Tesis profesional presentada por Luis Alberto Teyssier Ramírez

Licenciatura en Ingeniería en Electrónica y Computadoras. Departamento de Computación, Electrónica y Mecatrónica. Escuela de Ingeniería, Universidad de las Américas Puebla.

Jurado Calificador

Presidente: Dr. Roberto Rosas Romero
Vocal y Director: M.C. Eduardo Javier Jiménez López
Secretario: M.C. Felix Eduardo Guerrero Castro

Cholula, Puebla, México a 10 de diciembre de 2009.

Resumen

El objetivo de este proyecto de tesis es sintetizar de manera artificial el fenómeno de la reverberación, el cual se produce cuando las ondas sonoras son reflejadas en los diversos materiales que se encuentran en un espacio cerrado, lo que provoca que lleguen al oído del oyente en diferentes instantes de tiempo, lo cual se percibe como una sensación de eco. Se hace uso de un arreglo de compuertas programable en campo (FPGA), el cual se encarga de llevar a cabo el procesamiento de las señales.

El método a seguir es el del muestreo de una señal de audio mediante un convertidor analógico a digital de 12 bits de resolución y que permite por lo menos llevar a cabo un muestreo a 22 KHz. Al mismo tiempo, se obtiene una respuesta al impulso almacenada en una tarjeta de memoria SD, la cual será introducida al sistema mediante un módulo de transmisión serial.

Posteriormente se lleva a cabo la transformada rápida de Fourier con el fin de obtener el espectro de frecuencia de ambas señales y así llevar a cabo la convolución por bloques de las mismas, para obtener como resultado una señal de audio que contenga el efecto de la reverberación, después de aplicar la transformada inversa de Fourier.

El resultado obtenido es reproducido en un altavoz con la ayuda de un convertidor digital a analógico y un módulo amplificador de audio.

Cuenta con la opción de elegir un archivo de respuesta al impulso determinado, el cual da la libertad al usuario de poder simular artificialmente la reverberación que se produce en diferentes locaciones.

Se analizan las limitaciones de hardware que se presentan en el diseño del prototipo y se propone un algoritmo de convolución particionada con el fin de que el procesamiento de las señales pueda realizarse en tiempo real.

Se llevaron a cabo pruebas y simulaciones, con el objetivo de comprobar el funcionamiento de cada una de las etapas del reverberador, para finalmente obtener conclusiones y proponer mejoras del prototipo en un trabajo a futuro.

Índice de contenido

Índices (archivo pdf, 14 kb)

Capítulo 1. Sonido y reverberación (archivo pdf, 175 kb)

  • 1.1 Reverberación
  • 1.2 Historia de la reverberación
  • 1.3 Parámetros de reverberación artificial
  • 1.4 Tipos de reverberación

Capítulo 2. Reverberación por convolución (archivo pdf, 543 kb)

  • 2.1 Convolución
  • 2.2 Transformada rápida de Fourier
  • 2.3 Reverberación y convolución
  • 2.4 Otros usos de la convolución

Capítulo 3. Diseño del Reverberador (archivo pdf, 585 kb)

  • 3.1 Prototipo
  • 3.2 Requerimientos de hardware
  • 3.3 Requerimientos de software

Capítulo 4. Desarrollo (archivo pdf, 1 mb)

  • 4.1 Interfaz de memoria SD
  • 4.2 Comunicación serial
  • 4.3 Escritura en memoria RAM
  • 4.4 Conversión analógica a digital y digital a analógica
  • 4.5 Transformada rápida de Fourier (FFT)
  • 4.6 Convolución por bloques haciendo uso de la FFT

Capítulo 5. Pruebas y resultados (archivo pdf, 1 mb)

  • 5.1 Módulo uMMC. 97
  • 5.2 Transmisión y recepción serial
  • 5.3 Lectura del archivo de la respuesta al impulso
  • 5.4 Conversión digital a analógica
  • 5.5 Conversión analógica a digital
  • 5.6 Transformada rápida de Fourier
  • 5.7 Convolución
  • 5.8 Convolución con respuesta al impulso particionada

Capítulo 6. Conclusiones y trabajo a futuro (archivo pdf, 17 kb)

Referencias (archivo pdf, 19 kb)

Teyssier Ramírez, L. A. 2009. Reverberación por convolución utilizando un fpga. Tesis Licenciatura. Ingeniería en Electrónica y Computadoras. Departamento de Computación, Electrónica y Mecatrónica, Escuela de Ingeniería, Universidad de las Américas Puebla. Diciembre. Derechos Reservados © 2009.