huffman-code

    0熱度

    1回答

    就霍夫曼壓縮而言,它可以壓縮包含ASCII符號等的任何文件。但是,文件大小是否有最大限制?

    1熱度

    1回答

    我正在使用霍夫曼編碼來壓縮雷達數據。數據以30 fps的速率到達。每個幀被分成9x64個數據塊,並且該塊一次被壓縮。 我不想將霍夫曼樹與壓縮數據一起傳輸以進行解碼。有什麼方法可以修復樹嗎? 謝謝!

    0熱度

    1回答

    我試圖爲P調用函數/從C++/Win32的DLL調用一個函數,但每當我把它叫做我得到以下錯誤: System.AccessViolationException occurred HResult=-2147467261 Message=Attempted to read or write protected memory. This is often an indication

    0熱度

    1回答

    我寫了一個實現霍夫曼編碼的程序,我在3種不同類型的文件上測試了它,然後在Matlab的散點圖上繪製了它們的頻率。 3種不同類型的文件是 文本文件(.txt):我能夠從65 KB減少文件大小來37 KB即,幾乎像43%的壓縮。 音頻文件(.MP3):我能夠文件大小減小從99 KB到98 KB即,幾乎像1個%壓縮(LOL)。 壓縮文件(.rar程序):我能夠從16.1 KB減小文件大小16.2 KB即

    0熱度

    1回答

    我試圖壓縮一個24位的值。但我沒有任何壓縮經驗。所以,我想知道如果有人能夠給我一些關於如何使用verilog或matlab對24位值進行編碼和解碼的見解或建議。 問題:我將24位值分成6個4位塊。每個4位在huffman樹中都有一個唯一的路徑。我按照那棵樹找到壓縮的值,但是我很難找到如何解碼值。解碼器將會知道該樹,因爲它是靜態的。但是當解碼器得到一串比特流時,它將如何知道如何對它進行解碼。 附上一

    -2熱度

    1回答

    我正在創建一個基本的霍夫曼編碼/解碼工具。我發現this這個問題幫助我實現了一個頭文件,它以二進制形式存儲我生成的哈夫曼樹。我也可以使用樹來將文本編碼/解碼爲二進制文件。所以程序確實有效,但我仍然有問題。 目前,頭文件和編碼二進制文件都在單獨的文件中,因爲我無法找到一種方法將它們放入同一個文件中,使得我在解碼過程開始時輕鬆讀取頭文件。在某些「頭部尾部」字符中進行硬編碼看起來像是一種相當冒險的方式來


    3熱度

    3回答

    我有兩個不同的列表包含整數,我需要不斷找到這兩個列表之間的兩個最小值;我應該注意到,我不想將這兩個列表合併在一起,因爲它們是不同的類型。 我想知道我的方法是好還是壞。如果不好,請告訴我如何讓它更有效率。 不斷有由降序排序兩個列表,所以分鐘將在底部 從列表1找到兩個分鐘,並將其與列表2兩分鐘比較,發現兩分鐘出去這四個值的 取下副列表(S)兩分鐘,他們的價值觀結合起來(需要),並把它添加到列表2 我基

    0熱度

    1回答

    非常簡單的問題,但我似乎無法找到答案。給定一個X大小的霍夫曼表,是否有任何方程可以快速確定表中最不頻繁字符的位數?

    1熱度

    1回答

    我目前在Lua這一霍夫曼算法 for _,v in next, tData do tFreq[v] = tFreq[v] and tFreq[v]+1 or 1 end for k,v in next,tFreq do iCount = iCount + 1 fInsert(tTree,{freq=v,contains=k}) end while #tTree