用于大的译码树型单元的上下文制造技术

技术编号:16309723 阅读:73 留言:0更新日期:2017-09-27 03:22
在实例中,一种译码视频数据的方法可包含:作为熵译码过程的部分,基于相关于与当前译码单元CU有关的一或多个相邻CU的CU深度的信息,选择用于与所述当前CU相关联的语法元素的上下文。所述语法元素可表示所述当前CU是否被分裂成子CU。所述方法可包含基于所述所选择上下文熵译码所述语法元素。

The context used for large decoding tree units

In the example, a method for decoding video data can include: as the entropy decoding process, about CU depth and the decoding unit for CU one or more adjacent CU based information, and selected for the current CU related with the context of syntax elements. The syntax element can indicate whether the current CU is split into sub CU. The method may include decoding the syntax elements based on the selected context entropy.

【技术实现步骤摘要】
【国外来华专利技术】用于大的译码树型单元的上下文本申请案主张2015年1月27日申请的第62/108,465号美国临时专利申请案的权益,所述申请案的全部内容特此以引用的方式并入本文中。
本专利技术涉及视频译码。
技术介绍
数字视频能力可并入到广泛范围的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、便携式或台式计算机、平板计算机、电子书阅读器、数字摄像机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏主机、蜂窝式或卫星无线电电话(所谓的“智能电话”)、视频电话会议装置、视频流装置及其类似者。数字视频装置实施视频压缩技术,例如由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频译码(AVC)、ITU-TH.265高效视频译码(HEVC)所界定的标准及这些标准的扩展中所描述的那些技术。视频装置可通过实施这些视频压缩技术更有效地发射、接收、编码、解码及/或存储数字视频信息。视频压缩技术包含空间(图片内)预测及/或时间(图片间)预测来减少或移除视频序列中固有的冗余。对于基于块的视频译码,可将视频切片(即,视频帧或视频帧的一部分)分割成视频块。使用相对于同一图片中的相邻块中的参考样本的空间预测来编码图片的经帧内译码(I)的切片中的视频块。图片的经帧间译码(P或B)切片中的视频块可使用相对于同一图片中的相邻块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。图片可被称作帧,且参考图片可被称作参考帧。空间或时间预测产生待译码的块的预测性块。残余数据表示待译码的原始块与预测性块之间的像素差。经帧间译码块是根据指向形成预测性块的参考样本的块的运动向量来编码,且残余数据指示经译码块与预测性块之间的差。根据帧内译码模式及残余数据来编码经帧内译码块。为进行进一步压缩,可将残余数据从像素域变换到变换域,从而产生可接着进行量化的残余系数。最初布置成二维阵列的经量化系数可经扫描以便产生系数的一维向量,且可应用熵译码以达成甚至更多压缩。
技术实现思路
本专利技术的技术涉及视频译码。举例来说,本专利技术中描述的所述技术可包含用于通过执行熵译码过程来编码或解码视频数据块的一或多种技术。举例来说,本文中所描述的一或多种技术可包含基于与译码单元(CU)有关的空间相邻CU或与所述CU有关的时间相邻CU的信息中的至少一者,执行与所述CU相关联的语法元素的上下文自适应二进制算术译码(CABAC)上下文建模。在一个实例中,本专利技术描述一种译码视频数据的方法,所述方法包括:作为熵译码过程的部分,基于相关于与当前译码单元(CU)有关的一或多个相邻CU的CU深度的信息,选择用于与所述当前CU相关联的语法元素的上下文,其中所述语法元素表示所述当前CU是否被分裂成子CU;及基于所述所选择上下文熵译码所述语法元素。在另一实例中,本专利技术描述一种用于译码视频数据的装置,所述装置包括:存储器,其经配置以存储所述视频数据;及视频译码器,其与所述存储器通信,其中所述视频译码器经配置以:作为熵译码过程的部分,基于相关于与存储在所述存储器中的当前译码单元(CU)有关的一或多个相邻CU的CU深度的信息,选择用于与所述当前CU相关联的语法元素的上下文,其中所述语法元素表示所述当前CU是否被分裂成子CU;及基于所述所选择上下文熵译码所述语法元素。在另一实例中,本专利技术描述一种译码视频数据的设备,所述设备包括:用于作为熵译码过程的部分,基于相关于与当前译码单元(CU)有关的一或多个相邻CU的CU深度的信息,选择用于与所述当前CU相关联的语法元素的上下文的装置,其中所述语法元素表示所述当前CU是否被分裂成子CU;及用于基于所述所选择上下文熵译码所述语法元素的装置。在另一实例中,本专利技术描述一种非暂时性计算机可读存储媒体,其上存储有指令,所述指令在被执行时,使得一或多个处理器作为熵译码过程的部分,基于相关于与当前译码单元(CU)有关的一或多个相邻CU的CU深度的信息,选择用于与所述当前CU相关联的语法元素的上下文,其中所述语法元素表示所述当前CU是否被分裂成子CU;及基于所述所选择上下文熵译码所述语法元素。在附图及以下描述中阐明本专利技术的一或多个实例的细节。本专利技术的其它特征、目标及优势将自描述及图式以及权利要求书显而易见。附图说明图1为说明可利用本专利技术中描述的技术的实例视频译码系统的框图。图2为说明可实施本专利技术中描述的技术的实例视频编码器的框图。图3为说明可实施本专利技术中所描述的技术的实例视频解码器的框图。图4为说明符合本专利技术的技术的用于译码视频数据的实例过程的流程图。图5为说明符合本专利技术的技术的用于解码视频数据的实例过程的流程图。图6为说明符合本专利技术的技术的用于编码视频数据的实例过程的流程图。具体实施方式本专利技术的技术大体上涉及视频译码及压缩。更特定来说,本专利技术涉及当(例如)支持大的译码树型单元(CTU)的译码时在基于块的视频译码中语法元素的发信。举例来说,本专利技术描述用于译码与CTU有关的语法元素的技术。作为另一实例,本专利技术描述用于熵译码语法元素的技术。作为另一实例,本专利技术描述与语法元素的二进制化、上下文建模,及算术译码相关的技术。作为又一实例,本专利技术描述与使用熵译码过程(例如上下文自适应二进制算术译码(CABAC))的语法元素的二进制化、上下文建模,及算术译码相关的技术。本专利技术的技术可应用于现有视频编码解码器或视频译码标准(例如,ITU-TH.265,HEVC),或可应用于未来视频编码解码器或视频译码标准中。上下文自适应二进制算术译码(CABAC)为一种熵译码方法,所述方法首先在H.264/AVC中被引入,且现用于最新HEVC标准中。CABAC大体上涉及三个主要功能:二进制化、上下文建模,及算术译码。二进制化将语法元素映射到二进制符号(位子),所述二进制符号可被称作位子字串。上下文建模估计所述位子的概率。作为上下文建模过程的部分,视频译码器选择或每一位子的上下文模型。上下文模型表示概率。可针对不同位子选择不同上下文模型。算术译码基于所估计的概率将位子压缩至位。换言之,算术译码基于对应于每一位子的所选择的上下文模型而将位子压缩到位。本专利技术的技术可改进译码语法元素的位流效率。举例来说,本专利技术的技术可改进译码与CTU及译码单元(CU)有关的语法元素的位流效率。作为另一实例,本专利技术的技术可尤其改进CABAC译码效率。作为另一实例,本专利技术的技术可尤其改进在(例如)大的CTU大小被启用时与CTU及CU有关的语法元素的CABAC译码效率。图1为说明可利用本专利技术的技术的实例视频译码系统10的框图。如本文所使用,术语“视频译码器”泛指视频编码器及视频解码器两者。在本专利技术中,术语“视频译码”可泛指视频编码或视频解码。类似的,术语“译码”可泛指编码或解码。举例来说,对熵译码的提及可指熵编码或熵解码。视频译码系统10的视频编码器20及视频解码器30表示可经配置以执行本专利技术的一或多种技术的装置的实例。举例来说,视频编码器20及视频解码器30可经配置以执行根据本专利技术中描述的各种实例的用于译码与CTU及CU有关的数据的技术。作为一个实例,视频编码器20及视频解码器30可经配置以限制CTU大小及/或执行与CTU及/或CU有关的语法元素的CABAC上本文档来自技高网
...
用于大的译码树型单元的上下文

