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

近期下载者

相关文件


收藏者