Struct dsss_br_event_t¶
One completed burst's event, as events() hands it back.More...
#include <dsss_burst_receiver_core.h>
Public Attributes¶
| Type | Name |
|---|---|
| double | cn0_dbhz_est |
| double | demod_cn0_dbhz |
| double | demod_timing_chips |
| double | doppler_hz_est |
| double | doppler_res_hz |
| double | est_freq_hz |
| double | est_rate_hz |
| uint8_t | frame_valid |
| uint64_t | preamble_start |
Detailed Description¶
push() returns the PAYLOADS of every burst it completed, concatenated; this is the parallel record for row i of that return. It exists because a single push() can complete many bursts, and each one needs its own event a single set of scalar read-backs would describe only the last (docs/design/dsss-burst-receiver.md section 4: the record must be sufficient on its own, for EVERY burst, not just the most recent).
Public Attributes Documentation¶
variable cn0_dbhz_est¶
C/N0 lower bound from the hit, dB-Hz.
variable demod_cn0_dbhz¶
Demod's C/N0, dB-Hz, channel-referred.
variable demod_timing_chips¶
Start error the demod measured, chips.
variable doppler_hz_est¶
Signed coarse Doppler, Hz.
variable doppler_res_hz¶
Acquisition's native bin width, Hz.
variable est_freq_hz¶
Demod's residual-frequency estimate.
variable est_rate_hz¶
Demod's chirp-rate estimate.
variable frame_valid¶
The frame passed its error detection.
variable preamble_start¶
Exact stream position of the preamble.
The documentation for this class was generated from the following file native/inc/doppler/dsss_burst_receiver/dsss_burst_receiver_core.h