众包网络同步状态的制作方法

文档序号:11456808阅读:415来源:国知局
众包网络同步状态的制造方法与工艺



背景技术:

本发明的方面涉及确定与网络相关联的定时特性。

使用基站的移动装置定位的质量可取决于基站之间的同步水平。如果基站与同步网络相关联,那么基站的时钟偏差将通常相对于参考时间保持相对恒定。如果一基站不与其附近的其它基站同步,那么来自所述基站的信号可能具有用于定位的有限价值。



技术实现要素:

本发明的某些方面涉及确定网络是否为同步网络。

在一个实例中,描述一种用于确定连接到网络的移动装置的位置的方法。所述移动装置获得与一或多个基站相关联的网络的同步状态。如果所述同步状态指示所述网络是同步的,那么所述移动装置使用先前收集的用于所述网络的众包时间校正数据确定所述移动装置的所述位置。

在另一实例中,描述一种用于确定与网络相关联的移动装置的位置的移动装置。所述移动装置包含处理器、耦合到所述处理器的计算机可读存储装置,以及一或多个程序。所述一或多个程序存储在所述计算机可读存储装置中且经配置以由处理器执行。所述一或多个程序包含用于获得与一或多个基站相关联的网络的同步状态的指令。如果所述同步状态指示所述网络是同步的,那么所述一或多个程序包含用于使用先前收集的用于所述网络的众包时间校正数据确定所述移动装置的位置的指令。

在另一实例中,描述一种非暂时性计算机可读存储媒体。所述非暂时性计算机可读存储媒体包含用于确定与网络相关联的移动装置的位置的机器可读指令。所述指令在由一或多个处理器执行时致使所述一或多个处理器获得与一或多个基站相关联的网络的同步状态。所述指令也可包含在所述同步状态指示所述网络是同步的情况下用于所述一或多个处理器使用先前收集的用于所述网络的众包时间校正数据确定所述移动装置的位置的指令。

在另一实例中,描述一种设备。所述设备包含用于获得与一或多个基站相关联的网络的同步状态的装置,以及用于在所述同步状态指示所述网络是同步的情况下使用先前收集的用于所述网络的众包时间校正数据确定所述设备的位置的装置。

在一个实例中,描述一种用于众包网络的同步状态的方法。服务器接收与所述网络相关联的基站的同步状态,且在所述同步状态指示所述网络是同步的情况下收集用于计算时间校正数据的信息。

在另一实例中,描述一种服务器。所述服务器包含处理器、耦合到所述处理器的计算机可读存储装置。所述计算机可读存储装置存储可由所述处理器执行的一或多个程序。所述一或多个程序包含用于接收与网络相关联的基站的同步状态的指令,且在所述同步状态指示所述网络是同步的情况下收集用于计算时间校正数据的信息。

在额外实例中,描述一种非暂时性计算机可读存储媒体。所述非暂时性计算机可读存储媒体包含用于众包网络的同步状态的机器可读指令。所述指令在由一或多个处理器执行时致使所述一或多个处理器接收与所述网络相关联的基站的同步状态,且在所述同步状态指示所述网络是同步的情况下收集用于计算时间校正数据的信息。

在另一个实例中,描述一种设备。所述设备包含用于接收与网络相关联的基站的同步状态的装置,以及用于在所述同步状态指示所述网络是同步的情况下收集用于计算时间校正数据的信息的装置。

附图说明

以实例的方式说明本发明的方面。

图1a说明根据一些实施例的可经实施用于确定移动装置的位置的陆地网络系统。

图1b说明用于由移动装置确定网络的网络同步状态的移动装置的实例操作。

图1c说明用于由移动装置确定网络的网络同步状态的服务器的实例操作。

图1d说明用于由服务器确定网络的网络同步状态的移动装置的实例操作。

图1e说明用于由服务器确定网络的网络同步状态的服务器的实例操作。

图1f说明用于确定移动装置的位置的移动装置的实例操作。

图1g说明接收与网络相关联的基站的同步状态的服务器的实例操作。

图2a说明用于使用系统信息确定网络的网络同步状态以及确定移动装置的位置的实例操作。

图2b说明用于使用系统信息确定网络的网络同步状态的实例操作。

图3说明用于使用定位参考信号确定网络同步状态的实例操作。

图4说明用于使用观测到达时间差(otdoa)辅助数据确定网络同步状态的实例操作。

图5说明相对于用以确定多普勒偏移的任意参考系的移动装置和基站。

图6说明用于通过测量到达时间差确定网络同步状态的实例操作。

图7a说明用于由第一移动装置和第二移动装置确定时钟偏差值的实例操作。

图7b说明用于使用基站的两个时钟偏差值确定网络同步状态的实例操作。

图7c说明用于由移动装置使用基站在不同时间的时钟偏差值确定网络同步状态的实例操作。

图8说明用于使用由单个移动装置在多个时间确定的时钟偏差值确定网络同步状态的实例操作。

图9说明可在其中实施一或多个实施例的计算系统的实例。

图10说明其中可实施一或多个实施例的移动装置的实例。

具体实施方式

现将相对于形成其一部分的附图来描述若干说明性实施例。虽然下文描述可在其中实施本发明的一或多个方面的特定实施例,但在不脱离本发明的范围或所附权利要求书的精神的情况下可使用其它实施例并可进行各种修改。

对于使用基站的移动装置定位的各种方法,当基站彼此同步时可改进定位准确性。移动装置定位可使用由移动装置确定的基站的位置和基站的时钟偏差来相对于所述基站三角定位移动装置的位置。当移动装置从不与其它基站同步的基站接收信息时,所述信息可能不可用以按所希望准确性水平提供移动装置定位。举例来说,观测到达时间差(otdoa)定位可能需要基站以大于通信目的所需的准确性的特定准确性程度而时间同步。

通常,作为同步网络的组件的基站与网络中的其它基站同步。在一些情况下,作为同步网络的部分的基站可能不与网络中的其它基站同步,例如当基站是小型小区(例如,毫微微小区)时。当基站是异步网络的部分时,所述网络中的基站可能不与网络中的一或多个其它基站同步。

当基站使用相对于另一时钟信号同步的时钟信号时所述基站可与另一基站同步,所述时钟信号例如另一基站的时钟信号或来自另一源的参考时钟信号。下文论述用于确定网络的基站是否相对于彼此同步的各种方法。

如本文所使用,“同步”用以描述其中至少一个网络组件的时钟信号与参考时钟信号同相的网络。另外或替代地,“同步”可描述其中网络组件使用与一或多个其它网络组件的时钟信号同相的时钟信号的网络(例如,自同步网络)。“同相”指示时钟信号例如在参考时间周期中具有相对于彼此的有限相位变化。举例来说,一对网络组件当来自所述对网络组件的帧的开始时间处于最大可允许偏差内时可为“同相”的。一对网络组件当来自一个网络组件的帧的开始时间相对于来自另一网络组件的帧的开始时间的改变处于最大可允许偏差内时也可为“同相”的。

同步网络的实例可为陆地网络,例如蜂窝式电信网络。蜂窝式电信网络的网络组件可包含一或多个基站。同步蜂窝式电信网络的实例是同步码分多址(cdma)网络,例如cdma2000。同步的无线电接入技术的其它实例也是可能的。

同步网络的时间同步要求可限于标准化范围,例如从参考时间约±1μs到约±100μs的范围,例如从参考时间约±1.5μs到约±5μs,举例来说从参考时间约3μs。所述标准化范围可表达为一对网络组件之间的帧开始定时的最大绝对偏差,所述网络组件例如具有重叠覆盖区域的在同一频率上的小区。

如本文所使用,“帧”可为lte中用于数据发射布置和/或定时的预定义结构。举例来说,帧可具有参考时间周期的长度,例如10ms。帧可划分为预定义数目的时隙,例如20个时隙。帧也可以划分成预定义数目的子帧,例如十个子帧。举例来说,子帧可包括两个时隙。将认识到其它帧持续时间、子帧定义以及时隙定义可用于各种帧类型。

参考时间可为(例如)cdma时间、协调通用时间(utc)或另一参考时间。在一些实施例中,参考时间可由例如全球导航卫星系统(gnss)等定位网络提供,例如全球定位系统(gps)或全球导航卫星系统(glonass)。为了同步陆地网络的基站,gps定时接收器可定位于所述网络的一或多个基站处。

如本文所使用,“移动装置”可指代任何移动电子计算装置。移动装置可能够从陆地网络的组件接收信号。移动装置的实例可包含智能电话、膝上型计算机、便携式游戏系统、用于定位的专用电子装置,或任何其它此类电子装置。移动装置和计算装置的额外实例可如下文图8到9中所揭示。

如本文所使用,“基站”指代能够发射和接收无线电信号的基站收发器台(bts)。bts可与基站控制器且与一或多个移动装置通信。

如本文所使用,“定位信息”指代用于移动装置定位的从移动装置发射的任何数据。举例来说,定位信息可包含关于从一或多个小区的基站接收的定位参考信号的到达时间的数据、与一或多个基站相关联的识别信息、与基站相关联的其它信息、与移动装置相关联的识别信息、与移动装置相关联的其它信息等。定位信息可包含基站是否同步和/或与基站相关联的网络是否同步的指示。定位信息可例如经由基站从移动装置发射到服务器。定位信息可从一移动装置发射到另一移动装置。

网络的同步状态可为有用信息以使移动装置能够使用从网络的基站接收的信号确定其位置,或将那些信号的测量值提供到服务器用于所述服务器确定所述移动装置的位置。此定位可相对于例如gps或其它非陆地方法等其它方法提供确定移动装置的位置的消耗电力较少的方法。基于由基站发射且由移动台接收的信号的定时的定位方法可对某些信号的实际发射和/或接收的时间与那些信号的发射和/或接收的指示时间之间的偏差或差敏感。可通过时戳以及与基于基站的参考时钟的所发射或所接收数据相关的其它数据来指示所指示时间。信号的实际发射和/或接收的时间与信号的发射和/或接收的指示时间之间的差可使用时间校正数据提供到移动装置或服务器,例如前向链路校准(flc)。在异步网络中,例如宽带cdma(wcdma),这些时间校正数据可保持有效达几秒到一分钟或两分钟,例如十秒。然而,对于同步网络,这些时间校正数据可保持有效达数小时或数日,或原则上无限地保持有效。这些时间校正数据可包含在提供移动装置或服务器的辅助数据中,用于基于由移动装置进行的测量而确定移动装置的位置。因此,如果移动装置可获得网络是同步网络的确定,例如通过自身做出此确定或通过从服务器接收网络同步的指示,那么可使用先前收集的包含时间校正数据的众包辅助数据为移动装置做出位置确定。举例来说,在其中移动装置将确定其自身位置的实施方案中,移动装置可响应于确定网络是同步网络或另外获得指示网络是同步网络的信息而使用来自所述同步网络内的多个基站的数据,例如两个或更多个基站或者三个或更多个基站,以基于先前收集的用于所述同步网络的众包辅助数据确定所述移动装置的位置。先前收集可指示例如辅助数据在过去几秒或几分钟内未当前众包。替代地,先前收集可指示辅助数据是在一或多个小时以前收集。

服务器可通过从多个移动装置接收数据而确定时间校正数据。举例来说,已接入gps的移动装置可使用gps确定其当前位置。如果它们对来自同步网络内的基站的信号做出定时测量且将这些测量发送到服务器,那么服务器可基于移动装置报告的基于gps的位置且基于用于给定基站的基站天线的已知位置而确定时间校正数据,例如flc。服务器也可使用这些定时测量连同移动装置报告的基于gps的位置以确定或估计基站天线的位置,因此基站天线位置的先验了解不是必须的。服务器可从大量移动装置众包这些数据。因此,网络的同步状态的确定可帮助确定更新时间校正数据的频繁程度以使得基于时间的信号测量可准确地用于移动装置定位。这可允许移动装置或服务器确定移动装置的位置而不需要使用gps或其它非陆地定位方法。

本文所描述的实施例涉及网络的定时特性且可实施用于确定关于图1描述的与陆地网络系统中的基站相关联的网络的同步状态。

图1a说明根据一些实施例的用于确定移动装置的位置的陆地网络系统(或网络)100的一个潜在实施方案。陆地网络系统100可包含移动装置102和多个基站,例如基站104、106和108。陆地网络系统100可经由基站104到108提供用于包含移动装置102的若干移动装置的话音和/或数据通信。在一些实施例中,陆地网络系统100可为演进型通用移动电信系统(umts)陆地无线电接入网络(e-utran)。

在一些实施例中,陆地网络系统100包含服务器计算机(或“服务器”)110。服务器110可包括能够处理位置数据且关于位置数据与移动装置102通信的一或多个计算装置。服务器110可从数据库(未图示)接入数据。数据库可存储在服务器110的一或多个计算装置上,或可存储在远离服务器110且以通信方式耦合到所述服务器的一或多个计算装置上。服务器110可现场位于正提供其位置数据的区域中,或可远离此区域定位。

陆地网络系统100可用以使用从一或多个基站104到108发射的信号确定移动装置102的位置。

移动装置102可从基站104到108接收和/或观测位置数据。来自基站的位置数据可包含(例如)基站的位置和基站的时钟偏差。移动装置102可使用所述位置数据执行三边测量或其它位置分析技术以估计移动装置102的位置。

移动装置102可将位置数据发射到服务器110。服务器110可使用所述信息以确定例如移动装置102等移动装置的位置。举例来说,服务器110可使用位置数据估计移动装置102与多个基站104到108之间的距离。服务器110可使用三边测量或其它位置分析技术以确定移动装置的位置。服务器110可将指示移动装置102的位置的位置数据提供到移动装置102。举例来说,服务器110可将移动装置102的位置坐标发射到移动装置102。

在一些实施例中,移动装置102可从wifi或其它接入点、gps卫星或其它定位信息源接收定位数据。移动装置102可将定位数据发射到服务器110或使用定位数据以确定移动装置102的位置。

在一些实施例中,可使用众包方案将信息从基站104到108提供到移动装置102和/或从移动装置102提供到服务器110。举例来说,多个移动装置102可参与众包。参与的移动装置102可从基站104到108接收和/或观测位置数据。参与的移动装置102可将位置数据发射到其它移动装置102和/或服务器110。服务器110可使用所接收位置数据以确定移动装置102的位置。

图1b说明用于由移动装置确定网络的网络同步状态的移动装置的实例操作。在操作122,例如移动装置102等移动装置可确定移动装置102连接到的网络100是否是同步网络。移动装置102可使用各种技术确定网络100是否为同步网络,例如下文相对于图2a的操作202到206、图2b的操作252到256、图3的操作302到306、图4的操作402到406、图6的操作602到610和614以及图7c的操作782到790描述的技术。虽然显式参考移动装置描述这些技术,但所属领域的技术人员将理解这些技术可至少部分地由例如服务器110等服务器使用以确定网络的网络同步状态。

在操作124,移动装置102可基于在操作122的确定将网络100是同步网络的指示提供到服务器110。服务器110可使用所述信息以确定例如移动装置102等移动装置的位置。举例来说,服务器110可至少部分地使用先前收集的用于同步网络的众包辅助数据确定移动装置102的位置。服务器110还可使用所述信息更新同步网络或与同步网络相关联的基站的列表(即,白名单)。类似地,当移动装置102确定网络是异步的时,移动装置102可将指示网络是异步的信息提供到服务器110。服务器110可使用所述信息更新异步网络或与异步网络相关联的基站的列表(即,黑名单)。除将指示提供到服务器110之外,基于网络100是同步的确定,移动装置102还可至少部分地使用先前收集的用于同步网络的众包辅助数据确定其位置。

图1c说明用于由移动装置确定网络的网络同步状态的服务器的实例操作。在操作132,服务器110从例如移动装置102等移动装置接收关于网络的同步状态的信息。来自移动装置的关于网络的同步状态的信息可为如上文相对于图1b的操作124所描述由移动装置102提供的信息。

在操作134,服务器110可检查从移动装置102接收的信息是否指示网络是同步网络。

在操作136,如果从例如移动装置102等移动装置接收的信息指示网络是同步网络,那么服务器110可将所述网络或与所述网络相关联的基站添加到白名单。白名单可由服务器110存储且可为指示与同步网络相关联的基站的基站识别符的列表或指示同步网络的网络识别符的列表。服务器110可将白名单提供到移动装置102。移动装置102可使用白名单以确定可用于位置分析的基站。移动装置102可使用从与同步网络相关联的基站接收的信息以确定移动装置102的位置。举例来说,移动装置102可至少部分地使用先前收集的用于同步网络的众包辅助数据确定其位置。

在操作138,如果从例如移动装置102等移动装置接收的信息指示网络是异步网络,那么服务器110可将所述网络或与所述网络相关联的基站添加到黑名单。黑名单可由服务器110存储且可为指示与异步网络相关联的基站的基站识别符的列表或指示异步网络的网络识别符的列表。服务器110可将黑名单提供到移动装置102。移动装置102可使用黑名单以确定将避免用于位置分析的基站。

图1d说明用于由服务器确定网络的网络同步状态的移动装置的实例操作。在操作142,例如移动装置102等移动装置基于从网络中的一或多个基站接收的信号进行基于时间的测量。基于时间的测量的实施例可包含下文相对于图6的操作602到608、图7a的操作702和706、图7c的操作782和784或图8的操作802和806描述的实施例。

在操作144,移动装置102可将基于时间的测量值提供到服务器110。

图1e说明用于由服务器确定网络的网络同步状态的服务器的实例操作。在操作152,服务器110从例如移动装置102等移动装置接收基于时间的测量值。基于时间的测量值可如上文相对于图1d的操作144所描述由移动装置102提供。

在操作154,服务器110可使用各种技术基于所接收基于时间的测量值确定网络的同步状态,所述各种技术例如下文相对于图7b的操作756或图8的操作810描述的技术。另外,在其中移动装置确定同步状态的实施方案中描述和说明的技术可实际上由服务器110基于所接收基于时间的测量值而执行,例如下文相对于图6的操作602到610和614以及图7c的操作782到790描述的技术。

在操作156,服务器110可检查网络是否经确定为同步网络。

在操作158,如果服务器110确定网络是同步网络,那么服务器110可将网络或与所述网络相关联的基站添加到白名单。白名单可由服务器110存储且可为指示与同步网络相关联的基站的基站识别符的列表或指示同步网络的网络识别符的列表。服务器110可将白名单提供到移动装置102。移动装置102可使用白名单以确定可用于位置分析的基站。移动装置102可使用从与同步网络相关联的基站接收的信息以确定移动装置102的位置。举例来说,移动装置102可至少部分地使用先前收集的用于同步网络的众包辅助数据确定其位置。应理解在图1c和1e的操作132和152中由服务器收集的数据当由多个移动装置接收时可视为众包数据。此外,服务器110可基于这些数据以及由服务器收集的其它数据确定用于基站的时间校正数据。

在操作160,如果服务器110确定网络是异步网络,那么服务器110可将网络或与所述网络相关联的基站添加到黑名单。黑名单可由服务器110存储且可为指示与异步网络相关联的基站的基站识别符的列表或指示异步网络的网络识别符的列表。服务器110可将黑名单提供到移动装置102。移动装置102可使用黑名单以确定将避免用于位置分析的基站。

图1f说明用于确定移动装置的位置的移动装置的实例操作。在操作172,例如移动装置102等移动装置获得与例如图1a的基站104到106等一或多个基站相关联的例如网络100等网络的同步状态。网络100的同步状态可由移动装置102确定或由移动装置102从服务器110接收。网络100的同步状态可使用如下在区段i中描述的由移动装置从基站接收的系统信息、使用如下在区段ii中所述的到达时间差(tdoa)或使用如下在区段iii中所述的两个或更多个时钟偏差而确定。

在操作174,如果网络100的同步状态指示网络100是同步的,那么移动装置102使用先前确定或收集的用于同步网络的众包时间校正数据确定移动装置102的位置,如上文所描述。

图1g说明接收与网络相关联的基站的同步状态的服务器的实例操作。在操作182,任选地,例如图1a的移动装置102等移动装置确定与例如图1a的网络100等网络相关联的基站的同步状态。移动装置102可使用如相对于图1f、2a、2b、3、4、6、7c和8所描述的各种技术确定与网络100相关联的基站的同步状态。

在操作184,例如服务器110等服务器从移动装置102接收与网络110相关联的基站的同步状态。

在操作186,基于所接收的与网络100相关联的基站的同步状态,服务器110确定网络100是同步网络还是异步网络。

在操作188,如果网络100基于所接收的网络100的同步状态而经确定为异步网络,那么服务器110可将网络100或其相关联基站添加到黑名单,如上文所描述。服务器110可将黑名单提供到移动装置102。移动装置102可使用黑名单以确定将避免用于位置分析的基站。应理解服务器110不可简单地将基站、网络放入黑名单中,而是需要使用统计方法基于从多个移动装置接收同步状态而确认同步状态。

在操作190,如果网络100基于所接收的网络100的同步状态而经确定为同步网络,那么服务器可任选地基于先前数据而确认网络100是同步网络,所述先前数据例如先前或随后从移动装置102或连接到网络100的其它移动装置接收的同步状态数据。

在操作192,服务器110可将网络100或与网络100相关联的基站添加到白名单,如上文所描述。白名单可由服务器110存储且可为指示与同步网络相关联的基站的基站识别符的列表或指示同步网络的网络识别符的列表。服务器110可将白名单提供到移动装置102。移动装置102可使用白名单以确定可用于位置分析的基站。

在操作194,服务器110从移动装置或基站中的至少一者收集用于计算时间校正数据的信息,例如前向链路校准(flc)。用于计算时间校正数据的信息可包含定时测量数据,例如来自基站的信号的到达时间(toa)。举例来说,移动装置可对来自同步网络内的基站的信号进行定时测量,例如到达时间差,且将这些测量值发送到服务器,服务器可随后使用所述测量值以确定和更新时间校正数据,例如flc。由移动装置102收集的可用于计算时间校正数据的信息包含:来自同步网络中的第一基站的第一信标与来自同步网络中的第二基站的第二信标之间的到达时间差;来自第一基站的第一信标与来自已知发射参考信号的第二信标之间的到达时间差,所属第二信标例如gps信号中的黄金码(goldcode)、由与已知为同步的第二网络相关联的基站发射的信标,所述基站例如不在所述同步网络中的cdma网络中的基站。时间校正数据可用以如上文所描述确定移动装置的位置。

i.使用基于标准的信号确定同步状态

基站可根据协议周期性地与移动装置通信。所述协议可为标准化协议,例如通过各种标准针对lte(长期演进)电信指定的协议,例如etsits136211、etsits136311、etsits136355、etsits136171等。这些协议中界定的各种信息可用以确定基站是否为同步网络的组件。

协议可界定用于将从基站发送到移动装置和/或从移动装置发送到基站的消息的格式和参数。消息可包含一或多个信息元素。一各信息元素可包含一或多个数据字段。

a.系统信息

网络100可经由来自基站(例如,基站104)的广播将系统信息消息发射到移动装置102。移动装置102可例如当在通电后选择小区时或当随后重新选择小区时应用系统信息获取程序以获取系统信息。使用包含在系统信息消息中的数据,移动装置102可确定网络100是同步网络。在一些实施例中,系统信息可包含各种信息元素。举例来说,系统信息可根据例如etsits136331v10、etsits136331v11等指定协议,经由主信息块、即masterinformationblock(mib)和一或多个系统信息块(sib)而发射。

mib可根据固定时间表周期性地发射。系统信息块消息systeminformationblocktype1(sib-1)可周期性地发射且可指示和配置调度待发射的额外系统信息块。额外系统信息块,例如systeminformationblocktype8(“sib-8”)可运载可由移动装置102使用以确定网络100是否为同步网络的信息。

sib-8可包含用于cdma2000网络的小区重新选择参数,例如关于cdma2000频率和cdma2000相邻小区的信息。因为cdma2000是同步网络类型,所以系统信息内sib-8信息元素的存在可向移动装置102指示sib-8发射所经由的网络是同步网络。

将认识到额外系统信息块可由移动装置102使用以确定网络100是否为同步网络。举例来说,systeminformationblocktype16(“sib-16”)可包含可用以确定网络100是否为同步网络的信息。sib-16可包含与gps时间和协调通用时间(utc)相关的信息。sib-16可由移动装置102使用以获得utc、gps、本地时间等。系统信息内的sib-16信息元素的存在可向移动装置102指示sib-16发射所经由的网络是同步网络。

即使本文将与sib-8和sib-16相关的信息的检测描述为实例,也将认识到可使用适合于确定网络同步状态的其它sib消息。

图2a说明用于使用系统信息确定网络的网络同步状态以及确定移动装置的位置的实例操作。

在操作202,移动装置102从包含基站(例如,基站104)的网络接收基于标准的通信。所述通信可为长期演进(lte)协议顺应性通信或码分多址(cdma)协议顺应性通信。所述通信可包含由基站104广播的系统信息,例如sib-1信息元素、定位参考信号(prs)的指示、观测到达时间差(otdoa)辅助数据,或时间辅助lte定位协议(lpp)消息的精细时间辅助(fta)数据。

在操作204,移动装置102可确定系统信息是否包含同步状态的指示。如果是,那么移动装置可确定移动装置连接到同步网络。举例来说,如下相对于图2b的254的操作、图3的操作和图4的操作404所述,所接收系统信息可包含sib、定位参考信号(prs)的指示、观测到达时间差(otdoa)辅助数据,或精细时间辅助(fta)数据,其可由移动装置102使用以确定网络100是否为同步网络。

如果系统信息不包含网络100是同步的指示,那么流程可以任选地返回到202以接收可包含网络100是同步的指示的又一系统信息。在一些实施例中,如果在某一时间周期之后或在接收到某一数目的系统信息消息之后系统信息不包含网络100是同步的指示,那么移动装置102可确定网络100是异步的。如果系统信息包含网络100是同步的指示,那么流程可前进到操作206。

在操作206,响应于确定所接收系统信息包含网络100是同步的指示,移动装置102可确定网络100是同步网络。