【技术保护点】
一种译码视频数据的方法,所述方法包括:作为熵译码过程的部分,基于相关于与当前译码单元CU有关的一或多个相邻CU的CU深度的信息,选择用于与所述当前CU相关联的语法元素的上下文,其中所述语法元素表示所述当前CU是否被分裂成子CU;及基于所述所选择上下文熵译码所述语法元素。

【技术特征摘要】
【国外来华专利技术】2015.01.27 US 62/108,465;2016.01.26 US 15/007,0601.一种译码视频数据的方法,所述方法包括:作为熵译码过程的部分,基于相关于与当前译码单元CU有关的一或多个相邻CU的CU深度的信息,选择用于与所述当前CU相关联的语法元素的上下文,其中所述语法元素表示所述当前CU是否被分裂成子CU;及基于所述所选择上下文熵译码所述语法元素。2.根据权利要求1所述的方法,其中所述熵译码过程包括上下文自适应二进制算术译码CABAC过程,且其中熵译码包括CABAC译码。3.根据权利要求2所述的方法,其中CABAC译码包括CABAC编码或CABAC解码。4.根据权利要求1所述的方法,其中相关于所述一或多个相邻CU的一或多个CU深度等于所述当前CU的CU深度。5.根据权利要求1所述的方法,其中相关于所述一或多个相邻CU的一或多个CU深度不等于所述当前CU的CU深度。6.根据权利要求1所述的方法,其进一步包括:确定所述当前CU的CU深度是否小于所述一或多个相邻CU的最小CU深度;及基于所述当前CU的所述CU深度小于所述一或多个相邻CU的所述最小CU深度的确定而选择所述上下文。7.根据权利要求6所述的方法,其进一步包括:基于所述当前CU的所述CU深度小于所述一或多个相邻CU的所述最小CU深度的所述确定,将对应于所述所选择上下文的初始值设定为等于255。8.根据权利要求1所述的方法,其中在所述当前CU的所述CU深度小于所述一或多个相邻CU的所述最小CU深度时,所述所选择上下文对应于所述语法元素的等于一的概率值。9.根据权利要求8所述的方法,其中所述所选择上下文包括专用上下文或具有等于一的初始值的自适应上下文中的一者。10.根据权利要求1所述的方法,其进一步包括:确定所述当前CU的CU深度是否大于所述一或多个相邻CU的最大CU深度;及基于所述当前CU的所述CU深度大于所述一或多个相邻CU的所述最大CU深度的确定而选择所述上下文。11.根据权利要求10所述的方法,其进一步包括:基于所述当前CU的所述CU深度大于所述一或多个相邻CU的所述最大CU深度的所述确定,将对应于所述所选择上下文的初始值设定为等于零。12.根据权利要求1所述的方法,其中在所述当前CU的所述CU深度大于所述一或多个相邻CU的所述最大CU深度时,所述所选择上下文对应于所述语法元素的等于零的概率值。13.根据权利要求12所述的方法,其中所述所选择上下文包括专用上下文或具有等于零的初始值的自适应上下文中的一者。14.根据权利要求1所述的方法,其中所述语法元素包括split_cu_flag语法元素。15.根据权利要求1所述的方法,其中与所述当前CU相关联的CTU具有大于64×64的大小。16.根据权利要求15所述的方法,其进一步包括:自一组至少四个可能上下文中选择所述上下文。17.根据权利要求16所述的方法,其中所述组至少四个可能上下文包括六个可能上下文。18.根据权利要求1所述的方法,其中选择用于所述语法元素的所述上下文是基于相关于与所述当前CU有关的一或多个空间相邻CU的CU深度的信息。19.根据权利要求1所述的方法,其中选择用于所述语法元素的所述上下文是基于相关于与所述当前CU有关的一或多个时间相邻CU的CU深度的信息。20.一种用于译码视频数据的装置,所述装置包括:存储器,其经配置以存储所述视频数据;及视频译码器,其与所述存储器通信,其中所述视频译码器经配置以进行如下操作:作为熵译码过程的部分,基于相关于与存储在所述存储器中的当前译码单元CU有关的一或多个相邻CU的CU深度的信息,选择用于与所述当前CU相关联的语法元素的上下文,其中所述语法元素表示所述当前CU是否被分裂成子CU;及基于所述所选择上下文熵译码所述语法元素。21.根据权利要求20所述的装置,其中所述熵...

【专利技术属性】
技术研发人员:李翔张莉陈建乐马尔塔·卡切维奇
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1