ChannelCodingProjectList
ChannelCodingProjectList copied to clipboard
List of open source channel coding projects and libraries.
Channel Coding Project List
List of open source channel coding projects and libraries from Github.
Table of Contents
- General
-
Polar Codes
- 5G NR
-
LDPC Codes
- 5G NR
- IEEE 802.11
- Convolutional Codes
-
Turbo Codes
- 4G LTE
- Fountain Codes
General
-
aff3ct/aff3ct - A fast simulator and a library dedicated to the channel coding. (C++)
-
IT++ - IT++ is a C++ library of mathematical, signal processing and communication classes and functions. It also has modules for channel coding. (C++)
-
veeresht/CommPy - Digital communication library for Python. (Python)
Polar Codes
-
tavildar/Polar - C and MATLAB implementation for Polar encoding and decoding. (C, Matlab)
-
YuYongRun/PolarCodes-Encoding-Decoding-Construction - Polar codes MATLAB implementations, including encoder, several types of SC decoder, CRC-SCL decoder and many code construction algorithms. (Matlab)
-
YuYongRun/PolarCodeDecodersInMatlab - Matlab realization of Polar decoders, including CA-SCL, Fast CA-SCL and BP decoder. (Matlab)
-
YuYongRun/PolarCodesSphereDecoder - Polar sphere decoder. (Matlab)
-
Spartak0s/Polar-Codes-Software-Matlab- - Simulation for polar codes. (Matlab)
-
RQC-QApp/polar-codes - Python implementation of Polar codes. (Python)
-
xiaoshaoning/polar-codes - Polar code encoding and successive cancellation decoding in matlab. (Matlab)
-
MashaYudi/PolarCodes - Sequential and List decoders of polar codes. (C++)
-
SherlockHsu/PolarCodes - Polar code implementation in C and mex wrappers. (C, Matlab)
-
fantasua/PolarCodesMatLab - Polar Codes in MatLab. (Matlab)
-
fantasua/PolarCodes - PolarCodes inplemented in C++. (C++)
-
nicoladefranceschi/PolarCodes - Polar code implementation in C. (C)
-
duckbill360/Polar-Codes - Polar Belief Propagation decoding. (Python)
-
njroussel/PolarCodes - Matlab implementation of polar codes for a BEC. (Matlab)
-
luxinjin/polar-code - Matlab simulations for polar code. (Matlab)
-
Spartak0s/Polar-Codes-Hardware-VHDL - Polar Codes Implementation on VHDL. (VHDL)
-
icehan/polar-codes - Polar code implementation in C++. (C++)
-
msddm5618/polar-codes-on-MATLAB - Polar code simulation on MATLAB .
-
egs33/PolarCodes - Polar codes in C++. (C++)
-
willshant/PolarCodes - Polar codes in C. (C)
-
willshant/PolarCodes-DSP - Polar code implementation on DSP. (C)
-
AbdulRahmanAlHamali/polar-codes-matlab - A Matlab Implementation of Polar Codes. (Matlab)
-
SebastianCa/LDPC-like-Decoding-of-Polar-Codes - Code for the paper "Sparse Graphs for Belief Propagation Decoding of Polar Codes". (Matlab)
-
polarcodes.info - Simulation package - Polar code package
-
Polar coding algorithms in Matlab - Viterbo - Polar coding algorithms in Matlab.
5G NR
-
xiaoshaoning/5g-polar-code - 5G NR polar code. (Matlab)
-
robmaunder/polar-3gpp-matlab - Matlab simulations of the encoder and SCL decoder for the New Radio polar code from 3GPP Release 15. (Matlab)
LDPC Codes
-
willemolding/FastPythonLDPC - A port of MATLAB code for decoding LDPC codes using belief propagation to Python. (Matlab, Python)
-
wanganran/LDPC_codes - Low density parity check codes. (C++)
-
tavildar/LDPC - C and MATLAB implementation for LDPC encoding and decoding. (C, Matlab)
-
cea-wind/LDPCC - Low Density Parity Check codes encoder and decoder, in particular for CCSDS standards. (Matlab)
-
xdsopl/LDPC - Low-density parity-check codes. (C++)
-
robmaunder/ldpc-3gpp-matlab - Matlab simulations of the encoder and decoder for the New Radio LDPC code from 3GPP Release 15. (Matlab)
-
hichamjanati/pyldpc - Creation of LDPC codes & simulation of coding and decoding binary data. Applications to sound and image files. (Python)
-
radfordneal/LDPC-codes - Software for Low Density Parity Check codes. (C)
-
jontio/LDPC-4Qt - Forward Error Correction using LDPC codes with Qt C++. (C++)
-
uzum/ldpc-peg - Implementation of Progressive Edge Growth algorithm in Tanner Graphs for short cycle free LDPC code construction. (JavaScript)
-
blegal/Fast_LDPC_decoder_for_x86 - The source codes of the fast x86 LDPC decoder published. (C++)
-
simonedva/ADMM-penalized-decoder-for-LDPC-codes - It provides an algorithm in MATLAB for decoding with linear programming LP (it uses projectionPolytope function). (Matlab, C)
-
chsasank/LDPC-Codes - Java implementation of sum-product algorithm for LDPC codes. (Java)
-
daodanfei/ldpc - LDPC codes in Matlab. (Matlab)
-
matthew-a-thomas/js-ldpc - A JavaScript implementation of a Low-Density Parity-Check code. (JavaScript)
-
YuYongRun/LDPC - Exact BP decoder. EG, PG, PEG-ACE, 80211n, 80216e LDPC codes. Many modulation schemes. (Matlab)
-
cea-wind/hls_ldpc_dec - Full piplined LDPC decoder (IEEE 802.16e) implement in FPGA using Xilinx HLS(C synthesis to Verilog Codes). (HLS)
-
djah/LDPC_simulator - C++ simulation environment for LDPC codes. (C++)
-
kir1994/LDPC - Nonbinary LDPC codes encoding and decoding implementation. (C++)
-
shubhamchandak94/ProtographLDPC - Implementation of Protograph LDPC error correction codes (Python)
5G NR
-
xiaoshaoning/5g-ldpc - 5G NR LDPC codes in Matlab. (Matlab)
-
vodafone-chair/5g-nr-ldpc - A 5G NR compliant LDPC library. (Matlab)
-
SherlockHsu/5G-LDPC-MexFunction - 5G LDPC simulation based on Matlab MEX function. (Matlab, C)
-
SherlockHsu/5G-SIMD-LDPC - SIMD-LDPC based on 5G New Radio supporting SSE, AVX2 and AVX512. (C)
-
NobleLee/5G_LDPC - 5G NR LDPC codes. (C++)
IEEE 802.11
-
simgunz/802.11n-ldpc - A matlab implementation of the 802.11n LDPC encoder and decoder. (Matlab)
-
DigitalInverse/LDPC - C++ implementation of IEEE 802.11 codec (based on IT++). (C++)
-
fedech/ldpc_sim - Simulation of LDPC codes, with 802.11 matrices included. (C++)
-
andrademicael/ldpcmatrices - List of LDPC matrices for IEEE 802.11.
Convolutional Codes
-
cea-wind/Viterbi-decoder - Convolution codes simulation, decoder using the viterbi algorithm. (Matlab)
-
venkat0791/codec - Python implementation of convolutional and turbo encoder/decoder. (Python)
Turbo Codes
-
HighTemplar-wjiang/TurboCode-matlab - Turbo code implementation in Matlab. (Matlab)
-
geeanlooca/deepspace-turbo - Implementation of the CCSDS (Consultative Committee for Space Data Systems) standard for Turbo Codes. (C)
-
steguerrini/turbocodes - Simulator for turbo codes. (C)
-
ttsou/turbofec - TurboFEC - SIMD vectorized LTE turbo and convolutional encoders and decoders. (C)
4G LTE
-
robmaunder/turbo-3gpp-matlab - Matlab simulations of the encoder and decoder for the LTE turbo code from 3GPP Release 15. (Matlab)
-
oldmonkABA/LTE-turbo-codec-golang - Turbo code implementations in Go-lang (3GPP LTE). (Go)
Fountain Codes
- zhangyin-github/ppcode3 - ppcode3 is a simulation toolkit to speed up research on channel coding theory. (Kotlin)