会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 视听技术与设备 / 视频编码层 / 一种视频压缩编码的帧间模式快速选择方法及系统

一种视频压缩编码的帧间模式快速选择方法及系统

阅读:431发布:2021-03-02

IPRDB可以提供一种视频压缩编码的帧间模式快速选择方法及系统专利检索,专利查询,专利分析的服务。并且本发明公开了一种视频压缩编码的帧间模式快速选择方法及系统,方法包括:在CU层根据当前编码图像率失真代价的空间相关性和深度信息的时间相关性,采用子CU剪枝算法判断当前编码图像的当前深度CU是否需要终止进一步划分操作,若是,则终止对当前深度CU的进一步划分操作,反之,则继续对当前深度CU进行进一步划分;在PU层根据当前编码图像的纹理信息提前筛选出PU划分的范围,然后根据提前筛选出的PU划分的范围进行PU模式划分。本发明具有计算复杂度低和速度快的优点,可广泛应用于视频编码领域。,下面是一种视频压缩编码的帧间模式快速选择方法及系统专利的具体信息内容。

1.一种视频压缩编码的帧间模式快速选择方法,其特征在于:包括以下步骤:

在CU层根据当前编码图像率失真代价的空间相关性和深度信息的时间相关性,采用子CU剪枝算法判断当前编码图像的当前深度CU是否需要终止进一步划分操作,若是,则终止对当前深度CU的进一步划分操作,反之,则继续对当前深度CU进行进一步划分;

在PU层根据当前编码图像的纹理信息提前筛选出PU划分的范围,然后根据提前筛选出的PU划分的范围进行PU模式划分。

2.根据权利要求1所述的一种视频压缩编码的帧间模式快速选择方法,其特征在于:所述在CU层根据当前编码图像率失真代价的空间相关性和深度信息的时间相关性,采用子CU剪枝算法判断当前编码图像的当前深度CU是否需要终止进一步划分操作,若是,则终止对当前深度CU的进一步划分操作,反之,则继续对当前深度CU进行进一步划分这一步骤,其包括:获取当前深度CU已通过编码得到的最优率失真代价;

根据子CU的空间相邻关系、子CU编码时的相互依赖关系以及当前深度CU中已编码子CU的最优率失真代价计算当前深度CU中未编码子CU的率失真代价,进而预测出当前深度CU继续划分的率失真代价;

获取当前编码图像的量化参数以及参考图像中同位CU的量化参数;

综合根据预测的当前深度CU继续划分的率失真代价、当前深度CU已通过编码得到的最优率失真代价、当前编码图像的量化参数以及参考图像中同位CU的量化参数,判断当前编码图像的当前深度CU是否需要终止进一步划分操作;

根据判断的结果执行终止或继续对当前深度CU的进一步划分操作。

3.根据权利要求2所述的一种视频压缩编码的帧间模式快速选择方法,其特征在于:所述根据子CU的空间相邻关系、子CU编码时的相互依赖关系以及当前深度CU中已编码子CU的最优率失真代价计算当前深度CU中未编码子CU的率失真代价,进而预测出当前深度CU继续划分的率失真代价这一步骤,其包括:根据子CU的空间相邻关系、子CU编码时的依赖关系以及当前深度CU中已编码子CU预测未编码子CU的率失真代价及相应的F值,F为4个子CU加权求和计算当前深度CU继续划分的率失真代价时对应的权重fi的集合:若CUm,1已编码,则有:J(CUm,2)=J(CUm,1),J(CUm,3)=J(CUm,1),J(CUm,4)=J(CUm,1),相应的F值为{4,0,0,0};若CUm,1和CUm,2已编码,则有:相应的F值为{2,2,0,0};若CUm,1、

CUm,2和CUm,3已编码,则有: 相

应的F值为 若CUm,1、CUm,2、CUm,3和CUm,4均已编码,则相应的F值为{1,1,1,1};

其中,CUm为当前深度为m的CU,CUm,1、CUm,2、CUm,3和CUm,4分别为CUm的4个子CU,J(CUm,1)、J(CUm,2)、J(CUm,3)和J(CUm,4)分别为CUm,1、CUm,2、CUm,3和CUm,4的率失真代价;

根据当前深度CU中已编码子CU的最优率失真代价和预测的未编码子CU的率失真代价计算当前深度CU继续划分的率失真代价,所述当前深度CU继续划分的率失真代价J(CUe)的计算公式为:

