word word 1 / 5 word MATLAB环境下ISI信道仿真与自适应均衡器设计程序说明 一、系统模型 二、ISI信道仿真与LSM算法自适应均衡器原理 1、发送端和接收端滤波器的级联和在采样瞬间时的信道可用等效R_in_dB,Pe,'blacko-'); %自适应均衡器均衡之后,误码率结果图 hold on; for j=1:length(SNR_in_dB) y=channel(info,SNR_in_dB(j)); %通过信道 numoferr=0; for i=1:N, if (z(i)<0), decis=-1; else decis=1; end; word word 4 / 5 word if (decis~=info(i)), numoferr=numoferr+1; end; end; Pe(j)=numoferr/N; % 经自适应均衡器均衡后,得到的误码率 end; semilogy(SNR_in_dB,Pe,'blue.-'); %自适应均衡器均衡之后,误码率结果图 hold on; xlabel('SNR in dB'); ylabel('Pe'); title('ISI信道自适应均衡系统仿真'); legend('未经均衡器均衡','经自适应均衡器均衡,步长detla=',... '经自适应均衡器均衡,步长detla=');
%产生二进制信源随机序列 function [info]=random_binary(N) if nargin == 0, %如果没有输入参数,如此指定信息序列为10000个码元 N=10000; end; for i=1:N, temp=rand; if (temp<), info(i)=-1; % 1/2的概率输出为-1 else info(i)=1; % 1/2的概率输出为1 end end; %模拟既有码间干扰又有高斯白噪声的信道 function [y,len]=channel(x,snr_in_dB) SNR=exp(snr_in_dB*log(10)/10); %信噪比真值转换 sigma=1/sqrt(2*SNR); %高斯白噪声的标准差 %指定信道的ISI参数,可以看出此信道质量还是比拟差的 actual_isi=[ - - - 0 ]; l