Identificador persistente para citar o vincular este elemento:
https://accedacris.ulpgc.es/jspui/handle/10553/144387
| Campo DC | Valor | idioma |
|---|---|---|
| dc.contributor.advisor | Sarmiento Rodríguez, Roberto | - |
| dc.contributor.advisor | Torres Fau, Samuel | - |
| dc.contributor.author | Peñalver Valverde, Alvaro | - |
| dc.date.accessioned | 2025-08-03T20:02:00Z | - |
| dc.date.available | 2025-08-03T20:02:00Z | - |
| dc.date.issued | 2025 | en_US |
| dc.identifier.other | Gestión académica | - |
| dc.identifier.uri | https://accedacris.ulpgc.es/handle/10553/144387 | - |
| dc.description.abstract | This thesis explores the deployment of a Convolutional Neural Network (CNN) on an Field-Programmable Gate Array (FPGA) platform for efficient, real-time processing of satellite imagery. The primary motivation is to reduce dependency on ground-based computation by enabling on-board inference, thereby minimizing data transfer and improving energy efficiency. However, this approach presents significant conceptual and hardware implementation challenges. The development process began with the implementation of a test CNN model to validate the workflow. This involved training and quantizing the network, exporting it to the Quantized Open Neural Network Exchange format (QONNX) format, and generating a hardware-synthesizable IP core using High-Level Synthesis for Machine Learning (hls4ml), which was finally implemented onto the FPGA using Vitis HLS. Subsequently, a comprehensive preprocessing study was conducted to evaluate the impact of various input transformations on model performance and hardware efficiency. Based on these insights, an optimized final CNN architecture was selected and trained. The resulting system demonstrates the feasibility of deploying deep learning models on reconfigurable hardware. The model was implemented on an FPGA, specifically the PYNQ-Z1 development board, highlighting its practical viability and potential for enabling efficient, on-board inference in space environments. | en_US |
| dc.description.abstract | Esta tesis explora el despliegue de una Red Neuronal Convolucional (CNN) en una plataforma FPGA para el procesamiento eficiente y en tiempo real de im´agenes satelitales. La motivaci´on principal es reducir la dependencia del procesamiento en tierra al habilitar inferencia a bordo, minimizando as´ı la transferencia de datos y mejorando la eficiencia energ´etica. Sin embargo, este enfoque presenta desaf´ıos conceptuales y de implementaci´on en hardware significativos. El proceso de desarrollo comenz´o con la implementaci´on de un modelo de prueba CNN para validar el flujo de trabajo. Esto implic´o entrenar y cuantizar la red, exportarla al est´andar Formato Quantizado de ONNX (QONNX), y generar un n´ucleo IP sintetizable en hardware utilizando hls4ml, que finalmente fue implementado en la FPGA mediante Vitis HLS. Posteriormente, se llev´o a cabo un estudio exhaustivo de preprocesamiento para evaluar el impacto de diversas transformaciones de entrada en el desempe˜no del modelo y la eficiencia del hardware. Bas´andose en estos resultados, se seleccion´o y entren´o una arquitectura final optimizada de CNN. El sistema resultante demuestra la viabilidad de desplegar modelos de aprendizaje profundo en hardware reconfigurable. El modelo fue implementado en una FPGA, espec´ıficamente en la placa de desarrollo PYNQ-Z1, destacando su viabilidad pr´actica y su potencial para permitir inferencia eficiente a bordo en entornos espaciales. | en_US |
| dc.language | spa | en_US |
| dc.subject | 3325 Tecnología de las telecomunicaciones | en_US |
| dc.title | Desarrollo e implementacion en FPGA de redes neuronales convolucionales para clasificacion de imágenes satelitales | 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-37250 | - |
| 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.