Feature analysis of EEG signals using SOM

Similar documents
FACE RECOGNITION USING NEURAL NETWORKS

A DUAL TREE COMPLEX WAVELET TRANSFORM CONSTRUCTION AND ITS APPLICATION TO IMAGE DENOISING

1 line

Detection and Classification of Power Quality Event using Discrete Wavelet Transform and Support Vector Machine

SIGNAL PROCESSING OF POWER QUALITY DISTURBANCES

Removal of ocular artifacts from EEG signals using adaptive threshold PCA and Wavelet transforms

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

WAVELET SIGNAL AND IMAGE DENOISING

VISUALISING THE SYNERGY OF ECG, EMG SIGNALS USING SOM

Evaluation of Audio Compression Artifacts M. Herrera Martinez

MULTIFUNCTION POWER QUALITY MONITORING SYSTEM

Audio Enhancement Using Remez Exchange Algorithm with DWT

Voice Activity Detection for Speech Enhancement Applications

DERIVATION OF TRAPS IN AUDITORY DOMAIN

Lecture 4 Biosignal Processing. Digital Signal Processing and Analysis in Biomedical Systems

Application of Classifier Integration Model to Disturbance Classification in Electric Signals

Enhanced MLP Input-Output Mapping for Degraded Pattern Recognition

Image Denoising Using Complex Framelets

Outline. Introduction to Biosignal Processing. Overview of Signals. Measurement Systems. -Filtering -Acquisition Systems (Quantisation and Sampling)

Biosignal filtering and artifact rejection. Biosignal processing, S Autumn 2012

EEG Waves Classifier using Wavelet Transform and Fourier Transform

TIMIT LMS LMS. NoisyNA

Random Signals Detection Estimation And Data Analysis Solution Manual

(i) Understanding the basic concepts of signal modeling, correlation, maximum likelihood estimation, least squares and iterative numerical methods

Current based Normalized Triple Covariance as a bearings diagnostic feature in induction motor

Detection and Identification of PQ Disturbances Using S-Transform and Artificial Intelligent Technique

Design and Implementation of Gaussian, Impulse, and Mixed Noise Removal filtering techniques for MR Brain Imaging under Clustering Environment

Modern spectral analysis of non-stationary signals in power electronics

Almost Perfect Reconstruction Filter Bank for Non-redundant, Approximately Shift-Invariant, Complex Wavelet Transforms

technology, Algiers, Algeria.

DWT ANALYSIS OF SELECTED TRANSIENT AND NOTCHING DISTURBANCES

Automatic Fault Classification of Rolling Element Bearing using Wavelet Packet Decomposition and Artificial Neural Network

A New Method to Remove Noise in Magnetic Resonance and Ultrasound Images

Design and Analysis of New Digital Modulation classification method

Biosignal filtering and artifact rejection, Part II. Biosignal processing, S Autumn 2017

Blind Dereverberation of Single-Channel Speech Signals Using an ICA-Based Generative Model

COLOR IMAGE SEGMENTATION USING K-MEANS CLASSIFICATION ON RGB HISTOGRAM SADIA BASAR, AWAIS ADNAN, NAILA HABIB KHAN, SHAHAB HAIDER

Power System Failure Analysis by Using The Discrete Wavelet Transform

Lossy and Lossless Compression using Various Algorithms

A DWT Approach for Detection and Classification of Transmission Line Faults

LabVIEW Based Condition Monitoring Of Induction Motor

Computer Science and Engineering

Interpolation of CFA Color Images with Hybrid Image Denoising

EEG SIGNAL COMPRESSION USING WAVELET BASED ARITHMETIC CODING

CLASSIFICATION OF CLOSED AND OPEN-SHELL (TURKISH) PISTACHIO NUTS USING DOUBLE TREE UN-DECIMATED WAVELET TRANSFORM

Digital Modulation Recognition Based on Feature, Spectrum and Phase Analysis and its Testing with Disturbed Signals

