本文提出了一种利用FPGA实现LZW压缩算法的实现方案,描述了实现LZW算法的系统框图和控制器的控制逻辑,采用Verilog语言对核心控制单元进行模块化描述设计。在Xilinx的Artix7系列FPGA XC7A100T平台上进行仿真验证,结果表明本方案可行有效,并具有较好的移植性和可扩展性。
Abstract
In this paper,an implementation of the LZW compression algorithm using FPGA is proposed,the system block diagram and the control logic of the controller to implement the LZW algorithm are introduced,and the modular description design of the core control unit is used in Verilog language.Through simulation verification on Xilinx's Artix7 series FPGA XC7A100T platform,the results show that the scheme is feasible and effective with good transplantation and scalability.
关键词
LZW /
压缩算法 /
FPGA /
FIFO /
RAM
Key words
LZW /
compression algorithm /
FPGA /
FIFO /
RAM
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
参考文献
[1] 李锦明,张文栋,毛海央.实时无损数据压缩算法硬件实现的研究[J].哈尔滨工业大学学报,2006,38(2):315-317.
[2] 刘洪庆,王新才,沈海斌.一种基于LZW算法的数据无损压缩硬件实现[J].计算机应用,2008,25(8):1-4.
[3] 魏欣,王勇.一种高效的异步FIFO设计方法[J].仪器仪表学报,2009,16(1):102-103.
[4] 王国权,朱振玉,卜小平.数据压缩技术的应用与研究[J].煤矿机械,2003(2):2.
[5] 王平.LZW无损压缩算法的实现与研究[J].计算机工程,2002,28(7):3.
[6] 陈晋敏,黄春明,周军.激光雷达数据无损压缩的FPGA实现[J].军事测控技术,2007,15(1):100-102.