我發現了很多問題,但一些解釋很難理解,我不能完全理解如何有效解壓文件的概念。 我發現這些相關的問題: Huffman code with lookup table How to decode huffman code quickly?如何高效地解壓哈夫曼編碼文件
但我不明白的解釋。我知道如何定期編碼和解碼huffman樹。現在在我的壓縮程序,我可以寫任何的以下信息文件 符號 霍夫曼碼(無符號長) 霍夫曼碼長
我打算做的就是一個文本文件,它分成小的文本文件並分別壓縮每個文件,然後通過將所有小型壓縮文件及其各自的查找表(不知道該如何執行此部分)發送到Nvidia GPU來嘗試使用某種查找方式並行解壓縮文件來解壓該文件表。
我有3個問題: 我應該在頭文件中寫入什麼信息來構造查找表? 如何從文件重新創建此表? 如何快速解碼huffman編碼文件?
如果你打算單獨壓縮小的比特,那麼確保你首先爲整個文件生成表格,否則你將不得不爲每個壓縮比特分配一個表格。 – GazTheDestroyer
好吧,讓整個文件的表格,並將其放入GPU內存。現在我該如何創建表格以及如何有效地使用它 – Eddi3
我在爲整個文件製作表格時遇到的唯一問題是,它會使得難以確定何處「剪切」huffman編碼的字符串的位,除非我爲文件的每個部分單獨製作了一個表格 – Eddi3