aboutsummaryrefslogtreecommitdiffstats
path: root/src/gr-fadingui/python/phasecorrection.py
diff options
context:
space:
mode:
authorsara <sara.halter@gmx.ch>2021-12-11 19:00:34 +0100
committersara <sara.halter@gmx.ch>2021-12-11 19:00:34 +0100
commit964778b423b722fa9777d59dcf58612a2b59b855 (patch)
treeccc5fcb07225c0e97380c6a84e5a3fe3d34c3469 /src/gr-fadingui/python/phasecorrection.py
parentHardware file angepasst (diff)
downloadFading-964778b423b722fa9777d59dcf58612a2b59b855.tar.gz
Fading-964778b423b722fa9777d59dcf58612a2b59b855.zip
Corrections for QPSK on hardware
Diffstat (limited to '')
-rw-r--r--src/gr-fadingui/python/phasecorrection.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gr-fadingui/python/phasecorrection.py b/src/gr-fadingui/python/phasecorrection.py
index cd3fa37..9acf563 100644
--- a/src/gr-fadingui/python/phasecorrection.py
+++ b/src/gr-fadingui/python/phasecorrection.py
@@ -68,12 +68,15 @@ class phasecorrection(gr.sync_block):
phasediff = (ephase - sphase) % (2 * np.pi)
freq = phasediff / nsamples
+ if freq < 1e-3:
+ freq = 0
+
# save this one for the last block (see variable `end' in self.work)
self.lastfreq = freq
# debugging
log.debug(f"Correction for chunk of {nsamples:2d} samples is " \
- f"sphase={sphase: .4f} rad and freq={freq*1e3: .4f}e-3 rad / sample")
+ f"sphase={sphase: .4f} rad, ephase={ephase: .4f} rad and freq={freq*1e3: .4f}e-3 rad / sample")
self.lastnsamples = nsamples
# compute chunk values