使用System Verilog实现8位Huffman编码算法。系统以图像作为输入,图像包含100个像素,每个像素值是1到6(含)之间的整数。然后,系统根据源概率分布输出每个像素值的霍夫曼代码(更频繁的像素值将具有更短的码字)。这是交大数字电路与系统课程的期末项目。
霍夫曼_编码_IC/ ├─ huffman.sv .......霍夫曼编码的主要函数 ├─ testbench.sv ..... RTL 测试平台 ├─pattern.sv ....... RTL测试模式 ├─ main.cpp ......计算霍夫曼编码的C++函数(用于生成测试模式) ├─ input.txt ........ 输入图像 └─output.txt .......输出哈夫曼编码