• 大小: 1020B
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: Matlab
  • 标签: 极化码  

资源简介

极化码的编解码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


评论

共有 条评论