Struct mpsk_receiver_state_t¶
ClassList > mpsk_receiver_state_t
M-PSK receiver state. More...
#include <mpsk_receiver_core.h>
Public Attributes¶
| Type | Name |
|---|---|
| ddc_state_t * | c |
| double | centre_freq |
| union mpsk_receiver_state_t | fe |
| mpsk_rx_loops_t | l |
| ddcr_state_t * | r |
| int | real |
Detailed Description¶
Allocate with mpsk_receiver_create() (complex input) or mpsk_receiver_create_real() (real IF). Owns one matched front end (fe) and embeds the loops by value. Treat all fields as internal (use the getters); they are exposed for the inline sample loop.
Public Attributes Documentation¶
variable c¶
matched DDC: mix + cascade + MF.
variable centre_freq¶
create-time carrier offset (cycles/sample), at the receiver's INPUT rate on both faces.
variable fe¶
The matched front end. Which arm is live is real, and nothing else reads it — the two step entry points each name their own arm.
variable l¶
carrier + timing loops, demapper.
variable r¶
matched DDCR: R2C + mix + cascade + MF.
variable real¶
0 = complex front end, 1 = real IF.
The documentation for this class was generated from the following file native/inc/mpsk_receiver/mpsk_receiver_core.h