zoukankan      html  css  js  c++  java
  • 【HEVC帧间预测论文】P1.7 Content Based Hierarchical Fast Coding Unit Decision Algorithm

    Content Based Hierarchical Fast Coding Unit Decision Algorithm For HEVCContent Based Hierarchical Fast Coding Unit Decision Algorithm For HEVC.pdf

     《HEVC标准介绍、HEVC帧间预测论文笔记》系列博客,目录见:http://www.cnblogs.com/DwyaneTalk/p/5711333.htmlMotion Vectors Merging Low Complexity Prediction Unit Decision Heuristic for the InterPrediction of HEVC Encoders.pdf

    2011 International Conference on Multimedia and Signal Processing

    根据先前帧的CU划分情况进行当前帧进行帧级的CU快速深度决策、根据当前CU块先前帧对应位置和当前帧相邻块的CU划分深度进行CU级的快速深度决策。

     

    核心公式:

    帧级:

    对于previous encoded frame:x(0,1,2,3)表示CU块的深度,depth(x)表示深度小于等于x,Numdepth(x)表示深度小于等于x的CU块数目。

    如果depth(x)的CU数目远少于depth(x+1)的CU数目,即满足公式(1),则在编码当前帧时,跳过深度x。

    如果仅仅根据公式(1)判断跳过深度x,那么之后的帧都将无法判断深度x。

    所以如果depth(x)满足公式(2),即:depth(x)的数目大于depth(x+1)数目的Th2*4倍,则在编码当前帧时,不能再跳过深度x。

    实际操作中,从最大或者最小的深度开始判断,限制最多跳过两个CU深度。

    CU级:

    对于当前CU(深度x):

    如果满足下面所有条件:则跳过当前深度的帧间决策,进入下一个深度进行帧间决策:

    1. Co-located CU的深度大于x;
    2. 所有4个相邻CU的深度都大于x;
    3. 当前帧不是I帧。

     如果满足下面所有条件:则不再进行下一个深度帧间决策,只在当前和之前深度进行帧间决策:

    1. Co-located CU的深度小于等于x,且当深度为x时当前CU块不属于NxN模式划分得到的块;
    2. 至少两个相邻CU块深度小于等于x,且当深度为x时当前CU块不属于NxN模式划分得到的块;
    3. 当前帧不是I帧

     

    算法流程:

             CU级的优化流程图如下:

    实验结果:

    配置:

     

  • 相关阅读:
    auto_ptr(转载)
    OSG在VS2008下的配置安装
    没有找到MSVCR80.dll (转)
    获取程序数据路径(转)
    vc中error LNK2001:unresolved external symbol _WinMain@16的解决方法(转)
    wxWidgets编程笔记二(samples使用设置)
    关于简繁转换的工作以及校正转换词汇表的设计
    汉文博士简繁汉字转换功能测试版已经上线
    感谢wangyanhan和sanwsw网友为汉文博士制作数据库
    汉文博士新增四角号码检索字典
  • 原文地址:https://www.cnblogs.com/DwyaneTalk/p/5715559.html
Copyright © 2011-2022 走看看