Next Article in Journal
An Ultrasonic-Capacitive System for Online Characterization of Fuel Oils in Thermal Power Plants
Next Article in Special Issue
A Wearable Multimodal Sensing System for Tracking Changes in Pulmonary Fluid Status, Lung Sounds, and Respiratory Markers
Previous Article in Journal
Applying Noncontact Sensing Technology in the Customized Product Design of Smart Clothes Based on Anthropometry
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Orthogonality-Constrained CNMF-Based Noise Reduction with Reduced Degradation of Biological Sound

1
Division of Electrical and Electronic Engineering, Graduate School of Sciences and Technology for Innovation, Yamaguchi University, 2-16-1, Tokiwadai, Ube 755-8611, Japan
2
Department of Respiratory Medicine and Infectious Disease, Graduate School of Medicine, Yamaguchi University, 1-1-1, Minamikogushi, Ube 755-8505, Japan
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(23), 7981; https://doi.org/10.3390/s21237981
Submission received: 12 November 2021 / Revised: 26 November 2021 / Accepted: 28 November 2021 / Published: 29 November 2021
(This article belongs to the Special Issue Biomedical Signal Processing for Healthcare Applications)

Abstract

:
The number of deaths due to cardiovascular and respiratory diseases is increasing annually. Cardiovascular diseases with high mortality rates, such as strokes, are frequently caused by atrial fibrillation without subjective symptoms. Chronic obstructive pulmonary disease is another condition in which early detection is difficult owing to the slow progression of the disease. Hence, a device that enables the early diagnosis of both diseases is necessary. In our previous study, a sensor for monitoring biological sounds such as vascular and respiratory sounds was developed and a noise reduction method based on semi-supervised convolutive non-negative matrix factorization (SCNMF) was proposed for the noisy environments of users. However, SCNMF attenuated part of the biological sound in addition to the noise. Therefore, this paper proposes a novel noise reduction method that achieves less distortion by imposing orthogonality constraints on the SCNMF. The effectiveness of the proposed method was verified experimentally using the biological sounds of 21 subjects. The experimental results showed an average improvement of 1.4 dB in the signal-to-noise ratio and 2.1 dB in the signal-to-distortion ratio over the conventional method. These results demonstrate the capability of the proposed approach to measure biological sounds even in noisy environments.

1. Introduction

The number of deaths from cardiovascular diseases such as ischemic heart disease, angina pectoris, and arrhythmia is increasing annually worldwide [1]. Atrial fibrillation is a cardiovascular disease that may cause serious cerebrovascular issues. Atrial fibrillation manifests as an abnormal electrical signal in the atria and causes irregular pulsing and inability to pump sufficient blood [2]. In 2010, 33.5 million patients worldwide were estimated to suffer from this disease. In 2017, this number had increased to 37.6 million [3]. The incidence of this disease has been increasing since the 1990s [4] owing to the population aging. The initial symptoms of atrial fibrillation include abnormalities in the conduction system, such as an irregular pulse. The chronicity of these symptoms can lead to severe cerebral infarction [5,6]. The majority of affected individuals are unaware of the disease because they have no subjective symptoms [7]. Similarly, chronic obstructive pulmonary disease (COPD) is a respiratory disease responsible for an increasing number of deaths. COPD is also a slowly progressing disease and its symptoms originate from limitation of the airflow [8]. This disease is the third leading cause of death worldwide and is expected to become the first in 15 years [9,10]. The initial symptoms of COPD include respiratory abnormalities such as shortness of breath [11].
The initial symptoms of these cardiovascular and respiratory diseases are difficult to detect early by the patient because they are subtle and progress slowly. Currently, the diagnosis of COPD and atrial fibrillation is not automated and requires a visit to a clinician. To improve the efficiency of medical treatment for both diseases, it is necessary to perform repeated objective and accurate tests. This problem can be solved by developing a sensor device that can continuously measure cardiovascular and respiratory conditions. The detection of abnormal signals generated from cardiovascular and respiratory organs by the device will enable clinicians to detect and treat diseases at an early stage. In addition, the collection and analysis of measurement data can be applied as a diagnostic aid for physicians or for automated diagnosis. Several biological measurement devices have already been commercialized, such as bedside monitors and electronic stethoscopes used in hospitals [12,13]. The bedside monitor displays multiple vital signs, such as the electrocardiogram, respiratory information, and body temperature of the patient. The electronic stethoscope can record vascular and respiratory sounds even in noisy environments. However, these devices are not always available for measurement and it is difficult for people without medical knowledge to evaluate the measured data. Hence, simultaneous evaluation systems for vascular and respiratory sounds are being researched worldwide. In prior research, we developed a biological sound sensor system that could measure vascular and respiratory sounds simultaneously [14]. This system simultaneously measures these sounds from the trachea and arteries through contact with the human body, and extracts these sounds through biomedical signal processing. This development enabled patients to easily measure their own vascular and respiratory sounds. However, the biological sound sensor was negatively affected by noise from the user’s surroundings.
Over the years, researchers have proposed methods to reduce noise in measured sounds. Examples of noise reduction methods include the application of Wiener filters, spectral subtraction, and empirical mode decomposition (EMD) [15,16,17,18,19]. These reduction effects are related to the number of microphones and the computational complexity. From the viewpoint of miniaturization in wearable devices, a noise reduction method that functions with only a single microphone is desirable. A noise reduction method for monaural sources was formulated based on non-negative matrix factorization (NMF). It has been reported that the noise reduction performance of NMF is superior to those of methods using EMD and other methods described above [20]. NMF decomposes a non-negative matrix into two matrices; it has been widely applied in various fields such as image processing, text analysis, and speech processing [21,22,23]. In our previous study, we proposed a noise reduction method based on semi-supervised convolutive non-negative matrix factorization (SCNMF), which is an extension of NMF [24]. Vascular and respiratory sounds have a time dependence on the frequency; SCNMF was developed for the analysis of these sounds. Nevertheless, this method may misclassify some parts of biological sounds as noise and consequently distort biological sounds. In this paper, we propose a novel NMF extension model, orthogonality-constrained convolutive NMF (OCNMF), which imposes a similarity constraint between noise and biological sounds on the SCNMF. The OCNMF-based noise reduction method can prevent the distortion of biological sounds due to misclassification. The proposed noise reduction can contribute greatly to health care innovations in biomedical signal processing, such as heartbeat analysis and blood pressure prediction [25,26]. The effectiveness of OCNMF was verified experimentally by using biological sounds acquired from 21 subjects.
This paper is organized as follows. Section 2 explains the vascular and respiratory sounds and the structure and principles of biological sound sensors. Section 3 discusses the related research and explains the proposed OCNMF. Section 4 describes the experimental setup and verification process. Finally, Section 5 concludes the paper.

2. Biological Sound Sensor

Biological sounds such as vascular, respiratory, and swallowing sounds are generated in the body through physiological functions. Biological sounds are one of the most important sources of information about a person’s health status. Hence, physicians perform initial diagnosis through auscultation. We designed a sensor to measure vascular and respiratory sounds for diagnosing cardiac and pulmonary diseases. In the following subsections, we explain vascular and respiratory sounds and the structure and principle of the biological sound sensor used in this study.

2.1. Vascular Sound

