2015-11-02 44 views
1

一直在我的iOS设备上编程波形发生器。我有一个非常高Q值的二阶低通滤波器。当我绕过滤波器时,声音很干净并且不会弹出。但是,当过滤器开启时,当我释放声音时会出现弹出。我应该在过滤器上放一个信封还是应该做其他事情?这真的很烦人,我绝对希望流行音乐消失。寻找任何建议!谢谢!iOS - 过滤声音停止后的可听弹出

+0

FIR滤波器的IIR? – marko

+0

@marko IIR过滤器 –

回答

1

高Q低通滤波器根据定义会有一个很大的时间常数(记住它是一个无限脉冲响应滤波器)。

甲IIR滤波器是输出样本的加权和 - 下面的等式是一个简单的,广义例如:

y[n] = x[n]*K0 + y[n-1]*K1 + y[n-2]*K2 + y[n-3]*K3....y[n-z]*Kz

当绕过过滤器(大概是由路由选择它周围的信号),则突然消除反馈回路对输出的影响,这可能会导致输出信号显着不连续。相反,尝试将零插入延迟线 - 这将逐渐减少它们对后续样本的滤波器公式的贡献。

或者,您可以插入一个混音器,在滤波器后混合“干”和“湿”信号,并改变与信封混合在一起的比例。

+0

这让人很有道理,谢谢你! –