变换系数的处理方法和装置制造方法

文档序号:7816163阅读:298来源:国知局
变换系数的处理方法和装置制造方法
【专利摘要】本发明实施例公开了一种基于图像块的变换系数的处理方法和装置,包括:获得经过变换、量化后的当前变换块的变换系数;确定所述当前变换块的变换系数中需要置0的变换系数;按照预设扫描顺序依次对确定需要置0的变换系数进行置0以得到处理后的当前变换块;对所述处理后的当前变换块进行熵编码。本发明实施例的方案有利于抑制一些非正常的噪声干扰,从而提高主观体验。
【专利说明】变换系数的处理方法和装置

【技术领域】
[0001] 本发明涉及图像处理【技术领域】,具体涉及视频编解码中变换系数的处理方法和装 置。

【背景技术】
[0002] 随着光电采集技术的发展及对高清和超高清的视频图像需求的不断增长,导致视 频数据量越来越大;而有限异构的传输带宽的限制、多样化的视频应用的出现不断地对视 频编码效率提出了更高的挑战,高性能视频编码(HEVC,High Efficient Video Coding)标 准的制定正是基于对上述需求的考虑。
[0003] 视频编码压缩的基本原理是利用空域、时域和码字之间的相关性,尽可能去除冗 余。采用基于块的混合视频编码框架,编码端将原始图像通过预测(包括帧内预测和帧间 预测)、变换、量化、熵编码等步骤实现视频编码压缩,相应的,解码端通过熵解码,反量化、 反变换,预测(包括帧内预测和帧间预测)来恢复原始图像。
[0004] HEVC相较于早前的H. 264/AVC(Advanced Video Coding)的编码框架,提出更先进 的改进技术,包括扩展的编码单元尺寸、基于块的更灵活的帧间/帧内预测方式、大尺寸变 换块、新的熵编码方法、更加复杂的内插滤波器等,上述改进有效地提高了 HEVC的压缩效 率和性能。
[0005] 在HEVC中,由于更大尺寸变换块的引入,使得变换、量化失真后的数据,经过反变 换、反量化以后,会导致这些失真被放大得更加明显,在有些场景,例如特别是噪声相对较 多的场景,经过变换量化后的少量孤立的高频系数,经过反量化、反变换后,会产生非正 常的原始图像内容,如非正常的横/竖条纹/网状块等,这些效应会通过参考帧传递累积 给后续其他帧,对主观体验的影响较大,特别是在中/低视频码率的时候,影响更加明显。


【发明内容】

[0006] 本发明实施例提供一种一种基于图像块的变换系数的处理方法,以期消除编码过 程中产生的非正常的图像高频分量(例如,噪声),需要说明是,本发明各个实施例中的具 体特征还还可能带来其他技术效果上的有益性,在此处不做赘述。
[0007] 本发明实施例第一方面提供一种基于图像块的变换系数的处理方法,其特征在 于,包括:获得经过变换、量化后的当前变换块的变换系数;确定所述当前变换块的变换系 数中需要置0的变换系数;按照预设扫描顺序依次对确定需要置0的变换系数进行置〇以 得到处理后的当前变换块;对所述处理后的当前变换块进行熵编码。
[0008] 结合第一方面,在第一方面的第一种可能的实施方式中,所述确定所述当前变换 块的变换系数中需要置〇的变换系数,包括:确定所述当前变换块的各个变换系数的绝对 值是否小于或等于一预设阈值,当某个变换系数的绝对值小于或等于所述预设阈值时,确 定所述某个变换系数需要置0。
[0009] 结合第一方面,在第一方面的第二种可能的实施方式中,所述确定所述当前变换 块的变换系数中需要置0的变换系数,包括:确定所述当前变换块的各个变换系数中不需 要置〇的变换系数的位置,根据所述不需要置0的变换系数的位置确定所述当前变换块的 变换系数中需要置0的变换系数。
[0010]结合第一方面,在第一方面的第三种可能的实施方式中,所述确定所述当前变换 块的变换系数中需要置〇的变换系数,包括:确定所述当前变换块的变换系数中需要置〇的 变换系数的个数是否达到预设个数,若所述当前变换块的变换系数中需要置〇的变换系数 的个数小于或等于所述预设个数时,继续确定所述当前变换块的变换系数中需要置〇的变 换系数。
[0011]结合第一方面,在第一方面的第四种可能的实施方式中,所述当前变换块的尺寸 大小为16X16或者32X32像素。。
[0012]结合第一方面,在第一方面的第五种可能的实施方式中,所述方法还包括,在所述 得到处理后的当前变换块之后,按照所述预设扫描顺序依次扫描所述处理后的当前变换块 以得到扫描后的一维序列,所述扫描后的一维序列用于熵编码的步骤。
[0013]结合第一方面,在第一方面的第六种可能的实施方式中,所述变换系数的处理方 法被有条件地执行,所述条件包括:确定所述当前变换块的任意两个在所述预设扫描顺序 上相邻非零变换系数之间的变换系数中连续是〇的个数;当所述任意两个在所述预设扫描 顺序上相邻非零变换系数之间的变换系数中连续是〇的个数大于或等于预设阈值时,则执 行所述确定所述当前变换块的变换系数中需要置〇的变换系数以及所述按照预设扫描顺 序依次对确定需要置0的变换系数进行置〇以得到处理后的当前变换块的步骤;当所述任 意两个在所述预设扫描顺序上相邻非零变换系数之间的变换系数中连续是〇的个数小于 预设阈值时,则不执行所述确定所述当前变换块的变换系数中需要置〇的变换系数以及所 述按照预设扫描顺序依次对确定需要置〇的变换系数进行置〇以得到处理后的当前变换块 的步骤。
[0014]结合第一方面,在第一方面的第七种可能的实施方式中,所述任意两个在所述预 设扫描顺序上相邻非零变换系数之间的变换系数中连续是〇的个数,包括:最后两个在所 述预设扫描顺序上相邻非零变换系数之间的变换系数中连续是〇的个数。
[0015]需要说明的是,第一方面的各种可能的实施方式之间也是能够相互结合的。
[0016] 本发明实施例第二方面提供一种图像编码装置,包括:变换系数获取单元,用于获 得经过变换、量化后的当前变换块的变换系数;确定单元,用于确定所述当前变换块的变换 系数中需要置0的变换系数;设置单元,用于按照预设扫描顺序依次对确定需要置0的变换 系数进行置0以得到处理后的当前变换块;熵编码单元,用于对所述处理后的当前变换块 进行熵编码。
[0017] 结合第二方面,在第二方面的第一种可能的实施方式中,所述确定单元包括第一 子确定单兀,所述第一子确定单元用于确定所述当前变换块的各个变换系数的绝对值是否 小于或等于一预设阈值,当某个变换系数的绝对值小于或等于所述预设阈值时,确定所述 某个变换系数需要置0。
[0018]结合第二方面,在第二方面的第二种可能的实施方式中,所述确定单元包括第三 子确定单元,所述第三子确定单元用于确定所述当前变换块的各个变换系数中不需要置0 的变换系数的位置,根据所述不需要置0的变换系数的位置确定所述当前变换块的变换系 数中需要置0的变换系数。
[0019] 结合第二方面,在第二方面的第三种可能的实施方式中,所述确定单元包括第二 子确定单兀'所述弟一子确定单兀用于确定所述当目U变换块的变换系数中需要置〇的变换 系数的个数是否达到预设个数,若所述当前变换块的变换系数中需要置0的变换系数的个 数小于或等于所述预设个数时,继续确定所述当前变换块的变换系数中需要置〇的变换系 数。 '、
[0020] 结合第二方面,在第二方面的第四种可能的实施方式中,所述当前变换块的尺寸 大小为16X16或者32X32像素。
[0021] 结合第二方面,在第二方面的第五种可能的实施方式中,所述装置还包括,扫描单 兀,用于在所述得到处理后的当前变换块之后,按照所述预设扫描顺序依次扫描所述处理 后的当ΗΙΙ变换块以得到扫描后的一维序列,所述扫描后的一维序列输出到熵编码单元用于 熵编码。
[0022]结合第二方面,在第二方面的第六种可能的实施方式中,所述装置还包括条件单 元,所述条件单元,用于确定所述当前变换块的任意两个在所述预设扫描顺序上相邻非零 变换系数之间的变换系数中连续是0的个数;当所述条件单元确定所述任意两个在所述预 设扫描顺序上相邻非零变换系数之间的变换系数中连续是〇的个数大于或等于预设阈值 时,则执行所述确定所述当前变换块的变换系数中需要置0的变换系数以及所述按照预设 扫描顺序依次对确定需要置0的变换系数进行置0以得到处理后的当前变换块的步骤;当 所述条件单元确定所述任意两个在所述预设扫描顺序上相邻非零变换系数之间的变换系 数中连续是0的个数小于预设阈值时,则不执行所述确定所述当前变换块的变换系数中需 要置〇的变换系数以及所述按照预设扫描顺序依次对确定需要置〇的变换系数进行置0以 得到处理后的当前变换块的步骤。
[0023]结合第二方面,在第二方面的第七种可能的实施方式中,所述任意两个在所述预 设扫描顺序上相邻非零变换系数之间的变换系数中连续是〇的个数,包括:最后两个在所 述预设扫描顺序上相邻非零变换系数之间的变换系数中连续是〇的个数。
[0024]本发明实施例各方案针对变换/量化后的变换系数,通过获得经过变换、量化后 的当前变换块的变换系数;确定所述当前变换块的变换系数中需要置〇的变换系数;按照 预设扫描顺序依次对确定需要置0的变换系数进行置〇以得到处理后的当前变换块;对所 述处理后的当前变换块进行熵编码;从而选择性的略过一些的高频系数,但中低频系数仍 然保留,通过本发明是实施例中各方法,能够抑制一些非正常的噪声干扰,从而提高主观 体验。经过代码仿真和验证平台实测,中低视频码率下的主观体验明显改善。

【专利附图】

【附图说明】
[0025]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0026]图1是本发明实施例提供的一种视频编码中的编码单元划分方式确定方法的示 意图;
[0027] 图2a是本发明实施例提供的一种对角线扫描顺序示意图;
[0028] 图2b是本发明实施例提供的一种Z形扫描顺序示意图;
[0029] 图2c是本发明实施例提供的一种水平扫描顺序示意图;
[0030] 图2d是本发明实施例提供的一种视频编码中的垂直扫描顺序示意图;
[0031] 图3是本发明实施例提供的一种视频源装置和目标装置系统框架图。
[0032] 图4是本发明实施例提供的一种视频编码方法的架构示意图;
[0033] 图5是本发明实施例提供的一种视频编码器示意图;
[0034] 图6是本发明实施例提供的另一种视频编码器示意图。

【具体实施方式】
[0035] 本发明各个实施例采用下面的缩写和翻译,这些缩写和翻译对本领域所属技术人 员来说是清楚的,需要说明的是,还可以采用其他的缩写和翻译来表达同样的意思。
[0036] HEVC High Efficiency Video Coding 高效视频编码
[0037] CU Coding Unit 编码单元
[0038] PU Prediction Unit 预测单元
[0039] IXU Largest Coding Unit 最大编码单元
[0040] SQJ Smallest Coding Unit 最小编码单元
[0041] TU Transform Unit 变换单元
[0042] Intra 帧内预测
[0043] Inter 巾贞间预测
[0044] 为了使本【技术领域】的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范 围。
[0045] 以下分别进行详细说明。
[0046] 本发明的说明书和权利要求书及上述附图中的术语"第一"、"第二"、"第三""第 四"等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该 理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以 除了在这里图示或描述的那些以外的顺序实施。此外,术语"包括"和"具有"以及他们的任 何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、 产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于 这些过程、方法、产品或设备固有的其它步骤或单元。
[0047]图像的变换、量化失真后的数据,经过反变换、反量化以后,会导致这些失真被放 大,尤其是在HEVC中,由于更大尺寸16x16, 32x32变换块的引入,使得在有些场景,例如特 别是噪声相对较多的场景,经过变换量化后的少量孤立的高频系数,经过反量化、反变换 后,会产生非正常的原始图像内容,如非正常的横/竖条纹/网状块等,这些效应会通过 参考帧传递累积给后续其他帧,对主观体验的影响较大,特别是在中/低码率的时候,影 响更加明显。
[0048]本发明实施例提供一种基于图像块的变换系数的处理方法和装置,以期消除非正 常的原始图像内容以提高主观体验。
[0049]通过获得经过变换、量化后的当前变换块的变换系数;确定所述当前变换块的变 换系数中需要置〇的^换系数;按照预设扫描顺序依次对确定需要置〇的变换系数进行置 0以得到t理后的当前变换块;对所述处理后的当前变换块进行熵编码;从而选择性的略 过一些的高频系数,但中低频系数仍然保留,通过本发明是实施例中各方法,能够抑制一 些非正常的噪声千扰,从而提高主观体验。经过代码仿真和验证平台实测,中低码率下的主 观体验明显改善。
[0050]作为本发明的一个实施例,一种图像编码装置被配置以执行以下步骤。
[0051] 101 :获得经过变换、量化后的当前变换块的变换系数。
[0052] 通常,视频序列(sequence)包括一系列图像(picture),图像被进一步划分为切 片(slice)或者被称为条带,切片再被划分为编码单元(⑶),编码单元通常具有一个亮度 块(表示为Y)及两个色度块(表示为U及V)。取决于视频取样格式,就样本数目而言,U 及V块的大小可以与Y分量的大小相同或不同,块还可被进一步划分。比如⑶可以按照四 叉树进行划分为更小的⑶,而更小的⑶还可以继续划分,从而形成一种四叉树结构。本发 明实施例的编码单元可由最大尺寸和深度来表示特性。深度表示从最大编码单元空间划分 编码单元的次数,并且随着深度加深,可从最大编码单元到最小编码单元划分根据深度的 更深的编码单元。最大编码单元的深度是最高的深度,最小编码单元的深度是最低的深度。 因为与每个深度相应的编码单元的尺寸随着最大编码单元的深度加深而减小,所以与较高 的深度相应的编码单元可包括与较低的深度对应的多个编码单元。对于PU和TU也有类似 的树结构。但无 论⑶,PU还是TU,本质上都属于块(block)的概念,⑶类似于宏块MB或编 码块,是对编码图像进行划分和编码的基本单元;PU可对应预测块,是预测编码的基本单 元。变换单元(TU)也称为变换系数块,是执行变换的基本单元,变换的步骤被应用于残差 数据块以产生变换系数块。需要特别说明的是,所谓的当前图像或者当前帧,是指当前正在 处理(或着编码)的图像;所谓的当前变换块,是指当前正在进行变换处理的图像块。所谓 当前编码单元,当前预测单元亦是同理。在本文中,所谓的图像块或者块,可以是编码块,预 测块,残差块或者变换块等等中的至少一者。在本文中,所谓的图像像素或者像素,也被称 为像素样本或者样本。在本文中,所谓的残差数据,也被称为残差块或者残差矩阵;所谓的 预测数据,也被称为预测块,所谓的变换块,也被称为变换系数块。 _
[0053] 对当前图像的划分通常按照下列步骤进行。如果当前图像大于最大编码单元,则 当前图像可被划分为至少一个最大编码单元。根据本发明实施例的最大编码单元可以是具 有32x32、64x64、128xl28、256x256等尺寸的数据单元,其中,数据单元的形状是具有宽度 和长度为2的若干次方的正方形。 _
[0054] 当前图像根据编码单元的最大尺寸被划分为多个最大编码单元,并且每个最大编 码单元可包括根据深度划分的更深的编码单元。编码单元的最大深度和最大尺寸可以被预 先确定,所述最大深度和最大尺寸限制最大编码单元的高度和宽度被分层划分的总次数。 随着根据深度对编码单元进行分层划分且随着编码单元的数量的增加,最大编码单元的尺 寸被划分。另外,即使在一个最大编码单元中多个编码单元对应于相同深度,也通过单独测 量每个编码单元的图像数据的编码误差来确定是否将与相同深度对应的每个编码单元划 分至更低的深度。
[0055] 图1示出了一种树结构的⑶的划分示意图,当前最大编码单元LCU的尺寸为 64x64,最小编码单元的尺寸SCU为8x8, CU被划分成4个级别:CU64x64 ;深度1 :CU32x32 ; 深度 2 :CU16xl6、深度 3 :CU8x8。1 个 CU64x64 可以划分成 4 个 CU32x32, 1 个 CU32x32 可以 划分成4个⑶16x16, 1个⑶16x16还可以划分成4个CU8x8。预测阶段⑶又可以划分成 PU,帧内预测的PU划分可以为2Nx2N、NxN等对称的PU,帧间预测的PU可以为2Nx2N、2NxN、 Nx2N、NxN及非对称的PU。其中,上述N为正整数,例如N可等于2的X次幂,X为自然数。 变换及量化步骤的阶段⑶可以划分成TU,根据TU的深度信息,大的TU又可以划分成小的 TU。深度信息可以标识的方式在码流中被传送。
[0056] 为了对当前图像块(例如,视频数据的预测单元)进行编码,首先推导用于当前图 像块的预测块。所述预测块可以通过帧内(I)预测(即,空间预测)或帧间(P或B)预测 (即,时间预测)来推导。因此,可以使用相对于相同图像帧(或切片)中的相邻参考块中 的参考样本的空间预测对一些预测单元进行帧内编码(I),所述相邻参考块可以包括左下 相邻块、左相邻块、左上相邻块、上相邻块和右上相邻块中任意之一,并且可以相对于其它 先前经编码帧(或切片)中的参考样本块对其它预测单元进行单向帧间编码(P)或双向帧 间编码(B)。在一些情况下,参考样本均可用于形成用于待编码块的预测块;在另一些情况 下,参考样本不可用于形成用于待编码块的预测块,这些不可用的情况包括以下任一情形 之一,相邻块位于当前图像的边界以外,或者相邻块位于其他切片,或者相邻块位于其他区 块(tile)。
[0057]预测时需要遍历每种 PU (Intra2Nx2N、IntraNxN、Inter2Nx2N、Inter2NxN、 InterNx2N、InterNxN),然后对预测的残差数据进行RDO计算(即变换、量化、反量化、反变 换等)以确定该⑶下的PU类型及其对应的预测模式信息,如帧内预测模式,运动矢量,是 否使用Merge/skip、预测块尺寸、TU尺寸等。该预测模式信息可为上述当前块在当前划分 深度下的所有可选预测模式中率失真代价最小的预测模式,即确定上述当前块在当前划分 深度下的最佳预测模式,具体可计算出上述当前块在当前划分深度下的所有可选预测模式 对应的率失真代价,将率失真代价最小的预测模式作为当前块在当前划分深度下的最佳预 测模式。如前所述,在进行RD0时,需要经过预测得到的残差数据进行变换、量化、反量化、 反变换,并对反变换以后的残差数据与预测数据一起得到重建图像。
[0058]在识别出预测块后,即刻确定原始图像块与其预测块之间的各个像素之差的矩 阵。这个差矩阵可被称为预测残差数据,以指示所述原始图像块中的像素值与被选择为表 示经编码块的预测块中的经编码像素值之间的像素差。设 Yi j为当前预测块的残差矩阵, 此矩阵为当前预测块与所述预测块对应的原始图像块的残差数据:
[0059] Yi;J = X1;J-predXi;J,0 ^ i<H, 0 ^ j'<W
[0060]其中,为残差矩阵第i行,第j列元素,Xi j是原始图像块,predXy是PU的预 测块,H、W分别为PU的高、宽。当H、W数值相等时,所述块为方块。当H、W数值不相等时, 所述块为非方块。
[0061]上述得到的残差数据实际上是一个当前图像块的残差矩阵。变换将残差数据转换 成变换域(例如频域)中的变换系数的二维阵列。变换包括大小为4x4的变换块,8x8的 变换块,16x16的变换块和32x32的变换块等。与H. 264相比,HEVC增加了 16x16和32x32 的变换,能够使平坦区域的能量更加集中,从而增加压缩率。残差矩阵经过变换后的矩阵 为:
[0062] C = ΤΧΥΧΤτ,其中Y为所述残差矩阵,T为所述变换矩阵,Ττ为所述变换矩阵的 转置矩阵。
[0063]为了实现更好的压缩,可以例如使用离散余弦变换(DCT)、整数变换、卡忽南-拉 维(K-L)变换或其他变换对残差数据进行变换。
[0064] 作为示例性的,如下所示为HEVC的1ΘΧ16 -种变换矩阵,该矩阵共用16行16列, 记为T。可以理解的,16X16的变换矩阵中各元素还可以取其他的值,本发明对此并不限定。
[0065]

