Expand description
Channel coding, CRC, randomization, and physical layer protocols.
Re-exports§
pub use crate::application::compression;pub use fec::FecEncoder;pub use fec::FecDecoder;pub use framing::Framer;pub use framing::Deframer;
Modules§
- crc
- CRC-protected Space Packet wrapper. CCSDS Space Packet Protocol with CRC-16 Support
- fec
- Forward error-correction codes (Reed-Solomon, LDPC, convolutional). Forward error-correction codes.
- framing
- Frame synchronization and transmission unit encoding (CADU, CLTU). Frame synchronization and transmission unit encoding.
- pipeline
- Coding pipeline that composes randomizer, FEC, and framer.
Coding pipeline that composes randomizer, FEC, and framer
into a single
CodingWrite/CodingRead. - proximity1
- Proximity-1 coding pipeline (CCSDS 211.2-B-3). Proximity-1 Coding and Synchronization (CCSDS 211.2-B-3).
- randomizer
- CCSDS pseudo-randomization for TC and TM frames. CCSDS-compliant pseudo-randomization for TC and TM frames.
Structs§
- NoFec
- No-op FEC that passes data through unchanged.
- NoFramer
- No-op framer that passes data through unchanged.
- NoRandomizer
- No-op randomizer that passes data through unchanged.
Traits§
- Coding
Read - Reads coded bytes from the physical layer, decodes them, and returns the transfer frame.
- Coding
Write - Accepts a transfer frame and writes it through the coding chain to the physical layer.