资源简介
极化码的编解码Matlab代码仿真。只有在平稳信道下的sc译码仿真结果。希望能够给你提供帮助。
代码片段和文件信息
function L2 = getL_improve(llr u k)
% compute L_N^(i) according to llr and
% The length of llr is N the length of u is (i-1)
% llr := W(y_i|u_i=0)/W(y_i|u_i=1)
global LLr n
i = length(u) + 1;
N = length(llr);
if LLr(i+k-1n+1-log2(N)) == 0
if (i-1)==0 % u is null
if N==1
L2 = llr;
else
a = getL_improve(llr(1:N/2) [] k);
b = getL_improve(llr((N/2+1):N) [] k+N/2);
L2 = (a*b+1)/(a+b);
LLr(i+k-1n+1-log2(N)) = L2;
end
elseif mod(i2)==0 % even index
uo = u(1:2:(i-2));
ue = u(2:2:(i-2));
a = getL_improve(llr(1:N/2) xor(uoue) k);
b = getL_improve(llr((N/2+1):N) ue k+N/2);
L2 = a^(1-2*u(i-1)) * b;
LLr(i+k-1n+1-log2(N)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1117 2015-12-19 16:46 Polar_fast\getL_improve.m
文件 707 2016-11-07 19:20 Polar_fast\Main_fast.m
目录 0 2016-11-07 21:38 Polar_fast
----------- --------- ---------- ----- ----
1824 3
- 上一篇:基于FCM图像分割的matlab源代码
- 下一篇:霍夫圆变换matlab实现
评论
共有 条评论