PNG Decoder硬件加速器的设计

PNG Decoder硬件加速器的设计

论文摘要

PNG(Portable Network Graphics)是一种算法公开的无损压缩图片格式。它具有高压缩率,能把图像文件压缩到极限以利于网络传输,但又能保留所有与图像品质有关的信息,同时支持透明图像,色彩丰富。由于它的众多优点,特别适合在网页和OSD方面,并且已经得到了广泛的应用。本文对PNG图像解码过程进行了深入的研究。首先,对PNG图像中的数据要素和数据的组织形式进行说明,同时对PNG编码器的工作过程中涉及的几个主要步骤作了简要的阐述,形成了完善的关于PNG的基础知识;其次对PNG图像解码过程中使用的两种无损压缩算法的原理以及两种压缩算法协同使用时PNG技术文档所做的修改进行了详细的分析和说明,并针对两种算法提出了几种适合硬件设计结构;然后根据对解码过程的研究,制定了PNG解码器的硬件设计方案和验证方案。对PNG解码器进行模块划分并描述主要模块的端口及状态跳转图,使用Verilog HDL语言实现PNG解码器的硬件结构。验证中使用PNG官方提供的测试图片库PngSuite中的图片作为测试用例,结果显示本设计能够正确无误地解码出来该库中的图片的原始像素阵列;最后根据研究中遇到的问题,提出了下一步的改进措施和研究方向。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 PNG 的历史和发展
  • 1.2 课题的背景及研究意义
  • 1.3 本文的研究内容和章节安排
  • 第二章 PNG 图像格式
  • 2.1 PNG 图像的数据要素
  • 2.1.1 PNG 图像类型
  • 2.1.2 色彩类型(color type)
  • 2.1.3 位深度和采样深度
  • 2.2 PNG 图像中的数据组织形式
  • 2.2.1 图像标识符(PNG signature)
  • 2.2.2 数据块(chunk)
  • 2.3 PNG Encoder 的基础知识
  • 2.3.1 pass extraction
  • 2.3.2 Scanline serilization
  • 2.3.3 filtering
  • 2.3.4 compression
  • 2.3.4.1 直接存储方式(stored)
  • 2.3.4.2 固定霍夫曼码方式(fixed-huffman-code)
  • 2.3.4.3 动态霍夫曼码方式(dynamic-huffman-code)
  • 2.3.5 chunking
  • 2.4 本章小结
  • 第三章 PNG Decoder 的原理分析
  • 3.1 LZ77 压缩算法
  • 3.2 霍夫曼编码压缩算法
  • 3.3 两种压缩算法的协同使用
  • 3.4 两种压缩算法的硬件设计方案
  • 3.4.1 LZ77 的硬件设计方案
  • 3.4.2 霍夫曼编码压缩算法的硬件设计方案
  • 3.5 本章小结
  • 第四章 PNG Decoder 的硬件实现
  • 4.1 PNG Decoder 的硬件体系结构
  • 4.2 Decoder 模块的设计
  • chunkhandler 模块'>4.2.1 pngchunkhandler 模块
  • huffman 模块'>4.2.2 pnghuffman 模块
  • 4.2.2.1 needbits 模块
  • stored 模块'>4.2.2.2 inflatestored 模块
  • fixed 模块'>4.2.2.3 inflatefixed 模块
  • dynamic 模块'>4.2.2.4 inflatedynamic 模块
  • codes 模块'>4.2.2.5 inflatecodes 模块
  • 4.2.2.6 其它模块
  • lz77 模块'>4.2.3 pnglz77 模块
  • 4.2.4 其他模块
  • 4.3 本章小结
  • 第五章 验证方案设计和结果分析
  • 5.1 功能验证流程
  • 5.2 功能仿真的设计和结果
  • 5.2.1 测试平台的搭建
  • 5.2.2 测试用例
  • 5.2.3 结果分析
  • 5.3 本章小结
  • 第六章 总结与展望
  • 致谢
  • 参考文献
  • 攻读硕士学位期间所做的工作
  • 相关论文文献

    • [1].智能电表读数无损压缩算法[J]. 信息技术 2020(01)
    • [2].基于上下文树的无损压缩算法[J]. 云南大学学报(自然科学版) 2020(06)
    • [3].测绘矢量数据无损压缩算法的实验研究[J]. 科技信息 2011(14)
    • [4].一种快速解压的无损压缩算法[J]. 通信技术 2020(05)
    • [5].点类几何数据无损压缩算法的研究[J]. 电脑知识与技术 2010(22)
    • [6].一种基于阵列配置加速比模型的无损压缩算法[J]. 电子与信息学报 2018(06)
    • [7].常用数据无损压缩算法分析[J]. 电子设计工程 2009(01)
    • [8].基于不同信源的三种常用无损压缩算法的研究[J]. 电子世界 2016(09)
    • [9].有序抖动半调图像的无损压缩算法[J]. 光子学报 2009(05)
    • [10].卷积神经网络的舰船图像快速无损压缩算法[J]. 舰船科学技术 2020(10)
    • [11].基于局部最小生成树的点模型快速无损压缩算法[J]. 计算机研究与发展 2011(07)
    • [12].基于3DLMS预测的高光谱图像无损压缩算法[J]. 仪器仪表学报 2009(10)
    • [13].面向强连接网络图的无损压缩算法[J]. 计算机辅助设计与图形学学报 2019(01)
    • [14].适于星上应用的高光谱图像无损压缩算法[J]. 光谱学与光谱分析 2012(08)
    • [15].一种快速的纹理预测和混合哥伦布的无损压缩算法[J]. 电子与信息学报 2018(01)
    • [16].一种内存读写数据压缩算法[J]. 中国集成电路 2018(07)
    • [17].嵌入式织造系统无损压缩算法研究[J]. 工业控制计算机 2015(03)
    • [18].数字影像无损压缩算法研究[J]. 无线电工程 2009(04)
    • [19].后向自适应的红外视频无损压缩算法[J]. 红外技术 2019(12)
    • [20].基于YCoCg/YCoCg-R-SPIHT的彩色图像无损压缩算法[J]. 吉林广播电视大学学报 2012(12)
    • [21].一种降低外存访问带宽占有率的无损压缩算法[J]. 中国计量学院学报 2015(01)
    • [22].浅谈无损压缩算法[J]. 电脑知识与技术 2011(22)
    • [23].高光谱图像无损压缩算法的DSP优化实现[J]. 计算机应用研究 2008(01)
    • [24].基于位平面的超光谱图像无损压缩算法的实现[J]. 计算机工程与设计 2010(04)
    • [25].基于矩形编码的抖动半调图像无损压缩算法[J]. 计算机工程 2012(20)
    • [26].基于Le Gall 5/3小波的图像无损压缩算法研究[J]. 光学仪器 2015(01)
    • [27].图像无损压缩算法JPEG-LS实现及性能研究[J]. 光学仪器 2014(04)
    • [28].基于3-参数变长编码的图像无损压缩算法[J]. 自动化学报 2013(08)
    • [29].CTW无损压缩算法在管道无损检测中的应用[J]. 实验技术与管理 2012(06)
    • [30].LZW无损压缩算法的研究与改进[J]. 计算机技术与发展 2009(04)

    标签:;  ;  

    PNG Decoder硬件加速器的设计
    下载Doc文档

    猜你喜欢