8 Description of Velocity
23.0323GPPRelease 16TSUniversal Geographical Area Description (GAD)
A description of velocity is applicable to any target entity on or close to the surface of the WGS84 ellipsoid.
8.1 Horizontal Velocity
Horizontal velocity is characterised by the horizontal speed and bearing. The horizontal speed gives the magnitude of the horizontal component of the velocity of a target entity. The bearing provides the direction of the horizontal component of velocity taken clockwise from North.
Figure 11: Description of Horizontal Velocity with Uncertainty
8.2 Horizontal and Vertical Velocity
Horizontal and vertical velocity is characterised by horizontal speed, bearing, vertical speed and direction. The horizontal speed and bearing characterise the horizontal component of velocity. The vertical speed and direction provides the component of velocity of a target entity in a vertical direction.
8.3 Horizontal Velocity with Uncertainty
Horizontal velocity with uncertainty is characterised by a horizontal speed and bearing, giving a horizontal velocity vector V, and an uncertainty speed s. It describes the set of velocity vectors v related to the given velocity V as follows:
|v – V| s
Figure 12: Description of Horizontal Velocity with Uncertainty
8.4 Horizontal and Vertical Velocity with Uncertainty
Horizontal and vertical velocity with uncertainty is characterised by a horizontal speed and bearing, giving a horizontal velocity vector Vx,y, a vertical speed and direction giving a vertical velocity component Vz,and uncertainty speeds s1 and s2. It describes the set of velocity vectors v with horizontal and vertical components vx,y, and vz that are related to the given velocity components Vx,y, and Vz as follows:
|vx,y, – Vx,y, | s1
|vz – Vz| s2
8.5 Coding Principles
Velocity is encoded as shown in Figure 13. The velocity type in bits 8-5 of octet 1 defines the type of velocity information in succeeding bits.
Figure 13: General Coding of Velocity
8.6 Coding of Velocity Type
Table 3 shows the coding of the velocity type.
Table 3: Coding of Velocity Type
|
Bits |
|
|
4 3 2 1 |
|
|
0 0 0 0 |
Horizontal Velocity |
|
0 0 0 1 |
Horizontal with Vertical Velocity |
|
0 0 1 0 |
Horizontal Velocity with Uncertainty |
|
0 0 1 1 |
Horizontal with Vertical Velocity and Uncertainty |
|
other values |
reserved for future use |
8.7 Coding of Horizontal Speed
Horizontal speed is encoded in increments of 1 kilometre per hour using a 16 bit binary coded number N. The relation between the number N and the horizontal speed h (in kilometres per hour) it encodes is described by the following equations:
N h < N + 0.5 (N = 0)
N – 0.5 h < N + 0.5 (0 < N < 216-1)
N – 0.5 h (N = 216-1)
8.8 Coding of Bearing
Bearing is encoded in increments of 1 degree measured clockwise from North using a 9 bit binary coded number N. The relation between the number N and the bearing b (in degrees) it encodes is described by the following equation:
N b < N+1
except for 360 N < 511 which are not used.
8.9 Coding of Vertical Speed
Vertical speed is encoded in increments of 1 kilometre per hour using 8 bits giving a number N between 0 and 28-1. The relation between the number N and the vertical speed v (in kilometres per hour) it encodes is described by the following equations:
N v < N + 0.5 (N = 0)
N – 0.5 v < N + 0.5 (0 < N < 28-1)
N – 0.5 v (N = 28-1)
8.10 Coding of Vertical Speed Direction
Vertical speed direction is encoded using 1 bit: a bit value of 0 indicates upward speed; a bit value of 1 indicates downward speed.
8.11 Coding of Uncertainty Speed
Uncertainty speed is encoded in increments of 1 kilometre per hour using an 8 bit binary coded number N. The value of N gives the uncertainty speed except for N=255 which indicates that the uncertainty is not specified.
8.12 Coding of Horizontal Velocity
The coding of horizontal velocity is described in figure 14.
Figure 14: Coding of Horizontal Velocity
Bearing
Bit 1 of octet 1 is the high order bit; bit 1 of octet 2 is the low order bit
Horizontal Speed
Bit 1 of octet 4 is the low order bit
8.13 Coding of Horizontal with Vertical Velocity
The coding of horizontal with vertical velocity is described in figure 15.
Figure 15: Coding of Horizontal with Vertical Velocity
D: Direction of Vertical Speed
Bit value 0 Upward
Bit value 1 Downward
8.14 Coding of Horizontal Velocity with Uncertainty
The coding of horizontal velocity with uncertainty is described in figure 16.
Figure 16: Coding of Horizontal Velocity with Uncertainty
8.15 Coding of Horizontal with Vertical Velocity and Uncertainty
The coding of horizontal with vertical velocity and uncertainty is described in figure 17.
Figure 17: Coding of Horizontal with Vertical Velocity and Uncertainty
Annex A (informative):
Element description in compact notation
The notation is the one described in GSM 04.07 [2].
<Geographical Area Description> ::=
<Point> |
<Point with uncertainty circle > |
<Point with uncertainty ellipse> |
<Polygon> |
<Point with Altitude> |
<Point with altitude and uncertainty ellipsoid> |
<Arc>;
<Point> : :=
0000 <spare>(4)
<Point horizontal co-ordinates> ;
<point horizontal co-ordinates> ::=
<Latitude sign : bit> <Unsigned latitude : bit string(23)>
<Longitude : bit string(24)> ;
<Point with uncertainty circle > ::=
0001 <spare>(4)
<Point horizontal co-ordinates>
<spare bit> <Uncertainty: bit string(7)> ;
<Point with uncertainty ellipse> ::=
0011 <spare>(4)
<Point co-ordinates>
<spare bit> <Uncertainty semi-major: bit string(7)>
<spare bit> <Uncertainty semi-minor: bit string(7)>
<Orientation of major axis: bit string(8)>
<spare bit> <Confidence: bit string(7)>;
<Polygon> ::=
0101 <Number of points>
<Point co-ordinates>(val(Number of points)) ;
<Number of points> ::=
0011 | 0100 | 0101 | 0110 | 0111 | 1000 | 1001 | 1010 |
1011 | 1100 | 1101 | 1110 | 1111 ;
<Point with Altitude> ::=
1000 <spare>(4)
<Point horizontal co-ordinates>
<Point vertical co-ordinate>;
<point vertical co-ordinate> ::=
<sign : bit> <Unsigned altitude : bit string(15)>
<Point with altitude and uncertainty ellipsoid> ::=
1001 <spare>(4)
<Point horizontal co-ordinates>
<point vertical co-ordinate>
<spare bit> <Uncertainty semi-major: bit string(7)>
<spare bit> <Uncertainty semi-minor: bit string(7)>
<Orientation of major axis: bit string(8)>
<spare bit> <Uncertainty altitude: bit string(7)>
<spare bit> <Confidence: bit string(7)>;
<Ellipsoid Arc> ::=
<1010> spare(4)
<Point horizontal co-ordinates>
<Inner radius: bit string(16)>
<Spare bit> <Uncertainty radius: bit string(7)>;
<Offset angle: bit string(8)>
<Included angle: bit string(8)>
<spare bit> <Confidence: bit string(7)>;
<Velocity Description> ::=
<Horizontal Velocity> |
<Horizontal and Vertical Velocity> |
<Horizontal Velocity with Uncertainty>|
<Horizontal and Vertical Velocity with Uncertainty>;
<Horizontal Velocity> : :=
0000 <spare>(3)
<Bearing: bit string(9)>
<Horizontal speed: bit string(16)>;
<Horizontal and Vertical Velocity> : :=
0001 <spare>(2)
<Vertical direction : bit>
<Bearing: bit string(9)>
<Horizontal speed: bit string(16)>
<Vertical speed: bit string(8)>;
<Horizontal Velocity with Uncertainty> : :=
0010 <spare>(3)
<Bearing: bit string(9)>
<Horizontal speed: bit string(16)>
<Uncertainty Speed: bit string(8)>;
<Horizontal and Vertical Velocity with Uncertainty> : :=
0011 <spare>(2)
<Vertical direction : bit>
<Bearing: bit string(9)>
<Horizontal speed: bit string(16)>
<Vertical speed: bit string(8)>
<Horizontal Uncertainty Speed: bit string(8)>
<Vertical Uncertainty Speed: bit string(8)>;
Annex B (informative):
Change history
|
Change history |
|||||||
|
Date |
Meeting |
TD |
CR |
Rev |
Cat |
Subject/Comment |
New version |
|
2004-12 |
SP-26 |
Created version 6.0.0 |
6.0.0 |
||||
|
2007-06 |
SP-36 |
– |
– |
– |
Update to Rel-7 version (MCC) |
7.0.0 |
|
|
2008-12 |
SP-42 |
– |
– |
– |
Update to Rel-8 version (MCC) |
8.0.0 |
|
|
2009-12 |
SP-46 |
– |
– |
– |
Update to Rel-9 version (MCC) |
9.0.0 |
|
|
2011-03 |
SP-51 |
– |
– |
– |
– |
Update to Rel-10 version (MCC) |
10.0.0 |
|
2012-09 |
– |
– |
– |
– |
– |
Update to Rel-11 version (MCC) |
11.0.0 |
|
2014-09 |
SP-65 |
– |
– |
– |
– |
Update to Rel-12 version (MCC) |
12.0.0 |
|
2015-12 |
– |
– |
– |
– |
– |
Update to Rel-13 version (MCC) |
13.0.0 |
|
2017-03 |
– |
– |
– |
– |
– |
Update to Rel-14 version (MCC) |
14.0.0 |
|
2018-03 |
SP-79 |
SP-180089 |
0014 |
– |
F |
Correction to the speed encoding |
14.1.0 |
|
2018-06 |
SP-80 |
– |
– |
– |
Update to Rel-15 version (MCC) |
15.0.0 |
|
|
2018-09 |
SP-81 |
SP-180729 |
0015 |
1 |
F |
GAD shape(s) for high accuracy positioning |
15.1.0 |
|
2020-07 |
SP-88E |
– |
– |
– |
– |
Update to Rel-16 version (MCC) |
16.0.0 |
|
2021-12 |
SP-94E |
SP-211279 |
0020 |
1 |
F |
Introducing new high accuracy GAD shape with scalable uncertainty |
16.1.0 |