2010-12-02 7 views
5

私はオーバーサンプリングオーディオにFIRフィルタを使用しています。これはシンプルな典型的な窓付きのsincです。つまり、sinc関数が切り詰められてウィンドウされています。いつものように過去と未来のサンプルが必要です。実際には、これはオーディオ出力が遅れていることを意味します。 sinc関数は理想的なローパスフィルタです。私の疑問は、「未来の」サンプルが必要でないことを除いて、同等のものは何か。私はこの機能がレンガ壁IIRフィルタのインパルス応答と同じであると思います。それは完璧なレンガの壁のカットオフを持っていますが、完璧な位相応答を持っていません。ローパスFIRフィルタ - レイテンシなし

答えて

8

特定の周波数応答を必要とする場合、最小位相フィルタは、IIRまたはFIRフィルタの遅延またはレイテンシがその応答で最も低くなります。単位円内の極と零点をすべて持つIIRフィルタは最小位相フィルタになります。最小位相フィルタも線形位相ではないため、遅延を減らすためにその制約を解除する必要があります。 cepstum技法(Oppenheim & Schafer参照)、または同様の十分な周波数応答を持つIIRフィルタを数値的に解くこと、内部のすべての極とゼロを反転させること、および適切にウィンドウインパルス応答を戻すことによって、FIRフィルタを近似的に最小位相に変換することができますFIRフィルタに送る。

位相遅延が最小になるようにしようとすると、遅延がゼロになるまで、フィルタは何も拒否しないか、すべてを拒絶する必要があり、無駄になるまでフィルタの遷移帯域を平坦化します。

+2

私たちは線形位相を許さない低いレイテンシを得るために歓声を上げる。 – Jeff

関連する問題