基于Matlab的AM振幅调制与解调仿真摘要:本次高频电子电路大作业的设计,我组所选的题目为振幅调制电路(AM)及解调。在本课程设计报告中,首先说明了进行此次课程设计的目的、内容及要求;阐明了标准振幅调制与解调的基本原理以及操作方法,同时也对滤波电路的原理加以说明。接着叙述了利用Matlab软件对振幅调制、解调以及滤波器等所设计编写的程序,并附上了调试后输出的载波信号、调制信号、AM已调信号及滤波前后的解调信号等的波形图和频谱图,另外还附上了滤波器的增益响应和双边带总功率与平均总功率之比。报告的最后,是个人对本次大作业结果的分析、过程反思以及总结。关键词:振幅调制解调AMMatlab仿真Abstract:InThehigh-frequencyelectroniccircuitdesigningjob,ourgroupselectedthetopicasamplitudemodulationcircuit(AM)anddemodulation.Inthiscoursedesignreport,firstexplainsthepurpose,contentandrequirementsofthecurriculumdesign;clarifythebasicprinciplesandmethodsofoperationstandardamplitudemodulationanddemodulation,andalsotoillustratetheprinciplesofthefiltercircuit.ThendescribestheuseofMatlabandotheramplitudemodulation,demodulationandfilterdesignprogramwritten,alongwiththecarriersignaldebuggingoutputmodulationsignal,AMmodulatedanddemodulatedsignalwaveformsignalbeforeandafterfiltering,etc.mapandspectrum,alsoattachedatotalpowerandaveragepowerratioofthetotalgainresponseandbilateralbandfilter.Attheendofthereportistoanalyzetheindividualresultsofthislargeoperation,processreflectionandsummary.Keywords:amplitudemodulation,demodulation,Matlabsimulation基于Matlab的AM振幅调制与解调仿真引言:无线通信系统中,信号通过一定的传输介质在发射机和接受机之间进行传送时,信号的原始形式一般不适合传输。因此,为了将信号从发射端传输到接收端,必须转换它们的形式。而把信息加载到信息载体上以便传输的处理过程便是调制。通常称代表信息的信号为调制信号,称信息载体为载波信号,称调制后的频带信号为已调波信号。调制的种类很多,分类方法各不同,按调制信号的形式,可分为模拟调制和数字调制;模拟调制中的正弦波调制又分为振幅调制、频率调制和相位调制。其中的振幅调制是由调制信号去控制载波的振幅,使之按调制信号的规律变化,严格地讲,是使高频振荡的振幅与调制信号成线性关系,其他参数(频率和相位)不变。这是使高频振荡的振幅有消息的调制方式。振幅调制分为三种方式:普通的调幅方式(AM)、抑制载波的双边带调制(DSB)及抑制载波的单边带调制(SSB)方式。解调是与调制相反的过程,即从接收到的已调波信号中恢复原调制信息的过程。与振幅调制、频率调制和相位调制相对应,有振幅解调、频率解调和相位解调,并分别称为检波、鉴频和鉴相。本次课程设计所使用软件Matlab是1984年由美国Mathworks公司推向市场。它是一种科学计算软件,专门以矩阵的形式处理数据。Matlab将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛的应用于科学计算、控制系统和信息处理等领域的分析、仿真和设计工作。Matlab软件包括五大通用功能,数值计算功能(Nemeric)、符号运算功能(Symbolic)、数据可视化功能(Graphic)、数字图形文字统一处理功能(Notebook)和建模仿真可视化功能(Simulink)。该软件有三大特点,一是功能强大;二是界面友善、语言自然;三是开放性强。Matlab的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故Matlab来解算问题要比用C,Fortran等语言完相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使Matlab成为一个强大的数学软件。在新的版本中也加入了对C,Fortran,C++,Java的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的Matlab爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。Matlab的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用Matlab函数集)扩展了Matlab环境,以解决这些应用领域内特定类型的问题。基于Matlab的AM振幅调制与解调仿真一、作业题目1.类型:设计性课程作业。2.题目:基于Matlab的振幅调制(AM)与解调。二、作业要求1.掌握振幅调制和解调的原理。2.学会Matlab仿真软件在振幅调制和解调中的应用。3.掌握参数设置方法和性能分析方法。4.通过实验中波形的变换,学会分析实验现象。5.建立较为完善的信号链路模型,能够较好的描述电路的工作过程;6.正确分析输入输出信号的特征,关键步骤有相关图形输出。三、设计原理3.1振幅调制的一般模型振幅是用调制信号去控制高频正弦载波的幅度,使其按调制信号的规律变化的过程。幅度调制器的一般模型如图3.1所示。图3.1振幅调制的一般模型图中,为调制信号,为已调信号,为滤波器的冲激响应,则已调信号的时域和频域一般表达式分别为:(3-1)(3-2)式中,为调制信号的频谱,为载波角频率。由以上表达式可见,对于幅度调制信号,在波形上它的幅度随基带信号规律而变化;在频谱结构上它的频谱完全是基带信号频谱在频域内的简单搬移。由于这种搬移是线性的,因此幅度调制通常又称为线性调制,相应地,幅度调制系统也称为线性调制系统。在图3.1的一般模型中,适当选择滤波器的特性,便可得到各种幅度调制信号,例如:常规双边带调幅(AM)、抑制载波双边带调幅(DSB-SC)、单边带调制(SSB)和残留边带调制(VSB)信号等。基于Matlab的AM振幅调制与解调仿真3.2标准振幅调制(AM)3.2.1AM信号的表达式、频谱及带宽在图3.1中,若假设滤波器为全通网络(=1),调制信号叠加直流后再与载波相乘,则输出的信号就是常规双边带调幅(AM)信号。AM调制器模型如图3.2.1所示。图3.2.1AM调制器模型AM信号的时域和频域表示式分别为:(3-3)(3-4)式中,为外加的直流分量;可以是确知信号也可以是随机信号,但通常认为其平均值为0,即。AM信号的典型波形和频谱分别如图3-3(a)、(b)所示,图中假定调制信号的上限频率为。显然,调制信号的带宽为。基于Matlab的AM振幅调制与解调仿真由图3-3(a)可见,AM信号波形的包络与输入基带信号成正比,故用包络检波的方法很容易恢复原始调制信号。但为了保证包络检波时不发生失真,必须满足,否则将出现过调幅现象而带来失真。AM信号的频谱是由载频分量和上、下两个边带组成(通常称频谱中画斜线的部分为上边带,不画斜线的部分为下边带)。上边带的频谱与原调制信号的频谱结构相同,下边带是上边带的镜像。显然,无论是上边带还是下边带,都含有原调制信号的完整信息。故AM信号是带有载波的双边带信号,它的带宽为基带信号带宽的两倍,即:(3-5)式中,为调制信号的带宽,为调制信号的最高频率。3.2.2AM信号的功率分配及调制效率AM信号在1电阻上的平均功率应等于的均方值。当为确知信号时,的均方值即为其平方的时间平均,即:因为调制信号不含直流分量,即,且,所以:(3-6)式中,为载波功率;为边带功率,它是调制信号功率的一半。由此可见,常规双边带调幅信号的平均功率包括载波功率和边带功率两部分。只有边带功率分量与调制信号有关,载波功率分量不携带信息,定义调制效率:(3-7)3.3AM信号的解调调制过程的逆过程叫做解调。振幅波解调方法可分为包络检波和同步检波两大类。包络检波是指解调器输出电压与输入已调波的包络成正比的检波方法。由基于Matlab的AM振幅调制与解调仿真于AM信号的包络与调制信号成线性关系,因此包络检波只适用于AM波。AM信号的解调是把接收到的已调信号还原为调制信号。图3.3.1包络检波原理图下图是二极管峰值包络检波器的原理电路。它是由输入回路、二极管VD和RC低通滤波器组成。uiCRVD-+uo(a)CR-+uo+-ui(b)CR(c)-+uo+-图3.3.2二极管峰值包络检波器(a)原理电路;(b)二极管导通;(c)二极管截止当RC满足条件:包络检波器的输出与输入信号的包络十分相近,即:(3-9)根据对电路的分析,可以知道:检波过程就是信号源通过二极管给电容充电与电容对电阻R放电的交替重复过程;由于RC时常数远大于输入电压载波周期,放电慢,使得二极管负极永远处于正的较高的电位(因为输出电压接近于高频正基于Matlab的AM振幅调制与解调仿真弦波的峰值,即Uo≈Um);二极管电流iD包含平均分量(此种情况为直流分量)Iav及高频分量。t0(a)(b)t0uC(t)Uo(t)图3.3.3输入为AM信号时检波器的输出波形图包络检波法特点是:解调效率高;解调电路简单,特别是接收端不需要与发送端同频同相位的载波信号,大大降低实现难度。故几乎所有的调幅(AM)式接收机都采用这种电路。3.4巴特沃斯低通滤波器巴特沃斯滤波器的特点是同频带内的频率响应曲线最为平坦,没有起伏,而在组频带则逐渐下降为零。在振幅的对数对角频率的波特图上,从某一边界见频率开始,振幅随着角频率的增加而逐渐减少,趋向于负无穷大。一阶巴特沃斯滤波器的衰减率为每倍频20分贝,二阶巴特沃斯滤波器的衰减率为每倍频12分贝,三阶的衰减率为每分贝18分贝,如此类推,巴特沃斯滤波器的振幅对角频率单调下降,并且滤波器的结束越高,在组频带振幅衰减速度越快,其他滤波器高阶的振幅对角频率图和低阶数的振幅对角频率有不同的形状。NcssHsH)(11)()(22上述函数的特点是等距离分布在半径为的圆上。因此,极点用下式表示为:基于Matlab的AM振幅调制与解调仿真Nkjjckees)12(21,2,1,0Nk)(sHa的表示式:10)()(NkkncasssH为了使设计公式和图表统一,将频率归一化。巴特沃斯滤波器采用3dB截止频率c归一化,归一化后的系统函数为:10)(1)(NkckccasssG令ccsjp,,称为归一化频率,p称为归一化复变量,这样巴特沃斯滤波器的归一化低通原型系统函数为:10)(1NkkappG式中,cksp,为归一化极点,用下式表示:)21221(Nkjkep1,2,1,0Nk四、MATLAB仿真4.1载波信号4.1.1仿真程序function[]=Zaiboxinhao()U1=5;%载波幅值为5f1=3000;%载波频率为3000t=-1:0.00001:1;%t扫描范围为-1到1基于Matlab的AM振幅调制与解调仿真w1=2*pi*f1;%载波信号角频率u1=U1*cos(w1*t);%载波信号表达式figure(1);%新建一个图形窗口1subplot(