视频编码之MV、MVp、MVD、ME

您所在的位置:网站首页 矢量编码是什么 视频编码之MV、MVp、MVD、ME

视频编码之MV、MVp、MVD、ME

2023-11-14 13:53| 来源: 网络整理| 查看: 265

MV   

 MV(Motion Vector),即运动矢量;即参考块到当前像素块的位移称为运动向量;

当前帧为P,参考帧为Pr,当前编码块为B,在参考帧Pr中的对应左上角坐标位置位B*(x, y),在Pr中寻找到相减残差最小的块Br(xr, yr),则MV等于(xr-x, yr-y);

相邻块的运动矢量mv通常有很高的相关性,因而每个运动矢量可以用其相邻的预先编码的矢量进行预测;

MV也需要用合适的方法被编码到码率流中,这样解码端可以通过这样信息解码出原图像。

MVp与MVD  

MVp是根据帧内相领块A,B,C的MV预测得到的,然后把当前点o加上MVp,获得新的匹配点x,在新点x的基础上进行搜索,获得mcost最小的点y,y与x的差为MVD,那么o 与y之间的向量为MV=MVp+MVD;

 一个预测矢量MVp建立于先前运动矢量的计算,并且一般只有MVD(当前运动矢量与MVp的差值)被编码和传输。这种方法建立基于运动预测矢量与运动补偿分割和附近矢量的可用性的相关性上。

  首先根据当前帧和参考帧的搜索算法求出宏块(或者子块)的MV,MV本来足够说明最佳匹配块的位置,但是对MV的编码需       要 较大的数据量;根据相邻块之间的较强相关性,相邻块的MV之间的残差较小,这样,就可以利用以前块的MV对当前块进行预     测形成MVp,二者差值为MVD=MV-MVp,MVD相对来讲数据量较小。利用MVD进行网络传输…同时当前帧的宏块像素值与最佳     比配块的像素值求残差, 经过进行变换和量化后同MVD一起传输….        

 解码时通过根据相邻块MV对当前块进行预测的MVP和已解码的MVD计算当前MV,然后根据参考帧和当前MV查找到当前块的最   佳匹配块,这些最佳匹配块重建成为预测参考像素值,把解码的残差变换和量化得出的像素值和预测值相加即得到当前像素值.

ME

ME:Motion Estimation,运动估计,得到运动矢量MV的过程称作为运动估计,作为运动补偿中核心技术。

 运动补偿的基本原理:当编码器对图像序列中地第N帧进行处理时,利用运动补偿中的核心技术-运动估值ME(Motion Estimation),得到第N帧得预测帧N´。在实际编码传输时,并不总时传输第N帧,而是第N帧和其预测帧N´得差值△。如果运动估计十分有效,△中得概率基本上分布在零附近,从而导致△比原始图像第N帧得能量小得多,编码传输△所需得比特数也就少得多。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3