Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 1.08 KB

README.md

File metadata and controls

15 lines (11 loc) · 1.08 KB

Noisereduce

Modular implementation of real-time capable adaptive noise reduction algorithms. Incorporates MMSE, log-MMSE, OM-LSA and MCRA algorithms based on Speech Enhancement Using a Minimum Mean-Square Error Short-Time Spectral Amplitude Estimator (Ephraim and Malah), Speech Enhancement Using a Minimum Mean-Square Error Log-Spectral Amplitude Estimator (Ephraim and Malah), and Speech Enhancement for Non-Stationary Noise Environments (Cohen and Berdugo). Project for the Speech Signal Processing and Speech Enhancement course, summer term 2019, University of Stuttgart.

Algorithms can be specified via parameter-files (see params/ for examples). The main utility can be run via

cargo run --release --bin noisereduce -- -p <parameter-file.yml> <input.wav> <output.wav>

Feel free to have a look at the corresponding slides and paper.