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/
LTE/WLAN/WiMAX)

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).