Data Processing Functions CSC508 Techniques in Signal/Data Processing.

Slides:



Advertisements
Similar presentations
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Periodograms Bartlett Windows Data Windowing Blackman-Tukey Resources:
Advertisements

July 27, 2002 Image Processing for K.R. Precision1 Image Processing Training Lecture 1 by Suthep Madarasmi, Ph.D. Assistant Professor Department of Computer.
Digital signal processing -G Ravi kishore. INTRODUCTION The goal of DSP is usually to measure, filter and/or compress continuous real-world analog signals.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The FIR Adaptive Filter The LMS Adaptive Filter Stability and Convergence.
G. Valenzise *, L. Gerosa, M. Tagliasacchi *, F. Antonacci *, A. Sarti * IEEE Int. Conf. On Advanced Video and Signal-based Surveillance, 2007 * Dipartimento.
Quadtrees, Octrees and their Applications in Digital Image Processing
Signal Processing Institute Swiss Federal Institute of Technology, Lausanne 1 Feature selection for audio-visual speech recognition Mihai Gurban.
School of Computing Science Simon Fraser University
Chapter 1: Introduction to Pattern Recognition
Digital Image Processing: Revision
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
3. Introduction to Digital Image Analysis
Rodent Behavior Analysis Tom Henderson Vision Based Behavior Analysis Universitaet Karlsruhe (TH) 12 November /9.
Quadtrees, Octrees and their Applications in Digital Image Processing
Edge Detection Phil Mlsna, Ph.D. Dept. of Electrical Engineering
Speech Recognition in Noise
Digital Communications I: Modulation and Coding Course Spring Jeffrey N. Denenberg Lecture 3b: Detection and Signal Spaces.
Feature extraction Feature extraction involves finding features of the segmented image. Usually performed on a binary image produced from.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
CELLULAR COMMUNICATIONS DSP Intro. Signals: quantization and sampling.
1 QRS Detection Section Linda Henriksson BRU/LTL.
Computational Geophysics and Data Analysis
Linear Algebra and Image Processing
EE513 Audio Signals and Systems Statistical Pattern Classification Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Normalization of the Speech Modulation Spectra for Robust Speech Recognition Xiong Xiao, Eng Siong Chng, and Haizhou Li Wen-Yi Chu Department of Computer.
DSP. What is DSP? DSP: Digital Signal Processing---Using a digital process (e.g., a program running on a microprocessor) to modify a digital representation.
Discrete-Time and System (A Review)
Introduction to Image Processing Grass Sky Tree ? ? Review.
Computer vision.
IIS for Image Processing Michael J. Watts
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Introduction SNR Gain Patterns Beam Steering Shading Resources: Wiki:
EADS DS / SDC LTIS Page 1 7 th CNES/DLR Workshop on Information Extraction and Scene Understanding for Meter Resolution Image – 29/03/07 - Oberpfaffenhofen.
Topic 10 - Image Analysis DIGITAL IMAGE PROCESSING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
Time Series Data Analysis - I Yaji Sripada. Dept. of Computing Science, University of Aberdeen2 In this lecture you learn What are Time Series? How to.
CSE 185 Introduction to Computer Vision Pattern Recognition 2.
University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Image processing.
1 Pattern Recognition Pattern recognition is: 1. A research area in which patterns in data are found, recognized, discovered, …whatever. 2. A catchall.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Voice Activity Detection based on OptimallyWeighted Combination of Multiple Features Yusuke Kida and Tatsuya Kawahara School of Informatics, Kyoto University,
CSC321 Introduction to Neural Networks and Machine Learning Lecture 3: Learning in multi-layer networks Geoffrey Hinton.
Autonomous Robots Vision © Manfred Huber 2014.
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
INTRODUCTION TO BIOMATRICS ACCESS CONTROL SYSTEM Prepared by: Jagruti Shrimali Guided by : Prof. Chirag Patel.
Digital Signal Processing
Integration of Pulse The process of summing all the radar pulses to improve detection is known as “Pulse integration” A search-radar beam scans, the target.
EE 3220: Digital Communication Dr. Hassan Yousif Ahmed Department of Electrical Engineering College of Engineering at Wadi Aldwasser Slman bin Abdulaziz.
Quiz Week 8 Topical. Topical Quiz (Section 2) What is the difference between Computer Vision and Computer Graphics What is the difference between Computer.
Lecture 4-1CS251: Intro to AI/Lisp II Where did that edge go? April 29th, 1999.
Digital Image Processing
Feature Matching and Signal Recognition using Wavelet Analysis Dr. Robert Barsanti, Edwin Spencer, James Cares, Lucas Parobek.
CWR 6536 Stochastic Subsurface Hydrology Optimal Estimation of Hydrologic Parameters.
P.Astone, S.D’Antonio, S.Frasca, C.Palomba
Edge Detection Phil Mlsna, Ph.D. Dept. of Electrical Engineering Northern Arizona University.
Digital transmission over a fading channel
Introduction Machine Learning 14/02/2017.
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
GWDAW - 8 University of Wisconsin - Milwaukee, December
QRS Detection Linda Henriksson 1.
IIS for Image Processing
Pattern Recognition Sergios Theodoridis Konstantinos Koutroumbas
Implementing Boosting and Convolutional Neural Networks For Particle Identification (PID) Khalid Teli .
Digital Signal Processing for ultrasonic Testing
Fundamentals Data.
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Enhancing Diagnostic Quality of ECG in Mobile Environment
An Introduction to Supervised Learning
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Finite Wordlength Effects
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Speech Processing Final Project
Presentation transcript:

Data Processing Functions CSC508 Techniques in Signal/Data Processing

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.

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

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

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.

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

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.

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.

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.

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.

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.