在操作208,由于确定网络100是同步网络,因此移动装置102可使用从基站104和与所述同步网络相关联的其它基站接收的信息以确定移动装置102的位置。举例来说,移动装置102可至少部分地使用先前收集的用于同步网络的众包辅助数据确定其位置。另外或替代地,响应于确定网络100是同步网络,移动装置102可将网络是同步网络的指示发送到服务器。

图2b说明用于使用例如系统信息块(sib)等系统信息确定基站是否为同步的实例操作。

在操作252,移动装置102从包含基站(例如,基站104)的网络接收系统信息。所述系统信息可包含sib-1信息元素。所述系统信息可为由基站104周期性地广播的系统信息。移动装置102与基站104之间的通信在一些实施方案中可为长期演进(lte)协议顺应性通信。

在操作254,移动装置102可确定系统信息是否包含同步状态的指示。如果是,那么移动装置102可确定移动装置102连接到同步网络。举例来说,所接收系统信息可包含可由移动装置102使用以确定网络100是否为同步网络的sib。举例来说,移动装置102可确定所接收sib-1是否包含待发射系统信息中将包含sib-8的指示。移动装置102可剖析sib-1以确定字段sib-mappinginfo的值以确定sib-8是否存在于映射到sib-1的sib的列表中。在另一实例中,移动装置102可确定sib-8是否由移动装置102接收。

如果系统信息不包含指示网络100是同步的sib的指示,那么流程可以任选地返回到252以接收可包含另一sib消息的又一系统信息。在一些实施例中,如果在某一时间周期之后或在接收某一数目的系统信息消息之后系统信息不包含指示网络100是同步的sib的指示,那么移动装置102可确定网络100是异步的。如果所述消息包含指示网络100是同步的sib的指示,那么流程可前进到操作256。

在操作256,响应于确定所接收系统信息包含可用以指示网络100是同步的sib块的指示,移动装置102可确定网络100是同步网络。基于网络100是同步的确定,移动装置102可至少部分地使用先前收集的用于同步网络的众包辅助数据确定其位置。

在操作258,移动装置102可将网络100是同步网络的指示发射到服务器110。替代地或另外,响应于确定网络100是同步网络,移动装置102可使用先前收集的用于同步网络的众包辅助数据确定移动装置的位置。

当网络100是同步网络时,由移动装置102从基站104接收的信息可用于定位。移动装置102可将关于从基站104接收的定位参考信号的信息提供到服务器110。服务器110可使用所接收定位信息以确定移动装置102的位置。服务器110可收集所接收定位信息以用于未来移动装置定位。

在一些实施例中,由于确定网络100是同步网络,因此移动装置102可使用从基站104和与所述同步网络相关联的其它基站接收的信息以确定移动装置102的位置。举例来说,移动装置102可至少部分地使用先前收集的用于同步网络的众包辅助数据确定其位置。

b.定位参考信号

定位参考信号(prs)是可以用于确定从其接收信号的网络是否为同步网络的信号的另一实例。基站104可广播prs以用于移动装置定位。移动装置102可观测从多个基站(例如,基站104到108)接收的prs信号且使用所观测prs信号以使用三边测量执行定位。

prs可为如针对lte界定的prs,例如etsits136355v10中界定。prs可以用于从基站对移动装置或用户设备的定时(测距)测量以改善观测到达时间差(otdoa)定位性能。prs可使用带宽、偏移、持续时间(例如,具有定位参考信号的连续下行链路子帧的数目)、周期性等中的一或多者来界定。因为prs必须从彼此同步的基站接收以便用于定位,所以当移动装置可检测prs时,prs的存在可向移动装置指示网络是同步的。

图3说明用于使用定位参考信号确定网络同步状态的实例操作。

在操作302,移动装置102从基站(例如,基站104)接收基于标准的通信。举例来说,通信可为prs。

在另一实例中,通信可为观测到达时间差(otdoa)辅助数据,例如如etsits136355v10中界定的otdoa-referencecellinfo。otdoa是下行链路定位方法。其为多边测量方法,其中用户设备或移动装置测量从多个基站接收的信号的到达时间(toa)。来自若干相邻基站的toa可从参考基站的toa提取以形成otdoa。几何学上,每一时间(距离)差确定双曲线,且多个双曲线相交的点可确定为移动装置的位置。服务器110可经由基站104将otdoa辅助数据提供到移动装置102。otdoa辅助数据可任选地包含字段,例如指示参考单元的prs配置的信息元素otdoa-referencecellinfo的prsinfo。

在操作304,移动装置102可确定所接收通信是否包含prs的指示。举例来说,移动装置102可确定是否接收到prs。在另一实例中,移动装置可确定是否接收到包含参考单元的prs配置的指示的otdoa辅助数据。

如果所述通信不包含prs的指示,那么流程可以任选地返回到302。如果所述通信包含prs的指示,那么流程可前进到操作306。

在操作306,响应于确定所接收系统信息包含prs的指示,移动装置102可确定网络100是同步网络。基于网络100是同步的确定,移动装置102可至少部分地使用先前收集的用于同步网络的众包辅助数据确定其位置。

在操作308,移动装置102可将网络100是同步网络的指示发射到服务器110。替代地或另外,响应于确定网络100是同步网络,移动装置102可使用先前收集的用于同步网络的众包辅助数据确定移动装置的位置。

c.观测到达时间差(otdoa)辅助数据

可以用于移动装置确定其是否连接到同步网络的另一技术涉及确定otdoa辅助数据是否指示网络同步状态。举例来说,时隙编号偏移参数可帮助确定同步状态。

服务器110可经由基站104将otdoa辅助数据发射到移动装置102。otdoa辅助数据可根据例如etsits136355v10中界定的otdoa-provideassistancedata发射。otdoa-provideassistancedata可包含otdoa-neighbourcellinfolist以提供按测量优先级排序的移动装置102将从其测量prs的小区的列表。

otdoa-neighbourcellinfolist可包含earfcn(用于e-utran的绝对无线电频率信道编号)参数、slotnumberoffset参数以及prs_subframeoffset参数。earfcn可指定用于相邻小区的无线电频率信道编号。slotnumberoffset参数可指定从由参考小区发射的无线电帧的开始到相邻小区的最接近后续无线电帧的开始的全时隙的数目。prs_subframeoffset参数可指定参考载波频率层上的参考小区中的第一prs子帧与相邻小区载波频率层上的相邻小区的最接近后续prs突发中的第一prs子帧之间的子帧数目的偏移。预期参考信号时间差(rstd)指示装置预期在相邻小区与参考小区之间测量的rstd值。rstd考虑了所述两个小区之间的prs定位时机的预期传播时间差以及发射时间差。参考小区的信息可由例如由移动装置102接收的otdoa-referencecellinfo值指示。

如果从其接收otdoa辅助数据的小区的earfcn相同于参考小区的earfcn,那么对于在一帧中具有20个时隙和10个子帧的实例系统,可使用以下实例代码来评估所述两个小区是否同步。如果“issynchronized”在评估语句之后为真,那么所述两个小区可被认为是同步的。

在以上实例代码中,iprs_ref和iprs_nbr可指示如例如etsits136211v10等标准中界定的iprs配置。iprs指代prs配置索引。iprs可界定例如prs周期性和prs子帧偏移。iprs_ref可指代用于参考小区的prs配置索引,且iprs_nbr可指代用于相邻小区的prs配置索引。图4说明用于使用otdoa辅助数据确定网络同步状态的实例操作。

在操作402,移动装置102从基站(例如,基站104)接收基于标准的通信。举例来说,所述通信可包含otdoa辅助数据。

在操作404,移动装置102可确定所接收otdoa辅助数据是否指示从其接收到otdoa辅助数据的网络是同步网络。举例来说,移动装置102可确定从其接收到otdoa辅助数据的小区的earfcn是否相同于参考小区的earfcn。如果从其接收到otdoa辅助数据的小区的earfcn相同于参考小区的earfcn,那么可相对于如上文所描述的slotnumberoffset值评估prs_subframeoffset、iprs_ref和iprs_nbr值。如果所述评估指示移动装置102在从经同步网络接收信号,那么流程可前进到410。否则,流程可前进到406。

在操作406,因为如在404所确定otdoa辅助数据不指示网络同步状态,所以移动装置102可确定网络100是异步网络。

在操作408,移动装置102可将网络100是异步网络的指示发射到服务器110。

在操作410,因为如在404所确定otdoa辅助数据指示网络同步状态,所以移动装置102可确定网络100是同步网络。

在操作412,移动装置102可将网络100是同步网络的指示发射到服务器110。替代地或另外,响应于确定网络100是同步网络,移动装置102可使用先前收集的用于同步网络的众包辅助数据确定移动装置102的位置。

