1.本公开总体上涉及一种用于与包括多个卫星运载器(sv)的全球导航卫星系统(gnss)同步的方法和系统,并且更具体地,涉及一种卫星定位接收机及其方法,其用sv在完成位同步(bs)之前执行帧同步(fs)和对准捕获(aligned acquisition,aa)。
背景技术:2.bs、fs和aa是卫星定位接收机或gnss接收机(以下简称“接收机”)执行的一些过程,以便与gnss星座的参考时间同步,并提取卫星星历(ephemeris)和历书(almanac)信息用于定位和导航。在弱信号场景下,传统接收机首先尝试提取位转换边界,并且然后在启动寻找子帧边界并执行aa过程之前,使用提取的信息,延长位边界内的相干积分时间,以提高接收的信噪比。传统上,接收机首先执行bs过程以识别位边界,并且一旦知道位边界,然后就启动fs和aa过程。
技术实现要素:3.本公开的一个方面是提供一种接收机及其方法,其在bs过程正在进行时使用在信号验证时可用的临时bs结果执行跟踪通道和fs过程,而不是等待直到bs过程成功完成。
4.本公开的另一个方面是提供一种接收机及其方法,其还在bs过程正在进行时使用在信号验证时可用的临时bs结果执行aa过程,而不是等待直到bs过程成功完成。
5.根据本公开的一个方面,提供了一种用于接收机与包括多个sv的gnss同步的方法。该方法包括:用多个sv当中的第一sv并行启动验证(verification)过程和bs过程;以及在完成验证过程同时仍然执行bs过程时,基于在完成验证过程时获得的临时bs结果,用第一sv启动跟踪通道过程,并且基于临时bs结果,用第一sv启动fs过程。
6.根据本公开的另一方面,提供了一种与包括多个sv的gnss同步的接收机。该接收机包括:gnss天线,被配置为接收sv信号;以及处理器,被配置为用多个sv当中的第一sv并行启动验证过程和bs过程,以及在完成验证过程同时仍然执行bs过程时,基于在完成验证过程时获得的临时bs结果,用第一sv启动跟踪通道过程,并且基于临时bs结果,用第一sv启动fs过程。
附图说明
7.从下面结合附图的详细描述中,本公开的某些实施例的上述和其他方面、特征和优点将变得更加明显,其中:
8.图1是示出传统接收机同步方法和根据实施例的接收机同步方法之间的比较的时间线图;
9.图2是示出根据实施例的用于与包括多个sv的gnss同步的接收机的方法的流程图;
10.图3是示出根据实施例的接收机在bs过程的成功完成时的方法的流程图;
11.图4是示出根据实施例的接收机在bs过程的成功完成时执行aa过程的方法的流程图;
12.图5示出了根据实施例的关于bs误差的仿真结果;
13.图6示出了根据实施例的关于cn0损耗与bs误差相比的仿真结果;以及
14.图7示出了根据实施例的网络环境中的电子设备。
具体实施方式
15.在下文中,将参考附图详细描述本公开的多种实施例。应当注意,相同的元件将由相同的附图标记表示,尽管它们在不同的附图中示出。在以下描述中,提供诸如详细配置和组件的具体细节仅仅是为了帮助全面理解本公开的实施例。因此,对于本领域技术人员来说,显而易见的是,在不脱离本公开的范围的情况下,可以对这里描述的实施例进行各种改变和修改。此外,为了清楚和简明,省略了对公知的功能和结构的描述。下面描述的术语是考虑到本公开中的功能而限定的术语,并且可以根据用户、用户的意图或习惯而不同。因此,术语的限定应根据本说明书的内容来确定。
16.本公开可以具有多种修改和多种实施例,其中实施例将在下面参考附图进行详细描述。然而,应当理解,本公开不限于实施例,而是包括本公开范围内的所有修改、等同物和替代物。
17.尽管术语包括序数(诸如第一、第二等)可以被用于描述多种元件,结构元件不受这些术语的限制。这些术语仅用于区分一个元件和另一个元件。例如,在不脱离本公开的范围的情况下,第一结构元件可以被称为第二结构元件。类似地,第二结构元件也可以被称为第一结构元件。如本文所用,术语“和/或”包括一个或多个相关项目的任何和所有组合。
18.本文使用的术语仅用于描述本公开的各种实施例,而不旨在限制本公开。单数形式旨在包括复数形式,除非上下文另有明确说明。在本公开中,应当理解,术语“包括”或“具有”指示特征、数字、步骤、操作、结构元件、部件或其组合的存在,并且不排除一个或多个其他特征、数字、步骤、操作、结构元件、部件或其组合的存在或添加的可能性。
19.除非有不同的定义,本文使用的所有术语具有与本公开所属领域的技术人员所理解的相同的含义。诸如在通常使用的词典中定义的那些术语将被解释为具有与相关领域中的上下文含义相同的含义,并且除非在本公开中明确定义,否则不被解释为具有理想的或过于正式的含义。
20.根据实施例,电子设备(诸如具有全球定位系统(gps)功能的接收机)可以是多种类型的电子设备之一。电子设备可以包括例如便携式通信设备(例如,智能电话)、计算机、便携式多媒体设备、便携式医疗设备、照相机、可穿戴设备或家用电器。根据本公开的实施例,电子设备不限于上述那些。
21.本公开中使用的术语不旨在限制本公开,而是旨在包括对应实施例的多种变化、等同物或替代物。关于附图的描述,相似的附图标记可用于指代相似或相关的元件。对应于项目的名词的单数形式可以包括一个或多个事物,除非相关上下文另有明确指示。如本文所使用的,诸如“a或b”、“a和b中的至少一个”、“a或b中的至少一个”、“a、b或c”、“a、b和c中的至少一个”和“a、b或c中的至少一个”的短语中的每一个可以包括在短语的对应一个中一起列举的项目的所有可能的组合。如本文所使用的,诸如“第一”、“第二”、“第一个”和“第二
个”的术语可用于将对应的组件与另一组件区分开,但不旨在在其他方面(例如,重要性或顺序)限制组件。意图是,如果一个元件(例如,第一元件)在具有或不具有术语“可操作地”或“通信地”的情况下被称为“与另一元件(例如,第二元件)耦接”、“耦接到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接到另一元件(例如,第二元件)”,则其指示该元件可以直接(例如,有线地)、无线地或经由第三元件与另一元件耦接。
22.如本文所使用的,术语“模块”可以包括以硬件、软件或固件实现的单元,并且可以与其他术语互换使用,例如“逻辑”、“逻辑块”、“部件”和“电路”。模块可以是适于执行一个或多个功能的单个整体组件,或其最小单元或部件。例如,模块可以以专用集成电路(asic)的形式实现。
23.如上所述,使用来自sv的弱信号的传统同步方法通常包括捕获步骤,该步骤通常是未对准的,其中由于大的时间不确定性,位边界是未知的,随后是并行bs和验证过程。
24.在bs过程期间,接收机寻找数据位转换边界,以使更长的相干积分成为可能。在验证过程期间,接收机在较小的不确定性窗口上重复捕获,从而验证sv的捕获。
25.虽然bs和验证过程通常并行启动,但验证过程通常在bs成功(bss)之前(即在最终bs结果确定之前)成功。例如,在传统接收机中,对于弱信号场景(~20dbhz),完成bs过程的时间通常为2-5秒。bs时间是信号强度和位转换次数的函数。然而,即使对于弱信号,完成验证过程的时间通常也少于2秒。
26.在传统的接收机中,bs过程先于跟踪通道/fs/aa过程,因为传统的fs和aa过程假设位边界需要被精确地知道。
27.通常,跟踪通道过程在与从bs过程中发现的位转换边界对准的20ms的相干积分处启动。用于建立帧边界以便设置系统时间的fs过程,对于gps信号通常需要几百ms到6秒。这也是信号强度和搜索启动时间相对于帧边界(均匀随机分布)的函数。
28.使用从bs过程中提取的位边界的知识,基于使用20毫的秒积分时间的减少的时间不确定性,使用aa过程来捕获sv。成功的aa过程完成时间是信号强度的函数,也是期望的虚警概率的函数。
29.一旦有足够数量的sv可用,接收机就可以实现第一次定位(即,首次定位时间(ttff))。具有更多有良好测量的sv将提高定位质量,其通常通过循环误差概率(cep)来测量。
30.使用上述传统流程,因为接收机直到bs过程完成才利用跟踪通道/fs/aa过程,所以总处理时间(bs过程的总处理时间,随后是跟踪通道/fs/aa过程完成时间)显著延迟了ttff。即,ttff将至少与这些单独时间的相加一样大(即,bs时间+跟踪通道/fs/aa时间)。其他过程,诸如非对准捕获,也将在ttff中发挥作用。
31.根据本公开的实施例,因为验证过程通常比bs过程更快,并且临时bs结果通常在验证过程的完成时可用,而不是等待直到bs过程的完成,所以接收机可以使用临时bs结果启动跟踪通道/fs/aa过程,临时bs结果通常在正确的位边界的
±
2ms内。
32.更具体地,根据本公开的实施例的接收机通过在验证过程完成、同时bs过程仍在进行时,基于临时bs结果启动跟踪通道过程、基于临时bs结果启动fs、以及基于临时bs结果启动aa过程来利用临时bs结果。由于临时bs结果(在验证时间达到)只需要~2秒,而最终bs结果可能需要高达~5s,因此根据实施例的接收机能够显著加快ttff。
33.通过在完成验证过程时立即启动aa过程,这也允许aa过程有更长的停留时间,其随后提高了接收机的灵敏度。
34.通过在完成验证过程时立即启动fs过程,该过程还允许fs过程更早完成的可能性。
35.如下文将更详细描述的,使用该临时bs结果不会导致任何显著的fs或aa下降。
36.本质上,上述实施例修改接收机的操作序列以使用临时bs结果,而不改变现有的位同步方法。
37.图1是示出传统接收机同步方法和根据实施例的接收机同步方法之间的比较的时间线图。
38.参考图1,对应于传统接收机同步方法的时间线a,在时间t1,接收机完成用sv的未对准捕获(ua),并且并行启动验证和bs过程。
39.在时间t2,验证过程完成,但是bs过程继续到时间t3。直到在时间t3成功完成bs过程,接收机才开始利用最终bs结果来执行跟踪通道/fs/aa过程。
40.然而,如在对应于根据本公开的实施例的接收机同步方法的时间线b中所示,在时间t1,接收机类似地用sv完成ua,并且并行启动验证和bs过程。
41.在时间t2,验证过程也完成,但是与时间线a中的接收机不同,接收机在时间t2或之后不久获得临时bs结果,并然后基于临时bs结果开始执行跟踪通道/fs/aa过程,同时bs过程继续到时间t3。
42.因此,通过在时间线b中比在时间线a中更早地启动跟踪通道/fs/aa过程,接收机可以显著改善ttff并增加aa过程的灵敏度。
43.图2是示出根据实施例的用于与包括多个sv的gnss同步的接收机的方法的流程图。
44.参考图2,在步骤201,接收机完成第一sv的ua。
45.在步骤203,接收机为第一sv并行启动验证和bs过程。
46.在步骤205,尽管bs过程继续进行,接收机成功完成了验证过程。
47.在步骤207,接收机获得临时bs结果。临时bs结果通常在验证过程完成的同时或接近完成的同时获得。
48.更具体地,bs过程是正在进行的过程,其继续测试多个毫秒假设以确定正确的毫秒边缘(edge)。当验证完成时,最有可能的假设可以用作临时bs。
49.在步骤209中,基于临时bs结果,接收机用第一sv启动跟踪通道和fs过程。基于临时bs结果,接收机还用多个sv当中的至少一个其他sv启动对准的aa过程。所接收的还可以基于临时bs结果来更新系统时间。
50.如上所述,在信号验证完成之后、bs完成之前,根据本公开的实施例的接收机基于临时位同步结果启动fs同步和aa过程。
51.图3是示出根据实施例的接收机在bs过程的成功完成时的方法的流程图。
52.参考图3,在步骤301中,接收机成功完成bs过程,例如,在图2的步骤203中启动的bs过程。
53.在步骤303中,接收机比较最终bs结果与(例如,在图2的步骤207中获得的)临时bs结果。当比较临时bs和最终bs时,考虑到这两个事件发生的时间差,假设考虑了所有适当的
传播。
54.在步骤305中,接收机确定最终bs结果和临时bs结果之间的差是否在第一阈值(例如,2ms)内。
55.如果接收机确定最终bs结果和临时bs结果之间的差在第一阈值内,则跟踪通道过程不重新启动,并且在步骤307,fs过程用现有fs缓冲区内容继续进行。
56.然而,如果接收机确定最终bs结果和临时bs结果之间的差不在第一阈值内,则在步骤309,接收机基于最终bs结果为所有捕获的sv重新启动跟踪通道过程。
57.如果在bs过程完成之前成功完成了fs过程,则接收机使用该fs结果。因此,即使在步骤309中由于bs不匹配而需要重新启动跟踪通道过程,fs结果是已知的,并且接收机不需要启动新的fs过程。
58.如果在bs过程完成之前成功完成了aa过程,接收机使用aa结果在捕获的sv上启动跟踪通道。如果稍后在步骤305中检测到bs不匹配,则在步骤309中,将重新启动为捕获的sv(即,通过在完成bs过程之前完成的aa过程捕获的sv)的跟踪通道过程。
59.图4是示出了根据实施例的、接收机在bs过程的成功完成时执行aa过程的方法的流程图。
60.参考图4,在步骤401中,接收机成功完成bs过程,例如,在图2的步骤203中启动的bs过程。
61.在步骤403中,接收机比较最终bs结果与(例如,在图2的步骤207中获得的)临时bs结果。当比较临时bs和最终bs时,考虑到这两个事件发生的时间差,假设考虑了所有适当的传播。
62.尽管图4示出了以与图3的步骤301和303中相同方式执行的、在步骤401和403中的接收机成功地完成bs过程和比较临时bs与最终bs,但是因为图3和图4的方法可以并行执行,所以在现实中,接收机实际上可以仅一次成功完成bs过程和比较临时bs与最终bs,以及然后在步骤305和405二者中使用比较结果。
63.在步骤405中,在成功完成bs过程之后,接收机确定最终bs结果和临时bs结果之间的差是否大于第二阈值(例如,2秒),或者要搜索的剩余aa不确定性区域是否大于更新的aa不确定性区域。一般来说,bs误差的数量级在0到+10毫秒之内。
64.尽管图4提供了第二阈值的示例,其大于图3中提供的示例第一阈值,但是阈值之间的这种关系可以根据系统要求而变化。例如,第一阈值可以大于第二阈值,或者第一阈值和第二阈值可以相同。
65.如果接收机在步骤405中确定最终bs结果和临时bs结果之间的差大于第二阈值,或者剩余aa不确定性区域大于更新的不确定性区域,则接收机在步骤407中重新启动任何正在进行的aa过程。
66.然而,如果在步骤405中,接收机确定最终bs结果和临时bs结果之间的差既不大于第二阈值,剩余aa不确定性区域也不大于更新的不确定性区域,则在步骤409中,接收机继续正在进行的aa过程。
67.使用图2、3和4中描述的方法,在信号验证完成后,接收机立即基于临时bs结果启动fs和aa过程。如下所述,模拟和真实数据处理结果表明,在大多数情况下,临时bs结果与最终bs结果一致。此外,即使这两个bs结果之间有差,也不会超过几毫秒,其仅导致帧同步
和对准捕获过程的snr性能略有下降。因此,上述方法将fs/aa过程加速高达几秒钟,并改善ttff和移动台辅助(msa)粗时间辅助(cta)灵敏度性能。
68.图5示出了根据实施例的关于bs误差的仿真结果。
69.如图5所示,临时bs通常距离正确的位边界在
±
2ms之内。
70.图6示出了根据实施例的关于cn0损耗与bs误差相比的仿真结果。
71.如图6所示,假设50%的位转换概率,bs误差中的2ms导致cn0中的损耗小于0.5db。因此,使用临时bs结果不会对fs和aa过程造成显著的性能下降。
72.图7示出了根据实施例的网络环境中的电子设备。
73.参考图7,网络环境700中的电子设备701(例如,包括gps功能的移动终端)可以经由第一网络798(例如,短程无线通信网络)与电子设备702通信,或者经由第二网络799(例如,远程无线通信网络)与电子设备704或服务器708通信。电子设备701可以经由服务器708与电子设备704通信。电子设备701可以包括处理器720、存储器730、输入设备750、声音输出设备755、显示设备760、音频模块770、传感器模块776、接口777、触觉模块779、相机模块780、电源管理模块788、电池789、通信模块790、订户识别模块(sim)796或包括gnss天线的天线模块797。在一个实施例中,组件中的至少一个(例如,显示设备760或相机模块780)可以从电子设备701中省略,或者一个或多个其他组件可以被添加到电子设备701。在一个实施例中,一些组件可以实现为单个集成电路(ic)。例如,传感器模块776(例如,指纹传感器、虹膜传感器或照度传感器)可以嵌入显示设备760(例如,显示器)中。
74.处理器720可以运行例如软件(例如程序740)来控制与处理器720耦接的电子设备701的至少一个其他组件(例如硬件或软件组件),并且可以执行多种数据处理或计算。作为数据处理或计算的至少一部分,处理器720可以将从另一组件(例如,传感器模块776或通信模块790)接收的命令或数据加载到易失性存储器732中,处理存储在易失性存储器732中的命令或数据,并将结果数据存储在非易失性存储器734中。处理器720可包括主处理器721(例如,中央处理单元(cpu)或应用处理器(ap))和辅助处理器723(例如,图形处理单元(gpu)、图像信号处理器(isp)、传感器中枢处理器或通信处理器(cp)),其可独立于主处理器721或与主处理器721结合操作。附加地或替代地,辅助处理器723可以适于比主处理器721消耗更少的功率,或者运行特定的功能。辅助处理器723可以被实现为独立于主处理器721或者是主处理器721的一部分。
75.辅助处理器723可以在主处理器721处于非活动(例如,睡眠)状态时代替主处理器721,或者在主处理器721处于活动状态(例如,运行应用)时与主处理器721一起控制电子设备701的组件当中的至少一个组件(例如,显示设备760、传感器模块776或通信模块790)相关的至少一些功能或状态。根据一个实施例,辅助处理器723(例如,图像信号处理器或通信处理器)可以被实现为功能上与辅助处理器723相关的另一组件(例如,相机模块780或通信模块790)的一部分。
76.存储器730可以存储由电子设备701的至少一个组件(例如,处理器720或传感器模块776)使用的多种数据。多种数据可以包括例如软件(例如程序740)和用于与其相关的命令的输入数据或输出数据。存储器730可以包括易失性存储器732或非易失性存储器734。
77.程序740可以作为软件存储在存储器730中,并且可以包括例如操作系统(os)742、中间件744或应用746。
78.输入设备750可以从电子设备701的外部(例如,用户)接收要由电子设备701的其他组件(例如,处理器720)使用的命令或数据。输入设备750可以包括例如麦克风、鼠标或键盘。
79.声音输出设备755可以向电子设备701的外部输出声音信号。声音输出设备755可以包括例如扬声器或接收机。扬声器可用于一般目的,诸如播放多媒体或录音,并且接收机可用于接收来电。根据一个实施例,接收机可以被实现为与扬声器分离,或者是扬声器的一部分。
80.显示设备760可以在视觉上向电子设备701的外部(例如,用户)提供信息。显示设备760可以包括例如显示器、全息设备或投影仪以及控制电路,以控制显示器、全息设备和投影仪中对应的一个。根据一个实施例,显示设备760可以包括适于检测触摸的触摸电路,或者适于测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。
81.音频模块770可以将声音转换成电信号,反之亦然。根据一个实施例,音频模块770可以经由输入设备750获得声音,或者经由声音输出设备755或直接地(例如,有线地)或无线地与电子设备701耦接的外部电子设备702的耳机输出声音。
82.传感器模块776可以检测电子设备701的操作状态(例如,功率或温度)或电子设备701外部的环境状态(例如,用户的状态),并然后生成对应于检测到的状态的电信号或数据值。传感器模块776可以包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁传感器、加速度传感器、抓握传感器、接近传感器、颜色传感器、红外(ir)传感器、生物传感器、温度传感器、湿度传感器或照度传感器。
83.接口777可以支持电子设备701直接地(例如,有线地)或无线地与外部电子设备702耦接所使用的一个或多个指定协议。根据一个实施例,接口777可以包括例如高清晰度多媒体接口(hdmi)、通用串行总线(usb)接口、安全数字(sd)卡接口或音频接口。
84.连接端子778可以包括连接器,电子设备701可以经由其与外部电子设备702物理连接。根据一个实施例,连接端子778可以包括例如hdmi连接器、usb连接器、sd卡连接器或音频连接器(例如,耳机连接器)。
85.触觉模块779可以将电信号转换成机械刺激(例如,振动或运动)或电刺激,其可以由用户经由触觉或动觉来识别。根据一个实施例,触觉模块779可以包括例如马达、压电元件或电刺激器。
86.相机模块780可以捕捉静止图像或运动图像。根据一个实施例,相机模块780可以包括一个或多个镜头、图像传感器、图像信号处理器或闪光灯。
87.功率管理模块788可以管理提供给电子设备701的功率。功率管理模块788可以被实现为例如功率管理集成电路(pmic)的至少一部分。
88.电池789可以向电子设备701的至少一个组件供电。根据一个实施例,电池789可以包括例如不可充电的一次电池、可充电的二次电池或燃料电池。
89.通信模块790可以支持在电子设备701和外部电子设备(例如,电子设备702、电子设备704或服务器708)之间建立直接(例如,有线)通信通道或无线通信通道,并经由所建立的通信通道执行通信。通信模块790可以包括一个或多个独立于处理器720(例如,ap)操作的通信处理器,并且支持直接(例如,有线)通信或无线通信。根据一个实施例,通信模块790可以包括无线通信模块792(例如,蜂窝通信模块、短程无线通信模块或全球导航卫星系统
(gnss)通信模块)或有线通信模块794(例如,局域网(lan)通信模块或电力线通信(plc)模块)。这些通信模块中的对应一个可以经由第一网络798(例如,短程通信网络,诸如蓝牙tm、无线保真(wi-fi)直连或红外数据协会(irda)的标准)或第二网络799(例如,远程通信网络,诸如蜂窝网络、互联网或计算机网络(例如,lan或广域网(wan))与外部电子设备通信。这些多种类型的通信模块可以实现为单个组件(例如,单个ic),或者可以实现为彼此分离的多个组件(例如,多个ic)。无线通信模块792可以使用存储在订户识别模块796中的订户信息(例如,国际移动订户身份(imsi))来识别和认证通信网络(诸如,第一网络798或第二网络799)中的电子设备701。
90.天线模块797可以向或从电子设备701的外部(例如,外部电子设备)发送或接收信号或功率。根据一个实施例,天线模块797可以包括一个或多个天线,并且由此,例如可以由通信模块790(例如,无线通信模块792)选择适合于通信网络(诸如,第一网络798或第二网络799)中使用的通信方案的至少一个天线。然后,信号或功率可以经由所选择的至少一个天线在通信模块790和外部电子设备之间发送或接收。
91.至少一些上述组件可以相互耦接,并通过外围设备间通信方案(例如,总线、通用输入输出(gpio)、串行外围设备接口(spi)或移动工业处理器接口(mipi))在其间传送信号(例如,命令或数据)。
92.根据一个实施例,可以经由与第二网络799耦接的服务器708在电子设备701和外部电子设备704之间发送或接收命令或数据。电子设备702和704中的每一个可以是与电子设备701相同类型或不同类型的设备。要在电子设备701上运行的所有或一些操作可以在一个或多个外部电子设备702、704或708上运行。例如,如果电子设备701应该自动执行功能或服务,或者响应于来自用户或另一设备的请求,电子设备701代替运行功能或服务,或者除了运行功能或服务之外,可以请求一个或多个外部电子设备执行功能或服务的至少一部分。接收请求的一个或多个外部电子设备可以执行所请求的功能或服务的至少一部分,或者与请求相关的附加功能或附加服务,并且将执行的结果传送到电子设备701。电子设备701可以在对结果进行或不进行还处理的情况下提供结果,作为对请求的答复的至少一部分。为此,例如,可以使用云计算、分布式计算或客户端-服务器计算技术。
93.一个实施例可以实现为软件(例如,程序740),包括存储在由机器(例如,电子设备701)可读的存储介质(例如,内部存储器736或外部存储器738)中的一个或多个指令。例如,电子设备701的处理器可以调用存储在存储介质中的一个或多个指令中的至少一个,并在处理器的控制下使用或不使用一个或多个其他组件来运行它。因此,机器可以被操作来根据所调用的至少一个指令执行至少一个功能。一个或多个指令可以包括由编译器生成的代码或由解释器运行的代码。机器可读存储介质可以以非暂时性存储介质的形式提供。术语“非暂时性”指示存储介质是有形设备,并且不包括信号(例如,电磁波),但是该术语不区分数据半永久存储在存储介质中的位置和数据临时存储在存储介质中的位置。
94.根据一个实施例,本公开的方法可以被包括并提供在计算机程序产品中。计算机程序产品可以作为卖方和买方之间的产品进行交易。计算机程序产品可以以机器可读存储介质(例如,光盘只读存储器(cd-rom))的形式分发,或者经由应用商店(例如,play storetm)在线分发(例如,下载或上传),或者直接在两个用户设备(例如,智能电话)之间分发。如果在线分发,计算机程序产品的至少一部分可以临时生成或至少临时存储在机器可
读存储介质中,诸如制造商服务器的存储器、应用商店的服务器或中继服务器。
95.根据一个实施例,上述组件的每个组件(例如,模块或程序)可以包括单个实体或多个实体。可以省略一个或多个上述组件,或者可以添加一个或多个其他组件。替代地或附加地,多个组件(例如,模块或程序)可以集成到单个组件中。在这种情况下,集成组件仍然可以以与集成之前由多个组件中的对应一个执行的相同或相似的方式执行多个组件中的每一个的一个或多个功能。由模块、程序或另一组件执行的操作可以顺序地、并行地、重复地或启发式地执行,或者一个或多个操作可以以不同的顺序运行或省略,或者可以添加一个或多个其他操作。
96.如上所述,根据本公开的实施例,接收机使用通过信号验证时间实现的临时bs结果,与bs过程并行运行fs过程和bs过程。
97.如果在bs过程成功结束时,fs结果尚未准备好,则将最终bs结果与跟踪通道启动时使用的临时bs结果进行交叉检查。如果这两个结果一致,则当前跟踪通道不会重新启动,并且正在进行的fs和aa过程继续进行。
98.鉴于上述情况,接收机可以执行更快的同步过程,其可以改善ttff性能以及msa cta灵敏度性能。
99.尽管在本公开的详细描述中已经描述了本公开的某些实施例,但是在不脱离本公开的范围的情况下,可以以各种形式修改本公开。因此,本公开的范围不应仅基于所描述的实施例来确定,而是基于所附权利要求及其等同物来确定。
技术特征:1.一种用于与包括多个卫星运载器sv的全球导航卫星系统gnss同步的接收机的方法,所述方法包括:用所述多个sv当中的第一sv并行启动验证过程和位同步bs过程;以及在完成验证过程的同时仍然执行bs过程时,基于在完成验证过程时获得的临时bs结果,用第一sv启动跟踪通道过程,并且基于临时bs结果,用第一sv启动帧同步fs过程。2.根据权利要求1所述的方法,还包括在完成验证过程时,基于临时bs结果,用所述多个sv当中的第二sv启动对准捕获aa过程。3.根据权利要求2所述的方法,还包括基于临时bs结果更新系统时间。4.根据权利要求2所述的方法,还包括:一旦成功完成bs过程,比较最终bs值与临时bs值;以及响应于最终bs值和临时bs值之间的差在第一阈值内,跟踪通道过程不重新启动,并且fs过程用现有fs缓冲区内容继续进行。5.根据权利要求2所述的方法,还包括:一旦成功完成bs过程,比较最终bs值与临时bs值;以及响应于最终bs值和临时bs值之间的差不在第一阈值内,基于最终bs结果重新启动跟踪通道过程。6.根据权利要求2所述的方法,还包括:一旦成功完成bs过程,比较最终bs值与临时bs值;以及响应于最终bs值和临时bs值之间的差大于第二阈值,或者要搜索的剩余aa不确定性区域大于更新的aa不确定性区域,重新启动任何正在进行的aa过程。7.根据权利要求2所述的方法,还包括:一旦成功完成bs过程,比较最终bs值与临时bs值;以及响应于最终bs值和临时bs值之间的差既不大于第二阈值,要搜索的剩余aa不确定性区域也不大于更新的aa不确定性区域,继续任何正在进行的aa过程。8.根据权利要求2所述的方法,还包括,在bs过程的未成功完成时,重新启动bs过程,并且用现有fs缓冲区内容继续fs和aa过程。9.根据权利要求2所述的方法,还包括,如果在完成bs过程之前成功完成了aa过程,则使用完成的aa过程的结果在捕获的sv上启动跟踪通道过程。10.根据权利要求1所述的方法,还包括,如果在完成bs过程之前成功完成了fs过程,则保存完成的fs过程的结果。11.根据权利要求1所述的方法,还包括在用第一sv并行启动验证过程和bs过程之前,完成未对准捕获ua过程。12.一种接收机,包括:全球导航卫星系统gnss天线,被配置为从多个卫星运载器sv接收信号,以及处理器,被配置为:用所述多个sv当中的第一sv并行启动验证过程和位同步bs过程,以及在完成验证过程的同时仍然执行bs过程时,基于在完成验证过程时获得的临时bs结果,用第一sv启动跟踪通道过程,并且基于临时bs结果,用第一sv启动帧同步fs过程。13.根据权利要求12所述的接收机,其中,处理器还被配置为在完成验证过程时,基于
临时bs结果,用所述多个sv当中的第二sv启动对准获取aa过程。14.根据权利要求13所述的接收机,其中,处理器还被配置为:在成功完成bs过程时,比较最终bs值与临时bs值,以及响应于最终bs值和临时bs值之间的差在第一阈值内,不重新启动跟踪通道过程,并且用现有fs缓冲区内容继续fs过程。15.根据权利要求13所述的接收机,其中,处理器还被配置为:在成功完成bs过程时,比较最终bs值与临时bs值,以及响应于最终bs值和临时bs值之间的差不在第一阈值内,基于最终bs结果重新启动跟踪通道过程。16.根据权利要求13所述的接收机,其中,处理器还被配置为:在成功完成bs过程时,比较最终bs值与临时bs值,以及响应于最终bs值和临时bs值之间的差大于第二阈值,或者要搜索的剩余aa不确定性区域大于更新的aa不确定性区域,重新启动任何正在进行的aa过程。17.根据权利要求13所述的接收机,其中,处理器还被配置为:在成功完成bs过程时,比较最终bs值与临时bs值,以及响应于最终bs值和临时bs值之间的差既不大于第二阈值,要搜索的剩余aa不确定性区域也不大于更新的aa不确定性区域,继续任何正在进行的aa过程。18.根据权利要求13所述的接收机,其中,处理器还被配置为,在bs过程的未成功完成时,重新启动bs过程,并且用现有bs缓冲区内容继续fs和aa过程。19.根据权利要求13所述的接收机,其中,处理器还被配置为,如果在完成bs过程之前成功完成了aa过程,则使用完成的aa过程的结果以在捕获的sv上启动跟踪通道过程。20.根据权利要求12所述的接收机,其中,处理器还被配置为,如果在完成bs过程之前成功完成了fs过程,则保存所述完成的fs过程的结果。
技术总结提供了一种用于与包括多个卫星运载器(SV)的全球导航卫星系统(GNSS)同步的接收机及其方法。该方法包括用多个SV当中的第一SV并行启动验证过程和位同步(BS)过程,并且在完成验证过程的同时仍然执行BS过程时,基于在完成验证过程时获得的临时BS结果,用第一SV启动跟踪通道过程,并且基于临时BS结果,用第一SV启动帧同步(FS)过程。在完成验证过程时,基于临时BS结果,可以用多个SV当中的第二SV启动对准捕获(AA)过程。捕获(AA)过程。捕获(AA)过程。
技术研发人员:A.杰法尼亚杰赫罗米 P.阿斯塔纳 S.拉曼 W.希金斯
受保护的技术使用者:三星电子株式会社
技术研发日:2022.04.27
技术公布日:2022/11/1