作者:王林、李强 飞思卡尔半导体
随着汽车在人们的生活中越来越普及,驾驶体验也越来越被用户所重视。小区车位越来越紧张,停车难越来越困扰现代都市人。先进驾驶辅助系统(ADAS)已经开始进入中、低端车的配置表。
飞思卡尔作为主流汽车芯片提供商,不仅致力于基于以太网的先进驾驶辅助系统的搭建和推广。 同时还敏锐的察觉到了该领域低成本市场的需求。目前已经推出低成本车规等级360度环视解决方案,该方案基于i.MX6平台,通过PCIe接口与英特矽尔(Intersil)TW6865四通道模拟视频采集芯片相连接来实现。
演示平台(如下图)已经成功搭建,相应的软件(包含实时数据采集,鱼眼校正,及图像拼接等算法)也已经调试完毕,实现效果已经达到主流汽车电子厂商的需求。
这意味着,与当前高端方案相比,它能够以极少的软硬件资源实现基本的环视功能。同时它还具备飞思卡尔领先市场的功耗和成本效益优势。结合飞思卡尔打包提供的资源库、以及硬件和软件开发套件,使其可以在当前的i.MX6平台上,帮助汽车电子方案商迅速地将环视系统产品化,赢得市场。
下面用一个简单的表格将该方案与以太网方案进行对比。
大家可以通过访问以下链接获得详细的技术细节。
https://community.freescale.com/docs/DOC-94541
硬件系统框图:
软件数据流框图:
基于Linux V4l2架构的TW6865驱动程序用DMA抓取CVBS摄像头的数据;然后由飞思卡尔IMX6应用处理器的图像处理单元(IPU)对抓到的隔行CVBS图像进行解交织(De-interlace)处理得到去锯齿平滑后的图像;最后平滑后的4个摄像头图像用iMX6的GPU混合后显示到显示屏上。
在4个摄像头同时工作的情况下,本方案整套软件在iMX6双核CPU上的负载小于10%。
另外在支持4路摄像头显示的同时,本方案还支持后台录像功能,可以把某几路的CVBS摄像头图像数据录制成H.264文件,用做行车记录仪功能。