Está en la página 1de 16

PDS

Procesamiento digital
de Seales
Jorge Carvajal
jorge.carvajal@epn.edu.ec

Captulo II
Seales Sinusoidales
concepto de Frecuencia
Correlacin de Seales
Ejercicios Sistemas LTI

Objetivos

Entender seales
peridicas en el tiempo

Entender
autocorrelacin

la

continuas
correlacin

Realizar ejercicios con sistemas LTI


Realizar programas en Matlab

discretas

cruzada

Seales continuas
Una oscilacin armnica simple se describe
matemticamente a travs de la seal continua

xa(t) = A cos(t + ),
t<
= 2F

<

xa(t) = A cos(2F t + ), < t < .

Seales Discretas
La seal sinusoidal en tiempo discreto se expresa
como

x(n) = A cos(n + ), < n <


x(n) = A cos(2 f n + ), < n < .

Seales Discretas
Periodicidad en tiempo
Por definicin una seal de variable discreta x(n) es
peridica con periodo N(N > 0) si y solo si
x(n + N) = x(n) para todo n
El menor valor de N para el que se cumple se
denomina periodo fundamental. Una seal
sinusoidal de frecuencia f0 es peridica si
cos (2 f0(N + n) + ) = cos (2 f0n +
)

Seales Discretas
Periodicidad en tiempo
Por lo que se cumple solo si existe un entero k tal que
2 f0 N = 2k
en otros trminos
f0 =k/N

Seales Discretas
Graficar seales Discretas Peridicas:
>> y = 5 seno(2*pi*f*n+ )
>> donde f = 1/12 ; f=1/100 f = 1/1000
>>
= 0, pi/3, pi/5, pi

Correlacin
La correlacin es una operacin que se utiliza para
medir la similitud entre dos secuencias
Se Existen dos tipos de Correlacin : Correlacin
cruzada y auto correlacin
La correlacin Cruzada est definida por la
siguiente Ecuacin :

Donde l es el parmetro de desplazamiento o


retraso de la seal

Correlacin
Auto-Correlacin : se define como la Correlacin
cruzada de la misma seal con el fin de encontrar
patrones repetitivos dentro de la seal

provee una auto similitud entre una secuencia


con distintas alineaciones

Correlacin Prctica
En esta prctica se estudiar el uso de la
autocorrelacin y de la correlacin cruzada.
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 100 Hz con
amplitud uno y muestreada a 1 kHZ
(consideremos una secuencia de 100 puntos).
Determine la autocorrelacin de esta seal
normalizada a uno y represntela junto a la
secuencia

Correlacin Prctica
%Generacin de la seal
n = 0:99;
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,'k'), title('(a)')
subplot(222), plot(x,'k'), title('(b)')
subplot(223), stem(y,'k'),title('(c)')
subplot(224), plot(y,'k'), title('(d)')

Correlacin Prctica
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

Correlacin Prctica
%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
plot(lag1,z,'Color','g')
hold on
grid on
plot(lag2, zz,'Color','k)

Correlacin Prctica

Realizar la correlacin cruzada de los canales


derecho e izquierdo de una cancin.

Graficar la correlacin

Realizar un programa para el reconocimiento de


voz mediante la correlacin.

Correlacin Prctica
% detencin de patrones de Voz con correlacin
>> Fs = 11025; % frecuencia de Muestreo
>> y = wavrecord(5*Fs, Fs, 2);
>> sound (y, Fs)
>> canal_izquierdo=y(:,1);
>>
sound (canal_izquierdo,Fs)
>>
canal_derecho=y(:,2);
>>
sound (canal_derecho,Fs)
>> [z, lag]= xcorr(canal_derecho,
canal_izquierdo,'coeff')
>> plot(lag,z)

También podría gustarte