1 / 20

Design and Implementation of a Software-Based GPS Receiver

Design and Implementation of a Software-Based GPS Receiver. Anthony J. Corbin Dr. In Soo Ahn Wednesday, March 12, 2014. Project Summary. Software-Based Solution Advantages Size Cost Portability Implementation Sampling System Downconverter A/D Converter DSP System

sharvani
Download Presentation

Design and Implementation of a Software-Based GPS Receiver

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Design and Implementation of a Software-Based GPS Receiver Anthony J. Corbin Dr. In Soo Ahn Wednesday, March 12, 2014

  2. Project Summary • Software-Based Solution • Advantages • Size • Cost • Portability • Implementation • Sampling System • Downconverter • A/D Converter • DSP System • Simulates a microcontroller

  3. Patents • The table below lists relevant patents. • Most of the patents are recent. • Notably, two of the patents were granted to Denso and Toyota.

  4. Referenced Work • Kai Borre, Dennis M. Akos, Nicolaj Bertelsen, Peter Rinder, and Soren Holdt Jensent, Software-Defined GPS and Galileo Receiver : A Single-Frequency Approach. Birkhauser: Boston, 2007, pp. 29, 83, 105.

  5. Goals • Implement a software GPS L1 signal model • Develop a software-based GPS receiver model for processing a sample input dataset • Implement the model in a high-level language such as C++ • Process the raw data using an embedded system or DSP kit using the model developed • Connect the embedded system or DSP kit to a sampling device and perform satellite signal acquisition • Compute position in real-time

  6. High-Level Block Diagram

  7. SE4110 • Functions • LNA • Downconverter • A/D Converter • Output • Reference Clock • Sign Bit • Magnitude Bit

  8. DSP Kit • 225 MHz • 2 MCBSPs • Multi-Channel Buffered Serial Ports • 16 Megabytes of RAM

  9. Software Processing [1]

  10. Subsystem Requirements

  11. Position Error • Estimated position is based on the sampling rate being 4 times the chipping rate. • ¼ of the distance represented by a chip is therefore the approximate error.

  12. Time to First Fix [1] • A position fix requires that the ephemeris data is completely received. • This requires a complete frame of data, which takes 30 s to transmit. • However, it is unlikely that the receiver shall begin collecting data at the beginning of a subframe indicating that an extra subframe lasting 6 s must be received. • If the ephemeris data has already been received, the fix time is minimal.

  13. Display • The display shall be relatively simple providing: • Latitude, Longitude, and Altitude • Earth-Centered, Earth-Fixed Coordinates (Relative) • UTC Time • Local time correction may be selected

  14. L1 Signal Generation • A generated L1 sample is shown to the right. • The signal generated is based on the pseudorandom sequence generation shown on the next slide.

  15. L1 Signal Generation [1]

  16. Cross-Correlation • The cross-correlation characteristics of the L1 signal are what make it important. • Different L1 signals do not correlate with each other! • The figure to the right shows a graphical representation of the plane of all correlation possibilities.

  17. Preliminary Measurements • The GPS L1 signal is attenuated to a level below the noise floor. • The graph on the right shows the result of an FFT of the data from the SE4110L device.

  18. Equipment List

  19. Preliminary Schedule

  20. References • [1] Kai Borre, Dennis M. Akos, Nicolaj Bertelsen, Peter Rinder, and Soren Holdt Jensent, Software-Defined GPS and Galileo Receiver : A Single-Frequency Approach. Birkhauser: Boston, 2007, pp. 29, 83, 105. • [2] SiGe, SE4110L-EK1 Evaluation Board User Guide. • [3] SiGe, SE4110L Datasheet. • [4] Wikipedia, “Global Positioning System” [online], available from World Wide Web: <http://en.wikipedia.org/wiki/Global_Positioning- _System>. • [5] SiRF, “SiRFstarIII GSD3t” [online], available from World Wide Web: < http://www.sirf.com/products/gps_chip2e.html>.

More Related