Skip to content

Struct dp_carrier_acq_state_t

ClassList > dp_carrier_acq_state_t

CarrierAcquisition state. More...

  • #include <carrier_acq_core.h>

Public Attributes

Type Name
float _Complex * carry_buf
size_t carry_len
dp_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
dp_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 dp_carrier_acq_create().

Public Attributes Documentation

variable carry_buf

float _Complex* dp_carrier_acq_state_t::carry_buf;

Raw-input carry, capacity psd->k.n.


variable carry_len

size_t dp_carrier_acq_state_t::carry_len;

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


variable det

dp_detector_state_t* dp_carrier_acq_state_t::det;

Correlate averaged power vs. template.


variable dwell_target

size_t dp_carrier_acq_state_t::dwell_target;

Non-sequential mode's fixed wait count.


variable max_n_blocks

size_t dp_carrier_acq_state_t::max_n_blocks;

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


variable n_blocks

size_t dp_carrier_acq_state_t::n_blocks;

variable nfft

size_t dp_carrier_acq_state_t::nfft;

variable pfa

double dp_carrier_acq_state_t::pfa;

variable power_buf

float _Complex* dp_carrier_acq_state_t::power_buf;

pwr_buf packed complex (imag=0).


variable psd

dp_psd_state_t* dp_carrier_acq_state_t::psd;

FFT + window + non-coherent power avg.


variable pwr_buf

float* dp_carrier_acq_state_t::pwr_buf;

dp_psd_power_twosided() output, nfft.


variable ready

bool dp_carrier_acq_state_t::ready;

variable residual_hz

double dp_carrier_acq_state_t::residual_hz;

variable s_t

double dp_carrier_acq_state_t::s_t;

sum(template) ratio-threshold calibration.


variable s_t2

double dp_carrier_acq_state_t::s_t2;

sum(template^2) ratio-threshold calibration.


variable sample_rate_hz

double dp_carrier_acq_state_t::sample_rate_hz;

variable sequential

bool dp_carrier_acq_state_t::sequential;


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