Identificador persistente para citar o vincular este elemento:
https://accedacris.ulpgc.es/jspui/handle/10553/140298
| Campo DC | Valor | idioma |
|---|---|---|
| dc.contributor.advisor | Sarmiento Rodríguez, Roberto | - |
| dc.contributor.advisor | Machado Sánchez, Felipe | - |
| dc.contributor.author | Martín Martín, David | - |
| dc.date.accessioned | 2025-06-15T20:00:41Z | - |
| dc.date.available | 2025-06-15T20:00:41Z | - |
| dc.date.issued | 2025 | en_US |
| dc.identifier.other | Gestión académica | - |
| dc.identifier.uri | https://accedacris.ulpgc.es/handle/10553/140298 | - |
| dc.description.abstract | Este Trabajo de Fin de Grado (TFG) presenta el diseño e implementación en Field Programmable Gate Array (FPGA) del sistema de codificación entrópica Context Adaptative Binary Arithmetic Coding (CABAC) conforme al estándar H.264/AVC, con el propósito de ser utilizado en plataformas satelitales. La motivación principal del proyecto surge de la necesidad de optimizar tanto la transmisión de vídeo desde el espacio como su almacenamiento, donde los recursos de ancho de banda y procesamiento son especialmente limitados. En este contexto, CABAC representa una solución avanzada por su alta eficiencia en compresión de datos, aunque supone desafíos tanto conceptuales como a nivel de implementación hardware. El documento comienza con una revisión de los fundamentos de codificación de vídeo, centrándose en la estructura y funcionamiento a grandes rasgos del estándar H.264. Se profundiza en el módulo de interés, CABAC, detallándose cada una de las etapas que lo componen: binarización, modelado, de contextos y codificación binaria aritmética. En cuanto a la implementación, el diseño ha sido descrito en lenguaje Very high speed integrated circuit Hardware Description Language (VHDL) y se ha desarrollado utilizando herramientas de síntesis y simulación como Vivado™. El sistema ha sido verificado mediante la comparación con trazas generadas por el software de referencia JM 19.0, asegurando así que la implementación hardware reproduce correctamente el comportamiento de dicho software. Finalmente, se ha realizado la implementación para una FPGA AMD Artix™ 7, demostrando la factibilidad técnica de utilizar este diseño en un entorno real. | en_US |
| dc.description.abstract | This project presents the design and implementation of the H.264/AVC video compression standard Context Adaptative Binary Arithmetic Coding (CABAC) entropy encoding system on a Field Programmable Gate Array (FPGA). The primary motivation behind the project lies in the need to optimize both video transmission and storage in space-based systems, where bandwidth and processing capabilities are notably constrained. In this context, CABAC emerges as an advanced solution offering high compression efficiency. However, due to its nature, it implies significant conceptual and hardware implementation challenges. The document begins with a theoretical review of video coding fundamentals, followed by a general overview of the H.264 standard. It then focuses on the CABAC module, thoroughly describing its internal stages —binarization, context modeling, and binary arithmetic coding— while explaining the operational modes of each block based on the type of data being encoded. The implementation has been developed in Very high speed integrated circuit Hardware Description Language (VHDL) and synthesized using tools such as Vivado™. The system was verified through comparison with reference traces generated by the JM 19.0 software, ensuring that the hardware implementation accurately replicates the behavior of the reference model. Finally, the design was implemented on an AMD Artix™ 7 FPGA, demonstrating the technical feasibility of this solution in a real environment. | en_US |
| dc.language | spa | en_US |
| dc.subject | 3325 Tecnología de las telecomunicaciones | en_US |
| dc.title | Diseño e implementación en FPGA del codificador entrópico CABAC para su empleo a bordo de satélites | en_US |
| dc.type | info:eu-repo/semantics/bachelorThesis | en_US |
| dc.type | BachelorThesis | en_US |
| dc.contributor.departamento | Departamento de Ingeniería Electrónica y Automática | en_US |
| dc.contributor.facultad | Escuela de Ingeniería de Telecomunicación y Electrónica | en_US |
| dc.investigacion | Ingeniería y Arquitectura | en_US |
| dc.type2 | Trabajo final de grado | en_US |
| dc.utils.revision | Sí | en_US |
| dc.identifier.matricula | TFT-22380 | - |
| dc.identifier.ulpgc | Sí | en_US |
| dc.contributor.buulpgc | BU-TEL | en_US |
| dc.contributor.titulacion | Grado en Ingeniería en Tecnologías de la Telecomunicación | - |
| item.grantfulltext | open | - |
| item.fulltext | Con texto completo | - |
| crisitem.advisor.dept | GIR IUMA: Diseño de Sistemas Electrónicos Integrados para el procesamiento de datos | - |
| crisitem.advisor.dept | IU de Microelectrónica Aplicada | - |
| crisitem.advisor.dept | Departamento de Ingeniería Electrónica y Automática | - |
| crisitem.advisor.dept | GIR IUMA: Diseño de Sistemas Electrónicos Integrados para el procesamiento de datos | - |
| crisitem.advisor.dept | IU de Microelectrónica Aplicada | - |
| Colección: | Trabajo final de grado | |
Los elementos en ULPGC accedaCRIS están protegidos por derechos de autor con todos los derechos reservados, a menos que se indique lo contrario.