This page contains audio samples of enhanced speech for the paper "Universal Score-based Speech Enhancement with High Content Preservation" to be presented at Interspeech 2024.
We propose UNIVERSE++, a universal speech enhancement method based on score-based diffusion and adversarial training. Specifically, we improve the existing UNIVERSE model that decouples clean speech feature extraction and diffusion. Our contributions are three-fold. First, we make several modifications to the network architecture, improving training stability and final performance. Second, we introduce an adversarial loss to promote learning high quality speech features. Third, we propose a low-rank adaptation scheme with a phoneme fidelity loss to improve content preservation in the enhanced speech. In the experiments, we train a universal enhancement model on a large scale dataset of speech degraded by noise, reverberation, and various distortions. The results on multiple public benchmark datasets demonstrate that UNIVERSE++ compares favorably to both discriminative and generative baselines for a wide range of qualitative and intelligibility metrics.
File | Unprocessed | StoRM | UNIVERSE | UNIVERSE++ |
---|---|---|---|---|
p257_311 | DNSMOS=1.11/PESQ-WB=1.05/ESTOI=0.45 | DNSMOS=2.67/PESQ-WB=1.35/ESTOI=0.70 | DNSMOS=2.67/PESQ-WB=1.59/ESTOI=0.71 | DNSMOS=3.03/PESQ-WB=1.98/ESTOI=0.75 |
p232_407 | DNSMOS=1.25/PESQ-WB=1.22/ESTOI=0.52 | DNSMOS=2.86/PESQ-WB=2.07/ESTOI=0.69 | DNSMOS=3.06/PESQ-WB=1.57/ESTOI=0.63 | DNSMOS=3.15/PESQ-WB=1.76/ESTOI=0.65 |
p257_303 | DNSMOS=1.54/PESQ-WB=1.08/ESTOI=0.59 | DNSMOS=3.39/PESQ-WB=1.91/ESTOI=0.76 | DNSMOS=3.55/PESQ-WB=1.92/ESTOI=0.75 | DNSMOS=3.49/PESQ-WB=2.06/ESTOI=0.76 |
p232_242 | DNSMOS=1.71/PESQ-WB=1.26/ESTOI=0.45 | DNSMOS=3.05/PESQ-WB=1.61/ESTOI=0.67 | DNSMOS=3.07/PESQ-WB=1.43/ESTOI=0.62 | DNSMOS=2.99/PESQ-WB=1.55/ESTOI=0.65 |
p232_388 | DNSMOS=1.98/PESQ-WB=1.48/ESTOI=0.75 | DNSMOS=3.00/PESQ-WB=2.78/ESTOI=0.83 | DNSMOS=3.08/PESQ-WB=2.38/ESTOI=0.80 | DNSMOS=2.83/PESQ-WB=2.63/ESTOI=0.81 |
p232_323 | DNSMOS=2.27/PESQ-WB=1.35/ESTOI=0.68 | DNSMOS=3.03/PESQ-WB=2.06/ESTOI=0.86 | DNSMOS=3.14/PESQ-WB=2.52/ESTOI=0.89 | DNSMOS=3.25/PESQ-WB=2.75/ESTOI=0.91 |
p232_104 | DNSMOS=2.28/PESQ-WB=1.29/ESTOI=0.77 | DNSMOS=3.16/PESQ-WB=2.56/ESTOI=0.84 | DNSMOS=3.31/PESQ-WB=2.74/ESTOI=0.86 | DNSMOS=3.21/PESQ-WB=2.36/ESTOI=0.85 |
p257_133 | DNSMOS=2.39/PESQ-WB=1.21/ESTOI=0.69 | DNSMOS=2.88/PESQ-WB=2.16/ESTOI=0.87 | DNSMOS=3.04/PESQ-WB=2.39/ESTOI=0.79 | DNSMOS=3.24/PESQ-WB=2.57/ESTOI=0.85 |
p232_028 | DNSMOS=2.48/PESQ-WB=1.45/ESTOI=0.58 | DNSMOS=3.13/PESQ-WB=2.13/ESTOI=0.71 | DNSMOS=3.18/PESQ-WB=2.43/ESTOI=0.71 | DNSMOS=3.27/PESQ-WB=2.26/ESTOI=0.73 |
p257_149 | DNSMOS=2.55/PESQ-WB=1.10/ESTOI=0.63 | DNSMOS=3.13/PESQ-WB=2.39/ESTOI=0.82 | DNSMOS=3.05/PESQ-WB=2.42/ESTOI=0.78 | DNSMOS=3.14/PESQ-WB=2.47/ESTOI=0.80 |
File | Unprocessed | BS-RNN | StoRM | UNIVERSE | UNIVERSE++ | +finetune |
---|---|---|---|---|---|---|
p257_267 | DNSMOS=1.12/PESQ-WB=1.13/ESTOI=0.66 | DNSMOS=2.96/PESQ-WB=2.41/ESTOI=0.76 | DNSMOS=2.90/PESQ-WB=2.19/ESTOI=0.77 | DNSMOS=2.88/PESQ-WB=2.23/ESTOI=0.76 | DNSMOS=2.98/PESQ-WB=2.35/ESTOI=0.76 | DNSMOS=2.96/PESQ-WB=2.06/ESTOI=0.75 |
p232_306 | DNSMOS=1.23/PESQ-WB=1.58/ESTOI=0.68 | DNSMOS=2.81/PESQ-WB=2.29/ESTOI=0.77 | DNSMOS=2.80/PESQ-WB=1.99/ESTOI=0.77 | DNSMOS=2.89/PESQ-WB=2.41/ESTOI=0.71 | DNSMOS=2.84/PESQ-WB=2.17/ESTOI=0.75 | DNSMOS=2.78/PESQ-WB=2.31/ESTOI=0.74 |
p257_129 | DNSMOS=1.45/PESQ-WB=1.17/ESTOI=0.54 | DNSMOS=2.67/PESQ-WB=2.18/ESTOI=0.75 | DNSMOS=2.99/PESQ-WB=1.91/ESTOI=0.72 | DNSMOS=2.86/PESQ-WB=1.79/ESTOI=0.70 | DNSMOS=2.97/PESQ-WB=1.95/ESTOI=0.76 | DNSMOS=2.92/PESQ-WB=1.97/ESTOI=0.73 |
p232_182 | DNSMOS=1.57/PESQ-WB=1.30/ESTOI=0.66 | DNSMOS=3.00/PESQ-WB=1.99/ESTOI=0.85 | DNSMOS=2.91/PESQ-WB=1.55/ESTOI=0.81 | DNSMOS=3.16/PESQ-WB=1.84/ESTOI=0.79 | DNSMOS=3.45/PESQ-WB=2.11/ESTOI=0.89 | DNSMOS=3.19/PESQ-WB=1.99/ESTOI=0.86 |
p257_069 | DNSMOS=1.90/PESQ-WB=1.17/ESTOI=0.45 | DNSMOS=2.68/PESQ-WB=1.86/ESTOI=0.66 | DNSMOS=3.11/PESQ-WB=1.74/ESTOI=0.64 | DNSMOS=3.10/PESQ-WB=1.57/ESTOI=0.63 | DNSMOS=2.85/PESQ-WB=1.91/ESTOI=0.69 | DNSMOS=3.02/PESQ-WB=1.74/ESTOI=0.65 |
p232_051 | DNSMOS=2.14/PESQ-WB=1.41/ESTOI=0.60 | DNSMOS=2.93/PESQ-WB=2.19/ESTOI=0.81 | DNSMOS=3.13/PESQ-WB=1.81/ESTOI=0.76 | DNSMOS=3.07/PESQ-WB=2.59/ESTOI=0.69 | DNSMOS=3.41/PESQ-WB=1.93/ESTOI=0.79 | DNSMOS=3.42/PESQ-WB=1.72/ESTOI=0.74 |
p257_255 | DNSMOS=2.26/PESQ-WB=1.18/ESTOI=0.52 | DNSMOS=2.62/PESQ-WB=2.53/ESTOI=0.76 | DNSMOS=2.99/PESQ-WB=1.98/ESTOI=0.74 | DNSMOS=2.96/PESQ-WB=2.02/ESTOI=0.66 | DNSMOS=3.10/PESQ-WB=2.41/ESTOI=0.79 | DNSMOS=2.69/PESQ-WB=2.50/ESTOI=0.77 |
p232_138 | DNSMOS=2.39/PESQ-WB=1.53/ESTOI=0.59 | DNSMOS=3.02/PESQ-WB=2.51/ESTOI=0.71 | DNSMOS=2.80/PESQ-WB=2.36/ESTOI=0.72 | DNSMOS=3.05/PESQ-WB=2.68/ESTOI=0.69 | DNSMOS=3.13/PESQ-WB=2.94/ESTOI=0.71 | DNSMOS=3.02/PESQ-WB=2.73/ESTOI=0.72 |
p232_384 | DNSMOS=2.48/PESQ-WB=1.86/ESTOI=0.69 | DNSMOS=2.79/PESQ-WB=2.15/ESTOI=0.72 | DNSMOS=2.83/PESQ-WB=2.46/ESTOI=0.73 | DNSMOS=3.13/PESQ-WB=1.76/ESTOI=0.67 | DNSMOS=3.13/PESQ-WB=1.80/ESTOI=0.75 | DNSMOS=3.05/PESQ-WB=1.99/ESTOI=0.72 |
p232_349 | DNSMOS=2.51/PESQ-WB=1.28/ESTOI=0.69 | DNSMOS=3.14/PESQ-WB=2.34/ESTOI=0.89 | DNSMOS=3.13/PESQ-WB=2.14/ESTOI=0.83 | DNSMOS=3.37/PESQ-WB=1.95/ESTOI=0.76 | DNSMOS=3.40/PESQ-WB=2.62/ESTOI=0.89 | DNSMOS=3.30/PESQ-WB=2.72/ESTOI=0.89 |
File | Unprocessed | BS-RNN | StoRM | UNIVERSE | UNIVERSE++ | +finetune |
---|---|---|---|---|---|---|
p257_215 | DNSMOS=1.15/PESQ-WB=1.20/ESTOI=0.58 | DNSMOS=2.68/PESQ-WB=2.14/ESTOI=0.73 | DNSMOS=2.61/PESQ-WB=1.24/ESTOI=0.73 | DNSMOS=2.84/PESQ-WB=1.91/ESTOI=0.68 | DNSMOS=3.00/PESQ-WB=2.02/ESTOI=0.75 | DNSMOS=3.00/PESQ-WB=1.94/ESTOI=0.73 |
p232_032 | DNSMOS=1.21/PESQ-WB=1.15/ESTOI=0.47 | DNSMOS=2.94/PESQ-WB=1.80/ESTOI=0.69 | DNSMOS=2.30/PESQ-WB=1.11/ESTOI=0.59 | DNSMOS=3.37/PESQ-WB=1.59/ESTOI=0.65 | DNSMOS=3.47/PESQ-WB=1.94/ESTOI=0.73 | DNSMOS=3.48/PESQ-WB=1.84/ESTOI=0.74 |
p257_061 | DNSMOS=1.50/PESQ-WB=1.28/ESTOI=0.61 | DNSMOS=2.95/PESQ-WB=2.23/ESTOI=0.70 | DNSMOS=2.68/PESQ-WB=1.51/ESTOI=0.68 | DNSMOS=3.18/PESQ-WB=1.81/ESTOI=0.62 | DNSMOS=3.16/PESQ-WB=2.00/ESTOI=0.68 | DNSMOS=3.20/PESQ-WB=1.81/ESTOI=0.68 |
p232_113 | DNSMOS=1.94/PESQ-WB=1.35/ESTOI=0.33 | DNSMOS=2.89/PESQ-WB=2.01/ESTOI=0.53 | DNSMOS=2.11/PESQ-WB=1.24/ESTOI=0.49 | DNSMOS=3.13/PESQ-WB=1.52/ESTOI=0.51 | DNSMOS=3.10/PESQ-WB=1.56/ESTOI=0.58 | DNSMOS=3.15/PESQ-WB=1.50/ESTOI=0.61 |
p232_154 | DNSMOS=2.13/PESQ-WB=1.29/ESTOI=0.64 | DNSMOS=3.09/PESQ-WB=1.90/ESTOI=0.75 | DNSMOS=2.19/PESQ-WB=1.27/ESTOI=0.74 | DNSMOS=3.24/PESQ-WB=1.80/ESTOI=0.71 | DNSMOS=3.35/PESQ-WB=1.84/ESTOI=0.81 | DNSMOS=3.31/PESQ-WB=2.02/ESTOI=0.78 |
p232_369 | DNSMOS=2.28/PESQ-WB=1.41/ESTOI=0.75 | DNSMOS=2.87/PESQ-WB=2.33/ESTOI=0.89 | DNSMOS=2.40/PESQ-WB=1.30/ESTOI=0.87 | DNSMOS=3.35/PESQ-WB=2.27/ESTOI=0.83 | DNSMOS=3.47/PESQ-WB=2.73/ESTOI=0.91 | DNSMOS=3.36/PESQ-WB=2.32/ESTOI=0.92 |
p232_275 | DNSMOS=2.34/PESQ-WB=1.39/ESTOI=0.77 | DNSMOS=2.82/PESQ-WB=2.32/ESTOI=0.86 | DNSMOS=2.33/PESQ-WB=1.22/ESTOI=0.83 | DNSMOS=3.22/PESQ-WB=2.19/ESTOI=0.81 | DNSMOS=3.38/PESQ-WB=2.08/ESTOI=0.88 | DNSMOS=3.33/PESQ-WB=2.11/ESTOI=0.87 |
p257_092 | DNSMOS=2.44/PESQ-WB=1.53/ESTOI=0.55 | DNSMOS=2.67/PESQ-WB=2.56/ESTOI=0.61 | DNSMOS=2.77/PESQ-WB=1.45/ESTOI=0.59 | DNSMOS=2.63/PESQ-WB=1.88/ESTOI=0.50 | DNSMOS=2.78/PESQ-WB=2.80/ESTOI=0.59 | DNSMOS=2.78/PESQ-WB=2.37/ESTOI=0.62 |
p257_430 | DNSMOS=2.50/PESQ-WB=1.34/ESTOI=0.66 | DNSMOS=2.70/PESQ-WB=2.60/ESTOI=0.84 | DNSMOS=2.52/PESQ-WB=1.36/ESTOI=0.83 | DNSMOS=2.88/PESQ-WB=1.83/ESTOI=0.78 | DNSMOS=2.86/PESQ-WB=2.58/ESTOI=0.85 | DNSMOS=2.74/PESQ-WB=2.44/ESTOI=0.85 |
p257_253 | DNSMOS=2.55/PESQ-WB=1.53/ESTOI=0.71 | DNSMOS=2.79/PESQ-WB=2.35/ESTOI=0.80 | DNSMOS=2.70/PESQ-WB=1.42/ESTOI=0.80 | DNSMOS=2.76/PESQ-WB=1.80/ESTOI=0.72 | DNSMOS=2.97/PESQ-WB=1.92/ESTOI=0.80 | DNSMOS=2.90/PESQ-WB=2.05/ESTOI=0.83 |
File | Unprocessed | BS-RNN | StoRM | UNIVERSE | UNIVERSE++ | +finetune |
---|---|---|---|---|---|---|
98e98d0f-cccb-4f3f-a350-eaf60e5a4c72 | DNSMOS=1.12 | DNSMOS=2.87 | DNSMOS=3.05 | DNSMOS=3.13 | DNSMOS=3.27 | DNSMOS=3.33 |
c7bb89ae-4658-4ef1-a835-f6f3544277d8 | DNSMOS=1.34 | DNSMOS=2.99 | DNSMOS=2.00 | DNSMOS=2.74 | DNSMOS=1.61 | DNSMOS=2.21 |
8d842ceb-dc1c-4db7-b2d9-1932e77e31b0 | DNSMOS=1.56 | DNSMOS=1.85 | DNSMOS=2.17 | DNSMOS=2.83 | DNSMOS=2.96 | DNSMOS=3.17 |
43944f9f-9b33-4f0c-8bf5-fb579fa73f92 | DNSMOS=1.62 | DNSMOS=2.58 | DNSMOS=2.17 | DNSMOS=2.80 | DNSMOS=2.82 | DNSMOS=2.95 |
a5851937-85af-41cf-ad3b-79575d7c1c77 | DNSMOS=1.70 | DNSMOS=2.32 | DNSMOS=2.47 | DNSMOS=2.87 | DNSMOS=2.57 | DNSMOS=2.74 |
2bc71138-a372-4ea3-b99a-5c03ceb93b90 | DNSMOS=1.75 | DNSMOS=1.75 | DNSMOS=1.80 | DNSMOS=2.20 | DNSMOS=2.23 | DNSMOS=2.23 |
47ce4be3-dbb8-4b8e-87ac-5dcf7860fd7a | DNSMOS=1.86 | DNSMOS=2.91 | DNSMOS=2.74 | DNSMOS=2.93 | DNSMOS=2.41 | DNSMOS=3.18 |
16d46d34-5147-46c6-ab5b-a7a8aa065fef | DNSMOS=1.89 | DNSMOS=1.76 | DNSMOS=1.98 | DNSMOS=2.00 | DNSMOS=2.16 | DNSMOS=2.01 |
cfc489dc-9bea-430e-a637-b7c1f8724de7 | DNSMOS=1.99 | DNSMOS=2.56 | DNSMOS=2.58 | DNSMOS=2.73 | DNSMOS=2.92 | DNSMOS=2.95 |
7259eed1-75e1-4b37-86d7-311eecafc862 | DNSMOS=2.07 | DNSMOS=2.31 | DNSMOS=2.47 | DNSMOS=2.28 | DNSMOS=2.45 | DNSMOS=2.37 |
File | Unprocessed | BS-RNN | StoRM | UNIVERSE | UNIVERSE++ | +finetune |
---|---|---|---|---|---|---|
plcchallenge2024_val_0482 | DNSMOS=1.34/PESQ-WB=1.03/ESTOI=0.18 | DNSMOS=1.21/PESQ-WB=1.03/ESTOI=0.24 | DNSMOS=2.31/PESQ-WB=1.04/ESTOI=0.24 | DNSMOS=1.89/PESQ-WB=1.04/ESTOI=0.19 | DNSMOS=1.84/PESQ-WB=1.05/ESTOI=0.25 | DNSMOS=1.93/PESQ-WB=1.05/ESTOI=0.24 |
plcchallenge2024_val_0078 | DNSMOS=1.64/PESQ-WB=1.11/ESTOI=0.69 | DNSMOS=2.55/PESQ-WB=1.48/ESTOI=0.78 | DNSMOS=2.91/PESQ-WB=1.94/ESTOI=0.81 | DNSMOS=2.82/PESQ-WB=1.37/ESTOI=0.63 | DNSMOS=2.77/PESQ-WB=1.78/ESTOI=0.73 | DNSMOS=3.00/PESQ-WB=1.69/ESTOI=0.74 |
plcchallenge2024_val_0286 | DNSMOS=1.76/PESQ-WB=1.06/ESTOI=0.41 | DNSMOS=2.44/PESQ-WB=1.10/ESTOI=0.52 | DNSMOS=3.14/PESQ-WB=1.15/ESTOI=0.52 | DNSMOS=3.04/PESQ-WB=1.15/ESTOI=0.50 | DNSMOS=2.90/PESQ-WB=1.15/ESTOI=0.53 | DNSMOS=3.01/PESQ-WB=1.12/ESTOI=0.52 |
plcchallenge2024_val_0382 | DNSMOS=1.96/PESQ-WB=1.31/ESTOI=0.75 | DNSMOS=2.74/PESQ-WB=1.98/ESTOI=0.80 | DNSMOS=2.95/PESQ-WB=2.11/ESTOI=0.68 | DNSMOS=2.99/PESQ-WB=1.60/ESTOI=0.58 | DNSMOS=2.61/PESQ-WB=2.02/ESTOI=0.65 | DNSMOS=2.96/PESQ-WB=2.02/ESTOI=0.73 |
plcchallenge2024_val_0080 | DNSMOS=2.05/PESQ-WB=1.05/ESTOI=0.50 | DNSMOS=2.30/PESQ-WB=1.40/ESTOI=0.80 | DNSMOS=2.98/PESQ-WB=1.53/ESTOI=0.82 | DNSMOS=2.98/PESQ-WB=1.64/ESTOI=0.78 | DNSMOS=2.90/PESQ-WB=1.70/ESTOI=0.81 | DNSMOS=3.18/PESQ-WB=1.63/ESTOI=0.83 |
plcchallenge2024_val_0798 | DNSMOS=2.10/PESQ-WB=1.24/ESTOI=0.67 | DNSMOS=2.93/PESQ-WB=1.64/ESTOI=0.76 | DNSMOS=3.13/PESQ-WB=2.16/ESTOI=0.79 | DNSMOS=3.03/PESQ-WB=1.94/ESTOI=0.72 | DNSMOS=3.14/PESQ-WB=2.12/ESTOI=0.78 | DNSMOS=3.15/PESQ-WB=2.02/ESTOI=0.78 |
plcchallenge2024_val_0200 | DNSMOS=2.20/PESQ-WB=1.16/ESTOI=0.74 | DNSMOS=2.73/PESQ-WB=1.55/ESTOI=0.80 | DNSMOS=3.14/PESQ-WB=1.94/ESTOI=0.82 | DNSMOS=3.28/PESQ-WB=1.35/ESTOI=0.56 | DNSMOS=3.31/PESQ-WB=1.60/ESTOI=0.62 | DNSMOS=3.32/PESQ-WB=1.89/ESTOI=0.75 |
plcchallenge2024_val_0163 | DNSMOS=2.28/PESQ-WB=1.28/ESTOI=0.82 | DNSMOS=3.19/PESQ-WB=2.02/ESTOI=0.92 | DNSMOS=3.26/PESQ-WB=2.77/ESTOI=0.93 | DNSMOS=3.09/PESQ-WB=2.74/ESTOI=0.89 | DNSMOS=3.25/PESQ-WB=2.82/ESTOI=0.92 | DNSMOS=3.25/PESQ-WB=2.81/ESTOI=0.93 |
plcchallenge2024_val_0414 | DNSMOS=2.33/PESQ-WB=1.18/ESTOI=0.71 | DNSMOS=2.62/PESQ-WB=1.50/ESTOI=0.80 | DNSMOS=3.40/PESQ-WB=2.06/ESTOI=0.85 | DNSMOS=3.22/PESQ-WB=1.77/ESTOI=0.77 | DNSMOS=3.28/PESQ-WB=2.02/ESTOI=0.84 | DNSMOS=3.21/PESQ-WB=2.02/ESTOI=0.84 |
plcchallenge2024_val_0580 | DNSMOS=2.42/PESQ-WB=1.06/ESTOI=0.49 | DNSMOS=2.73/PESQ-WB=1.10/ESTOI=0.56 | DNSMOS=2.88/PESQ-WB=1.09/ESTOI=0.58 | DNSMOS=2.99/PESQ-WB=1.11/ESTOI=0.53 | DNSMOS=2.87/PESQ-WB=1.12/ESTOI=0.58 | DNSMOS=3.08/PESQ-WB=1.12/ESTOI=0.57 |