MATLAB幅度调制与解调.docx

上传人:b****6 文档编号:12877493 上传时间:2023-06-08 格式:DOCX 页数:22 大小:204.87KB
下载 相关 举报
MATLAB幅度调制与解调.docx_第1页
第1页 / 共22页
MATLAB幅度调制与解调.docx_第2页
第2页 / 共22页
MATLAB幅度调制与解调.docx_第3页
第3页 / 共22页
MATLAB幅度调制与解调.docx_第4页
第4页 / 共22页
MATLAB幅度调制与解调.docx_第5页
第5页 / 共22页
MATLAB幅度调制与解调.docx_第6页
第6页 / 共22页
MATLAB幅度调制与解调.docx_第7页
第7页 / 共22页
MATLAB幅度调制与解调.docx_第8页
第8页 / 共22页
MATLAB幅度调制与解调.docx_第9页
第9页 / 共22页
MATLAB幅度调制与解调.docx_第10页
第10页 / 共22页
MATLAB幅度调制与解调.docx_第11页
第11页 / 共22页
MATLAB幅度调制与解调.docx_第12页
第12页 / 共22页
MATLAB幅度调制与解调.docx_第13页
第13页 / 共22页
MATLAB幅度调制与解调.docx_第14页
第14页 / 共22页
MATLAB幅度调制与解调.docx_第15页
第15页 / 共22页
MATLAB幅度调制与解调.docx_第16页
第16页 / 共22页
MATLAB幅度调制与解调.docx_第17页
第17页 / 共22页
MATLAB幅度调制与解调.docx_第18页
第18页 / 共22页
MATLAB幅度调制与解调.docx_第19页
第19页 / 共22页
MATLAB幅度调制与解调.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

MATLAB幅度调制与解调.docx

《MATLAB幅度调制与解调.docx》由会员分享,可在线阅读,更多相关《MATLAB幅度调制与解调.docx(22页珍藏版)》请在冰点文库上搜索。

MATLAB幅度调制与解调.docx

MATLAB幅度调制与解调

绪论

调制在通信过程中起着极其重要的作用,无线电通信是通过空间辐射方式传送信号的,调制过程可以将信号频谱搬移到容易以电磁波形式辐射的较高频率范围,此外调制过程可以将不同的信号通过频谱搬移托付至不同频率的载波上实现多路复用不致于互相干扰。

振幅调制是一种应用很广的连续波调制方式调幅信号。

现代通信系统要求通信距离远、通信容量大、传输质量好。

作为其关键技术之一的调制解调技术一直是人们研究的一个重要方向。

从模拟调制到数字调制,从二进制调制发展到多进制调制,虽然调制方式多种多样,但都是朝着使通信系统更高速、更可靠的方向发展。

一个系统的通信质量,很大程度上依赖于所采用的调制方式。

因此对调制方式的研究直接决定着通信系统质量的好坏。

实际的通信系统需要完成从信源到信宿的全部功能,这通常是比较复杂的。

对这个系统做出的任何改动(如改变系统的结构、改变某个参数的设置等)都可能影响整个系统的稳定性和性能。

因此在设计新系统、对原有的系统做出修改或者进行相关研究时,通常要进行建模和仿真,通过仿真结果来衡量方案的可行性,从中选择最合理的系统配置和参数设置,然后再应用于实际系统中。

通过仿真,可以提高研究开发工作的效率,发现系统中潜在的问题,优化系统整体的性能。

利用MATLAB编程可以很方便地实现对通信信号的调制的仿真。

本文针对模拟调制技术进行讨论,介绍了双边带幅度调制系统的基本原理和使MATLAB对其进行仿真的基本方法。

在MATLAB环境下模拟了双边带幅度调制的基本过程,构建了一个双边带幅度调制系统并进行了动态仿真,得到较为直观的实验结果,使得对调制系统的分析变得十分便捷。

由于本文的工作只限于原理性的仿真,所以在实际系统设计中还应考虑噪声、干扰和滤波等模块的引入。

同时,各个模块的参数的设置也需要进行严格的分析和计算,以更好的实现系统的性能。

 

1.信号幅度调制与解调

在通信系统中从消息变换过来的原始信号所占的有效频带往往具有频率较低的频谱分量,例如语音信号。

如果将这种信号直接在信道中进行传输,则会严重影响信息传送的有效性和可靠性,因此这种信号在许多信道中均是不适宜直接进行传输的。

