SSB信号调制解调(滤波法)(8)

时间:2025-02-21

SSB(滤波法法)调制解调Matlab.m文件源码

%----------------输入参数

%m:信号

%ts:系统时域采样间隔、

%df:所需的采样频率

%fs:系统采样频率

%----------------输出(返回)函数

%M:傅里叶变换后的频谱序列

%m:输入信号参与傅里叶变换后对应序列,需要注意的是,该序列与输入信号m的区别,其长度是不一样的,输入的m长度不一定是2的整数次幂,而傅里叶变换要求输入信号长度为2的整数次幂,

%故傅里叶变换前需要对m信号进行补零操作,其长度有所增加,估输出参数中的m为补零后的输入信号,其长度与输入参数m不一样,但与M,f的长度是一样的,

%并且,其与时间序列t所对应的序列m(1:length(t))与输入参数中的m是一致的。

%df1:返回的频率分辨率

%f:与M相对应的频率序列

[M,m,df1] = fftseq(m,ts,df);

f = [0:df1:df1*(length(m)-1)]-fs/2;

M = M / fs;

End

%低通滤波器

function [H,f] = lp_f(n,f_cutoff,df1,fs,p)

%低通滤波器函数 输入设计的滤波器参数,产生低通滤波器频率特性函数H和频率向量f %------------输入参数

%n 低通滤波器的输入信号长度

%f_cutoff 低通滤波器截止频率

%df1 频率分辨率

%fs 抽样频率

%p 滤波器振幅

%------------输出(返回)函数

%H 低通滤波器频率响应

%f 频率向量

% 滤波器设计

n_cutoff = floor(f_cutoff/df1);

f = [0:df1:df1*(n-1)]-fs/2;

H = zeros(size(f));

H(1:n_cutoff) = p * ones(1,n_cutoff);

H(length(f)-n_cutoff+1:length(f)) = p * ones(1,n_cutoff);

end

%带通滤波器

SSB信号调制解调(滤波法)(8).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219