DSP/BIOS环境下的运动目标检测及优化*
2012-09-25翟文涛盛韬薛冰玢
翟文涛,盛韬,薛冰玢
(上海海事大学 信息工程学院,上海 200135)
引 言
在智能监控系统中,人们往往对运动目标感兴趣,要对运动目标进行精确的分析,首先必须有效地提取感兴趣的运动目标。运动目标提取的难点在于如何实时、快速、准确地把运动目标从复杂背景中提取出来。随着DSP技术的发展,新一代高性能DSP的出现使高速实时视频图像处理成为可能。针对视频图像计算复杂度高、数据量大等特点,本文对程序进行了优化,优化后系统运算速度提高,可实现运动目标的实时检测。
DSP/BIOS是DSP开发环境CCS中的一个可裁剪的可抢占式的实时多任务操作系统。在DSP/BIOS环境下编写代码,可以大大降低软件开发难度,提高调试效率。借助CCS提供的多种分析与评估工具,可方便程序开发。
1 系统硬件结构
本文采用瑞泰创新公司的ICETEK-DM642-PCI硬件开发平台。系统的硬件结构如图1所示。DM642外扩了2片SDRAM、1片Flash,分别存储图像数据和固化系统运行程序。通过I2C总线实现视频编解码配置。首先,从摄像头传过来的模拟信号经过SAA7105编码转化成BT.656的YCbCr(4:2:2)复合视频信号。复合视频信号流进DM642视频端口内部的FIFO缓冲区,Y、Cb、Cr三个分量数据分别进入视频端口内3个数据缓冲区内,再由EDMA快速搬移到外扩的2个SDRAM中,从而获得原始视频数据。视频数据经DM642处理后,送回输出视频端口内部的FIFO缓冲区,在合成 YCbCr(4:2:2)复合视频信号后,最后经过SAA7115视频编码器恢复成模拟视频信号,并进行输出显示。

图1 系统硬件结构
2 基于RF5软件框架的程序设计[1-3]
2.1 RF5程序参考框架
RF5框架中,有4个数据处理基本单元,即任务(task)、通 道 (channel)、单 元 (cell)和 标 准 算 法 (XDAIS algorithm)。……
