4 Broadcast Message Contents
3GPP44.035Broadcast network assistance for Enhanced Observed Time Difference (E-OTD) and Global Positioning System (GPS) positioning methodsGSM/EDGE Location Services (LCS)Release 17TS
This clause describes the LCS Assistance Data messages to be broadcasted in SMSCB message’s content part over CBCH channel using SMSCB DRX service. The rules and contets are described so that SMLC is able to construct the message as well as MS is able to process the received message. The E-OTD Assistance Data message contains RTD and BTS coordinate information and GPS Assistance Data contains GPS Differential Correction data, Emphemeris and Clock Correction Data and Almanac and Other Data.
4.1 E-OTD Assistance Data Broadcast Message
The E-OTD Assistance Data message contents are defined in this clause. The E-OTD Assistance Data message is built so that it has always a fixed length and some of the information elements are scalable according to the amount of neighbours and the amount of sectored channels. The information elements are in the order which is described in subclause 4.1.1 and no spare bits are allowed between elements. The MSB bits of the information elements are presented always first and if boundary of the octet divides the information element then the LSB part of the information element continues in the LSB part of the next octet (figure 1). Example of E-OTD Assistance Data Broadcast Message is in annex B. The channel to broadcast the E-OTD Assistance Data message is CBCH over which the SMSCB DRX service is used. One SMSCB message has fixed information data length of 82 octets and the purpose is always to use the whole fixed length message capacity for the message. MS can identify the LCS SMSCB message with E-OTD Message Identifier declared in 3GPP TS 23.041.
Figure 1: Information element bit mapping to the broadcast message
4.1.1 E-OTD Assistance Data Broadcast Message Content
The Broadcast Assistance Data is a point-to-multipoint message from the GSM Network to the MSs. This message gives assistance data to the MS for performing E-OTD measurements and calculating its own position. It contains the following information elements. The information elements are always in the order described in table 1. The ciphered part of message is end of message and indicated with grey shading in table 1.
Table 1: E-OTD Assistance Data Broadcast Message Content
Information element |
Type/Reference |
Presence |
Message Structure Definition |
Message Structure Definition 4.1.1.1 |
M |
Reference Time |
Reference Time 4.1.1.2 |
M |
Ciphering Serial Number |
Ciphering Serial Number 4.1.1.3 |
C |
Time Slot Scheme |
Time Slot Scheme 4.1.1.4 |
M |
Neighbour Bitmap Definition |
Neighbour BitmapDefinition 4.1.1.5 |
C |
Sectored Channels Definition |
Sectored Channels Definition 4.1.1.6 |
C |
Sectored Channels BTS ID Definition |
Sectored Channel’s BTS ID Definition 4.1.1.7 |
C |
Sectored BTS Sync/Async Definition |
Sectored BTS Sync/Async Definition 4.1.1.8 |
C |
51 Multiframe Offset Values |
51 Multiframe Offset Values 4.1.1.9 |
M |
BCC Definition |
BCC Definition 4.1.1.10 |
M |
RTD Drift Factor Values |
RTD Drift Factor Values 4.1.1.11 |
C |
Channel RTD Values |
Channel RTD Values 4.1.1.12 |
C |
Serving Cell Location |
Serving Cell Location 4.1.1.13 |
M |
Relative Neighbour Location Values |
Relative Neighbour Location Values 4.1.1.14 |
M |
4.1.1.1 Message Structure Definition IE
This IE contains the definition of this broadcast message. The length of this IE is 19 bits and it is mandatory. This IE contains the following bits.
Table 2: Message Structure Definition
Bit |
Bit order in field |
Definition |
1 |
LSB MSB |
Neighbour List Map (bits 2-0) |
2 |
||
3 |
||
4 |
LSB MSB |
Accuracy Range (bits 2-0) |
5 |
||
6 |
||
7 |
Ciphering Key Flag |
|
8 |
Cipher On/Off |
|
9 |
Sector Ind |
|
10 |
RTD Range |
|
11 |
LSB MSB |
RTD Accuracy (bits 1-0) |
12 |
||
13 |
RTD Drift Factors Present |
|
14 |
RTDs Present |
|
15 |
LSB MSB |
Number of Neighbours (bits 4-0) |
16 |
||
17 |
||
18 |
||
19 |
The first three octets upto bit 3 in octet 3 in the broadcast message’s content part containing the Message Structure Definition IE look always as follows.
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|
Cipher On/Off |
Cipher-ing Key Flag |
Accuracy Range (bits 2-0) |
Neighbour List Map (bits 2-0) |
Octet1 |
||||
Number of Neighbours (bits 4-3) |
RTDs Present |
RTD Drift Factors Present |
RTD Accuracy (bits 1-0) |
RTD Range |
Sector Ind |
Octet2 |
||
(Next IE) |
Number of Neighbours (bits 2-0) |
Octet3 |
The definitions of each structure item is declared below:
Neighbour List Map
These bits define in which order the neighbours in the System Information Neighbour List (max 32 neighbours) are reported with the broadcast message.
– The Neighbour List Map will also affect the amount of bits that can be used for Relative Neighbour Location Value definitions.
– This Broadcast Assistance Data message is always referring to the neighbour BTSs included in the System Information Neighbour List which is received in idle state from BCCH. The E-OTD broadcast message does not allow the possibility for delivering assistance data for other BTSs (outside the the System Information Neighbour List.
Table 3: Neighbour List Map
2 |
1 |
0 |
Definition |
0 |
0 |
0 |
All Neigbours from neighbour list |
0 |
0 |
1 |
Even Neighbours from neighbour list |
0 |
1 |
0 |
Odd Neighbours from neighbour list |
0 |
1 |
1 |
1st & 1st+n*3 |
1 |
0 |
0 |
2nd & 2nd+n*3 |
1 |
0 |
1 |
3rd & 3rd+n*3 |
1 |
1 |
0 |
Neighbour Bitmap Definition |
1 |
1 |
1 |
Spare |
– All Neighbours means all the neighbours from System Information Neighbour list (max 32 neighbours) are reported in this broadcast message (1 broadcast message).
– Even/Odd neighbours from neighbour list means the even/odd list entries in the System Information Neighbour List are reported in this broadcast message (two broadcast messages needed).
– 1st & 1st+ n*3 means that 1st, 4th, 7th, 10th, …, 31st (max 11 neighbours) will be reported in this broadcast message (1/3 of total broadcast).
– 2nd & 2nd+n*3 means that 2nd, 5th, 8th, 11th, …, 32nd (max 11 neighbours) will be reported in this broadcast message (2/3 of total broadcast).
– 3rd & 3rd+n*3 means that 3rd, 6th, 9th, 12th, …, 30th (max 10 neighbours) will be reported in this broadcast message (3/3 of total broadcast).
– The 1st & 1st+n*3, 2nd & 2nd+n*3 and 3rd & 3rd+n*3 means total 3 broadcast messages.
– Neighbour Bitmap Definition will define which neighbours are included into this broadcast message, see subclause 4.1.1.5.
Accuracy Range
The accuracy range declares the accuracy of the values in the Relative Neigbour Location Value IE. The accuracy range has the following information.
Table 4: Accuracy Range
2 |
1 |
0 |
Definition |
0 |
0 |
0 |
5 km |
0 |
0 |
1 |
10 km |
0 |
1 |
0 |
15 km |
0 |
1 |
1 |
20 km |
1 |
0 |
0 |
30 km |
1 |
0 |
1 |
45 km |
1 |
1 |
0 |
60 km |
1 |
1 |
1 |
120 km |
For example if there are 15 bits (1 sign bit and 14 value bits) reserved for Relative Neighbour North or East Value and the accuracy range is defined to be 20 km, then resolution of Relative Neighbour North or East Value is 0.6 m.
Ciphering Key Flag
The MS gets two (2) deciphering keys always with location update, a deciphering key that is time stamped to be current one and deciphering key that time stamped to be next one. Thus the MS has always two deciphering keys in memory. With this Ciphering Key Flag in this broadcast message the MS knows whether to use current/next deciphering key for deciphering the received broadcast message. The MS shall interpret this IE as follows:
– Ciphering Key Flag(previous message) = Ciphering Key Flag(this message) => Deciphering Key not changed.
– Ciphering Key Flag(previous message) <> Cipher Key Flag(this message) => Deciphering Key changed.
Cipher On/Off
This bit indicates whether this broadcast message has been ciphered or not. The RTD Drift Factor Values IE, Channel RTD Values IE, Serving Cell Location IE and Relative Neighbour Location Values IE will be ciphered if ciphering is active.
– ‘0’ Ciphering Off.
– ‘1’ Ciphering On.
Sector Ind
This bit indicates whether this broadcast message contains BTS Sectored Cell information or not.
– ‘0’ No Sector Information included.
– ‘1’ Sector Information included.
RTD Range
This bit indicates whether the RTD value covers only one time slot period or 8 time slot period. This bit will affect the RTD field so that there will be need for 3 bits more for RTD if whole 8 time slot period need to be indicated with RTD value.
– ‘0’ RTD value covers 1 time slot period.
– ‘1’ RTD value covers 8 time slots period.
RTD Accuracy
This contains two bits, which define what will be the accuracy of RTD value in this broadcast message. The accuracy will be coded as follows.
Table 5: Accuracy Range
1 |
0 |
Definition |
0 |
0 |
1/16 bit accuracy |
0 |
1 |
1/32 bit accuracy |
1 |
0 |
1/64 bit accuracy |
1 |
1 |
1/128 bit accuracy |
The RTD accuracy will affect the amount of bits needed to indicate the RTD value. The following table describes the accuracy related to needed bits.
Table 6: Amount of RTD bits needed
Time Slots |
Accuracy |
Amount of Bits Needed |
1 |
1/16 |
12 bits |
1/32 |
13 bits |
|
1/64 |
14 bits |
|
1/128 |
15 bits |
|
8 |
1/16 |
15 bits |
1/32 |
16 bits |
|
1/64 |
17 bits |
|
1/128 |
18 bits |
RTD Drift Factors Present
This bit indicates whether the RTD Drift Factors are present in this broadcast message. If RTDs Present bit indicates that the RTD Values are not included into this broadcast message, the state of this bit should be ignored and the RTD Drift Factors are not present in this broadcast message.
– ‘0’ RTD Drift Factors are not present in the message.
– ‘1’ RTD Drift Factors are present in the message.
RTDs Present
This bit indicates whether RTD Values IE is present in this broadcast or not.
– ‘0’ RTD Values IE not present.
– ‘1’ RTD Values IE present.
Number of Neighbours
These 5 bits are indicating the amount of neighbours are in System Information Neighbour List according to which this broadcast message was created. The number of neigbours indicated here makes sure that MS can decode back this broadcast message IEs as they were originally sended. If the MS has received different amount of neighbours in System Information Neighbour List than indicated in this field in broadcast message, the MS should ignore this broadcast message.
Range: 1 – 32 Neighbours.
4.1.1.2 Reference Time IE
The Reference Time IE gives information about the time when the RTD values in the broadcast message are calculated. The Reference Time IE contains the serving cell frame number modulo 131072 with 7 LSB bits omitted. The resolution of this Reference Time IE is thus 0.59 s. The Reference Time IE has 10 minutes periodicy. This IE is mandatory.
Range: 0 – 1023.
4.1.1.3 Ciphering Serial Number IE
The Ciphering Serial Number IE contains the serial number used in ciphering process of the broadcast message. The IE contains two octets, MSB part and LSB part. The serial number range is 0 – 65535. This IE is conditional and it is present only if the ciphering flag is active in Message Structure Definition IE.
Table 7: Ciphering Serial Number IE
MSB |
LSB |
Ciphering Serial Number (8 bits) |
Ciphering Serial Number (8 bits) |
4.1.1.4 Time Slot Scheme IE
This information element contains information about the serving cell channel and neighbour channel time slot scheme. The list starts with Serving Cell Channel and the rest of the list is in the same order as the neighbours in the System Information Neighbour List. For each list member there is one bit reserved to indicate whether the channel has 156.25 bits time slot duration or 156/157 bits time slot duration. This field is varying length depending on amount of neighbours of System Information Neighbour List (max 32) and maximum length of this IE is 33 bits (1+32 bits). The Serving Cell Channel time slot scheme is always indicated as the first (MSB) element of this field. This IE is mandatory.
– ‘0’ 156.25 bits time slot duration.
– ‘1’ 156/157 bits time slot duration.
Table 8: Time Slot Scheme
Serving Cell Ch (MSB) |
Neigh Chlast |
… |
Neigh Ch3 |
Neigh Ch2 |
Neigh Ch1 (LSB) |
0/1 |
0/1 |
… |
0/1 |
0/1 |
0/1 |
4.1.1.5 Neighbour Bitmap Definition IE
This IE defines which neighbours from System Information Neighbour List are included in this message. The IE is conditional and included only if Message Structure Definition IE’s Neighbour List Map indicates the use of this Neighbour Bitmap Definition. The list is in the same order as the neighbours in the System Information Neighbour List, the last member of the list presented as the MSB element of this field. For each Neighbour List channel number there is one bit reserved to indicate whether the neighbour is included into this broadcast message. This field is varying length depending on the amount of neighbours of System Information Neighbour List (max 32) and maximum length of this IE is 32 bits.
– ‘0’ Neighbour not included into this broadcast message.
– ‘1’ Neighbour included into this broadcast message.
Table 9: Neighbour Bitmap Definition
Neigh Chlast (MSB) |
… |
Neigh Ch3 |
Neigh Ch2 |
Neigh Ch1 (LSB) |
0/1 |
… |
0/1 |
0/1 |
4.1.1.6 Sectored Channels Definition IE
This information element defines which neighbours in System Information Neighbour List that are included in this broadcast message are belonging to sectored BTSs. This IE is conditional and included only if Message Structure Definition IE’s Sector Indicator is active. This field is varying length depending on amount of neighbours included into this broadcast message (max 32) and the maximum length of this IE is 33 bits (1+32 bits). The Serving Cell Channel sector indication is always indicated in MSB of this field and the neighbours are in same order as the neighbours in the System Information Neighbour List.
– ‘0’ Channel not included to sectored BTS.
– ‘1’ Channel included to sectored BTS.
Table 10: Sectored Channels Definition
Serving Ch (MSB) |
Neigh Chlast |
… |
Neigh Ch3 |
Neigh Ch2 |
Neigh Ch1 (LSB) |
0/1 |
0/1 |
… |
0/1 |
0/1 |
0/1 |
4.1.1.7 Sectored Channels BTS ID Definition IE
This information element defines what sectored channels are at the same BTS. The indication is done with three bits for each neighbour channel that is indicated to belong to sectored BTS (definition in Sectored Channels Definition IE). Belonging to the same BTS site is indicated with the same three bit binary ID, maximum 8 sectored BTS groups can be identified. This field is varying length depending on amount of sectored BTS in this broadcast message (max 33*3 bits = 99 bits when all 32 neighbours and the serving cell channel are belonging to some sector). This field follows the order of channels that have indicated to be belonging to sectored BTS in Sectored Channels Definition starting from the MSB. This IE is conditional and included only if Message Structure Definition IE’s Sector Ind is active.
Table 11: Sectored Channels BTS ID Definition
2 |
1 |
0 |
Definition |
0 |
0 |
0 |
Sectored BTS ID1 |
0 |
0 |
1 |
Sectored BTS ID2 |
0 |
1 |
0 |
Sectored BTS ID3 |
0 |
1 |
1 |
Sectored BTS ID4 |
1 |
0 |
0 |
Sectored BTS ID5 |
1 |
0 |
1 |
Sectored BTS ID6 |
1 |
1 |
0 |
Sectored BTS ID7 |
1 |
1 |
1 |
Sectored BTS ID8 |
Table 12: Sectored Channels BTS ID Definition
Indicated Sectored Serving Channel (MSB) |
Indicated Sectored Neighbourlast |
… |
Indicated Sectored Neighbour3 |
Indicated Sectored Neighbour2 |
Indicated Sectored Neighbour1 (LSB) |
Sec. BTS ID X (3 bits) |
Sec. BTS ID X (3 bits) |
… |
Sec. BTS ID X (3 bits) |
Sec. BTS ID X (3 bits) |
Sec. BTS ID X (3 bits) |
4.1.1.8 Sectored BTS Sync/Async Definition IE
This information element defines whether the indicated sectored BTS site contains synchronized or asynchronized channels. The sync/async is informed with one bit per sectored BTS ID. This field follows the order of IDs in Sectored Channels BTS ID Definition. This field is varying length depending on amount of sectored BTS ID in this broadcast message (max 8 bits). This IE is conditional and is included only if Message Structure Definition IE’s Sector Ind is active.
– ‘0’ Sectored BTS contains async channels.
– ‘1’ Sectored BTS contains sync channels.
Table 13: Sectored BTS Sync/Async Definition
Sec BTSLast (MSB) |
… |
Sec BTSID3 |
Sec BTSID2 |
Sec BTSID1 (LSB) |
0/1 |
… |
0/1 |
0/1 |
0/1 |
4.1.1.9 Multiframe Offset Values IE
This information element defines the neighbour channel’s 51 Multiframe Values. The 51 Multiframe Offset Values are describing the offset value related to the Serving Cell 51 Multiframe Value. This field is needed when co-channels must be identified from the real neighbour channels (included into System Information Neighbour List). Each 51 Multiframe Offset Value is 6 bits long denoting the offset value to the Serving Cell 51 Multiframe number. The 51 Multiframe Offset Values must be declared to all neighbours in this broadcast message and the values are in the same order as the neighbours in the System Information Neighbour List. The maximum length of this IE is 192 bits (32*6 bits). This IE is mandatory.
Range: 0 – 50 Frames
Table 14: 51 Multiframe Offset Values IE
51 MF OffsetNbLast (MSB) |
… |
51 MF Offset Nb3 |
51 MF Offset Nb2 |
51 MF Offset Nb1 (LSB) |
Offset Value (6 bits) |
… |
Offset Value (6 bits) |
Offset Value (6 bits) |
Offset Value (6 bits) |
4.1.1.10 BCC Definition IE
This information element defines the BBC (Base Station Color Code) values. The BCC is needed to know what training sequence is in use in the bursts in BCCH frequency. Each BCC is 3 bits long denoting the one of the 8 possible TSCs (Training Sequence Codes) possible to be used in bursts. BCC values must be declared to all neighbours in this message and the values are in the same order as the neighbours in the System Information Neighbour List. The maximum length of this IE is 96 bits (32*3 bits). This IE is mandatory.
Table 15: BCC Definition IE
BCCNbLast (MSB) |
… |
BCCNb3 |
BCC Nb2 |
BCC Nb1 (LSB) |
BCC Value (3 bits) |
… |
BCC Value (3 bits) |
BCC Value (3 bits) |
BCC Value (3 bits) |
4.1.1.11 RTD Drift Factor Values IE
This IE contains the drift factor values for the Channel RTD Values included into this broadcast message. The RTD Drift Factor Values indicate the RTD drift in meters per second. Positive and negative RTD Drift Factors can be indicated as well as no drift value. This information element is conditional and included if the RTD Drift Factors Present bit in the Message Structure Definition IE is active and the RTDs Present bit is active. The RTD Drift Factors are included into the broadcast message with same conditions and in same order than the Channel RTD Values which are described in Channel RTD Values IE section (subclause 4.1.1.12). This IE should be ciphered if the ciphering is active. Each RTD Drift Factor Value is 5 bits long and the coding is as follows:
Table 16: RTD Drift Factor Values
Positive/Negative MSB |
Coding Bits MSB LSB |
Definition |
|||
3 |
3 |
2 |
1 |
0 |
|
Don’t care |
0 |
0 |
0 |
0 |
0 m/s |
0 |
0 |
0 |
0 |
1 |
+0.33 m/s |
0 |
0 |
0 |
1 |
0 |
+0.66 m/s |
0 |
0 |
0 |
1 |
1 |
+1 m/s |
0 |
0 |
1 |
0 |
0 |
+1.33 m/s |
0 |
0 |
1 |
0 |
1 |
+1.66 m/s |
0 |
0 |
1 |
1 |
0 |
+2 m/s |
0 |
0 |
1 |
1 |
1 |
+2.5 m/s |
0 |
1 |
0 |
0 |
0 |
+3 m/s |
0 |
1 |
0 |
0 |
1 |
+4 m/s |
0 |
1 |
0 |
1 |
0 |
+5 m/s |
0 |
1 |
0 |
1 |
1 |
+7 m/s |
0 |
1 |
1 |
0 |
0 |
+9 m/s |
0 |
1 |
1 |
0 |
1 |
+11 m/s |
0 |
1 |
1 |
1 |
0 |
+13 m/s |
0 |
1 |
1 |
1 |
1 |
+15 m/s |
1 |
0 |
0 |
0 |
1 |
-0.33 m/s |
1 |
0 |
0 |
1 |
0 |
-0.66 m/s |
1 |
0 |
0 |
1 |
1 |
-1 m/s |
1 |
0 |
1 |
0 |
0 |
-1.33 m/s |
1 |
0 |
1 |
0 |
1 |
-1.66 m/s |
1 |
0 |
1 |
1 |
0 |
-2 m/s |
1 |
0 |
1 |
1 |
1 |
-2.5 m/s |
1 |
1 |
0 |
0 |
0 |
-3 m/s |
1 |
1 |
0 |
0 |
1 |
-4 m/s |
1 |
1 |
0 |
1 |
0 |
-5 m/s |
1 |
1 |
0 |
1 |
1 |
-7 m/s |
1 |
1 |
1 |
0 |
0 |
-9 m/s |
1 |
1 |
1 |
0 |
1 |
-11 m/s |
1 |
1 |
1 |
1 |
0 |
-13 m/s |
1 |
1 |
1 |
1 |
1 |
-15 m/s |
Table 17: RTD Drift Factor Values IE
RTD Drift Factor NbLast (MSB) |
… |
RTD Drift Factor Nb3 |
RTD Drift Factor Nb2 |
RTD Drift Factor Nb1 (LSB) |
RTD Drift Factor Value |
… |
RTD Drift Factor Value |
RTD Drift Factor Value |
RTD Drift Factor Value |
4.1.1.12 Channel RTD Values IE
This IE contains the channel RTD values relative to the serving BTS. The RTD is defined as TBTS – TServ, where TBTS is the time of the start of TS0 (Time Slot 0) in the neighbor BTS, and Tserv is the time of the start of the TS0 in the serving BTS. The RTD value covers 1 or 8 time slot period with 1/16-1/128 bit accuracy. The 1 or 8 time slot period as well as 1/16-1/128 bit accuracy is defined in Message Structure Definition IE. The RTD values included here are conditional to the RTDs Present and Neighbour List Map (Message Structure Definition IE), Neighbour Bitmap Definition IE, Sectored Channels Definition IE, Sectored Channels BTS ID Definition and Sectored BTS Sync/Async Definition. This IE should be ciphered if the ciphering is active. The decision which BTS RTD value is included in this broadcast message has the following decision process:
– Channel RTD Values IE should not be included at all if RTDs Present bit (Message Structure Definition IE) is not active.
– Neighbours in this broadcast message are defined in Neighbour List Map (Message Structure Definition IE) and in case the Neighbour Bitmap Definition is active then the Neighbour Bitmap Definition IE declares the Neighbours included into this broadcast message.
– If Sector Indicator in Message Structure Definition IE is not active the RTD values are included for all neighbours in this broadcast message.
– If sector indicator in Message Structure Definition IE is active then the Neighbour channels that are not belonging to sectored BTS the RTD values are included directly according to neighbour list order.
– If sector indicator in Message Structure Definition IE is active then the Neighbour channels that are belonging to sectored BTS, the Sectored BTS ID values group the neighbour channels into the groups. If the Sectored BTS ID group is indicated to be synchronous then only one RTD value (decided by SMLC) per the Sectored BTS ID group is included into this broadcast message, if the Sectored BTS ID group is indicated to be asyncronous then all the neighbour channel RTDs belonging to the Sectored BTS ID group have to be included into this broadcast message.
Table 18: Channel RTD Value IE
(MSB) Varying Length (12-18 bits) (LSB) |
Neighbour RTD (Last) (MSB) |
Neighbour RTD (Last-1) |
… |
Neighbour RTD (2) |
Neighbour RTD (1) (LSB) |
The fields that are included into the Channel RTD Value IE may contain RTD values of neighbour channels and the RTD values of the sectored channels BTS ID. The RTD values should be included into this IE in following order:
– Starting from the last channel in the System Information Neighbour List that is included into this broadcast message.
– First are reported the neighbour channels that are not belonging to the Sectored Channels BTS ID groups and then the Sectored Channels ID groups from 1 up to 8 depending the amount of groups. See annex B for example.
If the RTD value is invalid, following values in the RTD field are reserved for this indication (e.g. if invalid RTD value is indicated the MS shall discard the previous values).
Table 19: Invalid RTD Value Codes
Time Slots |
Accuracy |
Amount of Bits in RTD |
Invalid RTD Code in Hex |
1 |
1/16 |
12 bits |
FFF |
1/32 |
13 bits |
1FFF |
|
1/64 |
14 bits |
3FFF |
|
1/128 |
15 bits |
7FFF |
|
8 |
1/16 |
15 bits |
7FFF |
1/32 |
16 bits |
FFFF |
|
1/64 |
17 bits |
1FFFF |
|
1/128 |
18 bits |
3FFFF |
This field is varying length depending on amount of Neighbour Channels included as well as amount of sectored cells and the nature (sync/async) of sectored cells. One RTD value has varying length of 12 bits to 18 bits indicating the amount on 1/16-1/128 bit durations over 1 time slot or 8 time slots. Maximum length of this IE is 576 bits (32*18 bits).
4.1.1.13 Serving Cell Location IE
This IE contains the Serving Cell Latitude/Longitude information. This IE should be ciphered if the ciphering is active. This IE is mandatory.
Serving Cell Latitude
This field indicates WGS-84 latitude with fixed length of 24 bits. Latitude value is coded according to 3GPP TS 23.032. This field is mandatory.
Table 20: Serving Cell Latitude
(MSB) 24 – 1 (LSB) |
Serving Cell Latitude (24 bits) |
Serving Cell Longitude
This field indicates WGS-84 longitude with fixed length of 24 bits. Latitude value is coded according to 3GPP TS 23.032. This field is mandatory.
Table 21: Serving Cell Longitude
(MSB) 24 – 1 (LSB) |
Serving Cell Longitude (24 bits) |
4.1.1.14 Relative Neighbour Location IE
This information element defines the location of Neighbour Channels (BTS) relative to Serving Cell Location. This IE should be ciphered if the ciphering is active. The fields are varying length depending on amount of neighbour channels and sectored cells included in this broadcast message. The location information per neighbour has two elements, Relative North and Relative East. The Relative North positive values indicate north direction, negative values indicate south direction from Serving Cell Location. The Relative East positive values indicate east direction and negative values indicate west direction from Serving Cell Location. The MSB bit in Relative North/East value is reserved for sign indication (positive = 0, negative = 1). The values are expressed in meters according to the accuracy resolution which is defined by Accuracy Range bits in Message Structure Definition IE. For example if the Accuracy Range is set to 20 km and there is 15 bits (1+14 bits) reserved for Relative North/East values this means 0.6 m accuracy for Relative North or East value. This IE is mandatory.
The amount of Relative North/East pairs depends on neighbours included in this broadcast message as well as the amount sectored cells since only one Relative North/East pair is included per Sectored BTS ID.
Table 22: Relative Neighbour Location
(MSB) Varying Length (LSB) |
Relative North Value Neighbour (Last) (MSB) |
Relative East Value Neighbour (Last) |
Relative North Value Neighbour (Last-1) |
Relative East Value Neighbour (Last-1) |
… |
Relative North Value (2) |
Relative East Value (2) |
Relative North Value (1) |
Relative East Value (1) (LSB) |
The decision what Relative North/East Values are included in this broadcast message has following decision process:
– Neighbours in this broadcast message is defined in Neighbour List Map (Message Structure Definition IE) and in case the Neighbour Bitmap Definition is active then the Neighbour Bitmap Definition IE declares the Neighbours included into this broadcast message.
– If Sector Indicator in Message Structure Definition IE is not active the Relative North/East Values are included in the same order as they are indicated in Message Structure Definition IE / Neighbour Bitmap Definition IE.
– If sector indicator in Message Structure Definition IE is active then the Neighbour channels that are not belonging to sectored BTS Relative North/East Values are included directly according to neighbour list order.
– If sector indicator in Message Structure Definition IE is active then the Neighbour channels that are belonging to sectored BTS, the Sectored BTS ID values group the neighbour channels into the groups. The Relative North/East Values are included in the broadcast message so that only one Relative North/East Value per Sectored BTS ID is included.
The fields that are included into the Relative Neighbour Location IE may contain the Relative North/East values of neighbour channels and the Relative North/East values of the sectored channels BTS ID groups. The RTD values should be included into this IE in following order:
– Starting from the last channel in the System Information Neighbour List that is included into this broadcast message.
– First are reported the neighbour channels that are not belonging to the Sectored Channels BTS ID groups and then the Sectored Channels ID groups from 1 up to 8 depending the amount of groups.
– The neighbour channel/BTS ID value will always contain Relative North value first and then Relative East value. The values are expressed in meters according to the Accuracy Range in the Message Structure Definition IE. See annex B for example.
The bits available for Relative North/East Values can be calculated with following formula:
z = number of neighbours in System Info Neighbour List
x = number of neighbours in this broadcast message
a = number of channels in sectors
b = number of BTS IDs
c = RTD accuracy (12-18 bits)
w = Neighbour Bitmap used (yes = 1, no = 0)
s = RTDs Present (yes = 1, no = 0)
d = RTD Drift Factors included (yes = 1, no = 0)
y = bits per Relative Latitude / Longitude value
Int(y) = (561-11*x–3*a–b-s*(c+d*5)*(x-a+b)-w*z)/(2*(x-a+b))
If the y doesn’t go even, the bits that remain are used as one extra bit (extension bit) per one Relative North or East value in same order as the values are presented in this IE as long as there are remain bits available. See Annex B for example.
4.2 GPS Assistance Data Broadcast Message
The GPS Assistance Data message contents are defined in this clause. The GPS Assistance Data message is built so that it is fitted into a fixed length message not necessary occupying the whole message. In case that the fixed length message has less information elements than bits available then the rest of message is filled with fill bits. The information elements are in the order which is described in subclause 4.2.1 and no undefined spare bits are allowed between elements. The channel to broadcast the GPS Assistance Data message is CBCH over which the SMSCB DRX service is used. One SMSCB message has fixed information data length of 82 octets and the maximum length of GPS Assistance Data is 82 octets. MS can identify the LCS SMSCB message with Message Identifiers declared in 3GPP TS 23.041. Example of GPS Assistance Data Broadcast Message is in Annex C. In addition, an Integrity Monitor (IM) shall detect unhealthy (e.g. failed/failing) satellites. When an unhealthy (i.e. failed/failing) satellite is detected, the assistance data, including DGPS corrections, shall not be supplied for that particular satellite. If more satellites are unhealthy, the same can be done to exclude them from the final location calculation. Even when all satellites are healthy, the IM shall monitor the quality of the DGPS corrections. It shall make use of the pseudoranges derived by the DGPS reference receiver, correct them using the DGPS reference receiver-generated DGPS corrections, and compute a position from the corrected pseudo ranges. This computed position shall then be compared with the known, surveyed location of the DGPS reference receiver to compute a DGPS positioning error. Positioning errors which are excessive relative to DGPS expected accuracy levels shall be used to inform users of measurement quality via the UDRE parameter.
4.2.1 GPS Assistance Data Content
The GPS Assistance Data Message contents are defined in this clause. It contains three data sets: DGPS correction, ephemeris and clock correction, almanac and other data information. The empheris, clock correction, almanac and other data are obtained from GPS navigation message. It is built so that it fits into a fixed length message not necessarily occupying the whole message. In case that the fixed length message has less information elements than bits available then the rest of message is filled with fill bits.
This message is built to allow for broadcast rates that more closely match the time of applicability of the contained data.
EXAMPLE: With a 30 s rate for DGPS broadcast, mobile staion (MS) can effectively remove degration caused by SA.
GPS subframes 1 through 3 (ephemeris and clock correction data) are contained in the same single broadcast message. With a 90 s rate, Mobile Stations (MS) can receive all visible ephemeris and clock correction data at twelve to eighteen minute intervals depending on number of visible satellites. Subframes 4 and 5 (almanac, ionospheric delay, and other more slowly changing data can be sent at another rate, such as once every several hours. By splitting the data into separate data sets (all based on the same single format), the data can be sent at rates that are correspond to its validity time and/or the desire to update the mobile stations within its network at a particular rate. The Information Elements (IEs) in the message are listed in table 23.
Table 23: Information Elements of GPS Assistance Data message
Parameter |
Bits |
Resolution |
Range |
Units |
Occurrences |
Presence |
Ref |
|
Cipher Control |
Cipher On/Off |
1 |
— |
0 – 1 |
— |
1 |
M |
|
Ciphering Key Flag |
1 |
— |
0 – 1 |
— |
1 |
M |
||
Ciphering Serial Number |
16 |
— |
0 – 65535 |
— |
1 |
C |
||
Data |
638 |
— |
– |
— |
— |
M |
Cipher Control IE
This information element contains two bits indicating the ciphering properties of the received message. This IE is mandatory.
Cipher On/Off
This IE indicates whether this broadcast message has been ciphered or not. A value of "0" indicates that ciphering is off, while a value of "1" indicates that ciphering is active. The Data IE is ciphered if ciphering is active.
Ciphering Key Flag
The MS always receives two (2) cipher keys during the location update procedure. One of the keys is time-stamped to be current one and the other is time-stamped to be the next one. Thus, the MS always has two cipher keys in memory. The Cipher Key Change Indicator in this broadcast message instructs the MS whether to use current or next cipher key for deciphering the received broadcast message. The MS shall interpret this IE as follows:
– Ciphering Key Flag(previous message) = Ciphering Key Flag(this message) => Deciphering Key not changed.
– Ciphering Key Flag(previous message) <> Ciphering Key Flag(this message) => Deciphering Key changed.
Ciphering Serial Number IE
The Ciphering Serial Number IE contains the serial number used in ciphering process of the broadcast message. The IE contains two octets, MSB part and LSB part. The serial number range is 0 – 65535. This IE is conditional and it is present only if the ciphering flag is active in Cipher Control IE.
Table 24: Ciphering Serial Number IE
MSB |
LSB |
Ciphering Serial Number (8 bits) |
Ciphering Serial Number (8 bits) |
Data IE
The Data IE contains the GPS assistance data included in the broadcast message. The Data IE may contain DGPS Correction Data (subclause 4.2.1.1), Emphemeris and Clock Correction Data (subclause 4.2.1.2) or Almanac and Other Data (subclause 4.2.1.3). The Data IE content is indicated with the SMSCB message identifier specified in 3GPP TS 23.041 and 3GPP TS 23.041. When ciphering is active (indicated with Ciphering Control Flags), the ciphering will apply only to the Data IE element. This IE is mandatory.
4.2.1.1 DGPS Correction Data
This subclause describes the contents of the broadcast message for differential corrections. The message contents are based on a Type-1 message of version 2.2 of the RTCM-SC-104 recommendation for differential service RTCM-SC104. This format is a standard of the navigation industry and is supported by all DGPS receivers. For a 11 satellites, the length of the broadcast message is 82 octets, which also is the maximum length of an SMSCB message. The information elements (IEs) in the message are listed in table 26. If any of the conditional elements (Ciphering Serial Number, BTS Clock Drift, FN, TN and BN) are not included to the message, spare bits will be transmitted instead of these fields. The spare bits have equal length to the conditional IE, so that the message structure is unchanged (see annex C). The spare bits are set to ‘0’.
Table 26: DGPS Correction Data
Parameter |
Bits |
Resolution |
Range |
Units |
Occurrences |
Precence |
Ref |
|
GSM Time Present |
1 |
— |
0 – 1 |
— |
1 |
M |
4.2.1.2 |
|
BTS Clock Drift Present |
1 |
— |
0 – 1 |
— |
1 |
M |
4.2.1.3 |
|
BTS Clock Drift |
4 |
12.5 x 10-3 |
0.1 |
sec/sec |
1 |
C |
4.2.1.4 |
|
Reference Location |
48 |
— |
— |
Degrees |
1 |
M |
4.2.1.5 |
|
Reference time |
FN |
22 |
— |
0 – 524287 |
frames |
1 |
C |
4.2.1.6 |
TN |
3 |
— |
0 – 7 |
timeslots |
1 |
C |
||
BN |
8 |
— |
0 – 156 |
bits |
1 |
C |
||
GPS TOW |
20 |
1 |
0 – 604794 |
sec |
1 |
M |
||
Status/Health |
3 |
— |
0 – 7 |
— |
1 |
M |
4.2.1.7 |
|
N_SAT |
4 |
— |
1 – 12 |
— |
1 |
C |
4.2.1.8 |
|
DGPS Corrections |
Satellite ID |
6 |
— |
1 – 64 |
— |
N_SAT |
C |
4.2.1.9 |
IODE |
8 |
— |
0 – 239 |
— |
||||
UDRE |
2 |
— |
0 – 3 |
— |
||||
PRC |
12 |
0.32 |
655.34 |
m |
||||
RRC |
8 |
0.032 |
4.064 |
m/s |
||||
Delta PRC2 |
8 |
1 |
127 |
M |
||||
Delta RRC2 |
4 |
0.032 |
0.224 |
m/s |
4.2.1.1.1 GSM Time Present IE
This field indicates whether or not GSM air-interface timing information values for the serving cell are present in this message. The MS shall interpret a value of "1" to mean that GSM timing informationvalues (FN,TN and BN) are present, and "0" to mean that only the GPS TOW field value is provided. This field is mandatory.
4.2.1.1.2 BTS Clock Drift Present IE
This IE is indication whether this broadcast message contains BTS Clock Drift IE value or not. The length of this IE is one bit. The value ‘1’ indicates that BTS Clock Drift IE value is present, ‘0’ indicates that the IE valueis not present in this proadcast message. This IE is mandatory.
4.2.1.1.3 BTS Clock Drift IE
This IE provides an estimate of the drift rate of the BTS clock relative to GPS time. It has units of sec/sec (ppm) and a range of 0.1. This IE aids the MS in maintaining the relation between GPS and cell timing over a period of time. The value of the clock drift is valid starting at the time contained in the Reference Time IE. A positive value for BTS Clock Drift indicates that the BTS clock is running at a greater frequency than desired. This IE is conditional and value is included in the message if BTS Clock Drift Present IE flag is ‘1’.
4.2.1.1.4 Reference Location IE
The Reference Location field contains a 2-D location (without uncertainty) specified as per 3GPP TS 23.032. The purpose of this field is to provide the MS with a priori knowledge of its location in order to improve GPS receiver performance.
4.2.1.1.5 Reference Time IE
This IE specifies the relationship between GPS time and air-interface timing of the BTS transmission in the serving cell. The GPS TOW (time-of-week) has a one-second resolution with a range of 0 to 604799. The FN, TN, and BN IEs are respectively the GSM frame number, timeslot number, and bit number of the BTS transmissions for the serving cell that occur at that GPS time. The frame number FN is modulo-219 (0 – 524287) and the MS shall resolve the ambiguity by interpreting the frame to be as near as possible to the current frame of the serving BTS. The GPS TOW IE is mandatory. The FN, TN, and BN IEs are conditional and the values are present only when GSM Time Present bit is ‘1’.
4.2.1.1.6 Status/Health IE
This IE indicates the status of the differential corrections contained in the broadcast message. It is equivalent to the "Station Health" IE in the common header for all reference station messages specified in RTCM-SC104. The values of this IE and their respective meanings are shown below in table 25. This IE is mandatory.
Table 25: Values of Correction Status
Code |
Indication |
000 |
UDRE Scale Factor = 1.0 |
001 |
UDRE Scale Factor = 0.75 |
010 |
UDRE Scale Factor = 0.5 |
011 |
UDRE Scale Factor = 0.3 |
100 |
UDRE Scale Factor = 0.2 |
101 |
UDRE Scale Factor = 0.1 |
110 |
No data available |
111 |
Data is invalid – disregard |
The first six values in this IE indicate valid differential corrections in the broadcast message. When using the corrections values described below, the "UDRE Scale Factor" value is applied to the UDRE values contained in the message. The purpose is to indicate an estimate in the amount of error in the corrections.
The value "110" indicates that the source of the differential corrections (e.g. reference station or external DGPS network) is currently not providing information. The value "111" indicates that the corrections provided by the source are invalid, as judged by the source. In either case, the broadcast message shall contain no differential corrections. All MS that read the broadcast message shall contain the appropriate logic to ignore any data IEs following a Correction Status IE having a value of "110" or "111".
4.2.1.1.7 N_SAT IE
This IE indicates the number of satellites (N_SAT) for which differential corrections are available. The maximum number of satellites that can be included into the message is 12. This IE is conditional and included if Correction Status IE value is not 110 or 111.
4.2.1.1.8 DGPS Corrections IE
This IE contains GPS differential correction data. Each element described below will appear N_SAT times in this message, once for each satellite for which corrections are available. This IE is conditional and included if Correction Status IE value is not 110 or 111.
Satellite ID
This IE identifies the satellite for which the corrections are applicable. This value is the same as the PRN number provided in the navigation message transmitted by the particular satellite.The range is 0 to 31, with 0 indicating satellite number 32 as perRTCM-SC104.
IODE
This IE is the sequence number for the ephemeris for the particular satellite. The MS can use this IE to determine if new ephemeris is used for calculating the corrections that are provided in the broadcast message. This eight-bit IE is incremented for each new set of ephemeris for the satellite and may occupy the numerical range of [0, 239] during normal operations. For more information about this field can be found from RTCM-SC104.
User Differential Range Error (UDRE)
This IE provides an estimate of the uncertainty (1-) in the corrections for the particular satellite. The value in this IE shall be multiplied by the UDRE Scale Factor in the common Corrections Status IE to determine the final UDRE estimate for the particular satellite. The meanings of the UDRE values are described in table 27.
Table 27: Values of UDRE
Value |
Indication |
00 |
UDRE 1.0 m |
01 |
1.0 m < UDRE 4.0 m |
10 |
4.0 m < UDRE 8.0 m |
11 |
8.0 m < UDRE |
Each UDRE value shall be adjusted based on the operation of an Integrity Monitor (IM) function which exists at the network (SMLC, GPS server, or reference GPS receiver itself). Positioning errors derived at the IM which are excessive relative to DGPS expected accuracy levels shall be used to scale the UDRE values to produce consistency.
Pseudo-Range Correction (PRC)
This IE indicates the correction to the pseudorange for the particular satellite at the reference time, t0. As mentioned above, this reference time is the GPS TOW. The value of this IE is given in meters (m) and the resolution is 1. The method of calculating this IE are described in RTCM-SC104.
Pseudo-Range Rate Correction (RRC)
This IE indicates the rate-of-change of the pseudorange correction for the particular satellite, using the satellite ephemeris identified by the IODE IE. The value of this IE is given in meters per second (m/sec) and the resolution is 0.032. For some time t1 > t0, the corrections are estimated by:
PRC(t1, IODE) = PRC(t0, IODE) + RRC(t0, IODE)(t1 – t0),
and the MS uses this to correct the pseudorange it measures at t1, PRm(t1), by:
PR(t1, IODE) = PRm(t1, IODE) + PRC(t1, IODE).
Delta Pseudo-Range Correction 2 (Delta PRC2)
This IE indicates the difference in the pseudorange correction between the satellite’s ephemeris identified by IODE and the previous ephemeris two issues ago IODE –2. The value of this IE is given in meters (m) and the resolution is 0.32. The method of calculating this IE are described in RTCM-SC104.
Delta Pseudo-Range Rate Correction 2 (Delta RRC2)
This IE indicates the difference in the pseudorange rate-of-change correction between the satellite’s ephemeris identified by IODE and IODE-2. The value of this IE is given in meters per second (m/sec) and the resolution is 0.032. For some time t1 > t0, the corrections for IODE–2are estimated by:
PRC(t1, IODE–2) = [PRC(t0, IODE) + DeltaPRC(t0, IODE)] + [RRC(t0, IODE) + DeltaRRC(t0, IODE)](t1-t0);
and the MS uses this to correct the pseudorange it measures at t1 using ephemeris IODE-2, PRm(t1, IODE-2), by:
PR(t1, IODE–2) = PRm(t1, IODE–2) + PRC(t1, IODE–2).
If there is not an ephemeris set for a currently visible satellite that is two issues old, then the parameters Delta PRC2 and Delta RRC2 are both set to zero.
4.2.1.2 Ephemeris and Clock Correction Data
This subclause describes the contents of the Data for ephemeris and clock corrections of a particular satellite. These IE fields are extracted from the subframes 1 to 3 of the GPS navigation message. They are listed in table 28.
Table 28: Ephemeris and Clock Correction Data (per-satellite fields – (1) = Positive range only)
Parameter |
Bits |
Resolution |
Range |
Units |
Occurrences |
Presence |
---|---|---|---|---|---|---|
Transmission TOW |
20 |
1 |
0 – 604799 |
seconds |
1 |
M |
SVID/PRNID |
6(1) |
— |
0 – 63 |
— |
1 |
M |
TLM Message |
14 |
— |
0 – 16383 |
— |
1 |
M |
TLM Reserved (C) |
2 |
— |
0 – 3 |
— |
1 |
M |
HOW |
22 |
— |
0 – 4194303 |
— |
1 |
M |
WN |
10 |
— |
0 – 1023 |
weeks |
1 |
M |
C/A or P on L2 |
2 |
— |
0 – 3 |
Boolean |
1 |
M |
URA Index |
4 |
— |
0 – 15 |
Boolean |
1 |
M |
SV Health |
6 |
— |
0 – 63 |
Boolean |
1 |
M |
IODC |
10(1) |
— |
0 – 1023 |
— |
1 |
M |
L2 P Data Flag |
1 |
— |
0 – 1 |
Boolean |
1 |
M |
SF1 Reserved |
87 |
— |
Ful l Range |
— |
1 |
M |
TGD |
8 |
2-31 |
-128 – 127 |
seconds |
1 |
M |
toc |
16(1) |
24 |
0 – 604784 |
seconds |
1 |
M |
Af2 |
8 |
2-55 |
-128 – 127 |
sec/sec2 |
1 |
M |
Af1 |
16 |
2-43 |
-32768 – 32767 |
sec/sec |
1 |
M |
Af0 |
22 |
2-31 |
-2097152 – 2097151 |
seconds |
1 |
M |
Crs |
16 |
2-5 |
-32768 – 32767 |
meters |
1 |
M |
n |
16 |
2-43 |
-32768 – 32767 |
semi-circles/sec |
1 |
M |
M0 |
32 |
2-31 |
-2147483648 – 2147483647 |
semi-circles |
1 |
M |
Cuc |
16 |
2-5 |
-32768 – 32767 |
meters |
1 |
M |
E |
32(1) |
2-33 |
0 – 4294967295 |
— |
1 |
M |
Cus |
16 |
2-29 |
-32768 – 32767 |
radius |
1 |
M |
(A)1/2 |
32(1) |
2-19 |
0 – 4294967295 |
meters1/2 |
1 |
M |
toe |
16(1) |
24 |
0 – 604784 |
seconds |
1 |
M |
Fit Interval Flag |
1 |
— |
0 – 1 |
Boolean |
1 |
M |
AODO |
5 |
900 |
0 – 31 |
seconds |
1 |
M |
Cic |
16 |
2-29 |
-32768 – 32767 |
radians |
1 |
M |
OMEGA0 |
32 |
2-31 |
-2147483648 – 2147483647 |
semi-circles |
1 |
M |
Cis |
16 |
2-29 |
-32768 – 32767 |
radians |
1 |
M |
i0 |
32 |
2-31 |
-2147483648 – 2147483647 |
semi-circles |
1 |
M |
Crc |
16 |
2-29 |
-32768 – 32767 |
meters |
1 |
M |
|
32 |
2-31 |
-2147483648 – 2147483647 |
semi-circles |
1 |
M |
OMEGAdot |
24 |
2-43 |
-8388608 – 8388607 |
Semi-circles/sec |
1 |
M |
Idot |
14 |
2-43 |
-8192 – 8191 |
Semi-circles/sec |
1 |
M |
Spares/zero fill |
20 |
— |
— |
— |
1 |
M |
Transmission TOW
This field indicates the approximate GPS time-of-week when the message is broadcast. The MS should interpret this field as a very coarse estimate of the current time.
SVID/PRNID
The satellite ID of the data from which this signal was obtained.
Rest of Fields
The rest of fields are defined as in figure 20-1 of ICD-GPS-200.
4.2.1.3 Almanac and Other Data
This subclause describes the contents of the Data for ionospheric delay, UTC offset, and Almanac. These IE fileds are extracted from the subframes 4 and 5 of the GPS navigation message, excluding the parity bits and other redundant bits. They are listed in table 29.
Table 29: Almanac and Other Data
Parameter |
Bits |
Resolution |
Range |
Occurrences |
Presence |
Transmission TOW |
20 |
1 |
0 – 604799 |
1 |
M |
SV Mask |
32 |
— |
— |
1 |
M |
LSB TOW |
8 |
1 |
0 – 255 |
1 |
M |
SFID 0 |
1 |
1 |
0 – 1 |
Repeat three times: Each corresponds to a different page no. as described in table 29 |
M |
Data ID |
2 |
— |
— |
||
Page No. |
6 |
1 |
1 – 25 |
||
Word 3 |
16 |
COSP |
COSP |
||
Word 4 |
24 |
COSP |
COSP |
||
Word 5 |
24 |
COSP |
COSP |
||
Word 6 |
24 |
COSP |
COSP |
||
Word 7 |
24 |
COSP |
COSP |
||
Word 8 |
24 |
COSP |
COSP |
||
Word 9 |
24 |
COSP |
COSP |
||
Word 10 |
22 |
COSP |
COSP |
||
Spares/zero fill |
5 |
— |
— |
1 |
M |
Transmission TOW
This field indicates the approximate GPS time-of-week when the message is broadcast. The MS should interpret this field as a very coarse estimate of the current time.
SV Mask
This field indicates the satellites that contain the pages being broadcast in this data set.
LSB TOW
This field indicates the least significant 8 bits of the TOW. See ICD-GPS-200, figure 20-2.
COSP
Format Conditional on Subframe ID and Page Number. See ICD-GPS-200, subclause 20.3.3.5, figure 20-1.
SFID 0
This one bit field conveys the least significant bit of the SubFrame(SF) ID for which the following word 3 through word 10 data applies. Zero indicates subframe ID = 4, and One indicates Subframe ID = 5.
Data ID
Indicates the Data ID field contained in the indicated subframe, word 3, most significant 2 bits, as defined by ICD-GPS-200.
Page No.
Six-bit field indicates the Page ID of the indicated subframe for which the following Word 3 through Word 10 data applies. The page field and SFID field define the data content and format for the following word 3 through word 10 data fields as defined by ICD-GPS-200.
Word 3 through Word 10
Information bits (16, 22 or 24) that are contained in the respective words of the indicated subframe and page, excluding 2 bit "t" from Word 10. See reference ICD-GPS-200 for more information.
Each broadcast Almanac and Other Data message contains three subframes of information. All three of subframe pages in this data set can be from the same subframe ID (all from subframe 5 for example), or a mixed set containing some subframe 4 and some subframe 5 data.
Table 29 shows the subframe and page numbers corresponding to the Almanac, SV Health, and Iono / UTC Correction data. A total of 35 subframes must be broadcast if all the information is to be provided to the MS. Given that three subframes worth of content can be delivered per broadcast message, it will take only 12 broadcast messages to deliver the entire data set shown in table 29. If the data listed in table 29 is broadcast at the rate of approximately once per four hours, one Almanac and Other Data message must be broadcast on average every 20 minutes. An alternate approach is to broadcast the 12 messages as a set closely together in time, but with four-hour duration between sets. Note that the four-hour figure is only used to illustrate the concept, and a shorter or longer period may be used instead.
It is possible to broadcast other data contained in Subframes 4 and/or 5 not shown in table 29. The format of the message remains the same, only the particular page of the desired data needs to be set properly. The contents of words 3 through 10 also need to be set as described in ICD-GPS-200. Using this format, it provides maximum compatibility for future expansion to include other data in subframes 4 and 5 not shown in table 30 or ICD-GPS-200.
Table 30: Mapping of Almanac, Health, Iono, and UTC Data to Subframe Number and Page Number
Data Type |
Subframe |
Page(s) |
Almanac Data (SV1 – 24) |
5 |
1 – 24 |
Almanac Data (SV25 – 32) |
4 |
2, 3, 4, 5, 7, 8, 9, 10 |
SV Health (SV1 – 24) |
5 |
25 |
SV Health (SV25 – 32) |
4 |
25 |
Iono/UTC Corrections |
4 |
18 |
Annex A (informative):
Overview of Broadcast Assistance for E-OTD and GPS
This annex presents an overview of the functionality and requirements for broadcasting assistance information for GPS and E-OTD in GSM networks. Potential impacts to other services are also described.
A.1 General
The E-OTD and GPS assistance information may be broadcast over the SMSCB service. The SMSCB DRX service is used to forecast the occurrences of the broadcast messages. The E-OTD and GPS broadcasts are independent of each other, have own SMSCB message identifiers and are broadcast on the demand of the characteristics of the E-OTD and GPS. In the network side, the SMLC is responsible for gathering the information, constructing the broadcast messages and ciphering a part of the message, if necessary. The SMLC also maintains the deciphering keys that MS requests with MO-LR. The deciphering keys are location area specific.
SMSCB messages can be received when MS is in idle mode. When MS is in dedicated mode the same information that was received in idle mode via broadcast channel may be requested by MS via point-to-point messaging.
A.2 E-OTD Assistance Broadcast
The information that is broadcast for E-OTD assistance is used in MS-based E-OTD to help the MS measure neighbour BTSs and compute its own position. The broadcast message is built so that it has always a fixed length of 82 octets, which is the size of one SMS Cell Broadcast (SMSCB) message. The information elements are scalable according to the number of neighbour BTSs and the amount of sectored channels.
In general, the following information is included in a broadcast E-OTD assistance message:
– Reference Time.
– Neighbour Channel Time Slot Scheme.
– Information about sectored neighbour channels.
– Neighbour channel 51 Multiframe Offset values.
– Neighbour channel BCC values.
– RTD Drift Factor values (ciphered if active).
– Neighbour channel RTD values (ciphered if active).
– Serving cell and neighbour cell location information (ciphered if active).
The system information message that is received in idle mode contains the neighbour channel information. The E-OTD SMSCB message refers to this system information neighbour list so that there is indication which neighbours in the system information neighbour list are included in the broadcast message. The neighbour channel RTD values, serving cell location and neighbour cell location information may be ciphered.
Based on the information in the broadcast message and the E-OTD measurements done by MS, MS is capable to calculate its position. MS that is not capable to calculate its position itself may receive the SMSCB messages and use the unciphered contents to help the synchronization to the neighbour channels.
Most information contained in the E-OTD broadcast message is static. However, the RTD values change relatively often due to the drift in unsynchronized BTS clocks. The duration of validity of RTD values will affect the location accuracy calculated by MS. The RTD update rate is a function of BTS clock stability and required location accuracy from the operator and may be specified by the operator.
A.3 GPS Assistance Broadcast
Broadcast DGPS Data
The main content of the broadcast message for GPS assistance is DGPS corrections. This information is used in MS-based GPS positioning to improve the accuracy of the position result. Some background information for DGPS broadcast is presented in this subclause. Requirements on the GSM network for broadcasting DGPS corrections are also discussed.
In good signal environments, the primary determinant of position accuracy for GPS is the intentional degradation of the GPS satellite clocks, known as selective availability (SA). Another contributor to the error budget is unmodeled atmospheric delay. The techniques used to correct these error sources are collectively known as differential GPS (DGPS). These methods involve locating one or more reference receivers at known locations and observing the visible satellite signals. These receivers essentially solve the inverse GPS problem – find differences from the expected measurements at the known position. The accuracy of the DGPS corrections is inversely proportional to the distance from the reference location. The inaccuracy is caused by changes in the geometry and visibility of the satellite constellation. For most applications, however, the corrections are valid for receivers within a 200 km to 400 km radius of the reference station.
One noteworthy characteristic of the DGPS corrections is that they have a short time constant compared to other GPS information such as satellite ephemeris. Once a correction model is computed, its accuracy degrades over time. This is mainly due to the time-varying nature of the SA imposed on the satellite signals. The duration of validity of a set of differential corrections depends on the accuracy requirements of the user or application, but in general the corrections must be updated at least every 30 s.
The fact that DGPS corrections are valid for large areas but require frequent update make them very suitable for delivery over a GSM broadcast channel such as SMSCB. This broadcast strategy is used by other DGPS sources, such as FM broadcast stations and geostationary satellites (WAAS, EGNOS, and MSAS). However, broadcasting the DGPS corrections in the GSM network has a clear advantage over other sources. This is mainly due to the fact that GSM broadcast exploits the existing reliable data link between the GPS-capable MS and the GSM network. In the other methods, the MS must capture the DGPS information from another source and therefore pays a price in power consumption, complexity, or both.
The format used for GSM broadcast of DGPS corrections includes a list of satellites visible at a nearby reference location, the correction in the range measurement for each satellite, and the rate-of-change of the range correction. In addition, an allowance is made for adding correction differences (i.e. PRC and RRC values) for multiple copies of the GPS ephemeris, to reduce the network traffic flow. Other information includes satellite health status and a reference GPS time for the corrections. The total amount of DGPS information is 48 bits (6 octets) per satellite with 80 bits (10 octets) of overhead information. The total message size for 12 visible satellites is 82 octets, which will fit within a single SMSCB message.
Broadcast Other Data
The contents of the other broadcast GPS Assiatance Message data sets are ephemeris and clock correction, as well as almanac and other data. This information can be used by the GPS receiver integrated with MS to improve the signal acquisition time and sensitivity, to recover GPS time and to obtain Ephemeris, clock correction, UTC offset, Ionospheric delay, and Almanac data. For example, the ephemris data set may be broadcast every 90 s, and Almanac may be broadcast once every serveral hours. The mobile station which does not require E-OTD and/or DGPS assistance can wake up at 90 s intervals, download these data, and then go back to sleep. This broadcast message can assist mobile station in idle mode to acquire GPS satellites with improved sensitivity and perform GPS time recovery without point-to-point communication, therefore improving the time to the first fix and reducing the point-to-point message traffic. The message can be provided within a single SMSCB message.
A.4 Impact on Other Services
Latency
The main impact is due to latency requirements for delivery of the DGPS and E-OTD assistance information. Both the DGPS corrections and the RTD values are valid for relatively short periods of time, and must be delivered in a timely manner. Thus, the service is sensitive to delays such as buffering broadcast SMSCB messages. The Reference Time in the broadcast messages and the drift factors can be used to compensate latency.
The Ephemeris and Clock Correction data set needs to be broadcast once every 90 s. The period for broadcasting the data set is chosen to provide the entire ephemeris (three subframes) in a reasonable amount of time. For 8 satellites, it would take 12 minutes. The Almanac and Other Data data set can be broadcast every several hours. To deliver the entire data set within 6 minutes, 12 broadcasts with a 30 s rate are required. It can also be broadcast at a much slower rate. For instance, for a 20 minute rate, the data set can be delivered to the mobile station every 4 hours.
Capacity
The SMSCB used for LCS uses the basic CBCH or extended CBCH. The support of E-OTD and/or DGPS broadcast needs capacity related to broadcast message characteristics (RTD/DGPS validity). The SMSCB DRX service also needs to schedule a message that is sent once per schedule period. The maximum schedule period is 48 SMSCB message slots.
Example of capacity scenario:
– The basic CBCH uses the same physical resource as SDCCH/4 (sub channel 2) or SDCCH/8 (sub channel 2). If SMSCB service is supported in basic CBCH it occupies 1/4 of SDCCH capacity when using SDCCH/4 and 1/8 of SDCCH capacity when using SDCCH/8.
– The basic CBCH capacity is 1 SMSCB message per 2 s.
– Both DGPS and E-OTD broadcast is assumed to be once per 30 s and the Ephemeris and Almanac messages are assumed to be once per 90 s or longer (capacity is 15 SMSCB messages per 30 s).
– Schedule period is 45 (= 45 x 2 s = 90 s). If SMSCB DRX service is used for other services in SMSCB, the one SMSCB DRX schedule message per schedule period is needed to support all services:
LCS needs 2/15 + 1/45 of SMSCB capacity plus one schedule message every 90 s for delivering assistance data for both E-OTD and GPS methods.
Annex B (informative):
Example of E-OTD Assistance Data Broadcast Message
This example describes how the message is built when following neighbour cell information is enclosed into SMSCB broadcast message:
– All neighbours (1-19) from System Information Neighbour List is included into one broadcast message.
– The neighbours 1, 2, 3, 7, 8, 9, 11, 12, 13, 16, 17 and 19 are belonging to sectored BTS and following channels are in the same groups: (1, 2, 3), (7, 8, 9), (11, 12, 13) and (16, 17, 19). Serving cell channel is not belonging to sectored BTS.
– The channels belonging to sectored BTS are syncronized.
– The accuracy range is 15 km, and ciphering is active.
– The 51 Multiframe Value is included, the RTD range is 1 time slot and the RTD accuracy in 1/32 bit.
– BTS network is not syncronized.
– RTD Drift Factors are not included into message.
NOTE: There are 15 remain bits for Relative Location Values and the 15 bits are used for Relative North or East extention bits. These bits are added to Nb18 North, Nb18 East, Nb15 North, Nb15 East, Nb14 North, Nb14 East, Nb10 North, Nb10 East, Nb6 North, Nb6 East, Nb5 North, Nb5 East, Nb4 North, Nb4 East and ID4 North.. These have 8 bits and the rest have 7 bits for relative location value.
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|
---|---|---|---|---|---|---|---|---|
Cipher On (1) |
Cipher Key Ind (0) |
Accuracy Range MSB(010)LSB |
All Neighbours MSB(000)LSB |
Octet1 |
||||
Number of Neigh MSB(11) |
RTDs Present (1) |
RTD Drift Factors Present (0) |
RTD Accuracy MSB(01)LSB |
RTD Range (1) |
Sector Ind On (1) |
Octet2 |
||
Reference Time (MSB, bits 9-5) |
Number of Neigh (001)LSB |
Octet3 |
||||||
Ciphering Serial Number (MSB, bits 15-13) |
Reference Time (LSB, bits 4-0) |
Octet4 |
||||||
Ciphering Serial Number (bits 12-5) |
Octet5 |
|||||||
Time Slot Scheme Serv Cell (MSB)& Nb19-18 |
Ciphering Serial Number (bits 4-0, LSB) |
Octet6 |
||||||
Time Slot Scheme Nb17-10 |
Octet7 |
|||||||
Time Slot Scheme Nb9-2 |
Octet8 |
|||||||
Sectored Channels Serv Cell & Nb19-14 (0101100) |
Time Slot Scheme Nb1 LSB |
Octet9 |
||||||
Sectored Channels Nb13-6 (11101110) |
Octet10 |
|||||||
Sec Ch BTS ID4 Nb19 MSB(011)LSB |
Sectored Channels Nb5-1 (00111)LSB |
Octet11 |
||||||
Sec Ch BTS ID3 Nb13 MSB(01) |
Sec Ch BTS ID4 Nb16 MSB(011)LSB |
Sec Ch BTS ID4 Nb17 MSB(011)LSB |
Octet12 |
|||||
Sec Ch BTS ID2 Nb9 MSB(0) |
Sec Ch BTS ID3 Nb11 MSB(010)LSB |
Sec Ch BTS ID3 Nb12 MSB(010)LSB |
Sec Ch BTS ID3 (0)LSB |
Octet13 |
||||
Sec Ch BTS ID2 Nb7 MSB(001)LSB |
Sec Ch BTS ID2 Nb8 MSB(001)LSB |
Sec Ch BTS ID2 Nb9 (01)LSB |
Octet14 |
|||||
Sec Ch BTS ID1 Nb1 MSB(00) |
Sec Ch BTS ID1 Nb2 MSB(000)LSB |
Sec Ch BTS ID1 Nb3 MSB(000)LSB |
Octet15 |
|||||
51MF Offset Value Nb19 (MSB) |
Sync ID1 (1) |
Sync ID2 (1) |
Sync ID3 (1) |
Sync ID4 (1) |
Sec Ch BTS ID1 Nb1 (0)LSB |
Octet16 |
||
51MF Offset Value Nb18 (MSB) |
51MF Offset Value Nb19 (LSB) |
Octet17 |
||||||
51MF Offset Value Nb16 (MSB) |
51MF Offset Value Nb17 (MSB LSB) |
51MF Offset Value Nb18 (LSB) |
Octet18 |
|||||
51MF Offset Value Nb15 (MSB) |
51MF Offset Value Nb16 (LSB) |
Octet19 |
||||||
51MF Offset Value Nb14 (MSB) |
51MF Offset Value Nb15 (LSB) |
Octet20 |
||||||
51MF Offset Value Nb12 (MSB) |
51MF Offset Value Nb13 (MSB LSB) |
51MF Offset Value Nb14 (LSB) |
Octet21 |
|||||
51MF Offset Value Nb11 (MSB) |
51MF Offset Value Nb12 (LSB) |
Octet22 |
||||||
51MF Offset Value Nb10 (MSB) |
51MF Offset Value Nb11 (LSB) |
Octet23 |
||||||
51MF Offset Value Nb8 (MSB) |
51MF Offset Value Nb9 (MSB LSB) |
51MF Offset Value Nb10 (LSB) |
Octet24 |
|||||
51MF Offset Value Nb7 (MSB) |
51MF Offset Value Nb8 (LSB) |
Octet25 |
||||||
51MF Offset Value Nb6 (MSB) |
51MF Offset Value Nb7 (LSB) |
Octet26 |
||||||
51MF Offset Value Nb4 (MSB) |
51MF Offset Value Nb5 (MSB LSB) |
51MF Offset Value Nb6 (LSB) |
Octet27 |
|||||
51MF Offset Value Nb3 (MSB) |
51MF Offset Value Nb4 (LSB) |
Octet28 |
||||||
51MF Offset Value Nb2 (MSB) |
51MF Offset Value Nb3 (LSB) |
Octet29 |
||||||
BCC Nb19 (MSB) |
51MF Offset Value Nb1 (MSB LSB) |
51MF Offset Value Nb2 (LSB) |
Octet30 |
|||||
BCC Nb17 (MSB LSB) |
BCC Nb18 (MSB LSB) |
BCC Nb19 (LSB) |
Octet31 |
|||||
BCC Nb14 (MSB) |
BCC Nb15 (MSB LSB) |
BCC Nb16 (MSB LSB) |
Octet32 |
|||||
BCC Nb11 (MSB) |
BCC Nb12 (MSB LSB) |
BCC Nb13 (MSB LSB) |
BCC Nb14 (LSB) |
Octet33 |
||||
BCC Nb9 (MSB LSB) |
BCC Nb10 (MSB LSB) |
BCC Nb11 (LSB) |
Octet34 |
|||||
BCC Nb6 (MSB) |
BCC Nb7 (MSB LSB) |
BCC Nb8 (MSB LSB) |
Octet35 |
|||||
BCC Nb3 (MSB) |
BCC Nb4 (MSB LSB) |
BCC Nb5 (MSB LSB) |
BCC Nb6 (LSB) |
Octet36 |
||||
BCC Nb1 (MSB LSB) |
BCC Nb2 (MSB LSB) |
BCC Nb3 (LSB) |
Octet37 |
|||||
RTD Value Nb18 (MSB) |
Octet38 |
|||||||
RTD Value Nb15 (MSB) |
RTD Nb18 (LSB) |
Octet39 |
||||||
RTD Value Nb15 |
Octet40 |
|||||||
RTD Value Nb14 (MSB) |
RTD Value Nb15 (LSB) |
Octet41 |
||||||
RTD Value Nb10 (MSB) |
RTD Value Nb14 (LSB) |
Octet42 |
||||||
RTD Value Nb10 |
Octet43 |
|||||||
RTD Value Nb6 (MSB) |
RTD Value Nb10 (LSB) |
Octet44 |
||||||
RTD Value Nb6 |
Octet45 |
|||||||
RTD Value Nb5 (MSB) |
RTD Value Nb6 (LSB) |
Octet46 |
||||||
RTD Value Nb4 (MSB) |
RTD Value Nb5 (LSB) |
Octet47 |
||||||
RTD Value Nb4 |
Octet48 |
|||||||
RTD Value ID4 (MSB) |
RTD Value Nb4 (LSB) |
Octet49 |
||||||
RTD Value ID4 (LSB) |
Octet50 |
|||||||
RTD value ID3 (MSB) |
Octet51 |
|||||||
RTD Value ID2 (MSB) |
RTD Value ID3 (LSB) |
Octet52 |
||||||
RTD Value ID2 |
Octet53 |
|||||||
RTD Value ID1 (MSB) |
RTD Value ID2 (LSB) |
Octet54 |
||||||
Serv Cell Lat (MSB) |
RTD Value ID1 (LSB) |
Octet55 |
||||||
Serv Cell Lat |
Octet56 |
|||||||
Serv Cell Lat |
Octet57 |
|||||||
Serv Cell Long (MSB) |
Serv Cell Lat (LSB) |
Octet58 |
||||||
Serv Cell Long |
Octet59 |
|||||||
Serv Cell Long |
Octet60 |
|||||||
Rel North Nb18 (MSB) |
Serv Cell Long (LSB) |
Octet61 |
||||||
Rel East Nb18 (MSB) |
Rel North Nb18 (LSB) |
Octet62 |
||||||
Rel North Nb15 (MSB) |
Rel East Nb18 (LSB) |
Octet63 |
||||||
Rel East Nb15 (MSB) |
Rel North Nb15 (LSB) |
Octet64 |
||||||
Rel North Nb14 (MSB) |
Rel East Nb15 (LSB) |
Octet65 |
||||||
Rel East Nb14 (MSB) |
Rel North Nb14 (LSB) |
Octet66 |
||||||
Rel North Nb10 (MSB) |
Rel East Nb14 (LSB) |
Octet67 |
||||||
Rel East Nb10 (MSB) |
Rel North Nb10 (LSB) |
Octet68 |
||||||
Rel North Nb6 (MSB) |
Rel East Nb10 (LSB) |
Octet69 |
||||||
Rel East Nb6 (MSB) |
Rel North Nb6 (LSB) |
Octet70 |
||||||
Rel North Nb5 (MSB) |
Rel East Nb6 (LSB) |
Octet71 |
||||||
Rel East Nb5 (MSB) |
Rel North Nb5 (LSB) |
Octet72 |
||||||
Rel North Nb4 (MSB) |
Rel East Nb5 (LSB) |
Octet73 |
||||||
Rel East Nb4 (MSB) |
Rel North Nb4 (LSB) |
Octet74 |
||||||
Rel North ID4 (MSB) |
Rel East Nb4 (LSB) |
Octet75 |
||||||
Rel East ID4 (MSB) |
Rel North ID4 (LSB) |
Octet76 |
||||||
Rel North ID3 (MSB) |
Rel East ID4 (LSB) |
Octet77 |
||||||
Rel East ID3 (MSB) |
Rel North ID3 (LSB) |
Octet78 |
||||||
Rel North ID2 (MSB) |
Rel East ID3 (LSB) |
Octet79 |
||||||
Rel East ID2 (MSB) |
Rel North ID2 (LSB) |
Octet80 |
||||||
Rel North ID1 (MSB) |
Rel East ID2 (LSB) |
Octet81 |
||||||
Rel East ID1 (MSB LSB) |
Rel North ID1 (LSB) |
Octet82 |
Annex C (informative):
Example of GPS Assistance Data Broadcast Message
This annex gives an example of how the information IE should be packed into the GPS Assistance Data message. The example shown in table C.1 includes corrections for 12 satellites.
Table C.1: Example of a GPS Assistance Data (DGPS Correction) message with 11 satellites
Octet |
MSB |
LSB |
|||||||||||
1 |
Cipher On/Off |
Cipher Key Flag |
Ciphering Serial Number (MSB, bits 15-10) or Spare |
||||||||||
2 |
Ciphering Serial Number (bits 9-2) or Spare |
||||||||||||
3 |
BTS Clock Drift (bits 3-0) or Spare |
BTS Clock Drift Present |
GSM Time Present |
Ciphering Serial Number (bits 1-0) or Spare |
|||||||||
4 |
Reference Location |
||||||||||||
¦ ¦ |
¦ ¦ |
||||||||||||
9 |
Reference Location |
||||||||||||
10 |
FN (MSB bits 17-10) or Spare |
||||||||||||
11 |
FN (bits 9-2) or Spare |
||||||||||||
12 |
BN (MSB bits 7 – 5) or Spare |
TN (bits 3-0) or Spare |
FN (LSB bits 1–0) or Spare |
||||||||||
13 |
GPS TOW (MSB bits 19-17) or Spare |
BN (LSB bits 4 – 0) or Spare |
|||||||||||
14 |
GPS TOW (bits 16-9) |
||||||||||||
15 |
GPS TOW (bits 8-1) |
||||||||||||
16 |
N_SAT (bits 3-0) |
Correction Status/Health (bits 2-0) |
GPS TOW (LSB bit0) |
||||||||||
17 |
Satellite ID (Sat 1) |
UDRE (Sat 1) |
|||||||||||
18 |
IODE (Sat 1) |
||||||||||||
19 |
PRC (Sat 1 – MSBs, 7 – 0) |
||||||||||||
20 |
PRC (Sat 1 – MSBs, 7 – 4) |
RRC (Sat 1 – LSBs, 3-0) |
|||||||||||
21 |
RRC (Sat 1 – LSBs, 7 – 4) |
Delta PRC (Sat 1 – LSBs, 3-0) |
|||||||||||
22 |
Delta PRC (Sat 1 – MSBs, 7 – 4) |
Delta RRC (Sat 1) |
|||||||||||
¦ ¦ |
¦ ¦ |
||||||||||||
77 |
Satellite ID (Sat 12) |
UDRE (Sat 12) |
|||||||||||
78 |
IODE (Sat 12) |
||||||||||||
79 |
PRC (Sat 12 – MSBs, 7 – 0) |
||||||||||||
80 |
PRC (Sat 12 – MSBs, 7 – 4) |
RRC (Sat 12 – LSBs, 3-0) |
|||||||||||
81 |
RRC (Sat 12– LSBs, 7 – 4) |
Delta PRC (Sat 12 – LSBs, 3-0) |
|||||||||||
82 |
Delta PRC (Sat 12 – MSBs, 7 – 4) |
Delta RRC (Sat 12) |
Annex D (informative):
Change History
Change history |
|||||||
Date |
Meeting |
TDoc |
CR |
Rev |
Cat |
Subject/Comment |
New version |
2016-01 |
– |
– |
– |
Rel-13 version created based on v12.0.0 |
13.0.0 |
||
2017-03 |
RP-75 |
– |
– |
– |
– |
Release 14 version (frozen at TSG-75) |
14.0.0 |
2018-06 |
RP-80 |
– |
– |
– |
– |
Release 15 version (frozen at TSG-80) |
15.0.0 |
2020-07 |
RP-88e |
– |
– |
– |
– |
Upgrade to Rel-16 version without technical change |
16.0.0 |
2022-03 |
RP-95e |
– |
– |
– |
– |
Upgrade to Rel-17 version without technical change |
17.0.0 |