Speech Signal Detection Based on Bayesian Estimation by Observing Air-Conducted Speech under Existence of Surrounding Noise with the Aid of Bone-Conducted Speech ()
1. Introduction
Many kinds of speech recognition systems have been developed according to the progress of digital information technique. For example, these systems are applied to inspection and maintenance operations in industrial factories and to recording and reporting routines at construction sites, etc. For speech recognition in such actual circumstances, some countermeasure methods for surrounding noises are indispensable.
Previously reported methods for noise reduction in speech recognition can be classified into two categories. One is based on a single microphone [1] [2] and the other uses a microphone array [3]. Since the latter requires prior information on the number of noise sources, and the number of microphones needed is larger than that of the noise sources in the case of multi-noise sources, this category demands large scale systems. Therefore, the former based on a single microphone is more advantageous than the latter [4] [5].
In such a noise reduction task for speech signals based on a single microphone, many algorithms applying Kalman filter have been proposed up to now by assuming Gaussian white noise [6] [7] [8]. The actual noises show complex fluctuation forms with non-Gaussian and non-white properties. From the above viewpoint, in our previously reported study, a noise suppression algorithm for the actual speech signals without requirement of the assumption of Gaussian white noise has been proposed [9].
Furthermore, in our previous study, a signal processing method to remove the noise for actual speech signals was proposed by jointly using the measured data of bone-and air-conducted speeches [10]. However, the algorithm of the previous method was highly complicated because it utilized lower and higher order correlations between the original speech signals, bone-and air-conducted speeches. Therefore, large computation time was required in the application to real speech signals data. Furthermore, a time transition model (i.e., system equation) of the speech signals was needed for recursive estimation, and it had to be established for each speech signal in advance.
In this study, a method to detect the speech signals is proposed by applying the Bayesian estimation based on a posterior probability with observation data of air-conducted speech contaminated by surrounding background noise. In the proposed algorithm, by regarding the probability distribution with parameters based on the measurement of bone-conducted speech as a prior probability distribution, the precise estimation of the speech signals can be achieved. Though the bone-conducted speech is a kind of solid propagation sound with less effect by the surrounding noise, the high-frequency components of the signal are damped through the propagation process [11]. On the other hand, the air-conducted speech contains all frequency components though the signal is strongly affected by the surrounding noise. Therefore, by using jointly both air-and bone-conducted speeches, more accurate estimations of the speech signals can be expected whilst recovering the high-frequency components of the speech signals even in a very noisy circumstance.
The algorithm derived in this study does not require any time transition models for speech signals, and can be applied to speech signals with arbitrary fluctuation forms. Furthermore, since only the correlation information between the speech signals and the observation of air-conducted speech is utilized in the proposed method, the estimation algorithm of the speech signals can be simplified, and the online processing can be expected due to the large reduction of the computation time. The effectiveness of the proposed method is confirmed by applying it to air-and bone-conducted speeches measured in an anechoic room at Hiroshima Prefectural Technology Research Institute cooperated with Prefectural University of Hiroshima, under the existence of surrounding background noise.
2. Detection Method for Air-and Bone-Conducted Speeches
2.1. Stochastic Model for Air-and Bone-Conducted Speeches
In the actual environment with a surrounding noise, let
,
and
be the original speech signal, the observation of air-and bone-conducted speech signals at a discrete time k. The observation
is contaminated by a surrounding background noise
. According to the additive property of sound pressure, the following relationship can be established.
, (1)
where the statistics of
are assumed to be known.
In order to express the relationship between the original speech signal and bone-conducted speech, the correlation information between
and
is necessary in general. However, it is difficult to find the information in advance because
is an unknown signal to be estimated. In this study, a conditional probability distribution function in orthogonal expansion series is adopted as the relationship between
and
:
(2)
with
, (3)
where
denotes the averaging operation on variables. The linear and nonlinear correlations between
and
are reflected hierarchically in each expansion coefficient
. From the definition of (3), the expansion coefficient satisfies the following conditions:
,
,
. (4)
Functions
and
are orthonormal polynomials having weighting functions
and
respectively, and can be composed as follows:
,
, (5)
where
and
are coefficients calculated by using Schmidt’s orthogonalization algorithm [12]. The expansion coefficients
with order
,
can be obtained from the correlation information between speech signal
and bone-conducted speech
. Since the speech signal is unknown in the presence noises, these coefficients have to be estimated on the basis of the observation
. Let’s regard the expansion coefficients
as unknown parameter vector
.
,
,
, (6)
where
denotes the transpose of a matrix, and
is the number of unknown parameters to be estimated. Then a simple dynamical model:
, (7)
is introduced for the simultaneous estimation of the parameter and the clean speech signal
.
2.2. Derivation of Speech Signal Detection Algorithm Based on Bayesian Estimation
To derive an estimation algorithm for the speech signal
, we place our basis on Bayes’ theorem for the conditional probability distribution [13]. Since the parameter
is also unknown, the conditional probability distribution of
,
is expressed by
, (8)
where
is a set of air-conducted speech data up to time k. By expanding the conditional joint probability distribution
in a statistical orthogonal expansion series on the basis of the well-known standard probability distributions, which describe the dominant part of the actual fluctuation, the following expression is derived.
(9)
with
. (10)
The above three functions
,
and
are orthonormal polynomials of degrees l,
and n with weighting functions
,
and
.
As examples of standard probability functions for the speech signal, the parameters and observations of the air-conducted speech, we adopt Gaussian distributions, as
,
,
(11)
with
,
,
,
,
,
,
. (12)
The orthonormal polynomials with three weighting probability distributions in (11) are then specified as
,
,
, (13)
where
denotes the Hermite polynomial with lth order [14]. The non-Gaussian properties of the speech signal and observations of the air-conducted speech are reflected in each expansion coefficient
.
Based on (9), the estimates of
and
for mean can be expressed as
, (14)
(15)
with
(16)
Furthermore, the estimate of
for variance is derived as follows:
(17)
with
. (18)
Using the property of conditional expectation, (1) (2) and (7), the variables in (14) can be calculated as follows:
,
, (19)
,
, (20)
(21)
(22)
, (23)
. (24)
The coefficients
and
in (21) and (22) are determined in advance by expanding
and
in the orthogonal series of
, as follows:
,
,
,
,
. (25)
Furthermore, substituting (1) into (13) and using an additive theorem of Hermite polynomial:
(26)
the orthonormal polynomial
can be expressed as follows:
, (27)
Therefore, using (2) and (27), the expansion coefficient
defined by (10) can be calculated as follows:
(28)
where
is appropriate coefficient that satisfies the following equality:
. (29)
From (19)-(22) and (28), the variables
,
and the expansion coefficient
in the estimation algorithms (14)-(18) are given by the measurement data of bone-conducted speech
, estimates of parameter
at the discrete time
and statistics of the surrounding noise
. Therefore, the estimation of the speech signal can be performed by observing air-conducted speech
in a recursive way.
The flow chart of the proposed speech signal detection algorithm is illustrated in Figure 1. As compared with the previously reported algorithm [10], time transition model for the speech signal is not required in the proposed algorithm and the calculation process of the algorithm can be fairly simplified.
Figure 1. Flow chart of the proposed signal detection algorithm.
3. Application to Real Speech Signal
In order to confirm the effectiveness of the proposed signal detection algorithm, it was applied to real speech signals. The speech signal data were measured in the anechoic chamber in the acoustic laboratory building of the West Region Industrial Research Centre, Hiroshima Prefectural Technology Research Institute. For a male and a female speech signals digitized with sampling frequency of 10 kHz and quantization of 16 bits, we estimated the speech signal based on the observation corrupted by additive noise. More specifically, we created noisy air-conducted speeches on a computer by mixing the original air-conducted speech signal measured in a noise-free environment with machine noise recorded in advance, as an example of actual surrounding noise. By setting the amplitude (i.e., mean squared value of instantaneous signal) of the noise to 1, 2, 3, 4, 5 and 10 times of that of the noise-free speech signals, we have applied the proposed algorithm to extremely difficult situations with low SNR. Furthermore, the bone-conducted speech was simultaneously measured by use of an acceleration sensor with the air-conducted speech. The noise-free air-conducted male speech signal and the created noisy air-conducted speech observation by using machine noise with the same amplitude as the noise-free speech signal are shown in Figure 2 and Figure 3, and the observed wave of the bone-conducted speech is shown in Figure 4. Furthermore, for the female speech signal, the noise-free air-conducted speech signal, noisy air-conducted speech observation and bone-conducted speech are respectively shown in Figures 5-7.
Figure 2. Noise free male speech signal.
Figure 3. Noisy air-conducted speech observation by using machine noise with the same amplitude as the noise-free male speech signal.
Figure 4. The observed wave of the bone-conducted male speech.
Figure 5. Noise-free female speech signal.
Figure 6. Noisy air-conducted speech observation by using machine noise with the same amplitude as the noise-free female speech signal.
Figure 7. The observed wave of the bone-conducted female speech.
The estimated results by using the algorithm based on (14)-(18) are shown in Figure 8 for the male speech signal and in Figure 9 for the female speech signal. For comparison, the estimated results of the male and female speech signals by using the estimation algorithm based on only the observation of air-conducted speech are shown in Figure 10 and Figure 11.
Furthermore, the estimated results by the previously reported method [10] are shown in Figure 12 for the male speech signal and in Figure 13 for the female speech signal.
By comparing Figure 8, Figure 10 and Figure 12 with the original male speech signal shown in Figure 2, and comparing Figure 9, Figure 11, Figure 13 with Figure 5, it is obvious that the proposed method can suppress the effects of real machine noise better than the method based on observation of only air-conducted speech and the previously reported method.
Figure 8. Estimated male speech signal by use of the proposed method.
Figure 9. Estimated female speech signal by use of the proposed method.
Figure 10. Estimated male speech signal by use of the method based on only the observation of air-conducted speech.
Figure 11. Estimated female speech signal by use of the method based on only the observation of air-conducted speech.
Figure 12. Estimated male speech signal by use of the previous method.
Figure 13. Estimated female speech signal by use of the previous method.
Table 1. Performance comparisons for a male speech signal contaminated by machine noise.
Table 2. Performance comparisons for a female speech signal contaminated by machine noise.
The estimation RMS (root mean square) error and the PEI (performance evaluation index) defined by
, (30)
. (31)
are shown in Table 1 (the male speech signal) and Table 2 (the female speech signal).
Furthermore, the computation time of the proposed method was reduced by 39.3% of the previous method. From these results, the improved effectiveness of the proposed method in the simplified algorithm with the aid of bone-conducted speech can be clearly noticed in comparison with the estimation by the compared method based on the observation of only air-conducted speech and the previous method in the complicated algorithm.
4. Conclusions
4.1. Novel Contribution
In this study, a new method to detect speech signals under the existence of surrounding noise has been proposed from the viewpoint of Bayesian estimation by observing air-conducted speech with the aid of measurement of bone-conducted speech. Furthermore, it has been revealed by experiments that the proposed method is more effective than the method based on the observation of only air-conducted speech and the previous method in the complicated algorithm, to remove the surrounding noise in real noise environment.
4.2. Future Researches
The proposed approach is quite different from the traditional standard techniques. However, we are still in an early stage of development, and a number of practical problems are yet to be investigated in the future. These include: 1) application to a diverse range of speech signals in actual noise environment; 2) extension to cases with multi-noise sources; 3) finding an optimal number of expansion terms for the expansion-based probability expression adopted; and 4) improvement of estimation precision by considering higher order statistics of surrounding noise.
Acknowledgements
The authors are grateful to Mr. Daishi Takagi for his help during this study. This work was supported in part by the fund from the Grant-in-Aid for Scientific Research No.19 K04428 from the Ministry of Education, Culture, Sports, Science and Technology-Japan.