Main Content

Conventional beamformer weights

returns
narrowband conventional beamformer weights. When applied to the elements
of a sensor array, these weights steer the response of the array to
a specified arrival direction or set of directions. The `wt`

= cbfweights(`pos`

,`ang`

)`pos`

argument
specifies the sensor positions in the array. The `ang`

argument
specifies the azimuth and elevation angles of the desired response
directions. The output weights, `wt`

, are returned
as an *N*-by-*M* matrix. In this
matrix, *N* represents the number of sensors in the
array while *M* represents the number of arrival
directions. Each column of `wt`

contains the weights
for the corresponding direction specified in the `ang`

.
The argument `wt`

is equivalent to the output of
the function `steervec`

divided
by *N*. 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.

`lcmvweights`

| `mvdrweights`

| `phased.PhaseShiftBeamformer`

| `sensorcov`

| `steervec`