System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于视频编码,尤其涉及一种帧内预测方法、装置、设备和存储介质。
技术介绍
1、帧内预测是根据当前待编码块的左侧参考像素和上方参考像素来估计其内部像素的值的方法,现有的多参考行帧内预测(multiple reference line,mrl)是vvc/h.266(versatile video coding,多功能视频编码)的一个编码工具,该工具预先为当前待编码块设定三个参考行,计算三个参考行的率失真代价后选择代价最小的参考行作为最优参考行进行帧内预测,可以得到非常精准的当前编码块的内部像素的值。目前,对于多参考行的帧内预测方法提出保持帧内预测的精准度的同时要加快编码速度的需求。
技术实现思路
1、有鉴于此,本申请提供一种帧内预测方法,以用于解决现有的多参考行帧内预测方法中整体编码速度慢的问题。
2、为解决上述问题,本申请提供如下方案:
3、一种帧内预测方法,包括:
4、确定目标待编码块的参考行,所述参考行包括:依次远离所述目标待编码块的第一参考行、第二参考行和第三参考行;
5、计算所述第一参考行的第一率失真代价和所述第二参考行的第二率失真代价,所述率失真代价为表征编码效果好坏的参数;
6、依据所述第一率失真代价与所述第二率失真代价,判断所述第一参考行和第二参考行之间的相关性是否满足预设条件,所述相关性用于表征参考行率失真代价之间大小关系的概率;
7、在判断所述第一参考行和所述第二参考行之间的相关性满足所述
8、可选的,还包括:
9、在所述第一参考行和第二参考行的相关性不满足所述预设条件的情况下,计算得到所述第三参考行的率失真代价;
10、选择所述第一参考行、所述第二参考行和所述第三参考行中率失真代价最小的参考行作为最优参考行进行帧内预测。
11、可选的,所述第一率失真代价与所述第二率失真代价的差值满足预设值,包括:
12、将所述第一率失真代价和预设阈值相乘,得到乘积结果,所述预设阈值为依据帧内预测性能设置的经验值;
13、计算所述第二率失真代价和所述乘积结果的差值;
14、当所述差值大于零时,选择所述第一参考行和所述第二参考行中率失真代价小的参考行作为最优参考行进行帧内预测。
15、可选的,所述预设阈值为操作人员预设的,用于平衡所述帧内预测方法时间性能和压缩性能的经验值。
16、一种帧内预测装置,包括:
17、确定单元、计算单元、判断单元和选择单元;
18、所述确定单元,用于确定目标待编码块的参考行,所述参考行包括:依次远离所述目标待编码块的第一参考行、第二参考行和第三参考行;
19、所述计算单元,用于计算所述第一参考行的第一率失真代价和所述第二参考行的第二率失真代价,所述率失真代价为表征编码效果好坏的参数;
20、所述判断单元,用于依据所述第一率失真代价与所述第二率失真代价,判断所述第一参考行和第二参考行之间的相关性是否满足预设条件,所述相关性用于表征参考行率失真代价之间大小关系的概率;
21、所述选择单元,用于在判断所述第一参考行和所述第二参考行之间的相关性满足所述预设条件的情况下,选择所述第一参考行和所述第二参考行中率失真代价小的参考行作为最优参考行进行帧内预测,所述满足预设条件包括所述第一率失真代价与所述第二率失真代价的差值满足预设值。
22、可选的,还包括兼容处理单元:
23、所述兼容处理单元,用于在所述第一参考行和第二参考行的相关性不满足所述预设条件的情况下,计算得到所述第三参考行的率失真代价;
24、选择所述第一参考行、所述第二参考行和所述第三参考行中率失真代价最小的参考行作为最优参考行进行帧内预测。
25、可选的,所述选择单元,用于:
26、将所述第一率失真代价和预设阈值相乘,得到乘积结果,所述预设阈值为依据帧内预测性能设置的经验值;
27、计算所述第二率失真代价和所述乘积结果的差值;
28、当所述差值大于零时,选择所述第一参考行和所述第二参考行中率失真代价小的参考行作为最优参考行进行帧内预测。
29、可选的,所述预设阈值为操作人员预设的,用于平衡所述帧内预测方法时间性能和压缩性能的经验值。
30、一种帧内预测设备,包括存储器和处理器;
31、所述存储器用于存储指令;
32、所述处理器用于执行所述存储器中存储的指令,以实现上文任一项所述的帧内预测方法。
33、一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,能实现如上文任一项所述的帧内预测方法。
34、由以上方案可知,确定依次远离目标待编码块的第一参考行、第二参考行和第三参考行,计算第一参考行的第一率失真代价和第二参考行的第二率失真代价,在第一参考行和第二参考行之间的相关性满足预设条件的情况下,选择第一参考行和第二参考行中率失真代价小的参考行作为最优参考行进行帧内预测,不用计算第三参考行的率失真代价,能够在保持帧内预测方法精准度的基础上加快编码速度
35、本申请在现有多参考行的帧内预测方法的基础上进一步加快了编码速度。
本文档来自技高网...【技术保护点】
1.一种帧内预测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求1所述的方法,其特征在于,所述第一率失真代价与所述第二率失真代价的差值满足预设值,包括:
4.根据权利要求3所述的方法,其特征在于,所述预设阈值为操作人员预设的,用于平衡所述帧内预测方法的时间性能和压缩性能的经验值。
5.一种帧内预测装置,其特征在于,包括:
6.根据权利要求5所述的帧内预测装置,其特征在于,还包括兼容处理单元:
7.根据权利要求5所述的帧内预测装置,其特征在于,所述选择单元,用于:
8.根据权利要求5所述的帧内预测装置,其特征在于,所述预设阈值为操作人员预设的,用于平衡所述帧内预测方法时间性能和压缩性能的经验值。
9.一种帧内预测设备,其特征在于,包括存储器和处理器;
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,能实现如权利要求1-4任一项所述的帧内预测方法。
【技术特征摘要】
1.一种帧内预测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求1所述的方法,其特征在于,所述第一率失真代价与所述第二率失真代价的差值满足预设值,包括:
4.根据权利要求3所述的方法,其特征在于,所述预设阈值为操作人员预设的,用于平衡所述帧内预测方法的时间性能和压缩性能的经验值。
5.一种帧内预测装置,其特征在于,包括:
6.根据权利要求5所述的帧内预测装置,其特...
【专利技术属性】
技术研发人员:罗昆,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。