一种录像机及数据处理方法与流程

xiaoxiao4月前  99


本申请涉及数据处理,特别是涉及一种录像机及数据处理方法。


背景技术:

1、录像机可以执行多种任务,如视频预览任务、视频编码存储任务等。以预览任务为例,录像机的主控单元可以将图像数据写入从公共缓存池中申请到的缓存区域,图像处理单元可以从该缓存区域中读取图像数据,并对所读取的图像数据进行图像处理,后续由视频输出单元将图像处理后的图像数据并输出至预览设备,以实现预览。

2、但是,该缓存区域中通常用于存储一帧图像数据,即该缓存区域为单帧图像数据的缓存区域,该单帧图像数据可以通过主控单元写入该缓存区域的,示例性的,该单帧图像数据可以为用户给定的yuv数据,即用户通过操作界面所设定的需要进行任务处理的图像数据。

3、以及,图像处理单元从该缓存区域中读取一帧图像数据,经过图像处理,并将图像处理后的该帧图像数据缓存于输出缓存池后,才将该缓存区域进行释放,再由主控单元将下一帧图像数据写入该缓存区域,以继续由图像处理单元对下一帧图像数据进行读取以及处理。这样,针对连续多帧图像数据进行处理的情况下,录像机处理任务的效率较低。

4、可见,相关技术中,如何提高录像机处理任务的效率,是亟待解决的问题。


技术实现思路

1、本申请实施例的目的在于提供一种录像机及数据处理方法,以实现提高录像机处理任务的效率。具体技术方案如下:

2、第一方面,本申请实施例提供了一种录像机,包括:主控单元、图像处理单元以及任务执行单元;

3、所述主控单元,用于响应于目标任务的任务执行指令,基于所述目标任务的参考信息,确定所述图像处理单元的任务执行模式;以及,依次获取所述目标任务的每一帧图像数据,响应于每当获取到一帧图像数据,按照与所述任务执行模式相匹配的、所述主控单元对应的写入策略,将该帧图像数据写入公共缓存池中的缓存区域;所述参考信息为用于表征所述目标任务的图像数据的数据量的信息;

4、所述图像处理单元,用于响应于所述主控单元确定出任务执行模式,按照所述任务执行模式对应的执行策略,依次将所述主控单元写入到所述公共缓存池的每一帧图像数据进行图像处理,得到每一帧图像数据的处理结果;

5、所述任务执行单元,用于依次获取每一帧图像数据的处理结果,基于所获取到的处理结果,执行相应的任务;

6、其中,所述任务执行模式包括:拷贝模式或省拷贝模式;所述拷贝模式为:通过所述图像处理单元将已写入到公共缓存池中的图像数据预先拷贝到目标内存空间,以使得所述图像处理单元能够即时释放所拷贝图像数据所占用的缓存区域的方式;或者,所述省拷贝模式为:通过所述主控单元多次申请公共缓存池中的缓存区域以进行图像数据缓存,使得等效于所述图像处理单元针对公共缓存池中的缓存区域进行即时释放的方式。

7、第二方面,本申请实施例提供了一种数据处理方法,所述方法包括:

8、响应于目标任务的任务执行指令,基于所述目标任务的参考信息,确定任务执行模式;以及,依次获取所述目标任务的每一帧图像数据,响应于每当获取到一帧图像数据,按照与所述任务执行模式相匹配的写入策略,将该帧图像数据写入公共缓存池中的缓存区域;其中,所述参考信息为用于表征所述目标任务的图像数据的数据量的信息;

9、按照所述任务执行模式对应的执行策略,依次将写入到所述公共缓存池的每一帧图像数据进行图像处理,得到每一帧图像数据的处理结果;

10、依次获取每一帧图像数据的处理结果,基于所获取到的处理结果,执行相应的任务;

11、其中,所述任务执行模式包括:拷贝模式或省拷贝模式;所述拷贝模式为:将已写入到公共缓存池中的图像数据预先拷贝到目标内存空间,以使得能够即时释放所拷贝图像数据所占用的缓存区域的方式;或者,所述省拷贝模式为:多次申请公共缓存池中的缓存区域以进行图像数据缓存,使得等效于针对公共缓存池中的缓存区域进行即时释放的方式。

12、本申请实施例有益效果:

13、可见,本申请实施例中的图像处理单元无需等待每一帧图像数据的处理结果缓存于输出缓存池后,再将公共缓存池中的缓存区域进行释放,具体而言,在拷贝模式下,图像处理单元可以将已写入到公共缓存池中的图像数据预先拷贝到目标内存空间中,从而可以及时释放所拷贝图像数据所占用的缓存区域;而在省拷贝模式下,主控单元可以多次申请公共缓存池中的缓存区域以进行图像数据缓存,使得等效于图像处理单元针对公共缓存池中的缓存区域进行即时释放。这样,面对连续多帧图像数据,无需等待图像处理单元对于任一帧图像数据的处理结果,主控单元便可以将该任一帧图像数据的下一帧图像数据进行快速地缓存,且图像处理单元可以连续对每一帧图像数据进行图像处理,从而提高了录像机处理任务的效率。以及,图像处理单元均可以针对公共缓存池中的缓存区域进行即时释放,可以降低视频链路的串行处理时间。

