itn_512.m

来自「关于短波通信中多径的Matlab仿真代码」· M 代码 · 共 31 行

M
31
字号
%TE-迭代过程的子程序
%copyright:flyingxiang
function [Ldc,Ldb,Lec_deint_apriori_dec,numero,taxa]=itN_512(var,Ldc_anterior,Lec_deint,y,bits_trans)

   %迭代中的turbo均衡,外部信息作为迭代的对象
   %得到信道译码器输出的外部信息
   Lext_dec=Ldc_anterior-Lec_deint;
   %经过交织器
   Lapriori_equa=int1000(Lext_dec);

   %得到均衡器输入的外部信息
   [C0equa,C1equa]=converte(Lapriori_equa);
   
   %经过均衡器------MAP算法
   [Leci,saidaequai]=Lblocoequaiter(y,var,C1equa,C0equa);   
   
   %得到均衡器输出的外部信息
   Lext_equa=Leci-Lapriori_equa;
   %解交织
   Lec_deint_apriori_dec=deint1000(Lext_equa);
   
 

   %得到译码器输入的外部信息
  [C0,C1]=converte( Lec_deint_apriori_dec);
   
   
  %信道译码------MAP算法
  [Ldb,Ldc]=appv3(C1,C0,Lec_deint_apriori_dec);
  
  [numero,taxa]=erro1000(Ldb,bits_trans);

⌨️ 快捷键说明

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