Взаимная корреляция - Cross-correlation

Визуальное сравнение свертки , взаимной корреляции и автокорреляции . Для операций с функцией f и при условии, что высота f равна 1,0, значение результата в 5 различных точках указывается заштрихованной областью под каждой точкой. Кроме того, вертикальная симметрия f является причиной и идентичны в этом примере.

В обработке сигналов , кросс-корреляции является мерой сходства двух рядов в зависимости от перемещения одной относительно другой. Это также известно как скользящее точечное произведение или скользящее внутреннее произведение . Обычно он используется для поиска более короткого известного признака в длинном сигнале. Он может применяться в распознавании образов , анализе отдельных частиц , электронной томографии , усреднении , криптоанализе и нейрофизиологии . Взаимная корреляция по своей природе похожа на свертку двух функций. В автокорреляции , которая представляет собой взаимную корреляцию сигнала с самим собой, всегда будет пик с нулевым запаздыванием, и его размер будет равен энергии сигнала.

В вероятности и статистики , термин кросс-корреляции относится к корреляции между записями двух случайных векторов и , в то время как корреляции случайного вектора являются корреляции между вхождений собой, те , образующие корреляционную матрицу из . Если каждый из и является скаляром случайной величиной , которая реализуется многократно в временных рядах , а затем корреляции различных временных экземпляров известны как автокорреляции из и поперечных корреляций с через время являются временным кроссом-корреляцией. В вероятности и статистике определение корреляции всегда включает стандартизирующий фактор таким образом, чтобы корреляции имели значения от -1 до +1.

Если и являются двумя независимыми случайными величинами с функциями плотности вероятности и , соответственно, то плотность вероятности различия формально задается взаимной корреляцией (в смысле обработки сигналов) ; однако эта терминология не используется в теории вероятностей и статистике. Напротив, свертка (эквивалентная взаимной корреляции и ) дает функцию плотности вероятности суммы .

Взаимная корреляция детерминированных сигналов

Для непрерывных функций и взаимная корреляция определяется как:

 

 

 

 

( Уравнение 1 )

что эквивалентно

где обозначает комплексное сопряжение с , и это смещение, также известный как лаг (особенность в меньшей происходит в меньшей ).

Если обе и являются непрерывными периодическими функциями периода , интегрирование от до заменяется интегрированием по любому интервалу длины :

 

 

 

 

( Уравнение 2 )

что эквивалентно

Точно так же для дискретных функций взаимная корреляция определяется как:

 

 

 

 

( Уравнение 3 )

что эквивалентно

.

Для конечных дискретных функций (круговая) взаимная корреляция определяется как:

 

 

 

 

( Уравнение 4 )

что эквивалентно

.

Для конечных дискретных функций , ядро кросс-корреляции определяется как:

 

 

 

 

( Уравнение 5 )

где - вектор ядерных функций, а - аффинное преобразование .

В частности, это может быть преобразование кругового преобразования, преобразование поворота или преобразование масштаба и т. Д. Взаимная корреляция ядра расширяет взаимную корреляцию от линейного пространства до пространства ядра. Взаимная корреляция эквивалентна переводу; взаимная корреляция ядра эквивалентна любым аффинным преобразованиям, включая перевод, вращение, масштабирование и т. д.

Объяснение

В качестве примера рассмотрим два действительных функций и отличаются только неизвестным сдвигом вдоль оси х. Можно использовать кросс-корреляцию, чтобы определить, на сколько нужно сдвинуть по оси x, чтобы сделать его идентичным . Формула по существу перемещает функцию по оси x, вычисляя интеграл своего продукта в каждой позиции. Когда функции совпадают, значение максимизируется. Это связано с тем, что когда пики (положительные области) выровнены, они вносят большой вклад в интеграл. Точно так же, когда впадины (отрицательные области) выравниваются, они также вносят положительный вклад в интеграл, потому что произведение двух отрицательных чисел положительно.

Анимация, визуально показывающая, как вычисляется взаимная корреляция

С помощью комплексных функций и , сопряженное с гарантирует, что выровненные пики (или выровненные впадины) с мнимыми компонентами будут положительно влиять на интеграл.

В эконометрике кросс-корреляция с запаздыванием иногда называется кросс-автокорреляцией.

Характеристики

  • Взаимная корреляция функций и эквивалентна свертке (обозначается ) и . То есть:
  • Если - эрмитова функция , то
  • Если оба и являются эрмитскими, тогда .
  • .
  • Аналогично теореме о свертке , взаимная корреляция удовлетворяет
    где обозначает
    преобразование Фурье , а снова указывает на комплексное сопряжение , так как . В сочетании с алгоритмами быстрого преобразования Фурье это свойство часто используется для эффективного численного вычисления взаимной корреляции (см. Круговую взаимную корреляцию ).
  • Взаимная корреляция связана со спектральной плотностью (см. Теорему Винера – Хинчина ).
  • Взаимная корреляция свертки и с функцией - это свертка взаимной корреляции ядра и с ядром :
    .

Взаимная корреляция случайных векторов

Определение

Для случайных векторов и , каждый из которых содержит случайные элементы , чьи ожидаемое значение и дисперсию существует, кросс-корреляционная матрица из и определяются

 

 

 

 

( Уравнение 3 )

и имеет размеры . Написано покомпонентно:

Случайные векторы и не обязательно должны иметь одинаковую размерность, и любой из них может быть скалярным значением.

Пример

Например, если и являются случайными векторами, то это матрица, -я запись которой равна .

Определение сложных случайных векторов

Если и являются комплексными случайными векторами , каждый из которых содержит случайные величины, ожидаемое значение и дисперсия которых существуют, матрица взаимной корреляции и определяется как

где обозначает эрмитово транспонирование .

Взаимная корреляция случайных процессов

В анализе временных рядов и статистике взаимная корреляция пары случайных процессов - это корреляция между значениями процессов в разное время как функция двух моментов времени. Позвольте быть парой случайных процессов и быть любым моментом времени ( может быть целым числом для процесса с дискретным временем или действительным числом для процесса с непрерывным временем ). Тогда это ценность (или реализация ), произведенная данным запуском процесса в определенный момент времени .

Функция взаимной корреляции

Предположим, что у процесса есть средства и отклонения и во времени для каждого . Тогда определение взаимной корреляции между временами и есть

 

 

 

 

( Уравнение 4 )

где - оператор ожидаемого значения . Обратите внимание, что это выражение может быть не определено.

Кросс-ковариационная функция

Вычитание среднего перед умножением дает кросс-ковариацию между временами и :

 

 

 

 

( Уравнение 5 )

Обратите внимание, что это выражение не является четко определенным для всех временных рядов или процессов, потому что среднее значение или дисперсия могут не существовать.

Определение стационарного случайного процесса в широком смысле

Позвольте представить пару случайных процессов , которые вместе являются стационарными в широком смысле . Тогда функция взаимной ковариации и функция взаимной корреляции задаются следующим образом.

Функция взаимной корреляции

 

 

 

 

( Уравнение 6 )

или эквивалентно

Кросс-ковариационная функция

 

 

 

 

( Ур.7 )

или эквивалентно

где и - среднее и стандартное отклонение процесса , которые постоянны во времени из-за стационарности; и аналогично для соответственно. указывает ожидаемое значение . Независимость кросс-ковариации и взаимной корреляции - это как раз дополнительная информация (помимо того, что она является индивидуально стационарной в широком смысле), передаваемая требованием, которые в совокупности являются стационарными в широком смысле.

Взаимная корреляция пары стационарных случайных процессов в широком смысле может быть оценена путем усреднения произведения выборок, измеренных в одном процессе, и выборок, измеренных в другом (и его временных сдвигов). Выборки, включенные в среднее значение, могут быть произвольным подмножеством всех отсчетов в сигнале (например, отсчетами в пределах конечного временного окна или подвыборкой одного из сигналов). Для большого количества выборок среднее сходится к истинной взаимной корреляции.

