1. A method comprising: receiving a signal corrupted with noise; decomposing said signal using a wavelet transform; modifying wavelet coefficients of said wavelet tranform to reject noise; re-synthesizing said decomposed signal; and inputting said re-synthesized signal into a neutral network to further filter out the noise from the signal and recover a clean signal.