一种车用盲区监控系统、装置及其控制方法

文档序号:1456186 发布日期:2020-02-21 浏览:27次 >En<

阅读说明:本技术 一种车用盲区监控系统、装置及其控制方法 (Vehicle blind area monitoring system, device and control method thereof ) 是由 徐刚 崔进 朱长建 郑辉 于 2019-10-24 设计创作,主要内容包括:本发明提供了一种车用盲区监控系统、装置及控制方法,其部分包括:取景装置,MCU模块,SoC模块及显示模组,其中所述SoC模块分别与所述取景装置、MCU模块及显示模组通信连接,其中所述MCU模块获取预设激活信号后,向SoC模块发起取景命令,以供所述SoC模块根据其存储的第一指令集向所述取景装置索取对应通道接口的视频数据,并经处理后令所述显示模组示出,从而以将盲区监控系统集成到车辆中控系统中,并突破摄像头数量限制,及实现多路摄像头之间切换显示的功能。(The invention provides a vehicle blind area monitoring system, a device and a control method, which comprises the following parts: the system comprises a view finding device, an MCU module, an SoC module and a display module, wherein the SoC module is respectively in communication connection with the view finding device, the MCU module and the display module, after acquiring a preset activation signal, the MCU module initiates a view finding command to the SoC module so that the SoC module can ask the view finding device for video data corresponding to a channel interface according to a first instruction set stored in the SoC module, and the display module is displayed after processing, so that a blind area monitoring system is integrated into a vehicle central control system, the limitation of the number of cameras is broken through, and the function of switching display among multiple cameras is realized.)

一种车用盲区监控系统、装置及其控制方法

技术领域

本发明涉及车用盲区监控技术,尤其涉及采用在Android系统下的车用盲区监控系统、装置及其控制方法。

背景技术

目前,商用车在应用时,由于车上后视镜存在的视觉盲区问题,使得一些人利用这一点,通过盲区进入车厢进行偷盗,由此给车主造成了财产损失。另外,车辆行驶过程中,由于后视镜的盲区问题会导致驾驶员无法知晓当前车辆前、后、左、右位置上的的真实情况,因此容易埋下安全隐患甚至引起一些交通事故,从而对自己或他人造成了不可弥补的严重后果。

因此,鉴于上述现有车辆的盲区问题,现有技术曾提出了一系列的车载盲区监控技术方案,包括可以针对汽车后装市场的改装技术,但在技术方面为了实现汽车的盲区监控,通常需要单独配置独立的显示器,需要占用汽车中控台空间,同时增加了一定的成本。

而将盲区监控系统集成到中控系统中虽然是较优选的方案,但问题在于,现有技术的汽车中控系统通常是采用Android系统构架设计,但目前Android系统本身只支持两路摄像头的取景功能,无法做到对车辆的前、后、左、右等位置的多路监控,并且关键的是无法对各个监控区域进行自由切换控制,从对实现此类车辆盲区监控技术造成了一定的技术阻碍。

发明内容

本发明的主要目的在于提供一种车用盲区监控系统、装置及其控制方法,以将盲区监控系统集成到车辆中控系统中,并突破摄像头数量限制,及实现多路摄像头之间切换显示的功能,保证各个盲区实时监控。

为了实现上述目的,根据本发明的第一个方面,提供了一种车用盲区监控系统,其包括:取景装置,MCU模块,SoC模块及显示模组,其中该SoC模块分别与该取景装置、MCU模块及显示模组通信连接,其中该MCU模块获取预设激活信号后,向SoC模块发起取景命令,以供该SoC模块根据其存储的第一指令集向该取景装置索取对应通道接口的视频数据,并经处理后令该显示模组示出。

根据本发明的第一个方面,在可能的优选实施方式下,该SoC模块运行Android系统,并对Android系统的Kernel及HAL层进行配置,以修改Android系统camera的第一标准接口,使其与该取景装置视频输出接口匹配。

根据本发明的第一个方面,在可能的优选实施方式下,该取景装置包括:至少三路摄像头及视频IC模块,其中各路该摄像头分别与视频IC模块连接,且该视频IC模块底层驱动中的寄存器被对应调整为响应该第一指令集命令,以切换对应通道接口的摄像头的数据输出至SoC模块。

根据本发明的第一个方面,在可能的优选实施方式下,该第一标准接口包括:将Android系统camera中包括:曝光、缩放、对焦、旋转在内的任一Camera.Parameters中的功能参数定义为对应各路摄像头的通道接口。

根据本发明的第一个方面,在可能的优选实施方式下,该MCU模块获取的预设激活信号包括:汽车倒车、左转、右转信号中的至少一种,从而以令SoC模块向该视频IC模块索取对应通道接口的摄像头的数据输出至SoC模块。

为了实现上述目的,根据本发明的第二个方面,还提供了一种车用盲区监控装置,其包括:取景装置,MCU模块,SoC模块、视频IC模块、复数摄像头及显示模组,其中该各摄像头分别通过CVBS接口与该视频IC模块连接,该SoC模块通过IIC总线与该视频IC模块连接以BT656协议接收数据,该SoC模块通过LVDS接口与该显示模组连接,该MCU模块与SoC模块连接,当该MCU模块获取预设激活信号后,向SoC模块发起取景命令,以供该SoC模块根据其存储的第一指令集向该视频IC模块索取对应通道接口的摄像头的视频数据,并经处理后令该显示模组示出。

根据本发明的第二个方面,在可能的优选实施方式下,该SoC模块运行Android系统,并对Android系统的Kernel及HAL层进行配置,以修改Android系统camera的第一标准接口,使其与该视频IC模块控制的对应摄像头的通道接口匹配。

根据本发明的第二个方面,在可能的优选实施方式下,该摄像头包括至少3路并分别与视频IC模块连接,且该视频IC模块底层驱动中的寄存器被对应调整为响应该第一指令集命令,以切换对应通道接口的摄像头的数据输出至SoC模块。

根据本发明的第二个方面,在可能的优选实施方式下,该第一标准接口包括:将Android系统camera中包括:曝光、缩放、对焦、旋转在内的任一Camera.Parameters中的功能参数定义为对应各路摄像头的通道接口。

根据本发明的第二个方面,在可能的优选实施方式下,该MCU模块获取的预设激活信号包括:汽车倒车、左转、右转信号中的至少一种,从而以令SoC模块向该视频IC模块索取对应通道接口的摄像头的数据输出至SoC模块。

为了实现上述目的,根据本发明的第三个方面,还提供了一种车用盲区监控系统的控制方法,该方法步骤包括:S1 MCU模块获取预设激活信号以传送至SoC模块;S2SoC模块获取预设激活信号并根据其存储的第一指令集向视频IC模块索取对应通道接口的视频数据;S3视频IC模块通过包括其底层驱动中的寄存器指令响应该第一指令集命令,以切换对应通道接口的摄像头的视频数据输出至SoC模块;经S4 SoC模块处理后令显示模组示出对应通道接口的影象。

通过本发明提供的该车用盲区监控系统、装置及其控制方法,能够以将盲区监控系统集成到车辆中控系统中,并突破摄像头数量限制,及实现多路摄像头之间切换显示的功能,从而保证了各个盲区的实时监控,降低了车辆拥有盲区监控技术的门槛,并适用于改装现有车辆,极大的提高了现有车辆的行使安全性能,具有较大的社会推广价值。

附图说明

构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明的车用盲区监控系统结构图;

图2为Android系统camera的功能选项菜单;

图3为本发明的车用盲区监控系统控制方法流程图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。

为了使本领域的技术人员更好的理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,在本领域普通技术人员没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明的保护范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“S1”、“S2”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。

(一)

在优选实施方式下,如图1所示,为了实现车辆的盲区监控本实施例中优选4路监控方向,分别装在汽车的前、后、左、右的适当位置,镜头朝向司机位观察不到的盲区位置。车辆正常行驶时,监控系统可以随时关闭,当车辆倒车,左/右转的情况下,中控系统将可调出车身后,左/右对应的监控画面,确保司机可以完全掌握车身周边情况,避免不必要的事故发生。

为实现上述功能,本发明提供的该车用盲区监控系统包括:取景装置,MCU模块,SoC模块及显示模组,其中该SoC模块分别与该取景装置、MCU模块及显示模组通信连接,其中该MCU模块获取预设激活信号后,向SoC模块发起取景命令,以供该SoC模块根据其存储的第一指令集向该取景装置索取对应通道接口的视频数据,并经处理后令该显示模组示出。

其中该取景装置包括:4路摄像头及视频IC模块,其中各路该摄像头分别与视频IC模块连接,且该视频IC模块底层驱动中的寄存器被对应调整为响应该第一指令集命令,以切换对应通道接口的摄像头的数据输出至SoC模块。

具体来说,该MCU模块主要用于实时检测车辆运行状态,其优选与汽车控制总线连接,当检测到车辆当前状态为倒车、左转、右转中的任一一个状态时,MCU模块会将当前状态通过接口协议传达给SoC模块,从而以令SoC模块向该视频IC模块索取对应通道接口的摄像头的数据输出至SoC模块。

其中该SoC模块(System-on-a-Chip)上运行有Android系统,但由于目前如Android4.4系统,本身并不支持多路摄像头,原因在于Android原生系统并没有提供可以支持摄像头切换的应用接口,因此为了解决该问题一方面外设视频IC模块以处理外接的各路摄像头,另一方面,发明人考虑到在车载中控系统的使用过程中,对于Android系统的中的一些功能是用不到的,因此加以利用修改即可进行解决,例如Android的camera中的第一标准接口,即包括:曝光、缩放、对焦、旋转在内的任一Camera.Parameters中的功能参数定义为对应各路摄像头的通道接口。

值得一提的是本实施例中虽然举例了部分Android系统下的模块功能参数定义作为优选实施方式,但本领域技术人员能够根据本发明的实施方案知晓也可以采用Android系统中的其他用不到的功能模块来进行设置,从而达到与本实施例相应的功能,因此任何包含本发明构思的实施方式皆属于本发明的揭露范围。

而本实施例中,优选以Camera.Parameters中调节白平衡之类的标准接口为例进行说明,具体的,通过该手段,针对Android系统的Kernel及HAL层进行配置,以修改Android系统camera的调节白平衡功能接口作为第一标准接口,设置视频IC模块的底层驱动中的寄存器改为调节摄像头输入的切换,从而通过设定对应各个白平衡功能切换控制与对应视频IC模块所控制的摄像头通道切换接口对应的该第一指令集,即可实现监控区域切换显示效果。

举例来说,对Android系统底层kernel及HAL层进行的修改包括:在kernel/drivers/media/platform/tcccam/atv/adv7182.c中加入摄像头切换操作寄存器的数据。每一次操作以{REG_TERM,VAL_TERM}作为结束标志。

如:

Figure BDA0002246759650000061

Figure BDA0002246759650000071

另一方面,为了修改Android系统camera的调节白平衡功能接口作为第一标准接口,如图2所示,Android的camera的白平衡可调整参数具有几项可选的效果,通过利用这些效果参数修改为各对应接口可以设定与各摄像头通道对应。

如可通过在public void setWhiteBalance(String value)//设置当前白平衡值;

如设置:

Camera.Parameters parameters=mCamera.getParameters();

parameters.setWhiteBalance(sCamera[mCurrentCamera]);

mCamera.setParameters(parameters);

sCamera[mCurrentCamera]就是底层对应的摄像头,mCurrentCamera可以是1-4,对应的是前置摄像头,后置摄像头或者左/右中的一个。

mCamera.startPreview();之后应用程序中正常启动画面即可。

经过上述的修改,即可将调整白平衡的参数,转换成摄像头通道的参数识别,如此当想要展示摄像头画面的时候即可直接用标准Android camera的接口。

进一步的,通过如下,使用adv7182_no_change[val]代替原本的sensor_reg_awb[val]作为返回值。即可实现摄像头切换。

如:

Figure BDA0002246759650000081

从而通过上述修改,视频IC模块将准备好的视频数据传给SoC模块SoC模块通过标准的camera接口,即可实现监控画面的显示及各摄像头通道的切换。籍此突破了Android系统下的摄像头数量限制,并增添了多路摄像头之间切换显示的功能,从而保证了各个盲区的实时监控。

(二)

另一方面,为了说明本发明的多样可实现性,本实施例中,优选以Camera.Parameters中调节缩放功能类的标准接口为例,以修改Android系统camera的缩放功能接口作为第一标准接口,设置视频IC模块的底层驱动中的寄存器改为调节摄像头输入的切换,从而通过设定对应各个缩放功能切换控制与对应视频IC模块所控制的摄像头通道切换接口对应的该第一指令集,即可实现监控区域切换显示效果。

举例来说,对Android系统底层kernel及HAL层进行的修改包括:

在kernel/drivers/media/platform/tcccam/atv/adv7182.c中加入摄像头切换操作寄存器的数据。每一次操作以{REG_TERM,VAL_TERM}作为结束标志。

Figure BDA0002246759650000101

在如下,使用adv7182_no_change[va门代替原本的sensor_reg_awb[val]作为返回值。实现摄像头切换:

Figure BDA0002246759650000111

另一方面,为了修改Android系统camera的缩放功能接口作为第一标准接口,如通过在:public void setzoom(int value)//设置当前缩放值;

经过上面的修改,将调整缩放的参数值,换成了摄像头通道的参数识别。

这样当想要展示摄像头画面的时候直接用标准Android camera的接口

Camera.Parameters parameters=mCamera.getParameters();

parameters.setzoom(sCamera[mCurrentCamera]);

mCamera.setParameters(parameters);

sCamera[mCurrentCamera]就是底层对应的摄像头,mCurrentCamera可以是1-4,对应的是前置摄像头,后置摄像头或者左/右中的一个,之后应用程序中正常启动画面即可mCamera.startPreview();

从而通过上述修改,视频IC模块将准备好的视频数据传给SoC模块SoC模块通过标准的camera接口,即可实现监控画面的显示及各摄像头通道的切换。籍此突破了Android系统下的摄像头数量限制,并增添了多路摄像头之间切换显示的功能,从而保证了各个盲区的实时监控。

(三)

本发明在上述实施例的基础上还提供了一种车用盲区监控装置,其包括:取景装置,MCU模块,SoC模块、视频IC模块、复数摄像头及显示模组,其中该各摄像头分别通过CVBS接口与该视频IC模块连接,该SoC模块通过IIC总线与该视频IC模块连接以BT656协议接收数据,该SoC模块通过LVDS接口与该显示模组连接,该MCU模块与SoC模块连接,当该MCU模块获取预设激活信号后,向SoC模块发起取景命令,以供该SoC模块根据其存储的第一指令集向该视频IC模块索取对应通道接口的摄像头的视频数据,并经处理后令该显示模组示出。

其中,该SoC模块运行Android系统,并对Android系统的Kernel及HAL层进行配置,以修改Android系统camera的第一标准接口,使其与该视频IC模块控制的对应摄像头的通道接口匹配。

其中,该摄像头包括至少3路并分别与视频IC模块连接,且该视频IC模块底层驱动中的寄存器被对应调整为响应该第一指令集命令,以切换对应通道接口的摄像头的数据输出至SoC模块。

其中,该第一标准接口包括:将Android系统camera中包括:曝光、缩放、对焦、旋转在内的任一Camera.Parameters中的功能参数定义为对应各路摄像头的通道接口。

其中,该MCU模块获取的预设激活信号包括:汽车倒车、左转、右转信号中的至少一种,从而以令SoC模块向该视频IC模块索取对应通道接口的摄像头的数据输出至SoC模块。

籍此通过本发明提供的该车用盲区监控系统、装置及其控制方法,能够以将盲区监控系统集成到车辆中控系统中,并突破摄像头数量限制,及实现多路摄像头之间切换显示的功能,从而保证了各个盲区的实时监控。

(四)

如图3所示,本发明在上述实施例的基础上还提供了一种车用盲区监控系统的控制方法,该方法步骤包括:

S1 MCU模块获取预设激活信号以传送至SeC模块;

S2 SoC模块获取预设激活信号并根据其存储的第一指令集向视频IC模块索取对应通道接口的视频数据;

S3视频IC模块通过包括其底层驱动中的寄存器指令响应该第一指令集命令,以切换对应通道接口的摄像头的视频数据输出至SoC模块;经

S4 SoC模块处理后令显示模组示出对应通道接口的影象。

综上所述,通过本发明提供的该车用盲区监控系统、装置及其控制方法,能够以将盲区监控系统集成到车辆中控系统中,并突破摄像头数量限制,及实现多路摄像头之间切换显示的功能,从而保证了各个盲区的实时监控,降低了车辆拥有盲区监控技术的门槛,并适用于改装现有车辆,极大的提高了现有车辆的行使安全性能,具有较大的社会推广价值。

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得单片机、芯片或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

此外,本发明实施例的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明实施例的思想,其同样应当视为本发明实施例所公开的内容。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种公共汽车

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类