Master Signal Correlation with Simple Steps!
Introducción a la Correlación
Conceptos Básicos de Correlación
- La correlación es clave para identificar similitudes entre señales rápidamente. Se explicará desde la autocorrelación hasta la correlación cruzada y cómo calcularla.
- En telecomunicaciones, se plantea la pregunta sobre si dos señales digitales son similares, lo que se puede responder calculando su función de correlación.
Ejemplo de Señales Digitales
- Al retrasar una señal roja por medio segundo, se observa un pico fuerte en la correlación, indicando alta similitud; las señales son idénticas.
- Cuando las señales son completamente diferentes, no hay picos fuertes en la correlación; los valores están dispersos y ruidosos.
Tipos de Correlación
Autocorrelación vs. Correlación Cruzada
- Existen dos tipos principales: autocorrelación (correlación de una señal con su propia copia retrasada) y correlación cruzada (entre dos señales diferentes).
- La autocorrelación es útil para análisis de ruido y reconocimiento de patrones; mientras que la correlación cruzada se utiliza para coincidencia de señales y estimaciones de retraso.
Cálculo de la Correlación
Proceso Paso a Paso
- Para calcular la correlación, se multiplican los valores coincidentes entre dos señales alineadas y se marcan en el gráfico.
- Se repite el proceso desplazando una señal un muestreo a la derecha cada vez, sumando los resultados para obtener el valor correspondiente a cada desfase.
Visualización con MATLAB
Generando Señales Ejemplo
- Se generan tres señales: un pulso rectangular (ventana boxcar), una onda sinusoidal a 4 Hz y ruido aleatorio usando MATLAB.
- Las señales generadas se visualizan en un gráfico con colores distintos.
Cálculo y Resultados de Autocorrelación
- Se calcula la autocorrelación utilizando la función
xcorren MATLAB; esto devuelve tanto la autocorrelación como un vector de desfase.
- Los resultados muestran que el pulso rectangular forma un triángulo, mientras que el ruido presenta una apariencia aleatoria excepto por un pico agudo en cero desfase.
Detección del Retraso Temporal
Uso Práctico de Correlaciones
- Se genera un retraso temporal aleatorio y se crea una versión retrasada del ruido usando funciones circulares en MATLAB.