【技术实现步骤摘要】
图像编码方法、装置、设备及存储介质、芯片、模组设备
[0001]本申请涉及视频编码
,尤其涉及一种图像编码方法、装置、设备及存储介质、芯片、模组设备。
技术介绍
[0002]随着视频编码标准的发展,各种视频编码技术都在致力于提升视频编码效率。在常规的视频编码过程中,鉴于连续相邻的帧与帧之间存在的强烈相关性,通常会在各类视频编码器(例如支持H264/H265/H266的编码器)内采用运动估计(Motion Estimation)算法,来充分利用相邻帧之间的相关性消除时间冗余,提升视频的编码效率。该运动估计算法涉及运动搜索窗口的使用,理论上在运动搜索(Motion Search)过程中,参考帧内的运动搜索窗口对应的搜索区域越大,搜索效果越佳,同时花费的搜索时间也越长,从而导致整体编码时间过长,这不太利于一些低时延要求的应用场景(如视频通话等)。
[0003]在实际应用中,在对一些预设方向上(如垂直方向、水平方向等)运动剧烈的视频内容进行编码时,采用目前的运动估计算法在图像块的搜索效果以及编码效率方面还有一定的提升空 ...
【技术保护点】
【技术特征摘要】
1.一种图像编码方法,其特征在于,所述方法包括:获取待编码图像块的位置信息以及K个辅助图像块的参考信息;所述辅助图像块是所述待编码图像块所在的当前图像中的已编码图像块,所述K为大于或等于0的整数;根据所述待编码图像块的位置信息以及所述K个辅助图像块的参考信息,确定所述待编码图像块对应的运动搜索窗口在预设方向上的偏移量;根据所述预设方向上的偏移量对所述运动搜索窗口进行调整,得到调整后的运动搜索窗口,所述调整后的运动搜索窗口用于从所述当前图像的参考图像中确定所述待编码图像块的参考图像块。2.如权利要求1所述的方法,其特征在于,所述辅助图像块是根据偏移量更新规则从所述待编码图像块所在的当前图像中确定的已编码图像块;所述偏移量更新规则包括:当两个图像块在水平方向上的间隔小于或等于预设数量图像块时,所述两个图像块各自对应的运动搜索窗口在所述预设方向上的偏移量相同。3.如权利要求1或2所述的方法,其特征在于,所述根据所述待编码图像块的位置信息以及所述K个辅助图像块的参考信息,确定所述待编码图像块对应的运动搜索窗口在预设方向上的偏移量,包括:若所述待编码图像块的位置信息指示所述待编码图像块位于所述当前图像中的第一预设位置,则确定所述待编码图像块对应的运动搜索窗口在预设方向上的偏移量为零;其中,所述第一预设位置为所述当前图像中的首个待编码位置。4.如权利要求1或2所述的方法,其特征在于,所述参考信息包括在所述预设方向上的参考偏移量,所述根据所述待编码图像块的位置信息以及所述K个辅助图像块的参考信息,确定所述待编码图像块对应的运动搜索窗口在预设方向上的偏移量,包括:若所述待编码图像块的位置信息指示所述待编码图像块位于所述当前图像中的第二预设位置,则获取与所述待编码图像块左相邻的已编码图像块对应的运动搜索窗口在预设方向上的参考偏移量,将所述参考偏移量作为所述待编码图像块对应的运动搜索窗口在所述预设方向上的偏移量;其中,所述第二预设位置是基于偏移量更新规则所指示的预设数量图像块确定的。5.如权利要求1或2所述的方法,其特征在于,所述参考信息包括在所述预设方向上的运动矢量;所述根据所述待编码图像块的位置信息以及所述K个辅助图像块的参考信息,确定所述待编码图像块对应的运动搜索窗口在预设方向上的偏移量,包括:若所述待编码图像块的位置信息指示所述待编码图像块位于所述当前图像中的第三预设位置,则获取至少一个已编码图像块在所述预设方向上的运动矢量,并根据所述至少一个已编码图像块在所述预设方向上的运动矢量确定所述待编码图像块对应的运动搜索窗口在所述预设方向上的偏移量;其中,所述第三预设位置包括:所述当前图像中除第一预设位置以及第二预设位置之外的位置,所述第一预设位置为所述当前图像中的首个待编码位置,所述第二预设位置是基于偏移量更新规则所指示的预设数量图像块确定的。6.如权利要求5所述的方法,其特征在于,所述待编码图像块的位置信息包括行索引和列索引;所述获取至少一个已编码图像块在所述预设方向上的运动矢量之前,所述方法还包括:
若所述待编码图像块的行索引指示所述待编码图像块位于所述当前图像中的非首行,所述待编码图像块的列索引指示所述待编码图像块位于所述当前图像中的首列,则获取与所述待编码图像块上相邻的已编码图像块,并将所述上相邻的已编码图像块作为第一图像;根据所述偏移量更新规则与所述第一图像块的位置信息,确定至少一个与所述第一图像块的行索引相同的第二图像块;将所述第一图像块和所述至少一个第二图像块,确定为所述至少一个已编码图像块。7.如权利要求5所述的方法,其特征在于,所述待编码图像块的位置信息包括行索引和列索引;所述获取至少一个已编码图像块在所述预设方向上的运动矢量之前,所述方法还包括:若所述待编码图像块的行索引指示所述待编码图像块位于所述当前图像中的非首行,所述待编码图像块的列索引指示所述待编码图像块位于所述当前图像中的预设列,则获取与所述待编码图像块的行索引相同的预设数量个已编码图像块,以及至少一个与待编码图像块的行索引相差预设值的已编码图像块;将获取到的各个已编码图像块,确定为至少一个已编码图像块。8.如权利要求6或7所述的方法,其特征在于,所述根据所述至少一个已编码图像块在所述预设方向上的运动矢量确定所述待编码图像块对应的运动搜索窗口在所述预设方向上的偏移量,包括:从所述至少一个已编码图像块在所述预设方向上的运动矢量中选取出在所述预设方向上的最大运动矢量,并将所述预设方向上的最大运动矢量作为所述待编码图像块对应的运动搜索窗口在所述预设方向上的偏移量;或者,按照各个已编码图像块对应的预设权重,对所述至少一个已编码图像块在所述预设方向上的运动矢量进行加权求和处理,得到目标运动矢量,并将所述目标运动矢量作为所述待编码图像块对应的运动搜索窗口在所述预设方向上的偏移量。9.如权利要求5所述的方法,其特征在于,所述待编码图像块的位置信息包括行索引和列索引;所述获取至少一个已编码图像块在所述预设方向上的运动矢量之前,所述方法还包括:若所述待编码图像块的行索引指示所述待编码图像块位于所述当前图像中的首行,所述待编码图像块的列索引指示所述待编...
【专利技术属性】
技术研发人员:张斐然,罗小伟,李荣,
申请(专利权)人:展讯半导体成都有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。