- 经验
- 10
- 分贝
- 0
- 家园分
- -5
- 在线时间:
- 0 小时
- 最后登录:
- 2013-9-2
- 帖子:
- 2
- 精华:
- 0
- 注册时间:
- 2009-5-13
- UID:
- 377417
注册:2009-5-13
|
LAC-本地区域码(LocationArea Code) CID-基站编号(CellID),与扇区编号(sector ID)一并列出 CH-频道编号(Channel),GSM900的范围是1-124,BC GSM1800的范围是512~885 TA-时间前置量(Time Advance),显示手机和基站间距离。该数值乘以500可换算为米,不过因受电波反射吸收等影响,TA值仅供参考用,TA值范围0~63 RxL-信号接收强度,单位:-dBm,范围从-110~0 TxPwr-显示通话中手机的功率发射强度(PowerLevel),显示范围0~19 2、基于基站的定位 基于基站的定位的原理:由于每个基站都有其唯一的CID,在手机每次开机入网时,工程模式中的信息被储存在手机内存的特定区域。通过基站定位,就是通过特定的程序得到工程模式中的CID等一些参数,并将CID与基站所在的地区相对应最终实现移动台定位的目的。 这里所说的特定的程序,是在手机上运行的JAVA程序,由于Java语言的重要特点是可以在任何操作系统中运行。近些年来,出现了许多支持JAVA的手机,使得手机成为了一台JVM(Java虚拟机)。通过J2ME(Java2PlatformMicro Edition(Java 2 平台微型版))程序来得到手机内存中的CID、LAC、CH、TA、RxL以及TxPwr。得到这些数据以后,还需要一个数据库的支持。这个数据库是CID、LAC与具体的基站位置间的对应,通过CID、LAC可以在这个数据库中查处相应的基站位置。 此时,基站位置就确定了,但距离实现移动台的定位还有一定的差距。此时,需要使用CH、TA、RxL、TxPwr这些值作为参数。通过TA可以换算得到移动台距离基站的距离;对于使用定向天线的基站来说,可以通过CH来确定移动台目前所处的扇区;而RxL、TxPwr作为辅助数据,对具体位置做修订。具体见下图。 距离L=TA*500+RxL*A+TxPwr*B (其中A为射频信号衰减系数;B为发射功率衰减系数) 这样一来,就将移动台定位在某一基站某一扇区,而且移动台与基站的距离也粗略的计算出来了。由此,就可得到移动台所处的轨迹,即图中蓝线所示。如果将上图在城市地图上标明,很容易得到移动台所处的位置。如下图所示 目前,类似这样定位思路的java程序已经出现,并在手机使用中得到实际应用。下面以Siemens6688i手机为例作简单介绍。 左图,是名为konGPS的java程序,能读出CID和LAC(即Cell),并将其和内部数据进行比较如果有当前基站信息,则显示基站位置;右图,是名为GPS6688的java程序,它在konGPS的基础上引入了地图,可以将基站位置在地图的相应像素点上标出。虽然这两个程序与上述思想还有稍许差距,但可以明确的看出,这种定位思路是完全可取的,而且以此定位思路的java程序的编制也并不困难。目前,由于没有运营商的支持,类似这样的java程序在位置数据采集上都是采用手动添加方式,没有与CID、LAC对应的位置数据库的支持,但一旦数据库建立,它们将发挥更大的作用。
|
|