summaryrefslogtreecommitdiff
path: root/gr-digital/python/digital/qa_lms_equalizer.py
diff options
context:
space:
mode:
authorJosh Morman <jmorman@perspectalabs.com>2021-03-25 16:27:51 -0400
committermormj <34754695+mormj@users.noreply.github.com>2021-04-21 14:02:57 -0400
commit31c4a701e6b6fdf84bb1385663a0b707dd40a766 (patch)
tree83eb4b33816faeb138877c86314a1c097b6e375c /gr-digital/python/digital/qa_lms_equalizer.py
parentcfee2be5e63eef28a1835e6039ec4511d4500d88 (diff)
digital: fix qa for equalizers
Signed-off-by: Josh Morman <jmorman@perspectalabs.com>
Diffstat (limited to 'gr-digital/python/digital/qa_lms_equalizer.py')
-rw-r--r--gr-digital/python/digital/qa_lms_equalizer.py45
1 files changed, 0 insertions, 45 deletions
diff --git a/gr-digital/python/digital/qa_lms_equalizer.py b/gr-digital/python/digital/qa_lms_equalizer.py
deleted file mode 100644
index 23e3c6f28f..0000000000
--- a/gr-digital/python/digital/qa_lms_equalizer.py
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/usr/bin/env python
-#
-# Copyright 2006,2007,2010,2011,2013 Free Software Foundation, Inc.
-#
-# This file is part of GNU Radio
-#
-# SPDX-License-Identifier: GPL-3.0-or-later
-#
-#
-
-
-from gnuradio import gr, gr_unittest, digital, blocks
-
-
-class test_lms_dd_equalizer(gr_unittest.TestCase):
-
- def setUp(self):
- self.tb = gr.top_block()
-
- def tearDown(self):
- self.tb = None
-
- def transform(self, src_data, gain, const):
- SRC = blocks.vector_source_c(src_data, False)
- EQU = digital.lms_dd_equalizer_cc(4, gain, 1, const.base())
- DST = blocks.vector_sink_c()
- self.tb.connect(SRC, EQU, DST)
- self.tb.run()
- return DST.data()
-
- def test_001_identity(self):
- # Constant modulus signal so no adjustments
- const = digital.constellation_qpsk()
- src_data = const.points() * 1000
-
- N = 100 # settling time
- expected_data = src_data[N:]
- result = self.transform(src_data, 0.1, const)[N:]
-
- N = -500
- self.assertComplexTuplesAlmostEqual(expected_data[N:], result[N:], 5)
-
-
-if __name__ == "__main__":
- gr_unittest.run(test_lms_dd_equalizer)