Heart Murmur Recognition Based on Hidden Markov Model

Similar documents
PHONOCARDIOGRAM SIGNAL ANALYSIS FOR MURMUR DIAGNOSING USING SHANNON ENERGY ENVELOP AND SEQUENCED DWT DECOMPOSITION

ANALYSIS AND CLASSIFICATION OF HEART SOUNDS AND MURMETRS BASED ON TEE INSTANTANEOUS ENERGY AND FREQUENCY ESTIMATIONS

SPEECH TO TEXT CONVERTER USING GAUSSIAN MIXTURE MODEL(GMM)

Priya Rani 1, A N Cheeran 2, Vaibhav D Awandekar 3 and Rameshwari S Mane 4

Statistical Fuzzy Classifier for Heart Sounds

LIE DETECTION SYSTEM USING INPUT VOICE SIGNAL K.Meena 1, K.Veena 2 (Corresponding Author: K.Veena) 1 Associate Professor, 2 Research Scholar,

Heart Sounds Parameter Extraction for Automatic Diagnosis

Speech recognition in noisy environments: A survey

Study and Design of a Shannon-Energy-Envelope based Phonocardiogram Peak Spacing Analysis for Estimating Arrhythmic Heart-Beat

Some Studies on of Raaga Emotions of Singers Using Gaussian Mixture Model

Monitoring Cardiac Stress Using Features Extracted From S1 Heart Sounds

Noise-Robust Speech Recognition Technologies in Mobile Environments

ISPUB.COM. Spectral analysis of the PCG signals. S Debbal, F Bereksi-Reguig INTRODUCTION THEORITICAL BACKGROUND RESULTS AND DISCUSSION.

Segmentation of Heart Sounds by Re-Sampled Signal Energy Method

A Novel Design and Development of Condenser Microphone Based Stethoscope to Analyze Phonocardiogram Spectrum Using Audacity

Classification of Phonocardiogram using an Adaptive Fuzzy Inference System

Heart Diseases diagnosis using intelligent algorithm based on PCG signal analysis

CHAPTER 4 CLASSIFICATION OF HEART MURMURS USING WAVELETS AND NEURAL NETWORKS

Wavelet Neural Network for Classification of Bundle Branch Blocks

A Novel Fourth Heart Sounds Segmentation Algorithm Based on Matching Pursuit and Gabor Dictionaries

Early Detection of Pediatric Heart Disease by Automated Spectral Analysis of Phonocardiogram in Children

A framework for automatic heart sound analysis without segmentation

EMOTIONS are one of the most essential components of

Voice Detection using Speech Energy Maximization and Silence Feature Normalization

SPECTRAL ANALYSIS OF LIFE-THREATENING CARDIAC ARRHYTHMIAS

LATERAL INHIBITION MECHANISM IN COMPUTATIONAL AUDITORY MODEL AND IT'S APPLICATION IN ROBUST SPEECH RECOGNITION

Performance of Gaussian Mixture Models as a Classifier for Pathological Voice

Advanced Audio Interface for Phonetic Speech. Recognition in a High Noise Environment

Neural Network based Heart Arrhythmia Detection and Classification from ECG Signal

Noise-Robust Speech Recognition in a Car Environment Based on the Acoustic Features of Car Interior Noise

CHAPTER-IV DECISION SUPPORT SYSTEM FOR CONGENITAL HEART SEPTUM DEFECT DIAGNOSIS BASED ON ECG SIGNAL FEATURES USING NEURAL NETWORKS

PC based Heart Sound Monitoring System

Comparative Analysis of Vocal Characteristics in Speakers with Depression and High-Risk Suicide

Discrimination between ictal and seizure free EEG signals using empirical mode decomposition

Implementation of Spectral Maxima Sound processing for cochlear. implants by using Bark scale Frequency band partition

Detection of pulmonary abnormalities using Multi scale products and ARMA modelling

HISTOGRAM EQUALIZATION BASED FRONT-END PROCESSING FOR NOISY SPEECH RECOGNITION

PROCEEDINGS OF SPIE. Models of temporal enhanced ultrasound data for prostate cancer diagnosis: the impact of time-series order

Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Artificial Neural Network

Extraction of Unwanted Noise in Electrocardiogram (ECG) Signals Using Discrete Wavelet Transformation

Nonlinear signal processing and statistical machine learning techniques to remotely quantify Parkinson's disease symptom severity

CHAPTER 4 ESTIMATION OF BLOOD PRESSURE USING PULSE TRANSIT TIME

PHONOCARDIOGRAPHY (PCG)

Efficient Computation of Phonocardiographic Signal Analysis in Digital Signal Processor Based System

Quick detection of QRS complexes and R-waves using a wavelet transform and K-means clustering

REVIEW ON ARRHYTHMIA DETECTION USING SIGNAL PROCESSING

Automatic Heart Sound Analysis Module Based on Stockwell Transform

Wavelet Decomposition for Detection and Classification of Critical ECG Arrhythmias

Classifying heart sounds using peak location for segmentation and feature construction

EEG Signal Description with Spectral-Envelope- Based Speech Recognition Features for Detection of Neonatal Seizures

A STUDY ON INTERPRETING MULTIRATE DSP ON THE HEART SOUND SIGNALS V.S. Balaji 1, K. Narasimhan 2, V. Elamaran 2*, Har Narayan Upadhyay 2

Classification of Real Heart Disease Using Probabilistic Neural Network

Detection of the third and fourth heart sounds using Hilbert-Huang transform

CONSTRUCTING TELEPHONE ACOUSTIC MODELS FROM A HIGH-QUALITY SPEECH CORPUS

A NONINVASIVE METHOD FOR CHARACTERIZING VENTRICULAR DIASTOLIC FILLING DYNAMICS

EXPERIMENTS WITH BLOOD PRESSURE MONITORING USING ECG AND PPG

Vital Responder: Real-time Health Monitoring of First- Responders

Non-Contact Sleep Staging Algorithm Based on Physiological Signal Monitoring

Assessment of Reliability of Hamilton-Tompkins Algorithm to ECG Parameter Detection

Single-Channel Sound Source Localization Based on Discrimination of Acoustic Transfer Functions

COMPRESSED ECG BIOMETRIC USING CARDIOID GRAPH BASED FEATURE EXTRACTION

2. The heart sounds are produced by a summed series of mechanical events, as follows:

A Microcontroller-Based Heart Sounds and Murmurs Generator Using Discrete Wavelet Transform

Cardiovascular Structure & Function

DIFFERENCE-BASED PARAMETER SET FOR LOCAL HEARTBEAT CLASSIFICATION: RANKING OF THE PARAMETERS

I. INTRODUCTION. OMBARD EFFECT (LE), named after the French otorhino-laryngologist

Classification of ECG Data for Predictive Analysis to Assist in Medical Decisions.

Physiology of the Heart Delmar Learning, a Division of Thomson Learning, Inc.

Heart Rate Calculation by Detection of R Peak

MULTIMODAL FUSION FOR CUED SPEECH LANGUAGE RECOGNITION

Automatic cardiac contour propagation in short axis cardiac MR images

Seizure Prediction Through Clustering and Temporal Analysis of Micro Electrocorticographic Data

PERFORMANCE CALCULATION OF WAVELET TRANSFORMS FOR REMOVAL OF BASELINE WANDER FROM ECG

Assessment of the Performance of the Adaptive Thresholding Algorithm for QRS Detection with the Use of AHA Database

ECG Beat Recognition using Principal Components Analysis and Artificial Neural Network

MULTI-MODAL FETAL ECG EXTRACTION USING MULTI-KERNEL GAUSSIAN PROCESSES. Bharathi Surisetti and Richard M. Dansereau

A Review on Sleep Apnea Detection from ECG Signal

PART I: HEART ANATOMY

Isolation of Systolic Heart Murmurs Using Wavelet Transform and Energy Index

Analysis of Speech Recognition Techniques for use in a Non-Speech Sound Recognition System

Robust Speech Detection for Noisy Environments

An Integrated Framework for Cardiac Sounds Diagnosis

A Sleeping Monitor for Snoring Detection

A Review on Arrhythmia Detection Using ECG Signal

CHAPTER 5 WAVELET BASED DETECTION OF VENTRICULAR ARRHYTHMIAS WITH NEURAL NETWORK CLASSIFIER

