pub enum LdpcCode {
N512R12,
N576R23,
N512R34,
}Expand description
Selects one of the fixed-family LDPC code points. Each maps to a deterministic (N, K) with a constructed sparse parity-check matrix.
The block lengths/rates here are orion-sdr’s own constructive codes (not a
transcribed standard); see the plan’s follow-on note for named-standard
code points and runtime matrix ingestion, which are additive extensions.
Variants§
N512R12
Rate 1/2: N = 512, K = 256.
N576R23
Rate 2/3: N = 576, K = 384.
N512R34
Rate 3/4: N = 512, K = 384.
Implementations§
Trait Implementations§
impl Copy for LdpcCode
impl Eq for LdpcCode
impl StructuralPartialEq for LdpcCode
Auto Trait Implementations§
impl Freeze for LdpcCode
impl RefUnwindSafe for LdpcCode
impl Send for LdpcCode
impl Sync for LdpcCode
impl Unpin for LdpcCode
impl UnsafeUnpin for LdpcCode
impl UnwindSafe for LdpcCode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more