Method of noise reduction using correction vectors based on dynamic aspects of speech and noise normalization
First Claim
1. A method for reducing noise in a noisy input signal, the method comprising:
- converting a frame of the noisy input signal into an input feature vector;
selecting a mixture component of a trained model based at least in part on the input feature vector;
identifying a correction vector that incorporates dynamic aspects of a pattern signal based on the selected mixture component; and
adding the correction vector to the input feature vector to form a clean feature vector.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for reducing noise in a signal. Under one aspect of the invention, a correction vector is selected based on a noisy feature vector that represents a noisy signal. The selected correction vector incorporates dynamic aspects of pattern signals. The selected correction vector is then added to the noisy feature vector to produce a cleaned feature vector. In other aspects of the invention, a noise value is produced from an estimate of the noise in a noisy signal. The noise value is subtracted from a value representing a portion of the noisy signal to produce a noise-normalized value. The noise-normalized value is used to select a correction value that is added to the noise-normalized value to produce a cleaned noise-normalized value. The noise value is then added to the cleaned noise-normalized value to produce a cleaned value representing a portion of a cleaned signal.
-
Citations
26 Claims
-
1. A method for reducing noise in a noisy input signal, the method comprising:
-
converting a frame of the noisy input signal into an input feature vector;
selecting a mixture component of a trained model based at least in part on the input feature vector;
identifying a correction vector that incorporates dynamic aspects of a pattern signal based on the selected mixture component; and
adding the correction vector to the input feature vector to form a clean feature vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium having computer-executable instructions for reducing noise in a noisy signal through steps comprising:
-
forming a correction vector based on dynamic aspects of a signal; and
adding the correction vector to a feature vector representing a portion of the noisy signal to produce a clean feature vector representing a portion of a clean signal. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for reducing noise in a noisy signal, the method comprising:
-
estimating noise in a portion of the noisy signal;
subtracting a feature vector representation of the noise estimate from a feature vector representation of the portion of the noisy signal to produce a noise-normalized value;
using the noise-normalized value to identify a correction vector;
adding the correction vector to the noise-normalized value to produce a noise-normalized clean value; and
adding the feature vector representation of the noise estimate to the noise-normalized clean value to produce a feature vector representation of a portion of a clean signal. - View Dependent Claims (20, 21)
-
-
22. A computer-readable medium having computer-executable instructions for reducing noise in a noisy signal through steps comprising:
-
subtracting a noise value from a noisy signal value derived from the noisy signal to produce a noise-normalized value;
selecting a correction value based on the noise-normalized value;
adding the correction value to the noise-normalized value to produce a cleaned noise-normalized value; and
adding the noise value to the cleaned noise-normalized value to produce a cleaned value. - View Dependent Claims (23, 24, 25, 26)
-
Specification