Senior Design Project

Size: px
Start display at page:

Download "Senior Design Project"

Transcription

1 Senior Design Project Strain Imaging Josh Tischler and Ken Nguyen JEE 4980, Fall 2008 UMSL/Washington University Joint Undergraduate Engineering Program December 16, Introduction The purpose of this project is to develop algorithms that take electrical signals from an ultrasound device and output a strain image. We will be using MATLAB to create and edit functions that will accomplish specific, coordinated tasks. Creating a strain image from an ultrasound device is significant because allows noninvasive detection of concealed anomalies. In the large scope of marketable medical technology, ultrasound saves lives. 1.1 Problem Statement To develop a strain image (output) using raw electrical signals from an ultrasound device (input). Previous groups have accomplished this to a certain degree, but the results are unfinished and can use improvement. By focusing on several different options to advance existing code, we hope to create a better end result. Making improvements to the existing code has the potential to give one or several of the following results: Make the code faster. Automate the code further. Develop clearer, more error free results. Tischler-Nguyen Page 1 12/16/2008

2 1.2 Background Information Medical technology has been an integral part of the advancement of humanity. Medical sonography, or ultrasound, has been used for several decades for many different purposes. Most people are familiar with the ultrasound images of fetuses during pregnancy. Ultrasound allows for noninvasive examination of objects that are otherwise concealed from view. Developing a method to take raw data and output recognizable images is an invaluable function for today s medical world. Elastography Using ultrasound technology, we can introduce time and compression to the mix to develop strain images. Elasticity, which is what a strain image measures, can determine whether a detected abnormality is malignant or benign. This can inform a doctor and patient whether or not further action is required in cases such as possible breast cancer. For this project, we will focus on unidirectional displacement rather than bidirectional (or an added lateral) displacement. 1.3 Initial Project Objectives The first objective of this semester was to examine the code from last semester, learn it, and utilize it. We chose to focus on OSH code from last semester, primarily because their code appeared to give the best results. After having an idea of the scope of the project and how to improve upon it, we started with several possible (and more specific) OSH code improvement options: Eliminate for-loops Reduce operations within for-loops Implement a function to determine upsampling rate According to the list above, all proposed improvements at the beginning of the semester pertained to the usability of the code, and not the quality. At the time, the concept of the existing code was too intimidating to set lofty goals. We knew the code was not optimized for speed, and our first objective was to do so. Tischler-Nguyen Page 2 12/16/2008

3 2 Preliminary Studies This preliminary studies section encompasses all the investigative research we did on OSH code from weeks 1-8 leading up to the proposal. This period was primarily focused on gaining insight on key concepts relating to the operation of the code. Make note that all images are generated with a preliminary version of the code. 2.1 Summary of Terms The following subsections give a summary of terms as we learned to understand them during our preliminary studies Window Sizes The window size is the amount of the signal used to determine displacement by correlating. A window size that is too large can find displacement of a point other than the point we are interested in. A window size that is too small can miss the shift amount altogether. In OSH code, the large window size is hard-coded at 50% larger than the small window size. Window Size = 20 Window Size = Upsampling One of the first things that must be understood in order to succeed in this project is the resample function. The resample function essentially creates data points using a polyphase filter implementation. It is necessary to resample the original data in order to smooth results. Resampling the data increases the length of the resampled vector by a factor of the upsampling variable. For instance, resampling at twice the rate creates twice as many data points and therefore twice the vector length. Figures showing this basic principle are given at the beginning of the next page. Tischler-Nguyen Page 3 12/16/2008

4 100 samples of raw data Raw data resampled at twice the sample rate. Note smoother curves, particularly at the peaks Blips Blips are best described as inaccuracies in a resulting displacement image. They can be caused or fixed by the code used to find displacement, however (as we found out later in the semester) the most common cause of blips is a noisy signal. 1-D signal without blips 1-D signal with blips Tischler-Nguyen Page 4 12/16/2008

5 For blip correction, the OSH code checks the previous row and previous column for the displacement, and uses that as a base for the current calculation. The problem with that is that sometimes the previous row and/or column are not a good indicator of what the next value should be. Because of this, some errors tend to propagate down through the displacement image like in the one shown below: We can tell that the anomaly is likely due to the previous row and column estimation simply because of the fact that the anomaly propagates down a 1:1 columnrow slope. One way to improve the code in future semesters could be to find a solution to this blip propagation, or eliminate the need for previous row/column estimation altogether. This problem can also be avoided altogether by choosing input frames that are closer together Shift and 1-D Signal Alignment The foundation of developing a good strain image is successful manipulation of onedimensional signals and finding displacement. The best way to show that compressed signals have the correct amount of shifts associated with them is to find the shift of a window size, shift the compressed signal to its original position, and plot the original signal with the shifted signal to check for a match. By examining MW code and applying it to OHS code, we are able to demonstrate this in the following figures. Tischler-Nguyen Page 5 12/16/2008

6 1. Original Signal (Small Window) 2. Displaced Signal (Large Window) 3. Original Signal with Displaced Signal 4. Original Signal and Displaced Signal Shifted to Match 2.2 Preliminary Advancement Failures The following subsections summarize the attempts we made at improving the code. The one thing all the following attempts have in common is that they resulted in failure or no significant results. We are including this section so that future students do not waste time attempting to implement these ideas as we did, unless they are approached from a different angle Automating the Upsampling Rate During our preliminary studies, we developed a prototype function that determines an appropriate upsampling rate based on an input signal. The following steps show how our code worked: Tischler-Nguyen Page 6 12/16/2008

7 Step 1: Input a 1D Signal Step 2: Resample the Signal Step 3: Differentiate Both Signals Original Signal Differentiated Step 4: Resize the Resampled Signal to Match the Original Signal Resampled Signal Differentiated Step 5: Compare the Signals Repeat Steps 25 Until the Difference Becomes Small Tischler-Nguyen Page 7 12/16/2008

8 Theoretically, an idea like the upsample rate finder could work with some heavy tuning, but experimentation has shown that the best method is still trial and error (even more so now that the run time of the code has been significantly decreased as explained in later sections) Finding Displacement from Local Maximums One approach that we tried is to find displacement from the local maximums in the signals (zeros and local minimums are also worth looking at). Theoretically, in each pair of frames there is the same number of local maximums. Each local maximum has its matching pair in the subsequent frame. By tracking where these maximums occur, we could be able to determine how far each maximum has shifted from its pair, therefore finding displacement. The primary hurdle for this method (and ultimate downfall) is when a pair of maximums do not match each other. This is often caused by artificial local maximums created by the upsampling process or signal noise. This plot shows the position of each maximum. Theoretically, there should be more divergence between the positions of maximums near the end of the signal. This plot shows the difference of the two signals in plot 1. It appears that the displacement is increasing, but the plot is not smooth at all. 2.3 Preliminary Advancement Successes In the preliminary weeks of the project, we were able to significantly decrease the run time of the code by moving the upsampling function outside the for-loops. In this way, the code only has to resample once instead of several thousand times. We realized a decrease in run time of 70-80% with this change. Tischler-Nguyen Page 8 12/16/2008

