|
JS8Call-Improved master
|
Compute per-tone/symbol noise medians and whiten LLRs for a JS8 frame. More...
#include <whitening_processor.h>
Classes | |
| struct | Result |
Static Public Member Functions | |
| static Result | process (std::array< std::array< float, ND >, NROWS > const &s1, std::array< int, ND > const &symbolWinners, float erasureThreshold, bool debug) |
Compute per-tone/symbol noise medians and whiten LLRs for a JS8 frame.
Given symbol magnitudes (sans Costas) and winners, produces normalized LLR0/LLR1, optionally applying noise-based whitening and erasure. Fully templated on matrix dimensions, so it stays header-only; used inside the JS8 decoder per candidate.