Struct burst_capture_detection_t¶
ClassList > burst_capture_detection_t
One raw detection, as the search reported it. More...
#include <burst_capture_core.h>
Public Attributes¶
| Type | Name |
|---|---|
| double | cn0_dbhz |
| double | doppler_hz |
| uint64_t | epoch |
| double | peak_mag |
| double | test_stat |
Detailed Description¶
What detections() hands back: everything acquisition found in the last push, BEFORE the claim rule merged anything and before the suppression window dropped anything. events() is the other end of the same pipe the bursts that survived all of that and whose windows arrived.
Both exist because they answer different questions and arrive at different times. A detection is available the moment a frame clears threshold; a burst is not available until its LAST sample has, which is retain_span later and never for a burst that was cut off. A caller watching a band for activity wants the first; a caller decoding wants the second; a bank doing both would otherwise have to run two acquisition engines over one stream.
The epoch is stream-absolute, which acq_result_t::code_phase is not that is a lag modulo one code period, and making it absolute is the first thing this object does with a hit.
Public Attributes Documentation¶
variable cn0_dbhz¶
C/N0 lower bound from the hit, dB-Hz.
variable doppler_hz¶
Signed coarse Doppler, folded, Hz.
variable epoch¶
Stream-absolute code epoch of the hit.
variable peak_mag¶
Raw CFAR peak magnitude.
variable test_stat¶
The CFAR gating statistic, peak over noise.
The documentation for this class was generated from the following file native/inc/burst_capture/burst_capture_core.h