ldpc

所属分类:Windows编程
开发工具:matlab
文件大小:1118KB
下载次数:76
上传日期:2008-10-20 22:48:17
上 传 者luyuan81
说明:  数字电视信道编码LDPC编译码。程序源代码。
(Digital television channel coding LDPC codec. Source code.)

文件列表:
C代码\ldpc的11个程序\verify\alloc.c (1136, 2001-05-04)
C代码\ldpc的11个程序\verify\alloc.h (755, 2001-05-04)
C代码\ldpc的11个程序\verify\blockio.c (2012, 2001-05-04)
C代码\ldpc的11个程序\verify\blockio.h (705, 2001-05-04)
C代码\ldpc的11个程序\verify\check.c (3876, 2001-05-05)
C代码\ldpc的11个程序\verify\check.h (911, 2001-05-04)
C代码\ldpc的11个程序\verify\intio.c (2816, 2001-05-04)
C代码\ldpc的11个程序\verify\intio.h (744, 2001-05-04)
C代码\ldpc的11个程序\verify\mod2convert.c (2091, 2001-05-04)
C代码\ldpc的11个程序\verify\mod2convert.h (751, 2001-05-04)
C代码\ldpc的11个程序\verify\mod2dense.c (16044, 2001-11-18)
C代码\ldpc的11个程序\verify\mod2dense.h (4257, 2001-05-04)
C代码\ldpc的11个程序\verify\mod2sparse.c (29109, 2001-11-18)
C代码\ldpc的11个程序\verify\mod2sparse.h (6288, 2001-05-04)
C代码\ldpc的11个程序\verify\open.c (1392, 2001-05-04)
C代码\ldpc的11个程序\verify\open.h (680, 2001-05-04)
C代码\ldpc的11个程序\verify\rcode.c (5125, 2001-05-04)
C代码\ldpc的11个程序\verify\rcode.h (1371, 2001-05-04)
C代码\ldpc的11个程序\verify\verify.c (5245, 2001-05-04)
C代码\ldpc的11个程序\transmit\channel.c (2561, 2001-11-18)
C代码\ldpc的11个程序\transmit\channel.h (1118, 2001-05-04)
C代码\ldpc的11个程序\transmit\open.c (1392, 2001-05-04)
C代码\ldpc的11个程序\transmit\open.h (680, 2001-05-04)
C代码\ldpc的11个程序\transmit\rand.c (7509, 2005-11-22)
C代码\ldpc的11个程序\transmit\rand.h (2089, 2001-05-04)
C代码\ldpc的11个程序\transmit\transmit.c (3650, 2001-05-04)
C代码\ldpc的11个程序\transmit\open.ncb (41984, 2008-10-06)
C代码\ldpc的11个程序\transmit\open.opt (48640, 2008-10-06)
C代码\ldpc的11个程序\transmit\open.dsp (3432, 2008-10-06)
C代码\ldpc的11个程序\transmit\open.dsw (533, 2008-10-06)
C代码\ldpc的11个程序\transmit\rand.ncb (41984, 2008-10-06)
C代码\ldpc的11个程序\transmit\transmit.dsp (3423, 2008-10-06)
C代码\ldpc的11个程序\transmit\transmit.ncb (33792, 2008-10-06)
C代码\ldpc的11个程序\transmit\transmit.opt (48640, 2008-10-06)
C代码\ldpc的11个程序\transmit\transmit.dsw (541, 2008-10-06)
C代码\ldpc的11个程序\transmit\rand.dsp (3375, 2008-10-06)
C代码\ldpc的11个程序\transmit\rand.opt (48640, 2008-10-06)
C代码\ldpc的11个程序\transmit\rand.dsw (533, 2008-10-06)
C代码\ldpc的11个程序\transmit\channel.ncb (41984, 2008-10-06)
C代码\ldpc的11个程序\transmit\channel.dsp (3411, 2008-10-06)
... ...

*********************************************************************************** * * C++ source code for running Coset GF(q) LDPC simulations * * Version 1.0, May 1, 2006 * by Amir Bennatan, David Burshtein * Department of Electrical Engineering-Systems, Tel Aviv University * *********************************************************************************** --------- Overview --------- The attached source code implements coset GF(q) LDPC simulations on the AWGN channels. The implementation is based on the paper: A. Bennatan and D. Burshtein, "Design and analysis of nonbinary LDPC codes for arbitrary discrete-memoryless channels", IEEE Trans. Inf. Theory, vol. 52, pp. 549-583, Feb. 2006. Also provided is source-code for a coset GF(q) LDPC encoder. This source-code is not used in the simulations (it is "dead code" in the sense that it is not run from anywhere). It is provided for the benefit of users who wish to modify the attached code. Although we have gone to great lengths to make the program as user-friendly as possible, regretfully, we are unable to provide any support for the attached code. Use it at your own risk. See "conditions of use" in the attached license file BSD.txt. --------- Remarks --------- 1. The source code is suitable for both Linux and Visual-C++. A Visual-C++ project file and a Linux makefile are included. The produced executable is called "q_LDPC", and takes command-line arguments (run the executable to obtain a description of the arguments). 2. One of the arguments is an input file. This file should contains the definition of the code to be run. The excutable produces a random code, with each simulation, according to the edge distributions provided in this file. See Work.opt for an example of this file. 3. The maximum size of each decoder message is hard-set to ***. When the actual code uses a smaller alphabet, it is advised to change this to improve memory efficiency. This is done by modifying the constant MAX_Q in Utils_1.h and recompiling the file. 4. One of the command-line arguments is channel. The user has the choice of an AWGN and a BSC channel. It does not make much sense to use a nonbinary code on a BSC channel. This option is provided as an example for the benefit of users who wish to adapt the program to additional channels.

近期下载者

相关文件


收藏者