FIRフィルターを異なるサンプルレートのデータに適用する


8

フィルターの設計がありますが、1〜2 kHzの範囲でフィルターします。
設計されたサンプルレートとは異なるサンプルレートのデータに適用したい場合はどうすればよいですか?

ベッセルとチェビシェフのフィルターで構成されているとしましょう。任意のサンプルレートで各フィルターの係数を定義する関数を見つけるにはどうすればよいですか?または私はこれを手作業で行うべきですか?

回答:


8

サンプリングについて言及しているので、おそらくデジタルフィルターについて話しています。

デジタルフィルターのカットオフ周波数または半電力周波数は、実際にはサンプリング周波数ます。デジタルフィルターがf s = 20 kHzでサンプリングされた信号をフィードするときに1 kHzから2 kHzの範囲の信号を通過させる場合、通過帯域は f sの 5 から10 です。f sが他の値、たとえば40 kHzに変化しても、これらの比率は変化しません 。同一のデジタルフィルタは、通過帯域を持つフィルタとなるであろう2 kHzの4fs12fs=205%10%fsfs4024 何もしなくてもkHz。


しかし、任意のサンプルレートで1〜2 KHzの通過帯域が必要です。私は簡単に計算しましたが、一部のフィルターパーツの係数は相関しているようですが、すべてではありません。それで、固定サンプルレートのフィルターを再形成する必要がありますか、それとも、任意のサンプルレートに対してこの係数を計算する関数/アプローチを求めていますか?
zetah 2012年

1
フィルターに異なるサンプリングレートで固定通過帯域を持たせたい場合は、それに応じて係数を変更する必要があります。結果は乱雑になる可能性があります。たとえば、非常に単純なフィルターに必要な計算を説明するこの回答を参照してください。
Dilip Sarwate、2012年

はい、ありがとう。フィルターを手動で固定レートでレンジします。先のとがった答えを確認しました。ワークブックを開いて計算を行うかもしれませんが、自分のスキルには疑問があります;)
zetah
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.