Skip to content

Struct carrier_acq_state_t

ClassList > carrier_acq_state_t

CarrierAcquisition state. More...

  • #include <carrier_acq_core.h>

Public Attributes

Type Name
float _Complex * carry_buf
size_t carry_len
detector_state_t * det
size_t dwell_target
size_t max_n_blocks
size_t n_blocks
size_t nfft
double pfa
float _Complex * power_buf
psd_state_t * psd
float * pwr_buf
bool ready
double residual_hz
double s_t
double s_t2
double sample_rate_hz
bool sequential

Detailed Description

Allocate with carrier_acq_create().

Public Attributes Documentation

variable carry_buf

float _Complex* carrier_acq_state_t::carry_buf;

Raw-input carry, capacity psd->n.


variable carry_len

size_t carrier_acq_state_t::carry_len;

Valid samples in carry_buf, 0..n-1.


variable det

detector_state_t* carrier_acq_state_t::det;

Correlate averaged power vs. template.


variable dwell_target

size_t carrier_acq_state_t::dwell_target;

Non-sequential mode's fixed wait count.


variable max_n_blocks

size_t carrier_acq_state_t::max_n_blocks;

Sequential mode's OWN give-up cap * deliberately independent of dwell_target * (see carrier_acq_create()'s own doc).


variable n_blocks

size_t carrier_acq_state_t::n_blocks;

variable nfft

size_t carrier_acq_state_t::nfft;

variable pfa

double carrier_acq_state_t::pfa;

variable power_buf

float _Complex* carrier_acq_state_t::power_buf;

pwr_buf packed complex (imag=0).


variable psd

psd_state_t* carrier_acq_state_t::psd;

FFT + window + non-coherent power avg.


variable pwr_buf

float* carrier_acq_state_t::pwr_buf;

psd_power_twosided() output, nfft.


variable ready

bool carrier_acq_state_t::ready;

variable residual_hz

double carrier_acq_state_t::residual_hz;

variable s_t

double carrier_acq_state_t::s_t;

sum(template) ratio-threshold calibration.


variable s_t2

double carrier_acq_state_t::s_t2;

sum(template^2) ratio-threshold calibration.


variable sample_rate_hz

double carrier_acq_state_t::sample_rate_hz;

variable sequential

bool carrier_acq_state_t::sequential;


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