我应该使用什么指标来描述倍频程中两个幅度响应之间的差异

信息处理 频谱 自由度 频率响应
2022-02-26 08:21:31

假设我有两个频率响应H1(k)H2(k),我想描述它们在每个八度频带中的差异或 MSE。背景是我有一个目标频率响应H1(k)我设计了一个滤波器,其频率响应为H2(k)为了逼近目标。现在我想衡量我的过滤器有多好。我应该先取dB然后计算平均值还是相反?

第一种方式应该是这样的:

1Nk=1N|20log|H1(k)|20log|H2(k)||

第二种方式是

20log(1Nk=1N||H1(k)||H2(k)||)

在哪里N是每个倍频程频带中的频段总数。

我认为第一个是正确的,但我不确定。或者我应该使用别的东西吗?

1个回答

任何指标都取决于对您的特定应用程序的重要性。如果您想要在纸上看起来不错的东西,请选择一个代表“看起来不错”的指标。如果您有一个通信应用程序,您会查看误码率。如果你想要听起来不错的东西,你应该使用一个有感知动机的指标。

后者相当复杂,因为人类的听觉感知也相当复杂。作为一阶近似值,它在频率和响度上都是对数的,因此一个好的开始是对频带上的能量应用粉红加权求和,然后对其应用 dB()。

八度频带也相当大,因此 1/3 八度可能会给出更准确的结果。