Developing Infant Suck Detection Interface

Slides:



Advertisements
Similar presentations
The Complete Technical Analysis and Development Environment An attractive alternative to MATLAB and GAUSS - Physics World.
Advertisements

A synthetic noise generator M. Hueller LTPDA meeting, AEI Hannover 27/04/2007.
Noise & Data Reduction. Paired Sample t Test Data Transformation - Overview From Covariance Matrix to PCA and Dimension Reduction Fourier Analysis - Spectrum.
Voiceprint System Development Design, implement, test unique voiceprint biometric system Research Day Presentation, May 3 rd 2013 Rahul Raj (Team Lead),
Tensors and Component Analysis Musawir Ali. Tensor: Generalization of an n-dimensional array Vector: order-1 tensor Matrix: order-2 tensor Order-3 tensor.
Spatial Filtering (Chapter 3)
Unit 9 IIR Filter Design 1. Introduction The ideal filter Constant gain of at least unity in the pass band Constant gain of zero in the stop band The.
MATLAB Presented By: Nathalie Tacconi Presented By: Nathalie Tacconi Originally Prepared By: Sheridan Saint-Michel Originally Prepared By: Sheridan Saint-Michel.
A Comprehensive Study on Third Order Statistical Features for Image Splicing Detection Xudong Zhao, Shilin Wang, Shenghong Li and Jianhua Li Shanghai Jiao.
Principal Component Analysis
Digital Image Processing
1 Speech Parametrisation Compact encoding of information in speech Accentuates important info –Attempts to eliminate irrelevant information Accentuates.
Wavelet Transform. What Are Wavelets? In general, a family of representations using: hierarchical (nested) basis functions finite (“compact”) support.
Introduction to Wavelets
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 project
PCA Channel Student: Fangming JI u Supervisor: Professor Tom Geoden.
Principal Component Analysis Principles and Application.
The ICE Tool Feng Wen Qi Yuan Kin Wah Leung. Presentation Overview  Project goal  Interactive GUI  Introduce image enhancement techniques  Integration.
Chapter 12 Fast Fourier Transform. 1.Metropolis algorithm for Monte Carlo 2.Simplex method for linear programming 3.Krylov subspace iteration (CG) 4.Decomposition.
Curve Modeling Bézier Curves
Presentation Image Filters
Chapter 2 Dimensionality Reduction. Linear Methods
The Wavelet Tutorial: Part3 The Discrete Wavelet Transform
Presented by Tienwei Tsai July, 2005
Transforms. 5*sin (2  4t) Amplitude = 5 Frequency = 4 Hz seconds A sine wave.
Under Supervision of Dr. Kamel A. Arram Eng. Lamiaa Said Wed
Basics of Neural Networks Neural Network Topologies.
Digital Image Compression via Singular Value Decomposition Robert White Ray Buhr Math 214 Prof. Buckmire May 3, 2006.
Estimation of Number of PARAFAC Components
Statistical Arbitrage Ying Chen, Leonardo Bachega Yandong Guo, Xing Liu February, 2010.
Using a MATLAB/Photoshop Interface to Enhance Image Processing in the Interpretation of Radar Imagery The Center for Remote Sensing of Ice Sheets (CReSIS)
FIR Filter Design & Implementation
Unsupervised Learning Motivation: Given a set of training examples with no teacher or critic, why do we learn? Feature extraction Data compression Signal.
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
PCA vs ICA vs LDA. How to represent images? Why representation methods are needed?? –Curse of dimensionality – width x height x channels –Noise reduction.
Audio Filtering By: Rudrapratap Jadhav ECE 3551 Microcomputer System.
Principal Component Analysis Zelin Jia Shengbin Lin 10/20/2015.
G52IIP, School of Computer Science, University of Nottingham 1 Image Transforms Basic idea Input Image, I(x,y) (spatial domain) Mathematical Transformation.
Outline Carrier design Embedding and extraction for single tile and Multi-tiles (improving the robustness) Parameter α selection and invisibility Moment.
Chapter 13 Discrete Image Transforms
Filters– Chapter 6. Filter Difference between a Filter and a Point Operation is that a Filter utilizes a neighborhood of pixels from the input image to.
Unsupervised Learning II Feature Extraction
Amity School of Engineering & Technology 1 Amity School of Engineering & Technology DIGITAL IMAGE PROCESSING & PATTERN RECOGNITION Credit Units: 4 Mukesh.
CLASSIFICATION OF ECG SIGNAL USING WAVELET ANALYSIS
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
CSE 554 Lecture 8: Alignment
Infant Metabolic Chamber Analysis
Jean Baptiste Joseph Fourier
Principal Component Analysis (PCA)
Dimensionality Reduction and Principle Components Analysis
Signals in Matlab Matlab as a name stands for Matrix Laboratory.
Speech Processing AEGIS RET All-Hands Meeting
DIGITAL FILTERS h = time invariant weights (IMPULSE RESPONSE FUNCTION)
Chapter 12 Fast Fourier Transform
Wavelets : Introduction and Examples
An Interface for Analyzing Avatar Data from 3D Scanners
AND ITS FUNCTIONS IN THORACIC IDENTIFICATION
WiFinger: Talk to Your Smart Devices with Finger-grained Gesture
PCA vs ICA vs LDA.
Outline Linear Shift-invariant system Linear filters
Singular Value Decomposition
IMAGE MOSAICING MALNAD COLLEGE OF ENGINEERING
UNIT-8 INVERTERS 11/27/2018.
4. DIGITAL IMAGE TRANSFORMS 4.1. Introduction
Digital Image Procesing The Karhunen-Loeve Transform (KLT) in Image Processing DR TANIA STATHAKI READER (ASSOCIATE PROFFESOR) IN SIGNAL PROCESSING IMPERIAL.
Parallelization of Sparse Coding & Dictionary Learning
Digital Image Processing Week IV
Principal Component Analysis
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Presentation transcript:

