Apply Noise/Ionospheric Contamination Test to All Bragg Peaks
Source:R/SeaSondeRCS_FOR.R
seasonder_rejectNoiseIonospheric.Rd
This function evaluates and filters the First Order Region (FOR) detections across all range cells by applying the noise/ionospheric contamination rejection test to both positive and negative Bragg regions.
Details
Reason for the Test: This function ensures that Bragg peaks contaminated by excessive noise or ionospheric interference are removed from the detected First Order Region (FOR). Peaks where the power in the surrounding non-Bragg region exceeds the power in the Bragg region by a specified threshold are deemed invalid and are rejected. This step is critical for maintaining the accuracy of radar-derived measurements.
Steps:
Retrieve Current FOR Data:
Retrieves the detected FOR Doppler bin indices for all range cells using
seasonder_getSeaSondeRCS_FOR
.
Apply Noise/Ionospheric Rejection Test:
Iterates over each range cell and evaluates both positive and negative Bragg regions.
Calls
seasonder_rejectNoiseIonosphericTest
to check each peak against the noise/ionospheric criterion.Peaks that fail the test are removed (replaced with an empty vector).
Store Updated FOR Data:
Updates the
SeaSondeRCS
object with the filtered FOR results usingseasonder_setSeaSondeRCS_FOR
.
Use Case: This function is particularly useful in environments where noise or ionospheric effects are prevalent, ensuring that only valid first-order Bragg peaks are retained for further processing.
See also
seasonder_rejectNoiseIonosphericTest
for the noise/ionospheric rejection logic.seasonder_getSeaSondeRCS_FOR
for retrieving detected FOR bins.seasonder_setSeaSondeRCS_FOR
for updating FOR data.