当前位置: 首页 > 专利查询>VID拓展公司专利>正文

改进的用于屏幕内容编码的调色板编码制造技术

技术编号:15530989 阅读:130 留言:0更新日期:2017-06-04 17:52
素描拷贝模式可被用于编码包含不规则线的块,语法冗余可从具有特殊特性的块中被去除和/或运行值可被简化。调色板编码设计中的解析依赖项可被去除。例如,通过简化相应的上下文模型,语法元素palette_transpose_flag的上下文建模依赖项可被去除。例如,通过在不使用上下文的情况下使用运行长度编码,语法元素palette_mode的上下文建模可被去除。与逃逸颜色信令相关的语法解析依赖项和/或语法信令依赖项可被去除。调色板表格生成过程可处理具有高比特深度的输入屏幕内容视频,例如,在编码器侧。

Improved color coded for screen content encoding

Sketch copy patterns can be used to encode blocks containing irregular lines, and grammatical redundancies can be removed from blocks having special characteristics and / or running values can be simplified. The resolving dependencies in the palette coding design can be removed. For example, by simplifying the context model, the context modeling dependencies of the syntax element palette_transpose_flag can be removed. For example, by using run length encoding without context, the context modeling of the syntax element palette_mode can be removed. Syntax resolved dependencies and / or syntax signaling dependencies associated with escape color signaling can be removed. The palette form generating process can handle with the high bit depth input screen video content, for example, at the encoder side.

