Design and Implemetation of Degarbling Algorithm

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

Implementation of Space Time Block Codes for Wimax Applications

Design and Implementation of High Speed Carry Select Adder

Blind Signal Separation Algorithm for Space-based ADS-B Kai Liua, Tao Zhangb and Yang Dingc

POWER OPTIMIZED DATAPATH UNITS OF HYBRID EMBEDDED CORE ARCHITECTURE USING CLOCK GATING TECHNIQUE

Efficient Implementation of Parallel Prefix Adders Using Verilog HDL

Implementation of Digital Communication Laboratory on FPGA

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

Implementation of Gesture Recognition System for Home Automation using FPGA and ARM Controller

The Application of System Generator in Digital Quadrature Direct Up-Conversion

DIGITAL BASEBAND PROCESSOR DESIGN OF PASSIVE RADIO FREQUENCY IDENTIFICATION TAG FOR ULTRA WIDEBAND TRANSCEIVER

CHAPTER 4 FIELD PROGRAMMABLE GATE ARRAY IMPLEMENTATION OF FIVE LEVEL CASCADED MULTILEVEL INVERTER

Design and Implementation of Hybrid Parallel Prefix Adder

Design and Implementation of BSU for IFF Radar System using Xilinx Vertex2Pro FPGA

A Review of Vulnerabilities of ADS-B

Single Chip FPGA Based Realization of Arbitrary Waveform Generator using Rademacher and Walsh Functions

Hardware/Software Co-Simulation of BPSK Modulator Using Xilinx System Generator

High Speed and Dynamic Switching Type Signal Generation on FPGA for Emulating the Test Signals for Navigation Receivers

EVOLUTION OF AERONAUTICAL SURVEILLANCE

Image Enhancement using Hardware co-simulation for Biomedical Applications

A Dynamic Reconcile Algorithm for Address Generator in Wimax Deinterleaver

Analysis of Parallel Prefix Adders

VLSI Implementation of Digital Down Converter (DDC)

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

FPGA Implementation of Desensitized Half Band Filters

Design of Xilinx Based Telemetry System Using Verilog

Design and Implementation of High Speed Carry Select Adder Korrapatti Mohammed Ghouse 1 K.Bala. 2

10 Secondary Surveillance Radar

Implementation of 256-bit High Speed and Area Efficient Carry Select Adder

Software-Defined Radio using Xilinx (SoRaX)

[EN 105] Evaluation Results of Airport Surface Multilateration

A Fixed-Width Modified Baugh-Wooley Multiplier Using Verilog

Synthesis of Blind Adaptive Beamformer using NCMA for Smart Antenna

REALISATION OF AWGN CHANNEL EMULATION MODULES UNDER SISO AND SIMO

FOR HIGH SPEED LOW POWER APPLICATIONS USING RADIX-4 MODIFIED BOOTH ENCODER

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

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

An area optimized FIR Digital filter using DA Algorithm based on FPGA

assessment and possible solutions

Implementation of Digital Modulation using FPGA with System Generator

FPGA Implementation of Digital Modulation Techniques BPSK and QPSK using HDL Verilog

PID Implementation on FPGA for Motion Control in DC Motor Using VHDL

Realization of 8x8 MIMO-OFDM design system using FPGA veritex 5

Field Programmable Gate Array Implementation and Testing of a Minimum-phase Finite Impulse Response Filter

Development of Timer Core Based on 82C54 Using VHDL

Examples of RF Transmissions in Europe

Design of FIR Filter on FPGAs using IP cores

International Journal for Research in Applied Science & Engineering Technology (IJRASET) RAAR Processor: The Digital Image Processor

DESIGN OF INTELLIGENT PID CONTROLLER BASED ON PARTICLE SWARM OPTIMIZATION IN FPGA

BPSK System on Spartan 3E FPGA

Modular Test Approaches for SSR Signal Analysis in IFF Applications

Low Power and High Performance ALU using Dual Mode Transmission Gate Diffusion Input (DMTGDI)

32-Bit CMOS Comparator Using a Zero Detector

A FPGA Implementation of Power Efficient Encoding Schemes for NoC with Error Detection

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

Copyrighted Material - Taylor & Francis

A VLSI Implementation of Three-Lift Controller Based on Verilog * Patchala Kiran Babu 1 H.Raghunath Rao 2

Design and Development of DOA Measurement PCB using FPGA

FPGA Based 70MHz Digital Receiver for RADAR Applications

The Comparative Study of FPGA based FIR Filter Design Using Optimized Convolution Method and Overlap Save Method

(PV) Rural Home Power Inverter Using FPGA Technology

VHDL based Design of Convolutional Encoder using Vedic Mathematics and Viterbi Decoder using Parallel Processing

Design and Estimation of delay, power and area for Parallel prefix adders

Digital Systems Design

Abstract of PhD Thesis

CHAPTER 5 NOVEL CARRIER FUNCTION FOR FUNDAMENTAL FORTIFICATION IN VSI

An Efficient Method for Implementation of Convolution

Design of NCO by Using CORDIC Algorithm in ASIC-FPGA Technology

Performance Measurement of Digital Modulation Schemes Using FPGA

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

Design and Analysis of Approximate Compressors for Multiplication

BPSK Modulation and Demodulation Scheme on Spartan-3 FPGA

Globally Asynchronous Locally Synchronous (GALS) Microprogrammed Parallel FIR Filter

Implementation of Huffman Decoder on Fpga

Design Of Fpga Based Pwm Solar Power Inverter For Livelihood Generation In Rural Areas

Digital Logic ircuits Circuits Fundamentals I Fundamentals I

Power consumption reduction in a SDR based wireless communication system using partial reconfigurable FPGA

2014, IJARCSSE All Rights Reserved Page 459

Air Traffic Control Secondary Radar

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

Design and Implementation of Complex Multiplier Using Compressors

Partial Reconfigurable Implementation of IEEE802.11g OFDM

An Optimized Design for Parallel MAC based on Radix-4 MBA

Anitha R 1, Alekhya Nelapati 2, Lincy Jesima W 3, V. Bagyaveereswaran 4, IEEE member, VIT University, Vellore

Design and FPGA Implementation of a High Speed UART. Sonali Dhage, Manali Patil,Navnath Temgire,Pushkar Vaity, Sangeeta Parshionikar

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

Modified Design of High Speed Baugh Wooley Multiplier

Optimized BPSK and QAM Techniques for OFDM Systems

A Novel High-Speed, Higher-Order 128 bit Adders for Digital Signal Processing Applications Using Advanced EDA Tools

GENERATION OF PWM PULSES IN VHDL TO DRIVE THREE PHASE INVERTER

SPS Gold Code Generation and Implementation for IRNSS User Receiver

ERAU the FAA Research CEH Tools Qualification

PV SYSTEM BASED FPGA: ANALYSIS OF POWER CONSUMPTION IN XILINX XPOWER TOOL

Energy Efficient and High Performance 64-bit Arithmetic Logic Unit using 28nm Technology

Design of CMOS Based PLC Receiver

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

A HIGH PERFORMANCE HARDWARE ARCHITECTURE FOR HALF-PIXEL ACCURATE H.264 MOTION ESTIMATION

A Novel Approach to 32-Bit Approximate Adder

A Survey on Power Reduction Techniques in FIR Filter

DigitalFrequencySynthesisusingMultiPhaseNCOforDielectricCharacterizationofMaterialsonXilinxZynqFPGA

Transcription:

Design and Implemetation of Degarbling Algorithm Sandeepa S M Pursuing M.Tech (VLSI&ES) Newton s Institute of Engineering, Macherla, Andhra Pradesh, India S Saidarao Assistant Professor (ECE) Newton s Institute of Engineering, Macherla, Andhra Pradesh, India Abstract The Degarble method shall be used in the current IFF systems. A form of interference is present within the system which is called a garble or garbling. Decoder-degarbler used to decode the multiple transponder replies. A degarbler for increasing the decoding efficiency of IFF decoders in the presence of garbled signals. Three delay lines and logic circuitry are utilized to detect the presence of garble condition and bracket decodes condition. A coincidence means then determines if established decoding criteria have been met whereby there is degarbled brackets decode output to permit decoding of the pulse train data input. The bracket decoder portion of the apparatus can be operated alone to detect all the reply conditions except the one of overlapping replies. The proposed system is designed by using Verilog HDL, MATLAB software and implementation using Xilinx-System Generator, Xilinx ISE design tools and targeted for Virtex-5 xc5vfx100t-1ff1136 FPGA Board. Keywords Degarbling; IFF; Decoder; FPGA; Xilinx ISE system generator, MATLAb, Simulink I. INTRODUCTION The paper relates generally to detecting and decoding the reply signals transmitted from aircraft transponders. More specifically, detection and decoding under conditions in which multiple reply signals are received during a receive interval following an interrogation. The interrogation and reply signal waveforms are specified by the Federal aviation administration (FAA). The information contained in the reply signal depends on the type of interrogation Mode A, Mode C and transponder equipment that the interrogated aircraft has available for responding. The military identification friend or foe (IFF) system transponder reply signals consist of radio frequency energy which has been pulse modulated according to a specific format. The signal consist of up to fifteen individual pulses of 0.45µs nominal pulse width, spaced in 1.45µs multiples. The first and last pulses, separated by 20.3µs, are always present and are called the framing pulses. The remainder of the pulse positions contains the information pulses, which may or may not be present, depending upon the code being transmitted. The coding of the signal is the presence or the absence of any one, or combination, of the thirteen information pulses. The purpose of decoder is to either determine the code being transmitted, or to act as a filter allowing only selected codes to be passed though. The form of interference present within the system is called a garble or garbling. A true garble is caused by the time overlapping of two information pulse trains with similar characteristics, i.e. the presence of the two framing pulses. Fig.1. Design flow of degarbling methodology The time relationship between two pulse trains is such that pulses from the second train are present within or close to the correct time slots for information pulses of the first pulse train. The result is that this type of garble can be and often is an incorrect decode of the pulse train. The Fig.1 shows the design flow of degarbling methodology. Overall objective of this paper is design of one such logic circuit to detect and decode the multiple transponder replies. This has been implemented to tests the garble condition and decoding inhibiting circuitry to be efficient in the prevention of incorrect decodes. The same tests showed decoding efficiency, obtaining correct decodes under garble conditions, was extremely low. II. DEGARBLING ALGORITHM The diagram Fig.2 for electronic circuitry constructed to perform the adaptive decoding. As with most decoders, the heart of the process involves the use of delay lines, both for determining the actual code present by checking for the simultaneous presence of information at various points along the delay line, and for the detection of garble either before after or during decode time. The circuitry contains three delay lines of 20.3µs length, the time delay within each line being equal to the spacing of framing pulse within reply pulse train. Fig.2. Block of Degarbling methodology algorithm 272

