资源简介
AWGN信道下极化码的编解码MATLAB程序,有需要自取,主要是译码方面
代码片段和文件信息
function BITdecoder(latestartbit i)
global PCvar;
global decision;
N = PCvar.N;
n = PCvar.n;
if i==N %no bits need to be updated
return;
elseif i<=(PCvar.N/2)
decision.BITS(11) = latestartbit;
else
binary_i = dec2bin(i-1n);
for lastlevel = 1:n
if binary_i(lastlevel) == ‘0‘
break;
end
end
decision.BITS(21) = latestartbit;
for level=1:lastlevel-2
start = 2^(level-1);
till = 2^level -1 ;
for index = start:till
decision.BITS(2till+2*(index-start)+1) = mod( decision.BITS(1index)+decision.BITS(2index) 2 );
decision.BITS(2till+2*(index-start)+2) = decision.BITS(2index);
end
end
level=lastlevel-1;
start = 2^(level-1);
till = 2^level -1 ;
for index = start:till
decision.BITS(1till+2*(index-start)+1) = mod( decision.BITS(1index)+decision.BITS(2index) 2 );
decision.BITS(1till+2*(index-start)+2) = decision.BITS(2index);
end
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-08 19:37 PolarCoding---23-06-2017-master\
文件 1141 2018-01-08 19:37 PolarCoding---23-06-2017-master\BITdecoder.m
文件 1131 2018-01-08 19:37 PolarCoding---23-06-2017-master\LLvalupdate.m
文件 46 2018-01-08 19:37 PolarCoding---23-06-2017-master\README.md
文件 524 2018-01-08 19:37 PolarCoding---23-06-2017-master\bitreverse.m
文件 750 2018-01-08 19:37 PolarCoding---23-06-2017-master\controller_main.m
文件 788 2018-01-08 19:37 PolarCoding---23-06-2017-master\decoder.m
文件 480 2018-01-08 19:37 PolarCoding---23-06-2017-master\encoder.m
文件 855 2018-01-08 19:37 PolarCoding---23-06-2017-master\initialize.m
- 上一篇:目标跟踪常速度CV及常加速度CA模型程序
- 下一篇:导频子载波信道估计
评论
共有 条评论