用于调色板模式下的视频译码的缓冲器的制作方法

文档序号:35777934发布日期:2023-10-21 12:19阅读:47来源:国知局
用于调色板模式下的视频译码的缓冲器的制作方法

本公开内容涉及视频编码和视频解码。


背景技术:

1、数字视频能力可以被合并到各种各样的设备中,包括数字电视机、数字直播系统、无线广播系统、个人数字助理(pda)、膝上型计算机或台式计算机、平板计算机、电子书阅读器、数字相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏控制台、蜂窝或卫星无线电电话(所谓的“智能电话”)、视频电话会议设备、视频流式传输设备等。数字视频设备实现视频译码技术(诸如在由mpeg-2、mpeg-4、itu-t h.263、itu-t h.264/mpeg-4(第10部分,高级视频译码(avc))、itu-t h.265/高效率视频译码(hevc)所定义的标准和这样的标准的扩展以及专有视频编解码器/格式(诸如由开放媒体联盟开发的aomedia video 1(av1))中描述的那些技术)。通过实现这样的视频译码技术,视频设备可以更加高效地发送、接收、编码、解码和/或存储数字视频信息。

2、视频译码技术包括空间(图片内(intra-picture))预测和/或时间(图片间(inter-picture))预测以减少或去除在视频序列中固有的冗余。对于基于块的视频译码,视频切片或视频瓦片(例如,视频图片或视频图片的一部分)可以被分割为视频块,视频块也可以被称为译码块、超级块、译码树单元(ctu)、译码单元(cu)和/或译码节点。图片的经帧内译码(i)的切片中的视频块是使用相对于同一图片中的相邻块中的参考样本(也被称为预测样本)的空间预测来编码的。图片的经帧间译码(p或b)的切片中的视频块可以使用相对于同一图片中的相邻块中的参考样本的空间预测或者相对于其它参考图片中的参考样本的时间预测。图片可以被称为帧,并且参考图片可以被称为参考帧。


技术实现思路

1、概括而言,本公开内容描述了用于减少为调色板模式译码预留的存储器数量的技术。在调色板模式译码中,视频译码器(例如,视频编码器或视频解码器)可以生成包括多个调色板令牌值的调色板令牌块。每个调色板令牌值是用于对当前块进行调色板模式译码的调色板预测器块的调色板颜色列表的索引。

2、调色板令牌值可以被熵译码,并且相邻调色板令牌值可以是用于确定对当前调色板令牌值进行译码的概率的上下文。本公开内容描述了用于减少对调色板令牌值进行熵编码所需的总存储器数量、同时确保用作用于确定对当前调色板令牌值进行译码的概率的上下文的相邻调色板令牌值可用的示例技术。

3、例如,本公开内容描述了第一行缓冲器和第二行缓冲器,其中第一行缓冲器和第二行缓冲器中的每个存储器位置对应于调色板令牌块的行或列。第一行缓冲器和第二行缓冲器可以是一维缓冲器(例如,存储器位置的阵列)。

4、第一行缓冲器可以存储相邻调色板令牌值中的两个调色板令牌值(例如,上方调色板令牌值和左侧调色板令牌值),并且第二行缓冲器可以存储相邻调色板令牌值中的一个调色板令牌值(例如,左上方)。当视频译码器对调色板令牌值进行译码时,视频译码器可以将存储在第一行缓冲器中的值移位到第二行缓冲器中的存储器位置,并且部分地基于第一和第二行缓冲器中的存储器位置所对应的调色板令牌块的行或列来覆盖存储在第一行缓冲器中的值。以这种方式,与存储整个调色板令牌块的所有调色板令牌值以进行熵译码的技术相比,用于存储相邻调色板令牌值的存储器数量可以减少。

5、在一个示例中,本公开内容描述了一种被配置为对视频数据进行译码的装置,所述装置包括:在存储器中预留的第一行缓冲器,所述第一行缓冲器被配置为将当前块的调色板令牌块的当前调色板令牌的第一相邻调色板令牌的第一调色板令牌值存储在所述第一行缓冲器的第一位置,并且被配置为将所述当前块的所述调色板令牌块的所述当前调色板令牌的第二相邻调色板令牌的第二调色板令牌值存储在所述第一行缓冲器的第二位置;在所述存储器中预留的第二行缓冲器,所述第二行缓冲器被配置为将所述当前块的所述调色板令牌块的所述当前调色板令牌的第三相邻调色板令牌的第三调色板令牌值存储在所述第二行缓冲器的第三位置,其中,所述第一调色板令牌值、所述第二调色板令牌值和所述第三调色板令牌值各自是用于对所述当前块进行调色板模式译码的调色板预测器块的调色板颜色列表的索引;以及在电路中实现并且与所述第一行缓冲器和所述第二行缓冲器相通信的一个或多个处理器,所述一个或多个处理器被配置为:从所述第一行缓冲器访问所述第一调色板令牌值和所述第二调色板令牌值并且从所述第二行缓冲器访问所述第三令牌值;以及基于所述第一调色板令牌值、所述第二调色板令牌值和所述第三调色板令牌值来对所述当前调色板令牌的当前调色板令牌值进行算术译码。

6、在另一示例中,本公开内容描述了一种对视频数据进行译码的方法,所述方法包括:在存储器中预留的第一行缓冲器中,将当前块的调色板令牌块的当前调色板令牌的第一相邻调色板令牌的第一调色板令牌值存储在所述第一行缓冲器的第一位置,并且将所述当前块的所述调色板令牌块的所述当前调色板令牌的第二相邻调色板令牌的第二调色板令牌值存储在所述第一行缓冲器的第二位置;在所述存储器中预留的第二行缓冲器中,将所述当前块的所述调色板令牌块的所述当前调色板令牌的第三相邻调色板令牌的第三调色板令牌值存储在所述第二行缓冲器的第三位置,其中,所述第一调色板令牌值、所述第二调色板令牌值和所述第三调色板令牌值各自是用于对所述当前块进行调色板模式译码的调色板预测器块的调色板颜色列表的索引;从所述第一行缓冲器访问所述第一调色板令牌值和所述第二调色板令牌值并且从所述第二行缓冲器访问所述第三令牌值;以及基于所述第一调色板令牌值、所述第二调色板令牌值和所述第三调色板令牌值来对所述当前调色板令牌的当前调色板令牌值进行算术译码。

7、在另一示例中,本公开内容描述了一种对视频数据进行译码的设备,所述设备包括:用于在存储器中预留的第一行缓冲器中,将当前块的调色板令牌块的当前调色板令牌的第一相邻调色板令牌的第一调色板令牌值存储在所述第一行缓冲器的第一位置的单元,并且被配置为将所述当前块的所述调色板令牌块的所述当前调色板令牌的第二相邻调色板令牌的第二调色板令牌值存储在所述第一行缓冲器的第二位置;用于在所述存储器中预留的第二行缓冲器中,将所述当前块的所述调色板令牌块的所述当前调色板令牌的第三相邻调色板令牌的第三调色板令牌值存储在所述第二行缓冲器的第三位置的单元,其中,所述第一调色板令牌值、所述第二调色板令牌值和所述第三调色板令牌值各自是用于对所述当前块进行调色板模式译码的调色板预测器块的调色板颜色列表的索引;用于从所述第一行缓冲器访问所述第一调色板令牌值和所述第二调色板令牌值并且从所述第二行缓冲器访问所述第三令牌值的单元;以及用于基于所述第一调色板令牌值、所述第二调色板令牌值和所述第三调色板令牌值来对所述当前调色板令牌的当前调色板令牌值进行算术译码的单元。

8、在另一示例中,本公开内容描述了一种在其上存储指令的计算机可读存储介质,所述指令在被执行时使得一个或多个处理器进行以下操作:在存储器中预留的第一行缓冲器中,将当前块的调色板令牌块的当前调色板令牌的第一相邻调色板令牌的第一调色板令牌值存储在所述第一行缓冲器的第一位置,并且被配置为将所述当前块的所述调色板令牌块的所述当前调色板令牌的第二相邻调色板令牌的第二调色板令牌值存储在所述第一行缓冲器的第二位置;在所述存储器中预留的第二行缓冲器中,将所述当前块的所述调色板令牌块的所述当前调色板令牌的第三相邻调色板令牌的第三调色板令牌值存储在所述第二行缓冲器的第三位置,其中,所述第一调色板令牌值、所述第二调色板令牌值和所述第三调色板令牌值各自是用于对所述当前块进行调色板模式译码的调色板预测器块的调色板颜色列表的索引;从所述第一行缓冲器访问所述第一调色板令牌值和所述第二调色板令牌值并且从所述第二行缓冲器访问所述第三令牌值;以及基于所述第一调色板令牌值、所述第二调色板令牌值和所述第三调色板令牌值来对所述当前调色板令牌的当前调色板令牌值进行算术译码。

9、在附图和以下描述中阐述了一个或多个示例的细节。根据描述、附图和权利要求,其它特征、目的和优点将是显而易见的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1