There are 7 repositories under error-correcting-codes topic.
Reed-Solomon coder computing one million parity blocks at 1 GB/s. O(N*log(N)) algo employing FFT.
⏳🛡 Pythonic universal errors-and-erasures Reed-Solomon codec to protect your data from errors and bitrot. Includes a future-proof zero-dependencies pure-python implementation 🔮 and an optional speed-optimized Cython/C extension 🚀
High performance PAR2 create client for NodeJS
📂🛡️Suite of tools for file fixity (data protection for long term storage⌛) using redundant error correcting codes, hash auditing and duplications with majority vote, all in pure Python🐍
Matlab simulations of the encoder and SCL decoder for the New Radio polar code from 3GPP Release 15
A Coq formalization of information theory and linear error-correcting codes
C++ Reed Solomon Error Correcting Library https://www.schifra.com
Content of the Error Correction Zoo, stored in structured YAML format
A library for polar codes in Python.
Implementation of Protograph LDPC error correction codes
A free and open implementation of Raptor codes
Implementation of the CCSDS (Consultative Committee for Space Data Systems) standard for Turbo Codes
Density evolution for LDPC codes construction under AWGN-channel: reciprocal-channel approximation (RCA), Gaussian Evolution, Covariance Evolution
Belief propagation with sparse matrices (scipy.sparse) in Python for LDPC codes. Includes NumPy implementation of message passing (min-sum and sum-product) and a few other decoders.
Neural Network Decoders for Quantum Error Correcting Codes
construction high perfomance long length, low error floor block Multi-edge Type (MET) QC-LDPC codes and Tail-Biting convolutional MET QC-LDPC Codes (MET QC-LDPCC codes)
Rate adaptive LDPC based solutions for distributed source coding
Python CFFI bindings for libRaptorQ (RaptorQ RFC6330 FEC implementation)
Simple python code to generate hamming code for the given binary data. And also check and correct error in received hamming code.
Simulated annealing lifting for high girth QC-LDPC include ACE/EMD optimization. Make QC-LDPC from protograph (base matrix)
BEER determines an ECC code's parity-check matrix based on the uncorrectable errors it can cause. BEER targets Hamming codes that are used for DRAM on-die ECC but can be extended to apply to other linear block codes (e.g., BCH, Reed-Solomon). BEER is described in the 2020 MICRO paper by Patel et al.: https://arxiv.org/abs/2009.07985.
Simple implementation (polynomial approx.) of Protograph EXIT-chart (PEXIT) for estimation of iterative decoding threshold of LDPC codes using Mutual Information
A .NET implementation of the Reed-Solomon algorithm, supporting error, erasure and errata correction
Fast implementation for truncateable extended (127,120) Hamming codes
Matlab and Python implementation of Different Information Theoretical Bounds: Shannon limit, Sphere Packaging Bound, Polyanskiy bound, Union Bound, Converse, Cramer-Rao
Algebraic methods for construction QC-LDPC and cyclic LDPC LDGM EG-LDPC source codes
Non Binary-LDPC sum-product decoder (flooding and layered) using FFT (QSPA-FFT)
This application estimate iterative decoding threshold using degree description, Stephan ten Brink. More general decription of LDPC codes ensemble