用于代码化视频数据块的方法和装置制造方法及图纸

技术编号:36337806 阅读:38 留言:0更新日期:2023-01-14 17:50
用于代码化视频数据块的方法和装置。代码化当前块可以包括:解码对应于块结束的扫描位置;解码表示当前块的各个非零变换系数的绝对值的比特以及与从与最小图级别相关联的最高有效位开始的相应图级别相关联一个或多个附加比特,该比特具有指示绝对值是否大于级别图的最大图级别的最低有效位,每个附加比特指示绝对值是否至少等于相应图级别;并且解码系数残差图,该系数残差图的每个残差系数对应于当前块的相应非零变换系数,该相应非零变换系数具有超过最大图级别的绝对值。描述了用于代码化当前块的其他技术。化当前块的其他技术。化当前块的其他技术。

【技术实现步骤摘要】
用于代码化视频数据块的方法和装置
[0001]分案说明
[0002]本申请属于申请日为2018年7月16日的中国专利技术专利申请201880036331.7的分案申请。


[0003]本专利技术涉及用于代码化视频数据块的方法和装置。

技术介绍

[0004]数字视频流可以使用帧或静止图像的序列来表示视频。数字视频可以用于各种应用,包括例如视频会议、高清视频娱乐、视频广告或用户生成的视频的共享。数字视频流可以包含大量数据并且消耗计算设备的大量计算或通信资源以用于视频数据的处理、传输或存储。已经提出了用于降低视频流中的数据量的各种方法,包括压缩和其他编码技术。

技术实现思路

