一种射频拉远单元及其光口上下联自适应方法 |
|||||||
申请号 | CN201019164055.5 | 申请日 | 2010-02-02 | 公开(公告)号 | CN102143611A | 公开(公告)日 | 2011-08-03 |
申请人 | 中兴通讯股份有限公司; | 发明人 | 杨涛; 吴俊; | ||||
摘要 | 本 发明 涉及一种射频拉远单元(RRU)及其光口上下联自适应方法,上述方法为:初始化上述RRU,并关断上述RRU各光口的 信号 发送;确定上述各光口的上下联标志位;根据上述上下联标志位,确定上述RRU的 锁 相时钟参考源;根据上述锁相时钟参考源,等待 锁相环 锁定后,打开上述各光口的信号发送;上述RRU包括光口模 块 、初始化模块、时钟模块以及上下联自适应模块。本发明能够准确地判断出上下联光口,具有很好的适应性。 | ||||||
权利要求 | 1.一种射频拉远单元(RRU)的光口上下联自适应方法,其特征在于, |
||||||
说明书全文 | 一种射频拉远单元及其光口上下联自适应方法技术领域[0001] 本发明涉及通讯领域,尤其涉及一种基站设备中的射频拉远单元(RadioRemote Unit,RRU)及其光口上下联自适应方法。 背景技术[0002] 分布式基站架构将基带信号处理和中射频信号处理进行分离,通过光纤将射频部分进行拉远。其中主控部分和基带处理部分称之为BBU(Base BandUnit,BBU),数字中频处理和射频部分称之为RRU。 [0003] BBU和RRU通过开放式的接口标准进行互连,而常用接口标准均支持或者可以扩展支持多种网络拓扑方式,例如BBU和RRU间的单点连接,多点连接,星型连接,链形连接和环形连接等,图1是BBU和RRU之间各种连接的网络拓扑示意图,(a)为单点连接,(b)为多点连接,(c)为树形组网,(d)为链形组网,(e)为环形组网。BBU和RRU之间通过光纤进行物理连接,BBU和RRU上都存在两个或者两个以上的光口。 [0004] 在RRU中,上联光口是指连接BBU的光口或者前级RRU的光口,下联光口是指连接下级的RRU的光口。在环形组网中,上联光口还指连接BBU主用光口的光口,下联光口还指连接BBU备用光口的光口。通常情况下,RRU的上下联光口与物理光口位置是固定的,例如上联光口固定为光口一,下联光口固定为光口二。其缺点十分明显,一、如果光纤连接错误则会导致BBU与RRU之间无法建立链路,不利于工程施工;二、固定的上下联光口制约了基站设备多种形式组网的应用,特别是环形组网的应用;三、随着RRU设备处理能力的提高,RRU上可能会存在多个上联光口以及多个下联光口,则固定的上下联光口就限制了RRU多光口的应用;四、光纤的热插拔而不导致通信中断也需要光口上下联即时的自适应。因此光口自适应技术在实际基站设备的应用中具有重要的意义。 发明内容[0006] 本发明提出了一种RRU的光口上下联自适应方法,初始化上述RRU,并关断上述RRU各光口的信号发送; [0007] 确定上述各光口的上下联标志位; [0008] 根据上述上下联标志位,确定上述RRU的锁相时钟参考源; [0010] 优选地,通过如下方法确定上述RRU各光口的上下联标志位: [0011] S01:判断上述各光口是否有告警,若是,则执行S02;否则,执行S03; [0012] S02:将相应光口的上下联标志位置为下联光口,转入S04; [0013] S03:将相应光口的上下联标志位置为上联光口; [0014] S04:判断上述各光口的上下联标志位是否相异,若是,则执行S06;否则,执行S05; [0015] S05:判断上述上下联标志位是否为上联光口,若是,则执行S06;否则,将上述各光口的上下联标志位置为默认值; [0016] S06:执行上述确定RRU的锁相时钟参考源步骤。 [0017] 优选地,上述S03与S04步骤之间,还包括: [0018] S031:判断各光口接收到的物理层信令是否异常,若是,则执行S032;否则,执行S033; [0019] S032:将相应光口的上下联标志位置为下联光口; [0020] S033:计算上述物理层信令的校验和,并判断上述物理层信令携带的校验和是否与上述计算得到的校验和一致,若是,则执行S034;否则,执行S035; [0021] S034:判断上述物理层信令携带的身份标识号码(Identity,ID)是否在有效ID范围内;若是,则将上述光口的上下联标志位置为上联光口;否则,执行S035; [0022] S035:将上述光口的上下联标志位置为下联光口。 [0023] 优选地,上述RRU的锁相时钟参考源为上联光口的恢复时钟。 [0024] 优选地,上述方法在初始化RRU后以及在打开各光口的信号发送后,还执行如下操作: [0025] 根据上述各光口的上下联标志位,判断是否需要切换上述RRU当前使用的锁相时钟参考源。 [0026] 优选地,通过如下方法判断是否需要切换RRU当前使用的锁相时钟参考源: [0027] S11:周期性连续读取预设次数次各光口的上下联标志位,判断各次读取的结果是否一致,若是,则执行S14;否则,执行S12; [0028] S12:计数器加1,判断上述计数器的计数值是否大于预设容忍次数,若是,则执行S13;否则,执行S11; [0029] S13:重启上述RRU,结束; [0030] S14:计数器清零,并判断上述各光口的上下联标志位是否与上述RRU当前使用的锁相时钟参考源一致,若是,则不需要切换;否则,执行S15; [0031] S15:根据上述各光口的上下联标志位,重新确定上述RRU的锁相时钟参考源,并将上述RRU当前使用的锁相时钟参考源切换成上述重新确定的锁相时钟参考源。 [0032] 本发明还进一步提出了一种RRU,包括至少具有两个光口的光口模块、初始化模块、时钟模块,还包括上下联自适应模块, [0033] 上述初始化模块,用于初始化RRU;用于关断上述光口模块中各光口的信号发送; [0034] 上述上下联自适应模块,用于确定并记录各光口的上下联标志位; [0035] 上述时钟模块,用于确定RRU的锁相时钟参考源;用于打开上述各光口的信号发送。 [0036] 优选地,上述RRU还包括数据收发模块,用于接收上述光口模块中各光口对应光纤链路上的物理层信令,并转发给上述上下联自适应模块; [0037] 上述时钟模块,还用于判断上述RRU的锁相时钟参考源是否需要切换;以及用于切换上述RRU的锁相时钟参考源。 [0038] 优选地,上述上下联自适应模块包括判断子模块和上下联标志位子模块,[0039] 上述判断子模块,用于判断上述各光口是否有告警;判断上述各光口的上下联标志位是否相异;判断上述上下联标志位是否为上联光口;判断物理层信令是否异常;用于计算上述物理层信令的校验和;用于判断上述物理层信令携带的校验和与上述计算得到的校验和是否一致;判断上述物理层信令携带的ID是否在有效ID范围内; [0040] 上述上下联标志位子模块,用于根据上述判断子模块的判断结果,记录各光口的上下联标志位。 [0041] 优选地,上述时钟模块包括读取子模块、锁相时钟参考源子模块、切换子模块、锁相子模块, [0042] 上述读取子模块,用于读取上述各光口的上下联标志位; [0043] 上述锁相时钟参考源子模块,用于为RRU确定锁相时钟参考源; [0044] 上述切换子模块,用于判断上述读取子模块各次读取的结果是否一致;判断计数器的计数值是否大于预设容忍次数;判断上述各光口的上下联标志位是否与RRU当前使用的锁相时钟参考源一致;用于清零计数器;用于重启RRU;用于为RRU切换锁相环时钟参考源; [0045] 上述锁相子模块,用于在锁相环锁定后,打开上述各光口的信号发送。 [0046] 本发明实现了RRU光口上下联的自适应,能够准确判断出光口的上下联标志位,并能保证标志位的稳定,在基站设备的应用中具有重要意义,例如工程的施工,环形组网的实现,多光口的应用以及光纤的热插拔等。本发明适用于基站网络中所有级联的RRU,对基站设备的通信制式和BBU与RRU之间的接口标准没有限制,具有很好的适应性。附图说明 [0047] 图1是BBU和RRU之间各种连接的网络拓扑示意图; [0049] 图3是本发明所述方法的第二实施例流程图; [0050] 图4是本发明判断RRU当前使用的锁相时钟参考源是否需要切换的方法第一实施例流程图; [0051] 图5是本发明所述RRU的第一实施例原理框图; [0052] 图6是本发明所述RRU的第二实施例原理框图。 [0053] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。 具体实施方式[0054] 下面结合附图和优选实施例,对本发明提出的RRU及其光口上下联自适应方法作进一步的详细说明。 [0055] 如图2所示,是本发明所述方法的第一实施例流程图,具体包括如下步骤: [0056] S201:初始化RRU,并关断RRU各光口的信号发送; [0057] 本步骤在RRU上电或者重启(即启动)时执行,若RRU已正常工作,则不要执行。初始化完成后,各光口默认关断信号发送,仅进行信号接收,此时,各光口的上下联标志位为默认值,上述默认值可以是根据需要预先设置的值,也可以是各光口在上次正常工作时使用的值。 [0058] S202:确定RRU各光口的上下联标志位; [0059] 因本发明中,RRU的物理光口并没有被固定设置成上联光口或者下联光口,虽然在初始化后,各光口已被默认成上联光口或者下联光口,但在具体应用中,默认的上联光口或者下联光口并不一定适合当前的情形,故需要根据具体情况,先确定光口在当前情形下是上联光口,还是下联光口,本发明通过上下联标志位的形式来标识相应光口是上联光口还是下联光口。 [0060] S203:根据上述上下联标志位,确定RRU的锁相时钟参考源; [0061] RRU的锁相时钟参考源为上联光口的恢复时钟,若具有多个上联光口,则选其中一个上联光口的恢复时钟为锁相时钟参考源,而选择策略可实时设置。 [0062] S204:等待锁相环锁定后,打开上述各光口的信号发送。 [0063] 锁相参考时钟源确定后,锁相环会进行锁定,以使得RRU时钟与BBU时钟同步,等待锁相环锁定后,即可打开光口的信号发送,此时光口进入正常工作状态,即可进行数据收发。本步骤与S201一样,仅在RRU上电或者重启时才执行。 [0064] 如图3所示,是本发明所述方法的第二实施例流程图,具体包括如下步骤: [0065] S301:初始化RRU,并关断RRU各光口的信号发送; [0066] 与上述第一实施例相同,本步骤在RRU上电或者重启(即启动)时执行,若RRU已正常工作,则不要执行。 [0067] S302:判断各光口是否有告警,若是,则执行S308;否则,执行S303; [0068] S303:判断所述光口接收到的物理层信令是否异常,若是,则执行S308;否则,执行S304; [0069] S304:计算所述物理层信令的校验和; [0070] S305:判断所述物理层信令携带的校验和是否与所述计算得到的校验和一致,若是,则执行S306;否则,执行S308; [0071] S306:判断所述物理层信令携带的ID是否在有效ID范围内;若是,则执行S307;否则,执行S308; [0072] 具体应用中,系统会为每个RRU分配一个ID,作为物理层信令的一个字段下发到每级RRU,随着ID下发的还有ID分配规则和ID有效范围信息。光口接收到物理层信令后,RRU会根据其携带的ID与ID有效范围信息确定上述光口是上联光口还是下联光口,同时会按照ID分配规则进行ID和ID范围信息的转发。 [0073] 本实施例对物理层信令执行双重判断(即S303和S305),以确保光口上下联标志位的正确性和稳定性。 [0074] 一般情况下,在RRU上电或者重启(即启动)时,是不需要执行步骤S303-S306,仅可根据光口是否有告警即可得知正确的光口上下联标志位,即光口有告警时,将其上下联标志位置为下联光口,也即执行S308;光口无告警时,将其上下联标志位置为上联光口,也即执行S307;但在RRU正常工作后,则需要执行上述S303-S306步骤,以确保光口上下联标志位的正确性和稳定性。 [0075] S307:将所述光口的上下联标志位置为上联光口,转入S309执行; [0076] S308:将相应光口的上下联标志位置为下联光口; [0077] S309:判断所述各光口的上下联标志位是否相异,若是,则执行S312;否则,执行S310; [0078] S310:判断所述上下联标志位是否为上联光口,若是,则执行S312;否则,即所有光口都为下联光口,此时认为上述判断得到的各光口的上下联标志位错误,执行S311; [0079] S311:将所述各光口的上下联标志位置为默认值; [0080] 上述默认值可以是根据需要预先设置的值,也可以各光口在上次正常工作时使用的值; [0081] S312:根据所述上下联标志位,确定所述RRU的锁相时钟参考源; [0082] S313:等待锁相环锁定后,打开所述各光口的信号发送。 [0083] 本步骤执行完成后,各光口进入正常工作状态,此时,本发明还根据各光口的上下联标志位,判断RRU当前使用的锁相时钟参考源是否需要切换。 [0084] 如图4所示,是本发明中判断RRU当前使用的锁相时钟参考源是否需要切换的方法第一实施例流程图;包括: [0085] S401:周期性连续读取预设次数N次各光口的上下联标志位; [0086] 本步骤中,连续N次读取各光口的上下联标志位是为了防止读取过程的抖动而造成的读取错误。 [0087] S402:判断各次读取到的结果是否一致,若是,则执行S406;否则,执行S403; [0088] 各次读取的结果不一致,表明各光口的上下联标志位不稳定; [0089] S403:计数器加1; [0090] S404:判断计数器的计数值是否大于预设容忍次数H,若是,则执行S405;否则,执行S401; [0091] 当上述计数值大于预设容忍次数H而各光口的上下联标志位仍然不稳定时,则需要重启RRU,以便重新确定各光口的上下联标志位。 [0092] S405:重启RRU,结束; [0093] RRU重启后,从上述S301开始执行。 [0094] S406:计数器清零; [0095] S407:判断各光口的上下联标志位是否与RRU当前使用的锁相时钟参考源一致,若是,则执行S408;否则,执行S409; [0096] S408:RRU当前使用的锁相时钟参考源不需要切换; [0097] S409:根据各光口的上下联标志位,重新确定RRU的锁相时钟参考源; [0098] S410:将RRU当前使用的锁相时钟参考源切换成上述重新确定的锁相时钟参考源。 [0099] 因本发明中,RRU初始化完成后,各光口的上下联标志位被赋予了默认值,此时各光口的上下联标志位并不是当前最优的值,故并不准确;这种情况下确定的锁相时钟参考源并不准确,为了避免上述情况的发生,本发明在RRU初始化完成后,还同时判断RRU当前使用的锁相时钟参考源是否需要切换,如需要切换,则确定新的锁相时钟参考源后切换,否则,保持当前使用的时钟参考源。 [0100] 如图5所示,是本发明所述RRU的第一实施例原理框图,包括至少具有两个光口的光口模块100、初始化模块200、数据收发模块300、上下联自适应模块400以及时钟模块500, [0101] 上述初始化模块200,用于初始化RRU;用于关断上述光口模块中各光口的信号发送; [0102] 上述数据收发模块300,用于接收上述光口模块100中各光口对应光纤链路上的物理层信令,并转发给上述上下联自适应模块400; [0103] 上述上下联自适应模块400,用于根据各光口是否有告警和/或上述物理层信令确定并记录各光口的上下联标志位; [0104] 上述时钟模块500,用于确定上述RRU的锁相时钟参考源;用于在锁相环锁定后,打开上述各光口的信号发送;用于判断上述RRU的锁相时钟参考源是否需要切换;以及用于切换上述RRU的锁相时钟参考源。 [0105] 如图6所示,是本发明所述RRU的第二实施例原理框图,与实施例相同之处在于,都包括光口模块100、初始化模块200、数据收发模块300、上下联自适应模块400以及时钟模块500;不同之处在于,上述上下联自适应模块400包括判断子模块401和上下联标志位子模块402;上述时钟模块500包括读取子模块501、锁相时钟参考源子模块502、切换子模块503、锁相子模块504,其中, [0106] 上述判断子模块401,用于判断上述各光口是否有告警;判断上述各光口的上下联标志位是否相异;判断上述上下联标志位是否为上联光口;判断物理层信令是否异常;用于计算上述物理层信令的校验和;用于判断上述物理层信令携带的校验和与上述计算得到的校验和是否一致;判断上述物理层信令携带的ID是否在有效ID范围内; [0107] 上述上下联标志位子模块402,用于根据上述判断子模块401的判断结果,记录各光口的上下联标志位; [0108] 上述读取子模块501,用于从上述上下联标志位子模块402中读取上述各光口的上下联标志位; [0109] 上述锁相时钟参考源子模块502,用于根据上述读取子模块501读取的各光口的上下联标志位,为RRU确定锁相时钟参考源; [0110] 切换子模块503,用于判断上述读取子模块501各次读取的结果是否一致;判断计数器的计数值是否大于预设容忍次数;判断上述各光口的上下联标志位是否与RRU当前使用的锁相时钟参考源一致;用于清零计数器;用于重启RRU;用于为RRU切换锁相环时钟参考源; [0111] 锁相子模块504,用于在锁相环锁定后,并打开上述各光口的信号发送。 |