Implementierter 8-Bit-Huffman-Codierungsalgorithmus mit System Verilog. Das System nimmt ein Bild als Eingabe, das Bild enthält 100 Pixel und jeder Pixelwert ist eine Ganzzahl zwischen 1 und 6 (einschließlich). Das System gibt dann den Huffman-Code für jeden Pixelwert basierend auf der Quellwahrscheinlichkeitsverteilung aus (häufigere Pixelwerte haben kürzere Codewörter). Dies ist das Abschlussprojekt der Klasse „Digital Circuit and Systems“ an der NCTU.
Huffman_Codeing_IC/ ├─ huffman.sv ....... Hauptfunktion für die Huffman-Codierung ├─ testbench.sv ..... RTL-Testbench ├─ pattern.sv ....... RTL-Testmuster ├─ main.cpp ......... C++-Funktion zur Berechnung der Huffman-Codierung (zur Generierung von Testmustern) ├─ input.txt ........ Eingabebild └─output.txt ....... Ausgabe der Huffman-Codierung