视频的解码方法_6

文档序号:9290287阅读:来源:国知局
f具有值1的变换单元(也就 是,具有非零变换系数的变换单元)中的变换系数相关的句法元素进行熵编码的操作。
[0233] 图20示出根据本发明的实施例被熵编码的变换单元2000。尽管图20中示出具有 16X16尺寸的变换单元2000,但是变换单元2000的尺寸不限于所示出的16X16尺寸,而 是还可以具有从4X4到32X32多种尺寸。
[0234] 参照图20,为了对包括在变换单元2000中的变换系数进行熵编码和熵解码,变换 单元2000可被划分为更小的变换单元。现在将描述对与包括在变换单元2000中的4X4 变换单元2010相关的句法元素进行熵编码的操作。此熵编码操作也可被应用于不同尺寸 的变换单元。
[0235] 包括在4X4变换单元2010中的变换系数均具有如图20所述的变换系数 (absCoeff)。包括在4X4变换单元2010中的变换系数可根据如图20所示的预定扫描顺 序被串行化(serialize)并被连续处理。然而,扫描顺序不限于所示出的扫描顺序,而是也 可被修改。
[0236] 与包括在4X4变换单元2010中的变换系数相关的句法元素的示例是 significant_coeff_flag、coeff_abs_level_greaterl_flag、coeff_abs_level_ greater2_flag和coeff-abs_level-remaining,其中,significant_coeff-flag是指亦 包括在变换单元中的每个变换系数是否是具有不为〇的值的有效系数的句法元素,coeff_ abs_level_greaterl_flag是指示变换系数的绝对值是否大于1的句法元素,coeff_ abs_level_greater2_flag是指示变换系数的绝对值是否大于2的句法元素,coeff_abs_ level_remaining是指示剩余变换系数的大小信息的句法元素。
[0237] 图21示出与图20的变换单元2010相应的有效图SigMap2100。
[0238] 参照图20和图21,设置针对在图20的4X4变换单元2010中包括的变换系数之 中具有值不为〇的有效系数之中的每个有效系数具有值1的有效图SigMap2100。通过使 用先前设置的上下文模型对有效图SigMap2100进行熵编码或熵解码。
[0239]图 22不出与图 20 的 4X4变换单元2010相应的coeff_abs_level_greaterl_flag 2200〇
[0240]参照图 20 至图 22,设置coefT_abs_level_greaterl_flag2200,其中,coeff_ abs_level_greaterl_flag2200是针对有效图SigMap2100具有值1的有效系数指示相应 有效变换系数是否具有大于1的值的标记。当coeff_abs_level_greaterl_flag2200是1 时,这指示相应变换系数是具有大于1的值的变换系数,而当coeff_abs_level_greaterl_ flag2200为0时,这指示相应变换系数是具有值1的变换系数。在图22中,当coeff_ abs_level_greaterl_flag2210 位于具有值 1 的变换系数的位置时,coeff_abs_level_ greaterl_flag2210 具有值 0〇
[0241]图23不出与图20的 4X4变换单元2010相应的coeff_abs_level_greater2_flag 2300〇
[0242]参照图 20 至图 23,设置coeff_abs_level_greater2_flag2300,其中,coeff_ abs_level_greater2_flag23〇0 针对其coeff_abs_level_greaterl_flag22〇0 被设值为 1的变换系数指示相应变换系数是否具有大于2的值。当coeff_abs_level_greater2_flag 2300为1时,这指示相应变换系数是具有大于2的值的变换系数,而当C〇efT_abs_level_ greater2_flag2300为0时,这指示相应变换系数是具有值2的变换系数。在图23中,当 coeff_abs_level_greater2_flag2310 位于具有值 2 的变换系数的位置时,coeff_abs_ level_greater2_flag2310 具有值 0〇
[0243] 图24示出与图20的4X4变换单元2010相应的coeff_abs_level_ remaining2400〇
[0244] 参照图20至图24,可通过计算每个变换系数的(absCoeff-baseLevel)来获得作 为指示剩余变换系数的大小信息的句法元素的coeff_abs_level_remaining2400。
[0245] 作为指示剩余变换系数的大小信息的句法元素coeff_abs_level_remaining2400 是变换系数(absCoeff)的大小和基本级别值baseLevel之间的差,其中,通过使用coeff_ abs_level_greaterl_flag和coeff_abs_level_greater2_flag来确定基本级别值 baseLevel。根据等式baseLevel=l+coeff_abs_level_greatherl_flag+coeff_abs_ level_greather2_flag来确定基本级别值baseLevel,并且根据等式coeff_abs_level_ remaining=absCoeff-baseLevel来石角定coefT_abs_level_remaining〇
[0246] 可根据示出的扫描顺序来读取coeff_abs_level_remaining2400并对其进行熵 编码。
[0247]图25是根据本发明的实施例的视频的熵编码方法的流程图。
[0248] 参照图14和图25,在操作2510,上下文建模器1420获得基于变换单元而变换的 编码单元的数据。在操作2520,上下文建模器1420基于变换单元的变换深度来确定用于对 变换单元有效系数标记进行算术编码的上下文模型,其中,变换单元有效系数标记指示非 零变换系数是否存在于变换单元中。
[0249] 上下文建模器1420可在变换单元的尺寸等于编码单元的尺寸(也就是,当变换单 元的变换深度为〇时)的情况和在变换单元的尺寸小于编码单元的尺寸(也就是,当变换 单元的变换深度不为〇时)的情况下确定不同的上下文模型。更详细地,上下文建模器1420 可基于变换单元的变换深度来改变用于确定上下文模型的上下文增加参数ctxlnc,可将变 换单元的变换深度为0的情况与变换单元的变换深度不为0的情况区分开,并且因此可改 变用于确定用于对变换单元有效系数标记进行熵编码的上下文模型的上下文索引ctxldx。
[0250] 可根据亮度分量和色度分量来单独地设置变换单元有效系数标记。可通过使用根 据变换单元的变换深度是否为〇而改变的上下文增加参数Ctxlnc来确定用于对亮度分量 的变换单元的变换单元有效系数标记cbf_luma进行熵编码的上下文模型。可通过将变换 深度(trafodepth)的值用作上下文增加参数ctxlnc来确定用于对色度分量的变换单元的 变换单元有效系数标记cbf_cb或cbf_cr进行熵编码的上下文模型。
[0251] 在操作2530,常规编码引擎1432基于确定的上下文模型来对变换单元有效系数 标记进行算术编码。
[0252] 图26是根据本发明的实施例的熵解码设备2600的框图。熵解码设备2600对应 于图2的视频解码设备200的熵解码器220。熵解码设备2600执行由以上描述的熵编码设 备1400执行的熵编码操作的逆操作。
[0253] 参照图26,熵解码设备2600包括上下文建模器2610、常规解码引擎2620、旁路解 码引擎2630和去二值化器2640。
[0254] 通过使用旁路编码而被编码的句法元素被输出到旁路解码器2630以进行算术解 码,通过使用常规编码而被编码的句法元素由常规解码器2620进行算术解码。常规解码器 2620基于由上下文建模器2610提供的上下文模型对当前句法元素的二进制值进行算术解 码,从而输出比特串。
[0255] 与如上所述的图14的上下文建模器1420类似,上下文建模器2610可基于变换单 元的变换深度来选择用于对变换单元有效系数标记cbf?进行熵解码的上下文模型。也就 是,上下文建模器2610可在变换单元的尺寸等于编码单元的尺寸(也就是,当变换单元的 变换深度为〇时)的情况以及在变换单元的尺寸小于编码单元的尺寸(也就是,当变换单 元的变换深度不为〇时)的情况下确定不同的上下文模型。更详细地,上下文建模器2610 可基于变换单元的变换深度来改变用于确定上下文模型的上下文增加参数ctxlnc,可将 变换单元的变换深度为0的情况与变换单元的变换深度不为0的情况区分开,并且因此可 改变用于确定用于对变换单元有效系数标记cbf?进行熵解码的上下文模型的上下文索引 ctxldx〇
[0256] 如果基于指示从比特流获得的编码单元是否被划分为变换单元的划分变换标记 split_transform_flag来确定包括在编码单元中的变换单元的结构,则可基于编码单元被 划分以达到变换单元的次数来确定变换单元的变换深度。
[0257] 可根据亮度分量和色度分量来单独地设置变换单元有效系数标记cbf。可通过使 用根据变换单元的变换深度是否为〇而改变的上下文增加参数Ctxlnc来确定用于对亮度 分量的变换单元的变换单元有效系数标记cbf_luma进行熵解码的上下文模型。可通过将 变换深度(trafodepth)的值用作上下文增加参数ctxlnc来确定用于对色度分量的变换单 元的变换单元有效系数标记cbf_cb或cbf_cr进行熵解码的上下文模型。
[0258] 去二值化器2640再次将由常规解码引擎2620或旁路解码引擎2630算术解码的 比特串重建为句法元素。
[0259] 熵解码设备2600对除了变换单元有效系数标记cbf之外的与变换单元相关的句 法兀素(诸如coefT_abs_level_;remaing、SigMap、coefT_abs_level_g;reate;rl_flag和 coeff_abs_level_greater2_flag)进行算术解码,并输出解码的句法元素。当与变换单元 相关的句法元素被重建时,可通过基于重建的句法元素使用反量化、逆变换和预测解码来 对包括在变换单元中的数据进行解码。
[0260] 图27是根据本发明的实施例的视频的熵解码方法的流程图。
[0261] 参照图27,在操作2710,确定包括在编码单元中并且用于对编码单元进行逆变换 的变换单元。如上所述,可基于指示从比特流获得的编码单元是否被划分为变换单元的划 分变换标记split_transform_flag来确定包括在编码单元中的变换单元的结构。另外,可 基于编码单元被划分以达到变换单元的次数来确定变换单元的变换深度。
[0262] 在操作2720,上下文建模器2610从比特流获得指示非零变换系数是否存在于变 换单元中的变换单元有效系数标记。
[0263] 在操作2730,上下文建模器2610基于变换单元的变换深度来确定用于对变换单 元有效系数标记进行熵解码的上下文模型。如上所述,上下文建模器2610可在变换单元的 尺寸等于编码单元的尺寸(也就是,当变换单元的变换深度为0时)的情况以及在变换单 元的尺寸小于编码单元的尺寸(也就是,当变换单元的变换深度不为0时)的情况下确定 不同的上下文模型。更详细地,上下文建模器2610可基于变换单元的变换深度来改变用于 确定上下文模型的上下文增加参数ctxlnc,可将变换单元的变换深度为0的情况与变换单 元的变换深度不为〇的情况区分开,并且因此可改变用于确定用于对变换单元有效系数标 记进行熵解码的上下文模型的上下文索引ctxldx。
[0264] 在操作2740,常规解码引擎2620基于从上下文建模器2610提供的上下文模型来 对变换单元有效系数标记进行算术解码。
[0265] 本发明的以上实施例可被实现为计算机可读记录介质上的计算机可读代码。计算 机可读记录介质是能够存储其后可由计算机系统读取的数据的任何数据存储装置。计算机 可读记录介质的示例包括只读存储器(R0M)、随机存取存储器(RAM)、CD-ROM、磁带、软盘和 光数据存储装置。计算机可读记录介质还可分布在联网的计算机系统上,从而计算机可读 代码以分布式方式被存储和执行。
[0266] 虽然已经参照本发明的示例性实施例具体示出并描述了本发明,但是本领域普通 技术人员将理解,在不脱离由权利要求限定的本发明的精神和范围的情况下,可做出形式 和细节上的各种改变。
【主权项】
1. 一种视频的解码方法,所述方法包括: 从比特流获取用于确定用于逆变换处理的变换单元的划分变换标记; 基于划分变换标记从编码单元获取至少一个变换单元; 基于变换单元的变换深度来确定用于对变换单元有效系数标记进行算术解码的上下 文模型,其中,变换单元有效系数标记指示在变换单元中是否存在非零变换系数; 基于确定的上下文模型来对变换单元有效系数标记进行算术解码, 其中,当划分变换标记指示针对当前变换深度进行划分时,当前变换深度的变换单元 被划分为更低变换深度的四个变换单元, 其中,上下文模型是根据变换深度的值是否等于O而被确定的。
【专利摘要】提供一种视频的解码方法。提供视频的熵解码方法和熵编码方法。所述熵解码方法包括:从比特流获得变换单元有效系数标记,其中,变换单元有效系数标记指示非零变换系数是否存在于变换单元中;基于变换单元的变换深度来确定用于对变换单元有效系数标记进行算术解码的上下文模型;基于确定的上下文模型来对变换单元有效系数标记进行算术解码。
【IPC分类】H04N19/157, H04N19/46, H04N19/119, H04N19/176, H04N19/13
【公开号】CN105007489
【申请号】CN201510293002
【发明人】金壹求
【申请人】三星电子株式会社
【公开日】2015年10月28日
【申请日】2013年7月2日
【公告号】CA2876288A1, CN104471934A, CN104796712A, CN104811704A, CN104811707A, CN104811708A, EP2869563A1, US20150117546, US20150139297, US20150189291, US20150195583, US20150195584, WO2014007524A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1