用于视频数据的视频编解码方法技术

技术编号:29465089 阅读:36 留言:0更新日期:2021-07-27 17:53
提出了一种用于视频数据的使用IntraBC(帧内块复制)的视频编解码方法及装置。决定受限制的预测,其中一个或多个选定PU(预测单元)尺寸,PU预测类型或者两者是禁止的或者不允许的。使用包括与受限制预测一致的IntraBC预测的编解码模式将视频编解码应用于当前块。选定PU尺寸、PU预测类型或者两者可以对应于8×8双向预测的PU。在一个示例中,选定PU尺寸、PU预测类型或者两者对于受限制的预测是禁止的或者不允许的,除非一个或多个条件被决定是满足的。条件可以对应于8×8双向预测的PU的两个运动矢量中的至少一个有整数值,条件也可以对应于8×8双向预测的PU的运动矢量分量的至少一个有整数值。

【技术实现步骤摘要】
用于视频数据的视频编解码方法相关申请本专利技术要求提交于2015年4月13日的号码为62/146,533的美国临时专利申请案,提交于2015年5月13日的号码为62/160,831的美国临时专利申请案,提交于2015年6月23日的号码为62/183,262的美国临时专利申请案,提交于2015年10月6日的号码为62/237,717的美国临时专利申请案以及提交于2015年10月13日的号码为62/240,699的美国临时专利申请案的优先权。在此引用的美国临时专利申请案其全文以引用的方式并入本文中。
本专利技术涉及用于视频数据的视频编解码方法,具体涉及帧内块复制(Intrablockcopy,简写为IntraBCorIBC)编解码。特别地,本专利技术涉及用于与帧内图像块复制编解码相关的语法元素的信令、二值化和约束的各种技术。
技术介绍
高效视频编码(HighEfficiencyVideoCoding,简写为HEVC)最近几年发展起来的一个新的编解码标准。在高效视频编码系统中,H.264/AVC中固定尺寸大小的宏块(macroblock)被灵活的块所替代,称为编码单元(codingunit,简写为CU)。编码单元中的像素共用相同的编解码参数以提升编解码的效率。一个CU可以开始于一个最大的编码单元(largestCU,简写为LCU),在HEVC中也叫称为编码树单元(codedtreeunit,简写为CTU)。除了编码单元的概念,在HEVC中也引入了预测单元(predictionunit,简写为PU)的概念。一旦完成CU分层树(hierarchicaltree)的拆分,根据预测类型和预测单元分割,每一个叶CU可以进一步拆分成一个或多个预测单元。HEVC也支持切片(slice)结构,在此结构中,一图像被分割成多个切片并且每个切片使用它自己的编解码参数或配置。随着HEVC标准的发展,HEVC扩展的也开始发展。HEVC扩展包括了以非4:2:0色度格式为目标的范围扩展(rangeextensions,简写为RExt),如4:2:2和4:4:4,以及更高的比特深度(bit-depth)的视频如每样本12、14和16比特的视频。利用RExt的一个可能的应用是通过有线或无线连接的屏幕共享。由于屏幕内容的特定特性,已经完成开发编解码工具并且证明了编解码效率的显著增益。在当前开发的针对高效视频编码标准的屏幕内容编解码(screencontentcoding),一些工具由于在屏幕内容编解码效率方面的提高,已经被采用。对于帧内块(intrablock),使用基于来自相邻块的重构像素的预测来根据常规方法执行帧内预测。帧内预测可以从包括垂直模式、水平模式和各种角度预测模式的一组帧内模式中选择一个帧内模式。对于HEVC屏幕内容编解码来说,一个被称为帧内块复制(intrablockcopy,简写为IntraBC)的新的帧内编解码模式已经被使用。2013年4月18-26日,在韩国仁川举行的视频编码联合协作小组(JointCollaborativeTeamonVideoCoding,简写为JCT-VC)ITU-TSG16WP3和ISO/IECJTC1/SC29/WG11,第13次会议中,Budagavi在AHG8:使用帧内运动补偿的视频编解码(VideocodingusingIntramotioncompensation)中最初提出了IntraBC技术,文献:JCTVC-M0350(以下称为JCTVC-M0350)。图1所示一个JCTVC-M0350的示例,其中使用帧内运动补偿(motioncompensation,简写为MC)对编码单元(CU,110)进行编码,预测块(120)由当前CU和位移矢量(displacementvector)(112)来定位。在本示例中,搜索区域被限于当前CTU(编码树单元),左边CTU和左左(left-left)CTU,预测块从已经重构的区域中获得。然后,对当前CU的位移矢量也叫块矢量(blcokvector,简写为BV)和残差进行编码。众所周知的是,HEVC采用CTU和CU块结构作为编解码视频数据的基础单元。每个图像被划分成多个CTU并且每个CTU递归地划分成多个CU。在预测阶段中,每个CU可以被分成用于执行预测处理的多个块,称之为预测单元(predictionunits,简写为PUs)。在每个CU形成预测残差之后,与每个CU相关的残差被分成应用转换的多个块,称之为转换单元(transformunits,简称TUs)。在JCTVC-M0350中,至少在以下区域,帧内运动补偿不同于用于帧间预测的运动补偿:帧内运动补偿的运动矢量(MVS)被限制为一维的(1-D)(也就是水平或者垂直),而帧间运动补偿使用二维的(2-D)运动估计。帧间运动补偿的二进制化是定长的,而帧间预测使用指数哥伦布(exponential-Golomb)。帧内运动补偿引入了一个新的语法元素来用指示运动矢量是水平的或者垂直的。基于JCTVC-M0350,2013年7月25日-8月2日,在奥地利维也纳举行的JCT-VCITU-TSG16WP3和ISO/IECJTC1/SC29/WG11,第14次会议中,Pang等人在Non-RCES:使用2-D运动矢量的帧内运动补偿(IntraMotionCompensationwith2-DMVS)中公开了一些修正,文献:JCTVC-N0256(以下称为JCTVC-N0256)。首先,帧内MC被扩展至支持2-DMVs,所以MV的两个分量可以同时是非0的。相比于MV被严格限制为水平的或者垂直的传统方法,这为帧内MC提供了更多的灵活性,在JCTVC-T1005(2015年2月10-18日,在瑞士日内瓦举行的JCT-VCITU-TSG16WP3和ISO/IECJTC1/SC29/WG11,第20次会议中,Joshi等人,HEVC屏幕内容编码草案文本3(HEVCScreenContentCodingDraftText3),文献:JCTVC-T1005)中,帧内块复制模式与普通的帧间模式相协调(harmonized)。在去块(debolcking)之前重构的当前图像被插入到List_0的参考帧列表中作为参考帧的一个。帧内块复制模式通过设置refIdx(也就是参考画面索引(referencepictureindex))来标示重构的当前图像。因此,对于一个当前图像,需要输出两个图像,一个是未过滤(un-filtered)的图像(也就是在去块之前),另一个是过滤的图像(也就是在样本自适应偏移(sampleadaptiveoffset,简称为SAO)以后)。为了支持帧内块复制,屏幕内容编码(screencontentcoding,简称SCC)的最坏情况的带宽(bandwidth,简称为BW)大于HEVC和HEVCReExt。在JCTVC-T0045(2015年2月10-18日,在瑞士日内瓦举行的JCT-VCITU-TSG16WP3和ISO/IECJTC1/SC29/WG11,第20次会议中,Laine本文档来自技高网...

【技术保护点】
1.一种用于视频数据的视频编解码方法,其特征在于,包括:/n接收与当前图像中当前块相关的输入数据;/n决定受限制的预测,其中所述决定受限制的预测包括禁止或者不允许对于一个或多个选定预测单元的尺寸、预测单元的预测类型或者两者的选定预测;以及/n使用包括与所述受限制的预测一致的帧内块复制预测的编解码模式将视频编解码应用于所述当前块,其中所述选定预测对应于8x8双向预测。/n

【技术特征摘要】
20150413 US 62/146,533;20150513 US 62/160,831;20151.一种用于视频数据的视频编解码方法,其特征在于,包括:
接收与当前图像中当前块相关的输入数据;
决定受限制的预测,其中所述决定受限制的预测包括禁止或者不允许对于一个或多个选定预测单元的尺寸、预测单元的预测类型或者两者的选定预测;以及
使用包括与所述受限制的预测一致的帧内块复制预测的编解码模式将视频编解码应用于所述当前块,其中所述选定预测对应于8x8双向预测。


2.如权利要求1所述的用于视频数据的视频编解码方法,其特征在于:所述一个或多个选定预测单元的尺寸、预测单元的预测类型或者两者对应于8X8双向预测的预测单元。


3.如权利要求1所述的用于视频数据的视频编解码方法,其特征在于:如果满足与块尺寸、块预测类型和/或MV有关的一个或多个条件,所述禁止或者不允许针对所述一个或多个选定预测单元的尺寸、预测单元的预测类型或者两者遵循一个或多个例外情况。


4.如权利要求3所述的用于视频数据的视频编解码方法,其特征在于:所述一个或多个选定预测单元的尺寸、预测单元的预测类型或者两者对应于8X8双向预测的预测单元,以及所述一个或多个条件对应于所述8X8双向预测的预测单元的两个运动矢量中的至少一个具有整数值。


5.如权利要求3所述的用于视频数据的视频编解码方法,其特征在于:所述一个或多个选定预测单元的尺寸、预测单元的预测类型或者两者对应于8X8双向预测的预测单元,以及所述一个或多个条件对应于所述8X8双向预测的预测单元的运动矢量都具有整数值。


6.如权利要求3所述的用于视频数据的视频编解码方法,其特征在于:所述一个或多个选定预测单元的尺寸、预测单元的预测类型或者两者对应于8X8双向预测的预测单元,以及所述一个或多个条件对应于至少一个运动矢量分量具有整数值。

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

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

1