Steering Vector

Overview

Consider a system that consists of array of

n arbitrary sensors, the steering vector of the senor array represents the phase delays, with respect to a reference position, for an incoming plane wave at each sensor element.

The phase delay for i-th senor is defined as

exp(j2πτiT)

where

  • τi
    : the time delay for the wavefront of the plane wave to travel from the reference position to the i-th sensor.
  • T
    : The temporal period of the plane wave

Note that

τi can be negative if the plane wave reaches the i-th sensor before reaching the reference position.

The choice of the reference position is typically one of the followings:

  • The origin of the coordinate system used for defining the positions of the sensors
  • The position of the "first sensor"
    • Conveniently, the convention is to choose the position of the "first sensor" as the origin of the coordinate system

Commonly Used Definition

Under the 3-dimensional space, let the reference position be the origin of the Cartesian coordinate system, define:

  • ri=[xi,yi,zi]T
    : the position of i-th sensor in the Cartesian coordinate system
  • (θ,ϕ)
    : the direction of the plane wave propagation in spherical coordinate system, where
    θ
    is the polar angle and
    ϕ
    is the azimuth angle
  • c
    : The traveling speed of the plane wave
  • λ
    : the wavelength of the plane wave

then the direction vector for the wave in the Cartesian coordinate system can be written as

n=[sinθcosϕsinθsinϕcosθ]

And the distance for the wave to travel from the origin to

ri is equivalent to the projection of
ri
onto the direction
n
, which can be computed by the inner product of the two vectors:

nri

And the time for the wave to travel over such distance is

τi=nric

Also the temporal period of the wave can be expressed by the wavelength and the wave speed as follows:

T=λc

So the phase delay for i-th senor can be written as

exp(j2πτiT)=exp(j2πλnri)

And the steering vector for the wave of the given

(λ,θ,ϕ) can be written as

a(λ,θ,ϕ)=[exp(j2πλnr1)exp(j2πλnr2)exp(j2πλnrn)]

Note

The "phase delay" of the signal is not to be confused with the absolute angle change of the signal. For example, if a sound source can emit one of the following two signals:

x1(t)=cos(2πft)x2(t)=cos(2πft)

Then the time delay (as well as the phase delay) from the reference position to the 1st mic will be the same regardless of the signal emitted, but the actual angle difference from the reference position to the 1st mic depends on the signal emitted.

Back to @lancec

tags: audio