Skip to main content

Module decoding

Module decoding 

Source
Expand description

RaptorQ decoding pipeline (Phase 0).

This module provides a deterministic, block-oriented decoding pipeline that reconstructs original data from a set of received symbols. The current implementation mirrors the systematic RaptorQ encoder: it solves for intermediate symbols using the precode constraints and LT repair rows, then reconstitutes source symbols deterministically for testing.

Structs§

BlockStatus
Per-block status.
DecodingConfig
Configuration for decoding operations.
DecodingPipeline
Main decoding pipeline.
DecodingProgress
Progress summary for decoding.
MissingSourceSymbol
Missing systematic source symbol for an incomplete source block.

Enums§

BlockStateKind
High-level block state.
DecodingError
Errors produced by the decoding pipeline.
RejectReason
Reasons a symbol may be rejected by the decoder.
SymbolAcceptResult
Result of feeding a symbol into the decoder.