EXTRACT THE BREAST CANCER IN MAMMOGRAM IMAGES

MASSACHUSETTS INSTITUTE OF TECHNOLOGY

Improved Intelligent Classification Technique Based On Support Vector Machines

Heart Murmur Detection using Fractal Analysis of Phonocardiograph Signals

EMOTION DETECTION FROM VOICE BASED CLASSIFIED FRAME-ENERGY SIGNAL USING K-MEANS CLUSTERING

Improving the Noise-Robustness of Mel-Frequency Cepstral Coefficients for Speech Processing

AUTOMATIC DIABETIC RETINOPATHY DETECTION USING GABOR FILTER WITH LOCAL ENTROPY THRESHOLDING

HEART MURMURS: DECIPHERING THEIR CAUSE AND SIGNIFICANCE

HEARING CONSERVATION PROGRAM

Pathological Arrhythmias/ Tachyarrhythmias

DETECTION OF HEART ABNORMALITIES USING LABVIEW

Classification of heart signal using wavelet haar and backpropagation neural network

IJRIM Volume 1, Issue 2 (June, 2011) (ISSN ) ECG FEATURE EXTRACTION FOR CLASSIFICATION OF ARRHYTHMIA. Abstract

Lecture 9: Speech Recognition: Front Ends

International Journal for Science and Emerging

Transcription:

Journal of Signal and Information Processing, 2013, 4, 140-144 http://dx.doi.org/10.4236/jsip.2013.42020 Published Online May 2013 (http://www.scirp.org/journal/jsip) Heart Murmur Recognition Based on Hidden Markov Model Lisha Zhong, Jiangzhong Wan, Zhiwei Huang *, Gaofei Cao, Bo Xiao Department of Biomedical Engineering, Luzhou Medical College, Luzhou, China. Email: * hzwnet@126.com Received January 11 th, 2013; revised February 13 th, 2013; accepted February 22 nd, 2013 Copyright 2013 Lisha Zhong et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. ABSTRACT Heart murmur recognition and classification play an important role in the auscultative diagnosis. The method based on hidden markov model (HMM) was presented to recognize the heart murmur. The murmur was isolated on basis of the principle of wavelet analysis considering the time-frequency characteristics of the heart murmur. This method uses Mel frequency cepstral coefficient (MFCC) to extract representative features and develops hidden Markov model (HMM) for signal classification. The result shows that this method is able to recognize the murmur efficiently and superior to BP neural network (94.2% vs 82.8%). And the findings suggest that the method may have the potential to be used to assist doctors for a more objective diagnosis. Keywords: Heart Murmur; Wavelet Threshold De-Noising; Mel Frequency Cepstrum; Hidden Markov Model 1. Introduction The heart sound signal contains much useful information which may help the clinician in diagnoses and the researcher in learning more of the heart s function [1]. Heart sound auscultation is an important way to check the integrity of cardiac function, and the patients with heart diseases can be probably diagnosed by means of the stethoscope. Heart murmurs are auscultatory sounds produced by turbulent blood flow in and around the heart. These sounds usually signify an underlying cardiac pathology, which may include diseased valves or an abnormal passage of blood flow. Heart murmurs are classified based on their occurrence in different parts of the heart cycle [2]. The systolic murmurs occur during contraction of ventricles while the diastolic murmurs occur during their relaxation. Murmurs are noise-like events, which can appear either during systole or diastole representing different cardiac pathologies. Therefore, those murmurs have important clinical and prognostic implications in heart disease and would be regarded as one of the crucial indicators to make a definite diagnosis on a certain type of disease. Many heart disorders can be effectively diagnosed using auscultation techniques. Most of lethal heart diseases, such as heart valve dysfunction or even in heart failure, * Corresponding author. heart sound auscultation is one of the most reliable and successful tools for early diagnosis. However, in the telemonitoring heart sound system, auscultation is not feasible for its requirement of well-trained doctors. In order to facilitate the work of doctor and be suitable for long time monitoring, a computer-aided automatic heart murmurs recognition method was needed to assist doctors for a more objective diagnosis. In this paper, we proposed a new method of heart murmur recognition based on HMM and MFCC, and did comparative study with BP neural network approach. The method includes wavelet threshold de-noising which was used to isolate murmurs by considering the frequency characteristics of the heart murmur. In order to keep the pathological information integrity, heart sound analysis is on the basis of each cardiac cycle. And the heart murmur is classified according to the type of various heart diseases. 2. Method We use heart sound detection instrument to acquire heart sound signals. The sounds were recorded with 16-bit accuracy and 11,025 Hz sampling frequency and stored as wav form in computer. The recorded signals were first preprocessed before performing envelope extraction and segmentation. Heart sound signals were normalized ac-

