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

  • 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
Palabras clave: Compresión, Descompresión, LZW, FPGA

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.

Publicado
2014-08-30
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

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