Difference between revisions of "Doppler Tuning Algorithm for Gpredict"

From MyLabWiki
Jump to: navigation, search
Line 1: Line 1:
This page describes the specification and design of the Doppler tuning algorithm in Gpredict version 1.0.
 
 
 
[[Category:Gpredict]]
 
[[Category:Gpredict]]
 
[[Category:Ideas]]
 
[[Category:Ideas]]
 +
 +
== Objectives ==
 +
The first beta version of Gpredict 1.0 included a simple Doppler tuning algorithm that could adjust the receiver frequency and even take external frequency changes (e.g. tuning dial) into account. While it was a very good first cut at automatic Doppler tuning, the shortcomings were quickly identified. For example, it didn't take the PTT status for simplex radios into account and so Gpredict kept on sending RX correction commands to the radio even when the user was trying to transmit.
 +
 +
Clearly, a more sophisticated algorithm is needed and this page describes the design and prototyping of that algorithm.
 +
 +
== Requirements ==
 +
 +
 +
== Operating Modes ==
 +
 +
* Separate RX and TX — possibly only one of them, possibly both.
 +
* Simplex TRX
 +
* Duplex TRX
 +
 +
== Algorithm ==
 +
 +
=== Separate RX and TX ===
 +
 +
=== Simplex TRX ===
 +
 +
=== Duplex TRX ===
 +
 +
== Implementation ==
 +
 +
== Tests ==
 +
 +
== Conclusion ==

Revision as of 13:41, 14 March 2009


Objectives

The first beta version of Gpredict 1.0 included a simple Doppler tuning algorithm that could adjust the receiver frequency and even take external frequency changes (e.g. tuning dial) into account. While it was a very good first cut at automatic Doppler tuning, the shortcomings were quickly identified. For example, it didn't take the PTT status for simplex radios into account and so Gpredict kept on sending RX correction commands to the radio even when the user was trying to transmit.

Clearly, a more sophisticated algorithm is needed and this page describes the design and prototyping of that algorithm.

Requirements

Operating Modes

  • Separate RX and TX — possibly only one of them, possibly both.
  • Simplex TRX
  • Duplex TRX

Algorithm

Separate RX and TX

Simplex TRX

Duplex TRX

Implementation

Tests

Conclusion