podcastmix-eval
PodcastMix: A dataset for separating music and speech in podcasts — Schmidt et al. (2022) (arXiv:2207.07403, 2022)
What this evaluates
Evaluates the quality of monaural music and speech source separation in podcast audio. It measures both objective signal fidelity using BSS-eval metrics and subjective perceptual quality using standardized listening tests.
Datasets
Metrics
SDR (primary) — range: dB
- Source-to-distortion ratio measuring the ratio of target source energy to distortion energy in decibels.
SI-SDR — range: dB
- Scale-invariant SDR, computed after optimal scaling of the estimate to match the reference, robust to amplitude changes.
OVRL — range: [1, 5]
- Overall quality mean opinion score from webMUSHRA subjective tests, rated on a 1-5 scale.
SIG — range: [1, 5]
- Speech quality/distortion mean opinion score from webMUSHRA, rated on a 1-5 scale.
BAK — range: [1, 5]
- Background intrusiveness mean opinion score from webMUSHRA, rated on a 1-5 scale.
Input / output format
Input: 44.1kHz mono audio waveform of a podcast mixture containing speech and music.
Output: Two separated audio waveforms: one for speech and one for music.
Scoring recipe
def compute_metrics(reference, estimate, subjective_ratings=None):
sdr = bss_eval_sdr(reference, estimate)
si_sdr = compute_si_sdr(reference, estimate)
if subjective_ratings:
ovrl = mean(r.ovrl for r in subjective_ratings)
sig = mean(r.sig for r in subjective_ratings)
bak = mean(r.bak for r in subjective_ratings)
return {'SDR': sdr, 'SI-SDR': si_sdr, 'OVRL': ovrl, 'SIG': sig, 'BAK': bak}
Common pitfalls
- BSS-eval metrics (SDR, SIR, SAR) require reference stems, so they cannot be computed for the 'PodcastMix-real no-reference' split.
- Models trained on synthetic data often show severe generalization gaps on real podcast audio, leading to artificially low objective and subjective scores.
- Subjective testing splits listeners: naive listeners only rate OVRL, while experienced listeners rate SIG and BAK, making direct comparison across all metrics require careful pooling.
Evidence (verbatim from paper)
We primarily rely on BSS_eval metrics: source-to-distortion ratio (SDR), source-to-interference ratio (SIR), and source-to-artifact ratio (SAR). Further, as recommended by previous works, we also report scale-invariant SDR (SI-SDR). Since the above metrics require reference stems, we report those for PodcastMix-synth test and PodcastMix-real with-reference sets.
Citation
@misc{schmidt2022podcastmix,
title={PodcastMix: A dataset for separating music and speech in podcasts},
author={Schmidt et al. (2022)},
year={2022},
note={arXiv:2207.07403}
}
1---2name: podcastmix-eval3description: Evaluates the quality of monaural music and speech source separation in podcast audio. It measures both objective signal fidelity using BSS-eval metrics and subjective perceptual quality using standardized listening tests. Use when the user wants to benchmark on PodcastMix, or asks about evaluating this task. Reports SDR.4---56# podcastmix-eval78> PodcastMix: A dataset for separating music and speech in podcasts — Schmidt et al. (2022) (arXiv:2207.07403, 2022)910## What this evaluates1112Evaluates the quality of monaural music and speech source separation in podcast audio. It measures both objective signal fidelity using BSS-eval metrics and subjective perceptual quality using standardized listening tests.1314## Datasets1516- **PodcastMix** — total ?; splits: synth test (-1), real with-reference (-1), real no-reference (-1); repo https://github.com/MTG/Podcastmix1718## Metrics1920- `SDR` **(primary)** — range: dB21 - Source-to-distortion ratio measuring the ratio of target source energy to distortion energy in decibels.22- `SI-SDR` — range: dB23 - Scale-invariant SDR, computed after optimal scaling of the estimate to match the reference, robust to amplitude changes.24- `OVRL` — range: [1, 5]25 - Overall quality mean opinion score from webMUSHRA subjective tests, rated on a 1-5 scale.26- `SIG` — range: [1, 5]27 - Speech quality/distortion mean opinion score from webMUSHRA, rated on a 1-5 scale.28- `BAK` — range: [1, 5]29 - Background intrusiveness mean opinion score from webMUSHRA, rated on a 1-5 scale.3031## Input / output format3233**Input**: 44.1kHz mono audio waveform of a podcast mixture containing speech and music.3435**Output**: Two separated audio waveforms: one for speech and one for music.3637## Scoring recipe3839```python40def compute_metrics(reference, estimate, subjective_ratings=None):41 sdr = bss_eval_sdr(reference, estimate)42 si_sdr = compute_si_sdr(reference, estimate)43 if subjective_ratings:44 ovrl = mean(r.ovrl for r in subjective_ratings)45 sig = mean(r.sig for r in subjective_ratings)46 bak = mean(r.bak for r in subjective_ratings)47 return {'SDR': sdr, 'SI-SDR': si_sdr, 'OVRL': ovrl, 'SIG': sig, 'BAK': bak}48```4950## Common pitfalls5152- BSS-eval metrics (SDR, SIR, SAR) require reference stems, so they cannot be computed for the 'PodcastMix-real no-reference' split.53- Models trained on synthetic data often show severe generalization gaps on real podcast audio, leading to artificially low objective and subjective scores.54- Subjective testing splits listeners: naive listeners only rate OVRL, while experienced listeners rate SIG and BAK, making direct comparison across all metrics require careful pooling.5556## Evidence (verbatim from paper)5758> We primarily rely on BSS_eval metrics: source-to-distortion ratio (SDR), source-to-interference ratio (SIR), and source-to-artifact ratio (SAR). Further, as recommended by previous works, we also report scale-invariant SDR (SI-SDR). Since the above metrics require reference stems, we report those for PodcastMix-synth test and PodcastMix-real with-reference sets.5960## Citation6162```bibtex63@misc{schmidt2022podcastmix,64 title={PodcastMix: A dataset for separating music and speech in podcasts},65 author={Schmidt et al. (2022)},66 year={2022},67 note={arXiv:2207.07403}68}69```7071- arXiv: 2207.07403