用于视频压缩中的系数等级译码的上下文制造技术

技术编号:9770220 阅读:108 留言:0更新日期:2014-03-16 06:28
本发明专利技术描述用于对视频数据进行译码的技术。明确地说,本发明专利技术描述用于对通过视频译码过程产生的残余变换系数进行熵译码的技术。在一个实例中,一种方法根据熵译码过程选择用于对向量中的一个或一个以上变换系数的二进制数2等级进行译码的二进制数2上下文。所述方法进一步根据所述选定二进制数2上下文对所述向量中的一个或一个以上变换系数的所述二进制数2等级进行译码。选择所述二进制数2上下文包括基于所述向量中的一个或一个以上先前经译码变换系数的所述二进制数2等级选择用于所述向量中的当前变换系数的所述二进制数2上下文。

【技术实现步骤摘要】
【国外来华专利技术】用于视频压缩中的系数等级译码的上下文本申请案主张2011年6月29日申请的第61/502,737号美国临时申请案和2011年9月29日申请的第61/540,924号美国临时申请案的权利,所述美国临时申请案中的每一者特此以全文引用的方式并入。
本专利技术涉及视频译码,且更明确地说,涉及用于在视频译码过程中执行熵译码的技术。
技术介绍
数字视频能力可并入到广泛范围的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频电话会议装置,及其类似者。数字视频装置实施视频压缩技术,例如通过MPEG-2、MPEG-4、ITU-TH.263、ITU-T H.264/MPEG-4第10部分高级视频译码(AVC)、目前正在开发的高效率视频译码(HEVC)标准和此些标准的扩展部分定义的标准中描述的技术,以便更有效地发射、接收和存储数字视频信息。视频压缩技术包含空间预测及/或时间预测,以减少或移除视频序列中所固有的冗余。对于基于块的视频译码,一视频帧或切片可以分割成多个块。每一块可被进一步分害I]。使用相对于相同帧或切片中的相邻块中的参考样本的空间预测对经帧内译码(I)帧或切片中的块进行编码。经帧间译码(P或B)帧或切片中的块可使用相对于相同帧或切片中的相邻块中的参考样本的空间预测,或相对于其它参考帧中的参考样本的时间预测。空间或时间预测产生用于待译码块的预测性块。残余数据表示待译码原始块与预测性块之间的像素差。经帧间译码块是根据指向形成预测性块的参考样本块的运动向量及指示经译码块与预测性块之间的差的残余数据编码的。经帧内译码块是根据帧内译码模式及残余数据编码的。为了进一步压缩,可以将残余数据从像素域变换到变换域,从而产生残余变换系数,接着可以对残余变换系数进行量化。可以用特定次序扫描起初用二维阵列布置的经量化变换系数以产生变换系数的一维向量用于熵译码。
技术实现思路
一般来说,本专利技术描述用于对视频数据进行译码的技术。明确地说,本专利技术描述用于对通过视频译码过程产生的残余变换系数进行熵译码的技术。在本专利技术的一个实例中,一种在视频译码过程中对变换系数进行译码的方法包括:根据扫描次序扫描向量中的变换系数;根据熵译码过程选择用于对所述向量中的每一变换系数的二进制数I等级进行译码的二进制数I上下文;根据所述选定二进制数I上下文对所述向量中的每一变换系数的所述二进制数I等级进行译码;根据所述熵译码过程选择用于对所述向量中的每一变换系数的二进制数2等级进行译码的二进制数2上下文;以及根据所述选定二进制数2上下文对所述向量中的每一变换系数的所述二进制数2等级进行译码,其中选择所述二进制数2上下文包括基于所述向量中的一个或一个以上先前经译码变换系数的所述二进制数2等级选择用于所述向量中的当前变换系数的所述二进制数2上下文。随附图式及以下描述中陈述一个或一个以上实例的细节。其它特征、目标和优点将从所述描述和图式以及权利要求书而显而易见。【附图说明】图1是说明用于有效性映射和系数等级译码的逆扫描次序的概念图。图2是说明上下文自适应二进制算术译码过程中的实例上下文选择的概念图。图3是说明用于系数等级译码的实例扫描次序的概念图。图4是说明实例视频编码和解码系统的框图。图5是说明实例视频编码器的框图。图6是说明实例视频解码器的框图。图7是说明根据本文中所描述的系统和方法的实例方法的流程图。图8是说明根据本文中所描述的系统和方法的实例方法的流程图。【具体实施方式】一般来说,本专利技术描述用于对视频数据进行译码的技术。明确地说,本专利技术描述用于对通过视频译码过程产生的残余变换系数进行熵译码的技术。数字视频装置实施视频压缩技术以更有效地发射和接收数字视频信息。视频压缩可以应用空间(帧内)预测和/或时间(帧间)预测技术来减少或移除视频序列中固有的冗余。存在一种新的视频译码标准,即高效率视频译码(HEVC),其正由ITU-T视频译码专家组(VCEG)和IS0/IEC动画专家组(MPEG)的视频译码联合合作小组(JCT-VC)进行开发。称为“HEVC工作草案6”或“WD6”的HEVC标准的近期草案描述于布洛斯(Bross)等人的文档JCTVC-H1003 “高效率视频译码(HEVC)文本规格草案6 (High efficiency videocoding(HEVC)text specification draft6)” (ITU-T SG16WP3 和 IS0/IEC JTC1/SC29/WG11的视频译码联合合作小组(JCT-VC),第8次会议:美国加利福尼亚州圣何塞,2012年2月)中,其从 2012 年 6 月 1 日起可从 http://phenix.1nt-evry.fr/jct/doc_end_user/documents/8_San% 20Jose/wgl 1/JCTVC-H1003-v22.zip 下载。对于根据当前正在开发的高效率视频译码(HEVC)标准的视频译码,视频帧可分割成译码单元、预测单元和变换单元。译码单元(CU)大体上是指充当对其应用各种译码工具以进行视频压缩的基本单元的图像区域。译码单元通常为矩形,且可认为类似于例如在其它视频译码标准(例如ITU-T H.264)下的所谓的宏块。为实现较好的译码效率,译码单元可取决于视频内容而具有可变大小。另外,译码单元可以分裂成较小块用于进行预测或变换。明确地说,每一译码单元可进一步分割成预测单元和变换单元。预测单元可认为类似于在例如H.264等其它视频译码标准下的所谓的分割区。变换单元是指对其应用变换以产生变换系数的残余数据块。译码单元通常具有指示为Y的一个明度分量以及指示为U和V的两个色度分量。取决于视频取样格式,就样本数目而言的U和V分量的大小可与Y分量的大小相同或不同。为了对块(例如,视频数据的预测单元)进行译码,首先导出用于所述块的预测值。可经由帧内(I)预测(即空间预测)或帧间(P或B)预测(S卩,时间预测)来导出预测值。因此,一些预测单元可使用相对于相同帧中的相邻参考块的空间预测来进行帧内译码(I),且其它预测单元可相对于其它帧中的参考块进行帧间译码(P或B)。在识别出预测值之后,即刻计算原始视频数据块与其预测值之间的差。此差也称为预测残余,且是指待译码块与参考块(即,预测值)之间的像素差。为实现较好压缩,通常例如使用离散余弦变换(DCT)、整数变换、Karhunen-Loeve (K-L)变换或其它变换来变换所述预测残余。变换将空间域中的像素差值转换为变换域(例如,频域)中的变换系数。变换系数通常针对每一变换单元布置成二维(2-D)阵列。为进一步压缩,可量化所述变换系数。熵译码器接着将熵译码(例如上下文自适应可变长度译码(CAVLC)、上下文自适应二进制算术译码(CABAC)、具有可变长度码字(V2V)的上下文自适应概率区间分割熵(PIPE)译码,或其类似者)应用于经量化的变换系数。一般来说,使用CABAC对数据符号进行译码涉及以下步骤中的一者或一者以上:(I) 二进制化:如果待译码的符号并非二进制值,则将其映射到一连串本文档来自技高网
...
用于视频压缩中的系数等级译码的上下文