9 3 Cognizant Studies Final Report This cognizant studies section encompasses all the research and evaluation we performed from the midterm proposal to completion period. During this period we were primarily focused on implementing changes to improve the quality of the final result and evaluating it qualitatively and quantitatively. All images in this section are generated with the final version of the code. After our midterm proposal, Dr. Trobaugh gave a lecture during which he presented us with code that gives actual displacement and strain from controlled young s modulus input parameters. Using this code, we were able to request our own input signal so that we could test our code against an ideal output. Thus, the more we could make our strain image appear like the ideal image, the more accurate we could consider our own strain image code. To create our sim data, we had to give Dr. Trobaugh the specifications for the regions of interest. We chose to use Gaussian data, which is a smooth increase in Young s Modulus rather than an instant increase. We did this because we guessed that Gaussian data would more closely match realistic data. The specifications for the regions of interest are Young s Modulus and FWHM (full width half maximum). FWHM is a Gaussian specification only. We chose to create 10 regions of interest on our simulation data. The specifications for each area of interest are shown below. Tischler-Nguyen Page 9 12/16/2008

10 Ideal Displacement Result from Simulation Ideal Strain Result from Simulation As can be seen from the ideal strain image above, we wanted to test our code to determine sensitivity to FWHM (full width half max, or the size of the region of interest) and sensitivity to the difference in elasticity of a region. The difference in elasticity test data can be seen in row 1 and the FWHM test data is in row 2 of the ideal strain image. It is important to note that random noise was also added to the ideal strain image to simulate a more realistic input. 3.1 Methodology With this new information, we were able to piece together the fact that smoothing the 1-D signal (and in effect, the entire image) is the key to obtaining a quality strain image. We determined that the OSH wiener2 filter was not doing an acceptable job. Example of Unfiltered Result Desired Result Moving Average Filter In order to get a filtered result that looks more like the desired result, the first observation that can be made is that the slope of our unfiltered curve is roughly Tischler-Nguyen Page 10 12/16/2008

11 accurate. One simple way to smooth a curve and maintain the rough characteristics of that curve is to apply a moving average (as in the analysis of stock market trends). The more data points used to establish a moving average, the smoother the curve becomes. However, using more data points can skew or stretch the overall pattern of that curve, as the following figure demonstrates. Red = Unfiltered Displacement Signal (dirty signal, no shift) Green = 16 Point Moving Average Filter (better smoothing, small shift) Blue = 30 Point Moving Average Filter (smoothest, most shift) Strain Image with 16 point moving average. Strain Image with 30 point moving average. Notice that the signal is clearer, but the shapes begin to stretch in the vertical direction due to the moving average shift (most evident on shape at (120,120).) Tischler-Nguyen Page 11 12/16/2008

12 Strain Image using weiner2 filter from last semester s code. Not a good result. By using the moving average filter, it seems we can get a much better output than by using the weiner2 filter. The negative of using this filter, however, is that it can tend to stretch the data rather than properly representing it. For this reason, we designed a butterworth filter to see if this would give better results Butterworth Low-Pass Filter The easiest way to create a butterworth filter for our data is by finding the cutoff frequency by trial and error. The butterworth function creates filter vectors that can be used in the filtfilt function and has two input parameters: the first is the order of filter desired, and the second is the cutoff frequency. Through trial and error, we determined that for the simulation data, the best result is achieved by using a normalized cutoff value of.05 with an order of at least 2. Our initial BW filter results relative to the ideal results are shown below. We found through some quick quantitative analysis (and obvious qualitative results) that our butterworth filter design performs much better than both the weiner2 filter and the moving average filter. Hence, the butterworth low-pass filter was our final successful addition to the code for this semester. Tischler-Nguyen Page 12 12/16/2008

13 Strain Image using butterworth filter Ideal result Tischler-Nguyen Page 13 12/16/2008

14 3.2 Operational Flow Graph Our final code added improvements of additional filtering and improved processing time due to the moving of the upsample function outside of the for loops. The operational flow graph is given below. Tischler-Nguyen Page 14 12/16/2008

15 3.3 Results Evaluation Methods To evaluate our final results, we iterated through our flow graph process until we achieved the best possible strain images using our final code. Each set of data required its own parameters. We then evaluated contrast (difference in strain between the point of interest and surroundings) of our image and compared it to the appropriate comparable data. Contrast To quantitatively compare our results with other strain image comparisons, we take the root mean squared, the mean, and the standard deviation of both the area of interest and an outside region and compare these values to previous code and an ideal result if available Evaluation Comparison Table Data OSH Code Ideal Result SimNT X X Tfu2 X Tfu1 X For the SimNT data supplied by the instructor, we compared it to both the ideal result and the OSH code. Since an ideal result does not exist for the Tfu data, we only compared it to the old OSH code. Tischler-Nguyen Page 15 12/16/2008

16 3.3.3 Qualitative Results SimNT OSH Code NT Code Ideal Result Tischler-Nguyen Page 16 12/16/2008

17 Tfu1 OSH Code NT Code Tfu2 OSH Code NT Code Quantitative Results Mean RMS StDev Data Code Region 1 Region 2 Ratio Difference Region 1 Region 2 Ratio Difference Region 1 Region 2 OSH 7.671E Tfu1 NT Mean RMS StDev Data Code Region 1 Region 2 Ratio Difference Region 1 Region 2 Ratio Difference Region 1 Region 2 OSH Tfu2 NT Tischler-Nguyen Page 17 12/16/2008

18 NT Sim Data Row 1 Mean RMS StDev Outer Region Code Region 1 Ratio Region 2 Ratio Region 3 Ratio Region 4 Ratio Region 5 Ratio NT Ideal NT Ideal NT Ideal* NT Sim Data Row 2 Mean RMS StDev Outer Region Code Region 6 Ratio Region 7 Ratio Region 8 Ratio Region 9 Ratio Region 10 Ratio NT Ideal NT Ideal NT Ideal* Region Contrast Accuracy 1 104% 2 108% 3 114% 4 116% 5 119% 6 127% 7 156% 8 151% 9 129% % 3.4 Conclusion We believe that we succeeded in improving upon the code from last semester. The visual quality of the strain image was improved, the processing time was drastically reduced, and the quantitative analysis was a good evaluation of the final results. Tischler-Nguyen Page 18 12/16/2008

19 3.5 Recommendations There is plenty of room for improvement on this project for perhaps one more semester of students. At the end of this semester, almost all of the groups in our class went different directions and improved the code in their own ways. The easiest and quickest way to make an excellent final product would be to take each of the strengths from all the groups and compile it into one function. The speed of the Sivewright-Chesnut code (5 second strain image generation time) combined with our superior filtering to create better image quality and contrast would create an excellent final product. Perhaps another group corrected the anomaly problem (page 5 of this report) in their code. If not, this could be another issue to resolve. One other way to attempt to improve the code is to try different filters. Since the semester was quickly approaching, the only filter we tried was the butterworth. There are other low-pass filter designs with different characteristics that may give better results. An entirely different challenge may be to try and re-write the code completely and implement everything that can be learned from work done in the past. One group did that this semester, and I believe they were able to produce a decent quality strain image. 4 Appendix 4.1 Code Test_CodeOfStrain %Robert Ochs, John Harte and Mike Swanson %Editted by Josh Tischler, Ken Nguyen %JEE4980 Senior Design Project %Wave Displacement Analysis Program %This function generates a displacement image based on the cross %correlation between two functions. %Variables xmin, xmax, ymin and ymax are based around the output image %axis for ease of understanding. Variable func1 is the base function and %func2 is the comparison function. Variable wsize is the sample size of %the base signal used for comparison. function MDisp = Test_CodeOfStrain(func1, func2, xmin, xmax, ymin, ymax, wsize, filt) tic [rows cols] = size(func1); %Determines size of input base function. Tischler-Nguyen Page 19 12/16/2008

20 BaseS = func1; DispS = func2; UpSamF = 30; %Upsampling ratio factor. BaseS = resample(bases, UpSamF, 1); DispS = resample(disps, UpSamF, 1); BaseS = BaseS'; DispS = DispS'; MDisp(1:(ymax-ymin),1:ceil((xmax*UpSamF-xmin*UpSamF)/wsize)) = 0; %Creates a displacement matrix WSpan1 = ceil(wsize / 2); %Sizing for window around center point. WSpan2 = ceil(1.5 * WSpan1); %Sizing of comparison window size. line = 0; Offset = 1; %Previous pointer comparison offset. Pointers(1:(xmax*UpSamF-xmin*UpSamF),1:(ymax-ymin)) = 0; SamCount = ceil((xmax*upsamf-xmin*upsamf)/5) + 1; PrevCol(1,1:(SamCount)) = 0; %This loop performs cross correlation of func1 and func2 for wsize samples. %This loop also has previous data comparison to prevent spikes in %displacement imaging. for ysweep = ymin:ymax sample = 0; line = line + 1; Ref1 = PrevCol(1,1); %Reference for first row displacement values. for xsweep = xmin*upsamf:(5*upsamf):xmax*upsamf sample = sample + 1; BaseR = [zeros(1,wspan2) BaseS(ysweep,(xsweep-WSpan1):(xsweep+WSpan1))]; DispR = DispS(ysweep,(xsweep-WSpan2):(xsweep+WSpan2)); [Corr, Lag] = xcorr(baser, DispR); [row, col] = size(corr); %The following is the algorithm for spike prevention in the %displacement calculations. if line == 1 if sample == 1 %For only previous point vertial comparison. [MCorr, MLag] = max(corr); elseif Prev <= Offset %Prevents out of range low comparisons. [MCorr, MLag] = max(corr(1,1:prev+offset)); elseif Prev > (col - Offset) %Prevents out of range high. [MCorr, TLag] = max(corr(1,prev-offset:(col-1))); MLag = TLag + (Prev-Offset-1); else %Normal previous point comparison. [MCorr, TLag] = max(corr(1,prev-offset:prev+offset)); MLag = TLag + (Prev-Offset-1); end Tischler-Nguyen Page 20 12/16/2008

