System and method for computing a location of an acoustic source
First Claim
1. A method for computing a location of an acoustic source, comprising the steps of:
- receiving acoustic signals from the acoustic source by an array of M-1 microphones and a reference microphone, each microphone identified by an integer microphone index m, 0≦
m≦
M-1;
storing phase-delay look-up tables, the phase-delay look-up tables based upon a plurality of candidate source locations and a spatial configuration of the array of microphones; and
processing the received acoustic signals using the phase-delay look-up tables to compute the location of the acoustic source.
10 Assignments
0 Petitions
Accused Products
Abstract
In accordance with the present invention, a system and method for computing a location of an acoustic source is disclosed. The method includes steps of processing a plurality of microphone signals in frequency space to search a plurality of candidate acoustic source locations for a maximum normalized signal energy. The method uses phase-delay look-up tables to efficiently determine phase delays for a given frequency bin number k based upon a candidate source location and a microphone location, thereby reducing system memory requirements. Furthermore, the method compares a maximum signal energy for each frequency bin number k with a threshold energy Et(k) to improve accuracy in locating the acoustic source.
-
Citations
22 Claims
-
1. A method for computing a location of an acoustic source, comprising the steps of:
-
receiving acoustic signals from the acoustic source by an array of M-1 microphones and a reference microphone, each microphone identified by an integer microphone index m, 0≦
m≦
M-1;
storing phase-delay look-up tables, the phase-delay look-up tables based upon a plurality of candidate source locations and a spatial configuration of the array of microphones; and
processing the received acoustic signals using the phase-delay look-up tables to compute the location of the acoustic source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for computing a location of an acoustic source, comprising the steps of:
-
receiving analog signals from M-1 microphones and a reference microphone, each received analog signal and each microphone identified by an integer microphone index m, 0≦
m≦
M-1;
digitizing each received analog signal to generate a plurality of digital samples;
segmenting each digitized signal into a plurality of blocks, each block of the plurality of blocks including N digital samples of the plurality of digital samples and each digital sample of the N digital samples identified by the integer microphone index m, an integer block index p, and an integer sample index n, 0≦
n≦
N-1;
performing a discrete Fast Fourier Transform (FFT) on each block to transform the N digital samples to N complex coefficients, a complex coefficient Fpm(k) of the N complex coefficients identified by the integer microphone index in, the integer block index p, and an integer frequency bin number k, 0≦
k≦
N-1;
searching P blocks of each digitized signal for a maximum signal energy associated with the integer frequency bin number k, identifying a block p′
containing the maximum signal energy, 0≦
p′
≦
P-1;
comparing the maximum signal energy with a threshold energy Et(k), and if the maximum signal energy is less than the threshold energy, setting each complex coefficient of the P blocks of each digitized signal associated with the integer frequency bin number k equal to zero;
determining a plurality of phase delays using look-up tables;
multiplying each complex coefficient by a phase delay eiθ
m from the plurality of phase delays to generate phase-delayed complex coefficients and summing the phase-delayed complex coefficients over the integer microphone index m for a candidate source location (x,y,z) of a plurality of candidate source locations and for the integer frequency bin number k according to a first algebraic expressioncomputing a normalized total signal energy for the candidate source location (x,y,z) according to a second algebraic expression;
where 0≦
k1≦
kh≦
N-1 and S(k) is an approximate measure of signal strength for the integer frequency bin number k; anddetermining the location of the acoustic source based upon the normalized total signal energies computed for the plurality of candidate source locations. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An electronic-readable medium having embodied thereon a program, the program being executable by a machine to perform method steps for computing a location of an acoustic source, the method steps comprising:
-
receiving acoustic signals from the acoustic source by an array of M-1 microphones and a reference microphone, each microphone identified by an integer microphone index m, 0≦
m≦
M-1;
storing phase-delay look-up tables, the phase-delay look-up tables based upon a plurality of candidate source locations and a spatial configuration of the array of microphones; and
processing the received acoustic signals using the phase-delay look-up tables to compute the location of the acoustic source. - View Dependent Claims (19, 20, 21)
-
-
22. A system for computing a location of an acoustic source, comprising:
-
means for receiving acoustic signals from the acoustic source by an array of M-1 microphones and a reference microphone, each microphone identified by an integer microphone index m, 0≦
m≦
M-1;
means for storing phase-delay look-up tables, the phase-delay look-up tables based upon a plurality of candidate source locations and a spatial configuration of the array of microphones; and
means for processing the received acoustic signals using the phase-delay look-up tables to compute the location of the acoustic source.
-
Specification