matlab均衡仿真报告材料—胡梦春—11211132

matlab均衡仿真报告材料—胡梦春—11211132

ID:36740726

大小:264.08 KB

页数:17页

时间:2019-05-14

matlab均衡仿真报告材料—胡梦春—11211132_第1页
matlab均衡仿真报告材料—胡梦春—11211132_第2页
matlab均衡仿真报告材料—胡梦春—11211132_第3页
matlab均衡仿真报告材料—胡梦春—11211132_第4页
matlab均衡仿真报告材料—胡梦春—11211132_第5页
资源描述:

《matlab均衡仿真报告材料—胡梦春—11211132》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实用标准文案均衡matlab实验仿真报告学院:电子信息工程学院班级:通信1106班姓名:胡梦春精彩文档实用标准文案学号:11211132指导教师:杨维老师时间:2014年5月27日均衡MATLAB仿真报告要求:现给出迫零均衡(ZF)、最小均方误差均衡中的最小均方算法(LMS)的matlab程序,理解各程序,完成以下习题。将程序运行结果及各题目的解答写入word中:用matlab分别运行“main_zf.m”和“main_lms.m”(a)在程序中标注“注释”处加上注释(英文或中文)。①main_zf.mM=1500;%码元数目P=0.5;%1码概

2、率data=2*round(rand(1,M)+P-0.5)-1;%产生一列01码h=[0.020.050.1-0.21-0.20.10.060.01];%注释:归一化的多径信道系数hr=conv(data,h);%迫零均衡N=5;精彩文档实用标准文案C=force_zero(h,N);%获得均衡器系数Cdataout=conv(r,C);%注释:将经过多径信道传输的信号通过均衡器figure(1)subplot(2,2,1)plot([1:length(data)],data,'.')title('发送信号序列')subplot(2,2,2)p

3、lot([1:length(r)],r,'.')title('多径信号序列')subplot(2,2,3)plot([1:length(dataout)],dataout,'.')title('均衡后的信号序列')figure(2)eyediagram(r,2);title('迫零均衡前的眼图');figure(3)eyediagram(dataout,2);title('迫零均衡后的眼图');%注释:画迫零均衡后的眼图%用不同阶数的迫零均衡器均衡后的误码率,并与理想误码率曲线比较。snr_in_dB=[4:11];%注释:产生不同的信噪比条件,

4、4dB到11dBN=[123];%注释:均衡器抽头数为2*N+1,分别表示3、5、7阶均衡器err_rate=zeros(length(N),length(snr_in_dB));精彩文档实用标准文案%注释:经过均衡误码率统计err_rate1=zeros(1,length(snr_in_dB));%注释:未经过均衡误码率统计forii=1:length(N)C=force_zero(h,N(ii));forjj=1:length(snr_in_dB)SNR=10^(snr_in_dB(jj)/10);%注释:将信噪比dB值转化为线性值err=0

5、;%注释:经过均衡的误码个数err1=0;%注释:没有经过均衡的误码个数forkk=1:10^3%注释:kk从1到1000,每种信噪比下,试验1000次x=2*round(rand(1,M)+P-0.5)-1;%注释:%产生一列01码,1码概率为Px2=awgn(x,SNR,'measured','linear');%注释:x序列中加入高斯白噪声x1=conv(x2,h);%注释:序列x2通过多径信道y=conv(x1,C);%注释:将经过多径信道传输的信号通过均衡器L=(length(y)-M)/2;y=y(L+1:L+M);%注释:取L+1到

6、L+M个数的符号y=sign(y);%注释:根据y的正负,以零为判决门限err=err+sum(abs(x-y))/2;%根据收发序列是否相同统计误码个数%--------------------------------------不经过均衡L1=(length(x1)-M)/2;%注释:收到序列的起始点x11=x1(L1+1:L1+M);%注释:取L+1到L+M个数的符号y11=sign(x11);%注释:根据y的正负,以零为判决门限err1=err1+sum(abs(x-y11))/2;%注释:根据收发序列是否相同统计误码个数精彩文档实用标准

7、文案enderr_rate(ii,jj)=err/(M*10^3)%注释:统计不同阶数均衡器下的误码率err_rate1(1,jj)=err1/(M*10^3)%注释:统计不经过均衡器的误码率endendfigure;semilogy(snr_in_dB,0.5*erfc(sqrt(1*10.^(snr_in_dB/10))),'g*-');holdon;semilogy(snr_in_dB,err_rate1(1,:),'g-');holdon;semilogy(snr_in_dB,err_rate(1,:),'ko');holdon;semi

8、logy(snr_in_dB,err_rate(2,:),'go');holdon;semilogy(snr_in_dB,err_rat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。