一、设计题目单边带调制信号产生和解调的仿真

合集下载

单边带调幅电路设计与仿真

单边带调幅电路设计与仿真

摘要单边带调制由于占用更窄的频带和更高的频带利用率,在通信系统中得到更广泛的应用,本文简单介绍了相移法实现单边带调制以及同步检波电路原理及设计方法,并以multisim 为工具,对调制解调解调系统进行仿真,同时对仿真结果进行分析。

学会设计电路,进一步掌握所学单元电路及在基础培养自己分析、应用其他单元电路的能力。

关键字:单边带;调制;解调;Multisim;仿真一、调制与解调的概述 (3)二、SSB信号的产生及过程分析 (3)1、SSB信号的产生 (3)(1)滤波法产生单边带信号 (3)(2)相移法产生单边带信号 (4)2、相移法产生单边带信号的过程分析 (5)(1)移相电路 (5)(2) 模拟乘法器 (6)(3)同相求和电路 (8)3、单边带调制仿真及过程分析 (9)(1)Multisim简介 (9)(2)仿真及分析 (9)三、SSB信号解调的原理及过程分析 (11)1、SSB信号解调电路的设计方法 (11)2、低通滤波器 (12)3、SSB信号的仿真、分析 (13)四、SSB信号的产生及解调总体分析 (14)五、总结 (16)参考文献: (17)一、调制与解调的概述所谓调制,就是把信号转换成适合在信道中传输的形式的一种过程,在无线通信及其他大多数场合,调制都是指载波调制,即用调制信号去控制载波的参数的过程,使载波的某一或某几个参数随着调制信号的规律而变化。

幅度调制就是载波的振幅受调制信号的控制作周期性的变化。

变化的周期与调制信号周期相同。

即振幅变化与调制信号的振幅成正比。

通常称高频信号为载波。

通信系统中之所以要用到载波调制,是为了实现几个目标:一,在无线传输中,信号是以电磁波的形式通过天线辐射到空间的.为了获得较高的辐射效率,天线的尺寸必须与发射信号波长相比拟。

而基带信号包含的较低频率波长较长,致使天线过长而难以实现。

但若通过调整,把基带信号的频谱搬至较高的载波频率上,使已调信号的频谱与信道的带通特性相匹配,这样就可以提高传输性能,以较小的发送功率与较短的天线来辐射电磁波。

通信原理课程设计单边带调幅信号的仿真与分析

通信原理课程设计单边带调幅信号的仿真与分析

课程设计课程设计名称:通信原理课程设计专业班级:学生姓名:学号:指导教师:课程设计时刻:电子信息工程专业课程设计任务书1 需求分析设定余弦信源,仿真其SSB 调制信号,用MATLAB 仿真求调制信号的功率谱密度,画出相干解调后的信号波形并分析其性能。

那个地址设定载波频率为10Hz ,按要求对一个频率为1Hz 、功率为1的余弦信源用MATLAB 画出SSB 调制信号、该信号的功率谱密度、相干解调后的信号波形并分析在AWGN 信道下,仿真系统的性能。

2 概要设计单边带信号的产生:双边带调制信号频谱中含有携带同一信息的上、下两个边带。

咱们只需传送一个边带信号就能够够达到信息传输的目的,以节省传输带宽、提高信道利用率,这确实是单边带调制。

产生SSB 信号有移相法和滤波法等,本设计采纳希尔伯特变换法,直接得出SSB 信号可表示为:SSB(t)=m(t)*cos(Wc)t+m^(t)*sin(Wc)t 式中:m^(t)是m (t )的所有频率成份移相-π/2的信号,称为的希尔伯特信号。

式中符号取”-”产生上边带,取“+”产生下边带。

单边带信号的解调:采纳相干解调法,解调与调制的实质一样,均是频谱搬移。

解调是调制的反进程,即把在载波位置的已调信号的谱搬回到原始基带位置,因此一样用相乘器与载波相乘来实现。

3 运行环境装有MATLAB 的windowsPC 机一台4 开发工具和编程语言MATLAB 软件,MATLAB 编程语言5 详细设计2cos c c tω=设置参数:t0=1;ts=;fc=10;fs=1/ts;t=[-t0+:ts:t0];概念未调制信号,载波,上下边带信号u,vm=sqrt(2)*cos(2*pi*t); 信号源功率为1,频率为1HZc=cos(2*pi*fc.*t); 载波频率为10HZb=sin(2*pi*fc.*t);上下边带解调信号通太低通滤波器取得低频的未调制信号v0=m.*c+imag(hilbert(m)).*b; %下边带调制u0=m.*c-imag(hilbert(m)).*b; %上边带调制v=awgn(v0,30); %加噪声u=awgn(u0,30); %加噪声jit=v.*c;jit1=u.*c;ht=(2*pi*fc.*sin(2*pi*fc.*t)./(2*pi*fc.*t))./pi; 时域低通滤波器jt=conv(ht,jit); 滤去高频成份的下边带信号ll=length(jt);l=-ll/2*ts:ts:(ll/2*ts-ts);jt1=conv(ht,jit1); 滤去高频成份的上边带信号画出上下边带已调信号波形figure(2);subplot(2,1,1)plot(t,u(1:length(t)));axis([,,,]);xlabel('时刻');title('下边带已调信号') ; subplot(2,1,2);plot(t,v(1:length(t)));axis([,,,]);xlabel('时刻 ');title('上边带已调信号 ');画出上下边带解调信号波形figure(3)subplot(2,1,1);plot(l,jt,'r');axis([-1,1,-1000,1000]) xlabel('时刻 ');title('下边带已调信号'); subplot(2,1,2);plot(l1,jt1);axis([-1,1,-1000,1000]) xlabel('时刻');title('上边带已调信号'); 画出上下边带已调信号功率谱密度figure(4)V=fftshift(fft(v));对下边带信号进行傅里叶变换,并与频率对应V0=abs(V); 取傅里叶系数绝对值V1=V0.^2; 傅里叶系数绝对值平方,即在某一频率处功率df=; 频率距离L=length(V);f=-L/2*df:df:L/2*df-df;subplot(2,1,1);plot(f,V1);axis([-100,100,0,3000000])title('下边带功率谱');xlabel('f/HZ');ylabel('V1');U=fftshift(fft(u));同上边带一样进行傅里叶变换U0=abs(U); 取傅里叶系数绝对值U1=U0.^2; 傅里叶系数绝对值平方,即在某一频率处功率df=;L=length(U);f=-L/2*df:df:L/2*df-df;subplot(2,1,2);plot(f,U1);axis([-100,100,0,3000000])title('上边带功率谱 ');xlabel('f/HZ');ylabel('U1');6 调试分析第一,在设置载波时刻轴时跨度能够大点,设置信号时刻轴时跨度小点,如此取得图形看上去更直观。

单边带调幅ssb和解调的实现设计

单边带调幅ssb和解调的实现设计

单边带调幅ssb和解调的实现设计下图是典型的AM 系统发射器的工作原理:语音信号与载波信号混频并产生要传输的完整AM信号,接收时通过解调过滤掉载波以还原语音信号。

传统的AM信号传输存在几个问题:•载波两侧有两个相同的边带会浪费带宽•为了防止解调时失真,调制效率上限为33%•即使没有传输任何内容,也存在载波信号单边带单边带(SSB)的概念很简单:既然不需要两个边带,就去掉一个!要实现这一点,只需在系统中添加一个组件即可移除额外的边带,该组件称为带通滤波器。

下图是SSB 发射系统的原理:由图可见,带通滤波器已从频谱中去除了下边带 (LSB) 和载波,剩余部分被发送。

接收机不能按原样处理信号,必须先将信号恢复到解调前应有的状态, SSB系统中接收机有自己的载波信号(来自本地振荡器),用以还原单边带信号到原始调幅信号。

下图是SSB接收系统的原理:通过自己的载波信号,接收机将SSB信号重新转换为传统的调幅(AM)信号,其余信号正常处理。

因此,SSB系统有两处变化以实现信号传输•发射器在放大前增加了一个带通滤波器用于发射•接收机在处理之前将本地载波信号添加回信号中SSB 的优点通过消除传输中的重复边带和载波,带宽减少了一半。

在 SSB 系统中预测带宽的公式是 BW = fm,其中 fm 是使用的最大调制频率。

通过减少传输的带宽,可以在同一频带中放置双倍数量的频道(或电台)。

因为载波也被过滤掉,除非正在发送信息,否则没有传输。

这有利于隐蔽信号,效率也大大提高。

回想一下,效率是边带中的功率除以总功率。

有人可能会说,由于只传输边带信息,因此效率是100%。

虽然这在我们的定义中是正确的,但笼统地说是不准确的,因为效率的通常定义衡量的是输出与输入的比较,因此包括电路和天线的损耗,典型的效率值为80-95 %。

总结• SSB 将带宽减半,效率提高到近 100%•必须在发射器上增加带通滤波器,在接收机上增加本地振荡器,以使传统AM系统成为SSB系统。

单边带信号的调制与解调设计与仿真

单边带信号的调制与解调设计与仿真

目录目录 (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 滤波法调制模型基带信号与载波信号相乘得到双边带信号,双边带信号时域表达式如下双边带信号经过一个滤波器,可以得到单边带信号。

当取上边带时,单边带信号时域表达式为取下边带时,时域表达式为上下边带的选取决定于滤波器的选取。

单边带(SSB)调制解调的MATLAB仿真

单边带(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。

最新模拟单边带调制和解调

最新模拟单边带调制和解调

模拟单边带调制和解调------------------------------------------作者xxxx------------------------------------------日期xxxx模拟单边带调幅及解调一.设计目的及意义我们知道模拟信号调制有利于信号的传输,有利于信道的利用,可以用较少的信道传输较多的信息。

信号调制由双边带调幅和单边带调幅两类,单边带调幅只传输频带幅度调制信号的一个边带,使用的带宽只有双边带调制信号的一半,具有更高的频率利用率,成为一种广泛使用的调制方式。

对于双边带调制信号而言,则很难达到预期的效果,由此,寻求一种可靠及能在高质量的通信方式对于我们通信传输而言就显得很重要了。

对比两种调制方式,单边带调制就具有稳定可靠,占用宽带少和传输距离远的特点。

二.设计原理1.。

单边带调制原理据我们所知,单边带调制中只传输双边带调制信号的一个边带。

因此产生单边带信号的最直观的方式是让双边带信号通过一个单边带滤波器,滤除不要的边带,就可以得到单边带信号。

这种方法就是滤波法,其频谱变换图如下:当采用单频调制时假设有调制信号f(t)=Am*cos(wm*t)载波信号C(t)=cos(wc*t)双边到调幅信号为Sdsb=0。

5*Am*cos(wc+wm)*t+0.5*Am*cos(wc-wm)*t保留上边带的调幅信号Susb=0。

5*Am*(cos(wc*t)*cos (wm*t))-sin((wc*t)*sin(wm*t))保留下边带的调幅信号Slsb=0.5*Am*(cos(wc*t)*cos(wm*t))+sin((wc*t)*sin(wm*t))根据以上信息,可以引出实现单边带调制的另一种方法,称为相移法,也叫希尔伯特变换法其上边带信号为Susb=0。

5*f(t)*cos(wc*t)—0。

5*f ^(t)*sin(wc*t)使用这些信息可以实现单边带调幅.2 .单边带信号的解调单边带信号的解调一般采用的是相干解调的方式,如上所示单边带信号的时域表达式为:S(t)=0.5*f(t)*cos(wc*t)_+0。

单边带调幅系统的Matlab仿真

单边带调幅系统的Matlab仿真
2.3.1
滤波法产生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),而这两个信号所包含的信息相同,因此只传送一个边带即可以传送信号的全部信息。这种只传送一个边带信号的调制方式称为单边带调制。

SSB信号的调制与解调仿真

SSB信号的调制与解调仿真

实验名称:SSB 信号的调制与解调仿真【实验目的】● 理解SSB 信号的产生原理及波形。

● 掌握SSB 信号的相干解调原理及方法。

【设计原理】单边带信号(SSB )是将双边带信号中得一个边带滤掉而形成的,这样既节省发送功率,还可以节省一半传输频带。

单频调制信号为: 载波为: DSB 信号为: 单频调制的SSB 信号可统一表示为: SSB 调制信号的时域表达式为:解调模块:采用相干载波解调方式。

接收的信号为: 解调过程:采用低通滤波器过滤: 【主程序】clc clear all close alltc ωcos ()t m Ω=cos t t cos cos c ω⋅Ωt ()()tcos 21cos 21c c Ω-+Ω+=ωωt ()t sin t sin 21t cos t cos 21t s c c SSBωω⋅Ω⋅Ω= ()()()t m t m t s c c SSB ωωsin t ˆ21cos t 21=()()()t mt m t s c c SSB ωωsin t ˆ21cos t 21=()()()t t mt m t t s c c c c SSB ωωωωcos sin t ˆ21cos t 21cos 2 =()()()()()()t m t m m t m t m c c c c ωωωω2sin t ˆ412cos t 41t 412sin t ˆ412cos 1t 41 +=+=()t 41m%% SSB信号调制过程Fs=100000;%总共的时间t=[0:1/Fs:0.01];%一个脉冲的时间y=cos(300*2*pi*t);%调制的信号yw=fft(y);%其傅里叶变换yw=abs(yw(1:length(yw)/2+1));%已调信号的频谱frqyw=[0:length(yw)-1]*Fs/length(yw)/2;%已调信号频谱的功率Fc=30000;%载波脉冲c=cos(Fc*2*pi*t);%载波b=sin(2*pi*Fc.*t);%载波正弦变换lssb=y.*c+imag(hilbert(y)).*b;%在下边带信号利用希尔伯特变换y1=awgn(lssb,30);wsingle=fft(lssb);wsingle=abs(wsingle(1:length(wsingle)/2+1));%已调信号的频谱frqsingle=[0:length(wsingle)-1*Fs/length(wsingle)/2];%已调信号频谱的功率asingle=ademod(y1,Fc,Fs,'amssb');%SSB的解调aa=fft(asingle);%其傅里叶变换aa=abs(aa(1:length(aa)/2+1));frqaa=[0:length(aa)-1]*Fs/length(aa)/2;%解调信号频谱figure(1);%表格(1)subplot(2,1,1);%创建子表plot(t,y);grid on;title('调制信号的时域波形');subplot(2,1,2);%创建子表plot(frqyw,yw);grid on;title('调制信号频谱');axis([0 1000 0 max(yw)]);%表内数值的取值范围figure(2);%表格(2)subplot(2,1,1);%创建子表plot(t,lssb);grid on;title('下边带信号波形');subplot(2,1,2);%创建子表lewsingle=abs(fft(lssb));plot(lewsingle);axis([0 1000 0 500]);grid on;title('下边带信号频谱');figure(3);subplot(2,1,1);%创建子表plot(t,asingle);grid on;title('解调后信号波形'); subplot(2,1,2);%创建子表plot(frqaa,aa);grid on;title('解调后信号频谱'); axis([0 3000 0 max(aa)]);figure(4);%表格(4)plot(t,c);grid on;title('载波信号时域波形');。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、设计题目:单边带调制信号产生和解调的仿真二、设计目的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)。

(2). SSB 模拟单边带解调原理:单边带信号的解调也不能用简单的包络检波。

与双边带抑制载波信号相比,单边带信号的包络更不能反映调制信号的波形。

通常单边带采用相干解调。

单边带调制的相干解调原理图如图 2:单边带调制的相干解调原理图如图 2:−−→−⊗−−→−)()(t S t S P SSB −−→)(t S dt t C c d ωcos )(=图 2 原理框图在将双边带调制为单边带时,幅度变为原来的1/2,解调的时候幅度再次减小1/2,因此在恢复调制信号时,解调幅度的4倍,即可得到原始调制信号。

2.模块说明及参数设置(1)基带信号为一个在150Hz 内,幅度随频率逐渐递减的音频信号,载波信号为1000Hz 的正弦波,幅度为1,仿真采用率设为10000Hz ,仿真时间1s 。

clear;Fs=10000;t = 1/Fs:1/Fs:1;m_t(Fs*1)=0;for F=150:400m_t=m_t+0.003*sin(2*pi*F*t)*(400-F);endm_t90shift=imag(hilbert(m_t));carriercos=cos(2*pi*1000*t);carriersin=sin(2*pi*1000*t);s_SSB1= m_t.*carriercos-m_t90shift.*carriersin;s_SSB2= m_t.*carriercos+m_t90shift.*carriersin;figure(1);subplot(4,2,1);plot(t(1:100),carriercos(1:100),...t(1:100),carriersin(1:100),'-r'); %载波subplot(4,2,2);plot([0:9999],abs(fft(carriercos)));axis([0 2000 -500 6000]);subplot(4,2,3);plot(t(1:100),m_t(1:100));subplot(4,2,4);plot([0:9999],abs(fft(m_t)));axis([0 2000 -500 6000]); subplot(4,2,5);plot(t(1:100), s_SSB1(1:100));subplot(4,2,6);plot([0:9999],abs(fft(s_SSB1)));axis([0 2000 -500 6000]); subplot(4,2,7);plot(t(1:100), s_SSB2(1:100));subplot(4,2,8);plot([0:9999], abs(fft(s_SSB2)));axis([0 2000 -500 6000]);(2)单边带信号的相干解调中的低通滤波器用于将相干乘法输出的载波二次谐波分量滤除,程序中滤波器设计为4阶巴特沃斯低通,截止频率为400Hz。

clear;Fs=10000;t=1/Fs:1/Fs:1;m_t(Fs*1)=0;for F=150:400m_t=m_t+0.003*sin(2*pi*F*t)*(400-F);endm_t90shift=imag(hilbert(m_t));carriercos=cos(2*pi*1000*t);carriersin=sin(2*pi*1000*t);s_SSB1= m_t.*carriercos-m_t90shift.*carriersin;%上边带SSBout =s_SSB1.*carriercos;[a,b]=butter(4,500/(Fs/2));demodsig=filter(a,b,out);figure(1);subplot(3,2,1);plot(t(1:100),s_SSB1(1:100));subplot(3,2,2);plot([0:9999],abs(fft(s_SSB1)));axis([0 5000 -500 6000]);subplot(3,2,3);plot(t(1:100),out(1:100));subplot(3,2,4);plot([0:9999],abs(fft(out)));axis([0 3000 -500 6000]);subplot(3,2,5);plot(t(1:100),demodsig(1:100));subplot(3,2,6);plot([0:9999],abs(fft(demodsig))); axis([0 3000 -500 6000]);(3)相位出现差错是的解调过程clear;Fs=10000;t = 1/Fs:1/Fs:1;m_t(Fs*1)=0;for F=150:400m_t=m_t+0.003*sin(2*pi*F*t)*(400-F);endm_t90shift=imag(hilbert(m_t));carriercos=cos(2*pi*1000*t);carriersin=sin(2*pi*1000*t);s_SSB1= m_t.*carriercos-m_t90shift.*carriersin;out=s_SSB1.*cos(2*pi*1018*t+1);[a,b]=butter(4,500/(Fs/2));demodsig=filter(a,b,out);figure(1);subplot(3,2,1);plot(t(1:100),s_SSB1(1:100));subplot(3,2,2);plot([0:9999],abs(fft(s_SSB1))); axis([0 5000 -500 6000]);subplot(3,2,3);plot(t(1:100),out(1:100));subplot(3,2,4);plot([0:9999],abs(fft(out)));axis([0 3000 -500 6000]);subplot(3,2,5);plot(t(1:100),demodsig(1:100));subplot(3,2,6);plot([0:9999],abs(fft(demodsig)));axis([0 3000 -500 6000]);3.仿真结果分析(1)利用希尔伯特变换进行单边带调制的信号波形及对应幅度的信号波形及对应幅度频谱(从上往下一次为正交载波、政教载波频谱;基带信号,基带信号频谱;上边带及上边带频谱;下边带及下边带频谱)(2)单边带信号相干解调波形及对应幅度频谱(从上往下依次是上边带及上边带频谱;相干解调的相乘输出及相干解调的相乘输出频谱;低通滤波输出及低通滤波输出频谱。

)(3)存在频差和相位差情况下的单边带信号相干解调波形及对应幅度频谱(从上往下依次是上边带及上边带频谱;相干解调的相乘输出及相干解调的相乘输出频谱;低通滤波输出及低通滤波输出频谱。

)六、体会通过这次设计我熟悉了单边带条幅的调制与解调及出现相位差时解调的原理。

拿到题目时最开始无从下手,通过对题目的模块化分解成了三个部分。

一步一步的实现对于Matlab,真的是一个很方便的工具,里面集成很多先成的函数,不用自己去实现很方便,只用简单的调用一下。

通过另一个课程设计对Matlab 有了一定熟悉在做这个时速度比前一个快了很多。

并熟悉了将波形显示如何用软件区仿真实现的过程。

在本次设计过程中遇到了很多困难,通过阅读课本,查找资料和同学的帮助下解决了问题。

如设计中发现课本中调用的buffer函数时出错,查资料后得知函数调用有误,需改为butter函数,具体原因不是很清楚。

相关文档
最新文档