| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1114 人关注过本帖
标题:[讨论]关于自适应判决反馈均衡器的程序问题(DFE),请高人指点
只看楼主 加入收藏
leafsnower
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-5-12
收藏
 问题点数:0 回复次数:1 
[讨论]关于自适应判决反馈均衡器的程序问题(DFE),请高人指点

本人写的DFE均衡的LMS算法曲线,不知道问题出在哪里?
希望各位高手能指点一二

DFE的判决输出数学上到底如何表示呢?
本文中,s(k)=sign(z(k))的作法正确吗?
s为dfe输出
另,附件为原理框图

% DFE LMS EQ

clear;
itn = 1e3; % # of data samples

sigman2 = .01; %noise variance (=1/SNR)
sigman=sqrt(sigman2);
ch = [-.1 .3 -.7 2 2 -.7 .3 -.1]; % channel coefficients

Nf = 12;
Nb = 4;
N = Nf+Nb;

mu=0.01; % step size

runs = 100; % number of independent triels to
mse=zeros(itn,1);

tic

for j=1:runs

x=randint(itn,1)*2-1; % random 1,-1
r=filter(ch,1,x)+sigman*randn(itn,1);

f=zeros(Nf,1);
b=zeros(Nb,1);
weights=zeros(N,1);

for k=N:itn %DD-LMS

R=r(k:-1:k-Nf+1);
S=s(k:-1:k-Nb+1);

z(k) =R'*f-S'*b;
s(k)=sign(z(k));

end

e(k)=s(k)-z(k);
f=f-mu*e*R;
b=b+mu*e*S;
weights=[f',b']';

mse(k)=mse(k)+e(k).^2;
end;
end;

toc

mse=mse/runs;
semilogy(mse)
xlabel('No. of iterations')
ylabel('MSE')


搜索更多相关主题的帖子: 衡器 DFE 判决反馈 高人 
2007-05-12 19:43
leafsnower
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-5-12
收藏
得分:0 
如果有好的建议的话,也可以和我联系
leafsnower@yahoo.com.cn
2007-05-12 19:43
快速回复:[讨论]关于自适应判决反馈均衡器的程序问题(DFE),请高人指点
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022003 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved