[发明专利]一种对压缩视频流进行编辑、解码的方法、装置和系统有效
申请号: | 200710145321.0 | 申请日: | 2007-09-07 |
公开(公告)号: | CN101383964A | 公开(公告)日: | 2009-03-11 |
发明(设计)人: | 林永兵 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/32 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 王 琦;王诚华 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 压缩 视频 流进 编辑 解码 方法 装置 系统 | ||
技术领域
本发明涉及视频编解码技术领域,特别是涉及一种对压缩视频流进行编辑、解码的方法、装置和系统。
背景技术
视频图像数据量通常非常庞大,为了节约存储空间、传输带宽等,可以利用视频编码技术将视频图像数据进行压缩来存储或传输,并利用视频解码技术恢复压缩过的图像数据以实现播放。
视频图像数据的压缩率是视频编解码技术的一个重要指标,所述视频图像数据的压缩率指去除视频图像数据中的冗余比特位的效率。为此,国际标准组织提出了很多视频图像压缩标准,比如:运动图像专家组(MPEG,MotionPicture Expert Group)提出了MPEG-1、MPEG-2、MPEG-4等一系列的视频图像压缩标准,国际电信联盟(ITU,International Telecommunications Union)也提出了H.263、H.264等视频图像压缩标准。
但实际应用中,视频图像数据的压缩率并不是衡量编解码技术的唯一标准,还有网络兼容性、用户体验等其它指标。对经过压缩的视频流进行随机访问和编辑是用户常用的两个操作。其中,随机访问指用户可以要求从视频流中间某点开始进行解码并播放,如快进、快退等操作;编辑指用户可以将经过压缩的视频流进行剪切、拼接等操作。
在视频图像数据的压缩技术中,不同的视频图像数据之间可能存在某种关联,随机访问操作或编辑操作就可能破坏这种关联,影响解码的顺利进行。比如:在MPEG-1和MPEG-2中规定了一种“IBBP”结构的图组。其中,“I”表示I帧图像,无需参考其它图像就可以完成对自身的压缩编码;“P”表示P帧图像,可以参考自身之前的I帧图像完成对自身的压缩编码;“B”表示B帧图像,可以参考自身之前和之后的两个图像完成对自身的压缩编码。这样,如果B帧图像参考了I帧之前的其它图像,并且在I帧前发生了随机访问操作或编辑操作,那么,就可能由于丢失I帧之前的图像而造成后续B帧无法完成解码。
在这种情况下,为了支持随机访问和编辑操作,通常可以在压缩的视频流中确定若干随机访问点,并在随机访问点设置随机访问参数和编辑参数,分别用于指示随机访问点处的随机访问特性和编辑情况。比如:MPEG-1和MPEG-2在随机访问点处设置了随机访问参数Closed-gop以及编辑参数Broken_link。
对于随机访问参数来说,当Closed-gop为1,表示B帧图像没有参考I帧之前的其它图像,即图组为一个封闭图组,I帧后续的B帧都可以正确解码;当Closed-gop为0,表示B帧图像参考了I帧之前的其它图像,解码端可以丢弃无法正确解码的B帧图像。
对于编辑参数来说,如果没有发生编辑,Broken_link的值为0;如果发生了编辑,Broken_link的值为1。
由于随机访问特性是视频流自身的特性,可以在完成压缩编码时确定。而编辑情况是由用户编辑操作来确定的,需要在用户完成编辑操作时才将视频流中对应的编辑参数Broken_link的值修改为1。
此后,解码端可以判断每一个随机访问点处的编辑参数,如果编辑参数Broken_link的值为0,则说明该点处没有发生编辑,直接解码即可;如果编辑参数Broken_link的值为1,则说明该点处发生了编辑,可能会丢失后续B帧所参考的图像。但后续B帧是否参考了I帧之前的其它图像,是否需要丢弃无法正确解码的B帧图像,则可以进一步通过随机访问点处的随机访问参数Closed-gop来确定。
上述仅仅是MPEG-1和MPEG-2针对随机访问操作和编辑操作的情况。实际应用中,不同的视频图像数据编解码技术可能采用不同的方法来支持随机访问操作和编辑操作。比如:H.264提出在视频流中增加重新恢复点辅助增强信息(recovery point SEI message)。所述recovery point SEI message这种辅助信息包括四个参数,其中broken_link_flag参数用于指示编辑情况,其它三个参数用于指示随机访问特性。这样,在解码时,解码端可以判断每一个随机访问点处的broken_link_flag参数的值,如果为0,则说明没有发生编辑,直接正确解码即可;如果为1,则说明发生了编辑,可以根据其它三个参数并采用逐渐解码刷新(GDR)技术来处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710145321.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:研齿机
- 下一篇:一种用于加工圆弧面槽的专用刀具