自主式轨道传播系统与方法

文档序号:6181522阅读:257来源:国知局
专利名称:自主式轨道传播系统与方法
技术领域
本发明涉及预测和使用导航卫星的轨道位置数据的方法和装置,所述数据可由诸如全球定位系统(GPS)卫星、其它的全球导航卫星系统(GNSS)和其它卫星系统或其组合来提供。
背景技术
卫星定位和卫星位置预测广泛地用于许多应用,例如汽车导航系统和便携式GPS装置。举例来说,为了计算一个位置,GPS装置上的GPS接收器装置需要在时间测距信号(SP在信号从卫星天线发出时,所述信号的时间标志)中的GPS卫星的位置。该卫星轨道信息是由卫星在射频(RF)数据链路上以卫星定位模型的形式提供。该模型使用一组轨道根数,称为’星历表’,其只于有限时间内有效,通常为4小时,但也可使用长达6小时。GPS卫星在RF数据链路上广播星历表数据,而GPS接收器则不断监测和解调该数据流,以获取最新的星历表。由卫星传送的星历表称为“广播星历表”。
星历表数据为数学轨道弧(orbit arc)模型,其使GPS装置可计算一组方程,并可获得在4至6小时模型适用期(model fit period)之内的任何时间的卫星位置。虽然该模型允许计算超出4至6小时有效期的卫星位置,但其精度一般会退化到在I天内约I公里的水平。如需更详细的GPS和星历表模型的说明,可参看由Parkinson and Spilker主编的“Global Positioning System:Theory and Applications (《全球定位系统:理论和应用》)”,卷1,第2章(信号结构,signal structure),第4章(星历表模型,ephemerismodel),和第 9 章(导航方案,navigation solutions)。
在GPS的情况下,在良好观测条件下并且是对星历表作第一次解调下,其通常要用约18至30秒来解调从特定卫星接收的广播星历表。在干扰和/或衰减的RF环境下,诸如城市环境或室内场所下,会使解调的质量参差或困难。由于会导致45秒或更长时间的首次定位时间(Time-To-First-Fix) (TTFF)(有可能完全不能定位),因而会影响用户的感受,而且可能会缩短GPS装置的电池寿命。TTFF是GPS装置取得卫星信号和导航数据并计算位置方案所需的时间。对于进行冷启动的GPS装置,TTFF可以超过15分钟。在某些情况下,GPS信号太弱而不能忠实地解调导航数据,但所述信号的强度又足以通过使用当代的接收器来跟踪。如果所述接收器设有备用的星历表源,而不需要依赖广播星历表,GPS装置的性能就可改善,而TTFF可缩短至几秒钟,即使是在衰减条件下,并且可使电池寿命延长。GPS装置还可使用无Z计数(no Z count)技术来计算定位,从而增加导航设备的用途。
除了广播星历表之外,还提供备用的星历表源的技术通常称为辅助GPS (AGPS)。现在存在着若干种的AGPS,包括实时辅助技术和合成辅助(也称为预测或延伸星历表式)技术。实时辅助技术的传播实际的从固定GPS基准站网络预先收集的广播星历表,所述固定GPS基准站网络将从每一基准站所看到的每一卫星接收的所有当前广播星历表中继到中央数据中心。参考数据(或辅助)由AGPS服务器转变成可通过通信网络接线传递到GPS装置的格式。
合成辅助技术使用AGPS服务器来预测或合成在未来几天或几周的卫星定位数据(或辅助),并会将该非实时的合成辅助数据通过通信网络接线或与主机诸如个人计算机的直接接线而传递到GPS装置,而不是实时收集和中继真实的广播星历表数据。上文所论述的AGPS技术的重大限制是,它们需要通过某种形式的接线或网络或直接连接到服务器,以便将辅助数据下载到GPS装置。
一些GPS装置缺乏外部连接功能、网络,又或者在某些情况下,有连接功能的设备可能无法与服务器建立长期的连接。在这些状况下,GPS装置不能使用上述的AGPS技术而影响了其性能。此外,使用实时辅助技术的装置在下载辅助数据时会消耗网络资源。如果广播星历表的有效期可延长至较长时间,超出正常的4至6小时窗口,对于大多数GPS装置应用而言,就可减少网络开销和改善TTFF的性能。GPS行业已经展示一些计划,试图通过直接预测广播星历表模型的各种开普勒项的将来值来延长广播星历表的可用时期。然而,在开普勒模式之内的操作大大地限制了 GPS装置的性能,以致不能可靠地预测这些值超过一天或上下以外。
提供AGPS辅助的另一种技术揭示于美国专利申请N0.11/740,206,题为“Distributed Orbit Modeling and Propagation Method for a Predicted andReal-Time Assisted GPS System (用于预测的和实时辅助的GPS系统的分布式轨道建模和传播方法)”。在该系统中,GPS装置,即客户端,会预测合成辅助数据本身,但会在定期接收到来自远程服务器的允许数据(称为“种子数据”)后才会这样做。
精确的轨道模型在本领域是公知的。预测,即将卫星位置和速度传递到未来时间点,会随着对当前和/或过去的真实轨道状态向量样本的分析以及对可影响轨道轨迹的特定力模型的选择而变化。典型的轨道模型考虑包括多种力模型的影响,包含太阳、月球和地球的那些。所述轨道模型的软件实现通常采用积分器的形式,其利用当前的和/或先前的真实轨道状态向量样本,就可将这些传递到未来的时间点。由于计算力模型和将力模型结合到共同基准框架中的CPU密集的本质,所以代码是做成为于服务器级计算机上运作。
现有技术没有为GPS装置提供传递用于位置计算的具有要求精度的轨道信息的功能。与提供星历表数据到GPS装置相关的现有技术已经受开普勒数学模型所限制,所述数学模型用于从卫星接收的广播星历表数据。为提供辅助,现有技术要求服务器生成辅助数据,并且所述GPS装置要具有若干形式的网络接线以接受辅助。现有技术无法使GPS装置将广播星历表用作为直接输入来合成其本身的辅助数据。发明内容
本发明提出了一种新的辅助数据生成方法,以解决实时和合成AGPS技术的限制,从而使辅助数据可由GPS装置一也称为“客户端”本身来生成。涉及到预测的所有方面都可在GPS装置本身之内进行,其使用轨道模型表达式,而不是用开普勒模型表达式。根据本发明,客户机可完全自主地运作,其通过产生自己的种子数据来驱动合成辅助数据预测过程,而无需连接线路存在。
本发明通过使用选择的力模型系数和观测,可提供GPS装置类型的传播器,其可实现为获得轨道传播,该轨道传播一旦转回成为开普勒模型,就可获得用于产生广播星历表的合成辅助数据,相比只纯粹在开普勒域中进行预测,其可有效地具有更高的精度。
本发明的主要特点在于保留AGPS的优点,而且无需连接到AGPS服务器来下载辅助数据。GPS装置将通过可用的手段(根据广播星历表,或AGPS技术)而具有在先前获得和储存的在不同时间间隔的星历表数据。在网络接线或AGPS不可得的情况下,GPS装置随着时间的推移而收集广播星历表数据。GPS装置使用这些观测数据,或通过AGPS服务器提供的实时辅助数据,作为轨道传播模型的输入来预测和合成过了原始接收的广播星历表的期满时间的精确辅助数据。只要轨道能可靠地预测,该在当地产生的合成辅助数据,无论是以传播轨道或实际星历表的形式,就可在未来长期提供。一般情况下,如果广播星历表数据观测数据用作为轨道传播模型的输入,该预测周期在I至3日之间;如果与来自AGPS服务器的合成辅助数据一道使用,则可长达数周。更长的预测周期是可能的,这取决于可容许的精度退化。虽然GPS装置会在无辅助下初始启动,但自产生的辅助数据会使随后能够有快速的TTFF。此外,只要GPS装置可以在规则的时间间隔定期地获得广播星历表或辅助数据,GPS接收器的灵敏度可更好地用于随后的启动。
本发明包括一种用于具有卫星导航或定位功能的设备的自主式轨道传播和自辅助方法,其中:
a)在GPS装置上运行软件。该软件能够计算预测的导航卫星轨道位置数据,然后使用预测的导航卫星轨道位置数据来加速和改进GPS装置的位置确定性能。所有预测数据处理功能可限于、并局部化于GPS装置之内。
b) GPS装置上包括软件或硬件模块,以实现种子产生器、传播器、预测缓冲器和AGPS接口代理器的功能,不论是分开地或共同地实现。
c)种子产生器模块确定GPS卫星的位置和速度,并基于在可设定的时间间隔上实际广播星历表的本地观测数据来计算GPS卫星力模型参数。
d)种子产生器模块基于GPS装置中的可用计算处理器资源,使用不同的GPS卫星力模型参数,例如太阳压强、恒定加速度和正弦径向、交轨和沿轨项。
e)种子产生器模块将GPS卫星力模型参数和初始GPS卫星位置和速度提供给在同一 GPS装置中运行的传播器模块。
f )传播器模块在GPS装置中产生一组包括卫星位置和速度的预测轨道状态向量(OSV)0传播器是通过使用由种子产生器函数提供的GPS卫星力模型参数,将由种子产生器函数提供的初始卫星位置和速度传递到与初始卫星位置和速度的时间不同的时间而达成这样的。轨道的压缩模型然后以(例如)一组多项式且每一多项式有各自的时间标记的形式而存储在本地预测缓冲器140之中。
g)GPS位置计算模块也板载设置,例如在芯片上,或者可提供作为软件函数。通过将来自合适模型的数据映射到适于GPS计算模块的格式,该位置计算模块以得自预测缓冲器140的辅助数据来工作。
h)通过将合适的预测缓冲器140中的数据转换成卫星导航数据模型格式,就可在要求时导出辅助数据,而且所述辅助数据可由AGPS接口代理模块在板载GPS位置计算模块要求的时间和以要求的格式提供到板载GPS位置计算模块。
根据本发明的方法和系统的附加特征在于,当GPS装置有外部连接功能可用时,种子产生器模块能够确定GPS卫星位置和速度,且可基于在可设定的时间间隔上的实际广播星历表的本地观测数据以及远程合成或实时的GPS辅助数据源来计算GPS卫星力模型参数。
所述方法的额外特征在于,当外部连接功能可用时,初始的卫星位置和速度以及GPS卫星力模型参数可通过远程种子服务器来计算,并通过网络或直接接线提供给传播器。
所述方法的另外的特征在于,种子产生器模块可使用多种GPS卫星力模型来计算GPS卫星力模型参数。传播器模块通过传播由种子产生器模块提供的初始卫星位置和速度来产生(位置和速度的)预测轨道状态向量。
所述方法的另一特征在于,远程种子服务器模块使用多种GPS卫星力模型来计算GPS卫星力模型参数;以及传播器函数通过传播由远程种子产生器用更精确的力模型提供的初始卫星位置和速度以及修正项来产生轨道预测。
所述方法的另一特征在于,传播器通过种子产生器而被提供多个卫星位置和速度以及修正项。
所述方法的另一特征在于,传播器通过远程种子服务器而被提供多个卫星位置和速度以及修正项。
所述方法的附加特征在于,所述方法可以这样实现,以致于软件模块可以在主机处理器、板载GPS位置计算单元处理器、或两者内运行。
所述方法的额外特征在于,卫星导航或定位装置可以是移动式或固定式装置。
所述方法的另一特征在于,软件模块可在不具有板载GPS位置计算单元的装置上运行。
本发明提供一种预测卫星位置的方法,其包括以下步骤:Ca)提供一 GPS装置,所述GPS装置具有射频天线,所述射频天线配置成接收与卫星相关联的多个位置和速度,所述多个位置和速度在一有效时间期间内有效;(b)所述GPS装置根据所述多个位置和速度来计算所述卫星的修正加速度;(c)所述GPS装置使用所述多个位置和速度以及所述修正加速度来在预测的时间期间内传播所述卫星的轨道,至少一部分所述预测的时间期间发生在所述有效时间期间之后;(d)所述GPS装置使用所述轨道来确定所述卫星的位置。所述多个位置和所述速度可容纳于星历表之内,例如在广播星历表之内。
在所述GPS装置上的软件模块可用使用所述星历表产生力模型系数和轨道状态向量。在所述GPS装置上的传播软件模块计算所述轨道。在所述轨道被传播后,所述轨道可用作为多项式储存于所述GPS装置的存储器内。所述轨道可转化成合成星历表,以便供所述GPS装置用来确定在有效时间期间之后所述卫星的位置。所述GPS装置可具有网络接口,如果所述网络接口与AGPS服务器相联接,所述AGPS服务器可协助所述GPS装置确定所述卫星的所述位置;或者所述AGPS服务器可将种子数据传递到所述传播模块,或向所述GPS装置提供合成星历表。
本发明提供一种GPS装置,其包括:a)射频接收器,所述射频接收器配置成接收与卫星相关联的多个位置和速度的信息,所述多个位置和速度在一有效时间期间内有效;b)数字信号处理器,所述数字信号处理器配置成解调所述信息;C)种子产生器,所述种子产生器配置成根据所述多个位置和速度来计算所述卫星的修正加速度;以及d)传播器,所述传播器配置成使用所述多个位置和速度以及所述修正加速度来在预测的时间期间内传播所述卫星的轨道,至少一部分所述预测的时间期间在所述有效时间期间之后。
所述多个位置和所述速度可容纳于星历表之内,例如广播星历表。所述种子产生器可进一步配置成用所述星历表产生力模型系数和轨道状态向量。所述GPS装置可进一步包括存储器,以便在所述轨道被传播后将所述轨道储存。GPS装置也可具有AGPS接口模块,所述AGPS接口模块配置成将所述轨道转化成合成星历表,以便确定在有效时间期间之后所述卫星的位置。所述GPS装置还可具有网络接口,所述网络接口配置成与AGPS服务器相联接,以便接受所述AGPS服务器的帮助。在该种情况下,所述传播模块可配置成从所述AGPS服务器接收种子数据;或者所述GPS装置可具有网络接口,所述网络接口配置成从所述AGPS服务器接收合成星历表。
本发明提供一种预测卫星位置的方法,其包括以下的步骤:Ca)提供具有GNSS功能的装置,所述装置具有射频天线,所述射频天线配置成接收与卫星相关联的多个位置和速度,所述多个位置和速度于有效时间期间内有效;(b)所述装置根据所述多个位置和速度来计算所述卫星的修正加速度;(C)所述装置使用所述多个位置和速度以及所述修正加速度来传播所述卫星在预测的时间期间内的轨道,至少一部分所述预测的时间期间在所述有效时间期间之后;和((1)所述装置使用所述轨道来确定所述卫星的位置。


图1所示为根据本发明的自辅助GPS架构的框图2所示为表示出根据本发明的种子数据结构的表;
图3所示为表示出根据本发明的合成辅助数据记录结构的表;
图4所示为根据本发明的可访问种子服务器的自辅助GPS架构的框图5所示为根据本发明的GPS装置的框图6所示为根据本发明的GPS装置传播轨道传播模型的过程的流程图7所示为根据本发明的可访问种子服务器的GPS装置传播轨道传播模型的过程的流程图;以及
图8所示为卫星轨道预测中的非径向分量误差的影响。
具体实施方式
在本文中,下列术语具有以下含义:
“AGPS接口代理”表示一种软件或硬件模块,其用于将预测缓冲器转换成格式可被AGPS模块接受的合成星历表;
“AGPS模块”表示一种软件或硬件模块,例如芯片组,其用于管理对GPS装置的输入,例如实际或合成星历表,或时间频率和估计的卫星位置;
“AGPS服务器”表示一种服务器,其产生可供与AGPS服务器通信的GPS装置上的种子产生器或传播器使用的辅助数据;
“GPS装置”表示一种物体,其具有GPS接收器和相关的数字处理器以用于接收和处理来自GPS卫星的信号。GPS装置可以是手持式,或者可以是较大结构例如车辆的部件;
“轨道状态向量”是指一种向量,其包含与卫星于特定时间间隔的位置和速度相关的信息;
“传播器”是指一种硬件或软件模块,其用种子数据作为输入来计算轨道状态向量;
“预测缓冲器”是指一种存储器,其用于存储一组将每一时间间隔的卫星轨道弧参数化的预测模型;
“种子产生器”是指一种软件或硬件模块,其根据多种加时间标记的卫星位置和速度,例如星历表,来计算供传播器使用的种子数据;
“种子数据”是指对应于力模型的一组系数和用于预测卫星位置的一初始状态向量;
“种子服务器”是指一种AGPS服务器,其产生可供与AGPS服务器通信的GPS装置上的传播器使用的种子数据;以及
“合成星历表”是指一种根据预测的轨道状态向量产生的星历表,而不是直接从卫星接收的星历表。
虽然本文是用GPS装置的词语来论述本发明,但其它GNSS也可与本文所揭示的系统和方法一起使用。
本发明使用GPS或其它全球导航卫星系统广播星历表的观测数据产生(利用种子产生器110) GPS装置200中的称为传播器120的轨道传播建模器(orbit propagationmodeler)的输入。传播器120然后就可预测或合成用于预测卫星未来位置的辅助数据。预测的精度受限于种子产生器110所用的观测数量和间隔、在GPS装置200内实现的传播器120的保真性、不能精确地将作用于GPS卫星的力模型化的程度、以及传播器120内使用的初始位置和速度的精度。传播器120使用地球、月球和太阳引力以及太阳压强(pressure)力模型。所述太阳压强力模型是唯一取决于GPS星座的力,因为不同类型卫星具有不同的质量,并且受撞击其表面的光子的影响不同,所以不同的卫星要求不同的模型。对本发明来说,除了上述的太阳压强模型,所述的方法同样等同地适用于其它GPS星座。轨道确定和预测技术是本领域公知的,例如可参见Escobal的“Methods of Orbit Determination (轨道确定方法)”,以便了解详情。
本发明将轨道预测的责任交予种子产生器110和传播器120,两者皆容纳于GPS装置200之内,正如图5所示。GPS装置200还包括射频接收器510 (和相关的数字信号处理器)、AGPS模块130、AGPS接口代理器150、处理器520和存储器530 (其包括预测缓冲器140)。GPS装置还可具有网络接口 540,以便与AGPS服务器180通信。种子产生器110可使用单一的广播星历表读数,或多达任何数量的相继的广播星历表数据来产生种子数据,其然后用作为传播器120的输入来产生轨道状态向量。图1示出了该系统的基本结构。
在完全自主的模式下,即在GPS装置没有外部连接能力,例如网络接口 540的情况下,或者GPS装置具有网络接口 540,但其无法连接AGPS服务器180的情况下,所述方法的基本步骤如下(如图6所示):
1.当GPS装置200通电及AGPS芯片组130从RF信号解调广播星历表数据时,使种子产生器Iio于特定的、可配置的时间间隔(如每6小时,或每12小时一次,等等)下得到所述的广播星历表的拷贝(步骤600)。
2.种子产生器110将这些广播星历表的观测数据从其开普勒模型表达式转换成其当前适用的轨道表达式(即位置,速度),并开始基于与未来卫星轨道位置和速度预测最匹配的实际观测数据来计算一组力模型系数(步骤610)。种子产生器110将这汇编入种子数据,包括轨道状态向量和所得的力模型系数(步骤620 )。
3.将所述种子数据提供给传播器120 (步骤625)。传播器120然后为包含在种子数据内的每一人造卫星计算轨道状态向量(步骤630 )。所述轨道状态向量可在任何给定的时间间隔上进行计算,例如15分钟的历元。传播器120以后台任务的方式在GPS装置200内进行所述计算,并将缓冲存储器140内的所得预测数据储存为多项式,例如表示四小时时限的10阶多项式,根据该多项式就可容易地计算出轨道状态向量(步骤640)。预测缓冲器140可做成特定的大小,以便能存储任何要求时间长度的多项式,但其大小通常做成为适用于要求的预测精度或有效期限,即提前多达3天或4天。预测缓冲器140通常实现为非易失性存储器,以致于其包含的数据在GPS装置200下次通电时能立即使用。
4.在可配置的时间间隔一通常为每15分钟,或当AGPS模块130要求辅助数据时,例如,在超出容错时,AGPS接口代理器150检索适用的多项式,将其转换成当前时间的轨道状态向量,然后再将其转回到其等效的广播星历表开普勒数据格式,并将最后所得的合成辅助数据通过接口注回入AGPS模块130 (步骤650)。该合成辅助数据实际上包含了实际广播星历表系数的子集,并且其ToE (星历表时间)是可配置的,通常会设置为于15分钟内到期。
5.AGPS模块130然后会首先使用合成辅助,假如对任何特定卫星没有有效的真实广播星历表的话(步骤660),但是当真实广播星历表最终从RF信号接收和解调后,就会以真实广播星历表取代合成辅助(步骤670)。
一般而言,随着更多的广播星历表读数被读取,合成辅助数据会变得更加准确。该过程的开始是通过使用来自GPS卫星的广播星历表的第一次已知的位置和速度作为种子产生器110和传播器120的输入,该过程使用物理力模型,以便容许根据观测的广播星历表(或根据不同的星历表源,例如从辅助数据,假如GPS装置具有网络接口 540的话)对第二位置进行数值积分。第一位置具有的初始速度可以定标成转到合理地接近第二位置。所述速度的正负号和标度取决于径向误差的正负号和幅度。对于较长的弧而言,初始速度向量可能不得不沿着垂直于初始速度向量和轨道平面的轴线来转动,但在任何情况下,初始速度只有2种自由度:幅度和旋转角度。随着时间的推移,可取得多个广播星历表读数,而所述读数可由种子产生器110和传播器120用于改进种子数据随着时间推移的准确性。多个广播读数,从I到η (η为任何整数)可以按照任何时间分隔,但最好是有超过12或24小时的多个读数来调节种子产生器110和传播器120所用的速度向量,以便产生用于未来数天的种子数据。
传统的轨道计算使用可用的最完整的力模型,其可对跟踪数据提供最佳的轨道拟合。通常,当使用越强、越准确的力模型时,作为结果的轨道计算就越准确。该种强和准确的力模型集可准确预测在跟踪数据测量时间之后的未来时间的卫星位置和速度。对于根据本发明的系统和方法而言,力模型的复杂性可在任何水平,而GPS装置200上的传播器120可以使用完整和强的力模型的子集来降低处理器520负荷。
为了进一步提高轨道预测的精度,可通过迭代法来调节未模型化的径向和沿轨加速度的广义加速度,以便可使用类似于在例如Montenbruck and Gill的“Methods ofOrbit Determination (轨道确定方法)”文献中所用的方法来任意地转到接近于目标的第二点。交轨加速度误差可很好地模型化及具有最小的影响,因而不需要用假想的向量来表示。虽然GPS中间地球轨道卫星的广播星历表的测距误差通常小于3米,但可能具有较大的约12米的沿轨预测误差。这些沿轨误差(如图8所示)与径向误差(其大体为地面GPS装置的测距误差的一部分)一起通过假想加速度来模型化。
图8示出了两个极端的情况,一种是当卫星(于四个地球半径外)直接在头顶上时,在这种情况下,非径向误差不会影响视线测距误差;而另一种是当卫星在用户的地平面的情况下,只有四分之一的非径向误差会投射入视线误差中。
种子产生器110汇编种子数据1,其结合待由传播器120使用的轨道状态向量与力模型系数。种子数据的典型实施例的结构可如图2所示那样。
一旦种子产生器110收到通常是用于随后4个小时的至少一个有效的广播星历表,种子产生器Iio执行一种过程,以便使来自传播器120的轨道预测精度最优化。在所述过程的每一步骤中,种子产生器110估算力模型系数,以便相对于观测的广播星历表来计算最坏的径向和沿轨误差。所输出的种子数据具有包括以下系数的结构(如图2所示):
.太阳压强:
oCr [O]和 Cr [I] (y_ 偏差值,及 x_z 分量)
.恒定加速度项:
ο 沿轨加速度:aAccelConst,
ο 交轨加速度:cAccelConst
ο 径向加速度:rAccelConst
.以及一组正弦项:
ο 沿轨:aAccelS[2] ;aAccelC[2],其具有周期 I, 2 轨道
ο 交轨:cAccelS[2] ;cAccelC[2],其具有周期 2,4 轨道
ο 径向:rAccelS[2] ;rAccelC[2],其具有周期 1,2 轨道
取决于GPS装置200中可用的计算资源,种子产生器110可以计算以上部分或所有的系数。然而,最低限度会计算下列系数:
.恒定加速度项:
ο 沿轨加速度:aAccelConst,
.以及正弦项:
ο 径向:rAccelS
;rAccelC
ο 沿轨:aAccelS
;aAccelC
此外,来自广播星历表观测数据的时间和时钟参数都会包含于种子数据内。
对于最简型的种子数据和相关系数,该过程的主要步骤如下,其中以地心惯性术语来表示:
I)以第一个六小时内的径向误差为依据,迭代地将初始速度α (自广播星历表)调节成低于要求的阈值,通常设定在5米。一旦实现,将该速度称为以及转移到下一步骤。
2)优化正弦径向加速度(周期=1轨道):
a)表不 A cos (cot)+B sin (cot) =C cos (ω t+ δ ), gp ω 的幅度和相位。假设C=le_8ms_2。用C=le_8ms_2为不同的相位δ广.δ m计算主要的径向误差,并且保留可使径向误差最小化的相位5opt。
b)使用δ _,在C上进行优化,以获取使径向误差最小化的(;pt。
c)如果先前计算出最坏情况的沿轨误差 > 阈值,则施加沿轨加速度Α,直至达到最大的迭代次数,或者直到最坏情况的沿轨误差〈要求的阈值,在此时确定Α_。
3)力模型系数a opt> δ opt,Copt和A_然后被沿轨结合到状态向量中作为部分的种子数据。当传播器120使用种子数据时,其可以将施加到轨道的径向和沿轨部分中的V。、CoptCos (ω t+ δ opt)和Atjpt来传播每一卫星的轨道。
来自预测缓冲器140中存储的多项式的预测轨道状态向量通过AGPS接口代理器150转回到开普勒模型。由此产生的合成辅助数据然后格式化成为看来与广播星历表导航模型数据记录在馈入AGPS模块之前相同的格式,只是在一些字段是预测的同时,其它的非预测字段皆设定为常数或零。视乎AGPS芯片组130要求的或能够处理的格式,典型的实施例可导致如图3所示的会馈入AGPS芯片组130的合成辅助数据记录结构。
例如,参照图3,af\取自最新的星历表,而Bftl为在新T。。值的时钟校正值,以及T。。参数被设成相等于TTO。
根据本发明的系统和方法的优势在于减轻GPS装置上的计算负荷。例如,月球和太阳加速度到地心地球固定参考坐标系的转换的完成无需典型的转换序列WRNP (其中W是极移,R是格林威治表观恒星角,N是盘旋角以及P是岁差)。通常,W可从国际地球自转服务(International Earth Rotation Service)下载(或估算),而 R 可通过在 ’ UT1’ 和 UTC之间的缓慢变化偏差值(同样可下载或估算)来进行修正。然而,本发明并不需要使用这些修正,只是单单使用R而不会估算UTl - UTC偏移值(目前为 14秒);相反地,任何相关的误差由上述的正弦加速度所吸收。
其它可用的计算方法包括:
1.使用多项式模型(有效期4天)来模拟太阳/月亮星历表。所述模型可以移植到定点数学,以便进行月亮/太阳国际天球参考系(ICRS)位置计算;
2.相对于每循环一次或两次的径向和沿轨正弦扰动,确定部份的径向和沿轨加速度误差的分析方程;
3.相对于一组给定的位置,确定在初始速度上的微小变化对径向和沿轨加速度误差的影响;以及
4.使用Glonass导航消息传播已超过Glonass系统中标准的I小时有效期的轨道。所述的Glonass导航信息将初始速度数字转换成24比特,并使用精度较低的力模型(t匕本发明所用的低)来优化计算,从而产生约一小时有效的星历表。要使用本发明中的力模型和GPS星历表格式,只需通过赫尔默特变换(也称为7参数变换)将Glonass广播位置和速度从PZ90参考椭圆体映射到WGS84椭圆体。
在处理器520上可串行地产生种子数据,不过,利用小的超高速缓存(例如7KB)可并行地产生种子数据。如果要串行地产生种子数据,可使用较大的超高速缓存(例如48KB)。
可使用双超高速缓存技术,其中在第一种子数据被传播时,储存在存储器530的缓冲器中的每一种子数据由新的种子数据改写;不过,两个种子都会被写入同一预测缓冲器140的不同存储区内。新星历表的输入会更新缓冲器中的两个种子数据集的时钟。
除了使用广播星历表作为传播器120的输入,该系统还允许合成辅助数据在AGPS服务器180中产生并通过网络连线下载以用作传播器120的输入。该实施例在GPS装置200不能获得广播星历表的环境中很有用。如果实时或合成辅助数据可得的话,使用实时或合成辅助数据的另一优势为,可将完整的卫星星座的星历表立刻提供给传播器120,改进传播器120的性能。从AGPS服务器180下载的数据可以是多种格式的,使GPS装置200可产生其本身的,长期准确的预测数据。该实施例的大体结构在图4中示出。
在AGPS的实施例中,种子产生器110的输入选项可扩充到包括来自外部AGPS服务器180的实时或合成辅助数据。在完全自主的GPS装置的情况下,与实际观察相比,所述的辅助数据可提供更完整的卫星星座视图,从而使种子产生器110可产生适用于更多卫星的种子数据。如果AGPS服务器180如美国专利申请N0.11/740,206 (其整体在此结合件为参考)所述为种子服务器,则由AGPS服务器180提供的种子数据也可用作传播器120的输入。由于来自种子服务器的种子数据在更强劲的处理器上产生以及会在较长时间(如7天)内有效,所述种子数据可使传播器120比GPS装置200上的种子产生器110计算出更准确的预测。但是,如果AGPS服务器180没有新的辅助数据,GPS装置200可返回到种子产生器110以及继续以自主模式运作。在本发明的该实施例中,任何基于网络的实时或合成辅助数据的耐久性和可用性皆可使用,假如可以得到所述数据的话。
GPS装置对星历表的测距精度(URA)可以由GPS装置200计算,其中会考虑到时钟老化和轨道精度。计算URA所用的方法会取决于所述种子数据是由GPS装置200自生的还是从AGPS服务器180接收的。在自生种子数据的情况下,正如图8所示,URA为最大径向误差或者四分之一的非径向误差的线性外推。
图7所示为GPS装置200使用来自种子服务器的AGPS辅助的过程,其包括以下的步骤:
1.当GPS装置200通电及AGPS芯片组130从RF信号解调广播星历表数据时,使种子产生器Iio于特定的、可配置的时间间隔(如每6小时,或每12小时一次,等等)下得到所述的广播星历表的拷贝一如果所述广播星历表可以得到话(步骤700)。
2.种子产生器110将这些广播星历表的观测数据从其开普勒模型表达式转换成其当前适用的轨道表达式(即位置,速度),并开始基于与未来卫星轨道位置和速度最匹配的真实观测数据来计算一组力模型系数(步骤710)。种子产生器110将这汇编入种子数据,包括轨道状态向量和所得的力模型系数(步骤720)。
3.将所述种子数据提供给传播器120(步骤725)。将来自AGPS服务器(如果其为种子服务器的话)的种子数据也提供给传播器120,如果所述种子数据可得的话(步骤728)。传播器120然后为包含在种子数据内的每一人造卫星计算轨道状态向量(步骤730)。所述轨道状态向量可在任何给定的时间间隔上进行计算,例如15分钟的时间间隔。传播器120以后台任务的方式在GPS装置200内进行所述计算,并将所得的预测数据以多项式储存在缓冲存储器140内,所述多项式可转换成轨道状态向量(步骤740)。预测缓冲器140可做成特定的大小,以便能存储任何要求时间长度的多项式,但其大小通常做成为适用于要求的预测精度或有效期限,即提前多达3天或4天。预测缓冲器140通常实现为非易失性存储器,以致于其包含的数据在GPS装置200下次通电时能立即使用。
4.在可配置的时间间隔一通常为每15分钟,或当AGPS模块130要求辅助数据时,例如,在超出容错时,AGPS接口代理器150检索适用的多项式,将其转换成当前时间的轨道状态向量,然后再将其转回到其等效的广播星历表开普勒数据格式,并将最后所得的合成辅助数据通过接口注回入AGPS模块130 (步骤750)。该合成辅助数据实际上包含了真实广播星历表系数的子集,并且其ToE (星历表时间)是可配置的,通常会设置为于15分钟内到期。
5.AGPS模块130然后会首先使用合成辅助,假如任何特定卫星没有有效的真实广播星历表的话(步骤760),但是当真实广播星历表最终从RF信号接收和解调后,就会以真实广播星历表取代合成辅助(步骤770)。
本发明的主要基本原理和特征包括但不限于:
.卫星导航或定位装置,例如GPS装置200,可以自主地预测和产生其自己的辅助数据而不用从外部网络接线要求外来援助。
.GPS装置200具有种子产生器110和传播器120,以便进行卫星轨道位置和速度预测。
.种子产生器110和轨道传播器120可视乎GPS装置处理器的性能和应用需求来使用具有不同复杂度和精度的轨道预测模型。
.种子产生器110使用一系列的卫星位置和一初始速度来为GPS装置200中的轨道传播器120制备输入。
.如果GPS装置200具有外部网络接口 540,则外部辅助数据,无论是实时或合成的,可选择性地作为种子产生器110和轨道传播器120的输入。
.与现有的外部辅助技术相比,例如与辅助GPS相比,可减少或排除网络数据流量开销。
.根据本发明的系统和方法适用于任何卫星导航或定位系统。
根据本发明的系统和方法适用于任何类型的GPS装置/接收器,固定或移动式皆可。
根据本发明的系统和方法可在任何通信网络上以互补的方式与GPS和AGPS技术一起使用。
虽然为了说明而详述了本发明的特别优选的实施例,但应该明白,所揭示装置的变型和改型皆落入本发明的保护范围之内。
权利要求
1.一种预测卫星位置的方法,所述方法包括: 在GNSS装置的RF天线处,接收与卫星关联的位置数据和速度,所述位置数据和速度在一有效时间期间内有效; 所述GNSS装置,在所述有效时间期间内的时间,计算修正,所述修正用于减少所述卫星的预测位置数据和预测速度与所述卫星的所述位置数据和所述速度之间的误差,所述预测位置数据和所述预测速度是使用存储于所述GNSS装置的存储器中的先前计算的轨道状态向量所确定的; 所述GNSS装置使用基于所述修正所调节的力模型系数来计算当前轨道状态向量并将所述当前轨道状态向量存储于所述存储器中,所述当前轨道状态向量被用作初始状态,用于传播所述卫星在预测的时间期间内的轨道,至少一部分所述预测的时间期间在所述有效时间期间之后;且 所述GNSS装置使用所述轨道来确定所述卫星的位置。
2.一种预测卫星轨道的方法,所述方法包括: 在GNSS装置的RF天线处,接收与卫星关联的位置数据和速度,所述位置数据和所述速度在一有效时间期间内有效; 所述GNSS装置,在所述有效时间期间内的时间,计算修正,所述修正用于减少所述卫星的预测位置数据和预测速度与所述卫星的所述位置数据和所述速度之间的误差,所述预测位置数据和所述预测速度是使用存储于所述GNSS装置的存储器中的先前计算的轨道状态向量所确定的;且 所述GNSS装置使用基于所述修正所调节的力模型系数来计算当前轨道状态向量并将所述当前轨道状态向量存 储于所述存储器中,所述当前轨道状态向量被用作初始状态,用于传播所述卫星在预测的时间期间内的轨道,至少一部分所述预测的时间期间在所述有效时间期间之后。
3.如权利要求2所述的方法,其特征在于,所述GNSS装置是GPS装置。
4.如权利要求3所述的方法,其特征在于,当所述有效时间期间届满时,所述GPS装置使用所传播的轨道来确定所述卫星的位置。
5.如权利要求3所述的方法,其特征在于,在所述有效时间期间内,所述GPS装置使用所述位置数据和速度来确定所述卫星的位置。
6.如权利要求3所述的方法,其特征在于,所述位置数据和所述速度容纳于一星历表之内。
7.如权利要求6所述的方法,其特征在于,所述星历表为广播星历表。
8.如权利要求3所述的方法,其特征在于,在所述卫星的所述预测位置数据和所述预测速度与所述卫星的所述位置数据和所述速度之间的所述误差包括径向误差和沿轨误差。
9.如权利要求3所述的方法,其特征在于,所述当前轨道状态向量作为多项式被存储于所述存储器中。
10.如权利要求9所述的方法,其特征在于,通过所述GPS装置,所述多项式被转化成合成星历表从而确定所述卫星的位置。
11.如权利要求3所述的方法,其特征在于,当所述GPS装置的网络接口与AGPS服务器相联接时,当所述有效时间期间届满时,所述APGS服务器提供合成星历表至所述GPS装置。
12.如权利要求3所述的方法,其特征在于,迭代地计算所述力模型系数。
13.一种预测卫星位置的方法,所述方法包括: GNSS装置使用用力模型计算的轨道状态向量来传播所述卫星的轨道,所述力模型的系数在由所述GNSS装置的RF天线接收的广播星历表的有效时间期间内的时间所计算的,计算所述系数来减少容纳于所述广播星历表内的位置数据和速度与使用先前计算的轨道状态向量为相同时间而计算的预测位置数据和预测速度之间的误差;且 当所述有效时间届满时,使用所述轨道确定所述卫星的位置。
14.如权利要求13所述的方法,其特征在于,所述GNSS装置是GPS装置。
15.如权利要求14所述的方法,其特征在于,所述误差包括径向误差和沿轨误差。
16.一种GPS装置,包括: RF接收器,用于接收与卫星关联的位置数据和速度,所述位置数据和所述速度在一有效时间期间内有效;· 处理器,在所述有效时间期间内的时间,用于计算修正,所述修正用于减少所述卫星的预测位置数据和预测速度与所述卫星的所述位置数据和所述速度之间的误差,所述预测位置数据和所述预测速度是使用存储于所述GPS装置的存储器中的先前计算的轨道状态向量所确定的,且所述处理器用于使用基于所述修正所调节的力模型系数来计算当前轨道状态向量;和 用于存储所述当前轨道状态向量的存储器; 其中所述当前轨道状态向量用于传播所述卫星在预测的时间期间内的轨道,至少一部分所述预测的时间期间在所述有效时间期间之后。
17.如权利要求16所述的GPS装置,其特征在于,在所述卫星的所述预测位置数据和所述预测速度与所述卫星的所述位置数据和所述速度之间的所述误差包括径向误差和沿轨误差。
18.一种预测卫星位置的方法,所述方法包括: 在GNSS装置的RF天线处,接收与卫星关联的星历表,所述星历表在一有效时间期间内有效; 使用所述星历表,在所述有效时间期间上,所述GNSS装置计算多个时间间隔的所述卫星的位置数据和速度; 所述GNSS装置,在所述有效时间期间内的时间,计算多个修正加速度项,所述修正加速度项用于减少所述卫星的预测位置数据和预测速度与在所述有效时间期间上的所述多个时间间隔的每一个处的所述卫星的由星历表导出的位置数据和速度之间的误差,所述预测位置数据和预测速度是使用存储于所述GNSS装置的存储器中的多个先前计算的轨道状态向量所确定的; 所述GNSS装置使用基于所述多个修正加速度项所调节的力模型系数来计算当前轨道状态向量并将所述当前轨道状态向量存储于所述存储器中,所述当前轨道状态向量被用作初始状态,用于传播所述卫星在预测的时间期间内的轨道,至少一部分所述预测的时间期间在所述有效时间期间之后;且 所述GNSS装置使用所述轨道确定所述卫星的所述位置。
19.如权利要求18所述的方法,其特征在于,所述GNSS装置是GPS装置。
20.如权利要求19所述的方法,其特征在于,当所述有效时间期间届满时,所述GPS装置使用所传播的轨道来确定所述卫星的位置。
21.如权利要求19所述的方法,其特征在于,在所述有效时间期间内,所述GPS装置使用所述位置数据和速度来确定所述卫星的所述位置。
22.如权利要求21所述的方法,其特征在于,所述星历表为广播星历表。
23.如权利要求21所述的方法,其特征在于,所述星历表为合成星历表。
24.如权利要求19所述的方法,其特征在于,在所述卫星的所述多个预测位置数据和所述多个速度与所述卫星的所述多个由星历表导出的位置数据和速度之间的误差包括径向误差和沿轨误差。
25.如权利要求19所述的方法,其特征在于,所述当前轨道状态向量和先前的时间期间的轨道状态向量作为多项式被存储于所述存储器中。
26.如权利要求25所述的方法,其特征在于,通过所述GPS装置,所述多项式被转化成合成星历表从而确定所述卫星的位置。
27.如权利要求19所述的方法,其特征在于,当所述GPS的网络接口与AGPS服务器相联接时,当所述有效时间期间届 满时,所述APGS服务器提供合成星历至所述GPS装置。
28.如权利要求19所述的方法,其特征在于,迭代地计算所述力模型系数。
29.如权利要求19所述的方法,其特征在于,所述GPS装置使用多个力模型,每一个力模型基于被选为实现所选性能特性的不同组力模型系数。
30.如权利要求29所述的方法,其特征在于,所选性能特性包括:计算负载、存储器要求、轨道预测持续时间、和准确度。
31.如权利要求29所述的方法,其特征在于,响应于所述所选性能特性,当传播在所述有效时间期间之后的所述卫星的轨道时,所述GPS装置选择多个力模型中的一个来使用。
32.如权利要求29所述的方法,其特征在于,所述GPS装置从远程服务器接收所述力模型修正加速度项。
33.一种预测卫星位置的方法,所述方法包括: GNSS装置使用用力模型计算的轨道状态向量来传播所述卫星的轨道,所述力模型的系数在由所述GNSS装置的RF天线接收到的广播星历表内的有效时间期间内的时间所计算的,对于在所述广播星历表的所述有效时间期间上的多个时间间隔,计算所述系数来减少误差,所述误差是在多个由星历表导出的位置数据和速度与使用多个先前计算的轨道状态向量计算的多个预测位置数据和多个预测速度之间的误差;且 当所述有效时间届满时,使用所述轨道确定所述卫星的位置。
34.如权利要求33所述的方法,其特征在于,所述GNSS装置是GPS装置。
35.如权利要求33所述的方法,其特征在于,所述误差包括径向误差和沿轨误差。
36.一种GNSS装置,包括: RF接收器,用于接收包括与卫星关联的位置数据和速度的星历表,所述位置数据和所述速度在一有效时间期间内有效; 处理器,在所述有效时间期间的时间,用于计算在所述有效时间期间上的多个时间间隔的所述卫星的由星历表导出的位置数据和速度、计算多个修正加速度项,所述修正加速度项用于减少在所述有效时间期间上的每一个时间间隔处的所述卫星的预测位置数据和预测速度与所述卫星的由星历表导出的位置数据和速度之间的误差,所述预测位置数据和预测速度是使用多个先前计算的轨道状态向量所确定的、以及使用基于所述多个修正加速度项所调节的力模型系数来计算当前轨道状态向量;和 用于存储所述当前轨道状态向量和先前计算的轨道状态向量的存储器; 其中所述当前轨道状态向量用于传播所述卫星在预测的时间期间内的轨道,至少一部分所述预测的时间期间在所述有效时间期间之后。
37.如权利要求36所述的GPS装置,其特征在于,在所述卫星的所述预测位置数据和所述预测速度与所述卫星的所述位置数据和所述速度之间的所述误差包括径向误差和沿轨 误差。
全文摘要
本发明提供一种自主式轨道传播系统与方法,特定地,是一种预测卫星位置的方法,其中GPS装置基于先前接收的与卫星位置相关的信息-例如星历表,产生卫星的修正加速项,所述修正加速项可用来预测卫星在先前接收信息的有效时间期限之外的位置。所述计算完全可在GPS装置上进行,而且不需向服务器要求辅助。但是,如果GPS装置可从服务器得到辅助,则辅助信息可用来提高预测的精度。
文档编号G01S19/27GK103149575SQ201310016409
公开日2013年6月12日 申请日期2008年11月7日 优先权日2007年11月9日
发明者E·德贝茨, G·罗伊-玛查比, D·卡耶尔 申请人:Rx网络股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1