一种倒车影像系统的控制方法、控制器、系统及存储介质技术方案

技术编号:23280676 阅读:21 留言:0更新日期:2020-02-08 13:53
本申请公开了一种倒车影像系统的控制方法、控制器、系统及存储介质,该方法包括接收多个硬件模块中某一硬件模块的申请请求;从多个内存区块中查询处于能够供某一硬件模块使用的可用状态的内存区块;将处于可用状态的内存区块分配给某一硬件模块,以允许某一硬件模块向所分配的内存区块进行倒车画面的写入和/或读取操作;其中,可用状态是指某一硬件模块在时间顺序的上一级硬件模块已经完成对内存区块的写入和/或读取操作。通过上述方式,本申请能够保证任意内存区块只在单一硬件模块中使用,不会造成相邻的两个硬件模块间产生垃圾数据,使得倒车画面显示正常。

A control method, controller, system and storage medium of reversing image system

【技术实现步骤摘要】
一种倒车影像系统的控制方法、控制器、系统及存储介质
本申请涉及汽车电子
,具体涉及一种倒车影像系统的控制方法、控制器、系统及存储介质。
技术介绍
在车机领域中,倒车画面显示功能涉及到多个硬件协同工作,车机为完成倒车画面的显示,需要调用多个底层硬件进行驱动,协同完成信号采集、信号解码、图像增强以及图像显示等工作;多个底层硬件在物理层面属于独立部分,各硬件之间因物理上存在隔离,缺少硬件信号线相连,不存在信号或者数据的同步方法,且各模块因功能不一致,工作速度受输入工作时钟速度控制,各个模块承担任务不同,工作速度有差异,图像增强模块因为承担了过多任务,容易出现处理任务积压的情况,最终表现为车机显示画面跳帧或内容不连续等现象。
技术实现思路
本申请主要解决的问题是提供一种倒车影像系统的控制方法、控制器、系统及存储介质,能够保证任意内存区块只在单一硬件模块中使用,不会造成相邻的两个硬件模块间产生垃圾数据,使得倒车画面显示正常。为解决上述技术问题,本申请采用的技术方案是提供一种倒车影像系统的控制方法,该倒车影像系统包括多个硬件模块、控制器以及内存,内存内设置有由多个硬件模块共用的多个内存区块,多个硬件模块按照时间顺序循环对每一内存区块进行倒车画面的写入和/或读取操作,该方法包括由控制器执行的以下步骤:接收多个硬件模块中某一硬件模块的申请请求;从多个内存区块中查询处于能够供某一硬件模块使用的可用状态的内存区块;将处于可用状态的内存区块分配给某一硬件模块,以允许某一硬件模块向所分配的内存区块进行倒车画面的写入和/或读取操作;其中,可用状态是指某一硬件模块在时间顺序的上一级硬件模块已经完成对内存区块的写入和/或读取操作。为解决上述技术问题,本申请采用的另一技术方案是提供一种控制器,该控制器包括处理器,处理器用于接收多个硬件模块中某一硬件模块的申请请求;从内存中的多个内存区块中查询处于能够供某一硬件模块使用的可用状态的内存区块;将处于可用状态的内存区块分配给某一硬件模块,以允许某一硬件模块向所分配的内存区块进行倒车画面的写入和/或读取操作;其中,多个硬件模块共用多个内存区块,可用状态是指某一硬件模块在时间顺序的上一级硬件模块已经完成对内存区块的写入和/或读取操作。为解决上述技术问题,本申请采用的另一技术方案是提供一种倒车影像系统,该系统包括:多个硬件模块、控制器以及内存,内存内设置有由多个硬件模块共用的多个内存区块,多个硬件模块用于按照时间顺序循环对每一内存区块进行倒车画面的写入和/或读取操作,控制器用于接收多个硬件模块中某一硬件模块的申请请求;从多个内存区块中查询处于能够供某一硬件模块使用的可用状态的内存区块;将处于可用状态的内存区块分配给某一硬件模块,以允许某一硬件模块向所分配的内存区块进行倒车画面的写入和/或读取操作;其中,可用状态是指某一硬件模块在时间顺序的上一级硬件模块已经完成对内存区块的写入和/或读取操作。为解决上述技术问题,本申请采用的另一技术方案是提供一种存储介质,该存储介质用于存储计算机程序,计算机程序在被处理器执行时,用于实现上述的倒车影像系统的控制方法。通过上述方案,本申请的有益效果是:通过控制器接收至少一硬件模块的申请请求,并利用控制器从内存中查询申请请求所对应的多个内存区块中处于可用状态的内存区块,然后将处于可用状态的内存区块分配给申请请求所对应的硬件模块,以便使得对应的硬件模块可以向所分配的内存区块写入倒车画面或从所分配的内存区块读取倒车画面,能够保证任意内存区块只在单一硬件模块中使用,不会造成相邻的两个硬件模块间产生垃圾数据,使得倒车画面显示正常。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1是本申请提供的控制器一实施例的结构示意图;图2是本申请提供的倒车影像系统一实施例的结构示意图;图3是本申请提供的倒车影像系统另一实施例的结构示意图;图4是本申请提供的倒车影像系统的控制方法一实施例的流程示意图;图5是本申请提供的倒车影像系统的控制方法一实施例中控制器、硬件模块以及内存的交互示意图;图6是本申请提供的倒车影像系统的控制方法另一实施例的流程示意图;图7是本申请提供的存储介质一实施例的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。由于各个底层硬件的差异性,导致同一份数据在不同底层硬件处理时,容易出现工作速度不匹配或多个硬件同时操作同一份数据,导致数据被多次改写,造成数据损坏,从而导致最终显示数据出现异常或跳帧等。在车机进入倒车状态时,为保证倒车画面流畅,不出现跳帧或丢帧等情况,现有技术中大多是通过各个模块利用Linux软件同步方法,完成数据状态的同步;在前一个模块完成数据处理后,通过Linux信号量的方式通知后续模块可以进行处理;但是各个模块呈现串联方式,相互之间依赖,若某个模块工作异常无法进行有效的自恢复,最终将导致倒车功能显示异常。参阅图1,图1是本申请提供的控制器一实施例的结构示意图,该控制器11包括处理器111,处理器111用于接收多个硬件模块中某一硬件模块的申请请求;从内存中的多个内存区块中查询处于能够供某一硬件模块使用的可用状态的内存区块;将处于可用状态的内存区块分配给某一硬件模块,以允许某一硬件模块向所分配的内存区块进行倒车画面的写入和/或读取操作。多个硬件模块共用多个内存区块,可用状态是指某一硬件模块在时间顺序的上一级硬件模块已经完成对内存区块的写入和/或读取操作;本次循环的第一级硬件模块所对应的可用状态是上一次循环中的最后一级硬件模块已经完成对内存区块的写入和/或读取操作。处理器111中记录有多个硬件模块对内存区块的写入和/或读取操作的完成时间;处理器111还用于当存在处于可用状态的至少两个内存区块时,根据上一级硬件模块对至少两个内存区块完成写入和/或读取操作的时间点,优先选择在可用状态下持续时间最长的内存区块分配给某一硬件模块。处理器111还用于接收硬件模块的预设工作时钟,利用预设工作时钟,计算从第一预设时刻到第二预设时刻的预设时间内每个硬件模块的预设工作次数;根据统计的第一预设时刻与第二预设时刻每个硬件模块的实际工作次数,计算预设时间内每个硬件模块的实际工作次数;计算预计工作次数与实际工作次数的差值;对差值中绝对值最大的硬件模块的工作时钟进行调整,以使得多个硬件模块之间的工作速度的比值满足预设速度比值条件。处理器111还用于获取预设时间内硬件模块的预计工作次数与预设时间本文档来自技高网...

【技术保护点】
1.一种倒车影像系统的控制方法,其特征在于,所述倒车影像系统包括多个硬件模块、控制器以及内存,所述内存内设置有由所述多个硬件模块共用的多个内存区块,所述多个硬件模块按照时间顺序循环对每一所述内存区块进行倒车画面的写入和/或读取操作,所述方法包括由所述控制器执行的以下步骤:/n接收所述多个硬件模块中某一硬件模块的申请请求;/n从所述多个内存区块中查询处于能够供所述某一硬件模块使用的可用状态的内存区块;/n将处于所述可用状态的内存区块分配给所述某一硬件模块,以允许所述某一硬件模块向所分配的所述内存区块进行所述倒车画面的写入和/或读取操作;/n其中,所述可用状态是指所述某一硬件模块在所述时间顺序的上一级硬件模块已经完成对所述内存区块的写入和/或读取操作。/n

【技术特征摘要】
1.一种倒车影像系统的控制方法,其特征在于,所述倒车影像系统包括多个硬件模块、控制器以及内存,所述内存内设置有由所述多个硬件模块共用的多个内存区块,所述多个硬件模块按照时间顺序循环对每一所述内存区块进行倒车画面的写入和/或读取操作,所述方法包括由所述控制器执行的以下步骤:
接收所述多个硬件模块中某一硬件模块的申请请求;
从所述多个内存区块中查询处于能够供所述某一硬件模块使用的可用状态的内存区块;
将处于所述可用状态的内存区块分配给所述某一硬件模块,以允许所述某一硬件模块向所分配的所述内存区块进行所述倒车画面的写入和/或读取操作;
其中,所述可用状态是指所述某一硬件模块在所述时间顺序的上一级硬件模块已经完成对所述内存区块的写入和/或读取操作。


