论文部分内容阅读
随着社会的发展和科学技术的进步,位置信息与人们的生活更加密切。目前的定位技术主要有GPS定位和移动网络基站定位。前者的民用精度为10米以上,后者主要依赖于网络的密集性,精度并没有比GPS高。而人们在室内的活动越来越多,且实际上室内定位的应用系统却很少,因此有必要研究室内定位系统与方法。目前,手机已经相当普及,几乎每人每天都会有接触并随身携带,因此使用移动设备进行室内定位十分方便且有广泛需求。测距定位是定位的一种方式,测量距离的精度直接影响了定位的精度。为了能够在室内精确定位,本文设计实现了一种适用于智能移动设备的高精度测距算法,利用到达时间的测距方法能达到厘米级的测距精度。本文的工作是基于声波的移动设备测距,包括了测距算法,具体实现以及一些应用。造成声波测距误差的因素包括一些不确定的因素比如设备间时间不同步,记录的时间和实际时间不一致,以及信噪比(SNR),多径效应和信号失真的影响。采用双路监听的方式分别记录两次检测到信号到达的时间点,交换两机的到达时间差(DTOA)并计算即得到两设备间的距离,避免了时间的同步,又不用去处理时间点的不确定性。采用录音的方式使检测可以更加方便快捷,为异步甚至离线检测创造了条件。为了更好的得到测距结果,为两台设备设计了特定波形,经过相关性的检测,需要进行候选点的校正,最终能准确的得到信号到达点。建立网络控制多台设备间进行测距,建立节点信息队列,等待任务队列,测距结果队列。当所有测距任务完成后,可以从测距结果队列中看到所有的测距结果。通过声波来获取移动设备间的距离,设备不断的加入,逐渐建立坐标系,之后可以进行定位。使用本文的方法进行测距可以达到比较好的距离精度。在一定条件下,两个设备测距的误差甚至小于5厘米,达到了很好的精度,为以后精确定位的应用打下坚实的基础。通过控制网络调控进行多台设备间的测距,获取距离信息后能够建立几个设备组成的立体坐标系,新加入的节点可以使用该坐标系进行定位。准确获取距离的信息后,可以判断多台设备间的相对关系位置。实验表明,本文测距方法能达到很好的精度并能够运用到其他应用中。