一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

与云无线电接入网络一起使用的前传接口的制作方法

2022-03-23 10:32:02 来源:中国专利 TAG:

与云无线电接入网络一起使用的前传接口
1.相关申请的交叉引用
2.本技术要求以下申请的优先权:2019年7月2日提交的标题为“fronthaul interface for use with a cloud radio access network”的美国临时专利申请第62/870,025号(代理文档号100.1874uspr);2019年9月4日提交的标题为“fronthaul interface for use with a cloud radio access network”的美国临时专利申请第62/895,625号(代理文档号100.1874usp2);以及2020年1月2日提交的标题为“deep packet inspection in a fronthaul network of a cloud radio access network”的美国临时专利申请第62/956,402号(代理档案号100.1884uspr),通过参考将所有申请全文并入本文。
3.本技术还涉及以下共同未决的美国专利申请,所述专利申请在此以引用的方式并入本文中:
4.与本技术同一日期提交的标题为“fronthaul interface for use with a cloud radio access network”的美国专利申请序列号______________(代理文档号100.1874us02),所述专利申请在此以引用方式并入本文中;以及
5.与本技术同一日期提交的标题为“deep packet inspection in a fronthaul network of a cloud radio access network”的美国专利申请序列号______________(代理文档号100.1884us01),所述专利申请在此以引用方式并入本文中。


背景技术:

6.在云无线电接入网络(c-ran)中,地理上分开的远程单元由集中式单元控制,并向用户设备(ue)提供无线服务。在c-ran中,集中式单元可以经由前传网络(也称为“前传接口”)与远程单元通信。可能期望实现具有本文所述的某些功能的c-ran的前传网络。


技术实现要素:

7.一个实施例涉及一种云无线电接入网络(c-ran)。所述c-ran包括多个远程单元(ru),每个远程单元被配置成与至少一个用户设备(ue)交换射频(rf)信号。所述c-ran还包括中心单元,所述中心单元经由前传接口通信地耦合到所述多个ru。所述中心单元被配置成确定待通过所述前传接口发送至多个远程单元的数据集。所述中心单元还被配置成确定所述数据集中的每一个到所述多个远程单元的至少一个的映射。所述中心单元还被配置成基于所述映射将相应的指示符添加到每个数据集,其中,每个相应的指示符指示相应的数据集指向的每个远程单元。所述中心单元还被配置成将数据集广播到所述多个远程单元,每个数据集具有相应的指示符。
8.另一个实施例涉及一种包括多个远程单元的云无线电接入网络(c-ran),每个远程单元被配置成与至少一个用户设备(ue)交换射频信号。所述c-ran还包括经由前传网络通信地耦合到所述多个远程单元的中心单元。所述前传网络被配置成实现多个多播组。所述多播组中的每一个包括所述远程单元的相应组。所述中心单元还被配置成:确定待通过
所述前传网络发送至所述远程单元的相应子集的数据集;确定所述数据集中的每一个到所述远程单元的子集中的相应一个的映射;以及对于所述数据集中的每一个,如果所述多播组中的至少一个完全包含映射到该数据集的远程单元的相应子集,则通过将该数据集多播到与映射到该数据集的远程单元的相应子集最佳匹配的多播组,来通过所述前传网络将该数据集传输到所述远程单元的相应子集。
9.另一个实施例涉及一种包括多个远程单元的云无线电接入网络(c-ran),每个远程单元被配置成与至少一个用户设备(ue)交换射频信号。所述c-ran还包括经由前传网络通信地耦合到所述多个远程单元的中心单元和被配置成执行深度分组检查的实体,所述实体经由所述前传网络通信地耦合到所述中心单元。所述中心单元被配置成:确定待通过所述前传网络发送至多个远程单元的数据集;确定所述数据集中的每一个到所述多个远程单元中的至少一个的映射;基于所述映射将相应的指示符添加到每个数据集的分组,其中,每个相应的指示符指示相应的分组和数据集指向的每个远程单元;并且通过所述前传网络向所述实体传输所述数据集的分组,每个数据集的分组具有相应的指示符。所述实体被配置成对所述分组中的每一个执行深度分组检查,以便确定该分组指向的每个远程单元,并且通过所述前传网络将该分组传送到该分组指向的每个远程单元。
10.另一个实施例涉及一种包括多个远程单元(ru)的云无线电接入网络(c-ran),每个远程单元被配置成与至少一个ue交换射频(rf)信号。所述c-ran还包括中心单元,所述中心单元经由前传接口通信地耦合到所述多个ru。所述前传接口包括至少一个以太网交换机,所述至少一个以太网交换机被配置成对所接收的分组执行深度分组检查,以便确定分组中是否存在ru标识。所述ru标识如果存在于分组中,则指示所述分组指向的至少一个ru。当所述分组中存在所述ru标识时,所述至少一个以太网交换机还被配置成基于所述ru标识与所述ru的至少一个位模式的比较,针对所述至少一个ru中的每一个,将所述分组的至少一部分传送到所述ru。
附图说明
11.应理解附图仅描述示范性配置,因此不应视为对范围的限制,将通过使用附图以附加的特性和细节来描述示范性配置,其中:
12.图1a是示出包括3gpp第四代(4g)部件的通信系统的示范性配置的框图;
13.图1b是示出了包括3gpp第五代(5g)部件的通信系统的示范性配置的框图;
14.图2是示出了ru与(4g中的)基带控制器或(5g中的)分布式单元(du)之间的示例性功能分割的框图;
15.图3是示出了du与多个ru之间的示例性o-ran 1.0前传接口的框图;
16.图4是示出了根据o-ran共享小区提议的du与多个(m)ru之间的示例性前传接口的框图;
17.图5是示出了不同数据到c-ran中的不同ru集合的示例性映射的框图;
18.图6a是示出了用于du与多个(m)ru之间的前传接口的示例性下行链路广播配置的框图;
19.图6b是示出了用于du与多个(m)ru之间的前传接口的示例性上行链路配置的框图;
20.图7是示出了用于跨c-ran中的前传接口发送数据的方法的流程图;
21.图8是示出了用于跨c-ran中的前传接口发送数据的方法的流程图;
22.图9a示出了在实现前传网络的交换式网络中具有dpi实体(执行深度分组检查)的示例性c-ran;
23.图9b示出了在实现前传网络的交换式网络中具有dpi实体(执行深度分组检查)的另一示例性c-ran;
24.图10是示出了用于跨c-ran中的前传接口发送数据的方法的流程图;
25.图11是示出了用于跨c-ran中的前传接口发送数据的方法的流程图;
26.图12是示出了适合于通过前传网络在每个控制器与相关联的无线电单元之间传送i/q数据的协议栈的一个示例的框图;
27.图13a是示出了以太网分组、网际协议(ip)分组、swiq-dap协议数据单元(pdu)、tlv元素和swiq-dap标头中的字段的一个示例的框图;以及
28.图13b是示出了以太网分组、swiq-dap协议数据单元(pdu)、tlv元素和swiq-dap标头中的字段的另一示例的框图;
29.图14a是示出了用于云无线电接入网络(c-ran)系统的前传网络中的深度分组检查的示范性配置的框图;
30.图14b是示出了关于使用交换式以太网网络实现c-ran的前传网络的示例的附加细节的框图;
31.图15是具有多个ru和ue的无线系统的框图;
32.图16是示出了用于使用深度分组检查(dpi)跨c-ran中的前传接口和前传网络发送数据的方法的流程图;
33.图17是示出了用于对分组执行深度分组检查(dpi)的方法的流程图;以及
34.图18是示出了用于在以太网交换机中建立多播规则的方法的流程图。
35.根据常规实践,所描述的各种特征不是按比例绘制的,而是被绘制为强调与示范性配置有关的特定特征。
具体实施方式
36.云无线电接入网络(c-ran)是实现分布式ran的一种方式。通常,对于由c-ran实现的每个小区,一个或多个控制器(也称为“基带控制器”、“中心单元”或“分布式单元”)与多个远程单元(ru)交互,以便为各件用户设备(ue)提供无线服务。在c-ran中,ru可以经由前传接口与至少一个控制器通信。前传接口可以利用至少一个计算装置(例如,交换机),所述至少一个计算装置促进ru与(5g中的)du或(4g中的)基带控制器之间的通信。例如,可以使用至少一个以太网交换机和/或路由器来实现前传接口。另外,可以使用不同的物理链路,例如铜、多速率、多模电缆等来实现前传接口。
37.频率重用包括为多个ue集合使用相同的频率资源,每个ue集合都处于不同地理多样性的ru集合下。这可以包括用于传输到不同ue传输的相同ru频率资源。在下行链路中,至少一个ru的多个重用层可以各自以相同频率同时传输到不同ue(其中,重用层中的每个ru与其他重用层中的每个ru充分rf隔离)。在上行链路中,多个ue中的每一个可以同时以相同频率传输到至少一个ru的不同重用层(其中,重用层中的每个ru与其他重用层中的每个ru
充分rf隔离)。
38.一种可能性是通过多播将来自c-ran中的控制器的所有下行流量发送至所有ru。对于由c-ran实现的给定扇区,存在一个或多个ip地址,在所述一个或多个ip地址上发送下行链路同相、正交相(i/q)分组,并且所有ru都注册到相同的多播ip地址集合。因此,当采用重用时,所有重用层的分组到达所有ru。因此,如果在dl中存在4x重用,那么4x倍的分组到达每个ru,即使给定ru的感兴趣分组为1x或更小。然而,可能期望将不同数据集发送至c-ran的不同ru(以发送至ue)。有几种可能的解决方案可以完成这种定制的下行链路流量传输。
39.在第一种可能的解决方案中,发起者(例如,c-ran中的控制器)可以复制分组并且通过单播将分组仅发送到感兴趣的ru。这给控制器带来了处理负荷。
40.在第二种可能的解决方案中,c-ran中的控制器可以将指示符(例如,位掩码)添加到其广播的数据,其中位掩码指示数据指向的远程单元。
41.在第三种可能的解决方案中,形成传输组的每个ru子集也可以形成独立的多播组,之后,发起者将数据发送至仅具有所需ru的多播组。
42.在第四种可能的解决方案中,(例如,交换机中的)前传网络/接口仅将感兴趣流量转发至给定端口中的ru。对(例如,前传网络/接口内的)分组流量的检查/分析在本文中称为深度分组检查(dpi)。例如,前传网络/接口中的交换机可以基于分组中的位掩码的存在和/或其中设置的位来选择性地将分组转发到不同ru。
43.开放式无线电网络(o-ran)联盟的前传工作组正在寻求标准化在无线电接入网络前传接口上发送数据的方式。在一些配置中,本文所述的前传接口可以遵守o-ran-wg4.cus.0-v01.00 control,user and synchronization plane specification版本1.00(可在https://www.o-ran.org/specifications获得)中的o-ran 1.0接口,所述文献通过引用并入本文。
44.示例性4g c-ran
45.图1a是示出了包括3gpp第四代(4g)部件的通信系统100a的示范性配置的框图。在图1所示的示范性配置中,使用云无线电接入网络(c-ran)(点对多点分布式基站)架构实现系统100a,该架构采用至少一个基带单元104和服务至少一个小区的一个或多个远程单元(ru)106a-m。
46.ru 106可以部署在地点102处以为一个或多个无线网络运营商提供无线覆盖和容量。地点102可以是例如建筑物或校园或(例如,由一个或多个企业、政府、其他企业实体使用的)建筑物的其他组合或某个其他公共场所(例如,酒店、度假村、游乐园、医院、购物中心、机场、大学校园、竞技场,或室外区域,诸如滑雪场、体育场或人口稠密的市中心)。在一些配置中,地点102至少部分地(并且任选地完全)是室内的,但其它替代方案是可能的。
47.系统100a在本文中也可以称为“c-ran”或“c-ran系统”。基带单元104在本文中也称为“基带控制器”104、“cu”104或仅称为“控制器”104。每个ru 106可以包括或耦合到至少一个天线,所述至少一个天线用于向用户设备(ue)110辐射下行链路rf信号并且接收由ue 110传输的上行链路rf信号。基带控制器104可以任选地在物理上远离地点102定位,例如,定位在基带控制器104的集中式组中。另外,ru 106可以在物理上在地点102内彼此分离,尽管它们各自经由前传网络116通信地耦合到基带控制器104。
48.每个ue 110可以是具有执行存储在存储器中的指令的至少一个处理器的计算装置,例如,移动电话、平板电脑、移动媒体设备、移动游戏设备、膝上型计算机、基于车辆的计算机、台式计算机等。每个基带控制器104和ru 106可以是具有执行存储在存储器中的指令的至少一个处理器的计算装置。此外,每个ru 106可以实施无线电单元106的一个或多个实例(例如,模块)。
49.c-ran 100a可以任选地实现频率重用,其中针对多个ue 110集合使用相同的频率资源,每个ue 110集合都处于不同地理多样性ru 106集合下。
50.系统100a通过适当的回传网络114耦合到每个无线网络运营商的核心网络112。例如,因特网可以用于系统100a与每个核心网络112之间的回传。然而,应理解,可以通过其他方式实现回传网络114。本文所述的回传网络114和/或前传网络116中的每一个可以利用一个或多个交换机、路由器和/或其它网络装置来实现,例如,回传网络114和/或前传网络116可以利用交换式以太网网络来实现。
51.系统100a可以实现为使用lte空中接口提供无线服务的长期演进(lte)无线电接入网络。lte是由3gpp标准组织开发的标准。在这种配置中,基带控制器104和ru 106一起用于实现lte演进节点b(在本文中也称为“enodeb”或“enb”)。enb可用于向ue 110提供对无线网络运营商的核心网络112的移动接入,以使得ue 110能够(例如,使用lte语音(volte)技术)无线传送数据和语音。然而,应注意,本系统和方法可以与其它无线协议一起使用,例如,系统100a可以实现为使用5g空中接口提供无线服务的3gpp 5g ran。
52.此外,在示范性lte配置中,每个核心网络112可以实现为包括标准lte epc网络元件的演进分组核心(epc)112,该标准lte epc网络元件是例如移动管理实体(mme)和服务网关(sgw),以及任选地家庭enb网关(henb gw)(未示出)和安全网关(segw或secgw)(未示出)。
53.而且,在示范性lte配置中,每个基带控制器104可以使用lte s1接口与epc核心网络112中的mme和sgw通信,并使用lte x2接口与enb通信。例如,基带控制器104可以经由lte x2接口与室外宏enb(未示出)通信。
54.每个基带控制器104和远程单元106可以实现为使用支持频分复用(fdd)和/或时分复用(tdd)中的一者或多者的空中接口。另外,基带控制器104和远程单元106可以实现为使用支持多输入多输出(mimo)、单输入单输出(siso)、单输入多输出(simo)和/或波束形成方案中的一者或多者的空中接口。例如,基带控制器104和远程单元106可以实现lte传输模式中的一种或多种。此外,基带控制器104和远程单元106可配置成支持多个空中接口和/或支持多个无线运营商。
55.在一些配置中,在基带控制器104与ru 106之间传送表示空中接口的预处理基带符号的同相正交相(i/q)数据。传送此类基带i/q数据通常需要相对高数据速率的前传。
56.在一些配置中,基带信号可以在被发送到基带控制器104之前在源ru106处被预处理并(在移除防护带/循环前缀数据等之后)转换成频域信号,以便有效地管理前传速率。ru 106可以通过量化此类频域信号并减少用于承载此类信号和发送数据的位数来进一步降低数据速率。在进一步简化中,某些符号数据/信道数据可以在源ru 106自身中被完全处理,并且仅将所得信息传递到基带控制器104。
57.第三代合作伙伴计划(3gpp)采用了用于lte无线电接入接口的分层模型。一般来
说,基带控制器104和ru 106的某种组合执行空中接口的模拟射频(rf)功能,以及空中接口的(3gpp定义的lte无线电接入接口协议的)数字层1(l1)、层2(l2)和层3(l3)功能。可以实现(基带控制器104与ru 106之间的)l1-l3处理的任何合适分割。当在基带控制器104与ru 106之间前传基带信号i/q数据时,每个基带控制器104可以被配置成执行空中接口的数字l1、l2和l3处理中的全部或一些。在这种情况下,每个ru 106中的l1功能被配置成实现空中接口的数字l1处理的全部或一些。
58.在前传以太网网络116不能实现前传(未压缩的)i/q数据所需的数据速率的情况下,i/q数据可以在通过以太网网络116传送之前被压缩,由此降低通过以太网网络116传送此类i/q数据所需的数据速率。
59.可以其它方式(例如,使用通用公共无线电接口(cpri)和/或开放基站架构计划(obsai)系列规范中指定的前传接口和技术)在基带控制器104与ru 106之间前传数据。因此,本文所述的基带控制器104可以类似于o-ran分布式单元(o-du)和/或执行该o-ran分布式单元的至少一些功能。
60.另外,应注意,本系统和方法还可以用于其他分布式ran(除c-ran100a之外),例如分布式天线系统(das)中。
61.图9a示出了在实现前传网络116的交换式网络120中的具有dpi实体109(执行深度分组检查)的示例性c-ran 100a。管理系统107可以例如通过回传网络114和/或前传网络116通信地耦合到基带控制器104和ru106。分层架构可以用于管理平面(“m平面”)通信。当使用分层架构时,管理系统107可以向和从基带控制器104发送和接收管理通信,所述基带控制器继而根据需要向和从ru 106转发相关m平面通信。直接架构也可以用于m平面通信。当使用直接架构时,管理系统107可以直接与ru 106通信(而不必由控制器104转发m平面通信)。还可以使用混合架构,其中一些m平面通信是使用分层架构传送的,而一些m平面通信是使用直接架构传送的。专有协议和接口可以用于此类m平面通信。此外,由诸如o-ran的标准指定的协议和接口可以用于此类m平面通信。
62.示例性5g c-ran
63.图1b是示出了包括3gpp第五代(5g)部件的系统100b的示范性配置的框图。任选地,系统100b可以额外包括4g部件。每个部件可以使用执行存储在至少一个存储器中的指令的至少一个处理器来实现。在一些配置中,至少一些部件是使用虚拟机来实现的。
64.第五代(5g)标准支持各种应用、带宽和延迟,同时支持各种实现选项。在系统100中,用
“‑
c”或仅仅“c”表示的接口(用虚线示出)提供控制平面连接,而用
“‑
u”或仅仅“u”表示的接口(用实线示出)提供用户平面连接。图1b中的各种装置和接口的更多说明可以参见3gpp tr 38.801radio access architecture and interfaces,版本14(可在https://portal.3gpp.org/desktopmodules/specifications/specificationdetails.aspx?specificationid=3056获得),该文献通过引用并入本文中。
65.图1b示出了实现5g下一代nodeb(gnb)的示例的c-ran 100b。下一代nodeb(gnb)的架构被分割成5g中心单元(cu)103、一个或多个5g分布式单元(du)105a-b和一个或多个5g远程单元(ru)106n-o。5g中心单元(cu)103是包括gnb控制器功能(例如,用户数据的传递、移动控制、无线电接入网络共享、定位、会话管理等)的节点。5g cu 103通过接口(分别包括控制平面和用户平面的f1-c和f1-u)控制分布式单元(du)105a-b的操作。
66.根据(cu 103与du 105之间的)功能分割,分布式单元(du)105可以是实现gnb功能子集的节点。在一些配置中,(5g空中接口的)l3处理可以在cu 103中实现,且(5g空中接口的)l2处理可以在du 105中实现。每个du 105的操作由cu 103控制。du 105的功能可以包括无线电链路控制(rlc)、介质访问控制(mac)的部分和/或物理(phy)层功能的部分。分布式单元(du)105可以任选地将其(5g空中接口的)phy(l1)处理中的一些卸载到ru 106。
67.在图1b中,实现示例性下一代nodeb(gnb)的c-ran 100b包括处理控制平面功能和用户平面功能的单个cu 103。(c-ran 100b中的)5g cu 103可以使用5g ngc和5g ngu接口与至少一个无线服务提供商的下一代核心(ngc)112通信。在一些5g配置(未示出)中,在处理控制平面功能的cu-c 103b与处理用户平面功能的cu-u 103c之间分割5g cu。
68.在一些5g配置中,ru(ru)106n-o可以在ng-iq接口上将基带信号数据传送到du 105。在一些5g配置中,ru 106可以实现l1和/或l2处理中的至少一些。在一些配置中,ru 106可以具有多个以太网端口,并且可以与多个交换机通信。
69.图1b中的任何接口可以使用交换式以太网(或光纤)网络来实现。另外,如果存在多个cu 103(未示出),则它们可以使用任何合适的接口,例如,xn(xn-c和xn-u)和/或x2接口彼此通信。前传接口可以促成图1b中的ng-iq、f1-c和/或f1-u接口中的任一个。
70.图9b示出了实现前传网络116的交换式网络120中的具有dpi实体109(执行深度分组检查)的示例性c-ran 100b。管理系统107可以例如通过回传网络114和/或前传网络116通信地耦合到cu 103、du 105和ru106。分层架构可以用于m平面通信。当使用分层架构时,管理系统107可以向和从cu 103发送和接收管理通信,所述cu继而向和从du 105转发相关m平面通信,所述ud继而根据需要向和从ru 106转发相关通信。直接架构也可以用于m平面通信。当使用直接架构时,管理系统107可以直接与cu 103、du 105和ru 106通信(无需由cu 103向和从du 105转发m平面通信,并且无需由du 103向和从ru 106转发m平面通信)。还可以使用混合架构,其中一些m平面通信是使用分层架构传送的,而一些m平面通信是使用直接架构传送的。专有协议和接口可以用于此类m平面通信。此外,由诸如o-ran的标准指定的协议和接口可以用于此类m平面通信。
71.ru与du之间的功能分割
72.图2是示出了ru 106与(4g中的)基带控制器104或(5g中的)分布式单元(du)105之间的示例性功能分割的框图。du 105(或5g中的基带控制器104)和ru 106的某种组合执行空中接口的模拟射频(rf)功能,以及空中接口的(3gpp定义的lte无线电接入接口协议的)数字层1(l1)、层2(l2)和层3(l3)功能。
73.功能分割的各种选项在图2中示出,其中给定选项的竖直箭头左侧的功能在5g中的du 105(或4g中的基带控制器104)处实现,而竖直箭头右侧的功能在ru 106处实现。在5g配置中,给定选项的竖直箭头左侧的功能可以在一个或多个du 105和cu 103的某种组合中实现。图2的上半部示出了第一ru 106与du 105(或基带控制器104)之间的分割,而图2的下半部示出了第二ru 106与du 105(或基带控制器104)之间的分割。
74.在选项1中,l3处理的无线电资源控制(rrc)204a-b部分在du105(或基带控制器104)处执行,而l3处理的分组数据汇聚协议(pdcp)206a-b部分(以及所有模拟rf 220a-b、l1和l2处理)在ru 106处执行。在选项2中,l3的rrc 204和pdcp 206部分在du 105(或基带控制器104)处执行,而所有模拟rf、l1和l2功能在ru 106处执行。在选项3中,l3(rrc 204和
pdcp 206部分)和l2处理的高无线电链路控制(rlc)部分208a在du 105(或基带控制器104)处执行,而其余l2处理(低rlc 210a-b、高mac 212a-b、低mac 214a-b)以及l1和模拟rf 220处理在ru 106处执行。在选项4中,l3(rrc 204和pdcp 206部分)、l2处理的高rlc 208部分和低rlc 210部分在du 105(或基带控制器104)处执行,而l2处理的其余高mac 212部分和低mac 214a-b部分以及l1和模拟rf 220处理在ru 106处执行。
75.在选项5中,l3(rrc 204和pdcp 206部分)、l2处理的高rlc208部分、低rlc 210部分和高mac 212部分在du 105(或基带控制器104)处执行,而l2处理的其余低mac 214a-b部分以及l1和模拟rf220处理在ru 106处执行。在选项6中,l3(rrc 204和pdcp 206部分)和l2处理(高rlc 208部分、低rlc 210部分、高mac 212部分和低mac 214部分)全部都在du 105(或基带控制器104)处执行,而l1处理(高物理层(phy)216a-b和低phy 218a-b部分)和模拟rf 220处理在ru 106处执行。在一些配置中,选项6分割可以在(一个或多个)ru106与基带控制器104之间产生极低的数据速率和高延迟裕度。
76.在选项7中,l3处理、l2处理和l1处理的高phy 216部分全部在du 105(或基带控制器104)处执行,而l1处理的低phy 218a-b部分(和模拟rf 220处理)在ru 106处执行。该
77.在选项8中,l3、l2和l1处理(高phy 216部分和低phy 218部分)全部在du 105(或基带控制器104)处执行,而模拟rf 220处理在ru106处执行。
78.关于rlc、mac和phy的术语“高”是指所述层的上部子层。关于rlc、mac和phy的术语“低”是指所述层的下部子层。
79.o-ran接口
80.图3是示出了du 105与多(m)个ru 106之间的示例性o-ran 1.0前传接口的框图。du 105可以经由交换式网络120通信地耦合到ru 106。尽管未示出,但du 105也可以通信地耦合到(5g中的)5g cu 103。此外,在4g配置中,du 105可以替代地是基带控制器104。
81.第三代合作伙伴计划(3gpp)规定了du 105与ru 106之间的功能分割(ru 106中发生什么处理以及du 105中发生什么)。例如,“7.2x”协议分割指定物理层(l1)处理的一部分在ru 106处执行,一部分在du 105处执行。换句话说,7.2x分割是物理层中间的选项7分割。在一些配置中,根据正在处理的信道,可能存在在du 105或ru 106处执行处理的微小变化。
82.然而,3gpp尚未对数据在du 105与ru 106之间传递的方式进行标准化。开放无线电网络(o-ran)联盟已经对du 105与ru 106之间的实际接口,即数据如何分组以及数据如何传输进行了标准化。o-ran 1.0标准(使用7.2x分割)在技术上支持单du到多ru映射,但每个配置的du-ru链路都是被独立寻址和管理的。因此,图3中的o-ran 1.0配置有效地实现了多个一对一链路,其中,du 105发送同一分组流的m个副本。这造成了跨前传接口(du 105与ru之间)的带宽的低效使用。具体地,如果m个ru 106中的每一个传输n个prb,则从交换式网络120到du 105的上行链路带宽将为大约n prb x m ru xα。alpha(α)表示分数(小于1),其说明了流量可以小于所示的完整倍数,例如,由于修剪而小于n个prb的最大数量,即,一些prb未从ru 106发送到du 105。
83.在图3的o-ran 1.0配置中,从du 105到交换式网络120的下行链路带宽为大约n prb x m ru 106。交换式网络120与每个ru 106之间的上行链路或下行链路带宽为大约n个prb。因此,图3中的示例性o-ran前传接口是du 105与交换式网络120之间的链路上的带宽的低效使用。
84.在o-ran 1.0中以每个符号为基础调度和管理数据传递,其中,整个pdsch资源元素(re)网格按顺序递交。
85.图4是示出了根据o-ran共享小区提议的du 105与多(m)个ru之间的示例性前传接口的框图。du可以经由前传管理器(fhm)122通信地耦合到ru 106。尽管未示出,但du 105也可以通信地耦合到ng-enb cu(未示出)或(5g中的)gnb cu 103。此外,在4g配置中,du 105可以替代地是基带控制器104。
86.(与o-ran 1.0相比)o-ran共享小区提议试图更有效地利用往返于du 105的带宽。具体地,共享小区提议包括前传管理器(fhm)122,以便更有效地支持单du到多ru映射。为此,前传管理器122:(1)为每个ru 106复制(来自du 105的)下行链路分组流;以及(2)对来自ru106的上行链路分组流使用组合/数字求和(在发送至du 105之前)。组合/数字求和包括:(1)将(来自所有ru 106的)对应prb中的对应同相(i)样本相加;(2)将(来自所有ru 106的)对应prb中的对应正交相(q)样本相加;以及(3)将组合的i/q数据流从前传管理器122发送至du 105。组合/数字求和可以任选地包括一些溢出管理。使用共享小区提议,du 105可以发送和接收单个分组流(带宽为大约n个prb)而不是m个分组流(每个ru 106一个,总带宽为大约n prb x m ru)。通过将du105发射和接收的数据减少到n个prb的单个流,图4中的共享小区提议与图3中的o-ran 1.0实施方式相比将减小(du 105与fhm之间的)带宽。
87.然而,(图3中的)o-ran 1.0实施方式和(图4中的)共享小区提议都假设来自所有ru 106的所有下行链路传输是相同的,像在分布式天线系统(das)中那样。换句话说,(图3中的)o-ran 1.0实施方式和(图4中的)共享小区提议都不区分到不同ru 106的不同流量,这在c-ran 100中是有问题的,如下所述。
88.c-ran前传接口的需求
89.图5是示出了不同数据到c-ran 100中的不同ru 106a-h集合的示例性映射的框图。具体地,图5示出了不同prb组和重用层到不同ru 106的映射。图5针对具有8个不同ru 106的c-ran 100,然而,c-ran 100可以具有超过8个ru 106。
90.出于以下原因中的任一个,期望将不同数据发送至c-ran 100中的不同ru 106:(1)如果整个prb集合(例如,100个)被划分并分组为ru106被分配到的两个不同prb组(例如,图5中的prb组1和2);(2)在频率重用中,从(下行链路上的)不同ru 106集合或向(上行链路上的)不同ru 106集合传输的样本需要保持分开;和/或(3)不同信道需要不同类型的处理,例如,窄播、单播、广播。
91.关于原因1,prb分组全部由调度器(5g中的du 105或cu或者4g中的基带控制器104中的l2处理)创建,以便服务于ue 110的集合。基于ue 110的需求并且还考虑公平性和其他因素,为该ue分配一定数量的prb组。基于对ue 110与ru 106的接近度的了解,将ru 106集合分配到不同的此类prb组。调度器可以通过上行链路测量、ue 110反馈信息等获得这种知识。如果使用prb组,则特定ru 106仅可用于其所属的prb组的分组。图5针对两个prb组示出,但可以利用更多的prb组。
92.关于原因2,重用层全部由调度器(5g中的du 105或cu中或者4g中的基带控制器104中的l2处理)创建,以便例如基于根据上行链路测量、ue 110反馈信息等对ue 110与ru 106的接近度的了解来服务于ue 110集合。在下行链路频率重用中,至少一个ru 106的多个重用层可以各自以相同频率同时传输到不同ue 110(其中,重用层中的每个ru 106与其他
重用层中的每个ru 106充分rf隔离)。在上行链路中,多个ue 110中的每一个可以同时以相同频率传输到至少一个ru 106的不同重用层(其中,重用层中的每个ru 106与其他重用层中的每个ru 106充分rf隔离)。为了简单起见,图5示出为具有重用因子二(其中两个不同ru 106集合在相同时间和频率资源上与两个不同ue 110通信),但可以利用更高的重用因子。
93.例如,当考虑prb组和重用层时,可以如下映射数据:(1)ru1106a到ru3 106c被分配至prb组1/重用层1 502;(2)ru4 106d到ru8 106h被分配至prb组1/重用层2 504;(3)ru1 106a到ru5 106e被分配至prb组2/重用层1 506;以及(4)ru6 106f到ru8 106h被分配至prb组2/重用层2 508。
94.关于原因3,可以使用以下传输类型:(1)向用于某些信道和参考信号(例如,物理下行链路共享信道(pdsch)、物理下行链路控制信道(pdcch)、解调参考信号(dmrs)和相位跟踪参考信号(ptrs)等)的不同ru 106窄播不同数据集;(2)向所有ru 106广播公共信道和参考信号(例如,物理广播信道(pbch)和pdcch(对于4g和任选的5g)等);以及(3)单播或窄播某些信道或参考信号(例如,信道状态信息参考信号(csi-rs)组1 510或csi-rs组2 512等)。与共享小区模型不同,期望基于正被处理的信道或信号将不同数据集传输到由相同du 105服务的不同ru 106集合。例如,ru1 106a被分配至csi-rs组1 510,而ru2106b和ru3 106c被分配至csi-rs组2 512。
95.使用(图3中的)示例性o-ran 1.0实施方式将不同数据发送至不同ru 106是低效的,因为它仅包括将i/q数据复制到分组中的所有ru 106。另外,使用(图4中的)共享小区提议需要使用非现成的新实体(fhm)。因此,本系统和方法可以用于修改o-ran 1.0接口以选择性地向和从不同ru 106子集发送不同数据(c平面和/或u平面)。
96.与c-ran一起使用的前传接口
97.图6a是示出了用于du 105与多(m)个ru 106之间的前传接口的示例性下行链路广播配置的框图。具体而言,图6a示出了下行链路“广播”配置,因为du 105将所有数据广播到所有ru 106,并且每个ru 106过滤数据以确定哪些数据指向它(ru 106通常不广播其通过空中接收的所有数据)。在图6a中,du 105可以经由交换式网络120通信地耦合到ru 106。尽管未示出,但du 105也可以通信地耦合到ng-enb cu(未示出)或(5g中的)gnb cu 103。此外,在4g配置中,du 105可以替代地是基带控制器104。
98.如上所述,期望能够将不同数据集发送至c-ran 100中的不同ru 106。因此,可以将附加数据添加到控制平面(c平面)数据和用户平面(u平面)数据(从du 105发送至ru 106),指示c平面和/或u平面数据指向哪个(些)ru 106。
99.在一些配置中,附加数据可以是位掩码,例如,ruid位掩码602a-z。每个ruid位掩码602可以是位的集合(例如,每个具有值“1”或“0”),其长度至少等于单个扇区中的与du 105通信地耦合(例如,由该du服务)的ru 106的数目。ruid位掩码602的长度可以在c-ran 100的初始配置期间配置和/或在初始配置之后重新配置。在初始配置期间(或在重新配置期间),在ruid位掩码602中的每个位与特定ru 106之间进行关联,即,将每个位位置映射到特定ru 106。在一些示例中,ruid位掩码602可以减小到零的长度,其对应于o-ran 1.0,例如,因此ruid位掩码602是向后兼容的。也就是说,支持此处描述的可以使用附加数据(即,ruid位掩码)将不同数据集发送至不同ru 106的增强前传接口模式的du 105也可以被配置成通过将ruid位掩码的长度减少到零,来在向后兼容的o-ran 1.0前传接口模式下操作。此
外,应理解,附加数据可以采用适合于指示c平面或u平面数据集指向哪个(些)ru 106的任何形式。
100.可以为服务于给定扇区的每个ru 106分配唯一标识符(“ruid”)。例如,可以为服务于给定扇区的每个ru 106分配ruid,所述ruid是0与服务于该扇区的ru的数目(“nru”)减去1(即,0与nru-1)之间的整数。此外,为服务于给定扇区的每个ru 106分配ruid位掩码602内的特定位位置。ruid位掩码602内的此位位置在本文中也称为“ru索引”。如果将ruid分配给每个ru 106,则可以根据ruid确定ru索引。例如,在为服务于扇区的每个ru 106分配ruid(其是0与nru-1之间的整数)的情况下,ruid位掩码602中的位位置可以从0到nru-1进行编号(索引)。分配给服务于扇区的每个ru 106的ru索引可以是对应于分配给该ru 106的ruid的位位置编号(索引)。也就是说,ru索引等于分配给该ru 106的ruid。例如,如果为ru 106分配了ruid 6,则分配给该ru 106的ru索引为6。然而,要理解,不需要根据分配给每个ru 106的ruid确定ru索引。而且,应理解,ruid的使用是任选的(即,在一些实施例中,向服务于扇区的每个ru 106分配相应的ru索引,但没有向每个ru 106分配单独的ruid)。
101.管理系统107可以使用o-ran m平面通信来配置(或重新配置)c-ran以针对给定扇区使用增强前传接口模式(包括ruid(如果使用的话)和ru索引的分配)。管理系统107可以确定ruid分配(如果使用的话)和ru索引分配,然后将这些分配以及指定应如何配置增强前传接口模式的其它信息传达到相关cu 103、du 105和ru 106。管理系统107还可以使用o-ran m平面通信来同步cu 103、du 105和ru 106何时应使用新配置在增强前传接口模式下开始操作。例如,管理系统107可以使用o-ran m平面通信来指定使用新配置在增强前传接口模式下开始操作的特定时间点。
102.在一些配置中,du 105以称为c区段604a-p的至少一个分组的分组发送c平面数据,并且du 105以称为u区段606a-p的至少一个分组的分组发送u平面数据。在这些配置中,ruid位掩码602可以包括在每个c区段604和u区段606内部。替代地,附加数据(例如,ruid位掩码602)可以通过其它方式,例如附加的方式,与c平面数据和u平面数据相关联。每个c区段604和u区段606可以分别包括控制和i/q数据。
103.在简单示例中,对于由du 105服务的每个ru 106,每个ruid位掩码602中存在一个位,每个位位置对应于特定ru 106。当ruid位掩码602中的任何特定位被设置(例如,设置为“1”)时,其表示在相关联区段中发送的分组的分组(grouping of packets)意图由对应于所设置位的特定ru 106接收。可以在ruid位掩码602中设置多于一个位(每个位对应于不同ru106)或所有位。所有分组(例如,经由以太网)从du 105广播到所有ru106,并且每个ru 106可以在不对所有区段解码的情况下(通过确定是否设置了对应于相应的ru 106的ruid位掩码602中的位)识别分组的分组(grouping of packets)是否指向它。换句话说,每个ru 106基于在相关联区段/分组中发送(或以其他方式相关联)的ruid位掩码602来过滤地址不指向它的分组。此外,用于所有(或很多)ru 106的数据仍然仅经由初始接入链路发送一次,例如,从du 105发送至交换式网络120。
104.图6a的示例性下行链路广播配置允许du 105(例如,经由以太网)向所有ru 106广播单个流,但使得能够针对不同的ru 106定制不同的数据,因为每个ru 106可以过滤所接收的数据以确定它们是否需要解码区段。这相对于(图4中的)共享小区提议具有另外的优点,因为它不需要fhm122在下行链路上进行复制或在上行链路上进行组合/数字求和。例
如,可以使用现成设备,例如交换机、路由器和/或其它网络设备来实现交换式网络120。在下行链路广播配置中,从du 105到交换式网络120利用的带宽可以是大约n prb xα,而从交换式网络120到每个ru 106利用的带宽可以是大约n prb xα。
105.可以对示例性下行链路广播配置进行两种可能的修改。在第一种修改中,由交换式网络120中的交换机(或其它网络设备)提供的多播能力(例如,以太网或ip多播能力)用于传输前传数据。
106.例如,这样的多播修改可以用于下行链路前传数据。可以定义各种多播组,其中每个多播组包含服务于给定扇区的不同ru 106子集。每个ru106可以(并且通常将)包括在多于一个多播组中。交换式网络120中的相关交换机(或其它网络设备)被配置成实现定义的多播组。
107.当下行链路前传数据(例如,c平面或u平面数据)需要从相关中心单元(即,控制器104或du 105)传输到特定的ru 106子集时,中心单元检查是否存在与该子集“匹配”的多播组。在一种实施方式中,如果多播组包括ru 106子集中的所有ru 106(即使多播组可以包括不在下行链路前传数据要通过前传发送到的ru 106子集中的其它“额外”ru 106),则该多播组与该特定的ru 106子集“匹配”。如果存在多于一个匹配的多播组,则确定与ru 106子集“最佳匹配”的匹配的多播组。包括最小总数目的ru106的匹配的多播组可以被视为与ru 106子集最佳匹配。如果存在包括最小数目的ru 106的多个匹配的多播组,则可以选择(例如,随机或使用某种其它过程选择)这些多个匹配的多播组中的一个。
108.如果存在匹配的多播组,则相关中心单元(即,控制器104或du 105)将下行链路前传数据多播到与数据要传送到的ru 106子集最佳匹配的多播组。当使用多播传输时,通过用于将相关中心单元耦合到交换式网络120的边界以太网链路传输仅单个版本的下行链路前传数据。交换式网络120中的交换机(作为标准以太网或ip多播的一部分)根据需要分发下行链路前传数据,并将其发送至该多播组中包括的所有ru 106。不是该多播组的成员的任何ru 106将不会接收传输到该多播组的下行链路前传数据。因此,不是该多播组的成员的ru 106将不会接收不指向它们的下行链路前传数据,这节省了终止于这些ru 106处的边界以太网链路的带宽。
109.当以这种方式使用多播时,ruid位掩码也可以包括在被多播的前传数据中(尽管在一些其它示例中,ruid位掩码不包括在被多播的前传数据中)。由于可以在交换式网络120中使用的多播组的数目通常受到限制,因此可能不存在合适的“匹配的”多播组。在这种情况下,相关中心单元(即,控制器104或du 105)可以使用如上文所述的下行链路前传数据的广播传输,并且ru 106可以使用ruid位掩码和ru索引来确定它们是否应处理所接收的下行链路前传数据。此外,“匹配的”多播组可能包括前传数据未指向的一些“额外”ru 106。在这种情况下,中心单元可以使用多播传输将下行链路前传数据传输到匹配的多播组。因此,将在前传数据未指向的这些额外的ru 106处接收下行链路前传数据。即使一些额外的ru106可以在前传数据通过前传网络进行多播时接收不指向它们的前传数据,但与如果前传数据通过前传网络进行广播的情况相比,多播仍将导致更少的ru 106接收不指向它们的前传数据(并且仍将导致更少的以太网链路供应受影响的ru 106)。多播组中的ru 106可以使用ruid位掩码和ru索引来确定它们是否应处理所接收的下行链路前传数据。匹配的多播组中的前传数据未指向的额外ru 106将不会基于其ru索引与包括在所接收的下行链路前
传数据中的ruid位掩码不匹配的确定来处理所接收的下行前传数据。
110.可以为交换式网络120定义多播组的初始集合,其中每个多播组包含不同ru 106子集,并且其中每个ru 106可以(并且通常将)包括在多于一个多播组中。然后,可以周期性地添加(如果交换式网络120可以容纳额外的多播组)或改变交换式网络120中使用的多播组的集合,以反映实际的前传流量流动和/或ue和用于为其服务的ru 106的实际位置。结合这样做,可以通过移除最少使用的多播组,并用基于最近的前传流量流动和/或ue和用于为其服务的ru 106的最近位置更可能使用的多播组替换它们,来改变在交换式网络120中使用的多播组的集合。ue和用于为其服务的ru 106的位置可以以各种方式确定,例如,使用在每个ru 106处在上行链路中的探测参考信号(srs)、物理上行链路控制信道(pucch)、物理上行链路共享信道(pusch)和物理随机接入信道(prach)测量,ue确定的优选波束信息,从ue接收的信道状态信息参考信号(csi-rs)测量报告。多播组的定义和交换机的配置可以由实现用于空中接口的调度器的实体(例如,控制器104或du 105)完成,由管理系统107完成,或由实现调度器的实体以及管理系统107的组合完成,以及由其它实体(独立地或与前述实体中的任一个组合)完成。o-ran m平面通信可以用于任何相关通信(例如,通知多播组的更新集合的管理系统107、相关中心单元和ru 106,配置交换式网络120中的交换机以实现多播组的更新集合,以及向管理系统107、相关中心单元和ru 106指示何时开始使用多播组的更新集合所需的任何通信)。上述m平面通信架构(分层、直接或混合)中的任一种可以用于此类m平面通信。
111.在第二种修改中,在用于实现前传网络116的交换式网络120中或耦合到所述交换式网络的一个或多个实体109(其中的一个在图9a和9b中示出)被配置成执行深度分组检查(dpi)。每个此类实体109一般也称为“dpi实体”109。在这种dpi配置中,每个dpi实体109可以(1)使用ruid位掩码602分析针对所有远程单元106的c平面数据(例如,c区段604)和u平面数据(例如,u区段606);以及(2)选择性地向每个ru106仅发送指向其的数据。换句话说,相关中心单元(即,图9a中所示的示例中的基带控制器104或图9b中所示的示例中的du 105)仍向交换式网络120发送针对所有ru 106的c平面数据(例如,c区段604)和u平面数据(例如,u区段606),但每个dpi实体109会(使用位掩码)执行过滤并将每个区段仅转发到该区段的位掩码中指示的ru 106。每个区段不会被转发到该区段的位掩码中未指示的任何ru 106(即,每个区段不会被转发到该区段不指向的任何ru 106),这节省了终止于这些ru 106处的边界以太网链路的带宽。dpi方法通常涉及的管理开销比多播组方法通常需要的要少得多(例如,无论是一开始还是此后周期性地,dpi方法不需要定义多播组,以及配置交换机以使用定义的多播组)。
112.每个dpi实体109可以通过嵌入dpi功能作为以太网交换机的一部分来实现。此外,如上所述,dpi可以在一个或多个其它实体中执行(除了在一个或多个交换机中执行之外或作为其替代)。此类一个或多个其它实体可以包括上文结合o-ran共享小区提议描述的前传管理器(fhm)122。而且,为了便于说明,图9a和9b中仅示出了单个dpi实体109,但应理解,可以使用多个dpi实体109。例如,交换式网络120通常包括多个交换机。如果在交换式网络120的交换机中执行dpi,则可能优选在交换式网络120的每个交换机中实现dpi功能,这可能导致更有效的前传带宽使用。
113.图6b是示出了用于du 105与多(m)个ru 106之间的前传接口的示例性上行链路配
置的框图。类似于图6a,du 105可以经由交换式网络120通信地耦合到ru 106。尽管未示出,但du 105也可以通信地耦合到ng-enb cu(未示出)或(5g中的)gnb cu 103。此外,在4g配置中,du105可以替代地是基带控制器104。
114.在c-ran 100中,du 105可以将控制平面数据(例如,c区段604)发送至ru 106。其中,控制平面数据可以向ru 106指示哪些prb要在上行链路上发送(到du 105)。因此,可以向控制平面(c平面)数据添加附加数据(例如,ruid位掩码)。例如,在du 105对c区段604中的c平面数据的分组进行分组的情况下,du 105可以包括每个c区段604内部(或以其它方式与其相关联)的ruid位掩码602,如上所述。然而,由于上行链路u平面数据(例如,u区段606)是从每个ru 106单播到du105,所以附加数据(例如,ruid位掩码602)对于上行链路u平面数据(u区段606)是不需要的。带宽利用率可以与o-ran 1.0实施方式相同(具有微小的c平面开销差异):从交换式网络120到du 105为大约n prb x m ru x a,且从每个ru 106到交换式网络120为大约n prb。
115.在图6a中,c平面数据和u平面数据都示出为使用增强前传接口模式和上述广播方案通过前传传送。然而,对于给定的传输时间间隔(tti),可以不同方式传输不同的分组。也就是说,对于给定的tti,一些分组可以使用单播传输来传输,一些分组可以使用广播传输来传输,并且如果使用的话,一些分组可以使用多播传输来传输。例如,可能存在这样的情况:相同的u平面分组通过前传被传送到多个ru 106(使用广播传送到所有ru 106,或者使用多播传送到ru 106子集),但单独的和不同的c平面消息(和c平面分组)通过前传被传送到每个ru 106。这些不同的c平面消息可以指定例如在处理在公共u平面分组中传送的u平面数据时使用的不同波束成形或预编码器信息。
116.图7是示出了用于跨c-ran 100中的前传接口发送数据的方法700的流程图。方法700可以由(5g配置中的)du 105或(4g配置中的)基带控制器104中的至少一个处理器执行。du 105(或基带控制器104)可以经由交换式网络120通信地耦合到多个(m)ru 106。du 105(或基带控制器104)和ru 106可以形成c-ran 100。
117.为了易于解释,已按照大致顺序的方式布置了图7中所示的流程图的框;然而,要理解,这种布置仅仅是示范性的,并且应当认识到,与方法700(和图7中所示的框)相关联的处理可以按照不同次序发生(例如,在并行地和/或以事件驱动方式执行与框相关联的处理中的至少一些的情况下)。而且,为了易于解释,未描述大部分标准异常处理;不过,要理解的是,方法700能够并且典型地会包括这样的异常处理。
118.方法700可以在步骤702处开始,其中至少一个处理器确定待通过c-ran 100的前传接口发送至多个远程单元(ru)106的数据集。每个数据集可以包括控制平面(c平面)数据和/或用户平面(u平面)数据。可以在至少一个c区段604中传输c平面数据,每个c区段包括i/q数据的至少一个分组,并且任选地包括将在其上(由至少一个ru 106)通过空中传输i/q数据的至少一个物理资源块(prb)的指示。可以在至少一个u区段606中传输u平面数据,每个u区段包括i/q数据的至少一个分组,并且任选地包括将在其上(由至少一个ru 106)通过空中传输i/q数据的至少一个物理资源块(prb)的指示。
119.方法700可以在步骤704处进行,其中至少一个处理器确定数据集中的每一个到多个ru 106中的至少一个的映射。这种映射可以基于prb组、频率重用层和/或相应的数据集所涉及的信道。
120.如上所述,prb分组全部由调度器(5g中的du 105或cu 103或者4g中的基带控制器104中的l2处理)创建,以便服务于ue 110的集合。基于ue 110的需求并且还考虑公平性和其他因素,为该ue分配一定数量的prb组。基于对ue 110与ru 106的接近度的了解,将ru 106集合分配到不同的此类prb组。调度器可以通过上行链路测量、ue 110反馈信息等获得这种知识。如果使用prb组,则特定ru 106仅可用于其所属的prb组的分组。
121.重用层全部由调度器(5g中的du 105或cu或者4g中的基带控制器104中的l2处理)创建,以便例如基于根据上行链路测量、ue 110反馈信息等对ue 110与ru 106的接近度的了解来服务于ue 110的集合。在下行链路中,频率重用利用多个组,其中每个组包含至少一个ru 106,以各自同时以相同频率传输到不同ue 110(其中,重用层中的每个ru 106与其他重用层中的每个ru 106充分rf隔离)。在上行链路中,多个ue 110中的每一个可以同时以相同频率传输到至少一个ru 106的不同重用层(其中,重用层中的每个ru 106与其他重用层中的每个ru 106充分rf隔离)。
122.如上所述,可以使用以下传输类型:(1)向用于某些信道和参考信号(例如,物理下行链路共享信道(pdsch)、物理下行链路控制信道(pdcch)、解调参考信号(dmrs)和相位跟踪参考信号(ptrs)等)的不同ru 106窄播不同数据集;(2)向所有ru 106广播公共信道和参考信号(例如,物理广播信道(pbch)和pdcch(对于4g和任选的5g)等);以及(3)单播或窄播某些信道或参考信号(例如,信道状态信息参考信号(csi-rs)组1或csi-rs组2等)。因此,不同数据集可以映射到由相同du 105服务的不同ru 106集合。
123.方法700可以在步骤706处进行,其中至少一个处理器基于映射将指示符添加到每个数据集,每个指示符指示相应的数据集指向的每个ru 106。
124.例如,每个指示符可以是ruid位掩码602,其具有针对多个ru 106中的每一个的位,其中每个位位置对应于ru 106。换句话说,每个ruid位掩码602可以具有至少与连接到du 105、cu 103或基带控制器104的ru 106的数目相同的位。当ruid位掩码602中的任何特定位被设置(例如,设置为“1”)时,其表示该数据集(例如,c区段604和/或u区段606)旨在由对应于所设置的位的特定ru 106接收。可以在ruid位掩码602中设置多于一个位(每个位对应于不同ru 106)或所有位。
125.每个指示符可以包括在相应的数据集中(或以其它方式与之相关联)。在c区段604和u区段606分别用于传输控制平面数据和用户平面数据的配置中,ruid位掩码602可以包括在每个c区段604和u区段606内部。替代地,附加数据(例如,ruid位掩码)可以通过其它方式,例如附加的方式,与c平面数据和u平面数据相关联。
126.方法700可以在步骤708处进行,其中至少一个处理器向多个ru 106广播数据集,每个数据集具有相应的指示符。例如,所有分组都可以通过前传接口从du 105或基带控制器104(例如,经由以太网)广播到所有ru 106。每个ru 106然后可以在不对所有区段解码的情况下(通过确定是否设置了对应于相应的ru 106的ruid位掩码602中的位)识别分组的分组(grouping of packets)是否指向它。例如,如果ru的位设置为“1”,则ru 106将对该数据集进行解码。然而,如果ru的位设置为“0”,则ru106将不对该数据集进行解码。
127.方法700可以在任选步骤710进行,其中至少一个处理器在至少一个广播的数据集中指定的prb上接收上行链路数据。例如,在步骤708中广播的数据集可以包括对一个或多个ru 106的命令,所述命令告诉ru 106它应该在上行链路上发送回哪些上行链路信号
(prb)。在这种情况下,任选步骤710包括ru 106发送回所请求的上行链路信号。
128.在某些配置中,多个ru 106可以针对相同的prb发送回信息,因为(1)ru 106的贡献将被“组合”,即合作接收;或(2)ru 106具有rf隔离,并且相同的prb已被分配给不同的ue 110,即重用。
129.图8是示出了用于跨c-ran 100中的前传接口发送数据的方法800的流程图。方法800可以由ru 106中的至少一个处理器执行。ru 106可以是多(m)个ru 106中的经由交换式网络120通信地耦合到(5g配置中的)du 105或(4g配置中的)基带控制器104的一个ru。ru 106和du105(或基带控制器104)可以形成c-ran 100。
130.为了易于解释,已按照大致顺序的方式布置了图8中所示的流程图的框;然而,要理解,这种布置仅仅是示范性的,并且应当认识到,与方法800(和图8中所示的框)相关联的处理可以按照不同次序发生(例如,在并行地和/或以事件驱动方式执行与框相关联的处理中的至少一些的情况下)。而且,为了易于解释,未描述大部分标准异常处理;不过,要理解的是,方法800能够并且典型地会包括这样的异常处理。
131.方法800可以在步骤802处开始,其中至少一个处理器接收指向c-ran 100中的ru 106的数据集。在示例中,至少一些数据集不指向实施方法800的ru 106。每个数据集可以包括控制平面(c平面)数据和/或用户平面(u平面)数据。可以在至少一个c区段604中传输c平面数据,每个c区段包括i/q数据的至少一个分组,并且任选地包括将在其上(由至少一个ru 106)通过空中传输i/q数据的至少一个物理资源块(prb)的指示。可以在至少一个u区段606中传输u平面数据,每个u区段包括i/q数据的至少一个分组,并且任选地包括将在其上(由至少一个ru 106)通过空中传输i/q数据的至少一个物理资源块(prb)的指示。
132.每个数据集可以具有相关联的指示符(例如,位掩码),其指示相应的数据集指向的至少一个ru 106。例如,每个指示符可以是ruid位掩码602,其具有针对多个ru 106中的每一个的位,其中每个位位置对应于ru106。
133.方法800可以在步骤804处进行,其中对于每个数据集,至少一个处理器基于相应的指示符是否指示该数据集指向ru 106来解释和处理该数据集。当ruid位掩码602中的任何特定位被设置(例如,设置为“1”)时,其表示该数据集(例如,c区段604和/或u区段606)旨在由对应于所设置的位的特定ru 106接收。例如,如果ru的位被设置为“1”,则ru 106将解码并处理该数据集。然而,如果ru的位被设置为“0”,则ru 106将不对该数据集解码和处理。
134.方法800可以在任选步骤806处进行,其中至少一个处理器在至少一个所接收的数据集中指定的prb上传输上行链路数据。例如,如果在步骤802中(例如,从du 105)接收的数据集包括对实施方法800的ru 106(并且可能不止ru 106)的命令,告知ru 106它应该向du 105发送回哪些上行链路信号(prb),则任选步骤806包括ru 106发送回所请求的上行链路信号。
135.在某些配置中,多个ru 106可以针对相同的prb发送回信息,因为(1)ru 106的贡献将被“组合”,即合作接收;或(2)ru 106具有rf隔离,并且相同的prb已被分配给不同的ue 110,即重用。
136.图10是示出了用于使用多播传输和多播组(如果可能)跨c-ran 100中的前传接口和前传网络发送数据的方法1000的流程图。除下文所述之外,方法1000与方法700相同,并且上文所阐述的方法700的对应描述也适用于方法1000,并且为了简洁起见,通常在此不重
复。
137.方法1000可以在步骤702处开始,其中至少一个处理器确定待通过c-ran 100的前传接口发送至多个远程单元(ru)106的数据集。这可以如上文结合图7所描述的那样完成。
138.方法1000可以在步骤704处进行,其中至少一个处理器确定数据集中的每一个到多个ru 106中的至少一个的映射。也就是说,数据集中的每一个都映射到ru 106子集,其中每个此类ru 106子集包括一个或多个ru106。这可以如上文结合图7所描述的那样完成。
139.方法1000可以在任选步骤706处进行,其中至少一个处理器基于映射将指示符添加到每个数据集,每个指示符指示相应的数据集指向的每个ru106。这可以如上文结合图7所描述的那样完成。此步骤706在方法1000中是任选的。
140.方法1000可以在步骤1008处进行,其中至少一个处理器针对数据集中的每一个确定多播组中的至少一个是否与映射到该数据集的远程单元106的相应子集匹配。对于存在与映射到每个数据集的远程单元106的相应子集匹配的至少一个多播组的每个数据集,方法1000可以在步骤1010处进行,其中至少一个处理器通过将该数据集多播到与映射到该数据集的远程单元的相应子集最佳匹配的多播组,来通过前传网络将该数据集传输到远程单元的相应子集。当使用多播传输时,通过用于将相关中心单元耦合到交换式网络120的边界以太网链路传输仅单个版本的下行链路前传数据。交换式网络120中的交换机(作为标准以太网或ip多播的一部分)根据需要复制下行链路前传数据,并将其发送至该多播组中包括的所有ru 106。不是该多播组的成员的任何ru 106将不会接收传输到该多播组的下行链路前传数据。因此,不是该多播组的成员的ru 106将不会接收不指向它们的下行链路前传数据,这节省了终止于这些ru 106处的边界以太网链路的带宽。
141.对于不存在与映射到每个数据集的远程单元106的相应子集匹配的多播组的每个数据集,方法1000可以在步骤1012进行,其中至少一个处理器如上文结合图7的框708所述将该数据集广播到所有远程单元106。
142.如果执行任选步骤706,则视情况使用相应的指示符多播或广播每个此类数据集。与该数据集一起包括的指示符可以由接收该数据集的每个ru106使用,以如上所述确定该数据集是否指向它。例如,在将数据集多播到具有额外ru 106的多播组的情况下,这些额外ru 106将能够使用与该数据集一起包括的指示符来确定该数据集不指向它。同样,在数据集被广播到所有ru 106的情况下,每个ru 106都可以使用指示符来以所描述的方式确定该数据集是否指向它。
143.如上所述,在一种实施方式中,如果多播组包括ru 106的子集中的所有ru 106(即使该多播组包括不在前传数据要通过前传发送到的ru 106的子集中的其它额外ru 106),则该多播组与ru 106的该特定子集“匹配”。如果存在多于一个匹配的多播组,则可以基于每个匹配的多播组中包括的ru 106的总数目来确定与ru 106的子集最佳匹配的匹配的多播组。包括最小总数目的ru 106的匹配的多播组可以被视为与ru 106子集最佳匹配。如果存在包括最小数目的ru 106的多个匹配的多播组,则可以选择(例如,随机或使用某种其它过程选择)这些多个匹配的多播组中的一个。
144.如上所述,定义了用于交换式网络120的多播组的初始集合,交换式网络120中的交换机被配置成实现多播组的初始集合。然后,如上所述,可以周期性地添加(如果交换式网络120可以容纳额外多播组)或改变交换式网络120中使用的多播组集合,以反映实际的
前传流量流动和/或ue和用于为其服务的ru 106的实际位置,并且交换式网络120中的交换机可以被配置成实现多播组的更新集合。
145.图11是示出了用于使用上述第二种修改跨c-ran 100中的前传接口发送数据的方法1100的流程图。当使用上述第二种修改时,使用深度分组检查。方法1100可以部分地由(5g配置中的)du 105或(4g配置中的)基带控制器104中的至少一个处理器实施,且部分地由执行深度分组检查的实体(例如,以太网交换机或另一实体,例如上文结合o-ran共享小区提议描述的前传管理器(fhm))实施。
146.除下文所述之外,方法1100与方法700相同,并且上文所阐述的方法700的对应描述也适用于方法1100,并且为了简洁起见,通常在此不重复。
147.方法1100可以在步骤702处开始,其中至少一个处理器确定待通过c-ran 100的前传接口发送至多个远程单元(ru)106的数据集。这可以如上文结合图7所描述的那样完成。
148.方法1100可以在步骤704处进行,其中至少一个处理器确定数据集中的每一个到多个ru 106中的至少一个的映射。也就是说,数据集中的每一个都映射到ru 106子集,其中每个此类ru 106子集包括一个或多个ru106。这可以如上文结合图7所描述的那样完成。
149.方法1100可以在步骤706处进行,其中至少一个处理器基于映射将指示符添加到每个数据集,每个指示符指示相应的数据集指向的每个ru 106。这可以如上文结合图7所描述的那样完成。更具体地,在本文所述的以分组形式通过前传网络传送前传数据的示例中,基于映射将指示符添加到每个数据集的分组,其中每个此类指示符指示相应的分组和数据集指向的每个远程单元。
150.方法1100可以在步骤1108处进行,其中至少一个处理器通过前传网络将数据集的分组传输到dpi实体109,每个数据集的分组具有相应的指示符。方法1100可以在步骤1110处进行,其中dpi实体109被配置成对每个所接收的分组执行深度分组检查,以便确定该分组指向的每个远程单元106,并且可以在步骤1112处进行,其中dpi实体109被配置成通过前传网络将每个分组传送到该分组指向的每个远程单元106。
151.这样做的结果是,每个分组不被转发至该分组未指向的任何ru 106,这节省了终止于这些ru 106处的边界以太网链路的带宽。如上所述,方法1100不需要方法1000所需的管理开销(例如,无论是一开始还是之后周期性地,方法1100不需要定义多播组,以及配置交换机以使用定义的多播组)。
152.图12是示出了适合于通过前传网络116在每个控制器104(或5g cu103或du 105)与相关联无线电单元106之间传送i/q数据的协议栈1200的一个示例的框图。控制器104(或cu 103或du 105)和每个相关联无线电单元106分别实现实施协议栈1200的相应的信号处理对等实体1202和1204。
153.如图12中所示,协议栈1200的最高层包括应用层协议1206,其用于在控制器104(或cu 103或du 105)于每个无线电单元106之间通过前传116传送i/q数据。如上所述,通过前传116传送的i/q数据用于为了实现小区108的无线接口而执行的数字信号处理中。
154.在此示例中,应用层协议1206在本文中也称为“交换式i/q dsp应用协议”或“swiq-dap”层1206。由于许多不同类型的i/q数据可以通过前传116在控制器104(或cu 103或du 105)与每个无线电单元106之间传送,因此使用图13a中所示的类型-长度-值(tlv)元素1300来传送i/q数据。
155.图13a是示出了以太网分组534、网际协议(ip)分组1330、swiq-dap协议数据单元(pdu)1308、tlv元素1300和swiq-dap标头1310中的字段的一个示例的框图。图13a-b不包括可能包括在各种分组、pdu、标头等中的所有字段。每个tlv元素1300包括标识该元素1300中包含什么类型和格式的i/q数据的类型字段1302、标识该元素1300的长度的长度字段1304,以及包含该元素1300的数据或有效载荷的值字段1306。类型字段1302和长度字段1304具有固定长度,而值字段1306的长度可以变化。
156.在此示例中,如图13a中所示,一个或多个tlv元素1300一起组合到单个swiq-dap协议数据单元(pdu)1308中。每个这样的swiq-dap pdu 1308包括标头1310和包括一个或多个tlv元素1300(其数目取决于为swiq-dap pdu 1308指定的最大传输单元(mtu)的大小)的有效载荷1312。在此示例中,swiq-dap标头1310包括源标识符字段1314,其用于标识pdu 1308的发送者。在仅存在一个控制器104(或cu 103或du105)服务于每个小区108的一个示例中,源标识符字段1314仅用于上行链路数据,以便标识哪个ru 106已将swiq-dap pdu 1308发送到该一个控制器104(或cu 103或du 105)(因为多个ru 106可以将此类pdu1308发送至控制器104(或cu 103或du 105),但对于从控制器104发送的下行链路swiq-dap pdu 1308保持未定义(因为仅存在一个控制器104(或cu 103或du 105)服务于小区108)。在多个控制器104(或du105或cu 103)服务于每个小区108的另一示例中,源标识符字段1314用于标识哪个ru 106已将每个上行链路swiq-dap pdu 1308发送至控制器104,并且标识哪个控制器104(或cu 103或du 105)已将每个下行链路swiq-dap pdu 1308发送至一个或多个ru 106。在一些示例中,swiq-dap标头1310不具有固定大小。
157.在此示例中,swiq-dap标头1310还包括标识swiq-dap的版本号的版本号字段1316、指定包括在该pdu 1308中的tlv元素1300的数目的tlv数目字段1318、指定该pdu 1308的传输序列号的序列号1320、指定该pdu 1308长度的长度字段1322,以及包含指定何时发送该pdu 1308的时间戳的时间戳字段1324。在此示例中,swiq-dap标头1310还包括应用层多播地址字段1326,其可以用于在应用层级别指定无线电单元106的多播组。这可以如上文结合图3所述那样来完成,其中应用层多播地址字段1326的每个位位置与相应的无线电单元106相关联,其中如果相关联的下行链路i/q数据指向该无线电单元106,则设置该位位置,并且其中如果相关联的下行链路i/q数据不指向该无线电单元106,则清除该位位置。应当注意,元素1314-1326是任选的,因为swiq-dap标头1310的实际实现可以包括少于它们的全部(或没有任何一个)。
158.在一些配置中,swiq-dap标头1310可以包括ruid位掩码602。例如,ruid位掩码602可以指示需要对与swiq-dap标头1310相关联的有效载荷1312进行解码和/或传输的ru 106。在深度分组检查期间,dpi实体109可以将ruid位掩码602与一个或多个位模式进行比较(例如,逐位与),以确定是否将以太网分组1334的至少一部分转发到目的地ru 106。
159.任选地,ruid位掩码602需要处于udp有效载荷1328的前x个(例如,64、128等)字节中,在此情况下,swiq-dap标头1310中的至少一些将位于udp有效载荷的前x个字节中。此约束任选地基于执行深度分组检查的(前传网络116中的)以太网交换机中的至少一个处理器来实施。例如,如果至少一个处理器可以分析深入到udp有效载荷1328中的64个字节并且仍然满足系统的延迟要求,那么ruid位掩码602应该处于udp有效载荷1328的前64个字节中。然而,如果dpi实体109中的至少一个处理器可以分析深入到udp有效载荷1328中的128个字
节并且仍然满足系统的延迟要求,那么ruid位掩码602可能只需要处于udp有效载荷1328的前128个字节中。换句话说,对ruid位掩码602在udp有效载荷1328中的定位施加的确切要求可以基于对执行深度分组检查的至少一个处理器的限制。替代地或此外,ruid位掩码602需要处于以太网有效载荷1338的前x(例如,64、128等)个字节中,在此情况下,swiq-dap标头1310中的至少一些将位于以太网有效载荷1338的前x个字节中。因此,即使其在swiq-dap标头1310的末端示出,ruid位掩码602也可以位于swiq-dap标头1310内的不同位置。
160.如图12中所示,协议栈1200的后续层包括任选的用户数据报协议(udp)层1208和任选的网际协议(ip)层1210,封装在ip分组中的udp数据报(或“udp分组”)可以通过所述网际协议层在控制器104(或cu 103或du 105)与无线电单元106之间传送。在图13a中,每个swiq-dap pdu 1308被示出为作为封装在多播ip分组1330的有效载荷1340中的udp数据报传输。每个ip分组1330还被示出为包括ip标头1332和udp标头1333,然而,在某些配置可能不包括ip标头1332和/或udp标头1333。
161.ip标头1332可以包括源ip地址1348、目的地ip地址1350和/或ip类型1352字段,所述ip类型字段指示ip有效载荷1340的类型和格式,例如udp、传输控制协议(tcp)等。在一些配置中,ip标头1332可以另外或替代地包括多播ip地址。在一些配置中,dpi实体109可以在深度分组检查期间分析ip标头1332,以确定ip有效载荷1340是否包括udp数据报。
162.udp标头1333可以包括源端口1354和/或目的地端口1356。在一些示例中,每个端口可以是16位字段。一些udp端口号可以被保留以用于某些标准功能,而其他udp端口号可以针对特定应用目的进行定制。在一些配置中,dpi实体109可以在深度分组检查期间分析udp标头1333,以确定udp目的地端口1356是否在预定范围的udp端口号中(或者udp目的地端口1356是否等于预定udp端口号),以便标识ruid位掩码602是否存在于特定字节偏移处(有时也可以使用多于一个端口来区分分组类型)。换句话说,在某些配置中,dpi实体109可以标识特定udp目的地端口1356,以便知道ruid位掩码602将位于udp有效载荷1328中距udp标头1333特定字节偏移处。例如,如果udp目的地端口1356在预定范围中或等于预定值(例如,0x2222),dpi实体109则可以将特定偏移处的字节解释为ruid位掩码602。在此示例中,如果udp目的地端口1356不在预定范围中或不等于预定值(例如,0x2222),则dpi实体109在转发之前不将特定偏移处的字节解释为ruid位掩码602。
163.如上所述,使用标准交换式以太网网络120实现前传116。因此,协议栈1200的最低层(数据链路层)是(图12中示出的)以太网层1212,(图13a中示出的)以太网分组1334经由所述以太网层通过以太网网络120在控制器104(或cu 103或du 105)与无线电单元106之间传送。如图13a中所示,每个以太网分组1334包括标准以太网标头1336和有效载荷1338。以太网标头1336可以包括以太网源地址1342、以太网目的地地址1344、任选的vlan标签(未示出)、任选的vlan标头(未示出)和/或以太网类型1346字段。以太网类型1346字段可以指示以太网有效载荷1338的类型和格式,例如,ip分组1330或根据一些其他协议的有效载荷。在一些配置中,可以在深度分组检查期间分析以太网标头1336,以确定以太网有效载荷1338是否包括ip分组1330。在以太网类型1346不是ip的其它配置中,以太网类型1346可以是保留的预定值,其指示ruid位掩码602存在于距以太网标头1336的特定字节偏移处。一个或多个ip分组1330可以封装在每个以太网分组1334的有效载荷1338中。
164.协议栈1200被配置为使得i/q前传数据可以使用标准交换式以太网网络120(而不
是常规的同步cpri点到点链路)通过c-ran 100的前传116传送。由udp、ip和以太网层1208、1210和1212提供的各种标准特征(例如,端口号、ip多播组、vlan和分组标签)可以用于帮助满足前传116的要求,同时在需要时使用在应用层1202中实现的附加特征。
165.图13b是示出了以太网分组534、swiq-dap协议数据单元(pdu)1308、tlv元素1300和swiq-dap标头1310中的字段的一个示例的框图。图13b的示例包括图13a的示例中所示的许多相同字段,但具有一些差异。
166.具体而言,图13b中的示例与图13a的示例不同,因为图13b的示例示出了以太网有效载荷1338中的swiq-dap协议数据单元(pdu)1308,而没有实现图13a的ip分组1330或(ip有效载荷1340中的)udp数据报。在这种情况下,可以在另一字段上执行深度分组检查。例如,以太网类型1346可以是存在swiq分组的定制类型。o-ran规范目前支持通过扩展通用公共无线电接口(ecpri)进行i/q传输。
167.在其它示例中(图13b中未示出),ip分组1330可以实现为具有ip标头1332,但不在其内部实现udp数据报。在这些配置中,可以使用另一种类型的标头来代替udp。
168.图14a是示出了用于在前传网络116中进行深度分组检查的示范性配置的框图。前传网络116可以实施为以太网网络,包括一个或多个交换机、路由器和/或其它网络装置。具体地说,前传网络116包括聚合交换机111,且任选地包括至少一个交换机113。聚合交换机111可以在至少一个交换机113与(4g中的)至少一个基带控制器104或(5g中的)du 105或cu(称为bc 104/du 105/cu 103)之间传输数据。例如,聚合交换机111可以从bc 104/du 105/cu 103接收下行链路以太网分组1334,并且选择性地将这些分组的至少一部分转发到交换机113。在其它配置中,聚合交换机111可以直接转发到ru 106(没有中间交换机113)。
169.在一些配置中,交换机113是菊链式的,并且仅单个交换机113耦合到聚合交换机111。替代地,多于一个交换机113可以耦合到聚合交换机111。此外,可以使用任何数目的聚合交换机111和/或任选的交换机113来实现前传网络116。在一些配置中,数据可以作为i/q数据和/或“定时和管理”(tm)数据在聚合交换机111与交换机113之间传输。
170.聚合交换机111和/或交换机113中的一个或多个可以各自包括dp实体109。如果交换机113中的至少一个包括dpi实体,则交换机113应能够彼此通信。每个dpi实体109可以使用至少一个处理器实现,所述至少一个处理器执行存储在至少一个存储器中且可执行的指令,以执行本文所述的深度分组检查功能。在深度分组检查期间,(例如,以太网交换机中的)dpi实体109查看ruid位掩码602(如果存在的话)以确定是否将以太网分组1334(例如,下行链路i/q分组1308)转发到预期的ru 106。ruid位掩码602可以是适合于容纳c-ran 100中的ru 106的数目的任何长度,例如32位、64位、128位等。
171.在一些配置中,将(例如,以太网分组1334的前x个字节内的)swiq-dap标头1310中的ruid位掩码602与预定位模式进行比较,以确定以太网分组1334(或其一部分)是否将被丢弃或转发到其指向的ru 106。
172.一些交换机管理功能(例如vlan、启用/禁用端口、ip添加)可以通过安全连接来执行。其它管理功能可以经由常规连接来执行,例如,在交换机处配置位模式。
173.在一些示例中,当目的地端口1356在配置的端口范围中(或等于预定值)时,(例如,以太网交换机中的)dpi实体109只能检查ruid位掩码602。
174.在一些示例中,例如,在ru 106与bc 104、du 105或cu 103之间执行的发现过程期
vlan。
182.在图14b中所示的示例中,每个控制器104包括用于将该控制器104耦合到交换式以太网网络120(更具体地说,耦合到图14b中所示的示例中的一个或多个聚合交换机111)的多个以太网网络接口130。
183.在图14b中所示的示例中,每个控制器104中的以太网网络接口130中的一些专用于通过定时和管理vlan传送定时和管理数据。每个此类以太网网络接口130在本文中也称为“定时和管理”或“tm”以太网网络接口130。在此示例中,每个控制器104中的以太网网络接口130中的一些专用于通过iq vlan传送iq数据,并且在本文中也称为“iq”以太网网络接口130。而且,在此示例中,每个控制器104中的以太网网络接口130中的一些专用于通过集群vlan进行通信。每个此类以太网网络接口130在本文中称为“集群”或“c”以太网网络接口130。每个控制器104还包括用于通过回传与核心网络112通信的一个或多个其它以太网网络接口(未示出)。
184.在图14a和/或14b中所示的示例中,每个单实例无线电点单元117包括至少一个以太网网络接口184,并且每个多实例无线电点115包括至少两个以太网网络接口184,其中每个此类以太网网络接口184用于通过定时和管理vlan和iq vlan两者进行通信。
185.在图14a和/或14b中所示的示例中,对于由集群124服务的每个小区108,服务于该小区108的控制器104通过使用针对该小区108定义的相应的定时多播组来多播定时消息,从而通过定时vlan来传输定时消息。也就是说,由集群124服务的每个小区108具有分配给其的单个定时多播组。在此实施例中,对于由集群124服务的每个小区108,ru 106通过向分配给该小区108的服务控制器104的定时和管理以太网接口的ip地址单播消息,来通过定时和管理vlan传输定时消息。
186.而且,在图14b中所示的示例中,对于由集群124服务的每个小区108,通过使用分配给控制器104的定时和管理以太网接口或分配给管理消息发送到的ru 106的以太网接口184的ip地址单播管理消息,来通过定时和管理vlan在控制器104与ru 106之间传输管理消息。
187.下行链路和上行链路ip多播组的集合分别用于传输下行链路和上行链路iq数据。
188.定时、管理和iq数据可以通过其它方式传达。
189.一般来说,当每个无线电点106启动时,由该无线电点106实现的每个无线电点实例将使用发现协议,以便发现该无线电点实例应当归属的控制器104。作为发现过程的一部分,将向无线电点实例提供分配给所发现的控制器104的定时和管理以太网接口130的ip地址。无线电点实例使用该ip地址以与控制器104建立soap(管理)连接。控制器104传达下行链路和上行链路ip多播组的ip地址,无线电点实例应使用所述ip地址来传送下行链路和上行链路iq数据。
190.在多个控制器104服务于给定无线电点实例的配置(例如,控制器104用作另一主控制器104的备用控制器,或使用载波聚合并且使用多个控制器104以执行针对多个载波的基带处理)中,服务于给定小区108的每个无线电点实例仍然注册到小区108的适当下行链路ip多播组,并且使用适当的上行链路ip多播组通过前传116将数据发送至控制器104。由于使用了ip多播,因此多个控制器104可以注册到该小区108的无线电点实例用于通过前传116发送数据的相同上行链路ip多播组并使用所述相同上行链路ip多播组接收数据,并且
多个控制器104可以使用这些无线电点实例注册到的下行链路ip多播组将数据通过前传116发送到该小区108的无线电点实例。也就是说,由于使用了ip多播,无线电点实例可以由多个控制器104透明地服务。
191.此外,使用ip多播不排除单个控制器104服务于多个小区108。在单个控制器104服务于多个小区108(例如,主小区108和辅小区108)的配置中,该单个控制器104注册到主小区108和辅小区108的上行链路ip多播组,并且使用主小区108和辅小区108的下行链路ip多播组通过前传116将数据发送到适当的无线电点实例。
192.在一些示例中,在每个控制器104与相关联无线电点106之间逐个ue地传输下行链路iq数据,同时逐个ru地传输上行链路iq数据。在其他(例如,o-ran)示例中,下行链路和上行链路iq数据都是逐个ru地传输的。对于由小区108服务的每个ue 112,服务控制器104将该小区的ru 106的子集分配给该ue 112,以向该ue 112进行下行链路无线传输。ru 106的这个子集在本文中称为该ue 112的“同播区”。每个ue 112的同播区是基于在每个ru 106处针对来自ue 112的某些上行链路传输(例如,lte物理随机接入信道(prach)和探测参考信号(srs)传输)进行的接收功率测量确定的,并且随着ue 112在整个小区108中移动而被更新。
193.对于上行链路,在此实施例中,对于每个小区108,服务于该小区108的无线电点106使用上行链路ip多播组的集合和多播负载均衡将上行链路iq数据传输到服务控制器104。在此实施例中,为每个小区108定义多个链路聚合组(lag),其中每个lag具有与其相关联的上行链路ip多播组。交换式以太网网络120中的交换机111和113被配置成使用多播负载均衡来对通过服务控制器104的各种iq以太网接口的上行链路iq数据流量进行负载均衡。
194.与上行链路一样,多个下行链路ip多播组用于负载均衡的目的。对于下行链路,多个下行链路ip多播组集合用于将下行链路iq数据发送到不同的ru 106组合,其中下行链路ip多播组集合是动态的。对于一个下行链路ip多播组集合,该集合中的每个下行链路ip多播组包括服务于小区108的所有ru 106。使用这些“所有ru”下行链路ip多播组以将无线接口的公共逻辑信道的下行链路iq数据传输到小区108的所有ru 106。可以完成此操作的一个示例是用于传输用于lte系统信息块(sib)的下行链路iq数据。在不存在其他合适的下行链路ip多播组的集合的情况下,也可以使用“所有ru”下行链路ip多播组。对于其他下行链路ip多播组集合,所有组成下行链路ip多播组都包含少于所有服务于小区108的ru 106。这些其他下行链路ip多播组集合是根据需要创建的,以便将下行链路iq数据(特别是物理下行链路共享信道(pdsch)的下行链路iq数据)仅传达到在给定ue 112的同播区内的那些ru 106。
195.当需要通过无线接口将下行链路数据传输到给定ue 112时,如果存在与该ue 112的同播区“匹配”的下行链路ip多播组的现有集合,则来自匹配的集合的下行链路ip多播组中的一个用于将该ue 112的下行链路iq数据传输到该ue的同播区中的ru 106。如果不存在与给定ue 112的同播区匹配的下行链路ip多播组的集合,则可以创建下行链路ip多播组的新集合,其中该集合中的所有下行链路ip多播组包括该同播区中的ru 106,并且接着使用那些新创建的下行链路ip多播组中的一个以将下行链路iq数据仅传输到该同播区中的那些ru 106。如果无法创建下行链路ip多播组的新匹配的集合(例如,因为已经创建了最大数
目的下行链路ip多播组,并且由于未使用,此时没有一个现有的下行链路ip多播组可以被清除),那么可以使用先前提及的“所有ru”下行链路ip多播组中的一个。
196.然而,使用“所有ru”下行链路ip多播组可能导致给定ue 112的下行链路iq数据被发送至未包括在该ue的同播区中的ru 106。为了处理这种情况,在此示例中使用包括在iq数据中的应用层多播地址(如下所述)来标识相关联下行链路iq数据实际指向哪些ru 106。在此示例中,此应用层多播地址包括可以被视为多个位位置的地址字段。位位置中的相应的位位置被分配给服务于小区108的每个ru 106,其中如果相关联下行链路iq数据指向相关联ru 106,则设置该位位置(即,存储第一二进制值(例如,一)),并且其中如果相关联下行链路iq数据不指向相关联ru 106,则清除该位位置(即,存储第二二进制值(例如,零))。例如,应用层多播地址的所有位位置将针对指向所有ru 106的包括用于通用消息(例如sib)的下行链路iq数据的分组而被设置。对于指向包括少于其同播区中的所有ru 106的ue 112的下行链路iq数据,仅设置对应于该同播区中的ru 106的应用层多播地址的位位置,其中对应于所有其他ru 106的位位置被清除。(应用层多播地址的一个示例是下文结合图13a-b描述的应用层多播地址字段1326。)
197.图15是具有多个ru和ue的无线系统的框图。在以下描述中,无线系统用于描述可以如何使用ip多播组和应用层多播组来通过交换式以太网网络120将下行链路iq数据从服务控制器104传送到无线电点106的一个示例。在图15中所示的示例中,示出了五个ru 106和三个ue 112。ru106在图15中被逐个分别引用为ru 1、ru 2、ru 3、ru 4和ru 5。ue112在图15中被逐个分别引用为ue a、ue b、ue c。在图15中所示的示例中,ue a的同播区包括ru 1、ru 2和ru 4,ue b的同播区包括ru 4、ru 5,并且ue c包括ru 2、ru 3和ru 5。如果ue a、ue b和ue c全部保持在相同位置并继续访问小区108,则将形成三个下行链路ip多播组(如果它们并非已经存在的话)。这三个下行链路ip多播组包括:第一下行链路ip多播组,包括ru 1、ru 2和ru 4(并且在此示例中,被分配了ip地址293.2.1.10);第二下行链路ip多播组,包括ru 4和ru 5(并且在本示例中,被分配了ip地址293.2.1.11);以及第三下行链路ip多播组,包括ru 2、ru 3和ru 5(并且在此示例中,被分配了ip地址293.2.1.12)。但是,形成所有这些“匹配”的下行链路ip多播组可能需要花费时间。
198.例如,当ue a首先访问小区108,并且包括ru 1、ru 2和ru 4的下行链路ip多播组尚未创建时,可以使用“所有ru”下行链路ip多播组(其在本示例中被分配了ip地址239.2.1.1)向ue a的同播区中的ru(即,向ru 1、ru 2和ru 4)发送下行链路iq数据。在这种情况下,如图15中所示,(使用对应的ip地址239.2.1.1)将包括指向ue a的同播区中的ru的下行链路iq数据的分组发送到“所有ru”下行链路ip多播组,应用层多播地址为“11010”,其中第一位位置(对应于ru 1)、第二位位置(对应于ru 2)和第四位位置(对应于ru 4)被设置,并且第三位位置(对应于ru 3)和第五位位置(对应于ru 5)被清除。在此示例中,为了易于说明,仅示出了五个位位置,但应用层多播地址通常会使用更大数目的位位置(例如,对应于八字节地址的64个位位置)。
199.在创建了包括ru 1、ru 2和ru 4的下行链路ip多播组之后,(使用对应的ip地址239.2.1.10)将包括指向ue a的同播区中的ru的下行链路iq数据的分组发送到该下行链路ip多播组,相同应用层多播地址为“11010”。
200.而且,在此示例中,(使用对应ip地址239.2.1.1)将包括用于通用消息(例如sib)
的下行链路iq数据的分组发送到“所有ru”下行链路ip多播组,应用层多播地址为“11111”(因为数据指向所有ru)。
201.深度分组检查
202.图16是示出了用于使用深度分组检查(dpi)跨c-ran 100中的前传接口和前传网络116发送数据的方法1600的流程图。方法1600可以由c-ran 100中的前传116中的以太网交换机中的至少一个处理器执行。例如,以太网交换机可以是聚合交换机111或交换机113,其中的任一个都实现dpi实体109。以太网交换机可以通信地耦合到形成c-ran 100(或c-ran 100的一部分)的bc 104、du 105、cu 103和/或ru 106。此外,在一些配置中,实施方法1600的以太网交换机可以通信地耦合到至少一个其它交换机。例如,如果聚合交换机111实施方法1600,则其可以通信地耦合到(1)至少一个交换机113;以及(2)bc 104、du 105和/或cu 103。或者,如果聚合交换机111实施方法1600,则其可以通信地耦合到(1)至少一个ru 106;以及(2)bc 104、du 105和/或cu 103。作为另一示例,如果交换机113实施方法1600,则其可以通信地耦合到(1)聚合交换机111;以及(2)至少一个ru 106。其它配置是可能的。在一些示例中,对在以太网交换机处接收的每个分组执行方法1600。
203.为了易于解释,已按照大致顺序的方式布置了图16中所示的流程图的框;然而,要理解,这种布置仅仅是示范性的,并且应当认识到,与方法1600(和图16中所示的框)相关联的处理可以按照不同次序发生(例如,在并行地和/或以事件驱动方式执行与框相关联的处理中的至少一些的情况下)。而且,为了易于解释,未描述大部分标准异常处理;不过,要理解的是,方法1600能够并且典型地会包括这样的异常处理。
204.方法1600在任选步骤1602处开始,其中至少一个处理器接收数据的分组。分组可以是包括i/q数据的以太网分组1334。在第一示例中,以太网分组1334可以包括在ip有效载荷1340中具有udp数据报1308的多播ip分组1330,所述ip有效载荷包括具有标头1310(具有ruid位掩码602(或其它形式的ru标识))的i/q分组1308,例如如图13a中那样。在第二示例中,以太网分组1334可以包括i/q分组1308(其中包括ruid位掩码602),并且不包括ip标头1332或udp标头1333,例如如图13b中那样。或者,在步骤502中接收的分组可以是多播ip分组1330或i/q分组1308本身。所述分组可以是例如在以太网分组1334的流中的多个所接收的分组中的一个。
205.如果实施方法1600的以太网交换机是聚合交换机111,则可以从(1)下行链路方向上的bc 104、du 105或cu 103;或(2)上行链路方向上的交换机113或ru 106接收分组。如果实施方法1600的以太网交换机是交换机113,则可以从(1)下行链路方向上的bc 104、du 105、cu 103或聚合交换机111;或(2)上行链路方向上的不同交换机113或ru 106接收分组。
206.方法1600在任选步骤1604处进行,其中至少一个处理器针对分组指向的至少一个ru 106中的每一个识别至少一个位模式。一些ru 106可以托管多个载波,例如,高达4个。当ru 106托管一个以上载波时,ru 106针对每个载波实施无线电单元实例,或用处理器实现的模块,所有这些模块都共享ru 106上的相同物理以太网端口。而且,当ru 106托管一个以上载波时,每个无线电单元实例与不同的bc 104、du 105或cu 103通信,其为无线电单元实例分配了ruid。因此,多实例无线电单元115可以被分配多个ruid,每个ruid来自不同的bc 104、du 105或cu 103。例如,特定的无线电单元实例可以由第一bc 104、du 105或cu 103分配ruid=1,并且由第二bc 104、du 105或cu 103分配ruid=3。
207.然而,由不同的bc 104、du 105或cu 103分配的ruid可以彼此重叠。因此,无线电单元实例的ruid与bc 104、du 105或cu 103用于与无线电单元实例通信的ip地址相关联。在一些示例中,对于(1)在以太网交换机与之通信的ru 106中实现的无线电单元实例;和(2)bc 104、du 105或cu 103用于与无线电单元实例通信的ip地址的每种组合,在以太网交换机处存储至少一种位模式。换句话说,无线电单元实例的ruid取决于bc 104、du 105或cu 103用于与无线电单元实例通信的ip地址。或者,单实例无线电单元117可能仅具有分配给其的单个ruid,在这种情况下,ruid不取决于bc 104、du 105或cu 103用于与其通信的ip地址。在一些示例中,位模式可以在运行时经由安全连接进行配置。
208.在任选步骤1604的第一配置中,分组的以太网类型1346是ip,并且位模式与由以太网分组1334中的ip分组1330中的目的地ip地址1350(例如,多播ip地址)标识的ru 106相关联。在任选步骤1604的第二配置中,分组的以太网类型1346是预定值(非ip),并且位模式与由以太网分组1334中的目的地mac地址标识的ru 106相关联。换句话说,可以根据分组的以太网类型1346使用多播ip地址或多播mac地址为ru 106选择位模式。此外,如果以太网类型既不是ip也不是预定值,则可以在不查找ruid位掩码602的情况下转发分组,如下文所述。或者,无线电实例的ruid可以与分配了ruid的bc 104、du 105或cu 103的ip地址相关联。
209.方法1600在步骤1606处进行,其中至少一个处理器对分组执行深度分组检查(dpi),以便确定分组中是否存在ruid位掩码602,ruid位掩码602指示分组指向的至少一个ru 106。深度分组检查可以包括对分组进行分层检查/分析以识别分组中的一个或多个字段。在一些配置中,i/q分组1308(包含ruid位掩码602)包含在udp数据报1330中,所述udp数据报包含在ip分组1330中,所述ip分组包含在以太网分组/帧1334中。因此,深度分组检查可用于确定ruid位掩码602是否(以及在哪个相对位置/偏移处)出现在所接收的分组中。
210.每个ruid位掩码602可以是位的集合(例如,每个位具有“1”或“0”的值),其长度至少等于c-ran 100(或c-ran 100的单个扇区)中的ru106的数目。基于是否需要与位相关联的ru 106来解码和/或传输分组中的信息来设置分组中的ruid位掩码602中的位。例如,如果需要所有ru106来解码和/或传输分组的有效载荷(例如,i/q有效载荷1312),则所有位都被设置为一。或者,当需要ru 106的子集来发送分组的有效载荷时,则仅将对应于ru 106的子集的位设置为一。ruid位掩码602可以是适合于容纳c-ran 100中的ru 106的数目的任何长度,例如32位、64位、128位等。
211.替代地,ru标识可以其它方式传送(代替对于c-ran 100中的每个ru 106具有位的位掩码)。例如,可以使用(1)分组中的显式ruid值;和/或(2)具有起始偏移的可变长度ruid位图来标识预期的ru 106。
212.方法1600在步骤1608处进行,其中,当分组中存在ruid位掩码602时,至少一个处理器基于ruid位掩码602与相应的ru 106的位模式的比较将分组的至少一部分传送到至少一个ru 106中的每一个。在一些配置中,使用逐位与操作将分组中的ruid位掩码602与(来自任选步骤1604的)位模式进行比较。
213.如果ruid位掩码602与ru 106的位模式的逐位与全部等于零(指示分组1334不指向指定ip地址上的ru 106),那么分组1334可以由以太网交换机丢弃。换句话说,当至少一个ru 106的位模式中没有一个位模式具有与ruid位掩码602中的设置位处于相同位位置的
设置位时,至少一个处理器可以丢弃分组(不传输到任何ru 106)。
214.另一方面,如果ruid位掩码602与ru 106的位模式的逐位与并非全部等于零(指示分组1334指向指定ip地址上的ru 106),那么分组1334(或其一部分)可以被传达到ru 106。换句话说,对于具有与ruid位掩码602中的设置位处于相同位位置的设置位的每个位模式,至少一个处理器可以将分组的至少一部分传送到与该位模式相关联的ru 106。
215.分组的至少一部分可以是以太网分组/帧1334、以太网分组1334中所含的ip分组1330、ip分组1330中所含的udp数据报1330,或udp数据报1330中所含的i/q分组1308的全部或部分。通信可以包括如本文中所描述的单播、广播或多播。
216.方法1600在任选步骤1610处进行,其中当分组中不存在ruid位掩码602时,至少一个处理器将分组的至少一部分传送到至少一个ru 106,而无需将任何ruid位掩码602与ru 106的任何位模式进行比较。所述分组可根据不同协议构造,其中许多协议将不包括ruid位掩码602。例如,如果以太网类型1346不是ip或另一保留的预定值,那么ruid位掩码602可以不包括在分组中。类似地,如果以太网类型1346是ip,但ip类型1352不是udp,那么ruid位掩码602可能不包括在分组中。类似地,如果以太网类型1346是ip并且ip类型1352是udp,但目的地端口1356不在预定范围的端口号中,那么ruid位掩码602可能不包括在分组中。如果深度分组检查无法识别ruid位掩码602(因为它不包括在分组中或任何其他原因),则仍应传送分组。
217.图17是示出了用于对分组执行深度分组检查(dpi)的方法1700的流程图。方法1700可以由c-ran 100中的前传116中的以太网交换机中的至少一个处理器执行。例如,以太网交换机可以是聚合交换机111或交换机113,其中的任一个都实现dpi实体109。以太网交换机可以通信地耦合到形成c-ran 100(或c-ran 100的一部分)的bc 104、du 105、cu 103和/或ru 106。此外,在一些配置中,实施方法1700的以太网交换机可以通信地耦合到至少一个其它交换机。例如,如果聚合交换机111实施方法1700,则其可以通信地耦合到(1)至少一个交换机113;以及(2)bc104、du 105和/或cu 103。或者,如果聚合交换机111实施方法1700,则其可以通信地耦合到(1)至少一个ru 106;以及(2)bc 104、du 105和/或cu 103。作为另一示例,如果交换机113实施方法1700,则其可以通信地耦合到(1)聚合交换机111;以及(2)至少一个ru 106。其它配置是可能的。在一些示例中,方法1700是图16的方法1600中的步骤1606中的(对所接收的分组执行的)深度分组检查的示例。
218.为了易于解释,已按照大致顺序的方式布置了图17中所示的流程图的框;然而,要理解,这种布置仅仅是示范性的,并且应当认识到,与方法1700(和图17中所示的框)相关联的处理可以按照不同次序发生(例如,在并行地和/或以事件驱动方式执行与框相关联的处理中的至少一些的情况下)。而且,为了易于解释,未描述大部分标准异常处理;不过,要理解的是,方法1700能够并且典型地会包括这样的异常处理。
219.方法1700在步骤1702处开始,其中至少一个处理器确定以太网分组1334的以太网类型1346。以太网分组1334可以包括(1)具有以太网源地址1342、以太网目的地地址1344、任选的vlan标签、任选的vlan标头和/或以太网类型1346字段的以太网标头1336;以及(2)以太网有效载荷1338。以太网类型1346字段可以指示有效载荷1338的类型,例如,ip分组1330或根据一些其他协议的有效载荷。例如,以太网类型1346可以指示以太网有效载荷1338包括ip分组1330。在一些配置中,可以保留预定值(除ip外)以指示ruid位掩码602在不
包括ip分组1330或(例如,在ip分组1330内)udp数据报的以太网分组1334中的包括(和字节偏移)。换句话说,保留的预定值当包括在以太网类型1346字段中时可以具体地指示ruid位掩码602存在于以太网有效载荷1338中的距以太网标头1336或以太网类型1346某一字节偏移处。这个保留的预定值可以由系统中的bc 104(或du 105或cu 103)、以太网交换机111、113、du 105和/或ru 106获知。
220.方法1700在步骤1704处进行,其中至少一个处理器确定以太网类型1346是否为ip。如果不是,方法1700在步骤1705处进行,其中至少一个处理器确定以太网类型1346是否为保留的预定值,例如0x4321。如果是,则方法1700在步骤1718处进行,其中至少一个处理器在第一预定偏移,例如具体地在距以太网标头1336或以太网类型1346第一预定字节偏移处确定以太网分组1334中的ruid位掩码602。换句话说,响应于确定以太网类型1346是保留的预定值,至少一个处理器可以将位的集合(从以太网类型1346字段偏移)解释为ruid位掩码602。如果以太网类型1346不是ip或保留的预定值,则方法1700在步骤1706处进行,其中至少一个处理器退出方法1700而不确定ruid位掩码602(之后,传送分组的至少一部分,而不将ruid位掩码602与任何位模式进行比较)。
221.然而,如果以太网类型1346是ip,则方法1700在步骤1708处进行,其中至少一个处理器确定ip分组1330中的ip类型1352。ip分组1330可以包括:(1)具有源ip地址1348、目的地ip地址1350和/或ip类型1352字段的ip标头1332;以及(2)ip有效载荷1340。ip类型1352指示ip有效载荷1340的类型1352。例如,ip类型1352可以指示ip有效载荷1340包括udp数据报。替代地,ip类型1352可以指示ip有效载荷1340包括一些其它协议(例如,传输控制协议(tcp))中的数据。方法1700在步骤1710处进行,其中至少一个处理器确定ip类型1352是否指示udp。如果ip类型1352不是udp,则方法1700在步骤1706处进行,其中至少一个处理器退出方法1700,而不确定ruid位掩码602。
222.如果ip类型1352是udp,则方法1700在步骤1712处进行,其中至少一个处理器确定udp数据报中的目的地端口1356。(ip有效载荷1340中的)udp数据报可以包括具有源端口1354和/或目的地端口1356的udp标头1333;以及(udp有效载荷1328)。一些udp端口号可以被保留以用于某些标准功能,而其他udp端口号可以针对特定应用目的进行定制。方法1700在步骤1714处进行,其中至少一个处理器确定udp目的地端口1356是否在预定范围的udp端口号中(或者udp目的地端口1356是否等于预定udp端口号),以便具体地标识ruid位掩码602是否存在于距udp标头1356或udp目的地端口1356某一字节偏移处。换句话说,(1)落入预定范围的udp端口号中或(2)等于预定udp端口号的udp目的地端口1356具体指示ruid位掩码602将位于udp有效载荷1328中的距udp标头1356或udp目的地端口1356某一字节偏移处。
223.如果udp目的地端口1356(1)落入预定范围的udp端口号中或(2)等于预定udp端口号,则方法1700在步骤1716处进行,其中至少一个处理器在第二预定偏移处(例如,第二预定字节偏移处)确定udp有效载荷1328中的ruid位掩码602。换句话说,响应于确定udp目的地端口1356(1)落入预定范围的udp端口号中或(2)等于预定udp端口号,至少一个处理器可以将位的集合(具体地,从udp标头1333或udp目的地端口1356偏移)解释为ruid位掩码602。如果udp目的地端口1356不(1)落入预定范围的udp端口号中或(2)等于预定udp端口号,则方法1700在步骤1706处进行,其中至少一个处理器退出方法1700,而不确定ruid位掩码
602。
224.ip/udp dpi伪码示例
225.以下伪码是使用ip/udp的dpi的示例性实施方式:
[0226][0227][0228]
其中eth_type是以太网类型1346;ip_type是ip类型1352;curr_ruid是ru 106的位模式;rp_ruid是由以太网分组1334中的多播ip地址指示的ru 106的ruid;并且packet_ruid是ruid位掩码602。
[0229]
以下伪码是基于以太网分组传输(不使用ip/udp)的dpi的示例性实施方式:
[0230][0231]
其中x是保留的预定值,其指示在不包括ip分组1330或udp数据报的以太网分组1334中包括ruid位掩码602。
[0232]
转发规则
[0233]
图18是示出了用于在以太网交换机中建立多播规则的方法的流程图。方法1800可以由以太网交换机、至少一个bc 104(或cu 103或du 105)和ru 106中的每个无线电单元实例实施。例如,以太网交换机可以是聚合交换机111或交换机113,其中的任一个都实现dpi实体109。以太网交换机可以通信地耦合到形成c-ran 100(或c-ran 100的一部分)的bc 104、du 105、cu 103和/或ru 106。此外,在一些配置中,实施方法1800的以太网交换机可以通信地耦合到至少一个其它交换机。例如,如果聚合交换机111实施方法1800,则其可以通信地耦合到(1)至少一个交换机113;以及(2)bc 104、du 105和/或cu 103。或者,如果聚合交换机111实施方法1700,则其可以通信地耦合到(1)至少一个ru 106;以及(2)bc104、du 105和/或cu 103。作为另一示例,如果交换机113实施方法1800,则其可以通信地耦合到(1)聚合交换机111;以及(2)至少一个ru 106。其它配置是可能的。
[0234]
为了易于解释,已按照大致顺序的方式布置了图18中所示的流程图的框;然而,要理解,这种布置仅仅是示范性的,并且应当认识到,与方法1800(和图18中所示的框)相关联的处理可以按照不同次序发生(例如,在并行地和/或以事件驱动方式执行与框相关联的处理中的至少一些的情况下)。而且,为了易于解释,未描述大部分标准异常处理;不过,要理解的是,方法1800能够并且典型地会包括这样的异常处理。
[0235]
方法1800在步骤1802处开始,其中ru(例如,在通电时)开始发现过程并发送以太网广播分组。在步骤1804处,每个无线电单元实例(rpi)由一个或多个bc 104(或du 105或cu 103)例如通过与无线电单元实例中的一个的soap连接分配ruid。另外,还可以配置无线电单元实例的e-utra绝对射频信道号(earfcn)、各个l1和以太网参数。在步骤1806处,每个rpi将通知以太网交换机其感兴趣的下行链路多播ip地址范围、感兴趣的udp端口号范围和感兴趣的ruid(32/64位值)。在一些示例中,为每个无线电单元实例(rpi)设置过滤规则(例如,转发规则),例如,使用igmp来加入多播组。如果交换机收到添加加入的请求,它将更新其表格(例如,路由表)。在步骤1808处,以太网交换机将周期性地轮询每个rpi以确定其规则是否仍然存在。ru将作出响应以保留该规则。在步骤1810处,当与bc 104(或cu 103或du 105)的连接丢失或载波被删除时,ru将通知以太网交换机释放其设置的规则。如果以太网交换机的定期轮询没有响应,它将删除该规则。
[0236]
此处描述的方法和技术可以在数字电子电路中实现,或者利用可编程处理器(例如,专用处理器或通用处理器,例如计算机)固件、软件或在它们的组合中实现。体现这些技术的设备可以包括适当的输入和输出设备、可编程处理器和有形地体现供可编程处理器执行的程序指令的存储介质。体现这些技术的过程可以通过可编程处理器执行指令程序以通过对输入数据进行操作并生成适当输出来执行期望功能而得到执行。这些技术可以有利地在能够在可编程系统上执行的一个或多个程序中实现,该可编程系统包括至少一个输入设备、至少一个输出设备以及被耦合以从数据存储系统接收数据和指令并且将数据和指令发送到数据存储系统的至少一个可编程处理器。一般来讲,处理器将从只读存储器和/或随机存取存储器接收指令和数据。例如,在计算装置被描述为执行动作的情况下,计算装置可以使用执行存储在至少一个存储器上的指令的至少一个处理器来执行此动作。适于有形地体现计算机程序指令和数据的存储设备包括所有形式的非易失性存储器,例如包括半导体存储器设备,诸如eprom、eeprom、和闪存存储器设备;诸如内部硬盘和可移动磁盘的磁盘;磁光盘;和dvd盘。前述任一项可以由专门设计的专用集成电路(asic)补充或并入其中。
[0237]
术语
[0238]
下文给出了贯穿本技术使用的术语、缩写和短语的简要定义。
[0239]
术语“确定”及其变体可以包括计算、提取、生成、运算、处理、推导、建模、研究、查找(例如,在表格、数据库或另一种数据结构中查找)、查明等。此外,“确定”还可以包括接收(例如,接收信息)、访问(例如,访问存储器中的数据)等。此外,“确定”可以包括解析、选择、选定、建立等。
[0240]
除非另有明确说明,否则短语“基于”并不意味着“仅基于”。换句话讲,短语“基于”描述了“仅基于”和“至少基于”两者。另外,术语“和/或”是指“和”或“或”。例如,“a和/或b”可意指“a”、“b”或“a和b”。另外,“a、b和/或c”可意指“单独的a”、“单独的b”、“单独的c”、“a和b”、“a和c”、“b和c”或“a、b和c”。
[0241]
术语“连接”、“耦合”和“通信地耦合”和相关术语可以指直接或间接连接。如果说明书中指出“可以”(“may”)、“能够”(“can”、“could”)、或“可能”(“might”)包括部件或特征或具有特性,则不需要包括该特定部件或特征或不需要具有该特性。
[0242]
术语“响应”或“响应于”可指示响应于另一动作而完全或部分地执行了动作。术语“模块”是指软件、硬件或固件(或它们的任何组合)部件中实现的功能部件。
[0243]
本文公开的方法包括用于实现所描述的方法的一个或多个步骤或动作。除非描述的方法正常工作需要步骤或动作的具体次序,否则可以修改特定步骤和/或动作的次序和/或用途而不脱离权利要求的范围。
[0244]
总之,本公开提供了用于与c-ran一起使用的前传接口的新颖系统、方法和布置。虽然上面已经给出了本公开的一种或多种配置的详细描述,但是在不脱离本公开的精神的情况下,各种替代方案、修改和等同形式对本领域的技术人员将是显而易见的。例如,虽然上述配置是指特定的特征、功能、过程、部件、元件和/或结构,但是本公开的范围还包括具有特征、功能、过程、部件、元件和/或结构的不同组合的配置,以及不包括所有所描述的特征、功能、过程、部件、元件和/或结构的配置。因此,本公开的范围旨在涵盖落入权利要求范围内的所有此类替代方案、修改和变型以及它们的所有等同形式。因此,以上描述不应被视为限制。
[0245]
示例性实施例
[0246]
示例1包括一种云无线电接入网络(c-ran),包括:多个远程单元(ru),每个远程单元被配置成与至少一个用户设备(ue)交换射频(rf)信号;经由前传接口通信地耦合到所述多个ru的中心单元,所述中心单元被配置成:确定待通过所述前传接口发送至多个ru的数据集;确定所述数据集中的每一个到所述多个ru中的至少一个的映射;基于所述映射向每个数据集添加相应的指示符,其中,每个相应的指示符指示相应的数据集指向的每个ru;并且将所述数据集广播到所述多个ru,每个数据集具有相应的指示符。
[0247]
示例2包括根据示例1所述的c-ran,其中,所述中心单元是被配置成在3gpp第五代通信系统中操作的分布式单元(du)。
[0248]
示例3包括根据示例1-2中任一项所述的c-ran,其中,所述中心单元是被配置成在3gpp长期演进(lte)通信系统中操作的基带控制器。
[0249]
示例4包括根据示例1-3中任一项所述的c-ran,其中,每个相应的指示符是包括多个位位置的相应的位掩码,其中,每个位位置对应于所述多个ru中的相应的ru。
[0250]
示例5包括根据示例4所述的c-ran,其中,每个相应的指示符的长度是在所述c-ran的初始配置期间预先确定和配置的,其中,每个相应的指示符的长度是以下中的一者:0位长;以及等于所述多个ru的数目的位数。
[0251]
示例6包括根据示例1-5中任一项所述的c-ran,其中,当特定数据集的相应指示符中的特定位被设置时,对应的ru对所述特定数据集解码。
[0252]
示例7包括根据示例1-6中任一项所述的c-ran,其中,当特定数据集的相应指示符中的特定位未被设置时,对应的ru不对所述特定数据集解码。
[0253]
示例8包括根据示例1-7中任一项所述的c-ran,其中,所述映射基于所述c-ran中的物理资源块(prb)组。
[0254]
示例9包括根据示例1-8中任一项所述的c-ran,其中,所述映射基于所述c-ran中的频率重用层。
[0255]
示例10包括根据示例1-9中任一项所述的c-ran,其中,特定数据集的映射基于所述特定数据集相关的至少一个信道。
[0256]
示例11包括根据示例1-10中任一项所述的c-ran,其中,所述前传接口利用包括至少一个交换机的以太网网络。
[0257]
示例12包括一种由云无线电接入网络(c-ran)中的中心单元执行的方法,所述方法包括:确定待通过所述c-ran的前传接口发送至多个ru的数据集,其中,所述多个ru经由所述前传接口通信地耦合到所述中心单元;确定所述数据集中的每一个到所述多个ru中的至少一个的映射;基于所述映射向每个数据集添加相应的指示符,其中,每个相应的指示符指示相应的数据集指向的每个ru;以及将所述数据集广播到所述多个ru,每个数据集具有相应的指示符。
[0258]
示例13包括根据示例12所述的方法,其中,所述中心单元是被配置成在3gpp第五代通信系统中操作的分布式单元(du)。
[0259]
示例14包括根据示例12-13中任一项所述的方法,其中,所述中心单元是被配置成在3gpp长期演进(lte)通信系统中操作的基带控制器。
[0260]
示例15包括根据示例12-14中任一项所述的方法,其中,每个相应的指示符是包括多个位位置的相应的位掩码,其中,每个位位置对应于所述多个ru中的相应的ru。
[0261]
示例16包括根据示例15所述的方法,其中,每个相应的指示符的长度是在所述c-ran的初始配置期间预先确定和配置的,其中,每个相应的指示符的长度是以下中的一者:0位长;以及等于所述多个ru的数目的位数。
[0262]
示例17包括根据示例12-16中任一项所述的方法,其中,当特定数据集的相应指示符中的特定位被设置时,对应的ru对所述特定数据集解码。
[0263]
示例18包括根据示例12-17中任一项所述的方法,其中,当特定数据集的相应指示符中的特定位未被设置时,对应的ru不对所述特定数据集解码。
[0264]
示例19包括根据示例12-18中任一项所述的方法,其中,所述映射基于所述c-ran中的物理资源块(prb)组。
[0265]
示例20包括根据示例12-19中任一项所述的方法,其中,所述映射基于所述c-ran中的频率重用层。
[0266]
示例21包括根据示例12-20中任一项所述的方法,其中,特定数据集的映射基于所
述特定数据集相关的至少一个信道。
[0267]
示例22包括根据示例12-21中任一项所述的方法,其中,所述前传接口利用包括至少一个交换机的以太网网络。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献