文档详情

基于FPGA+DSP的视频控制的智能交通灯设计理念 .pdf

发布:2024-12-01约3.72千字共9页下载文档
文本预览下载声明

基于FPGA+DSP的视频控制的智能交通灯设计

智能交通灯是未来交通管理和车流量控制的发展方向,通过它可以更高效地对交通流

进行限制、调整、疏导以改善通行效率、保障交通安全。

本设计通过综合目前各种交通灯的利弊,针对国内车辆种类多、随机性大、影响因素

多等实际情况,提出1套完整的新型的基于视频监控的智能交通灯设计方案,该交通灯由

视频采集、图像处理和控制模块组成,使用FPGA核心搭建专用高速视频采集模块,使用

DSP处理器进行实时图像运算,通过图像算法提取车流量信息,最终结合模糊算法实现智

能控制。

1、系统设计概述

本系统完成了1种新型智能交通灯的设计,分为视频采集模块、视频分析模块和控制

模块3部分,该系统把精简性、高效性、智能性和实用性进行了极大的集成。其系统结构

框图如图1所示。视频采集模块以FPGA为核心,其高速并行的逻辑运算能力用于控制

CMOS图像传感器的时序,并高效地存储和传输图像数据。

图1系统结构

图像处理模块以DSP为核心,其丰富的硬件运算部件和加强的CPU多总线结构用来

实时处理图像数据、分析交通流量状态。

控制模块主要由软件控制算法和DSP端口组成,这种预留的控制接口外接上不同的驱

动电路即可控制不同规格的信号灯。

2、视频采集模块

视频采集模块结构框图如图2所示。整个模块以FPGA为核心,外围扩展了CMOS

图像传感器以及SDRAM存储器。

图2视频采集模块结构

CMOS图像传感器OV7660的控制信号端和数据信号端直接与FPGA相连,通过近

400个状态机精确完成OV7660各类指令的时序操作。为了协调各模块的处理速率,采集

过程以帧为单位对图像数据进行缓存,在SDRAM中开辟缓存空间存储当前帧和前一帧,

在当前帧写入的时候进行前一帧读取。

DSP通过EMIF接口将FPGA模拟为外部SRAM进行图像帧的读取。使用定时器控制

DMA将图像数据送入图像处理模块。

该信号链路精简高效,极大地发挥了FPGA时序控制优势,并通过优化缓存方案提高

了数据传输的稳定性,为后端图像数据分析打下了坚实的基础。

3、图像处理模块

车流检测是智能交通系统的重要组成部分。通过视频图像来分析车流相比其他方式具

有更大的优势,如成本低、系统精简、适应性强、扩展性强等。图像处理模块的主要目标是

实现前景分离,即分离出静止的背景和相对运动的车辆。

传统的运动目标检测方法有光流法、帧间差分法和背景差分法。背景差分法是目前最

常用的1种前景检测方法,背景差分法通过当前帧减去背景参考帧,然后对差分图像选择

合适的阈值二值化后,就得到了运动目标。

背景差分法检测运动目标的效果在很大程度上取决于背景图像的质量。背景图像会随

着光照和其他因素而变动,背景差分法的关键在于找到1个背景模型的自适应更新算法。

本系统采用均值法获取初始背景图像,利用卡尔曼滤波原理建立背景模型,OTSU算法进行

图像的二值化分割。图像处理模块结构框图如图3所示。

图3视频图像处理流程

3.1、帧灰度化

DSP从双口RAM中读到16位RGB565格式的彩色图像数据,为了提高图像处理的

速度同时保留图像的大部分细节,可以提取图像中的亮度信息,将图像转换为YUV格式。

其中亮度信息:

Y=0.299xR+0.587xG+0.114xB

处理效果如图4(b)所示。

3.2、去噪

摄像头采集到的原始图像通常包含椒盐噪声和白噪声。椒盐噪声是由传感器,传输信

道等引起的噪点,白噪声是频率意义上的随机信号干扰,服从高斯分布。为了提高后续处理

效果,必须对原始图像进行去噪处理。去噪操作同时会一定程度降低图像质量,所以在方法

选择上应适度权衡。

本系统采用3x3滑动窗口中值滤波进行去噪处理,其去噪效果明

显示全部
相似文档