您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 多径信道对信号影响的Matlab仿真
多径信道对信号影响的仿真作出Pe~Eb/No曲线。升余弦滚降系数a=0.5,取样时间无偏差,但信道是多径信道,C(f)=|1-0.5-j2ft|,t=Ts/21仿真原理及思路仿真原理同最“佳基带系统的Pe~Eb\No曲线”仿真原理,只是信道不同。2程序流程图3仿真程序及运行结果仿真程序:%多径信道传输的Pe~Eb/No曲线。升余弦滚降系数a=0.5,取样时间无偏差。closeallclearallglobaldttfdfNTN=2^14;%采样点数L=32;%每码元的采样点数M=N/L;%码元数Rb=2;%码速率是2Mb/sTs=1/Rb;%码元间隔dt=Ts/L;%时域采样间隔df=1/(N*dt);%频域采样间隔T=N*dt;%截短时间Bs=N*df/2;%系统带宽alpha=0.5;%滚降系数t=linspace(-T/2,T/2,N);%时域横坐标f=linspace(-Bs,Bs,N)+eps;%频域横坐标figure(1)set(1,'Position',[10,50,400,300])%设定窗口位置及大小%升余弦hr1=sin(pi*t/Ts)./(pi*t/Ts);产生数字基带信号发送滤波信道接收滤波抽样判决作图最佳基带系统Pe~Eb\No曲线设计流程图hr2=cos(alpha*pi*t/Ts)./(1-(2*alpha*t/Ts).^2);hr=hr1.*hr2;HR=abs(t2f(hr));%取模是为了忽略时延GT=sqrt(abs(HR));GR=GT;%发送和接收滤波器模型tao=Ts/2;C=1-0.5*exp(-j*(2*pi*f*tao));%多径信道模型G=C.*HR;%总体特性forloop1=1:20Eb_N0(loop1)=(loop1-1);%Eb/N0indBeb_n0(loop1)=10^(Eb_N0(loop1)/10);Eb=1;n0=Eb/eb_n0(loop1);%信道的噪声谱密度sita=n0*Bs;%信道中噪声功率n_err=0;%误码计数forloop2=1:5a=sign(randn(1,M));imp=zeros(1,N);%产生冲激序列imp(L/2:L:N)=a/dt;IMP=t2f(imp);n_ch=sqrt(sita)*randn(size(t));%信道噪声nr=real(f2t(t2f(n_ch).*GR.*C));%输出噪声sr=real(f2t(IMP.*G))+nr;%接收信号y=sr(L/2:L:N);%取样,取样时刻无偏差aa=sign(y);%判决n_err=n_err+length(find(aa~=a));%误码个数endPe(loop1)=n_err/(M*loop2);%实际误码率figure(1)semilogy(Eb_N0,Pe,'g');%实际误码率曲线eb_n0=10.^(Eb_N0/10);holdonsemilogy(Eb_N0,0.5*erfc(sqrt(eb_n0)));%理论误码率曲线axis([0,9,1e-4,1])xlabel('Eb/N0indb')ylabel('Pe')end4实验结果:误码率曲线:绿色线(上)为实际曲线,蓝色(下)为理论误码率曲线5实验结果分析从结果可以看出,多径信道对信号影响很大,系统的误码率比经过加性高斯白噪信道高很多。由于多径信道的影响,经一条路径的信号叠加上经另一路径不同时延的信号,使得接受信号有一些发生偏移,影响了接收判决,加大了误码率。
本文标题:多径信道对信号影响的Matlab仿真
链接地址:https://www.777doc.com/doc-5743549 .html