论文部分内容阅读
生命探测是地震紧急救援的重点,而由于地震后的背景复杂,生命探测也是一大难点。传统的生命探测仪受到物理探头和产品价格的限制,在搜救中不能广泛的使用,因此,地震搜救亟待开发出一种新型的生命探测仪。由于声音信号是明显的生命特征,所以将生命探测技术和语音定位技术跨领域结合是生命探测仪的发展方向之一。本文介绍的生命探测仪轻便易携带,功耗小,成本低,突破了传统的探测仪物理探头的限制,能够实时准确地定位被困人员,在未来的地震搜救中应用前景广阔。本文简要介绍了该生命探测仪采用的定位算法和硬件平台,重点介绍了算法在该硬件平台上的软件实现方法。该探测仪通过十字形麦克风阵列接收空间中的声音,使用近场麦克风阵列模型建模,改进的宽带多重信号分类算法(MUSIC)对其声源进行定位,该系统的硬件平台采用TI公司的OMAP3530双核处理器。本文重点介绍生命探测仪采用的软件实现方案。系统软件是在OMAP3530EVM平台上实现的,主要包括DSP端的定位处理软件程序、ARM端的管理线程和ARM端的图形用户界面线程。通过任务的分配,DSP专注于信号处理,ARM专注于系统级的管理,双核软件的通信采用TI公司提供的基于远程进程调用的Codec Engine架构,在此架构下,DSP端的定位程序需要符合XDM算法标准,并通过框架产生向用户层提供的APIs接口,ARM端的用户程序只需调用相应的VISA API即可实现数据的定位处理。系统软件的最上层是用QT/Embedded语言编写的人机交互界面程序。本文详细介绍了双核框架的原理、符合XDM标准程序的编写步骤、Codec Engine APIs的调用方法、QT与用户程序的通信规则、软件的优化和折衷处理。通过多次实验验证该生命探测仪工作性能稳定,定位速度达到实时性要求,探测正确率和探测范围基本达到要求,最后本文提出了该系统的现有不足,并分析了产生这些不足的原因,提出了相应的改进方案。