本公开涉及通信,尤其涉及一种晶振频偏调整的方法、装置、设备、计算机存储介质及计算机程序产品。
背景技术:
1、窄带物联网(narrow band internet of things,nb-iot)是针对窄带、低速业务场景全新定义的通信协议,支持低功耗设备在广域网的蜂窝数据连接。nb-iot终端芯片一般采用无源晶体振荡器(digitally controlled crystal oscillator,dcxo)为频率基准,为信号生成稳定的频率源,但是该晶体输出频率容易受温度影响,产生频率偏移。
2、相关技术中,通常需要获取不同温度下温度传感器的初始偏移值和晶振的初始偏移值修正nb-iot芯片的输出信号。但是,相关技术对芯片频偏校准需要获取芯片每个温度晶振的频偏值,导致消耗大量的时间。
技术实现思路
1、本申请实施例提供一种晶振频偏调整的方法、装置、设备、计算机存储介质及计算机程序产品,能够提高晶振频偏调整效率。
2、第一方面,本公开实施例提供一种晶振频偏调整的方法,方法包括:
3、获取目标芯片的第一温度,第一温度表征目标芯片在当前温度下的温度值;
4、利用预设第一拟合曲线确定与第一温度对应的第一晶振控制字,第一拟合曲线表征晶振零频偏控制字和温度的映射关系;
5、将第二晶振控制字与第三晶振控制字求差得到第一晶振控制字偏移值;第二晶振控制字是利用预设第一拟合曲线确定与预设第一参考温度对应的晶振控制字;第三晶振控制字是与预设第一参考温度对应的晶振控制字;
6、将第一晶振控制字与第一晶振控制字偏移值求和得到第一目标晶振控制字;
7、根据第一目标晶振控制字进行频偏调整。
8、在一个可以实现的实施方式中,获取目标芯片的第一温度之前,该方法还包括:
9、获取终端当前状态信息,终端当前状态信息包括检测到终端上电的信息,或者当前状态信息包括检测到终端从睡眠状态被唤醒的信息。
10、在一个可以实现的实施方式中,在当前状态信息包括检测到终端从睡眠状态被唤醒的信息的情况下,在利用预设第一拟合曲线确定与第一温度对应的第一晶振控制字之前,该方法还包括:
11、判断终端唤醒后的第一温度与睡眠前温度的差值是否大于预设温度阈值;
12、在终端唤醒后的第一温度与睡眠前温度的差值大于预设温度阈值的情况下,利用预设第一拟合曲线确定与第一温度对应的第一晶振控制字。
13、在一个可以实现的实施方式中,在利用预设第一拟合曲线确定与第一温度对应的第一晶振控制字之前,该方法还包括:
14、获取芯片在不同第二温度下晶振的零频偏值;
15、确定在不同第二温度下晶振的零频偏值的第四晶振控制字;
16、将第二温度和第四晶振控制字线性拟合得到预设第一拟合曲线,其中,第二温度包括第一温度。
17、在一个可以实现的实施方式中,在根据第一目标晶振控制字进行频偏调整之后,该方法还包括:
18、获取基于第一目标晶振控制字调整频偏后的第一频偏值;
19、在第一频偏值大于预设频偏阈值的情况下,将第一频偏值和预设第二拟合曲线的斜率相乘得到第二晶振控制字偏移值;
20、将第二晶振控制字偏移值与第一目标晶振控制字求和得到第二目标晶振控制字;
21、根据第二目标晶振控制字进行频偏调整。
22、在一个可以实现的实施方式中,在将第一频偏值和预设第二拟合曲线的斜率相乘得到第二晶振控制字偏移值之前,该方法还包括:
23、获取芯片在不同第二温度下的晶振的频偏值;
24、确定在不同第二温度下晶振的频偏值的第五晶振控制字;
25、将晶振的频偏值和第五晶振控制字线性拟合得到预设第二拟合曲线。
26、在一个可以实现的实施方式中,该方法还包括:
27、获取终端当前状态信息,终端当前状态信息包括终端处于连接状态的信息;
28、获取基于第一目标晶振控制字调整频偏后的第一频偏值;
29、在第一频偏值大于预设频偏阈值的情况下,将第一频偏值和预设的第二拟合曲线的斜率相乘得到第二晶振控制字偏移值;
30、将第二晶振控制字偏移值与第一目标晶振控制字求和得到第二目标晶振控制字;
31、根据第二目标晶振控制字进行频偏调整。
32、第二方面,本公开实施例提供了一种晶振频偏调整的装置,装置包括:
33、获取模块,用于获取目标芯片的第一温度,第一温度表征目标芯片在当前温度下的温度值;
34、确定模块,用于利用预设第一拟合曲线确定与第一温度对应的第一晶振控制字,第一拟合曲线表征晶振零频偏控制字和温度的映射关系;
35、计算模块,用于将第二晶振控制字与第三晶振控制字求差得到第一晶振控制字偏移值;第二晶振控制字是利用预设第一拟合曲线确定与预设第一参考温度对应的晶振控制字;第三晶振控制字是与预设第一参考温度对应的晶振控制字;
36、计算模块,还用于将第一晶振控制字与第一晶振控制字偏移值求和得到第一目标晶振控制字;
37、调整模块,用于根据第一目标晶振控制字进行频偏调整。
38、第三方面,本公开实施例提供了一种晶振频偏调整的设备,设备包括:处理器,以及存储有计算机程序指令的存储器;处理器读取并执行计算机程序指令,以实现如第一方面的任意一项的晶振频偏调整的方法。
39、第四方面,本公开实施例提供了一种计算机存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现第一方面的任意一项的晶振频偏调整的方法。
40、第五方面,本公开实施例提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行第一方面的任意一项的晶振频偏调整的方法。
41、本公开实施例提供的晶振频偏调整的方法、装置、设备、计算机存储介质及计算机程序产品,能够获取目标芯片的第一温度,利用预设第一拟合曲线确定与所述第一温度对应的第一晶振控制字,确定当前晶振控制字信息,方便后续获得第一目标晶振控制字。本公开实施例通过将第二晶振控制字与第三晶振控制字求差得到第一晶振控制字偏移值,将所述第一晶振控制字与第一晶振控制字偏移值求和得到第一目标晶振控制字,根据第一目标晶振控制字进行频偏调整。本公开根据第二晶振控制字与第三晶振控制字求差即可获得第一晶振控制字偏移值,从而根据第一晶振控制字偏移值获得第一目标晶振控制字并进行频偏调整,减少了获取第一晶振控制字偏移值的时间,进而缩短晶振频偏调整时间,提高了晶振频偏调整效率。
1.一种晶振频偏调整的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取目标芯片的第一温度之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在所述当前状态信息包括检测到终端从睡眠状态被唤醒的信息的情况下,在所述利用预设第一拟合曲线确定与所述第一温度对应的第一晶振控制字之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,在所述利用预设第一拟合曲线确定与所述第一温度对应的第一晶振控制字之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在所述根据第一目标晶振控制字进行频偏调整之后,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在所述将所述第一频偏值和预设第二拟合曲线的斜率相乘得到第二晶振控制字偏移值之前,所述方法还包括:
7.根据权利要求1至6中任意一项所述的方法,其特征在于,所述方法还包括:
8.一种晶振频偏调整的装置,其特征在于,所述装置包括:
9.一种晶振频偏调整的设备,其特征在于,所述设备包括:处理器,以及存储有计算机程序指令的存储器;所述处理器读取并执行所述计算机程序指令,以实现如权利要求1-7任意一项所述的晶振频偏调整的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-7任意一项所述的晶振频偏调整的方法。
11.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理其执行时实现权利要求1-7任意一项所述的晶振频偏调整的方法。