Diseño e implementación de un dispositivo multicanal de grabación y reproducción basado en Raspberry Pi

Ebohon Serna, Pablo O. (2024). Diseño e implementación de un dispositivo multicanal de grabación y reproducción basado en Raspberry Pi. Trabajo Fin de Grado / Proyecto Fin de Carrera, E.T.S.I. y Sistemas de Telecomunicación (UPM), Madrid.

Descripción

Título: Diseño e implementación de un dispositivo multicanal de grabación y reproducción basado en Raspberry Pi
Autor/es:
  • Ebohon Serna, Pablo O.
Director/es:
Tipo de Documento: Trabajo Fin de Grado o Proyecto Fin de Carrera
Grado: Grado en Ingeniería de Sonido e Imagen
Fecha: Septiembre 2024
Materias:
ODS:
Palabras Clave Informales: audio multicanal, Raspberry Pi, procesamiento de señales, sistemas embebidos, I2S, ADC/DAC, Python
Escuela: E.T.S.I. y Sistemas de Telecomunicación (UPM)
Departamento: Ingeniería Audiovisual y Comunicaciones
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[thumbnail of PFG_PABLO_EBOHON_SERNA.pdf] PDF (Portable Document Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (4MB)

Resumen

El objetivo principal de este proyecto es el diseño y desarrollo de un sistema de grabación y reproducción de audio multicanal utilizando la plataforma Raspberry Pi. Este sistema permite manejar hasta 8 canales de entrada y salida, grabando y reproduciendo audio de alta calidad en tiempo real. Además, busca ser escalable, versátil y de bajo costo, haciéndolo adecuado para su uso en entornos educativos y profesionales, como los laboratorios de la Universidad Politécnica de Madrid. En este contexto, se espera que el sistema sirva como una herramienta de apoyo en asignaturas relacionadas con el procesamiento de señales y diseño de sistemas embebidos.

El sistema emplea componentes clave como conversores analógico-digitales (ADC) y digital-analógicos (DAC), los cuales son fundamentales para la conversión de señales de audio. También se utilizan conectores de audio y el protocolo de comunicación digital I2S, que permite una transmisión eficiente de audio entre los diferentes módulos del sistema. La elección de I2S garantiza la calidad del audio y la compatibilidad con otros dispositivos de audio digital, además de permitir la expansión a más canales si fuese necesario en el futuro.

Una característica importante del proyecto es la inclusión de una interfaz gráfica, desarrollada en Python, que permite una gestión sencilla y eficaz del sistema. Python ha sido elegido por su flexibilidad y facilidad para incorporar futuras funcionalidades, como procesamiento de audio avanzado o integración con sistemas de almacenamiento en red. Este enfoque facilita la adaptabilidad del sistema a las necesidades de los usuarios.

Este proyecto no solo proporciona una solución técnica para la grabación y reproducción de audio multicanal, sino que también establece una plataforma flexible y de bajo costo que puede evolucionar para satisfacer distintas necesidades en entornos académicos y profesionales. La posibilidad de escalar el sistema y añadir nuevas funciones asegura su relevancia a largo plazo, tanto en el ámbito educativo como en el profesional.

Abstract:

The main objective of this project is the design and development of a multichannel audio recording and playback system using the Raspberry Pi platform. This system allows managing up to 8 input and output channels, recording and playing back high-quality audio in real-time. Additionally, it aims to be scalable, versatile, and cost-effective, making it suitable for use in educational and professional environments, such as the laboratories of the Polytechnic University of Madrid. In this context, the system is expected to serve as a support tool in courses related to signal processing and embedded systems design.

The system employs key components such as analog-to-digital (ADC) and digital-to-analog (DAC) converters, which are essential for audio signal conversion. Audio connectors and the I2S digital communication protocol are also used, enabling efficient audio transmission between the different system modules. The choice of I2S ensures audio quality and compatibility with other digital audio devices, while also allowing for the system's expansion to more channels if necessary in the future.

An important feature of the project is the inclusion of a graphical interface, developed in Python, which allows for simple and efficient system management. Python has been chosen for its flexibility and ease in incorporating future functionalities, such as advanced audio processing or integration with network storage systems. This approach facilitates the system’s adaptability to users’ needs.

This project not only provides a technical solution for multichannel audio recording and playback, but it also establishes a flexible and cost-effective platform that can evolve to meet various needs in academic and professional environments. The possibility of scaling the system and adding new functions ensures its long-term relevance in both educational and professional contexts.

Más información

ID de Registro: 88723
Identificador DC: https://oa.upm.es/88723/
Identificador OAI: oai:oa.upm.es:88723
Depositado por: Biblioteca Universitaria Campus Sur
Depositado el: 10 Abr 2025 05:49
Ultima Modificación: 09 Jun 2025 00:45