From 227448e247ba720b87b99e1b9382cd3737241ab3 Mon Sep 17 00:00:00 2001 From: Tom Rondeau Date: Sun, 10 Jun 2012 19:35:55 -0400 Subject: filter: working aligned taps loads for regular and decimating filter. Has working QA code but needs significant performance improvements. --- gr-filter/python/qa_fir_filter.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'gr-filter/python') diff --git a/gr-filter/python/qa_fir_filter.py b/gr-filter/python/qa_fir_filter.py index 38bfd9ea5..93974bb89 100755 --- a/gr-filter/python/qa_fir_filter.py +++ b/gr-filter/python/qa_fir_filter.py @@ -41,6 +41,19 @@ class test_filter(gr_unittest.TestCase): result_data = dst.data() self.assertFloatTuplesAlmostEqual(expected_data, result_data, 5) + def test_fir_filter_fff_002(self): + src_data = 10*[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + expected_data = [0.0,] + 4*[3.5, 7.5, 1.5, 5.5, 4.5,] + [3.5, 7.5, 1.5, 5.5] + src = gr.vector_source_f(src_data) + op = filter.fir_filter_fff(4, [0.5, 0.5]) + dst = gr.vector_sink_f() + self.tb.connect(src, op, dst) + self.tb.run() + result_data = dst.data() + print result_data + print expected_data + self.assertFloatTuplesAlmostEqual(expected_data, result_data, 5) + def test_fir_filter_ccf_001(self): src_data = [1+1j, 2+2j, 3+3j, 4+4j] expected_data = [0.5+0.5j, 1.5+1.5j, 2.5+2.5j, 3.5+3.5j] -- cgit