使用System Verilog實作8位Huffman編碼演算法。系統以影像作為輸入,影像包含100個像素,每個像素值為1到6(含)之間的整數。然後,系統根據來源機率分佈輸出每個像素值的霍夫曼代碼(更頻繁的像素值將具有更短的碼字)。這是交大數位電路與系統課程的期末專案。
霍夫曼_編碼_IC/ ├─ huffman.sv .......霍夫曼編碼的主要函數 ├─ testbench.sv ..... RTL 測試平台 ├─pattern.sv ....... RTL測試模式 ├─ main.cpp ......計算霍夫曼編碼的C++函數(用於產生測試模式) ├─ input.txt ........ 輸入影像 └─output.txt .......輸出哈夫曼編碼