单边带调制(SSB调制)的理论基础和MATLAB仿真


前言

《通信原理》这门课程的第一次研讨中,老师提供了一个关于SSB调制的研讨方向。本文汇总了我们小组准备的资料,分成SSB的理论实现部分基于MATLAB的仿真部分两部分,带领大家详细探讨SSB调制过程,希望大家有所收获。(如果各位看官发现问题,还请不吝指出,谢谢~)


一、SSB调制的起源

1. 信号的幅度调制:

 《通信原理》(第2版)的定义:用消息信号去控制载波的瞬时幅度,使载波的幅度随调制信号而变化。

  听着很抽象是不是?以下是通俗易懂版本:
    无线通信的发射端需要把信号加在一个功率很大的载波信号上,才能够确保在很远的地方接收到信号,这个过程可
  以参考射频传输加以了解。

2. AM和DSB-SC:

常规调幅(AM)
     时域表达式:在这里插入图片描述
  优点:接收端的制造成本低(只需要使用包络检波电路就可以实现);
     在需要大量接收机的时候有优势;
  缺点:调制效率不高(发送的过程中发送了大量纯载波,也就是“1”);
抑制载波双边带调制(DSB-SC):
  时域表达式:在这里插入图片描述
   优点:没有了载波“1”,传输效率可以达到100%
   缺点:提高了接收端的成本(需要使用锁相环进行相干解调);

3. SSB调制:

改进:DSB-SC使用的双边带调制,在频带资源很紧张的情况下,传输双边带显然会造成资源浪费,因为根据傅里叶变换的性质,实函数(真实传输的信号)的正负频率部分是共轭对称的。

实现方式一:滤波法
  用滤波法产生SSB信号的原理框图如下:

    由上图可知,边带滤波器有两种,其中,Husb(w)用于剔除下边带,Hlsb(w)用于剔除上边带。

实现方式二:相移法(MATLAB仿真)
    用相移法产生SSB信号的原理框图如下:

二、MATLAB仿真

1.Hilbert变换的仿真:

 理论基础部分:

  • HIlbert变换只改变信号的相位,但是不改变信号的幅度谱。

 关键代码展示:

%%
%原信号和经过Hilbert变换之后的信号(时域图)
ts = 0.0025;
fs = 1/ts;
N = 200;
f = 50;
k = 0:N-1;
t = k*ts;
% 信号变换
% 结论:sin信号Hilbert变换后为cos信号
y =  sin (2* pi *f*t);
yh = hilbert(y);     % matlab函数得到信号是合成的复信号
y_h = imag (yh);     % 虚部为相移之后的原信号

%%
%原信号和经过Hilbert变换之后的信号(频域图)
y_length=length(y);
y_h_length=length(y_h);
NFFT_y = 2^nextpow2(y_length);
NFFT_y_h = 2^nextpow2(y_h_length);
F_Y_domain = (fs/2)*linspace(0,1,NFFT_y/2);  
F_Y_H_domain = (fs/2)*linspace(0,1,NFFT_y_h/2); 
Y = fft(y,NFFT_y)/y_length;     
Y_H = fft
  • 17
    点赞
  • 115
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值