DATE: 2021.12.27


文章目录

  • 1、帧间关键技术
    • 1.1、Merge/Skip
    • 1.2、AMVP
      • 1.2.1 Inter模式下的AMVP技术
      • 1.2.2 Merge模式下的AMVP技术
    • 1.3、GPB
    • 1.4、AMP
  • 2、x265实现分析
    • 2.1、帧间函数调用
    • 2.2、帧间模式选择过程
    • 2.3、实现分析

帧间预测是利用视频时间域的相关性,使用邻近已编码图像像素预测当前图像的像素,以达到有效去除视频时域冗余的目的。

目前主要的视频编码标准帧间预测部分都采用了基于块的运动补偿技术,其基本原理是为当前图像的每个像素块在之前已编码图像中寻找一个最佳匹配块,该过程称为运动估计。其中用于预测的图像称为参考图像,参考块到当前像素块的位移称为运动矢量MV,当前像素块与参考块的差值称为预测残差。

1、帧间关键技术

【Codecs系列】HEVC标准(五):帧间预测技术及x265实现分析相关推荐

  1. 【十六】 H.266/VVC | VVC中帧间预测技术详细总结 | 所有帧间预测技术代码汇总

    前言 ​ 帧间预测是影响视频编码性能的关键环节之一,H.266/VVC帧间预测在传统只能应对简单的平移运动的基础上,采用了仿射运动模型,可以描述更加复杂的缩放.旋转等运动.为了更好的发挥合并模式(Me ...

  2. SVAC1.0帧间预测技术分析

    ###Date:2017/10/21 ###Content:SVAC1.0帧间预测技术分析 1.参考帧选择 P条带或B条带最多可有两个参考帧或四个参考场.,它们应为最临近当前解码图像的参考帧或参考场. ...

  3. H.266/VVC相关技术学习笔记20:帧间预测技术中的MMVD技术(Merge mode with MVD)

    今天介绍一下帧间预测技术中的MMVD技术(Merge mode with MVD),也称带有运动矢量差的融合技术,MMVD也属于基于Merge的技术中的一种,在解码端的语法元素中也属于Merge分支. ...

  4. Overview of HEVC之5 帧间预测

    预测块(PB)的划分:与帧内预测的CB相比, HEVC为帧间预测的CB提供了更多的PB划分形状: PART_2N×2N的划分模式表示CB不划分:PART_2N×N的划分模式表示CB水平划分成两个相等尺 ...

  5. HEVC代码学习——帧间预测:预测MV获取(xEstimateMvPredAMVP、fillMVPCand)

    HEVC帧间预测在AMVP模式下是依靠xEstimateMvPredAMVP函数获取预测MV(MVP)的. 这部分内容的学习还可以参考这两篇博客: HEVC代码学习15:AMVP相关函数 HM编码器代 ...

  6. H.266/VVC帧间预测技术学习:帧间和帧内联合预测(Combined inter and intra prediction, CIIP)

    在HEVC中一个CU在预测时要么使用帧内预测要么使用帧间预测,二者只能取其一.而VVC中提出的CIIP技术,是将帧间预测信号与帧内预测信号相结合. 在VVC中,当CU以Merge模式编码时,且CU包含 ...

  7. H.266/VVC帧间预测技术学习:几何划分模式(Geometric partitioning mode, GPM)

    几何划分模式 (Geometric partitioning mode ,GPM)原理 针对图像中运动物体的边界部分,VVC采用了几何划分模式进行帧间预测.如下图所示,GPM模式在运动物体的边界处进行 ...

  8. H.266/VVC帧间预测技术学习:带有运动矢量差的Merge技术(Merge mode with MVD)

    在VVC的扩展Merge模式当中,当前CU生成的Merge list中选择一个率失真代价值最小的候选项直接作为自己的运动信息.除了常规Merge模式,VVC还引入了带运动矢量差(Merge mode ...

  9. H.266/VVC帧间预测技术学习:CU级双向加权预测(Bi-prediction with CU-level weight)

    CU级双向加权预测(Bi-prediction with CU-level weight ,BCW) 在HEVC中,通过对从两个不同参考图片获得的两个预测信号求平均和/或使用两个不同运动矢量来生成双向 ...

最新文章

  1. ANDROID内存优化(大汇总——中)
  2. 【转载】一行代码加载网络图片到ImageView——Android Picasso
  3. flutter_webview_plugin 无法加载网页的异常处理
  4. Spring学习笔记-注入实战篇
  5. screen常用命令以及screen恢复会话时出现There is no screen to be resumed matching
  6. 搜matlab代码的网站,LTE小区搜索matlab仿真
  7. 记录一种多个按钮中每次只能选中一个的实现方式
  8. (13)Node.js 文件流 缓冲 VS 流
  9. dubbo 自定义路由_高性能可扩展分布式RPC框架Dubbo内核原理揭秘
  10. Java语言程序设计课程设计
  11. Python字符串逆序输出六种方法
  12. 转载:KOF97简易出招原理解析
  13. 关于OPCUA的配套规范
  14. 【计算机图形学】基础 - Colorization using Optimization
  15. db2 replace函数的用法_总结篇--SUBSTITU函数实用终极帖
  16. STM32F103RB 实作笔记(九)- PWM + SPI +MAX6675 整合试验 (正点原子 STM32F103 nano开发板)程式解析
  17. NIOS 外存 SDRAM(华邦 W9864G6KH)
  18. HDU 1493(QQpet exploratory park)
  19. 嘉为蓝鲸助力某通信集团实现多类型应用发布自动化
  20. 论如何打开.md文件

热门文章

  1. USB3.0扩展坞集线器Hub引起鼠标卡顿飘解决方法
  2. bugku-writeup-Crypto-/.-(摩斯密码)
  3. 政府赠予固定资产或者捐赠资金的会计分录
  4. 计算机会计试题原型法的优缺点,计算机会计学综合复习资料.doc
  5. C语言实现Dijkstra算法(求解两点之间最短路径问题)
  6. 《信息安全系统设计基础》第1周问题总结
  7. Word2016加载MathType打开时显示“安全警告 宏已被禁用”解决办法
  8. C++“读取“大量数据时--快读
  9. datetimepicker 插件用法及参数说明
  10. 赵小楼《天道》《遥远的救世主》深度解析(57)“此生得你红颜知己足矣”丁元英和芮小丹终于在一起