用于多行帧内预测的方法和装置与流程

文档序号:25543511发布日期:2021-06-18 20:40阅读:来源:国知局

技术特征:

1.一种帧内预测的方法,所述方法由至少一个处理器执行,用于视频序列的解码,所述方法包括:

基于与编码单元相邻的第一参考行,仅对所述第一参考行应用帧内平滑;与所述编码单元相邻有多个参考行,所述第一参考行为所述多个参考行中最接近所述编码单元的参考行,所述第一参考行为基于参考行索引以信号向解码器通知的;

基于所述帧内平滑仅被应用于所述第一参考行,对所述编码单元应用帧内预测;以及

基于所述帧内预测被应用于所述编码单元,仅对所述第一参考行应用位置相关帧内预测组合pdpc。

2.根据权利要求1所述的方法,所述方法还包括:

对所述多个参考行之中的第二参考行应用所述帧内平滑。

3.根据权利要求1所述的方法,若所述多个参考行之中包括单个参考行,所述方法还包括:

对所述多个参考行之中除所述单个参考行以外的其他参考行应用所述帧内平滑。

4.根据权利要求1所述的方法,所述方法还包括:

基于所述帧内预测被应用于所述编码单元,对所述多个参考行之中的第二参考行应用所述pdpc。

5.根据权利要求1所述的方法,若所述多个参考行之中包括单个参考行,所述方法还包括:

基于所述帧内预测被应用于所述编码单元,对所述多个参考行之中除所述单个参考行以外的其他参考行应用所述pdpc。

6.根据权利要求1所述的方法,所述方法还包括:

确定与帧内预测模式相对应的帧内预测角度是否大于与所述编码单元的对角线方向相对应的预定角度;所述帧内预测模式用于对所述视频序列进行解码;以及

基于所述帧内预测角度被确定为大于所述预定角度,阻止对所述多个参考行之中除了所述第一参考行之外的其他参考行应用所述帧内平滑。

7.根据权利要求1所述的方法,所述方法还包括:

确定与帧内预测模式相对应的帧内预测角度是否大于与所述编码单元的对角线方向相对应的预定角度;所述帧内预测模式用于对所述视频序列进行解码;以及

基于所述帧内预测角度被确定为大于所述预定角度,阻止对所述多个参考行之中除了所述第一参考行之外的其他参考行应用所述pdpc。

8.根据权利要求1所述的方法,所述方法还包括:

基于用于对所述视频序列进行解码的帧内预测模式和至少一个参考行的索引,所述至少一个参考行处于述多个参考行之中除了所述第一参考行之外的其他参考行中;

对所述至少一个参考行应用所述帧内平滑。

9.根据权利要求1所述的方法,所述方法还包括:

基于所述多个参考行之中的第二参考行的索引,确定多个帧内预测模式相对应的阈值索引范围,所述多个帧内预测模式与所述编码单元的水平方向相邻;

确定用于对所述视频序列进行解码的当前帧内预测模式的当前索引值是否在所述阈值索引范围内;以及

基于所述当前索引值被确定为在所述阈值索引范围内,阻止对所述第二参考行应用所述帧内平滑。

10.根据权利要求1所述的方法,所述方法还包括:

基于所述多个参考行之中的第二参考行的索引,确定多个帧内预测模式相对应的阈值索引范围,所述多个帧内预测模式与所述编码单元的垂直方向相邻;

确定用于对所述视频序列进行解码的当前帧内预测模式的当前索引值是否在所述阈值索引范围内;以及

基于所述当前索引值被确定为在所述阈值索引范围内,阻止对所述第二参考行应用所述帧内平滑。

11.一种用于控制用于视频序列的解码的帧内预测的装置,用于视频序列的解码,所述装置包括:

至少一个存储器,其被配置成存储计算机程序代码;以及

至少一个处理器,其被配置成访问所述至少一个存储器并且根据所述计算机程序代码进行操作,所述计算机程序代码包括:

第一应用代码,其被配置成使所述至少一个处理器基于与编码单元相邻的第一参考行,仅对所述第一参考行应用帧内平滑;与所述编码单元相邻有多个参考行,所述第一参考行为所述多个参考行中最接近所述编码单元的参考行,所述第一参考行为基于参考行索引以信号向解码器通知的;

第二应用代码,其被配置成使所述至少一个处理器基于所述帧内平滑仅被应用于所述第一参考行,对所述编码单元应用所述帧内预测;以及

第三应用代码,其被配置成使所述至少一个处理器基于所述帧内预测被应用于所述编码单元,仅对所述第一参考行应用位置相关帧内预测组合pdpc。

12.根据权利要求11所述的装置,其中,所述第一应用代码还被配置成使所述至少一个处理器对所述多个参考行之中的第二参考行应用所述帧内平滑。

13.根据权利要求11所述的装置,其中,若所述多个参考行之中包括单个参考行,所述第一应用代码还被配置成使所述至少一个处理器对所述多个参考行之中除所述单个参考行以外的其他参考行应用所述帧内平滑。

14.根据权利要求11所述的装置,其中,所述第三应用代码还被配置成使所述至少一个处理器基于所述帧内预测被应用于所述编码单元,对所述多个参考行之中的第二参考行应用所述pdpc。

15.根据权利要求11所述的装置,其中,若所述多个参考行之中包括单个参考行,所述第三应用代码还被配置成使所述至少一个处理器基于所述帧内预测被应用于所述编码单元,对所述多个参考行之中除所述单个参考行以外的其他参考行应用所述pdpc。

16.根据权利要求11所述的装置,其中,所述第一应用代码还被配置成使所述至少一个处理器:

确定与帧内预测模式相对应的帧内预测角度是否大于与所述编码单元的对角线方向相对应的预定角度;所述帧内预测模式用于对所述视频序列进行解码;以及

基于所述帧内预测角度被确定为大于所述预定角度,阻止对所述多个参考行之中除了所述第一参考行之外的其他参考行应用所述帧内平滑。

17.根据权利要求11所述的装置,其中,所述第三应用代码还被配置成使所述至少一个处理器:

确定与帧内预测模式相对应的帧内预测角度是否大于与所述编码单元的对角线方向相对应的预定角度;所述帧内预测模式用于对所述视频序列进行解码;以及

基于所述帧内预测角度被确定为大于所述预定角度,阻止对所述多个参考行之中除了所述第一参考行之外的其他参考行应用所述pdpc。

18.根据权利要求11所述的装置,其中,所述第一应用代码还被配置成使所述至少一个处理器基于用于对所述视频序列进行解码的帧内预测模式和至少一个参考行的索引,对所述至少一个参考行应用所述帧内平滑,所述至少一个参考行处于述多个参考行之中除了所述第一参考行之外的其他参考行中。

19.根据权利要求11所述的装置,其中,所述第一应用代码还被配置成使所述至少一个处理器:

基于所述多个参考行之中的第二参考行的索引,确定多个帧内预测模式相对应的阈值索引范围,所述多个帧内预测模式与所述编码单元的水平方向相邻;

确定用于对所述视频序列进行解码的当前帧内预测模式的当前索引值是否在所述阈值索引范围内;以及

基于所述当前索引值被确定为在所述阈值索引范围内,阻止对所述第二参考行应用帧内平滑。

20.一种存储指令的非暂态计算机可读存储媒体,所述指令使处理器进行以下操作:

基于与编码单元相邻的第一参考行,仅对所述第一参考行应用帧内平滑;与所述编码单元相邻有多个参考行,所述第一参考行为所述多个参考行中最接近所述编码单元的参考行,所述第一参考行为基于参考行索引以信号向解码器通知的;

基于所述帧内平滑仅被应用于所述第一参考行,对所述编码单元应用帧内预测;以及

基于所述帧内预测被应用于所述编码单元,仅对所述第一参考行应用位置相关帧内预测组合pdpc。


技术总结
提供了帧内预测的方法和装置。该方法包括:基于与编码单元相邻的第一参考行,仅对第一参考行应用帧内平滑,与所述编码单元相邻有多个参考行,所述第一参考行为所述多个参考行中最接近所述编码单元的参考行,所述第一参考行为基于参考行索引以信号向解码器通知的;基于帧内平滑仅被应用于第一参考行,对编码单元应用帧内预测;以及基于帧内预测被应用于编码单元,仅对第一参考行应用位置相关帧内预测组合PDPC。

技术研发人员:赵亮;赵欣;李翔;刘杉
受保护的技术使用者:腾讯美国有限责任公司
技术研发日:2019.07.24
技术公布日:2021.06.18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1