用于在全球导航卫星系统中确定位置的方法和装置制造方法

文档序号:6214407阅读:236来源:国知局
用于在全球导航卫星系统中确定位置的方法和装置制造方法
【专利摘要】一种用于确定设备的位置的系统,该系统包括接收机模块、通信模块和地点确定模块。接收机模块分别从总数小于五的多颗卫星获取信号。通信模块经由蜂窝网络或无线网络从服务器获得对应于多颗卫星中的一颗或多颗卫星的星历数据。地点确定模块至少部分基于(i)从多颗卫星获取的信号以及(ii)从服务器获得的对应于多颗卫星中的一颗或多颗卫星的星历数据来确定设备的位置。进一步在没有有关设备的位置的先验知识的情况下确定设备的位置。
【专利说明】用于在全球导航卫星系统中确定位置的方法和装置
[0001] 相关申请的夺叉引用
[0002] 本申请要求于2013年5月21日提交的美国发明申请第13/898, 779的优先权以 及于2012年5月23日提交的美国临时申请第61/650, 946号和于2013年3月15日提交 的美国临时申请第61/791,872号的权益。以上所引用的申请的全部公开内容通过引用结 合于此。

【技术领域】
[0003] 本公开内容总体上涉及全球导航卫星系统,并且尤其涉及用于在全球导航卫星系 统中确定位置的技术和装置。

【背景技术】
[0004] 全球导航卫星系统(GNSS)是一种用来确定地球上的接收机的位置(position) (或地理地点(location))的基于卫星的导航系统。全球定位系统(GPS)是GNSS的示例。 GPS包括具有24颗卫星的星座(21颗GPS卫星和三颗备用卫星),它们在地球上空10600 英里处对地球绕轨道运行。这些卫星被间隔开,使得从地球上的任一点看去,至少四颗卫星 将处于地平线之上。这些卫星使得接收机能够确定接收机的位置(例如,地理地点)。在商 业应用中,所确定的位置的准确度能够在距接收机的实际位置1〇〇米至10米之间变化。在 要求更高精度的其它应用(例如军事应用、勘测应用等)中,所确定的位置的准确度能够处 于距接收机的实际位置1米以内。
[0005] 每颗卫星包括计算机、原子钟和无线电。利用其自己的轨道和时钟的知识,每颗 卫星周期性地广播其位置和时间。每颗卫星以精确的间隔传送信号(这里被称作"卫星信 号")。在地面上,接收机包括计算机,计算机将在卫星信号中接收的信息转换为包括位置估 计、速度估计和时间估计的数据。使用从给定卫星接收的数据,接收机能够计算给定卫星的 位置以及给定卫星和接收机之间的距离。相应地,接收机然后能够通过从多颗其它卫星获 得类似信息而使用三角测量或其它技术来确定接收机的位置。


【发明内容】

[0006] 公开了一种用于确定设备的位置的系统。系统包括接收机模块、通信模块和地点 确定模块。接收机模块被配置为分别从总数小于五的多颗卫星获取信号。通信模块被配置 为从服务器获得对应于总数小于五的多颗卫星中的一颗或多颗卫星的星历数据。对应于 总数小于五的多颗卫星中的一颗或多颗卫星的星历数据由通信模块经由(i)蜂窝网络或 (ii)无线网络从服务器获得。地点确定模块被配置为至少部分基于(i)从总数小于五的多 颗卫星获取的信号以及(ii)从服务器获得的对应于总数小于五的多颗卫星中的一颗或多 颗卫星的星历数据来确定设备的位置。进一步在没有有关设备的位置的先验知识的情况下 确定设备的位置。
[0007] 在其它特征中,公开了一种用于确定设备的位置的方法。方法包括分别从总数小 于五的多颗卫星获取信号。方法进一步包括从服务器获得对应于总数小于五的多颗卫星中 的一颗或多颗卫星的星历数据。对应于总数小于五的多颗卫星中的一颗或多颗卫星的星历 数据经由(i)蜂窝网络或(ii)无线网络从服务器被获得。方法进一步包括至少部分基于 (i)从总数小于五的多颗卫星获取的信号以及(ii)从服务器获得的对应于总数小于五的 多颗卫星中的一颗或多颗卫星的星历数据来确定设备的位置。进一步在没有有关设备的位 置的先验知识的情况下确定设备的位置。
[0008] 本文所公开的技术和装置的一个或多个潜在优势包括以下各项中的一项或多项。 在一个方面,如以下详细解释的,本公开内容的系统和方法使用得自于仅从四颗卫星接收 的几毫秒数据的测量值并且在没有任何与接收机的近似位置相关的信息的情况下改善了 首次定位时间(TTFF)。特别地,根据本公开内容,能够仅使用以下数据来改善TTFF:得 自于从多达四颗卫星(例如,小于五的卫星数目)接收的几毫秒数据的测量值、有效年历 (almanac)数据、有效星历数据以及准确到小于1小时的近似当前时间。因此,在一个方面, 本公开内容的系统和方法通过利用来自仅四颗卫星而不是五颗卫星的数据并且通过利用 准确到小于1小时的当前时间而并非要求准确到小于1分钟的时间改善了 TTFF。另外,在 一个方面,系统和方法在不需要接收机的任何位置信息的情况下改善了 TTFF。相反,使用搜 索过程(search procedure)来确定接收机的近似位置。使用类Viterbi方法来解决伪距 测量值中的毫秒模糊(millisecond ambiguity)以准确地确定接收机的位置。
[0009] 本公开内容的另外的可应用领域将根据详细描述、权利要求和附图变得显而易 见。详细描述和具体示例仅意在出于说明的目的而并非意在对本公开内容的范围加以限 制。

【专利附图】

【附图说明】
[0010] 图1是根据本公开内容的实施例的全球导航卫星系统(GNSS)设备的功能框图。
[0011] 图2描绘了根据本公开内容的实施例的用于确定GNSS设备的近似位置的搜索过 程。
[0012] 图3描绘了根据本公开内容的实施例的用于解决伪距测量值中的毫秒模糊的类 Viterbi 方法。
[0013] 图4是根据本公开内容的实施例的用于确定GNSS设备的近似位置的方法的流程 图。
[0014] 在附图中,附图标记可以被重复使用以标示相似和/或相同的要素。

【具体实施方式】
[0015] 接收机基于分别从多颗卫星获取的信号确定接收机的地点所需的时间一般被称 作首次定位时间(TTFF)。TTFF可以根据卫星的星历数据(即,轨道信息)被确定。GPS卫 星的星历数据通常在多达四个小时内有效。星历数据的可用性对TTFF的影响很大。
[0016] TTFF通常被划分为三种启动情形:冷启动、热启动和暖启动。在冷启动中(例如, 当接收机在购买后或者在长时间未使用后首次被开启时),接收机没有时间和地点的知识, 并且没有有效的星历数据。为了在冷启动情形中确定接收机的地点,接收机必须首先获取 卫星信号,并且在获取到卫星信号时,接收机可以开始获得有关所有其它卫星的近似信息 (本文称作"年历数据")。在GPS系统中,该年历数据在12.5分钟内被反复传送。年历数 据可以从任意GPS卫星被接收并且在多达7天内有效。因此,冷启动中的TTFF相对慢(例 如,根据信号强度为数十秒,大约30秒或者更多或更长)。
[0017] 在热启动中,接收机具有有效的时间、位置、年历数据和星历数据,这允许接收机 快速获取卫星信号,并且因此在无需再次下载星历数据的情况下确定接收机的位置。因此, 热启动情形中的TTFF相对快(例如,在露天情况下少于1秒)。
[0018] 在暖启动中,接收机具有当前时间的粗略估计(例如,准确到数秒)、当前位置的 粗略估计(例如,准确到数百千米)以及有效的年历数据;然而,接收机没有有效的星历数 据。因此,暖启动中的TTFF (例如,大于18秒)小于冷启动中的TTFF但是大于热启动中的 TTFF。
[0019] 能够通过将暖启动转换为热启动来改善TTFF。常规来讲,将暖启动转换为热启动 通常至少需要以下数据:得自于从五颗或更多颗卫星接收的数毫秒数据的测量值、有效的 年历数据、有效的星历数据、准确到小于1分钟的近似当前时间以及准确到小于30km的近 似当前位置。
[0020] 在一个方面,本公开内容涉及用于使用得自于仅从四颗卫星接收的数毫秒数据的 测量值并且在没有任何有关接收机的近似位置的信息的情况下改善TTFF的系统和方法。 特别地,根据本公开内容,能够仅使用以下数据来改善TTFF :得自于从多达四颗卫星(例 如,小于五的卫星数目)接收的数毫秒数据的测量值、有效的年历数据、有效的星历数据以 及准确到小于1小时的近似当前时间。因此,在一个方面,本公开内容的系统和方法通过利 用仅来自四颗卫星而不是五颗卫星的数据,并且通过利用准确到小于1小时的当前时间而 并非要求准确到小于1分钟的时间,来改善TTFF。另外,在一个方面,系统和方法在不需要 接收机的任何位置信息的情况下改善TTFF。
[0021] 图1示出了根据本公开内容的实施例的GNSS设备100 (接收机)。GNSS设备100 包括接收机模块102、通信模块104和地点确定模块106。在操作中,当GNSS被激活(例如, 被开启或启动)时,接收机模块102在预定时间周期内从多达四颗卫星获取信号。如以上 所讨论的,GNSS设备100的激活可以对应于冷启动、热启动或暖启动。例如,在暖启动中, GNSS设备100可能没有四颗卫星中的一颗或多颗卫星的有效星历数据。GNSS设备100通 过其从多达四颗卫星获取信号的预定时间周期通常处于毫秒的量级。例如,预定时间周期 可以处于2ms至IOms的范围内(例如6ms)。
[0022] 通信模块104在GNSS设备100被开启之后从服务器(未示出)获得卫星的星历 数据。在一个实施例中,通信模块104仅针对具有已过期的星历数据的卫星获得星历数据。 通信模块104经由蜂窝网络和/或无线网络从服务器获得星历数据。在一个实施例中,通 信模块104还从服务器获得年历数据。地点确定模块106基于从卫星接收的信号以及从服 务器接收的星历数据来确定GNSS设备100的位置。在一个实施例中,地点确定模块106进 一步利用年历数据来确定GNSS设备100的位置。
[0023] 如以下所解释的,在一个实施例中,地点确定模块106通过利用得自于从卫星接 收的信号的三个测量值中的一个或多个测量值来确定GNSS设备100的位置:从卫星接收的 信号的码相位(code phase)、多普勒频移和信号强度。此外,地点确定模块106利用从服务 器接收的星历数据以及被存储在GNSS设备100中的当前时间的粗略估计。在一个实施例 中,GNSS设备100在GNSS设备100被关闭(或者至少GNSS设备100的GPS组件被关闭或 者进入休眠模式)之前存储当前时间。由GNSS设备100存储(并且保持)的时间以后可 以被地点确定模块106用作当前时间的粗略估计。如以下所解释的,地点确定模块106通 过确定近似位置、获得伪距(GNSS设备100和卫星之间的近似距离)并且估计时间偏移量 和准确的用户位置(即,GNSS设备100的位置)来确定GNSS设备100的位置。
[0024] 在一个实施例中,地点确定模块106如下确定GNSS设备100的近似位置。地点确 定模块106以三个准确度水平确定GNSS设备100的近似位置:非常粗略(准确到数千千米 之内)、粗略(准确到小于300km)和近似(准确到数十千米之内)。
[0025] 在一个实施例中,地点确定模块106如下确定GNSS设备100的非常粗略的位置。 地点确定模块106基于从服务器接收的星历数据以及在GNSS设备100中存储的粗略时间 估计来估计GNSS设备100相对于四颗卫星中的每颗卫星的近似位置。地点确定模块106 通过对这些估计进行平均来确定GNSS设备100的非常粗略的位置。然而,非常粗略的位置 准确到数千千米。该准确度可以如下被改进至小于l〇〇〇km。
[0026] 信号强度模块108测量从四颗卫星接收的信号的信号强度。地点确定模块106使 用信号强度生成估计的加权平均值。加权平均值表示GNSS设备100的粗略位置。使用基 于从服务器接收的星历数据以及被存储在GNSS设备100中的粗略时间估计确定的粗略位 置作为起始点,地点确定模块106使用搜索过程(以下结合图2进行描述)以进一步收窄 粗略位置的不确定性(例如至小于300km)。在一个实施例中,GNSS设备100的位置的不确 定性例如能够进一步收窄到小于数十千米。
[0027] 图2示出了根据本公开内容的一个实施例的由地点确定模块106使用的搜索过 程。在描述搜索过程之前,以下对确定由搜索过程使用的参数的过程进行解释,上述参数被 称作码相位和多普勒频移。
[0028] 卫星使用码分多址(CDM)来传送信号。每颗卫星传送每毫秒进行重复的唯一码。 码生成模块110生成从卫星接收的信号的副本。相关模块112将从卫星接收(或获取)的 信号与由码生成模块110生成的信号的副本进行相关。码相位模块114对由码生成模块 110生成的信号的相位进行移动,直至相关模块112找出从卫星接收的信号与由码生成模 块110生成的信号的副本之间的相关。
[0029] 码相位模块114对由码生成模块110生成的信号的相位进行移动以实现相关的 数量被称作"码相位"。由于从卫星接收的信号包括多普勒频移,所以码相位可能不以整 数毫秒数而不同。相反,码相位可能包括整数(毫秒或msec)部分和非整数(亚毫秒或 sub-msec)部分。
[0030] 频移模块116对在GNSS设备100的位置处观察到的多普勒频移进行测量。频移 模块116测量从卫星之一接收的信号与由码生成模块110生成的相应信号之间的多普勒频 移。此外,频移模块116如下计算在多个不同位置处的多普勒频移。
[0031] 地点确定模块106在所确定的GNSS设备100的粗略位置周围选择多个不同位置, 其中(在一个实施例中)相邻位置被隔开预定距离。预定距离可以是用户可选择的参数, 其确定使用搜索过程估计的位置的确定性(准确度)。例如,预定距离可以是150km、75km 等。预定距离越小,所估计的位置的确定性(准确度)就越高。频移模块116计算在多个 位置处的多普勒频移。
[0032] 标准偏差模块118确定观察到的多普勒频移和计算的多普勒频移之间的标准偏 差。地点确定模块106选择多达三个位置作为候选位置,其中这三个候选位置具有小于或 等于预定阈值的标准偏差。例如,在三个候选位置处的标准偏差小于在其它位置处的标准 偏差。地点确定模块106生成候选位置的加权平均值。加权平均值表示GNSS设备100的 近似位置。
[0033] 在数学上,地点搜索标准定义如下:
[0034] 〇 k,p = Std(Dkjc-Dpj0)
[0035] 其中Dp,。是在位置p处观察到的多普勒频移,其中位置p是未知的;并且D k,。是在 候选位置k处计算的多普勒频移。〇 k,p越小,所选择的位置k越接近于实际位置p。
[0036] 使用搜索过程,地点确定模块106如下确定GNSS设备100的估计位置。地点确定 模块106计算在每个位置k处的〇k,p。地点确定模块106选择具有最小的〇k, 5值的三个 候选位置。地点确定模块106如下生成三个候选位置的加权平均值:

