User environment aware acoustic noise reduction
First Claim
1. A system for providing user environment aware acoustic noise reduction, said system comprising:
- a memory area for storing classification data corresponding to a plurality of locations, the classification data for each location including a noise model associated therewith; and
a processor programmed to;
receive a noisy signal and create a transform of the received noisy signal, the noisy signal including a speech signal and a noise signal;
determine feature vectors of the received noisy signal;
compare the determined feature vectors with the classification data stored in the memory area to identify a current user location;
based on the noise model associated with the identified current user location, estimate a noise level and a speech level for the transformed noisy signal;
estimate a speech presence probability based on the noise model, the estimated noise level, and the estimated speech level for the transformed noisy signal;
based on the estimated noise level, the estimated speech level, the estimated speech presence probability, and the noise model associated with the identified current user location, reduce the noise signal from the transformed noisy signal; and
upon reducing the noise signal, output an enhanced version of the speech signal from the noisy signal.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples of the disclosure describe user environment aware single channel acoustic noise reduction. A noisy signal received by a computing device is transformed and feature vectors of the received noisy signal are determined. The computing device accesses classification data corresponding to a plurality of user environments. The classification data for each user environment has associated therewith a noise model. A comparison is performed between the determined feature vectors and the accessed classification data to identify a current user environment. A noise level, a speech level, and a speech presence probability from the transformed noisy signal are estimated and the noise signal is reduced based on the estimates. The resulting signal is outputted as an enhanced signal with a reduced or eliminated noise signal.
-
Citations
20 Claims
-
1. A system for providing user environment aware acoustic noise reduction, said system comprising:
-
a memory area for storing classification data corresponding to a plurality of locations, the classification data for each location including a noise model associated therewith; and a processor programmed to; receive a noisy signal and create a transform of the received noisy signal, the noisy signal including a speech signal and a noise signal; determine feature vectors of the received noisy signal; compare the determined feature vectors with the classification data stored in the memory area to identify a current user location; based on the noise model associated with the identified current user location, estimate a noise level and a speech level for the transformed noisy signal; estimate a speech presence probability based on the noise model, the estimated noise level, and the estimated speech level for the transformed noisy signal; based on the estimated noise level, the estimated speech level, the estimated speech presence probability, and the noise model associated with the identified current user location, reduce the noise signal from the transformed noisy signal; and upon reducing the noise signal, output an enhanced version of the speech signal from the noisy signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
transforming a noisy signal received by a computing device; determining feature vectors of the received noisy signal; accessing classification data corresponding to a plurality of locations, the classification data for each of the locations including a noise model associated therewith; comparing the determined feature vectors with the accessed classification data to identify a current user location; based on the noise model associated with the identified current user location, estimating a noise level and a speech level for the transformed noisy signal; estimating a speech presence probability based on the noise model, the estimated noise level, and the estimated speech level for the transformed noisy signal; and based on the estimated noise level, the speech level, and the speech presence probability and the noise model associated with the identified current user location, reducing a noise signal from the transformed noisy signal to output an enhanced signal. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer storage media storing computer executable components executable by a processor associated with a computing device, said components comprising:
-
a transformation component that when executed by at least one processor causes the at least one processor to transform a noisy signal received by a computing device; a determination component that when executed by at least one processor causes the at least one processor to determine feature vectors of the received noisy signal; a classification component that when executed by at least one processor causes the at least one processor to access classification data corresponding to a plurality locations, the classification data for each location including a noise model associated therewith; an identification component that when executed by at least one processor causes the at least one processor to identify a current user location of the computing device based on a comparison of the feature vectors determined by the determination component with the classification data accessed by the classification component; an estimation component that when executed by at least one processor causes the at least one processor to; based on the noise model associated with the current user location identified by the identification component, estimate a noise level and a speech level for the transformed noisy signal; estimate a speech presence probability based on the noise model, the estimated noise level, and the estimated speech level for the transformed noisy signal; and a noise reduction component that when executed by at least one processor causes the at least one processor to, based on the noise level, the speech level, and the speech presence probability estimated by the estimation component and the noise model associated with the current user location, reduce a noise signal from the transformed noisy signal to output an enhanced signal. - View Dependent Claims (18, 19, 20)
-
Specification