编码设备的控制方法、装置及存储介质制造方法及图纸

技术编号:23352912 阅读:28 留言:0更新日期:2020-02-15 07:20
本发明专利技术实施例提供一种编码设备的控制方法、装置及存储介质。方法包括:在当前待编码图像块的参考图像中确定搜索区域,搜索区域内的参考图像为搜索图像,参考图像存储在外部存储器中;按照顺序从外部存储器获取N个目标图像块中未被高速缓存存储的图像单元,其中,目标图像块为搜索区域中目标区域内的搜索图像,N为大于或等于2的整数,N个目标图像块的前M个目标图像块构成矩形图像,M为小于或等于N的任意整数;将获取的图像单元存储到高速缓存。保证在每一次获取一个目标图像块中未被高速缓存存储的图像单元并将图像单元存储到高速缓存之后,高速缓存中存储的图像都为能用于运动搜索的矩形图像,提高了带宽资源利用率和编码效率。

Control method, device and storage medium of coding equipment

【技术实现步骤摘要】
【国外来华专利技术】编码设备的控制方法、装置及存储介质
本专利技术实施例涉及图像处理
,尤其涉及一种编码设备的控制方法、装置及存储介质。
技术介绍
现有技术中移动机器人(例如无人机)可搭载有拍摄装置,该拍摄装置可以实时的采集图像,由该移动机器人内部的编码设备对该图像信息进行编码,并将编码后的图像发送给该移动机器人对应的控制端。编码设备对该图像编码时需要对图像的各个图像块进行编码。在对图像块进行编码时,需要利用存储在外部存储器的参考图像来对图像进行编码。具体地,在对图像块进行编码之前,需要在存储在外部设备的参考图像中确定图像块的搜索图像,并从外部存储器中获取搜索图像中未被高速缓存中存储的图像单元,并将所述图像单元存储在高速缓存中,存储完成之后,利用存储在高速缓存中的搜索图像执行运动搜索。在某些情况中,由于带宽的限制,不能将所有搜索图像中未被高速缓存存储的图像单元从外部存储器获取并存储到高速缓存中。现有技术中,是在宽带的限制条件下,尽可能多地获取搜索图像中未被高速缓存存储的图像单元从外部存储器并存储到高速缓存中。然而,针对这种方式,在完成存储之后,高速缓存中存储的图像可能不为矩形图像,这样只能在图像选择一个面积最大的矩形图像进行运动搜索。这样方式降低了带宽资源利用率和编码效率。
技术实现思路
本专利技术实施例提供一种编码设备的控制方法、装置及存储介质,以提高带宽资源利用率和编码效率。本专利技术实施例的第一方面是提供一种编码设备的控制方法,包括:在当前待编码图像块的参考图像中确定搜索区域,所述搜索区域内的参考图像为搜索图像,所述参考图像存储在外部存储器中;按照顺序从外部存储器获取N个目标图像块中未被高速缓存存储的图像单元,其中,目标图像块为所述搜索区域中目标区域内的搜索图像,所述N为大于或等于2的整数,所述N个目标图像块的前M个目标图像块构成矩形图像,M为小于或等于N的任意整数;将所述获取的图像单元存储到高速缓存,其中,存储在高速缓存中的N个目标图像块用于对当前待编码图像块的运动搜索。本专利技术实施例的第二方面是提供一种编码设备的控制装置,包括:存储器和处理器;所述存储器用于存储程序代码;所述处理器,调用所述程序代码,当程序代码被执行时,用于执行以下操作:在当前待编码图像块的参考图像中确定搜索区域,所述搜索区域内的参考图像为搜索图像,所述参考图像存储在外部存储器中;按照顺序从外部存储器获取N个目标图像块中未被高速缓存存储的图像单元,其中,目标图像块为所述搜索区域中目标区域内的搜索图像,所述N为大于或等于2的整数,所述N个目标图像块的前M个目标图像块构成矩形图像,M为小于或等于N的任意整数;将所述获取的图像单元存储到高速缓存,其中,存储在高速缓存中的N个目标图像块用于对当前待编码图像块的运动搜索。本专利技术实施例的第三方面是提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如第一方面所述的方法。本实施例提供的编码设备的控制方法、装置及存储介质中,按照顺序从外部存储器获取N个目标图像块中未被高速缓存存储的图像单元,所述N个目标图像块的前M个目标图像块构成矩形图像,M为小于或等于N的任意整数,这样可以保证在每一次获取一个目标图像块中未被高速缓存存储的图像单元并将所述图像单元存储到高速缓存之后,高速缓存中存储的图像都为能用于运动搜索的矩形图像,这样提高了带宽资源利用率和编码效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的视频数据的示意图;图2为本专利技术实施例提供的图像帧划分为待编码图像块的示意图;图3为本专利技术实施例提供的运算搜索的示意图;图4为本专利技术实施例提供的搜索区域的示意图;图5为本专利技术实施例提供的图像帧的示意图;图6为本专利技术实施例提供的获取最大矩形区域的示意图;图7为本专利技术实施例提供的编码设备的控制方法的流程图;图8为本专利技术实施例提供的对搜索区域进行划分的示意图;图9为本专利技术实施例提供的一种目标图像块的示意图;图10为本专利技术实施例提供的另一种目标图像块的示意图;图11为本专利技术另一实施例提供的编码设备的控制方法的流程图;图12为本专利技术实施例提供的获取目标图像块方法的示意图;图13为本专利技术另一实施例提供的目标图像块的示意图;图14为本专利技术另一实施例提供的获取目标图像块方法的示意图;图15为本专利技术实施例提供的编码设备的控制装置的结构图。附图标记:10:视频数据;11:图像帧;12:图像帧;121:待编码图像块;122:待编码图像块;123:待编码图像块;124:待编码图像块;111:图像块;21:图像块;22:图像块;23:图像块;24:待编码图像块;41:区域;42:搜索区域;51:搜索区域;52:搜索区域;61:区域;62:部分区域;63:矩形区域;81:参考图像;82:待编码图像;83:待编码图像块;84:对应图像块;85:搜索区域;86:图像单元;1:目标区域;2:目标区域;3:目标区域;4:目标区域;5:目标区域;6:目标区域;7:目标区域;100:搜索区域;120:对应图像块;150:控制装置;151:存储器;152:处理器。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,当组件被称为“固定于”另一个组件,它可以直接在另一个组件上或者也可以存在居中的组件。当一个组件被认为是“连接”另一个组件,它可以是直接连接到另一个组件或者可能同时存在居中组件。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。下面结合附图,对本专利技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。图1为本专利技术实施例提供的视频数据的示意图。如图1所示,视频数据10包括多帧图像,图像帧11和图像帧12是该多帧图像中的任意两帧图像。通常为了减少视频数据存储和传输所占用的带宽,需要对视频数据进行编码压缩处理。以图像帧12为例,对图像帧12进行编码时,可以将本文档来自技高网
...

【技术保护点】
1.一种编码设备的控制方法,其特征在于,包括:/n在当前待编码图像块的参考图像中确定搜索区域,所述搜索区域内的参考图像为搜索图像,所述参考图像存储在外部存储器中;/n按照顺序从外部存储器获取N个目标图像块中未被高速缓存存储的图像单元,其中,目标图像块为所述搜索区域中目标区域内的搜索图像,所述N为大于或等于2的整数,所述N个目标图像块的前M个目标图像块构成矩形图像,M为小于或等于N的任意整数;/n将所述获取的图像单元存储到高速缓存,其中,存储在高速缓存中的N个目标图像块用于对当前待编码图像块的运动搜索。/n

【技术特征摘要】
【国外来华专利技术】1.一种编码设备的控制方法,其特征在于,包括:
在当前待编码图像块的参考图像中确定搜索区域,所述搜索区域内的参考图像为搜索图像,所述参考图像存储在外部存储器中;
按照顺序从外部存储器获取N个目标图像块中未被高速缓存存储的图像单元,其中,目标图像块为所述搜索区域中目标区域内的搜索图像,所述N为大于或等于2的整数,所述N个目标图像块的前M个目标图像块构成矩形图像,M为小于或等于N的任意整数;
将所述获取的图像单元存储到高速缓存,其中,存储在高速缓存中的N个目标图像块用于对当前待编码图像块的运动搜索。


