以高通QXDM
log为例解码UECapabilityInformation:
在3gpp 36.331中,有个流程是eNB查询UE能力:UECapabilityEnquiry
消息,对应逻辑信道为DL-DCCH,使用SRB1承载、RLC AM模式传输,可以查询多个RAT的能力。
UE返回UECapabilityInformation,使用SRB1承载,对应逻辑信道为UL-DCCH,返回各个RAT能力。
每个RAT能力对应了一个container,其中包含RAT的类型以及具体该RAT container的内容。
比如RAT为E-UTRA以及UE-EUTRA-capability。
其中包含的字段太多了,在331中大概占据了好几个页面。
以UE-EUTRA-capability为例,其中包含信息包括:
1)UE协议版本号,如R8;
2)UE-category,即306表格中写的,针对某个category,下行方向上指明一个TTI接收的最大bit数/最大TB
size; soft channel bit以及支持的MIMO layer;
上行方向上指明一个TTI发送的最大bit数/最大TB size 以及是否支持64QAM;
3)PDCP参数,即指明PDCP使用哪种ROHC
profile;
4)PHY层参数,指明ue-TxAntennaSelectionSupported;ue-SpecificRefSigsSupported;
5)RF参数,如支持的EUTRAN
的某个band;每个band是否支持半双工;
6)测量参数:指示interFreqBandList和interRAT-BandList中的band是否需要measurement
gap;
7)Inter-RAT参数,包括UTRAN/GERAN/CDMA2000-HRPD&1xRTT;
8)非关键扩展,用于后续版本能力扩展;
以上是R8的能力。此后的版本因为引入了新的特性,则即在此基础上逐渐扩展,以R9和R10为例(各个版本都引入了哪些基本特性见我之前的文章)。
在R9进行了一些扩展,一些关键内容:
1)Phy层参数(9d0):对于FDD/TDD是否支持enhanced dual layer(PDSCH transmission
mode 8);
2)InterRAT能力(9c0),若是否支持CS回落到CDMA2000,以及重定向到UTRAN;
3)为HomeENB增加的上报的ProximityIndication;
R10中增加了CA特性,一些参数扩展:
1)UE-category相对于R8/9扩展了UE category6/7/8;
2)RF参数扩展了supportedBandCombination-r10(CA/MIMO能力);
3)PHY层参数扩展了非连续资源分配/跨载波调度等能力指示信息;
4)测量参数扩展了指示CA bandcombination下测量是否需要gap;
5)为MDT增加了idle态测量log的上报;
CA引入的BandCombination:
在R8/9,UE仅支持单独的band能力,即指示UE所支持的band index号,如通常我们说的Band
38等。R10引入了CA特性,UE能力也随之引入了相关的bandCombination指示。
关于CA中引入的支持的BandCombination解释,其结构如下:
1)bandcombination,指明了同时支持的band,如band1和band2;
2)具体对于某个band,又有几个字段:
bandindex、该band上行参数和该band下行参数(其中指明了该band的CA带宽能力以及MIMO能力)
其中CA带宽能力(CA bandwidth
classes)规定了聚合带宽限制,见36.101中表格Table 5.6A-1:
Table 5.6A-1: CA bandwidth classes and
corresponding nominal guard bands
其中定义了A、B、C、D、E、F、I,其中:
1)A:CC数只有一个,意味着没有载波聚合(载波聚合至少是2CC);
2)B:2CC载波聚合,总PRB数不超过100;
3)C:2CC载波聚合,总PRB数大于100不超过200;
4)D:3CC载波聚合,总PRB数大于200不超过300;
5)Eÿ