运动矢量预测方法、系统、电子设备及存储介质技术方案

技术编号:37502817 阅读:25 留言:0更新日期:2023-05-07 09:38
本申请公开了一种运动矢量预测方法、系统、电子设备及存储介质,通过获取当前块和参考窗;逐行或逐列读取参考窗的像素点数据,当已读取的像素点的行数达到N或列数达到N列时,基于已读取的像素点数据进行至少一个参考块与当前块的绝对差值和计算,得到至少一个候选绝对差值和计算值;采用蛇形或螺旋搜索方式遍历整个参考窗并读取参考窗的剩余的像素点数据;在遍历参考窗的过程中,基于已读取的像素点数据进行参考窗中剩余参考块与当前块的绝对差值和计算,得到剩余参考块对应的候选绝对差值和计算值;基于全部候选绝对差值和计算值确定运动矢量值。本申请在完成部分参考像素点数据的读取后立即进行绝对差值和计算,有效提升运动矢量的计算效率。升运动矢量的计算效率。升运动矢量的计算效率。

【技术实现步骤摘要】
运动矢量预测方法、系统、电子设备及存储介质


[0001]本申请涉及数字视频处理
,特别是涉及一种运动矢量预测方法、系统、电子设备及存储介质。

技术介绍

[0002]在数字视频处理领域,视频编码方法主要包括帧内压缩和帧间压缩,其中帧间压缩是其压缩比的主要来源,因此现有的视频压缩标准大多采用基于运动估计的帧间压缩方案。
[0003]运动估计方法的原理是先将当前帧划分成若干大小相同块(即当前块,一般按照64
×
64的CTB块(Coding Tree Block,编码树块)进行划分,再将一个CTB块划分成16
×
16的CU块(Coding Unit,编码单元),然后对每个当前块在参考帧中设定大小的窗口内(即参考窗)搜索与之最匹配的参考块,当前块和最匹配的参考块的位置差称为运动矢量。
[0004]运动矢量预测是帧间预测的重要组成部分,在对当前帧中的像素进行预测时,需要计算当前帧相对于参考帧的相对位移量。要达成该目的,就要读取参考帧中的像素点。参考帧的像素点读取需要在比当前块所在的CTB块周围更大的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种运动矢量预测方法,应用于视频编解码,其特征在于,所述方法包括:获取当前块和参考窗,其中,所述参考窗的大小为M
×
M

,所述当前块的大小为N
×
N,M、M

和N均为正整数,且M>N,M

>N;逐行或逐列读取所述参考窗的像素点数据,当已读取的像素点的行数达到N或列数达到N列时,基于已读取的像素点数据进行至少一个参考块与所述当前块的绝对差值和计算,得到至少一个候选绝对差值和计算值;采用蛇形搜索方式或螺旋搜索方式遍历整个参考窗并读取所述参考窗的剩余的像素点数据;在遍历参考窗的过程中,基于已读取的像素点数据进行所述参考窗中剩余参考块与所述当前块的绝对差值和计算,得到所述剩余参考块对应的候选绝对差值和计算值;基于全部候选绝对差值和计算值确定运动矢量值。2.根据权利要求1所述的运动矢量预测方法,其特征在于,在逐行或逐列读取所述参考窗的像素点数据之前,所述方法还包括:基于预设搜索起始点在所述参考窗内划分参考宏块,其中,所述参考宏块的大小为M
×
(N+L),L整数,且0≤L<M

N,或者所述参考宏块的大小为(N+L)
×
M

,L整数,且0≤L<M
’‑
N。3.根据权利要求2所述的运动矢量预测方法,其特征在于,所述逐行或逐列读取所述参考窗的像素点数据包括:从所述预设搜索起始点开始,逐行或逐列读取所述参考宏块内的像素点数据。4.根据权利要求3所述的运动矢量预测方法,其特征在于,采用蛇形搜索方式遍历整个参考窗并读取所述参考窗的剩余的像素点数据。5.根据权利要求4所述的运动矢量预测方法,其特征在于,所述采用蛇形搜索方式或螺旋搜索方式遍历整个参考窗并读取所述参考窗的剩余的像素点数据包括:当以逐行方式读取所述参考宏块内的像素点数据,且以所述参考窗的最左上角的像素点为所述预设起始点时,按照如下流程读取所述参考宏块内的像素点数据:a、从第N+1开始,逐行向下读取所述参考宏块内的像素点数据;b、当读取完所述参考宏块内的最下面一行像素点数据后,将所述参考宏块向右移动预设距离,并继续从下至上逐行读取所述参考宏块内的像素点数据,其中,所述预设距离根据所述当前块的大小确定;c、当读取完所述参考宏块内的最上面一行像素点数据后,将所述参考宏块向右移动预设距离,并继续从上至下逐行读取所述参考宏块内的像素点数据;d、重复执...

【专利技术属性】
技术研发人员:禹治祥邱军陈州辉黄建军
申请(专利权)人:湖南国科微电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1