Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2013 Feb 1.
Published in final edited form as: Speech Commun. 2012 Feb;54(2):272–281. doi: 10.1016/j.specom.2011.09.002

Impact of SNR and Gain-Function Over- and Under-estimation on Speech Intelligibility

Fei Chen 1, Philipos C Loizou 1,a
PMCID: PMC3224092  NIHMSID: NIHMS326648  PMID: 22125352

Abstract

Most noise reduction algorithms rely on obtaining reliable estimates of the SNR of each frequency bin. For that reason, much work has been done in analyzing the behavior and performance of SNR estimation algorithms in the context of improving speech quality and reducing speech distortions (e.g., musical noise). Comparatively little work has been reported, however, regarding the analysis and investigation of the effect of errors in SNR estimation on speech intelligibility. It is not known, for instance, whether it is the errors in SNR overestimation, errors in SNR underestimation, or both that are harmful to speech intelligibility. Errors in SNR estimation produce concomitant errors in the computation of the gain (suppression) function, and the impact of gain estimation errors on speech intelligibility is unclear. The present study assesses the effect of SNR estimation errors on gain function estimation via sensitivity analysis. Intelligibility listening studies were conducted to validate the sensitivity analysis. Results indicated that speech intelligibility is severely compromised when SNR and gain over-estimation errors are introduced in spectral components with negative SNR. A theoretical upper bound on the gain function is derived that can be used to constrain the values of the gain function so as to ensure that SNR overestimation errors are minimized. Speech enhancement algorithms that can limit the values of the gain function to fall within this upper bound can improve speech intelligibility.

Keywords: Speech enhancement, speech intelligibility, SNR estimation

1. Introduction

Many speech-enhancement algorithms operate in the frequency domain and are based on multiplication of the noisy speech magnitude spectrum by a gain (or suppression) function, which is designed/optimized based on certain error criteria (e.g., mean squared error). Such algorithms include the MMSE [1], logMMSE [2] and Wiener filtering [3], among others (see review in [4, Ch.7]). All these algorithms rely on accurate estimates of the signal-to-noise ratio (SNR) in each frequency bin, as the gain functions are defined in terms of the spectral SNR. A well-known approach in estimating the SNR is the “decision-directed” approach proposed in [1]. This SNR estimator is simply computed using the weighted average of the past SNR estimate and the present SNR estimate.

The “decision-directed” approach is computationally simple and has been found to perform quite well in noise reduction applications [5]. A number of studies have analyzed the “decision-directed” approach in terms of its ability to reduce musical noise [6] and in terms of its smoothing behavior in low SNR conditions [7]. Others have analyzed its bias and proposed methods to compensate for it [8][9][10]. This bias is inherent in the “decision-directed” approach, and it is introduced partly due to the clipping function (max) used for ensuring positive SNR values [8], and the fact that the square of the estimator of the magnitude spectrum is used rather than the estimator of the magnitude-squared spectrum [9]. Extensions to the “decision-directed” approach have been proposed in [11] using non-causal SNR estimators that made use of future noisy observations.

In summary, much work [5]–[10] has been done in analyzing the behavior of the “decision-directed” approach in the context of reducing musical noise as well as reducing distortions in transient conditions. The overall goal of such analysis was to improve the subjective quality of enhanced speech. Little work has been done, however, in analyzing, more generally, SNR estimation in the context of speech intelligibility. That is, the impact of errors in estimating the SNR on speech intelligibility is largely unknown. It is unclear, for instance, whether it is the SNR over-estimation errors or the SNR under-estimation errors, or both, that are harmful to speech intelligibility. Errors in estimating the SNR affect directly the estimation of the gain function, and the impact of inaccuracies in estimating the gain function on speech intelligibility is also unknown. In brief, the sensitivity analysis of errors in SNR and gain estimation is lacking from the literature, particularly as it pertains to speech intelligibility. Such a sensitivity analysis needs to be accompanied with listening studies for appropriate validation of the analysis. The focus of the present study is to accomplish just that: provide sensitivity analysis of SNR errors and examine (and confirm) the impact of such errors using intelligibility listening studies. The outcomes from the present study are important as they can provide useful insights as to how to develop better SNR estimators that can be used in statistical-model based algorithms to improve speech intelligibility.

2. Sensitivity Analysis

