首页> 中国专利> 一种帧协议传输信道不同步原因的确定方法

一种帧协议传输信道不同步原因的确定方法

摘要

本发明公开了一种帧协议传输信道不同步原因的确定方法,该方法包括以下步骤:A.获取不同步前后RNC与NodeB间的FP帧数据;B.区分上行与下行FP帧,执行步骤C,或执行步骤D,或执行步骤C和D;C.确定RNC发送下行FP帧的时间稳定或不稳定,在不稳定时将传输信道不同步原因确定为RNC发送下行FP帧的时间不稳定,并确定NodeB发送上行FP帧的时间稳定或者不稳定,在不稳定时将传输信道不稳定原因确定为NodeB发送上行FP帧的时间不稳定;D.确定NodeB报告的实际TOA的正确或者不正确,并在不正确时,将传输信道不同步的原因确定为NodeB报告的实际TOA不正确。应用本发明,能够自动确定传输信道不同步的原因。

著录项

  • 公开/公告号CN1905407A

    专利类型发明专利

  • 公开/公告日2007-01-31

    原文格式PDF

  • 申请/专利权人 大唐移动通信设备有限公司;

    申请/专利号CN200510087348.X

  • 发明设计人 李德;胡萍娟;

    申请日2005-07-28

  • 分类号H04B7/26(20060101);

  • 代理机构11018 北京德琦知识产权代理有限公司;

  • 代理人王丽琴

  • 地址 100083 北京市海淀区学院路40号

  • 入库时间 2023-12-17 18:12:30

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2009-06-03

    授权

    授权

  • 2007-03-28

    实质审查的生效

    实质审查的生效

  • 2007-01-31

    公开

    公开

说明书

技术领域

本发明涉及移动通信系统中的传输同步技术,尤其涉及一种帧协议(FP)传输信道不同步原因的确定方法。

背景技术

在第三代移动通信系统中,为了保证传输数据在Iub接口和Uu接口间的传输,无线网络控制器(RNC)与基站(NodeB)之间采用了传输信道同步技术。所谓传输信道同步是指RNC调整传输块集(TBS)的发送时刻,使得下行链路的TBS能够到达NodeB的接收窗口之内。传输信道同步的目的在于确保RNC发送的FP帧能够处于NodeB的处理范围之内,并能够减小NodeB的缓存和处理负荷。当NodeB在处理范围之外接收到来自于RNC的FP帧时,则NodeB须上报接收到数据帧的时刻与处理范围相偏离的数值,以便RNC对FP帧的发送时刻进行调整,保证Iub接口数据的同步。

具体而言,如图1所示,在传输信道同步过程中,系统预先配置如下参数:到达时间开始点(TOAWS)、到达时间结束点(TOAWE)、基带处理时间Tproc、FP帧的连接帧号(CFN)以及系统帧号(SFN)。其中,TOAWS和TOAWE为NodeB接收窗口的开始点和结束点;CFN为处于0至255范围内的正整数,当到达255之后重新归0;SFN为当前的FP帧在系统所有帧中的序号,由CFN可以换算出SFN的数值;Tproc表明了NodeB的实际接收时间与最晚到达时间(LTOA)之间的差值。

当NodeB接收到来自于RNC的下行链路(DL)FP帧时,记录该帧的实际接收时间,并根据该帧中所携带的CFN数值计算对应的SFN;而后通过Tproc与得到的SFN,确定LTOA。此时NodeB判断该FP帧的接收时间是否落后于LTOA,如果是,则将该FP帧直接丢弃;否则,根据接收时间判断该FP帧是否在接收窗口内到达NodeB。如果在接收窗口之内到达,则判定RNC与NodeB处于传输信道同步状态;否则,判定RNC与NodeB处于传输信道不同步状态。在发生不同步的情况下,NodeB将该FP帧的接收时间与TOAWE相比较,得到到达时间(TOA)的数值,并将得到的TOA携带于上行链路(UL)同步控制帧中,发送给RNC,以便RNC根据该TOA调整后续的FP帧的发送顺序和发送时刻。

由上述过程可见,当FP的接收时间处于接收窗口之外时,RNC与NodeB之间处于传输信道不同步的状态。在实际的网络运营过程中,引起传输信道不同步的原因主要包括:由于发送时间出现抖动或漂移而导致RNC与NodeB发送FP帧的时间不稳定、以及NodeB报告的实际TOA不正确。

为了确定造成传输信道不同步的原因,现有的方法是利用测试仪器对RNC与NodeB之间的数据进行抓取,并进行手工分析。上述方法中存在的不足在于:

1.利用手工分析的方式确定传输信道不同步原因,较大程度的依赖于技术人员的专业水平,同时由于手工处理的速度较慢,则无法及时的反映不同步原因;

2.现有的确定传输信道不同步的方法,只有在技术人员的工作时间才能够进行,而在无人值守的情况下却无法进行,自动化程度较低,使用的方便程度较差。

发明内容

有鉴于此,本发明的目的在于提供一种传输信道不同步原因的确定方法,能够自动的确定造成传输信道不同步的原因。

为实现上述目的,本发明提供了一种传输信道不同步原因的确定方法,该方法包括以下步骤:

A.获取传输信道不同步发生前后无线网络控制器RNC与基站NodeB之间的帧协议FP帧数据;

B.根据获取到的FP帧中携带的上下行标识区分上行FP帧与下行FP帧,执行步骤C,或者执行步骤D,或者执行步骤C和D;

C.根据下行FP帧数据中的接收时间和连接帧号CFN,确定RNC发送下行FP帧的时间稳定或者不稳定,在不稳定时将传输信道不同步原因确定为RNC发送下行FP帧的时间不稳定,并且根据上行FP帧数据中的接收时间和CFN确定NodeB发送上行FP帧的时间稳定或者不稳定,并在不稳定时将传输信道不稳定原因确定为NodeB发送上行FP帧的时间不稳定;

D.根据存储的下行FP帧数据中的接收时间和CFN,确定NodeB报告的实际到达时间TOA的正确或者不正确,并在不正确时,将传输信道不同步的原因确定为NodeB报告的实际TOA不正确。

其中,步骤A所述获取传输信道不同步发生前后的FP帧数据的方法包括:

A0.将存储单元清空;

A1.接收RNC与NodeB之间的FP帧数据;

A2.根据接收到的FP帧判断是否出现传输信道不同步,如果是,则执行步骤A3,否则,将接收到的FP帧存入缓冲单元,并返回执行步骤A1;

A3.将接收到的FP帧存入缓冲单元,并判断不同步后存储的FP帧数据是否达到预先设置的不同步FP帧的存储个数,如果是,则执行步骤A4;否则,返回执行步骤A1;

A4.终止接收FP帧数据,并将缓冲单元中的FP帧存入存储单元中,作为传输信道不同步发生前后的FP帧数据。

其中,步骤C所述确定RNC发送下行FP帧的时间稳定或者不稳定的方法包括:

C11.将获取的下行FP帧按接收时间的先后顺序排列,利用每相邻两个下行FP帧的接收时间和CFN,计算每相邻两个下行FP帧之间的实际接收时间间隔和理论接收时间间隔;

C12.根据计算出的实际接收时间间隔和理论接收时间间隔,判断RNC发送每相邻两个下行FP帧中时间较晚的下行FP帧的时间是否存在抖动,如果是,则判定RNC发送该下行FP帧的时间不稳定,记录该时间较晚的下行FP帧的接收时间以及由实际接收时间间隔和理论接收时间间隔确定的下行时间抖动量,并执行步骤C13,否则,判定RNC发送该下行FP帧的时间稳定,并执行步骤C13;

C13.根据获取到的接收时间最早以及接收时间最晚的下行FP帧的接收时间和CFN,判断RNC发送下行FP帧的时间是否存在漂移,如果是,则判定RNC发送下行FP帧的时间不稳定,记录下行时间漂移量,并结束本确定下行发送时间稳定或不稳定流程,否则,判定RNC发送下行FP帧的时间稳定,并结束本确定下行发送时间稳定或不稳定流程。

其中,步骤C11所述计算每相邻两个下行FP帧之间的理论接收时间间隔的方法为:

将每相邻两个下行FP帧的CFN之间的差值,换算成理论接收时间间隔。

其中,步骤C12所述判断RNC发送下行FP帧的时间是否存在抖动的方法为:

将实际接收时间间隔和理论接收时间间隔相减,并将得到的差值作为下行时间抖动量;而后,判断下行时间抖动量的绝对值是否小于等于预先设置的下行抖动精度,如果是,则判定RNC发送下行FP帧的时间未发生抖动;否则,判定RNC发送下行FP帧的时间发生抖动。

其中,步骤C12所述记录接收时间以及时间抖动量之后,该方法进一步包括:

进行告警提示,指出RNC发送下行FP帧的时间由于存在抖动而不稳定,并显示所记录的下行FP帧的接收时间以及下行时间抖动量。

其中,步骤C13所述判断RNC发送下行FP帧的时间是否存在漂移的方法包括:

