2009-04-21 5 views
1

特定のサンプリング周波数(たとえば8kHz、さらに低い可能性があります)でマイクからサンプルを収集するために(win32)waveInXXX関数を使用すると、システム/サウンドカードは入力サンプルにローパスフィルタを適用しますか、エイリアシングを取得しますか? より高い周波数でサンプリングし、サンプリング周波数を下げる前にフィルタリングを行うべきですか?waveInXXXはローパスフィルタを適用しますか?

+0

この質問は今削除する必要があります。 – Skilldrick

+0

@Skilldrick:なぜそれを削除すべきですか? –

+0

私は覚えていない、それはほぼ1年前だった!私はそれが愚か者だと思う... – Skilldrick

答えて

1

興味深い質問です。私はあなたが確かに答えを見つけ出すかどうかわかりません(実験の不足)。私は記録の実際のサンプルレートが44.1kHz(または48kHz)であり、WindowsがSRCを行うと思われます。この場合、ローパスフィルタがほぼ確実に適用されます。サウンドカード自体が8kHzでサンプリングされている場合、ハードウェアがあらかじめローパスフィルタを実行することを期待します。

簡単に言えば、エイリアシングアーチファクトに問題が発生しない限り、ローパスフィルタを実装しないでください。

+0

私はそれを2番目にしています。エイリアスが発生する頻度を確認するために、ソフトウェアが実行されるOS環境およびサウンドカードを試してみてください。 2010年にエイリアシングが発生するコンピュータサウンドのセットアップを見つけるのは難しいでしょう。 –

関連する問題