著录项信息
专利名称 | 辅助全球定位系统中创建获取辅助信息的方法 |
申请号 | CN200410099780.6 | 申请日期 | 2004-11-01 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2005-09-07 | 公开/公告号 | CN1664608 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 三星电子株式会社 | 申请人地址 | 韩国***
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 三星电子株式会社 | 当前权利人 | 三星电子株式会社 |
发明人 | 李英植;郑在莹;琴东俊 |
代理机构 | 北京市柳沈律师事务所 | 代理人 | 吕晓章;马莹 |
摘要
提供了一种用于在辅助全球定位系统(AGPS)中创建用于获取全球定位系统(GPS)信号的获取辅助信息(AA数据)。所述方法包括:响应来自终端的GPS信号获取辅助信息的请求,接收包括在其位置将要被测量的终端的移动通信网络中的中继信息;使用所述中继信息确定由在终端和与该终端同步的基站之间的中继器引起的中继延迟;和基于所述中继延迟创建终端用于获取GPS信号的获取辅助信息。所述基于中继延迟的AA数据能够使得终端更精确地并稳定地获取GPS卫星信号。而且,终端精确并稳定获取的GPS卫星信号提高了在AGPS中计算终端位置的精确度。
1.一种用于在辅助全球定位系统AGPS中创建用于获取全球定位系统 GPS信号的获取辅助信息的方法,该方法包括以下步骤:
(a)响应来自所述终端的用于获取GPS信号的获取辅助信息的请求,接收 包括在其位置将被测量的终端的移动通信网络中的中继信息;
(b)使用所述中继信息确定由存在于所述终端和与所述终端同步的基站之 间的中继器所引入的中继延迟;和
(c)基于所述中继延迟创建用于获取终端的GPS信号的获取辅助信息,
其中步骤(b)包括:
(b-1)确定来自所述中继信息的中继延迟信息是否有效;
(b-2)如果在步骤(b-1)确定所述中继延迟信息有效,则确定是只使用服务 基站的中继延迟信息还是既使用服务基站的中继延迟信息又使用相邻基站的 中继延迟信息;和
(b-3)如果确定只使用服务基站的中继延迟信息,则将服务基站的中继延 迟信息设定为所述中继延迟,和如果确定既使用服务基站的中继延迟信息又 使用相邻基站的中继延迟信息,则将服务基站和相邻基站的中继延迟中的最 大值设定为所述中继延迟。
2.根据权利要求1的方法,其中所述中继信息包括存在于包括所述终端 的移动通信网络中的中继器的位置信息,并且所述中继信息是从外部中继信 息数据库中接收的。
3.根据权利要求1的方法,其中所述中继信息包括中继器的位置信息, 其是通过分析由所述终端可观察到的基站信号来估计出的。
4.根据权利要求1的方法,其中所述服务基站的中继延迟信息代表在i) 由所述终端在初始假定的终端位置接收的服务基站信号和相邻信号基站之间 的估计到达时间差和ii)由所述终端实际接收的在服务基站信号和相邻基站信 号之间的测量到达时间差之间的差值。
5.根据权利要求1的方法,其中,如果存在服务基站的中继延迟信息, 则相邻基站的中继延迟信息代表i)服务基站的中继延迟信息和ii)在由终端实 际测量的服务基站信号和相邻基站信号之间的测量到达时间差与在服务基站 信号和相邻基站信号之间的估计到达时间差之间的差值的和。
6.根据权利要求1的方法,进一步包括步骤:如果所述中继延迟信息无 效,则就将所述中继延迟信息设定为先前设置的初始值。
7.根据权利要求1的方法,其中步骤(c)包括以下步骤;
(c-1)确定荻取辅助信息的应用时间以便终端能够获取GPS信号;和
(c-2)通过基于在应用时间的中继延迟确定GPS卫星的伪距离信息、GPS 卫星的伪距离搜索范围、GPS卫星的Doppler信息、和GPS卫星的Doppler 搜索范围来创建获取辅助信息。
8.根据权利要求7的方法,其中在步骤(c-1),估计终端的初始假定位置, 并使用从终端到与终端时钟同步的基站的单向延迟来确定用于终端应用获取 辅助信息的应用时间。
9.根据权利要求7的方法,其中步骤(c-2)包括以下步骤:
(c-2-1)计算可以由终端在初始假定的终端位置在应用时间接收的GPS卫 星的伪距离;
(c-2-2)从所计算的GPS卫星的伪距离计算GPS卫星的伪距离信息、GPS 卫星的伪距离搜索范围、GPS卫星的Doppler信息、和GPS卫星的Doppler 搜索范围;
(c-2-3)使用在步骤(c-2-2)计算的信息和中继延迟确定GPS卫星的伪距离 信息、GPS卫星的伪距离搜索范围、GPS卫星的Doppler信息、和GPS卫星 的Doppler搜索范围,所有这些都是基于所述中继延迟的;和
(c-2-4)创建包括在步骤(c-2-3)确定的信息的获取辅助信息。
10.根据权利要求9的方法,其中基于所述中继延迟的GPS卫星的伪距 离信息是通过将中继延迟的一半添加到先前计算的GPS卫星的伪距离信息来 确定的,基于所述中继延迟的伪距离信息被设定为大于或等于所述中继延迟, 基于所述中继延迟的Doppler信息是通过将所述中继延迟添加到先前计算的 Doppler信息来确定的,并且基于所述中继延迟的Doppler搜索范围被设定为 大于或等于所述中继延迟的一半。
技术领域
本发明一般涉及辅助全球定位系统(AGPS),尤其涉及一种用于创建在 AGPS中终端位置确定所需的GPS获取辅助信息(此后称作“AA数据”)。
背景技术
使用GPS卫星的位置确定技术已经广泛应用于各种领域,尤其在汽车和 轮船导航系统以及移动通信终端的位置测量领域中。为了使用GPS卫星来测 量位置,在需要测量其位置的目标设备中,例如在汽车和轮船导航系统以及 移动通信终端中安装GPS接收器,并且所述GPS接收器持续地从GPS卫星 接收GPS信号。然而,这样的操作消耗了很多能量。尤其是,由于移动终端 使用电量有限的电池,因而由于GPS接收器的功率消耗使得可以通话的时间 量减少。
为了解决这一问题,已经建议可以只在需要测量位置时才允许其GPS接 收器工作。尽管该方法减少了终端电池的电量消耗,但是GPS接收器需要花 费长时间来获取位置测量所需的GPS卫星信号。
因此,为了解决有关在终端中的GPS接收器的功率消耗以及GPS卫星信 号获取所花时间量的问题,已经使用AGPS。AGPS向终端提供用于GPS信 号获取的AA数据,从而允许GPS接收器使用所提供的AA数据更快获取GPS 信号。
此后,将参考图1来描述在一般AGPS中确定终端位置的过程,图1是 一般AGPS的框图,图2是图解说明在一般AGPS中终端位置确定过程的流 程图。
参考图1,AGPS包括移动通信终端10、GPS卫星20、移动通信网络30、 定位服务器40、和参考站GPS接收器50。
移动通信终端(此后,称作“终端”)10具有内置GPS接收器,从GPS卫 星20接收GPS信号,并通过移动通信网络30连接到定位服务器40。在同步 码分多址(CDMA)系统的情况中,移动通信网络30可以包括基站32、基站控 制器34、和移动交换中心36。通过执行与基站32的无线通信,终端10通过 基站控制器34和移动交换中心36连接到定位服务器40。在异步宽带码分多 址(WCDMA)系统的情况中,移动通信网络30可以包括节点B和无线网络控 制器(RNC),并且终端10可以执行与节点B的无线通信并通过RNC连接到 定位服务器40。图1示出了同步CDMA系统。
定位服务器40具有安装其上的参考站GPS接收器50并通过参考站GPS 接收器50接收GPS卫星信息。
参考图2,在步骤102,终端10向定位服务器40发送终端定位请求。在 某些情况下,该终端定位请求可以在定位服务器40中产生。在步骤104,在 发送了所述终端定位请求之后,终端10通过移动通信网络30向定位服务器 40发送用于进行GPS卫星信号获取的AA数据请求。GPS卫星信号是通过为 每个使用扩频的卫星用固有的伪噪声码(也称作Gold码)在50Hz调制导航数 据、加载该扩频导航数据到大约1.5GHz的载波信号上,然后使用二进制相移 键控(BPSK)来调制得到的信号而获取的。因此,为了使终端10获取到GPS 卫星信号,每个卫星的固有伪噪声码和1.5GHz的载波信号必须从GPS接收 器接收的GPS信号中移除。终端10为进行这种移除所需的信息称作AA数 据。该AA数据包括终端10可以观察到的GPS PRN(伪随机数)、应用时间 (TOA)、伪距离信息和GPS卫星20的伪距离搜索范围信息、以及Doppler(多 普勒)频率信息和GPS卫星20的Doppler搜索范围信息。
定位服务器40在步骤106响应于来自终端10的AA数据请求,使用GPS 卫星信息创建所述AA数据。换句话说,定位服务器40使用基站信息来估计 终端10的初始假定位置并确定TOA。然后定位服务器40计算GPS卫星20 的伪距离信息SV_CODE_PH,其可以由终端10在TOA的初始假设位置来接 收,设定伪距离搜索范围SV_CODE_PH_WIN,计算GPS卫星20的Doppler 信息DOPPLERO,并设定Doppler搜索范围DOPPLER_WIN。而且,定位服 务器40使用所计算的SV_CODE_PH、SV_CODE_PH_WIN、DOPPLERO和 DOPPLER_WIN来创建AA数据。
在步骤108,定位服务器40向终端10提供所创建的AA数据。在步骤 110,终端10使用AA数据来获取GPS卫星信号并测量GPS卫星20的伪距 离信息。将参考图3来描述终端10使用AA数据获取GPS卫星信号的方法。
在测量了GPS卫星20的伪距离信息之后,在步骤112,终端10向定位 服务器40提供所测量的GPS卫星20的伪距离信息。在步骤114,定位服务 器40使用从终端10提供的GPS卫星20的伪距离信息来计算终端10的位置。 然后,在步骤116,定位服务器40向终端10提供所计算的终端10的位置信 息。在步骤114的终端10的位置的计算可以由定位服务器40承担,或者, 如果定位服务器40提供卫星轨道信息(“星历表”),则该计算可以由终端10 来执行。
然而,在上面的终端10中的定位过程中,如果在基站32有一个中继器, 则产生中继延迟(repeater delay)。因此,终端10的实际SV_CODE_PH和 DOPPLERO超过所述AA数据的SV_CODE_PH_WIN和DOPPLER_WIN。 如果终端10的实际SV_CODE_PH和DOPPLERO超过所述AA数据的 SV_CODE_PH_WIN和DOPPLER_WIN,则终端10不能获取该GPS卫星信 号。
图3示出了伪距离信息SV_CODE_PH、伪距离搜索范围SV_CODE_PH WIN、Doppler信息DOPPLERO、和Doppler搜索范围DOPPLER_WIN,根 据现有技术,所有信息都包括在AA数据中。将参考图3来描述终端10使用 定位服务器40提供的AA数据来获取GPS卫星信号的过程。
参考图3,终端10基于定位服务器40提供的AA数据在整个代码搜索范 围内使用伪距离信息在SV_CODE_PH周围搜索SV_CODE_PH_WIN,并在 整个Doppler搜索范围内使用Doppler信息在DOPPLERO周围搜索 DOPPLER_WIN。换句话说,由于终端10搜索对应AA数据的一个代码和 Doppler搜索范围160,而不是搜索整个代码和Doppler搜索范围,因此可以 快速执行搜索。如果终端10的实际代码和Doppler信息落入对应AA数据的 代码的预定范围150和Doppler搜索范围160之内,则终端10可以获取GPS 卫星信号。
然而,如果由于中继延时终端10的实际代码和Doppler信息落入对应 AA数据的代码和Doppler范围160之外的范围155之内,则终端10不能获 取GPS卫星信号。如果终端10不能获取GPS卫星信号,则也不能计算终端 10的位置。
图4A和4B示出了根据现有技术的伪距离信息和伪距离搜索范围,其中 终端10的实际代码和Doppler信息超出了对应AA数据的代码和Doppler搜 索范围160。
在图4A和4B,SV_CODE_PH表示由定位服务器40计算的伪距离信息, SV_CODE_PH_WIN表示设置于所计算的SV_CODE_PH周围的伪距离搜索 范围,和DELAY表示GPS卫星20的伪距离的位置,其已由终端10测量并 被存在于基站32的中继器所引入的中继延时所延迟。如图4A所示,如果由 终端10测量的GPS卫星20的伪距离超出所设置的SV_CODE_PH_WIN,则 终端10不能获取GPS卫星信号,并且不能获取其位置。
通常,为了解决该问题,终端10移动AA数据的TOA来进行GPS信号 获取,或者设置SV_CODE_PH_WIN和DOPPLER_WIN来覆盖一个更大范 围。
图4B示出了终端10移动AA数据的TOA来进行GPS信号获取的一个 例子。在图4B,示出了移动到右边的SV_CODE_PH和设置于所移动的 SV_CODE_PH周围的SV_CODE_PH_WIN。这样,如果SV_CODE_PH被移 动并且SV_CODE_PH_WIN被设置于所移动的SV_CODE_PH周围,则终端 10获取到GPS卫星信号所需的首先选定时间(此后,称作“TTFF”)就随着 SV_CODE_PH偏移量而增加。而且,通常,TOA是没有考虑终端时钟的偏 差来进行偏移的,这是由服务基站的中继延迟所引起的。因此,即使当TOA 被偏移时,终端10也经常不能获取GPS卫星信号。
而且,当SV_CODE_PH_WIN和DOPPLER_WIN被设定为覆盖一个更 大范围时,所述TTFF增加并且通常终端10还是不能获取GPS卫星信号。
总之,根据现有技术,如果在AGPS中由于中继延迟的产生而使得偏差 包括在终端时钟的误差中,则在由终端10接收的GPS卫星信号与在TOA的 AA数据的SV_CODE_PH和DOPPLERO之间产生大的偏差。因而,当终端 10应用所述AA数据来进行GPS卫星信号获取时,由终端10接收的GPS卫 星信号超出SV_CODE_PH_WIN和DOPPLER_WIN,从而导致不能获取GPS 卫星信号。因此,不能测量终端10的位置。
发明内容
因此,本发明的一个目的是提供一种用于在AGPS中创建基于中继延迟 的AA数据的方法。
本发明的另一个目的是提供一种在AGPS中能够使终端使用基于中继延 迟的AA数据精确地获取GPS卫星信号的方法。
本发明的再一个目的是提供一种在AGPS中解决由于GPS卫星信号获取 失败而不能测量终端位置的问题的方法。
为了实现上述或其它目的,提供了一种用于在辅助全球定位系统(AGPS) 中创建用于获取全球定位系统(GPS)信号的获取辅助信息的方法。该方法包括 步骤:(a)响应于来自终端的用于进行GPS信号获取的获取辅助信息请求, 接收包括在其位置将要被测量的终端的移动通信网络中的中继信息;(b)使 用所述中继信息确定由存在于所述终端和与所述终端同步的基站之间的中继 所引入的中继延迟;和(c)基于所述中继延迟创建用于获取终端的GPS信 号的获取辅助信息。其中步骤(b)包括步骤:(b-1)确定来自所述中继信息 的中继延迟信息是否有效;(b-2)如果在步骤(b-1)确定所述中继延迟信息有效, 则确定是只使用服务基站的中继延迟信息还是既使用服务基站的中继延迟信 息又使用相邻基站的中继延迟信息;和(b-3)如果确定只使用服务基站的中继 延迟信息,则将服务基站的中继延迟信息设定为所述中继延迟,和如果确定 既使用服务基站的中继延迟信息又使用相邻基站的中继延迟信息,则将服务 基站和相邻基站的中继延迟中的最大值设定为所述中继延迟。所述中继信息 可以从外部中继信息数据库接收。
附图说明
通过下述结合附图的详细描述,本发明的上面和其它的目的,特征和优 点将变得更为明显,其中:
图1是一般AGPS的框图;
图2是图解说明根据现有技术使用AA数据的终端定位过程的流程图;
图3示出了包括伪距离信息、伪距离搜索范围、Doppler信息、和Doppler 搜索范围的图,所有这些包含在根据现有技术的AA数据中;
图4A和4B示出了根据现有技术的伪距离信息和伪距离搜索范围的图 表;
图5是图解说明根据本发明实施例使用AA数据的终端定位过程的流程 表;
图6是图解说明根据本发明实施例的创建AA数据的过程的流程图;
图7示出了根据本发明实施例的、伪距离信息和伪距离搜索范围的图表, 两者都是基于中继延迟的;和
图8示出了根据本发明实施例的、包括Doppler信息、Doppler搜索范围、 伪距离信息、和伪距离搜索范围的曲线图,这些信息都是基于中继延迟的。
具体实施方式
现在参考附图来具体描述本发明的优选实施例。在图中,相同或相似元 件用相同的参考标记来表示,即使它们在不同的附图中描述。在下述描述中, 为了简明,省略了对包含于此的已知功能和结构的详细描述。
图5是图解说明根据本发明实施例的、使用AA数据的终端定位过程的 流程图,图6是图解说明根据本发明实施例的、用于创建AA数据的过程的 流程图。将参考图5和6来描述根据本发明实施例的用于创建基于中继延迟 的AA数据的方法以及使用该方法的终端定位过程。
参考图5,在步骤202,终端100发送终端定位请求到定位服务器400。 在某些情况下,该终端定位请求可以在定位服务器400中产生。在步骤204, 终端100通过移动通信网络向定位服务器400发送用于GPS卫星信号获取的 AA数据请求。GPS卫星信号是通过使用扩频用对于每个卫星的固有伪噪声 码(也称作Gold码)调制50Hz的导航数据、将该扩频的导航数据加载到大约 1.5GHz的载波信号上,然后使用二进制相移键控(BPSK)来调制所得到的信号 而获取的。因此,为了使终端100获取GPS卫星信号,每个卫星的固有伪噪 声码和1.5GHz的载波信号必须从GPS接收器接收的GPS信号中移除。终端 100为进行这种移除所需的信息称作AA数据。该AA数据包括终端100可观 察到的GPS PRN、应用时间(time of application,TOA)、GPS卫星的伪距离信 息和伪距离搜索范围信息、以及GPS卫星的Doppler频率信息和Doppler搜 索范围。
响应来自终端100的AA数据请求,在步骤206,定位服务器400使用 GPS卫星信息和中继延迟信息来创建基于中继延迟的AA数据。将参考图6 来描述定位服务器400创建基于中继延迟的AA数据的方法。
在步骤208,定位服务器400创建基于中继延迟的AA数据并接着将所创 建的AA数据提供给终端100。在步骤210,终端100使用基于中继延迟的 AA数据获取GPS卫星信号,并使用所获取的GPS卫星信号来测量GPS卫星 的伪距离信息。此外,在步骤212,终端100将所测量的GPS卫星的伪距离 信息提供给定位服务器400。在步骤214,定位服务器400使用所述GPS卫 星的伪距离信息来计算当前终端100的位置,所述伪距离信息是从终端100 提供的。然后,在步骤216,定位服务器400将所计算的位置信息提供给终 端100。
换句话说,根据本发明的实施例,即使当实际代码和Doppler信息被中 继延迟所延迟,终端100也可以使用在定位服务器400中创建的基于中继延 迟的AA数据来获取GPS卫星信号。
参考图6,在步骤302,定位服务器400确定是否从终端100接收到AA 数据请求。如果从终端100接收到AA数据请求,则定位服务器400继续到 步骤304,在步骤304它接收有关中继器的信息;例如中继器的位置,其存 在于连接于定位服务器400的移动通信网络中。而且,可以接收通过分析终 端100可测量的基站信号估计的包括中继器位置的中继信息。定位服务器400 接收该中继信息并接着在步骤306确定中继延迟信息是否有效。例如,如果 定位服务器从中继信息数据库或通过分析基站信号成功接收所述中继信息, 则它就确定所述中继延迟信息有效。然而,如果中继信息没有正常从中继信 息数据库中读取或者不能通过分析基站信号估计出,则定位服务器400确定 该中继延迟信息无效。
如果中继延迟信息无效,则定位服务器400继续到步骤308,在步骤308 它在创建AA数据期间将所考虑的中继延迟设定为0。
相反,如果中继延迟信息有效,则定位服务器400继续到步骤310,在 步骤310它确定是否使用有关相邻基站的中继器的信息。换句话说,定位服 务器400确定是否只使用服务基站的中继延迟信息,还是使用与服务基站一 起的相邻基站的中继延迟信息。所述服务基站的中继延迟信息代表在‘由终 端在初始假定的终端位置接收的在服务基站信号和相邻基站信号之间的估计 到达时间差’与‘由终端实际接收的服务基站信号和相邻基站信号之间的测 量到达时间差’之间的差值。相邻基站的中继延迟信息代表‘服务基站的中 继延迟信息’的和以及在‘由终端在初始假定的终端位置接收的在服务基站 信号和相邻基站信号之间的估计到达时间差’与‘由终端实际接收的服务基 站信号和相邻基站信号之间的测量到达时间差’之间的差值。如果不存在服 务基站的中继延迟信息,则相邻基站的中继延迟就是在‘由终端实际接收的 服务基站信号和相邻基站信号之间的测量到达时间差’和‘在服务基站信号 和相邻基站信号之间的估计到达时间差’之间的差值。
作为确定的结果,如果定位服务器400确定只使用服务基站的中继延迟 信息,则它继续到步骤312,在步骤312它设定中继延迟(此后,称作“DELAY”) 作为服务基站的中继延迟。
然而,作为确定的结果,如果定位服务器400确定使用服务基站和相邻 基站两者的中继延迟信息,则它继续到步骤314,在步骤314设定DELAY为 在包括服务基站和相邻基站的所有基站的中继延迟中的最大值。
在如上述那样设定了DELAY之后,定位服务器400在步骤316基于该 DELAY创建AA数据。换句话说,在定位服务器400确定当终端100获取 GPS卫星信号时所使用的AA数据的TOA之后,它通过基于在TOA中的 DELAY计算GPS卫星的伪距离和GPS卫星的Doppler信息,并设定为伪距 离的搜索范围的伪距离搜索范围和为Doppler信息的搜索范围的Doppler搜索 范围来创建AA数据。
此后,将对定位服务器400基于DELAY计算GPS卫星的伪距离和GPS 卫星的Doppler信息并设定伪距离搜索范围和Doppler搜索范围的过程进行详 细描述。
首先,描述定位服务器400基于DELAY计算GPS卫星的伪距离并设定 伪距离搜索范围的过程。定位服务器400使用基站信息来估计终端100的初 始假定位置。虽然有多种方法可以估计终端的初始假定位置,但是定位服务 器400优选地使用基站信息。例如,定位服务器400使用与终端100时钟同 步的服务基站的扇区中心信息来估计终端100的初始假定位置。定位服务器 400基于到与终端100时钟同步的基站的单向延迟来确定TOA。一旦定位服 务器400估计出终端100的初始假定位置并确定出TOA,则它使用由参考站 GPS接收器接收的GPS卫星信息来计算GPS卫星坐标。而且,定位服务器 400使用下述方程1来计算GPS卫星的伪距离,其可以由终端100在初始假 定的终端100的位置中的TOA接收到,:
其中xk,yk和xz代表用户的位置(即,表示终端位置的值),c代表光速, Δtu代表终端的参考时间,Δts代表卫星的参考时间,和(Δtu-Δts)代表终端GPS 接收器时钟的偏差值。
然而,由于所计算的GPS伪距离包括误差,所以定位服务器400从GPS 伪距离中计算SV_CODE_PH并确定伪距离搜索范围SV_CODE_PH_WIN。
定位服务器400可以根据下面的方程2来计算SV_CODE_PH,:
其中1000是选择用于计算SV_CODE_PH的常量,其单位为毫秒(1/100 秒),因为GPS PRN码的周期是每1毫秒1023码片。这里,1023是一个GPS PRN代码。方程2是用于计算在1毫秒的GPS代码周期内在应用时间(TOA) 接收哪一个SV_CODE_PH(1023个码片周期)。
在方程(2)中,ρ代表GPS伪距离,c代表光速,floor()代表舍弃某一值的 整数部分而取其小数部分的函数,和quotient()代表取某一值的整数部分的函 数。使用方程2计算的SV_CODE_PH具有一个GPS伪噪声码并具有大约 300m单位的范围。无论何时在服务基站的扇区中心之间的基线增加1km, SV_CODE_PH就增加最大为大约3.3个码片。例如,如果基线是5km,则在 服务基站的扇区中心的SV_CODE_PH和在距离服务基站扇区中心5km的位 置的SV_CODE_PH之间产生大约16.7的码片差值。基于这一原理,由于基 站的时钟同步误差和测量误差,SV_CODE_PH不能等于实际的 SV_CODE_PH。这样,定位服务器400设定SV_CODE_PH的伪距离搜索范 围SV_CODE_PH_WIN。
定位服务器400使用方程3设定SV_CODE_PH_WIN。
SV_CODE_PH_WIN=2{终端位置误差×cos(卫星高度)+界限} ...(3)
在方程(3)中,‘终端位置误差’表示在定位服务器400错误地估计终端 100的初始位置时终端100的位置误差。例如,当终端100的初始位置误差 是1km时,优选地‘终端位置误差’可以最大到达3.3码片。在方程(3)中, 由于‘终端位置误差’根据卫星的高度具有不同的影响,所以用‘cos(卫星高 度)’来乘‘终端位置误差’。此外,‘界限’代表了相应于卫星的移动在 SV_CODE_PH_WIN中的变化。
接着,描述定位服务器400基于DELAY计算GPS卫星的Doppler信息 并设定Doppler搜索范围的过程。定位服务器400计算GPS卫星在初始假定 的终端100的位置的TOA时的Doppler信息。该GPS卫星的Doppler信息可 以使用GPS卫星的速度向量和终端100的速度向量来计算。由于终端100的 速度相对低,因此,在短时间周期内由终端100速度引起的Doppler信息的 变化不明显。假设GPS卫星的三维速度向量是(Vx,Vy,Vz),GPS卫星的位 置为(X,Y,Z),并且终端100的初始假定位置为(x,y,z),则在终端100 的初始位置的Doppler信息可以根据下面的方程4来计算出:
Doppler=-(f/c)*{Vx*(X-x)+Vy*(Y-y)+Vz*(Z-z)}/(卫星与终端间的距离)
.........(4)
在方程(4)中,‘f’代表发射频率并等于1575.42MHz,‘c’代表光速。
然而,由于所计算的在终端100初始位置的Doppler信息包括误差,因 此定位服务器400使用终端100的初始位置中的Doppler信息来计算 DOPPLERO并设定Doppler搜索范围DOPPLER_WIN。在定位服务器400中, DOPPLERO可以如下面根据方程5来计算:
如果Doppler>0,DOPPLERO=floor(Doppler/2.5)
否则,DOPPLERO=4096-floor(abs(Doppler)/2.5) ...........(5)
在方程(5)中,abs()是取数的绝对值的函数。
然而,由于所计算的DOPPLERO由于误差而不正确,定位服务器400 设定Doppler搜索范围DOPPLER_WIN。
定位服务器400可以根据下面的方程6来设定DOPPLER_WIN:
DOPPLER_WIN=2{终端位置误差×sin(卫星高度)+界限} ...........(6)
在方程(6)中,‘终端位置误差’代表在终端100的初始假定位置的误差。 例如,当终端100的初始位置误差为1km时,最好‘终端位置误差’最大达 到1Hz。而且,由于‘终端位置误差’根据卫星的高度有不同的影响,因此 ‘终端位置误差’要乘以‘sin(卫星高度)’。此外,‘界限’代表相应于卫星 移动DOPPLER_WIN的变化。
在计算SV_CODE_PH并设定SV_CODE_PH_WIN之后,定位服务器400 确定SV_CODE_PH、SV_CODE_PH_WIN、DOPPLERO、和DOPPLER_WIN, 所有这些都是基于DELAY。
当DELAY是0时,SV_CODE_PH、SV_CODE_PH_WIN、DOPPLERO 和DOPPLER_WIN被设定为根据传统方法计算的值。
当发生服务基站或相邻基站的中继延迟(DELAY)时,SV_CODE_PH、 SV_CODE_PH_WIN、DOPPLERO和DOPPLER_WIN如下面那样来确定。
SV_CODE_PH=计算的SV_CODE_PH+DELAY/2
SV_CODE_PH_WIN=DELAY+α
DOPPLERO=计算的DOPPLERO+DELAY
DOPPLER_WIN=DELAY/2+α
在此,DELAY表示中继延迟,α表示考虑了测量误差的搜索范围的界限。 SV_CODE_PH、SV_CODE_PH_WIN、DOPPLERO和DOPPLER_WIN的单 位是码片,并且1码片的单位为300m,其相应于1比特GPS卫星的伪噪声 码。
图7示出了根据本发明的一个实施例的基于DELAY的SV_CODE_PH和 SV_CODE_PH_WIN。参考图7,SV_CODE_PH被从TOA偏移DELAY/2, 并且SV_CODE_PH_WIN被设定为具有在偏移的SV_CODE_PH周围 DELAY+α的范围。这样,即使当在终端100中测量的GPS卫星的伪距离被 存在于基站中的中继器延迟时,伪距离也落入所设定的SV_CODE_PH_WIN 内。因此,终端100能够获取GPS卫星信号。
即使当GPS卫星的实际伪距离信息和GPS卫星的Doppler信息被中继延 迟所延时时,终端100也可以使用基于中继延迟的AA数据来获取GPS卫星 信号。
此后,将参考附图8来描述终端100使用基于中继延迟的AA数据获取 GPS卫星信号的过程,其示出了根据本发明实施例的SV_CODE_PH、 SV_CODE_PH_WIN、DOPPLERO和DOPPLER_WIN,所有的这些都是基于 中继延迟的。
参考图8,终端100根据定位服务器400提供的基于中继延迟的AA数据 来搜索伪距离信号和Doppler信息。换句话说,终端100搜索基于中继延迟 并处于整个代码搜索范围内SV_CODE_PH周围的SV_CODE_PH_WIN来寻 找伪距离信息。而且,终端100搜索基于中继延迟并处于整个代码搜索范围 内DOPPLERO周围的DOPPLER_WIN来寻找Doppler信息。换句话说,终 端100只搜索在整个代码和Doppler搜索范围内的代码和Doppler搜索范围 260,其相应于基于中继延迟的AA数据。相应于基于中继延迟的AA数据的 代码和Doppler搜索范围260包括由中继延迟延时了的终端100的实际代码 和Doppler信息区域255,以及没有延迟计算的实际代码和Doppler信息区域 250,不同于传统代码和Doppler搜索范围。这样,当发生中继延迟时,终端 100可以使用基于中继延迟的AA数据获取GPS卫星信号。换句话说,根据 本发明的实施例,终端100使用基于中继延迟的AA数据可以更精确地并稳 定地获取GPS卫星信号。而且,终端100可以使用更精确的获取GPS卫星信 号精确地计算伪距离信息,从而提高终端位置计算的精确度。
如上所述,根据本发明,中继延迟是使用有关中继器的信息来确定的。 Doppler信息、伪距离信息、Doppler搜索范围、和伪距离搜索范围都是根据 中继延迟来确定的,然后创建基于中继延迟的AA数据。换句话说,根据本 发明,终端时钟的偏差范围可以使用有关中继器的信息来估计并使用所估计 的终端时钟偏差来创建更精确的AA数据。基于中继延迟的AA数据能够使 得终端更精确地并稳定地获取GPS卫星信号。而且,终端GPS卫星信号的精 确稳定获取能够提高在AGPS中的终端位置计算的精确度。
虽然本发明已经参考其某些优选实施例进行了展示和描述,但是本领域 的普通技术人员应该理解,在不脱离由所附权利要求书限定的本发明的精神 和范围的情况下,可以作出各种形式和细节上的变化。
法律信息
- 2022-10-14
未缴年费专利权终止
IPC(主分类): G01S 1/08
专利号: ZL 200410099780.6
申请日: 2004.11.01
授权公告日: 2008.11.05
- 2008-11-05
- 2005-11-02
- 2005-09-07
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |