TMVP (时域运动矢量预测)技术,实际上就是Merge列表构造环节中时域候选列表的构造。关于时域候选列表的构造需要拿出来单独讲一下,因为这块不像空域候选构造那样直观易懂,时域的构造容易混淆。
时域MV候选列表的构造是利用当前PU在邻近的已编码图像(同位图像)中对应位置的PU(即同位PU)的运动信息,同位图像一般取参考帧列表中离当前帧最近的那一帧,所以当前帧同位图像也有可能和当前帧的参考图像重合。在现阶段的VVC中,时域最多提供1个候选MV。该候选MV是从当前PU的空域右下角位置(RB)的同位PU或者空域中心位置(CT)的同位PU的MV经一定比例伸缩得到。
由上可知,与空域的情况不同,时域的候选不能直接将同位块的MV直接拿过来使用,而是需要根据当前图像的同位图像与参考图像的位置关系做一定比例的伸缩调整。具体的伸缩关系如下:
如图所示,Cur_PU表示当前PU,Col_PU为其同位PU,T_Cur表示当前图像Cur_pic与其参考图像Cur_ref之间的时域上的距离,T_Col表示当前图像的同位图像Col_pic与其参考图像Col_ref之间的时域上的距离。则当前PU的时域候选MV可以由以下公式计算:
其中colMV为同位PU的MV。