Skip to content

Struct dsss_br_event_t

ClassList > 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 doppler_hz_est
double doppler_res_hz
double est_freq_hz
double est_rate_hz
double est_snr_db
uint8_t frame_valid
uint64_t preamble_start
double refine_margin

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

double dsss_br_event_t::cn0_dbhz_est;

C/N0 lower bound from the hit, dB-Hz.


variable doppler_hz_est

double dsss_br_event_t::doppler_hz_est;

Signed coarse Doppler, Hz.


variable doppler_res_hz

double dsss_br_event_t::doppler_res_hz;

Acquisition's native bin width, Hz.


variable est_freq_hz

double dsss_br_event_t::est_freq_hz;

Demod's residual-frequency estimate.


variable est_rate_hz

double dsss_br_event_t::est_rate_hz;

Demod's chirp-rate estimate.


variable est_snr_db

double dsss_br_event_t::est_snr_db;

Demod's post-decode SNR estimate.


variable frame_valid

uint8_t dsss_br_event_t::frame_valid;

The frame passed its error detection.


variable preamble_start

uint64_t dsss_br_event_t::preamble_start;

Exact stream position of the preamble.


variable refine_margin

double dsss_br_event_t::refine_margin;

Runner-up period over the winner.



The documentation for this class was generated from the following file native/inc/dsss_burst_receiver/dsss_burst_receiver_core.h