Presentation is loading. Please wait.

Presentation is loading. Please wait.

Data Processing Functions CSC508 Techniques in Signal/Data Processing.

Similar presentations


Presentation on theme: "Data Processing Functions CSC508 Techniques in Signal/Data Processing."— Presentation transcript:

1 Data Processing Functions CSC508 Techniques in Signal/Data Processing

2 An Overiew of Signal/Data Processing Signal Conditioning FilteringThresholdingSegmentation Feature Extraction Data Correlation State Estimation Identification Signal Processing Data Processing Signal Processing - includes preamplification, calibration, SNR enhancement, thresholding and segmentation. It is everything we do before we attempt to separate the data containing signals from those containing only noise. Data Processing - starts with feature extraction and includes correlation, state estimation and identification. These functions are performed on a reduced description of the entity or entities being measured.

3 Signal Conditioning Depending on the type of signals being taken, Signal Conditioning can include: Preamplification Impedance Matching Analog-to-Digital (A/D) Conversion Responsivity Correction Calibration Gain Correction

4 Filtering There are many different types of filtering. The purpose of filtering is to preferentially increase the amplitude of the signal over that of the noise. Remember what is signal and what is noise depends on the application. Spike Circumvention - Median Filter Finite Impulse Response (FIR) Filter Infinite Impulse Response (IIR) Filter Spectral (Frequency Domain) Filter Time-Delay and Integration (TDI) Pulse Matching 2D Filtering - e.g. Laplacian or Sobel

5 Thresholding Thresholding is the first step in the separation of the data containing signals from the data containing only noise. In thresholding establish one or more criteria for testing the data samples. If a sample meets the criteria it is designated as containing signal information otherwise it is designated as noise.

6 Segmentation Once we have detected the candidate objects by threshold exceedance we segment the measurement space by extracting regions around the exceedances.

7 Feature Extraction Position Amplitude Area Shape Speed Direction Max Min Pos, Amp, Area, Shape, Vel, Dir 12::N12::N Each segment is processed to determine if, in fact a signal is present. When a signal is confirmed a collection (vector) of characteristics or features are computed. There should be one vector for each measured object or entity in the measurement data set.

8 Data Correlation t0t0 t1t1 t2t2 tntn When we make multiple measurements of more than one object at the same time, we sometimes have to correlate the observations for each object. Data correlation is the development of a time history on individual objects.

9 State Estimation t1 t2 t3 t4 tn meas. vect. Time Hisory of an Object or Entity Once a time history of an object or entity has been collected, we can develop a state estimate for the object. Depending on the application the state estimate may be a more precise value for a fixed measurement vector or it may be a function to predict the future state of the object.

10 Identification Other elements of the vectors collected in the time hisory can be used to derive a position of the object or entity in discrimination space. Through theoretical analysis or experimental trials we can develop models of object classes in the discrimination space. The proximity of a particular objects vector to one of these models can be used to classify the type of object we have measured.

11 Summary The most powerful pattern recognition system known is the human eye/brain. Algorithm development is greatly enhanced by transforming the problem/solution space into a graphical representation. One of the most difficult tasks of signal processing is getting the measurements into a form accessible by a program. The careful application of relatively simple techniques can produce surprisingly robust algorithms. The combination of signal processing and data processing are used to solve complex real-world problems.


Download ppt "Data Processing Functions CSC508 Techniques in Signal/Data Processing."

Similar presentations


Ads by Google