移动终端的频率调整方法及装置的制造方法

文档序号:9869671阅读:852来源:国知局
移动终端的频率调整方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种移动终端的频率调整方法及装置。
【背景技术】
[0002]移动终端的AFC(自动频率控制)通常是采用调整时钟源输出频率的方式来实现的;其中,时钟源分为TCXO(温度补偿晶体振荡器)和DCXO(数字补偿晶体振荡器)。
[0003]当移动终端进行自动频率控制采用时钟源为TCXO时,能够具有更好的频率稳定性和频率-电压线性度,控制较为简单;但是存在的不足是,TCXO价格相对较高;使用TCXO时,有些终端系统的射频主芯片内振荡电路仍在工作,产生不必要的功耗;使用TCXO时,有些系统需要额外的模数转换器,大大增加了成本;还有些射频主芯片本身能提供模数转换器,但也必须为模数转换器的输出增加额外的封装管脚,而目前移动终端一个主芯片往往包含多个模式或频段,管脚资源比较受限。当移动终端进行自动频率控制采用时钟源为DCXO时,成本较低,仅需要通过特定的算法即可补偿频率-电压的非线性,以达到较好的线性。对于DCXO的非线性补偿,工程实现上通常采用分段线性拟合的方法。这种方案会有一定的拟合误差,但是可以通过适当的分段以及分段的密度来减小这个误差以达到工程上需求的范围。
[0004]对于时钟源为DCXO时,采用分段线性拟合的方法确定目标频率控制字的过程中,是利用频率偏差与频率控制字的线性关系使用复杂的迭代方法以确定目标频率控制字。具体的,频率调整的原理是移动终端基于当前的接收信号的当前频率控制字C。.,通过一定的数字信号处理算法,计算出频率偏差A f,然后根据Af计算频率控制字偏移量AC,最后得到目标频率控制字Craxt,将目标频率控制字Craxt设置到频率器件中,以实现频率调整。
[0005]为了获取Λ f对应的目标频率控制字C_t,需要根据当前频率控制字(;_来计算,而最重要的一点就是获取C_t处于哪一个线性段,然后在该线性段计算出C _t。现有技术采取的方式是使用迭代法从当前频率控制字C。.所在线性段开始逐次计算判断。
[0006]对于现有技术,计算目标频率控制字Craxt需要区分三种情况:
[0007]I) Cnext与C curr处于同一个线性段;
[0008]2) Cnext与C。■处于相邻的线性段;
[0009]3) Cnext与C curr跨越了几个线性段。
[0010]对上面I)和2)的情况,现有技术处理都比较简单,这里主要针对情况3)进行对比分析。
[0011]为简单起见,这里假设频率偏差Af与频率控制字成单调正相关的关系。请参考图1,其为现有技术中对移动终端进行自动频率控制校准时生成的分段线性曲线的示意图;如图1所示,(k。,kp k2)及(C。,C1, C2)分别是移动终端进行自动频率控制校准,将DCXO的频率-电压特性曲线分割为若干段不同斜率的线性函数,根据频率精度要求和线性度来选择分割的段数,以生成分段线性曲线I1,获得的所述分段线性曲线I1的每个线性段的斜率及每个线性切换点所对应的频率控制字;C。.是当前频率控制字;f。.是当前频率控制字C。.确定的当前频率;c next0, c_tl分别为根据斜率k。,ki计算的频率控制字;c _,是最终进行频率调整的目标频率控制字;匕#是C _,所对应的目标频率。
[0012]请继续参考图1的内容,对现有技术的计算过程作进一步的理解。首先根据当前段计算:
[0013]Cnext0= k ο* Δ f+Ccurr(I)
[0014]然后比较C_t。与当前线性段的最大频率控制字C。的大小关系,如果C next0>C0,说明目标频率控制字Craxt与当前频率控制字C。.不处于同一个线性段(但此时并不能确定C_t。就是所需的C next,因为C_t。是根据当前段的斜率k。计算的,而已经判断出C _t不处于该线性段,所以本次计算只起到了判断是否处于本线性段的作用,)。而即使CnraitZC1,也不能确定Craxt就处于C属性段,原因同样是因为c_t。是根据当前段的斜率k。计算的,所以还需要将C。段的频率偏差Af。减去之后得到Af i,再在(^段上使用1^1计算(:_11。
[0015]Af0= (C0-Ccurr)A0(2)
[0016]Af1= Af-Af0⑶
[0017]重复该过程,直到在某一段上使用Ic1 α表示线段的序号)计算的频率控制字Cnexti〈Ci,到^么 Cnext 一 C nexti ο
[0018]Cnextl = k ^ Af 1+C0(4)
[0019]Af/ = (C1-C0)A1(5)
[0020]Af2= Af1-Af/(6)
[0021]Cnextl =k ^ Af^Cll(7)
[0022]如图1所示情况,Cnext与C。.跨过了两个线性段,那么需要计算三次频率控制字Cnext0,Cnextl,以及最终的CnMt。可以很容易推算出,如果(;&与C。.跨过了 N个线性段,那么需要(N+1)次计算,每次迭代计算都包括公式(1),(2),(3)这三步计算。在这(N+1)次计算中前N次计算都不是最终所需要的结果,并且每次计算的过程也需要多次运算。可以看出这种方案的计算复杂度比较高。如果DCXO的线性度不够好,为了减小分段拟合的误差,就需要分割成更多的线性段,每段的跨度更小,在这种情况下,在每次进行AFC调整时的平均计算复杂度会更高。
[0023]综上内容可知,现有技术中移动终端使用数字补偿晶体振荡器作为时钟源时采用分段线性拟合的方法确定目标频率控制字的过程中,利用频率偏差与频率控制字的线性关系使用复杂的迭代方法确定目标频率控制字的过程,需要进行较为复杂的迭代运算,在运算上耗费了大量的时间,成为影响执行效率的主要因素。因此,寻求一种能够简化运算复杂度以提高执行效率的方法,已成为本领域技术人员亟待解决的问题。

【发明内容】

[0024]本发明的目的在于提供一种移动终端的频率调整方法及装置,以解决使用现有技术中移动终端使用数字补偿晶体振荡器作为时钟源时采用分段线性拟合的方法确定目标频率控制字的过程中,利用频率偏差与频率控制字的线性关系使用复杂的迭代方法确定目标频率控制字的过程,需要进行较为复杂的迭代运算,在运算上耗费了大量的时间,导致执行效率下降的问题。
[0025]为解决上述技术问题,本发明提供一种移动终端的频率调整方法,所述移动终端使用数字补偿晶体振荡器作为时钟源,所述移动终端的频率调整方法包括以下步骤:
[0026]S1:对移动终端进行自动频率控制校准生成分段线性曲线,以获得所述分段线性曲线的每个线性段的斜率、每个线性切换点所对应的频率控制字及频率;
[0027]S2:写入初始频率控制字以根据所述分段线性曲线获得移动终端的接收信号的当前频率,并根据移动终端的接收信号获得频率偏差;
[0028]S3:通过比较所述频率偏差与预设的自动频率控制调整门限的大小,判断当前时刻是否需要进行频率调整;若需要,则执行步骤S4 ;若不需要,则不进行频率调整;
[0029]S4:根据所述当前频率及所述频率偏差获得目标频率;
[0030]S5:比较所述目标频率与步骤SI中每个线性切换点所对应的频率的大小,以确定所述目标频率所在线性段的斜率;
[0031 ] S6:根据所述目标频率所在线性段的斜率及所述目标频率,获得与所述目标频率对应的目标频率控制字;
[0032]S7:根据所述目标频率控制字利用所述数字补偿晶体振荡器进行频率调整。
[0033]可选的,在所述的移动终端的频率调整方法中,所述步骤S4中,所述目标频率等于所述当前频率与所述频率偏差之和。
[0034]可选的,在所述的移动终端的频率调整方法中,所述目标频率控制字用以下公式获得:
[0035]Cnex/ =k/*(fnext,-O+CV ;
[0036]其中,C_t’为目标频率控制字,fnMt ’为目标频率,k/ (i =0,1,2....)为所述目标频率f_t’所在线性段的斜率,i为所述分段线性曲线上线性段的序号,f/为第i个线性段与第(i+1)个线性段之间的线性切换点所对应的频率,(V为频率fV所对应的频率控制字。
[0037]可选的,在所述的移动终端的频率调整方法中,执行所述步骤S3过程中,若所述频率偏差大于等于所述自动频率控制调整门限,则执行步骤S4;若所述频率偏差小于所述自动频率控制调整门限,则不进行频率调整。
[0038]可选的,在所述的移动终端的频率调整方法中,所述自动频率控制门限是根据移动终端的通信质量设定。
[0039]本发明还提供一种移动终端的频率调整装置,所述移动终端的频率调整装置包括:
[0040]自动频率控制校准模块,用于对移动终端进行自动频率控制校准生成分段线性曲线,以获得所述分段线性曲线的每个线性段的斜率、每个线性切换点所对应的频率控制字及频率;
[0041]频率设置模块,用于写入频率控制字以根据所述分段线性曲线获得移动终端的频率;
[0042]频率调整控制模块,用于比较移动终端的接收信号获得的频率偏差与预设的自动频率控制调整门限的大小,以判断当前时刻是否需要进行频率调整;若需要,则进行频率调整;若不需要,则不进行频率调整;
[0043]频率调整计算模块,用于在需要进行频率调整时根据移动终端的当前频率及所述频率偏差获得目标频率,及根据所述目标频率所在线性段的斜率及所述目
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1