确定在视频译码中用于译码变换系数数据的上下文制造技术

技术编号:10424768 阅读:144 留言:0更新日期:2014-09-12 15:19
在一个实例中,一种用于译码视频数据的装置包括视频译码器,所述视频译码器经配置以:确定当前子块的一或多个相邻子块的经译码的子块旗标的值;基于所述经译码的子块旗标的所述值来确定用于译码所述当前子块的变换系数的上下文;及使用所述经确定上下文熵译码所述变换系数。

【技术实现步骤摘要】
【国外来华专利技术】确定在视频译码中用于译码变换系数数据的上下文本申请案主张2012年I月13日申请的第61/586,668号美国临时申请案、2012年I月19日申请的第61/588,595号美国临时申请案和2012年2月9日申请的第61/597,097号美国临时申请案的权益,所述申请案中的每一者的全部内容特此以引用的方式并入。
本专利技术涉及视频译码。
技术介绍
数字视频能力可并入到广泛范围的装置中,所述装置包括数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板型计算机、电子书阅读器、数字相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏机、蜂窝式或卫星无线电电话、所谓的“智能型手机”、视频电话会议装置、视频串流装置等。数字视频装置实施视频压缩技术,例如以下各者中描述的技术:由MPEG-2、MPEG-4、ITU-T H.263、ITU-TH.264/MPEG-4第10部分(高级视频译码(AVC))定义的标准、目前在开发中的高效率视频译码(HEVC)标准,和这些标准的扩展。视频装置可通过实施所述视频压缩技术而较有效率地发射、接收、编码、解码和/或存储数字视频信息。视频压缩技术执行空间(图片内)预测和/或时间(图片间)预测,以减少或移除视频序列中所固有的冗余。对于基于块的视频译码而言,可将视频切片(即,视频帧或视频帧的一部分)分割成视频块(其还可被称作树块、译码单元(CU)和/或译码节点)。使用相对于同一图片中的相邻块中的参考样本的空间预测来编码图片的帧内译码(I)切片中的视频块。图片的帧间译码(P或B)切片中的视频块可使用相对于同一图片中的相邻块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。图片可被称作帧,且参考图片可被称作参考帧。空间预测或时间预测导致用于待译码块的预测性块。残余数据表示待译码的原始块与预测性块之间的像素差。根据指向形成预测性块的参考样本的块的运动向量和指示经译码块与预测性块之间的差的残余数据来编码帧间译码块。根据帧内译码模式和残余数据来编码帧内译码块。为进行进一步压缩,可将残余数据从像素域变换到变换域,从而产生残余变换系数,可接着量化残余变换系数。可扫描最初布置成二维阵列的经量化的变换系数以便产生变换系数的一维向量,且可应用熵译码以实现更进一步压缩。
技术实现思路
一股来说,本专利技术描述关于确定用于熵译码(例如,使用上下文自适应二进制算术译码(CABAC))视频数据的上下文的技术。CABAC译码大体上涉及确定当译码各种语法元素的二进制表示时的上下文。语法元素的实例包括用于变换系数的数据,例如,指示变换系数是否有效的数据、有效的变换系数的正负号,和有效的变换系数的水平值。变换系数大体上对应于例如变换单元(TU)的变换块的系数。本专利技术描述用于基于变换块的变换系数在其中出现的区域来确定用于译码变换系数的上下文的技术。在一个实例中,一种译码视频数据的方法包括基于视频块的变换系数在其中出现的区域来确定用于译码所述视频块的所述变换系数的上下文,及使用所述经确定上下文来熵译码所述变换系数。在另一实例中,一种用于译码视频数据的装置包括视频译码器,所述视频译码器经配置以基于视频块的变换系数在其中出现的区域来确定用于译码所述视频块的所述变换系数的上下文,且使用所述经确定上下文来熵译码所述变换系数。在另一实例中,一种用于译码视频数据的装置包括用于基于视频块的变换系数在其中出现的区域来确定用于译码所述视频块的所述变换系数的上下文的装置,及用于使用所述经确定上下文来熵译码所述变换系数的装置。在另一实例中,一种计算机可读存储媒体具有存储于其上的指令,所述指令在被执行时致使处理器基于视频块的变换系数在其中出现的区域来确定用于译码所述视频块的所述变换系数的上下文,且使用所述经确定上下文来熵译码所述变换系数。在另一实例中,一种解码视频数据的方法包括:确定视频块的变换系数是否为DC变换系数;在所述变换系数经确定为所述视频块的所述DC变换系数时,在不考虑所述视频块的大小的情况下基于为所述DC变换系数的所述变换系数来确定用于解码所述变换系数的上下文;及使用所述经确定上下文熵解码所述变换系数。在另一实例中,一种用于解码视频数据的装置包括视频解码器,所述视频解码器经配置以:确定视频块的变换系数是否为DC变换系数;在所述变换系数经确定为所述视频块的所述DC变换系数时,在不考虑所述视频块的大小的情况下基于为所述DC变换系数的所述变换系数来确定用于解码所述变换系数的上下文;及使用所述经确定上下文熵解码所述变换系数。在另一实例中,一种用于解码视频数据的装置包括:用于确定视频块的变换系数是否为DC变换系数的装置;用于在所述变换系数经确定为所述视频块的所述DC变换系数时在不考虑所述视频块的大小的情况下基于为所述DC变换系数的所述变换系数来确定用于解码所述变换系数的上下文的装置;及用于使用所述经确定上下文熵解码所述变换系数的装置。在另一实例中,一种计算机可读存储媒体具有存储于其上的指令,所述指令在被执行时致使处理器进行如下操作:确定视频块的变换系数是否为DC变换系数;在所述变换系数经确定为所述视频块的所述DC变换系数时,在不考虑所述视频块的大小的情况下基于为所述DC变换系数的所述变换系数来确定用于解码所述变换系数的上下文;及使用所述经确定上下文熵解码所述变换系数。在另一实例中,一种编码视频数据的方法包括:确定视频块的变换系数是否为DC变换系数;在所述变换系数经确定为所述视频块的所述DC变换系数时,在不考虑所述视频块的大小的情况下基于为所述DC变换系数的所述变换系数来确定用于编码所述变换系数的上下文;及使用所述经确定上下文熵编码所述变换系数。在另一实例中,一种用于编码视频数据的装置包括视频编码器,所述视频编码器经配置以:确定视频块的变换系数是否为DC变换系数;在所述变换系数经确定为所述视频块的所述DC变换系数时,在不考虑所述视频块的大小的情况下基于为所述DC变换系数的所述变换系数来确定用于编码所述变换系数的上下文;及使用所述经确定上下文熵编码所述变换系数。在另一实例中,一种用于编码视频数据的装置包括:用于确定视频块的变换系数是否为DC变换系数的装置;用于在所述变换系数经确定为所述视频块的所述DC变换系数时在不考虑所述视频块的大小的情况下基于为所述DC变换系数的所述变换系数来确定用于编码所述变换系数的上下文的装置;及用于使用所述经确定上下文熵编码所述变换系数的装置。在另一实例中,一种计算机可读存储媒体具有存储于其上的指令,所述指令在被执行时致使处理器进行如下操作:确定视频块的变换系数是否为DC变换系数;在所述变换系数经确定为所述视频块的所述DC变换系数时,在不考虑所述视频块的大小的情况下基于为所述DC变换系数的所述变换系数来确定用于编码所述变换系数的上下文;及使用所述经确定上下文熵编码所述变换系数。在另一实例中,一种解码视频数据的方法包括:确定当前子块的一或多个相邻子块的经译码的子块旗标的值;基于所述经译码的子块旗标的所述值来确定用于解码所述当前子块的变换系数的上下文;及使用所述经确定上下文熵解码所述变换系数。在另一实例中,一种用于解码视频数据的装置包括视频解码器,所述视频解码器经本文档来自技高网
...

