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

基于DirectShow的多线程AVS转码器的研究与实现

作 者: 于洋
导 师: 宿富林
学 校: 哈尔滨工业大学
专 业: 信息与通信工程
关键词: 视频转码 AVS DirectShow 并行处理
分类号: TN919.81
类 型: 硕士论文
年 份: 2009年
下 载: 46次
引 用: 0次
阅 读: 论文下载
 

内容摘要


数字视频技术突飞猛进的发展,相比传统的模拟视频技术它具有明显的优点,因此它的发展推动了多媒体、视频通信和数字电视等产业的飞速发展,具有重要的研究意义。在不同的应用时期为了满足不同的应用环境,一些国际组织建立了一系列的国际视频压缩编码标准,这些标准在语法格式、压缩效率、码率、分辨率等方面也不尽相同,同时每种压缩编码标准对应的传输介质以及要求终端的处理能力也不尽相同。视频转码技术的出现,使得提供通用多媒体服务成为可能,因为它解决了视频数据在不同系统和设备之间进行无缝连通的问题。所谓视频转码技术就是将一种标准和格式的视频数据处理成更适应于某种特定应用的另一种标准和格式的视频数据。本文以不同标准之间的视频转码为背景,主要研究了包括MPEG-2在内的当下主流压缩标准到我国自主研发的并具有自主知识产权的AVS压缩标准之间的视频转码,并基于DirectShow多媒体开发平台和多线程编程技术在PC上VC++开发环境中实现了多线程并行处理的转码系统。首先,基于DirectShow多媒体开发平台,利用其自身的解码内核和本文给出的手动加载解码过滤器的方法,实现了包括MPEG-2在内的多数主流压缩标准的解码;其次,利用多线程编程技术,协调转码体系结构中的各个环节,以实现高速转码器的设计,将解码下一帧和编码当前帧同时进行,并在拥有双核处理器的PC上实现了整个转码系统的软件设计,给出了关键的实现代码。最后,在PC上对整个转码系统的性能进行了测试与分析,测试结果表明与单线程串行转码结构相比较,大约可以节省近40%的转码时间。

全文目录


摘要  3-4
Abstract  4-7
第1章 绪论  7-13
  1.1 数字视频编码的必要性  7
  1.2 视频编码标准发展现状  7-10
  1.3 本课题的研究背景和意义  10-11
  1.4 论文主要的研究内容及安排  11-13
第2章 Directshow及多线程编程技术介绍  13-25
  2.1 DirectShow多媒体开发平台的介绍  13-20
    2.1.1 DirectShow体系结构  14-15
    2.1.2 DirectShow工作流程  15-17
    2.1.3 DirectShow程序编写  17-20
  2.2 VC++语言的多线程技术的介绍  20-24
    2.2.1 基本概念介绍  20-21
    2.2.2 VC++语言的线程支持  21
    2.2.3 线程的调度与线程的优先级  21-22
    2.2.4 线程的同步  22-23
    2.2.5 基于回调函数与VC++的多线程应用程序的实现  23-24
  2.3 本章小结  24-25
第3章 转码系统软件的设计与实现  25-40
  3.1 转码系统框架设计  25-28
    3.1.1 设计要求  25-26
    3.1.2 系统结构  26-27
    3.1.3 流程图  27-28
  3.2 转码系统基于DirectShow平台的开发  28-34
    3.2.1 转码系统基于DirectShow平台应用程序开发流程  28-29
    3.2.2 核心过滤器组件开发  29-34
  3.3 基于多线程编程技术的并行处理转码器的设计与实现  34-38
    3.3.1 转码器的多线程实现结构设计  35-36
    3.3.2 并行处理的转码器的具体实现方法  36-38
  3.4 本章小结  38-40
第4章 系统测试与评价  40-50
  4.1 转码器软件的编译与调试  40-41
  4.2 转码系统的测试与评价  41-48
    4.2.1 测试环境  41
    4.2.2 测试步骤与评价准则  41-42
    4.2.3 测试结果及评价  42-48
  4.3 本章小结  48-50
结论  50-51
参考文献  51-55
致谢  55

相似论文

  1. AVS视频解码器在PC平台上的优化及场解码的改善,TN919.81
  2. 基于智能学习的多传感器目标识别与跟踪系统研究,TP391.41
  3. H.264并行视频转码算法研究,TN919.81
  4. 高效三维视频表达及编码技术研究与开发,TN919.81
  5. 多DSP并行航迹规划系统接口驱动程序设计与实现,TP368.12
  6. 基于服务器驱动的多码率自适应流媒体传输系统的设计与实现,TN919.8
  7. 基于Hadoop的视频转码系统设计与实现,TN919.81
  8. 基于DirectShow与OpenGL的视频通讯软件设计与实现,TN919.8
  9. 码率型转码辅助的压缩视频空间分辨率转换方法,TP391.41
  10. 实时海洋浮游生物目标智能识别系统设计,TP391.41
  11. 基于粒子滤波的目标跟踪算法研究及DirectShow实现,TP391.41
  12. DTMB中3780点FFT在多核DSP平台上的实现,TP368.1
  13. AVS音频编码算法研究,TN911.21
  14. 移动多媒体广播码流解复用及播放技术的研究与实现,TN943
  15. 基于OpenRISC 1200的AVS解码器软件控制器的实现,TN919.81
  16. 彩色图像去噪与视频采集软件设计,TP391.41
  17. 机载雷达信号处理器的设计,TN959.73
  18. 空间拓扑分析操作的并行处理技术研究,TP311.13
  19. Windows环境PCTV高清电视接收系统的研究设计,TN948.55
  20. 移动视频监控系统传输模块及客户端的软件设计与实现,TP277

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