C131.根据获取到的接收时间最早以及最晚的下行FP帧的接收时间计算实际多帧接收时间间隔,根据所述接收时间最早以及最晚的下行FP帧的接收时间和CFN计算理论多帧接收时间间隔;

C132.将实际多帧接收时间间隔和理论多帧接收时间间隔相减,并将得到的差值作为下行时间漂移量;

C133.判断下行时间漂移量的绝对值是否小于等于预先设置的下行漂移精度,如果是,则判定RNC发送下行FP帧的时间未发生漂移,否则,判定RNC发送下行FP帧的时间发生漂移。

其中,步骤C131所述计算理论多帧接收时间间隔的方法为:

将所述接收时间最早的下行FP帧的CFN与所述接收时间最晚的下行FP帧的CFN的差值换算成理论多帧接收时间间隔。

其中,步骤C所述确定NodeB发送上行FP帧的时间稳定或者不稳定的方法包括:

C21.将获取的上行FP帧按接收时间的先后顺序排列,利用每相邻两个上行FP帧的接收时间和CFN,计算每相邻两个上行FP帧之间的实际接收时间间隔和理论接收时间间隔;

C22.根据计算出的实际接收时间间隔和理论接收时间间隔,判断NodeB发送每相邻两个上行FP帧中时间较晚的上行FP帧的时间是否存在抖动,如果是,则判定NodeB发送该上行FP帧的时间不稳定,记录该时间较晚的上行FP帧的接收时间以及由实际接收时间间隔和理论接收时间间隔确定的上行时间抖动量,并执行步骤C23,否则,判定NodeB发送该上行FP帧的时间稳定,并执行步骤C23;

C23.根据获取到的接收时间最早以及接收时间最晚的上行FP帧的接收时间和CFN,判断RNC发送上行FP帧的时间是否存在漂移,如果是,则判定NodeB发送上行FP帧的时间不稳定,记录上行时间漂移量,并结束本确定上行发送时间稳定或不稳定流程,否则,判定NodeB发送上行FP帧的时间稳定,并结束本确定上行发送时间稳定或不稳定流程。

其中,步骤C21所述计算每相邻两个上行FP帧之间的理论接收时间间隔的方法为:

将每相邻两个上行FP帧的CFN之间的差值,换算成理论接收时间间隔。

其中,步骤C22所述判断NodeB发送上行FP帧的时间是否存在抖动的方法为:

将实际接收时间间隔和理论接收时间间隔相减,并将得到的差值作为上行时间抖动量;而后,判断上行时间抖动量的绝对值是否小于等于预先设置的上行抖动精度,如果是,则判定NodeB发送上行FP帧的时间未发生抖动;否则,判定NodeB发送上行FP帧的时间发生抖动。

其中,步骤C22所述记录接收时间以及时间抖动量之后,该方法进一步包括:

进行告警提示,指出NodeB发送上行FP帧的时间由于存在抖动而不稳定,并显示所记录的上行FP帧的接收时间以及上行时间抖动量。

其中,步骤C23所述判断NodeB发送上行FP帧的时间是否存在漂移的方法包括:

C231.根据获取到的接收时间最早以及最晚的上行FP帧的接收时间计算实际多帧接收时间间隔,根据所述接收时间最早以及最晚的上行FP帧的接收时间和CFN计算理论多帧接收时间间隔;

C232.将实际多帧接收时间间隔和理论多帧接收时间间隔相减,并将得到的差值作为上行时间漂移量;

C233.判断上行时间漂移量的绝对值是否小于等于预先设置的上行漂移精度,如果是,则判定NodeB发送上行FP帧的时间未发生漂移,否则,判定NodeB发送上行FP帧的时间发生漂移。

其中,步骤C231所述计算理论多帧接收时间间隔的方法为:

将所述接收时间最早的上行FP帧的CFN与所述接收时间最晚的上行FP帧的CFN的差值换算成理论多帧接收时间间隔。

其中,步骤D所述确定NodeB报告的实际TOA的正确或不正确的方法包括:

D1.将存储单元中的下行FP帧按接收时间的先后顺序排列,读取时间最早的下行FP帧,并将所读取的下行FP帧作为当前下行FP帧;

D2.从当前下行FP帧中获取接收时间和CFN,并判断当前下行FP帧中是否包含同步控制帧,如果是,则执行步骤D3;否则,转向下一个下行FP帧,返回执行步骤D2;

D3.根据当前下行FP帧和与当前下行FP帧接收时间最接近的同步下行FP帧中的接收时间和CFN,计算TOA的容许范围;

