GPS Signal Generation for L 1 Frequency using Model Based Design Tools

Similar documents
Analysis of Processing Parameters of GPS Signal Acquisition Scheme

Generation and implementation of Pseudorandom codes for Navigation System in FPGA

Acquisition and Tracking of IRNSS Receiver on MATLAB and Xilinx

t =1 Transmitter #2 Figure 1-1 One Way Ranging Schematic

GPS Global Positioning System

Introduction to Global Navigation Satellite System (GNSS) Signal Structure

LOW POWER GLOBAL NAVIGATION SATELLITE SYSTEM (GNSS) SIGNAL DETECTION AND PROCESSING

THIS work focus on a sector of the hardware to be used

Monitoring Station for GNSS and SBAS

Implementation and Performance Evaluation of a Fast Relocation Method in a GPS/SINS/CSAC Integrated Navigation System Hardware Prototype

Fundamentals of Global Positioning System Receivers

Analysis on GNSS Receiver with the Principles of Signal and Information

GPS software receiver implementations

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

ASR-2300 Multichannel SDR Module for PNT and Mobile communications. Dr. Michael B. Mathews Loctronix, Corporation

Software-Defined GPS Receiver Implemented on the Parallella-16 Board

High Speed & High Frequency based Digital Up/Down Converter for WCDMA System

Spectrum Detector for Cognitive Radios. Andrew Tolboe

GNSS Technologies. GNSS Acquisition Dr. Zahidul Bhuiyan Finnish Geospatial Research Institute, National Land Survey

Satellite Navigation Principle and performance of GPS receivers

Design and Implementation of Real Time Basic GPS Receiver System using Simulink 8.1

RF, HIL and Radar Test

Quasi-Zenith Satellite System Interface Specification Positioning Technology Verification Service (IS-QZSS-TV-001)

Challenges and Solutions for GPS Receiver Test

Direct Digital Down/Up Conversion for RF Control of Accelerating Cavities

AD9361 transceiver IC are explored. The signal properties are tested on spectrum analyzer. Index Terms: DS-SS, CDMA, Gold code, SOC.

Receiving the L2C Signal with Namuru GPS L1 Receiver

High Data Rate QPSK Modulator with CCSDS Punctured FEC channel Coding for Geo-Imaging Satellite

GPS RECEIVER IMPLEMENTATION USING SIMULINK

PERFORMANCE ASSESSMENT OF MAXIMUM LIKELIHOOD IN THE DETECTION OF CARRIER INTERFERENCE CORRUPTED GPS DATA IN MOBILE HANDSETS

A GENERIC ARCHITECTURE FOR SMART MULTI-STANDARD SOFTWARE DEFINED RADIO SYSTEMS

Faculty of Information Engineering & Technology. The Communications Department. Course: Advanced Communication Lab [COMM 1005] Lab 6.

Project in Wireless Communication Lecture 7: Software Defined Radio

FPGA-based GNSS Search Engine using Parallel Techniques in the Time-Domain

Security of Global Navigation Satellite Systems (GNSS) GPS Fundamentals GPS Signal Spoofing Attack Spoofing Detection Techniques

SPREAD SPECTRUM CHANNEL MEASUREMENT INSTRUMENT

Development of Ultimate Seamless Positioning System for Global Cellular Phone Platform based on QZSS IMES

Channelization and Frequency Tuning using FPGA for UMTS Baseband Application

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

A Simulation of Wideband CDMA System on Digital Up/Down Converters

Spreading Codes and Characteristics. Error Correction Codes

THE DESIGN OF C/A CODE GLONASS RECEIVER

Foreword by Glen Gibbons About this book Acknowledgments List of abbreviations and acronyms List of definitions

REPORT DOCUMENTATION PAGE

Unambiguous BOC Acquisition in Galileo Signal

An L1 or L2 Multi-Constellation GNSS Front-End for High Performance Receivers

Fundamentals of Global Positioning System Receivers

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

2009 CubeSat Developer s Workshop San Luis Obispo, CA

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

