| #!/usr/bin/env python | |
| # coding: utf-8 | |
| # In[2]: | |
| import scipy.signal | |
| def wiener_filter(audio): | |
| ''' | |
| The Wiener filter is designed to minimize the impact of noise by applying an adaptive filtering process. | |
| It tries to estimate the original, clean signal by taking into account both the noisy signal and the statistical properties of the noise. | |
| The Wiener filter is particularly useful when dealing with stationary noise (constant background noise, like white noise). | |
| ''' | |
| return scipy.signal.wiener(audio) | |
| # In[ ]: | |