SSB信号调制解调(滤波法)(9)
时间:2025-07-01
时间:2025-07-01
SSB(滤波法法)调制解调Matlab.m文件源码
function [H,f] = bp_f(n,f_start,f_cutoff,df1,fs,p)
%带通滤波器函数,输入设计的滤波器参数,产生带通滤波器频率特性函数H和频率向量f %------------输入参数
%n 带通滤波器的输入信号长度
%f_start 通带起始频率
%f_cutoff 带通滤波器截止频率
%df1 频率分辨率
%fs 抽样频率
%p 滤波器振幅
%------------输出(返回)函数
%H 带通滤波器频率响应
%f 频率向量
% 滤波器设计
n_cutoff = floor(f_cutoff/df1);
n_start = floor(f_start/df1);
f = [0:df1:df1*(n-1)]-fs/2;
H = zeros(size(f));
H(n_start + 1:n_cutoff) = p * ones(1,n_cutoff - n_start);
H(length(f) - n_cutoff + 1:length(f) - n_start) = p * ones(1,n_cutoff - n_start);
end
function [Bw_eq] = signalband(sf,df,T)
%计算信号等效带宽
%sf:信号频谱
%df:频率分辨率
%T:信号持续时间
sf_max = max(abs(sf));
Bw_eq = sum(abs(sf).^2)*df/T/sf_max.^2;
下一篇:开题报告样本(修订版)