The majority of speech-enhancement algorithms operate in the frequency domain and are based on multiplication of the noisy speech magnitude spectrum by a gain function G. In most algorithms, the gain G is a function of the a priori SNR (e.g., [3]), the a posteriori SNR (e.g., [12]) or both (e.g., [1], [2]). Without loss of generality, we present next the sensitivity analysis for the Wiener gain function. Let GW (ξ) denote the Wiener gain function:

GW(ξ)=ξξ+1, (1)

where ξ > E[X2] / E[D2] denotes the a priori SNR, and X and D are the magnitude spectra of the clean speech and noise signals respectively. Let ξ*

ξ*=ξ+Δξ (2)

denote the perturbed value of ξ. From the above two equations, it is easy to derive the change in the value of the gain function produced when perturbing the value of ξ. Such a perturbation would reflect among other things the inaccuracy in estimating ξ from the noisy observations. We define this change in the gain function as:

ΔG(ξ)=G(ξ*)G(ξ). (3)

For the Wiener gain function (Eq. 1), this is given by:

ΔG(ξ)=ξ*ξ(ξ*+1)(ξ+1). (4)

To better understand the impact of errors in the estimation of ξ on the gain function, we show in Fig. 1 the plot of the delta gain function ΔG(ξ) for different values of Δξ ranging from Δξ = 0.5 to Δξ = 60. The ΔG(ξ) function is shown for both the Wiener gain function (left panel) and the log-MMSE gain function (right panel) in Fig. 1. It is clear from Fig. 1 that small values of perturbation (Δξ) produce relatively large changes in the gain function (at least relative to the full dynamic range of the gain function, which is 1), in the negative SNR region (i.e., for ξdB < 0 dB). When Δξ = 1.5, for instance, and assuming that ξdB < 0 dB, the gain function is overestimated by 0.6 (note that the true value of the Wiener gain function for ξdB < 0 dB is close to zero), which is quite substantial given that the gain function (at least, in most cases) is bounded by 1. It is clear from Eq. 4 that when ξ is large (ξ > 1) and Δξ is relatively small, we have ξ ≈ ξ* and therefore ΔG(ξ) ≈ 0. Indeed, when ξdB > 0 dB, ΔG(ξ) ≈ 0, and this is confirmed in Fig. 1. Hence, for the region where ξdB > 0 dB, the gain function does not seem to be influenced by errors in the estimation of ξ. This is unfortunate since most noise reduction algorithms estimate the value of ξ more accurately in the positive rather than the negative SNR region (better estimates of the speech spectrum are obtained at high SNR levels). It is noted that, although the above analysis is done in the linear domain, the changes in a priori SNR analyzed span across a 60-dB range.

Fig. 1.

Fig. 1

Plots of the difference (ΔG) in the gain function, computed as G(ξ*)−G(ξ), for different values of the perturbed SNR (ξ*). Panel (a) shows ΔG for the Wiener gain function and panel (b) for the log-MMSE gain function. γ in panel (b) denotes a posteriori SNR.

An equivalent way of deriving the sensitivity of the gain function to perturbations of the ξ values is by differentiating the gain function with respect to ξ [13]. In doing so, we can derive plots similar to those shown in Fig. 1 for the Wiener gain function. Sensitivity is highest at lower values of ξ reaching a maximum of 1 at ξ = 0 and sensitivity is lowest (approaching zero) at higher values of ξ [13]. This is consistent with the shape of the curves shown in Fig. 1.

Empirical evidence supporting the fact that ξ is overestimated in the negative SNR region is provided in Fig. 2, which plots the values of ξ estimated using the “decision-directed” approach [1], and denoted as ξ̂, against the true short-time1 values of ξ which are estimated according to: ξ̅ = X2 / D2. The solid line represents [10]:

ξ^AVE=E[ξ^|ξ¯]=ξ^·p(ξ^|ξ¯)·dξ^, (5)

while the diagonal line represents the perfect estimator. The pattern shown in Fig. 2 was also demonstrated by others (see [10]). It is clear that ξ is over-estimated for SNR<0 dB and under-estimated for SNR>0 dB. The ξ value is over-estimated by as much as 40–60 dB at extremely low (< −40 dB) SNR levels (see Fig. 2). The SNR over-estimation affects in turn the gain function of most statistically-based estimators (e.g., MMSE, logMMSE). Fig. 3 shows a plot of the mean of the estimated Wiener gain function against the true ξ. The bias, or shift in the Wiener gain function, relative to the true value (near 0) is clear and for this example it was substantial at low SNR levels (e.g., 0.4 at ξ =−20 dB SNR in Fig. 3).

Fig. 2.

Fig. 2

Scatter plot of the true instantaneous SNR values (ξ̅) against the corresponding estimated SNR values. The estimated SNR values were computed using the “decision-directed” approach and the Wiener gain function implemented as per [3]. The diagonal line indicates the perfect estimator (i.e., zero estimation error). The input global SNR was −5 dB and the background noise was babble.

Fig. 3.

Fig. 3

Plot of the average value of the estimated gain function (ĜW) against the true instantaneous SNR (ξ̅) values. The Wiener gain function was used and estimated as per [3]. The error bars indicate standard deviations. The input global SNR was −5 dB and the background noise was babble.

To summarize, ξ is often over-estimated in the negative SNR region (see Fig. 2). As demonstrated in Fig. 1, the estimation of the gain function is particularly sensitive to perturbations of ξ in the negative SNR region. Inaccuracies in the estimation of ξ cause an over-estimation of the gain function (see Fig. 3). But, how does that affect speech intelligibility? This is examined next.

3. Impact of SNR and Gain Overestimation on Speech Intelligibility

3.1. Conditions

To assess the impact of SNR and gain over-estimation we conducted listening studies wherein we assumed a priori knowledge of ξ (more precisely, we assumed a priori knowledge of the short-term versions of ξ). This was found necessary in order to properly control (fix) the changes in the gain function. In one set of experiments, we artificially introduced a bias in the gain function. Such a bias can be introduced by including a bias in the ξ estimation. The gain bias was introduced only in the negative SNR regions to better reflect realistic conditions (see Fig. 2). No bias in the gain function was introduced in the positive SNR region. This set of experiments simulated to some extent gain over-estimation as caused by ξ over-estimation. In a second set of experiments, we artificially introduced a bias in the gain function in the positive SNR region (no bias was introduced in the negative SNR region). More precisely, in the latter set of experiments, the gain function was purposefully attenuated.

The gain functions used in the above two experiments are shown in Fig. 4. The baseline gain function was the Wiener gain function (Eq. 1). To create a bias in the negative SNR region, we modified the Wiener gain function as follows:

GW1=1C+1(ξξ+1+C), (6)

where

C=B1B, (7)

and B is the amount of bias introduced in the negative SNR region. For our experiments, we considered the following values for B: 0.2, 0.4, 0.5, 0.6, and 0.7. Note that when B=0 (i.e., no bias), we obtain the baseline Wiener gain function (Eq. 1).

Fig. 4.

Fig. 4

Wiener gain functions modified to introduce a bias either in the negative SNR region as per Eq. 6 (panel (a)) or in the positive SNR region as per Eq. 8 (panel (b)). The numbers indicate the bias B introduced in the gain function.

In the second set of experiments, we purposefully attenuated the gain function in the positive SNR region. We modified the Wiener gain function as follows:

GW2=B·ξξ+1, (8)

where B is the bias term. The following values of B were considered: 0.001, 0.05, 0.1, 0.2, and 0.4. Note that in the extreme case that B= 0.001, the gain function is effectively attenuated by 60 dB. The plots of the modified gain functions GW1 and GW2 are shown in Fig. 4 for different values of B.

3.2. Intelligibility listening tests

Eight (5 male and 3 female, mean age=19 yrs) normal-hearing listeners participated in the listening experiments, and all listeners were paid for their participation. Sentences taken from the IEEE database [14] were used for test material. The sentences in the IEEE database are phonetically balanced with relatively low word-context predictability. The sentences were recorded at a sampling rate of 25 kHz, and the recordings are available from a CD accompanying the book in [4]. Noisy speech was generated by adding babble noise at −10 dB and −5 dB SNR. The babble noise was produced by 20 talkers with equal number of female and male talkers. The SNR levels chosen are understandably extremely low, but they were chosen to avoid ceiling effects (e.g., performance near 100% correct), which would in term prevent us from drawing any meaningful conclusions.

Each listener participated in a total of 24 conditions (= 2 SNR levels × 12 processing conditions). For each SNR level, the processing conditions included speech processed using modified Wiener filters based on: 1) 5 biased gain functions (i.e., biased by fixed bias B=0.2, 0.4, 0.5, 0.6, and 0.7), and 2) 5 attenuated gain functions (i.e., attenuated by B=0.001, 0.05, 0.1, 0.2, and 0.4). For comparative purposes, subjects were also presented with noise-corrupted (unprocessed) stimuli and stimuli processed by the Wiener filter implemented as per [3]. The noise estimation algorithm proposed in [15] was used.