2.根据权利要求1所述的倒车影像系统的控制方法,其特征在于,
本次循环的第一级硬件模块所对应的所述可用状态是上一次循环中的最后一级硬件模块已经完成对所述内存区块的写入和/或读取操作。


3.根据权利要求2所述的倒车影像系统的控制方法,其特征在于,
所述硬件模块包括图像采集模块和图像显示模块,所述图像采集模块用于将摄像头传入的模拟信号处理成数字信号,并写入至所述内存区块;所述图像显示模块用于从所述内存区块读取所述倒车画面,并进行显示;其中,所述图像采集模块和所述图像显示模块分别作为每次循环的所述第一级硬件模块和所述最后一级硬件模块。


4.根据权利要求2或3所述的倒车影像系统的控制方法,其特征在于,
所述硬件模块包括图像解码模块和图像增强模块,所述图像解码模块用于从所述内存区块读取所述数字信号,并将所述数字信号解码成所述倒车画面写入所述内存区块;所述图像增强模块用于从所述内存区块读取所述倒车画面,并进行图像增强后写入所述内存区块;图像显示模块则从所述内存区块读取增强后的所述倒车画面,并进行显示。


5.根据权利要求1所述的倒车影像系统的控制方法,其特征在于,所述控制器中记录有所述多个硬件模块对所述内存区块的写入和/或读取操作的完成时间;所述将处于可用状态的内存区块分配给所述某一硬件模块的步骤,包括:
当存在处于所述可用状态的至少两个内存区块时,根据所述上一级硬件模块对所述至少两个内存区块完成写入和/或读取操作的时间点,优先选择在所述可用状态下持续时间最长的所述内存区块分配给所述某一硬件模块。


6.根据权利要求1所述的倒车影像系统的控制方法,其特征在于,所述将处于所述可用状态的内存区块分配给所述某一...

【专利技术属性】
技术研发人员:岳大胜闫莹
申请(专利权)人:合肥杰发科技有限公司
类型:发明
国别省市:安徽;34

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

1