论文部分内容阅读
H.264SVC作为H.264AVC的可伸缩扩展,在保证高效编码的前提下,可以提供空域、时域以及质量可伸缩的特性,以应对不同架构的网络环境与不同处理能力的用户终端,相对于H.264AVC标准码流有着更高的适应性,可以满足更多的传输环境与应用场合。但是在易错信道中,误差无法避免,对于预测编码的视频,某一段错误可能会对视频质量带来很大影响,因此差错控制技术是很有必要的。错误掩盖是常用的差错控制技术之一,在不增加编码复杂度与改变传输结构的情况下,可以利用视频的冗余与人眼的特性来有效的对错误图像进行恢复。基于上述考虑,对基于H.264SVC的错误掩盖技术的研究也具有比较重要的理论价值与实际意义。本文在介绍了H.264AVC的编解码基础知识及其扩展标准H.264SVC的有关内容之后,主要针对H.264SVC的错误掩盖完成了以下三部分的工作:(1)研究了H.264SVC中所使用的错误掩盖方法深入研究了H.264SVC中所采用的错误掩盖功能,依照SVC官方参考软件JSVM对SVC的错误掩盖方法进行了仿真与分析,并对比Open SVC Decoder,通过对结果定量的分析说明了改进Open SVC Decoder错误掩盖功能的必要性。(2)改进了Open SVC Decoder错误掩盖的处理方式在研究H.264SVC错误掩盖方法的基础之上,改进了SVC解决方案OpenSVC Decoder的错误掩盖处理方式,并为其添加了处理整帧丢失的错误掩盖方法。实验结果表明,改进之后的Open SVC Decoder有着较好的错误掩盖效果。这部分的工作最终在教研室的项目中得到了应用。(3)设计实现了SVC错误掩盖实验系统研究了实时流媒体协议与传输机制,完善了开源流媒体库LiveMedia对SVC的支持,最终结合Open SVC Decoder实现了完整的流媒体系统,可以流畅的传输与播放H.264SVC视频流,并在此基础上实现了SVC错误掩盖,实验结果证明了其对于网络播放错误处理的有效性。