1.完整项目描述和程序获取
>面包多安全交易平台:https://mbd.pub/o/bread/Y5qWmp9s
>如果链接失效,可以直接打开本站店铺搜索相关店铺:
>如果链接失效,程序调试报错或者项目合作也可以加微信或者QQ联系。
2.部分仿真图预览
3.算法概述
在无线通信系统中,由于多径效应及码间干扰的存在,信号误码率会升高。均衡技术是一种对抗码间干扰的重要技术。本文将介绍LMS均衡和RLS均衡两种均衡算法。在线性和非线性均衡中的应用。将MSK信号经过三径多径信道。
4.部分源码
l=35;
channel=[0.5,1.2,1.5,-1];
switch qam
case 4
sigam=sqrt(2);%%%QAM4
case 16
sigam=sqrt(10);%%%QAM16
case 64
sigam=sqrt(42);%%%QAM64
case 256
sigam=sqrt(170);%%%QAM64
end
lamda=1;%%%% 1/lamda
lamda=1/lamda;
phi=0.08;
sigam1=sqrt(norm(channel)^2/10^(snr/10)); %QPSK
sigam2=sqrt(sigam^2*norm(channel)^2/10^(snr/10)); %QAM16
%noise
v=zeros(1,n1+n2);
v(1:n1)=(sigam1/sqrt(2))*(randn(1,n1)+1j*randn(1,n1));
v(n1+1:n1+n2)=(sigam2/sqrt(2))*(randn(1,n2)+1j*randn(1,n2));
%data
s(1:n1)=(randi(2,1,n1)*sqrt(2)-sqrt(2)*3/2)+1j*(randi(2,1,n1)*sqrt(2)-sqrt(2)*3/2);
train=zeros(1,n1+delta);
train(delta+1:n1+delta)=s(1:n1);
s(n1+1:n1+n2)=qammod(randi(qam,1,n2)-1,qam);
y=filter(channel,1,s);
r=y+v;
w=zeros(l,1);
u=zeros(1,l);
e=zeros(1,n1+n2);
k=zeros(l,1);
p=1/phi*eye(l);
for i= 1:n1+delta
u=[r(i),u(1:l-1)];
ss(i)=u*w;
d(i)=train(i);
k=lamda*p*u'/(1+lamda*u*p*u');
e(i)=d(i)-ss(i);
w=w+k*e(i); %%%%%%%%
p=lamda*p-lamda*k*u*p;
end
nm=0;
for i=n1+delta+1:n1+n2
u=[r(i),u(1:l-1)];
ss(i)=u*w;
dd(i)=qammod(qamdemod(ss(i),qam),qam);
d(i)=dd(i);
k=lamda*p*u'/(1+lamda*u*p*u');
e(i)=d(i)-ss(i);
w=w+k*e(i); %%%%%%%%
p=lamda*p-lamda*k*u*p;
i;
if(dd(i)~=s(i-delta))
nm=nm+1;
end
end
A131