Wizualne porównanie splotu , korelacji krzyżowej i autokorelacji . Dla operacji na funkcji f i zakładając, że wysokość f wynosi 1,0, wartość wyniku w 5 różnych punktach jest oznaczona zacienionym obszarem pod każdym punktem. Również pionowa symetria f powodem, dla którego ∗ sol
W prawdopodobieństwie i statystyce termin korelacje krzyżowe odnosi się do korelacji między wpisami dwóch losowych i , podczas gdy korelacje wektora losowego to korelacje między wpisami samego , które tworzą macierz korelacji . Jeśli każda z jest skalarną zmienną losową, która jest realizowana wielokrotnie w czasowym , to korelacje różnych czasowych instancji są znane jako autokorelacje X i korelacje krzyżowe z w czasie to czasowe korelacje krzyżowe. W rachunku prawdopodobieństwa i statystyce definicja korelacji zawsze zawiera czynnik standaryzujący w taki sposób, że korelacje mają wartości od -1 do +1.
Jeśli są dwiema zmiennymi losowymi funkcjami gęstości prawdopodobieństwa odpowiednio i { to gęstość prawdopodobieństwa różnicy jest formalnie dana przez korelację krzyżową (w sensie przetwarzania sygnału) ; jednak ta terminologia nie jest używana w rachunku prawdopodobieństwa i statystyce. W przeciwieństwie do tego, splot (odpowiednik korelacji krzyżowej i funkcję .
Dla funkcji ciągłych sol krzyżowa jest zdefiniowana jako: fa
co jest równoważne
gdzie oznacza złożony koniugat , a i nazywa się przemieszczeniem lub opóźnienie. W przypadku silnie skorelowanych i , które mają maksymalną korelację krzyżową w określonym , funkcja w at występuje również później w , stąd sol w by opisać jako sol opóźnienie przez .
Jeśli oba są ciągłymi funkcjami okresowymi okresu , całkowanie od displaystyle f } przez całkowanie w dowolnym przedziale długości długości :
co jest równoważne
Podobnie dla funkcji dyskretnych korelacja krzyżowa jest zdefiniowana jako:
co jest równoważne z:
Dla skończonych funkcji dyskretnych (okrągła) korelacja krzyżowa jest zdefiniowana jako:
co jest równoważne z:
Dla skończonych funkcji dyskretnych , jądra korelacja jest zdefiniowana jako:
W szczególności skali itp. Korelacja krzyżowa jądra rozszerza korelację krzyżową z przestrzeni liniowej do przestrzeni Korelacja krzyżowa jest równoważna translacji; korelacja krzyżowa jądra jest równoważna wszelkim transformacjom afinicznym, w tym translacji, rotacji i skali itp.
Wyjaśnienie
przykład rozważmy dwie funkcje o wartościach rzeczywistych się jedynie nieznanym wzdłuż osi x. Można użyć korelacji krzyżowej, aby znaleźć, o ile wzdłuż osi x, aby była . Formuła zasadniczo przesuwa wzdłuż osi x, obliczając całkę ich iloczynu w każdej pozycji Gdy funkcje są zgodne, wartość jest zmaksymalizowany. Dzieje się tak dlatego, że gdy piki (obszary dodatnie) są wyrównane, mają duży udział w całce. Podobnie, gdy doliny (obszary ujemne) są wyrównane, wnoszą również dodatni wkład do całki, ponieważ iloczyn dwóch liczb ujemnych jest dodatni.
Animacja sposobu obliczania korelacji krzyżowej. Lewy wykres przedstawia zieloną funkcję G, która jest przesunięta fazowo względem funkcji F o przesunięcie czasowe 𝜏. Środkowy wykres pokazuje funkcję F i przesuniętą w fazie G reprezentowaną razem jako krzywa Lissajous . Całkowanie F pomnożone przez G z przesunięciem fazowym daje prawy wykres, korelację krzyżową dla wszystkich wartości 𝜏.
Wektory losowe nie mieć tego samego wymiaru i oba mogą być wartościami
Przykład
Na przykład, jeśli i są losowymi wektorami, a następnie jest macierz, której -ty wpis to .
Definicja złożonych wektorów losowych
Z W są złożonymi wektorami losowymi , z których każdy zawiera zmienne losowe, których wartość oczekiwana i wariancja istnieją, macierz korelacji krzyżowej i jest zdefiniowany przez
, że proces ma środki i wariancje { i w czasie , dla każdego . Wtedy definicja korelacji krzyżowej między czasami i jest
gdzie wartości oczekiwanej . Zauważ, że to wyrażenie może nie być zdefiniowane.
Funkcja kowariancji krzyżowej
Odjęcie średniej przed pomnożeniem daje kowariancję krzyżową między czasami i }
Należy zauważyć, że to wyrażenie nie jest dobrze zdefiniowane dla wszystkich szeregów czasowych lub procesów, ponieważ średnia lub wariancja mogą nie istnieć.
Definicja stacjonarnego procesu stochastycznego w szerokim sensie
gdzie i są procesu , które są stałe w czasie ze względu na stacjonarność; i podobnie odpowiednio dla . wskazuje oczekiwaną wartość . To, że krzyżowa i korelacja krzyżowa są niezależne od dokładnie dodatkową informacją (poza indywidualnym szeroko rozumianym stacjonarnym) przenoszonym przez wymaganie, że są łącznie szerokosensownymi stacjonarnymi.
Korelację krzyżową pary wspólnie szerokosensownych stacjonarnych procesów stochastycznych można oszacować, uśredniając iloczyn próbek zmierzonych z jednego procesu i próbek zmierzonych z drugiego (oraz jego przesunięć w czasie). Próbki zawarte w średniej mogą stanowić dowolny podzbiór wszystkich próbek w sygnale (np. próbki w skończonym oknie czasowym lub podpróbkowanie [ które ? ] jednego z sygnałów). Dla dużej liczby próbek średnia zbiega się do prawdziwej korelacji krzyżowej.
Normalizacja
analizie szeregów czasowych ) powszechną praktyką jest normalizowanie funkcji korelacji krzyżowej w celu uzyskania zależnego od czasu współczynnika korelacji Pearsona . Jednak w innych dyscyplinach (np. inżynierii) normalizacja jest zwykle odrzucana, a terminy „korelacja krzyżowa” i „kowariancja krzyżowa” są używane zamiennie.
Definicja znormalizowanej korelacji krzyżowej procesu stochastycznego to
Jeśli funkcja jest dobrze zdefiniowana, jej wartość musi mieścić się w przedziale , gdzie 1 oznacza idealną korelację ρ X X {\ Displaystyle \ rho _ a −1 oznacza doskonałą antykorelację .
Dla wspólnie szeroko rozumianych stacjonarnych procesów stochastycznych definicja brzmi:
Normalizacja jest ważna zarówno dlatego, że interpretacja autokorelacji jako korelacji zapewnia bezskalową miarę siły zależności statystycznej , jak i dlatego, że normalizacja ma wpływ na właściwości statystyczne oszacowanych autokorelacji.
Nieruchomości
Właściwość symetrii
W przypadku szeroko rozumianych stacjonarnych procesów stochastycznych funkcja korelacji krzyżowej ma następującą właściwość symetrii:
Odpowiednio dla wspólnie realizowanych procesów WSS:
Analiza opóźnienia czasowego
Korelacje krzyżowe są przydatne do określania opóźnienia czasowego między dwoma sygnałami, np. do określania opóźnień czasowych propagacji sygnałów akustycznych w układzie mikrofonowym. [ wymagane wyjaśnienie ] Po obliczeniu korelacji krzyżowej między dwoma sygnałami maksimum (lub minimum, jeśli sygnały są skorelowane ujemnie) funkcji korelacji krzyżowej wskazuje punkt w czasie, w którym sygnały są najlepiej dopasowane; tj. opóźnienie czasowe między dwoma sygnałami jest określone przez argument maksimum lub arg max korelacji krzyżowej , jak w
Terminologia w przetwarzaniu obrazu
Znormalizowana korelacja krzyżowa (ZNCC)
Animacja znormalizowanej korelacji krzyżowej przesuwająca szablon po obrazie. Obraz i szablon to kolejne klatki cząstek w polu przepływu. Ta technika jest również nazywana Velocimetrią Obrazu Cząsteczek.
W przypadku aplikacji do przetwarzania obrazu , w których jasność obrazu i szablonu może się różnić w zależności od oświetlenia i warunków ekspozycji, obrazy można najpierw znormalizować. Odbywa się to zazwyczaj na każdym kroku poprzez odjęcie średniej i podzielenie przez odchylenie standardowe . Oznacza to, że korelacja krzyżowa szablonu z podobrazem jest
gdzie { to liczba pikseli w , odchylenie fa { displaystyle f .
Tak więc, jeśli i są rzeczywistymi macierzami, ich znormalizowana korelacja krzyżowa jest równa cosinusowi kąta między wektorami jednostkowymi i jest T } więc wtedy i tylko wtedy, gdy pomnożonej skalar.
NCC jest podobny do ZNCC z tą różnicą, że nie odejmuje się lokalnej średniej wartości intensywności:
Układy nieliniowe
Należy zachować ostrożność podczas korzystania z korelacji krzyżowej dla systemów nieliniowych. W pewnych okolicznościach, które zależą od właściwości wejścia, korelacja krzyżowa między wejściem a wyjściem systemu o nieliniowej dynamice może być całkowicie ślepa na pewne efekty nieliniowe. Ten problem powstaje, ponieważ niektóre momenty kwadratowe mogą być równe zeru, co może błędnie sugerować, że istnieje niewielka „korelacja” (w sensie zależności statystycznej) między dwoma sygnałami, podczas gdy w rzeczywistości te dwa sygnały są silnie powiązane przez dynamikę nieliniową.
Tahmasebi, Pejman; Hezarkhani, Ardeszir; Sahimi, Mahomet (2012). „Wielopunktowe modelowanie geostatystyczne na podstawie funkcji korelacji krzyżowej”. Obliczeniowe nauki o Ziemi . 16 (3): 779–797. doi : 10.1007/s10596-012-9287-1 . S2CID 62710397 .