用于gps星历的传输的方法和装置的制作方法

文档序号:6086536阅读:238来源:国知局
专利名称:用于gps星历的传输的方法和装置的制作方法
技术领域
所揭示的方法和装置涉及定位领域。更特定地说,此揭示内容涉及GPS星历数据的通信。
背景技术
无线定位系统是用于判定一器件的位置。通常,所述器件为一可由蓄电池电源操作的移动或便携式器件,且所述器件可通过一有限通信链路而不局限于任何固定位置。
在一无线定位系统中存在许多设计考虑。当然,定位准确性为所述考虑中的一个。系统灵敏度、收集时间和功率耗散也为在一定位系统中提出的设计考虑。无线定位系统通常结合设计制约的一折衷方案以试图获得每一系统考虑的相对最优化。
随着无线通信系统变得更普遍,已经出现了对结合某种定位能力的需要。在一无线通信系统(例如一无线电话系统)中,可需要能够定位一移动器件(例如一无线电话送受话器)的位置。实际上,在美国,已经对无线电话供应商要求具有判定送受话器位置的能力的增强的应急无线服务。无线服务供应商与设备制造商一起已经设计了能够提供移动器件(例如一便携式送受话器)的位置的定位系统。
一可由一移动器件利用的定位系统可基于全球定位系统(GPS)。在所述全球定位系统中,存在大约24个绕地球轨道运行的卫星。每一卫星发射一以一伪随机噪声(PRN)代码序列调制的载频。通常由基于民用的GPS接收器使用的所述PRN代码称为粗捕获(C/A)代码。每一卫星发射一不同PRN代码。在所述GPS中,一GPS接收器从多个卫星接收信号且判定离每一卫星的距离以三边测量接收器件的位置。
通常可使用预估算法判定卫星轨道。然而,为获得使用GPS的准确定位,需要准确的卫星位置。GPS卫星发射准确地标识卫星在其轨道中的位置的星历数据。然而,因为卫星的位置通常根据许多因素而改变,所以卫星周期性地更新星历数据。人造卫星(SV)可每小时更新星历数据。然而,卫星星历数据的有效时间通常为大约四小时的周期。由一SV发射的星历数据包括一“星历时间”字段,且星历数据的有效时间通常为以所述星历时间为中心的四小时周期。
GPS SV发射与SV位置相关联的SV星历数据和年历数据所需的时间可相当长。举例来说,发射一个具有含有SV星历和SV年历数据的子帧的GPS帧的时间可占12.5分钟以上。一移动器件(例如一无线通信系统中的一移动台)可在建立一初始定位之前需要接收所有SV星历和年历数据。另外,所述移动器件通常需要标识可用卫星并判定与每一可用卫星的伪距离以进行所述初始定位。初始定位(initial position determination)也可称作首次定位(first fix)或初始定位(initial fix)。对于一移动台,与接收SV年历和星历数据相关联的延迟,加上进行定位所需的时间,可大于所需时间或指定最大时间。
因此,需要一种用于减少在一基于GPS的定位系统中定位的时间的方法和装置。所述方法和装置应减少获得首次定位所需要的时间。另外,将特别有利的是能够以一符合现存标准的方式将所述方法和装置建构于目前可用的无线通信定位系统中。

发明内容
所揭示的方法和装置是用于至少部分地基于人造卫星(SV)的可用性,选择性地请求并下载星历数据。移动台可从一组SV中判定可用SV。随后移动台可判定与每一可用SV相关联的当前星历数据是否有效。随后移动台可选择性地为那些所述当前星历数据无效的SV请求星历数据。
选择性地请求定位数据的所揭示的方法的一个方面包含在一移动台中判定复数个可用定位信号源,且判定与所述复数个可用定位信号源相关联的当前定位数据是否有效。在当前定位数据无效时,移动台可选择性地请求定位数据。
所述方法可包括接收对应于所述组定位信号源的定位数据的年历,且基于年历数据估计每一信号源的位置。移动台可基于一预定截止高度角判定可用信号源。
定位信号源可以是GPS SV且可用SV可通过判定相对于一截止高度角的SV的位置判定。可用SV也可判定为包括在一将来时间位置可与一截止高度角相比的SV。
选择性地请求定位数据的方法可包括产生一符合标准的消息。所述方法可包括产生一请求卫星星历数据的特定制造商定位数据消息。所述消息可标识请求星历数据的卫星。
所揭示的装置的一方面是从一定位实体选择性地请求GPS卫星星历数据的构型。所述装置包含一存储GPS SV年历的年历、一存储对应于一个或一个以上GPS SV的星历数据的星历模块、和一至少部分地基于所述年历数据判定复数个可用GPS SV的星历更新模块。所述星历更新模块判定有效星历数据是否存储于星历模块中,且选择性地为那些在星历模块中不具有有效星历数据的GPS SV请求星历数据。
另一方面,所揭示的方法和装置为一包括一年历和一星历模块的定位实体的使用。所述定位实体也包括一位置记录更新模块,其可接收一选择性星历请求消息且响应所述请求发射在选择性请求消息中标识的GPS卫星的星历数据。


鉴于以下详细描述和附图,所揭示的方法和装置的上文所述的方面和其它方面、特点和优势将变得明显。在附图中,类似参考字符标识相同或功能等效元件。
图1是具有定位能力的无线通信系统的原理框图。
图2是选择性地更新星历数据的方法的流程图。
图3是显示一选择性星历请求消息中的字段的表。
具体实施例方式
所揭示的方法和装置的一实施例在一与一无线通信系统通信的移动台中更新SV星历。移动台判定多个理论上可用于定位的GPS SV。移动台判定其是否已经为可用SV接收到卫星星历。移动台也判定卫星星历在一预定时间周期上是否有效。移动台可产生一符合标准的星历请求,其选择性地为那些不存在有效星历数据的SV请求星历。移动台也可选择性地为那些在预定时间周期上星历数据将为无效的SV请求星历。此防止移动台重复下载已经接收的星历数据,且防止移动台为可能不可用于定位的SV下载星历数据。
图1为一无线通信系统100的原理框图。所述无线通信系统100可为一具有定位能力的无线电话系统。举例来说,无线通信系统100可为一码分多址(CDMA)无线系统,它是根据电信工业协会(TIA)/电子工业联盟(EIA)-95-B,MOBILE STATION-BASE STATION COMPATIBILITY STANDARDFOR DUAL MODE SPREAD SPECTRUM SYSTEMS(双模式扩频系统的移动台-基站兼容性标准)或TIA/EIA/IS-2000,包括TIA/EIA/IS-2000-5,UPPERLAYER(LAYER 3)SIGNALING STANDARD FOR cdma2000 SPREADSPECTRUM SYSTEMS(cdma2000扩频系统的上层(第三层)信令标准)。另外,无线通信系统100的定位能力可(例如)根据TIA/EIA IS-801,POSITION DETERMINATION SERVICE STANDARDS FOR DUAL MODESPREAD SPECTRUM SYSTEMS(双模式扩频系统的定位服务标准)操作。当然,尽管将无线通信系统100描述为一无线CDMA电话系统,但是无线通信系统100不需要是一CDMA系统,无线通信系统100也不需要是一电话系统。替代系统可包括(例如)无线定位系统、蓝牙通信系统、符合电气和电子工程师学会(IEEE)802.11的无线网络、无线调度系统、无线的无线电系统及其类似物,或一些用于通信的其它构件。
无线通信系统100包括一与一基站收发系统(BTS)110通信的移动交换中心(MSC)120,所述基站收发系统110又与一移动台140通信。所述MSC 120也与一定位实体(PDE)130通信。尽管在系统100中只显示了一个MSC 120、BTS 110、移动台140和PDE 130,但是系统100可具有复数个每一所述元件且(例如)BTS 110或移动台140的数目不需要成任何特殊比率或数值关系。
移动台140可替代地为一终端、一远程站、一用户设备(UE)、一存取终端、一无线电话、一移动电话、一送受话器、一移动器件、一移动单元、一个人数字助理(PDA)、一计算机及其类似物,或一些用于通信的其它构件。移动台140不需要为可移动的,而可为固定的。然而,对于很少重新定位的固定终端,定位能力的需要大大减少。
移动台140包括一收发器142,其可为一RF(射频)无线收发器。所述收发器142允许移动台140从基站110接收前向链路信号。收发器142也通常允许移动台将反向链路信号发射至基站110。收发器142也可经配置以从一定位系统接收信号。收发器142可(例如)经配置以从GPS人造卫星(SV)接收信号。
收发器142通常将由移动台140接收的前向链路信号转换为基带信号。基带信号可为数据,例如定位信息。
一处理器152耦接至收发器142且可处理接收到的数据且也可执行与收发器142相关联的功能。处理器152耦接至存储器154。处理器152可存储数据于存储器154中并存取存储器154中的数据。处理器152也可根据存储于存储器154中的处理器可读指令操作。
移动台140也包括一可跟踪相对于时间标准的时间的时钟144。举例来说,所述时钟144可用于跟踪GPS时间、CDMA系统时间或通用协调时间(Universal Coordinated Time)(UTC)。时钟144可用于(例如)判定前向链路信号(例如前向链路导频信号)的到达时间。
移动台140也包括一年历146,其为通常描述GPS SV星座的位置的一组数据。移动台140可使用年历信息估计每一GPS SV的位置。移动台140可使用存储于年历146中的信息连同来自时钟144的对GPS时间的认识,预测GPS SV的可用性。每一GPS SV周期性地发射年历数据。移动台140可直接通过接收并解码GPS SV发射接收年历数据。然而,如前文所述,来自GPS SV的数据率相对于通过无线通信系统100可达到的数据率可以为低的。因此,移动台140可替代地从无线通信系统100中的PDE 130接收年历146的数据。举例来说,移动台140可从PDE 130下载年历数据并将其存储于年历146中。替代地,年历146可建构于存储器154中且移动台可将年历数据存储于存储器154的一预定部分中。
年历146包括粗略预测每一SV的位置的数据。星历数据用于增加年历数据以提供一特殊SV的位置的准确判定。移动台140包括一耦接至收发器142和处理器152的星历模块148以存储星历数据。与年历数据类似,移动台140可直接从GPS SV接收星历数据并将其存储于星历模块148中。可将星历模块148建构为存储器154的一部分。
替代地,移动台140可通过基站110从PDE 130接收星历数据。如将在下文进一步详细描述,移动台140可选择性地为那些被判定为可用的SV请求星历数据。移动台的选择性的请求星历数据的能力最小化了发射的星历数据的量。另外,移动台140中的年历146和星历模块148的组合允许移动台140在移动台140位于基站110的覆盖范围外或以其它方式不与PDE 130通信的情况下独立计算移动台140的位置。
移动台140也包括一星历更新模块150。由SV发射的星历数据包括一“星历时间”字段,toe。所述星历时间是一指示星历有效期的中点的时间戳。通常,星历数据有效时间为四小时,但在极个别情况下,星历数据的有效时间可高达六小时。因此,通常星历数据的有效时间在星历时间之前为两小时的周期且在星历时间后为两小时。
星历更新模块150周期性地核对星历数据的有效性。举例来说,星历更新模块150可以预定时间间隔(例如每10分钟)核对星历数据的有效性。替代地,星历更新模块150可在预定事件(例如始发呼叫或呼入)时核对星历数据的有效性。在其它实施例中,星历更新模块150可根据一可产生固定、随机或伪随机核对及更新时间间隔的算法核对星历数据的有效性。
在核对过程中,星历更新模块150存取年历146中的数据以判定哪些SV可能在一预定截止高度角之上。所述截止高度角可用于(例如)屏蔽可能不可用的SV。不可用SV可包括那些在预测地平线以下或非常接近预测地平线的SV。因此,星历更新模块150可将零度截止高度角用于判定哪些SV在预测地平线之上。
星历更新模块150也可使用一预定独立时间,所述预定独立时间可(例如)存储于存储器154中。所述独立时间表示移动台140应能够独立于PDE130的辅助准确地判定移动台140的位置的持续时间。独立时间可为(例如)30分钟或60分钟。
星历更新模块150也判定在一等于现在时间加上独立时间的将来时间时哪些SV将在截止高度角之上。因此,星历更新模块通过判定哪些SV当前在截止高度角之上且哪些SV在一独立时间后将在截止高度角之上来判定哪些SV为可用的。
星历更新模块150存取星历模块148以判定星历数据是否可用于任何标识的可用SV。如果有效星历数据不可用于任何标识的SV,那么星历更新模块150产生一对星历数据的请求,所述请求被发射至PDE 130。如果有效星历数据可用于一SV但在独立时间的逾期之前将变得无效,那么星历更新模块150产生对所述SV的星历数据的请求。如果自与数据相关联的星历时间起已经过去多于120分钟,那么星历更新模块150可为一SV判定星历数据为无效。
由星历更新模块150执行的一算法的一实施例可以概括为以下伪代码在年历中的所有SV上循环{若(星历为不可用)或(自t_oe+PDE_INDEPENDENCE_TIME起的时间>120){计算当前时间的SV位置若(位置在截止高度角之上){设定位以为此SV请求星历}否则{计算当前时间+PDE_INDEPENDENCE_TIME的SV位置若(位置在截止高度角之上){设定位以为此SV请求星历}}}}移动台140与基站110通信。基站110可为(例如)一BTS、一存取点、一中心调度及类似物,或一些用于通信的其它集中构件。基站110与移动台140之间的通信链路通常为一无线链路。基站110在一个或一个以上前向链路信道上将从PDE 130请求的星历和年历数据发射至移动台140。移动台140在一个或一个以上反向链路信道上将对年历和星历数据的请求发射至基站110。基站110将所述请求传输至PDE 130。基站110可为(例如)一符合一无线通信标准(例如TIA/EIA-95-B或TIA/EIA/IS-2000)的无线电话基站。
基站110与一移动交换中心(MSC)120通信,所述MSC 120用作无线通信系统100与外部通信系统(例如未图示的一公共电话交换网,PSTN)之间的接口。替代地或另外,MSC 120可提供无线通信系统100与一数据网络(例如互联网)之间的接口。
MSC 120也与一PDE 130通信。PDE 130与MSC 120之间的链路可为无线链路或有线链路。另外,尽管显示PDE 130与MSC 120耦接,但是PDE130可耦接至基站110且PDE 130与MSC 120之间的通信链路可通过基站110发生。其它构型也为可能。PDE 130包括一年历132、星历134、一位置记录更新模块136和一定位模块138。
PDE 130可用于部分地基于由移动台140提供的信息判定移动台140的位置。举例来说,移动台140可判定至多个定位源(例如GPS卫星)的伪距离,且可将伪距离信息发射至PDE 130。随后PDE可在定位模块138中判定移动台140的位置。
PDE 130也与定位源通信。举例来说,PDE 130可包括一GPS接收器(未图示)以从GPS SV接收年历和星历数据。随后PDE 130可将SV数据存储于年历132和星历134中。因为PDE 130几乎可与SV连续通信,所以PDE130中的年历132和星历134可能含有最新数据。另外,PDE 130通常可将年历132和星历134数据以一大于SV使用的速率的数据率传输至一移动台140。因此,移动台140从PDE 130获得年历和星历数据比从SV搜索、获得并下载数据快。当然,年历132不需要局限于SV数据,而是可包括其它定位信号源(替代地称为伪卫星)的定位信息。所述伪卫星可包括(例如)差分GPS定位源或其它定位信标或源。
位置记录更新模块136可经配置以从移动台140接收选择数据或记录请求。位置记录更新模块136可基于所述请求判定由移动台140请求的SV星历数据。随后位置记录更新模块136可存取星历134并检索移动台140所请求的星历数据的至少一部分。随后位置记录更新模块可产生一具有请求的数据的消息并将所述消息发射至移动台140。在一实施例中,位置记录更新模块136检索所有星历134数据并删除数据以排除移动台140未为其请求数据的任何SV的星历数据。
图2显示在一移动台140中执行的一星历更新方法200的一实施例。所述方法200可(例如)由图1的无线通信系统100中的移动台140执行。方法200开始于移动台最初请求年历数据的方块202。移动台可将一年历数据请求消息发射至PDE。移动台可周期性地请求年历数据,或可在发生一事件时请求年历数据。举例来说,移动台可在上电或每次指令移动台进入定位模式时请求年历数据。
移动台接下来进入其等待以接收年历数据的方块204。移动台可从PDE接收年历数据或可接收一些使移动台重复对年历数据的请求的其它指示。
一旦接收到年历数据,移动台就进入判定方块210,其中移动台判定其是否处于定位模式。定位模式可为一个或一个以上操作模式,其中为允许相对较快的定位,移动台周期性地更新星历。举例来说,定位模式可包括一跟踪模式,在所述跟踪模式中,移动台周期性地执行定位。举例来说,在跟踪模式中,移动台每10分钟可判定一定位。定位模式也可包括一热身(staywarm)模式,在所述热身模式中,移动台更新星历数据以允许准确定位而没有与年历和星历下载相关联的延迟。
如果移动台不在定位模式中,那么移动台可下电或可关闭定位能力。在此情况下,移动台进入完成所述方法的方块260。
如果移动台在定位模式中,那么移动台进入移动台判定SV的位置的方块222。移动台可(例如)使用年历数据预测SV的粗略位置。在判定SV位置后,移动台进入方块224,其中移动台至少部分地基于所述位置判定哪些SV为理论上可用。移动台对SV的可用性的判定只是理论上的,因为移动台可能不知道其确切位置或移动台周围的地形的类型,且因此可能不知道哪些SV在地平线以下。另外,移动台可能不能判定来自一个或一个以上SV的信号是否为阻塞的或以其它方式不可用。
移动台可基于移动台位置的粗略估计与一截止高度角判定SV的可用性。可(例如)基于先前定位,或可基于与移动台通信的基站或转发器的位置导出移动台位置的粗略估计。截止高度角可用于排除那些不在所述截止高度角的参数中的SV。举例来说,只有那些预测为在地平线或一些其它高度之上的SV可由移动台判定为可用。
在判定可用SV后,移动台进入判定方块230,其中移动台判定可用SV的存储的星历数据是否有效。移动台可比较与星历数据相关联的“星历时间”以判定星历数据当前是否有效且判定星历在将来的一预定时间,independence_time是否有效。independence_time可为(例如)20、30、45或60分钟,或一些其它时间增量。通常,independence_time小于120分钟。如果星历对所有可用SV有效,那么移动台进入方块260且所述方法完成。
然而,如果星历当前为无效或在independence_time前将逾期,那么移动台进入方块240且为数据无效或将无效的SV请求星历。移动台可(例如)产生一选择性地请求所需星历数据的符合标准的请求。随后移动台可将所述请求发射至PDE。
随后移动台进入判定方块250以判定是否接收到有效星历数据。移动台可在从PDE接收到消息时执行核对或可在发送请求后一预定超时周期执行确认。
移动台可从PDE请求星历数据但可不接收到所述星历数据。举例来说,如果PDE为请求的SV的一子集发送SV星历数据,那么此可发生。替代地,如果PDE将一拒绝消息发送至移动台,那么移动台可不接收到请求的星历数据。如果(例如)SV在地平线以下且PDE缺乏当前星历或如果SV为不健康,那么PDE可拒绝向移动台发射星历数据。
如果移动台接收到对于所有请求的SV有效的星历,那么移动台前进至方块260且方法200完成。替代地,如果移动台没有接收到对于一个或一个以上请求的SV有效的星历数据,那么移动台前进至方块252。
在方块252处,移动台等待一预定等待周期且随后为那些未接收到其有效星历的SV重新请求星历数据。预定等待周期可约为一秒、几秒或几分钟的分数。
随后移动台返回方块240以重新请求先前未成功接收的星历数据。如果PDE报告SV中的一个为不健康的,那么只有在移动台将请求其它SV星历数据的情况下移动台才可重新请求与所述不健康SV相关联的星历数据。选择性星历请求消息可使得对一个以上SV的星历数据的请求与对单个SV的星历数据的请求相比不消耗任何额外带宽。当然,基站发射多个SV星历所需的带宽通常大于发射单个SV星历数据所需的带宽。
预想方法200的其它实施例。举例来说,一旦移动台成功地接收到年历数据,移动台就可周期性地检查以了解其是否处于定位模式中并为可用SV更新星历数据。移动台可(例如)判定可用SV并每10分钟更新星历数据。
在另一实施例中,在方块222中,移动台可最初以从现在时间开始的预定数目的规则时间间隔判定所有卫星位置。所述预定数目的时间可足以要求移动台判定直至一将来的至少independence_time的时间时的SV位置。随后,在下一星历更新时间间隔,移动台只需要判定一将来的independence_time的时间时的SV位置。
图3是显示一选择性星历请求消息中的字段的一部分的表。移动台可经配置以产生一符合当前标准的选择性星历请求消息。举例来说,选择性星历请求消息可符合TIA/EIA/IS-801。
所述TIA/EIA/IS-801标准定义一可由一移动台发送的定位数据消息(PDDM)300。所述PDDM 300包括一定位消息类型字段,PD_MSG_TYPE310,其标识一种类型的定位数据消息。所述字段的长度为8位。字段的默认值为0X00,其中前缀“0X”表示十六进制数。然而,所述标准提供特定制造商PDDM定义。举例来说,值0XC0可表示一制造商所有权消息。
REQ_TYPE 320字段标识由移动台请求的数据的类型。REQ_TYPE值“1001”指示请求GPS星历。然而,当此REQ_TYPE与上文所标识的预定义的制造商所有权PD_MSG_TYPE值一起使用时,所述消息可指示所述请求为一选择性SV星历请求消息。所述消息可在PDDM 300的REQ_PAR_RECORD 340字段中指示请求的特定SV星历。
REQ_PAR_RECORD 340字段的长度为40位。40位的值描述请求的SV星历。REQ_PAR_RECORD 340字段包括子字段,所述子字段包括AB_PAR_REQ 342、SV_MASK 344和一保留346字段。
AB_PAR_REQ 342子字段的长度只有一位且指示移动台是否请求α(Alpha)/β(Beta)参数。如果请求α/β参数,那么移动台将所述字段设定为“1”,否则移动台将所述字段设定为“0”。
<<<请提供α/β参数的定义>>>
SV_MASK 344子字段的长度为32位。子字段的值标识为其请求星历的GPS卫星的子集。举例来说,最低有效位,位0可表示SV 1且最高有效位,位31可表示SV 32。在一实施例中,位值“1”指示所述SV的数据被请求。
REQ_PAR_RECORD 340字段也包括7位,其为保留346。所述保留位允许将来的定义和扩充。移动台可将保留346位设定为“0000000”。如果存在星历数据可用的GPS SV之外的源,所述保留位可(例如)附加于SV_MASK 344子字段。
接收选择性星历请求消息的PDE可以一未经请求的提供GPS星历(Provide GPS Ephemeris)消息响应。然而,在响应消息中,PDE可删除未在PDDM 300消息的SV_MASK 344子字段中请求的任何SV的数据。
因此,已经描述了一种用于在移动台中选择性地更新星历数据的方法和装置。一种方法允许一移动台选择性地请求并接收星历数据。选择性请求和发射星历数据允许最优化移动台与基站之间的通信带宽,因为重复的星历数据和不可用的SV的数据从通信消息中排除。
因此移动台可下载可用SV的星历数据并独立于与系统的通信链路判定移动台的位置。选择性星历请求可经配置以符合目前现存的标准,因此允许所述方法和装置建构于现存系统中。
尽管已经相对于无线电话系统,且特别是,利用GPS卫星定位的CDMA电话系统描述了所述方法和装置,但是所述方法和装置可建构于其它类型的系统中。所述SV并不局限于GPS SV中,且不需要是卫星,而可为源位置变化的任何类型的定位信号源。举例来说,所述卫星可为全球轨道导航卫星系统(Global Orbiting Navigation Satellite System)(GLONASS)人造卫星。
已经相对于多种器件或元件描述了电连接、耦接和连接。所述连接和耦接可为直接或间接。第一器件与第二器件之间的连接可为直接连接或可为间接连接。间接连接可包括可将信号从第一器件处理至第二器件的插入元件。
已经相对于多种过程、方法或流程图描述了信号或处理流程。从一个步骤或方块至下一个步骤或方块的流程可为直接或间接。间接连接可包括插入方块,其可在一随后方块之前处理来自所述一个方块的信号。另外,图中所示的方块或步骤的排列不必要指示顺序。在一些情况下,在不影响过程或方法的结果的前提下,可重新排序所述方块、过程、步骤或方法。
所属领域的技术人员应了解可使用多种不同技术和技艺中的任何一种表示信息和信号。举例来说,整个上文的描述可参考的数据、指令、命令、信息、信号、位、符号和芯片可由电压、电流、电磁波、磁场或磁性粒子、光场或光粒子、或其任何组合表示。
所属领域的技术人员应进一步了解,可将结合本文所揭示的实施例描述的多种说明性逻辑方块、模块、电路和算法步骤建构为电子硬件、计算机软件或两者的组合。为清楚地说明硬件和软件的此可互换性,上文已经大体上按照它们的功能性描述了多种说明性组件、方块、模块、电路和步骤。这类功能性是建构为硬件还是软件取决于特殊应用和强加于整个系统上的设计制约。所属领域的技术人员可以各不相同的方式为每一特殊应用建构所描述的功能性,但是这些建构决策不应解释为导致脱离所揭示的方法和装置的范畴。
结合本文所揭示的实施例描述的多种说明性逻辑方块、模块和电路可以一通用处理器、一数字信号处理器(DSP)、一专用集成电路(ASIC)、一现场可编程门阵列(FPGA)或其它可编程逻辑器件、离散门或晶体管逻辑、离散硬件组件、或设计为执行本文所述的功能的其任何组合来建构或执行。一通用处理器可为一微处理器,但替代地,所述处理器可为任何处理器、控制器、微控制器、或状态机。一处理器也可建构为计算器件的组合,例如一DSP和一微处理器的组合、复数个微处理器、结合一DSP核心的一个或一个以上微处理器、或任何其它这类构型。
结合本文所揭示的实施例所述的方法或算法的步骤可直接在硬件中、在由处理器执行的软件模块中、或在所述两者的组合中实施。软件模块可位于RAM存储器、闪速存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、一活动磁盘、一CD-ROM、或此项技术中已知的任何其它形式的存储媒体。一例示性存储媒体耦接至处理器,这样所述处理器就可从所述存储媒体读取信息并将信息写入所述存储媒体。替代地,存储媒体可与处理器成为一体。处理器和存储媒体可位于ASIC中。
提供所揭示的实施例的上文描述以使所属领域的技术人员都能进行或使用本发明。对所述领域的技术人员来说,对这些实施例的多种修正将显而易见,且在不脱离本发明的精神或范畴的前提下,本文所定义的一般原理可应用至其它实施例。因此,本发明不希望局限于本文所示的实施例,而是被给予符合本文所揭示的原理和新颖特征的最广范畴。
权利要求
1.一种选择性地请求定位数据的方法,所述方法包含在一移动台中,从一组定位信号源中判定复数个可用定位信号源;判定与所述复数个可用定位信号源相关联的当前定位数据是否有效;和选择性地请求与当前定位数据无效的复数个定位信号源相关联的定位数据。
2.根据权利要求1所述的方法,其中判定所述复数个可用定位信号源包含接收一对应于所述定位信号源组的定位数据的年历;估计所述定位信号源组中的每一个信号源的的一位置;和至少部分地基于一截止高度角判定所述复数个可用定位信号源。
3.根据权利要求1所述的方法,其中判定所述复数个可用定位信号源包含部分地基于全球定位系统人造卫星位置数据的一年历估计复数个全球定位系统人造卫星的每一个的一位置;和部分地基于所述复数个全球定位系统人造卫星的每一个的位置和一截止高度角判定复数个可用全球定位系统人造卫星。
4.根据权利要求3所述的方法,其中判定所述复数个可用定位信号源进一步包含估计一预定将来时间所述复数个全球定位系统人造卫星的每一个的一位置;和部分地基于在所述预定将来时间的所述复数个全球定位系统人造卫星的每一个的位置和所述截止高度角判定复数个可用全球定位系统人造卫星。
5.根据权利要求1所述的方法,其中判定所述复数个可用定位信号源包含比较复数个全球定位系统卫星的位置与一截止高度角;和判定一卫星位置对应于所述截止高度角的复数个可用全球定位系统卫星。
6.根据权利要求1所述的方法,其中判定与所述复数个定位信号源相关联的定位数据的有效性包含撷取与一组可用全球定位系统人造卫星的每一个相关联的一星历时间;和至少部分地基于所述星历时间和一预定位置独立时间判定定位数据的有效性。
7.根据权利要求1所述的方法,其中判定与所述复数个定位信号源相关联的定位数据的有效性包含判定在将来的一预定独立时间全球定位系统人造卫星星历的有效性。
8.根据权利要求1所述的方法,其中选择性地请求定位数据包含从一定位实体为所述卫星星历数据无效的可用全球定位系统卫星请求卫星星历数据。
9.根据权利要求1所述的方法,其中选择性地请求定位数据包含产生一制造商定特有的定位数据消息;在所述制造商特有的定位数据消息中,标识一对卫星星历的请求;和在所述制造商特有的定位数据消息中,标识请求星历数据的卫星。
10.根据权利要求1所述的方法,其中所述移动台从一无线电话、一存取终端、一计算机和一个人数字助理中选择。
11.一种由一无线通信系统中的一移动台选择性地请求全球定位系统卫星星历数据的方法,所述方法包含在所述移动台处判定全球定位系统卫星的位置;部分地基于所述全球定位系统卫星的位置和一截止高度角判定可用全球定位系统卫星;判定所述可用全球定位系统卫星的星历数据是否无效;和从所述无线通信系统中的一定位实体请求对应于所述星历数据经判定无效的所述可用全球定位系统卫星的星历数据。
12.根据权利要求11所述的方法,其中请求星历数据包含产生一选择性地请求星历数据的定位数据消息;和将所述定位数据消息从所述移动台发射至一与所述定位实体通信的基站。
13.一种提供星历数据的方法,所述方法包含从一无线通信系统中的一移动台接收一制造商特有的定位数据消息;判定所述制造商特有的定位数据消息是否包含一选择性星历请求消息;删除一组星历数据以产生卫星特有的星历数据;和将所述卫星特有的星历数据发射至所述移动台。
14.根据权利要求13所述的方法,其中删除所述组星历数据包含比较所述组星历数据与一包括于所述选择性星历请求消息中的人造卫星掩码;和排除对应于在所述选择性星历请求消息中未标识的人造卫星的星历数据。
15.一种处理器可读存储器件,其具有包含于所述处理器可读存储器件上的处理器可读代码,所述处理器可读代码用于编程一个或一个以上处理器以供一无线通信系统中的一移动台执行一选择性地请求全球定位系统卫星星历数据的方法,所述方法包含在所述移动台处判定全球定位系统卫星的位置;部分地基于全球定位系统卫星的所述位置和一截止高度角判定可用全球定位系统卫星;判定所述可用全球定位系统卫星的星历数据是否无效;和从所述无线通信系统中的一定位实体请求对应于所述星历数据经判定为无效的所述可用全球定位系统卫星的星历数据。
16.一种处理器可读存储器件,其具有包含于所述处理器可读存储器件上的处理器可读代码,所述处理器可读代码用于编程一个或一个以上处理器以执行一提供星历数据的方法,所述方法包含从一无线通信系统中的一移动台接收一制造商特有的定位数据消息;判定所述制造商特有的定位数据消息是否包含一选择性星历请求消息;删除一组星历数据以产生卫星特有的星历数据;和将所述卫星特有的星历数据发射至所述移动台。
17.一种经配置以从一无线通信系统中的一定位实体选择性地请求全球定位系统人造卫星星历数据的装置,所述装置包含一年历,其经配置以存储全球定位系统人造卫星年历数据;一星历模块,其经配置以存储对应于一个或一个以上全球定位系统卫星的星历数据;和一星历更新模块,其与所述年历和所述星历模块通信,所述星历更新模块经配置以至少部分地基于所述年历数据判定复数个可用全球定位系统卫星;判定对应于所述复数个可用全球定位系统卫星的有效星历数据是否存储于所述星历模块中;且产生一选择性星历请求,其为有效星历数据未存储于所述星历模块中的可用全球定位系统卫星请求星历数据。
18.根据权利要求17所述的装置,其进一步包含一收发器,所述收发器经配置以无线地将所述选择性星历请求消息发射至所述定位实体且从所述定位实体接收星历数据。
19.根据权利要求17所述的装置,其进一步包含一与一系统时间同步的时钟,所述星历更新模块部分地基于所述系统时间和一与存储于所述星历模块中的所述星历数据的每一个相关联的星历时间判定有效星历数据。
20.根据权利要求17所述的装置,其中所述装置包含一专用集成电路。
21.根据权利要求17所述的装置,其中所述装置包含一无线电话。
22.一种在一无线通信系统中的定位实体,所述定位实体包含一年历,其经配置以存储全球定位系统卫星年历数据;一星历模块,其经配置以存储全球定位系统卫星星历数据;和一位置记录更新模块,其与所述年历和所述星历模块通信,且其经配置以从一移动台接收一选择性星历请求消息;判定请求星历数据的一个或一个以上全球定位系统卫星;且响应所述选择性星历请求消息,将所述一个或一个以上全球定位系统卫星的所述星历数据发射至所述移动台而排除未请求星历数据的至少一个全球定位系统卫星的星历数据。
23.根据权利要求22所述的定位实体,其中所述位置记录更新模块进一步经配置以在发射所述一个或一个以上全球定位系统卫星的所述星历数据之前删除存储于所述星历模块中的所述星历数据。
全文摘要
可选择性地将与基于一全球定位系统(GPS)的定位系统中的人造卫星相关联的卫星星历数据发射至一无线通信系统中的一移动台。所述移动台可选择性地从一与一个或一个以上GPS人造卫星(SV)通信的定位实体(PDE)请求卫星星历数据。所述移动台预报理论上可用的人造卫星。随后,所述移动台检查以了解有效星历数据是否被本地存储。如果需要星历数据且本地不可用,那么移动台将一选择性星历请求发射至所述PDE,且响应所述请求接收对应于在所述星历请求中标识的SV的所述星历。所述选择性星历请求和选择性卫星更新方法可根据目前可用的定位标准建构。
文档编号G01S19/25GK1930791SQ200480017279
公开日2007年3月14日 申请日期2004年4月30日 优先权日2003年6月27日
发明者马克·罗, 章·罗, 杰夫·王 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1