Integrated GPS/TOA Navigation using a Positioning and Communication Software Defined Radio

Mobile Communication An overview Lesson 03 Introduction to Modulation Methods

Implementation of a Real-Time Rayleigh, Rician and AWGN Multipath Channel Emulator

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

DYNAMICALLY RECONFIGURABLE SOFTWARE DEFINED RADIO FOR GNSS APPLICATIONS

DATA INTEGRATION MULTICARRIER REFLECTOMETRY SENSORS

A PROTOTYPING OF SOFTWARE DEFINED RADIO USING QPSK MODULATION

DTP4700 Next Generation Software Defined Radio Platform

PRODUCT HOW-TO: Building an FPGA-based Digital Down Converter

Implementation Methodologies of a Software Defined Navigator (SDN) allowing the Conception of a Real Time Robust Hybrid GPS/Galileo Receiver

4-2 Development of Two-Way Time and Frequency Transfer System with Dual Pseudo Random Noises

CDMA Principle and Measurement

IMPLEMENTATION OF SOFTWARE-BASED 2X2 MIMO LTE BASE STATION SYSTEM USING GPU

FPGA Implementation of Safe Mode Detection and Sun Acquisition Logic in a Satellite

Research Article Volume 6 Issue No. 4

BPSK System on Spartan 3E FPGA

Supplemental Slides: MIMO Testbed Development at the MPRG Lab

First Results of a GNSS Signal Generator Using a PC and a Digital-to-Analog Converter

On the coexistence of satellite UMTS. and Galileo with SDR receiver

Perspective of Eastern Global Satellite Navigation Systems

Design & Implementation of an Adaptive Delta Sigma Modulator

PSEUDOLITE AUGMENTED NAVIGATION FOR AUTOMOTIVE APPLICATION

SPS Gold Code Generation and Implementation for IRNSS User Receiver

Design and Implementation of an Integrated Radar and Communication System for Smart Vehicle

SDR OFDM Waveform design for a UGV/UAV communication scenario

2015 The MathWorks, Inc. 1

ECE 6390 Project : Communication system

Design of Peak-finding Algorithm on Acquisition of Weak GPS Signals

Engr 1202 ECE. Clean Room Project

FPGA Prototyping of Digital RF Transmitter Employing Delta Sigma Modulation for SDR

Implementation of Symbol Synchronizer using Zynq Soc

Prototype Software-based Receiver for Remote Sensing using Reflected GPS Signals. Dinesh Manandhar The University of Tokyo

GPS and Recent Alternatives for Localisation. Dr. Thierry Peynot Australian Centre for Field Robotics The University of Sydney

The Global Positioning System

Post-Processed Acquisition & Tracking of GPS C/A L1 Signals

GPS Glossary Written by Carl Carter SiRF Technology 2005

ARTEMIS: Low-Cost Ground Station Antenna Arrays for Microspacecraft Mission Support. G. James Wells Mark A. Sdao Robert E. Zee

Design and Implementation of a SoC-Based Real-Time Vector Tracking GPS Receiver. Brian A. Keyser

A Simulation Tool for Space-time Adaptive Processing in GPS

Analysis and Design of 180 nm CMOS Transmitter for a New SBCD Transponder SoC

Practical Use of Reconfigurable Radios in Air Combat Training Systems

GLOBAL POSITIONING SYSTEM STANDARD POSITIONING SERVICE SIGNAL SPECIFICATION

Performance Tests of a 12-Channel Real-Time GPS L1 Software Receiver

SX-NSR 2.0 A Multi-frequency and Multi-sensor Software Receiver with a Quad-band RF Front End


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

GPS Milestones, cont. GPS Milestones. The Global Positioning Sytem, Part 1 10/10/2017. M. Helper, GEO 327G/386G, UT Austin 1. US GPS Facts of Note

SERVOSTAR S- and CD-series Sine Encoder Feedback

A Comparison of Two Computational Technologies for Digital Pulse Compression

Transcription:

GPS Signal Generation for L 1 Frequency using Model Based Design Tools Kota Solomon Raju 1, Y.Pratap 1, 2, Virendra Patel 1, 2, S.M.M Naidu 2, Amit Patwardhan 2, and P.Bhanu Prasad 1 Central Electronics Engineering Research Institute (CEERI)/Council of Scientific and Industrial research (CSIR) Pilani-333031 1, International Institute of Information Technology Pune 2 solomon@ceeri.ernet.in, pratap.sost.iiit@gmail.com, virendra369@gmail.com, mohans@isquareit.ac.in, amitp@isquareit.ac.in, bhanu@ceeri.ernet.com Abstract: The GPS signal is a combination of more than one signal. This paper deals with a model based design technique to implement GPS signal generator for L 1 frequency. It helps in proper understanding of GPS signal structure. SFF-SDR Lyrtech board has been used for this purpose. Once the proper results are obtained, the GPS signal can be down converted for further processing in the GPS receiver. Keyword: GPS, Signal Generator, Intermediate frequency. I.INTRODUCTION The GPS system is used to find the position of an object across the earth. Signals from a minimum of 4 satellites are required to find the position of an object. These are modulated signals consisting of carrier frequency, the navigation data and the coarse acquisition (C/A) code. Binary phase shift key (BPSK) modulation is used for this signal because BPSK is less susceptible to noise and therefore it helps in maintaining the correct information being passed through the communication channel [1]. Hardware implementation of GPS signal generator for L 1 band has been carried out using Xilinx system generator 9.2. This implementation is being tested on SFF-SDR Lyrtech model which consists of 3 layers. The bottom layer is the DSP layer where all the digital processing takes place. The middle layer is the ADAC MasterIII layer and it is used for analog to digital conversion and vice versa. ADC section of this layer is of 14 bit and can sample up to 125 MHz. Similarly we are using a dual 16 bit DAC that can transmit up to 500 MSPS (interpolated), with 2, 4 and 8 interpolated filters [2]. The data transfer between FPGA (virtex-4sx35) and DSP is carried out by using TMS320 DM6446SoC Davinci processor. The results generated are currently being checked for correctness and accuracy. This will lead to indigenous GPS signal generator for L 1 frequency. II.GPS SIGNAL STRUCTURE Basically there are two types of GPS signals: the C/A code and precision (P) code. The transmission of P code is not direct but a modified Y code. The P(Y) code is only for military usage. It is not used by the civilians[3]. GPS signals are transmitted by satellites in the radio frequencies (L 1 and L 2 ) in the ultra high frequency band (500MHZ and 3 GHZ). Common frequency f o =10.23MHZ is used to derive the radio frequency band signals[3]. L1 = 1575.42MHz = 154 10.23 MHz ( 1) L2 = 1227.6MHz = 120 10.23MHz (2) We can see the various component signals in a GPS signal as shown in the figure 1 [4]. L1 CARRIER 1575.42 MHz C/A CODE 1.023 MHz NAVIGATION DATA 50 Hz P CODE 10.23 MHz Fig.1. Various components of GPS Signal L1 SIGNAL

