Publicación: Diseño de un procesador de propósito específico para llevar a cabo la decodificación huffman en una fpga
| dc.contributor.advisor | Fajardo Ariza, Carlos Augusto | |
| dc.contributor.advisor | Reyes Torres, Óscar Mauricio | |
| dc.contributor.advisor | Angulo Julio, Carlos Andrés | |
| dc.contributor.author | Caicedo Mateus, Marcos Andres | |
| dc.contributor.author | Perez Layton, Manuel Fernando | |
| dc.date.accessioned | 2024-03-03T22:44:17Z | |
| dc.date.available | 2016 | |
| dc.date.available | 2024-03-03T22:44:17Z | |
| dc.date.created | 2016 | |
| dc.date.issued | 2016 | |
| dc.description.abstract | La exploración sísmica produce gran cantidad de datos que pueden exceder el centenar de Terabytes, lo que dificulta su transmisión y almacenamiento para su respectivo procesamiento y análisis. Los algoritmos de compresión son muy utilizados ya que ofrecen una reducción en términos de capacidad de almacenamiento y ancho de banda de transmisión. El algoritmo de codificación Huffman ofrece uno de los mejores factores de compresión. Este algoritmo comprime los datos mediante la asignación de palabras de código más cortas para los símbolos más frecuentes, mientras que a los otros símbolos se les asigna palabras de código más largas. Sin embargo, es difícil disminuir el tiempo del proceso de decodificación ya que es un proceso altamente secuencial debido a la longitud variable de los códigos. Se ha diseñado un decodificador Huffman que permite decodificar en solo un ciclo de reloj los datos representados con códigos de hasta 5 bits de longitud. El diseño fue desarrollado en lenguaje VHDL en el software ISE Design Suite 13.2 de Xilinx, se implementó en una FPGA Virtex 5 XC5VFX70T y la comunicación CPU-FPGA se realizó por medio del bus PCIe. La estrategia desarrollada permite disminuir el tiempo de decodificación al paralelizar más del 50% del proceso. Los resultados sugieren que el diseño es superior a las versiones anteriores | |
| dc.description.abstractenglish | Specific purpose processor design to carry out the huffman decoder in a fpga3 | |
| 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/35037 | |
| 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 | Fpga | |
| dc.subject | Pcie | |
| dc.subject | Huffman | |
| dc.subject | Decodificación | |
| dc.subject.keyword | A seismic survey produces a huge amount of data | |
| dc.subject.keyword | which is in the order of hundreds of terabytes. This amount of data requires high capacities both storage and transmission. Thus | |
| dc.subject.keyword | compression algorithms are desired to make the storage and transmission more efficient. The Huffman algorithm is commonly used to compress seismic data because it offers high compression ratios. The algorithm compresses the data by assigning shorter codewords to the most frequent symbols while the other symbols use longer codewords. The decoding process is a highly sequential algorithm because of the variable length of the Huffman codewords. For this reason | |
| dc.subject.keyword | the decodification of a Huffman codeword requires several clock cycles. It is designed and implemented a Huffman decoder that decodes | |
| dc.subject.keyword | in a just one clock cycle | |
| dc.subject.keyword | code words up to five bits of length. The design was developed in VHDL by using the ISE Design Suite 13.2 software from Xilinx. The design was implemented in an FPGA Virtex 5 XC5VFX70T | |
| dc.subject.keyword | which was communicated to the CPU by the PCI Express bus. The results showed that the implementation can decode about the 50% of seismic data in a parallel fashion | |
| dc.subject.keyword | which allowed us to reduce the decoding time. The results suggest that the design is superior to previous versions. | |
| dc.title | Diseño de un procesador de propósito específico para llevar a cabo la decodificación huffman en una fpga | |
| dc.title.english | Fpga, Pcle, Huffman, Decoder. | |
| 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:
- 511.9 KB
- Formato:
- Adobe Portable Document Format
Cargando...
- Nombre:
- Nota de proyecto.pdf
- Tamaño:
- 390.35 KB
- Formato:
- Adobe Portable Document Format