Performance Comparison of Mean, Median and Wiener Filter in MRI Image De-noising

Lab 8. Signal Analysis Using Matlab Simulink

DENOISING DIGITAL IMAGE USING WAVELET TRANSFORM AND MEAN FILTERING

Application of Singular Value Energy Difference Spectrum in Axis Trace Refinement

Tools for Advanced Sound & Vibration Analysis

Comparision of different Image Resolution Enhancement techniques using wavelet transform

Noise Detection and Noise Removal Techniques in Medical Images

SELECTIVE NOISE FILTERING OF SPEECH SIGNALS USING AN ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM AS A FREQUENCY PRE-CLASSIFIER

Preprocessing on Digital Image using Histogram Equalization: An Experiment Study on MRI Brain Image

Detection, localization, and classification of power quality disturbances using discrete wavelet transform technique

Enhancement of Speech Signal by Adaptation of Scales and Thresholds of Bionic Wavelet Transform Coefficients

ICA & Wavelet as a Method for Speech Signal Denoising

Mel Spectrum Analysis of Speech Recognition using Single Microphone

Detection and classification of faults on 220 KV transmission line using wavelet transform and neural network

FEATURES EXTRACTION TECHNIQES OF EEG SIGNAL FOR BCI APPLICATIONS

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

Analysis of LMS Algorithm in Wavelet Domain

Original Research Articles

Improvement of image denoising using curvelet method over dwt and gaussian filtering

Performance Analysis of MFCC and LPCC Techniques in Automatic Speech Recognition

Multimedia Signal Processing: Theory and Applications in Speech, Music and Communications

Time Frequency Domain for Segmentation and Classification of Non-stationary Signals

You will now have two files: 1- The Original non-ica Demo TBI patient EEG.edf file and, 2- The ICA artifact corrected Demo TBI patient.

EE 6422 Adaptive Signal Processing

Automatic Artifact Correction of EEG Signals using Wavelet Transform

Removal of Various Noise Signals from Medical Images Using Wavelet Based Filter & Unsymmetrical Trimmed Median Filter

Image Enhancement in spatial domain. Digital Image Processing GW Chapter 3 from Section (pag 110) Part 2: Filtering in spatial domain

Wavelet Transform for Classification of Voltage Sag Causes using Probabilistic Neural Network

CG401 Advanced Signal Processing. Dr Stuart Lawson Room A330 Tel: January 2003

BRAINWAVE RECOGNITION

FAULT DETECTION AND DIAGNOSIS OF HIGH SPEED SWITCHING DEVICES IN POWER INVERTER

Ensemble Empirical Mode Decomposition: An adaptive method for noise reduction

Speech Recognition using FIR Wiener Filter

Nonlinear Filtering in ECG Signal Denoising

Analysis on Extraction of Modulated Signal Using Adaptive Filtering Algorithms against Ambient Noises in Underwater Communication

DETECTION AND CLASSIFICATION OF POWER QUALITY DISTURBANCES

Power Quality Monitoring of a Power System using Wavelet Transform

REAL TIME DIGITAL SIGNAL PROCESSING

speech signal S(n). This involves a transformation of S(n) into another signal or a set of signals

Rhythmic Similarity -- a quick paper review. Presented by: Shi Yong March 15, 2007 Music Technology, McGill University

Fault detection of a spur gear using vibration signal with multivariable statistical parameters

AUTOMATIC DETECTION OF HEDGES AND ORCHARDS USING VERY HIGH SPATIAL RESOLUTION IMAGERY

Hybrid Segmentation Approach and Preprocessing of Color Image based on Haar Wavelet Transform

Ultra-Wideband Coplanar-Fed Monopoles: A Comparative Study

How to Use the Method of Multivariate Statistical Analysis Into the Equipment State Monitoring. Chunhua Yang

Advanced Signal Processing and Digital Noise Reduction

