ldpc_v2.0
所属分类:通讯编程
开发工具:C/C++
文件大小:164KB
下载次数:48
上传日期:2008-03-30 17:18:47
上 传 者:
haxzhyh
说明: LDPC码是低密度奇偶校验码,是一种信道纠错检错码,最近关于该码的实现和应用研究非常流行,这里给出一个C语言实现的实际例子,希望有志于这方面研究的人喜欢。
(LDPC code is a low-density parity-check code, is a channel error correcting code, the latest on the code and applied research and realize very popular here, gives a C language to achieve practical examples, I hope those who want to study in this area people like.)
文件列表:
ldpc_v2.0\check\checkall.sh (1434, 2006-03-09)
ldpc_v2.0\check\Makefile (3311, 2006-03-09)
ldpc_v2.0\check\test_callbacks_with_perftool.cpp (15904, 2006-03-09)
ldpc_v2.0\check\test_callbacks_with_perftool.h (2499, 2006-03-09)
ldpc_v2.0\check\test_perftool_with_various_sizes.sh (1620, 2006-03-09)
ldpc_v2.0\check\test_scheme.sh (2528, 2006-03-09)
ldpc_v2.0\check\test_seq_of_coding_sessions.cpp (4313, 2006-03-09)
ldpc_v2.0\check\test_seq_of_coding_sessions.sh (1113, 2006-03-09)
ldpc_v2.0\check\test_seq_of_coding_sessions2.cpp (7820, 2006-03-09)
ldpc_v2.0\check\test_seq_of_coding_sessions2.sh (1115, 2006-03-09)
ldpc_v2.0\check\test_several_codecs.sh (1799, 2006-03-09)
ldpc_v2.0\demos\full_coder.cpp (1148, 2006-03-09)
ldpc_v2.0\demos\full_coder.h (2167, 2006-03-09)
ldpc_v2.0\demos\full_coder.vcproj (2935, 2006-03-09)
ldpc_v2.0\demos\full_decoder.cpp (1149, 2006-03-09)
ldpc_v2.0\demos\full_decoder.vcproj (2892, 2006-03-09)
ldpc_v2.0\demos\Makefile (4225, 2006-03-09)
ldpc_v2.0\demos\mcl_blocking_struct.cpp (2852, 2006-03-09)
ldpc_v2.0\demos\mcl_blocking_struct.h (2233, 2006-03-09)
ldpc_v2.0\demos\perf_tool.cpp (12296, 2006-03-09)
ldpc_v2.0\demos\perf_tool.h (2264, 2006-03-09)
ldpc_v2.0\demos\perf_tool.vcproj (3072, 2006-03-09)
ldpc_v2.0\demos\perf_tool2.cpp (22894, 2006-03-09)
ldpc_v2.0\demos\perf_tool2.h (3921, 2006-03-09)
ldpc_v2.0\demos\perf_tool2.vcproj (3270, 2006-03-09)
ldpc_v2.0\demos\simple_coder.cpp (6432, 2006-03-09)
ldpc_v2.0\demos\simple_coder.h (2637, 2006-03-09)
ldpc_v2.0\demos\simple_coder.vcproj (2969, 2006-03-09)
ldpc_v2.0\demos\simple_decoder.cpp (5001, 2006-03-09)
ldpc_v2.0\demos\simple_decoder.vcproj (2979, 2006-03-09)
ldpc_v2.0\doc\doxygen\Doxyfile (38807, 2006-03-09)
ldpc_v2.0\doc\draft-ietf-rmt-bb-fec-ldpc-01.html (72463, 2006-03-09)
ldpc_v2.0\doc\draft-ietf-rmt-bb-fec-ldpc-01.txt (49950, 2006-03-09)
ldpc_v2.0\doc\FAQ.txt (19362, 2006-03-09)
ldpc_v2.0\doc\RELEASE_NOTES (9403, 2006-03-09)
ldpc_v2.0\ldpc_fec.sln (3024, 2006-03-09)
ldpc_v2.0\LICENCE.TXT (26143, 2006-03-09)
ldpc_v2.0\Makefile (2350, 2006-03-09)
ldpc_v2.0\Makefile.common (2771, 2006-03-09)
ldpc_v2.0\man\LDPCFecScheme.3 (9202, 2006-03-09)
... ...
$Id: README.TXT,v 1.17 2006/03/08 14:15:25 roca Exp $
--------------------------------------------
LDPC/LDGM Large Block FEC Codec, README File
--------------------------------------------
This software is written in C++, and has been compiled and tested on
different operating systems :
- Linux (kernel 2.4.x/2.6.x with g++ 3.x)
- Solaris 2.8
- FreeBSD
- Windows 2000/XP (with Microsoft Visual Studio 2003, solution files included)
This LDPC codec is the only Open-Source, patent free, large block
FEC codec for the Packet Erasure Channel (e.g. Internet) available
as of today, to the best of our knowledge.
Traditional small block Forward Error Correction (FEC) codes, like the
Reed-Solomon erasure (RSE) code, are known to raise efficiency problems
in particular when they are applied to the Asynchronous Layered Coding
(ALC) reliable multicast protocol. We have therefore designed a large
block FEC codec, derived from the well known Low-Density Parity Check
(LDPC) codes, and capable of operating on source blocks that are several
tens or hundreds of megabytes long. This work is based on the theoretical
work done by Gallager in the early 1960's.
A very detailed description and performance evaluation of the codec
is available:``Design, Evaluation and Comparison of Four Large Block
FEC Codecs, LDPC, LDGM, LDGM Staircase and LDGM Triangle, plus a
Reed-Solomon Small Block FEC Codec'',
V. Roca, C. Neumann, - INRIA Research Report RR-5225, June 2004.
http://planete.inrialpes.fr/~roca/doc/rr04_fec_comparision.ps.gz
http://planete.inrialpes.fr/~roca/doc/rr04_fec_comparision.pdf
This codec is both integrated in our MCLv3 library (more infos at
http://planete.inrialpes.fr/~roca/mcl/) and distributed
independantly (in the LDPC source distribution). Therefore, it can
easily be used by other external applications or libraries. Several
such sample applications are provided in the LDPC distribution to
facilitate its integration into legacy applications, and information
provided in both the man pages and FAQ.TXT file.
Note that this codec is still work in progress and we expect to further
improve the already promising results.
This codec is:
Copyright (c) 2002-2006 INRIA - All rights reserved
Copyright (c) 1995-2003 by Radford M. Neal
It includes large portions of code written by Radford Neal
available at http://www.cs.toronto.edu/~radford/ldpc.software.html
近期下载者:
相关文件:
收藏者: