




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上通信系统设计与仿真实践课题设计报告题 目 QPSK系统的误码率和星座图仿真 专 业 通信工程 班 级 学 号 学生姓名 指导教师 目 录一、课题内容.1二、设计目的.1三、设计要求.1四、实验条件.1五、系统设计.2六、详细设计与编码.41. 设计方案.42. 编程工具的选择.43. 程序代码.54. 运行结果及分析. 8七、设计心得. 9八、参考文献.10专心-专注-专业一、课题内容基于MATLAB或C语言模拟仿真OFDM通信系统。主要功能:1、搭建基带OFDM系统仿真平台,实现OFDM信号体制与解调;2、能够画出输入数据与输出数据的星座图;3、能在不同信噪比信道的
2、情况下,对信号进行误码分析。3、能够和理论误码率公式比较二、设计目的1、综合应用Matlab原理及应用、信号与系统、通信原理等多门课程知识,使学生建立通信系统的整体概念;2、培养学生系统设计与系统开发的思想;3、培养学生利用软件进行通信仿真的能力。三、设计要求1、每人独立完成不同子系统的详细功能;2、对通信系统有整体的较深入的理解,深入理解自己仿真部分的原理的基础,画出对应的通信子系统的原理框图;3、提出仿真方案;4、完成仿真软件的编制;5、仿真软件的演示;6、提交详细的设计报告。四、实验条件计算机、Matlab软件五、系统设计1.四相绝对移相键控(QPSK)的调制基本理论四相绝对移相键控利用
3、载波的四种不同相位来表征数字信息。由于每一种载波相位代表两个比特信息,故每个四进制码元又被称为双比特码元。我们把组成双比特码元的前一信息比特用a代表,后一信息比特用b代表。双比特码元中两个信息比特ab通常是按格雷码(即反射码)排列的,它与载波相位的关系如表1所列。表1 双比特码元与载波相位的关系双比特码元载波相位abA方式B方式0004501901351118022510270315由于四相绝对移相调制可以看作两个正交的二相绝对移相调制的合成,故两者的功率谱密度分布规律相同。2.四相绝对移相键控(QPSK)的调制基本方法下面我们来讨论QPSK信号的产生与解调。QPSK信号的产生方法与2PSK信
4、号一样,也可以分为调相法和相位选择法。(1)调相法用调相法产生QPSK信号的组成方框图如下所示。图4 QPSK信号的组成方框图设两个序列中的二进制数字分别为a和b,每一对ab称为一个双比特码元。并设经过串并变换后上支路为a,下支路为b。双极性的a和b脉冲通过两个平衡调制器分别对同相载波及正交载波进行二相调制。图5 QPSK信号相位编码星座图表2 QPSK信号相位编码逻辑关系a1001b1100A路平衡调制器输出01801800B路平衡调制器输出2702709090合成相位31522513545(2)相位选择法用相位选择法产生QPSK信号的组成方框图如下所示。 图6 相位选择法产生QPSK信号方
5、框图六、详细设计与编码1. 设计方案如图所示。图7 系统设计方案实现框图2. 编程工具的选择本仿真所用的工具软件是MATLAB。该软件的功能强大,最擅长矩阵处理,并在系统仿真、数字信号处理、图形图像分析、数理统计、通信及自动控制领域得到广泛应用,特别是MATLAB中Simulink在通信上的应用,它可以用来仿真完整的通信系统,同时MATLAB内部有许多与通信有关的函数,这样程序编写方便,也便于观察波形特征。3. 程序代码clear M=4;SNR=(0:1:10); %信噪比nsymbol=;data= randsrc(nsymbol,2,0 1); a1,b1=find(data(:,1)=
6、0&data(:,2)=0); message(a1)=-1-1i; %225a2,b2=find(data(:,1)=0&data(:,2)=1);message(a2)=-1+1i; %135a3,b3=find(data(:,1)=1&data(:,2)=0);message(a3)=1-1i; %275a4,b4=find(data(:,1)=1&data(:,2)=1);message(a4)=1+1i; %45scatterplot(message)title(系统的星座图)Es=norm(message).2/nsymbol; %求方形QPSK系统每个符号的平均功率Eb=Es/(
7、log2(M); %求方形QPSK系统每比特的平均功率snr=10.(SNR/10); %信噪比转化为线性值NO=Eb./snr; sigma=sqrt(NO/2); for EbNO=1:length(sigma) n1=sigma(EbNO)*randn(1,nsymbol); n2=sigma(EbNO)*randn(1,nsymbol); receive=message+n1+n2*1i; resum=0; total=0; m1=find(angle(receive)0); %解调 remessage(1,m1)=1+1i; redata(m1,1)=1; redata(m1,2)=
8、1; m2=find(angle(receive)pi/2&angle(receive)-pi&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;endscatterplot(receive)title(接收信号的星座
9、图)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 on4. 运行结果及分析(1)、系统的星座图(2)、接收信号的星座图(3)、QPSK载波调制信号在AWGN信道下
10、的性能可见对应于方形QPSK的仿真,当信噪比小于等于8dB时,仿真值可以很好的逼近理论值,但当信噪比大于9dB时,仿真值与理论值略有偏差。七、设计心得在本次课程设计中,我收获很多,学会了应用MATLAB来处理问题,加深了对通信原理中部分公式和概念的理解。实验过程中也遇到了不少问题,在星座图映射上,一开始将00,01,10,11看成一个整体,这样对整体编程存在很大困难,因此后来尝试将其分开看,并成功映射;在计算噪声的过程中,由于通信原理的知识未能牢固掌握,在分析和计算的过程中花了很多时间;实验过程中,学会了使用find函数来代替for循环的功能,从而使程序运行更加快,大大加快了实验的进度。通过本次MATLAB的实践,应该加强MATLAB在各个学科的应用,学会用MATLAB来处理实际问题。八、参考文献1.Bernad Sklar美.数字通信基础与应用.电子工业出版社.2006年10月2.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 经济治理中的创新与变革趋势试题及答案
- 药物化学练习题库
- 高考语文全国卷解析及试题及答案2023
- 2025年VB考试新鲜题型试题及答案
- 2023-2025北京初三一模英语汇编:话题作文
- 共文化旅游建设项目的可行性分析与发展前景
- 低空经济崛起与未来市场潜力探索
- 高考数学新颖题型试题及答案
- 轻松掌握2025年软考试题及答案的技巧
- 医院实习报告与心得体会(5篇)-1
- 微电子机械系统(MEMS)传感器电路
- 户外广告行业行业商业计划书
- 音乐演唱会居间协议书
- (2023版)养老机构院内感染预防与控制规范解读课件
- 液冷板设计规范
- 精装工程三边两线、墙砖防空鼓、木地板防爆灰做法交底
- 高校人才引进机制研究
- 山东省淄博市光被中学高三物理下学期期末试卷含解析
- 2020教学能力大赛国赛一等奖实施报告汇报PPT-国一
- 信访事项复查申请书
- 《马裤先生》阅读答案
评论
0/150
提交评论