4.根据权利要求3所述的一种视频压缩编码的帧间模式快速选择方法,其特征在于:所述综合根据预测的当前深度CU继续划分的率失真代价、当前深度CU已通过编码得到的最优率失真代价、当前编码图像的量化参数以及参考图像中同位CU的量化参数,判断当前编码图像的当前深度CU是否需要终止进一步划分操作这一步骤,其具体为:判断当前编码图像的当前深度CU是否满足设定的终止条件,若是,则判定当前编码图像的当前深度CU需要终止进一步划分操作,反之,则判定当前编码图像的当前深度CU不需要终止进一步划分操作,所述设定的终止条件为 和其中,J(CUe)为预测的当前深度CU继续划分的率失真代价,J(CUm)为当前深度CU已通过编码得到的最优率失真代价,μ为控制因子,μ<1,QPm为当前编码图像的量化参数,QPm,col为参考图像中同位CU的量化参数,d(CUm,col)为参考图像中同位CU的深度,Δ=1。

5.根据权利要求1-4任一项所述的一种视频压缩编码的帧间模式快速选择方法,其特征在于:所述在PU层根据当前编码图像的纹理信息提前筛选出PU划分的范围,然后根据提前筛选出的PU划分的范围进行PU模式划分这一步骤,其包括:获取当前编码图像相邻CU的深度信息,并根据获取的深度信息提前筛选出PU划分的范围;

根据提前筛选出的PU划分的范围进行PU模式划分。

6.根据权利要求5所述的一种视频压缩编码的帧间模式快速选择方法,其特征在于:所述获取当前编码图像相邻CU的深度信息,并根据获取的深度信息提前筛选出PU划分的范围这一步骤,其包括:获取当前编码CU水平左侧方向相邻CU的最大深度d(CU1);

获取当前编码CU垂直上方方向相邻CU的最大深度d(CUa);

比较d(CUa)与d(CU1)的大小,并根据比较的结果提前筛选出PU划分的范围:若d(CUa)大于d(CU1),则将当前编码图像的PU划分模式归入垂直PU划分模式;若d(CUa)等于d(CU1),则将当前编码图像的PU划分模式归入均匀PU划分模式;若d(CUa)小于d(CU1),则将当前编码图像的PU划分模式归入水平PU划分模式。

7.根据权利要求6所述的一种视频压缩编码的帧间模式快速选择方法,其特征在于:所述水平PU划分模式包括2N×N帧间预测模式、2N×nU帧间预测模式和2N×nD帧间预测模式,所述垂直PU划分模式包括N×2N帧间预测模式、nL×2N帧间预测模式和nR×2N帧间预测模式,所述均匀PU划分模式包括2N×2N帧间预测模式和N×N帧间预测模式。

8.一种视频压缩编码的帧间模式快速选择系统,其特征在于:包括以下模块:

CU划分模块,用于在CU层根据当前编码图像率失真代价的空间相关性和深度信息的时间相关性,采用子CU剪枝算法判断当前编码图像的当前深度CU是否需要终止进一步划分操作,若是,则终止对当前深度CU的进一步划分操作,反之,则继续对当前深度CU进行进一步划分;

PU划分模块,用于在PU层根据当前编码图像的纹理信息提前筛选出PU划分的范围,然后根据提前筛选出的PU划分的范围进行PU模式划分。

9.根据权利要求8所述的一种视频压缩编码的帧间模式快速选择系统,其特征在于:所述CU划分模块包括:最优率失真代价获取单元,用于获取当前深度CU已通过编码得到的最优率失真代价;

率失真代价预测单元,用于根据子CU的空间相邻关系、子CU编码时的相互依赖关系以及当前深度CU中已编码子CU的最优率失真代价计算当前深度CU中未编码子CU的率失真代价,进而预测出当前深度CU继续划分的率失真代价;

量化参数获取单元,用于获取当前编码图像的量化参数以及参考图像中同位CU的量化参数;

判断单元,用于综合根据预测的当前深度CU继续划分的率失真代价、当前深度CU已通过编码得到的最优率失真代价、当前编码图像的量化参数以及参考图像中同位CU的量化参数,判断当前编码图像的当前深度CU是否需要终止进一步划分操作;

操作单元,用于根据判断的结果执行终止或继续对当前深度CU的进一步划分操作。

10.根据权利要求9所述的一种视频压缩编码的帧间模式快速选择系统,其特征在于:

所述率失真代价预测单元包括:

未编码子CU率失真代价预测子单元,用于根据子CU的空间相邻关系、子CU编码时的依赖关系以及当前深度CU中已编码子CU预测未编码子CU的率失真代价及相应的F值,F为4个子CU加权求和计算当前深度CU继续划分的率失真代价时对应的权重fi的集合:若CUm,1已编码,则有:J(CUm,2)=J(CUm,1),J(CUm,3)=J(CUm,1),J(CUm,4)=J(CUm,1),相应的F值为{4,0,0,

0};若CUm,1和CUm,2已编码,则有: 相应的F

值为{2,2,0,0};若CUm,1、CUm,2和CUm,3已编码,则有: 相应

的F值为 若CUm,1、CUm,2、CUm,3和CUm,4均已编码,则相应的F值为{1,1,1,1};其中,CUm为当前深度为m的CU,CUm,1、CUm,2、CUm,3和CUm,4分别为CUm的4个子CU,J(CUm,1)、J(CUm,2)、J(CUm,3)和J(CUm,4)分别为CUm,1、CUm,2、CUm,3和CUm,4的率失真代价;

CU继续划分率失真代价计算子单元,用于根据当前深度CU中已编码子CU的最优率失真代价和预测的未编码子CU的率失真代价计算当前深度CU继续划分的率失真代价,所述当前深度CU继续划分的率失真代价J(CUe)的计算公式为:

说明书全文

一种视频压缩编码的帧间模式快速选择方法及系统

技术领域

[0001] 本发明涉及视频编码领域,尤其是一种视频压缩编码的帧间模式快速选择方法及系统。

背景技术

[0002] 为了满足数字视频产业对高清和超高清视频存储及传输的日益迫切的发展需求,国际组织ITU-T的视频编码专家组(Video Coding Experts Group,VCEG)和ISO/IEC的运动图像专家组(MovingPicture Experts Group,MPEG)成立了视频编码联合专家组(Joint Collaborative Team on Video Coding,JCT-VC),并在2013年制定了新一代的高效视频编码标准HEVC(HighEfficiency Video Coding)。HEVC仍沿用了基于块的混合编码框架,但是与H.264相比,其在很多细节方面进行了大量的技术创新,如引入了四叉树结构的编码树单元(CTU)和多达10种的帧间预测单元(PU)模式等,这些创新有效地提高了编码压缩效率,但也极大地增加了编码的计算复杂度。已有的研究表明,在保证视频质量的同时,HEVC相比于H.264可将编码效率提升一倍,但同时计算复杂度也提高了1.4倍。因此,提出快速的编码算法来降低HEVC编码的计算复杂度,对于HEVC的实时应用有着积极的意义。
[0003] 在HEVC编码过程中,一帧图像先被划分成多个最大编码单元(LCU),每个LCU进一步按照四叉树的方式被递归划分为多个编码单元(CU),直至达到最大深度,从中选取率失真(RD)代价最小的划分模式作为最优的CU模式。图1的例子就很好地说明了一个LCU的划分过程以及其对应的四叉树结构。
[0004] HEVC共定义了4种CU分割深度和8种PU模式(2N×2N,2N×N,N×2N,N×N,2N×nU,2N×nD,nL×2N,nR×2N)。为了得到最佳的CU划分,在CU/PU的每种组合下均需要进行率失真代价的计算,最终以率失真代价最小的PU模式作为最优的PU模式进行编码,因此,HEVC编码中帧间模式选择所需的计算复杂度是巨大的。为了将HEVC编码应用于实时性要求高的场合或系统,有必要降低其帧间模式选择的计算复杂度,提升帧间模式选择的速度。

发明内容

