1.一种执行运动矢量预测以用于对视频数据进行编码的方法,所述方法包括:
确定全精度运动矢量mv以用于生成对第一图片中的视频块的预测;
存储具有比所述全精度运动矢量mv低的精度的舍入运动矢量rmv;以及
从所存储的运动矢量生成用于第二图片中的视频块的预测运动矢量候选。
2.根据权利要求1所述的方法,所述方法还包括通过使用以下公式来确定所述舍入运动矢量rmv
s=mv>>17
f=floor(log2((mv^s)|31))-4
mask=(-1<<f)>>1
round=(1<<f)>>2
rmv=(mv+round)&mask。
3.根据权利要求2所述的方法,所述方法还包括裁剪所述舍入运动矢量rmv并且存储所裁剪的舍入运动矢量以供存储。
4.根据权利要求1所述的方法,其中存储所述舍入运动矢量rmv包括存储所述全精度运动矢量mv的最高有效位的子集。
5.根据权利要求1至4中任一项所述的方法,其中从所存储的运动矢量生成用于第二图片中的视频块的预测运动矢量候选包括恢复所述全精度运动矢量mv。
6.根据权利要求5所述的方法,其中恢复所述全精度运动矢量mv包括使用所存储的运动矢量和增量值来确定所述全精度运动矢量mv。
7.一种设备,所述设备包括被配置为执行根据权利要求1至6所述的步骤的任意组合和全部组合的一个或多个处理器。
8.根据权利要求7所述的设备,其中所述设备包括视频编码器。
9.根据权利要求7所述的设备,其中所述设备包括视频解码器。
10.一种系统,所述系统包括:
根据权利要求8所述的设备;和
根据权利要求9所述的设备。
11.一种用于对视频数据进行编码的装置,所述装置包括用于执行根据权利要求1至6中所述的步骤的任意组合和全部组合的构件。
12.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质包括存储在其上的指令,所述指令在被执行时,使得用于对视频数据进行编码的设备的一个或多个处理器执行根据权利要求1至6中所述的步骤的任意组合和全部组合。