Including the category of environmental noise when processing speech signals
First Claim
1. A method of identifying a noise environment in which a noisy input signal was generated, the method comprising:
- identifying frames of the noisy input signal;
generating a noisy input feature vector for the signal in each frame;
for each frame, making a separate identification of a noise environment in which the noisy input feature vector for the current frame was generated based on the noisy input feature vector;
dividing a feature vector space associated with the environment into sub-spaces by sequentially dividing the feature vector space using a set of boundary conditions;
comparing the noisy input feature vectors with at least one of the boundary conditions to identify a closest codeword of a set of codewords associated with the environment; and
selecting a correction vector associated with the closest codeword to apply to the noisy input feature vector to produce a clean feature vector.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for identifying a noise environment for a frame of an input signal based on at least one feature for that frame. Under one embodiment, the noise environment is identified by determining the probability of each of a set of possible noise environments. For some embodiments, the probabilities of the noise environments for past frames are included in the identification of an environment for a current frame. In one particular embodiment, a count is generated for each environment that indicates the number of past frames for which the environment was the most probable environment. The environment with the highest count is then selected as the environment for the current frame.
-
Citations
15 Claims
-
1. A method of identifying a noise environment in which a noisy input signal was generated, the method comprising:
-
identifying frames of the noisy input signal;
generating a noisy input feature vector for the signal in each frame;
for each frame, making a separate identification of a noise environment in which the noisy input feature vector for the current frame was generated based on the noisy input feature vector;
dividing a feature vector space associated with the environment into sub-spaces by sequentially dividing the feature vector space using a set of boundary conditions;
comparing the noisy input feature vectors with at least one of the boundary conditions to identify a closest codeword of a set of codewords associated with the environment; and
selecting a correction vector associated with the closest codeword to apply to the noisy input feature vector to produce a clean feature vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification