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

📄 error_prop.bak

📁 基于Matlab
💻 BAK
字号:
% this simulates transmission for Lep symbols
% to look at error propagation events
function [] = error_prop(Lep);
dfec_global; 
ui_private_global;

a=make_src(constellation,Lep);
source=a;
sig=10^(-max(SNR)/10);

if (spacing==1),
   n=make_noise(sig,real_noise,Lep);
   w=filter(f,1,n);
   noise=n;
   cnoise=w;
elseif (spacing==1/2)
   na=make_noise(sig,real_noise,Lep);
   nb=make_noise(sig,real_noise,Lep);
   w=filter(fa,1,na)+filter(fb,1,nb);
   noise=[na
          nb];
   cnoise=w;
end;


z=zeros(1,Lep);
res=zeros(1,Lep);
q=zeros(1,Lep);
ahat=zeros(1,Lep);
offset=Nh+Nd+pdelay+delta;
n=offset-Nh:Lep;
ahat(n)=a(n-delta+1);
DELTA=delta+pdelay-1;
Ndtrunc=min(Nh-DELTA,Nd);

for n=offset:Lep,
      A=a(n:-1:n-Nh+1);
      Ahat=ahat(n-pdelay:-1:n-pdelay+1-Ndtrunc);
      z(n)=A.'*h-Ahat.'*d+w(n);
      ahat(n)=quantize(constellation,z(n));
      q(n)=a(n-delta+1)-ahat(n);
      res(n)=z(n)-a(n-delta+1);
end;
dec=ahat;

⌨️ 快捷键说明

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