Note: This page has been translated by MathWorks. Click here to see

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Conventional beamformer weights

`wt = cbfweights(pos,ang)`

`wt = cbfweights(pos,ang,nqbits)`

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`

Was this topic helpful?