基于LZW算法的数据无损压缩硬件实现

基于LZW算法的数据无损压缩硬件实现

论文摘要

随着信息技术的发展,人们的生活逐渐被海量数据淹没,由此催生出了数据压缩技术。其中的无损压缩技术,在电信、航天、医疗等领域,有着广泛的应用背景。该技术的硬件实现方案,因为压缩速度快、性能强而日益获得人们的重视,成为一个热门的研究方向。本设计提出了一种基于LZW优化算法的数据无损压缩硬件实现。根据硬件实现的特点对算法做了相应改进,将LZW与霍夫曼编码相结合,引入了并行分级体系、虚拟字典概念和FIFO更新策略。根据改进算法设计了压缩器体系结构,采用并行字典查找方法,改善匹配串地址编码,适于硬件实现,提高了查找速度。字典被拆分成8个小字典,宽度递增,有效节省了存储空间。压缩器分成各个模块,并用硬件描述语言VerilogHDL设计。体系结构清晰,减少了代码量,体现了模块化思想。采用控制寄存器来配置压缩器,清晰分离了控制部分和数据部分,优化了结构。采用基于CRC8码比较的BIST设计,有利于提高测试速度,体现了DFT思想。设计完成后,用C程序完成仿真模型,验证了系统功能的正确性。比较各种字典划分方法,证明了所选择方案的合理性。在Modelsim仿真环境中,对代码进行功能仿真,结果表明压缩器可以正确按照改进算法实现数据的压缩。使用Synplify,工具,以Xilinx的Virtex4系列器件XC4VFX100为目标对设计进行综合,结果显示工作频率达到了175MHz,资源占用情况也可以接受。压缩器数据处理能力达到601Mbps,是同样算法的软件实现的20倍,与市面上同类产品相比亦毫不逊色。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 课题研究背景及意义
  • 1.2 国内外研究现状和发展趋势
  • 1.3 课题研究内容及章节安排
  • 第2章 基本理论及常用算法
  • 2.1 信息量、熵和冗余度
  • 2.2 压缩算法分类
  • 2.3 LZ系列算法概述
  • 2.3.1 LZ77算法
  • 2.3.2 LZ78算法
  • 2.3.3 LZSS算法
  • 2.4 霍夫曼编码
  • 2.5 LOCO-Ⅰ算法
  • 2.6 LZW算法
  • 2.6.1 基本压缩算法
  • 2.6.2 基本解压缩算法
  • 2.6.3 算法特点分析
  • 2.7 LZW算法优化
  • 2.8 总结
  • 第3章 体系结构设计和各功能模块实现
  • 3.1 系统体系结构划分
  • 3.2 数据输入模块
  • 3.3 字典模块设计
  • 3.3.1 最小存儲单元munit
  • 3.3.2 中级存储块mpart
  • 3.3.3 顶层小字典dic
  • 3.4 匹配地址生成模块设计
  • 3.4.1 匹配串地址生成
  • 3.4.2 匹配块地址生成
  • 3.4.3 压缩编码组合生成
  • 3.5 并行搜索设计
  • 3.6 FIFO更新策略
  • 3.7 内建自测试模块设计
  • 3.7.1 BIST重要意义
  • 3.7.2 Logic BIST结构
  • 3.7.3 PRPG模块
  • 3.8 组合寄存器模块
  • 3.8.1 config寄存器
  • ctrl寄存器'>3.8.2 bistctrl寄存器
  • en寄存器'>3.8.3 crcen寄存器
  • 第4章 验证模型实现和功能正确性测试
  • 4.1 模型实现的总体介绍
  • 4.1.1 字典类程序
  • 4.1.2 压缩和解缩子程序模块
  • 4.2 功能正确性验证
  • 4.3 验证小字典划分方案
  • 4.3.1 常见字典划分方案
  • 4.3.2 字典划分方案的确定
  • 第5章 仿真及综合
  • 5.1 系统功能仿真
  • 5.2 系统综合分析
  • 5.2.1 时序综合结果
  • 5.2.2 资源占用情况
  • 5.3 系统性能分析对比
  • 第6章 总结和展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 硕士期间发表论文
  • 致谢
  • 相关论文文献

    • [1].中文文本压缩的LZW算法[J]. 计算机工程与应用 2014(03)
    • [2].小波变换结合LZW压缩算法探究[J]. 北京化工大学学报(自然科学版) 2013(02)
    • [3].结合邻近序列与页面置换的LZW图像压缩改进算法[J]. 福建电脑 2016(12)
    • [4].一种改进的基于LZW压缩编码的可逆信息隐藏算法[J]. 计算机应用研究 2017(06)
    • [5].针对战情信息的LZW压缩算法研究[J]. 计算机与数字工程 2014(02)
    • [6].基于LZW算法的声波测井数据压缩研究[J]. 测井技术 2013(03)
    • [7].LZW无损压缩算法在扩频通信中的应用[J]. 伺服控制 2011(04)
    • [8].LZW压缩算法在多通道高速数据采集系统中的实现[J]. 船舶工程 2011(S2)
    • [9].基于大字典的LZW压缩算法的降熵改进[J]. 计算机应用与软件 2016(06)
    • [10].一种基于LZW算法的数据无损压缩硬件实现[J]. 机电工程 2008(08)
    • [11].遥测数据采集压缩系统的LZW算法优化设计[J]. 电子技术应用 2015(08)
    • [12].LZW的异步FIFO输入缓冲设计[J]. 电子测量技术 2015(04)
    • [13].Lempel-Ziv-Welch(LZW)压缩数据误码修复技术[J]. 北京理工大学学报 2020(05)
    • [14].基于LZW改进算法的BMP图像无损压缩转换[J]. 机械管理开发 2010(03)
    • [15].无损压缩算法LZW前缀编码优化及应用[J]. 计算机工程 2017(03)
    • [16].云存储中一种改进的LZW数据压缩算法研究[J]. 科技通报 2017(07)
    • [17].一种用于藏英文混合文本压缩的改进LZW算法[J]. 软件工程 2017(06)
    • [18].基于自适应加权与LZW的WSNs层次式数据融合算法[J]. 传感技术学报 2011(08)
    • [19].基于动态LZW与算术编码的缓变信号无损压缩[J]. 计算机应用研究 2015(09)
    • [20].安全的LZW编码算法及其在GIF图像加密中的应用[J]. 计算机应用 2012(12)
    • [21].基于LZW无损数据压缩技术的改进与实现[J]. 电子设计工程 2019(24)
    • [22].一种高速LZW压缩算法FPGA硬件实现[J]. 微电子学 2019(06)
    • [23].基于改进LZW压缩算法的发动机参数采集系统研究[J]. 软件导刊 2017(07)
    • [24].LZW钢火车轴调质性能研究[J]. 热处理技术与装备 2013(04)
    • [25].基于模式相似度和LZW压缩编码的电能质量数据压缩方法[J]. 电力自动化设备 2012(03)
    • [26].基于LZW算法和FPGA的验光仪数据实时无损压缩系统[J]. 电子设计工程 2011(05)
    • [27].面向无线传感网络应用的改进LZW算法[J]. 计算机科学 2020(05)
    • [28].基于LZW压缩算法的以太网净荷压缩VLSI实现[J]. 电子技术与软件工程 2019(08)
    • [29].LZW数据压缩技术在野战炮兵指挥系统中的应用[J]. 弹箭与制导学报 2011(01)
    • [30].一种基于Huffman和LZW编码的移动应用混淆方法[J]. 软件学报 2017(09)

    标签:;  ;  ;  ;  

    基于LZW算法的数据无损压缩硬件实现
    下载Doc文档

    猜你喜欢