Audio samples from "SEANet: A Multi-modal Speech Enhancement Network"

Paper: arXiv

Authors: Marco Tagliasacchi, Yunpeng Li, Karolis Misiunas, Dominik Roblek

Abstract: We explore the possibility of leveraging accelerometer data to perform speech enhancement in very noisy conditions. Although it is possible to only partially reconstruct user's speech from the accelerometer, the latter provides a strong conditioning signal that is not influenced from noise sources in the environment. Based on this observation, we feed a multi-modal input to SEANet (Sound EnhAncement Network), a wave-to-wave fully convolutional model, which adopts a combination of feature losses and adversarial losses to reconstruct an enhanced version of user's speech. We trained our model with data collected by sensors mounted on an earbud and synthetically corrupted by adding different kinds of noise sources to the audio signal. Our experimental results demonstrate that it is possible to achieve very high quality results, even in the case of interfering speech at the same level of loudness. A sample of the output produced by our model is available at https://github.com/google-research/seanet

About: The audio examples in this page have been randomly selected from the evaluation datasets. Each example contains three rows: (1) clean sample; (2) mixed sample, where the audio channel has been mixed with another speech sample or a noise sample; and (3) our result for denoising the audio channel. The five columns contain: (a) key information; (b) embedded audio sample; (c) audio waveform, where blue is the clean audio and orange is mixed or denoised sample; (d) mel log spectrogram for audio; (e) mel log spectrogram for accelerometer signal. Note that accelerometer signal is the same for clean and mixed samples.


Mixed speech examples


(a) (b) Embedded audio sample (c) Audio waveform (d) Mel log spectrogram for audio (e) Mel log spectrogram for accelerometer
Clean sample
Noisy sample

SNR=1.71
SI-SDR=1.60
Denoised sample

SNR=5.92
SI-SDR=4.65
SI-SDRi=3.05

Clean sample
Noisy sample

SNR=-3.97
SI-SDR=-3.90
Denoised sample

SNR=8.78
SI-SDR=8.36
SI-SDRi=12.26

Clean sample
Noisy sample

SNR=1.25
SI-SDR=1.28
Denoised sample

SNR=10.91
SI-SDR=10.67
SI-SDRi=9.39

Clean sample
Noisy sample

SNR=-0.06
SI-SDR=0.00
Denoised sample

SNR=10.97
SI-SDR=10.84
SI-SDRi=10.83

Clean sample
Noisy sample

SNR=-3.64
SI-SDR=-3.45
Denoised sample

SNR=8.40
SI-SDR=7.79
SI-SDRi=11.24

Clean sample
Noisy sample

SNR=-1.06
SI-SDR=-1.08
Denoised sample

SNR=9.19
SI-SDR=8.68
SI-SDRi=9.76

Clean sample
Noisy sample

SNR=-0.37
SI-SDR=-0.35
Denoised sample

SNR=9.31
SI-SDR=8.88
SI-SDRi=9.23

Clean sample
Noisy sample

SNR=0.40
SI-SDR=0.32
Denoised sample

SNR=5.74
SI-SDR=4.64
SI-SDRi=4.32

Clean sample
Noisy sample

SNR=-1.13
SI-SDR=-1.08
Denoised sample

SNR=12.27
SI-SDR=12.03
SI-SDRi=13.11

Clean sample
Noisy sample

SNR=1.98
SI-SDR=1.98
Denoised sample

SNR=8.82
SI-SDR=8.53
SI-SDRi=6.55

Clean sample
Noisy sample

SNR=-3.20
SI-SDR=-3.13
Denoised sample

SNR=8.50
SI-SDR=8.00
SI-SDRi=11.13

Clean sample
Noisy sample

SNR=-0.29
SI-SDR=-0.12
Denoised sample

SNR=11.75
SI-SDR=11.77
SI-SDRi=11.89

Clean sample
Noisy sample

SNR=-0.92
SI-SDR=-1.01
Denoised sample

SNR=9.93
SI-SDR=9.56
SI-SDRi=10.57



Mixed noise examples


(a) (b) Embedded audio sample (c) Audio waveform (d) Mel log spectrogram for audio (e) Mel log spectrogram for accelerometer
Clean sample
Noisy sample

SNR=16.31
SI-SDR=16.31
Denoised sample

SNR=21.12
SI-SDR=22.09
SI-SDRi=5.78

Clean sample
Noisy sample

SNR=-6.56
SI-SDR=-6.33
Denoised sample

SNR=8.65
SI-SDR=8.23
SI-SDRi=14.56

Clean sample
Noisy sample

SNR=-0.70
SI-SDR=-0.71
Denoised sample

SNR=8.88
SI-SDR=8.61
SI-SDRi=9.32

Clean sample
Noisy sample

SNR=4.49
SI-SDR=4.50
Denoised sample

SNR=9.73
SI-SDR=9.41
SI-SDRi=4.91

Clean sample
Noisy sample

SNR=10.98
SI-SDR=10.99
Denoised sample

SNR=18.49
SI-SDR=18.64
SI-SDRi=7.65

Clean sample
Noisy sample

SNR=-2.94
SI-SDR=-2.99
Denoised sample

SNR=2.98
SI-SDR=2.14
SI-SDRi=5.13

Clean sample
Noisy sample

SNR=-2.86
SI-SDR=-2.94
Denoised sample

SNR=6.54
SI-SDR=5.90
SI-SDRi=8.84

Clean sample
Noisy sample

SNR=4.32
SI-SDR=4.31
Denoised sample

SNR=10.15
SI-SDR=9.85
SI-SDRi=5.54

Clean sample
Noisy sample

SNR=3.71
SI-SDR=3.80
Denoised sample

SNR=7.85
SI-SDR=7.10
SI-SDRi=3.30

Clean sample
Noisy sample

SNR=-3.04
SI-SDR=-2.98
Denoised sample

SNR=3.58
SI-SDR=2.78
SI-SDRi=5.76

Clean sample
Noisy sample

SNR=-0.32
SI-SDR=-0.25
Denoised sample

SNR=9.48
SI-SDR=8.99
SI-SDRi=9.25

Clean sample
Noisy sample

SNR=-2.95
SI-SDR=-2.81
Denoised sample

SNR=6.84
SI-SDR=6.82
SI-SDRi=9.63

Clean sample
Noisy sample

SNR=5.58
SI-SDR=5.56
Denoised sample

SNR=8.22
SI-SDR=7.62
SI-SDRi=2.06

Clean sample
Noisy sample

SNR=8.92
SI-SDR=8.92
Denoised sample

SNR=14.91
SI-SDR=14.83
SI-SDRi=5.91

Clean sample
Noisy sample

SNR=5.88
SI-SDR=5.88
Denoised sample

SNR=9.29
SI-SDR=8.79
SI-SDRi=2.91