D4.根据计算得到的TOA容许范围和同步控制帧中的实际TOA,判断NodeB报告的实际TOA是否正确,如果是,则判定NodeB报告的实际TOA正确,并执行步骤D5;否则,判定NodeB报告的时间TOA不正确,并执行步骤D5;

D5.判断当前下行FP帧是否为时间最晚的下行FP帧,如果是,则结束本确定TOA正确或不正确的流程;否则,转向下一个下行FP帧,返回执行步骤D2。

其中,步骤D3所述计算TOA的容许范围的方法包括:

D31.将当前下行FP帧的接收时间和与当前下行FP帧的接收时间最接近的同步下行FP帧的接收时间之差、以及当前下行FP帧的CFN和与当前下行FP帧的接收时间最接近的同步下行FP帧的CFN之差,换算理论TOA中心值;

D32.将TOA容许范围确定为:以预先设置的NodeB的接收窗口长度为下限、以NodeB的接收窗口长度与理论TOA中心值之和为上限的闭区间。

其中,步骤D4所述判断NodeB报告的实际TOA正确或不正确的方法为:

判断同步控制帧中的实际TOA是否处于所述TOA容许范围内,如果是,则判定NodeB上报的实际TOA正确;否则,判定NodeB上报的实际TOA错误。

其中,步骤D4所述判定NodeB报告的时间TOA不正确之后,该方法进一步包括:

做出NodeB报告的TOA不正确的告警提示。

其中,在步骤A之前,该方法进一步包括:

根据测试人员的选择,判断是否进行实时分析,如果是,则执行所述步骤A;否则,执行所述步骤B。

应用本发明,能够自动确定传输信道不同步的原因。具体而言,本发明具有如下有益效果:

1.本发明能够自动跟踪获取RNC与NodeB之间的FP帧数据,并在发生传输信道不同步时,根据获取到的FP帧数据确定引起不同步的具体原因,提高了故障诊断的自动化程度,并能够实现无人值守时的测试分析;

2.本发明在确定了造成传输信道不同步的原因时,采用告警提示的方式,将所确定原因的相关信息显示给测试人员,增强了故障诊断的直观性;

3.本发明中确定发送FP帧的时间的稳定性和实际TOA正确性的方法相互独立,可供测试人员根据实际需要进行选择,灵活程度较高、针对性较强。

附图说明

图1为传输信道同步相关参数示意图;

图2为本发明实施例中传输信道不同步原因确定方法的系统结构图;

图3为本发明实施例中传输信道不同步原因确定方法的总体流程图;

图4为本发明实施例中存储FP帧数据的方法流程图;

图5为本发明实施例中确定RNC和NodeB发送FP帧的时间稳定性的方法流程图;

图6为本发明实施例中确定NodeB上报的实际TOA正确性的方法流程图。

具体实施方式

为使本发明的目的、技术方案更加清楚明白,以下参照附图并举实施例,对本发明做进一步的详细说明。

本发明为一种传输信道不同步原因的确定方法,其基本思想是:获取发生传输信道不同步前后的FP帧数据,并将所获取到的FP帧数据区分为上行FP帧和下行FP帧,而后根据用户的选择,利用上行FP帧和下行FP帧的接收时间和CFN,分别确定NodeB发送FP帧的时间稳定性以及RNC发送FP帧的时间稳定性;或者根据下行FP帧的接收时间和CFN,确定NodeB报告的实际TOA的正确性;或者确定NodeB和RNC发送FP帧的时间稳定性、以及NodeB报告的实际TOA的正确性。

作为本发明的实施例,如图2所示,完成传输信道不同步原因的确定方法的系统包括:接口、缓冲单元、存储单元、处理单元以及显示单元。其中,接口用于接收RNC与NodeB之间的FP帧数据;缓冲单元用于在处理单元的控制下暂时存储实时的FP帧数据,并将传输信道不同步前后的FP帧数据传送给存储单元;存储单元用于将来自于缓冲单元的不同步前后的FP帧数据保存起来,以供处理单元进行分析和处理;处理单元用于指示缓冲单元进行数据存储,并根据存储单元中的FP帧数据,确定RNC和NodeB发送FP帧的时间稳定性、确定NodeB报告的实际TOA的正确性,从而确定传输信道不同步的原因,以及将上述的处理结果传送给显示单元;显示单元用于将来自于处理单元的处理结果显示出来。

参见图3,利用上述系统,本实施例中传输信道不同步原因的确定方法包括以下步骤:

步骤301.判断是否进行实时分析,如果是,则执行步骤302;否则,执行步骤303。

