Struct symsync_state_t¶
SymbolSync state. More...
#include <symsync_core.h>
Public Attributes¶
| Type | Name |
|---|---|
| uint32_t | base_inc |
| double | bn |
| farrow_state_t | farrow |
| int | have_ontime |
| double | last_error |
| loop_filter_state_t | lf |
| float complex | mid |
| float complex | prev_ontime |
| double | pwr_avg |
| double | rate_est |
| size_t | sps |
| nco_state_t | timing |
| double | zeta |
Detailed Description¶
Allocate with symsync_create(). Embeds the integer timing NCO, the Farrow interpolator and the PI loop filter by value; treat the Gardner history as internal.
Public Attributes Documentation¶
variable base_inc¶
nominal NCO inc (one wrap / symbol).
variable bn¶
loop noise bandwidth (retained).
variable farrow¶
fractional interpolator.
variable have_ontime¶
a previous on-time sample exists.
variable last_error¶
last Gardner timing error.
variable lf¶
2nd-order timing PI loop.
variable mid¶
mid-symbol interpolant (Gardner).
variable prev_ontime¶
previous on-time interpolant.
variable pwr_avg¶
running symbol power (TED normaliser).
variable rate_est¶
smoothed tracked samples/symbol.
variable sps¶
nominal samples per symbol.
variable timing¶
integer timing NCO (phase/phase_inc).
variable zeta¶
damping factor (retained).
The documentation for this class was generated from the following file native/inc/symsync/symsync_core.h