diff options
Diffstat (limited to 'gr-channels/python/channels/phase_noise_gen.py')
-rw-r--r-- | gr-channels/python/channels/phase_noise_gen.py | 34 |
1 files changed, 19 insertions, 15 deletions
diff --git a/gr-channels/python/channels/phase_noise_gen.py b/gr-channels/python/channels/phase_noise_gen.py index 95c5676e40..4c4f39c860 100644 --- a/gr-channels/python/channels/phase_noise_gen.py +++ b/gr-channels/python/channels/phase_noise_gen.py @@ -12,13 +12,14 @@ from gnuradio import filter from gnuradio import gr from gnuradio.filter import firdes + class phase_noise_gen(gr.hier_block2): def __init__(self, noise_mag=0, alpha=0.1): gr.hier_block2.__init__( self, "Phase Noise Generator", - gr.io_signature(1, 1, gr.sizeof_gr_complex*1), - gr.io_signature(1, 1, gr.sizeof_gr_complex*1), + gr.io_signature(1, 1, gr.sizeof_gr_complex * 1), + gr.io_signature(1, 1, gr.sizeof_gr_complex * 1), ) ################################################## @@ -30,27 +31,32 @@ class phase_noise_gen(gr.hier_block2): ################################################## # Blocks ################################################## - self.filter_single_pole_iir_filter_xx_0 = filter.single_pole_iir_filter_ff(alpha, 1) + self.filter_single_pole_iir_filter_xx_0 = filter.single_pole_iir_filter_ff( + alpha, 1) self.blocks_transcendental_0_0 = blocks.transcendental("sin", "float") self.blocks_transcendental_0 = blocks.transcendental("cos", "float") self.blocks_multiply_xx_0 = blocks.multiply_vcc(1) self.blocks_float_to_complex_0 = blocks.float_to_complex(1) - self.analog_noise_source_x_0 = analog.noise_source_f(analog.GR_GAUSSIAN, noise_mag, 42) + self.analog_noise_source_x_0 = analog.noise_source_f( + analog.GR_GAUSSIAN, noise_mag, 42) ################################################## # Connections ################################################## - self.connect((self.blocks_float_to_complex_0, 0), (self.blocks_multiply_xx_0, 1)) - self.connect((self.analog_noise_source_x_0, 0), (self.filter_single_pole_iir_filter_xx_0, 0)) + self.connect((self.blocks_float_to_complex_0, 0), + (self.blocks_multiply_xx_0, 1)) + self.connect((self.analog_noise_source_x_0, 0), + (self.filter_single_pole_iir_filter_xx_0, 0)) self.connect((self.blocks_multiply_xx_0, 0), (self, 0)) self.connect((self, 0), (self.blocks_multiply_xx_0, 0)) - self.connect((self.filter_single_pole_iir_filter_xx_0, 0), (self.blocks_transcendental_0, 0)) - self.connect((self.filter_single_pole_iir_filter_xx_0, 0), (self.blocks_transcendental_0_0, 0)) - self.connect((self.blocks_transcendental_0, 0), (self.blocks_float_to_complex_0, 0)) - self.connect((self.blocks_transcendental_0_0, 0), (self.blocks_float_to_complex_0, 1)) - - -# QT sink close method reimplementation + self.connect((self.filter_single_pole_iir_filter_xx_0, 0), + (self.blocks_transcendental_0, 0)) + self.connect((self.filter_single_pole_iir_filter_xx_0, 0), + (self.blocks_transcendental_0_0, 0)) + self.connect((self.blocks_transcendental_0, 0), + (self.blocks_float_to_complex_0, 0)) + self.connect((self.blocks_transcendental_0_0, 0), + (self.blocks_float_to_complex_0, 1)) def get_noise_mag(self): return self.noise_mag @@ -65,5 +71,3 @@ class phase_noise_gen(gr.hier_block2): def set_alpha(self, alpha): self.alpha = alpha self.filter_single_pole_iir_filter_xx_0.set_taps(self.alpha) - - |