Skip to content

Struct async_dsss_receiver_extra_t

ClassList > async_dsss_receiver_extra_t

  • #include <async_dsss_receiver_core.h>

Public Attributes

Type Name
uint8_t _pad
uint64_t align_pending
uint64_t both_down_samples
uint64_t car_carry_len
uint8_t car_coasting
double cn0_dbhz_est
double doppler_hz_est
double excl
uint8_t had_lock
double lock_den
double lock_metric
double lock_num
uint64_t n
uint64_t n_excl
uint64_t rank
uint64_t refine_min_blocks
uint64_t refine_samples_fed
uint64_t refine_segments
uint64_t refused_hits
uint64_t samples_in
double seed_chip_phase
double seed_doppler_hz_est
uint64_t segments
uint64_t sps
uint8_t state
uint64_t state_samples
dp_lockdet_state_t sym_lockdet
int64_t threads

Public Attributes Documentation

variable _pad

uint8_t async_dsss_receiver_extra_t::_pad[5];

eight NAMED bytes with the three above: unnamed padding is indeterminate in a designated initialiser, and a blob that carried it would not round-trip byte for byte under every compiler.


variable align_pending

uint64_t async_dsss_receiver_extra_t::align_pending;

v12: 0 or 1, a dwell alignment owed.


variable both_down_samples

uint64_t async_dsss_receiver_extra_t::both_down_samples;

variable car_carry_len

uint64_t async_dsss_receiver_extra_t::car_carry_len;

variable car_coasting

uint8_t async_dsss_receiver_extra_t::car_coasting;

v4: the carrier loop is held.


variable cn0_dbhz_est

double async_dsss_receiver_extra_t::cn0_dbhz_est;

variable doppler_hz_est

double async_dsss_receiver_extra_t::doppler_hz_est;

variable excl

double async_dsss_receiver_extra_t::excl[ASYNC_DSSS_RX_MAX_EXCLUSIONS];

... and phases, the unused tail zeroed.


variable had_lock

uint8_t async_dsss_receiver_extra_t::had_lock;

v4: both flags have been up; the loops coast.


variable lock_den

double async_dsss_receiver_extra_t::lock_den;

running state that survives a checkpoint


variable lock_metric

double async_dsss_receiver_extra_t::lock_metric;

(config alpha, thresholds is


variable lock_num

double async_dsss_receiver_extra_t::lock_num;

symbol-lock EMAs + hysteretic detector: the


variable n

uint64_t async_dsss_receiver_extra_t::n;

variable n_excl

uint64_t async_dsss_receiver_extra_t::n_excl;

v13: set_exclusions()'s count ...


variable rank

uint64_t async_dsss_receiver_extra_t::rank;

v13: set_rank()'s value (#2022).


variable refine_min_blocks

uint64_t async_dsss_receiver_extra_t::refine_min_blocks;

v9: set_refine_min_blocks()'s value, a mutator's, so it travels (#2022).


variable refine_samples_fed

uint64_t async_dsss_receiver_extra_t::refine_samples_fed;

variable refine_segments

uint64_t async_dsss_receiver_extra_t::refine_segments;

variable refused_hits

uint64_t async_dsss_receiver_extra_t::refused_hits;

v8: the searching hits refused as seeds.


variable samples_in

uint64_t async_dsss_receiver_extra_t::samples_in;

v12: input samples since create.


variable seed_chip_phase

double async_dsss_receiver_extra_t::seed_chip_phase;

variable seed_doppler_hz_est

double async_dsss_receiver_extra_t::seed_doppler_hz_est;

variable segments

uint64_t async_dsss_receiver_extra_t::segments;

variable sps

uint64_t async_dsss_receiver_extra_t::sps;

variable state

uint8_t async_dsss_receiver_extra_t::state;

variable state_samples

uint64_t async_dsss_receiver_extra_t::state_samples;

variable sym_lockdet

dp_lockdet_state_t async_dsss_receiver_extra_t::sym_lockdet;

restored by create()).


variable threads

int64_t async_dsss_receiver_extra_t::threads;

v12: set_threads()'s result (#2022).



The documentation for this class was generated from the following file native/inc/doppler/async_dsss_receiver/async_dsss_receiver_core.h