Literature DB >> 28964073

A fully automated approach for baby cry signal segmentation and boundary detection of expiratory and inspiratory episodes.

Lina Abou-Abbas1, Chakib Tadj1, Hesam Alaie Fersaie1.   

Abstract

The detection of cry sounds is generally an important pre-processing step for various applications involving cry analysis such as diagnostic systems, electronic monitoring systems, emotion detection, and robotics for baby caregivers. Given its complexity, an automatic cry segmentation system is a rather challenging topic. In this paper, a framework for automatic cry sound segmentation for application in a cry-based diagnostic system has been proposed. The contribution of various additional time- and frequency-domain features to increase the robustness of a Gaussian mixture model/hidden Markov model (GMM/HMM)-based cry segmentation system in noisy environments is studied. A fully automated segmentation algorithm to extract cry sound components, namely, audible expiration and inspiration, is introduced and is grounded on two approaches: statistical analysis based on GMMs or HMMs classifiers and a post-processing method based on intensity, zero crossing rate, and fundamental frequency feature extraction. The main focus of this paper is to extend the systems developed in previous works to include a post-processing stage with a set of corrective and enhancing tools to improve the classification performance. This full approach allows to precisely determine the start and end points of the expiratory and inspiratory components of a cry signal, EXP and INSV, respectively, in any given sound signal. Experimental results have indicated the effectiveness of the proposed solution. EXP and INSV detection rates of approximately 94.29% and 92.16%, respectively, were achieved by applying a tenfold cross-validation technique to avoid over-fitting.

Entities:  

Mesh:

Year:  2017        PMID: 28964073      PMCID: PMC5593797          DOI: 10.1121/1.5001491

Source DB:  PubMed          Journal:  J Acoust Soc Am        ISSN: 0001-4966            Impact factor:   1.840


INTRODUCTION

Cry signals have been the object of research and analysis for many years. Researchers have found sufficient evidence that cry signals can provide relevant information about the physical and psychological states of newborns (Barr, 2006; Farsaie Alaie ; Golub, 1979; Soltis, 2004). Over the years, a considerable number of works have been conducted in the field of infant cry analysis. Orozco-García and Reyes-García (2003), Várallyay (2006), Hariharan , and Reyes-Galaviz described efficient classification algorithms for distinguishing cries of normal infants from those of hypoacoustic infants, and as a result accuracy rates ranging from 88% to 100% were obtained. The accuracy rates for classification tasks between healthy infants and infants with asphyxia, as performed by Sahak and Zabidi were reported to be 93.16% and 94%, respectively. Moreover, anger, pain, and fear detection from cry signals were carried out by Petroni , yielding a recognition rate of 90.4%. A newborn cry-based diagnostic system (NCDS) aims to achieve preliminary screening of newborn pathologies by analyzing the features of audible cry components detected in a realistic clinical environment (Farsaie Alaie ). According to the World Health Organization, “every year, approximately 40% of child deaths are deaths of newborn infants in their first 28 days of life, 75% of newborn deaths occur in the first week of life, and up to two-thirds of newborn deaths can be prevented if known.” Therefore, any technique that can contribute in identifying the very first signs of newborn diseases could have a great influence on decreasing infant mortality. Specifically, this is the main goal of our project: to develop a fully automatic noninvasive system able to diagnose diseases based solely on cry sound analysis. The implementation of such a diagnostic system first addresses the issue of finding the useful cry components in an input waveform. The NCDS may suffer in terms of intelligibility if the input audio file contains acoustical activities other than crying. Therefore, one of the challenges in implementing such a system is to create an automatic segmentation system to correctly locate the expiratory and inspiratory phases of a cry sequence. Despite the significant amount of research conducted on pathological cry signal classification, little has been done to address the problem of automatic segmentation of audible expiratory and inspiratory phases of crying. If we could automatically segment and identify important parts of a given recorded signal, it would be easier to develop a fully automatic diagnostic system. Such a system could hopefully be used as a real-time clinical decision support tool, and in the case of early detection of a symptom, the necessary treatment could be provided easily and cheaply. This paper is organized as follows. Motivation and literature review are presented in Sec. II. Section III describes the corpus. Section IV details our proposed solution and describes the post-processing stage. The results and discussion are presented in Sec. V and, finally, Sec. VI concludes the paper by summarizing the main contribution of this work and describing future work.

LITERATURE REVIEW AND MOTIVATION

The main components of a cry sound are expiration and inspiration segments with vocalization and audible expiration and inspiration (EXP and INSV, respectively). The main challenge of this work is to develop a method able to locate EXP and INSV correctly within a given audio signal. The problem of cry segmentation/detection cannot be considered a problem of voiced/unvoiced detection because a single audible cry can typically contain both voiced and unvoiced segments. Alternately, the problem of cry detection in a corpus recorded in a very noisy clinical environment cannot be solved simply by traditional voice activity detection (VAD) modules, which are common in previous cry analysis systems proposed in the literature (Kuo, 2010; Ruiz ; Várallyay, 2006; Zabidi ). VAD refers to the issue of locating speech regions from other acoustic activity regions in a given audio signal. The other acoustic activity regions can be any type such as noise, silence, or an alarm warning. However, the signal-to-noise ratio (SNR) represents a crucial parameter and may result in major errors. VAD is an essential part of various audio communication systems such as automatic speech recognition, mobile phones, personal digital assistants, and real-time speech transmission. Common VAD methods are composed of two main modules: (1) feature extraction and (2) decision rules. Common features are those that depend on energy calculation of the signal, cepstral coefficients, zero-crossing rate (ITU, 1996), spectrum analysis (Marzinzik and Kollmeier, 2002), entropy and wavelet transforms (Wang and Tasi, 2008; Juang ). The decision rule is often formulated on a frame-by-frame basis and simple thresholding rules. We applied well-known VAD algorithms used in G.729b and the Rabiner-Sambur method to detect cry segments (Benyassine ; Rabiner and Sambur, 1975). We found that: Threshold settings were not easy to select in a variable and noisy environment. Traditional VAD could not distinguish between important cry segments (EXP and INSV) and speech segments recorded during the data acquisition. Traditional VAD failed in distinguishing expiration phases from inspiration phases of cry signals. To solve the issue of adjusting thresholds, statistical approaches seem to be a good solution. That is why we have given due consideration in our recent and present works to statistical model-based approaches (Abou-Abbas ; Abou-Abbas ). Compared to other audio-related fields, such as speech and music, investigation of cry segmentation has seen low consideration. We refer readers to the state of the art discussed in our recent works (Abou-Abbas ; Abou-Abbas ). Thus far, existing cry segmentation algorithms have mainly been able to separate cries from silent pauses or respiratory phases (Várallyay , 2009). Noisy backgrounds or other acoustic activities have not been considered in these works because the database used was collected in a laboratory environment and not in a real clinical environment. For example, in a recent work (Aucouturier ), authors applied an automatic segmentation approach based on a hidden Markov models (HMMs) classification system to segment the expiratory and inspiratory parts of cry signals. Due to the limited number of infants and limited available acoustic activities in the corpus existing, the authors considered three classes expiration, inspiration, and silence. To train their models, a support vector machine (SVM), as well as Gaussian mixture models (GMMs) classifiers were used, and considering the arrangement in time between the three classes, a second stage using the Viterbi algorithm was added to consider the whole architecture as HMM. Cry segmentation or detection has also been studied in Kim and Yamamoto , 2013). The work of Kim investigated a new feature called segmental two-dimensional linear frequency cepstral coefficients (STDLFCCs), which is based on linear frequency cepstral coefficients (LFCCs). The idea behind it was to capture the lower frequency as well as the higher frequency within long-range crying segments and provide better discrimination between crying and non-crying segments. An average equal error rate of 4.42% was reported in their article. In Yamamoto , 2013), a method for detecting a baby's voice using a well-known speech recognition system called JULIUS and fundamental frequency analysis was introduced achieving a detection rate of 69.4%.

THEORETICAL BACKGROUND

Like any audio recognition/detection system, a cry segmentation system can be briefly analyzed using three main modules: Feature selection and extraction, where suitable information is estimated in a relevant form and size from a cry signal to represent it in a different and more convenient domain; Classification, where representative models are created and adapted using extracted feature vectors for each available pathology class; Decision-making.

Overview on features extraction

Cry signals can be described by their features within two common domains: (1) the time domain and (2) frequency domain. From either of the mentioned domains, a number of significant characteristics can be extracted (Scherer, 1982). In this section, we describe the different domain features applied at different levels of our work.

Time-domain features

Intensity.

The intensity is also called the loudness, and it is related to the amplitude of the signal. It represents the amount of energy a sound has per unit area. The intensity is defined by the logarithmic measure of a signal section of length N in decibels as follows: where w is a window function and s(n) is the amplitude of the signal. Intensity is an essential feature widely used in different applications, such as music mood detection (Lu ), and an accuracy rate of 99% is achieved, proving the good performance of intensity features. Considering Fig. 1, one can note that the intensity was increased considerably during the period of cry segments.
FIG. 1.

(Color online) Block diagram of the proposed approach combining the initial classification stage with the post-processing stage.

(Color online) Block diagram of the proposed approach combining the initial classification stage with the post-processing stage.

Zero crossing rate.

It is the one of the most widely used time-domain features in VAD algorithms (Bachu ; Rabiner and Sambur, 1975). Zero crossing occurs when consecutive samples have different algebraic signs as defined by Shete . Therefore, zero crossing rate (ZCR) represents the number of times in a specific frame the amplitude of the signal x (n) crosses the zero axis.

Frequency-domain features

Fundamental frequency or pitch.

The time between successive vocal fold openings is called the fundamental period, T0, while the rate of vibration is called the fundamental frequency of the phonation, F0 = l/T0. The term pitch is often used interchangeably with fundamental frequency. However, there is a subtle difference. Psycho-acousticians use the term pitch to refer to the perceived fundamental frequency of a sound, whether or not that sound is actually present in the waveform (Deller ). It is one of the most used features in many applications, such as vowel classification, emotion classification, and music recognition. We have noticed that there are differences between expiratory and inspiratory phases regarding their frequency range (see Fig. 2).
FIG. 2.

