基于fpga的车流量检测系统的制作方法

文档序号:6686764阅读:178来源:国知局
专利名称:基于fpga的车流量检测系统的制作方法
技术领域
本发明涉及一种基于FPGA的车流量检测系统,属于信号处理技术、控制技术、视 频图像处理技术,是利用FPGA芯片作为数字图像的采集和处理单元,实现对序列图像中感 兴趣区域是否有车辆通过的信号检测,并将检测结果在一段时间统计得到车流量数据。
背景技术
近年来我国的城市交通事业得到了长足的发展,但道路建设、交通网管等基础设 施建设需要大量资金,建设周期也长,其发展的速度远远低于交通工具的增加速度,且发达 地区的人口密度大,车辆人均拥有量较高,造成城市交通塞车堵车现象严重,路口安装车流 量检测系统,可以帮助交通管理部门了解各个路口的车量通行情况,合理安排车辆流向,及 时疏导交通,缓解堵车、塞车现象,并对城市道路建设提供了详尽的数据,因此,交通管理部 门对路口车流量进行监控,从而对城市交通的联网控制具有重要的指导作用、对城市道路 建设规划等都有着重要的意义;为了使得交通畅通,在路口情况调查或城市交通联网控制 中已有的车流量检测系统有①人工系统,早期车流量的检测是靠人工记数的,费人、费时、费力并且误差较大, 不能适应时代的发展;②卫星监视系统,这种方法虽然有较高的检测精度但投资过大,通常不具备全面 实施的可行条件;③环形线圈检测的CCD车流量检测系统,该系统采用计算机和光电技术,可监视 各类机动车辆的流量情况;系统安装在公路或指定的道路上,并且需要在路面开环行槽,工 作环境为野外;为保证系统的运行可靠性,在设计时就应考虑使其具有防风尘、防雨雪、抗 高温、抗严寒等工作特性和遇到停电、死机等故障时能够自动启动的功能;因此,路口计算 机均采用工控机,信号、图像传输系统所有设计完全按工业级标准设计,所以投资较大;此 外环形线圈检测系统的最大缺点是要破坏路面,系统造价较视频检测系统高;④基于CCD视频图像的车流量自动检测系统,该系统是通过判断视频图像的检测 区内是否有无车辆通行并统计单位时间通过的车辆数来确定车流量大小;由于系统需要安 装在公路、指定的道路上或在移动车辆上,工作环境为野外或路口,计算机采用工控机,且 信号、图像传输等所有模块完全按工业级标准设计,所以投资较大;此外,该系统在实际运 行时稳定性差的缺点导致了其实用性能并不理想;⑤雷达射频装置及测定,采用35GHz的毫米波,主要由天线、收发组件、线性调制 单元、中频放大器、信号处理机、显示装置六个单元组成;线性调制单元产生可调的三角波, 输入到收发组件产生一个频率按三角波规律变化的毫米波信号,经耦合器、环行器和天线 发射出去,碰到目标返回再由天线接收,经环行器完成与发射信号的隔离后,和耦合器耦合 到的发射信号的一部分经混频器混频后进入信号处理机检测出目标,并启动定时器中断, 记录通过覆盖区域的车辆,计算出车流量,并将其送入显示单元进行显示;但是,其投资过 大,也不具备全面实施的可行条件;
3
⑥基于DSP+FPGA的视频检测方案,该系统是以FPGA作为图像采集的逻辑控制单 元,DSP作为视频图像的处理核心,FPGA将采集的图像数据存储在外扩RAM存储器中,DSP 从RAM中读取图像并进行处理。这种实现方式造价较低,可靠性高,但实时性差。FPGA芯片 具有硬件逻辑处理速度快的特点,可以高速控制对图像的采集,但是DSP要实现对数字图 像的处理则需要相对多的时间,虽然新一代DSP芯片的时钟频率已经有所提高,但与FPGA 相比两者运行速度的不匹配造成了整个系统的处理效率低下。加之DSP芯片还要实现对视 频采集的管理、对数字图像的处理和对RAM读写的控制,导致了这类系统远不能满足工程 实际实时性的要求。

