基于CUDA的H.264视频解码

基于CUDA的H.264视频解码

论文摘要

H.264,是由ITU—T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(Joint Video Team, JVT)提出的高度压缩数字视频编解码器标准,同时也是MPEG—4第十部分,H.264最大的自身优势就是具有非常高的数据压缩比率,在与MPEG-2和MPEG-4标准同等图像质量的条件下,H.264的压缩比是前者的2倍以上,是后者的1.5-2倍,经过H-264压缩的视频数据,在网络传输过程中所需要的带宽更少,也更加经济。但是由于H.264解码算法的复杂性,它要求高的计算能力来解码H.264格式的高清晰度视频编码。解码过程中需要高度并行的计算能力。然而现在的主流处理器在并行计算方面很薄弱。即使是四核心处理器带有超执行绪功能也只能提供8个并发线程的并行计算能力。通用处理器根本无法应付运算粗放经营,就越来越复杂的媒体编码/解码算法可看出。因此,CPU不能进行实时播放,导致帧频慢(fps)。在现代的计算机中,图形的处理变得越来越重要,也就更需要一个用于专门的图形的处理器,从而也就产生了图形处理器(Graphic Processing Unit, GPU)。显卡的发展令GPU的计算机能力越来越强大,GPU最初设计是为3D图形进行渲染,其所具备强大的浮点计算能力和并行特征为显示图像做了优化。基于让显卡可以用于图像计算以外的目的,显卡厂家NVIDIA推出了CUDA (Compute Unified Device Architecture)。CUDA是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。在GPU的通用计算成为目前一大研究热点背景下,CUDA得以适用的范围也愈来愈大,其技术也愈发趋向成熟,逐渐受到人们的热捧。本文充分利用CUDA可以进行大规模并行计算和处理密集型数据的特点,重点研究占整个解码时间35%以上的两个模块:反离散余弦变换(IDCT)和运动补偿(MC),提出基于CUDA的H.264视频并行解码框架,并将其实现。从实验结果可知基于CUDA的H.264架构对视频解码速度有很大的提高空间,对各种视频序列具有较好的解码性能。通过本文的研究表明,在PC机硬件配置不升级的条件下,利用CUDA体系结构强大的大规模并行计算的固有特点,在保持与传统解码相当性能的同时,能够进一步提高解码的速度,使之具备良好的适用性和实用性。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 引言
  • 1.2 视频压缩编码标准的发展
  • 1.3 H.264视频编码标准国内外研究现状
  • 1.4 本文研究的内容及章节安排
  • 2 H.264标准与GPU编程基础知识概述
  • 2.1 新一代视频压缩编码标准H.264
  • 2.2 可编程GPU硬件简介
  • 2.3 本章小结
  • 3 基于GPU的H.264并行解码器
  • 3.1 H.264解码框架
  • 3.2 IDCT算法
  • 3.3 MC算法
  • 3.4 解码器实现及实验结果分析
  • 3.5 本章小结
  • 4 总结与期望
  • 4.1 总结
  • 4.2 展望
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].2019中国医师协会泌尿外科医师分会(CUDA)年会在济南成功召开[J]. 泌尿外科杂志(电子版) 2019(02)
    • [2].基于CUDA的拉普拉斯金字塔的优化[J]. 微型机与应用 2016(10)
    • [3].基于CUDA的三维数据场可视化加速技术研究[J]. 电子技术与软件工程 2015(12)
    • [4].直方图均衡化结合中值滤波的CUDA并行化实现[J]. 计算机与数字工程 2020(05)
    • [5].航天器着陆碰撞动力学CUDA并行计算技术[J]. 航天器工程 2014(01)
    • [6].基于CUDA的各向异性热传导模型的图像修复[J]. 计算机应用研究 2014(06)
    • [7].基于CUDA的图像快速并行细化算法的研究与实现[J]. 电子测量技术 2014(08)
    • [8].CUDA技术及其在数字图像拼接中的应用[J]. 微型机与应用 2013(02)
    • [9].基于八叉树编码的CUDA光线投射算法[J]. 西北大学学报(自然科学版) 2012(01)
    • [10].基于CUDA的图像轮廓提取并行实现[J]. 现代计算机(专业版) 2012(09)
    • [11].基于CUDA的图形处理器FDTD算法仿真研究[J]. 系统仿真学报 2011(04)
    • [12].利用CUDA加速连续波雷达测速算法[J]. 现代电子技术 2011(23)
    • [13].快速不变矩算法基于CUDA的并行实现[J]. 计算机应用 2010(07)
    • [14].基于CUDA的生物序列数据算术编码并行压缩[J]. 计算机应用与软件 2016(12)
    • [15].一种基于CUDA的快速宽视频拼接的方法[J]. 计算机技术与发展 2015(01)
    • [16].基于CUDA和深度置信网络的手写字符识别[J]. 华东理工大学学报(自然科学版) 2015(02)
    • [17].基于CUDA加速的X射线安检机图像处理算法研究[J]. 机电一体化 2015(08)
    • [18].基于CUDA粒子系统的烟花仿真[J]. 计算机应用 2013(07)
    • [19].基于CUDA的矩阵乘法的并行实现[J]. 信息通信 2012(02)
    • [20].地震叠前深度偏移在CUDA平台上的实现[J]. 勘探地球物理进展 2008(06)
    • [21].高斯混合模型盲信号分离方法的CUDA实现[J]. 自动化与信息工程 2013(01)
    • [22].平面单应性矩阵求解的CUDA并行实现[J]. 微型机与应用 2012(23)
    • [23].基于CUDA架构矩阵乘法的研究[J]. 微型机与应用 2011(24)
    • [24].CUDA环境下地形因子的并行计算[J]. 北京测绘 2017(04)
    • [25].CUDA技术在视频压缩中的应用[J]. 硅谷 2009(17)
    • [26].基于CUDA的高速并行均值滤波算法[J]. 咸阳师范学院学报 2013(04)
    • [27].基于CUDA的泥石流模拟计算研究[J]. 计算机工程与设计 2011(12)
    • [28].基于CUDA平台的遗传算法并行实现研究[J]. 计算机工程与科学 2009(S1)
    • [29].基于CUDA快速体数据梯度计算的实时体绘制研究[J]. 兰州交通大学学报 2014(03)
    • [30].基于CUDA的彩色超声血流成像[J]. 计算机应用 2011(03)

    标签:;  ;  

    基于CUDA的H.264视频解码
    下载Doc文档

    猜你喜欢