用于实现针对多行帧内预测的MPM列表生成的方法和装置制造方法及图纸

技术编号:26349065 阅读:65 留言:0更新日期:2020-11-13 21:47
一种用于使用非零参考行控制多行帧内预测的方法和装置。该方法包括:确定当前块的第一相邻块的帧内预测模式是否为角度模式;确定当前块的第二相邻块的帧内预测模式是否为角度模式;以及生成最可能模式列表,该最可能模式列表包括当前块的帧内预测的六个候选模式。这六个候选模式均为角度模式。

【技术实现步骤摘要】
【国外来华专利技术】用于实现针对多行帧内预测的MPM列表生成的方法和装置相关申请的交叉引用本申请要求于2018年9月14日提交的美国临时申请第62/731,776号以及于2018年12月28日提交的美国申请第16/234,993号的优先权,以上申请的公开内容通过引用整体并入本文中。
本公开内容涉及一组高级视频编码技术。更特别地,涉及针对多行帧内预测的MPM列表生成方案。
技术介绍
在图5中示出了在高效视频编码(HighEfficiencyVideoCoding,HEVC)中使用的帧内预测模式。在HEVC中,存在总共35个帧内预测模式,其中模式10是水平模式(501),模式26是竖直模式(502),并且模式2、模式18和模式34是对角模式(503)。由三个最可能模式(mostprobablemode,MPM)和32个其余模式来用信号表示帧内预测模式。为了对帧内模式进行编码,基于相邻块的帧内模式来构建大小为3的最可能模式(MPM)列表。该MPM列表将被称为MPM列表或主MPM列表。如果帧内模式不是来自MPM列表,则用信号表示标志以指示帧内模式是本文档来自技高网...

【技术保护点】
1.一种视频解码方法,所述方法由至少一个处理器执行,用以使用非零参考行来控制多行帧内预测,所述方法包括:/n确定当前块的第一相邻块的帧内预测模式是否为角度模式;/n确定所述当前块的第二相邻块的帧内预测模式是否为角度模式;以及/n生成最可能模式MPM列表,所述MPM列表包括用于所述当前块的帧内预测的六个候选模式,其中,/n所述六个候选模式均为角度模式,并且/n在确定所述第一相邻块的帧内预测模式为角度模式的情况下,所述MPM列表包括所述第一相邻块的帧内预测模式、并且在确定所述第二相邻块的帧内预测模式为角度模式的情况下,所述MPM列表包括所述第二相邻块的帧内预测模式。/n

【技术特征摘要】
【国外来华专利技术】20180914 US 62/731,776;20181228 US 16/234,9931.一种视频解码方法,所述方法由至少一个处理器执行,用以使用非零参考行来控制多行帧内预测,所述方法包括:
确定当前块的第一相邻块的帧内预测模式是否为角度模式;
确定所述当前块的第二相邻块的帧内预测模式是否为角度模式;以及
生成最可能模式MPM列表,所述MPM列表包括用于所述当前块的帧内预测的六个候选模式,其中,
所述六个候选模式均为角度模式,并且
在确定所述第一相邻块的帧内预测模式为角度模式的情况下,所述MPM列表包括所述第一相邻块的帧内预测模式、并且在确定所述第二相邻块的帧内预测模式为角度模式的情况下,所述MPM列表包括所述第二相邻块的帧内预测模式。


2.根据权利要求1所述的视频解码方法,其中,所述生成所述MPM列表包括:在确定所述第一相邻块的帧内预测模式为角度模式,并且确定所述第二相邻块的帧内预测模式不是角度模式的情况下,进行以下操作:
将所述MPM列表的第一候选模式设置为所述第一相邻块的帧内预测模式;
将所述MPM列表的第二候选模式设置为所述第一相邻块的帧内预测模式的第一邻近角度模式;
将所述MPM列表的第三候选模式设置为所述第一相邻块的帧内预测模式的第二邻近角度模式,所述第二邻近角度模式不同于所述第一邻近角度模式;
将所述MPM列表的第四候选模式设置为除所述第一相邻块的帧内预测模式之外、所述第一邻近角度模式的邻近角度模式;
将所述MPM列表的第五候选模式设置为除所述第一相邻块的帧内预测模式之外、所述第二邻近角度模式的邻近角度模式;以及
将所述MPM列表的第六候选模式设置为除所述第一邻近角度模式之外、所述第四候选模式的邻近角度模式,或者设置为除所述第二邻近角度模式之外、所述第五候选模式的邻近角度模式。


3.根据权利要求2所述的视频解码方法,其中:
在所述MPM列表的索引中,最可能候选模式的顺序从最低到最高为所述第一候选模式到所述第六候选模式。


4.根据权利要求1所述的视频解码方法,其中,所述生成所述MPM列表包括:在确定所述第一相邻块的帧内预测模式为角度模式,并且确定所述第二相邻块的帧内预测模式为相对于所述第一相邻块的帧内预测模式的邻近角度模式的情况下,进行以下操作:
将所述MPM列表的第一候选模式设置为所述第一相邻块的帧内预测模式;
将所述MPM列表的第二候选模式设置为所述第二相邻块的帧内预测模式;
确定所述第一相邻块的帧内预测模式和所述第二相邻块的帧内预测模式间角度模式的大小关系,其中,较小的角度模式是第一模式,较大的角度模式是第二模式;
第一情况为:所述第一模式等于编解码器标准中用信号表示的最小角度模式,并且所述第二模式等于在所述编解码器标准中用信号表示的最大角度模式,所述编解码器标准由所述至少一个处理器使用,用以使用所述非零参考行来控制多行帧内预测,在所述第一情况下,进行以下操作:
将所述MPM列表的第三候选模式设置为所述第二模式的第一邻近角度模式,所述第二模式的第一邻近角度模式具有在所述第一模式与所述第二模式之间的值;
将所述MPM列表的第四候选模式设置为所述第一模式的第一邻近角度模式,所述第一模式的第一邻近角度模式具有在所述第一模式与所述第二模式之间的值;
将所述MPM列表的第五候选模式设置为除所述第二模式之外、所述第二模式的第一邻近角度模式的邻近角度模式;
将所述MPM列表的第六候选模式设置为除所述第一模式之外、所述第一模式的第一邻近角度模式的邻近角度模式;在与所述第一情况不同的第二情况下,进行以下操作:
将所述MPM列表的第三候选模式设置为所述第一模式的第二邻近角度模式,所述第一模式的第二邻近角度模式具有不处于所述第一模式与所述第二模式之间的值;
将所述MPM列表的所述第四候选模式设置为所述第二模式的第二邻近角度模式,所述第二模式的第二邻近角度模式具有不处于所述第一模式与所述第二模式之间的值;
将所述MPM列表的所述第五候选模式设置为除所述第一模式之外、所述第一模式的第二邻近角度模式的邻近角度模式;
将所述MPM列表的所述第六候选模式设置为除所述第二模式之外、所述第二模式的第二邻近角度模式的邻近角度模式。


5.根据权利要求4所述的视频解码方法,其中:
在所述MPM列表的索引中,最可能候选模式的顺序从最低到最高为所述第一候选模式到所述第六候选模式。


6.根据权利要求1所述的视频解码方法,其中,所述生成所述MPM列表包括:在确定所述第一相邻块的帧内预测模式和所述第二相邻块的帧内预测模式为角度模式、并且所述第一相邻块的帧内预测模式与所述第二相邻块的帧内预测模式之间的差的绝对值大于2且小于或等于预定阈值的情况下,所述预定阈值是大于2的正整数,进行以下操作:
将所述MPM列表的第一候选模式设置为所述第一相邻块的帧内预测模式;
将所述MPM列表的第二候选模式设置为所述第二相邻块的帧内预测模式;
将所述MPM列表的第三候选模式设置为所述第一相邻块的帧内预测模式的第一邻近角度模式;
将所述MPM列表的第四候选模式设置为所述第一相邻块的帧内预测模式的第二邻近角度模式,所述第二邻近角度模式不同于所述第一邻近角度模式;
将所述MPM列表的第五候选模式设置为所述第二相邻块的帧内预测模式的第一邻近角度模式;
将所述MPM列表的第六候选模式设置为所述第二相邻块的帧内预测模式的第二邻近角度模式,所述第二相邻块的帧内预测模式的所述第二邻近角度模式不同于所述第二相邻块的帧内预测模式的所述第一邻近角度模式。


7.根据权利要求6所述的视频解码方法,其中:
在所述MPM列表的索引中,最可能候选模式的顺序从最低到最高为所述第一候选模式到所述第六候选模式。


8.根据权利要求1所述的视频解码方法,还包括:
确定当前块的第一相邻块的帧内预测模式是否为平面模式或直流DC模式;
确定所述当前块的第二相邻块的帧内预测模式是否为平面模式或DC模式;以及
所述生成所述MPM列表包括:在确定所述第一相邻块的帧内预测模式为平面模式或DC模式,并且确定所述第二相邻块的帧内预测模式为平面模式或DC模式的情况下,进行以下操作中的至少一者:
将所述六个候选模式分别设置为{50,18,2,34,66,26}中的值;
将所述六个候选模式分别设置为{50,18,2,34,26,42}中的值;其中,
所述六个候选模式对应于多功能视频编码VVC的模式。


9.根据权利要求8所述的视频解码方法,其中:
在所述MPM列表的索引中,最可能候选模式的顺序从最低到最高为{50,18,2,34,66,26}的顺序或为{50,18,2,34,26,42}的顺序。


10.根据权利要求1所述的视频解码方法,其中,所述生成所述MPM列表包括:在确定所述第一相邻块的帧内预测模式和所述第二相邻块的帧内预测模式为角度模式的情况下,进行以下操作:
将所述第一相邻块的帧内预测模式和所述第二相邻块的帧内预测模式添加到所述MPM列表;
将所述第一相邻块和所述第二相邻块的先前未添加到所述MPM列表的每个邻近角度模式添加到所述MPM列表;
在将所述第一相邻块和所述第二相邻块的每个邻近角度模式添加到所述MPM列表之后,且所述MPM列表未被完全填充的情况下,将所述MPM列表中所包括模式的先前未添加到所述MPM列表中的邻近角度模式添加到所述MPM列表,直到所述MPM列表被完全填充。


11.一种用于使用非零参考行控制多行帧内预测以对视频序列进行解码的装置,所述装置包括:
至少一个存储器,其被配置成存储程序代码;以及
至少一个处理器,其被配置成访问所述至少一个存储器并且根据所述计算机程序代码进行操作,所述计算机程序代码包括:
第一确定代码,其被配置成使所述至少一个处理器确定当前块的第一相邻块的帧内预测模式是否为角度模式;
第二确定代码,其被配置成使所述至少一个处理器确定所述当前块的第二相邻块的帧内预测模式是否为角度模式;以及<...

【专利技术属性】
技术研发人员:赵亮赵欣李翔刘杉
申请(专利权)人:腾讯美国有限责任公司
类型:发明
国别省市:美国;US

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

1