本文主要是介绍经典数字滤波器的频谱特性图 以及消除数字滤波边缘效应,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文的图形是通过matlab 的fdatool 工具得来的。
FIR 低通:
IIR 低通:
IIR 滤波器 的Apass上线 对应的0db点,但是FIR 滤波器Apass 上线对应的点大于0dB
比较后发现: 设计滤波器需要关注的参数,采样率Fs,Fpass 通带频率,Fstop 阻带频率,Fpass 和Fstop 之间的为过渡带。Apass 是通带增益,Astop是 阻带衰减。 理想滤波器的要求很多地方都有。这里只是想让大家增强滤波器的概念。
防止数字滤波器的边缘效应:
这里介绍一个Tips: 设计 出来的 数字滤波器 通常有个自适应的过程,如图蓝色部分
解决方案是: 滤波前将原始数据 进行前后延伸,滤波后再提取信号。
具体看代码:
ECG_l=[ones(1,l1)*ECG(1) ECG ones(1,l1)*ECG(N)]; % 数据点延拓,防止滤波边缘效应,这是一种方法
ECG=filter(FIR_c1,1,ECG_l); % 使用filter滤波;
ECG=ECG((l1+1):(N+l1)); % % 前面延拓了数据点,这里截取有用的部分;�
这篇关于经典数字滤波器的频谱特性图 以及消除数字滤波边缘效应的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!