一种前传网络的数据处理方法和装置与流程

文档序号:23890329发布日期:2021-02-09 11:34阅读:240来源:国知局

[0001]
本发明涉及移动通信技术,尤其涉及一种前传网络的数据的数据处理方法和装置。


背景技术:

[0002]
在5g网络中,基带处理单元(bbu,base band unite)和远端射频单元(rru,remote radio unite)之间的前传接口用来传输iq数据。bbu和rru之间的功能切分、即前传接口切分方式有多种。
[0003]
目前o-ran联盟wg4主要聚焦于option 7-2x ecpri的标准接口,基于option 7-2x ecpri接口包含了更多的较低层物理层(low-phy)的功能,此种方式的前传接口的切分方法更注重网络对于前传带宽的需求,但是这也使得rru的复杂度较高,成本也随之增高。
[0004]
而在某些对于前传带宽需求量不大的场景下,采用option 7-2x ecpri的标准接口,首先由于单个rru的成本较高,导致组网的成本大大增加,其次,浪费了option 7-2x ecpri的标准接口的带宽资源。


技术实现要素:

[0005]
本发明提供一种前传网路的数据处理方法和装置,以至少解决现有技术中存在的以上技术问题。
[0006]
本发明一方面提供一种前传网络的数据处理方法,该方法应用于前传网络,包括:基带处理单元bbu、汇聚单元hub和远端射频单元rru,所述bbu和所述hub连接,所述hub和所述rru连接,其中:
[0007]
按照第一前传接口划分方式对所述bbu和rru之间的逻辑链路进行划分,得到所述bbu内的第一逻辑链路以及所述hub和所述rru之间的子逻辑链路;
[0008]
按照第二前传接口划分方式对所述子逻辑链路进行划分,得到所述hub内的第二逻辑链路和所述rru内的第三逻辑链路;
[0009]
生成第一配置信息发送给所述bbu,以使所述bbu接收到iq数据时,按照所述iq数据关联的链路id,将所述iq数据发送到对应的第一逻辑链路;
[0010]
生成第二配置信息发送给所述hub,以使所述hub接收到iq数据时,按照所述iq数据关联的链路id,将所述iq数据发送到对应的第二逻辑链路;
[0011]
生成第三配置信息发送给所述rru,所述rru接收到iq数据时,按照所述iq数据关联的链路id,将所述iq数据发送到对应的第三逻辑链路。
[0012]
本发明另一方面还提供一种前传网络的数据处理装置,包括:
[0013]
配置模块,用于按照第一前传接口划分方式对所述bbu和rru之间的逻辑链路进行划分,得到所述bbu内的第一逻辑链路以及所述hub和所述rru之间的子逻辑链路;按照第二前传接口划分方式对所述子逻辑链路进行划分,得到所述hub内的第二逻辑链路和所述rru内的第三逻辑链路;
[0014]
控制模块,用于生成第一配置信息发送给所述bbu,以使所述bbu接收到iq数据时,按照所述iq数据关联的链路id,将所述iq数据发送到对应的第一逻辑链路;
[0015]
所述控制模块,还用于生成第二配置信息发送给所述hub,以使所述hub接收到iq数据时,按照所述iq数据关联的链路id,将所述iq数据发送到对应的第二逻辑链路;
[0016]
所述控制模块,还用于生成第三配置信息发送给所述rru,所述rru接收到iq数据时,按照所述iq数据关联的链路id,将所述iq数据发送到对应的第三逻辑链路。
[0017]
基于上述的方案,本公开采用两种前传接口切分方式对bbu和rru之间的功能进行切分(逻辑链路的切分),并为前传网络中各单元生成了数据通路的配置信息,以使两种逻辑链路可以完美的对接,即能同时满足网络对带宽需求的多样性,防止资源浪费,又能使hub分担了一部分原本由rru承担的功能,降低了rru的复杂度,减小了组网的成本。
附图说明
[0018]
图1示出了一实施例所示的前传网络的数据处理方法流程图;
[0019]
图2示出了一实施例所示的前传接口切分示意图;
[0020]
图3示出了一实施例所示的前传网络的数据处理装置结构图。
具体实施方式
[0021]
为使本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022]
为了提高前传网络的资源利用率和降低网络部署的成本,本公开实施例提供了一种新的前传接口的切分方式,并基于此提出了一种前传网络的数据处理方法。
[0023]
本公开实施例提供的一种前传网络的数据处理方法,应用于前传网络,前传网络包括多个单元:bbu、hub和rru,其中,bbu和hub连接,hub和rru连接。在5g网络中bbu演变为du,rru演变为ru,在基于5g网络的o-ran架构中,bbu演变为o-du,hub演变为o-hub,rru演变为o-ru。
[0024]
该方法如图1所示包括:
[0025]
基于上述的前传网络架构,本公开实施例中,采用两种前传接口划分方式对bbu和rru之间的功能进行切分,包括:
[0026]
步骤101,按照第一前传接口划分方式对bbu和rru之间的逻辑链路进行划分,得到bbu内的第一逻辑链路以及hub和rru之间的子逻辑链路;
[0027]
步骤102,按照第二前传接口划分方式对子逻辑链路进行划分,得到hub内的第二逻辑链路和rru内的第三逻辑链路。
[0028]
其中,为了满足5g nr毫米波波段采用的massive mimo多天线场景(比如256天线,64天线等),以及大带宽场景(比如400mhz,200mhz等),第一前传接口划分方式可以为option 7-2x ecpri,同时为了避免带宽资源浪费,满足2天线或者4天线场景等对于前传带宽需求不大的场景,第二前传接口划分方式可以为option 8cpri。当然,第一前传接口划分方式和第二前传接口划分方式还可以是ecpri或cpri提供的多种前传接口划分方式中符合
带宽需求的其他前传接口划分方式。
[0029]
基于上述的接口划分方式,本公开实施例中还对从bbu到rru的数据通路进行了配置。从bbu到rru的数据通路包括两种链路:逻辑链路和物理链路。逻辑链路是指进行了前传接口切分后,各单元内部对于iq数据依次执行的功能组成的虚拟链路,物理链路是指单元和单元之间部署的链路,一般为光纤。
[0030]
在本公开实施例中,为从bbu到rru之间的每条数据通路分配一个唯一的链路id,一条数据通路可以传输多个天线的iq数据,即可以将一个链路id分配给一个或多个天线,在iq数据的传输过程中,可以通过iq数据中封装的链路id找到对应的逻辑链路或者物理链路进行传输。
[0031]
其中,逻辑链路的建立过程即是逻辑链路相关配置信息在各网上配置的过程,如图1所示为步骤103-步骤105:
[0032]
步骤103,生成第一配置信息发送给bbu,以使bbu接收到iq数据时,按照iq数据关联的链路id,将iq数据发送到对应的第一逻辑链路;
[0033]
步骤104,生成第二配置信息发送给hub,以使hub接收到iq数据时,按照iq数据关联的链路id,将iq数据发送到对应的第二逻辑链路;
[0034]
步骤105,生成第三配置信息发送给rru,rru接收到iq数据时,按照iq数据关联的链路id,将iq数据发送到对应的第三逻辑链路。
[0035]
本公开中,可以采用netconf-yang模型来实现各单元上接口信息(即上述的第一至第三配置信息)的自动化配置。
[0036]
其中,第一配置信息包括链路id和第一逻辑链路的映射关系;第一配置信息用于在bbu接收到来自hub的上行iq数据之后,指示bbu根据上行iq数据中携带的链路id,将上行iq数据发送到对应的第一逻辑链路;第一配置信息还用于在bbu接收到来自核心网的下行iq数据后,指示bbu根据下行iq数据中携带的链路id,将下行iq数据发送到对应的第一逻辑链路。
[0037]
第二配置信息包括链路id和第二逻辑链路的映射关系;第二配置信息用于在hub接收到来自rru的上行iq数据之后,指示hub根据上行iq数据中携带的链路id,将上行iq数据发送到对应的第二逻辑链路;第二配置信息还用于在hub接收到来自bbu下行iq数据后,指示hub根据下行iq数据中携带的链路id,将下行iq数据发送到对应的第二逻辑链路。
[0038]
第三配置信息包括链路id和第三逻辑链路的映射关系、以及链路id和天线的映射关系;第三配置信息用于在rru接收到来自天线的iq数据时,指示rru将天线对应的链路id封装到上行iq数据,并将上行iq数据发送到链路id对应的第三逻辑链路;第三配置信息用于在rru接收到来自hub的下行iq数据后,指示rru根据下行iq数据中携带的链路id,将下行iq数据发送到对应的第三逻辑链路处理后,发送至对应的天线。
[0039]
各单元根据各自存储的上述配置信息,可以实现iq数据在逻辑链路上的传输。
[0040]
在iq数据的传递过程中,还需要根据配置信息实现逻辑链路和物理链路的对接,具体的:
[0041]
第一配置信息还包括:链路id和第一物理链路的映射关系;第一配置信息还用于指示bbu将经过第一逻辑链路处理后的下行iq数据,通过下行iq数据中携带的链路id对应的第一物理链路发送给hub。
[0042]
第二配置信息还包括链路id和第一物理链路的映射关系;第二配置信息还用于指示hub将经过第二逻辑链路处理后的上行iq数据,通过上行iq数据中携带的链路id对应的第一物理链路发送给bbu;第二配置信息还包括链路id和第二物理链路的映射关系;第二配置信息还用于指示hub将经过第二逻辑链路处理后的下行iq数据,通过下行iq数据中携带的链路id对应的第二物理链路发送给rru。
[0043]
第三配置信息还包括链路id和第二物理链路的映射关系;第三配置信息还用于指示rru将经过第三逻辑链路处理的上行iq数据,通过上行iq数据中携带的链路id对应的第二物理链路发送给hub。
[0044]
各单元根据各自存储的上述配置信息,可以实现iq数据的传输通路中逻辑链路和物理链路的衔接。
[0045]
下面通过一个具体的实施例来说明上述的数据处理过程:
[0046]
如图2所示,该前传网络架构包括:bbu、hub和rru,图中仅示出了部分单元,该架构中可以包含更多的bbu、hub和rru。其中,rru1和rru2分别对应6个天线,rru3对应3个天线,通过netconf-yang模型进行数据通路配置,包括:为每个天线分配一条数据通路、通过链路id标识:
[0047]
天线1-1和天线2-1对应eaxc 1;
[0048]
天线1-2和天线2-2对应eaxc 2;
[0049]
天线1-3和天线2-3对应eaxc 3;
[0050]
天线1-4和天线2-4对应eaxc 4;
[0051]
天线1-5和天线2-5对应eaxc 5;
[0052]
天线1-6和天线2-6对应eaxc 6;
[0053]
天线3-1对应eaxc 7;
[0054]
天线3-2对应eaxc 8。
[0055]
需要说明的是,在同一个单元上的逻辑链路包含的功能节点可相同也可不同,例如,在rru3上eaxc 7和eaxc 8包含的功能节点可以相同,也可以不同。
[0056]
在进行iq数据传输之前,首先需要在各单元上生效数据通路的配置信息,各单元上的配置信息包含的内容,将在下述的数据处理过程中描述。
[0057]
下面以一条数据通路eaxc 1的数据传输过程为例,进行本公开上述数据处理的说明:
[0058]
一、下行iq数据的传输过程:
[0059]
1、bbu上的第一配置信息包括两个映射关系:eaxc 1和第一逻辑链路的映射关系、eaxc 1和第一物理链路的映射关系。
[0060]
在o-ran架构中,bbu被划分为一个o-cu和多个o-du,每个o-du可以对应一条第一逻辑链路,那么,该映射关系中表征第一逻辑链路的信息可以为o-du的标识,那么,o-cu从核心网接收到下行iq数据之后,根据iq数据中携带的链路id,将下行iq数据发送到对应的o-du进行处理;经过第一逻辑链路的处理之后,o-du根据eaxc 1将下行iq数据通过对应的第一物理链路发送给hub,这里表征第一物理链路的信息可以是物理链路的端口信息。
[0061]
在一般的bbu中,映射关系中表征第一逻辑链路的信息可以为eaxc 1,也可以是第一逻辑链路对应的其他虚拟标识,通过该信息,bbu可以将下行iq数据发送到第一逻辑链路
中的功能节点依次进行处理,经过第一逻辑链路的处理之后,bbu根据eaxc 1将下行iq数据通过对应的第一物理链路发送给hub,这里表征第一物理链路的信息可以是物理链路的端口信息。
[0062]
2、hub上的第二配置信息包括两个映射关系:eaxc 1和第二逻辑链路的映射关系、eaxc 1和第二物理链路的映射关系。
[0063]
这里,表征第二逻辑链路的信息可以为eaxc 1,也可以是第二逻辑链路对应的其他虚拟标识,通过该信息,hub可以将下行iq数据发送到第二逻辑链路中的功能节点依次进行处理;表征第二物理链路的信息可以是物理链路的端口信息。
[0064]
hub(或者o-hub)接收到来自bbu的下行iq数据后,根据链路id将下行iq数据发送到对应的第二逻辑链路处理后,通过对应的第二物理链路发送到rru。
[0065]
3、rru上的第三配置信息包括:eaxc 1和第三逻辑链路的映射关系、eaxc 1和天线1-1的映射关系。
[0066]
这里,表征第三逻辑链路的信息可以为eaxc 1,也可以是第三逻辑链路对应的其他虚拟标识,通过该信息,rru可以将下行iq数据发送到第二逻辑链路中的功能节点依次进行处理。
[0067]
rru(或者o-ru)接收到来自hub的下行iq数据后,根据eaxc1将下行iq数据发送到对应的第三逻辑链路进行处理,处理完成后发送给对应的天线1-1。
[0068]
二、上行iq数据的传输过程:
[0069]
1、rru上的第三配置信息包括:eaxc 1和第三逻辑链路的映射关系、eaxc 1和天线1-1的映射关系、链路id和第二物理链路的映射关系
[0070]
rru(或者o-ru)接收到来自天线1-1的射频信号后,将其转换为数字信号得到上行iq数据,并查找到和天线1-1对应的链路id、即eaxc 1,将eaxc 1封装到上行iq数据中,并将上行iq数据发送到eaxc1对应的第三逻辑链路进行处理;然后,再根据eaxc 1将经过第三逻辑链路处理的上行iq数据通过对应的第二物理链路发送到hub。
[0071]
2、hub上的第二配置信息包括:eaxc 1和第二逻辑链路的映射关系、eaxc 1和第一物理链路的映射关系;
[0072]
hub(或者o-hub)接收到来自rru的上行iq数据之后,将上行iq数据发送到eaxc 1对应的第二逻辑链路进行处理,然后,再根据eaxc 1将经过第二逻辑链路处理的上行iq数据通过对应的第一物理链路发送到bbu。
[0073]
3、bbu上的第一配置信息包括:eaxc 1和第一逻辑链路的映射关系;
[0074]
bbu接收到来自hub的上行iq数据之后,根据eaxc 1将上行iq数据发送到eaxc 1对应的第一逻辑链路进行处理,处理完成后放给核心网。
[0075]
在o-ran架构中,bbu接收到上行iq数据之后,根据eaxc 1将上行iq数据发送到对应的o-du(即第一逻辑链路),然后,通过o-cu发送给核心网。
[0076]
基于上述的方案,本公开将满足大带宽需求的前传接口切分方式和满足小带宽需求的前传接口切分方式相结合,对bbu和rru之间的功能进行切分(逻辑链路的切分),并为前传网络中各单元生成了数据通路的配置信息,以使两种逻辑链路可以完美的对接,即能同时满足网络对带宽需求的多样性,防止资源浪费,又能使hub分担了一部分原本由rru承担的功能,降低了rru的复杂度,减小了组网的成本。
[0077]
另外,本公开提供的方案可以实现对于前传网络中数据通路的灵活配置,可以支持不同带宽的小区,也可以支持不同天线数的小区。相应的,在前传网络架构中的各单元上,如果该单元支持小区的合并,则该单元的配置信息中还可以包括链路id和小区标识的映射关系,在对一个或多个小区内的多个天线的上行iq数据进行合并处理后,可以为合并后的小区分配对应的链路id,则该合并后的小区对应的iq数据可以通过该链路id对应的数据通路进行传输。
[0078]
在上述的数据处理过程中所传输的iq数据,可以是压缩的iq数据,根据需求,在为天线的iq数据分配链路id时,可将压缩策略与链路id绑定。则在生成下行iq数据时,bbu可根据压缩策略对生成的下行iq数据进行压缩,rru对下行iq数据进行解压缩;rru在接收到天线的上行iq数据时,根据链路id对应的压缩策略对上行iq数据进行压缩,bbu对接收的上行iq数据进行解压缩。
[0079]
压缩iq数据的格式为:预置的n个比特位用于依次存储各天线的压缩信息,预留的比特位依次存储各天线被压缩的iq数据,所述预置的n个比特位比预留的比特位的位置靠前。
[0080]
其中,前n个比特位的压缩信息的数据格式包括:
[0081]
压缩标志位:true表示压缩,false表示未数据压缩。默认压缩标志=true,并使用块浮动算法,当然压缩算法并不仅限于此。
[0082]
压缩起始位:用于指示每个天线的压缩信息起始位置;
[0083]
压缩结束位:用于指示每个天线的压缩信息的结束位置;
[0084]
iq数据起始位:用于指示每个天线的压缩后的iq数据起始位置;
[0085]
iq数据结束位:用于指示每个天线的压缩后的iq数据的结束位置。
[0086]
本公开实施例中将iq数据压缩信息前置并且预留天线iq数据位置的形式来降低实现复杂度,iq数据压缩信息位置中未使用的bit位置进行保留。如此,可以保证每天线的压缩信息始终可以在iq数据之前得到,并且每天线的iq数据起始位置(如果iq数据压缩到8bit)尽可能的以1byte,4byte或者8byte的形式对齐,这样可以极大的减少前传网络中iq数据处理的复杂度。
[0087]
为了实现上述的数据处理方法,本公开实施例还提供了一种数据处理装置,该装置可以应用于前传网络中,例如,该装置可以应用在bbu上,也可以应用于前传网络中的其他管理设备,该管理设备可以与前传网络中各单元通信连接。
[0088]
如图3所示,该装置包括:
[0089]
配置模块10,用于按照第一前传接口划分方式对bbu和rru之间的逻辑链路进行划分,得到bbu内的第一逻辑链路以及hub和rru之间的子逻辑链路;按照第二前传接口划分方式对子逻辑链路进行划分,得到hub内的第二逻辑链路和rru内的第三逻辑链路;
[0090]
控制模块20,用于生成第一配置信息发送给bbu,以使bbu接收到iq数据时,按照iq数据关联的链路id,将iq数据发送到对应的第一逻辑链路;
[0091]
控制模块20,还用于生成第二配置信息发送给hub,以使hub接收到iq数据时,按照iq数据关联的链路id,将iq数据发送到对应的第二逻辑链路;
[0092]
控制模块20,还用于生成第三配置信息发送给rru,rru接收到iq数据时,按照iq数据关联的链路id,将iq数据发送到对应的第三逻辑链路。
[0093]
配置模块10,还用于为天线分配链路id;
[0094]
所述配置模块,还用于为天线分配链路id;
[0095]
所述第一配置信息包括:所述链路id和第一逻辑链路的映射关系、以及链路id和第一物理链路的映射关系;
[0096]
所述第二配置信息包括:所述链路id和第二逻辑链路的映射关系、链路id和第一物理链路的映射关系、以及链路id和第二物理链路的映射关系;
[0097]
所述第三配置信息包括:所述链路id和第三逻辑链路的映射关系、以及所述链路id和天线的映射关系;
[0098]
所述第一物理链路为所述bbu和所述hub之间的物理链路;
[0099]
所述第二物理链路为所述hub和所述rru之间的物理链路。
[0100]
基于上述的配置信息,前传网络中的各单元可以进行iq数据的传输,具体的图1所示的数据处理方法,此处不再赘述。
[0101]
所述iq数据为压缩iq数据,压缩iq数据的格式包括:预置的n个比特位用于依次存储各天线的压缩信息,预留的比特位依次存储各天线被压缩的iq数据,所述预置的n个比特位比预留的比特位的位置靠前。
[0102]
示例性地,本发明还提供了一种电子设备,包括:
[0103]
处理器;
[0104]
用于存储所述处理器可执行指令的存储器;
[0105]
所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现上述的数据处理方法。
[0106]
示例性地,本发明还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述的数据处理方法。
[0107]
除了上述方法和设备以外,本申请的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本申请各种实施例的方法中的步骤。
[0108]
所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本申请实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
[0109]
此外,本申请的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本申请各种实施例的方法中的步骤。
[0110]
所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘
只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0111]
以上结合具体实施例描述了本申请的基本原理,但是,需要指出的是,在本申请中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本申请的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本申请为必须采用上述具体的细节来实现。
[0112]
本申请中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“如但不限于”,且可与其互换使用。
[0113]
还需要指出的是,在本申请的装置、设备和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本申请的等效方案。
[0114]
提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本申请。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本申请的范围。因此,本申请不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。
[0115]
为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本申请的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。
当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!
1