The shift registers shown in the Fig.2 uses individual shift register stages for each 1.45 µs increment of delay, corresponding to the nominal information pulse spacing of the pulse train being decoded. The use of 72 stages of shift register per 1.45µs time increment determines the clock frequency of 50MHz. All the outputs are fed to the multiple AND gates to a multiple OR gates. The output of OR gate is the garble detection signal. The output of OR gate at the same time as a bracket decode from the AND gate occurs means that two overlapping pulse trains have been detected and are garbled with respect to each other. Fig.3. Decoding criteria The primary improvement to the decoding process made by this research is recognizing decode versus garble situation with respect to time and adapting the actual decode output to that situation. Both garble and decode pulse such as might be produced by normal techniques without the application of degarbling, are present shown in Fig.3. Each of these two pulses are 0.4µs in width, with an overlap of 0.05µs between them, giving 0.3µs of effectively ungarbled decode. Intuitively, one knows that 0.35µs of ungarbled decode is sufficient for a valid decode. A. Degabling operations and criteria The design circuitry uses two periods of the shift registers delay line clock as the time duration for both the decode and garble clear sub-zones. This time period, approximately 40 nanoseconds due to the 50MHz clock frequency. As per the clock frequency 50MHz the each register used is of 72 bit shift register for 1.44µs pulse width. The decoding criteria establishes sub zones, called decode sub zone and garble clear zone, within the normal decode pulse. Application of the decoding criteria at many successive points on the decode pulse, starting from the leading edge and counting to the trailing edge, results in a final decode output which is adaptive to the timing differences between the normal decode and the output of the garble detection. III. DESIGN ANALYSIS OF DEGARBLING ALGORITHM The bracket decode and garble output are fed to the individual shift register groups which are clocked from the same source used in the three main delay lines. As the bracket decode and garble detection output are shifted through their respective registers. It examines that a minimum width decode time sub-zone with a minimum garble clear sub-zone on each side of the bracket decode. The possible garble condition exists when two otherwise valid pulse trains are overlapped in time. For a garble condition to exists it is necessary that an additional bracket decode be present within 20.3µs of the bracket decode detected. The purpose of the before and after delay lines is to detect other bracket decodes resulting from a garble before and after the normal bracket decode is decoded and detected by the circuitry. The each of three delay lines has an output every 1.45µs time interval. The use of the multiple delay lines permits checking for extra bracket decodes from a garble at each of the decoding delay line information pulse output positions. Internal to the circuit AND gates are used to detect the bracket without missing an other frame of data in the next information pulses. Fig.4. Implementation of degarbling in MATLAB The Fig 4 shows that the Implementation of degarbling algorithm in system generator- MTALAB tool. The received input data pulse train has been feed to model input pins, which process the data pulse train. The entire system implementation has been done in system Xilinx block sets available in MATLAB, any kind of application in any programming language; we need an IDE which will provide a complete programming environment for the particular high level language. Here in our system, we used Xilinx system generator, which is an IDE for developing a block level applications and ISE provides the completed environment with all the required tools like compiler, debug and simulation in it. The implementation has been tested in hardware co-simulation and hardware testing in virtex5 fpga board. To test the application, it needs to convert it into a netlist and to download to board requires a bit file, which is handled by system generator tool. 273

IV. FPGA IMPLEMENTATION AND SIMULATION RESULTS The proposed degarbling-decoder processing operators of the system generator blocks are designed using Verilog HDL, Xilinx ISE and implementation using Virtex-5 FPGA. All the basic individual degarbling operators are synthesized and simulated for different test vectors. The list of design tools and design entries are given in table 1. Table1. Design Tools Design Action Tool Name Design Entry Synthesis Simulation Implementation FPGA Configuration Target Device Generating test vectors FPGA Board Verilog HDL Xilinx Synthesis Tool(XST) MATLAB or ISE Simulator FPGA Editor, Plan Ahead impact MATLAB FPGA-Virtex5fx100t Fig.8. RTL schematic of Decoder and buffering model The FPGA implementation results for degarbling and decoding operations using MATLAB Simulink pulse generation inputs are shown in Fig.9 a, b, c respectively. The design models for degarbling, test vectors and decoder are designed using Xilinx System generator and pulse validation and buffering has been designed using Xilinx ISE tools. The design model for degarbling, decoder, pulse validation, buffering and its RTL schematic are shown in Fig.5, Fig.6, Fig.7, Fig.8 respectively. Fig.9a. Simulation input vector with different delay time Fig.5. Design Model of degarbling Fig.6. Design Model of Decoder Fig.9b. simulation result for degarbling detection of individual data pulse train Fig.7. RTL schematic of degarbling model 274

The design of degarbling model has been verified on fpga vertex-5 board, shows in the fig.10 below. Fig.11. implementation and verification setup for degarbling algorithm Fig.9c. Simulation result for degarbled pulse decoded data output The Fig.9c.Shows that individual data pulses has been decoded and copied into the buffer area. The each frame will be decoded and represented as c1, a1, c2, a2, c4, a4, x, b1, d1, b2, d2, b4, d4. Fig.10. FPGA carrier board used for verification of degarbling algorithm Output of degarbling operations has been observed on oscilloscope shown in the Fig.11. It shows that the decoded data pulses on the blue colored line channel, it has all the data pulses train decoded information for the receiver of IFF system for further process. All the radar communication data reception for multiple data input can be used to decode by the degarbling algorithm. V. CONCLUSION The Degarbling algorithm operations for detection of multiple replies from transponder is designed and implemented using Xilinx ISE and system generator for virtex-5 FPGA platform. The simulation results for all degarbling operations and implementation results for different test input are observed and analyzed for performance improvements mainly in secondary radar applications such as detection of multiple replies from the target and decoding of data. REFERENCES [1] M.C.Stevens, "Monopulse Secondary Surveillance Radar - Principles and performance of a new generation SSR system", Proceedings of the international conference, pp.208-214, Radar-82. [2] G.Marchetti and L.Verrazzani, "Decoding-Degarbling in Monopulse Secondary Surveillance Radar", Proceedings of the international conference, pp.215-219, Radar82. [3] M.C.Stevens, "Secondary Surveillance Radar" Artech House, Norwood, MA, 1988. [4] A.I.Lenov, K.I.Fomichev, "Monopulse Radar" Artech House, Norwood, MA, 1995. [5] Scanlan, "'Modern Radar Techniques" Artech house, Norwood, MA, 1988. [6] Petrochilos, N.: Algorithms for separation of SSR replies. Ph.D. thesis, Delft University of Technology, Delft, he Netherlands, 2002.. [7] Tol, J., van Genderen, P.: SSR reply separation using array signal processing methods. Proc. IET Int. Radar Conf., Edinburgh, UK, October 1997, pp. 793 796. [8] ICAO: Annex 10 to the convention on international civil aviation, Aeronautical Telecommunications, Vol. IV Surveillance Radar and Collision Avoidance systems, 2002 [9] Chaumette, E., Comon, P., Muller, D.: An ICA-based technique for radiating sources estimation: application to airport surveillance. IEE Proc., 1993, 140, pp. 395 401 [10] Petrochilos, N., Galati, G., Piracci, E.G.: Array processing of SSR signals in the multilateration context, a decade survey. Proc. TIWDC- ESAV 2008, Island of Capri, Italy, September 2008, pp. 60 64 [11] Zhou, M., van der Veen, A.: Improved blind separation algorithm for overlapping secondary surveillance radar replies. Proc. Fourth IEEE Int. Workshop CAMSAP, San Juan, Puerto Rico, December 2011, pp. 181 184 275

[12] Davies, M.E., James, C.J.: Source separation using single channel ICA, Signal Process., 2007, 87, (8), pp. 1819 1832 (doi: 10.1016/j.sigpro.2007.01.011) [13] Warner, E.S., Proudler, I.K.: Single channel blind signal separation of filtered MPSK signals, IEE Proc. Radar Sonar, 2003, 150, (6), pp. 396 402 (doi: 10.1049/ip-rsn:20031007) [14] Galati, G., Leonardi, M., Petrochilos, N., Piracci, E.G., Samanta, S.: Transponder data recorder: final implementation and first results, IEEE Aerosp. Electron. Syst. Mag., 2014, 29, (2), pp. 6 13 (doi: 10.1109/MAES.2014.120031) Author 1: AUTHOR DETAILS NAME: Mr. SANDEEPA S M, Pursuing M.Tech (VLSI&ES) from Newton s Institute of Engineering (NEWT), Macherla, Andhra Pradesh, India 522426 Author 2: Name: S. S AIDARAO Mr. S. SAIDARAO was born Guntur, AP on November 02 1987. He graduated from the Jawaharlal Nehru Technological University, Hyderabad. Presently He is working as an Asst Prof in Newton s Institute of Engineering, Macherla. So far he is having 7 Years of Teaching Experience in various reputed engineering colleges. His special fields of interest included Microprocessors and microcontrollers, Embedded Systems, Digital Signal Processing & communication Systems. Working as an Assistant Professor (ECE) from Newton s Institute of Engineering (NEWT), Macherla, Andhra Pradesh, India 522426 276