应用于调色板表导出的分层直方图计算制造技术

技术编号:33343643 阅读:26 留言:0更新日期:2022-05-08 09:33
公开了用于计算用于调色板表导出的多道次直方图的系统、设备和方法。编码器针对图像或视频帧的块的像素分量值的最高有效位(MSB)的第一部分计算第一直方图。然后,所述编码器从所述第一直方图选择给定数量的最高像素计数箱。然后,所述编码器通过评估来自所述像素分量值的一个或多个另外的位来增加这些所选择最高像素计数箱的粒度。针对来自所述最高像素计数箱的原始第一部分MSB与所述一个或多个另外的位的级联计算第二直方图,并且所述最高像素计数箱是从所述第二直方图选择的。基于从所述第二直方图选择的这些最高像素计数箱导出调色板表,并且使用所述调色板表对所述块进行编码。行编码。行编码。

【技术实现步骤摘要】
【国外来华专利技术】应用于调色板表导出的分层直方图计算

技术介绍

[0001]相关技术描述
[0002]调色板译码在若干视频压缩标准(例如,高效率视频译码(HEVC)标准、开放媒体视频联盟1(AV1)译码标准)中使用以增加视频数据的可压缩性。调色板译码涉及对直方图进行计算和分类以确定候选调色板级别。用于调色板表导出的直方图计算所需的存储区大小随着像素位深度呈指数增长。如本文所用,术语“调色板表”被定义为存储多个条目的数据结构,其中每个条目存储映射到像素分量值的索引。对于8位、10位和12位视频,传统调色板译码技术所需的直方图箱数分别为256、1024和4096。
附图说明
[0003]通过结合附图参考以下描述可更好地理解本文所描述的方法和机制的优点,在附图中:
[0004]图1是计算系统的一种实现方式的框图。
[0005]图2是图像和对应像素分布的图示。
[0006]图3是计算机生成的屏幕内容图像和对应像素分布的图示。
[0007]图4是耦接到存储器的编码器的一种实现方式的框图。
[0008]图5示出根据一种实现方式的给定块的本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种系统,其包括:存储器;以及编码器,所述编码器耦接到所述存储器,其中所述编码器被配置来:在第一直方图的第一多个箱之中选择具有最高像素计数的第一组箱,其中所述第一直方图是基于块的像素的给定像素分量的第一数量的位计算的;在第二直方图的第二多个箱之中选择具有最高像素计数的第二组箱,其中所述第二直方图是基于所述给定像素分量的第二数量的位计算的,并且其中所述第二数量大于所述第一数量;从指派给所述第二组箱的像素分量值导出调色板表;并且基于所述调色板表对所述块的所述像素的给定像素分量进行编码。2.如权利要求1所述的系统,其中所述第一多个箱中的每个箱表示潜在像素值范围。3.如权利要求1所述的系统,其中所述编码器进一步被配置来:基于所述给定像素分量的第三数量的位针对来自所述第二组箱的像素计算第三直方图,其中所述第三数量大于所述第二部分,并且其中所述第三直方图包括第三多个箱;在所述第三多个箱之中选择具有最高像素计数的第三组箱;并且从指派给所述第三组箱的像素分量值导出用于对所述块的所述像素的给定像素分量进行编码的调色板表。4.如权利要求1所述的系统,其中所述第一数量的位对应于所述给定像素分量的第一部分,其中所述第二数量的位对应于所述给定像素分量的第二部分,并且其中所述第二部分包含所述第一部分。5.如权利要求1所述的系统,其中所述第一多个箱中存在的箱比所述第一组箱中存在的箱少。6.如权利要求1所述的系统,其中所述第二多个箱中存在的箱比所述第二组箱中存在的箱少。7.如权利要求1所述的系统,其中所述给定像素分量是亮度或色度像素分量,并且其中所述块是图像或视频帧的一部分。8.一种方法,其包括:由编码器在第一直方图的第一多个箱之中选择具有最高像素计数的第一组箱,其中所述第一直方图是基于块的像素的给定像素分量的第一数量的位针对所述给定像素分量计算的;在第二直方图的第二多个箱之中选择具有最高像素计数的第二组箱,其中所述第二直方图是基于所述给定像素分量的第二数量的位计算的,并且其中所述第二数量大于所述第一数量;从指派给所述第二组箱的像素分量值导出调色板表;以及基于所述调色板表对所述块的所述像素的给定像素分量进行编码。9.如权利要求8所述的方法,其中所述第一多个箱中的每个箱表示潜在像素值范围。10.如权利要求8所述的方法,其还包括:基于所述给定像素分量的位的第三部分将来自所述第...

【专利技术属性】
技术研发人员:潘峰高伟刘杨克里斯特尔
申请(专利权)人:ATI科技无限责任公司
类型:发明
国别省市:

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

1