通信系统的发射端通常需要有调制过程,将调制信号的频谱搬移到所希望的位置上,使之转换成适于信道传输或便于信道多路复用的已调信号;同样在接收端则需要有解调过程,以恢复原来有用的信号。

根据被调制的是模拟信号还是数字信号,调制技术可以分为模拟调制和数字调制。

模拟调制技术在20世纪曾有广泛的应用,如军事通信、短波通信、微波中继和无线电广播等,在当今通信数字化的趋势下仍然具有一定的存在价值,是最基本的调制技术。

模拟调制主要包括频率(FM)、相位(PM)、幅度(AM)三种基本调制方式。

其中AM在无线电广播系统中占有主要地位。

1.1基本调制技术

1.1.1模拟调制技术

调制就是使一个信号(如光、高频电磁振荡等)的某些参数(如振幅、频率等)按照另一个欲传输的信号(如声音、图像等)的特点变化的过程。

例如某中波广播电台的频率为540kHz,这个频率是指载波的频率,它是由高频电磁振荡产生的等幅正弦波频率。

用所要传播的语言或音乐信号去改变高频振荡的幅度,使高频振荡的幅度随语言或音乐信号的变化而变化,这个控制过程就称为调制。

其中语言或音乐信号叫做调制信号,调制后的载波就载有调制信号所包含的信息,称为已调波。

幅度调制往往是线性调制。

常用的线性调制方法包括双边带幅度调制(DSB-AM)、常规幅度调制和单边幅度调制(SSB-AM)。

AM是调幅(AmplitudeModulation),用AM调制与解调可以在电路里面实现很多功能,制造出很多有用又实惠的电子产品,为我们的生活带来便利。

在我们日常生活中用的收音机也是采用了AM调制方式,而且在军事和民用领域都是十分重要的。

幅度调制的特点是载波的频率始终保持不变,它的振幅却是变化的。

其幅度变化曲线与要传递的低频信号是相似的。

它的振幅变化曲线称之为包络线,代表了要传递的信息,见图1。

幅度调制在中、短波广播和通信中使用甚多。

幅度调制的不足是抗干扰能力差,因为各种工业干扰和天电干扰都会以调幅的形式叠加在载波上,成为干扰和杂波。

图1幅度调制原理波形

1.1.2幅度调制产生原理

在线性调制系列中,最先应用的一种幅度调制是全调幅或常规调幅,简称为调幅(AM)。

