Preprocessing & Feature Extraction in Signal Processing Applications

Similar documents
This content has been downloaded from IOPscience. Please scroll down to see the full text.

Advanced Data Analysis Pattern Recognition & Neural Networks Software for Acoustic Emission Applications. Topic: Waveforms in Noesis

Wavelet analysis to detect fault in Clutch release bearing

Classification of Four Class Motor Imagery and Hand Movements for Brain Computer Interface

Compact system for wideband interception and technical analysis

EE 351M Digital Signal Processing

Signal Processing Toolbox

Transformation to Artificial Intelligence with MATLAB Roy Lurie, PhD Vice President of Engineering MATLAB Products

Reference: PMU Data Event Detection

CoE4TN4 Image Processing. Chapter 3: Intensity Transformation and Spatial Filtering

Time Scale Re-Sampling to Improve Transient Event Averaging

INDUCTION MOTOR FAULT DIAGNOSTICS USING FUZZY SYSTEM

Clustering of frequency spectrums from different bearing fault using principle component analysis

Efficacy of Wavelet Transform Techniques for. Denoising Polarized Target NMR Signals

Presentation Title By Author

BRAINWAVE RECOGNITION

Pramod Kumar Naik Senior Application Engineer MathWorks Products

Signal segmentation and waveform characterization. Biosignal processing, S Autumn 2012

International Journal of Innovative Research in Engineering Science and Technology APRIL 2018 ISSN X

Capacitive MEMS accelerometer for condition monitoring

ni.com Sensor Measurement Fundamentals Series

ARM BASED WAVELET TRANSFORM IMPLEMENTATION FOR EMBEDDED SYSTEM APPLİCATİONS

Extraction of tacho information from a vibration signal for improved synchronous averaging

Pioneering Partnership Performance

Field Testing of Wireless Interactive Sensor Nodes

Chapter 5. Signal Analysis. 5.1 Denoising fiber optic sensor signal

from signals to sources asa-lab turnkey solution for ERP research

WHITE PAPER. Hybrid Beamforming for Massive MIMO Phased Array Systems

Lab 8. Signal Analysis Using Matlab Simulink

Testing Sensors & Actors Using Digital Oscilloscopes

Digital Communications Overview, ASK, FSK. Prepared by: Keyur Desai Department of Electrical Engineering Michigan State University ECE458

Theory and praxis of synchronised averaging in the time domain

Feature analysis of EEG signals using SOM

World Journal of Engineering Research and Technology WJERT

Analysis of the noise and vibration in the pipe near PIG Launcher

SGN Audio and Speech Processing

Deformation Monitoring Based on Wireless Sensor Networks

Stochastic Image Denoising using Minimum Mean Squared Error (Wiener) Filtering

What is New in Wireless System Design

Detection of Abnormalities in the Functioning of Heart Using DSP Techniques

Fault Diagnosis of Rolling Bearing Based on Feature Extraction and Neural Network Algorithm

NON-SELLABLE PRODUCT DATA. Order Analysis Type 7702 for PULSE, the Multi-analyzer System. Uses and Features

Contents. Introduction 1 1 Suggested Reading 2 2 Equipment and Software Tools 2 3 Experiment 2

Rotating Machinery Analysis

Original Research Articles

DIAGNOSIS OF ROLLING ELEMENT BEARING FAULT IN BEARING-GEARBOX UNION SYSTEM USING WAVELET PACKET CORRELATION ANALYSIS

MECE 3320 Measurements & Instrumentation. Data Acquisition

System analysis and signal processing

A Deep Learning-based Approach for Fault Diagnosis of Roller Element Bearings

Developer Techniques Sessions

Ensemble Empirical Mode Decomposition: An adaptive method for noise reduction

Wheel Health Monitoring Using Onboard Sensors

TRANSFORMS / WAVELETS

SUPER RESOLUTION INTRODUCTION

BCI for Comparing Eyes Activities Measured from Temporal and Occipital Lobes