用于确定网络同步状态的又一技术可使用lte定位协议(lpp)精细时间辅助(fta)。时间辅助是使用lpp消息以将全球导航卫星系统(gnss)时间提供到移动装置102。fta将gnss系统时间与当前网络时间(例如,e-utran时间)之间的关联添加到时间辅助lpp消息。精细时间辅助消息可为如由etsits136171v9指定的lpp消息,例如包含例如gnss-systemtime、gnss-referencetimeforcells等信息元素的消息。当移动装置102从网络100接收到fta信息时,移动装置102可响应于接收到fta信息而确定网络100是同步的。

上文所论述的确定网络同步状态的方法使用从网络100提供到移动装置102的信号,其可为根据标准化协议提供的信号。下文描述用于移动装置102确定从其接收到信号的网络100是否为同步网络的额外技术。这些技术可直接在移动装置上实施而不取决于对lte协议的遵循。

ii.用以确定网络同步状态的测得到达时间差方法

移动装置102可确定例如来自第一小区的第一参考信号到达移动装置102的时间与例如来自第二小区的第二参考信号到达移动装置102的时间之间的差。第一信号到达移动装置102的时间与第二信号到达移动装置102的时间之间的差可被称为到达时间差(tdoa)。如果在移动装置102充分静止的时间周期中tdoa保持充分恒定,例如变化小于阈值量,那么移动装置102可确定参考信号发射所经由的网络是同步网络。

参考信号可由基站104到108产生供移动装置102使用。参考信号可为具有对移动装置102可辨识为参考信号的格式或模式的任何周期性发射的信号,例如定位参考信号(prs)、小区特定参考信号(crs)、主要同步信号(pss)、次要同步信号(sss)、三边测量系统(例如,高级前向链路三边测量系统)的导频信号,或其它参考信号。

移动装置102可测量多个参考信号的到达时间。移动装置102可通过观测例如参考信号中的模式的两个或更多个重复而测量到达时间。移动装置102可例如以0.16秒间隔在一时间周期中重复(例如,周期性地)确定tdoa,以确定tdoa在所述时间周期中改变的程度。

也被称作“参考时间周期”的可确定tdoa的时间周期可随着从其接收参考信号的发射器的偏移和时钟稳定性以及tdoa测量本身的准确性而变。可根据以下公式确定最小tdoa观测时间:

举例来说,如果用户在试图确定两个时钟是否在例如十亿分(ppb)之十内同步,且tdoa测量的典型准确性是100ns,那么应当在至少秒中观测所述两个时钟。如果在0秒观测到的tdoa与在14.14秒观测到的tdoa相差小于10ppb,那么与参考信号相关联的时钟可被认为是同步的。

移动装置102可使用由基站104到108产生的参考信号,并且在一些情况下使用其它源以确定从其接收参考信号的网络是否为同步网络。举例来说,如果移动装置102在某一时间周期中静止且从第一基站接收的第一参考信号与来自第二基站的第二参考信号之间的tdoa在所述时间周期期间不超过目标同步,那么移动装置102可确定产生参考信号的网络是同步网络。在另一实例中,移动装置102可确定从基站接收的参考信号与来自另一源的参考信号之间的tdoa,所述另一源例如gnss源、电气电子工程师学会(ieee)标准1588源或另一已知的发射参考信号,或其任何组合。如果移动装置102在某一时间周期中静止且来自基站的第一参考信号和第二参考信号(例如,gps参考信号)的tdoa在所述时间周期中不漂移,那么移动装置102可确定产生所述第一参考信号的网络是同步网络。在所述时间周期期间,移动装置102可至少两次或者重复地或周期性地确定tdoa。

当移动装置102不静止时,由移动装置102进行的参考信号的测量可能不容易可用以确定第一参考信号与第二参考信号之间是否发生漂移。然而应理解,虽然更复杂,但对于移动装置的移动的补偿是可能的,且因此,可比较第一参考信号和第二参考信号的移动装置移动补偿tdoa以帮助确定网络是否为同步的。确定移动装置102是否为静止(或充分静止)允许移动装置102准确地确定参考信号之间是否发生漂移而无需补偿移动装置的移动。

可使用各种方法用于确定移动装置在一时间周期中是否静止,例如其中确定tdoa的时间周期。

举例来说,可确定移动装置102在一时间周期中的gnss位置,例如gps位置。如果所述位置不变化,或变化小于阈值量(例如,处于0到10米范围内的阈值量,例如处于0到5米范围内的阈值量,例如小于一米的阈值),那么移动装置102可确定移动装置102充分静止。举例来说,当由于用户运动所致的误差比其它误差源中的最大者(例如多路径引起的误差)小或少一个数量级时,移动装置102可确定为充分静止。举例来说,如果所有误差源当中的最大误差源是多路径引起的误差,且多路径引起的误差是100米,那么阈值可为10米或更小,且当移动装置102在所述时间周期期间移动10米或更小时移动装置102“充分静止”。如果所述位置改变超过阈值量,那么移动装置102可确定移动装置102不是静止的。

在另一实例中,如果移动装置102在测量参考信号的同时处于充电状态,那么移动装置102可确定移动装置102是静止的。在一些实施例中,从移动装置102可用的额外位置信息或数据可用以确认在移动装置102正充电时其不在运动(例如,移动装置102在移动交通工具中充电时可在运动中)。

在额外实例中,移动装置102可使用多普勒效应的指示确定移动装置102是静止的。举例来说,移动装置102可观测来自一或多个基站104到108的所接收信号的多普勒偏移。图5说明相对于基站104行进的移动装置102。移动装置102接收来自基站104的信号。如果由移动装置102从基站104接收的频率不同于由基站104发射的信号的已知频率,那么如果移动装置具有精确的绝对频率参考(例如,来自gnss),则移动装置102可确定频率的多普勒偏移由于移动装置102的移动而正在发生。如果由移动装置102从基站104接收的频率匹配或近似匹配于由基站104发射的频率,那么移动装置102可确定移动装置102是静止的。

在图5中,移动装置102可如在502所示沿着向量移动。向量502相对于任意参考帧500成角度β。基站104可相对于任意参考帧位于角度α。移动装置102可周期性地确定多普勒偏移值,例如以一秒间隔。移动装置102可当多普勒偏移值的改变降至低于阈值时确定装置是静止的。然而,如果从仅一个小区观测到多普勒,那么如果用户在圆形路径上在小区周围行进或如果移动用户时钟在真实用户运动的相反方向上漂移,则多普勒值的改变也可下降到低于阈值。为了限制运动确定中的误差,移动装置可从多个小区进行多普勒测量。随后可通过交叉检查所述多个测量值而完成移动装置102对移动装置102是在运动还是不在运动的确定。

在一个实例中,移动装置102可如下关于从基站(例如,基站104)获取的信号而观测多普勒偏移:

其中f1是与由基站(例如,基站104)发射的信号相关联的频率,f0是由移动装置102接收的频率,c是光速,s是移动装置102的运动的速度向量,β是相对于任意参考帧的角度,且α是基站(例如,基站104)相对于参考帧的角度。由基站发射的信号可为定位参考信号(prs)。在速度向量s的量值下降到低于阈值量(例如处于0.05到1.0m/s范围内的阈值,例如0.3m/s)的情况下,移动装置102可确定移动装置是静止的。

在另一个实例中,如果参考信号是在移动装置用户通常不移动的日时测得时,那么移动装置102可确定移动装置102是静止的。举例来说,移动装置102可通常在2am与4am的时间之间静止,此时典型移动装置用户会在睡觉。在一些实施例中,从移动装置102可用的额外位置信息或数据可用以确认移动装置102在特定日时不在运动。移动装置102可确定当移动装置用户通常在运动的日时期间移动装置102不是静止的。用于确定移动装置102是否静止的日时范围可基于默认值、历史数据、人口统计数据等。

将认识到,可使用其它移动装置组件(例如,惯性传感器,例如加速度计)和其它技术来确定移动装置102是否在一时间周期中静止。举例来说,如果由移动装置102的加速度计产生的加速度信号在一时间周期中变化不超过参考加速度,例如可用以在基于用户的移动(例如,持有移动装置的静止用户且移动装置由于用户的手的用户移动而在运动中等,但用户保持静止,即用户相对于地球的位置保持恒定)与可影响同步/异步确定的移动之间进行区分的包含量值和方向的预定加速度,那么移动装置102可确定移动装置102在所述时间周期中是静止的。

在一些实施例中,服务器110代替于移动装置102可确定参考信号之间的tdoa。举例来说,移动装置102可测量一或多个参考信号且将关于所述一或多个测量的信息发送到服务器110。服务器110可比较从移动装置102接收的测得数据与从移动装置102接收的其它测得数据以确定tdoa。服务器110可比较从移动装置102接收的测得数据与源自除基站外的源的参考信号数据。源自除基站外的源的参考信号数据可由服务器110从移动装置102或从除移动装置102外的源接收。服务器110可使用从移动装置102接收的数据和/或其它数据确定移动装置102是否为静止的。服务器1110可使用所确定的tdoa以及移动装置102是否静止的确定以确定网络100是否为同步的。

