地,波动范围较小,在 能接受的范围内。其中,巧別1化gaard delta bit rate度DBR)表示了在同样的客观质量下, 两种方法的码率节省情况。
[0069] 从上述技术方案可W看出,本发明实施例利用了大量实验数据拟合出了针对不同 TU深度和QP条件的约束条件,因此,本发明实施例提供的方法能够分析不同TU深度的残 差系数与QP之间的关系特征,针对不同的TU深度在不同的QP条件下提出不同的约束条 件,能更大限度地提高编码性能。另一方面,本发明实施例能够考虑亮度分量和色度分量对 主观视频质量的贡献,并分别分析亮度分量和色度分量的残差特征,对不同的分量采用不 同等的约束条件,在保证视频主观质量的前提下,更好地节约码率。进一步的,本发明实施 例基于残差的统计特征的分析而确定出的约束条件,通过约束条件判断来确定残差是否舍 弃,相较于现有的基于率失真代价比较的技术,通过统计分析不同QP条件下不同TU深度 级下亮度分量和色度分量的残差特征,将残差较小能量分散不影响重构视频质量的残差舍 弃,不对该部分残差进行编码,因此节约了编码该残差的比特;本发明实施例没有引入较多 额外的计算量,是一种简化的残差舍弃方法,在基本不提升编码复杂度的前提下,节约了编 码码率,提高了编码性能。由于本发明实施例中舍弃的残差都是比较小且能量较分散的,对 应的视频纹理特征不丰富,因此,即使将送部分残差舍弃,视觉上对重构图像几乎感觉不出 差异,实验结果也证明,本发明实施例能保证视频序列的主观质量。由于QP的范围有限且 可数,因此本发明设定的在不同QP不同深度级下的阔值可W根据阔值表达式计算出对应 的值,设置成查表的方式,不需要进行复杂的公式计算,只需要进行条件判断就可W确定是 否舍弃残差。而现有技术歷的基于率失真代价比较的方法在每次代价比较之前都需要进 行率失真代价的计算,很明显比本发明的方法要更复杂,计算量要更大。
[0070] 需要说明的是,本发明实施例提出的当亮度分量和色度分量的残差系数满足一定 约束条件时,舍弃残差。当然还可W基于其他特征条件选择舍弃残差,但是只要基于残差系 数特征,包括在不同QP条件下,不同TU深度条件下,亮度分量和色度分量的残差系数特征 来选择是否进行残差舍弃,都应该属于本专利的保护范围之内。
[0071] 另外一点需要说明的是,凡是利用左上角残差系数值、非零残差系数的个数、非零 残差系数的值W及非零残差系数之间的差距等特征条件衍生出的其他条件来确定是否舍 弃残差的方法都应该属于本专利的保护范围之内。
[0072] W上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明技术原理的前提下,还可W做出若干改进和替换,送些改进和替换 也应视为本发明的保护范围。
[0073] 基于相同的技术构思,本发明实施例还提供了一种可应用于上述流程的视频图像 编码装置。图3示出了本发明实施例提供的一种视频图像编码装置的结构示意图,参照图 3,该装置可W包括:
[0074] 残差系数获取单元31,用于获取当前待编码顿中各残差块中用于表示亮度Y分量 的能量分布情况的Y分量残差系数、用于表示色度U分量的能量分布情况的U分量残差系 数和用于表示色度V分量的能量分布情况的V分量残差系数;
[0075] 残差舍弃判决单元32,用于根据第一约束条件确定是否需要对所述亮度Y分量残 差系数进行编码,根据第二约束条件确定是否需要对所述色度U分量残差系数进行编码, 根据第H约束条件确定是否需要对所述色度V分量残差系数进行编码;所述第一约束条件 用于对Y分量的能量的大小和分散程度进行约束,所述第二约束条件用于对U分量的能量 的大小和分散程度进行约束,所述第H约束条件用于对V分量的能量的大小和分散程度进 行约束;
[0076] 视频图像编码单元33,用于根据确定出的需要进行编码的残差系数对所述当前待 编码顿进行编码。
[0077] 较佳的,残差舍弃判决单元32具体用于,判断所述亮度Y分量残差系数是否满足 所述第一约束条件,若是,则舍弃所述亮度Y分量残差系数,若否,则需要对所述亮度Y分量 残差系数进行编码。
[0078] 较佳的,残差舍弃判决单元32具体用于,判断所述色度U分量残差系数是否满足 所述第二约束条件,若是,则舍弃所述色度U分量残差系数,若否,则需要对所述色度U分量 残差系数进行编码。
[0079] 较佳的,残差舍弃判决单元32具体用于,判断所述色度V分量残差系数是否满足 所述第H约束条件,若是,则舍弃所述色度V分量残差系数,若否,则需要对所述色度V分量 残差系数进行编码。
[0080] 较佳的,所述残差块的尺寸为TN,所述残差块的深度值为TI ;所述第一约束条件 包括;所述亮度Y分量残差系数编码所需要的比特小于第一预设阔值;所述亮度Y分量残 差系数中的非零系数个数小于阔值化Y,所述亮度Y分量残差系数中的非零系数的值为-1 或1,所述亮度Y分量残差系数中的任意相邻非零系数之间的个数大于阔值DY JhY = Cl ip (0, 25, floor (Ty i (X))),所述 Cl ip (min, max, val)表示将 val 值嵌位在虹 in, max]所 包含的范围内的运算,所述floor 0表示向下取整运算,i = TI, i = 0, 1,2, 3, X = QP,DY =TN ; 5, X <21
[0081] 其中,?V〇(王)二化化 \撕〇0-〇'脚+化5按0'航,尤>21
[0082] Tyl (X) = 37. Se 0'化-254. Ie 〇'化
[0083] Ty2 (X) = -50. 5e o'ix+24. 6e 0.35X '% JC <31
[0084] 7>3(a') - J I, .V -I 31
[0085] 所述第二约束条件包括:所述色度U分量残差系数编码所需要的比特小于第二预 设阔值;所述色度U分量残差系数中的非零系数个数小于阔值化U,所述色度U分量残差系 数中的非零系数的值为-1或1,所述色度U分量残差系数中的任意相邻非零系数之间的个 数大于阔值 DU ;ThU = Clip (0, 15, floor (Tui (X))),所述 Cl ip (min, max, val)表示将 val 值 嵌位在虹in, max]所包含的范围内的运算,所述floor 0表示向下取整运算,i = TI, i =
[0086] 其中,TuO (X) = 4e 1' 9X+0. 57e。' S4X
[0087] Tul (X) = 30e o'lsx+o. le〇'24x f2, JC <27
[0088] 了u2(X) I, X >27 「 I 7, '2/、 /2, X < 2斗
[0089] /w3(.n 二^ \l,X含 24
[0090] 所述第H约束条件包括:所述色度V分量残差系数编码所需要的比特小于第H预 设阔值;所述色度V分量残差系数中的非零系数个数小于阔值化V,所述色度V分量残差系 数中的非零系数的值为-1或1,所述色度V分量残差系数中的任意相邻非零系数之间的个 数大于阔值 DV ;ThV = Clip (0, 15, floor (Tvi (X))),所述 Cl ip (min, max, val)表示将 val 值 嵌位在虹in, max]所包含的范围内的运算,所述floor O表示向下取整运算,i = TI, i =
[0091] 其中,TvO(X) = 100. 4e o'lSx+lOe 0 22X
[0092] Tvl (X) = 15. Ie °'27x+5. 12e °'i2x 1? X <28 [009引 7V2(a.)='^ |l,义含28 -2, JC < 24
[0094] 7V3(-r)二'
[I, X >24
[009引较佳的,所述残差块的尺寸TN为W下任意一种;4X4、8X8、16X16、32X32。
[0096] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一 流程和/或方框、W及流程图和/或方框图中的流程和/或方框的结合。可提供送些计算 机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理 器,使得通过该计算机或其他可编程数据处理设备的处理器执行的指令可实现流程图中的 一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0097] 送些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备W特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。
[0098] 送些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤W产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图的一个流程或多个流程和/或方框 图的一个方框或多个方框中指定的功能的步骤。
[0099] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造 性概念,则可对送些实施例作出另外的变更和修改。所W,所附权利要求意欲解释为包括优 选实施例W及落入本发明范围的所有变更和修改。
[0100] 显然,本领域的技术人员可W对本发明进行各种改动和变型而不脱离本发明的精 神和范围。送样,倘若本发明的送些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含送些改动和变型在内。
【主权项】
1. 一种视频图像编码方法,其特征在于,该方法包括: 获取当前待编码帧中各残差块中分别进行了变换量化后的用于表示亮度Y分量的能 量分布情况的亮度Y分量残差系数、用于表示色度U分量的能量分布情况的色度U分量残 差系数和用于表示色度V分量的能量分布情况的色度V分量残差系数;根据第一约束条件 确定是否需要对所述亮度Y分量残差系数进行编码,根据第二约束条件确定是否需要对所 述色度U分量残差系数进行编码,根据第三约束条件确定是否需要对所述色度V分量残差 系数进行编码;所述第一约束条件用于对Y分量的能量的大小和分散程度进