System and method for babble noise detection
First Claim
Patent Images
1. A method, comprising:
- receiving an input signal including a speech signal;
calculating a gradient index as a sum of magnitudes of gradients of speech signals from the received input signal at each change of direction;
providing an indication that the input signal contains babble noise when the gradient index, energy information, and background noise level exceed pre-determined thresholds; and
forcing an update of a long-term speech level estimate as a result of determining that the babble noise has been falsely indicated when a short-term speech level estimate does not reach the long-term speech level estimate for a given number of samples.
9 Assignments
0 Petitions
Accused Products
Abstract
A method, device, system, and computer program product calculate a gradient index as a sum of magnitudes of gradients of speech signals from a received frame at each change of direction; and provide an indication that the frame contains babble noise if the gradient index, energy information, and background noise level exceed pre-determined thresholds or a voice activity detector algorithm and sound level indicate babble noise.
7 Citations
19 Claims
-
1. A method, comprising:
-
receiving an input signal including a speech signal; calculating a gradient index as a sum of magnitudes of gradients of speech signals from the received input signal at each change of direction; providing an indication that the input signal contains babble noise when the gradient index, energy information, and background noise level exceed pre-determined thresholds; and forcing an update of a long-term speech level estimate as a result of determining that the babble noise has been falsely indicated when a short-term speech level estimate does not reach the long-term speech level estimate for a given number of samples. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
receiving an input signal including a speech signal; calculating a gradient index as a sum of magnitudes of gradients of speech signals from the received input signal at each change of direction; monitoring the input signal level using a voice activity detector algorithm; providing an indication that the input signal contains babble noise when the input signal level falls below a predetermined threshold level or when the gradient index, energy information, and background noise level exceed predetermined thresholds; and forcing an update of a long-term speech level estimate as a result of determining that the babble noise has been falsely indicated when a short-term speech level estimate does not reach the long-term speech level estimate for a given number of samples.
-
-
8. A device, comprising:
-
an interface configured to communicate with a wireless network; programmed instructions stored in a memory and configured to detect babble noise based on a spectral distribution of noise in accordance with gradient index, energy information and background noise level associated with a speech signal and configured to force an update a long-term speech level estimate as a result of determining that the babble noise has been falsely indicated when a short-term speech level estimate does not reach the long-term speech level estimate for a given number of samples. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system, comprising:
-
means for receiving a communication signal including a speech signal; means for calculating a gradient index as a sum of magnitudes of gradients of speech signals from the received communication signal at each change of direction; means for providing an indication that the communication signal contains babble noise when the gradient index, energy information, and background noise level exceed pre-determined thresholds; and means for forcing an update of a long-term speech level estimate as a result of determining that the babble noise has been falsely indicated when a short-term speech level estimate does not reach the long-term speech level estimate for a given number of samples. - View Dependent Claims (14, 15)
-
-
16. A computer program product, embodied on a non-transitory computer readable medium, the computer program product comprising:
-
computer code which, when run on a processor, controls the processor to; calculate a gradient index as a sum of magnitudes of gradients of speech signals from a received input signal at each change of direction; provide an indication that the input signal contains babble noise when the gradient index, energy information, and background noise level exceed pre-determined thresholds or a voice activity detector algorithm and sound level indicate babble noise; and force an update of a long-term speech level estimate as a result of determining that the babble noise has been falsely indicated when a short-term speech level estimate does not reach the long-term speech level estimate for a given number of samples. - View Dependent Claims (17, 18, 19)
-
Specification