[发明专利]用于视频编解码的仿射帧间预测的方法及装置在审
申请号: | 201780005592.8 | 申请日: | 2017-01-06 |
公开(公告)号: | CN108432250A | 公开(公告)日: | 2018-08-21 |
发明(设计)人: | 庄子德;陈庆晔;许晓中;刘杉 | 申请(专利权)人: | 联发科技股份有限公司 |
主分类号: | H04N19/176 | 分类号: | H04N19/176 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何青瓦 |
地址: | 中国台湾新竹市*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 运动矢量预测 视频编解码 运动矢量 推导 最终运动矢量 控制点 编解码模式 仿射运动 帧间预测 编解码 帧间 子集 解码器 视频编码器 视频解码器 帧间模式 相邻块 预测子 预测 | ||
1.一种视频编解码的帧间预测的方法,视频编解码由视频编码器或视频解码器执行,使用运动矢量预测来编解码与用多个编解码模式编解码的块相关的运动矢量,所述多个编解码模式包括仿射帧间模式,所述方法包括:
在视频编码器侧处,接收与当前块相关的输入数据,或者在视频解码器侧处,接收对应于包括所述当前块的已压缩数据的比特流,其中所述当前块包括来自于视频数据的像素集;
基于用于表示与所述当前块相关的仿射运动模型的第一控制点的第一相邻块集和第二控制点的第二相邻块集,确定所述当前块的多个运动矢量预测子对。每个运动矢量预测子对包括自所述第一相邻块集确定的第一运动矢量和自所述第二相邻块集确定的第二运动矢量;
仅使用每个运动矢量预测子对中的所述第一运动矢量和所述第二运动矢量,评估每个运动矢量预测子对的失真值;
根据所述失真值,选择最终运动矢量预测子对;
生成包括所述最终运动矢量预测子对作为运动矢量预测子候选的运动矢量预测子候选列表;以及
若所述仿射帧间模式用于所述当前块,且所述最终运动矢量预测子对被选择,则使用所述最终运动矢量预测子对作为预测子,在视频编码器侧处编码或者在视频解码器侧处解码与所述仿射运动模型相关的当前运动矢量对。
2.如权利要求1所述的视频编解码的帧间预测的方法,其特征在于,所述失真值是基于每个运动矢量预测子对中的所述第一运动矢量和所述第二运动矢量计算的,其中:
所述第一运动矢量表示为MVP0,MVP0=(MVP0_x,MVP0_y);
所述第二运动矢量表示为MVP1,MVP1=(MVP1_x,MVP1_y);
所述失真值表示为DV,DV=|MVP1_x–MVP0_x|+|MVP1_y–MVP0_y|。
3.如权利要求1所述的视频编解码的帧间预测的方法,其特征在于,所述失真值是基于每个运动矢量预测子对中的所述第一运动矢量和所述第二运动矢量而通过引进中间运动矢量计算的,其中:
所述第一运动矢量表示为MVP0,MVP0=(MVP0_x,MVP0_y);
所述第二运动矢量表示为MVP1,MVP1=(MVP1_x,MVP1_y);
所述中间运动矢量表示为MVP2,MVP2=(MVP2_x,MVP2_y),MVP2_x=–(MVP1_y–MVP0_y)*PU_height/PU_width+MVP0_x且MVP2_y=–(MVP1_x–MVP0_x)*PU_height/PU_width+MVP0_y;
所述失真值表示为DV,根据如下计算的:DV=|(MVP1_x–MVP0_x)*PU_height–(MVP2_y–MVP0_y)*PU_width|+|(MVP1_y–MVP0_y)*PU_height–(MVP2_x–MVP0_x)*PU_width|;
其中PU_height对应于所述当前块的高度,PU_width对应于所述当前块的宽度。
4.如权利要求1所述的视频编解码的帧间预测的方法,其特征在于,具有较小失真值的运动矢量预测子对被选择为所述最终运动矢量预测子对。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联发科技股份有限公司,未经联发科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780005592.8/1.html,转载请声明来源钻瓜专利网。