终端没有5G图标-不支持特定NSA频段组合
某样机没有5G图标,而对比机有5G图标。
step1: 对比机工作在5G NSA上
从android日志可以看到终端工作在b28+n78的NSA双载波下
05-06 14:38:51.993097 1582 1661 D RILJ : [UNSL]< UNSOL_PHYSICAL_CHANNEL_CONFIG
[
{
mConnectionStatus=PrimaryServing,mCellBandwidthDownlinkKhz=15000,mCellBandwidthUplinkKhz=15000,mNetworkType=LTE,mFrequencyRange=LOW,
mDownlinkChannelNumber=9285,mUplinkChannelNumber=27285,mContextIds=[],mPhysicalCellId=219,mBand=28,mDownlinkFrequency=765500,mUplinkFrequency=710500
},
{
mConnectionStatus=SecondaryServing,mCellBandwidthDownlinkKhz=100000,mCellBandwidthUplinkKhz=100000,mNetworkType=NR,mFrequencyRange=HIGH,
mDownlinkChannelNumber=642624,mUplinkChannelNumber=640058,mContextIds=[],mPhysicalCellId=219,mBand=78,mDownlinkFrequency=3639360,mUplinkFrequency=3600870
}
] [PHONE0]
step2:确认测试机能力
问题原因其实比较简单:测试机不支持b28+n78的组合。
网络查询终端NSA ENDC 载波聚合支持的频段
requestedFreqBandsNR-MRDC的FreqBandList 字段下发lte b28,和nr n78.
即终端只需要上报lte b28和nr n78的NSA载波聚合能力。
17:44:25.884989 [0xB0C0] DL_DCCH / UECapabilityEnquiry
Radio Bearer ID = 1, Physical Cell ID = 219
Freq = 9285value DL-DCCH-Message ::=
{message c1 : ueCapabilityEnquiry : {rrc-TransactionIdentifier 3,criticalExtensions c1 : ueCapabilityEnquiry-r8 : {ue-CapabilityRequest {eutra-nr,nr},nonCriticalExtension {
。。。。requestedFreqBandsNR-MRDC-r15 '00206E0268'H
。。。。
}=======================================================
Further decoding Nr Requested Freq Band MRDC
=======================================================Interpreted PDU:
//requestedFreqBandsNR-MRDC的FreqBandList 字段下发lte b28,和nr n78.
//即终端只需要上报lte b28和nr n78的NSA载波聚合能力
value FreqBandList ::=
{bandInformationEUTRA : {bandEUTRA 28},bandInformationNR : {bandNR 78}
}
终端回复NSA 载波聚合能力
由于网络查询了nr和eutra-nr能力,所以网络回复了两种能力。
value UL-DCCH-Message ::=
{message c1 : ueCapabilityInformation : {rrc-TransactionIdentifier 3,criticalExtensions c1 : ueCapabilityInformation-r8 : {ue-CapabilityRAT-ContainerList {{rat-Type nr,ueCapabilityRAT-Container 'E920D000574D5A13160003C12016093160019C3D0304D9061CF9863CA160704C020310409283E0DEB04610D04083C40224B64C55048E3C873E31CF9863CA16070387813FA000000FE800000551B137582308682041D201165B262A86873E238F40CFB027C639F30C7942C0E070F02E000BE0038002F80012403800D940001400000507C04D608C21A081078804496C98AA091C790E7C639F30C7942C0E070F027F0000001FC000000283E016B04610D04083C40224B64C55048E3C873E31CF9863CA16070387813F8000000FE000000141F11B582308682041E201125B262A82471E439F18E7CC31E50B0381C3C09FC0000007F0000002A0F883AC1184341020F100892D931541238F21CF8C73E618F28581C0E1E04FE8000003FA0000001020305D46C28C0D608C21A081074804596C98AA1A1CF88E3D033EC09F18E7CC31E50B0381C3C0B8002F800E000BE0004900E003650000500000141F003582308682041E201125B262A82471E439F18E7CC31E50B0381C3C09FDC000007F7000000A0F827AC1184341020F100892D931541238F21CF8C73E618F28581C0E1E04FE0000003F8000000507C01D608C21A081078804496C98AA091C790E7C639F30C7942C0E070F027F0000001FC00000000206E026FA0700260F0044060240040603E02002000000010000020080000200400001802000010046065E54D60A5602560E50101000009652404000065949010000296524040000E594901000049652401140E2E95455058AA031541E281822008C02030180C0004284C0004080C10181C2C30404C646C94989CA0A4A8BD0'H},{rat-Type eutra-nr,ueCapabilityRAT-Container '00040081B809A0'H}}}}
}
NSA能力只需关注:
ueCapabilityRAT-Container '00040081B809A0’H,对应信息如下。
即终端通过appliedFreqBandListFilter告知网络,我将要上报lte b28和nr n78的NSA能力。
但是除了appliedFreqBandListFilter,没有其他字段了。
所以终端不支持lte b28+nr n78的载波聚合。
=======================================================
Further decoding EUTRA NR
=======================================================Interpreted PDU:value UE-MRDC-Capability ::=
{rf-ParametersMRDC {appliedFreqBandListFilter {bandInformationEUTRA : {bandEUTRA 28},bandInformationNR : {bandNR 78}}}
}
step2: 对比机载波分配过程:
网络查询终端NSA ENDC 载波聚合支持的频段组合
网络下发ueCapabilityEnquiry,携带RAT-Type: eutra-nr 。
通过requestedFreqBandsNR-MRDC的FreqBandList字段,告知终端只需上报lte b28和5g nr n78的能力。
ueCapabilityEnquiry-r8ue-CapabilityRequest: 2 itemsItem 0RAT-Type: eutra-nr (6)Item 1RAT-Type: nr (5)nonCriticalExtension
。。。requestedFreqBandsNR-MRDC-r15: 00206e0268FreqBandList: 2 itemsItem 0FreqBandInformation: bandInformationEUTRA (0)bandInformationEUTRAbandEUTRA: 28Item 1FreqBandInformation: bandInformationNR (1)bandInformationNRbandNR: 78
对比机上报终端的NSA ENDC 载波聚合频段
对比机回复ueCapabilityInformation包含eutra-nr类型的UE-CapabilityRAT-Container。
UE-CapabilityRAT-Containerrat-Type: eutra-nr (6)ueCapabilityRAT-Container: a18ff01f858d80713400000100d19020040dc04d0f400e80c29d0b649f0005008ce00020401008020103002006008016UE-MRDC-CapabilitymeasAndMobParametersMRDCmeasAndMobParametersMRDC-XDD-Diffsftd-MeasPSCell: supported (0)sftd-MeasNR-Cell: supported (0)measAndMobParametersMRDC-FRX-DiffsimultaneousRxDataSSB-DiffNumerology: supported (0)rf-ParametersMRDCsupportedBandCombinationList: 1 itemItem 0BandCombinationbandList: 2 itemsItem 0BandParameters: eutra (0)eutrabandEUTRA: 28ca-BandwidthClassDL-EUTRA: a (0)ca-BandwidthClassUL-EUTRA: a (0)Item 1BandParameters: nr (1)nrbandNR: 78ca-BandwidthClassDL-NR: a (0)ca-BandwidthClassUL-NR: a (0)featureSetCombination: 0ca-ParametersEUTRAsimultaneousRx-Tx: supported (0)ca-ParametersNRsimultaneousRxTxInterBandCA: supported (0)simultaneousRxTxSUL: supported (0)diffNumerologyWithinPUCCH-GroupSmallerSCS: supported (0)mrdc-ParametersdynamicPowerSharingENDC: supported (0)tdm-Pattern: supported (0)simultaneousRxTxInterBandENDC: supported (0)supportedBandwidthCombinationSet: 80 [bit length 1, 7 LSB pad bits, 1... .... decimal value 1]powerClass-v1530: pc2 (0)appliedFreqBandListFilter: 2 itemsItem 0FreqBandInformation: bandInformationEUTRA (0)bandInformationEUTRAbandEUTRA: 28Item 1FreqBandInformation: bandInformationNR (1)bandInformationNRbandNR: 78supportedBandCombinationList-v1540: 1 itemItem 0BandCombination-v1540bandList-v1540: 2 itemsItem 0BandParameters-v1540srs-TxSwitchsupportedSRS-TxPortSwitch: notSupported (7)Item 1BandParameters-v1540srs-TxSwitchsupportedSRS-TxPortSwitch: t1r4 (1)ca-ParametersNR-v1540csi-RS-IM-ReceptionForFeedbackPerBandCombmaxNumberSimultaneousNZP-CSI-RS-ActBWP-AllCC: 10totalNumberPortsSimultaneousNZP-CSI-RS-ActBWP-AllCC: 64simultaneousCSI-ReportsAllCC: 5supportedBandCombinationList-v1560: 1 itemItem 0BandCombination-v1560ca-ParametersNR-v1560diffNumerologyWithinPUCCH-GroupLargerSCS: supported (0)generalParametersMRDCsplitSRB-WithOneUL-Path: supported (0)splitDRB-withUL-Both-MCG-SCG: supported (0)srb3: supported (0)featureSetCombinations: 1 itemItem 0FeatureSetCombination: 2 itemsItem 0FeatureSetsPerBand: 2 itemsItem 0FeatureSet: eutra (0)eutradownlinkSetEUTRA: 1uplinkSetEUTRA: 1Item 1FeatureSet: eutra (0)eutradownlinkSetEUTRA: 1uplinkSetEUTRA: 1Item 1FeatureSetsPerBand: 2 itemsItem 0FeatureSet: nr (1)nrdownlinkSetNR: 1uplinkSetNR: 1Item 1FeatureSet: nr (1)nrdownlinkSetNR: 2uplinkSetNR: 2pdcp-ParametersMRDC-v1530pdcp-DuplicationSplitSRB: supported (0)pdcp-DuplicationSplitDRB: supported (0)
除了appliedFreqBandListFilter字段外,还上报了很多其他信息。主要关注其中的rf-ParametersMRDC-》BandCombination。
上报了终端的NSA 载波聚合能力是 lte b28+ nr n78的双载波聚合能力【在这里是一个b28的载波和一个n78的载波】。
rf-ParametersMRDCsupportedBandCombinationList: 1 itemItem 0BandCombinationbandList: 2 itemsItem 0BandParameters: eutra (0)eutrabandEUTRA: 28ca-BandwidthClassDL-EUTRA: a (0)ca-BandwidthClassUL-EUTRA: a (0)Item 1BandParameters: nr (1)nrbandNR: 78ca-BandwidthClassDL-NR: a (0)ca-BandwidthClassUL-NR: a (0)
网络RRC重配消息下发和NR相关的检测对象measObjectNR-r15和与NR相关的event事件。
网络知道了终端的NSA能力支持lte b28+ nr n78,就会在rrc重配置消息中配置终端检测n78的小区。
如下面measObject配置了5G n78的642624频点。 下发了 eventB1-NR上报。 即检测5G n78的 频点642624邻区质量,高于一定门限则上报。
RRC重配消息
rrcConnectionReconfiguration-r8measConfigmeasObjectToAddModList: 1 itemItem 0MeasObjectToAddModmeasObjectId: 2measObject: measObjectNR-r15 (5)measObjectNR-r15carrierFreq-r15: 642624rs-ConfigSSB-r15measTimingConfig-r15periodicityAndOffset-r15: sf20-r15 (2)sf20-r15: 0ssb-Duration-r15: sf5 (4)subcarrierSpacingSSB-r15: kHz30 (1)threshRS-Index-r15nr-RSRP-r15: -140dBm <= SS-RSRP < -139dBm (17)offsetFreq-r15: 0 dBquantityConfigSet-r15: 1bandNR-r15: setup (1)setup: 78reportConfigToAddModList: 1 itemItem 0ReportConfigToAddModreportConfigId: 3reportConfig: reportConfigInterRAT (1)reportConfigInterRATtriggerType: event (0)eventeventId: eventB1-NR-r15 (5)eventB1-NR-r15b1-ThresholdNR-r15: nr-RSRP-r15 (0)nr-RSRP-r15: -121dBm <= SS-RSRP < -120dBm (36).... .0.. reportOnLeave-r15: Falsehysteresis: 1dB (2)timeToTrigger: ms40 (1)maxReportCells: 8reportInterval: ms5120 (6)reportAmount: r1 (0)reportQuantityCellNR-r15..1. .... ss-rsrp: True...0 .... ss-rsrq: False.... 0... ss-sinr: FalsemaxReportRS-Index-r15: 1reportQuantityRS-IndexNR-r15...1 .... ss-rsrp: True.... 0... ss-rsrq: False.... .0.. ss-sinr: FalsemeasIdToAddModList: 1 itemItem 0MeasIdToAddModmeasId: 3measObjectId: 2reportConfigId: 3quantityConfigquantityConfigNRList-r15: 1 itemItem 0QuantityConfigNR-r15measQuantityCellNR-r15measQuantityRS-IndexNR-r15measGapConfig: setup (1)//(测量间隙配置)setupgapOffset: gp1 (1)//间隙模式与偏移:采用Gap Pattern 1(GP1),每40 ms分配一个6 ms测量间隙,偏移量为20 ms。gp1: 20..1. .... mgta-r15: True//允许测量间隙:终端需在测量间隙内执行异频/异系统测量。
首先通过measIdToAddModList,添加了measID 3. 即只要 measObjectId: 2这个测量对象满足了 reportConfigId: 3测量配置的阈值,则就会将measObjectId涉及的小区信息上报。
measIdToAddModList: 1 itemItem 0MeasIdToAddModmeasId: 3measObjectId: 2reportConfigId: 3
首先看测量配置:
当5G邻区的rsrp高于-121dbm时触发B1事件。
reportConfigId: 3reportConfig: reportConfigInterRAT (1)reportConfigInterRAT //(异系统测量报告配置)triggerType: event (0)eventeventId: eventB1-NR-r15 (5)//事件类型:B1事件,表示异系统邻区(如NR)信号质量超过门限。eventB1-NR-r15b1-ThresholdNR-r15: nr-RSRP-r15 (0)nr-RSRP-r15: -121dBm <= SS-RSRP < -120dBm (36)//触发门限:当NR邻区的SS-RSRP高于-121 dBm时触发B1事件。.... .0.. reportOnLeave-r15: Falsehysteresis: 1dB (2)//迟滞值:避免信号波动导致的频繁触发(需信号持续超过门限1 dB)。timeToTrigger: ms40 (1)//触发时间:满足条件后需持续40 ms才上报事件。maxReportCells: 8//最大上报小区数:最多报告8个满足条件的小区。reportInterval: ms5120 (6)//周期上报间隔:事件触发后,每隔5120 ms重复上报(若条件持续满足)。reportAmount: r1 (0)//上报次数:仅上报1次(若设为infinity则持续上报直到取消)。reportQuantityCellNR-r15//上报的测量量:仅上报SS-RSRP(关闭SS-RSRQ和SS-SINR)。..1. .... ss-rsrp: True...0 .... ss-rsrq: False.... 0... ss-sinr: FalsemaxReportRS-Index-r15: 1 //最大上报参考信号索引数:每个小区仅上报最强1个SSB的测量结果。reportQuantityRS-IndexNR-r15...1 .... ss-rsrp: True.... 0... ss-rsrq: False.... .0.. ss-sinr: False
再看测量对象:
measObjectId: 2measObject: measObjectNR-r15 (5)measObjectNR-r15carrierFreq-r15: 642624//目标小区5G n78的642624频点rs-ConfigSSB-r15//(SSB参考信号配置)measTimingConfig-r15periodicityAndOffset-r15: sf20-r15 (2)//SSB周期与偏移:周期为20 ms,偏移量为0,即每20 ms的帧起始位置发送SSB。sf20-r15: 0ssb-Duration-r15: sf5 (4)//SSB持续时间:占用连续5个子帧(SS Burst Set长度)。subcarrierSpacingSSB-r15: kHz30 (1)//SSB子载波间隔:30 kHz,对应参数集(Numerology)μ=1。threshRS-Index-r15nr-RSRP-r15: -140dBm <= SS-RSRP < -139dBm (17)//门限值:当SS-RSRP(SS参考信号接收功率)高于-140 dBm时,触发测量事件。offsetFreq-r15: 0 dB//频率偏移量:测量结果不调整(若为+3 dB,则测量值加3 dB后再评估触发条件)。quantityConfigSet-r15: 1bandNR-r15: setup (1)//目标小区工作在n78频段setup: 78
参数总结
参数 | 值/配置 | 作用 |
---|---|---|
carrierFreq-r15 | 642624 | 目标NR频点(n78频段) |
eventB1-NR-r15 | SS-RSRP > -121 dBm | 触发异系统上报 |
measGapConfig | GP1, offset=20 ms | 每40 ms分配6 ms间隙,供终端测量其他频段/系统 |
reportQuantityCellNR | 仅SS-RSRP | 简化上报内容,降低信令开销 |
终端上报NR邻区给4G网络
终端通过measResultNeighCellListNR-r15上报了4个,pci为23,221,219,22的小区。rsrp分别为-86,-92,-94,-102dbm。
measurementReport-r8measResultsmeasId: 3measResultPCellrsrpResult: -85dBm <= RSRP < -84dBm (56)rsrqResult: -12dB <= RSRQ < -11.5dB (16)measResultNeighCells: measResultNeighCellListNR-r15 (4)measResultNeighCellListNR-r15: 4 itemsItem 0MeasResultCellNR-r15pci-r15: 23measResultCell-r15rsrpResult-r15: -86dBm <= SS-RSRP < -85dBm (71)measResultRS-IndexList-r15: 1 itemItem 0MeasResultSSB-Index-r15ssb-Index-r15: 1Item 1MeasResultCellNR-r15pci-r15: 221measResultCell-r15rsrpResult-r15: -92dBm <= SS-RSRP < -91dBm (65)measResultRS-IndexList-r15: 1 itemItem 0MeasResultSSB-Index-r15ssb-Index-r15: 4Item 2MeasResultCellNR-r15pci-r15: 219measResultCell-r15rsrpResult-r15: -94dBm <= SS-RSRP < -93dBm (63)measResultRS-IndexList-r15: 1 itemItem 0MeasResultSSB-Index-r15ssb-Index-r15: 6Item 3MeasResultCellNR-r15pci-r15: 22measResultCell-r15rsrpResult-r15: -102dBm <= SS-RSRP < -101dBm (55)measResultRS-IndexList-r15: 1 itemItem 0MeasResultSSB-Index-r15ssb-Index-r15: 4
4G 通过RRC重配消息添加5G辅小区到4G锚点小区
主要涉及的字段:
目的:在 LTE 主小区(PCell)基础上添加 NR 辅小区(SCell),实现双连接(EN-DC)。
关键字段:
radioResourceConfigDedicated:配置 LTE 侧的专用无线资源(如 DRB、MAC 参数)。
nr-Config-r15:携带 NR 辅小区的完整配置(通过 nr-SecondaryCellGroupConfig-r15 字段嵌入)。
nr-Config-》setup-》nr-SecondaryCellGroupConfig
nr-RadioBearerConfig
nr-Config-r15 CHOICE {release NULL,setup SEQUENCE {endc-ReleaseAndAdd-r15 BOOLEAN,nr-SecondaryCellGroupConfig-r15 OCTET STRING OPTIONAL, -- Need ONp-MaxEUTRA-r15 P-Max OPTIONAL -- Need ON}}
LTE 主站配置解析
radioResourceConfigDedicateddrb-ToAddModList: 1 itemItem 0DRB-ToAddMod// DRB 配置drb-Identity: 1//作用:标识数据无线承载(DRB)的 ID,与后续 NR 侧的 DRB 关联。logicalChannelIdentity: 4rlc-Config-v1510reestablishRLC-r15: true (0)//RLC 重建:指示终端在重配置时重建 RLC 实体,确保数据传输连续性。mac-MainConfig: explicitValue (0)explicitValuetimeAlignmentTimerDedicated: infinity (7)//时间对齐定时器:设置为无限,避免因定时器超时导致上行失步。dualConnectivityPHR: setup (1)//双连接功率余量报告:启用双连接下的 PHR 上报,协调 LTE 和 NR 的发射功率。setupphr-ModeOtherCG-r12: virtual (1)
NR辅小区 nr-RadioBearerConfig2-r15
nr-RadioBearerConfig2-r15: 140501d3749850// NR 辅小区(SCell)的无线承载参数和安全策略RadioBearerConfigdrb-ToAddModList: 1 itemItem 0DRB-ToAddModdrb-Identity: 1//标识数据无线承载(DRB)的 IDreestablishPDCP: true (0)//强制终端重建 PDCP 实体,确保数据传输的连续性pdcp-ConfigmoreThanOneRLC//指示该 DRB 使用多个 RLC 实体(例如在双连接或载波聚合场景中)primaryPath//主路径归属的小区组:数据默认通过 NR 辅小区组(SCG ID=1)传输,与 LTE 主小区组(MCG)协同。cellGroup: 1ul-DataSplitThreshold: infinity (23)//上行数据分流阈值:设置为无限大(infinity),表示禁用上行数据分流,所有数据通过主路径(NR SCell)传输。//适用于 NR 辅小区信号质量较好,无需通过 LTE 分流以降低时延或提升可靠性t-Reordering: ms180 (18)//PDCP 重排序定时器:设置 180 ms 的接收端重排序窗口,用于处理乱序到达的 PDCP 数据包。securityConfigsecurityAlgorithmConfigcipheringAlgorithm: nea2 (2)keyToUse: secondary (1)
ul-DataSplitThreshold: infinity
适用于 NR 辅小区信号质量较好,无需通过 LTE 分流以降低时延或提升可靠性。
若需启用 LTE-NR 上行分流,应设置 ul-DataSplitThreshold 为有限值,触发分流条件。
t-Reordering: PDCP 重排序定时器
过长:可能增加端到端时延,但减少重传概率。
过短:可能因乱序触发不必要的重传,适用于低时延敏感业务。
NR 辅小区组配置(nr-SecondaryCellGroupConfig-r15)
即:nr-SecondaryCellGroupConfig就是一个NR RRCReconfiguration消息的套壳。不过在lte下发的nr-SecondaryCellGroupConfig中,只会包含secondaryCellGroup, conditionalReconfiguration, otherConfig, bap-Config, iab-IP-AddressConfigurationList and/ or measConfig.
nr-SecondaryCellGroupConfig:
在采用双连接(DC)技术的 NR 系统中,nr-SecondaryCellGroupConfig 信息单元(IE)对于配置 Secondary Cell Groups(SCG)极为关键。此配置适用于涉及 NR-DC(NR-NR 双连接)或 EN-DC(EUTRA-NR 双载波)的场景。
针对采用 DC 的 NR 系统:
此配置允许用户设备(UE)连接到不同无线接入技术(如 LTE 和 NR)的多个小区,或者多个 NR 小区。
针对 NR-DC 或 EN-DC 的 SCG 配置:
该 IE 提供用于设置、修改或释放 SCG 的参数。它控制主小区组(MCG)与 SCG 之间的交互,以确保主连接和辅连接之间高效协调。这使得网络能够提升数据吞吐量、增强移动性,并支持如超可靠低时延通信(URLLC)等先进应用场景。
nr-Config-r15->nr-SecondaryCellGroupConfig-r15->RRCReconfiguration->secondaryCellGroup->CellGroupConfig->spCellConfig-》reconfigurationWithSync
在spCellConfig可以看到确实分配了nr n78的642624频点, pci为23的小区。其他还有很多很多更详细的参数,没有贴上来。
spCellConfig
servCellIndex: 16
reconfigurationWithSyncspCellConfigCommonphysCellId: 23downlinkConfigCommonfrequencyInfoDLabsoluteFrequencySSB: 642624frequencyBandList: 1 itemItem 0FreqBandIndicatorNR: 78absoluteFrequencyPointA: 640058scs-SpecificCarrierList: 1 itemItem 0SCS-SpecificCarrieroffsetToCarrier: 0subcarrierSpacing: kHz30 (1)carrierBandwidth: 273
5G 辅小区添加成功
上一步,4G LTE通过RRC重配消息套壳5G 的 RRC重配消息,通知添加5G辅小区。
5G辅小区添加成功后,终端通过发送4G LTE的rrcConnectionReconfigurationComplete中的scg-ConfigResponseNR字段套壳NR RRCReconfigurationComplete消息,告知网络5G辅小区添加成功。
参考
https://www.sharetechnote.com/html/5G/5G_LTE_Interworking.html
https://www.sharetechnote.com/html/5G/5G_RRC_Reconfiguration.html