Other

SAID: Semantic Acoustic Imaging Detector for Sound Event Localization and Detection

Runbang Wang, Zining Liang, Yin Cao, and Qiuqiang Kong

GitHub Hugging Face DCASE2026 Results arXiv

SAID overview: four-channel audio is encoded into panoramic features and decoded into separate labeled acoustic maps

Overview

Accepted at the DCASE 2026 Workshop.

SAID predicts a separate labeled acoustic map for every active sound source from four-channel spatial audio. Each 180 × 360 map represents the source region, its acoustic energy, and its sound-event class. Audio2Sph organizes audio features by direction, and Sph2Imaging decodes these panoramic features into a variable set of source maps. The release includes the complete inference, evaluation, training, and Online Scene Generation workflows described in the paper.

Details: Model Architecture.

Demos

The following 20-second examples show SAID (PaSST) and Audio2Sph + Panoramic Decoder outputs. Ground Truth is shown on the left and Prediction on the right with a shared timeline, colors, and display scale. The SAID videos also include the sound-event class legend. All four MP4 files include synchronized audio.

SAID (PaSST) — TAU scene

SAID (PaSST) — Sony scene

Audio2Sph + Panoramic Decoder — TAU scene

Audio2Sph + Panoramic Decoder — Sony scene

Details: Inference.

Quick start

SAID supports Python 3.10 through 3.12. Create an environment, enter the project directory, and install the package:

conda create -n said python=3.10 -y
conda activate said
cd /path/to/SAID
pip install -e .

FFmpeg must be available on PATH to generate demos or inference visualizations.

Run the four packaged scenes with the default complete model:

said demo --model said_passt

Run SAID on an Eigenmike recording:

said infer recording.wav --model said_passt

The CLI downloads the selected checkpoint from Hugging Face into the repository-root checkpoints/ directory on first use. recording.wav may contain the complete 32-channel Eigenmike signal or the four selected signals in the order of the 1-based Eigenmike capsule numbers [6, 10, 26, 22]. The default output is readable DCASE JSON. Select the AudioMAE variant with --model said_audiomae.

Details: Inference.

Results

DCASE2026 Task 3 Track A evaluation set

System Rank Macro mAP Macro Pearson r
CUHK (SAID) 1 0.1080 0.3962

These are the official challenge results for the submitted audio-only system.

Full-recording development test set

(4.2) denotes the official evaluator dated 2026-04-02 (84b2cd1); (6.30) denotes the official evaluator dated 2026-06-30 (d4df662). The table evaluates all 78 full development-test recordings.

Paper checkpoint Macro mAP (4.2) Mask AP (4.2) Macro mAP (6.30) Class-agnostic AP (6.30) Macro Pearson r (6.30) Macro Class-F1
SAID (PaSST) 0.120150 0.237972 0.124514 0.197483 0.426790 0.388488
SAID (AudioMAE) 0.113441 0.228684 0.124763 0.193225 0.430736 0.395145

The (4.2) AP columns reproduce the evaluator revision used by the paper; (6.30) applies the current official evaluator to the same predictions.

Details: Evaluation.

Evaluation

Download and extract the official STAIRS26 development audio and labels as described in Evaluation, then run:

said evaluate "$HOME/datasets/dcase2026_task3" \
  --model said_passt \
  --add-previous-metrics

The default metrics follow the current (6.30) official definition; --add-previous-metrics adds the two (4.2) AP values reported by the paper. The evaluator is acquired from the official DCASE2026 Task 3 repository.

Details: Evaluation.

Models and checkpoints

Model Role and output Checkpoint
SAID (PaSST) Complete class-aware SAID; default inference model said_passt.ckpt · card
SAID (AudioMAE) Complete class-aware SAID with AudioMAE Class Features said_audiomae.ckpt · card
Audio2Sph + Panoramic Decoder Class-agnostic panoramic acoustic maps audio2sph.ckpt · card

All published checkpoints are verified by filename, size, tensor schema, dtype, and SHA256 before loading. They are released for non-commercial research use only under the SAID Model Weights Non-Commercial Research License 1.0 and all applicable upstream terms.

Details: SAID (PaSST), SAID (AudioMAE), and Audio2Sph + Panoramic Decoder.

Training and data

The paper training workflow is:

Audio2Sph pretraining
-> complete SAID training with SourceBank and Online Scene Generation
-> DCASE fine-tuning

The public recipes cover the Audio2Sph, SAID (PaSST), and SAID (AudioMAE) routes. For example, after configuring the DCASE data path, fine-tune the published PaSST model with:

said train --config configs/training/dcase_passt.yaml

Readers obtain the datasets from their rights holders and connect them through the included adapters:

  • DCASE2026 Task 3 recordings and labels for fine-tuning and evaluation;
  • VCTK v0.80 for Audio2Sph pretraining;
  • an authorized SourceBank manifest for class-labeled Online Scene Generation.

Details: Training, Data, and Configuration.

Documentation

Command-specific options are available through said COMMAND --help.

License

Original SAID software and documentation are released under the MIT License. The three published checkpoints are distributed for non-commercial research. Third-party implementations, pretrained components, datasets, demo media, and the official evaluator retain their corresponding terms. The complete attribution and license boundaries are recorded in Third-party notices and the model and asset license summary.

Commercial applications can train new models with the MIT-licensed SAID code and independently obtained components and data whose licenses permit the intended use. Commercial use of these checkpoints, including modified or fine-tuned derivatives, is not permitted under the weights license.

Citation

If you use SAID, please cite:

@article{wang2026said,
  title         = {{SAID}: Semantic Acoustic Imaging Detector for Sound Event
                   Localization and Detection},
  author        = {Wang, Runbang and Liang, Zining and Cao, Yin and Kong, Qiuqiang},
  year          = {2026},
  eprint        = {2609.31492},
  archivePrefix = {arXiv},
  primaryClass  = {eess.AS},
  url           = {https://arxiv.org/abs/2609.31492},
  note          = {Accepted at the DCASE 2026 Workshop}
}

Machine-readable citation metadata is available in CITATION.cff.

Acknowledgements

The Online Scene Generation components build on the NESD release_v1.0 renderer. The rigid-sphere implementation credits Yin Cao and Qiuqiang Kong; the renderer and shoebox image-source implementation credit Qiuqiang Kong and CUHK. Detailed source revisions and notices are provided in THIRD_PARTY_NOTICES.md.

This work was supported by the Innovation and Technology Fund (ITF), Hong Kong, under Project ITS/301/24.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Space using IN03X/SAID 1

Paper for IN03X/SAID