Steered-Response Power Phase Transform (SRP-PHAT) is a popular algorithm for
acoustic source localization,
well known for its robust performance in adverse acoustic environments.
The algorithm can be interpreted as a
beamforming
Beamforming or spatial filtering is a signal processing technique used in sensor arrays for directional signal transmission or reception. This is achieved by combining elements in an antenna array in such a way that signals at particular angles ...
-based approach that searches for the candidate position that maximizes the output of a steered
delay-and-sum beamformer.
Algorithm
Steered-Response Power
Consider a system of
microphones, where each microphone is denoted by a subindex
. The discrete-time output signal from a microphone is
. The (unweighted) steered-response power (SRP) at a spatial point
can be expressed as
where
denotes the set of integer numbers and
would be the time-lag due to the propagation from a source located at
to the
-th microphone.
The (weighted) SRP can be rewritten as
where
denotes complex conjugation,
represents the
discrete-time Fourier transform
In mathematics, the discrete-time Fourier transform (DTFT) is a form of Fourier analysis that is applicable to a sequence of values.
The DTFT is often used to analyze samples of a continuous function. The term ''discrete-time'' refers to the ...
of
and
is a weighting function in the frequency domain (later discussed). The term
is the
discrete time-difference of arrival (TDOA) of a signal emitted at position
to microphones
and
, given by