Skip to main content

Crate fountain_scheme

Crate fountain_scheme 

Source
Expand description

Fountain Code Implementation Library

This library provides specific implementations of fountain codes and configurations.

Prefer the code scheme types (RandomLTCode, LDPCLTCode, HDPCLTCode, BinaryHDPCLTCode). Use CodeType::Systematic via as_systematic() where provided.

Re-exports§

pub use binary_hdpc_lt_scheme::*;
pub use hdpc_lt_scheme::*;
pub use ldpc_lt_scheme::*;
pub use lt_scheme::*;
pub use validation::*;

Modules§

binary_hdpc_lt_scheme
Systematic encoder/decoder for LT codes with HDPC precode.
degree_sets
Degree-set generation strategies and distributions. Degree-set generation strategies, distributions, and sampling utilities.
hdpc_lt_scheme
Encoder/decoder for LT codes with HDPC precode.
ldpc_lt_scheme
Encoder/decoder for LT codes with LDPC precode.
lt_scheme
Pure LT code encoder/decoder (no precodes).
parameters
Parameter-generation strategies that derive CodeParams from k.
precodes
LDPC and HDPC precode implementations. LDPC and HDPC precode implementations.
types
validation
Cross-validation utilities for LDPC and HDPC implementations. Cross-validation utilities for verifying LDPC and HDPC precode consistency.