Vascular sound is generated by the opening and closing of the heart valves due to beating. This sound is divided into four sounds: S1, S2, S3, and S4. S1 is generated by the closing the mitral and tricuspid valves and S2 is generated by the closing of the aortic and pulmonary valves. S3 and S4 have low-frequency components and are identified by their very low amplitude. Therefore, it is difficult to hear S3 and S4 [27]. Vascular sounds have a main frequency range of 75–200 Hz [28].

2.2. Respiratory Sound

Respiratory sounds are generated by the flow of air through the airway during exhalation and inhalation [29]. This sound has a frequency range of 200–2000 Hz for both exhalation and inhalation. The high-frequency components are attenuated by the propagation medium in the body, such as bone and soft tissue. For example, the respiratory sound generated by the chest has a frequency range of approximately 200–600 Hz [30].

2.3. Biological Sound Sensor

The biological sound sensor shown in Figure 1 is a wearable sensor that can measure vascular and respiratory sounds [14]. The sensor used in this study consists of two parts: a holding unit and a sensor unit. Figure 2 shows the photograph and cross-sectional illustration of the sensor unit. The holding unit is made of an elastoplastic material. The unit is designed to keep the sensor unit in contact with the human body. The sensor unit consists of an electret condenser microphone (ECM), a contact part, and a case. The ECM EM-258 (Primo Co., Ltd., Tokyo, Japan) was designed with its diaphragm exposed to accurately measure biological sounds. Figure 3 shows the ECM before and after exposure. The ECM is housed in a light-curing resin case, and its exposed diaphragm is covered with a polyurethane elastomer with a hardness of 15 HITOHADA gel (Exseal Co., Ltd., Gifu, Japan).
The ECM is a condenser microphone with an electret. The condenser microphone consists of a capacitor with two electrodes and a diaphragm. The distance between the two electrodes is lengthened or shortened by vibrations of the input sound wave. This mechanism converts the sound vibrations into voltage changes, which enables the condenser microphone to receive sound as an electrical signal. The condenser microphones require a high voltage, known as a phantom source, for charging. In contrast, the ECM can be used at low voltages because it has an electret element that can be charged semi-permanently [31]. The ECM is suitable for wearable devices because of its small size and non-requirement of additional power supply. Signal processing is necessary to compensate for the lower sound quality of the ECM when compared with condenser microphones.
The polyurethane elastomer is used to accurately measure biological sounds with the ECM. The biological sounds are attenuated at the interface between the skin and the sensor because of the natural law that sound waves propagating in a medium with different acoustic properties will be reflected. Their acoustic impedances are matched by passing through a polyurethane elastomer, which has acoustic properties similar to those of the skin.
We decided to measure the biological sound around the mastoid process of the subjects. The mastoid process is a cone-shaped bony prominence located in the posterior inferior portion of the temporal bone [32]. This position enables simultaneous measurement of vascular and respiratory sounds because of its proximity to blood vessels and the trachea. Furthermore, it alleviates the discomfort felt by the user when wearing the sensor. Figure 4 shows a photograph of a subject wearing the biological sound sensor.

3. Noise Reduction Methods

3.1. Related Research

In the field of audio signal processing, noise reduction methods have been designed with a focus on time and frequency properties. In the following subsections, we introduce non-negative matrix factorization (NMF), a monaural noise reduction method that has been studied extensively in recent years, and its extended models.

3.1.1. NMF and Semi-Supervised NMF

