diff options
Diffstat (limited to 'Transceiver52M')
-rw-r--r-- | Transceiver52M/sigProcLib.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Transceiver52M/sigProcLib.cpp b/Transceiver52M/sigProcLib.cpp index d5f92b7..3d2bba6 100644 --- a/Transceiver52M/sigProcLib.cpp +++ b/Transceiver52M/sigProcLib.cpp @@ -613,6 +613,10 @@ signalVector* frequencyShift(signalVector *y, while (xP < xPEnd) { (*yP++) = (*xP++)*expjLookup(phase); phase += freq; + if (phase > 2 * M_PI) + phase -= 2 * M_PI; + else if (phase < -2 * M_PI) + phase += 2 * M_PI; } } |