abhinav333 / LDPC_CODE

Python code for LDPC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simulation of Low Density Parity Check (LDPC) error correction code.

LDPC is a robust technique for channel coding. Repository consists of python modules to generate and test it's performance using density evolution and EXIT chart analysis.
File description:
chk_c.py - calculation of log likelihood ratios of bit/check nodes
cir_mat.py - creates random circulant generator matrix
cons.py - Adjust bit/check node polynomial co-efficents
exch.py - Threshold analysis
exit.py - EXIT chart analysis
hamming.py - Test sample hamming code
hard_hash.py - Iterative algorithm and BER calculation using hard decoding
hashing.py - Soft decoding algorithm
matgen.py - Database of associated bit/check nodes with matrix entries
ini_llr.py - channel noise log likelihood ration
nrm.py - Newton-Ralphson method to obtain possible root of nth order polynomial

About

Python code for LDPC


Languages

Language:Python 100.0%