Нормализация

В некоторых дисциплинах (например, в статистике и анализе временных рядов ) обычной практикой является нормализация функции взаимной корреляции для получения зависящего от времени коэффициента корреляции Пирсона . Однако в других дисциплинах (например, инженерии) от нормализации обычно отказываются, и термины «взаимная корреляция» и «кросс-ковариация» используются как взаимозаменяемые.

Определение нормализованной взаимной корреляции случайного процесса:

.

Если функция четко определена, ее значение должно лежать в диапазоне , где 1 указывает на идеальную корреляцию, а -1 указывает на идеальную антикорреляцию .

Для совокупно стационарных случайных процессов в широком смысле определение имеет вид

.

Нормализация важна как потому, что интерпретация автокорреляции как корреляции обеспечивает безмасштабную меру силы статистической зависимости , так и потому, что нормализация влияет на статистические свойства оцененных автокорреляций.

Характеристики

Свойство симметрии

Для стационарных случайных процессов в широком смысле взаимная корреляционная функция обладает следующим свойством симметрии:

Соответственно для совместных процессов WSS:

Анализ временной задержки

Взаимная корреляция полезна для определения временной задержки между двумя сигналами, например, для определения временных задержек для распространения акустических сигналов через решетку микрофонов. После вычисления взаимной корреляции между двумя сигналами максимум (или минимум, если сигналы имеют отрицательную корреляцию) функции взаимной корреляции указывает момент времени, когда сигналы лучше всего выровнены; то есть, задержка по времени между двумя сигналами определяется аргументом максимума, или агд макс из кросс-корреляции , как и в

Терминология в обработке изображений

Нулевой нормализованной взаимной корреляции (ZNCC)

Для приложений обработки изображений, в которых яркость изображения и шаблона может изменяться в зависимости от условий освещения и экспозиции, изображения могут быть сначала нормализованы. Обычно это делается на каждом этапе путем вычитания среднего и деления на стандартное отклонение . То есть взаимная корреляция шаблона с частичным изображением

.

где это количество пикселей в и , является средним и это стандартное отклонение от .

В терминах функционального анализа это можно рассматривать как скалярное произведение двух нормализованных векторов . То есть, если

а также

тогда указанная сумма равна

где - внутренний продукт, а - норма L ² . Затем Коши-Шварц подразумевает, что ZNCC имеет диапазон .

Таким образом, если и являются действительными матрицами, их нормализованная взаимная корреляция равна косинусу угла между единичными векторами и , будучи, таким образом, тогда и только тогда, когда равно умноженному на положительный скаляр.

Нормализованная корреляция - это один из методов, используемых для сопоставления шаблонов , процесса, используемого для поиска совпадений шаблона или объекта в изображении. Это также двумерная версия коэффициента корреляции момента произведения Пирсона .

Нормализованная взаимная корреляция (NCC)

NCC похож на ZNCC с той лишь разницей, что не вычитает локальное среднее значение интенсивности:

Нелинейные системы

Следует соблюдать осторожность при использовании взаимной корреляции для нелинейных систем. В определенных обстоятельствах, которые зависят от свойств входа, взаимная корреляция между входом и выходом системы с нелинейной динамикой может быть полностью закрыта для определенных нелинейных эффектов. Эта проблема возникает из-за того, что некоторые квадратичные моменты могут равняться нулю, и это может неверно предполагать, что существует небольшая «корреляция» (в смысле статистической зависимости) между двумя сигналами, когда на самом деле два сигнала сильно связаны нелинейной динамикой.

Смотрите также

использованная литература

дальнейшее чтение

  • Тахмасеби, Педжман; Хезархани, Ардешир; Сахими, Мухаммад (2012). «Многоточечное геостатистическое моделирование на основе функций взаимной корреляции». Вычислительные науки о Земле . 16 (3): 779–797. DOI : 10.1007 / s10596-012-9287-1 .

внешние ссылки