论文摘要
为了适应异构网络及其时变的传输条件,视频服务器需要提供不同质量、不同尺寸和不同比特率的视频流。通常,对特定的设备或带宽,必须重新编码或转码得到新配置下的视频流。这种方式的代价非常大,对服务器及网络要求比较高。可伸缩编码是近年来的研究热点,可以在存在较大网络丢包率时满足各类视频服务的要求,同时为不同处理能力、显示能力如个人电脑或手机等终端提供可接受的视频。在收集了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 流媒体服务器设计部分代码攻读学位期间发表的学术论文攻读学位期间提交的学术论文致谢
相关论文文献
标签:可伸缩编码论文; 快速模式选择论文; 流媒体服务器论文; 密钥管理论文;