If we observe the signal of a satellite say K, it is given as [5]. S k (t) = 2Pc C k (t) D k (t) cos(2πfl 1 t) + 2P PL1 P k (t) D k (t) sin(2πfl 1 t) + 2P PL2 P k (t) D k (t) sin(2πfl 2 t) (3) G1 Generator G1 Where P c, P PL1, P PL2 = Powers of signal with C/A or P code, C k = C/A code sequence assigned to the satellite number k, P k = P(Y) code sequence assigned to satellite number k, D k = navigation data sequence, f L1 and f L2 = carrier frequencies of L 1 and L 2. The C/A code repeats itself every ms and one navigation bit lasts 20ms. So for each navigation bit, the signal contains 20 complete C/A codes. In L 1 frequency, the C/A and P(Y) signals are in quadrant phase with each other [5]. The power levels of GPS signals are as shown [3]. 1.023 MHz Clock Phase Selector Gold Code C/A code G2 Table 1. Power Level of GPS Signals P C/A L1-133dBm -130dBm L2-136dBm -136dBm G2 Generator Fig.2.C/A code generator [5] III.GPS SIGNAL COMPONENTS A) C/A CODE The C/A code is one of the important components of the GPS signal. When a GPS receiver receives the signals from different satellites, in order to find out from which satellite the signal is coming the coarse acquisition code is used. C/A codes are generated by two linear feedback shift registers (LFSR) which are driven by a clock of 1.023MHZ. LFSR generates a maximal length sequence of N=2 n -1 elements. Each of the LFSR contains 10 cells, which are initialized with a value of 1. A Gold code is modulo-2 of two maximum length sequences. The feedback is accomplished by using modulo2 adders. The two equations used for LFSRs are [5]: f(x) = 1 + x 3 + x 10 (4) f(x) = 1 + x 2 + x 3 + x 6 + x 8 + x 9 + x 10 (5) Code phase selector is used for various combinations which give us the code phase of different satellites. Fig.3. Logical diagram of Fig.2 in System Generator for C/A code generator implementation. The above Fig.2 shows the GOLD CODE generator and Fig.3 shows logic or block diagram made by us using system generator 9.2. In order to find out the signal coming from a particular satellite, the first 10 of 1023 chips are compared with the given set of values. If the matching is correct then signal is coming from that

particular satellite. The following table shows the various combinations of the code phases [5]. Table2. C/A Code Phase Assignment [5] Satellite ID Number GPS PRN Signal Number Code Phase selection Code Delay Chips First 10 Chips Octal 1 1 2 6 5 1440 2 2 3 7 6 1620 3 3 4 8 7 1710 4 4 5 9 8 1744 5 5 1 9 17 1133 6 6 2 10 18 1455 7 7 1 8 139 1131 8 8 2 9 140 1454 9 9 3 10 141 1626 10 10 2 3 251 1504 11 11 3 4 252 1642 12 12 5 6 254 1750 13 13 6 7 255 1764 14 14 7 8 256 1772 15 15 8 9 257 1775 16 16 9 10 258 1776 17 17 1 4 469 1156 18 18 2 5 470 1467 19 19 3 6 471 1633 20 20 4 7 472 1715 21 21 5 8 473 1746 22 22 6 9 474 1763 23 23 1 3 509 1063 24 24 4 6 512 1706 25 25 5 7 513 1743 26 26 6 8 514 1761 27 27 7 9 515 1770 28 28 8 10 516 1774 28 28 1 6 859 1127 30 30 2 7 860 1453 31 31 3 8 861 1625 32 32 4 9 862 1712-33 5 10 863 1745-34 4 10 950 1713-35 1 7 947 1134-36 2 8 948 1456-37 4 950 1713 B) DOPPLER FREQUENCY Doppler frequency is the change in the observed frequency of a source due to the relative motion between the source and the receiver [6]. Since we are considering L 1 signal, the maximum Doppler frequency can be calculated as [3]: fdr = fr V dm c Where f r =1575.42MHZ = 4.9kHz (6) c = 3 10 8 m/sec And V dm (maximum Doppler velocity) is given as[3] : V dm = (Vs r e) r s (7) = 3874 6368 26560 = 929m/sec Where, r e = radius of earth r s = Average radius of the satellite orbit V s =velocity of the satellite which can be calculated as Vs = r s d (8) dt = 26560 1.458 10 4 m/sec Where d = 2π/(11 3600 + 58 60 + 2.05) dt 1.458 10 4 rad/ sec (9)

