Detection of acoustic impulse events in voice applications using a neural network
First Claim
1. An integrated circuit for implementing at least a portion of an audio device, comprising:
- an audio input for receiving audio information to be reproduced;
an audio output configured to reproduce the audio information by generating an audio output signal for communication to at least one transducer of the audio device;
a microphone input configured to receive an input signal indicative of ambient sound external to the audio device; and
a processor configured to implement an impulsive noise detector comprising;
a plurality of processing blocks for determining a feature vector based on characteristics of the input signal, wherein the feature vector comprises a statistic indicative of a degree of temporal modulation of a signal spectrum of the input signal;
a pre-processing block configured to;
augment the feature vector with at least one previous frame of the input signal to generate an augmented feature vector, wherein the augmented feature vector has an increased feature redundancy relative to the feature vector based on temporal correlations between frames; and
reduce the feature redundancy of the augmented feature vector via feature dimension reduction; and
a neural network for determining, based on the augmented feature vector, whether an impulsive event comprises a speech event or a noise event, wherein the neural network is trained with an augmented training data set based on amplitude, time, and frequency scaling of an initial training data set of impulsive noise events;
wherein the processor is further configured to modify the generated audio output signal based on the determination of the neural network.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with embodiments of the present disclosure, an integrated circuit for implementing at least a portion of an audio device may include an audio output configured to reproduce audio information by generating an audio output signal for communication to at least one transducer of the audio device, a microphone input configured to receive an input signal indicative of ambient sound external to the audio device, and a processor configured to implement an impulsive noise detector. The impulsive noise detector may comprise a plurality of processing blocks for determining a feature vector based on characteristics of the input signal and a neural network for determining based on the feature vector whether the impulsive event comprises a speech event or a noise event.
51 Citations
26 Claims
-
1. An integrated circuit for implementing at least a portion of an audio device, comprising:
-
an audio input for receiving audio information to be reproduced; an audio output configured to reproduce the audio information by generating an audio output signal for communication to at least one transducer of the audio device; a microphone input configured to receive an input signal indicative of ambient sound external to the audio device; and a processor configured to implement an impulsive noise detector comprising; a plurality of processing blocks for determining a feature vector based on characteristics of the input signal, wherein the feature vector comprises a statistic indicative of a degree of temporal modulation of a signal spectrum of the input signal; a pre-processing block configured to; augment the feature vector with at least one previous frame of the input signal to generate an augmented feature vector, wherein the augmented feature vector has an increased feature redundancy relative to the feature vector based on temporal correlations between frames; and reduce the feature redundancy of the augmented feature vector via feature dimension reduction; and a neural network for determining, based on the augmented feature vector, whether an impulsive event comprises a speech event or a noise event, wherein the neural network is trained with an augmented training data set based on amplitude, time, and frequency scaling of an initial training data set of impulsive noise events; wherein the processor is further configured to modify the generated audio output signal based on the determination of the neural network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for impulsive noise detection comprising:
-
receiving, at an audio input, audio information to be reproduced; receiving an input signal indicative of ambient sound external to an audio device; determining a feature vector based on characteristics of the input signal, wherein the feature vector comprises a statistic indicative of a degree of temporal modulation of a signal spectrum of the input signal; augmenting the feature vector with at least one previous frame of the input signal to generate an augmented feature vector, wherein the augmented feature vector has an increased feature redundancy relative to the feature vector based on temporal correlations between frames; reducing the feature redundancy of the augmented feature vector via feature dimension reduction; using a neural network to determine, based on the augmented feature vector, whether an impulsive event comprises a speech event or a noise event, wherein the neural network is trained with an augmented training data set based on amplitude, time, and frequency scaling of an initial training data set of impulsive noise events; and reproducing the audio information by generating an audio output signal for communication to at least one transducer of an audio device based on the input signal and the determination of whether the impulsive event comprises a speech event or a noise event, wherein the generated audio output signal is modified based on the determination of the neural network. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification