滤波法调制:

% 信号参数
fs = 8000; % 采样频率
fc = 1000; % 载波频率
fm = 200; % 调制信号频率
t = 0:1/fs:1; % 时间序列

% 调制信号
x = sin(2*pi*fm*t);

% 载波信号
c = cos(2*pi*fc*t);

% 上变频
ssb = x.*c;

% 滤波
[b,a] = butter(6,0.1); % 低通滤波器
ssb_filtered = filter(b,a,ssb);

% 画图
figure;
subplot(3,1,1);
plot(t,x);
title('调制信号');
subplot(3,1,2);
plot(t,c);
title('载波信号');
subplot(3,1,3);
plot(t,ssb_filtered);
title('SSB信号');

相干法解调:

% 信号参数
fs = 8000; % 采样频率
fc = 1000; % 载波频率
fm = 200; % 调制信号频率
t = 0:1/fs:1; % 时间序列

% 调制信号
x = sin(2*pi*fm*t);

% 载波信号
c = cos(2*pi*fc*t);

% 上变频
ssb = x.*c;

% 下变频
ssb_down = ssb .* cos(2*pi*fc*t);

% 滤波
[b,a] = butter(6,0.1); % 低通滤波器
ssb_filtered = filter(b,a,ssb_down);

% 画图
figure;
subplot(3,1,1);
plot(t,x);
title('调制信号');
subplot(3,1,2);
plot(t,c);
title('载波信号');
subplot(3,1,3);
plot(t,ssb_filtered);
title('解调后的信号');

原文地址: https://www.cveoy.top/t/topic/bJLO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录