A.1 SUPL 2.0 Positioning Methods and Positioning Protocols
38.3053GPPNG Radio Access Network (NG-RAN)Release 17Stage 2 functional specification of User Equipment (UE) positioning in NG-RANTS
The following table shows how the 3GPP positioning protocols are supported in SUPL 2.0.
Table A.1-1: SUPL support of positioning methods
Positioning Protocol: |
RRLP (GSM/GPRS/WCDMA/ |
RRC (WCDMA) |
LPP (NR/LTE) |
Positioning Method: |
|||
A-GPS (A-GANSS) SET Assisted |
🗸 |
🗸 |
🗸 |
A-GPS (A-GANSS) SET Based |
🗸 |
🗸 |
🗸 |
Autonomous GPS/GANSS |
🗸 |
🗸 |
🗸 |
Enhanced Cell ID NOTE 1 |
🗸 |
🗸 |
🗸 NOTE 2 |
Enhanced Observed Time Difference (E-OTD) |
🗸 (GSM only) |
NA |
NA |
Observed Time Difference of Arrival (OTDOA) NOTE 1, NOTE 3 |
NA |
🗸 |
🗸 |
Sensors |
NA |
🗸 NOTE 5 |
🗸 |
WLAN |
NA |
🗸 |
🗸 |
Bluetooth |
NA |
🗸 |
🗸 |
TBS NOTE 4 |
NA |
🗸 |
🗸 |
NR DL-TDOA |
NA |
NA |
🗸 |
NR DL-AoD |
NA |
NA |
🗸 |
NR E-CID (downlink) |
NA |
NA |
🗸 |
NR Multi-RTT |
NA |
NA |
🗸 |
NR UL-TDOA |
NA |
NA |
🗸 |
NR UL-AoA |
NA |
NA |
🗸 |
NOTE 1: Excludes methods based on NR signals. NOTE 2: For LPP, NR CID is supported. NOTE 3: This includes TBS positioning based on PRS signals, which is only supported in LPP (LTE). NOTE 4: TBS positioning based on MBS signals. NOTE 5: Only barometric pressure sensor is supported. |
NOTE: What is referred to in the SUPL specifications as "Enhanced Cell ID", is a UE-Assisted positioning mode, where the neighbouring cell measurements are carried at the SUPL layer (in the SUPL_POS_INIT for example). The ASN.1 container for this mode is defined as follows:
LteCellInformation ::= SEQUENCE {
cellGlobalIdEUTRA CellGlobalIdEUTRA,
physCellId PhysCellId,
trackingAreaCode TrackingAreaCode,
rsrpResult RSRP-Range OPTIONAL,
rsrqResult RSRQ-Range OPTIONAL,
ta INTEGER(0..1282) OPTIONAL, — Currently used Timing Advance value (N_TA/16 as per [3GPP 36.213])
measResultListEUTRA MeasResultListEUTRA OPTIONAL, –Neighbour measurements
…,
earfcn INTEGER(0..65535) OPTIONAL, — see Table 37
earfcn-ext INTEGER (65536..262143) OPTIONAL, — see Table 37
rsrpResult-ext RSRP-Range-Ext OPTIONAL,
rsrqResult-ext RSRQ-Range-Ext OPTIONAL,
rs-sinrResult RS-SINR-Range OPTIONAL,
servingInformation5G ServingInformation5G OPTIONAL
}
MeasResultListEUTRA ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultEUTRA
MeasResultEUTRA ::= SEQUENCE {
physCellId PhysCellId,
cgi-Info SEQUENCE {
cellGlobalId CellGlobalIdEUTRA,
trackingAreaCode TrackingAreaCode
} OPTIONAL,
measResult SEQUENCE {
rsrpResult RSRP-Range OPTIONAL, — Mapping to measured values
rsrqResult RSRQ-Range OPTIONAL, — in 3GPP TS 36.133
…,
earfcn INTEGER(0..65535) OPTIONAL, — see Table 37
earfcn-ext INTEGER (65536..262143) OPTIONAL, — see Table 37
rsrpResult-ext RSRP-Range-Ext OPTIONAL,
rsrqResult-ext RSRQ-Range-Ext OPTIONAL,
rs-sinrResult RS-SINR-Range OPTIONAL,
neighbourInformation5G NeighbourInformation5G OPTIONAL
}
}
NRCellInformation ::= SEQUENCE {
servingCellInformation ServingCellInformationNR, –Serving cell information
measuredResultsListNR MeasResultListNR OPTIONAL, –Neighbour measurements
…
}
— Information for serving cells per 3GPP TS 38.331
ServingCellInformationNR ::= SEQUENCE (SIZE (1..maxNRServingCell)) OF ServCellNR
— The first listed serving cell shall be the primary cell
ServCellNR ::= SEQUENCE {
physCellId PhysCellIdNR,
arfcn-NR ARFCN-NR,
cellGlobalId CellGlobalIdNR,
trackingAreaCode TrackingAreaCodeNR,
ssb-Measurements NR-Measurements OPTIONAL,
csi-rs-Measurements NR-Measurements OPTIONAL,
ta INTEGER(0..3846) OPTIONAL, –Timing Advance value
…,
arfcn-type ENUMERATED {ssb, csi-rs} OPTIONAL,
systemFrameNumber BIT STRING (SIZE (10)) OPTIONAL,
ssb-IndexList-Measurements SSB-IndexList-Measurements OPTIONAL,
csi-rs-IndexList-Measurements CSI-RS-IndexList-Measurements OPTIONAL
}
MeasResultListNR ::= SEQUENCE (SIZE (1..maxCellReportNR)) OF MeasResultNR
MeasResultNR ::= SEQUENCE {
physCellId PhysCellIdNR,
arfcn-NR ARFCN-NR,
cellGlobalId CellGlobalIdNR OPTIONAL,
trackingAreaCode TrackingAreaCodeNR OPTIONAL,
ssb-Measurements NR-Measurements OPTIONAL,
csi-rs-Measurements NR-Measurements OPTIONAL,
…,
arfcn-type ENUMERATED {ssb, csi-rs} OPTIONAL,
systemFrameNumber BIT STRING (SIZE (10)) OPTIONAL,
ssb-IndexList-Measurements SSB-IndexList-Measurements OPTIONAL,
csi-rs-IndexList-Measurements CSI-RS-IndexList-Measurements OPTIONAL
}
It should be noted that in addition to the container provided by SUPL itself, E-CID/NR E-CID positioning methods defined within LPP proper can be supported in SUPL, via tunnelling LPP as shown in this annex (in the same manner that A-GNSS, OTDOA, Barometric Pressure Sensors, WLAN, Bluetooth and TBS are supported).