Assessing the Performance of the Viterbi Decoding Algorithm Using Convolutionally Encoded L2C GPS Data
CSEF · 2006 Electricity & Electronics
Overview
Objectives/Goals The objective of this project is to assess the performance of the Viterbi decoder used in the transmission of L2C GPS civil navigation messages when the link is corrupted by noise. It was hypothesized that if the input bit error rate into the Viterbi decoder is 1x10-6, then the Viterbi decoder will correct all bit errors and recover all of the original civil navigation messages. If the input bit error rate into the Viterbi decoder is 0.1, then the Viterbi decoder will be unable to correct any bit errors or recover any of the original civil navigation messages. Methods/Materials A program was created in Visual Basic which simulates the link, including the convolutional encoder, the addition of noise, and the Viterbi decoder. The program was executed with varying input bit error rates, and the results were written out to an Excel spreadsheet. Results The input BER was plotted against the output BER and the percentage of civil navigation messages that were rejected. In the graphs, the data was terminated once the percentage of rejected messages reached 100%. Logarithmic scales were used to generate the above mentioned plots because the magnitude of the numerical results spanned several decades, and logarithmic scales are useful for comparing values that are very small to values that are very large. Conclusions/Discussion The hypothesis was proven to be too conservative. The Viterbi decoder performed better than expected. For small values of input bit error rate, the output bit error rate was 0, up to an input bit error rate of 1x10-5, which was an order of magnitude better in performance than was expected. For large values of input bit error rate, the percentage of rejected civil navigation messages did not reach 1 (or 100%) as soon as expected, occurring at an input bit error rate of 0.14 instead of 0.1.
Summary statement
This project assessed the performance of the Viterbi decoder used in the transmission of L2C GPS civil navigation messages when the link was corrupted by noise.
Help received
L2C GPS navigation data was obtained from an ITT owned Spirent simulator. Father taught Boolean algebra and Viterbi decoding basics.
Competition history
- CSEF 2006
Resources
Related projects
CSEF · 2006
Minimizing the Effect of GPS Multipath on a Autonomous Mobile Vehicle
CSEF · 2013
Lost at the Solar Maximum? The Effect of Solar Flares on GPS
CSEF · 2007
Pseudorange Fit Algorithm
CSEF · 2006
The Nimber-Simplex Graph as a Model to Compare LDPC and Turbo Codes
CSEF · 2011
Can You Hear Me Now? Terrain Blockage of FM Radio Wave Propagation
CSEF · 2009
Radio Data Link
CSEF · 2026
Quantitative Characterization of LoRa Propagation: Model–Measurement Discrepancies in Ground-Based SAR Tracking Networks
CSEF · 2006
Development of an Autonomous Navigational System with Applications in Homeland Security, Transportation, and Research
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: California Science & Engineering Fair public projects