Robust direction of arrival estimation

Similar documents
Time-of-arrival estimation for blind beamforming

Joint Position-Pitch Decomposition for Multi-Speaker Tracking

Adaptive Beamforming Applied for Signals Estimated with MUSIC Algorithm

ACOUSTIC SOURCE LOCALIZATION IN HOME ENVIRONMENTS - THE EFFECT OF MICROPHONE ARRAY GEOMETRY

SOUND SOURCE LOCATION METHOD

Airo Interantional Research Journal September, 2013 Volume II, ISSN:

ONE of the most common and robust beamforming algorithms

Bluetooth Angle Estimation for Real-Time Locationing

Indoor Localization based on Multipath Fingerprinting. Presented by: Evgeny Kupershtein Instructed by: Assoc. Prof. Israel Cohen and Dr.

arxiv: v1 [cs.sd] 4 Dec 2018

Beamforming Techniques for Smart Antenna using Rectangular Array Structure

Direction-of-Arrival Estimation Using a Microphone Array with the Multichannel Cross-Correlation Method

Smart antenna for doa using music and esprit

S. Ejaz and M. A. Shafiq Faculty of Electronic Engineering Ghulam Ishaq Khan Institute of Engineering Sciences and Technology Topi, N.W.F.

Combined Use of Various Passive Radar Range-Doppler Techniques and Angle of Arrival using MUSIC for the Detection of Ground Moving Objects

Localization of underwater moving sound source based on time delay estimation using hydrophone array

NON-BLIND ADAPTIVE BEAM FORMING ALGORITHMS FOR SMART ANTENNAS

A Novel Adaptive Beamforming for Radar Systems

inter.noise 2000 The 29th International Congress and Exhibition on Noise Control Engineering August 2000, Nice, FRANCE

A Weighted Least Squares Algorithm for Passive Localization in Multipath Scenarios

STAP approach for DOA estimation using microphone arrays

Lab S-3: Beamforming with Phasors. N r k. is the time shift applied to r k

Robust Low-Resource Sound Localization in Correlated Noise

Error Analysis of a Low Cost TDoA Sensor Network

Convention Paper Presented at the 131st Convention 2011 October New York, USA

Created by Neevia Personal Converter trial version

ONR Graduate Traineeship Award in Ocean Acoustics for Sunwoong Lee

Recent Advances in Acoustic Signal Extraction and Dereverberation

Cooperative Sensing for Target Estimation and Target Localization

"Communications in wireless MIMO channels: Channel models, baseband algorithms, and system design"

Subband Analysis of Time Delay Estimation in STFT Domain

Keywords: cylindrical near-field acquisition, mechanical and electrical errors, uncertainty, directivity.

REAL-TIME SRP-PHAT SOURCE LOCATION IMPLEMENTATIONS ON A LARGE-APERTURE MICROPHONE ARRAY

Ultra Wideband Indoor Radio Channel Measurements

Understanding Advanced Bluetooth Angle Estimation Techniques for Real-Time Locationing

Sound source localisation in a robot

Bias Correction in Localization Problem. Yiming (Alex) Ji Research School of Information Sciences and Engineering The Australian National University

A Prototype Wire Position Monitoring System

Adaptive beamforming using pipelined transform domain filters

Autonomous Underwater Vehicle Navigation.

ADAPTIVE ANTENNAS. TYPES OF BEAMFORMING

Tactical COMMS/ESM System for Submarines. A Front-end Perspective

Approaches for Angle of Arrival Estimation. Wenguang Mao

Study Of Sound Source Localization Using Music Method In Real Acoustic Environment

Michael E. Lockwood, Satish Mohan, Douglas L. Jones. Quang Su, Ronald N. Miles

POSSIBLY the most noticeable difference when performing

Microphone Array Design and Beamforming

Multiple Sound Sources Localization Using Energetic Analysis Method

Ultrasound Beamforming and Image Formation. Jeremy J. Dahl

Detection of Obscured Targets: Signal Processing

BORIS KASHENTSEV ESTIMATION OF DOMINANT SOUND SOURCE WITH THREE MICROPHONE ARRAY. Master of Science thesis

Frugal Sensing Spectral Analysis from Power Inequalities

Localization in Wireless Sensor Networks

Study the Behavioral Change in Adaptive Beamforming of Smart Antenna Array Using LMS and RLS Algorithms

Passive Emitter Geolocation using Agent-based Data Fusion of AOA, TDOA and FDOA Measurements

Image De-Noising Using a Fast Non-Local Averaging Algorithm

Advances in Direction-of-Arrival Estimation

Directional Radio Channel Measurements at Mobile Station in Different Radio Environments at 2.15 GHz

EXPERIMENTS IN ACOUSTIC SOURCE LOCALIZATION USING SPARSE ARRAYS IN ADVERSE INDOORS ENVIRONMENTS