(Color online) Block diagram of the pre-processing stage.

(Color online) Block diagram of the pre-processing stage. There are several ways to estimate the fundamental frequency, for example, cross- and auto-correlation. In this work, we employed the classic auto-correlation method by using PRAAT software (Boersma and Van Heuven, 2001). Traditional statistical features, such as maximum, minimum, and mean of the fundamental frequency, were calculated over the entire corresponding utterance.

Time-frequency features

Fast Fourier transform–based Mel frequency cepstrum coefficient.

Mel frequency cepstrum coefficients (MFCCs) are introduced in Davis and Mermelstein (1980) as the discrete cosine transform of the log-energy output of the triangular bandpass filters. MFCCs are used to represent the human speech signal by calculating the short term power spectrum of the acoustic signal based on the linear cosine transform of the log power spectrum on a nonlinear Mel scale of frequency. Mel scale frequencies are distributed in a linear space in the low frequencies (below 1000 Hz) and in a logarithmic space in the high frequencies (above 1000 Hz; Rabiner and Juang, 1993). The steps from the original input signal to MFCCs are as follows: Split the signal into small overlapped frames of N samples; Decrease discontinuity between consecutive frames by employing the Hamming window defined as follows: Apply the fast Fourier transform (FFT) and compute the power spectrum of the signal; Apply the log amplitude of the spectrum to the Mel scale filter banks where f denotes the real frequency Perform the inverse of the FFT, and the resulting amplitudes of the spectrum are MFCCs according to the equation where is the output power spectrum of filters and K is chosen to be 12.

Empirical mode decomposition-based MFCC.

Empirical mode decomposition (EMD) is used for analyzing nonlinear and nonstationary signals and was proposed by Huang . EMD breaks down a given signal into intrinsic mode functions (IMFs) and a residual function during a sifting process. The main advantage of EMD is that basic functions are obtained directly from the signal. An IMF represents a simple oscillatory mode of the signal and is defined to draw the position of the signal in time. Each IMF must fulfill the following two basic criteria (Huang ): The number of ZCRs and extremes in the entire sequence of data must be equal or differ by only one. The mean value of the envelope defined by the local maxima and the envelope defined by local minima must be zero at any point. To extract an IMF from a given signal, the following steps are necessary (Huang ): Identify the extrema of the signal separately. Using the cubic splines interpolation method, interpolate the local maxima to form the upper envelope . Using the cubic splines interpolation method, interpolate the local minima to form the lower envelope . Consider the local mean value of the upper and lower envelopes . Consider the local mean value from the original signal . Repeat the sifting approach until h(t) satisfies the basic criteria to be an IMF. Finally, the residue is regarded as the new signal to repeat the sifting process for the extraction of the second IMF, and so on. The EMD-based MFCC features are calculated by applying the MFCC extraction technique to the IMFs instead of the original signal. Based on the results obtained from our previous works (Abou-Abbas ; Abou-Abbas ) regarding finding the best IMF combination, we have found that the parameters extracted from the sum of IMF3, IMF4, and IMF5 yielded the best cry segmentation results. Therefore, this combination was employed in this work: IMF345 = IMF3 + IMF4 + IMF5.

Differential and acceleration coefficients

The features extracted from the decomposed frame describe only the static features of the corresponding segment. To add dynamic information and extract both linear and nonlinear properties, delta and delta-delta coefficients were used. The dynamic information obtained by delta and delta-delta can be merged with static information to form one feature vector.

Overview on classification approaches

GMM

GMMs are commonly used for different applications, mostly speech recognition, speaker verification, and emotion recognition systems (Reynolds and Rose, 1995). It can be represented as a weighted sum of Gaussian distributions as follows: where is the likelihood of the input observation o with the dimensionality of D, J is the number of mixtures, are the weighting coefficients satisfying the constraint , and denotes the jth Gaussian with mean vector and covariance matrix .

HMM

HMM-based methods have many potential applications in Airborne Surveillance Radar (ASR) systems, statistical signal processing, and acoustic modeling, including the segmentation of recorded signals (Young ). The basic principles of any ASR system involve constructing and manipulating a series of statistical models that represent the various acoustic activities of the sounds to be recognized (Young ). Many studies have shown that speech, music, newborn cries, and other sounds can be represented as a sequence of feature vectors (temporal, spectral, or both), and HMMs could provide a very important and effective framework for building and implementing time-varying spectral vector sequences (Gales and Young, 2007). An HMM generates a sequence of observations O = O1,O2,…,O and is defined by the following parameters: the number of hidden states, state transition probability distribution A, observation probability distribution B, and initial state distribution π. We denote the model parameters of the HMM as λ = {A,B,π} (Kuo, 2010; Várallyay, 2006). To build and manipulate an HMM, three problems must be solved: the evaluation problem, the decoding problem, and the training problem. HMM theory, the aforementioned problems, and proposed solutions are widely explained in the literature, especially in the well-known Rabiner tutorial (Rabiner, 1989). Moreover, the Viterbi algorithm was proposed as a decoding solution to find the most probable future state of the system based on its current state (Rabiner, 1989). The Baum Welch algorithm is an iterative procedure used to estimate the HMM parameters.