【技术实现步骤摘要】
【国外来华专利技术】改进的用于屏幕内容编码的调色板编码相关申请的交叉引用本申请要求2014年10月6日提交的美国临时专利申请No.62/060,536,及2015年2月24日提交的美国临时专利申请No.62/120,293的权益,其公开的全部内容通过引用合并于此。
技术介绍
近些年来,随着远程桌面、视频会议和移动媒体呈现应用的广泛使用,屏幕内容共享应用已变得越来越普及。与自然视频内容相比,屏幕内容可包括由于,例如,内部的小半径曲线和文本导致的很多具有多个主色和锐利边缘的块。已有视频压缩方法可能无法全面地描绘屏幕内容的特征并且可能导致低压缩性能,例如,重构的图片可能有质量问题。例如,曲线和文本可能模糊不清和/或难以识别它们。因此,需要设计良好的屏幕压缩方法以有效地重构屏幕内容。
技术实现思路
解码器执行图片的编码单元(CU)的调色板解码。例如,解码器可解析CU的调色板索引运行值。调色板索引运行值可指示索引运行或拷贝运行。调色板索引运行值可指示用于CU中相应像素位置的连续调色板索引的长度,并且至少一个连续调色板索引可相应于一个逃逸(escape)颜色索引。例如,连续调色板索引可相应于第一逃逸颜色索引和第二逃逸颜色索引。解码器可根据调色板索引运行值重构用于相应的CU像素位置的连续调色板索引。解码器可根据连续调色板索引和一个或多个palette_escape_val值重构用于相应的CU像素位置的颜色值。例如,解码器可在第一通道(pass)期间,解析足够重构CU中的所有调色板索引(如,可包括用于索引模式的调色板模式标志(一个或多个),调色板索引值(一个或多个)和/或运行值(一个或多个),或用于拷贝模式的调色板模式标志(一个或多个)和/或运行值(一个或多个))的除了一个或多个palette_escape_val值的调色板语法值,并且可在第二通道期间,针对所述CU的所述相应像素位置解析所述一个或多个palette_escape_val值,对于所述CU的所述相应像素位置而言,从所述第一通道解析的调色板索引对应于所述逃逸颜色索引。解码器可执行用于图片的CU的调色板解码。解码器可确定图片的编码单元(CU)的调色板表格的大小。例如,解码器可确定CU的调色板表格大小为0。CU的调色板表格大小等于0可表示CU的所有像素作为逃逸颜色而被编码。如果解码器确定CU的调色板表格大小为0,则解码器可解码逃逸颜色值(如,通过推断用于CU的palette_escape_val_present_flag等于1)。例如,如果调色板表格大小为0,palette_escape_val_present_flag针对CU可能不被接收。如果解码器确定CU的调色板表格大小是不为0的值,则解码器可解析用于CU的palette_escape_val_present_flag。解码器可基于用于CU的调色板表格和与CU的palette_escape_val_present_flag关联的值来重构用于相应的CU像素位置的调色板索引。解码器可执行用于图片CU的调色板解码。解码器可以确定图片的编码单元(CU)包含单一的主色(如,只有一个主色)或仅逃逸颜色。解码器可确定CU是根据索引模式和调色板索引模式(如,基于未接收到用于CU的palette_mode)而被编码。编码器可重构用于相应的CU像素位置的颜色值。解码器基于未接收到用于CU的调色板运行值的语法值指示可确定用于CU的索引模式的运行值等于CU大小减1。解码器基于未接收到用于CU的调色板索引值可确定用于CU的调色板索引值等于0。解码器可确定用于CU的palette_escape_val_present_flag等于0和/或确定用于CU的调色板表格大小等于1,例如,以确定CU包含单一主色。解码器可确定用于CU的palette_escape_val_present_flag等于1和/或确定用于CU的调色板表格大小等于0,例如,以确定CU仅包含逃逸颜色。解码器可基于未收到用于CU的palette_mode推断出CU的palette_mode等于0。例如,如果CU仅包含逃逸颜色,则解码器可接收用于CU中一个或多个像素位置(如,每个像素位置)的palette_escape_val。素描拷贝模式可被用于包含不规则线的编码块,语法冗余可从具有特定特性的块中被移除,和/或运行值编码可被简化。调色板编码设计中的解析依赖项可被移除。例如,语法元素palette_transpose_flag的上下文建模依赖项可被移除,如,使用一个单一上下文。语法元素palette_mode的上下文建模依赖项可被移除,如,通过使用不使用上下文或使用一个单一上下文的运行长度编码。与逃逸颜色信令相关的语法解析依赖项和/或语法信令依赖项可被移除。调色板表格生成过程可在,例如编码器侧,使用高比特深度处理输入屏幕内容视频。附图说明图1示出了屏幕内容共享系统的示例性块状图。图2示出了基于块的单一层视频编码器的示例的图。图3示出了基于块的单一层视频解码器的示例的图。图4示出了八分区模式的示例的图。图5A示出了屏幕内容块的示例的图。图5B示出了图5A的屏幕内容块的调色板索引地图的示例的图。图6示出了用于控制台的SCC测试序列的示例的图。图7A是示出了具有4个颜色的8颜色块的示例的图,其中虚线示出了在调色板编码中的扫描次序。图7B是示出了具有4个颜色的8颜色块的示例的图,其中虚线示出了使用索引模式和拷贝模式的调色板编码中的扫描次序。图8A示出了具有粗粒度的16方向的示例的图。图8B示出了具有细粒度的16方向的示例的图。图9示出了用于素描拷贝模式的方向编码算法的示例流程的图。图10示出了使用素描拷贝模式的调色板编码的示例的图。图11A示出了水平遍历扫描的编码次序的示例图。图11B示出了垂直遍历扫描的编码次序的示例的图。图11C示出了反向水平遍历扫描的编码次序的示例的图。图11D示出了反向垂直遍历扫描的编码次序的示例的图。图12A示出了调色板索引编码的冗余移除方法的示例的图,其中CPI位置在索引模式中被编码。图12B示出了调色板索引编码的冗余移除方法的示例图,其中CPI位置在拷贝模式中被编码。图13示出了扩展拷贝模式的示例的图。图14A是可以实施所公开的一个或多个实施方式的例示通信系统100的图示。图14B示出了可在图14A所示通信系统中使用的无线发送/接收单元(WTRU)的示例性系统图。图14C示出了可在图14A所示通信系统中使用的示例性无线接入网和示例性核心网的系统图。图14D示出了可在图14A所示通信系统中使用的另一个示例性无线接入网和示例性核心网的系统图。图14E示出了可在图14A所示通信系统中使用的另一个示例性无线接入网和示例性核心网的系统图。具体实施方式现在将参考多个附图详细描述示例性实施方式,虽然该描述提供了可能的实施的具体示例,但应注意到这些细节只是示范性的并不限制本申请的范围。移动设备的屏幕显示可能够显示高清分辨率内容、超高清分辨率内容,等等。视频编码工具,如块编码模式和变换,可能无法针对屏幕内容编码来优化。图1是示出了屏幕内容共享系统的示例性块状图的图。屏幕内容共享系统可包括接收机、解码器和/或显示器(渲染器)。图2是示出了基于块的单一层视频编码器的示例的图。图3是示出了基本文档来自技高网...
改进的用于屏幕内容编码的调色板编码

【技术保护点】
一种执行调色板解码的方法,该方法包括:解析编码单元(CU)的调色板索引运行值,其中,所述调色板索引运行值指示CU中相应像素位置的连续调色板索引的长度,其中所述连续调色板索引中的至少一者对应于逃逸颜色索引;根据所述调色板索引运行值重构所述CU的相应像素位置的所述连续调色板索引;以及根据所述连续调色板索引和一个或多个palette_escape_val值,重构所述CU的相应像素位置的颜色值。

【技术特征摘要】
【国外来华专利技术】2014.10.06 US 62/060,536;2015.02.24 US 62/120,2931.一种执行调色板解码的方法,该方法包括:解析编码单元(CU)的调色板索引运行值,其中,所述调色板索引运行值指示CU中相应像素位置的连续调色板索引的长度,其中所述连续调色板索引中的至少一者对应于逃逸颜色索引;根据所述调色板索引运行值重构所述CU的相应像素位置的所述连续调色板索引;以及根据所述连续调色板索引和一个或多个palette_escape_val值,重构所述CU的相应像素位置的颜色值。2.根据权利要求1所述的方法,其中,所述调色板索引运行值指示索引运行。3.根据权利要求1所述的方法,其中,所述调色板索引运行值指示拷贝运行。4.根据权利要求1所述的方法,其中,所述连续调色板索引对应于第一逃逸颜色索引和第二逃逸颜色索引。5.根据权利要求1所述的方法,其中,重构所述CU的相应像素位置的所述颜色值进一步包括:在第一通道期间,解析足够重构所述CU中的所有调色板索引的调色板语法值,而不解析所述一个或多个palette_escape_val值;以及在第二通道期间,针对所述CU的所述相应像素位置解析所述一个或多个palette_escape_val值,对于所述CU的所述相应像素位置而言,从所述第一通道解析的调色板索引对应于所述逃逸颜色索引。6.一种解码器,包括:处理器,被配置成:解析编码单元(CU)的调色板索引运行值,其中,所述调色板索引运行值指示所述CU中相应像素位置的连续调色板索引的长度,其中所述连续调色板索引中的至少一者对应于逃逸颜色索引;根据所述调色板索引运行值重构所述CU的相应像素位置的所述连续调色板索引;以及根据所述连续调色板索引和一个或多个palette_escape_val值,重构所述CU的相应像素位置的颜色值。7.根据权利要求6所述的解码器,其中,所述运行值指示索引运行。8.根据权利要求6所述的解码器,其中,所述运行值指示拷贝运行。9.根据权利要求6所述的解码器,其中,所述连续调色板索引对应于第一逃逸颜色索引和第二逃逸颜色索引。10.根据权利要求6所述的解码器,其中,为了重构所述CU的相应像素位置的所述颜色值,处理器被配置成:在第一通道期间,解析足够重构所述CU中的所有调色板索引的调色板语法值,而不解析所述一个或多个palette_escape_val值;以及在第二通道期间,针对所述CU的所述相应像素位置解析所述一个或多个palette_escape_val值,对于所述CU的所述相应像素位置而言,从所述第一通道解析的调色板索引对应于所述逃逸颜色索引。11.一种执行调色板解码的方法,包括:确定图片的编码单元(CU)的调色板表格大小,其中:如果所述CU的所述调色板表格大小为0,推断所述CU的palette_escape_val_present_flag等于1;以及如果CU的调色板表格大小为非0的值,解析所述CU的palette_escape_val_present_flag;以及基于所述CU的调色板表格和与所述CU的palette_escape_val_present_flag关联的值重构所述CU的相应...

【专利技术属性】
技术研发人员:贺玉文修晓宇叶琰R·内夫
申请(专利权)人:VID拓展公司
类型:发明
国别省市:美国,US

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

1