Desarrollo e implementación de cores para compresión y descompresión de datos usando LZW sobre la tarjeta Zynq-7000 SoC para SDR

Contenido principal del artículo

Manuel Hernández Calviño
Jorge Flores Troncoso
Salvador Ibarra Delgado
Remberto Sandoval Aréchiga
Hamurabi Gamboa Rosales
Rodrigo Soulé de Castro
Remberto Sandoval Aréchiga

Resumen

En este trabajo, se describe el desarrollo, puesta a punto y prueba de 2 cores implementados en hardware sobre FPGA, para la compresión y descompresión de datos, utilizando el conocido algoritmo Lempel-Ziv Welch (LZW). Estos cores serán utilizados posteriormente junto a otros, para crear sistemas de transmisión de datos que utilicen eficientemente el ancho de banda disponible. El algoritmo LZW se basa esencialmente en crear en el compresor una tabla o diccionario donde se almacenan las secuencias de datos de entrada (bytes) que se repiten. Su ventaja reside en que no es necesario transferir la tabla al descompresor, porque éste reconstruye la tabla en la medida que se van recibiendo los códigos enviados por el compresor. Al implementarlos en hardware, se logra un sistema de compresión-descompresión muy eficiente que puede funcionar a alta velocidad, como parte de un sistema de transmisión de datos que así lo requiera.

Detalles del artículo

Cómo citar
Hernández Calviño, M., Flores Troncoso, J., Ibarra Delgado, S., Sandoval Aréchiga, R., Gamboa Rosales, H., Soulé de Castro, R., & Sandoval Aréchiga, R. (2014). Desarrollo e implementación de cores para compresión y descompresión de datos usando LZW sobre la tarjeta Zynq-7000 SoC para SDR. Difu100ci@, Revista De difusión científica, ingeniería Y tecnologías, 8(1), 2-5. Recuperado a partir de http://difu100cia.uaz.edu.mx/index.php/difuciencia/article/view/59
Sección
Artículos

Artículos más leídos del mismo autor/a

1 2 > >>