{"id":{"repo_id":"embry-riddle","oai_identifier":"oai:commons.erau.edu:edt-1372"},"canonical_url":"https://search.dev.ndltd.org/etd/embry-riddle/oai:commons.erau.edu:edt-1372","repository":{"repo_id":"embry-riddle","name":"Embry Riddle Aeronautical University","base_url":"https://commons.erau.edu/do/oai/"},"display":{"title":"A GPS Signal Generator Using a ROACH FPGA Board","abstract":"<p>A Global Positioning System (GPS) signal simulator is a valuable testing tool. It allows for testing of GPS receivers, systems, and anti-spoofing algorithms. With the increased popularity of software defined radios (SDRs) merging GPS signal simulators and SDRs is a natural choice. A detailed review of the construction of a GPS signal generator using the ROACH processing board is presented herein. The ROACH, developed by the Collaboration for Astronomy Signal Processing and Electronics Research (CASPER) team, is a processing board that can be configure to function as a SDR. In this research, the ROACH was transformed to function as a GPS signal generator able to transmit the C/A L1 civilian GPS signal. Maximum manipulation of the GPS signal was built-in to the firmware allowing the user to change the signal for different applications. Its modular architecture and ease of reproduction makes this GPS signal simulator design viable research tool in the field of GPS anti-spoofing, GPS system fabrication, and as a great GPS educational tool.</p> <p>The GPS signal generator presented herein simulates the GPS C/A L1 signal at a frequency of 50.127 MHz. The generated signal contains no time delay or Doppler shift. A total of four independent GPS signals can be generated and transmitted as a single composite signal. The signal generator is capable of generating all of the current NAVSTAR deﬁned PRN sequences allowing the simulation of any four satellite combination. It also uses the most up-to-date almanac data in the transmitted signal.</p> <p>Future improvements to this GPS signal generator includes development of an up-converter to convert the transmitted signal frequency to the C/A L1 signal frequency of 1575.42 MHz, implementation of Doppler shift and time delay logic to the ﬁrmware, and software front end providing the user the ability to enter trajectory coordinates used to generate dynamic GPS signal along deﬁned trajectory.</p>","abstract_html":"&lt;p&gt;A Global Positioning System (GPS) signal simulator is a valuable testing tool. It allows for testing of GPS receivers, systems, and anti-spoofing algorithms. With the increased popularity of software defined radios (SDRs) merging GPS signal simulators and SDRs is a natural choice. A detailed review of the construction of a GPS signal generator using the ROACH processing board is presented herein. The ROACH, developed by the Collaboration for Astronomy Signal Processing and Electronics Research (CASPER) team, is a processing board that can be configure to function as a SDR. In this research, the ROACH was transformed to function as a GPS signal generator able to transmit the C/A L1 civilian GPS signal. Maximum manipulation of the GPS signal was built-in to the firmware allowing the user to change the signal for different applications. Its modular architecture and ease of reproduction makes this GPS signal simulator design viable research tool in the field of GPS anti-spoofing, GPS system fabrication, and as a great GPS educational tool.&lt;/p&gt; &lt;p&gt;The GPS signal generator presented herein simulates the GPS C/A L1 signal at a frequency of 50.127 MHz. The generated signal contains no time delay or Doppler shift. A total of four independent GPS signals can be generated and transmitted as a single composite signal. The signal generator is capable of generating all of the current NAVSTAR deﬁned PRN sequences allowing the simulation of any four satellite combination. It also uses the most up-to-date almanac data in the transmitted signal.&lt;/p&gt; &lt;p&gt;Future improvements to this GPS signal generator includes development of an up-converter to convert the transmitted signal frequency to the C/A L1 signal frequency of 1575.42 MHz, implementation of Doppler shift and time delay logic to the ﬁrmware, and software front end providing the user the ability to enter trajectory coordinates used to generate dynamic GPS signal along deﬁned trajectory.&lt;/p&gt;","abstract_has_math":false,"creators":["Pedrosa, Kurt L."],"institution":null,"degree_name":"Master of Science in Electrical & Computer Engineering","degree_level":"Thesis - Open Access","degree_discipline":"Electrical, Computer, Software, and Systems Engineering","degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2017,"date_issued":"2017-08-01T07:00:00Z","date_published":"2017-08-01T07:00:00Z","updated_at":"2026-07-27T19:25:52Z","subjects":["GPS","signal generator","ROACH","FPGA","Electrical and Computer Engineering","Systems and Communications"],"languages":[],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://commons.erau.edu/edt/373","outbound_label":"Repository record","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:creator","label":"Author","values":["Pedrosa, Kurt L."]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"thesis:degree_discipline","label":"Discipline","values":["Electrical, Computer, Software, and Systems Engineering"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis - Open Access"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Science in Electrical & Computer Engineering"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["GPS","signal generator","ROACH","FPGA","Electrical and Computer Engineering","Systems and Communications"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://commons.erau.edu/edt/373"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["<p>A Global Positioning System (GPS) signal simulator is a valuable testing tool. It allows for testing of GPS receivers, systems, and anti-spoofing algorithms. With the increased popularity of software defined radios (SDRs) merging GPS signal simulators and SDRs is a natural choice. A detailed review of the construction of a GPS signal generator using the ROACH processing board is presented herein. The ROACH, developed by the Collaboration for Astronomy Signal Processing and Electronics Research (CASPER) team, is a processing board that can be configure to function as a SDR. In this research, the ROACH was transformed to function as a GPS signal generator able to transmit the C/A L1 civilian GPS signal. Maximum manipulation of the GPS signal was built-in to the firmware allowing the user to change the signal for different applications. Its modular architecture and ease of reproduction makes this GPS signal simulator design viable research tool in the field of GPS anti-spoofing, GPS system fabrication, and as a great GPS educational tool.</p> <p>The GPS signal generator presented herein simulates the GPS C/A L1 signal at a frequency of 50.127 MHz. The generated signal contains no time delay or Doppler shift. A total of four independent GPS signals can be generated and transmitted as a single composite signal. The signal generator is capable of generating all of the current NAVSTAR deﬁned PRN sequences allowing the simulation of any four satellite combination. It also uses the most up-to-date almanac data in the transmitted signal.</p> <p>Future improvements to this GPS signal generator includes development of an up-converter to convert the transmitted signal frequency to the C/A L1 signal frequency of 1575.42 MHz, implementation of Doppler shift and time delay logic to the ﬁrmware, and software front end providing the user the ability to enter trajectory coordinates used to generate dynamic GPS signal along deﬁned trajectory.</p>"]},{"key":"dc:title","label":"Title","values":["A GPS Signal Generator Using a ROACH FPGA Board"]}]}],"canonical_facts":{"dc:creator":["Pedrosa, Kurt L."],"dc:description.abstract":["<p>A Global Positioning System (GPS) signal simulator is a valuable testing tool. It allows for testing of GPS receivers, systems, and anti-spoofing algorithms. With the increased popularity of software defined radios (SDRs) merging GPS signal simulators and SDRs is a natural choice. A detailed review of the construction of a GPS signal generator using the ROACH processing board is presented herein. The ROACH, developed by the Collaboration for Astronomy Signal Processing and Electronics Research (CASPER) team, is a processing board that can be configure to function as a SDR. In this research, the ROACH was transformed to function as a GPS signal generator able to transmit the C/A L1 civilian GPS signal. Maximum manipulation of the GPS signal was built-in to the firmware allowing the user to change the signal for different applications. Its modular architecture and ease of reproduction makes this GPS signal simulator design viable research tool in the field of GPS anti-spoofing, GPS system fabrication, and as a great GPS educational tool.</p> <p>The GPS signal generator presented herein simulates the GPS C/A L1 signal at a frequency of 50.127 MHz. The generated signal contains no time delay or Doppler shift. A total of four independent GPS signals can be generated and transmitted as a single composite signal. The signal generator is capable of generating all of the current NAVSTAR deﬁned PRN sequences allowing the simulation of any four satellite combination. It also uses the most up-to-date almanac data in the transmitted signal.</p> <p>Future improvements to this GPS signal generator includes development of an up-converter to convert the transmitted signal frequency to the C/A L1 signal frequency of 1575.42 MHz, implementation of Doppler shift and time delay logic to the ﬁrmware, and software front end providing the user the ability to enter trajectory coordinates used to generate dynamic GPS signal along deﬁned trajectory.</p>"],"dc:identifier":["https://commons.erau.edu/edt/373"],"dc:subject":["GPS","signal generator","ROACH","FPGA","Electrical and Computer Engineering","Systems and Communications"],"dc:title":["A GPS Signal Generator Using a ROACH FPGA Board"],"thesis:degree_discipline":["Electrical, Computer, Software, and Systems Engineering"],"thesis:degree_level":["Thesis - Open Access"],"thesis:degree_name":["Master of Science in Electrical & Computer Engineering"]},"updated_at":"2026-07-27T19:25:52Z"}