SSB Debate: Model-based Inference vs. Machine Learning

Singing Voice Detection. Applications of Music Processing. Singing Voice Detection. Singing Voice Detection. Singing Voice Detection

The lowpass filters have been implemented to simple noise rejection. There are used Finite Impluse Response (FIR) Filters. It is possible obtain their

Current Harmonic Estimation in Power Transmission Lines Using Multi-layer Perceptron Learning Strategies

HYBRID MEDICAL IMAGE COMPRESSION USING SPIHT AND DB WAVELET

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

LEVEL DEPENDENT WAVELET SELECTION FOR DENOISING OF PARTIAL DISCHARGE SIGNALS SIMULATED BY DEP AND DOP MODELS

Introduction to Wavelet Transform. Chapter 7 Instructor: Hossein Pourghassem

Transcription:

1 Portál pre odborné publikovanie ISSN 1338-0087 Feature analysis of EEG signals using SOM Gráfová Lucie Elektrotechnika, Medicína 21.02.2011 The most common use of EEG includes the monitoring and diagnosis of the brain states and their disorders. It is based on the search of characteristic patterns in EEG signals and their evaluation. In terms of signal processing it uses feature analysis, more specifically feature extraction and classification of signal components. The paper deals with the feature study of EEG signals by the self-organizing neural network (SOM). The SOM is an unsupervised method using a neighborhood function to preserve the topological properties of the input space. Resulting algorithm was implemented in MATLAB with many optional parameters that provide possibility to adjust the model to user s requirements. The graphical user interface was designed as well. General problems of feature analysis, such as extraction of appropriate characteristic features or evaluation of quality of clusters, were also discussed. Presented methodology can be generally applied to each problem requiring feature analysis. 1. Introduction Feature analysis form an important interdisciplinary area of digital signal and image processing with applications in engineering (including defectoscopy and fault diagnosis), biomedicine (for detection of biosignal or image components) and in many other disciplines. The paper is devoted to the study of multi-sensor signal processing of noisy nonstationary observations [14]. It presents the use of functional transforms for signal segments feature extraction and their classification by neural networks [7, 4] commonly used and discussed. The use of self-organizing neural networks is included in the graphical user interface proposed. POSTERUS.sk - 1 / 7 -

2 Figure 1: Original EEG signal presenting 19 channels with the additive noise of 50 Hz Figure 2: The EEG signal after the removal of the signal noise components General methods of signal segments classification are studied for EEG signals [12, 11] forming together with magnetic resonance methods the most complex diagnostic tools related to brain activities. To analyse extensive EEG observations it is necessary to use efficient mathematical tools for extraction of important signal segments. Fig. 1 presents a sample of an observed EEG signal segment with results of its denoising in Fig. 2. 2. Signal Preprocessing Preprocessing of multichannel signals includes digital filtering in the first stage in many applications. Proposed algorithm presented in Fig. 3 and applied for EEG signal processing includes multi-channel signal filtering by finite impulse response (FIR) filters to reject signal component of 50 Hz and to preserve signal frequencies in the range of 0.5, 60 Hz. Algorithm of multi-channel FIR filtering (of order M) of an EEG signal observed with the sampling frequency Fs %% EEG Data Filtering %%% b1=fir1(m,[48 52]/Fs, stop ); b2=fir1(m,[0.5 60]/Fs, bandpass ); POSTERUS.sk - 2 / 7 -

