[发明专利]一种视频编码方法及设备有效
申请号: | 201110427151.1 | 申请日: | 2011-12-19 |
公开(公告)号: | CN103167283A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 王浦林;李军华 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 编码 方法 设备 | ||
技术领域
本发明涉及视频编码技术领域,尤其涉及一种视频编码方法及设备。
背景技术
一般情况下,运动图像相邻帧间的内容实际上没有太大的变化(场景切换等除外),即图像序列具有很强的时间相关性。因此,可以利用图像序列的时间相关性,使用之前的某一帧图像数据作为参考帧来预测下一帧图像的数据,从而只传输两者的差值,以此来减少要传输的数据量。
参考帧分为短期参考帧和长期参考帧。对于短期参考帧而言,在参考帧列表中,短期参考帧采用先进先出的机制,当解码出新的图像以后,就会将前面的短期参考帧从参考图像列表中移除。长期参考帧与短期参考帧不同,长期参考帧会长期存在于参考图像列表中,一直作为后面的图像的参考,直到使用特定的语法元素标定该长期参考帧不作为参考帧为止。
在视频编码过程中,当图像背景未变化而相邻帧间的图像内容发生运动时,例如,第n+1帧为要编码的当前图像,第n帧为当前图像的短期参考图像,对于第n+1帧和第n帧图像中的某一相同位置区域而言,如果第n帧图像中的该区域是图像内容,该图像内容正在运动,第n+1帧图像中的相同位置区域变为了图像背景。若以第n帧为短期参考帧预测编码第n+1帧图像,在上述区域内,将参考第n帧的图像内容预测第n+1帧的图像背景,这将产生很大的残差,因此编码器会选择“intra(帧内)”模式编码第n+1帧。而如果选择背景帧为长期参考帧,参考该长期参考帧进行编码,由于该长期参考帧中的内容与第n+1帧与第n帧存在变化的区域的背景完全相同,因此编码器会选择“skip(跳过)”模式编码该区域内的宏块。相比而言,“skip”模式会比“intra”模式大大的节省码率。可见,参考长期参考帧进行编码的压缩效率要高于参考短期参考帧。
现有技术中,参考长期参考帧进行编码通常存在以下问题。当编码或解码端出现不可恢复的错误时,必须发送一个IDR(Instantaneous Decoding Refresh,即时解码刷新)帧清空参考图像缓存,这将同时清空作为背景帧的长期参考帧,导致作为背景帧的长期参考帧不可用。此外,若当前帧与相邻帧图像内容不连贯时,解码端显示输出该当前帧将导致显示后的图像发生闪烁。
发明内容
本发明的实施例提供一种视频编码方法及设备,以解决编码或解码端出现不可恢复的错误时,作为背景帧的长期参考帧不可用的问题以及当前帧与相邻帧图像内容不连贯时,解码端显示输出该当前帧导致的显示后图像闪烁的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
本发明实施例的一方面,提供一种视频编码方法,包括:
输入待编码的视频图像。
对根据所述视频图像获取到的当前帧进行编码,指定所述当前帧为长期参考帧。
参考所述长期参考帧,对所述视频图像的各帧进行编码,将编码后得到的数据包向解码端发送。
接收到所述解码端发送的刷新帧申请后,若确定所述长期参考帧仍作为编码的参考帧,则向所述解码端发送一个非IDR帧图像,所述非IDR帧图像的宏块包括参考所述长期参考帧编码的宏块,和/或,参考帧内宏块编码的宏块。
本发明实施例的另一方面,提供一种视频编码方法,包括:
输入待编码的视频图像。
对根据所述视频图像获取到的当前帧进行编码,指定所述当前帧为长期参考帧。
参考所述长期参考帧,对所述视频图像的各帧进行编码,将编码后得到的数据包向解码端发送。
若确定所述当前帧在解码端不需要显示输出时,则编码指示所述当前帧不显示输出;以便所述解码端接收到所述视频图像后不显示所述当前帧。
本发明实施例的另一方面,提供一种视频编码设备,包括:
输入单元,用于输入待编码的视频图像。
编码单元,用于对根据所述视频图像获取到的当前帧进行编码,指定所述当前帧为长期参考帧;参考所述长期参考帧,对所述视频图像的各帧进行编码,将编码后得到的数据包向解码端发送。
接收单元,用于接收所述解码端发送的刷新帧申请。
刷新帧发送单元,用于接收到所述解码端发送的刷新帧申请后,若确定所述长期参考帧仍作为编码的参考帧,则向所述解码端发送一个非IDR帧图像,所述非IDR帧图像的宏块包括参考所述长期参考帧编码的宏块,和/或,参考帧内宏块编码的宏块。
本发明实施例的另一方面,提供一种视频编码设备,包括:
输入单元,用于输入待编码的视频图像。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110427151.1/2.html,转载请声明来源钻瓜专利网。