Conventional beamformer weights

`wt = cbfweights(pos,ang)`

example

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 sensor array
is defined by the sensor positions specified in the `wt`

= cbfweights(`pos`

,`ang`

)`pos`

argument.
The arrival directions are specified by azimuth and elevation angles
in the `ang`

argument. 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`

Was this topic helpful?