3 X=filter(b2,1,filter(b1,1,EEG)); The following signal analysis includes the evaluation of principal components in many cases. Analysis of the first principal component can follow. 3. Signal Segmentation and Feature Extraction Either a selected EEG channel or the first principal component of the multi-channel signal can be used for segmentation. While Bayesian methods can be used for this purpose [5] it is more efficient in the case of EEG signals to detect changes of spectral components in the given signal. Figure 4: Graphical user interface for segmentation of the EEG signal and average frequency energy of the selected segment in given frequency bands The proposed method uses two sliding overlapping windows and the whole algorithm is based upon detection of changes of spectral components in given frequency bands. Fig. 4 presents the proposed graphical user interface designed to find signal segments of similar properties in the frequency domain. Each signal segment must be described by appropriate number of features selected in the appropriate way to define clusters for the following classification. Both timedomain and frequency-domain properties can be chosen to reach this goal. For nonstationary signal it is possible to use also discrete wavelet transform (DWT) [6, 8, 13, 2] and dual-tree complex wavelet transform [13, 1, 3]. Fig. 5 presents EEG signal segments and their analysis by a harmonic wavelet transform [10] resulting in features standing for scales 1, 2 and 3 respectively covering three frequency bands with different time-scale resolutions. POSTERUS.sk - 3 / 7 -

4 Figure 5: Results of feature extraction presenting (a) EEG signal segments and (b) their wavelet features resulting from a harmonic DWT on scales 1, 2, 3 4. Classification Classification of signal segments into a given number of classes using segments features can be achieved by various statistical methods. Another approach is based upon the application of self-organizing neural networks using features as patterns for the input layer of neural network. The number of output layer elements is equal to signal classes and must be either defined in advance or it can be automatically increased to create new classes [4]. During the learning process neural network weights are changed to minimize distances between each input vector and corresponding weights of a winning neuron characterized by its coefficients closest to the current pattern. In case that the learning process is successfully completed network weights belonging to separate output elements represent typical class individuals. Results of signal classification into four classes by a self-organizing neural network are given in Fig. 6 for two selected signal features allowing a simple visualization of segmentation results and visualization of typical class representatives with their features closest to the corresponding cluster centers. Numerical results of classification of Q signal segments with feature matrix P R,Q = [p 1,p 2,,p Q ] for the selection of different sets of R = 2 features and C = 4 classes are compared in Tab. 1. Each class i = 1, 2,, C can be characterized by the mean distance of column feature vectors p jk belonging to class segments j k for k = 1, 2,, N i centre in the i th row of matrix W C,R = [w 1, w 2,, w C ] by relation (1) where N i represents the number of segments belonging to class i and function dist is used for evaluation of the Euclidean distance between two vectors. Results of classification can be numerically characterized by the mean value of average class distances related to the mean value of class centers distances obtained after the learning process according to relation POSTERUS.sk - 4 / 7 -

5 (2) This proposed Cluster Segmentation Criterion (CSC) provides low values for compact and well separated clusters while close clusters with extensive dispersion of cluster vectors provide high values of this criterion. It is obvious that classification parameters achieved and summarized in Tab. 1 both by the DFT and DWT provide similar results but slightly better in the case of wavelet features selection. Table 1: Comparison of signal segments classification into four classes using two features result- ing from a chosen signal segments analysis 5. Conclusion Features Cluster Segmentation Criterion Set 1 (Q=21) Set 2 (Q=36) Set 3 (Q=71) Set 4 (Q=99) DFT 0.31 0.61 0.53 0.55 DWT/db4 0.32 0.37 0.35 0.47 DWT/harmonic 0.21 0.22 0.25 0.23 The paper presents selected aspects of multi-channel signal processing including the application of principal component analysis to define time-series used for signal change-points detection. Mathematical methods used in this connection include discrete wavelet transform as a tool for signal de-noising and signal segments feature extraction to define the pattern matrix for feature vectors classification. Dual-tree complex wavelet transform is mentioned as well as a tool for shift-invariant features estimation. Methods proposed are applied to EEG signal de-noising, their segmentation using principal component analysis and classification of feature vectors. Signal classification proposed assumes the knowledge of the number of classes while self-creating neural network structures used for classification [4] are able to find the optimal value of classes and to exclude the possibility of dead neurons. Figure 6: Graphical user interface for signal segments classification into the given number of classes and detection of typical signal segments closest to cluster centers POSTERUS.sk - 5 / 7 -

