Skip to content

Struct dp_psd_state_t

ClassList > dp_psd_state_t

PSD state. Allocate with dp_psd_create() .

  • #include <psd_core.h>

Public Attributes

Type Name
dp_acc_trace_state_t * avg
size_t bits
float * dbbuf
double enbw
dp_f32_framer_t fr
double fs
size_t hop
dp_psd_kernel_t k
dp_f32_t * ring

Public Attributes Documentation

variable avg

dp_acc_trace_state_t* dp_psd_state_t::avg;

Per-bin power averager, length nfft.


variable bits

size_t dp_psd_state_t::bits;

ADC depth that set full_scale, else 0.


variable dbbuf

float* dp_psd_state_t::dbbuf;

dB-trace scratch, length nfft.


variable enbw

double dp_psd_state_t::enbw;

Equivalent noise bandwidth, bins (the kernel's, copied at create).


variable fr

dp_f32_framer_t dp_psd_state_t::fr;

Splits the stream into n-sample frames; carries the partial.


variable fs

double dp_psd_state_t::fs;

Sample rate, Hz.


variable hop

size_t dp_psd_state_t::hop;

Samples between frame starts, 1..n.


variable k

dp_psd_kernel_t dp_psd_state_t::k;

The per-frame kernel; owns the window.


variable ring

dp_f32_t* dp_psd_state_t::ring;

The framer's ring, 2n, owned by the framer.



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