|
||
As you may have noticed from evolution path of previous technologies (2G, 3G, 4G), most of the evolution proceeds in two major way as below.
Release 16 is the evolution of Release 15. Then what is the existing features (i.e, Release 15) ? I think in practical sense Release 15 is focused on only one feature called eMBB and the key technology to make this possible is wide channel bandwidth and Massive MIMO. Channel Bandwidth is more for resource allocation from the goverment, so there wouldn't be much of enhancement in 3GPP perspective. So the focus on ehancement in terms of eMBB would be about Massive MIMO. There are another features defined in Relase 15 is URLLC. But even though it is defined in 3GPP, I don't think any modem vendor and carrier has released this feature as of now (Jan 2021). But I think we would see this feature will be realized as real product based on Release 16. Release 16 would enhance the existing URLLC features to make it mature enough to be productized and expand use cases. In addition, Release 16 will bring in many new features which is not defined in Release 15. Major categories of new feature in Release 16 are IAB, Positioning, Power Saving, NR-U(NR Unlicensed), NPN(Non Public Network) etc. Main features and key technolical components of Release 16 can be summarized in illustration as follows. The details of each of the categories will be described in separate pages later. In-Depth Note for Release 16 Features
New RRC Messages and IEs for Release 16Followings are RRC messages or IEs that are introduced newly in Release 16, but these are not all of the messages and IEs. They are just what attracted my attention personally -:). Don't try to understand every details here... just take a quick look and pick only a few that you are especially interested in and dig into it. I have searched through a lot of documents to get some good picture of a new (release 16 in this case) and each of the documents has its own challenge.
One good way to approach the new feature (at least good to me) would be check RRC specs (38.331) and check what kind of RRC messages or IEs are added. And then check other documents (like 38.211, 212, 214 etc and WI document and whitepapers) to find related to the new RRC message and IEs. DL-DCCH-MessageType ::= CHOICE { c1 CHOICE { rrcReconfiguration RRCReconfiguration, rrcResume RRCResume, rrcRelease RRCRelease, rrcReestablishment RRCReestablishment, securityModeCommand SecurityModeCommand, dlInformationTransfer DLInformationTransfer, ueCapabilityEnquiry UECapabilityEnquiry, counterCheck CounterCheck, mobilityFromNRCommand MobilityFromNRCommand, dlDedicatedMessageSegment-r16 DLDedicatedMessageSegment-r16, ueInformationRequest-r16 UEInformationRequest-r16, dlInformationTransferMRDC-r16 DLInformationTransferMRDC-r16, loggedMeasurementConfiguration-r16 LoggedMeasurementConfiguration-r16, spare3 NULL, spare2 NULL, spare1 NULL }, messageClassExtension SEQUENCE {} }
UL-DCCH-MessageType ::= CHOICE { c1 CHOICE { ... }, messageClassExtension CHOICE { c2 CHOICE { ulDedicatedMessageSegment-r16 ULDedicatedMessageSegment-r16, dedicatedSIBRequest-r16 DedicatedSIBRequest-r16, mcgFailureInformation-r16 MCGFailureInformation-r16, ueInformationResponse-r16 UEInformationResponse-r16, sidelinkUEInformationNR-r16 SidelinkUEInformationNR-r16, ulInformationTransferIRAT-r16 ULInformationTransferIRAT-r16, iabOtherInformation-r16 IABOtherInformation-r16, spare9 NULL, spare8 NULL, spare7 NULL, spare6 NULL, spare5 NULL, spare4 NULL, spare3 NULL, spare2 NULL, spare1 NULL }, messageClassExtensionFuture-r16 SEQUENCE {} } }
DedicatedSIBRequest-r16-IEs ::= SEQUENCE { onDemandSIB-RequestList-r16 SEQUENCE { requestedSIB-List-r16 SEQUENCE (SIZE (1..maxOnDemandSIB-r16)) OF SIB-ReqInfo-r16 OPTIONAL, requestedPosSIB-List-r16 SEQUENCE (SIZE (1..maxOnDemandPosSIB-r16)) OF PosSIB-ReqInfo-r16 OPTIONAL } OPTIONAL, lateNonCriticalExtension OCTET STRING OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL }
SIB-ReqInfo-r16 ::= ENUMERATED { sib12, sib13, sib14, spare5, spare4, spare3, spare2, spare1 }
PosSIB-ReqInfo-r16 ::= SEQUENCE { gnss-id-r16 GNSS-ID-r16 OPTIONAL, sbas-id-r16 SBAS-ID-r16 OPTIONAL, posSibType-r16 ENUMERATED { posSibType1-1, posSibType1-2, posSibType1-3, posSibType1-4, posSibType1-5, posSibType1-6, posSibType1-7, posSibType1-8, posSibType2-1, posSibType2-2, posSibType2-3, posSibType2-4, posSibType2-5, posSibType2-6, posSibType2-7, posSibType2-8, posSibType2-9, posSibType2-10, posSibType2-11, posSibType2-12, posSibType2-13, posSibType2-14, posSibType2-15, posSibType2-16, posSibType2-17, posSibType2-18, posSibType2-19, posSibType2-20, posSibType2-21, posSibType2-22, posSibType2-23, posSibType3-1, posSibType4-1, posSibType5-1, posSibType6-1, posSibType6-2, posSibType6-3,... } }
IABOtherInformation-r16-IEs ::= SEQUENCE { ip-InfoType-r16 CHOICE { iab-IP-Request-r16 SEQUENCE { iab-IPv4-AddressNumReq-r16 IAB-IP-AddressNumReq-r16 OPTIONAL, iab-IPv6-AddressReq-r16 CHOICE { iab-IPv6-AddressNumReq-r16 IAB-IP-AddressNumReq-r16, iab-IPv6-AddressPrefixReq-r16 IAB-IP-AddressPrefixReq-r16, ... } OPTIONAL }, iab-IP-Report-r16 SEQUENCE { iab-IPv4-AddressReport-r16 IAB-IP-AddressAndTraffic-r16 OPTIONAL, iab-IPv6-Report-r16 CHOICE { iab-IPv6-AddressReport-r16 IAB-IP-AddressAndTraffic-r16, iab-IPv6-PrefixReport-r16 IAB-IP-PrefixAndTraffic-r16, ... } OPTIONAL }, ... }, lateNonCriticalExtension OCTET STRING OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL }
IAB-IP-AddressNumReq-r16 ::= SEQUENCE { all-Traffic-NumReq-r16 INTEGER (1..8) OPTIONAL, f1-C-Traffic-NumReq-r16 INTEGER (1..8) OPTIONAL, f1-U-Traffic-NumReq-r16 INTEGER (1..8) OPTIONAL, non-F1-Traffic-NumReq-r16 INTEGER (1..8) OPTIONAL, ... }
IAB-IP-AddressPrefixReq-r16 ::= SEQUENCE { all-Traffic-PrefixReq-r16 ENUMERATED {true} OPTIONAL, f1-C-Traffic-PrefixReq-r16 ENUMERATED {true} OPTIONAL, f1-U-Traffic-PrefixReq-r16 ENUMERATED {true} OPTIONAL, non-F1-Traffic-PrefixReq-r16 ENUMERATED {true} OPTIONAL, ... }
IAB-IP-AddressAndTraffic-r16 ::= SEQUENCE { all-Traffic-IAB-IP-Address-r16 SEQUENCE (SIZE(1..8)) OF IAB-IP-Address-r16 OPTIONAL, f1-C-Traffic-IP-Address-r16 SEQUENCE (SIZE(1..8)) OF IAB-IP-Address-r16 OPTIONAL, f1-U-Traffic-IP-Address-r16 SEQUENCE (SIZE(1..8)) OF IAB-IP-Address-r16 OPTIONAL, non-F1-Traffic-IP-Address-r16 SEQUENCE (SIZE(1..8)) OF IAB-IP-Address-r16 OPTIONAL }
IAB-IP-PrefixAndTraffic-r16 ::= SEQUENCE { all-Traffic-IAB-IP-Address-r16 IAB-IP-Address-r16 OPTIONAL, f1-C-Traffic-IP-Address-r16 IAB-IP-Address-r16 OPTIONAL, f1-U-Traffic-IP-Address-r16 IAB-IP-Address-r16 OPTIONAL, non-F1-Traffic-IP-Address-r16 IAB-IP-Address-r16 OPTIONAL }
RRCReconfiguration-v1610-IEs ::= SEQUENCE { otherConfig-v1610 OtherConfig-v1610, bap-Config-r16 SetupRelease { BAP-Config-r16 }, iab-IP-AddressConfigurationList-r16 IAB-IP-AddressConfigurationList-r16, conditionalReconfiguration-r16 ConditionalReconfiguration-r16, daps-SourceRelease-r16 ENUMERATED{true}, t316-r16 SetupRelease {T316-r16}, needForGapsConfigNR-r16 SetupRelease {NeedForGapsConfigNR-r16}, onDemandSIB-Request-r16 SetupRelease { OnDemandSIB-Request-r16 }, dedicatedPosSysInfoDelivery-r16 OCTET STRING (CONTAINING PosSystemInformation-r16-IEs) sl-ConfigDedicatedNR-r16 SetupRelease {SL-ConfigDedicatedNR-r16}, sl-ConfigDedicatedEUTRA-Info-r16 SetupRelease {SL-ConfigDedicatedEUTRA-Info-r16}, targetCellSMTC-SCG-r16 SSB-MTC , nonCriticalExtension SEQUENCE {} OPTIONAL }
RRCSystemInfoRequest ::= SEQUENCE { criticalExtensions CHOICE { rrcSystemInfoRequest RRCSystemInfoRequest-IEs, criticalExtensionsFuture-r16 CHOICE { rrcPosSystemInfoRequest-r16 RRC-PosSystemInfoRequest-r16-IEs, criticalExtensionsFuture SEQUENCE {} } } }
RRCSystemInfoRequest-IEs ::= SEQUENCE { requested-SI-List BIT STRING (SIZE (maxSI-Message)), --32bits spare BIT STRING (SIZE (12)) }
RRC-PosSystemInfoRequest-r16-IEs ::= SEQUENCE { requestedPosSI-List BIT STRING (SIZE (maxSI-Message)), --32bits spare BIT STRING (SIZE (11)) }
SIB1-v1610-IEs ::= SEQUENCE { idleModeMeasurementsEUTRA-r16 ENUMERATED{true} OPTIONAL, idleModeMeasurementsNR-r16 ENUMERATED{true} OPTIONAL, posSI-SchedulingInfo-r16 PosSI-SchedulingInfo-r16 OPTIONAL, nonCriticalExtension SIB1-v1630-IEs OPTIONAL }
SIB1-v1630-IEs ::= SEQUENCE { uac-BarringInfo-v1630 SEQUENCE { uac-AC1-SelectAssistInfo-r16 SEQUENCE (SIZE (2..maxPLMN)) OF UAC-AC1-SelectAssistInfo-r16 } OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } UAC-AccessCategory1-SelectionAssistanceInfo ::= ENUMERATED {a, b, c} UAC-AC1-SelectAssistInfo-r16 ::= ENUMERATED {a, b, c, notConfigured}
SystemInformation ::= SEQUENCE { criticalExtensions CHOICE { systemInformation SystemInformation-IEs, criticalExtensionsFuture-r16 CHOICE { posSystemInformation-r16 PosSystemInformation-r16-IEs, criticalExtensionsFuture SEQUENCE {} } } } SystemInformation-IEs ::= SEQUENCE { sib-TypeAndInfo SEQUENCE (SIZE (1..maxSIB)) OF CHOICE { sib2 SIB2, sib3 SIB3, sib4 SIB4, sib5 SIB5, sib6 SIB6, sib7 SIB7, sib8 SIB8, sib9 SIB9, ..., sib10-v1610 SIB10-r16, sib11-v1610 SIB11-r16, sib12-v1610 SIB12-r16, sib13-v1610 SIB13-r16, sib14-v1610 SIB14-r16 }, lateNonCriticalExtension OCTET STRING OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL }
UEAssistanceInformation-v1540-IEs ::= SEQUENCE { overheatingAssistance OverheatingAssistance OPTIONAL, nonCriticalExtension UEAssistanceInformation-v1610-IEs OPTIONAL }
OverheatingAssistance ::= SEQUENCE { reducedMaxCCs ReducedMaxCCs-r16 OPTIONAL, reducedMaxBW-FR1 ReducedMaxBW-FRx-r16 OPTIONAL, reducedMaxBW-FR2 ReducedMaxBW-FRx-r16 OPTIONAL, reducedMaxMIMO-LayersFR1 SEQUENCE { reducedMIMO-LayersFR1-DL MIMO-LayersDL, reducedMIMO-LayersFR1-UL MIMO-LayersUL } OPTIONAL, reducedMaxMIMO-LayersFR2 SEQUENCE { reducedMIMO-LayersFR2-DL MIMO-LayersDL, reducedMIMO-LayersFR2-UL MIMO-LayersUL } OPTIONAL }
ReducedAggregatedBandwidth ::= ENUMERATED {mhz0, mhz10, mhz20, mhz30, mhz40, mhz50, mhz60, mhz80, mhz100, mhz200, mhz300, mhz400}
UEAssistanceInformation-v1610-IEs ::= SEQUENCE { idc-Assistance-r16 IDC-Assistance-r16 OPTIONAL, drx-Preference-r16 DRX-Preference-r16 OPTIONAL, maxBW-Preference-r16 MaxBW-Preference-r16 OPTIONAL, maxCC-Preference-r16 MaxCC-Preference-r16 OPTIONAL, maxMIMO-LayerPreference-r16 MaxMIMO-LayerPreference-r16 OPTIONAL, minSchedulingOffsetPreference-r16 MinSchedulingOffsetPreference-r16 OPTIONAL, releasePreference-r16 ReleasePreference-r16 OPTIONAL, sl-UE-AssistanceInformationNR-r16 SL-UE-AssistanceInformationNR-r16 OPTIONAL, referenceTimeInfoPreference-r16 BOOLEAN OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL }
IDC-Assistance-r16 ::= SEQUENCE { affectedCarrierFreqList-r16 AffectedCarrierFreqList-r16 OPTIONAL, affectedCarrierFreqCombList-r16 AffectedCarrierFreqCombList-r16 OPTIONAL, ... }
AffectedCarrierFreqList-r16 ::= SEQUENCE (SIZE (1.. maxFreqIDC-r16)) OF AffectedCarrierFreq-r16 AffectedCarrierFreq-r16 ::= SEQUENCE { carrierFreq-r16 ARFCN-ValueNR, interferenceDirection-r16 ENUMERATED {nr, other, both, spare} }
AffectedCarrierFreqCombList-r16 ::= SEQUENCE (SIZE (1..maxCombIDC-r16)) OF AffectedCarrierFreqComb-r16
AffectedCarrierFreqComb-r16 ::= SEQUENCE { affectedCarrierFreqComb-r16 SEQUENCE (SIZE (2..maxNrofServingCells)) OF ARFCN-ValueNR OPTIONAL, victimSystemType-r16 VictimSystemType-r16 }
VictimSystemType-r16 ::= SEQUENCE { gps-r16 ENUMERATED {true} OPTIONAL, glonass-r16 ENUMERATED {true} OPTIONAL, bds-r16 ENUMERATED {true} OPTIONAL, galileo-r16 ENUMERATED {true} OPTIONAL, navIC-r16 ENUMERATED {true} OPTIONAL, wlan-r16 ENUMERATED {true} OPTIONAL, bluetooth-r16 ENUMERATED {true} OPTIONAL, ... }
DRX-Preference-r16 ::= SEQUENCE { preferredDRX-InactivityTimer-r16 ENUMERATED { ms0, ms1, ms2, ms3, ms4, ms5, ms6, ms8, ms10, ms20, ms30, ms40, ms50, ms60, ms80, ms100, ms200, ms300, ms500, ms750, ms1280, ms1920, ms2560, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1} OPTIONAL, preferredDRX-LongCycle-r16 ENUMERATED { ms10, ms20, ms32, ms40, ms60, ms64, ms70, ms80, ms128, ms160, ms256, ms320, ms512, ms640, ms1024, ms1280, ms2048, ms2560, ms5120, ms10240, spare12, spare11, spare10, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 } OPTIONAL, preferredDRX-ShortCycle-r16 ENUMERATED { ms2, ms3, ms4, ms5, ms6, ms7, ms8, ms10, ms14, ms16, ms20, ms30, ms32, ms35, ms40, ms64, ms80, ms128, ms160, ms256, ms320, ms512, ms640, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 } OPTIONAL, preferredDRX-ShortCycleTimer-r16 INTEGER (1..16) OPTIONAL }
MaxBW-Preference-r16 ::= SEQUENCE { reducedMaxBW-FR1-r16 ReducedMaxBW-FRx-r16 OPTIONAL, reducedMaxBW-FR2-r16 ReducedMaxBW-FRx-r16 OPTIONAL }
MaxCC-Preference-r16 ::= SEQUENCE { reducedMaxCCs-r16 ReducedMaxCCs-r16 OPTIONAL }
MaxMIMO-LayerPreference-r16 ::= SEQUENCE { reducedMaxMIMO-LayersFR1-r16 SEQUENCE { reducedMIMO-LayersFR1-DL-r16 INTEGER (1..8), reducedMIMO-LayersFR1-UL-r16 INTEGER (1..4) } OPTIONAL, reducedMaxMIMO-LayersFR2-r16 SEQUENCE { reducedMIMO-LayersFR2-DL-r16 INTEGER (1..8), reducedMIMO-LayersFR2-UL-r16 INTEGER (1..4) } OPTIONAL }
MinSchedulingOffsetPreference-r16 ::= SEQUENCE { preferredK0-r16 SEQUENCE { preferredK0-SCS-15kHz-r16 ENUMERATED {sl1, sl2, sl4, sl6} OPTIONAL, preferredK0-SCS-30kHz-r16 ENUMERATED {sl1, sl2, sl4, sl6} OPTIONAL, preferredK0-SCS-60kHz-r16 ENUMERATED {sl2, sl4, sl8, sl12} OPTIONAL, preferredK0-SCS-120kHz-r16 ENUMERATED {sl2, sl4, sl8, sl12} OPTIONAL } OPTIONAL, preferredK2-r16 SEQUENCE { preferredK2-SCS-15kHz-r16 ENUMERATED {sl1, sl2, sl4, sl6} OPTIONAL, preferredK2-SCS-30kHz-r16 ENUMERATED {sl1, sl2, sl4, sl6} OPTIONAL, preferredK2-SCS-60kHz-r16 ENUMERATED {sl2, sl4, sl8, sl12} OPTIONAL, preferredK2-SCS-120kHz-r16 ENUMERATED {sl2, sl4, sl8, sl12} OPTIONAL } OPTIONAL }
ReleasePreference-r16 ::= SEQUENCE { preferredRRC-State-r16 ENUMERATED {idle, inactive, connected, outOfConnected} }
ReducedMaxBW-FRx-r16 ::= SEQUENCE { reducedBW-DL-r16 ReducedAggregatedBandwidth, reducedBW-UL-r16 ReducedAggregatedBandwidth }
ReducedMaxCCs-r16 ::= SEQUENCE { reducedCCsDL-r16 INTEGER (0..31), reducedCCsUL-r16 INTEGER (0..31) }
UEInformationResponse-r16 ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { ueInformationResponse-r16 UEInformationResponse-r16-IEs, criticalExtensionsFuture SEQUENCE {} } }
UEInformationResponse-r16-IEs ::= SEQUENCE { measResultIdleEUTRA-r16 MeasResultIdleEUTRA-r16 OPTIONAL, measResultIdleNR-r16 MeasResultIdleNR-r16 OPTIONAL, logMeasReport-r16 LogMeasReport-r16 OPTIONAL, connEstFailReport-r16 ConnEstFailReport-r16 OPTIONAL, ra-ReportList-r16 RA-ReportList-r16 OPTIONAL, rlf-Report-r16 RLF-Report-r16 OPTIONAL, mobilityHistoryReport-r16 MobilityHistoryReport-r16 OPTIONAL, lateNonCriticalExtension OCTET STRING OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL }
LogMeasReport-r16 ::= SEQUENCE { absoluteTimeStamp-r16 AbsoluteTimeInfo-r16, traceReference-r16 TraceReference-r16, traceRecordingSessionRef-r16 OCTET STRING (SIZE (2)), tce-Id-r16 OCTET STRING (SIZE (1)), logMeasInfoList-r16 LogMeasInfoList-r16, logMeasAvailable-r16 ENUMERATED {true} OPTIONAL, logMeasAvailableBT-r16 ENUMERATED {true} OPTIONAL, logMeasAvailableWLAN-r16 ENUMERATED {true} OPTIONAL, ... }
LogMeasInfoList-r16 ::= SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16 LogMeasInfo-r16 ::= SEQUENCE { locationInfo-r16 LocationInfo-r16 OPTIONAL, relativeTimeStamp-r16 INTEGER (0..7200), servCellIdentity-r16 CGI-Info-Logging-r16 OPTIONAL, measResultServingCell-r16 MeasResultServingCell-r16 OPTIONAL, measResultNeighCells-r16 SEQUENCE { measResultNeighCellListNR MeasResultListLogging2NR-r16 OPTIONAL, measResultNeighCellListEUTRA MeasResultList2EUTRA-r16 OPTIONAL }, anyCellSelectionDetected-r16 ENUMERATED {true} OPTIONAL }
ConnEstFailReport-r16 ::= SEQUENCE { measResultFailedCell-r16 MeasResultFailedCell-r16, locationInfo-r16 LocationInfo-r16 OPTIONAL, measResultNeighCells-r16 SEQUENCE { measResultNeighCellListNR MeasResultList2NR-r16 OPTIONAL, measResultNeighCellListEUTRA MeasResultList2EUTRA-r16 OPTIONAL }, numberOfConnFail-r16 INTEGER (1..8), perRAInfoList-r16 PerRAInfoList-r16, timeSinceFailure-r16 TimeSinceFailure-r16, ... }
MeasResultServingCell-r16 ::= SEQUENCE { resultsSSB-Cell MeasQuantityResults, resultsSSB SEQUENCE{ best-ssb-Index SSB-Index best-ssb-Results MeasQuantityResults, numberOfGoodSSB INTEGER (1..maxNrofSSBs-r16) } OPTIONAL }
MeasResultFailedCell-r16 ::= SEQUENCE { cgi-Info CGI-Info-Logging-r16, measResult-r16 SEQUENCE { cellResults-r16 SEQUENCE{ resultsSSB-Cell-r16 MeasQuantityResults }, rsIndexResults-r16 SEQUENCE{ resultsSSB-Indexes-r16 ResultsPerSSB-IndexList } } }
RA-ReportList-r16 ::= SEQUENCE (SIZE (1..maxRAReport-r16)) OF RA-Report-r16
RA-Report-r16 ::= SEQUENCE { cellId-r16 CHOICE { cellGlobalId-r16 CGI-Info-Logging-r16, pci-arfcn-r16 SEQUENCE { physCellId-r16 PhysCellId, carrierFreq-r16 ARFCN-ValueNR } }, ra-InformationCommon-r16 RA-InformationCommon-r16, raPurpose-r16 ENUMERATED {accessRelated, beamFailureRecovery, reconfigurationWithSync, ulUnSynchronized, schedulingRequestFailure, noPUCCHResourceAvailable, requestForOtherSI,spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1} }
RA-InformationCommon-r16 ::= SEQUENCE { absoluteFrequencyPointA-r16 ARFCN-ValueNR, locationAndBandwidth-r16 INTEGER (0..37949), subcarrierSpacing-r16 SubcarrierSpacing, msg1-FrequencyStart-r16 INTEGER (0..maxNrofPhysicalResourceBlocks-1) OPTIONAL, msg1-FrequencyStartCFRA-r16 INTEGER (0..maxNrofPhysicalResourceBlocks-1) OPTIONAL, msg1-SubcarrierSpacing-r16 SubcarrierSpacing OPTIONAL, msg1-SubcarrierSpacingCFRA-r16 SubcarrierSpacing OPTIONAL, msg1-FDM-r16 ENUMERATED {one, two, four, eight} OPTIONAL, msg1-FDMCFRA-r16 ENUMERATED {one, two, four, eight} OPTIONAL, perRAInfoList-r16 PerRAInfoList-r16 }
PerRAInfoList-r16 ::= SEQUENCE (SIZE (1..200)) OF PerRAInfo-r16
PerRAInfo-r16 ::= CHOICE { perRASSBInfoList-r16 PerRASSBInfo-r16, perRACSI-RSInfoList-r16 PerRACSI-RSInfo-r16 }
PerRASSBInfo-r16 ::= SEQUENCE { ssb-Index-r16 SSB-Index, numberOfPreamblesSentOnSSB-r16 INTEGER (1..200), perRAAttemptInfoList-r16 PerRAAttemptInfoList-r16 }
PerRACSI-RSInfo-r16 ::= SEQUENCE { csi-RS-Index-r16 CSI-RS-Index, numberOfPreamblesSentOnCSI-RS-r16 INTEGER (1..200) }
PerRAAttemptInfoList-r16 ::= SEQUENCE (SIZE (1..200)) OF PerRAAttemptInfo-r16 PerRAAttemptInfo-r16 ::= SEQUENCE { contentionDetected-r16 BOOLEAN OPTIONAL, dlRSRPAboveThreshold-r16 BOOLEAN OPTIONAL, ... }
RLF-Report-r16 ::= CHOICE { nr-RLF-Report-r16 SEQUENCE { measResultLastServCell-r16 MeasResultRLFNR-r16, measResultNeighCells-r16 SEQUENCE { measResultListNR-r16 MeasResultList2NR-r16 OPTIONAL, measResultListEUTRA-r16 MeasResultList2EUTRA-r16 OPTIONAL } OPTIONAL, c-RNTI-r16 RNTI-Value, previousPCellId-r16 CHOICE { nrPreviousCell-r16 CGI-Info-Logging-r16, eutraPreviousCell-r16 CGI-InfoEUTRALogging } OPTIONAL, failedPCellId-r16 CHOICE { nrFailedPCellId-r16 CHOICE { cellGlobalId-r16 CGI-Info-Logging-r16, pci-arfcn-r16 SEQUENCE { physCellId-r16 PhysCellId, carrierFreq-r16 ARFCN-ValueNR } }, eutraFailedPCellId-r16 CHOICE { cellGlobalId-r16 CGI-InfoEUTRALogging, pci-arfcn-r16 SEQUENCE { physCellId-r16 EUTRA-PhysCellId, carrierFreq-r16 ARFCN-ValueEUTRA } } }, reconnectCellId-r16 CHOICE { nrReconnectCellId-r16 CGI-Info-Logging-r16, eutraReconnectCellId-r16 CGI-InfoEUTRALogging } OPTIONAL, timeUntilReconnection-16 TimeUntilReconnection-16 OPTIONAL, reestablishmentCellId-r16 CGI-Info-Logging-r16 OPTIONAL, timeConnFailure-r16 INTEGER (0..1023) OPTIONAL, timeSinceFailure-r16 TimeSinceFailure-r16, connectionFailureType-r16 ENUMERATED {rlf, hof}, rlf-Cause-r16 ENUMERATED {t310-Expiry, randomAccessProblem, rlc-MaxNumRetx,beamFailureRecoveryFailure, lbtFailure-r16,bh-rlfRecoveryFailure, spare2, spare1}, locationInfo-r16 LocationInfo-r16 OPTIONAL, noSuitableCellFound-r16 ENUMERATED {true} OPTIONAL, ra-InformationCommon-r16 RA-InformationCommon-r16 OPTIONAL, ... }, eutra-RLF-Report-r16 SEQUENCE { failedPCellId-EUTRA CGI-InfoEUTRALogging, measResult-RLF-Report-EUTRA-r16 OCTET STRING, ... } }
MeasResultList2NR-r16 ::= SEQUENCE(SIZE (1..maxFreq)) OF MeasResult2NR-r16
MeasResultList2EUTRA-r16 ::= SEQUENCE(SIZE (1..maxFreq)) OF MeasResult2EUTRA-r16
MeasResult2NR-r16 ::= SEQUENCE { ssbFrequency-r16 ARFCN-ValueNR OPTIONAL, refFreqCSI-RS-r16 ARFCN-ValueNR OPTIONAL, measResultList-r16 MeasResultListNR }
MeasResultListLogging2NR-r16 ::= SEQUENCE(SIZE (1..maxFreq)) OF MeasResultLogging2NR-r16
MeasResultLogging2NR-r16 ::= SEQUENCE { carrierFreq-r16 ARFCN-ValueNR, measResultListLoggingNR-r16 MeasResultListLoggingNR-r16 }
MeasResultListLoggingNR-r16 ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultLoggingNR-r16
MeasResultLoggingNR-r16 ::= SEQUENCE { physCellId-r16 PhysCellId, resultsSSB-Cell-r16 MeasQuantityResults, numberOfGoodSSB-r16 INTEGER (1..maxNrofSSBs-r16) OPTIONAL }
MeasResult2EUTRA-r16 ::= SEQUENCE { carrierFreq-r16 ARFCN-ValueEUTRA, measResultList-r16 MeasResultListEUTRA }
MeasResultRLFNR-r16 ::= SEQUENCE { measResult-r16 SEQUENCE { cellResults-r16 SEQUENCE{ resultsSSB-Cell-r16 MeasQuantityResults OPTIONAL, resultsCSI-RS-Cell-r16 MeasQuantityResults OPTIONAL }, rsIndexResults-r16 SEQUENCE{ resultsSSB-Indexes-r16 ResultsPerSSB-IndexList OPTIONAL, ssbRLMConfigBitmap-r16 BIT STRING (SIZE (64)) OPTIONAL, resultsCSI-RS-Indexes-r16 ResultsPerCSI-RS-IndexList OPTIONAL, csi-rsRLMConfigBitmap-r16 BIT STRING (SIZE (96)) OPTIONAL } OPTIONAL } }
TimeSinceFailure-r16 ::= INTEGER (0..172800)
MobilityHistoryReport-r16 ::= VisitedCellInfoList-r16
TimeUntilReconnection-16 ::= INTEGER (0..172800)
BeamFailureRecoverySCellConfig-r16 ::= SEQUENCE { rsrp-ThresholdBFR-r16 RSRP-Range OPTIONAL, -- Need M candidateBeamRSSCellList-r16 SEQUENCE (SIZE(1..maxNrofCandidateBeams-r16)) OF CandidateBeamRS-r16 OPTIONAL, ... }
CandidateBeamRS-r16 ::= SEQUENCE { candidateBeamConfig-r16 CHOICE { ssb-r16 SSB-Index, csi-RS-r16 NZP-CSI-RS-ResourceId }, servingCellId ServCellIndex OPTIONAL -- Need R }
CellGroupConfig ::= SEQUENCE { ... bap-Address-r16 BIT STRING (SIZE (10)) OPTIONAL, -- Need M bh-RLC-ChannelToAddModList-r16 SEQUENCE (SIZE(1..maxBH-RLC-ChannelID-r16)) OF BH-RLC-ChannelConfig-r16 OPTIONAL, bh-RLC-ChannelToReleaseList-r16 SEQUENCE (SIZE(1..maxBH-RLC-ChannelID-r16)) OF BH-RLC-ChannelID-r16 OPTIONAL, f1c-TransferPath-r16 ENUMERATED {lte, nr, both} OPTIONAL, simultaneousTCI-UpdateList1-r16 SEQUENCE (SIZE (1..maxNrofServingCellsTCI-r16)) OF ServCellIndex OPTIONAL, simultaneousTCI-UpdateList2-r16 SEQUENCE (SIZE (1..maxNrofServingCellsTCI-r16)) OF ServCellIndex OPTIONAL, simultaneousSpatial-UpdatedList1-r16 SEQUENCE (SIZE (1..maxNrofServingCellsTCI-r16)) OF ServCellIndex OPTIONAL, simultaneousSpatial-UpdatedList2-r16 SEQUENCE (SIZE (1..maxNrofServingCellsTCI-r16)) OF ServCellIndex OPTIONAL, uplinkTxSwitchingOption-r16 ENUMERATED {switchedUL, dualUL} OPTIONAL, uplinkTxSwitchingPowerBoosting-r16 ENUMERATED {enabled} OPTIONAL ]] }
ReconfigurationWithSync ::= SEQUENCE { ... [[ daps-UplinkPowerConfig-r16 DAPS-UplinkPowerConfig-r16 OPTIONAL ]] }
DAPS-UplinkPowerConfig-r16 ::= SEQUENCE { p-DAPS-Source-r16 P-Max, p-DAPS-Target-r16 P-Max, uplinkPowerSharingDAPS-Mode-r16 ENUMERATED {semi-static-mode1, semi-static-mode2, dynamic } }
SCellConfig ::= SEQUENCE { ... sCellState-r16 ENUMERATED {activated} OPTIONAL, -- Cond SCellAddSync secondaryDRX-GroupConfig-r16 ENUMERATED {true} OPTIONAL -- Cond DRX-Config2 ]] }
CodebookConfig-r16 ::= SEQUENCE { codebookType CHOICE { type2 SEQUENCE { subType CHOICE { typeII-r16 SEQUENCE { n1-n2-codebookSubsetRestriction-r16 CHOICE { two-one BIT STRING (SIZE (16)), two-two BIT STRING (SIZE (43)), four-one BIT STRING (SIZE (32)), three-two BIT STRING (SIZE (59)), six-one BIT STRING (SIZE (48)), four-two BIT STRING (SIZE (75)), eight-one BIT STRING (SIZE (64)), four-three BIT STRING (SIZE (107)), six-two BIT STRING (SIZE (107)), twelve-one BIT STRING (SIZE (96)), four-four BIT STRING (SIZE (139)), eight-two BIT STRING (SIZE (139)), sixteen-one BIT STRING (SIZE (128)) }, typeII-RI-Restriction-r16 BIT STRING (SIZE(4)) }, typeII-PortSelection-r16 SEQUENCE { portSelectionSamplingSize-r16 ENUMERATED {n1, n2, n3, n4}, typeII-PortSelectionRI-Restriction-r16 BIT STRING (SIZE (4)) } }, numberOfPMI-SubbandsPerCQI-Subband-r16 INTEGER (1..2), paramCombination-r16 INTEGER (1..8) } } }
ConfiguredGrantConfig ::= SEQUENCE { frequencyHopping ENUMERATED {intraSlot, interSlot} OPTIONAL, cg-DMRS-Configuration DMRS-UplinkConfig, mcs-Table ENUMERATED {qam256, qam64LowSE} OPTIONAL, mcs-TableTransformPrecoder ENUMERATED {qam256, qam64LowSE} OPTIONAL, uci-OnPUSCH SetupRelease { CG-UCI-OnPUSCH } OPTIONAL, resourceAllocation ENUMERATED { resourceAllocationType0, resourceAllocationType1, dynamicSwitch }, rbg-Size ENUMERATED {config2} OPTIONAL, powerControlLoopToUse ENUMERATED {n0, n1}, p0-PUSCH-Alpha P0-PUSCH-AlphaSetId, transformPrecoder ENUMERATED {enabled, disabled} OPTIONAL, nrofHARQ-Processes INTEGER(1..16), repK ENUMERATED {n1, n2, n4, n8}, repK-RV ENUMERATED {s1-0231, s2-0303, s3-0000} OPTIONAL, periodicity ENUMERATED { sym2, sym7, sym1x14, sym2x14, sym4x14, sym5x14, sym8x14, sym10x14, sym16x14, sym20x14, sym32x14, sym40x14, sym64x14, sym80x14, sym128x14, sym160x14, sym256x14, sym320x14, sym512x14, sym640x14, sym1024x14, sym1280x14, sym2560x14, sym5120x14, sym6, sym1x12, sym2x12, sym4x12, sym5x12, sym8x12, sym10x12, sym16x12, sym20x12, sym32x12, sym40x12, sym64x12, sym80x12, sym128x12, sym160x12, sym256x12, sym320x12, sym512x12, sym640x12, sym1280x12, sym2560x12 }, configuredGrantTimer INTEGER (1..64) OPTIONAL, rrc-ConfiguredUplinkGrant SEQUENCE { timeDomainOffset INTEGER (0..5119), timeDomainAllocation INTEGER (0..15), frequencyDomainAllocation BIT STRING (SIZE(18)), antennaPort INTEGER (0..31), dmrs-SeqInitialization INTEGER (0..1) OPTIONAL, precodingAndNumberOfLayers INTEGER (0..63), srs-ResourceIndicator INTEGER (0..15) OPTIONAL, mcsAndTBS INTEGER (0..31), frequencyHoppingOffset INTEGER (1.. maxNrofPhysicalResourceBlocks-1) OPTIONAL, pathlossReferenceIndex INTEGER (0..maxNrofPUSCH-PathlossReferenceRSs-1), ..., [[ pusch-RepTypeIndicator-r16 ENUMERATED {pusch-RepTypeA,pusch-RepTypeB} OPTIONAL, frequencyHoppingPUSCH-RepTypeB-r16 ENUMERATED {interRepetition, interSlot} OPTIONAL, timeReferenceSFN-r16 ENUMERATED {sfn512} OPTIONAL ]] } OPTIONAL, ..., [[ cg-RetransmissionTimer-r16 INTEGER (1..64) OPTIONAL, cg-minDFI-Delay-r16 ENUMERATED {sym7, sym1x14, sym2x14, sym3x14, sym4x14, sym5x14, sym6x14, sym7x14, sym8x14, sym9x14, sym10x14, sym11x14, sym12x14, sym13x14, sym14x14,sym15x14, sym16x14 } OPTIONAL, cg-nrofPUSCH-InSlot-r16 INTEGER (1..7) OPTIONAL, cg-nrofSlots-r16 INTEGER (1..40) OPTIONAL, cg-StartingOffsets-r16 CG-StartingOffsets-r16 OPTIONAL, cg-UCI-Multiplexing-r16 ENUMERATED {enabled} OPTIONAL, cg-COT-SharingOffset-r16 INTEGER (1..39) OPTIONAL, betaOffsetCG-UCI-r16 INTEGER (0..31) OPTIONAL, cg-COT-SharingList-r16 SEQUENCE (SIZE (1..1709)) OF CG-COT-Sharing-r16 OPTIONAL, harq-ProcID-Offset-r16 INTEGER (0..15) OPTIONAL, harq-ProcID-Offset2-r16 INTEGER (0..15) OPTIONAL, configuredGrantConfigIndex-r16 ConfiguredGrantConfigIndex-r16 OPTIONAL, configuredGrantConfigIndexMAC-r16 ConfiguredGrantConfigIndexMAC-r16 OPTIONAL, periodicityExt-r16 INTEGER (1..5120) OPTIONAL, startingFromRV0-r16 ENUMERATED {on, off} OPTIONAL, phy-PriorityIndex-r16 ENUMERATED {p0, p1} OPTIONAL, autonomousTx-r16 ENUMERATED {enabled} OPTIONAL ]] }
CG-COT-Sharing-r16 ::= CHOICE { noCOT-Sharing-r16 NULL, cot-Sharing-r16 SEQUENCE { duration-r16 INTEGER (1..39), offset-r16 INTEGER (1..39), channelAccessPriority-r16 INTEGER (1..4) } }
CG-StartingOffsets-r16 ::= SEQUENCE { cg-StartingFullBW-InsideCOT-r16 SEQUENCE (SIZE (1..7)) OF INTEGER (0..6) OPTIONAL, cg-StartingFullBW-OutsideCOT-r16 SEQUENCE (SIZE (1..7)) OF INTEGER (0..6) OPTIONAL, cg-StartingPartialBW-InsideCOT-r16 INTEGER (0..6) OPTIONAL, cg-StartingPartialBW-OutsideCOT-r16 INTEGER (0..6) OPTIONAL }
DMRS-DownlinkConfig ::= SEQUENCE { dmrs-Type ENUMERATED {type2} OPTIONAL, dmrs-AdditionalPosition ENUMERATED {pos0, pos1, pos3} OPTIONAL, maxLength ENUMERATED {len2} OPTIONAL, scramblingID0 INTEGER (0..65535) OPTIONAL, scramblingID1 INTEGER (0..65535) OPTIONAL, phaseTrackingRS SetupRelease { PTRS-DownlinkConfig } OPTIONAL, ..., [[ dmrs-Downlink-r16 ENUMERATED {enabled} OPTIONAL ]] }
DMRS-UplinkConfig ::= SEQUENCE { dmrs-Type ENUMERATED {type2} OPTIONAL, dmrs-AdditionalPosition ENUMERATED {pos0, pos1, pos3} OPTIONAL, phaseTrackingRS SetupRelease { PTRS-UplinkConfig } OPTIONAL, maxLength ENUMERATED {len2} OPTIONAL, transformPrecodingDisabled SEQUENCE { scramblingID0 INTEGER (0..65535) OPTIONAL, scramblingID1 INTEGER (0..65535) OPTIONAL, ..., [[ dmrs-Uplink-r16 ENUMERATED {enabled} OPTIONAL ]] } OPTIONAL, transformPrecodingEnabled SEQUENCE { nPUSCH-Identity INTEGER(0..1007) OPTIONAL, sequenceGroupHopping ENUMERATED {disabled} OPTIONAL, sequenceHopping ENUMERATED {enabled} OPTIONAL, ..., [[ dmrs-UplinkTransformPrecoding-r16 SetupRelease {DMRS-UplinkTransformPrecoding-r16} OPTIONAL ]] } OPTIONAL, ... }
DMRS-UplinkTransformPrecoding-r16 ::= SEQUENCE { pi2BPSK-ScramblingID0 INTEGER(0..65535) OPTIONAL, pi2BPSK-ScramblingID1 INTEGER(0..65535) OPTIONAL }
InvalidSymbolPattern-r16 ::= SEQUENCE { symbols-r16 CHOICE { oneSlot BIT STRING (SIZE (14)), twoSlots BIT STRING (SIZE (28)) }, periodicityAndPattern-r16 CHOICE { n2 BIT STRING (SIZE (2)), n4 BIT STRING (SIZE (4)), n5 BIT STRING (SIZE (5)), n8 BIT STRING (SIZE (8)), n10 BIT STRING (SIZE (10)), n20 BIT STRING (SIZE (20)), n40 BIT STRING (SIZE (40)) } OPTIONAL, -- Need M ... }
LBT-FailureRecoveryConfig-r16 ::= SEQUENCE { lbt-FailureInstanceMaxCount-r16 ENUMERATED {n4, n8, n16, n32, n64, n128}, lbt-FailureDetectionTimer-r16 ENUMERATED {ms10, ms20, ms40, ms80, ms160, ms320}, ... }
LocationInfo-r16 ::= SEQUENCE { commonLocationInfo-r16 CommonLocationInfo-r16 OPTIONAL, bt-LocationInfo-r16 LogMeasResultListBT-r16 OPTIONAL, wlan-LocationInfo-r16 LogMeasResultListWLAN-r16 OPTIONAL, sensor-LocationInfo-r16 Sensor-LocationInfo-r16 OPTIONAL, ... }
LocationMeasurementInfo ::= CHOICE { eutra-RSTD EUTRA-RSTD-InfoList, .., eutra-FineTimingDetection NULL, nr-PRS-Measurement-r16 NR-PRS-MeasurementInfoList-r16 }
EUTRA-RSTD-InfoList ::= SEQUENCE (SIZE (1..maxInterRAT-RSTD-Freq)) OF EUTRA-RSTD-Info
EUTRA-RSTD-Info ::= SEQUENCE { carrierFreq ARFCN-ValueEUTRA, measPRS-Offset INTEGER (0..39), ... }
NR-PRS-MeasurementInfoList-r16 ::=SEQUENCE(SIZE (1..maxFreqLayers)) OF NR-PRS-MeasurementInfo-r16
NR-PRS-MeasurementInfo-r16 ::= SEQUENCE { dl-PRS-PointA-r16 ARFCN-ValueNR, nr-MeasPRS-RepetitionAndOffset-r16 CHOICE { ms20-r16 INTEGER (0..19), ms40-r16 INTEGER (0..39), ms80-r16 INTEGER (0..79), ms160-r16 INTEGER (0..159), ... }, nr-MeasPRS-length-r16 ENUMERATED {ms1dot5, ms3, ms3dot5, ms4, ms5dot5, ms6, ms10, ms20}, ... }
MeasObjectCLI-r16 ::= SEQUENCE { cli-ResourceConfig-r16 CLI-ResourceConfig-r16, ... }
CLI-ResourceConfig-r16 ::= SEQUENCE { srs-ResourceConfig-r16 SetupRelease { SRS-ResourceListConfigCLI-r16 } OPTIONAL, rssi-ResourceConfig-r16 SetupRelease { RSSI-ResourceListConfigCLI-r16 } OPTIONAL }
SRS-ResourceListConfigCLI-r16 ::= SEQUENCE (SIZE (1.. maxNrofCLI-SRS-Resources-r16)) OF SRS-ResourceConfigCLI-r16
RSSI-ResourceListConfigCLI-r16 ::= SEQUENCE (SIZE (1.. maxNrofCLI-RSSI-Resources-r16)) OF RSSI-ResourceConfigCLI-r16
SRS-ResourceConfigCLI-r16 ::= SEQUENCE { srs-Resource-r16 SRS-Resource, srs-SCS-r16 SubcarrierSpacing, refServCellIndex-r16 ServCellIndex OPTIONAL, -- Need S refBWP-r16 BWP-Id, ... }
RSSI-ResourceConfigCLI-r16 ::= SEQUENCE { rssi-ResourceId-r16 RSSI-ResourceId-r16, rssi-SCS-r16 SubcarrierSpacing, startPRB-r16 INTEGER (0..2169), nrofPRBs-r16 INTEGER (4..maxNrofPhysicalResourceBlocksPlus1), startPosition-r16 INTEGER (0..13), nrofSymbols-r16 INTEGER (1..14), rssi-PeriodicityAndOffset-r16 RSSI-PeriodicityAndOffset-r16, refServCellIndex-r16 ServCellIndex OPTIONAL, -- Need S ... }
RSSI-ResourceId-r16 ::= INTEGER (0.. maxNrofCLI-RSSI-Resources-r16-1)
RSSI-PeriodicityAndOffset-r16 ::= CHOICE { sl10 INTEGER(0..9), sl20 INTEGER(0..19), sl40 INTEGER(0..39), sl80 INTEGER(0..79), sl160 INTEGER(0..159), sl320 INTEGER(0..319), s1640 INTEGER(0..639), ... }
SSB-ConfigMobility::= SEQUENCE { ssb-ToMeasure SetupRelease { SSB-ToMeasure } OPTIONAL, deriveSSB-IndexFromCell BOOLEAN, ss-RSSI-Measurement SS-RSSI-Measurement OPTIONAL, ..., [[ ssb-PositionQCL-Common-r16 SSB-PositionQCL-Relation-r16 OPTIONAL, ssb-PositionQCL-CellsToAddModList-r16 SSB-PositionQCL-CellsToAddModList-r16 OPTIONAL, ssb-PositionQCL-CellsToRemoveList-r16 PCI-List OPTIONAL ]] }
RMTC-Config-r16 ::= SEQUENCE { rmtc-Periodicity-r16 ENUMERATED {ms40, ms80, ms160, ms320, ms640}, rmtc-SubframeOffset-r16 INTEGER(0..639) OPTIONAL, measDurationSymbols-r16 ENUMERATED {sym1, sym14or12, sym28or24, sym42or36, sym70or60}, rmtc-Frequency-r16 ARFCN-ValueNR, ref-SCS-CP-r16 ENUMERATED {kHz15, kHz30, kHz60-NCP, kHz60-ECP}, ... }
SSB-PositionQCL-CellsToAddModList-r16 ::= SEQUENCE (SIZE (1..maxNrofCellMeas)) OF SSB-PositionQCL-CellsToAddMod-r16
SSB-PositionQCL-CellsToAddMod-r16 ::= SEQUENCE { physCellId-r16 PhysCellId, ssb-PositionQCL-r16 SSB-PositionQCL-Relation-r16 }
MeasResultUTRA-FDD-r16 ::= SEQUENCE { physCellId-r16 PhysCellIdUTRA-FDD-r16, measResult-r16 SEQUENCE { utra-FDD-RSCP-r16 INTEGER (-5..91) OPTIONAL, utra-FDD-EcN0-r16 INTEGER (0..49) OPTIONAL } }
MeasResultForRSSI-r16 ::= SEQUENCE { rssi-Result-r16 RSSI-Range-r16, channelOccupancy-r16 INTEGER (0..100) }
MeasResultCLI-r16 ::= SEQUENCE { measResultListSRS-RSRP-r16 MeasResultListSRS-RSRP-r16 OPTIONAL, measResultListCLI-RSSI-r16 MeasResultListCLI-RSSI-r16 OPTIONAL }
MeasResultListSRS-RSRP-r16 ::= SEQUENCE (SIZE (1.. maxCLI-Report-r16)) OF MeasResultSRS-RSRP-r16
MeasResultSRS-RSRP-r16 ::= SEQUENCE { srs-ResourceId-r16 SRS-ResourceId, srs-RSRP-Result-r16 SRS-RSRP-Range-r16 }
MeasResultListCLI-RSSI-r16 ::= SEQUENCE (SIZE (1.. maxCLI-Report-r16)) OF MeasResultCLI-RSSI-r16
MeasResultCLI-RSSI-r16 ::= SEQUENCE { rssi-ResourceId-r16 RSSI-ResourceId-r16, cli-RSSI-Result-r16 CLI-RSSI-Range-r16 }
UL-PDCP-DelayValueResultList-r16 ::= SEQUENCE (SIZE (1..maxDRB)) OF UL-PDCP-DelayValueResult-r16
UL-PDCP-DelayValueResult-r16 ::= SEQUENCE { drb-Id-r16 DRB-Identity, averageDelay-r16 INTEGER (0..10000), ... }
MsgA-PUSCH-Config-r16 ::= SEQUENCE { msgA-PUSCH-ResourceGroupA-r16 MsgA-PUSCH-Resource-r16 OPTIONAL, msgA-PUSCH-ResourceGroupB-r16 MsgA-PUSCH-Resource-r16 OPTIONAL, msgA-TransformPrecoder-r16 ENUMERATED {enabled, disabled} OPTIONAL, msgA-DataScramblingIndex-r16 INTEGER (0..1023) OPTIONAL, msgA-DeltaPreamble-r16 INTEGER (-1..6) OPTIONAL }
MsgA-PUSCH-Resource-r16 ::= SEQUENCE { msgA-MCS-r16 INTEGER (0..15), nrofSlotsMsgA-PUSCH-r16 INTEGER (1..4), nrofMsgA-PO-PerSlot-r16 ENUMERATED {one, two, three, six}, msgA-PUSCH-TimeDomainOffset-r16 INTEGER (1..32), msgA-PUSCH-TimeDomainAllocation-r16 INTEGER (1..maxNrofUL-Allocations) OPTIONAL, startSymbolAndLengthMsgA-PO-r16 INTEGER (0..127) OPTIONAL, mappingTypeMsgA-PUSCH-r16 ENUMERATED {typeA, typeB} OPTIONAL, guardPeriodMsgA-PUSCH-r16 INTEGER (0..3) OPTIONAL, guardBandMsgA-PUSCH-r16 INTEGER (0..1), frequencyStartMsgA-PUSCH-r16 INTEGER (0..maxNrofPhysicalResourceBlocks-1), nrofPRBs-PerMsgA-PO-r16 INTEGER (1..32), nrofMsgA-PO-FDM-r16 ENUMERATED {one, two, four, eight}, msgA-IntraSlotFrequencyHopping-r16 ENUMERATED {enabled} OPTIONAL, msgA-HoppingBits-r16 BIT STRING (SIZE(2)) OPTIONAL, msgA-DMRS-Config-r16 MsgA-DMRS-Config-r16, nrofDMRS-Sequences-r16 INTEGER (1..2), msgA-Alpha-r16 ENUMERATED {alpha0, alpha04, alpha05, alpha06, alpha07, alpha08, alpha09, alpha1 OPTIONAL, interlaceIndexFirstPO-MsgA-PUSCH-r16 INTEGER (1..10) OPTIONAL, nrofInterlacesPerMsgA-PO-r16 INTEGER (1..10) OPTIONAL, ... }
MsgA-DMRS-Config-r16 ::= SEQUENCE { msgA-DMRS-AdditionalPosition-r16 ENUMERATED {pos0, pos1, pos3} OPTIONAL, msgA-MaxLength-r16 ENUMERATED {len2} OPTIONAL, msgA-PUSCH-DMRS-CDM-Group-r16 INTEGER (0..1) OPTIONAL, msgA-PUSCH-NrofPorts-r16 INTEGER (0..1) OPTIONAL, msgA-ScramblingID0-r16 INTEGER (0..65535) OPTIONAL, msgA-ScramblingID1-r16 INTEGER (0..65535) OPTIONAL }
NPN-Identity-r16 ::= CHOICE { pni-npn-r16 SEQUENCE { plmn-Identity-r16 PLMN-Identity, cag-IdentityList-r16 SEQUENCE (SIZE (1..maxNPN-r16)) OF CAG-IdentityInfo-r16 }, snpn-r16 SEQUENCE { plmn-Identity-r16 PLMN-Identity, nid-List-r16 SEQUENCE (SIZE (1..maxNPN-r16)) OF NID-r16 } }
CAG-IdentityInfo-r16 ::= SEQUENCE { cag-Identity-r16 BIT STRING (SIZE (32)), manualCAGselectionAllowed-r16 ENUMERATED {true} OPTIONAL -- Need R }
NID-r16 ::= BIT STRING (SIZE (44))
NPN-IdentityInfoList-r16 ::= SEQUENCE (SIZE (1..maxNPN-r16)) OF NPN-IdentityInfo-r16
NPN-IdentityInfo-r16 ::= SEQUENCE { npn-IdentityList-r16 SEQUENCE (SIZE (1..maxNPN-r16)) OF NPN-Identity-r16, trackingAreaCode-r16 TrackingAreaCode, ranac-r16 RAN-AreaCode OPTIONAL, cellIdentity-r16 CellIdentity, cellReservedForOperatorUse-r16 ENUMERATED {reserved, notReserved}, iab-Support-r16 ENUMERATED {true} OPTIONAL, ... }
PDCCH-Config ::= SEQUENCE { controlResourceSetToAddModList SEQUENCE(SIZE (1..3)) OF ControlResourceSet OPTIONAL, controlResourceSetToReleaseList SEQUENCE(SIZE (1..3)) OF ControlResourceSetId OPTIONAL, searchSpacesToAddModList SEQUENCE(SIZE (1..10)) OF SearchSpace OPTIONAL, searchSpacesToReleaseList SEQUENCE(SIZE (1..10)) OF SearchSpaceId OPTIONAL, downlinkPreemption SetupRelease { DownlinkPreemption } OPTIONAL, tpc-PUSCH SetupRelease { PUSCH-TPC-CommandConfig } OPTIONAL, tpc-PUCCH SetupRelease { PUCCH-TPC-CommandConfig } OPTIONAL, tpc-SRS SetupRelease { SRS-TPC-CommandConfig} OPTIONAL, ..., [[ controlResourceSetToAddModList2-r16 SEQUENCE (SIZE (1..2)) OF ControlResourceSet OPTIONAL, controlResourceSetToReleaseList-r16 SEQUENCE (SIZE (1..5)) OF ControlResourceSetId-r16 OPTIONAL, searchSpacesToAddModListExt-r16 SEQUENCE(SIZE (1..10)) OF SearchSpaceExt-r16 OPTIONAL, uplinkCancellation-r16 SetupRelease { UplinkCancellation-r16 } OPTIONAL, monitoringCapabilityConfig-r16 ENUMERATED { r15monitoringcapability,r16monitoringcapability } OPTIONAL, searchSpaceSwitchConfig-r16 SearchSpaceSwitchConfig-r16 OPTIONAL ]] }
SearchSpaceSwitchConfig-r16 ::= SEQUENCE { cellGroupsForSwitchList-r16 SEQUENCE(SIZE (1..4)) OF CellGroupForSwitch-r16 OPTIONAL, searchSpaceSwitchDelay-r16 INTEGER (10..52) OPTIONAL }
CellGroupForSwitch-r16 ::= SEQUENCE(SIZE (1..16)) OF ServCellIndex
PDSCH-Config ::= SEQUENCE { dataScramblingIdentityPDSCH INTEGER (0..1023) OPTIONAL, dmrs-DownlinkForPDSCH-MappingTypeA SetupRelease { DMRS-DownlinkConfig } OPTIONAL, dmrs-DownlinkForPDSCH-MappingTypeB SetupRelease { DMRS-DownlinkConfig } OPTIONAL, tci-StatesToAddModList SEQUENCE (SIZE(1..maxNrofTCI-States)) OF TCI-State OPTIONAL, tci-StatesToReleaseList SEQUENCE (SIZE(1..maxNrofTCI-States)) OF TCI-StateId OPTIONAL, vrb-ToPRB-Interleaver ENUMERATED {n2, n4} OPTIONAL, resourceAllocation ENUMERATED { resourceAllocationType0, resourceAllocationType1, dynamicSwitch}, pdsch-TimeDomainAllocationList SetupRelease { PDSCH-TimeDomainResourceAllocationList } OPTIONAL, pdsch-AggregationFactor ENUMERATED { n2, n4, n8 } OPTIONAL, rateMatchPatternToAddModList SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPattern OPTIONAL, rateMatchPatternToReleaseList SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPatternId OPTIONAL, rateMatchPatternGroup1 RateMatchPatternGroup OPTIONAL, rateMatchPatternGroup2 RateMatchPatternGroup OPTIONAL, rbg-Size ENUMERATED {config1, config2}, mcs-Table ENUMERATED {qam256, qam64LowSE} OPTIONAL, maxNrofCodeWordsScheduledByDCI ENUMERATED {n1, n2} OPTIONAL, prb-BundlingType CHOICE { staticBundling SEQUENCE { bundleSize ENUMERATED { n4, wideband } OPTIONAL }, dynamicBundling SEQUENCE { bundleSizeSet1 ENUMERATED { n4, wideband, n2-wideband, n4-wideband } OPTIONAL, bundleSizeSet2 ENUMERATED { n4, wideband } OPTIONAL } }, zp-CSI-RS-ResourceToAddModList SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-Resources)) OF ZP-CSI-RS-Resource OPTIONAL, zp-CSI-RS-ResourceToReleaseList SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-Resources)) OF ZP-CSI-RS-ResourceId OPTIONAL, aperiodic-ZP-CSI-RS-ResourceSetsToAddModList SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSet OPTIONAL, aperiodic-ZP-CSI-RS-ResourceSetsToReleaseList SEQUENCE(SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSetId OPTIONAL, sp-ZP-CSI-RS-ResourceSetsToAddModList SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSet OPTIONAL, sp-ZP-CSI-RS-ResourceSetsToReleaseList SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSetId OPTIONAL, p-ZP-CSI-RS-ResourceSet SetupRelease { ZP-CSI-RS-ResourceSet } OPTIONAL, ..., [[ maxMIMO-Layers-r16 SetupRelease { MaxMIMO-LayersDL-r16 } OPTIONAL, minimumSchedulingOffsetK0-r16 SetupRelease { MinSchedulingOffsetK0-Values-r16 } OPTIONAL, antennaPortsFieldPresenceDCI-1-2-r16 ENUMERATED {enabled} OPTIONAL, aperiodicZP-CSI-RS-ResourceSetsToAddModListDCI-1-2-r16 SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSet OPTIONAL, aperiodicZP-CSI-RS-ResourceSetsToReleaseListDCI-1-2-r16 SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSetId OPTIONAL, dmrs-DownlinkForPDSCH-MappingTypeA-DCI-1-2-r16 SetupRelease { DMRS-DownlinkConfig } OPTIONAL, dmrs-DownlinkForPDSCH-MappingTypeB-DCI-1-2-r16 SetupRelease { DMRS-DownlinkConfig } OPTIONAL, dmrs-SequenceInitializationDCI-1-2-r16 ENUMERATED {enabled} OPTIONAL, harq-ProcessNumberSizeDCI-1-2-r16 INTEGER (0..4) OPTIONAL, mcs-TableDCI-1-2-r16 ENUMERATED {qam256, qam64LowSE} OPTIONAL, numberOfBitsForRV-DCI-1-2-r16 INTEGER (0..2) OPTIONAL, pdsch-TimeDomainAllocationListDCI-1-2-r16 SetupRelease { PDSCH-TimeDomainResourceAllocationList-r16 } OPTIONAL, prb-BundlingTypeDCI-1-2-r16 CHOICE { staticBundling-r16 SEQUENCE { bundleSize-r16 ENUMERATED { n4, wideband } OPTIONAL }, dynamicBundling-r16 SEQUENCE { bundleSizeSet1-r16 ENUMERATED { n4, wideband, n2-wideband, n4-wideband } OPTIONAL, bundleSizeSet2-r16 ENUMERATED { n4, wideband } OPTIONAL } } OPTIONAL, priorityIndicatorDCI-1-2-r16 ENUMERATED {enabled} OPTIONAL, rateMatchPatternGroup1DCI-1-2-r16 RateMatchPatternGroup OPTIONAL, rateMatchPatternGroup2DCI-1-2-r16 RateMatchPatternGroup OPTIONAL, resourceAllocationType1GranularityDCI-1-2-r16 ENUMERATED {n2,n4,n8,n16} OPTIONAL, vrb-ToPRB-InterleaverDCI-1-2-r16 ENUMERATED {n2, n4} OPTIONAL, referenceOfSLIVDCI-1-2-r16 ENUMERATED {enabled} OPTIONAL, resourceAllocationDCI-1-2-r16 ENUMERATED { resourceAllocationType0, resourceAllocationType1, dynamicSwitch} OPTIONAL, priorityIndicatorDCI-1-1-r16 ENUMERATED {enabled} OPTIONAL, dataScramblingIdentityPDSCH2-r16 INTEGER (0..1023) OPTIONAL, pdsch-TimeDomainAllocationList-r16 SetupRelease { PDSCH-TimeDomainResourceAllocationList-r16 } OPTIONAL, repetitionSchemeConfig-r16 SetupRelease { RepetitionSchemeConfig-r16 } OPTIONAL ]], [[ repetitionSchemeConfig-v1630 SetupRelease { RepetitionSchemeConfig-v1630} OPTIONAL ]] }
RateMatchPatternGroup ::= SEQUENCE (SIZE (1..maxNrofRateMatchPatternsPerGroup)) OF CHOICE { cellLevel RateMatchPatternId, bwpLevel RateMatchPatternId }
MinSchedulingOffsetK0-Values-r16 ::= SEQUENCE (SIZE (1..maxNrOfMinSchedulingOffsetValues-r16)) OF INTEGER (0..maxK0-SchedulingOffset-r16)
MaxMIMO-LayersDL-r16 ::= INTEGER (1..8)
PDSCH-TimeDomainResourceAllocation-r16 ::= SEQUENCE { k0-r16 INTEGER(0..32) OPTIONAL, mappingType-r16 ENUMERATED {typeA, typeB}, startSymbolAndLength-r16 INTEGER (0..127), repetitionNumber-r16 ENUMERATED {n2, n3, n4, n5, n6, n7, n8, n16} OPTIONAL, ... }
PhysicalCellGroupConfig ::= SEQUENCE { harq-ACK-SpatialBundlingPUCCH ENUMERATED {true} OPTIONAL, harq-ACK-SpatialBundlingPUSCH ENUMERATED {true} OPTIONAL, p-NR-FR1 P-Max OPTIONAL, pdsch-HARQ-ACK-Codebook ENUMERATED {semiStatic, dynamic}, tpc-SRS-RNTI RNTI-Value OPTIONAL, tpc-PUCCH-RNTI RNTI-Value OPTIONAL, tpc-PUSCH-RNTI RNTI-Value OPTIONAL, sp-CSI-RNTI RNTI-Value OPTIONAL, cs-RNTI SetupRelease { RNTI-Value } OPTIONAL, ..., [[ mcs-C-RNTI RNTI-Value OPTIONAL, p-UE-FR1 P-Max OPTIONAL ]], [[ xScale ENUMERATED {dB0, dB6, spare2, spare1} OPTIONAL ]], [[ pdcch-BlindDetection SetupRelease { PDCCH-BlindDetection } OPTIONAL ]], [[ dcp-Config-r16 SetupRelease { DCP-Config-r16 } OPTIONAL, harq-ACK-SpatialBundlingPUCCH-secondaryPUCCHgroup-r16 ENUMERATED {enabled, disabled} OPTIONAL, harq-ACK-SpatialBundlingPUSCH-secondaryPUCCHgroup-r16 ENUMERATED {enabled, disabled} OPTIONAL, pdsch-HARQ-ACK-Codebook-secondaryPUCCHgroup-r16 ENUMERATED {semiStatic, dynamic} OPTIONAL, p-NR-FR2-r16 P-Max OPTIONAL, p-UE-FR2-r16 P-Max OPTIONAL, nrdc-PCmode-FR1-r16 ENUMERATED {semi-static-mode1, semi-static-mode2, dynamic} OPTIONAL, nrdc-PCmode-FR2-r16 ENUMERATED {semi-static-mode1, semi-static-mode2, dynamic} OPTIONAL, pdsch-HARQ-ACK-Codebook-r16 ENUMERATED {enhancedDynamic} OPTIONAL, nfi-TotalDAI-Included-r16 ENUMERATED {true} OPTIONAL, ul-TotalDAI-Included-r16 ENUMERATED {true} OPTIONAL, pdsch-HARQ-ACK-OneShotFeedback-r16 ENUMERATED {true} OPTIONAL, pdsch-HARQ-ACK-OneShotFeedbackNDI-r16 ENUMERATED {true} OPTIONAL, pdsch-HARQ-ACK-OneShotFeedbackCBG-r16 ENUMERATED {true} OPTIONAL, downlinkAssignmentIndexDCI-0-2-r16 ENUMERATED { enabled } OPTIONAL, downlinkAssignmentIndexDCI-1-2-r16 ENUMERATED {n1, n2, n4} OPTIONAL, pdsch-HARQ-ACK-CodebookList-r16 SetupRelease {PDSCH-HARQ-ACK-CodebookList-r16} OPTIONAL, ackNackFeedbackMode-r16 ENUMERATED {joint, separate} OPTIONAL, pdcch-BlindDetectionCA-CombIndicator-r16 SetupRelease { PDCCH-BlindDetectionCA-CombIndicator-r16 } OPTIONAL, pdcch-BlindDetection2-r16 SetupRelease { PDCCH-BlindDetection2-r16 } OPTIONAL, pdcch-BlindDetection3-r16 SetupRelease { PDCCH-BlindDetection3-r16 } OPTIONAL, bdFactorR-r16 ENUMERATED {n1} OPTIONAL ]] }
PDCCH-BlindDetection ::= INTEGER (1..15)
DCP-Config-r16 ::= SEQUENCE { ps-RNTI-r16 RNTI-Value, ps-Offset-r16 INTEGER (1..120), sizeDCI-2-6-r16 INTEGER (1..maxDCI-2-6-Size-r16), ps-PositionDCI-2-6-r16 INTEGER (0..maxDCI-2-6-Size-1-r16), ps-WakeUp-r16 ENUMERATED {true} OPTIONAL, ps-TransmitPeriodicL1-RSRP-r16 ENUMERATED {true} OPTIONAL, ps-TransmitOtherPeriodicCSI-r16 ENUMERATED {true} OPTIONAL }
PDSCH-HARQ-ACK-CodebookList-r16 ::= SEQUENCE (SIZE (1..2)) OF ENUMERATED {semiStatic, dynamic}
PDCCH-BlindDetectionCA-CombIndicator-r16 ::= SEQUENCE { pdcch-BlindDetectionCA1-r16 INTEGER (1..15), pdcch-BlindDetectionCA2-r16 INTEGER (1..15) }
PDCCH-BlindDetection2-r16 ::= INTEGER (1..15) PDCCH-BlindDetection3-r16 ::= INTEGER (1..15)
PTRS-DownlinkConfig ::= SEQUENCE { frequencyDensity SEQUENCE (SIZE (2)) OF INTEGER (1..276) OPTIONAL, timeDensity SEQUENCE (SIZE (3)) OF INTEGER (0..29) OPTIONAL, epre-Ratio INTEGER (0..3) OPTIONAL, -- Need S resourceElementOffset ENUMERATED { offset01, offset10, offset11 } OPTIONAL, ..., [[ maxNrofPorts-r16 ENUMERATED {n1, n2} OPTIONAL ]] }
PUCCH-Config ::= SEQUENCE { resourceSetToAddModList SEQUENCE (SIZE (1..maxNrofPUCCH-ResourceSets)) OF PUCCH-ResourceSet OPTIONAL, resourceSetToReleaseList SEQUENCE (SIZE (1..maxNrofPUCCH-ResourceSets)) OF PUCCH-ResourceSetId OPTIONAL, resourceToAddModList SEQUENCE (SIZE (1..maxNrofPUCCH-Resources)) OF PUCCH-Resource OPTIONAL, resourceToReleaseList SEQUENCE (SIZE (1..maxNrofPUCCH-Resources)) OF PUCCH-ResourceId OPTIONAL, format1 SetupRelease { PUCCH-FormatConfig } OPTIONAL, format2 SetupRelease { PUCCH-FormatConfig } OPTIONAL, format3 SetupRelease { PUCCH-FormatConfig } OPTIONAL, format4 SetupRelease { PUCCH-FormatConfig } OPTIONAL, schedulingRequestResourceToAddModList SEQUENCE (SIZE (1..maxNrofSR-Resources)) OF SchedulingRequestResourceConfig OPTIONAL, schedulingRequestResourceToReleaseList SEQUENCE (SIZE (1..maxNrofSR-Resources)) OF SchedulingRequestResourceId OPTIONAL, multi-CSI-PUCCH-ResourceList SEQUENCE (SIZE (1..2)) OF PUCCH-ResourceId OPTIONAL, dl-DataToUL-ACK SEQUENCE (SIZE (1..8)) OF INTEGER (0..15) OPTIONAL, spatialRelationInfoToAddModList SEQUENCE (SIZE (1..maxNrofSpatialRelationInfos)) OF PUCCH-SpatialRelationInfo OPTIONAL, spatialRelationInfoToReleaseList SEQUENCE (SIZE (1..maxNrofSpatialRelationInfos)) OF PUCCH-SpatialRelationInfoId OPTIONAL, pucch-PowerControl PUCCH-PowerControl OPTIONAL, ..., [[ resourceToAddModListExt-r16 SEQUENCE (SIZE (1..maxNrofPUCCH-Resources)) OF PUCCH-ResourceExt-r16 OPTIONAL, dl-DataToUL-ACK-r16 SetupRelease { DL-DataToUL-ACK-r16 } OPTIONAL, ul-AccessConfigListDCI-1-1-r16 SetupRelease { UL-AccessConfigListDCI-1-1-r16 } OPTIONAL, subslotLengthForPUCCH-r16 CHOICE { normalCP-r16 ENUMERATED {n2,n7}, extendedCP-r16 ENUMERATED {n2,n6} } OPTIONAL, dl-DataToUL-ACK-DCI-1-2-r16 SetupRelease { DL-DataToUL-ACK-DCI-1-2-r16} OPTIONAL, numberOfBitsForPUCCH-ResourceIndicatorDCI-1-2-r16 INTEGER (0..3) OPTIONAL, dmrs-UplinkTransformPrecodingPUCCH-r16 ENUMERATED {enabled} OPTIONAL, spatialRelationInfoToAddModList2-r16 SEQUENCE (SIZE (1..maxNrofSpatialRelationInfosDiff-r16)) OF PUCCH-SpatialRelationInfo OPTIONAL, spatialRelationInfoToReleaseList2-r16 SEQUENCE(SIZE (1..maxNrofSpatialRelationInfosDiff-r16)) OF PUCCH-SpatialRelationInfoId OPTIONAL, spatialRelationInfoToAddModListExt-r16 SEQUENCE (SIZE (1..maxNrofSpatialRelationInfos-r16)) OF PUCCH-SpatialRelationInfoExt-r16 OPTIONAL, spatialRelationInfoToReleaseList-r16 SEQUENCE (SIZE (1..maxNrofSpatialRelationInfos-r16)) OF PUCCH-SpatialRelationInfoId-r16 OPTIONAL, resourceGroupToAddModList-r16 SEQUENCE (SIZE (1..maxNrofPUCCH-ResourceGroups-r16)) OF PUCCH-ResourceGroup-r16 OPTIONAL, resourceGroupToReleaseList-r16 SEQUENCE (SIZE (1..maxNrofPUCCH-ResourceGroups-r16)) OF PUCCH-ResourceGroupId-r16 OPTIONAL, sps-PUCCH-AN-List-r16 SetupRelease { SPS-PUCCH-AN-List-r16 } OPTIONAL, schedulingRequestResourceToAddModList-v1610 SEQUENCE (SIZE (1..maxNrofSR-Resources)) OF SchedulingRequestResourceConfig-v1610 OPTIONAL ]] }
PUCCH-ResourceExt-r16 ::= SEQUENCE { interlaceAllocation-r16 SEQUENCE { rb-SetIndex INTEGER (0..4), interlace0 CHOICE { scs15 INTEGER (0..9), scs30 INTEGER (0..4) } } OPTIONAL, formatExt-v1610 CHOICE { interlace1-v1610 INTEGER (0..9), occ-v1610 SEQUENCE { occ-Length-v1610 ENUMERATED {n2,n4} OPTIONAL, occ-Index-v1610 ENUMERATED {n0,n1,n2,n3} OPTIONAL } } OPTIONAL, ... }
PUCCH-ResourceGroup-r16 ::= SEQUENCE { pucch-ResourceGroupId-r16 PUCCH-ResourceGroupId-r16, resourcePerGroupList-r16 SEQUENCE (SIZE (1..maxNrofPUCCH-ResourcesPerGroup-r16)) OF PUCCH-ResourceId }
PUCCH-ResourceGroupId-r16 ::= INTEGER (0..maxNrofPUCCH-ResourceGroups-1-r16) DL-DataToUL-ACK-r16 ::= SEQUENCE (SIZE (1..8)) OF INTEGER (-1..15) DL-DataToUL-ACK-DCI-1-2-r16 ::= SEQUENCE (SIZE (1..8)) OF INTEGER (0..15) UL-AccessConfigListDCI-1-1-r16 ::= SEQUENCE (SIZE (1..16)) OF INTEGER (0..15)
PUSCH-Config ::= SEQUENCE { dataScramblingIdentityPUSCH INTEGER (0..1023) OPTIONAL, txConfig ENUMERATED {codebook, nonCodebook} OPTIONAL, dmrs-UplinkForPUSCH-MappingTypeA SetupRelease { DMRS-UplinkConfig } OPTIONAL, dmrs-UplinkForPUSCH-MappingTypeB SetupRelease { DMRS-UplinkConfig } OPTIONAL, pusch-PowerControl PUSCH-PowerControl OPTIONAL, frequencyHopping ENUMERATED {intraSlot, interSlot} OPTIONAL, frequencyHoppingOffsetLists SEQUENCE (SIZE (1..4)) OF INTEGER (1.. maxNrofPhysicalResourceBlocks-1) OPTIONAL, resourceAllocation ENUMERATED { resourceAllocationType0, resourceAllocationType1, dynamicSwitch}, pusch-TimeDomainAllocationList SetupRelease { PUSCH-TimeDomainResourceAllocationList } OPTIONAL, pusch-AggregationFactor ENUMERATED { n2, n4, n8 } OPTIONAL, mcs-Table ENUMERATED {qam256, qam64LowSE} OPTIONAL, mcs-TableTransformPrecoder ENUMERATED {qam256, qam64LowSE} OPTIONAL, transformPrecoder ENUMERATED {enabled, disabled} OPTIONAL, codebookSubset ENUMERATED {fullyAndPartialAndNonCoherent, partialAndNonCoherent,nonCoherent} OPTIONAL, maxRank INTEGER (1..4) OPTIONAL, rbg-Size ENUMERATED { config2} OPTIONAL, uci-OnPUSCH SetupRelease { UCI-OnPUSCH} OPTIONAL, tp-pi2BPSK ENUMERATED {enabled} OPTIONAL, ..., [[ minimumSchedulingOffsetK2-r16 SetupRelease { MinSchedulingOffsetK2-Values-r16 } OPTIONAL, ul-AccessConfigListDCI-0-1-r16 SetupRelease { UL-AccessConfigListDCI-0-1-r16 } OPTIONAL, harq-ProcessNumberSizeDCI-0-2-r16 INTEGER (0..4) OPTIONAL, dmrs-SequenceInitializationDCI-0-2-r16 ENUMERATED {enabled} OPTIONAL, numberOfBitsForRV-DCI-0-2-r16 INTEGER (0..2) OPTIONAL, antennaPortsFieldPresenceDCI-0-2-r16 ENUMERATED {enabled} OPTIONAL, dmrs-UplinkForPUSCH-MappingTypeA-DCI-0-2-r16 SetupRelease { DMRS-UplinkConfig } OPTIONAL, dmrs-UplinkForPUSCH-MappingTypeB-DCI-0-2-r16 SetupRelease { DMRS-UplinkConfig } OPTIONAL, frequencyHoppingDCI-0-2-r16 CHOICE { pusch-RepTypeA ENUMERATED {intraSlot, interSlot}, pusch-RepTypeB ENUMERATED {interRepetition, interSlot} } OPTIONAL, frequencyHoppingOffsetListsDCI-0-2-r16 SetupRelease {FrequencyHoppingOffsetListsDCI-0-2-r16} OPTIONAL, codebookSubsetDCI-0-2-r16 ENUMERATED {fullyAndPartialAndNonCoherent, partialAndNonCoherent,nonCoherent} OPTIONAL, invalidSymbolPatternIndicatorDCI-0-2-r16 ENUMERATED {enabled} OPTIONAL, maxRankDCI-0-2-r16 INTEGER (1..4) OPTIONAL, mcs-TableDCI-0-2-r16 ENUMERATED {qam256, qam64LowSE} OPTIONAL, mcs-TableTransformPrecoderDCI-0-2-r16 ENUMERATED {qam256, qam64LowSE} OPTIONAL, priorityIndicatorDCI-0-2-r16 ENUMERATED {enabled} OPTIONAL, pusch-RepTypeIndicatorDCI-0-2-r16 ENUMERATED { pusch-RepTypeA, pusch-RepTypeB} OPTIONAL, resourceAllocationDCI-0-2-r16 ENUMERATED { resourceAllocationType0, resourceAllocationType1, dynamicSwitch} OPTIONAL, resourceAllocationType1GranularityDCI-0-2-r16 ENUMERATED { n2,n4,n8,n16 } OPTIONAL, uci-OnPUSCH-ListDCI-0-2-r16 SetupRelease { UCI-OnPUSCH-ListDCI-0-2-r16} OPTIONAL, pusch-TimeDomainAllocationListDCI-0-2-r16 SetupRelease { PUSCH-TimeDomainResourceAllocationList-r16 } OPTIONAL, pusch-TimeDomainAllocationListDCI-0-1-r16 SetupRelease { PUSCH-TimeDomainResourceAllocationList-r16 } OPTIONAL, invalidSymbolPatternIndicatorDCI-0-1-r16 ENUMERATED {enabled} OPTIONAL, priorityIndicatorDCI-0-1-r16 ENUMERATED {enabled} OPTIONAL, pusch-RepTypeIndicatorDCI-0-1-r16 ENUMERATED { pusch-RepTypeA, pusch-RepTypeB} OPTIONAL, frequencyHoppingDCI-0-1-r16 ENUMERATED {interRepetition, interSlot} OPTIONAL, uci-OnPUSCH-ListDCI-0-1-r16 SetupRelease { UCI-OnPUSCH-ListDCI-0-1-r16 } OPTIONAL, invalidSymbolPattern-r16 InvalidSymbolPattern-r16 OPTIONAL, pusch-PowerControl-v1610 SetupRelease {PUSCH-PowerControl-v1610} OPTIONAL, ul-FullPowerTransmission-r16 ENUMERATED { fullpower, fullpowerMode1, fullpowerMode2 } OPTIONAL, pusch-TimeDomainAllocationListForMultiPUSCH-r16 SetupRelease { PUSCH-TimeDomainResourceAllocationList-r16 } OPTIONAL, numberOfInvalidSymbolsForDL-UL-Switching-r16 INTEGER (1..4) OPTIONAL ]] }
UCI-OnPUSCH ::= SEQUENCE { betaOffsets CHOICE { dynamic SEQUENCE (SIZE (4)) OF BetaOffsets, semiStatic BetaOffsets } OPTIONAL, scaling ENUMERATED { f0p5, f0p65, f0p8, f1 } }
MinSchedulingOffsetK2-Values-r16 ::= SEQUENCE (SIZE (1..maxNrOfMinSchedulingOffsetValues-r16)) OF INTEGER (0..maxK2-SchedulingOffset-r16)
UCI-OnPUSCH-DCI-0-2-r16 ::= SEQUENCE { betaOffsetsDCI-0-2-r16 CHOICE { dynamicDCI-0-2-r16 CHOICE { oneBit-r16 SEQUENCE (SIZE (2)) OF BetaOffsets, twoBits-r16 SEQUENCE (SIZE (4)) OF BetaOffsets }, semiStaticDCI-0-2-r16 BetaOffsets } OPTIONAL, scalingDCI-0-2-r16 ENUMERATED { f0p5, f0p65, f0p8, f1 } }
FrequencyHoppingOffsetListsDCI-0-2-r16 ::= SEQUENCE (SIZE (1..4)) OF INTEGER (1.. maxNrofPhysicalResourceBlocks-1) UCI-OnPUSCH-ListDCI-0-2-r16 ::= SEQUENCE (SIZE (1..2)) OF UCI-OnPUSCH-DCI-0-2-r16 UCI-OnPUSCH-ListDCI-0-1-r16 ::= SEQUENCE (SIZE (1..2)) OF UCI-OnPUSCH UL-AccessConfigListDCI-0-1-r16 ::= SEQUENCE (SIZE (1..64)) OF INTEGER (0..63)
PUSCH-PathlossReferenceRS-r16 ::= SEQUENCE { pusch-PathlossReferenceRS-Id-r16 PUSCH-PathlossReferenceRS-Id-v1610, referenceSignal-r16 CHOICE { ssb-Index-r16 SSB-Index, csi-RS-Index-r16 NZP-CSI-RS-ResourceId } }
PUSCH-ServingCellConfig ::= SEQUENCE { codeBlockGroupTransmission SetupRelease { PUSCH-CodeBlockGroupTransmission } OPTIONAL, rateMatching ENUMERATED {limitedBufferRM} OPTIONAL, xOverhead ENUMERATED {xoh6, xoh12, xoh18} OPTIONAL, ..., [[ maxMIMO-Layers INTEGER (1..4) OPTIONAL, processingType2Enabled BOOLEAN OPTIONAL ]], [[ maxMIMO-LayersDCI-0-2-r16 SetupRelease { MaxMIMO-LayersDCI-0-2-r16} OPTIONAL ]] }
PUSCH-CodeBlockGroupTransmission ::= SEQUENCE { maxCodeBlockGroupsPerTransportBlock ENUMERATED {n2, n4, n6, n8}, ... }
MaxMIMO-LayersDCI-0-2-r16 ::= INTEGER (1..4)
PUSCH-TimeDomainResourceAllocation-r16 ::= SEQUENCE { k2-r16 INTEGER(0..32) OPTIONAL, puschAllocationList-r16 SEQUENCE (SIZE(1..maxNrofMultiplePUSCHs-r16)) OF PUSCH-Allocation-r16, ... }
PUSCH-Allocation-r16 ::= SEQUENCE { mappingType-r16 ENUMERATED {typeA, typeB} OPTIONAL, startSymbolAndLength-r16 INTEGER (0..127) OPTIONAL, startSymbol-r16 INTEGER (0..13) OPTIONAL, length-r16 INTEGER (1..14) OPTIONAL, numberOfRepetitions-r16 ENUMERATED {n1, n2, n3, n4, n7, n8, n12, n16} OPTIONAL, ... }
SRS-Config ::= SEQUENCE { srs-ResourceSetToReleaseList SEQUENCE (SIZE(1..maxNrofSRS-ResourceSets)) OF SRS-ResourceSetId OPTIONAL, srs-ResourceSetToAddModList SEQUENCE (SIZE(1..maxNrofSRS-ResourceSets)) OF SRS-ResourceSet OPTIONAL, srs-ResourceToReleaseList SEQUENCE (SIZE(1..maxNrofSRS-Resources)) OF SRS-ResourceId OPTIONAL, srs-ResourceToAddModList SEQUENCE (SIZE(1..maxNrofSRS-Resources)) OF SRS-Resource OPTIONAL, tpc-Accumulation ENUMERATED {disabled} OPTIONAL, ..., [[ srs-RequestDCI-1-2-r16 INTEGER (1..2) OPTIONAL, srs-RequestDCI-0-2-r16 INTEGER (1..2) OPTIONAL, srs-ResourceSetToAddModListDCI-0-2-r16 SEQUENCE (SIZE(1..maxNrofSRS-ResourceSets)) OF SRS-ResourceSet OPTIONAL, srs-ResourceSetToReleaseListDCI-0-2-r16 SEQUENCE (SIZE(1..maxNrofSRS-ResourceSets)) OF SRS-ResourceSetId OPTIONAL, srs-PosResourceSetToReleaseList-r16 SEQUENCE (SIZE(1..maxNrofSRS-PosResourceSets-r16)) OF SRS-PosResourceSetId-r16 OPTIONAL, srs-PosResourceSetToAddModList-r16 SEQUENCE (SIZE(1..maxNrofSRS-PosResourceSets-r16)) OF SRS-PosResourceSet-r16 OPTIONAL, srs-PosResourceToReleaseList-r16 SEQUENCE (SIZE(1..maxNrofSRS-PosResources-r16)) OF SRS-PosResourceId-r16 OPTIONAL, srs-PosResourceToAddModList-r16 SEQUENCE (SIZE(1..maxNrofSRS-PosResources-r16)) OF SRS-PosResource-r16 OPTIONAL ]] }
SRS-ResourceSet ::= SEQUENCE { srs-ResourceSetId SRS-ResourceSetId, srs-ResourceIdList SEQUENCE (SIZE(1..maxNrofSRS-ResourcesPerSet)) OF SRS-ResourceId OPTIONAL, resourceType CHOICE { aperiodic SEQUENCE { aperiodicSRS-ResourceTrigger INTEGER (1..maxNrofSRS-TriggerStates-1), csi-RS NZP-CSI-RS-ResourceId OPTIONAL, slotOffset INTEGER (1..32) OPTIONAL, ..., [[ aperiodicSRS-ResourceTriggerList SEQUENCE (SIZE(1..maxNrofSRS-TriggerStates-2)) OF INTEGER (1..maxNrofSRS-TriggerStates-1) OPTIONAL ]] }, semi-persistent SEQUENCE { associatedCSI-RS NZP-CSI-RS-ResourceId OPTIONAL, ... }, periodic SEQUENCE { associatedCSI-RS NZP-CSI-RS-ResourceId OPTIONAL, ... } }, usage ENUMERATED {beamManagement, codebook, nonCodebook, antennaSwitching}, alpha Alpha OPTIONAL, p0 INTEGER (-202..24) OPTIONAL, pathlossReferenceRS PathlossReferenceRS-Config OPTIONAL, srs-PowerControlAdjustmentStates ENUMERATED { sameAsFci2, separateClosedLoop} OPTIONAL, ..., [[ pathlossReferenceRSList-r16 SetupRelease { PathlossReferenceRSList-r16} OPTIONAL ]] }
PathlossReferenceRS-Config ::= CHOICE { ssb-Index SSB-Index, csi-RS-Index NZP-CSI-RS-ResourceId }
PathlossReferenceRSList-r16 ::= SEQUENCE (SIZE (1..maxNrofSRS-PathlossReferenceRS-r16)) OF PathlossReferenceRS-r16
PathlossReferenceRS-r16 ::= SEQUENCE { srs-PathlossReferenceRS-Id-r16 SRS-PathlossReferenceRS-Id-r16, pathlossReferenceRS-r16 PathlossReferenceRS-Config }
SRS-PathlossReferenceRS-Id-r16 ::= INTEGER (0..maxNrofSRS-PathlossReferenceRS-1-r16)
SRS-PosResourceSet-r16 ::= SEQUENCE { srs-PosResourceSetId-r16 SRS-PosResourceSetId-r16, srs-PosResourceIdList-r16 SEQUENCE (SIZE(1..maxNrofSRS-ResourcesPerSet)) OF SRS-PosResourceId-r16 OPTIONAL, resourceType-r16 CHOICE { aperiodic-r16 SEQUENCE { aperiodicSRS-ResourceTriggerList-r16 SEQUENCE (SIZE(1..maxNrofSRS-TriggerStates-1)) OF INTEGER (1..maxNrofSRS-TriggerStates-1) OPTIONAL, ... }, semi-persistent-r16 SEQUENCE { ... }, periodic-r16 SEQUENCE { ... } }, alpha-r16 Alpha OPTIONAL, p0-r16 INTEGER (-202..24) OPTIONAL, pathlossReferenceRS-Pos-r16 CHOICE { ssb-IndexServing-r16 SSB-Index, ssb-Ncell-r16 SSB-InfoNcell-r16, dl-PRS-r16 DL-PRS-Info-r16 } OPTIONAL, ... }
SRS-ResourceSetId ::= INTEGER (0..maxNrofSRS-ResourceSets-1) SRS-PosResourceSetId-r16 ::= INTEGER (0..maxNrofSRS-PosResourceSets-1-r16)
SRS-Resource ::= SEQUENCE { srs-ResourceId SRS-ResourceId, nrofSRS-Ports ENUMERATED {port1, ports2, ports4}, ptrs-PortIndex ENUMERATED {n0, n1 } OPTIONAL, transmissionComb CHOICE { n2 SEQUENCE { combOffset-n2 INTEGER (0..1), cyclicShift-n2 INTEGER (0..7) }, n4 SEQUENCE { combOffset-n4 INTEGER (0..3), cyclicShift-n4 INTEGER (0..11) } }, resourceMapping SEQUENCE { startPosition INTEGER (0..5), nrofSymbols ENUMERATED {n1, n2, n4}, repetitionFactor ENUMERATED {n1, n2, n4} }, freqDomainPosition INTEGER (0..67), freqDomainShift INTEGER (0..268), freqHopping SEQUENCE { c-SRS INTEGER (0..63), b-SRS INTEGER (0..3), b-hop INTEGER (0..3) }, groupOrSequenceHopping ENUMERATED { neither, groupHopping, sequenceHopping }, resourceType CHOICE { aperiodic SEQUENCE { ... }, semi-persistent SEQUENCE { periodicityAndOffset-sp SRS-PeriodicityAndOffset, ... }, periodic SEQUENCE { periodicityAndOffset-p SRS-PeriodicityAndOffset, ... } }, sequenceId INTEGER (0..1023), spatialRelationInfo SRS-SpatialRelationInfo OPTIONAL, ..., [[ resourceMapping-r16 SEQUENCE { startPosition-r16 INTEGER (0..13), nrofSymbols-r16 ENUMERATED {n1, n2, n4}, repetitionFactor-r16 ENUMERATED {n1, n2, n4} } OPTIONAL ]] }
SRS-PosResource-r16::= SEQUENCE { srs-PosResourceId-r16 SRS-PosResourceId-r16, transmissionComb-r16 CHOICE { n2-r16 SEQUENCE { combOffset-n2-r16 INTEGER (0..1), cyclicShift-n2-r16 INTEGER (0..7) }, n4-r16 SEQUENCE { combOffset-n4-16 INTEGER (0..3), cyclicShift-n4-r16 INTEGER (0..11) }, n8-r16 SEQUENCE { combOffset-n8-r16 INTEGER (0..7), cyclicShift-n8-r16 INTEGER (0..5) }, ... }, resourceMapping-r16 SEQUENCE { startPosition-r16 INTEGER (0..13), nrofSymbols-r16 ENUMERATED {n1, n2, n4, n8, n12} }, freqDomainShift-r16 INTEGER (0..268), freqHopping-r16 SEQUENCE { c-SRS-r16 INTEGER (0..63), ... }, groupOrSequenceHopping-r16 ENUMERATED { neither, groupHopping, sequenceHopping }, resourceType-r16 CHOICE { aperiodic-r16 SEQUENCE { slotOffset-r16 INTEGER (1..32) OPTIONAL, ... }, semi-persistent-r16 SEQUENCE { periodicityAndOffset-sp-r16 SRS-PeriodicityAndOffset-r16, ... }, periodic-r16 SEQUENCE { periodicityAndOffset-p-r16 SRS-PeriodicityAndOffset-r16, ... } }, sequenceId-r16 INTEGER (0..65535), spatialRelationInfoPos-r16 SRS-SpatialRelationInfoPos-r16 OPTIONAL, ... }
SRS-SpatialRelationInfoPos-r16 ::= CHOICE { servingRS-r16 SEQUENCE { servingCellId ServCellIndex OPTIONAL, referenceSignal-r16 CHOICE { ssb-IndexServing-r16 SSB-Index, csi-RS-IndexServing-r16 NZP-CSI-RS-ResourceId, srs-SpatialRelation-r16 SEQUENCE { resourceSelection-r16 CHOICE { srs-ResourceId-r16 SRS-ResourceId, srs-PosResourceId-r16 SRS-PosResourceId-r16 }, uplinkBWP-r16 BWP-Id } } }, ssb-Ncell-r16 SSB-InfoNcell-r16, dl-PRS-r16 DL-PRS-Info-r16 }
SSB-Configuration-r16 ::= SEQUENCE { ssb-Freq-r16 ARFCN-ValueNR, halfFrameIndex-r16 ENUMERATED {zero, one}, ssbSubcarrierSpacing-r16 SubcarrierSpacing, ssb-Periodicity-r16 ENUMERATED { ms5, ms10, ms20, ms40, ms80, ms160, spare2,spare1 } OPTIONAL, sfn0-Offset-r16 SEQUENCE { sfn-Offset-r16 INTEGER (0..1023), integerSubframeOffset-r16 INTEGER (0..9) OPTIONAL } OPTIONAL, sfn-SSB-Offset-r16 INTEGER (0..15), ss-PBCH-BlockPower-r16 INTEGER (-60..50) OPTIONAL -- Cond Pathloss }
SSB-InfoNcell-r16 ::= SEQUENCE { physicalCellId-r16 PhysCellId, ssb-IndexNcell-r16 SSB-Index OPTIONAL, ssb-Configuration-r16 SSB-Configuration-r16 OPTIONAL }
DL-PRS-Info-r16 ::= SEQUENCE { dl-PRS-ID-r16 INTEGER (0..255), dl-PRS-ResourceSetId-r16 INTEGER (0..7), dl-PRS-ResourceId-r16 INTEGER (0..63) OPTIONAL }
SRS-ResourceId ::= INTEGER (0..maxNrofSRS-Resources-1) SRS-PosResourceId-r16 ::= INTEGER (0..maxNrofSRS-PosResources-1-r16)
SRS-PeriodicityAndOffset-r16 ::= CHOICE { sl1 NULL, sl2 INTEGER(0..1), sl4 INTEGER(0..3), sl5 INTEGER(0..4), sl8 INTEGER(0..7), sl10 INTEGER(0..9), sl16 INTEGER(0..15), sl20 INTEGER(0..19), sl32 INTEGER(0..31), sl40 INTEGER(0..39), sl64 INTEGER(0..63), sl80 INTEGER(0..79), sl160 INTEGER(0..159), sl320 INTEGER(0..319), sl640 INTEGER(0..639), sl1280 INTEGER(0..1279), sl2560 INTEGER(0..2559), sl5120 INTEGER(0..5119), sl10240 INTEGER(0..10239), sl40960 INTEGER(0..40959), sl81920 INTEGER(0..81919), ... } Reference :[2] Propelling 5G forward: A closer look at 3GPP Release 16 (Qualcomm Blog) [3] 5G evolution: 3GPP releases 16 & 17 overview (Ericsson TechReview) [4] The 5G Evolution:3GPP Releases 16-17 (5G Americas) [5] 3GPPs 5G NR Release 16S 9 Most Critical Improvements To 5G Reference : YouTube[1] Explore 3GPP Rel-16 enhancements in Keysight Signal Studio and 89600 VSA (Keysight) [2] Evolution of 5G from 3GPP Rel-15 to Rel-17 and Testing Challenges (Anritsu) [3] 2020 09 24 12 00 ATIS Webinar 5G Standards Developments in 3GPP Release 16 and Beyond [4] 5G Mobile mmWave Technology Evolution (Qualcomm) [5] Experience 5Gs true potential with mmWave Spectrum (SamSung) [6] Fastest 5G mmWave Speeds of 8.5Gbps Achieved Across Multiple Devices (SamSung) [7] Live Qualcomm Massive MIMO 5G Demo (Qualcomm) [8] Qualcomm 5G NR Industrial IoT Demo (Qualcomm) [9] Coordinated Multipoint (CoMP) Technology for 5G Spectrum Sharing | Demo by Qualcomm | Digit.(Qualcomm) [10] 5G Precise Indoor Positioning (Qualcomm) [11] Qualcomm 5G NR Industrial IoT Demo (Qualcomm) [12] Qualcomm, Bosch highlight 5G as an industrial enabler (Qualcomm) [13] 5G CoMP for Spectrum Sharing (Qualcomm) [14] 5G C-V2X Technology Evolution OTA Prototype (Qualcomm) [15] How Cooperative Driving Works | Demo by Qualcomm's Automotive Solutions | Digit.in (Qualcomm) [16] QUALCOMM - 5G NR C V2X (Qualcomm) [17] Private 5G Network in Test Center from Siemens (Siemens) [18] 5G NR Spectrum Sharing (Qualcomm) [19] 5G CV2X in Action from Qualcomm at CES 2019 (Qualcomm) [20] V2X Collaborative Environmental Perception
|
||