课程设计OQPSK通信系统的matlab仿真分析

合集下载

QPSK通信系统性能分析与MATLAB仿真讲解

QPSK通信系统性能分析与MATLAB仿真讲解

QPSK通信系统性能分析与MATLAB仿真讲解QPSK(Quadrature Phase Shift Keying)是一种调制方式,常用于数字通信中的短波通信和卫星通信等场景。

在QPSK通信系统中,将每个二进制位编码为相位不同的信号,通常使用正交载波来实现。

为了分析和评估QPSK通信系统的性能,可以使用MATLAB进行仿真。

下面将具体讲解如何进行QPSK通信系统性能分析和MATLAB仿真。

首先,我们需要定义一些基本参数。

QPSK调制是基于二进制编码的,因此将要发送的数据转换为二进制比特流。

可以使用MATLAB中的函数来生成二进制比特流,如`randi([0,1],1,N)`,其中N是比特流的长度。

在这里,可以自行选择比特流的长度。

接下来,需要将二进制比特流分组为2比特一组,以便编码为相位信息。

可以使用MATLAB中的函数来进行分组,如`reshape(bit_stream,2,length(bit_stream)/2)'`,其中bit_stream是二进制比特流。

这里的重点是要确保二进制比特流的长度为2的倍数。

然后,将每组2比特编码为相位信息。

QPSK调制使用4个相位点来表示4种可能的组合,通常用0、π/2、π和3π/2来表示这些相位点。

可以使用MATLAB中的函数生成这些相位信息,如`phase_data =[0,pi/2,pi,3*pi/2]`。

接下来,通过幅度和相位信息生成QPSK信号。

可以使用MATLAB中的函数来生成QPSK信号,如`qpsk_signal = cos(2*pi*f*t+phase)`,其中f是载波频率,t是时间,phase是相位信息。

然后,添加噪声到QPSK信号中以模拟实际通信环境。

可以使用MATLAB中的函数来添加噪声,如`noisy_signal =awgn(qpsk_signal,SNR)`,其中SNR是信噪比。

最后,解调接收到的信号以恢复原始数据。

可以使用MATLAB中的函数来解调信号,如`received_bits = reshape(received_signal,[],2) > 0`。

(完整word版)QPSK通信系统性能分析与MATLAB仿真

(完整word版)QPSK通信系统性能分析与MATLAB仿真

淮海工学院课程设计报告书课程名称:通信系统的计算机仿真设计题目:QPSK通信系统性能分析与MATLAB仿真学院:电子工程学院学期:2013-2014-2专业班级:姓名:学号:评语:成绩:签名:日期:QPSK通信系统性能分析与MATLAB仿真1 绪论1.1 研究背景与研究意义数字信号传输系统分为基带传输系统和频带传输系统,频带传输系统也叫数字调制系统,该系统对基带信号进行调制,使其频谱搬移到适合在信道(一般为带通信道)上传输的频带上。

数字调制和模拟调制一样都是正弦波调制,即被调制信号都为高频正弦波。

数字调制信号又称为键控信号,数字调制过程中处理的是数字信号,而载波有振幅、频率和相位3个变量,且二进制的信号只有高低电平两个逻辑量即1和0,所以调制的过程可用键控的方法由基带信号对载频信号的振幅、频率及相位进行调制,最基本的方法有3种:正交幅度调制(QAM) 、频移键控( FSK) 、相移键控( PSK) 。

根据所处理的基带信号的进制不同分为二进制和多进制调制(M进制) 。

本实验采用QPSK。

QPSK是英文Quadrature Phase Shift Keying的缩略语简称,意为正交相移键控,是一种数字调制方式。

在19世纪80年代初期人们选用恒定包络数字调制。

这类数字调制技术的优点是已调信号具有相对窄的功率谱和对放大设备没有线性要求不足之处是其频谱利用率低于线性调制技术。

19世纪80年代中期以后四相绝对移相键控(QPSK)技术以其抗干扰性能强、误码性能好、频谱利用率高等优点广泛应用于数字微波通信系统、数字卫星通信系统、宽带接入、移动通信及有线电视系统之中。

1.2 课程设计的目的和任务目的在于使学生在课程设计过程中能够理论联系实际,在实践中充分利用所学理论知识分析和研究设计过程中出现的各类技术问题,巩固和扩大所学知识面,为以后走向工作岗位进行设计打下一定的基础。

课程设计的任务是:(1)掌握一般通信系统设计的过程,步骤,要求,工作内容及设计方法,掌握用计算机仿真通信系统的方法。

基于 MATLAB 的QPSK系统仿真设计与实现

基于 MATLAB 的QPSK系统仿真设计与实现

通信系统仿真设计实训报告1.课题名称:基于MATLAB 的QPSK系统仿真设计与实现学生学号:学生:所在班级:任课教师:2016年10月25日目录1.1QPSK系统的应用背景简介 (3)1.2 QPSK实验仿真的意义 (3)1.3 实验平台和实验容 (3)1.3.1实验平台 (3)1.3.2实验容 (3)二、系统实现框图和分析 (4)2.1、QPSK调制部分, (4)2.2、QPSK解调部分 (5)三、实验结果及分析 (6)3.1、理想信道下的仿真 (6)3.2、高斯信道下的仿真 (7)3.3、先通过瑞利衰落信道再通过高斯信道的仿真 (8)总结: (10)参考文献: (11)附录 (12)1.1QPSK系统的应用背景简介QPSK是英文Quadrature Phase Shift Keying的缩略语简称,意为正交相移键控,是一种数字调制方式。

在19世纪80年代初期,人们选用恒定包络数字调制。

这类数字调制技术的优点是已调信号具有相对窄的功率谱和对放大设备没有线性要求,不足之处是其频谱利用率低于线性调制技术。

19世纪80年代中期以后,四相绝对移相键控(QPSK)技术以其抗干扰性能强、误码性能好、频谱利用率高等优点,广泛应用于数字微波通信系统、数字卫星通信系统、宽带接入、移动通信及有线电视系统之中。

1.2 QPSK实验仿真的意义通过完成设计容,复习QPSK调制解调的基本原理,同时也要复习通信系统的主要组成部分,了解调制解调方式中最基础的方法。

了解QPSK的实现方法及数学原理。

并对“通信”这个概念有个整体的理解,学习数字调制中误码率测试的标准及计算方法。

同时还要复习随机信号中时域用自相关函数,频域用功率谱密度来描述平稳随机过程的特性等基础知识,来理解高斯信道中噪声的表示方法,以便在编程中使用。

理解QPSK调制解调的基本原理,并使用MATLAB编程实现QPSK信号在高斯信道和瑞利衰落信道下传输,以及该方式的误码率测试。

OQPSK仿真解读

OQPSK仿真解读

OQPSK的时域表达式:
• y(t)= I(t)*COSwc(t)+Q(t)*Sinwc(t) • 其中I(t)和Q(t)为两个双电平信号, 所以可以看出OQPSK是两个PSK信号相加 而成。OQPSK的四种相位信息可用这种方 式表示: • 00表示0相位,01表示90相位,11表示 180相位,10表示270相位
0232909090?由于两支路码元半周期的偏移每次只有一路可?能发生极性翻转不会发生两支路码元极性同时?翻转的现象因此oqpsk信号相位只能跳变0翻转的现象
通信原理 MATLAB大作业
• 组员:巨洪亮 刘利 张亮 吴莹莹
工作分配
搜 集 资 料
进 行 仿 真
做ppt
OQPSK 实验仿真
• OQPSK的含义 • OQPSK也称为偏移四相相移键控 (offset-QPSK),是QPSK的改进型。它 与QPSK有同样的相位关系,也是把输入码 流分成两路,然后进行正交调制。不同点 在于它将同相和正交两支路的码流在时间 上错开了半个码元周期。 •
OQPSK调制解调原理框图
• 在OQPSK中,仅存在90°的相位跃变,而 不存在过零点跃变。所以OQPSK信号的带限不 会导致信号包络经过零点 • 调制框图:
相干解调框图
仿真框图:
输入与输出波形对比
仿真频谱图:
加入噪声波形对比
信噪比为10的误码率:
信噪比为2的误码率与输出波形:
星座图:
误码率波形:
总结:
• 通过本次实验学会了simulink软件的使用。 • 了解了OQPSK的知识。