The Doppler frequency can be calculated from the following figure4 [3]. 15 1016 1017 1018 1010 1020 1021 1022 1023 Chip time 0.977us (1ms/1024) C/A code 1ms 11 12 13 14 15 16 17 18 19 20 C/A code 1ms Navigation data 20ms 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Navigation data 20ms Word 600ms Word 600ms Subframe 6s 1 2 3 4 5 Subframe 6s Page 30s 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Page 30s 20 pages 12.5 minutes Fig.5. GPS Data Format Fig.4. Doppler Frequency caused by a satellite motion So, for stationary object maximum Doppler frequency shift is ±5KHz, for moving object it is ±10KHz. For the C/A code the Doppler frequency is 3.2Hz which can be calculated as [3]: f dc = (f c v h ) c (10) = 1.023 106 929 3.2Hz 3 10 8 For moving objects, the Doppler frequency shift for C/A code is 6.4Hz. IV. MODEL DEVELOPED We have tried to build signal generator for L1 frequency using Xilinx System Generator 9.2. The model for GPS signal L1 generator is as shown in figure 6. It includes the C/A code generator as an higher abstract block in the figure 6. C) NAVIGATION DATA The navigation data gives information about the satellite orbits. The navigation data bit is a bi-phase coded signal with a rate of 50 bps. The time taken for transfer of one navigation data is 20 ms while that for C/A is 1ms.So we can say that in one navigation data there are 20 C/A codes, all having same phase. The GPS data format is shown in figure5 [3]. Fig.6. GPS Signal Generator The entire model has been simulated in the simulink and system generator and implemented on the Lyrtech SFF-SDR board which is shown in figure 7. RF LAYER (1 GHz) The navigation data consists of 1500 bits divided in 5 sub frames. Each sub frame has 300 bits. Each sub frame is divided into 10 words of 30 bits each. The sub frames 1, 2 and 3 are same while sub frame 4 and 5 are different in data. One sub frame lasts 6 sec, so one frame lasts 30 seconds and one complete navigation message lasts 12.5 minutes. ADAC MASTER III DSP LAYER Fig.7. Lyrtech SFF-SDR board

V. RESULTS and FUTUREWORK Currently the results of GPS signal generator are being verified by implementing them on the hardware (Lyrtech SFF-SDR board) and once accurate results are obtained, further filtering and down conversion of the signal to INTERMEDIATE FREQUENCY will be done as per specific requirement of the Lyrtech SFF-SDR board. The various signals of GPR receiver are shown in Fig. 8 to Fig. 10. The carrier frequency generated and the output of the signal from the Lyrtech board is shown below in figure8. Fig. 8. Carrier Frequency The GOLD CODE generator output obtained from the block diagram is shown in figure 9. The work reported in this paper is part funded by CSIR-Supra Institutional Project, (SIP 21). We would like to thank Dr. Chandra Shekhar, Director CSIR- CEERI, Pilani, India and Mr. Satish Mohanty PhD Student BITS Pilani, India. REFERENCES [1] V. Rajesh Chowdhary, M.Tech Thesis- Design and Implementation of Multichannel Pseudolite GPS Baseband Module, Isquareit- Department of SOST, Pune, and CSIR - CEERI, Pilani, India, 2011. [2] DAC5687, 16-bit, 500 MSPS 2x - 8x Interpolating Dual Channel Digital to Analog Converter (DAC), Texas Instruments, Sept, 2006 [3] James Bao-Yen Tsui, Fundamentals of Global Positioning System Receivers, 2nd edition, pp. (35, 37, 68, 69, 70, 74), Wiley- Interscience, New Jersey, 2005. [4] Dana Peter H, Global Positioning System Overview University of Texas at Austin 1994,Department of Geography,[Online] Available at: http://www.colorado.edu/geography/gcraft/n otes/gps/gps_f.html,feb, 2003. [5] Kai Borre, Akos, Nicolaj, Rinder, Jensen, A Software Defined GPS and Galileo Receiver, pp.(19,23,24), Birkhauser, Boston, 2007. Fig.9. Gold Code The result for the final signal generator of GPS signal L1 which we obtained is shown in figure10. This is after the BPSK modulator. [6] Doppler Effect[Online] Available at: http://www.usna.edu/users/physics/ejtuchol/ Chapter19.pdf [7] User s guide on Lyrtech Small Form Factor SDR Evaluation Module/Development Platform, October 2008. Fig.10. Final L1 GPS signal We are currently verifying the results and once we obtain accurate results we will go for down conversion of the signal. ACKNOWLEDGEMENT