HRTF Upsampling and Personalization via Neural Operators
Organizations: University of Maryland, College Park · Dolby Laboratories, Inc.
Abstract
Head-related transfer function (HRTF) spatial upsampling from sparse measurements is a fundamental challenge in personalized binaural audio. We formulate HRTF upsampling as an operator learning problem and introduce SPARO, a neural operator that maps sparse measurements at a set of spatial directions to the HRTF field, a continuous representation that can be queried at arbitrary positions. SPARO projects the measurements onto a learned set of spherical latent modes, processes the latent modes with Transformer blocks, and decodes the resulting representations at query directions. On SONICOM, using the LAP24 measurement configuration, SPARO attains the best log-spectral distortion (LSD) and interaural level difference (ILD) error at every sparsity level from 3 to 100 measurements (18% lower LSD and 43% lower ILD error than the strongest baseline at 100 measurements) while remaining competitive in interaural time difference (ITD) error. It reconstructs a dense HRTF 15 to 373 times faster than the leading neural-field method RANF. We further validate the approach on HUTUBS, demonstrating its effectiveness across HRTF datasets.
Figures & tables
| LSD (dB) | ILD error (dB) | ITD error ( s) | ||||||||||
| Method | 3 | 5 | 19 | 100 | 3 | 5 | 19 | 100 | 3 | 5 | 19 | 100 |
| Nearest Neighbor | 8.7 | 8.3 | 5.4 | 3.4 | 7.6 | 4.8 | 3.0 | 1.4 | 274.2 | 154.2 | 108.3 | 44.0 |
| HRTF Selection (ITD) [ 13 ] | 5.8 | 5.6 | 5.5 | 5.4 | 1.4 | 1.5 | 1.6 | 1.4 | 26.3 | 24.5 | 23.2 | 20.0 |
| NF + LoRA [ 12 ] | 4.7 | 4.6 | 4.1 | 3.8 | 1.3 | 1.4 | 1.1 | 1.1 | 28.6 | 24.7 | 14.7 | 9.1 |
| RANF [ 13 ] | 4.4 | 4.6 | 3.6 | 3.0 | 1.2 | 1.2 | 1.0 | 0.8 | 20.5 | 18.7 | 14.2 | 10.0 |
| IOA3D [ 24 ] | 5.0 | 5.3 | 3.6 | 2.8 | 1.3 | 1.4 | 0.8 | 0.7 | 31.2 | 30.0 | 30.4 | 25.9 |
| SUpDEq | RANF | SPARO | SPARO (all ) | ||
|---|---|---|---|---|---|
| 1 | 6 | 5.32 0.26 | 4.04 0.25 | 3.39 0.31 | 3.32 0.30 |
| 2 | 14 | 4.38 0.26 | 3.49 0.34 | 2.91 0.25 | 2.83 0.24 |
| 3 | 26 | 3.70 0.21 | 3.26 0.40 | 2.62 0.23 | 2.57 0.21 |
| 4 | 38 | 3.26 0.21 | 3.07 0.37 | 2.38 0.18 | 2.37 0.19 |
| 5 | 50 | 2.89 0.21 | 2.97 0.40 | 2.18 0.17 | 2.23 0.17 |
| 6 | 74 | 2.63 0.17 | 2.82 0.35 | 2.10 0.18 | 2.15 0.17 |
| Variant | |||||
|---|---|---|---|---|---|
| SPARO | 3.39 | 2.62 | 2.18 | 1.79 | 1.56 |
| w/o LCA | 3.37 | 2.71 | 2.47 | 2.26 | 2.22 |
| w/o TTO | 3.51 | 2.84 | 2.41 | 2.04 | 1.83 |
| SPARO w/o TTO | SPARO | RANF | Speedup | |
|---|---|---|---|---|
| 3 | 0.012 s | 0.59 s | 8.7 s | 15 |
| 19 | 0.012 s | 0.56 s | 29.3 s | 53 |
| 100 | 0.012 s | 0.56 s | 207.2 s | 373 |
Spatial Audio
Spatial audio studies how sound is captured, represented, generated, and perceived with direction, distance, motion, and room acoustics.
See all 100 papers