QPSK调制解调仿真

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

引言

近年来,软件无线电作为解决通信体制兼容性问题的重要方法受到各方面的注意。它的中心思想是在通用的硬件平台上,用软件来实现各种功能,包括调制解调类型、数据格式、通信协议等。通过软件的增加、修改或升级就可以实现新的功能,充分体现了体制的灵活性、可扩展性等。其中软件的增加、高频谱效率的调制解调模块是移动通信系统的关键技术,它的软件化也是实现软件无线电的重要环节。

QPSK是英文Quadrature Phase Shift Keying的缩略语简称,意为正交相移键控,是一种数字调制方式。在19世纪80年代初期,人们选用恒定包络数字调制。这类数字调制技术的优点是已调信号具有相对窄的功率谱和对放大设备没有线性要求,不足之处是其频谱利用率低于线性调制技术。19世纪80年代中期以后,四相绝对移相键控(QPSK)技术以其抗干扰性能强、误码性能好、频谱利用率高等优点,广泛应用于数字微波通信系统、数字卫星通信系统、宽带接入、移动通信及有线电视系统之中。

通过完成设计内容,复习QPSK调制解调的基本原理,同时也要复习通信系统的主要组成部分,了解调制解调方式中最基础的方法。了解QPSK的实现方法及数学原理。并对“通信”这个概念有个整体的理解,学习数字调制中误码率测试的标准及计算方法。同时还要复习随机信号中时域用自相关函数,频域用功率谱密度来描述平稳随机过程的特性等基础知识,来理解高斯信道中噪声的表示方法,以便在编程中使用。理解QPSK调制解调的基本原理,并使用MA TLAB编程实现QPSK信号在高斯信道和瑞利衰落信道下传输,以及该方式的误码率测试。复习MATLAB编程的基础知识和编程的常用算法以及使用MA TLAB 仿真系统的注意事项,并锻炼自己的编程能力,通过编程完成QPSK调制解调系统的仿真,以及误码率测试,并得出响应波形。在完成要求任务的条件下,尝试优化程序。

本课设是基于Matlab的软件仿真,只需PC机上安装MATLAB 6.0或者以上版本即可。课设的要求是1.构建一个理想信道基本QPSK仿真系统,要求仿真结果有:基带输入波形及其功率谱;QPSK信号及其功率谱;QPSK信号星座图。2.构建一个在AWGN(高斯白噪声)信道条件下的QPSK仿真系统,得出高斯白噪声信道条件下的误码性能以及高斯白噪声的理论曲线,要求所有误码性能曲线在同一坐标比例下绘制。

通过本次实验,除了和队友培养了默契学到了知识之外,还可以将次实验作为一种推广,让更多的学生来深入一层的了解QPSK以至其他调制方式的原理和实现方法。可以方便学生进行测试和对比。足不出户便可以做实验。

1 方案论证

本次课设是基于MATLAB环境下对QPSK调制解调系统进行仿真。在Matlab环境下有两种仿真方案,一种是基于simulink对QPSK进行模块化的仿真,要求是不能直接调用软件里面的集成模块,以此来实现QPSK系统的仿真。另一种方案是在Matlab环境下,用软件编程的方法来实现调制解调系统的仿真,并且得出不同信道的误码率,并作以比较。

1.1 方案一

在Matlab环境下,用软件编程的方法来实现QPSK调制解调系统的仿真。Matlab是一款由美国Math Works公司出品的商业数学软件。MATLAB 是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++和FORTRAN)编写的程序。我们此次可以应用它的这种功能,在熟练掌握语言编程以及深刻理解QPSK的基础上,严格按照程序仿真的流程图对各部分进行程序编写并仿真。应用理论知识来验证最终的仿真结果是否正确。

1.2 方案二

在Matlab环境下的Simulink模块库中应用模块来搭建QPSK调制解调系统的仿真电路模块。在深入了解QPSK调制解调系统理论知识的情况下,根据理论知识构建调制解调的系统框图。在此基础上选择合适的电路器件以及设置合理的参数,构成调制解调的总体电路框图。Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中只要通过简单的鼠标操作,就可以构造出复杂的系统。Simulink提供了一个建立模型方块图的图形用户接口,这个创建过程只需单击和拖动鼠标操作就能完成,它提供了一种更快捷、直接明了的方式,而且用户可以立即看到系统的仿真结果。在此基础上完成电路图的搭建,得出仿真结果,并与实际的理论结果相比较。

1.3 方案确立

在经过详细的考虑和比较之后,我确立了方案一为本次课程设计的最终方案。QPSK的调制方法有两种,分别是相乘电路法和选择法,结合本次设计的实际情况,最终选择用程序方式实现相乘电路的调制方式。因为在Matlab中应用程序对QPSK调制解调系统进行仿真,一方面降低了系统设计的复杂性,并且有效的克服了电子瓶颈的问题。因为在电子电路中,总体电路对参数设置是非常敏感的,一旦参数设置出现小的偏差,将会影响到整个电路的结果。另一方面程序的仿真过程中可以将主程序分为很多个子程序,将它们逐个进行仿真,这样不会影响到整体结果,可以逐步进行调试。结合以上的比较论证以及自身的能力,最终我决定用程序法来完成此次对QPSK调制解调系统的仿真。

2 仿真原理

四相相位调制解调是利用载波的四种不同相位差来表征输入的数字信息 ,是四进制移相键控。QPSK是在 M =4时的调相技术 ,它规定了四种载波相位 ,分别为 45°, 135°, 225°, 275°,调制器输入的数据是二进制数字序列 ,为了能和四进制的载波相位配合起来 ,则需要把二进制数据变换为四进制数据 ,这就是说需要把二进制数字序列中每两个比特分成一组 ,共有四种组合 ,即 00, 01, 10, 11,其中每一组称为双比特码元。每一个双比特码元是由两位二进制信息比特组成 ,它们分别代表四进制四个符号中的一个符号。QPSK 中每次调制可传输 2个信息比特 ,这些信息比特是通过载波的四种相位来传递的。解调器根据星座图及接收到的载波信号的相位来判断发送端发送的信息比特。数字调制用“星座图”来描述 ,星座图中定义了一种调制技术的两个基本参数 : (1)信号分布; (2)与调制数字比特之间的映射关系。星座图中规定了星座点与传输比特间的对应关系 ,这种关系称为“映射”,一种调制技术的特性可由信号分布和映射完全定义 ,即可由星座图来完全定义[3 ]。在 QPSK调制中 ,QPSK信号可以看作两个载波正交的 2PSK调制器构成。串 /并变换器将输入的二进制序列分为速率减半的两个并行的双极性序列 ,然后分别对 sinωct和cosωct调制 ,相加后得到QPSK调制信号。QPSK同相支路和正交支路可分别采用相干解调方式解调 ,得到 I( t)和 Q ( t)。经抽样判决和并 /串变换器 ,将上、下支路得到的并行数据恢复成串行数据。

2.1 QPSK调制原理

在 QPSK调制中 ,QPSK信号可以看作两个载波正交的 2PSK调制器构成。串 /并变换器将输入的二进制序列分为速率减半的两个并行的双极性序列 ,然后分别对 sinωct和 cos ωct调制 ,相加后得到QPSK调制信号。QPSK同相支路和正交支路可分别采用相干解调方式解调 ,得到 I( t)和 Q ( t)。经抽样判决和并 /串变换器 ,将上、下支路得到的并行数据恢复成串行数据。

调制原理框图如图2.1所示

图2.1 QPSK调制原理框图

相关文档
最新文档