本发明涉及移动通信技术领域,尤指一种bbu-rru时延设置方法和装置。
背景技术:
tdd(timedivisionduplexing,时分双工)系统有严格的时间对准要求,稍有偏差会带来系统kpi(keyperformanceindication,即关键业绩指标)的下降。
tdd接收到用户面数据,转换为同相正交数据,经过一定的路径从空口发送。路径参考图1。
如图1中数据从数据源发送经过a1,b2,c1,d1,e1,f1端口经过关心光纤到达rru;a1,b2,c1,d1,e1,f1之间就构成一条iq交换链路,每条iq交换链路上可以容纳多个axc(antenna-carrier,天线一载波)的iq数据,具体容纳axc的数量和端口的数据传输速率、编码方式等相关。
rru(radioremoteunit无线远端单元)与bbu(basebandunit,基带单元)完成建链后需要进行时延测量,例如,bbu与rru之间连接是光纤连接,rru与bbu完成建链后需要进行光纤时延测量,使得bbu发送的数据能够在空口上对齐。光纤时延测量参照点如图2所示。通过光纤测量,得到r1到r2的时延,根据上述时延,设置空口提前量,使得bbu发送的数据同时到达ra。本文给出了一个bbu和rru的连接示意,在同一个小区内,各个rru均设置为空口对齐。
图1中在bbu侧的基带板,交换板,光接口板这几个处理环节都存在延时。原有的初始延时配置方法为静态设置:1、针对相同单板或相同光口上连接的rru设置一个固定的最大时延参数为空口提前量,空口提前量为bbu光口发送到空口发送之间的时延,bbu侧需要在光口发送时按该参数进行对齐;2、在iq交换链路的最后一级及开始一级进行缓存。原有的这种方式带来诸多方面的限制,由于空口提前量是针对单板或者是光口,不能很好的支持同一个单板或光口上连接的能力各异的rru,限制了其真实的拉远能力;另外由于该提前量是固定设置,虽然带来了设计的简化,但把操作的复杂性转嫁给了用户,对于时延设置不正确带来的问题,用户更是无从下手;另外,也不能很好的利用bbu侧各交换节点的缓存能力来分担rru的缓存压力。
技术实现要素:
为了解决上述问题,本发明提出了一种bbu-rru时延设置方法和装置,能够利用bbu侧各交换节点的缓存能力来分担rru的缓存压力。
为了达到上述目的,本发明提出了一种bbu-rru时延设置方法,所述bbu-rru时延设置方法包括:
获取bbu和rru之间的光纤长度lbbu-rru;
获取rru需要的缓存时延trru和rru对应的空口提前量ta;
将获取的所属光纤长度lbbu-rru、以及所述rru需要的缓存时延trru和rru对应的空口提前量ta发送给rru;
根据bbu中各个交换节点的缓存能力以及rru需要的缓存时延trru,获取bbu中各个交换节点对应的缓存时延;
根据获取的所述bbu中各个交换节点对应的缓存时延,对bbu中各个交换节点的缓存时延进行设置。
优选地,所述获取bbu和rru之间的光纤长度lbbu-rru包括:
bbu向rru发送光纤时延测量请求命令;
rru接收所述光纤时延测量请求命令,并根据所述光纤时延测量请求命令,执行光纤时延测量操作,并生成对应的光纤时延测量响应结果;
rru将所述光纤时延测量响应结果发送给bbu;
bbu接收光纤时延测量响应结果,并根据所述光纤时延测量响应结果,计算bbu和rru之间的光纤长度lbbu-rru。
优选地,所述获取rru需要的缓存时延trru和rru对应的空口提前量ta包括:
计算bbu缓存能力tbbumax;
根据最大拉远距离t拉远、bbu缓存能力tbbumax、以及rru缓存能力trruumax,计算rru需要的缓存时延trru;
根据bbu和rru之间路径上的时延t光纤、最大拉远距离t拉远、rru需要的缓存时延trru、以及rru光口与天线口之间的时延t2a,计算rru对应的空口提前量ta。
优选地,在计算rru需要的缓存时延trru之前还包括:
计算bbu缓存能力tbbumax;
其中,bbu的缓存能力为bbu中各个交换节点的最大时延缓存能力之和。
优选地,通过光纤时延参数配置命令将获取的所属光纤长度lbbu-rru、以及所述rru需要的缓存时延trru和rru对应的空口提前量ta发送给rru。
优选地,其特征在于,所述根据bbu中各个交换节点的缓存能力以及rru需要的缓存时延trru,获取bbu中各个交换节点对应的缓存时延包括:
计算bbu需要补偿的时延tbbu;
根据bbu需要补偿的时延tbbu、以及各个交换节点的最大时延缓存能力,计算各个交换节点需要补偿的时延。
为了达到上述目的,本发明还提出了一种bbu-rru时延设置装置,所述装置包括:
光纤长度获取单元,用于获取bbu和rru之间的光纤长度lbbu-rru;
rru配置获取单元,用于获取rru需要的缓存时延trru和rru对应的空口提前量ta;
rru配置发送单元,用于将获取的所属光纤长度lbbu-rru、以及所述rru需要的缓存时延trru和rru对应的空口提前量ta发送给rru;
bbu时延获取单元,用于bbu根据bbu中各个交换节点的缓存能力以及rru需要的缓存时延trru,获取bbu中各个交换节点对应的缓存时延;
bbu配置单元,用于根据获取的所述bbu中各个交换节点对应的缓存时延,对bbu中各个交换节点的缓存时延进行设置。
优选地,所述光纤长度获取单元包括:
请求模块,用于向rru发送光纤时延测量请求命令;
计算模块,用于接收rru发送的光纤时延测量响应结果,并根据所述光纤时延测量响应结果,计算bbu和rru之间的光纤长度lbbu-rru。
优选地,所述rru配置获取单元包括:
bbu缓存计算模块,用于计算bbu缓存能力tbbumax;
rru需要的缓存时延获取模块,用于根据最大拉远距离t拉远、bbu缓存能力tbbumax、以及rru缓存能力trruumax,计算rru需要的缓存时延trru;
空口提前量获取模块,用于根据bbu和rru之间路径上的时延t光纤、最大拉远距离t拉远、rru需要的缓存时延trru、以及rru光口与天线口之间的时延t2a,计算rru对应的空口提前量ta。
优选地,所述rru配置获取单元还包括:
bbu缓存能力获取模块,用于计算bbu缓存能力tbbumax;
其中,bbu的缓存能力为bbu中各个交换节点的最大时延缓存能力之和。
优选地,所述rru配置发送单元通过光纤时延参数配置命令将获取的所属光纤长度lbbu-rru、以及所述rru需要的缓存时延trru和rru对应的空口提前量ta发送给rru。
优选地,所述bbu时延获取单元包括:
bbu时延获取模块,用于计算bbu需要补偿的时延tbbu;
交换节点获取模块,用于根据bbu需要补偿的时延tbbu、以及各个交换节点的最大时延缓存能力,计算各个交换节点需要补偿的时延。
与现有技术相比,本发明提供的技术方案包括:获取bbu和rru之间的光纤长度lbbu-rru;获取rru需要的缓存时延trru和rru对应的空口提前量ta;将获取的所属光纤长度lbbu-rru、以及所述rru需要的缓存时延trru和rru对应的空口提前量ta发送给rru;bbu根据bbu中各个交换节点的缓存能力以及rru需要的缓存时延trru,获取bbu中各个交换节点对应的缓存时延;根据获取的所述bbu中各个交换节点对应的缓存时延,对bbu中各个交换节点的缓存时延进行设置。通过本发明的方案,能够利用bbu侧各交换节点的缓存能力来分担rru的缓存压力,能够很好的支持同一个单板或光口上连接的能力各异的rru,提高了基站实际的拉远能力。
附图说明
下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。
图1为现有bbu-rru中交换路径的示意图;
图2为现有光纤时延测量参照点的示意图;
图3为本发明提出了一种bbu-rru时延设置方法的流程图;
图4为本发明bbu-rru时延设置装置的结构组成示意图。
具体实施方式
为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。
参见图3,本发明提出了一种bbu-rru时延设置方法,所述bbu-rru时延设置方法包括:
步骤100,获取bbu和rru之间的光纤长度lbbu-rru;
bbu与rru之间连接可以是光纤连接,也可以是其他形式的物理介质连接,本发明实施例中使用光纤作为代表进行描述。
步骤200,获取rru需要的缓存时延trru和rru对应的空口提前量ta;
其中,ta为相对rru空口的提前量,表示从bbu侧光口到rru空口发送之间的时延,对于从何处开始到rru空口发送来界定ta并不影响本文内容的描述。
步骤300,将获取的所属光纤长度lbbu-rru、以及所述rru需要的缓存时延trru和rru对应的空口提前量ta发送给rru;
步骤400,bbu根据bbu中各个交换节点的缓存能力以及rru需要的缓存时延trru,获取bbu中各个交换节点对应的缓存时延;
步骤500,根据获取的所述bbu中各个交换节点对应的缓存时延,对bbu中各个交换节点的缓存时延进行设置。
步骤100中,所述获取bbu和rru之间的光纤长度lbbu-rru包括:
步骤110,bbu向rru发送光纤时延测量请求命令;
步骤120,rru接收所述光纤时延测量请求命令,并根据所述光纤时延测量请求命令,执行光纤时延测量操作,并生成对应的光纤时延测量响应结果。
步骤120中,rru收到光纤时延测量请求命令后,分析计算rru内部各部件的时延状况,根据上述分析生成对应的光纤时延测量响应结果。
步骤130,rru将所述光纤时延测量响应结果发送给bbu;
步骤140,bbu接收光纤时延测量响应结果,并根据所述光纤时延测量响应结果,计算bbu和rru之间的光纤长度lbbu-rru。
步骤200中,所述获取rru需要的缓存时延trru和rru对应的空口提前量ta包括:
步骤210,计算bbu缓存能力tbbumax。
其中,bbu的缓存能力为bbu中各个交换节点的最大时延缓存能力之和。
bbu缓存能力tbbumax=∑tnimax,其中,tnimax为第ni个交换节点的最大时延缓存能力。
例如,bbu包括三个交换节点,第1个交换节点的最大时延缓存能力为t1max,第2个交换节点的最大时延缓存能力为t2max,第3个交换节点的最大时延缓存能力为t3max,则tbbumax=t1max+t2max+t3max。
步骤220,根据最大拉远距离t拉远、bbu缓存能力tbbumax、以及rru缓存能力trruumax,计算rru需要的缓存时延trru。
具体地,trru=f1(t拉远,∑tnimax,trrumax)。
其中f1表示trru与t拉远、∑tnimax、以及trrumax之间的函数关系,这种函数关系可以采用各种现有技术公式或其他优化算法来进行计算。
例如,可以采用取均分的方法来计算,均分的方法计算过程如下:
如果(t拉远-t光纤-t2a)大于(∑tnimax+trrumax);
则系统无法补偿该时延;
如果(t拉远-t光纤-t2a)/2小于trrumax;
则trru=(t拉远-t光纤-t2a)/2;
否则trru=trrumax。
其中t光纤表示bbu和rru之间路径上的时延,由光纤时延测量计算得到,t2a为rru光口与天线口之间的时延。
步骤230,根据bbu和rru之间路径上的时延t光纤、最大拉远距离t拉远、rru需要的缓存时延trru、以及rru光口与天线口之间的时延t2a,计算rru对应的空口提前量ta。
具体地,ta=f2(t拉远,t光纤,trru,t2a)。
其中f2表示ta与t拉远、t光纤、trru、以及t2a之间的函数关系,这种函数关系可以采用各种现有技术公式或其他优化算法来进行计算。
例如,可以使用简单的求和方式进行计算:
ta=t光纤+trru+t2a。
步骤300中,bbu通过光纤时延参数配置命令将获取的所属光纤长度lbbu-rru、以及所述rru需要的缓存时延trru和rru对应的空口提前量ta发送给rru。
步骤400中,所述根据bbu中各个交换节点的缓存能力以及rru需要的缓存时延trru,获取bbu中各个交换节点对应的缓存时延包括:
步骤410,计算bbu需要补偿的时延tbbu。
其中,tbbu=t拉远-ta。
步骤420,根据bbu需要补偿的时延tbbu、以及各个交换节点的最大时延缓存能力,计算各个交换节点需要补偿的时延。
其中,根据iq交换路径,以获取bbu中各个交换节点的连接关系。
其中,tni=f3(tbbu,t1max,…,tnmax)。
其中,tbbu为bbu需要补偿的时延,tnmax为第n个交换节点的最大时延缓存能力,n表示该iq交换路径上有n个交换节点。
其中f3表示tni与tbbu,t1max,……,tnmax之间的函数关系,这种函数关系可以采用各种现有技术公式或其他最优算法来进行计算。
例如,bbu包括n个交换节点,可以按如下公式进行计算
其中t1=min(tbbu,t1max),ni=2,……,n;
如果tni≤0,则tni=0,且计算结束后续各节点缓存时延均为0,即不需要缓存;
否则tni=min(tni,tnimax)。
例如,t2=tbbu–t1;
t3=tbbu–(t1+t2);
如果t2≤0,则t2=0,且计算结束后续各节点缓存时延均为0,即,t3和t4均为0,不需要缓存。
基于与上述方法实施例相同或相似的构思,本发明实施例还提供一种bbu-rru时延设置装置,参见图4,本发明提出的bbu-rru时延设置装置包括:
光纤长度获取单元10,用于获取bbu和rru之间的光纤长度lbbu-rru;
rru配置获取单元20,用于获取rru需要的缓存时延trru和rru对应的空口提前量ta;
rru配置发送单元30,用于将获取的所属光纤长度lbbu-rru、以及所述rru需要的缓存时延trru和rru对应的空口提前量ta发送给rru;
bbu时延获取单元40,用于bbu根据bbu中各个交换节点的缓存能力以及rru需要的缓存时延trru,获取bbu中各个交换节点对应的缓存时延;
bbu配置单元50,用于根据获取的所述bbu中各个交换节点对应的缓存时延,对bbu中各个交换节点的缓存时延进行设置。
本发明实施例中,所述光纤长度获取单元10包括:
请求模块,用于向rru发送光纤时延测量请求命令;
计算模块,用于接收rru发送的光纤时延测量响应结果,并根据所述光纤时延测量响应结果,计算bbu和rru之间的光纤长度。
本发明实施例中,所述rru配置获取单元20包括:
bbu缓存计算模块,用于计算bbu缓存能力tbbumax;
rru需要的缓存时延获取模块,用于根据最大拉远距离t拉远、bbu缓存能力tbbumax、以及rru缓存能力trruumax,计算rru需要的缓存时延trru;
空口提前量获取模块,用于根据bbu和rru之间路径上的时延t光纤、最大拉远距离t拉远、rru需要的缓存时延trru、以及rru光口与天线口之间的时延t2a,计算rru对应的空口提前量ta。
本发明实施例中,所述rru配置获取单元还包括:
bbu缓存能力获取模块,用于计算bbu缓存0能力tbbumax;
其中,bbu的缓存能力为bbu中各个交换节点的最大时延缓存能力之和。
本发明实施例中,所述rru配置发送单元30通过光纤时延参数配置命令将获取的所属光纤长度lbbu-rru、以及所述rru需要的缓存时延trru和rru对应的空口提前量ta发送给rru。
本发明实施例中,所述bbu时延获取单元40包括:
bbu时延获取模块,用于计算bbu需要补偿的时延tbbu;
交换节点获取模块,用于根据bbu需要补偿的时延tbbu、以及各个交换节点的最大时延缓存能力,计算各个交换节点需要补偿的时延。
需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解而已,并不用于限制本发明的保护范围,在不脱离本发明的发明构思的前提下,本领域技术人员对本发明所做出的任何显而易见的替换和改进等均在本发明的保护范围之内。