在实际的移动通信系统运营过程中,在无人值守或者需要获得该移动通信系统的当前传输信道同步状态并确定不同步原因时,才要进行实时分析。因此,本步骤中根据测试人员做出的选择,判断是否进行实时分析。例如:当测试人员选择是时,则判定应进行实时分析;当测试人员选择否,则判定不进行实时分析。

步骤302.按照预先设置的不同步FP帧的存储个数,存储传输信道不同步发生前后RNC与NodeB之间的FP帧数据。

本步骤的目的在于:记录发生传输信道不同步前后一段时间之内、RNC与NodeB之间的上行FP数据和下行FP数据,并将所记录的数据作为后续步骤中确定传输信道不同步原因的分析依据。

如图4所示,以不同步FP帧的存储个数为缓冲单元存储容量的一半为例,本步骤存储FP帧数据的方法包括:

步骤3021.接收RNC与NodeB之间的FP帧数据。

本步骤中,图1所示系统中的接口在处理单元的控制下,截取RNC到NodeB之间的下行FP帧以及NodeB到RNC的上行FP帧。另外,为了保证系统的正常运行,系统还要预先将存储单元中所有保存的数据清空。

步骤3022~3023.根据接收到的FP帧判断是否出现传输信道不同步,如果是,则执行步骤3024;否则,将接收到的FP帧存入缓冲单元,并返回执行步骤3021。

本处根据接收到的FP帧判断是否出现传输信道不同步的方法为:如果接收到的FP帧中存在同步控制帧,则判定出现传输信道不同步;否则,判定未出现传输信道不同步。

在出现传输信道不同步的情况下,处理单元将接收到的FP帧保存于缓冲单元中。此处的缓冲单元可以采用先入先出(FIFO)存储器实现。另外,为了能够得到足够的FP帧数据,还要预先设置缓冲单元的存储容量。

步骤3024~3025.将接收到的FP帧存入缓冲单元,并判断不同步后存储的FP帧数据是否达到缓冲单元中存储容量的一半,如果是,则执行步骤3026;否则,返回执行步骤3021。

在出现传输信道不同步的情况下,处理单元首先将接收到的FP帧存入缓冲单元,而后再对发生传输信道不同步之后存储的FP帧是否达到所需的数据量进行判断。当不同步后的FP帧达到缓冲单元存储容量的一半时,该缓冲单元中的二分之一保存了传输信道同步时的FP帧数据,而另外二分之一则保存的是传输信道不同步时的FP帧数据。当然,此处缓冲单元存储容量的一半只是为了在不同步FP帧的前后均可获得足够的数据以供分析,也可以根据实际的分析需要替换为其它比例,例如三分之一、四分之一等。

步骤3026.中止接收FP帧数据,并将缓冲单元中的FP帧存入存储单元中。

完成了不同步后FP帧的存储之后,处理单元通知接口不再接收RNC与NodeB之间的FP帧,并且处理单元通知缓冲单元将所存储的FP帧传送给存储单元,以便能够长期保存。

至此,完成了发生传输信道不同步前后FP帧数据的存储。

步骤303.读取存储的FP帧数据,并区分上行FP帧与下行FP帧,而后执行步骤304,或者执行步骤305,或者执行步骤304和305。

本步骤中,在进行实时分析的情况下,当缓冲单元的FP帧数据在存储单元保存之后,处理单元从存储单元中读取FP帧数据,并根据每个FP帧中的上下行标识分辨出上行FP帧和下行FP帧,以便后续步骤中确定发送时间的稳定性和报告TOA的正确性时使用。在不进行实时分析的情况下,对存储单元中原有的FP数据进行分析,区分上下行FP帧。

在完成了上下行FP的区分后,根据测试人员的选择执行后续步骤,即当测试人员选择只确定时间稳定性时,执行步骤304;当选择只确定报告TOA的正确性时,执行步骤305;当选择确定时间稳定性和报告TOA的正确性时,同时执行步骤304和305。

步骤304.根据存储的上行FP帧和下行FP帧,分别确定NodeB和RNC发送FP帧的时间的稳定性,并在不稳定时确定传输信道不同步的原因。

本步骤包括两部分:根据上行FP帧确定NodeB发送FP帧的时间的稳定性,以及根据下行FP帧确定RNC发送FP帧的时间的稳定性。由于本步骤中对上行FP帧和下行FP帧的处理方法完全相同,因此以根据下行FP帧确定RNC发送下行FP帧的时间的稳定性为例进行说明。

影响RNC发送下行FP帧的时间稳定性的因素有两个:一个是RNC发送下行FP帧数据的时间是否存在抖动,另一个是RNC发送下行FP帧数据的时间是否存在漂移。其中,确定RNC发送下行FP帧数据的时间是否存在抖动的基本思想是:利用下行FP帧队列中每相邻两个FP帧的接收时间和CFN,计算每相邻两个下行FP帧的实际接收时间间隔和理论接收时间间隔,并根据计算出来的实际接收时间间隔和理论接收时间间隔确定RNC发送下行FP帧数据的时间抖动与否。另外,确定RNC发送下行FP帧数据的时间是否存在漂移的基本思想是:利用存储单元中时间最早的下行FP帧与时间最晚的下行FP帧的接收时间与CFN,计算实际多帧接收时间间隔和理论多帧接收时间间隔,并根据计算出来的实际多帧接收时间间隔和理论多帧接收时间间隔确定RNC发送下行FP帧数据的时间漂移与否。

如图5所示,本步骤中确定RNC发送FP帧的时间稳定性的方法包括:

步骤30401.将存储单元中的下行FP帧按接收时间的先后顺序排列,组成下行FP帧队列。

由于存储单元中的下行FP帧有可能不是按照接收时间的先后顺序进行存储的,因此本步骤中根据接收时间对各个下行FP帧的排列顺序进行调整,形成FP帧队列。

步骤30402~30403.从下行FP帧队列中读取时间最早的两个下行FP帧,并将时间较早的帧作为第一下行FP帧,将时间较晚的帧作为第二下行FP帧;从第一下行FP帧中获取第一接收时间和第一CFN,并从第二下行FP帧中获取第二接收时间和第二CFN。

由于每一个下行FP帧中都会携带该帧在NodeB中的接收时间以及系统预先为该帧设置的CFN,因此在本处的两个步骤中,将第一、第二接收时间以及第一、第二CFN从第一、第二下行FP帧中提取出来。

步骤30404.根据获取到的接收时间计算第一和第二下行FP帧的实际接收时间间隔,并根据获取到的CFN计算两帧的理论接收时间间隔。

本步骤中计算实际接收时间间隔的方法为:计算第二接收时间和第一接收时间之间的差值。计算理论接收时间间隔的方法为:利用第二CFN与第一CFN之间的差值,换算成理论接收时间间隔。具体而言,当第一CFN小于第二CFN时,将第二CFN与第一CFN之差除以256后的余数,再乘以一个CFN所对应的时间;当第一CFN大于等于第二CFN时,将第二CFN减去第一CFN之差加上256后,除以256并取余数,然后再乘以一个CFN对应的时间。例如:第一接收时间为200ms、第二接收时间为280ms、第一CFN为150、第二CFN为158、一个CFN对应的时间为10ms,则本步骤中实际接收时间间隔为:280-200=80ms;理论接收时间间隔为:(158-150)mod256×10=8×10=80ms。再如:第一接收时间为20ms、第二接收时间为2500ms、第一CFN为150、第二CFN为142、一个CFN对应的时间为10ms,则本步骤中实际接收时间间隔为:2500-20=2480ms;理论接收时间间隔为(142-150+256)mod256×10=2480ms。

步骤30405~30406.根据计算出的实际接收时间间隔和理论接收时间间隔,判断RNC发送下行FP帧的时间是否存在抖动,如果是,则记录第二下行FP帧的接收时间以及时间抖动量,将传输不同步原因确定为RNC发送下行FP帧数据的时间不稳定,并在进行告警提示后,执行步骤30407;否则,直接执行步骤30407。

为了确定RNC发送时间的抖动,本实施例预先设定下行抖动精度,则步骤30405中判断RNC发送下行FP帧的时间是否存在抖动的方法为:将实际接收时间间隔和理论接收时间间隔相减,并将得到的差值作为下行时间抖动量;如果下行时间抖动量的绝对值小于等于下行抖动精度,则判定RNC发送下行FP帧的时间未发生抖动;否则,判定RNC发送下行FP帧的时间发生抖动。

在出现抖动的情况下,将第二下行FP帧的接收时间和对应的下行时间抖动量记录下来,并将传输不同步原因确定为RNC发送下行FP帧数据的时间不稳定,而后通过告警提示指出RNC发送下行FP帧的时间由于存在抖动而不稳定,并显示第二下行FP帧的接收时间和对应的下行时间抖动量。

步骤30407~30408.判断第二下行FP帧是否为存储单元中时间最晚的下行FP帧,如果是,则执行步骤30409;否则,将时间较早的下行FP帧从下行FP队列中删除,返回执行步骤30402。

本处判断的目的在于:确定存储单元中是否存在未被分析的下行FP帧。当第二下行FP帧不是时间最晚的下行FP帧时,处理单元将时间较早的第一下行FP帧从下行FP帧队列中删除。需要指出,这里只是将时间较早的下行FP帧从下行FP队列中删除,而并未从存储单元中删除。另外,在返回步骤30402后,此前的第二下行FP帧转换为第一下行FP帧,而下一个下行FP帧则成为了第二FP帧。如此重复,完成了下行FP队列中每相邻两个下行FP帧之间的实际接收时间间隔和理论接收时间间隔。

步骤30409.根据存储单元中时间最早以及最晚的下行FP帧的接收时间计算实际多帧接收时间间隔,根据存储单元中时间最早以及最晚的下行FP帧的接收时间和CFN计算理论多帧接收时间间隔。

由于对相邻两帧进行处理只能反映时间的抖动情况,很难反映时钟的漂移情况,则本步骤中通过计算获得多帧之间的实际接收时间间隔和理论时间间隔得到时钟的漂移状况。具体而言,本步骤实际多帧接收时间间隔的计算方法是:计算存储单元中时间最晚的下行FP帧的接收时间与时间最早的下行FP帧的接收时间之差。理论多帧接收时间间隔的计算方法为:利用存储单元中时间最早的下行FP帧的CFN与时间最晚的下行FP帧的CFN的差值、以及时间最早的下行FP帧的接收时间与时间最晚的下行FP帧的接收时间的差值,换算成理论多帧接收时间间隔。

具体而言,当时间最早的下行FP帧的CFN小于时间最晚的下行FP帧的CFN时,首先将时间最晚的下行FP帧的CFN减去时间最早的下行FP帧的CFN,得到与CFN相关的参数;并将实际时间间隔除以256与一个CFN对应的时间间隔之积得到的商取整,再将取整后的结果乘以256,得到与接收时间相关的参数;而后将得到的与CFN相关的参数加上与接收时间相关的参数,再乘以一个CFN所对应的时间。当时间最早的下行FP帧的CFN大于时间最晚的下行FP帧的CFN时,首先将时间最晚的下行FP帧的CFN减去时间最早的下行FP帧的CFN,再加上256后,得到与CFN相关的参数;并将实际时间间隔除以256与一个CFN对应的时间间隔之积得到的商取整,再将取整后的结果乘以256,得到与接收时间相关的参数;而后将得到的与CFN相关的参数加上与接收时间相关的参数,再乘以一个CFN所对应的时间。

例如:时间最早的下行FP帧的接收时间为下午3时15分180ms、时间最晚的下行FP帧的接收时间为3时20分50秒300ms、时间最早的下行FP帧的CFN为2、时间最晚的下行FP帧的CFN为198、一个CFN对应的时间为10ms,则本步骤中实际接收时间间隔为:3时20分50秒300ms-3时15分180ms=5分50秒120ms=350120ms;理论接收时间间隔为:((198-2)mod256+Int(350120/2560)×256)×10=(196+34816)×10=350120ms。

30410~30412.根据计算出的实际多帧接收时间间隔和理论多帧接收时间间隔,判断RNC发送下行FP帧的时间是否存在漂移,如果是,则记录下行时间漂移量,将传输不同步原因确定为RNC发送下行FP帧数据的时间不稳定,并在进行告警提示后,结束本稳定性确定流程;否则,得出RNC发送下行FP帧的时间无漂移的结果,并结束本稳定性确定流程。

为了确定RNC发送时间的漂移,本实施例预先设定下行漂移精度,则步骤30410中判断RNC发送下行FP帧的时间是否存在漂移的方法为:将实际多帧接收时间间隔和理论多帧接收时间间隔相减,并将得到的差值作为下行时间漂移量;如果时间漂移量的绝对值小于等于下行漂移精度,则判定RNC发送下行FP帧的时间未发生漂移;否则,判定RNC发送下行FP帧的时间发生漂移。

在出现漂移的情况下,将下行时间漂移量记录下来,并将传输不同步原因确定为RNC发送下行FP帧数据的时间不稳定,而后通过告警提示指出RNC发送下行FP帧的时间由于存在漂移而不稳定,并显示该时间漂移量。

至此,完成了本实施例中确定RNC发送下行FP帧的时间稳定性的流程。另外,在确定NodeB发送上行FP帧的时间稳定性的方法中,使用的是存储单元中的上行FP帧,预先设定上行抖动精度和上行漂移精度,记录并显示上行抖动量和上行漂移量,并且在无漂移时得出NodeB发送上行FP帧的时间不存在漂移的结论,其它方面均与上述步骤30401至30412中的方法相同。

步骤305.根据存储的下行FP帧,确定NodeB报告TOA的正确性,并在不正确时确定传输信道不同步的原因。

由于本步骤是对NodeB上报的实际TOA是否正确进行检测,因此只需对下行FP帧进行处理。具体而言,如图6所示,本步骤确定TOA正确性的方法包括:

步骤3051.将存储单元中的下行FP帧按接收时间的先后顺序排列,读取时间最早的下行FP帧,并将所读取的下行FP帧作为当前下行FP帧。

由于存储单元中的下行FP帧有可能不是按照接收时间的先后顺序进行存储的,因此本步骤中根据接收时间对各个下行FP帧的排列顺序进行调整。

步骤3052~3054.从当前下行FP帧中获取接收时间和CFN,并判断当前下行FP帧中是否包含同步控制帧,如果是,则执行步骤3055;否则,转向下一个下行FP帧,返回执行步骤3052。

本处判断当前下行FP帧中是否存在同步控制帧的目的在于:确定RNC在发送当前下行FP帧时,RNC与NodeB之间是否发生传输信道不同步。

步骤3055.根据当前下行FP帧和与当前下行FP帧的接收时间最接近的同步下行FP帧中的接收时间和CFN,计算TOA的容许范围。

在发生传输信道不同步的情况下,通过本步骤的计算获得理论的TOA数值,以便后续步骤中确定NodeB上报的实际TOA的正确性。为了得到TOA的容许范围,本步骤中首先计算出理论TOA的中心值,而后通过计算出来的理论TOA中心值,得到TOA的容许范围。理论TOA中心值的具体计算方法的基本思想是:利用当前下行FP帧的接收时间和与当前下行FP帧的接收时间最接近的同步下行FP帧的接收时间之差、以及当前下行FP帧的CFN和与当前下行FP帧的接收时间最接近的同步下行FP帧的CFN之差,换算理论TOA中心值。具体方法是:

假设与当前下行FP帧的接收时间最接近的同步下行FP帧和当前下行FP帧的接收时间分别为T1和T2,与当前下行FP帧的接收时间最接近的同步FP帧和当前下行FP帧的CFN分别为CFN1和CFN2,接收窗口长度为TOAWms。当CFN1小于CFN2时,理论TOA的中心值等于:T2与T1之差减去CFN2与CFN1之差除以256后取余数,再加上T2与T1之差除以256与一个CFN对应的时间之积,取整后乘以256,再乘以一个CFN对应的时间。当CFN1大于等于CFN2时,理论TOA的中心值等于:T2与T1之差加上256后,减去CFN2与CFN1之差除以256再取余数,而后加上T2与T1之差除以256与一个CFN对应的时间之积,取整后乘以256,再乘以一个CFN对应的时间。

TOA的容许范围为:以TOAW为下限、以TOAW加上TOA中心值为上限所构成的闭区间。

例如:CFN1=150、CFN2=162、T1=200ms、T2=280ms,接收窗口长度为30ms,一个CFN对应的时间为10ms,则理论TOA中心值=(280-200)-((162-150)+Int((280-200)/2560)×256)×10=-40ms;而TOA的容许范围为:-40ms~-10ms。换言之,只要实际TOA处于-40ms~-10ms,则都认为NodeB上报的实际TOA是正确的。

步骤3056~3057.根据计算得到的TOA容许范围和同步控制帧中的实际TOA,判断NodeB报告的实际TOA是否正确,如果是,则执行步骤3058;否则将传输信道不同步的原因确定为NodeB报告的实际TOA不正确,并进行告警提示后,执行步骤3058。

本处判断NodeB报告的实际TOA是否正确的方法为:将步骤3055中计算得到的TOA容许范围与同步控制帧中的实际TOA相比较,如果实际TOA处于TOA容许范围内,则判定NodeB上报的实际TOA正确;否则,判定NodeB上报的实际TOA错误。

在NodeB上报的实际TOA错误的情况下,将传输信道不同步的原因确定为NodeB报告的实际TOA不正确,并且处理单元通知显示单元将实际TOA错误的告警提示显示出来。

步骤3058.判断当前下行FP帧是否为时间最晚的下行FP帧,如果是,则结束本确定TOA正确性的流程;否则,返回执行步骤3054。

本步骤判断当前下行FP帧是否为时间最晚的下行FP帧的目的在于:确定存储单元中是否存在未被处理的下行FP数据帧。

至此,完成了本实施例中确定NodeB上报的实际TOA正确性的流程。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号