ORAN C平面 section扩展10用于多端口的分组配置。此section扩展适用于section type 1,3,5。
在大多数小区调度的情况下,除了beamId或ueId以外,多端口(即各层或各Tx/Rx path)的C平面section信息可能是相同的。当O-RU内多个端口共享公共的section信息时,使用此section扩展,发送给多个端口的C平面section将被合并到一个C平面section,并通过特定的端口发送。
M平面预配置时,对要合并的端口进行分组,并指定作为代表的端口。
作为代表的端口的section中,beam ID可以被认为是一个索引,用来指示多个beam ID的组合,每个beam ID应用到相应的端口(层或Tx/Rx path)。
对于beamGroupType = 10b,第2个端口(例如表7-35中描述的第2个beamId或ueId)映射到member-[tr]x-eaxc-id列表中的第一个成员,member-[tr]x-eaxc-id由M平面规定。
representative-[tr]x-eaxc-id是携带此section扩展的C平面消息中,传输header中使用的eAxC ID。与representative-[tr]x-eaxc-id关联的beamId或ueId,是携带此section扩展的数据section中,section header中包含beamId或ueId。
1)ef (extension flag)
此参数用于指示存在另一个section扩展(ef=1),或此section扩展是最后一个section扩展(ef=0)。
0b:没有其他section扩展,即,这是最后一个section扩展。
1b:此section扩展后面存在一个或多个section扩展。
2)extType (extension type)
此参数用于指示扩展类型,根据该类型可以确定section扩展中携带的附加参数。如果O-DU或O-RU接收到无效的section扩展类型(在ORAN v08.00版本协议中,extType=0,或extType=22-127是无效类型),则应该忽略该section扩展,以及其中包括的全部参数。
3)extLen (extension length)
此参数用于指示以32bit(或4byte)为单位的section扩展的长度,此参数不应等于0,也就是说在section扩展中至少有一个32bit,包括ef,extType和extLen字段。
对于除section扩展11,19,20以外的其他section扩展,extLen字段长度为8bit,所以section扩展的长度为1到255个32bit。
对于section扩展11,19,20,extLen字段长度为16bit,所以section扩展的长度为1到65535个32bit。
4)beamGroupType
此参数指示beam分组类型。
00b(common beam):将section header中的beamId作为公用的beamId,并用于通过M平面分组的所有“numPortc”个端口。此类型不支持section type 5,且extLen=0x1。
01b(beam matrix indication):从section header中的beamId开始,连续“numPortc”个beamId被应用到“numPortc”个端口。此类型不支持section type 5,且extLen=0x1。
10b(beam vector listing):将section扩展中提供的beamId列表应用到“numPortc”个端口。此section扩展中应包含“numPortc”个beamId或ueId。
5)numPortc
此参数表示通过section扩展指示的eAxC端口数。最多支持64个端口。
00 0000b表示64个端口。
section扩展10与其他扩展的交互
在多个eAxC ID中,如果section header和section扩展内存在相同的信息,在所有情况下,都可以使用section扩展10。
1)与section扩展1(波束赋形weight)交互
仅当所有流(或层)使用section扩展1传输相同的波束赋形weight时,可以将section扩展10与section扩展1一起使用。一般来说,每个数据流(eAxC)使用的波束赋形weight都是不同的,在这种情况下不能与section扩展10联合使用。
当波束赋形weight下载到O-RU后,如果O-DU通过beamId指示多个slot使用相同的波束赋形向量,在这种情况下,O-DU可以使用section扩展10,将多个C平面消息合并到一个C平面消息,并将作为代表的eAxC id用于合并后的C平面消息。
2)与section扩展2(波束赋形属性)交互
仅当所有流(或层)使用section扩展2传输相同的波束赋形属性时,可以将section扩展10与section扩展2一起使用。否则,section扩展2不能与section扩展10联合使用。
如果在波束赋形属性下载到O-RU后,O-DU使用beamId指示使用下载后的波束赋形属性,可以使用section扩展10,将多个C平面消息合并到一个C平面消息。
3)与section扩展3(DL预编码)交互
在section扩展3中,不同的层具有不同的格式,即第一层具有一组参数,其他的层具有不同的参数。所以section扩展3与section扩展10不能共用。
但是,对于除第一层以外的其他层,如果这些层使用相同的codebook index,则可以将section扩展10与section扩展3组合使用,以便将来对所有层进行更改。这是FSS(选频调度)。
4)与section扩展4(调制压缩)交互
仅当所有流(或层)使用相同的调制阶数和参数值时,可以将section扩展10与section扩展4一起使用。否则,section扩展4不能与section扩展10联合使用。
5)与section扩展5(调制压缩附加参数)交互
仅当所有流(或层)使用相同的调制阶数和参数值时,可以将section扩展10与section扩展5一起使用。否则,section扩展5不能与section扩展10联合使用。
6)与section扩展6(非连续PRB)交互
对于每个空间流或数据层(eAxC),如果非连续PRB分配的section信息具有相同的模式,则可以将section扩展10与section扩展6一起使用。
7)与section扩展7(eAxC Mask)交互
因为使用section扩展10包括了section扩展7的功能,因此,section扩展7不能与section扩展10联合使用。
8)与section扩展8(正则化因子)交互
仅当所有流(或层)使用section扩展8传输相同的正则化因子时,可以将section扩展10与section扩展8一起使用。否则,section扩展8不能与section扩展10联合使用。
9)与section扩展9(DSS参数)交互
因为通过section扩展10分组的所有空间流或数据层(eAxC)使用相同的technology(LTE或NR),因此,可以将section扩展10与section扩展9一起使用。
11)与section扩展11(灵活波束赋形weight)交互
仅当所有流(或层)使用section扩展11传输相同的波束赋形weight时,可以将section扩展10与section扩展11一起使用。一般来说,每个数据流(eAxC)使用的波束赋形weight都是不同的,在这种情况下不能与section扩展10联合使用。
当波束赋形weight下载到O-RU后,如果O-DU通过beamId指示多个slot使用相同的波束赋形向量,在这种情况下,O-DU可以使用section扩展10,将多个C平面消息合并到一个C平面消息,并将作为代表的eAxC id用于合并后的C平面消息。
14)与section扩展14(清零指示)交互
如果section扩展14可以与section扩展10一起使用,则section扩展14中的extLen字段可被放大为通过section header和section扩展10传输的ueId总数,那么此section扩展将为全部ueId对应的调度层指示清零信息。
参考 《O-RAN-WG4.CUS.0-v08.00.pdf》