Main Content

Steering vector

returns
the steering vector `sv`

= steervec(`pos`

,`ang`

)`sv`

for each incoming plane
wave or set of plane waves impinging on a sensor array. The steering
vector represents the set of phase-delays for an incoming wave at
each sensor element. The `pos`

argument specifies
the positions of the sensor array elements. The `ang`

argument
specifies the incoming wave arrival directions in terms of azimuth
and elevation angles. The steering vector, `sv`

,
is an *N*-by-*M* complex-valued
matrix. In this matrix, *N* represents the number
of element positions in the sensor array while *M* represents
the number of incoming waves. Each column of `sv`

contains
the steering vector for the corresponding direction specified in `ang`

.
All elements in the sensor array are assumed to be isotropic.

[1] Van Trees, H.L. *Optimum Array Processing*.
New York, NY: Wiley-Interscience, 2002.

[2] Johnson, Don H. and D. Dudgeon. *Array Signal
Processing*. Englewood Cliffs, NJ: Prentice Hall, 1993.

[3] Van Veen, B.D. and K. M. Buckley. “Beamforming:
A versatile approach to spatial filtering”. *IEEE
ASSP Magazine*, Vol. 5 No. 2 pp. 4–24.

`cbfweights`

| `lcmvweights`

| `mvdrweights`

| `phased.SteeringVector`

| `sensorcov`