Accurate Three-Step Algorithm for Joint Source Position and Propagation Speed Estimation

Antennas and Propagation. Chapter 5c: Array Signal Processing and Parametric Estimation Techniques

Speech and Audio Processing Recognition and Audio Effects Part 3: Beamforming

Time Delay Estimation: Applications and Algorithms

27th Seismic Research Review: Ground-Based Nuclear Explosion Monitoring Technologies

The Simulated Location Accuracy of Integrated CCGA for TDOA Radio Spectrum Monitoring System in NLOS Environment

AUDIO SOURCE LOCATION FOR A DIGITAL TV-DIRECTOR

STATISTICAL DISTRIBUTION OF INCIDENT WAVES TO MOBILE ANTENNA IN MICROCELLULAR ENVIRONMENT AT 2.15 GHz

EXPERIMENTAL EVALUATION OF MODIFIED PHASE TRANSFORM FOR SOUND SOURCE DETECTION

Speech Enhancement using Wiener filtering

Source Localisation Mapping using Weighted Interaural Cross-Correlation

IMPLEMENTATION OF TDOA POSITIONING WITH DIFFERENT ARRAYS OF MICROPHONE USING GCC-PHAT AND CHAN ALGORITHM

Acoustic Beamforming for Speaker Diarization of Meetings

Lab S-2: Direction Finding: Time-Difference or Phase Difference

Adaptive Systems Homework Assignment 3

24th Seismic Research Review Nuclear Explosion Monitoring: Innovation and Integration

ROBUST SUPERDIRECTIVE BEAMFORMER WITH OPTIMAL REGULARIZATION

Sound Source Localization using HRTF database

Principles of Space- Time Adaptive Processing 3rd Edition. By Richard Klemm. The Institution of Engineering and Technology

Adaptive Beamforming Approach with Robust Interference Suppression

Spatial audio is a field that

Maximum Likelihood Time Delay Estimation and Cramér-Rao Bounds for Multipath Exploitation

Full-Dimension MIMO Arrays with Large Spacings Between Elements. Xavier Artiga Researcher Centre Tecnològic de Telecomunicacions de Catalunya (CTTC)

Eigenvalues and Eigenvectors in Array Antennas. Optimization of Array Antennas for High Performance. Self-introduction

Two-channel Separation of Speech Using Direction-of-arrival Estimation And Sinusoids Plus Transients Modeling

A Hybrid TDOA/RSSD Geolocation System using the Unscented Kalman Filter

Measuring impulse responses containing complete spatial information ABSTRACT

EE1.el3 (EEE1023): Electronics III. Acoustics lecture 20 Sound localisation. Dr Philip Jackson.

A PageRank Algorithm based on Asynchronous Gauss-Seidel Iterations

DESIGN AND IMPLEMENTATION OF AN ALGORITHM FOR MODULATION IDENTIFICATION OF ANALOG AND DIGITAL SIGNALS

An Acoustic / Radar System for Automated Detection, Localization, and Classification of Birds in the Vicinity of Airfields

Omnidirectional Sound Source Tracking Based on Sequential Updating Histogram

Chapter - 1 PART - A GENERAL INTRODUCTION

METIS Second Training & Seminar. Smart antenna: Source localization and beamforming

DIRECTION OF ARRIVAL ESTIMATION IN WIRELESS MOBILE COMMUNICATIONS USING MINIMUM VERIANCE DISTORSIONLESS RESPONSE

Speech Enhancement Using Beamforming Dr. G. Ramesh Babu 1, D. Lavanya 2, B. Yamuna 2, H. Divya 2, B. Shiva Kumar 2, B.

Securing Wireless Localization: Living with Bad Guys. Zang Li, Yanyong Zhang, Wade Trappe Badri Nath

ADAPTIVE ESTIMATION AND PI LEARNING SPRING- RELAXATION TECHNIQUE FOR LOCATION ESTIMATION IN WIRELESS SENSOR NETWORKS

Locali ation z For For Wireless S ensor Sensor Networks Univ of Alabama F, all Fall

Analysis of Frontal Localization in Double Layered Loudspeaker Array System

Localization in WSN. Marco Avvenuti. University of Pisa. Pervasive Computing & Networking Lab. (PerLab) Dept. of Information Engineering

Transcription:

Tuomo Pirinen e-mail: tuomo.pirinen@tut.fi 26th February 2004 ICSI Speech Group Lunch Talk

Outline Motivation, background and applications Basics Robustness Misc. results 2

Motivation Page1 3

Motivation Recent (last 20 years or so) developments have made required hardware available at reasonable cost Jim Gray (1998 ACM Turing Award Winner): 3. Hear as well as a person 8. Remember what is seen and heard and quickly return it on request. 10. Build a system that, given sounds, can answer questions about the sounds and summarize them as quickly and precisely as a human expert. 12. Simulate being some other place as an observer and a participant. 4

