论文部分内容阅读
随着移动通信技术的飞速发展,手机终端的广泛普及,人们对于移动业务的需求越来越迫切,定位服务也开始被推崇。基于数据库技术的移动终端定位技术,即位置指纹定位技术,是一种普遍适用于3G、GSM、WLAN以及其它无线网络的定位方法。该技术可以利用现有设施,不需要对移动终端设备进行改动,并且受信号变化影响较小,成为了近几年无线定位技术的研究热点。
本文对位置指纹定位技术进行了深入的研究,根据项目需求和技术指标,设计了一种WCDMA网络中的手机位置指纹定位系统,重点完成了系统中的定位软件应用程序的设计和开发。该系统利用接收信号码功率(RSCP)作为特征信号参数,对手机用户进行位置定位。工作难点是选择合适的算法对特征信号进行定位处理,通过C语言编程实现算法,同时实现软件程序中各模块的功能。
本文首先给出了手机位置指纹定位系统的基本框架,根据定位软件的各项功能需求,进行了详细的方案设计。基于SQL Server2005数据库软件和VC++6.0编译软件搭建了开发平台,对SQL Server2005数据库软件进行了相关配置,并导入指纹数据,建立特征库。利用VC++6.0编译软件创建MFC单文档/视图结构作为程序的基本框架,加载ADO接口实现对指纹特征库的操作。结合定位软件的设计方案,给出了具体的实现方法,包括整体的软件系统架构,各功能模块划分以及实现流程。主要的功能模块有系统初始化模块、监听定位请求模块、定位处理模块、信息保存模块、显示模块和算法模块。算法模块是实现定位估计的核心,本文设计使用参数滤波算法、匹配算法、和匹配结果滤波算法对目标特征参数进行运算处理以保证定位精度要求。
最后分析了开发阶段所用的指纹库数据和目标手机的实测特征数据,利用该实测特征数据对定位软件程序的各项功能、定位性能等指标进行了测试。测试结果表明定位软件运行稳定,各功能工作正常,定位实时性和定位精度满足要求,验证了软件设计的有效性和可行性。