首页> 中国专利> 确定信号传播时延的方法、对移动台定位的方法

确定信号传播时延的方法、对移动台定位的方法

摘要

本发明公开了一种确定信号传播时延的方法、对移动台定位的方法及装置,用以提高对移动台进行定位的精度。其中该方法包括在一个定位周期内,分别针对向移动台发送信号的每个基站所在的小区执行:在不同时间,分别检测所述移动台接收该小区中基站发送的信号的信号传播时延,获得至少两个信号传播时延值;在获得的至少两个信号传播时延值中,选择最小值作为该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值。

著录项

  • 公开/公告号CN101848414A

    专利类型发明专利

  • 公开/公告日2010-09-29

    原文格式PDF

  • 申请/专利权人 大唐移动通信设备有限公司;

    申请/专利号CN200910080161.5

  • 发明设计人 蒋峥;孙长果;吴柯维;

    申请日2009-03-24

  • 分类号H04W4/02(20090101);H04W64/00(20090101);

  • 代理机构11291 北京同达信恒知识产权代理有限公司;

  • 代理人刘松

  • 地址 100083 北京市海淀区学院路29号

  • 入库时间 2023-12-18 00:48:18

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-04-17

    授权

    授权

  • 2011-06-01

    专利申请权的转移 IPC(主分类):H04W4/02 变更前: 变更后: 登记生效日:20110422 申请日:20090324

    专利申请权、专利权的转移

  • 2010-11-17

    实质审查的生效 IPC(主分类):H04W4/02 申请日:20090324

    实质审查的生效

  • 2010-09-29

    公开

    公开

说明书

技术领域

本发明涉及蜂窝移动通信技术领域,尤其是涉及一种确定信号传播时延的方法、以及一种对移动台进行定位的方法。

背景技术

伴随着蜂窝移动通信技术的迅猛发展,移动用户数量呈现迅速增长状态,为了不断满足移动用户的需求,需要为移动用户不断提供新的业务,其中利用蜂窝移动通信系统实现移动台定位就是为移动用户提供的新业务之一。

同时随着移动通信进入3G时代,定位业务也成为第三代移动通信的重要业务之一。目前的定位业务主要通过对移动台的小区归属、传播时延、功率、角度等参数进行测量,来实现对目标移动台进行定位。目前常用的定位方法有小区定位、角到达(AOA,Angle of Arrivals)+定时提前(TA,Timing Advance)定位、信号到达时间差(TDOA,Time Difference of Arrivals)定位等。这些定位方法在不同的网络环境下具有的定位性能各不相同,其中TDOA定位方法是利用测量移动台与多个基站之间的信号传输时间差,来对移动台进行定位的一种算法,且由于TDOA定位方法在时分双工(TDD,Time Division Duplex)和频分双工(FDD,Frequency Division Duplex)移动通信系统中都可以使用,并且定位精度较高,因此成为目前大多数移动通信系统采用的一种定位方法。

TDOA定位方法需要利用不同基站分别到移动台的信号到达时间差TDOA来计算移动台的位置信息。TDOA的测量可以由移动台来执行,一般在基站同步的蜂窝移动通信系统中可以采用由移动台来执行测量TDOA,这种方法称之为观测TDOA(OTDOA,Observe TDOA)定位方法,也是3GPP协议规定在第三代移动通信系统中应该支持的定位方法。另一种是由NodeB测量移动台到基站的TDOA,这种方式称之为上行TDOA(UTDOA,Up TDOA)定位方法,UTDOA定位方法的优点是不需要对移动台进行较大的改造,同时也不需要基站之间严格同步。

因此可见,无论是OTDOA定位方法还是UTDOA定位方法,以及其它利用TDOA信息的定位方法(如OTDOA+AOA混合定位方法)等,其准确定位的前提都是TDOA测量值的准确性。如果TDOA测量值不准确,那么必然会导致对移动台进行定位性能的下降,甚至定位信息不具有参考价值。而且从实际测试和仿真测试中都可以发现,TDOA的测量误差是造成采用OTDOA或UTDOA定位方法对移动台进行定位所产生误差的最主要因素。

在现有技术中,若采用OTDOA定位方法对移动台进行定位处理,通常是由移动台分别计算自身接收当前所在服务小区的各邻小区基站发送信号的信号传播时延(TOA,Timer Of Arrival)和接收当前所在服务小区的基站发送信号的TOA,然后将计算得到的针对各邻小区的TOA分别与针对当前服务小区的TOA相减,以分别得到各邻小区基站发送信号到移动台的TDOA,然后移动台将计算得到的各个邻小区基站发送信号到移动台的TDOA上报给服务移动位置中心(SMLC,Serving Mobile Location Center),SMLC接收移动台在一个定位周期内上报的针对各个邻小区的TDOA,然后求取对应每个邻小区上报的多个TDOA的平均值,进而根据对应每个邻小区分别求得的TDOA平均值,利用双曲面算法或双曲线算法计算出移动台的位置信息。其中SMLC可以作为蜂窝移动通信系统中的一个单独设备,也可以作为无线网络控制器(RNC,Radio Network Controller)中的一个功能模块与RNC集成在一起,具体参见图1所示。

在现有技术中,若采用UTDOA定位方法对移动台进行定位处理,通常是由NodeB中的定位管理单元(LMU,Location Management Unit)分别计算移动台接收当前服务小区的各邻小区的基站发送信号的TOA和接收当前服务小区的基站发送信号的TOA,然后分别将计算得到的各个邻小区基站发送信号到移动台的TOA和当前服务小区基站发送信号到移动台的TOA上报给SMLC,SMLC将接收到的针对各邻小区的TOA分别与针对当前服务小区的TOA相减,以分别得到各邻小区发送信号到移动台的TDOA,然后求取在一个定位周期内对应每个邻小区计算得到的多个TDOA的平均值,进而根据对应每个邻小区分别求得的TDOA平均值利用双曲面算法或双曲线算法计算出移动台的位置信息。

在实际应用中,如果基站和移动台之间存在直射径,也就是说基站和移动台之间没有障碍阻挡信号传输,则对TOA的测量会比较准确,对移动台进行定位的精度也就越高。当基站与移动台之间存在非直射环境,则由于电波折射、反射等现象存在,会使得TOA的测量产生较大误差,同时由于无线信道中的多径和时变衰落,也会导致TOA在一个较大范围内跳动,因此会导致对移动台进行定位的精度下降。

而现有技术中采用OTDOA定位方法或UTDOA定位方法对移动台进行定位处理,仅是在一个定位周期内分别对移动台当前所在服务小区的每个邻小区计算得到的多个TDOA进行取平均处理,以消除基站和移动台之间在存在非直射环境时所带来的TOA测量误差比较大的影响,但是在每个定位周期内针对移动台当前所在服务小区的每个邻小区,仅采用对计算得到的多个TDOA进行取平均处理也仅能是对TOA的测量误差取平均处理,特别是在环境较为恶劣的情况下,这种以取平均值的方式得到的TDOA值与实际值还是有差距的,因此导致对移动台进行定位的精度还是不高。

发明内容

本发明实施例提供一种确定信号传播时延的方法,以提高对移动台进行定位的精度。

本发明实施例还提供一种对移动台进行定位的方法,以提高对移动台进行定位的精度。

本发明提供的技术方案具体如下:

一种确定信号传播时延的方法,包括在一个定位周期内,分别针对向移动台发送信号的每个基站所在的小区执行:在不同时间,分别检测所述移动台接收该小区中基站发送的信号的信号传播时延,获得至少两个信号传播时延值;在获得的至少两个信号传播时延值中,选择最小值作为该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值。

一种确定信号传播时延的装置,包括传播时延值获得单元,用于在一个定位周期内,分别针对向移动台发送信号的每个基站所在的小区执行:在不同时间,分别检测所述移动台接收该小区中基站发送的信号的信号传播时延,获得至少两个信号传播时延值;选择单元,用于在传播时延值获得单元获得的至少两个信号传播时延值中,选择最小值作为该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值。

一种对移动台进行定位的方法,包括:

服务移动位置中心接收移动台在一个定位周期内上报的分别针对移动台当前所在服务小区的各邻小区的信号到达时间差,其中移动台当前所在服务小区的各邻小区的信号到达时间差通过下述过程确定:

移动台在一个定位周期内,分别针对向移动台发送信号的每个基站所在的小区执行:在不同时间,分别检测所述移动台接收该小区中基站发送的信号的信号传播时延,获得至少两个信号传播时延值;在获得的至少两个信号传播时延值中,选择最小值作为该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值;

移动台将针对自身当前所在服务小区的各邻小区选择的信号传播时延值,分别与针对自身当前所在服务小区选择的信号传播时延值的差值,确定为自身当前所在服务小区的各邻小区的信号到达时间差;

服务移动位置中心根据接收到的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种移动台设备,包括:传播时延值获得单元,用于在一个定位周期内,分别针对向移动台发送信号的每个基站所在的小区执行:在不同时间,分别检测所述移动台接收该小区中基站发送的信号的信号传播时延,获得至少两个信号传播时延值;选择单元,用于在传播时延值获得单元获得的至少两个信号传播时延值中,选择最小值作为该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值;信号到达时间差确定单元,用于将选择单元针对移动台当前所在服务小区的各邻小区选择的信号传播时延值,分别与针对移动台当前所在服务小区选择的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;上报单元,用于将信号到达时间差确定单元确定出的移动台当前所在服务小区的各邻小区的信号到达时间差上报给服务移动位置中心设备。

