Description: Software for Low Density Parity Check Codes
Version of 2012-02-11.
This collection of programs and modules, written in C, is intended to support research and education concerning Low Density Parity Check (LDPC) codes. (Note, however, that the copyright notice no longer restricts use to these purposes). These error-correcting codes were invented by Robert Gallager in the early 1960's, and re-invented and shown to have very good performance by David MacKay and myself in the mid-1990's. The decoding algorithm for LDPC codes is related to that used for Turbo codes, and to probabilistic inference methods used in other fields. Variations on LDPC and Turbo codes are currently the best practical codes known, in terms of their ability to transmit data at rates approaching channel capacity with very low error probability.
To Search:
File list (Check if you may need any files):
LDPC-2012-02-11
LDPC-2012-02-11\alist-to-pchk.c
LDPC-2012-02-11\alloc.c
LDPC-2012-02-11\alloc.h
LDPC-2012-02-11\blockio.c
LDPC-2012-02-11\blockio.h
LDPC-2012-02-11\channel.c
LDPC-2012-02-11\channel.h
LDPC-2012-02-11\channel.html
LDPC-2012-02-11\check.c
LDPC-2012-02-11\check.h
LDPC-2012-02-11\COPYRIGHT
LDPC-2012-02-11\dec.c
LDPC-2012-02-11\dec.h
LDPC-2012-02-11\decode-detail.html
LDPC-2012-02-11\decode.c
LDPC-2012-02-11\decoding.html
LDPC-2012-02-11\dep-H.html
LDPC-2012-02-11\distrib.c
LDPC-2012-02-11\distrib.h
LDPC-2012-02-11\enc.c
LDPC-2012-02-11\enc.h
LDPC-2012-02-11\encode.c
LDPC-2012-02-11\encoding.html
LDPC-2012-02-11\ex-dep
LDPC-2012-02-11\ex-dep-out
LDPC-2012-02-11\ex-ham7a
LDPC-2012-02-11\ex-ham7a-out
LDPC-2012-02-11\ex-ham7b
LDPC-2012-02-11\ex-ham7b-out
LDPC-2012-02-11\ex-ldpc-encode
LDPC-2012-02-11\ex-ldpc-encode-out
LDPC-2012-02-11\ex-ldpc36-1000a
LDPC-2012-02-11\ex-ldpc36-1000a-out
LDPC-2012-02-11\ex-ldpc36-5000a
LDPC-2012-02-11\ex-ldpc36-5000a-out
LDPC-2012-02-11\ex-ldpcvar-5000a
LDPC-2012-02-11\ex-ldpcvar-5000a-out
LDPC-2012-02-11\ex-wrong-model
LDPC-2012-02-11\ex-wrong-model-out
LDPC-2012-02-11\examples.html
LDPC-2012-02-11\extract.c
LDPC-2012-02-11\github.html
LDPC-2012-02-11\index.html
LDPC-2012-02-11\install.html
LDPC-2012-02-11\intio.c
LDPC-2012-02-11\intio.h
LDPC-2012-02-11\LDPC-install
LDPC-2012-02-11\LGPL
LDPC-2012-02-11\make-gen.c
LDPC-2012-02-11\make-ldpc.c
LDPC-2012-02-11\make-pchk.c
LDPC-2012-02-11\Makefile
LDPC-2012-02-11\mod2convert-test-out
LDPC-2012-02-11\mod2convert-test.c
LDPC-2012-02-11\mod2convert.c
LDPC-2012-02-11\mod2convert.h
LDPC-2012-02-11\mod2convert.html
LDPC-2012-02-11\mod2dense-test-out
LDPC-2012-02-11\mod2dense-test.c
LDPC-2012-02-11\mod2dense.c
LDPC-2012-02-11\mod2dense.h
LDPC-2012-02-11\mod2dense.html
LDPC-2012-02-11\mod2sparse-test-out
LDPC-2012-02-11\mod2sparse-test.c
LDPC-2012-02-11\mod2sparse.c
LDPC-2012-02-11\mod2sparse.h
LDPC-2012-02-11\mod2sparse.html
LDPC-2012-02-11\modify.html
LDPC-2012-02-11\modules.html
LDPC-2012-02-11\open.c
LDPC-2012-02-11\open.h
LDPC-2012-02-11\pchk-to-alist.c
LDPC-2012-02-11\pchk.html
LDPC-2012-02-11\print-gen.c
LDPC-2012-02-11\print-pchk.c
LDPC-2012-02-11\progs.html
LDPC-2012-02-11\rand-src.c
LDPC-2012-02-11\rand-test.c
LDPC-2012-02-11\rand.c
LDPC-2012-02-11\rand.h
LDPC-2012-02-11\rand.html
LDPC-2012-02-11\randfile
LDPC-2012-02-11\rcode.c
LDPC-2012-02-11\rcode.h
LDPC-2012-02-11\README
LDPC-2012-02-11\refs.html
LDPC-2012-02-11\release.html
LDPC-2012-02-11\run-examples
LDPC-2012-02-11\sparse-encode.pdf
LDPC-2012-02-11\sparse-LU.html
LDPC-2012-02-11\support.html
LDPC-2012-02-11\transmit.c
LDPC-2012-02-11\verify.c