CN110212911B - 一种频率校准方法及装置、存储介质 - Google Patents
一种频率校准方法及装置、存储介质 Download PDFInfo
- Publication number
- CN110212911B CN110212911B CN201910550847.XA CN201910550847A CN110212911B CN 110212911 B CN110212911 B CN 110212911B CN 201910550847 A CN201910550847 A CN 201910550847A CN 110212911 B CN110212911 B CN 110212911B
- Authority
- CN
- China
- Prior art keywords
- frequency
- values
- crystal oscillator
- temperature
- frequency deviation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 239000013078 crystal Substances 0.000 claims abstract description 181
- 230000006870 function Effects 0.000 description 36
- 238000010586 diagram Methods 0.000 description 12
- 230000015654 memory Effects 0.000 description 11
- 238000004590 computer program Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000005070 sampling Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L1/00—Stabilisation of generator output against variations of physical values, e.g. power supply
- H03L1/02—Stabilisation of generator output against variations of physical values, e.g. power supply against variations of temperature only
- H03L1/022—Stabilisation of generator output against variations of physical values, e.g. power supply against variations of temperature only by indirect stabilisation, i.e. by generating an electrical correction signal which is a function of the temperature
Landscapes
- Oscillators With Electromechanical Resonators (AREA)
Abstract
本申请实施例公开了一种频率校准方法,基于晶体振荡器的工作温度范围和预设温度间隔,获取多个温度值,以及在晶体振荡器未频率补偿时,获取多个温度值下的多个第一频率偏差值;若多个第一频率偏差值中存在大于预设阈值的值,则基于多个第一频率偏差值和多个温度值对晶体振荡器进行一次频率补偿;在晶体振荡器一次频率补偿后,获取多个温度值下的多个第二频率偏差值;若多个第二频率偏差值中存在大于预设阈值的值,则基于多个第二频率偏差值和多个温度值对晶体振荡器进行二次频率补偿,直至晶体振荡器进行N次频率补偿后,获取到多个温度值下的多个目标频率偏差值均不大于预设阈值,以将经过N次频率补偿后的晶体振荡器应用于导航定位。
Description
技术领域
本申请实施例涉及晶体振荡器技术领域,尤其涉及一种频率校准方法及装置、存储介质。
背景技术
在全球导航卫星***(Global Navigation Satellite System,GNSS)的定位原理中,通过将卫星发射信号到达GNSS接收模组的时间,乘以电磁波的传播速度来估算卫星与终端设备之间的距离。因此,终端设备的时钟准确度将直接影响GNSS的定位精度。
晶体振荡器可产生非常稳定的谐振频率,作为终端设备的时钟频率。由于频率是时间的倒数,晶体振荡器的频率越精准,相应的,时钟准确度越高,GNSS定位精度也就越高。然而,晶体振荡器通常情况下容易受到温度的影响而产生频率误差,现有的频率校准方案校准精度较低,从而导致晶体振荡器由温度引起的频率误差较大,GNSS定位精度较低。
发明内容
本申请实施例提供一种频率校准方法,通过对晶体振荡器在工作温度范围内,各个温度区间的不同温度值下的频率偏差值不断进行采样、补偿和验证,以提高晶体振荡器的频率校准精度,从而提高GNSS定位精度。
本申请实施例的技术方案是这样实现的:
本申请实施例提供了一种频率校准方法,所述方法包括:
基于晶体振荡器的工作温度范围和预设温度间隔,获取多个温度值,以及在所述晶体振荡器未频率补偿时,获取所述多个温度值下的多个第一频率偏差值;所述多个第一频率偏差值与所述多个温度值一一对应;
若所述多个第一频率偏差值中存在大于预设阈值的值,则基于所述多个第一频率偏差值和所述多个温度值对所述晶体振荡器进行一次频率补偿;
在所述晶体振荡器一次频率补偿后,获取所述多个温度值下的多个第二频率偏差值;所述多个第二频率偏差值与所述多个温度值一一对应;
若所述多个第二频率偏差值中存在大于所述预设阈值的值,则基于所述多个第二频率偏差值和所述多个温度值对所述晶体振荡器进行二次频率补偿,直至所述晶体振荡器进行N次频率补偿后,获取到所述多个温度值下的多个目标频率偏差值均不大于所述预设阈值,以将经过N次频率补偿后的所述晶体振荡器应用导航定位;N为大于等于1的自然数;所述多个目标频率偏差值与所述多个温度值一一对应。
在上述方法中,所述基于晶体振荡器的工作温度范围和预设温度间隔,获取多个温度值,包括:
利用所述预设温度间隔在所述工作温度范围内进行温度值选取,获得所述多个温度值。
在上述方法中,所述在所述获取晶体振荡器未频率补偿时,获取所述多个温度值下的多个第一频率偏差值,包括:
在所述晶体振荡器未频率补偿时,获取所述多个温度值下的多个第一频率;所述多个第一频率与所述多个温度值一一对应;
确定所述多个第一频率中每一个频率与标准频率之差,获得所述多个第一频率偏差值。
在上述方法中,所述基于所述多个第一频率偏差值和所述多个温度值对所述晶体振荡器进行一次频率补偿,包括:
基于所述多个第一频率偏差值和所述多个温度值,对预设频率偏差函数进行参数拟合,获得第一频率偏差函数;
基于所述第一频率偏差函数对所述晶体振荡器进行一次频率补偿。
在上述方法中,所述在所述晶体振荡器一次频率补偿后,获取所述多个温度值下的多个第二频率偏差值之后,所述方法还包括:
若所述多个第二频率偏差值均不大于所述预设阈值,则停止对所述晶体振荡器进行二次频率补偿,以将经过一次频率补偿后的所述晶体振荡器应用于导航定位。
本申请实施例提供了一种频率校准装置,所述装置包括:
获取模块,用于基于晶体振荡器的工作温度范围和预设温度间隔,获取多个温度值,以及在所述晶体振荡器未频率补偿时,获取所述多个温度值下的多个第一频率偏差值;所述多个第一频率偏差值与所述多个温度值一一对应;
补偿模块,用于若所述多个第一频率偏差值中存在大于预设阈值的值,则基于所述多个第一频率偏差值和所述多个温度值对所述晶体振荡器进行一次频率补偿;
所述获取模块,还用于在所述晶体振荡器一次频率补偿后,获取所述多个温度值下的多个第二频率偏差值;所述多个第二频率偏差值与所述多个温度值一一对应;
所述补偿模块,还用于若所述多个第二频率偏差值中存在大于所述预设阈值的值,则基于所述多个第二频率偏差值和所述多个温度值对所述晶体振荡器进行二次频率补偿,直至所述晶体振荡器进行N次频率补偿后,获取到所述多个温度值下的多个目标频率偏差值均不大于所述预设阈值,以将经过N次频率补偿后的所述晶体振荡器应用于导航定位;N为大于等于1的自然数;所述多个目标频率偏差值与所述多个温度值一一对应。
在上述频率校准装置中,所述获取模块,具体用于利用所述预设温度间隔在所述工作温度范围内进行温度值选取,获得所述多个温度值。
在上述频率校准装置中,所述获取模块,具体用于在所述晶体振荡器未频率补偿时,获取所述多个温度值下的多个第一频率;所述多个第一频率与所述多个温度值一一对应;确定所述多个第一频率中每一个频率与标准频率之差,获得所述多个第一频率偏差值。
在上述频率校准装置中,所述补偿模块,具体用于基于所述多个第一频率偏差值和所述多个温度值,对预设频率偏差函数进行参数拟合,获得第一频率偏差函数;基于所述第一频率偏差函数对所述晶体振荡器进行一次频率补偿。
在上述频率校准装置中,所述补偿模块,还用于若所述多个第二频率偏差值均不大于预设偏差阈值,则停止对所述晶体振荡器进行二次频率补偿,以将经过一次频率补偿后的所述晶体振荡器应用于导航定位。
本申请实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可以被一个或者多个处理器执行,以实现权利要求上述频率校准方法。
本申请实施例提供了一种频率校准方法,基于晶体振荡器的工作温度范围和预设温度间隔,获取多个温度值,以及在晶体振荡器未频率补偿时,获取多个温度值下的多个第一频率偏差值;多个第一频率偏差值与多个温度值一一对应;若多个第一频率偏差值中存在大于预设阈值的值,则基于多个第一频率偏差值和多个温度值对晶体振荡器进行频率补偿;在晶体振荡器一次频率补偿后,获取多个温度值下的多个第二频率偏差值;多个第二频率偏差值与多个温度值一一对应;若多个第二频率偏差值中存在大于预设阈值的值,则基于多个第二频率偏差值和多个温度值对晶体振荡器进行二次频率补偿,直至晶体振荡器进行N次频率补偿后,获取到多个温度值下的多个目标频率偏差值均不大于预设阈值,以将经过N次频率补偿后的晶体振荡器应用于导航定位;N为大于等于1的自然数;多个目标频率偏差值与多个温度值一一对应。本申请提供的技术方案,通过对晶体振荡器在工作温度范围内,各个温度区间的不同温度值下的频率偏差值不断进行采样、补偿和验证,以提高晶体振荡器的频率校准精度,从而提高GNSS定位精度。
附图说明
图1为本申请实施例提供的一种示例性的现有技术中频率偏差值和温度值的采样示意图;
图2为本申请实施例提供的一种频率校准方法的流程示意图一;
图3为本申请实施例提供的一种示例性的获取多个第一频率偏差值的示意图;
图4为本申请实施例提供的一种频率校准方法的流程示意图二;
图5为本申请实施例提供的一种频率校准装置的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关申请相关的部分。
需要说明的是,晶体振荡器的温度-频率偏差特性通常以一元三次方程的形式进行表示,可确定一个预设频率偏差函数,如以下公式(1)所示:
f(t)=C3×(t-t0)3+C2×(t-t0)2+C1×(t-t0)+C0 (1)
其中,f(t)为晶体振荡器在温度值t下的频率偏差值,C3、C2、C1和C0均为预设频率偏差函数的参数,t0为预设温度常量。
可以理解的是,在现有技术中,通过采集几个温度下的频率偏差值,即可确定预设频率偏差函数中C3、C2、C1和C0的具体数值,从而利用该函数确定不同温度下频率偏差值,以进行补偿。
需要说明的是,通常情况下的产线校准和应用场景,晶体振荡器的温度都会集中在常温段(20℃到40℃)和高温段(40℃以上),很难会在0℃以下,当前的补偿方案,首先,测试温度t=t0时的f(t0),计算出C0;再把C3和C2设置成固定常量,其中C2=0,测试t0附近2个温度值的频率偏差值,再代入公式(1)计算出C1,具体的,控制终端设备在最大功率下工作,通过工作发热带动晶体振荡器升温,形成一定温度区间,如图1所示,该温度区间通常为30℃到40℃,采样温度区间两端的温度值和频率偏差值,代入公式(1)计算出C1的值;最后通过收集多个离t0较远的温度值的频率偏差值,计算出C2和C3的实际值。
需要说明的是,现有技术是在常温环境下确定频率偏差函数,以进行频率补偿,晶体振荡器的频率偏差在20℃到50℃这一段会比较好,通常在0.5ppm以内,但是-20℃到0℃温度区间内,校准后频率偏差会很大,通常大于1ppm,甚至超过3ppm。
实施例一
本申请实施例提供了一种频率校准方法。图2为本申请实施例提供的一种频率校准方法的流程示意图一。如图2所示,主要包括以下步骤:
S101、基于晶体振荡器的工作温度范围和预设温度间隔,获取多个温度值,以及在晶体振荡器未频率补偿时,获取多个温度值下的多个第一频率偏差值。
在本申请的实施例中,频率校准装置可以基于晶体振荡器的工作温度范围和预设温度间隔,获取多个温度值,以及在晶体振荡器未频率补偿时,获取多个温度值下的多个第一频率偏差值。其中,多个第二频率偏差值与多个温度值一一对应。
需要说明的是,在本申请的实施例中,可以根据晶体振荡器本身的特性和制作参数,确定晶体振荡器的工作温度范围,该预设温度范围实际上可以是晶体振荡器的工作过程中,能够达到的温度范围。此外,可以根据实际应用需求确定预设温度间隔。具体的工作温度范围和预设温度间隔本申请实施例不作限定。
具体的,在本申请的实施例中,频率校准装置基于晶体振荡器的工作温度范围和预设温度间隔,获取多个温度值,包括:利用预设温度间隔在预设温度范围内进行温度值选取,获得多个温度值。
示例性的,在本申请的实施例中,晶体振荡器的工作温度范围为-20℃到+50℃,预设温度间隔为5℃,因此,频率校准装置即可以根据5℃对-20℃到+55℃进行划分,从-20℃到+55℃之间每间隔5℃确定一个温度值,具体为-20℃、-15℃、-10℃、-5℃,……,+55℃,这些温度值即为上述多个温度值。
可以理解的是,在本申请的实施例中,如果预设温度间隔为1℃,实际上就是针对晶体振荡器在工作温度范围内每一个温度值都进行相应的获取频率偏差值,按照后续补偿方式进行补偿,最终补偿效果可以做到极致,保证每个温度值的频率偏差都极小。
图3为本申请实施例提供的一种示例性的获取多个第一频率偏差值的示意图。如图3所示,晶体振荡器实际上配置在需要应用的主板上,将该主板放置在温箱内,通过调节温箱的温度,即可控制晶体振荡器的工作温度,获取多个第一频率偏差值。
示例性的,在本申请的实施例中,晶体振荡器的工作温度范围为-20℃到+50℃,预设温度间隔为5℃,频率校准装置即可确定出多个温度值为-20℃到+50℃之间每间隔5℃的温度值,在未频率补偿时,将配置晶体振荡器的主板放置在温箱中,通过调节温箱的温度,使晶体振荡器由-20℃升温至+50℃,在此过程中,频率校准装置可以获取多个温度值中每一个温度值下的第一频率偏差值,从而获得多个第一频率偏差值。
具体的,在本申请的实施例中,频率校准装置在晶体振荡器未频率补偿时,获取多个温度值下的多个第一频率偏差值,包括:在晶体振荡器未频率补偿时,获取多个温度值下的多个第一频率;多个第一频率与多个温度值一一对应;确定多个第一频率中每一个频率与标准频率之差,获得多个第一频率偏差值。
示例性的,在本申请的实施例中,多个温度值中包括-10℃,在晶体振荡器未频率补偿时,通过温箱将晶体振荡器的温度控制到-10℃时,频率校准装置获取-10℃下的第一频率为A1,标准频率为B,因此,频率校准装置即可获取到-10℃下的第一频率偏差为A1与B之差。
需要说明的是,在理想状态下,晶体振荡器在不同温度下提供的频率应该均为标准频率,而在实际应用过程中,由于温度的影响,晶体振荡器实际上在不同温度下提供的频率并不能达到该标准频率,因此,需要进行频率补偿,具体的标准频率本申请实施例不作限定。
S102、若多个第一频率偏差值中存在大于预设阈值的值,则基于多个第一频率偏差值和多个温度值对晶体振荡器进行一次频率补偿。
在本申请的实施例中,频率校准装置在晶体振荡器未频率补偿时,获取到多个温度值下的多个第一频率偏差值之后,若多个第一频率偏差值中存在大于预设阈值的值,则基于多个第一频率偏差值和多个温度值对晶体振荡器进行一次频率补偿。
需要说明的是,在本申请的实施例中,频率校准装置中存储有预设阈值,该预设阈值可以根据实际应用需求,例如GNSS的定位精度需求预先确定,具体的预设阈值本申请实施例不作限定。
需要说明的是,在本申请的实施例中,频率校准装置将多个第一频率偏差值中每一个值分别与预设阈值进行比较,若存在任意一个大于预设阈值,则说明需要进行频率补偿,当然,若均不大于预设阈值,则说明晶体振荡器本身在不同温度下的频率偏差均较小,因此,不需要进行后续的频率补偿。
示例性的,在本申请的实施例中,预设阈值为0.3ppm,共获取到5个温度值下的第一频率偏差值,分别为0.9ppm、0.2ppm、0.3ppm、0.7ppm和0.5ppm,由于存在大于0.3ppm的第一频率偏差值,因此,需要基于5个温度值和对应的5个第一频率偏差值对晶体振荡器进行一次频率补偿。
具体的,在本申请的实施例中,频率校准装置基于多个第一频率偏差值和多个温度值对晶体振荡器进行一次频率补偿,包括:基于多个第一频率偏差值和多个温度值,对预设频率偏差函数进行参数拟合,获得第一频率偏差函数;基于第一频率偏差函数对晶体振荡器进行一次频率补偿。
需要说明的是,在本申请的实施例中,预设频率偏差函数与上述公式(1)相同。
需要说明的是,在本申请的实施例中,频率校准装置将多个第一频率偏差值和多个温度值,按照对应关系,即一个第一频率偏差值与对应的一个温度值,分别代入公式(1)所示的预设频率偏差函数,从而获得多个方程,联立这多个方程,即可对预设频率偏差函数进行参数拟合,获得C3、C2、C1和C0的具体值,从而得到第一频率偏差函数。
可以理解的是,在本申请的实施例中,频率校准装置在获得第一频率偏差函数之后,基于第一频率偏差函数对晶体振荡器进行频率补偿,实际上就是基于第一频率偏差函数可以确定出晶体振荡器在工作温度范围内每个温度值对应的频率补偿值,只需将温度值代入第一频率偏差函数,即可获得对应的频率补偿值,从而对晶体振荡器进行一次频率补偿。
具体的,在本申请的实施例中,频率校准装置中包括补偿模块,补偿模块基于第一频率偏差函数对晶体振荡器进行一次频率补偿,可以利用第一频率偏差函数计算晶体振荡器在不同温度值对应的频率补偿值,之后,再在不同温度值下将对应频率补偿值转换成相应的模拟电压量,从而将该电压量加到晶体振荡器的频率控制器件上,以控制晶体振荡器在对应温度值下的输出频率趋近于标准频率。
可以理解的是,在现有技术中,针对晶体振荡器进行频率补偿,通常是在常温环境下,通常是+30℃到+40℃之间,确定频率偏差值,以确定频率偏差函数的相关参数,推算出晶体振荡器在整个温度可变范围内各个温度值对应的频率补偿值,即并未覆盖晶体振荡器的整个工作温度范围进行数据的采集,因此,对于未覆盖到的温度范围,例如-20℃到0℃,以该频率偏差函数进行频率补偿时,频率偏差往往很大,而本申请中,基于晶体振荡器的工作温度范围和预设温度间隔确定的多个温度值,覆盖了整个工作温度范围,从而最终基于多个第一频率偏差值和多个温度值确定的第一频率偏差函数能够针对各个温度情况,均实现较好的频率补偿。
S103、在晶体振荡器频率一次频率补偿后,获取多个温度值下的多个第二频率偏差值。
在本申请的实施例中,频率校准装置在基于多个第一频率偏差值和多个温度值对晶体振荡器进行一次频率补偿之后,可以进一步获取其在多个温度值下的多个第二频率偏差值。其中,多个第二频率偏差值与多个温度值一一对应。
可以理解的是,在本申请的实施例中,频率校准装置在对晶体振荡器进行一次频率补偿之后,需要进一步验证补偿效果,以确定是否还需要进一步补偿。
需要说明的是,在本申请的实施例中,类似与步骤S101,可以将基于多个第一频率偏差值和多个温度值进行频率补偿之后的晶体振荡器,再次通过调节温箱温度,使其从工作温度范围的最低温度值上升到最高温度值,在此过程中,再次获取一次频率补偿后,其在多个温度值下每一个温度值的频率偏差值,从而获得多个第二频率偏差值。
需要说明的是,在本申请的实施例中,获取多个第二频率偏差值类似于步骤S101中获取多个第一频率偏差值,区别仅在于第二频率偏差值实际针对的是在经过一次频率补偿的晶体振荡器。
具体的,在本申请的实施例中,频率校准装置在晶体振荡器一次补偿后,获取多个温度值下的多个第二频率偏差值,包括:在晶体振荡器一次频率补偿后,获取多个温度值下的多个第二频率;确定多个第二频率中每一个频率与标准频率之差,获得多个第二频率偏差值。
示例性的,在本申请的实施例中,多个温度值中包括-10℃,在晶体振荡器基于多个第一频率偏差值和多个温度值进行频率补偿后,通过温箱将晶体振荡器的温度控制到-10℃时,频率校准装置获取-10℃下的第二频率为A2,标准频率为B,因此,频率校准装置即可获取到晶体振荡器一次频率补偿后,-10℃下的第二频率偏差为A2与B之差。
S104、若多个第二频率偏差值中存在大于预设阈值的值,则基于多个第二频率偏差值和多个温度值对晶体振荡器进行二次频率补偿,直至晶体振荡器进行N次频率补偿后,获取到多个温度值下的多个目标频率偏差值均不大于预设阈值,以将经过N次频率补偿后的晶体振荡器应用于导航定位;N为大于等于1的自然数。其中,多个目标频率偏差值与多个温度值一一对应。
在本申请的实施例中,频率校准装置在晶体振荡器一次频率补偿后,获取多个温度值下的多个第二频率偏差值之后,若多个第二频率偏差值中存在大于预设阈值的值,则基于多个第二频率偏差值和多个温度值继续对晶体振荡器进行二次频率补偿,直至晶体振荡器进行N次频率补偿后,获取到多个温度值下的多个目标频率偏差值均不大于预设阈值,以将经过N次频率补偿后的晶体振荡器应用于导航定位。
可以理解的是,在本申请的实施例中,频率校准装置在针对晶体振荡器进行一次频率补偿之后,需要进行补偿效果的校验,因此,频率校准装置将多个第二频率偏差值中每一个值分别与预设阈值进行比较,若存在任意一个大于预设阈值,则说明一次频率补偿之后频率偏差仍然较大,需要继续进行二次频率补偿。
需要说明的是,在本申请的实施例中,若多个第二频率偏差值中存在大于预设阈值的值,频率校准装置基于多个第二频率偏差值和多个温度值继续对晶体振荡器进行二次频率补偿的方法与上述步骤S102一致,即将多个第二频率偏差值和多个温度值一一代入公式(1),获取到第二频率补偿偏差函数,并基于第二频率偏差函数继续对晶体振荡器进行第二次频率补偿,以此类推,在第二次频率补偿之后,同样在多个温度值下的多个第三频率偏差值,继续判断是否均不大于预设阈值,不断进行补偿,直至晶体振荡器进行N次频率补偿后,获取到多个温度值下的多个目标频率偏差值均不大于预设阈值,即频率补偿完成,从而可以将经过N次频率补偿后的晶体振荡器应用于导航定位。具体的每一次频率补偿过程与上述利用第一频率偏差函数进行频率补偿类似,都是基于对应的频率偏差公式计算频率补偿值,再转换成相应的模拟电压量,并加到晶体振荡器的频率控制器件上。
可以理解的是,在本申请的实施例中,晶体振荡器应用于终端设备,采用本申请的频率校准方法进行频率校准,可以提高晶体振荡器的频率补偿效果,使晶体振荡器在不同温度下输出的谐振频率非常稳定,由于频率是时间的倒数,相应的,也就保证了终端设备在不同温度下的时钟准确度,从而终端设备在GNSS定位时,可以准确获取到卫星发射信号到达GNSS接收模组的时间,以提高GNSS的定位精度。
图4为本申请实施例提供的一种频率校准方法的流程示意图二。如图3所示,在步骤S103,即频率校准装置获取晶体振荡器一次频率补偿后,在多个温度值下的多个第二频率偏差值之后,还可以包括如下步骤:
S105、若多个第二频率偏差值均不大于预设阈值,则停止对晶体振荡器进行二次频率补偿,以将经过一次频率补偿后的晶体振荡器应用于导航定位。
可以理解的是,在本申请的实施例中,频率校准装置在基于多个第一频率偏差值和多个温度值对晶体振荡器进行一次频率补偿,补偿后获取的多个第二频率偏差值可能均不大于预设阈值,则说明对晶体振荡器的频率校准已经符合应用需求,因此,不需要继续进行二次频率补偿,即停止后续重复频率补偿过程,可以将经过一次频率补偿后的晶体振荡器应用于导航定位。
需要说明的是,在本申请的实施例中,频率校准方法实际上还可以转移到现网中进行实现,例如,当终端设备***SIM卡后,利用移动通信台,即基站与终端设备进行网络交互的过程中,同样也可以获取不同温度下的频率偏差值进行频率校准,具体的实现场景本申请实施例不作限定。
本申请实施例提供了一种频率补偿方法,基于晶体振荡器的工作温度范围和预设温度间隔,获取多个温度值,以及在晶体振荡器未频率补偿时,获取多个温度值下的多个第一频率偏差值;若多个第一频率偏差值中存在大于预设阈值的值,则基于多个第一频率偏差值和多个温度值对晶体振荡器进行一次频率补偿;在晶体振荡器频率一次补偿后,获取多个温度值下的多个第二频率偏差值;若多个第二频率偏差值中存在大于预设阈值的值,则基于多个第二频率偏差值和多个温度值继续对晶体振荡器进行二次频率补偿,直至晶体振荡器进行N次频率补偿后,获取到多个温度值下的多个目标频率偏差值均不大于预设阈值,以将经过N次频率补偿后的晶体振荡器应用于导航定位;N为大于等于1的自然数。本申请提供的技术方案,通过对晶体振荡器在工作温度范围内,各个温度区间的不同温度值下的频率偏差值不断进行采样、补偿和验证,以提高晶体振荡器的频率校准精度,从而提高GNSS定位精度。
实施例二
本申请实施例提供了一种频率校准装置。图5为本申请实施例提供的一种频率校准装置的结构示意图。如图5所示,频率校准装置包括:
获取模块501,用于基于晶体振荡器的工作温度范围和预设温度间隔,获取多个温度值,以及在所述晶体振荡器未频率补偿时,获取所述多个温度值下的多个第一频率偏差值;所述多个第一频率偏差值与所述多个温度值一一对应;
补偿模块502,用于若所述多个第一频率偏差值中存在大于预设阈值的值,则基于所述多个第一频率偏差值和所述多个温度值对所述晶体振荡器进行一次频率补偿;
所述获取模块501,还用于在所述晶体振荡器一次频率补偿后,获取所述多个温度值下的多个第二频率偏差值;所述多个第二频率偏差值与所述多个温度值一一对应;
所述补偿模块502,还用于若所述多个第二频率偏差值中存在大于所述预设阈值的值,则基于所述多个第二频率偏差值和所述多个温度值继续对所述晶体振荡器进行二次频率补偿,直至所述晶体振荡器进行N次频率补偿后,获取到所述多个温度值下的多个目标频率偏差值均不大于所述预设阈值,以将经过N次频率补偿后的所述晶体振荡器应用于导航定位;N为大于等于1的自然数;所述多个目标频率偏差值与所述多个温度值一一对应。
可选的,所述获取模块501,具体用于利用所述预设温度间隔在所述工作温度范围内进行温度值选取,获得所述多个温度值。
可选的,所述获取模块501,具体用于在所述晶体振荡器未频率补偿时,获取所述多个温度值下的多个第一频率;所述多个第一频率与所述多个温度值一一对应;确定所述多个第一频率中每一个频率与标准频率之差,获得所述多个第一频率偏差值。
可选的,所述补偿模块502,具体用于基于所述多个第一频率偏差值和所述多个温度值,对预设频率偏差函数进行参数拟合,获得第一频率偏差函数;基于所述第一频率偏差函数对所述晶体振荡器进行一次频率补偿。
可选的,所述补偿模块502,还用于若所述多个第二频率偏差值均不大于预设偏差阈值,则停止对所述晶体振荡器进行二次频率补偿,以将经过一次频率补偿后的所述晶体振荡器应用于导航定位。
本申请实施例提供了一种频率校准装置,基于晶体振荡器的工作温度范围和预设温度间隔,获取多个温度值,以及在晶体振荡器未频率补偿时,获取多个温度值下的多个第一频率偏差值;多个第一频率偏差值与多个温度值一一对应;若多个第一频率偏差值中存在大于预设阈值的值,则基于多个第一频率偏差值和多个温度值对晶体振荡器进行一次频率补偿;在晶体振荡器一次频率补偿后,获取多个温度值下的多个第二频率偏差值;多个第二频率偏差值与多个温度值一一对应;若多个第二频率偏差值中存在大于预设阈值的值,则基于多个第二频率偏差值和多个温度值继续对晶体振荡器进行二次频率补偿,直至晶体振荡器进行N次频率补偿后,获取到多个温度值下的多个目标频率偏差值均不大于预设阈值,以将经过N次频率补偿后的晶体振荡器应用于导航定位;N为大于等于1的自然数;多个目标频率偏差值与多个温度值一一对应。本申请提供的频率校准装置,通过对晶体振荡器在工作温度范围内,各个温度区间的不同温度值下的频率偏差值不断进行采样、补偿和验证,以提高晶体振荡器的频率校准精度,从而提高GNSS定位精度。
本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可以被一个或者多个处理器执行,以实现上述频率校准方法。计算机可读存储介质可以是易失性存储器(volatile memory),例如随机存取存储器(Random-Access Memory,RAM);或者非易失性存储器(non-volatile memory),例如只读存储器(Read-Only Memory,ROM),快闪存储器(flash memory),硬盘(Hard DiskDrive,HDD)或固态硬盘(Solid-State Drive,SSD);也可以是包括上述存储器之一或任意组合的各自设备,如移动电话、计算机、平板设备、个人数字助理等。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的实现流程示意图和/或方框图来描述的。应理解可由计算机程序指令实现流程示意图和/或方框图中的每一流程和/或方框、以及实现流程示意图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本实用申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (9)
1.一种频率校准方法,其特征在于,所述方法包括:
基于晶体振荡器的工作温度范围和预设温度间隔,获取多个温度值,以及在所述晶体振荡器未频率补偿时,获取所述多个温度值下的多个第一频率偏差值;所述多个第一频率偏差值与所述多个温度值一一对应;
若所述多个第一频率偏差值中存在大于预设阈值的值,则基于所述多个第一频率偏差值和所述多个温度值对所述晶体振荡器进行一次频率补偿;
在所述晶体振荡器一次频率补偿后,获取所述多个温度值下的多个第二频率偏差值;所述多个第二频率偏差值与所述多个温度值一一对应;
若所述多个第二频率偏差值中存在大于所述预设阈值的值,则基于所述多个第二频率偏差值和所述多个温度值对所述晶体振荡器进行二次频率补偿,直至所述晶体振荡器进行N次频率补偿后,获取到所述多个温度值下的多个目标频率偏差值均不大于所述预设阈值,以将经过N次频率补偿后的所述晶体振荡器应用于导航定位;N为大于等于1的自然数;所述多个目标频率偏差值与所述多个温度值一一对应;其中,每一次频率补偿的方法一致;
所述基于所述多个第一频率偏差值和所述多个温度值对所述晶体振荡器进行一次频率补偿,包括:基于所述多个第一频率偏差值和所述多个温度值,对预设频率偏差函数进行参数拟合,获得第一频率偏差函数;基于所述第一频率偏差函数对所述晶体振荡器进行一次频率补偿。
2.根据权利要求1所述的方法,其特征在于,所述基于晶体振荡器的工作温度范围和预设温度间隔,获取多个温度值,包括:
利用所述预设温度间隔在所述工作温度范围内进行温度值选取,获得所述多个温度值。
3.根据权利要求1所述的方法,其特征在于,所述在所述晶体振荡器未频率补偿时,获取所述多个温度值下的多个第一频率偏差值,包括:
在所述晶体振荡器未频率补偿时,获取所述多个温度值下的多个第一频率;所述多个第一频率与所述多个温度值一一对应;
确定所述多个第一频率中每一个频率与标准频率之差,获得所述多个第一频率偏差值。
4.根据权利要求1所述的方法,其特征在于,所述在所述晶体振荡器一次频率补偿后,获取所述多个温度值下的多个第二频率偏差值之后,所述方法还包括:
若所述多个第二频率偏差值均不大于所述预设阈值,则停止对所述晶体振荡器进行二次频率补偿,以将经过一次频率补偿后的所述晶体振荡器应用于导航定位。
5.一种频率校准装置,其特征在于,所述装置包括:
获取模块,用于基于晶体振荡器的工作温度范围和预设温度间隔,获取多个温度值,以及在所述晶体振荡器未频率补偿时,获取所述多个温度值下的多个第一频率偏差值;所述多个第一频率偏差值与所述多个温度值一一对应;
补偿模块,用于若所述多个第一频率偏差值中存在大于预设阈值的值,则基于所述多个第一频率偏差值和所述多个温度值对所述晶体振荡器进行一次频率补偿;
所述获取模块,还用于在所述晶体振荡器一次频率补偿后,获取所述多个温度值下的多个第二频率偏差值;所述多个第二频率偏差值与所述多个温度值一一对应;
所述补偿模块,还用于若所述多个第二频率偏差值中存在大于所述预设阈值的值,则基于所述多个第二频率偏差值和所述多个温度值对所述晶体振荡器进行二次频率补偿,直至所述晶体振荡器进行N次频率补偿后,获取到所述多个温度值下的多个目标频率偏差值均不大于所述预设阈值,以将经过N次频率补偿后的所述晶体振荡器应用于导航定位;N为大于等于1的自然数;所述多个目标频率偏差值与所述多个温度值一一对应;其中,每一次频率补偿的方法一致;
所述补偿模块,具体用于基于所述多个第一频率偏差值和所述多个温度值,对预设频率偏差函数进行参数拟合,获得第一频率偏差函数;基于所述第一频率偏差函数对所述晶体振荡器进行一次频率补偿。
6.根据权利要求5所述的装置,其特征在于,
所述获取模块,具体用于利用所述预设温度间隔在所述工作温度范围内进行温度值选取,获得所述多个温度值。
7.根据权利要求5所述的装置,其特征在于,
所述获取模块,具体用于在所述晶体振荡器未频率补偿时,获取所述多个温度值下的多个第一频率;所述多个第一频率与所述多个温度值一一对应;确定所述多个第一频率中每一个频率与标准频率之差,获得所述多个第一频率偏差值。
8.根据权利要求5所述的装置,其特征在于,
所述补偿模块,还用于若所述多个第二频率偏差值均不大于预设偏差阈值,则停止对所述晶体振荡器进行二次频率补偿,以将经过一次频率补偿后的所述晶体振荡器应用于导航定位。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可以被一个或者多个处理器执行,以实现权利要求1-4任一项所述的频率校准方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910550847.XA CN110212911B (zh) | 2019-06-24 | 2019-06-24 | 一种频率校准方法及装置、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910550847.XA CN110212911B (zh) | 2019-06-24 | 2019-06-24 | 一种频率校准方法及装置、存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110212911A CN110212911A (zh) | 2019-09-06 |
CN110212911B true CN110212911B (zh) | 2023-04-07 |
Family
ID=67794380
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910550847.XA Active CN110212911B (zh) | 2019-06-24 | 2019-06-24 | 一种频率校准方法及装置、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110212911B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112261670B (zh) * | 2020-10-15 | 2023-04-07 | 锐迪科(重庆)微电子科技有限公司 | 频率偏差的确定方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2506439A1 (en) * | 2011-03-29 | 2012-10-03 | Richwave Technology Corp. | Frequency calibration system for higher order temperature compensation of a crystal oscillator |
CN103684255A (zh) * | 2012-09-12 | 2014-03-26 | 无锡华润矽科微电子有限公司 | 内置晶体的温度补偿晶体振荡器的补偿校准判断控制方法 |
CN107257239A (zh) * | 2017-05-17 | 2017-10-17 | 电子科技大学 | 一种基于模拟补偿的温度补偿高频晶体振荡器 |
CN107465393A (zh) * | 2017-07-05 | 2017-12-12 | 广州昂宝电子有限公司 | 用于实时时钟***的频率补偿的***和方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8237515B2 (en) * | 2007-03-09 | 2012-08-07 | Broadcom Corporation | Crystal oscillator temperature control and compensation |
US8729976B2 (en) * | 2010-07-13 | 2014-05-20 | Sand 9, Inc. | Methods and apparatus for calibration and temperature compensation of oscillators having mechanical resonators |
CN103001583B (zh) * | 2012-12-17 | 2016-08-03 | 华为技术有限公司 | 温度补偿方法及晶体振荡器 |
-
2019
- 2019-06-24 CN CN201910550847.XA patent/CN110212911B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2506439A1 (en) * | 2011-03-29 | 2012-10-03 | Richwave Technology Corp. | Frequency calibration system for higher order temperature compensation of a crystal oscillator |
CN103684255A (zh) * | 2012-09-12 | 2014-03-26 | 无锡华润矽科微电子有限公司 | 内置晶体的温度补偿晶体振荡器的补偿校准判断控制方法 |
CN107257239A (zh) * | 2017-05-17 | 2017-10-17 | 电子科技大学 | 一种基于模拟补偿的温度补偿高频晶体振荡器 |
CN107465393A (zh) * | 2017-07-05 | 2017-12-12 | 广州昂宝电子有限公司 | 用于实时时钟***的频率补偿的***和方法 |
Non-Patent Citations (2)
Title |
---|
"Calibration of the optical propagation time of an optoelectronic oscillator for sensing applications";Toan Thang Pham等;《Microwave Photonics (MWP) and the 2014 9th Asia-Pacific Microwave Photonics Conference (APMP) 2014 International Topical Meeting on》;20141222;第181-184页 * |
"保持模式下恒温晶振频率补偿方法";何力睿等;《导航定位与授时》;20190131;第6卷(第1期);第87-91页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110212911A (zh) | 2019-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110311673B (zh) | 一种频率校准方法、终端及存储介质 | |
CN103001583B (zh) | 温度补偿方法及晶体振荡器 | |
CN112468097B (zh) | 一种温度补偿方法、射频装置及存储介质 | |
CN104020420A (zh) | 电池剩余电量的确定方法、装置和移动终端 | |
CN110932718A (zh) | 晶振的时钟频率的校准方法、装置、设备及存储介质 | |
CN110212911B (zh) | 一种频率校准方法及装置、存储介质 | |
CN113114108A (zh) | 一种估计晶振频率的方法 | |
CN104730542B (zh) | 用于补偿诸如振荡器的频率发生器的频率不精确度的方法和装置 | |
US9838023B2 (en) | Slow-clock calibration method and unit, clock circuit, and mobile communication terminal | |
CN110336535A (zh) | 一种晶体振荡器校准方法、装置、终端设备及存储介质 | |
CN105634473A (zh) | 移动终端的频率调整方法及装置 | |
CN104935446A (zh) | 基于可信度挖掘的网络质量评估方法及装置 | |
JP2019039764A (ja) | インピーダンス推定装置 | |
CN110336557B (zh) | 一种频率补偿方法、终端及存储介质 | |
KR102038814B1 (ko) | 임피던스 추정 장치 | |
CN104378818A (zh) | 一种时钟同步方法及装置、基站子*** | |
CN112550068A (zh) | 变步长均衡处理方法、设备、介质、电池包和车辆 | |
CN104753464A (zh) | 一种移动终端中温度补偿晶振的频率校准方法和装置 | |
CN101488751A (zh) | 温度频率校正装置的测量***和方法 | |
CN114641072A (zh) | 频率调整方法、装置、存储介质及电子设备 | |
CN114814595A (zh) | 车辆电池的soc估算方法、装置、介质、控制器及车辆 | |
CN111694033A (zh) | 移动装置的位置确定方法、装置及移动装置 | |
CN111224909A (zh) | 一种频率补偿方法、装置、用户终端和存储介质 | |
WO2015011496A1 (en) | A system of providing calibration information to a frequency attenuator means | |
CN110740001A (zh) | 晶振频率校准方法、装置以及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |