普通调幅(AM)与包络检波(matlab实现)

普通调幅(AM)与包络检波

1.实验任务

采用matlab实现普通调幅信号的包络检波,并绘制包络检波后的信号的波形与频谱。

2.实验原理(请读者参见matlab通信仿真文件夹)
3.matlab代码
time=.33;%采样时长
Ts=1/10000;%采样时间间隔
t=0:Ts:time;%采样时间序列
lent=length(t);
Fs = 1/Ts;%采样频率
Ds= Fs/lent;
f = -Fs/2:Ds:Fs/2-Ds;
fc=1000;%carrier frequency
c=cos(2*pi*fc*t);
fm=20;
w=10/lent*(1:lent)+cos(2*pi*fm*t);%调制信号
v=c.*w+c;%已调信号

%包络检波
fbe=[0 0.05 0.1 1];
damps=[1 1 0 0];
b = firpm(100,fbe,damps);
[H_filter,W_filter]=freqz(b,1,512);
envv=(pi/2)*filter(b,1,abs(v));

figure(1);
subplot(311);
plot(t,w);
title('w(t)');
subplot(312);
plot(t,c);
title('c(t)');
subplot(313);
plot(t,v);
title('v(t)');
figure(2);
subplot(311);
plot(f,fftshift(abs(fft(w)/Fs)));
title('w(t)频谱');
subplot(312);
plo
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值