practica 5 convolucion

15
PROF: ALUMNO: ASIGNATURA: Procesamiento Digital De Señales 9 NO SEMESTRE GRUPO “A” Practica III: Operacion Convolucion ENTREGA: 09 –Noviembre – 2012

Upload: alberto-hai-re

Post on 01-Jan-2016

101 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Practica 5 Convolucion

PROF:

ALUMNO:

ASIGNATURA: Procesamiento Digital De Señales

9NO SEMESTRE

GRUPO “A”

Practica III: Operacion Convolucion

Page 2: Practica 5 Convolucion

ENTREGA: 09 –Noviembre – 2012

Introducción

En esta práctica se realizara la conexión de la PC a un microcontroaldor para enviar una serie de números X[n] y Y[n] con la finalidad de que realice las operaciones de convolucion por cualquiera de los métodos vistos en clase. El método empleado en esta práctica es el de suma por columnas.

El algoritmo empleado es un algoritmo complejo por lo que se debió trabajar específicamente en ello ya que la comunicación serial empleada pues ya la hemos viniendo trabajando a lo largo de la carrera.

Page 3: Practica 5 Convolucion

ContenidoMarco Teórico..................................................................................................................................4

Objetivo.............................................................................................................................................6

MATERIAL Y EQUIPO:..................................................................................................................7

Problema y Metodología.................................................................................................................8

Desarrollo Y Resultados.................................................................................................................9

Conclusiones..................................................................................................................................14

Page 4: Practica 5 Convolucion

Marco TeóricoUna convolución es un tipo muy general de media móvil, como se puede observar si una de las funciones se toma como la función característica de un intervalo.

Métodos para calcular la convolución a partir de dos secuencias

• Método de la tira deslizante

• Método de las Suma por Columnas

• Método de la malla.

Los métodos empleados en esta practica es el de suma por columna el cual es un un método sencillo que nos limitaremos a colocar en este reporte ya que par arealizar las operaciones de un ejemplo pues es un poco laborioso

Page 5: Practica 5 Convolucion

ObjetivoImplementar un circuito el cual pueda comunicarse con la computadora y el PIC, para realizar operaciones de convolucion de 10 números.

Page 6: Practica 5 Convolucion

MATERIAL Y EQUIPO:

Computadora o Laptop Programa de simulación Isis Proteus: Programa Compilador CCS Software C# Cable USB/Serial Max 232 y componentes de configuración Microcontrolador PIC16F877A Protoboard

Page 7: Practica 5 Convolucion

Problema y Metodología

1) El profesor dara las recomendaciones necesarias para la práctica 2) Se simulara el circuito mediante el software ISIS de proteus3) Se implementara el circuito de comunicación serial.

Page 8: Practica 5 Convolucion

Desarrollo Y ResultadosPrimeramente se mostrara la implementación física realizada solo en protoboard, de la conexión puerto serie entre el PIC y la PC (figura 1). Se aprecia que el circuito es muy simple solo es un micro controlador y un max 232.

Figura 1.- circuito implementado en protoboard

Page 9: Practica 5 Convolucion

Figura 2.- circuito de simulacio, la LCD solo es ilustrativa y no para fines d ela practica.

La figura 2 muestra el circuito del simulador de circuitos ISIS.

A la hora de realizar las pruebas se realizaba en simulación conectando el puerto COM3 virtual de ISIS con una llamada al puerto COM3 en C# (Figura 3).

Figura 3. Simulación de la interfaz para la prueba de la programación

Page 10: Practica 5 Convolucion

A la hora de entregar la practica introdujimos dos secuencias las cuales fueron realizadas de forma manual en clase. Figura 4.

Figura 4 interfaz con las secuencias introducidas en C#

Al introducirlas debemos seleccionar enviar para que se envíen directamente al PIC por medio del puerto serie figura 5

Figura 5. Secuencia al oprimir el botón enviar

Después se oprime el botón recibir y pues el compilador de C# retornara la solución enviada por el PIC

Page 11: Practica 5 Convolucion

Aparecerá el resultado en la ultima línea de la interfaz

Para implementarlo físicamente pues es muy sencillo, relaizamos la conexión serial y se procedió a realizar lo mismo que con la simulación, la figura 7 muestra la interface física

Page 12: Practica 5 Convolucion

Figura 7.- implementación física de la practica

Como resultado simplemente se muestra un ejemplo el cual se puede comprobar de forma analítica Figura 8.

Figura 8. Ventana de uno de los varios resultados obtenidos en la practica

ConclusionesEn la práctica llevamos a cabo una interfaz grafica para auxiliarnos en la visualización e introducción de datos para el calculo de operación de convolucion de dos secuencias mediante el método de suma por columnas realizadas dentro del microcontrolador.

El algoritmo implementado en esta práctica no fue muy sencillo ya que el algoritmo no trabaja con arreglos sino que va realizando toda la operación uno a uno de los valores de el arreglo introducido.

La comunicación puerto serie desde la interface de programación C# a el PIC no fue una tarea sencilla pero tampoco difícil ya que implementamos algo totalmente nuevo a lo que habíamos visto hasta este semestre.

Page 13: Practica 5 Convolucion