Acknowledgements Introduction Constructing LDPC Codes Access Functions LDPC Decoding and Simulation Density Evolution
Introduction
Constructing LDPC Codes LDPCCode(H) : MtrxSprs -> Code GallagerCode(n, a, b) : RngIntElt, RngIntElt, RngIntElt -> Code RegularLDPCEnsemble(n, a, b) : RngIntElt, RngIntElt, RngIntElt -> Code IrregularLDPCEnsemble(n, Sv, Sc) : RngIntElt, SeqEnum, SeqEnum -> Code MargulisCode(p) : RngIntElt -> Code Example CodeLDPC_IsLDPC (H129E1)
Access Functions IsLDPC(C) : Code -> BoolElt AssignLDPCMatrix(~C, H) : Code, MtrxSprs -> LDPCMatrix(C) : Code -> MtrxSprs LDPCDensity(C) : Code -> FldReElt IsRegularLDPC(C) : Code -> BoolElt TannerGraph(C) : Code -> Grph LDPCGirth(C) : Code -> RngIntElt LDPCEnsembleRate(v, c) : RngIntElt, RngIntElt -> FldReElt Example CodeLDPC_IsLDPC (H129E2)
LDPC Decoding and Simulation LDPCDecode(C, v) : Code, ModTupRngElt -> ModTupRngElt Example CodeLDPC_DecodeLDPC-BSC (H129E3) Example CodeLDPC_DecodeLDPC-BSC (H129E4) LDPCSimulate(C, N) : Code, RngIntElt -> FldReElt, FldReElt Example CodeLDPC_DecodeEnsemble (H129E5)
Density Evolution LDPCBinarySymmetricThreshold(v, c) : RngIntElt, RngIntElt -> FldReElt DensityEvolutionBinarySymmetric(v, c, p) : RngIntElt, RngIntElt, FldReElt -> BoolElt Example CodeLDPC_DE-BSC (H129E6) LDPCGaussianThreshold(v, c) : RngIntElt, RngIntElt -> FldReElt DensityEvolutionGaussian(v, c, σ) : RngIntElt, RngIntElt, FldReElt -> BoolElt GoodLDPCEnsemble(i) : RngIntElt, -> FldReElt, [FldReElt], [FldReElt] Example CodeLDPC_DEGaussian (H129E7) [Next][Prev] [_____] [____] [Up] [Index] [Root]