MaskSR: Masked Language Model for Full-band Speech Restoration

This is the demonstration page of the paper “MaskSR: Masked Language Model for Full-band Speech Restoration” with samples generated with the proposed method and some other baseline methods.

Abstract

Speech restoration aims at restoring high quality speech in the presence of a diverse set of distortions. Although several deep learning paradigms have been studied for this task, the power of the recently emerging language models has not been fully explored. In this paper, we propose MaskSR, a masked language model capable of restoring full-band 44.1 kHz speech jointly considering noise, reverb, clipping, and low bandwidth. MaskSR works with discrete acoustic tokens extracted using a pre-trained neural codec. During training, MaskSR is optimized to predict randomly masked tokens extracted from the high quality target speech, conditioned on the corrupted speech with various distortions. During inference, MaskSR reconstructs the target speech tokens with efficient iterative sampling. Extensive experiments show that MaskSR obtains competitive results on both the full-band speech restoration task and also on sub-tasks compared with a wide range of models.

Demos

Below, we show audio samples demonstrating how MaskSR performs on the full-band speech restoration task and several sub-tasks compared with some baseline methods.

Full-band 44.1 kHz speech restoration

Speech restoration with distortions including noise, reverb, clipping, and low bandwidth

Unprocessed Target MaskSR-M VoiceFixer NSNet2

Bandwidth extension

From 1 kHz to 44.1 kHz

Unprocessed Target MaskSR-M VoiceFixer NSNet2

From 2 kHz to 44.1 kHz

Unprocessed Target MaskSR-M VoiceFixer NSNet2

From 4 kHz to 44.1 kHz

Unprocessed Target MaskSR-M VoiceFixer NSNet2

From 8 kHz to 44.1 kHz

Unprocessed Target MaskSR-M VoiceFixer NSNet2

Speech declipping

Clipping threshold 0.1

Unprocessed Target MaskSR-M VoiceFixer NSNet2

Clipping threshold 0.25

Unprocessed Target MaskSR-M VoiceFixer NSNet2

Wideband 16 kHz speech denoising and dereverberation

DNS-2020 no_reverb test samples

Unprocessed Target MaskSR-M FRCRN DEMUCS

DNS-2020 with_reverb test samples

Unprocessed Target MaskSR-M FRCRN DEMUCS

DNS-2020 real_recordings test samples

Unprocessed MaskSR-M FRCRN DEMUCS