Applications Seismic measurements, localization of earthquake epicenters Medical devices, especially ultrasonic imaging Telecommunications (e.g. localization of a mobile phone) Sonars, ships, boats, submarines Radars, airplanes, flight contol, ships Infrasonics, CTBT nuclear test ban surveillance 5

Acoustic applications Multimedia applications, multichannel spatial recordings Pre-processors: video conferences, automated cameras Advanced acoustic (noise) measurements and research Automatic surveillance (harbors, large storage areas, peace keeping) Illegal arms detection 6

Acoustic localization: Application examples Images c Museum Waalsdorp, http://www.tno.nl/instit/fel/museum/ Image from Blumrich, Altmann : Medium-range localisation of aircraft via triangulation, c JASA 2000 7

Speech applications Speech and sound enhancement Hands-free systems Speech recognizers Hearing aids Meeting rooms 8

Spatial signals Signals: s(x,t), x =[x, y, z] T Planar wave solution Propagating waves: 2 s(x,t)= 1 c 2 2 s(x,t) t 2 Spherical wave solution 9

Spatial signals Observations at isolated points Resulting signals: s i (t) =s(x i,t+ τ i ) Relation between sensors (slightly ideal...) s i (t) =s j (t + τ ij ) Sensor and source locations, and shape of wavefront determine τ ij Time delays, array, and wavefront assumption give the source "location" 10

Localization prototype Sensors (mics) Pre-processing Time delay estimation Direction of arrival estimation Localization Sometimes the last two steps are difficult to separate 11

Time delay estimation Problem generally solved in the 70 s No "silver bullet", optimal practical Usually utilize some form of "alignment", or correlation: ^τ (i,j) = arg max τ N 1 t=0 With speech, reverberations are a problem s i (t)s j (t + τ) GCC-PHAT has been proposed to be robust Major improvements not very likely 12

DOA estimation - spherical waves Hyperbolic equations Practical situations include noise and errors No (accurate) closed form solution Iterative solutions time-consuming Distance of source affects the solution, initial guess needed If successful, solution gives DOA and location Requires propagation speed a priori 13

DOA estimation - planar waves Time delay Angle of arrival ϑ = cos 1 τ (i,j)c d (i,j) τ (i,j) = d (i,j) cos(ϑ) c Requires propagation speed 14

DOA estimation - planar waves τ (i,j) = 1 c d (i,j) cos(ϑ) is actually τ (i,j) = k x (1,2) cos(ϑ) = k x (1,2) linear! Group everything: τ (1,2) τ (1,3) τ (1,4). τ (M 1,M) = x T (1,2) x T (1,3) x T (1,4). x T (M 1,M) k τ = Xk 15

DOA estimation - planar waves To find out where the source is, invert: ^k = ( X T X) 1 XT ^τ Propagation speed not needed at all Solution gives an estimate ( k = 1 c ) A linear solution, no compensation for nonlinearities required Lower bound for error: c ^k 1 16

Problems Time delays may be erroneous Quantization Difficult signals (noise, reverb) Hardware problems Array configuration may be unknown Speech applications require accuracy and fast updates 17

Solutions Closed-form solutions Grid-based searches Least squares Averaging with subarrays Fast, but not very robust Work well with small errors MAD Count-distance More robust, but slow Can avoid a few large errors 18

Time delay selection Sum of time delays on a closed path should be zero: (i,j) P x (i,j) = 0 (i,j) P xt (i,j) k = 0 (i,j) P τ (i,j) = 0 Test all triangles ^τ (i,j) +^τ (j,m) +^τ (m,i) <THR? m i j Confidence of τ (i,j) is the number of tests passed by triangles including τ (i,j) DOA from a 3-D set of time delays with maximal minimum confidence 19

Failure detection Channel failure all time delays from channel have zero confidence Detect with a buffer Remove detected channels from processing Experiment: insert failures and attempt detection 20

Results Confusion matrix for number of failures Number of detected failures 0 1 2 3 4 5 6 7 8 0 100.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1 0.0 100.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 2 0.0 0.0 100.0 0.0 0.0 0.0 0.0 0.0 0.0 3 0.0 0.0 0.0 98.9 1.1 0.0 0.0 0.0 0.0 4 0.0 0.0 0.0 0.0 88.0 10.2 1.2 0.5 0.2 5 0.0 0.0 0.0 0.0 0.0 53.3 20.3 11.8 14.6 6 0.0 0.0 0.0 0.0 0.0 0.0 6.1 13.8 80.1 7 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.3 99.7 8 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.1 99.9 21

Results Were correct sensors detected? correct correct correct correct order order set set % of all % of correct # % of all % of correct # 1 100.0 100.0 100.0 100.0 2 100.0 100.0 100.0 100.0 3 98.9 100.0 98.9 100.0 4 87.9 100.0 88.0 100.0 5 52.9 99.3 53.3 100.0 6 5.9 96.6 6.1 100.0 7 0.2 75.0 0.3 91.7 8 36.3 36.3 99.9 100.0 22

Results DOA estimation performance Number of failures Method 0 1 2 3 4 5 LS 2.9 38.5 56.1 65.8 70.8 74.9 LSD 2.9 4.1 5.3 6.9 9.4 13.2 AVG 3.1 38.3 55.9 65.6 70.7 74.8 AVGD 3.1 4.2 5.4 7.0 9.4 13.2 TDS 7.4 7.9 9.8 14.3 21.5 30.8 TDSD 7.4 7.7 8.2 9.0 10.1 11.6 CNT 3.0 20.6 33.2 43.0 50.1 55.8 CNTD 3.0 3.7 4.7 6.0 8.2 10.4 23

Results 1 0 failures ratio 0.9 0.8 0.7 0.6 0.5 0.4 Reference LS 0.3 LSD AVG 0.2 AVGD TDS TDSD 0.1 CNT CNTD 0 1 10 100 error / degrees 24

Results 1 1 failures ratio 0.9 0.8 0.7 0.6 0.5 0.4 Reference LS 0.3 LSD AVG 0.2 AVGD TDS TDSD 0.1 CNT CNTD 0 1 10 100 error / degrees 25

Results 1 2 failures ratio 0.9 0.8 0.7 0.6 0.5 0.4 Reference LS 0.3 LSD AVG 0.2 AVGD TDS TDSD 0.1 CNT CNTD 0 1 10 100 error / degrees 26

Results 1 3 failures ratio 0.9 0.8 0.7 0.6 0.5 0.4 Reference LS 0.3 LSD AVG 0.2 AVGD TDS TDSD 0.1 CNT CNTD 0 1 10 100 error / degrees 27

Results 1 4 failures ratio 0.9 0.8 0.7 0.6 0.5 0.4 Reference LS 0.3 LSD AVG 0.2 AVGD TDS TDSD 0.1 CNT CNTD 0 1 10 100 error / degrees 28

Results 150 1st failure 1st detection 2nd failure 2nd detection LS LSD 100 error / degrees 50 0 50 100 150 10 15 20 25 30 35 40 time / seconds 29

Example: performance analysis Cumulative distribution of errors (simulated) 1 0.8 ratio 0.6 0.4 3D array, 4 sensors (reference) 2D array, 4 sensors 0.2 2D array, 3 sensors 2D array, 4 sensors, random propagation speed 2D array, 4 sensors, random propagation speed 0 0 1 2 3 4 5 6 7 8 9 error / degrees 3 and 4 sensors, 0.5 m tetrahedron/triangle array, sampling rate 48 khz 30

Example: effect of propagation speed Angular RMS error as a function of true propagation speed 12 10 3D array, 4 sensors (reference) 2D array, 4 sensors 2D array, 3 sensors RMS error / degrees 8 6 4 2 0 310 315 320 325 330 335 340 345 350 355 360 propagation speed / m/s Same setup as in previous example, assumed propagation speed 343 m/s 31

Example: error detection with propagation speed 150 100 true azimuth and elevation estimated azimuth estimated elevation AOA / degrees 50 0 50 100 150 30 30.5 31 31.5 32 32.5 33 33.5 34 34.5 35 time / s 0.5 0.45 0.4 0.35 0.3 error 0.25 0.2 0.15 0.1 0.05 0 30 30.5 31 31.5 32 32.5 33 33.5 34 34.5 35 time / s 32

Conclusions Time delay based methods are quite robust Good accuracy, low complexity Confidence factors will increase robustness For good & fast results, use LSD Propagation speed not needed in estimation Can be used for error detection and minimization 33

Future directions Optimum array configurations Activity detection Faster grid-based methods Automatic selection of method Time delay errors vs. array errors, automatic correction Multiple sources Data needed 34

Acknowledgements Jari Yli-Hietanen Adam & Chuck Konsta Our group at TUT: Prof. Ari Visa Pasi Pertilä Jari Yli-Hietanen Mikko Parviainen Teemu Korhonen Atte Virtanen 35

Thanks for the cash Tampere University of Technology National Technology Agency of Finland (TEKES) The Nokia Foundation Finnish Foundation for Advancement of Technology (TES) The Emil Aaltonen Foundation 36

The Sapphire Challenge Find some published work about time delay based propagation vector estimation Must be prior to Yli-Hietanen et al. "Low-Complexity Angle of Arrival Estimation of Wideband Signals Using Small Arrays", Proceedings of the 8th IEEE SSAP Workshop, 1996 Win a bottle of Bombay Sapphire! Please drink responsibly 37