21 end end Prev = MLag; else %For both previous point vertical and horizontal comparison. Prev = ceil((mlag + PrevCol(1,sample)) / 2); if sample == 1 [MCorr, TLag] = max(corr(1,ref1-offset:ref1+offset)); MLag = TLag + (Ref1-Offset-1); elseif Prev <= Offset [MCorr, MLag] = max(corr(1,1:prev+offset)); elseif Prev > (col - Offset) [MCorr, TLag] = max(corr(1,prev-offset:(col-1))); MLag = TLag + (Prev-Offset-1); else [MCorr, TLag] = max(corr(1,prev-offset:prev+offset)); MLag = TLag + (Prev-Offset-1); end end PrevCol(1,sample) = MLag; %Generates values for horizontal comp. MDisp(line,sample) = Lag(1,MLag); %Generates displacement matrix. %MDisp = (filter(ones(1,(filt/2))/(filt/2),1,mdisp)); %filters the rows with a moving average %MDisp = (filter(ones(1,filt)/filt,1,mdisp')); %filters the columns with a moving average [num den] = butter(2,.05); % For sim input % [num den] = butter(3,.1); % For real input MDisp = filtfilt(num, den, MDisp); MDisp = MDisp'; MDisp = filtfilt(num, den, MDisp); %MDisp = MDisp'; %For column filtering, the image was transposed. [rows cols] = size(mdisp); MDisp = MDisp(10:rows-20,:); %removes the manufactured data used for filtering toc figure imagesc(mdisp); colorbar figure imagesc((diff(mdisp))); Tischler-Nguyen Page 21 12/16/2008

22 colorbar findrms %Calculates RMS for an image. This was primarily used for evaluating our %final results. function RMS = findrms(inputimg) [rows cols] = size(inputimg); input2 = inputimg.*inputimg; input2 = sum(sum(input2))/(rows*cols); RMS = input2^(.5); Concept %%% This code is an unsuccessful attempt to create a displacement image by %%% locating local maximums. img1 = resample(b_data030,10,1); img2 = resample(b_data050,10,1); sig1 = img1(1:15500,100); sig2 = img2(1:15500,100); relmax1 = zeros(1,1); relmax2 = zeros(1,1); counter = 1; for i = 2:15500 if (img1(i,1) > img1(i-1,1)) & (img1(i,1) > img1(i+1,1)) relmax1(counter,1) = img1(i,1); %magnitude of local maximum relmax1(counter,2) = i; %location of local maximum counter = counter + 1; end end counter = 1; for i = 2:15500 if (img2(i,1) > img2(i-1,1)) & (img2(i,1) > img2(i+1,1)) relmax2(counter,1) = img2(i,1); relmax2(counter,2) = i; counter = counter + 1; end end plot(relmax1(:,2)) hold all % %development code Tischler-Nguyen Page 22 12/16/2008

23 plot(relmax2(:,2)) % shift = zeros(1,1); for i = 1:356 if (relmax1(i,1) < relmax2(i,1)) & (relmax1(i,1) > relmax2(i,1) - 100) shift(i,1) = relmax2(i,2) - relmax1(i,2); shift(i,2) = relmax1(i,2); else shift(i,1) = relmax2(i-1,2) - relmax1(i-1,2); shift(i,2) = relmax2(i-1,2); end end figure plot(shift(:,1)) bestsamplerate %This function determines the appropriate sample rate for a 1D signal. function[bestsamplerate]=findupsample(inputsignal) i = 2; checker = 11000; sumdiff = zeros(1,20); %sample1 = inputsignal(1,:,50); sample1 = inputsignal(:,200); signal1 = sample1(1:50); %signal1 = sample1; %demo step1 plot(signal1) title('original 1-D Signal') pause clf %demo step1 end while checker > 700 signal2 = resample(signal1,i,1); %demo step 2 plot(signal2) title('1-d Signal Resampled') pause clf %demo step 2 end diff1 = diff(signal1); diff2 = diff(signal2); Tischler-Nguyen Page 23 12/16/2008

24 %demo step 3 plot(diff1) hold all plot(diff2) title('differentiated Signals') pause clf %demo step 3 end diff2resize = diff2(1:i:i*50-i); %demo step 4 and 5 figure plot(diff1) hold all plot(diff2resize) title('signals to Compare (Resized)') pause clf %demo step 4 and 5 end diff12 = diff1-diff2resize; sumdiff(1,i) = sum(abs(diff12)); checker = sumdiff(1,i)-sumdiff(1,i-1); i = i + 1; bestsamplerate = i 4.2 References By Examination of Code Group WM, Spring 2009 (Mary Watts, George Michaels) Group BRW, Spring 2009 (Nick Baer, Christine Robinson, Curt Wibbenmeyer) Group BGS, Spring 2009 (Eric Burkey, Matt Schneiders, Danny Graves) By Use of Code Group OSH, Spring 2009 (Rob Ochs, Mike Swanson, John Harte) Patrick Vogelaar and Amir Lilienthal, Students, Class of Fall 2009 Tischler-Nguyen Page 24 12/16/2008

25 4.2.3 By Conversation Mary Watts, Student, Class of Spring 2009 John Powers, Co-Worker, Emerson Electric Patrick Vogelaar and Amir Lilienthal, Students, Class of Fall 2009 Steven Sivewright and Phillip Chesnut, Students, Class of Fall Formal Lecture/Presentations Jason Trobaugh, Instructor Steven Sivewright and Phillip Chesnut, Students, Class of Fall 2009 Tischler-Nguyen Page 25 12/16/2008

Elasticity Imaging with Ultrasound JEE 4980 Final Report. George Michaels and Mary Watts

Elasticity Imaging with Ultrasound JEE 4980 Final Report. George Michaels and Mary Watts Elasticity Imaging with Ultrasound JEE 4980 Final Report George Michaels and Mary Watts University of Missouri, St. Louis Washington University Joint Engineering Undergraduate Program St. Louis, Missouri

More information

JEE 4980 Senior Design

JEE 4980 Senior Design WASHINGTON UNIVERSITY JEE 498 Senior Design Ultrasound Elasticity Imaging Final Report Steven Goodwin Mark Green 12/16/28 ABSTRACT Within this report, we have developed a useful way of retrieving a strain

More information

DATA COMPRESSION USING THE FFT

DATA COMPRESSION USING THE FFT EEE 407/591 PROJECT DUE: NOVEMBER 21, 2001 DATA COMPRESSION USING THE FFT INSTRUCTOR: DR. ANDREAS SPANIAS TEAM MEMBERS: IMTIAZ NIZAMI - 993 21 6600 HASSAN MANSOOR - 993 69 3137 Contents TECHNICAL BACKGROUND...

More information

For the SIA. Applications of Propagation Delay & Skew tool. Introduction. Theory of Operation. Propagation Delay & Skew Tool

For the SIA. Applications of Propagation Delay & Skew tool. Introduction. Theory of Operation. Propagation Delay & Skew Tool For the SIA Applications of Propagation Delay & Skew tool Determine signal propagation delay time Detect skewing between channels on rising or falling edges Create histograms of different edge relationships

More information

NENS 230 Assignment #2 Data Import, Manipulation, and Basic Plotting

NENS 230 Assignment #2 Data Import, Manipulation, and Basic Plotting NENS 230 Assignment #2 Data Import, Manipulation, and Basic Plotting Compound Action Potential Due: Tuesday, October 6th, 2015 Goals Become comfortable reading data into Matlab from several common formats

More information

REPORT DOCUMENTATION PAGE

REPORT DOCUMENTATION PAGE REPORT DOCUMENTATION PAGE Form Approved OMB No. 0704-0188 Public reporting burden for this collection of information is estimated to average 1 hour per response, including the time for reviewing instructions,

More information

The Measurement Tools and What They Do

The Measurement Tools and What They Do 2 The Measurement Tools The Measurement Tools and What They Do JITTERWIZARD The JitterWizard is a unique capability of the JitterPro package that performs the requisite scope setup chores while simplifying

More information

Automatic LP Digitalization Spring Group 6: Michael Sibley, Alexander Su, Daphne Tsatsoulis {msibley, ahs1,

Automatic LP Digitalization Spring Group 6: Michael Sibley, Alexander Su, Daphne Tsatsoulis {msibley, ahs1, Automatic LP Digitalization 18-551 Spring 2011 Group 6: Michael Sibley, Alexander Su, Daphne Tsatsoulis {msibley, ahs1, ptsatsou}@andrew.cmu.edu Introduction This project was originated from our interest

More information

Detection and demodulation of non-cooperative burst signal Feng Yue 1, Wu Guangzhi 1, Tao Min 1

Detection and demodulation of non-cooperative burst signal Feng Yue 1, Wu Guangzhi 1, Tao Min 1 International Conference on Applied Science and Engineering Innovation (ASEI 2015) Detection and demodulation of non-cooperative burst signal Feng Yue 1, Wu Guangzhi 1, Tao Min 1 1 China Satellite Maritime

More information

m RSC Chromatographie Integration Methods Second Edition CHROMATOGRAPHY MONOGRAPHS Norman Dyson Dyson Instruments Ltd., UK

m RSC Chromatographie Integration Methods Second Edition CHROMATOGRAPHY MONOGRAPHS Norman Dyson Dyson Instruments Ltd., UK m RSC CHROMATOGRAPHY MONOGRAPHS Chromatographie Integration Methods Second Edition Norman Dyson Dyson Instruments Ltd., UK THE ROYAL SOCIETY OF CHEMISTRY Chapter 1 Measurements and Models The Basic Measurements

More information

A COMPARATIVE STUDY ALGORITHM FOR NOISY IMAGE RESTORATION IN THE FIELD OF MEDICAL IMAGING

A COMPARATIVE STUDY ALGORITHM FOR NOISY IMAGE RESTORATION IN THE FIELD OF MEDICAL IMAGING A COMPARATIVE STUDY ALGORITHM FOR NOISY IMAGE RESTORATION IN THE FIELD OF MEDICAL IMAGING Dr.P.Sumitra Assistant Professor, Department of Computer Science, Vivekanandha College of Arts and Sciences for

More information

Hidden Markov Model based dance recognition

Hidden Markov Model based dance recognition Hidden Markov Model based dance recognition Dragutin Hrenek, Nenad Mikša, Robert Perica, Pavle Prentašić and Boris Trubić University of Zagreb, Faculty of Electrical Engineering and Computing Unska 3,

More information

PS User Guide Series Seismic-Data Display

PS User Guide Series Seismic-Data Display PS User Guide Series 2015 Seismic-Data Display Prepared By Choon B. Park, Ph.D. January 2015 Table of Contents Page 1. File 2 2. Data 2 2.1 Resample 3 3. Edit 4 3.1 Export Data 4 3.2 Cut/Append Records

More information

STAT 113: Statistics and Society Ellen Gundlach, Purdue University. (Chapters refer to Moore and Notz, Statistics: Concepts and Controversies, 8e)

STAT 113: Statistics and Society Ellen Gundlach, Purdue University. (Chapters refer to Moore and Notz, Statistics: Concepts and Controversies, 8e) STAT 113: Statistics and Society Ellen Gundlach, Purdue University (Chapters refer to Moore and Notz, Statistics: Concepts and Controversies, 8e) Learning Objectives for Exam 1: Unit 1, Part 1: Population

More information

Electrical and Electronic Laboratory Faculty of Engineering Chulalongkorn University. Cathode-Ray Oscilloscope (CRO)

Electrical and Electronic Laboratory Faculty of Engineering Chulalongkorn University. Cathode-Ray Oscilloscope (CRO) 2141274 Electrical and Electronic Laboratory Faculty of Engineering Chulalongkorn University Cathode-Ray Oscilloscope (CRO) Objectives You will be able to use an oscilloscope to measure voltage, frequency

More information

Smoothing Techniques For More Accurate Signals

Smoothing Techniques For More Accurate Signals INDICATORS Smoothing Techniques For More Accurate Signals More sophisticated smoothing techniques can be used to determine market trend. Better trend recognition can lead to more accurate trading signals.

More information

PulseCounter Neutron & Gamma Spectrometry Software Manual

PulseCounter Neutron & Gamma Spectrometry Software Manual PulseCounter Neutron & Gamma Spectrometry Software Manual MAXIMUS ENERGY CORPORATION Written by Dr. Max I. Fomitchev-Zamilov Web: maximus.energy TABLE OF CONTENTS 0. GENERAL INFORMATION 1. DEFAULT SCREEN

More information

EDDY CURRENT IMAGE PROCESSING FOR CRACK SIZE CHARACTERIZATION

EDDY CURRENT IMAGE PROCESSING FOR CRACK SIZE CHARACTERIZATION EDDY CURRENT MAGE PROCESSNG FOR CRACK SZE CHARACTERZATON R.O. McCary General Electric Co., Corporate Research and Development P. 0. Box 8 Schenectady, N. Y. 12309 NTRODUCTON Estimation of crack length

More information

In Chapter 4 on deflection measurement Wöhler's scratch gage measured the bending deflections of a railway wagon axle.

In Chapter 4 on deflection measurement Wöhler's scratch gage measured the bending deflections of a railway wagon axle. Cycle Counting In Chapter 5 Pt.2 a memory modelling process was described that follows a stress or strain input service history and resolves individual hysteresis loops. Such a model is the best method

More information

2. AN INTROSPECTION OF THE MORPHING PROCESS

2. AN INTROSPECTION OF THE MORPHING PROCESS 1. INTRODUCTION Voice morphing means the transition of one speech signal into another. Like image morphing, speech morphing aims to preserve the shared characteristics of the starting and final signals,

More information

Advanced Skills with Oscilloscopes

Advanced Skills with Oscilloscopes Advanced Skills with Oscilloscopes A Hands On Laboratory Guide to Oscilloscopes using the Rigol DS1104Z By: Tom Briggs, Department of Computer Science & Engineering Shippensburg University of Pennsylvania

More information

Predicting the immediate future with Recurrent Neural Networks: Pre-training and Applications

Predicting the immediate future with Recurrent Neural Networks: Pre-training and Applications Predicting the immediate future with Recurrent Neural Networks: Pre-training and Applications Introduction Brandon Richardson December 16, 2011 Research preformed from the last 5 years has shown that the

More information

Study of White Gaussian Noise with Varying Signal to Noise Ratio in Speech Signal using Wavelet

Study of White Gaussian Noise with Varying Signal to Noise Ratio in Speech Signal using Wavelet American International Journal of Research in Science, Technology, Engineering & Mathematics Available online at http://www.iasir.net ISSN (Print): 2328-3491, ISSN (Online): 2328-3580, ISSN (CD-ROM): 2328-3629

More information

POST-PROCESSING FIDDLE : A REAL-TIME MULTI-PITCH TRACKING TECHNIQUE USING HARMONIC PARTIAL SUBTRACTION FOR USE WITHIN LIVE PERFORMANCE SYSTEMS

POST-PROCESSING FIDDLE : A REAL-TIME MULTI-PITCH TRACKING TECHNIQUE USING HARMONIC PARTIAL SUBTRACTION FOR USE WITHIN LIVE PERFORMANCE SYSTEMS POST-PROCESSING FIDDLE : A REAL-TIME MULTI-PITCH TRACKING TECHNIQUE USING HARMONIC PARTIAL SUBTRACTION FOR USE WITHIN LIVE PERFORMANCE SYSTEMS Andrew N. Robertson, Mark D. Plumbley Centre for Digital Music

More information

Analysis of WFS Measurements from first half of 2004

Analysis of WFS Measurements from first half of 2004 Analysis of WFS Measurements from first half of 24 (Report4) Graham Cox August 19, 24 1 Abstract Described in this report is the results of wavefront sensor measurements taken during the first seven months

More information

System Identification

System Identification System Identification Arun K. Tangirala Department of Chemical Engineering IIT Madras July 26, 2013 Module 9 Lecture 2 Arun K. Tangirala System Identification July 26, 2013 16 Contents of Lecture 2 In

More information

Practical Bit Error Rate Measurements on Fibre Optic Communications Links in Student Teaching Laboratories

Practical Bit Error Rate Measurements on Fibre Optic Communications Links in Student Teaching Laboratories Ref ETOP021 Practical Bit Error Rate Measurements on Fibre Optic Communications Links in Student Teaching Laboratories Douglas Walsh 1, David Moodie 1, Iain Mauchline 1, Steve Conner 1, Walter Johnstone

More information

Sodern recent development in the design and verification of the passive polarization scramblers for space applications

Sodern recent development in the design and verification of the passive polarization scramblers for space applications Sodern recent development in the design and verification of the passive polarization scramblers for space applications M. Richert, G. Dubroca, D. Genestier, K. Ravel, M. Forget, J. Caron and J.L. Bézy

More information

LabView Exercises: Part II

LabView Exercises: Part II Physics 3100 Electronics, Fall 2008, Digital Circuits 1 LabView Exercises: Part II The working VIs should be handed in to the TA at the end of the lab. Using LabView for Calculations and Simulations LabView

More information

technical note flicker measurement display & lighting measurement

technical note flicker measurement display & lighting measurement technical note flicker measurement display & lighting measurement Contents 1 Introduction... 3 1.1 Flicker... 3 1.2 Flicker images for LCD displays... 3 1.3 Causes of flicker... 3 2 Measuring high and

More information

Bootstrap Methods in Regression Questions Have you had a chance to try any of this? Any of the review questions?

Bootstrap Methods in Regression Questions Have you had a chance to try any of this? Any of the review questions? ICPSR Blalock Lectures, 2003 Bootstrap Resampling Robert Stine Lecture 3 Bootstrap Methods in Regression Questions Have you had a chance to try any of this? Any of the review questions? Getting class notes

More information

The Effect of Plate Deformable Mirror Actuator Grid Misalignment on the Compensation of Kolmogorov Turbulence

The Effect of Plate Deformable Mirror Actuator Grid Misalignment on the Compensation of Kolmogorov Turbulence The Effect of Plate Deformable Mirror Actuator Grid Misalignment on the Compensation of Kolmogorov Turbulence AN027 Author: Justin Mansell Revision: 4/18/11 Abstract Plate-type deformable mirrors (DMs)

More information

Realizing Waveform Characteristics up to a Digitizer s Full Bandwidth Increasing the effective sampling rate when measuring repetitive signals

Realizing Waveform Characteristics up to a Digitizer s Full Bandwidth Increasing the effective sampling rate when measuring repetitive signals Realizing Waveform Characteristics up to a Digitizer s Full Bandwidth Increasing the effective sampling rate when measuring repetitive signals By Jean Dassonville Agilent Technologies Introduction The

More information

Processes for the Intersection

Processes for the Intersection 7 Timing Processes for the Intersection In Chapter 6, you studied the operation of one intersection approach and determined the value of the vehicle extension time that would extend the green for as long

More information

NETFLIX MOVIE RATING ANALYSIS

NETFLIX MOVIE RATING ANALYSIS NETFLIX MOVIE RATING ANALYSIS Danny Dean EXECUTIVE SUMMARY Perhaps only a few us have wondered whether or not the number words in a movie s title could be linked to its success. You may question the relevance

More information

COMP Test on Psychology 320 Check on Mastery of Prerequisites

COMP Test on Psychology 320 Check on Mastery of Prerequisites COMP Test on Psychology 320 Check on Mastery of Prerequisites This test is designed to provide you and your instructor with information on your mastery of the basic content of Psychology 320. The results

More information

Chapter 6. Normal Distributions

Chapter 6. Normal Distributions Chapter 6 Normal Distributions Understandable Statistics Ninth Edition By Brase and Brase Prepared by Yixun Shi Bloomsburg University of Pennsylvania Edited by José Neville Díaz Caraballo University of

More information

Peak Dynamic Power Estimation of FPGA-mapped Digital Designs

Peak Dynamic Power Estimation of FPGA-mapped Digital Designs Peak Dynamic Power Estimation of FPGA-mapped Digital Designs Abstract The Peak Dynamic Power Estimation (P DP E) problem involves finding input vector pairs that cause maximum power dissipation (maximum

More information

What is Statistics? 13.1 What is Statistics? Statistics

What is Statistics? 13.1 What is Statistics? Statistics 13.1 What is Statistics? What is Statistics? The collection of all outcomes, responses, measurements, or counts that are of interest. A portion or subset of the population. Statistics Is the science of

More information

MIE 402: WORKSHOP ON DATA ACQUISITION AND SIGNAL PROCESSING Spring 2003

MIE 402: WORKSHOP ON DATA ACQUISITION AND SIGNAL PROCESSING Spring 2003 MIE 402: WORKSHOP ON DATA ACQUISITION AND SIGNAL PROCESSING Spring 2003 OBJECTIVE To become familiar with state-of-the-art digital data acquisition hardware and software. To explore common data acquisition

More information

Draft 100G SR4 TxVEC - TDP Update. John Petrilla: Avago Technologies February 2014

Draft 100G SR4 TxVEC - TDP Update. John Petrilla: Avago Technologies February 2014 Draft 100G SR4 TxVEC - TDP Update John Petrilla: Avago Technologies February 2014 Supporters David Cunningham Jonathan King Patrick Decker Avago Technologies Finisar Oracle MMF ad hoc February 2014 Avago

More information

PERCEPTUAL QUALITY OF H.264/AVC DEBLOCKING FILTER

PERCEPTUAL QUALITY OF H.264/AVC DEBLOCKING FILTER PERCEPTUAL QUALITY OF H./AVC DEBLOCKING FILTER Y. Zhong, I. Richardson, A. Miller and Y. Zhao School of Enginnering, The Robert Gordon University, Schoolhill, Aberdeen, AB1 1FR, UK Phone: + 1, Fax: + 1,

More information

Full Disclosure Monitoring

Full Disclosure Monitoring Full Disclosure Monitoring Power Quality Application Note Full Disclosure monitoring is the ability to measure all aspects of power quality, on every voltage cycle, and record them in appropriate detail

More information

CURIE Day 3: Frequency Domain Images

CURIE Day 3: Frequency Domain Images CURIE Day 3: Frequency Domain Images Curie Academy, July 15, 2015 NAME: NAME: TA SIGN-OFFS Exercise 7 Exercise 13 Exercise 17 Making 8x8 pictures Compressing a grayscale image Satellite image debanding

More information

Characterization and improvement of unpatterned wafer defect review on SEMs

Characterization and improvement of unpatterned wafer defect review on SEMs Characterization and improvement of unpatterned wafer defect review on SEMs Alan S. Parkes *, Zane Marek ** JEOL USA, Inc. 11 Dearborn Road, Peabody, MA 01960 ABSTRACT Defect Scatter Analysis (DSA) provides

More information

An Introduction to the Spectral Dynamics Rotating Machinery Analysis (RMA) package For PUMA and COUGAR

An Introduction to the Spectral Dynamics Rotating Machinery Analysis (RMA) package For PUMA and COUGAR An Introduction to the Spectral Dynamics Rotating Machinery Analysis (RMA) package For PUMA and COUGAR Introduction: The RMA package is a PC-based system which operates with PUMA and COUGAR hardware to

More information

BEAMAGE 3.0 KEY FEATURES BEAM DIAGNOSTICS PRELIMINARY AVAILABLE MODEL MAIN FUNCTIONS. CMOS Beam Profiling Camera

BEAMAGE 3.0 KEY FEATURES BEAM DIAGNOSTICS PRELIMINARY AVAILABLE MODEL MAIN FUNCTIONS. CMOS Beam Profiling Camera PRELIMINARY POWER DETECTORS ENERGY DETECTORS MONITORS SPECIAL PRODUCTS OEM DETECTORS THZ DETECTORS PHOTO DETECTORS HIGH POWER DETECTORS CMOS Beam Profiling Camera AVAILABLE MODEL Beamage 3.0 (⅔ in CMOS

More information

Application Note AN-708 Vibration Measurements with the Vibration Synchronization Module

Application Note AN-708 Vibration Measurements with the Vibration Synchronization Module Application Note AN-708 Vibration Measurements with the Vibration Synchronization Module Introduction The vibration module allows complete analysis of cyclical events using low-speed cameras. This is accomplished

More information

Spectrum Analyser Basics

Spectrum Analyser Basics Hands-On Learning Spectrum Analyser Basics Peter D. Hiscocks Syscomp Electronic Design Limited Email: phiscock@ee.ryerson.ca June 28, 2014 Introduction Figure 1: GUI Startup Screen In a previous exercise,

More information

Pole Zero Correction using OBSPY and PSN Data

Pole Zero Correction using OBSPY and PSN Data Pole Zero Correction using OBSPY and PSN Data Obspy provides the possibility of instrument response correction. WinSDR and WinQuake already have capability to embed the required information into the event

More information

E X P E R I M E N T 1

E X P E R I M E N T 1 E X P E R I M E N T 1 Getting to Know Data Studio Produced by the Physics Staff at Collin College Copyright Collin College Physics Department. All Rights Reserved. University Physics, Exp 1: Getting to

More information

Noise. CHEM 411L Instrumental Analysis Laboratory Revision 2.0

Noise. CHEM 411L Instrumental Analysis Laboratory Revision 2.0 CHEM 411L Instrumental Analysis Laboratory Revision 2.0 Noise In this laboratory exercise we will determine the Signal-to-Noise (S/N) ratio for an IR spectrum of Air using a Thermo Nicolet Avatar 360 Fourier

More information

BER MEASUREMENT IN THE NOISY CHANNEL

BER MEASUREMENT IN THE NOISY CHANNEL BER MEASUREMENT IN THE NOISY CHANNEL PREPARATION... 2 overview... 2 the basic system... 3 a more detailed description... 4 theoretical predictions... 5 EXPERIMENT... 6 the ERROR COUNTING UTILITIES module...

More information

Analyzing Modulated Signals with the V93000 Signal Analyzer Tool. Joe Kelly, Verigy, Inc.

Analyzing Modulated Signals with the V93000 Signal Analyzer Tool. Joe Kelly, Verigy, Inc. Analyzing Modulated Signals with the V93000 Signal Analyzer Tool Joe Kelly, Verigy, Inc. Abstract The Signal Analyzer Tool contained within the SmarTest software on the V93000 is a versatile graphical

More information

ECE438 - Laboratory 1: Discrete and Continuous-Time Signals

ECE438 - Laboratory 1: Discrete and Continuous-Time Signals Purdue University: ECE438 - Digital Signal Processing with Applications 1 ECE438 - Laboratory 1: Discrete and Continuous-Time Signals By Prof. Charles Bouman and Prof. Mireille Boutin Fall 2015 1 Introduction

More information

EE373B Project Report Can we predict general public s response by studying published sales data? A Statistical and adaptive approach

EE373B Project Report Can we predict general public s response by studying published sales data? A Statistical and adaptive approach EE373B Project Report Can we predict general public s response by studying published sales data? A Statistical and adaptive approach Song Hui Chon Stanford University Everyone has different musical taste,

More information

Design of a Speaker Recognition Code using MATLAB

Design of a Speaker Recognition Code using MATLAB Design of a Speaker Recognition Code using MATLAB E. Darren Ellis Department of Computer and Electrical Engineering University of Tennessee, Knoxville Tennessee 37996 (Submitted: 09 May 2001) This project

More information

Getting Started. Connect green audio output of SpikerBox/SpikerShield using green cable to your headphones input on iphone/ipad.

Getting Started. Connect green audio output of SpikerBox/SpikerShield using green cable to your headphones input on iphone/ipad. Getting Started First thing you should do is to connect your iphone or ipad to SpikerBox with a green smartphone cable. Green cable comes with designators on each end of the cable ( Smartphone and SpikerBox

More information

DISTRIBUTION STATEMENT A 7001Ö

DISTRIBUTION STATEMENT A 7001Ö Serial Number 09/678.881 Filing Date 4 October 2000 Inventor Robert C. Higgins NOTICE The above identified patent application is available for licensing. Requests for information should be addressed to:

More information

Acoustic Echo Canceling: Echo Equality Index

Acoustic Echo Canceling: Echo Equality Index Acoustic Echo Canceling: Echo Equality Index Mengran Du, University of Maryalnd Dr. Bogdan Kosanovic, Texas Instruments Industry Sponsored Projects In Research and Engineering (INSPIRE) Maryland Engineering

More information

Lecture 2 Video Formation and Representation

Lecture 2 Video Formation and Representation 2013 Spring Term 1 Lecture 2 Video Formation and Representation Wen-Hsiao Peng ( 彭文孝 ) Multimedia Architecture and Processing Lab (MAPL) Department of Computer Science National Chiao Tung University 1

More information

ONE SENSOR MICROPHONE ARRAY APPLICATION IN SOURCE LOCALIZATION. Hsin-Chu, Taiwan

ONE SENSOR MICROPHONE ARRAY APPLICATION IN SOURCE LOCALIZATION. Hsin-Chu, Taiwan ICSV14 Cairns Australia 9-12 July, 2007 ONE SENSOR MICROPHONE ARRAY APPLICATION IN SOURCE LOCALIZATION Percy F. Wang 1 and Mingsian R. Bai 2 1 Southern Research Institute/University of Alabama at Birmingham

More information

DISPLAY WEEK 2015 REVIEW AND METROLOGY ISSUE

DISPLAY WEEK 2015 REVIEW AND METROLOGY ISSUE DISPLAY WEEK 2015 REVIEW AND METROLOGY ISSUE Official Publication of the Society for Information Display www.informationdisplay.org Sept./Oct. 2015 Vol. 31, No. 5 frontline technology Advanced Imaging

More information

ECE 4220 Real Time Embedded Systems Final Project Spectrum Analyzer

ECE 4220 Real Time Embedded Systems Final Project Spectrum Analyzer ECE 4220 Real Time Embedded Systems Final Project Spectrum Analyzer by: Matt Mazzola 12222670 Abstract The design of a spectrum analyzer on an embedded device is presented. The device achieves minimum

More information

The Syscal family of resistivity meters. Designed for the surveys you do.

The Syscal family of resistivity meters. Designed for the surveys you do. The Syscal family of resistivity meters. Designed for the surveys you do. Resistivity meters may conveniently be broken down into several categories according to their capabilities and applications. The

More information

Agilent DSO5014A Oscilloscope Tutorial

Agilent DSO5014A Oscilloscope Tutorial Contents UNIVERSITY OF CALIFORNIA AT BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences EE105 Lab Experiments Agilent DSO5014A Oscilloscope Tutorial 1 Introduction

More information

CS229 Project Report Polyphonic Piano Transcription

CS229 Project Report Polyphonic Piano Transcription CS229 Project Report Polyphonic Piano Transcription Mohammad Sadegh Ebrahimi Stanford University Jean-Baptiste Boin Stanford University sadegh@stanford.edu jbboin@stanford.edu 1. Introduction In this project

More information

Signal to noise the key to increased marine seismic bandwidth

Signal to noise the key to increased marine seismic bandwidth Signal to noise the key to increased marine seismic bandwidth R. Gareth Williams 1* and Jon Pollatos 1 question the conventional wisdom on seismic acquisition suggesting that wider bandwidth can be achieved

More information

ECE438 - Laboratory 4: Sampling and Reconstruction of Continuous-Time Signals

ECE438 - Laboratory 4: Sampling and Reconstruction of Continuous-Time Signals Purdue University: ECE438 - Digital Signal Processing with Applications 1 ECE438 - Laboratory 4: Sampling and Reconstruction of Continuous-Time Signals October 6, 2010 1 Introduction It is often desired

More information

Swept-tuned spectrum analyzer. Gianfranco Miele, Ph.D

Swept-tuned spectrum analyzer. Gianfranco Miele, Ph.D Swept-tuned spectrum analyzer Gianfranco Miele, Ph.D www.eng.docente.unicas.it/gianfranco_miele g.miele@unicas.it Video section Up until the mid-1970s, spectrum analyzers were purely analog. The displayed

More information

Scout 2.0 Software. Introductory Training

Scout 2.0 Software. Introductory Training Scout 2.0 Software Introductory Training Welcome! In this training we will cover: How to analyze scwest chip images in Scout Opening images Detecting peaks Eliminating noise peaks Labeling your peaks of

More information

CARLITE grain orien TEd ELECTRICAL STEELS

CARLITE grain orien TEd ELECTRICAL STEELS CARLITE grain ORIENTED ELECTRICAL STEELS M-3 M-4 M-5 M-6 Product d ata Bulletin Applications Potential AK Steel Oriented Electrical Steels are used most effectively in transformer cores having wound or

More information

Estimation of inter-rater reliability

Estimation of inter-rater reliability Estimation of inter-rater reliability January 2013 Note: This report is best printed in colour so that the graphs are clear. Vikas Dhawan & Tom Bramley ARD Research Division Cambridge Assessment Ofqual/13/5260

More information

LAB 1: Plotting a GM Plateau and Introduction to Statistical Distribution. A. Plotting a GM Plateau. This lab will have two sections, A and B.

LAB 1: Plotting a GM Plateau and Introduction to Statistical Distribution. A. Plotting a GM Plateau. This lab will have two sections, A and B. LAB 1: Plotting a GM Plateau and Introduction to Statistical Distribution This lab will have two sections, A and B. Students are supposed to write separate lab reports on section A and B, and submit the

More information

Extraction Methods of Watermarks from Linearly-Distorted Images to Maximize Signal-to-Noise Ratio. Brandon Migdal. Advisors: Carl Salvaggio

Extraction Methods of Watermarks from Linearly-Distorted Images to Maximize Signal-to-Noise Ratio. Brandon Migdal. Advisors: Carl Salvaggio Extraction Methods of Watermarks from Linearly-Distorted Images to Maximize Signal-to-Noise Ratio By Brandon Migdal Advisors: Carl Salvaggio Chris Honsinger A senior project submitted in partial fulfillment

More information

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur Module 8 VIDEO CODING STANDARDS Lesson 27 H.264 standard Lesson Objectives At the end of this lesson, the students should be able to: 1. State the broad objectives of the H.264 standard. 2. List the improved

More information

Speech and Speaker Recognition for the Command of an Industrial Robot

Speech and Speaker Recognition for the Command of an Industrial Robot Speech and Speaker Recognition for the Command of an Industrial Robot CLAUDIA MOISA*, HELGA SILAGHI*, ANDREI SILAGHI** *Dept. of Electric Drives and Automation University of Oradea University Street, nr.

More information

Algebra I Module 2 Lessons 1 19

Algebra I Module 2 Lessons 1 19 Eureka Math 2015 2016 Algebra I Module 2 Lessons 1 19 Eureka Math, Published by the non-profit Great Minds. Copyright 2015 Great Minds. No part of this work may be reproduced, distributed, modified, sold,

More information

BitWise (V2.1 and later) includes features for determining AP240 settings and measuring the Single Ion Area.

BitWise (V2.1 and later) includes features for determining AP240 settings and measuring the Single Ion Area. BitWise. Instructions for New Features in ToF-AMS DAQ V2.1 Prepared by Joel Kimmel University of Colorado at Boulder & Aerodyne Research Inc. Last Revised 15-Jun-07 BitWise (V2.1 and later) includes features

More information

Quadrupoles have become the most widely used

Quadrupoles have become the most widely used ARTICLES A Novel Tandem Quadrupole Mass Analyzer Zhaohui Du and D. J. Douglas Department of Chemistry, University of British Columbia, Vancouver, B. C., Canada A new tandem mass analyzer is described.

More information

NAA ENHANCING THE QUALITY OF MARKING PROJECT: THE EFFECT OF SAMPLE SIZE ON INCREASED PRECISION IN DETECTING ERRANT MARKING

NAA ENHANCING THE QUALITY OF MARKING PROJECT: THE EFFECT OF SAMPLE SIZE ON INCREASED PRECISION IN DETECTING ERRANT MARKING NAA ENHANCING THE QUALITY OF MARKING PROJECT: THE EFFECT OF SAMPLE SIZE ON INCREASED PRECISION IN DETECTING ERRANT MARKING Mudhaffar Al-Bayatti and Ben Jones February 00 This report was commissioned by

More information

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS Item Type text; Proceedings Authors Habibi, A. Publisher International Foundation for Telemetering Journal International Telemetering Conference Proceedings

More information

Reconstruction of Ca 2+ dynamics from low frame rate Ca 2+ imaging data CS229 final project. Submitted by: Limor Bursztyn

Reconstruction of Ca 2+ dynamics from low frame rate Ca 2+ imaging data CS229 final project. Submitted by: Limor Bursztyn Reconstruction of Ca 2+ dynamics from low frame rate Ca 2+ imaging data CS229 final project. Submitted by: Limor Bursztyn Introduction Active neurons communicate by action potential firing (spikes), accompanied

More information

ISCEV SINGLE CHANNEL ERG PROTOCOL DESIGN

ISCEV SINGLE CHANNEL ERG PROTOCOL DESIGN ISCEV SINGLE CHANNEL ERG PROTOCOL DESIGN This spreadsheet has been created to help design a protocol before actually entering the parameters into the Espion software. It details all the protocol parameters

More information

Oscilloscope Guide Tektronix TDS3034B & TDS3052B

Oscilloscope Guide Tektronix TDS3034B & TDS3052B Tektronix TDS3034B & TDS3052B Version 2008-Jan-1 Dept. of Electrical & Computer Engineering Portland State University Copyright 2008 Portland State University 1 Basic Information This guide provides basic

More information

Visual Encoding Design

Visual Encoding Design CSE 442 - Data Visualization Visual Encoding Design Jeffrey Heer University of Washington A Design Space of Visual Encodings Mapping Data to Visual Variables Assign data fields (e.g., with N, O, Q types)

More information

UNIVERSAL SPATIAL UP-SCALER WITH NONLINEAR EDGE ENHANCEMENT

UNIVERSAL SPATIAL UP-SCALER WITH NONLINEAR EDGE ENHANCEMENT UNIVERSAL SPATIAL UP-SCALER WITH NONLINEAR EDGE ENHANCEMENT Stefan Schiemenz, Christian Hentschel Brandenburg University of Technology, Cottbus, Germany ABSTRACT Spatial image resizing is an important

More information

medlab One Channel ECG OEM Module EG 01000

medlab One Channel ECG OEM Module EG 01000 medlab One Channel ECG OEM Module EG 01000 Technical Manual Copyright Medlab 2012 Version 2.4 11.06.2012 1 Version 2.4 11.06.2012 Revision: 2.0 Completely revised the document 03.10.2007 2.1 Corrected

More information

Energy efficient Panel-TVs

Energy efficient Panel-TVs Appliances Guide Get super efficient appliances Energy efficient Panel-TVs Country China Authors Hu Bo/Zhao Feiyan Published: 2014/12 bigee.net Wuppertal Institute for Climate, Environment and Energy.

More information

Evaluating Oscilloscope Mask Testing for Six Sigma Quality Standards

Evaluating Oscilloscope Mask Testing for Six Sigma Quality Standards Evaluating Oscilloscope Mask Testing for Six Sigma Quality Standards Application Note Introduction Engineers use oscilloscopes to measure and evaluate a variety of signals from a range of sources. Oscilloscopes

More information

Open loop tracking of radio occultation signals in the lower troposphere

Open loop tracking of radio occultation signals in the lower troposphere Open loop tracking of radio occultation signals in the lower troposphere S. Sokolovskiy University Corporation for Atmospheric Research Boulder, CO Refractivity profiles used for simulations (1-3) high

More information

Temporal coordination in string quartet performance

Temporal coordination in string quartet performance International Symposium on Performance Science ISBN 978-2-9601378-0-4 The Author 2013, Published by the AEC All rights reserved Temporal coordination in string quartet performance Renee Timmers 1, Satoshi

More information

Getting Started with the LabVIEW Sound and Vibration Toolkit

Getting Started with the LabVIEW Sound and Vibration Toolkit 1 Getting Started with the LabVIEW Sound and Vibration Toolkit This tutorial is designed to introduce you to some of the sound and vibration analysis capabilities in the industry-leading software tool

More information

Sampling Worksheet: Rolling Down the River

Sampling Worksheet: Rolling Down the River Sampling Worksheet: Rolling Down the River Name: Part I A farmer has just cleared a new field for corn. It is a unique plot of land in that a river runs along one side. The corn looks good in some areas

More information

SAAV contains upgraded MEMS sensors that reduce power consumption and improve resolution.

SAAV contains upgraded MEMS sensors that reduce power consumption and improve resolution. SAAV Model 001 Inspired by feedback from customers, SAAV has been designed to enable faster and simpler installation with direct installation in casing sizes from 47 mm to 100 mm inside diameter. SAAV

More information

MindMouse. This project is written in C++ and uses the following Libraries: LibSvm, kissfft, BOOST File System, and Emotiv Research Edition SDK.

MindMouse. This project is written in C++ and uses the following Libraries: LibSvm, kissfft, BOOST File System, and Emotiv Research Edition SDK. Andrew Robbins MindMouse Project Description: MindMouse is an application that interfaces the user s mind with the computer s mouse functionality. The hardware that is required for MindMouse is the Emotiv

More information

SEM- EDS Instruction Manual

SEM- EDS Instruction Manual SEM- EDS Instruction Manual Double-click on the Spirit icon ( ) on the desktop to start the software program. I. X-ray Functions Access the basic X-ray acquisition, display and analysis functions through

More information

Benefits of the R&S RTO Oscilloscope's Digital Trigger. <Application Note> Products: R&S RTO Digital Oscilloscope

Benefits of the R&S RTO Oscilloscope's Digital Trigger. <Application Note> Products: R&S RTO Digital Oscilloscope Benefits of the R&S RTO Oscilloscope's Digital Trigger Application Note Products: R&S RTO Digital Oscilloscope The trigger is a key element of an oscilloscope. It captures specific signal events for detailed

More information

Investigation of Digital Signal Processing of High-speed DACs Signals for Settling Time Testing

Investigation of Digital Signal Processing of High-speed DACs Signals for Settling Time Testing Universal Journal of Electrical and Electronic Engineering 4(2): 67-72, 2016 DOI: 10.13189/ujeee.2016.040204 http://www.hrpub.org Investigation of Digital Signal Processing of High-speed DACs Signals for

More information

2 MHz Lock-In Amplifier

2 MHz Lock-In Amplifier 2 MHz Lock-In Amplifier SR865 2 MHz dual phase lock-in amplifier SR865 2 MHz Lock-In Amplifier 1 mhz to 2 MHz frequency range Dual reference mode Low-noise current and voltage inputs Touchscreen data display

More information