Vzájemná korelace - Cross-correlation

Vizuální srovnání konvoluce , křížové korelace a autokorelace . Pro operace zahrnující funkci f a za předpokladu, že výška f je 1,0, je hodnota výsledku v 5 různých bodech označena stínovanou oblastí pod každým bodem. Důvodem je také svislá symetrie f a v tomto příkladu jsou totožné.

Při zpracování signálu , vzájemná korelace je mírou podobnosti dvou řad v závislosti na přemístění jedné vzhledem k druhé. Toto je také známé jako produkt s posuvnými tečkami nebo posuvný vnitřní produkt . Obvykle se používá k hledání dlouhého signálu pro kratší, známou funkci. Má aplikace v rozpoznávání vzorů , analýze jednotlivých částic , elektronové tomografii , průměrování , kryptanalýze a neurofyziologii . Křížová korelace je svou povahou podobná konvoluci dvou funkcí. V autokorelaci , což je vzájemná korelace signálu se sebou samým, vždy bude vrchol s zpožděním nuly a jeho velikost bude energie signálu.

V pravděpodobnosti a statistiky , termín vzájemné korelace se vztahuje na korelací mezi údaje dvou náhodných vektorů a , zatímco korelace náhodného vektoru jsou korelace mezi údaje o sobě, těch, které tvoří korelační matice z . Jestliže každý z a je skalární náhodná veličina, která je realizována opakovaně v časové řadě , pak korelace různých časových instance jsou známé jako autokorelace z , a křížových korelací s napříč času jsou časové vzájemné korelace. V pravděpodobnosti a statistikách definice korelace vždy zahrnuje standardizační faktor takovým způsobem, že korelace mají hodnoty mezi −1 a +1.

Pokud a jsou dvě nezávislé náhodné proměnné s funkcí hustoty pravděpodobnosti a , v uvedeném pořadí, pak je hustota pravděpodobnosti rozdílu formálně dán vzájemné korelace (ve zpracování signálu slova smyslu) ; tato terminologie se však nepoužívá v pravděpodobnosti a statistice. Naproti tomu konvoluce (ekvivalentní křížové korelaci a ) udává funkci hustoty pravděpodobnosti součtu .

Křížová korelace deterministických signálů

Pro spojité funkce a je vzájemná korelace definována jako:

 

 

 

 

( Rovnice 1 )

což je ekvivalentní

kde označuje komplexní konjugát z , a je posuv, také známý jako zpoždění (funkce v v se vyskytuje v v ).

Pokud a jsou obě spojité periodické funkce období , integrace od do je nahrazena integrací v libovolném intervalu délky :

 

 

 

 

( Rovnice 2 )

což je ekvivalentní

Podobně pro diskrétní funkce je vzájemná korelace definována jako:

 

 

 

 

( Rovnice 3 )

což je ekvivalentní

.

Pro konečné diskrétní funkce je (kruhová) křížová korelace definována jako:

 

 

 

 

( Rovnice 4 )

což je ekvivalentní

.

Pro konečné diskrétní funkce , jádro vzájemná korelace je definován takto:

 

 

 

 

( Rovnice 5 )

kde je vektor funkcí jádra a je afinní transformací .

Konkrétně to může být transformace kruhového překladu, transformace rotace nebo transformace měřítka atd. Křížová korelace jádra rozšiřuje křížovou korelaci z lineárního prostoru do prostoru jádra. Křížová korelace je ekvivalentní k překladu; křížová korelace jádra je ekvivalentní jakékoli afinní transformaci, včetně translace, rotace a měřítka atd.

Vysvětlení

Jako příklad uvažujme dvě skutečné hodnotě funkce a liší se pouze od neznámého posunu podél osy x. Pomocí křížové korelace lze zjistit, kolik se musí posunout podél osy x, aby byla identická s . Vzorec v podstatě posouvá funkci podél osy x a vypočítává integrál jejich součinu v každé poloze. Když se funkce shodují, hodnota je maximalizována. Důvodem je, že když jsou vrcholy (kladné oblasti) zarovnány, významně přispívají k integrálu. Podobně, když jsou žlaby (záporné oblasti) zarovnány, také pozitivně přispívají k integrálu, protože součin dvou záporných čísel je kladný.

