一种双向帧间预测方法及装置制造方法及图纸

技术编号:11604278 阅读:67 留言:0更新日期:2015-06-17 01:38
本发明专利技术实施例公开了一种双向帧间预测方法及装置,涉及视频编解码技术领域,包括:获得第一预测方向对应的第一参考帧列表、第一可用帧间预测模式集合和第二预测方向对应的第二参考帧列表、第二可用帧间预测模式集合;根据第一可用帧间预测模式集合,获得目标编码块BT的目标帧间预测模式M;获得BT在M下针对第一预测方向的帧间预测结果;根据所获得的针对第一预测方向的帧间预测结果,分别获得BT在第二可用帧间预测模式集合中的各个帧间预测模式下针对第二预测方向的帧间预测结果;获得BT在M下的双向帧间预测结果。应用本发明专利技术实施例提供的方案进行双向帧间预测,增加了可选的双向帧间预测模式。

【技术实现步骤摘要】

本专利技术涉及视频编解码
,特别涉及一种双向帧间预测方法及装置
技术介绍
由于视频中连续的若干帧图像之间存在较强时间相关性,所以在进行视频编码时,常利用各个视频帧之间的时间相关性来减少视频帧间的冗余,达到压缩数据的目的。视频中当前视频帧与其他视频帧之间的时间相关性不仅表现在当前视频帧与在其之前编码的视频帧之间存在时间相关性,也表现在当前视频帧与在其之后编码的视频帧之间存在时间相关性,基于此,在进行视频编码时,可以考虑双向帧间预测,以得到较佳的编码效果。顾名思义,一次完整的双向帧间预测要包含两个方向的帧间预测,一般是指包括前向帧间预测和后向帧间预测,这两个方向的帧间预测分别对应各自的参考帧队列,例如,前向参考帧队列和后向参考帧队列。现有技术中,在进行双向帧间预测时,获得目标编码块的目标帧间预测模式M后,可得到目标编码块的各个原始预测图像块,具体的,可以按照以下方式获得任一原始预测图像块BOP对应的双向帧间预测结果:在前向参考帧队列所包含的各个参考帧上进行帧间预测,得到BOP的前向帧间预测结果;根据所得到的前向帧间预测结果,在后向参考帧队列所包含的各个参考帧上进行帧间预测,得到BOP的后向帧间预测模式;经过上述两个步骤即可得到BOP的双向帧间预测结果。进一步的,按照上述获得BOP双向帧间预测结果的方式,获得目标编码块的其他原始预测图像块的双向帧间预测结果后,即得到了目标编码块在M下的双向帧间预测结果。可见,现有技术中是以原始预测图像块为单位进行的前向帧间预测和后向帧间预测的,对于一次双向帧间预测而言,前向帧间预测对应的帧间预测模式和后向帧间预测对应的帧间预测模式相同,这样,实际应用中目标编码块存在N中可用帧间预测模式时,只有N中双向帧间预测模式可供目标编码块选择,可选的双向帧间预测模式较少,不利用提高编码效率。
技术实现思路
本专利技术实施例公开了一种双向帧间预测方法及装置,以增加可选的双向帧间预测模式。为达到上述目的,本专利技术实施例公开了一种双向帧间预测方法,所述方法包括:获得第一预测方向对应的第一参考帧列表、第一可用帧间预测模式集合和第二预测方向对应的第二参考帧列表、第二可用帧间预测模式集合;根据所述第一可用帧间预测模式集合,获得目标编码块BT的目标帧间预测模式M;在所述第一参考帧列表所包含的各参考帧中进行帧间预测,获得所述BT在所述M下针对所述第一预测方向的帧间预测结果;根据所获得的针对所述第一预测方向的帧间预测结果,在所述第二参考帧列表所包含的各参考帧中进行帧间预测,分别获得所述BT在所述第二可用帧间预测模式集合中的各个帧间预测模式下针对所述第二预测方向的帧间预测结果;根据所获得的针对所述第一预测方向的帧间预测结果和针对所述第二预测方向的帧间预测结果,获得所述BT在所述M下的双向帧间预测结果。在本专利技术的一种具体实现方式中,所述在所述第一参考帧列表所包含的各参考帧中进行帧间预测,获得所述BT在所述M下针对所述第一预测方向的帧间预测结果,包括:根据所述M,确定所述BT对应的原始预测图像块;分别在所述第一参考帧列表所包含的各参考帧中进行帧间预测,获得所确定的各个原始预测图像块针对第一预测方向的帧间预测结果;根据所获的各个原始预测图像块针对第一预测方向的帧间预测结果,获得所述BT在所述M下针对所述第一预测方向的帧间预测结果。在本专利技术的一种具体实现方式中,所获得的针对所述第一预测方向的帧间预测结果中包含:在所述M下,所述BT针对所述第一预测方向的预测结果图像块BP;所述根据所获得的针对所述第一预测方向的帧间预测结果,在所述第二参考帧列表所包含的各参考帧中进行帧间预测,分别获得所述BT在所述第二可用帧间预测模式集合中的各个帧间预测模式下针对所述第二预测方向的帧间预测结果,包括:根据所获得的针对所述第一预测方向的帧间预测结果中包含的BP和所述BT,确定针对所述第二预测方向的原始预测图像块BO;在所述第二参考帧列表所包含的各参考帧中进行帧间预测,分别获得所述BO在所述第二可用帧间预测模式集合中的各个帧间预测模式下的帧间预测结果,进而获得所述BT在所述第二可用帧间预测模式集合中的各个帧间预测模式下针对所述第二预测方向的帧间预测结果。在本专利技术的一种具体实现方式中,所述根据所获得的针对所述第一预测方向的帧间预测结果和针对所述第二预测方向的帧间预测结果,获得所述BT在所述M下的双向帧间预测结果,包括:根据所获得的针对所述第一预测方向的帧间预测结果和针对所述第二预测方向的帧间预测结果,确定在所述M分别与所述第二可用帧间预测模式集合中包含的帧间预测模式组成的各双向帧间预测模式下所述BT的率失真系数;根据所确定的率失真系数中的最小率失真系数对应的针对所述第一预测方向的帧间预测结果和针对所述第二预测方向的帧间预测结果,获得所述BT在所述M下的双向帧间预测结果。在本专利技术的一种具体实现方式中,所述第一可用帧间预测模式集合中包括:skip模式和/或merge模式。在本专利技术的一种具体实现方式中,所述第二可用帧间预测模式集合中包括:三角形预测模式,其中,所述三角形预测模式中所包含的三角形图像块为:按照原始预测图像块的左向对角线和/或右向对角线划分得到的。为达到上述目的,本专利技术实施例公开了一种双向帧间预测装置,所述装置包括:列表和模式获得模块,用于获得第一预测方向对应的第一参考帧列表、第一可用帧间预测模式集合和第二预测方向对应的第二参考帧列表、第二可用帧间预测模式集合;预测模式获得模块,用于根据所述第一可用帧间预测模式集合,获得目标编码块BT的目标帧间预测模式M;第一预测结果获得模块,用于在所述第一参考帧列表所包含的各参考帧中进行帧间预测,获得所述BT在所述M下针对所述第一预测方向的帧间预测结果;第二预测结果获得模块,用于根据所获得的针对所述第一预测方向的帧间预测结果,在所述第二参考帧列表所包含的各参考帧中进行帧间预测,分别获得所述BT在所述第二可用帧间预测模式集合中的各个帧间预测模式下针对所述第二预测方向的帧间预测结果;第三预测结果获得模块,用于根据所获得的针对所述第一预测方向的帧间预测结果和针对所述第二预测方向的帧间预测结果,获得所述BT在所述M下的双向帧间预测结果。在本专利技术的一种具体实现方式中,所述第一预测结果获得模块,包括:第一图像块确定子模块,用于本文档来自技高网
...
一种双向帧间预测方法及装置

【技术保护点】
一种双向帧间预测方法,其特征在于,所述方法包括:获得第一预测方向对应的第一参考帧列表、第一可用帧间预测模式集合和第二预测方向对应的第二参考帧列表、第二可用帧间预测模式集合;根据所述第一可用帧间预测模式集合,获得目标编码块BT的目标帧间预测模式M;在所述第一参考帧列表所包含的各参考帧中进行帧间预测,获得所述BT在所述M下针对所述第一预测方向的帧间预测结果;根据所获得的针对所述第一预测方向的帧间预测结果,在所述第二参考帧列表所包含的各参考帧中进行帧间预测,分别获得所述BT在所述第二可用帧间预测模式集合中的各个帧间预测模式下针对所述第二预测方向的帧间预测结果;根据所获得的针对所述第一预测方向的帧间预测结果和针对所述第二预测方向的帧间预测结果,获得所述BT在所述M下的双向帧间预测结果。

【技术特征摘要】
1.一种双向帧间预测方法,其特征在于,所述方法包括:
获得第一预测方向对应的第一参考帧列表、第一可用帧间预测模式集合和
第二预测方向对应的第二参考帧列表、第二可用帧间预测模式集合;
根据所述第一可用帧间预测模式集合,获得目标编码块BT的目标帧间预测
模式M;
在所述第一参考帧列表所包含的各参考帧中进行帧间预测,获得所述BT在
所述M下针对所述第一预测方向的帧间预测结果;
根据所获得的针对所述第一预测方向的帧间预测结果,在所述第二参考帧
列表所包含的各参考帧中进行帧间预测,分别获得所述BT在所述第二可用帧间
预测模式集合中的各个帧间预测模式下针对所述第二预测方向的帧间预测结
果;
根据所获得的针对所述第一预测方向的帧间预测结果和针对所述第二预测
方向的帧间预测结果,获得所述BT在所述M下的双向帧间预测结果。
2.根据权利要求1所述的方法,其特征在于,所述在所述第一参考帧列表
所包含的各参考帧中进行帧间预测,获得所述BT在所述M下针对所述第一预测
方向的帧间预测结果,包括:
根据所述M,确定所述BT对应的原始预测图像块;
分别在所述第一参考帧列表所包含的各参考帧中进行帧间预测,获得所确
定的各个原始预测图像块针对第一预测方向的帧间预测结果;
根据所获的各个原始预测图像块针对第一预测方向的帧间预测结果,获得
所述BT在所述M下针对所述第一预测方向的帧间预测结果。
3.根据权利要求1所述的方法,其特征在于,
所获得的针对所述第一预测方向的帧间预测结果中包含:在所述M下,所述
BT针对所述第一预测方向的预测结果图像块BP;
所述根据所获得的针对所述第一预测方向的帧间预测结果,在所述第二参
考帧列表所包含的各参考帧中进行帧间预测,分别获得所述BT在所述第二可用

