6.5.12 NR Multi-RTT Positioning
37.3553GPPLTE Positioning Protocol (LPP)Release 17TS
This clause defines the information elements for NR Multi-RTT positioning (TS 38.305 [40]).
6.5.12.1 NR Multi-RTT Assistance Data
– NR-Multi-RTT-ProvideAssistanceData
The IE NR-Multi-RTT-ProvideAssistanceData is used by the location server to provide assistance data to enable UE‑assisted NR Multi-RTT. It may also be used to provide NR Multi-RTT positioning specific error reason.
— ASN1START
NR-Multi-RTT-ProvideAssistanceData-r16 ::= SEQUENCE {
nr-DL-PRS-AssistanceData-r16 NR-DL-PRS-AssistanceData-r16 OPTIONAL, — Need ON
nr-SelectedDL-PRS-IndexList-r16 NR-SelectedDL-PRS-IndexList-r16 OPTIONAL, — Need ON
nr-Multi-RTT-Error-r16 NR-Multi-RTT-Error-r16 OPTIONAL, — Need ON
…,
[[
nr-On-Demand-DL-PRS-Configurations-r17 NR-On-Demand-DL-PRS-Configurations-r17
OPTIONAL, — Need ON
nr-On-Demand-DL-PRS-Configurations-Selected-IndexList-r17
NR-On-Demand-DL-PRS-Configurations-Selected-IndexList-r17
OPTIONAL, — Need ON
assistanceDataValidityArea-r17 AreaID-CellList-r17 OPTIONAL — Need ON
]]
}
— ASN1STOP
NR-Multi-RTT-ProvideAssistanceData field descriptions |
nr-DL-PRS-AssistanceData This field specifies the assistance data reference and neighbour TRPs and provides the DL-PRS configuration for the TRPs. Note, if this field is absent but the nr-SelectedDL-PRS-IndexList field is present, the nr-DL-PRS-AssistanceData may be provided in IE NR-DL-TDOA-ProvideAssistanceData or NR-DL-AoD-ProvideAssistanceData. |
nr-SelectedDL-PRS-IndexList This field specifies the DL-PRS Resources which are applicable for this NR-Multi-RTT-ProvideAssistanceData message. |
nr-Multi-RTT-Error This field provides Multi-RTT error reasons. |
nr-On-Demand-DL-PRS-Configurations This field provides a set of available DL-PRS configurations which can be requested by the target device on-demand. NOTE 1: Void. NOTE 2: If this field is absent but the nr-On-Demand-DL-PRS-Configurations-Selected-IndexList is present, the nr-On-Demand-DL-PRS-Configurations may be provided in IE NR-DL-AoD-ProvideAssistanceData or NR-DL-TDOA-ProvideAssistanceData. |
nr-On-Demand-DL-PRS-Configurations-Selected-IndexList This field specifies the selected available on-demand DL-PRS configurations which are applicable for this NR-Multi-RTT-ProvideAssistanceData message. |
assistanceDataValidityArea This field specifies the network area for which this NR-Multi-RTT-ProvideAssistanceData is valid. |
6.5.12.2 NR Multi-RTT Assistance Data Request
– NR-Multi-RTT-RequestAssistanceData
The IE NR-Multi-RTT-RequestAssistanceData is used by the target device to request assistance data from a location server.
— ASN1START
NR-Multi-RTT-RequestAssistanceData-r16 ::= SEQUENCE {
nr-PhysCellID-r16 NR-PhysCellID-r16 OPTIONAL,
nr-AdType-r16 BIT STRING { dl-prs (0),
ul-srs (1) } (SIZE (1..8)),
…,
[[
nr-on-demand-DL-PRS-Request-r17 NR-On-Demand-DL-PRS-Request-r17 OPTIONAL,
nr-DL-PRS-ExpectedAoD-or-AoA-Request-r17 ENUMERATED { eAoD, eAoA } OPTIONAL,
pre-configured-AssistanceDataRequest-r17 ENUMERATED { true } OPTIONAL
]]
}
— ASN1STOP
NR-Multi-RTT-RequestAssistanceData field descriptions |
---|
nr-PhysCellID This field specifies the NR physical cell identity of the current primary cell of the target device. |
nr-on-demand-DL-PRS-Request This field indicates the on-demand DL-PRS requested for Multi-RTT. This field may be included when the dl-prs bit in nr-AdType is set to value ‘1’. |
nr-DL-PRS-ExpectedAoD-or-AoA-Request This field, if present, indicates that the IE NR-DL-PRS-ExpectedAoD-or-AoA in NR-DL-PRS-AssistanceData is requested. Enumerated value ‘eAoD‘ indicates that expected AoD information is requested; value ‘eAoA’ indicates that expected AoA information is requested. This field may only be present if the ‘dl-prs‘ bit in nr-AdType is set to value ‘1’. |
pre-configured-AssistanceDataRequest This field, if present, indicates that the target device requests pre-configured assistance data with area validity. |
6.5.12.3 NR Multi-RTT Location Information
– NR-Multi-RTT-ProvideLocationInformation
The IE NR-Multi-RTT-ProvideLocationInformation is used by the target device to provide NR Multi-RTT location measurements to the location server. It may also be used to provide NR Multi-RTT positioning specific error reason.
— ASN1START
NR-Multi-RTT-ProvideLocationInformation-r16 ::= SEQUENCE {
nr-Multi-RTT-SignalMeasurementInformation-r16
NR-Multi-RTT-SignalMeasurementInformation-r16
OPTIONAL,
nr-Multi-RTT-Error-r16 NR-Multi-RTT-Error-r16 OPTIONAL,
…,
[[
nr-Multi-RTT-SignalMeasurementInstances-r17
SEQUENCE (SIZE (1..maxMeasInstances-r17)) OF
NR-Multi-RTT-SignalMeasurementInformation-r16
OPTIONAL
]]
}
— ASN1STOP
6.5.12.4 NR Multi-RTT Location Information Elements
– NR-Multi-RTT-SignalMeasurementInformation
The IE NR-Multi-RTT-SignalMeasurementInformation is used by the target device to provide NR Multi-RTT measurements to the location server.
— ASN1START
NR-Multi-RTT-SignalMeasurementInformation-r16 ::= SEQUENCE {
nr-Multi-RTT-MeasList-r16 NR-Multi-RTT-MeasList-r16,
nr-NTA-Offset-r16 ENUMERATED { nTA1, nTA2, nTA3, nTA4, … } OPTIONAL,
…,
[[
nr-SRS-TxTEG-Set-r17 SEQUENCE (SIZE(1..maxTxTEG-Sets-r17)) OF
NR-SRS-TxTEG-Element-r17 OPTIONAL
— Cond Case2-3
]],
[[
nr-UE-RxTEG-TimingErrorMargin-r17 TEG-TimingErrorMargin-r17 OPTIONAL,– Cond TEGCase3
nr-UE-TxTEG-TimingErrorMargin-r17 TEG-TimingErrorMargin-r17 OPTIONAL,– Cond TEGCase2-3
nr-UE-RxTxTEG-TimingErrorMargin-r17 RxTxTEG-TimingErrorMargin-r17 OPTIONAL — Cond TEGCase1-2
]]
}
NR-Multi-RTT-MeasList-r16 ::= SEQUENCE (SIZE(1..nrMaxTRPs-r16)) OF NR-Multi-RTT-MeasElement-r16
NR-Multi-RTT-MeasElement-r16 ::= SEQUENCE {
dl-PRS-ID-r16 INTEGER (0..255),
nr-PhysCellID-r16 NR-PhysCellID-r16 OPTIONAL,
nr-CellGlobalID-r16 NCGI-r15 OPTIONAL,
nr-ARFCN-r16 ARFCN-ValueNR-r15 OPTIONAL,
nr-DL-PRS-ResourceID-r16 NR-DL-PRS-ResourceID-r16 OPTIONAL,
nr-DL-PRS-ResourceSetID-r16 NR-DL-PRS-ResourceSetID-r16 OPTIONAL,
nr-UE-RxTxTimeDiff-r16 CHOICE {
k0-r16 INTEGER (0..1970049),
k1-r16 INTEGER (0..985025),
k2-r16 INTEGER (0..492513),
k3-r16 INTEGER (0..246257),
k4-r16 INTEGER (0..123129),
k5-r16 INTEGER (0..61565),
…
},
nr-AdditionalPathList-r16 NR-AdditionalPathList-r16 OPTIONAL,
nr-TimeStamp-r16 NR-TimeStamp-r16,
nr-TimingQuality-r16 NR-TimingQuality-r16,
nr-DL-PRS-RSRP-Result-r16 INTEGER (0..126) OPTIONAL,
nr-Multi-RTT-AdditionalMeasurements-r16
NR-Multi-RTT-AdditionalMeasurements-r16 OPTIONAL,
…,
[[
nr-UE-RxTx-TEG-Info-r17 NR-UE-RxTx-TEG-Info-r17 OPTIONAL,
nr-DL-PRS-FirstPathRSRP-Result-r17 INTEGER (0..126) OPTIONAL,
nr-los-nlos-Indicator-r17 CHOICE {
perTRP-r17 LOS-NLOS-Indicator-r17,
perResource-r17 LOS-NLOS-Indicator-r17
} OPTIONAL,
nr-AdditionalPathListExt-r17 NR-AdditionalPathListExt-r17 OPTIONAL,
nr-Multi-RTT-AdditionalMeasurementsExt-r17
NR-Multi-RTT-AdditionalMeasurementsExt-r17 OPTIONAL
]]
}
NR-Multi-RTT-AdditionalMeasurements-r16 ::= SEQUENCE (SIZE (1..3)) OF
NR-Multi-RTT-AdditionalMeasurementElement-r16
NR-Multi-RTT-AdditionalMeasurementsExt-r17 ::= SEQUENCE (SIZE (1..maxAddMeasRTT-r17)) OF
NR-Multi-RTT-AdditionalMeasurementElement-r16
NR-Multi-RTT-AdditionalMeasurementElement-r16 ::= SEQUENCE {
nr-DL-PRS-ResourceID-r16 NR-DL-PRS-ResourceID-r16 OPTIONAL,
nr-DL-PRS-ResourceSetID-r16 NR-DL-PRS-ResourceSetID-r16 OPTIONAL,
nr-DL-PRS-RSRP-ResultDiff-r16 INTEGER (0..61) OPTIONAL,
nr-UE-RxTxTimeDiffAdditional-r16 CHOICE {
k0-r16 INTEGER (0..8191),
k1-r16 INTEGER (0..4095),
k2-r16 INTEGER (0..2047),
k3-r16 INTEGER (0..1023),
k4-r16 INTEGER (0..511),
k5-r16 INTEGER (0..255),
…
},
nr-TimingQuality-r16 NR-TimingQuality-r16,
nr-AdditionalPathList-r16 NR-AdditionalPathList-r16 OPTIONAL,
nr-TimeStamp-r16 NR-TimeStamp-r16,
…,
[[
nr-UE-RxTx-TEG-Info-r17 NR-UE-RxTx-TEG-Info-r17 OPTIONAL,
nr-DL-PRS-FirstPathRSRP-ResultDiff-r17 INTEGER (0..61) OPTIONAL,
nr-los-nlos-IndicatorPerResource-r17 LOS-NLOS-Indicator-r17 OPTIONAL,
nr-AdditionalPathListExt-r17 NR-AdditionalPathListExt-r17 OPTIONAL
]]
}
NR-SRS-TxTEG-Element-r17 ::= SEQUENCE {
nr-TimeStamp-r17 NR-TimeStamp-r16 OPTIONAL, — Need OP
nr-UE-Tx-TEG-ID-r17 INTEGER (0..maxNumOfTxTEGs-1-r17),
carrierFreq-r17 SEQUENCE {
absoluteFrequencyPointA-r17 ARFCN-ValueNR-r15,
offsetToPointA-r17 INTEGER (0..2199)
} OPTIONAL,
srs-PosResourceList-r17 SEQUENCE (SIZE (1..maxNumOfSRS-PosResources-r17)) OF
INTEGER (0..maxNumOfSRS-PosResources-1-r17),
…
}
NR-UE-RxTx-TEG-Info-r17 ::= CHOICE {
case1-r17 SEQUENCE {
nr-UE-RxTx-TEG-ID-r17 INTEGER (0..maxNumOfRxTxTEGs-1-r17)
},
case2-r17 SEQUENCE {
nr-UE-RxTx-TEG-ID-r17 INTEGER (0..maxNumOfRxTxTEGs-1-r17),
nr-UE-Tx-TEG-Index-r17 INTEGER (1..maxTxTEG-Sets-r17)
},
case3-r17 SEQUENCE {
nr-UE-Rx-TEG-ID-r17 INTEGER (0..maxNumOfRxTEGs-1-r17),
nr-UE-Tx-TEG-Index-r17 INTEGER (1..maxTxTEG-Sets-r17)
},
…
}
— ASN1STOP
Conditional presence |
Explanation |
---|---|
Case2-3 |
The field is mandatory present if the IE NR-UE-RxTx-TEG-Info is provided for choice’s case2 and case3. Otherwise it is not present. |
TEGCase3 |
The field is optionally present, need OP, if the IE NR-UE-RxTx-TEG-Info is provided for choice case3. Otherwise it is not present. |
TEGCase2-3 |
The field is optionally present, need OP, if the IE NR-UE-RxTx-TEG-Info is provided for choice’s case2 and case3. Otherwise it is not present. |
TEGCase1-2 |
The field is optionally present, need OP, if the IE NR-UE-RxTx-TEG-Info is provided for choice’s case1 and case2. Otherwise it is not present. |
NR-Multi-RTT-SignalMeasurementInformation field descriptions |
nr-NTA-Offset This field provides the NTAoffset used by the target device as specified in TS 38.133 [46], Table 7.1.2-2. Enumerated values nTA1, nTA2, nTA3, and nTA4 correspond to NTAoffset of 25600 Tc, 0 Tc, 39936 Tc, and 13792 Tc, respectively. |
nr-SRS-TxTEG-Set This field provides the SRS for Positioning Resources associated with a particular UE Tx TEG and comprises the following subfields: – nr-TimeStamp specifies the start time for which the NR-SRS-TxTEG-Element is valid. If this field is absent, the nr-TimeStamp of this instance of the NR-SRS-TxTEG-Element of the nr-SRS-TxTEG-Set is the same as the nr-TimeStamp of the previous instance of the NR-SRS-TxTEG-Element. If this field is also absent in the first NR-SRS-TxTEG-Element of the nr-SRS-TxTEG-Set, all NR-SRS-TxTEG-Element‘s provided are valid for the measurement period of the NR-Multi-RTT-SignalMeasurementInformation. – nr-UE-Tx-TEG-ID specifies the ID of this UE Tx TEG. – carrierFreq specifies the frequency of the SRS for positioning resources. – srs-PosResourceList specifies the SRS for Positioning Resources belonging to this UE Tx TEG. For each UE Tx TEG, there may be up to 8 changes (different nr-TimeStamp) of the TEG-SRS association information provided in nr-SRS-TxTEG-Set. |
nr-UE-RxTEG-TimingErrorMargin This field specifies the UE Rx TEG timing error margin value for all the UE Rx TEGs within one NR-Multi-RTT-SignalMeasurementInformation. If the IE NR-UE-RxTx-TEG-Info is present with choice case3 and this field is absent, the receiver should consider the UE Rx TEG timing error margin value to be the maximum applicable value as defined in TS 38.133 [46]. |
nr-UE-TxTEG-TimingErrorMargin This field specifies the UE Tx TEG timing error margin value for all the UE Tx TEGs within one NR-Multi-RTT-SignalMeasurementInformation. If the IE NR-UE-RxTx-TEG-Info is present with choice case2 or case3 and this field is absent, the receiver should consider the UE Tx TEG timing error margin value to be the maximum value available in IE TEG-TimingErrorMargin. |
nr-UE-RxTxTEG-TimingErrorMargin This field specifies the UE RxTx TEG timing error margin value for all the UE RxTx TEGs within one NR-Multi-RTT-SignalMeasurementInformation. If the IE NR-UE-RxTx-TEG-Info is present with choice case1 or case2 and this field is absent, the receiver should consider the UE RxTx TEG timing error margin value to be the maximum applicable value as defined in TS 38.133 [46]. |
dl-PRS-ID This field is used along with a DL-PRS Resource Set ID and a DL-PRS Resources ID to uniquely identify a DL-PRS Resource. This ID can be associated with multiple DL-PRS Resource Sets associated with a single TRP. Each TRP should only be associated with one such ID. |
nr-PhysCellID This field specifies the physical cell identity of the associated TRP, as defined in TS 38.331 [35]. |
nr-CellGlobalID This field specifies the NCGI, the globally unique identity of a cell in NR, of the associated TRP, as defined in TS 38.331 [35]. |
nr-ARFCN This field specifies the NR-ARFCN of the TRP’s CD-SSB (as defined in TS 38.300 [47]) corresponding to nr-PhysCellID. |
nr-UE-RxTxTimeDiff This field specifies the UE Rx–Tx time difference measurement, as defined in TS 38.215 [36]. |
nr-AdditionalPathList This field specifies one or more additional detected path timing values for the TRP or resource, relative to the path timing used for determining the nr-UE-RxTxTimeDiff value. If this field was requested but is not included, it means the UE did not detect any additional path timing values. If this field is present, the field nr-AdditionalPathListExt shall be absent. |
nr-TimeStamp This field specifies the time instance for which the measurement is performed. |
nr-TimingQuality This field specifies the target device′s best estimate of the quality of the measurement. |
nr-DL-PRS-RSRP-Result This field specifies the NR DL-PRS reference signal received power (DL PRS-RSRP) measurement, as defined in TS 38.215 [36]. The mapping of the quantity is defined as in TS 38.133 [46]. |
nr-UE-RxTx-TEG-Info This field provides the ID(s) of the UE TEG associated with the nr-UE-RxTxTimeDiff or nr-UE-RxTxTimeDiffAdditional measurement. One of the following combinations of TEG IDs can be provided: – case1 provides the UE RxTx TEG ID; – case2 provides the UE RxTx TEG ID together with the UE Tx TEG ID. The nr-UE-Tx-TEG-Index provides the index to the nr-SRS-TxTEG-Set field for the applicable UE Tx TEG ID, where value ‘1’ indicates the first NR-SRS-TxTEG-Element in nr-SRS-TxTEG-Set, value ‘2’ indicates the second NR-SRS-TxTEG-Element in nr-SRS-TxTEG-Set, and so on; – case3 provides the UE Rx TEG ID together with the UE Tx TEG ID. The nr-UE-Tx-TEG-Index provides the index to the nr-SRS-TxTEG-Set field for the applicable UE Tx TEG ID, where value ‘1’ indicates the first NR-SRS-TxTEG-Element in nr-SRS-TxTEG-Set, value ‘2’ indicates the second NR-SRS-TxTEG-Element in nr-SRS-TxTEG-Set, and so on. |
nr-DL-PRS-FirstPathRSRP-Result This field specifies the NR DL PRS reference signal received path power (DL PRS-RSRPP) of the first detected path in time, as defined in TS 38.215 [36]. The mapping of the measured quantity is defined as in TS 38.133 [46]. |
nr-los-nlos-Indicator This field specifies the target device’s best estimate of the LOS or NLOS of the UE Rx-Tx Time Difference, RSRP or RSRPP of first path measurement for the TRP or resource. NOTE: If the requested type or granularity in nr-los-nlos-IndicatorRequest is not possible, the target device may provide a different type and granularity for the estimated LOS-NLOS-Indicator. |
nr-AdditionalPathListExt This field provides up to 8 additional detected path timing values for the TRP or resource, relative to the path timing used for determining the nr-UE-RxTxTimeDiff value. If this field was requested but is not included, it means the UE did not detect any additional path timing values. If this field is present, the field nr-AdditionalPathList shall be absent. |
nr-Multi-RTT-AdditionalMeasurementsExt This field, in addition to the measurements provided in NR-Multi-RTT-MeasElement, provides UE Rx-Tx time difference measurements of up to 4 DL-PRS Resources of a TRP with different UE RxTx or UE Rx TEGs. For a certain DL-PRS Resource, there can be up to 8 measurement results with respect to different UE RxTx or UE Rx TEGs. If this field is present, the field nr-Multi-RTT-AdditionalMeasurements should not be present. |
nr-DL-PRS-RSRP-ResultDiff This field provides the additional DL-PRS RSRP measurement result relative to nr-DL-PRS-RSRP-Result. The DL-PRS RSRP value of this measurement is obtained by adding the value of this field to the value of the nr-DL-PRS-RSRP-Result. The mapping of this field is defined as in TS 38.133 [46]. |
nr-UE-RxTxTimeDiffAdditional This field provides the additional UE Rx-Tx Difference measurement result relative to nr-UE-RxTxTimeDiff. The UE Rx-Tx Difference value of this measurement is obtained by adding the value of this field to the value of the nr-UE-RxTxTimeDiff field. The mapping of the field is defined in TS 38.133 [46]. |
nr-DL-PRS-FirstPathRSRP-ResultDiff This field specifies the additional NR DL-PRS reference signal received path power (DL PRS-RSRPP) of the first detected path in time relative to nr-DL-PRS-FirstPathRSRP-Result. The DL-PRS RSRPP of first path value of this measurement is obtained by adding the value of this field to the value of the nr-DL-PRS-FirstPathRSRP-Result field. The mapping of the field is defined in TS 38.133 [46]. |
nr-los-nlos-IndicatorPerResource This field specifies the target device’s best estimate of the LOS or NLOS of the UE Rx-Tx Time Difference, RSRP or RSRPP of first path measurement for the resource. This field may only be present if the field nr-LOS-NLOS-Indicator choice indicates perResource. |
6.5.12.5 NR Multi-RTT Location Information Request
– NR-Multi-RTT-RequestLocationInformation
The IE NR-Multi-RTT-RequestLocationInformation is used by the location server to request NR Multi-RTT location measurements from a target device.
— ASN1START
NR-Multi-RTT-RequestLocationInformation-r16 ::= SEQUENCE {
nr-UE-RxTxTimeDiffMeasurementInfoRequest-r16
ENUMERATED { true } OPTIONAL, — Need ON
nr-RequestedMeasurements-r16 BIT STRING { prsrsrpReq (0),
firstPathRsrpReq-r17 (1) } (SIZE(1..8)),
nr-AssistanceAvailability-r16 BOOLEAN,
nr-Multi-RTT-ReportConfig-r16 NR-Multi-RTT-ReportConfig-r16,
additionalPaths-r16 ENUMERATED { requested } OPTIONAL, — Need ON
…,
[[
nr-UE-RxTxTEG-Request-r17 ENUMERATED { case1, case2, case3, … }
OPTIONAL, — Need ON
measureSameDL-PRS-ResourceWithDifferentRxTxTEGs-r17
ENUMERATED { n0, n2, n3, n4, n6, n8, … }
OPTIONAL, — Need ON
measureSameDL-PRS-ResourceWithDifferentRxTEGs-r17
ENUMERATED { n0, n2, n3, n4, n6, n8, … }
OPTIONAL, — Need ON
reducedDL-PRS-ProcessingSamples-r17
ENUMERATED { requested, … } OPTIONAL, — Need ON
nr-los-nlos-IndicatorRequest-r17 SEQUENCE {
type-r17 LOS-NLOS-IndicatorType1-r17,
granularity-r17 LOS-NLOS-IndicatorGranularity1-r17,
…
} OPTIONAL, — Need ON
additionalPathsExt-r17 ENUMERATED { requested } OPTIONAL, — Need ON
additionalPathsDL-PRS-RSRP-Request-r17
ENUMERATED { requested } OPTIONAL, — Need ON
multiMeasInSameReport-r17 ENUMERATED { requested } OPTIONAL, — Need ON
lowerRxBeamSweepingFactor-FR2-r17 ENUMERATED { requested } OPTIONAL — Need ON
]]
}
NR-Multi-RTT-ReportConfig-r16 ::= SEQUENCE {
maxDL-PRS-RxTxTimeDiffMeasPerTRP-r16 INTEGER (1..4) OPTIONAL, — Need ON
timingReportingGranularityFactor-r16 INTEGER (0..5) OPTIONAL — Need ON
}
— ASN1STOP
NR-Multi-RTT-RequestLocationInformation field descriptions |
nr-UE-RxTxTimeDiffMeasurementInfoRequest This field, if present, indicates that the target device is requested to report the DL-PRS Resource ID(s) or DL-PRS Resource Set ID(s) associated with the DL-PRS Resources(s) or the DL-PRS Resource Set(s) which are used in determining the UE Rx-Tx time difference measurements. |
nr-AssistanceAvailability This field indicates whether the target device may request additional PRS assistance data from the server. TRUE means allowed and FALSE means not allowed. |
maxDL-PRS-RxTxTimeDiffMeasPerTRP This field specifies the maximum number of UE-Rx-Tx time difference measurements for different DL-PRS Resources or DL-PRS Resource Sets per TRP. |
timingReportingGranularityFactor This field specifies the recommended reporting granularity for the UE Rx-Tx time difference measurements. Value (0..5) corresponds to (k0..k5) used for nr-UE-RxTxTimeDiff and nr-UE-RxTxTimeDiffAdditional in NR-Multi-RTT-MeasElement. The UE may select a different granularity value for nr-UE-RxTxTimeDiff and nr-UE-RxTxTimeDiffAdditional. |
additionalPaths This field, if present, indicates that the target device is requested to provide the nr-AdditionalPathList in IE NR-Multi-RTT-SignalMeasurementInformation. If this field is present, the field additionalPathsExt shall be absent. |
nr-UE-RxTxTEG-Request This field, if present, indicates that the target device is requested to provide the NR-UE-RxTx-TEG-Info in IE NR-Multi-RTT-SignalMeasurementInformation. Enumerated value ‘case1‘ indicates that the target device is requested to provide the case1 choice in NR-UE-RxTx-TEG-Info, enumerated value ‘case2‘ indicates that the target device is requested to provide the case2 choice in NR-UE-RxTx-TEG-Info, and so on. |
measureSameDL-PRS-ResourceWithDifferentRxTxTEGs This field, if present, indicates that the target device is requested to measure the same DL-PRS Resource of a TRP with N different UE RxTx TEGs and with the same UE Tx TEG. Enumerated value ‘n0‘ indicates that the number N of different UE RxTx TEGs to measure the same DL PRS Resource can be determined by the target device, value ‘n2‘ indicates that the target device is requested to measure the same DL-PRS Resource of a TRP with 2 different UE RxTx TEGs, value ‘n3‘ indicates that the target device is requested to measure the same DL-PRS Resource of a TRP with 3 different UE RxTx TEGs, and so on. If this field is present, the field nr-UE-RxTxTEG-Request should also be present. If this field is present, the field measureSameDL-PRS-ResourceWithDifferentRxTEGs should not be present. |
measureSameDL-PRS-ResourceWithDifferentRxTEGs This field, if present, indicates that the target device is requested to measure the same DL-PRS Resource of a TRP with N different UE Rx TEGs. Enumerated value ‘n0‘ indicates that the number N of different UE Rx TEGs to measure the same DL PRS Resource can be determined by the target device, value ‘n2‘ indicates that the target device is requested to measure the same DL-PRS Resource of a TRP with 2 different UE Rx TEGs, value ‘n3‘ indicates that the target device is requested to measure the same DL-PRS Resource of a TRP with 3 different UE Rx TEGs, and so on. If this field is present, the field nr-UE-RxTxTEG-Request should also be present. If this field is present, the field measureSameDL-PRS-ResourceWithDifferentRxTxTEGs should not be present. |
reducedDL-PRS-ProcessingSamples This field, if present and set to ‘requested‘, indicates that the target device is requested to perform the requested measurements with reduced number of samples (M=1 or M=2) as specified in TS 38.133 [46]. |
nr-los-nlos-IndicatorRequest This field, if present, indicates that the target device is requested to provide the indicated type and granularity of the estimated LOS-NLOS-Indicator in the NR-Multi-RTT-SignalMeasurementInformation. |
additionalPathsExt This field, if present, indicates that the target device is requested to provide the nr-AdditionalPathListExt in IE NR-Multi-RTT-SignalMeasurementInformation. If this field is present, the field additionalPaths shall be absent. |
additionalPathsDL-PRS-RSRP-Request This field, if present, indicates that the target device is requested to provide the nr-DL-PRS-RSRP for the additional paths in IE NR-AdditionalPathList. |
multiMeasInSameReport This field, if present, indicates that the target device is requested to provide multiple measurement instances in a single measurement report; i.e., include the nr-Multi-RTT-SignalMeasurementInstances in IE NR-Multi-RTT-ProvideLocationInformation. |
lowerRxBeamSweepingFactor-FR2 This field, if present, indicates that the target device is requested to use a lower Rx beam sweeping factor than 8 for FR2 according to UE’s capability. |
6.5.12.6 NR Multi-RTT Capability Information
– NR-Multi-RTT-ProvideCapabilities
The IE NR-Multi-RTT-ProvideCapabilities is used by the target device to indicate its capability to support NR Multi-RTT and to provide its NR Multi-RTT positioning capabilities to the location server.
— ASN1START
NR-Multi-RTT-ProvideCapabilities-r16 ::= SEQUENCE {
nr-Multi-RTT-PRS-Capability-r16 NR-DL-PRS-ResourcesCapability-r16,
nr-Multi-RTT-MeasurementCapability-r16 NR-Multi-RTT-MeasurementCapability-r16,
nr-DL-PRS-QCL-ProcessingCapability-r16 NR-DL-PRS-QCL-ProcessingCapability-r16,
nr-DL-PRS-ProcessingCapability-r16 NR-DL-PRS-ProcessingCapability-r16,
nr-UL-SRS-Capability-r16 NR-UL-SRS-Capability-r16,
additionalPathsReport-r16 ENUMERATED { supported } OPTIONAL,
periodicalReporting-r16 ENUMERATED { supported } OPTIONAL,
…,
[[
ten-ms-unit-ResponseTime-r17 ENUMERATED { supported } OPTIONAL,
nr-DL-PRS-ExpectedAoD-or-AoA-Sup-r17 BIT STRING { eAoD (0),
eAoA (1)
} (SIZE (1..8)) OPTIONAL, nr-Multi-RTT-On-Demand-DL-PRS-Support-r17
NR-On-Demand-DL-PRS-Support-r17 OPTIONAL,
nr-UE-RxTx-TEG-ID-ReportingSupport-r17 BIT STRING { case1 (0),
case2 (1),
case3 (2)
} (SIZE (1..8)) OPTIONAL,
nr-los-nlos-IndicatorSupport-r17 SEQUENCE {
type-r17 LOS-NLOS-IndicatorType2-r17,
granularity-r17 LOS-NLOS-IndicatorGranularity2-r17,
…
} OPTIONAL,
additionalPathsExtSupport-r17 ENUMERATED { n4, n6, n8 } OPTIONAL,
scheduledLocationRequestSupported-r17 ScheduledLocationTimeSupport-r17 OPTIONAL,
nr-dl-prs-AssistanceDataValidity-r17 SEQUENCE {
area-validity-r17 INTEGER (1..maxNrOfAreas-r17) OPTIONAL,
…
} OPTIONAL,
multiMeasInSameMeasReport-r17 ENUMERATED { supported } OPTIONAL,
mg-ActivationRequest-r17 ENUMERATED { supported } OPTIONAL
]]
}
— ASN1STOP
NR-Multi-RTT-ProvideCapabilities field descriptions |
---|
ten-ms-unit-ResponseTime This field, if present, indicates that the target device supports the enumerated value ‘ten-milli-seconds‘ in the IE ResponseTime in IE CommonIEsRequestLocationInformation. |
nr-DL-PRS-ExpectedAoD-or-AoA-Sup This field, if present, indicates that the target device supports the NR-DL-PRS-ExpectedAoD-or-AoA in NR-DL-PRS-AssistanceData. |
nr-Multi-RTT-On-Demand-DL-PRS-Support This field, if present, indicates that the target device supports on-demand DL-PRS requests. |
nr-UE-RxTx-TEG-ID-ReportingSupport This field, if present, indicates that the target device supports nr-UE-RxTx-TEG-Info reporting in IE NR-Multi-RTT-SignalMeasurementInformation. This is represented by a bit string, with a one‑value at the bit position means the particular case is supported; a zero‑value means not supported: – bit 0 indicates that the target device supports the ‘case1‘ choice in NR-UE-RxTx-TEG-Info. – bit 1 indicates that the target device supports the ‘case2‘ choice in NR-UE-RxTx-TEG-Info. – bit 2 indicates that the target device supports the ‘case3‘ choice in NR-UE-RxTx-TEG-Info. |
nr-los-nlos-IndicatorSupport This field, if present, indicates that the target device supports nr-los-nlos-Indicator reporting in IE NR-Multi-RTT-SignalMeasurementInformation. – type indicates whether the target device supports ‘hard‘ value or ‘hard‘ and ‘soft‘ value in IE LOS-NLOS-Indicator. – granularity indicates whether the target device supports LOS-NLOS-Indicator reporting per TRP, per DL-PRS Resource, or both. |
additionalPathsExtSupport This field, if present, indicates that the target device supports the nr-AdditionalPathListExt reporting in IE NR-Multi-RTT-SignalMeasurementInformation. The enumerated value indicates the number of additional paths supported by the target device. NOTE: The supportOfDL-PRS-FirstPathRSRP in IE NR-Multi-RTT-MeasurementCapability also applies to the additional paths. |
scheduledLocationRequestSupported This field, if present, indicates that the target device supports scheduled location requests – i.e., supports the IE ScheduledLocationTime in IE CommonIEsRequestLocationInformation – and the time base(s) supported for the scheduled location time. |
nr-dl-prs-AssistanceDataValidity This field, if present, indicates that the target device supports validity conditions for pre-configured assistance data and comprises the following subfields: – area-validity indicates that the target device supports pre-configured assistance data with area validity. The integer number indicates the maximum number of areas the target device supports. |
multiMeasInSameMeasReport This field, if present, indicates that the target device supports multiple measurement instances in a single measurement report. |
mg-ActivationRequest This field, if present, indicates that the target device supports low latency measurement gap activation request for DL-PRS measurements. The UE can include this field only if the UE supports mg-ActivationRequestPRS-Meas and mg-ActivationCommPRS-Meas defined in TS 38.331 [35]. |
6.5.12.6a NR Multi-RTT Capability Information Elements
– NR-Multi-RTT-MeasurementCapability
The IE NR-Multi-RTT-MeasurementCapability defines the Multi-RTT measurement capability. The UE can include this IE only if the UE supports NR-DL-PRS-ResourcesCapability for Multi-RTT. Otherwise, the UE does not include this IE;
— ASN1START
NR-Multi-RTT-MeasurementCapability-r16 ::= SEQUENCE {
maxNrOfRx-TX-MeasFR1-r16 INTEGER (1..4) OPTIONAL,
maxNrOfRx-TX-MeasFR2-r16 INTEGER (1..4) OPTIONAL,
supportOfRSRP-MeasFR1-r16 ENUMERATED { supported } OPTIONAL,
supportOfRSRP-MeasFR2-r16 ENUMERATED { supported } OPTIONAL,
srs-AssocPRS-MultiLayersFR1-r16 ENUMERATED { supported } OPTIONAL,
srs-AssocPRS-MultiLayersFR2-r16 ENUMERATED { supported } OPTIONAL,
…,
[[
nr-UE-TEG-Capability-r17 NR-UE-TEG-Capability-r17 OPTIONAL,
multi-RTT-MeasCapabilityBandList-r17 SEQUENCE (SIZE (1..nrMaxBands-r16)) OF
Multi-RTT-MeasCapabilityPerBand-r17
OPTIONAL
]]
}
Multi-RTT-MeasCapabilityPerBand-r17 ::= SEQUENCE {
freqBandIndicatorNR-r17 FreqBandIndicatorNR-r16,
supportOfDL-PRS-FirstPathRSRP-r17 ENUMERATED { supported } OPTIONAL,
dl-PRS-MeasRRC-Inactive-r17 ENUMERATED { supported } OPTIONAL,
…
}
— ASN1STOP
NR-Multi-RTT-MeasurementCapability field descriptions |
maxNrOfRx-TX-MeasFR1 Indicates the maximum number of UE Rx–Tx time difference measurements corresponding to a single SRS resource/resource set for positioning with each measurement corresponding to a single DL-PRS resource/resource set on FR1. |
maxNrOfRx-TX-MeasFR2 Indicates the maximum number of UE Rx–Tx time difference measurements corresponding to a single SRS resource/resource set for positioning with each measurement corresponding to a single DL-PRS resource/resource set on FR2. |
srs-AssocPRS-MultiLayersFR1 Indicates whether the UE supports measurements derived on one or more DL-PRS resource/resource sets which may be in different positioning frequency layers for SRS transmitted in a single CC. PRS and SRS may be on different bands. This is for FR1 only. |
srs-AssocPRS-MultiLayersFR2 Indicates whether the UE supports measurements derived on one or more DL-PRS resource/resource sets which may be in different positioning frequency layers for SRS transmitted in a single CC. PRS and SRS may be on different bands. This is for FR2 only. |
supportOfRSRP-MeasFR1 Indicates whether the UE supports RSRP measurement for Multi-RTT on FR1. |
supportOfRSRP-MeasFR2 Indicates whether the UE supports RSRP measurement for Multi-RTT on FR2. |
supportOfDL-PRS-FirstPathRSRP-MeasFR1 Indicates whether the target device supports DL-PRS RSRPP of first path measurement for Multi-RTT on FR1. |
supportOfDL-PRS-FirstPathRSRP-MeasFR2 Indicates whether the target device supports DL-PRS RSRPP of first path measurement for Multi-RTT on FR2. |
nr-UE-TEG-Capability Indicates the UE TEG capability. |
supportOfDL-PRS-FirstPathRSRP Indicates whether the target device supports DL-PRS RSRPP of first path measurement for Multi-RTT. The UE can include this field only if the UE supports prs-ProcessingCapabilityBandList. Otherwise, the UE does not include this field. |
dl-PRS-MeasRRC-Inactive This field, if present, indicates that the target device supports DL-PRS measurement in RRC_INACTIVE state. The UE can include this field only if the UE supports maxNrOfDL-PRS-ResourceSetPerTrpPerFrequencyLayer, maxNrOfTRP-AcrossFreqs, maxNrOfPosLayer and dl-PRS-BufferType-RRC-Inactive. Otherwise, the UE does not include this field. NOTE: The capabilities NR-DL-PRS-ResourcesCapability, maxNrOfRx-TX-MeasFR1, maxNrOfRx-TX-MeasFR2, supportOfRSRP-MeasFR1, supportOfRSRP-MeasFR2, srs-AssocPRS-MultiLayersFR1, srs-AssocPRS-MultiLayersFR2, simul-NR-DL-AoD-Multi-RTT are the same in RRC_INACTIVE state. |
6.5.12.7 NR Multi-RTT Capability Information Request
– NR-Multi-RTT-RequestCapabilities
The IE NR-Multi-RTT-RequestCapabilities is used by the location server to request the capability of the target device to support NR Multi-RTT and to request NR Multi-RTT positioning capabilities from a target device.
— ASN1START
NR-Multi-RTT-RequestCapabilities-r16 ::= SEQUENCE {
…
}
— ASN1STOP
6.5.12.8 NR Multi-RTT Error Elements
– NR-Multi-RTT-Error
The IE NR-Multi-RTT-Error is used by the location server or target device to provide NR Multi-RTT error reasons to the target device or location server, respectively.
— ASN1START
NR-Multi-RTT-Error-r16 ::= CHOICE {
locationServerErrorCauses-r16 NR-Multi-RTT-LocationServerErrorCauses-r16,
targetDeviceErrorCauses-r16 NR-Multi-RTT-TargetDeviceErrorCauses-r16,
…
}
— ASN1STOP
– NR-Multi-RTT-LocationServerErrorCauses
The IE NR-Multi-RTT-LocationServerErrorCauses is used by the location server to provide NR Multi-RTT error reasons to the target device.
— ASN1START
NR-Multi-RTT-LocationServerErrorCauses-r16 ::= SEQUENCE {
cause-r16 ENUMERATED { undefined,
assistanceDataNotSupportedByServer,
assistanceDataSupportedButCurrentlyNotAvailableByServer,
…,
on-demand-dl-prs-NotSupportedByServer-v1700,
on-demand-dl-prs-SupportedButCurrentlyNotAvailableByServer-v1700
},
…
}
— ASN1STOP
– NR-Multi-RTT-TargetDeviceErrorCauses
The IE NR-Multi-RTT-TargetDeviceErrorCauses is used by the target device to provide NR Multi-RTT error reasons to the location server.
— ASN1START
NR-Multi-RTT-TargetDeviceErrorCauses-r16 ::= SEQUENCE {
cause-r16 ENUMERATED { undefined,
dl-assistance-data-missing,
unableToMeasureAnyTRP,
attemptedButUnableToMeasureSomeNeighbourTRPs,
ul-srs-configuration-missing,
unableToTransmit-ul-srs,
…
},
…
}
— ASN1STOP