文档线性幅度调制系统的仿真设计文档格式.docx
《文档线性幅度调制系统的仿真设计文档格式.docx》由会员分享,可在线阅读,更多相关《文档线性幅度调制系统的仿真设计文档格式.docx(24页珍藏版)》请在冰点文库上搜索。
4.3SSB调制流程图……………………………………………………………16
4.4SSB调制仿真结果及分析……………………………………………………17
参考文献…………………………………………………………………………19
体会与建议………………………………………………………………………20
附录………………………………………………………………………21
序言
这次课程设计的重点就是模拟通信系统中的调制解调系统的基本原理以及仿真,并在MATLAB软件平台上的仿真实现几种常见的模拟调制方式。
幅度调制是用调制信号去控制高频载波的振幅,使其按调制信号的规律变化的过程,常分为标准调幅(AM)、抑制载波双边带调制(DSB)、单边带调制(SSB)和残留边带调制(VSB)等。
在通信系统中,信道的频段往往是有限的,而原始的通道信号的频段与信道要求的频段是不匹配的,这就要求将原始信号进行调制再进行发送。
相应的在接收端对调制的信号进行调解,恢复原始的信号,而且调制解调还可以在一定的程度上抑制噪声对通信型号的干扰。
调制解调技术按照通信信号是模拟的还是数字的可分为模拟调制调制和数字调制解调。
但不论是模拟调制解调还是数字调制解调,都是通过将通信信号的信息加载到载波的幅度、频率或者相位上,因此调制解调可有分为幅度调制、频率调制和相位调制。
通信系统有不同的分类的方法,根据是否采用调制,将通信系统分为基带传输和频带传输。
基带传输是将未经频带调制的信号直接传送,调制的方式有很多。
调制方式按照传输特性,调制方式可分为线性调制和非线性调制。
广义的线性调制,是指已调波中被调参数随调制信号成线性变化的调制过程。
狭义的线性调制,是指把调制信号的频谱搬移到载波频率两侧而成为上、下边带的调制过程。
此时只改变频谱中各分量的频率,但不改变各分量振幅的相对比例,使上边带的频谱结构与调制信号的频谱相同,下边带的频谱结构则是调制信号频谱的镜像。
狭义的线性调制有调幅(AM)、抑制载波的双边带调制(DSB-SC)和单边带调制(SSB)、残留边带调制(VSB)。
调制和解调在通信系统中是一个极为重要的组成部分,采用什么样的调制与解调方式将直接影响通信系统的性能。
而模拟调制技术的原理还可以推广到数字调制中,因此我们有必要对模拟调制技术进行研究。
第1章MATLAB软件介绍
MATLAB是matrix&
laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。
是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。
它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
MATLAB和Mathematca、Maple并称为三大数学软件。
它在数学类科技应用软件中在数值计算方面首屈一指。
MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。
在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。
可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。
第2章AM调制信号
2.1AM调制指标要求
(1)信源为fm=7Hz,Am=7V的余弦信号,载波fc=70Hz
(2)根据线性幅度调制原理,确定调制系统设计方案
(3)画出AM调制信号时域波形和频谱图
(4)对数据结果进行分析
2.2整体设计
2.2.1AM调制设计
标准调幅就是常规双边带调制,简称调幅(AF)。
假设调制信号m(t)的平均值为0,将其叠加一个直流偏量后与载波相乘(图2-1),即可形成调幅信号。
载波
乘法器
加法器
m(t)S(t)
图2-1AM调制模型
AM信号的时域和频域表达式分别为
SAM=(t)[A0+m(t)]coswc(t)=A0coswc(t)+m(t)coswc(t)
(1)
SAM(ω)=πA0[δ(ω+ωC)+δ(ω-ω)]+1/2[M(ω+ω)+M(ω-ωC)]
(2)
式中,A0为外加的直流分量;
m(t)可以是确知信号也可以是随机信号,但通常认为其平均值为0,即m(t)=0。
AM信号的频谱SAM(t)是由载频分量和上、下两个边带组成(通常称频谱中画斜线的部分为上边带,不画斜线的部分为下边带)。
上边带的频谱与原调制信号的频谱结构相同,下边带是上边带的镜像。
显然,无论是上边带还是下边带,都含有原调制信号的完整信息。
故AM信号是带有载波的双边带信号,它的带宽为基带信号带宽的两倍,即
BAM=2Bm=2fH(3)
式中,Bm=fH为调制信号m(t)的带宽,fH为调制信号的最高频率。
2.2.2AM解调设计
(1)AM信号的解调原理及方式
解调是将位于载波的信号频谱再搬回来,并且不失真的恢复出原始基带信号。
解调的方式有两种:
相干解调和非相干解调。
相干解调适用于各种线性调制系统,非线性解调一般适用于幅度调制(AM)信号。
(2)相干解调
相干解调也叫同步检波。
解调与调制的实质一样,均是频谱搬移。
解调是把在载频位置的以调信号的谱搬回到原始基带位置。
由AM信号的频谱可知,如果将已调信号的频谱搬回到原点位置,即可得到原始的调制信号频谱,从而恢复出原始信号。
解调中的频谱搬移同样可用调制时的相乘运算来实现。
低通滤波器
S(t)m(t)
图2-2相干解调原理图
SAM(t)coswct=[A0+m(t)]cos2wct=1/2[A0+m(t)]+1/2[A0+m(t)]cos2wct
(1)
2.3AM调制流程图
开始
为各个变量赋初值
生成源信号m(t)
对m(t)进行AM调制
计算带宽
结束
图2-3AM调制流程图
2.4AM调制仿真及分析
仿真程序
closeall;
clearall;
dt=0.0001;
%时间采样间隔
fm=7;
%信源最高频率
fc=70;
%载波中心频率
T=1%信号时长
N=T/dt;
t=[0:
N-1]*dt;
mt=7*cos(2*pi*fm*t);
%信源,调制信号m(t)表达式
%AMmodulation
A=7;
%不失真条件,A要大于m(t)的最大值
s_am=(A+mt).*cos(2*pi*fc*t);
%AM时域表达式
B=2*fm;
%带通滤波器带宽
figure
(1)%表示显示在一张图片上
subplot(311)%3表示上下显示三个,1表示一行显示一个,1表示显示的位置
plot(t,s_am);
holdon;
%画出AM信号波形,holdon继续
plot(t,A+mt,'
r--'
);
%标出AM的包络
title('
AM调制信号'
)
xlabel('
t'
%横坐标显示t
gridon
%AMdemodulation
rt=s_am.*cos(2*pi*fc*t);
%相干解调表达式
rt=rt-mean(rt);
[f,rf]=FFT_SHIFT(t,rt);
[t,rt]=RECT_LPF(f,rf,2*fm);
%低通滤波
subplot(312)
plot(t,rt);
AM相干解调后的信号波形'
subplot(313)
[f,sf]=FFT_SHIFT(t,s_am);
%调制信号频谱
plot(f,sf);
%画出频谱图形
axis([-2*fc2*fc01.5*max(sf)]);
AM信号频谱'
f'
%横坐标显示f
图2-4AM仿真图形(不过载)A=7。
由图2-4可以看出AMD的调制信号幅值的为-20到+20,周期为0.13
图2-5AM仿真图形(过载)A=1
由图2-5可以看出AMD的调制信号的幅值为-10到+10周期为0.13
(1)当未满足|m(t)|max≤A0的条件时,就会出现“过调幅”现象,这时包络检波将会发生失真。
本题过调幅时的参数(A0=10,|m(t)|=7)表达式为f(t)=(8+7)coswct。
(2)可以看出AM调制占用频带较宽,已调信号的频带宽度是调制信号的频带的两倍。
(3)AM信号是带有载波的双边带信号,它的带宽为基带信号带宽的两倍,所以信道利用率不高,传输效率很低。
(4)由图2-4看出带宽为BAM=2Bm=2fH=14hz,与理论值一致。
第3章DSB调制信号
3.1DSB调制指标要求
(3)画出DSB调制解调信号时域波形和频谱图
3.2整体设计
3.2.1DSB调制设计
在AM信号中,载波分量并不携带信息,信息完全由边带传送。
如果将载波抑制,只需在将直流
去掉,即可输出抑制载波双边带信号,简称双边带信号(DSB)。
DSB调制器模型如图3-1所示。
m(t)SDSB(t)
cosωc(t)
图3-1DSB调制模型
其中,设正弦载波为c(t)=Acos(ωct+φ0)
(1)
式中,
为载波幅度;
ω为载波角频率;
φ为初始相位(假定φ0为0)。
调制过程是一个频谱搬移的过程,它是将低频信号的频谱搬移到载频位置。
而解调是将位于载频的信号频谱再搬回来,并且不失真地恢复出原始基带信号。
3.2.2DSB解调设计
双边带解调通常采用相干解调的方式,它使用一个同步解调器,即由相乘器和低通滤波器组成。
在解调过程中,输入信号和噪声可以分别单独解调。
相干解调的原理框图如图2-2所示
c(t)=Acos(ωct+φ0)
(2)
ρ(t)
Sm(t)m0(t)
图3-2相干解调器原理图
信号传输信道为高斯白噪声信道,其功率为σ^2。
DSB信号只能运用相干解调,
SDSB(t).coswct=m(t)cos2wct=1/2m(t)+1/2m(t)cos2wct(3)
经低通滤波器滤除高次项,得
M0(t)=1/2m(t)(4)
无失真的恢复原始电信号。
3.3DSB调制流程图
对m(t)进行DSB调制
图3-3DSB调制流程图
3.4DSB调制仿真及分析
仿真程序
%DSBmodulation
s_dsb=mt.*cos(2*pi*fc*t);
%DSB时域表达式
subplot(312)%3表示上下显示三个,1表示一行显示一个,2表示显示的位置
plot(t,s_dsb);
%画出DSB信号波形,holdon继续
plot(t,mt,'
%标出mt的波形
DSB调制信号'
%DSBdemodulation
rt=s_dsb.*cos(2*pi*fc*t);
holdon;
DSB相干解调后的信号波形'
[f,sf]=FFT_SHIFT(t,s_dsb);
DSB信号频谱'
图3-4DSB仿真图形
由图3-4可以看出,DSB的调制信号幅值为-10到+10周期为0.13,有上边带和下边带
(1)DSB的频谱不含载频,只有两个边带,仍是线性频谱搬移(频谱线性搬移即将调制信号频谱线性搬移至载频附近)。
(2)DSB的带宽和AM的带宽相同,所以频带利用率都比较低。
(3)与AM信号频谱相比,因为不存在载波分量,DSB信号的频谱少掉了载频部分的频谱;
(4)DSB信号所需的传输带宽仍是调制信号的2倍。
(5)由图3-4看出带宽为BAM=2Bm=2fH=14hz,与理论值一致。
第4章SSB调制信号
4.1SSB调制指标要求
(3)画出SSB调制信号时域波形和频谱图
4.2整体设计
4.2.1SSB调制设计
用滤波法实现单边带调制的原理图如图4-1所示,图中的HSSB(ω)为单边带滤波器。
产生SSB信号最直观方法的是,将HSSB(ω)设计成具有理想高通特性HH(ω)或理想低通特性HL(ω)的单边带滤波器,从而只让所需的一个边带通过,而滤除另一个边带。
产生上边带信号时HSSB(ω)即为HH(ω),产生下边带信号时HSSB(ω)即为HL(ω)。
载波
Hssb(w)
Sdsb(t)
m(t)Sssb(t)
图4-1SSB信号调制模型
显然,SSB信号的频谱可表示为
SSSB(w)=SDSB(w)HSSB(w)=1/2[M(w+wc)+M(w-wc)]HSSB(w)
(1)
用滤波法实现SSB信号,原理框图简洁、直观,但存在的一个重要问题是单边带滤波器不易制作。
这是因为,理想特性的滤波器是不可能做到的,实际滤波器从通带到阻带总有一个过渡带。
滤波器的实现难度与过渡带相对于载频的归一化值有关,过渡带的归一化值愈小,分割上、下边带就愈难实现。
而一般调制信号都具有丰富的低频成分,经过调制后得到的DSB信号的上、下边带之间的间隔很窄,要想通过一个边带而滤除另一个,要求单边带滤波器在
附近具有陡峭的截止特性――即很小的过渡带,这就使得滤波器的设计与制作很困难,有时甚至难以实现。
为此,实际中往往采用多级调制的办法,目的在于降低每一级的过渡带归一化值,减小实现难度。
4.2.2SSB解调设计
从SSB信号调制原理图中不难看出,SSB信号的包络不再与调制信号
成正比,因此SSB信号的解调也不能采用简单的包络检波,需采用相干解调
载波Sp(t)
Sssb(t)m(t)
图4-2SSB信号相干解调原理图
乘法器输出
Sp(t)=Sssb(t)*cosωct=1/2[m(t)cosωct±
∧m(t)sinωct]cosωct
=1/2m(t)cos^2ωct±
1/2∧m(t)cosωctsinωct
=1/4m(t)+1/4m(t)cos2ωct±
1/4∧m(t)sin2ωct
(2)
经低通滤波后的解调输出为
m0(t)=1/4m(t)(3)
因而可得到无失真的调制信号。
4.3SSB调制流程图
图4-3SSB调制流程图
4.4SSB调制仿真及分析
%SSBmodulation调幅
s_ssb=real(hilbert(mt).*exp(j*2*pi*fc*t));
%SSB时域表达式
B=fm;
subplot(313)%3表示上下显示三个,1表示一行显示一个,3表示显示的位置
plot(t,s_ssb);
%画出SSB信号波形,holdon继续
%标出mt的包络
SSB调制信号'
%SSBdemodulation解调,检波
rt=s_ssb.*cos(2*pi*fc*t);
%相干解调
[t,nr]=RECT_LPF(f,rf,2*fm);
plot(t,nr);
SSB相干解调后的信号波形'
[f,sf]=FFT_SHIFT(t,s_ssb);
%单边带信号频谱
SSB信号频谱'
图4-4SSB仿真图形
由图4-4可以看出,SSB的调制信号幅值为-10到+10,周期为0.13,只有一个下边带
(1)由频谱仿真结果可以看出,SSB信号的实现比AM,DSB要复杂,SSB调制方式在传输时,传输的是一个边带,节省发射功率;
(2)SSB的传输带宽比AM、DSB压缩一半,频带利用率高。
(3)和DSB频谱图相比,SSB的频谱图出现的只有一个边带,但仍是频谱线性搬移。
(4)由图4-4看出带宽为BAM=2Bm=2fH=14hz,与理论值一致。
参考文献
[1]樊昌信.曹丽娜等.通信原理(第六版).北京.国防工业出版社。
[2]王兴亮.通信系统原理教程【M】.西安电子科技大学出版。
[3]刘颖.数字通信原理与技术北京.北京邮电大学出版社,2002
[4]徐金明.MATLAB应用基础.北京.北京交通大学出版社。
[5]赵鸿图、茅艳等.通信原理MATLAB仿真教程【M】.北京.人民邮电出版社。
[6]汪浩软件无线电调制解调系统的仿真与实现航空电子技术2005(36)57-59
体会与建议
通过这次的课程设计,我更进一步地了解了AM、DSB和SSB的调制与相干解调原理,特别是对其调制解调电路用Matlab来实现并进行分析。
这次的课程设计让我们在原来的理论基础上加以实践,让我们更深刻地了解了模拟调制的过程,这对我们以后写毕业论文和找工作方面都有巨大的益处。
依照以前所学MTLAB的书上介绍的MATLAB软件,实验准备之时我对MATLAB的相关知识及其应用也一定的了解,回顾了一下MATLAB编程语言。
然后根据线性调制幅度原理确定设计了方案。
通过上网查找与相关线性调制幅度相关的实验程序,结合本次试验的任务一点一滴的开始编写最终的程序。
程序写完后发现图形总是出现失真,通过询问同学,知道了问题所在并加以改正,从而达到了各类调制解调系统的仿真实现。
经过这次设计中我接触了很多新的知识,扩展了我的知识面,更加锻炼了我的动手能力,使我受益匪浅。
然而,验收的时候老师提出的问题我却没能很好的回答出来,这主要归结于自己平时的疏忽与不努力,在验收前不能把所有的问题都想的更全面,尤其对于原理部分更是模糊不清。
所以这次的验收让我非常深刻地反省了我自己,虽然没有回答出问题,但是认识到了自身的不足,以后我会努力改正这些缺点!
这次的课程设计对我来说是一次深刻的教训,以后我会更加认真地去完成这珍贵的课程设计,更好的把理论运用于实