---
title: 'SPRSound 2024: Advances in SELDDE'
url: https://www.emergentmind.com/topics/sprsound-2024
type: topic
---

# SPRSound 2024: Advances in SELDDE

Searching arXiv for “SPRSound 2024” and closely related terms to ground the article in recent papers.
SPRSound 2024 denotes a 2024 sound-event localization, detection, and distance-estimation configuration developed for Task 3 of the DCASE 2024 Challenge, specifically the audio-only Sound Event Localization and Detection with Source Distance Estimation (SELDDE) setting. Its defining elements are a ResNet-Conformer backbone augmented with squeeze-and-excitation attention, Spatial Cue-Augmented Log-Spectrogram (SALSA) features, a two-step distance-scaling procedure for the regression target, and a training pipeline that combines real STARSS23 data with SpatialScaper-generated synthetic First-Order Ambisonics (FOA) recordings and spectrogram-level augmentation [2407.09021].

## 1. Problem setting and representational target

The system addresses only the audio-only SELD with SDE task. In this setting, the objective is joint sound event localization, detection, and distance estimation from FOA recordings, with performance reported on the evaluation subset of the STARSS23 dataset through macro-averaged, class-dependent metrics and an aggregated SELDDE error [2407.09021].

The output representation is the multi-ACCDDOA vector of dimension $(3 \times C)$ per time step, where $C$ is the number of event classes. The output head is a $1 \times 1$ convolution followed by $\tanh(\cdot)$, and training uses Mean Squared Error between predicted and ground-truth multi-ACCDDOA targets, with auxiliary duplicating Permutation-Invariant Training as in Shimada et al. [2407.09021].

A central representational choice is the replacement of commonly used log-mel spectra with SALSA. For each of the four FOA channels $(W, X, Y, Z)$, the system computes a log-magnitude spectrogram,
\[
S_c(t,f)=20\,\log_{10}\bigl(|\mathrm{STFT}\{x_c\}(t,f)|+\epsilon\bigr),
\]
and supplements it with three inter-channel Level Differences relative to the omnidirectional channel $W$,
\[
\mathrm{ILD}_i(t,f)=20\log_{10}\!\bigl(\tfrac{|X_i(t,f)|}{|W(t,f)|}\bigr), \quad i\in\{X,Y,Z\}.
\]
These are concatenated into a 7-channel tensor comprising four spectral channels and three spatial ILD channels. Above 9 kHz the linear frequency bins are compressed linearly so that the final feature map has 200 frequency bins [2407.09021].

## 2. Architectural organization

The input is segmented into non-overlapping 5 s windows, sampled at 24 kHz and converted to SALSA features of shape $(7 \text{ channels} \times 400 \text{ time-bins} \times 200 \text{ freq-bins})$. The encoder is ResNet-18-style, with four residual stages; each stage contains two $3 \times 3$ convolution layers, with channels doubling per stage from $64 \rightarrow 128 \rightarrow 256 \rightarrow 512$, using ReLU and batch normalization [2407.09021].

A distinctive structural decision is that pooling is applied only along the frequency axis after each residual block through AvgMaxPool over all frequency bins, thereby preserving full temporal resolution. The encoder is followed by three stacked Conformer modules, each composed of a Feed-Forward layer, a Multi-Head Self-Attention layer, a convolutional module with depthwise and pointwise convolution, and a second Feed-Forward layer, with residual connections wrapping each sub-module. No pooling is used inside the conformers. After the last conformer, AvgMaxPool is applied along the time and frequency dimensions before the output head [2407.09021].

The squeeze-and-excitation mechanism is integrated within the ResNet encoder in three variants: cSE, sSE, and SCSE. For an input feature map $X \in \mathbb{R}^{C \times T \times F}$, channel-SE performs spatial squeeze via global average pooling,
\[
s_c=\frac{1}{T\,F}\sum_{i=1}^{T}\sum_{j=1}^{F} X_c(i,j),
\]
followed by a two-layer gating operation with reduction ratio $r=4$,
\[
z=\sigma\!\bigl(W_2\,\mathrm{ReLU}(W_1\,s)\bigr),
\]
and channel-wise rescaling. Spatial-SE uses a $1 \times 1$ convolution to produce a single-channel mask
\[
M(i,j)=\sigma\bigl(w_s^\mathsf{T} X(:,i,j)\bigr),
\]
which is then used for spatial rescaling. Concurrent SCSE combines channel and spatial excitation by element-wise summation of the respective outputs. In the reported configuration, sSE blocks are inserted in the stem of each ResNet stage before any pooling, SCSE blocks are inserted after each residual stage, and each cSE uses $r=4$ [2407.09021].

## 3. Feature engineering, augmentation, and distance scaling

The feature pipeline is coupled to an augmentation strategy intended to increase both spatial diversity and class balance. Audio Channel Swapping randomly permutes the four FOA channels within a training example, thereby creating new DOA representations while preserving room reverberation and diffuse characteristics; it is applied only to real STARSS23 data, at fixed probability throughout training. SpatialScaper synthetic data contribute approximately 18 h of FOA recordings synthesized using real SRIRs whose source-receiver distance distributions match STARSS23, spanning 0.04 m to 7.64 m. The synthesis process up-samples under-represented classes such as “knock” and “doorCupboard,” limits polyphony to $\leq 3$, and uses 8 distinct rooms [2407.09021].

At the spectrogram level, the training pipeline applies SpecAugment with time-mask and frequency-mask operations, Mixup along time and frequency, and random frequency shifting. The magnitudes of these operations are annealed via a cosine schedule as the learning rate decays. This design makes the system not merely an architectural modification but a coordinated representation-and-augmentation stack [2407.09021].

Distance estimation is explicitly normalized so that large-distance errors do not dominate the loss. Ground-truth distances $d$ are first standardized,
\[
d_{\mathrm{stand}}=\frac{d-\bar d}{\sigma_d},
\]
using the empirical mean and standard deviation of all distances in training, and are then scaled into $[-1,1]$,
\[
d_{\mathrm{scaled}}=\frac{d_{\mathrm{stand}}}{\max |d_{\mathrm{stand}}|}.
\]
At inference, these two steps are inverted to recover distances in meters. The stated rationale is that, within the MSE objective, all distance errors are thereby bounded equally [2407.09021].

## 4. Optimization protocol and submitted variants

Optimization uses Adam with a peak learning rate of $5 \times 10^{-4}$ and a “Transformer” learning-rate schedule with warmup and inverse-square-root decay as in Vaswani et al. The batch size is 32. Training proceeds in two phases: 200 epochs on STARSS23 plus SpatialScaper synthetic data with all augmentations, followed by 50 epochs of fine-tuning on STARSS23 real data only, with augmentations still applied. Model checkpointing selects the model with the highest validation location-dependent F1-score [2407.09021].

The reported system family comprises a baseline, a retrained enhanced baseline, and four submitted variants. The baseline is FOA, ResNet-Conformer, no SE blocks, with mel-spectrogram input. The “BL$^+$” system retrains the baseline using SALSA, distance scaling, and all augmentations. Systems A–D all use SALSA and the broader training pipeline, but differ in the insertion of SE blocks. System A uses all SE blocks; System B omits the final SCSE; System C removes SCSE from the ResNet stages; System D uses no SE blocks at all [2407.09021].

This organization is significant because it separates gains due to representation and data generation from gains due to SE-based attention. A plausible implication is that SPRSound 2024 should be understood as a composite methodology rather than as a single architectural trick.

## 5. Evaluation, quantitative performance, and interpretation

Evaluation on the STARSS23 development test split uses four reported metrics: the location-dependent F1-score $\mathrm{F}_{20^\circ}$ with $\pm 20^\circ$ tolerance, class-dependent localization error $\mathrm{LE}_{\mathrm{CD}}$, class-dependent relative distance error $\mathrm{RDE}_{\mathrm{CD}}$, and the aggregated SELDDE error
\[
\mathcal{E}_{\mathrm{SELDDE}}
=\tfrac{1}{3}\Bigl[(1-\mathrm{F}_{20^\circ})
+\tfrac{\mathrm{LE}_{\mathrm{CD}}}{180^\circ}
+\mathrm{RDE}_{\mathrm{CD}}\Bigr].
\]
The metrics are macro-averaged over classes with jackknife estimation [2407.09021].

| System | Configuration | Reported metrics |
|---|---|---|
| Baseline | FOA, ResNet-Conformer, no SE, mel-spectrogram | $\mathrm{F}_{20^\circ}=13.1\%$, $\mathrm{LE}_{\mathrm{CD}}=36.9^\circ$, $\mathrm{RDE}_{\mathrm{CD}}=33.0\%$, $\mathcal{E}=0.468$ |
| BL$^+$ | SALSA + distance scaling + all augmentations | $\mathrm{F}=19.0\%$, $\mathrm{LE}=29.1^\circ$, $\mathrm{RDE}=30.6\%$, $\mathcal{E}=0.426$ |
| System A | all SE blocks | $\mathrm{F}=33.9\%$, $\mathrm{LE}=20.4^\circ$, $\mathrm{RDE}=30.4\%$, $\mathcal{E}=0.359$ |
| System B | omit the final SCSE | $\mathrm{F}=33.8\%$, $\mathrm{LE}=21.4^\circ$, $\mathrm{RDE}=30.0\%$, $\mathcal{E}=0.360$ |
| System C | no SCSE in ResNet stages | $\mathrm{F}=32.7\%$, $\mathrm{LE}=22.9^\circ$, $\mathrm{RDE}=30.1\%$, $\mathcal{E}=0.367$ |
| System D | no SE blocks at all | $\mathrm{F}=32.7\%$, $\mathrm{LE}=20.6^\circ$, $\mathrm{RDE}=31.1\%$, $\mathcal{E}=0.366$ |

The numerical pattern shows that the major improvement over the baseline is not attributable solely to SE blocks. BL$^+$ already improves the baseline from $\mathrm{F}_{20^\circ}=13.1\%$ to $19.0\%$ and reduces $\mathcal{E}$ from $0.468$ to $0.426$, while System D, despite using no SE blocks at all, reaches $\mathrm{F}=32.7\%$ and $\mathcal{E}=0.366$. At the same time, the best reported result is System A with $\mathrm{F}=33.9\%$, $\mathrm{LE}=20.4^\circ$, $\mathrm{RDE}=30.4\%$, and $\mathcal{E}=0.359$. The report summarizes the outcome as halving the aggregated SELDDE error and improving localization F1 from 13.1% to 33.9% [2407.09021].

A common misconception would be to treat distance estimation as the dominant beneficiary of the method. The reported numbers indicate that the strongest changes are in localization-sensitive metrics, particularly $\mathrm{F}_{20^\circ}$ and $\mathrm{LE}_{\mathrm{CD}}$, whereas $\mathrm{RDE}_{\mathrm{CD}}$ changes more modestly across the submitted systems. This suggests that the representation and attention design chiefly strengthen joint localization and class assignment, with distance estimation improved but not transformed to the same degree.

## 6. Limitations, open questions, and relation to broader acoustic sensing

The stated limitations are threefold. First, the ablation of SE block placement remains inconclusive, and optimal insertion points are not fully explored. Second, distance outputs are constrained by the training distribution of 0.04 m to 7.64 m. Third, evaluation is limited to FOA format and the STARSS23 subset, so real-world mismatch could still exist. The listed future directions are a systematic study of SE block placement and alternative attention mechanisms, development of novel handcrafted or learned spatial-distance features beyond SALSA, extension to multi-modal audio-plus-visual SELDDE, and ensembling with more diverse synthetic data including moving sources and microphone arrays [2407.09021].

In a broader acoustics context, SPRSound 2024 belongs to a wider family of acoustic inference systems in which localization depends on the joint treatment of propagation, sensor geometry, and inverse modeling. The South Pole Acoustic Test Setup provides an example from a different application domain: SPATS used four strings deployed in IceCube boreholes, monitored the 10 to 100 kHz range, reconstructed source vertices from sensor positions and hit times, and identified reconstructed transients with re-freezing IceCube holes and Rodriguez wells rather than unexplained sources [1010.2025]. In a companion study, SPATS formalized reconstruction through global positioning equations, used all $\binom{12}{4}$ four-sensor subsets to obtain ensembles of reconstructed vertices, and derived a flux limit for high-energy neutrinos after observing zero neutrino-like events in a vetoed background-free region over 245 days [1010.2841].

The two programs are methodologically distinct: SPRSound 2024 operates on FOA scene analysis with neural sequence modeling, whereas SPATS studies acoustic propagation and transient reconstruction in Antarctic ice. Even so, the comparison is technically instructive. It suggests that advanced learned representations such as SALSA and multi-ACCDDOA occupy, for room-scale SELDDE, a role analogous to calibrated propagation models and time-of-arrival reconstruction in sparse scientific arrays: both are mechanisms for converting structured acoustic measurements into estimates of source class, position, and event validity.

Source: https://www.emergentmind.com/topics/sprsound-2024