xuwenwei的个人空间 https://blog.eetop.cn/?1080742 [收藏] [复制] [分享] [RSS]

日志

复制DFE

已有 166 次阅读| 2025-8-11 09:50 |系统分类:芯片设计


N=1500;                                        % length of the information sequence
K=2;
actual_isi=[0.0 0.8 0.6 ];
tic;


% the information sequence
for i=1:N,
    if (rand<0.5),
      info(i)=-1;
    else
      info(i)=1;
    end;

end;

% the channel output
y1=filter(actual_isi,1,info);
delay=0;
y=[y1(delay+1:end) zeros(1,delay)];
% Now the equalization part follows.
fe=[0  1 0 ];        % initial estimate of ISI
fb=0;
delta=0.1;
d_k=0;
for k=1:N-K,
    y_k=y(k:k+K);
      
    if 0%(bitand(k<=500,1) )% only update conefficient of ffe part during traing stage
      z_k=fe*y_k.';  
      
      if (z_k<0),
          d_k=-1;
       else
           d_k=1;
      end
      e_k=d_k-z_k;
      fe=fe+delta*e_k*y_k;
      mse(k)=e_k^2;
      if k==500
          fe
          fb
      end   
    else%update conefficient of ffe and dfe during DD stage
      z_k=fe*y_k.'-fb*d_k;%+
       if (z_k<0),
          d_k=-1;
       else
           d_k=1;
       end
      
      e_k=d_k-z_k;
      fe=fe+delta*e_k*y_k;
      fb=fb+delta*e_k*d_k;%-
      mse(k)=e_k^2;
    end
   
end

plot(mse);

fe =

  -0.000000000000000   1.250000000000000   0.000000000000000


fb =

   0.750000000000000



actual_isi =

                   0   0.800000000000000   0.600000000000000

>> conv(fe,actual_isi)

ans =

                   0  -0.000000000000000   1.000000000000000   0.750000000000000   0.000000000000000

全部作者的其他最新日志

评论 (0 个评论)

  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 1

    关注
  • 11

    粉丝
  • 0

    好友
  • 2

    获赞
  • 5

    评论
  • 1942

    访问数
关闭

站长推荐 上一条 /1 下一条


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-8-14 04:59 , Processed in 0.013471 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部