学位论文 > 优秀研究生学位论文题录展示

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

作 者: 刘洪庆
导 师: 沈海斌
学 校: 浙江大学
专 业: 电路与系统
关键词: LZW算法 无损压缩 硬件实现 VLSI 字典
分类号: TP391.41
类 型: 硕士论文
年 份: 2008年
下 载: 321次
引 用: 4次
阅 读: 论文下载
 

内容摘要


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

全文目录


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

相似论文

  1. 低轨卫星移动信道特性模拟硬件实现,TN927.23
  2. 基于元数据的农田信息存储、管理和共享研究,S126
  3. 数字图像盲取证技术研究,TP391.41
  4. 心音信号的等效分析模型和特征参数提取的研究,TN911.6
  5. 融合多种信号特征的模拟电路故障诊断研究,TN710
  6. 中文XML压缩技术研究,TP311.11
  7. 高吞吐率XTS-AES加密算法的硬件实现,TP309.7
  8. 基于稀疏表示的高空间分辨率遥感影像纹理描述方法的研究,TP751
  9. 支持MBAFF运动估计引擎的VLSI设计与研究,TN47
  10. 寄存器文件的可测性设计与实现,TN407
  11. 基于矢量量化的高光谱图像无损压缩算法研究,TP751.1
  12. 基于三维光谱模型的高光谱图像压缩方法的研究,TP751.1
  13. 基于FPGA+ARM的计算机屏幕信息记录仪设计与实现,TP216.2
  14. 基于IDA的代码解析与中间语言翻译,TP391.2
  15. 语音端点检测算法研究及硬件实现,TN912.34
  16. H.264视频编码器帧内预测硬件结构设计,TN919.81
  17. 混凝土泵液压系统的故障诊断与维护策略,TU646
  18. RAR编码分析与译码研究,TN919.81
  19. 电厂厂级监控信息系统的设计与实现,TM769
  20. 《新华字典》中的人名用字研究,H163
  21. 基于LOCO-I算法的高速星载图像无损压缩FPGA实现研究,TP391.41

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 模式识别与装置 > 图像识别及其装置
© 2012 www.xueweilunwen.com