还剩21页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
通信系统课程设计报告通信系统课程设计报告课题名称线性幅度调制系统的仿真设计学生姓名班级学号指导教师设计地点13年12月1日目录序言………………………………………………………………………………1第1章MATLAB软件介绍……………………………………………………2第2章AM调制解调…………………………………………………………
32.1AM调制指标要求……………………………………………………………
32.2整体设计………………………………………………………………………
32.
2.1AM调制设计………………………………………………………………
32.
2.2AM解调设计………………………………………………………
42.3AM调制流程图……………………………………………………………
52.4AM调制仿真结果及分析………………………………………………6第3章DSB调制解调…………………………………………………
93.1DSB调制指标要求 …………………………………………………
93.2整体设计……………………………………………………………………
93.
2.1DSB调制设计…………………………………………………………
93.
2.2DSB解调设计…………………………………………
103.3DSB调制流程图……………………………………………………………
113.4DSB调制仿真结果及分析………………………………………………………12第4章SSB调制解调……………………………………………………
144.1SSB调制指标要求…………………………………………………………
144.2整体设计……………………………………………………………………
144.
2.1SSB调制设计……………………………………………………………
144.
2.2SSB解调设计……………………………………………………………
154.3SSB调制流程图……………………………………………………………
164.4SSB调制仿真结果及分析……………………………………………………17参考文献…………………………………………………………………………19体会与建议………………………………………………………………………20附录………………………………………………………………………21序言这次课程设计的重点就是模拟通信系统中的调制解调系统的基本原理以及仿真,并在MATLAB软件平台上的仿真实现几种常见的模拟调制方式幅度调制是用调制信号去控制高频载波的振幅,使其按调制信号的规律变化的过程,常分为标准调幅(AM)、抑制载波双边带调制(DSB)、单边带调制(SSB)和残留边带调制(VSB)等在通信系统中,信道的频段往往是有限的,而原始的通道信号的频段与信道要求的频段是不匹配的,这就要求将原始信号进行调制再进行发送相应的在接收端对调制的信号进行调解,恢复原始的信号,而且调制解调还可以在一定的程度上抑制噪声对通信型号的干扰调制解调技术按照通信信号是模拟的还是数字的可分为模拟调制调制和数字调制解调但不论是模拟调制解调还是数字调制解调,都是通过将通信信号的信息加载到载波的幅度、频率或者相位上,因此调制解调可有分为幅度调制、频率调制和相位调制通信系统有不同的分类的方法,根据是否采用调制,将通信系统分为基带传输和频带传输基带传输是将未经频带调制的信号直接传送,调制的方式有很多调制方式按照传输特性,调制方式可分为线性调制和非线性调制广义的线性调制,是指已调波中被调参数随调制信号成线性变化的调制过程狭义的线性调制是指把调制信号的频谱搬移到载波频率两侧而成为上、下边带的调制过程此时只改变频谱中各分量的频率,但不改变各分量振幅的相对比例,使上边带的频谱结构与调制信号的频谱相同,下边带的频谱结构则是调制信号频谱的镜像狭义的线性调制有调幅AM、抑制载波的双边带调制DSB-SC和单边带调制SSB、残留边带调制(VSB)调制和解调在通信系统中是一个极为重要的组成部分,采用什么样的调制与解调方式将直接影响通信系统的性能而模拟调制技术的原理还可以推广到数字调制中,因此我们有必要对模拟调制技术进行研究第1章MATLAB软件介绍MATLAB是matrixlaboratory两个词的组合,意为矩阵工厂(矩阵实验室)是由美国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=7HzAm=7V的余弦信号,载波fc=70Hz
(2)根据线性幅度调制原理,确定调制系统设计方案
(3)画出AM调制信号时域波形和频谱图
(4)对数据结果进行分析
2.2整体设计
2.
2.1AM调制设计标准调幅就是常规双边带调制,简称调幅(AF)假设调制信号mt的平均值为0,将其叠加一个直流偏量后与载波相乘图2-1即可形成调幅信号载波mtSt图2-1AM调制模型AM信号的时域和频域表达式分别为SAM=t[A0+mt]coswct=A0coswct+mtcoswct1SAMω=πA0[δω+ωC+δω-ω]+1/2[M(ω+ω)+Mω-ωC]
(2) 式中,A0为外加的直流分量;mt可以是确知信号也可以是随机信号,但通常认为其平均值为0,即mt=0AM信号的频谱SAMt是由载频分量和上、下两个边带组成(通常称频谱中画斜线的部分为上边带,不画斜线的部分为下边带)上边带的频谱与原调制信号的频谱结构相同,下边带是上边带的镜像显然,无论是上边带还是下边带,都含有原调制信号的完整信息故AM信号是带有载波的双边带信号,它的带宽为基带信号带宽的两倍,即BAM=2Bm=2fH3式中,Bm=fH为调制信号mt的带宽,fH为调制信号的最高频率
2.
2.2AM解调设计
(1)AM信号的解调原理及方式解调是将位于载波的信号频谱再搬回来,并且不失真的恢复出原始基带信号解调的方式有两种相干解调和非相干解调相干解调适用于各种线性调制系统,非线性解调一般适用于幅度调制(AM)信号
(2)相干解调相干解调也叫同步检波解调与调制的实质一样,均是频谱搬移解调是把在载频位置的以调信号的谱搬回到原始基带位置由AM信号的频谱可知,如果将已调信号的频谱搬回到原点位置,即可得到原始的调制信号频谱,从而恢复出原始信号解调中的频谱搬移同样可用调制时的相乘运算来实现载波S(t)mt图2-2相干解调原理图SAMtcoswct=[A0+mt]cos2wct=1/2[A0+mt]+1/2[A0+mt]cos2wct
12.3AM调制流程图开始结束图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*cos2*pi*fm*t;%信源,调制信号mt表达式%AMmodulationA=7;%不失真条件,A要大于mt的最大值s_am=A+mt.*cos2*pi*fc*t;%AM时域表达式B=2*fm;%带通滤波器带宽figure1%表示显示在一张图片上subplot311%3表示上下显示三个,1表示一行显示一个,1表示显示的位置plotts_am;holdon;%画出AM信号波形,holdon继续plottA+mtr--;%标出AM的包络titleAM调制信号xlabelt;%横坐标显示tgridon%AMdemodulationrt=s_am.*cos2*pi*fc*t;%相干解调表达式rt=rt-meanrt;[frf]=FFT_SHIFTtrt;[trt]=RECT_LPFfrf2*fm;%低通滤波subplot312plottrt;holdon;titleAM相干解调后的信号波形xlabeltgridonsubplot313[fsf]=FFT_SHIFTts_am;%调制信号频谱plotfsf;holdon;%画出频谱图形axis[-2*fc2*fc
01.5*maxsf];titleAM信号频谱xlabelf;%横坐标显示fgridon图2-4AM仿真图形(不过载)A=7由图2-4可以看出AMD的调制信号幅值的为-20到+20,周期为
0.13图2-5AM仿真图形(过载)A=1由图2-5可以看出AMD的调制信号的幅值为-10到+10周期为
0.13
(1)当未满足|mt|max≤A0的条件时,就会出现“过调幅”现象,这时包络检波将会发生失真本题过调幅时的参数(A0=10,|mt|=7)表达式为ft=8+7coswct
(2)可以看出AM调制占用频带较宽,已调信号的频带宽度是调制信号的频带的两倍
(3)AM信号是带有载波的双边带信号,它的带宽为基带信号带宽的两倍,所以信道利用率不高,传输效率很低
(4)由图2-4看出带宽为BAM=2Bm=2fH=14hz,与理论值一致第3章DSB调制信号
3.1DSB调制指标要求
(1)信源为fm=7HzAm=7V的余弦信号,载波fc=70Hz
(2)根据线性幅度调制原理,确定调制系统设计方案
(3)画出DSB调制解调信号时域波形和频谱图
(4)对数据结果进行分析
3.2整体设计
3.
2.1DSB调制设计在AM信号中,载波分量并不携带信息,信息完全由边带传送如果将载波抑制,只需在将直流去掉,即可输出抑制载波双边带信号,简称双边带信号(DSB) DSB调制器模型如图3-1所示mtSDSBtcosωct图3-1DSB调制模型其中,设正弦载波为ct=Acosωct+φ01式中,为载波幅度;ω为载波角频率;φ为初始相位(假定φ0为0)调制过程是一个频谱搬移的过程,它是将低频信号的频谱搬移到载频位置而解调是将位于载频的信号频谱再搬回来,并且不失真地恢复出原始基带信号
3.
2.2DSB解调设计双边带解调通常采用相干解调的方式,它使用一个同步解调器,即由相乘器和低通滤波器组成在解调过程中,输入信号和噪声可以分别单独解调相干解调的原理框图如图2-2所示ct=Acosωct+φ02ρtSmtm0t图3-2相干解调器原理图信号传输信道为高斯白噪声信道,其功率为σ^2DSB信号只能运用相干解调,SDSBt.coswct=mtcos2wct=1/2mt+1/2mtcos2wct3经低通滤波器滤除高次项,得M0t=1/2mt4无失真的恢复原始电信号
3.3DSB调制流程图开始结束图3-3DSB调制流程图
3.4DSB调制仿真及分析仿真程序closeall;clearall;dt=
0.0001;%时间采样间隔fm=7;%信源最高频率fc=70;%载波中心频率T=1%信号时长N=T/dt;t=[0:N-1]*dt;mt=7*cos2*pi*fm*t;%信源,调制信号mt表达式%DSBmodulations_dsb=mt.*cos2*pi*fc*t;%DSB时域表达式B=2*fm;%带通滤波器带宽figure1%表示显示在一张图片上subplot312%3表示上下显示三个,1表示一行显示一个,2表示显示的位置plotts_dsb;holdon;%画出DSB信号波形,holdon继续plottmtr--;%标出mt的波形titleDSB调制信号xlabelt;%横坐标显示tgridon%DSBdemodulationrt=s_dsb.*cos2*pi*fc*t;%相干解调表达式rt=rt-meanrt;[frf]=FFT_SHIFTtrt;[trt]=RECT_LPFfrf2*fm;%低通滤波subplot312plottrt;holdon;titleDSB相干解调后的信号波形xlabelt;gridonsubplot313[fsf]=FFT_SHIFTts_dsb;%调制信号频谱plotfsf;holdon;%画出频谱图形axis[-2*fc2*fc
01.5*maxsf];titleDSB信号频谱xlabelf;%横坐标显示fgridon图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调制指标要求
(1)信源为fm=7HzAm=7V的余弦信号,载波fc=70Hz
(2)根据线性幅度调制原理,确定调制系统设计方案
(3)画出SSB调制信号时域波形和频谱图
(4)对数据结果进行分析
4.2整体设计
4.
2.1SSB调制设计用滤波法实现单边带调制的原理图如图4-1所示,图中的HSSBω为单边带滤波器产生SSB信号最直观方法的是,将HSSBω设计成具有理想高通特性HHω或理想低通特性HLω的单边带滤波器,从而只让所需的一个边带通过,而滤除另一个边带产生上边带信号时HSSBω即为HHω,产生下边带信号时HSSBω即为HLω载波SdsbtmtSssbt图4-1SSB信号调制模型显然,SSB信号的频谱可表示为SSSBw=SDSBwHSSBw=1/2[Mw+wc+Mw-wc]HSSBw1用滤波法实现SSB信号,原理框图简洁、直观,但存在的一个重要问题是单边带滤波器不易制作这是因为,理想特性的滤波器是不可能做到的,实际滤波器从通带到阻带总有一个过渡带滤波器的实现难度与过渡带相对于载频的归一化值有关,过渡带的归一化值愈小,分割上、下边带就愈难实现而一般调制信号都具有丰富的低频成分,经过调制后得到的DSB信号的上、下边带之间的间隔很窄,要想通过一个边带而滤除另一个,要求单边带滤波器在附近具有陡峭的截止特性――即很小的过渡带,这就使得滤波器的设计与制作很困难,有时甚至难以实现为此,实际中往往采用多级调制的办法,目的在于降低每一级的过渡带归一化值,减小实现难度
4.
2.2SSB解调设计从SSB信号调制原理图中不难看出,SSB信号的包络不再与调制信号成正比,因此SSB信号的解调也不能采用简单的包络检波,需采用相干解调载波SptSssbtmt图4-2SSB信号相干解调原理图乘法器输出Spt=Sssbt*cosωct=1/2[mtcosωct±∧mtsinωct]cosωct=1/2mtcos^2ωct±1/2∧mtcosωctsinωct=1/4mt+1/4mtcos2ωct±1/4∧mtsin2ωct2经低通滤波后的解调输出为m0t=1/4mt3因而可得到无失真的调制信号
4.3SSB调制流程图开始结束图4-3SSB调制流程图
4.4SSB调制仿真及分析仿真程序closeall;clearall;dt=
0.0001;%时间采样间隔fm=7;%信源最高频率fc=70;%载波中心频率T=1%信号时长N=T/dt;t=[0:N-1]*dt;mt=7*cos2*pi*fm*t;%信源,调制信号mt表达式%SSBmodulation调幅s_ssb=realhilbertmt.*expj*2*pi*fc*t;%SSB时域表达式B=fm;%带通滤波器带宽figure1%表示显示在一张图片上subplot313%3表示上下显示三个,1表示一行显示一个,3表示显示的位置plotts_ssb;holdon;%画出SSB信号波形,holdon继续plottmtr--;%标出mt的包络titleSSB调制信号xlabelt;gridon%SSBdemodulation解调,检波rt=s_ssb.*cos2*pi*fc*t;%相干解调[frf]=FFT_SHIFTtrt;[tnr]=RECT_LPFfrf2*fm;%低通滤波subplot312plottnr;holdon;titleSSB相干解调后的信号波形xlabelt;gridonsubplot313[fsf]=FFT_SHIFTts_ssb;%单边带信号频谱plotfsf;holdon;%画出频谱图形axis[-2*fc2*fc
01.5*maxsf];titleSSB信号频谱xlabelf;gridon图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编程语言然后根据线性调制幅度原理确定设计了方案通过上网查找与相关线性调制幅度相关的实验程序,结合本次试验的任务一点一滴的开始编写最终的程序程序写完后发现图形总是出现失真,通过询问同学,知道了问题所在并加以改正,从而达到了各类调制解调系统的仿真实现经过这次设计中我接触了很多新的知识,扩展了我的知识面,更加锻炼了我的动手能力,使我受益匪浅然而,验收的时候老师提出的问题我却没能很好的回答出来,这主要归结于自己平时的疏忽与不努力,在验收前不能把所有的问题都想的更全面,尤其对于原理部分更是模糊不清所以这次的验收让我非常深刻地反省了我自己,虽然没有回答出问题,但是认识到了自身的不足,以后我会努力改正这些缺点!这次的课程设计对我来说是一次深刻的教训,以后我会更加认真地去完成这珍贵的课程设计,更好的把理论运用于实践,争取把问题想得更深层次,尽力地发现缺点并完善自我最后,感谢指导老师对我此次课程设计提出的建议与批评,我相信经过这次设计可以学到很多知识并且认识到自己的不足,对于以后的毕业论文以及工作会有很大的帮助附录调用函数function[fsf]=FFT_SHIFTtstT=tend;df=1/T;%频率间隔N=lengtht;f=[-N/2:N/2-1]*df;sf=fftst;%傅里叶变化sf=T/N*fftshiftsf;%将零频分量移至频谱的中心function[tst]=IFFT_SHIFTfSfdf=f2-f1;fmax=fend-f1+df;dt=1/fmax;N=lengthf;t=[0:N-1]*dt;Sf=fftshiftSf;st=fmax*ifftSf;st=realst;%求实部function[tst]=RECT_LPFfSfBdf=f2-f1;%频率间隔fN=lengthf;RectH=zeros1fN;%矩阵BN=floorB/df;%将矩阵中的内容从小到大排列BN_SHIFT=[-BN:BN-1]+floorfN/2;RectHBN_SHIFT=1;Yf=RectH.*Sf;[tst]=IFFT_SHIFTfYf;低通滤波器乘法器乘法器加法器低通滤波器乘法器Hssbw乘法器低通滤波器乘法器为各个变量赋初值生成源信号mt对mt进行AM调制计算带宽画出AM信号波形画出AM相干解调波形画出AM频谱图为各个变量赋初值生成源信号mt对mt进行DSB调制计算带宽画出DSB信号波形画出DSB相干解调波形画出DSB频谱图为各个变量赋初值生成源信号mt对mt进行DSB调制计算带宽画出DSB信号波形画出DSB相干解调波形画出DSB频谱图PAGE。