CN113906750B 一种使用自适应运动矢量分辨率处理视频信号的方法和装置 (韦勒斯标准与技术协会公司)_第1页
CN113906750B 一种使用自适应运动矢量分辨率处理视频信号的方法和装置 (韦勒斯标准与技术协会公司)_第2页
CN113906750B 一种使用自适应运动矢量分辨率处理视频信号的方法和装置 (韦勒斯标准与技术协会公司)_第3页
CN113906750B 一种使用自适应运动矢量分辨率处理视频信号的方法和装置 (韦勒斯标准与技术协会公司)_第4页
CN113906750B 一种使用自适应运动矢量分辨率处理视频信号的方法和装置 (韦勒斯标准与技术协会公司)_第5页
已阅读5页,还剩146页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2021.11.30PCT/KR2020/0058302020.05.04WO2020/222588KO2020.11.05一种使用自适应运动矢量分辨率处理视频本公开涉及一种用于处理视频信号的方法中解析指示是否使用自适应运动矢量差分分辨率的自适应运动矢量分辨率(AMVR)启用标志(sps_amvr_enabled_flag);从比特流中解析指示仿射运动补偿是否可用的仿射启用标志(sps_矢量差分分辨率是否可用于仿射运动补偿的仿射AMVR启用标志(sps_affine_amvr_enabled2从比特流中解析指示是否启用自适应运动矢量差分分辨率的自适应运动矢量分辨率从所述比特流中解析指示仿射运动补偿是否启用的仿射启差分分辨率被启用用于所述仿射运动补偿的仿射AMVR启从所述比特流中解析关于用于当前块的参考图片从所述比特流中解析运动矢量差零标志,所述运动矢量差零标志指示对于参考图当关于所述参考图片列表的信息指示除参考图片列表0之外的参考图片列表可用时,从所述比特流解析所述参考图片列表1的运动矢量预测子其中,所述AMVR启用标志、所述仿射启用标志或所述仿射A其中,当所述仿射运动补偿被启用并且不启用所述自适应述仿射AMVR启用标志的值被推断为指示自适应运动矢量差分分辨率不被启用用于所述仿其中,当所述仿射运动补偿不被启用时,所述仿射适应运动矢量差分分辨率不被启用用于所述基于关于所述运动矢量差的分辨率的信息修改用于所述当前块的所述多个运动矢量当所述仿射AMVR启用标志指示所述自适应运动矢量差分分辨率被启用用于所述仿射基于关于所述运动矢量差的分辨率的信息修改用于所述当前块的所述多个控制点运3从比特流中解析指示是否启用自适应运动矢量差分分辨率的自适应运动矢量分辨率从所述比特流中解析指示仿射运动补偿是否被启用的仿射启分分辨率被启用用于所述仿射运动补偿的仿从所述比特流解析关于用于当前块的参考图片从所述比特流解析运动矢量差零标志,所述运动矢量差零标志指示当关于所述参考图片列表的信息指示除参考图片列表0之外的参考图片列表可用时,从所述比特流中解析所述参考图片列表1的运动矢量预测子其中,所述AMVR启用标志、所述仿射启用标志或所述仿射A所述仿射AMVR启用标志的值被推断为指示自适应运动矢量差分分辨率不被启用用于其中,当所述仿射运动补偿不被启用时,所述仿射基于关于所述运动矢量差的分辨率的信息修改用于所述当前块的所述多个运动矢量当所述仿射AMVR启用标志指示所述自适应运动矢量差分分辨率被启用用于所述仿射运动补偿,从所述比特流中获得的帧间仿射标志指示对所述当前块仿射运动补偿的使用,基于关于所述运动矢量差的分辨率的信息修改用于所述当前块的所述多个控制点运4获得指示是否启用自适应运动矢量差分分辨率的自适应运动矢量分辨率(AMVR)启用当关于所述参考图片列表的信息指示除参考图片列表0之外的参考图片列表可用时,其中,所述AMVR启用标志、所述仿射启用标志或所述仿射A获得指示是否启用自适应运动矢量差分分辨率的自适应运动矢量分辨率(AMVR)启用当关于所述参考图片列表的信息指示除参考图片列表0之外的参考图片列表可用时,5对视频信号进行编码和解码的视频信号处理[0002]压缩编译指代用于通过通信线路发送数字化信息或以适合于存储介质的形式存指示是否使用自适应运动矢量差分分辨率的自适应运动矢量分辨率(AMVR)启用标志sps_amvr_enabled_flag;从比特流中解析指示仿射运动补偿是否可用的仿射启用标志sps_析指示是否自适应运动矢量差分分辨率可用于仿射运动补偿的仿射AMVR启用标志sps_[0007]在根据本公开的实施例的用于处理视频信号的方法中,AMVR启用标志sps_amvr_射AMVR启用标志sps_affine_amvr_enabled_flag推断自适应运动矢量差分分辨率不可用[0010]根据本公开的实施例的视频信号处理方法进一步包括,当AMVR启用标志sps_amvr_enabled_flag指示自适应运动矢量差分分辨率的使用,从比特流中获取的帧间仿射标志inter_affine_flag指示仿射运动补偿不被用于当前块,并且用于当前块的多个运动6于关于运动矢量差的分辨率的信息修改用于当前块的示自适应运动矢量差分分辨率可用于仿射运动补偿,从比特流中获得的帧间仿射标志inter_affine_flag指示对当前块使用仿射运动补偿,并且用于当前块的多个控制点运动关于运动矢量差的分辨率的信息修改用于当前块的多个控制点运动仅使用第零参考图片列表时,从比特流中解析第一参考图片列表的运动矢量预测子索引示针对第一参考图片列表是否将运动矢量差和多个控制点运动矢量差设置为零的运动矢动矢量差零标志mvd_l1_zero_flag为1,并且无论关于参考图片列表的信息inter_pred_idc是否指示使用第零参考图片列表和第一参考图片列表两者,解析运动矢量预测子索引列为单位解析与用于合并运动矢量预测的候选的最大数量相关的第一信息six_minus_否被分区以用于帧间预测的第二信息,以及当第二信息指示1并且合并候选的最大数量大[0015]根据本发明的实施例的用于处理视频信号的方法进一步包括:当第二信息指示1并且合并候选的最大数量大于或等于3时,通过从合并候选的最大数量中减去第三信息来获得用于分区的块的合并模式候选的最大数量,当第二信息指示1并且合并候选的最大数辨率的自适应运动矢量分辨率(AMVR)启用标志sps_amvr_enabled_flag,从比特流解析指示仿射运动补偿是否可用的仿射启用标志sps_affine_enabled_flag,基于仿射启用标志启用标志sps_amvr_enabled_flag确定是否使用自适应运动矢量差分分辨率,并且当使用于仿射运动补偿的仿射AMVR启用标志sps_affine_amvr_enab[0017]在根据本公开的实施例的用于处理视频信号的装置中,AMVR启用标志sps_amvr_7[0019]在根据本公开的实施例的用于处理视频信号的装置中,当仿射运动补偿不可用[0020]在根据本公开的实施例的用于处理视频信号的装置中,基于存储器中存储的指特流中获得的帧间仿射标志inter_affine_flag指示仿射运动补偿不被用于当前块,并且[0021]在根据本公开的实施例的用于处理视频信号的装置中,基于存储器中存储的指中获得的帧间仿射标志inter_affine_flag指示对当前块使用仿射运动补偿,并且用于当列表的信息inter_pred_idc指示不是仅使用第零参考图片列表列表0时,从比特流中解析第一参考图片列表列表1的运动矢量预测子索引mvp_l1_flag,生成运动矢量预测子候选,[0023]在根据本发明的实施例的用于处理视频信号的装置中,基于存储器中存储的指动矢量差设置为零的运动矢量差零标志mvd_l1_zero_flag,并且运动矢量差零标志mvd_l1_zero_flag为1,并且无论关于参考图片列表的信息inter_pred_idc是否指示使用第零[0025]在根据本公开的实施例的用于处理视频信号的装置中,基于存储器中存储的指8用自适应运动矢量差分分辨率的自适应运动矢量分辨率(AMVR)启用标志sps_amvr_enabled_flag,生成指示仿射运动补偿是否可用的仿射启用标志sps_affine_enabled_运动补偿可用时,基于AMVR启用标志sps_amvr_enabled_flag确定是否使用自适应运动矢过对AMVR启用标志sps_amvr_enabled_flag、仿射启用标志sps_affine_enabled_flag和AMVR启用标志sps_amvr_enabled_flag执行熵编译生大数量生成与用于合并运动矢量预测的候选的最大数量相关的第一信息six_minus_max_9[0085]考虑到本发明中的功能,本说明书中使用的术语可以是当前广泛使用的通用术[0089]量化单元115对从变换单元110输出的变换系数值进行量化。逆量化单元120对变译的区域经由预测单元150预测图片,并将原始图片和预测图片之间的残差值添加到预测元154通过使用存储在解码图片缓冲器156中的参考图片来预测当前图片。帧内预测单元间预测单元154可以包括运动估计单元154a和运动补偿单元154b。运动估计单元154a通过运动补偿单元154b通过使用从运动估计单元154a传输的运动矢量值来执行帧间中可以获得表示每个符号所需的最优小数比特。基于上下文的自适应二进制算术编译[0095]熵解码单元210对视频信号比特流执行熵解码以提取每个区域的变换系数和运动包括用于减少块失真的去块滤波器和/或用于从整个图片去除失真的自适应环路滤波器。经滤波的图片被输出或存储在解码图片缓冲器256中以用作下间预测单元254可以被配置成再次包括运动估计单元254a和运动补偿单元254b。运动估计将获得的运动矢量传送到运动补偿单元25[0099]将从帧内预测单元252或帧间预测单元254输出的预测子与从逆变换单元225输出译单元为根分割成其他编译单元的编译单元具有与分割编译单元的数目一样多的子节点。编译单元最多可以分割成四个其他编译单元,所以表示编译单元的树可以是四叉树的形置处通过当前编译单元大小的相加而获得的单元的大小小于图片的大小并且当前单元大片的解码部分。仅使用当前图片进行重构的图片(切片),即,仅执行帧内预测的图片(切[0114]帧内预测单元执行用于根据当前图片中的重构区域预测目标单元的像素值的帧列表)中包括的一个参考图片的预测,并且L1预测意指使用L1(第一参考图片列表)中包括[0118]在下文中,将参考图6和图7更详细地描述根据本公开的实施例的帧内预测方如上所述,帧内预测单元通过使用位于当前单元左侧和/或上部的相邻像素作为参考像素素和/或由参考样本填充过程获得的像素执行滤波来获得参考像素。帧内预测单元使用以于当前单元的帧内预测的参考像素和/或内插的参考像素。当帧内模式索引指示特定方向码装置通过将从逆变换单元获得的当前单元的残差信号和当前单元的帧内预测子相加来参考图片的一部分的相似性来预测当前图片或当前图片的一部分。当在图8的当前图片中图8的当前图片中由虚线指示的部分,并且由虚线所指示的部分可以在当前图片中具有与片的信息可以包括参考图片列表和参考图片索引。参考图片列表是包括参考图片的列表,量信息可以包括关于运动矢量预测子的信息并且可以包括MVP候选(运动矢量预测子候选)确定的MVP(运动矢量预测子)的索引mvp_lx_flag传送到解码器,并且解码器可以找出基于此索引mvp_lx_flag而确定的MVP(运动矢量预测子)和MV。索引mvp_lx_flag可以包括第零参考图片列表列表0的运动矢量预测子索引mvp_l0_flag和值进行编译,但是可以如图10中所图示在包括指示该绝对值是否大于N的标志的情况下被mvd_greater0_flag指示绝对值不大于0,则可以确定绝对值为0。另外,如果abs_mvd_值2),因为通过上述abs_mvd_greater0_flag和abs_mvd_greater1_flag确定了绝对值大sign_flag可以是指示运动矢量差的符号的外的信息也可以关于符号和绝对值被划分并且绝对值可以用指示是否绝对值大于某个值[0142]这里,valueDetermined为要传送的值,并且在本实施例中可以是运动矢量除,则可能通过舍入等来发送不准确的值而非具有最佳预测性能的运动矢量或运动矢量[0158]参考图15,可以根据运动矢量候选或运动矢量预测子候选而使分辨率信令不[0160]编码器或解码器可以生成包括至少一个MV候选(运动矢量候选)或至少一个MVP候量预测子候选)的候选列表中前面的MVP(运动矢量预测子)具有高准确度而在候选列表中在后面的MVP候选(运动矢量预测子候选)具有低准确度的趋势。这可以被设计为使得候选表示具有良好的预测性能的运动矢量的运动矢量差(MVD)值可能小,并且如果MVP(运动矢量预测子)的准确度低,则表示具有良好预测性能的运动矢量的MVD(运动矢量差)值可能公开的实施例,可以承诺根据MVP候选(运动矢量预测子候选)以最少的比特用信号发送不或不太详细的细化可以是从参考点移动一点还是从参考点移动很多时找到匹配块。另外,[0170]在另一个实施例中,可以基于当前图片的POC和运动矢量或运动矢量预测子候选的参考图片的POC来改变运动矢量分辨率信令。使信令不同的方法可以遵循图12至14的方[0171]例如,当当前图片的图片顺序计数(POC)与运动矢量或运动矢量预测子候选的参[0172]作为另一示例,可以基于是否需要执行运动矢量缩放来改变运动矢量分辨率信[0183]如果v0是图片上位置(x0,y0)的控制点运动矢量并且v1是图片上位置(x1,y1)的[0185]根据本公开的实施例,可以使用多个控制点运动矢量或多个参数来表示仿射运矢量v0可以是(mv_0^x,mv_0^y)并且可以是左上角控制点的运动矢量,控制点运动矢量v1可以是(mv_1^x,mv_1^y)并且可以是右上角控制点的运动矢量,并且控制点运动矢量v2可v1和v2的位置相同的坐标来表示(x,y),可以通过分别将图21的表达式中的x和y改为(x_可以根据邻近块的参考的图片顺序计数(POC)、当前CU(当前编译单元;当前块)的参考的选择的v0和v1作为仿射运动预测的控制点运动矢量,从而能够构造更好的控制点运动矢运动矢量)。具体地,控制点MV(控制点运动矢量)可以通过将差与预测子相加或相减来计相对应的MV(运动矢量)可以用作用于m射MC(仿射运动补偿)的候选列表或仿射MC(仿射运动补偿)的控[0218]如参考图24至图25所描述的,用于当前块的仿射运动预测的控制点MV(控制点运子或控制点MV(控制点运动矢量)的(v_0x,v_矢量)或控制点MV预测子(控制点运动矢量预测子)导出另一个控制运动MV(控制点运动矢控制点MV预测子(控制点运动矢量预测子)时,可以基于此生成另一个控制点MV(控制点运作为控制点MV(控制点运动矢量)的差的mvd0、mvd1和mvd2添加到预测子来确定控制点MV以将用信号发送的mvd(运动矢量差)确定为与控制点MV(控制点运动矢量)的预测子的差,以基于某个控制点MV(控制点运动矢量)的差来确定另一个控制点MV(控制点运动矢量)的点运动矢量)的差预测子,并且可以用信号发送与控制点MV(控制点运动矢量)的差预测子[0232]图31(a)图示确定作为4参数模型的控制点MV(控制点运动矢量)的mv0和mv1的方mv2和相同的预测子被使用,用信号发送的mvd1和mvd2的值也可能不同。如果与控制点[0237]图32的MvdLX可以是每个控制点MV(控制点运动矢量)和预测子之间的差。也就是发送的运动矢量差可以直接用于控制点MV的差MvdLX,并且对于其他控制点MV(mv_1,mv_affine_flag(帧间仿射标志)和cu_affine_type_flag(编译单元仿射类型标志)可能不存[0249]仿射运动补偿可以意指基于仿射模型的运动补偿或用于帧间预测的基于仿射模指示是否可以使用某种模式的信令可以包括sps_affine_enabled_flag(仿射启用标志)。此外,指示可以使用某种模式的特定类型的信令可以包括sps_aff用标志)。参考图34,当sps_affine_enabled_f于诸如高级运动矢量预测(AMVP)的常规帧间预测的AMVR可应用于运动矢量预测子。此外,应用于仿射MC(仿射运动补偿)的AMVR可以应用于控制点运动矢量或控制点运[0254]根据本公开的实施例的sps_amvr_enabled_flag(AMVR启用标志)可以指示是否使用自适应运动矢量差分分辨率。此外,根据本公开的实施例的sps_amvr_enabled_flag示使用哪种分辨率的附加信令。此外,当sps_amvr_enabled_flag(AMVR启用标志)为0时,AMVR可能不用于运动矢量编译。此外,当sps_amvr_enabled_flag(AMVR启用标志)为0时,(AMVR启用标志)相对应的AMVR可能并不意指其被用于仿射MC。此外,可以通过inter_affine_flag(帧间仿射标志)指示是否使用仿射MC(仿射运动补偿)。即,与sps_amvr_enabled_flag(AMVR启用标志)相对应的AMVR意指当inter_affine_MC(仿射运动补偿)的信令sps_affine_amvr_enabled_flag(仿射A[0256]sps_affine_amvr_enabled_flag(仿射AMVR启用标志)可以指示自适应运动矢量affine_amvr_enabled_flag(仿射AMVR启用标志)为1时,对间模式运动矢量编译。此外,当sps_affine_amvr_enabled射AMVR启用标志)为0时,对于AMVR来说无法被用于仿射帧间模式运动矢量编译。当sps_affine_amvr_enabled_flag(仿射AMVR启用标志)为0时,应于inter_affine_flag(帧间仿射标志)为1情况的AMVR。此外,当sps_affine_amvr_此外,当sps_affine_amvr_enabled_flag(仿射AMVR启用标志)为0时,对应于inter_affine_flag(帧间仿射标志)为1的情况的AMVR可能无法用于仿射帧间模式的附加信令。参考图34,用于指示分辨率的附加信令可以包括amvr_flag或amvr_和amvr_precision_flag确定,它们是关于运动矢量差的分辨率的信息。例如,当inter_时,可以解析作为关于运动矢量差的分辨率的信息的amvr_precision_flag。在这种情况于诸如amvr_flag的运动矢量差的分辨率的信息来校正当前块的多个运动矢量差。此条件[0276]此外,当sps_affine_amvr_enabled_flag(仿射AMVR启用标志)为1,inter_affine_flag(帧间仿射标志)为1,并且在MvdCpLX(多于诸如amvr_flag的运动矢量差的分辨率的信息来校正当前块的多个控制点运动矢量差。条件B,则可能不解析作为关于运动矢量差的分辨率的信息的amvr_flag。即,当1)sps_(多个运动矢量差)全为0,并且2)sps_affine_amvr_enabled_flag为0时,inter_affine_[0278]也能够基于amvr_flag值来确定是否解析amvr_precision_flag。例如,当amvr_[0280]参考图35,可以指示MvdCpLX[x0][y0制点运动矢量0的MvdCpLX(多个控制点运动矢量差)值可以用于其他控制点运动矢量。例可以对应于图片的纵轴。参考图35,可能指示在MvdCpLX[x0][y0][][0]和MvdCpLX[x0]基于指示是否可以使用AMVR的较高级别指示是否可以使用仿射AMVR的较高级别信令可以是sps_affine_amvr_en[0288]参考图36,当sps_affine_enabled_flag(仿射启用标志)为1时,可以解析sps_[0293]根据本公开的实施例,能够基于是否可以使用AMVR来确定是否可以使用仿射AMVR。例如,可以基于指示是否可以使用AMVR的较高级别信令来确定是否可以使用仿射用标志)。此外,指示是否可以使用仿射AMVR的较高级别信令可以是sps_affine_amvr_[0297]参考图37(a),当sps_amvr_enabled_flag(AMVR启用标志)为1时,可以解析sps_以使用AMVR的较高级别信令来确定是否解析指示是否可以使用仿射AMVR的较高级别信令。否可以使用仿射MC的较高级别信令或指示是否可以使用AMVR的较高级别信令为0时,可以[0300]参考图37(b),当sps_affine_enabled_flag(仿射启用标志)和sps_amvr_enabled_flag(仿射启用标志)为1时,可能意指可以使用仿射运动补偿。此外,当sps_[0302]当在图37(b)的行3701处确定使用仿射运动补偿时,可以在行3702处基于sps_amvr_enabled_flag(AMVR启用标志)确定是否使用自适应运动矢量差分分辨率。如参考图[0303]当在行3701处确定不使用仿射运动补偿时,可以不基于sps_amvr_enabled_flag用标志)可以不从编码器传送到解码器。即,解码器可能不会接收到sps_affine_amvr_标志)可能不被解码器解析。在这种情况下,因为sps_affine_amvr_enabled_flag(仿射flag(仿射AMVR启用标志)为0时,可能指示自适应运[0304]当在图37(b)的行3702处确定使用自适应运动矢量差分分辨率时,可以在行3703处从比特流中解析指示自适应运动矢量差分分辨率是否可以用于仿射运动补偿的sps_sps_affine_amvr_enabled_flag(仿射AMVR启用标志)。行。更具体地,当使用仿射运动补偿并且不使用自适应运动矢量差分分辨率时,sps_affine_amvr_enabled_flag(仿射AMVR启用标志)可以不从编码器传送到解码器。也就是能不从比特流中解析sps_affine_amvr_enabled_flag(仿射AMVR启用标志)。在这种情况[0306]通过首先检查sps_affine_enabled_flag(仿射启用标志)并且接下来检查sps_效率。例如,当首先检查sps_amvr_enabled_flag(AMVR启用标志)并且接下来检查sps_affine_enabled_flag(仿射启用标志)时,可能需要再次检查sps_affine_enabled_flag(仿射启用标志)以便在第7行导出sps_affine_type_flag。然而,通过首先检查sps_affine_enabled_flag(仿射启用标志)并且接下来检查sps_amvr_enabled_f使用多少个参数等,MvdLX(运动矢量差)或MvdCpLX(控制点运动矢量差)可能不同。如果idc(关于参考图片列表的信息)是PRED_BI时,可以使用参考参考列表1(第一参考图片列表)两者。当inter_pred_idc(关于参考图片列表的信息)为[0310]还能够基于MotionModelIdc值来确定要使用的仿射模型。也能够基于为0(非合并模式)时,可以基于inter_affine_flag(帧间仿射标志)和cu_affine_type_flag来确定MotionModelIdc。例如,MotionModelIdx可以是(inter_affine_flag+cu_pred_idc(参考图片列表的信息)是PRED_L1或PRED_BI才能够考虑MvdL1(第一参考图片列[0316]此外,在上述实施例中,表达为MotionModelIdc1或2的可以表示为cu_type_flag是0或1。这可能是因为它可以确定是否使用仿射MC。例如,可以通过inter_affine_flag(帧间仿射标志)来确定是[0322]lMvd=abs_mvd_g[0323]能够将MvdLX(运动矢量差)或MvdCpLX(控制点运动矢量差)的默认值设置为预设[0327]此外,abs_mvd_greater1_flag可以指示MVD的绝对值是否大于1。此外,当abs_差)值可以被初始化为预设值。此外,初始化位置可以在解析AMVR相关语法元素的位置之amvr_precision_flag可以是关于运动[0334]因为通过执行初始化在解析AMVR相关语法元素时编码器和解码器之间的MvdLX和[0337]根据本公开的另一实施例,能够初始化对应于MvdLX或MvdCpLX值中不被使用的值。这里,不被使用的值可能意指该值在当前块中不被使用。例如,可以初始化MvdLX或L1或PRED_BI时可以使用L1。参考图40,当inter_pred_idc为PRED_L1时,MvdL0[x0][y0][x0][y0][1][0]、MvdCpL0[x0][y0][1][1]、MvdCpL0[x0][y0][2][0]、以及MvdCpL0[x0]、MvdCpL1[x0][y0][1][0]、MvdCpL1[x0][y0][1][1]、MvdCpL1[x0][y0][2][0]和[0338]MvdLX[x][y][compIdx]可以是参考列表LX和分量索引compIdx的(x,y)位置的运动矢量差。MvdCpLX[x][y][cpIdx][compIdx]可以是参考列表LX的运动矢量差。此外,MotionModelIdc或cu_affine_type_flag可以知道是使用4参数仿射模型还是使用6参数仿如,可以基于mvd_l1_zero_flag和inter_pred_idc(关于参考图片列表的信息)来确定MvdLX或MvdCpLX中哪个没有被使用。例如,当mvd_l1_zero_flag为1且inter_pred_idc为以从比特流中解析mvd_l1_zero_flag(第一参考图[0342]根据本公开的另一实施例,能够在对某个块执行mvd_coding之前将所有Mvd和[0345]如参考图38所描述的,可以检查在MvdLX(运动矢量差)和MvdCpLX(控制点运动矢的运动矢量差)或MvdCpL1(第一参考图片列表的控制点运动矢量差)可以不被考虑。例如,片列表的运动矢量差)或MvdCpL0(第零参考图片列表的控制点运动矢量差)中是否存在至mvd_l1_zero_flag和inter_pred_idc(关于参考图片列表的信息)判断是否存在至少一个非零值的MvdLX或MvdCpLX。例如,基于mvd_l1_zero_flag和inter_pred_idc可以不考虑[1]、MvdCpL1[x0][y0][1][0]、MvdCpL1[x0][y0][1][1]、MvdCpL1[x0][y0][2][0]以及MvdCpL1[x0][y0][2][1]当中是否存在非零值的操作可以被执行。例如,当mvd_l1_zero_flag为1且inter_pred_idc[x0][y0]=PRED_BI时,如果MvdL0或MvdCpL0当中不存在非零[0347]另外,当mvd_l1_zero_flag为0或inter_pred_idc[x0][y0]PRED_BI时,在、MvdCpL1[x0][y0][1][0]、MvdCpL1[x0][y0][1][1]、MvdCpL1[x0][y0][2][0]和析AMVR相关语法。例如,当mvd_l1_zero_flag为0或inter_pred_idc[x0][y0]PRED_BI[y0][0][1]、MvdCpL1[x0][y0][1][0]、MvdCpL1[x0][y0][1][1]、MvdCpL1[x0][y0][0350]根据本公开的另一实施例,mvd_l1_zero_flag可以是指示参考列表L1的Mvd和析指示MVP的信令。指示MVP的信令可以包括mvp_l1_flag。此外,根据上述mvd_l1_zero_[0354]参考图42,当mvd_l1_zero_flag为1且inter_pred_idc值为PRED_BI时,mvp_l1_示MVP的信令。例如,特定条件可以包括其中general_merge_flag为0的条件。例如,矢量差零标志)的Mvd(运动矢量差)或MvdCp(控制点运动矢量差)值为0时,能够解析指示[0363]参考图43的行4301,可以获得关于当前块的参考图片列表的信息inter_pred_(运动矢量差零标志)可以指示对于第一参考图片列表是否将MvdLX(运动矢量差)和[0365]当mvd_l1_zero_flag(运动矢量差零标志)是1并且inter_pred_idc(关于参考图BI可以指示使用列表0(第零参考图片列表)和列表1(第一参考图片列表)两者。可替选地,当mvd_l1_zero_flag(运动矢量差零标志)为0或inter_pred_idc(关于参考图片列表的信息)不是PRED_BI时,可以解析mvp_l1_flag(运动矢条件可以包括CuPredMode不是MODE_IBC的条件。可替选地,特定条件可以包括其中[0369]还能够一起实现图43和图40的实施例。例如,可以在初始化Mvd或MvdCp后解析mvp_l1_flag解析可以遵循图43的描述。例如,当基于mvd_l1_zero_flag的参考列表L1的[0371]图44的实施例可以是通过不移除在选择MVP中的自由度来增加编译效率的实施式的MV确定方法。是否使用跳过模式可以根据跳过标志来确定。参考图33,可以根据cu_并候选。例如,当满足特定条件时,可以解析指示是否使用子块合并候选的merge_[0381]图46是图示根据本公开的实施例的三角分区模式(trianglepartitioning[0382]本公开中所提及的三角分区模式(TPM)可以被称为各种名称,诸如三角分区模式够使用用于预设位置的一个运动信息集并且使用用于另一个预设位置的另一个运动信息以基于一个运动信息集的预测1和基于另一个运动信息集的预测2为基础的预测3可以被用TPM中的分区的数量或最多分区的数量一样多的候[0393]此外,即使通过TPM基于多个运动信息来预测块,也能够对整个块执行变换和量可以包括常规合并模式、带有MVD的合并(MMVD)、子块合并模式、组合帧内和帧间预测可以使用模式的较高级别信令指示可以使用,则可以存在指示是否使用模式的附加信令,使用,则可以不使用该模式。例如,在使用合并模式时,如果用信号发送常规合并模式、示分割方法的信令和指示候选索引的信令。分割方法可能意指分割方向。对于使用TPM的可以是merge_triangle_split_dir。此外,指示候选索引的信令可以是merge_triangle_[0401]更具体地,能够基于merge_triangle_idx0确定m并且基于merge_triangle_idx0[0405]如果在TPM中使用的候选列表是mergeCandList,则mergeCandList[m]和mergeCandList[n]可以用作TPM中的合并候选的最大数量的信令或指示在TPM中使用的候选的最大数量的信令。是否允许帧间[0411]根据实施例,指示在TPM中使用的候选的最大数量的信令中的参考值可以是合并[0412]参考图48,指示合并候选的最大数量的信令可以是six_minus_max_num_merge_流从编码器传送到解码器的信号。可以以序列为单位用信号发送six_minus_max_num_[0413]此外,指示在TPM中使用的候选的最大数量的信令可以是max_num_merge_cand_解码器的信号。解码器可以从比特流中解析max_num_merge_cand_minus_max_num_息)可以是与分区的块的合并模式候选的最大数量有数量可以是MaxNumTriangleMergeCand,并且该值可以基于max_num_merge_cand_minus_图48,指示是否可以使用TPM模式的较高级别信令可以是sps_ttriangle_enabled_flag(第二信息)可以是指示是否可以分区块以进行帧间预测的信息。可以从比特流中解析sps_triangle_[0418]参考图48,当sps_triangle_enabled_flag为1且MaxNumMergeCand为2或者更大时,能够解析max_num_merge_cand_minus_max_num_triangle_cand。此外,当sps_triangle_enabled_flag为0或MaxNumMergeCand小于2时,能够不解析max_num_merge_指示在TPM中使用的候选的最大数量的信令可以是max_num_merge_cand_minus_max_num_MaxNumTriangleMergeCand可以存在于从2到MaxNumMergeCand的范围内(包括2和够推断指示在TPM中使用的候选的最大数量的信令或推断出在TPM中使用的候选的最大数TPM中使用的候选的最大数量的信令可以被推断选的最大数量的信令,这可能是不必要的。当MaxNumMergeCand为2时,参考图49,作为以解析max_num_merge_cand_minus_max_num_triangmerge_cand_minus_max_num_t并候选的最大数量为2或更少时,指示在TPM中使用的候选的最大数量的信令可以不被解[0429]参考图50的行5001,当MaxNumMergeCand(合并候选的最大数量)为2或MaxNumMergeCand(合并候选的最大数量)为2或更少时,max_num_merge_信息)为1且MaxNumMergeCand(合并候选的最大数量)大于2时,可以解析max_num_merge_cand_minus_max_num_triangle_cand(第三信息)。此外,当sps_t(第二信息)为0时,max_num_merge_cand_minus_max_num_triang候选的最大数量)为2或更少时,max_num_merge_cand_minus_max_[0432]根据本公开的实施例,当“指示TPM中使用的候选的最大数量的信令中的参考值”是TPM中的分区的数量时,TPM中使用的候选的最大数量可以被推断并设置为TPM的分区的中使用的候选的最大数量的信令不存在时,TPM中使用的候选的最大数量的值可以被推断[0433]另外,在此实施例中,虽然已经描述了推断和设置在TPM中使用的候选的最大数MaxNumMergeCand(合并候选的最大数量)大于2时,可以接收到max_num_merge_cand_清楚地用信号发送的max_num_merge_cand_minus_max_num_triangle_cand(第三信息)获得MaxNumTriangleMergeCand(分区的块的合并模式候选的最大数量)。总之,当sps_cand_minus_max_num_triangle_cand)可以获得MaxNumTriangleMer[0435]参考图51的行5102,当sps_triangle_enabled_flag(第二信息)为1并且块的合并模式候选的最大数量)设置为2。更具体地,如已经描述的,当sps_triangle_cand(第三信息)的情况下确定umTriangleMergeCand(分区的块的合并模式候选的最大数[0436]另外,参考图51的行5103,当sps_triangle_enabled_flag(第二信息)为0或MaxNumTriangleMergeCand(分区的块的合并模式候选的最大数量)设置为0。在这种情况下,如参考行5101已经描述的,当sps_triangle_enabled_flag(第二信息)指示1并且cand_minus_max_num_triangle_cand(第三信息),并且因此MaxN置为0的情况可以是其中第二信息为0或合并候选的最大数量为1的情况。总之,当sps_MaxNumTriangleMergeCand(分区的块的合并模式候选的[0439]如果sps_triangle_enabled_flag(第二信息)为1并且MaxNumMergeCand(合并候选的最大数量)为2或更多,则能够推断并将MaxNumTriangleMergeCand设置为2(或则可以推断并将MaxNumTriangleMergeCanMaxNumTriangleMergeCand为2或者更少时,可以执行不同于[0448]根据本公开的实施例,当使用不同于参考图52所描述的索引信令时,可以基于triangle_idx0或merge_triangle_idx1可能不存在。2并且MergeTriangleFlag为1时),可以基于merge_triangle_idx_indicator来确定TPM候[0451]参考图47中描述的基于merge_triangle_idx0和merge_triangle_idx1设置m和n为2且merge_triangle_idx_indicator为1(或如果MaxNumTriangleMergeCand为2且MergeTriangleFlag为1),则merge_triangle_idx0的值可以推断为等于1。另外,否则,[0453]已经参考图47描述了确定TPM候选索引的方法,但是在图54的实施例中描述了另[0454]根据本公开的实施例,可以将m和n当中的较小值用信号发送给merge_triangle_[0456]使用此关系,可以基于merge_triangle_idx0、merge_triangle_idx1和merge_idx0和merge_triangle_idx1可能需要分别作为3和3来用信号发送。然而,在图54的方法[0459]已经参考图47描述了确定TPM候选索引的方法,但在图55的实施例中将描述另一[0460]根据本公开的实施例,基于m和n当中的较大值的值可以被用信号发送给merge_可能存在使用比将最大值设置为MaxNumTriangleMergeCand更少的比特的情况。另外,当[0463]使用此关系,可以基于merge_triangle_idx0、merge_triangle_idx1和merge_[0464]与图47中的方法相比,图55中的方法的优点在于可以根据m和n值减少信令开idx1可能需要分别作为1和0用信号发送。然而,在图5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论