用于帧内预测的方法和装置制造方法及图纸

技术编号:28950551 阅读:44 留言:0更新日期:2021-06-18 22:13
一种对块进行帧内预测的方法,所述方法包括:获取所述块的帧内预测模式;当所述块的所述帧内预测模式为广角模式时,通过滤波的参考像素点获得所述块的预测像素点。

【技术实现步骤摘要】
【国外来华专利技术】用于帧内预测的方法和装置相关申请案的交叉引用本申请要求于2018年11月14日提交的第62/767,496号、专利技术名称为“用于预测的方法和装置(MethodandApparatusforPrediction)”的美国临时申请案的权益,该申请案通过引用的方式并入本文中。
本专利技术涉及图像和/或视频编解码
,具体地涉及用于帧内/帧间预测的方法和装置。
技术介绍
自从DVD光盘问世以来,数字视频已得到广泛使用。视频在发送之前被编码,然后通过传输介质进行发送。观看者接收视频,并使用观看设备解码和显示视频。多年来,由于分辨率、色彩深度和帧率等的提高,视频质量已经得到了提高。这使得目前通过互联网和移动通信网络传输的数据流更大。然而,更高分辨率视频通常具有更多信息,因此需要更多带宽。为了降低带宽要求,便引入了涉及视频压缩的视频译码标准。当对视频进行编码时,带宽要求(或存储时对应的内存要求)会降低。这种降低往往牺牲了质量。因此,视频译码标准试图在带宽要求与质量之间找到平衡。高效视频译码(HighEfficiencyVideoCoding,HEVC)是本领域技术人员所熟知的视频译码标准示例。在HEVC中,将译码单元(codingunit,CU)划分为预测单元(predictionunit,PU)或变换单元(transformunit,TU)。通用视频译码(VersatileVideoCoding,VVC)下一代标准是ITU-T视频译码专家组(VideoCodingExpertsGroup,VCEG)和ISO/IEC运动图像专家组(MovingPictureExpertsGroup,MPEG)最近的联合视频项目,这两个标准化组织共同合作,其伙伴关系被称为联合视频探索小组(JointVideoExplorationTeam,JVET)。VVC也称为ITU-TH.266/下一代视频译码(NextGenerationVideoCoding,NGVC)标准。VVC中去掉了多种分割类型的概念,即不区分CU、PU和TU概念(除非CU的大小对于最大变换长度而言太大),并支持更灵活的CU分割形状。这些译码单元(codingunit,CU)(也称为块)的处理取决于其大小、空间位置和编码器指定的编码模式。根据预测类型,译码模式可以分为两类:帧内预测模式和帧间预测模式。帧内预测模式使用同一图像(picture/image)(也称为帧)的像素点来生成参考像素点,以计算重建块的像素点的预测值。帧内预测也称为空间预测。帧间预测模式设计用于时间预测,并使用先前或后续图像的参考像素点来预测当前图像的块的像素点。ITU-TVCEG(Q6/16)和ISO/IECMPEG(JTC1/SC29/WG11)正在研究未来视频译码技术标准化的潜在需求,其中,未来视频译码技术的压缩能力将大大超过当前HEVC标准的压缩能力(包括针对屏幕内容译码和高动态范围译码的当前扩展和近期扩展)。这两个专家组正在联合开展这一探索活动,称为联合视频探索小组(JointVideoExplorationTeam,JVET),以评估专家组在这一领域提出的压缩技术设计。通用测试模型(VersatileTestModel,VTM)标准使用35种帧内模式,而基准集(BenchmarkSet,BMS)使用67种帧内模式。帧内预测方案比较复杂。
技术实现思路
本专利技术公开了帧内预测装置和方法。根据第一方面,本专利技术涉及一种用于对视频的当前图像中的当前图像块进行帧内预测的方法,所述方法包括:获取所述块的帧内预测模式;当所述块的所述帧内预测模式为广角模式时,通过滤波的参考像素点获得所述块的预测像素点。在所述第一方面提供的方法的一种可能实现方式中,所述块的所述帧内预测模式为整数斜率广角模式。所述整数斜率广角模式是以下中的至少一种:–14、–12、–10、–6、72、76、78、80。第一方面的目标是将参考像素点处理与方向预测的输出和用于提高预测块的视觉质量的附加预测信号的组合统一起来。这种统一的结果是,参考像素点只处理一次,并且该处理的结果通过方向帧内预测过程和生成附加预测被重复使用。例如,滤波的参考像素点用于广角模式,因此只需要一个滤波的参考像素点缓冲。可以执行以下步骤来实现帧内预测方法:步骤1:根据参考像素点、帧内预测模式intraPredMode和/或块尺寸(宽和高)执行参考像素点滤波。步骤2:根据intraPredAngle,根据已处理(经滤波或未经滤波)的参考像素点(步骤1的结果)执行方向帧内预测。步骤3:使用联合预测更新在步骤2中获得的结果,所述联合预测可以是PDPC或简化PDPC,其中,在步骤3中使用的输入参考像素点与在步骤1中获得并在步骤2中使用的整数斜率广角模式(例如:–14、–12、–10、–6、72、76、78、80,如下表X和Y所示)的参考像素点相同。可选地,根据predModeIntra,确定应使用滤波或未滤波的参考像素点缓冲。这可以通过应用下面表5中列出的滤波器中的一种来执行。在VVC中,使用索引为0和1的滤波器。当predMode等于2、34或66且当nTbS>2时,对参考像素点进行滤波(使用表5中的滤波器索引“1”)。上述方法的替代实施例是在该步骤中使用角度参数(进一步表示为intraPredAngle),而不是帧内预测模式predModeIntra。在这种情况下,如果intraPredAngle的值为32的倍数,且当nTbS>2时,则对参考像素点进行滤波(使用表5的滤波器索引“1”)。本专利技术第一方面提供的方法可由本专利技术第二方面提供的装置执行。例如,装置可以包括获取单元和广角预测单元。所述获取单元用于获取所述块的帧内预测模式;所述广角预测单元用于当所述块的所述帧内预测模式为广角模式时,通过滤波的参考像素点获得所述块的预测像素点。本专利技术第二方面提供的方法的其它特征和实现方式对应于本专利技术第一方面提供的装置的特征和实现方式。第二方面提供的装置的优点与第一方面提供的方法的对应实现方式的优点相同。根据第三方面,本专利技术涉及一种对视频流进行解码的装置,包括处理器和存储器。所述存储器存储指令,所述指令使所述处理器执行第一方面提供的方法。根据第四方面,本专利技术涉及一种对视频流进行编码的装置,包括处理器和存储器。所述存储器存储指令,所述指令使所述处理器执行第一方面提供的方法。根据第五方面,提出一种储存有指令的计算机可读存储介质,所述指令在执行时使一个或多个处理器对视频数据进行译码。所述指令使所述一个或多个处理器执行所述第一方面或所述第一方面任意可能的实施例提供的方法。根据第六方面,本专利技术涉及一种计算机程序,包括程序代码,所述程序代码用于在计算机中执行时执行所述第一方面或所述第一方面的任意可能的实施例提供的方法。附图及以下说明中将详细描述一个或多个实施例。其它特征、目的和优点在说明、附图以及权利要求中是显而易见本文档来自技高网
...

【技术保护点】
1.一种对块进行帧内预测的方法,其特征在于,所述方法包括:/n获取所述块的帧内预测模式;/n当所述块的所述帧内预测模式为广角模式时,通过滤波的参考像素点(filteredreference samples)获得所述块的预测像素点。/n

【技术特征摘要】
【国外来华专利技术】20181114 US 62/767,4961.一种对块进行帧内预测的方法,其特征在于,所述方法包括:
获取所述块的帧内预测模式;
当所述块的所述帧内预测模式为广角模式时,通过滤波的参考像素点(filteredreferencesamples)获得所述块的预测像素点。


2.根据权利要求1所述的方法,其特征在于,所述块的所述帧内预测模式为整数斜率广角模式。


3.根据权利要求2所述的方法,其特征在于,所述整数斜率广角模式是以下中的至少一种:
–14、–12、–10、–6、72、76、78、80。


4.根据权利要求1至3中任一项所述的方法,其特征在于,用于对所述参考像素点进行滤波的滤波器由以下系数定义:[1,2,1]/4。


5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
根据所述块的所述帧内预测模式是否为广角模式,确定是使用滤波的参考像素点缓冲还是使用未滤波的参考像素点缓冲。


6.根据权利要求1至5中任一项所述的方法,其特征在于,对参考像素点以及通过所述参考像素点获取的所述块的所述预测像素点执行位置相关联合预测(Position-DependentPredictionCombination,PDPC),所述参考像素点为根据所述块的所述帧内预测模式是否为广角模式而滤波或未滤波的参考像素点。


7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:
确定所述块的所述帧内预测模式是否为广角模式。


8.一种用于对块进行帧内预测的装置,其特征在于,所述装置包括:
获取单元,用于获取所述块的帧内预测模式;
广角预测单元...

【专利技术属性】
技术研发人员:阿列克谢·康斯坦丁诺维奇·菲利波夫瓦西里·亚历斯维奇·拉夫特斯基陈建乐
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1