主要内容

Simulink中的群延迟估计万博1manbetx

这个例子展示了如何在Simulink®中估计滤波器的组延迟。万博1manbetx

为了估计滤波器的群时延,提取相位响应并计算其相对于频率的负导数。组延迟定义为美元- d(\φ(f)) / d (f)美元

范例模型

Simu万博1manbetxlink模型GroupDelayEstimator使用以下块估计给定过滤器的组延迟:

  1. 离散传递函数估计-利用滤波器的输入和输出估计滤波器的离散传递函数。

  2. 相萃取器-从滤波器传递函数估计中提取相位响应。

  3. 获得(万博1manbetx模型)-缩放相位响应,将频率反规整到0到采样率的一半。在本例中,采样率设置为44.1kHz。该值的负数用于估计样本数量中的群延迟。

  4. 微分滤波器-取相位对频率的导数。

  5. 数组的阴谋—以样本数为单位查看过滤器的组延迟。

过滤选择器Block将允许您从不同的过滤器中进行选择。群延迟估计器输出有噪声。为了滤除噪声,估计器的输出通过一个低通滤波器,使估计的群延迟能够平滑地可视化。这个低通滤波器有一个组延迟,它等于滤波器阶数的一半。因此,最初的几个样本被丢弃,以补偿这个群体延迟。

案例探究

打开并运行模型。中,可以看到所选滤波器在样本数量中的组延迟数组的阴谋块。线性相位FIR滤波器块的理论值是滤波器的一半阶。对于双角滤波器和陷波滤波器,可以通过打开块掩码并单击查看筛选器响应按钮。对于陷波滤波器块,您可以调整陷波频率,并看到相应的组延迟变化。

使用群延迟估计器后的低通滤波器块来平滑估计。调整该滤波器的截止频率,并注意估计组延迟中的噪声。

另请参阅