一种校准方法及装置

文档序号:34010 发布日期:2021-09-24 浏览:12次 >En<

阅读说明:本技术 一种校准方法及装置 (Calibration method and device ) 是由 姜庆 于 2021-06-25 设计创作,主要内容包括:本申请公开了一种校准方法及装置,该方法包括:终端设备确定第一CDAC值;终端设备基于该第一CDAC值发射第一信号,得到该第一CDAC值对应的第一频率偏差;终端设备基于预设调整斜率和该第一频率偏差确定第一调整量,该第一调整量的绝对值小于预设值;终端设备基于该第一调整量对该第一CDAC值进行调整,得到第二CDAC值。采用本申请所提出的方法,有利于提高频率校准的速度。(The application discloses a calibration method and a calibration device, wherein the method comprises the following steps: the terminal equipment determines a first CDAC value; the terminal equipment transmits a first signal based on the first CDAC value to obtain a first frequency deviation corresponding to the first CDAC value; the terminal equipment determines a first adjustment quantity based on a preset adjustment slope and the first frequency deviation, wherein the absolute value of the first adjustment quantity is smaller than a preset value; and the terminal equipment adjusts the first CDAC value based on the first adjustment amount to obtain a second CDAC value. By adopting the method provided by the application, the speed of frequency calibration is favorably improved.)

一种校准方法及装置

技术领域

本发明涉及通信领域,尤其涉及一种校准方法及装置。

背景技术

在通信技术中,必须有能提供参考时钟频率的器件来提供参考频率作为整个系统的基准时钟。为了降低成本,目前广泛使用数字补偿晶体振荡器(Digitally CompensatedCrystal Oscillator,DCXO)作为提供参考时钟频率的器件。但DCXO晶体相对于压控温补晶体振荡器(Voltage Controlled Temperature Compensation Crystal Oscillator,VCTCXO)等其他晶体而言,频率偏移比较大,所以对DCXO晶体进行频率校准十分重要。

通常的频率校准方式都是采用调制信号进行校准,具体的做法是:

(1)先固定一个粗调电容(Capacitor Digital-to-Analog Converter,CDAC)值,终端设备发射一定功率的调制信号,仪表侧采用解调选件对信号进行解调,并得到该CDAC值对应的频率偏差。

(2)再选取一个CDAC值,终端设备继续发射一定功率的调制信号,仪表侧采用解调选件对信号进行解调,并得到该CDAC值对应的频率偏差。

(3)根据前面两步的结果,计算出CDAC值与频率偏差之间的斜率,利用当前CDAC值对应的频率偏差除以斜率得到当前CDAC值需要的调整量。

(4)终端设备利用调整后的CDAC值发射一定功率的调制信号,仪表侧采用解调选件对信号进行解调,并得到该调整后的CDAC值对应的频率偏差,若该频率偏差在要求的范围内,则该调整后的CDAC值为最佳CDAC值;若该频率偏差不在要求的范围内,则继续重复第三步。

但是这样的方式可能会无法找到频率偏差最小时的CDAC值,从而降低频偏校准的速度。

发明内容

本申请提供一种校准方法及装置,有利于提高频率校准的速度。

第一方面,本申请提供一种校准方法,该方法包括:终端设备确定第一CDAC值;终端设备基于该第一CDAC值发射第一信号,得到该第一CDAC值对应的第一频率偏差;终端设备基于预设调整斜率和该第一频率偏差确定第一调整量,该第一调整量的绝对值小于预设值;终端设备基于该第一调整量对该第一CDAC值进行调整,得到第二CDAC值。

基于第一方面描述的方法,终端设备确定第一CDAC值,基于该第一CDAC值发射第一信号,获取到该第一CDAC值对应的频率偏差,根据预设调整斜率和该频率偏差确定调整量,然后采用该调整量对该第一CDAC值进行调整。基于该方式,有利于提高频率校准的速度。

在一种可能的实现方式中,该终端设备基于该第一调整量对该第一CDAC值进行调整,得到第二CDAC值,包括:终端设备基于该第一调整量以及该第一频率偏差,更新该第一调整量;终端设备基于更新后的第一调整量对该第一CDAC值进行调整,得到第二CDAC值。

在一种可能的实现方式中,该终端设备基于该第一调整量以及该第一频率偏差,更新该第一调整量,包括:若该第一调整量为零,且该第一频率偏差为负数,则终端设备将该第一调整量更新为第一数值,该第一数值为正数。

在一种可能的实现方式中,该终端设备基于该第一调整量以及该第一频率偏差,更新该第一调整量,包括:若该第一调整量为零,且该第一频率偏差为正数,则终端设备将该第一调整量更新为第二数值,该第二数值为负数。

在一种可能的实现方式中,该方法还包括:若该第一调整量为非零,则该终端设备基于该第二CDAC值发射第二信号,得到该第二CDAC值对应的第二频率偏差;终端设备基于该预设调整斜率和该第二频率偏差确定第二调整量,该第二调整量的绝对值小于预设值;终端设备基于该第二调整量对该第二CDAC值进行调整,得到第三CDAC值。

在一种可能的实现方式中,该第一信号为单音信号。

第二方面,本申请提供了一种校准装置,该装置包括确定单元、发射单元和调整单元,该确定单元、发射单元和调整单元用于执行上述第一方面该的方法。

第三方面,本申请提供了一种芯片,包括处理器、存储器和通信接口,该存储器中存储有计算机程序,该处理器被配置用于调用该计算机程序以执行如下操作:确定第一CDAC值;基于该第一CDAC值发射第一信号,得到该第一CDAC值对应的第一频率偏差;基于预设调整斜率和该第一频率偏差确定第一调整量,该第一调整量的绝对值小于预设值;基于该第一调整量对该第一CDAC值进行调整,得到第二CDAC值。

第四方面,本申请提供了一种模组设备,该模组设备包括通信模组、电源模组、存储模组以及芯片模组,其中:该电源模组用于为该模组设备提供电能;该存储模组用于存储数据和指令;该通信模组用于进行模组设备内部通信,或者用于该模组设备与外部设备进行通信;该芯片模组用于:确定第一CDAC值;基于该第一CDAC值发射第一信号,得到该第一CDAC值对应的第一频率偏差;基于预设调整斜率和该第一频率偏差确定第一调整量,该第一调整量的绝对值小于预设值;基于该第一调整量对该第一CDAC值进行调整,得到第二CDAC值。

第五方面,本发明实施例公开了一种终端设备,该终端设备包括存储器和处理器,该存储器用于存储计算机程序,该计算机程序包括程序指令,该处理器被配置用于调用该程序指令,执行上述第一方面所述的方法。

第六方面,本申请提供了一种计算机可读存储介质,该计算机存储介质中存储有计算机可读指令,当该计算机可读指令在通信装置上运行时,使得该通信装置执行上述第一方面及其任一种可能的实现方式中的方法。

第七方面,本申请提供一种计算机程序或计算机程序产品,包括代码或指令,当代码或指令在计算机上运行时,使得计算机执行如第一方面及其任一种可能的实现方式中的方法。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种校准方法的流程图;

图2是本申请实施例提供的另一种校准方法的流程图;

图3是本申请实施例提供的另一种校准方法的流程图;

图4是本申请实施例提供的一种校准装置的结构示意图;

图5是本申请实施例提供的一种终端设备的结构示意图;

图6是本申请实施例提供的一种模组设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本申请以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括复数表达形式,除非其上下文中明确地有相反指示。还应当理解,本申请中使用的术语“和/或”是指并包含一个或多个所列出项目的任何或所有可能组合。

需要说明的是,本申请的说明书和权利要求书中及上述附图中的属于“第一”、“第二”、“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述以外的顺序实施。此外,术语“包括”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本申请实施例涉及到的终端设备还可以称为终端,可以是一种具有无线收发功能的设备,其可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。终端设备可以是用户设备(userequipment,UE),其中,UE包括具有无线通信功能的手持式设备、车载设备、可穿戴设备或计算设备。示例性地,UE可以是手机(mobile phone)、平板电脑或带无线收发功能的电脑。终端设备还可以是虚拟现实(virtual reality,VR)终端设备、增强现实(augmentedreality,AR)终端设备、工业控制中的无线终端、无人驾驶中的无线终端、远程医疗中的无线终端、智能电网中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smarthome)中的无线终端等等。本申请实施例中,用于实现终端的功能的装置可以是终端;也可以是能够支持终端实现该功能的装置,例如芯片系统,该装置可以被安装在终端中。本申请实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。本申请实施例中,终端设备可以用于确定第一粗调电容(Capacitor Digital-to-Analog Converter,CDAC)值,基于该第一CDAC值发射第一信号,获取到该第一CDAC值对应的频率偏差,根据预设调整斜率和该频率偏差确定调整量,然后采用该调整量对该第一CDAC值进行调整。

需要说明的是,在通信技术中,必须有能提供参考时钟频率的器件来提供参考频率作为整个系统的基准时钟。为了降低成本,目前广泛使用数字补偿晶体振荡器(Digitally Compensated Crystal Oscillator,DCXO)作为提供参考时钟频率的器件。但DCXO晶体相对于压控温补晶体振荡器(Voltage Controlled Temperature CompensationCrystal Oscillator,VCTCXO)等其他晶体而言,频率偏移比较大,所以对DCXO晶体进行频率校准十分重要。

通常的频率校准方式都是采用调制信号进行校准,具体的做法是:先固定一个CDAC值,终端设备发射一定功率的调制信号,仪表侧采用解调选件对信号进行解调,并得到该CDAC值对应的频率偏差。再选取一个CDAC值,终端设备继续发射一定功率的调制信号,仪表侧采用解调选件对信号进行解调,并得到该CDAC值对应的频率偏差。计算出CDAC值与频率偏差之间的斜率,根据当前CDAC值对应的频率偏差与斜率计算出下一步需要调整的CDAC值。终端设备不断调整CDAC值,直到调整后的CDAC值对应的频率偏差处于要求的范围内。但是这样的方式在调整过程中,由于频率调整步长的不确定性,可能会出现CDAC值来回摆动,无法找到频率偏差最小时的CDAC值的情况,从而降低频偏校准的速度。

为了能够提高频率校准的速度,本申请实施例提供了一种校准方法。为了更好地理解本申请实施例提供的校准方法,下面对该校准方法进行详细描述。

下面基于上述内容中介绍的终端设备,对本申请实施例提供一种校准方法进行介绍,参见图1,图1是本申请实施例提供的一种校准方法的流程图,该校准方法包括步骤101~步骤104。图1所示的方法执行主体可以为终端设备,或主体可以为终端设备中的芯片。图1所示的方法执行主体以终端设备为例。其中:

101、终端设备确定第一CDAC值。

本申请实施例中,该第一CDAC值为初始CDAC值,可以直接取一个固定值,后续终端设备能够基于该第一CDAC值在要求的频率和功率上发射信号,从而获取到该第一CDAC值对应的频率偏差。

需要说明的是,终端设备可以自行配置该第一CDAC值,也可以从其他终端设备获取该第一CDAC值。示例性的,第一终端设备(如计算机设备)可以获取第二终端设备(如手机设备)发送的数据包,该数据包中包括配置的第一CDAC值。基于该方式,有利于提高配置第一CDAC值的灵活性。

102、终端设备基于该第一CDAC值发射第一信号,得到该第一CDAC值对应的第一频率偏差。

本申请实施例中,终端设备是无法直接获取第一频率偏差的。终端设备基于该第一CDAC值发射第一信号后,仪表侧测试得到该第一CDAC值对应的第一频率偏差,其他电子设备(即测试工具,该测试工具可以是电子设备中的软件程序)读取该第一频率偏差,并将读取到的第一频率偏差发送给终端设备,终端设备接收到该第一CDAC值对应的第一频率偏差,后续利用该第一频率偏差可以确定该第一CDAC值的调整量,通过对该第一CDAC值进行校准,实现对参考频率的校准。需要说明的是,该第一信号可以是单音信号,也可以是调制信号,在此不作限定。

在一种可能的实现方式中,该电子设备读取到该第一频率偏差后,可以不用将读取到的第一频率偏差发送给终端设备,后续该电子设备可以利用该第一频率偏差确定该第一CDAC值的调整量,得到调整后的第一CDAC值,即第二CDAC值,并将第二CDAC值发送给终端设备,终端设备根据该第二CDAC值配置当前的CDAC值,从而实现对参考频率的校准。

在一种可能的实现方式中,该第一信号为单音信号。针对初始CDAC值对应的初始频率偏差(即第一频率偏差),要求该初始频率偏差尽可能小。由于单音信号可以容忍更大的初始频率偏差,因此采用单音信号进行发射时,对初始CDAC值的要求可以降低,从而避免了因频率偏差过大而无法校准的情况。另外,采用仪表侧自带的通用射频信号发生器选件(General purpose RF Generator,GPRF)的快速傅立叶变换频谱(FFT Spectrum),可以获取到当前的频率偏差,无需增加额外的选件,节约了成本。

103、终端设备基于预设调整斜率和该第一频率偏差确定第一调整量,该第一调整量的绝对值小于预设值。

本申请实施例中,该预设调整斜率可以取一个固定值,该预设调整斜率大于实际调整斜率。其中,该实际调整斜率可以是平台通过多次测试得到的(CDAC值与频率偏差之间的)斜率的经验值。这样做的目的是使CDAC值的调整量比实际的小一些,调整得更加精确,即一种强逼近的方式。在一种可能的实现方式中,第一调整量的计算方式为第一频率偏差除以预设调整斜率,因此预设调整斜率越大,每一次CDAC值的调整量就越小,调整得更精确,更利于找到频率偏差最小时的CDAC值,避免了在调整过程中CDAC值来回摆动、无法找到频率偏差最小时CDAC值的情况,从而提高频率校准的速度。另外,预设调整斜率采用固定值,也避免了每一次校准都需测试斜率值,简化了校准过程。

其中,预设值可以理解为终端设备基于实际调整斜率和第一频率偏差确定的实际调整量。前述第一调整量的绝对值小于预设值表示:第一调整量的绝对值小于实际调整量。基于该方式,有利于提高校准的精确性。

例如,平台通过多次测试得到的斜率经验值为100Hz/F(赫兹/法拉),在本申请中可以将预设调整斜率设置为大于100Hz/F的300Hz/F,第一频率偏差为600Hz,则第一调整量为2F。

104、终端设备基于该第一调整量对该第一CDAC值进行调整,得到第二CDAC值。

本申请实施例中,终端设备利用得到的第一调整量对该第一CDAC值进行调整,调整后的第一CDAC值即为第二CDAC值,终端设备完成对该第一CDAC值的校准,从而实现对参考频率的校准。基于该方式,有利于提高频率校准的速度。

需要说明的是,当频率偏差为正数时,即发射频率比本振频率高,终端设备将该第一CDAC值调小,即将该第一CDAC值减去该第一调整量,得到第二CDAC值。当频率偏差为负数时,即发射频率比本振频率低,终端设备将该第一CDAC值调大,即将该第一CDAC值加上该第一调整量,得到第二CDAC值。

例如,第一CDAC值为45F,在本申请中可以将预设调整斜率设置为300Hz/F,第一频率偏差为600Hz,则第一调整量为2F,由于第一频率偏差为正数,因此将第一CDAC值调小,即将第一CDAC值减去第一调整量,得到第二CDAC值,为43F。

在一种可能的实现方式中,终端设备可以从前述的电子设备获取第二CDAC值。该电子设备利用预设调整斜率和第一频率偏差确定第一调整量,基于该第一调整量对该第一CDAC值进行调整,得到第二CDAC值,然后将该第二CDAC值发送至该终端设备,终端设备可以根据该第二CDAC值去配置当前的CDAC值,从而实现对参考频率的校准。

在图1所描述的方法中,终端设备确定第一CDAC值,基于该第一CDAC值发射第一信号,获取到该第一CDAC值对应的频率偏差,根据预设调整斜率和该频率偏差确定调整量,然后采用该调整量对该第一CDAC值进行调整。因此,基于图1所描述的方法,有利于提高频率校准的速度。

请参见图2,图2是本申请实施例提供的另一种校准方法的流程图。该校准方法包括步骤201~步骤205。步骤204和步骤205为上述步骤104的一种具体的实现方式。图2所示的方法执行主体可以为终端设备,或主体可以为终端设备中的芯片。图2所示的方法执行主体以终端设备为例。其中:

201、终端设备确定第一CDAC值。

202、终端设备基于该第一CDAC值发射第一信号,得到该第一CDAC值对应的第一频率偏差。

203、终端设备基于预设调整斜率和该第一频率偏差确定第一调整量,该第一调整量的绝对值小于预设值。

其中,步骤201~步骤203的具体实现方式与上述步骤101~步骤103的具体实现方式相同,在此不赘述。

204、终端设备基于该第一调整量以及该第一频率偏差,更新该第一调整量。

本申请实施例中,终端设备根据第一调整量和第一频率偏差对该第一调整量进行更新。示例性的,终端设备根据第一调整量和第一频率偏差的数值大小确定第一数值,然后将第一调整量更新为第一数值。基于该方式,有利于提高频率校准的准确性。

205、终端设备基于更新后的第一调整量对该第一CDAC值进行调整,得到第二CDAC值。

本申请实施例中,终端设备对第一调整量进行更新后,采用更新后的第一调整量对该第一CDAC值进行调整,调整后的第一CDAC值即为第二CDAC值,终端设备完成对该第一CDAC值的校准,从而实现对参考频率的校准。基于该方式,有利于提高频率校准的速度和准确性。

在图2所描述的方法中,终端设备确定第一CDAC值,基于该第一CDAC值发射第一信号,获取到该第一CDAC值对应的频率偏差,根据预设调整斜率和该频率偏差确定调整量,根据该调整量和该频率偏差对该调整量进行更新,然后采用更新后的调整量对该第一CDAC值进行调整。因此,基于图2所描述的方法,有利于提高频率校准的速度和准确性。

请参见图3,图3是本申请实施例提供的另一种校准方法的流程图。该校准方法包括步骤301~步骤310。步骤304~步骤310为上述步骤204的一种具体的实现方式。图3所示的方法执行主体可以为终端设备,或主体可以为终端设备中的芯片。图3所示的方法执行主体以终端设备为例。其中:

301、终端设备确定第一CDAC值。

302、终端设备基于该第一CDAC值发射第一信号,得到该第一CDAC值对应的第一频率偏差。

303、终端设备基于预设调整斜率和该第一频率偏差确定第一调整量,该第一调整量的绝对值小于预设值。

其中,步骤301~步骤303的具体实现方式与上述步骤201~步骤203的具体实现方式相同,在此不赘述。

304、终端设备确定该第一调整量是否为零。若该第一调整量为零,且该第一频率偏差为负数,则执行步骤305。若该第一调整量为零,且该第一频率偏差为正数,则执行步骤306。若该第一调整量为非零,则执行步骤308~步骤310。

305、终端设备将该第一调整量更新为第一数值,该第一数值为正数,该第一频率偏差为负数。

本申请实施例中,当该第一调整量为零时,若该第一频率偏差为负数,即发射频率比本振频率低,则强制将该第一调整量更新为第一数值,该第一数值可以为1。基于该方式,在第一调整量为零时,强行再调整该第一CDAC值,以此找到频率偏差过零的点,便于后续通过比较频率偏差的绝对值,确定出最佳CDAC值,即频率偏差的绝对值最小时的CDAC值。

例如,第一CDAC值为40F,预设调整斜率设置为300Hz/F,第一频率偏差为-100Hz,则第一调整量为0F。此时将第一调整量强制设置为1F,终端设备将根据强制设置后的第一调整量对该第一CDAC值进行调整。

306、终端设备将该第一调整量更新为第二数值,该第二数值为负数,该第一频率偏差为正数。

本申请实施例中,当该第一调整量为零时,若该第一频率偏差为正数,即发射频率比本振频率高,则强制将该第一调整量更新为第二数值,该第二数值可以为-1。基于该方式,在第一调整量为零时,强行再调整该第一CDAC值,以此找到频率偏差过零的点,便于后续通过比较频率偏差的绝对值,确定出最佳CDAC值,即频率偏差的绝对值最小时的CDAC值。需要说明的是,当第一频率偏差为零时,终端设备也将该第一调整量更新为第二数值,该第二数值为负数。

例如,第一CDAC值为35F,预设调整斜率设置为300Hz/F,第一频率偏差为100Hz,则第一调整量为0F。此时将第一调整量强制设置为-1F,终端设备将根据强制设置后的第一调整量对该第一CDAC值进行调整。

又例如,第一CDAC值为45F,预设调整斜率设置为300Hz/F,第一频率偏差为0Hz,则第一调整量为0F。此时将第一调整量强制设置为-1F,终端设备将根据强制设置后的第一调整量对该第一CDAC值进行调整。

307、终端设备基于更新后的第一调整量对该第一CDAC值进行调整,得到第二CDAC值。

本申请实施例中,终端设备通过比较第一调整量为零时对应的频率偏差的绝对值和基于更新后的第一调整量进行调整后的第一CDAC值对应的频率偏差的绝对值,将频率偏差的绝对值最小的CDAC值确定为最佳CDAC值,即第二CDAC值。

例如,第一CDAC值为35F,第一CDAC值调整1F的步长为100Hz,预设调整斜率设置为300Hz/F,第一频率偏差为20Hz,则第一调整量为0F。此时将第一调整量强制设置为-1F,终端设备基于更新后的第一调整量对该第一CDAC值进行调整,调整后的CDAC值为34F,调整后的CDAC值对应的频率偏差为-80Hz,比较第一频率偏差的绝对值和调整后的第一CDAC值对应的频率偏差的绝对值,确定频率偏差的绝对值最小的是20Hz,即第一频率偏差的绝对值,因此将第一频率偏差对应的CDAC值,即35F,确定为最佳CDAC值。

又例如,第一CDAC值为45F,第一CDAC值调整1F的步长为100Hz,预设调整斜率设置为300Hz/F,第一频率偏差为0Hz,则第一调整量为0F。此时将第一调整量强制设置为-1F,终端设备基于更新后的第一调整量对该第一CDAC值进行调整,调整后的CDAC值为44F,调整后的CDAC值对应的频率偏差为-100Hz,比较第一频率偏差的绝对值和调整后的第一CDAC值对应的频率偏差的绝对值,确定频率偏差的绝对值最小的是0Hz,即第一频率偏差的绝对值,因此将第一频率偏差对应的CDAC值,即45F,确定为最佳CDAC值。

又例如,第一CDAC值为40F,第一CDAC值调整1F的步长为100Hz,预设调整斜率设置为300Hz/F,第一频率偏差为-100Hz,则第一调整量为0F。此时将第一调整量强制设置为1F,终端设备基于更新后的第一调整量对该第一CDAC值进行调整,调整后的CDAC值为41F,调整后的CDAC值对应的频率偏差为0Hz,比较第一频率偏差的绝对值和调整后的第一CDAC值对应的频率偏差的绝对值,确定频率偏差的绝对值最小的是0Hz,即调整后的CDAC值对应的频率偏差的绝对值,因此将调整后的CDAC值,即41F,确定为最佳CDAC值。

308、终端设备基于该第二CDAC值发射第二信号,得到该第二CDAC值对应的第二频率偏差。

309、终端设备基于预设调整斜率和该第二频率偏差确定第二调整量,该第二调整量的绝对值小于预设值。

310、终端设备基于该第二调整量对该第二CDAC值进行调整,得到第三CDAC值。

本申请实施例中,当该第一调整量为非零时,终端设备再次确定第二调整量对该第二CDAC值进行调整,第二CDAC值的具体调整方式可以参考第一CDAC值的调整方式,在此不做赘述。基于该方式,采用循环的方式不断调整CDAC值,实现对参考频率的校准。

在图3所描述的方法中,终端设备确定第一CDAC值,基于该第一CDAC值发射第一信号,获取到该第一CDAC值对应的频率偏差,根据预设调整斜率和该频率偏差确定调整量,根据该调整量和该频率偏差对该调整量进行更新,然后采用更新后的调整量对该第一CDAC值进行调整。因此,基于图3所描述的方法,有利于提高频率校准的速度和准确性。

请参见图4,图4是本发明实施例提供的一种校准装置的结构示意图,该校准装置可以为终端设备或具有终端设备功能的装置(例如芯片)。具体的,如图4所示,该校准装置400,可以包括:

确定单元401,用于确定第一CDAC值。

发射单元402,用于基于该第一CDAC值发射第一信号,得到该第一CDAC值对应的第一频率偏差。

该确定单元401,还用于基于预设调整斜率和该第一频率偏差确定第一调整量,该第一调整量的绝对值小于预设值。

调整单元403,用于基于该第一调整量对该第一CDAC值进行调整,得到第二CDAC值。

可选的,调整单元403,在基于该第一调整量对该第一CDAC值进行调整,得到第二CDAC值时,具体用于:基于该第一调整量以及该第一频率偏差,更新该第一调整量;基于更新后的第一调整量对该第一CDAC值进行调整,得到第二CDAC值。

可选的,调整单元403,在基于该第一调整量以及该第一频率偏差,更新该第一调整量时,具体用于:若该第一调整量为零,且该第一频率偏差为负数,则将该第一调整量更新为第一数值,该第一数值为正数。

可选的,调整单元403,在基于该第一调整量以及该第一频率偏差,更新该第一调整量时,具体用于:若该第一调整量为零,且该第一频率偏差为正数,则将该第一调整量更新为第二数值,该第二数值为负数。

可选的,该装置还包括处理单元,该处理单元用于:若该第一调整量为非零,则基于该第二CDAC值发射第二信号,得到该第二CDAC值对应的第二频率偏差;基于预设调整斜率和该第二频率偏差确定第二调整量,该第二调整量的绝对值小于预设值;基于该第二调整量对该第二CDAC值进行调整,得到第三CDAC值。

可选的,该第一信号为单音信号。

在一种可能的实现方式中,该确定单元401和调整单元403可以位于其他装置中,该校准装置可以直接获取确定单元401得到的第一CDAC值,以及调整单元403得到的第二CDAC值。

本发明实施例和图1~图3所示方法实施例基于同一构思,其带来的技术效果也相同,具体原理请参照图1~图3所示实施例的描述,在此不赘述。

请参阅图5,图5是本发明实施例提供的一种终端设备的结构示意图。该终端设备500可以包括存储器501、处理器502和通信接口503,存储器501、处理器502和通信接口503通过一条或多条通信总线连接。其中,通信接口503受处理器502的控制用于收发信息。

存储器501可以包括只读存储器和随机存取存储器,并向处理器502提供指令和数据。存储器501的一部分还可以包括非易失性随机存取存储器。

处理器502可以是中央处理单元(Central Processing Unit,CPU),该处理器502还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器,可选的,该处理器502也可以是任何常规的处理器等。其中:

存储器501,用于存储程序指令。

处理器502,用于调用存储器501中存储的程序指令。

处理器502调用存储器501中存储的程序指令,使该终端设备500执行以下操作:

确定第一CDAC值;基于该第一CDAC值发射第一信号,得到该第一CDAC值对应的第一频率偏差;基于预设调整斜率和该第一频率偏差确定第一调整量,该第一调整量的绝对值小于预设值;基于该第一调整量对该第一CDAC值进行调整,得到第二CDAC值。

在一种实现方式中,处理器502,在基于该第一调整量对该第一CDAC值进行调整,得到第二CDAC值时,具体用于:基于该第一调整量以及该第一频率偏差,更新该第一调整量;基于更新后的第一调整量对该第一CDAC值进行调整,得到第二CDAC值。

在一种实现方式中,处理器502,在基于该第一调整量以及该第一频率偏差,更新该第一调整量时,具体用于:若该第一调整量为零,且该第一频率偏差为负数,则将该第一调整量更新为第一数值,该第一数值为正数。

在一种实现方式中,处理器502,在基于该第一调整量以及该第一频率偏差,更新该第一调整量时,具体用于:若该第一调整量为零,且该第一频率偏差为正数,则将该第一调整量更新为第二数值,该第二数值为负数。

在一种实现方式中,处理器502还用于:若该第一调整量为非零,则基于该第二CDAC值发射第二信号,得到该第二CDAC值对应的第二频率偏差;基于预设调整斜率和该第二频率偏差确定第二调整量,该第二调整量的绝对值小于预设值;基于该第二调整量对该第二CDAC值进行调整,得到第三CDAC值。

在一种实现方式中,该第一信号为单音信号。

需要说明的是,图5对应的实施例中未提及的内容以及各个步骤的具体实现方式可参见图1~图3所示实施例以及前述内容,这里不再赘述。

本申请实施例还提供了一种芯片,该芯片可以执行前述方法实施例中终端设备的相关步骤。该芯片,包括处理器、存储器和通信接口,该存储器中存储有计算机程序,该处理器被配置用于调用该计算机程序以执行如下操作:确定第一CDAC值;基于该第一CDAC值发射第一信号,得到该第一CDAC值对应的第一频率偏差;基于预设调整斜率和该第一频率偏差确定第一调整量,该第一调整量的绝对值小于预设值;基于该第一调整量对该第一CDAC值进行调整,得到第二CDAC值。

可选的,该芯片,在基于该第一调整量对该第一CDAC值进行调整,得到第二CDAC值时,具体用于:基于该第一调整量以及该第一频率偏差,更新该第一调整量;基于更新后的第一调整量对该第一CDAC值进行调整,得到第二CDAC值。

可选的,该芯片,在基于该第一调整量以及该第一频率偏差,更新该第一调整量时,具体用于:若该第一调整量为零,且该第一频率偏差为负数,则将该第一调整量更新为第一数值,该第一数值为正数。

可选的,该芯片,在基于该第一调整量以及该第一频率偏差,更新该第一调整量时,具体用于:若该第一调整量为零,且该第一频率偏差为正数,则将该第一调整量更新为第二数值,该第二数值为负数。

可选的,该芯片用于:若该第一调整量为非零,则基于该第二CDAC值发射第二信号,得到该第二CDAC值对应的第二频率偏差;基于预设调整斜率和该第二频率偏差确定第二调整量,该第二调整量的绝对值小于预设值;基于该第二调整量对该第二CDAC值进行调整,得到第三CDAC值。

可选的,该第一信号为单音信号。

在一种可能的实现方式中,上述芯片包括至少一个处理器、至少一个第一存储器和至少一个第二存储器;其中,前述至少一个第一存储器和前述至少一个处理器通过线路互联,前述第一存储器中存储有指令;前述至少一个第二存储器和前述至少一个处理器通过线路互联,前述第二存储器中存储前述方法实施例中需要存储的数据。

对于应用于或集成于芯片的各个装置、产品,其包含的各个模块可以都采用电路等硬件的方式实现,或者,至少部分模块可以采用软件程序的方式实现,该软件程序运行于芯片内部集成的处理器,剩余的(如果有)部分模块可以采用电路等硬件方式实现。

如图6所示,图6是本申请实施例提供的一种模组设备的结构示意图。该模组设备600可以执行前述方法实施例中终端设备的相关步骤,该模组设备600包括:通信模组601、电源模组602、存储模组603以及芯片模组604。

其中,所述电源模组602用于为所述模组设备提供电能;所述存储模组603用于存储数据和指令;所述通信模组601用于进行模组设备内部通信,或者用于所述模组设备与外部设备进行通信;所述芯片模组604用于:确定第一CDAC值;基于该第一CDAC值发射第一信号,得到该第一CDAC值对应的第一频率偏差;基于预设调整斜率和该第一频率偏差确定第一调整量,该第一调整量的绝对值小于预设值;基于该第一调整量对该第一CDAC值进行调整,得到第二CDAC值。

可选的,该芯片模组604,在基于该第一调整量对该第一CDAC值进行调整,得到第二CDAC值时,具体用于:基于该第一调整量以及该第一频率偏差,更新该第一调整量;基于更新后的第一调整量对该第一CDAC值进行调整,得到第二CDAC值。

可选的,该芯片模组604,在基于该第一调整量以及该第一频率偏差,更新该第一调整量时,具体用于:若该第一调整量为零,且该第一频率偏差为负数,则将该第一调整量更新为第一数值,该第一数值为正数。

可选的,该芯片模组604,在基于该第一调整量以及该第一频率偏差,更新该第一调整量时,具体用于:若该第一调整量为零,且该第一频率偏差为正数,则将该第一调整量更新为第二数值,该第二数值为负数。

可选的,该芯片模组604还用于:若该第一调整量为非零,则基于该第二CDAC值发射第二信号,得到该第二CDAC值对应的第二频率偏差;基于预设调整斜率和该第二频率偏差确定第二调整量,该第二调整量的绝对值小于预设值;基于该第二调整量对该第二CDAC值进行调整,得到第三CDAC值。

可选的,该第一信号为单音信号。

对于应用于或集成于芯片模组的各个装置、产品,其包含的各个模块可以都采用电路等硬件的方式实现,不同的模块可以位于芯片模组的同一组件(例如芯片、电路模块等)或者不同组件中,或者,至少部分模块可以采用软件程序的方式实现,该软件程序运行于芯片模组内部集成的处理器,剩余的(如果有)部分模块可以采用电路等硬件方式实现。本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在处理器上运行时,上述方法实施例的方法流程得以实现。

本申请实施例还提供一种计算机程序产品,当所述计算机程序产品在处理器上运行时,上述方法实施例的方法流程得以实现。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些操作可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

本申请提供的各实施例的描述可以相互参照,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。为描述的方便和简洁,例如关于本申请实施例提供的各装置、设备的功能以及执行的操作可以参照本申请方法实施例的相关描述,各方法实施例之间、各装置实施例之间也可以互相参考、结合或引用。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:显示组件与可携式电子装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!