\t帧间预测模式集合中的各个帧间预测模式下针对所述第二预测方向的帧间预测
结果,包括:
根据所获得的针对所述第一预测方向的帧间预测结果中包含的BP和所述
BT,确定针对所述第二预测方向的原始预测图像块BO;
在所述第二参考帧列表所包含的各参考帧中进行帧间预测,分别获得所述
BO在所述第二可用帧间预测模式集合中的各个帧间预测模式下的帧间预测结
果,进而获得所述BT在所述第二可用帧间预测模式集合中的各个帧间预测模式
下针对所述第二预测方向的帧间预测结果。
4.根据权利要求1所述的方法,其特征在于,所述根据所获得的针对所述
第一预测方向的帧间预测结果和针对所述第二预测方向的帧间预测结果,获得
所述BT在所述M下的双向帧间预测结果,包括:
根据所获得的针对所述第一预测方向的帧间预测结果和针对所述第二预测
方向的帧间预测结果,确定在所述M分别与所述第二可用帧间预测模式集合中包
含的帧间预测模式组成的各双向帧间预测模式下所述BT的率失真系数;
根据所确定的率失真系数中的最小率失真系数对应的针对所述第一预测方
向的帧间预测结果和针对所述第二预测方向的帧间预测结果,获得所述BT在所
述M下的双向帧间预测结果。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述第一可用帧间
预测模式集合中包括:skip模式和/或merge模式。
6.根据权利要求1-4中任一项所述的方法,其特征在于,所述第二可用帧间
预测模式集合中包括:三角形预测模式,其中,所述三角形预测模式中所包含
的三角形图像块为:按照原始预测图像块的左向对角线和/或右向对角线划分...

【专利技术属性】
技术研发人员:贺坚强
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1