首页> 中文学位 >基于片上异构平台的高性能视频解码器的设计与实现
【6h】

基于片上异构平台的高性能视频解码器的设计与实现

代理获取

目录

声明

摘要

第1章 绪论

1.1 研究的目的与意义

1.2 国内外研究现状

1.2.1 GPU技术发展现状

1.2.2 基于GPU的视频编码技术研究

1.3 本文主要工作

1.4 论文组织结构

第2章 需求分析

2.1 系统概述

2.2 系统目标和解决的问曩

2.3 系统需求分析

第3章 系统架构设计

3.1 硬件架构设计

3.2 软件架构设计

3.2.1 HEVC编码结构概述

3.2.2 CUDA编程

第4章 系统详细设计

4.1 解码器模块划分

4.2 并行化模块设计

4.2.1 反变换反量化并行化设计

4.2.2 帧内预测并行化设计

4.2.3 去方块滤波并行化设计

4.3 内存优化

4.3.1 Cache分析

4.3.2 HEVC中存犏优化

第5章 系统实现与测试

5.1 系统总体实现

5.2 系统测试

第6章 结论与展望

6.1 结论

6.2 展望

参考文献

致谢

展开▼

摘要

高清视频在日常生活中扮演者越来越重要的角色,随着视频分辨率的升高,视频文件变得越来越大。因此,为了更好的存储和传输视频文件,视频编码标准也在被不断的提出和完善。目前,由联合视频编码组提出的HEVC视频编码标准凭借其高效的压缩效率,被普遍认为成为将成为新一代视频编码标准。HEVC能够获得比现如今主流视频编码标准H.264高一倍压缩率,但同时其代码的复杂度也是H.264代码复杂度的二到四倍。由于HEVC编码标准高效的压缩率,HEVC拥有着良好的发展前景,但由于其复杂的视频编码结构,使其在普通PC机和嵌入式环境下很难达到实时编码和解码。在嵌入式环境中,由于计算资源的限制,HEVC编解码在嵌入式环境下的编/解码效率将会更低。因此,对HEVC编码标准的加速优化将成为HEVC视频编码标准应用到嵌入式环境当中的关键问题。本文研究了HEVC的编码标准,并借助GPU的并行计算能力,实现一个基于片上异构的嵌入式高效HEVC视频实时解码器。
  本文首先对HEVC编码标准进行介绍和分析,认为造成HEVC编码复杂度提高的主要原因是由于在HEVC标准中采用动态四叉树划分编码树单元替代了H.264中固定编码宏块。另外,在帧内预测和帧间预测时,HEVC支持更多模式,提供更多预测机制,这同样是造成HEVC编码复杂度升高的原因之一。并且HEVC编码标准当中的数据依赖关系也是其在并行化实现过程当中的阻碍。本系统通过分析HEVC解码模块当中的数据依赖关系,设计能够遵守这种依赖关系的并行化算法,并且将各个模块当中复杂的操作并行执行,得到一个基于嵌入式平台的实时HEVC视频解码器。同时,本系统通过分析在解码过程当中对数据的访问顺序,利用GPU的存储架构特点,降低数据在cache当中的冲突发生次数,提高本系统的解码效率。
  在本解码器的实现过程当中,通过分析,将并行度不高且占解码时间较少的的熵解码部分在CPU上实现,将并行度较高的反变换/反量化、帧内预测、去方块滤波、样本自适应补偿四个模块在GPU上执行,并且分别设计适应各个模块的并行化算法。特别是对于帧内预测模块,为了满足其重建帧内像素时需要遵守的数据依赖关系,运用了波前并行处理的方法设计了既能够并行化帧内预测模块同时又遵守数据依赖关系的并行化算法。对于所有并行化的模块,本文中设计了专门的数据结构能够减少CPU与GPU间不必要的数据传输。
  经过试验表明本系统当中设计的基于嵌入式平台的HEVC解码器能够在解码720p(720*1280)视频时达到实时的要求。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号