【权利要求】
1. 一种基于图像块的变换系数的处理方法,其特征在于,包括: 获得经过变换、量化后的当前变换块的变换系数; 确定所述当前变换块的变换系数中需要置0的变换系数; 按照预设扫描顺序依次对确定需要置0的变换系数进行置0以得到处理后的当前变换 块; 对所述处理后的当前变换块进行熵编码。
2. 根据权1所述的方法,其特征在于,所述确定所述当前变换块的变换系数中需要置0 的变换系数,包括: 确定所述当前变换块的各个变换系数的绝对值是否小于或等于一预设阈值,当某个变 换系数的绝对值小于或等于所述预设阈值时,确定所述某个变换系数需要置0。
3. 根据权1所述的方法,其特征在于,所述确定所述当前变换块的变换系数中需要置0 的变换系数,包括: 确定所述当前变换块的各个变换系数中不需要置〇的变换系数的位置,根据所述不需 要置0的变换系数的位置确定所述当前变换块的变换系数中需要置0的变换系数。
4. 根据权1-3任一项所述的方法,其特征在于,所述确定所述当前变换块的变换系数 中需要置0的变换系数,包括: 确定所述当前变换块的变换系数中需要置〇的变换系数的个数是否达到预设个数,若 所述当前变换块的变换系数中需要置〇的变换系数的个数小于或等于所述预设个数时,继 续确定所述当前变换块的变换系数中需要置〇的变换系数。
5. 根据权利要求1-4任一项所述的方法,其特征在于,所述当前变换块的尺寸大小为 16X16或者32X32像素。
6. 根据权利要求1-5任一项所述的方法,其特征在于,对所述处理后的当前变换块进 行熵编码前还包括, 按照所述预设扫描顺序依次扫描所述处理后的当前变换块以得到扫描后的一维序列, 所述扫描后的一维序列用于所述熵编码的步骤。
7. 根据权利要求1-6任一项所述的方法,其特征在于,所述确定所述当前变换块的变 换系数中需要置〇的变换系数以及所述按照预设扫描顺序依次对确定需要置〇的变换系数 进行置〇以得到处理后的当前变换块的步骤被有条件地执行,所述条件包括:确定所述当 前变换块的任意两个在所述预设扫描顺序上相邻非零变换系数之间的变换系数中连续是〇 的个数; 当所述任意两个在所述预设扫描顺序上相邻非零变换系数之间的变换系数中连续是〇 的个数大于或等于预设阈值时,则执行所述确定所述当前变换块的变换系数中需要置〇的 变换系数以及所述按照预设扫描顺序依次对确定需要置〇的变换系数进行置〇以得到处理 后的当前变换块的步骤; 当所述任意两个在所述预设扫描顺序上相邻非零变换系数之间的变换系数中连续是0 的个数小于预设阈值时,则不执行所述确定所述当前变换块的变换系数中需要置0的变换 系数以及所述按照预设扫描顺序依次对确定需要置0的变换系数进行置0以得到处理后的 当前变换块的步骤。
8. 根据权利要求7所述的方法,其特征在于,所述任意两个在所述预设扫描顺序上相 邻非零变换系数之间的变换系数中连续是0的个数,包括: 最后两个在所述预设扫描顺序上相邻非零变换系数之间的变换系数中连续是0的个 数。
9. 一种图像编码装置,其特征在于,包括: 变换系数获取单元,用于获得经过变换、量化后的当前变换块的变换系数; 确定单元,用于确定所述当前变换块的变换系数中需要置〇的变换系数; 设置单元,用于按照预设扫描顺序依次对确定需要置〇的变换系数进行置〇以得到处 理后的当前变换块; 熵编码单元,用于对所述处理后的当前变换块进行熵编码。
10. 根据权利要求9所述的装置,其特征在于, 所述确定单元包括第一子确定单元,所述第一子确定单元用于确定所述当前变换块的 各个变换系数的绝对值是否小于或等于一预设阈值,当某个变换系数的绝对值小于或等于 所述预设阈值时,确定所述某个变换系数需要置0。
11. 根据权利要求9所述的装置,其特征在于, 所述确定单元包括第三子确定单元,所述第三子确定单元用于确定所述当前变换块的 各个变换系数中不需要置〇的变换系数的位置,根据所述不需要置〇的变换系数的位置确 定所述当前变换块的变换系数中需要置〇的变换系数。
12. 根据权利要求9-11任一项所述的装置,其特征在于, 所述确定单元包括第二子确定单元,所述第二子确定单元用于确定所述当前变换块的 变换系数中需要置〇的变换系数的个数是否达到预设个数,若所述当前变换块的变换系数 中需要置0的变换系数的个数小于或等于所述预设个数时,继续确定所述当前变换块的变 换系数中需要置〇的变换系数。
13. 根据权利要求9-12任一项所述的装置,其特征在于, 所述当前变换块的尺寸大小为16X16或者32X32像素。
14. 根据权利要求9-13任一项所述的装置,其特征在于,所述装置还包括, 扫描单元,用于在所述得到处理后的当前变换块之后,按照所述预设扫描顺序依次扫 描所述处理后的当前变换块以得到扫描后的一维序列,所述扫描后的一维序列输出到熵编 码单元用于熵编码。
15. 根据权利要求9-14任一项所述的装置,其特征在于,还包括条件单元, 所述条件单元,用于确定所述当前变换块的任意两个在所述预设扫描顺序上相邻非零 变换系数之间的变换系数中连续是0的个数; 当所述条件单元确定所述任意两个在所述预设扫描顺序上相邻非零变换系数之间的 变换系数中连续是〇的个数大于或等于预设阈值时,则执行所述确定所述当前变换块的变 换系数中需要置〇的变换系数以及所述按照预设扫描顺序依次对确定需要置〇的变换系数 进行置〇以得到处理后的当前变换块的步骤; 当所述条件单元确定所述任意两个在所述预设扫描顺序上相邻非零变换系数之间的 变换系数中连续是〇的个数小于预设阈值时,则不执行所述确定所述当前变换块的变换系 数中需要置0的变换系数以及所述按照预设扫描顺序依次对确定需要置0的变换系数进行 置0以得到处理后的当前变换块的步骤。
16.根据权利要求15所述的装置,其特征在于,所述任意两个在所述预设扫描顺序上 相邻非零变换系数之间的变换系数中连续是〇的个数,包括: 最后两个在所述预设扫描顺序上相邻非零变换系数之间的变换系数中连续是0的个 数。
【文档编号】H04N19/91GK104270641SQ201410521215
【公开日】2015年1月7日 申请日期:2014年9月30日 优先权日:2014年9月30日
【发明者】赖昌材 申请人:杭州华为数字技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1