用于上下文自适应二进制算术译码的上下文缩减的数目制造技术

技术编号:15398781 阅读:139 留言:0更新日期:2017-05-22 15:31
本发明专利技术提出缩减在用于视频译码的上下文自适应二进制算术译码CABAC中使用的二进制化和/或上下文的数目。特定来说,本发明专利技术提出可使CABAC中使用的上下文数目降低多达56的技术。一种对视频数据进行译码的方法包括:使用上下文自适应二进制算术译码CABAC对视频数据块的Cb色度经译码块旗标进行译码,其中对所述Cb色度经译码块旗标进行译码包括使用包含一或多个上下文的上下文集合作为所述CABAC的部分,且使用CABAC对Cr色度经译码块旗标进行译码,其中对所述Cr色度经译码块旗标进行译码包括使用与所述Cb色度经译码块旗标相同的上下文集合作为所述CABAC的部分。其基于与所述视频数据块相关联的变换单元的变换深度从所述一或多个上下文中选择上下文。

The number of context reduction used for context adaptive binary arithmetic decoding

The present invention proposes to reduce the number of binary and / or contexts used in a context adaptive binary arithmetic decoding CABAC for video decoding. Specifically, the present invention proposes techniques that reduce the number of contexts used in CABAC by as much as 56. Includes a method for decoding video data: the use of context based adaptive binary arithmetic decoding CABAC Cb of chroma blocks of video data by decoding block flag decoding, in which the Cb color coded block decoding includes a set of flags as the CABAC part contains one or more context, and the use of CABAC to Cr color coded block flag decoding, in which the Cr color coded block decoding includes flag set as used by the CABAC and the Cb color coded block flag the same context part. A context is selected from the one or more contexts based on the depth of transformation of the transform unit associated with the video data block.

【技术实现步骤摘要】
【国外来华专利技术】用于上下文自适应二进制算术译码的上下文缩减的数目本申请案主张2011年11月8日申请的第61/557,325号美国临时申请案和2011年11月20日申请的第61/561,911号美国临时申请案的权益,以上两个美国临时申请案以全文引用方式并入本文。
本专利技术涉及视频译码,且特定来说涉及在视频译码中使用的上下文自适应二进制算术译码(CABAC)。
技术介绍
数字视频能力可并入到广泛多种装置中,包含数字电视机、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、电子书阅读器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、所谓的“智能电话”、视频电话会议装置、视频流式传输装置和类似装置。数字视频装置实施视频压缩技术,例如由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频译码(AVC)界定的标准、当前在开发的高效视频译码(HEVC)标准以及此些标准的扩展中描述的那些技术。视频装置可通过实施此些视频压缩技术来较有效地发射、接收、编码、解码和/或存储数字视频信息。视频压缩技术执行空间(图片内)预测和/或时间(图片间)预测以减少或移除视频序列中固有的冗余。对于基于块的视频译码,可将视频切片(即,视频图片或视频图片的一部分)分割为若干视频块,所述视频块也可称为树块、译码单元(CU)和/或译码节点。图片的经帧内译码(I)切片中的视频块是使用相对于同一图片中的相邻块中的参考样本的空间预测来编码。图片的经帧间译码(P或B)切片中的视频块可使用相对于同一图片中的相邻块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。图片可称为帧,且参考图片可称为参考帧。空间或时间预测得到待译码块的预测块。残余数据表示待译码的原始块与预测块之间的像素差。经帧间译码块是根据指向形成预测块的参考样本的块的运动向量以及指示经译码块与预测块之间的差的残余数据来编码。经帧内译码块是根据帧内译码模式和残余数据来编码。为了进一步压缩,可将残余数据从像素域变换到变换域,从而得到残余变换系数,所述系数随后可经量化。可扫描初始以二维阵列布置的经量化变换系数以便产生变换系数的一维向量,且可应用熵译码以实现甚至更多的压缩。
技术实现思路
大体上,本专利技术描述用于视频译码过程中的上下文自适应二进制算术译码(CABAC)的技术。特定来说,本专利技术提出用于一个或多个语法元素的CABAC上下文的数目的缩减,所述语法元素的非限制性实例包含pred_type、merge_idx、inter_pred_flag、ref_idx_lx、cbf_cb、cbf_cr、coeff_abs_level_greater1_flag和coeff_abs_level_greater2_flag。所述修改可缩减多达56个上下文,其中译码效率改变可忽略。所提出的语法元素的上下文缩减可单独使用或以任一组合使用。在本专利技术的一个实例中,一种对视频进行编码的方法可包含:确定P切片中的视频数据块的第一预测类型,将第一预测类型表示为P切片预测类型语法元素,确定B切片中的视频数据块的第二预测类型,将第二预测类型表示为B切片预测类型语法元素,确定P切片预测类型语法元素的P切片二进制化,确定B切片预测类型语法元素的B切片二进制化,其中P切片预测类型语法元素和B切片预测类型语法元素是使用相同二进制化逻辑来确定,且基于P切片预测类型语法元素和B切片预测类型语法元素的二进制化对所述视频数据进行编码。在本专利技术的另一实例中,一种对视频进行解码的方法可包含:使用P切片中的视频数据块的二进制化映射将经二进制化P切片预测类型语法元素映射到预测类型,使用B切片中的视频数据块的相同二进制化映射将经二进制化B切片预测类型语法元素映射到预测类型,且基于经映射预测类型对所述视频数据进行解码。在本专利技术的另一实例中,一种对视频数据进行编码的方法包括:确定视频数据块的预测模式的分区类型,使用具有单个上下文的CABAC对视频数据块的预测类型语法元素的分区类型二进位进行编码,其中所述单个上下文对于任一分区类型是相同的,且在旁路模式中使用CABAC对视频数据块的预测类型语法元素的分区大小二进位进行编码。在本专利技术的另一实例中,一种对视频数据进行解码的方法包括:接收已使用CABAC译码的视频数据块的预测类型语法元素,所述预测类型语法元素包含表示分区类型的分区类型二进位和表示分区大小的分区大小二进位,使用具有单个上下文的上下文自适应二进制算术译码对预测类型语法元素的分区类型二进位进行解码,其中所述单个上下文对于任一分区类型是相同的,且在旁路模式中使用CABAC对所述预测类型语法元素的分区大小二进位进行解码。在本专利技术的另一实例中,一种对视频数据进行译码的方法包括:使用CABAC对视频数据块的Cb色度经译码块旗标进行译码,其中对Cb色度经译码块旗标进行译码包括使用包含一个或多个上下文的上下文集合作为CABAC的部分,且使用CABAC对Cr色度经译码块进行译码,其中对Cr色度经译码块旗标进行译码包括使用与Cb色度经译码块旗标相同的上下文集合作为CABAC的部分。本专利技术还鉴于经配置以执行所述技术的设备以及鉴于存储指令的计算机可读存储媒体来描述上述技术,所述指令在执行时致使一个或多个处理器执行所述技术。在附图和以下描述中陈述一个或一个以上实例的细节。从描述和图式以及从权利要求书将明了其它特征、目的和优点。附图说明图1是图解说明可利用本专利技术中描述的技术的实例性视频编码和解码系统的框图。图2是图解说明可实施本专利技术中描述的技术的实例性视频编码器的框图。图3是图解说明可实施本专利技术中描述的技术的实例性视频解码器的框图。图4是展示正方形和非正方形分区类型的概念图。图5是展示不对称分区类型的概念图。图6是图解说明本专利技术的实例性视频编码方法的流程图。图7是图解说明本专利技术的实例性视频解码方法的流程图。图8是图解说明本专利技术的实例性视频编码方法的流程图。图9是图解说明本专利技术的实例性视频解码方法的流程图。图10是图解说明本专利技术的实例性视频译码方法的流程图。具体实施方式本专利技术描述用于对例如视频数据等数据进行译码的技术。特定来说,本专利技术描述可促进使用上下文自适应熵译码过程对视频数据的有效译码的技术。更具体来说,本专利技术提出用于对语法元素进行译码的CABAC上下文的数目的缩减,所述语法元素例如pred_type、merge_idx、inter_pred_flag、ref_idx_lx、cbf_cb、cbf_cr、coeff_abs_level_greater1_flag和coeff_abs_level_greater2_flag。所述修改缩减多达56个上下文,其中译码效率改变可忽略。本专利技术为了说明而描述视频译码。然而,本专利技术中描述的技术也可适用于对其它类型数据进行译码。图1是图解说明根据本专利技术的实例可经配置以利用用于上下文自适应二进制算术译码(CABAC)的技术的实例性视频编码和解码系统10的框图。如图1所示,系统10包含源装置12,所述源装置12经由通信信道16将经编码视频发射到目的地装置14。经编码视频数据也可存储在存储媒体34或文件服务器36上本文档来自技高网
...
用于上下文自适应二进制算术译码的上下文缩减的数目

