新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于视觉处理的ADAS系统实现

基于视觉处理的ADAS系统实现

作者:时间:2012-09-14来源:网络收藏


图1:采用ADSP-BF60x处理器的视觉处理。

Blackfin内核上运行的软件从这里开始可进一步处理结果。摄像头数据流水线提供的结果使得软件能够有效地识别感兴趣区域(ROI)。现在,只有ROI需要从外部存储器回读以便进一步分析。读取可以由DMA、内核或存储器数据流水线完成。后者通过将ROI数据过滤或调整至理想模板大小,可进一步分析或传输。直方图结果依然可以轻松获得。如果存储器数据流水线的高密度输出存储在片内存储器上,Blackfin内核现在就可以通过本地方式对ROI进行分类,并根据需要对比原始数据对其进行验证,或者对比存储在DDR2存储器中的先前帧的相应区域进行验证。

流水线视觉处理单元()近观


PVP可以处理多达四个数据流、三个摄像头数据流水线和一个存储器数据流水线,此外还可以计算直方图状态输出。如图2所示,PVP工具箱包括12个处理块,均针对各种视觉处理步骤进行了优化。

图2:流水线视觉处理单元(PVP)。

通常而言,存储器数据流水线根据需求采用一个或多个处理块来分析一系列ROI,而且可能即时改变算子。摄像头数据流水线倾向于以并行方式处理全帧,输入数据可以多点传输至多个处理分支。用户可以十分灵活地互连算子而形成数据流水线。图3所示是一种可能的配置。

图中可以看到传统的Canny结构。这种结构包括一个具有高斯系数的低通滤波器、5×5矩阵的增强Sobel滤波器、笛卡尔坐标至极坐标的转换和一个非极大值抑制(NMS)级。剩下的最大值可能会通过一个阈值块传输来降低位分辨率,或对输出进行游程长度压缩,以实现最低的存储器加载。如果由软件(例如用霍夫变换算法)进行后处理,线路检测和车道保持辅助策略就可以通过这一边缘图像获得。

如果梯度转送至积分块(梯度直方图,HoG),行人检测所需的处理过程就已经完成了一半。低通像素的平方可能馈送到其他的积分块,积分块随后可以在正常模式(SAT)或对角线模式(RSAT)下运行。如果不需要高分辨率(例如在阴影检测的情况中),它可以降低输出的帧分辨率。

图中所示的示例配置显示了如何在单芯片中有效实施车道保持辅助以及行人和车辆检测,同时将Blackfin内核的MIPS负载保持在适当水平。未使用的MIPS和尚未使用的存储器数据流水线功能可以用来将前灯控制和/或交通标志检测集成在上方。所有这些功能都可以通过ADSP-BF60x器件实现,该器件在105℃环境温度下功耗不足1.3W,因此可以轻易安装在车内中央后视镜后方,靠近图像传感器。此外,公司的视觉处理器还支持日间和夜间视觉系统,能够分析车辆周围的环境;并配备有驾驶员监控系统,可以检测驾驶员状态。


图3:物体和行人检测配置示例。

经济实惠的驾驶员辅助系统

公司将视觉及雷达系统的列为开发重点。利用Blackfin BF609和BF608形式的全新专用视觉系统解决方案,ADAS视觉技术目前非常经济实惠,可以在各种级别的车辆中大规模采用。


上一页 1 2 下一页

关键词: ADAS ADI PVP

评论


相关推荐

技术专区

关闭