📄 readme
字号:
Regular Density Evolution version 0.1.1Copyright (C) 2003 by Andrew W. Eckford***Licensing information is contained in the file license.txt***You must read and agree to the terms of the license before ***using this softwareRevision HistoryVersion 0.1 - January 17, 2003 - First releaseVersion 0.1.1 - March 14, 2003 - Bug fix in new_chk_overflow.mThis package contains MATLAB scripts which implement Richardson and Urbanke's density evolution technique to find the ultimate performance of LDPC codesin memoryless channels.Use:result_pe = de_regular(chan,iter,ext,mapping,stop_pe,dv,dc);where:result_pe : is the result vector of length iter, giving theprobability of error after each iteration.chan : is a vector containing the PDF of the channel message, whichcorresponds to the requirements of ext (see below). Note that since chan is a PDF, sum(chan)*increment = 1.iter : is the maximum number of iterationsext : is a vector of the form [base increment length], describing thequantization of the channel and extrinsic PDFs, where "base" is theleast quantization step, "increment" is the difference between adjacentquantization steps, and "length" is the number of quantization steps.For example, [-30 0.01 6001] represents a quantization of-30, -29.99, -29.98, ..., 29.99, 30.mapping : is a vector of the form [base increment length], used internally to represent the density of the log-magnitude of the tanhof a check message. These values are always negative since |tanh(x)|<1.A value I have often used is [-10 0.0002 50000].stop_pe : is a probability. If the probability of error goes below stop_pe,the routine exits, rather than performing the remaining operations. Set to zero to disable.dv : is the variable degree.dc : is the check degree.Example (five iterations for a BSC with inversion probability 0.08394):>> chan = zeros(1,6001);>> chan(3240) = 91.606;>> chan(2762) = 8.394;>> ext = [-30 0.01 6001];>> mapping = [-10 0.0002 50000];>> dv = 3;>> dc = 6;>> iter = 5;>> stop_pe = 1e-5;>> result_pe = de_regular(chan,iter,ext,mapping,stop_pe,dv,dc)result_pe = 0.0839 0.0788 0.0756 0.0730 0.0710
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -