【技术实现步骤摘要】
【国外来华专利技术】一种用于屏幕内容编解码的调色板索引映射编解码的方法和装置优先权声明本申请要求要求在2015年10月5日提出的申请号为62/237,273的美国临时专利申请和在2015年10月7日提出的申请号为62/238,458的美国临时专利申请的优先权。上述美国临时专利申请整体以引用方式并入本文中。
本专利技术涉及与视频编解码相关的语法的熵编码领域。具体而言,本专利技术涉及与使用可变长度前缀部分和后缀部分的调色板索引映射相关的语法的二值化的技术。
技术介绍
高效视频编码(High-efficiencyvideocoding,HEVC)是近几年发展的新的编码标准,在HEVC系统中,H.264/AVC固定尺寸的宏块由灵活块代替,其称为编码单元(codingunit,CU),编码单元中的像素共享相同的编码参数来提高编码的效率。编码单元可以从最大的编码单元(largestcodingunit,LCU)开始,其在HEVC中也被称为编码树单元(codedtreeunit,CTU),除了编码单元的概念,预测单元(predictionunit,PU)的概念也在HEVC中被引入。一旦完成了编码单元分层树的划分,根据预测类型和预测单元分割,每个叶编码单元被进一步分割一个或多个预测单元。对比具有连续色调的传统自然视频,屏幕内容视频常常包括较少导频颜色和尖锐边缘与边界。几种新的工具目前处于研究中,以用于HEVC屏幕内容编码(ScreenContentCoding,SCC,)的扩展中,例如,在JCTVC-R-1005(Joshi,etal.,HighEfficiencyVideoCoding(H ...
【技术保护点】
一种编码视频数据的方法,其特征在于,用于视频编码系统,该方法包括:接收包括视频数据的当前块的输入数据;确定该视频数据的当前块的编解码模式,其中,该编解码模式自包括调色板编解码模式的编解码模式集选择;以及如果该调色板编码模式被选择用于该视频数据的该当前块,则:根据调色板表,将该视频数据的该当前块中的多个像素映射到多个调色板索引;确定与该视频数据的该当前块中的调色板索引的总数有关的变量;确定用于该视频数据的该当前块的赖斯参数,其中,该赖斯参数基于该视频数据的该当前块的块尺寸而被确定;使用具有包括该赖斯参数的输入信息的截断赖斯二值化流程,以生成该二进制串的前缀部分,并且使用k阶指数哥伦布二值化流程,以生成该二进制串的后缀部分,而将该变量二值化为二进制串;或者使用具有包括该赖斯参数的输入信息的该k阶指数哥伦布二值化流程,将该变量二值化为该二进制串,其中该后缀部分被允许为空,且k为非负整数;以及将表示该变量的该二进制串包括在该视频数据的比特流中。
【技术特征摘要】
【国外来华专利技术】2015.10.05 US 62/237,273;2015.10.07 US 62/238,4581.一种编码视频数据的方法,其特征在于,用于视频编码系统,该方法包括:接收包括视频数据的当前块的输入数据;确定该视频数据的当前块的编解码模式,其中,该编解码模式自包括调色板编解码模式的编解码模式集选择;以及如果该调色板编码模式被选择用于该视频数据的该当前块,则:根据调色板表,将该视频数据的该当前块中的多个像素映射到多个调色板索引;确定与该视频数据的该当前块中的调色板索引的总数有关的变量;确定用于该视频数据的该当前块的赖斯参数,其中,该赖斯参数基于该视频数据的该当前块的块尺寸而被确定;使用具有包括该赖斯参数的输入信息的截断赖斯二值化流程,以生成该二进制串的前缀部分,并且使用k阶指数哥伦布二值化流程,以生成该二进制串的后缀部分,而将该变量二值化为二进制串;或者使用具有包括该赖斯参数的输入信息的该k阶指数哥伦布二值化流程,将该变量二值化为该二进制串,其中该后缀部分被允许为空,且k为非负整数;以及将表示该变量的该二进制串包括在该视频数据的比特流中。2.如权利要求1中所述的编码视频数据的方法,其特征在于,该视频数据的当前块对应于编码单元。3.如权利要求1中所述的编码视频数据的方法,其特征在于,如果该当前块的该赖斯参数大于以2为底的该当前块的块尺寸的对数函数,则该当前块的该赖斯参数被设置为以2为底的该当前块的块尺寸的对数函数,且该赖斯参数用于该截断赖斯二值化流程。4.如权利要求1中所述的编码视频数据的方法,其特征在于,根据cRiceParam=(a*(log2(CUSize)>>1)+n+((MaxPaletteIndex+c)>>m)),该视频数据的当前块的该赖斯参数cRiceParam被推导出,其中,log2()为以2为底的对数函数,CUSize对应于该视频数据的当前块的该块尺寸,MaxPaletteIndex指定该视频数据的当前块中的任何调色板索引的最大可能值,a是非零整数,n,c和m均是整数。5.如权利要求1中所述的编码视频数据的方法,其特征在于,根据cRiceParam=(a*(log2(CUSize)>>1)+Floor(Log2(MaxPaletteIndex+1))+1+n),用于视频数据的当前块的该赖斯参数cRiceParam被推导出,其中,log2()为以2为底的对数函数,Floor()为向下取整函数,CUSize为该视频数据的当前块的该块尺寸,MaxPaletteIndex指定该视频数据的当前块中的任何调色板索引的最大可能值,a是非零整数,n是整数。6.一种编码视频数据的装置,其特征在于,在视频编码系统中,该装置包括一个或多个电子电路或者处理器,用于:接收包括视频数据的当前块的输入数据;确定该视频数据的当前块的编解码模式,其中,该编解码模式自包括调色板编解码模式的编解码模式集选择;以及如果该调色板编码模式被选择用于该视频数据的该当前块,则:根据调色板表,将该视频数据的当前块中的多个像素映射到多个调色板索引;确定与该视频数据的当前块中的调色板索引的总数有关的变量;确定用于该视频数据的当前块的赖斯参数,其中,该赖斯参数基于该视频数据的该当前块的块尺寸而被确定;使用具有包括该赖斯参数的输入信息的截断赖斯二值化流程,以生成该二进制串的前缀部分,并且使用k阶指数哥伦布二值化流程,以生成该二进制串的后缀部分,而将该变量二值化为二进制串;或者使用具有包括该赖斯参数的输入信息的该k阶指数哥伦布二值化流程,将该变量二值化为该二进制串;其中该后缀部分被允许为空,且k为非负整数;以及将表示该变量的该二进制串包括在该视频数据的比特流中。7.一种解码视频数据的方法,其特征在于,用于视频解码系统,该方法包括:接收包括该视频数据的当前块的已编解码数据的视频比特流;自该视频比特流确定用于该视频数据的该当前块的编解码模式,其中,该编解码模式自包括调色板编解码模式的编解码模式集选择;以及如果该调色板编码模式用于该视频数据的该当前块,则:从该视频比特流中的已编解码信息中确定用于该视频数据的该当前块的赖斯参数,其中,该赖斯参数基于该视频数据的该当前块的块尺寸;从该视频比特流中解析出用于与该视频数据的该当前块中的调色板索引的总数有关的变量的二进制串;使用具有该赖斯参数的截断赖斯去二值化流程,对该二进制串的前缀部分进行解码,并使用k阶指数哥伦布去二值化流程,对该二进制串的后缀部分进行解码;或使用k阶指数哥伦布去二值化流程解码该二进制串;其中k是非负整数;通过基于该二进制串的该前缀部分和该后缀部分而对该变量进行解码,确定该视频数据的该当前块中的该调色板索引的总数;以及使用包括该视频数据的该当前块中的该调色板索引的总数和调色板表的信息,将调色板解码应用到该视频数据的该当前块。8.如权利要求7中所述的解码视频数据的方法,其特征在于,该二进制串的该后缀部分被允许为空。9.如权利要求7中所述的解码视频数据的方法,其特征在于,该视频数据的该当前块对应于编码单元。10.如权利要求7中所述的解码视频数据的方法,其特征在于,根据cRiceParam=(a*(log2(CUSize)>>1)+n+((MaxPaletteIndex+c)>>m)),用于该视频数据的该当前块的该赖斯参数cRiceParam被推导出,其中,log2()为以2为底的对数函数,CUSize为该视频数据的该当前块的块尺寸,MaxPaletteIndex指定该视频数据的该当前块中的任何调色板索引的最大可能值,a是非零整数,n,c和m是整数。11.如权利要求7中所述的解码视频数据的方法,其特征在于,根据cRiceParam=(a*(log2(CUSize)>>1)+Floor(Log2(MaxPaletteIndex+1))+1+n),用于该视频数据的该当前块的该赖斯数据cRiceParam被推导出,其中,log2()为以2为底的对数函数,Floor()为向下取整函数,CUSize对应于该视频数据的该当前块的块尺寸,MaxPaletteIndex指定该视频数据的当前块中的任何调色板索引的最大可能值,a是非零整数,n是整数。12.一种解码视频数据的装置,其特征在于,在视频解码系统中,该装置包括一个或多个电子电路或者处理器,用于:接收包括该视频数据的当前块的已编解码数据的视频比特流;自该视频比特流确定用于该视频数据的该当前块的编解码模式,其中,该编解码模式自包括调色板编解码模式的编解码模式集选择;以及如果该调色板编码模式用于该视频数据的该当前块,则:从该视频比特流中的已编解码信息中确定用于该视频数据的该当前块的赖斯参数,其中,该赖斯参数基于该视频数据的该当前块的块尺寸;从该视频比特流中解析与该视频数据的该当前块中的调色板索引的总数有关的变量的二进制串;使用具有该赖斯参数的截断赖斯去二值化流程,对该二进制串的前缀部分进行解码,并使用k阶指数哥伦布去二值化流程,对该二进制串的后缀部分进行解码;或者使用k阶指数哥伦布去二值化流程解码该二进制串;其中k是非负整数;通过基于该二进制串的该前缀部分和该后缀部分而对该变量进行解码,确定该视频数据的该当前块中的该调色板索引的总数;以及使用包括该视频数据的该当前块中的该调色板索引的总数和调色板表的信息,将调色板解码应用到该视频数据的该当前块。13.一种编码视频数据的方法,其特征在于,用于视频编码系统,该方法包括:接收包括该视频数据的当前块的输入数据;确定用于该视频数据的该当前块的编解码模式,其中该编解码模式自包括调色板编解码模式的编码模式集选择;如果该调色板编解码模式被选择用于该视频数据的当前块,则:根据调色板表,将该视频数据的当前块中的多个像素映射到多个调色板索引;确定与该视频数据的该当前块中的调色板索引的总数有关的变量;确定用于该视频数据的该当前块的赖斯参数;如果该赖斯参数等于或者大于以2为底的当前块尺寸的对数函...
【专利技术属性】
技术研发人员:向时达,庄子德,黄毓文,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。