6.5.4 Terrestrial Beacon System Positioning

37.3553GPPLTE Positioning Protocol (LPP)Release 17TS

6.5.4.1 TBS Location Information

TBS-ProvideLocationInformation

The IE TBS-ProvideLocationInformation is used by the target device to provide TBS location measurements to the location server. It may also be used to provide TBS positioning specific error reason.

— ASN1START

TBS-ProvideLocationInformation-r13 ::= SEQUENCE {

tbs-MeasurementInformation-r13 TBS-MeasurementInformation-r13 OPTIONAL,

tbs-Error-r13 TBS-Error-r13 OPTIONAL,

}

— ASN1STOP

6.5.4.2 TBS Location Information Elements

TBS-MeasurementInformation

The IE TBS-MeasurementInformation is used by the target device to provide TBS location measurements to the location server.

— ASN1START

TBS-MeasurementInformation-r13 ::= SEQUENCE {

measurementReferenceTime-r13 UTCTime OPTIONAL,

mbs-SgnMeasList-r13 MBS-BeaconMeasList-r13 OPTIONAL, — Cond MBS

}

— ASN1STOP

Conditional presence

Explanation

MBS

The field is mandatory present if the TBS-MeasurementInformation is provided for an MBS system; otherwise it is not present.

TBS-MeasurementInformation field descriptions

measurementReferenceTime

This field provides the UTC time when the TBS measurements are performed and should take the form of YYMMDDhhmmssZ.

mbs-SgnMeasList

This field provides the MBS measurements for up to 64 MBS beacons.

MBS-BeaconMeasList

The IE MBS-BeaconMeasList is used by the target device to provide MBS location measurements to the location server, as defined in the MBS ICD [24].

— ASN1START

MBS-BeaconMeasList-r13 ::= SEQUENCE (SIZE(1..64)) OF MBS-BeaconMeasElement-r13

MBS-BeaconMeasElement-r13 ::= SEQUENCE {

transmitterID-r13 INTEGER (0..32767),

codePhase-r13 INTEGER (0..2097151),

codePhaseRMSError-r13 INTEGER (0..63),

…,

[[ rssi-r14 INTEGER (-130..-30) OPTIONAL

]]

}

— ASN1STOP

MBS-BeaconMeasList field descriptions

transmitterID

This field contains the MBS transmitter identifier.

codePhase

This field contains the value of the code-phase measurement made by the target device for the particular beacon signal at the time of measurement in the units of ms. MBS specific code phase measurements (e.g. chips) are converted into unit of ms by dividing the measurements by the nominal values of the measured signal chipping rate.

Scale factor 2-21 milli‑seconds, in the range from 0 to (1-2-21) milli‑seconds.

codePhaseRMSError

This field contains the pseudorange RMS error value. This parameter is specified according to a floating-point representation shown in the table below.

rssi

This field provides an estimate of the received signal strength from the MBS beacon as referenced to the UE antenna connector.

If the estimated received signal strength for the MBS beacon is less than -130 dBm, the UE shall report an RSSI value of -130. If the estimated received signal strength for the MBS beacon is greater than -30 dBm, the UE shall report an RSSI value of -30.

Scale factor 1 dBm.

floating-point representation

Index

Mantissa

Exponent

Floating-Point value, xi

Pseudorange value, P [m]

0

000

000

0.5

P < 0.5

1

001

000

0.5625

0.5 <= P < 0.5625

i

x

y

0.5 * (1 + x/8) * 2y

xi-1 <= P < xi

62

110

111

112

104 <= P < 112

63

111

111

112 <= P

6.5.4.3 TBS Location Information Request

TBS-RequestLocationInformation

The IE TBS-RequestLocationInformation is used by the location server to request location information for TBS-based methods from the target device.

— ASN1START

TBS-RequestLocationInformation-r13 ::= SEQUENCE {

mbsSgnMeasListReq-r13 BOOLEAN,

…,

[[ mbsAssistanceAvailability-r14 BOOLEAN OPTIONAL, — Need ON

mbsRequestedMeasurements-r14 BIT STRING {

rssi (0)} (SIZE(1..8)) OPTIONAL — Need ON

]]

}

— ASN1STOP

TBS-RequestLocationInformation field descriptions

mbsSgnMeasListReq

This field indicates whether the target device is requested to report MBS measurements in TBS‑MeasurementInformation IE or not. TRUE means requested.

mbsAssistanceAvailability

This field indicates whether the target device may request additional MBS assistance data from the server. TRUE means allowed and FALSE means not allowed.

mbsRequestedMeasurements

This field indicates the additional MBS measurements requested and may only be included if mbsSgnMeasListReq is set to TRUE. This field is represented by a bit string, with a one‑value at the bit position means the particular measurement is requested; a zero‑value means not requested. The following measurement requests can be included.

rssi: Beacon signal strength at the target

6.5.4.4 TBS Capability Information

TBS-ProvideCapabilities

The IE TBS-ProvideCapabilities is used by the target device to indicate its capability to support TBS and to provide its TBS location capabilities to the location server.

— ASN1START

TBS-ProvideCapabilities-r13 ::= SEQUENCE {

tbs-Modes-r13 BIT STRING { standalone (0),

ue-assisted (1),

ue-based (2)} (SIZE (1..8)),

…,

[[ mbs-AssistanceDataSupportList-r14 MBS-AssistanceDataSupportList-r14 OPTIONAL,

periodicalReportingSupported-r14 PositioningModes OPTIONAL,

mbs-ConfigSupport-r14 BIT STRING { tb1 (0),

tb2 (1),

tb3 (2),

tb4 (3)} (SIZE (1..8)) OPTIONAL,

mbs-IdleStateForMeasurements-r14 ENUMERATED { required } OPTIONAL

]],

[[ scheduledLocationRequestSupported-r17 ScheduledLocationTimeSupportPerMode-r17 OPTIONAL

]]

}

— ASN1STOP

TBS-ProvideCapabilities field descriptions

tbs-Modes

This field specifies the TBS mode(s) supported by the target device. This is represented by a bit string, with a one‑value at the bit position means the particular TBS mode is supported; a zero‑value means not supported.

mbs-AssistanceDataSupportList

This list defines the MBS assistance data supported by the target device. This field shall be present if the target device supports MBS assistance data.

periodicalReportingSupported

This field, if present, specifies the positioning modes for which the target device supports periodicalReporting. This is represented by a bit string, with a one‑value at the bit position means periodicalReporting for the positioning mode is supported; a zero‑value means not supported. If this field is absent, the location server may assume that the target device does not support periodicalReporting in CommonIEsRequestLocationInformation.

mbs-ConfigSupport

This field specifies the MBS configurations supported by the target device. This field shall be present if the target device supports MBS [24].

mbs-IdleStateForMeasurements

This field, if present, indicates that the target device requires idle state to perform MBS measurements.

scheduledLocationRequestSupported

This field, if present, specifies the positioning modes for which 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 for each positioning mode. If this field is absent, the target device does not support scheduled location requests.

– MBS-AssistanceDataSupportList

The IE MBS-AssistanceDataSupportList is used by the target device to indicate its capability to support MBS Assistance Data and to provide its capabilities to the location server.

— ASN1START

MBS-AssistanceDataSupportList-r14 ::= SEQUENCE {

mbs-AcquisitionAssistanceDataSupport-r14 BOOLEAN,

mbs-AlmanacAssistanceDataSupport-r14 BOOLEAN,

}

— ASN1STOP

MBS-AssistanceDataSupportList field descriptions

mbs-AcquisitionAssistanceDataSupport

This field specifies whether the target device supports MBS Acquisition Assistance Data. TRUE means supported.

mbs-AlmanacAssistanceDataSupport

This field specifies whether the target device supports MBS Almanac Assistance Data. TRUE means supported.

6.5.4.5 TBS Capability Information Request

TBS-RequestCapabilities

The IE TBS-RequestCapabilities is used by the location server to request TBS positioning capabilities from a target device.

— ASN1START

TBS-RequestCapabilities-r13 ::= SEQUENCE {

}

— ASN1STOP

6.5.4.6 TBS Error Elements

TBS-Error

The IE TBS-Error is used by the location server or target device to provide TBS error reasons to the target device or location server, respectively.

— ASN1START

TBS-Error-r13 ::= CHOICE {

locationServerErrorCauses-r13 TBS-LocationServerErrorCauses-r13,

targetDeviceErrorCauses-r13 TBS-TargetDeviceErrorCauses-r13,

}

— ASN1STOP

TBS-LocationServerErrorCauses

The IE TBS-LocationServerErrorCauses is used by the location server to provide error reasons for TBS positioning to the target device.

— ASN1START

TBS-LocationServerErrorCauses-r13 ::= SEQUENCE {

cause-r13 ENUMERATED { undefined,

…,

assistanceDataNotSupportedByServer-v1420,

assistanceDataSupportedButCurrentlyNotAvailableByServer-v1420

},

}

— ASN1STOP

TBS-TargetDeviceErrorCauses

The IE TBS-TargetDeviceErrorCauses is used by the target device to provide error reasons for TBS positioning to the location server.

— ASN1START

TBS-TargetDeviceErrorCauses-r13 ::= SEQUENCE {

cause-r13 ENUMERATED { undefined,

thereWereNotEnoughMBSBeaconsReceived,

…,

assistanceDataMissing-v1420

},

}

— ASN1STOP

TBS-TargetDeviceErrorCauses field descriptions

cause

This field provides a TBS specific error cause.

6.5.4.7 TBS Assistance Data

TBS-ProvideAssistanceData

The IE TBS-ProvideAssistanceData is used by the location server to provide assistance data to assist in position estimation at the UE (e.g. for UE‑based mode) and/or to expedite the acquisition of TBS signals. It may also be used to provide TBS positioning specific error reasons.

— ASN1START

TBS-ProvideAssistanceData-r14 ::= SEQUENCE {

tbs-AssistanceDataList-r14 TBS-AssistanceDataList-r14 OPTIONAL, — Need ON

tbs-Error-r14 TBS-Error-r13 OPTIONAL, — Need ON

}

— ASN1STOP

6.5.4.8 TBS Assistance Data Elements

TBS-AssistanceDataList

The IE TBS-AssistanceDataList is used by the location server to provide the TBS specific assistance data to the UE.

— ASN1START

TBS-AssistanceDataList-r14 ::= SEQUENCE {

mbs-AssistanceDataList-r14 MBS-AssistanceDataList-r14 OPTIONAL, — Need ON

}

MBS-AssistanceDataList-r14 ::= SEQUENCE (SIZE (1..maxMBS-r14)) OF MBS-AssistanceDataElement-r14

MBS-AssistanceDataElement-r14 ::= SEQUENCE {

mbs-AlmanacAssistance-r14 MBS-AlmanacAssistance-r14 OPTIONAL, — Need ON

mbs-AcquisitionAssistance-r14 MBS-AcquisitionAssistance-r14 OPTIONAL, — Need ON

}

— ASN1STOP

MBS-AlmanacAssistance

The IE MBS-AlmanacAssistance is used by the location server to provide LLA of MBS transmitters to enable position estimation at the UE.

— ASN1START

MBS-AlmanacAssistance-r14 ::= SEQUENCE {

transmitterID-r14 INTEGER (0..32767),

transmitterLatitude-r14 BIT STRING (SIZE (26)),

transmitterLongitude-r14 BIT STRING (SIZE (27)),

transmitterAltitude-r14 BIT STRING (SIZE (15)),

timeCorrection-r14 INTEGER (0..25) OPTIONAL, — Need ON

}

— ASN1STOP

MBS-AlmanacAssistance field descriptions

transmitterID

This field specifies the MBS transmitter ID [24].

transmitterLatitude

This field specifies latitude of the MBS transmitter, degrees. Scale factor 4/220 decimal degrees, added to -90°. Valid range -90° to 90° [24].

transmitterLongitude

This field specifies longitude of the MBS transmitter, degrees. Scale factor 4/220 decimal degrees, added to -180°. Valid range -180° to 180° [24].

transmitterAltitude

This field specifies altitude of the MBS transmitter, metres. Scale factor 0.29 metres, added to -500 metres.

Valid range -500 to 9002.43 metres [24].

timeCorrection

This field contains the residual timing error for a particular beacon, in units of nano-seconds, in the range from 0 to 25. This field is used for UE-based mode only, by subtracting from the codePhase measurement made by the target device [24].

MBS-AcquisitionAssistance

The IE MBS-AcquisitionAssistance is used by the location server to provide parameters that support acquisition of the MBS signals [24].

— ASN1START

MBS-AcquisitionAssistance-r14 ::= SEQUENCE {

transmitterID-r14 INTEGER (0..32767) OPTIONAL, — Need ON

mbsConfiguration-r14 ENUMERATED {tb1, tb2, tb3, tb4, …} OPTIONAL, — Need ON

pnCodeIndex-r14 INTEGER (1..128) OPTIONAL, — Need ON

freq-r14 INTEGER (919750000..927250000) OPTIONAL, — Need ON

}

— ASN1STOP

MBS-AcquisitionAssistance field descriptions

transmitterID

This field contains the MBS transmitter identifier [24].

mbsConfiguration

This field specifies MBS configuration as defined in the MBS ICD [24].

pnCodeIndex

This field specifies the index of the MBS PN code [24].

freq

This field specifies the MBS signal centre frequency in units of Hz [24].

6.5.4.9 TBS Assistance Data Request

TBS-RequestAssistanceData

The IE TBS-RequestAssistanceData is used by the target device to request TBS assistance data from a location server.

— ASN1START

TBS-RequestAssistanceData-r14 ::= SEQUENCE {

mbs-AlmanacAssistanceDataReq-r14 BOOLEAN,

mbs-AcquisitionAssistanceDataReq-r14 BOOLEAN,

}

— ASN1STOP