引言
2020年中国民用数量将飙升至1.4亿辆,全世界汽车保有量以每年3000万辆的速度增长,由此带来的交通安全事故数量也逐年增长。在处理交通事故时,执法人员无法了解整个事故发生前后状况,供提取证据的事故现场一般被严重破坏,可能会导致一些误判。而汽车一旦装上本系统后,在处理交通事故的程序上,由于有录像和数字证据,提高了执法的公平性和公证性。
本系统设计的汽车实现了视频取证,通过摄像头采集事故发生前后车前的录像,可以真实地再现事故发生的全过程。此外,汽车黑匣子还具有防盗功能,可以在一定的条件下启动语音传输功能,通过移动电话网络把车内的语音传输到指定的接收中心,也可以通过GPS全球定位系统确定汽车的位置。
基于Sitsang开发的开发环境
bsp; Sitsang开发平台是一套完整的基于Intel XScale PXA255处理器的嵌入式开发平台。Intel XScale PXA255处理器设计为高性能,低功耗和高度集成应用,例如:PDA,交换机,智能手机等。该平台提供了诸多的接口供开发使用:
* 640×480分辨率的真彩液晶屏;
* 一个USB从口,两个USB主口;
* 麦克风,线性输入,耳机接口;
* I2C总线接口;
* 一个CF卡接口;
* 一个SD/MMC卡插槽;
* 全功能蓝牙串口和标准串口。
该平台支持WinCE或Linux的操作系统,软件配置包含了WinCE的BSP(板级支持包),Linux操作系统的内核源代码和所有的硬件驱动程序。
我们采用了Linux操作系统,内核版本是Linux2.4.19,对内核增加了XScale PXA255的补丁和Sitsang开发平台外围扩展接口的驱动,例如USB主控芯片是Philips的ISP1161驱动。采用了QT/Embedded编写图形界面,QT/Embedded是一个C++的GUI开发工具包,提供了许多标准的QT API,让我们可以基于这些API很方便快捷地开发出图形界面。
系统的组成
该系统以Sitsang板为中心,扩展了三个摄像头、一个无线通信模块、一个GPS模块、麦克风和紧急开关。
取证摄像头负责视频取证,监控摄像头负责监视车内状况,倒车摄像头辅助车主观察车后视觉死角,GPS模块接收经纬度数据,无线通信模块传输图像和GPS数据,紧急开关在紧急情况下使用,麦克风用来留言。本系统充分发挥了XScale PXA255芯片的强大功能,实现了MPEG-4的编解码和各个模块间的数据通信等多项软件功能,使Sitsang起到中心控制和协调作用。
系统的主要外围设备如下:
* 无线宽带网络:我们选择了新一代的无线宽带网络来传输数据。
* G P S模块:选用了RS232接口的GPS模块,相对而言,由于Sitsang板已经有了串口的驱动,并且串口编程较为简单,速率也满足需求,所以适合本系统。