Method of noise reduction using correction and scaling vectors with partitioning of the acoustic space in the domain of noisy speech
First Claim
1. A method of noise reduction for reducing noise in a noisy input signal, the method comprising:
- grouping noisy channel feature vectors and clean channel feature vectors into a plurality of mixture components;
fitting a function applied to noisy channel feature vectors associated with a mixture component to only those clean channel feature vectors that are associated with the same mixture component to determine at least one correction vector and at least one scaling vector;
multiplying the scaling vector by a noisy input feature vector to produce a scaled feature vector; and
adding a correction vector to the scaled feature vector to form a clean input feature vector.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for reducing noise in a training signal and/or test signal. The noise reduction technique uses a stereo signal formed of two channel signals, each channel containing the same pattern signal. One of the channel signals is “clean” and the other includes additive noise. Using feature vectors from these channel signals, a collection of noise correction and scaling vectors is determined. When a feature vector of a noisy pattern signal is later received, it is multiplied by the best scaling vector for that feature vector and the best correction vector is added to the product to produce a noise reduced feature vector. Under one embodiment, the best scaling and correction vectors are identified by choosing an optimal mixture component for the noisy feature vector. The optimal mixture component being selected based on a distribution of noisy channel feature vectors associated with each mixture component.
23 Citations
16 Claims
-
1. A method of noise reduction for reducing noise in a noisy input signal, the method comprising:
-
grouping noisy channel feature vectors and clean channel feature vectors into a plurality of mixture components;
fitting a function applied to noisy channel feature vectors associated with a mixture component to only those clean channel feature vectors that are associated with the same mixture component to determine at least one correction vector and at least one scaling vector;
multiplying the scaling vector by a noisy input feature vector to produce a scaled feature vector; and
adding a correction vector to the scaled feature vector to form a clean input feature vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of reducing noise in a noisy signal, the method comprising:
-
identifying a single mixture component for a noisy feature vector representing a part of the noisy signal;
retrieving a correction vector and a scaling vector associated with the identified mixture component;
multiplying the noisy feature vector by the scaling vector to form a scaled feature vector; and
adding the correction vector to the scaled feature vector to form a clean feature vector representing a part of a clean signal. - View Dependent Claims (12)
-
-
13. A method of generating correction values for removing noise from an input signal, the method comprising:
-
accessing a set of noisy channel vectors representing a noisy channel signal;
accessing a set of clean channel vectors representing a clean channel signal;
grouping the noisy channel vectors into a plurality of mixture components based on the noisy channel vectors; and
determining a correction value for a mixture component. - View Dependent Claims (14, 15, 16)
-
Specification