帧间模式快速决策——现有优化算法的配置
- 参考论文:
Jaehwan Kim, Jungyoup Yang, Kwanghyun Won and Byeungwoo Jeon, “Early Determination of Mode Decision for HEVC,” in Picture Coding Symposium, 2012 on IEEE,2012, pp. 449-452.
1、Early SKIP Conditions:
2、Mode Decision Process:
3、已经被HM采纳
4、配置方法
在cfg文件中,没有相应的ESD(early skip decision)开关,需要在批处理文件中进行配置,如下:
1)默认配置编码ESD=0
log文件
2)优化配置编码ESD=1
log文件
需要查看其他优化算法的配置,执行如下命令
- 参考论文:
**思路:**如果Inter2Nx2N选择skip模式或merge模式时,那么InterNx2N、Inter2NxN、InterNxN AMP(统称为Inter nNxnN)选择merge mode decision的概率分别为95%和75%,这种情况下不需要尝试AMVP mode decision,也就不需要进行ME,节省编码时间
**效果:**在BDBR 0.1%以内,节省编码时间23.3%(RA)、21.6% (LD)
配置方法:宏AMP_MRG控制是否跳过InternNxnN的AMVP mode decision,只进行Merge mode decision,默认开启,受宏AMP_ENC_SPEEDUP的控制,默认开启
帧间模式快速决策——现有优化算法的配置相关推荐
- 帧间差分法python代码_图像处理算法之帧间差分法
1. 基本原理 帧间差分法是一种通过对视频图像序列的连续两帧图像做差分运算获取运动目标轮廓的方法.当监控场景中出现异常目标运动时,相邻两帧图像之间会出现较为明显的差别,两帧相减,求得图像对应位置像素值 ...
- 5分钟快速掌握 Adam 优化算法
梯度下降是一种优化算法,遵循目标函数的负梯度以定位函数的最小值. 梯度下降的局限性是,所有输入变量都使用单个步长(学习率).像AdaGrad和RMSProp这样的梯度下降的扩展会更新算法,以对每个输入 ...
- VVC/H.266帧间模式(二):Merge mode with MVD (MMVD)
一.MMVD综述 在VVC中引入了具有运动矢量差的合并模式(MMVD),merge模式的运动信息将会用于当前CU的预测样值得生成.在传送skip标志和merge标志位之后立刻传送MMVD标志来表明是否 ...
- Win11(Win10类似)的快速设置与优化 ——《环境配置》系列文章
目录 前言 问题背景 零. 系统的重置 0.1 重置 0.2 配置系统(这一步很重要!!!) 一.Win11基础设置 1.0 刚重置完的界面 1.1 对桌面进行简单的设置 1.1.1 先换个桌面壁纸 ...
- x264源代码简单分析:宏块分析(Analysis)部分-帧间宏块(Inter)
===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...
- H.266/VVC帧间预测总结
一.帧间预测基本原理 帧间预测是利用视频帧与帧之间的相关性,去除视频帧间的时间冗余信息.统计表明,帧间差绝对值超过3的像素平均不到一帧像素的4%,因此,采用高效的帧间编码方式,可以很大程度上提高视频压 ...
- 【十六】 H.266/VVC | VVC中帧间预测技术详细总结 | 所有帧间预测技术代码汇总
前言 帧间预测是影响视频编码性能的关键环节之一,H.266/VVC帧间预测在传统只能应对简单的平移运动的基础上,采用了仿射运动模型,可以描述更加复杂的缩放.旋转等运动.为了更好的发挥合并模式(Me ...
- 【Codecs系列】HEVC标准(五):帧间预测技术及x265实现分析
DATE: 2021.12.27 文章目录 1.帧间关键技术 1.1.Merge/Skip 1.2.AMVP 1.2.1 Inter模式下的AMVP技术 1.2.2 Merge模式下的AMVP技术 1 ...
- H.266/VVC相关技术学习笔记16:VTM6.0中的CIIP技术(帧内帧间联合预测)
今天讲一下目前VTM6.0版本中的CIIP技术,CIIP即为帧内帧间联合预测技术,这属于Merge系列的一个分支. 该技术需要先计算当前预测块的帧内预测值,即用Planar.DC.角度预测等传统的帧内 ...
最新文章
- hive解决数据倾斜问题_八种解决 Spark 数据倾斜的方法
- SpringMVC+Apache Shiro+JPA(hibernate)案例教学(三)
- matlab 中 eps 的分析
- azm335x 串口配置
- python基础(13)之数组
- 【读书笔记】Java NIO (中文版) 读书笔记
- Pig安装及简单使用(pig0.12.0 hadoop2.2.0)
- git创建仓库,并提交代码(第一次创建并提交)
- MATLAB实现Otsu算法
- 唐宇迪pytorch课程全部代码数据集github
- 在线表格制作html代码,html之简单网页表格制作示例介绍
- python 画图十大工具_python实现画图工具
- 三极管实现与门、或门和非门操作
- python 验证码识别
- 神经网络建模的建模步骤,人工神经网络建模过程
- Qt获取键盘按键ctrl和alt以及shift按键按下和松开
- 转载:一名程序员的磨练
- request_threaded_irq与request_irq
- 每周一书《小强升职记(升级版)时间管理故事书》分享
- java script的小基础
热门文章
- VMware中出现物理内存不足的解决方案
- [虚幻引擎][UE5]获取当前系统的时间
- 【Linux进程概念——下】验证进程地址空间的基本排布 | 理解进程地址空间 | 进程地址空间如何映射至物理内存(页表的引出) | 为什么要存在进程地址空间 | Linux2.6内核进程调度队列
- 对数几率回归-逻辑回归
- 【三十六】Python全栈之路--MySQL
- 使用机顶盒录码流方法
- 通过身份证号判断大于或等于18岁
- 职场路上,你如何抉择
- 中国历史上的十大儒将
- 求多项式:采用递归方法