基于MATLAB的正交振幅调制误码率分析和仿真
(完整word版)基于Matlab的AM振幅调制与解调仿真..
基于Matlab的AM振幅调制与解调仿真摘要:本次高频电子电路大作业的设计,我组所选的题目为振幅调制电路(AM)及解调。
在本课程设计报告中,首先说明了进行此次课程设计的目的、内容及要求;阐明了标准振幅调制与解调的基本原理以及操作方法,同时也对滤波电路的原理加以说明。
接着叙述了利用Matlab软件对振幅调制、解调以及滤波器等所设计编写的程序,并附上了调试后输出的载波信号、调制信号、AM已调信号及滤波前后的解调信号等的波形图和频谱图,另外还附上了滤波器的增益响应和双边带总功率与平均总功率之比。
报告的最后,是个人对本次大作业结果的分析、过程反思以及总结。
关键词:振幅调制解调AM Matlab仿真Abstract:In The high-frequency electronic circuit designing job, our group selected the topic as amplitude modulation circuit (AM) and demodulation. In this course design report, first explains the purpose, content and requirements of the curriculum design; clarify the basic principles and methods of operation standard amplitude modulation and demodulation, and also to illustrate the principles of the filter circuit. Then describes the use of Matlab and other amplitude modulation, demodulation and filter design program written, along with the carrier signal debugging output modulation signal, AMmodulated and demodulated signal waveform signal before and after filtering, etc. map and spectrum, also attached a total power and average power ratio of the total gain response and bilateral band filter. At the end of the report is to analyze the individual results of this large operation, process reflection and summary.Keywords: amplitude modulation, demodulation, Matlab simulation引言:无线通信系统中,信号通过一定的传输介质在发射机和接受机之间进行传送时,信号的原始形式一般不适合传输。
基于matlab的调制解调与信道编译码仿真
基于MATLAB 的调制解调与信道编译码仿真摘要:随着信息时代的步伐,通信技术得到了全面的发展,信息技术已成为了21世纪最强大的国际化动力。
在通信技术中,信息的调制、解调和误码纠错都占有重要的地位。
MATLAB 作为一款功能强大的数学工具软件,在通信领域中得到了很广泛的应用。
本文基于MATLAB 对信号进行模拟仿真设计,实现对二进制相移键控、循环码的纠错仿真、BPSK 的调制解调等进行仿真设计。
关键字:MATLAB 、调制解调、2PSK 、BPSK 、重复码。
一 、二进制和四进制相移键控调制仿真设计1.1 二进制相移键控(2PSK )原理相移键控是利用载波的相位变化来传递数字信息的,而振幅和频率保持不变。
在2PSK 中常用0和π分别表示二进制“0”和“1”,2PSK 的信号时域表达式为:2t )e c pskn w t ϕ+()=Acos( n ϕ表示为第n 个符号的绝对相位,因此上式可改写为:2Acosw t -Acosw t 1-P Pe {psk c c t ()=概为概率为率 由于表示信号的两种码形完全相同,极性相反,故2PSK 信号一般表示一个双极性全占空矩形脉冲序列与一个正弦载波相乘。
2p ()sk e t =s(t)cosw c t其中:s(t)=∑n a g(t-nTs);这里,g(t)为脉宽Ts 的单个矩形脉冲;n a 的统计特征为 n a =概率为 概率为即发送二进制“0”时(a 1n =+),2p ()sk t e 取0相位;发送二进制符号“1”时(a 1n =+),2p()sk t e 取π相位。
这种以载波的不同相位直接法去表示相应二进制数字信号的调制方式,称为二进制绝对相移方式。
2PSK信号时间波形2PSK信号的调制原理如下图所示,与2ASK的产生方法相比,只是对s(t)的要求不同,在2ASK中s(t)是单极性的,而在2PSK中s(t)是双极性的基带信号。
(a)模拟调制方法(b)键控法2PSK信号的解调通常采用相干解调法,解调原理如下原理框图所示,在相干解调中,如何得到与接受的2PSK信号同频同相的相干载是关键问题,后续进一步介绍。
qam调制及误码率matlab
qam调制及误码率matlab标题:QAM调制及误码率Matlab仿真分析摘要:本文旨在介绍正交振幅调制(QAM)的原理和应用领域,并通过Matlab 仿真分析来讨论QAM调制中的误码率。
文章将从QAM调制的基本原理和定义开始,深入探讨其调制方式、调制索引、信道传输、解调算法等关键概念。
接下来,将通过Matlab进行QAM信号的生成和传输效果的仿真模拟,并采用误码率作为性能评估指标,分析调制索引对误码率的影响。
最后,结合仿真结果,我们将对QAM调制技术的应用场景和未来发展进行展望。
关键词:QAM调制;误码率;Matlab仿真;性能评估一、引言正交振幅调制(QAM)是一种常见的调制技术,广泛应用于数字通信、无线传输等领域。
QAM调制既融合了调幅和相位调制的特点,也具备较高的频谱效率和抗噪声能力。
误码率是评估数字通信系统性能的关键指标,通过对QAM调制的误码率进行分析,可以直观地评估系统的可靠性和性能。
二、QAM调制的基本原理和定义1. QAM调制基本原理:QAM调制是将两种不同调制方式(调幅、相位调制)的单一载波合并在一起进行传输的技术。
通过同时调整振幅和相位的方式,在复平面上进行星座点位置映射,实现多位元符号的传输。
2. 正交振幅调制:QAM调制是一种正交振幅调制,它利用正交的基带信号进行调制。
正交性保证了信号之间的相互独立,从而降低了符号间互相干扰的可能性。
三、QAM调制方式和调制索引1. 方式:(1) 4QAM:通过4个正交星座点进行调制,每个星座点代表两个比特传输。
(2) 16QAM:通过16个正交星座点进行调制,每个星座点代表4个比特传输。
(3) 64QAM:通过64个正交星座点进行调制,每个星座点代表6个比特传输。
...2. 调制索引:调制索引是指在特定条件下,每个星座点所对应的载波相对振幅的大小,它决定了星座点的分布密度和调制方式的性能特性。
四、QAM信号的传输过程和解调算法1. 信道传输:QAM信号的传输过程中,会受到各种噪声干扰和衰减等影响,因此信道传输过程需要保证较低的误码率,提高传输的可靠性。
基于MATLAB的正交幅度调制系统仿真
23
表 4
错误统计器 ( Error Ra te Ca lcula tion ) 的参数设置 参数名称 参数值 设置为 0 设置为 0 选择帧计算模式 选择把输出数据送到工作区 设置为存放数据变量名
参数值 进制数 , M = 2 ″ n ≥1 任意正整数 1 /码元速率 不选择 不选择 码元速率
在通信系统中使用的两个主要资源是发射功率 和信道带宽 。以往在设计微波无线和卫星通信系统 时 ,是按照功率受限信道来选择信道调制技术 。但 随着移动用户数迅速增长以及高速移动数据传输等 需要 ,无线通信频带资源日趋紧张 ,研究和设计自适 应信道调制技术体制是建立宽带移动通信网络中的 关键技术 。由于幅度相位联合键控方式 ( APK ) 是 一种功率和带宽相对高效的信道调制技术 , 在自适 应信道调制技术中应用较多 。自适应调制 ( AM ) 的 基本原理就是优选调制方式 , 并使它在系统限制范 围内和信道条件相适应 。它需要建立调制方式与信 道条件的关系数据 ,在通信系统工作时 ,不断地把实
i =1
具 ,工具箱中提供有丰富的通信模块 , 基于 MAT2 LAB / Sim ulink 通信系统仿真 , 仿真模块的设计过程 是从对 Sim ulink 模型库中各个模块的一种组合 。设 计仿 真 模 型 , 可 以 直 接 用 鼠 标 从 Sim ulink L ibrary B row ser 窗口拖到模型编辑窗口 ,将各模块正确地连 接起来 ,再双击模块 , 弹出该模块的参数对话框 , 修 改模块中各个参数的数值即完成系统仿真模型的建 立。 MATLAB / Si m ulink - comm unications 工 具 箱 中 D igital modulation 中有各种数字调制 /解调器模块 。 其中 ,有基带 ( baseband ) 和通带 ( passband ) 模块之 分 。通带仿真的载波信号包含在模型的发射部分 , 载 波 频 率 通 常 远 远 高 于 信 号 的 最 高 频 率 。由 Nyquist抽样定理可知 , 为了能在接收端恢复原信 号 ,仿真中的抽样频率应至少为载波频率最大值的 两倍 。如果信号频率很高 , 则仿真会变得非常慢或 无法直接进行计算机模拟 。基带仿真一般称为低通 等效法仿真 ,将带通信号等效为基带信号 ,使得调制 和解调性能分析与载波频率和信道频段无关 , 从而 [3] 减少系统资源的占用 。本文采用基带仿真 , 由于 它使用的是通带信号的复数包络 , 所以不能用示波 器观察调制信号波形 。 在 MATLAB / Sim ulink - comm unications/Modula2 tion /D igital B aseband Modulation /AM 工具箱中 4 种 QAM 调制 /解调器 。采用基带正交幅度调制仿真模 型如图 1,仿真模型中各模块参数设置如表 1 ~4 所 示。
基于matlab的正交振幅调制与解调仿真分析文档
基于matlab的正交振幅调制与解调仿真分析文档it168文库文档会议文集图书全部 DOC PDF PPT XLS TXT我要上传当前已有1161330份文档首页分类浏览文集排行榜合作机构会议图书iPad客户端文库首页基于MATLAB的正交振幅调制与解调仿真分析.doc相关文档共94条,当前页显示 0-30基于MATLAB的正交振幅调制与解调仿真分析7>2013-03-19摘要:MATLAB由于其强大的功能而被广泛应用于很多工程技术领域,尤其在通信和信息处理领域更有其突出地位。
众所周知,在物理级的产品作出之前,先用MATLAB进行这种电子产品的输入输出以估计这种产品的性能好坏,从而可以看出什么地方需要从新设计,什么地方需要优化等来进一步提高系统的性能,因此,伴标签:QA 信号仿真 MATLAB 通信分类:网络通信-嵌入式开发贡献者:he97yuyu| 下载: 0次评分: 收藏到书房基于MATLAB的正交振幅调制与解调仿真分析2013-03-19摘要:MATLAB由于其强大的功能而被广泛应用于很多工程技术领域,尤其在通信和信息处理领域更有其突出地位。
众所周知,在物理级的产品作出之前,先用MATLAB进行这种电子产品的输入输出以估计这种产品的性能好坏,从而可以看出什么地方需要从新设计,什么地方需要优化等来进一步提高系统的性能,因此,伴标签:QA 信号仿真 MATLAB 通信分类:软件与测试-C/C++贡献者:OraBSD| 下载: 0次评分: 收藏到书房基于MATLAB模拟调制系统的仿真2013-03-20MATLAB模拟调制系统的仿真标签:调制系统 MATLAB分类:软件与测试调研报告贡献者:lo岁月静好ve| 下载: 0次评分: 收藏到书房MATLAB实现信号的调制与解调2012-07-20MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。
[信息与通信]基于matlab的多进制正交幅度调制系统的仿真终稿
通信系统综合设计与实践题目基于Matlab的多进制正交幅度调制系统的仿真院(系)名称信院通信系专业名称通信工程学生姓名学生学号指导教师赵春雨2012年5月20日摘要 (I)1正交幅度调制解调原理 (1)1.1 正交幅度调制技术 (1)1.2 QAM调制解调原理 (4)1.2.1 QAM调制 (4)1.2.2 QAM的解调和判决 (5)1.3 QAM的误码率性能 (6)2 多进制正交幅度(M-QAM)调制及相干解调原理框图 (7)2.1 正交调制原理框图 (7)2.2 相干解调原理框图 (8)3 基于MATLAB的多进制正交幅度(M-QAM)调制及相干解调设计与仿真 83.1 对系统进行分析与设计: (8)3.2 随机信号的生成 (9)3.3 星座图映射 (9)3.4 波形成形(平方根升余弦滤波器) (12)3.5 调制 (13)3.6 加入高斯白噪声之后解调 (14)3.7 误码率曲线 (17)3.8 16-QAM载波调制信号在AWGN信道下的性能 (17)4 仿真结果及分析 (19)5 结论与展望 (22)5.1 本文的重要贡献 (22)5.2 未来展望 (23)参考文献 (24)附录 (25)摘要正交幅度调制技术(QAM)是一种功率和带宽相对高效的信道调制技术,因此在大容量数字微波通信系统、有线电视网络高速数据传输、卫星通信系统等领域得到了广泛使用。
由于信道资源越来越紧张,许多数据传输场合二进制数字调制已无法满足需要。
为了在有限信道带宽中高速率地传输数据,可以采用多进制(M进制,M>2)调制方式,MPSK则是经常使用的调制方式,由于MPSK的信号点分布在圆周上,没有最充分地利用信号平面,随着M值的增大,信号最小距离急剧减小,影响了信号的抗干扰能力。
MQAM称为多进制正交幅度调制,它是一种信号幅度与相位结合的数字调制方式,信号点不是限制在圆周上,而是均匀地分布在信号平面上,是一种最小信号距离最大化原则的典型运用,从而使得在同样M值和信号功率条件下,具有比MPSK更高的抗干扰能力。
基于Matlab仿真的QAM误码性能的研究
基于Matlab的QAM误码性能研究[摘要]本文将简要介绍QAM系统的调制解调方法,并观察在Matlab 软件下,在AWGN信道中传播时的误码性能。
[关键词] QAM; MATLAB; 误码率1.1引言QAM(Quadrature Amplitude Modulation)即正交幅度调制,是一种将两种调幅信号汇合到一个信道的方法。
它有两个相同频率的载波,但是相位相差90度(四分之一周期)。
一个信号叫I信号,另一个信号叫Q信号。
从数学角度将一个信号可以表示成正弦,另一个表示成余弦。
两种被调制的载波在发射时已被混和。
到达目的地后,载波被分离,数据被分别提取然后和原始调制信息相混和。
QAM是用两路独立的基带信号对两个相互正交的同频载波进行抑制载波双边带调幅,利用这种已调信号的频谱在同一带宽内的正交性,实现两路并行的数字信息的传输。
该调制方式通常有二进制QAM (4QAM)、四进制QAM(l6QAM)、八进制QAM(64QAM)、…,对应的空间信号矢量端点分布图称为星座图,分别有4、16、64、…个矢量端点。
电平数m和信号状态M之间的关系是对于4QAM,当两路信号幅度相等时,其产生、解调、性能及相位矢量均与4PSK相同。
根据上面的策略,采用了两个正交载波t f t f c c ππ2sin 2cos 和,每一个载波都被一个独立的信息比特序列所调制。
发送信号波形如下,2sin )(2cos )()(t f t g A t f t g A t u c T ms c T mc m ππ+= M m ,...,2,1=式中{mc A }和{ms A }是电平集合,这些电平是通过将k 比特序列映射为信号振幅而获得的。
例如一个16位正交幅度调制信号的星座图如下图所示,该星座是通过用M =4PAM 信号对每个正交载波进行振幅调制得到的。
Q AM 可以看成是振幅调制和相位调制的结合。
因此发送的QAM信号波形可表示为),2cos()()(n c T m mn t f t g A t u θπ+= ,,....,2,11M m = ,,....,2,12M n =如果,211k M =,222k M =那么QAM 方法就可以达到以符号速率)(21k k R B +同时发送12221log M M k k =+个二进制数据。
基于MATLAB的2ASK数字调制与解调的系统仿真
基于MATLAB的2ASK数字调制与解调的系统仿真一、本文概述随着信息技术的飞速发展,数字通信在现代社会中扮演着日益重要的角色。
作为数字通信中的关键技术之一,数字调制技术对于提高信号传输的可靠性和效率至关重要。
在众多的数字调制方式中,2ASK (二进制振幅键控)因其实现简单、抗干扰能力强等优点而备受关注。
本文旨在通过MATLAB软件平台,对2ASK数字调制与解调系统进行仿真研究,以深入理解和掌握其基本原理和性能特点。
本文首先介绍了数字调制技术的基本概念,包括数字调制的基本原理、分类和特点。
在此基础上,重点阐述了2ASK调制与解调的基本原理和实现方法。
通过MATLAB编程,本文实现了2ASK调制与解调系统的仿真模型,并进行了性能分析和优化。
在仿真研究中,本文首先生成了随机二进制信息序列,然后利用2ASK调制原理对信息序列进行调制,得到已调信号。
接着,对已调信号进行信道传输,模拟了实际通信系统中的噪声和干扰。
在接收端,通过2ASK解调原理对接收到的信号进行解调,恢复出原始信息序列。
通过对比分析原始信息序列和解调后的信息序列,本文评估了2ASK 调制与解调系统的性能,并讨论了不同参数对系统性能的影响。
本文的仿真研究对于深入理解2ASK数字调制与解调原理、优化系统性能以及指导实际通信系统设计具有重要意义。
通过MATLAB仿真平台的运用,本文为相关领域的研究人员和实践工作者提供了一种有效的分析和优化工具。
二、2ASK数字调制技术原理2ASK(二进制振幅键控)是一种数字调制技术,主要用于数字信号的传输。
它的基本思想是将数字信号(通常是二进制信号,即0和1)转换为模拟信号,以便在模拟信道上进行传输。
2ASK调制的关键在于根据数字信号的不同状态(0或1)来控制载波信号的振幅。
在2ASK调制过程中,当数字信号为“1”时,载波信号的振幅保持在一个较高的水平;而当数字信号为“0”时,载波信号的振幅降低到一个较低的水平或者为零。
PAM、PSK、QAM数字调制解调系统误码性能仿真
数字通信系统传输误码性能仿真(一)摘要:脉冲幅度调制(PAM)、频移键控(PSK)、正交振幅调制(QAM)等数字信号调制解调模式在经典和现代通信中得到广泛应用。
不同调制方式在不同的条件下传输可靠性能不尽相同。
Matlab/Simulink包含多种仿真模块库,可以对各种通信调制方式的调制解调进行仿真,并验证其传输可靠性能。
关键字:通信系统、仿真、PAM、PSK、QAMAbstract:Digital signal modulation and demodulation modes such as pulse amplitude modulation (PAM), frequency shift keying (PSK), quadrature amplitude modulation (QAM)are widely used in classical and modern communication. The transmission reliability of different modulation are different under different conditions. Matlab/Simulink contains a variety of library of simulation modules for various communications modem modulation to simulate and verify its transmission reliability.Keywords: communication systems, simulation, PAM,PSK,QAM0 引言系统仿真是进行协议标准制定、算法分析优化和产品总体设计的重要步骤,对验证算法和理论的设计性能、缩减设计开发时间、降低总体成本具有重要意义。
传统的系统仿真方法主要使用基于C语言等计算机编程语言的方法,工作量大,效率低,仿真程序的可读性、可靠性、可移植性无法达到现代大中型系统的要求。
毕业设计(论文)-基于MATLAB仿真QAM调制与解调的设计
摘要正交振幅调制QAM(Quadrature Amplitude Modulation)是一种功率加宽带相对高效的信道调制技术,广泛应用于数字电视,无线宽带等传输领域。
本文针对16QAM系统调制解调系统,利用MATLAB工具对整个系统进行完整仿真,并通过星座图仿真对误码率进行分析。
仿真结果表明该系统简单可行,对QAM相关产品研发和理论研究具有一定的理论和实践意义。
关键词:16QAM;正交振幅调制;MATLAB;误码率AbstractQuadrature amplitude modulation (QAM) is a channel modulation techniques with relatively high efficiency of usage power and bandwidth, It is widely used in digital television,broadband and wireless transmission fields,This article in view of the 16 QAM system demodulation system,Then,Use of MATLAB tools to complete the whole system simulation,And through the constellation chart sinmlation analysis of the ber(bit error rate).Simulation results indicate that this system is both simple and feasible,It has a certain theoretical and practical significance that does the research about products related to QAM.Keywords:16QAM;Quadrature Amplitude Modulation;MATLAB;Bit Error Rate第1章前言1.1 QAM的引入QAM(Quadrature Amplitude Modulation):正交振幅调制。
基于MATLAB仿真的QPSK误码性能研究1
基于MATLAB仿真的QPSK误码性能研究摘要QPSK即正交相移键控(Quadrature Phase Shift Keying),每个码元含有2b的信息。
发送码元序列在编码时将每两个比特分成一组,然后用四种相位之一来代表他,两比特4种组合,和相位对应关系按格雷码规律分配,即可得到QPSK调制波形。
本文主要介绍QPSK的调制解调方法,以及在Matlab软件仿真中在AGWN信道中的误码性能。
关键词QPSK; MATLAB; 载波;误码率1.1引言QPSK是英文QuadraturePhaseShiftKeying的缩略语简称,即正交相移键控或是四相相移键。
它分为绝对相移和相对相移两种。
在数字信号的调制方式中QPSK四相移键控是目前最常用的一种卫星字信号调制方式,它具有较高的频谱利用率、较强的抗干扰性、在电路上实现也较为简单。
四相相移调制是利用载波的四种不同相位差来表征输入的数字信息,是四进制移相键控。
QPSK是在M=4时的调相技术,它规定了四种载波相位,分别为45°,135°,225°,315°,调制器输入的数据是二进制数字序列,为了能和四进制的载波相位配合起来,则需要把二进制数据变换为四进制数据,这就是说需要把二进制数字序列中每两个比特分成一组,共有四种组合,即00,01,10,11,其中每一组称为双比特码元。
每一个双比特码元是由两位二进制信息比特组成,它们分别代表四进制四个符号中的一个符号。
QPSK中每次调制可传输2个信息比特,这些信息比特是通过载波的四种相位来传递的。
解调器根据星座图及接收到的载波信号的相位来判断发送端发送的信息比特。
首先将输入的串行二进制信息序列经串-并变换,变成m=log2M 个并行数据流,每一路的数据率是R/m ,R 是串行输入码的数据率。
I/Q 信号发生器将每一个m 比特的字节转换成一对(pn ,qn )数字,分成两路速率减半的序列,电平发生器分别产生双极性二电平信号I(t)和Q(t),然后对coswct 和sinwct 进行调制,相加后即得到QPSK 信号。
基于matlab的正交振幅调制与解调(DOC)
题目:基于MATLAB的正交振幅调制与解调仿真学生姓名:学生学号:系别:专业:届别:指导教师:电气信息工程学院制2012年5月基于MATLAB的正交振幅调制与解调仿真学生:指导老师:电气信息工程学院1课程设计的任务与要求1.1课程设计的任务本课程设计通过Matlab,Simulink软件来仿真正交振幅调制和解调,要求进一步理解QAM,并掌握Matlab,Simulink软件的使用。
1.2课程设计的要求设计平台为Matlab集成环境,在Matlab,Simulink软件下输入仿真程序,运行该程序,观察波形前后的变化。
独立完成所有的设计。
1.3课程设计的研究基础正交振幅调制(Quadrature Amplitude Modulation, QAM )是一种高效的数字调制解调方式,它在中、大容量数字微波通信系统、有线电视网络高数据传输、卫星通信等领域被广泛使用。
在多进制键控体制中,相位键控的带宽和功率占用方面都具有优势,即带宽占用小和比特信噪比要求低。
因此,MPSK和MDPSK为人们所喜用。
但是,在MPSK体制中,随着M的增大,相邻相位的距离逐渐减小,使噪声容限随之减小,误码率难以保证。
为了改善在M大时的噪声容限,发展出了QAM体制。
在QAM体制中,信号的振幅和相位作为两个独立的参量同时受到调制[1]。
正交振幅调制(Quadrature Amplitude Modulation, QAM )是一种振幅和相位联合键控。
正交振幅调制是二进制的PSK、四进制的QPSK调制的进一步推广,通过相位和振幅的联合控制,可以得到更高频谱效率的调制方式,从而可在限定的频带内传输更高速率的数据。
正交振幅调制(QAM)的一般表达式为y(t)=A cos c w t+mB sin c w t 0≤t<s T(1)m上式由两个相互正交的载波构成,每个载波被一组离散的振幅{A}、{m B}所调制,m故称这种调制方式为正交振幅调制。
基于MATLAB仿真分析频谱信号的误差
时域信号经过FFT 变换后可以得到信号在频域的频率分布和相应的幅值信息,在频域中只需要关注特定频率的信号,可以有效排除其他频率信号的干扰,从而利用频谱信息恢复出该频率的时域信号。
因此,频谱的信息准确与否会影响到恢复的时域信号。
本文利用MATLAB 软件,从时域正弦信号的初相位和采样频率出发,对FFT 变换后的频域信息误差进行了仿真分析。
1时域与频域信息之间的相互转换对于时域信号,如正弦信号y=Asin (2πft+ψ)+B ,其直流分量为B ,交流分量的幅值为A 、频率为f ,初始相位为ψ。
当模拟信号转化为数字信号时需要进行采样,采样频率f s 需满足采样定理,即f s >2f 。
对于采集的N 点序列,离散傅里叶变换(DFT )公式如下[1]:X (k )=N-1n =0∑x n e-2πNkn (k=0,1,…,N-1)(1)可由欧拉公式变形为:X (k )=N-1n =0∑x (n )(cos (2πkn N )-isin (2πkn N ))(2)X (k )=N-1n =0∑x (n )cos (2πkn N )-i N-1n =0∑x (n )sin (2πkn N )(k=0,1,…,N-1)(3)通过以上公式计算可以得到N 点序列的DFT 结果,从而得到信号在频域的信息。
本文在MATLAB 软件中使用的是FFT 算法。
FFT 是一种实现DFT 的快速算法,其采用分而治之的思想,利用复数形式的离散傅里叶变换来计算实数形式的离散傅里叶变换,使DFT 的计算量降低了一个或几个数量级,使得DFT 得到广泛的应用[2]。
从频域到时域的转换可以通过对频谱信息进行相应的计算得到。
以下以正弦信号y=2sin (2π×2000t+14π)+3为例,图1a为该信号的时域波形,图1b 为该信号的频谱。
该信号在时域的信息有:直流分量B=3,交流分量幅值A=2,频率f=2000Hz ,初相位ψ=14π。
MATLAB实验OFDM误码率仿真(AWGN)
和梳状导频两种,本次实验中插入的是块状导频,所谓的块状分布就是指导频在时域周期 性的分配给 OFDM 符号,这种导频分布模式特别适用于慢衰落的无线信道,由于训练符号包 含了所有的导频,所以在频域就不需要插值,因此这种导频分布模式对频率选择性衰落相 对不敏感。 4、 IFFT 和插入保护间隔: OFDM 信号的调制表达式和信号的 IFFT 的表达式相吻合, 所以 OFDM 信号的调制可以通过 IFFT 来实现。 由于无线信道存在多径时延现象, 从而会产生码间干扰, 为了克服这种影响,可以再每个 OFDM 符号前面加入一段循环前缀,理论上只要循环前缀的 长度大于最大时延扩展,则能克服多径时延,从而消除了码间干扰。加入循环前缀之后再 对信号进行并串转换,此时得到的信号就是待发送信号。 5、信道建模:得到的待发送信号要通过信道到达接收端,因此在理论研究中要进行信道建 模,从而模拟信号真实的传播环境。本次实验中涉及到的信道为 AWGN 信道和瑞利衰落信道 信号经过信道后要经历的处理大致为发射端的逆过程,与发射端不同的是,在接收端存在 信道估计。 6、信道估计:无线信道的基本特性就是存在不稳定性,信号经过信道后可能会产生多径时 延、多普勒频移、相偏等现象。因此信号经过信道后会产生严重的失真,如果在接收端我 们知道信道的特性,也就是说,我们知道信道对信号的影响,那么我们就能将信道对信号 的影响去除掉。而在接收端信道的特性是通过信道估计来得到的。信道估计一般可以分为 盲信道估计和非盲信道估计,前者即通过接收信号的统计特性来得到信道的特性,这种方 法计算比较复杂,而且精度不高;基于训练序列的信道估计即为在发送端发送一些已知的 序列,接收端利用这些已知序列的接收信号来对信道进行估计,传统的估计方法有 LS 算法 和 MMSE 算法。
四、实验报告要求
基于MATLAB的正交振幅调制误码率分析和仿真
基于MATLAB 的正交振幅调制分析和仿真一、简介正交振幅调制QAM(Quadrature Amplitude Modulation)是一种频谱利用率很高的调制方式,其在中、大容量数字微波通信系统、有线电视网络高速数据传输、卫星通信系统等领域得到了广泛应用。
在移动通信中,随着微蜂窝和微微蜂窝的出现,信道传输特性发生了很大变化,过去在传统蜂窝系统中不能应用的正交振幅调制也逐渐引起人们的重视。
1、基本原理 基本表达式信号表示式:Tk t kT t A t k k k )1()cos()(s 0+≤<+=θω展开:t A t A t k k k k k 00sin sin cos cos )(s ωθωθ-= 令kk k kk k A A θθsin Y cos X -==则t Y t X t k k k 00sin cos )(s ωω+=)(s t k 可以看作是两个正交的振幅键控信号之和2、MQAM 及抗噪性能分析:16QAM 信号和16PSK 信号的性能比较:按最大振幅相等,画出这两种信号的星座图Fig 1 16QAM 和16PSK 的星座图设其最大振幅为M A ,则16PSK 信号的相邻矢量端点的欧氏距离M M A A 393.0)8(d 1=≈π16QAM 信号的相邻点欧氏距离M MA A 471.032d 2==d 2和d 1的比值就代表这两种体制的噪声容限之比。
最大功率(振幅)相等的条件下,不考虑这两种体制的平均功率差别,d2超过d1约1.57dB 。
由于16PSK 信号的平均功率(振幅)就等于其最大功率(振幅),而16QAM 信号,在等概率出现条件下,最大功率和平均功率之比等于1.8倍,即2.55dB 。
因此,在平均功率相等条件下,16QAM 比16PSK 信号的噪声容限大4.12 dB 。
MQAM 信号可以采用正交相干解调法, 其解调器原理如下图所示。
解调器输入信号与本地恢复的两个正交载波相乘后,经过低通滤波输出两路多电平基带信号X(t) 和Y(t)。
正交幅度调制(QAM)及解调Matlab仿真分解
正交幅度调制(QAM)及解调Matlab仿真实验目的:1. 掌握QAM及解调原理与特性;2. 了解星座图的原理及用途。
实验内容:1. 编写MATLAB程序仿真QAM及相干解调;NRZ码上网关系;2. 观察I、Q两路基带信号的特征及与输入3. 观察I、Q调制过程中信号的变化;4. 观察星座图在不同噪声环境下的变化;5. 分析仿真中观察的数据,撰写实验报告。
仿真代码:fun ctio n project(N,p)%N为待仿真序列的长度%p为产生1的概率%======================%首先产生随机二进制序列N=input('输入二进制序列的长度:N=');p=i nput('输入产生1的概率:');source=ra ndsrc(1,N,[1,0;p,1-p]); figure(1);stem(source);axis([1 N -1 2]);%对产生的二进制序列进行QAM调制[source1,source2]=Qam_modulation( source);%=============================== %画出星座图figure(2);plot_astrology(source1,source2); %==============================%两路信号进行插值(8倍过采样)sig_ in sert1= in sert_value(source1,8);sig_ in sert2=insert_value(source2,8); %================================%画出两路信号的波形图figure(3);plot_2way(sig_ in sert1,sig_i nsert2,le ngth(sig_ in sert1),0.5); title('两路信号波形');%================================%通过低通滤波器[sig_rcos1,sig_rcos2]=rise_cos(sig_ in sert1,sig_ insert2,0.25,2); %================================%画出两路信号信号波形图figure(4);plot_2way(sig_rcos2,sig_rcos2,le ngth(sig_rcos1)/4,0.5);title('通过低通滤波器后两路信号波形图')hold on stem_2way(sig_i nsert1,sig_i nsert2,3,0.25,2,le ngth(sig_rcos1)/4);%================================%将基带信号调制到高频上[t,sig_modulate]=modulate_to_high(sig_rcos1,sig_rcos2,0.25,2.5);figure(5);plot(t(1:500),sig_modulate(1:500));title('载波调制信号图');%================================%将滤波后的信号加入高斯噪声sn r=10;[x1,x2]=ge nerate_ no ise(sig_rcos1,sig_rcos2,s nr); sig_ no ise1=x1';sig_ no ise2=x2';figure(6);plot_2way(sig_ no ise1,sig_ no ise2,le ngth(sig_ no ise1)/4,0.5); title('加入高斯白噪声后的两路信号波形’);%================================ %经过匹配滤波器[sig_match1,sig_match2]=rise_cos(sig_ no ise1,sig_ no ise2,0.25,2); figure(7);plot_2way(sig_match1,sig_match2,le ngth(sig_match1)/4,0.5);title('经过匹配滤波器后’);%================================%采样[x1,x2]=pick_sig(sig_match1,sig_match2,8);sig_pick1=x1;sig_pick2=x2;%画出星座图figure(8)plot_astrology(sig_pick1,sig_pick2); %================================%解调sig nal=demodulate_sig(sig_pick1,sig_pick2);r=sig nal;%画出解调后的信号figure(9);stem(r);axis([1 N -1 2]);demodulate_sigfunction y=demodulate_sig(x1,x2)%解调xx1(fi nd(x1>=2))=3;xx1(fi nd((x1<2)&(x1>=0)))=1;xx1(fi nd((x1>=-2 )&(x1<0)))=-1;xx1(fi nd(x1<-2))=-3;xx2(fi nd(x2>=2))=3;xx2(fi nd((x2<2)&( x2>=0)))=1;xx2(fi nd((x2>=-2)&(x2<0)))=-1;xx2(fi nd(x2<-2))=-3;temp1=zeros(1,le ngth(xx1)*2);temp1(fi nd(xx 仁=-1)*2)=1;temp1(fi nd(xx 仁=1)*2-1)=1;temp1(fi nd(xx 仁=1)*2)=1;temp1(fi nd(xx 仁=3)*2-1)=1;temp2=zeros(1,le ngth(xx2)*2);temp2(fi nd(xx2==-1)*2)=1;temp2(fi nd(xx2==1)*2-1)=1;temp2(fi nd(xx2==1)*2)=1;temp2(fi nd(xx2==3)*2-1)=1;n=len gth(temp1);for i=1:2:2* n-1y(i)=temp1((i+1)/2); y(i+1)=temp2((i+1)/2);endgenerate_noisefunction [y1,y2]=ge nerate_ no ise(x1,x2,s nr)sn r1=s nr+10*log10(4);ss=var(x1+i*x2,1);y=awg n( [x1+j*x2],s nr1+10*log10(ss/10),'measured'); y1=real(y); y2=imag(y);insert_value function y=in sert_value(x,ratio)%对两路信号进行插值y=zeros(1,ratio*le ngth(x));a=1:ratio:le ngth(y);y(a)=x;modulate_to_highfunction [t,y]=modulate_to_high(x1,x2,f,hf)yo仁zeros(1,le ngth(x1)*hf/f*10);yo2=zeros(1,le ngth(x1)*hf/f*10);n=1:le ngth(yo1);yo1( n)=x1(floor(( n-1)/(hf/f*1O))+1);yo2( n)=x1(floor(( n-1)/(hf/f*1O))+1);t=(1:le ngth(yo1))/hf*f/10;y=yo1.*cos(2*pi*hf*t)-yo2.*si n(2*pi*hf*t);pick_sigfunction [y1,y2]=pick_sig(x1,x2,ratio)%采样y1=x1(ratio*3*2+1:ratio:(le ngth(x1)-ratio*3*2)); y2=x2(ratio*3*2+1:ratio:(length(x2)-ratio*3*2));plot_2wayfun ctio n plot_2way(x1,x2,le n,t)%绘制正交信号图subplot(2,1,2);plot((1:le n)*t,x2(1:le n));axis([0 len*t -4 4]);hold on;plot((1:le n)*t,x2(1:le n),'.','Color','red');hold off;xlabel('虚部信号');subplot(2,1,1);plot((1:le n)*t,x1(1:le n));axis([0 len*t -4 4]);hold onplot((1:le n)*t,x1(1:le n),'.','Color','red');xlabel('实部信号');hold offplot_astrologyfunction plot_astrology(a,b)%画出星座图subplot(1,1,1);plot(a,b,'+');axis([-5 5 -5 5]);lin e([-5,5],[0,0],'L in eWidth',3,'Color','red'); lin e([0,0],[-5,5],'L in eWidth',3,'Color','red'); title('QAM 星座图');Qam_modulationfunction [yy1, yy2]=Qam_modulati on(x) N=le ngth(x);a=1:2:N;y1=x (a);y2=x(a+1);a=1:2:N/2;temp11=y1(a); temp12=y1(a+1);y1仁temp11*2+temp12;temp2 仁y2( a);temp22=y2(a+1); y22=temp21*2+temp22;yy1(fi nd(y11==0))=-3;yy1(fi nd(y11==1))=-1;yy1(fi nd(y11==3))=1;yy1(fi nd(y11==2))=3;yy2(fi nd(y22==0))=-3;yy2(fi nd(y22==1))=-1;yy2(fi nd(y22==3))=1;yy2(fi nd(y22==2))=3;endrise_cosfun ctio n [y1,y2]=rise_cos(x1,x2,fd,fs)%升余弦滤波[yf,tf]=rcosi ne(fd,fs,'fir/sqrt');[yo1,to1]=rcosflt(x1,fd,fs,'filter/Fs',yf);[yo2,to2]=rcosflt(x2,fd,fs,'filter/Fs',yf); y1=yo1; y2=yo2;stem_2wayfun ctio n stem_2way(x1,x2,delay,fd,fs,le n)subplot(2,1,1)hold onstem(((1:le n)+fs/fd*3)/fs,x1(1:le n)); subplot(2,1,2) hold onstem(((1:le n)+fs/fd*3)/fs,x2(1:le n));实验结果:>> project输入二进制序列的长度:N=200输入产生1的概率:0.89QAM星座图0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 两路信号波形实部信号4 ■« 2• • rti A 1 1 1 -2k * ■ • ・ -4i i i i a i ii i 0 20 40 60 80100120 140 160 180 200虚部信号 通过低通滤波器后两路信号波形图实部信号4加入高斯白噪声后的两路信号波形虚部信号经过匹配滤波器后4QAM星座图2-1 20 40 60 80 100 120 140 160 180 200 1.510.5-0.5。
基于Matlab的OFDM系统仿真及误比特率分析
基于Matlab的OFDM系统仿真及误比特率分析作者:孙恒坤任亚超周雪纯来源:《中国新通信》2015年第01期【摘要】以Matlab7.0为平台,结合IEEE802.11a协议,对OFDM系统进行建模仿真,主要包括发射机,无线信道模型以及接收机三部分。
本文分析了不同传输模式及参数选择对OFDM系统性能的影响,比较仿真结果,可知系统的误比特率与传输的调制方式、编码速率有关。
【关键词】 OFDM IEEE802.11a 误比特率一、OFDM技术简要介绍OFDM(正交频分复用)是一种多载波数字调制技术,其基本原理是把信道分解成许多正交的子信道,将高速数据流转换成并行的低速子数据流,并将其调制到每个子信道上进行传输,图1是OFDM系统的组成示意图[1]。
OFDM使每个子载波上数据符号的持续长度相对增加,可有效对抗信号波形间的干扰(ISI)[2]。
实际处理中,各子信道的正交调制和解调可通过IDFT(离散傅立叶反变换)和DFT(离散傅立叶变换)实现。
对N很大(N>32)的系统,FFT(快速傅立叶变换)则更加有效。
考虑到大规模集成电路技术和DSP(数字信号处理)的飞速发展,IFFT和FFT都非常容易实现[3]。
二、无线信道模型无线信道是随机而不可测的,其中信道特性包括衰减特性、多径特性、时变特性、角度扩展与相干距离等[4]。
加性高斯白噪声信道(AWGN)是在通信理论研究中经常使用的信道模型,即在信号中添加均值为零的高斯白噪声用来形成高斯白噪声信道模型。
在所关注的带宽内,通常假设该噪声为白噪声,即噪声所产生的样值彼此互不相关。
这意味着噪声自相关函数为(N0/2)δ(t),其中δ(t)是狄拉克函数,或者等效为它在-∞三、OFDM调制解调系统的仿真及分析3.1 OFDM系统参数选择在OFDM系统中,需要确定保护间隔、符号周期、子载波数量等参数,这些参数的选择取决于给定信道的带宽、时延扩展以及所要达到的信息传输速率。
振幅调制电路的MATLAB仿真设计说明
振幅调制电路的MATLAB仿真一、摘要通过对振幅调制电路的基本电路与工作原理的分析,建立了振幅调制电路的数学模型,利用MATLAB进行了性能仿真和分析,给出了仿真中所用的代码,从而提升对振幅调制电路的理解与应用方面的技巧。
关键词:振幅调制;MATLABAbstractBased on the basic circuit and working principle of amplitude modulation circuit analysis, established the mathematical model ofthe amplitude modulation circuit, performance is studied by using the MATLAB simulation and analysis, code used in the simulation are given, so as to promote the understanding and application of amplitude modulation circuit skills.Key words: amplitude modulation; Matlab二、设计任务设计任务:实现振幅调制信号实现Matlab程序的仿真,提供基本的调制信号和载波信号,要求输出调制信号,载波信号和已调信号的时域波形以与频谱图。
改变输入的参数观察信号的图形变化情况,并进行实验分析。
三、实验原理1调制所谓调制,就是在传送信号的一方将所要传送的信号附加在高频振荡上,再由天线发射出去。
这里高频振荡波就是携带信号的运载工具,也叫载波。
振幅调制,就是由调制信号去控制高频载波的振幅,直至随调制信号做线性变化。
在线性调制系列中,最先应用的一种幅度调制是全调幅或常规调幅,简称为调幅(AM)。
在频域中已调波频谱是基带调制信号频谱的线性位移;在时域中,已调波包络与调制信号波形呈线性关系。
基于Matlab的调制解调技术仿真
实验报告书------基于Matlab的调制解调技术仿真基于Matlab的调制解调技术仿真班级:姓名:学号:一、设计原理数字信号的传输方式分为基带传输和带通传输,在实际应用中,大多数信道具有带通特性而不能直接传输基带信号。
为了使数字信号在带通信道中传输,必须使用数字基带信号对载波进行调制,以使信号与信道的特性相匹配。
这种用数字基带信号控制载波,把数字基带信号变换为数字带通信号的过程称为数字调制。
数字调制技术的两种方法:①利用模拟调制的方法去实现数字式调制,即把数字调制看成是模拟调制的一个特例,把数字基带信号当做模拟信号的特殊情况处理;②利用数字信号的离散取值特点通过开关键控载波,从而实现数字调制。
这种方法通常称为键控法,比如对载波的相位进行键控,便可获得相移键控(PSK)基本的调制方式。
二、实验仪器1、电脑-MATLAB 一台三、实验目的1、掌握数字带通BPSK调制解调相关知识2、运用MATLAB进行编程实现BPSK的调制解调过程3、仿真输出调制前的基信号、调制后的BPSK信号,解调器在接收到信号后解调的各点的信号波形4、对仿真结果进行分析四、实验报告(填写相应原理,用MATLAB 实现仿真,列出仿真源程序,分析仿真输出结果,总结相关内容)1、BPSK 的调制原理如果两个频率相同的载波同时开始振荡,这两个频率同时达到正最大值,同时达到零值,同时达到负最大值,它们应处于"同相"状态;如果其中一个开始得迟了一点,就可能不相同了。
如果一个达到正最大值时,另一个达到负最大值,则称为"反相"。
一般把信号振荡一次(一周)作为360度。
如果一个波比另一个波相差半个周期,我们说两个波的相位差180度,也就是反相。
当传输数字信号时,"1"码控制发0度相位,"0"码控制发180度相位。
载波的初始相位就有了移动,也就带上了信息。
相移键控是利用载波的相位变化来传递数字信息,而振幅和频率保持不变。
正交振幅调制与解调仿真分析
正交振幅调制与解调仿真分析学生姓名:指导老师:摘要:MATLAB由于其强大的功能而被广泛应用于很多工程技术领域,尤其在通信和信息处理领域更有其突出地位。
众所周知,在物理级的产品作出之前,先用MATLAB进行这种电子产品的输入输出以估计这种产品的性能好坏,从而可以看出什么地方需要从新设计,什么地方需要优化等来进一步提高系统的性能,因此,伴随着现代通信系统与日俱增的复杂性,这种通信系统的仿真分析也变得尤其重要。
本文介绍了利用MATLAB进行正交振幅调制与解调的仿真分析,仿真结果验证了该方法的正确性和可行性。
关键词:调制与解调;QAM;Simulink;MATLAB1引言本课程设计主要是学会运用MATLAB中的Simulink来实现数字基带信号的模拟传输。
在知道其传输原理的情况下,将仿真电路到Simulink之中。
并且对正交振幅调制、解调过程的频谱和波形的分析,同时在无噪声和有噪声的进行分析,加入高斯白噪声,瑞利噪声,莱斯噪声分析调制解调后的频谱、波形,观察其误码率。
1.1 课程设计的目的首先了解和掌握MATLAB中Simulink平台的使用;其次了解正交振幅基本电路的调制与解调的仿真,加入噪声后观察其频谱和波形的变化,同时检测其误码率1.2 课程设计的要求设计平台为MATLAB7.0集成环境。
在Simulink下构建调制解调仿真电路,用示波器观察调制前后的信号波形,频谱分析模块观察调制前后信号频谱的变化,误码测试仪测量误码率。
在调制解调电路上加入噪声源,模拟信号在不同信道中的传输:a 用莱斯噪声模拟无直射分量的无线信道,b 用高斯白噪声模拟有线信道,c 用瑞利噪声模拟有直射分量的无线信道。
将三种噪声源的方差均设置为0.2,分别观察此时的误码率与无噪声时的误码率有何区别。
独立完成所有的设计。
2 设计原理数字调制器作为DVB系统的前端设备,接收来自编码器、复用器、DVB 网关、视频服务器等设备的TS流,进行RS编码、卷积编码和QAM数字调制,输出的射频信号可以直接在有线电视网上传送,同时也可根据需要选择中频输出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于MATLAB 的正交振幅调制分析和仿真一、简介正交振幅调制QAM(Quadrature Amplitude Modulation)是一种频谱利用率很高的调制方式,其在中、大容量数字微波通信系统、有线电视网络高速数据传输、卫星通信系统等领域得到了广泛应用。
在移动通信中,随着微蜂窝和微微蜂窝的出现,信道传输特性发生了很大变化,过去在传统蜂窝系统中不能应用的正交振幅调制也逐渐引起人们的重视。
1、基本原理 基本表达式信号表示式:Tk t kT t A t k k k )1()cos()(s 0+≤<+=θω展开:t A t A t k k k k k 00sin sin cos cos )(s ωθωθ-= 令kk k kk k A A θθsin Y cos X -==则t Y t X t k k k 00sin cos )(s ωω+=)(s t k 可以看作是两个正交的振幅键控信号之和2、MQAM 及抗噪性能分析:16QAM 信号和16PSK 信号的性能比较:按最大振幅相等,画出这两种信号的星座图Fig 1 16QAM 和16PSK 的星座图设其最大振幅为M A ,则16PSK 信号的相邻矢量端点的欧氏距离M M A A 393.0)8(d 1=≈π16QAM 信号的相邻点欧氏距离M MA A 471.032d 2==d 2和d 1的比值就代表这两种体制的噪声容限之比。
最大功率(振幅)相等的条件下,不考虑这两种体制的平均功率差别,d2超过d1约1.57dB 。
由于16PSK 信号的平均功率(振幅)就等于其最大功率(振幅),而16QAM 信号,在等概率出现条件下,最大功率和平均功率之比等于1.8倍,即2.55dB 。
因此,在平均功率相等条件下,16QAM 比16PSK 信号的噪声容限大4.12 dB 。
MQAM 信号可以采用正交相干解调法, 其解调器原理如下图所示。
解调器输入信号与本地恢复的两个正交载波相乘后,经过低通滤波输出两路多电平基带信号X(t) 和Y(t)。
多电平判决器对多电平基带信号进行判决和检测,再经L 到2电平转换和并/串变换器最终输出二进制数据。
Fig 2 MQAM 信号相干解调原理图MQAM 信号的星座图如下图所示:Fig 3 MQAM 信号的星座图令已调信号的最大幅度为1,MPSK 信号星座图上信号点间的最小距离为)sin(2d MMPSK π=MQAM 信号矩形星座图上信号点间的最小距离为1212d -=-=M L MQAMM =4 时,Q AM PSk d 44d =,4PSK 和4QAM 的星座图相同。
M =16时,39.0d ,47.0d PSK 1616==而Q AM ; M=64时,098.0d ,202.0d PSK 6464==而Q AM 。
三、建模以及深入分析(以4QAM 为例)1、建模假设经过信道,4QAM 信号得到加性高斯白噪声,并经过窄带滤波器得到目标信号,是4QAM 信号加上窄带高斯有色噪声。
设给定的4QAM 信号为0s ()cos()k k k t A t ωθ=+噪声为高斯过程。
信号加上噪声经过窄带滤波器,得到目标信号:t t Ns A t t Nc A t k k k k k 00sin )](sin [cos )](cos [)(s ωθωθ+-+=其中: 为窄带高斯白噪声经过相干解调,得到判决信号为)(cos t Nc A k k +θ,2、判决对于MQAM ,要以Xk 和Yk 的形式为主来进行判决,并根据Xk 和Yk 的取值来划分判决区域。
针对4QAM ,将Xk 简化为两类问题H0和H1(对于M=16,32可依此进行多次判决)。
设,即。
H0: H1:判决过程为。
所以针对4QAM 而言,星座图的四个象限分别为这四个坐标的判决域。
16QAM 则是等距离的网格所构成,分割线为最近邻点的中垂线。
3、误码率分析对于任意一个QAM 分量,首先找到各自的。
MQAM 中的任意一个分量,由于所处的相对位置存在一些区别,因此不能一概而论,应先计算各分量的误码率,取平均值得到总的误码率。
先分析4QAM 的误码率: -容易看出当取不同值时分布如下图:Fig 4 当Fig 5 当Fig 6 当Fig 7 当而对于16QAM而言(可推广至更高的星座点数),网格式划分16个星座点会得到三类具有不同形式的星座点,从而引入三种各自的误码率计算方式。
这里对于总的误码率引入最近邻近似和智能联合界算法。
内层的最近邻数量为4,外层角上的最近邻数量为2,外层边上的近邻数量为3,得到最近邻近似和智能联合界算法理论误码率公式为:最近邻近似和智能联合界算法,4QAM的误码率为Fig 8 理论16QAM(蓝)、4QAM(红)的误码率(对数)与(dB)之间关系Fig 9 实际计算下的4QAM误码率(对数)与(dB)之间关系误差分析:1)由于窄带噪声是慢包络变化的信号,在其中一段时间取2000个值,可能集中于某一部分值域,不一定具有代表性。
Fig 10 窄带随机噪声实例2)误码率的理论计算公式存在一定的近似(采用了最近邻近似和智能联合界算法)。
3)对于窄带随机信号的功率谱密度估计不是很准确。
四、心得体会本篇课程论文,从拟题、查阅资料、论文撰写到仿真的每一个过程都凝结了我们组所有成员的共同努力。
这其中既有组员各自的智慧火花,又有组内配合得出的最终成果。
对我们小组而言,这远不止是一篇课程论文,更是对我们课程知识学习情况的检验,对我们自学能力、应用能力的锤炼、对我们集体意识、合作意识的提升。
这次综合学习,使我们深刻地感受到自己的各方面能力都得到了一定程度的锻炼,为我们日后的学习、研究打下了坚实的基础。
参考书籍[1]罗鹏飞.张文明. 随机信号分析与处理. 第二版北京:清华大学出版社,2012[2][美]Upamanyu Madhow著.赵志超等译. 数字通信基础. 北京:人民邮电出版社,2010 附录:MATLAB代码1、窄带随机噪声的产生clc;clear;td=0.005;f0=200;B=6000;M=floor(B/f0);x1=-B:10:B;y1=1./(1+(x1./1000).*(x1./1000).*(x1./1000).*(x1./1000));z1=trapz(x1,y1);z2=0;for m=-M:M;z2=z2+1./(1+(m.*f0/1000).*(m.*f0/1000).*(m.*f0/1000).*(m.*f0/1000)); enda=z1/z2;for j=-M:M;A=randn(61,1);h(M+1+j)=sqrt(a*1./(1+(j.*f0/1000).*(j.*f0/1000).*(j.*f0/1000).* (j.*f0/1000)))*A(M+1+j);end;m=0:0.01:5;z2=0;for n=-M:M;z2=z2+h(M+1+n)*exp(1i*2*pi*0.2*n*m);end2、信号的调制m=0:0.01:5;y=z2.*cos(2000*m)-z2.*sin(2000*m);ksd=hilbert(y);yc=y.*cos(200*m)+ksd.*sin(200*m);ys=-y.*sin(200*m)+ksd.*cos(200*m);xk=zeros(1,2000);yk=zeros(1,2000);sig=0.001;l=100;t=zeros(1,l);h=zeros(1,l);pe=zeros(1,l);for p=1:lsig=sig+(p-1)*0.001;t(1,p)=0.001+0.001*(p-1);h(1,p)=10*log(1/t(1,p)^2/15000);n=0;%hold on;for m=1:500xk(m)=sig*yc(m)+1;yk(m)=sig*ys(m)+1;if xk(m)<0||yk(m)<0n=n+1;end% scatter(xk(m),yk(m),'r');endfor m=501:1000xk(m)=sig*yc(m-500)-1;yk(m)=sig*ys(m-500)+1;% scatter(xk(m),yk(m),'g');endfor m=1001:1500xk(m)=sig*yc(m-1000)-1;yk(m)=sig*ys(m-1000)-1;% scatter(xk(m),yk(m),'b');endfor m=1501:2000xk(m)=sig*yc(m-1500)+1;yk(m)=sig*ys(m-1500)-1;% scatter(xk(m),yk(m),'k');endpe(1,p)=n/2000;endplot(h,log(pe));%hold off;3、误码率理论值计算k=zeros(1,1500);n=zeros(1,1500);y1=zeros(1,1500);x1=zeros(1,1500);y2=zeros(1,1500);x2=zeros(1,1500);hold onfor m=1:1500n=m/100;k=10^(n/10);y1=2^erfc(sqrt(2*k));x1=10*log10(y1);z1=log10(x1);y2=3^erfc(sqrt(0.8*k));x2=10*log10(y2);z2=log10(x2);scatter(n,z1,'r');scatter(n,z2,'b');endhold off;。