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