System Verilog を使用して 8 ビット ハフマン コーディング アルゴリズムを実装しました。システムは入力として画像を受け取ります。画像には 100 ピクセルが含まれており、各ピクセル値は 1 から 6 までの整数です。次に、システムは、ソース確率分布に基づいて、各ピクセル値のハフマン コードを出力します (ピクセル値の頻度が高いほど、コードワードは短くなります)。これは、NCTU のデジタル回路とシステムのクラスの最後のプロジェクトです。
ハフマン_コーディング_IC/ §─ huffman.sv ....... ハフマン符号化のメイン関数 §─ testbench.sv ..... RTL テストベンチ §─ pattern.sv ...... RTL テストパターン §─ main.cpp ......... ハフマン符号化を計算する C++ 関数 (テストパターン生成用) §─ input.txt ……入力画像 ━─output.txt ……ハフマン符号化を出力