一种服务移动位置中心设备,包括接收单元,用于接收移动台在一个定位周期内上报的分别针对移动台当前所在服务小区的各邻小区的信号到达时间差;定位单元,用于根据接收单元接收到的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种对移动台进行定位的方法,包括:

服务移动位置中心接收向移动台发送信号的各个基站在一个定位周期内分别上报的信号传播时延值,其中每个基站上报的信号传播时延值通过下述过程确定:

该基站在一个定位周期内,在不同时间分别检测所述移动台接收自身发送的信号的信号传播时延,获得至少两个信号传播时延值;在获得的至少两个信号传播时延值中,选择最小值作为该定位周期内要上报的信号传播时延值;

服务移动位置中心根据接收到的各个信号传播时延值,将移动台当前所在服务小区中的基站上报的信号传播时延值,分别与移动台当前所在服务小区的各邻小区中的基站上报的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;以及

根据确定出的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种基站设备,包括传播时延值获得单元,用于在一个定位周期内,在不同时间分别检测移动台接收所述基站设备发送的信号的信号传播时延,获得至少两个信号传播时延值;选择单元,用于在传播时延值获得单元获得的至少两个信号传播时延值中,选择最小值作为该定位周期内要上报给服务移动位置中心的信号传播时延值;上报单元,用于将选择单元选择出的信号传播时延值上报给服务移动位置中心。

一种服务移动位置中心设备,包括接收单元,用于接收向移动台发送信号的各个基站在一个定位周期内分别上报的信号传播时延值;信号到达时间差确定单元,用于根据接收单元接收到的各个信号传播时延值,将移动台当前所在服务小区中的基站上报的信号传播时延值,分别与移动台当前所在服务小区的各邻小区中的基站上报的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;定位单元,用于根据信号到达时间差确定单元确定出的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种对移动台进行定位的方法,包括服务移动位置中心接收移动台在一个定位周期内针对当前服务小区上报的至少两个信号传播时延值,和针对当前服务小区的各邻小区分别上报的至少两个信号传播时延值;以及在该定位周期内,针对当前服务小区和当前服务小区的各邻小区分别执行:在对应接收到的至少两个信号传播时延值中,选择最小值作为该定位周期内针对该小区的信号传播时延值;服务移动位置中心将针对移动台当前所在服务小区的各邻小区选择的信号传播时延值,分别与针对移动台当前所在服务小区选择的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;以及根据确定出的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种服务移动位置中心设备,包括接收单元,用于接收移动台在一个定位周期内针对当前服务小区上报的至少两个信号传播时延值,和针对当前服务小区的各邻小区分别上报的至少两个信号传播时延值;以及选择单元,用于在该定位周期内,针对当前服务小区和当前服务小区的各邻小区分别执行:在接收单元对应接收到的至少两个信号传播时延值中,选择最小值作为该定位周期内针对该小区的信号传播时延值;信号到达时间差确定单元,用于将选择单元针对移动台当前所在服务小区的各邻小区选择的信号传播时延值,分别与针对移动台当前所在服务小区选择的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;以及定位单元,用于根据信号到达时间差确定单元确定出的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种对移动台进行定位的方法,包括:

服务移动位置中心接收移动台在一个定位周期内针对当前服务小区上报的至少两个信号传播时延值,和针对当前服务小区的各邻小区分别上报的至少两个信号到达时间差;以及

在该定位周期内,针对当前服务小区的各邻小区分别执行:

将对应接收到的至少两个信号到达时间差,分别与对应接收到的当前服务小区的至少两个信号传播时延值的和,确定为该定位周期内针对该邻小区的至少两个信号传播时延值;

在确定的至少两个信号传播时延值中,选择最小值作为该定位周期内针对该邻小区的信号传播时延值;

服务移动位置中心针对当前服务小区,在对应接收到的至少两个信号传播时延值中,选择最小值作为该定位周期内针对当前服务小区的信号传播时延值;以及

将针对移动台当前所在服务小区的各邻小区选择的信号传播时延值,分别与针对移动台当前所在服务小区选择的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;以及

根据确定出的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种服务移动位置中心设备,包括接收单元,用于接收移动台在一个定位周期内针对当前服务小区上报的至少两个信号传播时延值,和针对当前服务小区的各邻小区分别上报的至少两个信号到达时间差;以及第一选择单元,用于在该定位周期内,针对当前服务小区的各邻小区分别执行:将接收单元对应接收到的至少两个信号到达时间差,分别与对应接收到的当前服务小区的至少两个信号传播时延值的和,确定为该定位周期内针对该邻小区的至少两个信号传播时延值;以及在确定的至少两个信号传播时延值中,选择最小值作为该定位周期内针对该邻小区的信号传播时延值;第二选择单元,用于针对当前服务小区,在接收单元对应接收到的至少两个信号传播时延值中,选择最小值作为该定位周期内针对当前服务小区的信号传播时延值;以及信号到达时间差确定单元,用于将第一选择单元针对移动台当前所在服务小区的各邻小区选择的信号传播时延值,分别与第二选择单元针对移动台当前所在服务小区选择的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;定位单元,用于根据信号到达时间差确定单元确定出的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种确定信号传播时延的方法,包括在一个定位周期内,分别针对向移动台发送信号的每个基站所在的小区执行:在不同时间,分别检测所述移动台接收该小区中基站发送的信号的信号传播时延,获得至少两个信号传播时延值;在获得的至少两个信号传播时延值中,分别统计相同值出现的次数值;比较出统计得到的次数值中大于对应该小区预设的门限值的次数值;以及在比较出的次数值对应出现的相同值中,选择最小值作为该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值。

一种确定信号传播时延的装置,包括传播时延值获得单元,用于在一个定位周期内,分别针对向移动台发送信号的每个基站所在的小区执行:在不同时间,分别检测所述移动台接收该小区中基站发送的信号的信号传播时延,获得至少两个信号传播时延值;统计单元,用于在传播时延值获得单元获得的至少两个信号传播时延值中,分别统计相同值出现的次数值;比较单元,用于比较出统计单元统计得到的次数值中大于对应该小区预设的门限值的次数值;选择单元,用于在比较单元比较出的次数值对应出现的相同值中,选择最小值作为该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值。

一种对移动台进行定位的方法,包括:

服务移动位置中心接收移动台在一个定位周期内上报的分别针对移动台当前所在服务小区的各邻小区的信号到达时间差,其中移动台当前所在服务小区的各邻小区的信号到达时间差通过下述过程确定:

移动台在一个定位周期内,分别针对向移动台发送信号的每个基站所在的小区执行:在不同时间,分别检测所述移动台接收该小区中基站发送的信号的信号传播时延,获得至少两个信号传播时延值;在获得的至少两个信号传播时延值中,分别统计相同值出现的次数值;比较出统计得到的次数值中大于对应该小区预设的门限值的次数值;以及在比较出的次数值对应出现的相同值中,选择最小值作为该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值;

移动台将针对自身当前所在服务小区的各邻小区选择的信号传播时延值,分别与针对自身当前所在服务小区选择的信号传播时延值的差值,确定为自身当前所在服务小区的各邻小区的信号到达时间差;

服务移动位置中心根据接收到的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种移动台设备,包括:传播时延值获得单元,用于在一个定位周期内,分别针对向移动台发送信号的每个基站所在的小区执行:在不同时间,分别检测所述移动台接收该小区中基站发送的信号的信号传播时延,获得至少两个信号传播时延值;统计单元,用于在传播时延值获得单元获得的至少两个信号传播时延值中,分别统计相同值出现的次数值;比较单元,用于比较出统计单元统计得到的次数值中大于对应该小区预设的门限值的次数值;选择单元,用于在比较单元比较出的次数值对应出现的相同值中,选择最小值作为该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值;信号到达时间差确定单元,用于将选择单元针对移动台当前所在服务小区的各邻小区选择的信号传播时延值,分别与针对移动台当前所在服务小区选择的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;上报单元,用于将信号到达时间差确定单元确定出的移动台当前所在服务小区的各邻小区的信号到达时间差上报给服务移动位置中心设备。

一种对移动台进行定位的方法,包括:

服务移动位置中心接收向移动台发送信号的各个基站在一个定位周期内分别上报的信号传播时延值,其中每个基站上报的信号传播时延值通过下述过程确定:

该基站在一个定位周期内,在不同时间分别检测所述移动台接收自身发送的信号的信号传播时延,获得至少两个信号传播时延值;在获得的至少两个信号传播时延值中,分别统计相同值出现的次数值;比较出统计得到的次数值中大于预设的门限值的次数值;以及在比较出的次数值对应出现的相同值中,选择最小值作为该定位周期内要上报的信号传播时延值;

服务移动位置中心根据接收到的各个信号传播时延值,将移动台当前所在服务小区中的基站上报的信号传播时延值,分别与移动台当前所在服务小区的各邻小区中的基站上报的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;以及

