论文部分内容阅读
自动目标识别(ATR)在机器人导航、智能交通监控、辅助驾驶等领域得到了越来越多的应用,同时为了满足不同应用的需求,ATR算法也越来越丰富。不同的处理算法往往需要不同的处理结构,因此建立一个通用的、配置灵活、可扩展性强的面向ATR评估的操作系统平台的需求也越来越强烈。同时随着应用的丰富,操作系统实时性方面的需求也越来越引起人们的注意。众多国内外专家和学者在这些方面已经研究了多年并取得了较为客观的成果,本文主要在前人研究工作的基础上,完成了如下方面的设计和实现:(1)根据自动目标识别的特点,设计并实现了一个较为通用的操作系统平台。此操作系统平台可以根据硬件系统的特点进行适当的裁剪以适应不同的任务要求,同时由于系统采用结构化设计使得系统具有较好的可扩展性能。实验表明此系统能适应大多数自动目标识别任务的要求。(2)针对实时系统的特点,对Linux的实时性进行了初步的研究,并且通过对Linux的改进使得ARM端的控制系统能较好地保证部分自动目标识别任务(如智能视频监控)在实时性方面的需求。(3)为了调用不同处理器来协同完成自动目标识别方面的任务,同时为了保证各个模块间的低耦合,处理器间的通信是个重要环节。本系统针对自动目标识别的特点,设计并实现了一个结构简单,功能灵活的处理器通信模块。不同处理器上的模块通过此模块来组合成不同的结构,从而保证了系统整体的灵活性。(4)监控软件平台的设计与实现。基于前面的研究工作,我们实现了一个集成多种功能的软件平台,该软件监控整个硬件系统,并对异常状况做出适当反应,同时根据不同处理器的特点为其分配不同的任务代码,将离线分析和在线加载结合起来。