Aceleración de algoritmos implementados sobre SoCs
Authors
Montalvo Rodrigo, LauraDirector
Bravo Muñoz, IgnacioDate
2020Keywords
PCA
SoC (System on Chip)
Tasa de procesado
Sistemas en tiempo real
SDx
HLS
Image processing rate
Real-time system
Procesamiento de imágenes
Image processing
Document type
info:eu-repo/semantics/bachelorThesis
Version
info:eu-repo/semantics/acceptedVersion
Rights
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Access rights
info:eu-repo/semantics/openAccess
Abstract
El presente Trabajo Fin de Grado (TFG) realiza la implementación del algoritmo PCA (Principal
Component Analysis) aplicado a procesamiento de imágenes, sobre una plataforma SoC (System
on Chip) Zybo Z720 de Xilinx. El objetivo es el uso de la herramienta SdSoC que permite
implementar todo el sistema que irá a bordo del SoC a través de una única fuente codificada en
lenguaje C/C++. Con ello se pretende obtener una eficiente tasa de procesado de imágenes
aplicando diferentes directivas de la herramienta tanto a la parte que irá embarcada sobre el
microcontrolador del SoC como en su parte FPGA Para ello se realizará un análisis de distintas
directivas que proporciona el software, SDx y HLS, con la intención de aprovechar la
concurrencia y paralelismo que proporciona el hardware de un SoC. Tras encontrar el método que
optimice esta tasa y la acelere lo máximo posible, se trasladará el algoritmo a un sistema de tiempo
real que procese las imágenes según se capturen por una cámara conectada a la plataforma. This Final Degree Project implements the PCA (Principal Component Analysis) algorithm
applied to image processing, on a Xilinx Zybo Z720 SoC (System on Chip) platform. The
objective is the use of the SdSoC tool that allows to implement the entire system that will be on
board the SoC through a single source encoded in C / C ++ language. The aim is to obtain an
efficient image processing rate by applying different directives of the tool both to the part that
will be shipped on the SoC microcontroller and to its hardware part. For this, an analysis of
different directives provided by the software, SDx and HLS, will be carried out, with the intention
of taking advantage of the concurrency and parallelism provided by the hardware of a SoC. After
finding the method that optimizes this rate and accelerates it as much as possible, the algorithm
will be transferred to a real-time system that processes the images as they are captured by a camera
connected to the platform
Files in this item
Files | Size | Format |
|
---|---|---|---|
TFG_Montalvo_Rodrigo_2020.pdf | 4.202Mb |
![]() |
Files | Size | Format |
|
---|---|---|---|
TFG_Montalvo_Rodrigo_2020.pdf | 4.202Mb |
![]() |