|
JS8Call-Improved master
|
JS8 namespace for Kalman filter-based trackers. More...
Classes | |
| class | FrequencyTracker |
| Lightweight PLL/Kalman-style tracker for residual frequency offset. More... | |
| class | TimingTracker |
| class | SoftCombiner |
| Cache and combine repeated LLR frames for the same decode candidate. More... | |
| class | WhiteningProcessor |
| Compute per-tone/symbol noise medians and whiten LLRs for a JS8 frame. More... | |
Variables | |
| constexpr float | LLR_ERASURE_THRESHOLD_DEFAULT = 0.25f |
| LDPC erasure threshold config and feedback refinement helpers. | |
| constexpr float | LLR_FEEDBACK_CONFIDENT_MIN = 3.0f |
| constexpr float | LLR_FEEDBACK_UNCERTAIN_MAX = 1.0f |
| constexpr float | LLR_FEEDBACK_CONFIDENT_BOOST = 1.2f |
| constexpr float | LLR_FEEDBACK_UNCERTAIN_SHRINK = 0.5f |
| constexpr float | LLR_FEEDBACK_MAX_MAG = 6.0f |
| constexpr int | LDPC_FEEDBACK_MAX_PASSES_DEFAULT = 8 |
JS8 namespace for Kalman filter-based trackers.
|
constexpr |
LDPC erasure threshold config and feedback refinement helpers.
Inline env readers expose thresholds/pass limits; the templated refineLlrsWithLdpcFeedback shrinks/boosts LLRs using the decoded codeword to retry LDPC. Used inside the JS8 decode loop between LDPC passes.