14、另外,在任务执行模式为拷贝模式的情况下,图像处理单元可以将已写入到公共缓存池中的图像数据预先拷贝到目标内存空间,以使得图像处理单元能够即时释放所拷贝图像数据所占用的缓存区域,从而在提高录像机处理任务的效率的情况下,兼顾降低任务执行过程中针对缓存区域的占用时长。另外,本方案通过目标任务的参考信息来选定不同的任务执行模式,由于参考信息是目标任务的数据量,因此,可以为任务执行过程中的存储空间的合理有效利用以及避免过多的内存消耗,提供实现基础。

15、当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。



技术特征:

1.一种录像机,其特征在于,包括:主控单元、图像处理单元以及任务执行单元;

2.根据权利要求1所述的录像机,其特征在于,与所述拷贝模式相匹配的、所述主控单元对应的写入策略为:各帧图像数据共享公共缓存池中的同一缓存区域的策略;相应的,所述拷贝模式对应的执行策略为:确定所述图像处理所需的目标内存空间,将依次写入到公共缓存池中的各帧图像数据拷贝到所述目标内存空间以用于图像处理,并响应于任一帧图像数据已拷贝到所述目标内存空间,将该帧图像数据在公共缓存池中的缓存区域进行释放;

3.根据权利要求2所述的录像机,其特征在于,所述主控单元按照与所述任务执行模式相匹配的、所述主控单元对应的写入策略,将该帧图像数据写入公共缓存池中的缓存区域,包括:

4.根据权利要求2所述的录像机,其特征在于,所述主控单元按照与所述任务执行模式相匹配的、所述主控单元对应的写入策略,将该帧图像数据写入公共缓存池中的缓存区域,包括:

5.根据权利要求1-4任一项所述的录像机,其特征在于,所述参考信息包括:单帧图像数据的数据量、所述目标任务的各帧图像数据的总数据量、经所述任务执行单元处理所需要得到的单帧图像数据的数据量中的一种或多种;

6.根据权利要求1-4任一项所述的录像机,其特征在于,所述录像机包括第一集成电路和第二集成电路,所述主控单元、图像处理单元和任务执行单元为设置于第二集成电路内的单元,所述第一集成电路与所述第二集成电路通过pcie总线进行级联,所述目标内存空间为所述第二集成电路上的内存空间;

7.一种数据处理方法,其特征在于,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,与所述拷贝模式相匹配的写入策略为:各帧图像数据共享公共缓存池中的同一缓存区域的策略;相应的,所述拷贝模式对应的执行策略为:确定所述图像处理所需的目标内存空间,将依次写入到公共缓存池中的各帧图像数据拷贝到所述目标内存空间以用于图像处理,并响应于任一帧图像数据已拷贝到所述目标内存空间,将该帧图像数据在公共缓存池中的缓存区域进行释放;

9.根据权利要求8所述的方法,其特征在于,所述按照与所述任务执行模式相匹配的写入策略,将该帧图像数据写入公共缓存池中的缓存区域,包括:

10.根据权利要求8所述的方法,其特征在于,所述按照与所述任务执行模式相匹配的写入策略,将该帧图像数据写入公共缓存池中的缓存区域,包括:

11.根据权利要求7-10任一项所述的方法,其特征在于,所述参考信息包括:单帧图像数据的数据量、所述目标任务的各帧图像数据的总数据量、所需要得到的单帧图像数据的数据量中的一种或多种;


技术总结
本申请实施例提供了一种录像机及数据处理方法,涉及数据处理技术领域;其中,一种录像机,包括:主控单元用于响应于目标任务的任务执行指令,基于目标任务的参考信息,确定图像处理单元的任务执行模式,并依次获取目标任务的每一帧图像数据,按照与任务执行模式相匹配的主控单元对应的写入策略,将该帧图像数据写入公共缓存池中的缓存区域,图像处理单元用于响应于主控单元确定出任务执行模式,按照任务执行模式对应的执行策略,依次将每一帧图像数据进行图像处理,得到每一帧图像数据的处理结果,任务执行单元用于依次获取每一帧图像数据的处理结果,基于所获取到的处理结果,执行相应的任务;可见,本方案提高了录像机处理任务的效率。

技术研发人员:刘伟,邵占
受保护的技术使用者:杭州海康威视数字技术股份有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)