Professional Documents
Culture Documents
April 2014
Student to complete this section
H.M
.
Simulator For Multilateration System
Accuracy Analysis.
TSIMBA
Mr. 11038421
Study leader:
Prof. B.T Maharaj
Revision number:
Student declaration:
I understand what plagiarism is and that I have to complete
my project on my own.
____________ ___
Student signature
_____________
Date
_______________________________
(language editor)
____________
Date
Yes
No
Correct:
Yes
No
Complete:
Yes
No
Clear:
Yes
No
Unambiguous:
Yes
No
Yes
No
________________________________
Prof. B.T. Maharaj (Study leader)
___________
Date
Attended lectures:
Yes
No
Yes
No
Yes
No
H.M
.
Simulator For Multilateration System
Accuracy Analysis.
TSIMBA
Mr. 11038421
Study leader:
Prof. B.T. Maharaj
The Multilateration system used at airports is susceptible to various factors that affect its
accuracy. The aim is to develop a simulator that will allow for the incorporation of all these
factors and the analysis their effects on the system.
What will be the main engineering challenges, and what restrictions would you need to overcome?
The main challenges will be (i) to account for all factors that come into play (ii) to develop
a comprehensive system and (iii) verify the correctness of the simulator.
2. Objectives (what will be the tasks?)
My tasks. What will be my main tasks? (What software will I develop? What hardware will I develop? Which
experiments will I perform?)
The simulator with a GUI that will take different factors one at a time or all at once.
Investigative part of the project: what is the one most important research question in my project?
The effect of the various factors on the accuracy with an emphasis on the effect of
inaccuracies in Time Difference of Arrival.
3. Specifications (how well should my system perform its tasks?)
What is the single most important target specification that my system is intended to meet?
The system must be able to output the position of the aircraft in simulated conditions
within at 25m in cases where no factors are considered.
4. Deliverables
List of deliverables that I will design and implement myself
The JAVA code for the simulator design and implementation of factors for
simulation.
DSP board based hardware to simulate the TDOA inaccuracy.
1. PROBLEM STATEMENT
This project aims to further develop the Multilateration (MLAT) system used to locate aircraft
that are at or within the vicinity of an airport. Work done on this system indicates that MLAT is
highly sensitive to inaccuracies in measurements and to other factors [1]. This sensitively results
in the current system incorrectly locating aircraft potentially leading to disastrous effects. There is
a need to better understand the factors that cause these inaccuracies so as to help reduce their
effects. Thus through the use of a simulator this project aims to determine the various effects that
are produced by these inaccuracies.
Currently most airports rely on the traditional method of primary and secondary surveillance
radar (SSR) [2]. These traditional methods have problems such as high power requirements, high
maintenance costs and blind spots. A solution to this problem is supplementing with MLAT
systems. MLAT is a modern approach to air traffic control which is backward compatible to SSR
and forward compatible to another emerging technology, Automatic Dependent SurveillanceBroadcast (ADS-B) [3]. MLAT systems make use of multiple stations which are placed
strategically on the airport surface. Using one of these stations (therefore the reference station),
the systems asks (interrogates) an oncoming aircraft for its information. The aircrafts
transponder will reply to this interrogation with its identity and this reply will be detected by all
the ground stations at different times due to the different distances between them and the aircraft.
The system makes use of the time difference of arrival (TDOA) between the same transponder
reply being received at the various stations on the ground to locate the interrogated transponder.
MLAT systems can be categorized into two methods namely, central and distributed systems.
Central system is whereby the transponder reply are time stamped by the main computer situated
somewhere away from the receivers and distributed time is whereby replies are time stamped by
the receivers themselves. It can be seen that the system is highly dependent on correctly
determining these TDOAs. These TDOAs can be affected by factors such as, among other, the
shortening of the fibre cable that connects a receiver to the central computer. Algorithms already
exist that solve for the position of a transponder namely the Friedlander [4], Bucher [5] and the
Gillette-Silverman [6] to name a few. These algorithms are highly sensitive to TDOA
inaccuracies; a 0.045s error in the TDOA estimation can produce a median error of 40m [1].
This project will extend on the work already done by C. Panayi [1]. This work comprises the
JAVA1 and Matlab2 coding of the MLAT algorithms. The simulator will use this code as the base
for the MLAT system to determine the exact effects of these factors on the MLAT output.
A technical challenge will be identifying all the factors and their sources that come into play in
the MLAT system such as TDOA and receiver location inaccuracies caused by fibre link delays,
phase shifts and inaccurate beacon positioning. Often the actual receiver location might be off by
a short distance from the measured location. A further challenge is the designing of a
comprehensive simulator that will correctly predict the outcome of the MLAT system. The
simulator must be able to simulate for one or all the factors at a time.
One limitation for the project is the obtaining of error free real data. This data is needed in order
to verify the functioning of the simulator. Another limitation is the effect of built up areas near
the transponder or the receiver. A multipath model for these effects will have to be assumed for
the simulator[7].
1 JAVA coding language is a product Oracle Cooperation. http://www.java.com
2 Matlab is a mathematical software simulation tool developed by MathWorks, Inc. http://www.mathworks.com/products/matlab
2
Simulation must be achieved using all the MLAT algorithms stated above.
Determine and analyze the effect of multiple factors on the accuracy of the MLAT system.
Simulate for both central and distributed time systems.
The simulator must be capable of determining the effects of a single factor at a time and
also of multiple factors at a time.
The system must quantitatively determine and display the error resulting from the factors.
The system should be able to take in some factors externally.
What algorithms exist and what approaches are used to solve MLAT problems?
Which factors affect the accuracy of the MLAT system?
Is the accuracy of system meaningfully affected by a certain factors?
Do all the algorithms respond the same way to a similar factor?
Can some factors be accounted for to mitigate their effect on the system?
3. FUNCTIONAL ANALYSIS
This section aims to give further insight into the functions of the system block. The functional diagram of
the entire system is shown in figure 1 below.
FU1
FU2
System Input
GUI input of factors for Capture
analysis of external data from hardware for simulation
Timestamps, Receiver locations, Transponder replies
Parameters
FU4
FU3
The MLAT algorithms used in FU3 will be obtained from previous work done on this project by
C.Panayi in 2013[1].
The inputs to the system are the timestamps, receiver locations and transponder replies generated
for simulation. For the timestamp input, these will be from pre-determined static transponders so
as to provide a base for determining any changes in accuracy. The receiver locations input will be
for the simulation of any effects due to the positioning of the receivers. FU1 is comprised of the
GUI which will be the main input method for the user to change any simulation parameters. This
unit will provide default and changeable options to user to use in the simulation. Examples of
options are receiver location offset, synchronization of receivers (distributed systems), etc. FU2
will be used to supplement the main input method by providing inaccuracies for the system. This
is so, because some inaccuracies are inherent in the system and the hardware will provide a kind
of permanent default setting. This will be implemented on a DSP board. FU3 will consist of the
actual calculations done to determine the position of the aircraft. The algorithms will take into
account all the parameters and factors set by the user to give the simulated position of the
transponder. Finally FU4 is the unit that will display the location of the aircraft on map and also
show the region of error that might arise in a non-ideal situation. This functional unit will also
display on the map the output positions of the various MLAT algorithms to allow for an in-situ
comparison among them. FU4 will be built from first principles and will be implemented in Java.
FU2.1
FU2.2
FU2.3
Figure 2 shows the purpose and the function diagram of FU2. A combination of hardware such as
sensors, switches, knobs and a DSP board will be the used to represent some factors for input to
the system in FU2.1. As the TDOA inaccuracies will not be a constant between all the receivers
FU2.2 will provide the necessary processing to produce the required TDOAs. FU2.3 will simply
send the processed data to the simulator.
4
4. SYSTEM SPECIFICATIONS
The following table gives the system specifications, a brief motivation as to why the specification
is necessary and how the specification will be confirmed.
4.1 MISSION-CRITICAL SYSTEM SPECIFICATIONS
SPECIFICATION (IN
MEASURABLE TERMS)
ORIGIN OR MOTIVATION
OF THIS SPECIFICATION
ORIGIN OR MOTIVATION
5. DELIVERABLES
5.1 Technical deliverables
Table 3 describes the technical deliverable and how they will be implemented.
DELIVERABLE
DSP board.
DSP code for manipulating
TDOAs.
Algorithm for simulator
with
input
variables
accessible to user.
GUI code that displays the
position of the aircraft
together with the error.
A user manual describing
the operation of the
simulator.
DESIGNED AND
IMPLEMENTED BY
STUDENT
OFF-THE-SHELF
X
X
X
X
X
6. REFERENCES
[1] C. Panayi, Transponder Position Monitoring using Multilateration, University of Pretoria,
Pretoria, Final Year Project 2011.
[2] M. C. Stevens, Secondary Surveillance Radar, Artech House, 1998.
[3] ERA Corporation. (2008, March) Multilateration & ADS-B Executive Reference Guide.
Document.
[4] B. Friedlander, A Passive Localization Algorithm and Its Accuracy Analysis, IEEE Journal
of Oceanic Engineering, vol. 12, no. 1, pp. 234-245, January 1987.
[5] R. Bucher, A synthesizable low power VHDL model of the exact solution of three
dimensional hyperbolic positioning systems, Proceedings of international Conference on
Modeling and Simulation of Microsystems, pp. 225-228, 2002.
[6] M. Gillette and H. Silverman, "A linear closed-form algorithm for source localization from
time-difference of arrival", IEEE Signal Process. Lett., vol. 15, pp.1 -4 2008
[7] M. Stevens, Multipath and interference effects in secondary surveillance radar systems,
Communications, Radar and Signal Processing, IEE Proceedings F, vol. 128, no. 1, pp. 43-53,
Feb 1981
[8] P.J. Martone and G.E. Tucker, Candidate requirements for Multilateration and ADS-B
systems to serve as alternatives to secondary radar, in Digital Avionics Systems, 2001. DASC.
20th Conference, 2001,pp. 7C2/1-7C2/12.
[9] ICAO Asia and Pacific Office, Multilateration (MLAT) Concept of use, International Civil
Aviation Organization, 2007.