Fixes pick_bitrate2 for use on receiver side.
authorTom Rondeau <trondeau@vt.edu>
Fri, 26 Feb 2010 14:58:39 +0000 (09:58 -0500)
committerTom Rondeau <trondeau@vt.edu>
Fri, 26 Feb 2010 14:58:39 +0000 (09:58 -0500)
gnuradio-examples/python/digital/receive_path.py
gnuradio-examples/python/digital/usrp_receive_path.py

index 7aeeedab0999b6853aea6c2537c337530dade822..7df945ed00474c05dbcb5d9a5467e273d4bff30c 100644 (file)
@@ -119,7 +119,7 @@ class receive_path(gr.hier_block2):
             normal.add_option("-r", "--bitrate", type="eng_float", default=100e3,
                               help="specify bitrate [default=%default].")
         normal.add_option("-v", "--verbose", action="store_true", default=False)
-        expert.add_option("-S", "--samples-per-symbol", type="int", default=2,
+        expert.add_option("-S", "--samples-per-symbol", type="int", default=None,
                           help="set samples/symbol [default=%default]")
         expert.add_option("", "--log", action="store_true", default=False,
                           help="Log all parts of flow graph to files (CAUTION: lots of data)")
index c7b70fb2d78be9ff384305d6f68726aa3f015a6b..de017651e98abad4fd3f24ae2bce7115aefdc992 100644 (file)
@@ -76,13 +76,16 @@ class usrp_receive_path(gr.hier_block2):
         self.u = usrp_options.create_usrp_source(options)
         adc_rate = self.u.adc_rate()
         self.rs_rate = options.bitrate
-        if options.verbose:
-            print 'USRP Source:', self.u
 
         (self._bitrate, self._samples_per_symbol, self._decim) = \
                         pick_rx_bitrate(options.bitrate, self._demod_class.bits_per_symbol(), \
+                                        options.samples_per_symbol, options.decim,
                                         adc_rate, self.u.get_decim_rates())
 
+        if options.verbose:
+            print 'USRP Source:', self.u
+            print 'Decimation: ', self._decim
+
         options.samples_per_symbol = self._samples_per_symbol
         options.decim = self._decim