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.

    Language:C++50637159149
  • Bulat-Ziganshin/FastECC

    Reed-Solomon coder computing one million parity blocks at 1 GB/s. O(N*log(N)) algo employing FFT.

    Language:C++41730839
  • 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 🚀

    Language:Jupyter Notebook390146289
  • animetosho/ParPar

    High performance PAR2 create client for NodeJS

    Language:C++213105824
  • 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🐍

    Language:Python141121011
  • robmaunder/polar-3gpp-matlab

    Matlab simulations of the encoder and SCL decoder for the New Radio polar code from 3GPP Release 15

    Language:MATLAB12616579
  • randombit/fecpp

    Forward error correction with SIMD optimizations

    Language:C++98101248
  • affeldt-aist/infotheo

    A Coq formalization of information theory and linear error-correcting codes

    Language:Coq6854016
  • libsusa/susa

    High Performance Computing (HPC) and Signal Processing Framework

    Language:C++677119
  • errorcorrectionzoo/eczoo_data

    Content of the Error Correction Zoo, stored in structured YAML format

    Language:Python5853897
  • mcba1n/polar-codes

    A library for polar codes in Python.

    Language:Python583218
  • ArashPartow/schifra

    C++ Reed Solomon Error Correcting Library https://www.schifra.com

    Language:C++555031
  • shubhamchandak94/ProtographLDPC

    Implementation of Protograph LDPC error correction codes

    Language:Jupyter Notebook494012
  • obolo/freeRaptor

    A free and open implementation of Raptor codes

    Language:C42596
  • geeanlooca/deepspace-turbo

    Implementation of the CCSDS (Consultative Committee for Space Data Systems) standard for Turbo Codes

    Language:TeX416611
  • Lcrypto/Density-Evolution-AWGN

    Density evolution for LDPC codes construction under AWGN-channel: reciprocal-channel approximation (RCA), Gaussian Evolution, Covariance Evolution

    Language:MATLAB412220
  • yoniLc/ECCT

    Error Correction Code Transformer

    Language:Python391321
  • 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.

    Language:Python371212
  • Krastanov/neural-decoder

    Neural Network Decoders for Quantum Error Correcting Codes

    Language:Python324210
  • 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)

    Language:MATLAB29108
  • XQP-Munich/LDPC4QKD

    Rate adaptive LDPC based solutions for distributed source coding

    Language:C++261411
  • DaulPavid/pyturbo

    A simple reference implementation of turbo codes for error correction in Python.

    Language:Python24139
  • mk-fg/python-libraptorq

    Python CFFI bindings for libRaptorQ (RaptorQ RFC6330 FEC implementation)

    Language:Python22889
  • absingh31/HammingCode

    Simple python code to generate hamming code for the given binary data. And also check and correct error in received hamming code.

    Language:Python21009
  • 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)

    Language:C++21339
  • 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.

    Language:C++19301
  • 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

    Language:MATLAB18208
  • zedseven/bch

    An implementation of Bose-Chaudhuri-Hocquenghem codes and error-checking in Go.

    Language:Go17212
  • 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.

    Language:Java15104
  • Sonic-The-Hedgehog-LNK1123/ReedSolomon

    A .NET implementation of the Reed-Solomon algorithm, supporting error, erasure and errata correction

    Language:C#15051
  • BenBE/FastHamming

    Fast implementation for truncateable extended (127,120) Hamming codes

    Language:C14301
  • 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

    Language:Jupyter Notebook14304
  • Lcrypto/Algebraic_QC-LDPC

    Algebraic methods for construction QC-LDPC and cyclic LDPC LDGM EG-LDPC source codes

    Language:Makefile13337
  • Lcrypto/BP-decoder-for-NB_LDPC-codes

    Non Binary-LDPC sum-product decoder (flooding and layered) using FFT (QSPA-FFT)

    Language:C++13148
  • Lcrypto/Exit-chart

    This application estimate iterative decoding threshold using degree description, Stephan ten Brink. More general decription of LDPC codes ensemble

    Language:MATLAB13103