基于MATLAB的AM调制解调
摘要 现在的社会越来越发达,科学技术不断的在更新,在信号和模拟电路里面经常要用到调制与解调,而AM的调制与解调是最基本的,也是经常用到的。用AM调制与解调可以在电路里面实现很多功能,制造出很多有用又实惠的电子产品,为我们的生活带来便利。在我们日常生活中用的收音机就是采用了AM调制的方式,而且在军事和民用领域都有十分重要的研究课题。现用MATLAB中M文件实现本课程设计内容“基于MATLAB的AM调制解调实现”。在课程设计中,系统开发平台为Windows XP,MTALAB 2007,程序设计语言采用MATLAB 2007,程序运行平台为MATLAB 2007。通过MATLAB编写程序并加以调试能够实现AM的调制与调解,完成了课程设计的目标,并经过适当完善后,将可以在实际中应用。
关键词 MATLAB;AM;调制解调
引言
模拟调制技术在20世纪中曾有较大的应用,如军事通信、短波通信、模拟移动通信、模拟调频广播和模拟调幅广播等。虽然现在通信的发展趋势为数字化,但数字技术并不能完全替代模拟技术,而且模拟调制技术是通信理论的基本知识。模拟信号的载波调制电路里面经常要用到调制与解调,而AM的调制与解调是最基本的,也是经常用到的,为了进一步了解模拟调幅,展现MATLAB中M文件程序设计优势,本课程设计将在MATLAB中用M文件实现AM调制解调的程序设计。
课程设计目的
本课程设计课题主要研究基于MATLAB的AM调制解调实现的理论设计和软件仿真方法。掌握模拟系统AM调制解调的原理;掌握AM调制解调模拟系统的理论设计方法;掌握应用MATLAB分析系统时域、频域特性的方法,进一步锻炼应用MATLAB进行编程仿真的能力。
课程设计要求
熟悉MATLAB中M文件的使用方法,并在掌握AM调制解调原理的基础上,编写AM
调制解调程序。绘制出AM信号解调前后在时域和频域中的波形,并观察解调前后频谱有何变化以加深对AM信号解调原理的理解。对信号叠加噪声,并进行解调,绘制出解调前后信号的时频波形,改变噪声功率进行解调,分析噪声对信号传输造成的影响。
课程设计步骤
(1)给定一个调制信号mes,载波信号Uc,并设计AM调制解调相关参数。
(2)分别绘制出调制信号和载波信号的波形图和频谱图。
(3)使用modulate()函数对mes信号进行调制。
(4)使用demod()函数解调已调信号Uam。
(5)使用awgn()函数对已调信号Uam加入噪声,观察加入噪声后对信号的影响。
AM调制解调原理
AM调制原理
AM是调幅,用AM调制与解调可以在电路里面实现很多功能,制造出很多有用又实惠的电子产品,为我们的生活带来便利。在我们日常生活中用的收音机就是采用了AM调制方式,而且在军事和民用领域都有十分重要的研究课题。
AM是指对信号进行幅度调制。在传送信号的一方将所要传送的信号附加在高频上,再由天线发射出去。高频震荡波就是携带信号的运载工具,也叫载波。振幅调制,就是由调制信号去控制高频载波的振幅,直至随调制信号做线性变化。仿真图如下:
AM解调原理
调制的逆过程叫解调,调制是一个频谱搬移过程,它是将低频信号的频谱搬到载频位置。从已调信号的频谱中,将位于载频的信号频谱搬移回来。调制和解调都完成频谱搬移,各种调幅都是利用乘法器实现的。
仿真过程实现
AM 信号的产生
为了产生AM信号,我写了下面部分的代码:
fc=120; %载波信号频率
fm=30; %调制信号频率
Fs=960; %采样频率
w0=2*