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.