学位论文 > 优秀研究生学位论文题录展示

基于DXVA的MPEG-2视频解码器的设计与实现

作 者: 张志睿
导 师: 王剑
学 校: 东北大学
专 业: 计算机应用技术
关键词: MPEG-2解码器 DXVA 硬件加速 Uncompressed Surface调度算法
分类号: TN919.81
类 型: 硕士论文
年 份: 2008年
下 载: 34次
引 用: 0次
阅 读: 论文下载
 

内容摘要


多媒体的不断普及,数字视频已经与我们的生活密不可分,它已经成为了我们获取信息的一个重要手段。随着技术的不断进步,当今视频画面的质量变得越来越好,分辨率也越来越高,这样就对硬件提出了更高性能的要求。如何降低视频对硬件的要求已经成为了当今研究的热点。也就是,如何才能降低解码器的计算量,从而降低CPU的使用率。微软提供了一个可以使用硬件加速的技术DirectX Video Acceleration,简称为DXVA。它主要针对的是MPEG-2视频。DXVA把对视频解码的后期的计算工作由原来的CPU交由显卡上性能较高的GPU来完成,从而降低了对CPU的使用率。本文在对MPEG-2的视频标准和相对应的开源解码器进行了深入分析研究的基础上提出了使用DXVA的MPEG-2解码器的解决方案。并针对MPEG-2解码器的特殊性,即解码后的图片存储在硬件开辟的缓冲区上,提出了Uncompressed Surface调度算法,来有效的对硬件缓冲区进行调度。还设计了使用DXVA解码器提取和存储Ⅰ帧的解决方法,并完成了向硬件传递的中间解码数据的获取工作。本文首先对提出的Uncompressed Surface调度算法进行了验证,证明了调度算法的正确可行性。并使用VC++和DirectX 9.0开发环境对提取和存储Ⅰ帧进行了测试,结果比较理想。对已经完成的解码器部分进行了测试,即获取中间解码数据,测试结果表明在原有的基础上,MPEG-2解码器对CPU的占用率有所降低。

全文目录


摘要  5-6
ABSTRACT  6-9
第1章 绪论  9-17
  1.1 课题背景  9-10
  1.2 视频编解码标准概述  10-13
    1.2.1 MPEG-1标准  10-11
    1.2.2 MPEG-2标准  11-13
  1.3 硬件加速概述  13-14
  1.4 MPEG-2视频硬件解码的目的和意义  14-15
  1.5 论文组织结构  15-17
第2章 MPEG-2标准和编解码原理  17-25
  2.1 MPEG-2的基本知识  17-19
    2.1.1 程序流和传输流  17
    2.1.2 PES分组  17-18
    2.1.3 MPEG-2视频的语法层次  18-19
    2.1.4 三种不同类型的图  19
  2.2 MPEG-2视频压缩原理  19-22
    2.2.1 变换编码  19-20
    2.2.2 量化  20-21
    2.2.3 重排序  21
    2.2.4 可变长编码  21-22
    2.2.5 运动补偿预测  22
  2.3 MPEG-2视频解码过程  22-25
第3章 MPEG-2解码器的总体设计  25-37
  3.1 解码器使用的框架  25-29
    3.1.1 DirectShow介绍  25
    3.1.2 DirectShow系统  25
    3.1.3 Filter  25-26
    3.1.4 Filter的连接  26-27
    3.1.5 Filter的数据传送  27
    3.1.6 DXVA  27-29
  3.2 解码器的设计  29-37
    3.2.1 解码器Filter框架的设计  30-34
    3.2.2 解码器控制逻辑的设计  34-37
第4章 MPEG-2解码器的详细设计与实现  37-75
  4.1 解码器的详细设计  37-63
    4.1.1 使用硬件加速使用的数据结构  37-43
    4.1.2 Uncompressed Surface调度算法的提出与设计  43-52
    4.1.3 提取、存储I帧的详细设计  52-55
    4.1.4 MPEG-2算法的解析与改造  55-63
  4.2 解码器的实现  63-75
    4.2.1 开发环境  64-65
    4.2.2 Uncompressed Surface调度算法的实现  65-66
    4.2.3 I帧的提取和存储的实现  66-68
    4.2.4 MPEG-2解码器的实现  68-75
第5章 MPEG-2解码器的测试与评价  75-79
  5.1 Uncompressed Surface调度算法的测试与评价  75-76
  5.2 对于提取存储I帧的测试和评价  76-77
  5.3 对MPEG-2解码器的测试与评价  77-79
第6章 结论  79-81
  6.1 工作总结  79-80
  6.2 需要解决的问题  80-81
参考文献  81-83
致谢  83

相似论文

  1. 基于FPGA的手术导航红外光学空间定位系统的设计研究,R318.6
  2. BGP协议中正则表达式匹配系统的研究与软硬件实现,TP368.1
  3. AVS帧内预测解码算法的硬件化设计与验证,TN919.81
  4. 基于多核处理器的分组数据通信网关系统设计与实现,TN919.2
  5. Android显示系统应用硬件加速技术的研究,TP316
  6. 基于手持设备的多标准解码器:-H.264/AVC,AVS,和MPEG-4的研究,TN764
  7. 基于硬件加速器的DMC控制器实现研究,TP273
  8. 基于FPGA的嵌入式视觉检测系统及IP核设计,TN47
  9. MPEG-2视频解码器的接口转换及软硬件协同仿真设计,TN764
  10. 光纤陀螺信号分析处理及滤波技术研究,V241.5
  11. 公钥密码系统中底层运算的硬件加速,TP309.7
  12. 基于软硬件协同设计的AAC解码器开发与实现,TN764
  13. 基于FPGA和ISS的软硬件协同验证技术,TN47
  14. 基于SOPC的液压挖掘机作业装置控制系统研究,TU621
  15. 基于DSP/FPGA的景象匹配算法快速实现研究,TP391.41
  16. 双目立体视觉测距系统的研究,TP274
  17. 基于GPU的图形渲染和并行计算在光学分子成像中的应用,TP391.41
  18. 基于硬件加速的异质雾化的实时绘制,TP391.41
  19. 图形硬件加速的实时体绘制关键技术研究,TP391.41
  20. 基于GPU的硬件加速方法及其在积分方程数值解中的应用,O441.4

中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 图像通信、多媒体通信 > 图像编码
© 2012 www.xueweilunwen.com