基站收发信机到无线电网络控制器的同步过滤功能的制作方法

文档序号:7620627阅读:242来源:国知局
专利名称:基站收发信机到无线电网络控制器的同步过滤功能的制作方法
技术领域
本发明一般涉及电信领域,更具体说,是涉及用于无线电信系统的、具有过滤功能的精确的时间同步方法。


图1是个示意图,画出一种典型无线电信系统100的局部。系统100向位于某个地理区域内的若干无线终端101-1、101-2、101-3提供无线通信服务。一个典型的无线电信系统100的核心,是无线电网络控制器(RNC)120,它也可以称为移动交换中心(MSC)或移动电话交换局(MTSO)。通常,RNC 120与多个基站收发信机103-1、103-2、103-3、103-4、103-5以及市局(L.O.)130、138和长话局(T.O.)140连接,这些基站收发信机分散在系统100服务的整个地理区域上。除其他任务外,RNC 120负责建立和维持无线终端之间和无线终端与有线终端150之间的呼叫,此有线终端150通过市内和/或长途网络与系统连接。
系统100服务的地理区域,划分为若干空间上不同的称为“小区”的区域。图1中,每个小区示意地用六角形表示;但是,实际上每个小区一般有不规则形状,这种形状依赖于系统100服务区的地貌拓扑。通常,每个小区包含一个基站收发信机(BTS),例如BTS 103-1,BTS包括与该小区内的无线终端通信的无线电设备及天线,还包括与RNC120通信的传输设备。
举例说,当无线终端101-1需要与无线终端101-2通信时,无线终端101-1把要发送的信息发送至基站收发信机103-1,后者把此信息转发至RNC 120。RNC 120在收到此信息,并了解到此信息要送至无线终端101-2时,把此信息发回基站收发信机103-1,后者把此信息转发至无线终端101-2。
很多时候,电信系统,如图1所示系统100,为在特定时间发生的事件排定时间。这意味着系统100中每个BTS 103-1,103-2,103-3,103-4,103-5,必须使它们的时间彼此同步,且与RNC 120的时间同步。这是个麻烦问题,因为除了主时钟(通常就是RNC 120,或与RNC120连接的一外部部件)外,系统100中各个部件不知道真正的系统时间,而更重要的是,它们也不知道系统100内其他部件的时间。因此,为了使每个部件彼此都有与主时钟相同的时间,所以当系统100在接通电源或复位时,通常要执行时间同步方法。
目前的时间同步技术,一般是通过时间同步消息在整个系统中分配一个参考时间。通常,电信系统中每个部件都有守时的时钟,但因缺乏时基,其守时与系统时间不相关。系统内各部件把这个参考时间存储起来,并开始用它作为时基。如果所有部件使用相同的时基,且它们的时钟全部以相同速率运行,那么,各部件应当在时间上彼此同步。
这种时间同步技术不是没有缺点的。例如,这种技术没有考虑主时钟创建参考时间时与系统内各部件(即从时钟)接收此参考时间时产生的延时。因此,从时钟部件将有不同于主时钟时间的基本时间。部件时间与主时钟时间之差,在本领域中被称为时间误差。希望把时间误差保持在最小值,以避免系统内的差错。此外,通常有一个系统指标,要求时间误差保持在最小值,确保顾客满意。但是很多时候,因为主时钟在处理过程中的延时或传输延时,这个时间误差是十分巨大的。还有,每个部件经历的传输延时可能不同,这意味着每个部件将因系统内额外问题而引起不同的时间误差。因此,需要并希望有一种方法,它使无线电信系统内各个部件之间的时间精确地同步。
本发明提供一种方法,使无线电信系统内各个部件之间的时间精确地同步。
本发明还提供一种方法,它使无线电信系统内各个部件之间的时间精确地同步时,还能滤去不需要的同步数据。
本发明的上述及其他特征和优点,是通过在无线电信系统内的从时钟部件与主时钟部件之间好几遍时间同步而达到的。每一遍,每个从时钟部件产生并发送一个第一定时信元至主时钟。第一定时信元包含基于从时钟部件的时钟的发送时间。在收到此第一定时信元时,主时钟产生并发送第二定时信元至从时钟部件,第二定时信元包含主时钟收到第一定时信元的时间和主时钟发送第二定时信元的时间。在收到第二定时信元时,从时钟部件将获得它的接收时间并根据接收时间及包含在此定时信元中的定时信息,计算传输延时。每个从时钟部件利用浮动窗口的过滤功能,舍弃某一遍同步过程中的信息,其中可能有因处理及其他延时而不想要的数据。每当计算的传输延时比最佳传输延时小时,过滤功能还重新启动同步过程。这一步能使此过程精确地磨合每个从时钟部件与主时钟之间恰当的延时。已经从预定遍数的时间同步中获得定时信息之后,每个从时钟部件用平均传输延时把它的时间与主时钟时间同步。
下面参照附图给出本发明优选实施例的详细描述,由此可以更清楚看到本发明的上述及其他优点和特征。
图1是个示意图,它画出一种常规的无线电信系统;图2是个方框图,它举例画出用于本发明的无线电信系统的一种基站;图3a-3c按照本发明,以流程图形成表示利用过滤功能,在无线电信系统中的部件之间使时间同步的一个示例方法;和图4画出图3方法所使用的消息传输与定时信息。
时间同步的另一种途径可以是,由系统主时钟与系统内其他部件(即从时钟部件)之间若干次时间同步通信中,累积定时数据抽样。每一数据抽样代表主时钟与从时钟部件彼此通信时经历的传输延时。例如,当主时钟送出一个消息到从时钟时,此消息直至一段传输延时之后,才被从时钟接收。如果知道了这个延时,那么,此延时可以加到被发送的主时钟的时间上,以计算当前的主时钟时间。这样可以改善时间同步过程的精度。对每次通信,传输延时可以不同。因此,对主时钟与从时钟之间经历的典型传输延时,为了获得较好的评判,要用若干次抽样并计算其平均传输延时。然后,每个从时钟部件在最后的同步步骤中,使用它计算的平均延时作为时间偏移,把它的时钟时间与主时钟时间同步。一旦同步后,主时钟与从时钟部件全都有加上或减去定时误差的相同系统时间。
虽然此定时误差比其他同步技术的定时误差小,但是,这个方案仍受处理过程延时的影响。大的处理延时或其他误差,能够导致计算平均传输延时时使用坏的定时数据。坏的数据抽样将破坏计算的传输延时,并导致最后同步步骤中施加不恰当的偏移。因此,希望并需要一种方法,它能使无线电信系统中各部件间的时间精确地同步,并且还能滤去不需要的同步数据。
本发明用软件实现,且主要在CDMA系统,如图1所示系统100的基站收发信机内执行。希望此CDMA系统使用异步传递方式(ATM)网络协议或类似的通信协议,使定时信息能在RNC与基站收发信机之间传送。使用ATM网络协议或类似的通信协议,能使时钟信息随每个ATM消息发送。此外,系统内每个时钟以相同速率运行。一旦用本发明使各个时钟同步,所有系统部件将有加上或减去较小定时误差的相同时间。本发明的目的是把定时误差减小至约四百微秒。只作例子,RNC可以用作主时钟,而各基站收发信机(BTS)可以用作从时钟部件。
图2画出一个BTS例子。此BTS至少包括一个控制器150、存储器电路152、天线154、无线电模块156、和按常规方式连接的时钟158。显然,BTS可以包含许多控制器,而不是图上画出的一个控制器150。控制器150最好是编程的微处理器。虽然图2的控制器150是作为微处理器(即“μp”)画出的,但控制器150可以是数字信号处理器或专用集成电路(ASIC)。希望此控制器150是能编程以执行本发明的方法200(图3a-3c)的数字信号处理器。类似地,与图2所示时钟158相反,BTS可以包含内有一个内部时钟的控制器150。还有,BTS的准确结构并不重要,只要它能实现本发明的方法(下面讨论)。无线电模块156包含多个无线电设备156-1、156-2...156-n。本领域人员知道,控制器150与存储器152、无线电模块156、和时钟158耦合。控制器150还与RNC通信。本领域人员还知道,控制器150控制并协调BTS的运行,其中包括,但不限于,呼叫的处理和功率控制功能,同时还与RNC通信。在具备某些附加软件下,控制器150还要实施本发明的方法200(下面参照图3a-3c加以说明)。
图3a-3c举例画出无线电信系统各部件之间的时间同步方法200。正如下面的说明,方法200使用浮动窗口的过滤功能,移去由大的处理延时或其他误差带来的不需要的数据。不需要数据的移去能防止同步过程被处理延时或其他误差所破坏。以我们的例子为例,RNC是主时钟,而系统的每个BTS是从时钟,据此,方法200将在系统的每个BTS上运行(步骤210至218除外,这些步骤由RNC运行)。
最初,方法200开始时,方法200(步骤202)必须使BTS把所有变量初始化。此外,BTS把循环计数器N初始化,循环计数器N将用于确定已经完成的时间同步迭代的次数。希望完成若干次时间同步迭代后,能获得BTS与RNC之间真实的传输延时的良好估计。虽然任何次数的迭代都能够用,但是本发明者已经确定,约二十次迭代足以使系统内的时间适当同步。由此,使用迭代计数器的一个最大次数N_MAX,并令它为二十。显然,迭代次数可以是动态的,如果需要,可根据其他条件而动态地变化。
迭代次数还指示收集的数据抽样数,且随后被用来计算BTS与RNC通信时BTS经历的平均传输延时。BTS还产生一个临时的时钟,被用作起始的参考时间,直至BTS已经把它的时间与RNC的时间(即主时钟)同步为止。临时时钟的产生办法,通常能用软件实施,而其中实施的准确方式,有赖于所用的实施方法200的软件。显然,临时时钟产生及维持的准确方式并不重要,而是应用的具体问题。
在步骤204,BTS读取它的时钟,以获得发送至RNC的第一定时信元(此后亦称为“TIMING CELL#1”)的发送时间。参考图4可见,BTS在时间SF BTS 1把TIMING CELL#1发送至RNC。发送时间SF BTS 1应包含在TIMING CELL#1中。然后,TIMING CELL#1被RNC(主时钟)在时间SF MCC 1接收,这是由RNC时钟(作为主时钟的时钟)产生的时间。注意,从BTS发送TIMING CELL#1的时间到它被RNC接收的时间,出现第一传输延时T1。应当指出,此时RNC时钟与BTS时钟并未同步。经小的处理延时Td后,RNC在时间SF_MCC_2产生并发送第二定时信元(此后亦称为“TIMINGCELL#2”),时间SF_MCC_2也由RNC时钟产生。TIMING CELL#2包含SF_MCC_1和SF_MCC_2以及SF_BTS_1。TIMING CELL#2被BTS在时间SF_BTS_2接收,这是BTS的临时时钟在第二次传输延时T2之后产生的时间。下面将说明,在BTS与RNC之间经过若干次通信(此后称为“遍”)之后,所有这些时间信息(SF_BTS_1、SF_MCC_1、SF_MCC_2、和SF_BTS_2)被BTS用来计算BTS与RNC之间的平均通信延时。此平均延时随后被BTS用来使它的临时时钟与RNC时钟(主时钟)同步。
参考图3a-3c和图4,BTS一旦在步骤204获得发送时间SF_BTS_1,便产生TIMING CELL#1(步骤206)。如前面指出,TIMING CELL#1将包含步骤204获得的发送时间SF_BTS_1。在步骤208,BTS把TIMING CELL#1发送至RNC。
下面的步骤由RNC(主时钟)完成,这些步骤被编程,以接收TIMING CELL#1(步骤210),把TIMING CELL#2格式化(步骤212-216),并把TIMING CELL#2发送至BTS(步骤218)。由此,在步骤210,RNC接收TIMING CELL#1。在步骤212,RNC获得TIMING CELL#1的接收时间SF_MCC_1。接收时间SF_MCC_1是由RNC时钟产生的时间。在步骤214,RNC获得TIMING CELL#2的发送时间SF_MCC_2。这个发送时间SF_MCC_2也是用RNC时钟产生的。在步骤216,RNC产生第二定时信元TIMING CELL#2。TIMING CELL#2应包含TIMING CELL#1的传输和接收时间SF_BTS_1和SF_MCC_1以及TIMING CELL#2的发送时间SF_MCC_2。在步骤218,RNC把TIMING CELL#2发送至BTS。
方法200剩下的步骤由BTS完成。在步骤220,BTS接收TIMINGCELL#2。BTS利用它的临时时钟,获得TIMING CELL#2的接收时间SF_BTS_2(步骤222),并递增迭代循环计数器N(步骤224)。BTS使用关于两个定时信元的传输和接收的所有定时信息,对当前BTS与RNC之间的通信,计算传输延时T。传输延时T的计算如下(1)T=(SF_BTS_2-SF_BTS_2-Td)/2,这里Td是(2)Td=SF_MCC_2-SF_MCC 1一旦计算了传输延时T并存储起来(步骤226),此方法继续执行步骤228,在步骤228,执行浮动窗口过滤功能的第一部分。下面将说明为什么把此过滤功能描述为浮动窗口。该部分过滤功能企图决定此传输延时T是否为方法200获得的“最佳”传输延时BEST_T。“最佳”一词是指当前执行方法200计算的BTS与RNC之间的最小延时。希望每一次新的传输延时T比已经获得的BEST_T好,那么,此新的传输延时被存储起来并用作BEST_T。还希望方法200能把时间同步迭代次数以及任何累积的传输延时复位为零。这样,方法200将完成预定次数的时间同步迭代,仿佛没有数据抽样曾经被执行过一样。这样做是需要的,因为BTS与RNC之间的传输延时似乎变好,而现在正开始稳定在典型的延时上。因此,迄今的任何信息不可能精确地反映典型的传输延时,因而可以废弃,以免破坏时间同步结果。
如果步骤228确定,传输延时T小于最佳传输延时BEST_T,那么此方法继续执行步骤230,在步骤230,BTS存储此传输延时T,作为最佳传输延时BEST_T。在步骤230,BTS也把迭代循环计数器N及方法200使用的任何变量(BEST_T除外)复位。步骤230之后,或如果步骤230确定传输延时T不小于最佳传输延时BEST_T,此方法继续执行步骤232,在步骤232,执行过滤功能的第二部分。
在步骤232,BTS确定传输延时T与最佳传输延时BEST_T之差。希望能滤去任何比最佳传输延时BEST_T大的传输延时T的抽样。滤去比最佳传输延时BEST_T大得多的传输延时T的数据抽样,有助于消除被反常地大的处理延时、通信误差、或其他类型误差所扭曲的数据抽样。通过移去这些“坏”的数据抽样,方法200能够磨合BTS与RNC之间经历的典型传输延时,能使最后的同步步骤把BTS与RNC主时钟同步,它比现有同步方案精确得多。
于是,在步骤234,BTS确定,计算的T_DIFF是否比最佳传输延时BEST_T加上最大允许延时差MAX_DIFF还大。最大允许延时差MAX_DIFF使用的实际值,是应用的具体问题,并且随系统而变化。显然,每次更新最佳传输BEST_T时(步骤230),步骤234执行的过滤功能也更新。就是说,每次BEST_T被更佳的传输延时T缩减时,最佳传输延时BEST_T加最大允许差MAX_DIFF的计算也缩减。因此,每次最佳传输延时BEST_T被更新时,为了使传输延时T保持为良好的数据抽样而必须落入的窗口,浮动至新的区间。窗口区间的上限是BEST_T加MAX_DIFF,下限是BEST_T。当BEST_T以更佳的传输延时更新时,窗口是浮动的,并用新的区间。这样,过滤功能是浮动窗口的过滤功能。实质上,浮动的窗口能使方法200使用BTS和RNC经历的最小的传输延时。使用浮动窗口和最小传输延时,能使方法200在同步过程中持续地使用更佳的数据抽样,能使本发明把定时误差(即BTS与RNC之间的时间差)缩减至近似400微妙。这是现有同步方案不能达到的业绩。
如果步骤234确定,计算的T_DIFF比最佳传输延时BES_T加上最大允许延时差MAX_DIFF还大,那么,方法200继续执行236。在步骤236,BTS舍弃当前这一遍获得的时间抽样,并递减迭代循环计数器N。因为迭代循环计数器N在步骤224(在此步骤获得时间抽样)递增了,所以在步骤236要把它递减。一旦信息被舍弃且计数器N递减,方法200继续执行步骤240,步骤240确定是否要进行另一次迭代。
但是,如果步骤234确定计算的T_DIFF不比最佳传输延时BES_T加上最大允许延时差MAX_DIFF大,那么,方法继续执行步骤238,在步骤238,BTS把传输延时T加到累积传输延时ACCUM_T中。在所有迭代已经完成后,累积传输延时ACCUM_T将被用来确定平均传输延时。因此,在步骤240,BTS确定,迭代循环计数器N是否小于允许迭代的预定最大次数N_MAX。如果确定迭代循环计数器N小于N_MAX,方法200继续执行步骤204,进行另一次迭代(如上所述)。如果在步骤240确定,迭代循环计数器N不小于N_MAX,方法200继续执行步骤242,由BTS计算平均传输延时T_AVG。T_AVG的计算如下(3)T_AVG=ACCUM_T/N_MAX。
在步骤244,平均传输延时T_AVG被用来使BTS时钟与RNC时钟同步。一种办法是把TIME CELL#2的最后发送时间SF_MCC_2加到平均发送时间T_AVG上。相加的结果可以存储起来,并用作由BTS时钟获得的时钟守时所更新的时基。因为各个BTS的时钟与RNC以相同速率运行,一旦这些时钟被同步,这些时钟将继续保持同步。
因此,本发明把浮动窗口过滤功能引入时间同步过程。浮动窗口的使用,能使本发明抛弃不精确反映主时钟与从时钟部件之间典型传输延时的同步数据。本发明利用最小传输延时的平均磨合主时钟与从时钟部件之间典型传输延时;这样做,使本发明能够精确确定作为主时钟的时钟时间。通过精确地确定作为主时钟的时钟时间,本发明把定时误差减小至近似四百微妙,这至少比现有的同步技术好一个数量级。此外,本发明用了一个流动的总传输延时和一个平均的累积延时。这一点能使本发明的方法以快速并高效的方式运行。因为方法200以软件实施,所以它可以移植到其他无线通信系统上,或移植到任何在各个同步时钟部件之间要求精确的时间分布的系统上。
本发明的方法是以软件实施的,而软件的指令及数据能存储在PROM、EEPROM、或其他非易失性存储器内,这种存储器与控制器连接或包含在控制器内。本发明使用的软件能够存储在硬盘、软盘、CD-ROM、或别的永久或半永久存储介质上,随后再转移至控制器的存储器上。体现本发明的方法的程序,还可以分为程序代码段,例如可以从服务器计算机下载,或作为载于载波上的数据信号发送至控制器,这些都是本领域熟知的。
虽然已经结合目前所知的优选实施例,详细说明了本发明,但是,显而易见,本发明不限于这些已公开的实施例。相反地,能够改变本发明,引入这里至今没有提到,但与本发明的精神和范围相当的任何数量的变化、更替、代替、或等效的配置。因此,不能认为本发明只限于前面的描述,而应只限于所附权利要求书的范围。
权利要求
1.一种在有第一时钟的主时钟与有第二时钟的从时钟之间进行时间同步的方法,所述方法包括步骤发送第一消息至主时钟,此第一消息包括指示第一消息的第一发送时间的信息;接收来自主时钟的第二消息,此第二消息包括指示第一消息的第一接收时间和第二消息的第二发送时间的信息;在从时钟上获得第二消息的第二接收时间;从第一和第二接收时间以及第一和第二发送时间,计算从时钟与主时钟之间的传输延时;和确定计算的传输延时是否在可接受的延时窗口之内,并且,如果计算的传输延时在此窗口内,则以计算的传输延时更新累积的延时。
2.按照权利要求1的方法,还包括重复所述第一消息发送步骤至所述确定步骤,直至满足终止条件。
3.按照权利要求2的方法还包括用累积的延时,使第二时钟与第一时钟同步。
4.按照权利要求3的方法,其中所述同步步骤包括从累积延时计算平均延时;和以平均延时作为偏移,加在第二时钟的时间上。
5.按照权利要求4的方法,其中所述平均延时的计算,是把累积延时除以所述第一消息发送步骤至所述确定步骤的最大重复次数。
6.按照权利要求2的方法,其中所述方法,对所述方法执行的所述第一消息发送步骤至所述确定步骤进行若干次计算,并在所述次数等于预定次数后终止计算。
7.按照权利要求6的方法,其中所述预定次数是二十次。
8.按照权利要求1的方法,其中所述窗口是一浮动窗口,每当获得最小传输延时时,便调整所述窗口的阈值。
9.按照权利要求8的方法,其中的浮动窗口包括代表最佳延时的第一阈值,和代表偏离最佳延时的最大可允许差的第二阈值,其中最佳延时代表一次计算的传输延时,它与其他计算的传输延时比较,有最小的延时。
10.按照权利要求9的方法,其中所述确定计算的传输延时是否在窗口内的步骤,包括确定所述计算的传输延时是否小于最佳延时;和如果计算的传输延时小于最佳延时,把此计算的传输延时作为最佳延时存储起来,废弃此计算的传输延时,把累积延时复位,并确保所述方法对所述第一消息发送步骤至所述确定步骤执行一另外的次数。
11.按照权利要求1的方法,其中所述确定计算的传输延时是否在窗口内的步骤,包括确定所述计算的传输延时是否小于最佳延时,其中的最佳延时代表一次计算的传输延时,它与其他计算的传输延时比较,有最小的延时;和如果计算的传输延时小于最佳延时,把此计算的传输延时作为最佳延时存储起来,废弃此计算的传输延时,把累积延时复位,并确保所述方法对所述第一消息发送步骤至所述确定步骤执行一另外的次数。
12.按照权利要求11的方法,其中所述确定计算的传输延时是否在窗口内的步骤,还包括计算所述计算的传输延时与最佳延时之差;确定此计算的差是否超过最大可允许差;和如果此计算的差超过最大可允许差,废弃计算的传输延时,并确保所述方法对所述第一消息发送步骤至所述确定步骤执行一另外的次数。
13.按照权利要求1的方法,其中的第一消息的第一传输与第一接收时间,是用第二时钟产生的。
14.按照权利要求1的方法,其中的第二消息的第二传输与第二接收时间,是用第一时钟产生的。
15.按照权利要求1的方法,其中所述计算传输延时的步骤,包括取第二接收时间与第一发送时间之差,作为计算的一次往返延时;取第二发送时间与第一接收时间之差,作为计算的主时钟延时;和取往返延时与主时钟延时之差的一半,作为计算的传输延时。
16.按照权利要求1的方法,其中第一时钟与第二时钟是同步的。
17.一种在一主时钟与一从时钟之间进行时间同步的方法,所述方法包括步骤接收来自从时钟的第一消息;发送第二消息至从时钟;从第一和第二消息的接收和发送时间,计算从时钟与主时钟之间的传输延时;确定计算的传输延时是否在可接受的延时窗口之内,并且,如果计算的传输延时在此窗口内,则以计算的传输延时更新累积的延时。
18.按照权利要求17的方法,还包括重复所述第一消息接收步骤至所述确定步骤,直至满足终止条件。
19.按照权利要求18的方法,还包括用累积的延时,使作为从时钟的时钟与作为主时钟的时钟同步。
20.按照权利要求17的方法,其中所述窗口是一浮动窗口,每当获得最小传输延时时,便调整所述窗口的阈值。
21.按照权利要求20的方法,其中的浮动窗口包括代表最佳延时的第一阈值,和代表偏离最佳延时的最大可允许差的第二阈值,其中最佳延时代表一次计算的传输延时,它与其他计算的传输延时比较,有最小的延时。
22.按照权利要求21的方法,其中所述确定计算的传输延时是否在窗口内的步骤,包括确定所述计算的传输延时是否小于最佳延时;和如果计算的传输延时小于最佳延时,把此计算的传输延时作为最佳延时存储起来,废弃此计算的传输延时,把累积延时复位,并确保所述方法对所述第一消息发送步骤至所述确定步骤执行一另外的次数。
23.按照权利要求17的方法,其中所述确定计算的传输延时是否在窗口内的步骤,包括确定所述计算的传输延时是否小于最佳延时,其中的最佳延时代表一次计算的传输延时,它与其他计算的传输延时比较,有最小的延时;和如果计算的传输延时小于最佳延时,把此计算的传输延时作为最佳延时存储起来,废弃此计算的传输延时,把累积延时复位,并确保所述方法对所述第一消息发送步骤至所述确定步骤执行一另外的次数。
24.按照权利要求23的方法,其中所述确定计算的传输延时是否在窗口内的步骤,还包括计算所述计算的传输延时与最佳延时之差;确定此计算的差是否超过最大可允许差;和如果此计算的差超过最大可允许差,废弃计算的传输延时,并确保所述方法对所述第一消息接收步骤至所述确定步骤执行一另外的次数。
25.一种用于无线电信系统的基站,包括时钟;和控制器,所述控制器用于发送第一消息至所述系统的主时钟,此第一消息包括指示此第一消息的第一发送时间的信息;接收来自主时钟的第二消息,此第二消息包括指示第一消息的第一接收时间和第二消息的第二发送时间的信息;获得第二消息的第二接收时间;从第一和第二接收时间以及第一和第二发送时间,计算传输延时;和确定计算的传输延时是否在可接受的延时窗口之内,并且,如果计算的传输延时在此窗口内,则以计算的传输延时更新累积的延时。
26.按照权利要求25的基站,其中所述控制器,用累积延时把所述时钟与作为主时钟的时钟同步。
27.按照权利要求26的基站,其中所述控制器使所述时钟同步,是通过由累积延时计算平均延时;和以平均延时作为偏移,加在所述时钟的时间上。
28.按照权利要求27的基站,其中所述控制器对它发送的所述第一消息,并在发送第一消息必要次数后使所述时钟同步,进行若干次计算。
29.按照权利要求28的基站,其中所述必要次数是二十次。
30.按照权利要求25的基站,其中所述窗口是一浮动窗口,每当获得最小传输延时时,便调整所述窗口的阈值。
31.按照权利要求30的基站,其中所述浮动窗口包括代表最佳延时的第一阈值,和代表偏离最佳延时的最大可允许差的第二阈值,其中最佳延时代表一次计算的传输延时,它与其他计算的传输延时比较,有最小的延时。
32.按照权利要求31的基站,其中所述控制器对计算的传输延时是否在窗口内的确定,是通过确定计算的传输延时是否小于最佳延时;和如果计算的传输延时小于最佳延时,把此计算的传输延时作为最佳延时存储起来,废弃此计算的传输延时,把累积延时复位,并把第一消息再发送一另外的次数。
33.按照权利要求25的基站,其中所述控制器对计算的传输延时是否在窗口内的确定,是通过确定所述计算的传输延时是否小于最佳延时,其中的最佳延时代表一次计算的传输延时,它与其他计算的传输延时比较,有最小的延时;和如果计算的传输延时小于最佳延时,把此计算的传输延时作为最佳延时存储起来,废弃此计算的传输延时,把累积延时复位,并把第一消息再发送一另外的次数。
34.按照权利要求33的基站,其中的控制器对计算的传输延时是否在窗口内的确定,还通过计算所述计算的传输延时与最佳延时之差;确定计算的差是否超过最大可允许差;和如果计算的差超过最大可允许差,废弃计算的传输延时,并把所述第一消息再发送一另外的次数。
35.按照权利要求25的基站,其中第一消息的第一发送和第一接收时间,是用所述基站的所述时钟产生的。
36.按照权利要求25的基站,其中第二消息的第二发送和第二接收时间,是用作为主时钟的时钟产生的。
37.按照权利要求25的基站,其中所述控制器是可编程处理器。
38.按照权利要求25的基站,其中所述控制器是专用集成电路(ASIC)。
39.按照权利要求25的基站,其中所述控制器对传输延时的计算,是通过取第二接收时间与第一发送时间之差,作为计算的一次往返延时;取第二发送时间与第一接收时间之差,作为计算的主时钟延时;和取往返延时与主时钟延时之差的一半,作为计算的传输延时。
40.按照权利要求25的基站,其中所述基站的所述时钟与作为主时钟的时钟,是同步的。
41.按照权利要求25的基站,其中,所述电信系统是CDMA系统。
42.按照权利要求25的基站,其中的主时钟是无线电网络控制器。
43.一种用于无线电信系统的基站,包括时钟;和控制器,所述控制器用于发送第一消息至主时钟;接收来自主时钟的第二消息;从第一和第二消息的接收时间以及发送时间,计算传输延时;确定计算的传输延时是否在可接受的延时窗口之内,并且,如果计算的传输延时在此窗口内,则以计算的传输延时更新累积的延时;和用此累积的延时,使所述时钟与作为主时钟的时钟同步。
44.按照权利要求43基站,其中所述窗口是一浮动窗口,每当获得最小计算传输延时时,便调整所述窗口的阈值。
45.按照权利要求43的基站,其中的浮动窗口包括代表最佳延时的第一阈值,和代表偏离最佳延时的最大可允许差的第二阈值,其中最佳延时代表一次计算的传输延时,它与其他计算的传输延时比较,有最小的延时。
46.一种电信系统,包括有第一时钟的主时钟;和基站,它包括第二时钟;和控制器,所述控制器用于发送第一消息至所述主时钟,此第一消息至少包括此第一消息的第一发送时间;接收来自所述主时钟的第二消息,此第二消息至少包括第一消息的第一接收时间和第二消息的第二发送时间的信息;获得第二消息的第二接收时间;从第一和第二接收时间以及第一和第二发送时间,计算传输延时;确定计算的传输延时是否在可接受的延时窗口之内,并且,如果计算的传输延时在此窗口内,则以计算的传输延时更新累积的延时;和用此累积的延时,使所述第二时钟与所述第一时钟同步。
47.一种CDMA电信系统,包括有第一时钟的主时钟;和基站,它包括第二时钟;和控制器,所述控制器用于发送第一消息至所述主时钟;接收来自所述主时钟的第二消息;从第一和第二消息的接收时间和发送时间,计算传输延时;确定计算的传输延时是否落在可接受的延时窗口之内,如果计算的延时在此窗口内,则以计算的传输延时更新累积的延时;和用此累积的延时,使所述第二时钟与所述第一时钟同步。
全文摘要
一种在无线电信系统内的从时钟部件与主时钟部件之间,启动若干遍时间同步过程的方法。每一遍,每个从时钟部件产生并发送第一定时信元至主时钟。此第一定时信元包含根据作为从时钟部件的时钟的发送时间。在收到第一定时信元时,主时钟产生并发送第二定时信元至从时钟部件,第二定时信元包含主时钟收到第一定时信元的时间以及主时钟发送第二定时信元的时间。在收到第二定时信元时,从时钟部件将获得它的接收时间,并根据接收时间和包含在定时信元内的定时信息,计算传输延时。
文档编号H04B7/26GK1311611SQ01108918
公开日2001年9月5日 申请日期2001年2月28日 优先权日2000年3月1日
发明者艾伦·W·斯帝史特 申请人:朗迅科技公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1