***********************************************************************************
*
* Matlab source code for using EXIT charts to design nonbinary LDPC codes.
*
* Version 1.1, August 2005
* by Amir Bennatan, David Burshtein
* Department of Electrical Engineering-Systems, Tel Aviv University
* Change log:
* 30 August 2005, Initial version
* 13 November 2005, Minor bug correction
*
***********************************************************************************
---------
Overview
---------
This file applies the EXIT chart design method presented at our ISIT'2005 paper,
which is called EXIT Method no. 2 in our paper "Design and Analysis of Nonbinary
LDPC Codes for Arbitrary Discrete-Memoryless Channels".
In particular,
- Computation of the approximation of functions J, J_R and of the EXIT curves
- Design of codes for given a mapping and SNR.
The main file, and the only file that should concern you as a user, is "main.m".
The file contains comments that explain how to modify it to design a code. The
only sections that need modification are the sections titled "Initial constants"
and "Design" (optional).
---------
Remarks
---------
1. The program uses an improvised database - the files "JPols.mat" and
"CND_and_JR_Pols.mat". These files contain the computation of the J, J_R and
I_CND curves. The computation of the curves is performed only once, and
stored in the database for further use.
2. Once a curve is computed, it stays in the file forever. Thus, a file
may occasionally grow too large. This hasn't happened to us. However, if it
happens, delete the file (or move it to another directory). The next time the
program runs, it will create a new file. Note that it will need to re-compute the
relevant curves.
3. The current files "JPols.mat" and "CND_and_JR_Pols.mat" contain data for
several curves that we used in our work. The file "main.m" contains the design
process that we used to create the code provided in the ISIT paper (which is also
the first code presented in the journal paper).
4. Throughout your use of the functions, you will notice occasional Matlab
warning. We could not find a way to silence these warnings, and you may ignore
them.
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
NonBinary_EXIT.zip (33个子文件)
Myfzero.m 1KB
J_Empirical.m 130B
Calc_J_R.m 332B
Compute_CND_Approximation.m 4KB
Calc_VND_Minus_Empirical.m 366B
myln.m 141B
InitialSamples.m 917B
CND_and_JR_Pols.mat 465KB
Load_J_Pols.m 653B
GFqConv.m 321B
Store_J_Pols.m 600B
RhoLinProgDesign.m 2KB
Compute_J_R_Approximation.m 4KB
Store_CND_and_JR_Data_To_File.m 2KB
Calc_CND_Empirical.m 626B
LLR.m 188B
CompleteLambdas.m 401B
Expected_log.m 375B
GFqAdd.m 1KB
GFqMul.m 913B
Compute_J_Approximation.m 3KB
Calc_J.m 147B
Calc_J_R_Minus.m 466B
Readme.txt 2KB
main.m 5KB
LambdaLinProgDesign.m 2KB
Calc_CND_Minus_Empirical.m 287B
Calc_VND_Empirical.m 215B
JPols.mat 3KB
unLLR.m 266B
GaussianSamples.m 480B
Calc_J_Minus.m 163B
Load_CND_and_JR_Data_From_File.m 2KB
共 33 条
- 1
资源评论
yangduo123
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功