LTE附着流程详解-UECapabilityInformation
以⾼通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 class)规定了聚合带宽限制,见36.101中表格Table 5.6A-1:
Table 5.6A-1: CA bandwidth class 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:4CC载波聚合,总PRB数⼤于300不超过400;
6)F:5CC载波聚合,总PRB数⼤于400不超过500;
7)I:8CC载波聚合,总PRB数⼤于700不超过800;
MIMO能⼒是指:指当前band可以⽀持的MIMO能⼒:
对于上⾏可⽀持2/4层,对于下⾏可⽀持2/4/8层。
⽽即便是相同的band,也可以进⾏组合,即组成了不同的带宽配置集合(bandwidth combination ts)。
以Relea 15 36.101中的table中的例⼦来说明:
1)inter-band CA,band间的组合,每个band⽀持⼀个CA bandwidth class(Table 5.6A.1-2):
CA_1A-3A,即在相应Band 1和Band 3中每个band上只能有⼀个不超过20M的载波;
CA_2A-13A,即在相应Band 2和Band 13载波进⾏聚合。
Table 5.6A.1-2: E-UTRA CA configurations and bandwidth combination ts defined for inter-band CA (two bands)
2)intra-band带内⾮连续CA,CA配置仅包含单⼀band(⽀持⼀个CA bandwidth class),各载波的中⼼频点不连续。
如CA_23A-23A 即意味着在band23的⾮连续聚合,且聚合在⼀起的带宽不超过15M(75PRB),见Table 5.6A.1-3。
3)intra-band带内连续CA,即意味着同⼀个band的连续聚合(Table 5.6A.1-1):
CA_1C,意味着在band1上连续两个不超过20M的连续载波聚合。
eNB获取到UE能⼒是⾮常重要的,后续⽹络给⽤户配置的上下⾏聚合的CCs的个数根据该UE的DL\UL聚合能⼒来配置。对于某个UE⽽⾔,配置的UL CCs数不能⼤于DL CCs 数。
如果UE⽀持UL CA,那么该UE必然⽀持DL CA,反之不⼀定。
附UECapabilityInformation详细信息:
2016 Sep 15 09:49:42.207 [9D] 0xB0C0 LTE RRC OTA Packet -- UL_DCCH / UECapabilityInformation
Pkt Version = 13
RRC Relea Number.Major.minor = 12.7.4
Radio Bearer ID = 1, Physical Cell ID = 168
Freq = 1825
SysFrameNum = N/A, SubFrameNum = 0
PDU Number = UL_DCCH Message, Msg Length = 71
SIB Mask in SI = 0x00
Interpreted PDU:
value UL-DCCH-Message ::= {
message c1 : ueCapabilityInformation :
{
高考奋斗格言rrc-TransactionIdentifier 1,
criticalExtensions c1 : ueCapabilityInformation-r8 :
{
ue-CapabilityRAT-ContainerList
{
{
rat-Type eutra,
ueCapabilityRAT-Container
'CD980000804093FFBFE7FF5D441401110E80CA74A9263F069C000000054DFA80C0010308001000C20004803024FFF024FFE804800019811920006381020029802 }
}
}
}
}
=================================
Further decode UE EUTRA capability PDU:
=================================
value UE-EUTRA-Capability ::=
{
accessStratumRelea rel11,
ue-Category 4,
pdcp-Parameters
{
supportedROHC-Profiles
{
profile0x0001 TRUE,
profile0x0002 TRUE,
profile0x0003 FALSE,
profile0x0004 FALSE,
profile0x0006 FALSE,
profile0x0101 FALSE,
profile0x0102 FALSE,
profile0x0103 FALSE,
profile0x0104 FALSE
}
},
phyLayerParameters
{
ue-TxAntennaSelectionSupported FALSE, ue-SpecificRefSigsSupported FALSE },
rf-Parameters
{
supportedBandListEUTRA
{
{
bandEUTRA 3,
halfDuplex FALSE
}
}
},
measParameters
{
bandListEUTRA
{
{
interFreqBandList
{
{
interFreqNeedForGaps TRUE
}
},
interRAT-BandList
{
{
interRAT-NeedForGaps TRUE
},
{
interRAT-NeedForGaps TRUE
},
2月14情人节{
interRAT-NeedForGaps TRUE
},
{
interRAT-NeedForGaps TRUE
},
{
interRAT-NeedForGaps TRUE
},
{
interRAT-NeedForGaps TRUE
},
{
interRAT-NeedForGaps TRUE
},
木偶奇遇记主要内容{
interRAT-NeedForGaps TRUE
},
{
interRAT-NeedForGaps TRUE
},
{
interRAT-NeedForGaps TRUE
}
}
}
}
},
featureGroupIndicators '01111111 11001111 11111110 10111010'B,
interRAT-Parameters
{
交际能力utraFDD
{
supportedBandListUTRA-FDD
{
bandI,
bandII,
bandIII,
bandV,
bandVIII,
bandIX
}
},
geran
{
supportedBandListGERAN
{
gsm850,
gsm900E,
gsm1800,
gsm1900
},
interRAT-PS-HO-ToGERAN FALSE
美食节活动策划方案
}
},
nonCriticalExtension
{
phyLayerParameters-v920
{
},
interRAT-ParametersGERAN-v920
{
dtm-r9 supported,
e-RedirectionGERAN-r9 supported
},
interRAT-ParametersUTRA-v920
{
e-RedirectionUTRA-r9 supported
},
洗衣机容量csg-ProximityIndicationParameters-r9
{
},
neighCellSI-AcquisitionParameters-r9
{
intraFreqSI-AcquisitionForHO-r9 supported,
interFreqSI-AcquisitionForHO-r9 supported, utran-SI-AcquisitionForHO-r9 supported