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