VOICE ACTIVITY DETECTION IN PRESENCE OF BACKGROUND NOISE
First Claim
1. A method for detecting voice activity in the presence of background noise, comprising:
- receiving one or more input frames of sound at a voice activity detector of a mobile station;
determining at least one noise characteristic of each of the input frames;
determining a plurality of bands based on the noise characteristics;
determining a signal-to-noise ratio (SNR) value per band based on the noise characteristics;
determining at least one outlier band;
determining a weighting based on the at least one outlier band;
applying the weighting on the SNRs per band; and
detecting the presence or absence of voice activity using the weighted SNRs per band.
1 Assignment
0 Petitions
Accused Products
Abstract
In speech processing systems, compensation is made for sudden changes in the background noise in the average signal-to-noise ratio (SNR) calculation. SNR outlier filtering may be used, alone or in conjunction with weighting the average SNR. Adaptive weights may be applied on the SNRs per band before computing the average SNR. The weighting function can be a function of noise level, noise type, and/or instantaneous SNR value. Another weighting mechanism applies a null filtering or outlier filtering which sets the weight in a particular band to be zero. This particular band may be characterized as the one that exhibits an SNR that is several times higher than the SNRs in other bands.
257 Citations
52 Claims
-
1. A method for detecting voice activity in the presence of background noise, comprising:
-
receiving one or more input frames of sound at a voice activity detector of a mobile station; determining at least one noise characteristic of each of the input frames; determining a plurality of bands based on the noise characteristics; determining a signal-to-noise ratio (SNR) value per band based on the noise characteristics; determining at least one outlier band; determining a weighting based on the at least one outlier band; applying the weighting on the SNRs per band; and detecting the presence or absence of voice activity using the weighted SNRs per band. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for detecting voice activity in the presence of background noise, comprising:
-
means for receiving one or more input frames of sound; means for determining at least one noise characteristic of each of the input frames; means for determining a plurality of bands based on the noise characteristics; means for determining a signal-to-noise ratio (SNR) value per band based on the noise characteristics; means for determining at least one outlier band; means for determining a weighting based on the at least one outlier band; means for applying the weighting on the SNRs per band; and means for detecting the presence or absence of voice activity using the weighted SNRs per band. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable medium comprising instructions that cause a computer to:
- receive one or more input frames of sound;
determine at least one noise characteristic of each of the input frames; determine a plurality of bands based on the noise characteristics; determine a signal-to-noise ratio (SNR) value per band based on the noise characteristics; determine at least one outlier band; determine a weighting based on the at least one outlier band; apply the weighting on the SNRs per band; and detect the presence or absence of voice activity using the weighted SNRs per band. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
- receive one or more input frames of sound;
-
40. A voice activity detector for detecting voice activity in the presence of background noise, comprising:
-
a receiver that receives one or more input frames of sound; a processor that determines at least one noise characteristic of each of the input frames, and determines a plurality of bands based on the noise characteristics; a signal-to-noise ratio (SNR) module that determines a SNR value per band based on the noise characteristics; an outlier filter that determines at least one outlier band; a weighting module that determines a weighting based on the at least one outlier band, and applies the weighting on the SNRs per band; and a decision module that detects the presence or absence of voice activity using the weighted SNRs per band. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification