确定位置而不使用当前广播星历的制作方法

文档序号:5832342阅读:397来源:国知局
专利名称:确定位置而不使用当前广播星历的制作方法
技术领域
所公开的实施例涉及基于卫星的定位系统和方法。更具体地,所公开的
实施例涉及不使用广播形式的当前星历(ephemeris)信息来确定位置。
背景技术
基于卫星的定位系统包括地球轨道卫星群,其不断地向接收机传送轨道 信息和测距(ranging)信号。基于卫星的定位系统的一个例子是包括地球轨道 卫星群(也被称为GPS卫星、卫星器或航天器)的全球定位系统(GPS)。 GPS卫星在非常精确的轨道上一天环绕地球两次并且向地球传送信号信息。 由可位于便携或移动单元的或者位于基站和/或服务器上的固定位置的GPS 接收机来接收卫星信号信息。
GPS接收机使用卫星信号信息计算接收机的精确位置。通常GPS接收 机比较卫星传送GPS信号或卫星信号的时间和在接收器处接收该信号的时 间。卫星信号接收和传送之间的这个时间差向接收机提供了有关接收机到传 送卫星的距离(range)的信息。使用来自多个额外卫星的伪距测值(伪是因为 距离信息偏移了与GPS卫星时钟和接收机时钟之间的偏差成正比的量),接 收机可确定其位置。GPS接收机使用从至少四个卫星接收的信号计算三维位 置(炜度、经度和高度),或者至少三个卫星来计算二维位置(如果高度已 知)。
GPS卫星信号按视线(line of sight)传播,从而信号将穿过烟云、玻璃和 塑料,但不会穿过大部分固体对象,如建筑物和山脉。因而,通常GPS接 收机可在任何地方使用,除了不能接收到足够卫星信号的地方,如在一些建 筑物内、在洞穴中和其他地下地点、以及在水下。典型地,在确定位置信息 时,GPS接收机依赖于来自卫星信号的信息,卫星信号的缺失使得不可能进 行位置确定。该卫星信号信息包括连同星历和年历(almanac)凄t据一起的发送 给接收机的伪随机代码。伪随机代码是标识传送相应信号的卫星的代码,并 且有助于接收机进行测距。年历数据告诉GPS接收机在跨越几天或几周的宽时间区间上的任何时刻,群中的每个GPS卫星应该在哪儿。星历数据做 相同的事情,但是在几小时的短得多的时间区间上会精确得多。
由每个卫星连续传送的广播星历数据包含关于卫星轨道的重要信息,以 及该轨道信息的有效时间。具体地,GPS卫星的广播星历数据预测在未来大 约四个小时区间上卫星的状态。更具体地,广播星历数据描述具有额外校正
的开普勒根数椭圆(Keplerian element ellipse),从而允许在广播星历数据有效 期间的任何时刻,在地固地心(ECEF)直角坐标系中计算卫星的位置。典 型地,结合伪距测值的广播星历数据对于确定位置是重要的。
考虑到广播星历数据仅仅在四个小时区间内有效并且对于位置确定是 重要的,当以前收集的广播星历数据的有效时间已经过期时,要求GPS接 收机在接收机需要计算卫星状态时收集新的广播星历数据。新的广播星历数 据可作为来自GPS卫星的直接广播来收集。可替换地,如通过引用合并其 内容的于2004年9月14日提交的美国申请No. 10/941,251所讨论的,可从 服务器接收卫星星历。然而,在一些情况下不能从GPS卫星或者从服务器 收集新的广播星历数据。作为不能收集新的广播星历数据的情况的例子,举 例来说,低信号强度的卫星信号可能阻止从接收到的卫星信号解调/解码星历 数据,客户端可能在服务器覆盖范围之外,以及/或者因为多种原因服务器不 可用。当不能获得新的广播星历数据时,GPS接收机一般不能提供位置信息。
而且,即便当GPS接收机处于能够从GPS卫星和/或服务器接收广播星 历信息并且正确地解码信号的位置时,接收和解码过程大大增加了处理时 间。这个额外的处理时间直接增加了首次定位时间(time-to-first-fix; TTFF ), 同时增加了接收机的功率使用。依赖于对接收机的使用和接收机的功率能 力,TTFF和功率使用两者的增加对用户而言可能是不可接受的(例如,位 于例如蜂窝电话的客户端设备中的GPS接收机将具有更严格的功率使用限 制)。因为在消费者设备中GPS的越来越多的使用,以及对这些设备提供的 信息的越来越多的依赖,所以期望减少GPS接收机不能提供位置信息和/或 不能以时间和功率的有效率的方式提供位置的情况的数量。
为了解决本领域中对于可操作来确定卫星星历而无需接收当前广播星 历的GPS接收机的需求,美国专利申请No.10/941,251 ( '251申请)公开了 一种服务器,其接收或收集基于卫星的定位系统的卫星的历史状态数据,并 且数值积分该历史状态数据以基于历史状态数据提供对卫星轨迹的预测。这些预测的卫星状态也可被表示为卫星星历。
本领域技术人员将意识到,术语"星历"接下来以它的严格含义而使用。 尽管在GPS领域中习惯将GPS卫星的开普勒参数的传输称为"广播星历", 但是开普勒参数不是"真的,,卫星星历而是从卫星星历中推导出来的参数。
因为习惯于将来自GPS卫星的开普勒参数的传输称为"广播星历"是GPS 领域中牢固建立的实践,所以从历史状态数据的数值积分得到的结果可被称 为"预测卫星状态,,,以避免和诸如仅仅从卫星星历推导出来的开普勒参数 等参数相混淆。
计算出预测卫星状态之后,服务器可将这些状态传送给客户端GPS有 效设备。这些客户端设备然后可基于预测卫星状态计算当前卫星星历。预测 卫星状态跨越的时间段依赖于期望的准确度。例如,如果+/-40米的准确度 是可接受的,则对于GPS卫星群中的所有卫星,预测卫星状态可对应于七 天时段上的每15分钟。为了确定在这七天时段内当前时刻的卫星状态,客 户端设备接着仅仅需要关于当前时刻对相关的预测卫星状态进行插值。以此 方式,客户端设备需要相对小的处理功率来确定当前卫星状态。然而,必须 将可M^的带宽和存储设施专用于传输和存储如此多的预测卫星状态。
因此,'251申请公开了替代实施例,其中服务器不产生预测卫星状态, 而是产生从这些预测卫星状态推导出来的参数,如开普勒参数。客户端设备 从服务器接收开普勒参数,由此可使用开普勒参数预测卫星轨迹。以此方式, 减少了服务器和客户端设备间传输的带宽需求。
不管客户端设备接收预测卫星状态还是从这些状态推导出来的参数,客 户端设备将仍然要求服务器产生并传输状态/参数。这样的体系结构的实现和 维护可能是昂贵的。
因此,本领域中存在对改进的GPS设备的需求,这种设备可确定位置 而不使用广播星历或从其他信息源接收的星历。

发明内容
根据本发明的一个方面,提供了一种设备,包括卫星状态预测器,可 操作来使用之前从多个卫星接收的广播星历计算当前卫星状态;以及位置确 定系统,适用于在不能获得当前广播星历的情况下,使用当前卫星状态来确 定设备的位置。根据本发明的另一个方面,提供了一种方法,包括从多个卫星接收广 播星历以确定多个卫星的卫星状态;存储卫星状态;使用所存储的卫星状态 对多个卫星的运动等式进行数值积分以确定当前卫星状态;在接收机中,接 收来自多个卫星的卫星信号;以及使用接收的卫星信号和当前卫星状态确定 接收机的位置。


图1是根据发明实施例的GPS系统的框图; 图2是根据发明实施例的计算当前卫星状态的方法的流程图。 提供这些图是为了帮助描述本发明实施例,而不是排他的或限制性的。 在图中,相似的附图标记表示相似的元素。
具体实施例方式
描述了用于在延长的时间段内确定卫星星历而不使用当前广播星历数 据的设备和方法。现在转到图1, GPS有效设备110包括GPS系统103。 GPS 系统103从卫星190 (为了清楚说明,仅示出单个卫星)接收GPS编码信号 192。在通常的操作期间,GPS系统解码来自卫星的GPS编码信号以恢复 (retrieve)针对卫星的广播星历。接着GPS系统使用该广播星历以确定当前卫 星状态信息,其随后与伪距数据结合使用以提供GPS设备的位置。
但是,如果GPS系统刚被启动,则需要一定时间区间以从卫星接收广 播星历。而且,城市环境比如停车库和高楼可能使得对当前广播星历的接收 成为问题。为了提供计算当前卫星状态信息的能力,本发明提供了使用以前 的广播星历的GPS有效设备。例如,假设已经按照传统的方式使用了 GPS 有效设备100,使得该设备利用来自GPS卫星的当前广播星历推导出来的卫 星状态信息确定它的位置。GPS系统将卫星状态信息(包括卫星位置和速度) 存储在存储器106中。即使GPS系统随后尝试确定它的位置但却不能获得 对当前广播星历的对天(open sky)接收,卫星状态预测器107适用于使用 以前存储在存储器106中的卫星状态信息来确定当前卫星状态。
通过使用恰当的受力模型对GPS卫星运动等式数值积分,卫星状态预 测器可确定当前卫星状态。除地球重力外,这些受力模型包括月球和太阳的 重力效应模型,通常表示为日月模型(luni-solar model )。例如,日月模型可
7包括倾度、距离、交点(node)、交点角(angletonode)和交点角速率的太阳值。 另外,在这种日月模型中还将使用倾度、距离、交点、交点角和交点角速率 的月球值。类似地,可使用极点位置x、极点位置y和日长度表示地球方位。 而且,太阳辐射压力和偏航偏量(y偏量)的参数也是有用的。
级数表达式A+Bt+Ct2+Dcos(wt)+Esin(wt),其中t表示当前时间而A、 B、 C、 D、 E和w是常数,提供了确定这些参数的简洁且有效的方式。但是, 将意识到,可使用替代表达式来表示这些参数。而且,还可确定卫星运动等 式的附加或替代参数。
通过针对地球方位、太阳辐射压力和y偏量参数的过去数据数值拟合该 级数,可脱机获得这些级数表达式的常数A、 B、 C、 D、 E和w的值。因为 曰月参数没有在地球方位、太阳辐射压力和y偏量参数中出现的随机变化, 所以可使用脱机i^莫型准确预测日月参数的未来值。因此,通过对过去数据和 未来数据的曲线拟合,可获得日月参数的A、 B、 C、 D、 E和w的值。 一旦 获得,这些常数在大约6个月内对于随机变化的参数是有效的。日月参数的 常数将在相当长的时间段内是有效的。确定了常数之后,接着设计者或用户 可将它们"烧"入存储器106中。以此方式,通过将时间t的当前值代入上 述级数表达式中,对于在这些存储的常数的有效期(如6个月)内的任意时 刻,GPS状态预测器可计算诸如地球方位、月球倾度和太阳倾度等参数。使 用级数表达式计算了这些参数之后,通过使用计算出的参数来数值积分GPS 卫星运动等式,GPS状态预测器于是可预测当前卫星状态。
常数的有效期过期后,可将客户端设备耦合到外部源,如因特网或无线 连接,以接收新的常数值。刷新了常数值之后,客户端设备可继续通过数值 积分卫星运动等式,计算当前卫星状态。可通过任何标准的数值积分方法, 如Runga-Kutta方法或多步类型(multi-step-type)方法,进行数值积分。
参考图2的流程图可更好地理解对当前卫星状态的预测。在步骤200中, 按照传统方式使用广播星历来计算卫星状态。在步骤205,将从广播星历中 计算的卫星状态存储在存储器中。此时,可将执行预测的GPS有效设备关 闭或置于不活动模式。之后,可将GPS有效设备启动或置于活动模式,因 此它尝试再次获得广播星历。但是,由于环境条件,如正处于城市峡谷中、 停车库、诸如山脉或树木的自然障碍物、射频噪声或者其它条件,GPS有效 设备没有清晰地从天空接收到广播星历。因为没有对广播星历的当前接收,在步骤210中,GPS有效设备从存储器中检索(retrieve)所存储的卫星状态。 在步骤215中,GPS有效设备使用在此描述的紧凑级数表达式确定日月值以 及地球方位值、太阳压力和y偏量值。在步骤220中,GPS有效设备使用关 于所存储的卫星状态的日月值、地球方位值、太阳压力值和y偏量值,对卫 星运动等式进行数值积分以计算当前卫星状态。如果卫星状态已经改变,例 如由于在步骤200接收广播星历之后发生了卫星机动(maneuver)或者时钟改 变或重置,则数值积分可能提供不正确的结果。可使用RAIM (接收机自主 完整性监测)算法,在客户端设备中检测出这些改变,以防止错误的用户位 置计算。
因为参数仅仅对于大约六个月的时段有效,所以在步骤225,可进行对 于有效期是否过期的检测。如果有效期已经过期,则在步骤230,脱机确定 新的常数并将其传送给客户端设备。然后,在步骤235,可将接收的常数加 载到客户端设备的存储器中。
如上描述的实施例说明了但不限制本发明。还应该明白,根据本发明的 原理,许多修改和改变是可能的。因此,本发明的范围仅仅由如下权利要求 所限定。
权利要求
1.一种设备,包括卫星状态预测器,可操作来使用之前从多个卫星接收的广播星历计算当前卫星状态,以及位置确定系统,适用于在不能获得当前广播星历的情况下,使用所述当前卫星状态来确定所述设备的位置。
2. 如权利要求l所述的设备,其中所述多个卫星是GPS卫星,所述位 置确定系统是GPS位置确定系统。
3. 如权利要求2所述的设备,其中所述GPS卫星状态预测器适用于通 过对GPS卫星的运动等式进行数值积分,来计算当前卫星状态。
4. 如权利要求3所述的设备,其中所述GPS卫星状态预测器适用于计 算从由以下参数构成的群组中选择的至少一个参数当前月球参数、当前太 阳参数、当前地球方位参数、太阳辐射压力参数和y偏量参数,所述GPS 卫星状态预测器还适用于在数值积分前根据所述至少一个参数调整所述运 动等式。
5. 如权利要求4所述的设备,其中所述GPS卫星状态预测器适用于使 用级数表达式计算所述至少一个参数。
6. 如权利要求5所述的设备,其中所述级数表达式是幂和正弦的级数 表达式。
7 .如权利要求6所述的设备,其中所述级数表达式是 A+Bt+Ct2+Dcos(wt)+Esin(wt)的形式,其中A、 B、 C、 D、 E和w是常数,t 表示当前时间。
8. 如权利要求1所述的设备,其中所述位置确定系统还适用于在能获 得当前广播星历的情况下,使用当前广播星历确定所述当前卫星状态。
9. 如权利要求l所述的设备,其中所述卫星状态预测器包括处理器。
10. —种方法,包括从多个卫星接收广播星历以确定所述多个卫星的卫星状态; 存储所述卫星状态;使用所存储的卫星状态对多个卫星的运动等式进行数值积分以确定当 前卫星状态;在接收机中,接收来自所述多个卫星的卫星信号以4是供多个伪距测值;以及使用所述伪距测值和所述当前卫星状态,计算所述接收机的第一位置。
11. 如权利要求10所述的方法,还包括使用当前广播星历和所接收 的卫星信号计算所述接收机的第二位置。
12. 如权利要求10所述的方法,还包括从由以下参数构成的群组中 选择至少一个参数当前月球参数、当前太阳参数、当前地球方位参数、太 阳辐射压力参数和y偏量参数;以及在数值积分前根据所述至少一个参数调整所述运动等式。
13. 如权利要求12所述的方法,其中计算至少一个参数包括计算所 述当前月球参数、当前太阳参数、当前地球方位参数、太阳辐射压力参数和 y偏量参数。
14. 如权利要求13所述的方法,其中计算所述当前月球参数、当前太 阳参数、当前地球方位参数、太阳辐射压力参数和y偏量参数包括确定多 个级数表达式的值。
15. 如权利要求14所述的方法,其中每个级数表达式是幂和正弦的级 数表达式。
16. 如权利要求15所述的方法,其中所述每个级数表达式是 A+Bt+Ct2+Dcos(wt)+Esin(wt)的形式,其中A、 B、 C、 D、 E和w是常数,t 表示当前时间。
17. 如权利要求16所述的方法,还包括处理历史卫星状态以确定常 数A、 B、 C、 D、 E和w。
18. 如权利要求17所述的方法,还包括将所述常数A、 B、 C、 D、 E 和w存储在非易失性存储器中。
19. 如权利要求17所述的方法,还包括确定所述常数的有效期是否 已经过期。
20. 如权利要求19所述的方法,还包括如果所述有效期已经过期, 则重新计算所述常数。
全文摘要
描述了用于对延长的时间段确定位置信息而无需广播星历数据的设备和方法。公开了一种客户端设备,其存储从广播星历确定的卫星状态,并且根据所存储的卫星状态对运动等式进行数值积分以确定当前卫星状态。结合所接收的卫星信号,客户端设备使用当前卫星状态确定接收卫星信号的位置。
文档编号G01S1/00GK101627315SQ200780044605
公开日2010年1月13日 申请日期2007年10月31日 优先权日2006年10月31日
发明者拉斯·博里德, 莱昂内尔·J·加林, 马卡兰德·S·法塔克 申请人:SiRF技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1