我阅读了有关数字滤波器的内容,并实现了 IIR 和 FIR 滤波器,我发现这种类型的滤波器具有所谓的“群延迟”。现在我知道 IIR 具有非线性群延迟,而 FIR 具有线性群延迟。
我有一个实时系统,需要通过计算机计算的高通滤波器(良好的处理器和 RAM),总是通过滤波器我会有相位失真,利用好的处理器:什么是最好的校正相位并用正确相位伪造滤波器响应的方法?
在上图中,我在右侧使用相同数量的系数扩展了我的输入信号,并尝试校正群延迟,第一次滤波,及时反转响应并再次通过滤波器并再次恢复响应在当时。结果纠正了相位,但在最后一个样本中导致了其他类型的失真。怎么了?不幸的是,我对过滤器的了解并不广泛。
注意:我使用的系数数量是 1000,Fs:6400 个样本/秒,cutOff:10 Hz。
我非常感谢任何帮助和声明。谢谢