(完整word版)QPSK系统的误码率和星座图仿真

发布时间 : 星期三 文章(完整word版)QPSK系统的误码率和星座图仿真更新完毕开始阅读

m4=find(angle(receive)>-pi/2&angle(receive)<=0); %解调 remessage(1,m4)=1-1i; redata(m4,1)=1; redata(m4,2)=0;

[resum,ratio1]=biterr(data,redata); Pb(EbNO)=resum/(nsymbol*2); [total,ratio2]=symerr(data,redata); Pe(EbNO)=total/nsymbol; end

scatterplot(receive) title('接收信号的星座图')

Pbtho=qfunc(sqrt(2*snr)); %理论误比特率 Petho=Pbtho*log2(M); %理论误符号率 figure(3)

semilogy(SNR,Pe,'-ro',SNR,Petho,'-g*',SNR,Pb,'-bv',SNR,Pbtho,'-g+')

legend('QPSK仿真误码率','QPSK理论误码率','QPSK仿真误比特率','QPSK理论误比特率')

title('QPSK载波调制信号在AWGN信道下的性能') xlabel('信噪比/dB');ylabel('误比特率和误符号率') grid on

4. 运行结果及分析

(1)、系统的星座图

(2)、接收信号的星座图

(3)、QPSK载波调制信号在AWGN信道下的性能

可见对应于方形QPSK的仿真,当信噪比小于等于8dB时,仿真值可以很好的逼近理论值,但当信噪比大于9dB时,仿真值与理论值略有偏差。

七、设计心得

在本次课程设计中,我收获很多,学会了应用MATLAB来处理问题,加深了对通信原理中部分公式和概念的理解。实验过程中也遇到了不少问题,在星座图映射上,一开始将00,01,10,11看成一个整体,这样对整体编程存在很大困难,因此后来尝试将其分开看,并成功映射;在计算噪声的过程中,由于通信原理的知识未能牢固掌握,在分析和计算的过程中花了很多时间;实验过程中,学会了使用find

函数来代替for循环的功能,从而使程序运行更加快,大大加快了实验的进度。通过本次MATLAB的实践,应该加强MATLAB在各个学科的应用,学会用MATLAB来处理实际问题。

八、参考文献

1. Bernad Sklar[美].数字通信——基础与应用.电子工业出版社.2006年10月

2. 王立宁,乐光新等.Matlab与通信仿真.人民邮电出版社.1999年5月

3. 陈邦媛.射频通信电路.科学出版社.2006年8月 4. 翁剑枫.信号与系统.人民邮电出版社.2010年8月

5. 刘顺兰,吴杰.数字信号处理.西安电子科技大学出版社.2009年7月

6. 王立宁,乐光新等.Matlab与通信仿真.人民邮电出版社.1999年5月

联系合同范文客服:xxxxx#qq.com(#替换为@)