本说明书涉及GNSS接收器处的用于获取和跟踪属于北斗导航系统的卫星星座的GEO(地球同步轨道)卫星的技术,包括在承载给定的GEO卫星的数据流的信号中检测数据位的边沿,以便在锁定跟踪阶段开始时同步GEO卫星并且对GEO卫星的所述数据流解调制。
各种实施例可以应用于例如包括通过有限状态机实施该方法的数字信号处理模块的GNSS接收器,特别是根据STA8090平台的GNSS接收器。
背景技术:
北斗导航卫星系统(BDS)空间星座由27个MEO(中地球轨道)卫星和5个GEO(地球同步轨道)卫星组成。
从共同的数据位长度(20ms)开始,由MEO卫星发出的信号与GPS信号共享很多相似性。MEO信号包括其它特征,即在数据位传输之上,通过NH(诺伊曼-霍夫曼)次级代码的存在实现的直接RFI(射频干扰)保护机制,该NH次级代码调制数据,并且当跟踪连续波而非卫星本身时直接减少可观测的载波与噪声密度比率C/N0。这个的发生是因为NH次级代码调制的自然缺失暗示当连续波进入MEO跟踪回路时接收器侧的清除管理的直接失败。
相反地,GEO卫星发出更快的、2ms数据位长度、并且完全未针对RFI和系统间互相关进行保护的信号。因此,更难以在获取开始时正确地执行位边沿检测从而开始跟踪阶段并且当跟踪已经建立时抵制RFI。
技术实现要素:
一个或者多个实施例的目的是提供用于获取GEO(地球同步轨道)卫星的方法,该方法解决了现有技术的缺点。
根据一个或者多个实施例,由于具有在权利要求1中指定的特性的方法,该目的得以实现。一个或者多个实施例可以涉及对应的系统。
权利要求书形成在本文中联系各种实施例提供的技术教导的组成部分。
根据本文中描述的解决方案,方法包括在接收器处在对应于恒定数据周期的时间长度内,从数据序列中的两个相应的可能的初始位置开始,执行相干功率积累,并且将跟踪比率参数计算为所述两个相干功率积累的比率乘以恒定值。
在变体实施例中,方法包括将跟踪比率与大于所述恒定值的较大的参考值和小于所述恒定值的较小的参考值进行比较,并且如果跟踪比率大于较大的参考值,则数据位边沿被认为是被放置在由偶数毫秒指示的时刻,而在跟踪比率小于较小的参考值的情形下,数据位边沿被认为是被放置在奇数毫秒处。
在变体实施例中,方法包括检查所述跟踪比率参数的值是否落在由两个参考值限定的范围内,并且在否定的情况下,舍弃卫星。
在变体实施例中,方法包括初步验证在接收器启动时,数据位边沿预测是否可用于GEO卫星,并且在肯定的情况下,将相干功率积累设置为分别在预测的位边界和之后的毫秒开始积累。
在变体实施例中,方法包括在表示锁定地球同步轨道卫星的时间的给定同步超时之后,比较或者检查跟踪比率参数。
在变体实施例中,方法包括初步验证在接收器启动时数据位边沿预测是否可用于GEO卫星,并且在肯定的情况下,将相干功率积累设置为分别在预测的位边界和之后的毫秒开始积累。
在变体实施例中,方法包括对准跟踪的步骤,该步骤包括验证跟踪比率参数是否小于较小的参考值,并且在正面的情况下,执行对准交换步骤,该步骤包括交换被假设为位边界的阶段,并且检查在位边沿位置的这种交换之后,所报告的载波与噪声密度的增益是否发生。
在变体实施例中,方法包括:执行RFI移除操作;检查跟踪比率是否落在由RFI高阈值和RFI低阈值限定的范围内,并且在肯定的情况下执行卫星排除,所述范围落在大于所述恒定值的所述较大的参考值至小于所述恒定值的较小的参考值内。
在变体实施例中,方法包括,恒定值优选地是数据位速率的两倍,特别地为1000。
在各种实施例中,本文中描述的解决方案还涉及用于获取属于北斗导航系统的卫星星座的GEO(地球同步轨道)卫星的GNSS接收器,其特征在于,实施根据前述实施例中的任何实施例的方法。
附图说明
现在将仅仅通过非限制性示例的方式,参照附图描述本解决方案,其中:
-图1是示出了卫星信号的数据流的图;
-图2A至图2D表示根据本文描述的方法的在不好的对准条件期间接收器中的不同信号的时序图;
-图3表示时序图,其表示在本文描述的方法的运行时间期间的RFI检测步骤的操作;
-图4表示图示本文描述的方法的实施例的流程图。
具体实施方式
以下描述说明了目的在于对实施例的深入理解的各种具体细节。可以不具有具体细节中的一个或者多个,或者使用其它方法、部件、材料等实施这些实施例。在其它情形下,已知的结构、材料、或者操作未被详细图示或者描述,使得将不会模糊实施例的各个方面。
在本说明书的框架中提及“实施例”或者“一个实施例”意指指示联系实施例描述的特定配置、结构、或者特性被包括在至少一个实施例中。同样地,可以在本说明书的各个点出现的诸如“在实施例中”或者“在一个实施例中”之类的短语不一定指代同一实施例。此外, 特定的构造、结构、或者特性可以在一个或者多个实施例中被适当地组合。
本文中所使用的引用仅旨在方便性,并且因此不限定保护的范围或者实施例的范围。
为了描述本解决方案,现在将初步描述与本解决方案相关的一些量的含义。
由GNSS接收器接收的处于北斗L1频率的复合信号r(t),
其中si(t)指示卫星的星座S(特别地,北斗系统的地球同步轨道卫星的星座)的第i个卫星的信号贡献,并且n(t)指示进入接收器的噪声。
第i个信号贡献si(t)可以被重写为
si(t)=Aici(t-ti)di(t-ti)[cos(2πf1+Δfi)t+θi)] (2)
其中指示第i个信号的幅度,Pi指示功率,ci(t)、di(t)分别指示时刻t处的C/A(清除/获取)脉冲和数据位值,f1是L1北斗载波的频率,Δfi是由第i个卫星多普勒(Doppler)和用户运动之和给出的频率位移,θi是载波相位偏移,而ti模拟整体传播延迟。
如提到的,对于MEO卫星而言,di表示通过NH次级代码对数据位(20ms长)的调制,并且可以根据D1导航消息格式变化。
对于GEO卫星而言,数据位di代之跨两个连续毫秒是恒定的,并且可以根据D2导航消息格式在0/1中变化。
为了开始锁定跟踪阶段并且对GEO卫星的数据流解调制,在获取引擎机器已经提供了有效点之后,必须找到数据位di的边界。
在图1中,示出了由GEO卫星发射的D2导航信号si的数据di。图1中的单元序列指定多个跟踪位置:0、1、..N,每个的长度为1毫秒。如提到的,数据位周期Tc为两毫秒。如图1所示,如果数据di为两(Tc)毫秒长并且恒定,则对于数据di而言有两个可能的初始跟踪位置,即I01(从0到1毫秒)和I12(从1到2毫秒)。换句话说,I01和I12是具有半个位周期Tc(即1毫秒)的给定偏移的两个 跟踪位置。
从这样的两个相应可能初始位置I01和I12开始的2个连续毫秒(即数据位周期Tc)内的相干功率积累P01、P12接着可以使用包含I01和I12两者的3个连续毫秒的测量时间Tm形成。
相干功率积累P01、P12还被连续滤波以便使得它们的值趋向于相应的平均值和可以在若干秒(例如2至3秒)的时段内执行的这一滤波操作旨在稳定瞬时功率,以获得这样的功率和在这样的功率的基础上获得的参数的更可靠值,这在下面描述。
为了形容对第i个GEO卫星的跟踪,引入了跟踪比率XGS:
作为第一位置I01内的相干功率积累和第二初始位置I12内的相干功率积累的比率(特别地乘以优选地被选择为值1000的恒定因子)以便具有千分之一的跟踪比率XGS的粒度。
由于相干功率积累的比率在2(数据di恰好在位置I01的起始处开始)和0.5(数据di恰好在位置I12的起始处开始)之间变化,跟踪比率XGS因此将根据位的位边界位置趋向于值2000或者500,假设应用了随机位流。平均的必要性还源于以下事实,即仅如果有一致的随机位流(其中在观测区间中改变位),跟踪比率XGS趋向于值2000或者500。
这种跟踪比率XGS因此被用于数据位初始识别。通过在经过给定数目的毫秒的同步超时TTLG(即锁定地球同步轨道卫星的时间)之后,使用分别大于和小于方程(3)的恒定因子(即1000)的两个参考值XGL0和XGL1检查跟踪比率XGS的值,可以执行数据位边界检测。
假如跟踪比率XGS大于较大的参考值XGL0,则数据位di被认为在由偶数毫秒(0、2、4、…2N)指示的时刻开始,即数据位上升边沿被检测为被放置在偶数毫秒处,而在跟踪比率XGS小于较小的参考值XGL1的情形下,则数据位被认为在时刻1、3、5…(2N+1)毫秒(即奇数毫秒)时开始。
这种数据位边沿检测阶段(这种阶段的可能实施例是图4中表示的步骤140)的正面结论允许使用数据位的最大相关长度或者数据位周期Tc(2ms)开始对准的跟踪回路。
假如在比率XGS与参考值的比较期间,发现在所设计的超时TTLG之后跟踪比率XGS未稳定地装载至较大参考值XGL0以上或者较小参考值XGL1以下,则不采取正面决定,并且候选卫星信号si因为未被确认而被舍弃(图4中的步骤145)。
值XGL0、XGL1的典型值分别是1200、883,其中在以毫秒为单位的超时TTLG值之后,在贡献信号si的dB数Y,误报警概率值Pfa被设置为小于百分比值X%,并且在输入处假设随机位流。
误报警概率Pfa通过示例的方式被设置为1%,dB数Y被设置为27dB,最小同步超时TTLG被设置在600ms。
跟踪比率XGS还被用于互相关移除和不好对准的恢复。
在可以在接收器处在启动时获得针对第i个GEO卫星的数据位边沿预测的情况下(在图4的实施例中,这由产生了肯定结果的验证步骤120表示),相干功率积累可以被对准以分别从这种预测的位边界和之后的毫秒开始积累。
在这一情形下,预期跟踪比率XGS自从跟踪开始就已经稳定地取在上限参考值XGL0以上的值。在这一情形下,对准的跟踪将立即开始,跳过要与两个参考值XGL0、XGL1比较的位边沿检测阶段。这改善了锁定时间性能并且改善了接收器的整体可用性。
另一方面,如果在位边沿检测阶段之后,跟踪比率XGS趋向于小于较小参考值XGL1的值,则这指示检测到互相关或者从预测取回不好的对准(不好的位置开始)。方法接着提供不好的对准的恢复机制,其包括首先交换被假设为位边界的阶段的步骤。接着,验证载波与噪声密度比率C/N0的值,因为不好的对准的恢复实际上将通过以下确认:在位边沿位置从错误假设到正确假设的这种改变之后,所报告的载波与噪声密度比率C/N0的突然增益。
在这种载波与噪声密度比率C/N0增益未在交换步骤之后实现的 情形下,则这意味着已经找到了真正的互相关,因为该相关损失是糟糕的载波与噪声C/N0估算的原因。因为弱的C/N0,卫星最可能将被自主地移除(图4中的步骤165)。
在图2A至图2D中,示出了作为时间t的函数的频率误差Δf,频率误差Δf通过在接收器处估算多普勒位移来获得;与跟踪频率fNCO,跟踪性能由这种跟踪频率fNCO(即,跟踪信号si的频率的接收器的数字控制的振荡器的频率)来指示;载波与噪声密度比率C/N0估算;以及其中在位边沿检测之后出现不好的对准的状态下的跟踪比率XGS。该模拟(作为对不好的对准的模拟)在如下假设下执行,即卫星和接收器一个不相对于另一个移动。让跟踪比率XGS充当针对10s的北斗GEO静止卫星的跟踪的不好的对准的指示器,假设具有0Hz多普勒、40dB C/N0后相关、以及初始的不好的位边沿。在图2C和图2D中,指示了校正时刻tc,在tc时,基于比率的值,检测到不好的对准并且将错误的对准与另一正确的对准交换。如示出了载波与噪声C/N0估算的图2C所示,载波与噪声密度比率估算的急剧增加在校正时刻tc处出现,这表示不好的对准。如果这一增加未在校正时刻tc处出现,则要用信号发送互相关。
跟踪比率XGS还被用于RFI移除功能。在GEO卫星位边沿识别的正面结论(显式的和预测的两者)之后,可能有用的是,在运行时继续评估跟踪比率XGS以便排除随时间进入跟踪回路的连续波RFI。由于预期连续波RFI缺少随机数据位交替,如果连续波RFI进入GEO卫星跟踪回路,则跟踪比率XGS不再保持锁定在大于较大参考值XGL0的值。
可以引入其限定由两个参考极限值XGL0和XGL1限定的范围内的范围的两个其它阈值:RFI高阈值XGRH和RFI低阈值XGRL(特别地,严格地跨1000)。例如,RFI高阈值XGRH可以是1050而RFI低阈值XGRL可以是950。如果跟踪比率XGS落在由这样的RFI阈值XGRH、XGRL限定的范围内,则这触发RFI识别和卫星排除。
该方法的有效性已经在模拟中被确认。在图3中,示出了对RFI 移除功能的综合测试的结果。在长时间段(即1500秒)内示出了作为运行时以秒为单位的跟踪时间tt的函数的跟踪比率XGS的值。
在图3中,还指示了较大参考值XGL0、较小参考值XGL1、RFI低阈值XGRL、以及RFI高阈值XGRH。在测试中,在1000s的跟踪之后,连续波RFI在时刻tRFI处进入跟踪通道。贡献信号si中的数据位的突然缺失确定了跟踪比率XGS立即收敛于所乘的恒定值(即1000)。
通过示例的方式,因为如果载波与噪声密度比率C/N0大于给定的阈值(被设置为将误报警概率Pfa限制于给定的百分比X%),则跟踪比率XGS落在RFI范围[XGRL,XGRH]内(如例如在图4的图的步骤174中体现的),卫星可以作为RFI而被舍弃。
在图4中,示出了本文公开的用于获取GEO(地球同步轨道)卫星的方法的示例性实施例的流程图。这种方法(集体使用附图标记100指示)在北斗卫星接收器处发生,该方法在步骤110通过对来自第i个卫星的信号si进行操作而开始GEO卫星获取,以便执行对贡献信号si中的数据位di的边界或者边沿的识别阶段200。
一旦获取了来自第i个卫星的信号si,则在步骤120中,首先验证在接收器处对位边沿的预测是否可用。如果在步骤120中,验证了在接收器处对位边沿的预测可用,则对准跟踪的步骤150直接使用所预测的位边沿开始,具体而言,将初始位置101对准于所预测的位边沿。
如果根据步骤120,预测的位边沿不可用,这意味着位边沿检测是必要的并且对准跟踪尚不可能。因此,执行位边沿检测步骤130,从而在未知的对准假设的基础上形成相干功率积累和(如参照图1所描述那样),因此计算跟踪比率参数XGS并且将跟踪比率XGS与较大参考值XGL0和较小参考值XGL1比较,并且假如跟踪比率XGS大于较大参考值XGL0,则数据位di边沿被认为被放置在了由偶数毫秒指示的时刻,而在跟踪比率XGS小于较小参考值XGL1的情形下,数据位di边沿被认为被放置在时刻1、3、5…(2N+1)毫秒,即 奇数毫秒。在任何情形下,步骤130产生作为识别阶段200的输出、被供应到对准阶段300的检测到的位边沿。对准阶段300一般在启动时发生。
在位边沿检测步骤130之后,在对准阶段300之前,在验证步骤140中,在给定毫秒数的同步超时TTLG之后,使用两个参考值XGL0和XGL1执行对跟踪比率XGS的值的检查。如果跟踪比率XGS落在由两个参考值XGL0和XGL1限定的范围内,则这被解译为互相关或者RFI的结果,并且执行放弃与获取下的贡献信号si关联的第i个卫星的动作145。
如果步骤140的结果是肯定的(因为XGS在范围[XGL1、XGL0]之外),则数据位边界被检测到,并且如对于所预测的边界,功率积累P01被对准以在运行时针对正确的假设进行积累。
对准阶段300现在开始传递到对准跟踪步骤150。
如之前所指示那样,对准跟踪的步骤150包括验证跟踪比率XGS是否小于较小参考值XGL1。否定地,则执行对准交换的步骤160,在这期间,如之前解释那样,还监测载波与噪声密度比率C/N0。如果载波与噪声密度比率C/N0在交换之后不上升,则诊断到互相关并且卫星在步骤165中被移除。或者控制传递回到步骤150。
在对准阶段300之后,即在步骤150在给定时间内指示跟踪比率XGS在较小参考值XGL1以上之后,接收器进入运行时阶段400,在这期间,接收器使用获取的贡献信号si正常操作。如提到的,优选地在这一运行时阶段期间(如图4的实施例所示),再次使用跟踪比率XGS执行RFI检测和移除的步骤170。如之前所指示那样,这样的步骤170提供,如果跟踪比率XGS落在由RFI高阈值XGRH和RFI低阈值XGRL限定的范围内并且在例如1至2s的RFI检测超时时间to内明确地保持在这样的范围内,则这触发RFI识别和步骤175中的卫星排除。在图3中,这种RFI检测超时时间to(相对于图的标尺是短的)在放大的插图中表示。块170在跟踪阶段期间重复执行,以便验证比率XGS未稳定在识别RFI的RFI范围[XGRL,XGRH]内。当跟踪 参数XGS进入识别RFI的范围[XGRL,XGRH]大于RFI检测超时时间to时,卫星将被舍弃,因为对应的信号si被解译为RFI。
在变体实施例中,阈值XGRL、XGRH、和/或RFI检测超时时间to可以作为载波与噪声密度比率C/N0的函数被计算。
RFI检测超时时间to(即,跟踪参数XGS被限制在RFI范围[XGRL,XGRH]内以便将卫星作为RFI放弃所需要的最少时间)可以被认为是载波与噪声密度比率C/N0估算值的函数。
用于运行时的RFI排除规则的实施方式的示例是如下示例,其中RFI范围[XGRL,XGRH]贯穿载波与噪声密度比率C/N0的所有范围都被假设为恒定(例如[950,1050])(除跟踪参数XGS以外),RFI检测超时时间to对于大于35dB的载波与噪声密度比率C/N0被设置在1秒,2s以下。这是为了针对贯穿跟踪的所有的载波与噪声密度比率C/N0范围的RFI识别,保证合理的恒定误报警概率Pfa。
如提到的,原则上,RFI范围[XGRL,XGRH]范围和RFI检测超时时间to两者都可以作为载波与噪声密度比率C/N0的函数被计算。
例如,这种函数可以是比例性,像以下那样:如针对第i个卫星即时测量的,载波与噪声密度比率C/N0的值越低:
-RFI检测超时时间to被设置得越大。这是为了在通过将卫星解译为真正的RFI而舍弃卫星之前等待更长时间;
-RFI范围[XGRL,XGRH]被设置得越窄,因为在有噪声的情况下,XGS参数趋向于具有更接近中值(即1000)的值,即使它不是真正的RFI,而是卫星的信号si。将RFI范围变窄避免了触发对仅仅是有噪声的卫星信号si的舍弃。
根据本文描述的各种实施例的方法呈现了相对于以往解决方案的优势,该方法通过基于针对允许用于GEO信号的两个不同位置的两个功率积累的比率来评估跟踪参数,以简单方式在获取开始时正确地执行位边沿检测以开始跟踪阶段。
此外,该方法允许(通过利用相同的跟踪参数)将互相关个体化,防止来自初始的不好的预测(不好的位置开始)的不好的对准,并且 避免跟踪可能进入随时间(即在运行时)已经锁定的GEO卫星的跟踪回路的RFI。
当然,在不损害实施例的原理的情况下,构造和实施例的细节可以相对于本文中仅仅通过示例的方式描述和图示的内容发生广泛变化,而不因此脱离如由所附权利要求限定的本实施例的范围。