JS8Call-Improved master
Loading...
Searching...
No Matches
js8::WhiteningProcessor< NROWS, ND, N > Class Template Reference

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)

Detailed Description

template<int NROWS, int ND, int N>
class js8::WhiteningProcessor< NROWS, ND, N >

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.


The documentation for this class was generated from the following file: