ORAN C平面 Section扩展11是波束赋形weight相关的扩展类型。此section扩展适用于从O-DU到O-RU以灵活的方式发送波束赋形weight,通过这种方式,O-DU能够在一个section内,为不同的PRB提供不同的波束赋形weight,例如,zero-forcing预编码。
O-DU提供的numBundPrb参数,用来告诉O-RU,多少个PRB打包在一起,并且共享相同的波束赋形weight。
section扩展11仅适用于section type 1和3。
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)bfwCompHdr (beamforming weight compression header)
此参数定义了C平面消息section扩展11中波束赋形weight的压缩方法和IQ位宽。这样,每组weight可以采用单独的压缩方法。注:对于块压缩方法,块大小是特定PRB bundle的波束赋形weight的向量,而不是全部PRB的。
如果O-RU支持通过M平面配置静态波束赋形weight压缩,并且O-DU给O-RU配置了静态压缩,则此字段应设置为与M平面配置的压缩方法相对应的值。
如果O-RU支持动态波束赋形weight压缩,则O-DU可以通过M平面配置动态压缩,并选择提供压缩方法列表(即,O-RU支持的压缩方法的子集),用于动态选择压缩方法,也可以不提供压缩方法列表。如果通过M平面配置动态压缩,且不提供压缩方法列表,此字段应设置为O-RU支持的一种动态压缩方法所对应的值。如果配置动态压缩并且提供了压缩方法列表,此字段应设置为列表中一种压缩方法所对应的值。
如果bfwCompHdr参数的值与M平面配置的值不匹配,则O-RU可以丢弃这条消息,也可以选择按M平面配置处理这条消息,或者按bfwCompHdr值处理这条消息,在这种情况下,可能导致O-RU错误地解码波束赋形weight。
bfwCompHdr字段中,高4bit是波束赋形weight的IQ位宽,低4bit是波束赋形weight的压缩方法。
IQ位宽支持0000-1111b,其中0000b表示16bit位宽,0001b - 1111b分别表示1bit - 15bit位宽。
上表中列出了波束赋形weight可以使用的压缩方法。
bfwCompMeth:
0000b:no compression,bfwIqWidth表示每个未压缩IQ值的位宽
0001b:块浮点,bfwIqWidth表示每个IQ尾数的位宽
0010b:块缩放,bfwIqWidth表示每个IQ缩放值的位宽
0011b:μ-law,bfwIqWidth表示每个压缩后IQ值的位宽
0100b:beamspace压缩Type I,bfwIqWidth表示每个beamspace IQ系数的位宽
0101b:beamspace压缩Type II,bfwIqWidth表示每个beamspace IQ系数的位宽
5)bfwCompParam for PRB bundle x (beamforming weight compression parameter)
*K是未压缩的波束赋形weight向量的元素数量(详见O-RU天线模型参数和附录J)。K的值是O-RU特有的,且K是作为初始化过程的一部分,根据O-RU通过M平面传送给O-DU的描述阵列的参数计算的。
**对于bfwCompMeth值0101b(beamspace II),块浮点压缩的指数用于beamspace系数。
注:对于一个特定的PRB bundle,此参数应用于随后的波束赋形weight向量。
6)numBundPrb (Number of bundled PRBs per beamforming weights)
此参数是每个PRB bundle(即每个波束赋形weight组)中的PRB数量。
在section扩展11中,每个TRX的波束赋形weight组的数量等于C平面消息section中的PRB总数除以numBundPrb。其中PRB总数由section中的startPrbc和numPrbc字段,以及此section中的其他section扩展中所包含的参数共同决定。也就是说,由于除数是numBundPrb,被除数是PRB总数,所以每个波束赋形weight组中的PRB数量是相等的。如果除法的结果出现小数,也就是PRB总数不能被numBundPrb整除,则应为每个TRX包含一组额外的波束赋形weight,以覆盖多出的PRB。
该字段的值不能是0。
7)bfwI (beamforming weight in-phase value)
此参数是波束赋形weight值的实部。
在section中,weight的总数取决于O-RU的TRX数,以及每一组波束赋形weight绑定的PRB数。
8)bfwQ (beamforming weight quadrature value)
此参数是波束赋形weight值的虚部。
在section中,weight的总数取决于O-RU的TRX数,以及每一组波束赋形weight绑定的PRB数。
9)disableBFWs (disable beamforming weights)
此参数用于指示在此section扩展中是否包含波束赋形weight。因为section扩展11的主要目的是传输波束赋形weight,所以默认情况下存在波束赋形weight。
当此参数被设置为1时,此section扩展中将只包含beamId,而不包含bfwI,bfwQ,bfwCompHdr,以及bfwCompParam。
10)RAD (Reset After PRB Discontinuity)
此参数用于section扩展11与其他允许非连续频率分配的section扩展(section扩展6,12,13)联合使用。
常规情况下,当一个section中的参数对应于一组连续的PRB,此字段应使用默认值RAD=1。当其他非连续频率分配的section扩展与section扩展11共同使用时,此参数指示在PRB分配断开后,复位PRB bundle边界(RAD=1),或者不管PRB分配是否中断,PRB bundle边界都与PRB映射(RAD=0)。
也就是说,当配置RAD=1时,如果PRB分配出现中断,中断后第一个分配的PRB将作为下一个PRB bundle的起始PRB。而如果配置RAD=0,无论PRB分配是否中断,PRB bundle的边界都是numBundPRB的整数倍。更详细的说明,参见使用section扩展11的C平面优化。
注:如果此section扩展与section扩展13一起使用,则不连续性应被解释为在一组频率范围中的不连续性,这些频率范围来自于随时间推移的所有频跳组合。
参考 《O-RAN-WG4.CUS.0-v08.00.pdf》