Реализован 8-битный алгоритм кодирования Хаффмана с использованием System Verilog. Система принимает на вход изображение, оно содержит 100 пикселей, а значение каждого пикселя представляет собой целое число от 1 до 6 (включительно). Затем система выводит код Хаффмана для каждого значения пикселя на основе распределения вероятностей источника (более частые значения пикселей будут иметь более короткие кодовые слова). Это последний проект класса «Цифровые схемы и системы» в NCTU.
Хаффман_Codeing_IC/ ├─ huffman.sv ....... Основная функция кодирования Хаффмана ├─ testbench.sv ..... RTL-тестовый стенд ├─ шаблон.sv ....... Шаблон тестирования RTL ├─ main.cpp ......... Функция C++ для вычисления кодирования Хаффмана (для создания шаблона тестирования) ├─ input.txt ........ входное изображение └─ output.txt ....... вывод кодирования Хаффмана