本发明涉及移动通讯领域,特别是涉及一种时钟切换的方法、装置及基站。
背景技术:
目前,在LTE通讯系统中,使用的参考时钟源包括GPS、空口同步和1588,在工作过程中,会存在某些异常情况导致当前时钟源不可用,这个时候就需要进行系统时钟的切换。
目前,进行系统时钟的切换方法容易导致用户掉话或者无法接入网络,从而影响用户感受,导致用户体验差。
技术实现要素:
鉴于现有技术的缺陷,本发明目的在于提供一种时钟切换的方法、装置及基站,用以解决现有系统时钟的切换容易导致用户掉话和/或无法接入网络的问题。
本发明目的主要是通过以下技术方案实现的:
根据本发明的一个方面,本发明提供一种时钟切换的方法,所述方法包括:
通过备用时钟源获取当前时刻的时偏值和频偏值;
将所述当前时刻的时偏值和频偏值分别进行平滑处理,获得调整用的时偏值和调整用的频偏值;
根据所述调整用的时偏值和所述调整用的频偏值调整系统时钟,将当前时钟源切换到备用时钟源。
进一步,所述将所述当前时刻的时偏值和频偏值分别进行平滑处理,获得 调整用的时偏值和频偏值的步骤,具体包括:
通过当前时钟源获取当前时刻的时偏值和频偏值;
根据备用时钟源时偏值和频偏值,以及当前时钟源的时偏值和频偏值,计算得到时偏平滑系数和频偏平滑系数;
根据所述时偏平滑系数和所述当前时刻的时偏值,确定调整用的时偏值;以及根据所述频偏平滑系数和所述当前时刻的频偏值,确定调整用的频偏值。
进一步,所述根据备用时钟源时偏值和频偏值,以及当前时钟源的时偏值和频偏值,计算得到时偏平滑系数和频偏平滑系数的步骤,具体包括:
获取若干个不同时刻的时偏差值和频偏差值;
分别将所述若干个时偏差值和频偏差值进行平滑,获得所述时偏平滑系数和所述频偏平滑系数;
其中,时偏差值是将同时刻当前时钟源获取的时偏值和备用时钟源获取的时偏值做差值处理获得;
频偏差值是将同时刻当前时钟源获取的频偏值和备用时钟源获取的频偏值做差值处理获得。
可选地,所述方法还包括:
采用GPS或1588时钟作为当前时钟源,采用空口同步时钟作为备用时钟源;当所述GPS或1588时钟发生失锁时,切换系统时钟;或者
采用空口同步时钟作为当前时钟源,采用GPS或1588时钟作为备用时钟源;当所述GPS或1588时钟锁定后,切换系统时钟。
可选地,所述方法还包括:
由所述GPS或1588时钟发生失锁,而引起的切换系统时钟时,
调整用的时偏值具体为所述时偏平滑系数和所述当前时刻的时偏值之和;以及调整用的频偏值具体为所述频偏平滑系数和所述当前时刻的频偏值之和。
可选地,所述方法还包括:
由所述GPS或1588时钟锁定,而引起切换系统时钟时,
调整用的时偏值具体为所述当前时刻的时偏值和所述时偏平滑系数之差;以及调整用的频偏值具体为所述当前时刻的频偏值和所述频偏平滑系数之差。
根据本发明的一个方面,本发明提供一种时钟切换的装置,所述装置包括:
时频偏值获取模块,用于通过备用时钟源获取当前时刻的时偏值和频偏值;
平滑模块,用于将所述当前时刻的时偏值和频偏值分别进行平滑处理,获得调整用的时偏值和调整用的频偏值;
切换模块,用于根据所述调整用的时偏值和所述调整用的频偏值调整系统时钟,将系统时钟从当前时钟源切换到备用时钟源。
进一步,所述偏值获取模块还用于通过当前时钟源获取当前时刻的时偏值和频偏值;
所述平滑模块具体用于根据备用时钟源时偏值和频偏值,以及当前时钟源的时偏值和频偏值,计算得到时偏平滑系数和频偏平滑系数;
根据所述时偏平滑系数和所述当前时刻的时偏值,确定调整用的时偏值;以及根据所述频偏平滑系数和所述当前时刻的频偏值,确定调整用的频偏值。
进一步,所述平滑模块包括平滑系数确定模块,所述平滑系数确定模块用于获取若干个不同时刻的时偏差值和频偏差值;
分别将所述若干个时偏差值和频偏差值进行平滑,获得所述时偏平滑系数和所述频偏平滑系数;
其中,时偏差值是将同时刻当前时钟源获取的时偏值和备用时钟源获取的时偏值做差值处理获得;
频偏差值是将同时刻当前时钟源获取的频偏值和备用时钟源获取的频偏值做差值处理获得。
根据本发明的一个方面,本发明提供一种基站,所述基站采用本发明所述的时钟切换的装置进行时钟切换。
本发明有益效果如下:
本发明通过将备用时钟源获取当前时刻的时偏值和频偏值进行平滑处理, 达到了时钟平滑切换的效果,提高了系统时钟性能,有效解决了系统时钟切换时用户掉话或者无法入网的问题。
附图说明
图1是本发明实施例中一种时钟切换的方法的主流程图;
图2是本发明实施例中一种时钟切换的方法的详细流程图;
图3是本发明实施例中一种时钟切换的装置结构示意图。
具体实施方式
为了解决现有系统时钟的切换容易导致用户掉话和/或无法接入网络的问题,本发明提供了一种时钟切换的方法、装置及基站,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
实施例一
如图1所示,本发明实施例提供一种时钟切换的方法,所述方法包括:
S101,通过备用时钟源获取当前时刻的时偏值和频偏值;
S102,将所述当前时刻的时偏值和频偏值分别进行平滑处理,获得调整用的时偏值和调整用的频偏值;
S103,根据所述调整用的时偏值和所述调整用的频偏值调整系统时钟,将当前时钟源切换到备用时钟源。
其中,在LTE通讯系统中,使用的时钟源包括GPS、空口同步和1588;一般地系统上电后,配置GPS或1588时钟,作为当前时钟源;默认空口同步时钟也同时运行,作为备用时钟源。也有特殊情况时,例如GPS或1588时钟发生失锁后,也会配置空口同步时钟为当前时钟源,GPS或1588时钟作为备用时钟源。
本发明实施例进行系统时钟的切换时,通过将备用时钟源获取当前时刻的 时偏值和频偏值进行平滑处理,达到了时钟平滑切换的效果,提高了系统时钟性能,有效解决了系统时钟切换时用户掉话或者无法入网的问题。
其中,将所述当前时刻的时偏值和频偏值分别进行平滑处理,获得调整用的时偏值和调整用的频偏值的步骤,优选采用下述方式实现:
S1011,通过当前时钟源获取当前时刻的时偏值和频偏值;
S1012,根据备用时钟源时偏值和频偏值,以及当前时钟源的时偏值和频偏值,计算得到时偏平滑系数和频偏平滑系数;
S1013,根据所述时偏平滑系数和所述当前时刻的时偏值,确定调整用的时偏值;以及
S1014,根据所述频偏平滑系数和所述当前时刻的频偏值,确定调整用的频偏值。
现有技术中,平滑处理方式有很多,有的方式实现简单,但平滑效果差,有的方式平滑效果好,但实现复杂,对LTE系统的计算能力要求高。本发明实施例综合平滑效果和LTE系统的性能,优选采用上述方式获取调整用的时偏值和频偏值,该方式实现简单,在不影响LTE系统的性能的情况下计算迅速,进一步提高时钟平滑切换的效果。
S1012步骤的具体实现可以参考如下方式:
S10121,获取若干个不同时刻的时偏差值和频偏差值;
S10122,分别将所述若干个时偏差值和频偏差值进行平滑处理,获得所述时偏平滑系数和所述频偏平滑系数;
其中,时偏差值是将同时刻当前时钟源获取的时偏值和备用时钟源获取的时偏值做差值处理获得;
频偏差值是将同时刻当前时钟源获取的频偏值和备用时钟源获取的频偏值做差值处理获得。
在本发明实施例中,在获得所述时偏平滑系数和所述频偏平滑系数时,可以根据需要平滑切换的效果和LTE系统的性能,确定分别进行平滑处理时偏差 值和频偏差值的个数,优选采用1秒内选择100个以内,例如1秒内50、55、60、65或70个。
目前,引起系统时钟切换的原因有很多,但是本发明的发明人发现,很大一部分原因是由GPS或1588时钟失锁引起的,因此基于此发现,本发明实施例方法还可以包括:
采用GPS或1588时钟作为当前时钟源,采用空口同步时钟作为备用时钟源;当所述GPS或1588时钟发生失锁时,切换系统时钟。
本发明的发明人还发现,当LTE系统探测到GPS或1588时钟锁定后,需要将当前时钟源从新切换到GPS或1588时钟,因此基于此发现,本发明实施例方法还可以包括:
采用空口同步时钟作为当前时钟源,采用GPS或1588时钟作为备用时钟源;当所述GPS或1588时钟锁定后,切换系统时钟。
为了使本发明实施例更加清楚,以下以GPS或1588时钟失锁引起的系统时钟切换为例,详细描述本发明实施例中方法。如图2所示,详细流程如下:
步骤1:LTE系统上电运行,采用GPS或1588时钟作为当前时钟源,配置工作的系统时钟。
步骤2:空口同步为软件时钟,同时作为备用时钟源,可以同步实时运行,并进行周期空口同步。
步骤3:本地基站通过扫描周围存在的主基站,通过GPS或1588(当前时钟源)获得本地基站的时频偏值。
步骤4:本地基站通过扫描周围存在的主基站,通过空口同步(备用时钟源)获取本地基站与主基站间的时频偏值,记录该时频偏值。空口同步获得的时频偏值不作为调整系统时钟的参考值,只进行记录。
步骤5:根据空口同步获取到的时频偏值,与GPS或1588时钟获取到的时频偏值进行平滑处理,获取时频偏平滑系数。
该步骤的具体实现可以采用如下方式:
步骤51,将同时刻当前时钟源获取的时偏值t2和备用时钟源获取的时偏值t1做差值处理,获得时偏差值△ti;
具体说,第i时刻的△ti=t2-t1;
步骤52,将同时刻当前时钟源获取的频偏值和备用时钟源获取的频偏值做差值处理,获得频偏差值△fi;
具体说,第i时刻的△fi=f2-f1;
步骤53,获取若干个不同时刻的时偏差值和频偏差值;也就是说,在预设时间段内取n次的时偏差值和频时偏差值;例如1秒内60次;
步骤54,分别将所述若干个时偏差值和频偏差值进行平滑处理,获得所述时偏平滑系数和所述频偏平滑系数;
具体说,时偏平滑系数kt采用下述计算方式获得:
频偏平滑系数kf采用下述计算方式获得:
其中,i=1,2,3,……,n。
步骤6:当GPS或1588时钟失锁,系统立即根据所述时偏平滑系数和所述当前时刻的时偏值T01,确定调整用的时偏值T1;以及根据所述频偏平滑系数和所述当前时刻的频偏值F01,确定调整用的频偏值F1。
具体说,T1=kt+T01;F1=kf+F01。
也就是说,调整用的时偏值具体为所述时偏平滑系数和所述当前时刻的时偏值之和;调整用的频偏值具体为所述频偏平滑系数和所述当前时刻的频偏值之和。
然后根据所述调整用的时偏值和所述调整用的频偏值调整系统时钟,将当前时钟源切换到备用时钟源。
切换完成后,当前时钟源为空口同步时钟,备用时钟源为GPS或1588时钟。
为了使本发明实施例更加清楚,以下以GPS或1588时钟锁定后引起的时钟切换为例,详细描述本发明实施例中方法。详细流程如下:
在此详细流程中,前6个步骤与上述的详细流程一样,在此不再赘述;
在上述步骤6之后,系统每间隔10分钟探测GPS或1588时钟(备用时钟源)是否锁定,当连续2次探测到GPS或1588时钟锁定后,根据所述时偏平滑系数和所述当前时刻的时偏值T02,确定调整用的时偏值T2;以及
根据所述频偏平滑系数和所述当前时刻的频偏值F02,确定调整用的频偏值F2。
具体说,T2=T02-kt;F2=F02-kf。
也就是说,调整用的时偏值具体为所述当前时刻的时偏值和所述时偏平滑系数之差;
调整用的频偏值具体为所述当前时刻的频偏值和所述频偏平滑系数之差。
然后根据所述调整用的时偏值和所述调整用的频偏值调整系统时钟,将当前时钟源切换到GPS或1588时钟。
切换完成后,当前时钟源为GPS或1588时钟,备用时钟源为空口同步时钟。
实施例二
如图3所示,本发明实施例提供一种时钟切换的装置,所述装置包括:
时频偏值获取模块30,用于通过备用时钟源获取当前时刻的时偏值和频偏值;
平滑模块32,用于将所述当前时刻的时偏值和频偏值分别进行平滑处理,获得调整用的时偏值和调整用的频偏值;
切换模块34,用于根据所述调整用的时偏值和所述调整用的频偏值调整系统时钟,将当前时钟源切换到备用时钟源。
其中,所述偏值获取模块30还用于通过当前时钟源获取当前时刻的时偏值和频偏值;平滑模块32具体用于根据备用时钟源时偏值和频偏值,以及当 前时钟源的时偏值和频偏值,计算得到时偏平滑系数和频偏平滑系数;
根据所述时偏平滑系数和所述当前时刻的时偏值,确定调整用的时偏值;以及根据所述频偏平滑系数和所述当前时刻的频偏值,确定调整用的频偏值。
具体说,平滑模块包括平滑系数确定模块和时频偏值确定模块;
平滑系数确定模块用于获取若干个不同时刻的时偏差值和频偏差值;以及分别将所述若干个时偏差值和频偏差值进行平滑处理,获得所述时偏平滑系数和所述频偏平滑系数;
其中,时偏差值是将同时刻当前时钟源获取的时偏值和备用时钟源获取的时偏值做差值处理获得;
频偏差值是将同时刻当前时钟源获取的频偏值和备用时钟源获取的频偏值做差值处理获得。
时频偏值确定模块用于根据所述时偏平滑系数和所述当前时刻的时偏值,确定调整用的时偏值;以及根据所述频偏平滑系数和所述当前时刻的频偏值,确定调整用的频偏值。
本发明实施例中装置还可以包括触发模块,用于当LTE系统采用GPS或1588时钟作为当前时钟源,采用空口同步时钟作为备用时钟源;当所述GPS或1588时钟发生失锁时,触发切换模块切换系统时钟;或者
当LTE系统采用空口同步时钟作为当前时钟源,采用GPS或1588时钟作为备用时钟源;当所述GPS或1588时钟锁定后,触发切换模块切换系统时钟。
其中,由所述GPS或1588时钟发生失锁,而引起的切换系统时钟时,
调整用的时偏值具体为所述时偏平滑系数和所述当前时刻的时偏值之和;以及调整用的频偏值具体为所述频偏平滑系数和所述当前时刻的频偏值之和。
由所述GPS或1588时钟锁定,而引起切换系统时钟时,
调整用的时偏值具体为所述当前时刻的时偏值和所述时偏平滑系数之差;以及调整用的频偏值具体为所述当前时刻的频偏值和所述频偏平滑系数之差。
本发明实施例为实施例一对应的装置实施例,具体的设置参阅实施例一, 在此不再赘述。本发明实施例中装置进行系统时钟的切换时,通过将备用时钟源获取当前时刻的时偏值和频偏值进行平滑处理,达到了时钟平滑切换的效果,提高了系统时钟性能,有效解决了系统时钟切换时用户掉话或者无法入网的问题。
实施例三
本发明实施例提供一种基站,所述基站包括实施例二所述装置。本发明实施例中基站中在进行系统时钟的切换时,通过将备用时钟源获取当前时刻的时偏值和频偏值进行平滑处理,达到了时钟平滑切换的效果,提高了系统时钟性能,有效解决了系统时钟切换时用户掉话或者无法入网的问题。
尽管为示例目的,以上已经公开了本发明的优选实施例,但本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。