時間領域信号を「ホワイトニング」する方法は?


12

「プレホワイトニング」フィルターまたは単に「ホワイトニング」フィルターと呼ばれるものを正確に実装する方法を理解しようとしています。

その目的は自己相関関数としてデルタを持つことであると理解していますが、これを正確に行う方法はわかりません。

ここでのコンテキストは次のとおりです。信号が2つの異なる受信機で受信され、それらの相互相関が計算されます。相互相関は、三角形、または他の神々しい形のように見えます。このため、相互相関信号のピークを見つけることが難しくなります。この場合、相互相関を実行する前に信号を「白色化」しなければならないという話を聞きました。その結果、相互相関はよりデルタに近くなりました。

これはどのように行われますか?

ありがとう!


通信システムのコンテキストでは、ホワイトナーとしてあなたの質問が本質的にイコライザーの機能を実行していることに注意してください。私には同じように聞こえます。異なる命名法かもしれません。
— ジェイソンR

はい、不明確な命名法は、彼らが時々やろうとしていることに関して、それをさらに混乱させます。
— スペイシー

回答:


7

相互相関関数R x 、y(t )が好みではない信号およびy (t )があるとします。あなたがしたいのR のx 、yはインパルス状であることを。周波数領域では、 F [ R x 、y ] = S x 、y(f )= X (f )Y ∗バツ(t)y(t)Rバツ、y(t)Rバツ、y

F[Rバツ、y]=Sバツ、y(f)=バツ(f)Y∗(f)。
線形フィルタを介して信号をフィルタリングそう及びHを取得するために、それぞれ X(T )= X * G、X(F )= X (F )、G (F )、及びY = Y * Hを、Yは、(f )= Y (f )H (f )、そしてそれらの相互相関関数は ghバツ^(t)=バツ∗gバツ^(f)=バツ(f)G(f)y^=y∗hY^(f)=Y(f)H(f)(fで)Rバツ^、y^そのフーリエ変換であり、 であり、 RのX、 Yは、の相互相関であり、Rは、xは、Yと RがH、Gを。さらに重要なのは、あなたが選択したいグラムと時間をするように、クロススペクトル密度
F[Rバツ^、y^]=Sバツ^、y^(f)=[バツ(f)G(f)][Y(f)H(f)]∗=[バツ(f)Y∗(f)][G(f)H∗(f)]=[バツ(f)Y∗(f)][G∗(f)H(f)]∗、
Rバツ^、y^Rバツ、yRh、ggh gと hのH ∗(f )は、 xと yのクロススペクトル密度 X (f )Y ∗(f )の乗法的逆数 、またはそれに近い値です。シグナルとフィルターが1つしかない場合、Hilmarの結果が得られます(そこに私のコメントで示された修正があります)。どちらの場合でも、スペクトルのヌル、または一般に、信号のエネルギーがほとんどない周波数帯域を補正する問題が残っています。G(f)H∗(f)gh バツ(f)Y∗(f)バツy

asnwerに感謝します-ここに含まれる長さを説明できますか?たとえば、x [n]の長さがNの場合、Xのパワー伝達関数の長さはどれくらいですか?(yと同じ...)
— スペイシー

[OK]-私は答えを受け入れますが、今晩中にこれについて離陸する新しい質問を書いて、そこからそれを取ることができます。再度、感謝します。
— スペイシー

7

事前ホワイトニングは、信号のパワースペクトルのほぼ逆の伝達関数でフィルター処理することで実行できます。おおよそピンク色のオーディオ信号があるとします。それを白くするには、逆ピンクのフィルターを適用します(周波数応答はオクターブごとに3 dB上昇します)。

ただし、これが問題の解決に役立つかどうかはわかりません。事前ホワイトニングは、信号の低エネルギー部分を増幅する傾向があり、ノイズが多いため、システム全体のノイズが増加します。2つの信号が時間調整されているかどうか(または時間調整が何であるか)を判断しようとすると、信号の帯域幅に関連する問題に固有のあいまいさがあります。これは、自己相関関数の時間領域形状で正確に表されます。 


あなたの答えをありがとう-はい、あなたが言ったように、スペクトルを反転することは、おそらくここでは動作しません...「プリ漂白剤」の使用は、私はそれ以外にも、それを行うための多くの方法があると思い傾向にあるので、ユビキタスようだ...?
— スペイシー

2

バツバツバツ

バツC私j=1N∑バツ∈Dataバツ私バツjN私、jバツ

この共分散行列を取得したら、行列の形式でホワイトニング変換を計算し、データを乗算してホワイトニングバージョンを取得できます。この新しい白色化されたデータの共分散は、単位行列です。

y=C−1/2バツ

C−1/2C=LLTy=L−1バツL


0

信号内の低エネルギー部分をフィルタリングする方法だけの場合、ローパスフィルターを使用できますか?これにはいくつかの実装があります。

この彼の役に立つの場合:この記事 Karjalaienらから。alは、フィルターを使用するホワイトニングフィルターとワープ線形予測の方法に関するものです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.