图6说明用于通过测量tdoa而确定网络同步状态的实例操作。

在操作602,移动装置102可接收由第一信号源(例如,与第一小区相关联的基站104)发射的第一参考信号。所述第一参考信号可为(例如)prs、crs、pss、sss、导频信号或其它参考信号。小区特定参考信号可为插入到下行链路信号中的导频信号,所述下行链路信号由用户设备使用以执行下行链路信道估计以便执行所述下行链路信号的信息承载部分的相干解调。

在操作604,移动装置102可接收与第二信号源(例如,与第二小区相关联的基站106、gnss源、ieee1588源,或另一已知的发射参考信号,或其任何组合等)相关联的第二参考信号。

在操作606,移动装置102可确定在接收到第一参考信号和第二参考信号的参考时间周期中移动装置102是否为静止或充分静止的。如果移动装置102确定移动装置102不静止或不充分静止,那么流程可返回到操作602。如果移动装置102确定移动装置102是静止的,那么流程可前进到操作608。

在操作608,移动装置102可例如基于在一时间周期中重复测得的第一参考信号与第二参考信号之间的tdoa而确定第一参考信号与第二参考信号之间是否检测到漂移。如果移动装置102确定在参考时间周期中tdoa漂移超过阈值量,那么流程可返回到操作510。如果移动装置102确定在参考时间周期中tdoa保持充分恒定(例如,在参考时间周期中tdoa并不漂移超过阈值量或在参考时间周期中tdoa漂移小于阈值量),那么流程可前进到操作514。

在操作610,移动装置102可基于在移动装置102保持静止的同时tdoa漂移而确定从其接收到第一参考信号的网络是异步网络。

在操作612,移动装置102可将网络100是异步网络的指示发射到服务器110。

在操作614,移动装置102可基于在移动装置102保持静止的时间周期中相对恒定的tdoa而确定从其接收到第一参考信号的网络是同步网络。

在操作616,移动装置102可将网络100是同步网络的指示发射到服务器110。替代地或另外,响应于确定网络100是同步网络,移动装置102可使用先前收集的用于同步网络的众包辅助数据确定移动装置102的位置。

iii.用以确定网络同步状态的时钟偏差变化率方法

当移动装置102使用来自基站104到108的信息以确定移动装置位置时,移动装置102还可确定每一基站的时钟偏差。计算移动装置的位置可涉及确定基站时钟信号相对于例如gps时钟信号等参考时钟信号的时钟偏差。当基站的时钟偏差随时间不具有变化率或具有最小变化率时,可确定所述基站与同步网络相关联。

用以使用时钟偏差确定网络同步状态的第一说明性方法是众包方法。一或多个移动装置102可确定基站104的时钟偏差且将所确定的时钟偏差报告到服务器110。使用从多个移动装置提供的信息,服务器110可确定时钟偏差是否在一时间周期中漂移。如果漂移超过阈值量,例如在±1μs-100μs范围内(例如±1.5-5μs,例如3μs)的漂移值,那么可确定时钟偏差在漂移。确定时钟偏差的时间周期可为(例如)数分钟、数小时或数日的周期。在另一实例中,可观测时钟偏差以确定时钟偏差是否已经漂移的时间可以类似于上文参考用于观测两个参考信号的tdoa测量的参考时间周期所论述的方式来计算。

图7a说明用于由第一移动装置和第二移动装置确定时钟偏差值的实例操作。

在操作702,例如移动装置102等第一移动装置可测量基站(例如,基站104)的时钟偏差。所述时钟偏差可为基站时钟信号相对于来自已知同步系统的参考时钟或参考时间的偏差。来自已知同步系统的参考时钟或参考时间的实例可包含全球导航卫星系统、ieee1588源、同步的无线电接入技术或移动装置的振荡器或其任何组合中的一或多者。在操作704,第一移动装置可将指示所确定时钟偏差的数据发射到服务器110。

在操作706,第二移动装置可如上文参考操作702所论述测量基站104的时钟偏差。在操作708,第二移动装置可将指示所确定时钟偏差的数据发射到服务器110。第二移动装置可在与第一移动装置确定时钟偏差的时间不同的时间确定时钟偏差。以此方式,服务器110可确定基站104的时钟偏差在一时间周期中是否漂移。

图7b说明用于使用由一或多个移动装置测得的基站的两个时钟偏差值确定网络同步状态的实例操作。

在操作752,服务器110可从第一移动装置接收指示由第一移动装置确定的基站的第一时钟偏差的数据。举例来说,第一时钟偏差可为由移动装置(例如,移动装置102)在第一时间测得的基站(例如,基站104)的时钟偏差。可如上文参考图7a的操作702所论述确定时钟偏差。

在操作754,服务器110可接收指示基站的第二时钟偏差的数据。基站的第二时钟偏差可由第二移动装置在第一时间或第二时间确定。举例来说,可如上文参考图7a的操作702或706所论述确定第二时钟偏差。因此,服务器110可从第一移动装置接收指示第一时钟偏差的数据且从第二移动装置接收指示第二时钟偏差的数据。替代地,基站的第二时钟偏差可由第一移动装置在不同于第一时间的第二时间确定。因此,服务器110可从同一移动装置接收指示第一时钟偏差的数据且接收指示第二时钟偏差的数据。

在操作756,服务器110可确定如由第一移动装置确定的基站104的第一时钟偏差与如由第一或第二移动装置确定的基站104的第二时钟偏差之间的漂移是否超过阈值漂移值。如果所述漂移超过阈值漂移值,那么流程可前进到操作760。如果所述漂移未超过阈值漂移值,那么流程可前进到操作758。

在操作758,基于第一时钟偏差与第二时钟偏差之间的漂移不超过阈值漂移值的确定,服务器110可确定基站104与同步网络相关联。

在操作760,基于第一时钟偏差与第二时钟偏差之间的漂移超过阈值漂移值的确定,服务器110可确定基站104与异步网络相关联。

如上文所描述,在一些实施例中,在当移动装置102确定时钟偏差时的各种时间,移动装置102可将时钟偏差报告到服务器110,且服务器110可确定时钟偏差是否随时间漂移,例如在数小时、数日的周期中或相对于参考时间周期等漂移。替代地,移动装置102可存储在不同时间确定的时钟偏差,且移动装置102可确定所述时钟偏差是否随时间漂移。

图7c说明用于由移动装置使用基站在不同时间的时钟偏差值确定网络同步状态的实例操作。

在操作782,例如移动装置102等移动装置可在第一时间如上文参考图7a的操作702所论述确定基站(例如,基站104)的第一时钟偏差。

在操作784,移动装置102可在第二时间如上文参考图7a的操作702所论述确定基站104的第二时钟偏差。

在操作786,移动装置102可确定如由移动装置102在第一时间确定的基站104的第一时钟偏差是否不同于如由移动装置102在第二时间确定的基站104的第二时钟偏差。如果所述差超过阈值,那么流程可前进到操作790。如果所述差不超过阈值,那么流程可前进到操作788。

在操作788,基于第一时钟偏差与第二时钟偏差之间的差不超过阈值的确定,移动装置102可确定基站104与同步网络相关联。基于网络100是同步的确定,移动装置102可至少部分地使用先前收集的用于同步网络的众包辅助数据确定其位置。替代地或另外,响应于确定网络100是同步网络,移动装置102可使用先前收集的用于同步网络的众包辅助数据确定移动装置102的位置。虽然本文揭示移动装置确定网络100是同步的各种实施方案,但应理解在其它实施方案中,移动装置可如参考图1c和1e的操作136和158所论述通过例如从服务器接收识别白名单上的网络中的基站的信息而接收网络是同步的指示。在此类实施方案中,移动装置可从服务器接收网络是同步网络或基站与同步网络相关联的指示,且可基于所述指示至少部分地使用先前收集的用于同步网络的众包辅助数据来确定其位置。

在操作790,基于第一时钟偏差与第二时钟偏差之间的差超过阈值的确定,移动装置102可确定基站104与异步网络相关联。

当移动装置102使用上文在区段i-iii中描述的方法确定网络是同步的时,移动装置102可存储与同步网络相关联的基站的列表或同步网络的列表(即,白名单),或将指示网络是同步的信息提供到服务器110,所述服务器可存储与同步网络相关联的基站的白名单或同步网络的白名单。

类似地,当移动装置102确定网络是异步的时,移动装置102可存储与异步网络相关联的基站的列表或同步网络的列表(即,黑名单),或将指示网络是异步的信息提供到服务器110,所述服务器可存储与异步网络相关联的基站的黑名单或同步网络的黑名单。