GENERAL ARCHITECTURE AND SHORTCOMINGS OF PRIOR WORKS

We recently developed different approaches for cry segmentation (Abou-Abbas ; Abou-Abbas ). The general structure of the systems designed can be described with a block diagram as shown in Fig. 3.
FIG. 3.

(Color online) Example of an intensity contour in Praat software, which is calculated on a consecutive expiration and inspiration with vocalization followed by a pause period.

(Color online) Example of an intensity contour in Praat software, which is calculated on a consecutive expiration and inspiration with vocalization followed by a pause period. We used machine-learning methods, such as HMMs and GMMs, which have been proven to work well in the acoustic domain. Different feature extraction techniques were employed and compared, reaching an accuracy rate of up to 91%. These methods were validated on our available signals through a tenfold cross-validation technique to perform training and testing operations of dissimilar sets of the total data. However, there was a problem in precise boundary detection of the classified segments. This misdetection affects the accuracy rate of the overall system because the results of classification were compared to our manually segmented signals, which were labeled by trained colleagues. The exact cry and pause lengths between cries, although commonly overlooked by cry sound classification approaches, represent important parameters containing useful related information. For example, researchers in Várallyay (2006) used cry duration as an additional feature to detect the gender of the baby, and in Aucouturier , the duration of the expiration between contexts of cries, such as hunger, urinating, and sleepiness were investigated. Significant differences between durations have been observed. Lind proved that cry durations are higher than usual in the cries of infants with Down's syndrome.

CORPUS OF INFANTS' CRIES

Most of the subjects recruited for this study were newborns that were just a few days old. The size of our database and the diversity presented in our collected data distinguish our work from other aforementioned research studies: Signals collected in hospital environments at different times and in different situations, such as after birth, first bath, medical care, neonatal intensive care unit, and private or public maternity rooms with parents or visitors; Signals from crying babies with different contexts/causes such as pain, hunger, fear, and birth; Cry signals of babies with different pathological conditions such as normal infants and babies suffering from respiratory diseases, blood diseases, neurological diseases, or heart diseases. In Table I, you can find a brief description of our cry database.
TABLE I.

Description of our cry database.

GenderBoth male and female
PrematurityBoth preterm and full term
Babies ages1–53 days old
Weight0.98–5.2 Kg
APGAR (Appearance, Pulse, Grimace, Activity, Respiration) result0–10 measured 2–3 times: once at birth, then 1, 5, and 10 min after the baby's birth
Gestational age27 weeks and 2 days up to 41 weeks and 4 days
OriginCanada, Haiti, Portugal, Syria, Lebanon, Algeria, Palestine, Bangladesh, Turkey
RaceCaucasian, Arabic, Asian, Latino, African, Native Hawaiian, Quebec
Reason for cryingBirth cry, hunger, dirty diaper, discomfort, needs to sleep, cold, pain, tummy troubles (colic, reflux, etc.)
Health conditionHealthy, heart diseases, respiratory diseases, neurological diseases, blood diseases, and other
Description of our cry database. The most accurate reason for crying was determined with the help of nurses and newborns' parents according to the situations that caused the infants to cry. The health condition was established by the doctor who examined the newborn and was based on different tests that had been performed in the hospital after the birth. For recording purposes, an Olympus (Tokyo, Japan) handheld digital two-channel recorder was used and placed 10–30 cm from the newborn's mouth to be effective at a sampling frequency of 44.1 kHz and a sample resolution of 16 bits. There was no well-defined procedure during the acquisition of the cry sounds. Therefore, unwanted noises, cross talk, and clinical environment sounds were also recorded during the data collection process. For this reason, we consider our database a real corpus recorded in a real clinical environment. Our database in this work consists of a total of 507 waveforms of cry sounds interspersed by different unwanted acoustic activities. A summary of the database is given in Tables II and III, and it is the same database as used in our previous work (Abou-Abbas ) for comparison purposes.
TABLE II.

Corpus statistics.

Number of babiesNumber of signals
FemaleFull termHealthy56141
Pathological3494
PretermHealthy2023
Pathological1749
MaleFull termHealthy411
Pathological54146
PretermHealthy511
Pathological1332
Total203507
TABLE III.

Data used for training and testing corpuses.

ClassesTime (sec)Average time for training corpus/secAverage time for testing corpus/sec
Expiration21 41419 3482066
Inspiration2154.81930224.8
Background5683.45228.1455.3
Corpus statistics. Data used for training and testing corpuses. To divide the dataset into training and testing corpuses, the tenfold cross-validation technique was applied.

MANUAL SEGMENTATION OF THE TRAINING AND TESTING DATA

Using the WaveSurfer software, we manually annotated recordings of our corpus (Sjölander and Beskow, 2000). Annotations identified the start and end points of each vocalization. The boundaries of each annotation were fixed by the point where the sound cannot be heard anymore. A newborn cry can comprise typical cry sounds, glottal sounds, hiccups, short pause segments between cries, and faint cries. The labels were chosen according to the different types of acoustic activities available in our corpora. The labels were defined as follows: EXP, which represents the total vocalization occurring during one expiration of a cry, as well as the sound between two inspirations (Lewis, 2007). It is composed of voiced or/and unvoiced segments. It is represented by three types: a typical cry sound (see Fig. 4), a glottal sound, i.e., a cough sound (see Fig. 5), or a spasmodic sound (see Fig. 6). We can easily distinguish typical expiration sounds from other expiration sounds by comparing their durations.
FIG. 4.

(Color online) Example of the fundamental frequency contour in Praat software, which is calculated on a consecutive expiration and inspiration with vocalization followed by a pause period.

FIG. 5.

(Color online) Block diagram of a supervised cry segmentation system representing its training and testing stages.

FIG. 6.

A waveform of the first type of expiration called typical cry sound (EXP) generated by a healthy newborn.

INSV with vocalization, also called hiccups. It is the total vocalization occurring during one inspiration, and it usually follows a long EXP and is followed by a short pause segment. We noticed the presence of INSV in sick babies' cries more than those of healthy babies (see Fig. 7).
FIG. 7.

A waveform of the second type of expiration representing a cough sound during cry.

Silent inspiration (INS), also called a short pause segment. It commonly happens between one INSV and the next EXP or directly after one EXP to be followed by another EXP (see Figs. 5 and 8).
FIG. 8.

A waveform of a third type of expiration called spasmodic cry.

Expiration with non-vocalization (EXPN), also called a faint cry. It happens commonly after a long cry and always between two EXPs or EXP and INSV (see Fig. 8). EXP2 and INS2 represent components of vocalization during expiration and inspiration, respectively, and are produced by infants during babbling, cooing, etc. We could easily distinguish them from the EXP and INSV of the cry by their short durations (see Fig. 9).
FIG. 9.

Waveform representing the difference between the INSV and INS labels.

Speech (SP) of the medical staff or the parents around the baby. In general, speech signals have a low pitch range of 100–300 Hz (see Fig. 10).
FIG. 10.

Babbling period labeled EXP2 or expiration generated after or before a cry.

BIP is the sound of medical machines around the baby. It is characterized by a constant fundamental frequency. NOR or noises represent different types of sounds that can be either outside the cry or during the cry. BKG represents the background silence between cries, and it is a kind of a very low level noise (a low white noise). (Color online) Example of the fundamental frequency contour in Praat software, which is calculated on a consecutive expiration and inspiration with vocalization followed by a pause period. (Color online) Block diagram of a supervised cry segmentation system representing its training and testing stages. A waveform of the first type of expiration called typical cry sound (EXP) generated by a healthy newborn. A waveform of the second type of expiration representing a cough sound during cry. A waveform of a third type of expiration called spasmodic cry. Waveform representing the difference between the INSV and INS labels. Babbling period labeled EXP2 or expiration generated after or before a cry.

PROPOSED APPROACH

In this paper, we developed a method for improving the accuracy rate of our previous systems based on a statistical approach via a post-processing step based on both temporal and frequency-domain features. A post-processing stage was added for two reasons: (i) to minimize switching errors between the two predefined classes EXP and INSV, and (ii) to adjust the start and end points of each utterance. Our method aimed to obtain more reasonable and accurate segmentation results by automatically applying additional steps to correctly and precisely classify cry components. Experiments were conducted to evaluate the utility of the post-processing stage and the use of additional temporal and frequency-domain information as acoustic features. The obtained results show that the use of our proposed approach for automatic segmentation was able to provide a major contribution to the performance of a cry segmentation system. Our system uses a cascaded architecture to create an efficient cry segmentation system with a low false positive rate (FPR) while keeping the true positive rate (TPR) as high as possible. In any acoustic recognition problem addressed in the literature, the following three concepts of signal processing were applied: Segmentation: First, a detector is used to segment the audio signal. Features extraction: The input signal is first converted into a series of acoustic vectors, which are then be forwarded to the recognition phase. Recognition: Features extracted are used to create a model to provide information about the active segments and take the best decision defined in the corresponding application. The problem that arises from applying this traditional methodology concerns the adjustment of a static threshold, which should depend on the environmental conditions. Unlike this traditional methodology, we relied on frame-by-frame results obtained from standard classifiers to achieve a better segmentation by finding the exact boundaries of useful acoustic components. A number of features have been extracted, including MFCC, energy, intensity, ZCR, and fundamental frequency. We divided the proposed segmentation approach into two separate blocks. A block diagram of the main algorithm is depicted in Fig. 11.
FIG. 11.

A cycle of a whole cry that contains EXP, INSV, INS, and EXPN.

A cycle of a whole cry that contains EXP, INSV, INS, and EXPN. In the first block, we chose HMM and GMM classifiers to model and classify each label (EXP/INSV/BKG and NOR, which represents all other acoustic activities, including noise). In the second block, a post-processing step followed the classification task. In this section, we give a general overview of the cry segmentation system and describe its different elements. Our goal in this work was to automatically detect cries, expiration, and audible inspiration segments for a given recorded signal containing different acoustical activities such as crying, speech, silence, and different types of noises from common hospital environments.

Pre-processing stage

It is essential to have a pre-process step as the first step of any audio analysis system. The block diagram of our designed pre-processing stage is depicted in Fig. 12 and contains four modules:
FIG. 12.

A waveform representing a human speech during a cry signal.

The input audio signal was converted to mono by calculating the average of both channels' audio files. A high-pass filter was applied to emphasize the signal. The most common filter is 1 – 0.97z−1. A framing module converted the continuous audio signal into overlapped frames based on frame size and overlap percentage. A hamming window was used to avoid the aliasing effect. A waveform representing a human speech during a cry signal.

Feature extraction procedure

A wide range of features can be extracted from the cry signals, but they do not necessarily correlate with a newborn's health condition. The selected feature set used in this work consisted of two parts: 39 features were used in the first classification stage (explained in Sec. VII A) to provide initial results, and another 5 features [ZCR, intensity, and fundamental frequency (minimum, maximum, and mean)] were used in the post-processing stage to give the final results. The time/frequency-domain features that we employed are listed in Table IV.
TABLE IV.

Set of features employed in the proposed method.

DomainFeatures
TimeZero crossing rate (ZCR)
Sound intensity level (I)
FrequencyMin f0
Max f0
Mean f0
Time-frequencyFFT-MFCC
EMD-MFCC
Set of features employed in the proposed method.

Supervised cry segmentation system-initial classification

A supervised cry segmentation system is a chain of complex processing units that aims to locate cry sounds in audio signals collected in noisy clinical environments and identify its type as expiration, inspiration, background, or other classes based on trained models for all available classes in the training phase. In the testing phase, the probability that a segment belongs to each one of the classes is calculated using the Viterbi algorithm, and a decision is taken to produce a label for the segment. In the works conducted previously (Abou-Abbas ; Abou-Abbas ; Abou-Abbas ), studies were carried out to compare the accuracy rate of different feature vectors and classifiers. It has been shown that all of the proposed approaches mentioned in Table V allow for reliable discrimination of clean expiration from any other sounds.
TABLE V.

Set of experiments yielded using different decomposition techniques, different features extraction, and different classification methods.

Decomposition techniqueFeatures extractionClassification method
FFTFFT-MFCCGMM
FFTFFT-MFCCFour-states HMM
FFTFFT-MFCCFive-states HMM
EMDEMD-MFCCGMM
EMDEMD-MFCCFour-states HMM
EMDEMD-MFCCFive-states HMM
Set of experiments yielded using different decomposition techniques, different features extraction, and different classification methods. The first step of the new proposed cry segmentation scheme was to make the first classification decision based on a supervised cry segmentation system to discriminate between four different classes: EXP, INS, BKG, and other. We choose two previously designed systems to test alongside the new approach due to their robust performance. The window size used is 30 ms with an overlapping of 21 ms. Supervised cry segmentation system using a GMM classifier with 40 mixtures based on FFT-MFCC features. Supervised cry segmentation system designed using a 4-state HMM with 40 Gaussians classifier based on MFCC extracted from a combination of 3 IMFs: IMF3, IMF4, and IMF5 resulted from EMD. Data used for training and testing the supervised cry segmentation systems are presented in Table II. We also added delta and acceleration features to have a feature vector of 39 parameters per frame. We trained four different classes based on their available training data.

Post-processing stage

To further improve the obtained classification results from the previous step, a post-processing stage depicted in Fig. 13 is proposed.
FIG. 13.

(Color online) Post-processing stage based on temporal features and frequency features.

(Color online) Post-processing stage based on temporal features and frequency features. The main idea behind this stage was to refine the initially obtained results to reduce switching errors and adjust the boundaries of the expiratory and inspiratory phases. Then, to reline the classification results and make the final decision, we propose the second step based on temporal features and frequency features separately. In particular, the following steps were taken in this stage: First, the results obtained from the initial classification step (in label files) were further taken as input to the post-processing phase. Different features were extracted for each frame from the corresponding input wave file such as ZCR, intensity, and fundamental frequency. Two thresholds were calculated: ZC_BKG and INT_BKG. It was based on the Rabiner and Sambur rules in the endpoint detection algorithm (Rabiner and Sambur, 1975). The threshold computation module explained in Fig. 14 is an essential step in estimating measures of background silence. After computing the intensity vector of the 250 ms of the silence called INT_sil, the intensity vector of the whole signal called INT_sig and the ZCR vector of the silence segment called ZCR_sil thresholds are then calculated according to the following equation:
FIG. 14.

(Color online) Dynamic threshold computation module based on the initial classification results of EXP, INS, NOR, and BKG for the calculation of ZC_BKG and INT_BKG.

Each frame was labeled as “0” and “1” based on the F0 results. If F0 value exists, the frame was indexed by “1,” and if F0 does not exist for the frame, it was indexed by “0.” Table VI shows an example of indexing frames.
TABLE VI.

