Skip to content

Struct ddcr_state

ClassList > ddcr_state

DdcR state — the real-to-complex front end, an LO and a cascade. More...

  • #include <ddcr_core.h>

Public Attributes

Type Name
lo_state_t * lo
bool narrow_pulse
hbdecim_r2c_state_t * r2c
double rate
RateConverter_state_t * rc

Detailed Description

Do not initialise directly; use ddcr_create() or ddcr_create_matched().

Public Attributes Documentation

variable lo

lo_state_t* ddcr_state::lo;

fine tune, at the intermediate rate


variable narrow_pulse

bool ddcr_state::narrow_pulse;

As ddc_state_t::narrow_pulse — a rectangular pulse too narrow to be worth much, surfaced by the binding as a construction UserWarning.


variable r2c

hbdecim_r2c_state_t* ddcr_state::r2c;

2:1 real->complex, fs/4 shift baked in


variable rate

double ddcr_state::rate;

total fs_out / fs_in


variable rc

RateConverter_state_t* ddcr_state::rc;

the cascade, running at 2*rate



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