View source: R/SeaSondeRCS_MUSIC.R
seasonder_MUSICComputeDOAProjections | R Documentation |
This function calculates the Direction of Arrival (DOA) functions based on the MUSIC algorithm for a given SeaSonde cross-spectra (CS) object. It projects the antenna patterns onto the noise subspace for each Doppler bin and computes single and dual signal solutions, following the MUSIC method.
seasonder_MUSICComputeDOAProjections(seasonder_cs_object)
seasonder_cs_object |
An object representing the cross-spectra (CS) data from SeaSonde. |
The function operates as follows:
It sets a processing step indicating the start of DOA function computation.
Retrieves the Antenna Pattern Measurement (APM) and bearings associated with the CS object.
Iteratively computes projections of antenna pattern responses into the noise subspace for each Doppler bin using the MUSIC algorithm. This includes:
Initializing storage for projection results.
Calculating projections for single (m = 1) and dual (m = 2) signal solutions using the eigenvectors defining the noise subspace.
For each bearing, projecting the antenna manifold vector onto the noise subspace, as described by the formula:
DOA(\theta) = \frac{1}{A^*(\theta) E_n E_n^* A(\theta)}
where:
E_n
is the eigenvector matrix of the noise subspace.
A(\theta)
is the antenna pattern response vector at bearing \theta
.
A^*(\theta)
is its conjugate transpose.
Appends the computed DOA functions to the MUSIC data of the CS object.
Updates the processing step to indicate completion.
The updated seasonder_cs_object
with the MUSIC DOA functions computed and appended.
Paolo, T. de, Cook, T., & Terrill, E. (2007). Properties of HF RADAR Compact Antenna Arrays and Their Effect on the MUSIC Algorithm. OCEANS 2007, 1–10. doi:10.1109/oceans.2007.4449265.
seasonder_compute_antenna_pattern_proyections
for computing projections.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.