共分散と相関
畳み込み 、相互相関、 自己相関 の視覚的な比較。関数 f を伴う演算では 、 f の高さが 1.0 であると仮定して、5 つの異なるポイントでの結果の値が、各ポイントの下の網掛け領域で示されます。また、 f の垂直対称性が理由で 、 この例では と が同一です。
ふ
∗
グ
{\displaystyle f*g}
ふ
⋆
グ
{\displaystyle f\star g}
信号処理 において 、 相互相関は、 2 つの系列の 類似性を 、一方の系列から他方の系列への変位の関数として表す尺度 です。これは、 スライディング ドット積 または スライディング インナー プロダクト とも呼ばれます。これは、長い信号からより短い既知の特徴を検索する場合によく使用されます。これは、 パターン認識 、 単粒子分析 、 電子トモグラフィー 、 平均化 、 暗号解読 、 神経生理学で応用されています。 相互相関は、2 つの関数の 畳み込み と性質が似ています 。 信号と信号自体の相互相関である自己相関では、常に遅延がゼロのときにピークがあり、そのサイズが信号エネルギーになります。
確率 と 統計学 において、 相互相関 という用語は 、 2 つの ランダム ベクトル と のエントリ間の 相関 を指します。一方、 ランダム ベクトルの 相関は 、 の 相関行列 を形成するエントリ自体のエントリ間の相関です。 と のそれぞれが、 時系列 で繰り返し実現されるスカラー ランダム変数である場合 、 のさまざまな時間インスタンスの相関は の 自己相関 と呼ばれ、 との時間にわたる 相互相関は 時間的相互相関と呼ばれます。 確率と統計学では、相関の定義には常に標準化係数が含まれるため、相関の値は -1 から +1 までになります。
バツ
{\displaystyle \mathbf {X} }
はい
{\displaystyle \mathbf {Y} }
バツ
{\displaystyle \mathbf {X} }
バツ
{\displaystyle \mathbf {X} }
バツ
{\displaystyle \mathbf {X} }
バツ
{\displaystyle \mathbf {X} }
はい
{\displaystyle \mathbf {Y} }
バツ
{\displaystyle \mathbf {X} }
バツ
{\displaystyle \mathbf {X} }
バツ
{\displaystyle \mathbf {X} }
はい
{\displaystyle \mathbf {Y} }
および がそれぞれ 確率密度関数 と を持つ 2 つ の独立した ランダム変数 である場合 、差の確率密度は、 相互相関 (信号処理の意味で) によって正式に定義されます 。ただし、この用語は確率と統計では使用されません。対照的に、 畳み込み (および の相互相関に相当 ) は、合計 の確率密度関数を与えます 。
バツ
{\displaystyle X}
はい
{\displaystyle Y}
ふ
{\displaystyle f}
グ
{\displaystyle g}
はい
−
バツ
{\displaystyle Y-X}
f
⋆
g
{\displaystyle f\star g}
f
∗
g
{\displaystyle f*g}
f
(
t
)
{\displaystyle f(t)}
g
(
−
t
)
{\displaystyle g(-t)}
X
+
Y
{\displaystyle X+Y}
決定論的信号の相互相関
連続関数 およびの場合 、相互相関は次のように定義されます。 [1] [2] [3] これは と同等で、 は の 複素共役 を表し 、 変位 または遅れ と呼ばれます 。 特定の で相互 相関が最大になる相関の高い およびの場合、 における 特徴は における 後続の特徴にも発生するため 、 は だけ 遅れ ている と説明できます 。
f
{\displaystyle f}
g
{\displaystyle g}
(
f
⋆
g
)
(
τ
)
≜
∫
−
∞
∞
f
(
t
)
¯
g
(
t
+
τ
)
d
t
{\displaystyle (f\star g)(\tau )\ \triangleq \int _{-\infty }^{\infty }{\overline {f(t)}}g(t+\tau )\,dt}
(
f
⋆
g
)
(
τ
)
≜
∫
−
∞
∞
f
(
t
−
τ
)
¯
g
(
t
)
d
t
{\displaystyle (f\star g)(\tau )\ \triangleq \int _{-\infty }^{\infty }{\overline {f(t-\tau )}}g(t)\,dt}
f
(
t
)
¯
{\displaystyle {\overline {f(t)}}}
f
(
t
)
{\displaystyle f(t)}
τ
{\displaystyle \tau }
f
{\displaystyle f}
g
{\displaystyle g}
τ
{\displaystyle \tau }
f
{\displaystyle f}
t
{\displaystyle t}
g
{\displaystyle g}
t
+
τ
{\displaystyle t+\tau }
g
{\displaystyle g}
f
{\displaystyle f}
τ
{\displaystyle \tau }
と が 両方とも周期 の連続周期関数である 場合、 から へ の積分は、 長さ の 任意の区間での積分に置き換えられます 。 これは、 と同等です 。同様に、離散関数の場合、相互相関は次のように定義されます。 [4] [5] これは、次と同等です。 有限離散関数の場合 、(円)相互相関は次のように定義されます。 [6] これは、次と同等です。 有限離散関数、 の場合 、 カーネル相互相関は次のように定義されます。 [7] ここで、 はカーネル関数のベクトル 、 は アフィン変換 です 。
f
{\displaystyle f}
g
{\displaystyle g}
T
{\displaystyle T}
−
∞
{\displaystyle -\infty }
∞
{\displaystyle \infty }
[
t
0
,
t
0
+
T
]
{\displaystyle [t_{0},t_{0}+T]}
T
{\displaystyle T}
(
f
⋆
g
)
(
τ
)
≜
∫
t
0
t
0
+
T
f
(
t
)
¯
g
(
t
+
τ
)
d
t
{\displaystyle (f\star g)(\tau )\ \triangleq \int _{t_{0}}^{t_{0}+T}{\overline {f(t)}}g(t+\tau )\,dt}
(
f
⋆
g
)
(
τ
)
≜
∫
t
0
t
0
+
T
f
(
t
−
τ
)
¯
g
(
t
)
d
t
{\displaystyle (f\star g)(\tau )\ \triangleq \int _{t_{0}}^{t_{0}+T}{\overline {f(t-\tau )}}g(t)\,dt}
(
f
⋆
g
)
[
n
]
≜
∑
m
=
−
∞
∞
f
[
m
]
¯
g
[
m
+
n
]
{\displaystyle (f\star g)[n]\ \triangleq \sum _{m=-\infty }^{\infty }{\overline {f[m]}}g[m+n]}
(
f
⋆
g
)
[
n
]
≜
∑
m
=
−
∞
∞
f
[
m
−
n
]
¯
g
[
m
]
{\displaystyle (f\star g)[n]\ \triangleq \sum _{m=-\infty }^{\infty }{\overline {f[m-n]}}g[m]}
f
,
g
∈
C
N
{\displaystyle f,g\in \mathbb {C} ^{N}}
(
f
⋆
g
)
[
n
]
≜
∑
m
=
0
N
−
1
f
[
m
]
¯
g
[
(
m
+
n
)
mod
N
]
{\displaystyle (f\star g)[n]\ \triangleq \sum _{m=0}^{N-1}{\overline {f[m]}}g[(m+n)_{{\text{mod}}~N}]}
(
f
⋆
g
)
[
n
]
≜
∑
m
=
0
N
−
1
f
[
(
m
−
n
)
mod
N
]
¯
g
[
m
]
{\displaystyle (f\star g)[n]\ \triangleq \sum _{m=0}^{N-1}{\overline {f[(m-n)_{{\text{mod}}~N}]}}g[m]}
f
∈
C
N
{\displaystyle f\in \mathbb {C} ^{N}}
g
∈
C
M
{\displaystyle g\in \mathbb {C} ^{M}}
(
f
⋆
g
)
[
n
]
≜
∑
m
=
0
N
−
1
f
[
m
]
¯
K
g
[
(
m
+
n
)
mod
N
]
{\displaystyle (f\star g)[n]\ \triangleq \sum _{m=0}^{N-1}{\overline {f[m]}}K_{g}[(m+n)_{{\text{mod}}~N}]}
K
g
=
[
k
(
g
,
T
0
(
g
)
)
,
k
(
g
,
T
1
(
g
)
)
,
…
,
k
(
g
,
T
N
−
1
(
g
)
)
]
{\displaystyle K_{g}=[k(g,T_{0}(g)),k(g,T_{1}(g)),\dots ,k(g,T_{N-1}(g))]}
k
(
⋅
,
⋅
)
:
C
M
×
C
M
→
R
{\displaystyle k(\cdot ,\cdot )\colon \mathbb {C} ^{M}\times \mathbb {C} ^{M}\to \mathbb {R} }
T
i
(
⋅
)
:
C
M
→
C
M
{\displaystyle T_{i}(\cdot )\colon \mathbb {C} ^{M}\to \mathbb {C} ^{M}}
具体的には、 円形の変換、回転変換、スケール変換などです。カーネル相互相関は、相互相関を線形空間からカーネル空間に拡張します。相互相関は変換と同値であり、カーネル相互相関は、変換、回転、スケールなどを含むすべてのアフィン変換と同値です。
T
i
(
⋅
)
{\displaystyle T_{i}(\cdot )}
説明
例として、 x 軸に沿った未知のシフトのみが異なる2 つの実数値関数 とを考えます。相互相関を使用して、 x 軸に沿ってどれだけシフトすれば と同一になるかを調べることができます 。この式は基本的に、 関数を x 軸に沿ってスライドさせ、各位置での積の積分を計算します。関数が一致すると、 の値が 最大化されます。これは、ピーク (正の領域) が揃っていると、積分に大きく寄与するからです。同様に、谷 (負の領域) が揃っていると、2 つの負の数の積は正であるため、谷も積分に正の寄与をします。
f
{\displaystyle f}
g
{\displaystyle g}
g
{\displaystyle g}
f
{\displaystyle f}
g
{\displaystyle g}
(
f
⋆
g
)
{\displaystyle (f\star g)}
相互相関の計算方法を示すアニメーション。左のグラフは、関数 F に対して時間変位 𝜏 で位相シフトされた緑の関数 G を示しています。中央のグラフは、関数 F と位相シフトされた G を リサージュ曲線 として表したものです。位相シフトされた G を乗じて F を積分すると、右のグラフ、つまり 𝜏 のすべての値にわたる相互相関が生成されます。
複素数値関数 およびでは 、 の 共役を 取ることで、 虚数成分を持つ整列したピーク(または整列した谷)が積分にプラスに寄与することが保証されます。
f
{\displaystyle f}
g
{\displaystyle g}
f
{\displaystyle f}
計量経済学 では 、ラグ付き相互相関は相互自己相関と呼ばれることもある。 [8] : p. 74
プロパティ
関数 と の相互相関は 、 との 畳み込み ( と表記 ) と同等です 。つまり、
f
(
t
)
{\displaystyle f(t)}
g
(
t
)
{\displaystyle g(t)}
∗
{\displaystyle *}
f
(
−
t
)
¯
{\displaystyle {\overline {f(-t)}}}
g
(
t
)
{\displaystyle g(t)}
[
f
(
t
)
⋆
g
(
t
)
]
(
t
)
=
[
f
(
−
t
)
¯
∗
g
(
t
)
]
(
t
)
.
{\displaystyle [f(t)\star g(t)](t)=[{\overline {f(-t)}}*g(t)](t).}
[
f
(
t
)
⋆
g
(
t
)
]
(
t
)
=
[
g
(
t
)
¯
⋆
f
(
t
)
¯
]
(
−
t
)
.
{\displaystyle [f(t)\star g(t)](t)=[{\overline {g(t)}}\star {\overline {f(t)}}](-t).}
がエルミート関数 である 場合 、
f
{\displaystyle f}
f
⋆
g
=
f
∗
g
.
{\displaystyle f\star g=f*g.}
と が両方ともエルミートである 場合 、 となります 。
f
{\displaystyle f}
g
{\displaystyle g}
f
⋆
g
=
g
⋆
f
{\displaystyle f\star g=g\star f}
(
f
⋆
g
)
⋆
(
f
⋆
g
)
=
(
f
⋆
f
)
⋆
(
g
⋆
g
)
{\displaystyle \left(f\star g\right)\star \left(f\star g\right)=\left(f\star f\right)\star \left(g\star g\right)}
。 畳み込み定理 と同様に 、相互相関は次式を満たす。
F
{
f
⋆
g
}
=
F
{
f
}
¯
⋅
F
{
g
}
,
{\displaystyle {\mathcal {F}}\left\{f\star g\right\}={\overline {{\mathcal {F}}\left\{f\right\}}}\cdot {\mathcal {F}}\left\{g\right\},}
ここで は フーリエ変換 を表し 、 は であるため の複素共役を表します。 高速フーリエ変換 アルゴリズムと組み合わせることで 、この特性は相互相関の効率的な数値計算によく利用されます [9] ( 円相互相関 を 参照 )。
F
{\displaystyle {\mathcal {F}}}
f
¯
{\displaystyle {\overline {f}}}
f
{\displaystyle f}
F
{
f
(
−
t
)
¯
}
=
F
{
f
(
t
)
}
¯
{\displaystyle {\mathcal {F}}\left\{{\overline {f(-t)}}\right\}={\overline {{\mathcal {F}}\left\{f(t)\right\}}}}
相互相関は スペクトル密度 と関連しています( ウィーナー・ヒンチンの定理 を参照)。 関数と の 畳み込み の相互相関は、 カーネルと の 相互 相関の畳み込みです 。
f
{\displaystyle f}
h
{\displaystyle h}
g
{\displaystyle g}
g
{\displaystyle g}
f
{\displaystyle f}
h
{\displaystyle h}
g
⋆
(
f
∗
h
)
=
(
g
⋆
f
)
∗
h
{\displaystyle g\star \left(f*h\right)=\left(g\star f\right)*h}
。
ランダムベクトルの相互相関
意味
ランダムベクトル および (それぞれに 期待値 と 分散が 存在する ランダム要素 が含まれる) に対して、 と の 相互相関行列は [10] : p.337 で定義され 、次元 を持ちます 。要素ごとに記述すると、 ランダムベクトル と は 同じ次元である必要はなく、どちらもスカラー値である可能性があります。 は 期待値 です 。
X
=
(
X
1
,
…
,
X
m
)
{\displaystyle \mathbf {X} =(X_{1},\ldots ,X_{m})}
Y
=
(
Y
1
,
…
,
Y
n
)
{\displaystyle \mathbf {Y} =(Y_{1},\ldots ,Y_{n})}
X
{\displaystyle \mathbf {X} }
Y
{\displaystyle \mathbf {Y} }
R
X
Y
≜
E
[
X
Y
]
{\displaystyle \operatorname {R} _{\mathbf {X} \mathbf {Y} }\triangleq \ \operatorname {E} \left[\mathbf {X} \mathbf {Y} \right]}
m
×
n
{\displaystyle m\times n}
R
X
Y
=
[
E
[
X
1
Y
1
]
E
[
X
1
Y
2
]
⋯
E
[
X
1
Y
n
]
E
[
X
2
Y
1
]
E
[
X
2
Y
2
]
⋯
E
[
X
2
Y
n
]
⋮
⋮
⋱
⋮
E
[
X
m
Y
1
]
E
[
X
m
Y
2
]
⋯
E
[
X
m
Y
n
]
]
{\displaystyle \operatorname {R} _{\mathbf {X} \mathbf {Y} }={\begin{bmatrix}\operatorname {E} [X_{1}Y_{1}]&\operatorname {E} [X_{1}Y_{2}]&\cdots &\operatorname {E} [X_{1}Y_{n}]\\\\\operatorname {E} [X_{2}Y_{1}]&\operatorname {E} [X_{2}Y_{2}]&\cdots &\operatorname {E} [X_{2}Y_{n}]\\\\\vdots &\vdots &\ddots &\vdots \\\\\operatorname {E} [X_{m}Y_{1}]&\operatorname {E} [X_{m}Y_{2}]&\cdots &\operatorname {E} [X_{m}Y_{n}]\end{bmatrix}}}
X
{\displaystyle \mathbf {X} }
Y
{\displaystyle \mathbf {Y} }
E
{\displaystyle \operatorname {E} }
例
たとえば、 と が ランダムベクトルである場合、 は 番目の要素が である 行列 になります 。
X
=
(
X
1
,
X
2
,
X
3
)
{\displaystyle \mathbf {X} =\left(X_{1},X_{2},X_{3}\right)}
Y
=
(
Y
1
,
Y
2
)
{\displaystyle \mathbf {Y} =\left(Y_{1},Y_{2}\right)}
R
X
Y
{\displaystyle \operatorname {R} _{\mathbf {X} \mathbf {Y} }}
3
×
2
{\displaystyle 3\times 2}
(
i
,
j
)
{\displaystyle (i,j)}
E
[
X
i
Y
j
]
{\displaystyle \operatorname {E} [X_{i}Y_{j}]}
複素ランダムベクトルの定義
およびが 複素ランダムベクトル で、それぞれに期待値と分散が存在するランダム変数が含まれている 場合、 と の相互相関行列は によって定義されます。 ここで、 は エルミート転置 を表します 。
Z
=
(
Z
1
,
…
,
Z
m
)
{\displaystyle \mathbf {Z} =(Z_{1},\ldots ,Z_{m})}
W
=
(
W
1
,
…
,
W
n
)
{\displaystyle \mathbf {W} =(W_{1},\ldots ,W_{n})}
Z
{\displaystyle \mathbf {Z} }
W
{\displaystyle \mathbf {W} }
R
Z
W
≜
E
[
Z
W
H
]
{\displaystyle \operatorname {R} _{\mathbf {Z} \mathbf {W} }\triangleq \ \operatorname {E} [\mathbf {Z} \mathbf {W} ^{\rm {H}}]}
H
{\displaystyle {}^{\rm {H}}}
確率過程の相互相関
時系列分析 と 統計 では、一対の ランダム プロセス の相互相関は、 2 つの時間の関数として、異なる時間におけるプロセスの値の相関です。 を一対のランダム プロセス、を 任意の時点 ( は 離散時間 プロセスの場合は 整数 、 連続時間 プロセスの場合は 実数 ) とします。この場合、 は、 時間 におけるプロセスの特定の実行によって生成された 値 (または 実現値 ) です。
(
X
t
,
Y
t
)
{\displaystyle (X_{t},Y_{t})}
t
{\displaystyle t}
t
{\displaystyle t}
X
t
{\displaystyle X_{t}}
t
{\displaystyle t}
相互相関関数
各 について、 プロセスが 時刻で平均 と 、分散と を 持っているとします。このとき、時刻 と の 間の相互相関の定義は [10] : p.392 で表されます。 ここで は 期待値 演算子です 。この式は定義されない場合もあることに注意してください。
μ
X
(
t
)
{\displaystyle \mu _{X}(t)}
μ
Y
(
t
)
{\displaystyle \mu _{Y}(t)}
σ
X
2
(
t
)
{\displaystyle \sigma _{X}^{2}(t)}
σ
Y
2
(
t
)
{\displaystyle \sigma _{Y}^{2}(t)}
t
{\displaystyle t}
t
{\displaystyle t}
t
1
{\displaystyle t_{1}}
t
2
{\displaystyle t_{2}}
R
X
Y
(
t
1
,
t
2
)
≜
E
[
X
t
1
Y
t
2
¯
]
{\displaystyle \operatorname {R} _{XY}(t_{1},t_{2})\triangleq \ \operatorname {E} \left[X_{t_{1}}{\overline {Y_{t_{2}}}}\right]}
E
{\displaystyle \operatorname {E} }
相互共分散関数
乗算の前に平均を減算すると、時間と 間の相互共分散が得られます 。 [10] : p.392 平均や分散が存在しない可能性があるため、この式はすべての時系列またはプロセスに対して明確に定義されているわけではないことに注意してください。
t
1
{\displaystyle t_{1}}
t
2
{\displaystyle t_{2}}
K
X
Y
(
t
1
,
t
2
)
≜
E
[
(
X
t
1
−
μ
X
(
t
1
)
)
(
Y
t
2
−
μ
Y
(
t
2
)
)
¯
]
{\displaystyle \operatorname {K} _{XY}(t_{1},t_{2})\triangleq \ \operatorname {E} \left[\left(X_{t_{1}}-\mu _{X}(t_{1})\right){\overline {(Y_{t_{2}}-\mu _{Y}(t_{2}))}}\right]}
広義定常確率過程の定義
広義の定常性を持つ 一対 の 確率過程 をとします 。このとき、 相互共分散関数 と相互相関関数は次のように与えられます。
(
X
t
,
Y
t
)
{\displaystyle (X_{t},Y_{t})}
相互相関関数
R
X
Y
(
τ
)
≜
E
[
X
t
Y
t
+
τ
¯
]
{\displaystyle \operatorname {R} _{XY}(\tau )\triangleq \ \operatorname {E} \left[X_{t}{\overline {Y_{t+\tau }}}\right]}
または同等
R
X
Y
(
τ
)
=
E
[
X
t
−
τ
Y
t
¯
]
{\displaystyle \operatorname {R} _{XY}(\tau )=\operatorname {E} \left[X_{t-\tau }{\overline {Y_{t}}}\right]}
相互共分散関数
K
X
Y
(
τ
)
≜
E
[
(
X
t
−
μ
X
)
(
Y
t
+
τ
−
μ
Y
)
¯
]
{\displaystyle \operatorname {K} _{XY}(\tau )\triangleq \ \operatorname {E} \left[\left(X_{t}-\mu _{X}\right){\overline {\left(Y_{t+\tau }-\mu _{Y}\right)}}\right]}
または同等に、 および は それぞれ プロセス の平均と標準偏差であり 、定常性により時間の経過とともに一定です。 および についても同様に 、それぞれです。は 期待値 を示します 。相互共分散と相互相関が から独立しているということは、 が 全体として 広義の定常である という要件によって伝えられる追加情報(個別に広義の定常であることを超えて)とまったく同じです 。
K
X
Y
(
τ
)
=
E
[
(
X
t
−
τ
−
μ
X
)
(
Y
t
−
μ
Y
)
¯
]
{\displaystyle \operatorname {K} _{XY}(\tau )=\operatorname {E} \left[\left(X_{t-\tau }-\mu _{X}\right){\overline {\left(Y_{t}-\mu _{Y}\right)}}\right]}
μ
X
{\displaystyle \mu _{X}}
σ
X
{\displaystyle \sigma _{X}}
(
X
t
)
{\displaystyle (X_{t})}
(
Y
t
)
{\displaystyle (Y_{t})}
E
[
]
{\displaystyle \operatorname {E} [\ ]}
t
{\displaystyle t}
(
X
t
,
Y
t
)
{\displaystyle (X_{t},Y_{t})}
広義の定常 確率過程 のペアの相互相関は、 一方の過程から測定されたサンプルと他方の過程から測定されたサンプル (およびその時間シフト) の積を平均することによって推定できます。平均に含まれるサンプルは、信号内のすべてのサンプルの任意のサブセット (たとえば、有限の時間ウィンドウ内のサンプル、または信号の 1 つの サブサンプリング [ どちら? ] ) です。サンプル数が多い場合、平均は真の相互相関に収束します。
正規化
一部の分野 (統計学や時系列分析 など) では、相互相関関数を正規化して時間依存の ピアソン相関係数 を取得するのが一般的です 。ただし、他の分野 (工学など) では通常、正規化は省略され、「相互相関」と「相互共分散」という用語が同じ意味で使用されます。
確率過程の正規化された相互相関の定義は、 関数 が明確に定義されている場合、その値は範囲内にある必要が あり、1 は完全な相関を示し、-1 は完全な 反相関を 示します。
ρ
X
X
(
t
1
,
t
2
)
=
K
X
X
(
t
1
,
t
2
)
σ
X
(
t
1
)
σ
X
(
t
2
)
=
E
[
(
X
t
1
−
μ
t
1
)
(
X
t
2
−
μ
t
2
)
¯
]
σ
X
(
t
1
)
σ
X
(
t
2
)
{\displaystyle \rho _{XX}(t_{1},t_{2})={\frac {\operatorname {K} _{XX}(t_{1},t_{2})}{\sigma _{X}(t_{1})\sigma _{X}(t_{2})}}={\frac {\operatorname {E} \left[\left(X_{t_{1}}-\mu _{t_{1}}\right){\overline {\left(X_{t_{2}}-\mu _{t_{2}}\right)}}\right]}{\sigma _{X}(t_{1})\sigma _{X}(t_{2})}}}
ρ
X
X
{\displaystyle \rho _{XX}}
[
−
1
,
1
]
{\displaystyle [-1,1]}
広義の定常確率過程の定義は、自己相関を相関として解釈することで 統計的依存性 の強さのスケールフリーな尺度が得られるため 、また正規化が推定された自己相関の統計的特性に影響を及ぼすため、正規化は重要である。
ρ
X
Y
(
τ
)
=
K
X
Y
(
τ
)
σ
X
σ
Y
=
E
[
(
X
t
−
μ
X
)
(
Y
t
+
τ
−
μ
Y
)
¯
]
σ
X
σ
Y
{\displaystyle \rho _{XY}(\tau )={\frac {\operatorname {K} _{XY}(\tau )}{\sigma _{X}\sigma _{Y}}}={\frac {\operatorname {E} \left[\left(X_{t}-\mu _{X}\right){\overline {\left(Y_{t+\tau }-\mu _{Y}\right)}}\right]}{\sigma _{X}\sigma _{Y}}}}
プロパティ
対称性
広義定常確率過程の相互相関関数は次のような対称性を持つ: [11] : p.173 広義定常確率過程の相互相関関数は次のような対称性を持つ: [11] : p.173広義定常確率過程の相互相関関数は次のような対称性を持つ:
R
X
Y
(
t
1
,
t
2
)
=
R
Y
X
(
t
2
,
t
1
)
¯
{\displaystyle \operatorname {R} _{XY}(t_{1},t_{2})={\overline {\operatorname {R} _{YX}(t_{2},t_{1})}}}
R
X
Y
(
τ
)
=
R
Y
X
(
−
τ
)
¯
{\displaystyle \operatorname {R} _{XY}(\tau )={\overline {\operatorname {R} _{YX}(-\tau )}}}
時間遅延分析
相互相関は 、2つの信号間の時間遅延を決定するのに役立ちます。たとえば、マイクロホンアレイを横切る音響信号の伝播の時間遅延を決定する場合などです。 [12] [13] [ 説明が必要 ] 2つの信号間の 相互相関 を計算した後 、相互相関関数の最大値(信号が負の相関の場合は最小値)は、信号が最もよく揃う時点を示します。つまり、2つの信号間の時間遅延は、 画像処理の用語
にあるように、最大の引数、つまり 相互相関 の arg maxによって決まります。
τ
d
e
l
a
y
=
a
r
g
m
a
x
t
∈
R
(
(
f
⋆
g
)
(
t
)
)
{\displaystyle \tau _{\mathrm {delay} }={\underset {t\in \mathbb {R} }{\operatorname {arg\,max} }}((f\star g)(t))}
ゼロ正規化相互相関 (ZNCC)
照明や露出条件によって画像とテンプレートの明るさが変化する 画像処理 アプリケーションでは、まず画像を正規化します。これは通常、各ステップで平均を減算し、 標準偏差 で割ることで行われます。つまり、テンプレートとサブ画像 の相互相関 は
t
(
x
,
y
)
{\displaystyle t(x,y)}
f
(
x
,
y
)
{\displaystyle f(x,y)}
1
n
∑
x
,
y
1
σ
f
σ
t
(
f
(
x
,
y
)
−
μ
f
)
(
t
(
x
,
y
)
−
μ
t
)
{\displaystyle {\frac {1}{n}}\sum _{x,y}{\frac {1}{\sigma _{f}\sigma _{t}}}\left(f(x,y)-\mu _{f}\right)\left(t(x,y)-\mu _{t}\right)}
ここで、 は のピクセル数 、
は の平均 、 は の 標準偏差 です 。
n
{\displaystyle n}
t
(
x
,
y
)
{\displaystyle t(x,y)}
f
(
x
,
y
)
{\displaystyle f(x,y)}
μ
f
{\displaystyle \mu _{f}}
f
{\displaystyle f}
σ
f
{\displaystyle \sigma _{f}}
f
{\displaystyle f}
関数解析の 用語では、これは 2 つ の正規化されたベクトル のドット積として考えることができます 。つまり、 および の場合 、 上記の合計は に等しくなります 。ここで は 内積 で 、は L ² ノルム です 。 コーシー・シュワルツの 法則により、ZNCC の範囲は になります 。
F
(
x
,
y
)
=
f
(
x
,
y
)
−
μ
f
{\displaystyle F(x,y)=f(x,y)-\mu _{f}}
T
(
x
,
y
)
=
t
(
x
,
y
)
−
μ
t
{\displaystyle T(x,y)=t(x,y)-\mu _{t}}
⟨
F
‖
F
‖
,
T
‖
T
‖
⟩
{\displaystyle \left\langle {\frac {F}{\|F\|}},{\frac {T}{\|T\|}}\right\rangle }
⟨
⋅
,
⋅
⟩
{\displaystyle \langle \cdot ,\cdot \rangle }
‖
⋅
‖
{\displaystyle \|\cdot \|}
[
−
1
,
1
]
{\displaystyle [-1,1]}
したがって、 と が 実行行列である場合、それらの正規化された相互相関は 、単位ベクトル との間の角度の余弦に等しくなります。したがって、 が に正のスカラーを乗じたものに 等しい 場合のみ、 に なります。
f
{\displaystyle f}
t
{\displaystyle t}
F
{\displaystyle F}
T
{\displaystyle T}
1
{\displaystyle 1}
F
{\displaystyle F}
T
{\displaystyle T}
正規化相関は、テンプレート マッチング (画像内のパターンまたはオブジェクトのインスタンスを検索するプロセス) に使用される方法の 1 つです。また、 ピアソンの積率相関係数 の 2 次元バージョンでもあります。
正規化相互相関 (NCC)
NCC は ZNCC に似ていますが、強度のローカル平均値を減算しないという点が異なります。
1
n
∑
x
,
y
1
σ
f
σ
t
f
(
x
,
y
)
t
(
x
,
y
)
{\displaystyle {\frac {1}{n}}\sum _{x,y}{\frac {1}{\sigma _{f}\sigma _{t}}}f(x,y)t(x,y)}
非線形システム
非線形システムで相互相関を使用する場合は注意が必要です。入力の特性に依存する特定の状況では、非線形ダイナミクスを持つシステムの入力と出力間の相互相関は、特定の非線形効果を完全に無視する可能性があります。 [14] この問題は、一部の二次モーメントがゼロになる可能性があり、2つの信号の間に「相関」(統計的依存性の意味で)がほとんどないと誤って示唆される可能性があるために発生しますが、実際には2つの信号は非線形ダイナミクスによって強く関連しています。
参照
参考文献
^ Bracewell, R. 「相互相関の五芒星表記法」 フーリエ変換とその応用 ニューヨーク: McGraw-Hill、pp. 46 および 243、1965 年。
^ Papoulis, A. フーリエ積分とその応用。ニューヨーク:McGraw-Hill、pp. 244-245および252-253、1962年。
^ Weisstein, Eric W. 「相互相関」 MathWorld より - Wolfram Web リソース http://mathworld.wolfram.com/Cross-Correlation.html
^ Rabiner, LR; Schafer, RW (1978)。 音声信号のデジタル処理 。信号処理シリーズ。アッパーサドルリバー、ニュージャージー:Prentice Hall。pp. 147–148。ISBN 0132136031 。
^ ラビナー、ローレンス R.、ゴールド、バーナード (1975)。 デジタル信号処理の理論と応用 。ニュージャージー州エングルウッドクリフス: プレンティスホール。pp. 401。ISBN 0139141014 。
^ Wang, Chen (2019). 視覚知覚のためのカーネル学習、第2.2.1章 (博士論文). 南洋理工大学、シンガポール。pp. 17–18. doi : 10.32657/10220/47835 . hdl : 10356/105527 .
^ Wang, Chen; Zhang, Le; Yuan, Junsong; Xie, Lihua (2018). 「カーネルクロスコレレータ」 。AAAI 人工知能会議議事録 。第32回AAAI人工知能会議 。32 。 人工知能推進協会:4179–4186。doi : 10.1609/aaai.v32i1.11710。S2CID 3544911 。
^ Campbell、Lo、MacKinlay (1996)。 金融市場の計量経済学 。NJ:プリンストン大学出版局 。ISBN 0691043019 。
^ Kapinchev, Konstantin; Bradu, Adrian; Barnes, Frederick; Podoleanu, Adrian (2015). 「リアルタイムでの画像生成のための相互相関の GPU 実装」 2015 第 9 回国際信号処理および通信システム会議 (ICSPCS) 。pp. 1–6。doi : 10.1109 / ICSPCS.2015.7391783。ISBN 978-1-4673-8118-5 .S2CID 17108908 。
^ abc Gubner, John A. (2006). 電気・コンピュータエンジニアのための確率とランダムプロセス . ケンブリッジ大学出版局. ISBN 978-0-521-86470-1 。
^ クン・イル・パーク「確率過程の基礎と通信への応用」、シュプリンガー、2018年、978-3-319-68074-3
^ Rhudy, Matthew; Brian Bucci; Jeffrey Vipperman; Jeffrey Allanach; Bruce Abraham (2009 年 11 月)。 相互相関を使用したマイクロフォン アレイ分析法 。2009 ASME 国際機械工学会議の議事録、フロリダ州レイク ブエナビスタ。pp. 281–288。doi : 10.1115 / IMECE2009-10798。ISBN 978-0-7918-4388-8 。
^ Rhudy, Matthew (2009 年 11 月)。軍事インパルス分類器のリアルタイム実装 (修士論文)。ピッツバーグ大学。
^ Billings, SA (2013). 非線形システム同定: 時間、周波数、および時空間領域における NARMAX 法 。Wiley. ISBN 978-1-118-53556-1 。
さらに読む
Tahmasebi, Pejman; Hezarkhani, Ardeshir; Sahimi, Muhammad (2012). 「相互相関関数に基づくマルチポイント地統計モデリング」. 計算地球科学 . 16 (3): 779–797. Bibcode :2012CmpGe..16..779T. doi :10.1007/s10596-012-9287-1. S2CID 62710397.
外部リンク
Mathworld の相互相関
http://scribblethink.org/Work/nvisionInterface/nip.html
http://www.staff.ncl.ac.uk/oliver.hinton/eee305/Chapter6.pdf