YEDITEPE UNIVERSITY ENGINEERING FACULTY COMMUNICATION SYSTEMS LABORATORY EE 354 COMMUNICATION SYSTEMS

Research Article High Frequency Acceleration Envelope Power Spectrum for Fault Diagnosis on Journal Bearing using DEWESOFT

PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB

Rotating Machinery Fault Diagnosis Techniques Envelope and Cepstrum Analyses

Graduate Information Day. Signal Processing Graduate Program at the University of Michigan. October 19, 2002

ECE 484 Digital Image Processing Lec 09 - Image Resampling

Sound is the human ear s perceived effect of pressure changes in the ambient air. Sound can be modeled as a function of time.

Image preprocessing in spatial domain

FACE RECOGNITION USING NEURAL NETWORKS

RESEARCH ON METHODS FOR ANALYZING AND PROCESSING SIGNALS USED BY INTERCEPTION SYSTEMS WITH SPECIAL APPLICATIONS

Bearing Fault Diagnosis

Digital Signal Processing +

Contents Preface Micro-Doppler Signatures Review, Challenges, and Perspectives Phenomenology of Radar Micro-Doppler Signatures

Image and Video Processing

A Novel Technique or Blind Bandwidth Estimation of the Radio Communication Signal

WAVELETS: BEYOND COMPARISON - D. L. FUGAL

IDENTIFICATION OF FATIGUE DAMAGING EVENTS USING A WAVELET-BASED FATIGUE DATA EDITING ALGORITHM

CLASSIFICATION OF MULTIPLE SIGNALS USING 2D MATCHING OF MAGNITUDE-FREQUENCY DENSITY FEATURES

New Tuning Method of the Wavelet Function for Inertial Sensor Signals Denoising

FPGA implementation of DWT for Audio Watermarking Application

Background. Computer Vision & Digital Image Processing. Improved Bartlane transmitted image. Example Bartlane transmitted image

Signal Processing for Digitizers

Chapter 1: Introduction to audio signal processing

Filter1D Time Series Analysis Tool

Advantages and disadvantages with different types of transducers measuring valve vibration

Virtual Grasping Using a Data Glove

Neuroprosthetics *= Hecke. CNS-Seminar 2004 Opener p.1

Analog-Digital Interface

TDI2131 Digital Image Processing

Calibration and Processing of Geophone Signals for Structural Vibration Measurements

Computer Assisted Image Analysis 1 GW 1, Filip Malmberg Centre for Image Analysis Deptartment of Information Technology Uppsala University

Vibration based condition monitoring of rotating machinery

Fault detection of conditioned thrust bearing groove race defect using vibration signal and wavelet transform

Post-processing data with Matlab

SEPARATING GEAR AND BEARING SIGNALS FOR BEARING FAULT DETECTION. Wenyi Wang

Diagnostics of bearings in hoisting machine by cyclostationary analysis

Visvesvaraya Technological University, Belagavi

A Novel Approach for MRI Image De-noising and Resolution Enhancement

Wavelet Transform for Bearing Faults Diagnosis

Fault Diagnosis of Wind Turbine Gearboxes Using Enhanced Tacholess Order Tracking

Introduction. Chapter Time-Varying Signals

Acoustic resolution. photoacoustic Doppler velocimetry. in blood-mimicking fluids. Supplementary Information

Chapter 4 SPEECH ENHANCEMENT

SGN Audio and Speech Processing

EEG DATA COMPRESSION USING DISCRETE WAVELET TRANSFORM ON FPGA

Transcription:

Preprocessing & Feature Extraction in Signal Processing Applications Rick Gentile Product Manager Signal Processing and Communications 2015 The MathWorks, Inc. 1

Signals and Data are Everywhere phase acceleration pressure temperature noise vibration tilt motion position strain rotation 2

Preprocess and Extract Features for Data Analysis Connect and Acquire Signal Processing Data Analysis Preprocess Extract Features Challenge: Gain insights to improve data analysis 3

