单边带信号调制与解调-MATLAB
单边带调制和解调在MATLAB中的应用
课程设计报告书
其中载波信号C(t)用于搭载有用信号,其频率较高。
幅度调制信号g(t)含有有用信息,频率较低。
运用MATLAB 信号g(t)处理工具箱的有关函数可以对信号进行调制。
对于信号x(t),通信系统就可以有效而可靠的传输了。
在接收端,分析已调信号的频谱,进而对它进行解调,以恢复原调制信号。
解调器原理如图2所示。
对于调制解调的过程以及其中所包含的对于信号的频谱分析均可以通过MATLAB 的相关函数实现。
(2)频谱分析
当调制信号f(t)为确定信号时,已调信号的频谱为
()c c SDSB=1/2F -+1/2F(+)ωωωω. 双边带调幅频谱如图3所示。
图3 双边带调幅频谱
抑制载波的双边带调幅虽然节省了载波功率,但已调西那的频带宽度仍为调制信号的两倍,与常规双边带调幅时相同。
(3)功率谱密度分析 通信中,调制信号通常是平稳随机过程。
其功率谱密度与自相关函数之间是一对付氏变换关系。
这样就可以先找到信号的自相关函数,然后通过付氏变换来实现信号的功率谱密度。
MATLAB中的信号调制与解调技巧
MATLAB中的信号调制与解调技巧随着科技的不断发展,无线通信越来越成为人们生活中不可或缺的一部分。
在无线通信系统中,信号调制与解调技巧起到至关重要的作用。
而MATLAB作为一种强大的工具,能够帮助工程师们在信号调制与解调方面进行深入研究和实践。
一、信号调制的基本原理与方法信号调制是将原始信号(baseband signal)通过改变某些参数来转换为调制信号(modulated signal)。
常见的信号调制方法包括幅度调制(AM)、频率调制(FM)和相位调制(PM)。
1.1 幅度调制幅度调制是一种通过改变信号的振幅来调制信号的方法。
MATLAB提供了丰富的函数和工具箱,可以方便地进行幅度调制的模拟和分析。
例如,我们可以使用MATLAB中的ammod函数来模拟幅度调制过程。
首先,我们需要准备一个原始信号,可以是一个正弦波或任何其他波形。
然后,通过设置调制指数(modulation index)来改变振幅。
最后,使用ammod函数对原始信号进行调制,生成调制后的信号。
1.2 频率调制频率调制是一种通过改变信号的频率来实现调制的方法。
以调幅电台为例,电台信号的频率会随着音频信号的变化而改变。
在MATLAB中,我们可以利用fmmod函数来模拟频率调制过程。
类似于幅度调制,我们需要先准备一个原始信号。
然后,通过设置调制指数和载波频率来改变频率。
最后,使用fmmod函数对原始信号进行调制,生成调制后的信号。
1.3 相位调制相位调制是一种通过改变信号的相位来实现调制的方法。
在数字通信系统中,相位调制常用于传输和提取数字信息。
MATLAB中的pmmod函数可以方便地实现相位调制。
与前两种调制方法类似,我们需要先准备一个原始信号。
然后,设置调制指数和载波频率来改变相位。
最后,使用pmmod函数对原始信号进行调制,生成调制后的信号。
二、信号解调的基本原理与方法信号解调是将调制信号恢复为原始信号的过程。
解调方法通常与调制方法相对应,常见的解调方法包括幅度解调(AM)、频率解调(FM)和相位解调(PM)。
单边带信号的调制与解调设计与仿真
目录目录 (1)1.目标与内容 (2)2.设计方案 (2)2.1 调制方法 (2)2.2.1 滤波法 (2)2.2.2 相移法 (3)2.2 解调方法 (4)2.2.1 相干解调法 (4)2.2.2 载波插入法 (5)3.仿真与实验、分析 (5)参考文献 (9)单边带信号的调制与解调设计与仿真摘要: 单边带幅度调制由于占用更窄的频带和更高的频率利用率,在通信系统中得到更广泛的应用。
本文简单介绍了单边带调制解调的原理及设计方法,并以MATLAB 中的Simulink 为工具,对调制解调系统进行仿真,同时对其仿真结果进行分析。
关键字:单边带;调制;解调;Simulink ;仿真1.目标与内容随着通信业务的不断发展,频道拥挤的问题日益突出,占用较窄频带或能在同一频段内容纳更多用户的通信技术日渐受到了人们的重视。
语音信号的频率300 Hz ~3400Hz ,双边带信号的每一个边带都携带有语音信号的全部信息。
单边带幅度调制(Single Side Band Amplitude Modulation )只传输频带幅度调制信号的一个边带,使用的带宽只有双边带调制信号的一半,具有更高的频率利用率,成为一种广泛使用的调制方式。
本文在介绍单边带调制与解调的方法后,利用MATLAB 的集成仿真环境Simulink 对单边带调制与解调系统进行了仿真。
2.设计方案2.1 调制方法2.2.1 滤波法单边带调制就是只传送双边带信号中的一个边带(上边带或下边带)。
产生单边带信号最直接、最常用的是滤波法,就是从双边带信号中滤出一个边带信号。
如图1所示,为滤波法模型的示意图。
()M t ()SSB s t 载波()c u t图1 滤波法调制模型基带信号与载波信号相乘得到双边带信号,双边带信号时域表达式如下双边带信号经过一个滤波器,可以得到单边带信号。
当取上边带时,单边带信号时域表达式为取下边带时,时域表达式为上下边带的选取决定于滤波器的选取。
实验二 单边带幅度调制与解调_
实验二单边带幅度调制与解调实验目的:基于Matlab平台,通过对单边带和残留边带幅度调制过程的构建,理解信号频谱变化中的滤波处理,通过信道噪声的加入和解调实现,深刻理解一个基本通信过程中的信号变化情况。
实验内容:1.单边带调幅2.残留边带调幅3.幅度调制与解调的实现实验设备:笔记本电脑、Matlab7.1开发环境预备知识:1. Matlab基本操作2. 单边带调幅的数学运算过程3. 残留边带调幅的数学运算过程4. 噪声5. 信号频谱表示实验步骤:1. 单边带调幅1)。
打开Matlab,新建M文件;2)。
键入SSB程序,生成调制信号、载波信号,按照模拟调制的数学运算过程合成已调信号;3)。
编译程序,运行,获得各信号时域波形及其频谱;4)。
比较原理波形与实验结果,分析调制前后的信号幅值与频率变化;实验结果:(1)SSB调制信号;(2)该调制信号的功率谱密度;实验结论:SSB单边带抑制了一个边带,相对DSB减少了一半带宽,从而致使带宽效率翻番。
2. 残留边带调幅1)。
打开Matlab,新建M文件;2)。
完善残留边带调制VSB程序,生成调制信号、载波信号,按照模拟调制的数学运算过程合成已调信号;3)。
编译程序,运行,获得各信号时域波形及其频谱;4)。
比较原理波形与实验结果,分析调制前后的信号幅值与频率变化;5)。
比较实验步骤1 2的结果实验结果:(1)残留边带为0.2fm的VSB调制信号;(2)调制信号的功率谱密度实验结论:VSB残留边带只是显示出部分的宽带,功率谱与DSB没有太大的变化。
3. 幅度调制的解调1)。
打开Matlab,新建M文件;2)。
键入基本幅度调制AM、抑制载波幅度调制DSB以及单边带幅度调制SSB程序,生成调制信号、载波信号,在信道中引入各自经过带通滤波器后的窄带白噪声,进而完成解调程序;3)。
编译程序,运行,获得各信号时域波形及其频谱;4)。
比较原理波形与实验结果,分析调制前和被解调后的信号幅值与频率变化;实验结果:1)设A0=2,画出AM调制信号的相干解调后的信号波形;(2)设A0=1 ,画出DSB-SC调制信号的相干解调后的信号波形;(3)设A0=1 ,画出SSB调制信号的相干解调后的信号波形。
单边带(SSB)调制解调的MATLAB仿真
预先设计的滤波器:LPF:HSSB:1、调制程序function myfun()%采用滤波法产生SSB信号Fs=44100;%采样频率44100HZk1=input('k1=');%调制信号的参数k1fc=20000;%载波频率设定为20000HZ;Fc=2000;%调制信号的频率t=0:1/Fs:1;%采样时间m=k1*sin(2*pi*Fc*t);%产生调制信号subplot(2,1,1);plot(m);xlabel('时间t');ylabel('调制信号m(t)');%做出调制信号的图SDSB=m.*cos(2*pi*fc*t);%产生双边带调制信号SSB=conv(HSSB,SDSB);%让双边带信号通过预先设计好的HSSB带通滤波器);subplot(2,1,2);plot(SSB);xlabel('f');ylabel('已调信号SSB(t)');sound(SSB,44100);%通过声卡发送已调信号end2、在没有音频线传输信号时,模拟信道噪声程序SNR=40;%设定模拟信道信噪比SSB1=awgn(SSB,SNR);%加入模拟信道高斯白噪声3、解调程序function myfun()%采用相干解调解调SSB信号Fs=44100;%采样频率44100HZfc=20000;%载波频率设定为20000HZ;t=0:1/Fs:1;%采样时间SSB1=wavrecord(44101,44100);%通过声卡接收信号subplot(3,1,1);plot(SSB1);xlabel('t');ylabel('通过声卡的接收信号');%作图S=conv(SSB1,HSSB);%让接收到的信号通过带通滤波器subplot(3,1,2);plot(S);xlabel('t');ylabel('通过带通滤波器后的接收信号');%作图ii=1;S1=ones(1,44101);while ii<=44101S1(ii)=S(ii);ii=ii+1;end%通过循环截取前面的44101个数据点S2=conv(LPF,S1.*cos(2*pi*fc*t));%解调的核心程序subplot(3,1,3);plot(S2);xlabel('t');ylabel('解调后的信号');%作图end。
单边带调幅系统的Matlab仿真
滤波法产生SSB信号的模型如下图所示
图2.1滤波法调制图
LPF、HPF需要理想的形式 ,但是实际上是做不到的 ,过渡带不可能是0。因此需要采用多级调制[6]。
采用二级调制的系统框图如下图所示
图2.2二级调制模型图
工作原理:当频率较低的时候,滤波器具有陡峭的频率,因此 是一个截止频率点较低的低通或高通滤波器。是一个带通滤波器,通常截止频率点选得较高。二次调制的调制频率需满足:载波信号 的频率+载波信号 的频率= [7]。
MATLAB的名字象征着矩阵库。它最初被开发出来是为了方便访问由LINPACK和EISPAK开发的矩阵软件,其代表着艺术级的矩阵计算软件。
MATLAB在拥有很多用户的同时经历了许多年的发展时期。在大学环境中,它作为介绍性的教育工具,以及在进阶课程中应用于数学,工程和科学。在工业上它是用于高生产力研究,开发,分析的工具之一。
Key words:single side band am,MATLAB, simulation
第1章
1.2
单边带信号(SSB),从本质上来说也是一种调幅信号,它出自于调幅又区别于调幅。
调幅波是一个载波幅度跟随调制音频幅度变化而变化的调制方式。只有清楚的知道调幅波的特征才能准确的掌握SSB的产生方法,我们可以根据混频的原理来说明调幅波的频谱特征。由于非线性元件的特点,两个不同频率的信号频率1和频率2通过非线性元件会出现4个频率:两个频率的和、两个频率的差、频率1、频率2。通常我们把两个频率的和、两个频率的差对应的信号称为上边带信号(USB)和下边带信号(LSB),而这两个信号所包含的信息相同,因此只传送一个边带即可以传送信号的全部信息。这种只传送一个边带信号的调制方式称为单边带调制。
使用Matlab进行信号调制和解调技术
使用Matlab进行信号调制和解调技术信号调制和解调是通信系统中非常重要的环节,它们能够将原始信号转换为适合传输的调制信号,并在接收端将其恢复为原始信号。
Matlab是一种功能强大的工具,提供了丰富的信号处理函数和算法,可以方便地进行信号调制和解调的研究与实现。
本文将介绍如何使用Matlab进行信号调制和解调技术,并通过实例展示其在通信系统中的应用和效果。
一、调制技术概述调制技术是将需要传输的信息信号转换为载波信号的过程。
常见的调制技术包括幅度调制(AM)、频率调制(FM)和相位调制(PM)。
调制的目的是将低频信号转换为高频信号,使得信号能够在较长距离传输,并能够通过信道传输到接收端。
在Matlab中,可以使用内置函数如ammod、fmmod和pmmod来实现不同的调制技术。
以幅度调制为例,可以使用ammod函数来实现。
下面给出一个简单的幅度调制实例。
```matlabfs = 1000; % 采样频率t = 0:1/fs:1-1/fs; % 时间序列fc = 100; % 载波频率Ac = 1; % 载波幅度ym = sin(2*pi*10*t); % 原始信号ym_mod = ammod(ym, fc, fs, Ac); % 幅度调制```上述代码中,首先定义了采样频率fs、时间序列t、载波频率fc和载波幅度Ac。
然后,生成了一个原始信号ym,其中使用了sin函数生成了一个频率为10Hz的正弦波。
最后使用ammod函数对原始信号进行幅度调制,得到了调制后的信号ym_mod。
二、解调技术概述解调技术是将调制后的信号恢复为原始信号的过程。
解调技术主要包括幅度解调(AM)、频率解调(FM)和相位解调(PM)。
解调的目的是从调制信号中提取出原始信号,以实现信息的传输。
在Matlab中,可以使用内置函数如amdemod、fmdemod和pmdemod来实现不同的解调技术。
以幅度解调为例,可以使用amdemod函数来实现。
信号分析处理课程设计-基于MATLAB的模拟信号单边带幅度调制(SSB)与解调分析(精品)
课程设计任务书学生姓名:吕义斌专业班级:电信1102班指导教师:桂林工作单位:武汉理工大学题目:信号分析处理课程设计-基于MATLAB的模拟信号单边带幅度调制(SSB)与解调分析初始条件:1.Matlab6.5以上版本软件;2.先修课程:通信原理等;要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、利用MATLAB中的simulink工具箱中的模块进行单边带幅度调制(SSB)与解调,观察波形变化;2、画出程序设计框图,编写程序代码,上机运行调试程序,记录实验结果(含计算结果和图表等),并对实验结果进行分析和总结;3、课程设计说明书按学校统一规范来撰写,具体包括:⑴目录;⑵理论分析;⑶程序设计;⑷程序运行结果及图表分析和总结;⑸课程设计的心得体会(至少800字,必须手写。
);⑹参考文献(不少于5篇)。
时间安排:周一、周二查阅资料,了解设计内容;周三、周四程序设计,上机调试程序;周五、整理实验结果,撰写课程设计说明书。
指导教师签名:年月日系主任(或责任教师)签名:年月日目录1. 概述 (1)2. 设计方案 (1)2.1 SSB调制原理 (1)2.1.1 滤波法 (1)2.1.2 相移法 (2)2.2 解调原理 (4)2.2.1 相干解调 (4)2.2.2 2级单边带调制解调 (4)3. SSB调制与解调的MATLAB程序实现 (4)3.1 函数的使用 (4)3.2 MA TLAB程序实现 (5)3.3 模拟仿真结果分析 (9)4. SSB系统的Simulink仿真 (10)4.1 Simulink工作环境 (10)4.2 SSB信号调制 (11)4.2.1 调制模型构建与参数设置 (11)4.2.2 仿真结果及分析 (11)4.3 SSB相干解调 (14)4.3.1 相干解调模型构建与参数设置 (14)4.3.2 仿真结果及分析 (15)4.4 加入高斯噪声的SSB调制与解调 (17)4.4.1 模型构建 (17)4.4.2 仿真结果及分析 (18)5. 心得体会 (23)参考文献 (25)1. 概述本课程设计是实现SSB 的调制与相干解调,以及在不同噪声下对信道的影响。
基于matlab的ssb的调制与解调设计依据
基于matlab的ssb的调制与解调设计依据一、概述在通信领域中,调制与解调是一种重要的信号处理技术。
单边带调制(SSB)是一种常见的调制方式,它在频谱利用率和功率效率方面具有优势,因此被广泛应用于通信系统中。
为了实现SSB的调制与解调,需要设计相应的算法和实现方案。
而Matlab作为一种强大的工程软件,也被广泛用于数字信号处理领域。
本文将围绕基于Matlab的SSB调制与解调的设计依据展开阐述。
二、SSB调制的原理1. SSB调制的概念单边带调制(SSB),是将调制信号的频谱移到正频率轴或负频率轴上的其中一侧而不产生另一频谱的一种调制方式。
SSB调制有上下两种形式,分别称为上边带和下边带。
在实际应用中,常采用抑制载波的方式实现SSB调制。
2. SSB调制的数学表示对于一般的调制信号m(t),经过SSB调制后得到的调制信号s(t)可表示为:s(t) = m(t)cos(2πfct) - jH[m(t)]sin(2πfct)其中,H[m(t)]为m(t)的希尔伯特变换。
三、SSB调制的设计依据1. 基带信号及滤波SSB调制的第一步是对基带信号进行处理,通常需要进行低通滤波以限制频谱范围。
Matlab提供了丰富的信号处理工具箱,可以方便地实现基带信号的生成和滤波处理。
2. 载波抑制和频谱转移在SSB调制中,需要实现对载波的抑制,从而得到单边带信号。
频谱转移可以通过Matlab中的频谱分析和变换函数来实现。
3. SSB调制系统的搭建基于Matlab,可以通过编写代码来搭建SSB调制系统,包括信号处理、频谱分析、滤波和调制等步骤。
四、SSB解调的原理1. SSB解调的概念SSB解调过程是对接收到的单边带信号进行处理,从而得到原始的基带信号。
解调过程中需要进行频谱转移和滤波,以还原原始信号。
2. SSB解调的数学表示对于接收到的SSB信号s(t),经过解调后得到的解调信号m(t)可表示为:m(t) = s(t)cos(2πfct) - jH[s(t)]sin(2πfct)其中,H[s(t)]为s(t)的希尔伯特变换。
SSB调制及解调-matlab仿真
n0 0.1 ,重新解
二、 实验原理
1.单边带调制只传送一个边带的调制方式,SSB信号的带宽是与调制信号 m(t)相同, 对信号采取先调制搬频, 再过低通 (高通) 滤波器取上 (下) 边带的方法进行调制。 2. 单边带信号解调方法:相干解调法
三、 实验结果与分析 1. SSB 调制信号的时域波形
0
50
100
150 t
200
250
300
350
由图可知,经相干解调后的单边带信号时域波形不变,但幅度变为 原信号的一半。
相 干 解 调 后 的 SSB信 号 频 域 波 形 120
100
80
60
40
2000源自50100150 w
200
250
300
350
3. SSB 已调信号的功率谱
SSB已 调 信 号 的 功 率 谱 250
SSB 调制及解调
一、 实验内容
用 matlab 产生一个频率为 1Hz,功率为 1 的余弦信源,设载波频率 c 10Hz ,试画出: 1、SSB 调制信号的时域波形; 2、采用相干解调后的 SSB 信号波形; 3、SSB 已调信号的功率谱; 4、在接收端带通后加上窄带高斯噪声,单边功率谱密度 调。
SSB调 制 信 号 的 时 域 波 形 1.5
1
0.5
0
-0.5
-1
-1.5
0
0.1
0.2
0.3
0.4
0.5 t
0.6
0.7
0.8
0.9
1
2. 采用相干解调后的 SSB 信号波形
相 干 解 调 后 的 SSB信 号 时 域 波 形 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8
单边带调制MATLAB模拟仿真
单边带调制MATLAB模拟仿真单边带调制MATLAB模拟T o Imitate The Modulation of Single SideBand with MATLAB摘要:这篇文章介绍了使用MA TLAB软件编制程序,以实现单边带信号的调制和解调。
首先,利用相移法从双边带信号得到单边带信号,再编写MA TLAB程序,使单边带信号得到调制和调解。
分析调制前后的时域和频域波形图,以更加深入理解单边带信号的调制和解调的原理。
Abstract:This article introduces the way to modulate and demodulate the single side band with the soft program from MATLAB . First, get the single side band signal from the couple sides band , then wright the MA TLAB program to modulate and demodulate the signal. Analyze the pictures ,and understand the theory furtherly.关键词:单边带调制和解调MA TLABKeywords:single side band , modulation and demodulation , MA TLAB 一、设计目的本课程设计是实现单边带调幅和解调,在此次课程设计中,通过收集资料与分析,理解单边带调制与解调的具体过程和它在MA TLAB 中实现的方法。
预期通过这个阶段的研习,更清楚地认识单边带解调原理,同时加深对MA TLAB软件的操作熟练度,并在使用中感受MA TLAB的应用方式与特色。
通过对解调前后时域与频域波形图的比较,分析单边带调制与解调的作用。
二、设计原理单边带调制信号是将双边带信号中的一个边带滤掉而形成的。
MATLAB实现信号的调制与解调
实验8 信号调制与解调[实验目的]1.了解用MATLAB实现信号调制与解调的方法。
2.了解几种基本的调制方法。
[实验原理]由于从消息变换过来的原始信号具有频率较低的频谱分量,这种信号在许多信道中不适宜传输。
因此,在通信系统的发送端通常需要有调制过程,而在接收端则需要有反调制过程——解调过程。
所谓调制,就是按调制信号的变化规律去改变某些参数的过程。
调制的载波可以分为两类:用正弦信号作载波;用脉冲串或一组数字信号作为载波。
最常用和最重要的模拟调制方式是用正弦波作为载波的幅度调制和角度调制。
本实验中重点讨论幅度调制。
幅度调制是正弦型载波的幅度随调制信号变化的过程。
设正弦载波为式中——载波角频率——载波的初相位A——载波的幅度那么,幅度调制信号(已调信号)一般可表示为式中,m(t)为基带调制信号。
在MATLAB中,用函数y=modulate(x,fc,fs,’s’)来实现信号调制。
其中fc 为载波频率,fs为抽样频率,’s’省略或为’am-dsb-sc’时为抑制载波的双边带调幅,’am-dsb-tc’为不抑制载波的双边带调幅,’am-ss b’为单边带调幅,’pm’为调相,’fm’为调频。
[课上练习]产生AM FM PM signals[实验内容]0. 已知信号,当对该信号取样时,求能恢复原信号的最大取样周期。
设计MATALB 程序进行分析并给出结果。
1.有一正弦信号, n=[0:256],分别以100000Hz的载波和1000000Hz的抽样频率进行调幅、调频、调相,观察图形。
2.对题1中各调制信号进行解调(采用demod函数),观察与原图形的区别3.已知线性调制信号表示式如下:⑴⑵式中,试分别画出它们的波形图和频谱图4.已知调制信号,载波为cos104t,进行单边带调制,试确定单边带信号的表示式,并画出频谱图。
[实验要求]1 自行编制完整的实验程序,实现对信号的模拟,并得出实验结果。
2 在实验报告中写出完整的自编程序,并给出实验结果和分析,学习demod 函数对调制信号进行解调的分析。
调制 解调 matlab
调制解调matlab在通信系统中,调制和解调是两个基本而重要的过程。
调制是将要传输的信息信号(通常称为基带信号)转化为适合在信道中传输的已调信号。
而解调则是接收端从已调信号中恢复出原始的信息信号。
Matlab是一款广泛应用的科学计算软件,提供了大量的工具箱和函数来支持调制与解调的实现和分析。
首先,对于调制过程,Matlab中的通信工具箱提供了多种调制方式,如幅度调制(AM)、频率调制(FM)和相位调制(PM)等。
用户可以通过调用相应的函数来实现不同类型的调制。
例如,使用ammod 函数可以实现幅度调制,fmmod函数可以实现频率调制,pmmod函数可以实现相位调制。
这些函数通常接受基带信号和调制参数作为输入,并输出已调信号。
在调制过程中,用户还可以自定义调制参数,如调制深度、调制频率等,以满足特定的需求。
此外,Matlab还支持多种调制方式的组合和级联,以实现更复杂的调制方案。
对于解调过程,Matlab同样提供了相应的解调函数,如amdemod函数用于幅度解调,fmdemod函数用于频率解调,pmdemod函数用于相位解调。
这些函数接受已调信号和解调参数作为输入,并输出恢复出的基带信号。
在解调过程中,用户需要注意与调制过程相对应的解调参数设置,以确保正确恢复出原始信号。
此外,Matlab还支持多种解调算法的实现,如非相干解调和相干解调等,用户可以根据实际需求选择合适的解调方式。
除了基本的调制和解调函数外,Matlab还提供了丰富的信号处理和分析工具,如频谱分析、时域分析、误码率分析等,帮助用户对调制和解调过程进行更深入的研究和优化。
总之,Matlab作为一款强大的科学计算软件,在调制和解调方面提供了丰富的功能和工具,使得用户可以方便地进行调制与解调的实现和分析。
通过合理利用Matlab的功能和工具,用户可以更加高效地进行通信系统的设计和优化,推动通信技术的发展和应用。
在未来,随着通信技术的不断演进和创新,Matlab将继续发挥重要作用,为用户提供更加便捷和高效的调制与解调解决方案。
MATLAB实现信号的调制与解调
MATLAB实现信号的调制与解调调制与解调是数字通信系统中重要的技术,它们用于将信息信号转换为适合传输的调制信号,并在接收端将调制信号还原为原始的信息信号。
在MATLAB中,可以通过使用信号处理工具箱的函数实现信号的调制与解调。
下面将详细介绍信号的调制与解调的MATLAB实现方法。
一、信号的调制调制是将信息信号转换为调制信号的过程。
常见的调制方法包括振幅调制(AM)、频率调制(FM)和相位调制(PM)。
下面以振幅调制为例,介绍信号的调制方法。
1.生成调制信号首先,需要生成调制信号。
假设我们有一个原始的音频信号,可以使用MATLAB的`audioread`函数读取音频文件,并使用`resample`函数进行重采样。
```matlab[y, fs] = audioread('original_audio.wav');y_resampled = resample(y, fs_new, fs);```2.进行振幅调制接下来,将原始音频信号进行振幅调制。
可以使用MATLAB中的`ammod`函数进行调制。
```matlabAc=1;%载波幅度t = (0:length(y_resampled)-1)/fs_new;modulated_signal = ammod(y_resampled, fc, fs_new, Ac);```3.可视化调制信号最后,可以使用MATLAB的`plot`函数对调制信号进行可视化。
```matlabfigure;plot(t, modulated_signal);xlabel('Time (s)');ylabel('Modulated Signal');title('Amplitude Modulated Signal');```二、信号的解调解调是将调制信号还原为原始信号的过程。
下面以振幅调制为例,介绍信号的解调方法。
信号分析处理课程设计-基于MATLAB的模拟信号单边带幅度调制(SSB)与解调分析(精品)
课程设计任务书学生姓名:吕义斌专业班级:电信1102班指导教师:桂林工作单位:武汉理工大学题目:信号分析处理课程设计-基于MATLAB的模拟信号单边带幅度调制(SSB)与解调分析初始条件:1.Matlab6.5以上版本软件;2.先修课程:通信原理等;要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、利用MATLAB中的simulink工具箱中的模块进行单边带幅度调制(SSB)与解调,观察波形变化;2、画出程序设计框图,编写程序代码,上机运行调试程序,记录实验结果(含计算结果和图表等),并对实验结果进行分析和总结;3、课程设计说明书按学校统一规范来撰写,具体包括:⑴目录;⑵理论分析;⑶程序设计;⑷程序运行结果及图表分析和总结;⑸课程设计的心得体会(至少800字,必须手写。
);⑹参考文献(不少于5篇)。
时间安排:周一、周二查阅资料,了解设计内容;周三、周四程序设计,上机调试程序;周五、整理实验结果,撰写课程设计说明书。
指导教师签名:年月日系主任(或责任教师)签名:年月日目录1. 概述 (1)2. 设计方案 (1)2.1 SSB调制原理 (1)2.1.1 滤波法 (1)2.1.2 相移法 (2)2.2 解调原理 (4)2.2.1 相干解调 (4)2.2.2 2级单边带调制解调 (4)3. SSB调制与解调的MATLAB程序实现 (4)3.1 函数的使用 (4)3.2 MA TLAB程序实现 (5)3.3 模拟仿真结果分析 (9)4. SSB系统的Simulink仿真 (10)4.1 Simulink工作环境 (10)4.2 SSB信号调制 (11)4.2.1 调制模型构建与参数设置 (11)4.2.2 仿真结果及分析 (11)4.3 SSB相干解调 (14)4.3.1 相干解调模型构建与参数设置 (14)4.3.2 仿真结果及分析 (15)4.4 加入高斯噪声的SSB调制与解调 (17)4.4.1 模型构建 (17)4.4.2 仿真结果及分析 (18)5. 心得体会 (23)参考文献 (25)1. 概述本课程设计是实现SSB 的调制与相干解调,以及在不同噪声下对信道的影响。
ssb调制和解调的matlab程序
一、概述信号调制和解调是通信领域中非常重要的技术,它涉及到信号的传输和恢复以及系统的性能优化。
在调制解调技术中,SSB(Single Side Band)调制是一种常用的调制技术,它可以将基带信号转换成一个侧带信号,从而减小信号的带宽,提高信号传输的效率。
在本文中,我们将介绍如何使用Matlab编写SSB调制和解调的程序。
二、SSB调制的Matlab程序编写1. 信号的生成我们需要生成一个基带信号。
我们可以使用Matlab的信号生成函数来创建一个频率为f的正弦信号,表示为s(t)=A*cos(2*pi*f*t),其中A为信号的幅度,f为信号的频率,t为时间变量。
这个正弦信号将作为SSB调制的输入信号。
2. 调制接下来,我们需要对生成的基带信号进行SSB调制。
SSB调制的本质是将基带信号进行频率偏移,使得信号只存在一个侧带。
我们可以使用Matlab的频谱平移函数来实现SSB调制,具体的步骤如下:(1) 对基带信号进行频谱平移,使得信号的频率向上或向下偏移f,即sSB(t) = s(t)*exp(j*2*pi*f*t)。
(2) 使用Matlab的滤波函数对平移后的信号进行滤波,得到SSB调制后的信号sSB(t)。
3. 绘制频谱在得到SSB调制后的信号后,我们可以使用Matlab的频谱分析函数对信号的频谱进行分析,得到信号的频谱图像。
这可以帮助我们验证SSB调制的效果,确保信号只存在一个侧带。
三、SSB解调的Matlab程序编写1. 接收信号在进行SSB解调之前,我们首先需要先接收到SSB调制后的信号。
我们可以使用Matlab的通信接收函数来模拟信号的接收过程,并得到接收的信号sR(t)。
2. 解调接下来,我们需要对接收到的信号进行SSB解调。
SSB解调的本质是将信号的频率还原到原始的基带频率。
具体的步骤如下:(1) 对接收到的信号进行频谱平移的逆操作,得到平移前的信号sD(t) = sR(t)*exp(-j*2*pi*f*t)。
根据matlab的信号调制与解调
课程设计任务书学生姓名: 专业班级: 通信 指导教师: 工作单位: 信息工程学院 题 目:基于MATLAB 的信号调制与解调 初始条件:1.MATLAB 软件2.信号处理的相关知识3.信号的常规幅度调制、单边带幅度调制以及双边带调制要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1. 采用MATLAB 选用适当的函数或矩阵进行如下计算(1) 极限的计算、微分的计算、积分的计算、级数的计算、求解代数方程、求解常微分方程;(2) 矩阵的最大值、最小值、均值、方差、转置、逆、行列式、特征值的计算、矩阵的相乘、右除、左除、幂运算;(3) 多项式加减乘除运算、多项式求导、求根和求值运算、多项式的部分分式展开、多项式的拟合、插值运算。
2. 已知某消息信号⎪⎩⎪⎨⎧≤≤-≤≤=elset t t t t t m 03/23/23/01)(000以双边幅度调制(DSB-AM )方式调制载波)2cos()(t f t c c π=,所得到的已调制信号记为)(t u ,设s t 15.00=,Hz f c 250=。
试比较消息信号与已调信号,并绘制它们的频谱。
(2)对(1)的DSB-AM 调制信号进行相干解调,并绘出信号的时频域曲线。
(3)对(1)中的信号进行单边带幅度调制(SSB-AM )绘制信号的时频域曲线。
(4)对(1)中的信号进行常规幅度调制(AM ),给定调制指数8.0=a 绘制信号的时频域曲线。
指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日目录1.前言 (1)1.1.MATLAB简介 (1)1.2.MATLAB应用领域 (1)1.3.MATLAB中数学运算的重要意义 (2)2.基础部分实现 (2)2.1.基础微积分计算 (2)2.1.1.极限的计算 (2)2.1.2.微分的计算 (3)2.1.3.积分的计算 (3)2.1.4.级数的计算 (4)2.1.5.求解代数方程 (4)2.1.6.求解常微分方程 (5)2.2.矩阵的基本计算 (5)2.2.1.求矩阵的最大值和最小值 (6)2.2.2.求矩阵的平均值和中值 (7)2.2.3.求标准方差 (8)2.2.4.矩阵的相乘、右除、左除 (8)2.2.5.矩阵的特征值运算 (9)2.2.6.矩阵的行列式计算 (10)2.2.7.矩阵的逆运算 (11)2.2.8.矩阵的转置 (11)2.2.9.矩阵的幂运算 (12)2.3.多项式的基本运算 (13)2.3.1.多项式的四则运算 (13)2.3.2.求导和积分 (14)2.3.3.求多项式的根和值 (14)2.3.4.多项式的部分分式展开 (15)2.3.5.拟合和插值 (16)3.双边带幅度信号 (19)3.1.双边带幅度信号的调制 (19)3.1.1.双边带幅度信号的调制原理 (19)3.1.2.双边带幅度信号的调制仿真 (20)3.2.双边带幅度信号的解调 (22)3.2.1.相干解调的原理 (22)3.2.2.已调信号的相干解调 (23)4.SSB信号的产生 (25)4.1.滤波法 (25)4.2.相移法 (26)4.3.移相法的一般模型 (26)4.4.单边带信号调制的仿真 (27)5.幅度调制(AM) (30)5.1.幅度调制的原理 (30)5.2.幅度调制的仿真 (31)6.遇到的问题 (33)7.小结及体会 (34)8.参考文献 (35)1.前言1.1.MATLAB简介MATLAB是一种功能十分强大,运算效率很高的数字工具软件,全称是Matrix Laboratory。
一、设计题目单边带调制信号产生和解调的仿真
一、设计题目:单边带调制信号产生和解调的仿真二、设计目的1. 熟练掌握Matlab 在数字通信工程上的应用。
2.了解系统设计的方法、步骤。
3.理解SSB 的原理及Matlab 实现4.掌握滤波器的各种设计和应用方法。
5.加深对书本知识的理解,并深刻掌握。
三、设计要求1.根据所选题目建立相应的数学模型。
2.在Matlab 仿真环境下,输入功能实现函数模拟出单边信号调制产和解调的相应波形。
3.调整参数,观察仿真波形图。
四、开发环境及其介绍1.开发环境:Matalab20102.软件介绍:Matlab 是一款功能强大的系统集成软件,在控制、信号处理、图像处理、通信、金融、生物信息等方面有很广泛的应用。
能满足简单复杂等不同层次的设计。
五、设计内容1.设计原理(1).SSB 模拟单边带调制的原理:双边带信号两个边带中的任意一个都包含了调制信号频谱M()的所有频谱成分,因此仅传输其中一个边带即可。
这样既节省发送功率,还可节省一半传输频带,这种方式称为单边带调制。
产生SSB 信号的方法有两种:滤波法和相移法。
滤波法的原理方框图 - 用边带滤波器,滤除不要的边带:()m t ()DSB s t ⊗()c 载波()H ω()SSB s t图1 原理框图AM 的时域表示:幅度调制—用基带信号f(t)去迫使高频载波的瞬时幅度随f(t)的变化而变化.0()[()]cos()AM c c S t A f t t ωθ=++ (1)其中ωc 为载波角频率;θc 为载波起始相位; A0 为载波幅度当调制信号为单频余弦时,令 m m m f(t)=A cos(t+)ωθ(2) AM 0m m m c c 0m m m c c S (t)=[A + A cos(t+)]cos(t+) =A [1+A cos(t+)]cos(t+)ωθωθωθωθ (3) 其中βAm=Am/A0<=1,称为调幅指数。
调制信号为确定信号时,已调信号的 c c cAM 0c c j(t+c)-j(t+)0S (t)=[A +f(t)]cos(t+)=[A +f(t)][e + e ]ωθωθωθ (4) 已知f(t)的频谱为F(ω),由付里叶变换:00F[A ]=2A ()δω (5)c c j(t+)C F[f(t)e ]=F(-)ωθωω (6)c c j(t-)C F[f(t)e ]=F()ωθωω+ (7)(8)两个不同频率的信号通过非线性元件可以产生四种频率的信号.假定我们有两种频率的信号:载波M(t)=Amcosωct,音频信号m(t)=cosΩct.通过非线性元件可以产生频率分别为ωc,Ωc,的信号.我们通过带通滤波器滤掉Ωc,通过低通滤波器滤掉ωc.这样,我们就得到了两个边带的频率分量c+Ωc,ωc -Ωc,这种含有两个边带信号同时也没有载波分量的信号,我们称它为双边带信号,简称DSB.此时,DSB 也可以被直接发射出去,但是DSB 信号中含有两个边带的信号,这两个边带携带着两个完全相同的信息,我们完全可以只发射其中的一个.这时,我们用滤波器过滤掉其中的一个边带就可以得到单边带信号(LSB 或者USB)。
课设 基于MATLAB的信号调制与解调
课程设计任务书学生姓名: 专业班级: 指导教师: 工作单位:题 目: 基于MATLAB 的信号调制与解调 初始条件:1.MATLAB 软件2.信号处理的相关知识3.希尔伯特变换4.信号的常规幅度调制、单边带幅度调制以及双边带调制要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)已知某消息信号⎪⎩⎪⎨⎧≤≤-≤≤=elset t t t t t m 03/23/23/01)(000以双边幅度调制(DSB-AM )方式调制载波)2cos()(t f t c c π=,所得到的已调制信号记为)(t u ,设s t 15.00=,Hz f c 250=。
试比较消息信号与已调信号,并绘制它们的频谱。
(2)对(1)的DSB-AM 调制信号进行相干解调,并绘出信号的时频域曲线。
(3)对(1)中的信号进行单边带幅度调制(SSB-AM )绘制信号的时频域曲线。
(4)对(1)中的信号进行常规幅度调制(AM ),给定调制指数8.0=a 绘制信号的时频域曲线。
时间安排:第12周:安排任务,分组第13-14周:设计仿真,撰写报告 第15周:完成设计,提交报告,答辩指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日目录摘要 (I)Abstract ...................................................................................................................................... I I 1常规双边带调制与解调 (1)1.1常规双边带调制 (1)1.2 常规双边带的解调 (2)2 抑制载波的双边带调幅与解调 (4)2.1 双边带幅度调制的基本原理 (4)2.2 DSB信号的解调 (5)2.2.1 相干解调的原理 (5)2.2.2 DSB信号解调 (5)3 单边带调制与解调................................................................................. 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB中用M文件实现SSB解调一、课程设计目的本次课程设计是对通信原理课程理论教学和实验教学的综合和总结。
通过这次课程设计,使同学认识和理解通信系统,掌握信号是怎样经过发端处理、被送入信道、然后在接收端还原。
要求学生掌握通信原理的基本知识,运用所学的通信仿真的方法实现某种传输系统。
能够根据设计任务的具体要求,掌握软件设计、调试的具体方法、步骤和技巧。
对一个实际课题的软件设计有基本了解,拓展知识面,激发在此领域中继续学习和研究的兴趣,为学习后续课程做准备。
二、课程设计内容(1)熟悉MATLAB中M文件的使用方法,掌握SSB信号的解调原理,以此为基础用M文件编程实现SSB信号的解调。
(2)绘制出SSB信号解调前后在时域和频域中的波形,观察两者在解调前后的变化,通过对分析结果来加强对SSB信号解调原理的理解。
(3)对信号分别叠加大小不同的噪声后再进行解调,绘制出解调前后信号的时域和频域波形,比较未叠加噪声时和分别叠加大小噪声时解调信号的波形有何区别,借由所得结果来分析噪声对信号解调造成的影响。
(4)在老师的指导下,独立完成课程设计的全部内容,并按要求编写课程设计论文,文中能正确阐述和分析设计和实验结果。
三、设计原理1、 SSB解调原理在单边带信号的解调中,只需要对上、下边带的其中一个边带信号进行解调,就能够恢复原始信号。
这是因为双边带调制中上、下两个边带是完全对称的,它们所携带的信息相同,完全可以用一个边带来传输全部消息。
单边带解调通常采用相干解调的方式,它使用一个同步解调器,即由相乘器和低通滤波器组成。
在解调过程中,输入信号和噪声可以分别单独解调。
相干解调的原理框图如图a 所示:)(t S SSB )(1t S )(2t Sc(t)图a 相干解调原理框图此图表示单边带信号首先乘以一个同频同相的载波,再经过低通滤波器即可还原信号。
单边带信号的时域表达式为t t m t t m t S c c SSB ωωsin )(ˆ21cos )(21)( = )(t m 表示基带信号其中取“-”时为上边带,取“+”时为下边带。
乘上同频同相载波后得t t m t t m t m t t S t S c c c SSB ωωω2sin )(ˆ412cos )(41)(41cos )()(1 +== )(ˆt m表示)(t m 的希尔伯特变换 经低通滤波器可滤除2c ω的分量,所得解调输出为)(41)(2t m t S = 由此便可得到无失真的调制信号。
2、 SSB 解调的实现SSB 信号的产生在本次课程设计中,我选用频率为50Hz,初相位为0的余弦信号m 作为原始基带信号,在MATLAB 中表示为“m=cos(2*pi*50.*t);” ;设置载波信号c 为频率500Hz 的余弦信号,程序中表示为“fc=500; c=cos(2*pi*fc.*t);”。
在调制过程的实现中,通过语句“b=sin(2*pi*fc.*t); lssb=m.*c+imag(hilbert(m)).*b;”产生下边带信号。
接下来的解调过程主要就针对该下边带信号进行。
SSB 解调实现根据相干解调原理,在解调的实现中,我先用下边带调制信号乘以本地载波,再通过自己设计的低通滤波器滤除高频成分,如此便得到了解调后的信号。
相关的程序语句为:y=lssb.*c;[Y,y,dfl]=fft_seq(y,ts,df);Y=Y/fs;n_cutoff=floor(fl/dfl);H=zeros(size(f));H(1:n_cutoff)=2*ones(1,n_cutoff);H(length(f)-n_cutoff+1:length(f))=2*ones(1,n_cutoff);DEM=H.*Y;dem=real(ifft(DEM))*fs;在此段程序中,y 是下边带信号与本地载波相乘的结果,用数学表达式可以表示为t t m t t m t m t t lssb y c c c ωωω2sin )(ˆ412cos )(41)(41cos )( +== 根据此式可知,此低通滤波器的作用在于去除y 中包含的具有频率为c ω2的分量,滤波后就得到了基带信号。
Y 是对y 进行傅立叶变换求得的频谱函数。
通过“Y=Y/fs ”对结果进行缩放,用于满足显示要求和计算需要。
低通滤波器的设计是由“n_cutoff=floor(fl/dfl);”到“DEM=H.*Y;”之间的语句实现的,其中“fl ”表示低通滤波器的截止频率,混频信号y 中高于此频率的分量将被滤除,得到解调信号;而“DEM=H.*Y;”表示Y 与截止系数H 相乘后,其高频部分被滤去,所得结果DEM 即为过滤后的频谱函数,就是解调后信号的频谱。
最后再由“dem=real(ifft(DEM))*fs;”对DEM 进行傅立叶逆变换,取其实部,乘以采样频率后可得出滤波后的时域信号函数dem ,它就是解调后的信号。
另外要注意对采样频率fs 的选取。
由于MATLAB 仿真模拟信号是通过抽样来确定此信号的,所以能否通过抽样完全确定信号直接关系到仿真的成败。
我所设的载波频率为fc=500Hz ,根具抽样定理,要使得载波信号c 被所得到的抽样值完全确定,必须以T fc21≤秒的间隔对它进行等间隔抽样,即是fs ≥2fc 。
故fs 最小值应为2fc=1000Hz ,为了确保结果合理,我取fs=2500Hz。
其他一些参数设置为:信号保持时间t0=0.5s,滤波器截止频率fl=700Hz,频率分辨率df=0.1Hz。
在求频谱函数时,我调用了一个自己设定的函数“fft_seq”,它是对快速傅立叶变换函数fft的改进。
它通过提高频率分辨率,能更好地区分两个谱峰。
若设信号m的长度为T秒,则其频率分辨率为f∆=1/T(Hz)。
因为输入计算机中的连续信号被转换成了离散的序列,而设其序列共有N个点,则两根谱线间的距离f∆=fs/N,它也是频率分辨率的一种度量。
如果该式的f∆不够小,我们可以增加N来减小f∆。
而一种有效的方法是在离散序列后面补零,这不会破坏原来的信号。
函数“fft_seq”就是基于以上思想编成。
我在MATLAB中实现SSB解调的仿真就是基于以上的程序和参数设定,运行调用了plot函数的M文件,可以分别得出解调前后的频域与时域对比图,为了便于参照,将LSSB信号的时域与频域图也一同进行比较。
三者时域图比较结果如图b所示:图b 调制信号、LSSB信号、解调信号的时域对比图由图b可以看出,解调信号能够基本还原原始基带信号,只有少许失真,可见解调过程较为成功。
对于失真接问题接下来将会进行具体分析。
为了更好分析解调的结果,还必须将时域图与频域图进行比较,通过观察频域图能够更为直观的了解信号的频率分布,借此来讨论滤波器的作用特性。
三者的频域图比较如图c所示:图c调制信号、LSSB信号、解调信号的频域对比图由频域图可以明显地看出,下边带信号将基带信号的频谱向两侧进行了搬移,然后去除了其中上边带的那一半。
而解调后的频谱与基带信号在频率小于700Hz的范围内几乎没有区别,用肉眼很难观察出不同之处;解调信号在频率大于700Hz范围外的频谱已经被低通滤波器完全滤除,故没有波形,这就是解调信号与基带信号频谱差异最明显之处。
由于在理论上,解调过程可以完全恢复基带信号,但实际中仍然会产生少许失真,故失真的原因可以从参数的设置上入手找寻。
在解调过程中,相乘器是严格按照数学关系运算的,不会产生误差,失真的产生因该在低通滤波器环节。
为了探究低通滤波器的设置对解调的影响,我将滤波器的截止频率fl分别改为1000Hz和50Hz进行比较,根据结果来判断原因。
分量。
实际首先我选fl=1000Hz,它等于2fc,它应该无法滤除混频信号中的2c得出的时域和频域图结果如图d和图e:图d fl=1000Hz时的解调信号时域对比图图e fl=1000Hz时的解调信号频域对比图从时域比较图中可以明显看出解调信号严重失真,还保留着载波信号的频率变化;而频谱图中,解调信号频谱的两侧将近1000Hz处有两个高峰,可见解调信号频谱与基带信号频谱存在巨大差异。
原因很简单,低通滤波器的截止频率高于2fc,故无法滤除相乘器输出的混频信号 分量,完全没有起到低通滤波的作用,所以解调信号保留有高频分量,无y的高频2c法正确还原调制信号。
接下来将截止频率fl设为50Hz,观察在fl较低的情况下的解调输出结果。
此时,fl远远小于2fc,不存在无法滤除高频分量的问题,不会产生上一种情况的错误。
通过分析这种情况下的结果可以得出低截止频率对解调的影响。
在fl=50Hz时得出的时域和频域解调结果对比如图f和图g所示:图f fl=50Hz时解调信号时域对比图图g fl=50Hz时解调信号频域对比图由时域比较图中可以清晰地看出解调信号能够保持平滑的余弦波形,但幅度小了将近一倍,且两端的幅度明显小于中间。
由此可以估计出一种可能性:基带信号的一部分丢失了,解调信号只是原基带信号的一部分。
因此才会造成幅度下降的结果。
频谱对比图很好地验证了这种可能性。
观察发现解调信号的频谱被滤去频率大于50Hz的部分之后,虽然保持了原基带信号的主体部分,但两边的分量已经全部滤除。
这就是问题所在。
两边的分量也占据了一定的比重,滤除的越多,原基带信号损失的部分也越多,就如时域图中所示。
幅度减小的原因就在于此。
通过在fl=50Hz时对解调信号频域和时域的观察,可以得出结论:fl较低时,在滤ω分量的同时,也会连带去除基带信号中的一部分。
因此为了保全基带信号的去高频2c完整性,fl不宜过低。
ω分量无法滤除;而fl较低,又会使综上所述,截止频率fl过高时会导致高频2cω分量的情况得基带信号有部分被滤去。
经过调整分析,我认为fl应该在能够滤去2c下,尽可能高一点。
这样就能保证基带信号被滤去的部分减到最少。
所以开始所设的fl=700Hz是一个较为合适的值,解调结果也很接近基带信号。
实现解调还有一种方法,就是调用专用于SSB信号解调的函数ssbdemod(u,fc,fs),此函数内部集成了解调过程,不需要自行再设置相乘器与滤波器。
为了与前一种方法对比,现简要用此函数来实现SSB的解调。
为了增强对比性,除了fl无需再设置外,其它的参数设置均与上一种方法相同:采样频率fs=2500Hz,信号保持时间t0=0.5s,频率分辨率df=0.1Hz,且调制信号不变。
在本程序中,实现调制过程使用语句“u=ssbmod(m,fc,fs);”,解调单边带信号则用“y=ssbdemod(u,fc,fs);”来实现。
运行本程序,所得基带信号、LSSB信号、解调信号的时域图对比情况如图h所示:图h 方法2中基带、LSSB、解调信号的时域对比图解调信号通过 MATLAB中函数ssbdemod()实现了解调并通过函数本身内设的低通滤波器,解调出了基带信号m(t)。