Heart Murmur Recognition Based on Hidden Markov Model 141 cording to (1) as shown below: x norm t x t (1) max x t where x(t) is the original signal. The square operation aims to make peak signal more prominent while weaken the noise. Here we do not apply any digital filter because the frequency of original signals has been confined in 10 to 400 by the hardware. The procedure of the heart sound recognition is shown in Figure 1. 2.1. Murmurs Separation After various wavelets comparing experiment, we selected the coiflets 3 wavelet which got better results in murmurs separation to function based on the reconstructed factor. 5 points frequency sampling and threelevel wavelet transform is applied. The frequency bands of the details and approximations are: 1 th -level details (d1): 551 Hz - 1102 Hz 2 th -level details (d2): 276 Hz - 551 Hz 3 th -level details (d3): 138 Hz - 276 Hz 3 th -level approximations (a3): 0 Hz - 138 Hz The murmurs distribute mainly in high-frequency section, d2(276 Hz - 551 Hz)while the normal component of heart sound such as S1 and S2 distribute in low-frequency section (a3: 0 Hz - 138 Hz). The murmur and the normal component of heart sound would be separated by reconstruction because of the differences between them in the frequency. The result is shown in Figure 2. 2.2. Segmentaion of Heart Sound 1) Envelope extraction method using Morlet wavelet Wavelet function can be regard as a band-pass filter from signal analysis perspective. Morlet wavelet is a complex wavelet and therefore the corresponding filter is a complex one. From Equation (4), the real part and the imaginary part is equivalent to a zero phase shift filter and a 90-degree phase shift filter respectively. So the real part and the imaginary part wavelet coefficients have a phase difference of 90-degree after using Morlet wavelet transformation. According to the envelope detection principle, if two signals which are in the same amplitude and their phase difference is 90-degree, the envelope can be extracted by demodulation method. The envelope amplitude can be obtained by the follow equation: 1 t Wa, S t d t (2) a a 2 2 2 En Re W a, Im W a, (3) 2) Detection and classification of S1 and S2 sounds The heart sounds S1 and S2 are identified and classified through the following steps: First, set the amplitude threshold and remove the peaks whose amplitude is less than the set one. Second, calculate the first order difference of the above envelope signal and determine differential threshold. Third, find positive and negative difference pairs. Fourth, tag all of S1 and S2 locations. Fifth, S1 and S2 differentiation. Last, find the starting and ending point of S1 and S2. This method to identify the S1 and S2 has been fully explained in our earlier study [3]. Through the two procedures that mentioned above, S1 and S2 can be identified. The segmentation result is shown in Figure 3. 2.3. MFCC Features Extraction The Flowchart of MFCC extraction is shown in Figure 4. MFCC coefficients were obtained by taking a discrete cosine transform (DCT) of the logarithmic spectrum scale after it was warped to the Mel scale [4] by using Equation (4). The MFCC coefficients of one heart sound cycle with mitral regurgitation are shown in Figure 5. Mel f 2595log 1 f 700 (4) 2.4. Hidden Markov Model Following feature extraction, an automatic classification process was performed by using HMM. HMM can be recorded as M, π, AB, and characterized by the following four parameters [5]: 1) M, the number of distinct observation symbols per state. M is the number of Gaussian mixtures denoted as O O1, O2,, OM. 2) π π 1, π 2,, π M, the initial state distribution. 3) A aij i, j 1,2,, M the state transition probability distribution. 4) B, the observation symbol probability distribution. The typical left-to-right and four states HMM model was selected to represent heart sound signals since they were one-dimension time-varying series πi 1, and is shown in Figure 6. In order to apply this modeling technique, the heart sound cycle sequence was analyzed as the observation sequence of a hidden Markov process O O1, O2,, OM. HMM model uses Baum-Welch re-estimation to produce new parameter estimates that have equal or greater likelihood of having generated the training data, uses Viterbi algorithm to uncover the best 10 Figure 1. Flowchart of the heart sound recognition

142 Heart Murmur Recognition Based on Hidden Markov Model Figure 2. Separation of heart murmurs. Note: o represent S1; * represent S2. Figure 3. Segmentation of heart sound. Figure 4. Flowchart of MFCC extraction. state sequence that maximizes the probaility of generation of the observation sequence O, and uses forwardbackward procedure to calculate the probability PO. 3. Results and Discussions The heart sound data set in this research contained 600 different heartbeats covering 5 types of murmurs (including mitral regurgitation, mitral stenosis, aortic regurgitation, aortic stenosis and pulmonary stenosis) and normal heart sound signals. Therefore four HMM models were trained to represent the corresponding six types of heart sounds with its component characteristic. 300 heartbeats were used to train the HMMs while 300 are left for testing, and the recognition results are shown in Table 1. And using then did comparative study with BP neural network [6] in order to prove the superiority of this method. The results and summarized are shown in Table 2. HMM model got good performance in heart sound signals recognition, and the correct recognition rate (CCR) varies from 91.9% to 100% with the mean of 96.3% from Table 1. Furthermore, it provided much better results compared to BP neural network, an excellent CCR of 94.5% in murmurs recognition was obtained using the HMM while the CCR is only 82.5% by using BP neural network. This method was confirmed to be available for recognizing the murmur efficiently and superior to BP neural network in our study. 4. Conclusions A new method based on hidden markov model was presented to recognize the heart murmur was presented in this paper. This method used wavelet theory to separate murmurs and normal signals, used a robust envelope extraction algorithm to heart sound segmentation and detection, extracted MFCC features and developed HMM

Heart Murmur Recognition Based on Hidden Markov Model 143 Figure 5. MFCC of one heart sound cycle with mitral regurgitation. Figure 6. HMM of left to right type with 4 states. Table 1. Recognition results of heart murmur signal. Signals Cycles Correct recognition CCR Mitral regurgitation 37 34 91.9% Mitral stenosis 41 38 92.7% Aortic regurgitation 45 44 97.8% Aortic stenosis 39 36 92.3% Pulmonary stenosis 38 37 96.4% Normal heart sound 100 100 100% Total 300 289 96.3% Table 2. Comparison of identification results for HMM and BP neural network. Technique Correct recognition rate(ccr) Normal heart sounds Heart murmurs HMM model 100/100 = 100% 189/200 = 94.5% BP neural network 97/100 = 97% 165/200 = 82.5% for signal classification. From the results obtained, this method recognized the murmur efficiently and superior to BP neural network (94.2% vs 82.8%). And it can be used in heart murmurs recognition and may have the potential to be used to assist doctors for a more objective diagnosis. REFERENCES [1] C. Jian, G. Xingming and X. Shouzhong, Study on the Signification and Method of Heart Sound Recognition, Foreign Medical Biomedical Engineering Fascicle, Vol. 27, No. 2, 2004, pp. 87-89. [2] P. Norton and R. O Rourke, Approach to the Patient with a Heart Murmur, In: G. L. Braunwald, Ed., Primary Cardiology, Elsevier, 2003, pp. 308-428. [3] Z. Lisha, G. Xingming and D. Xiaorong, A Robust Envelope Extraction Algorithm for Cardiac Sound Signal Segmentation, Conference of the IEEE, 2010, pp. 1-5. [4] S. Molau, M. Pitz, R. Schluter and H. Ney, Computing Mel-Frequency Cepstral Coefficients on the Power Spectrum, IEEE International Conference on Acoustics, Speech, and Signal Processing, Utah, 7-11 May 2001, pp. 73-76. [5] L. R. Rabiner, A Tutorial on Hidden Markov Models and Selected Applications in Speech Recognition, Proceedings of the IEEE, 1989, pp. 257-286.

144 Heart Murmur Recognition Based on Hidden Markov Model [6] T. Olmez and Z. Dokur, Classification of Heart Sounds Using an Artificial Neural Network, Pattern Recognition Letters, Vol. 24, No. 1, 2003, pp. 617-629.