DSP应用开发实例.pptVIP

  • 23
  • 0
  • 约4.83千字
  • 约 21页
  • 2017-12-27 发布于河南
  • 举报
DSP应用开发实例

10.1 10.2 基于交通DSP视频检测系统实例 DSP通信系统实例 10.1.1 硬件设计 其系统工作原理是:模拟的视频图像通过视频采集部分的视频采集设备(CCD摄像头)输出到A/D视频解码芯片,并转换为DSP可处理的数字信号,同时将该数字信号存储到外部存储模块等待处理,DSP对存储模块中的数据进行处理,所处理的视频数据经过视频解码芯片(SAA7121),最终将处理结果传输到视频图像显示模块。该系统硬件实现原理见图10-1。 1.视频图像采集 经CCD摄像头采集到的PAL制式模拟信号通过SA7113H视频 A/D解码芯片,转换为DSP可处理的ITU656格式的数字信号,输入到TMS320DM642处理单元。视频解码芯片(SA7113H)与TMS320DM642的视频端口VP0相连,其数据采集采用Y:U:V=4:2:2的格式传送到VP0通道5120字节的FIFO缓存,FIFO缓存分为3个区:分别用于存储Y采样值,其深度为2560个字节;存储Cb和Cr采样值,后二者均具有1280字节的深度。 2.视频数据存储控制 由于A/D视频解码芯片处理过的数字图像信号数据量较大,而DSP系统的存储空间小,则需要扩展外部存储空间来存储图像。因此TMS320DM642通过EMIFA扩展数据存储器,用于存储采集的数字图像信号。TMS320DM642的EMIFA是64位宽的接口,能实现和同步或异步存储器的无缝连接,EMIFA共有4个片选的空间,每个空间(CE0~CE3)最多支持256M字节的数据存储。 3.DSP信息处理部分 采用TMS320DM642 型DSP处理图像数据。该器件是TI公司研发的TMS320C64x系列中专门应用于多媒体处理的DSP。TMS320DM642内部工作时钟高达600MHz,外部总线时钟100MHz;具有8个并行运算单元,处理能力达4800MIPS;采用256K字节二级高速缓存结构,具有64位外部存储器接口EMIF;64个独立通路的EDMA控制器;10/1000Mb/s以太网口及通用输入/输出端口(GPIO)等外部接口。 图像处理是整个系统的核心部分,其系统开发平台为CCS3.0,在Windows XP环境下实现。通过视频图像采集模块得到的数据由DAT_copy()函数复制到临时缓冲区等待后续处理,DSP处理缓存数据,并将处理后的数据通过DAT_copy()函数拷贝到显示缓存区,然后循环显示。其开发流程图如图10-2所示。 1.背景的建立与更新 由于图像背景的提取对后续图像处理影响较大,因此本系统采用多帧平均法建立初始的图像背景。通过求多帧序列各像素平均灰度值作为初始背景。用B0表示初始背景图像,fi (x,y)表示第i帧的图像。 初始背景建立完成后,随着不断采集新的图像序列,系统需要采用如下算法不断地更新背景: 检测车辆的存在则采用背景差分法。将各帧图像与提取的背景相减,根据图像处理区域内像素点的数值变化判断是否有车辆存在。当前检测区域内的灰度值与背景模板对应灰度值相减,如果结果大于阈值,则认为有车辆存在,否则认为没有车辆存在。 算法实现代码如下: *(Uint8 *)(tempY2buffer + i*numPixels + j) = *(Uint8 *)(tempY1buffer + i*numPixels + j)- *(Uint8 *)(tempYbuffer + i*numPixels + j); 2.车辆运动检测 采用帧差法检测车辆运动。帧差法是通过相邻的两帧灰度差分析视频图像的运动特性,对相邻两帧图像序列进行差分运算,消除两帧中的静止部分。车辆在运动时,相邻两帧的图像存在明显差异,进行帧差法后,滤除图像中的静止事物,提取出运动目标。同时将所得差分结果与阈值比较。若差值大于阈值,则认为存在车辆运动,否则认为没有车辆运动,并对差分结果进行二值化。 帧差法表示为: 算法实现代码如下: *(Uint8 *)(tempY3buffer + i*numPixels + j) = *(Uint8 *)(tempY2buffer + i*numPixels + j)-*(Uint8 *)(tempY1buffer + i*numPixels + j); 3.车辆排队长度检测 摄像机架设的高度在7.5~10m范围内。先用边缘算子得到所检测到的车辆边缘图像,然后将其映射到中轴线上,并且统计中轴线的亮点个数,得到图像的排队长度,通过水平投影得到实际车辆排队的长度。图10-3为二维图像像素点的实际长度与摄像机架设的位置关系图。 二维图像每个像素点代表的实际长度为: 式中,q为摄像机的视场(FOV)角度;q/r为一个像素点对应的角度;L为一个像素点对应的实际长度;r为图像的垂直分辨率(一幅图

文档评论(0)

1亿VIP精品文档

相关文档