为了提高传输的效率,还有载波受到抑制的双边带调幅波(DSB和单边带调幅波(SSB)。

在频域中已调波频谱是基带调制信号频谱的线性位移;在时域中,已调波包络与调制信号波形呈线性关系。

主要由调制信号和载波信号两部分组成。

用调制信号去控制高频载波的幅度,使其随调制信号呈线性变化的过程。

如果载波信号是单频正弦波,调制器输出的已调信号的包络与输入调制信号为线性关系。

以常规双边带调幅为例,输出已调信号的包络与输入调制信号成正比。

信号的调制原理模型如图所示:

m(t)s(t)

C(t)

图2信号的调制原理模型

其中m(t)为基带调制信号,它可以是确知信号,也可以是随机信号,但通常认为它的平均值为0。

其时域表达式为:

(1)

(2)

式中,

为载波振幅,

为载波角频率

为载波的初始相位。

1.1.3信号的波形和频谱特性

双边带幅度调制(DSB-AM),又称抑制载波调幅,其特点是已调制信号频谱中包含两个边带(上、下边带),且这两个边带包含相同的信息。

在DSB-AM中已调信号的时域表示如式子

(2):

双边带幅度调制的输出包含了载频和上下边带的成分。

在式子

(1)中,令A0=1,

=0。

可得

(3)

设m(t)的频谱为M(w),由Fourier变换的理论可得已调信号频谱

(4)

信号的波形和相应的频谱图如图3所示:

图3已调信号的时域波形及其频谱

由图可以看出,第一:

已调信号的频谱与基带信号的频谱呈线性关系,只是将基带信号的频谱搬移,并没有产生新的频谱成分,因此此调制属于线性调制;第二:

已调信号波形的包络与基带信号成正比,所以信号的解调即可以采用相干解调,也可以采用非相干解调(包络检波)。

第三:

信号的频谱中含有载频和上,下两个边带,无论是上边带还是下边带,都含有原调制信号的完整信息,故已调波形的带宽为原基带信号带宽的两倍,即

(5)

其中

为调制信号的最高频率

1.2幅度解调原理及方式

通信系统中从消息变换过来的原始信号所占的有效频带往往具有频率较低的频谱分量,如果将这种信号直接在信道中进行传输,则会严重影响信息传送的有效性和可靠性,因此这种信号在许多信道中均是不适宜直接进行传输的。

通信系统的发射端通常需要有调制过程,将调制信号的频谱搬移到所希望的位置上,使之转换成适于信道传输或便于信道多路复用的已调信号;同样在接收端则需要有解调过程,以恢复原来有用的信号。

所谓调制,就是在传送信号的一方将所要传送的信号附加在高频振荡上,再由天线发射出去。

这里高频振荡波就是携带信号的运载工具,也叫载波。

振幅调制,就是由调制信号去控制高频载波的振幅,直至随调制信号做线性变化。

而解调是调制的逆过程,是将位于载波的信号频谱再搬回来,并且不失真的恢复出原始基带信号。

对于幅度调制来说,解调是从它的幅度变化提取调制信号的过程。

解调的方式有两种:

相干解调与非相干解调。

相干解调适用于各种线性调制系统,非相干解调一般适用幅度调制信号。

这里主要讲信号的相干解调。

所谓相干解调是为了从接受的已调信号中,不失真地恢复原调制信号,要求本地载波和接收信号的载波保证同频同相。

相干载波的一般模型如图4:

图4信号的相干解调原理图

将已调信号乘上一个与调制器同频同相的载波,得

(6)

(7)

由(7)式可知,只要用一个低通滤波器,就可以将第1项与第2项分离,无失真的恢复出原始的调制信号

(8)

相干解调的关键是必须产生一个与调制器同频同相位的载波。

如果同频同相位的条件得不到满足,则会破坏原始信号的恢复。

由(8)式可以看出,相干解调后得到的波形幅度为原始调制信号波形幅度的一半,而且,相干解调后得到的频谱幅度也是原始调制信号频谱幅度的一半。

信号的波形及频谱如图5所示:

图5调制与解调信号的时域波形及其频谱

由图可以看出,第一,低通滤波后得到的解调信号波形与基带信号成正比关系,所以调制信号采用相干解调后,解调波形的幅度为原调制信号幅度的一半,与理论计算相同。

第二,解调信号波形的频谱与调制信号的频谱呈正比关系,只是将调制信号的频谱缩减。

由此可见完好的恢复出了原始调制信号。

2.MATLAB软件介绍

2.1MATLAB软件简介

MATLAB(矩阵实验室)是MATrixLABoratory的缩写,是一款由美国TheMathWorks公司出品的商业数学软件。

MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。

除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++和FORTRAN)编写的程序。

尽管MATLAB主要用于数值运算,但利用为数众多的附加工具箱(Toolbox)它也适合不同领域的应用,例如控制系统设计与分析、图像处理、信号处理与通讯、金融建模和分析等。

另外还有一个配套软件包Simulink,提供了一个可视化开发环境,常用于系统模拟、动态/嵌入式系统开发等方面。

MATLAB和Mathematica、Maple并称为三大数学软件。

它在数学类科技应用软件中在数值计算方面首屈一指。

MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。

在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。

可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。

2.2MATLAB软件特点

MATLAB由一系列工具组成。

这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。

包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。

随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。

而且新版本的MATLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。

简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。

MATLAB是一个包含大量计算算法的集合。

其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。

函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。

在通常情况下,可以用它来代替底层编程语言,如C和C++。

在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。

MATLAB的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数。

函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。

其特点如下:

1)高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;

  2)具有完备的图形处理功能,实现计算结果和编程的可视化;

  3)友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;

  4)功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等),为用户提供了大量方便实用的处理工具。

3.MATLAB仿真

3.1调制信号与频谱的MATLAB仿真

调制信号为一正弦信号f(t)=sin(40*pi*t),由傅里叶变换计算可得:

(9)

,所以可得出频谱在f=20和f=-20处有幅度。

利用MATLAB软件对其进行编程及仿真。

程序及波形图和频谱图如下所示:

T=0.001;%采样周期

fs=1/T;%采样频率

Tp=1;%观察时间

N=Tp/T;%采样点

n=0:

N-1;

t=n*T;

Yi=sin(40*pi*t);%调制信号

subplot(211);

plot(t,Yi);

xlabel('t');

ylabel('幅度');

title('调制信号');

axis([0,.5,-1,1]);grid;

Yk=fft(Yi,2048);%对调制信号进行傅立叶变换

Yw=2*pi/N*abs(fftshift(Yk));

Fw=[-1024:

1023]/2048*fs;

subplot(212);

plot(Fw,Yw);

xlabel('频率/hz');

ylabel('调制信号频谱幅度');

title('调制信号频谱');

axis([-40,40,0,.3]);grid;

图6所示的调制信号频谱图与计算值相同,MATLAB软件很好的完成了仿真。

图6调制信号波形及频谱

3.2载波信号与频谱的MATLAB仿真

令载波为c(t)=cos(w0*t)其中w0=2*pi*f0给定f0=100。

则载波信号为cos(200*pi*t)。

利用MATLAB软件实现的程序及波形图和频谱图如下所示:

T=0.001;%采样周期

fs=1/T;%采样频率

Tp=1;%观察时间

N=Tp/T;%采样点

n=0:

N-1;

t=n*T;

y1=cos(200*pi*t);%载波信号

subplot(211);

plot(t,y1);

xlabel('t');

ylabel('幅度');

title('载波信号');

axis([0,.1,-1,1]);

fm=20;

fs=1000;

N=512;

Y2=fft(y1,N);%对载波信号进行傅里叶变换

yw=abs(fftshift(Y2));

fw=[-255:

256]/N*fs;

subplot(212);

plot(fw,yw);

xlabel('频率/hz');

ylabel('载波信号频谱幅度');

title('载波信号频谱');

axis([-200,200,0,100]);

图7载波信号及频谱

3.3已调信号波形和频谱的MATLAB仿真

使用MATLAB对DSB-AM进行仿真:

双边带幅度调制的过程以及对其中所包含的对信号的频谱的分析均可通过MATLAB中的相关函数来实现。

假设用信号以DSB-AM方式调制载波,所得到的已调制信号记为s(t),并将采样频率定为fs=1000,则可在MATLAB中设计程序对该幅度调制的结果进行仿真。

在MATLAB中运行下述程序可得到调制后的信号波形和频谱如下所示。

T=0.001;%采样周期

fs=1/T;%采样频率

Tp=1;%观察时间

N=Tp/T;%采样点

n=0:

N-1;

t=n*T;

Yi=sin(40*pi*t).*cos(200*pi*t);%调制后信号

subplot(211);

plot(t,Yi);

xlabel('t');

ylabel('幅度');

title('已调波形');

axis([0,.3,-1,1]);grid;

Yk=fft(Yi,2048);%对调制后信号进行傅立叶变换

Yw=2*pi/N*abs(fftshift(Yk));

Fw=[-1024:

1023]/2048*fs;

subplot(212);

plot(Fw,Yw);

xlabel('频率/hz');

ylabel('已调信号频谱幅度');

title('DSB已调频谱');

axis([-200,200,0,1]);grid;

图8已调信号波形和频谱

3.4解调信号和频谱的MATLAB仿真

在MATLAB中运行下述程序可得到解调的信号波形和频谱如图所示

T=0.001;%采样周期

fs=1/T;%采样频率

Tp=1;%观察时间

N=Tp/T;%采样点

n=0:

N-1;

t=n*T;

y6=sin(40*pi*t).*cos(200*pi*t).*cos(200*pi*t);

Rp=0.1;

Rs=30;

wp=0.03;

ws=0.1;

[n11,wn11]=buttord(wp,ws,Rp,Rs,'s');%求低通滤波器的阶数和截止频率

[b11,a11]=butter(n11,wn11,'low');%求S域的频率响应的参数

x1=filter(b11,a11,y6);

subplot(223);

plot(t,x1);

xlabel('t');

ylabel('幅度');

title('解调波形');

axis([0,.5,-1,1]);grid;

x2=fft(x1,2048);%对调制后信号进行傅立叶变换

x3=2*pi/N*abs(fftshift(x2));

fw3=[-1024:

1023]/2048*fs;

subplot(224);

plot(fw3,x3);

xlabel('频率/hz');

ylabel('解调信号频谱幅度')

title('解调频谱');

axis([-40,40,0,1]);grid;

图9解调信号和频谱

4.总结体会

经过一学期的学习,在忙碌之余我也有很大的收获。

虽然我们的课节不是很多,但在这有限的时间里,老师尽其所能的将自己所知道的知识传授给大家,让大家真正的有所学、有所悟。

由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及组员的支持,想要完成这个是难以想象的。

在这里,我首先要感谢任景英老师在我有疑问的时候给我解惑,才让我更好的完成论文。

其实,任何一门学科都有其特有的功能和价值,对于我们电子专业来说,MATLAB语言是十分重要的,它是一门工具学科,在我们以后的学习和工作中有很多的应用。

比如在力学的受力分析中,在平时实验的误差分析中,在数学公式的求导中等等。

这一学科贯穿于我们各个学科中,起着至关重要的作用。

通过这一段时间的学习和设计,使我更加清楚的明白的信号调幅的调制与解调的具体过程及方法,使我对整个过程有了更加深刻的了解,同时也进一步了解了MATLAB的基础应用知识,使我的知识有了更加深刻的理解。

在课程设计的过程中我遇到了很多问题,使我明白了自己的知识到底有多欠缺。

通过查资料及和同学们共同讨论分析最终解决了问题,这也使我明白了团队的重要性,我们大家都是一个团队,我们个人的能力是很微小,很渺茫,我们只有和大家一起,充分发挥团队的力量,我们才可能更效率的解决问题,迎接各种考验,只有那些靠团队的集团才才能解决各种困难,才可能真正取得成功。

同时,我们在面对各种问题的时候,我们不能惊慌,只有通过查资料,来慢慢的查找解决问题的方法才可能真正的解决问题,因此我们学习学的不仅仅是书面上的知识,更是解决问题的方法与思路。

不仅在这门学科中是这样,在其他学科中也是一样的。

由于自己的选题疏忽,有些东西自己没有学过,这样做起来就更困难了,不得不请教高年级的学长学姐以及不断地从网上查找相关的资料。

我知道这就是自己学习的过程。

虽然自己做的不是非常完美,但我想以自己现在的水平做到这样我还是很满意的。

凡事都要经历从不会到会的过程,我曾经以为自己做不了,但是最后自己还是做好了,因此我知道:

有些事只要自己肯做并认真的去做就一定可以实现!

我会在以后的学习和生活中更加努力的去提高自己,应用自己所学的知识解决更多的问题!

参考文献

[1]陈后金.信号与系统[M].北京:

高等教育出版社,2007.07.

[2]张洁.双边带幅度调制及其MATLAB仿真[J].科技经济市场,2006.9

[3]陈洁,焦振宇.基于MATLAB7.0的信号调制与解调分析[J].山西电子技术.2006(5).

[4]徐明远,邵玉斌.MATLAB仿真在通信与电子工程中的应用.西安:

西安电子科技大学

出版社,2005.

[5]张森,张正亮.MATLAB仿真技术与应用实例教程.北京:

机械工业出版社,2004.

[6]刘敏毅.基于MATLAB的调制解调器的设计.现代计算机,2005.7.

 

 

附录

程序1调制信号与已调信号的波形及频谱

T=0.001;%采样周期

fs=1/T;%采样频率

Tp=10;

N=Tp/T;

n=0:

N-1;

t=n*T;

Yi=sin(40*pi*t);%调制信号

subplot(221);

plot(t,Yi);

xlabel('t');

ylabel('幅度');

title('调制信号');

axis([0,.5,-1,1]);grid;

Yk=fft(Yi,2048);%对调制信号进行傅立叶变换

Yw=2*pi/N*abs(fftshift(Yk));

Fw=[-1024:

1023]/2048*fs;

subplot(222);

plot(Fw,Yw);

xlabel('频率/hz');

ylabel('调制信号频谱幅度');

title('调制信号频谱');

axis([-40,40,0,1]);grid;

Yi=sin(40*pi*t).*cos(200*pi*t);%调制后信号

subplot(225);

plot(t,Yi);

xlabel('t');

ylabel('幅度');

title('已调波形');

axis([0,.3,-1,1]);grid;

Yk=fft(Yi,2048);%对调制后信号进行傅立叶变换

Yw=2*pi/N*abs(fftshift(Yk));

Fw=[-1024:

1023]/2048*fs;

subplot(222);

plot(Fw,Yw);

xlabel('频率/hz');

ylabel('已调信号频谱幅度');

title('DSB已调频谱');

axis([-200,200,0,1]);

grid;

程序2调制信号与解调信号的波形及频谱

T=0.001;%采样周期

fs=1/T;%采样频率

Tp=10;

N=Tp/T;

n=0:

N-1;

t=n*T;

Yi=sin(40*pi*t);%调制信号

subplot(221);

plot(t,Yi);

xlabel('t');

ylabel('幅度');

title('调制信号');

axis([0,.5,-1,1]);grid;

Yk=fft(Yi,2048);%对调制信号进行傅立叶变换

Yw=2*pi/N*abs(fftshift(Yk));

Fw=[-1024:

1023]/2

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2