collectPlaneWave
System object: phased.HeterogeneousULA
Namespace: phased
Simulate received plane waves
Syntax
Y = collectPlaneWave(H,X,ANG)
Y = collectPlaneWave(H,X,ANG,FREQ)
Y = collectPlaneWave(H,X,ANG,FREQ,C)
Description
returns
the received signals at the sensor array, Y
= collectPlaneWave(H
,X
,ANG
)H
,
when the input signals indicated by X
arrive
at the array from the directions specified in ANG
.
,
in addition, specifies the incoming signal carrier frequency in Y
= collectPlaneWave(H
,X
,ANG
,FREQ
)FREQ
.
,
in addition, specifies the signal propagation speed in Y
= collectPlaneWave(H
,X
,ANG
,FREQ
,C
)C
.
Input Arguments
|
Array object. |
|
Incoming signals, specified as an M-column matrix. Each column
of |
|
Directions from which incoming signals arrive, in degrees. If If |
|
Carrier frequency of signal in hertz. Default: |
|
Propagation speed of signal in meters per second. Default: Speed of light |
Output Arguments
|
Received signals. |
Examples
Algorithms
collectPlaneWave
modulates the input signal
with a phase corresponding to the delay caused by the direction of
arrival. The method does not account for the response of individual
elements in the array.
For further details, see [1].
References
[1] Van Trees, H. Optimum Array Processing. New York: Wiley-Interscience, 2002.