Accurate Plate Reverb Parameter Estimation Using Two-Stage Evolutionary Search
Organizations: Siebel School of Computing and Data Science University of Illinois Urbana-Champaign Urbana, USA
Abstract
We describe our submission to Task A of the 1st DAFx parameter estimation challenge. The task is to recover the six physical parameters of a simulated metal-plate reverberator -- its dimensions and material properties -- from a single impulse response (IR). We treat this as a black-box optimization: candidate parameter sets are fed to the simulator and scored by a loss against the target IR. The method has two stages. The first uses CMA-ES, an evolutionary optimizer, to recover five of the six parameters, comparing IRs under an amplitude-normalized loss. Amplitude normalization makes the search robust but discards the cue to the sixth parameter, the plate's surface density; a second stage therefore estimates it alone, with a ternary search on the un-normalized loss. As the choice of loss strongly affects the search, we select it beforehand, and analyze why compression in the common multi-scale spectral loss degrades recovery. Finally, we test our method on a validation set of 50 IRs, discuss a pathological failure mode, and ablate to justify having two different stages instead of a unified CMA-ES search.
Figures & tables
| Configuration | Geomean NMSE | Conv. rate |
| -STFT (base) | ||
| + multi | ||
| + SC | ||
| + SC + multi | ||
| + log (bounded) | ||
| + log |
| Window (pts) | Geomean NMSE | Conv. rate |
| 512 | ||
| 1024 | ||
| 2048 | ||
| 4096 | 1.00 | |
| 8192 |
| All 50 IRs | Outlier in Fig. 1 | ||
| Search | NMSE median | Time (s) median / mean | NMSE / Time (s) |
| Proposed | 33.1 / 76.9 | / 205 | |
| One-stage | 36.7 / 167 | / 3604 | |
Parameter Estimation
Parameter estimation studies how to infer unknown quantities in statistical, physical, and machine-learning models from observed data.
See all 144 papers