【技术实现步骤摘要】
运动矢量的预测方法、视频编码方法及相关设备、装置
本申请涉及视频编解码领域,特别是涉及一种运动矢量的预测方法、视频编码方法及相关设备、装置。
技术介绍
由于视频图像数据量比较大,通常需要对视频像素数据(如RGB、YUV等)进行编码压缩以降低视频的数据量,压缩后的数据称之为视频码流,视频码流通过有线或者无线网络传输至用户端,再进行解码观看。视频编码主要包括采集、预测、变换量化和熵编码几大部分。其中,预测部分分为帧内预测、帧间预测和帧内块拷贝预测三大部分。而不同预测模式之间各有差异,从而给预测的软硬件实现带来了困难。例如,作为其中一种主要的预测模式,AMVP(AdvancedMotionVectorPrediction,高级运动矢量预测)模式在技术发展过程中,又发展出了多个分支,例如,常规AMVP模式、仿射AMVP模式、基于帧内块拷贝的AMVP模式、哈希AMVP模式等等,而在从上述AMVP模式所包含的多种模式中进行选择、使用的过程中,特别是在所选择的模式不止一种时,由于各种模式之间的差异性,需要为每种模式构建单独的处理回路,故不利于软硬件的实现,提高了实现难度。有鉴于此,如何降低运动矢量预测的软硬件实现难度成为亟待解决的问题。
技术实现思路
本申请提供一种运动矢量的预测方法、视频编码方法及相关设备、装置,能够降低运动矢量预测的软硬件实现难度。为了解决上述技术问题,本申请第一方面提供了一种运动矢量的预测方法,包括:获取当前编码块在预设预测模式下的候选列表,其中,候选列表包括多个候选运动矢 ...
【技术保护点】
1.一种运动矢量的预测方法,其特征在于,包括:/n获取当前编码块在预设预测模式下的候选列表,其中,所述候选列表包括多个候选运动矢量;/n对所述候选列表中的所述多个候选运动矢量进行运动搜索,得到所述预设预测模式下所述当前编码块的初始最佳运动矢量;/n采用第一预设数量种像素精度分别对所述初始最佳运动矢量进行运动补偿,确定得到所述当前编码块的最终最佳运动矢量;/n其中,所述预设预测模式包括多种预测模式中的任一种,且在任一种所述预测模式下所采用的所述像素精度相同。/n
【技术特征摘要】
1.一种运动矢量的预测方法,其特征在于,包括:
获取当前编码块在预设预测模式下的候选列表,其中,所述候选列表包括多个候选运动矢量;
对所述候选列表中的所述多个候选运动矢量进行运动搜索,得到所述预设预测模式下所述当前编码块的初始最佳运动矢量;
采用第一预设数量种像素精度分别对所述初始最佳运动矢量进行运动补偿,确定得到所述当前编码块的最终最佳运动矢量;
其中,所述预设预测模式包括多种预测模式中的任一种,且在任一种所述预测模式下所采用的所述像素精度相同。
2.根据权利要求1所述的预测方法,其特征在于,所述采用第一预设数量种像素精度分别对所述初始最佳运动矢量进行运动补偿,确定得到所述当前编码块的最终最佳运动矢量包括:
分别采用所述第一预设数量种像素精度对所述初始最佳运动矢量进行细化处理,获得多个偏离于所述初始最佳运动矢量的第一偏移运动矢量;
分别将所述第一预设数量种像素精度中每一种所述像素精度作为第一目标像素精度;
从所述初始最佳运动矢量,以及所述像素精度低于所述第一目标像素精度的第一偏移运动矢量中任选一个,作为与所述第一目标像素精度对应的起始运动矢量;
分别利用所述第一目标像素精度对与其对应的所述起始运动矢量进行细化处理,获得多个偏离于所述起始运动矢量的第二偏移运动矢量;
从多个所述第二偏移运动矢量中选取率失真代价符合预设筛选条件的运动矢量,作为所述当前编码块的所述最终最佳运动矢量。
3.根据权利要求1所述的预测方法,其特征在于,所述第一预设数量为整数,且不小于3;
和/或,所述像素精度包括:1/16像素精度、1/8像素精度、1/4像素精度、1/2像素精度、整像素精度、2倍像素精度、4倍像素精度、8倍像素精度、16倍像素精度;
和/或,在任一种所述预设预测模式下,同一种所述像素精度对应于同一个用于表示所述像素精度的像素精度标识符;
所述多种预测模式包括:常规AMVP模式、仿射AMVP模式、基于帧内块拷贝的AMVP模式、哈希AMVP模式。
4.一种视频编码方法,其特征在于,包括:
构建当前编码块在预设预测模式下的候选列表,其中,所述候选列表中包含多个候选运动矢量;
基于所述候选列表,获得所述当前编码块的最终最佳运动矢量,其中,所述最终最佳运动矢量是利用权利要求1至3任一项所述的预测方法获得的;
选取所述多个候选运动矢量中的一个作为预测运动矢量,并基于所述预测运动矢量和所述最终最佳运动矢量对所述当前编码块进行编码。
5.根据权利要求4所述的视频编码方法,其特征在于,所述构建当前编码块在预设预测模式下的候选列表包括:
在所述预设预测模式下,分别构建所述当前编码块与第二预设数量种像素精度对应的候选列表;
所述选取所述多个候选运动矢量中的一个作为预测运动矢量包括:
分别将所述第二预设数量种所述像素精度对应的候选列表中的候选运动矢量作为目标运动矢量;
获取...
【专利技术属性】
技术研发人员:曾飞洋,江东,林聚财,殷俊,方诚,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。