補完的なIIRフィルター


8

相補的なIIRフィルターのペア(ローパス/ハイパス)が欲しいのですが。つまり、2つのフィルターからの出力が合計されると、元の信号が復元されます。バターワースフィルターを使用してこのようなペアを構築できると思いましたが、少し計算してみると、1次フィルターのみが補完的であることがわかりました。私はこれを以前にやったと思っていたが、どうやって忘れたか。

私の数学に何か問題がありますか?私が忘れている簡単な解決策はありますか?

ありがとう!


アプリケーションについて詳しく説明すると、役に立ちます。この意味で、補完フィルターに実際の利点はないと思います。ただし、信号を追加して元の信号に戻す前に信号を再度フィルター処理する場合は、ウェーブレットを使用する場合とはまったく異なります。だから私があなたがやろうとしていることについてもっと情報を得ることができれば、私はあなたを助けることができるはずです。
Phonon

回答:


3

フアンチョの答えはまあまあですが、問題が1つあります。ローパスの補完フィルターは、通常、少なくとも探しているという意味では、ハイパスフィルターではありません。たとえば、4次のバターワースローパスの賛辞は、4次のハイパスフィルターのようには見えません。それは約半分の急勾配しかなく、約caの最大ゲインに達します。クロスオーバー周波数より+6 dB低く、その後、クロスオーバー周波数より上でユニティゲインに徐々に近づきます。

合計が1になる一致するハイパスフィルターとローパスフィルターは、1次フィルターのみです。ただし、合計がユニティゲインになる高次フィルターに一致するものを見つけることができるため、合計の伝達関数はオールパスフィルターになります。これらは奇数次バターワースフィルターであり、偶数リンクウィッツライリーフィルターです。


ああ、面白い!私がこれを見ていたときに最初に試みたのは、奇数次バターワースにこれらのプロパティ(および必要な他のプロパティ)があることを覚えていると思ったので、3次バターワースでしたが、機能しませんでした。私は間違いを犯したに違いありません。もう一度やってみます、ありがとう!
ビョルンロシュ

奇数次の帯域幅は90度位相がずれているため、実際にそれらを加算または減算して、全体的な応答をフラットにすることができます。ただし、合計と差のグループ遅延は大きく異なるため、独自の「最良の」選択があります。
Hilmar

6

2つの相補フィルターの周波数応答は、またはインパルス応答。H2(ejθ)=1H1(ejθ)h2[n]=δ[n]h1[n]

IIRフィルターの場合、はと書くことができます。その場合、はます。H1(z) H2za0b0+a1b1z1+b0+b1z1+a0+a1z1+H2(z)(a0b0)+(a1b1)z1+a0+a1z1+

以下のための非再帰的係数だから、なりました、など、a 0 - b 0a 1 - b 1H2(a0b0)(a1b1)

再帰係数は両方のフィルターで同じです。


素晴らしい答えは、振り返ってみると明らかなようです!ありがとう!
ビョルンロシュ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.