用于图像以及视频编码的具有翻动的帧内块复制方法技术

技术编号:14656943 阅读:140 留言:0更新日期:2017-02-16 22:25
本发明专利技术揭露了一种用于具有非2Nx2N分区尺寸的预测单元的包括具有翻动的IntraBC模式的视频编码的方法及装置。IntraBC模式是从模式组中选择以用于具有当前PU尺寸的当前PU,其中,模式组包括:正常IntraBC模式以及翻动模式,当前PU尺寸属于包括从2NxN、Nx2N、以及NxN中选择的至少一个PU尺寸的尺寸组,且N为正整数。于IntraBC模式被用于当前PU时,翻动旗标被标识于当前PU等级句法,以指示当前PU是否使用翻动模式来编码。此外,在当前PU使用翻动模式来编码时,翻动方向旗标被标识于当前PU等级句法中,以指示对应翻动参考块的翻动方向。

【技术实现步骤摘要】
【国外来华专利技术】【相关申请的交叉引用】本专利技术主张申请于2014年5月22日序列号为62/001,800的美国临时专利申请、于2014年6月13日序列号为62/011,847的美国临时专利申请、于2014年7月18日序列号为62/026,080的美国临时专利申请、以及于2014年9月4日序列号为62/045,625的美国临时专利申请的优先权。将这些美国临时专利申请以参考的方式并入本文中。
本专利技术涉及使用帧内块复制(IntraBC,于本申请后续描述中也被简称为IBC)模式(Intra-blockcopymode)的视频编码。特别地,本专利技术涉及提升用于屏幕内容编码或视频编码的具有翻动(flipping)的帧内块复制编码模式的性能的技术。
技术介绍
三维(3D)电视技术是近年来的技术发展趋势,其目标是给观看者带来轰动的观看体验(viewingexperience)。多视图视频是一种捕捉以及渲染3D视频的技术。通常的,多视图视频是通过同时地使用多个相机捕捉场景来创建的,其中,多个照相机都被合适地定位,以使每个照相机从一个视角捕捉场景。具有大量与视图相关联的视频序列的多视图视频表示了巨量的数据(massiveamountdata)。因此,多视图视频将需要大量的存储空间来存储和/或需要高的带宽来传送。因此,在本领域中,多视图视频编码技术被开发出来以减少所需要的存储空间以及传送带宽。于三维以及多视图编码系统中,纹理数据以及深度数据被编码。目前,高效视频编码(HighEfficiencyVideoCoding,HEVC)的扩展(extension)正在被开发,HEVC扩展包括范围扩展(rangeextensions,RExt)以及3D扩展。范围扩展是针对非4:2:0的颜色格式,例如4:2:2以及4:4:4,以及更高比特深度的视频数据,例如,每个样本12、14以及16比特,而3D扩展是针对具有深度数据的多视图视频编码。于RExt的开发进程中,各种视频编码工具已经被描述,包括“帧内图片块复制”(IntraBC)技术。IntraBC技术首先于JCTVC-M0350(Budagavietal.,AHG8:VideocodingusingIntramotioncompensation,JointCollaborativeTeamonVideoCoding(JCT-VC)ofITU-TSG16WP3andISO/IECJTC1/SC29/WG1113thMeeting:Incheon,KR,18-26Apr.2013,Document:JCTVC-M0350)中被揭露。图1所示是根据JCTVC-M0350的示例,其中,当前编码单元(codingunit,CU)110使用帧内运动补偿(motioncompensation)来编码。预测块120是由当前CU以及位移向量112来定位。在此示例中,搜寻区域被限制在当前编码树单元(codingtreeunit,CTU),左侧CTU(leftCTU)以及左侧的左侧CTU(left-leftCTU)。预测块是从已经重建的区域获取。接下来,编码位移向量(也被称为运动向量(motionvector,MV)或块向量(blockvector,BV))以及用于当前CU的残差。众所周知,HEVC采用CTU以及CU块结构作为用于编码视频数据的基础单元。每个图片被分割为多个CTU,且每个CTU被简单分割为多个CU。于预测阶段,每个CU可被分割为多个被称为预测单元(predictionunit,PU)的块以执行预测过程。JCTVC-M0350的IntraBC技术接着被采用到修改后的RExt草案标准中,修改后的RExt草案标准是于JCTVC-N0256(Pangetal.,Non-RCE3:IntraMotionCompensationwith2-DMVs,JointCollaborativeTeamonVideoCoding(JCT-VC)ofITU-TSG16WP3andISO/IECJTC1/SC29/WG1114thMeeting:Vienna,AT,25July-2Aug.2013,Document:JCTVC-N0256)中被揭露。此外,JCTVC-O0205(Chenetal.,AHG8:Line-basedIntraBlockCopy,JointCollaborativeTeamonVideoCoding(JCT-VC)ofITU-TSG16WP3andISO/IECJTC1/SC29/WG1115thMeeting:Geneva,CH,23Oct.-1Nov.2013,Document:JCTVC-O0205)中描述了IntraBC的变体,即,2NxM的IntraBC。基于PU的IntraBC技术于JCTVC-P0180(Changetal.,RCE3:ResultsofSubtestD.2onNx2N/2NxN/NxNIntraBlockCopy,JointCollaborativeTeamonVideoCoding(JCT-VC)ofITU-TSG16WP3andISO/IECJTC1/SC29/WG1116thMeeting:SanJosé,US,9-17Jan.2014,Document:JCTVC-P0180)中被揭露,并被HEVCRExt标准采用。于JCTVC-Q0035(Lietal.,DescriptionofscreencontentcodingtechnologyproposalbyMicrosoft,JointCollaborativeTeamonVideoCoding(JCT-VC)ofITU-TSG16WP3andISO/IECJTC1/SC29/WG1117thMeeting:Valencia,ES,27March-4April2014,Document:JCTVC-Q0035)中,通过考虑屏幕内容的对称性来进一步改进IntraBC编码。如图2所示,第一行预测子被用于预测当前块的最后一行像素。第二行预测子被用于预测当前块的倒数第二行像素,等等。如以下表1所示,于JCTVC-Q0035中,具有翻动的IBC的信令(signaling)被嵌入至mvd_coding()(即,向量差别编码)的过程中。如表1所示,IntraBC翻动旗标(即,intra_bc_flip_flag[x0][y0])位于mvd_coding()中。表1于JCTVC-Q0082(Zhangetal.,Symmetricintrablockcopy,JointCollaborativeTeamonVideoCoding(JCT-VC)ofITU-TSG16WP3andISO/IECJTC1/SC29/WG1117thMeeting:Valencia,ES,27March-4April2014,Document:JCTVC-Q0082)中,通过考虑屏幕内容的对称性来进一步改进IntraBC编码。于JCTVC-Q0082中,翻动被扩展到水平方向,即第一列预测子被用于预测当前块的最后一列像素等。同时,此方法被限制在仅用于给定的2Nx2N的CU的2Nx2N本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201580026631.html" title="用于图像以及视频编码的具有翻动的帧内块复制方法原文来自X技术">用于图像以及视频编码的具有翻动的帧内块复制方法</a>