【技术保护点】
一种解码视频数据的方法,所述方法包含:确定当前子块的一或多个相邻子块的经译码的子块旗标的值;基于所述经译码的子块旗标的所述值来确定用于解码所述当前子块的变换系数的上下文;及使用所述经确定上下文来熵解码所述变换系数。

【技术特征摘要】
【国外来华专利技术】2012.01.13 US 61/586,668;2012.01.19 US 61/588,595;1.一种解码视频数据的方法,所述方法包含: 确定当前子块的一或多个相邻子块的经译码的子块旗标的值; 基于所述经译码的子块旗标的所述值来确定用于解码所述当前子块的变换系数的上下文;及 使用所述经确定上下文来熵解码所述变换系数。2.根据权利要求1所述的方法,其中所述一或多个相邻子块包含右边相邻的子块和底部相邻的子块。3.根据权利要求2所述的方法,其中确定所述上下文包含计算所述右边相邻的子块的经译码的子块旗标的值与所述底部相邻的子块的经译码的子块旗标的值的总和,及使用所述经计算总和来确定所述上下文。4.根据权利要求1所述的方法,其中所述经译码的子块旗标表示所述相邻子块中的相应者是否包括至少一个非零变换系数。5.根据权利要求1所述的方法,其中所述子块中的每一者对应于变换系数的相应4X4块,且其中所述经译码的子块旗标指示所述相应4X4块中的所述变换系数中的至少一者是否具有非零值。6.根据权利要求1所述的方法,其中所述当前子块具有4X4像素的大小,且其中所述当前子块在具有大于4X4像素的大小的当前变换单元内。7.根据权利要求1所述的方法,其中确定所述上下文进一步包含基于所述变换系数在所述当前子块中的位置来确定用于解码所述变换系数的所述上下文。8.根据权利要求1所述的方法,其中熵解码所述变换系数包含根据上下文自适应二进制算术译码CABAC熵解码所述变换系数。9.一种用于解码视频数据的装置,所述装置包含视频解码器,所述视频解码器经配置以:确定当前子块的一或多个相邻子块的经译码的子块旗标的值;基于所述经译码的子块旗标的所述值来确定用于解码所述当前子块的变换系数的上下文;及使用所述经确定上下文熵解码所述变换系数。10.根据权利要求9所述的装置,其中所述一或多个相邻子块包含右边相邻的子块和底部相邻的子块。11.根据权利要求10所述的装置,其中为了确定所述上下文,所述视频解码器经配置以计算所述右边相邻的子块的经译码的子块旗标的值与所述底部相邻的子块的经译码的子块旗标的值的总和,及使用所述经计算总和来确定所述上下文。12.根据权利要求9所述的装置,其中所述经译码的子块旗标表示所述相邻子块中的相应者是否包括至少一个非零变换系数。13.根据权利要求9所述的装置,其中所述视频解码器进一步经配置以基于所述变换系数在所述当前子块中的位置来确定用于解码所述变换系数的所述上下文。14.根据权利要求9所述的装置,其中所述视频解码器经配置以根据上下文自适应二进制算术译码CABAC熵解码所述变换系数。15.一种用于解码视频数据的装置,所述装置包含: 用于确定当前子块的一或多个相邻子块的经译码的子块旗标的值的装置; 用于基于所述经译码的子块旗标的所述值来确定用于解码所述当前子块的变换系数的上下文的装置;及 用于使用所述经确定上下文来熵解码所述变换系数的装置。16.根据权利要求15所述的装置,其中所述一或多个相邻子块包含右边相邻的子块和底部相邻的子块。17.根据权利要求16所述的装置,其中所述用于确定所述上下文的装置包含用于计算所述右边相邻的子块的经译码的子块旗标的值与所述底部相邻的子块的经译码的子块旗标的值的总和的装置,及用于使用所述经计算总和来确定所述上下文的装置。18.根据权利要求15所述的装置,其中所述经译码的子块旗标表示所述相邻子块中的相应者是否包括至少一个非零变换系数。19.根据权利要求15所述的装置,其中所述用于确定所述上下文的装置进一步包含用于基于所述变换系数在所述当前子块中的位置来确定用于解码所述变换系数的所述上下文的装置。20.根据权利要求15所述的装置,其中所述用于熵解码所述变换系数的装置包含用于根据上下文自适应二进制算术译码CABAC熵解码所述变换系数的装置。21.一种其上存储有指令的计算机可读存储媒体,所述指令在被执行时致使处理器: 确定当前子块的一或多个相邻子块的经译码的子块旗标的值; 基于所述经译码的子块旗 标的所述值来确定用于解码所述当前子块的变换系数的上下文;及 使用所述经确定上下文来熵解码所述变换系数。22.根据权利要求21所述的计算机可读存储媒体,其中所述一或多个相邻子块包含右边相邻的子块和底部相邻的子块。23.根据权利要求22所述的计算机可读存储媒体,其中所述致使所述处理器确定所述上下文的指令包含致使所述处理器计算所述右边相邻的子块的经译码的子块旗标的值与所述底部相邻的子块的经译码的子块旗标的值的总和且使用所述经计算总和来确定所述上下文的指令。24.根据权利要求21所述的计算机可读存储媒体,其中所述经译码的子块旗标表示所述相邻子块中的相应者是否包括至少一个非零变换系数。25.根据权利要求21所述的计算机可读存储媒体,其中所述致使所述处理器确定所述上下文的指令进一步包含致使所述处理器基于所述变换系数在所述当前子块中的位置来确定用于解码所述变换系数的所述上下文的指令。26.根据权利要求21所述的计算机可读存储媒体,其中所述致使所述处理器熵解码所述变换系数的指令包...

【专利技术属性】
技术研发人员:瓦迪姆·谢廖金霍埃尔·索赖罗哈斯马尔塔·卡切维奇
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1