SlideShare a Scribd company logo
1 of 10
Download to read offline
International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012
DOI : 10.5121/ijmnct.2012.2402 9
Digital Multichannel GPS Receiver Baseband
Modules using Model Based Design Tools
Kota Solomon Raju1
, Y.Pratap12
, Virendra Patel12
, S.M.M Naidu2
, Amit
Patwardhan2
and P.Bhanu Prasad1
Central Electronics Engineering Research Institute (CEERI)/Council of Scientific and
Industrial research (CSIR) Pilani-3330311
, International Institute of Information
Technology Pune 2
solmon@ceeri.ernet.in,pratap.sost.iiit@gmail.com,
virendra369@gmail.com, mohans@isquareit.ac.in,
amitp@isquareit.ac.in,bhanu@ceeri.ernet.com
ABSTRACT
This paper deals with the hardware implementation of base band (acquisition and tracking) modules of a
GPS receiver using system generator 9.2 has been tried out. The implementation will be tested on Lyrtech
(small form factor-software defined radio) platform which consists of 3 layers. The upper layer is the radio
frequency (1 GHz) layer, middle layer is the ADACMasterIII layer and the last is digital processing (DSP)
layer. The data transfer between the FPGA Virtex-4SX35 and DSP module is done using a
TMS320DM6446 Davinci processor. Generation of 17MHz Intermediate frequency has been done. The
acquisition module based on parallel code phase search acquisition algorithm has been tried out. The
results are being tested for correctness and accuracy. After this the tracking module will be implemented.
The results will lead to the development of indigenous GPS receivers with single and multiple channels
within the same hardware with reconfiguration.
KEYWORDS
GPS, Base band, Acquisition, Tracking, Software defined radio, Parallel code phase search.
1. INTRODUCTION
Global positioning system is a satellite based navigation system which was started in 1973. GPS
applications include surveying, space navigation, automatic vehicle monitoring, emergency
services dispatching, and mapping and geographic information system geo referencing [1]. At
present there are 32 GPS satellites revolving around the globe. Out of these, 24 satellites are
currently divided into six orbits and each orbit has four satellites. Each of these orbits makes an
inclination angle of 55⁰ with earth’s equator. Each of these orbits are separated from each other
by 60⁰ thus completing the entire 360⁰.Each satellite rotates around the earth two times in a
sidereal day in their respective orbit having a radius of approximately 26550km [2].This paper
talks about the implementation of digital baseband acquisition and tracking modules. This paper
also discusses about the SFF-SDR board which is used for the implementation of these modules.
International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012
10
2. GPS SIGNAL STRUCTURE
A GPS satellite transmits the GPS signal and it is received by the antenna of the GPS receiver.
The GPS signals are transmitted on two radio frequencies in the UHF band. The UHF band
covers the frequency band from 500MHz to 3 GHz. These frequencies are referred to as L1 and
L2 and are derived from a common frequency of 10.23MHz [2].
L1 = 1575.42MHz = 154 × 10.23 MHz (1)
L2 = 1227.6MHz = 120 × 10.23MHz (2)
We can see the various signal components in a GPS signal in the figure 1 [3].
Fig.1.GPS Signal Structure
If we observe the signal of a satellite say K, it is given as [4].
S (t) = √2Pc C (t) ∅ D (t) cos(2πfL t) + 2P P (t) ∅ D (t) sin(2πfL t) +
2P P (t) ∅ D (t) (3)
Where Pc, PPL1, PPL2 = Powers of signal with C/A or p code,
Ck
= 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 fL2 = carrier frequencies of L1 and L2.
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 [8].The C/A code gives us the information that from which
International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012
11
satellite the signal is coming. It repeats itself every ms and one navigation bit lasts 20ms.So for
each navigation bit, the signal contains 20 complete C/A codes. The navigation bits give us
information as the satellite orbits.
The Doppler frequency for the carrier frequency is about 4.9 KHz and that for C/A code is 3.2Hz.
Doppler frequency is the change in the observed frequency of a source due to the relative motion
between the source and the receiver [9].
In L1 frequency, the C/A and P(Y) signals are in quadrant phase with each other [4].The power
levels of GPS signals are as shown [2].
Table 1.Power Level of GPS Signals
P C/A
L1 -133dBm -130dBm
L2 -136dBm -136dBm
3. DIGITAL MULTICHANNEL GPS RECEIVER
Once the signal is captured by the antenna of a GPS receiver, through the radio frequency chain
the input signal is amplified to proper amplitude and the frequency is converted to desired
frequency [2]. Now ADC is used for the digitization of the signal. Once the digital signal is
obtained it is down converted to a required intermediate frequency (IF). The below figure shows
the multichannel GPS receiver.
Fig. 2. Multichannel GPS receiver blocks
The IF is then sent to the first digital baseband module i.e. Acquisition module. Acquisition
module helps in finding out from which satellite the signal is coming. The tracking module helps
in finding out the phase transition of the navigation data [2]. The navigation data gives us
information of the orbit of a satellite. From the navigation module we obtain the pseudo-range
and the ephemeris data, which gives us the information about the satellite positions.
International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012
12
4. ACQUISITION MODULE
The main purpose of acquisition is to determine visible satellites and coarse values of carrier
frequency and code phase of the satellite signals
4.1 Parallel Code Phase Search Acquisition Algorithm
The goal of the acquisition is to perform a correlation with the incoming signal and a PRN
(pseudo random noise) code. The below figure shows the parallel code phase acquisition
algorithm [7].
Fig. 3. Parallel code phase search acquisition
Demodulation and dispreading are performed in the parallel code phase acquisition. One provides
the demodulation carrier and the other provides the dispreading code [5].The two main operations
performed in the above mentioned algorithm are demodulation and dispreading. Initially a local
oscillator generates a local carrier replica and its 90º phase shifted signal. These signals are
multiplied by the incoming digitized intermediate frequency signal. This generates the I (in
phase) signal and the Q (Quadrature) signal respectively .All the energy is stored in the In-phase
signal. The I and Q signals are combined to form a complex input signal to the DFT function.
( ) = ( ) + ( ) (4)
Next comes the dispreading of the signal. The generated PRN code is transformed into the
frequency domain and the result is complex conjugated. The Fourier transform of the input is
multiplied with the Fourier transform of the PRN code. Actually circular cross correlation is
performed. The result of the multiplication is transformed into the time domain by an inverse
Fourier transform. The absolute value of the output of the inverse Fourier transform represents
the correlation between the input and the PRN code. If the peak is present in the correlation, the
index of this peak marks the PRN code phase of the incoming signal [4].
International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012
13
If we take two finite length sequences x (n) and y (n), both with length N, the DFT can be
computed as:
X(k) = x(n)e π /
(5)
Y(k) = y(n)e π /
(6)
The circular cross correlation between two finite length sequences x (n) and y (n) both with
length N and with periodic repetitions is computed as:
z(n) = + ∑ x(m)y(m + n) = + ∑ x(−m)y(m − n) (7)
After omitting the scaling factor 1/N, the discrete N-point Fourier transform of z (n) can be
expressed as
( ) = ∑ (− ) ( − ) /
(8)
( ) / ( + ) ( )/
= ∗( ) ( ) (9)
Where,
( ) = Discrete Fourier transform of the finite length sequences x (n)
( ) = Discrete Fourier transform of the finite length sequences y (n)
X∗( )=Complex conjugate of X (k)
( ) = Discrete N-point Fourier transform of ( )
The code phase and the carrier frequency parameters are further sent to the Tracking module for
further refining.
5. TRACKING
The main purpose of tracking is to refine the coarse values of the code phase and the frequency
and to keep track of these as the signal properties changes over time. It demodulates the incoming
signal to obtain the 50Hz navigation data bits.
The tracking mainly consists of two parts.
1. Code tracking (DLL)
2. Carrier tracking(PLL)
The below figure is the simulink model developed for complete tracking.
International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012
14
Fig.4. Block diagram of the combined DLL and PLL tracking loops
5.1 Code Tracking
The code tracking loop used in GPS receivers is a delay lock loop (DLL) called an early minus
late tracking loop. Here also the DLL discriminator provides the necessary feedback required to
ensure the replica signal is always with the incoming signal. The main purpose of the code
tracking lop is to keep the track of the code phase of a specific code in the signal. The o/p of the
code tracking loop is a perfectly aligned replica of the code. The reason to use DLL is to correlate
the I/P signal with three replicas of the code [Early, Late, and Prompt]. The incoming C/A code is
down converted to baseband by multiplying the incoming signal with a perfectly aligned local
replica of the carrier wave. The simulink model for code tracking developed is as shown in figure
5.
International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012
15
Fig.5.Code Tracking
5.2 Carrier Tracking
As shown in figure 2, Costas Phase Loop measures the phase error between incoming and local
generated carrier, after loop filter the error will be used to adjust frequency of a local oscillator.
Costas loop is insensitive to both 180° phase shifts and phase transitions caused due to navigation
bits. The I (in) phase arm of this loop keeps all the energy as given below [4].
( ) cos( ) cos( + ) = ( ) cos( ) + ( ) cos(2 + ) (10)
= phase difference between the phase of the input signal and the phase of the local replica of
the carrier phase.
When multiplication is performed in the Quadrature arm the above equation changes to:
( ) sin( ) sin( + ) = ( ) sin( ) + ( ) sin(2 + ) (11)
After low pass filtering the following two signals remain as:
= ( ) cos( ) (12)
= ( ) sin( ) (13)
Phase error of the local carrier phase replica is:
=
( ) ( )
( ) ( )
= tan( ) (14)
International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012
16
The phase error is reduced when correlation in the Quadrature phase arm is zero having the
maximum value in the In-phase arm.
= tan (15)
6. IMPLEMENTATION OF GPS RECEIVER ON LYRTECH SFF-
SDR BOARD
The SFF-SDR board is conceived and designed to be used in the development of the application
in the field of software defined radio. The board is composed of three different platforms: Digital
Processing Module, ADACMasterIII and RF Module. The digital processing module uses a
Virtex-4 SX35FPGA and a TMS320DM6446SoC to implement custom IP and acceleration
functions with varying requirements from one protocol to another supported on the same
hardware.The ADACMasterIII is equipped with dual channel analog to digital and digital to
analog converters.The RF module covers a variety of frequency ranges in transmission and
reception. The interface between DSP and FPGA is performed by using TMS320DM6446SoC
Davinci processor .The below figure shows the lyrtech SFF-SDR board[7].
Fig. 6. Lyrtech SFF-SDR board
7. RESULTS AND FUTURE WORK
Generation of 17MHz intermediate frequency (IF) has been achieved.
Fig. 7. Intermediate Frequency(17Mhz)
International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012
17
We have also got results for the PRN code and the final output of parallel acquisition search. We
are in the process of verifying the results. Once obtained tracking will be implemented. The
below figure 8 shows the PRN code.
Fig.8.PRN Code
The acquisition result is as shown below.
Fig.9.Output of Parallel Code Phase Search Acquisition
8. CONCLUSION
This implementation will lead to the development of indigenous GPS receivers with single and
multiple channels within the same hardware with reconfiguration.
ACKNOWLEDGEMENT
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.
International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012
18
REFERENCES
[1] Peter. H. Dana,” Global positioning system (GPS) time dissemination for real time applications”,
University of Texas, Austin, pp.1, 1997.
[2] James Bao-Yen Tsui,”Fundamentals of Global Positioning System Receivers”, 2nd edition, Wiley-
Interscience, pp.2, 31, 33, 69, 70, 2005.
[3] 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/notes/gps/gps_f.html,Feb, 2003.
[4] Kai Borre, Akos, Nicolaj, Rinder, Jensen, “A Software Defined GPS and Galileo Receiver”,
Birkhauser, pp.19, 82, 94, 2007.
[5] Gihan Hamza, Abdelhaliem Zekry, Ibrahim Motawie,”Implementation of a complete GPS receiver
using Simulink” IEEE Circuits and Systems magazine, pp.45,2009.
[6] Cheng Jun Li, Yi Qian, Mingquan Lu, Zhengming Feng,”The design and implementation of GPS
software simulation platform”, University of Tsinghua Beijing, China, pp.4, 2008.
[7] User’s guide on Lyrtech Small Form Factor SDR Evaluation Module/Development Platform, October
2008.
[8] V. Rajesh Chowdhary, “M.Tech Thesis-Design and Implementation of Multichannel Pseudolite GPS
Baseband Module”, Isquareit- Department of SOST, Pune, India, 2011.
[9] Doppler Effect[Online] Available at: http://www.usna.edu/Users/physics/ejtuchol/Chapter19.pdf

