使用MATLAB对载波频率为465kHz,调制信号为4.5kHz的AM信号进行采样以及正交解调
时间: 2024-05-24 20:11:38 浏览: 164
AM和FM.rar_AM信号解调_AM,FM信号语音_FM_matlab解调FM_语音信号FM
5星 · 资源好评率100%
假设采样率为10kHz,可以使用以下代码进行采样和正交解调:
% 设置参数
fc = 465e3; % 载波频率
fm = 4.5e3; % 调制信号频率
fs = 10e3; % 采样率
t = 0:1/fs:0.1; % 采样时间范围
% 生成AM信号
m = cos(2*pi*fm*t); % 调制信号
c = cos(2*pi*fc*t); % 载波信号
x = (1+m).*c; % AM信号
% 采样
xn = x(1:100:end); % 采样
% 正交解调
f_lo = fc; % 本地振荡器频率等于载波频率
lo = cos(2*pi*f_lo*t); % 本地振荡器信号
s = xn.*lo; % 将采样信号与本地振荡器信号相乘
s_hil = hilbert(s); % Hilbert变换
y = abs(s_hil); % 取幅值
% 绘制结果
subplot(211);
plot(t, x);
title('AM信号');
subplot(212);
plot(t, y);
title('解调后信号');
阅读全文