Feature Extraction Techniques Help to Restore Arm Movement Multichannel electrode implanted in the brain to record brain signals Wavelet techniques isolate frequency bands of brain signals that govern movement Wavelets help transform 3000 features per channel into a single value User Story: Battelle Neural Bypass Technology Restores Movement to a Paralyzed Man s Arm and Hand Developed by Battelle Memorial Institute entirely in MATLAB and Wavelet Toolbox 4

Real-World Signals are Challenging to Analyze Large amounts of data Wide data multiple streams, many sensors Tall data long signals Messy time series Noise Non-uniform sampling Lack of alignment between signals Missing data Data outliers 5

Signal Processing for Engineers and Scientists How do I compare signals? Is this a signal or just noise? How do I align different signals? Are these signals related? How do I measure a delay between signals? Signal Modeling, Generation & Preprocessing Measurements & Feature Extraction Digital & Analog Filter Design Transforms & Spectral Analysis Vibration Analysis 6

Support for Real-World Applications Traditional users: Electrical Engineer with Signal Processing background Expanded focus over recent releases: Scientists require signal processing techniques but may not be proficient in this area Biologist Mechanical Engineer Scientist Geologist Oceanographer Apps to work with data Intuitive function names Domain friendly defaults Easy path to deeper analysis 7

Signal Preprocessing and Feature Extraction Visualize Preprocess Transform Extract Features Signal Analyzer App 8

Viewing and Exploring Signals with Signal Analyzer App Visualize Extraction Features Time and frequency Navigate, pan, & zoom Compare multiple signals Extract regions of interest 9

Preprocess Messy Signals Pre-processing for sensor analytics Visualize Preprocess Non-uniformly sampled signals Misaligned signals Outliers & data gaps Noise or unwanted frequency content 10

Resample Non-uniformly Sampled Signals >>[y, Ty] = resample(x,nonuniformsig,desiredfs); 11

What if Data is Missing? >> [y, Ty] = resample(x,irregtx,desiredfs,'spline'); 12

Multiple Ways to Reconstruct Missing Data Resampling often best for low frequency components For large gaps in wideband signals, autoregressive modeling is more effective >> x = y(1:3500); >> x(2000:2600) = NaN; >> y2 = fillgaps(x); 13

Synchronizing Signals from Multiple Sensors Data collected asynchronously by multiple sensors may require alignment»[x1,x3] = alignsignals(s1,s3);»x2 = alignsignals(s2,s3);» dtw(s1,s2) 14

Extract Features Extract Features Pre-processing for sensor analytics Detect change points Find signal envelope Find desired signal from patterns Find peaks Determine signal statistics 15

Finding Signals and Patterns of Interest Signal we are looking for Similarity search for finding repeat occurrences Best match in data findsignal can be used with time or frequency data findsignal 16

Searching the Spectral Content 17

Finding a Signal of Interest >>findsignal(pxxsignal,pxxmoan,'normalization','power,'timealignment','dtw', 'Metric','symmkl','MaxNumSegments',3); 18

Challenges of Time-Frequency Analysis Fixed spectral windows can limit timefrequency resolution Features occurring at different scales may be missed Sinusoids may not be well localized in frequency May need a different class of functions to analyze real world signals 19

Time-Frequency Analysis Transform Extract Features Spectrogram Fourier Synchrosqueezed Transform Continuous Wavelet Analysis Discrete Wavelet Analysis Denoising and Compression Filter Banks 20

Localizing Unwanted Frequency Components Wavelets used to localize & remove unwanted spectral components Wavelet transform Localize noise frequency Remove noise Reconstruct signal 21

Summary Real world signals are challenging MathWorks tools make preprocessing and feature extraction easy MathWorks website includes many examples to get started with Data Analytics, Industrial, Automotive, Medical, Noise and Vibration, and many others Thank you for attending 22

More Resources https://www.mathworks.com/products/signal.html https://www.mathworks.com/products/wavelet.html Wavelet Tech Talks Series of 4 short videos on wavelet concepts including MATLAB-based examples 23