【技术实现步骤摘要】
运动矢量的获取方法及相关预测方法、装置
本申请涉及视频编解码领域,特别是涉及一种运动矢量的获取方法及相关预测方法、装置。
技术介绍
由于视频图像数据量比较大,通常需要对视频像素数据(如RGB、YUV等)进行编码压缩以降低视频的数据量,从而降低传输过程中所需要的带宽,并减少视频所需的存储空间。整个视频编码流程包括采集、预测、变换、变换量化和熵编码等过程。在预测过程中往往包括帧间预测,以去除视频图像在时间上的冗余。其中,预测包括帧内预测、帧内块拷贝预测和帧间预测,其目的分别是去除视频图像在空间和时间上的冗余。目前,运动矢量(MotionVector,MV)应用在帧内块拷贝模式和帧间模式预测中,都是在当前块的参考帧内搜索与当前块最匹配的块,来对当前块进行预测,其中,帧内块拷贝模式下参考帧是当前帧。无论是帧内块拷贝模式,还是帧间模式,其最主要的目的均是预测出当前块的最终运动矢量,进而基于该最终运动矢量进行编码。故此,若预测准确性低,则会影响编码压缩率。有鉴于此,如何提高预测的准确性成为亟待解决的问题。
技术实现思路
本申请提供一种动矢量的获取方法及相关预测方法、装置,能够提高预测的准确性。为解决上述技术问题,本申请第一方面提供了一种运动矢量的获取方法,包括获取当前块的多个相关运动矢量,相关运动矢量为当前块的相关块的运动矢量,相关块的预测模式与当前块的当前预测模式相同且已完成编码;确定至少部分相关运动矢量的权重;利用至少部分相关运动矢量及其权重计算当前块的加权运动矢量。为解决 ...
【技术保护点】
1.一种运动矢量的获取方法,其特征在于,所述获取方法包括:/n获取当前块的多个相关运动矢量,所述相关运动矢量为所述当前块的相关块的运动矢量,所述相关块的预测模式与所述当前块的当前预测模式相同且已完成编码;/n确定至少部分所述相关运动矢量的权重;/n利用至少部分所述相关运动矢量及其权重计算所述当前块的加权运动矢量。/n
【技术特征摘要】
1.一种运动矢量的获取方法,其特征在于,所述获取方法包括:
获取当前块的多个相关运动矢量,所述相关运动矢量为所述当前块的相关块的运动矢量,所述相关块的预测模式与所述当前块的当前预测模式相同且已完成编码;
确定至少部分所述相关运动矢量的权重;
利用至少部分所述相关运动矢量及其权重计算所述当前块的加权运动矢量。
2.根据权利要求1所述的获取方法,其特征在于,所述相关运动矢量包括空域运动矢量和/或时域运动矢量,所述空域运动矢量为空域相关块的运动矢量,所述空域相关块属于当前帧且位于所述当前块的已编码侧,所述时域运动矢量为时域相关块的运动矢量,所述时域相关块不属于所述当前帧。
3.根据权利要求2所述的获取方法,其特征在于,所述相关运动矢量包括空域运动矢量,所述确定至少部分所述相关运动矢量的权重包括:
利用所述当前块的尺寸、所述当前块的内容特征、所述空域相关块相对于所述当前块的位置中的至少一种确定至少部分所述空域运动矢量的权重。
4.根据权利要求3所述的获取方法,其特征在于,所述利用所述当前块的尺寸、所述当前块的内容特征、所述空域相关块相对于所述当前块的位置中的至少一种确定至少部分所述空域运动矢量的权重包括:
如果所述当前块的高大于宽,确定位于所述当前块左侧的空域相关块的权重大于所述当前块上侧的空域相关块的权重;如果所述当前块的高等于宽,确定位于所述当前块左侧的空域相关块的权重等于所述当前块上侧的空域相关块的权重;如果所述当前块的高小于宽,确定位于所述当前块左侧的空域相关块的权重小于所述当前块上侧的空域相关块的权重;和/或,
如果所述当前块的帧内水平模式的率失真代价小于帧内垂直模式的率失真代价,确定位于所述当前块左侧的空域相关块的权重大于所述当前块上侧的空域相关块的权重;如果所述当前块的帧内水平模式的率失真代价等于帧内垂直模式的率失真代价,确定位于所述当前块左侧的空域相关块的权重等于所述当前块上侧的空域相关块的权重;如果所述当前块的帧内水平模式的率失真代价大于帧内垂直模式的率失真代价,确定位于所述当前块左侧的空域相关块的权重小于所述当前块上侧的空域相关块的权重;和/或,
如果所述当前块的纹理方向与水平方向的夹角小于所述当前块的纹理方与垂直方向的夹角,确定所述当前块左侧的空域相关块的权重大于所述当前块上侧的空域相关块的权重;如果所述当前块的纹理方向与水平方向的夹角等于所述当前块的纹理方向与垂直方向的夹角,确定所述当前块左侧的空域相关块的权重等于所述当前块上侧的空域相关块的权重;如果所述当前块的纹理方向与水平方向的夹角大于所述当前块的纹理方向与垂直方向的夹角,确定所述当前块左侧的空域相关块的权重小于所述当前块上侧空域相关块的权重;和/或,
所述空域相关块的权重与所述空域相关块相对于所述当前块之间的距离成负相关。
5.根据权利要求2所述的获取方法,其特征在于,所述相关运动矢量包括时域运动矢量,所述获取当前块的多个相关运动矢量包括:
将所述当前块作为待查询块;
查询所述待查询块中的点在所述待查询块的参考帧中对应同位点所在的块;
如果所述对应同位点所在的块与所述待查询块的类型相同,将所述对应同位点所在的块确定为所述当前块的时域相关块,并将所述时域相关块作为新的所述待查询块;
重复执行所述查询所述待查询块中的点在所述待查询块的参考帧中对应同位点所在的块的步骤以及后续步骤,直至所述时域相关块的数量达到预设量,或者所述待查询块在对应的参考帧中的同位点所在的块与所述待查询块的类型不同。
...
【专利技术属性】
技术研发人员:江东,林聚财,殷俊,曾飞洋,方诚,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。