[0005]本公开的实施方式的一个方面是一种用于使用帧内预测模式来帧内代码化当前块的方法。该方法包括确定所述当前块的左邻居块的第一帧内预测模式;以及确定所述当前块的上邻居块的第二帧内预测模式。在所述第一帧内预测模式和所述第二帧内预测模式为相同模式的条件下,该方法使用该相同模式来确定用于代码化所述当前块的帧内预测模式的概率分布。在所述第一帧内预测模式和所述第二帧内预测模式不是相同模式并且左帧内预测模式和上第二帧内预测模式中的仅一个是平滑帧内预测模式的条件下,该方法使用所述第一帧内预测模式和所述第二帧内预测模式中的另一个来确定用于代码化所述帧内预测模式的概率分布。否则,该方法使用所述第一帧内预测模式和所述第二帧内预测模式中的任一个来确定用于代码化所述帧内预测模式的概率分布。该方法还包括使用所述概率分布来代码化所述帧内预测模式。
[0006]另一方面是一种用于使用帧内预测模式代码化当前块的包括存储器和处理器的装置。所述存储器包括可由所述处理器执行的指令,以确定所述当前块的左邻居块的第一帧内预测模式;确定所述当前块的上邻居块的第二帧内预测模式;在所述第一帧内预测模式和所述第二帧内预测模式为相同模式的条件下,使用该相同模式来确定用于代码化所述当前块的帧内预测模式的概率分布;在所述第一帧内预测模式和所述第二帧内预测模式不是相同模式并且左帧内预测模式和上帧内预测模式中的仅一个是平滑帧内预测模式的条件下,使用所述第一帧内预测模式和所述第二帧内预测模式中的另一个来确定用于代码化所述帧内预测模式的概率分布;或者否则,使用所述第一帧内预测模式和所述第二帧内预测模式中的任一个来确定用于代码化所述帧内预测模式的概率分布。指令还可以包括使用所述概率分布来代码化所述帧内预测模式的指令。
[0007]本公开的实施方式的一个方面是一种使用级别图来代码化变换块的方法。该方法包括以前向扫描顺序代码化对应于块结束的扫描位置;以反向扫描顺序代码化指示包含非
零变换系数的所述当前块的位置非零图;以反向扫描顺序代码化较低范围级别图,每个较低范围级别图具有直到最大图级别的相应图级别,所述较低范围级别图指示所述非零变换系数的哪些绝对值等于相应图级别,以及所述非零变换系数的哪些绝对值大于相应图级别;以及代码化系数残差图,所述系数残差图的每个残差系数对应于具有大于所述最大图级别的绝对值的所述当前块的相应非零变换系数。
[0008]另一方面是一种用于使用级别图来代码化变换块的包括存储器和处理器的装置。所述存储器包括可由所述处理器执行的指令以代码化对应于块结束的扫描位置;代码化表示所述当前块的相应非零变换系数的绝对值的比特以及与从与最小图级别相关联的最高有效位开始的相应图级别相关联的一个或多个附加比特,所述比特具有指示所述绝对值是否大于级别图的最大图级别的最低有效位,每个附加比特指示所述绝对值是否至少等于所述相应图级别;以及代码化系数残差图,所述系数残差图的每个残差系数对应于具有超过所述最大图级别的绝对值的所述当前块的相应非零变换系数。
[0009]另一方面是一种使用级别图来解码变换块的方法。该方法包括以反向扫描的顺序解码对应于块结束的扫描位置;解码表示所述当前块的相应非零变换系数的绝对值的比特以及与从与最小图级别相关联的最高有效位开始的相应图级别相关联的一个或多个附加比特,所述比特具有指示所述绝对值是否大于级别图的最大图级别的最低有效位,每个附加比特指示所述绝对值是否至少等于所述相应图级别;以及解码系数残差图,所述系数残差图的每个残差系数对应于具有超过所述最大图级别的绝对值的所述当前块的相应非零变换系数。
[0010]在实施例的下述详细描述、所附权利要求和附图中公开了本公开的这些和其他方面。
附图说明
[0011]本文的描述参考了附图,其中,在几个视图中相同的附图标记表示相同的部件。
[0012]图1是视频编码和解码系统的示意图。
[0013]图2是可以实现发送站或接收站的计算设备的示例的框图。
[0014]图3是待编码并随后解码的视频流的示意图。
[0015]图4是根据本公开的实施方式的编码器的框图。
[0016]图5是根据本公开的实施方式的解码器的框图。
[0017]图6是根据本公开的实施方式,用于使用级别图编码在编码视频比特流中的变换块的过程的流程图。
[0018]图7是示出根据本公开的实施方式,使用级别图的变换系数代码化的阶段的示意图。
[0019]图8是根据本公开的实施方式的非零图中的先前代码化的邻居的示意图。
[0020]图9是根据本公开的实施方式,用于使用级别图来代码化变换块的过程的流程图。
[0021]图10A和图10B是根据本公开的实施方式,用于确定代码化上下文的模板的示例的示意图。
[0022]图11是根据本公开的实施方式,用来熵代码化变换块的系数令牌树的示意图。
[0023]图12是根据本公开的实施方式,用于使用包括首令牌和尾令牌的系数字母代码化
变换块的过程的流程图。
[0024]图13是根据本公开的实施方式的概率映射的示例的示意图。
[0025]图14A是根据本公开的实施方式的定向帧内预测模式的示意图。
[0026]图14B是根据本公开的实施方式的帧内预测模式的示例的示意图。
[0027]图14C是根据本公开的实施方式的平滑预测模式的示例的示意图。
[0028]图15是根据本公开的实施方式,用于帧内代码化当前块的过程的流程图。
[0029]图16是根据本公开的实施方式,用于确定上下文的区域的示例的示意图。
[0030]图17是根据本公开的实施方式,用于使用级别图来解码变换块的过程的流程图。
[0031]图18是根据本公开的实施方式,用于使用帧内预测模式代码化当前块的过程的流程图。
[0032]图19是根据本公开的另一实施方式,用于使用帧内预测模式代码化当前块的过程的流程图。
[0033]图20是根据本公开的实施方式的上下文模型索引的示意图。
具体实施方式
[0034]如上所述,与代码化视频流有关的压缩方案可以包括将图像分成块;以及使用一种或多种用于限制包括在数字视频输出比特流(即,编码比特流)中的信息的技术来生成该输出比特流。可以对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于使用帧内预测模式来代码化当前块的方法,包括:定义从可用帧内预测模式到帧内预测类的映射,其中,所述帧内预测类的第一数量小于所述可用帧内预测模式的第二数量,其中,每个类都是序数值,以及其中,每个可用帧内预测模式唯一地映射到所述帧内预测类中的一个类;使用所述映射来确定用于对所述当前块的第一相邻块进行解码的第一帧内预测模式的第一帧内预测类;使用所述映射来确定用于对所述当前块的第二相邻块进行解码的第二帧内预测模式的第二帧内预测类;使用所述第一帧内预测类和所述第二帧内预测类作为到可用上下文模型列表的索引,以选择用于代码化所述帧内预测模式的上下文模型;以及使用所述上下文模型来代码化所述帧内预测模式。2.根据权利要求1所述的方法,其中,使用所述上下文模型来代码化所述帧内预测模式包括:使用所述上下文模型来在压缩比特流中编码所述帧内预测模式。3.根据权利要求1所述的方法,其中,使用所述上下文模型来代码化所述帧内预测模式包括:使用所述上下文模型来从压缩比特流中解码所述帧内预测模式。4.根据权利要求1所述的方法,其中,所述当前块的所述第一相邻块是所述当前块上方的块,以及其中,所述当前块的所述第二相邻块在所述当前块的左侧。5.根据权利要求1所述的方法,其中,所述第一帧内预测模式和所述第二帧内预测模式分别选自包括DC_PRED、V_PRED、H_PRED、D45_PRED、D135_PRED、D117_PRED、D153_PRED、D207_PRED、D63_PRED、SMOOTH_PRED、SMOOTH_V_PRED和SMOOTH_H_PRED以及PAETH_PRED帧内预测模式的集合。6.根据权利要求1所述的方法,其中,使用所述映射来确定用于对所述当前块的所述第一相邻块进行解码的所述第一帧内预测模式的所述第一帧内预测类包括:在所述第一相邻块是不可用的情况下,为所述第一帧内预测模式选择默认的第一帧内预测模式。7.根据权利要求6所述的方法,其中,所述默认的第一帧内预测模式是DC_PRED帧内预测模式。8.一种用于使用帧内预测模式来解码当前块的装置,包括:存储器;以及处理器,所述处理器被配置为执行存储在所述存储器中的指令以:确定用于对所述当前块的第一相邻块进行解码的第一帧内预测模式的第一帧内预测类,其中,所述第一帧内预测类不是用于帧内预测所述当前块的模式;确定用于对所述当前块的第二相邻块进行解码的第二帧内预测模式的第二帧内预测类,其中,所述第二帧内预测类不是用于帧内预测所述当前块的模式;以及使用所述第一帧内预测类和所述第二帧内预测类来选择用于代码化所述帧内预测模
式的上下文模型,其中,所述上下文模型从可用上下文模型列表中来选择。9.根据权利要求8所述的装置,其中,使用所述第一帧内预测类和所述第二帧内预测类来选择用于代码化所述帧内预测模式的所述上下文模型包括:使用所述第一帧内预测类和所述第二帧内预测类作为到可用上下文模型列表的索引。10.根据权利要求9所述的装置,其中,所述第一帧内预测类和所述第二帧内...

【专利技术属性】
技术研发人员:约瑟夫
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

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

1