comnum-fec
Part of comnum, link-level simulation of digital communication systems, wireless and optical. Layer 2 (link blocks) of the workspace, whose dependencies point downward only (architecture).
Channel coding: the CRCs and the scrambler of 5G NR, block, random and QPP interleavers, convolutional codes (Viterbi, BCJR) and their puncturing, the LTE turbo code, LDPC codes (PEG, repeat-accumulate, alist files; sum-product, min-sum, layered decoding), polar codes (SC, CRC-aided SCL), Reed–Solomon and binary BCH codes, constant-composition distribution matching, and the BI-AWGN capacity and normal approximation.
Most users depend on the facade comnum, which
re-exports this crate as comnum::fec. The API is documented on
docs.rs/comnum-fec, with the formula that every item implements.
Licence
MIT or Apache-2.0, at your option (LICENSE-MIT,
LICENSE-APACHE, shipped in the package).