本发明专利技术公开了一种编码模式判断方法和装置,所述方法包括:将一帧视频图像划分为多个目标编码单元;依据四叉树划分规则,划分所述目标编码单元得到编码子单元;针对每个目标编码单元,根据每个编码子单元的用于表示子单元像素梯度的子单元梯度值,计算所述目标编码单元的单元梯度总值;比较所述目标编码单元的单元梯度总值和目标阈值,确定所述目标编码单元的单元类型;根据所述目标编码单元的单元类型,筛选预置的编码模式,所述编码模式包括帧间预测模式和帧内预测模式;从筛选的编码模式中,计算针对所述目标编码单元采用的目标编码模式。利用所述目标编码单元的单元梯度总值以及目标阈值,缩减编码模式的预测数目,提前终止对编码模式的划分。
【技术实现步骤摘要】
本专利技术设及软件
,具体设及一种编码模式判断方法,W及一种编码模式 判断装置。
技术介绍
互联网中,在上传视频图像之前需对待上传的视频图像进行压缩,将视频信号转 化为数字信号,将待上传的视频图像W数字信号的形式上传至互联网中。 目前,视频图像普遍采用有损的率失真(RD)的压缩方法,采用基于块的预测变换 混合编码框架,不同的压缩标准都致力于提高视频图像的压缩性能。第=代视频压缩标准 肥VC采用基于编码单元(CU)的采用灵活的四叉树结构组织编码单元,同时扩展帖间预测 模式和帖内预测模式的数目,从而提高了编码视频图像的效率。 但是,依据四叉树规则,向下划分编码单元得到的4个子编码单元之间是相互独 立的,即每个子编码单元内部是否划分和最终划分的具体层级是独立的,所W在一个编码 单元内部存在大量数目的划分方式。大量数目的划分方式的存在增加了编码单元的编码模 式的决策过程的复杂度,减慢了视频图像的编码速度。
技术实现思路
鉴于上述问题,提出了本专利技术W便提供一种克服上述问题或者至少部分地解决上 述问题的编码模式判断方法和相应的编码模式判断装置。 依据本专利技术的一个方面,提供了一种编码模式判断方法,包括: 将一帖视频图像划分为多个目标编码单元; 依据四叉树划分规则,划分所述目标编码单元得到编码子单元; 针对每个目标编码单元,根据每个编码子单元的用于表示子单元像素梯度的子单 元梯度值,计算所述目标编码单元的单元梯度总值; 比较所述目标编码单元的单元梯度总值和目标阔值,确定所述目标编码单元的单 元类型; 根据所述目标编码单元的单元类型,筛选预置的编码模式,所述编码模式包括帖 间预测模式和帖内预测模式; 从筛选的编码模式中,计算针对所述目标编码单元采用的目标编码模式。 可选地,所述针对每个目标编码单元,根据每个编码子单元的用于表示子单元像 素梯度的子单元梯度值,计算所述目标编码单元的单元梯度总值包括: 将所述目标编码单元按照最小编码子单元下一层基础单元的尺寸进行划分,计算 每个基础单元的基础单元梯度值; 将每个编码子单元包含的所有基础单元的基础单元梯度值进行加和,得到所述编 码子单元的用于表示子单元像素梯度的子单元梯度值; 针对所述目标编码单元,根据得到的各个编码子单元的子单元梯度值,计算所述 目标编码单元的单元梯度总值。 可选地,所述将所述目标编码单元按照最小编码子下一层基础单元尺寸进行划 分,计算每个基础单元的基础单元梯度值包括:将所述目标编码单元按照最小编码子单元下一层基础单元的尺寸进行划分,得到 多个基础单元;针对各个基础单元,根据所述基础单元包含的多个像素点的像素值,分别计算水 平方向和垂直方向上相邻像素点的像素值梯度的绝对值,并统计所计算的像素值梯度的绝 对值之和,将所述绝对值之和作为所述基础单元梯度值。 可选地,所述目标编码单元的单元梯度总值包括单元梯度值、单元梯度平均值、单 元梯度方差、单元水平梯度值和单元垂直梯度值。 可选地,在所述比较所述目标编码单元的单元梯度总值和目标阔值,确定所述目 标编码单元的单元类型之前,所述方法还包括: 根据所述基础单元的属性信息,计算用于比较所述目标编码单元的单元梯度总值 的目标阔值。 可选地,所述基础单元的属性信息包括所述基础单元的宽度、所述基础单元的高 度和编码参数。 可选地,所述比较所述目标编码单元的单元梯度总值和目标阔值,确定所述目标 编码单元的单元类型包括:接收针对目标编码单元的单元梯度总值和目标阔值的比较关系与单元类型的对 应关系的设置操作; 比较所述目标编码单元的单元梯度总值和目标阔值,从设置的不同编码单元的单 元梯度总值和目标阔值的比较关系与单元类型的对应关系中,确定所述目标编码单元的单 元类型。 可选地,所述目标编码单元的单元类型包括第一单元类型、第二单元类型、第=单 元类型和第四单元类型四种。[002引可选地,所述比较所述目标编码单元的单元梯度总值和目标阔值,从设置的目标 编码单元的单元梯度总值和目标阔值的比较关系与单元类型的对应关系中,确定所述目标 编码单元的单元类型包括: 比较所述目标编码单元的第一单元梯度总值和第一目标阔值,若所述第一单元梯 度总值和所述第一目标阔值符合第一预设关系,则确定所述目标编码单元的单元类型为所 述第一单元类型; 若所述第一单元梯度总值和所述第一目标阔值不符合第一预设关系,则比较所述 目标编码单元的第二单元梯度总值和第二目标阔值,当所述第二单元梯度总值和所述第二 目标阔值符合第二预设关系时,确定所述目标编码单元的单元类型为所述第二单元类型;若所述第二单元梯度总值和所述第二目标阔值不符合第二预设关系,则比较所述 目标编码单元的第一特征值与第二特征值,当所述第一特征值与所述第二特征值符合第= 预设关系时,确定所述目标编码单元的单元类型为所述第=单元类型; 若所述第一特征值与所述第二特征值不符合第S预设关系,则比较所述目标编码 单元的第一特征值与第二特征值,当所述第一特征值与所述第二特征值符合第四预设关系 时,确定所述目标编码单元的单元类型为所述第四单元类型; 若所述第一特征值与所述第二特征值不符合第四预设关系,则确定所述目标编码 单元的单元类型为所述第二单元类型。 可选地,所述根据所述目标编码单元的单元类型,筛选预置的编码模式包括: 针对属于第一单元类型的目标编码单元,当所述单元梯度总值和第=目标阔值符 合第五预设关系,并且2NX2N帖间预测模式对应的第一率失真代价与预设的第四目标阔 值符合第六预设关系时,筛选出第一帖间预测模式,对应筛选出第一帖内预测模式; 针对属于第二单元类型的目标编码单元,筛选出第二帖间预测模式,对应筛选出 第二帖内预测模式; 针对属于第=单元类型的目标编码单元,筛选出第=帖间预测模式,对应筛选出 第=帖内预测模式; 针对属于第四单元类型的目标编码单元,当所述目标编码单元的尺寸大于8X8, 并且2NX2N帖间预测模式对应的第二率失真代价与预设的第六目标阔值符合第屯预设关 系时,筛选出2NX2N帖间预测模式,尝试全部帖内预测模式。 可选地,所述从筛选的编码模式中,计算针对所述目标编码单元采用的目标编码 模式包括: 分别计算筛选出的各个帖间预测模式对应的第=率失真代价,选择最小第=率失 真代价对应的帖间预测模式作为所述目标编码单元采用的目标帖间预测模式;分别计算筛选出的各个帖内预测模式对应的第四率失真代价,选择最小第四率失 真代价对应的帖内预测模式作为所述目标编码单元采用的目标帖内预测模式。 依据本专利技术的另一个方面,还提供了一种编码模式判断装置,包括:目标编码单元获得模块,用于将一帖视频图像划分为多个目标编码单元; 编码子单元获得模块,用于依据四叉树划分规则,划分所述目标编码单元得到编 码子单元; 单元梯度总值计算模块,用于针对每个目标编码单元,根据每个编码子单元的用 于表示子单元像素梯度的子单元梯度值,计算所述目标编码单元的单元梯度总值; 单元类型确定模块,用于比较所述目标编码单元的单元梯度总值和目标阔值,确 定所述目标编码单元的单元类型; 编码模式筛选模块,用于根据所述目标编码单元的单元类型,筛选预置的编码模 式,所述编码模式包括帖间预测模式和帖内预测模式;目标编码模式确定模块本文档来自技高网...
【技术保护点】
一种编码模式判断方法,其特征在于,包括:将一帧视频图像划分为多个目标编码单元;依据四叉树划分规则,划分所述目标编码单元得到编码子单元;针对每个目标编码单元,根据每个编码子单元的用于表示子单元像素梯度的子单元梯度值,计算所述目标编码单元的单元梯度总值;比较所述目标编码单元的单元梯度总值和目标阈值,确定所述目标编码单元的单元类型;根据所述目标编码单元的单元类型,筛选预置的编码模式,所述编码模式包括帧间预测模式和帧内预测模式;从筛选的编码模式中,计算针对所述目标编码单元采用的目标编码模式。
【技术特征摘要】
【专利技术属性】
技术研发人员:贺坚强,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。