6 The paper studies the influence of signal features definition to the compactness of resulting clusters using wavelet transform as a tool for signal segments analysis in the time-scale domain. Proposed methods of multi-channel signal analysis including their filtering, principal component analysis and signal features classification are designed as graphical user interfaces in the MATLAB environment to allow simple signal analysis and processing. The compactness of resulting clusters is numerically studied through distances of class individuals and their center. Further research will be devoted to the more detail analysis of signal segments features to find clusters with their individuals as close to cluster centers as possible. Further studies will be devoted to extensive application of methods proposed including the study of correlation between EEG observations and MR image analysis. Acknowledgement Real EEG signals have been observed by the Neurocenter Caregroup in Rychnov nad Knňěznou. The dual-tree complex wavelet transform library has been kindly provided by prof. N. Kingsbury [9] from the Engineering Department of the University of Cambridge, U.K. The paper has been supported by the specific university research of Ministry of Education, Youth and Sports of the Czech Republic No.21/2010 and the Research grant No. MSM 6046137306. References 1. R. Anderson, N. Kingsbury, and J. Fauqueur. Rotation-Invariant Object Recognition Using Edge Profile Clusters. In The European Signal Processing Conference EUSIPCO- 06. EURASIP, 2006. 2. N.P. Castellanos and V.A. Makarov. Recovering EEG Brain Signals: Artifact Suppression with Wavelet Enhanced Independent Component Analysis. Journal of Neuroscience Methods, 158(2):300 312, 2006. 3. C. Chaux, J. C. Pesquet, and L. Duval. Noise Covariance Properties in Dual-Tree Wavelet Decomposition. IEEE Transaction on Information Theory, 53(12):4690 4700, December 2007. 4. D. I. Choi and S. H. Park. Self-Creating and Organizing Neural Networks. IEEE Trans. Neural Networks, 5(4):561 575, July 1994. 5. W. J. Fitzgerald, J. J. K. O. Ruanaidh, and J. A. Yates. Generalised Changepoint Detection. Technical report, University of Cambridge, U.K., 1994. 6. A. Glavinovitch, M.N.S. Swamy, and E.I. Plotkin. Wavelet-Based Segmentation Techniques in the Detection of Microarousals in the Sleep EEG. In 48th Midwest Symposium on Circuits and Systems, pages 1302 1305. IEEE, 2005. 7. S. Haykin. Neural Networks. IEEE Press, NY, 1994. 8. P. Johankhani, V. Kodogiannis, and K. Revett. EEG Signal Classification Using Wavelet Feature Extraction and Neural Networks. In Int. Symp. on Modern Computing, JVA06, pages 120 124. IEEE, 2006. 9. N. G. Kingsbury. Complex Wavelets for Shift Invariant Analysis and Filtering of Signals. Journal of Applied and Computational Harmonic Analysis, 10(3):234 253, May 2001. 10. D. E. Newland. An Introduction to Random Vibrations, Spectral and Wavelet Analysis. Longman Scientific & Technical, Essex, U.K., third edition, 1994. POSTERUS.sk - 6 / 7 -

7 11. 12. 13. 14. M. Nixon and A. Aguado. Feature Extraction & Image Processing. Elsevier, Amsterdam, 2004. Saeid Sanei and J. A. Chambers. EEG Signal Processing. Wiley Interscience, 2007. I. W. Selesnick, R. G. Baraniuk, and N. G. Kingsbury. The Dual-Tree Complex Wavelet Transform. IEEE Signal Processing Magazine, 22(6):123 151, 2005. S. V. Vaseghi. Advanced Digital Signal Processing and Noise Reduction. John Wiley & Sons Ltd, 2006. Co-authors of this paper are MUDr Oldřich Vyšata, Prof. Aleš Procházka, Institute of Chemical Technology Department of Computing and Control Engineering, Prague POSTERUS.sk - 7 / 7 -