複素数値の場合、なぜ畳み込みで複素共役を使用するのですか?


8

Haykinの110ページで記述された適応フィルター理論(2014)からの引用:

y(n)=k=0wku(nk),n=0,1,2,...

どこ u そして w複雑な値です。私の質問は、なぜ複合共役を使用するのですかwk本にある答えは、「...、複雑な用語では、用語wku(nk)フィルター係数の内積のスカラーバージョンを表しますwk とフィルター入力 u(nk)まだわかりません。この回答について詳しく説明していただけますか?

回答:


10

畳み込みと相関は密接に関連していることがわかります。実際の信号(および有限エネルギー信号)の場合:

畳み込み: y[n]h[n]x[n]=m=h[nm]x[m]

相関: Ryx[n]m=y[n+m]x[m]=y[n]x[m]

さて、メトリック空間では、この表記法を使用したいと思います。

Rxy[n]x[m],y[n+m]=m=x[m]y[n+m]

x,yあるインナー製品のベクトルのx そして y どこ x={x[n]} そして y={y[n]}。次に、ベクトルのノルムを次のように定義することもできます。

xx,x=m=x[m]x[m]=m=x2[m]

これは、無限次元のベクトルのユークリッド長によく似ています。これはすべて、要素がx[n] ベクトルの xすべて本物です。規範x 常に実数で負ではありません。

したがって、次の要素を一般化して許可すると、 x 複素数値であるため、ノルムの同じ定義が使用される場合、

xx,x

次に、内積の定義を少し変更する必要があります。

x,y=m=x[m]y[m]

次に x 複素数値の要素があり、基準は次のようになります。

xx,x=m=x[m]x[m]=m=|x[m]|2

したがって、明らかに、ヘイキンは内積の定義を畳み込みの定義に戻しているだけです。


4

適応フィルターの形成に共役を使用する必要はありません。ただし、共役を使用して出力を記述しない場合は、処理する変数が複雑であることを忘れがちです。あなたが書くなら

h(n)=k=0wk(n)u(nk)
次に、複雑な量を扱っているかどうかは明確ではありません。

Robertがすでに指摘したように、実際のデータに対して定義されているだけを表示することに慣れている場合は、複雑なデータを処理するために相関の定義を更新する必要があります。

このような共役を使用するもう1つの理由は、適応フィルターの解を見つけるための導関数の取得を簡略化することです。実数値の目的関数があると仮定しますJ(w) 最小化しようとしていること-通常、これは平均二乗誤差です。 E[e(n)e(n)]。この量の導関数をwrtw それほど簡単ではありません。

一般的な手法は、目的関数を w そして w -つまり、扱います w そして w独立変数として。今私たちは持っています

J(w)=F(w,w)

最小値を見つけるために、導関数wrtを取ります w そして w そしてそれらをゼロに設定するので、解決したいと思います

F(w,w)w=F(w,w)w=0

ただし、分析を行うと、

F(w,w)w=0F(w,w)w=0

したがって、これらの方程式の1つだけを解く必要があります。

詳細については、以下をご覧ください。

  • 「複雑な勾配演算子とそのアダプティブアレイ理論への応用」、Brandwood 1983、通信、レーダーおよび信号処理、IEE Proceedings F
  • 「複素勾配演算子とCR計算」クロイツ・デルガドはこちら
  • "complex gradient and Hessian"、van den Bos、1994、Vision、Image and Signal Processing、IEE Proceedings

適応フィルターの理論については、Ali Sayedによる「Fundamentals of Adaptive Filtering」のプレゼンテーションを優先します。彼は、LMS、NLMS、RLS、APA、およびラティスフィルターの統一された派生を提示します。

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