图8说明用于使用由单个移动装置在多个时间确定的时钟偏差值确定网络同步状态的实例操作。

在操作802,移动装置102可在第一时间确定基站104的时钟偏差。在操作804,移动装置102可将指示所确定的时钟偏差的数据发射到服务器110。

在操作806,移动装置102可在第二时间确定基站104的时钟偏差。在操作808,移动装置102可将指示所确定的时钟偏差的数据发射到服务器110。

在操作810,服务器110可确定如由移动装置102在第一时间确定的基站104的时钟偏差是否不同于如由移动装置102在第二时间确定的基站104的时钟偏差。如果所述差超过阈值漂移值,那么流程可前进到操作814。如果所述差不超过阈值漂移值,那么流程可前进到操作812。

在操作812,基于在第一时间确定的时钟偏差与在第二时间确定的时钟偏差之间确定无漂移(或有限漂移),服务器110可确定基站104与同步网络相关联。

在操作814,基于在第一时间确定的时钟偏差与在第二时间确定的时钟偏差之间的漂移的确定,服务器110可确定基站104与异步网络相关联。

当移动装置102使用上文在区段i-iii中描述的用以确定网络同步状态的方法确定网络是同步的时,移动装置102可将指示网络是同步的信息提供到服务器110。服务器110可存储与同步网络相关联的基站的列表(即,白名单)。由服务器110存储的白名单可为指示与同步网络相关联的基站的基站识别符的列表或指示同步网络的网络识别符的列表。服务器110可将白名单提供到移动装置102。移动装置102可使用白名单以确定可用于位置分析的基站。

类似地,当移动装置102确定网络是异步的时,移动装置102可将指示网络是异步的信息提供到服务器110。服务器110可存储与异步网络相关联的基站的列表(即,黑名单)。由服务器110存储的黑名单可为指示与异步网络相关联的基站的基站识别符的列表或指示异步网络的网络识别符的列表。服务器110可将黑名单提供到移动装置102。移动装置102可使用黑名单以确定将避免用于位置分析的基站。

在一些情形中,与同步网络相关联的基站可为异步的。举例来说,基站可为小型小区,例如毫微微小区。当移动装置102确定基站104是异步基站时,例如当基站104是毫微微小区或小型小区时,移动装置102可将指示基站104是异步基站的信息发送到服务器110。当服务器110接收到基站104是异步基站的指示时,服务器110可将基站104添加到黑名单。

iv.计算机系统和移动装置系统

图9提供计算机系统900的一个实施例的示意性说明,所述计算机系统可执行如本文所描述的通过各种其它实施例提供的方法,且/或可充当主机计算机系统、远程查询一体机/终端、销售点装置、移动装置及/或计算机系统。图9只打算提供对各种组件的一般化说明,可在适当时利用所述组件中的任一者或全部。因此,图9广泛地说明可如何以相对分离或相对较集成的方式实施个别系统元件。

计算机系统900展示为包括可经由总线902电耦合(或在适当时可以其它方式通信)的硬件元件。硬件元件可包含:一或多个处理器904,包含(但不限于)一或多个通用处理器及/或一或多个专用处理器(例如,数字信号处理芯片、图形加速度处理器,及/或其类似者);一或多个输入装置906,其可包含(但不限于)鼠标、键盘及/或其类似者;及一或多个输出装置908,其可包含(但不限于)显示装置、打印机及/或其类似者。

计算机系统900可进一步包含一或多个非暂时性存储装置910(及/或与之通信),其可包括(但不限于)本地及/或网络可接入存储装置,及/或可包含(但不限于)磁盘驱动器、驱动阵列、光学存储装置、例如随机存取存储器(ram)及/或只读存储器(rom)的可编程、快闪可更新及/或其类似者的固态存储装置。此类存储装置可经配置以实施任何适当的数据存储装置,包含(但不限于)各种文件系统、数据库结构及/或其类似者。

计算机系统900可能还包含通信子系统912,其可包含(但不限于)调制解调器、网卡(无线或有线)、红外线通信装置、无线通信装置和/或芯片组(例如,bluetoothtm、802.11装置、wi-fi装置、wimax装置、蜂窝式通信设施等),和/或类似通信接口。计算系统可包含用于无线通信的一或多个天线作为通信子系统912的部分或作为耦合到系统的任何部分的单独组件。通信子系统912可准许与网络(例如下文描述的网络,举一个实例)、其它计算机系统和/或本文所描述的任何其它装置交换数据。在许多实施例中,计算机系统900将进一步包括非暂时性工作存储器914,其可包含ram或rom装置,如上文所描述。

计算机系统900还可包括展示为当前位于工作存储器914内的软件元件,包含操作系统916、装置驱动器、可执行库及/或例如一或多个应用程序918的其它代码,其可包括由各种实施例所提供及/或可经设计以实施方法及/或配置系统、由其它实施例所提供的计算机程序,如本文中所描述。仅举例来说,相对于上文所论述的方法描述的一或多个程序和/或模块可能经实施为可由计算机(和/或计算机内的处理器)执行的代码和/或指令;随后在一方面中,这些代码和/或指令可用以配置和/或适配通用计算机(或其它装置)以执行根据所描述方法的一或多个操作。

这些指令和/或代码的集合可存储在计算机可读存储媒体(如上文所描述的存储装置910)上。在一些情况下,存储媒体可并入于例如计算机系统900的计算机系统内。在其它实施例中,存储媒体可与计算机系统分开(例如,可装卸式媒体,例如,压缩光盘),和/或提供于安装包中,使得存储媒体可用以编程、配置及/或调适其上存储有指令/代码的通用计算机。这些指令可能采取可由计算机系统900执行的可执行代码的形式,及/或可能采取源及/或可安装代码的形式,所述源及/或可安装代码在计算机系统900上的编译及/或安装后(例如,使用多种大体可用编译程序、安装程序、压缩/解压缩公用程序等中的任一者),随后采用可执行代码的形式。

可根据具体要求作出实质性变化。举例来说,还可使用定制硬件,及/或可将特定元件实施于硬件、软件(包含便携式软件,例如小程序等)或两者中。此外,提供某种功能的硬件和/或软件组件可包含专用系统(具有专门的组件)或可为更通用系统的一部分。举例来说,经配置以提供本文所描述的特征中的一些或全部的系统可包括专用(例如,专用集成电路(asic)、软件方法等)或通用(例如,处理器904、应用程序918等)的硬件和/或软件。另外,可利用到其它计算装置(例如网络输入/输出装置)的连接。

一些实施例可采用计算机系统(例如,计算机系统900)来执行根据本发明的方法。举例来说,可由计算机系统900响应于处理器904执行工作存储器914中所含有的一或多个指令的一或多个序列(其可能并入到操作系统916和/或例如应用程序918的其它代码中)来执行所描述方法的一些或全部程序。此类指令可以从另一计算机可读媒体(例如,存储装置910中的一或多者)被读取到工作存储器914内。仅举例来说,执行工作存储器914中所含有的指令的序列可能使处理器904执行本文中所描述的方法的一或多个程序。

如本文中所使用,术语“机器可读媒体”和“计算机可读媒体”指代参与提供致使机器以特定方式操作的数据的任何媒体。在使用计算机系统900实施的实施例中,在将指令/代码提供到处理器904以供执行时可能涉及各种计算机可读媒体,且/或各种计算机可读媒体可能用以存储和/或携载此些指令/代码(例如,作为信号)。在许多实施方案中,计算机可读媒体为物体及/或有形存储媒体。此媒体可以采用许多形式,包含但不限于非易失性媒体、易失性媒体和发射媒体。非易失性媒体包含(例如)光盘及/或磁盘,例如存储装置910。易失性媒体包含(但不限于)动态存储器,例如工作存储器914。传输媒体包含(但不限于)同轴电缆、铜线和光纤,包含组成总线902的电线,以及通信子系统912的各个组件(和/或通信子系统912提供与其它装置的通信所借助的媒体)。因此,传输媒体还可呈波的形式(包含(但不限于)无线电、声波及/或光波,例如,在无线电-波及红外线数据通信期间产生的那些波)。

举例来说,常见形式的物理和/或有形计算机可读媒体包含软盘、软磁盘、硬盘、磁带或任何其它磁性媒体、cd-rom、任何其它光学媒体、打孔卡、纸带、具有孔图案的任何其它物理媒体、ram、prom、eprom、快闪eprom、任何其它存储器芯片或盒带、如下文所描述的载波,或计算机可从中读取指令和/或代码的任何其它媒体。

在将一或多个指令的一或多个序列载运到处理器904以用于执行时可涉及各种形式的计算机可读媒体。仅举例来说,最初可将指令携载于远程计算机的磁盘和/或光盘上。远程计算机可以将指令加载到其动态存储器中并将指令作为信号经由传输媒体来发送以由计算机系统900接收和/或执行。根据本发明的各种实施例,可以呈电磁信号、声学信号、光信号和/或类似者的形式的这些信号全部是可以在上面对指令进行编码的载波的实例。

