TL;DR — This paper presents an optimal source placement strategy using a mobile robot to improve the time-difference-of-arrival (TDoA) based geometry calibration of distributed microphone arrays, significantly reducing self-localization mean squared error compared to random placement. By minimizing the Cramer-Rao lower bound (CRLB) of microphone positions and capture time offsets (CTOs), the approach achieves superior geometric conditioning.
Key contributions
- Derives the Fisher Information Matrix (FIM) and Cramér-Rao Lower Bound (CRLB) for TDoA-based geometry calibration explicitly accounting for capture time offsets (CTOs).
- Proposes a one-stage optimal source placement method that jointly optimizes all robot calibration source positions via Adam combined with simultaneous perturbation stochastic approximation (SPSA) and projection constraints.
- Develops a computationally efficient multi-stage placement solution that iteratively optimizes source positions to balance runtime and localization accuracy.
- Provides extensive simulation validation under both synthetic Gaussian noise and realistic acoustic room impulse responses (RIRs) generated via the image source method.
Problem
Distributed microphone arrays (DMAs) require precise geometric knowledge of sensor locations to perform high-resolution tasks like beamforming and sound source localization. Traditional self-localization methods often rely on randomly placed calibration sources, which lead to suboptimal relative geometries and inflate the Cramér-Rao lower bound (CRLB). Furthermore, unknown capture time offsets (CTOs) between asynchronous nodes bias time-of-arrival measurements, complicating calibration. Addressing this requires controllable source trajectories—such as those executed by a mobile robot—to strategically place calibration nodes and minimize calibration error.
Method
The system models a 2D or 3D distributed microphone array with nodes and a mobile robot emitting acoustic signals from positions. The TDoA measurement model incorporates microphone positions , source positions , sound speed , and node capture time offsets . The authors construct the Fisher Information Matrix (FIM) and derive the CRLB of the unknown parameter vector (where ), proving that the CRLB is independent of absolute CTOs but highly dependent on the source-sensor relative geometry.
To find optimal source coordinates , a non-convex cost function minimizing the trace of the CRLB inverse is established under box constraints defining a restricted room boundary. Because exact gradients are intractable, the method employs the Adam optimizer coupled with simultaneous perturbation stochastic approximation (SPSA) for gradient estimation, alongside a projection operator to enforce room boundary feasibility. Initial microphone position estimates obtained from preliminary random sources initialize the loop, with experiments demonstrating robustness against initial position errors.
To mitigate the linear scaling of computational complexity with respect to the source count , a multi-stage solution is introduced. The first stage jointly optimizes a small subset of sources ( for ), while subsequent stages iteratively optimize remaining source positions one by one. This decouples the -dimensional optimization problem into smaller sub-problems, significantly cutting runtime while preserving calibration performance.
Experimental setup
Simulations were conducted in MATLAB (R2022b) on an Intel i7-12700KF CPU with 32GB RAM. Rooms were sized dynamically between and (or for RIR tests), with sound speed and random CTOs drawn from . Baselines included random source placement. Metrics evaluated include Cramér-Rao Lower Bound and Mean Squared Error for microphone positions () and distance offsets () over Monte Carlo trials.
Results
The proposed one-stage optimal placement method consistently outperforms random placement across varying Gaussian noise levels (), yielding substantially lower and . In acoustic simulations with GCC-PHAT estimated TDoAs (, , ), the multi-stage method with cuts the position MSE from (random) down to while running in seconds compared to seconds for the full one-stage method. Ablations over varying in the multi-stage algorithm show that increasing improves localization accuracy at the expense of runtime. The method experiences graceful degradation under harsher reverberation ( up to ) and lower SNR (down to ), maintaining an advantage over random setups except in extreme noise conditions where TDoA outliers dominate.
| Placement Methods | Running Times (s) | () | () |
|---|---|---|---|
| Random Placement | N/A | 0.2400 | 0.1141 |
| Multi-Stage () | 0.743 | 0.1128 | 0.0785 |
| Multi-Stage () | 0.867 | 0.0645 | 0.0373 |
| Multi-Stage () | 1.270 | 0.0634 | 0.0353 |
| One-Stage Method | 1.590 | 0.0489 | 0.0294 |
Limitations
The current framework assumes ideal line-of-sight propagation and lacks explicit modeling for TDoA outliers caused by severe multipath reflections or background noise clipping. Evaluations are strictly simulation-based (both synthetic Gaussian and image-source RIR models) without real-world hardware deployment validation. Furthermore, the optimization relies on rough initial microphone position estimates, which could degrade if initial errors exceed the evaluated tolerance bounds.
Why read this
Speech and ML engineers building distributed acoustic sensor networks or smart-home multi-device audio systems should read this paper to learn how active, trajectory-optimized calibration sources can drastically reduce geometric self-localization errors.
Code
None released (as of this page's updated date). If you are an author with a repo, please claim this entry — see CONTRIBUTING.md.
Applications
Distributed microphone array geometry calibration, wireless acoustic sensor networks, smart speaker spatial configuration.
Institutions
Inner Mongolia University
Funding / 經費: National Natural Science Foundation of China, Natural Science Foundation of Inner Mongolia Autonomous Region
Related
- Addressing random spatial translations in measured microphone directional responses by maximizing finite order energy — same problem · relatedness 1.9/3
- End-Fire Degradation-Robust DOA Estimation for Compact Linear Microphone Arrays — shared technique · relatedness 1.8/3
- Geometrically Constrained Decentralized Independent Vector Analysis for Distributed Microphone Arrays — same problem · relatedness 1.8/3
- What Do Neural Networks Learn for TDOA Estimation? A Cross-Architecture Probing Study — same problem · relatedness 1.6/3
All 950k paper pairs scored by TypeSafe Jev (scripts/related/); relatedness 0 = unrelated … 3 = directly comparable.
AI-assisted full-paper digest. Check important claims against the original paper.
DOI: 10.21437/Interspeech.2026-1691