用于调色板模式译码的方法和设备技术

技术编号:15344828 阅读:112 留言:0更新日期:2017-05-17 00:51
一种用于解码提供于位流中的视频数据的方法,其中所述位流包含在调色板模式中译码的译码单元CU,所述方法包含:解析与提供于所述位流中的所述CU相关联的调色板;解析提供于所述位流中的与所述CU相关联的一或多个游程长度;解析提供于所述位流中的与所述CU相关联的一或多个索引值;及解析提供于所述位流中的与所述CU相关联的一或多个逸出像素值。可从所述位流中的连续位置解析所述逸出像素值,所述连续位置在与所述CU相关联的所有所述游程长度和所述索引值之后的所述位流中。所述方法可进一步包含基于所述经解析调色板、经解析游程长度、经解析索引值和经解析逸出值来解码所述CU。

【技术实现步骤摘要】
【国外来华专利技术】用于调色板模式译码的方法
本专利技术涉及视频译码和压缩的领域,且尤其涉及屏幕内容译码。
技术介绍
数字视频能力可并入到广泛范围的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或台式计算机、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频电话会议装置及其类似者。数字视频装置实施视频压缩技术,例如在由运动图片专家组-2(MPEG-2)、MPEG-4、国际电信联盟电信标准化部门(ITU-T)H.263、ITU-TH.264/MPEG-4第10部分高级视频译码(AVC)定义的标准、高效率视频译码(HEVC)标准和这些标准的扩展中描述的视频压缩技术。视频装置可通过实施此些视频译码技术而更有效地发射、接收、编码、解码及/或存储数字视频信息。随着高速因特网接入的流行,新兴视频应用(例如远程桌面共享、虚拟桌面基础结构及无线显示)要求屏幕内容的高压缩效率。然而,额外帧内和帧间视频译码工具经设计主要用于自然内容。屏幕内容相较于自然内容具有明显不同的特性(例如,锐边缘和较低或无噪声),这使得那些传统译码工具不够用。
技术实现思路
本专利技术的系统、方法及装置各自具有若干创新方面,其中没有单个方面单独负责本文中所公开的所要属性。在一个方面中,一种在位流中解码视频数据的方法,其中位流含有在调色板模式中译码的译码单元(CU),所述方法包含:解析与提供于位流中的CU中相关联的调色板,所述调色板包含各自与索引值及与所述索引值相关联的像素值相关联的多个调色板条目;解析提供于位流中的与CU相关联的一或多个游程长度,每一游程长度指示始于且包含CU中的当前位置的连续位置的数目,所述连续位置的数目与左方复制模式或上方复制模式相关联;解析提供于位流中的与CU相关联的一或多个索引值,每一索引值指示调色板中与CU中的当前位置相关联的像素值;解析提供于位流中的与CU相关联的一或多个逸出像素值,每一逸出像素值指示不在调色板中的像素值,其中从所述位流中的连续位置解析所述逸出像素值,所述连续位置在与CU相关联的所有游程长度和索引值之后的位流中;及基于经解析调色板、经解析游程长度、经解析索引值和经解析逸出值来解码CU。在另一方面中,一种用于解码提供于位流中的视频数据的设备包含存储器和与所述存储器通信的处理器。存储器经配置以存储与位流相关联的视频数据,所述位流包含在调色板模式中译码的译码单元(CU)。处理器经配置以:解析与提供于位流中的CU相关联的调色板,所述调色板包含各自与索引值及与所述索引值相关联的像素值相关联的多个调色板条目;解析提供于位流中的与CU相关联的一或多个游程长度,每一游程长度指示始于且包含CU中的当前位置的连续位置的数目,所述连续位置的数目与左方复制模式或上方复制模式相关联;解析提供于位流中的与CU相关联的一或多个索引值,每一索引值指示调色板中与CU中的当前位置相关联的像素值;解析提供于位流中的与CU相关联的一或多个逸出像素值,每一逸出像素值指示不在调色板中的像素值,其中从位流中的连续位置解析所述逸出像素值,所述连续位置在与CU相关联的所有游程长度和索引值之后的位流中;及基于经解析调色板、经解析游程长度、经解析索引值和经解析逸出值来解码CU。在一个方面中,一种在位流中编码视频数据的方法包含:分析译码单元(CU)中的多个像素,每一像素具有与之相关联的像素值;基于CU中的多个像素产生调色板,所述调色板包含各自与索引值及与所述索引值相关联的像素值相关联的多个调色板条目;确定与位流中的CU相关联的一或多个游程长度,每一游程长度指示始于且包含CU中的当前位置的连续位置的数目,所述连续位置的数目与左方复制模式或上方复制模式相关联;确定与位流中的CU相关联的一或多个索引值,每一索引值指示调色板中与CU中的当前位置相关联的像素值;确定与位流中的CU相关联的一或多个逸出像素值,每一逸出像素值指示不在调色板中的像素值;及基于所产生调色板、所确定游程长度、所确定索引值和所确定逸出像素值来编码CU,其中逸出像素值在位流中的连续位置中经编码,所述连续位置在与CU相关联的所有游程长度和索引值之后的位流中。在另一方面中,一种用于在位流中编码视频数据的设备包含存储器和与所述存储器通信的处理器。存储器经配置以存储与位流相关联的视频数据,所述位流包含在调色板模式中译码的译码单元(CU)。处理器经配置以:分析译码单元(CU)中的多个像素,每一像素具有与之相关联的像素值;基于CU中的多个像素产生调色板,所述调色板包含各自与索引值及与所述索引值相关联的像素值相关联的多个调色板条目;确定与位流中的CU相关联的一或多个游程长度,每一游程长度指示始于且包含CU中的当前位置的连续位置的数目,所述连续位置的数目与左方复制模式或上方复制模式相关联;确定与位流中的CU相关联的一或多个索引值,每一索引值指示调色板中与CU中的当前位置相关联的像素值;确定与位流中的CU相关联的一或多个逸出像素值,每一逸出像素值指示不在调色板中的像素值;及基于所产生调色板、所确定游程长度、所确定索引值和所确定逸出像素值来编码CU,其中所述逸出像素值在位流中的连续位置中经编码,所述连续位置在与CU相关联的所有游程长度和索引值之后的位流中。附图说明图1A是说明可利用根据本专利技术中所描述的方面的技术的实例视频编码和解码系统的框图。图1B是说明可执行根据本专利技术中所描述的方面的技术的另一实例视频编码和解码系统的框图。图2是说明可实施根据本专利技术中所描述的方面的技术的视频编码器的实例的框图。图3是说明可实施根据本专利技术中所描述的方面的技术的视频解码器的实例的框图。图4是说明输入CU、索引块、逸出像素和与CU相关联的调色板的框图。图5是说明根据本专利技术中所描述的方面的用于在位流中译码视频数据的方法的流程图。图6是说明根据本专利技术中所描述的方面的用于在位流中解码视频数据的方法的流程图。图7是说明根据本专利技术中所描述的方面的用于在位流中解码视频数据的另一方法的流程图。图8是说明根据本专利技术中所描述的方面的用于在位流中译码视频数据的另一方法的流程图。图9是说明根据本专利技术中所描述的方面的用于在位流中编码视频数据的方法的流程图。具体实施方式在屏幕内容译码的现有实施方案中,位流中可存在一些冗余。可通过跳过在满足某些条件时用信号表示的某些语法元素来移除这些冗余。另外,一些语法元素可引入解析相关性。举例来说,由于解码器可推断游程模式为索引复制模式(例如,左方复制模式),所以当当前像素在块中的第一线中时可能不需要用信号表示用于指示游程模式的语法元素。另外,在解码器首先对索引值进行解码的情况下,且取决于经解码索引值,解码器决定所述模式是索引复制模式还是逸出模式(例如,基于索引值是否表示逸出索引值)。如果解码器确定模式为索引复制模式,那么解码器解析器继续解析游程长度。如果解码器确定模式为逸出模式,那么解码器解析器可继续解析逸出值及/或游程长度。由于解析器通常以比解码器高得多的速度操作,解码引擎与解析引擎之间的这种相关性可能影响解析器的吞吐量(例如,由于解析引擎可能需要等待解码引擎对经解析位进行解码)。因此,需要一种处理在调色板译码模式中译码的块的改进方法。在本申请案中,描述用于组织位流本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201580035281.html" title="用于调色板模式译码的方法和设备原文来自X技术">用于调色板模式译码的方法和设备</a>

【技术保护点】
一种用于解码提供于位流中的视频数据的方法,所述位流包含在调色板模式中译码的译码单元CU,所述方法包括:解析与提供于所述位流中的所述CU相关联的调色板,所述调色板包含各自与索引值及与所述索引值相关联的像素值相关联的多个调色板条目;解析提供于所述位流中的与所述CU相关联的一或多个游程长度,每一游程长度指示始于且包含所述CU中的当前位置的连续位置的数目,所述连续位置与左方复制模式或上方复制模式相关联;解析提供于所述位流中的与所述CU相关联的一或多个索引值,每一索引值指示所述调色板中与所述CU中的所述当前位置相关联的像素值;解析提供于所述位流中的与所述CU相关联的一或多个逸出像素值,每一逸出像素值指示不在所述调色板中的像素值,其中从所述位流中的连续位置解析所述逸出像素值,所述连续位置在与所述CU相关联的所有所述游程长度和所述索引值之后的所述位流中;及基于所述经解析调色板、经解析游程长度、经解析索引值和经解析逸出值来解码所述CU。

【技术特征摘要】
【国外来华专利技术】2014.07.02 US 62/020,340;2014.07.23 US 62/028,039;1.一种用于解码提供于位流中的视频数据的方法,所述位流包含在调色板模式中译码的译码单元CU,所述方法包括:解析与提供于所述位流中的所述CU相关联的调色板,所述调色板包含各自与索引值及与所述索引值相关联的像素值相关联的多个调色板条目;解析提供于所述位流中的与所述CU相关联的一或多个游程长度,每一游程长度指示始于且包含所述CU中的当前位置的连续位置的数目,所述连续位置与左方复制模式或上方复制模式相关联;解析提供于所述位流中的与所述CU相关联的一或多个索引值,每一索引值指示所述调色板中与所述CU中的所述当前位置相关联的像素值;解析提供于所述位流中的与所述CU相关联的一或多个逸出像素值,每一逸出像素值指示不在所述调色板中的像素值,其中从所述位流中的连续位置解析所述逸出像素值,所述连续位置在与所述CU相关联的所有所述游程长度和所述索引值之后的所述位流中;及基于所述经解析调色板、经解析游程长度、经解析索引值和经解析逸出值来解码所述CU。2.根据权利要求1所述的方法,其进一步包括在解析与所述CU相关联的所有所述游程长度和所述索引值之后复位指定与所述CU相关联的当前间隔的范围的算术译码变量。3.根据权利要求1所述的方法,其中在解析与所述CU相关联的所有所述游程长度和所述索引值之后并行地解析与所述CU相关联的所述逸出像素值。4.根据权利要求1所述的方法,其中从所述位流中在与所述CU相关联的所述逸出像素值之前但在与所述CU相关联的所有所述游程长度之后的所述连续位置解析所述索引值。5.根据权利要求4所述的方法,其进一步包括在解析与所述CU相关联的所有所述游程长度和所述索引值之后复位指定与所述CU相关联的当前间隔的范围的算术译码变量。6.根据权利要求4所述的方法,其中在解析与所述CU相关联的所有所述游程长度之后并行地解析与所述CU相关联的所述索引值。7.根据权利要求1所述的方法,其进一步包括:确定所述CU中紧接在所述当前位置之前的第一位置与上方复制游程的末端相关联;及响应于确定所述CU中的所述第一位置与上方复制游程的末端相关联,确定与所述当前位置相关联的索引值而无需确定所述CU中紧接在所述当前位置上方的第二位置是否与逸出像素值相关联。8.根据权利要求1所述的方法,其中所述CU包含含有逸出像素值的上方复制游程或左方复制游程中的一者。9.一种用于解码提供于位流中的视频数据的设备,其包括:存储器,其经配置以存储与所述位流相关联的视频数据,所述位流包含在调色板模式中译码的译码单元CU;及处理器,其与所述存储器通信且经配置以:解析与提供于所述位流中的所述CU相关联的调色板,所述调色板包含各自与索引值及与所述索引值相关联的像素值相关联的多个调色板条目;解析提供于所述位流中的与所述CU相关联的一或多个游程长度,每一游程长度指示始于且包含所述CU中的当前位置的连续位置的数目,所述连续位置与左方复制模式或上方复制模式相关联;解析提供于所述位流中的与所述CU相关联的一或多个索引值,每一索引值指示所述调色板中与所述CU中的所述当前位置相关联的像素值;解析提供于所述位流中的与所述CU相关联的一或多个逸出像素值,每一逸出像素值指示不在所述调色板中的像素值,其中从所述位流中的连续位置解析所述逸出像素值,所述连续位置在与所述CU相关联的所有所述游程长度和所述索引值之后的所述位流中;及基于所述经解析调色板、经解析游程长度、经解析索引值和经解析逸出值来解码所述CU。10.根据权利要求9所述的设备,其中所述处理器经进一步配置以在解析与所述CU相关联的所有所述游程长度和所述索引值之后复位指定与所述CU相关联的当前间隔的范围的算术译码变量。11.根据权利要求9所述的方法,其中所述处理器经配置以在解析与所述CU相关联的所有所述游程长度和所述索引值之后并行地解析与所述CU相关联的所述逸出像素值。12.根据权利要求9所述的方法,其中所述处理器经配置以从所述位流中在与所述CU相关联的所述逸出像素值之前但在与所述CU相关联的所有所述游程长度之后的所述连续位置解析所述索引值。13.根据权利要求12所述的方法,其中所述处理器经进一步配置以在解析与所述CU相关联的所有所述游程长度和所述索引值之后复位指定与所述CU相关联的当前间隔的范围的算术译码变量。14.根据权利要求12所述的方法,其中所述处理器经配置以在解析与所述CU相关联的所有所述游程长度之后并行地解析与所述CU相关联的所述索引值。15.根据权利要求9所述的方法,其中所述处理器经进...

【专利技术属性】
技术研发人员:濮伟瑞珍·雷克斯曼·乔许陈建乐马尔塔·卡切维奇谢成郑邹锋霍埃尔·索赖·罗哈斯
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1