基于FPGA的MJPEG编码IC设计

基于FPGA的MJPEG编码IC设计

论文摘要

近几年各种消费电子的功能不断增强,图像/视频应用是必不可少的一个功能。压缩处理技术对于图片/视频的存储和传输是必不可少的。JPEG压缩标准是目前应用最广泛的图像压缩技术。该算法根据人眼对于亮度和色度的不同敏感程度将图片的亮度和色度分别进行处理,并且去除人眼不敏感的高频分量,因此JPEG压缩标准既能保证图片的质量,还具有很高的压缩比。该算法基于DCT变换,量化和霍夫曼编码三项技术对图像进行压缩编码。其中前两项技术属于有损压缩,而霍夫曼编码技术属于无损压缩。MJPEG的视频格式基于JPEG的压缩标准,和普通的视频压缩过程不同,MJPEG没有帧间压缩,只在帧内进行JPEG压缩,因此一帧数据的丢失对整个视频的连贯性影响不是太大,特别适合移动传输等信道衰弱的应用环境。本论文实现了PAL制式视频流的MJPEG的实时压缩,并且在FPGA上进行了原型验证。本论文首先对FPGA的基本原理,开发流程和常用工具进行了简单介绍,并且论述了有关的设计思想和代码规范。然后介绍了JPEG编码的算法过程并结合FPGA自身的特点将整个设计进行了合理划分,逐一介绍了各个模块的具体实现过程。最后介绍了整个设计的系统验证。验证主要包括FPGA硬件电路设计,验证所需的模块设计以及详细的验证过程三部分。为了配合验证过程,编写了串口通信模块和网络发送模块,实现FPGA开发板和PC的通信。详细的验证过程包括了静态数据验证和动态数据验证两个部分。前者将待编码的数据下载至FPGA进行验证,而后者实现了视频流的实时编码。在进行各个模块的的设计时,以模块的重用性为指导方向,严格遵循良好的接口规范和代码规则,各个模块对外接口简单实用,可以单独用于其它系统的设计验证之中。本论文提出的一些设计思想和具体实现可以应用在以后的各种视频编码器中。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 MJPEG压缩标准及相关技术
  • 1.2 MJPEG编码研究现状
  • 1.3 论文的主要内容与章节安排
  • 第二章 技术背景
  • 2.1 FPGA设计流程及开发工具
  • 2.2 FPGA基本概念
  • 2.3 HDL代码规范
  • 2.4 FPGA设计思想
  • 第三章 编码算法介绍及实现
  • 3.1 编码算法的基本介绍
  • 3.2 编码模块整体设计
  • 3.3 模块级验证方法
  • 3.4 色域转换的实现
  • 3.5 DCT实现
  • 3.6 量化/ZigZag扫描的实现
  • 3.7 熵编码实现
  • 3.8 DataMux模块实现
  • 3.9 其他辅助模块
  • 第四章 系统验证
  • 4.1 硬件平台搭建
  • 4.1.1 验证平台硬件环境
  • 4.1.2 FPGA配置电路
  • 4.2 验证所需模块设计
  • 4.2.1 UART接口实现
  • 4.2.2 网络发送模块实现
  • 4.2.3 DDR接口实现
  • 4.3 静态数据验证流程
  • 4.4 动态数据验证流程
  • 4.4.1 IIC配置过程
  • 4.4.2 Oddeven模块实现
  • 4.5 MJPEG视频文件的生成
  • 4.6 调试过程
  • 4.7 工程结构
  • 第五章 总结展望
  • 5.1 本文的工作总结
  • 5.2 今后的工作展望
  • 参考文献
  • 致谢
  • 攻读硕士学位期间科研成果及参与项目
  • 附录
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    • [1].提高人口普查职业编码准确性的思考[J]. 统计科学与实践 2020(08)
    • [2].编码事业正青春[J]. 条码与信息系统 2019(02)
    • [3].大众车系编码简谈[J]. 汽车与驾驶维修(维修版) 2018(06)
    • [4].数据[J]. 检察风云 2018(14)
    • [5].编码里是诚信[J]. 中国自动识别技术 2014(04)
    • [6].癫痫的ICD-10编码技巧[J]. 大家健康(学术版) 2015(09)
    • [7].进口水果的编码秘密[J]. 健康之家 2013(09)
    • [8].数字与编码[J]. 新课程学习(中) 2012(12)
    • [9].临床常用疾病诊断编码库的构建与思考[J]. 中国卫生质量管理 2020(01)
    • [10].编码[J]. 中国护理管理 2019(05)
    • [11].基于凿孔的系统极化码编码协作[J]. 应用科学学报 2017(02)
    • [12].完善金融机构编码管理的建议[J]. 信息系统工程 2015(03)
    • [13].“规则”与“创造”——以《班级图书角里的图书编码》为例[J]. 湖北教育(教育教学) 2016(10)
    • [14].黄金周编码[J]. 环境与生活 2016(10)
    • [15].发现一类新型环状非编码RNA[J]. 科学世界 2015(04)
    • [16].马尔尼菲青霉菌病及其ICD-10编码[J]. 中国病案 2011(04)
    • [17].编码调整的实施方案[J]. 实验技术与管理 2011(04)
    • [18].基本DOI编码与规则[J]. 中华普外科手术学杂志(电子版) 2010(03)
    • [19].不能忽视编码管理这个基础[J]. 中国计算机用户 2008(27)
    • [20].“编码-解码”理论下对杜嘉班纳争议广告的分析[J]. 传播力研究 2019(11)
    • [21].“鱼文化”内涵探析——基于文化符号学“N级编码”的视角[J]. 哈尔滨学院学报 2017(11)
    • [22].编码中残余类目.9的误用分析[J]. 中国病案 2016(07)
    • [23].《语言和空间中的运动编码》评介[J]. 外语教学与研究 2015(02)
    • [24].央视爱国街采的“编码—解码”理论剖析[J]. 人民论坛 2013(35)
    • [25].“数字与编码”教案[J]. 中小学数学(小学版) 2010(05)
    • [26].浅谈易被忽略的“另编码”[J]. 中国病案 2014(10)
    • [27].白血病的ICD-10编码探讨[J]. 现代医院 2011(03)
    • [28].浅淡容易忽略的ICD-10编码[J]. 现代医院 2011(10)
    • [29].证券编码及相关标准研究初探[J]. 标准科学 2011(08)
    • [30].脊柱融合术编码的探讨[J]. 中国病案 2010(05)

    标签:;  ;  

    基于FPGA的MJPEG编码IC设计
    下载Doc文档

    猜你喜欢