Self-Localization of Ad-Hoc Arrays Using Time Difference of Arrivals

We investigate the problem of sensor and source joint localization using time-difference of arrivals (TDOAs) of an ad-hoc array. A major challenge is that the TDOAs contain unknown time offsets between asynchronous sensors. To address this problem, we propose a low-rank approximation method that does not need any prior knowledge of sensor and source locations or timing information. At first, we construct a pseudo time of arrival (TOA) matrix by introducing two sets of unknown timing parameters (source onset times and device capture times) into the current TDOA matrix. Then we propose a Gauss-Newton low-rank approximation algorithm to jointly identify the two sets of unknown timing parameters, exploiting the low-rank property embedded in the pseudo TOA matrix. We derive the boundaries of the timing parameters to reduce the initialization space and employ a multi-initialization scheme. Finally, we use the estimated timing parameters to correct the pseudo TOA matrix, which is further applied to sensor and source localization. Experimental results show that the proposed approach outperforms state-of-the-art algorithms.

[1]  Jont B. Allen,et al.  Image method for efficiently simulating small‐room acoustics , 1976 .

[2]  Sabine Van Huffel,et al.  Formulation and solution of structured total least norm problems for parameter estimation , 1996, IEEE Trans. Signal Process..

[3]  Michael S. Brandstein,et al.  A robust method for speech signal time-delay estimation in reverberant rooms , 1997, 1997 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[4]  Lawrence D. Stone,et al.  Bayesian Multiple Target Tracking , 1999 .

[5]  Patrick Pérez,et al.  Sequential Monte Carlo methods for multiple target tracking and data fusion , 2002, IEEE Trans. Signal Process..

[6]  Scott Wilson,et al.  Speaker locations from inter-speaker range measurements: closed-form estimator and performance relative to the Cramer-Rao lower bound , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[7]  Sebastian Thrun,et al.  A passive approach to sensor network localization , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[8]  David C. Moore,et al.  Robust distributed network localization with noisy range measurements , 2004, SenSys '04.

[9]  Gaurav S. Sukhatme,et al.  Ad-hoc localization using ranging and sectoring , 2004, IEEE INFOCOM 2004.

[10]  Sebastian Thrun,et al.  Affine Structure From Sound , 2005, NIPS.

[11]  Stanley T. Birchfield,et al.  Microphone array position calibration by basis-point classical multidimensional scaling , 2005, IEEE Transactions on Speech and Audio Processing.

[12]  Yu Hen Hu,et al.  Maximum likelihood multiple-source localization using acoustic energy measurements with wireless sensor networks , 2005, IEEE Transactions on Signal Processing.

[13]  Rainer Lienhart,et al.  Position calibration of microphones and loudspeakers in distributed computing platforms , 2005, IEEE Transactions on Speech and Audio Processing.

[14]  Minghua Chen,et al.  Energy-Based Position Estimation of Microphones and Speakers for Ad Hoc Microphone Arrays , 2007, 2007 IEEE Workshop on Applications of Signal Processing to Audio and Acoustics.

[15]  Zicheng Liu,et al.  Energy-Based Sound Source Localization and Gain Normalization for Ad Hoc Microphone Arrays , 2007, 2007 IEEE International Conference on Acoustics, Speech and Signal Processing - ICASSP '07.

[16]  Guobin Shen,et al.  BeepBeep: a high accuracy acoustic ranging system using COTS mobile devices , 2007, SenSys '07.

[17]  Ivan Himawan,et al.  Microphone Array Shape Calibration in Diffuse Noise Fields , 2008, IEEE Transactions on Audio, Speech, and Language Processing.

[18]  Marc Pollefeys,et al.  Direct computation of sound and microphone locations from time-difference-of-arrival data , 2008, 2008 IEEE International Conference on Acoustics, Speech and Signal Processing.

[19]  Nobutaka Ito,et al.  Blind alignment of asynchronously recorded signals for distributed microphone array , 2009, 2009 IEEE Workshop on Applications of Signal Processing to Audio and Acoustics.

[20]  Gernot A. Fink,et al.  Towards acoustic self-localization of ad hoc smartphone arrays , 2011, 2011 Joint Workshop on Hands-free Speech Communication and Microphone Arrays.

[21]  Alexander Bertrand,et al.  Applications and trends in wireless acoustic sensor networks: A signal processing perspective , 2011, 2011 18th IEEE Symposium on Communications and Vehicular Technology in the Benelux (SCVT).

[22]  Alessio Del Bue,et al.  A Bilinear Approach to the Position Self-Calibration of Multiple Sensors , 2012, IEEE Transactions on Signal Processing.

[23]  Hyung-Suk Kim,et al.  Ping-pong: Using smartphones to measure distances and relative positions , 2013 .

[24]  Yubin Kuang,et al.  Time delay estimation for TDOA self-calibration using truncated nuclear norm regularization , 2013, 2013 IEEE International Conference on Acoustics, Speech and Signal Processing.

[25]  Yubin Kuang,et al.  Stratified sensor network self-calibration from TDOA measurements , 2013, 21st European Signal Processing Conference (EUSIPCO 2013).

[26]  Prateek Jain,et al.  Low-rank matrix completion using alternating minimization , 2012, STOC '13.

[27]  Matti S. Hämäläinen,et al.  Passive Temporal Offset Estimation of Multichannel Recordings of an Ad-Hoc Microphone Array , 2013, IEEE Transactions on Audio, Speech, and Language Processing.

[28]  Richard Heusdens,et al.  Auto-localization in ad-hoc microphone arrays , 2013, 2013 IEEE International Conference on Acoustics, Speech and Signal Processing.

[29]  Yubin Kuang,et al.  A complete characterization and solution to the microphone position self-calibration problem , 2013, 2013 IEEE International Conference on Acoustics, Speech and Signal Processing.

[30]  Matti S. Hämäläinen,et al.  Self-localization of wireless acoustic sensors in meeting rooms , 2014, 2014 4th Joint Workshop on Hands-free Speech Communication and Microphone Arrays (HSCMA).

[31]  Richard Heusdens,et al.  Calibration of distributed sound acquisition systems using TOA measurements from a moving acoustic source , 2014, 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[32]  David Lindgren,et al.  Robust NLS sensor localization using MDS initialization , 2014, 17th International Conference on Information Fusion (FUSION).

[33]  Hervé Bourlard,et al.  Enhanced diffuse field model for ad hoc microphone array calibration , 2014, Signal Process..

[34]  Yubin Kuang,et al.  An automatic system for microphone self-localization using ambient sound , 2014, 2014 22nd European Signal Processing Conference (EUSIPCO).

[35]  Lin Wang,et al.  Multi-band multi-centroid clustering based permutation alignment for frequency-domain blind speech separation , 2014, Digit. Signal Process..

[36]  Richard Heusdens,et al.  Time-delay estimation for TOA-based localization of multiple sensors , 2014, 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[37]  Joshua D. Reiss,et al.  Audio Fingerprinting for Multi-Device Self-Localization , 2015, IEEE/ACM Transactions on Audio, Speech, and Language Processing.

[38]  Hervé Bourlard,et al.  Ad hoc microphone array calibration: Euclidean distance matrix completion algorithm and theoretical guarantees , 2014, Signal Process..

[39]  Lin Wang,et al.  Noise Power Spectral Density Estimation Using MaxNSR Blocking Matrix , 2015, IEEE/ACM Transactions on Audio, Speech, and Language Processing.