Minimum variance distortionless response (MVDR) beamformer weights

`wt = mvdrweights(pos,ang,cov)`

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

returns
narrowband minimum variance distortionless response (MVDR) beamformer
weights for a phased array. When applied to the elements of an array,
the weights steer the response of a sensor array in a specific arrival
direction or set of directions. The `wt`

= mvdrweights(`pos`

,`ang`

,`cov`

)`pos`

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

argument
specifies the azimuth and elevation angles of the desired response
directions. `cov`

is the sensor spatial covariance
matrix between sensor elements. The output argument, `wt`

,
is a matrix contains the beamformer weights for each sensor and each
direction. Each column of `wt`

contains the weights
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`

| `phased.MVDRBeamformer`

| `sensorcov`

| `steervec`