根据确定出的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种基站设备,包括传播时延值获得单元,用于在一个定位周期内,在不同时间分别检测移动台接收所述基站设备发送的信号的信号传播时延,获得至少两个信号传播时延值;统计单元,用于在传播时延值获得单元获得的至少两个信号传播时延值中,分别统计相同值出现的次数值;比较单元,用于比较出统计单元统计得到的次数值中大于预设的门限值的次数值;选择单元,用于在比较单元比较出的次数值对应出现的相同值中,选择最小值作为该定位周期内要上报给服务移动位置中心的信号传播时延值;上报单元,用于将选择单元选择出的信号传播时延值上报给服务移动位置中心。

一种对移动台进行定位的方法,包括:

服务移动位置中心接收移动台在一个定位周期内针对当前服务小区上报的至少两个信号传播时延值,和针对当前服务小区的各邻小区分别上报的至少两个信号传播时延值;以及

在该定位周期内,针对当前服务小区和当前服务小区的各邻小区分别执行:

在对应接收到的至少两个信号传播时延值中,分别统计相同值出现的次数值;

比较出统计得到的次数值中大于对应该小区预设的门限值的次数值;以及

在比较出的次数值对应出现的相同值中,选择最小值作为该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值;

服务移动位置中心将针对移动台当前所在服务小区的各邻小区选择的信号传播时延值,分别与针对移动台当前所在服务小区选择的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;以及

根据确定出的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种服务移动位置中心设备,包括接收单元,用于接收移动台在一个定位周期内针对当前服务小区上报的至少两个信号传播时延值,和针对当前服务小区的各邻小区分别上报的至少两个信号传播时延值;以及统计单元,用于在该定位周期内,针对当前服务小区和当前服务小区的各邻小区分别执行:在对应接收到的至少两个信号传播时延值中,分别统计相同值出现的次数值;比较单元,用于比较出统计单元统计得到的次数值中大于对应该小区预设的门限值的次数值;以及选择单元,用于在比较单元比较出的次数值对应出现的相同值中,选择最小值作为该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值;信号到达时间差确定单元,用于将选择单元针对移动台当前所在服务小区的各邻小区选择的信号传播时延值,分别与针对移动台当前所在服务小区选择的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;以及定位单元,用于根据信号到达时间差确定单元确定出的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种对移动台进行定位的方法,包括:

服务移动位置中心接收移动台在一个定位周期内针对当前服务小区上报的至少两个信号传播时延值,和针对当前服务小区的各邻小区分别上报的至少两个信号到达时间差;以及

在该定位周期内,针对当前服务小区的各邻小区分别执行:将对应接收到的至少两个信号到达时间差,分别与对应接收到的当前服务小区的至少两个信号传播时延值的和,确定为该定位周期内针对该邻小区的至少两个信号传播时延值;

服务移动位置中心针对对应当前服务小区接收到的至少两个信号传播时延值,和针对对应所述每个邻小区分别确定的至少两个信号传播时延值,分别执行:

在对应的至少两个信号传播时延值中,分别统计相同值出现的次数值;以及

比较出统计得到的次数值中大于对应该小区预设的门限值的次数值;以及

在比较出的次数值对应出现的相同值中,选择最小值作为该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值;

服务移动位置中心将针对移动台当前所在服务小区的各邻小区选择的信号传播时延值,分别与针对移动台当前所在服务小区选择的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;以及

根据确定出的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种服务移动位置中心设备,包括接收单元,用于接收移动台在一个定位周期内针对当前服务小区上报的至少两个信号传播时延值,和针对当前服务小区的各邻小区分别上报的至少两个信号到达时间差;以及传播时延值确定单元,用于在该定位周期内,针对当前服务小区的各邻小区分别执行:将接收单元对应接收到的至少两个信号到达时间差,分别与对应接收到的当前服务小区的至少两个信号传播时延值的和,确定为该定位周期内针对该邻小区的至少两个信号传播时延值;统计单元,用于针对接收单元对应当前服务小区接收到的至少两个信号传播时延值,和针对传播时延值确定单元对应所述每个邻小区分别确定的至少两个信号传播时延值,分别执行:在对应的至少两个信号传播时延值中,分别统计相同值出现的次数值;以及比较单元,用于比较出统计单元统计得到的次数值中大于对应该小区预设的门限值的次数值;选择单元,用于在比较单元比较出的次数值对应出现的相同值中,选择最小值作为该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值;信号到达时间差确定单元,用于将选择单元针对移动台当前所在服务小区的各邻小区选择的信号传播时延值,分别与针对移动台当前所在服务小区选择的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;定位单元,用于根据信号到达时间差确定单元确定出的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种确定信号传播时延的方法,包括在一个定位周期内,分别针对向移动台发送信号的每个基站所在的小区执行:在不同时间,分别检测所述移动台接收该小区中基站发送的信号的信号传播时延,获得至少两个信号传播时延值;在获得的至少两个信号传播时延值中,分别统计相同值出现的次数值;比较出统计得到的次数值中大于对应该小区预设的门限值的次数值;以及在比较出的次数值对应出现的相同值中,选择最小的信号传播时延值;根据选择的信号传播时延值和在获得的信号传播时延值中小于该选择的信号传播时延值的时延值,确定该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值。

一种确定信号传播时延的装置,包括传播时延值获得单元,用于在一个定位周期内,分别针对向移动台发送信号的每个基站所在的小区执行:在不同时间,分别检测所述移动台接收该小区中基站发送的信号的信号传播时延,获得至少两个信号传播时延值;统计单元,用于在传播时延值获得单元获得的至少两个信号传播时延值中,分别统计相同值出现的次数值;比较单元,用于比较出统计单元统计得到的次数值中大于对应该小区预设的门限值的次数值;以及选择单元,用于在比较单元比较出的次数值对应出现的相同值中,选择最小的信号传播时延值;传播时延值确定单元,用于根据选择单元选择的信号传播时延值和在获得的信号传播时延值中小于该选择的信号传播时延值的时延值,确定该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值。

一种对移动台进行定位的方法,包括:

服务移动位置中心接收移动台在一个定位周期内上报的分别针对移动台当前所在服务小区的各邻小区的信号到达时间差,其中移动台当前所在服务小区的各邻小区的信号到达时间差通过下述过程确定:

移动台在一个定位周期内,分别针对向移动台发送信号的每个基站所在的小区执行:在不同时间,分别检测所述移动台接收该小区中基站发送的信号的信号传播时延,获得至少两个信号传播时延值;在获得的至少两个信号传播时延值中,分别统计相同值出现的次数值;比较出统计得到的次数值中大于对应该小区预设的门限值的次数值;以及在比较出的次数值对应出现的相同值中,选择最小的信号传播时延值;根据选择的信号传播时延值和在获得的信号传播时延值中小于该选择的信号传播时延值的时延值,确定出该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值;

移动台将针对自身当前所在服务小区的各邻小区确定出的信号传播时延值,分别与针对自身当前所在服务小区确定出的信号传播时延值的差值,确定为自身当前所在服务小区的各邻小区的信号到达时间差;

服务移动位置中心根据接收到的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种移动台设备,包括传播时延值获得单元,用于在一个定位周期内,分别针对向移动台发送信号的每个基站所在的小区执行:在不同时间,分别检测所述移动台接收该小区中基站发送的信号的信号传播时延,获得至少两个信号传播时延值;统计单元,用于在传播时延值获得单元获得的至少两个信号传播时延值中,分别统计相同值出现的次数值;比较单元,用于比较出统计单元统计得到的次数值中大于对应该小区预设的门限值的次数值;选择单元,用于在比较单元比较出的次数值对应出现的相同值中,选择最小的信号传播时延值;传播时延值确定单元,用于根据选择单元选择的信号传播时延值和在获得的信号传播时延值中小于该选择的信号传播时延值的时延值,确定该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值;信号到达时间差确定单元,用于将传播时延值确定单元针对移动台当前所在服务小区的各邻小区确定出的信号传播时延值,分别与针对移动台当前所在服务小区确定出的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;上报单元,用于将信号到达时间差确定单元确定出的移动台当前所在服务小区的各邻小区的信号到达时间差上报给服务移动位置中心设备。

一种对移动台进行定位的方法,包括:

服务移动位置中心接收向移动台发送信号的各个基站在一个定位周期内分别上报的信号传播时延值,其中每个基站上报的信号传播时延值通过下述过程确定:

该基站在一个定位周期内,在不同时间分别检测所述移动台接收自身发送的信号的信号传播时延,获得至少两个信号传播时延值;在获得的至少两个信号传播时延值中,分别统计相同值出现的次数值;比较出统计得到的次数值中大于预设的门限值的次数值;以及在比较出的次数值对应出现的相同值中,选择最小的信号传播时延值;根据选择的信号传播时延值和在获得的信号传播时延值中小于该选择的信号传播时延值的时延值,确定该定位周期内要上报的信号传播时延值;

服务移动位置中心根据接收到的各个信号传播时延值,将移动台当前所在服务小区中的基站上报的信号传播时延值,分别与移动台当前所在服务小区的各邻小区中的基站上报的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;以及

