CN104378818A - 一种时钟同步方法及装置、基站子*** - Google Patents
一种时钟同步方法及装置、基站子*** Download PDFInfo
- Publication number
- CN104378818A CN104378818A CN201310351739.2A CN201310351739A CN104378818A CN 104378818 A CN104378818 A CN 104378818A CN 201310351739 A CN201310351739 A CN 201310351739A CN 104378818 A CN104378818 A CN 104378818A
- Authority
- CN
- China
- Prior art keywords
- clock
- transceiver station
- base transceiver
- target base
- difference parameter
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/0035—Synchronisation arrangements detecting errors in frequency or phase
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
- H04W56/0015—Synchronization between nodes one node acting as a reference for the others
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种用于BTS的时钟同步方法及装置、基站子***,该时钟同步方法包括:确定基准BTS和一个待同步处理的目标BTS;计算基准BTS和目标BTS之间的时钟差参数;根据时钟差参数得到时钟同步函数;根据时钟同步函数对目标BTS进行时钟同步处理。通过本发明的实施,在多个BTS中选择基准BTS及一个目标BTS,根据基准BTS与目标BTS之间的时钟差参数得到目标BTS的时钟同步函数,并利用该时钟同步函数对目标BTS进行时钟同步处理,使得目标BTS与基准BTS两者时钟一致,达到了BSS中所有BTS时钟与基准BTS时钟完全同步的效果,由于本发明不需增加设备,降低了实现BTS时钟同步的成本。
Description
技术领域
本发明涉及通信领域,尤其涉及一种用于基站收发信台之间的时钟同步方法及装置、基站子***。
背景技术
随着通信技术的发展,通信网络的功能也日益完善,如DFCA、IRC、SAIC等通信功能,但是这些功能的实现依赖于通信基站的稳定工作。以GSM***为例,GSM***包括多个基站子***BSS,参照图1可知,每个基站子***BSS下设一个基站控制器BSC及两个以上的基站收发信台BTS(如图1中的BTS1、BTS2及BTS3);
由于各BTS的晶振不同,在工作一段时间后,各BTS的时钟就会出现差异,当BTS1、BTS2及BTS3的时钟不一致时,将会导致不同时隙之间通信数据的随机重叠,带来不必要且无法预测和规避的干扰,使得一些技术无法实施(如DFCA),另一些技术的效果显著下降(如IRC、SAIC)。
目前,解决各BTS时钟不同的方法主要是在各BTS中分别增加GPS设备,根据各GPS时钟来校正自身时钟,利用GPS设备之间时钟的一致性,来达到各BTS之间时钟同步的效果;但是,这种方案需要为每个BTS都增加一个GPS设备,导致实现该方案的工作成本过大。
因此,提供一种BTS之间时钟同步的方法来解决现有技术成本过大的问题,是本领域技术人员亟待解决的技术问题。
发明内容
本发明提供了一种用于BTS的时钟同步方法及装置、基站子***,解决了现有技术实现各BTS之间时钟同步时存在的成本过大的问题。
本发明提供了一种用于BTS的时钟同步方法,在一个实施例中,该方法包括:确定基准基站收发信台和一个待同步处理的目标基站收发信台;计算基准基站收发信台和目标基站收发信台之间的时钟差参数;根据时钟差参数得到时钟同步函数;根据时钟同步函数对目标基站收发信台进行时钟同步处理。
进一步的,上述实施例中的时钟同步函数为n阶线性函数,n≧1。
进一步的,上述实施例中的时钟差参数包括:基准基站收发信台到目标基站收发信台方向的时钟差参数、和/或目标基站收发信台到基准基站收发信台方向的时钟差参数。
进一步的,上述实施例中的时钟同步方法在对时钟差参数进行线性回归处理之前还包括:对时钟差参数进行合并处理,和/或对时钟差参数进行修正处理。
进一步的,在上述实施例中,对时钟差参数进行线性回归处理的步骤具体为:对时钟差参数与其各自的计算时间进行线性回归处理得到时钟同步函数;时钟同步函数为一阶线性函数:Y=a+b*t,其中,Y表示目标基站收发信台的时钟调整值,t表示对目标基站收发信台进行同步处理时的时间参数,a为根据时钟差参数得到的截距参数,b为根据时钟差参数得到的斜率参数。
进一步的,上述实施例中的根据时钟同步函数对目标基站收发信台进行时钟同步处理的步骤包括:对目标基站收发信台的初始时钟进行时钟同步处理,具体为,将目标基站收发信台的当前时间值作为时间参数t,根据计算得到的时钟调整值Y对目标基站收发信台的当前时间值进行修正;和/或,周期性对目标基站收发信台的当前时钟进行时钟同步处理,具体为:将目标基站收发信台的当前时间与前一次进行时钟同步操作的时间之间的差值作为时间参数t,根据计算得到的时钟调整值Y对目标基站收发信台的当前时钟进行修正。
本发明提供了一种用于基站收发信台的时钟同步装置,在一个实施例中,该装置包括:用于确定基准基站收发信台和一个待同步处理的目标基站收发信台的选择模块;用于计算基准基站收发信台和目标基站收发信台之间的时钟差参数的计算模块;用于根据时钟差参数得到时钟同步函数的处理模块;以及,用于根据时钟同步函数对目标基站收发信台进行时钟同步处理的同步模块。
同时,本发明也提供了一种基站子***,在一个实施例中,该基站子***包括:包括基站控制器及至少两个基站收发信台,其中,基站控制器包括存储器,一个或多个处理器,以及一个和多个模块,基站控制器的一个或多个模块被存储在基站控制器的存储器中并被配置由基站控制器的一个或多个处理器执行,基站控制器的一个或多个模块包括用于执行以下步骤的指令:从所有基站收发信台中确定基准基站收发信台和一个待同步处理的目标基站收发信台,计算基准基站收发信台和目标基站收发信台之间的时钟差参数,并根据时钟差参数得到时钟同步函数;目标基站收发信台包括存储器,一个或多个处理器,以及一个和多个模块,目标基站收发信台的一个或多个模块被存储在目标基站收发信台的存储器中并被配置由目标基站收发信台的一个或多个处理器执行,目标基站收发信台的一个或多个模块包括用于执行以下步骤的指令:根据时钟同步函数对目标基站收发信台进行时钟同步处理。
本发明的有益效果:
本发明提供的时钟同步方法及装置、基站子***,在多个BTS中选择基准BTS及一个目标BTS,根据基准BTS与目标BTS之间的时钟差参数得到目标BTS的时钟同步函数,并利用该时钟同步函数对目标BTS进行时钟同步处理,使得目标BTS与基准BTS两者时钟一致,按照该方法依次对该BSS中除去基准BTS的所有BTS进行时钟同步处理,达到了BSS中所有BTS时钟与基准BTS时钟完全同步的效果,由于本发明仅需要在BSC和/或BTS中增加相应的软件或程序,而不需要对每个BTS都增加GPS设备,降低了实现BTS时钟同步的成本。
附图说明
图1为基站子***的结构示意图;
图2为本发明一实施例提供的时钟同步方法的示意图;
图3为本发明一实施例提供的时钟同步装置的示意图;
图4为本发明一应用实例提供的时钟同步方法的示意图。
具体实施方式
本发明所提供的时钟同步方法可以应用于所有的通信网络***内基站子***BSS内的BTS之间时钟的同步,现通过具体实施方式结合附图的方式对本发明做出进一步的诠释说明。
图2为本发明一实施例提供的时钟同步方法的示意图,由图2可知,在本实施例中,本发明提供的用于BTS时钟同步的时钟同步方法包括以下步骤:
S201:确定基准基站收发信台和一个待同步处理的目标基站收发信台;
结合图1,本步骤从BTS1、BTS2及BTS3中选出一个基准BTS和一个待同步处理的目标BTS;选择基准BTS的方式可以将编号较小的BTS作为基准BTS,如将BTS1作为基准BTS,那么,BTS2及BTS3都是待同步处理的BTS,本步骤从BTS2及BTS3中选择一个,如BTS2,作为目标BTS;
S202:计算基准基站收发信台和目标基站收发信台之间的时钟差参数;
承接步骤S201,本步骤是计算BTS1和BTS2之间的时钟差参数;
较优的,该时钟差参数包括:基准BTS到目标BTS方向(BTS1→BTS2)的时钟差参数、和/或,目标BTS到基准BTS方向(BTS2→BTS1)的时钟差参数,因为两个BTS之间时钟并不相同,那么两个方向的时钟差参数也不一定相同;
较优的,该时钟差参数为基准BTS到目标BTS之间时钟的差值,为便于计算,在本发明的应用实例中,该时钟差参数的单位取为“半符号数”;
较优的,为了保证计算得到的时钟差参数的有效性,可以周期性的计算BTS1和BTS2之间的时钟差参数,为便于计数,在本发明的应用实例中,该周期取为“100ms”;
S203:根据时钟差参数得到时钟同步函数;
较优的,该步骤S203得到的时钟同步函数为n阶线性函数,n≧1。
较优的,该步骤S203可以包括:对时钟差参数进行线性回归处理得到时钟同步函数;
较优的,该步骤S203在对时钟差参数进行线性回归处理之前还包括:对时钟差参数进行合并处理,和/或对时钟差参数进行修正处理;具体的,当时钟差参数包括目标基站收发信台到基准基站收发信台方向的时钟差参数时,步骤S203在对时钟差参数进行修正处理之前还包括:对时钟差参数进行合并处理,具体为,将目标基站收发信台到基准基站收发信台方向(BTS2→BTS1)的时钟差参数转换为基准基站收发信台到目标基站收发信台方向(BTS1→BTS2)的时钟差参数,这样转换的目的是为了保证时钟差参数方向的一致性、及基准BTS为BTS1的唯一性;当时钟差参数包括过大的时钟差参数值(如大于500半符号数)时,为了避免数据过大对后续计算的影响,步骤S203在对时钟差参数进行修正处理之前还包括:对时钟差参数进行修正处理,具体为将过大的时钟差参数转换为一个较小的新的时钟差参数,这样修正的目的是为了保证计算得到的时钟同步函数的稳定性。
由于在GSM网络中,各BTS的自由振荡时钟是稳定的,因此,目标BTS与基准BTS之间的时钟差是成一阶线性变化的;那么,较优的,步骤S203中的时钟同步函数为一阶线性函数:Y=a+b*t;其中,Y表示目标基站收发信台的时钟修正值,t表示对目标基站收发信台进行同步处理时的时间参数,a为根据时钟差参数得到的截距参数,b为根据时钟差参数得到的斜率参数;对时钟差参数进行线性回归处理的步骤具体为:对时钟差参数与其各自的计算时间进行线性回归处理得到时钟同步函数。
S204:根据时钟同步函数对目标基站收发信台进行时钟同步处理;
该步骤S204对目标BTS的时钟同步处理包括:初始时钟进行同步、周期性的时钟同步;
针对这两种情况,当步骤S203中的时钟同步函数为一阶线性函数Y=a+b*t时,对目标BTS的初始时钟进行时钟同步处理的步骤具体包括,将目标基站收发信台的当前时间值作为时间参数t,根据计算得到的时钟修正值Y对目标基站收发信台的当前时间值进行修正;对目标BTS的当前时钟进行时钟同步处理(可以为周期性的时钟同步)具体包括,将目标基站收发信台的当前时间与前一次进行时钟同步操作的时间之间的差值作为时间参数t(当为周期性进行时钟同步时,t为该同步周期),根据计算得到的时钟修正值Y对目标基站收发信台的当前时钟进行修正。
可以预见的是,针对其他BTS,如图1中的BTS3,可以依次执行步骤S201至步骤S204(只需将其中的BTS2替换为BTS3),也可以实现BTS3与基准BTS之间时钟的同步,那么,在此基础上也就实现BTS1、BTS2及BTS3之间时钟的同步。
图3为本发明一实施例提供的时钟同步装置的示意图;由图3可知,在该实施例中,本发明提供的时钟同步装置3包括:选择模块31、计算模块32、处理模块33及同步模块34,其中,
选择模块31用于确定基准基站收发信台和一个待同步处理的目标基站收发信台;
计算模块32用于计算基准基站收发信台和目标基站收发信台之间的时钟差参数;
处理模块33用于根据时钟差参数得到时钟同步函数;
同步模块34用于根据时钟同步函数对目标基站收发信台进行时钟同步处理。
较优的,图3中的处理模块33得到的时钟同步函数为n阶线性函数,n≧1。
较优的,图3中的计算模块32计算得到的时钟差参数包括:基准基站收发信台到目标基站收发信台方向的时钟差参数、和/或目标基站收发信台到基准基站收发信台方向的时钟差参数;进一步的,该时钟差参数为基准基站收发信台与目标基站收发信台之间时钟的差值。
较优的,在一实施例中,图3中的处理模块33包括:用于对时钟差参数进行线性回归处理得到时钟同步函数的第一子模块。
较优的,在另一实施例中,上述实施例中的处理模块33还包括:用于对时钟差参数进行合并处理的第二子模块,和/或,用于对时钟差参数进行修正处理的第三子模块。
较优的,在一实施例中,图3中的处理模块33得到的时钟同步函数为一阶线性函数:Y=a+b*t;其中,Y表示目标基站收发信台的时钟修正值,t表示对目标基站收发信台进行同步处理时的时间参数,a为根据时钟差参数得到的截距参数,b为根据时钟差参数得到的斜率参数;具体的,处理模块33中的第一子模块具体用于对时钟差参数与其各自的计算时间进行线性回归处理得到时钟同步函数。
较优的,在一实施例中,图3中的同步模块34包括:用于对目标基站收发信台的初始时钟进行时钟同步处理的第一同步子模块,第一同步子模块具体用于将目标基站收发信台的当前时间值作为时间参数t,根据计算得到的时钟修正值Y对目标基站收发信台的当前时间值进行修正。
较优的,在一实施例中,图3中的同步模块34包括:用于周期性对目标基站收发信台的当前时钟进行时钟同步处理的第二同步子模块,第二同步子模块具体用于将目标基站收发信台的当前时间与前一次进行时钟同步操作的时间之间的差值作为时间参数t,根据计算得到的时钟修正值Y对目标基站收发信台的当前时钟进行修正。
可以预见的是,图3所示的时钟同步装置3可以是一个独立的装置,还可以是BSS中的BSC和/或BTS中的部分结构,如选择模块31、计算模块32及处理模块33位于BSC中,同步模块34位于目标BTS中。
现结合图1及图4来说明本发明的应用实例,在下述应用实例中,设定BSS为GSM网络中的一个基站子***;参照图1,本发明提供的基站子***BSS包括:基站控制器及至少两个基站收发信台,其中,
基站控制器包括存储器,一个或多个处理器,以及一个和多个模块,基站控制器的一个或多个模块被存储在基站控制器的存储器中并被配置由基站控制器的一个或多个处理器执行,基站控制器的一个或多个模块包括用于执行以下步骤的指令:从所有基站收发信台中确定基准基站收发信台和一个待同步处理的目标基站收发信台,计算基准基站收发信台和目标基站收发信台之间的时钟差参数,并根据时钟差参数得到时钟同步函数;
目标基站收发信台包括存储器,一个或多个处理器,以及一个和多个模块,目标基站收发信台的一个或多个模块被存储在目标基站收发信台的存储器中并被配置由目标基站收发信台的一个或多个处理器执行,目标基站收发信台的一个或多个模块包括用于执行以下步骤的指令:根据时钟同步函数对目标基站收发信台进行时钟同步处理。
较优的,上述实施例中的基站控制器的一个或多个模块得到的时钟同步函数为n阶线性函数,n≧1。
较优的,上述实施例中的基站控制器的一个或多个模块计算得到的时钟差参数包括:基准基站收发信台到目标基站收发信台方向的时钟差参数、和/或目标基站收发信台到基准基站收发信台方向的时钟差参数。
较优的,上述实施例中的基站控制器的一个或多个模块还包括用于执行以下步骤的指令:对时钟差参数进行线性回归处理得到时钟同步函数。
较优的,上述实施例中的基站控制器的一个或多个模块还包括用于执行以下步骤的指令:对时钟差参数进行合并处理,和/或,对时钟差参数进行修正处理。
较优的,上述实施例中的基站控制器的一个或多个模块还包括用于执行以下步骤的指令:对时钟差参数与其各自的计算时间进行线性回归处理得到时钟同步函数;基站控制器的一个或多个模块计算得到的时钟同步函数为一阶线性函数:Y=a+b*t,其中,Y表示目标基站收发信台的时钟调整值,t表示对目标基站收发信台进行同步处理时的时间参数,a为根据时钟差参数得到的截距参数,b为根据时钟差参数得到的斜率参数。
较优的,上述实施例中的目标基站收发信台的一个或多个模块包括用于执行以下步骤的指令:对目标基站收发信台的初始时钟进行时钟同步处理,具体为,将目标基站收发信台的当前时间值作为时间参数t,根据计算得到的时钟调整值Y对目标基站收发信台的当前时间值进行修正;和/或,周期性对目标基站收发信台的当前时钟进行时钟同步处理,具体为:将目标基站收发信台的当前时间与前一次进行时钟同步操作的时间之间的差值作为时间参数t,根据计算得到的时钟调整值Y对目标基站收发信台的当前时钟进行修正。
图4为本发明一应用实例提供的时钟同步方法的示意图,由图4可知,在本应用实例中,本发明提供的时钟同步方法包括以下步骤:
S401:确定BTS1为基准BTS,BTS2为目标BTS;
S402:计算基准BTS与目标BTS之间的时钟差参数;
为详细说明本发明,设定在步骤S402中同时计算BTS1→BTS2和BTS2→BTS1方向的时钟差参数,该时钟差参数的单位为“半符号数”,周期性计算了12个时钟差参数,并将其按照计算时间进行排序,排序结果如下表1所示:
表1
站点方向 | 时间点(ms) | 时钟差参数(Y) |
BTS1→BTS2 | 0 | 6789119996 |
BTS1→BTS2 | 102 | 6789119998 |
BTS1→BTS2 | 198 | 6789119997 |
BTS1→BTS2 | 300 | 6789119999 |
BTS1→BTS2 | 402 | 0 |
BTS1→BTS2 | 504 | 1 |
BTS2→BTS1 | 602 | 1 |
BTS2→BTS1 | 695 | 6789119999 |
BTS2→BTS1 | 800 | 6789119998 |
BTS2→BTS1 | 902 | 6789119997 |
BTS2→BTS1 | 1004 | 6789119996 |
BTS2→BTS1 | 1103 | 6789119996 |
由表1可知,计算得到的时钟差参数包括了目标BTS到基准BTS方向的时钟差参数,那么就需要将目标BTS到基准BTS方向的时钟差参数转换为基准BTS到目标BTS方向的时钟差参数,即执行步骤S403;若表1中没有包括目标BTS到基准BTS方向的时钟差参数,那么,在步骤S402之后跳过步骤S403、直接执行步骤S404即可;
S403:进行时钟差参数的合并处理;
在GSM网络中,BTS发送/接收数据所使用的数据帧的帧号是以2048*26*51为周期进行循环的,而每个数据帧包括8个子帧,每个子帧包含156.25个符号数,也即,在GSM网络中,两个BTS的时钟差参数Y的最大值为2048*26*51*156.25*2个半符号数;也即,在某一时刻Ti,两个BTS之间的时钟差参数存在以下关系:
Yi(BTS1→BTS2)+Yi(BTS2→BTS1)=2048*26*51*156.25*2=6789120000;
根据上述关系,将表1中BTS2→BTS1方向的时钟差参数转换为BTS1→BTS2方向的时钟差参数后,表1更新为下表2:
表2
站点方向 | 时间点(ms) | 时钟差参数(Y) |
BTS1→BTS2 | 0 | 6789119996 |
BTS1→BTS2 | 102 | 6789119998 |
BTS1→BTS2 | 198 | 6789119997 |
BTS1→BTS2 | 300 | 6789119999 |
BTS1→BTS2 | 402 | 0 |
BTS1→BTS2 | 504 | 1 |
BTS1→BTS2 | 602 | 6789119999 |
BTS1→BTS2 | 695 | 1 |
BTS1→BTS2 | 800 | 2 |
BTS1→BTS2 | 902 | 3 |
BTS1→BTS2 | 1004 | 4 |
BTS1→BTS2 | 1103 | 4 |
S404:进行时钟差参数的修正处理;
当测量数据处于时钟差参数最大值(26×51×2048×8×156.25×2)附近时,会造成时钟差参数的范围过大(如表2,变化范围为0--6789119999)以致影响后续时钟同步函数的斜率参数及截距参数的计算;如表2所示,由表2可以看到,其时钟差参数的变化范围过大,需要对其中部分的时钟差参数进行修正处理以消除因为计算周期所产生的计算偏差;计算算法如下:
ifYmax-Ymin<Δ
Yi=Yi
else
for(i=1;i≤n;i++)
ifYi-Ymin<Δ
Yi=Yi
else
Yi=Yi-2048×26×51×8×156.25×2
end
end
end
上述算法涉及到Ymax和Ymin,在表2所示的所有计算到的n个时钟差参数中,Ymax=6789119999,Ymin=0;在本应用实例中,n=12;
其中Δ可以设置为若干半符号数,它的含义是在初始时钟差参数计算时间窗内时钟差参数所允许的变化范围,2048×26×51×8×156.25×2表示一个超高帧所包含的半符号数,实际中我们取Δ=500,认为时钟差参数之间的差值大于500是由于超过超高帧半符号数最大值造成的;
根据上述算法对表2进行修正得到下表3:
表3
站点方向 | 时间点(ms) | 时钟差参数(Y) |
BTS1→BTS2 | 0 | -4 |
BTS1→BTS2 | 102 | -2 |
BTS1→BTS2 | 198 | -3 |
BTS1→BTS2 | 300 | -1 |
BTS1→BTS2 | 402 | 0 |
BTS1→BTS2 | 504 | 1 |
BTS1→BTS2 | 602 | -1 |
BTS1→BTS2 | 695 | 1 |
BTS1→BTS2 | 800 | 2 |
BTS1→BTS2 | 902 | 3 |
BTS1→BTS2 | 1004 | 4 |
BTS1→BTS2 | 1103 | 4 |
可以预见的是,若表2中所有的时钟差参数之间的差值都不大于500时,那么,在步骤S403之后跳过步骤S404、直接执行步骤S405即可;
S405:对处理结果进行线性回归处理得到时钟同步函数;
由于在GSM网络中,时钟同步函数为一阶线性函数:Y=a+b×t;仅需计算出截距参数a、斜率参数b即可,本发明也示例性的给出了一种算法,该算法如下:
其中,Yi代表第i个时钟差参数,ti代表第i个时钟差参数的计算时间点,代表所有时钟差参数的平均值,代表计算时钟差参数时间点的平均值;根据上述算法及表3所示例性给出的数据,计算得到:
a=-3.515715267;b=0.006985569
Y=0.006985569×t-3.515715267
S406:根据时钟同步函数对目标BTS进行时钟同步处理;
该步骤可以由BSC执行,也可以由目标BTS自身执行,当由目标BTS自身执行时,上述函数中的参数a、b由BSC传输到目标BTS;
该步骤包括:初始时钟进行同步、周期性的时钟同步;其中,
初始时钟进行同步示例性如:根据当前时间点和时钟同步函数,计算当前时间点的时钟修正值,如在t1=1200ms时间点进行同步,计算得到时钟修正值为4.866967533,四舍五入取整数调整5个半符号数;
周期性的时钟同步示例性如:由于各个BTS晶振差异以及测量误差的存在,随着时间的累积,BTS之间时钟逐渐产生偏差,需要进行周期性时钟偏差计算及调整,预设的时钟调整周期T到达时,BTS根据调整周期T及时钟同步函数计算时钟修正值;由于周期性的调整是在初始时钟同步之后进行的,如上文在t1时刻已经进行过调整,那么在t2时刻(t2-t1=T=1200ms)进行调整时,若直接根据时钟同步函数进行计算,得到的时钟修正值为13,因此在t1时刻已经进行过调整,在t2时刻实际需要调整的时钟修正值为8个(13-5=8)个半符号数,在在t3时刻(t3-t2=T=1200ms)进行调整时,若直接根据时钟同步函数进行计算,得到的时钟修正值为21,因此在t2时刻已经进行过调整,在t3时刻实际需要调整的时钟修正值为8个(21-13=8)个半符号数;由此可知,当调整周期确定之后,其每个周期的时钟修正值也是确定的,因此,在其他实施例中,也可以根据周期T来直接计算时钟修正值,因为在初始时刻的同步已经克服过一次时钟不同,也即修正了时钟同步函数中的截距参数,每个周期的时钟修正值的计算公式为:Y=b×T。
综上可知,通过本发明的实施,至少存在以下有益效果:
首先,在多个BTS中选择基准BTS及一个目标BTS,根据基准BTS与目标BTS之间的时钟差参数得到目标BTS的时钟同步函数,并利用该时钟同步函数对目标BTS进行时钟同步处理,使得目标BTS与基准BTS两者时钟一致,按照该方法依次对该BSS中除去基准BTS的所有BTS进行时钟同步处理,达到了BSS中所有BTS时钟与基准BTS时钟完全同步的效果,由于本发明仅需要在BSC和/或BTS中增加相应的软件或程序,而不需要对每个BTS都增加GPS设备,降低了实现BTS时钟同步的成本;
其次,通过对计算得带的时钟差参数进行合并处理,保证了基准BTS的唯一性;
再次,通过对计算得带的时钟差参数进行修正处理,保证了由时钟差参数得到的时钟同步函数的准确性;
最后,通过周期性的进行时钟同步,保证了BSS中各BTS之间时钟的一致性。
以上仅是本发明的具体实施方式而已,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施方式所做的任意简单修改、等同变化或修饰,均仍属于本发明技术方案的保护范围。
Claims (21)
1.一种用于基站收发信台的时钟同步方法,其特征在于,包括:
确定基准基站收发信台和一个待同步处理的目标基站收发信台;
计算所述基准基站收发信台和所述目标基站收发信台之间的时钟差参数;
根据所述时钟差参数得到时钟同步函数;
根据所述时钟同步函数对所述目标基站收发信台进行时钟同步处理。
2.如权利要求1所述的时钟同步方法,其特征在于,所述时钟同步函数为n阶线性函数,n≧1。
3.如权利要求2所述的时钟同步方法,其特征在于,所述时钟差参数包括:所述基准基站收发信台到所述目标基站收发信台方向的时钟差参数、和/或所述目标基站收发信台到所述基准基站收发信台方向的时钟差参数。
4.如权利要求2所述的时钟同步方法,其特征在于,所述根据所述时钟差参数得到时钟同步函数的步骤包括:对所述时钟差参数进行线性回归处理得到所述时钟同步函数。
5.如权利要求4所述的时钟同步方法,其特征在于,在对所述时钟差参数进行线性回归处理之前还包括:对所述时钟差参数进行合并处理,和/或对所述时钟差参数进行修正处理。
6.如权利要求4或5所述的时钟同步方法,其特征在于,对所述时钟差参数进行线性回归处理的步骤具体为:对所述时钟差参数与其各自的计算时间进行线性回归处理得到所述时钟同步函数;所述时钟同步函数为一阶线性函数:Y=a+b*t,其中,Y表示所述目标基站收发信台的时钟调整值,t表示对所述目标基站收发信台进行同步处理时的时间参数,a为根据所述时钟差参数得到的截距参数,b为根据所述时钟差参数得到的斜率参数。
7.如权利要求6所述的时钟同步方法,其特征在于,所述根据所述时钟同步函数对所述目标基站收发信台进行时钟同步处理的步骤包括:对所述目标基站收发信台的初始时钟进行时钟同步处理,具体为,将所述目标基站收发信台的当前时间值作为所述时间参数t,根据Y=a+b*t计算得到时钟调整值Y对所述目标基站收发信台的当前时间值进行修正;和/或,周期性对所述目标基站收发信台的当前时钟进行时钟同步处理,具体为:将所述目标基站收发信台的当前时间与前一次进行时钟同步操作的时间之间的差值作为所述时间参数t,根据Y=b*t计算得到时钟调整值Y对所述目标基站收发信台的当前时钟进行修正。
8.一种用于基站收发信台的时钟同步装置,其特征在于,包括:
用于确定基准基站收发信台和一个待同步处理的目标基站收发信台的选择模块;
用于计算所述基准基站收发信台和所述目标基站收发信台之间的时钟差参数的计算模块;
用于根据所述时钟差参数得到时钟同步函数的处理模块;以及,
用于根据所述时钟同步函数对所述目标基站收发信台进行时钟同步处理的同步模块。
9.如权利要求8所述的时钟同步装置,其特征在于,所述处理模块得到的时钟同步函数为n阶线性函数,n≧1。
10.如权利要求9所述的时钟同步装置,其特征在于,所述计算模块计算得到的时钟差参数包括:所述基准基站收发信台到所述目标基站收发信台方向的时钟差参数、和/或所述目标基站收发信台到所述基准基站收发信台方向的时钟差参数。
11.如权利要求9所述的时钟同步装置,其特征在于,所述处理模块包括:用于对所述时钟差参数进行线性回归处理得到所述时钟同步函数的第一子模块。
12.如权利要求11所述的时钟同步装置,其特征在于,所述处理模块还包括:用于对所述时钟差参数进行合并处理的第二子模块,和/或,用于对所述时钟差参数进行修正处理的第三子模块。
13.如权利要求11或12所述的时钟同步装置,其特征在于,所述第一子模块具体用于对所述时钟差参数与其各自的计算时间进行线性回归处理得到所述时钟同步函数;所述处理模块得到的时钟同步函数为一阶线性函数:Y=a+b*t;其中,Y表示所述目标基站收发信台的时钟调整值,t表示对所述目标基站收发信台进行同步处理时的时间参数,a为根据所述时钟差参数得到的截距参数,b为根据所述时钟差参数得到的斜率参数。
14.如权利要求13所述的时钟同步装置,其特征在于,所述同步模块包括:用于对所述目标基站收发信台的初始时钟进行时钟同步处理的第一同步子模块,所述第一同步子模块具体用于将所述目标基站收发信台的当前时间值作为所述时间参数t,根据Y=a+b*t计算得到时钟调整值Y对所述目标基站收发信台的当前时间值进行修正;和/或,周期性对所述目标基站收发信台的当前时钟进行时钟同步处理的第二同步子模块,所述第二同步子模块具体用于将所述目标基站收发信台的当前时间与前一次进行时钟同步操作的时间之间的差值作为所述时间参数t,根据Y=b*t计算得到时钟调整值Y对所述目标基站收发信台的当前时钟进行修正。
15.一种基站子***,包括基站控制器及至少两个基站收发信台,其特征在于,
所述基站控制器包括存储器,一个或多个处理器,以及一个和多个模块,所述基站控制器的一个或多个模块被存储在所述基站控制器的存储器中并被配置由所述基站控制器的一个或多个处理器执行,所述基站控制器的一个或多个模块包括用于执行以下步骤的指令:从所有基站收发信台中确定基准基站收发信台和一个待同步处理的目标基站收发信台,计算所述基准基站收发信台和所述目标基站收发信台之间的时钟差参数,并根据所述时钟差参数得到时钟同步函数;
所述目标基站收发信台包括存储器,一个或多个处理器,以及一个和多个模块,所述目标基站收发信台的一个或多个模块被存储在所述目标基站收发信台的存储器中并被配置由所述目标基站收发信台的一个或多个处理器执行,所述目标基站收发信台的一个或多个模块包括用于执行以下步骤的指令:根据所述时钟同步函数对所述目标基站收发信台进行时钟同步处理。
16.如权利要求15所述的基站子***,其特征在于,所述基站控制器的一个或多个模块得到的时钟同步函数为n阶线性函数,n≧1。
17.如权利要求16所述的基站子***,其特征在于,所述基站控制器的一个或多个模块计算得到的时钟差参数包括:所述基准基站收发信台到所述目标基站收发信台方向的时钟差参数、和/或所述目标基站收发信台到所述基准基站收发信台方向的时钟差参数。
18.如权利要求16所述的基站子***,其特征在于,所述基站控制器的一个或多个模块还包括用于执行以下步骤的指令:对所述时钟差参数进行线性回归处理得到所述时钟同步函数。
19.如权利要求18所述的基站子***,其特征在于,所述基站控制器的一个或多个模块还包括用于执行以下步骤的指令:对所述时钟差参数进行合并处理,和/或,对所述时钟差参数进行修正处理。
20.如权利要求18或19所述的基站子***,其特征在于,所述基站控制器的一个或多个模块还包括用于执行以下步骤的指令:对所述时钟差参数与其各自的计算时间进行线性回归处理得到所述时钟同步函数;所述基站控制器的一个或多个模块计算得到的时钟同步函数为一阶线性函数:Y=a+b*t,其中,Y表示所述目标基站收发信台的时钟调整值,t表示对所述目标基站收发信台进行同步处理时的时间参数,a为根据所述时钟差参数得到的截距参数,b为根据所述时钟差参数得到的斜率参数。
21.如权利要求20所述的基站子***,其特征在于,所述目标基站收发信台的一个或多个模块包括用于执行以下步骤的指令:对所述目标基站收发信台的初始时钟进行时钟同步处理,具体为,将所述目标基站收发信台的当前时间值作为所述时间参数t,根据Y=a+b*t计算得到时钟调整值Y对所述目标基站收发信台的当前时间值进行修正;和/或,周期性对所述目标基站收发信台的当前时钟进行时钟同步处理,具体为:将所述目标基站收发信台的当前时间与前一次进行时钟同步操作的时间之间的差值作为所述时间参数t,根据Y=b*t计算得到的时钟调整值Y对所述目标基站收发信台的当前时钟进行修正。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310351739.2A CN104378818A (zh) | 2013-08-13 | 2013-08-13 | 一种时钟同步方法及装置、基站子*** |
PCT/CN2014/084204 WO2015021911A1 (zh) | 2013-08-13 | 2014-08-12 | 一种时钟同步方法及装置、基站子*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310351739.2A CN104378818A (zh) | 2013-08-13 | 2013-08-13 | 一种时钟同步方法及装置、基站子*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104378818A true CN104378818A (zh) | 2015-02-25 |
Family
ID=52468058
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310351739.2A Pending CN104378818A (zh) | 2013-08-13 | 2013-08-13 | 一种时钟同步方法及装置、基站子*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104378818A (zh) |
WO (1) | WO2015021911A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106712879A (zh) * | 2015-07-14 | 2017-05-24 | 柳成荫 | 一种时间同步方法和装置 |
CN110831146A (zh) * | 2018-08-14 | 2020-02-21 | 海能达通信股份有限公司 | 无线网络中节点同步的方法、终端设备以及存储介质 |
CN111061209A (zh) * | 2019-12-04 | 2020-04-24 | 山西诚鹏科技开发有限公司 | 基于多主站通信模式的plc授权过期停机方法 |
CN111142467A (zh) * | 2019-12-04 | 2020-05-12 | 山西诚鹏科技开发有限公司 | 基于主从站通信模式的plc授权过期停机方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1500323A (zh) * | 2000-11-14 | 2004-05-26 | Ѷ���Ƽ���˾ | 无线时钟同步 |
CN1531789A (zh) * | 2000-04-07 | 2004-09-22 | �����ּ�����˾ | 用于无线通信***的基站同步 |
CN2718922Y (zh) * | 2002-02-05 | 2005-08-17 | 交互数字技术公司 | 无线网络控制器 |
CN101420747A (zh) * | 2008-11-12 | 2009-04-29 | 华为技术有限公司 | 同步方法、基站、网络服务器以及通信*** |
CN101478341A (zh) * | 2009-02-12 | 2009-07-08 | 华为技术有限公司 | 实现基站时钟同步的方法及装置 |
US20110142080A1 (en) * | 2009-12-16 | 2011-06-16 | Wael Diab | Method and system for energy efficient synchronization in packet based networks |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103250451B (zh) * | 2012-12-21 | 2016-12-21 | 华为技术有限公司 | 一种空口同步的方法、设备及*** |
-
2013
- 2013-08-13 CN CN201310351739.2A patent/CN104378818A/zh active Pending
-
2014
- 2014-08-12 WO PCT/CN2014/084204 patent/WO2015021911A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1531789A (zh) * | 2000-04-07 | 2004-09-22 | �����ּ�����˾ | 用于无线通信***的基站同步 |
CN1500323A (zh) * | 2000-11-14 | 2004-05-26 | Ѷ���Ƽ���˾ | 无线时钟同步 |
CN2718922Y (zh) * | 2002-02-05 | 2005-08-17 | 交互数字技术公司 | 无线网络控制器 |
CN101420747A (zh) * | 2008-11-12 | 2009-04-29 | 华为技术有限公司 | 同步方法、基站、网络服务器以及通信*** |
CN101478341A (zh) * | 2009-02-12 | 2009-07-08 | 华为技术有限公司 | 实现基站时钟同步的方法及装置 |
US20110142080A1 (en) * | 2009-12-16 | 2011-06-16 | Wael Diab | Method and system for energy efficient synchronization in packet based networks |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106712879A (zh) * | 2015-07-14 | 2017-05-24 | 柳成荫 | 一种时间同步方法和装置 |
CN110831146A (zh) * | 2018-08-14 | 2020-02-21 | 海能达通信股份有限公司 | 无线网络中节点同步的方法、终端设备以及存储介质 |
CN110831146B (zh) * | 2018-08-14 | 2021-12-24 | 海能达通信股份有限公司 | 无线网络中节点同步的方法、终端设备以及存储介质 |
CN111061209A (zh) * | 2019-12-04 | 2020-04-24 | 山西诚鹏科技开发有限公司 | 基于多主站通信模式的plc授权过期停机方法 |
CN111142467A (zh) * | 2019-12-04 | 2020-05-12 | 山西诚鹏科技开发有限公司 | 基于主从站通信模式的plc授权过期停机方法 |
CN111142467B (zh) * | 2019-12-04 | 2022-04-15 | 山西诚鹏科技开发有限公司 | 基于主从站通信模式的plc授权过期停机方法 |
CN111061209B (zh) * | 2019-12-04 | 2022-04-15 | 山西诚鹏科技开发有限公司 | 基于多主站通信模式的plc授权过期停机方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2015021911A1 (zh) | 2015-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110249372B (zh) | 传感***及时间同步方法 | |
CN104378818A (zh) | 一种时钟同步方法及装置、基站子*** | |
CN102064827A (zh) | 基于铷振荡器的标准频率与时间调整方法 | |
US20150207877A1 (en) | Time synchronization client, a system and a non-transitory computer readable medium | |
US20160308633A1 (en) | Clock synchronization method in multi-clock domain, line card, and ethernet device | |
CN109085616A (zh) | 一种卫星授时方法、装置及存储介质 | |
CN102573044B (zh) | 定位干扰源小区的方法和装置 | |
CN103176400A (zh) | 智能电表时钟校准方法 | |
CN109302255B (zh) | 时间同步控制方法、装置、***及计算机可读存储介质 | |
CN105245320A (zh) | LTE上行参考信号的q阶ZC序列的生成方法及装置 | |
CN104730983B (zh) | 一种高精度时间程控方法 | |
CN107135179B (zh) | 一种设备频率校准方法及设备 | |
CN102998970A (zh) | 一种基于crio平台的高精度对时同步方法 | |
JP5972450B2 (ja) | 信号処理装置 | |
CN102638339B (zh) | 一种用于实现精确时间同步的方法和装置 | |
CN103078697A (zh) | 一种分布式时钟同步方法 | |
CN103596261B (zh) | 一种车辆检测***的时钟同步方法 | |
JP5936716B2 (ja) | 信号処理装置 | |
CN106376075A (zh) | 上行链路时间调整方法及装置 | |
CN101083815B (zh) | 一种实现移动终端时钟关系跟踪的方法和装置 | |
US11303376B2 (en) | Information processing apparatus and time synchronization method | |
JP2012195840A (ja) | 通信装置、通信制御方法 | |
CN103684358A (zh) | 采样脉冲生成方法和装置 | |
CN105790920A (zh) | 网络***中分布节点时钟同步方法 | |
CN104270217A (zh) | 一种实现增强时间同步过程中链路延时容错性的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150225 |