Sie sind auf Seite 1von 4

LABORATORIO N 1 PROCESAMIENTO DIGITAL DE SEALES.

Continuacin LABORATORIO N 1

DEFINICIN DE CORRELACIN.

La funcin:

R12 ( )= f 1 ( t ) f 2 (t)dt

Se conoce como la funcin de correlacin entre las funciones f 1 (t ) y

f 2( t) . En forma anloga, se define:


R21 ( )= f 2 (t ) f 1 (t)dt

La funcin de correlacin R12 ( ) o R21 ( ) suministra una medida de la

similitud o interdependencia entre las funciones f 1 (t ) y f 2(t) en funcin

del parmetro (el desplazamiento de una funcin con respecto a la otra).


Si la funcin de correlacin es cero para todo valor de , entonces se dice
que las dos funciones no estn correlacionadas.

Si f 1 (t ) y f 2(t) son idnticas, entonces la funcin de correlacin


R11 ( ) = f 1 ( t ) f 1 (t )dt

Se denomina funcin de autocorrelacin de f 1 (t ) .

Aplicacin 1 de autocorrelacin.

La primera aplicacin de la autocorrelacin de una seal es


determinar las posibles repeticiones de patrones en la seal. Para
comprobar este punto se va a generar una sinusoide de frecuencia
igual a 100Hz con una amplitud uno y muestreada a 1kHz (vamos a
considerar una secuencia de de 100 puntos). Determine la
autocorrelacin de esta seal normalizada a uno y represntela
junto a la secuencia, Qu conclusiones pueden sacar?.

El programa en Matlab que implementa lo que nos piden es:

clear;clc;close all;
%Generacin de la seal
n = 0:99;

1
LABORATORIO N 1 PROCESAMIENTO DIGITAL DE SEALES.

x = cos(2*pi*n*0.1);
%Clculo de la autocorrelacin normalizada
y = xcorr(x,'coeff');
%Representacin de las dos seales
subplot(221), stem(x), title('(a)')
subplot(222), plot(x,'r'), title('(b)')
subplot(223), stem(y,'dg'),title('(c)')
subplot(224), plot(y,'c'), title('(d)')

La grfica obtenida al emplear este cdigo se muestra en la figura siguiente.


Podemos apreciar que la autocorrelacin tiene una longitud doble a la seal
temporal. Este hecho se debe a que los desplazamientos, a la hora de
calcular la autocorrelacin, pueden ser positivos o negativos. El ndice
central se corresponde con un desplazamiento cero y, se corresponde,
lgicamente, con el valor mximo de dicha correlacin.

FIGURA 1.

Aplicacin 2

Una segunda aplicacin relacionada con la anterior es la


determinacin del desfase entre dos seales. Se pide generar dos
sinusoides de frecuencia 50 Hz (Fm = 1 kHz), amplitud uno y
desfasados 90o y determinar la correlacin cruzada de ellas. Cmo
se podra determinar el desfase entre estas seales? Realice una
grfica donde aparezcan las matrices de autocorrelacin y
correlacin cruzada Qu conclusiones se pueden sacar?

Para entender este apartado de forma sencilla consideremos las sinusoides


dadas por

x(n) = cos(2fn +1), y(n) = cos(2fn +2)

2
LABORATORIO N 1 PROCESAMIENTO DIGITAL DE SEALES.

Donde se puede definir = 1 - 2 como el desfase entre las dos seales. Se


puede calcular el desfase comprobando cundo las dos seales vuelven a
estar en fase. Para n = 0 se tiene:

x(0) = cos(1), y(0) = cos(2).

Si ahora se desplaza una de las seales, por ejemplo x(n), hasta que las dos
estn en fase de nuevo, se tiene que

x(N) = cos(2fN +1) = y(0) = cos(2).

De la igualdad anterior se desprende que: 2fN +1 = 2, de modo que el


desfase vendr dado por: = 1 - 2 = 2fN, siendo f la frecuencia digital de
la seal.

Podemos emplear la correlacin cruzada para determinar cundo las


seales estarn en fase, lo cual ocurrir en los mximos de dicha
correlacin. Como en los clculos realizados se ha considerado como punto
inicial n = 0, se deben determinar los mximos a partir del punto central de
la correlacin cruzada que, recordemos, es el punto de la correlacin
correspondiente a un desplazamiento cero. El programa de Matlab que
implementa esto es el siguiente:

%Generacin de las seales


n = 0:99;
x = cos(2*pi*n*(50/1000));
y = cos(2*pi*n*(50/1000)+ pi/2);
%Determinacin de la correlacin cruzada
[z lag1] = xcorr(x,'coeff'); % autocorrelacin
[zz lag2] = xcorr(x,y,'coeff'); %correlacion cruzada
%Representacin de las seales
stem(lag1,z,'Color','b')
hold on
grid on
plot(lag2, zz,'Color','g')

3
LABORATORIO N 1 PROCESAMIENTO DIGITAL DE SEALES.

FIGURA 2.

Das könnte Ihnen auch gefallen