一种针对3D‑HEVC深度图帧内预测编码的快速优化方法与流程

文档序号:11437519阅读:164来源:国知局
本发明涉及视频编码领域,特别是一种针对3d-hevc深度图帧内预测编码的快速优化方法。
背景技术
::随着多媒体通信技术和各种视频终端处理能力的快速发展,3d视频越来越在生活中普及。考虑到上一代基于h.264的多视点视频编码标准不能满足当前与日俱增的3d视频数据量的高效压缩,立体视频编码联合组jct-3v制定了新一代多视点视频编码标准3d-hevc(3d-highefficiencyvideocoding)。尽管3d-hevc取得较高的编码效率,但是其存在计算复杂度较高的问题,严重影响其实际应用。目前通用的3d视频格式为纹理视频加深度视频格式(videoplusdepth),其中深度图对虚拟视点合成具有重要作用。然而深度图编码过程也引入了较大的计算复杂度,其主要耗时模块包括帧内预测编码和帧间预测编码。对于帧内预测编码,现有3d-hevc采用递归的编码块cu分割算法和众多的pu预测单元。同时,对深度图帧内预测单元计算率失真代价值rd-cost时,需要对预测单元做多种编码操作,包括sdc编码和非sdc编码。若进行sdc编码,则当前预测块的预测残差不需要进行变换量化步骤,直接采用一至两个数值根据深度查找表(depthlookuptable,dlt)代替当前预测块的预测残差值。该sdc编码在提高编码性能的同时也引入了一定的计算复杂度。因此,如何在保持3d-hevc编码效率的前提下,降低深度图帧内预测编码计算复杂度是迫切需要解决的问题。技术实现要素:本发明的主要目的在于针对3d-hevc深度图帧内预测编码块分割递归过程以及sdc编码过程所导致的较大计算负载问题,提出一种针对3d-hevc深度图帧内预测编码的快速优化方法,在保证编码效率几乎不变的情况下有效降低了编码器计算复杂度。本发明采用如下技术方案:一种针对3d-hevc深度图帧内预测编码的快速优化方法,其特征在于,包括如下步骤:1)对当前编码块cu计算其像素方差d以及对角像素差的绝对值之和sd;2)将像素方差d以及对角像素差的绝对值之和sd分别与预设的阈值td和tsd进行比较判断是否跳过cu分割;若否,则进入步骤3);若是,则进入步骤4);3)判断当前编码块cu是否到达最大cu深度,若是,则进行cu分割,回到步骤1);若否,进入步骤4);4)计算当前预测块pu外圈像素差的绝对值之和sp并与预设的阈值tp进行比较判断确定预测编码方式。优选的,在步骤1)中,所述的像素方差d按下式计算:其中xi表示当前编码单元cu的第i个像素值,m表示当前编码单元cu的像素总数。优选的,在步骤1)中,所述的对角像素差的绝对值之和sd按下式计算:其中,xi,i表示当前编码单元cu第i行第i列的像素值,xi,n-i表示当前编码单元cu第i行第n-i列的像素,n表示当前编码单元cu的尺寸宽度值。优选的,在步骤2)中所述的将像素方差d以及对角像素差的绝对值之和sd分别与预设的阈值td和tsd进行比较判断,其判断条件为:d>td||sd>tsd。优选的,在步骤4)中,所述当前预测块pu的外圈像素差的绝对值之和sp,计算公式为:其中,x1,j表示的当前预测单元pu第一行第i个像素值,xk,j表示pu的第k行第i个像素。xi,1表示pu第i行第1列的像素,xi,k表示pu的第i行第k列像素,k表示当前预测单元pu的尺寸。优选的,在步骤4)中,计算当前编码块cu外圈像素差的绝对值之和sp并与预设的阈值tp进行比较判断,若sp>tp,则采用sdc编码和非sdc编码,若否则采用sdc编码。优选的,在步骤4)中,所述的tp是通过对当前预测块pu进行sdc编码时采样统计后进行均值计算得到。由上述对本发明的描述可知,与现有技术相比,本发明具有如下有益效果:1、本发明方法利用深度图编码块的方差以及对角像素差值的图像特性进行阈值判定,跳过部分不需要进行分割的cu,简单有效地节省编码时间。2、本发明方法充分利用深度图编码块的平滑特性跳过不必要的非sdc编码,有效地降低计算复杂度。附图说明图1为本发明的流程图。具体实施方式以下通过具体实施方式对本发明作进一步的描述。参照图1,本发明的一种针对3d-hevc深度图帧内预测编码的快速优化方法,对编码单元分割以及预测单元sdc编码进行优化改进,具体实施步骤如下:1)对当前输入深度图的编码块cu计算其像素方差d以及对角像素差的绝对值之和sd。像素方差d计算公式如下:其中xi表示当前编码单元cu的第i个像素值,m表示当前编码单元cu的像素总数。当前编码块cu的对角像素差的绝对值之和sd计算公式如下:其中,xi,i表示当前编码单元cu第i行第i列的像素值,xi,n-i表示当前编码单元cu第i行第n-i列的像素,n表示当前编码单元cu的尺寸宽度值。2)设定双阈值td和tsd,比较阈值与方差d以及对角线像素差的绝对值之和sd,阈值判断的公式为:d>td||sd>tsd;其中td和tsd为设定的阈值,阈值的选择由实验统计而得。若不满足上述的阈值判断公式,则进入步骤4);若满足上述的阈值判断公式,则进入步骤3)。3)判断当前编码块cu是否到达最大cu深度,若达到,则进行cu分割;若否,则进入步骤4)。4)计算当前预测块pu的外圈像素差的绝对值之和sp,计算公式如下:其中,x1,j表示的当前预测单元pu第一行第i个像素值,xk,j表示pu的第k行第i个像素。xi,1表示pu第i行第1列的像素,xi,k表示pu的第i行第k列像素,k表示当前预测单元pu的尺寸宽度值。预测块pu是hevc基本预测单元。在帧内预测编码中,当前2n×2n的编码块cu可有2n×2n及n×n两种尺寸预测块pu。5)设定阈值tp,对sp和tp进行比较,判定最终是否需要跳过sdc编码,阈值判断公式为:sp>tp;其中tp为设定的阈值,阈值的设置通过对预测块pu进行sdc编码时采样统计后进行均值计算而得。若满足该判断公式,对预测块pu进行sdc编码和非sdc编码,若否,则属于平滑类型,对预测块进行sdc编码。上述仅为本发明的具体实施方式,但本发明的设计构思并不局限于此,凡利用此构思对本发明进行非实质性的改动,均应属于侵犯本发明保护范围的行为。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1