根据确定出的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种基站设备,包括传播时延值获得单元,用于在一个定位周期内,在不同时间分别检测移动台接收所述基站设备发送的信号的信号传播时延,获得至少两个信号传播时延值;统计单元,用于在传播时延值获得单元获得的至少两个信号传播时延值中,分别统计相同值出现的次数值;比较单元,用于比较出统计单元统计得到的次数值中大于预设的门限值的次数值;选择单元,用于在比较单元比较出的次数值对应出现的相同值中,选择最小的信号传播时延值;传播时延值确定单元,用于根据选择单元选择的信号传播时延值和在获得的信号传播时延值中小于该选择的信号传播时延值的时延值,确定该定位周期内要上报给服务移动位置中心的信号传播时延值;上报单元,用于将传播时延值确定单元确定出的信号传播时延值上报给服务移动位置中心。

一种对移动台进行定位的方法,包括:

服务移动位置中心接收移动台在一个定位周期内针对当前服务小区上报的至少两个信号传播时延值,和针对当前服务小区的各邻小区分别上报的至少两个信号传播时延值;以及

在该定位周期内,针对当前服务小区和当前服务小区的各邻小区分别执行:

在对应接收到的至少两个信号传播时延值中,分别统计相同值出现的次数值;

比较出统计得到的次数值中大于对应该小区预设的门限值的次数值;以及

在比较出的次数值对应出现的相同值中,选择最小的信号传播时延值;

根据选择的信号传播时延值和在接收到的信号传播时延值中小于该选择的信号传播时延值的时延值,确定出该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值;

服务移动位置中心将针对移动台当前所在服务小区的各邻小区确定出的信号传播时延值,分别与针对移动台当前所在服务小区确定出的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;以及

根据确定出的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种服务移动位置中心设备,包括接收单元,用于接收移动台在一个定位周期内针对当前服务小区上报的至少两个信号传播时延值,和针对当前服务小区的各邻小区分别上报的至少两个信号传播时延值;以及统计单元,用于在该定位周期内,针对当前服务小区和当前服务小区的各邻小区分别执行:在对应接收到的至少两个信号传播时延值中,分别统计相同值出现的次数值;比较单元,用于比较出统计单元统计得到的次数值中大于对应该小区预设的门限值的次数值;以及选择单元,用于在比较单元比较出的次数值对应出现的相同值中,选择最小的信号传播时延值;传播时延值确定单元,用于根据选择单元选择的信号传播时延值和在接收到的信号传播时延值中小于该选择的信号传播时延值的时延值,确定出该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值;信号到达时间差确定单元,用于将传播时延值确定单元针对移动台当前所在服务小区的各邻小区确定出的信号传播时延值,分别与针对移动台当前所在服务小区确定出的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;以及定位单元,用于根据信号到达时间差确定单元确定出的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种对移动台进行定位的方法,包括:

服务移动位置中心接收移动台在一个定位周期内针对当前服务小区上报的至少两个信号传播时延值,和针对当前服务小区的各邻小区分别上报的至少两个信号到达时间差;以及

在该定位周期内,针对当前服务小区的各邻小区分别执行:将对应接收到的至少两个信号到达时间差,分别与对应接收到的当前服务小区的至少两个信号传播时延值的和,确定为该定位周期内针对该邻小区的至少两个信号传播时延值;

服务移动位置中心针对对应当前服务小区接收到的至少两个信号传播时延值,和针对对应所述每个邻小区分别确定的至少两个信号传播时延值,分别执行:

在对应的至少两个信号传播时延值中,分别统计相同值出现的次数值;以及

比较出统计得到的次数值中大于对应该小区预设的门限值的次数值;以及

在比较出的次数值对应出现的相同值中,选择最小的信号传播时延值;

根据选择的信号传播时延值和在接收到的信号传播时延值中小于该选择的信号传播时延值的时延值,确定出该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值;

服务移动位置中心将针对移动台当前所在服务小区的各邻小区确定出的信号传播时延值,分别与针对移动台当前所在服务小区确定出的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;以及

根据确定出的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

一种服务移动位置中心设备,包括接收单元,用于接收移动台在一个定位周期内针对当前服务小区上报的至少两个信号传播时延值,和针对当前服务小区的各邻小区分别上报的至少两个信号到达时间差;以及

传播时延值确定单元,用于在该定位周期内,针对当前服务小区的各邻小区分别执行:将接收单元对应接收到的至少两个信号到达时间差,分别与对应接收到的当前服务小区的至少两个信号传播时延值的和,确定为该定位周期内针对该邻小区的至少两个信号传播时延值;统计单元,用于针对接收单元对应当前服务小区接收到的至少两个信号传播时延值,和针对传播时延值确定单元对应所述每个邻小区分别确定的至少两个信号传播时延值,分别执行:在对应的至少两个信号传播时延值中,分别统计相同值出现的次数值;以及比较单元,用于比较出统计单元统计得到的次数值中大于对应该小区预设的门限值的次数值;选择单元,用于在比较单元比较出的次数值对应出现的相同值中,选择最小的信号传播时延值;传播时延值确定单元,用于根据选择单元选择的信号传播时延值和在接收到的信号传播时延值中小于该选择的信号传播时延值的时延值,确定出该定位周期内移动台接收该小区中基站发送的信号的信号传播时延值;信号到达时间差确定单元,用于将传播时延值确定单元确定出的针对移动台当前所在服务小区的各邻小区选择的信号传播时延值,分别与针对移动台当前所在服务小区确定出的信号传播时延值的差值,确定为移动台当前所在服务小区的各邻小区的信号到达时间差;

定位单元,用于根据信号到达时间差确定单元确定出的移动台当前所在服务小区的各邻小区的信号到达时间差,确定在该定位周期内移动台所处的位置信息。

本发明实施例在SMLC对移动台进行定位计算处理前,对在一个定位周期内,针对向移动台发送信号的每个小区分别检测到的多个TOA测量值中,尽量选取较小的TOA值用于后续的定位处理,从而提高非直射环境下对TOA值选择的精度,并提高对移动台进行定位的准确度。

附图说明

下面将结合各个附图对本发明技术方案的具体实施过程进行详尽的阐述,其中在各个附图中:

图1为目前蜂窝移动通信系统中定位系统的结构图;

图2为本发明实施例提出的第一种确定信号传播时延的方法的处理流程图;

图3为本发明中对移动台进行定位的第一实施例;

图4为本发明中对移动台进行定位的第二实施例;

图5为本发明中对移动台进行定位的第三实施例;

图6为本发明中对移动台进行定位的第四实施例;

图7为本发明实施例提出的第二种确定信号传播时延的方法的处理流程图;

图8为本发明中对移动台进行定位的第五实施例;

图9为本发明中对移动台进行定位的第六实施例;

图10为本发明中对移动台进行定位的第七实施例;

图11为本发明中对移动台进行定位的第八实施例;

图12为本发明中对移动台进行定位的第九实施例;

图13为本发明中对移动台进行定位的第十实施例;

图14为本发明中对移动台进行定位的第十一实施例;

图15为本发明中对移动台进行定位的第十二实施例。

具体实施方式

由于现有技术中采用OTDOA定位方法或UTDOA定位方法对移动台进行定位处理时,仅是在一个定位周期内分别对移动台当前所在服务小区的每个邻小区计算得到的多个TDOA进行取平均处理,以消除基站和移动台之间在存在非直射环境时所带来的TOA测量误差比较大的影响,但是当瞬时信道变化造成的TOA测量值出现较大误差时,采用这种以取平均值的方式并不能消除TOA测量值误差对TDOA准确性的影响,因此还是会导致对移动台进行定位的精度不高。本发明针对这一问题,提出一种新的消除TOA测量值误差的方案,从而消除可能造成的TDOA误差,以提高OTDOA定位方法、UTDOA定位方法以及其它定位方法的定位性能。一般在实际的网络环境中,散射体往往分布在移动台周围的一定范围内,并随着移动台的移动或者周围环境的变化而变化,当散射体发生变化时,从基站发射的信号到达移动台所经过的路径也会发生变化,这样移动台检测到的TOA值就会时大时小。例如当移动用户在街边站立时,由于马路上车流变化,会导致移动用户与基站之间的信号传播路径时而被车流阻挡成为非直射路径,时而没有车流阻挡成为直射路径。再例如当移动用户沿街道步行时,由于街道环境不断变化,也会使移动用户与基站之间的信号传播路径在不断变化。因为折射环境延长了信号传播路径的长度,因此非直射环境下的信号传播时延TOA一定大于直射环境下的信号传播时延TOA,基于这个原理,因此本发明提出的技术思想是在一个定位周期内,对在一个小区中检测到的多个TOA值进行误差修正处理时,尽可能的在检测到的多个TOA测量值中寻找最小的TOA测量值作为在该定位周期内,对应该小区测量得到的TOA值,以减小非直射环境对移动台定位处理过程造成的影响,提高对移动台的定位性能。

本发明实施例的重点在于针对向移动台发送信号的每个基站所在的小区检测得到的多个TOA测量值进行处理,以在多个TOA测量值中筛选出合理的TOA值,用于计算对应该小区的TDOA,从而提高TDOA的测量精度,相应的达到提高对移动台进行定位的精度。

