用于视频译码的可变数目的帧内模式制造技术

技术编号:21041531 阅读:35 留言:0更新日期:2019-05-04 10:11
一种视频译码器,其确定第一视频数据块经帧内模式译码;基于所述第一块的第一高度和第一宽度,识别用于所述第一视频数据块的N个可用帧内预测模式的群组;从所述N个可用帧内预测模式的群组选择用于对所述第一视频数据块进行译码的第一帧内预测模式;以及使用所述第一帧内预测模式对所述第一块进行译码。一种视频译码器,其产生用于所述块的第一最可能模式MPM候选列表;对指示用于对所述块进行译码的实际帧内预测模式并不包含于所述第一MPM候选列表中的第一旗标进行译码;通过基于所述第一MPM候选列表中的帧内预测模式导出至少一个候选帧内预测模式而产生第二MPM候选列表。

Variable number of intra modes for video decoding

【技术实现步骤摘要】
【国外来华专利技术】用于视频译码的可变数目的帧内模式本申请要求2016年10月4日申请的美国临时专利申请62/404,128的权益,所述美国临时专利申请的全部内容以引用的方式并入本文中。
本公开涉及视频编码和视频解码。
技术介绍
数字视频能力可以并入到多种多样的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或台式计算机、平板计算机、电子图书阅读器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、所谓的“智能电话”、视频电话会议装置、视频流式传输装置等等。数字视频装置实施视频压缩技术,例如由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分、高级视频译码(AVC)定义的标准、最近已完成的高效率视频译码(HEVC)标准及此些标准的扩展中所描述的技术。视频装置通过实施此类视频压缩技术可以更高效地发射、接收、编码、解码和/或存储数字视频信息。视频压缩技术执行空间(图片内)预测和/或时间(图片间)预测来减少或去除视频序列中固有的冗余。对于基于块的视频译码,可将视频切片(即,视频帧或视频帧的部分)分割成若干视频块(其也可被称作树块)、译码单元(CU)和/或译码节点。使用关于同一图片中的相邻块中的参考样本的空间预测对图片的经帧内译码(I)切片中的视频块进行编码。图片的经帧间译码(P或B)切片中的视频块可使用关于同一图片中的相邻块中的参考样本的空间预测,或关于其它参考图片中的参考样本的时间预测。图片可被称作帧,且参考图片可被称作参考帧。空间或时间预测产生用于待译码块的预测块。残余数据表示待译码原始块与预测块之间的像素差。经帧间译码块是根据指向形成预测块的参考样本块的运动向量和指示经译码块与预测块之间的差的残余数据来编码。经帧内译码块是根据帧内译码模式和残余数据来编码的。为了进一步压缩,可将残余数据从像素域变换到变换域,从而产生残余变换系数,可接着量化所述残余变换系数。可扫描最初按二维阵列布置的经量化变换系数,以便产生变换系数的一维向量,且可应用熵译码以达成甚至更多压缩。
技术实现思路
本公开描述涉及帧内预测的技术,且更具体地说涉及帧内预测模式从视频编码器到视频解码器的传信的技术。在一个实例中,一种用于对视频数据进行译码的方法包含确定第一视频数据块经帧内模式译码,其中所述第一视频数据块具有第一高度和第一宽度;基于所述第一高度和所述第一宽度,识别用于所述第一视频数据块的N个可用帧内预测模式的群组,其中N是大于二的整数值;从所述N个可用帧内预测模式的群组选择用于对所述第一视频数据块进行译码的第一帧内预测模式;以及使用所述第一帧内预测模式对所述第一块进行译码。在另一实例中,一种用于对视频数据进行译码的装置包含被配置成存储所述视频数据的存储器,和一或多个处理器,其被配置成:确定第一视频数据块经帧内模式译码,其中所述第一视频数据块具有第一高度和第一宽度;基于所述第一高度和所述第一宽度,识别用于所述第一视频数据块的N个可用帧内预测模式的群组,其中N是大于二的整数值;从所述N个可用帧内预测模式的群组选择用于对所述第一视频数据块进行译码的第一帧内预测模式;以及使用所述第一帧内预测模式对所述第一块进行译码。在另一实例中,一种用于对视频数据进行译码的方法包含确定视频数据块经帧内模式译码;产生用于所述块的第一最可能模式(mostprobablemode,MPM)候选列表;对指示用于对所述块进行译码的实际帧内预测模式并不包含于所述第一MPM候选列表中的第一旗标进行译码;产生用于所述块的第二MPM候选列表,其中产生用于所述块的所述第二MPM候选列表包括:基于所述第一MPM候选列表中的帧内预测模式导出至少一个候选帧内预测模式以用于包含在所述第二MPM候选列表中;以及对指示用于对所述块进行译码的实际帧内预测模式是否包含于所述第二MPM候选列表中的第二旗标进行译码。在另一实例中,一种用于对视频数据进行译码的装置包含被配置成存储所述视频数据的存储器;和一或多个处理器,其被配置成确定视频数据块经帧内模式译码;产生用于所述块的第一最可能模式(MPM)候选列表;对指示用于对所述块进行译码的实际帧内预测模式并不包含于所述第一MPM候选列表中的第一旗标进行译码;产生用于所述块的第二MPM候选列表,其中产生用于所述块的所述第二MPM候选列表包括:基于所述第一MPM候选列表中的帧内预测模式导出至少一个候选帧内预测模式以用于包含在所述第二MPM候选列表中;以及对指示用于对所述块进行译码的实际帧内预测模式是否包含于所述第二MPM候选列表中的第二旗标进行译码。在附图和以下描述中阐述本公开的一或多个方面的细节。本公开中所描述的技术的其它特征、目标及优点将从描述和图式以及权利要求书而显而易见。附图说明图1是说明可利用本公开中描述的技术的实例视频编码和解码系统的框图。图2是说明视频数据块的帧内预测的实例的概念图。图3是说明帧内预测模式和对应模式索引的实例的概念图。图4是说明JEM中所定义的帧内预测模式和对应模式索引的实例的概念图。图5是说明根据本公开的实例的JEM中所定义的帧内预测模式的实例的概念图。图6是说明可实施本公开中描述的技术的实例视频编码器的框图。图7是说明可实施本公开中描述的技术的实例视频解码器的框图。图8是说明根据本公开的技术的实例视频译码过程的流程图。图9是说明根据本公开的技术的实例视频译码过程的流程图。具体实施方式包含最近开发的高效视频译码(HEVC)标准在内的各种视频译码标准包含用于视频块的预测性译码模式,其中基于已经译码的视频数据块来预测当前正译码的块。在帧内预测模式中,基于与当前块在相同图片中的一或多个先前经译码相邻块来预测当前块,而在帧间预测模式中,基于不同图片中的已经译码块来预测当前块。在帧间预测模式中,确定先前经译码图片块作为预测块使用的过程有时被称作运动估计,其通常由视频编码器执行,且识别和检索预测块的过程有时被称作运动补偿,其由视频编码器和视频解码器两者执行。HEVC和HEVC的后继标准的扩展还可使用额外译码模式,例如帧内块副本、词典和调色板译码模式。本公开描述涉及帧内预测的技术,并且更具体地说涉及预测方向(即,帧内预测模式)的选择和预测方向的译码的技术。本公开的技术可以与现有视频编解码器,例如HEVC中的任一者结合使用,或可为用于具有压缩能力的未来视频译码技术中的高效译码工具,未来视频译码技术可超过当前HEVC标准和其扩展。本公开的技术可例如结合当前在开发中的H.266标准或HEVC的其它后继标准使用。本公开有时可指代视频译码器。视频译码器希望是指代视频编码或视频解码的通用术语。同样,术语视频译码希望是指代视频编码或视频解码的通用术语。本公开的某些技术可相对于视频编码或视频解码来描述,但除非明确地陈述,否则不应假设那些技术同样不适用于视频编码或视频解码中的另一个。例如,本公开描述用于产生最可能模式(MPM)候选列表和用于确定对与所述MPM候选列表相关联的某些信息进行熵译码的上下文的技术。用于产生所述MPM候选列表并确定所述上下文的技术由视频编码器和视频解码器两者执行,使得视频解码器可确定与视频编码器相同的MPM候选列表或相同的上下本文档来自技高网
...