通信子系统912(和/或其组件)大体上将接收信号,且总线902随后可能将信号(和/或由所述信号运载的数据、指令等)运载到工作存储器914,处理器904从所述工作存储器检索和执行指令。由工作存储器914接收的指令可在由处理器904执行之前或之后任选地存储在非暂时性存储装置910上。

通信子系统912可充当用于在服务器、基站和移动装置之间发射或接收基于标准的通信或其它通信的装置。举例来说,通信子系统912可充当用于接收与一或多个基站相关联的网络的同步状态的装置。通信子系统912单独或与处理器904结合可充当用于收集用于计算时间校正数据的信息的装置。

处理器904单独或与存储器914结合可充当用于数据处理的装置,例如进行定时和位置的确定。

存储装置910可充当用于数据存储的装置,例如用于存储白名单或黑名单的装置,或用于存储用于同步网络的众包辅助数据的装置。

图10说明根据一些实施例的移动装置1000的实例。移动装置1000包含处理器1010和存储器1020。移动装置1000可使用处理器1010,所述处理器经配置以执行用于在若干组件处执行操作的指令且可例如为适合于在便携式电子装置内实施的通用处理器或微处理器。处理器1010以通信方式与移动装置1000内的多个组件耦合。为实现此通信耦合,处理器1010可跨越总线1040与其它所说明的组件通信。总线1040可为适于在移动装置1000内传送数据的任何子系统。总线1040可为多个计算机总线且包含用以传送数据的额外电路。

存储器1020可耦合到处理器1010。在一些实施例中,存储器1020提供短期和长期存储两者且可实际上划分成若干单元。存储器1020可为易失性的,例如静态随机存取存储器(sram)和/或动态随机存取存储器(dram),和/或非易失性的,例如只读存储器(rom)、快闪存储器及类似物。此外,存储器1020可包含可装卸式存储装置,例如安全数字(sd)卡。因此,存储器1020提供用于移动装置1000的计算机可读指令、数据结构、程序模块和其它数据的存储。在一些实施例中,存储器1020可分布到不同硬件模块中。

在一些实施例中,存储器1020存储多个应用程序模块1021到1022,其可为任何数目的应用程序。应用程序模块含有将由处理器1010执行的特定指令。在替代实施例中,其它硬件模块1001可另外执行应用程序模块1021到1022的某些应用程序或部分。在某些实施例中,存储器1020可另外包含安全存储器,其可包含额外安全性控制件以防止对安全信息的复制或其它未经授权的存取。

在一些实施例中,存储器1020包含操作系统1023。操作系统1023可操作以起始由应用程序模块1021到1022提供的指令的执行和/或管理其它硬件模块1001以及与可使用无线收发器1012的通信模块的接口。操作系统1023可适于跨越移动装置1000的组件执行其它操作,包含线程化、资源管理、数据存储控制和其它相似功能性。

在一些实施例中,移动装置1000包含多个其它硬件模块1001。其它硬件模块1001中的每一者是移动装置1000内的物理模块。然而,虽然硬件模块1001中的每一者永久地被构造成结构,但硬件模块1001中的相应一者可临时经配置以执行特定功能或临时经激活。常见实例为可对摄像机模块(即,硬件模块)编程以用于进行快门释放及图像俘获的应用程序模块。硬件模块1001中的相应一者可为例如加速度计1030、wi-fi收发器、卫星导航系统接收器(例如gps模块)、压力模块、温度模块、音频输出和/或输入模块(例如麦克风)、摄像机模块、近程传感器、一卡双号(als)模块、电容性触摸传感器、近场通信(nfc)模块、蓝牙收发器、蜂窝收发器、磁力计、陀螺仪、惯性传感器(例如组合加速度计和陀螺仪的模块)、环境光传感器、相对湿度传感器或可操作以提供感觉输出和/或接收感觉输入的任何其它类似模块。在一些实施例中,硬件模块1001到1002的一或多种功能可在软件中实施。

移动装置1000可包含例如无线通信模块等组件,其可将天线1014和无线收发器1012与任何其它无线通信所必需的硬件、固件或软件集成。此无线通信模块可经配置以经由网络、接入点、基站、人造卫星及类似物(例如基站104到108)从各种装置这些数据源接收信号。

除其它硬件模块1001和应用程序模块1021到1022之外,移动装置1000还可具有显示模块1003和用户输入模块1004。显示模块1003以图形方式将信息从移动装置1000呈现给用户。此信息可从一或多个应用程序模块1021、一或多个硬件模块1001、其组合或用于解析用于用户的图形内容的任何其它合适的装置导出(例如,由操作系统1023)。显示模块1003可为液晶显示器(lcd)技术、发光聚合物显示器(lpd)技术,或某一其它显示技术。在一些实施例中,显示模块1003是电容性或电阻性触摸屏并且可对与用户的触感和/或触觉接触敏感。在这类实施例中,显示模块1003可包含多点触摸敏感显示器。

天线1014和无线收发器1012可充当用于通信的装置,例如用于从网络接收基于标准的通信的装置、用于接收参考信号的装置、用于将基站与同步网络或异步网络相关联的指示发送到服务器的装置、用于获得与一或多个基站相关联的网络的同步状态的装置,或用于从服务器接收网络的同步状态的装置。

天线1014和无线收发器1012与处理器1010和存储器1020组合可以充当用于由移动装置确定网络的同步状态的装置,例如用于使用包含来自一或多个基站的网络的同步状态的指示的系统信息的装置、用于使用在参考时间周期中两个或更多个参考信号之间的到达时间差(tdoa)的装置、用于使用两个或更多个时钟偏差之间的差的装置,或用于确定与网络相关联的基站是否为毫微微小区的装置。

处理器1010单独或与存储器1020或移动装置1000的其它组件(例如加速度计1030、时钟源或gps接收器)结合可充当用于各种数据处理的装置,例如用于确定网络的同步状态的装置、用于确定系统信息是否包含同步状态的指示的装置、用于使用先前收集的用于同步网络的众包辅助数据确定移动装置的位置的装置、用于确定移动装置是否在参考时间周期中充分静止的装置、用于确定第一参考信号与第二参考信号之间的到达时间差(tdoa)是否在参考时间周期中充分恒定的装置、用于确定网络是否为同步网络的装置、用于确定时钟偏差的装置、用于确定两个时钟偏差之间的差是否超过阈值的装置、用于确定移动装置的gps位置的装置、用于确定由移动装置的加速度计产生的加速度信号的装置、用于确定移动装置是否在充电状态中的装置、用于确定一日的时间的装置、用于执行多普勒偏移的评估的装置。

存储器1020或上述其它存储装置单独或与处理器1010结合可充当用于数据存储的装置,例如用于存储基站与同步网络相关联的指示的装置、用于将基站添加到白名单或黑名单的装置,或用于存储白名单和黑名单的装置。

上文所论述的方法、系统和装置是实例。各种实施例可以在适当时省略、取代或添加各种程序或组件。举例来说,在替代配置中,所描述的方法可以不同于所描述的次序来执行,及/或可添加、省略及/或组合各级。并且,可在各种其它实施例中组合关于某些实施例描述的特征。可以类似方式组合实施例的不同方面和元件。并且,技术发展,且因此许多元件为实例,其并不将本发明的范围限于那些特定实例。

在描述中给出具体细节以提供对实施例的透彻理解。然而,可以在没有这些特定细节的情况下实施实施例。举例来说,在没有不必要的细节的情况下展示众所周知的电路、过程、算法、结构和技术以免混淆所述实施例。此描述仅提供实例实施例,且并不旨在限制本发明的范围、适用性或配置。确切地说,实施例的前述描述将为所属领域的技术人员提供用于实施本发明的实施例的启迪性描述。可在不脱离本发明的精神和范围的情况下对元件的功能和配置做出各种改变。

并且,将一些实施例描述为过程,所述过程被描绘为流程图。尽管每一流程图或框图可将操作描述为循序过程,但许多操作可并行地或同时地执行。此外,操作的次序可重新布置。过程可具有图式中未包含的额外步骤。此外,可由硬件、软件、固件、中间件、微码、硬件描述语言或其任何组合来实施所述方法的实施例。当以软件、固件、中间件或微码实施时,用以执行相关联任务的程序代码或代码段可存储在例如存储媒体等计算机可读媒体中。处理器可执行相关联的任务。

已描述若干实施例,可在不脱离本发明的精神的情况下使用各种修改、替代构造和等效物。举例来说,以上元件可以仅为较大系统的组件,其中其它规则可以优先于本发明的应用或以其它方式修改本发明的应用。并且,可在考虑上述元件之前、期间或之后进行多个步骤。因此,以上描述并不限制本发明的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1