如图2所示,为本发明实施例提出的第一种确定信号传播时延的方法的处理流程图,其处理过程为,在一个定位周期内,分别针对向移动台发送信号的每个基站所在的小区执行如下处理:

步骤10,在不同时间,分别检测该移动台接收该小区中基站发送的信号的TOA,以获得至少两个TOA值;其中每次可以利用该小区中的基站发送的信号序列与移动台实际接收到的信号序列进行相关运算,以得到相关功率结果,并根据相关功率结果确定出本次检测到的TOA值;或者利用该小区中的基站发送的信号序列与移动台实际接收到的信号序列进行解卷积运算,以得到信道估计结果,然后根据信道估计结果确定本次检测到的TOA值,其中这两种检测方式为现有公知技术,这里不再给以详细阐述。

步骤20,在上述获得的至少两个TOA值中,选择最小的TOA值作为该定位周期内移动台接收该小区中基站发送的信号的TOA值。

与上述第一种确定信号传播时延的方法对应的装置也在本发明实施例的保护范围之内。

其中基于上述第一种确定信号传播时延的方法的实现原理,本发明实施例这里提出四种对应的对移动台进行定位的实施例,下面将分别介绍。

实施例一,由移动台来按照上述第一种确定TOA的方法的实现原理,在每一定位周期内确定对应各个小区的TOA值(即采用OTDOA定位方式)来进行定位处理,具体请参照图3所示,其具体实施过程如下:

步骤30,RNC接收到核心网的移动定位请求后,向移动台发送控制消息,要求移动台在每个定位周期内,上报一次针对相应各个小区的OTDOA;

步骤31,这里假设移动台同时接收M个小区中的基站下发的信号,并在一个定位周期内,在不同时间分别检测各个小区中的基站发送的信号到达移动台的TOAi,其中i表示小区标识,i=1,…,M,其中TOAi可利用已知的发送信号序列同接收信号序列进行相关运算得到相关功率或者解卷积运算得到;

步骤32,移动台针对M个小区中的每个小区执行:在针对该小区检测到的多个TOAi值中,选择最小值作为在该定位周期内移动台接收该小区中基站发送的信号的TOAi值;

步骤33,移动台将针对自身当前所在服务小区的各邻小区选择的TOAi值,分别与针对自身当前所在服务小区选择的TOAi值的差值,确定为该定位周期内自身当前所在服务小区的各邻小区的OTDOAi,i=1,…,M-1;

步骤34,移动台将在该定位周期内,确定出来的自身当前所在服务小区的各邻小区的OTDOAi通过RNC上报给SMLC,其中SMLC可能位于RNC中,也可能单独设置;

例如:假设移动台接收3个小区中的基站发来的信号,其中在一个定位周期内,针对小区1检测到3个TOA值,分别为2ms、3ms和5ms,针对小区2检测到3个TOA值,分别为2ms、3ms和1ms,针对小区3检测到3个TOA值,分别为5ms、4ms和2ms,则针对小区1选择2ms作为小区1在该定位周期内的TOA值,针对小区2选择1ms作为小区2在该定位周期内的TOA值,针对小区3选择2ms作为小区3在该定位周期内的TOA值。假设小区2为移动台当前所在的服务小区,小区1和3分别为小区2的邻小区,则可以得到在该定位周期内针对小区1的OTDOA,为1ms,针对小区3的OTDOA,为1ms。进而移动台会将在该定位周期内确定的针对小区1的OTDOA值为1ms和针对小区3的OTDOA值为1ms上报给SMLC,以供SMLC用于计算在该定位周期内移动台所处的位置信息。

步骤35,SMLC根据接收到的移动台当前所在服务小区的各邻小区的OTDOAi(i=1,…,M-1),采用双曲面算法或双曲线算法计算在该定位周期内移动台所处的位置信息。

其中对应实施例一中定位方案而提出的移动台设备和SMLC设备也在本发明实施例的保护范围之内。

实施例二,由NodeB来按照上述第一种确定TOA的方法的实现原理,在每一定位周期内确定对应各个小区的TOA值(即采用UTDOA定位方式)来进行定位处理,具体请参照图4所示,其具体实施过程如下:

步骤40,RNC接收到核心网的移动定位请求后,向对移动台发送信号的多个NodeB发送控制消息,要求每个NodeB在每个定位周期内,上报一次自身发送信号到移动台的TOA值;

步骤41,每个NodeB在一个定位周期内,在不同时间分别检测移动台接收自身发送的信号的TOA,获得多个TOA值;

步骤42,每个NodeB在获得的多个TOA值中,选择最小的TOA值通过RNC上报给SMLC;

步骤43,SMLC根据在一个定位周期内,向移动台发送信号的各个NodeB分别上报的TOA值,将移动台当前所在服务小区中的NodeB上报的TOA值,分别与移动台当前所在服务小区的各邻小区中的NodeB上报的TOA值的差值,确定为移动台当前所在服务小区的各邻小区的UTDOA;

例如,假设存在3个NodeB向移动台发送信号,其中NodeB 1在一个定位周期内检测到3个TOA值,分别为5ms、2ms和4ms,NodeB 2在一个定位周期内检测到3个TOA值,分别为6ms、4ms和5ms,NodeB 3在一个定位周期内检测到3个TOA值,分别为4ms、7ms和3ms,则在该定位周期内,NodeB1会将2ms上报给SMLC,NodeB 2会将4ms上报给SMLC,NodeB 3会将3ms上报给SMLC。假设NodeB 1为移动台当前所在服务小区中的基站,则SMLC可以确定出在该定位周期内针对NodeB 2所在的小区的UTDOA为2ms,针对NodeB 2所在的小区的UTDOA为1ms。

步骤44,SMLC根据确定出的移动台当前所在服务小区的各邻小区的UTDOA,采用双曲面算法或双曲线算法计算在该定位周期内移动台所处的位置信息。

其中对应实施例二中定位方案而提出的基站设备和SMLC设备也在本发明实施例的保护范围之内。

实施例三,由SMLC来按照上述第一种确定TOA的方法的实现原理,在每一定位周期内确定对应各个小区的TOA值来进行定位处理,具体请参照图5所示,其具体实施过程如下:

步骤50,RNC接收到核心网的移动定位请求后,向移动台发送控制消息,要求移动台在每个定位周期内,针对各个相应小区分别上报多个TOA值;

步骤51,这里假设移动台同时接收M个小区中的基站下发的信号,则移动台针对每个小区分别执行:在一个定位周期内,在不同时间分别对该小区中基站发送的信号到达自身的TOA进行检测,从而在该定位周期内得到对应该小区的多个TOA值;

步骤52,移动台将在该定位周期内,针对每个小区分别检测到的多个TOA值通过RNC上报给SMLC;

步骤53,SMLC在该定位周期内,针对移动台当前所在服务小区和当前服务小区的各邻小区分别执行:在对应该小区接收到的多个TOA值中,选择最小值作为该定位周期内针对该小区的TOA值;例如移动台在一个定位周期内,针对向自身发送信号的小区1检测到3个TOA值,分别为2ms、3ms和6ms,针对向自身发送信号的小区2检测到3个TOA值,分别为5ms、3ms和4ms,针对向自身发送信号的小区3检测到3个TOA值,分别为5ms、4ms和4ms,移动台会将{2ms,3ms,6ms}作为在该定位周期内对应小区1检测到的多个TOA值上报给SMLC,将{5ms,3ms,4ms}作为在该定位周期内对应小区2检测到的多个TOA值上报给SMLC,将{5ms,4ms,4ms}作为在该定位周期内对应小区3检测到的多个TOA值上报给SMLC;SMLC会分别选择2ms作为该定位周期内针对该小区1的TOA值,选择3ms作为该定位周期内针对该小区2的TOA值,择4ms作为该定位周期内针对该小区3的TOA值;

步骤54,SMLC将针对移动台当前所在服务小区的各邻小区分别选择的TOA值,分别与针对移动台当前所在服务小区选择的TOA值的差值,确定为移动台当前所在服务小区的各邻小区的TDOA;继续上述例子,假设小区1为移动台的服务小区,则SMLC可以确定出与小区1相邻的小区2的TDOA为1ms,与小区1相邻的小区3的TDOA为2ms;

步骤55,SMLC根据确定出的移动台当前所在服务小区的各邻小区的UTDOA,采用双曲面算法或双曲线算法计算在该定位周期内移动台所处的位置信息。

其中对应实施例三中定位方案而提出的SMLC设备也在本发明实施例的保护范围之内。

实施例四,由SMLC来按照上述第一种确定TOA的方法的实现原理,在每一定位周期内确定对应各个小区的TOA值来进行定位处理,具体请参照图6所示,其具体实施过程如下:

步骤60,RNC接收到核心网的移动定位请求后,向移动台发送控制消息,要求移动台在每个定位周期内,针对各个相应小区分别上报多个TDOA值;

步骤61,同现有技术实现原理,移动台在一个定位周期内,确定针对自身当前所在服务小区的多个TOA值,并确定针对当前服务小区的各个邻小区分别对应的多个TDOA值;

