mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-01 16:13:57 -04:00
5ac886855d
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6437 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
90 lines
3.5 KiB
HTML
Executable File
90 lines
3.5 KiB
HTML
Executable File
<HTML><HEAD>
|
|
|
|
<TITLE> Software for Low Density Parity Check Codes </TITLE>
|
|
|
|
</HEAD><BODY>
|
|
|
|
|
|
<H1> Software for Low Density Parity Check Codes </H1>
|
|
|
|
<P>Version in development.
|
|
|
|
<P>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.
|
|
|
|
<p>This and past versions of the software are available <A
|
|
HREF="http://www.cs.utoronto.ca/~radford/ldpc.software.html">here</A>,
|
|
from <A HREF="http://www.cs.utoronto.ca/~radford/">Radford Neal<A>'s
|
|
web page. The source code for this software is also <A
|
|
HREF="http://github.com/radfordneal/LDPC-codes">hosted at Github</A>,
|
|
where there is a <A HREF="http://radfordneal.github.com/LDPC-codes/">copy
|
|
of these documentation pages</A> for the latest release. Github also
|
|
provides facilities for bug reporting and discussion.
|
|
|
|
<H2>Index to Documentation</H2>
|
|
|
|
<A HREF="install.html">Download and installation instructions</A>
|
|
<BLOCKQUOTE>
|
|
How to get and compile the programs and modules.
|
|
</BLOCKQUOTE>
|
|
<A HREF="github.html">Github facilities</A>
|
|
<BLOCKQUOTE>
|
|
How to get the source repository, report bugs, etc.
|
|
</BLOCKQUOTE>
|
|
<A HREF="release.html">Release notes</A>
|
|
<BLOCKQUOTE>
|
|
A log of changes made in each release of this software.
|
|
</BLOCKQUOTE>
|
|
<A HREF="progs.html">Software and program usage documentation</A>
|
|
<BLOCKQUOTE>
|
|
General documentation on the methods implemented, and details of
|
|
program usage.
|
|
</BLOCKQUOTE>
|
|
<A HREF="examples.html">Examples of program usage</A>
|
|
<BLOCKQUOTE>
|
|
Examples using simple Hamming codes, and using more interesting LDPC codes.
|
|
</BLOCKQUOTE>
|
|
<A HREF="modify.html">How to modify the programs</A>
|
|
<BLOCKQUOTE>
|
|
Notes on how to add new channel types, new decoding methods, etc.
|
|
</BLOCKQUOTE>
|
|
<A HREF="modules.html">Module documentation</A>
|
|
<BLOCKQUOTE>
|
|
Modules used by the programs for modulo-2 matrix
|
|
operations and random number generation.
|
|
</BLOCKQUOTE>
|
|
<A HREF="refs.html">References</A>
|
|
<BLOCKQUOTE>
|
|
Classic and more recent papers on LDPC codes and related topics.
|
|
</BLOCKQUOTE>
|
|
|
|
<H2> <A NAME="copyright">Copyright and Lack of Warranty</A> </H2>
|
|
|
|
<P> Except as otherwise specified, all of this software and
|
|
documentation is copyright © 1995-2012 by Radford M. Neal.
|
|
|
|
<P>Permission is granted for anyone to copy, use, modify, and distribute
|
|
these programs and accompanying documents for any purpose, provided
|
|
this copyright notice is retained and prominently displayed, and note
|
|
is made of any changes made to these programs. These programs and
|
|
documents are distributed without any warranty, express or implied.
|
|
As the programs were written for research purposes only, they have not
|
|
been tested to the degree that would be advisable in any important
|
|
application. All use of these programs is entirely at the user's own
|
|
risk.
|
|
|
|
<P>Some routines in the module rand.c are taken from the GNU C Library,
|
|
and are copyrighted as described there and in the file LGPL.
|
|
|
|
</BODY></HTML>
|
|
|