汽车车载3D技术应用助力实现安全驾驶
扫描二维码
随时随地手机看文章
3D并不是什么新技术,在消费电子领域已有广泛的应用,但在汽车应用中却处于起步阶段,仍需要相关技术和解决方案有所突破。以汽车安全驾驶应用为例,在驾驶过程中,人的视线死角是难以消除的,如果能够对汽车4个方向的高分辨率摄影机影像进行3D合成,以让驾驶员根据不同驾驶情景自由改变视角,得到更广阔的驾驶视线,就可以准确预测路况,大大降低各种交通事故的发生。采用高分辨率摄像机的驾驶辅助功能全方位立体监视系统就是这样的解决方案,有助于实现安全驾驶。
3D及其在汽车中的应用
3D基于人对空间和物体的认知,是有深度、全视角的。3D可使人们获得更直观和互动的体验。生成3D图像需要复杂精尖的图像显示控制器(GraphicDisplay Controller,GDC),而它又需要一个几何单元和结构处理单元。将这些元素整合到一个图像引擎中可提供最佳性能,如图1所示。
图1:图像显示控制器(GDC)框图
目前,许多最好的图像控制器对2D和3D图像都能驾驭。但在许多情况下,系统设计者并没有充分利用已有的3D功能,而这一功能可以给终端用户带来许多益处。例如,驾驶者想要了解泄气的车胎或不亮的车灯情况,应用2D技术就需要数百兆字节的预置2D图像。
而利用3D技术,所有这些及更多要求只需不到一兆字节的图像和几何数据就可轻松解决。作为该技术的领先者,在嵌入式图像市场有十多年经验的富士通设计、开发并帮助客户集成领先的2D和3D图像显示控制器。
图2:利用3D图像,单一物体可以旋转至任何角度,缩放至任意大小,突出任意部位
通过使用图像芯片的几何引擎,这一模型现在可以任何方式进行动画模拟、从任何角度进行位置摆放。只要拥有3D模型(多边形网格和纹理绘图),无需提供任何其它数据,就能全方位地展示3D模型。通过沿着3D模型的三个轴进行缩放、旋转和转换,可以获得无限量的图像数据。正如之前指出的,无需昂贵的闪存或系统存储器,就可呈现车胎数据、故障的车灯和车门状况等任意数量的信息和提示。
选择合适的GDC
为了达到最佳的显示效果和图像流畅性,选择正确而且合适的绘图显示控制器就变得尤为重要了。
从3D着色到影像变形,目前GDC的功能通过各式各样的应用呈现在使用者的眼前。高档图像显示控制器可塑造出让消费者目眩神迷的影像,其他等级的GDC能明确而简单地显示资讯,让使用者一目了然看到自己想要的信息。GDC可根据其性价比分成下列三类:低档为QVGA荧幕,预先着色的图形,可包括影像输入功能;中档为WVGA荧幕,以2D动态绘图为主,也可支持3D,有影像输入功能;高档为SXGA或更高解析度的荧幕,动态3D绘图,多重影像输入。
实现应用中完美图像功能的第一步,是针对应用目标选择一款适合的GDC,并以合理的价位获得所需功能。值得注意的是,汽车产业是成本相对敏感的应用领域,对于系统研发业者而言,最重要的工作就是降低零组件(BOM)成本。就低档到中档GDC而言,研发者可采用系统单芯片(SoC)绘图控制器来满足要求,但由于内部VRAM存储器容量有限,加上各项系统瓶颈(如总线速度)的限制,这些GDC支持的图像功能、弹性、像素填充率、以及荧幕尺寸都比较有限。
当注重效能,而成本因素不那么重要时,这类应用可采用多芯片架构的高档GDC,依赖外部车用微控制器来管理CAN传输操作、电源以及步进电机控制器等周边元件。此外,由于这些GDC没有内建VRAM与程序闪存,可利用外部VRAM支持高效能操作,未来,运用内建式VRAM可进一步降低高档车用GDC的成本。
用GDC开发全方位立体监视系统
汽车全方位立体监视系统采用了最新的GDCMB86R11/MB86R12。MB86R11/MB86R12中配置了ARMCortexTM-A9 CPU,在单一芯片中集成了对应OpenGLES2.0的图形引擎和各种外设接口。通过对4路输入影像进行3D图像处理,可绘制出高品质的驾驶场景图,同时有助于开发者实现未来更雄心勃勃和复杂的3D应用。富士通半导体全方位立体监视系统现有的软硬件结构如图3所示。
图3:软硬件结构
我们来看看利用上述GDC实现的全方位立体监视系统。该系统是对汽车4个方向上安装的摄影头影像进行3D合成的技术。作为驾驶员的视觉辅助,汽车上配备了 4个摄影头影像的合成系统,如图4所示,但是,以往的技术只能做2D图像合成,因而只能进行特定视角的显示;将摄影投影像投影到2D平面上,只能表现从上方观看的俯视图,有时难以分辨周围的车辆和行人。而全方位立体监视技术能将来自4个摄影头的影像合成到3D模型上,从而可从任意视角显示全方位场景;它可将影像投影在立体曲面上,任意变换观看角度,完整表现出希望看到的场景,从而提高了可辨识性。