scipy.signal.kaiser_atten¶
- scipy.signal.kaiser_atten(numtaps, width)[源代码]¶
计算凯撒冷杉过滤的衰减。
在给定的攻丝数量的情况下 N 和过渡宽度 width ,计算衰减 a 单位为分贝,由凯撒公式给出:
A=2.285 * (N - 1) * PI*宽度+7.95
- 参数
- numtaps集成
冷杉过滤中的点击次数。
- width浮动
过滤通带和阻带(或一般在任何不连续处)之间过渡区域的所需宽度,表示为奈奎斯特频率的分数。
- 退货
- a浮动
纹波的衰减,以分贝为单位。
参见
示例
假设我们要使用凯撒窗口方法设计一个FIR过滤,对于以480 Hz采样的信号,它将有211个抽头,转换宽度为9 Hz。表示为奈奎斯特频率的分数,宽度为9/(0.5x480)=0.0375。近似衰减(以分贝为单位)计算如下:
>>> from scipy.signal import kaiser_atten >>> kaiser_atten(211, 0.0375) 64.48099630593983