音频信号序列的起点(约 50 个)在带通滤波器后失真

信息处理 无限脉冲响应 有限脉冲响应 带通 巴特沃思
2022-02-15 17:05:06

我正在使用一些带通滤波器来检测嘈杂环境中采样音频系列的某个频率。除了这个,一切都很好:我发现对于我尝试过的许多带通滤波器(巴特沃斯、基于窗口的 F​​IR 等),音频信号的起点(大约 50~100)总是在滤波器之后失真。例如:[![在此处输入图像描述][1]][1]

我是 DSP 的新手,所以也许我没有以科学的方式表达......我所说的“失真”是指在某些情况下这些起点应该被过滤掉,但它们不是,在其他情况下反之亦然.在这些扭曲的点之后,一切都变得很好......你能帮我解决这个问题吗?非常感谢你在此处输入图像描述

为了让这个问题更清楚,下面是一个由 2 个波形组成的图,蓝色的是采样的原始音频信号,棕色的是通过巴特沃斯滤波器的采样信号。它不喜欢滤波器延迟的东西。在此处输入图像描述

1个回答

那是滤波器的输出瞬态,其长度取决于滤波器脉冲响应的有效长度。如果您正在执行基于块的过滤,那么只有第一个块应该显示它,而后面的块不应该显示这个瞬态,因为正确设置了初始值。