[发明专利]一种视频资源的调度包截取方法及装置有效
申请号: | 201010228538.X | 申请日: | 2010-07-16 |
公开(公告)号: | CN102340657A | 公开(公告)日: | 2012-02-01 |
发明(设计)人: | 孙俊;李睿珩;姚凯;郭宗明 | 申请(专利权)人: | 北京大学;北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100871*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 资源 调度 截取 方法 装置 | ||
技术领域
本发明涉及数据处理技术领域,尤其涉及一种视频资源的调度包截取方法及装置。
背景技术
视频资源直观性强,内容丰富,当用户需求视频资源时,可以通过网络资源传输。当视频资源在网络中传输时,由于网络带宽不稳定,并且由于终端的解码播放能力的差异,要求网络中传输的视频资源的视频编码及传输具有可伸缩特性。
可伸缩视频编码(SVC)为高压缩效率标准H.264/AVC发展而来的视频编码方案,SVC可以提供空域、质量和时域的可伸缩性,提供精确到包的码率截断,并且SVC可以提高可伸缩编码效率,以及接近传统定码率视频编码的压缩率。
具体在实现质量的可伸缩性时,将视频资源中的每帧图像都分为可以单独编码的基本层码流,和码率高于该基本层的增强层码流。在基本层采用混合编码的方法,通常码率比较低,可以保证基本的质量要求,并且可以确保解码端具有足够的能力接收并解码该基本层的码流。而每个增强层则通过嵌入式的方式对各增强层变换系数进行分组编码,从而可以使码流基于每一帧的调度包进行截断。
基于以上思想,当前H.264/SVC质量可伸缩性编码中提出了一种多层次编码和提取子流的机制。在SVC的每个图像组(GOP)中采用了层次化B帧的结构,位于不同层上的帧与帧之间具有很强的相关性,因此每个MGS数据包的率失真特性受到本身的编码特性,以及丢包造成的漂移误差的影响。
因此,对于漂移误差可以反映编码器和解码器之间,运动补偿预测点不同步对视频质量的影响。运动补偿采用增强层图像作为原始参考帧进行预测。在解码器端,由于数据包的丢弃造成重建参考帧和原始参考帧失配,从而引起解码误差。由于时间层上逐层的运动补偿和解码重建,从而会造成解码误差的逐步扩散和累积,形成漂移误差。
为了防止漂移误差,SVC中提出了关键帧(key picture)的概念,每两个关键帧之间的视频帧构成一个GOP。在一个GOP中,前一个关键帧的基本层的图像作为后一个关键帧的参考帧,从而可以将漂移误差限制在一个GOP范围内。根据比特流分配方法将目标比特最优的分配给每个MGS视频帧。对于MGS码流可以通过不同增强层对应的调度包提取以达到目标码率。在码流提取时需要考虑的因素分别为:在一个GOP内的漂移误差,以及每帧MGS图像增强层的率失真特性。
目前可以基于模型计算各调度包对码流的影响,但是该算法追求局部质量最高,而对于视频资源很可能存在运动激烈的GOP,以及运动平缓的GOP。如果都采用相同的码率,则运动激烈的GOP的质量会下降。因此需要从全局角度考虑码率的分配,对于运动激烈的部分分配较多的码率,对于运动平缓的部分分配较少的码率,从整体上保证码率的平衡。
针对精细粒度可伸缩性(FGS)包的平缓截取算法,可以基于漂移误差的模型:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学;北大方正集团有限公司;北京北大方正电子有限公司,未经北京大学;北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010228538.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种织物单双面烧毛装置
- 下一篇:一种去集油节能装置