1、 基于 MA TLAB的 OQPSK 调制解调实现 第 1 页 共 22 页 基于基于MATLAB的的OQPSK调制解调实现调制解调实现 摘 要 本课程设计的目标在于深切理解 OQPSK 调制与解调的基本原理,学会使用 MATALB 软件中的 M 文件来实现 OQPSK 的调制与解调以及分析加入不同噪声时对信 号的影响程度。首先产生一个数字基带信号,接下来调用 MATLAB 中的相应函数对这 个基带信号进行调制,然后分析调制后的波形:,记录结果后对调制后的信号进行解调, 观察解调结果并做好记录,最后在信号中加入噪声并观察其时频图的变化,分析信噪比 的噪声对调制结果的影响。本课程设计的实验开发/
2、运行平台为 windowsXP/windows7, 程序设计使用 MATLAB 语言。通过调试运行,基本完成设计目标,达到调制与解调的目 的。 关键词: MATLAB;M 文件;OQPSK;调制与解调;噪声 1 引引 言言 数字调制与解调技术在数字通信中占有非常重要的地位 ,数字通信技术与 MATLAB 的结合是现代通信系统发展的一个必然趋势。在数字信号通信过程中,噪声 的影响往往比较大,同时我们都希望有较高的频带利用率和功率利用率,而 OQPSK 也 是一种恒包络调制技术,其频谱特性好,既保留着 2PSK 的高抗噪声性能、高频带利用 率和高功率利用率,又有效地减弱了 2PSK 的“反相工作”
3、缺陷,在通信研究中有着非 常重要的意义,特别是在卫星通信和移动通信的领域有着广泛的应用。MATLAB 作为 当前国际控制界最流行的面向工程与科学计算的高级语言,在控制系统的分析、仿真与 设计方面得到了非常广泛的应用,随着其信号处理专业函数和专业工具箱的成熟,越来 越受到通信领域人士的欢迎,其在通信领域的应用也将更加广泛。 基于 MA TLAB的 OQPSK 调制解调实现 第 2 页 共 22 页 1.1 课程设计目的课程设计目的 熟悉 OQPSK 的基本原理, 掌握 MATLAB 中 M 文件的使用及相关函数的调用方法, 在此基础上通过编程实现 OQPSK 的调制与解调,并通过加入的噪声来判断
4、所设计的系 统性能。这次课程设计不仅让我对 OQPSK 有了更加深入的了解,而且学会了如何利用 MATLAB 中的 M 文件来实现通信系统方面的应用,最重要的是,自己能够独立完成一 个小项目了,有了这方面的经验,我在以后的学习中就会有更充足的信心和动力。 1.2 课程设计要求课程设计要求 熟悉 MATLAB 中 M 文件的使用方法, 并在深切理解 OQPSK 调制解调原理的基础 上,编写出 OQPSK 调制解调程序。绘制出 OQPSK 信号解调前后在时域和频域中的波 形,并观察解调前后频谱有何变化以加深对 OQPSK 信号解调原理的理解。分别对信号 叠加不同噪声,并进行解调,绘制出解调前后信号的时频波形,分析不同噪声对信号传 输造成的影响大小。 1.3 课程设计步骤课程设计步骤 先产生随机信号,然后对信号进行调制和解调,在调制和解调过程中加入高斯白 噪声,观察现象。 1、 产生四进制数字作为数字基带信号,对其进行调制; 2、 将函数调制信号改为相应的时域波形调制信号; 3、 在函数调制信号中加入高斯白噪声,生成加入噪声后的时域波形调制信号; 4、 分别生