普通调幅(AM)与抑制载波双边带调幅(DSB)matlab编程实现

实验任务

实现单频信号的AM、DSB调制,绘制调制前后的波形和频谱

实验原理

image-20210519203436677

image-20210519203455351

image-20210519203508414

image-20210519203521163

image-20210519203533786

image-20210519203629006

image-20210519203644309

matlab代码

AM调制
clear all;
ts = 0.0025; %信号抽样时间间隔
fs = 1/ts; %抽样频率
t = 0:ts:10-ts; %时间向量
df = fs/length(t); %fft的频率分辨率
msg2 = cos(2*pi*2*t);
Pn = fft(msg2)/fs; %求消息信号的频谱
f = -fs/2:df:fs/2-df;
figure(1);
subplot(2,1,1);
plot(t,msg2);
title("消息信号波形");
subplot(2,1,2);
plot(f,fftshift(abs(Pn))); %画出消息信号频谱
title("消息信号频谱");
A=4;
fc = 100; %载波频率
Sam=(A+msg2).*cos(2*pi*fc*t); %已调信号
Pam = fft(Sam)/fs;
figure(2);
subplot(2,1,1);
plot(t,Sam);
title("AM信号波形");
subplot(2,1,2);
plot(f,fftshift(abs(Pam))); %画出已调信号频谱
title("AM信号频谱");

DSB调制
clear all;
ts = 0.0025; %信号抽样时间间隔
t = 0:ts:10-ts; %时间向量
fs = 1/ts; %抽样频率
df = fs/length(t); %fft的频率分辨率
 msg2 = cos(2*pi*2*t);
Pn = fft(msg2)/fs; %求消息信号的频谱
f = -fs/2:df:fs/2-df;
figure(1);
subplot(2,1,1);
plot(t,msg2);
title("消息信号波形")
subplot(2,1,2);
plot(f,fftshift(abs(Pn))) %画出消息信号频谱
title("消息信号频谱")

A=4;
fc = 100; %载波频率
Sdsb=msg2.*cos(2*pi*fc*t); %已调信号
Pdsb = fft(Sdsb)/fs;
figure(2);
subplot(2,1,1);
plot(t,Sdsb);
title("DSBSC信号波形")
subplot(2,1,2)
plot(f,fftshift(abs(Pdsb))); %画出已调信号频谱
title("DSBSC信号频谱")

运行结果

AM:

image-20210519203019757

image-20210519203030047

DSB:

image-20210519203108812

image-20210519203125056

实验结论

比较二者的频谱可以看出,抑制载波双边带调制与普通调幅相比,少了载波分量,优点:调制效率高,节省了载波功率。缺点:不能用包络检波的方式恢复消息信号,只能相干解调恢复消息信号,系统实现较为复杂。

  • 14
    点赞
  • 88
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值