A fast simulator and a library dedicated to the channel coding.
-
Updated
Mar 31, 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.
Matlab simulations of the encoder and SCL decoder for the New Radio polar code from 3GPP Release 15
Forward error correction with SIMD optimizations
Blocky archive - multithreaded archiver offering bit rot protection and sector level recoverability
A Python package for software-defined radio
Small System Framework - JSON parser/generator, Reed-Solomon, finite state machine framework, and other high quality interfaces for embedded systems.
A TCP Performance Enhancing Proxy for Non-Terrestrial (Lossy Long-Distance) Links
A .NET implementation of the Reed-Solomon algorithm, supporting error, erasure and errata correction
Library for forward-error-correction with Reed-Solomon codes
Fast implementation for truncateable extended (127,120) Hamming codes
LDPC MATLAB simulation using BPSK + AWGN modulation decoded using Sum Product and Min Sum Algorithm
forward error correction based on Vandermonde matrices
Simulation of Digital Communication in Python
Fast C++17 Simulation Tool for LDPC Codes with Multithreading Support
a 2d xor based fec logic using x86 simd and additional intrinsics
A VB.NET implementation of the Reed-Solomon algorithm, supporting error, erasure and errata correction
zfex — an efficient, portable erasure coding tool
LDPC & comparison are placed here for next-gen FEC (ECC). Ultra optimal design for performance, power, area, reliability,and flexibility.
A project of students of the Wrocław University of Technology analyzing the operation of correction codes on the example of a simulated transmission of information through a channel generating random errors.
Add a description, image, and links to the forward-error-correction topic page so that developers can more easily learn about it.
To associate your repository with the forward-error-correction topic, visit your repo's landing page and select "manage topics."