汽车安全与防御系统的设计与实现

发布者:rockstar6最新更新时间:2013-02-25 来源: dzsc关键字:汽车安全  防御系统  S3c2440 手机看文章 扫描二维码
随时随地手机看文章

  0 引言

  近年来嵌入式技术与Internet技术的结合, 使嵌入式技术在远程控制、智能交通、电视会议、安防等领域占有越来越重要的地位。随着人们生活水平的提高及个人财富的积累, 汽车逐渐变成了人们出行旅游的普遍的交通工具, 同时汽车被盗案例也屡见不鲜。因此如何保证个人或者集体汽车就成为迫切需要解决的问题。这就促使我们开发一种更低成本、更方便的视频监控设备—车载安防系统来满足有车大众的需要。

  1 系统硬件设计

  汽车安全与防御系统主要由视频采集及处理模块、3G无线上网卡、嵌入式Web Server、GSM模块及客户端浏览器组成。嵌入式Web Server由Samsung公司的ARM处理器S3c2440 和网络芯片构成。其摄像头首先将采集到的图像数据传给视频处理器, 由视频处理器进行压缩编码, 然后传递给ARM处理器, ARM处理器再将这帧数据与前一帧数据进行比较, 如果相同, 即表明无移动物体, 则丢弃该帧, 以节省存储空间; 如果不相同则表明有移动的物体, 处理器会把这帧数据存储起来, 并启动GSM模块发送报警短信。客户端如果想及时了解车中的情况, 可以通过浏览器访问到嵌入式的Web服务器来查看实时视频。

  系统硬件主要有Samsung公司的ARM处理器S3c2440, 3G无线上网卡, 16/32位的ARM处理器实现了MMU、AMBA BUS 和Harvard高速缓存体系结构, 具有独立的16KB指令Cache和16K B数据Cache。网络芯片采用比较常用的Cs8900。

  SDRAM 选用两片HY57 V561620 (32M) 。NORFLASH 选用AM29LV 160DB 。NAND FLASH选用32M的K9F 1208 芯片。视频处理部分, 采用硬件的H.264编解码器, 具体采用美国Q pixel公司的QL202B, 它是低功耗实时单片半双工H.264/AVC编码器。系统硬件结构图如图1所示。

图1 系统硬件结构框图

  2 软件设计

  本系统的软件设计包括: 嵌入式Linux操作系统的移植、视频采集程序和动态检测程序的编写、嵌入式Web Server的实现以及相关驱动程序的编写与移植。

  2.1 视频采集的动态检测

  视频采集及动态监测的原理如图2所示。设定摄像头视频采集循环的周期为T, 系统初始化以后, 获得的第一帧图像就保存为背景图像, 接下来每隔时间T采集一帧, 利用背景减除法进行运动目标检测。这种检测方法是从视频流中实时提取目标, 检测出图像序列中与运动的三维物体相关的点, 滤除图像中与运动对象无关的信息。

  该软件使用QT/E的图像处理类库QImage process开发。首先循环采集两帧图像数据, 进行二值化处理后, 分别提取两幅图像的亮度作差。得到背景差分图像后, 与设定的亮度阈值进行比较, 如果未超过阀值则丢弃该帧。超过该值则触发报警, 启动GSM模块发送报警信息, 同时告知ARM处理器, 以便ARM处理器进行后续的工作。

图2 视频采集流程图[page]

  2.2 嵌入式Web Server的软件设计

  嵌入式Web Server的软件设计构建分为两部分:

  (1) Linux服务器boa的配置与移植;

  (2) 嵌入式CGI的实现。嵌入式Web的工作流程图如图3所示。

图3 嵌入式Web server工作流程图

  1) boa的移植与配置

  Boa是一种单任务的Http服务器, 性能优越且速度快, 可以到http://www.boa.org网站上下载一个主流版本的boa发行包上下载源代码, 并进行配置与移植。由于Boa的配置与移植方法在网上可以很容易查到, 这里就不再赘述了。

  2) 嵌入式CGI

  本设计就要求Web能够动态实现显示和交互式操作, 传统的静态网页不具备这样的功能。为解决这个问题可以引入CGI (Common Gateway Interface),它是外部应用扩展应用程序与WWW服务器交互的一个标准接口, 能实现Web的客户端与服务器之间进行交互式操作。通过CGI可以提供许多静态的HTML网页无法实现的功能, 比如搜索引擎、远程监控、基于Web的数据库访问等等。它还具有运行速度快, 支持多种编程语言,与浏览器兼容等优点。CGI实现客户端与服务器交互的过程如图4所示。

