Se implementó el algoritmo de codificación Huffman de 8 bits utilizando System Verilog. El sistema toma una imagen como entrada, la imagen contiene 100 píxeles y cada valor de píxel es un número entero entre 1 y 6 (inclusive). Luego, el sistema genera el código Huffman para cada valor de píxel según la distribución de probabilidad de la fuente (los valores de píxel más frecuentes tendrán las palabras de código más cortas). Este es el proyecto final de la clase de Sistemas y Circuitos Digitales en NCTU.
Huffman_Codeing_IC/ ├─ huffman.sv ....... Función principal para la codificación Huffman ├─ testbench.sv ..... banco de pruebas RTL ├─ patrón.sv ....... Patrón de prueba RTL ├─ main.cpp ......... Función C++ para calcular la codificación Huffman (para generar un patrón de prueba) ├─ input.txt ........ imagen de entrada └─ salida.txt ....... salida codificación Huffman