
En el procesamiento de señales , la correlación cruzada es una medida de similitud entre dos series en función del desplazamiento de una con respecto a la otra. También se conoce como producto escalar deslizante o producto interno deslizante . Se utiliza comúnmente para buscar una característica conocida más corta en una señal larga. Tiene aplicaciones en reconocimiento de patrones , análisis de partículas individuales , tomografía electrónica , promediado , criptoanálisis y neurofisiología . La correlación cruzada es similar a la convolución de dos funciones. En una autocorrelación , que es la correlación cruzada de una señal consigo misma, siempre habrá un pico con un retardo de cero, y su tamaño será la energía de la señal.
En probabilidad y estadística , el término correlaciones cruzadas se refiere a las correlaciones entre las entradas de dos vectores aleatorios.y, mientras que las correlaciones de un vector aleatorioson las correlaciones entre las entradas deen sí mismo, aquellos que forman la matriz de correlación de. Si cada uno deyes una variable aleatoria escalar que se realiza repetidamente en una serie temporal , entonces las correlaciones de las diversas instancias temporales dese conocen como autocorrelaciones dey las correlaciones cruzadas deconLas correlaciones temporales a lo largo del tiempo son correlaciones cruzadas temporales. En probabilidad y estadística, la definición de correlación siempre incluye un factor de estandarización, de manera que las correlaciones tengan valores entre -1 y +1.
Siyson dos variables aleatorias independientes con funciones de densidad de probabilidady, respectivamente, entonces la densidad de probabilidad de la diferenciase da formalmente mediante la correlación cruzada (en el sentido del procesamiento de señales); sin embargo, esta terminología no se utiliza en probabilidad y estadística. En cambio, la convolución(equivalente a la correlación cruzada dey) proporciona la función de densidad de probabilidad de la suma.
Correlación cruzada de señales deterministas
Para funciones continuasy, la correlación cruzada se define como: [ 1 ] [ 2 ] [ 3 ]lo cual es equivalente adóndedenota el conjugado complejo de, yse denomina desplazamiento o retardo .
Para altamente correlacionadosyque tienen una correlación cruzada máxima en un punto particular, una característica enentambién ocurre más tarde enen, por esopodría describirse como rezagadopor.
Siyson ambas funciones periódicas continuas del período, la integración dease reemplaza por la integración sobre cualquier intervalode longitud:lo cual es equivalente aDe manera similar, para funciones discretas, la correlación cruzada se define como: [ 4 ] [ 5 ]lo cual es equivalente a:Para funciones discretas finitas, la correlación cruzada (circular) se define como: [ 6 ]lo cual es equivalente a:Para funciones discretas finitas,, la correlación cruzada del núcleo se define como: [ 7 ]dóndees un vector de funciones kernelyes una transformación afín .
Específicamente,Puede tratarse de una transformación de traslación circular, una transformación de rotación o una transformación de escala, entre otras. La correlación cruzada del núcleo extiende la correlación cruzada del espacio lineal al espacio del núcleo. La correlación cruzada es equivariante a la traslación; la correlación cruzada del núcleo es equivariante a cualquier transformación afín, incluyendo traslación, rotación y escala, entre otras.
Explicación
Como ejemplo, consideremos dos funciones de valor real.ydiferenciándose únicamente por un desplazamiento desconocido a lo largo del eje x. Se puede utilizar la correlación cruzada para determinar cuánto debe desplazarse a lo largo del eje x para que sea idéntico aLa fórmula esencialmente desliza elfunción a lo largo del eje x, calculando la integral de su producto en cada posición. Cuando las funciones coinciden, el valor dese maximiza. Esto se debe a que cuando los picos (áreas positivas) se alinean, contribuyen significativamente a la integral. De manera similar, cuando los valles (áreas negativas) se alinean, también contribuyen positivamente a la integral, ya que el producto de dos números negativos es positivo.

Con funciones de valor complejoy, tomando el conjugado degarantiza que los picos alineados (o los valles alineados) con componentes imaginarias contribuirán positivamente a la integral.
En econometría , la correlación cruzada retardada a veces se denomina autocorrelación cruzada. [ 8 ] : pág. 74
Propiedades
- La correlación cruzada de funcionesyes equivalente a la convolución (denotada por) dey. Eso es:
- Sies una función hermitiana , entonces
- Si ambosyson hermíticos, entonces.
- .
- De forma análoga al teorema de convolución , la correlación cruzada satisface
- La correlación cruzada está relacionada con la densidad espectral (véase el teorema de Wiener-Khinchin ).
- La correlación cruzada de una convolución deycon una funciónes la convolución de la correlación cruzada deycon el kernel:
- .
Correlación cruzada de vectores aleatorios
Definición
Para vectores aleatoriosy, cada una conteniendo elementos aleatorios cuyo valor esperado y varianza existen, la matriz de correlación cruzada deyse define en [ 10 ] : p.337y tiene dimensiones. Escrito por componentes:Los vectores aleatoriosyNo es necesario que tengan la misma dimensión, y cualquiera de ellos podría ser un valor escalar. Dondees el valor esperado .
Ejemplo
Por ejemplo, siyson vectores aleatorios, entonceses unmatriz cuyo-la entrada es.
Definición de vectores aleatorios complejos
Siyson vectores aleatorios complejos , cada uno de los cuales contiene variables aleatorias cuyo valor esperado y varianza existen, la matriz de correlación cruzada deyse define pordóndedenota transposición hermitiana .
Correlación cruzada de procesos estocásticos
En el análisis de series temporales y la estadística , la correlación cruzada de un par de procesos aleatorios es la correlación entre los valores de los procesos en diferentes momentos, en función de los dos momentos. Seasean un par de procesos aleatorios, yser cualquier momento en el tiempo (puede ser un número entero para un proceso de tiempo discreto o un número real para un proceso de tiempo continuo ). Entonceses el valor (o realización ) producido por una ejecución determinada del proceso en el tiempo.
Función de correlación cruzada
Supongamos que el proceso tiene mediosyy variacionesyen ese momento, para cada. Luego, la definición de la correlación cruzada entre tiemposyes [ 10 ] : p.392dóndees el operador de valor esperado . Tenga en cuenta que esta expresión puede no estar definida.
Función de covarianza cruzada
Restar la media antes de la multiplicación produce la covarianza cruzada entre los tiempos.y: [ 10 ] : pág. 392Tenga en cuenta que esta expresión no está bien definida para todas las series temporales o procesos, ya que la media o la varianza pueden no existir.
Definición de proceso estocástico estacionario en sentido amplio
Dejarrepresentan un par de procesos estocásticos que son conjuntamente estacionarios en sentido amplio . Entonces, la función de covarianza cruzada y la función de correlación cruzada dependen únicamente del retardo temporal.(no es tiempo absoluto), y se dan de la siguiente manera.
Función de correlación cruzada
o equivalentemente
Esta definición es utilizada por Newland [ 11 ] . Cabe señalar que algunas referencias, incluyendo Gubner [ 10 ], utilizan una convención alternativa.Esto equivale a invertir el signo del retardo temporal y (para procesos de valor complejo) tomar el conjugado complejo. El espectro resultante será el conjugado complejo de uno obtenido según la otra convención.
Función de covarianza cruzada
o equivalentementedóndeyson la media y la desviación estándar del proceso, que son constantes en el tiempo debido a la estacionariedad; y de manera similar para, respectivamente.indica el valor esperado . Que la covarianza cruzada y la correlación cruzada son independientes dees precisamente la información adicional (más allá de ser individualmente estacionaria en sentido amplio) transmitida por el requisito de queson conjuntamente estacionarios en sentido amplio.
La correlación cruzada de un par de procesos estocásticos estacionarios en sentido amplio se puede estimar promediando el producto de las muestras medidas de un proceso y las medidas del otro (junto con sus desfases temporales). Las muestras incluidas en el promedio pueden ser un subconjunto arbitrario de todas las muestras de la señal (por ejemplo, muestras dentro de una ventana temporal finita o un submuestreo de una de las señales). Para un gran número de muestras, el promedio converge a la correlación cruzada real.
Normalización
En algunas disciplinas (por ejemplo, estadística y análisis de series temporales ) es práctica común normalizar la función de correlación cruzada para obtener un coeficiente de correlación de Pearson dependiente del tiempo . Sin embargo, en otras disciplinas (por ejemplo, ingeniería) la normalización suele omitirse y los términos "correlación cruzada" y "covarianza cruzada" se utilizan indistintamente.
La definición de la correlación cruzada normalizada de un proceso estocástico esSi la funciónestá bien definido, su valor debe estar en el rango, donde 1 indica una correlación perfecta y −1 indica una anticorrelación perfecta .
Para procesos estocásticos estacionarios en sentido amplio conjunto, la definición esLa normalización es importante tanto porque la interpretación de la autocorrelación como una correlación proporciona una medida independiente de la escala de la fuerza de la dependencia estadística , como porque la normalización tiene un efecto sobre las propiedades estadísticas de las autocorrelaciones estimadas.
Propiedades
Propiedad de simetría
Para procesos estocásticos estacionarios en sentido amplio, la función de correlación cruzada tiene la siguiente propiedad de simetría: [ 12 ] : p.173Respectivamente para los procesos WSS conjuntos:
Análisis de retardo de tiempo
Las correlaciones cruzadas son útiles para determinar el retardo de tiempo entre dos señales, por ejemplo, para determinar los retardos de tiempo para la propagación de señales acústicas a través de una matriz de micrófonos. [ 13 ] [ 14 ] Después de calcular la correlación cruzada entre las dos señales, el máximo (o mínimo si las señales están correlacionadas negativamente) de la función de correlación cruzada indica el punto en el tiempo donde las señales están mejor alineadas; es decir, el retardo de tiempo entre las dos señales está determinado por el argumento del máximo, o arg max de la correlación cruzada, como en
Terminología en el procesamiento de imágenes
Correlación cruzada normalizada a cero (ZNCC)
Para aplicaciones de procesamiento de imágenes en las que el brillo de la imagen y la plantilla puede variar debido a las condiciones de iluminación y exposición, las imágenes se pueden normalizar primero. Esto se suele hacer en cada paso restando la media y dividiendo por la desviación estándar . Es decir, la correlación cruzada de una plantilla. con una subimagenes
dóndees el número de píxeles eny, es el promedio deyes la desviación estándar de.
En términos de análisis funcional , esto puede pensarse como el producto escalar de dos vectores normalizados . Es decir, siyentonces la suma anterior es igual adóndees el producto interno yes la norma L² . Cauchy-Schwarz implica entonces que ZNCC tiene un rango de.
Por lo tanto, siyson matrices reales, su correlación cruzada normalizada es igual al coseno del ángulo entre los vectores unitarios.ysiendo asísi y solo siigualmultiplicado por un escalar positivo.
La correlación normalizada es uno de los métodos utilizados para la coincidencia de plantillas , un proceso que se emplea para encontrar instancias de un patrón u objeto dentro de una imagen. También es la versión bidimensional del coeficiente de correlación producto-momento de Pearson .
Correlación cruzada normalizada (NCC)
NCC es similar a ZNCC con la única diferencia de que no resta el valor medio local de las intensidades:
Sistemas no lineales
Se debe tener precaución al usar la función de correlación cruzada, que asume una varianza gaussiana para sistemas no lineales. En ciertas circunstancias, que dependen de las propiedades de la entrada, la correlación cruzada entre la entrada y la salida de un sistema con dinámica no lineal puede ser completamente ciega a ciertos efectos no lineales. [ 15 ] Este problema surge porque algunos momentos cuadráticos pueden ser iguales a cero, lo que puede sugerir erróneamente que hay poca "correlación" (en el sentido de dependencia estadística) entre dos señales, cuando en realidad las dos señales están fuertemente relacionadas por la dinámica no lineal.
Véase también
Referencias
- ↑ Bracewell, R. "Notación de pentagrama para correlación cruzada". La transformada de Fourier y sus aplicaciones. Nueva York: McGraw-Hill, págs. 46 y 243, 1965.
- ↑ Papoulis, A. La integral de Fourier y sus aplicaciones. Nueva York: McGraw-Hill, págs. 244-245 y 252-253, 1962.
- ↑ Weisstein, Eric W. "Correlación cruzada". De MathWorld, un recurso web de Wolfram. http://mathworld.wolfram.com/Cross-Correlation.html
- ↑ Rabiner, LR; Schafer, RW (1978). Procesamiento digital de señales de voz . Serie de procesamiento de señales. Upper Saddle River, NJ: Prentice Hall. págs. 147–148 . ISBN 0132136031.
- ↑ Rabiner, Lawrence R.; Gold, Bernard (1975). Teoría y aplicación del procesamiento digital de señales . Englewood Cliffs, NJ: Prentice-Hall. 401 págs . ISBN 0139141014.
- ↑ Wang, Chen (2019). Aprendizaje de kernel para la percepción visual, Capítulo 2.2.1 (Tesis doctoral). Universidad Tecnológica de Nanyang, Singapur. pp. 17–18 . doi : 10.32657/10220/47835 . hdl : 10356/105527 .
- ↑ Wang, Chen; Zhang, Le; Yuan, Junsong; Xie, Lihua (2018). "Correlador cruzado del kernel" . Actas de la Conferencia AAAI sobre Inteligencia Artificial . La trigésimo segunda Conferencia AAAI sobre Inteligencia Artificial. 32. Asociación para el Avance de la Inteligencia Artificial: 4179–4186 . doi : 10.1609/aaai.v32i1.11710 . S2CID 3544911 .
- ↑ Campbell; Lo; MacKinlay (1996). La econometría de los mercados financieros . NJ: Princeton University Press. ISBN 0691043019.
- ↑ Kapinchev, Konstantin; Bradu, Adrian; Barnes, Frederick; Podoleanu, Adrian (2015). "Implementación en GPU de la correlación cruzada para la generación de imágenes en tiempo real". 9.ª Conferencia Internacional sobre Procesamiento de Señales y Sistemas de Comunicación (ICSPCS) de 2015. págs. 1-6 . doi : 10.1109/ICSPCS.2015.7391783 . ISBN 978-1-4673-8118-5. S2CID 17108908 .
- 1 2 3 4 Gubner, John A. (2006). Probabilidad y procesos aleatorios para ingenieros eléctricos e informáticos . Cambridge University Press. ISBN 978-0-521-86470-1.
- ↑ Newland, DE (1993). Introducción a las vibraciones aleatorias, el análisis espectral y el análisis de ondículas (3.ª ed.). Wiley. ISBN 978-0-582-21584-9.
- ↑ Kun Il Park, Fundamentos de probabilidad y procesos estocásticos con aplicaciones a las comunicaciones, Springer, 2018, 978-3-319-68074-3
- ↑ Rhudy, Matthew; Brian Bucci; Jeffrey Vipperman; Jeffrey Allanach; Bruce Abraham (noviembre de 2009). Métodos de análisis de matrices de micrófonos mediante correlaciones cruzadas . Actas del Congreso Internacional de Ingeniería Mecánica de la ASME de 2009, Lake Buena Vista, FL. págs. 281–288 . doi : 10.1115/IMECE2009-10798 . ISBN 978-0-7918-4388-8.
- ↑ Rhudy, Matthew (noviembre de 2009). Implementación en tiempo real de un clasificador de impulsos militares (tesis de maestría). Universidad de Pittsburgh.
- ↑ Billings, SA (2013). Identificación de sistemas no lineales: métodos NARMAX en los dominios temporal, frecuencial y espaciotemporal . Wiley. ISBN 978-1-118-53556-1.
Lecturas adicionales
Enlaces externos
- Correlación cruzada de Mathworld
- http://scribblethink.org/Work/nvisionInterface/nip.html
- http://www.staff.ncl.ac.uk/oliver.hinton/eee305/Chapter6.pdf
- mapas bilineales
- Covarianza y correlación
- Procesamiento de señales
- Análisis en el dominio del tiempo