noise_reduction
See test results on: https://dodiku.github.io/noise_reduction/
Audio enhancements feature tests in Python3
Installation
To install:
$ brew install sox
$ brew install vorbis-tools
- Create a virtualenv
- Install dependencies in one of two options:
-
manually (recommended):
$ pip3 install librosa
$ pip3 install pysndfx
-
or automatically using pip:
$ pip3 install -r requirements.txt
To run:
$ python3 noise.py
Interesting resources:
- LibROSA (documentation + repository + paper)
- Think DSP (book + repository)
- Pyo (blog post + repository)
- pysndfx (repository)
A bit less relevant papers:
- Noise Cancellation Method for Robust Speech Recognition (PDF)
- Robust Features for Noisy Speech Recognition using MFCC Computation from Magnitude Spectrum of Higher Order Autocorrelation Coefficients (PDF)
- Improving the Noise-Robustness of Mel-Frequency Cepstral Coefficients for Speech Processing (PDF)