⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 t_tpc2d.m

📁 B3g_phase2_C语言_Matlab程序及说明
💻 M
字号:
%test for 2D tpc code
clear;
%define the code structure
M=[6,6];%3 -> (8,4,4); 4-> (16, 11, 4); 5->(32,26,4);6->(64,57,4)
N=2.^M;
K=N-M-1;
msg_L=K(1)*K(2);
code_L=N(1)*N(2);

iter_num=4;
delta=4;

Rate=msg_L/code_L

snr1=3.5; snr2=3.5;
for snr=snr1:0.2:snr2
    snr=snr+10*log10(Rate)+3;
    errors=0;
    for kk=1:1000
        kk
        msg=randint(1,msg_L);
        code=tpc_encode2d(msg, M);
        s=2*code-1;
        r=awgn(s,snr);
        [decod llr_all]=tpc_decode2d(r,M,iter_num, delta);
        err=sum(abs(decod-msg));
        errors=errors+err;
        ber=errors/kk/msg_L;
        errors
        ber
    end
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -