线性幅度调制系统的仿真设计(最终报告)
通信专业课程设计
学 生 姓 名 指 导 教 师 设计(论文)题目 线性幅度调制系统的仿真设计
以双线性变换法为主要研究内容,结合MATLAB进行实现
主要研
究内容
研究
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
双线性变换法,脉冲响应法
主要技术
指标(或研对MALTAB原理进行分析,用双线性变换法在MATLAB上进行仿真 究目标)
主要参考
MATLAB/SIMULINK通信系统建模与仿真实例分析,数字信号处理与文献
实现
目录
序 言 ........................................................................................................................................ 2
第1章 绪 论 ......................................................................................................................... 3 1.1 几种常见调制解调技术 ........................................................................................... 3 1.2 MATLAB仿真技术在现代通信中的应用 .................................................................... 3 第2章 通信系统课程设计基本要求与题目 ........................................ 错误~未定义书签。5
第3章 线性调制与解调的基本原理 ...................................................................................... 6 3.1 幅度调制的一般模型 .................................................................................................. 6 3.2 普通调幅(AM)的基本原理 ...................................................................................... 6
3.2.1 AM信号的
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
达式、频谱及带宽 .............................................................................. 6
3.2.2 AM信号的解调 ......................................................................................................... 8 3.3 双边带调制(DSB)的基本原理............................................ 错误~未定义书签。10
3.3.1 DSB信号的表达式、频谱及带宽 ....................................... 错误~未定义书签。10
3.3.2 DSB信号的解调 ..................................................................................................... 11 3.4 单边带调制(SSB)的基本原理............................................................................... 11
3.4.1 SSB信号的表达式、频谱及带宽 .......................................................................... 11
3.4.2 SSB信号的解调 .................................................................. 错误~未定义书签。13
第4章 幅度调制系统的MATLAB仿真与分析 ....................................................................... 14 4.1 普通调幅(AM)的仿真与分析 .................................................................................... 14 4.2 双边带调制(DSB)的仿真与分析............................................................................... 14 4.3 单边带调制(SSB)的仿真与分析............................................................................... 15 参考文献 .................................................................................................................................. 17
附 录 ...................................................................................................................................... 18
第 1 页 共 23 页
序言
在通信技术的发展中,通信系统的仿真是一个技术重点。这次课程设计的重点就是模拟通信系统中的调制解调系统的基本原理以及仿真,并在MATLAB软件平台上的仿真实现几种常见的模拟调制方式。最常用最重要的模拟方式是用正弦波作为载波的幅度调制和角度调制。常见的的调幅(AM),双边带(DSB)和单边带(SSB)等调制就是幅度的几个典型实例。
在线性调制系统中,此次课程设计主要用调幅(AM),双边带(DSB)和单边带(SSB)等调制为说明对象,从原理等方面进行分析阐述并进行仿真分析,说明其调制原理,并进行仿真分析。利用MATLAB对模拟调制系统进行仿真,结合MATLAB模块和Simulink工具箱的实现,对仿真结果进行分析,从而能够更深入地掌握通信原理中掌握模拟调制系统的相关知识。
通常,调制可以分为模拟调制和数字调制两种方式。在模拟调制中,调制信号的取值是连续的:而数字调制中的调制信号的取值则为离散的。调制在通信系统中具有重要的作用。通过调制,不仅可以进行频谱搬移,把调制信号的频谱搬移到所希望的位置上,从而将调制信号转换成合适于信道传输或便于信道多路复用的已调信号,而且它对系统的传输有效性和传输可靠性有着很大的影响。调制方式往往决定了一个通信系统的性能。
第 2页 共 23 页
第1章 绪论
1.1 几种常见调制解调技术
在通信系统中,信道的频段往往是有限的,而原始的通道信号的频段与信道要求的频段是不匹配的,这就要求将原始信号进行调制再进行发送。相应的在接收端对调制的信号进行调解,恢复原始的信号,而且调制解调还可以在一定的程度上抑制噪声对通信型号的干扰。
调制解调技术按照通信信号是模拟的还是数字的可分为模拟调制调制和数字调制解调。但不论是模拟调制解调还是数字调制解调,都是通过将通信信号的信息加载到载波的幅度、频率或者相位上,因此调制解调可有分为幅度调制、频率调制和相位调制。
模拟调制:
(1)线性调制:AM是调幅,SSB是单边带调制,DSB是双边带调制,VSB是残留边带调制;SSB是将双边带信号的一个边带滤掉形成的;VSB是介于SSB和DSB的一种折中的调制方式,它不像SSB那样完全抑制DSB信号的一个边带,而是逐渐切割,使其残留一小部分。
(2)非线性调制:FM是频率调制(调频)是载波的频率随时间变化,PM是相位调制(调相)是载波的相位随时间变化,由于这两种调制过程中,载波的幅度保持恒定不变,而频率和相位的变化都表现为载波瞬时相位的变化,所以把调频和调相统称为角度调制或调角。
数字调制:
ASK是振幅键控,FSK是频移键控,PSK是相移键控,DPSK是差分相移键控;ASK是利用载波的幅度变化来传递数字信息,而且频率和初始相位保持不变;FSK是利用载波的频率的变化来传递数字信息;PSK是利用载波的相位变化来传递数字信息;DPSK是利用前后码元的载波相对相位变化传递数字信息,所以又称为相对相移键控。
通信系统有不同的分类的方法,根据是否采用调制,将通信系统分为基带传输和频带传输。基带传输是将未经频带调制的信号直接传送,调制的方式有很多。 1.2 matlab仿真技术在现代通信中的应用
第 3页 共 23 页
随着通信系统复杂性的增加,传统的手工分析与电路板试验等分析设计方法已经不能适应发展的需要,通信系统计算机模拟仿真技术日益显示出其巨大的优越性.。计算机仿真是根据被研究的真实系统的模型,利用计算机进行实验研究的一种方法.它具有利用模型进行仿真的一系列优点,如费用低,易于进行真实系统难于实现的各种试验,以及易于实现完全相同条件下的重复试验等。Matlab仿真软件就是分析通信系统常用的工具之一。
Matlab是一种交互式的、以矩阵为基础的软件开发环境,它用于科学和工程的计算与可视化。Matlab的编程功能简单,并且很容易扩展和创造新的命令与
函
关于工期滞后的函关于工程严重滞后的函关于工程进度滞后的回复函关于征求同志党风廉政意见的函关于征求廉洁自律情况的复函
数。应用Matlab可方便地解决复杂数值计算问题。Matlab具有强大的Simulink动态仿真环境,可以实现可视化建模和多工作环境间文件互用和数据交换。Simulink支持连续、离散及两者混合的线性和非线性系统,也支持多种采样速率的多速率系统;Simulink为用户提供了用方框图进行建模的图形接口,它与传统的仿真软件包用差分方程和微分方程建模相比,更直观、方便和灵活。用户可以在Matlab和Simulink两种环境下对自己的模型进行仿真、分析和修改。用于实现通信仿真的通信工具包(Communication toolbox,也叫Commlib,通信工具箱)是Matlab语言中的一个科学性工具包,提供通信领域中计算、研究模拟发展、系统设计和分析的功能,可以在Matlab环境下独立使用,也可以配合Simulink使用。另外,Matlab的图形界面功能GUI(Graphical User Interface)能为仿真系统生成一个人机交互界面,便于仿真系统的操作。因此,Matlab在通信系统仿真中得到了广泛应用,本文也选用该工具对数字调制系统进行仿真。
第 4页 共 23 页
第2章 通信系统课程设计基本要求与题目
基于Matlab的通信系统课程设计要求
要求:
1.建立通信系统的数学模型
根据通信系统的基本原理,确定总的系统功能,将各部分功能模块化,并找出各部分
之间的关系,画出系统框图
2.熟悉仿真工具,采用m编程或Simulink模块化设计,组建通信系统
首先新建一个m文件,再根据系统原理框图画出软件实现
流程
快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计
图,然后根据流程编
写相应程序,最后对代码进行修正优化,最终实现系统功能
3.根据系统新能指标,设置和调整各模块参量及初始变量值 4.实现系统运行仿真,观察分析结果(计算的数据,显示的图形) 线性幅度调制系统的仿真设计
指标要求:
(1)信源为fm=1Hz,Am=1V的余弦信号,载波fc=10Hz (2)根据线性幅度调制原理,确定调制系统
设计方案
关于薪酬设计方案通用技术作品设计方案停车场设计方案多媒体教室设计方案农贸市场设计方案
(3)画出AM,DSB,SSB调制解调信号时域波形和频谱图
(4)对数据结果进行分析
第 5页 共 23 页
第3章 线性调制与解调的基本原理
3.1 幅度调制的一般模型
幅度调制时用调制信号去控制高频正弦载波的幅度,使其按调制信号的规律变化的过程。幅度调制器的一般模型如图所示:
图4-1-1 幅度调制器的一般模型
图中,为调制信号,为已调信号,为滤波器的冲激响应,则已调信号的时域和频域一般表达式分别为
s(t),[m(t)coswt*h(t)](3-1) mc
1s(w),[M(w,w),M(w,w)]H(w) mec2
H(w),h(t),w式中,为调制信号的频谱, 为载波角频率。 c
由以上表达式可见,对于幅度调制信号,在波形上,它的幅度随基带信号规律而变化;在频谱结构上,它的频谱完全是基带信号频谱在频域内的简单搬移。由于这种搬移是线性的,因此幅度调制通常又称为线性调制,相应地,幅度调制系统也称为线性调制系统。
在上图的一般模型中,适当选择滤波器的特性,便可得到各种幅度调制信号,例如:常规普通调幅(AM)、双边带调幅(DSB)、单边带调制(SSB)等。 3.2 普通调幅(AM)的基本原理
3.2.1. AM信号的表达式、频谱及带宽
第 6页 共 23 页
在上图中,若假设滤波器为全通网络(,1),调制信号叠加直流后再与载波相乘,则输出的信号就是常规双边带调幅(AM)信号。 AM调制器模型如下图所示。
图4-2-1 AM调制器模型
AM信号的时域和频域表达式分别为
S(t),[A,m(t)]cosw(t) AM0c
1S(w),,A[,(w,w),,(w,w)],[N(w,w),N(w,w)] AM0cccc2
式中,为外加的直流分量;可以是确知信号也可以是随机信号,但通常认为其
m(t),0平均值为0,即,
AM信号的典型波形和频谱分别如下图(a)、(b)所示,图中假定调制信号的上限
B,f频率为。显然,调制信号的带宽为。 mH
图4-2-2 AM信号的典型波形和频谱图
第 7页 共 23 页
由图(a)可见,AM信号波形的包络与输入基带信号成正比,故用包络检波的方m(t)
法很容易恢复原始调制信号。 但为了保证包络检波时不发生失真,必须满足A,|m(t)|,否则将出现过调幅现象而带来失真。 0max
由它的频谱图可知,AM信号的频谱是由载频分量和上、下两个边带组成(通常称频谱中画斜线的部分为上边带,不画斜线的部分为下边带)。上边带的频谱与原调制信号的频谱结构相同,下边带是上边带的镜像。显然,无论是上边带还是下边带,都含有原调制信号的完整信息。故AM信号是带有载波的双边带信号,它的带宽为基带信号带宽的两倍,即
B,2B,2f AMmH
B,f式中,为调制信号的带宽,为调制信号的最高频率。 mH
3.2.2. AM信号的解调
调制过程的逆过程叫做解调。AM信号的解调是把接收到的已调信号还原为调制s(t)AM信号。 AM信号的解调方法有两种:相干解调和包络检波解调。
1)相干解调
由AM信号的频谱可知,如果将已调信号的频谱搬回到原点位置,即可得到原始的调制
信号频谱,从而恢复出原始信号。解调中的频谱搬移同样可用调制时的相乘运算来实现。相干解调的原理框图
图4-2-3 相干解调原理图
将已调信号乘上一个与调制器同频同相的载波,得
2S(t).coswt,[A,m(t)]coswt AMc0c
第 8页 共 23 页
由上式可知,只要用一个低通滤波器,就可以将第1项与第2项分离,无失真的恢复出原始的调制信号
1m(t),[A,m(t)] c02
相干解调的关键是必须产生一个与调制器同频同相位的载波。如果同频同相位的条件得不到满足,则会破坏原始信号的恢复。
)包络检波法2
由的波形可见,AM信号波形的包络与输入基带信号成正比,故可以用包络检波的方法恢复原始调制信号。包络检波器一般由半波或全波整流器和低通滤波器组成,如下图所示。
图4-2-4 包络检波原理图
上图为串联型包络检波器的具体电路及其输出波形,电路由二极管D、电阻R和电容C组成。当RC满足条件
11 ,,RC,,wwcH
时,包络检波器的输出与输入信号的包络十分相近,即的波纹,可由LPF滤除。
m(t),A,m(t) C0
包络检波器输出的信号中,通常含有频率为的波纹,可由LPF滤除。
图4-2-5 串联型包络检波器电路及其输出波形
第 9页 共 23 页
包络检波法属于非相干解调法,其特点是:解调效率高,解调器输出近似为相干解调的2倍;解调电路简单,特别是接收端不需要与发送端同频同相位的载波信号,大大降低实现难度。故几乎所有的调幅(AM)式接收机都采用这种电路。
综上所述,可以看出,采用常规双边带幅度调制传输信息的好处是解调电路简单,可采用包络检波法。缺点是调制效率低,载波分量不携带信息,但却占据了大部分功率,白白浪费掉。如果抑制载波分量的传送,则可演变出另一种调制方式,即抑制载波的双边带调幅(DSB-SC)。
3.3 双边带调制(DSB)的基本原理
3.3.1. DSB信号的表达式、频谱及带宽
在幅度调制的一般模型中,若假设滤波器为全通网络,调制信号中无直H(w),1
流分量,则输出的已调信号就是无载波分量的双边带调制信号,或称抑制载波双边带(DSB-SC)调制信号,简称双边带(DSB)信号。
DSB调制器模型如图3-7所示。可见DSB信号实质上就是基带信号与载波直接相乘,其时域和频域表示式分别为
图4-3-1 DSB调制模型器图
s(t),m(t)coswt DSBc
1S(w),[M(w,w),M(w,w)] DSBcc2
可见 ,DSB信号的包络不再与成正比,故不能进行包络检波,需采用相干解调;除不再含有载频分量离散谱外,DSB信号的频谱与AM信号的完全相同,仍由上下对称的
第 10页 共 23 页
两个边带组成。故DSB信号是不带载波的双边带信号,它的带宽与AM信号相同,也为基带信号带宽的两倍, 即
B,B,2B,2f DSBAMmH
式中, 为调制信号带宽, 为调制信号的最高频率。 B,ffMHH
3.3.2. DSB信号的解调
时完全相同,如图3-4所示。DSB信号只能运用相干解调,其模型与AM信号相干解调
此时,乘法器输出
2s.coswt,m(t)coswt DSBcc
经低通滤波器滤除高次项,得
1m(t),m(t) c2
即无失真地恢复出原始电信号。
抑制载波的双边带幅度调制的好处是,节省了载波发射功率,调制效率高;调制电路简单,仅用一个乘法器就可实现。缺点是占用频带宽度比较宽,为基带信号的2倍。 3.4 单边带调制(SSB)的基本原理
由于DSB信号的上、下两个边带是完全对称的,皆携带了调制信号的全部信息,因此,从信息传输的角度来考虑,仅传输其中一个边带就够了。这就又演变出另一种新的调制方式――单边带调制(SSB)。
3.4.1. SSB信号的产生
产生SSB信号的方法很多,其中最基本的方法有滤波法和相移法。
(1)用滤波法形成SSB信号
H(w)用滤波法实现单边带调制的原理图如图所示,图中的为单边带滤波器。产生SSB
H(w)H(w)SSB信号最直观方法的是,将设计成具有理想高通特性或理想低通特性SSBH
H(w)的单边带滤波器,从而只让所需的一个边带通过,而滤除另一个边带。产生上边带i
H(w)H(w)H(w)H(w)信号时即为,产生下边带信号时即为。 SSBSSBiH
第 11页 共 23 页
图4-4-1 SSB信号的滤波法产生
显然,SSB信号的频谱可表示为
1S,S(w)H(w),[M(w,w)M(w,w)]H(w) SSBDSBSSBccSSB2
用滤波法实现SSB信号,原理框图简洁、直观,但存在的一个重要问题是单边带滤波器不易制作。这是因为,理想特性的滤波器是不可能做到的,实际滤波器从通带到阻带总有一个过渡带。滤波器的实现难度与过渡带相对于载频的归一化值有关,过渡带的归一化值愈小,分割上、下边带就愈难实现。而一般调制信号都具有丰富的低频成分,经过调制后得到的DSB信号的上、下边带之间的间隔很窄,要想通过一个边带而滤除另一个,要求单边带滤波器在附近具有陡峭的截止特性――即很小的过渡带,这就使得滤波器的设计与制作很困难,有时甚至难以实现。为此,实际中往往采用多级调制的办法,目的在于降低每一级的过渡带归一化值,减小实现难度。
(2)用相移法形成SSB信号
可以证明,SSB信号的时域表示式为
11ˆS,m(t)coswt,m(t)sinwt SSBcc22
式中,“,”对应上边带信号,“+”对应下边带信号;表示把的所有频率成
ˆ,2/,mm分均相移,称是的希尔伯特变换。 tt
H(w)根据上式可得到用相移法形成SSB信号,如图3-12所示。图中,为希尔伯特k
,2/,滤波器,它实质上是一个宽带相移网络,对中的任意频率分量均相移。 m(t)
第 12页 共 23 页
图4-4-2 相移法形成SSB信号的模型
相移法形成SSB信号的困难在于宽带相移网络的制作,该网络要对调制信号的所有频
,2/,率分量严格相移,这一点即使近似达到也是困难的。
3.4.2. SSB信号的解调
从SSB信号调制原理图中不难看出,SSB信号的包络不再与调制信号成正比,因此SSB信号的解调也不能采用简单的包络检波,需采用相干解调,如图所示。
图4-4-3 SSB信号的相干解调
此时,乘法器输出
11ˆs(t),S.coswt,m(t),m(t)cos2wt,m(t)sin2wt pSSBccc44
经低通滤波后的解调输出为
1m(t),m(t) 04
因而可得到无失真的调制信号。
综上所述,单边带幅度调制的好处是,节省了载波发射功率,调制效率高;频带宽度只有双边带的一半,频带利用率提高一倍。缺点是单边带滤波器实现难度大。
第 13页 共 23 页
第4章 幅度调制系统的MATLAB仿真与分析 4.1 普通调幅(AM)的仿真与分析
仿真波形图4-1-1:
分析:由频谱可以看出,AM信号的频谱由载频分量、上边带、下边带三部分组成。上边带的频谱结构与原调制信号的频谱结构相同,下边带是上边带的镜像。因此,AM信号是带有载波分量的双边带信号,它的带宽是基带信号带宽的2倍。对AM信号的解调采取乘积型同步检波。实现方式是使调制信号与相干载波相乘,然后通过低通滤波器。
由AM仿真分析可得出:
(1)此调制方式占用频带较宽,已调信号的频带宽度是调制信号的频带的两倍; (2)由于被调信号的包络就是调制信号叠加一个直流,所以容易实现峰值包络解调; (3)含有正弦载波分量,即有部分功率耗用在载波上,而没有用于信息的传送; (4)从效率上看,常规调幅幅度方式效率较低,但调制和解调过程简单。 4.2 双边带调制(DSB)的仿真与分析
仿真波形图4-2-1:
第 14页 共 23 页
分析:由图可以看出DSB调制有如下特点:
(1)DSB信号的幅值仍随调制信号变化,但与普通调幅波不同,它的包络不再在载波振幅上下变化;
)DSB信号的高频载波相位在调制电压零交点处(调制电压正负交替时候)要突变(2
180度;
(3)DSB调制,信号仍集中在载频附近,由于DSB调制抑制了载波,它的全部功率为边带占有,输出功率都是有用信号,它比普通调幅波经济,但在频带利用率上没有改进;
(4)DSB的频谱相当于从AM波频谱图中将载频去掉后的频谱。
进一步观察DSB信号的仿真图形可见,上下半轴对称,这是因为上下两个边带所含的消息完全相同,故从消息传送的角度看,发送一个边带即可,这样不仅可以节省发射功率,而且频带的宽度也缩小一半。
4.3 单边带调制(SSB)的仿真与分析
仿真波形图5-3-1:
第 15页 共 23 页
分析:SSB信号的解调和DSB一样,不能采用简单的包络检波,因为SSB信号也是抑制载波的已调信号,它的包络不能直接反映调制信号的变化,所以采用相干解调法,即对SSB信号的解调采取乘积型同步检波。实现方法是使调制信号与相干载波相乘,然后通过低通滤波器。
单频调制信号仍是等幅波,但它与原载波的电压是不同的。SSB的振幅与调制信号的幅度成正比,它的频率随调制信号的频率不同而不同,因而它含消息特征。单边带信号的包络与调制信号的包络形状相同。
第 16页 共 23 页
参考文献
[1] 樊昌信.曹丽娜等.通信原理(第六版).北京.国防工业出版社.2006. [2] 张志德.林霖.基于Smiulink仿真的数字调制系统性能分析.现代电子技术.2009(21).118~120.
[3] 刘敏.魏玲等.MATLAB通信仿真与应用.北京.国防工业出版社.2001. [4] 郭文彬.桑林等.通信原理-基于MATLAB的计算机仿真(第一版).北京.北京邮电大学出版社.2006.
[5] 邓华.张振中.张海洋等.MATLAB通信仿真及应用实例详解(第一版).北京.人民邮电出版社.2003.
第 17页 共 23 页
附录 附录1
AM调制程序如下
%显示模拟调制的波形及解调方法AM,文件mam.m %信源
close all;
clear all;
dt=0.001; %时间采样间隔 fm=1; %信源最高频率 fc=10; %载波中心频率 T=5; %信号时长 t=0:dt:T;
mt=sqrt(2)*cos(2*pi*fm*t);%信源
%N0=0.01; %白噪单边功率谱密度 %AM modulation
A=2;
s_am=(A+mt).*cos(2*pi*fc*t);
B=2*fm; %带通滤波器带宽 %noise=noise_nb(fc,B,N0,t);%窄带高斯噪声产生 %s_am=s_am+noise; figure(1)
subplot(3,1,1)
plot(t,s_am);hold on; %画出AM信号波形 plot(t,A+mt,'r--'); %标出AM的包络 title('AM调制信号及其包络')
xlabel('t');
%AM demodulation
rt=s_am.*cos(2*pi*fc*t);%相干解调 rt=rt-mean(rt);
[f,rf]=T2F(t,rt);
第 18页 共 23 页
[t,rt]=lpf(f,rf,2*fm); %低通滤波
subplot(3,1,2)
plot(t,rt);hold on; plot(t,mt/2,'r--'); title('相干解调后的信号波形与输入信号的比较') xlabel('t')
,3) subplot(3,1
[f,sf]=T2F(t,s_am); %调制信号频谱
plot(f,sf);hold on; axis([0 15 0 5000]); title('AM信号频谱')
xlabel('f');
附录2
DSB调制程序如下;
%显示模拟调制的波形及解调方法DSB,文件mdsb.m %信源
close all;
clear all;
dt=0.001; %时间采样间隔 fm=1; %信源最高频率 fc=10; %载波中心频率 T=5; %信号时长
t=0:dt:T;
mt=sqrt(2)*cos(2*pi*fm*t);%信源
%N0=0.01; %白噪声单边功率谱密度 %DSB modulation
s_dsb=mt.*cos(2*pi*fc*t); B=2*fm;
%noise=noise_nb(fc,B,N0,t);
%s_dsb=s_dsb+noise;
第 19页 共 23 页
figure(1)
subplot(311)
plot(t,s_dsb);hold on; %画出DSB信号波形 plot(t,mt,'r--'); %标出mt的波形
title('DSB调制信号')
xlabel('t');
%DSB demodulation rt=s_dsb.*cos(2*pi*fc*t); rt=rt-mean(rt);
[f,rf]=T2F(t,rt); [t,rt]=lpf(f,rf,2*fm); subplot(312)
plot(t,rt);hold on; plot(t,mt/2,'r--'); title('相干解调后的信号波形与输入信号的比较') xlabel('t');
subplot(313)
[f,sf]=T2F(t,s_dsb); plot(f,sf);hold on; axis([0 15 0 2000]); title('DSB信号频谱')
xlabel('f');
附录3
SSB调制程序如下:
%显示模拟调制的波形及解调方法SSB,文件mssb.m %信源
close all;
clear all;
dt=0.001; %时间采样间隔 fm=1; %信源最高频率
第 20页 共 23 页
fc=10; %载波中心频率 T=5; %信号时长 t=0:dt:T;
mt=sqrt(2)*cos(2*pi*fm*t);%信源
%SSB modulation
s_ssb=real(hilbert(mt).*exp(j*2*pi*fc*t));
B=fm; %带通滤波器带宽 figure(1)
subplot(311)
plot(t,s_ssb);hold on; %画出SSB信号波形 plot(t,mt,'r--'); %标出mt的包络 title('SSB调制信号')
xlabel('t');
%SSB demodulation rt=s_ssb.*cos(2*pi*fc*t);%相干解调 rt=rt-mean(rt);
[f,rf]=T2F(t,rt); [t,rt]=lpf(f,rf,2*fm); %低通滤波 subplot(312)
plot(t,rt);hold on; plot(t,mt/2,'r--'); title('相干解调后的信号波形与输入信号的比较') xlabel('t')
subplot(313)
[f,sf]=T2F(t,s_ssb); %单边带信号频谱 plot(f,sf);hold on; axis([0 15 0 4000]); title('SSB信号频谱')
xlabel('f');
附录4
第 21页 共 23 页
程序中调用的脚本文件T2F、F2T、lpf
function[t,st]=F2T(f,sf) function[f,sf]=T2F(t,st);
df=f(2)-f(1); dt=t(2)-t(1);
-f(1)+df); T=t(end); Fmx=(f(end)
dt=1/Fmx; df=1/T; N=length(sf); N=length(st); T=dt*N; -N/2*df:df:N/2*df-df; f=
t=0:dt:T-dt; sf=fft(st); sff=fftshift(sf); st=T/N*fftshift(sf);
st=Fmx*ifft(sff);
function [ t,st] = lpf( f,sf,B) df=f(2)-f(1);
T=1/df;
hf=zeros(1,length(f));
bf=[-floor(B/df):floor(B/df)]+floor(length(f)/2);
hf(bf)=1;
yf=hf.*sf;
[t,st]=F2T(f,yf);
st=real(st);
第 22页 共 23 页