The invention provides a method and device for deriving motion vectors, including: according to triangle similarity, using motion information of the decoded area around the current decoding unit to derive motion vector prediction values or motion vector or motion vector prediction value candidates or motion vector candidates of the current decoding unit or sub-blocks within the current decoding unit. The motion vector derivation method and device can make full use of the motion information of the adjacent decoded area of the current decoding unit, improve the accuracy of the motion vector derivation in common and special mode between frames, and improve the coding and decoding efficiency.
【技术实现步骤摘要】
一种运动矢量导出方法及装置
本专利技术涉及视频处理技术,尤其涉及一种运动矢量导出方法及装置。
技术介绍
在视频编解码技术中,通过利用时间域和空间域的预测来消除视频信息在时间和空间上的冗余。帧间预测技术是一种普遍应用在视频编解码领域的技术。通过运动补偿,用已解码帧中的信息来预测当前帧的信息。在运动补偿过程中,视频码流中需要传输很多边信息,解码端利用这些边信息以及变换后的残差来重建出当前帧的像素信息。在运动矢量信息的传输过程中,通过合理的运动矢量预测方法,能有效的压缩运动信息的传输码率。运动矢量导出主要是利用当前帧间预测单元的空时域进行当前帧间预测单元的运动矢量预测值(MVP)。从而在实际码流中只需要传输当前帧间预测单元的最终运动矢量与MVP之差(MVD)或不传MVD直接使用导出的MVP作为当前解码单元的运动矢量MV,不需要传输整个最终运动矢量。在特殊情况下,当前帧间预测单元的参考帧信息也可以保持与MVP所对应的参考帧信息保持一致,即不需要额外传输当前帧间预测单元的参考帧信息。AMVP(先进的运动矢量预测)技术通过构建运动矢量候选列表,通过在码流中传输选中的运动矢量预测值或运动矢量的序号,解码端根据序号以及按相同规则构建的运动矢量候选列表来导出运动矢量或运动矢量预测值。AMVP技术应用在特殊模式下被称为Merge模式。Merge模式在导出运动矢量时,不仅利用的相邻块中的运动矢量信息,同时也利用了相邻块的参考帧信息。Merge模式构建的候选列表中,存放了按优先级顺序得到的相邻块的运动信息,包括运动矢量信息和参考帧信息。也就是说,Merge模式在导出运动矢量的同时 ...
【技术保护点】
1.一种运动矢量导出方法,其特征在于包括:根据三角形ABC与三角形A’B’C’的相似性,利用当前解码单元的周边已解码区域的运动矢量MV1和运动矢量MV2,MV1不等于MV2,导出C的对应点C’的位置,其中A,B为当前解码单元外的点,以A为运动矢量MV1的起始点确定运动矢量MV1的终止点为A’,以B为运动矢量MV2的起始点确定运动矢量MV2的终止点为B’,C为当前解码单元或当前解码单元内部子块的代表性位置;由位置C和位置C’计算得到矢量CC’,矢量CC’输出为当前解码单元或当前解码单元内部子块的运动矢量预测值或运动矢量或运动矢量预测值候选或运动矢量候选。
【技术特征摘要】
1.一种运动矢量导出方法,其特征在于包括:根据三角形ABC与三角形A’B’C’的相似性,利用当前解码单元的周边已解码区域的运动矢量MV1和运动矢量MV2,MV1不等于MV2,导出C的对应点C’的位置,其中A,B为当前解码单元外的点,以A为运动矢量MV1的起始点确定运动矢量MV1的终止点为A’,以B为运动矢量MV2的起始点确定运动矢量MV2的终止点为B’,C为当前解码单元或当前解码单元内部子块的代表性位置;由位置C和位置C’计算得到矢量CC’,矢量CC’输出为当前解码单元或当前解码单元内部子块的运动矢量预测值或运动矢量或运动矢量预测值候选或运动矢量候选。2.如权利要求1所述的运动矢量导出方法,其特征还在于包括一个合理性检验步骤,所述合理性检验步骤依据以下准则:所述的矢量AB的长度和矢量A’B’的长度的比值不超出[k,l]范围,0≤k≤l≤10;所述的矢量AB和矢量A’B’的夹角大小不超出θ范围,θ小于等于90度;若符合以上至少一个准则,则判定所述的矢量CC’输出有效。3.如权利要求1所述的运动矢量导出方法,其特征在于包括以下一种情况:从当前解码单元的左边已解码区域获取所述的运动矢量MV1、从当前解码单元的上边已解码区域获取所述的运动矢量MV2;从当前解码单元的左边已解码区域获取所述的运动矢量MV2、从当前解码单元的上边已解码区域获取所述的运动矢量MV1。4.如权利要求1所述的运动矢量导出方法,其特征在于还包括:由当前解码单元所在图像中的当前解码单元外的周边已解码区域在已解码的参考图像上搜索得到所述的运动矢量MV1和运动矢量MV2。5.如权利要求1所述的运动矢量导出方法,其特征还在于:所述当前解码单元内部子块为至少两个,每个当前解码单元内部子块的代表性位置各自独立,每个当前解码单元内部子块由位置C和位置C’计算得到的矢量CC’也各自独立。6.一种运动矢量导出装置,其特征在于包括,位置导出模块:根据三角形ABC与三角形A’B’C’的相似性,利用当前解码单元的周...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。