HEVC Study Two(基于HM14.0平台)--如何在HEVC中加入背景建模技术(二)

简介: <p><span style="white-space:pre"></span>为了采用背景建模技术,必须知道当前帧和前一帧或者前几帧的像素值从而进行背景建模。当前帧的像素值在《<a target="_blank" href="http://blog.csdn.net/frd2009041510/article/details/39054257" style="color:rgb(0,0,

为了采用背景建模技术,必须知道当前帧和前一帧或者前几帧的像素值从而进行背景建模。当前帧的像素值在《HEVC Study Two(基于HM14.0平台)--如何在HEVC中加入背景建模技术(一)》中已经详细地说明了。下面讲述如何获得前一帧或者前几帧图像的像素值,从HM14.0的框架上看(如下图),IPPP编码结构中的P帧运动估计必须参考前一帧的像素值进行估计,因此我们应该从运动估计这一模块下手找如何获得前一帧或者前几帧图像的像素值。



1、首先学习“运动估计”原理

运动估计是帧间预测编码的精髓之一。其基本思想是:将当前帧分成若干块或者宏块(在HEVC中是大小为64x64的宏块),并设法搜索每个块或宏块在临近帧中的位置,并且得到两者之间的空间位置的相对偏移量(运动矢量),运动矢量和经过运动匹配后得到的预测误差(运动补偿)共同发送到解码端,在解码端按照运动矢量指明的位置,从已经解码的临近参考帧中找到相应的块或宏块,和预测误差相加后就得到了在当前帧对应位置的块或者宏块。

得到运动矢量的过程就是运动估计。

通过运动估计可以去除帧间冗余度,使得视频传输的比特数大为减少。

运动估计中有3个关键性问题:运动场参数化、最优化匹配函数定义以及如何寻找到最优化匹配。

2、HM14.0中的运动估计分析

运动估计的具体分析将在后面陆续附上。



目录
相关文章
|
编解码 IDE 测试技术
HEVC编码之HM学习
HM是HEVC的官方标准测试模型,想要对HEVC进行了解,需要对HM源码进行一定解读才能够更加深入。
441 0
|
Web App开发 编解码 测试技术
HEVC和AV1幕后视频编解码器之战
在未来几天的NAB大会上,AOM联盟将展示AV1的性能,多媒体行业全部聚焦于HEVC与AV1比较上。
1862 0
|
编解码
【H.264/AVC视频编解码技术详解】十五、H.264的变换编码(二):H.264整数变换和量化的实现
《H.264/AVC视频编解码技术详解》视频教程已经在“CSDN学院”上线,视频中详述了H.264的背景、标准协议和实现,并通过一个实战工程的形式对H.
2380 0
|
编解码
【H.264/AVC视频编解码技术详解】十四、H.264的变换编码(一)——矩阵运算与正交变换基本概念
《H.264/AVC视频编解码技术详解》视频教程已经在“CSDN学院”上线,视频中详述了H.264的背景、标准协议和实现,并通过一个实战工程的形式对H.
1532 0
|
编解码 算法 索引
【H.264/AVC视频编解码技术详解】十三、熵编码算法(4):H.264使用CAVLC解析宏块的残差数据
《H.264/AVC视频编解码技术详解》视频教程已经在“CSDN学院”上线,视频中详述了H.264的背景、标准协议和实现,并通过一个实战工程的形式对H.
1796 0
|
编解码 算法
【H.264/AVC视频编解码技术详解】十三、熵编码算法(3):CAVLC原理
《H.264/AVC视频编解码技术详解》视频教程已经在“CSDN学院”上线,视频中详述了H.264的背景、标准协议和实现,并通过一个实战工程的形式对H.
1665 0