步骤62,移动台将确定出的针对自身当前所在服务小区的多个TOA值,和针对当前服务小区的各个邻小区分别对应的多个TDOA值通过RNC上报给SMLC;

步骤63,SMLC分别针对移动台上报的针对当前所在服务小区的多个TOA值,和针对当前服务小区的各个邻小区分别对应的多个TDOA值,确定在该定位周期内,各个邻小区分别对应的多个TOA值,其中确定方式以下面一个例子来说明:

假设移动台上报的针对当前所在服务小区1的多个TOA值为{2ms,3ms,6ms},针对服务小区1的邻小区2上报的多个TDOA值为{1ms,1ms,2ms},针对服务小区1的邻小区3上报的多个TDOA值为{2ms,2ms,1ms},则将邻小区2对应的多个TDOA值分别按顺序与服务小区1对应的多个TOA值相加,得到邻小区2对应的多个TOA值为{3ms,4ms,8ms},同理得到邻小区3对应的多个TOA值为{4ms,5ms,7ms}。

步骤64,SMLC针对移动台当前所在服务小区和当前服务小区的各个邻小区分别执行:在对应该小区确定的多个TOA值中,选择最小的TOA值作为在该定位周期内,移动台接收该小区发送的信号的TOA值;

步骤65,SMLC将在该定位周期内,针对移动台当前所在服务小区的各邻小区分别选择的TOA值,分别与针对移动台当前所在服务小区选择的TOA值的差值,确定为移动台当前所在服务小区的各邻小区的TDOA;

步骤66,SMLC根据确定出的移动台当前所在服务小区的各邻小区的UTDOA,采用双曲面算法或双曲线算法计算在该定位周期内移动台所处的位置信息。

其中对应实施例四中定位方案而提出的SMLC设备也在本发明实施例的保护范围之内。

如图7所示,为本发明实施例提出的第二种确定信号传播时延的方法的处理流程图,其处理过程为,在一个定位周期内,分别针对向移动台发送信号的每个基站所在的小区执行如下处理:

步骤70,在不同时间,分别检测移动台接收该小区中基站发送的信号的TOA,以获得多个TOA值;例如假设针对某个小区检测到的多个TOA值集合为TOAi,其中i表示小区标识,i=1,…,M,M表示小区数目;

步骤71,将针对该小区检测到的TOA值集合TOAi存入一个缓冲区中,然后在该缓冲区中统计在TOA值集合TOAi中包含的多个TOA值中,相同值出现的次数值;

例如假设在一个定位周期内,在K个不同的时间,分别检测移动台接收该小区中基站发送的信号的TOA,则TOA值集合TOAi中将包含K个TOA值,则可以统计出在这K个TOA值中,各个不同TOA测量值n=1,…,N,N≤K(即对于小区i,K次测量会出现N个不同的TOA测量值)和每个不同的TOA测量值对应出现的测量次数值并有:

Σn=1NGTni=K;

例如,在一个定位周期内,在5个不同的时间,分别检测移动台接收该小区中基站发送的信号的TOA,则TOA值集合TOAi中将包含5个TOA值,分别为{4ms,5ms,4ms,2ms,2ms},则可以统计出在这5个TOA值中,TOA测量值对应出现的测量次数值为2次,TOA测量值对应出现的测量次数值为1次,TOA测量值对应出现的测量次数值为2次。

步骤72,根据该小区的编号i,在预先维护的小区编号i和检测门限值Гi的对应关系中,查找到对应该小区的检测门限值Гi。其中为每个小区定义其对应的检测门限值Гi的目的在于可以通过检测门限值来反映编号为i的小区所覆盖的区域环境,具体地小区对应的检测门限值Гi的取值可以根据该小区的区域环境(如是旧城区还是新城区,还是郊区等)以及该小区的覆盖半径,以及结合TOA检测和测试情况来具体确定;较佳地对于网络环境比较简单的区域,小区的检测门限值可以较高,例如是在一个定位周期内对该小区进行测量TOA值总次数K的四分之一(K/4),对于网络环境比较复杂的区域,小区的检测门限值可以适当降低,例如为K/8。

步骤73,比较出上述步骤71统计得到的各个次数值中大于在上述步骤72中查找到的对应该小区预设的检测门限值的次数值,即选择的次数值;

步骤74,在上述比较出的次数值对应出现的相同值中,选择最小值作为该定位周期内移动台接收该小区中基站发送的信号的TOA值;

例如,在上述步骤71统计得到的各个次数值的情况为:TOA测量值对应出现的测量次数值为2次,TOA测量值对应出现的测量次数值为1次,TOA测量值对应出现的测量次数值为2次,在上述步骤72中查找到的对应该小区预设的检测门限值Гi为1次,则可以确定TOA测量值对应出现的测量次数值为2次,和TOA测量值对应出现的测量次数值为2次分别大于检测门限值Гi为1次,则可以在TOA测量值和TOA测量值的两个值中选择一个最小值,即选择2ms作为该定位周期内移动台接收该小区中基站发送的信号的TOA值。

由于在基站和移动台之间存在非直射环境时,TOA检测过程中会存在检测误差,也可能使得检测出来的TOA值可能小于实际中直射环境中的TOA值,因此只取测量值中的最小值也可能会引入误差,因此就需要在算法中选择合理的检测门限值,以保证TOA测量值的选择具有一定的可靠性和准确性。同时由于折射路径必然导致测量时延加大,因此选择用检测门限值过滤后的TOA测量值中最小的值作为实际使用的TOA值,可使基站和移动台之间的距离计算更为准确,因此可见采用第二种确定TOA的方法相对采用第一种确定TOA的方法,准确度会更高一些。

与上述第二种确定信号传播时延的方法对应的装置也在本发明实施例的保护范围之内。

其中基于上述第二种确定信号传播时延的方法的实现原理,本发明实施例这里提出四种对应的对移动台进行定位的实施例,下面将分别介绍。

实施例五,由移动台来按照上述第二种确定TOA的方法的实现原理,在每一定位周期内确定对应各个小区的TOA值(即采用OTDOA定位方式)来进行定位处理,具体请参照图8所示,其具体实施过程如下:

步骤80,RNC接收到核心网的移动定位请求后,向移动台发送控制消息,要求移动台在每个定位周期内,上报一次针对相应各个小区的OTDOA;

步骤81,这里假设移动台同时接收M个小区中的基站下发的信号,在一个定位周期内,移动台针对M个小区中的每个小区执行:在不同时间分别检测该小区中的基站发送的信号到达移动台的TOA;

步骤82,移动台在针对该小区检测到的多个TOA值中,统计相同值出现的次数值;

步骤83,移动台根据该小区的编号,在预先维护的小区编号和检测门限值的对应关系中,查找到对应该小区的检测门限值;

步骤84,移动台比较出上述统计得到的各个次数值中大于在上述查找到的对应该小区预设的检测门限值的次数值;

步骤85,移动台在上述比较出的次数值对应出现的相同值中,选择最小值作为该定位周期内移动台接收该小区中基站发送的信号的TOA值;

步骤86,移动台将针对自身当前所在服务小区的各邻小区选择的TOA值,分别与针对自身当前所在服务小区选择的TOA值的差值,确定为该定位周期内自身当前所在服务小区的各邻小区的OTDOA;

步骤87,移动台将在该定位周期内,确定出来的自身当前所在服务小区的各邻小区的OTDOA通过RNC上报给SMLC;

步骤88,SMLC根据接收到的移动台当前所在服务小区的各邻小区的OTDOA,采用双曲面算法或双曲线算法计算在该定位周期内移动台所处的位置信息。

其中对应实施例一中定位方案而提出的移动台设备也在本发明实施例的保护范围之内。

实施例六,由NodeB来按照上述第二种确定TOA的方法的实现原理,在每一定位周期内确定对应各个小区的TOA值(即采用UTDOA定位方式)来进行定位处理,具体请参照图9所示,其具体实施过程如下:

步骤90,RNC接收到核心网的移动定位请求后,向对移动台发送信号的多个NodeB发送控制消息,要求每个NodeB在每个定位周期内,上报一次自身发送信号到移动台的TOA值;

步骤91,每个NodeB在一个定位周期内,在不同时间分别检测移动台接收自身发送的信号的TOA,获得多个TOA值;

步骤92,每个NodeB在获得的多个TOA值中,统计相同值出现的次数值;

步骤93,每个NodeB根据自身预先维护的检测门限值,比较出上述统计得到的各个次数值中大于检测门限值的次数值;

步骤94,每个NodeB在上述比较出的次数值对应出现的相同值中,选择最小值作为该定位周期内上报给SMLC的TOA值,并通过RNC将该选择的TOA值上报给SMLC;

步骤95,SMLC根据在一个定位周期内,向移动台发送信号的各个NodeB分别上报的TOA值,将移动台当前所在服务小区中的NodeB上报的TOA值,分别与移动台当前所在服务小区的各邻小区中的NodeB上报的TOA值的差值,确定为移动台当前所在服务小区的各邻小区的UTDOA;

