Professional Documents
Culture Documents
CLAVE DE
PROGRAMA PLAN DE
UNIDAD DE NOMBRE DE LA UNIDAD DE APRENDIZAJE
EDUCATIVO ESTUDIO
APRENDIZAJE
INGENIERO EN
2009-2 11692 PROCESAMIENTO DIGITAL DE SEALES
ELECTRNICA
PRCTICA DURACIN
LABORATORIO DE PROCESAMIENTO DIGITAL DE SEALES
No. (HORAS)
NOMBRE DE LA
4 CONVOLUCIN Y CORRELACIN 4
PRCTICA
1. INTRODUCCIN
En esta prctica se realizan programas para visualizar la convolucin y/o correlacin entre dos seales
discretas.
2. OBJETIVO (COMPETENCIA)
Competencias especficas:
Calcular y graficar la convolucin entre dos seales discretas.
Calcular y graficar la correlacin entre dos seales discretas.
3. FUNDAMENTO
3.1 Convolucin.
Consideremos que se tiene un sistema LTI cuya entrada es x(n) y su salida y(n):
ENRIQUE REN BASTIDAS PUGA MARLENNE ANGULO BERNAL DANIEL HERNNDEZ BALBUENA
Nombre y Firma del Responsable Nombre y Firma del Director /
Nombre y Firma del Maestro
de Programa Educativo Representante de la Direccin
Cdigo: GC-N4-017 Revisin: 4
Pgina 1 de 8
Fecha de efectividad: DICIEMBRE - 2015
En el sistema anterior la salida x(n) correspondiente a la entrada es x(n) est dada por:
La Ec. 3.2.1 recibe el nombre de sumatoria de convolucin y se utiliza para encontrar la respuesta y(n)
de un sistema LTI cuya entrada es x(n) y su respuesta al impulso unitario es h(n).
Segn podemos observar en la Ec. 3.2.1, el clculo de la convolucin involucra cuatro pasos:
1. Rotacin: La funcin h(k) se rota 180 alrededor del eje vertical para obtener h(-k).
4. Suma: Finalmente se suman todos los valores de la secuencia del paso anterior parea obtener el
valor de la convolucin en el instante n = n0 : y(n0).
3.2 Correlacin.
La correlacin cruzada es una operacin entre funciones muy parecida a la convolucin, con la
diferencia de que al calcularla se busca una medida de que tan parecidas son las funciones. Es una
operacin ampliamente utilizada en aplicaciones de comunicaciones digitales, radar, sonar, geologa,
entre otras.
Cuando se estn comparando dos seales distintas, la operacin recibe el nombre de correlacin
cruzada, pero si la operacin se realiza con la misma seal, se le llama autocorrelacin.
Si x(n) y y(n) son dos seales de energa, entonces su correlacin cruzada se define como:
La Ec. 3.2.1 tiene una representacin equivalente, si en lugar de fijar la seal x(n) y desplazar y(n), se
hace lo contrario: desplazar x(n) y fijar y(n):
De las Ec. 3.2.1 y 3.2.2 obtenemos las expresiones para el clculo de la autocorrelacin:
Cdigo GC-N4-017
Revisin 4
Pgina 2 de 8
Fecha de efectividad: DICIEMBRE - 2015
MATLAB tiene una serie de funciones que permiten la implementacin, procesamiento y anlisis de
seales discretas, as como la conversin de seales analgicas a digitales. A continuacin se enlistan
algunas de las funciones de MATLAB que son requeridas para el desarrollo de la prctica. Utiliza el
comando help conocer su funcionamiento.
conv( ) xcorr( )
4. PROCEDIMIENTO (DESCRIPCIN)
A) EQUIPO NECESARIO MATERIAL DE APOYO
B) DESARROLLO DE LA PRCTICA
Las actividades para la prctica estn identificados con nmero y letra (ejemplo: 1.a). El profesor le
indicar a cada alumno que actividades le corresponde realizar.
1. Escribe una funcin en MATLAB que calcule y grafique la convolucin entre dos seales discretas.
La funcin debe recibir como parmetros de entrada los vectores X y H que contienen las
seales discretas a convolucionar, adems de las variables nxi y nhi que contienen los valores
iniciales para el tiempo discreto de cada una de las seales a convolucionar respectivamente.
Utilizar el siguiente encabezado para la funcin:
function C = graphConv(X,H,Nx,Nh)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Funcin que calcula y grafica la convolucin de dos seales discretas.
% USO:
% graphConv(X,H,Nx,Nh)
% donde:
% X: Funcin x(n) a convolucionar, para nxi n nxf.
% H: Funcin h(n) a convolucionar, para nhi n nhf.
% nxi: Valor inicial del tiempo discreto para x(n).
% nhi: Valor inicial del tiempo discreto para h(n).
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Cdigo GC-N4-017
Revisin 4
Pgina 3 de 8
Fecha de efectividad: DICIEMBRE - 2015
Utilizar etiquetas y encabezado para la grfica, fondo de color blanco e incluir la cuadrcula.
2. Calcula y grafica la correlacin de las siguientes seales utilizando el programa realizado para la
actividad anterior en conjunto con las propiedades de la correlacin.
Utilizar etiquetas y encabezado para la grfica, fondo de color blanco e incluir la cuadrcula.
Cdigo GC-N4-017
Revisin 4
Pgina 4 de 8
Fecha de efectividad: DICIEMBRE - 2015
3. Escribe una funcin que resuelva el ejercicio que te asigne el profesor. El resultado lo debe obtener
slo el programa sin ningn clculo adicional por parte del usuario:
a. Sea () la seal discreta que transmite un radar y sea () la rplica de la seal que detecta
el radar despus de que se propaga de ida y vuelta debido a un objeto que la refleja:
() = ( ) + ()
Donde:
A: es la atenuacin que sufre la seal por su propagacin.
D: es el retardo de propagacin de la seal medido en cantidad de muestras.
(): es el ruido que afecta a la seal.
Si la seal que se transmiti es () = {+1, +1, +1, +1, +1, 1, 1, +1, +1, 1, +1, 1, +1}, utiliza
la correlacin para determinar a qu distancia se encuentra el objeto que provoc la reflexin
de la seal. Considera que la seal se propaga a la velocidad de la luz.
Grafica en una sola figura pero en ejes distintos la seal () y la seal ().
Grafica en una segunda figura la correlacin ().
NOTA: Se te recomienda utilizar la funcin [Ryx, lags] = xcorr() para calcular la correlacin
y que a la vez sirva de apoyo para graficarla.
Donde:
: es el desfasamiento en radianes que sufre la seal () al propagarse.
(): es el ruido que afecta a la seal.
Cdigo GC-N4-017
Revisin 4
Pgina 5 de 8
Fecha de efectividad: DICIEMBRE - 2015
Grafica en una sola figura pero en ejes distintos la seal () y la seal ().
Grafica en una segunda figura la correlacin ().
NOTA: Se te recomienda utilizar la funcin [Ryx, lags] = xcorr() para calcular la correlacin
y que a la vez sirva de apoyo para graficarla.
c. Sea () un tono senoidal correspondiente a la tecla nKey de un piano. El tono est afectado
por ruido:
() = sen(2 ) + ()
Donde:
: es la frecuencia en Hz correspondiente a la tecla nKey.
(): es el ruido que afecta a la seal.
Cdigo GC-N4-017
Revisin 4
Pgina 6 de 8
Fecha de efectividad: DICIEMBRE - 2015
() = [()]
1
() = [() + ( 1) + ( 2) + ( 3) + ( 4)]
5
() = [()]
() = sen(2 1 ) + sen(2 2 )
Grafica en una sola figura pero en ejes distintos la entrada () y la respuesta al impulso
del sistema ().
Todos los reportes del laboratorio de PDS se deben realizar con las siguientes caractersticas:
Cdigo GC-N4-017
Revisin 4
Pgina 7 de 8
Fecha de efectividad: DICIEMBRE - 2015
4. Conclusiones: un escrito de parte del alumno donde se plasme lo que le dej la prctica, sin
omitir una opinin sobre si se alcanz la competencia(s) plasmada(s) para la prctica.
Todos los reportes se deben entregar a la semana siguiente de entregada la prctica para que sean
considerados en la evaluacin.
5. RESULTADOS Y CONCLUSIONES
6. ANEXOS
No aplica.
7. REFERENCIAS
Proakis, J.G., Manolakis, D.G. (2007). Tratamiento digital de seales. (4ta edicin). Pearson, Prentice Hall.
ISBN: 978-84-8322-347-5.
Cdigo GC-N4-017
Revisin 4
Pgina 8 de 8