Local_waspaa09

Page 1

2009 IEEE Workshop on Applications of Signal Processing to Audio and Acoustics

October 18-21, 2009, New Paltz, NY

ANALYSES FOR LOCALIZATION Steve Rogers Penn State – Applied Research Lab State College, PA 16803, USA scr12@arl.psu.edu

ABSTRACT Cross-correlation based time delay estimates may be used for calculating the distance of an acoustic source from spatially separated acoustic sensors. Several techniques are available, including generalized correlation, maximum likelihood (ml), and filter residual analyses. Generalized correlation based methods are very common and several related techniques will be explained in this study. The ml method of distance estimation is based on the estimated time delay using generalized cross-correlation (GCC) estimation. Filter residual analyses methods are developed by using a high-pass filter to generate an output residual. This residual generally contains the information about the excitation source.

filter XPSD to get R, 3) compute inverse Fourier transform G to return to the time domain, and 4) normalize G. In order to calculate the relative distance from the acoustic sensor pair, we must first calculate the relative time delay. The time related to the GCC calculated is first computed as shown below.

Index Terms— GCC, PHAT, geolocation 1.

INTRODUCTION

The GCC between signals generated by any pair of acoustic sensors can be computed using an inverse-discrete Fourier transform on the cross power spectral density of the two signals. The matlab code for a typical GCC operation is shown below. The ‘W’ term is a filter which may be derived in a multitude of ways. Eight approaches are developed and compared in this study.

Figure distance

2

,

The time domain resolution is first calculated based on the sampling rate Fs and fft data length N. The time delay tau then is averaged over the entire sample length. The relative distance dist is computed knowing the velocity of the acoustic wave in the media (for air it is ~ 12,000 in/sec). The relative distance for each pair of sensors may be used for localization of an acoustic source for n sensors. The number of combinations of sensors resulting from an array of n sensors 2

n 

n!

is:  2   = 2!( n − 2 )! . If at least 4 sensors (6 data points)

 

are in the array a good least squares location estimate is possible. This is assuming that each sensor is within sensing range of the acoustic source.

Figure 1, typical GCC matlab code

2.

GENERALIZED CROSS-CORRELATION (GCC) METHODS

Four major steps are involved in computing the GCC: 1) a cross power spectral density (XPSD) Pxy is calculated, 2)

The eight filter methods applied to the GCC approach are listed in the table below. They are implemented in the mfile shown in Figure 1. The inputs to such an m-file typically may include Pxx, Pyy, and Pxy. These are DFT (discrete Fourier transforms) of the time series from sensor x and sensor y. Pxy is the DFT of the cross-product of sensor x and sensor y. Filter method Frequency domain Comments filter - W none 1 Roth 1

Pxx


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.