一种图像块的编解码方法和装置制造方法
【专利摘要】本发明提供一种图像块的编解码方法和装置。编码方法包括编码器确定目标块的参考块以及参考块的运动信息;所述参考块中的采样点与所述目标块中的采样点一一对应;所述编码器采用所述参考块的运动信息对所述参考块进行运动补偿,得到残差块;所述编码器将所述残差块中每一个采样点的值与所述编码器确定的划分门限值进行比较,并根据每一个所述采样点的比较结果对所述目标块进行运动划分;所述编码器根据所述运动划分的结果对所述目标块进行编码。与当前的视频编解码器比较,在保证同样视频质量的前提下,本发明实施例可以提高压缩性能。
【专利说明】一种图像块的编解码方法和装置
【技术领域】
[0001] 本发明涉及视频图像信号编解码技术,尤其涉及一种图像块的编解码方法和装 置。
【背景技术】
[0002] 视频信号本身所固有的冗余信息分为空间冗余信息和时间冗余信息。空间冗余信 息可以通过正交变换编码的方式去除,时间冗余信息可以通过运动补偿的方法去除。在当 前通用的运动补偿算法中,对一个视频块,会预先定义一种或几种划分方式。
[0003] 现有技术中的划分方式是固定的,例如,H. 264/AVC标准中定义的划分方式是对称 的,如对一个16x16的视频宏块,可以划分为16116、8义16、1618或818等;!^(:标准中定义 的划分方式除了 2Nx2N,Nx2N,2NxN和NxN的对称划分外,还包括非对称的划分,如除了上述 的四种划分方式之外,还可以包括2N X nU、2N X nD、nL X 2N或nR X 2N等。
[0004] 采用固定的划分方式,无法准确描述运动物体边界,编码器或解码器也就无法获 取准确的运动信息,从而不能进行准确的运动补偿预测,导致压缩性能受损。
【发明内容】
[0005] 有鉴于此,本发明实施例提供了一种图像块的编解码方法和装置,用以解决现有 技术中存在的因图像块划分无法准确体现物体运动引起的压缩性能受损的问题。
[0006] 第一方面,提供了一种图像块编码方法,所述方法包括:
[0007] 编码器确定目标块的参考块以及参考块的运动信息,所述参考块中的采样点与所 述目标块中的米样点 对应;
[0008] 所述编码器采用所述参考块的运动信息对所述参考块进行运动补偿,得到残差 块;
[0009] 所述编码器将所述残差块中每一个采样点的值与所述编码器确定的划分门限值 进行比较,并根据每一个所述采样点的比较结果对所述目标块进行运动划分;
[0010] 所述编码器根据所述运动划分的结果对所述目标块进行编码。
[0011] 根据本发明第一方面实施例的图像块编码方法,可以有效地提高运动补偿的精度 和性能,进而提升视频信号的压缩效果。
[0012] 结合第一方面,在第一方面的第一种可能的实现方式中,所述划分门限值为所述 残差块中的全部残差值的均值;或,所述划分门限值为所述残差块中的全部残差值的中值。
[0013] 结合上述任意之一实施例的本发明第一方面实施例第二种可能实现的方式中,所 述所述编码器将所述残差块中每一个采样点的值与所述编码器确定的划分门限值进行比 较,并根据比较结果对所述目标块进行运动划分包括:
[0014] 如果所述残差块中的采样点的值不小于所述划分门限值,则确定所述目标块中对 应的采样点属于所述目标块的第一运动划分;
[0015] 如果所述残差块中的采样点的值小于所述划分门限值,则确定所述目标块中对应 的采样点属于所述目标块的第二运动划分。
[0016] 结合上述任意之一实施例的本发明第一方面实施例第三种可能实现的方式中,所 述所述编码器将所述残差块中每一个采样点的值与所述编码器确定的划分门限值进行比 较,并根据比较结果对所述目标块进行运动划分包括:
[0017] 如果所述残差块中的采样点的值大于所述划分门限值,则确定所述目标块中对应 的采样点属于所述目标块的第一运动划分;
[0018] 如果所述残差块中的采样点的值不大于所述划分门限值,则确定所述目标块中对 应的采样点属于所述目标块的第二运动划分。
[0019] 结合上述任意之一实施例的本发明第一方面实施例第四种可能实现的方式中,所 述编码器确定参考块的运动信息,包括:
[0020] 当所述编码器按照非分层编码方式对所述原视频块进行编码时,获取如下项中的 至少一项做为所述参考块运动信息:
[0021] 与所述原视频块空间相邻的视频块的运动信息;
[0022] 与所述原视频块时间相邻的视频块的运动信息。
[0023] 结合上述任意之一实施例的本发明第一方面实施例第五种可能实现的方式中,所 述确定目标块的参考块,包括:
[0024] 当所述编码器按照分层编码方式对所述原视频块进行编码时,根据低质量分层重 建图像中所述目标块的对应图像块确定所述参考块:
[0025] 其中,所述低质量分层重建图像的空间分辨率、信噪比的至少一项指标低于所述 目标块所在分层的重建图像。
[0026] 结合上述任意之一实施例的本发明第一方面实施例第六种可能实现的方式中,所 述确定参考块的运动信息,包括:
[0027] 当所述编码器按照分层编码方式对所述原视频块进行编码时,获取如下项中的至 少一项做为所述参考块的运动信息:
[0028] 与所述目标块空间相邻的图像块的运动信息;
[0029] 与所述目标块时间相邻的图像块的运动信息;
[0030] 参考块的运动信息;
[0031] 与所述参考块空间相邻的图像块的运动信息;
[0032] 与所述参考块时间相邻的图像块的运动信息。
[0033] 结合上述任意之一实施例的本发明第一方面实施例第七种可能实现的方式中,所 述确定目标块的参考块,包括:
[0034] 当所述编码器按照非分层编码方式对所述目标块进行编码时,将存储的参考帧中 的第三图像块确定为参考块,所述第三图像块是指在设定的失真度量下,所述存储的参考 帧中的具有与所述目标块的失真度量最小的图像块。
[0035] 根据本发明实施例的一种图像块的编码方法,可以有效地提高运动补偿的精度和 性能,进而提升视频信号的压缩效果;同时可以提高运动补偿的效率,减小由此带来的运算 复杂度要求。
[0036] 第二方面,提供了一种图像块解码方法,所述方法包括:
[0037] 解码器确定目标块的参考块以及参考块的运动信息,所述参考块中的采样点与所 述目标块中的米样点 对应;
[0038] 所述解码器采用所述参考块的运动信息对所述参考块进行运动补偿,得到残差 块;
[0039] 所述解码器将所述残差块中每一个采样点的值与所述解码器确定的划分门限值 进行比较,并根据每一个所述采样点的比较结果对所述目标块进行运动划分;
[0040] 所述解码器根据所述运动划分的结果对所述目标块进行解码。
[0041] 结合第二方面,在第二方面的第一种可能的实现方式中,所述划分门限值为所述 残差块中的全部残差值的均值;或,所述划分门限值为所述残差块中的全部残差值的中值。
[0042] 结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的 实现方式中,所述所述解码器将所述残差块中每一个采样点的值与所述解码器确定的划分 门限值进行比较,并根据比较结果对所述目标块进行运动划分包括:
[0043] 如果所述残差块中的采样点的值不小于所述划分门限值,则确定所述目标块中对 应的采样点属于所述目标块的第一运动划分;
[0044] 如果所述残差块中的采样点的值小于所述划分门限值,则确定所述目标块中对应 的采样点属于所述目标块的第二运动划分。
[0045] 结合第二方面或第二方面的第一种至第二种任一种可能的实现方式,在第二方面 的第三种可能的实现方式中,所述所述解码器将所述残差块中每一个采样点的值与所述解 码器确定的划分门限值进行比较,并根据比较结果对所述目标块进行运动划分包括:
[0046] 如果所述残差块中的采样点的值大于所述划分门限值,则确定所述目标块中对应 的采样点属于所述目标块的第一运动划分;
[0047] 如果所述残差块中的采样点的值不大于所述划分门限值,则确定所述目标块中对 应的采样点属于所述目标块的第二运动划分。
[0048] 结合上述任意之一实施例的本发明第二方面实施例第四种可能实现的方式中,所 述确定目标块的参考块,包括:
[0049] 当所述编码器按照分层编码方式对所述原视频块进行编码时,所述解码器根据低 质量分层重建图像中所述目标块的对应图像块确定所述参考块:
[0050] 其中,所述低质量分层重建图像的空间分辨率、信噪比的至少一项指标低于所述 目标块所在分层的重建图像。
[0051] 结合上述任意之一实施例的本发明第二方面实施例第五种可能实现的方式中,所 述确定参考块的运动信息,包括:
[0052] 当所述编码器按照分层编码方式对所述原视频块进行编码时,所述解码器获取如 下项中的至少一项做为所述参考块运动信息:
[0053] 与所述目标块空间相邻的图像块的运动信息;
[0054] 与所述目标块时间相邻的图像块的运动信息;
[0055] 参考块的运动信息;
[0056] 与所述参考块空间相邻的图像块的运动信息;
[0057] 与所述参考块时间相邻的图像块的运动信息。
[0058] 结合上述任意之一实施例的本发明第二方面实施例第六种可能实现的方式中,所 述确定目标块的参考块,包括:
[0059] 当所述编码器按照非分层编码方式对所述目标块进行编码时,所述解码器将存储 的参考帧中的第三图像块确定为参考块,所述第三图像块是指在设定的失真度量下,所述 存储的参考帧中的具有与所述目标块的失真度量最小的图像块。
[0060] 本发明第三方面的实施例提供了一种图像块的划分装置,所述装置位于编码器 中,所述装置包括:
[0061] 获取模块,用于获取目标块的参考块以及参考块的运动信息,所述参考块中的采 样点与所述目标块中的采样点一一对应;
[0062] 运动补偿模块,用于采用所述获取模块获取的所述运动信息对所述获取模块获取 的所述参考块进行运动补偿,得到残差块;
[0063] 运动划分模块,用于将所述残差块中每一个采样点的值与所述编码器确定的划分 门限值进行比较,并根据每一个所述采样点的比较结果对所述目标块进行运动划分;
[0064] 编码模块,用于根据所述运动划分的结果对所述目标块进行编码。
[0065] 结合第三方面,在第三方面的第一种可能的实现方式中,所述获取模块具体用 于:
[0066] 获取所述原视频块的参考块;
[0067] 当所述编码器按照分层编码方式对所述原视频块进行编码时,获取如下项中的至 少一项做为所述参考块的运动信息:
[0068] 与所述目标块空间相邻的图像块的运动信息;
[0069] 与所述目标块时间相邻的图像块的运动信息;
[0070] 参考块的运动信息;
[0071] 与所述参考块空间相邻的图像块的运动信息;
[0072] 与所述参考块时间相邻的图像块的运动信息。
[0073] 结合第三方面,在第三方面的第二种可能的实现方式中,所述获取模块具体用 于:
[0074] 当所述编码器按照分层编码方式对所述原视频块进行编码时,根据低质量分层重 建图像中所述目标块的对应图像块确定所述参考块:
[0075] 其中,所述低质量分层重建图像的空间分辨率、信噪比的至少一项指标低于所述 目标块所在分层的重建图像;
[0076] 获取所述参考块的运动信息。
[0077] 结合第三方面或第三方面的第一种至第二种任一种可能的实现方式,在第三方面 的第三种可能的实现方式中,所述运动划分模块具体用于:
[0078] 将所述残差块中每一个采样点的值与所述编码器确定的划分门限值进行比较;
[0079] 如果所述残差块中的采样点的值不小于所述划分门限值,则确定所述目标块中对 应的采样点属于所述目标块的第一运动划分;
[0080] 如果所述残差块中的采样点的值小于所述划分门限值,则确定所述目标块中对应 的采样点属于所述目标块的第二运动划分。
[0081] 结合第三方面或第三方面的第一种至第二种任一种可能的实现方式,在第三方面 的第四种可能的实现方式中,所述运动划分模块具体用于:
[0082] 将所述残差块中每一个采样点的值与所述编码器确定的划分门限值进行比较;
[0083] 如果所述残差块中的采样点的值大于所述划分门限值,则确定所述目标块中对应 的采样点属于所述目标块的第一运动划分;
[0084] 如果所述残差块中的采样点的值不大于所述划分门限值,则确定所述目标块中对 应的采样点属于所述目标块的第二运动划分。
[0085] 第四方面,提供了一种图像块的划分装置,其特征在于,所述装置位于解码器中, 所述装置包括:
[0086] 获取模块,用于获取目标块的参考块以及参考块的运动信息,所述参考块中的采 样点与所述目标块中的采样点一一对应;
[0087] 运动补偿模块,用于采用所述获取模块获取的所述运动信息对所述获取模块获取 的所述参考块进行运动补偿,得到残差块;
[0088] 运动划分模块,用于将所述残差块中每一个采样点的值与所述解码器确定的划分 门限值进行比较,并根据每一个所述采样点的比较结果对所述目标块进行运动划分;
[0089] 解码模块,用于根据所述运动划分的结果对所述目标块进行解码。
[0090] 结合第四方面,在第四方面的第一种可能的实现方式中,所述获取模块具体用 于:
[0091] 获取所述原视频块的参考块;
[0092] 当所述编码器按照分层编码方式对所述原视频块进行编码时,获取如下项中的至 少一项做为所述参考块的运动信息:
[0093] 与所述目标块空间相邻的图像块的运动信息;
[0094] 与所述目标块时间相邻的图像块的运动信息;
[0095] 参考块的运动信息;
[0096] 与所述参考块空间相邻的图像块的运动信息;
[0097] 与所述参考块时间相邻的图像块的运动信息。
[0098] 结合第四方面或第四方面的第一种可能的实现方式,在第四方面的第二种可能的 实现方式中,所述获取模块具体用于:
[0099] 当所述编码器按照分层编码方式对所述原视频块进行编码时,根据低质量分层重 建图像中所述目标块的对应图像块确定所述参考块:
[0100] 其中,所述低质量分层重建图像的空间分辨率、信噪比的至少一项指标低于所述 目标块所在分层的重建图像;
[0101] 获取所述参考块的运动信息。
[0102] 结合第四方面或第四方面的第一种至第二种任一种可能的实现方式,在第四方面 的第三种可能的实现方式中,所述运动划分模块具体用于:
[0103] 将所述残差块中每一个采样点的值与所述编码器确定的划分门限值进行比较;
[0104] 如果所述残差块中的采样点的值大于所述划分门限值,则确定所述目标块中对应 的采样点属于所述目标块的第一运动划分;
[0105] 如果所述残差块中的采样点的值不大于所述划分门限值,则确定所述目标块中对 应的采样点属于所述目标块的第二运动划分。
[0106] 结合上述任意之一实施例的本发明第四方面实施例第四种可能实现的方式中,所 述运动划分模块具体用于:
[0107] 将所述残差块中每一个采样点的值与所述编码器确定的划分门限值进行比较;
[0108] 如果所述残差块中的采样点的值不小于所述划分门限值,则确定所述目标块中对 应的采样点属于所述目标块的第一运动划分;
[0109] 如果所述残差块中的采样点的值小于所述划分门限值,则确定所述目标块中对应 的采样点属于所述目标块的第二运动划分。
[0110] 通过上述技术方案,采用可用运动信息对参考块进行运动补偿,并对运动补偿得 到的残差块进行统计分析,根据统计分析的结果对参考块进行划分,可以完成对参考块的 自适应划分,通过自适应划分可以获取更准确的运动信息,进而可以进行准确的运动补偿 预测,提高压缩性能。
【专利附图】
【附图说明】
[0111] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本 领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他 的附图。
[0112] 图1为本发明实施例提供的一种图像块编码方法的流程示意图;
[0113] 图2为本发明实施例提供的另一种图像块编码方法的流程示意图;
[0114] 图3为本发明实施例中自适应划分的生成示意图;
[0115] 图4为本发明实施例中根据划分方式得到率失真代价值的流程示意图;
[0116] 图5为采用现有技术中HEVC完成视频划分与采用本发明实施例的自适应划分完 成视频划分的比较示意图;
[0117] 图6为本发明实施例提供的一种编码方法的流程示意图;
[0118] 图7为图6对应的编码器的结构示意图;
[0119] 图8为本发明实施例提供的一种解码方法的流程示意图;
[0120] 图9为图8对应的解码器的结构示意图;
[0121] 图10为本发明实施例提供的一种编码器的图像块的划分装置的结构示意图。
[0122] 图11为本发明实施例提供的一种解码器的图像块的划分装置的结构示意图。
【具体实施方式】
[0123] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0124] 图1为本发明实施例提供的一种视频块的划分方法的流程示意图,包括:
[0125] 11 :编码器确定目标块的参考块以及参考块的运动信息,所述参考块中的采样点 与所述目标块中的采样点--对应。
[0126] 在本发明的一个实施例中,例如,可以对输入对于增强层中的当前编码单元(可 以是规则形状或不规则形状),确定可用运动信息
[0127] 对增强层中的当前编码单元,找到对应的基本层编码单元并取得基本层编码单元 的相关编码信息,包括但并不限于运动信息等。
[0128] 确定可用运动信息列表中的运动信息。运动信息列表中的运动信息主要来自三个 方面:增强层中当前编码单元的空间相邻的运动信息;增强层中当前编码单元的时间相邻 的运动信息;增强层中当前编码单元对应的基本层编码单元的运动信息。可用运动信息包 括但并不局限于以上三个方面,例如对应的基本层单元的空间和时间运动信息也可加入可 用运动信息列表。运动信息列表中的运动信息数量可以是预先约定的数目或从码流中取 得,其中的运动信息可以有相同的或必须是不同的。
[0129] 在本发明的一个实施例中,当对应块与目标块分辨率相同时,将对应块作为参考 块,否则将对应块进行重采样,将重采样后的图像块作为参考块。重采样的目的是改变对应 块的分辨率,使其与目标块相同。
[0130] 在本发明的一个实施例中,对应块的坐标与大小与目标块的坐标与大小存在对应 关系。
[0131] 在本发明的一个实施例中,可以对输入的视频进行划分,不失一般性,假设得到大 小为64X64的多个不重叠的视频块,对要编码的一个64X64的视频块可以称为原视频块。
[0132] 在编码端,编码器可以对该原视频块进行编码得到比特流,在解码端,解码器可以 对接收的比特流进行解码以恢复该原视频块。
[0133] 另外,该64x64大小的视频块仅为一种示例,实际应用中的当前视频块也可以是 其他大小。
[0134] 可用运动信息是指当前可得的运动信息,例如,在编码侧,可用运动信息包括但并 不限于原视频块的相邻的已编码的视频块的运动信息。
[0135] 具体的,对于编码器,在非分层视频编码应用中,可用运动信息包括但不限于如下 项中的至少一项:
[0136] 与原视频块空间相邻的视频块的运动信息;
[0137] 与原视频块时间相邻的视频块的运动信息。
[0138] 在分层视频编码应用中,可用运动信息包括但不限于如下项中的至少一项:
[0139] 与原视频块空间相邻的视频块的运动信息;
[0140] 与原视频块时间相邻的视频块的运动信息;
[0141] 第一视频块的运动信息;
[0142] 与第一视频块空间相邻的视频块的运动信息;
[0143] 与第一视频块时间相邻的视频块的运动信息;
[0144] 其中,第一视频块是指第一分层中与原视频块对应的视频块,第一分层是指时间、 空间、信噪比中的至少一项的分辨率低于原视频块所在分层的分层。例如,原视频块所在的 分层为增强层,第一分层是指基本层。
[0145] 本发明实施例中,在时间分层和/或信噪比分层时,基本层和增强层中"对应的" 视频块是指位置相同的视频块,如在时间分层时,基本层和增强层在进行编码时采用的帧 的时间间隔不同,但采用的视频块位于相同的位置,如基本层编码的帧号分别为〇,2,4, 6...,增强层编码的帧号分别为0,1,2, 3...,第一视频块位于基本层的第2帧,且位置为 (x0?xn,y0?ym),原视频块位于增强层的第1巾贞且位置也为(x0?xn,y0?ym)。在空 间分层时,基本层和增强层中"对应的"视频块是指像素数量及位置之间的相互关系符合空 间分辨率的视频块,例如,增强层与基本层的空间分辨率之比为2 : 1,那么假设第一视频 块的位置为(x〇?xn,yO?ym),贝U原视频块的位置为(xO/2?xn/2, yO/2?ym/2)。
[0146] 可以理解的是,上述可用运动信息只是一种示例,还可以是其它方式得到的运动 信息,例如,可以对原视频块的时间和/或空间相邻的视频块的运动信息进行加权处理等 得到的运动信息,甚至可以是独立于原视频块的时间和/或空间相邻的视频块的运动信 肩、。
[0147] 上述的运动信息包括但不限于如下项中的至少一项:运动矢量,例如运动矢量在 X方向和y方向的分量数值;预测模式,例如单向预测或者双向预测;以及,参考图像帧在参 考图像列表中的索引等。
[0148] 对于解码器,可以在接收的比特流中得到可用运动信息。例如,编码器和解码器可 以将上述的可用运动信息组成可用运动信息列表,每个可用运动信息在该可用运动信息列 表中具有一个索引,编码器输出给解码器的比特流中可以包括编码器采用的可用运动信息 的索引,解码器根据该可用运动信息的索引通过查找可用运动信息列表,得到可用运动信 息。或者,解码器接收的比特流中也可以直接包含对可用运动信息进行编码后的比特,通过 解码比特得到可用运动信息。
[0149] S卩,可选的,对于解码器,所述获取原视频块的可用运动信息,包括:
[0150] 所述解码器从所述比特流中获取可用运动信息;
[0151] 其中,所述比特流中包括所述可用运动信息索引,以根据所述可用运动信息的索 弓丨,以及预先建立的与编码器相同的可用运动信息列表,查找确定所述可用运动信息;或 者,
[0152] 所述比特流中包括所述可用运动信息的编码后的比特,通过解码得到所述可用运 动信息。
[0153] 上述的参考块是编码端和解码端均可得的,使得编码器采用的参考块与解码器采 用的参考块是相同的。
[0154] 在分层编码时,可以在编码器和解码器中预先定义参考块,具体可以将与原视频 块具有相同空间分辨率的视频块确定为参考块。
[0155] 在非分层编码时,参考块可以存储的参考帧中获取。对于编码器,该原视频块是 可得的,因此可以将存储的参考帧中与原视频块的划分最接近的一个视频块确定为参考 块。之后,在编码得到的比特流中可以包括原视频块与参考块之间的相对位移信息,使得解 码器根据该相对位移信息获取参考块。例如,在非分层编码应用中,由于编码端原视频块 可得,直接使用原视频块作运动补偿划分得到划分一,使用帧存储器中的某一视频块作为 参考块作运动补偿划分可以得到划分二,编码器选择最佳参考块就是在某一失真准则下, 对此参考块的划分二相对于划分一的失真最小,最佳参考块与当前视频块之间的相对位移 以及参考块在帧存诸器中的位置一起被定义为划分矢量(partition vector)或形状矢量 (shape vector);在分层编码应用中,由于基本层和增强层的强相关性,第二视频块(第二 视频块的定义可以参见后续描述)可以是参考块的一个的选择,当然,此时参考块的选取 也可以采用类似于非分层编码应用中,在帧存储器中找到一个参考块。
[0156] S卩,对于编码器,可选的,获取原视频块的参考块,包括:
[0157] 当所述编码器在分层编码时,将第二视频块确定为参考块,所述第二视频块与所 述原视频块具有相同的空间分辨率,其中,所述第二视频块是指第二分层中与原视频块对 应的视频块,所述第二分层是指时间和/或信噪比的分辨率低于所述原视频块所在分层的 分层,或者,所述第二视频块是指第三分层中上采样的与所述原视频块对应的视频块,所述 第三分层是指空间分辨率低于所述原视频块所在分层的分层;或者,
[0158] 当所述编码器在非分层编码时,将存储的参考帧中的第三视频块确定为参考块, 所述第三视频块是指在设定的划分失真度量下,具有与所述原视频块的划分最接近划分的 视频块。
[0159] 对于解码器,可选的,获取原视频块的参考块,包括:
[0160] 在分层编码时,所述解码器将编码器和解码器预先约定的参考块确定为所述解码 器采用的参考块(此时的参考块由编解码器推知,并不需要额外的比特花费);或者,
[0161] 在非分层编码时,所述比特流中包含用于指示编码器采用的参考块的指示信息, 所述解码器根据所述指示信息确定所述解码器采用的参考块,其中,如果所述参考块由一 个视频块组成,所述指示信息包括所述参考块所在参考帧在帧存储器中的位置索引,以及 所述参考块与所述原视频块的相对位移;或者,如果所述参考块由多个视频块加权而成,所 述指示信息包括每个视频块所在参考帧在帧存储器中的位置索引,每个视频块与原视频块 的相对位移,和每个视频块的权重。
[0162] 在获取可用运动信息和参考块后,所述第一设备可以根据所述可用运动信息,对 所述参考块进行自适应划分。
[0163] 其中,自适应划分是指不限于现有技术中固定划分方式,例如不限于H.264/AVC 的对称划分方式,也不限于HEVC的非对称划分方式,本发明实施例提出的自适应划分并不 限于矩形划分,可以是任意划分形状。
[0164] 上述的自适应划分可以是根据运动补偿进行的,S卩,可选的,所述根据所述可用运 动信息,对所述参考块进行自适应划分,包括:
[0165] 根据所述可用运动信息,采用运动补偿方式,对所述参考块进行自适应划分。
[0166] 可选的,所述根据所述可用运动信息,采用运动补偿方式,对所述参考块进行自适 应划分,包括:
[0167] 12:所述编码器采用所述参考块的运动信息对所述参考块进行运动补偿,得到残 差块。
[0168] 13 :所述编码器将所述残差块中每一个采样点的值与所述编码器确定的
[0169] 划分门限值进行比较,并根据每一个所述采样点的比较结果对所述目标
[0170] 块进行运动划分。
[0171] 其中,残差块的中值是指将所有残差块的数值进行排序,然后取中间的
[0172] 数据。
[0173] 在本发明的一个实施例中,将残差块的值小于残差块的中值的像素组成
[0174] 的划分为划分0,否则为划分1。
[0175] 在本发明的一个实施例中,将残差块的值小于等于残差块的中值的像素
[0176] 组成的划分为划分0,否则为划分1。
[0177] 14 :所述编码器根据所述运动划分的结果对所述目标块进行编码。
[0178] 其中,每个或每组可用运动信息可以对应一种划分方式。可以理解的是,每组可用 运动信息是指包括至少两个可用运动信息;一种划分方式可以划分得到两个或至少三个的 视频块。
[0179] 在本发明的一个实施例中,根据运动划分对目标块进行编码,包括:
[0180] 通过运动估计确定所述两个运动划分的运动信息;
[0181] 根据所确定的运动信息,对所述两个运动划分进行运动补偿得到所述目标块的预 测,以及根据所述预测计算得到所述目标块的残差;
[0182] 将所述两个运动划分的运动信息以及所述目标块的残差写入码流。
[0183] 例如,当每个可用运动信息对应一种划分方式时,可以是根据该一个可用运动信 息,得到一个残差块,根据该一个残差块的统计分析,划分得到两个视频块,或者至少三个 视频块。或者,
[0184] 当每组可用运动信息对应一种划分方式时,可以是根据至少两个运动信息,得到 至少两个残差块,根据该至少两个残差块的统计分析,划分得到至少三个视频块。上述划分 时对每个残差块进行统计分析时,可以设置一个或至少两个阈值。
[0185] 由于运动补偿模块是现有视频编解码器中普遍使用的模块,因此一方面本发明实 施例提出的实现方式可以充分利用现有技术,增强本发明实施例的应用广度以及成熟度; 另一方面采用运动补偿模块实现自适应划分可以降低运算复杂度,将运动复杂度限定在可 接受的范围。
[0186] 可选的,当为编码器时,在根据可用运动信息对参考块进行自适应划分后,还可以 包括:
[0187] 所述编码器根据对所述参考块的自适应划分,确定所述原视频块的划分方式;
[0188] 所述编码器根据所述原视频块的划分方式,对所述原视频块进行划分以及编码, 得到编码后的比特流并输出给解码器。
[0189] 上述的根据对参考块的自适应划分,确定原视频的划分方式可以是指:由于每个 可用运动信息或其组合可以对应一种对参考块的自适应划分,在确定一种自适应划分后, 可以将该自适应划分应用到原视频块中,之后再采用该划分对原视频块进行划分和编码, 得到一种评价值,将评价值最优的划分方式确定为原视频块的划分方式。该评价值包括但 不限于率失真代价值。
[0190] 在确定出原视频块的划分方式后,可以采用该划分方式对原视频块进行划分以及 编码,编码后的比特流中可以包括:划分方式对应的比特,该划分方式表明为自适应划分; 运动信息对应的比特,该比特可以是运动信息在可用运动信息列表中的索引,如,MV0在可 用运动信息列表中的索引为〇,那么该运动信息对应的比特为〇,或者,该运动信息对应的 比特可以就是对MV0直接进行编码后的比特。可以理解的是,此处以一个可用运动信息 (MV0)对应一种划分方式为例,可选的,当划分方式是对应至少两个可用运动信息时,则包 括至少两个可用运动信息对应的比特,例如包括至少两个可用运行信息在可用运动信息列 表中的索引,或者直接对可用运动信息进行编码后的比特。
[0191] 上述给出了当第一设备为编码器时的划分方式,在编码器端由于需要从多种可能 的划分方式中确定出一种最终的划分方式,因此存在上述的代价值比较过程。而对于解码 器,由于编码器会在输出的比特流中包含划分方式以及运动信息,解码器可以直接从该比 特流中确定出划分方式和运动信息,采用这些信息进行解码,以恢复原视频块。
[0192] S卩,可选的,对于解码器,所述方法还包括:
[0193] 所述解码器接收比特流;
[0194] 所述解码器根据对所述参考块的自适应划分,对所述比特流进行解码,以恢复所 述原视频块。
[0195] 本实施例通过采用可用运动信息完成对参考块的自适应划分,在编码端对参考块 的自适应划分可以应用到原视频块中,使得原视频块完成自适应划分,在解码端可以根据 对参考块的自适应划分恢复原视频块,通过自适应划分可以获取更准确的运动信息,进而 可以进行准确的运动补偿预测,提高压缩性能。
[0196] 参见图2,本发明实施例提供了一种编码器确定原视频块的划分方式的流程示意 图,不失一般性,在本实施例中假设原视频块有两个划分。将残差块中每一个采样点的值与 编码器确定的划分门限值进行比较,并根据每一个所述采样点的比较结果对目标块进行运 动划分。
[0197] 其中,残差块的中值是指将所有残差块的数值进行排序,然后取中间的数据;。
[0198] 或对原视频块进行迭代的四叉树分割,然后在分割后的视频块上作两个划分。本 实施例可以包括:
[0199] 21 :对应每个可用运动信息,采用该可用运动信息对参考块进行运动补偿,得到残 差块;
[0200] 例如,采用的一个可用运动信息为MV0,那么可以首先采用该MV0对参考块进行运 动补偿,得到相应的残差块。
[0201] 参见图3,以分层编码为例,上述的采用可用运动信息对参考块进行运动补偿可以 包括:
[0202] 第0步,确定增强层的原视频块的可用运动信息(图3中示出3个运动信息,MV0, MV1 和 MV2);
[0203] 第1步,假设参考块为基本层的第一视频块,第一视频块是指基本层中与原视频 块对应的视频块;
[0204] 第一视频块所包含的图像内容与原视频所包含的图像内容强相关,这种强相关是 基于分层编码中视频编码信号的强相关性。
[0205] 在本发明的一个实施例中,第一视频块的内容和原视频的内容是非常相似的。例 如都是对一个物体的同一部分进行编码等。
[0206] 第2步,使用一个可用运动信息(如MV0),对参考块进行运动补偿得到预测块;
[0207] 第3步,预测块与参考块相减得到残差块。
[0208] 22 :对该残差块进行统计分析,得到参考块的该可用运动信息对应的划分方式。
[0209] 本实施例以每个可用运动信息对应一种划分方式为例,可以理解的是,也可以是 一组可用运动信息对应一种划分方式。
[0210] 参见图3,22的具体内容可以包括:
[0211] 第4步,对残差块进行统计分析;
[0212] 第5步,根据统计分析的结果得到该可用运动信息对应的划分方式。
[0213] 该统计分析是基于视频块的图像内容,依据具有不同运动信息的图像内容分属不 同划分区域的原理,例如,图像内容包括A和B,对于一个好的划分算法,当A和B具有相同 运动信息时其属于同一个划分块,当A和B具有不同运动信息时,其分别属于不同的划分 块。
[0214] 由于上述的统计分析是基于图像内容的运动信息,因此当图像内容具有不同的运 动信息时,将具有不同的划分方式,即划分具有自适应的特点。
[0215] 具体的,统计分析包括但不限于:计算残差块像素的绝对值均值,并将此均值作为 阈值,通过残差块像素绝对值与此阈值的比较确定划分方式;或者,通过计算残差块像素的 梯度值确定划分方式;计算残差块像素的中值,或者计算残差块像素的平均值。
[0216] 例如,当某个残差块像素的绝对值超过计算得到的均值阈值,那么该像素与不超 过阈值的像素属于不同的划分。或者,某个残差块像素的梯度值超过预设的阈值,那么该梯 度值两侧的像素属于不同的划分。
[0217] 参见图3,以划分后的图像块为两块为例,图3左下角给出了一个具体的划分结果 的例子。该划分是在参考块上的划分。
[0218] 23 :将参考块的划分应用到原视频块上。
[0219] 参见图3的第6步,将与参考块相同的划分方式用于划分原视频块,如图3的右上 角所示。
[0220] 上述描述了 MV0的划分方式,类似的,可以得到MV1和MV2的划分方式。其中,可 用运动信息与划分方式是 对应的。
[0221] 可以理解的是,本实施例以三个运动信息为例,本发明实施例的方法并不限于该 三个运动信息,该运动信息可以是多个,该多个运动信息可以组成一个列表,称为运动信息 列表,并且每个运动信息在该运动信息列表中可以对应唯一的索引,因此,每个运动信息可 以具有一个运动信息索引。
[0222] 24 :采用每种划分方式对原视频块进行编码,得到每种划分方式对应的评价值,将 评价值最优的划分方式确定为原视频块的划分方式。
[0223] 其中,评价值可以是指率失真代价值,此时,评价值最优是指率失真代价值最小。 可以理解的是,该评价值并不限于率失真代价值,例如还可以根据残差值,确定每种划分方 式对应的残差值,将残差值最小的划分方式确定为最终划分方式。本发明实施例以率失真 代价值为例。
[0224] 如上所示,每种运动信息将对应一种划分方式,根据每种划分方式又可以得到一 个率失真代价值,在计算出所有运动信息分别对应的率失真代价值后,就可以确定出最终 划分方式。例如,采用MV0对应的划分方式得到的率失真代价值为costO,采用MV1对应的 划分方式得到的率失真代价值为costl,采用MV2对应的划分方式得到的率失真代价值为 cost2,假设costO最小,那么可以将MV0对应的划分方式确定为最终划分方式。
[0225] 本实施例在自适应划分时采用运动补偿模块,由于运动补偿模块是通用模块,可 以降低运动复杂度以及提高适用性。
[0226] 可选的,参见图4,采用每种划分方式对原视频块进行编码,得到每种划分方式对 应的率失真代价值,可以包括:
[0227] 41 :对应每种划分方式,得到划分后的视频块,并确定每个划分后的视频块的运动 信息;
[0228] 可选的,可以对每个划分后的视频块进行运动估计,得到对应的运动信息。例如, 假设对原视频块划分后得到两个视频块,分别为第一视频块和第二视频块,那么,可以对第 一视频块进行运动估计,得到第一视频块对应的运动信息,以及,对第二视频块进行运动估 计,得到第二视频块对应的运动信息。或者,
[0229] 可选的,也可以将采用的可用运动信息作为与该可用运动信息相邻的划分后的视 频块的运动信息。例如,采用的运动信息为MV0,假设划分后与该MV0相邻的视频块为第一 视频块(如图3的划分后的左侧的视频块),那么第一视频块的运动信息可以确定为MV0, 类似的,如图3的划分后的右侧的视频块的运动信息可以确定为MV1。
[0230] 42 :根据每个划分后的视频块的运动信息,对所述每个划分后的视频块进行运动 补偿,得到所述每个划分后的视频块的预测块,以及所述每个划分后的视频块的预测块与 所述每个划分后的视频块的残差块;
[0231] 例如,划分后的视频块为第一视频块和第二视频块,两个视频块对应的运动信息 为第一运动信息和第二运动信息,那么可以采用第一运动信息对第一图像块进行运动补 偿,得到第一预测块,第一预测块是第一视频块的预测块,并得到第一预测块与第一视频块 的残差块,该残差块可以称为第一残差块;类似的,可以采用第二运动信息对第二视频块进 行运动补偿,得到第二预测块,第二预测块是第二视频块的预测块,并得到第二预测块与第 二视频块的残差块,该残差块可以称为第二残差块。
[0232] 可以理解的是,本发明实施例中运动补偿时得到预测块以及残差块的具体内容, 以及运动估计得到运动信息的具体内容可以参见现有技术中运动补偿和运动估计的具体 内容,在此不再赘述。
[0233] 43:根据每个划分后的视频块对应的残差块,进行正交变换、量化、逆量化和逆正 交变换后,得到所述原视频块的重构的残差块。
[0234] 可选的,正交变换可以是规则形状变换,例如,矩形变换,当采用规则形状变换时, 可以先对每个划分后得到的残差块进行拼合,得到原视频块对应的规则残差块,如将第一 残差块和第二残差块进行拼合,之后再对拼合后的残差块进行正交变换等。或者,
[0235] 正交变换也可以是非规则形状变换,此时,可以分别对第一残差块和第二残差块 进行正交变换等。
[0236] 残差块经正交变换,量化,扫描后得到一维的量化变换系数;对量化变换系数作相 应的逆扫描,逆量化,逆正交变换得到原视频块的重构的残差块。
[0237] 44 :根据所述每个划分后的视频块的预测块得到原视频块的预测块,根据所述原 视频块的预测块以及所述原视频块的重构的残差块,得到重构的原视频块。
[0238] 其中,可以将第一预测块和第二预测块进行拼合后得到源视频块的预测块,之后, 再将源视频块的预测块与该原视频块的重构的残差块相加,得到重构的原视频块。
[0239] 另外,重构的原视频块/帧经后处理(包括但并不限于去块效应等)后可以作为 参考帧存入帧存储器,供后面的编码图像帧运动估计时使用。
[0240] 45:比较所述重构的原视频块与所述原视频块,得到编码失真,并通过所述自适应 划分对应的编码模式对原视频块进行编码得到编码比特,根据编码失真和编码比特,得到 率失真代价值。
[0241] 上述的编码失真可以通过比较重构的原视频块与原视频块得到。
[0242] 上述的编码比特可以包括:表明划分方式为自适应划分的比特,表明原视频块的 划分方式对应的可用运动信息的比特。
[0243] 可用运动信息可以组成可用运动信息列表,上述编码比特中包含的运动信息可以 是可用运动信息的索引,或者直接对采用的运动信息进行编码。划分后的视频块的运动信 息可以是直接编码得到的信息,或者也可以是与最终划分方式对应的可用运动信息的差值 信息。
[0244] S卩,可选的,所述编码比特包括:
[0245] 划分方式对应的比特,所述划分方式表明划分为自适应划分;以及,
[0246] 第一可用运动信息对应的比特,所述第一可用运动信息对应的比特为所述第一可 用运动信息在所述可用运动信息列表中的索引,或者,所述第一可用运动信息对应的比特 为对所述第一可用运动信息进行编码后的比特。
[0247] 例如,生成最终划分(即确定出的原视频块的划分方式)的运动信息为MV0,假设 MV0在运动信息列表中的索引为0,那么该编码比特中包含的划分方式对应的运动信息为 〇 ;可以理解的是,当划分方式对应的是一组可用运动信息,编码时需要对该一组可用运动 信息进行编码。
[0248] 进一步的,如果对划分后的每个视频块进行运动估计,编码比特还可以包括每个 划分后的视频块的运动信息对应的比特,该运动信息对应的比特包括但不限于:直接编码 得到的比特,或者用于生成划分的运动信息与划分后每个图像块对应的运动信息的差分值 的编码比特。以差分值为例,例如,划分后的视频块为第一视频块和第二视频块,第一视频 块对应的运动信息为第一运动信息,第二视频块对应的运动信息为第二运动信息,用于生 成划分的运动信息集合为{MVO, MV1,MV2},假设第一运动信息与运动信息集合中MV0最为 接近,而第二运动信息与运动信息集合中MV1最为接近,那么还包括MV0与第一运动信息的 差分值以及MV1与第二运动信息的差分值。所述的最为接近是指使用运动信息集合中的某 个运动信息对第一或第二运动信息进行编码时,相应的索引以及X和y方向的差分值需要 的比特数最少.例如,假设第一运动信息为NMV,对应上述的三个运动信息MVO、MV1和MV3 可以得到:⑴索引值 〇, NMV(x)_MV0(x),NMV(y)-MV0(y) ;(2)索引值 1,NMV(x)-MVl(x), NMV(y)-MVl(y) ;(3)索引值 2, NMV(x)-MV2(x),NMV(y)-MV2(y);分别对上述三种信息进行 编码,得到三种编码后的比特,假设对(1)的编码比特开销最小,则MV0为NMV的最接近的 运动信息。上述的(X)和(y)分别表示相应运动信息的X和y方向的值,如NMV(x)表示 NMV在X方向的值,NMV(y)表示NMV在y方向的值。另外,编码比特还可以包括:正交变换 的结构信息,子结构的全零系数指示,和量化的正交变换系数等。
[0249] 得到编码失真和编码比特之后,就可以得到率失真代价值。其中,率失真代价值不 仅包括失真度量还包括该失真对应的编码比特的比特数,例如,采用MV0对应的划分方式 得到的编码失真与采用MV1对应的划分方式得到的编码失真有相同的失真度量,但MV0对 应的划分方式得到的编码比特的比特数小于MV1对应的划分方式得到的编码比特的比特 数,那么可以确定MV0对应的划分方式对应的率失真代价值小于MV1对应的划分方式对应 的率失真代价值。
[0250] 本实施例通过在编码时采用运动信息的索引,可以降低比特开销。当有新的运动 信息编码方法可以进一步提高运动信息的编码效率时,本发明提出的思想仍然适用。
[0251] 通过上述描述可以完成对原视频块的自适应划分,例如,参见图5,图5左侧为现 有的HEVC划分的一个例子,图5右侧为采用本发明实施例完成的划分,其中两个例子中都 是曲线右侧所在的范围为运动物体,左侧为静止背景。从图5可以看出,现有的HEVC划分 尽管对原视频块进行了深层次的划分仍不能准确的描述运动物体,因而降低预测准确性, 影响压缩性能,而采用本发明实施例的方式,可以有效地将运动物体划分出来,提高预测准 确性,进而提高压缩性能。
[0252] 在确定出原视频块的划分方式后,可以根据该划分方式完成编码。例如,参见图6 以及对应的图7的结构示意图,为本发明实施例提出的一种编码方法的流程示意图,包括:
[0253] 61 :采用原视频块的划分方式对原视频块进行划分,得到划分后的视频块;
[0254] 确定原视频块的划分方式的具体内容可以参见上述图2所示的实施例。
[0255] 该步骤可以由图7所示的划分模块完成。
[0256] 62 :对每个划分后的视频块进行运动补偿,得到每个视频块对应的预测块,以及每 个视频块对应的预测块与该视频块的残差块;
[0257] 该步骤可以由图7所示的运动补偿模块完成,可以得到残差块,另外,在预测时还 可以得到标头信息,标头信息包括预测模式、每个划分后的视频块的分割大小、运动信息 等。
[0258] 63 :对残差块进行正交变换、量化和系数扫描后得到残差编码;
[0259] 残差编码包括:正交变换的结构信息,子结构的全零系数指示,和量化的正交变换 系数等。
[0260] 该步骤可以分别由图7所示的正交变换模块、量化模块和系数扫描模块完成。
[0261] 64:对残差编码和标头信息进行熵编码,得到编码后的比特流,之后输出给解码 器。
[0262] 该步骤可以由图7所示的熵编码模块完成。
[0263] 另外,经重构的视频块可以保存在帧存储件中,以用于后续视频帧的编码参考。如 图7所示,还可以包括逆量化模块、逆正交变换模块、帧存储件。
[0264] 上述描述了编码侧的行为,相应的解码侧的行为可以如下实施例。
[0265] 参见图8及对应的结构示意图图9,解码器执行的流程可以包括:
[0266] 81 :解码器对接收的比特流进行熵解码。
[0267] 该步骤可以由图9所示的熵解码模块完成,得到标头信息和1维系数。
[0268] 82 :解码器对参考块进行划分。
[0269] 该步骤可以具体包括:
[0270] 从接收的比特流(如上述的标头信息)中获取可用运动信息。假设包含的是可用 运动信息索引时,可以根据该可用运动信息索引在预先建立的与编码器相同的可用运动信 息列表中进行查找,确定所述可用运动信息;
[0271] 采用所述可用运动信息,对所述参考块进行运动补偿,得到残差块;
[0272] 对所述残差块进行统计分析,得到所述可用运动信息对应的划分方式;
[0273] 采用所述可用运动信息对应的划分方式对所述参考块进行划分,得到划分后的视 频块。
[0274] 该步骤可以由图9所示的划分模块完成。该划分模块采用的参考块的获取可以如 上述实施例所述,如将预先定义的视频块确定为参考块,或者将存储的参考帧中的一个视 频块确定为参考块。
[0275] 83 :解码器根据标头信息对划分后的视频块进行预测,得到预测块。
[0276] 该步骤可以由图9所示的运动补偿模块完成,得到预测块。
[0277] 84:解码器对一维系数进行系数扫描、逆量化、逆正交变换,得到重构的残差块。
[0278] 该步骤可以由图9所示的系数扫描模块、逆量化模块、逆正交变换模块完成,得到 重构的残差块。
[0279] 85 :根据预测块和重构的残差块得到重构的块。
[0280] 该步骤可以由图9的重构模块完成。该重构的块也就是恢复出的原视频块。可以 理解的是,由于存在编码损失等原因,恢复出的原视频块与编码器进行编码的原视频块并 非完全相同。
[0281] 之后,在当前解码帧的所有视频块都完成上述的81?85的处理后,可以得到重构 的解码帧,再对重构的解码帧进行后处理并放入参考帧缓存,去除编码带来的图像损伤,提 升主观图像质量。
[0282] 需要说明的是,上述实施例中,以分层编码为例,可以理解的是,本发明实施例并 不限于分层编码,也可以应用在单层编码时。与分层编码不同的是,在单层编码时参考块通 过划分矢量确定。
[0283] 上述的预测单元可以采用单向预测或双向预测,对于双向预测,预测像素的生成 由两个预测信号加权而成。进一步的,预测单元采用的预测信号可以至少为三个,由至少三 个的预测信号加权得到预测像素。
[0284] 在本发明的一个实施例中,在视频编码技术中,利用像素的空间相关性去除冗余 信息是一个行之有效的技术。这种冗余性体现在运动信息上,就是运动矢量之间的强相关 性。具体的说,由于这种冗余性,相邻的不同运动块之间的运动矢量值是十分接近的。
[0285] 利用相邻块运动矢量之间的强相关性,本发明通过使用邻近块的运动矢量对当前 编/解码单元进行运动补偿并对产生的运动补偿残差的统计特性进行分析。由于当前编/ 解码单元中,不同的运动物体有不同的运动特性,运用同一个运动矢量作运动补偿必将产 生统计特性不同的残差。利用残差的统计特性即可对不同的运动物体作出有效的划分。
[0286] 另一方面,由于运动估计/补偿模块是目前视频编解码器中的通用模块,其工作 性能和实现已被广泛研究和优化,运算复杂度完全可以满足视频编解码器的要求。
[0287] 在下面的描述中,我们将给出一个基于本发明的具体实施例。为方便理解,本实施 例是基于分层编码的结构。但是就本发明本身而言,这是一个通用的编码技术,并不一定被 局限于分层编码的结构。
[0288] 在分层编码结构中,一个视频信号被分为基本层和增强层。其中基本层的时间,空 间或质量分辨率小于增强层。
[0289] 在本发明的一个实施例中,在编码器侧,
[0290] 在分层视频编码中,假设基本层具有和增强层一样的分辨率。在空间分层编码时, 上述的假设似乎不成立,但此时前面假设的基本层定义为经过上采样以后的基本层,仍具 有和增强层一样的空间分辨率。
[0291] 本发明通过调整运动补偿残差的统计特性门限值等方法,可以将增强层中的当前 编码单元分割成多个划分。不失一般性,下面的描述假设将当前编码单元分割成两个划分, 多个划分的情况可以此类推。具体的划分个数可以由编解码端预先约定,也可以由编码器 写入码流而解码器通过解析码流得到。
[0292] 编码器的操作可以概括为如下步骤:
[0293] 第一步:对于增强层中的当前编码单元(可以是规则形状或不规则形状),确定可 用运动信息
[0294] 对增强层中的当前编码单元,找到对应的基本层编码单元并取得基本层编码单元 的相关编码信息,包括但并不限于运动信息等。
[0295] 确定可用运动信息列表中的运动信息。运动信息列表中的运动信息主要来自三个 方面:增强层中当前编码单元的空间相邻的运动信息;增强层中当前编码单元的时间相邻 的运动信息;增强层中当前编码单元对应的基本层编码单元的运动信息。可用运动信息包 括但并不局限于以上三个方面,例如对应的基本层单元的空间和时间运动信息也可加入可 用运动信息列表。运动信息列表中的运动信息数量可以是预先约定的数目或从码流中取 得,其中的运动信息可以有相同的或必须是不同的。
[0296] 第二步:对于运动信息列表中的一个运动信息,生成划分
[0297] 使用此运动信息对整个当前增强层编码单元进行运动补偿,得到相应的残差。
[0298] 对从上一步骤中产生的残差进行统计分析,例如可以计算得到残差的中值。
[0299] 利用从上一步骤中产生的统计特性(例如中值作为划分的门限值),对从步骤1中 得到的残差生成划分(如定义由相应残差小于中值的像素组成的划分为划分〇,否则为划 分1)。
[0300] 第三步:对于第二步中生成的划分
[0301] 可以进一步作运动估计:运动估计可以使用各种快速算法来减少运算复杂度。
[0302] 运动估计中的率失真函数估算需要具体的运动矢量的编码方法,可以使用充分利 用了运动信息相关性的编码算法。例如,可以通过对第一步中生成的运动矢量列表中的索 引编码的方式。具体的运动矢量编码方法需要的比特数将计入率失真函数的计算。
[0303] 率失真代价值最小的运动矢量为最终的运动矢量。使用这个运动矢量对当前编码 单元做运动补偿,生成运动补偿残差。
[0304] 第四步:对于第三步中生成的运动补偿残差,应用正交变换去除空间冗余。由于当 前编码单元的形状不一定是规则形状,正交变换也不一定采用规则形状(目前的视频编码 标准中均采用规则形状的正交变换)。
[0305] 第五步:对第四步的正交变换系数进行反向量化和逆向正交变换后得到重建的残 差(如果第四步得到的所有正交变换系数为0,则定义此时的重建残差为0),加上从第三步 得到的运动补偿值,并经限幅操作后可以得到当前编码单元的编码重建。通过与编码前的 原始当前编码单元像素值相比较可以得到编码失真。对当前编码单元的比特编码进行估 算,包括:用于生成划分的运动矢量在第一步中的运动矢量列表中的索引;如果进一步作 运动估计,参考运动矢量的索引,以及最终的运动矢量与参考运动矢量的差分值;正交变换 的结构信息,子结构的全零系数指示,和量化的正交变换系数。综合编码失真和比特耗费, 可得到此运动信息划分的率失真代价值。
[0306] 第六步:如果第二步运动信息列表中所有的运动信息及其划分都已经被估算,选 择率失真代价最小的划分作为当前编码单元的最终划分。否则,重复步骤二到五。
[0307] 第七步:对当前编码单元的最终划分,经熵编码模块将当前编码单元的编码比特 写入输出比特流,包括:用于生成划分的运动矢量在第一步中生成的运动矢量列表中的索 弓丨;如果进一步作运动估计,包括参考运动矢量的索引,以及最终的运动矢量与参考运动矢 量的差分值;正交变换的结构信息,子结构的全零系数指示,和量化的正交变换系数等。
[0308] 第八步:当前编码帧的所有编码单元都完成后,可以对重建的编码帧的进行后处 理操作,去除编码带来的图像损伤,提升主观图像质量。
[0309] 以上算法通过一个分层编码中对增强层帧进行编码的例子,描述了本发明的算法 流程。如前所述,本发明是一个通用编码算法,既可以应用在分层编码的场景中,在也可以 应用在单层视频编码的场景中。在单层视频编码时,需要一个类似于分层视频编码中对应 的上采样的基本层的编码单元的参考编码单元,以此参考编码单元作基础估算出当前编码 单元的划分。利用视频信号的时间相关性,此参考编码单元可以在已经重建的参考帧中寻 找。对此参考编码单元的编码可以采用类似于运动矢量编码的方法,即编码此参考编码单 元所在参考图像的列表,在列表中的位置索引,以及此参考编码单元相对于当前编码单元 的位移。为了区别于运动矢量,这个信息可以被定义为形状矢量或划分矢量。
[0310] 以上算法适用于单向和双向预测的情形。对于双向预测,运动补偿的过程要比单 向预测的过程复杂一些:预测像素的生成是由两个预测信号加权而成;而且运动估计过程 也要比单向预测复杂的多,因此要求的运算复杂度也要比单向预测要高。
[0311] 进一步推广,本发明可以应用于有多个预测信号的情形:在这种应用场景下,预测 像素的是由多个预测信号加权生成。
[0312] 补充说明在本发明应用于分层编码的例子中,上述的编码算法也具有广义性。在 分层编码技术中,可以有两类技术。其一是基于编码单元的技术,即增强层的编码单元对基 本层的信息重用是基于基本层的编码单元级的;另一个是基于基本层生成的参考帧级的技 术,即重建的基本层经处理后置入增强层的参考帧缓存,而增强层的编码单元对基本层的 信息重用是基于参考帧缓存中的基本层参考帧的。本发明应用于分层编码的例子可以通用 于以上两类技术中,仅有的区别在于基本层运动矢量信息的获取上:在基于编码单元的技 术中,基本层运动矢量信息的获取比较直接,运动信息有直接的对应关系;在基于参考帧级 的技术中,基本层运动矢量信息需要一个影射,转换成增强层参考帧缓存中的运动信息后, 就也可以被方便的参考了。
[0313] 最后,上面的本发明实施例的描述为通用描述,并不特指某一种特殊实现方式。比 如对熵编码的具体实现并没有作具体限定:可以是变长编码;也可以是算数编码。对于算 数编码来说,既可以是二进制算数编码,也可以是通用算数编码。
[0314] 在本发明的一个实施例中,在解码侧,
[0315] 接收到编码比特流后,解码器解析比特流并按照解析到的语法元素进行相应的解 码重建操作。具体的步骤和流程如下。
[0316] 第一步:对于增强层中的当前编码单元(可以是规则形状或不规则形状),确定可 用运动信息
[0317] 对增强层中的当前编码单元,找到对应的基本层编码单元并取得基本层编码单元 的相关编码信息,包括但并不限于运动信息等。
[0318] 确定可用运动信息列表中的运动信息。运动信息列表中的运动信息主要来自三个 方面:增强层中当前编码单元的空间相邻的运动信息;增强层中当前编码单元的时间相邻 的运动信息;增强层中当前编码单元对应的基本层编码单元的运动信息。可用运动信息包 括但并不局限于以上三个方面,例如对应的基本层单元的空间和时间运动信息也可加入可 用运动信息列表。运动信息列表中的运动信息数量可以是预先约定的数目或从码流中取 得,其中的运动信息可以有相同的或必须是不同的。
[0319] 第二步:解析码流中的运动信息索引,并从运动信息列表中取得相应的运动信息, 使用此运动信息生成划分
[0320] 使用此运动信息对整个当前增强层编码单元进行运动补偿,得到相应的残差。
[0321] 对从上一步骤中产生的残差进行统计分析,例如可以计算得到残差的中值。
[0322] 利用从上一步骤中产生的统计特性(例如中值作为门限值),对从步骤1中得到的 残差生成划分(如定义由相应残差小于中值的像素组成的划分为划分〇,否则为划分1)。
[0323] 第三步:对于第二步中生成的划分,进一步解析码流确定每一个划分的精确运动 信息;并使用得到的运动信息得到当前编码单元各划分的运动补偿
[0324] 第四步:解析码流得到当前编码单元的残差,包括正交变换的结构,子结构的全零 系数指示,量化的正交变换系数等。
[0325] 第五步:对第四步的正交变换系数进行反向量化和逆向正交变换后得到重建残差 (如果第四步得到的所有正交变换系数为〇,则定义此时的重建残差为〇),加上从第三步得 到的运动补偿值,并经限幅操作后可以得到当前编码单元的重建。
[0326] 第六步:当前编码帧的所有编码单元都完成后,可以对重建的编码帧的进行后处 理操作,去除编码带来的图像损伤,提升主观图像质量。
[0327] 上述对方法流程进行了描述,相应的,本发明实施例还提供了用于执行上述方法 的装置。
[0328] 参见图10,本发明实施例提供了一种图像块的划分装置10,该装置可以位于编码 器中,该装置10包括获取模块101、运动补偿模块102、运动划分模块103和编码模块104 ; 获取模块101用于获取目标块的参考块以及参考块的运动信息,参考块中的采样点与目标 块中的采样点一一对应;运动补偿模块102用于采用获取模块101获取的运动信息对获取 模块101获取的参考块进行运动补偿,得到残差块;运动划分模块103用于将运动补偿模块 102中得到的残差块中每一个采样点的值与编码器确定的划分门限值进行比较,并根据每 一个采样点的比较结果对目标块进行运动划分;编码模块104,用于根据运动划分模块103 得到的运动划分的结果对目标块进行编码。
[0329] 参加图11,本发明实施例提供了一种图像块的划分装置11,该装置可以位于编码 器中,该装置10包括获取模块111、运动补偿模块112、运动划分模块113和编码模块114 ; 获取模块111用于获取目标块的参考块以及参考块的运动信息,参考块中的采样点与目标 块中的采样点一一对应;运动补偿模块112用于采用获取模块111获取的运动信息对获取 模块111获取的参考块进行运动补偿,得到残差块;运动划分模块113用于将运动补偿模块 112中得到的残差块中每一个采样点的值与解码器确定的划分门限值进行比较,并根据每 一个采样点的比较结果对目标块进行运动划分;解码模块114,用于根据运动划分模块113 得到的运动划分的结果对目标块进行解码。
[0330] 在硬件实现上,上述的获取模块、运动划分模块运动补偿模块、编码模块和解码模 块可以具体由处理器完成,处理器可以为中央处理单元(CPU)、微处理器、单片机等。上述的 获取模块可以具体为接收器或收发器。
[0331] 进一步的,本发明实施例还可以提供一种编码器,包括上述位于编码器中的划分 装置,还可以包括运动补偿模块、正交变换单元、量化单元、系数扫描单元和熵编码单元。具 体内容可以参见图7。
[0332] 进一步的,本发明实施例还可以提供一种解码器,包括上述位于解码器中的划分 装置,还可以包括熵解码单元、系数扫描单元、逆量化单元、逆正交变换单元、预测单元、重 构单元等。具体内容可以参见图9。
[0333] 本实施例通过采用可用运动信息对参考块进行运动补偿,并对运动补偿得到的残 差块进行统计分析,根据统计分析的结果对参考块进行划分,可以完成对参考块的自适应 划分,通过自适应划分可以获取更准确的运动信息,进而可以进行准确的运动补偿预测,提 高压缩性能。
[0334] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能 模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模 块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功 能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过 程,在此不再赘述。
[0335] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以 通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或 单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元 或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所 显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的 间接耦合或通信连接,可以是电性,机械或其它的形式。
[0336] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显 示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个 网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。
[0337] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以 是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单 元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0338] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用 时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上 或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式 体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机 设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各 个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储 器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光 盘等各种可以存储程序代码的介质。
[0339] 以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前 述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前 述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些 修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
【权利要求】
1. 一种图像块编码方法,其特征在于,所述方法包括: 编码器确定目标块的参考块以及参考块的运动信息,所述参考块中的采样点与所述目 标块中的米样点 对应; 所述编码器采用所述参考块的运动信息对所述参考块进行运动补偿,得到残差块; 所述编码器将所述残差块中每一个采样点的值与所述编码器确定的划分门限值进行 比较,并根据每一个所述采样点的比较结果对所述目标块进行运动划分; 所述编码器根据所述运动划分的结果对所述目标块进行编码。
2. 根据权利要求1所述的方法,其特征在于,所述划分门限值为所述残差块中的全部 残差值的均值;或, 所述划分门限值为所述残差块中的全部残差值的中值。
3. 根据权利要求1或2所述的方法,其特征在于,所述所述编码器将所述残差块中每一 个采样点的值与所述编码器确定的划分门限值进行比较,并根据每一个所述采样点的比较 结果对所述目标块进行运动划分包括: 如果所述残差块中的采样点的值不小于所述划分门限值,则确定所述目标块中对应的 采样点属于所述目标块的第一运动划分; 如果所述残差块中的采样点的值小于所述划分门限值,则确定所述目标块中对应的采 样点属于所述目标块的第二运动划分。
4. 根据权利要求1或2所述的方法,其特征在于,所述所述编码器将所述残差块中每一 个采样点的值与所述编码器确定的划分门限值进行比较,并根据比较结果对所述目标块进 行运动划分包括: 如果所述残差块中的采样点的值大于所述划分门限值,则确定所述目标块中对应的采 样点属于所述目标块的第一运动划分; 如果所述残差块中的采样点的值不大于所述划分门限值,则确定所述目标块中对应的 采样点属于所述目标块的第二运动划分。
5. 根据权利要求1-4任意一项所述的方法,其特征在于,所述编码器确定参考块的运 动信息,包括: 当所述编码器按照非分层编码方式对所述原视频块进行编码时,获取如下项中的至少 一项做为所述参考块运动信息: 与所述原视频块空间相邻的视频块的运动信息; 与所述原视频块时间相邻的视频块的运动信息。
6. 根据权利要求1-5任意一项所述的方法,其特征在于,所述确定目标块的参考块,包 括: 当所述编码器按照分层编码方式对所述原视频块进行编码时,根据低质量分层重建图 像中所述目标块的对应图像块确定所述参考块: 其中,所述低质量分层重建图像的空间分辨率、信噪比的至少一项指标低于所述目标 块所在分层的重建图像。
7. 根据权利要求1-6任意一项所述的方法,其特征在于,所述确定参考块的运动信息, 包括: 当所述编码器按照分层编码方式对所述原视频块进行编码时,获取如下项中的至少一 项做为所述参考块的运动信息: 与所述目标块空间相邻的图像块的运动信息; 与所述目标块时间相邻的图像块的运动信息; 参考块的运动信息; 与所述参考块空间相邻的图像块的运动信息; 与所述参考块时间相邻的图像块的运动信息。
8. 根据权利要求1-7任一项所述的方法,其特征在于,所述确定目标块的参考块,包 括: 当所述编码器按照非分层编码方式对所述目标块进行编码时,将存储的参考帧中的第 三图像块确定为参考块,所述第三图像块是指在设定的失真度量下,所述存储的参考帧中 的具有与所述目标块的失真度量最小的图像块。
9. 一种图像块解码方法,其特征在于,所述方法包括: 解码器确定目标块的参考块以及参考块的运动信息,所述参考块中的采样点与所述目 标块中的米样点 对应; 所述解码器采用所述参考块的运动信息对所述参考块进行运动补偿,得到残差块; 所述解码器将所述残差块中每一个采样点的值与所述解码器确定的划分门限值进行 比较,并根据每一个所述采样点的比较结果对所述目标块进行运动划分; 所述解码器根据所述运动划分的结果对所述目标块进行解码。
10. 根据权利要求9所述的方法,其特征在于, 所述划分门限值为所述残差块中的全部残差值的均值;或, 所述划分门限值为所述残差块中的全部残差值的中值。
11. 根据权利要求9或10所述的方法,其特征在于,所述所述解码器将所述残差块中每 一个采样点的值与所述解码器确定的划分门限值进行比较,并根据每一个所述采样点的比 较结果对所述目标块进行运动划分包括: 如果所述残差块中的采样点的值不小于所述划分门限值,则确定所述目标块中对应的 采样点属于所述目标块的第一运动划分; 如果所述残差块中的采样点的值小于所述划分门限值,则确定所述目标块中对应的采 样点属于所述目标块的第二运动划分。
12. 根据权利要求9或10所述的方法,其特征在于,所述所述解码器将所述残差块中每 一个采样点的值与所述解码器确定的划分门限值进行比较,并根据每一个所述采样点的比 较结果对所述目标块进行运动划分包括: 如果所述残差块中的采样点的值大于所述划分门限值,则确定所述目标块中对应的采 样点属于所述目标块的第一运动划分; 如果所述残差块中的采样点的值不大于所述划分门限值,则确定所述目标块中对应的 采样点属于所述目标块的第二运动划分。
13. 根据权利要求9-12任意一项所述的方法,其特征在于,所述确定目标块的参考块, 包括: 当所述编码器按照分层编码方式对所述原视频块进行编码时,所述解码器根据低质量 分层重建图像中所述目标块的对应图像块确定所述参考块: 其中,所述低质量分层重建图像的空间分辨率、信噪比的至少一项指标低于所述目标 块所在分层的重建图像。
14. 根据权利要求9-13任意一项所述的方法,其特征在于,所述确定参考块的运动信 息,包括: 当所述编码器按照分层编码方式对所述原视频块进行编码时,所述解码器获取如下项 中的至少一项做为所述参考块运动信息: 与所述目标块空间相邻的图像块的运动信息; 与所述目标块时间相邻的图像块的运动信息; 参考块的运动信息; 与所述参考块空间相邻的图像块的运动信息; 与所述参考块时间相邻的图像块的运动信息。
15. 根据权利要求9-14任一项所述的方法,其特征在于,所述确定目标块的参考块,包 括: 当所述编码器按照非分层编码方式对所述目标块进行编码时,所述解码器将存储的参 考帧中的第三图像块确定为参考块,所述第三图像块是指在设定的失真度量下,所述存储 的参考帧中的具有与所述目标块的失真度量最小的图像块。
16. -种图像块的划分装置,其特征在于,所述装置位于编码器中,所述装置包括: 获取模块,用于获取目标块的参考块以及参考块的运动信息,所述参考块中的采样点 与所述目标块中的采样点 对应; 运动补偿模块,用于采用所述获取模块获取的所述运动信息对所述获取模块获取的所 述参考块进行运动补偿,得到残差块; 运动划分模块,用于将所述残差块中每一个采样点的值与所述编码器确定的划分门限 值进行比较,并根据每一个所述采样点的比较结果对所述目标块进行运动划分; 编码模块,用于根据所述运动划分的结果对所述目标块进行编码。
17. 根据权利要求16所述的装置,其特征在于,所述获取模块具体用于: 获取所述原视频块的参考块; 当所述编码器按照分层编码方式对所述原视频块进行编码时,获取如下项中的至少一 项做为所述参考块的运动信息: 与所述目标块空间相邻的图像块的运动信息; 与所述目标块时间相邻的图像块的运动信息; 参考块的运动信息; 与所述参考块空间相邻的图像块的运动信息; 与所述参考块时间相邻的图像块的运动信息。
18. 根据权利要求16所述的装置,其特征在于,所述获取模块具体用于: 当所述编码器按照分层编码方式对所述原视频块进行编码时,根据低质量分层重建图 像中所述目标块的对应图像块确定所述参考块: 其中,所述低质量分层重建图像的空间分辨率、信噪比的至少一项指标低于所述目标 块所在分层的重建图像; 获取所述参考块的运动信息。
19. 根据权利要求16-18任意一项所述的装置,其特征在于,所述运动划分模块具体用 于: 将所述残差块中每一个采样点的值与所述编码器确定的划分门限值进行比较; 如果所述残差块中的采样点的值不小于所述划分门限值,则确定所述目标块中对应的 采样点属于所述目标块的第一运动划分; 如果所述残差块中的采样点的值小于所述划分门限值,则确定所述目标块中对应的采 样点属于所述目标块的第二运动划分。
20. 根据权利要求16-18任意一项所述的装置,其特征在于,所述运动划分模块具体用 于: 将所述残差块中每一个采样点的值与所述编码器确定的划分门限值进行比较; 如果所述残差块中的采样点的值大于所述划分门限值,则确定所述目标块中对应的采 样点属于所述目标块的第一运动划分; 如果所述残差块中的采样点的值不大于所述划分门限值,则确定所述目标块中对应的 采样点属于所述目标块的第二运动划分。
21. -种图像块的划分装置,其特征在于,所述装置位于解码器中,所述装置包括: 获取模块,用于获取目标块的参考块以及参考块的运动信息,所述参考块中的采样点 与所述目标块中的采样点--对应; 运动补偿模块,用于采用所述获取模块获取的所述运动信息对所述获取模块获取的所 述参考块进行运动补偿,得到残差块; 运动划分模块,用于将所述残差块中每一个采样点的值与所述解码器确定的划分门限 值进行比较,并根据每一个所述采样点的比较结果对所述目标块进行运动划分; 解码模块,用于根据所述运动划分的结果对所述目标块进行解码。
22. 如权利要求21所述的解码装置,其特征在于,所述获取模块具体用于: 获取所述原视频块的参考块; 当所述编码器按照分层编码方式对所述原视频块进行编码时,获取如下项中的至少一 项做为所述参考块的运动信息: 与所述目标块空间相邻的图像块的运动信息; 与所述目标块时间相邻的图像块的运动信息; 参考块的运动信息; 与所述参考块空间相邻的图像块的运动信息; 与所述参考块时间相邻的图像块的运动信息。
23. 根据权利要求21所述的装置,其特征在于,所述获取模块具体用于: 当所述编码器按照分层编码方式对所述原视频块进行编码时,根据低质量分层重建图 像中所述目标块的对应图像块确定所述参考块: 其中,所述低质量分层重建图像的空间分辨率、信噪比的至少一项指标低于所述目标 块所在分层的重建图像; 获取所述参考块的运动信息。
24. 根据权利要求21-23任意一项所述的装置,其特征在于,所述运动划分模块具体用 于: 将所述残差块中每一个采样点的值与所述解码器确定的划分门限值进行比较; 如果所述残差块中的采样点的值大于所述划分门限值,则确定所述目标块中对应的采 样点属于所述目标块的第一运动划分; 如果所述残差块中的采样点的值不大于所述划分门限值,则确定所述目标块中对应的 采样点属于所述目标块的第二运动划分。
25.根据权利要求21-23任意一项所述的装置,其特征在于,所述运动划分模块具体用 于: 将所述残差块中每一个采样点的值与所述解码器确定的划分门限值进行比较; 如果所述残差块中的采样点的值不小于所述划分门限值,则确定所述目标块中对应的 采样点属于所述目标块的第一运动划分; 如果所述残差块中的采样点的值小于所述划分门限值,则确定所述目标块中对应的采 样点属于所述目标块的第二运动划分。
【文档编号】H04N19/176GK104104955SQ201310123316
【公开日】2014年10月15日 申请日期:2013年4月10日 优先权日:2013年4月10日
【发明者】杨海涛, 昝劲文 申请人:华为技术有限公司