The invention discloses an ADAS system for automobiles and automobiles and a control method thereof. Among them, ADAS system includes camera and SOC chip, in which the camera is used to take pictures of the surrounding environment of the car to obtain video data stream. SOC chip integrates several processors. The methods include: collecting video data stream and CAN control data stream; fusing the collected video data stream and CAN control data stream to generate the fusion of video data stream and CAN control data stream. The fused data stream includes multi-frame fused images, image processing for each frame to obtain corresponding analytical information and CAN control data, and output corresponding image data and/or generate corresponding control signals according to the analytical information and CAN control data. This control method can reduce the data flow between the processors of SOC chip, reduce the communication load and improve the real-time performance of ADAS system.
【技术实现步骤摘要】
汽车、汽车ADAS系统及其控制方法
本专利技术涉及汽车领域,尤其涉及一种汽车ADAS系统的控制方法、一种汽车ADAS系统和一种汽车。
技术介绍
随着我国汽车保有量的逐年大幅增加,交通事故也随之增加。为了更加有效保护汽车驾驶员和乘员的生命财产安全,各汽车厂商都在致力于开发更加可靠的车载被动安全、以及主动安全辅助系统,其中,主动安全辅助系统更是越来越被人们所关注。相关技术中,主动安全辅助系统采用单目摄像头和SOC芯片(System-on-a-Chip,系统级芯片)实现汽车的ADAS(AdvancedDriverAssistantSystems,高级驾驶辅助系统)功能,其中,ADAS功能包含车道偏离检测、行人识别、车辆识别、限速标志识别、以及交通灯识别等。该技术中,视频数据流和CAN的控制数据流是并发的,即视频数据流走的是视频流的通道,而CAN的控制数据流走的是另一个数据流通道。由于SOC芯片上的各处理器均从视频数据流获取图像数据帧并处理,同时还从CAN的控制数据流获取控制数据,且图像数据帧和控制数据在各处理器之间进行的数据传递都依赖于SOC芯片的“核间通讯”方式,当“核间通讯”一直处于繁忙状态时,会使整个系统的实时性变差,进而影响图像的识别率,以及系统的可靠性。
技术实现思路
本专利技术旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种汽车ADAS系统的控制方法,该方法能够减少SOC芯片的各处理器之间的数据传递,降低了“核间通讯”的负载,有利于提升ADAS系统的实时性。本专利技术的第二个目的在于提出一种汽车ADAS系统。本专利 ...
【技术保护点】
1.一种汽车ADAS系统的控制方法,其特征在于,所述ADAS系统包括摄像头、SOC芯片,其中,所述摄像头用于拍摄所述汽车周围的环境以获取视频数据流,所述SOC芯片上集成有多个处理器,且至少一个处理器执行图像处理算法,至少一个处理器执行决策算法,所述方法包括以下步骤:通过所述多个处理器中的一个采集所述视频数据流和CAN控制数据流;通过所述多个处理器中的一个对采集到的所述视频数据流和所述CAN控制数据流进行融合处理,以生成包含所述视频数据流和所述CAN控制数据流的融合数据流,其中,所述融合数据流包括多帧融合图像;处理器在执行图像处理算法时,对每帧融合图像进行图像处理以得到相应的解析信息和CAN控制数据;处理器在执行决策算法时,根据所述解析信息和所述CAN控制数据输出相应的图像数据和/或生成相应的控制信号。
【技术特征摘要】
1.一种汽车ADAS系统的控制方法,其特征在于,所述ADAS系统包括摄像头、SOC芯片,其中,所述摄像头用于拍摄所述汽车周围的环境以获取视频数据流,所述SOC芯片上集成有多个处理器,且至少一个处理器执行图像处理算法,至少一个处理器执行决策算法,所述方法包括以下步骤:通过所述多个处理器中的一个采集所述视频数据流和CAN控制数据流;通过所述多个处理器中的一个对采集到的所述视频数据流和所述CAN控制数据流进行融合处理,以生成包含所述视频数据流和所述CAN控制数据流的融合数据流,其中,所述融合数据流包括多帧融合图像;处理器在执行图像处理算法时,对每帧融合图像进行图像处理以得到相应的解析信息和CAN控制数据;处理器在执行决策算法时,根据所述解析信息和所述CAN控制数据输出相应的图像数据和/或生成相应的控制信号。2.如权利要求1所述的汽车ADAS系统的控制方法,其特征在于,所述对采集到的所述视频数据流和所述CAN控制数据流进行融合处理包括:对所述视频数据流进行解帧处理以获取多帧视频图像,其中,所述视频图像的格式为YUV420SP;对所述视频图像进行分割处理,以获得每帧视频图像的ROI区域,并根据所述ROI区域的像素信息获取当前的行车数据,其中,所述ROI区域包括每帧视频图像中的天空区域,所述行车数据包括日间行车和夜间行车;对所述视频图像的Y分量进行直方图均衡化处理以生成对应的均衡数据;从所述CAN控制数据流中获取CAN控制数据,其中,所述CAN控制数据包括当前近光灯和远光灯状态、车速、方向盘转角、刹车状态、驾驶员和/或乘员的安全带信息,以及系统的调试、测试和诊断请求中的一个或多个;用所述行车数据和所述CAN控制数据替换每帧视频图像的Y值的最后一行数据,以得到所述融合图像。3.如权利要求1所述的汽车ADAS系统的控制方法,其特征在于,根据每个处理器的主频从所述多个处理器中选择一个,以用于采集视频数据流和CAN控制数据流,其中,如果所述多个处理器的主频中的最大值与最小值之差大于预设值,则选择主频最小的处理器;如果所述多个处理器的主频中的最大值与最小值之差小于等于所述预设值,则任意选择一个处理器。4.如权利要求1或2所述的汽车ADAS系统的控制方法,其特征在于,根据用于采集所述视频数据流和所述CAN控制数据流的处理器的主频从所述多个处理器中选择一个,以用于对采集到的所述视频数据流和所述CAN控制数据流进行融合处理时,其中,如果用于采集所述视频数据流和所述CAN控制数据流的处理器的主频大于等于预设频率,则选择用于采集所述视频数据流和所述CAN控制数据流的处理器;如果用于采集所述视频数据流和所述CAN控制数据流的处理器的主频小于所述预设频率,则从其他处理器中选择一个。5.如权利要求2所述的汽车ADAS系统的控制方法,其特征在于,处理器在执行图像处理算法时,具体执行以下步骤:获取一帧融合图像,并判断所述融合图像的Y值的最后一行数据中的CAN控制数据中是否包括所述调试、测试和诊断请求;如果所述CAN控制数据中包括所述调试、测试和诊断请求,则判断所述ADAS系统是否外接HDMI显示设备;如果所述ADAS系统外接HDMI显示设备,则将所述融合图像中的特定区域图像数据复制到相应的输出缓存器,并从所述融合图像中选择与所述图像处理算法相关的预设区域,对选择的预设区域进行解析,以得到相应的解析信息;如果所述CAN控制数据中不包括所述调试、测试和诊断请求,和/或,所述ADAS没有外接HDMI显示设备,则从所述融合图像中选择与所述图像处理算法相关的预设区域,并对选择的预设区域进行解析,以得到相应的解析信息;将解析信息和所述CAN控制数据保存至所述输出缓存器;向所述融合数据流传输所述输出缓存器。6.如权利要求5所述的汽车ADAS系统的控制方法,其特征在于,处理器在执行决策算法时,具体执行以下步骤:从所述融合数据流中获取一个输入缓存器;从所述输入缓存器中读取CAN控制数据,并判断所述ADAS系统是否外接的HDMI显示设备;如果所述ADAS系统外接HDMI显示设备,则从所述输入缓存器中读取解析信息,以根据所述解析信息生成对应的图像数据;将所述图像数据叠加至融合图像特定区域中,并显示在所述外接HDMI显示设备上;根据所述解析信...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。