The listening experiment was performed in a sound-proof room (Acoustic Systems, Inc.) using a PC connected to a Tucker-Davis system 3. Stimuli were played to the listeners monaurally through Sennheiser HD 250 Linear II circumaural headphones at a comfortable listening level. Before the test, each subject listened to a set of noise-corrupted sentences to be familiarized with the testing procedure. During the test, subjects were asked to write down the words they heard. Two lists of sentences (i.e., 20 sentences) were selected from the IEEE database [14] and used for each condition, with none of the lists repeated across conditions. The intelligibility score for each condition was computed as the ratio between numbers of the correctly recognized words and the total number of words contained in 20 sentences. The order of the conditions was randomized across subjects. The testing session lasted for about 2.5 hrs. Subjects were given a 5-min break every 30 minutes during the test.

3.3. Results

The results from the intelligibility listening tests, expressed in terms of percentage of words identified correctly, are shown in Fig. 5. Panels (a) and (c) show the results from the first set of experiments, wherein the bias was introduced only in the negative SNR region. As can be seen, the gain bias had a significant effect on speech intelligibility, particularly in the extremely low SNR conditions (input SNR= −10 dB). Intelligibility dropped to 50% when B=0.4, and to 10% when B=0.7. Overall, a larger degradation in intelligibility was observed when B increased and approached the value of 1. A similar trend was also observed in the −5 dB SNR condition. High intelligibility scores were obtained in the −5 dB SNR condition compared to the scores obtained with unprocessed speech and Wiener-processed speech implemented as per [3] (labeled as “Wien” in Fig. 5). This was to be expected given that in these experiments a priori knowledge of ξ was assumed when a gain bias was introduced. It should be noted that for the Wiener-processed speech [3], the SNR values were estimated using the “decision-directed” approach.

Fig. 5.

Fig. 5

Mean intelligibility scores obtained by normal-hearing listeners in the various conditions as a function of the bias B introduced in the Wiener gain function (see Fig. 4). Bars marked as ‘UN’ indicate intelligibility scores obtained in the un-processed noisy conditions, and bars marked as ‘Wien’ indicate the scores obtained with Wiener-processed speech based on the algorithm presented in [3]. Error bars indicate standard deviations.

Panels (b) and (d) show the results from the second set of experiments, wherein the bias was introduced only in the positive SNR region. Unlike the results from the first experiment, the gain bias had a minimal effect on speech intelligibility. Performance remained high (>80%) even in the extreme case where the gain function was consistently attenuated by as much as 60 dB (corresponding to B=0.001). Note that in this circumstance, the gain function (plotted in linear units) was practically flat (see for instance the gain function for B=0.05 in Fig. 4) across all SNR values (positive and negative). The fact that intelligibility was not affected when the gain function was underestimated in the positive SNR regions can be illustrated by examining the change in SNR¯ESI values (see Eq. 10, Sec. 4) of individual frequency bins after the bias was introduced. The SNR¯ESI metric is used here as it has been found previously [24] to correlate modestly high with intelligibility. Analysis of the SNR¯ESI metric [18] has shown that speech synthesized with spectral components of SNR¯ESI>0 dB are more intelligible compared to speech synthesized with spectral components of SNR¯ESI<0 dB (in fact, it can be proved in [25] that spectral components with SNR¯ESI<0 dB are always noise masked, i.e., SNR<0 dB). Table 1 shows the average percentage of frequency bins with positive and negative SNR¯ESI values computed before and after the bias was introduced (average percentages were based on 10 IEEE sentences). As can be seen from this Table, the percentage of frequency bins with positive and negative SNR¯ESI values remains relatively un-changed (e.g., 50.7% before bias vs. 54.0% after bias at −10 dB SNR) when the gain is underestimated in the positive SNR regions. Consequently, no change in intelligibility is expected. In contrast, the percentage of frequency bins with negative SNR¯ESI values increases significantly (e.g., 49.3% before bias vs. 83.5% after bias at −10 dB SNR) after the bias is introduced in the negative SNR regions. More speech frequency bins are subsequently masked by noise (since SNR¯ESI<0 dB implies SNR<0 dB [25]) leading to a drop in intelligibility.