【技术保护点】
一种在视频译码过程中对变换系数进行译码的方法,其包括:根据所述熵译码过程选择用于对向量中的一个或一个以上变换系数的二进制数2等级进行译码的二进制数2上下文;以及根据所述选定二进制数2上下文对所述向量中的一个或一个以上变换系数的所述二进制数2等级进行译码,其中选择所述二进制数2上下文包括基于变换单元中的一个或一个以上先前经译码变换系数的所述二进制数2等级选择用于所述向量中的当前变换系数的所述二进制数2上下文。

【技术特征摘要】
【国外来华专利技术】2011.06.29 US 61/502,737;2011.09.29 US 61/540,9241.一种在视频译码过程中对变换系数进行译码的方法,其包括:根据所述熵译码过程选择用于对向量中的一个或一个以上变换系数的二进制数2等级进行译码的二进制数2上下文;以及根据所述选定二进制数2上下文对所述向量中的一个或一个以上变换系数的所述二进制数2等级进行译码,其中选择所述二进制数2上下文包括基于变换单元中的一个或一个以上先前经译码变换系数的所述二进制数2等级选择用于所述向量中的当前变换系数的所述二进制数2上下文。2.根据权利要求1所述的方法,其进一步包括根据扫描次序扫描向量中的变换系数块的至少一部分,且其中选择所述二进制数2上下文包括基于所述向量中的一个或一个以上先前经译码变换系数的所述二进制数2等级选择用于所述向量中的当前变换系数的所述二进制数2上下文。3.根据权利要求1所述的方法,其中所述熵译码过程为CABAC过程。4.根据权利要求1所述的方法,其中选择二进制数2上下文包含从含有五个二进制数2上下文的上下文模型中选择二进制数2上下文。5.根据权利要求4所述的方法,其中在所述当前变换系数为所述向量中沿所述扫描次序具有值2的第一变换系数的情况下,选择第一二进制数2上下文, 且其中在所述当前变换系数之前为所述向量中沿所述扫描次序具有值2的一个先前经译码变换系数的情况下,选择第二二进制数2上下文。6.根据权利要求5所述的方法,其中在所述当前变换系数之前为所述向量中沿所述扫描次序具有值2的两个先前经译码变换系数的情况下,选择第三二进制数2上下文,其中在所述当前变换系数之前为所述向量中沿所述扫描次序具有值2的三个或三个以上先前经译码变换系数的情况下,选择第四二进制数2上下文,且其中在所述当前变换系数之前为所述向量中沿所述扫描次序具有大于2的值的任何先前经译码变换系数的情况下,选择第五二进制数2上下文。7.根据权利要求1所述的方法,其中选择二进制数2上下文包含从含有四个二进制数2上下文的上下文模型中选择二进制数2上下文。8.根据权利要求7所述的方法,其中在所述当前变换系数为所述向量中沿所述扫描次序具有值2的第一变换系数的情况下,选择第一二进制数2上下文,其中在所述当前变换系数之前为所述向量中沿所述扫描次序具有值2的一个先前经译码变换系数的情况下,选择第二二进制数2上下文,其中在所述当前变换系数之前为所述向量中沿所述扫描次序具有值2的两个或两个以上先前经译码变换系数的情况下,选择第三二进制数2上下文,且其中在所述当前变换系数之前为所述向量中沿所述扫描次序具有大于2的值的任何先前经译码变换系数的情况下,选择第四二进制数2上下文。9.根据权利要求1所述的方法,其中所述视频译码过程为视频编码过程。10.根据权利要求1所述的方法,其中所述视频译码过程为视频解码过程。11.一种用于在视频译码过程中对变换系数进行译码的设备,其包括: 用于根据所述熵译码过程选择用于对向量中的一个或一个以上变换系数的二进制数2等级进行译码的二进制数2上下文的装置;以及 用于根据所述选定二进制数2上下文对所述向量中的一个或一个以上变换系数的所述二进制数2等级进行译码的装置, 其中选择所述二进制数2上下文包括基于变换单元中的一个或一个以上先前经译码变换系数的所述二进制数2等级选择用于所述向量中的当前变换系数的所述二进制数2上下文。12.根据权利要求11所述的设备,其进一步包括用于根据扫描次序扫描向量中的变换系数块的至少一部分的装置,且其中所述选择所述二进制数2上下文包括基于所述向量中的一个或一个以上先前经译码变换系数的所述二进制数2等级选择用于所述向量中的当前变换系数的所述二进制数2上下文。13.根据权利要求11所述的设备,其中所述熵译码过程为CABAC过程。14.根据权利要求11所述的设备,其中用于选择二进制数2上下文的装置包含用于从含有五个二进制数2上下文的上下文模型中选择二进制数2上下文的装置。15.根据权利要求14所述的设备, 其中在所述当前变换系数为所述向量中沿所述扫描次序具有值2的第一变换系数的情况下,选择第一二进制数2上下文, 其中在所述当前变换系数之前为所述向量中沿所述扫描次序具有值2的一个先前经译码变换系数的情况下,选 择第二二进制数2上下文。16.根据权利要求15所述的设备, 其中在所述当前变换系数之前为所述向量中沿所述扫描次序具有值2的两个先前经译码变换系数的情况下,选择第三二进制数2上下文, 其中在所述当前变换系数之前为所述向量中沿所述扫描次序具有值2的三个或三个以上先前经译码变换系数的情况下,选择第四二进制数2上下文,且 其中在所述当前变换系数之前为所述向量中沿所述扫描次序具有大于2的值的任何先前经译码变换系数的情况下,选择第五二进制数2上下文。17.根据权利要求11所述的设备,其中用于选择二进制数2上下文的装置包含用于从含有四个二进制数2上下文的上下文模型中选择二进制数2上下文的装置。18.根据权利要求17所述的设备, 其中在所述当前变换系数为所述向量中沿所述扫描次序具有值2的第一变换系数的情况下,选择第一二进制数2上下文, 其中在所述当前变换系数之前为所述向量中沿所述扫描次序具有值2的一个先前经译码变换系数的情况下,选择第二二进制数2上下文, 其中在所述当前变换系数之前为所述向量中沿所述扫描次序具有值2的两个或两个以上先前经译码变换系数的情况下,选择第三二进制数2上下文,且 其中在所述当前变换系数之前为所述向量中沿所述扫描次序具有大于2的值的任何先前经译码变换系数的情况下,选择第四二进制数2上下文。19.一种用于在视频译码过程中对变换系数进行译码的设备,其包括:视频译码器,其经配置以:根据所述熵译码过程选择用于对向量中的一个或一个以上变换系数的二进制数2等级进行译码的二进制数2上下文;以及根据所述选定二进制数2上下文对所述向量中的一个或一个以上变换系数的所述二进制数2等级进行译码,其中选择所述二进制数2上下文包括基于变换单元中的一个或一个以上先前经译码变换系数的所述二进制数2等级选择用于所述向量中的当前变换系数的所述二进制数2上下文。20.根据...

【专利技术属性】
技术研发人员:霍埃尔·索赖罗哈斯瑞珍·雷克斯曼·乔许马尔塔·卡切维奇
申请(专利权)人:高通股份有限公司
类型:
国别省市:

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

1