步骤96,SMLC根据确定出的移动台当前所在服务小区的各邻小区的UTDOA,采用双曲面算法或双曲线算法计算在该定位周期内移动台所处的位置信息。

其中对应实施例六中定位方案而提出的基站设备也在本发明实施例的保护范围之内。

实施例七,由SMLC来按照上述第二种确定TOA的方法的实现原理,在每一定位周期内确定对应各个小区的TOA值来进行定位处理,具体请参照图10所示,其具体实施过程如下:

步骤100,RNC接收到核心网的移动定位请求后,向移动台发送控制消息,要求移动台在每个定位周期内,针对各个相应小区分别上报多个TOA值;

步骤101,这里假设移动台同时接收M个小区中的基站下发的信号,则移动台针对每个小区分别执行:在一个定位周期内,在不同时间分别对该小区中基站发送的信号到达自身的TOA进行检测,从而在该定位周期内得到对应该小区的多个TOA值;

步骤102,移动台将在该定位周期内,针对每个小区分别检测到的多个TOA值通过RNC上报给SMLC;

步骤103,SMLC在该定位周期内,针对移动台当前所在服务小区和当前服务小区的各邻小区分别执行:在对应该小区接收到的多个TOA值中,统计相同值出现的次数值;

步骤104,SMLC根据该小区的编号,在预先维护的小区编号和检测门限值的对应关系中,查找到对应该小区的检测门限值;

步骤105,SMLC比较出上述统计得到的各个次数值中大于上述查找到的对应该小区预设的检测门限值的次数值;

步骤106,SMLC在上述比较出的次数值对应出现的相同值中,选择最小值作为该定位周期内移动台接收该小区中基站发送的信号的TOA值;

步骤107,SMLC将针对移动台当前所在服务小区的各邻小区分别选择的TOA值,分别与针对移动台当前所在服务小区选择的TOA值的差值,确定为移动台当前所在服务小区的各邻小区的TDOA;

步骤108,SMLC根据确定出的移动台当前所在服务小区的各邻小区的TDOA,采用双曲面算法或双曲线算法计算在该定位周期内移动台所处的位置信息。

其中对应实施例七中定位方案而提出的SMLC设备也在本发明实施例的保护范围之内。

实施例八,由SMLC来按照上述第二种确定TOA的方法的实现原理,在每一定位周期内确定对应各个小区的TOA值来进行定位处理,具体请参照图11所示,其具体实施过程如下:

步骤110,RNC接收到核心网的移动定位请求后,向移动台发送控制消息,要求移动台在每个定位周期内,针对各个相应小区分别上报多个TDOA值;

步骤111,同现有技术实现原理,移动台在一个定位周期内,确定针对自身当前所在服务小区的多个TOA值,并确定针对当前服务小区的各个邻小区分别对应的多个TDOA值;

步骤112,移动台将确定出的针对自身当前所在服务小区的多个TOA值,和针对当前服务小区的各个邻小区分别对应的多个TDOA值通过RNC上报给SMLC;

步骤113,SMLC分别针对移动台上报的针对当前所在服务小区的多个TOA值,和针对当前服务小区的各个邻小区分别对应的多个TDOA值,确定在该定位周期内,各个邻小区分别对应的多个TOA值,其中确定方式以下面一个例子来说明:

假设移动台上报的针对当前所在服务小区1的多个TOA值为{2ms,3ms,6ms},针对服务小区1的邻小区2上报的多个TDOA值为{1ms,1ms,2ms},针对服务小区1的邻小区3上报的多个TDOA值为{2ms,2ms,1ms},则将邻小区2对应的多个TDOA值分别按顺序与服务小区1对应的多个TOA值相加,得到邻小区2对应的多个TOA值为{3ms,4ms,8ms},同理得到邻小区3对应的多个TOA值为{4ms,5ms,7ms}。

步骤114,SMLC针对移动台当前所在服务小区和当前服务小区的各个邻小区分别执行:在对应该小区确定的多个TOA值中,统计相同值出现的次数值;

步骤115,SMLC根据该小区的编号,在预先维护的小区编号和检测门限值的对应关系中,查找到对应该小区的检测门限值;

步骤116,SMLC比较出上述统计得到的各个次数值中大于在上述查找到的对应该小区预设的检测门限值的次数值;

步骤117,SMLC在上述比较出的次数值对应出现的相同值中,选择最小值作为该定位周期内移动台接收该小区中基站发送的信号的TOA值;

步骤118,SMLC将针对移动台当前所在服务小区的各邻小区分别选择的TOA值,分别与针对移动台当前所在服务小区选择的TOA值的差值,确定为移动台当前所在服务小区的各邻小区的TDOA;

步骤119,SMLC根据确定出的移动台当前所在服务小区的各邻小区的UTDOA,采用双曲面算法或双曲线算法计算在该定位周期内移动台所处的位置信息。

其中对应实施例八中定位方案而提出的SMLC设备也在本发明实施例的保护范围之内。

本发明实施例提出的第三种确定信号传播时延的方案,与上述介绍的第二种确定信号传播时延的方案其处理流程相似,该第三种确定TOA的方案在处理完上述图7中的步骤70~73之后,会在比较出的次数值对应出现的相同值中,选择出最小的TOA,并根据选择出的TOA值和在检测获得的多个TOA值中小于该选择的TOA值的时延值,确定在该定位周期内移动台接收该小区中基站发送的信号的实际TOA值。

其中根据选择出的TOA值和在检测获得的多个TOA值中小于该选择的TOA值的时延值,确定在该定位周期内移动台接收该小区中基站发送的信号的实际TOA值,可以但不限于有如下两种实现方式:

方法一:计算选择的TOA、和在获得的所有TOA值中小于该选择的TOA值的时延值的平均值,将计算得到的平均值作为该定位周期内移动台接收该小区中基站发送的信号的TOA值。例如选择所对应的相同值中最小的值然后对该选择的值与所有的测量值进行求算术平均值处理,从而得到并将该值作为在该定位周期内,针对该小区检测到的实际TOA值。

举个具体例子,假设在一个定位周期内对一个小区中的基站向移动台发送信号的TOA进行了5次检测,得到5个TOA值,其中在这5个TOA值中,TOA测量值对应出现的测量次数值为2次,TOA测量值对应出现的测量次数值为1次,TOA测量值对应出现的测量次数值为2次,并假设对应该小区预设的检测门限值Гi为1次,则可以确定TOA测量值对应出现的测量次数值为2次,和TOA测量值对应出现的测量次数值为2次分别大于检测门限值Гi为1次,则可以在TOA测量值和TOA测量值的两个值中选择一个最小值,即选择2ms,然后确定在检测到的5个TOA值中存在测量值小于选择的2ms,因此求取1ms和2ms的算术平均值,即为1.5ms作为在该定位周期内移动台接收该小区中基站发送的信号的实际TOA值。

采用方法一的方式,使得本发明实施例提出的第三种确定TOA的方案相对上述提出的第二种确定TOA的方案,差别在于将基站与移动台之间的信号传播时延尽量向更小取值方向平均,这是因为在非直射环境非常严重的情况下,出现检测出的TOA值大于实际直射环境中的TOA值的概率会很小,此时需要尽可能选择TOA最小峰值,这种方案更适用于在出现非直射环境概率很高而出现直射环境概率很低的定位环境中使用。

方法二:计算选择的TOA、与在获得的所有TOA值中小于该选择的TOA值的时延值的均方根,将选择的TOA与计算得到的均方根之差作为在该定位周期内移动台接收该小区中基站发送的信号的实际TOA值。例如选择所对应的相同值中最小的值然后计算与所有的测量值的均方根值σi,进而求取与σi的差值并将该值作为在该定位周期内,针对该小区检测到的实际TOA值。

举个具体例子,假设在一个定位周期内对一个小区中的基站向移动台发送信号的TOA进行了6次检测,得到6个TOA值,其中在这6个TOA值中,TOA测量值对应出现的测量次数值为2次,TOA测量值对应出现的测量次数值为1次,TOA测量值对应出现的测量次数值为2次,TOA测量值对应出现的测量次数值为1次,并假设对应该小区预设的检测门限值Гi为1次,则可以确定TOA测量值对应出现的测量次数值为2次,和TOA测量值对应出现的测量次数值为2次分别大于检测门限值Гi为1次,则可以在TOA测量值和TOA测量值的两个值中选择一个最小值,即选择3ms,然后确定在检测到的5个TOA值中存在测量值和小于选择的3ms,因此求取3ms与1ms、2ms的均方根值进而将3ms-1.5ms=1.5ms作为在该定位周期内移动台接收该小区中基站发送的信号的实际TOA值。

其中该方法二与上述方法一的目的都是将基站与移动台之间的信号传播时延尽量选取最小可靠值,差别在于所使用的计算方法不一样,在实际应用中,可以根据实际的测试效果选择相应的计算方法。

在上面介绍的第二种确定TOA的方案和第三种确定TOA的方案中,如果在非直射环境不严重的情况下,比如小区所处环境为郊区环境,优选使用第一种确定TOA的方案来确定该小区的TOA,同时对于该小区的检测门限值Гi取较大值;如果在非直射环境较为严重的情况下,比如恶劣城区环境,优选使用第三种确定TOA的方案来确定该小区的TOA,同时对于该小区的检测门限值Гi取较小值。

与上述第三种确定信号传播时延的方法对应的装置也在本发明实施例的保护范围之内。

此外,上述介绍的第二种确定TOA的方案和第三种确定TOA的方案,相对第一种确定TOA的方案,可以在检测得到的多个TOA值中尽量选择较小值的基础上,使用一个检测门限值进行限制,因此使得选择的TOA值更为准确。

其中基于上述第三种确定信号传播时延的方法的实现原理,本发明实施例这里提出四种对应的对移动台进行定位的实施例,下面将分别介绍。

实施例九,由移动台来按照上述第三种确定TOA的方法的实现原理,在每一定位周期内确定对应各个小区的TOA值(即采用OTDOA定位方式)来进行定位处理,具体请参照图12所示,其具体实施过程如下:

步骤120,RNC接收到核心网的移动定位请求后,向移动台发送控制消息,要求移动台在每个定位周期内,上报一次针对相应各个小区的OTDOA;

步骤121,这里假设移动台同时接收M个小区中的基站下发的信号,在一个定位周期内,移动台针对M个小区中的每个小区执行:在不同时间分别检测该小区中的基站发送的信号到达移动台的TOA;

步骤122,移动台在针对该小区检测到的多个TOA值中,统计相同值出现的次数值;

步骤123,移动台根据该小区的编号,在预先维护的小区编号和检测门限值的对应关系中,查找到对应该小区的检测门限值;

步骤124,移动台比较出上述统计得到的各个次数值中大于在上述查找到的对应该小区预设的检测门限值的次数值;

步骤125,移动台在上述比较出的次数值对应出现的相同值中,选择最小的TOA值;

步骤126,移动台根据选择的TOA值和在获得的所有TOA值中小于该选择的TOA值的时延值,确定出该定位周期内移动台接收该小区中基站发送的信号的实际TOA值;具体确定方法请参照上述在详细介绍第三种确定TOA的方案中给出的方法一和方法二;

步骤127,移动台将针对自身当前所在服务小区的各邻小区选择的TOA值,分别与针对自身当前所在服务小区选择的TOA值的差值,确定为该定位周期内自身当前所在服务小区的各邻小区的OTDOA;

步骤128,移动台将在该定位周期内,确定出来的自身当前所在服务小区的各邻小区的OTDOA通过RNC上报给SMLC;

步骤129,SMLC根据接收到的移动台当前所在服务小区的各邻小区的OTDOA,采用双曲面算法或双曲线算法计算在该定位周期内移动台所处的位置信息。

其中对应实施例九中定位方案而提出的移动台设备也在本发明实施例的保护范围之内。

实施例十,由NodeB来按照上述第三种确定TOA的方法的实现原理,在每一定位周期内确定对应各个小区的TOA值(即采用UTDOA定位方式)来进行定位处理,具体请参照图13所示,其具体实施过程如下:

步骤130,RNC接收到核心网的移动定位请求后,向对移动台发送信号的多个NodeB发送控制消息,要求每个NodeB在每个定位周期内,上报一次自身发送信号到移动台的TOA值;

步骤131,每个NodeB在一个定位周期内,在不同时间分别检测移动台接收自身发送的信号的TOA,获得多个TOA值;

步骤132,每个NodeB在获得的多个TOA值中,统计相同值出现的次数值;

步骤133,每个NodeB根据自身预先维护的检测门限值,比较出上述统计得到的各个次数值中大于检测门限值的次数值;

步骤134,每个NodeB在上述比较出的次数值对应出现的相同值中,选择最小的TOA值;

步骤135,每个NodeB根据选择的TOA值和在获得的所有TOA值中小于该选择的TOA值的时延值,确定出该定位周期内移动台接收自身发送的信号的实际TOA值;具体确定方法请参照上述在详细介绍第三种确定TOA的方案中给出的方法一和方法二;

步骤136,每个NodeB将确定出的实际TOA值通过RNC上报给SMLC;

步骤137,SMLC根据在一个定位周期内,向移动台发送信号的各个NodeB分别上报的TOA值,将移动台当前所在服务小区中的NodeB上报的TOA值,分别与移动台当前所在服务小区的各邻小区中的NodeB上报的TOA值的差值,确定为移动台当前所在服务小区的各邻小区的UTDOA;

步骤138,SMLC根据确定出的移动台当前所在服务小区的各邻小区的UTDOA,采用双曲面算法或双曲线算法计算在该定位周期内移动台所处的位置信息。

其中对应实施例十中定位方案而提出的基站设备也在本发明实施例的保护范围之内。

实施例十一,由SMLC来按照上述第三种确定TOA的方法的实现原理,在每一定位周期内确定对应各个小区的TOA值来进行定位处理,具体请参照图14所示,其具体实施过程如下:

步骤140,RNC接收到核心网的移动定位请求后,向移动台发送控制消息,要求移动台在每个定位周期内,针对各个相应小区分别上报多个TOA值;

步骤141,这里假设移动台同时接收M个小区中的基站下发的信号,则移动台针对每个小区分别执行:在一个定位周期内,在不同时间分别对该小区中基站发送的信号到达自身的TOA进行检测,从而在该定位周期内得到对应该小区的多个TOA值;

步骤142,移动台将在该定位周期内,针对每个小区分别检测到的多个TOA值通过RNC上报给SMLC;

步骤143,SMLC在该定位周期内,针对移动台当前所在服务小区和当前服务小区的各邻小区分别执行:在对应该小区接收到的多个TOA值中,统计相同值出现的次数值;

步骤144,SMLC根据该小区的编号,在预先维护的小区编号和检测门限值的对应关系中,查找到对应该小区的检测门限值;

步骤145,SMLC比较出上述统计得到的各个次数值中大于在上述查找到的对应该小区预设的检测门限值的次数值;

步骤146,SMLC在上述比较出的次数值对应出现的相同值中,选择最小的TOA值;

步骤147,SMLC根据选择的TOA值和在对应该小区接收到的多个TOA值中小于该选择的TOA值的时延值,确定出在该定位周期内移动台接收该小区中基站发送的信号的实际TOA值;具体确定方法请参照上述在详细介绍第三种确定TOA的方案中给出的方法一和方法二;

步骤148,SMLC将针对移动台当前所在服务小区的各邻小区分别确定的TOA值,分别与针对移动台当前所在服务小区确定的TOA值的差值,确定为移动台当前所在服务小区的各邻小区的TDOA;

步骤149,SMLC根据确定出的移动台当前所在服务小区的各邻小区的TDOA,采用双曲面算法或双曲线算法计算在该定位周期内移动台所处的位置信息。

其中对应实施例十一中定位方案而提出的SMLC设备也在本发明实施例的保护范围之内。

实施例十二,由SMLC来按照上述第三种确定TOA的方法的实现原理,在每一定位周期内确定对应各个小区的TOA值来进行定位处理,具体请参照图15所示,其具体实施过程如下:

步骤150,RNC接收到核心网的移动定位请求后,向移动台发送控制消息,要求移动台在每个定位周期内,针对各个相应小区分别上报多个TDOA值;

步骤151,同现有技术实现原理,移动台在一个定位周期内,确定针对自身当前所在服务小区的多个TOA值,并确定针对当前服务小区的各个邻小区分别对应的多个TDOA值;

步骤152,移动台将确定出的针对自身当前所在服务小区的多个TOA值,和针对当前服务小区的各个邻小区分别对应的多个TDOA值通过RNC上报给SMLC;

步骤153,SMLC分别针对移动台上报的针对当前所在服务小区的多个TOA值,和针对当前服务小区的各个邻小区分别对应的多个TDOA值,确定在该定位周期内,各个邻小区分别对应的多个TOA值;

步骤154,SMLC针对移动台当前所在服务小区和当前服务小区的各个邻小区分别执行:在对应该小区确定的多个TOA值中,统计相同值出现的次数值;

步骤155,SMLC根据该小区的编号,在预先维护的小区编号和检测门限值的对应关系中,查找到对应该小区的检测门限值;

步骤156,SMLC比较出上述统计得到的各个次数值中大于在上述查找到的对应该小区预设的检测门限值的次数值;

步骤157,SMLC在上述比较出的次数值对应出现的相同值中,选择最小的TOA值;

步骤158,SMLC根据选择的TOA值和在对应该小区确定出的多个TOA值中小于该选择的TOA值的时延值,确定出在该定位周期内移动台接收该小区中基站发送的信号的实际TOA值;具体确定方法请参照上述在详细介绍第三种确定TOA的方案中给出的方法一和方法二;

步骤159,SMLC将针对移动台当前所在服务小区的各邻小区分别确定出的TOA值,分别与针对移动台当前所在服务小区确定出的TOA值的差值,确定为移动台当前所在服务小区的各邻小区的TDOA;

步骤160,SMLC根据确定出的移动台当前所在服务小区的各邻小区的UTDOA,采用双曲面算法或双曲线算法计算在该定位周期内移动台所处的位置信息。

其中对应实施例十二中定位方案而提出的SMLC设备也在本发明实施例的保护范围之内。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号