10
11
00Leabharlann 01 (0,1) 90 π/ 2 90 (1,1) π 90 (1,0) 3π/ 2

基于MATLAB的QPSK系统仿真设计实现分析范文

基于MATLAB的QPSK系统仿真设计实现分析范文

通信系统仿真设计实训报告1.课题名称:基于MATLAB 的QPSK系统仿真设计与实现学生学号:学生姓名:所在班级:任课教师:2016年10月25日目录1.1QPSK系统的应用背景简介 (3)1.2 QPSK实验仿真的意义 (3)1.3 实验平台和实验内容 (3)1.3.1实验平台 (3)1.3.2实验内容 (3)二、系统实现框图和分析 (4)2.1、QPSK调制部分, (4)2.2、QPSK解调部分 (5)三、实验结果及分析 (6)3.1、理想信道下的仿真 (6)3.2、高斯信道下的仿真 (7)3.3、先通过瑞利衰落信道再通过高斯信道的仿真 (8)总结: (10)参考文献: (11)附录 (12)1.1QPSK系统的应用背景简介QPSK是英文Quadrature Phase Shift Keying的缩略语简称,意为正交相移键控,是一种数字调制方式。

在19世纪80年代初期,人们选用恒定包络数字调制。

这类数字调制技术的优点是已调信号具有相对窄的功率谱和对放大设备没有线性要求,不足之处是其频谱利用率低于线性调制技术。

19世纪80年代中期以后,四相绝对移相键控(QPSK)技术以其抗干扰性能强、误码性能好、频谱利用率高等优点,广泛应用于数字微波通信系统、数字卫星通信系统、宽带接入、移动通信及有线电视系统之中。

1.2 QPSK实验仿真的意义通过完成设计内容,复习QPSK调制解调的基本原理,同时也要复习通信系统的主要组成部分,了解调制解调方式中最基础的方法。

了解QPSK的实现方法及数学原理。

并对“通信”这个概念有个整体的理解,学习数字调制中误码率测试的标准及计算方法。

同时还要复习随机信号中时域用自相关函数,频域用功率谱密度来描述平稳随机过程的特性等基础知识,来理解高斯信道中噪声的表示方法,以便在编程中使用。

理解QPSK调制解调的基本原理,并使用MATLAB编程实现QPSK信号在高斯信道和瑞利衰落信道下传输,以及该方式的误码率测试。

基于MATLAB的QPSK通信系统仿真设计重要

基于MATLAB的QPSK通信系统仿真设计重要

基于MATLAB的QPSK通信系统仿真设计重要QPSK (Quadrature Phase Shift Keying) 是一种常用的数字调制技术,广泛应用于无线通信系统中。

在QPSK通信系统中,数字信号通过将两个正交调制的载波相位进行相应的转换来进行传输。

MATLAB作为一种强大的科学编程语言和工具包,可以用来进行QPSK通信系统的仿真设计。

本文将介绍基于MATLAB的QPSK通信系统仿真设计的重要性,并详细解释如何进行设计。

首先,基于MATLAB的QPSK通信系统仿真设计可以帮助我们更好地理解和研究QPSK调制技术。

通过仿真设计,我们可以模拟整个通信系统,包括信号生成、调制、传输、接收和解调等各个环节。

通过控制各个参数,我们可以分析不同参数对系统性能的影响,如调制误差、信噪比、误码率等。

这有助于我们深入理解QPSK调制技术的原理和特性,并为系统性能的优化提供依据。

其次,基于MATLAB的QPSK通信系统仿真设计可以用来评估系统的性能。

在通信系统中,误码率是一个重要的性能指标,用来评估系统的抗干扰能力。

通过仿真设计,我们可以计算得到不同信噪比下的误码率曲线,从而评估系统的性能。

同时,还可以通过仿真设计研究并优化接收机的设计,如信道均衡、时钟恢复等,以提高系统的性能。

再次,基于MATLAB的QPSK通信系统仿真设计可以用来进行系统参数的选择和优化。

在设计通信系统时,很多参数需要进行选择和优化,如载波频率、采样率、均衡器参数等等。

通过仿真设计,我们可以对这些参数进行优化,并选择最佳的参数组合。

这有助于提高系统的性能和效率,实现更好的通信质量和可靠性。

最后,基于MATLAB的QPSK通信系统仿真设计可以用来进行系统的性能对比和验证。

我们可以采用不同的调制技术和设计方案进行仿真,比较系统的性能差异,从而选择最佳的方案。

同时,还可以将仿真结果与理论计算结果进行对比,验证仿真设计的准确性和有效性。

总之,基于MATLAB的QPSK通信系统仿真设计在研究、设计和优化通信系统中扮演着重要的角色。

基于MATLAB的QPSK系统仿真设计与实现

基于MATLAB的QPSK系统仿真设计与实现

通信系统仿真设计实训报告1.课题名称:基于 MATLAB 的QPSK系统仿真设计与实现学生学号:学生:所在班级:任课教师:2016年 10月25日目录1.1QPSK系统的应用背景简介 (3)1.2 QPSK实验仿真的意义 (3)1.3 实验平台和实验容 (3)1.3.1实验平台 (3)1.3.2实验容 (3)二、系统实现框图和分析 (4)2.1、QPSK调制部分, (4)2.2、QPSK解调部分 (5)三、实验结果及分析 (6)3.1、理想信道下的仿真 (6)3.2、高斯信道下的仿真 (7)3.3、先通过瑞利衰落信道再通过高斯信道的仿真 (8)总结: (10)参考文献: (11)附录 (12)1.1QPSK系统的应用背景简介QPSK是英文Quadrature Phase Shift Keying的缩略语简称,意为正交相移键控,是一种数字调制方式。

在19世纪80年代初期,人们选用恒定包络数字调制。

这类数字调制技术的优点是已调信号具有相对窄的功率谱和对放大设备没有线性要求,不足之处是其频谱利用率低于线性调制技术。

19世纪80年代中期以后,四相绝对移相键控(QPSK)技术以其抗干扰性能强、误码性能好、频谱利用率高等优点,广泛应用于数字微波通信系统、数字卫星通信系统、宽带接入、移动通信及有线电视系统之中。

1.2 QPSK实验仿真的意义通过完成设计容,复习QPSK调制解调的基本原理,同时也要复习通信系统的主要组成部分,了解调制解调方式中最基础的方法。

了解QPSK的实现方法及数学原理。

并对“通信”这个概念有个整体的理解,学习数字调制中误码率测试的标准及计算方法。

同时还要复习随机信号中时域用自相关函数,频域用功率谱密度来描述平稳随机过程的特性等基础知识,来理解高斯信道中噪声的表示方法,以便在编程中使用。

理解QPSK调制解调的基本原理,并使用MATLAB编程实现QPSK信号在高斯信道和瑞利衰落信道下传输,以及该方式的误码率测试。

基于MATLAB的QPSK通信系统仿真设计

基于MATLAB的QPSK通信系统仿真设计

基于MATLAB的QPSK通信系统仿真设计毕业设计论文摘要随着移动通信技术的发展,以前在数字通信系统中采用FSK、ASK、PSK等调制方式,逐渐被许多优秀的调制技术所替代。

本文主要介绍了QPSK调制与解调的实现原理框图,用MATLAB软件中的SIMULINK仿真功能对QPSK调制与解调这一过程如何建立仿真模型,通过对仿真模型的运行,得到信号在QPSK调制与解调过程中的信号时域变化图。

通过该软件实现方式,可以大大提高设计的灵活性,节约设计时间,提高设计效率,从而缩小硬件电路设计的工作量,缩短开发周期。

关键词 QPSK,数字通信,调制,解调,SIMULINK-I-毕业设计论文AbstractAs mobile communications technology, and previously in the adoption of digital cellular system, ASK, FSK PSK modulation, etc. Gradually been many excellent modulation technology substitution, where four phase-shift keying QPSK technology is a wireless communications technology in a binary modulation method. This article primarily describes QPSK modulation and demodulation of the implementation of the principle of block diagrams, focuses on the MATLAB SIMULINK software emulation in on QPSK modulation and demodulation the process how to build a simulation model, through the operation of simulation model, I get signal in QPSK modulation and demodulation adjustment process domain change figure. Thesoftware implementation, can dramatically improve the design flexibility, saving design time, increase efficiency, design to reduce the workloadof hardware circuit design, and shorten the development cycle.Keywords QPSK, DigitalCommunication,modulation,demodulation,SIMULINK-II-毕业设计论文目录摘要 ..................................................................... . (I)Abstract ............................................................... (II)第1章绪论 ..................................................................... .. (1)1.1 选题的目的和意义 ..................................................................... .. (1)1.2 课题研究现状 ..................................................................... (1)1.3 本文主要研究工作 ...................................................................................... 2 第 2 章数字通信技术简介...................................................................... .. (3)2.1 引言 ..................................................................... . (3)2.2 概念及其基本组成部分 ..................................................................... (3)2.3 数字通信的特点 ..................................................................... . (5)2.4 数字通信发展的回顾与展望 ......................................................................5本章小结 ..................................................................... ....................................... 6 第3 章数字相位调制 ..................................................................... . (7)3.1 数字基带传输系统 ..................................................................... .. (7)3.2 正弦载波数字调制系统 ..................................................................... .. (8)3.3 QPSK概述 ..................................................................... .. (9)3.4 QPSK调制和解调...................................................................... (10)3.4.1调制 ..................................................................... . (10)3.4.2解调 ..................................................................... . (10)3.4.3QPSK的调制原理 ..................................................................... . (11)3.4.4QPSK解调的工作原理 ....................................................................13本章小结 .......................................................................................................... 14 第4章 QPSK调制与解调的软件实现 (15)4.1 SIMULINK功能介绍 ..................................................................... . (15)4.2 SIMULINK特点 ..................................................................... (15)4.3 QPSK调制与解调的软件设计 (16)4.3.1QPSK调制与解调的软件实现 (16)4.3.2QPSK调制解调过程主要组件的功能 (17)4.4 QPSK调制解调仿真过程及其波形图 (19)4.4.1QPSK调制过程及其波形图 (19)4.4.2QPSK解调过程及其波形图 (29)4.5 QPSK调制解调仿真过程正确性的验证 (34)本章小结 .......................................................................................................... 35 结论 ..................................................................... .. (36)-III-毕业设计论文致谢 ..................................................................... .................................................. 37 参考文献 ..................................................................... ............................................ 38 附录1 ...................................................................... ................................................ 39 附录2 ...................................................................... (41)-IV-毕业设计论文第1章绪论1.1 选题的目的和意义随着经济危化的不断发展,人们对通信的要求也越来越高。

QPSK通信系统性能分析与MATLAB仿真

QPSK通信系统性能分析与MATLAB仿真

QPSK通信系统性能分析与MATLAB仿真QPSK是一种常见的调制方式,广泛应用于数字通信系统中。

在QPSK通信系统中,传输的数据被分为两个相互正交的子载波进行调制,每个子载波可以携带2位二进制数据。

本文将对QPSK通信系统的性能进行分析,并使用MATLAB进行仿真。

首先,我们需要了解QPSK调制的基本原理。

在QPSK中,发送端的数据被分为两个二进制数据流,分别称为I路和Q路。

通过调制器对I路和Q路进行调制生成正交的载波信号,然后进行并行传输。

接收端接收到信号后,通过对两路信号进行解调,并将解调后的数据进行重新组合,得到原始数据。

为了分析QPSK通信系统的性能,我们需要考虑到噪声的影响。

在传输过程中,信号会受到各种噪声的干扰,如加性高斯白噪声。

这些噪声会使得接收信号误码率增加。

我们可以使用误码率(Bit Error Rate)来评估系统的性能,误码率是指发送的比特和接收到的比特不一致的比率。

为了进行性能分析,我们可以进行理论分析和仿真两个步骤。

在理论分析中,我们可以通过理论计算得到系统的误码率曲线。

而在仿真过程中,我们可以通过编写一段MATLAB代码来模拟整个通信系统,然后进行模拟传输并统计误码率。

在仿真过程中,我们首先需要生成发送端的数据流。

这可以通过随机生成0和1的序列来实现。

然后,我们将数据流分为I路和Q路,并对每一路进行调制生成载波信号。

接下来,我们引入噪声,在信号上添加高斯白噪声。

然后,我们将接收到的信号进行解调,并将解调后的数据重新组合。

最后,我们统计误码率和信噪比(Signal-to-Noise Ratio)之间的关系,并绘制性能曲线。

通过MATLAB进行仿真,我们可以调整信噪比,并观察误码率的变化。

通过仿真实验,我们可以得到系统在不同信噪比下的性能表现。

通过比较理论结果和仿真结果,我们可以验证我们的分析是否准确。

总结起来,QPSK通信系统的性能分析是一个重要的研究课题。

通过理论分析和MATLAB仿真,我们可以得到系统在不同信噪比下的性能表现,并且验证我们的分析是否准确。

QPSK通信系统性能分析与MATLAB仿真

QPSK通信系统性能分析与MATLAB仿真

淮海工学院课程设计报告书课程名称:通信系统的计算机仿真设计题目:QPSK通信系统性能分析与MATLAB仿真学院:电子工程学院学期:2013-2014-2专业班级:姓名:学号:评语:成绩:签名:日期:QPSK通信系统性能分析与MATLAB仿真1 绪论1.1 研究背景与研究意义数字信号传输系统分为基带传输系统和频带传输系统,频带传输系统也叫数字调制系统,该系统对基带信号进行调制,使其频谱搬移到适合在信道(一般为带通信道)上传输的频带上。

数字调制和模拟调制一样都是正弦波调制,即被调制信号都为高频正弦波。

数字调制信号又称为键控信号,数字调制过程中处理的是数字信号,而载波有振幅、频率和相位3个变量,且二进制的信号只有高低电平两个逻辑量即1和0,所以调制的过程可用键控的方法由基带信号对载频信号的振幅、频率及相位进行调制,最基本的方法有3种:正交幅度调制(QAM) 、频移键控( FSK) 、相移键控( PSK) 。

根据所处理的基带信号的进制不同分为二进制和多进制调制(M进制) 。

本实验采用QPSK。

QPSK是英文Quadrature Phase Shift Keying的缩略语简称,意为正交相移键控,是一种数字调制方式。

在19世纪80年代初期人们选用恒定包络数字调制。

这类数字调制技术的优点是已调信号具有相对窄的功率谱和对放大设备没有线性要求不足之处是其频谱利用率低于线性调制技术。

19世纪80年代中期以后四相绝对移相键控(QPSK)技术以其抗干扰性能强、误码性能好、频谱利用率高等优点广泛应用于数字微波通信系统、数字卫星通信系统、宽带接入、移动通信及有线电视系统之中。

1.2 课程设计的目的和任务目的在于使学生在课程设计过程中能够理论联系实际,在实践中充分利用所学理论知识分析和研究设计过程中出现的各类技术问题,巩固和扩大所学知识面,为以后走向工作岗位进行设计打下一定的基础。

课程设计的任务是:(1)掌握一般通信系统设计的过程,步骤,要求,工作内容及设计方法,掌握用计算机仿真通信系统的方法。

基于MATLAB的OQPSK调制解调实现课程设计

基于MATLAB的OQPSK调制解调实现课程设计

基于MATLAB的OQPSK调制解调实现摘要本课程设计的目标在于深切理解OQPSK调制与解调的基本原理,学会使用MATALB软件中的M文件来实现OQPSK的调制与解调以及分析加入不同噪声时对信号的影响程度。

首先产生一个数字基带信号,接下来调用MATLAB中的相应函数对这个基带信号进行调制,然后分析调制后的波形:,记录结果后对调制后的信号进行解调,观察解调结果并做好记录,最后在信号中加入噪声并观察其时频图的变化,分析信噪比的噪声对调制结果的影响。

本课程设计的实验开发/运行平台为windowsXP/windows7,程序设计使用MATLAB语言。

通过调试运行,基本完成设计目标,达到调制与解调的目的。

关键词: MATLAB;M文件;OQPSK;调制与解调;噪声1 引言数字调制与解调技术在数字通信中占有非常重要的地位,数字通信技术与MATLAB 的结合是现代通信系统发展的一个必然趋势。

在数字信号通信过程中,噪声的影响往往比较大,同时我们都希望有较高的频带利用率和功率利用率,而OQPSK也是一种恒包络调制技术,其频谱特性好,既保留着2PSK的高抗噪声性能、高频带利用率和高功率利用率,又有效地减弱了2PSK的“反相工作”缺陷,在通信研究中有着非常重要的意义,特别是在卫星通信和移动通信的领域有着广泛的应用。

MATLAB作为当前国际控制界最流行的面向工程与科学计算的高级语言,在控制系统的分析、仿真与设计方面得到了非常广泛的应用,随着其信号处理专业函数和专业工具箱的成熟,越来越受到通信领域人士的欢迎,其在通信领域的应用也将更加广泛。

1.1课程设计目的熟悉OQPSK的基本原理,掌握MATLAB中M文件的使用及相关函数的调用方法,在此基础上通过编程实现OQPSK的调制与解调,并通过加入的噪声来判断所设计的系统性能。

这次课程设计不仅让我对OQPSK有了更加深入的了解,而且学会了如何利用MATLAB 中的M文件来实现通信系统方面的应用,最重要的是,自己能够独立完成一个小项目了,有了这方面的经验,我在以后的学习中就会有更充足的信心和动力。

基于-MATLAB-的QPSK系统仿真设计与实现

基于-MATLAB-的QPSK系统仿真设计与实现

通信系统仿真设计实训报告1.课题名称:基于MATLAB 的QPSK系统仿真设计与实现学生学号:学生姓名:所在班级:任课教师:2016年10月25日目录1.1QPSK系统的应用背景简介 (3)1.2 QPSK实验仿真的意义 (3)1.3 实验平台和实验内容 (3)1.3.1实验平台 (3)1.3.2实验内容 (3)二、系统实现框图和分析 (4)2.1、QPSK调制部分, (4)2.2、QPSK解调部分 (5)三、实验结果及分析 (6)3.1、理想信道下的仿真 (6)3.2、高斯信道下的仿真 (7)3.3、先通过瑞利衰落信道再通过高斯信道的仿真 (8)总结: (10)参考文献: (11)附录 (12)1.1QPSK系统的应用背景简介QPSK是英文Quadrature Phase Shift Keying的缩略语简称,意为正交相移键控,是一种数字调制方式。

在19世纪80年代初期,人们选用恒定包络数字调制。

这类数字调制技术的优点是已调信号具有相对窄的功率谱和对放大设备没有线性要求,不足之处是其频谱利用率低于线性调制技术。

19世纪80年代中期以后,四相绝对移相键控(QPSK)技术以其抗干扰性能强、误码性能好、频谱利用率高等优点,广泛应用于数字微波通信系统、数字卫星通信系统、宽带接入、移动通信及有线电视系统之中。

1.2 QPSK实验仿真的意义通过完成设计内容,复习QPSK调制解调的基本原理,同时也要复习通信系统的主要组成部分,了解调制解调方式中最基础的方法。

了解QPSK的实现方法及数学原理。

并对“通信”这个概念有个整体的理解,学习数字调制中误码率测试的标准及计算方法。

同时还要复习随机信号中时域用自相关函数,频域用功率谱密度来描述平稳随机过程的特性等基础知识,来理解高斯信道中噪声的表示方法,以便在编程中使用。

理解QPSK调制解调的基本原理,并使用MATLAB编程实现QPSK信号在高斯信道和瑞利衰落信道下传输,以及该方式的误码率测试。

基于MATLAB的QPSK系统仿真设计与实现

基于MATLAB的QPSK系统仿真设计与实现

基于MATLAB的QPSK系统仿真设计与实现QPSK(Quadrature Phase Shift Keying)是一种常用的调制技术,广泛应用于无线通信系统中。

本文将基于 MATLAB 对 QPSK 系统进行仿真设计与实现。

首先,我们需要了解 QPSK 调制的原理。

QPSK 将每个符号分成两个维度,分别为实部和虚部,以实现两个维度上的相位调制。

在 QPSK 中,每个符号可以表示为 a+jb 的形式,其中 a 和 b 分别为两个调制点的幅度,j 为虚数单位。

在 QPSK 中,通常我们使用 2 相移键控(BPSK)调制的方式来实现每个维度上的相位调制。

接下来,我们可以开始进行QPSK系统的仿真设计与实现。

1.首先,我们需要生成QPSK调制所使用的信号。

a.定义QPSK调制器:b.生成随机数据序列:data = randi([0,3],1000,1);c.通过调制器将数据序列调制为QPSK信号:modulatedData = modulator(data);2.接下来,我们需要添加高斯噪声模拟通信信道。

我们可以使用 MATLAB 中的 AWGN(Additive White Gaussian Noise)信道模型来添加高斯噪声。

步骤如下:a.定义AWGN信道对象:b.设置信道的信噪比(SNR)值:awgnChannel.SNR = 10;c.通过信道对象添加高斯噪声:receivedSignal = awgnChannel(modulatedData);3.最后,我们需要进行解调和误码率的计算。

a.定义QPSK解调器:b.对接收到的信号进行解调:demodulatedData = demodulator(receivedSignal);c.计算误码率(BER):ber = errorRate(data, demodulatedData);4.可选择性的结果输出和显示。

我们可以通过输出误码率(BER)并进行可视化的方式来评估QPSK系统的性能。

MATLABpsk通信系统仿真报告

MATLABpsk通信系统仿真报告

实验一 2PSK调制数字通信系统一实验题目设计一个采用2PSK调制的数字通信系统✍✍设计系统整体框图及数学模型;✍✍产生离散二进制信源,进行信道编码(汉明码),产生BPSK信号;✍✍加入信道噪声(高斯白噪声);✍✍BPSK信号相干解调,信道解码;✍✍系统性能分析(信号波形、频谱,白噪声的波形、频谱,信道编解二实验基本原理数字信号的传输方式分为基带传输和带通传输,在实际应用中,大多数信道具有带通特性而不能直接传输基带信号。

为了使数字信号在带通信道中传输,必须使用数字基带信号对载波进行调制,以使信号与信道的特性相匹配。

这种用数字基带信号控制载波,把数字基带信号变换为数字带通信号的过程称为数字调制。

数字调制技术的两种方法:①利用模拟调制的方法去实现数字式调制,即把数字调制看成是模拟调制的一个特例,把数字基带信号当做模拟信号的特殊情况处理;②利用数字信号的离散取值特点通过开关键控载波,从而实现数字调制。

这种方法通常称为键控法,比如对载波的相位进行键控,便可获得相移键控(PSK)基本的调制方式。

图1 相应的信号波形的示例1 0 1调制原理数字调相:如果两个频率相同的载波同时开始振荡,这两个频率同时达到正最大值,同时达到零值,同时达到负最大值,它们应处于"同相"状态;如果其中一个开始得迟了一点,就可能不相同了。

如果一个达到正最大值时,另一个达到负最大值,则称为"反相"。

一般把信号振荡一次(一周)作为360度。

如果一个波比另一个波相差半个周期,我们说两个波的相位差180度,也就是反相。

当传输数字信号时,"1"码控制发0度相位,"0"码控制发180度相位。

载波的初始相位就有了移动,也就带上了信息。

相移键控是利用载波的相位变化来传递数字信息,而振幅和频率保持不变。

在2PSK中,通常用初始相位0和π分别表示二进制“1”和“0”。

因此,2PSK信号的时域表达式为(t)=Acos t+)其中,表示第n个符号的绝对相位:=因此,上式可以改写为图2 2PSK信号波形解调原理2PSK信号的解调方法是相干解调法。

QPSK通信系统在Matlab上的仿真实现

QPSK通信系统在Matlab上的仿真实现

QPSK通信系统在Matlab上的仿真实现系部名称: 电子工程系专业班级:学生姓名:指导教师:职称: 讲师XXX 工程学院二?一?年六月The Graduation Thesis for Bachelor's DegreeQPSK Communication System inthe Matlab SimulationXXX学校摘要QPSK调制全称Quadrature Phase Shift Keying,意为正交相移键控,是一种数字调制方式。

随着社会的进步和人类的发展,通信在生活中的地位越来越重要,目前QPSK通信系统已经广泛应用于无线通信中,成为现代通信中一种十分重要的调制解调方式。

论文介绍了通信系统中各种调制方式的原理。

QPSK通信系统首先是对基带信号QPSK调制,然后让调制好的信号经过高斯信道进行信息传输,最后进行QPSK信号的解调。

在本论文中用Matlab仿真通信系统的四进制相移键控(QPSK)调制及解调,本文利用Matlab编写的脚本程序和Matlab的Simulink两种方法对QPSK通信系统进行仿真并验证QPSK的误码率随信噪比的增加而减小。

具体解决了二进制信息在QPSK调制过程中的串-并变换、电平变换、加噪、以及解调过程中对已调信号的滤波、抽样判决、并-串变换等一系列问题。

最终得出结论QPSK的误码率随信噪比的增加而减小,所得出结果与理论基本相符,对于理解QPSK系统的性能并在系统的实际应用上进一步的设计,提供了有效的参考依据。

关键字:Matlab仿真; Simulink仿真;QPSK调制;QPSK解调;误码率;信噪比IXXX学校ABSTRACTQPSK’s full name is Quadrature Ph ase Shift Keying( It is a kind of digital modulationmethods(With the development of the society,the place of communication system isbecoming more and more important(Now the QPSK communication system which is one of the communication systems has been widely used in wireless communications and has become a very important one in the modern communication(This thesis initially introduced diversified communication system’s modulation andDemodulation(The QPSK communication system includes three part(First the Basebandsignal is modulated by QPSK communication system modulation(Second the modulatedsignal passes the AWGN channel(At last the signal is received and demodulated by QPSK communication system demodulation(In this paper,using the simulation of QPSKcommunication system is built by using Simulink in Matlab and a script which was written by using Matlab program simulate QPSK communication system modulation and QPSK communication system demodulation(Specific,the thesis has solved the QPSKserial-collateral transform,electricity commutation,adding yawp,and low-pass filter,encoding and collateral-serial transform in the process of demodulation(At last of the paperError Rate of QPSK communication system is decreased when the Signal to Noise Ratio is increased(The results obtained with theoretical results in the main,which provides aneffective frame of reference for under studying the performance of QPSK systems, and the practical application in the system to the make father designed(Key Words:Matlab Simulate;Simulink Simulate;QPSK Modulation; QPSK Demodulation;Error Rate;Signal to Noise RatioIIXXX学校目录摘要 ..................................................................... .. (I)Abstract ........................................................... . (II)第1章绪论 ..................................................................... ..............................................1 1.1 课题来源及研究背景 ..................................................................... .. (1)1.1.1 QPSK简介 ..................................................................... (1)1.1.2 QPSK原理 ..................................................................... (1)1.1.3 QPSK特点 ..................................................................... (2)1.1.4 QPSK与OQPSK .................................................................. (2)1.1.5 QPSK应用 ..................................................................... ..............................3 1.2 数字通信系统的研究现状 ..................................................................... ...............4 1.3 Matlab在通信系统仿真中的应用 ..................................................................... ....5 1.4 论文的主要内容及结构安排 ..................................................................... ...........6 第2章通信系统的概述 ..................................................................... ........................7 2.1 通信系统的一般模型 ..................................................................... .......................7 2.2 数字调制系统的简介 ..................................................................... .......................7 2.3 数字通信系统的研究意义 ..................................................................... ...............9 2.4 本章小结 ..................................................................... ..........................................9 第3章正弦载波数字调制系统...................................................................... ........ 10 3.1 二进制数字调制技术 ..................................................................... (10)3.1.1 二进制振幅键控 ..................................................................... . (10)3.1.2 二进制频移键控 ..................................................................... . (11)3.1.3 二进制相移键控 ........................................................................................ 13 3.2 多进制数字调制系统 ..................................................................... (17)3.2.1 多进制数字调制系统的特点 .....................................................................173.2.2 多进制数字幅度调制 ..................................................................... .. (17)3.2.3 多进制数字频率调制 ..................................................................... .. (19)3.2.4 多进制数字相位调制 ..................................................................... ........... 19 3.3 QPSK调制 ..................................................................... .. (21)XXX学校3.3.1 QPSK调制原理 ..................................................................... (21)3.3.2 QPSK解调原理 ..................................................................... ..................... 23 3.4 本章小结 ..................................................................... ........................................ 24 第4章 QPSK在Matlab上的仿真实现 ...............................................................254.1 Matlab简介 ..................................................................... ..................................... 25 4.2 QPSK调制的实现...................................................................... .. (26)4.2.1 2-L电平变换的实现...................................................................... . (26)4.2.2 串-并变换的实现 ..................................................................... (26)4.2.3 信号通过平衡调制器的实现 .....................................................................274.2.4 信号通过相加器的实现...................................................................... ....... 28 4.3 QPSK信号通过高斯白噪声 ..................................................................... ........... 29 4.4 QPSK解调的实现...................................................................... .. (29)4.4.1 调制信号经过不同的相乘器 .....................................................................294.4.2 低通滤波器的实现 ..................................................................... (30)4.4.3 抽样判决 ..................................................................... . (31)4.4.4 并/串变换...................................................................... .. (32)4.4.5 求在不同信噪比状态下的误码率 (33)4.5 QPSK在Simulink上的仿真 ..................................................................... . (33)4.5.1 Simulink简介 ..................................................................... (33)4.5.2 Simulink中仿真模型 ..................................................................... . (34)4.5.3 信号源参数设置 ..................................................................... . (35)4.5.4 调制与解调模块参数设置 ..................................................................... . (36)4.5.5 信道参数设置 ..................................................................... .. (36)4.5.6 误码计算仪参数设置 ..................................................................... ........... 37 4.6 本章小结 ..................................................................... ........................................ 38 结论 ..................................................................... (39)参考文献 ..................................................................... ................................................... 40 致谢 ..................................................................... (42)附录 ..................................................................... (43)XXX学校第1章绪论1.1 课题来源及研究背景通信技术融入计算机和数字信号处理技术以后发生了革命性的变化,它和计算机技术、数字信号处理技术结合是现代通信技术的标志。

MATLAB对QPSK通信系统的仿真

MATLAB对QPSK通信系统的仿真

MATLAB对QPSK通信系统的仿真QPSK通信系统的性能分析与matlab仿真1绪论在当今高度信息化的社会,信息和通信已成为现代社会的“命脉”。

信息作为一种资源,只有通过广泛地传播与交流,才能促进社会成员之间的合作,推动生产力的发展,创造出巨大的经济效益。

在新技术革命的高速推动和信息高速公路的建设,全球网络化发展浪潮的推动下,通信技术得到迅猛的发展,载波通信、卫星通信和移动通信技术正在向数字化、智能化、宽带化发展。

Simulink具有适应面广、结构和流程清晰及仿真精细、效率高、贴近实际、等优点,基于以上优点Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。

同时有大量的第三方软件和硬件应用于Simulink。

本文设计出一个QPSK仿真模型,以分析QPSK在高斯信道中的性能,通过此次课程设计,更好地了解QPSK系统的工作原理,传输比特错误率和符号错误率的计算。

1.1研究背景与研究意义1.1.1研究背景在当今高度信息化的社会,信息和通信已成为现代社会的“命脉”。

信息作为一种资源,只有通过广泛地传播与交流,才能促进社会成员之间的合作,推动生产力的发展,创造出巨大的经济效益。

信息的数字转换处理技术走向成熟,为大规模、多领域的信息产品制造和信息服务创造了条件。

高新技术层出不穷。

随着通信技术的发展,通信系统方面的设计也会越来越复杂,利用计算机软件的仿真,可以大大地降低通信过程中的实验成本。

Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。

在该环境中只要通过简单的鼠标操作,就可以构造出复杂的系统。

Simulink提供了一个建立模型方块图的图形用户接口,这个创建过程只需单击和拖动鼠标操作就能完成,它提供了一种更快捷、直接明了的方式,而且用户可以立即看到系统的仿真结果。

1.1.2研究意义通过完成实验的设计内容,加深对通信原理理论的理解,熟悉通信系统的基本概念,复习正交相位偏移键控(QPSK)调制解调的基本原理和误比特率的计算方法,了解调制解调方式中最基础的方法。

qpsk信号matlab仿真程序

qpsk信号matlab仿真程序

qpsk信号matlab仿真程序QPSK信号MATLAB仿真程序—理论与应用导言:随着无线通信技术的迅猛发展,QPSK(Quadrature Phase Shift Keying)信号成为了目前广泛应用于通信领域的一种调制方式。

本文将详细介绍如何使用MATLAB进行QPSK信号的仿真程序设计,并从理论与应用两个方面进行解析,以帮助读者深入理解并灵活应用该仿真程序。

1. 什么是QPSK信号?QPSK信号是一种基于相位调制的数字调制技术,其特点是将数字信号分成4个不同的相位状态进行传输和接收。

其中,每个相位状态代表2个比特的信息,即每个相位状态可以传输2个比特的信息,因此QPSK又被称为4相位调制。

QPSK信号可以通过泰勒展开可以分解成I(In-phase)分量和Q(Quadrature)分量。

2. MATLAB中的QPSK信号仿真程序设计步骤:(1)生成随机比特流。

在MATLAB中,可以使用randi函数生成一串随机的比特流,作为模拟发送端的输入信号。

(2)将比特流转换成QPSK符号。

将生成的比特流进行分组,每两个比特为一组,将每组比特映射到对应的QPSK符号。

一般而言,00表示的是第一象限的点,01表示的是第二象限的点,11表示的是第三象限的点,10表示的是第四象限的点。

(3)通过QPSK符号产生QPSK信号。

通过对每个QPSK符号进行相位调制,可以得到QPSK信号。

(4)添加高斯噪声。

为了模拟仿真实际通信环境,我们需要向信号中添加高斯噪声。

可以使用randn函数生成指定均值和标准差的高斯噪声信号,并将其与QPSK信号相加。

(5)解调QPSK信号。

在接收端,需要进行相位解调操作,从而恢复原始的比特流。

通过解调操作,将接收到的QPSK信号恢复为I和Q两个分量。

(6)计算误码率。

通过比较原始比特流和解调后的比特流,可以统计出误码率,从而评估通信系统的性能。

3. QPSK信号仿真程序的理论分析:对于QPSK信号,可以利用复数域的理论进行分析。

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

说明1.课程设计任务书由指导教师填写,并经专业学科组审定,下达到学生。

2.学生根据指导教师下达的任务书独立完成课程设计。

3.本任务书在课程设计完成后,与论文一起交指导教师,作为论文评阅和课程设计答辩的主要档案资料。

OQPSK通信系统的matlab仿真分析㈠设计目的和意义1.对oqpsk进行调制和解调,通过MATLAB编程,掌握MATLAB的使用,熟练掌握OQPSK的调制原理,解调原理。

2.对OQPSK通信系统进行matlab仿真分析,分析起信噪比和差错率。

为现实中通信系统的调制,解调,及信道传输进行理论指导。

㈡设计原理1.OPSK的调制它和QPSK有着同样的相位关系,也是把输入码流分成两路,然后进行正交调制。

随着数字通信技术的发展和广泛应用,人们对系统的带宽、频谱利用率和抗干扰性能要求越来高。

而与普通的QPSK比较,交错正交相移键控的同相与正交两支路的数据流在时问上相互错开了半个码元周期,而不像QPSK那样I、Q两个数据流在时间上是一致的(即码元的沿是对齐的)。

由于OQPSK信号中的I(同相)和Q(正交)两个数据流,每次只有其中一个可能发生极性转换,所以,每当一个新的输入比特进入调制器的I或Q信道时,其输出的OQPSK信号中只有0°、+90°三个相位跳变值,而根本不可能出现180°相位跳变。

所以频带受限的OQPSK信号包络起伏比频带受限的QPSK信号要小,而经限幅放大后的频带展宽也少。

2.OQPSK的基本原理OQPSK信号的数学公式可以表示为:⑴OQPSK的调制方法与QPSK类似,仅在一条正交支路上引入了一个比特的延时,以使得两支路的数据不会同时发生变化,降低最大相位跳变。

其中电平映射关系为:1→1,0→-1.图3:OQPSK调制原理框图经OQPSK调制后,调制点的星相图以及状态转移图如图4所示。

⑵OQPSK解调OQPSK信号可采用正交相干解调方式解调,其解调原理如图a所示。

由图a可以看出,OQPSK与QPSK信号的解调原理基本相同,其差别仅在于对Q支路信号抽样判决后要延迟Tb/2,这是因为在调制时,Q支路信号在时间上偏移了Tb/2,所以抽样判决时刻也相应偏移了Tb/2,以保证对两支路的交错抽样。

⑶眼图是信号由垂直扫描进入与同周期的水平扫描锯齿波叠加到示波器上时到得图案。

眼图能够反映信号在传输过程中受到的信道噪声影响的强度,眼图越模糊,眼睛越闭合,则说明噪声越强,反之,则说明噪声强度弱,也能说明信道性能更优良。

㈢设计结果及分析⑴输入的二进制序列以及串并转换成的上下两路信号,下支路信号已延时,由产生的随机序列可以知道前十个码元为1001001101,映射电平为1-1-11-1-111-11,下面的抽样脉冲与ts=1的矩形脉冲相卷即为输入信号⑵上下支路分别经过调制后的信号⑶调制后的信号以及加了高斯白噪声的信号⑷调制后的信号乘以相干载波后的信号,通过低通滤波器以及经过抽样判决后的信号(前面上下支路的信号的与判决后的信号对比,可以看出都有延时)⑸恢复成的最终信号与原始信号的对比⑹oqpsk的星座图⑺oqpsk的眼图⑻oqpsk系统的理论误码率⑼此次实验中实际误码率加入不同的噪声进行循环 rt=1.8%(四)matlab程序及其功能⑴主程序以及注释clc;A=1; % 载波幅度fc=2; % 载波频率Ts=1; % 码元宽度fs=1/TsB1=fs; %低通滤波器的宽度N_sample=32; % 基带码元抽样点数N=500; % 码元数dt=Ts/fc/N_sample; % 抽样时间间隔T=N*Ts; % 信号持续时间长度t=0:dt:T-dt; % 时间向量Lt=length(t); % 时间向量长度tx1=0; % 时域波形图横坐标起点tx2=10; % 时域波形图横坐标终点ty1=-2; % 时域波形图纵坐标起点ty2=2; % 时域波形图纵坐标终点fx1=-10; % 功率谱图横坐标起点fx2=10; % 功率谱图横坐标终点fy1=-40; % 功率谱图纵坐标起点fy2=25; % 功率谱图纵坐标终点EsN0dB = 3:0.5:10 ; %设定EbNo范围EsN0 = 10.^(EsN0dB/10);rt=zeros(1,length(EsN0dB)); %初始化误码率向量M=4;%产生二进制信源m=randn(1,N); % 产生1到n的随机数d=sign(m); % 将大于0的变为1小于0的变为-1 dd=sigexpand(d,fc*N_sample); %将序列d的周期变为Tsgt=ones(1,fc*N_sample); % 产生宽度为Ts的矩形窗d_NRZ=conv(dd,gt); % 卷积产生基带信号figure(5);subplot(2,2,1);plot(t,dd(1:Lt));axis([tx1,tx2,ty1,ty2]);figure(1);subplot(2,4,1);plot(t,d_NRZ(1:Lt));axis([tx1,tx2,ty1,ty2]);xlabel('时间(S)');ylabel('幅度');title('基带信号时域波形图');grid;[f,d_NRZf]=T2F(t,d_NRZ(1:Lt));% 进行傅里叶变换figure(1);subplot(2,4,5);plot(f,10*log10(abs(d_NRZf).^2/T));axis([fx1,fx2,fy1,fy2]);xlabel('频率(Hz)');ylabel('功率谱密度(dB/Hz)');title('基带信号功率谱图');grid;figure(4);subplot(2,2,1);plot(t,d_NRZ(1:Lt));axis([tx1,tx2,ty1,ty2]);xlabel('时间(S)');ylabel('幅度');title('基带信号时域波形图');grid;figure(4);subplot(2,2,2);plot(f,10*log10(abs(d_NRZf).^2/T));axis([fx1,fx2,fy1,fy2]);xlabel('频率(Hz)');ylabel('功率谱密度(dB/Hz)');title('基带信号功率谱图');grid;% 串并转换d1=[];d2=[];for i=1:Nif rem(i,2)==1d1((i+1)/2)=d(i);elsed2(i/2)=d(i);endenddd1=sigexpand(d1,2*fc*N_sample); %功能同上gt1=ones(1,2*fc*N_sample);d_NRZ1=conv(dd1,gt1);figure(1);subplot(2,4,2);plot(t,d_NRZ1(1:Lt));axis([tx1,tx2,ty1,ty2]);xlabel('时间(S)');ylabel('幅度');title('上支路基带信号时域波形图');grid;[f1,d_NRZ1f]=T2F(t,d_NRZ1(1:Lt));figure(1);subplot(2,4,6);plot(f1,10*log10(abs(d_NRZ1f).^2/T));axis([fx1,fx2,fy1,fy2]);xlabel('频率(Hz)');ylabel('功率谱密度(dB/Hz)');title('上支路基带信号功率谱图');grid;figure(3);subplot(2,4,1);plot(t,d_NRZ1(1:Lt));axis([tx1,tx2,ty1,ty2]);xlabel('时间(S)');ylabel('幅度');title('上支路基带信号时域波形图');grid;dd2=sigexpand(d2,2*fc*N_sample);gt1=ones(1,2*fc*N_sample);d_NRZ2=conv(dd2,gt1);d_NRZ2DLY=[-ones(1,N_sample*fc),d_NRZ2(1:end-N_sample*fc)]; %进行延时,在前面添-1figure(1);subplot(2,4,3);plot(t,d_NRZ2DLY(1:Lt));axis([tx1,tx2,ty1,ty2]);xlabel('时间(S)');ylabel('幅度');title('下支路基带信号时域波形图');grid;[f2,d_NRZ2f]=T2F(t,d_NRZ2DLY(1:Lt)); figure(1);subplot(2,4,7);plot(f2,10*log10(abs(d_NRZ2f).^2/T));axis([fx1,fx2,fy1,fy2]);xlabel('频率(Hz)');ylabel('功率谱密度(dB/Hz)');title('下支路基带信号功率谱图');grid;figure(3);subplot(2,4,5);plot(t,d_NRZ2DLY(1:Lt));axis([tx1,tx2,ty1,ty2]);xlabel('时间(S)');ylabel('幅度');title('下支路基带信号时域波形图');grid;% 载波h1t=A*cos(2*pi*fc*t);h2t=A*sin(2*pi*fc*t);figure(1);subplot(2,4,4);plot(t,h1t);axis([tx1,tx2,ty1,ty2]);xlabel('时间(S)');ylabel('幅度');title('载波信号时域波形图');grid;[f3,h1tf]=T2F(t,h1t);figure(1);subplot(2,4,8);plot(f3,10*log10(abs(h1tf).^2/T));% p=2/T *10*log10(abs(h1tf)为求功率谱的公式axis([fx1,fx2,fy1,fy2]);xlabel('频率(Hz)');ylabel('功率谱密度(dB/Hz)');title('载波信号功率谱图');grid;% 生成OQPSK信号s_qpsk1=d_NRZ1(1:Lt).* h1t; %上下支路分别调制s_qpsk2=d_NRZ2DLY(1:Lt).* h2t;figure(2);subplot(2,2,1);plot(t,s_qpsk1);axis([tx1,tx2,ty1,ty2]);xlabel('时间(S)');ylabel('幅度');title('上支路频带信号时域波形图');grid;[f4,s_qpsk1f]=T2F(t,s_qpsk1);figure(2);subplot(2,2,3);plot(f4,10*log10(abs(s_qpsk1f).^2/T));axis([fx1,fx2,fy1,fy2]);xlabel('频率(Hz)');ylabel('功率谱密度(dB/Hz)');title('上支路频带信号功率谱图');grid;figure(2);subplot(2,2,2);plot(t,s_qpsk2);axis([tx1,tx2,ty1,ty2]);xlabel('时间(S)');ylabel('幅度');title('下支路频带信号时域波形图');grid;[f5,s_qpsk2f]=T2F(t,s_qpsk2);figure(2);subplot(2,2,4);plot(f5,10*log10(abs(s_qpsk2f).^2/T));axis([fx1,fx2,fy1,fy2]);xlabel('频率(Hz)');ylabel('功率谱密度(dB/Hz)');title('下支路频带信号功率谱图');grid;s_oqpsk=s_qpsk1+s_qpsk2; %两路信号相加得到调制后的信号figure(8);subplot(2,2,1);plot(t,s_oqpsk);axis([tx1,tx2,ty1,ty2]);xlabel('时间(S)');ylabel('幅度');title('已调信号时域波形图');grid;[f6,s_oqpskf]=T2F(t,s_oqpsk);figure(8);subplot(2,2,3);plot(f6,10*log10(abs(s_oqpskf).^2/T));axis([fx1,fx2,fy1,fy2]);xlabel('频率(Hz)');ylabel('功率谱密度(dB/Hz)');title('已调信号功率谱图');grid;% 信道加入高斯白噪声进行接收解调% 产生高斯白噪声m=1;p1=-10;noise = wgn(m,Lt,p1);% 接收信号y_qpsk = s_oqpsk + noise;figure(8);subplot(2,2,2);plot(t,y_qpsk);axis([tx1,tx2,ty1,ty2]);xlabel('时间(S)');ylabel('幅度');title('接收信号时域波形图 ');grid;[f7,y_qpskf]=T2F(t,y_qpsk);figure(8);subplot(2,2,4);plot(f7,10*log10(abs(y_qpskf).^2/T));axis([fx1,fx2,fy1,fy2]);xlabel('频率(Hz)');ylabel('功率谱密度(dB/Hz)');title('接收信号功率谱图 Pn=-10dB');grid;%[t,ny_qpsk]=bpf(f7,y_qpskf,1,8);% 相干解调% 通过乘法器1r_qpsk1 = y_qpsk .* h1t;figure(3);subplot(2,4,2);plot(t,r_qpsk1);axis([tx1,tx2,ty1,ty2]);xlabel('时间(S)');ylabel('幅度');title('上支路通过乘法器信号时域波形图');grid;%通过低通滤波器[f8,r_qpsk1f]=T2F(t,r_qpsk1);B1=1;[t1,r_qpsk11]=lpf(f8,r_qpsk1f,B1);figure(3);subplot(2,4,3);plot(t1,r_qpsk11)axis([tx1,tx2,ty1,ty2]);xlabel('时间(S)');ylabel('幅度');title('上支路通过低通滤波器信号时域波形图');grid;%抽样判决dd11=r_qpsk11(fc*N_sample:2*fc*N_sample:end);dd22=sign(dd11); %判决dd222=sigexpand(dd22,2*fc*N_sample);d_NRZ11=conv(dd222,gt1); %得到上支路信号d_NRZ11DLY=[-ones(1,N_sample*fc),d_NRZ11(1:end-N_sample*fc)]; %上支路信号延时figure(3);subplot(2,4,4);plot(t,d_NRZ11DLY(1:Lt));axis([tx1,tx2,ty1,ty2]);xlabel('时间(S)');ylabel('幅度');title('上支路抽样判决后信号时域波形图');grid;% 通过乘法器2r_qpsk2 = y_qpsk .* h2t;figure(3);subplot(2,4,6);plot(t,r_qpsk2);axis([tx1,tx2,ty1,ty2]);xlabel('时间(S)');ylabel('幅度');title('下支路通过乘法器信号时域波形图');grid;%通过低通滤波器[f9,r_qpsk2f]=T2F(t,r_qpsk2);[t2,r_qpsk21]=lpf(f9,r_qpsk2f,B1);figure(3);subplot(2,4,7);plot(t2,r_qpsk21)axis([tx1,tx2,ty1,ty2]);xlabel('时间(S)');ylabel('幅度');title('下支路通过低通滤波器信号时域波形图');grid;%抽样判决dd33=r_qpsk21(fc*N_sample:2*fc*N_sample:end);dd44=sign(dd33); %判决dd444=sigexpand(dd44,2*fc*N_sample);d_NRZ21=conv(dd444,gt1)figure(3);subplot(2,4,8);plot(t,d_NRZ21(1:Lt))axis([tx1,tx2,ty1,ty2]);xlabel('时间(S)');ylabel('幅度');title('下支路抽样判决后信号时域波形图');grid;dd22DLY=d_NRZ11DLY(fc*N_sample:2*fc*N_sample:end);% 并串转换ddd=[];for s=1:N/2ddd(2*s-1)=dd22DLY(s);ddd(2*s)=dd44(s);endrddd=sigexpand(ddd,fc*N_sample);%解调信号输出r_qpsk=conv(rddd,gt);qr_qpsk=[r_qpsk(2*N_sample*fc+1:N*N_sample*fc),ones(1,2*N_sample*fc)] %去除延时figure(4);subplot(2,2,3);plot(t,qr_qpsk(1:Lt));axis([tx1,tx2,ty1,ty2]);xlabel('时间(S)');ylabel('幅度');title('解调信号时域波形图 Pn=-10dB');grid;[f10,qr_qpskf]=T2F(t,r_qpsk(1:Lt));figure(4);subplot(2,2,4);plot(f10,10*log10(abs(qr_qpskf).^2/T));axis([fx1,fx2,fy1,fy2]);xlabel('频率(Hz)');ylabel('功率谱密度(dB/Hz)');title('解调信号功率谱图 Pn=-10dB');grid;%眼图eyediagram(y_qpsk,32,2,8);x=d_NRZ1(1:fc*N*N_sample)+j*d_NRZ2DLY(1:fc*N*N_sample);%星座图scatterplot(x);axis([-4,4,-4,4]);grid;xlabel('实部');ylabel('虚部');title('星座图');d_NRZJ=d_NRZ(1:fc*N*N_sample);p=find(d_NRZJ<0); d_NRZJ(p)=0;q=find(qr_qpsk<0); qr_qpsk(q)=0; r=find(d_NRZ>0); d_NRZJ(r)=1;s=find(qr_qpsk>0); qr_qpsk(s)=1; figure[num,rt] = biterr(d_NRZJ,qr_qpsk); Ps = erfc(sqrt(EsN0)*sin(pi/M)); %通过一系列计算可以得到 %))sin(2(20MN E Q P s s π⋅≈ %由于 )2(2)(z Q z erfc = %可以进一步得到,))sin((0MN E erfc P s s π⋅≈ semilogy(EsN0dB,Ps,'rd -');xlabel('Es/N0(dB)'); ylabel('误码率'); grid on;title('QPSK 系统的误码率'); ⑵用到的子函数function [out]=sigexpand(d,M)% 将输入的序列扩展成间隔为 N-1 个 0 的序列; N=length(d); out=zeros(M,N); out(1,:)=d;out=reshape(out,1,M*N);function[f,sf]=T2F(t,st); %计算信号的傅里叶变换%Input is the time and the signal vectors,the length of time must greater %than 2%Output is the frequency and the signal spectrum dt=t(2)-t(1); T=t(end); df=1/T;N=length(st);f=-N/2*df:df:N/2*df-df; sf=fft(st);sf=T/N*fftshift(sf);function [t,st]=F2T(f,sf)%计算信号的反傅里叶变换df=f(2)-f(1);Fmx=(f(end)-f(1)+df);dt=1/Fmx;N=length(sf);T=dt*N;%t=-T/2:dt:T/2-dt;t=0:dt:T-dt;sff=fftshift(sf);st=Fmx*ifft(sff);% 低通滤波器function [t,st]=lpf(f,sf,B)% f: frequency samples% sf: input data spectrum samples% B: lowpass's bandwidth with a rectangle lowpass% output:% t: sample% st: output data's time samplesdf = f(2)-f(1);T = 1/df;hf = zeros(1,length(f));bf = [-floor(B/df):floor(B/df)]+floor(length(f)/2);%规定低通滤波器的宽度hf(bf) = 1; %低通滤波器为理想的矩形窗,其加权值为1 yf = hf .* sf; %频域的相乘[t,st] = F2T(f,yf);st = real(st);备注:如果要画实际误码率曲线可以在程序最后使用循环,框架如下m=1;jj=1;qe=[];for pl=0:15…… %省略部分为加噪解调部分,和前面程序相同,去除画图的程序[num,rt] = biterr(d_NRZJ,qr_qpsk);qe(jj)=rt;jj=jj+1;endQe=qe(1:16);semilogy(EsN0dB,Qe,‘b‘); %用semilogy画图必须和Qe前面的序列长度相同(五)实验心得在这次课程设计过程中,开始一步一步更深层次的理解运用数字信号的相移键控调制和解调。

相关文档
最新文档