Animace zobrazující vizuálně, jak se vypočítává křížová korelace

S komplexními hodnotami funkcí a , přičemž konjugát z zajišťuje, že vyrovnané vrcholy (nebo spojené žlaby) s imaginární složky pozitivně přispěje k integrálu.

V ekonometrii je zpožděná křížová korelace někdy označována jako křížová autokorelace.

Vlastnosti

  • Vzájemná korelace funkcí a je ekvivalentní k závitu (označené ) z a . To je:
  • Pokud je to hermitovská funkce , pak
  • Pokud jsou oba a jsou hermitovští, pak .
  • .
  • Analogicky s konvoluční větou křížová korelace vyhovuje
    kde označuje Fourierovu transformaci a opět označuje komplexní konjugát od , protože . Ve spojení s rychlými Fourierovými transformačními algoritmy je tato vlastnost často využívána pro efektivní numerický výpočet vzájemných korelací (viz kruhová křížová korelace ).
  • Vzájemná korelace souvisí se spektrální hustotou (viz Wiener-Khinchinova věta ).
  • Vzájemná korelace z konvoluce a s funkcí je konvoluce křížové korelace a s jádrem :
    .

Křížová korelace náhodných vektorů

Definice

U náhodných vektorů a , z nichž každá obsahuje náhodné prvky , jejichž střední hodnota a rozptyl existuje, vzájemná korelace matrice z a je definován

 

 

 

 

( Rovnice 3 )

a má rozměry . Písemné komponenty:

Náhodné vektory a nemusí mít stejnou dimenzi a obě mohou být skalární hodnoty.

Příklad

Například pokud a jsou náhodné vektory, pak je matice, jejíž -th položka je .

Definice pro komplexní náhodné vektory

Pokud a jsou komplexní náhodné vektory , z nichž každý obsahuje náhodné proměnné, jejichž očekávaná hodnota a rozptyl existují, matice křížové korelace a je definována

kde označuje hermitovskou transpozici .

Křížová korelace stochastických procesů

V analýze časových řad a statistikách je vzájemná korelace dvojice náhodných procesů korelací mezi hodnotami procesů v různých časech jako funkce těchto dvou časů. Nechť je dvojice náhodných procesů a libovolný časový okamžik ( může to být celé číslo pro proces s diskrétním časem nebo skutečné číslo pro proces s nepřetržitým časem ). Pak je hodnota (nebo realizace ) vyprodukovaná daným spuštěním procesu v čase .

Funkce křížové korelace

Předpokládejme, že proces má prostředky a odchylky a v čase pro každého . Potom definice vzájemné korelace mezi časy a je

 

 

 

 

( Rovnice 4 )

kde je operátor očekávané hodnoty . Tento výraz nemusí být definován.

Funkce křížové kovariance

Odečtením průměru před násobením se získá křížová kovariance mezi časy a :

 

 

 

 

( Rovnice 5 )

Všimněte si, že tento výraz není dobře definován pro všechny časové řady nebo procesy, protože průměr nebo rozptyl nemusí existovat.

Definice pro stacionární stochastický proces s širokým smyslem

Představme dvojici stochastických procesů, které jsou společně široce stacionární . Poté jsou funkce křížové kovariance a funkce vzájemné korelace uvedeny následovně.

Funkce křížové korelace

 

 

 

 

( Rovnice 6 )

nebo ekvivalentně

Funkce křížové kovariance

 

 

 

 

( Rovnice 7 )

nebo ekvivalentně

kde a kde jsou průměr a standardní odchylka procesu , které jsou v důsledku stacionarity v průběhu času konstantní; a podobně pro , resp. označuje očekávanou hodnotu . To, že křížová kovariance a vzájemná korelace jsou nezávislé na tom, jsou právě doplňkové informace (kromě toho, že jsou jednotlivě stacionární v širokém smyslu) zprostředkované požadavkem, které jsou společně široce smyslové stacionární.

Křížovou korelaci dvojice společně širokých smyslových stacionárních stochastických procesů lze odhadnout průměrováním součinu vzorků měřených z jednoho procesu a vzorků měřených z druhého procesu (a jeho časových posunů). Vzorky zahrnuté v průměru mohou být libovolnou podmnožinou všech vzorků v signálu (např. Vzorky v rámci konečného časového okna nebo dílčí vzorkování jednoho ze signálů). U velkého počtu vzorků průměr konverguje ke skutečné křížové korelaci.

Normalizace

V některých oborech je běžnou praxí (např. Statistika a analýza časových řad ) normalizovat funkci křížové korelace, aby se získal časově závislý Pearsonův korelační koeficient . V jiných oborech (např. Strojírenství) je však normalizace obvykle zrušena a pojmy „vzájemná korelace“ a „křížová kovariance“ jsou používány zaměnitelně.

Definice normalizované křížové korelace stochastického procesu je

.

Pokud je funkce dobře definována, musí její hodnota ležet v rozsahu , přičemž 1 označuje dokonalou korelaci a −1 označuje dokonalou antikorlaci .

Pro společně široké stacionární stochastické procesy je definice

.

Normalizace je důležitá jednak proto, že interpretace autokorelace jako korelace poskytuje měřítko síly statistické závislosti a jednak proto, že normalizace má vliv na statistické vlastnosti odhadovaných autokorelací.

Vlastnosti

Vlastnost symetrie

Pro společně široké stacionární stochastické procesy má funkce křížové korelace následující vlastnost symetrie:

Respektive pro společně procesy WSS:

Analýza časového zpoždění

Křížové korelace jsou užitečné pro určení časového zpoždění mezi dvěma signály, např. Pro určení časových zpoždění pro šíření akustických signálů přes pole mikrofonu. Po výpočtu vzájemné korelace mezi dvěma signály maximum (nebo minimum, pokud jsou signály negativně korelovány) funkce křížové korelace indikuje časový okamžik, kdy jsou signály nejlépe zarovnány; tj, doba prodlevy mezi těmito dvěma signály je určena argumentem maxima nebo arg max o vzájemné korelace , jako v

Terminologie zpracování obrazu

Zero-normalizovaná křížová korelace (ZNCC)

U aplikací pro zpracování obrazu, ve kterých se jas obrázku a šablony může měnit v závislosti na světelných a expozičních podmínkách, lze obrázky nejprve normalizovat. To se obvykle provádí v každém kroku odečtením průměru a vydělením standardní odchylkou . To znamená, že vzájemná korelace šablony s podobrazem je

.

kde je počet pixelů a , je průměr a je směrodatná odchylka z .

Z hlediska funkční analýzy to lze považovat za bodový součin dvou normalizovaných vektorů . Tedy pokud

a

pak se výše uvedený součet rovná

kde je vnitřní produkt a je norma L ² . Cauchy – Schwarz pak naznačuje, že ZNCC má rozsah .

Pokud tedy a jsou reálné matice, jejich normalizovaná křížová korelace se rovná kosinu úhlu mezi jednotkovými vektory a je tedy právě tehdy, pokud se rovná, vynásobena kladným skalárem.

Normalizovaná korelace je jednou z metod používaných pro přizpůsobování šablon , což je proces používaný k hledání výskytů vzoru nebo objektu v obraze. Je to také dvourozměrná verze Pearsonova koeficientu korelace momentů produktu .

Normalizovaná křížová korelace (NCC)

NCC je podobný ZNCC s jediným rozdílem v tom, že neodečítá místní průměrnou hodnotu intenzit:

Nelineární systémy

Při použití křížové korelace pro nelineární systémy je nutná opatrnost. Za určitých okolností, které závisí na vlastnostech vstupu, může být křížová korelace mezi vstupem a výstupem systému s nelineární dynamikou zcela slepá k určitým nelineárním efektům. K tomuto problému dochází, protože některé kvadratické momenty se mohou rovnat nule, a to může nesprávně naznačovat, že mezi dvěma signály je jen malá „korelace“ (ve smyslu statistické závislosti), přičemž ve skutečnosti jsou tyto dva signály silně nelineární dynamikou.

Viz také

Reference

Další čtení

  • Tahmasebi, Pejman; Hezarkhani, Ardeshir; Sahimi, Mohamed (2012). „Vícebodové geostatistické modelování založené na funkcích křížové korelace“. Výpočetní geovědy . 16 (3): 779–797. doi : 10,1007/s10596-012-9287-1 .

externí odkazy