NMF is a method for decomposing non-negative data into additive components [21,22,23]. Based on previous studies, additivity is assumed valid in an amplitude spectrogram, which is an absolute value of the audio signal processed by short-time Fourier transform (STFT). Given a non-negative matrix Y + F × T , NMF approximates it by the product YHU of a basis matrix H + F × R and an activation matrix U + R × T , where the input Y is the amplitude spectrogram of the audio signal, F is the number of frequency bins, T is the number of frames, and R is the number of bases of the NMF. H contains the spectral patterns found in the original spectrogram and U contains the time variation of the amplitude of each spectral pattern. The computational complexity and decomposition accuracy of NMF depend on an objective function that represents the norm between the target matrix and the output.
The objective functions of the NMF have been proposed by many researchers. In this study, we focus on β-divergence, which was devised in previous studies [33,34]. The β-divergence is expressed in Equation (1) using the variables β, x, and y. In Equation (1), D β ( y | x ) is the pseudodistance of y to x. This is the Itakura–Saito (IS) distance when β = 0, the Kullback–Leibler (KL) distance when β = 1, and the Euclidean distance when β = 2.
D β ( y | x ) = y β β ( β 1 ) + x β β     yx β 1 β 1
The objective function of the NMF with β-divergence as the norm is expressed in Equation (2).
E β ( θ ) = D β ( Y | HU ) ,
where θ is the parameter to be optimized. NMF estimates H and U such that E β ( θ ) is minimized. It is not possible to solve this optimization problem analytically. However, the solution can be obtained indirectly by iteratively minimizing the auxiliary function, which is the upper bound of the objective function [35]. The multiplicative update rules for the objective function with β-divergence are expressed as follows:
H     H   ( ( HU ) β 2 YU T ( HU ) β 1 U T ) φ ( β ) ,
U     U   ( H T ( HU ) β 2 Y H T ( HU ) β 1 ) φ ( β ) ,
where the operator represents the adamantine product, and the operator ( · )T represents the transpose operation. φ ( β ) is defined using the following equation:
φ ( β ) = { 1 / ( 2 β ) ( β < 1 ) 1 ( 1 β 2 ) 1 / ( β 1 ) ( 2 < β ) .
It is difficult to interpret the meaning of the spectral patterns represented by each basis because NMF is an unsupervised learning process. In addition, a single basis may contain extensive signal information. Thus, the extraction of the target signal using NMF is very problematic.
Target signal extraction methods have been devised using the spectral patterns of the signal as supervised information [36,37,38]. Semi-supervised NMF (SNMF) is an extension of NMF to supervised clustering. SNMF consists of two phases: pre-training and noise analysis. In pre-training, the amplitude spectrogram Ytarget + F × T of the target signal sound without noise is decomposed to the product of H + F × R and Q + R × T through NMF. The basis matrix H is incorporated into the NMF as supervised information for the target signal. In noise analysis, Q is not necessary because it represents the activity level of the pre-trained sound. SNMF decomposes the amplitude spectrogram Y + F × T of the unknown mixed signal, as shown in the following equation:
Y       HU + FG ,
where F + F × J is the basis matrix that contains information other than the signal to be extracted in the noisy input signal, G + J × T is the activation matrix corresponding to F, and J is the number of bases in the basis matrix F. H is the basis matrix of the extraction target signal obtained through pre-training. Note that H is not updated during the decomposition of Equation (6) because H contains the spectral pattern of the extraction target signal. The extraction target signal can be separated from the other signals by decomposing the input sound into additive components, as described above. The objective function I β ( y | x ) of SNMF with β-divergence is defined as follows:
I β ( θ ) = D β ( Y | HU + FG ) .
The multiplicative update rules that minimize the objective function of SNMF using the auxiliary function as well as Equations (3) and (4) can be derived as follows:
F     F   ( ( HU + FG ) β 2 YG T ( HU + FG ) β 1 G T ) φ ( β ) ,
G     G   ( F T ( HU + FG ) β 2 Y F T ( HU + FG ) β 1 ) φ ( β ) ,
U     U   ( H T ( HU + FG ) β 2 Y H T ( HU + FG ) β 1 ) φ ( β ) .
SNMF is utilized as a noise reduction method by reconstructing the sound from the information HU of the target signal in the mixed signal obtained in this manner.
SNMF is based on the regular NMF, which assumes that the spectral pattern of the audio signal is time-invariant. This assumption has been reported to deteriorate the extraction accuracy for signals with time-varying amplitude spectra, such as voices [39]. In the next subsection, we describe the convolutive NMF for time-varying signal analysis.

3.1.2. Convolutive NMF and Semi-Supervised Convolutive NMF

Convolutive NMF (CNMF) is an extended NMF capable of analyzing audio signals with a time-varying amplitude spectrum [40]. Convolution is an operation used to estimate the relationship between the neighboring spectra on the time axis. CNMF decomposes the amplitude spectrogram Y of the audio signal as follows:
Y     τ = 0 K 1 H τ U τ ,
where H τ + F × R represents the basis matrix and K represents the number of time frames to be convolved. Note that the operator U τ shifts the matrix column to the right by τ and sets the elements of the shifted column to zero from outside the matrix. In contrast, the operator U τ shifts the matrix column to the left by τ and sets the elements of the shifted column to zero from outside the matrix. As shown in Equation (11), CNMF decomposes the amplitude spectrogram of the audio signal into a shared activation matrix and a set of time-frame-shifted basis matrices. From this calculation, CNMF can estimate the time variation and relationship between the neighboring spectra.
Semi-supervised CNMF (SCNMF) is an extended model of SNMF that utilizes CNMF for pre-training and noise analysis. Figure 5 shows a conceptual diagram of SNMF and SCNMF. It is noteworthy that the spectral pattern of respiratory sounds changes from the beginning to the end of the respiratory cycle. We have already reported that SCNMF has a high noise reduction effect in respiratory sounds with a time-varying frequency distribution [24].
The objective function L β ( θ ) of SCNMF and its multiplicative update rules derived as followed in Equations (8)–(10) are given below. Note that the estimated result of the SCNMF, Z, is defined in Equation (12).
Z   = τ = 0 K 1 H τ U τ + τ = 0 K 1 F τ G τ
L β ( θ ) = D β ( Y | Z ) ,
F τ     F τ   ( Z   β 2 Y   U T τ Z   β 1 G T τ ) φ ( β ) ,
G     G   ( F τ T Z τ Y τ β 2 F τ T Z τ   β 1 ) φ ( β ) ,
U     U   ( H τ T Z τ Y τ β 2 H τ T Z τ   β 1 ) φ ( β ) .
Through these multiplicative update rules, information other than the target signal in the input spectrogram is contained in the basis matrix F. However, NMF and SCNMF have the risk of incorrectly storing the target signal in F, because NMF originally has no uniqueness and has high dependency on the initial value in the solution. In the next subsection, we describe the details of an extended model of the SNMF, called the orthogonality-constrained NMF, which solves this problem.

3.1.3. Orthogonality-Constrained NMF

A method has been devised to improve the separation accuracy of the target signal by imposing constraints on the multiplicative update rules of the SNMF. Orthogonality-constrained NMF (ONMF) imposes a constraint that maximizes the cosine distance between the pre-training basis matrix and the other basis matrices [41]. By orthogonalizing the basis vectors of the pre-training basis matrix H with those of the other basis matrices F, they become uncorrelated. ONMF imposes the following constraints on the product of F and H.
min F ( HF ) 2
With the imposition of this constraint, the objective function converges by normalizing each column of the basis matrix. The update rule for each element F f , j of the basis matrix F other than the target signal can be obtained by solving the optimization problem of the auxiliary function, which is the upper bound of the objective function. The update rule is as follows:
F f , j   F f , j   ( t ( r H f , r U r , t + j F f , j G j , t ) β 2 Y f , t G j , t t ( r H f , r U r , t + j F f , j G j , t ) β 1 G j , t + μ F f , j r H f , r 2 ) φ ( β ) ,
where H f , r denotes each element of the basis matrix H, U r , t belongs to the activation matrix U, G j , t belongs to the activation matrix G, and Y f , t is the input amplitude spectrogram Y. The parameter μ is the weight variable of the orthogonality constraint. When the parameter μ = 0, the ONMF process is the same as that of the regular SNMF. In the next subsection, a novel noise reduction method based on these NMF models is proposed to prevent distortion of the respiratory sound signal information.

3.2. Proposed Method

We propose an orthogonality-constrained convolutive NMF (OCNMF) framework for noise reduction, as shown in Figure 6. First, the biological sound measured by the sensor is preprocessed using a band-pass filter (BPF) and harmonic percussion sound separation (HPSS), as described below, to separate the sound into vascular and respiratory sounds. The purpose of this preprocessing is to independently learn vascular and respiratory sounds, which have different characteristics, as described above. We used BPF and HPSS, which are fast processing methods, because the focus of this study is to improve the efficiency of healthcare. Second, the separated respiratory sounds are converted into an amplitude spectrogram by using STFT for OCNMF analysis. OCNMF consists of pre-training and noise analysis phases as well as SNMF. In pre-training, OCNMF learns a dataset, Y train + F × T train , which consists only of signal information because it requires no information of unknown noise. In the noise analysis, OCNMF decomposes the preprocessed as well as the pre-training input amplitude spectrogram Y . The mask M shown in Equation (19) is generated from the matrices obtained through OCNMF and post-processed with a Wiener filter multiplied by Y to reconstruct the amplitude spectrogram of the denoising result.
M   = ( τ = 0 K 1 H τ U τ ) 2 ( τ = 0 K 1 H τ U τ ) 2 + ( τ = 0 K 1 F τ G τ ) 2
Finally, the product of the denoised amplitude spectrogram and the phase of the input signal Y p are processed using inverse STFT (ISTFT) to obtain the denoised signal. In the following subsections, we explain the preprocessing and details of the proposed OCNMF.

3.2.1. Preprocessing with BPF and HPSS

To pre-determine the number of bases other than the target signal, the SNMF should narrow down the types of sounds in the preprocessing. Frequency filters designed to match the frequency distribution of vascular and respiratory sounds can extract the respective sounds [14]. The specifications of the BPF designed in this study are listed in Table 1. Our system is intended for practical use in telemedicine and is expected to demonstrate real-time performance. Hence, we designed an infinite impulse response (IIR) filter with low computational complexity. A Butterworth filter was selected because the signal distortion caused by the passband ripple is more detrimental to OSCNMF than the slower out-of-band attenuation. The order was set to 12 to sufficiently attenuate the out-of-band frequency components. Nevertheless, this BPF process is not sufficient to completely extract only the respiratory sounds. The reasons for this are the wide range of secondary frequency components of vascular sounds and the pressure of these sounds, which is approximately 20 dB higher than that of the respiratory sounds.
In this paragraph, we describe the characteristics of vascular and respiratory sounds and explain the process of removing residual vascular noise from respiratory sounds. As mentioned in the previous paragraph, vascular sounds are short in the time axis and wide in the frequency axis. In contrast, respiratory sounds are longer in the time axis and narrower in the frequency axis. HPSS can be used to separate such sources with temporal and frequency differences [42]. Vascular sounds have percussive characteristics and respiratory sounds have harmonic characteristics. HPSS first applies a one-dimensional median filter with a predefined filter width to each column and row of the amplitude spectrogram of the mixed signal. While setting this filter width in the HPSS, it is necessary to consider the time width of the harmonic and percussive sounds to be extracted. The following conditional equation is imposed on the filter width m t in the time axis direction for harmonic extraction, which depends on the time width p t of the percussive sound and time width h t of the harmonic sound.
2 p t   <   m t   <   h t
In this study, the filter width was set to a time frame equivalent to 0.61 s based on the time length of the respiratory and vascular sounds. A mask was calculated from the respiratory sound enhanced by the median filter, as in Equation (19), and multiplied by the original mixture signal to obtain the separation result.
The HPSS processes any signal with a predefined filter width. Hence, it has the risk of causing musical noise by over-reducing when unexpected noise characteristics are mixed in [43]. Our proposed OCNMF is expected to recover from the degradation caused by non-adaptive HPSS because it reduces the noise of the input based on the supervised signal.

3.2.2. Noise Reduction with OCNMF

As mentioned in the previous subsection, CNMF is effective in analyzing signals with time-varying frequency patterns, such as biological sounds. Based on Equation (11), the multiplicative update rules for the basis matrix H τ and activation matrix Q of the target signal information are given as follows:
H τ     H τ   ( Z β 2 Y train Q T τ   Z   β 1 Q T τ ) φ ( β ) ,
Q     Q   ( H τ T Z τ Y train τ β 2 H τ T Z τ   β 1 ) φ ( β ) ,
where Z is the estimated result of CNMF. The procedure for pre-training using CNMF is outlined in Algorithm 1. i CNMF represents the number of update rule iterations required for solution convergence. The number of iterations, i CNMF , depends on the size of the input matrix and the number of shift frames K. A previous study reported that it converged at approximately 100 [39]. The β-divergence should be determined based on the NMF model characteristics and the target sound generation process. NMF with the IS, KL, and Euclidean distances as norms is equivalent to the maximum likelihood estimation assuming exponential, Poisson, and Gaussian distributions for the generation process [44].
Algorithm 1. Signal basis training using CNMF
Input: Spectrogram of signal dataset Y train , priori basis number R, shift length of CNMF K, type of β-divergence β
   number of iterations in CNMF i CNMF
Output: The basis matrix of signal H τ
1:  Initialize H τ and Q with random non-negative values
2:  Normalize columns of H τ
3:  for i = 1, , i CNMF  do
4:   for τ   = 0, , K − 1 do
5:    Compute Z
6:    Update H τ and Q using Equations (21) and (22)
7:    Normalize columns of H τ
8:   end for
9:  end for
OCNMF imposes a constraint similar to Equation (17) on the product of the basis matrix H τ of the target signal information and the basis matrix F τ of the noise. Based on the constraints, the update rule for each element F τ , f , j of F τ in OCNMF is given as follows:
F τ , f , j   F τ , f , j   ( t Z f , t β 2 Y f , t G j , t t Z f , t β 1 G j , t + μ F τ , f , j r H τ , f , r 2 ) φ ( β ) ,
where Z is the estimated result of the OCNMF denoted by Equation (12). Note that the convergence of OCNMF is conditional on the normalization of the basis vectors, as is the case with ONMF. Noise analysis using OCNMF and noise reduction through masking are performed as shown in Algorithm 2. Figure 7 shows the amplitude spectrograms of the four types of respiratory sounds (Figure 7a: noiseless, Figure 7b: noise added, Figure 7c: processed using SCNMF, Figure 7d: processed using the proposed OCNMF method). Based on preliminary experiments investigating the time length of changes in the frequency pattern of the respiratory sound, the number of shift frames K is set to be equivalent to 0.3 s. To scale the two terms in the denominator of the right side of Equation (23), the weight parameter μ of the orthogonality constraint was set to 1.0 × 106. As shown in Figure 7c,d, our proposed OCNMF has less respiratory sound distortion than the SCNMF.
Algorithm 2. Noise analysis and reduction using OCNMF
Input: Spectrogram of an input signal Y , priori basis number R, an undesired basis number J, type of β-divergence β,
   number of iterations in OCNMF i OCNMF , shift length of CNMF K, signal basis matrix H τ ,
   weight parameter μ , phase matrix of the input signal Y p
Output: Noise reduced signal Y cl
1:  Initialize F τ , U, and G with random non-negative values
2:  Normalize columns of F τ
3:  for i = 1, , i OCNMF  do
4:   for τ = 0, , R − 1 do
5:    Compute Z
6:    Update F τ , U, and G using Equations (15), (16) and (23)
7:    Normalize columns of F τ
8:   end for
9:  end for
10:  Compute M using Equation (19) and Y cl = Y    M
11:  ISTFT ( Y cl     Y p )

4. Experimental Verification

4.1. Setup

An experiment was conducted to verify the effectiveness of the noise reduction based on our proposed OCNMF. Sounds that were measured in noiseless environments were used as the pre-training data, and sounds to which noise was added on the computer were used as the test data. The method of separating the pre-training data and test data is explained in the next subsection. As shown in Figure 3, the biological sound sensor was attached to the area around the mastoid process of a subject in a seated resting state. The sensor was connected directly to the PC with a phone connector for power supply and recording control. Biological sounds were measured for 10 s in 21 subjects who consented to participate in this study. The health status of the subjects is shown in Table 2. The experimental design was approved by the Institutional Review Board of Yamaguchi University (Approval number: H2021-031). The respiratory rate was arbitrarily set by the subjects. The sampling frequency and bit depth of the measurement were set to 44.1 kHz and 16 bits, respectively, which assured the same sound quality as that from a CD. This was because the future goal of our research is to realize telemedicine and automated auscultation. Two types of noises were added: a sine wave of 800 Hz and a male voice with frequency range similar to that of the respiratory sound. The sine wave noise simulated stationary noise, while the male voice speaking Japanese sentences simulated non-stationary noise. To quantitatively evaluate the noise reduction results, the noises were adjusted to have the same maximum amplitude as the respiratory sounds. Table 3 lists the parameters of STFT and OCNMF. To reduce respiratory sound distortion, the cost function was set to the Euclidean distance (β = 2), which evaluates both positive and negative norms equally. The effectiveness of the proposed OCNMF method was evaluated by comparing the signal-to-noise ratio (SNR) and signal-to-distortion ratio (SDR) with the results of the conventional SCNMF method. SNR is commonly used to evaluate the sound quality after noise reduction and SDR is commonly used to evaluate the accuracy of noise separation [45,46,47]. The details of the evaluation method are described in the following subsection.

4.2. Evaluation Methodology

The measured biological sound signals were divided into one unit of test data and the remaining as pre-training data based on the leave-one-out method [48]. The leave-one-out method is a type of cross-validation that is used in cases where a large amount of data cannot be prepared. In this experiment, it was difficult to collect a large number of biological sounds because we used our own sensors. Hence, the leave-one-out method was adopted.
To verify the effectiveness of noise reduction using both methods, noise was added to the test data on the computer. The test data were adjusted such that 0 to 5 s consisted of biological sound only, 5 to 10 s consisted of the biological sound and noise, and 10 to 15 s consisted of noise only, for a total of 15 s. The SNR was calculated from the time signals of the first 5 s and the last 5 s, and the SDR was calculated from the time signal of the first 10 s. The SNR was defined using the time signal s(t) of only the biological sound and the time signal n(t) of only noise, as shown in the following equation:
SNR   = 10 log 10 max ( | s ( t ) | ) max ( | n ( t ) | )       [ dB ] ,
where the operator | · | denotes the absolute value. As shown in Equation (24), the SNR can evaluate sound quality using the amplitude ratio of the signal to noise in mixed sounds. Note that the higher the SNR, the higher the sound quality. The SNR of the test data before noise reduction in this experiment was set to 0 dB and the difference between this value and the SNR after noise reduction quantitatively evaluates the effectiveness of noise reduction. The SDR was calculated from the time signals before and after the noise reduction process; it indicates the level of signal distortion caused by the noise reduction process. The defining equation of SDR based on the time signal before the noise reduction process b(t) and the time signal after the process a(t) is as follows:
SDR   = 10 log 10 t S     1 b 2 ( t ) t S 1 { b ( t )   λ a ( t ) } 2   [ dB ] ,
where S represents the number of samples for the time signal and S = 441 × 103 (equivalent to 10 s). λ is a parameter that adjusts the volume before and after noise reduction and is defined as the following equation:
λ   = t S 1 b 2 ( t ) t S     1 a 2 ( t ) .

4.3. Results and Discussion

Figure 8 shows the average values of the SNR and SDR for all subjects for the conventional and proposed methods. Table A1 in Appendix A shows the SNR and SDR for each subject in the case of sine wave noise and Table A2 shows the SNR and SDR for each subject in the case of male voice noise. The SNR and SDR of our proposed OCNMF were significantly higher than those of the SCNMF for both noises (p < 0.001).
The following is a discussion of the experimental results. In the case of sine wave noise, the SNR of the proposed OCNMF method exceeded that of the conventional SCNMF method for almost all subjects. The reason for this result is that the noise basis matrix contains a sine wave with a different frequency pattern from the signal basis vector owing to the orthogonality constraint imposed on the noise basis matrix. This result suggests that OCNMF is effective in reducing stationary noise. The SDR of OCNMF exceeded that of SCNMF for all subjects, with a minimum difference of 0.2 dB and a maximum difference of 5.5 dB. This was because OCNMF was able to solve the problem of SCNMF, wherein the respiratory sound in the noise mixture signal was incorrectly contained in the noise basis matrix. This finding indicates that the orthogonality constraint is useful for reducing respiratory sound distortion. Likewise, the SNR of OCNMF exceeded the SNR of SCNMF for almost all subjects in the case of male voice noise. A previous study reported that an SNR of approximately 20 dB is sufficient for calculating the respiratory rate from respiratory sounds [24]. The SNRs of the experimental results were mostly above 20 dB, suggesting that our proposed method is sufficiently reliable for biological measurements. However, the SNR of subject L was 1.34 dB lower. The reason for this result could be that the frequency pattern of the added noise was similar to that of subject L’s respiratory sound. The order of the parameter μ in the signal and noise similarity constraint was set on the basis of the number of elements in the input spectrogram in the experiments. For commercialization as a wearable healthcare device, the parameter μ should be carefully set according to the quality of the pre-training data and applications such as the detection of abnormal respiratory sounds. For example, in the case of pre-training with normal respiratory sounds that are relatively easy to collect and utilize in the abnormal respiratory sound detection system, a very high value of the parameter μ will cause the abnormal respiratory sounds to be removed as noise. The results of SDR using OCNMF in male voice noise exceeded those of the conventional method in almost all subjects. These results support the premise of our proposed method that orthogonality constraints can emphasize respiratory sounds without distortion.
Incidentally, the experimental results should be interpreted with caution, as they may be influenced by the similarity of the subjects’ respiratory sounds. Most of the subjects in this experiment were patients with respiratory diseases, such as asthma or COPD. It has been reported that the spectral distribution of respiratory sounds differs for each individual [49,50]; thus, it is necessary to further verify whether the spectral distribution added to the signal basis matrix by pre-training is a generalized respiratory sound. Future studies are required to analyze the effects of individual differences in respiratory sounds by examining a large sample size, including people with other diseases.

5. Conclusions

The aging population has resulted in increasing mortality due to cardiovascular and respiratory diseases. To detect the early symptoms of these diseases, a device that can constantly evaluate biological sounds in a user’s daily life is required. A noise reduction method based on SCNMF for biological sound measurement was proposed in our previous study. This method may distort the biological sound signal because the correlation between the basis matrices of the signal and noise was not considered. In this paper, we proposed a novel noise reduction system based on OCNMF, in which each vector of the basis matrix imposed the constraint of maximizing the cosine distance. The effectiveness of the proposed method was verified by experimentally comparing the SNR and SDR with the conventional method. The experimental results indicated that the SNR was significantly improved by 1.4 dB on average over the conventional method and the SDR by 2.1 dB on average. The findings proved that the proposed OCNMF-based system is advantageous for biological sound measurement in noisy environments. The proposed method can be applied to systems that assist medical professionals in diagnosis and automatically evaluate a user’s health condition.
To utilize our proposed method for automatic diagnosis, it is necessary to reconstruct the phase of the biological sound signal and improve the speed of the model. In the future, we will extend the model to include phase estimation and attempt to improve its speed based on the sparsity of the matrix. In addition, we will study the optimization of the number of bases to cope with a large number of noise species.

Author Contributions

Conceptualization, N.M. and S.N. (Shota Nakashima); methodology, N.M.; software, N.M. and S.M.; validation, N.M. and S.N. (Shota Nakashima); formal analysis, N.M.; investigation, K.D., X.L., T.H. and K.M.; resources, S.N. (Shota Nakashima), S.M., K.F., K.D., X.L., T.H. and K.M.; data curation, K.D., X.L., T.H. and K.M.; writing—original draft preparation, N.M., S.N. (Shota Nakashima), S.M., S.N. (Seiji Nishifuji) and K.F.; writing—review and editing, K.D., X.L., T.H. and K.M.; visualization, N.M. and K.F.; supervision, S.N. (Shota Nakashima) and S.N. (Seiji Nishifuji); project administration, N.M.; funding acquisition, S.N. (Shota Nakashima). All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by JSPS KAKENHI grant number JP21K12797.

Institutional Review Board Statement

The study was conducted according to the guidelines of the Declaration of Helsinki and approved by the Institutional Review Board of Yamaguchi University (ID number: H2021-031).

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1 shows the SNR and SDR for each subject in the case of sine wave noise and Table A2 shows the SNR and SDR for each subject in the case of male voice noise.
Table A1. SNR and SDR for each subject in the case of sine wave noise.
Table A1. SNR and SDR for each subject in the case of sine wave noise.
SubjectSNR [dB]SDR [dB]
SCNMFOCNMFSCNMFOCNMF
A20.520.515.918.1
B23.424.314.815.0
C22.724.211.316.7
D21.122.812.413.2
E22.325.713.218.7
F21.821.611.511.9
G20.922.311.212.3
H21.222.415.717.2
I21.124.111.214.2
J22.623.214.116.7
K22.024.912.114.8
L21.422.311.513.9
M23.224.112.312.6
N20.121.214.217.1
O20.321.514.815.7
P20.622.412.013.4
Q21.224.311.914.8
R21.422.613.116.2
S21.222.914.117.1
T20.722.112.615.3
U21.321.413.214.2
Table A2. SNR and SDR for each subject in the case of male voice noise.
Table A2. SNR and SDR for each subject in the case of male voice noise.
SubjectSNR [dB]SDR [dB]
SCNMFOCNMFSCNMFOCNMF
A19.620.813.816.0
B21.722.414.113.3
C21.523.59.016.1
D18.923.710.211.6
E20.922.913.918.5
F20.420.99.112.4
G21.622.410.210.1
H21.223.515.117.7
I21.322.810.614.0
J22.522.512.714.7
K22.323.411.213.4
L22.524.111.712.4
M22.321.010.412.6
N21.220.813.114.7
O18.620.713.515.8
P19.422.911.012.0
Q20.621.512.013.0
R20.122.013.216.9
S19.822.314.317.1
T22.023.311.512.8
U20.620.413.813.1

References

  1. Şahin, B.; ligun, G. Risk factors of deaths related to cardiovascular diseases in World Health Organization (WHO) member countries. Health Soc. Care Community 2020. [Google Scholar] [CrossRef] [PubMed]
  2. Nattel, S. New ideas about atrial fibrillation 50 years on. Nature 2002, 415, 219–226. [Google Scholar] [PubMed]
  3. Dai, H.; Zhang, Q.; Much, A.A.; Maor, E.; Segev, A.; Beinart, R.; Adawi, S.; Lu, Y.; Bragazzi, N.L.; Wu, J. Global, regional, and national prevalence, incidence, mortality, and risk factors for atrial fibrillation, 1990–2017: Results from the Global Burden of Disease Study 2017. Eur. Heart J. Qual. Care Clin. Outcomes 2020, 7, 574–582. [Google Scholar] [CrossRef]
  4. Williams, B.A.; Chamberlain, A.M.; Blankenship, J.C.; Hylek, E.M.; Voyce, S. Trends in atrial fibrillation incidence rates within an integrated health care delivery system, 2006 to 2018. JAMA Netw. Open 2020, 3, e2014874. [Google Scholar] [CrossRef] [PubMed]
  5. Zulkifly, H.; Lip, G.Y.H.; Lane, D.A. Epidemiology of atrial fibrillation. Int. J. Clin. Pract. 2018, 72, e13070. [Google Scholar] [CrossRef] [Green Version]
  6. Wijesurendra, R.S.; Casadei, B. Mechanisms of atrial fibrillation. Heart 2019, 105, 1860–1867. [Google Scholar] [CrossRef] [PubMed]
  7. Harju, J.; Tarniceriu, A.; Parak, J.; Vehkaoja, A.; Yli-Hankala, A.; Korhonen, I. Monitoring of heart rate and inter-beat intervals with wrist plethysmography in patients with atrial fibrillation. Physiol. Meas. 2018, 39, 065007. [Google Scholar] [CrossRef]
  8. MacNee, W. Pathogenesis of chronic obstructive pulmonary disease. Proc. Am. Thorac. Soc. 2005, 2, 258–266. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. The Top 10 Causes of Death. Available online: https://www.who.int/news-room/fact-sheets/detail/the-top-10-causes-of-death (accessed on 22 October 2021).
  10. World Health Organization. Global Status Report on Noncommunicable Diseases 2010; World Health Organization: Geneva, Switzerland, 2010; Available online: https://www.who.int/nmh/publications/ncd_report_full_en.pdf (accessed on 22 October 2021).
  11. Miravitlles, M.; Ribera, A. Understanding the impact of symptoms on the burden of COPD. Respir. Res. 2017, 18, 67. [Google Scholar] [CrossRef] [Green Version]
  12. Pelter, M.M.; Mortara, D.; Badilini, F. Computer Assisted Patient Monitoring: Associated Patient, Clinical and ECG Characteristics and Strategy to Minimize False Alarms. Hearts 2021, 2, 459–471. [Google Scholar] [CrossRef]
  13. Asmare, M.H.; Filtjens, B.; Woldehanna, F.; Janssens, L.; Vanrumste, B. Rheumatic Heart Disease Screening Based on Phonocardiogram. Sensors 2021, 21, 6558. [Google Scholar] [CrossRef] [PubMed]
  14. Torii, K.; Nakashima, S.; Nakamura, H.; Ooyagi, T.; Tanaka, K.; Yagami, H. Distinction of heart sound and respiratory sound using body conduction sound sensor based on HPSS. In Proceedings of the 7th ACIS International Conference on Applied Computing & Information Technology, Honolulu, HI, USA, 31 May 2019; pp. 178–183. [Google Scholar]
  15. Leng, X.; Chen, J.; Cohen, I.; Benesty, J. Study of widely linear multichannel Wiener filter for binaural noise reduction. In Proceedings of the 2017 25th European Signal Processing, Kos, Greece, 28 August–2 September 2017. [Google Scholar]
  16. Yu, L.; Antoni, J.; Wu, H.; Jiang, W. Reconstruction of cyclostationary sound source based on a back-propagating cyclic wiener filter. J. Sound Vibr. 2019, 442, 787–799. [Google Scholar] [CrossRef]
  17. Balaji, V.R.; Maheswaran, S.; Babu, M.R.; Kowsigan, M.; Prabhu, E.; Venkatachalam, K. Combining statistical models using modified spectral subtraction method for embedded system. Microprocess. Microsyst. 2020, 73, 102957. [Google Scholar] [CrossRef]
  18. Wang, L.; Odani, K.; Kai, A. Dereverberation and denoising based on generalized spectral subtraction by multi-channel LMS algorithm using a small-scale microphone array. EURASIP J. Adv. Signal Process. 2012, 2012, 1–11. [Google Scholar] [CrossRef] [Green Version]
  19. Salman, A.H.; Ahmadi, N.; Mengko, R.; Langi, A.Z.R.; Mengko, T.L.R. Empirical Mode Decomposition (EMD) Based Denoising Method for Heart Sound Signal and Its Performance Analysis. Int. J. Electr. Comput. Eng. Syst. 2016, 6, 1–8. [Google Scholar]
  20. Wang, H.; Wang, M.; Li, J.; Song, L.; Hao, Y. A Novel Signal Separation Method Based on Improved Sparse Non-Negative Matrix Factorization. Entropy 2019, 21, 445. [Google Scholar] [CrossRef] [Green Version]
  21. Peng, C.; Kang, Z.; Hu, Y.; Cheng, J.; Cheng, Q. Nonnegative matrix factorization with integrated graph and feature learning. ACM Trans. Intell. Syst. Technol. 2017, 8, 42. [Google Scholar] [CrossRef]
  22. Ishizuka, R.; Nishikimi, R.; Nakamura, E.; Yoshii, K. Tatum-level drum transcription based on a convolutional recurrent neural network with language model-based regularized training. In Proceedings of the APSIPA2020, Auckland, New Zealand, 7–10 December 2020; pp. 359–364. [Google Scholar]
  23. Selim, I.M.; Keshk, A.E.; El Shourbugy, B.M. Galaxy image classification using non-negative matrix factorization. IJCA 2016, 137, 4–8. [Google Scholar] [CrossRef]
  24. Murakami, N.; Torii, K.; Nakashima, S. Biological sound sensor robust to air conduction noise. In Proceedings of the International Symposium on Computer, Consumer and Control, Online, 13–16 November 2020; pp. 537–540. [Google Scholar]
  25. Shuvo, S.B.; Ali, S.N.; Swapnil, S.I.; Al-Rakhami, M.S.; Gumaei, A. CardioXNet: A novel lightweight deep learning framework for cardiovascular disease classification using heart sound recordings. IEEE Access 2021, 9, 36955–36967. [Google Scholar] [CrossRef]
  26. Wu, J.; Wei, W.; Zhang, L.; Wang, J.; Damaševičius, R.; Wang, H.; Wang, G.; Zhang, X.; Yuan, J.; Woźniak, M. Risk Assessment of Hypertension in Steel Workers Based on LVQ and Fisher-SVM Deep Excavation. IEEE Access 2019, 7, 23109–23119. [Google Scholar] [CrossRef]
  27. Choi, S.; Jiang, Z. Comparison of envelope extraction algorithms for cardiac sound signal segmentation. Expert Syst. Appl. 2008, 34, 1056–1069. [Google Scholar] [CrossRef]
  28. Choi, S.; Jiang, Z. Cardiac sound murmurs classification with autoregressive spectral analysis and multi-support vector machine technique. Comput. Biol. Med. 2010, 40, 8–20. [Google Scholar] [CrossRef] [PubMed]
  29. Reichert, S.; Gass, R.; Brandt, C.; Andrès, E. Analysis of respiratory sounds: State of the art. Clin. Med. Insights: Circ. Respirat. Pulm. Med. 2008, 2, 45–58. [Google Scholar] [CrossRef]
  30. Kompis, M.; Pasterkamp, H.; Oh, Y.; Wodicka, G.R. Distribution of inspiratory and expiratory respiratory sound intensity on the surface of the human thorax. In Proceedings of the 19th International Conference—IEEE/EMBS, Chicago, IL, USA, 30 October–2 November 1997; pp. 2047–2050. [Google Scholar]
  31. Hagiwara, K.; Goto, M.; Iguchi, Y.; Yasuno, Y.; Kodama, H.; Kidokoro, K.; Tajima, T. Soft X-ray charging method for a silicon electret condenser microphone. Appl. Phys. Exp. 2010, 3, 091502. [Google Scholar] [CrossRef]
  32. Petaros, A.; Sholts, S.B.; Slaus, M.; Bosnar, A.; Wärmländer, S.K. Evaluating sexual dimorphism in the human mastoid process: A viewpoint on the methodology. Clin. Anat. 2015, 28, 593–601. [Google Scholar] [CrossRef]
  33. Nakano, M.; Kameoka, H.; Le Roux, J.; Kitano, Y.; Ono, N.; Sagayama, S. Convergence-guaranteed multiplicative algorithms for nonnegative matrix factorization with β-divergence. In Proceedings of the 2010 IEEE International Workshop on Machine Learning for Signal Processing, Kittila, Finland, 29 August–1 September 2010; pp. 283–288. [Google Scholar]
  34. Févotte, C.; Cemgil, A.T. Nonnegative matrix factorizations as probabilistic inference in composite models. In Proceedings of the 2009 17th European Signal Processing Conference, Glasgow, Scotland, 24–28 August 2009; pp. 1913–1917. [Google Scholar]
  35. Lee, D.D.; Seung, H.S. Learning the parts of objects by non-negative matrix factorization. Nature 1999, 401, 788–791. [Google Scholar] [CrossRef] [PubMed]
  36. Chan, T.K.; Chin, C.S.; Li, Y. Semi-supervised NMF-CNN for sound event detection. IEEE Access 2021, 9, 130529–130542. [Google Scholar] [CrossRef]
  37. Lefevre, A.; Bach, F.; Févotte, C. Semi-supervised NMF with time-frequency annotations for single-channel source separation. In Proceedings of the 13th International Society for Music Information Retrieval Conference, Porto, Portugal, 8–12 October 2012; pp. 115–120. [Google Scholar]
  38. Joder, C.; Weninger, F.; Eyben, F.; Virette, D.; Schuller, B. Real-time speech separation by semi-supervised nonnegative matrix factorization. In Proceedings of the 10th International Conference on Latent Variable Analysis and Signal Separation, Tel Aviv, Israel, 12–15 March 2012; pp. 322–329. [Google Scholar]
  39. Smaragdis, P. Convolutive speech bases and their application to supervised speech separation. IEEE Trans. Audio Speech Lang. Process. 2007, 15, 1–12. [Google Scholar] [CrossRef]
  40. Wang, W.; Cichocki, A.; Chambers, J.A. A multiplicative algorithm for convolutive non-negative matrix factorization based on squared Euclidean distance. IEEE Trans. Signal Process. 2009, 57, 2858–2864. [Google Scholar] [CrossRef] [Green Version]
  41. Yagi, K.; Takahashi, Y.; Saruwatari, H.; Shikano, K.; Kondo, K. Music signal separation by orthogonality and maximum-distance constrained nonnegative matrix factorization with target signal information. In Proceedings of the 45th International Conference on Applications of Time-Frequency Processing in Audio, Helsinki, Finland, 1–4 March 2012; pp. 142–147. [Google Scholar]
  42. Fitzgerald, D. Harmonic/percussive separation using median filtering. In Proceedings of the 13th International Conference on Digital Audio Effects, Graz, Austria, 6–10 September 2010; pp. 10–13. [Google Scholar]
  43. Oyabu, S.; Kitamura, D.; Yatabe, K. Linear multichannel blind source separation based on time-frequency mask obtained by harmonic/percussive sound separation. In Proceedings of the ICASSP 2021–2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Toronto, ON, Canada, 6–11 June 2021. [Google Scholar]
  44. Cavalcanti, Y.C.; Oberlin, T.; Dobigeon, N.; Févotte, C.; Stute, S.; Ribeiro, M.J.; Tauber, C. Factor analysis of dynamic PET images: Beyond Gaussian noise. IEEE Trans. Med. Imaging 2019, 38, 2231–2241. [Google Scholar] [CrossRef] [Green Version]
  45. Chuan, T.C.; Darsono, A.M.; Saat, M.S.M.; Isa, A.A.M.; Hashim, N.M.Z. Blind source separation on biomedical field by using nonnegative matrix factorization. ARPN J. Eng. Appl. Sci. 2016, 11, 8200–8206. [Google Scholar]
  46. Vincent, E.; Gribonval, R.; Févotte, C. Performance measurement in blind audio source separation. IEEE Trans. Audio Speech Lang. Process. 2006, 14, 1462–1469. [Google Scholar] [CrossRef] [Green Version]
  47. Jaiswal, A.; Fitzgerald, D.; Barry, D.; Coyle, E.; Rickard, S. Clustering NMF basis functions using shifted NMF for monaural sound source separation. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Prague, Czech Republic, 22–27 May 2011; pp. 245–248. [Google Scholar]
  48. Cawley, G.C. Leave-one-out cross-validation based model selection criteria for weighted LS-SVMs. In Proceedings of the 2006 IEEE International Joint Conference on Neural Network Proceedings, Vancouver, BC, Canada, 16–21 July 2006; pp. 1661–1668. [Google Scholar]
  49. Badjatiya, S.; Mhetre, M.; Kodgule, R.; Abhyankar, H. Breathe sound analysis: A new approach for diagnosis. IJCT 2017, 4, 1–8. [Google Scholar]
  50. Sanchez, I.; Vizcaya, C. Tracheal and lung sounds repeatability in normal adults. Respir. Med. 2003, 97, 1257–1260. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Biological sound sensor.
Figure 1. Biological sound sensor.
Sensors 21 07981 g001
Figure 2. Sensor unit: (a) photograph; (b) cross section.
Figure 2. Sensor unit: (a) photograph; (b) cross section.
Sensors 21 07981 g002
Figure 3. Electret condenser microphone (ECM): (a) before exposure; (b) after exposure.
Figure 3. Electret condenser microphone (ECM): (a) before exposure; (b) after exposure.
Sensors 21 07981 g003
Figure 4. Photograph of a subject wearing the biological sound sensor.
Figure 4. Photograph of a subject wearing the biological sound sensor.
Sensors 21 07981 g004
Figure 5. Conceptual diagram of semi-supervised non-negative matrix factorization (SNMF) and semi-supervised convolutive NMF (SCNMF): (a) SNMF; (b) SCNMF.
Figure 5. Conceptual diagram of semi-supervised non-negative matrix factorization (SNMF) and semi-supervised convolutive NMF (SCNMF): (a) SNMF; (b) SCNMF.
Sensors 21 07981 g005
Figure 6. Proposed noise reduction framework based on orthogonality-constrained CNMF.
Figure 6. Proposed noise reduction framework based on orthogonality-constrained CNMF.
Sensors 21 07981 g006
Figure 7. Amplitude spectrograms of respiratory sounds (The parameters were set as follows: sampling frequency = 44.1 kHz, window length in STFT = 1024 points, window length in STFT = 512 points): (a) noiseless; (b) noise-added; (c) processed with SCNMF (R = 30, J = 15, K = 10, i CNMF = 200, i SCNMF = 200, β = 2); (d) processed with the proposed OCNMF (R = 30, J = 15, K = 10, i CNMF = 200, i OCNMF = 200, β = 2, μ = 1.0 × 106).
Figure 7. Amplitude spectrograms of respiratory sounds (The parameters were set as follows: sampling frequency = 44.1 kHz, window length in STFT = 1024 points, window length in STFT = 512 points): (a) noiseless; (b) noise-added; (c) processed with SCNMF (R = 30, J = 15, K = 10, i CNMF = 200, i SCNMF = 200, β = 2); (d) processed with the proposed OCNMF (R = 30, J = 15, K = 10, i CNMF = 200, i OCNMF = 200, β = 2, μ = 1.0 × 106).
Sensors 21 07981 g007
Figure 8. Results of the conventional method SCNMF and proposed method OCNMF: (a) signal-to-noise ratio (SNR) in 800 Hz sine wave noise; (b) signal-to-distortion ratio (SDR) in 800 Hz sine wave noise; (c) SNR in male voice noise; (d) SDR in male voice noise.
Figure 8. Results of the conventional method SCNMF and proposed method OCNMF: (a) signal-to-noise ratio (SNR) in 800 Hz sine wave noise; (b) signal-to-distortion ratio (SDR) in 800 Hz sine wave noise; (c) SNR in male voice noise; (d) SDR in male voice noise.
Sensors 21 07981 g008
Table 1. Specification of frequency filters for vascular sound signal (VSS) and respiratory sound signal (RSS).
Table 1. Specification of frequency filters for vascular sound signal (VSS) and respiratory sound signal (RSS).
TargetFrequency [Hz]ResponseFilterOrder
VSS75–200Infinite impulse responseButterworth12
RSS200–2000
Table 2. Characteristics of subjects.
Table 2. Characteristics of subjects.
TargetAge [years]GenderDisease
A73MaleAsthma and chronic obstructive pulmonary disease
B74MaleChronic obstructive pulmonary disease
C73MaleAsthma
D72MaleChronic obstructive pulmonary disease
E72FemaleAsthma
F74MaleAsthma
G77MaleChronic obstructive pulmonary disease
H87MaleChronic obstructive pulmonary disease
I62FemaleAsthma
J58FemaleAsthma and Chronic obstructive pulmonary disease
K65FemaleAsthma
L72FemaleAsthma and chronic bronchitis
M72MaleChronic obstructive pulmonary disease
N63MaleAsthma and chronic bronchitis
O56MaleAsthma and chronic bronchitis
P81FemaleAsthma
Q57FemaleChronic obstructive pulmonary disease
R24MaleNo disease
S24MaleNo disease
T24MaleNo disease
U22MaleNo disease
Table 3. Predetermined parameters in short-time Fourier transform (STFT), harmonic percussion sound separation (HPSS), CNMF, SCNMF, and OCNMF.
Table 3. Predetermined parameters in short-time Fourier transform (STFT), harmonic percussion sound separation (HPSS), CNMF, SCNMF, and OCNMF.
Sampling frequency44.1 kHz
Bit depth16 bits
Window function in STFTHann window
Window length in STFT1024 points
Shift length in STFT512 points
Input SNR0 dB
Parameters in HPSS m t = 23
Parameters in CNMFR = 30, K = 10,
i CNMF = 200, β = 2
Parameters in SCNMFJ = 15, K = 10,
i SCNMF = 200, β = 2
Parameters in OCNMFJ = 15, K = 10,
i OCNMF = 200, β = 2, μ = 1.0 × 106
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Murakami, N.; Nakashima, S.; Fujimoto, K.; Makihira, S.; Nishifuji, S.; Doi, K.; Li, X.; Hirano, T.; Matsunaga, K. Orthogonality-Constrained CNMF-Based Noise Reduction with Reduced Degradation of Biological Sound. Sensors 2021, 21, 7981. https://doi.org/10.3390/s21237981

AMA Style

Murakami N, Nakashima S, Fujimoto K, Makihira S, Nishifuji S, Doi K, Li X, Hirano T, Matsunaga K. Orthogonality-Constrained CNMF-Based Noise Reduction with Reduced Degradation of Biological Sound. Sensors. 2021; 21(23):7981. https://doi.org/10.3390/s21237981

Chicago/Turabian Style

Murakami, Naoto, Shota Nakashima, Katsuma Fujimoto, Shoya Makihira, Seiji Nishifuji, Keiko Doi, Xianghong Li, Tsunahiko Hirano, and Kazuto Matsunaga. 2021. "Orthogonality-Constrained CNMF-Based Noise Reduction with Reduced Degradation of Biological Sound" Sensors 21, no. 23: 7981. https://doi.org/10.3390/s21237981

APA Style

Murakami, N., Nakashima, S., Fujimoto, K., Makihira, S., Nishifuji, S., Doi, K., Li, X., Hirano, T., & Matsunaga, K. (2021). Orthogonality-Constrained CNMF-Based Noise Reduction with Reduced Degradation of Biological Sound. Sensors, 21(23), 7981. https://doi.org/10.3390/s21237981

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop