commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r7032 - gnuradio/branches/developers/jcorgan/t202/gnur


From: jcorgan
Subject: [Commit-gnuradio] r7032 - gnuradio/branches/developers/jcorgan/t202/gnuradio-core/src/python/gnuradio/gr
Date: Tue, 27 Nov 2007 07:37:24 -0700 (MST)

Author: jcorgan
Date: 2007-11-27 07:37:24 -0700 (Tue, 27 Nov 2007)
New Revision: 7032

Modified:
   
gnuradio/branches/developers/jcorgan/t202/gnuradio-core/src/python/gnuradio/gr/qa_rational_resampler.py
Log:
Converted rational resampler QA code to top_block code.  Fails, will log new 
ticket.

Modified: 
gnuradio/branches/developers/jcorgan/t202/gnuradio-core/src/python/gnuradio/gr/qa_rational_resampler.py
===================================================================
--- 
gnuradio/branches/developers/jcorgan/t202/gnuradio-core/src/python/gnuradio/gr/qa_rational_resampler.py
     2007-11-27 03:03:17 UTC (rev 7031)
+++ 
gnuradio/branches/developers/jcorgan/t202/gnuradio-core/src/python/gnuradio/gr/qa_rational_resampler.py
     2007-11-27 14:37:24 UTC (rev 7032)
@@ -1,6 +1,6 @@
 #!/usr/bin/env python
 #
-# Copyright 2005,2006 Free Software Foundation, Inc.
+# Copyright 2005,2006,2007 Free Software Foundation, Inc.
 # 
 # This file is part of GNU Radio
 # 
@@ -21,7 +21,7 @@
 # 
 
 from gnuradio import gr, gr_unittest
-from gnuradio import blks
+from gnuradio import blks2
 import math
 import random
 import sys
@@ -39,48 +39,48 @@
 
 
 def reference_dec_filter(src_data, decim, taps):
-    fg = gr.flow_graph()
+    tb = gr.top_block()
     src = gr.vector_source_f(src_data)
     op = gr.fir_filter_fff(decim, taps)
     dst = gr.vector_sink_f()
-    fg.connect(src, op, dst)
-    fg.run()
+    tb.connect(src, op, dst)
+    tb.run()
     result_data = dst.data()
-    fg = None
+    tb = None
     return result_data
 
 def reference_interp_filter(src_data, interp, taps):
-    fg = gr.flow_graph()
+    tb = gr.top_block()
     src = gr.vector_source_f(src_data)
     op = gr.interp_fir_filter_fff(interp, taps)
     dst = gr.vector_sink_f()
-    fg.connect(src, op, dst)
-    fg.run()
+    tb.connect(src, op, dst)
+    tb.run()
     result_data = dst.data()
-    fg = None
+    tb = None
     return result_data
 
 def reference_interp_dec_filter(src_data, interp, decim, taps):
-    fg = gr.flow_graph()
+    tb = gr.top_block()
     src = gr.vector_source_f(src_data)
     up = gr.interp_fir_filter_fff(interp, (1,))
     dn = gr.fir_filter_fff(decim, taps)
     dst = gr.vector_sink_f()
-    fg.connect(src, up, dn, dst)
-    fg.run()
+    tb.connect(src, up, dn, dst)
+    tb.run()
     result_data = dst.data()
-    fg = None
+    tb = None
     return result_data
     
 
 class test_rational_resampler (gr_unittest.TestCase):
 
     def setUp(self):
-        self.fg = gr.flow_graph()
+       pass
 
     def tearDown(self):
-        self.fg = None
-
+       pass
+       
     #
     # test the gr.rational_resampler_base primitives...
     #
@@ -91,12 +91,13 @@
         xr = (-936, 1186, -112, 339, -460, -167, 582)
         expected_result = tuple([float(x) for x in xr])
 
+       tb = gr.top_block()
         src = gr.vector_source_f(src_data)
         op = gr.rational_resampler_base_fff(1, 1, taps)
         dst = gr.vector_sink_f()
-        self.fg.connect(src, op)
-        self.fg.connect(op, dst)
-        self.fg.run()
+        tb.connect(src, op)
+        tb.connect(op, dst)
+        tb.run()
         result_data = dst.data()
         self.assertEqual(expected_result, result_data)
         
@@ -107,12 +108,13 @@
         xr = 
(0,0,0,0,2,20,200,2003,20030,300,3005,30050,500,5007,50070,700,7011,70110,1100,11013,110130,1300,13017,130170,1700.0,17000.0,170000.0)
         expected_result = tuple([float(x) for x in xr])
 
+       tb = gr.top_block()
         src = gr.vector_source_f(src_data)
         op = gr.rational_resampler_base_fff(interpolation, 1, taps)
         dst = gr.vector_sink_f()
-        self.fg.connect(src, op)
-        self.fg.connect(op, dst)
-        self.fg.run()
+        tb.connect(src, op)
+        tb.connect(op, dst)
+        tb.run()
         result_data = dst.data()
         self.assertEqual(expected_result, result_data)
 
@@ -124,12 +126,13 @@
 
         expected_result = reference_interp_filter(src_data, interpolation, 
taps)
 
+       tb = gr.top_block()
         src = gr.vector_source_f(src_data)
         op = gr.rational_resampler_base_fff(interpolation, 1, taps)
         dst = gr.vector_sink_f()
-        self.fg.connect(src, op)
-        self.fg.connect(op, dst)
-        self.fg.run()
+        tb.connect(src, op)
+        tb.connect(op, dst)
+        tb.run()
         result_data = dst.data()
 
         L1 = len(result_data)
@@ -151,12 +154,13 @@
 
         expected_result = reference_dec_filter(src_data, decimation, taps)
 
+       tb = gr.top_block()
         src = gr.vector_source_f(src_data)
         op = gr.rational_resampler_base_fff(1, decimation, taps)
         dst = gr.vector_sink_f()
-        self.fg.connect(src, op)
-        self.fg.connect(op, dst)
-        self.fg.run()
+        tb.connect(src, op)
+        tb.connect(op, dst)
+        tb.run()
         result_data = dst.data()
 
         L1 = len(result_data)
@@ -184,13 +188,13 @@
                     taps = random_floats(ntaps)
                     expected_result = reference_dec_filter(src_data, decim, 
taps)
 
-                    fg = gr.flow_graph()
+                    tb = gr.top_block()
                     src = gr.vector_source_f(src_data)
                     op = gr.rational_resampler_base_fff(1, decim, taps)
                     dst = gr.vector_sink_f()
-                    fg.connect(src, op, dst)
-                    fg.run()
-                    fg = None
+                    tb.connect(src, op, dst)
+                    tb.run()
+                    tb = None
                     result_data = dst.data()
                     L1 = len(result_data)
                     L2 = len(expected_result)
@@ -217,13 +221,13 @@
                     taps = random_floats(ntaps)
                     expected_result = reference_interp_filter(src_data, 
interp, taps)
 
-                    fg = gr.flow_graph()
+                    tb = gr.top_block()
                     src = gr.vector_source_f(src_data)
                     op = gr.rational_resampler_base_fff(interp, 1, taps)
                     dst = gr.vector_sink_f()
-                    fg.connect(src, op, dst)
-                    fg.run()
-                    fg = None
+                    tb.connect(src, op, dst)
+                    tb.run()
+                    tb = None
                     result_data = dst.data()
                     L1 = len(result_data)
                     L2 = len(expected_result)
@@ -246,12 +250,13 @@
 
         expected_result = reference_interp_dec_filter(src_data, interp, 
decimation, taps)
 
+       tb = gr.top_block()
         src = gr.vector_source_f(src_data)
         op = gr.rational_resampler_base_fff(interp, decimation, taps)
         dst = gr.vector_sink_f()
-        self.fg.connect(src, op)
-        self.fg.connect(op, dst)
-        self.fg.run()
+        tb.connect(src, op)
+        tb.connect(op, dst)
+        tb.run()
         result_data = dst.data()
 
         L1 = len(result_data)
@@ -265,7 +270,7 @@
         self.assertEqual(expected_result[1:L], result_data[1:L])
 
     #
-    # test the blks.rational_resampler_??? primitives...
+    # test the blks2.rational_resampler_??? primitives...
     #
 
     def test_101_interp(self):
@@ -275,12 +280,13 @@
         xr = 
(0,0,0,0,2,20,200,2003,20030,300,3005,30050,500,5007,50070,700,7011,70110,1100,11013,110130,1300,13017,130170,1700.0,17000.0,170000.0)
         expected_result = tuple([float(x) for x in xr])
 
+       tb = gr.top_block()
         src = gr.vector_source_f(src_data)
-        op = blks.rational_resampler_fff(self.fg, interpolation, 1, taps=taps)
+        op = blks2.rational_resampler_fff(interpolation, 1, taps=taps)
         dst = gr.vector_sink_f()
-        self.fg.connect(src, op)
-        self.fg.connect(op, dst)
-        self.fg.run()
+        tb.connect(src, op)
+        tb.connect(op, dst)
+        tb.run()
         result_data = dst.data()
         self.assertEqual(expected_result, result_data)
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]