System and method for babble noise detection
AssigneeNokia Solutions and Networks Oy
InventorsLaura Laaksonen, Päivi Valve
Life of this patent
Estimating the term…
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.
Claims19
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.