Publicación: Rendimiento computacional en una arquitectura de altas prestaciones de dos alternativas de decodificación-cuantificación inversa
| dc.contributor.advisor | Fajardo Ariza, Carlos Augusto | |
| dc.contributor.advisor | Boada Quijano, Carlos Arturo | |
| dc.contributor.author | Osorio Cadena, Carlos Augusto | |
| dc.contributor.author | Ramirez Hernández, Leonardo Fabio | |
| dc.date.accessioned | 2024-03-03T20:42:19Z | |
| dc.date.available | 2014 | |
| dc.date.available | 2024-03-03T20:42:19Z | |
| dc.date.created | 2014 | |
| dc.date.issued | 2014 | |
| dc.description.abstract | Los métodos de codificación de longitud variable ofrecen buenos factores de compresión, pero es exactamente la variación de longitud en los códigos lo que hace que en un proceso de compresión sea la decodificación la etapa que presenta el mayor costo computacional, pues se requieren cálculos adicionales para reconocer el tamaño de los códigos. El presente proyecto tiene como objetivo evaluar el desempeño de dos algoritmos de decodificación de datos y su rendimiento computacional en una FPGA. Se diseñó un algoritmo de compresión de datos compuesto por tres etapas: transformación, cuantificación y codificación. La etapa de transformación fue realizada con antelación y se utilizó transformada coseno enventanada. El objetivo de este proyecto es evaluar el rendimiento computacional en una FPGA de las dos últimas etapas. Para esto se implementaron una alternativa de cuantificación y dos métodos de codificación en una CPU. Para realizar la decodificación y la cuantificación inversa se implementaron los algoritmos en una FPGA. Las pruebas fueron realizadas utilizando tres sets de datos, que corresponden a adquisiciones sísmicas terrestres. El rendimiento computacional se evaluó teniendo en cuenta los tiempos de cómputo en la FPGA. Además, se realizaron mediciones de SNR para las alternativas de cuantificación y bits promedio para los métodos de codificación. La implementación en CPU fue realizada utilizando lenguaje C++, la descripción de los decodificadores fue hecha en VHDL. Los resultados de la investigación muestran que para obtener medidas de SNR por encima de los 40 dB es necesario utilizar 10 bits o más al cuantificar. Por otra parte se obtuvieron mejores mediciones de bits promedio al utilizar codificación Shannon-Fano. Se implementaron dos métodos de decodificación. El primero de ellos utiliza una bandera, la cual es usada para calcular el tamaño del código a decodificar, el segundo no emplea bandera. La medición de los tiempos de cómputo muestra que el decodificador sin bandera utiliza menos ciclos de reloj para poder decodificar los datos. | |
| dc.description.abstractenglish | Variable length coding methods allow sources to be compressed with high compression ratio (CR). But for decompression purposes the variation in lengths represents additional computational resources, in order to determine the length of each symbol. This project aims to test the computational performance of two data decoding algorithms. It was designed a compression algorithm with three stages: Transformation, quantization and encoding. The transformation stage was made in advance. The Discrete Cosine Transform was used for this purpose, with a window of 32 samples. The computational performance of the two last stages will be tested in an FPGA, so one quantization method and two coding methods were implemented in a CPU. And one inverse quantization method and two decoding methods were implemented in an FPGA. Tests were performed using three data sets acquired by terrestrial sampling, and the decoding methods were compared by the computational times. Besides, SNR was measured for the quantization alternatives and average bits per code for the coding methods. CPU implementation was made using C++ language, and the design of decoders was made in VHDL language. The results show that in order to obtain SNR measures above 40 dB, 10 or more bits are required for the quantization stage. On the other hand, better average bits per code were obtained when using Shannon-Fano coding. Two decoding methods were implemented, one of them using a flag to determine the length of the codes, and the other one does not use any flag. Computational times measurements shows that the decoder without a flag needs fewer clock cycles to decode data | |
| dc.description.degreelevel | Pregrado | |
| dc.description.degreename | Ingeniero Electrónico | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.instname | Universidad Industrial de Santander | |
| dc.identifier.reponame | Universidad Industrial de Santander | |
| dc.identifier.repourl | https://noesis.uis.edu.co | |
| dc.identifier.uri | https://noesis.uis.edu.co/handle/20.500.14071/30558 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad Industrial de Santander | |
| dc.publisher.faculty | Facultad de Ingenierías Fisicomecánicas | |
| dc.publisher.program | Ingeniería Electrónica | |
| dc.publisher.school | Escuela de Ingenierías Eléctrica, Electrónica y Telecomunicaciones | |
| dc.rights | http://creativecommons.org/licenses/by/4.0/ | |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
| dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) | |
| dc.rights.license | Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) | |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc/4.0 | |
| dc.subject | Cuantificación | |
| dc.subject | Codificación | |
| dc.subject | Fpga | |
| dc.subject | Vhdl. | |
| dc.subject.keyword | Codification | |
| dc.subject.keyword | Quantization | |
| dc.subject.keyword | Fpga | |
| dc.subject.keyword | Vhdl. | |
| dc.title | Rendimiento computacional en una arquitectura de altas prestaciones de dos alternativas de decodificación-cuantificación inversa | |
| dc.title.english | Computational efficiency of two decodification-inverse quantization alternatives in a high performance architecture. | |
| dc.type.coar | http://purl.org/coar/version/c_b1a7d7d4d402bcce | |
| dc.type.hasversion | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.local | Tesis/Trabajo de grado - Monografía - Pregrado | |
| dspace.entity.type | Publication |
Archivos
Bloque original
1 - 3 de 3
Cargando...
- Nombre:
- Carta de autorización.pdf
- Tamaño:
- 4.05 MB
- Formato:
- Adobe Portable Document Format
Cargando...
- Nombre:
- Nota de proyecto.pdf
- Tamaño:
- 3.65 MB
- Formato:
- Adobe Portable Document Format
