H.264解码系统设计与关键算法研究

H.264解码系统设计与关键算法研究

论文摘要

数字视频应用已渗透到人们生活的每一个角落,并呈现出高清化、复杂化、多样化的发展趋势,这对数字视频编解码系统的处理能力、在复杂环境中的适应能力、满足多样化需求的能力提出了更高的要求。本文以数字视频应用终端的核心组件之一——数字视频解码器为研究对象,结合目前较为流行的视频编解码标准之一的H.264标准,从系统设计、模块设计、差错隐藏、直接降低分辨率解码等方面对H.264解码器的设计与实现进行了深入研究。具体研究成果与创新如下:1.针对高清视频的解码,在H.264解码理论模型的基础上,对H.264高清实时解码芯片进行了系统分析与设计,并对设计方案进行了验证。提出了一种双总线的H.264解码器设计结构,缓解系统总线带宽压力的同时尽量不增加系统的实现复杂度。在基于数据驱动的异步流水线结构中,设计了一种用于流水级间的切换缓存模块SBM,平衡模块间的处理速度以及同一模块对不同宏块的处理速度,与传统的异步流水线结构相比,采用SBM可以节省接近11%的片上存储资源和31%的级间I/O操作。建议了一种DPB数据存储组织方式,简化了DPB管理逻辑。2.根据系统设计对解码器模块的性能要求,在对解码器主要模块的原理进行透彻分析的基础上,进行了模块的优化设计与实现,当FPGA验证系统的工作频率为81MHz时,各模块能正确解码,验证了各模块符合实时高清解码系统对模块的要求。模块设计过程中研究了以下优化方法:CAVLC模块中根据比特串前导零的个数将大表化为易于用组合逻辑实现的小表,用组合逻辑实现查找表算法;IDCT变换的蝶形算法采用非阻塞赋值的方式实现,并实现块级的流水处理;对帧内模块进行细分并进行流水处理,分配片上区域缓存邻块相关信息;设计DPB存储控制器,简化模块对存储的访问逻辑设计。3.针对传输错误对视频解码造成的影响,对基于光流理论的整帧图像丢失差错隐藏算法进行改进,改进算法实现简单,且恢复的视频图像没有明显的块效应和失真,恢复视频质量在多数情况下优于现有算法,并可有效防止误差扩散。在改进算法的基础上,提出了一种适于硬件实现的、适用于整帧图像和部分宏块丢失的通用实时差错隐藏算法,该方法PSNR和抗误差传播性能均优于H.264 JM中的参考算法,且能用一种算法处理部分宏块丢失和整帧图像丢失两种问题,硬件实现时可降低逻辑电路资源消耗,达到节约成本的目的。4、针对视频应用中多分辨率终端共存的情况,提出了一种直接对高分辨率码流进行低分辨率解码的算法。在对直接降低空问分辨率解码算法研究的基础上,提出了一种新的直接降低空间分辨率的解码算法框架,不影响标准解码器的框架结构,且可以避免大量解码参数的变化。针对H.264的新特性,对整数IDCT变换的直接降低分辨率算法进行了研究,设计了对残差进行降低空间分辨率的解码算法。针对帧内预测宏块,推导了直接降低空问分辨率解码的帧内预测公式;针对帧内预测宏块,提出了“参考块缩放法”,在不明显增加解码复杂度的情况下,有效减少误差漂移。仿真结果表明,建议算法在不增加、甚至降低系统复杂度的前提下,大幅提高了解码图像质量。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 数字视频压缩编码技术的发展概况
  • 1.2 H.264解码芯片的发展概况
  • 1.3 本文主要创新点
  • 2 H.264解码器的系统设计
  • 2.1 设计方法
  • 2.2 H.264解码器理论模型
  • 2.3 系统分析与设计
  • 2.4 H.264解码器的系统结构
  • 2.5 验证方法和结果
  • 2.6 本章小结
  • 3 H.264解码器的主要模块设计
  • 3.1 CAVLC解码
  • 3.2 反量化、反DCT变换模块
  • 3.3 帧内预测
  • 3.4 帧间预测
  • 3.5 DPB存储控制器
  • 3.6 验证和结果
  • 3.7 本章小结
  • 4 适合硬件实现的通用差错隐藏算法
  • 4.1 引言
  • 4.2 传统差错隐藏算法
  • 4.3 基于光流理论的差错隐藏原理
  • 4.4 整帧图像丢失时的差错隐藏算法研究
  • 4.5 适合硬件实现的通用差错隐藏算法研究
  • 4.6 仿真与实现
  • 4.7 本章小结
  • 5 直接降低空间分辨率的解码
  • 5.1 研究背景
  • 5.2 降低空间分辨率的解码算法
  • 5.3 算法的硬件实现
  • 5.4 仿真与结论
  • 5.5 本章小结
  • 6 论文总结
  • 致谢
  • 参考文献
  • 附录A 攻读博士学位期间发表论文目录
  • 相关论文文献

    • [1].基于选择特征宏块的快速视频稳像[J]. 电子设计工程 2015(24)
    • [2].宏块级立体视频传输失真快速估算方法研究[J]. 宁波大学学报(理工版) 2015(02)
    • [3].利用视觉感知模型宏块分类的视频安全研究[J]. 小型微型计算机系统 2014(12)
    • [4].基于宏块模式相关性的深度帧内跳过编码[J]. 华南理工大学学报(自然科学版) 2013(08)
    • [5].一种针对无线视频传输的帧内宏块更新方法[J]. 计算机科学 2011(06)
    • [6].基于宏块类型的检错方法[J]. 中国科学(E辑:信息科学) 2008(04)
    • [7].基于宏块重要性测度的重同步方法[J]. 计算机科学 2010(05)
    • [8].基于宏块相关性的帧间预测模式选择策略[J]. 电视技术 2014(05)
    • [9].基于相邻宏块间相关性的图像误码处理[J]. 计算机仿真 2009(11)
    • [10].基于模式复杂度的深度视频快速宏块模式选择算法[J]. 光学精密工程 2014(08)
    • [11].基于人类视觉系统的宏块级自适应频率加权算法[J]. 信号处理 2010(08)
    • [12].基于宏块模式预测的时域错误隐藏算法[J]. 计算机工程 2009(21)
    • [13].基于3D相邻区域宏块相关性的多视点视频快速编码算法[J]. 重庆邮电大学学报(自然科学版) 2016(06)
    • [14].一种宏块级码率控制方案[J]. 电视技术 2010(06)
    • [15].一种多视点视频编码的宏块模式快速选择新算法[J]. 高技术通讯 2008(03)
    • [16].立体视频右视点图像宏块丢失错误隐藏算法[J]. 光电子.激光 2013(08)
    • [17].基于感知的多视点视频编码宏块模式选择快速算法[J]. 光电子.激光 2013(09)
    • [18].多视点视频编码中宏块复杂度的研究[J]. 信号处理 2015(01)
    • [19].用于非规则形状宏块划分的位移矢量预测方法[J]. 西安电子科技大学学报 2011(04)
    • [20].适宜于质量可伸缩帧间编码的快速算法[J]. 通信学报 2011(06)
    • [21].一种改进的宏块层码率控制策略[J]. 火力与指挥控制 2009(09)
    • [22].宏块级帧场自适应的去块效应滤波模块分析与优化[J]. 微型机与应用 2009(20)
    • [23].基于时域失真传递链的宏块级码率控制算法[J]. 中国计量学院学报 2015(03)
    • [24].用于多视视频加深度的错误隐藏算法[J]. 光电子.激光 2013(08)
    • [25].适用于不等保护的自适应视频编码方法[J]. 西安交通大学学报 2012(04)
    • [26].基于中心宏块的视频目标跟踪算法[J]. 计算机学报 2011(09)
    • [27].基于模式相关性的多视点视频编码宏块模式快速选择算法[J]. 光学学报 2009(05)
    • [28].低复杂度的多视点视频编码宏块模式决策算法[J]. 光电子.激光 2014(05)
    • [29].一种复杂度约束下基于宏块优先顺序的运动估计优化算法[J]. 计算机研究与发展 2011(03)
    • [30].适宜于粗粒度质量可伸缩的帧间编码快速算法[J]. 光电子.激光 2011(07)

    标签:;  ;  ;  ;  ;  ;  

    H.264解码系统设计与关键算法研究
    下载Doc文档

    猜你喜欢