Professional Documents
Culture Documents
Implementation
Using Simulink and Xilinx System Generator
*Hun-Soo Cho, Sung-Hyuck Im, Gyu-In Jee
Dept. of Electronics Engineering, NiTRi
Konkuk University
Seoul 143-701,KOREA
*hunsoo98@hanmail.net
BIOGRAPHY
Hun-Soo Cho is under the M. Sc course in the
Department of Electronics Engineering, Konkuk
University, Korea. He received the B.Sc. degree (2004) at
Konkuk University.
Sung-Hyuck IM is a Ph.D student in GPS system lab,
the Department of Electronics Engineering, Konkuk
University. He received the B.Sc. degree (2003) and M.Sc.
degree (2005) in Konkuk University. He is interested in
software GPS receiver, Anti-jamming, Navigation sensor
integration, and Indoor positioning.
Gyu-In Jee is a professor in the Department of
Electronics Engineering, Konkuk University. He received
the B.Sc degree(1982) and M.Sc degree(1984) at Seoul
National University and Ph.D degree in Systems
Engineering from Case Western Reserve University, OH,
United States(1989). His research interests include
GPS/INS integration, GPS receiver signal processing,
Wireless location, and GPS anti-jamming. He is a
committee of the Korea GNSS technical council.
INTRODUCTION
Recently, Software GPS receiver is developed on the
Window or Linux operating system. GPS receiver
development based on SDR has more advantages than the
conventional GPS receiver because the software GPS
receiver can process the future satellite signal such as
Galileo , GPS L5 and Glonass without extra hardware. In
order to the interference rejection or mitigation receiver
using the FFT or Adaptive filter, we can easily implement
this interference rejection block in front of the GPS
correlator. But the problem is computation burden. We
study the software based GPS receiver on PC and we can
implement the 6-7 channel real time software GPS
receiver without no approximation about the code
generation and carrier generation. If the code and carrier
approximation is used, we can implemented the above
twenty channels in real time on P4 3G processor. In this
case, we must submit the error in the code and carrier
tracking loop. As a result, we need the development
method which decreases the computation burden and is
easily implemented.
Xilinx introduce system generator software which can
implement the FPGA design using the matlab simulink. In
case of using this software, although we design simulink
block without the FPGA programming knowledge, the
system generator generate the VHDL code to download to
ABSTRACT
Recently, some software based GPS receivers have
been developed and they are often implemented on PC
under Windows and C language environments. Even
though it could successfully track GPS signals and
calculate user position in real time, the computational
time for the signal acquisition and tracking is still massive
for totally software only GPS receiver. If additional signal
processing is required for multipath mitigation,
interference cancellation, and weak signal detection etc,
more computational power must be provided FPGA/DSP
based approach is one promising solution for the
advanced SDR GPS receiver.
In this paper we develop a FPGA-based software GPS
receiver using a high level design tool. We use a
234
235
236
237
238
FIR Algorithm
e
-
Weight Update
Weight
Calculation
239
ACKNOWLEDGMENTS
This work was supported by NiTRi, IDEC, and IT-SoC.
REFERENCES
CONCLUSIONS
Recently with growing interest in SDR there are also
lots of experiments which use SDR to build GPS. Of
course there are other programming languages; however
they give much load on speed of computer. Therefore
building receiver by Xilinx system generator is a good
way for both flexibility like SDR and benefit on speed.
Also XtremeDSP board offers interface for users to
make it. So this paper will be a fundamental base for not
only L1 C/A code which is already designed but future
receiver development which can get L5 signal or Galileo
signal easily. Furthermore it will be efficient to develop a
receiving algorithm with special purpose like military
ones use adapting filter or FFT in the front part of
correlator to mitigate interference signals.
240