Table 1.

Average percentage of frequency bins with positive and negative SNR¯ESI values (Eq. 10) computed before and after the bias (B=0.7) was introduced.

SNR¯ESI of freq.
bins
−10 dB SNR −5 dB SNR
No bias
(B=0)
B=0.7
in Eq. (7)
B=0.7
in Eq. (8)
No bias
(B=0)
B=0.7
in Eq. (7)
B=0.7
in Eq. (8)
SNR¯ESI0 dB
50.7% 16.5% 54.0% 55.2% 24.0% 58.7%
SNR¯ESI<0 dB
49.3% 83.5% 46.0% 44.8% 76.0% 41.3%

From the outcomes of the two experiments we can draw the following conclusions. In terms of preserving or improving speech intelligibility it is imperative that the gain function takes values close to 0 for SNR<0 dB. This is necessary in order to remove masker-dominated T-F units, which are largely responsible for the loss in intelligibility. The value of the gain function in the SNR>0 dB region had a minimal effect on intelligibility (see Fig. 5). In fact, the simplest gain function that can be considered is a binary gain function that assumes a value of 0 for SNR<0 dB and assumes a value of 1 for SNR>0 dB. Such binary gain functions are used in the ideal binary mask technique employed in computational auditory scene analysis (CASA) [16]. The optimality of these binary gain functions has been shown in [17] [18]. In [18], it was proven that these binary gain functions maximize the weighted average of the band SNRs, a metric closely related to the articulation index (AI). Consequently maximizing the articulation index ought to improve speech intelligibility, since the AI measure is highly correlated with speech reception [19]. Indeed, the use of such binary gain functions has been shown to yield substantial improvements in intelligibility, and this has been demonstrated in a number of studies involving normal-hearing listeners [20] [21]. In brief, in the context of developing noise reduction algorithms, much focus needs to be placed on estimating accurately the gain function in the SNR<0 dB region. Such algorithms are likely to improve speech intelligibility.

4. Impact of SNR Overestimation on Speech Distortions

It was not clear from the above discussion as to whether the SNR (and gain) overestimation introduced spectral amplification distortion, spectral attenuation distortions or both. It is important to distinguish between the two since these distortions do not contribute equally to speech intelligibility loss [18]. More specifically, it was demonstrated in [18] that the spectral amplification distortions are particularly harmful to speech intelligibility. In contrast, the spectral attenuation distortions do not impair speech intelligibility. To answer the above question, we use the signal-to-residual spectrum ratio (SNRESI) metric – also known in the literature as the frequency-weighted segmental SNR [22] – as a tool. This metric has been found to correlate highly with both speech quality [23] and speech intelligibility [24]. The SNRESI metric can also be used to decouple the spectral amplification distortions from the spectral attenuation distortions.

The SNRESI measure can be expressed in terms of the Wiener gain function as follows [26]:

SNRESI(ξ,G)=ξ(1G)2ξ+G2. (9)

Severe amplification distortions, in excess of 6 dB, are introduced when SNRESI <1. More precisely, if the SNRESI is defined using short-time values of the clean and processed magnitude spectra, rather than statistical averaged spectral values (i.e., based on expected values), it is easy to show that when SNR¯ESI<1 dB we have > 2 · X, where SNR¯ESI is the short-time version of Eq. 9 and is defined as [18]:

SNR¯ESI=X2(XX^)2 (10)

where X denotes the clean magnitude spectrum and the processed (via a noise reduction algorithm) magnitude spectrum obtained at given frame (the main difference between Eqs. 9 and 10 is that the first is defined using expected values while the latter is defined using short-time values of the magnitude spectra). It was demonstrated in [18] via listening tests, that when SNR¯ESI<1, speech intelligibility was severely compromised (i.e., intelligibility scores dropped to zero). This is so because T-F units that satisfy this condition (SNR¯ESI<1) are noise masked, i.e., always have a negative SNR (see analytical proof in [25]). Based on this observation, we can conclude that if the gain function falls into the SNR¯ESI<1 region, it will severely compromise speech intelligibility. We formally define such a “forbidden” region as follows:

F={G:SNRESI<1}{0G1}. (11)

The set shown on the right is included to ensure that the gain function is bounded. Identifying such a region is important, as the boundary of this region can serve as an upper bound for the highest value allowed for G. Using Eq. 9, and solving for G satisfying the inequality SNRESI <1 we get:

GF>2ξξ+1. (12)

The set of gain functions that satisfy the above equation belong to the region F (Eq. 11). Fig. 6 plots the region F and superimposes the Wiener gain function for comparison. The shaded portion shown in Fig. 6 depicts the region F. If the estimated gain function falls into this region, intelligibility will suffer. Unfortunately, as shown in Fig. 3, the estimated gain functions reside for the most part in this region due to SNR over-estimation. This explains the inability of current noise-reduction algorithms to improve speech intelligibility at extremely low SNR levels (see Fig. 5). Based on the above, we can define the following bounds on the estimated Ĝ:

0G^2ξξ+1. (13)

Fig. 6.

Fig. 6

Shaded portion of the graph indicates the “un-desirable” region of the gain function plotted as a function of the true instantaneous SNR (ξ̅). When the estimated gain function falls in this region, large amplification distortions (> 6 dB) are introduced in the spectrum. These distortions are largely responsible for the lack of intelligibility improvement with existing speech enhancement algorithms [18]. The Wiener gain function is superimposed for comparative purposes.

The upper bound is equivalent to the constraint that < 2 · X. This constraint allows only attenuation distortions and limited (<6 dB) amplification distortions [18]. If the estimated gain function Ĝ satisfies the above inequality, then it is guaranteed that speech intelligibility will improve over that obtained by un-processed noisy speech. This was demonstrated in [18][25].

5. Factors Contributing to SNR Overestimation

So far we analyzed and discussed the detrimental effects of SNR over-estimation on speech intelligibility. But, what contributes to SNR over-estimation? This is an important question since identifying the reasons underlying SNR over-estimation can potentially lead us to the development of noise-reduction algorithms capable of improving speech intelligibility. There are at least two factors contributing to SNR over-estimation.

The first factor is attributed to the use of the “decision-directed” approach, which is often used to estimate the SNR in most statistical-model based algorithms. The “decision-directed” approach inherently yields biased estimates of the SNR. This was discussed in [8][9] and proven in [4, Sec. 7.4.1]. This bias is introduced partly due to the use of the clipping function (max) for ensuring positive SNR values, and the fact that the square of the estimator of the magnitude spectrum is used rather than the estimator of the magnitude-squared spectrum [8][9]. As shown in [9], a π / 4 bias exists even if we had access to the true signal variance. This bias, however, is not expected to be detrimental as it under-estimates the true SNR. In contrast, the bias introduced by the clipping function (max operator) may lead to over-estimation of the true SNR.

The second factor is attributed to the noise spectral variance estimation. The SNR estimate requires computation of the noise statistics, which are sometimes gathered during speech pauses or estimated/updated continuously using noise-estimation algorithms. Most noise-estimation algorithms, however, under-estimate the value of the noise spectral variance. The minimum statistics [27] algorithms, for instance, are designed to estimate the mean of the minimum of a set of random variables (representing past values of the noisy power spectral density). The minimum value of a set of random variables, however, is always smaller than their mean [28]. In such algorithms, the bias needs to be computed and corrected and a number of methods have been proposed to do so [27] [29]. Since the bias term requires knowledge of the noise variance [27], errors are introduced in the bias computation. Most noise tracking algorithms are unable to follow fast increases in noise level, and in those instances the noise spectral variance is under-estimated. When the noise spectral variance is under-estimated, the SNR is over-estimated since the noise term is in the denominator of the SNR calculation. Hence, SNR over-estimation is caused primarily by under-estimation of the noise spectral variance. Empirical evidence in support of this conclusion is shown in Fig. 7. This figure shows separately the scatter plots of estimated vs. true SNR values for frequency bins in which the noise spectral variance was either overestimated or underestimated (the noise-estimation algorithm in [15] was used and the true noise variance was computed by applying a first-order recursion to the instantaneous magnitude-squared spectrum of the noise). Note that when the noise spectral variance was over-estimated, much of the SNR over-estimation errors were eliminated. In contrast, when the noise spectral variance was under-estimated, the SNR over-estimation errors were dominant. The top two panels in Fig. 7 show the histograms of SNRs of frequency bins for which the noise spectral variance was either over-estimated or under-estimated. Frequency bins corresponding to noise-overestimated bins had on the average a higher SNR, suggesting that speech intelligibility ought to be high when retaining those frequency bins. Indeed, listening experiments reported in [30] confirmed that high intelligibility scores could be obtained when only retaining frequency bins that over-estimate the noise spectral variance. In contrast, when frequency bins were retained for which the noise spectral variance was under-estimated, intelligibility scores dropped to zero.

