CN104467817B - 一种应用于自动频率控制***(afc)的环路微调算法 - Google Patents
一种应用于自动频率控制***(afc)的环路微调算法 Download PDFInfo
- Publication number
- CN104467817B CN104467817B CN201410589078.1A CN201410589078A CN104467817B CN 104467817 B CN104467817 B CN 104467817B CN 201410589078 A CN201410589078 A CN 201410589078A CN 104467817 B CN104467817 B CN 104467817B
- Authority
- CN
- China
- Prior art keywords
- frequency
- dco
- fine
- capacitance
- loop
- 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
Landscapes
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
- Channel Selection Circuits, Automatic Tuning Circuits (AREA)
Abstract
本发明公开了一种应用于自动频率控制***(AFC)的环路微调算法,该算法利用AFC微调环路***中电容变化量(△C)关于频率变化量(△f)的关系可以近似为一个线性***进行实现。首先,通过第一数控振荡器频率(Fre_DCO1)和第二数控振荡器频率(Fre_DCO2)的有效容值和控制码权重,获得粗调后实际DCO频率(Fre_DCO3)发生频率变化△f与相应电容变化△C之间的特性曲线;其次,根据目标DCO频率和每次微调后的DCO频率(Fre_DCO4)之差,获得对应的微调门阵列电容控制码;最后,将实际DCO频率调制到目标DCO频率允许接受的误差范围内,实现环路锁定。本算法基于数字电路实现,具有锁定速度快,锁定精度高等特性。
Description
技术领域
本发明主要涉及时钟***领域,特别涉及一种应用于自动频率控制***的环路微调算法,该算法使得自动频率控制***能够快速进行环路锁定,完成环路频率调谐。
背景技术
在移动通信***中,为了实现对接收到的射频信号进行正确解调,接收机需要产生一个与射频信号载波一致的本地载波信号——本振信号。
作为接收机中的关键模块,自动频率控制***主要提供一个精确的本振信号。由于各种非理想因素,自动频率控制***提供的本振信号经常存在一定的频率偏差,其中多数非理想因素为工作环境温度、电路工作不对称、电源不稳定等。如果本振信号频率的精度不足且自动频率控制***不能及时纠正,则输入信号解调性能可能会严重恶化。
自动频率控制***用于纠正本振信号频率的漂移和偏差,使得本振信号频率能够稳定在目标频率的一定偏差范围内,保证接收到射频信号能够顺利进行解调。对于传统的自动频率控制***,主要采用锁相环结构进行实现,环路锁定与环路带宽、电荷泵的充放电电流大小以及压控振荡器的频率敏感参数相关。由于电荷泵电流的失配、环路带宽设计的约束性,导致锁相环结构的自动频率控制***跟踪频率抖动的能力较差,因此,当环路出现频率失锁或者频率偏差时,重新锁定的时间偏长,降低了接收机的性能。
为了解决上述技术问题,本发明提出了一种应用于自动频率控制***的环路微调调谐算法。该环路调谐算法主要采用数字逻辑进行实现,避免了电荷泵电流失配、PFD等传统模拟因素的影响,使得在环路失锁时能够快速进行环路锁定,保证本振信号频率稳定在偏差范围内,使得接收机射频信号解调正常进行。
发明内容
本发明要解决的问题在于:针对现有技术存在的问题,本发明提一种供应用于自动频率控制***的环路微调算法,该算法保证自动频率控制***能够快速跟踪参考时钟,实现环路频率快速锁定,使得接收机射频信号解调正常进行。
为实现上述技术问题,本发明提出的解决方案为:一种应用于自动频率控制***的环路微调算法,其主要包括如下步骤:
步骤一:设置第一组DCO门阵列电容权重W_1(W_1=b0_1*W0+...+bm_1*Wm+Wfine_1),产生第一个DCO振荡频率Fre_DCO1,即:
步骤二:设置第二组DCO门阵列电容权重W_2(W_2=b0_2*W0+...+bm_2*Wm+Wfine_2),产生第二个DCO振荡频率Fre_DCO2,即:
步骤三:获取环路粗调后数控振荡器频率Fre_DCO3;
步骤四:获取微调环路电容变化量(△C)关于频率变化量(△f)的特性曲线,即:
其中△f=Fre_DCO3-Fre_DCO;
步骤五:设置目标DCO频率,通过微调环路电容变化量(△C)关于频率变化量(△f)的特性曲线,获得该目标频率对应的微调门阵列电容权重△W,最终获得微调门阵列电容的控制码,其中△W关于△f的表达式为:
步骤六:判断微调后的实际DCO频率与目标DCO频率的偏差是否在设计要求误差内,若偏差满足误差要求,则自动频率控制***(AFC)环路微调锁定;否则,AFC***将以当前本次微调后实际DCO频率作为Fre_DCO3,重新进行环路微调,直至频率偏差进入容许范围内,环路微调结束;若在***设定的环路微调次数内,频率偏差未进入允许范围内,则环路微调失败。
附图说明
图1是本发明的自动频率控制***结构示意图;
图2是本发明中第一个DCO频率的产生示意图;
图3是本发明中第二个DCO频率的产生示意图;
图4是本发明中涉及到的微调环路数控振荡器电容和权重的关系图;
图5是本发明自动频率控制***的环路微调锁频算法实现示意图;
具体实施方式
以下将结合附图和具体实施例对本发明做进一步详细说明。
图1描述了一种自动频率控制***的实现方案,它包括数控振荡器(DCO)、自动频率控制模块(AFC)以及可编程分频器;其中数控振荡器主要产生频率与控制码对应的时钟周期信号,并通过可编程分频器进行分频,分频后时钟信号、参考时钟信号以及射频频率同时作为输入信号提供给自动频率控制逻辑,自动频率控制逻辑产生相应的门阵列电容控制码进行DCO频率调谐,最终实现环路锁频。整个自动频率控制***详细调谐步骤如下:
步骤一:如图2所示,设置第一组DCO门阵列电容权重W_1(W_1=b0_1*W0+...+bm_1*Wm+Wfine_1)、可编程分频器的分频因子K以及参考时钟的周期个数N,通过自动频率控制逻辑在N个参考时钟周期内对可编程分频器输出时钟进行计数得到周期个数M1,可以计算出第一个DCO频率Fre_DCO1,即:
Fre_DCO1=Fre_XTAL*M1/N*K
步骤二:如图3所示,设置第二组DCO门阵列电容权重W_2(W_2=b0_2*W0+...+bm_2*Wm+Wfine_2),可编程分频器分频因子与参考时钟周期个数均与步骤一相同,通过自动频率控制逻辑在N个参考时钟周期内对可编程分频器输出时钟进行计数得到周期个数M2,可以计算出第二个DCO频率Fre_DCO2,即:
Fre_DCO2=Fre_XTAL*M2/N*K
步骤三:获取环路粗调后数控振荡器频率Fre_DCO3;
步骤四:获取微调环路电容变化量(△C)关于频率变化量(△f)的特性曲线,即:
其中△f=Fre_DCO3-Fre_DCO;
步骤五:设置目标射频频率,并确定与之对应的可编程分频器分频因子、DCO频率Fre_DCO;
步骤六:基于目标DCO频率,通过微调环路电容变化量(△C)关于频率变化量(△f)的特性曲线,获得该目标频率对应的微调门阵列电容权重△W,最终获得微调门阵列电容的控制码,其中△W关于△f的表达式为:
对于微调门阵列电容权重变化量△W,根据以下算法产生对应的门阵列电容控制码:
判断微调权重△W是否大于等于n*Wfine,若成立,则所有微调门阵列电容单元控制码为1;否则,微调权重△W除以Wfine取整获得J,将前J路微调门阵列电容控制码开启;
步骤七,根据步骤六产生的DCO微调门阵列电容控制码,调节DCO的振荡频率,使其产生与该控制码对应的DCO频率Fre_DCO3。
步骤七:判断微调后的实际DCO频率与目标DCO频率的偏差是否在设计要求误差内,若偏差满足误差要求,则自动频率控制***(AFC)环路微调锁定;否则,AFC***将以当前本次微调后实际DCO频率作为Fre_DCO3,重新进行环路微调,直至频率偏差进入容许范围内,环路微调结束;若在***设定的环路微调次数内,频率偏差未进入允许范围内,则环路微调失败。
以上各模块的示意图和实现是指具有该功能的所有实现方案。以上各图所示的电路仅为示例,将器件简单地替换所引起的电路变化亦属于本发明的保护范围,本发明的保护范围应以权力要求书为准。
Claims (3)
1.一种应用于自动频率控制***的环路微调实现方法,其特征在于:包括如下步骤:
步骤一:设置第一组DCO门阵列电容权重W_1=b0_1*W0+...+ bm_1*Wm+Wfine_1,产生第一个DCO振荡频率Fre_DCO1,即:
其中“b0_1...bm_1”为第一组粗调门阵列电容控制码,取值为“0”或者“1”;“W0...Wm”为粗调门阵列电容对应的权重值;“Ceff_1”为第一个DCO振荡频率对应的有效电容值;“Wfine_1”为第一个DCO振荡频率对应的微调电容权重值;“L”为数控振荡器的LC谐振腔中的有效电感值;
步骤二:设置第二组DCO门阵列电容权重W_2=b0_2*W0+...+ bm_2*Wm+Wfine_2,产生第二个DCO振荡频率Fre_DCO2,即:
其中,“b0_2...bm_2”分别为第二组粗调门阵列电容控制码,取值为“0”或者“1”;“Ceff_2”为第二个DCO振荡频率对应的有效电容值;“Wfine_2”为第二个DCO频率对应的微调电容权重值;
步骤三:获取环路粗调后数控振荡器频率Fre_DCO3;
步骤四:获取微调环路电容变化量△C关于频率变化量△f的特性曲线,即:
其中△f=Fre_DCO3-Fre_DCO,“Cunit”为LC振荡器中单位电容对应容值;“Fre_DCO”为目标DCO频率;
步骤五:设置目标DCO频率Fre_DCO,通过微调环路电容变化量△C关于频率变化量△f的特性曲线,获得该目标DCO频率对应的微调门阵列电容控制码权重△W,最终获得微调门阵列电容的控制码,其中△W关于△f的表达式为:
步骤六:判断微调后的实际DCO频率与目标DCO频率的偏差是否在设计要求误差内,若偏差满足误差要求,则自动频率控制***(AFC)环路频率锁定;否则,AFC***将以当前本次微调后实际DCO频率作为Fre_DCO3,重新进行环路微调,直至频率偏差进入容许范围内,环路微调结束;若在***设定的环路微调次数内,频率偏差未进入允许范围内,则环路微调失败。
2.如权利要求1所述的环路微调实现方法,其特征在于:数控振荡器(DCO)门阵列电容控制码和对应有效容值一一对应,即:
其中“C0~ Cm”为粗调门阵列电容单元的容值,“b0~bm”为粗调门阵列电容控制码,“Cfine”为微调电容单元的容值,“a0~an”为微调门阵列电容单元的控制码,“bm”和“an”取值均为“0”或“1”,“CK”为数控振荡器固有电容,“Ceff_coarse”为数控振荡器粗调有效容值,“Ceff_fine”为数控振荡器微调有效容值 ,“Ceff”为数控振荡器总的有效容值;
数控振荡器门阵列电容每个电容容值与单位电容容值Cunit比例为其对应的权重,即:
Wfine=Cfine/Cunit
W0=C0/Cunit
W1=C1/Cunit
.......
Wm=Cm/Cunit
数控振荡器(DCO)频率和微调门阵列电容的有效容值一一对应,即:
其中“Wfine”为微调电容单元对应的权重值,“L”为数控振荡器的LC谐振腔中的有效电感值,“FreDCO”为数控振荡器的振荡频率。
3.如权利要求1所述的环路微调实现方法,其特征在于:目标DCO振荡频率对应的控制码实现方法如下:
判断微调权重△W是否大于等于n*Wfine,若成立,则所有微调门阵列电容单元控制码为1;否则,微调权重△W除以Wfine取整获得J,将前J路微调门阵列电容控制码开启;
其中“n”为微调电容单元个数,“Wfine”为微调电容单元对应的权重值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410589078.1A CN104467817B (zh) | 2014-10-28 | 2014-10-28 | 一种应用于自动频率控制***(afc)的环路微调算法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410589078.1A CN104467817B (zh) | 2014-10-28 | 2014-10-28 | 一种应用于自动频率控制***(afc)的环路微调算法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104467817A CN104467817A (zh) | 2015-03-25 |
CN104467817B true CN104467817B (zh) | 2018-12-07 |
Family
ID=52913292
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410589078.1A Active CN104467817B (zh) | 2014-10-28 | 2014-10-28 | 一种应用于自动频率控制***(afc)的环路微调算法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104467817B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106817125A (zh) * | 2016-12-23 | 2017-06-09 | 长沙景嘉微电子股份有限公司 | 一种应用于自动频率控制(afc)的环路粗调算法 |
CN106817126B (zh) * | 2016-12-23 | 2020-07-10 | 长沙景美集成电路设计有限公司 | 一种输出频率范围宽锁频速度快的高精度数字锁频环 |
CN110233620B (zh) * | 2019-06-05 | 2023-09-22 | 长沙景美集成电路设计有限公司 | 一种应用于usb从设备时钟***的自校正算法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101399519A (zh) * | 2007-09-28 | 2009-04-01 | 瑞昱半导体股份有限公司 | 数字控制电容电路以及高分辨率数字控制振荡器及其方法 |
CN101662260A (zh) * | 2008-08-28 | 2010-03-03 | 株式会社瑞萨科技 | 半导体集成电路 |
CN101753287A (zh) * | 2008-11-28 | 2010-06-23 | 上海芯略电子科技有限公司 | 全数字全集成的频率综合发生器及方法 |
CN102111151A (zh) * | 2009-12-25 | 2011-06-29 | 何捷 | 一种高分辨率高线性数控振荡器 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7764127B2 (en) * | 2006-11-30 | 2010-07-27 | Qualcomm, Incorporated | High resolution digitally controlled oscillator |
CN101783677B (zh) * | 2010-03-26 | 2012-04-11 | 海能达通信股份有限公司 | 一种锁相环的锁定方法及锁定电路 |
-
2014
- 2014-10-28 CN CN201410589078.1A patent/CN104467817B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101399519A (zh) * | 2007-09-28 | 2009-04-01 | 瑞昱半导体股份有限公司 | 数字控制电容电路以及高分辨率数字控制振荡器及其方法 |
CN101662260A (zh) * | 2008-08-28 | 2010-03-03 | 株式会社瑞萨科技 | 半导体集成电路 |
CN101753287A (zh) * | 2008-11-28 | 2010-06-23 | 上海芯略电子科技有限公司 | 全数字全集成的频率综合发生器及方法 |
CN102111151A (zh) * | 2009-12-25 | 2011-06-29 | 何捷 | 一种高分辨率高线性数控振荡器 |
Also Published As
Publication number | Publication date |
---|---|
CN104467817A (zh) | 2015-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8515374B2 (en) | PLL circuit, and radio communication apparatus equipped with same | |
CN105322960B (zh) | 使用自激振荡器的时钟发生器及其方法 | |
CN106817126B (zh) | 一种输出频率范围宽锁频速度快的高精度数字锁频环 | |
US9240772B2 (en) | Frequency synthesiser | |
US7382199B2 (en) | Methods for auto-calibration and fast tuning of voltage controlled oscillators in phase-lock loops | |
US20100259332A1 (en) | Compensation circuit for voltage controlled oscillator | |
US20150207514A1 (en) | Digital phase-locked loop (dpll), method of controlling dpll, and ultra low power (ulp) transceiver using dpll | |
US8412120B2 (en) | Phase-locked circuit and radio communicating device | |
US10103740B2 (en) | Method and apparatus for calibrating a digitally controlled oscillator | |
US11356108B2 (en) | Frequency generator and associated method | |
US7915935B1 (en) | Communication systems w/counter-based frequency centering for mm-wave frequency bands | |
CN101807920A (zh) | 自适应频率校准频率合成器 | |
CN101399542A (zh) | 具有温度漂移补偿的锁相环及其方法 | |
CN104579330A (zh) | 一种锁相环的两步自动频率校准电路和方法 | |
CN104467817B (zh) | 一种应用于自动频率控制***(afc)的环路微调算法 | |
CN102195645A (zh) | 一种适用于软件无线电***的频率综合器 | |
CN201270504Y (zh) | 频率合成器 | |
US10270487B2 (en) | Frequency generator and associated method | |
JP2013058881A (ja) | Pll回路 | |
US9191255B2 (en) | Method and apparatus for compensating for frequency errors between base station and mobile station | |
CN115580292A (zh) | 晶体振荡器及其启动方法 | |
CN104393870A (zh) | 一种应用于自动频率控制***(afc)的环路调谐算法 | |
CN106817125A (zh) | 一种应用于自动频率控制(afc)的环路粗调算法 | |
CN109347476A (zh) | 分数频率综合器频率校准方法、校准电路与频率综合器 | |
CN102751964B (zh) | 一种可变阶数全集成环路滤波器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |