基于FPGA的實(shí)時(shí)無(wú)損數據壓縮系統設計
從表中可以粗略看出以下兩點(diǎn):
①同一壓縮算法對同一類(lèi)數據壓縮效果相差不多,但同一壓縮算法對不同類(lèi)的數據壓縮效果相差較大。
②LZW壓縮算法的壓縮性能低于商業(yè)軟件WinRAR,并且這種壓縮性能對不同類(lèi)的數據的表現也不盡相同。
從上表可以看出,所設計的算法對某些類(lèi)型的數據的壓縮效果還是非常顯著(zhù)的。雖然從壓縮率上來(lái)說(shuō),LZW不如WinRAR出色,這是由于LZW算法要比使用混合算法的winRAR簡(jiǎn)單,同時(shí)還受到在FPGA器件中構造的哈希字典容量大小的限制。但LZW的優(yōu)點(diǎn)也在于其算法簡(jiǎn)單,在對同一數據文件進(jìn)行壓縮時(shí),速度上LZW比WinRAR要勝出一籌,這個(gè)速度特性在實(shí)時(shí)壓縮時(shí)尤為重要。
結語(yǔ)
介紹了一種用FPGA實(shí)現的數據壓縮系統。通過(guò)大量測試驗證,結果表明系統能夠正確無(wú)誤地工作,壓縮時(shí)的最大數據吞吐量在8 MB/s以上,對實(shí)測數據壓縮率最高可達13.70%,壓縮效果顯著(zhù),大大減少了對存儲空間的要求,實(shí)現了壓縮性能與壓縮速度的統一。同時(shí),當FPGA工作在主頻為24 MHz,A/D采樣頻率在1 Msps時(shí),整個(gè)電路的供電電流只有37 mA,滿(mǎn)足了測試系統低功耗的要求。若用外部RAM存儲器實(shí)現LZW字典,將能大幅度地擴大字典容量,顯著(zhù)改善數據的壓縮效果。
評論