基于FPGA的实时无损数据压缩系统设计

时间:2011-07-26来源:网络

e.JPG


从表中可以粗略看出以下两点:
①同一压缩算法对同一类数据压缩效果相差不多,但同一压缩算法对不同类的数据压缩效果相差较大。
②LZW压缩算法的压缩性能低于商业软件WinRAR,并且这种压缩性能对不同类的数据的表现也不尽相同。
从上表可以看出,所设计的算法对某些类型的数据的压缩效果还是非常显著的。虽然从压缩率上来说,LZW不如WinRAR出色,这是由于LZW算法要比使用混合算法的winRAR简单,同时还受到在FPGA器件中构造的哈希字典容量大小的限制。但LZW的优点也在于其算法简单,在对同一数据文件进行压缩时,速度上LZW比WinRAR要胜出一筹,这个速度特性在实时压缩时尤为重要。

结语
介绍了一种用FPGA实现的数据压缩系统。通过大量测试验证,结果表明系统能够正确无误地工作,压缩时的最大数据吞吐量在8 MB/s以上,对实测数据压缩率最高可达13.70%,压缩效果显著,大大减少了对存储空间的要求,实现了压缩性能与压缩速度的统一。同时,当FPGA工作在主频为24 MHz,A/D采样频率在1 Msps时,整个电路的供电电流只有37 mA,满足了测试系统低功耗的要求。若用外部RAM存储器实现LZW字典,将能大幅度地扩大字典容量,显著改善数据的压缩效果。

1 2 3 4

关键词: FPGA 数据压缩 系统设计

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版