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级的优化流程图如下:

    实验结果:

    配置:

     

  • 相关阅读:
    windows 查看某个端口号被占用情况
    C# 配置文件ini操作类
    C#:如何解决WebBrowser.DocumentCompleted事件的多次调用
    什么是异或_异或运算及异或运算的作用
    UID卡、CUID卡、FUID卡的区别
    C#获取窗口大小和位置坐标 GetWindowRect用法
    C#中SetWindowPos函数详解
    C#让电脑发声,播放声音
    C#自动缩进排列代码的快捷键 c# 代码重新排版 变整齐
    安卓手机USB无法共享、上网或卡顿的解决方法
  • 原文地址:https://www.cnblogs.com/DwyaneTalk/p/5715559.html
Copyright © 2011-2022 走看看