[0005] 为解决上述技术问题,本发明的目的在于:提供一种计算复杂度低和速度快的,视频压缩编码的帧间模式快速选择方法。
[0006] 本发明的另一目的在于:提供一种计算复杂度低和速度快的,视频压缩编码的帧间模式快速选择系统。
[0007] 本发明所采取的技术方案是:
[0008] 一种视频压缩编码的帧间模式快速选择方法,包括以下步骤:
[0009] 在CU层根据当前编码图像率失真代价的空间相关性和深度信息的时间相关性,采用子CU剪枝算法判断当前编码图像的当前深度CU是否需要终止进一步划分操作,若是,则终止对当前深度CU的进一步划分操作,反之,则继续对当前深度CU进行进一步划分;
[0010] 在PU层根据当前编码图像的纹理信息提前筛选出PU划分的范围,然后根据提前筛选出的PU划分的范围进行PU模式划分。
[0011] 进一步,所述在CU层根据当前编码图像率失真代价的空间相关性和深度信息的时间相关性,采用子CU剪枝算法判断当前编码图像的当前深度CU是否需要终止进一步划分操作,若是,则终止对当前深度CU的进一步划分操作,反之,则继续对当前深度CU进行进一步划分这一步骤,其包括:
[0012] 获取当前深度CU已通过编码得到的最优率失真代价;
[0013] 根据子CU的空间相邻关系、子CU编码时的相互依赖关系以及当前深度CU中已编码子CU的最优率失真代价计算当前深度CU中未编码子CU的率失真代价,进而预测出当前深度CU继续划分的率失真代价;
[0014] 获取当前编码图像的量化参数以及参考图像中同位CU的量化参数;
[0015] 综合根据预测的当前深度CU继续划分的率失真代价、当前深度CU已通过编码得到的最优率失真代价、当前编码图像的量化参数以及参考图像中同位CU的量化参数,判断当前编码图像的当前深度CU是否需要终止进一步划分操作;
[0016] 根据判断的结果执行终止或继续对当前深度CU的进一步划分操作。
[0017] 进一步,所述根据子CU的空间相邻关系、子CU编码时的相互依赖关系以及当前深度CU中已编码子CU的最优率失真代价计算当前深度CU中未编码子CU的率失真代价,进而预测出当前深度CU继续划分的率失真代价这一步骤,其包括:
[0018] 根据子CU的空间相邻关系、子CU编码时的依赖关系以及当前深度CU中已编码子CU预测未编码子CU的率失真代价及相应的F值,F为4个子CU加权求和计算当前深度CU继续划分的率失真代价时对应的权重fi的集合:若CUm,1已编码,则有:J(CUm,2)=J(CUm,1),J(CUm,3)=J(CUm,1),J(CUm,4)=J(CUm,1),相应的F值为{4,0,0,0};若CUm,1和CUm,2已编码,则有:相应的F值为{2,2,0,0};若
CUm,1、CUm,2和CUm,3已编码,则有: 相应的F值
为 若CUm,1、CUm,2、CUm,3和CUm,4均已编码,则相应的F值为{1,1,1,1};其中,CUm为当前深度为m的CU,CUm,1、CUm,2、CUm,3和CUm,4分别为CUm的4个子CU,J(CUm,1)、J(CUm,2)、J(CUm,3)和J(CUm,4)分别为CUm,1、CUm,2、CUm,3和CUm,4的率失真代价;
[0019] 根据当前深度CU中已编码子CU的最优率失真代价和预测的未编码子CU的率失真代价计算当前深度CU继续划分的率失真代价,所述当前深度CU继续划分的率失真代价J(CUe)的计算公式为:
[0020] 进一步,所述综合根据预测的当前深度CU继续划分的率失真代价、当前深度CU已通过编码得到的最优率失真代价、当前编码图像的量化参数以及参考图像中同位CU的量化参数,判断当前编码图像的当前深度CU是否需要终止进一步划分操作这一步骤,其具体为:
[0021] 判断当前编码图像的当前深度CU是否满足设定的终止条件,若是,则判定当前编码图像的当前深度CU需要终止进一步划分操作,反之,则判定当前编码图像的当前深度CU不需要终止进一步划分操作,所述设定的终止条件为 和其中,J(CUe)为预测的当前深度CU继续划分的率失真代价,J(CUm)为当前深度CU已通过编码得到的最优率失真代价,μ为控制因子,μ<1,QPm为当前编码图像的量化参数,QPm,col为参考图像中同位CU的量化参数,d(CUm,col)为参考图像中同位CU的深度,Δ=1。
[0022] 进一步,所述在PU层根据当前编码图像的纹理信息提前筛选出PU划分的范围,然后根据提前筛选出的PU划分的范围进行PU模式划分这一步骤,其包括:
[0023] 获取当前编码图像相邻CU的深度信息,并根据获取的深度信息提前筛选出PU划分的范围;
[0024] 根据提前筛选出的PU划分的范围进行PU模式划分。
[0025] 进一步,所述获取当前编码图像相邻CU的深度信息,并根据获取的深度信息提前筛选出PU划分的范围这一步骤,其包括:
[0026] 获取当前编码CU水平左侧方向相邻CU的最大深度d(CU1);
[0027] 获取当前编码CU垂直上方方向相邻CU的最大深度d(CUa);
[0028] 比较d(CUa)与d(CU1)的大小,并根据比较的结果提前筛选出PU划分的范围:若d(CUa)大于d(CU1),则将当前编码图像的PU划分模式归入垂直PU划分模式;若d(CUa)等于d(CU1),则将当前编码图像的PU划分模式归入均匀PU划分模式;若d(CUa)小于d(CU1),则将当前编码图像的PU划分模式归入水平PU划分模式。
[0029] 进一步,所述水平PU划分模式包括2N×N帧间预测模式、2N×nU帧间预测模式和2N×nD帧间预测模式,所述垂直PU划分模式包括N×2N帧间预测模式、nL×2N帧间预测模式和nR×2N帧间预测模式,所述均匀PU划分模式包括2N×2N帧间预测模式和N×N帧间预测模式。
[0030] 本发明所采取的另一技术方案是:
[0031] 一种视频压缩编码的帧间模式快速选择系统,包括:
[0032] CU划分模块,用于在CU层根据当前编码图像率失真代价的空间相关性和深度信息的时间相关性,采用子CU剪枝算法判断当前编码图像的当前深度CU是否需要终止进一步划分操作,若是,则终止对当前深度CU的进一步划分操作,反之,则继续对当前深度CU进行进一步划分;
[0033] PU划分模块,用于在PU层根据当前编码图像的纹理信息提前筛选出PU划分的范围,然后根据提前筛选出的PU划分的范围进行PU模式划分。
[0034] 进一步,所述CU划分模块包括:
[0035] 最优率失真代价获取单元,用于获取当前深度CU已通过编码得到的最优率失真代价;
[0036] 率失真代价预测单元,用于根据子CU的空间相邻关系、子CU编码时的相互依赖关系以及当前深度CU中已编码子CU的最优率失真代价计算当前深度CU中未编码子CU的率失真代价,进而预测出当前深度CU继续划分的率失真代价;
[0037] 量化参数获取单元,用于获取当前编码图像的量化参数以及参考图像中同位CU的量化参数;
[0038] 判断单元,用于综合根据预测的当前深度CU继续划分的率失真代价、当前深度CU已通过编码得到的最优率失真代价、当前编码图像的量化参数以及参考图像中同位CU的量化参数,判断当前编码图像的当前深度CU是否需要终止进一步划分操作;
[0039] 操作单元,用于根据判断的结果执行终止或继续对当前深度CU的进一步划分操作。
[0040] 进一步,所述率失真代价预测单元包括:
[0041] 未编码子CU率失真代价预测子单元,用于根据子CU的空间相邻关系、子CU编码时的依赖关系以及当前深度CU中已编码子CU预测未编码子CU的率失真代价及相应的F值,F为4个子CU加权求和计算当前深度CU继续划分的率失真代价时对应的权重fi的集合:若CUm,1已编码,则有:J(CUm,2)=J(CUm,1),J(CUm,3)=J(CUm,1),J(CUm,4)=J(CUm,1),相应的F值为{4,
0,0,0};若CUm,1和CUm,2已编码,则有: 相应的F
值为{2,2,0,0};若CUm,1、CUm,2和CUm,3已编码,则有: 相应
的F值为 若CUm,1、CUm,2、CUm,3和CUm,4均已编码,则相应的F值为{1,1,1,1};其中,CUm为当前深度为m的CU,CUm,1、CUm,2、CUm,3和CUm,4分别为CUm的4个子CU,J(CUm,1)、J(CUm,2)、J(CUm,3)和J(CUm,4)分别为CUm,1、CUm,2、CUm,3和CUm,4的率失真代价;
[0042] CU继续划分率失真代价计算子单元,用于根据当前深度CU中已编码子CU的最优率失真代价和预测的未编码子CU的率失真代价计算当前深度CU继续划分的率失真代价,所述当前深度CU继续划分的率失真代价J(CUe)的计算公式为:
[0043] 本发明的方法的有益效果是:包括在CU层根据当前编码图像率失真代价的空间相关性和深度信息的时间相关性,采用子CU剪枝算法判断当前编码图像的当前深度CU是否需要终止进一步划分操作步骤,能根据率失真代价的空间相关性和深度信息的时间相关性进行CU终止划分判决,以在进一步划分无法提高率失真代价时提前终止CU的划分,减少了不必要的率失真代价计算过程,降低了CU划分时的计算复杂度,速度更快;增设了在PU层根据当前编码图像的纹理信息提前筛选出PU划分的范围的步骤,能根据图像的纹理信息提前筛选出PU划分的范围,进而在后续的PU模式选择时将不在PU划分的范围内的PU模式直接排除在选择范围之外,有效降低了帧间预测模式选择的计算复杂度,速度更快。
[0044] 本发明的系统的有益效果是:包括CU划分模块,能根据率失真代价的空间相关性和深度信息的时间相关性进行CU终止划分判决,以在进一步划分无法提高率失真代价时提前终止CU的划分,减少了不必要的率失真代价计算过程,降低了CU划分时的计算复杂度,速度更快;在PU划分模块中增设了在PU层根据当前编码图像的纹理信息提前筛选出PU划分的范围的过程,能根据图像的纹理信息提前筛选出PU划分的范围,进而在后续的PU模式选择时将不在PU划分的范围内的PU模式直接排除在选择范围之外,有效降低了帧间预测模式选择的计算复杂度,速度更快。

附图说明

[0045] 图1为LCU的划分及其对应的四叉树结构示意图;
[0046] 图2为本发明一种视频压缩编码的帧间模式快速选择方法的整体流程图;
[0047] 图3为当前CU的4个子CU示意图;
[0048] 图4为CU的时空相关性示意图;
[0049] 图5为当前深度CU空间相关性的4种情况示意图;
[0050] 图6为水平PU划分模式所包含的3种PU模式示意图;
[0051] 图7为垂直PU划分模式所包含的3种PU模式示意图;
[0052] 图8为均匀PU划分模式所包含的2种PU模式示意图;

具体实施方式

[0053] 参照图2,一种视频压缩编码的帧间模式快速选择方法,包括以下步骤:
[0054] 在CU层根据当前编码图像率失真代价的空间相关性和深度信息的时间相关性,采用子CU剪枝算法判断当前编码图像的当前深度CU是否需要终止进一步划分操作,若是,则终止对当前深度CU的进一步划分操作,反之,则继续对当前深度CU进行进一步划分;
[0055] 在PU层根据当前编码图像的纹理信息提前筛选出PU划分的范围,然后根据提前筛选出的PU划分的范围进行PU模式划分。
[0056] 进一步作为优选的实施方式,所述在CU层根据当前编码图像率失真代价的空间相关性和深度信息的时间相关性,采用子CU剪枝算法判断当前编码图像的当前深度CU是否需要终止进一步划分操作,若是,则终止对当前深度CU的进一步划分操作,反之,则继续对当前深度CU进行进一步划分这一步骤,其包括:
[0057] 获取当前深度CU已通过编码得到的最优率失真代价;
[0058] 根据子CU的空间相邻关系、子CU编码时的相互依赖关系以及当前深度CU中已编码子CU的最优率失真代价计算当前深度CU中未编码子CU的率失真代价,进而预测出当前深度CU继续划分的率失真代价;
[0059] 获取当前编码图像的量化参数以及参考图像中同位CU的量化参数;
[0060] 综合根据预测的当前深度CU继续划分的率失真代价、当前深度CU已通过编码得到的最优率失真代价、当前编码图像的量化参数以及参考图像中同位CU的量化参数,判断当前编码图像的当前深度CU是否需要终止进一步划分操作;
[0061] 根据判断的结果执行终止或继续对当前深度CU的进一步划分操作。
[0062] 进一步作为优选的实施方式,所述根据子CU的空间相邻关系、子CU编码时的相互依赖关系以及当前深度CU中已编码子CU的最优率失真代价计算当前深度CU中未编码子CU的率失真代价,进而预测出当前深度CU继续划分的率失真代价这一步骤,其包括:
[0063] 根据子CU的空间相邻关系、子CU编码时的依赖关系以及当前深度CU中已编码子CU预测未编码子CU的率失真代价及相应的F值,F为4个子CU加权求和计算当前深度CU继续划分的率失真代价时对应的权重fi的集合:若CUm,1已编码,则有:J(CUm,2)=J(CUm,1),J(CUm,3)=J(CUm,1),J(CUm,4)=J(CUm,1),相应的F值为{4,0,0,0};若CUm,1和CUm,2已编码,则有:相应的F值为{2,2,0,0};若CUm,1、
CUm,2和CUm,3已编码,则有: 相
应的F值为 若CUm,1、CUm,2、CUm,3和CUm,4均已编码,则相应的F值为{1,1,1,1};
其中,CUm为当前深度为m的CU,CUm,1、CUm,2、CUm,3和CUm,4分别为CUm的4个子CU,J(CUm,1)、J(CUm,2)、J(CUm,3)和J(CUm,4)分别为CUm,1、CUm,2、CUm,3和CUm,4的率失真代价;
[0064] 根据当前深度CU中已编码子CU的最优率失真代价和预测的未编码子CU的率失真代价计算当前深度CU继续划分的率失真代价,所述当前深度CU继续划分的率失真代价J(CUe)的计算公式为: 其中,fi为F中的元素,即相应子CU对应的权值。
[0065] 进一步作为优选的实施方式,所述综合根据预测的当前深度CU继续划分的率失真代价、当前深度CU已通过编码得到的最优率失真代价、当前编码图像的量化参数以及参考图像中同位CU的量化参数,判断当前编码图像的当前深度CU是否需要终止进一步划分操作这一步骤,其具体为:
[0066] 判断当前编码图像的当前深度CU是否满足设定的终止条件,若是,则判定当前编码图像的当前深度CU需要终止进一步划分操作,反之,则判定当前编码图像的当前深度CU不需要终止进一步划分操作,所述设定的终止条件为 和其中,J(CUe)为预测的当前深度CU继续划分的率失真代价,J(CUm)为当前深度CU已通过编码得到的最优率失真代价,μ为控制因子,μ<1,QPm为当前编码图像的量化参数,QPm,col为参考图像中同位CU的量化参数,d(CUm,col)为参考图像中同位CU的深度,Δ=1。
[0067] 进一步作为优选的实施方式,所述在PU层根据当前编码图像的纹理信息提前筛选出PU划分的范围,然后根据提前筛选出的PU划分的范围进行PU模式划分这一步骤,其包括:
[0068] 获取当前编码图像相邻CU的深度信息,并根据获取的深度信息提前筛选出PU划分的范围;
[0069] 根据提前筛选出的PU划分的范围进行PU模式划分。
[0070] 进一步作为优选的实施方式,所述获取当前编码图像相邻CU的深度信息,并根据获取的深度信息提前筛选出PU划分的范围这一步骤,其包括:
[0071] 获取当前编码CU水平左侧方向相邻CU的最大深度d(CU1);
[0072] 获取当前编码CU垂直上方方向相邻CU的最大深度d(CUa);
[0073] 比较d(CUa)与d(CU1)的大小,并根据比较的结果提前筛选出PU划分的范围:若d(CUa)大于d(CU1),则将当前编码图像的PU划分模式归入垂直PU划分模式;若d(CUa)等于d(CU1),则将当前编码图像的PU划分模式归入均匀PU划分模式;若d(CUa)小于d(CU1),则将当前编码图像的PU划分模式归入水平PU划分模式。
[0074] 进一步作为优选的实施方式,所述水平PU划分模式包括2N×N帧间预测模式、2N×nU帧间预测模式和2N×nD帧间预测模式,所述垂直PU划分模式包括N×2N帧间预测模式、nL×2N帧间预测模式和nR×2N帧间预测模式,所述均匀PU划分模式包括2N×2N帧间预测模式和N×N帧间预测模式。
[0075] 参照图2,一种视频压缩编码的帧间模式快速选择系统,包括以下模块:
[0076] CU划分模块,用于在CU层根据当前编码图像率失真代价的空间相关性和深度信息的时间相关性,采用子CU剪枝算法判断当前编码图像的当前深度CU是否需要终止进一步划分操作,若是,则终止对当前深度CU的进一步划分操作,反之,则继续对当前深度CU进行进一步划分;
[0077] PU划分模块,用于在PU层根据当前编码图像的纹理信息提前筛选出PU划分的范围,然后根据提前筛选出的PU划分的范围进行PU模式划分。
[0078] 进一步作为优选的实施方式,所述CU划分模块包括:
[0079] 最优率失真代价获取单元,用于获取当前深度CU已通过编码得到的最优率失真代价;
[0080] 率失真代价预测单元,用于根据子CU的空间相邻关系、子CU编码时的相互依赖关系以及当前深度CU中已编码子CU的最优率失真代价计算当前深度CU中未编码子CU的率失真代价,进而预测出当前深度CU继续划分的率失真代价;
[0081] 量化参数获取单元,用于获取当前编码图像的量化参数以及参考图像中同位CU的量化参数;
[0082] 判断单元,用于综合根据预测的当前深度CU继续划分的率失真代价、当前深度CU已通过编码得到的最优率失真代价、当前编码图像的量化参数以及参考图像中同位CU的量化参数,判断当前编码图像的当前深度CU是否需要终止进一步划分操作;
[0083] 操作单元,用于根据判断的结果执行终止或继续对当前深度CU的进一步划分操作。
[0084] 进一步作为优选的实施方式,所述率失真代价预测单元包括:
[0085] 未编码子CU率失真代价预测子单元,用于根据子CU的空间相邻关系、子CU编码时的依赖关系以及当前深度CU中已编码子CU预测未编码子CU的率失真代价及相应的F值,F为4个子CU加权求和计算当前深度CU继续划分的率失真代价时对应的权重fi的集合:若CUm,1已编码,则有:J(CUm,2)=J(CUm,1),J(CUm,3)=J(CUm,1),J(CUm,4)=J(CUm,1),相应的F值为{4,
0,0,0};若CUm,1和CUm,2已编码,则有: 相应
的F值为{2,2,0,0};若CUm,1、CUm,2和CUm,3已编码,则有:
相应的F值为 若CUm,1、CUm,2、CUm,3和CUm,4均已编码,则相应的F值为{1,1,1,
1};其中,CUm为当前深度为m的CU,CUm,1、CUm,2、CUm,3和CUm,4分别为CUm的4个子CU,J(CUm,1)、J(CUm,2)、J(CUm,3)和J(CUm,4)分别为CUm,1、CUm,2、CUm,3和CUm,4的率失真代价;
[0086] CU继续划分率失真代价计算子单元,用于根据当前深度CU中已编码子CU的最优率失真代价和预测的未编码子CU的率失真代价计算当前深度CU继续划分的率失真代价,所述当前深度CU继续划分的率失真代价J(CUe)的计算公式为: 其中,fi为F中的元素,即相应子CU对应的权值。
[0087] 下面结合说明书附图和具体实施例作进一步解释和说明。
[0088] 实施例一
[0089] 参照图2-8,本发明的第一实施时例:
[0090] 针对现有技术帧间模式选择的计算复杂度高和速度慢的问题,本发明提出了一种全新的视频压缩编码的帧间模式快速选择方法及系统。
[0091] 视频内存在时空相关性,CU的尺寸和PU的划分之间也存在相关性,因此没有必要穷尽所有可能的CU大小和PU划分。为了降低HEVC编码帧间模式选择的计算量,本发明分别从CU层和PU层两个方面进行了改进,提出了针对CU层的子CU剪枝算法和针对PU层的PU划分模式预选方法。
[0092] 为便于说明,设CUm表示当前在深度为m处的CU,CUm,n表示CUm的4个子CU,n=1,2,3,4,如图3所示。而CU之间的时空相关性则如图4所示。其中,CUcol表示参考图像中当前CU的同位CU。
[0093] (一)CU层:子CU剪枝算法。
[0094] 在一帧视频中相邻图像之间具有较高的相似性,尤其是对一个2N×2N(N=32,16,8)的CU来说,空间相邻关系以及编码时的依赖关系使得其4个子CU的RD代价之间有着较高的数量相关性。因此,对于一个CU的4个子CU来说,未编码的子CU的RD代价可以通过已编码的子CU的RD代价并结合它们间的空间相关性的信息进行预测。如图5所示,在预测未编码的子CU的RD代价时,可根据已编码的子CU个数来确定相应的预测公式及F的具体取值(已编码的子CU个数确定后,当前深度CU中已编码子CU的最优率失真代价也随之确定,该最优率失真代价可通过现有的HEVC最优率失真代价求取方法得出),具体可分为以下四种情况:
[0095] (1)如图5(a)所示,已编码的子CU个数为1,即若CUm,1已编码,则有:J(CUm,2)=J(CUm,1),J(CUm,3)=J(CUm,1),J(CUm,4)=J(CUm,1),相应的F值为{4,0,0,0};
[0096] (2)如图5(b)所示,已编码的子CU个数为2,即若CUm,1和CUm,2已编码,则有:相应
的F值为{2,2,0,0};
[0097] (3)如图5(c)所示,已编码的子CU个数为3,即若CUm,1、CUm,2和CUm,3已编码,则有:相应的F值为
[0098] (4)如图5(d)所示,已编码的子CU个数为4,即若CUm,1、CUm,2、CUm,3和CUm,4均已编码,则相应的F值为{1,1,1,1}。
[0099] 根据以上四种情况预测出未编码子CU的率失真代价及相应的F值后,进一步可以根据以下公式估计当前深度CU继续划分的代价J(CUe):
[0100]
[0101] 可以将预测的更深层划分的RD代价J(CUe)与当前已通过编码得到的CUm的最优RD代价J(CUm)进行比较,当二者大小相当时,可以认为进一步的CU划分将不会带来RD代价的改善,因此可以提前终止更深层次CU的划分。同时为了降低单纯依赖空间相关性作出判断的不准确性,本发明引入了参考图像中同位CU的深度信息作为CU终止划分的辅助判断依据。本发明同时引入了参考图像和当前图像的量化参数QPm和QPm,col,考虑到QP值越小意味着编码质量越高,相应的CTU划分越精细,深度较深的可能性越高,本发明QP的比值可以根据需要进行自适应调整。
[0102] 综上所述,基于RD代价的空间相关性以及深度信息的时间相关性,当满足式(2)和(3)的条件时,本发明未编码子CU的帧间预测过程可以被提前终止。
[0103]
[0104]
[0105] Δ取1,是为了保证终止只有可能在当前CU深度不小于参考图像同位CU深度的情况下发生;控制因子μ(μ<1)可以根据编码序列的不同特点进行调整,从而平衡编码质量和计算复杂度。
[0106] (二)PU层:PU划分模式预选方法。
[0107] 在PU模式选择中,对称模式和非对称模式占据了大量编码时间,但是其相比于Merge和Skip模式,却有很小的可能性被选中作为最终的PU划分模式。
[0108] 对编码序列中PU划分的情况进行观察得知,根据划分的方向,可以将划分模式分为三类:水平PU划分HG,垂直PU划分VG和均匀PU划分EG,分别如图6、7和8所示。
[0109] PU划分的模式很大程度上与图像的纹理信息有关。而空间相邻的CU的深度信息可以从一定程度上反映该区域图像的纹理特征。例如,水平方向相邻CU的深度大于垂直方向相邻CU的深度,说明水平方向的纹理较为复杂,此时最终PU的划分模式有很大可能性在水平PU划分模式内。
[0110] 因此,通过比较当前编码图像垂直方向相邻CU的最大深度d(CUa)和水平方向相邻CU的最大深度d(CU1),就可以提前筛选出PU划分的范围,而不在范围内的PU划分模式将不再被列入到后续PU模式选择的考虑范围。本发明提前筛选出PU划分的范围可分为三种情况:(1)若d(CUa)大于d(CU1),则将当前编码图像的PU划分模式归入垂直PU划分模式;(2)若d(CUa)等于d(CU1),则将当前编码图像的PU划分模式归入均匀PU划分模式;(3)若d(CUa)小于d(CU1),则将当前编码图像的PU划分模式归入水平PU划分模式。
[0111] 以上是对本发明的较佳实施进行了具体说明,但本发明并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用