H.264可伸缩编码的算法研究及其应用

H.264可伸缩编码的算法研究及其应用

论文摘要

为了适应异构网络及其时变的传输条件,视频服务器需要提供不同质量、不同尺寸和不同比特率的视频流。通常,对特定的设备或带宽,必须重新编码或转码得到新配置下的视频流。这种方式的代价非常大,对服务器及网络要求比较高。可伸缩编码是近年来的研究热点,可以在存在较大网络丢包率时满足各类视频服务的要求,同时为不同处理能力、显示能力如个人电脑或手机等终端提供可接受的视频。在收集了14份提案后,2005年1月,MPEG和VCEG决定联合JVT将可伸缩编码作为H.264/AVC的扩展并完成修正案。在学习H.264/AVC编解码基础知识以及H.264-SVC的扩展内容后,本人在攻读硕士学位阶段完成了以下三部分工作:1.快速模式选择算法的研究利用贝叶斯分类器及大量实验数据统计结果,提出了一种基于统计的快速模式选择算法。该算法分别减少了增强层宏块的帧间预测、帧内预测及采用层间残差预测时的候选模式,从而减少了率失真代价的计算量,降低了编码时间。2.支持H.264-SVC的流媒体服务器的实现该服务器是基于开源项目LiveMedia而实现的,支持H.264-SVC格式视频流的传输,支持简单会话传输模式,遵循RTSP、SDP和RTP等流媒体协议。客户端采用集成了开源库Open SVC Decoder的mplayer播放器,实现了服务器/客户端的流媒体应用架构,能够流畅地传输并播放H.264-SVC视频流。3. H.264-SVC视频流的等级密钥管理方案提出了根据密码学中的等级加密策略来实现H.264-SVC视频流的等级密钥管理方案,论述了密钥的产生、分发和动态调整。与其他方案相比,该方案具有高安全性、高效率、低存储以及灵活调整的优点。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题背景
  • 1.1.1 视频压缩标准的发展
  • 1.2 可伸缩编码的研究背景及发展现状
  • 1.3 本课题研究目的及意义
  • 1.4 本文主要研究内容
  • 第2章 H.264/AVC 基础知识及H.264-SVC 核心技术
  • 2.1 H.264/AVC 编解码的基础知识
  • 2.1.1 术语解释
  • 2.1.2 H.264 编解码器
  • 2.1.3 H.264 的分层结构
  • 2.1.4 帧内预测
  • 2.1.5 帧间预测
  • 2.2 H.264-SVC 核心技术
  • 2.2.1 SVC 的发展史
  • 2.2.2 三种可伸缩性
  • 2.2.3 编码控制算法
  • 2.2.4 句法结构
  • 2.2.5 SVC 高级设计
  • 2.3 本章小结
  • 第3章 空间和CGS 可伸缩编码增强层的快速模式选择算法
  • 3.1 算法设计
  • 3.1.1 大块类和小块类
  • 3.1.2 贝叶斯分类器
  • 3.1.3 快速帧间模式选择
  • 3.1.4 帧内模式预测
  • 3.1.5 层间残差预测的快速预测
  • 3.1.6 快速模式决策算法的流程
  • 3.2 实验结果
  • 3.2.1 空间扩展性仿真结果
  • 3.2.2 CGS 扩展性仿真结果
  • 3.3 本章小结
  • 第4章 支持H.264-SVC 的流媒体服务器的设计
  • 4.1 流媒体协议
  • 4.1.1 RTSP 协议
  • 4.1.2 SDP 协议
  • 4.1.3 RTP 协议
  • 4.1.4 H.264-SVC payload 格式
  • 4.2 支持H.264-SVC 的流媒体服务器的设计
  • 4.2.1 live555 源代码简介
  • 4.2.2 用live555 开发应用程序
  • 4.2.3 客户端设置
  • 4.2.4 联合调试
  • 4.3 本章小结
  • 第5章 基于H.264-SVC 的等级密钥管理方案
  • 5.1 本文方案
  • 5.1.1 密钥产生和分发
  • 5.1.2 密钥的派生
  • 5.1.3 动态调整
  • 5.2 安全性与效率分析
  • 5.2.1 安全性分析
  • 5.2.2 效率分析
  • 5.3 本章小结
  • 结论
  • 参考文献
  • 附录1 支持H.264-SVC 流媒体服务器设计部分代码
  • 攻读学位期间发表的学术论文
  • 攻读学位期间提交的学术论文
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    H.264可伸缩编码的算法研究及其应用
    下载Doc文档

    猜你喜欢