发明内容
为避免现有技术的实时性差、投入过大的缺陷,本发明提出了一种基于FPGA的车 流量检测系统,这种检测系统仅依靠单个FPGA芯片完成对图像的采集控制和车流信号检 测的所有工作。该系统可以根据具体应用环境确定CCD视频图像中的检测区域,并以相邻 两帧图像作为一基本检测循环,将解码芯片输出的第一帧数字视频图像指定检测区域与第 二帧视频图像的检测区域相比较,根据两者的差异大小及事先在FPGA中设置的阈值做出 有无车辆通过的判定,并将判定结果在给定时间段内进行计数,该计数结果除以给定时间 就可以作为单位时间段内的车流量数据。本发明解决其技术问题所采用的技术方案基于FPGA的车流量检测系统,其特点 是包括以下步骤(a)在道路图像中选择一块车道区域作为车辆通行的检测区,选择一块非车道区 域作为非检测区,将其像素位置参数分别存入FPGA的寄存器变量中。检测区域的选取可以 多样,其宽度大致为单车道在图像中所占宽度,长度大致为平均车量长度;非检测区域的位 置任意,只要是不包括在感兴趣区域即可,其面积应尽可能小;(b)根据步骤(a)确定的车流量检测区域,在奇数帧到来时将在其中的每一像素 值送入累加器,对像素数进行计数,并将累加结果暂存;在偶数帧到来时,将其检测区域每 一像素值取反,然后送入累加器;偶数帧累加结束时,根据累加结果和像素计数值,计算感 兴趣区域的平均像素差值ra。在非检测区按照亮暗度的不同级别取10个不同的像素点,根 据两帧中这些像素点的累加结果计算平均背景差值BK ;(c)根据系统的调试结果确定阈值T,若满足|Π(-ΒΚ|彡T,则判定当前时刻无车辆 通过,否则判定当前时刻有车辆通过,此时车流量计数值加一;同时将检测区和非检测区的 累加器置0 ;(d)将步骤(b) (C)在一段时间循环,即得到了该时段在路口的车流量数据。本发明的有益效果是利用FPGA硬件逻辑运算高度并行性的特点,设计简单高效 的图像处理算法,实现了对图像序列的车流信息提取,将图像处理算法硬件化,不需要计算 机或DSP等核心处理器,系统实时性能好,可扩展性强;本系统与以往的技术相比具有极高 的便携性,系统可根据需求由用户自行设置计数时间段,获得分时车流量数据;相对于在 DSP内进行图像处理的方式,处理速度大大提高;相对于在工控机内处理的方式,可靠性大 大提高,而成本大大降低。表1 本发明与现有技术比较表
权利要求
1.一种基于FPGA的车流量检测系统,其特征在于以单个FPGA芯片作为交通图像的 采集和处理核心构建系统,实现了将图像处理算法硬件化,而不需要计算机或DSP等核心 处理器;
2.一种基于FPGA的车流量检测系统,其特征在于系统根据具体应用环境确定序列图 像中的检测区域,并以相邻两帧图像作为一基本检测循环,将解码芯片输出的第一帧数字 视频图像指定检测区域与第二帧视频图像的检测区域相比较,根据两者的差异大小及事先 在FPGA中设置的阈值做出有无车辆通过的判定,并将判定结果在给定时间段内进行计数, 该计数结果除以给定时间就可以作为单位时间段内的车流量数据;
3.根据权利要求2所述的一种基于FPGA的车流量检测系统,其特征在于包括以下步骤(a)在道路图像中选择一块车道区域作为流量检测的感兴趣区,选择一块非车道区域 作为非检测区,将其像素位置参数分别存入FPGA的寄存器变量中。感兴趣区域的选取可以 多样,其宽度大致为单车道在图像中所占宽度,长度大致为平均车量长度;非检测区域的位 置任意,只要是不包括在感兴趣区域即可,其面积应尽可能小;(b)根据步骤(a)确定的图像感兴趣区域,在奇数帧到来时将在其中的每一像素值送 入累加器,对像素数进行计数,并将累加结果暂存;在偶数帧到来时,将其感兴趣区域每一 像素值取反,然后送入累加器;偶数帧累加结束时,根据累加结果和像素计数值,计算感兴 趣区域的平均像素差值Π(。在非检测区按照亮暗度的不同级别取10个不同的像素点,根据 两帧中这些像素点的累加结果计算平均背景差值BK ;(c)根据系统的调试结果确定阈值T,若满足|Π(-ΒΚ|彡T,则判定当前时刻无车辆通 过,否则判定当前时刻有车辆通过,此时车流量计数值加一;同时将感兴趣区和非检测区的 累加器置0 ;(d)将步骤(b)(c)在一段时间循环,即得到了该时段在路口的车流量数据;
4.根据权利要求2所述的一种基于FPGA的车流量检测系统,其特征在于系统可根据 需求由用户自行设置计数时间段,获得分时车流量数据。
全文摘要
本发明涉及一种基于FPGA的车流量检测系统,属于信号处理技术、控制技术、视频图像处理技术,是利用FPGA芯片作为数字图像的采集和处理单元,实现对序列图像中感兴趣区域是否有车辆通过的信号检测,并将检测结果在一段时间统计得到车流量数据。其特征在于利用FPGA搭建的硬件逻辑来完成对数字图像的处理,给出有无车辆通过的判定,并检测出在定时间段内通过的车辆数,实现了将图像处理算法硬件化,而不需要计算机或DSP等核心处理器。
文档编号G08G1/017GK102122440SQ20091021841
公开日2011年7月13日 申请日期2009年10月20日 优先权日2009年10月20日
发明者史忠科, 王闯, 贺莹 申请人:西安费斯达自动化工程有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1