doa
Description
[
calculates the direction of arrival of a signal when the transmission source is either a
single-feed antenna defined using a phiArrival
,thetaArrival
] = doa(obj
,freq
)conformalArray
object or an incident
plane-wave defined using a planeWaveExcitation
object.
Examples
Input Arguments
Output Arguments
Algorithms
To estimate the direction of arrival, the doa
function uses the
fundamentals of RF propagation from the transmission to the reception of the signal. The phase
of a far-field received signal ER(r) at an
individual antenna is:
where β is the propagation constant of the received signal and r is the distance between the transmit and receive elements.
For a given transmit antenna, the position of the antenna element is [xtx, ytx, ztx], where
where ρ is the distance between the transmit element and the geometrical midpoint of the receive antenna array. θ is the elevation angle or the angular position of the transmit element from the z-axis and φ is the azimuth angle that lies in the xy-plane.
Assume that:
The receiver array is a homogenous linear or rectangular array with identical elements.
The separation between two adjacent elements of the receiver array is uniform. For a linear array, the element spacing is dspace. For a rectangular array, the row spacing is drow and the column spacing is dcol.
The receiver array has an equal number of elements along each axis. The number of elements along each axis of the array is even. For a linear array, the number of elements is Nelem. For a rectangular array, the number of elements in a row is Nrow and the number of elements in a column is Ncol.
For a uniform linear array (ULA) where the receive array elements lie along the x-axis, the position of the nth elements is
where Nelem is the number of elements in the ULA.
For the uniform rectangular array (URA), which lies in the xy-plane, the position of the receive array element in the nth row and mth column is [xposn yposn], where
Consider a single-antenna transmitter located at (xtx, ytx, ztx). This equation determines the far-field separation r between the receiver array element and the transmitter for a ULA:
.
This equation determines the far-field separation r between the transmitter and the element in the mth column and nth row of a URA:
The function uses these equations to calculate the phase of the electric field by doing a full-wave electromagnetic simulation and uses this phase to calculate the direction of arrival in terms of the elevation and azimuth angles.
Version History
Introduced in R2022a