% SSB信号的滤波法调制MATLAB仿真程序 clc; clear all; close all;

% 设置参数 Fs = 8000; % 采样频率为8kHz fc = 1000; % 载波频率为1kHz fIF = 100; % 中频频率为100Hz t = 0:1/Fs:1; % 采样时间为1s

% 产生调制信号 m = cos(2pi100*t);

% 产生载波信号 c = cos(2pifc*t);

% 将m(t)乘以载波信号c(t)得到SSB信号 s = m.*c;

% 设计带通滤波器 N = 50; Wn = 2pi[fc-fIF/2,fc+fIF/2]/Fs; b = fir1(N,Wn/(2*pi),'bandpass');

% 通过带通滤波器进行解调 s_filtered = filter(b,1,s);

% 绘制调制前、调制后、解调后的信号波形 subplot(3,1,1); plot(t,m); xlabel('时间/s'); ylabel('幅度'); title('调制前信号波形');

subplot(3,1,2); plot(t,s); xlabel('时间/s'); ylabel('幅度'); title('调制后信号波形');

subplot(3,1,3); plot(t,s_filtered); xlabel('时间/s'); ylabel('幅度'); title('解调后信号波形');


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

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