AIAA-2000-1134
SIMPLE POSITIONING METHOD FOR LOCATION TRACKING IN MOBILE SATELLITE COMMUNICATION SYSTEMS K.Narenthiran, R.Tafazolli and B.G.Evans Centre for Communication Systems Research University of Surrey, Guildford, Surrey GU2 5XH, UK Tel: +44 (0)1483 259844, Fax: +44 (0)1483 259504 Email :
[email protected] Abstract A new positioning method for location tracking in mobile satellite communication is described. In this method, terminals use the BCCH channel information about the spotbeams centre position to determine their own location. The advantage of this method is, that there is no great modification required to the hardware or software of the terminals. The effectiveness of this method for location tracking is verified against the Dynamic Location Update method using different type of paging methods.
Introduction Positioning is a major service nowadays in military, navigation and civil applications and is especially important for multimedia applications in mobile satellite communication systems. Emergency services, geographical dependant services, tariff, guiding a person towards nearest gas station or tourist attraction point etc. in unfamiliar surrounding, crime detection, earth exploration and mobility management in mobile satellite system, are some of the applications of positioning. The terminal positioning technique proposed here, is mainly developed for mobility management applications in mobile satellite systems. In mobile communication systems, the network requires knowledge of the position of the mobile terminal (MT) in order to effectively deliver the calls. In order to locate a MT, a certain number of cells are grouped into a Location Areas (LA) in terrestrial system. Whenever the mobile crosses the boundary of one LA to another, the MT informs the network about its new location with a LA identity (ID). When a call arrives for a MT, the network searches all or subset of the cells, called paging area (PA)2, belonging to the particular LA by sending a message in the paging channel. The difference between a terrestrial and a mobile satellite system is the movement of the satellites which act as Base Stations (BS) combined with a Fixed Earth Station (FES). The result is movement of the spotbeams which are analogous to the cells in terrestrial system. Therefore, it is difficult to define a Fixed Location Area (FLA) for a mobile satellite
system3. In order to overcome this problem, a Dynamic Location Update method was proposed3. In this method, the LA size depends on each individual user. As soon as a MT is switched on, the location of the MT is reported to the network in terms of its latitude and longitude. The LA of the user is defined as the circle with predetermined radius, centred around the MT. From time to time, the MT estimates its position and performs a location update, at the edge of the circle defining the LA and the new position becomes the centre of a new LA. Therefore, there is a need for a positioning method. Global Positioning System (GPS) may be a solution, but the hardware and software of GPS would need to be integrated with the MTs. This increases the size and the complexity of the MT and produces dependence on another system for position determination. It is realised that self dependant positioning method will reduce the complexity and cost of the MT design. Even though, the methods given in4,7 are self dependant, the complexity is considerable due to the requirement of a very accurate oscillator to measure delay and Doppler and very efficient filter to remove the noise. With this in mind, two novel positioning methods are proposed here, Spotbeam Boundary Crossing Method and Averaging Method, which are simple yet effective.
Existing positioning methods 5,6
GPS provides highly accurate positioning information. The idea behind GPS is, that one’s position(x,y,z) can be determined with the distance values from three different known positions by the triangulation method. The distance is measured in terms of delay, where an accurate clock at the receiver measures the time delay between the signal leaving the satellite and arriving at the receiver. Four simultaneous delay measurements from four satellites are required to solve three unknowns and the user’s clock offset. Some proposals for positioning, using one or two satellites, were presented in 4,7 based on recently proposed mobile satellite systems. Errors in positioning due to the inaccuracy in delay and Doppler measurement are also explained in these paper. Precious clock and a stable space platform are the two
Copyright 1999 by the American Institute of 1 Aeronatutics and Astronautics, Inc. All rights reserved American Institute of Aeronautics and Astronautics
Figure 1(c) and averages them. The selection process for the satellite and the spotbeam is shown in Figure 1(b). The position is calculated as the average of the stored positions. The averaging duration has considerable impact on the accuracy obtained. The error for different averaging duration is given in Figure 4 for different latitude positions. For example, the position information is taken from the BCCH channel in 1 second intervals for 120 seconds. At the end of 120 seconds, there are 120 data points for the positions. The values are averaged and the averaged value gives the approximate position of the MT. In 121th second, the first stored data is disregarded and the new value is stored and the average value is calculated again. After the first calculation for position, the position can be calculated in every second. Handling the data for this method is shown in Figure 5. Each box indicates a storage memory in the MT. The required storage memory depends on the averaging duration and the time interval between the two receiving spotbeam position data. The time interval between two position data collection, is considered as one second in Figure 4. It has been found from simulation that the time interval between two position data collection can be as high as 20seconds without significant increase in position error.
important aspects of the above mentioned positioning methods.
New Proposed Positioning Methods In the technique proposed herein, it has been assumed, that the Broadcast Control Channel (BCCH) carries the information about the centre position of each spotbeam in the form of latitude and longitude, spotbeam ID and satellite ID. We present two methods to estimate the position of the terminal using the above three piece of information. Spotbeam boundary crossing method In this method, the MT monitors the spotbeam ID and satellite ID at regular intervals (eg. 1second). When the terminal encounters different spotbeam ID or satellite ID, then it stores the current spotbeam position and calculates the previous spotbeam position. Using these two positions, the MT calculates the middle of the spotbeams intersection area as shown by shaded area in Figure 1(a). During the spotbeam boundary crossing time, the MT will be in the shaded area. With this concept, the position of the MT can be determined with an accuracy which is sufficient for location update. Flow chart for selecting the satellite and the spotbeam in simulation is given in Figure 1(b). Using a simulation, the positioning error with Latitudes in this method is calculated for Iridium and Globalstar constellations. The results are given in Figure 2. Maximum error for Iridium is 188km (Diameter of spotbeam 600km) and for Globalstar is 460km (Diameter of spotbeam 1642km). Error levels with percentage of time are also given in Figure 3.
From Figure 4, it can be seen that the error decreases with increased average duration. For Iridium, error decreases very sharply up to 200seconds and is slowly decreasing afterward. For Globalstar, error decreases sharply up to 400 seconds and slowly decreases thereafter. Therefore, the averaging duration can be taken as 250s for Iridium and 500s for Globalstar with 5s interval between the two position data collections. Then the required memory locations for the averaging method is 50 for Iridium and 100 for Globalstar.
Averaging Method In this method, the MT collects a number of spotbeam centre positions over a certain period of time as shown in Start Simulation
Entering spot
Select highest satellite
Select highest Spotbeam
Crossing spotbeam boundary
MT
Leaving spot
n tio rec Di
th of
ate es
llit
e
ve mo
Calculate lat & long of Spotbeam
nt me
MT
Find the satellites position after one step time
No
tio rec Di
Check availability of the previous satellite Elev ang > Min Elev
no
f th
es
ov em llit ate
Yes Check availability of the previous spotbeam Distance< Spot half ang
Yes
Data collection point
No
(a)
(b) Figure 1 : Spotbeam boundary crossing and averaging phenomena
2 American Institute of Aeronautics and Astronautics
(c)
en em
t
188
460
186
450
440
184
430
Maximum error/(km)
Maximum error/(km)
182
180
178
420
410
400
176
390 174
380
172
170
370
0
10
20
30 Latitude/(Deg)
40
50
360
60
0
10
20
30 Latitude/(Deg)
40
50
60
100
100
90
90
80
80
Percentage of time Error < Specified Error Level
Percentage of time Error < Specified Error Level
(a) Iridium (b) Globalstar Figure 2 : Position Error with Latitude for Spotbeam boundary crossing method
70
60
50
40
30
20
60
50
40
30
20
10
10
0
70
Averaging method(200s) Spotbeam boundary crossing method 0
20
40
60
80 100 120 Position Error/(km)
140
160
180
0
200
Averaging method(400s) Spotbeam boundary crossing method 0
50
100
150
200 250 Position Error/(km)
300
350
400
450
(b) Globalstar
(a) Iridium Figure 3 : Percentage of time with Error 800
350
Latitude/(Deg)
Latitude/(Deg)
0 10 20 30 40 50 60
250
0 10 20 30 40 50 60
700
Maximum error in position/(km)
Maximum error in position/(km)
300
200
150
600
500
400
300
100
200
50
0
100
200
300
400 500 600 Averaging duration/(sec)
700
800
900
0
100
200
300
1000
400 500 600 Averaging duration/(sec)
700
800
900
1000
(b) Globalstar
(a) Iridium Figure 4 : Position Error with Latitude and Averaging duration for Averaging method 1
2
Disregard the first value for queue
3
N
4
Shift the values
Add the new value to queue
Figure 5 : Way of storing the spotbeam position data 200
450
180
400
160
350
140 Error in Distance/(km)
Error in Distance/(km)
300 120
100
80
250
200
150 60
100
40
50
20
0
Averaging method(400s) Spotbeam boundary crossing method
Averaging method(200s) Spotbeam boundary crossing method 0
1000
2000
3000
4000 Run time/(sec)
5000
(a) Iridium
6000
7000
8000
0
0
1000
2000
3000
4000 Run time/(sec)
5000
(b) Globalstar
3 American Institute of Aeronautics and Astronautics
6000
7000
8000
Figure 6 : Error in Distance Comparison between the two positioning methods
of travel of the mobile terminal is greater than positioning error.
Figure 6 shows the error variation with time(i:e, different constellation position with respect to a fixed point on the earth) for a duration of 2hours. From this figure, it is evident that the averaging method gives better error performance than the boundary crossing method. This is further strengthened by the result in Figure 3, which shows the percentage of time verses error threshold. For the averaging method, 90% of the time, the error is less than 100km for Iridium and 275km for Globalstar, but for the spotbeam boundary crossing method, only 55% of the time error is less than 100km for Iridium and only 55% time, the error is less the 275km for Globalstar. The performance of the boundary crossing method depends on the power level fluctuation of the signal near to the spotbeam boundary. It needs satellite ID and spotbeam ID information. But the averaging method doesn’t require the satellite ID or spotbeam ID information.
If ( PosErr† < Time elapsed×Max MT Velocity ) { PAR‡ = Time elapsed×Max MT Velocity } else PAR‡ = PosErr† • Case III :- The paging area grows with time according to the mobile velocity from the location update position.
Evaluation of Positioning method against Location Update and Paging Using very simple mobility model (see Appendix A) the actual position of the MT has been calculated with time. The positions of the MT are calculated using the proposed averaging method with the help of constellation software (SPOC*). The number of spotbeams per location area has been calculated. Using the number of spotbeams and other data mentioned in Appendix B1,3 (bit required for paging and location update, call arrival rate and terminal speed) optimal location area size has been calculated as explained in 3. The calculated optimal location area radius is used for location update. It is also assumed that the MT performs a location update during mobile terminating calls and mobile initiating calls. With the above location update methods, the following paging strategies were investigated with the simulated model for different mobile speeds (four different speeds are considered, car{50km/h}, high speed train {250km/h}, plane{800km/h}, concord{2200km/h}) and call arrival rate. Simulated mobile terminal movement on the earth, location update positions, call arrival positions and paging failure positions are shown in Figure 8 for the following scenarios • Case
PAR‡ = Time elapsed×Max MT Velocity The simulation results for four different speeds are given in Figure 7 for Iridium and Globalstar constellations. The simulation ran for 100 calls arrival time. From the simulation results, Paging failure rate is very low for Case I compare to Case II & III. Paging failure increases remarkably with call arrival rate for Case II & III. Except for a speed of 2200km/h, for all other speeds, paging failure is less than 10% with call arrival rate of 0.1calls/h or less and it is almost zero for Case I. Therefore the proposed positioning method is useful in the new mobile satellite systems when the expected call arrival rate are less than 0.1 calls/h/user. It is possible to observe from Figure 8, that most of the failure happens if calls arrive just after the location update. There will be no paging failure if the PA radius is greater than the notional LA radius plus the position error.
Conclusion A new application oriented simple positioning method has been proposed for location tracking. It’s effectiveness has been verified against the dynamic location update method and it has been found to perform well up to call arrival rate of 0.1calls/h/user except at extremely high speed (MT flies in Concord). It also performs well for higher call arrival rates when the PA is comparable with the LA size. Therefore it can easily be adapted for mobile satellite systems provided the additional bits for transmission of latitude and longitude can be accommodated in the BCCH channel.
I :- Whole location area has been paged
• Case II :- The paging area grows with time according to the mobile velocity from the location update position if the expected distance † *
SPOC - Simulation Package of Orbit Constellation
‡
PosErr - Positioning Error PAR - Paging Area Radius
4 American Institute of Aeronautics and Astronautics
Effectiveness of positioning with mobile terminal speed of 50km/h
Effectiveness of positioning with mobile terminal speed of 50km/h
100
100
Case − I Case − II Case − III
90
80
80
70
70 Percentage of Paging failure
Percentage of Paging failure
90
60
50
40
60
50
40
30
30
20
20
10
0
Case − I Case − II Case − III
10
0
0.1
0.2
0.3 0.4 Call arrival rate(Calls/h)
0.5
0.6
0
0.7
0
0.1
0.2
0.3 0.4 Call arrival rate(Calls/h)
0.5
0.6
0.7
0.6
0.7
0.6
0.7
(a) Mobile speed of 50km/h Effectiveness of positioning with mobile terminal speed of 250km/h
Effectiveness of positioning with mobile terminal speed of 250km/h
45
50
Case − I Case − II Case − III
40
Case − I Case − II Case − III
45
40
35
Percentage of Paging failure
Percentage of Paging failure
35 30
25
20
15
30
25
20
15 10
10
5
0
5
0
0.1
0.2
0.3 0.4 Call arrival rate(Calls/h)
0.5
0.6
0
0.7
0
0.1
0.2
0.3 0.4 Call arrival rate(Calls/h)
0.5
(b) Mobile speed of 50km/h Effectiveness of positioning with mobile terminal speed of 800km/h
Effectiveness of positioning with mobile terminal speed of 800km/h
30
40
Case − I Case − II Case − III
25
Case − I Case − II Case − III
35
Percentage of Paging failure
Percentage of Paging failure
30 20
15
10
25
20
15
10 5
5
0
0
0.1
0.2
0.3 0.4 Call arrival rate(Calls/h)
0.5
0.6
0
0.7
0
0.1
0.2
0.3 0.4 Call arrival rate(Calls/h)
0.5
(c) Mobile speed of 800km/h Effectiveness of positioning with mobile terminal speed of 2200km/h
Effectiveness of positioning with mobile terminal speed of 2200km/h
80
50
Case − I Case − II Case − III
70
Case − I Case − II Case − III
45
40 60
Percentage of Paging failure
Percentage of Paging failure
35 50
40
30
30
25
20
15 20
10 10
5 0
0
0.1
0.2
0.3 0.4 Call arrival rate(Calls/h)
0.5
0.6
0.7
0
0
0.1
0.2
0.3 0.4 Call arrival rate(Calls/h)
(d) Mobile speed of 2200km/h Iridium
Globalstar
Figure 7 : Paging Failure Rate in First Attempt for the averaging method 5 American Institute of Aeronautics and Astronautics
0.5
0.6
0.7
Location Update and Call Arrival 40
MT Speed
− 800km/h
Positioning Error − 128km 35 Duration of the run − 3days
Assumptions
Mean Call Arrival Rate − 0.6Calls/h 30 Location Area Radius − 400km/h Number of Calls Arrived − 37 25
• The maximum direction change is 90o and depends on the speed. Velocity of movement is considered from 50km/h(car) to 2200km/h(Concord flight). Possible change of direction (θ) for different speed in shown in Figure A-1(b). For example, considering Figure A-1(a), direction of the terminal from points 1-2 is θ and from points 2-3 is θ + α .
Number of Paging Failure for Case I − 0
Latitude/(Deg)
Number of Paging Failure for Case II − 5 20
Number of Paging Failure for Case III − 9
15
10
5
Mobile movement Location Update Call Arrival Paging Case I Paging Case II Paging Case III
0
−5
−10 −60
−50
−40
−30
−20 −10 Longitude/(Deg)
0
10
20
Figure 8: Positions of Location Update, Call Arrival, and Paging failure
Reference [1] Y Fun Hu et al; Satellite-UMTS Traffic Dimensioning and Resource Management Technique Analysis; IEEE Trans. On VT, Vol. 47, No. 4, Nov 1998. [2] G. L. Lyberopoulos, et al; Intelligent Paging Strategies for Third Generation Mobile Telecommunication Systems; IEEE Tran. On Vehicular Technology; Vol. 44, No. 3, Aug 1995. [3] C Meenan; Advanced Mobility Management Techniques for Satellite Mobile Communication Networks; PhD thesis; University of Surrey Feb 1998. [4] N Levanon; Quick Positioning Determination Using 1 or 2 LEO Satellites; IEEE Trans. On Aerospace and Electronic systems, Vol. 34, No 3, July 1998. [5] P Enge and P Misra; Special Issues on Global Positioning System; Proceedings of the IEEE, Vol. 87, No. 1. Jan 1999. [6] Rappaport T.S et al; Position Location Using Wireless Communications on Highyways of the Future; IEEE Communications Magazine Oct 1996. [7] Zhao.W, et al; A UT Positioning Approach for Dynamic Satellite Constellation; IMSC 95.
Appendix A : Mobility Model
• The terminal can move in the same direction or change direction after certain distance(Called correlation distance). Probability of moving in the same direction, after travelled correlation distance, is 0.2 and probability of changing direction is 0.8. • It is assumed that mobile can move anywhere on the earth, over ground or sea.
Appendix B : Optimal Location Area Number of bits for paging /spotbeam(bits) ()
NBPAGE =152
Number of bits for location update/(bits)
NBLUP =1196
one
LUR§
SpeedMT/LAR**
Total Number of bits for paging (TNBPAGE)
NoSpotsLA††× NBPAGE×CAR‡‡
Total Number of bits for location update (TNBLUP)
LUR§× NBLUP
Total number of bits for Location update & Paging
TNBPAGE+ TNBLUP
CAR‡‡ for Terrestrial system
0.6calls/h
‡‡
CAR for Satellite systems
0.1calls/h
Table B 1 It is assumed that number of calls initiating and terminating are equal and has a Poisson distribution.
Change of Mobile terminal direction with Speed 90
80
70
3
α
1
60 Direction change(Deg)
θ 2
50
40
30
20
10
0
0
500
1000
1500
2000
2500
Speed(km/h)
(a) (b) Figure A-1 : Movement of the terminal on earth
§
LUR - Location Update Rate LAR - Location Area Radius †† NoSpotsLA - Number of spotbeam in location area ‡‡ CAR - Call Arrival Rate **
6 American Institute of Aeronautics and Astronautics