[发明专利]视频编解码方法及装置有效
| 申请号: | 201210420721.9 | 申请日: | 2012-10-29 | 
| 公开(公告)号: | CN103796021B | 公开(公告)日: | 2018-03-16 | 
| 发明(设计)人: | 凌勇;郑萧桢;虞露;李蔚然;余琴;何至初;马思伟;何芸 | 申请(专利权)人: | 浙江大学;华为技术有限公司;清华大学;北京大学 | 
| 主分类号: | H04N19/30 | 分类号: | H04N19/30;H04N19/44;H04N19/159 | 
| 代理公司: | 杭州求是专利事务所有限公司33200 | 代理人: | 周烽 | 
| 地址: | 310058 浙江*** | 国省代码: | 浙江;33 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 视频 解码 方法 装置 | ||
技术领域
本发明实施例涉及视频编解码技术,尤其涉及一种视频编解码方法及装置。
背景技术
在视频编解码中,为了尽量减少传送视频数据所需要的带宽,通常采用多种视频压缩编码方法对视频数据进行压缩编码。现有技术中常用的视频压缩编码方法主要可以包括:帧内预测编码和帧间预测编码。帧间预测编码还可以进一步细分为前向帧预测编码和双向帧间预测编码。在前向帧间预测编码过程中,对某一帧图像进行编码时,将该帧图像之前的已编码的图像作为参考图像,该参考图像称为P帧。在双向帧间预测编码过程中,对某一帧图像进行编码时,可以分别将该帧图像之前和之后的已编码的图像作为参考图像,该参考图像称为B帧。
层级B帧(Hierarchical B)技术在双向帧间预测编码中的应用可以提高编码效率。但是,由于在双向帧间预测编码中需要使用在当前待编码图像之前及之后的已编码图像作为参考图像,需要维护两个参考图像列表(reference list),通过参考图像的图像序号以及偏移量对该两个参考图像列表中的参考图像进行重排序,以确定当前待编码图像的参考图像。现有的层级B帧技术,需要根据图像序号及偏移量对参考图像列表中的参考图像进行重排序,并且要同时维护两个参考图像列表,其编码操作过程较为复杂。
发明内容
本发明的目的在于针对现有技术的不足,提供一种视频编解码方法及装置,以避免设置两个参考图像列表对参考图像进行维护所造成的排序过程复杂和增加系统开销的弊端,提高视频编码效率。
第一方面,本发明提供一种视频编码方法,包括:
确定待编码图像的层级值;
对所述待编码图像进行编码生成编码图像,根据所述层级值判断是否将所述编码图像作为参考图像移入参考图像缓存,若是,则将所述编码图像移入所述参考图像缓存,根据所述层级值对所述参考图像缓存中的参考图像进行排序;
将所述层级值写入所述编码图像的图像头中。
在第一种可能实现的方式中,所述确定待编码图像的层级值之前,所述方法还包括:
根据预设编码规则设置一组待编码图像中每帧所述待编码图像的层级值,其中,所述一组待编码图像包括至少一帧所述待编码图像。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述一组待编码图像包括顺序排列的9帧所述待编码图像,所述待编码图像在所述组中的排列顺序与所述待编码图像在视频流中的排列顺序相同;相应地,
所述根据预设编码规则设置一组待编码图像中每帧所述待编码图像的层级值,具体为:
将9帧所述待编码图像按照所述排列顺序依次设置层级值,分别为第一参数值、第三参数值、第二参数值、第四参数值、第二参数值、第三参数值、第二参数值、第五参数值和第一参数值;
所述根据所述层级值判断是否将所述编码图像作为参考图像移入参考图像缓存,若是,则将所述编码图像移入所述参考图像缓存,根据所述层级值对所述参考图像缓存中的参考图像进行排序,包括:
若所述层级值为第一参数值,则将所述编码图像移入所述参考图像缓存的第一位置,保持所述参考图像缓存中的参考图像的排列顺序;
若所述层级值为第二参数值,则将所述编码图像移入所述参考图像缓存的第一位置,将位于第二位置的参考图像和位于第三位置的参考图像交换位置;
若所述层级值为第三参数值,则不将所述编码图像移入所述参考图像缓存,将位于第二位置的参考图像和位于第三位置的参考图像交换位置,再将交换位置后位于第一位置的参考图像和位于第二位置的参考图像交换位置;
若所述层级值为第四参数值,则不将所述编码图像移入所述参考图像缓存,将位于第四位置的参考图像移至第一位置,并将移位前分别位于第一位置、第二位置和第三位置的参考图像移至第二位置、第三位置和第四位置;
若所述层级值为第五参数值,则不将所述编码图像移入所述参考图像缓存,保持所述参考图像缓存中的参考图像的排列顺序。
结合第一方面的第一种可能的实现方式,在第三种可能的实现方式中,所述一组待编码图像包括顺序排列的5帧所述待编码图像,所述待编码图像在所述组中的排列顺序与所述待编码图像在视频流中的排列顺序相同;相应地,
所述根据预设编码规则设置一组待编码图像中每帧所述待编码图像的层级值,具体为:
将5帧所述待编码图像按照所述排列顺序依次设置层级值,分别为第一参数值、第三参数值、第二参数值、第五参数值和第一参数值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学;华为技术有限公司;清华大学;北京大学,未经浙江大学;华为技术有限公司;清华大学;北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210420721.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:地面数字电视传输分配网信道损伤模拟装置
 - 下一篇:一种均衡码率编码方法
 





