毕业设计基于matlab的QPSK系统仿真.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《毕业设计基于matlab的QPSK系统仿真.doc》由会员分享,可在线阅读,更多相关《毕业设计基于matlab的QPSK系统仿真.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计基于matlab的QPSK系统仿真基于MATLAB的QPSK仿真设计与实现一。前言1.1QPSK系统的应用背景简介QPSK是英文Quadrature Phase Shift Keying的缩略语简称,意为正交相移键控,是一种数字调制方式.在19世纪80年代初期,人们选用恒定包络数字调制。这类数字调制技术的优点是已调信号具有相对窄的功率谱和对放大设备没有线性要求,不足之处是其频谱利用率低于线性调制技术.19世纪80年代中期以后,四相绝对移相键控(QPSK)技术以其抗干扰性能强、误码性能好、频谱利用率高等优点,广泛应用于数字微波通信系统、数字卫星通信系统、宽带接入、移动通信及有线电视系统之
2、中.1。2 QPSK实验仿真的意义通过完成设计内容, 复习QPSK调制解调的基本原理,同时也要复习通信系统的主要组成部分,了解调制解调方式中最基础的方法。了解QPSK的实现方法及数学原理。并对“通信”这个概念有个整体的理解,学习数字调制中误码率测试的标准及计算方法。同时还要复习随机信号中时域用自相关函数,频域用功率谱密度来描述平稳随机过程的特性等基础知识,来理解高斯信道中噪声的表示方法,以便在编程中使用。 理解QPSK调制解调的基本原理,并使用MATLAB编程实现QPSK信号在高斯信道和瑞利衰落信道下传输,以及该方式的误码率测试.复习MATLAB编程的基础知识和编程的常用算法以及使用MATLA
3、B仿真系统的注意事项,并锻炼自己的编程能力,通过编程完成QPSK调制解调系统的仿真,以及误码率测试,并得出响应波形.在完成要求任务的条件下,尝试优化程序。通过本次实验,除了和队友培养了默契学到了知识之外,还可以将次实验作为一种推广,让更多的学生来深入一层的了解QPSK以至其他调制方式的原理和实现方法。可以方便学生进行测试和对比。足不出户便可以做实验。1。3 实验平台和实验内容1.3。1实验平台本实验是基于Matlab的软件仿真,只需PC机上安装MATLAB 6。0或者以上版本即可。(本实验附带基于Matlab Simulink (模块化)仿真,如需使用必须安装simulink 模块)1。3.2
4、实验内容1。构建一个理想信道基本QPSK仿真系统,要求仿真结果有a.基带输入波形及其功率谱 b。QPSK信号及其功率谱 c.QPSK信号星座图 2。构建一个在AWGN(高斯白噪声)信道条件下的QPSK仿真系统,要求仿真结果有a。QPSK信号及其功率谱 b。QPSK信号星座图c.高斯白噪声信道条件下的误码性能以及高斯白噪声的理论曲线,要求所有误码性能曲线在同一坐标比例下绘制3验可选做扩展内容要求:构建一个先经过Rayleigh(瑞利衰落信道),再通过AWGN(高斯白噪声)信道条件下的条件下的QPSK仿真系统,要求仿真结果有a。QPSK信号及其功率谱 b。通过瑞利衰落信道之前和之后的信号星座图,前
5、后进行比较c.在瑞利衰落信道和在高斯白噪声条件下的误码性能曲线,并和二.2.c中所要求的误码性能曲线在同一坐标比例下绘制二、系统实现框图和分析2。1、QPSK调制部分,原理框图如图1所示1(t)QPSK信号s(t)二进制数据序列极性NRZ电平编码器分离器 2(t) 图1原理分析:基本原理及系统结构 QPSK与二进制PSK一样,传输信号包含的信息都存在于相位中。的别的载波相位取四个等间隔值之一,如/4, 3/4,5/4,和7/4。相应的,可将发射信号定义为 0tTSi(t) 0。, 其他其中,i1,2,2,4;E为发射信号的每个符号的能量,T为符号持续时间,载波频率f等于nc/T,nc为固定整数
6、。每一个可能的相位值对应于一个特定的二位组.例如,可用前述的一组相位值来表示格雷码的一组二位组:10,00,01,11.下面介绍QPSK信号的产生和检测。如果a为典型的QPSK发射机框图。输入的二进制数据序列首先被不归零(NRZ)电平编码转换器转换为极性形式,即负号1和0分别用和表示。接着,该二进制波形被分接器分成两个分别由输入序列的奇数位偶数位组成的彼此独立的二进制波形,这两个二进制波形分别用a1(t),和a2(t)表示。容易注意到,在任何一信号时间间隔内a1(t),和a2(t)的幅度恰好分别等于Si1和 Si2,即由发送的二位组决定.这两个二进制波形a1(t),和a2(t)被用来调制一对正
7、交载波或者说正交基本函数:1(t),2(t)。这样就得到一对二进制PSK信号。1(t)和2(t)的正交性使这两个信号可以被独立地检测。最后,将这两个二进制PSK信号相加,从而得期望的QPSK。2.2、QPSK解调部分,原理框图如图2所示: 1(t) 同相信道 门限0发送二进制序列的估计判决门限低通filrer判决门限复接器接收信 号x(t)低通filrer 2(t) 正交信道 门限0 图2原理分析: QPSK接收机由一对共输入地相关器组成。这两个相关器分别提供本地产生地相干参考信号1(t)和2(t)。相关器接收信号x(t),相关器输出地x1和x2被用来与门限值0进行比较。如果x10,则判决同相
8、信道地输出为符号1;如果x1=0,则置1,否则置0for n=1:nb/2% A1(n)=sum(idata2(n-1)/delta_T+1:n/delta_T); if sum(idata2(n-1)/delta_T+1:n/delta_T))=0 idata3(n)=1; else idata3(n)=0; end A2(n)=sum(qdata2(n1)/delta_T+1:n/delta_T); if sum(qdata2((n1)/delta_T+1:n/delta_T)=0 qdata3(n)=1; else qdata3(n)=0; endend 为了显示星座图,将信号进行处理i
9、data4=zeros(1,nb/2);qdata4=zeros(1,nb/2);for n=1:nb/2 Awgn_ichsum(n)=sum(idata2(n1)/delta_T+1:n/delta_T)*delta_T; if Awgn_ichsum(n)=0 idata4(n)=1; else idata4(n)=0; end Awgn_qchsum(n)=sum(qdata2((n1)/delta_T+1:n/delta_T))delta_T; if Awgn_qchsum(n)=0 qdata4(n)=1; else qdata4(n)=0; endend% 将判决之后的数据存放进
10、数组demodata=zeros(1,nb);demodata(1:ml:(nb1)=idata3; 存放奇数位demodata(2:ml:nb)=qdata3; % 存放偶数位为了显示,将它变成波形信号(即传输一个1代表单位宽度的高电平)demodata1=zeros(1,nb/delta_T); % 创建一个1*nb/delta_T的零矩阵for q=1:nb demodata1(q1)/delta_T+1:q/delta_T)=demodata(q); 将极性码变成对应的波形信号end 累计误码数% abs(demodata-data)求接收端和发射端% 数据差的绝对值,累计之后就是误码
11、个数Awgn_num_BER=sum(abs(demodatadata)) % 解调部分(瑞利+高斯)Ray_idata2=Ray_s。a; % 这里面其实隐藏了一个串并转换的过程Ray_qdata2=Ray_s。b; % 对应的信号与正余弦信号相乘% Ray_idata3=zeros(1,nb/2); 建立1*nb数组,以存放解调之后的信号 Ray_qdata3=zeros(1,nb/2);% 抽样判决的过程,与0作比较,data=0,则置1,否则置0% for n=1:nb/2 if Ray_sum(Ray_idata2((n-1)/delta_T+1:n/delta_T)=0 Ray_i
12、data3(n)=1; else Ray_idata3(n)=0; end if Ray_sum(Ray_qdata2(n1)/delta_T+1:n/delta_T))=0 Ray_qdata3(n)=1; else Ray_qdata3(n)=0; end end 为了显示星座图,将信号进行处理Ray_idata4=zeros(1,nb/2);Ray_qdata4=zeros(1,nb/2);for n=1:nb/2 Ray_ichsum(n)=sum(idata2((n-1)/delta_T+1:n/delta_T))delta_T; if Ray_ichsum(n)=0 Ray_ida
13、ta4(n)=1; else Ray_idata4(n)=0; end Ray_qchsum(n)=sum(qdata2((n1)/delta_T+1:n/delta_T)*delta_T; if Ray_qchsum(n)=0 Ray_qdata4(n)=1; else Ray_qdata4(n)=0; endend % 将判决之后的数据存放进数组Ray_demodata=zeros(1,nb);Ray_demodata(1:ml:(nb1))=Ray_idata4; % 存放奇数位Ray_demodata(2:ml:nb)=Ray_qdata4; % 存放偶数位%为了显示,将它变成波形信号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 matlab QPSK 系统 仿真
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内