error-correcting-codes
There are 159 repositories under error-correcting-codes topic.
aff3ct/aff3ct
Fast multi-thread FEC simulator & library of efficient digital communication algorithms for SDR.
Bulat-Ziganshin/FastECC
Reed-Solomon coder computing one million parity blocks at 1 GB/s. O(N*log(N)) algo employing FFT.
tomerfiliba-org/reedsolomon
⏳🛡 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 🚀
animetosho/ParPar
High performance PAR2 create client for NodeJS
lrq3000/pyFileFixity
📂🛡️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🐍
robmaunder/polar-3gpp-matlab
Matlab simulations of the encoder and SCL decoder for the New Radio polar code from 3GPP Release 15
randombit/fecpp
Forward error correction with SIMD optimizations
affeldt-aist/infotheo
A Coq formalization of information theory and linear error-correcting codes
libsusa/susa
High Performance Computing (HPC) and Signal Processing Framework
errorcorrectionzoo/eczoo_data
Content of the Error Correction Zoo, stored in structured YAML format
mcba1n/polar-codes
A library for polar codes in Python.
ArashPartow/schifra
C++ Reed Solomon Error Correcting Library https://www.schifra.com
shubhamchandak94/ProtographLDPC
Implementation of Protograph LDPC error correction codes
obolo/freeRaptor
A free and open implementation of Raptor codes
geeanlooca/deepspace-turbo
Implementation of the CCSDS (Consultative Committee for Space Data Systems) standard for Turbo Codes
Lcrypto/Density-Evolution-AWGN
Density evolution for LDPC codes construction under AWGN-channel: reciprocal-channel approximation (RCA), Gaussian Evolution, Covariance Evolution
yoniLc/ECCT
Error Correction Code Transformer
thadikari/ldpc_decoders
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.
Krastanov/neural-decoder
Neural Network Decoders for Quantum Error Correcting Codes
Lcrypto/Construct-Long-Length-Block-and-Convolutional-MET-QC-LDPC-
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)
XQP-Munich/LDPC4QKD
Rate adaptive LDPC based solutions for distributed source coding
DaulPavid/pyturbo
A simple reference implementation of turbo codes for error correction in Python.
mk-fg/python-libraptorq
Python CFFI bindings for libRaptorQ (RaptorQ RFC6330 FEC implementation)
absingh31/HammingCode
Simple python code to generate hamming code for the given binary data. And also check and correct error in received hamming code.
Lcrypto/Simulated-annealing-lifting-QC-LDPC
Simulated annealing lifting for high girth QC-LDPC include ACE/EMD optimization. Make QC-LDPC from protograph (base matrix)
CMU-SAFARI/BEER
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.
Lcrypto/Protograph_EXIT_chart
Simple implementation (polynomial approx.) of Protograph EXIT-chart (PEXIT) for estimation of iterative decoding threshold of LDPC codes using Mutual Information
zedseven/bch
An implementation of Bose-Chaudhuri-Hocquenghem codes and error-checking in Go.
bbbbris/watermark
This is an implementation of embedding and extracting a digital watermark in a PDF document. The code uses an LDPC code, a Hadamard code, and multiple sequence alignment to increase robustness.
Sonic-The-Hedgehog-LNK1123/ReedSolomon
A .NET implementation of the Reed-Solomon algorithm, supporting error, erasure and errata correction
BenBE/FastHamming
Fast implementation for truncateable extended (127,120) Hamming codes
Lcrypto/Shannon-and-Polyanskiy-bound
Matlab and Python implementation of Different Information Theoretical Bounds: Shannon limit, Sphere Packaging Bound, Polyanskiy bound, Union Bound, Converse, Cramer-Rao
Lcrypto/Algebraic_QC-LDPC
Algebraic methods for construction QC-LDPC and cyclic LDPC LDGM EG-LDPC source codes
Lcrypto/BP-decoder-for-NB_LDPC-codes
Non Binary-LDPC sum-product decoder (flooding and layered) using FFT (QSPA-FFT)
Lcrypto/Exit-chart
This application estimate iterative decoding threshold using degree description, Stephan ten Brink. More general decription of LDPC codes ensemble