【技术保护点】
一种用于图片的包括帧内块复制模式的视频编码方法,其特征在于,所述方法包括:接收与当前图片中当前编码单元相关联的输入数据,其中,所述当前编码单元被分区为一个或多个预测单元,且每个预测单元与预测单元尺寸相关联;从包括正常帧内块复制模式以及翻动模式的模式组中选择帧内块复制模式以用于具有当前预测单元尺寸的当前预测单元,所述当前预测单元尺寸属于包括从2NxN、Nx2N、以及NxN中选择的至少一个预测单元尺寸的尺寸组,且N为正整数,其中,所述翻动模式使用翻动参考块作为帧内块复制预测子;以及使用已选择的所述帧内块复制模式来编码或解码所述当前预测单元。

【技术特征摘要】
【国外来华专利技术】2014.05.22 US 62/001,800;2014.06.13 US 62/011,847;1.一种用于图片的包括帧内块复制模式的视频编码方法,其特征在于,所述方法包括:接收与当前图片中当前编码单元相关联的输入数据,其中,所述当前编码单元被分区为一个或多个预测单元,且每个预测单元与预测单元尺寸相关联;从包括正常帧内块复制模式以及翻动模式的模式组中选择帧内块复制模式以用于具有当前预测单元尺寸的当前预测单元,所述当前预测单元尺寸属于包括从2NxN、Nx2N、以及NxN中选择的至少一个预测单元尺寸的尺寸组,且N为正整数,其中,所述翻动模式使用翻动参考块作为帧内块复制预测子;以及使用已选择的所述帧内块复制模式来编码或解码所述当前预测单元。2.如权利要求1所述的方法,其特征在于,当所述帧内块复制模式被用于所述当前预测单元时,翻动旗标被标识于当前预测单元等级句法中,以指示所述当前预测单元是否使用所述翻动模式来编码。3.如权利要求2所述的方法,其特征在于,当所述当前预测单元使用所述翻动模式来编码时,翻动方向旗标被标识于所述当前预测单元等级句法中,以指示对应翻动参考块的翻动方向。4.如权利要求3所述的方法,其特征在于,当所述翻动旗标以及所述翻动方向旗标在合并旗标之前被标识于所述当前预测单元等级句法中,其中,所述合并旗标指示所述当前预测单元是否使用合并模式来编码。5.如权利要求3所述的方法,其特征在于,当所述翻动旗标以及所述翻动方向旗标在合并旗标之后被标识于所述当前预测单元等级句法中,其中,所述合并旗标指示所述当前预测单元是否使用合并模式来编码。6.如权利要求2所述的方法,其特征在于,关于所述当前预测单元是否使用所述帧内块复制模式来编码的决定是基于参考图片索引被导出,且用于指示对应预测单元是否被帧内块复制编码的帧内块复制旗标不被标识以用于所述当前预测单元。7.如权利要求2所述的方法,其特征在于,用于指示对应翻动参考块的翻动方向的翻动方向旗标是基于用于所述当前预测单元的分区模式被推断,且翻动方向旗标不被标识以用于所述当前预测单元。8.如权利要求7所述的方法,其特征在于,当所述分区模式为2NxN或分区的预测单元宽度大于分区的预测单元高度时,所述翻动方向被推断为垂直。9.如权利要求7所述的方法,其特征在于,当所述分区模式为Nx2N或分区的预测单元高度大于分区的预测单元宽度时,所述翻动方向被推断为水平。10.如权利要求2所述的方法,其特征在于,用于指示对应翻动参考块的翻动方向的翻动方向旗标是基于已解码的运动向量差被推断。11.如权利要求10所述的方法,其特征在于,如果所述已解码的运动向量差仅有一个分量为零,则所述翻动方向与所述已解码的运动向量差的非零分量的方向一致。12.如权利要求1所述的方法,其特征在于,当所述当前编码单元使用分区模式被分区为多个预测单元,且于所述当前编码单元被所述帧内块复制模式编码,翻动旗标被标识以用于所述当前编码单元时,所述多个预测单元的至少一个根据所述翻动模式由所述多个预测单元中的另一个预测单元来预测。13.如权利要求12所述的方法,其特征在于,如果所述分区模式对应于2NxN,则所述当前编码单元的顶部2NxN的预测单元使用所述正常帧内块复制模式来编码,且所述当前编码单元的底部2NxN的预测单元使用具有垂直方向的所述翻动模式基于所述顶部2NxN的预测单元来编码。14.如权利要求12所述的方法,其特征在于,如果所述分区模式对应于Nx2N,则所述当前编码单元的左侧Nx2N的预测单元使用所述正常帧内块复制模式来编码,且所述当前编码单元的右侧Nx2N的预测单元使用具有水平方向的所述翻动模式基于所述左侧Nx2N的预测单元来编码。15.如权利要求12所述的方法,其特征在于,如果所述分区模式对应于NxN,则所述当前编码单元的左上方NxN的预测单元使用所述正常帧内块复制模式来编码,且所述当前编码单元的右上方NxN的预测单元使用具有水平方向的所述翻动模式基于所述左上方NxN的预测单元来编码,且所述当前编码单元的左下方NxN的预测单元以及右下方NxN的预测单元使用具有垂直方向的所述翻动模式分别基于所述左上方NxN的预测单元以及所述右上方NxN的预测单元来编码。16.如权利要求1所述的方法,其特征在于,当所述当前编码单元被分区为顶部2NxN的预测单元以及底部2NxN的预测单元时,仅有用于所述底部2NxN的预测单元的翻动旗标被标识,且如果所述翻动旗标为真,则所述底部2NxN的预测单元使用具有垂直方向的所述翻动模式基于所述顶部2NxN的预测单元来编码。17.如权利要求1所述的方法,其特征在于,当所述当前编码单元被分区为左侧Nx2N的预测单元以及右侧Nx2N的预测单元时,仅有用于所述右侧Nx2N的预测单元的翻动旗标被标识,且如果所述翻动旗标为真,则所述右侧Nx2N的预测单元使用具有水平方向的所述翻动模式基于所述左侧Nx2N的预测单元来编码。18.如权利要求1所述的方法,其特征在于,当所述当前编码单元被分区为左上方NxN的预测单元、右上方NxN的预测单元、左下方NxN的预测单元以及右下方NxN的预测单元时,其中,第一翻动旗标被标识以用于所述右上方NxN的预测单元,且如果所述第一翻动旗标为真,则所述右上方NxN的预测单元使用具有水平方向的所述翻动模式基于所述左上方NxN的预测单元来编码,且其中,第二翻动旗标被标识以用于所述左下方NxN的预测单元或所述右下方NxN的预测单元,且如果所述第二翻动旗标为真,所述左下方NxN的预测单元或所述右下方NxN的预测单元使用具有垂直方向的所述翻动模式分别基于所述左上方NxN的预测单元或所述右上方NxN的预测单元来编码。19.如权利要求1所述的方法,其特征在于,当所述当前编码单元被分区为顶部2NxN的预测单元以及底部2NxN的预测单元时,第一翻动旗标被标识以用于所述顶部2NxN的预测单元,且第二翻动旗标被标识以用于所述底部2NxN的预测单元,其中,如果所述第一翻动旗标为真,所述顶部2NxN的预测单元使用具有垂直方向的所述翻动模式基于基于紧邻上方的2NxN块来编码,且其中,如果所述第二翻动旗标为真,则所述底部2NxN的预测单元使用具有所述垂直方向的所述翻动模式基于所述顶部2NxN的预测单元来编码。20.如权利要求1所...

【专利技术属性】
技术研发人员:夜静刘杉许晓中
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:中国台湾;71

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

1