SlideShare a Scribd company logo
1 of 5
Download to read offline
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
__________________________________________________________________________________________ 
Volume: 03 Special Issue: 03 | May-2014 | NCRIET-2014, Available @ http://www.ijret.org 942 
IMPLEMENTATION OF GPS SIGNAL ACQUISITION AND TRACKING IN FPGA G.Kavya1, V.ThulasiBai2 1Research Scholar, Sathyabama University, Assistant Professor, Prathyusha Institute of Technology and Management, Thiruvallur, Chennai, India 2Dean (R&D), Prathyusha Institute of Technology and Management, Thiruvallur, Chennai, India Abstract GPS Receivers are used for both military and civilian applications. This paper presents the GPS Receiver for System on Chip (SoC) application. In this paper the GPS Receiver is been implemented as System on Chip in FPGA board. VHDL modeling for the back end of GPS Receiver is designed. As baseband signal processing is the main aspect in the GPS receiver, it is achieved by this software GPS Receiver. Here the acquisition and tracking of the GPS signals is been designed and the data is recovered. MODEL SIM simulator is used here to validate the VHDL modeling. Hence the software defined GPS Receiver is simulated and implemented in FPGA for navigation purpose along with an analog front end. Key Words: Acquisition, GPS, FPGA, MODEL SIM, SoC, Tracking, VHDL 
-----------------------------------------------------------------------***----------------------------------------------------------------------- 1. INTRODUCTION GPS satellites broadcast the signals in the same frequencies using direct sequence spread spectrum (DSSS) but use different ranging codes with low cross correlation properties. The satellites that broadcast the signals consist of CDMA ranging codes(to determine the propagation time),navigation data (to provide the satellite position), and transmission time. These ranging codes and navigation data are modulated with the carrier signal using Binary Phase Shift Keying (BPSK). The ranging codes broadcasted by the GPS satellites are C/A codes (coarse acquisition code) and P(Y) code (military code). The C/A code signal frequency is 1.023 MHz and carrier frequency [L1] is 1575.42 MHz In this paper as the GPS Receiver is used for civilian purpose, only C/A codes are considered, as P(Y) codes are used for military application. The overall block diagram of this paper is shown in fig 1. The right hand circular polarization antenna is used to receive the signals from GPS satellites. RF front end is used to convert the signal frequency into intermediate frequency (IF).The intermediate frequency is much lower so that it can be sampled by ADC. The IF signals is given as input to the software GPS receiver. The Global Positioning System (GPS) is provided as a System on Chip (SoC) inside a FPGA using VHDL implementation. The output of the GPS receiver is in NMEA format, which is displayed in the LCD screen used in the board. Fig -1: Basic Block diagram This paper deals with the implementation of software GPS Receiver using VHDL. Section I deals with the basic block diagram of this paper. Section II deals with the important definitions and terms used in the paper. Section III discusses about the system architecture which explains the function of GPS Receiver. Section IV discusses the analog front end which is used to convert the RF signal into IF signal. Section V discusses about the acquisition of the signal. Section VI discusses about tracking the acquired signal .Section VII discusses about the data recovery. Section VIII discusses the FPGA implementation and section IX shows the experimental results and its discussion. 2. TERMS AND DEFINITIONS The following terms are vital to understand the operation of the GPS receiver. 2.1 C/A Code The coarse acquisition code is provided by the GPS satellites. It is generated as a sequence of 1023 chips. This code is repeated every milli second with chipping rate of 1.023 MHz and modulated only in L1 frequency.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
__________________________________________________________________________________________ 
Volume: 03 Special Issue: 03 | May-2014 | NCRIET-2014, Available @ http://www.ijret.org 943 
2.2 Doppler Effect Doppler Effect is a type of error where the Doppler frequency shift occurs because of the radiative motion from transmitter and receiver. it affects both acquisition and tracking of the signal. It is the change in carrier frequency. 2.3 C. PRN code PRN code is abbreviated as pseudo random noise which is determined for 32 satellites. This code determines the C/A code replica of different 1023 chips using a shift register. it is compared with the satellite code using correlator. 2.4 Ephemeris Data It is the precise information needed for a GPS receiver to calculate the exact position (of the satellite) in the sky. 2.5 Almanac Data Information about the change in satellite over the orbit is provided by this almanac data. 3. SYSTEM ARCHITECTURE The system architecture of the software GPS receiver implemented in FPGA along with a hardware analog front end is shown in figure 2 Fig 2 System architecture of SoC GPS receiver The main aspects performed by the GPS receiver are 
1. Acquisition 
2. Tracking 
3. Data processing 
Acquisition is a coarse synchronization process used to acquire the signal for removing code phase and Doppler Effect. Tracking is the next step carried out to remove code and carrier frequency, this is a fine synchronization process. At last data processing is done to recovery the GPS data. The output of the GPS is displayed in LCD screen provided in FPGA. 
4. ANALOG FRONT END 
In the normal design process for a software GPS receiver inside a FPGA, some care is needed to integrate the FPGA and the RF components. The incoming GPS signal is of the order of 160dBW which can easily be disturbed by the radiated harmonics found in digital area of the receiver. Normally when the RF front end chips interface with the baseband processing FPGA, it leads to interference problems. In this paper Zarlink GP2015 RF front end chip is used, this RF front end chip is connected to general purpose FPGA by minimizing the risk of interference to the GPS signals [2]. In order to provide minimum noise in spread spectrum application like GPS, Low noise Amplifier (LNA) is used. The LNA used in this paper is Agilent MGA 87563 which mainly used for its availability and low minimum order quantity. 5. ACQUISITION Acquisition is the process by which the receiver determines the satellites are in view such that it can track them and begin to navigate. To track the transmitted signal, the receiver must remove the carrier frequency and C/A code. It is used to identify the satellites for the users and determine the coarse values of the carrier frequency and the code phase of the signal. As discussed in section I all satellites transmit the C/A code with carrier frequency equal to GPS L1 frequency. The receiver does not receive the signal exactly modulated by L1 frequency [1], but receive the signal which is slightly shifted due to Doppler Effect. Hence in order to demodulate the signal and to remove the carrier frequency, the receiver must determine the Doppler shift of the satellite. There are three standard methods of acquisition: serial search acquisition, parallel frequency space search acquisition, and parallel code phase search acquisition. The goal of acquisition is to perform a correlation with the incoming signal and a PRN code. Here the PRN code is generated using the linear feedback shift registers( LFSR). Fig -3: Block Diagram of Parallel Code Phase Search Algorithm
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
__________________________________________________________________________________________ 
Volume: 03 Special Issue: 03 | May-2014 | NCRIET-2014, Available @ http://www.ijret.org 944 
Compared to the three methods, the parallel code phase search acquisition method reduces the search space to only the possible carrier frequencies. The accuracy of the carrier frequency is similar to the serial search method but the code phase is more accurate as it gives a correlation value for each sampled code phase. 6. TRACKING Satellites constantly move in the orbit. Hence the distance between the transmitter and receiver vary a lot. Hence once if the signal is acquired, the tracking must be started by synchronization method of locally generated carrier and locally generated code Two types of tracking methods are 
1) Code tracking 
2) Carrier tracking 
The tracking is running continuously to follow the changes in frequency as a function of time. If the receiver loses track of a satellite, a new acquisition must be performed for that particular satellite. 6.1 Code Tracking: Code tracking is the process of advancing or delaying the local replica code. Early code, Late code, Prompt code are the three replica been generated. These three types of code are compared with the transmitted signal. Fig – 4: Replica codes The code must be half of the chip distance from prompt code such that if the early or late code is increased than the incoming code then it correlates with other PRN chip, hence error occurs. Code tracking method is thus done using Delay Locked Loop(DLL). Fig - 5: Code tracking loop 
The code tracking method is to generate an exact code replica and it is correlated with the incoming signal. In figure 5 it shows that the incoming signal is multiplied with the local replica carrier wave. After that the signal is multiplied by three replica codes. After this second multiplication, the three outputs are integrated and dumped giving a numerical value indicating how much the specific code replica correlates with the code of the incoming signal. 6.1.2 Carrier Tracking: To demodulate the navigation data successfully, an exact carrier wave replica has to be generated. To track a carrier wave signal, phase lock loops (PLL) or frequency lock loop (FLL) are often used. The problem with using an ordinary PLL is that it is sensitive to a 180phase shift of the input signal carrier wave. Due to navigation bit transitions, the PLL used in a GPS receiver has to be insensitive to 180phase shifts. Figure 6 shows the Costas loop for carrier tracking process. Costas loop is insensitive to 180 phase shifts. Hence both frequency and phase offset are removed by this tracking loop. Fig – 6: Costas loop used to track the Carrier wave 7. DATA PROCESSING FOR POSITION After removing carrier and PRN code (gold codes) the remaining bits are given as data. The data is divided into frames. An entire frame is transmitted within 30 seconds. The data’s are been encoded as 1. The GPS data structure is shown in figure 7. Each sub frame starts with 30-bit telemetry word (TLM). The TLM word consists of 22 preamble bits it is followed by telemetry message and ended up with parity bits.The receiver considers the preamble data to determine the start of sub frame. Sub frame provides the ephemeris data (satellite orbital position), satellite constellation information, atmospheric modeling parameters (for correcting positioning errors) and almanac data of long term coarse satellite orbital parameters. From the data output the following results which are obtained are:
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
__________________________________________________________________________________________ 
Volume: 03 Special Issue: 03 | May-2014 | NCRIET-2014, Available @ http://www.ijret.org 945 
1. Data receiver gets its date information. 
2. Approximate time is provided. 
3. Position of satellites is determined. 
Fig- 7: GPS navigation message data frame structure 8. FPGA Altera DE0 Nano Board is used in this paper for implementing the software GPS receiver along with analog front end. Figure 8 depicts the photograph of FPGA board. 40 pin GPIO header is used to place the LCD screen through which GPS data output is displayed. The DE0 Nano development board is perfect for implementing GPS receiver inside the Nios II processor. A NiosII soft-core processor residing in the FPGA chip hosts the application software that interfaces with the user and controls the custom logic[14]. Fig.-8: Altera DE0 Nano Board 
9. EXPERIMENTAL RESULTS 
9.1 Acquisition Output 
The acquisition output for removing the code phase and Doppler Effect is developed and simulated output is given in figure 9. 
Fig – 9: Acquisition output 9.2 Tracking Output The acquisition output is given as input to the tracking process for fine synchronization process. The tracking process is developed and simulated output is provided which is shown in figure 10. Fig -10: Tracking output 9.3 Data Output The data is been recovered after removing the code and carrier frequency. The overall simulated output is shown in figure 11.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
__________________________________________________________________________________________ 
Volume: 03 Special Issue: 03 | May-2014 | NCRIET-2014, Available @ http://www.ijret.org 946 
Fig -11: Data Output 10. CONCLUSIONS This paper outlined the implementation of a GPS receiver. It dealt with VHDL implementation of the digital backend of a GPS receiver. Different functional blocks and communication blocks were implemented as part of this paper. The scope of this paper is to develop a working code acquiring and tracking module, capable of acquiring a GPS signal and tracking it. Synthetic data was generated at the required rate. MODEL SIM simulator is used to simulate the software GPS receiver. REFERENCES 
[1] Adam M.Shapiro ,”FPGA based real time GPS receiver” January 2010. 
[2] K J Parkinson, A G Dempster, P Mumford, C Rizos, “FPGA based GPS receiver design considerations” Journal of Global Positioning Systems(2006). 
[3] Alexandre Moudrak, et. al., "Interoperability on time GPS-Galileo offset will bias position," GPS World, No. 3, pp24-32, March 2005 
[4] Parkinson, Bradford W. (Ed) and James J. Spilker Jr. (Ed), Global Positioning System: Theory and Applications Volume I, Washington, DC: American Institute of Aeronautics and Astronautics, Inc., 1996 
[5] Akos, Dennis, “A Software Radio approach to Global Navigation Satellite System receiver design”, Ph.D. dissertation, Ohio University, August 1997. 
[6] Best, Roland E., “Phase Locked Loops: Design, Simulation, and Applications”, 4th edition, Mc-Graw Hill. 
[7] James Bao-Yen Tsui, “Fundamentals of Global Positioning System Receivers”, A software Approach, Wiley Inter-Science. 
[8] Kaplan, Elliot D.Editor, “Understanding GPS: Principles and Applications”, Artech House. 
[9] Akos, D.M., P.L.Normark, P. Enge, A. Hansson, and A.Rosenlind (2001). “Real-Time GPS Software Radio 
Receiver”, Proc. of the Institute of Navigation National Technical Meeting, January 22-24, 2001, Long Beach, CA. 
[10] Deshpande, S., and M.E. Cannon (2004) GPS Receiver Acquisition Parameters and Their Effects. Proceedings of GNSS 2004 conference (San Diego, Sep 21-24), The Institute of Navigation. 
[11] P. Misra and P. Enge. “Global Positioning System: Signals, Measurements and Performance”. Ganga- Jamuna Publishers, 2001. 
[12] Aleksandar Jovancevic, Andrew Brown, et. al., "Reconfigurable dual frequency software GPS receiver and applications," ION GPS 2001, pp2888-2899, Salt Lake City, UT, 2001 
[13] Frederic BASTIDE, et. al., "Study of acquisition, tracking and data demodulation thresholds," ION GPS 2002, Portland, 2002 
[14] Yong Li, Peter Mumford, and Chris Rizos,” Performance of a Low-cost Field Re-configurable Real- time GPS/INS Integrated System in Urban Navigation” University of New South Wales, Sydney 2052, Australia. 
[15] Steve Hewitson, Jingling Wang, "GPS/ GLONASS/Galileo receiver autonomous integrity monitoring (RAIM) performance analysis," http://www. g m a t . u n s w . e d u . a u / s n a p / p u b l i c a t i o n s / hewitson_etal2005a.pdf 
[16] Olivier Julien, Gerard Lachapelle, and M. Elizabeth Cannon, "A new multipath and noise mitigation technique using data/data-less navigation signal," ION GNSS 17th International Technical Meeting of the Satellite Division, pp8-19, Long Beach, CA, Sept. 2004 
[17] Markus Irsigler, Gunter W. Hein, Bernd Eissfeller. Multipath Performance Analysis for Future GNSS Signals. Proceedings of the National Technical. Meeting of the Satellite Division of the Institute of Navigation, ION NTM 2004, January 26-28, 2004, San Diego, California

More Related Content

What's hot

Channel coding a walkthrough
Channel coding a walkthroughChannel coding a walkthrough
Channel coding a walkthroughMapYourTech
 
SDH/SONET alarms & performance monitoring
SDH/SONET alarms & performance monitoringSDH/SONET alarms & performance monitoring
SDH/SONET alarms & performance monitoringMapYourTech
 
Chap 2. lte channel structure .eng
Chap 2. lte  channel structure .engChap 2. lte  channel structure .eng
Chap 2. lte channel structure .engsivakumar D
 
Fast detection of number of antenna ports in lte system
Fast detection of number of antenna ports in lte systemFast detection of number of antenna ports in lte system
Fast detection of number of antenna ports in lte systemeSAT Journals
 
Wcdma physical layer
Wcdma physical layerWcdma physical layer
Wcdma physical layerrajibratan
 
Lte rf optimization_guide
Lte rf optimization_guideLte rf optimization_guide
Lte rf optimization_guideHatim100
 
Factors affecting lte throughput and calculation methodology
Factors affecting lte throughput and calculation methodologyFactors affecting lte throughput and calculation methodology
Factors affecting lte throughput and calculation methodologyAbhijeet Kumar
 
Some questions and answers on lte radio interface
Some questions and answers on lte radio interfaceSome questions and answers on lte radio interface
Some questions and answers on lte radio interfaceThananan numatti
 
Field measurement tools Engineer EMERSON EDUARDO RODRIGUES
Field measurement tools Engineer EMERSON EDUARDO RODRIGUESField measurement tools Engineer EMERSON EDUARDO RODRIGUES
Field measurement tools Engineer EMERSON EDUARDO RODRIGUESEMERSON EDUARDO RODRIGUES
 
Best practices-lte-call-flow-guide
Best practices-lte-call-flow-guideBest practices-lte-call-flow-guide
Best practices-lte-call-flow-guideMorg
 
EMERSON EDUARDO RODRIGUES wcdma-optimization-related-questions-m-com-academy
EMERSON EDUARDO RODRIGUES wcdma-optimization-related-questions-m-com-academyEMERSON EDUARDO RODRIGUES wcdma-optimization-related-questions-m-com-academy
EMERSON EDUARDO RODRIGUES wcdma-optimization-related-questions-m-com-academyEMERSON EDUARDO RODRIGUES
 

What's hot (20)

Gsm interview question
Gsm interview questionGsm interview question
Gsm interview question
 
Ln3619761985
Ln3619761985Ln3619761985
Ln3619761985
 
Channel coding a walkthrough
Channel coding a walkthroughChannel coding a walkthrough
Channel coding a walkthrough
 
SDH/SONET alarms & performance monitoring
SDH/SONET alarms & performance monitoringSDH/SONET alarms & performance monitoring
SDH/SONET alarms & performance monitoring
 
Chap 2. lte channel structure .eng
Chap 2. lte  channel structure .engChap 2. lte  channel structure .eng
Chap 2. lte channel structure .eng
 
Fast detection of number of antenna ports in lte system
Fast detection of number of antenna ports in lte systemFast detection of number of antenna ports in lte system
Fast detection of number of antenna ports in lte system
 
Wcdma physical layer
Wcdma physical layerWcdma physical layer
Wcdma physical layer
 
Lte rf optimization_guide
Lte rf optimization_guideLte rf optimization_guide
Lte rf optimization_guide
 
Factors affecting lte throughput and calculation methodology
Factors affecting lte throughput and calculation methodologyFactors affecting lte throughput and calculation methodology
Factors affecting lte throughput and calculation methodology
 
Lte epc kp is and signalling (sf)
Lte epc kp is and signalling (sf)Lte epc kp is and signalling (sf)
Lte epc kp is and signalling (sf)
 
40120140504012
4012014050401240120140504012
40120140504012
 
Some questions and answers on lte radio interface
Some questions and answers on lte radio interfaceSome questions and answers on lte radio interface
Some questions and answers on lte radio interface
 
Handover parameters in_lte
Handover parameters in_lteHandover parameters in_lte
Handover parameters in_lte
 
Drive procedure
Drive procedureDrive procedure
Drive procedure
 
Field measurement tools Engineer EMERSON EDUARDO RODRIGUES
Field measurement tools Engineer EMERSON EDUARDO RODRIGUESField measurement tools Engineer EMERSON EDUARDO RODRIGUES
Field measurement tools Engineer EMERSON EDUARDO RODRIGUES
 
Best practices-lte-call-flow-guide
Best practices-lte-call-flow-guideBest practices-lte-call-flow-guide
Best practices-lte-call-flow-guide
 
Drive Test Nemo
Drive Test NemoDrive Test Nemo
Drive Test Nemo
 
Rf radio parameters
Rf radio parametersRf radio parameters
Rf radio parameters
 
EMERSON EDUARDO RODRIGUES wcdma-optimization-related-questions-m-com-academy
EMERSON EDUARDO RODRIGUES wcdma-optimization-related-questions-m-com-academyEMERSON EDUARDO RODRIGUES wcdma-optimization-related-questions-m-com-academy
EMERSON EDUARDO RODRIGUES wcdma-optimization-related-questions-m-com-academy
 
Lab based report
Lab based reportLab based report
Lab based report
 

Viewers also liked

GPS Receiver ICS2014
GPS Receiver ICS2014GPS Receiver ICS2014
GPS Receiver ICS2014Mazhar Abbas
 
Effect of spiral grooves in piston bowl on exhaust emissions of direct inject...
Effect of spiral grooves in piston bowl on exhaust emissions of direct inject...Effect of spiral grooves in piston bowl on exhaust emissions of direct inject...
Effect of spiral grooves in piston bowl on exhaust emissions of direct inject...eSAT Publishing House
 
Channel feedback scheduling for wireless communications
Channel feedback scheduling for wireless communicationsChannel feedback scheduling for wireless communications
Channel feedback scheduling for wireless communicationseSAT Publishing House
 
A study of region based segmentation methods for
A study of region based segmentation methods forA study of region based segmentation methods for
A study of region based segmentation methods foreSAT Publishing House
 
Review of facial expression recognition system and
Review of facial expression recognition system andReview of facial expression recognition system and
Review of facial expression recognition system andeSAT Publishing House
 
A novel approach for efficient skull stripping using
A novel approach for efficient skull stripping usingA novel approach for efficient skull stripping using
A novel approach for efficient skull stripping usingeSAT Publishing House
 
Microwave dehydrator an environmental friendly step toward improving microwav...
Microwave dehydrator an environmental friendly step toward improving microwav...Microwave dehydrator an environmental friendly step toward improving microwav...
Microwave dehydrator an environmental friendly step toward improving microwav...eSAT Publishing House
 
Parameter study of stable walking gaits for nao
Parameter study of stable walking gaits for naoParameter study of stable walking gaits for nao
Parameter study of stable walking gaits for naoeSAT Publishing House
 
A novel p q control algorithm for combined active
A novel p q control algorithm for combined activeA novel p q control algorithm for combined active
A novel p q control algorithm for combined activeeSAT Publishing House
 
Static analysis of c s short cylindrical shell under internal liquid pressure...
Static analysis of c s short cylindrical shell under internal liquid pressure...Static analysis of c s short cylindrical shell under internal liquid pressure...
Static analysis of c s short cylindrical shell under internal liquid pressure...eSAT Publishing House
 
Non standard size image compression with reversible embedded wavelets
Non standard size image compression with reversible embedded waveletsNon standard size image compression with reversible embedded wavelets
Non standard size image compression with reversible embedded waveletseSAT Publishing House
 
Emission characteristics of a diesel engine using soyabean oil and diesel blends
Emission characteristics of a diesel engine using soyabean oil and diesel blendsEmission characteristics of a diesel engine using soyabean oil and diesel blends
Emission characteristics of a diesel engine using soyabean oil and diesel blendseSAT Publishing House
 
Misconduct disclosure of the intermediates using the trusted authority
Misconduct disclosure of the intermediates using the trusted authorityMisconduct disclosure of the intermediates using the trusted authority
Misconduct disclosure of the intermediates using the trusted authorityeSAT Publishing House
 
Testing of memory using franklin method
Testing of memory using franklin methodTesting of memory using franklin method
Testing of memory using franklin methodeSAT Publishing House
 
Video copy detection using segmentation method and
Video copy detection using segmentation method andVideo copy detection using segmentation method and
Video copy detection using segmentation method andeSAT Publishing House
 
Testing the flexural fatigue behavior of e glass epoxy laminates
Testing the flexural fatigue behavior of e glass epoxy laminatesTesting the flexural fatigue behavior of e glass epoxy laminates
Testing the flexural fatigue behavior of e glass epoxy laminateseSAT Publishing House
 
Geospatial information system for tourism management in aurangabad city a re...
Geospatial information system for tourism management in aurangabad city  a re...Geospatial information system for tourism management in aurangabad city  a re...
Geospatial information system for tourism management in aurangabad city a re...eSAT Publishing House
 
A study on effect of bowing on a scans using pulse
A study on effect of bowing on a scans using pulseA study on effect of bowing on a scans using pulse
A study on effect of bowing on a scans using pulseeSAT Publishing House
 

Viewers also liked (20)

2412ijmnct02
2412ijmnct022412ijmnct02
2412ijmnct02
 
GPS Receiver ICS2014
GPS Receiver ICS2014GPS Receiver ICS2014
GPS Receiver ICS2014
 
Effect of spiral grooves in piston bowl on exhaust emissions of direct inject...
Effect of spiral grooves in piston bowl on exhaust emissions of direct inject...Effect of spiral grooves in piston bowl on exhaust emissions of direct inject...
Effect of spiral grooves in piston bowl on exhaust emissions of direct inject...
 
Channel feedback scheduling for wireless communications
Channel feedback scheduling for wireless communicationsChannel feedback scheduling for wireless communications
Channel feedback scheduling for wireless communications
 
A study of region based segmentation methods for
A study of region based segmentation methods forA study of region based segmentation methods for
A study of region based segmentation methods for
 
Review of facial expression recognition system and
Review of facial expression recognition system andReview of facial expression recognition system and
Review of facial expression recognition system and
 
A novel approach for efficient skull stripping using
A novel approach for efficient skull stripping usingA novel approach for efficient skull stripping using
A novel approach for efficient skull stripping using
 
Microwave dehydrator an environmental friendly step toward improving microwav...
Microwave dehydrator an environmental friendly step toward improving microwav...Microwave dehydrator an environmental friendly step toward improving microwav...
Microwave dehydrator an environmental friendly step toward improving microwav...
 
Parameter study of stable walking gaits for nao
Parameter study of stable walking gaits for naoParameter study of stable walking gaits for nao
Parameter study of stable walking gaits for nao
 
A novel p q control algorithm for combined active
A novel p q control algorithm for combined activeA novel p q control algorithm for combined active
A novel p q control algorithm for combined active
 
Static analysis of c s short cylindrical shell under internal liquid pressure...
Static analysis of c s short cylindrical shell under internal liquid pressure...Static analysis of c s short cylindrical shell under internal liquid pressure...
Static analysis of c s short cylindrical shell under internal liquid pressure...
 
Non standard size image compression with reversible embedded wavelets
Non standard size image compression with reversible embedded waveletsNon standard size image compression with reversible embedded wavelets
Non standard size image compression with reversible embedded wavelets
 
Emission characteristics of a diesel engine using soyabean oil and diesel blends
Emission characteristics of a diesel engine using soyabean oil and diesel blendsEmission characteristics of a diesel engine using soyabean oil and diesel blends
Emission characteristics of a diesel engine using soyabean oil and diesel blends
 
Misconduct disclosure of the intermediates using the trusted authority
Misconduct disclosure of the intermediates using the trusted authorityMisconduct disclosure of the intermediates using the trusted authority
Misconduct disclosure of the intermediates using the trusted authority
 
Properties of fal g masonry blocks
Properties of fal g masonry blocksProperties of fal g masonry blocks
Properties of fal g masonry blocks
 
Testing of memory using franklin method
Testing of memory using franklin methodTesting of memory using franklin method
Testing of memory using franklin method
 
Video copy detection using segmentation method and
Video copy detection using segmentation method andVideo copy detection using segmentation method and
Video copy detection using segmentation method and
 
Testing the flexural fatigue behavior of e glass epoxy laminates
Testing the flexural fatigue behavior of e glass epoxy laminatesTesting the flexural fatigue behavior of e glass epoxy laminates
Testing the flexural fatigue behavior of e glass epoxy laminates
 
Geospatial information system for tourism management in aurangabad city a re...
Geospatial information system for tourism management in aurangabad city  a re...Geospatial information system for tourism management in aurangabad city  a re...
Geospatial information system for tourism management in aurangabad city a re...
 
A study on effect of bowing on a scans using pulse
A study on effect of bowing on a scans using pulseA study on effect of bowing on a scans using pulse
A study on effect of bowing on a scans using pulse
 

Similar to Implementation of gps signal acquisition and tracking in fpga

Digital Multichannel GPS Receiver Baseband Modules using Model Based Design T...
Digital Multichannel GPS Receiver Baseband Modules using Model Based Design T...Digital Multichannel GPS Receiver Baseband Modules using Model Based Design T...
Digital Multichannel GPS Receiver Baseband Modules using Model Based Design T...IJNLC Int.Jour on Natural Lang computing
 
Software Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGASoftware Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGAIRJET Journal
 
Implementation of Algorithms For Multi-Channel Digital Monitoring Receiver
Implementation of Algorithms For Multi-Channel Digital Monitoring ReceiverImplementation of Algorithms For Multi-Channel Digital Monitoring Receiver
Implementation of Algorithms For Multi-Channel Digital Monitoring ReceiverIOSR Journals
 
Digital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier RecoveryDigital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier RecoveryIJERD Editor
 
GNU Radio based Real Time Data Transmission and Reception
GNU Radio based Real Time Data Transmission and ReceptionGNU Radio based Real Time Data Transmission and Reception
GNU Radio based Real Time Data Transmission and ReceptionIRJET Journal
 
Remote sensing satellite data demodulation and bit synchronization 2
Remote sensing satellite data demodulation and bit synchronization 2Remote sensing satellite data demodulation and bit synchronization 2
Remote sensing satellite data demodulation and bit synchronization 2IAEME Publication
 
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...IOSR Journals
 
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...IOSR Journals
 
Localization using filtered dgps
Localization using filtered dgpsLocalization using filtered dgps
Localization using filtered dgpseSAT Journals
 
The effects of using variable lengths for degraded signal acquisition in GPS ...
The effects of using variable lengths for degraded signal acquisition in GPS ...The effects of using variable lengths for degraded signal acquisition in GPS ...
The effects of using variable lengths for degraded signal acquisition in GPS ...IJECEIAES
 
IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...
IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...
IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...IRJET Journal
 
GLONASS and GSM based Vehicle Tracking System
GLONASS and GSM based Vehicle Tracking SystemGLONASS and GSM based Vehicle Tracking System
GLONASS and GSM based Vehicle Tracking SystemIRJET Journal
 
Wireless data transmission through uart port using arm & rf transceiver
Wireless data transmission through uart port using arm & rf transceiverWireless data transmission through uart port using arm & rf transceiver
Wireless data transmission through uart port using arm & rf transceivereSAT Publishing House
 
Point Sum Average Peak Algorithm Detection of LTE
Point Sum Average Peak Algorithm Detection of LTEPoint Sum Average Peak Algorithm Detection of LTE
Point Sum Average Peak Algorithm Detection of LTEAM Publications
 
Evaluation of BER in LTE System using Various Modulation Techniques over diff...
Evaluation of BER in LTE System using Various Modulation Techniques over diff...Evaluation of BER in LTE System using Various Modulation Techniques over diff...
Evaluation of BER in LTE System using Various Modulation Techniques over diff...ijtsrd
 
FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...
FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...
FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...idescitation
 
Implementation of Adaptive Digital Beamforming using Cordic
Implementation of Adaptive Digital Beamforming using CordicImplementation of Adaptive Digital Beamforming using Cordic
Implementation of Adaptive Digital Beamforming using CordicEditor IJCATR
 

Similar to Implementation of gps signal acquisition and tracking in fpga (20)

Digital Multichannel GPS Receiver Baseband Modules using Model Based Design T...
Digital Multichannel GPS Receiver Baseband Modules using Model Based Design T...Digital Multichannel GPS Receiver Baseband Modules using Model Based Design T...
Digital Multichannel GPS Receiver Baseband Modules using Model Based Design T...
 
Software Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGASoftware Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGA
 
Implementation of Algorithms For Multi-Channel Digital Monitoring Receiver
Implementation of Algorithms For Multi-Channel Digital Monitoring ReceiverImplementation of Algorithms For Multi-Channel Digital Monitoring Receiver
Implementation of Algorithms For Multi-Channel Digital Monitoring Receiver
 
Ff34970973
Ff34970973Ff34970973
Ff34970973
 
Digital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier RecoveryDigital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier Recovery
 
GNU Radio based Real Time Data Transmission and Reception
GNU Radio based Real Time Data Transmission and ReceptionGNU Radio based Real Time Data Transmission and Reception
GNU Radio based Real Time Data Transmission and Reception
 
J010234960
J010234960J010234960
J010234960
 
Remote sensing satellite data demodulation and bit synchronization 2
Remote sensing satellite data demodulation and bit synchronization 2Remote sensing satellite data demodulation and bit synchronization 2
Remote sensing satellite data demodulation and bit synchronization 2
 
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
 
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
 
Localization using filtered dgps
Localization using filtered dgpsLocalization using filtered dgps
Localization using filtered dgps
 
The effects of using variable lengths for degraded signal acquisition in GPS ...
The effects of using variable lengths for degraded signal acquisition in GPS ...The effects of using variable lengths for degraded signal acquisition in GPS ...
The effects of using variable lengths for degraded signal acquisition in GPS ...
 
IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...
IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...
IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...
 
GLONASS and GSM based Vehicle Tracking System
GLONASS and GSM based Vehicle Tracking SystemGLONASS and GSM based Vehicle Tracking System
GLONASS and GSM based Vehicle Tracking System
 
Design and memory optimization of hybrid gate diffusion input numerical contr...
Design and memory optimization of hybrid gate diffusion input numerical contr...Design and memory optimization of hybrid gate diffusion input numerical contr...
Design and memory optimization of hybrid gate diffusion input numerical contr...
 
Wireless data transmission through uart port using arm & rf transceiver
Wireless data transmission through uart port using arm & rf transceiverWireless data transmission through uart port using arm & rf transceiver
Wireless data transmission through uart port using arm & rf transceiver
 
Point Sum Average Peak Algorithm Detection of LTE
Point Sum Average Peak Algorithm Detection of LTEPoint Sum Average Peak Algorithm Detection of LTE
Point Sum Average Peak Algorithm Detection of LTE
 
Evaluation of BER in LTE System using Various Modulation Techniques over diff...
Evaluation of BER in LTE System using Various Modulation Techniques over diff...Evaluation of BER in LTE System using Various Modulation Techniques over diff...
Evaluation of BER in LTE System using Various Modulation Techniques over diff...
 
FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...
FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...
FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...
 
Implementation of Adaptive Digital Beamforming using Cordic
Implementation of Adaptive Digital Beamforming using CordicImplementation of Adaptive Digital Beamforming using Cordic
Implementation of Adaptive Digital Beamforming using Cordic
 

More from eSAT Publishing House

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnameSAT Publishing House
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...eSAT Publishing House
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnameSAT Publishing House
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...eSAT Publishing House
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaeSAT Publishing House
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingeSAT Publishing House
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...eSAT Publishing House
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...eSAT Publishing House
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...eSAT Publishing House
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a revieweSAT Publishing House
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...eSAT Publishing House
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard managementeSAT Publishing House
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallseSAT Publishing House
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...eSAT Publishing House
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...eSAT Publishing House
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaeSAT Publishing House
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structureseSAT Publishing House
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingseSAT Publishing House
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...eSAT Publishing House
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...eSAT Publishing House
 

More from eSAT Publishing House (20)

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnam
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnam
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, india
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity building
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a review
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard management
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear walls
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of india
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structures
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildings
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
 

Recently uploaded

SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 

Recently uploaded (20)

SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 

Implementation of gps signal acquisition and tracking in fpga

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Special Issue: 03 | May-2014 | NCRIET-2014, Available @ http://www.ijret.org 942 IMPLEMENTATION OF GPS SIGNAL ACQUISITION AND TRACKING IN FPGA G.Kavya1, V.ThulasiBai2 1Research Scholar, Sathyabama University, Assistant Professor, Prathyusha Institute of Technology and Management, Thiruvallur, Chennai, India 2Dean (R&D), Prathyusha Institute of Technology and Management, Thiruvallur, Chennai, India Abstract GPS Receivers are used for both military and civilian applications. This paper presents the GPS Receiver for System on Chip (SoC) application. In this paper the GPS Receiver is been implemented as System on Chip in FPGA board. VHDL modeling for the back end of GPS Receiver is designed. As baseband signal processing is the main aspect in the GPS receiver, it is achieved by this software GPS Receiver. Here the acquisition and tracking of the GPS signals is been designed and the data is recovered. MODEL SIM simulator is used here to validate the VHDL modeling. Hence the software defined GPS Receiver is simulated and implemented in FPGA for navigation purpose along with an analog front end. Key Words: Acquisition, GPS, FPGA, MODEL SIM, SoC, Tracking, VHDL -----------------------------------------------------------------------***----------------------------------------------------------------------- 1. INTRODUCTION GPS satellites broadcast the signals in the same frequencies using direct sequence spread spectrum (DSSS) but use different ranging codes with low cross correlation properties. The satellites that broadcast the signals consist of CDMA ranging codes(to determine the propagation time),navigation data (to provide the satellite position), and transmission time. These ranging codes and navigation data are modulated with the carrier signal using Binary Phase Shift Keying (BPSK). The ranging codes broadcasted by the GPS satellites are C/A codes (coarse acquisition code) and P(Y) code (military code). The C/A code signal frequency is 1.023 MHz and carrier frequency [L1] is 1575.42 MHz In this paper as the GPS Receiver is used for civilian purpose, only C/A codes are considered, as P(Y) codes are used for military application. The overall block diagram of this paper is shown in fig 1. The right hand circular polarization antenna is used to receive the signals from GPS satellites. RF front end is used to convert the signal frequency into intermediate frequency (IF).The intermediate frequency is much lower so that it can be sampled by ADC. The IF signals is given as input to the software GPS receiver. The Global Positioning System (GPS) is provided as a System on Chip (SoC) inside a FPGA using VHDL implementation. The output of the GPS receiver is in NMEA format, which is displayed in the LCD screen used in the board. Fig -1: Basic Block diagram This paper deals with the implementation of software GPS Receiver using VHDL. Section I deals with the basic block diagram of this paper. Section II deals with the important definitions and terms used in the paper. Section III discusses about the system architecture which explains the function of GPS Receiver. Section IV discusses the analog front end which is used to convert the RF signal into IF signal. Section V discusses about the acquisition of the signal. Section VI discusses about tracking the acquired signal .Section VII discusses about the data recovery. Section VIII discusses the FPGA implementation and section IX shows the experimental results and its discussion. 2. TERMS AND DEFINITIONS The following terms are vital to understand the operation of the GPS receiver. 2.1 C/A Code The coarse acquisition code is provided by the GPS satellites. It is generated as a sequence of 1023 chips. This code is repeated every milli second with chipping rate of 1.023 MHz and modulated only in L1 frequency.
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Special Issue: 03 | May-2014 | NCRIET-2014, Available @ http://www.ijret.org 943 2.2 Doppler Effect Doppler Effect is a type of error where the Doppler frequency shift occurs because of the radiative motion from transmitter and receiver. it affects both acquisition and tracking of the signal. It is the change in carrier frequency. 2.3 C. PRN code PRN code is abbreviated as pseudo random noise which is determined for 32 satellites. This code determines the C/A code replica of different 1023 chips using a shift register. it is compared with the satellite code using correlator. 2.4 Ephemeris Data It is the precise information needed for a GPS receiver to calculate the exact position (of the satellite) in the sky. 2.5 Almanac Data Information about the change in satellite over the orbit is provided by this almanac data. 3. SYSTEM ARCHITECTURE The system architecture of the software GPS receiver implemented in FPGA along with a hardware analog front end is shown in figure 2 Fig 2 System architecture of SoC GPS receiver The main aspects performed by the GPS receiver are 1. Acquisition 2. Tracking 3. Data processing Acquisition is a coarse synchronization process used to acquire the signal for removing code phase and Doppler Effect. Tracking is the next step carried out to remove code and carrier frequency, this is a fine synchronization process. At last data processing is done to recovery the GPS data. The output of the GPS is displayed in LCD screen provided in FPGA. 4. ANALOG FRONT END In the normal design process for a software GPS receiver inside a FPGA, some care is needed to integrate the FPGA and the RF components. The incoming GPS signal is of the order of 160dBW which can easily be disturbed by the radiated harmonics found in digital area of the receiver. Normally when the RF front end chips interface with the baseband processing FPGA, it leads to interference problems. In this paper Zarlink GP2015 RF front end chip is used, this RF front end chip is connected to general purpose FPGA by minimizing the risk of interference to the GPS signals [2]. In order to provide minimum noise in spread spectrum application like GPS, Low noise Amplifier (LNA) is used. The LNA used in this paper is Agilent MGA 87563 which mainly used for its availability and low minimum order quantity. 5. ACQUISITION Acquisition is the process by which the receiver determines the satellites are in view such that it can track them and begin to navigate. To track the transmitted signal, the receiver must remove the carrier frequency and C/A code. It is used to identify the satellites for the users and determine the coarse values of the carrier frequency and the code phase of the signal. As discussed in section I all satellites transmit the C/A code with carrier frequency equal to GPS L1 frequency. The receiver does not receive the signal exactly modulated by L1 frequency [1], but receive the signal which is slightly shifted due to Doppler Effect. Hence in order to demodulate the signal and to remove the carrier frequency, the receiver must determine the Doppler shift of the satellite. There are three standard methods of acquisition: serial search acquisition, parallel frequency space search acquisition, and parallel code phase search acquisition. The goal of acquisition is to perform a correlation with the incoming signal and a PRN code. Here the PRN code is generated using the linear feedback shift registers( LFSR). Fig -3: Block Diagram of Parallel Code Phase Search Algorithm
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Special Issue: 03 | May-2014 | NCRIET-2014, Available @ http://www.ijret.org 944 Compared to the three methods, the parallel code phase search acquisition method reduces the search space to only the possible carrier frequencies. The accuracy of the carrier frequency is similar to the serial search method but the code phase is more accurate as it gives a correlation value for each sampled code phase. 6. TRACKING Satellites constantly move in the orbit. Hence the distance between the transmitter and receiver vary a lot. Hence once if the signal is acquired, the tracking must be started by synchronization method of locally generated carrier and locally generated code Two types of tracking methods are 1) Code tracking 2) Carrier tracking The tracking is running continuously to follow the changes in frequency as a function of time. If the receiver loses track of a satellite, a new acquisition must be performed for that particular satellite. 6.1 Code Tracking: Code tracking is the process of advancing or delaying the local replica code. Early code, Late code, Prompt code are the three replica been generated. These three types of code are compared with the transmitted signal. Fig – 4: Replica codes The code must be half of the chip distance from prompt code such that if the early or late code is increased than the incoming code then it correlates with other PRN chip, hence error occurs. Code tracking method is thus done using Delay Locked Loop(DLL). Fig - 5: Code tracking loop The code tracking method is to generate an exact code replica and it is correlated with the incoming signal. In figure 5 it shows that the incoming signal is multiplied with the local replica carrier wave. After that the signal is multiplied by three replica codes. After this second multiplication, the three outputs are integrated and dumped giving a numerical value indicating how much the specific code replica correlates with the code of the incoming signal. 6.1.2 Carrier Tracking: To demodulate the navigation data successfully, an exact carrier wave replica has to be generated. To track a carrier wave signal, phase lock loops (PLL) or frequency lock loop (FLL) are often used. The problem with using an ordinary PLL is that it is sensitive to a 180phase shift of the input signal carrier wave. Due to navigation bit transitions, the PLL used in a GPS receiver has to be insensitive to 180phase shifts. Figure 6 shows the Costas loop for carrier tracking process. Costas loop is insensitive to 180 phase shifts. Hence both frequency and phase offset are removed by this tracking loop. Fig – 6: Costas loop used to track the Carrier wave 7. DATA PROCESSING FOR POSITION After removing carrier and PRN code (gold codes) the remaining bits are given as data. The data is divided into frames. An entire frame is transmitted within 30 seconds. The data’s are been encoded as 1. The GPS data structure is shown in figure 7. Each sub frame starts with 30-bit telemetry word (TLM). The TLM word consists of 22 preamble bits it is followed by telemetry message and ended up with parity bits.The receiver considers the preamble data to determine the start of sub frame. Sub frame provides the ephemeris data (satellite orbital position), satellite constellation information, atmospheric modeling parameters (for correcting positioning errors) and almanac data of long term coarse satellite orbital parameters. From the data output the following results which are obtained are:
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Special Issue: 03 | May-2014 | NCRIET-2014, Available @ http://www.ijret.org 945 1. Data receiver gets its date information. 2. Approximate time is provided. 3. Position of satellites is determined. Fig- 7: GPS navigation message data frame structure 8. FPGA Altera DE0 Nano Board is used in this paper for implementing the software GPS receiver along with analog front end. Figure 8 depicts the photograph of FPGA board. 40 pin GPIO header is used to place the LCD screen through which GPS data output is displayed. The DE0 Nano development board is perfect for implementing GPS receiver inside the Nios II processor. A NiosII soft-core processor residing in the FPGA chip hosts the application software that interfaces with the user and controls the custom logic[14]. Fig.-8: Altera DE0 Nano Board 9. EXPERIMENTAL RESULTS 9.1 Acquisition Output The acquisition output for removing the code phase and Doppler Effect is developed and simulated output is given in figure 9. Fig – 9: Acquisition output 9.2 Tracking Output The acquisition output is given as input to the tracking process for fine synchronization process. The tracking process is developed and simulated output is provided which is shown in figure 10. Fig -10: Tracking output 9.3 Data Output The data is been recovered after removing the code and carrier frequency. The overall simulated output is shown in figure 11.
  • 5. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Special Issue: 03 | May-2014 | NCRIET-2014, Available @ http://www.ijret.org 946 Fig -11: Data Output 10. CONCLUSIONS This paper outlined the implementation of a GPS receiver. It dealt with VHDL implementation of the digital backend of a GPS receiver. Different functional blocks and communication blocks were implemented as part of this paper. The scope of this paper is to develop a working code acquiring and tracking module, capable of acquiring a GPS signal and tracking it. Synthetic data was generated at the required rate. MODEL SIM simulator is used to simulate the software GPS receiver. REFERENCES [1] Adam M.Shapiro ,”FPGA based real time GPS receiver” January 2010. [2] K J Parkinson, A G Dempster, P Mumford, C Rizos, “FPGA based GPS receiver design considerations” Journal of Global Positioning Systems(2006). [3] Alexandre Moudrak, et. al., "Interoperability on time GPS-Galileo offset will bias position," GPS World, No. 3, pp24-32, March 2005 [4] Parkinson, Bradford W. (Ed) and James J. Spilker Jr. (Ed), Global Positioning System: Theory and Applications Volume I, Washington, DC: American Institute of Aeronautics and Astronautics, Inc., 1996 [5] Akos, Dennis, “A Software Radio approach to Global Navigation Satellite System receiver design”, Ph.D. dissertation, Ohio University, August 1997. [6] Best, Roland E., “Phase Locked Loops: Design, Simulation, and Applications”, 4th edition, Mc-Graw Hill. [7] James Bao-Yen Tsui, “Fundamentals of Global Positioning System Receivers”, A software Approach, Wiley Inter-Science. [8] Kaplan, Elliot D.Editor, “Understanding GPS: Principles and Applications”, Artech House. [9] Akos, D.M., P.L.Normark, P. Enge, A. Hansson, and A.Rosenlind (2001). “Real-Time GPS Software Radio Receiver”, Proc. of the Institute of Navigation National Technical Meeting, January 22-24, 2001, Long Beach, CA. [10] Deshpande, S., and M.E. Cannon (2004) GPS Receiver Acquisition Parameters and Their Effects. Proceedings of GNSS 2004 conference (San Diego, Sep 21-24), The Institute of Navigation. [11] P. Misra and P. Enge. “Global Positioning System: Signals, Measurements and Performance”. Ganga- Jamuna Publishers, 2001. [12] Aleksandar Jovancevic, Andrew Brown, et. al., "Reconfigurable dual frequency software GPS receiver and applications," ION GPS 2001, pp2888-2899, Salt Lake City, UT, 2001 [13] Frederic BASTIDE, et. al., "Study of acquisition, tracking and data demodulation thresholds," ION GPS 2002, Portland, 2002 [14] Yong Li, Peter Mumford, and Chris Rizos,” Performance of a Low-cost Field Re-configurable Real- time GPS/INS Integrated System in Urban Navigation” University of New South Wales, Sydney 2052, Australia. [15] Steve Hewitson, Jingling Wang, "GPS/ GLONASS/Galileo receiver autonomous integrity monitoring (RAIM) performance analysis," http://www. g m a t . u n s w . e d u . a u / s n a p / p u b l i c a t i o n s / hewitson_etal2005a.pdf [16] Olivier Julien, Gerard Lachapelle, and M. Elizabeth Cannon, "A new multipath and noise mitigation technique using data/data-less navigation signal," ION GNSS 17th International Technical Meeting of the Satellite Division, pp8-19, Long Beach, CA, Sept. 2004 [17] Markus Irsigler, Gunter W. Hein, Bernd Eissfeller. Multipath Performance Analysis for Future GNSS Signals. Proceedings of the National Technical. Meeting of the Satellite Division of the Institute of Navigation, ION NTM 2004, January 26-28, 2004, San Diego, California