Fig. 7.

Fig. 7

Top row shows the histograms of SNR values of frequency bins wherein the noise spectral variance was either over-estimated (left) or under-estimated (right). Bottom row shows the scatter plots of the true and estimated SNR values for frequency bins wherein the noise spectral variance was over-estimated (left) or under-estimated (right).

6. CONCLUSIONS

The present study analyzed the impact of errors in SNR and gain-function estimation on speech intelligibility. Listening tests indicated that SNR and gain-function overestimation errors in frequency bins with negative SNR are particularly harmful to speech intelligibility. The SNR overestimation errors were attributed primarily to the underestimation of the noise spectrum [30], which is needed for the computation of the SNR. Most noise-estimation algorithms underestimate the value of the noise spectral variance as they are unable to follow fast increases in noise level. A theoretical upper bound (Eq. 13) on the gain function was derived that can be used to constrain the values of the gain function so as to ensure that SNR overestimation errors are minimized. Speech enhancement algorithms that can limit the values of the gain function to fall within this upper bound can improve speech intelligibility [18][25]. Overall, the outcomes of the present study suggest that better methods are needed to estimate the spectral SNR from noisy observations, particularly at low input SNR levels. Such methods hold promise for improving speech intelligibility (e.g., [31]).

  • Impact of SNR overestimation errors on speech intelligibility was assessed

  • Speech intelligibility is compromised when SNR overestimation errors are introduced

  • Theoretical bound on gain function is derived to minimize SNR overestimation errors

  • Restricting the gain function within this bound can improve speech intelligibility

Acknowledgements

This research was supported by Grant No. R01 DC010494 from the National Institute of Deafness and other Communication Disorders, NIH.

Footnotes

Publisher's Disclaimer: This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final citable form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

1

As we can not compute the true a priori SNR values ξ, short-time (instantaneous) values are used for illustration purposes. To distinguish between the two, we use the symbol ξ̅ in Eq. 5.