More Related Content

What's hot

Channel estimation-for-wireless-ofdm-communications
Channel estimation-for-wireless-ofdm-communicationsChannel estimation-for-wireless-ofdm-communications
Channel estimation-for-wireless-ofdm-communications
Ayushi Jaiswal
 
SLM-PTS BASED PAPR REDUCTION TECHNIQUES IN OFDM SYSTEM
SLM-PTS BASED PAPR REDUCTION TECHNIQUES IN OFDM SYSTEMSLM-PTS BASED PAPR REDUCTION TECHNIQUES IN OFDM SYSTEM
SLM-PTS BASED PAPR REDUCTION TECHNIQUES IN OFDM SYSTEM
HariniChaganti1
 

What's hot (19)

Hybrid approach to solve the problem of papr in ofdm signal a survey
Hybrid approach to solve the problem of papr in ofdm signal a surveyHybrid approach to solve the problem of papr in ofdm signal a survey
Hybrid approach to solve the problem of papr in ofdm signal a survey
 
Performance evaluation on the basis of bit error rate for different order of ...
Performance evaluation on the basis of bit error rate for different order of ...Performance evaluation on the basis of bit error rate for different order of ...
Performance evaluation on the basis of bit error rate for different order of ...
 
LTE Physical Layer Transmission Mode Selection Over MIMO Scattering Channels
LTE Physical Layer Transmission Mode Selection Over MIMO Scattering ChannelsLTE Physical Layer Transmission Mode Selection Over MIMO Scattering Channels
LTE Physical Layer Transmission Mode Selection Over MIMO Scattering Channels
 
J010234960
J010234960J010234960
J010234960
 
Performance and Analysis of OFDM Signal Using Matlab Simulink
Performance and Analysis of OFDM Signal Using Matlab  SimulinkPerformance and Analysis of OFDM Signal Using Matlab  Simulink
Performance and Analysis of OFDM Signal Using Matlab Simulink
 
Reduction of Outage Probability in Fast Rayleigh Fading MIMO Channels Using OFDM
Reduction of Outage Probability in Fast Rayleigh Fading MIMO Channels Using OFDMReduction of Outage Probability in Fast Rayleigh Fading MIMO Channels Using OFDM
Reduction of Outage Probability in Fast Rayleigh Fading MIMO Channels Using OFDM
 
Ff34970973
Ff34970973Ff34970973
Ff34970973
 
40120140501015
4012014050101540120140501015
40120140501015
 
Network Performance Enhancement for 1G-EPON by DBA Algorithms
Network Performance Enhancement for 1G-EPON by DBA AlgorithmsNetwork Performance Enhancement for 1G-EPON by DBA Algorithms
Network Performance Enhancement for 1G-EPON by DBA Algorithms
 
Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...
Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...
Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
VLSI Implementation of OFDM Transceiver for 802.11n systems
VLSI Implementation of OFDM Transceiver for 802.11n systemsVLSI Implementation of OFDM Transceiver for 802.11n systems
VLSI Implementation of OFDM Transceiver for 802.11n systems
 
Channel estimation-for-wireless-ofdm-communications
Channel estimation-for-wireless-ofdm-communicationsChannel estimation-for-wireless-ofdm-communications
Channel estimation-for-wireless-ofdm-communications
 
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
 
SLM-PTS BASED PAPR REDUCTION TECHNIQUES IN OFDM SYSTEM
SLM-PTS BASED PAPR REDUCTION TECHNIQUES IN OFDM SYSTEMSLM-PTS BASED PAPR REDUCTION TECHNIQUES IN OFDM SYSTEM
SLM-PTS BASED PAPR REDUCTION TECHNIQUES IN OFDM SYSTEM
 
Multi user performance on mc cdma single relay cooperative system by distribu...
Multi user performance on mc cdma single relay cooperative system by distribu...Multi user performance on mc cdma single relay cooperative system by distribu...
Multi user performance on mc cdma single relay cooperative system by distribu...
 
IMPROVEMENT OF LTE DOWNLINK SYSTEM PERFORMANCES USING THE LAGRANGE POLYNOMIAL...
IMPROVEMENT OF LTE DOWNLINK SYSTEM PERFORMANCES USING THE LAGRANGE POLYNOMIAL...IMPROVEMENT OF LTE DOWNLINK SYSTEM PERFORMANCES USING THE LAGRANGE POLYNOMIAL...
IMPROVEMENT OF LTE DOWNLINK SYSTEM PERFORMANCES USING THE LAGRANGE POLYNOMIAL...
 
PAPR REDUCTION OF OFDM SIGNAL BY USING COMBINED HADAMARD AND MODIFIED MEU-LAW...
PAPR REDUCTION OF OFDM SIGNAL BY USING COMBINED HADAMARD AND MODIFIED MEU-LAW...PAPR REDUCTION OF OFDM SIGNAL BY USING COMBINED HADAMARD AND MODIFIED MEU-LAW...
PAPR REDUCTION OF OFDM SIGNAL BY USING COMBINED HADAMARD AND MODIFIED MEU-LAW...
 
Dq31784792
Dq31784792Dq31784792
Dq31784792
 

Similar to Digital Multichannel GPS Receiver Baseband Modules using Model Based Design Tools

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
 
A comparative study on spectral analysis of global navigation satellite systems
A comparative study on spectral analysis of global navigation satellite systemsA comparative study on spectral analysis of global navigation satellite systems
A comparative study on spectral analysis of global navigation satellite systems
IAEME Publication
 
Secured binary codes generation for computer network communication
Secured binary codes generation for computer network communicationSecured binary codes generation for computer network communication
Secured binary codes generation for computer network communication
University of Malaya (UM)
 
Topology estimation of a digital subscriber line
Topology estimation of a digital subscriber lineTopology estimation of a digital subscriber line
Topology estimation of a digital subscriber line
IAEME Publication
 

Similar to Digital Multichannel GPS Receiver Baseband Modules using Model Based Design Tools (20)

2412ijmnct02
2412ijmnct022412ijmnct02
2412ijmnct02
 
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 ...
 
Implementation of gps signal acquisition and tracking in fpga
Implementation of gps signal acquisition and tracking in fpgaImplementation of gps signal acquisition and tracking in fpga
Implementation of gps signal acquisition and tracking in fpga
 
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...
 
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...
 
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...
 
Cyclostationary analysis of polytime coded signals for lpi radars
Cyclostationary analysis of polytime coded signals for lpi radarsCyclostationary analysis of polytime coded signals for lpi radars
Cyclostationary analysis of polytime coded signals for lpi radars
 
Performance of DCO-OFDM in Optical Wireless Communication System
Performance of DCO-OFDM in Optical Wireless Communication SystemPerformance of DCO-OFDM in Optical Wireless Communication System
Performance of DCO-OFDM in Optical Wireless Communication System
 
Performance of DCO-OFDM in Optical Wireless Communication System
Performance of DCO-OFDM in Optical Wireless Communication SystemPerformance of DCO-OFDM in Optical Wireless Communication System
Performance of DCO-OFDM in Optical Wireless Communication System
 
A comparative study on spectral analysis of global navigation satellite systems
A comparative study on spectral analysis of global navigation satellite systemsA comparative study on spectral analysis of global navigation satellite systems
A comparative study on spectral analysis of global navigation satellite systems
 
Secured binary codes generation for computer network communication
Secured binary codes generation for computer network communicationSecured binary codes generation for computer network communication
Secured binary codes generation for computer network communication
 
Mimo radar detection in compound gaussian clutter using orthogonal discrete f...
Mimo radar detection in compound gaussian clutter using orthogonal discrete f...Mimo radar detection in compound gaussian clutter using orthogonal discrete f...
Mimo radar detection in compound gaussian clutter using orthogonal discrete f...
 
Energy Efficiency of MIMO-OFDM Communication System
Energy Efficiency of MIMO-OFDM Communication SystemEnergy Efficiency of MIMO-OFDM Communication System
Energy Efficiency of MIMO-OFDM Communication System
 
4 ijaems nov-2015-4-fsk demodulator- case study of pll application
4 ijaems nov-2015-4-fsk demodulator- case study of pll application4 ijaems nov-2015-4-fsk demodulator- case study of pll application
4 ijaems nov-2015-4-fsk demodulator- case study of pll application
 
Design of dfe based mimo communication system for mobile moving with high vel...
Design of dfe based mimo communication system for mobile moving with high vel...Design of dfe based mimo communication system for mobile moving with high vel...
Design of dfe based mimo communication system for mobile moving with high vel...
 
Implementation of Pipelined Architecture for Physical Downlink Channels of 3G...
Implementation of Pipelined Architecture for Physical Downlink Channels of 3G...Implementation of Pipelined Architecture for Physical Downlink Channels of 3G...
Implementation of Pipelined Architecture for Physical Downlink Channels of 3G...
 
Topology estimation of a digital subscriber line
Topology estimation of a digital subscriber lineTopology estimation of a digital subscriber line
Topology estimation of a digital subscriber line
 
Performance analysis of miso ofdm system with delayed
Performance analysis of miso ofdm system with delayedPerformance analysis of miso ofdm system with delayed
Performance analysis of miso ofdm system with delayed
 
A JOINT TIMING OFFSET AND CHANNEL ESTIMATION USING FRACTIONAL FOURIER TRANSFO...
A JOINT TIMING OFFSET AND CHANNEL ESTIMATION USING FRACTIONAL FOURIER TRANSFO...A JOINT TIMING OFFSET AND CHANNEL ESTIMATION USING FRACTIONAL FOURIER TRANSFO...
A JOINT TIMING OFFSET AND CHANNEL ESTIMATION USING FRACTIONAL FOURIER TRANSFO...
 
Qpsk modulation for dsss cdma transmitter and receiver using fpga
Qpsk modulation for dsss cdma transmitter and receiver using fpgaQpsk modulation for dsss cdma transmitter and receiver using fpga
Qpsk modulation for dsss cdma transmitter and receiver using fpga
 

Recently uploaded

Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
EADTU
 

Recently uploaded (20)

Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptx
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Economic Importance Of Fungi In Food Additives
Economic Importance Of Fungi In Food AdditivesEconomic Importance Of Fungi In Food Additives
Economic Importance Of Fungi In Food Additives
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptx
 
Introduction to TechSoup’s Digital Marketing Services and Use Cases
Introduction to TechSoup’s Digital Marketing  Services and Use CasesIntroduction to TechSoup’s Digital Marketing  Services and Use Cases
Introduction to TechSoup’s Digital Marketing Services and Use Cases
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdf
 

Digital Multichannel GPS Receiver Baseband Modules using Model Based Design Tools

  • 1. International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012 DOI : 10.5121/ijmnct.2012.2402 9 Digital Multichannel GPS Receiver Baseband Modules using Model Based Design Tools Kota Solomon Raju1 , Y.Pratap12 , Virendra Patel12 , S.M.M Naidu2 , Amit Patwardhan2 and P.Bhanu Prasad1 Central Electronics Engineering Research Institute (CEERI)/Council of Scientific and Industrial research (CSIR) Pilani-3330311 , International Institute of Information Technology Pune 2 solmon@ceeri.ernet.in,pratap.sost.iiit@gmail.com, virendra369@gmail.com, mohans@isquareit.ac.in, amitp@isquareit.ac.in,bhanu@ceeri.ernet.com ABSTRACT This paper deals with the hardware implementation of base band (acquisition and tracking) modules of a GPS receiver using system generator 9.2 has been tried out. The implementation will be tested on Lyrtech (small form factor-software defined radio) platform which consists of 3 layers. The upper layer is the radio frequency (1 GHz) layer, middle layer is the ADACMasterIII layer and the last is digital processing (DSP) layer. The data transfer between the FPGA Virtex-4SX35 and DSP module is done using a TMS320DM6446 Davinci processor. Generation of 17MHz Intermediate frequency has been done. The acquisition module based on parallel code phase search acquisition algorithm has been tried out. The results are being tested for correctness and accuracy. After this the tracking module will be implemented. The results will lead to the development of indigenous GPS receivers with single and multiple channels within the same hardware with reconfiguration. KEYWORDS GPS, Base band, Acquisition, Tracking, Software defined radio, Parallel code phase search. 1. INTRODUCTION Global positioning system is a satellite based navigation system which was started in 1973. GPS applications include surveying, space navigation, automatic vehicle monitoring, emergency services dispatching, and mapping and geographic information system geo referencing [1]. At present there are 32 GPS satellites revolving around the globe. Out of these, 24 satellites are currently divided into six orbits and each orbit has four satellites. Each of these orbits makes an inclination angle of 55⁰ with earth’s equator. Each of these orbits are separated from each other by 60⁰ thus completing the entire 360⁰.Each satellite rotates around the earth two times in a sidereal day in their respective orbit having a radius of approximately 26550km [2].This paper talks about the implementation of digital baseband acquisition and tracking modules. This paper also discusses about the SFF-SDR board which is used for the implementation of these modules.
  • 2. International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012 10 2. GPS SIGNAL STRUCTURE A GPS satellite transmits the GPS signal and it is received by the antenna of the GPS receiver. The GPS signals are transmitted on two radio frequencies in the UHF band. The UHF band covers the frequency band from 500MHz to 3 GHz. These frequencies are referred to as L1 and L2 and are derived from a common frequency of 10.23MHz [2]. L1 = 1575.42MHz = 154 × 10.23 MHz (1) L2 = 1227.6MHz = 120 × 10.23MHz (2) We can see the various signal components in a GPS signal in the figure 1 [3]. Fig.1.GPS Signal Structure If we observe the signal of a satellite say K, it is given as [4]. S (t) = √2Pc C (t) ∅ D (t) cos(2πfL t) + 2P P (t) ∅ D (t) sin(2πfL t) + 2P P (t) ∅ D (t) (3) Where Pc, PPL1, PPL2 = Powers of signal with C/A or p code, Ck = 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 fL2 = carrier frequencies of L1 and L2. 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 [8].The C/A code gives us the information that from which
  • 3. International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012 11 satellite the signal is coming. It repeats itself every ms and one navigation bit lasts 20ms.So for each navigation bit, the signal contains 20 complete C/A codes. The navigation bits give us information as the satellite orbits. The Doppler frequency for the carrier frequency is about 4.9 KHz and that for C/A code is 3.2Hz. Doppler frequency is the change in the observed frequency of a source due to the relative motion between the source and the receiver [9]. In L1 frequency, the C/A and P(Y) signals are in quadrant phase with each other [4].The power levels of GPS signals are as shown [2]. Table 1.Power Level of GPS Signals P C/A L1 -133dBm -130dBm L2 -136dBm -136dBm 3. DIGITAL MULTICHANNEL GPS RECEIVER Once the signal is captured by the antenna of a GPS receiver, through the radio frequency chain the input signal is amplified to proper amplitude and the frequency is converted to desired frequency [2]. Now ADC is used for the digitization of the signal. Once the digital signal is obtained it is down converted to a required intermediate frequency (IF). The below figure shows the multichannel GPS receiver. Fig. 2. Multichannel GPS receiver blocks The IF is then sent to the first digital baseband module i.e. Acquisition module. Acquisition module helps in finding out from which satellite the signal is coming. The tracking module helps in finding out the phase transition of the navigation data [2]. The navigation data gives us information of the orbit of a satellite. From the navigation module we obtain the pseudo-range and the ephemeris data, which gives us the information about the satellite positions.
  • 4. International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012 12 4. ACQUISITION MODULE The main purpose of acquisition is to determine visible satellites and coarse values of carrier frequency and code phase of the satellite signals 4.1 Parallel Code Phase Search Acquisition Algorithm The goal of the acquisition is to perform a correlation with the incoming signal and a PRN (pseudo random noise) code. The below figure shows the parallel code phase acquisition algorithm [7]. Fig. 3. Parallel code phase search acquisition Demodulation and dispreading are performed in the parallel code phase acquisition. One provides the demodulation carrier and the other provides the dispreading code [5].The two main operations performed in the above mentioned algorithm are demodulation and dispreading. Initially a local oscillator generates a local carrier replica and its 90º phase shifted signal. These signals are multiplied by the incoming digitized intermediate frequency signal. This generates the I (in phase) signal and the Q (Quadrature) signal respectively .All the energy is stored in the In-phase signal. The I and Q signals are combined to form a complex input signal to the DFT function. ( ) = ( ) + ( ) (4) Next comes the dispreading of the signal. The generated PRN code is transformed into the frequency domain and the result is complex conjugated. The Fourier transform of the input is multiplied with the Fourier transform of the PRN code. Actually circular cross correlation is performed. The result of the multiplication is transformed into the time domain by an inverse Fourier transform. The absolute value of the output of the inverse Fourier transform represents the correlation between the input and the PRN code. If the peak is present in the correlation, the index of this peak marks the PRN code phase of the incoming signal [4].
  • 5. International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012 13 If we take two finite length sequences x (n) and y (n), both with length N, the DFT can be computed as: X(k) = x(n)e π / (5) Y(k) = y(n)e π / (6) The circular cross correlation between two finite length sequences x (n) and y (n) both with length N and with periodic repetitions is computed as: z(n) = + ∑ x(m)y(m + n) = + ∑ x(−m)y(m − n) (7) After omitting the scaling factor 1/N, the discrete N-point Fourier transform of z (n) can be expressed as ( ) = ∑ (− ) ( − ) / (8) ( ) / ( + ) ( )/ = ∗( ) ( ) (9) Where, ( ) = Discrete Fourier transform of the finite length sequences x (n) ( ) = Discrete Fourier transform of the finite length sequences y (n) X∗( )=Complex conjugate of X (k) ( ) = Discrete N-point Fourier transform of ( ) The code phase and the carrier frequency parameters are further sent to the Tracking module for further refining. 5. TRACKING The main purpose of tracking is to refine the coarse values of the code phase and the frequency and to keep track of these as the signal properties changes over time. It demodulates the incoming signal to obtain the 50Hz navigation data bits. The tracking mainly consists of two parts. 1. Code tracking (DLL) 2. Carrier tracking(PLL) The below figure is the simulink model developed for complete tracking.
  • 6. International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012 14 Fig.4. Block diagram of the combined DLL and PLL tracking loops 5.1 Code Tracking The code tracking loop used in GPS receivers is a delay lock loop (DLL) called an early minus late tracking loop. Here also the DLL discriminator provides the necessary feedback required to ensure the replica signal is always with the incoming signal. The main purpose of the code tracking lop is to keep the track of the code phase of a specific code in the signal. The o/p of the code tracking loop is a perfectly aligned replica of the code. The reason to use DLL is to correlate the I/P signal with three replicas of the code [Early, Late, and Prompt]. The incoming C/A code is down converted to baseband by multiplying the incoming signal with a perfectly aligned local replica of the carrier wave. The simulink model for code tracking developed is as shown in figure 5.
  • 7. International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012 15 Fig.5.Code Tracking 5.2 Carrier Tracking As shown in figure 2, Costas Phase Loop measures the phase error between incoming and local generated carrier, after loop filter the error will be used to adjust frequency of a local oscillator. Costas loop is insensitive to both 180° phase shifts and phase transitions caused due to navigation bits. The I (in) phase arm of this loop keeps all the energy as given below [4]. ( ) cos( ) cos( + ) = ( ) cos( ) + ( ) cos(2 + ) (10) = phase difference between the phase of the input signal and the phase of the local replica of the carrier phase. When multiplication is performed in the Quadrature arm the above equation changes to: ( ) sin( ) sin( + ) = ( ) sin( ) + ( ) sin(2 + ) (11) After low pass filtering the following two signals remain as: = ( ) cos( ) (12) = ( ) sin( ) (13) Phase error of the local carrier phase replica is: = ( ) ( ) ( ) ( ) = tan( ) (14)
  • 8. International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012 16 The phase error is reduced when correlation in the Quadrature phase arm is zero having the maximum value in the In-phase arm. = tan (15) 6. IMPLEMENTATION OF GPS RECEIVER ON LYRTECH SFF- SDR BOARD The SFF-SDR board is conceived and designed to be used in the development of the application in the field of software defined radio. The board is composed of three different platforms: Digital Processing Module, ADACMasterIII and RF Module. The digital processing module uses a Virtex-4 SX35FPGA and a TMS320DM6446SoC to implement custom IP and acceleration functions with varying requirements from one protocol to another supported on the same hardware.The ADACMasterIII is equipped with dual channel analog to digital and digital to analog converters.The RF module covers a variety of frequency ranges in transmission and reception. The interface between DSP and FPGA is performed by using TMS320DM6446SoC Davinci processor .The below figure shows the lyrtech SFF-SDR board[7]. Fig. 6. Lyrtech SFF-SDR board 7. RESULTS AND FUTURE WORK Generation of 17MHz intermediate frequency (IF) has been achieved. Fig. 7. Intermediate Frequency(17Mhz)
  • 9. International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012 17 We have also got results for the PRN code and the final output of parallel acquisition search. We are in the process of verifying the results. Once obtained tracking will be implemented. The below figure 8 shows the PRN code. Fig.8.PRN Code The acquisition result is as shown below. Fig.9.Output of Parallel Code Phase Search Acquisition 8. CONCLUSION This implementation will lead to the development of indigenous GPS receivers with single and multiple channels within the same hardware with reconfiguration. ACKNOWLEDGEMENT 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.
  • 10. International Journal of Mobile Network Communications & Telematics (IJMNCT) Vol.2, No.4, August 2012 18 REFERENCES [1] Peter. H. Dana,” Global positioning system (GPS) time dissemination for real time applications”, University of Texas, Austin, pp.1, 1997. [2] James Bao-Yen Tsui,”Fundamentals of Global Positioning System Receivers”, 2nd edition, Wiley- Interscience, pp.2, 31, 33, 69, 70, 2005. [3] 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/notes/gps/gps_f.html,Feb, 2003. [4] Kai Borre, Akos, Nicolaj, Rinder, Jensen, “A Software Defined GPS and Galileo Receiver”, Birkhauser, pp.19, 82, 94, 2007. [5] Gihan Hamza, Abdelhaliem Zekry, Ibrahim Motawie,”Implementation of a complete GPS receiver using Simulink” IEEE Circuits and Systems magazine, pp.45,2009. [6] Cheng Jun Li, Yi Qian, Mingquan Lu, Zhengming Feng,”The design and implementation of GPS software simulation platform”, University of Tsinghua Beijing, China, pp.4, 2008. [7] User’s guide on Lyrtech Small Form Factor SDR Evaluation Module/Development Platform, October 2008. [8] V. Rajesh Chowdhary, “M.Tech Thesis-Design and Implementation of Multichannel Pseudolite GPS Baseband Module”, Isquareit- Department of SOST, Pune, India, 2011. [9] Doppler Effect[Online] Available at: http://www.usna.edu/Users/physics/ejtuchol/Chapter19.pdf