Single-Channel Speech Enhancement using Modulation-Domain Kalman Filtering

Researchers: Nikolaos Dionelis and Mike Brookes

Modulation-domain Kalman filtering, for noise suppression, can be performed in the logarithmic Bark power spectral domain.

 

Other Relevant Publications:

1) N. Dionelis and M. Brookes, “Phase-aware single-channel speech enhancement with modulation-domain Kalman filtering,” Accepted, IEEE Transactions on Audio, Speech and Language Processing, [Online]. Available: http://dx.doi.org/10.1109/TASLP.2018.2800525.

Other Relevant Websites:

1) http://dx.doi.org/10.1109/TASLP.2018.2800525

2) https://www.commsp.ee.ic.ac.uk/~sap/phase-aware-speech-enhancement-using-modulation-domain-kalman-filtering/

3) https://www.commsp.ee.ic.ac.uk/~sap/people-nikolaos-dionelis/

 

Other Relevant Websites by Other Researchers:

1) https://dx.doi.org/10.1109/TASLP.2017.2786863

2) https://www.commsp.ee.ic.ac.uk/~sap/projects/speech-enhancement-in-modulation-domain/

 

Listening Examples:

The listening examples are in the following order: (1) Noisy Speech, (2) Enhanced Speech, (3) Clean Speech.

 

White Noise, SNR 15 dB, Noisy-Enhanced-Clean Signals:

 

White Noise, SNR 15 dB, Noisy-Enhanced-Clean Signals:

 

White Noise, SNR 10 dB, Noisy-Enhanced-Clean Signals:

 

White Noise, SNR 5 dB, Noisy-Enhanced-Clean Signals:

 

White Noise, SNR 0 dB, Noisy-Enhanced-Clean Signals:

 

Babble Noise, SNR 15 dB, Noisy-Enhanced-Clean Signals:

 

Babble Noise, SNR 10 dB, Noisy-Enhanced-Clean Signals:

 

Babble Noise, SNR 5 dB, Noisy-Enhanced-Clean Signals:

 

Babble Noise, SNR 0 dB, Noisy-Enhanced-Clean Signals:

 

Pink Noise, SNR 10 dB, Noisy-Enhanced-Clean Signals:

 

Pink Noise, SNR 10 dB, Noisy-Enhanced-Clean Signals:

 

 

Comparison with the Log-MMSE:

For comparison purposes, we present some Log-MMSE listening examples.

The Log-MMSE listening examples are in the following order: (1) Noisy Speech, (2) Log-MMSE Enhanced Speech.

 

Log-MMSE Example 1, SNR 20 dB, White Noise, Noisy-Enhanced:

 

Log-MMSE Example 2, SNR 20 dB, White Noise, Noisy-Enhanced:

 

Log-MMSE Example 3, SNR 15 dB, White Noise, Noisy-Enhanced:

 

Log-MMSE Example 4, SNR 15 dB, White Noise, Noisy-Enhanced:

 

Log-MMSE Example 5, SNR 10 dB, White Noise, Noisy-Enhanced:

 

Log-MMSE Example 6, SNR 10 dB, White Noise, Noisy-Enhanced:

 

Log-MMSE Example 7, SNR 5 dB, White Noise, Noisy-Enhanced:

 

Log-MMSE Example 8, SNR 5 dB, White Noise, Noisy-Enhanced:

 

Log-MMSE Example 9, SNR 0 dB, White Noise, Noisy-Enhanced:

 

Log-MMSE Example 10, SNR 0 dB, White Noise, Noisy-Enhanced:

 

Log-MMSE Example 11, SNR 0 dB, White Noise, Noisy-Enhanced:

 

Log-MMSE Example 12, SNR 0 dB, Babble Noise, Noisy-Enhanced:

 

Log-MMSE Example 13, SNR 0 dB, Babble Noise, Noisy-Enhanced:

 

Log-MMSE Example 14, SNR 0 dB, F16 Noise, Noisy-Enhanced: