一种编码单元划分方法及装置的制造方法

文档序号:9931483阅读:448来源:国知局
一种编码单元划分方法及装置的制造方法
【技术领域】
[0001] 本申请涉及图像处理技术领域,特别是涉及一种编码单元划分方法及装置。
【背景技术】
[0002] 随着高分辨率视频拍摄设备的普及,播放高清视频的需求也越来越多,因此,对视 频图像的存储和传输提出了更高的要求。ffiVC/H. 265是针对高分辨率视频推出的视频编码 标准,比上一代的H.264编码标准,具有更多的可选编码模式。为了获得高的压缩效率,HEVC 可以采用层次B编码。在层次B编码中,HEVC主框架最多允许8层次,在对视频图像进行编码 时,编码器以8帧图像为一组进行编码,图像帧的编码顺序和显示顺序(P0C)并不相同。
[0003] 而对于每一帧图像,编码器将其分割成编码树单元(CTU),然后逐个CTU进行编码。 CTU大小由编码器决定,为了提高编码效率,一般设CTU为编码标准允许的最大尺寸64x64。 编码器以四叉树的形式把CTU分为编码单元(CU),然后对CU选择帧内或帧间模式进行编码。 CU可以有64164、32132、16116、818共4种级别大小,通常把64164作为最高级别一级,下一级 别为32x32,最低级别为8x8。作为高级别的⑶,编码器可以直接对其进行编码,也可以以四 叉树的形式任意分割成低级别的CU进行编码。对于最低级别8x8的CU不能继续划分,直接进 行编码。
[0004] 现有技术中,对CU的划分通常是通过计算率失真花费来决定的。首先,计算当前CU 的率失真花费cost_n_cur;然后,将当前CU划分成四个子CU,对4个子CU按顺序进行独立的 递归编码,得到四个子(^的率失真花费〇〇81:_11+1_0、(3〇81:_11+1_1、(3〇81:_11+1_2和(3〇81:_11+1_ 3;然后得到cost_n+l = cost_n+l_0+cost_n+l_l+cost_n+l_2+cost_n+l_3。最后比较 cost- n_cur和cost_n+l,若(:〇81:_11+1〈(3〇81:_11_(3111'则选择11+1层的划分方式。
[0005] 现有技术中需要对编码单元逐层递归划分至8X8的最小编码单元,然后通过计算 各种划分模式的率失真花费,选择最小率失真花费对应的CU划分模式进行最终编码。综上 所述,现有技术中的CU划分方法存在效率低下的缺陷,从而影响图像编码效率。

【发明内容】

[0006] 本申请所要解决的技术问题是:提供一种编码单元划分方法,解决现有技术中编 码单元划分效率低下的问题。
[0007] 为了解决上述问题,本申请实施例提供了一种编码单元划分方法,包括:选择当前 待编码单元所在图像的参考图像;确定所述参考图像中与当前待编码单元对应的图像区 域,将该图像区域向四周扩展预设数目个像素点,并获得扩展后的图像区域内的运动场信 息;当判断获得的扩展后的图像区域内的运动场信息一致时,若预测得到的所述当前待编 码单元的率失真花费和非零的量化频域变换系数的数目满足预设条件,则终止划分所述待 编码单元。
[0008] 进一步地,所述选择当前待编码单元所在图像的参考图像,具体为:选择距离当前 待编码单元所在图像显示时间最近且编码层次最接近的已编码图像作为当前待编码单元 所在图像的参考图像。
[0009]具体实施时,获得的扩展后的图像区域内的运动场信息,包括:扩展后的图像区域 覆盖的编码单元的参考索引和运动向量;判断获得的扩展后的图像区域内的运动场信息一 致,具体为:扩展后的图像区域覆盖的编码单元的参考索引全部相同,且所有运动向量的偏 移小于或等于预设值,则确定获得的所述运动场信息一致。
[0010]进一步地,所述若预测得到的所述当前待编码单元的率失真花费和非零的量化频 域变换系数的数目满足预设条件,则终止划分所述待编码单元,具体为:若预测得到的所述 当前待编码单元的率失真花费小于阈值率失真花费,且非零的量化频域变换系数的数目小 于阈值数目时,则终止划分所述待编码单元。
[0011] 具体实施时,所述阈值率失真花费和所述阈值数目根据编码单元的宽度和编码单 元的变换单元划分层次确定。
[0012] 相应的,本申请还公开了一种编码单元划分装置,包括:
[0013] 参考图像选择模块,用于选择当前待编码单元所在图像的参考图像;
[0014] 参考运动场信息获取模块,用于确定所述参考图像中与当前待编码单元对应的图 像区域,将该图像区域向四周扩展预设数目个像素点,并获得扩展后的图像区域内的运动 场信息;
[0015] 编码单元划分判断模块,用于当判断获得的扩展后的图像区域内的运动场信息一 致时,若预测得到的所述当前待编码单元的率失真花费和非零的量化频域变换系数的数目 满足预设条件,则终止划分所述待编码单元。
[0016] 所述参考图像选择模块进一步用于:选择距离当前待编码单元所在图像显示时间 最近且编码层次最接近的已编码图像作为当前待编码单元所在图像的参考图像。
[0017] 具体实施时,获得的扩展后的图像区域内的运动场信息,包括:扩展后的图像区域 覆盖的编码单元的参考索引和运动向量;判断获得的扩展后的图像区域内的运动场信息一 致,具体为:扩展后的图像区域覆盖的编码单元的参考索引全部相同,且所有运动向量的偏 移小于或等于预设值,则确定获得的扩展后的图像区域内的运动场信息一致。
[0018] 进一步地,所述若预测得到的所述当前待编码单元的率失真花费和非零的量化频 域变换系数的数目满足预设条件,则终止划分所述待编码单元,具体为:若预测得到的所述 当前待编码单元的率失真花费小于阈值率失真花费,且非零的量化频域变换系数的数目小 于阈值数目时,则终止划分所述待编码单元。
[0019] 具体实施时,所述阈值率失真花费和所述阈值数目根据编码单元的宽度和编码单 元的变换单元划分层次确定。
[0020] 本申请的实施例通过选择当前待编码单元所在图像的参考图像;然后,确定所述 参考图像中与当前待编码单元对应的图像区域,将该图像区域向四周扩展预设数目个像素 点,并获得扩展后的图像区域内的运动场信息;当判断获得的扩展后的图像区域内的运动 场信息一致时,若预测得到的所述当前待编码单元的率失真花费和非零的量化频域变换系 数的数目满足预设条件,则终止划分所述待编码单元。与现有技术中需要对编码单元逐层 递归划分至8X8的最小编码单元的划分方式相比,减少了编码单元的划分层次,提高了编 码单元的划分效率,同时也提高了图像编码的效率。
【附图说明】
[0021] 为了更清楚地说明本申请实施例的技术方案,下面将对实施例或现有技术描述中 所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实 施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附 图获得其他的附图。
[0022] 图1是本申请一个实施例的编码单元划分方法的流程图;
[0023] 图2是HEVC层次B编码图像显示顺序和编码顺序示意图;
[0024]图3是本申请一个实施例的编码单元划分方法中扩展后的图像区域示意图;
[0025]图4是本申请一个实施例的编码单元划分装置的结构图。
【具体实施方式】
[0026] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申 请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施 例,都属于本申请保护的范围。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1