1. A method of enhancing speech, comprising: receiving noisy speech comprising a clean speech component and a non-stationary noise component; providing a speech model; providing a noise model having at least one shape and a gain; dynamically modifying the at least one shape and the gain of the noise model based at least in part on the speech model and the received noisy speech using a processor; and enhancing the noisy speech at least based on the modified noise model.
1. A method of enhancing speech, comprising: receiving noisy speech comprising a clean speech component and a non-stationary noise component; providing a speech model; providing a noise model having at least one shape and a gain; dynamically modifying the at least one shape and the gain of the noise model based at least in part on the speech model and the received noisy speech using a processor; and enhancing the noisy speech at least based on the modified noise model. 17. The method of claim 1 , wherein the act of dynamically modifying the at least one shape and the gain of the noise model comprises modifying the at least one shape and the gain of the noise model is performed in real time.