A fast simulator and a library dedicated to the channel coding.
-
Updated
Jul 29, 2024 - C++
A fast simulator and a library dedicated to the channel coding.
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
Forward error correction with SIMD optimizations
A Coq formalization of information theory and linear error-correcting codes
High Performance Computing (HPC) and Signal Processing Framework
C++ Reed Solomon Error Correcting Library https://www.schifra.com
A library for polar codes in Python.
Content of the Error Correction Zoo, stored in structured YAML format
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
Error Correction Code Transformer
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)
Add a description, image, and links to the error-correcting-codes topic page so that developers can more easily learn about it.
To associate your repository with the error-correcting-codes topic, visit your repo's landing page and select "manage topics."