一种应用于自动频率控制(AFC)的环路粗调算法的制作方法

文档序号:12600188阅读:427来源:国知局
一种应用于自动频率控制(AFC)的环路粗调算法的制作方法与工艺

本发明主要涉及射频收发器时钟系统设计领域,特别涉及一种应用于自动频率控制系统的环路粗调算法,该算法使得自动频率控制系统能够快速完成环路粗调,进入微调环路锁频阶段。



背景技术:

在移动通信中,接收系统为了完成对接收到的射频调制信号的解调,需要产生一个与射频调制信号载波频率一致的本地振荡信号——本振信号。同时在通信过程可能对信道进行实时切换,时钟系统必须快速进行跳频,因此对自动频率控制系统的环路锁定时间要求非常严格,一般在50us左右。

作为接收机中的关键模块,自动频率控制系统主要提供一个精确的本振信号。由于各种非理想因素,自动频率控制系统提供的本振信号会存在频率偏差,其中多数非理想因素为工作环境温度、工艺角偏差、电源不稳定等。如果本振信号频率的精度不够且自动频率控制系统不能及时纠正,则输入信号解调性能可能会严重恶化,导致误码率增加。

自动频率控制系统能够实时快速纠正本振信号频率的漂移和偏差,使得本振信号频率能够稳定在目标频率的一定偏差范围内,保证接收到射频信号能够正确进行解调。对于传统的自动频率控制系统,主要采用锁相环结构进行实现,环路锁定与环路带宽、电荷泵的充放电电流大小以及压控振荡器的频率敏感参数相关。一般为了实现快速锁频,粗调环路会采用大的电荷泵电流,高带宽的低通滤波器,进入粗调锁频误差后,切换成小的电荷泵电流和低带宽的低通滤波器进行微调,最后实现环路锁定。由于电荷泵电流的失配、环路带宽设计的约束性,导致锁相环结构的自动频率控制系统粗调速度慢,粗调误差也不可能设置太小,从而使得对正常通信过程中不同信道进行跳频时出现锁频时间长,相位噪声性能差等现象。

为了解决上述技术问题,本发明提出了一种应用于自动频率控制系统的环路粗调算法。该算法主要采用数字逻辑进行实现,避免了传统锁相环结构粗调过程中粗调时间长,粗调误差大等缺陷,使得跳频过程中环路能够快速把数控振荡器(DCO)频率牵引进入微调范围内,然后切换到常规锁相环微调环路,实现目标频率的精确锁定。



技术实现要素:

本发明要解决的问题在于:针对现有技术存在的问题,本发明提一种应用于自动频率控制系统的环路粗调算法,该算法保证自动频率控制系统能够快速达到粗调误差,进入环路微调阶段,保证在要求时间内完成环路锁频。

为实现上述技术问题,本发明提出的解决方案为:一种应用于自动频率控制系统的环路粗调算法,其特征是:数控振荡器(DCO)门阵列电容控制码和对应有效容值一一对应,即:

其中a0~an为门阵列电容控制码,取值为0或1,C0~Cn为带不同权重的门阵列电容单元的容值;

数控振荡器门阵列电容每个电容容值与单位电容容值Cunit比例为其对应的权重,即:

W0=C0/Cunit

W1=C1/Cunit

…..

Wn=Cn/Cunit

数控振荡器(DCO)频率和门阵列电容的有效容值一一对应,即:

其中L为数控振荡器的LC谐振腔中的有效电感值,Fre_DCO为数控振荡器的振荡频率。

上述的环路粗调算法,其特征在于:包括如下步骤:

步骤一:设置第一DCO门阵列电容权重W_1(W_1=a0_1*W0+...+ an_1*Wn),产生第一DCO振荡频率Fre_DCO1,即:

步骤二:设置第二DCO门阵列电容权重W_2(W_2=a0_2*W0+...+ an_2*Wn),产生第二DCO振荡频率Fre_DCO2,即:

步骤三:获取数控振荡器门阵列电容权重关于数控振荡器工作频率的特征曲线,即:

步骤四:设置目标DCO频率,通过门阵列电容权重关于频率的特征曲线,获得该目标频率对应的门阵列电容权重W,最终获得门阵列电容的控制码;

步骤五:判断调谐后的实际DCO频率与目标DCO频率的偏差是否在设计要求误差内,若偏差满足误差要求,则自动频率控制系统(AFC)环路粗调结束;否则,AFC系统将对目标DCO频率进行修正,其表达式为:

其中△Fre1表示粗调误差;

根据新的目标DCO频率,获取其对应的门阵列电容权重为W,重新进行环路调谐,重复上述粗调步骤,直至频率偏差进入容许粗调误差范围内,环路粗调结束;若在系统设定的环路调谐次数内,频率偏差未进入容许范围内,则环路粗调失败。

上述的环路粗调算法,其特征在于:目标DCO振荡频率对应的控制码产生算法如下:

首先,判断权重W是否大于最大电容单元权重Wn,若大于则其对应的控制码an取1,同时W=W-Wn;否则an=0,W=W;

其次,判断权重W是否大于次大电容单元权重Wn-1,若大于则其对应的控制码an-1取1,同时W=W-Wn-1;否则an-1=0,W=W;

最后,以此类推,获得门阵列电容所有电容单元对应的控制码a0~an

上述的环路粗调算法,其特征在于:门阵列电容单元个数、环路调谐次数以及粗调频率误差可以根据实际系统需求进行设置。

附图说明

图1是本发明的自动频率控制系统粗调环路结构示意图;

图2是本发明中第一DCO频率的产生示意图;

图3是本发明中第二DCO频率的产生示意图;

图4是本发明中涉及到的数控振荡器电容和权重的关系图;

图5是本发明中与门阵列电容权重W对应的控制码产生算法示意图;

图6是本发明自动频率控制系统的环路粗调算法实现示意图。

具体实施方式

以下将结合附图和具体实施例对本发明做进一步详细说明。

图1描述了一种自动频率控制系统粗调环路的实现方案,它包括数控振荡器(DCO)、自动频率控制模块(AFC)以及可编程分频器;其中数控振荡器主要产生频率与控制码一一对应的时钟周期信号,并通过可编程分频器进行分频,分频后时钟信号、参考时钟信号以及射频频率同时作为输入信号提供给自动频率控制逻辑,自动频率控制逻辑产生相应的门阵列电容控制码进行DCO频率粗调,最终实现频率偏差进入粗调误差范围。整个自动频率控制系统详细调谐步骤如下:

步骤一:如图2所示,设置第一组DCO门阵列电容权重W_1(W_1=a0_1*W0+...+ an_1*Wn)、可编程分频器的分频因子K以及参考时钟的周期个数N,通过自动频率控制逻辑在N个参考时钟周期内对可编程分频器输出时钟进行计数得到周期个数M1,可以计算出第一个DCO频率Fre_DCO1,即:

步骤二:如图3所示,设置第二组DCO门阵列电容权重W_2(W_2=a0_2*W0+...+ an_2*Wn),可编程分频器分频因子与参考时钟周期个数均与步骤一相同,通过自动频率控制逻辑在N个参考时钟周期内对可编程分频器输出时钟进行计数得到周期个数M2,可以计算出第二个DCO频率Fre_DCO2,即:

步骤三:如图4所示,根据第一DCO频率Fre_DCO1和第二DCO频率Fre_DCO2 ,获取数控振荡器门阵列电容权重管关于数控振荡器工作频率的特征曲线,即:

步骤四:设置目标射频频率,并确定与之对应的可编程分频器分频因子、DCO频率Fre_DCO;

步骤五:基于目标DCO频率,通过门阵列电容权重关于频率的特征曲线,获得该目标频率对应的门阵列电容权重W,根据以下算法产生对应的门阵列电容控制码:

首先:判断权重W是否大于最大电容单元权重Wn,若大于则其对应的控制码an取1,同时W=W-Wn;否则an=0,W=W;

其次,判断权重W是否大于次大电容单元权重Wn-1,若大于则其对应的控制码an-1取1,同时W=W-Wn-1;否则an-1=0,W=W;

最后,以此类推,获得门阵列电容所有电容单元对应的控制码a0~an

步骤六,根据步骤五产生的DCO门阵列电容控制码,调节DCO的振荡频率,使其产生与该控制码对应的DCO频率Fre_DCO3。

步骤七:自动频率控制逻辑判断该控制码对应的实际DCO频率与目标DCO频率的偏差是否在要求粗调误差内,若偏差满足误差要求,则自动频率控制系统(AFC)环路粗调结束,进入微调环路锁频;否则,AFC系统将以当前调谐后频率偏差△Fre1进行目标DCO频率进行修正,具体如下:

基于新目标DCO频率,获取对应的门阵列电容权重为W,重复上述调谐算法进行环路粗调,直至频率偏差进入容许范围内,环路粗调结束;若在系统设定的环路粗调次数内,频率偏差未进入容许范围内,则环路粗调锁频失败。

以上各模块的示意图和实现是指具有该功能的所有实现方案。以上各图所示的电路仅为示例,将器件简单地替换所引起的电路变化亦属于本发明的保护范围,本发明的保护范围应以权利要求书为准。

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