commit-gnuradio
[Top][All Lists]
Advanced

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

[Commit-gnuradio] r3865 - gnuradio/branches/developers/trondeau/sr_contr


From: trondeau
Subject: [Commit-gnuradio] r3865 - gnuradio/branches/developers/trondeau/sr_control/gnuradio-examples/python/digital
Date: Thu, 26 Oct 2006 16:02:57 -0600 (MDT)

Author: trondeau
Date: 2006-10-26 16:02:57 -0600 (Thu, 26 Oct 2006)
New Revision: 3865

Modified:
   
gnuradio/branches/developers/trondeau/sr_control/gnuradio-examples/python/digital/transmit_path.py
Log:
made transmitter not use internal interpolator if not needed

Modified: 
gnuradio/branches/developers/trondeau/sr_control/gnuradio-examples/python/digital/transmit_path.py
===================================================================
--- 
gnuradio/branches/developers/trondeau/sr_control/gnuradio-examples/python/digital/transmit_path.py
  2006-10-26 22:00:56 UTC (rev 3864)
+++ 
gnuradio/branches/developers/trondeau/sr_control/gnuradio-examples/python/digital/transmit_path.py
  2006-10-26 22:02:57 UTC (rev 3865)
@@ -97,15 +97,20 @@
         if self._verbose:
             self._print_verbage()
 
-        # create an interpolating filter for more control and lower symbol 
rates
-        bw = 1
-        sf = 2*self._gr_interp
-        interp_filter_taps = gr.firdes.low_pass(1, sf, bw, bw)
-        #interp_filter_taps = (1,)
-        self.interp = gr.interp_fir_filter_ccf(self._gr_interp, 
interp_filter_taps)
+        if self._gr_interp > 1:
+            # create an interpolating filter for more control and lower symbol 
rates
+            bw = 0.5
+            sf = self._gr_interp
+            interp_filter_taps = gr.firdes.low_pass(1, sf, bw, bw)
+            self.interp = gr.interp_fir_filter_ccf(self._gr_interp, 
interp_filter_taps)
+
+            # Create and setup transmit path flow graph
+            fg.connect(self.packet_transmitter, self.amp, self.interp, self.u)
         
-        # Create and setup transmit path flow graph
-        fg.connect(self.packet_transmitter, self.amp, self.interp, self.u)
+        else:
+            # Create and setup transmit path flow graph
+            fg.connect(self.packet_transmitter, self.amp, self.u)
+        
         gr.hier_block.__init__(self, fg, None, None)
 
     def _setup_usrp_sink(self):





reply via email to

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