【技术保护点】
1.一种用于对视频数据进行译码的方法,所述方法包括:确定第一视频数据块经帧内模式译码,其中所述第一视频数据块具有第一高度和第一宽度;基于所述第一高度和所述第一宽度,识别用于所述第一视频数据块的N个可用帧内预测模式的群组,其中N是大于二的整数值;从所述N个可用帧内预测模式的群组选择用于对所述第一视频数据块进行译码的第一帧内预测模式;以及使用所述第一帧内预测模式对所述第一块进行译码。

【技术特征摘要】
【国外来华专利技术】2016.10.04 US 62/404,128;2017.10.03 US 15/723,9501.一种用于对视频数据进行译码的方法,所述方法包括:确定第一视频数据块经帧内模式译码,其中所述第一视频数据块具有第一高度和第一宽度;基于所述第一高度和所述第一宽度,识别用于所述第一视频数据块的N个可用帧内预测模式的群组,其中N是大于二的整数值;从所述N个可用帧内预测模式的群组选择用于对所述第一视频数据块进行译码的第一帧内预测模式;以及使用所述第一帧内预测模式对所述第一块进行译码。2.根据权利要求1所述的方法,其进一步包括:确定第二视频数据块经帧内模式译码,其中所述第二视频数据块具有第二高度和第二宽度;基于所述第二高度和所述第二宽度,识别用于所述第二视频数据块的M个可用帧内预测模式的群组,其中M为不同于N的整数值且大于二;以及从所述M个可用帧内预测模式的群组选择用于对所述第二视频数据块进行译码的第二帧内预测模式。3.根据权利要求2所述的方法,其进一步包括:传信所述视频数据中的阈值;响应于所述第一块具有大于所述阈值的面积,确定N的值;响应于所述第二块具有小于所述阈值的面积,确定M的值,其中M小于N。4.根据权利要求2所述的方法,其中所述N个可用帧内预测模式的群组中的每一帧内预测模式具有0到N-1范围内的独特索引,且其中所述M个可用帧内预测模式的群组中的每一帧内预测模式具有0到M-1范围内的独特索引。5.根据权利要求1所述的方法,其中所述第一高度大于所述第一宽度,所述方法还包括:确定第二视频数据块经帧内模式译码,其中所述第二视频数据块具有第二高度和第二宽度,且其中所述第二宽度大于所述第二高度;基于所述第二高度和所述第二宽度,识别用于所述第二视频数据块的M个可用帧内预测模式的群组,其中所述M个可用帧内预测模式的群组包含未包含在所述N个可用帧内预测模式的群组中的至少一个帧内预测模式;以及从所述M个可用帧内预测模式的群组选择用于对所述第二视频数据块进行译码的第二帧内预测模式。6.根据权利要求1所述的方法,其进一步包括:基于所述第一高度和所述第一宽度确定所述第一块的面积;和基于所述面积,确定N的值。7.根据权利要求1所述的方法,其中使用所述第一帧内预测模式对所述第一块进行译码包括以下中的一个:使用所述第一帧内预测模式对所述第一块进行编码;或使用所述第一帧内预测模式对所述第一块进行解码。8.一种用于对视频数据进行译码的装置,所述装置包括:存储器,其被配置成存储所述视频数据;和一或多个处理器,其被配置成:确定第一视频数据块经帧内模式译码,其中所述第一视频数据块具有第一高度和第一宽度;基于所述第一高度和所述第一宽度,识别用于所述第一视频数据块的N个可用帧内预测模式的群组,其中N是大于二的整数值;从所述N个可用帧内预测模式的群组选择用于对所述第一视频数据块进行译码的第一帧内预测模式;以及使用所述第一帧内预测模式对所述第一块进行译码。9.根据权利要求8所述的装置,其中所述一或多个处理器被进一步配置成:确定第二视频数据块经帧内模式译码,其中所述第二视频数据块具有第二高度和第二宽度;基于所述第二高度和所述第二宽度,识别用于所述第二视频数据块的M个可用帧内预测模式的群组,其中M为不同于N的整数值且大于二;以及从所述M个可用帧内预测模式的群组选择用于对所述第二视频数据块进行译码的第二帧内预测模式。10.根据权利要求9所述的装置,其中所述一或多个处理器被进一步配置成:传信所述视频数据中的阈值;响应于所述第一块具有大于所述阈值的面积,确定N的值;响应于所述第二块具有小于所述阈值的面积,确定M的值,其中M小于N。11.根据权利要求9所述的装置,其中所述N个可用帧内预测模式的群组中的每一帧内预测模式具有0到N-1范围内的独特索引,且其中所述M个可用帧内预测模式的群组中的每一帧内预测模式具有0到M-1范围内的独特索引。12.根据权利要求8所述的装置,其中所述第一高度大于所述第一宽度,其中所述一或多个处理器被进一步配置成:确定第二视频数据块经帧内模式译码,其中所述第二视频数据块具有第二高度和第二宽度,且其中所述第二宽度大于所述第二高度;基于所述第二高度和所述第二宽度,识别用于所述第二视频数据块的M个可用帧内预测模式的群组,其中所述M个可用帧内预测模式的群组包含未包含在所述N个可用帧内预测模式的群组中的至少一个帧内预测模式;以及从所述M个可用帧内预测模式的群组选择用于对所述第二视频数据块进行译码的第二帧内预测模式。13.根据权利要求8所述的装置,其中所述一或多个处理器被进一步配置成:基于所述第一高度和所述第一宽度确定所述第一块的面积;和基于所述面积,确定N的值。14.根据权利要求8所述的装置,其中为了使用所述第一帧内预测模式对所述第一块进行译码,所述一或多个处理器被进一步配置成进行以下...

【专利技术属性】
技术研发人员:瓦迪姆·谢廖金胡楠钱威俊马尔塔·卡切维奇赵欣维贾亚拉加万·提鲁马莱
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1