自己相関のピークがゼロになるのはなぜですか?


回答:


10

あなたは正式な証明またはこれの背後にある直感を探していますか?後者の場合:「それ自体が関数に似ているものはありません」。ラグ自己相関はτ、関数fだけシフトされた同じ関数の間の類似性を測定しτます。場合に注意f周期的であり、f任意の整数倍だけシフトτ及びfピークを有する中央のピークと同じ高さと周期の整数倍で-自己相関が櫛状に形成されているように、一致します。


2
@JasonR 有限エネルギー信号(ゼロラグでの自己相関関数はエネルギーであるとOPが尋ねているものです)は周期的ではないため、この回答の後半はOPの質問には適用されません。ただし、周期的な信号に対して定義する周期的自己相関関数には適用されます。では私の答えは、私はこの2つの場合を区別しようとし、また、周期信号の自己相関関数が周期的なピークの深として定期的な谷を持っているかもしれないと指摘しています。
Dilip Sarwate、2012年

@Dilip:いつものように、良い点。
Jason R、

それは証明ではなく、証明に近いものでもありません。あなたが答えを知っているからこそ機能する言葉だけです。
ジョンスミス

7

非周期的な離散時間有限エネルギーの信号の自己相関関数は次式で与えられる

Rx[n]=m=x[m]x[mn]    or   Rx[m]=m=x[m](x[mn])
実数信号と複素数信号のそれぞれ。説明を簡単にするために、実際の信号に限定して、合計x[m]x[mn]について考えてみましょう。固定遅延nと指定されたm場合、x[m]x[mn] は通常、正または負の値になります。特定の遅延nx[m]x[mn]はすべてに対して負ではありませんm場合、合計のすべての項が加算され(キャンセルなし)、Rx[n]は正の値を持つことが保証されます。実際には、合計は、内のすべてのピークの場合、最大となりx[mn]にピークを有するラインアップx[m]とにおける谷x[mn] で谷を持つラインアップx[m]。たとえば、xがオーバーサンプリングされたsinc関数である場合、たとえば、
x[m]={sin(0.1πm)0.1πm,m0,1,m=0
でピークを有するm=0,±25,±45,と谷で ±15,±35,±55, x(t)は、Rx[n]は、n=0±25±で最大になります n=0,±25,±45,(そして同様に、ピークが谷と並ぶ場合、 n = ± 15 ± 35 ± 55 …で最小になります)。x [ m ] x [ m n ]の最大ピークが一致する場合、 R x [ n ]グローバルな最大値は明らかに遅延 n = 0になります。実際、この結論はこのsinc信号だけでなくn=±15,±35,±55,Rx[n]n=0x[m]x[mn]信号。遅れ n=0、我々は
Rx[0]=m=(x[m])2
、我々は、互いに並んですべての山と谷がこれらに関係なく(あるだけでなく、保証されx[m])で発生しますが、最も高い山と最も深い谷が適切に並んでいます。

より正式に、正式な証明を求め@JohnSmithようpedantsため、コーシー不平等が言うこと複素数値のシーケンスのためuv

|mu[m](v[m])|2m|u[m]|2n|v[m]|2.
説明を簡単にするために、実際の値のシーケンスのみに制限している、より詳細なバージョンでは、
m(u[m])2m(v[m])2mu[m]v[m]m(u[m])2m(v[m])2
ここで、等号が正(負)の番号がある場合、上部に保持する(低級)結合λようにu=λv、(ある、u[m]=λv[m] mλ>0λ<0))。平方根内部の和がエネルギーであることを認識EuEvシーケンスの、我々はそれを書くことができます
EuEvmu[m]v[m]EuEv
設定u[m]=x[m]v[m]=x[mn]nいくつかの整数であり、我々はそれを持っている
m(x[m])2m(x[mn])2Rx[n]m(x[m])2m(x[mn])2
と今ことを認識Eu=Ev=Ex、我々は持っている
ExRx[n]Ex
等価と境界の一つに保持する場合x[m]=λx[mn]すべてのm。最後に、
Ex=m(x[m])2=Rx[0]
あり、n=0場合、シーケンスu[m]=x[m]はシーケンスv [ m ] =同一であることに注意してください。 x [ m n ] = x [ m 0v[m]=x[mn]=x[m0]=x[m](ある、λ=1正の実数ようであるu[m]=λv[m]すべてのためのm)、我々は持っている
Rx[0]Rx[n]Rx[0]
ことを示すRx[n]のピーク値がn=0、他のすべての自己相関値はこのピークよりも小さいです。


場合x[m]ある周期有限電力信号、に関して上記所定の和Rx[n]発散します。このような場合、周期的 自己相関関数

Rx[n]=m=0N1x[m](x[mn])
ここで、Nx[m]周期です。つまり、x[m]=x[mN]すべての整数mに対して x [ m ] = x [ m N ]。そのノートRx[n]の周期関数である n。さて、Rx[0]|Rx[n]|以下のため1<n<N、最大値Rx[0]にも定期的に繰り返す:Rx[kN]=Rx[0] すべての整数kに対して k N ] = R x [ 0 ]。また、可能性があることに注意してくださいRx[n]=Rx[0] いくつかのためn{1,2,,N1}典型的には、n=N/2あればN偶数であり、そして我々はそう周期の最も高いピークと同じ深さの谷を持つことができます自己相関関数。そのようなシーケンスの最も単純な例は、N=2で、シーケンスの1周期が[1 1]であり、その周期的自己相関が周期的シーケンス[2 2]場合、つまり、自己相関Rx[n]で山と谷が交互になることです。[ N ]を有するピーク値2n偶数の整数である(ことを忘れない0!偶数の整数)とを有する「抗ピーク」値2の奇数値でn。より一般的には、Nが偶数で、1周期x[x,x]分解できる場合は常にこの現象が発生します。


3

を使用して

(x[n]x[n+m])2=x2[n]+x2[n+m]2x[n]x[n+m]

簡単にそれを示すことができます

Rx[m]=n=x[n]x[n+m]=n=x2[n]12n=(x[n]x[n+m])2= Rx[0]12n=(x[n]x[n+m])2

最初の項は単にで、2番目の項は最初の項から減算される負でない数です。つまり、R x [ m ]はどのmについてもR x [ 0 ]を超えることはできません。Rx[0]Rx[m]Rx[0]m


1
ここで唯一正しい答え。おかげで、自分でそれを導出するのに苦労しました。
ジョンスミス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.