3 from gnuradio import gr, gr_unittest
5 class test_cma_equalizer_fir(gr_unittest.TestCase):
8 self.fg = gr.flow_graph()
13 def transform(self, src_data):
14 SRC = gr.vector_source_c(src_data, False)
15 EQU = gr.cma_equalizer_cc(4, 1.0, .001)
16 DST = gr.vector_sink_c()
17 self.fg.connect(SRC, EQU, DST)
21 def test_001_identity(self):
22 # Constant modulus signal so no adjustments
23 src_data = (1+0j, 0+1j, -1+0j, 0-1j)*1000
24 expected_data = src_data
25 result = self.transform(src_data)
26 self.assertComplexTuplesAlmostEqual(expected_data, result)
28 if __name__ == "__main__":