【技术保护点】
一种对视频数据进行译码的方法,其包括:从包含一个或多个上下文的上下文集合中选择上下文以用于对Cb色度经译码块旗标进行译码,其中所述上下文的索引等于与视频数据块相关联的变换单元的所述Cb色度经译码块旗标的变换深度的索引,其中所述变换深度指示所述变换单元的细分层级;使用上下文自适应二进制算术译码CABAC和从所述上下文集合中选择的上下文对所述视频数据块的所述Cb色度经译码块旗标进行译码;以及使用CABAC和从用于对所述Cb色度经译码块旗标进行译码的相同上下文集合中选择的上下文对Cr色度经译码块旗标进行译码。

【技术特征摘要】
【国外来华专利技术】2011.11.08 US 61/557,325;2011.11.20 US 61/561,911;1.一种对视频数据进行译码的方法,其包括:从包含一个或多个上下文的上下文集合中选择上下文以用于对Cb色度经译码块旗标进行译码,其中所述上下文的索引等于与视频数据块相关联的变换单元的所述Cb色度经译码块旗标的变换深度的索引,其中所述变换深度指示所述变换单元的细分层级;使用上下文自适应二进制算术译码CABAC和从所述上下文集合中选择的上下文对所述视频数据块的所述Cb色度经译码块旗标进行译码;以及使用CABAC和从用于对所述Cb色度经译码块旗标进行译码的相同上下文集合中选择的上下文对Cr色度经译码块旗标进行译码。2.根据权利要求1所述的方法,其中所述上下文集合包含5个上下文。3.根据权利要求1所述的方法,其中所述译码方法是编码方法,且其中对所述Cb色度经译码块旗标进行译码包括对所述Cb色度经译码块旗标进行编码,且对所述Cr色度经译码块旗标进行译码包括对所述Cr色度经译码块旗标进行编码,所述方法进一步包括:在经编码视频位流中用信号发送所述经译码Cb色度经译码块旗标;以及在所述经编码视频位流中用信号发送所述经译码Cr色度经译码块旗标。4.根据权利要求1所述的方法,其中所述译码方法是解码方法,且其中对所述Cb色度经译码块旗标进行译码包括对所述Cb色度经译码块旗标进行解码,且对所述Cr色度经译码块旗标进行译码包括对所述Cr色度经译码块旗标进行解码,所述方法进一步包括:接收经编码视频位流中的所述经译码Cb色度经译码块旗标;以及接收所述经编码视频位流中的所述经译码Cr色度经译码块旗标。5.一种经配置以对视频数据进行译码的设备,其包括:存储器,其经配置以存储视频数据块;以及视频译码器,其经配置以:从包含一个或多个上下文的上下文集合中选择上下文以用于对Cb色度经译码块旗标进行译码;其中所述视频译码器经配置以选择所述上下文的索引,所述上下文的索引等于与所述视频数据块相关联的变换单元的所述Cb色度经译码块旗标的变换深度的索引,其中所述变换深度指示所述变换单元的细分层级;使用上下文自适应二进制算术译码CABAC和从所述上下文集合中选择的上下文对所述视频数据块的所述Cb色度...

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

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

1