【权利要求】
1. 一种用于确定设备的位置的系统,所述系统包括: 接收机模块,被配置为分别从总数小于五的多颗卫星获取信号; 通信模块,被配置为从服务器获得对应于总数小于五的所述多颗卫星中的一颗或多颗 卫星的星历数据,其中对应于总数小于五的所述多颗卫星中的所述一颗或多颗卫星的所述 星历数据由所述通信模块经由(i)蜂窝网络或(ii)无线网络从所述服务器获得;以及 地点确定模块,被配置为至少部分基于 (i) 从总数小于五的所述多颗卫星获取的所述信号,以及 (ii) 从所述服务器获得的对应于总数小于五的所述多颗卫星中的所述一颗或多颗卫 星的所述星历数据 来确定所述设备的所述位置, 其中进一步在没有有关所述设备的所述位置的先验知识的情况下确定所述设备的所 述位置。
2. 根据权利要求1所述的系统,其中所述接收机模块被配置为在预定时间周期内分别 从总数小于五的所述多颗卫星获取所述信号。
3. 根据权利要求2所述的系统,其中所述预定时间周期为(i)至少两毫秒和(ii)小于 或等于10毫秒。
4. 根据权利要求1所述的系统,其中所述地点确定模块被配置为: 至少部分基于 来自所述服务器的对应于总数小于五的所述多颗卫星中的所述一颗或多颗卫星的所 述星历数据,以及 当前时间的估计 来生成所述设备相对于总数小于五的所述多颗卫星中的每颗卫星的近似位置的估计; 以及 通过对所述估计进行平均而确定所述设备的所述位置。
5. 根据权利要求4所述的系统,进一步包括信号强度模块,所述信号强度模块被配置 为分别确定从总数小于五的所述多颗卫星获取的所述信号中的每个信号的信号强度。
6. 根据权利要求5所述的系统,进一步包括: 平均模块,被配置为基于从总数小于五的所述多颗卫星获取的所述信号中的每个信号 的所述信号强度生成所述估计的加权平均值, 其中所述加权平均值表示所述设备的所述位置。
7. 根据权利要求6所述的系统,进一步包括频移模块,所述频移模块被配置为: 测量在所述设备的所述位置处观察到的、在(i)从总数小于五的所述多颗卫星之一获 取的信号和(ii)由所述设备生成的相应信号之间的多普勒频移,以及 计算如由所述地点确定模块确定的所述设备的位置周围的多个不同位置处的多普勒 频移,其中所述多个不同位置中的相邻位置被隔开预定距离。
8. 根据权利要求7所述的系统,进一步包括标准偏差模块,所述标准偏差模块被配置 为确定所观察到的多普勒频移和所计算的多普勒频移之间的标准偏差。
9. 根据权利要求8所述的系统,其中所述地点确定模块被配置为: 选择具有小于或等于预定阈值的标准偏差的位置中的多达三个位置作为候选位置,以 及 生成所述候选位置的加权平均值,其中所述候选位置的所述加权平均值对应于所述设 备的更准确的位置, 其中所述设备的所述更准确的位置的准确度是所述预定距离的函数。
10. 根据权利要求9所述的系统,进一步包括: 距离估计模块,被配置为基于以下各项来估计总数小于五的所述多颗卫星中的一颗卫 星与所述设备之间的距离:(i)从总数小于五的所述多颗卫星中的所述一颗卫星传输信号 的时间,(ii)在所述设备处接收所述信号的时间,(iii)总数小于五的所述多颗卫星中的 所述一颗卫星的钟差,以及(iv)所述设备的钟差;以及 Viterbi模块,被配置为使用Viberti算法解决所估计的距离中的不确定性。
11. 一种用于确定设备的位置的方法,所述方法包括: 分别从总数小于五的多颗卫星获取信号; 从服务器获得对应于总数小于五的所述多颗卫星中的一颗或多颗卫星的星历数据,其 中对应于总数小于五的所述多颗卫星中的所述一颗或多颗卫星的所述星历数据经由(i) 蜂窝网络或(ii)无线网络从所述服务器被获得;以及 至少部分基于 (i) 从总数小于五的所述多颗卫星获取的所述信号,以及 (ii) 从所述服务器获得的对应于总数小于五的所述多颗卫星中的所述一颗或多颗卫 星的所述星历数据 来确定所述设备的所述位置, 其中进一步在没有有关所述设备的所述位置的先验知识的情况下确定所述设备的所 述位置。
12. 根据权利要求11所述的方法,其中分别从总数小于五的所述多颗卫星获取所述信 号在预定时间周期内被执行。
13. 根据权利要求12所述的方法,其中所述预定时间周期为(i)至少两毫秒和(ii)小 于或等于10毫秒。
14. 根据权利要求11所述的方法,进一步包括: 至少部分基于 来自所述服务器的对应于总数小于五的所述多颗卫星中的所述一颗或多颗卫星的所 述星历数据,以及 当前时间的估计 来生成所述设备相对于总数小于五的所述多颗卫星中的每颗卫星的近似位置的估计; 以及 通过对所述估计进行平均而确定所述设备的所述位置。
15. 根据权利要求14所述的方法,进一步包括分别确定从总数小于五的所述多颗卫星 获取的所述信号中的每个信号的信号强度。
16. 根据权利要求15所述的方法,进一步包括: 基于从总数小于五的所述多颗卫星获取的所述信号中的每个信号的所述信号强度生 成所述估计的加权平均值, 其中所述加权平均值表示所述设备的所述位置。
17. 根据权利要求16所述的方法,进一步包括: 测量在所述设备的所述位置处观察到的、在(i)从总数小于五的所述多颗卫星之一获 取的信号和(ii)由所述设备生成的相应信号之间的多普勒频移,以及 计算在所述设备的位置周围的多个不同位置处的多普勒频移,其中所述多个不同位置 中的相邻位置被隔开预定距离。
18. 根据权利要求17所述的方法,进一步包括确定所观察到的多普勒频移和所计算的 多普勒频移之间的标准偏差。
19. 根据权利要求18所述的方法,进一步包括: 选择具有小于或等于预定阈值的标准偏差的位置中的多达三个位置作为候选位置,以 及 生成所述候选位置的加权平均值,其中所述候选位置的所述加权平均值对应于所述设 备的更准确的位置, 其中所述设备的所述更准确的位置的准确度是所述预定距离的函数。
20. 根据权利要求19所述的方法,进一步包括: 基于以下各项来估计总数小于五的所述多颗卫星中的一颗卫星与所述设备之间的距 离:(i)从总数小于五的所述多颗卫星中的所述一颗卫星传输信号的时间,(ii)在所述设 备处接收所述信号的时间,(iii)总数小于五的所述多颗卫星中的所述一颗卫星的钟差,以 及(iv)所述设备的钟差;以及 使用Viberti算法解决所估计的距离中的不确定性。
【文档编号】G01S19/05GK104335069SQ201380026521
【公开日】2015年2月4日 申请日期:2013年5月21日 优先权日:2012年5月23日
【发明者】张文涛, 贾志科 申请人:马维尔国际贸易有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1