2.根据权利要求1所述的方法,其特征在于,每一个图像单元以一个高速缓存块为单位来获取。


3.根据权利要求2所述的方法,其特征在于,所述N为在满足带宽限制条件时目标图像块的最大数量,其中,所述满足带宽限制条件包括:从外部存储器获取所述图像单元的数量小于或等于第一数量阈值。


4.根据权利要求3所述的方法,其特征在于,在获取第M个目标图像块时,所述方法包括:
确定第M个目标图像块中未被高速缓存存储的图像单元的数量;
当所述数量小于或等于第二数量阈值时,从外部存储器获取第M个目标图像块中未被高速缓存存储的图像单元,其中,所述第二数量阈值是根据第一数量阈值和前M-1个目标图像块中未被高速缓存存储的图像单元的数量确定的。


5.根据权利要求3或4所述的方法,其特征在于,所述第一数量阈值是根据第三数量阈值和/或第四数量阈值确定的;
其中,所述第三数量阈值是从外部存储器获取每一个待编码图像块对应的搜索图像中未被高速缓存存储的图像单元的预设最大数量;
第四数量阈值是根据第五预设数量阈值和从外部存储器获取所述当前待编码图像块之前的K-1个待编码图像块对应的搜索图像中未被高速缓存存储的图像单元的数量确定的,所述当前待编码图像块为K个待编码图像块中的第K个待编码图像块,所述第五预设数量阈值是从外部存储器获取K个待编码图像块对应的搜索图像中未被高速缓存存储的图像单元的预设最大数量,所述K为大于或等于2的整数。


6.根据权利要求5所述的方法,其特征在于,所述第一数量阈值是第三数量阈值和第四数量阈值中的较小值。


7.根据权利要求1-6任一项所述的方法,其特征在于,所述N个目标图像块中至少有一个目标图像块不是矩形图像块。


8.根据权利要求1-6任一项所述的方法,其特征在于,所述N个目标图像块中的每一个目标图像块为矩形图像块。


9.根据权利要求8所述的方法,其特征在于,第M-1个目标图像块是以前M-2个目标图像块构成的矩形图像块的一个边为边并且朝第一方向远离第M-2个目标图像块的矩形图像块;
当第M-1个目标图像块包括搜索图像的边界图像时,第M个目标图像块是以前M-1个目标图像块构成的矩形图像块的一个边为边并且朝第二方向远离第M-1个目标图像块的矩形图像块,其中,第二方向不同于第一方向;
当第M-1个目标图像块不包括搜索图像的边界图像时,第M个目标图像块是以前M-1个目标图像块构成的矩形图像块的一个边为边并且朝第一方向远离第M-1个目标图像块的矩形图像块。


10.根据权利要求8或9所述的方法,其特征在于,
第M-1个目标图像块是以前M-2个目标图像块构成的矩形图像块的一个边为边并且朝第一方向远离第M-2个目标图像块的矩形图像块;
所述第M个目标图像块是以前M-1个目标图像块构成的矩形图像块的一个边为边并且朝第二方向远离第M-2个目标图像块的矩形图像块,其中,第二方向不同于第一方向。


11.根据权利要求8-10任一项所述的方法,其特征在于,所述第M个目标图像块是以前M-1个目标图像块构成的矩形图像块的一个边为边并且朝第二方向远离第M-2个目标图像块的矩形图像块,其中,所述第M个目标图像块中与所述一个边相邻的边的长度为一个高速缓存块能存储的图像单元的宽度或高度。


12.根据权利要求1-11任一项所述的方法,其特征在于,所述在当前待编码图像块的参考图像中确定搜索区域包括:
根据当前待编码图像块的预测运动矢量在所述参考图像中确定搜索区域;
其中,所述N个目标图像块中的第一个目标图像块至少包括搜索图像中由所述预测运动矢量指向的对应图像块。


13.一种编码设备的控制装置,其特征在于,包括:存储器和处理器;
所述存储器用于存储程序代码;
所述处理器,调用所述程序代码,当程序代码被执行时,用于执行以下操作:
在...

【专利技术属性】
技术研发人员:李蔚然郑萧桢
申请(专利权)人:深圳市大疆创新科技有限公司
类型:发明
国别省市:广东;44

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

1