Texto completo
|
PDF (Portable Document Format)
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (6MB) |
ORCID: https://orcid.org/0009-0001-4624-5623
(2023).
Performance Optimisation of Variable Precision Digital Signal Processing Algorithms.
Tesis (Master), E.T.S.I. Telecomunicación (UPM).
| Título: | Performance Optimisation of Variable Precision Digital Signal Processing Algorithms |
|---|---|
| Autor/es: |
|
| Director/es: |
|
| Tipo de Documento: | Tesis (Master) |
| Título del máster: | Ingeniería de Sistemas Electrónicos |
| Fecha: | Febrero 2023 |
| Materias: | |
| Palabras Clave Informales: | Digital Signal Processing, Fourier Transform, FFT, FPGA, Hardware implementation |
| Escuela: | E.T.S.I. Telecomunicación (UPM) |
| Departamento: | Ingeniería Electrónica |
| Grupo Investigación UPM: | Laboratorio de Sistemas Integrados LSI |
| Licencias Creative Commons: | Reconocimiento - No comercial - Compartir igual |
|
PDF (Portable Document Format)
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (6MB) |
In this Thesis we pursue a quantitative and exhaustive design effort for the logic architecture of various common Digital Signal Processing (DSP) Algorithms. First, we investigate digital architecture implementations for digital Proportional Integral Derivative (PID) controllers with precision ranging from low to high (up to 96 bit width) implemented on Xilinx Field Programmable Gate Arrays (FPGAs) with varying capabilities (Artix, Kintex, Virtex; Ultrascale, Ultrascale+), while attempting to achieve the maximum possible clock rates. We seek to develop our ability to efficiently implement systems with pipeline and feedback loops on FPGA devices that make use DSP slices (Digital Signal Processing Arithmetic Logic Units) and distributed logic simultaneously.
We take this analysis further by evaluating generic matrix multiplications of arbitrary size. We optimise our designs by minimising resources using only DSP slices and achieving maximum clock rates. Afterwards, we adapt our designs to complex numbers allowing for the parallel computation of complex matrix multiplications of generic size with variable precisions. We proceed analysing different strategies for efficient complex number multiplication.
Finally, we apply the complex-matrix multiplication algorithm to generate a recursive implementation of the Fast Fourier Transform (FFT). The previous results allow us to develop efficient FPGA implementations of parallel FFTs for a generic (power-of-r) number of points. Thanks to this example we also develop our understanding and expertise of optimising the Look Up Tables (LUTs) as distributed-logic-only implementations, as well as deepening our understanding of the synthesis and implementation tools.
| ID de Registro: | 87761 |
|---|---|
| Identificador DC: | https://oa.upm.es/87761/ |
| Identificador OAI: | oai:oa.upm.es:87761 |
| Depositado por: | Ignacio Amat |
| Depositado el: | 10 Feb 2025 07:34 |
| Ultima Modificación: | 18 Feb 2025 08:17 |
Publicar en el Archivo Digital desde el Portal Científico