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

📄 tpc2d.m

📁 B3g_phase2_C语言_Matlab程序及说明
💻 M
字号:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%turbo product codes for data transmissin
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%encode:
%coded = tpc_encode2d(msg,M);   
%coded: out coded stream whose length is code_L;
%msg: in msg stream whose length is msg_L;
%M: the parameter which determine the msg_L and code_L of extended hamming
%code;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%decode:
%[decod llr_all]=tpc_decode2d(r,M,iter_num, delta);
%decod:out decoded stream whose length is msg_L;
%llr_all:output extrinic llr of the decoder; notes:it is the extrinic llr;
%r:in coded out coded stream whose length is code_L;
%M:must be the same to the coder;
%iter_num:the number of iterative processing:;
%delta:the parameter of decoder.4 is recommend, 3 and 5 for reference.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%exmaple:
%define the strucutre:
%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);
%%%%%%%%%
%main_loop:
%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);
%%%%%%%%

⌨️ 快捷键说明

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