私はオーバーサンプリングオーディオにFIRフィルタを使用しています。これはシンプルな典型的な窓付きのsincです。つまり、sinc関数が切り詰められてウィンドウされています。いつものように過去と未来のサンプルが必要です。実際には、これはオーディオ出力が遅れていることを意味します。 sinc関数は理想的なローパスフィルタです。私の疑問は、「未来の」サンプルが必要でないことを除いて、同等のものは何か。私はこの機能がレンガ壁IIRフィルタのインパルス応答と同じであると思います。それは完璧なレンガの壁のカットオフを持っていますが、完璧な位相応答を持っていません。ローパスFIRフィルタ - レイテンシなし
5
A
答えて
8
特定の周波数応答を必要とする場合、最小位相フィルタは、IIRまたはFIRフィルタの遅延またはレイテンシがその応答で最も低くなります。単位円内の極と零点をすべて持つIIRフィルタは最小位相フィルタになります。最小位相フィルタも線形位相ではないため、遅延を減らすためにその制約を解除する必要があります。 cepstum技法(Oppenheim & Schafer参照)、または同様の十分な周波数応答を持つIIRフィルタを数値的に解くこと、内部のすべての極とゼロを反転させること、および適切にウィンドウインパルス応答を戻すことによって、FIRフィルタを近似的に最小位相に変換することができますFIRフィルタに送る。
位相遅延が最小になるようにしようとすると、遅延がゼロになるまで、フィルタは何も拒否しないか、すべてを拒絶する必要があり、無駄になるまでフィルタの遷移帯域を平坦化します。
関連する問題
- 1. WebAudio:急なローパス?
- 2. ベクトルを使用したFIRフィルタの実装
- 3. 係数の量を指定したFIRフィルタの次数
- 4. MATLABの係数を使用したC++でのFIRフィルタ設計、正しい結果が得られないフィルタ
- 5. Verilog FIRフィルタコードエラー
- 6. freqzを使用して複素FIRフィルタの応答を得る方法
- 7. 私は以下のように説明したFIRフィルタを実装していますMATLAB
- 8. は、低レイテンシで
- 9. Amazon EC2レイテンシ
- 10. インテルイントリンシックスガイド - レイテンシとスループット
- 11. Gstreamer総レイテンシ
- 12. MATLAB /オクターブ:FIRで補間する信号
- 13. opencv(python)でローパス周波数フィルタを実装しようとしましたが、不正確な結果を得ようとしています
- 14. ASP.NETでレイテンシをシミュレート
- 15. ゲームネットワークのレイテンシ補正
- 16. FIR Verilogコードで「無効なモジュールのインスタンス化」を取得
- 17. ffmpeg(p2p)で低レイテンシのデスクトップストリーミング
- 18. Cassandraメッセージ・レイテンシ・メトリックの理解
- 19. 低レイテンシのBigdata on Couchbase
- 20. ブロックチェーン/ DLTプラットフォームのスループットとレイテンシ
- 21. Azure App Insightsレイテンシとオーバーヘッド
- 22. Pingのレイテンシについて
- 23. カサンドラと読み取りレイテンシ
- 24. MATLAB:ローパスまたはハイパスフィルタをアレイに適用する
- 25. 低レイテンシ環境でのレイテンシの測定方法を教えてください。
- 26. どこでオーディオDSPフィルタ(ローパスなど)を書く上で良いチュートリアルを見つけることができますか?
- 27. FFMPEG - フィルタなし 'minterpolate'
- 28. 地理的な距離にわたるRabbitMQレイテンシ問題
- 29. CAS更新のCassandraサブミリ秒レイテンシ
- 30. MPEG-DASHのレイテンシとは何ですか?
私たちは線形位相を許さない低いレイテンシを得るために歓声を上げる。 – Jeff