Skip to content

Struct specan_state_t

ClassList > specan_state_t

Specan state. Allocate with specan_create() .

  • #include <specan_core.h>

Public Attributes

Type Name
double beta
double center
ddc_state_t * ddc
size_t disp_lo
size_t disp_n
double fs_in
double fs_out
size_t n
size_t navg
size_t nfft
double offset_db
float complex * pend
size_t pend_cap
size_t pend_len
psd_state_t * psd
float * pwr
double rbw
float complex * scratch
size_t scratch_cap
double span
double src_center

Public Attributes Documentation

variable beta

double specan_state_t::beta;

Kaiser beta realising rbw.


variable center

double specan_state_t::center;

Display center frequency, Hz.


variable ddc

ddc_state_t* specan_state_t::ddc;

Tuner + decimator (mix to DC, resample).


variable disp_lo

size_t specan_state_t::disp_lo;

First display bin in the DC-centred array.


variable disp_n

size_t specan_state_t::disp_n;

Display band length (cropped bins).


variable fs_in

double specan_state_t::fs_in;

Input sample rate, Hz.


variable fs_out

double specan_state_t::fs_out;

Decimated rate, Hz (= span·1.28, ≤ fs_in).


variable n

size_t specan_state_t::n;

Segment / window length (samples).


variable navg

size_t specan_state_t::navg;

Segments averaged per emitted frame.


variable nfft

size_t specan_state_t::nfft;

Zero-padded transform length.


variable offset_db

double specan_state_t::offset_db;

Additive dB offset on the display (dBm cal).


variable pend

float complex* specan_state_t::pend;

Decimated samples awaiting a frame.


variable pend_cap

size_t specan_state_t::pend_cap;

Elements allocated in pend.


variable pend_len

size_t specan_state_t::pend_len;

Valid samples in pend.


variable psd

psd_state_t* specan_state_t::psd;

Averaging PSD at the decimated rate.


variable pwr

float* specan_state_t::pwr;

Two-sided linear power scratch, length nfft.


variable rbw

double specan_state_t::rbw;

Requested resolution bandwidth, Hz.


variable scratch

float complex* specan_state_t::scratch;

Ddc output scratch, capacity scratch_cap.


variable scratch_cap

size_t specan_state_t::scratch_cap;

Elements allocated in scratch.


variable span

double specan_state_t::span;

Display span, Hz.


variable src_center

double specan_state_t::src_center;

Source center frequency, Hz.



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