Developing Infant Suck Detection Interface Amy Adair, Abiti Adili, Zachary Bradshaw, Joshua Brock, Brandon Dellucky, Heewon Hah, Margarite LaBorde, Hugo Leira, Miles Robicheaux, Sima Sobhiyeh, Mary Wang, Jerome Weston Louisiana State University , Math Consultation Clinic, Supervised by Dr. Wolenski and Dr. Harhad Introduction Proper Orthogonal Decomposition GUI Implementation We collaborated with Pennington Biomedical Center to improve data analysis on signals obtained from infant feedings for the purpose of detecting their sucks. A convenient graphic user interface (GUI) was created for our collaborators. We improved the efficiency and accuracy of the previous program. Implemented the Proper Orthogonal Decomposition method to improve detection accuracy Utilized Fourier analysis and convolutions to implement band-pass filtering Streamlined detection process to improve computation time Alternate Names for the POD Method: Principal Component Analysis (PCA) Karhunen-Loeve Decomposition (KLD) Singular Value Decomposition (SVD) Purpose for Choosing POD Originally, sucks were found by comparing the input signal with a single prototype (initially a parabola) and determining if the correlation coefficient exceeded the specified cutoff This process led to missed sucks and inefficient detection. By using POD analysis, we replaced the previous single parabolic prototype with multiple ‘Phi’ prototypes generated from previously detected sucks Procedure of POD Analysis: A GUI is employed for the ease of the end-user of the program. Aesthetic Improvements The GUI is contained within a single window vs the previous version with multiple dialogue boxes The data is organized into three tabs—the first with inputs for infant information, the second containing the input signal and parameters, and the third containing individualized suck data Users can now save the graphic images as well as the suck data into an excel document Computational Improvements Achieved a 22x speed-up over previous version Eliminated the need for extraneous toolboxes (i.e., The MatLab Curve Fitting Toolbox is no longer necessary) Generated a programmatic code in place of a MatLab GUIDE template Improved the prototype used for suck detection The GUI is organized into three tabs as follows: Generate a matrix, U, from data samples of manually selected snapshots Generate a symmetric correlation matrix, C, from U Choose the eigenvectors (vi) associated to the dominant eigenvalues (λi ) of C .These eigenvectors will be our new prototypes, (Φ) Calculate the projection of portions of our signal (denoted ‘s’) unto the components of Φ Infant Info Tab: This allows the user to input data such as infant sex, age, ect. Params Tab: This allows the user to edit the parameters, view the signal, and run the analysis. It also includes general signal information. Data Tab: This tab displays the data for each suck detected within the signal, which can be saved to an excel file. Methods Software Used: Matrix Laboratory (MatLab) programming software Mathematics Employed: Fast Fourier Transform (Low-Pass Filtering) Convolutions (High-Pass Filtering) Proper Orthogonal Decomposition Finally, the projection was compared to a predetermined cutoff to determine whether or not the projection was sufficient for the signal to be a suck This procedure is not yet perfected and requires further research, namely the application of POD Spectrum Analysis conclusions Filtering & Preprocessing POD Generation GUI A second GUI was used to generate the POD prototypes The new GUI features a user-friendly interface with saving capabilities and an organized presentation, as well as improved data analysis methods and preprocessing to allow for cleaner, more accurate detection. The current program boasts a 22x speed up over its predecessor. The POD analysis preforms an in-depth analysis of the signal, allowing for unambiguous detection, while also offering the user the ability to create specific prototypes based on factors such as infant age or gender. We would like to thank: Dr. Wolenski and Dr. Harhad Pennington Biomedical Center Preprocessing measures were used for Band-Pass Signal Processing Fast Fourier Transform and Analysis Rendered original signal into a frequency space Cut-off frequency defined as eighty percent of the transformed signal at zero All components above this cutoff are set to zero Return to original space Smoothing Filter Applied a moving average filter to the original signal via convolution Reduces noise due to high frequency signal and preserves lower frequency The POD GUI allows for manual data selection of sample signals The user can then select and view the individual vectors to be saved, or load a previous file.