7 Broadcast of assistance data
37.3553GPPLTE Positioning Protocol (LPP)Release 17TS
7.1 General
Broadcast of positioning assistance data is supported via Positioning System Information Blocks (posSIBs) as specified in TS 36.331 [12] or TS 38.331 [35]. The posSIBs are carried in RRC System Information (SI) messages (TS 36.331 [12] or TS 38.331 [35]).
For LTE RRC System Information (SI), a single SystemInformationBlockPos IE is defined in TS 36.331 [12] which is carried in IE PosSystemInformation-r15-IEs specified in TS 36.331 [12]. The mapping of positioning SIB type (posSibType) to assistance data carried in SystemInformationBlockPos is specified in clause 7.2.
For NR RRC System Information (SI), a single SIBpos IE is defined in TS 38.331 [35] which is carried in IE PosSystemInformation-r16-IEs specified in TS 38.331 [35]. The mapping of positioning SIB type (posSibType) to assistance data carried in SIBpos is specified in clause 7.2.
7.2 Mapping of posSibType to assistance data element
The supported posSibType‘s are specified in Table 7.2-1. The GNSS Common and Generic Assistance Data IEs are defined in clause 6.5.2.2. The OTDOA Assistance Data IEs and NR DL-TDOA/DL-AoD Assistance Data IEs are defined in clause 7.4.2. The Barometric Assistance Data IEs are defined in clause 6.5.5.8. The TBS (based on MBS signals) Assistance Data IEs are defined in clause 6.5.4.8.
Table 7.2-1: Mapping of posSibType to assistanceDataElement
posSibType |
assistanceDataElement |
|
GNSS Common Assistance Data (clause 6.5.2.2) |
posSibType1-1 |
GNSS-ReferenceTime |
posSibType1-2 |
GNSS-ReferenceLocation |
|
posSibType1-3 |
GNSS-IonosphericModel |
|
posSibType1-4 |
GNSS-EarthOrientationParameters |
|
posSibType1-5 |
GNSS-RTK-ReferenceStationInfo |
|
posSibType1-6 |
GNSS-RTK-CommonObservationInfo |
|
posSibType1-7 |
GNSS-RTK-AuxiliaryStationData |
|
posSibType1-8 |
GNSS-SSR-CorrectionPoints |
|
posSibType1-9 |
GNSS-Integrity-ServiceParameters |
|
posSibType1-10 |
GNSS-Integrity-ServiceAlert |
|
GNSS Generic Assistance Data (clause 6.5.2.2) |
posSibType2-1 |
GNSS-TimeModelList |
posSibType2-2 |
GNSS-DifferentialCorrections |
|
posSibType2-3 |
GNSS-NavigationModel |
|
posSibType2-4 |
GNSS-RealTimeIntegrity |
|
posSibType2-5 |
GNSS-DataBitAssistance |
|
posSibType2-6 |
GNSS-AcquisitionAssistance |
|
posSibType2-7 |
GNSS-Almanac |
|
posSibType2-8 |
GNSS-UTC-Model |
|
posSibType2-9 |
GNSS-AuxiliaryInformation |
|
posSibType2-10 |
BDS-DifferentialCorrections |
|
posSibType2-11 |
BDS-GridModelParameter |
|
posSibType2-12 |
GNSS-RTK-Observations |
|
posSibType2-13 |
GLO-RTK-BiasInformation |
|
posSibType2-14 |
GNSS-RTK-MAC-CorrectionDifferences |
|
posSibType2-15 |
GNSS-RTK-Residuals |
|
posSibType2-16 |
GNSS-RTK-FKP-Gradients |
|
posSibType2-17 |
GNSS-SSR-OrbitCorrections |
|
posSibType2-18 |
GNSS-SSR-ClockCorrections |
|
posSibType2-19 |
GNSS-SSR-CodeBias |
|
posSibType2-20 |
GNSS-SSR-URA |
|
posSibType2-21 |
GNSS-SSR-PhaseBias |
|
posSibType2-22 |
GNSS-SSR-STEC-Correction |
|
posSibType2-23 |
GNSS-SSR-GriddedCorrection |
|
posSibType2-24 |
NavIC-DifferentialCorrections |
|
posSibType2-25 |
NavIC-GridModelParameter |
|
OTDOA Assistance Data (clause 7.4.2) |
posSibType3-1 |
OTDOA-UE-Assisted |
Barometric Assistance Data (clause 6.5.5.8) |
posSibType4-1 |
Sensor-AssistanceDataList |
TBS Assistance Data (clause 6.5.4.8) |
posSibType5-1 |
TBS-AssistanceDataList |
NR DL-TDOA/DL-AoD Assistance Data (clauses 6.4.3, 7.4.2) |
posSibType6-1 |
NR-DL-PRS-AssistanceData |
posSibType6-2 |
NR-UEB-TRP-LocationData |
|
posSibType6-3 |
NR-UEB-TRP-RTD-Info |
|
posSibType6-4 |
NR-TRP-BeamAntennaInfo |
|
posSibType6-5 |
NR-DL-PRS-TRP-TEG-Info |
|
On-demand DL-PRS Configurations (clause 6.4.3) |
posSibType6-6 |
NR-On-Demand-DL-PRS-Configurations |
7.3 Procedures related to broadcast information elements
Upon receiving AssistanceDataSIBelement, the target device shall:
1> if the segmentationInfo is not included:
2> if the cipheringKeyData is included:
3> if the UE has obtained a valid cipher key value and the first portion of the initial Counter denoted C0 corresponding to the cipherSetID using NAS signalling:
4> if C0 contains less than 128-bits:
5> pad out the bit string with zeroes in most significant bit positions to achieve 128 bits.
4> if the d0 field contains less than 128-bits:
5> pad out the bit string with zeroes in least significant bit positions to achieve 128 bits, denoted D0.
4> determine the initial Counter C1 = (C0 + D0) mod 2128 (where all values are treated as non-negative integers);
4> determine any subsequent counter Ci from the previous counter Ci-1 as Ci = (Ci-1 + 1) mod 2128;
4> use the sequence of counters <C1, C2, C3, …> and the cipher key value to decipher the assistanceDataElement;
4> decode the deciphered assistanceDataElement and deliver the related assistance data to upper layers.
3> else:
4> discard the AssistanceDataSIBelement.
2> else:
3> decode the assistanceDataElement and deliver the related assistance data to upper layers.
1> else:
2> if segmentationOption indicates ‘pseudo-seg‘:
3> if the cipheringKeyData is included:
4> if the UE has obtained a valid cipher key value and the first portion of the initial Counter denoted C0 corresponding to the cipherSetID using NAS signalling:
5> if C0 contains less than 128-bits:
6> pad out the bit string with zeroes in most significant bit positions to achieve 128 bits.
5> if the d0 field contains less than 128-bits:
6> pad out the bit string with zeroes in least significant bit positions to achieve 128 bits, denoted D0.
5> determine the initial Counter C1 = (C0 + D0) mod 2128 (where all values are treated as non-negative integers);
5> determine any subsequent counter Ci from the previous counter Ci-1 as Ci = (Ci-1 + 1) mod 2128;
5> use the sequence of counters <C1, C2, C3, …> and the cipher key value to decipher the assistanceDataElement segment;
5> decode the deciphered assistanceDataElement segment and deliver the related assistance data portion together with the assistanceDataSegmentType and assistanceDataSegmentNumber to upper layers.
4> else:
5> discard the AssistanceDataSIBelement segment.
3> else:
4> decode the assistanceDataElement segment and deliver the related assistance data portion together with the assistanceDataSegmentType and assistanceDataSegmentNumber to upper layers.
2> if segmentationOption indicates ‘octet-string-seg‘:
3> if all segments of assistanceDataElement have been received:
4> assemble the assistance data element from the received assistanceDataElement segments;
5> if the cipheringKeyData is included in the first segment:
6> if the UE has obtained a valid cipher key value and the first portion of the initial Counter denoted C0 corresponding to the cipherSetID using NAS signalling:
7> if C0 contains less than 128-bits:
8> pad out the bit string with zeroes in most significant bit positions to achieve 128 bits.
7> if the d0 field contains less than 128-bits:
8> pad out the bit string with zeroes in least significant bit positions to achieve 128 bits, denoted D0.
7> determine the initial Counter C1 = (C0 + D0) mod 2128 (where all values are treated as non-negative integers);
7> determine any subsequent counter Ci from the previous counter Ci-1 as Ci = (Ci-1 + 1) mod 2128;
7> use the sequence of counters <C1, C2, C3, …> and the cipher key value to decipher the assembled assistance data element;
7> decode the assembled and deciphered assistance data element and deliver the related assistance data to upper layers.
6> else:
7> discard the assembled assistance data element.
5> else:
6> decode the assembled assistance data element and deliver the related assistance data to upper layers.
NOTE: As an optional optimisation when segmentationOption indicates ‘octet-string-seg‘, a target device may verify if the cipheringKeyData is included in the first segment as soon as the first segment is received and, if included, may verify that the UE has obtained a valid cipher key value and the first portion of the initial Counter denoted C0 corresponding to the cipherSetID using NAS signalling. When the UE has not obtained a valid cipher key value and initial Counter C0 using NAS signalling, the UE may discard the first segment and ignore all subsequent segments.
The value for D0 shall be different for different AssistanceDataSIBelement‘s to ensure that the counters derived from C1 for any assistanceDataElement are different to the counters for any other assistanceDataElement for a given ciphering key.
D0 shall contain at least 16 least significant bits (LSBs) set to zero to ensure that the values of D0 differ from another by a large value.
7.4 Broadcast information elements
7.4.1 Basic production
This clause defines the LPP broadcast information elements which are encoded as ‘basic production’ for system information broadcast purposes (see TS 36.331 [12], TS 38.331 [35]).
The ‘basic production’ is obtained from their ASN.1 definitions by use of Basic Packed Encoding Rules (BASIC-PER), Unaligned Variant, as specified in ITU-T Rec. X.691 [22]. It always contains a multiple of 8 bits.
– LPP-Broadcast-Definitions
This ASN.1 segment is the start of the LPP Broadcast definitions.
— ASN1START
LPP-Broadcast-Definitions
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
OTDOA-ReferenceCellInfo,
OTDOA-NeighbourCellInfoList,
NR-TRP-LocationInfo-r16,
NR-DL-PRS-BeamInfo-r16,
NR-RTD-Info-r16
FROM LPP-PDU-Definitions;
— ASN1STOP
7.4.2 Element definitions
– AssistanceDataSIBelement
The IE AssistanceDataSIBelement is used in the IE SystemInformationBlockPos as specified in TS 36.331 [12] and IE SIBpos as specified in TS 38.331 [35].
— ASN1START
AssistanceDataSIBelement-r15 ::= SEQUENCE {
valueTag-r15 INTEGER (0..63) OPTIONAL, — Need OP
expirationTime-r15 UTCTime OPTIONAL, — Need OP
cipheringKeyData-r15 CipheringKeyData-r15 OPTIONAL, — Need OP
segmentationInfo-r15 SegmentationInfo-r15 OPTIONAL, — Need OP
assistanceDataElement-r15 OCTET STRING,
…
}
CipheringKeyData-r15 ::= SEQUENCE {
cipherSetID-r15 INTEGER (0..65535),
d0-r15 BIT STRING (SIZE (1..128)),
…
}
SegmentationInfo-r15 ::= SEQUENCE {
segmentationOption-r15 ENUMERATED {pseudo-seg, octet-string-seg},
assistanceDataSegmentType-r15 ENUMERATED {notLastSegment, lastSegment},
assistanceDataSegmentNumber-r15 INTEGER (0..63),
…
}
— ASN1STOP
AssistanceDataSIBelement field descriptions |
---|
valueTag This field is used to indicate to the target device any changes in the broadcast assistance data content. The valueTag is incremented by one, by the location server, every time a modified assistance data content is provided. This field is not included if the broadcast assistance data changes too frequently. If valueTag and expirationTime are absent, the UE assumes that the broadcast assistance data content changes at every broadcast interval. |
expirationTime This field indicates how long the broadcast assistance data content is valid. It is specified as UTC time and indicates when the broadcast assistance data content will expire. |
cipheringKeyData If present, indicates that the assistanceDataElement octet string is ciphered. |
segmentationInfo If present, indicates that the assistanceDataElement is one of many segments. |
assistanceDataElement The assistanceDataElement OCTET STRING depends on the posSibType and is specified in Table 7.2-1. NOTE. |
cipherSetID This field identifies a cipher set comprising a cipher key value and the first component C0 of the initial counter C1. |
d0 This field provides the second component for the initial ciphering counter C1. This field is defined as a bit string with a length of 1 to 128 bits. A target device first pads out the bit string if less than 128 bits with zeroes in least significant bit positions to achieve 128 bits. C1 is then obtained from D0 and C0 (defined by the cipherSetID) as: C1 = (D0 + C0) mod 2128 (with all values treated as non-negative integers). |
segmentationOption Indicates the used segmentation option. |
assistanceDataSegmentType Indicates whether the included assistanceDataElement segment is the last segment or not. |
assistanceDataSegmentNumber Segment number of the assistanceDataElement segment. A segment number of zero corresponds to the first segment, one corresponds to the second segment, and so on. Segments numbers wraparound should there be more than 64 segments |
NOTE: For example, if the posSibType in IE PosSIB-Type defined in TS 36.331 [12] and TS 38.331 [35] indicates ‘posSibType1-7‘, the assistanceDataElement OCTET STRING includes the LPP IE GNSS‑RTK‑AuxiliaryStationData.
– OTDOA-UE-Assisted
The IE OTDOA-UE-Assisted is used in the assistanceDataElement if the posSibType in IE PosSIB-Type defined in TS 36.331 [12] indicates ‘posSibType3-1‘.
— ASN1START
OTDOA-UE-Assisted-r15 ::= SEQUENCE {
otdoa-ReferenceCellInfo-r15 OTDOA-ReferenceCellInfo,
otdoa-NeighbourCellInfo-r15 OTDOA-NeighbourCellInfoList,
…
}
— ASN1STOP
OTDOA-UE-Assisted field descriptions |
---|
otdoa-ReferenceCellInfo LPP IE OTDOA-ReferenceCellInfo as defined in clause 6.5.1.2. |
otdoa-NeighbourCellInfo LPP IE OTDOA-NeighbourCellInfoList as defined in clause 6.5.1.2. |
– NR-UEB-TRP-LocationData
The IE NR-UEB-TRP-LocationData is used in the assistanceDataElement if the posSibType in IE PosSIB-Type defined in TS 38.331 [35] indicates ‘posSibType6-2‘.
— ASN1START
NR-UEB-TRP-LocationData-r16 ::= SEQUENCE {
nr-trp-LocationInfo-r16 NR-TRP-LocationInfo-r16,
nr-dl-prs-BeamInfo-r16 NR-DL-PRS-BeamInfo-r16 OPTIONAL, — Need ON
…
}
— ASN1STOP
NR-UEB-TRP-LocationData field descriptions |
---|
nr-trp-LocationInfo LPP IE NR-TRP-LocationInfo as defined in clause 6.4.2.1. |
nr-dl-prs-BeamInfo LPP IE NR-DL-PRS-Beam-Info as defined in clause 6.4.2.1. |
– NR-UEB-TRP-RTD-Info
The IE NR-UEB-TRP-RTD-Info is used in the assistanceDataElement if the posSibType in IE PosSIB-Type defined in TS 38.331 [35] indicates ‘posSibType6-3‘.
— ASN1START
NR-UEB-TRP-RTD-Info-r16 ::= SEQUENCE {
nr-rtd-Info-r16 NR-RTD-Info-r16,
…
}
— ASN1STOP
NR-UEB-TRP-RTD-Info field descriptions |
---|
nr-rtd-Info LPP IE NR-RTD-Info as defined in clause 6.4.2.1. |
– End of LPP-Broadcast-Definitions
— ASN1START
END
— ASN1STOP
7.5 Broadcast ciphering (informative)
The assistanceDataElement OCTET STRING included in IE AssistanceDataSIBelement may be ciphered using the 128-bit Advanced Encryption Standard (AES) algorithm (with counter mode).
AES as specified in [32] and [33] is a block mode cipher algorithm that ciphers blocks of 128 bits at a time. However, Counter mode enables usage for a bit string that is not an exact multiple of 128 bits. Further, Counter mode enables a target (or a server) to perform most of the deciphering (or ciphering) processing independently of receipt of the data to be deciphered (or ciphered) which may enable more efficient processing. Provided counters are chosen in a non‑repeating manner by the server (which is a requirement for Counter mode), every block of data will be ciphered in a unique manner.
The algorithm makes use of a sequence of counters <C1, C2, C3, …> each containing 128 bits, where C1 is specified by the server and each subsequent counter (C2, C3 etc.) is obtained from the previous counter by adding one modulo 2128. Each counter Ci is ciphered using the AES algorithm with a common 128-bit key to produce an output block Oi of 128 bits. To perform ciphering, the assistanceDataElement is divided into blocks B1, B2, … Bn of 128 bits each, except for the last block Bn which may contain fewer than 128 bits. The ciphered assistanceDataElement is obtained as a sequence of n blocks containing 128 bits each (except possibly for the last block) given by (O1 XOR B1), (O2 XOR B2), … (On XOR Bn), where XOR denotes bitwise exclusive OR. In the case of the last block, if Bn contains m bits (m<128), then the m most significant bits of On would be used for the exclusive OR. Deciphering is performed in the same way except that the blocks B1, B2, … Bn are now obtained from the ciphered message and the result of the exclusive OR operations yields the original unciphered message. Figure 7.5-1 provides an illustration of Counter mode for the generic case of an arbitrary block cipher algorithm CIPHk.
Figure 7.5-1: Illustration of Block Ciphering with Counter Mode [33].
The algorithms require specific conventions for bit ordering. The bit ordering applicable to ciphering for a ASN.1 PER encoded assistanceDataElement is the bit ordering produced by the ASN.1 PER encoding where the first bit is the leading bit number zero, the second bit is bit one etc..
The initial counter C1 used to cipher an entire assistanceDataElement is provided to a target by a server in two portions. The first portion, denoted C0, is provided using point to point mode along with the 128-bit ciphering key and an identifier for both of these values as specified in TS 23.271 [3]. The second portion, denoted D0 (d0), is provided in unciphered form in IE CipheringKeyData. A target then obtains C1 as:
C1 = (C0 + D0) mod 2128 (where all values are treated as non-negative integers)
To obtain any subsequent counter Ci from the previous counter Ci1 for any message, the following operation is used:
Ci = (Ci1 + 1) mod 2128
NOTE: As specified in clause 7.3 the value for D0 is different for different AssistanceDataSIBelement‘s to ensure that the counters derived from C1 for any assistanceDataElement can be different to the counters for any other assistanceDataElement. However, a long assistanceDataElement or a segmented assistanceDataElement would require the use of consecutive counter values C1 to Cn, where n is the assistanceDataElement size in bits divided by 128 (and rounded up). There would then be a danger of small changes in the value of D0 for ciphering of different assistanceDataElement‘s (e.g. D0 being chosen as 1 larger than a previous D0 value) reusing previous counter values. To avoid this, the values of D0 contain 16 least significant bits (LSBs) set to zero, as specified in clause 7.3.
Annex A (informative):
Change History
Change history of TS 36.355 up to v15.5.0 |
|||||||
Date |
TSG # |
TSG Doc. |
CR |
Rev |
Cat |
Subject/Comment |
New version |
2009-10 |
RAN2 #67bis |
R2-096252 |
RAN2 agreed TS 36.355 v0.1.0 |
0.1.0 |
|||
2009-11 |
RAN2 #68 |
R2-097492 |
RAN2 agreed TS 36.355 v2.0.0 |
2.0.0 |
|||
2009-12 |
RP-46 |
RP-091208 |
RAN #46 approval of TS 36.355 |
9.0.0 |
|||
2010-03 |
RP-47 |
RP-100304 |
0001 |
– |
Clarification on Position location |
9.1.0 |
|
RP-47 |
RP-100304 |
0002 |
– |
Clarification on UE Rx-Tx time difference supporting capability |
9.1.0 |
||
RP-47 |
RP-100304 |
0003 |
2 |
Completion of LPP common material |
9.1.0 |
||
RP-47 |
RP-100304 |
0004 |
5 |
Completion of OTDOA in LPP |
9.1.0 |
||
RP-47 |
RP-100304 |
0006 |
– |
Provision of Frame Drift Information in Network Time |
9.1.0 |
||
RP-47 |
RP-100304 |
0007 |
– |
Clarification of measurement reference point |
9.1.0 |
||
RP-47 |
RP-100304 |
0010 |
– |
GNSS-DifferentialCorrectionsSupport |
9.1.0 |
||
RP-47 |
RP-100304 |
0011 |
– |
BSAlign Indication in GNSS Reference Time |
9.1.0 |
||
RP-47 |
RP-100304 |
0012 |
1 |
Changes to reflect LPP ASN.1 review |
9.1.0 |
||
RP-47 |
RP-100304 |
0013 |
1 |
Introduction of LPP reliability sublayer |
9.1.0 |
||
RP-47 |
RP-100304 |
0015 |
– |
LPP error procedures and conditions |
9.1.0 |
||
RP-47 |
RP-100304 |
0016 |
– |
Triggered Location Information Transfer due to Cell Change |
9.1.0 |
||
2010-06 |
RP-48 |
RP-100558 |
0018 |
2 |
Addition of need codes to optional LPP information elements |
9.2.0 |
|
RP-48 |
RP-100558 |
0019 |
1 |
Miscellaneous corrections to LPP stage 3 |
9.2.0 |
||
RP-48 |
RP-100558 |
0020 |
1 |
Small corrections to LPP specification |
9.2.0 |
||
RP-48 |
RP-100558 |
0021 |
– |
Clarifications of OTDOA parameters |
9.2.0 |
||
RP-48 |
RP-100558 |
0022 |
1 |
Signalling support for PRS muting in OTDOA |
9.2.0 |
||
– |
– |
– |
– |
Two times capital R replaced by lower case r in "MeasuredResultsElement" (undoing not intended change) |
9.2.1 |
||
2010-09 |
RP-49 |
RP-100852 |
0024 |
– |
Addition of an EPDU to an LPP Error and LPP Abort |
9.3.0 |
|
RP-49 |
RP-100852 |
0026 |
– |
Division of LPP into Separate ASN.1 Modules with a Global Identifier |
9.3.0 |
||
RP-49 |
RP-100852 |
0028 |
– |
Proposed Corrections to LPP Reliable Transport |
9.3.0 |
||
RP-49 |
RP-100852 |
0029 |
– |
Proposed Corrections to the PeriodicalReportingCriteria in LPP |
9.3.0 |
||
RP-49 |
RP-100852 |
0030 |
1 |
Various corrections and clarifications to LPP |
9.3.0 |
||
RP-49 |
RP-100852 |
0031 |
– |
Support of functional components for LPP reliable transport |
9.3.0 |
||
RP-49 |
RP-100852 |
0032 |
1 |
Introduction of EPDU ID requested by OMA LOC |
9.3.0 |
||
RP-49 |
RP-100852 |
0035 |
1 |
Several corrections in LPP |
9.3.0 |
||
RP-49 |
RP-100852 |
0036 |
– |
Clarification to Assistance Data Transfer Procedure |
9.3.0 |
||
2010-12 |
RP-50 |
RP-101207 |
0037 |
– |
Correction of reliable transport terminology in description of LPP-Message |
9.4.0 |
|
RP-50 |
RP-101207 |
0038 |
– |
One cell with known SFN in OTDOA assistance data |
9.4.0 |
||
RP-50 |
RP-101207 |
0039 |
1 |
UE frequency capability for LPP |
9.4.0 |
||
RP-50 |
RP-101207 |
0041 |
– |
Correction to LPP reliable transport |
9.4.0 |
||
RP-50 |
RP-101207 |
0042 |
– |
Correction to LPP Error procedure |
9.4.0 |
||
RP-50 |
RP-101207 |
0043 |
– |
Addition of missing reference to LPPe |
9.4.0 |
||
RP-50 |
RP-101207 |
0044 |
2 |
Correction to the ODTOA assistance data |
9.4.0 |
||
RP-50 |
RP-101226 |
0040 |
– |
Update of ‘serving cell’ terminology in 36.355 |
10.0.0 |
||
2011-03 |
RP-51 |
RP-110269 |
0046 |
– |
Editorial corrections to 36.355 |
10.1.0 |
|
RP-51 |
RP-110269 |
0048 |
– |
Removal of FFS for retransmission timer in LPP |
10.1.0 |
||
RP-51 |
RP-110269 |
0050 |
– |
Correction to code phase encoding in GNSS acquisition assistance |
10.1.0 |
||
RP-51 |
RP-110269 |
0052 |
1 |
Clarification on SFN provided with OTDOA measurement |
10.1.0 |
||
RP-51 |
RP-110269 |
0053 |
1 |
Introduction of OTDOA inter-freq RSTD measurement indication procedure |
10.1.0 |
||
RP-51 |
RP-110269 |
0057 |
– |
Small corrections in 36.355 |
10.1.0 |
||
RP-51 |
RP-110269 |
0058 |
3 |
Further corrections to the OTDOA assistance data |
10.1.0 |
||
2011-06 |
RP-52 |
RP-110830 |
0060 |
– |
Clarifications to description of OTDOA positioning fields |
10.2.0 |
|
2011-09 |
RP-53 |
RP-111279 |
0062 |
1 |
Various corrections to LPP |
10.3.0 |
|
RP-53 |
RP-111279 |
0064 |
– |
Mandatory support of PRS for OTDOA measurements |
10.3.0 |
||
2011-12 |
RP-54 |
RP-111709 |
0066 |
– |
Clarification of packed encoding rules of LPP |
10.4.0 |
|
RP-54 |
RP-111709 |
0068 |
– |
Clarification of first bit in BIT STRING definitions |
10.4.0 |
||
2012-06 |
RP-56 |
RP-120808 |
0071 |
– |
Usage of additionalInformation IE |
10.5.0 |
|
2012-09 |
RP-57 |
RP-121424 |
0074 |
2 |
Corrections to GNSS Acquisition Assistance Data |
10.6.0 |
|
RP-57 |
– |
– |
– |
Upgrade to the Release 11 – no technical change |
11.0.0 |
2012-12 |
RP-58 |
RP-121931 |
0077 |
– |
Correcting the referencing of QoS parameters |
11.1.0 |
|
RP-58 |
RP-121931 |
0080 |
– |
Correction to missing field description in GNSS-AcquisitionAssistance IE |
11.1.0 |
||
2013-03 |
RP-59 |
RP-130237 |
0083 |
1 |
Extending E-UTRA Frequency Band and EARFCN value range |
11.2.0 |
|
RP-59 |
RP-130230 |
0086 |
– |
Correction to PRS Muting Configuration |
11.2.0 |
||
2013-06 |
RP-60 |
RP-130803 |
0088 |
– |
Correction for ASN.1 errors from CR0083r1 |
11.3.0 |
|
RP-60 |
RP-130803 |
0091 |
– |
Correction to integer code phase field description in GNSS Acquisition Assistance |
11.3.0 |
||
RP-60 |
RP-130803 |
0093 |
– |
Correction to serving cell terminology |
11.3.0 |
||
RP-60 |
RP-130803 |
0094 |
– |
Encoding of LPP IEs |
11.3.0 |
||
2013-09 |
RP-61 |
RP-131314 |
0098 |
– |
Correction on svReqList |
11.4.0 |
|
2013-12 |
RP-62 |
RP-131984 |
0103 |
– |
Correction to missing capability indication for inter-frequency RSTD measurements |
11.5.0 |
|
RP-62 |
RP-131984 |
0107 |
1 |
Correction to Galileo assistance data elements |
11.5.0 |
||
RP-62 |
RP-132000 |
0104 |
1 |
Stage 3 CR of TS 36.355 for introducing BDS in LTE |
12.0.0 |
||
RP-62 |
RP-131984 |
0108 |
– |
Correction to Galileo assistance data elements |
12.0.0 |
||
2014-03 |
RP-63 |
RP-140342 |
0112 |
1 |
Clarification to gnss-DayNumber |
12.1.0 |
|
2014-06 |
RP-64 |
RP-140871 |
0119 |
– |
Signaling of OTDOA Neighbour Cell Information and Measurements |
12.2.0 |
|
2014-12 |
RP-66 |
RP-142114 |
0122 |
– |
Correction to Galileo Assistance Data |
12.3.0 |
|
RP-66 |
RP-142114 |
0123 |
– |
Addition of an Early Position Fix to LPP |
12.3.0 |
||
RP-66 |
RP-142120 |
0124 |
– |
BDS update to version 2.0 |
12.3.0 |
||
2015-03 |
RP-67 |
RP-150369 |
0126 |
2 |
Correction of GLONASS system time |
12.4.0 |
|
RP-67 |
RP-150376 |
0125 |
1 |
LPP clean-up |
12.4.0 |
||
2015-12 |
RP-70 |
RP-152055 |
0134 |
1 |
Correction to the definition of Need codes |
12.5.0 |
|
2015-12 |
RP-70 |
RP-152068 |
0137 |
3 |
RAT-Independent positioning enhancements |
13.0.0 |
|
2016-03 |
RP-71 |
RP-160463 |
0138 |
1 |
Correction to GLONASS IOD value range |
13.1.0 |
|
RP-71 |
RP-160470 |
0140 |
1 |
r13 Information Element correction |
13.1.0 |
||
RP-71 |
RP-160470 |
0141 |
– |
WLAN AP Identifier correction |
13.1.0 |
||
RP-71 |
RP-160470 |
0142 |
1 |
LPP clean-up |
13.1.0 |
||
2016-09 |
RP-73 |
RP-161750 |
0143 |
4 |
Correction of ECID positioning for TDD |
13.2.0 |
|
2016-12 |
RP-74 |
RP-162317 |
0160 |
1 |
Clarification of WLAN RSSI value range |
13.3.0 |
|
2016-12 |
RP-74 |
RP-162326 |
0155 |
1 |
CR for 36.355 Further Indoor positioning enhancements |
14.0.0 |
|
RP-74 |
RP-162327 |
0157 |
– |
Barometric Pressure Uncertainty IEs |
14.0.0 |
||
RP-74 |
RP-162326 |
0161 |
1 |
Introduction of Further Indoor Positioning Enhancements |
14.0.0 |
||
2017-03 |
RP-75 |
RP-170636 |
0162 |
3 |
B |
Introduction of positioning for further enhanced MTC |
14.1.0 |
RP-75 |
RP-170642 |
0163 |
– |
C |
Addition of periodical and triggered reporting capabilitiy signalling |
14.1.0 |
|
RP-75 |
RP-170642 |
0165 |
2 |
F |
Further Indoor positioning enhancements corrections |
14.1.0 |
|
RP-75 |
RP-170637 |
0166 |
– |
B |
Introduction of positioning support for NB-IoT |
14.1.0 |
|
2017-06 |
RP-76 |
RP-171224 |
0169 |
3 |
F |
Compact Signal Measurement Information for OTDOA |
14.2.0 |
RP-76 |
RP-171223 |
0171 |
1 |
F |
Correction to PRS Subframe Offset |
14.2.0 |
|
RP-76 |
RP-171223 |
0173 |
1 |
F |
Correction to SFN time stamp in OTDOA Signal Measurement Information |
14.2.0 |
|
RP-76 |
RP-171223 |
0174 |
1 |
F |
Correction to OTDOA capabilities |
14.2.0 |
|
RP-76 |
RP-171224 |
0175 |
1 |
F |
Correction to NPRS |
14.2.0 |
|
RP-76 |
RP-171225 |
0176 |
2 |
F |
LPP clean-up |
14.2.0 |
|
RP-76 |
RP-171224 |
0177 |
– |
F |
Corrections to number of NPRS carriers and ECID measurements for NB-IoT |
14.2.0 |
|
RP-76 |
RP-171224 |
0178 |
1 |
F |
Removal of FFS for retransmission timer in LPP |
14.2.0 |
|
RP-76 |
RP-171224 |
0181 |
1 |
F |
Signalling optimisation for NB-IoT Enhancements |
14.2.0 |
|
2017-09 |
RP-77 |
RP-171913 |
0182 |
2 |
F |
Clarification on definition of PRS Occasion Group |
14.3.0 |
RP-77 |
RP-171914 |
0183 |
1 |
F |
Additional OTDOA Capabilities |
14.3.0 |
|
RP-77 |
RP-171911 |
0184 |
– |
F |
Clarification to GNSS-TimeModelList |
14.3.0 |
|
RP-77 |
RP-171913 |
0185 |
1 |
F |
Minor corrections on TS 36.355 for Rel-14 MTC |
14.3.0 |
|
2017-12 |
RP-78 |
RP-172616 |
0187 |
2 |
F |
Correction on PRS hopping configuration |
14.4.0 |
2018-03 |
RP-79 |
RP-180446 |
0189 |
1 |
F |
Segmentation of LPP Messages |
14.5.0 |
2018-04 |
RP-79 |
New version to fix ASN.1 formatting |
14.5.1 |
||||
2018-06 |
RP-80 |
RP-181235 |
0202 |
2 |
F |
Clarification for NRSRQ reporting with E-CID |
14.6.0 |
2018-06 |
RP-80 |
RP-181219 |
0204 |
2 |
B |
Introduction of IMU support for OTDOA |
15.0.0 |
RP-80 |
RP-181219 |
0205 |
1 |
B |
Addition of RTK and PPP support |
15.0.0 |
|
RP-80 |
RP-181219 |
0207 |
1 |
B |
Addition of broadcast of positioning assistance data |
15.0.0 |
|
RP-80 |
RP-181215 |
0209 |
1 |
B |
Addition of NR Support |
15.0.0 |
|
RP-80 |
RP-181252 |
0210 |
1 |
B |
Addition of NB-IoT TDD support |
15.0.0 |
|
2018-09 |
RP-81 |
RP-181963 |
0215 |
1 |
A |
Support for NPRS enhancements |
15.1.0 |
RP-81 |
RP-181945 |
0218 |
1 |
F |
Corrections to TDD in 36.355 |
15.1.0 |
|
RP-81 |
RP-181961 |
0221 |
3 |
A |
Correction to RSRQ range in 36.355 |
15.1.0 |
|
RP-81 |
RP-181942 |
0222 |
1 |
F |
OTDOA Assistance Data Request for NR |
15.1.0 |
|
RP-81 |
RP-181960 |
0223 |
– |
F |
LPP clean-up |
15.1.0 |
|
RP-81 |
RP-181952 |
0224 |
1 |
F |
GAD shapes for high accuracy positioning |
15.1.0 |
|
RP-81 |
RP-181952 |
0226 |
1 |
B |
Positioning SIB value tag and expiration time |
15.1.0 |
|
2018-12 |
RP-82 |
RP-182672 |
0213 |
3 |
F |
Addition of TDD UL/DL configuration to OTDOA assistance data |
15.2.0 |
RP-82 |
RP-182681 |
0228 |
2 |
F |
Introduction of TDD UL/DL configuration for NB-IoT in 36.355 |
15.2.0 |
|
RP-82 |
RP-182659 |
0229 |
3 |
F |
SFN offset for OTDOA |
15.2.0 |
|
RP-82 |
RP-182674 |
0230 |
1 |
F |
Alignment of IE/field names between LPP and RRC specifications |
15.2.0 |
|
RP-82 |
RP-182672 |
0232 |
1 |
F |
Sensor Assistance Data Elements Correction |
15.2.0 |
|
2019-03 |
RP-83 |
RP-190550 |
0234 |
3 |
F |
Stage 2 and stage 3 sensor methods description alignment |
15.3.0 |
2019-06 |
RP-84 |
RP-191376 |
0239 |
1 |
F |
Minor corrections on NR Support |
15.4.0 |
RP-84 |
RP-191384 |
0240 |
4 |
F |
Periodic assistance data transfer with cell ID change procedure |
15.4.0 |
|
2019-09 |
RP-85 |
RP-192196 |
0243 |
1 |
F |
Distinguishing Location Source when sensor method is used |
15.5.0 |
NOTE: The table above will not be further updated in the future. It shows all TS 36.355 CRs taken over into
TS 37.355 v1.0.0.
Change history of TS 37.355 |
|||||||
Date |
TSG # |
TSG Doc. |
CR |
Rev |
Cat |
Subject/Comment |
New version |
2019-12 |
RP-86 |
RP-192450 |
– |
– |
– |
TS 36.355 v15.5.0 contents was transferred into this new TS 37.355 as by definition 36 series specifications cover E-UTRA/LTE only aspects and multi-RAT aspects need to be covered in 37 series specifications. The only changes compared to TS 36.355 v15.5.0: – new 37 series TS number is added: TS 37.355 – "Evolved Universal Terrestrial Radio Access (E-UTRA)" is removed from the TS title as beginning with Rel-15 TS 36.355 needs to cover also NR – clarification in the Scope clause that this TS covers radio access technologies E-UTRA/LTE and NR – the CR history table of TS 36.355 was kept for easier reference of all changes included in TS 37.355 but a new CR history table was added for TS 37.355. |
1.0.0 |
2019-12 |
RP-86 |
The approved version upgraded to v15.0.0 by MCC. |
15.0.0 |
||||
2020-03 |
RP-87 |
RP-200367 |
0001 |
2 |
C |
Addition of broadcast of barometric pressure assistance data |
16.0.0 |
RP-87 |
RP-200357 |
0002 |
1 |
F |
Sensor Provide Location Information Elements Correction |
16.0.0 |
|
RP-87 |
RP-200365 |
0247 |
8 |
B |
CR of TS 37.355 for introducing NavIC in LTE – core part |
16.0.0 |
|
RP-87 |
RP-200357 |
0248 |
1 |
B |
Introduction of B1C signal in BDS system in A-GNSS |
16.0.0 |
|
RP-87 |
RP-200367 |
0249 |
1 |
C |
Addition of broadcast TBS assistance data |
16.0.0 |
|
RP-87 |
RP-200345 |
0250 |
2 |
B |
Introduction of NR positioning |
16.0.0 |
|
RP-87 |
RP-200357 |
0252 |
1 |
B |
Introducing support for GNSS Integer Ambiguity Level Indications |
16.0.0 |
|
2020-07 |
RP-88 |
RP-201196 |
0257 |
2 |
F |
Introduction of NavIC Keplerian set IE |
16.1.0 |
RP-88 |
RP-201190 |
0259 |
1 |
F |
Update B1I signal ICD file to v3.0 in BDS system in A-GNSS |
16.1.0 |
|
RP-88 |
RP-201175 |
0260 |
– |
F |
LPP Clean-Up |
16.1.0 |
|
RP-88 |
RP-201175 |
0261 |
1 |
B |
Introduction of Release-16 UE positioning capabilities |
16.1.0 |
|
2020-09 |
RP-89 |
RP-201989 |
0272 |
– |
F |
LPP miscellaneous corrections |
16.2.0 |
2020-12 |
RP-90 |
RP-202775 |
0274 |
– |
F |
Clarification of quality and time stamp for RSTD measurements |
16.3.0 |
RP-90 |
RP-202789 |
0280 |
2 |
F |
Correction of hanging ASN.1 code after END |
16.3.0 |
|
RP-90 |
RP-202775 |
0282 |
– |
F |
Correction on LPP spec |
16.3.0 |
|
2021-03 |
RP-91 |
RP-210695 |
0284 |
1 |
F |
Corrections on the field description of commonIEsProvideAssistanceData in TS37.355 |
16.4.0 |
2021-06 |
RP-92 |
RP-211474 |
0288 |
4 |
F |
LPP Layer interaction with lower layers for Positioning Frequency layer and Measurement Gap |
16.5.0 |
RP-92 |
RP-211482 |
0292 |
3 |
F |
Correction to the need code for downlink LPP message-R16 |
16.5.0 |
|
RP-92 |
RP-211474 |
0294 |
2 |
F |
Miscellaneous corrections on the field description |
16.5.0 |
|
RP-92 |
RP-211474 |
0300 |
2 |
F |
Correction to PRS configuration |
16.5.0 |
|
RP-92 |
RP-211474 |
0301 |
2 |
F |
Correction to the uplink LPP message |
16.5.0 |
|
RP-92 |
RP-211474 |
0302 |
3 |
F |
Correction to DL-PRS capability |
16.5.0 |
|
RP-92 |
RP-211474 |
0306 |
2 |
F |
Correction to NR-ARFCN of the TRP |
16.5.0 |
|
RP-92 |
RP-211474 |
0311 |
– |
F |
Description on timestamp reference in NR positioning measurement report |
16.5.0 |
|
2021-09 |
RP-93 |
RP-212443 |
0305 |
5 |
F |
Correction to PRS-only TP |
16.6.0 |
RP-93 |
RP-212443 |
0312 |
1 |
F |
Correction for LPP assistance information |
16.6.0 |
|
RP-93 |
RP-212443 |
0313 |
1 |
F |
Corrections on the conditional presence tag clarification for Uplink LPP message |
16.6.0 |
|
RP-93 |
RP-212443 |
0318 |
– |
F |
Correction to the need code in NR-SelectedDL-PRS-IndexList |
16.6.0 |
|
2021-12 |
RP-94 |
RP-213344 |
0321 |
2 |
F |
Updates based on RAN1 NR positioning features list |
16.7.0 |
RP-94 |
RP-213345 |
0323 |
3 |
F |
Correction on BDS B2I clock model [Rel16BDS] |
16.7.0 |
|
2022-03 |
RP-95 |
RP-220835 |
0326 |
– |
F |
Addition of missing need code for the BDS TGD2 parameter |
16.8.0 |
RP-95 |
RP-220472 |
0329 |
1 |
A |
Correction on the object identifier of LPP ASN.1 for R16 |
16.8.0 |
|
RP-95 |
RP-220835 |
0330 |
– |
F |
Correction of reference TRP for DL-AoD and Multi-RTT measurement report |
16.8.0 |
|
RP-95 |
RP-220835 |
0331 |
– |
F |
Correction to NR-DL-PRS-ResourcesCapability field description |
16.8.0 |
|
RP-95 |
RP-220835 |
0333 |
1 |
F |
Introducing new high accuracy GAD shape with scalable uncertainty |
16.8.0 |
|
2022-03 |
RP-95 |
RP-220479 |
0332 |
– |
B |
Introduction of R17 Positioning Enhancements in LPP |
17.0.0 |
2022-06 |
RP-96 |
RP-221725 |
0347 |
– |
F |
LPP Updates and ASN.1 Corrections |
17.1.0 |
RP-96 |
RP-221736 |
0349 |
2 |
B |
NMEA GGA sentence info in high accuracy GNSS location estimates [HA-GNSS-NMEA] |
17.1.0 |
|
2022-09 |
RP-97 |
RP-222524 |
0359 |
2 |
F |
Corrections on LPP capabilities |
17.2.0 |
RP-97 |
RP-222524 |
0377 |
1 |
F |
Correction on the GNSS Orbit and Clock Integrity Bounds in TS 37.355 |
17.2.0 |
|
RP-97 |
RP-222524 |
0378 |
1 |
F |
Miscellaneous LPP Corrections |
17.2.0 |