Advances in Military Technology Vol. 5, No. 2, December Selection of Mode S Messages Using FPGA. P. Grecman * and M. Andrle

Similar documents
BEYOND RADAR ERA ATM SOLUTIONS

RF 1090 MHZ BAND LOAD MODEL

Design and Implemetation of Degarbling Algorithm

ADS-B and WFP Operators. Safety Advantages Security Concerns. Thomas Anthony Director U.S.C. Aviation Safety and Security Program ADS-B

Mode-S Receiver and ADS-B Decoder Group 24

GOVERNMENT OF INDIA OFFICE OF DIRECTOR GENERAL OF CIVIL AVIATION TECHNICAL CENTRE, OPP SAFDARJANG AIRPORT, NEW DELHI

Mode-S Receiver and ADS-B Decoder

[EN 105] Evaluation Results of Airport Surface Multilateration

Generation of Gaussian Pulses using FPGA for Simulating Nuclear Counting System

FCI Technology Investigations: L band Compatibility Criteria and Interference Scenarios Study

A Review of Vulnerabilities of ADS-B

SURVEILLANCE SYSTEMS. Operational Improvement and Cost Savings, from Airport Surface to Airspace

Organización de Aviación Civil Internacional. Международная организация гражданской авиации. Ref.: AN 7/ /78 27 November 2015

Mode S Skills 101. OK, so you ve got four basic surveillance skills, you ve got the: ATCRBS Skills Mode S Skills TCAS Skills ADS-B skills

Surveillance Strategy

Evaluation Results of Multilateration at Narita International Airport

Clarification. Mode S Transponder. in an Airport/A-SMGCS Environment

EVOLUTION OF AERONAUTICAL SURVEILLANCE

Ron Turner Technical Lead for Surface Systems. Syracuse, NY. Sensis Air Traffic Systems - 1

An Introduction to Airline Communication Types

Hardware Implementation of BCH Error-Correcting Codes on a FPGA

Radiocommunications Regulations (General User Radio Licence for Aeronautical Purposes) Notice 2016

BPSK_DEMOD. Binary-PSK Demodulator Rev Key Design Features. Block Diagram. Applications. General Description. Generic Parameters

Test Report for the Coexistence of PMSE with Aeronautical Services in the Band MHz. JCSys/C053/004/3

ICAO SARPS AND GUIDANCE DOCUMENTS ON SURVEILLANCE SYSTEMS

The Testing of MLAT Method Application by means of Usage low-cost ADS-B Receivers

AE4-393: Avionics Exam Solutions

ASSEMBLY 39TH SESSION

Impact of ATC transponder transmission to onboard GPS-L5 signal environment

Examples of RF Transmissions in Europe

AT01 AIRPLANE FLIGHT MANUAL

ADS-B Introduction Greg Dunstone

DEVELOPMENT OF PASSIVE SURVEILLANCE RADAR

A Project Presented to. the Faculty of California Polytechnic State University, San Luis Obispo. In Partial Fulfillment

Design and FPGA Implementation of an Adaptive Demodulator. Design and FPGA Implementation of an Adaptive Demodulator

COMPARISON OF SURVEILLANCE TECHNOLOGIES ICAO

ASSEMBLY 39TH SESSION

Ref.: AN 7/ /29 27 March 2018

AIRPLANE FLIGHT MANUAL AQUILA AT01. Date of Issue A.01 Initial Issue (minor change MB-AT ) all March

TRANSMITTAL NOTE NEW EDITIONS OF ANNEXES TO THE CONVENTION ON INTERNATIONAL CIVIL AVIATION

Aeronautical Telecommunications

FPGA & Pulse Width Modulation. Digital Logic. Programing the FPGA 7/23/2015. Time Allotment During the First 14 Weeks of Our Advanced Lab Course

Reducing Test Flights Using Simulated Targets and a Carefully Chosen Set-up

Modular Test Approaches for SSR Signal Analysis in IFF Applications

FPGA-BASED PULSED-RF PHASE AND AMPLITUDE DETECTOR AT SLRI

10 Secondary Surveillance Radar

Hardware/Software Co-Simulation of BPSK Modulator and Demodulator using Xilinx System Generator

INTERNATIONAL STANDARDS AND RECOMMENDED PRACTICES

Design and Simulation of Universal Asynchronous Receiver Transmitter on Field Programmable Gate Array Using VHDL

Air Traffic Control Secondary Radar

Pilot s Operating Handbook Supplement AS-21

TEPZZ A_T EP A1 (19) (11) EP A1 (12) EUROPEAN PATENT APPLICATION. (51) Int Cl.: G01S 7/40 ( ) G01S 13/78 (2006.

An advisory circular may also include technical information that is relevant to the standards or requirements.

11 Traffic-alert and Collision Avoidance System (TCAS)

Project ADS-B Receiver and Decoder

AERONAUTICAL SURVEILLANCE PANEL (ASP) Working Group Meeting. Montreal, 15 to 19 October Draft Manual on Multilateration Surveillance

Digital Systems Design

Copyrighted Material - Taylor & Francis

Coherent detection of weak Mode-S signals from Low Earth Orbit

SIMULATION AND IMPLEMENTATION OF LOW POWER QPSK ON FPGA Tushar V. Kafare*1 *1( E&TC department, GHRCEM Pune, India.)

ICAO AFI/MID ASBU IMPLEMENTATION WORKSHOP. Cairo, November 2015

Block Diagram. i_in. q_in (optional) clk. 0 < seed < use both ports i_in and q_in

ROM/UDF CPU I/O I/O I/O RAM

Understanding ADS-B traffic

Spectral Monitoring/ SigInt

MK-XII/A IFF Transponders

IMPLEMENTATION OF QALU BASED SPWM CONTROLLER THROUGH FPGA. This Chapter presents an implementation of area efficient SPWM

BPSK Modulation and Demodulation Scheme on Spartan-3 FPGA

Lab 2.2 Custom slave programmable interface

AIR ROUTE SURVEILLANCE 3D RADAR

Imaging serial interface ROM

Digital Logic ircuits Circuits Fundamentals I Fundamentals I

ATM INDRA ADS-B SYSTEM AUTOMATIC DEPENDANT SURVEILLANCE BROADCAST JULY -2014

RECOMMENDATION ITU-R M.1639 *

Report ITU-R M (11/2017)

CHAPTER III THE FPGA IMPLEMENTATION OF PULSE WIDTH MODULATION

RECORD OF REVISIONS. Revisions to this Supplement are recorded in the following table.

Design and Implementation of Compressive Sensing on Pulsed Radar

International Civil Aviation Organization

ADS-B 1090ES Extraction

OFDM Transceiver using Verilog Proposal

Determining Times of Arrival of Transponder Signals in a Sensor Network using GPS Time Synchronization

Keysight Technologies Secondary Radar Transponder Testing Using the 8990B Peak Power Analyzer. Application Note

RECOMMENDATION ITU-R BS *, ** System for automatic tuning and other applications in FM radio receivers for use with the pilot-tone system

Signal Processing and Display of LFMCW Radar on a Chip

COMMUNICATIONS PANEL (CP) FIRST MEETING

Rapid Design of FIR Filters in the SDR- 500 Software Defined Radio Evaluation System using the ASN Filter Designer

WHAT ARE FIELD PROGRAMMABLE. Audible plays called at the line of scrimmage? Signaling for a squeeze bunt in the ninth inning?

Use of Satellite-based Technologies to Enhance safety and efficiency in ATC and Airport Operation

THE CIVIL AVIATION ACT (NO 21 OF 2013) REGULATIONS DRAFT CIVIL AVIATION (SURVEILLANCE AND COLLISION AVOIDANCE SYSTEMS) REGULATIONS, 2017.

Study on Airworthiness Requirement for the Position Quality of ADS-B System

Public Workshop on Optimising the Use of the Radio Spectrum by the Public Sector in the EU. Applications and Technologies

Minimal UART core. All the project files were published on the LGPL terms, you must read the GNU Lesser General Public License for more details.

ISSN: ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 4, Issue 11, May 2015

Centralised Services 7-2 Network Infrastructure Performance Monitoring and Analysis Service

DEVELOPMENT OF MOBILE PASSIVE SECONDARY SURVEILLANCE RADAR

SURVEILLANCE MONITORING OF PARALLEL PRECISION APPROACHES IN A FREE FLIGHT ENVIRONMENT. Carl Evers Dan Hicok Rannoch Corporation

Digital Fundamentals. Introductory Digital Concepts

Operational Description

Debugging a Boundary-Scan I 2 C Script Test with the BusPro - I and I2C Exerciser Software: A Case Study

Transcription:

AiMT Advances in Military Technology Vol. 5, No. 2, December 2010 Selection of Mode S Messages Using FPGA P. Grecman * and M. Andrle Department of Aerospace Electrical Systems, University of Defence, Brno, Czech Republic The manuscript was received on 2 June 2010 and was accepted after revision for publication on 14 September 2010. Abstract: Currently, there is a great evolution in the use of Mode S in air traffic. Simultaneously with the development of electronics, it is possible to use the FPGA (Field Programmable Gate Arrays). To address this challenge, Mode S messages selector has been designed to select Mode S questions and answers from the whole spectrum of signals captured by the receiver AOR AR 5000 A. Keywords: DF 18, Extended squitter, FPGA, Mode S, selector, SQB, squitter, VHDL 1. Introduction Previous research has dealt with the equipment accuracy evaluation using the Mode S position location data. This evaluation was carried out by commercial Mode S receiver. Such a receiver can be constructed using the principle of FPGA. Then it is sufficient only to receive signals at a given frequency. In the first phase it is necessary to select solely Mode S messages. The Mode S messages selector supplies just this function. The Mode S messages preambles are used to distinguish questions and answers. Then it will be possible to decode these messages and subsequently to evaluate the position. 1.1. Mode S Characteristic International Civil Aviation Organization (ICAO) has labelled the next generation of identification systems designed for worldwide air traffic control as Mode S. It was introduced mainly to solve the issue of the overloading of airspace with excessive quantities of standard SSR queries and responses in areas with heavy air traffic. This system with selective addressing is based on a network of terrestrial stations with data * Corresponding author: Department of Aerospace Electrical Systems, University of Defence, Kounicova Street 65, 662 10 Brno, Czech Republic, Phone: +420 973 445 061, E-mail: pavel.grecman@unob.cz

40 P. Grecman and M. Andrle connection. Mode S is compatible with the current SSR Mode 3/A and C systems. In addition, it supports the TCAS/ACAS (Traffic Alert and Collision Avoidance System / Airborne Collision Avoidance System) systems which enables the airplanes to safely avoid collision and the ADS-B system (Automatic Dependent Surveillance- Broadcast) [1]. The Mode S system requires each interrogator to have an Identifier Code (IC) which can be carried within the uplink and downlink transmissions (1030/1090 MHz). Responding aircraft transponder identification is achieved by acquiring the unique ICAO 24-bit aircraft address. ICAO defines 25 basic message formats. Further formats can be used for individual use by different countries. 1.2. Xilinx Spartan 3 Development Board This board (Fig. 1) is targeted especially to support the early development and fast prototyping of small Leon based systems, computer peripherals and as general purpose FPGA development environment [2]. Although suitable for general purpose Xilinx Spartan3 FPGA developments, the incorporation of on-board volatile and nonvolatile memory, together with serial, Ethernet, video DAC, USB 2.0 and PS/2 interfaces makes this board ideal for fast prototyping, evaluation or development of software for both LEON-2 and GRLIB/LEON-3 32-bit microprocessor designs. The board incorporates a 1.5 million gate XC3S1500 FPGA device from the Xilinx Spartan3 family, which is supported by the free Xilinx Webpack synthesis and place and route tools. The board is provided as a kit together with a power supply, JTAG programming cable, interface cables and CD Documentation including schematics and design examples [3]. Fig. 1 Xilinx Spartan 3 Development Board The LEON processor is a synthesizable VHDL model of a 32-bit processor with an instruction set compatible with the IEEE-1754 (SPARC V8). The LEON processor was initially developed to provide a high performance fault-tolerant processor for space applications and is currently in use in both European and international space programs. To enable the development of system-on-a-chip (SOC) devices using the LEON core, the full VHDL source code is available both under the GNU GPL license

41 41 Selection of Mode S Messages Using FPGA and under commercial licensing conditions. The Leon core is available through Hitech Global. 2. Design of Mode S Messages Selector The Mode S messages selector is designed to select messages from the entire spectrum of the received signals. These are taken behind IF amplifier of the AR 5000 A receiver and they are fed to the A/D converter. This signal is sampled here and it is written in a single RAM. Loaded samples are being averaged which enables to create a simple digital filter. The digitized signal is brought to the threshold detector which decides whether this signal has a sufficient level or it is only noise. Pulse selector circuit follows and here it is decided whether it is Mode S signal or not. After passing through the pulse selector, signal comes to the classifier circuit. The classifier measures the pulses spacing and it distinguishes that way whether it is the mode S question or answer [4]. Fig. 2 Four preamble pulses in Mode S response Question and answer differentiation of Mode S is carried out on the basis of their different preamble. The preamble of the question signal includes two pulses and the distance of their leading edges is measured. The preamble of the answer signal includes four pulses (Fig. 2) with spacing which is different from the question signal and the distance of their leading edges is measured too. 2.1. Application Testing During test operation of the Mode S selector, problems with the pulse selector were generated. Its algorithm was initially tested on a series of pulses generated by a laboratory generator. As it was unable to generate pulses with a similar mode with sufficient accuracy, selection conditions were therefore adjusted according to the technical possibilities of the generator. When the generated signal was conformed to the conditions, the output signal was created. Two selectors for the selection of Mode S messages were necessary to be constructed due to differences in the preamble of the questions and answers, as mentioned above. Thus one selector was for the question preamble resolution and the second one for the answer preamble resolution. There was a strong bias and distortion of pulses in the preamble of incoming answer signals from

42 P. Grecman and M. Andrle airborne transmitters (Fig. 3). Therefore, it was extremely difficult to set conditions of both selectors to correspond with the Mode S incoming signals. Therefore setting a high tolerance window of the selector was necessary. Consequently, unwanted signal pulses were loaded with the required Mode S messages [4]. Fig. 3 Deformed pulse preamble in Mode S response Because of this, to ensure correct function of the pulse selector, particular answer (squitter) with a sufficiently strong signal was generated. This was achieved by a Mode S mobile transmitter (Fig. 4) called SQB (Squitter Beacon). Then it was already possible to set a narrower tolerance window and to select only the impulses belonging to the mode S preamble. Fig. 4 Portable Squitter Beacon (SQB) The Portable Squitter Beacon (SQB) by ERA Pardubice is smart equipment designed to support unique identification and cooperative surveillance tasks within lots of secondary surveillance functions of modern ATC. The system is specially designed to support the surveillance functions of the A-SMGCS concept and it represents a costeffective and lightweight alternative to the usual commercial COTS transponders

43 43 Selection of Mode S Messages Using FPGA employed in aeronautics. The system can be utilized widely in general aviation and can support both terminal and en-route surveillance. The SQB is based on 1090 MHz Mode S spontaneous squitter with a unique Mode S address transmission. The Mode S address has a unique default value. The SQB operates in two available modes depending on the type of transmitted signals. The basic mode is based on the DF11 short squitter and supports all multilateration systems using 1090 MHz Mode S short squitter replies. The second mode is based on the DF18 (DF17) extended squitter designed for ADS-B applications. The SQB uses a built-in GPS receiver to provide an extended squitter message containing GPS position and identification. The SQB unit is in accordance with the ICAO Annex 10 and ICAO Manual on Mode S Specific Services recommendations. 2.2. Design of Application Program The software part is implemented in the programming environment ISE Foundation provided by company Xilinx for its digital circuitry. The application design uses VHDL programming language, which is the same as the Verilog language used for programming the FPGA circuits [5]. In each block of the program, libraries have been defined that are used in the application. The individual inputs and outputs are defined in other parts of the program. VHDL language distinguishes several types of variables. Vectors, logical variables and whole numbers (integers) are frequently used in this proposal. Simple RAM is in the demodulation block defined as a field of integers. Whether the signal enters the block or it is out of the block or it is bidirectional, it is always defined in the header. It is also necessary to define the auxiliary signals, which then serve as a counter, an auxiliary variable, etc. The inputs and outputs of the subblocks are linked in the main block of the program. This connection can be realized in a graphical environment. Individual inputs and outputs must be assigned to the corresponding pins if the program enters block external signals such as clock frequency, the samples from the AD converter, reset signal etc. 3. Possibility of Further Targeting It will certainly be interesting to focus on decoding the contents of the extended message Mode S (ELM) with the use of FPGAs in the next step. ELM (DF 18) broadcast in squitter also contains the positional data of the transmitting device obtained from the GPS system. The data block is encrypted in squitter by positional pulse modulation (PPM). The data are contained in a data block that follows a four-pulse preamble [6]. Socalled Extended Squitter / Non Transponder (ES / NT) is used for experimental purposes otherwise DF 18 message (containing BDS 05 or BDS 06 register in the field ME). DF 18 (Fig. 5) is 112-bit message format designed to broadcast extended squitter ADS-B messages from other devices than on-board transponders, where in the ME field a register carries either the ground position information (BDS 06) or it transmits information about the location of the aircraft in the air (BDS 05), if this information is available from the GPS system. Otherwise, the register contains only 56 zeros [7].

TC:5 MOV:7 S:1 TRACK:7 T:1 F:1 LAT:17 LON:17 DF:5 CF:3 AA:24 ME:56 PI:24 44 P. Grecman and M. Andrle 5 8 31 88 1 6 9 32 89 112 DF = 10010 CF = Control Field AA = Address Announced ME = BDS 06 (Surface Position Squitter) PI = Parity/Interrogator Identifier 5 12 13 20 21 22 39 1 6 13 14 21 22 23 40 56 Fig. 5 Structure of the DF 18 message and ME field (BDS 06) Different parts of 112-bit extended message DF 18 carrying data are illustrated in Fig. 6. Changing ones and zeros positions is shown in this figure too. In the position of each bit one microsecond long is a period with pulse and without pulse. In each period of DF 18 includes binary 1 of 0.5 microsecond duration represented by an impulse followed by a period without a pulse and a binary 0 represented by no pulse period followed by an impulse. Fig. 6 DF 18 ELM details 4. Conclusion That Mode S message selector has been developed mainly because of the possibility of the use of FPGA circuits for the selection of Mode S messages from the dense signal environment. Owing to received signal distortion this selection was very problematic and improved through the use of a mobile transmitter position data SQB, as mentioned in the article. However, the capability utilization of FPGA circuits for the selection of Mode S messages has been confirmed. The next step will be necessary to focus on improving the threshold detector circuit and then to decode the contents of the Mode S extended message (DF 17 or 18), which among others contains the positional data of the transmitting device.

45 45 Selection of Mode S Messages Using FPGA References [1] EUROCONTROL. Standard Document for Data Surveillance, ICAO Annex 10, Volume IV. 2000. [2] Spartan -IIE and Spartan-3 FTG256 Pb-Free Moisture Sensitivity Level Change. [3] Spartan-III FPGA Family: Data Sheet. [4] ŠTIBRAL, Z. Mode S selector (in Czech). Brno : University of Defence, 2006. 44 p. [5] PINKER, J. and POUPA, M. Digital systems and VHDL language (in Czech). Praha : BEN, 2006. 349 p. [6] GRECMAN, P. Radar and electronic airborne equipment VII (in Czech). Brno : Military Academy, 2004. 112 p. [7] VEJDĚLKOVÁ, L. Workplace for signal analysis from 25 to 1300 MHz band (in Czech). Brno : University of Defence, 2006. 64 p. Acknowledgement The work presented in this paper has been supported by the Ministry of Defence of the Czech Republic (Research Plan No. MO0FVT 0000403).