Noise reduction using correction vectors based on dynamic aspects of speech and noise normalization
First Claim
1. 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, the correction vector having static coefficients and dynamic coefficients, the dynamic coefficients comprising delta coefficients; 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.
1 Assignment
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
16 Claims
-
1. 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, the correction vector having static coefficients and dynamic coefficients, the dynamic coefficients comprising delta coefficients; 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 (2, 3, 4, 5, 6, 7)
-
-
8. 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 (9, 10)
-
-
11. 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 (12, 13, 14, 15)
-
-
16. 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, the correction vector having static coefficients and dynamic coefficients, the dynamic coefficients comprising acceleration coefficients; 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.
-
Specification