Process of threshold computation—Steps 3–7.

Frame numberFirst labelingMarking transitionMarking local minimaCombination of three columns indexes
11x22
21xx1
31xx1
41xx1
512x2
60xx0
70x22
80xx0
902x2
101xx1
111x22
121xx1
131222
140xx0
150xx0
160xx2
The localized points were predicted from the transition between 0 and 1 among consecutive segments. These frames were indexed by “2” to determine the transitions within the localized points. See columns 2 and 3 in Table VI. Then, all local minima positions of intensity were indexed separately from the localized points. See column 4 in Table VI. Two different indexes were gathered to create new intervals. The start and end of each interval were marked by the index “2.” See column 5 in Table VI. Calculate the mean values of the intensity and ZCR. Compare the intensity values and ZCR values with the thresholds (INT_BKG and ZC_BKG) and give new index labels of 0 and 1 to the intervals. See Table VII.
TABLE VII.

Process of threshold computation—Steps 8 and 9.

Intervals from frame i to frame jIntensityZCRNew index
1–5xx0
6,7xx0
8,9xx1
10,11xx1
12,13xx0
14–16xx1
Merge the decisions of the initial classification with the new indexes to create new improved intervals. See Table VIII.
TABLE VIII.

Process of threshold computation—Step 10.

Frame numberInitial classification resultsNew indexCombination
1BKG0BKG0
2BKG0BKG0
3BKG0BKG0
4BKG0BKG0
5BKG0BKG0
6EXP0EXP0
7EXP0EXP0
8EXP1EXP1
9EXP1EXP1
10INS1INS1
11INS1INS1
12INS0INS0
13INS0INS0
14NOR1NOR1
15NOR1NOR1
16NOR1NOR1
Calculate the mean of the intensity to create new intervals, and add F0 (mean, max, min) values for each new interval. Re-compare the mean values of the intensity and fundamental frequency statistics to make the final decision on utterances. (Color online) Dynamic threshold computation module based on the initial classification results of EXP, INS, NOR, and BKG for the calculation of ZC_BKG and INT_BKG. Process of threshold computation—Steps 3–7. Process of threshold computation—Steps 8 and 9. Process of threshold computation—Step 10.

RESULTS AND DISCUSSION

The proposed method in this work was tested on a set of 507 cry signals collected from 203 babies. The performance was estimated at the frame level by comparing each classified frame to the reference frame (the results of manual segmentation performed by experts). Because the main advantage of this work is robustness, the systems were trained and tested using recorded cry signals under varying conditions, as mentioned in Sec. III. Four different statistical measures were derived for each class: true positive (TP), false positive (FP), true negative (TN), and false negative (FN). TP is the number of correctly detected sounds; FP is all sounds detected erroneously; TN represents the number of correctly rejected sounds; FN is all missed sounds. The performance of the proposed approach was evaluated using metrics such as TPR, FPR, false negative rate (FNR), and accuracy. The first set of experiments was conducted with two supervised segmentation systems using GMM and HMM classifiers, respectively. Tenfold cross-validation was used to evaluate the performance of the system in a manner such that onefold was reserved for validation while the remaining ninefolds constitute the training set. This procedure was performed five times, and the average accuracies depicted in Table IX were obtained.
TABLE IX.

Results of different experiments. Bold entries represent the best averages obtained for detecting expiration and inspiration phases.

EXPINSBKG
%TPRFPRFNRTPRFPRFNRTPRFPRFNROverall accuracy
FFT-GMM93.0318.526.9784.5629.6515.4495.6310.363.3791.01
EMD-HMM88.3223.611.6890.3527.749.6592.8519.67.1588.94
FFT-GMM + post-processing95.610.324.489.5220.4610.4897.263.232.7494.29
EMD-HMM + post-processing93.715.086.392.4718.217.5395.077.844.9392.16
Results of different experiments. Bold entries represent the best averages obtained for detecting expiration and inspiration phases. In our experiments, the GMM- and HMM-based classifiers were trained, respectively, by FFT-MFCC and MFCC features extracted from the combination of three IMFs, IMF3, IMF4, and IMF5 resulted from EMD. The second set of experiments, which was designed to evaluate the post-processing stage, was further conducted using results obtained from the first set of experiments. The results obtained before and after the post-processing stage are shown in Table IX. Table IX shows the average TPR, FPR, FNR values of the proposed approach and the previous designed systems. Based on the results, the overall accuracies of FFT-GMM- and EMD-HMM-based systems improved by approximately 3.18% and 3.22%, respectively, by applying the post-processing stage (Fig. 15).
FIG. 15.

(Color online) Comparison of the overall accuracy rate obtained by FFT-GMM, EMD-HMM, FFT-GMM with the post stage, EMD-HMM with the post stage.

(Color online) Comparison of the overall accuracy rate obtained by FFT-GMM, EMD-HMM, FFT-GMM with the post stage, EMD-HMM with the post stage. The proposed method achieved a high average TPR of approximately 95.6% for the EXP class and 92.47% for the INS class by using GMM and HMM classifiers, respectively. Figure 16 shows a comparison of the TPR results obtained for the four experiments mentioned in Table IX.
FIG. 16.

(Color online) Comparison of TPR among three different classification systems proposed for classes EXP, INS, and BKG.

(Color online) Comparison of TPR among three different classification systems proposed for classes EXP, INS, and BKG. The FPR was considered the most important error rate in our case because it is very important not to add misleading segments as input to a cry classification system. As we can see from Table IX and Fig. 17, the post-processing stage reduced the FPR for the EXP and INS classes by 8.2% and 11.44%, respectively.
FIG. 17.

(Color online) Comparison of FPR among the three different classification systems proposed for classes EXP, INS, and BKG.

(Color online) Comparison of FPR among the three different classification systems proposed for classes EXP, INS, and BKG. Moreover, an average FPR rate of approximately 10.32% was obtained for the EXP class using the GMM-based classifier and 18.21% for the INS class with the HMM-based classifier. From the experiments, it can be seen that the proposed method achieved an average performance of 94.29%. Based on the results, we can see that an improvement of 3.18% in the average classification rates was achieved by adding the post-processing stage, which was quite significant.

CONCLUSION

Cry segmentation is the process of segmenting a cry signal recorded in a real clinical environment into homogenous regions. When used in conjunction with an NCDS, an automatic cry segmentation system is able to detect useful cry units with vocalizations from non-cry audio regions (such as speech, machine sounds, and other types of noises) and significantly improve the intelligibility of the NCDS. Our main goal was to precisely locate important audible cry component boundaries of continuous recordings collected in a very noisy environment as a step toward building a cry database that contributes to developing different cry-based applications such as the following: Distinction between diverse types of cries: birth cry, pain cry, normal cry, pleasure cry, etc.; Classification between healthy and deaf infants; Distinction between healthy infants and infants with asphyxia; Discrimination of babies with cleft palates with palate plates from babies with cleft palates but without palate plates; Classification of pathology from cries: asphyxia, meningitis; Recognition of newborns' native language from cry melodies; Having a large enough database that is clean, well-recorded and segmented for training steps is a critical parameter for each of the mentioned applications. The main goal of the proposed work was to design an automatic cry segmentation system that can be incorporated in the early stage of our NCDS system or any other cry classifier system. In this work, expiratory and inspiratory cries with vocalization were detected from audio signals containing different acoustic activities other than cries. A post-processing stage was combined with a supervised cry segmentation system that has already been designed in our previous work. The proposed approach achieved better performance in terms of accuracy rate, TPR, and FPR. Future work will include a combination of GMM- and HMM-based classifiers because the GMM-based classifier gave fewer false-positive alarms for the EXP class, while the HMM-based classifier gave fewer false-positive alarms for the INS class. Moreover, the final boundaries of EXP and INS phases could be used to extract temporal features such as the duration of the expiratory and inspiratory phases, duration of pauses between cries, and onset of crying, which may result in a more accurate pathology classification system.
  6 in total

1.  Spectographic analysis of vocal response to pain stimuli in infants with Down's syndrome.

Authors:  J Lind; V Vuorenkoski; G Rosberg; T J Partanen; O Wasz-Höckert
Journal:  Dev Med Child Neurol       Date:  1970-08       Impact factor: 5.449

2.  The signal functions of early infant crying.

Authors:  Joseph Soltis
Journal:  Behav Brain Sci       Date:  2004-08       Impact factor: 12.579

3.  Normal and hypoacoustic infant cry signal classification using time-frequency analysis and general regression neural network.

Authors:  M Hariharan; R Sindhu; Sazali Yaacob
Journal:  Comput Methods Programs Biomed       Date:  2011-08-07       Impact factor: 5.428

4.  Segmentation of expiratory and inspiratory sounds in baby cry audio recordings using hidden Markov models.

Authors:  Jean-Julien Aucouturier; Yulri Nonaka; Kentaro Katahira; Kazuo Okanoya
Journal:  J Acoust Soc Am       Date:  2011-11       Impact factor: 1.840

5.  Cry-based infant pathology classification using GMMs.

Authors:  Hesam Farsaie Alaie; Lina Abou-Abbas; Chakib Tadj
Journal:  Speech Commun       Date:  2016-03       Impact factor: 2.017

6.  Expiratory and Inspiratory Cries Detection Using Different Signals' Decomposition Techniques.

Authors:  Lina Abou-Abbas; Chakib Tadj; Christian Gargour; Leila Montazeri
Journal:  J Voice       Date:  2016-08-24       Impact factor: 2.009

  6 in total
  1 in total

1.  Comparative Spectrographic Analysis of the Newborns' Cry in the Presence of Tight Intrapartum Nuchal Cord vs. Normal using the Neonat App. Preliminary Results.

Authors:  Ileana Enatescu; Adrian Gluhovschi; Alexandra Nyiredi; Emil-Radu Iacob; Daniela Iacob; Mirabela A Dima; Manuela M Popescu; Virgil-Radu Enatescu
Journal:  Medicina (Kaunas)       Date:  2019-12-09       Impact factor: 2.430

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.