References

  • 1.Ephraim Y, Malah D. Speech enhancement using a minimum mean-square error short-time spectral amplitude estimator. IEEE Trans. Acoust., Speech, Signal Process. 1984;32:1109–1121. [Google Scholar]
  • 2.Ephraim Y, Malah D. Speech enhancement using a minimum mean-square error log-spectral amplitude estimator. IEEE Trans. Acoust., Speech, Signal Process. 1985;33:443–445. [Google Scholar]
  • 3.Scalart P, Filho J. Speech enhancement based on a priori signal to noise estimation; Proc. IEEE Int. Conf. Acoust., Speech, Signal Processing; 1996. pp. 629–632. [Google Scholar]
  • 4.Loizou P. Speech Enhancement: Theory and Practice. Boca Raton: Florida: CRC Press LLC; 2007. [Google Scholar]
  • 5.Hu Y, Loizou P. Subjective comparison and evaluation of speech enhancement algorithms. Speech Commun. 2007;49:588–601. doi: 10.1016/j.specom.2006.12.006. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Cappe O. Elimination of the musical noise phenomenon with the Ephraim and Malah noise suppressor. IEEE Trans. Speech Audio Process. 1994;2:346–349. [Google Scholar]
  • 7.Breithaupt C, Martin R. Analysis of the decision-directed SNR estimator for speech enhancement with respect to low-SNR and transient conditions. IEEE Trans. Audio Speech Lang. Process. 2011;19:277–289. [Google Scholar]
  • 8.Martin R. Statistical methods for the enhancement of noisy speech. In: Benesty J, Makino S, Chen J, editors. Speech Enhancement. Berlin: Springer; 2005. pp. 43–64. [Google Scholar]
  • 9.Erkelens J, Jensen J, Heusdens R. A data-driven approach to optimizing spectral speech enhancement methods for various error criteria. Speech Commun. 2007;49:530–541. [Google Scholar]
  • 10.Plapous C, Marro C, Scalart P. Improved signal-to-noise ratio estimation for speech enhancement. IEEE Trans. Audio Speech Lang. Process. 2006;14:2098–2108. [Google Scholar]
  • 11.Cohen I. Relaxed statistical model for speech enhancement and a priori SNR estimation. IEEE Trans. Speech Audio Process. 2005;13:870–881. [Google Scholar]
  • 12.Berouti M, Schwartz M, Makhoul J. Enhancement of speech corrupted by acoustic noise; Proc. IEEE Int. Conf. Acoust., Speech, Signal Processing; 1979. pp. 208–211. [Google Scholar]
  • 13.Whitehead P, Anderson D. Robust Bayesian analysis applied to Wiener filtering of speech; Proc. IEEE Int. Conf. Acoust., Speech, Signal Processing; 2011. pp. 5080–5083. [Google Scholar]
  • 14.IEEE Subcommittee. IEEE Recommended Practice for Speech Quality Measurements. IEEE Trans. Audio and Electroacoustics. 1969;17:225–246. [Google Scholar]
  • 15.Rangachari S, Loizou P. A noise-estimation algorithm for highly non-stationary environments. Speech Commun. 2006;48:220–231. [Google Scholar]
  • 16.Wang D, Brown G. Computational Auditory Scene Analysis: Principles, Algorithms, and Applications. Hoboken, NJ: Wiley; 2006. [Google Scholar]
  • 17.Li Y, Wang D. On the optimality of ideal time–frequency masks. Speech Commun. 2009;51:230–239. [Google Scholar]
  • 18.Loizou P, Kim G. Reasons why current speech-enhancement algorithms do not improve speech intelligibility and suggested solutions. IEEE Trans. Acoust., Speech, Signal Process. 2011;19:47–56. doi: 10.1109/TASL.2010.2045180. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Kryter K. Validation of the articulation index. J. Acoust. Soc. Amer. 1962;34:1698–1706. [Google Scholar]
  • 20.Brungart D, Chang P, Simpson B, Wang D. Isolating the energetic component of speech-on-speech masking with ideal time–frequency segregation. J. Acoust. Soc. Amer. 2006;120:4007–4018. doi: 10.1121/1.2363929. [DOI] [PubMed] [Google Scholar]
  • 21.Li N, Loizou P. Factors influencing intelligibility of ideal binary-masked speech: Implications for noise reduction. J. Acoust. Soc. Amer. 2009;123:1673–1682. doi: 10.1121/1.2832617. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Quackenbush S, Barnwell T, Clements M. Objective Measures of Speech Quality. Englewood Cliffs, NJ: Prentice-Hall; 1988. [Google Scholar]
  • 23.Hu Y, Loizou P. Evaluation of objective quality measures for speech enhancement. IEEE Trans. Audio Speech Lang Process. 2008;16:229–238. [Google Scholar]
  • 24.Ma J, Hu Y, Loizou P. Objective measures for predicting speech intelligibility in noisy conditions based on new band-importance functions. J. Acoust. Soc. Amer. 2009;125:3387–3405. doi: 10.1121/1.3097493. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Kim G, Loizou P. Gain-induced speech distortions and the absence of intelligibility benefit with existing noise-reduction algorithms. J. Acoust. Soc. Am. 2011;130:1581–1596. doi: 10.1121/1.3619790. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Lu Y, Loizou P. Speech enhancement by combining statistical estimators of speech and noise; Proc. IEEE Int. Conf. Acoust., Speech, Signal Processing; 2010. pp. 4754–4757. [Google Scholar]
  • 27.Martin R. Noise power spectral density estimation based on optimal smoothing and minimum statistics. IEEE Trans. Speech Audio Process. 2001;9:504–512. [Google Scholar]
  • 28.Papoulis A, Pillai S. Probability, random variables and stochastic processes. 4th ed. New York: McGraw Hill, Inc; 2002. [Google Scholar]
  • 29.Martin R. Bias compensation methods for minimum statistics noise power spectral density estimation. Signal Processing. 2006;86:1215–1229. [Google Scholar]
  • 30.Kim G, Loizou P. A new binary mask based on noise constraints for improved speech intelligibility. Proc. Interspeech. 2010:1632–1635. [Google Scholar]
  • 31.Kim G, Lu Y, Hu Y, Loizou P. An algorithm that improves speech intelligibility in noise for normal-hearing listeners. J. Acoust. Soc. Am. 2009;126:1486–1494. doi: 10.1121/1.3184603. [DOI] [PMC free article] [PubMed] [Google Scholar]

RESOURCES