图4 HTTP调用CGI过程图

  3 结束语

  本系统只需打开任何一个浏览器输入IP号就可以登录嵌入式服务器, 观看实时、或历史车内情况。其视频截取图片如图5所示。

图5 视频截取图

  本文所介绍的这种车载安防系统的方案具有便于安放的优点, 因此, 在汽车安放领域内具有非常广阔的市场前景, 只是有需要完善的地方,比如存储的视频的容量有限, 由于每台机器都有一个独立的I P, 比较占用I P 资源, 再者视频信息量非常大, 3G无线上网卡传输率有限, 传输时会有几秒的时延, 相信不久的将来, 随着压缩算法的技术和3G无线上网卡传输的发展, IPV6协议的普及等问题都将迎刃而解。

关键字:汽车安全  防御系统  S3c2440 引用地址:汽车安全与防御系统的设计与实现

上一篇:一种嵌入式汽车数字仪表设计方案
下一篇:车门控制模块的电动车窗的设计

推荐阅读最新更新时间:2024-03-16 13:19

基于linux2.6.30.4的s3c2440寄存器的虚拟地址和物理地址的关系
1 想一次修改某个目录下所有文件的权限,包括子目录中的文件权限也要修改,要使用参数-R表示启动递归处理。 刚开始学字符设备驱动,感觉最难的是驱动和底层硬件的连接。linux上的驱动程序,是基于操作系统之上的,他并不直接和底层的硬件打交道,但是我们写的驱动必须能使硬件“跑”起来,即与硬件紧密相连。 就拿最简单的LED驱动来说,我们的驱动程序是在虚拟的内存上面跑的,但是最终,LED的点亮还是必须靠GPIO管脚的高低电平来控制。那么,我们的虚拟的内存怎么才能和实际的硬件上面的寄存器对应起来呢? 这篇要写的就是ioremap这个映射函数,他可以将我们硬件上面的寄存器,映射为虚拟的内存,从而使驱动程序在我们的虚拟的内存中运行。 #incl
[单片机]
意法半导体最先进的40V功率MOSFET可显著提高汽车安全
摘要 意法半导体最先进的40V功率MOSFET可以 完全 满足EPS ( 电动助力转向 系统 ) 和EPB (电 子 驻车制动 系统 ) 等 汽车安全系统 的 机械 、 环境和电气 要求 。 这些机电系统必须符合汽车AEC Q101规范,具体而言,低压MOSFET必须 耐 受高温和高尖峰电流。 1. 前言 EPS和EPB系统 均 由两个主要部件组成:电动伺服单元和机械齿轮单元。电 动 伺服单元将电机的旋转 运动 传 给 机械齿轮单元, 进行 扭矩放大 , 执行机械动作。电动伺服单元是用功率MOSFET实现的两相或三相 逆变 器,如图1所示。 图 1. EPS和EPB系统的伺服单元拓扑 图中 负载是
[汽车电子]
意法半导体最先进的40V功率MOSFET可显著提高<font color='red'>汽车安全</font>性
11-S3C2440驱动学习(五)嵌入式linux-网络设备驱动(二)移植DM9000C网卡驱动程序
我们实现了一个虚拟网卡驱动程序,现在我们针对真实的网卡芯片DM9000C,编写移植DM9000C网卡驱动程序。 一、移植分析 协议类的驱动,我们的主要工作往往是将现有的驱动和我们的硬件所匹配起来。协议类的函数往往已经成型不需要我们去修改和编写。比如发包函数:hard_start_xmit函数和netif_rx上报函数都不需要我们编写。网络驱动是针对很多硬件编写出来的,我们使用的是什么硬件CPU,比如ARM9,以及我们使用的系统版本。我们只需要修改驱动,告诉驱动现在的硬件情况是怎么样的,基地址是多少,中断引脚是哪个、设置下内存管理器以满足时序等等。这也是网络驱动移植的简单之处。 (1)DM9000C 一般一款网卡芯片,出
[单片机]
11-S3C2440驱动学习(五)嵌入式linux-网络设备驱动(二)移植DM9000C网卡驱动程序
Uboot在S3C2440上的移植详解(四)
一、移植环境 主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand,Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2.tgz u-boot:u-boot-2009.08.tar.bz2 二、移植步骤 在这一篇中,我们首先让开发板对CS8900或者DM9000X网卡的支持,然后再分析实现u-boot怎样来引导Linux内核启动。因为测试u-boot引导内核我们要用到网络下载功能。 7)u-boot对CS8900或者DM9000X网卡的支持。 u-boot-2009.08版本已经对CS8900和DM9000X网卡有比较完善的代码支持(代码在
[单片机]
Uboot在<font color='red'>S3C2440</font>上的移植详解(四)
S3C2440裸机------时钟
1.S3C2440的时钟体系 1.1.S3C2440结构框图 从上面的结构图可以看出,S3C2440主要分为CPU,高速总线,低速总线。其中 CPU工作与FCLK AHB总线工作于HCLK,AHB(Advance High performance Bus)总线主要用于高性能模块。 慢速外设工作于PCLK,APB(Advance Peripheral Bus)总线主要用于低贷款的周边外设之间的连接。 我们的S3C2440硬件电路板上,时钟源是一个12M的晶振,我们用PLL锁相环可以得到上面的三种频率。 1.2 S3C2440时钟树 从上图的左上角可以看出,时钟源有两个选择,可以是晶振,也可以是直接从EX
[单片机]
<font color='red'>S3C2440</font>裸机------时钟
基于S3C2440的Ethercat实时工业以太网
1 引言 工业以太网由于低成本、易于组网和具有相当高的数据传输速率、资源共享能力强以及易于Internet连接等特点 ,使其在工业中应用越来越多。Ethercat技术是德国BECKHOFF公司提出的实时工业以太网技术,它基于标准的以太网技术,具备灵活的网络拓扑结构。系统配置简单,具有高速、有效数据率高等特点,全双工特性完全得以利用 。 2 Ethercat技术介绍 2.1 Ethercat的系统组成及运行原理 Ethercat采用了主从介质访问方式,在基于Ethercat的通信系统中,主站控制从站发送或接收数据。主站发送数据帧,从站在数据帧经过从站时读取相应报文中的输出数据。同时,从站的输入数据插入到同一数据帧的相关报文中
[单片机]
基于<font color='red'>S3C2440</font>的Ethercat实时工业以太网
视觉及ADAS图像传感器提升行车安全和驾乘体验
近年来,汽车图像 传感器 领域呈爆发式增长,这主要由政府对汽车安全法令的贯彻和实施、消费者驾乘体验及自动驾驶的趋势所推动。  汽车图像传感器主要应用领域 汽车上可安装多个不同的摄像头用作不同的功能,包括用于视觉应用如倒车影像、前视、后视、俯视、全景泊车影像、车镜取代,用于车舱内如乘客监控、疲劳驾驶监测、仪表盘控制、行车记录仪(DVR)、气囊,用于ADAS如正向碰撞警告、车道偏离警告、自动远光灯控制、交通信号识别、行人检测、自适应巡航控制、盲点检测、夜视等等。 汽车图像传感器的关键性能 1.微光性能是筹码 微光性能对于汽车影像系统是相当重要的,卓越的微光性能可提高在夜间等光线很暗的情况的行车安全。图像传感器厂商都以“在
[嵌入式]
特斯拉车载GPS可被黑客攻击,大屏时代的汽车安全何去何从?
据海外媒体报道,近日以色列一家网络安全公司Regulus Cyberr经测试发现,利用“无线和远程方式”可攻击特斯拉Model 3和Model S的GPS系统,使车辆驾驶辅助功能、空气悬架工作异常,在行驶中出现突然降速或转向偏离车道等情况。 研究人员发现,当两辆车激活Autopilot驾驶辅助功能后,利用关键任务远程信息处理、传感器融合和导航功能中的漏洞,可轻易通过无线和远程方式对特斯拉的GPS接收器进行欺骗攻击,导致车辆突然减速,并在主干道上急转弯。 尽管Regulus Cyber研究人员只测试了Model S和Model 3车型,但是他们根据实验认为,特斯拉GPS系统的漏洞可能是该公司所有车型都存在的漏洞,
[汽车电子]
特斯拉车载GPS可被黑客攻击,大屏时代的<font color='red'>汽车安全</font>何去何从?
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved