射频接收机直流偏移校准方法、计算机设备和存储介质与流程

文档序号:16734440发布日期:2019-01-28 12:31阅读:303来源:国知局
射频接收机直流偏移校准方法、计算机设备和存储介质与流程

本申请涉及无线射频接收机技术领域,特别是涉及一种射频接收机直流偏移校准方法、计算机设备和存储介质。



背景技术:

目前市面上使用的射频接收机,一般都采用低中频或零中频的架构,无论是采用哪种架构的射频接收机,都需要接收通路提供必要的接收增益,只有这样才能把微弱的射频信号放大并下变频到中频信号进行处理,传统的低中频接收机结构一般在低噪声放大器和下变频混频器之间采用交流耦合的方式,而在下变频混频器之后的模块基本都是采用直流耦合的方式;而直流耦合方式的弊端就是会带来接收机的直流偏移,特别是接收机的接收增益很大的情况下,接收机的直流偏移会更加明显,从而影响接收机的性能。

对于低中频架构的接收机,接收通路滤波器一般采用的是复数滤波器。复数滤波器的存在虽然在一定的程度上能抑制接收机的直流偏移,但是在新一代蓝牙标准要求中,对滤波器的通频带放宽,如果接收机的中频比较低,这样的条件会导致复数滤波器对直流偏移的抑制变得更差,因此对低中频架构的接收机接收通路进行直流偏移的校准过程会比较复杂。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种射频接收机直流偏移校准方法、计算机设备和存储介质。

一种射频接收机直流偏移校准方法,所述方法包括:

检测第一通道和第二通道的直流偏移值;

当第一通道和第二通道中至少一个通道的直流偏移值在预设范围之外时,将第一通道和第二通道中直流偏移值的绝对值较大的通道设置为当前校准通道,对当前校准通道进行直流偏移校准;

当当前校准通道为首次校准时,根据当前校准通道的直流偏移值设置选择信号,并调整当前校准通道的补偿电流;返回检测第一通道和第二通道的直流偏移值的步骤;

当当前校准通道为非首次校准时,根据当前校准通道的选择信号和直流偏移值调整当前校准通道的补偿电流;返回检测第一通道和第二通道的直流偏移值的步骤;

当第一通道和第二通道的直流偏移值均在预设范围之内时,结束校准。

在其中一个实施例中,当当前校准通道为首次校准时,根据当前校准通道的直流偏移值设置选择信号,包括:

当当前校准通道的直流偏移值为正数时,将选择信号设置为高电平;

当当前校准通道的直流偏移值为负数时,将选择信号设置为低电平。

在其中一个实施例中,当当前校准通道为首次校准时,根据当前校准通道的直流偏移值设置选择信号,并调整当前校准通道的补偿电流,包括:

根据所述当前校准通道的直流偏移值,调高当前校准通道的补偿电流。

在其中一个实施例中,根据当前校准通道的直流偏移值,调高当前校准通道的补偿电流包括:

根据当前校准通道的直流偏移值的大小,确定调高当前校准通道的补偿电流的步长。

在其中一个实施例中,第一通道的输出端包括vop端和von端,第二通道的输出端包括vop端和von端;

当选择信号为高电平时,补偿电流用于调整当前校准通道的vop端的电流;

当选择信号为低电平时,补偿电流用于调整当前校准通道的von端的电流。

在其中一个实施例中,当当前校准通道为非首次校准时,根据当前校准通道的选择信号和直流偏移值调整当前校准通道的补偿电流,包括:

当当前校准通道的选择信号为高电平、直流偏移值为正数,或者,当当前校准通道的选择信号为低电平、直流偏移值为负数时,调高当前校准通道的补偿电流;

当当前校准通道的选择信号为高电平、直流偏移值为负数,或者,当当前校准通道的选择信号为低电平、直流偏移值为正数时,调低当前校准通道的补偿电流。

在其中一个实施例中,按照预设规则选取一条通道作为当前校准通道,包括:

比较第一通道、第二通道中直流偏移值的绝对值的大小,将第一通道、第二通道中直流偏移值的绝对值较大的通道作为当前校准通道。

一种射频接收机直流偏移校准装置,所述装置包括:

直流偏移值检测模块,用于检测第一通道和第二通道的直流偏移值;

直流偏移校准模块,用于当第一通道和第二通道中至少一个通道的直流偏移值在预设范围之外时,按照预设规则选取一条通道作为当前校准通道,对当前校准通道进行直流偏移校准;

当当前校准通道为首次校准时,根据当前校准通道的直流偏移值设置选择信号,并调整当前校准通道的补偿电流;返回检测第一通道和第二通道的直流偏移值的步骤;

当当前校准通道为非首次校准时,根据当前校准通道的选择信号和直流偏移值调整当前校准通道的补偿电流;返回检测第一通道和第二通道的直流偏移值的步骤;

当第一通道和第二通道的直流偏移值均在预设范围之内时,结束校准。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

上述射频接收机直流偏移校准方法、计算机设备和存储介质,检测第一通道和第二通道的直流偏移值,当第一通道和第二通道中至少一个通道存在直流偏移时,将直流偏移较大的通道作为当前校准通道,开始校准直流偏移;如果该通道是首次校准,则根据直流偏移值设置选择信号,并调整补偿电流;如果不是首次校准,则根据直流偏移值和选择信号调整补偿电流;然后返回检测第一通道和第二通道的直流偏移值的步骤;直至当第一通道和第二通道的直流偏移值均在预设范围之内时,结束校准。通过上述方法,简单有效的实现了采用复数滤波器的低中频架构接收机的直流偏移的校准。

附图说明

图1为一个实施例中射频接收机直流偏移校准方法的流程示意图;

图2为一个实施例中射频接收机的部分结构示意图;

图3为一个实施例中射频接收机中一个通道的部分电路结构示意图;

图4为另一个实施例中直流偏移补偿模块的电路结构示意图;

图5为一个具体实施例中射频接收机直流偏移校准方法的步骤流程示意图;

图6为一个实施例中射频接收机直流偏移校准装置的结构框图;

图7为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

需要说明的是,本申请的实施例适用于接收通路滤波器采用的是复数滤波器的射频接收机;对射频接收机进行直流偏移校准时,使射频接收机的低噪声放大器处于非工作状态,将射频接收机的下变频混频器、复数滤波器、模数转换器、降采样模块、数据均化处理模块、检测模块处于工作状态。

在一个实施例中,如图1所示,提供了一种射频接收机直流偏移校准方法,包括步骤s110至步骤s150。

步骤s110,检测第一通道和第二通道的直流偏移值。

一个实施例中,第一通道和第二通道分别为射频接收机的i通道和q通道。

步骤s120,当第一通道和第二通道中至少一个通道的直流偏移值在预设范围之外时,按照预设规则选取一条通道作为当前校准通道,对当前校准通道进行直流偏移校准。

一个实施例中,按照预设规则选取一条通道作为当前校准通道,包括:

将第一通道、第二通道中直流偏移值的绝对值较大的通道作为当前校准通道。

本实施例中,对接收机的两个通道的直流偏移值进行检测,当检测到有通道的直流偏移值在预设范围之外时,表明该通道需要进行直流偏移校准。

一个实施例中,检测的结果可能为两个通道的直流偏移值均在预设范围之外,也可能为只有第一通道或者只有第二通道的直流偏移值在预设范围之外;此时,比较第一通道和第二通道的直流偏移值的绝对值的大小,通过绝对值的大小判断哪一个通道的直流偏移更大,根据判断结果选择其中直流偏移较大的通道先进行直流偏移校准。

其中,预设范围可以根据用户对于校准精度和校准时间的要求综合考虑来设置。可以理解地,预设范围小,校准精度较高,但是校准时间较长。一个具体实施例中,预设范围的两个端值的差值的绝对值为10,例如,可以将预设范围设置为-5到5之间。

步骤s130,在当前校准通道为首次校准时,根据当前校准通道的直流偏移值设置选择信号,并调整当前校准通道的补偿电流;返回步骤s110。

其中,首次校准表示第一次对该通道进行直流偏移补偿电流。例如,将第一次调节i通道的直流偏移补偿电流,记为i通道首次校准,调完i通道,又去调节q通道,再回来调节i通道,则记为i通道第二次校准,可以理解地,q通道也可以按此类似进行定义。

本实施例中,对于当前校准通道进行校准,可以包括两种情况,第一种是,当前校准通道是第一次校准(首次校准),第二种为当前校准通道不是第一次校准(非首次校准);这里需要说明的是,判断当前校准通道是否为首次校准,可以采用任何可以实现的方法。例如一个实施例中,每针对当前校准通道进行一次直流偏移校准,校准次数加1;另一实施例中,通过设置首次标识来识别通道是否为首次校准,对于首次校准的通道,校准完毕对该通道设置首次标识,因此该通道若还有下一次校准,则可以明确该通道为非首次校准。

对于第一次进行直流偏移校准的通道,需要根据当前校准通道的直流偏移值设置选择信号,然后调整当前校准通道的补偿电流。其中,选择信号为输入数字信号,可以为高电平或者低电平。一个实施例中,选择信号是由处理器里面的寄存器控制的,通过程序中设置相应寄存器值的变化就可以选择对应信号的变化。

一个实施例中,根据当前校准通道的直流偏移值设置选择信号,包括:当当前校准通道的直流偏移值为正数时,将选择信号设置为高电平;当当前校准通道的直流偏移值为负数时,将选择信号设置为低电平。另一个实施例中,也可以是在当前校准通道的直流偏移值为负数时,将选择信号设置为高电平;而当前校准通道的直流偏移值为正数时,将选择信号设置为低电平。本实施例中,以首次校准时,直流偏移值为正数对应设置的选择信号为高电平为例进行描述。

在当前校准通道为首次校准时,根据直流偏移值设置选择信号,是为了规定当通道出现需要校准的直流偏移时,具体如何校准直流偏移,即设定补偿电流的流向。一个通道的输出端包括vop端和von端,一个实施例中,通道的直流偏移值用该通道的vop和von端的电压差值表示。

进一步地,针对首次校准的通道,设置选择信号后,根据所述当前校准通道的直流偏移值,调整当前校准通道的补偿电流。一个实施例中,可以根据直流偏移值的大小设置调高补偿电流的步长。一个实施例中,当直流偏移值(这里指的是直流偏移的绝对值)大于或者等于第一阈值时,设置补偿电流的步长为每次调整第一步长;当直流偏移值绝对值大于或者等于第二阈值小于第一阈值时,设置补偿电流的步长为每次调整第二步长;……而当直流偏移值在预设范围之内时,结束校准。例如,一个具体实施例中,当直流偏移值大于或者等于200时,将调整补偿电流的步长设置为每次调整4个电流单位;当直流偏移值大于或者等于100小于200时,可以将补偿电流的步长设置为每次调整2个电流单位;当直流偏移值大于或者等于10小于100时,则设置补偿电流的步长为每次调整1个电流单位;当直流偏移值小于10时,则可以结束校准。可以理解地,在其它实施例中,也可以根据实际情况将调整补偿电流的步长设置为其它大小的数值,也可以不管直流偏移值大小,调整补偿电流的步长均设置为同一个数值;例如可以是一个电流单位。

步骤s140,在当前校准通道为非首次校准时,根据当前校准通道的选择信号和直流偏移值调整当前校准通道的补偿电流;返回步骤s110。

当前校准通道若为非首次校准,则保持当前校准通道的选择信号,根据直流偏移值来调整当前校准通道的补偿电流。

一个实施例中,在当前校准通道为非首次校准时,根据当前校准通道的选择信号和直流偏移值调整当前校准通道的补偿电流,包括:

在当前校准通道的选择信号为高电平、直流偏移值为正数,调高当前校准通道的补偿电流;或者,在当前校准通道的选择信号为低电平、直流偏移值为负数时,调高当前校准通道的补偿电流。

本实施例中,在当前校准通道的选择信号为高电平、直流偏移值为负数,调低当前校准通道的补偿电流;或者,在当前校准通道的选择信号为低电平、直流偏移值为正数时,调低当前校准通道的补偿电流。

其中,当前校准通道为非首次校准时,调整补偿电流的步长可以根据直流偏移值的大小确定。与首次校准一致,此处不再赘述。

一个实施例中,当选择信号为高电平时,补偿电流用于调整当前校准通道的vop端的电流;当选择信号为低电平时,补偿电流用于调整当前校准通道的von端的电流。

步骤s150,当第一通道和第二通道的直流偏移值均在预设范围之内时,结束校准。

当检测到第一通道和第二通道的直流偏移值均在预设范围之内时,表示射频接收机的两个通道均无需再进行直流偏移的校准,即可以结束校准。

上述射频接收机直流偏移校准方法,检测第一通道和第二通道的直流偏移值,当第一通道和第二通道中至少一个通道存在直流偏移时,将直流偏移较大的通道作为当前校准通道,开始校准直流偏移;如果该通道是首次校准,则根据直流偏移值设置选择信号,并调整补偿电流;如果不是首次校准,则根据直流偏移值和选择信号调整补偿电流;然后返回检测第一通道和第二通道的直流偏移值的步骤;直至当第一通道和第二通道的直流偏移值均在预设范围之内时,结束校准。通过上述方法,简单有效的实现了采用复数滤波器的低中频架构接收机的直流偏移的校准。

一个实施例中,如图2所示,为射频接收机的部分结构示意图。射频接收机涉及到直流偏移校准的部分分为模拟端和数字端,其中,模拟端包括下变频混频器、复数滤波器和模数转换器;数字端包括降采样模块、数据均化处理模块和检测模块。具体地,射频接收机包括两个通道(第一通道、第二通道),下变频混频器包括第一下变频混频器、第二下变频混频器,模数转换器包括第一数模转换器、第二数模转换器。

其中,第一下变频混频器的输出端与复数滤波器的第一输入端连接,复数滤波器的第一输出端与第一数模转换器的输入端连接,第一数模转换器的输出端与降采样模块连接。第二下变频混频器的输出端与复数滤波器的第二输入端连接,复数滤波器的第二输出端与第二数模转换器的输入端连接,第二数模转换器的输出端与降采样模块连接。降采样模块的输出端与取均值模块的输入端连接,取均值模块的输出端与检测模块的输入端连接。

本实施例中,需要对射频接收机进行直流偏移校准则还需要包括直流偏移补偿模块,同样地,由于射频接收机包括两个通道,则如图2所示,直流偏移补偿模块包括第一直流偏移补偿模块、第二直流偏移补偿模块:第一直流偏移补偿模块的输出端与第一下变频混频器的输出端连接;第二直流偏移补偿模块的输出端与第二下变频混频器的输出端连接。

进一步地,第一下变频混频器的输出端包括vop输出端和von输出端;第一直流偏移补偿模块包括第一输出端、第二输出端;第一直流偏移补偿模块的第一输出端与von输出端连接;第一直流偏移补偿模块的第二输出端与vop输出端连接;

同样地,第二下变频混频器的输出端包括vop输出端和von输出端;第二直流偏移补偿模块包括第一输出端、第二输出端;第二直流偏移补偿模块的第一输出端与von输出端连接;第二直流偏移补偿模块的第二输出端与vop输出端连接。

本实施例中,下变频混频器、复数滤波器、模数转换器和数字端模块之间的级联,是采用直流耦合的。其中,检测模块设置在数字端,用于检测数字端直流偏移的大小,下变频混频器输出的直流偏移会通过复数滤波器的放大,再通过直流耦合的方式会通过数字端的检测模块检测出直流偏移的大小。即本实施例中i通道或q通道的直流偏移值信号,依次通过复数滤波、数模转化、降采样、数据均化处理,最后由检测模块检测。

一个实施例中,在射频接收机直流偏移装置的校准过程中,可以将复数滤波器的增益调至最大增益,复数滤波器的增益为最大增益,下变频混频器的输出直流偏移会被放大到最大,因此只需要将接收通路最大增益时的直流偏移校准到目标值范围内即可达到预期直流偏移校准的效果。

一个实施例中,如图3所示,为射频接收机的一个通道的部分电路结构示意图。图3中显示了直流偏移补偿模块在下变频混频器的位置。其中,直流偏移补偿模块包括第一电流输出端和第二电流输出端,第一电流输出端连接在图3中a节点所示位置,第二电流输出端连接在图3中b节点所示的位置。

一个实施例中,如图4所示,为本实施例中直流偏移补偿模块的电路结构示意图。其中,上述直流偏移补偿模块由电流镜、第一非门、第二非门、第一mos管(mk0)、第二mos管(mk1)组成;电流镜的输出端与第一mos管和第二mos管的源极连接;第一非门的输入端接选择信号,第一非门的输出端接第二mos管的栅极(swb);第二非门的输入端与第一非门的输出端连接,第二非门的输出端与第一mos管的栅极(swa)连接;结合图3,第一mos管的漏极(a节点)与下变频混频器的von端连接;第二mos管的漏极(b节点)与下变频混频器的vop端连接。

本实施例中,直流偏移补偿模块是由电流镜构成的,可以根据实际使用精度的要求设计不同位数的电流镜,这里用n位代表电流镜的位数,一个实施例中,所有的电流镜是采用二进制实现的,即1、2、4、8···n,通过使能不同位数的电流镜就可以输出不同的电流值。其中,mk0和mk1为控制电流流向的两个开关管,swa和swb为方向相反的控制电平信号。一个实施例中,将通道的选择信号(trim_sel)设置为高电平,则swa为高电平,swb为低电平,则补偿电流流向b节点;相反,若将通道的选择信号(trim_sel)设置为低电平,则swa为低电平,swb为高电平,补偿电流流入a节点。

一个实施例中,射频接收机直流偏移的校准步骤是:首先通过数字端的检测模块检测出i通道和q通道的直流偏移大小。若i通道直流偏移值的绝对值大于或者等于q通道直流偏移值的绝对值,则先校准i通道,通过调节itrim<n:0>来调节i通道直流偏移补偿电流的大小,通过调节itrim_sel调节电流的流向;若i通道直流偏移值的绝对值小于q通道直流偏移值的绝对值,则先校准q通道,通过调节qtrim<n:0>来调节q通道直流偏移补偿电流的大小,通过调节qtrim_sel调节电流的流向。其中,itrim<n:0>表示用来调节i通道直流偏移补偿电流大小的寄存器,n代表最高位的数字,例如n为5,则该寄存器就有6位,对于i通道,则分别可以表示为itrim<5>,itrim<4>,itrim<3>,itrim<2>,itrim<1>,itrim<0>,即可以将该寄存器简记为itrim<5:0>,6位的寄存器是采用二进制实现的,则最小就是itrim<5:0>=000000,最大就是itrim<5:0>=111111;对于q通道,则分别可以表示为qtrim<5>,qtrim<4>,qtrim<3>,qtrim<2>,qtrim<1>,qtrim<0>,即可以将该寄存器简记为qtrim<5:0>,6位的寄存器是采用二进制实现的,则最小就是qtrim<5:0>=000000,最大就是qtrim<5:0>=111111。

一个具体实施例中,如图5所示,为本实施例中射频接收机直流偏移校准方法的步骤流程示意图。本实施例中,以调整补偿电流的步长统一设置为每次调整一个电流单位为例。在对射频接收机进行直流偏移校准时,首先检测直流偏移值,比较i通道、q通道的直流偏移值的绝对值的大小,判断哪个通道的直流偏移较大,先对直流偏移较大的通道进行直流偏移校准。将直流偏移较大的一个通道作为当前校准通道,对当前校准通道进行直流偏移校准。当前校准通道选择好以后,还需要判断当前校准通道的直流偏移校准是否为首次校准,若是则根据直流偏移是否为正数对当前校准通道设置选择信号,并且调整补偿电流的大小。若否则保持选择信号不变,根据当前校准通道的直流偏移值进行补偿电流大小的调整。

进一步地,本实施例中以通道首次校准,且直流偏移值为正数时,将选择信号设置为正数为例进行描述。当前校准通道为首次校准时,判断直流偏移值是否为正数,根据直流偏移值设置选择信号;若直流偏移值为正数则将选择信号设置为高电平,若直流偏移值为负数则将选择信号设置为低电平。结合图3、图4所示可知,将选择信号设置为高电平时,直流偏移补偿模块的第一电流输出端截止;第二电流输出端导通;直流补偿模块的补偿电流流入vop端,且将补偿电流调高一个电流单位,则该补偿电流用于调整vop端的电流电压,从而达到减小直流偏移值的目的;相应地,将选择信号设置为低电平时,直流偏移补偿模块的第一电流输出端导通;第二电流输出端截止;直流补偿模块的补偿电流流入von端,且将补偿电流调高一个电流单位,则该补偿电流用于调整von端的电流电压,从而达到减小直流偏移值的目的。根据直流偏移值设置选择信号后,将补偿电流调高一个电流单位,然后判断i通道、q通道的直流偏移值是否均在预设的范围内,若否则返回比较i通道、q通道的直流偏移值的绝对值的大小;若是则结束校准。

当前校准通道为非首次校准时,保持选择信号不变,然后判断选择信号、直流偏移值来确定如何调整补偿电流。具体地,若选择信号为输出的高电平,且直流偏移值为正数;或者,选择信号为输出的低电平,且直流偏移值为负数;则直流偏移补偿模块递增一个电流单位;选择信号为输出的高电平,且直流偏移值为负数;或者,选择信号为输出的低电平,且直流偏移值为正数;则直流偏移补偿模块递减一个电流单位。然后判断i通道、q通道的直流偏移值是否均在预设的范围内,若否则返回比较i通道、q通道的直流偏移值的绝对值的大小;若是则结束校准。

其中,预设范围可以根据用户对于校准精度和校准时间的要求综合考虑来设置,例如一个具体实施例中预设范围设置为-5到5之间,可以理解地,在其它实施例中,预设范围也可以设置为其它数值。

应该理解的是,虽然图1、图5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1、图5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图6所示,提供了一种射频接收机直流偏移校准装置,包括:

直流偏移值检测模块610,用于检测第一通道和第二通道的直流偏移值;

直流偏移校准模块620,用于当第一通道和第二通道中至少一个通道的直流偏移值在预设范围之外时,按照预设规则选取一条通道作为当前校准通道,对当前校准通道进行直流偏移校准;

当当前校准通道为首次校准时,根据当前校准通道的直流偏移值设置选择信号,并调整当前校准通道的补偿电流;返回检测第一通道和第二通道的直流偏移值的步骤;

当当前校准通道为非首次校准时,根据当前校准通道的选择信号和直流偏移值调整当前校准通道的补偿电流;返回检测第一通道和第二通道的直流偏移值的步骤;

当第一通道和第二通道的直流偏移值均在预设范围之内时,结束校准。

关于射频接收机直流偏移校准装置的具体限定可以参见上文中对于射频接收机直流偏移校准方法的限定,在此不再赘述。上述射频接收机直流偏移校准装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种射频接收机直流偏移校准方法。

本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

检测第一通道和第二通道的直流偏移值;

当第一通道和第二通道中至少一个通道的直流偏移值在预设范围之外时,将第一通道和第二通道中直流偏移值的绝对值较大的通道设置为当前校准通道,对当前校准通道进行直流偏移校准;

当当前校准通道为首次校准时,根据当前校准通道的直流偏移值设置选择信号,并调整当前校准通道的补偿电流;返回检测第一通道和第二通道的直流偏移值的步骤;

当当前校准通道为非首次校准时,根据当前校准通道的选择信号和直流偏移值调整当前校准通道的补偿电流;返回检测第一通道和第二通道的直流偏移值的步骤;

当第一通道和第二通道的直流偏移值均在预设范围之内时,结束校准。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:当当前校准通道为首次校准时,根据当前校准通道的直流偏移值设置选择信号,包括:

当当前校准通道的直流偏移值为正数时,将选择信号设置为高电平;当当前校准通道的直流偏移值为负数时,将选择信号设置为低电平。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

当当前校准通道为首次校准时,根据当前校准通道的直流偏移值设置选择信号,并调整当前校准通道的补偿电流,包括:根据所述当前校准通道的直流偏移值,调高当前校准通道的补偿电流。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据当前校准通道的直流偏移值的大小,确定调高当前校准通道的补偿电流的步长。

第一通道的输出端包括vop端和von端,第二通道的输出端包括vop端和von端;当选择信号为高电平时,补偿电流用于调整当前校准通道的vop端的电流;当选择信号为低电平时,补偿电流用于调整当前校准通道的von端的电流。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:当当前校准通道为非首次校准时,根据当前校准通道的选择信号和直流偏移值调整当前校准通道的补偿电流,包括:

当当前校准通道的选择信号为高电平、直流偏移值为正数,或者,当当前校准通道的选择信号为低电平、直流偏移值为负数时,调高当前校准通道的补偿电流;当当前校准通道的选择信号为高电平、直流偏移值为负数,或者,当当前校准通道的选择信号为低电平、直流偏移值为正数时,调低当前校准通道的补偿电流。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

按照预设规则选取一条通道作为当前校准通道,包括:将第一通道、第二通道中直流偏移值的绝对值较大的通道作为当前校准通道。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

检测第一通道和第二通道的直流偏移值;

当第一通道和第二通道中至少一个通道的直流偏移值在预设范围之外时,将第一通道和第二通道中直流偏移值的绝对值较大的通道设置为当前校准通道,对当前校准通道进行直流偏移校准;

当当前校准通道为首次校准时,根据当前校准通道的直流偏移值设置选择信号,并调整当前校准通道的补偿电流;返回检测第一通道和第二通道的直流偏移值的步骤;

当当前校准通道为非首次校准时,根据当前校准通道的选择信号和直流偏移值调整当前校准通道的补偿电流;返回检测第一通道和第二通道的直流偏移值的步骤;

当第一通道和第二通道的直流偏移值均在预设范围之内时,结束校准。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

当当前校准通道为首次校准时,根据当前校准通道的直流偏移值设置选择信号,包括:当当前校准通道的直流偏移值为正数时,将选择信号设置为高电平;当当前校准通道的直流偏移值为负数时,将选择信号设置为低电平。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

当当前校准通道为首次校准时,根据当前校准通道的直流偏移值设置选择信号,并调整当前校准通道的补偿电流,包括:根据当前校准通道的直流偏移值,调高前校准通道的补偿电流。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据当前校准通道的直流偏移值的大小,确定调高当前校准通道的补偿电流的步长。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

第一通道的输出端包括vop端和von端,第二通道的输出端包括vop端和von端;当选择信号为高电平时,补偿电流用于调整当前校准通道的vop端的电流;当选择信号为低电平时,补偿电流用于调整当前校准通道的von端的电流。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当当前校准通道为非首次校准时,根据当前校准通道的选择信号和直流偏移值调整当前校准通道的补偿电流,包括:

当当前校准通道的选择信号为高电平、直流偏移值为正数,或者,当当前校准通道的选择信号为低电平、直流偏移值为负数时,调高当前校准通道的补偿电流;当当前校准通道的选择信号为高电平、直流偏移值为负数,或者,当当前校准通道的选择信号为低电平、直流偏移值为正数时,调低当前校准通道的补偿电流。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

按照预设规则选取一条通道作为当前校准通道,包括:将第一通道、第二通道中直流偏移值的绝对值较大的通道作为当前校准通道。

上述射频接收机直流偏移校准装置、计算机设备和存储介质,检测第一通道和第二通道的直流偏移值,当第一通道和第二通道中至少一个通道存在直流偏移时,将直流偏移较大的通道作为当前校准通道,开始校准直流偏移;如果该通道是首次校准,则根据直流偏移值设置选择信号,并调整补偿电流;如果不是首次校准,则根据直流偏移值和选择信号调整补偿电流;然后返回检测第一通道和第二通道的直流偏移值的步骤;直至当第一通道和第二通道的直流偏移值均在预设范围之内时,结束校准。通过上述方法,简单有效的实现了采用复数滤波器的低中频架构接收机的直流偏移的校准。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1