预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验名称:SSB信号的调制与解调仿真 【实验目的】 理解SSB信号的产生原理及波形。 掌握SSB信号的相干解调原理及方法。 【设计原理】 单边带信号(SSB)是将双边带信号中得一个边带滤掉而形成的,这样既节省发送功率,还可以节省一半传输频带。 单频调制信号为: 载波为: DSB信号为: 单频调制的SSB信号可统一表示为: SSB调制信号的时域表达式为: 解调模块:采用相干载波解调方式。 接收的信号为: 解调过程: 采用低通滤波器过滤: 【主程序】 clc clearall closeall %%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); gridon; title('调制信号的时域波形'); subplot(2,1,2);%创建子表 plot(frqyw,yw); gridon; title('调制信号频谱'); axis([010000max(yw)]);%表内数值的取值范围 figure(2);%表格(2) subplot(2,1,1);%创建子表 plot(t,lssb); gridon; title('下边带信号波形'); subplot(2,1,2);%创建子表 lewsingle=abs(fft(lssb)); plot(lewsingle); axis([010000500]); gridon; title('下边带信号频谱'); figure(3); subplot(2,1,1);%创建子表 plot(t,asingle); gridon; title('解调后信号波形'); subplot(2,1,2);%创建子表 plot(frqaa,aa); gridon; title('解调后信号频谱'); axis([030000max(aa)]); figure(4);%表格(4) plot(t,c); gridon; title('载波信号时域波形');