summaryrefslogtreecommitdiff
path: root/gr-channels/python/channels/distortion_3_gen.py
diff options
context:
space:
mode:
Diffstat (limited to 'gr-channels/python/channels/distortion_3_gen.py')
-rw-r--r--gr-channels/python/channels/distortion_3_gen.py27
1 files changed, 14 insertions, 13 deletions
diff --git a/gr-channels/python/channels/distortion_3_gen.py b/gr-channels/python/channels/distortion_3_gen.py
index 1607e01bf2..eda558c3f5 100644
--- a/gr-channels/python/channels/distortion_3_gen.py
+++ b/gr-channels/python/channels/distortion_3_gen.py
@@ -11,13 +11,14 @@ from gnuradio import gr
from gnuradio.filter import firdes
import math
+
class distortion_3_gen(gr.hier_block2):
def __init__(self, beta=0):
gr.hier_block2.__init__(
self, "Third Order Distortion",
- 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),
)
##################################################
@@ -28,7 +29,7 @@ class distortion_3_gen(gr.hier_block2):
##################################################
# Blocks
##################################################
- self.blocks_null_source_0 = blocks.null_source(gr.sizeof_float*1)
+ self.blocks_null_source_0 = blocks.null_source(gr.sizeof_float * 1)
self.blocks_multiply_xx_0 = blocks.multiply_vcc(1)
self.blocks_multiply_const_vxx_0 = blocks.multiply_const_vcc((beta, ))
self.blocks_float_to_complex_0 = blocks.float_to_complex(1)
@@ -38,24 +39,24 @@ class distortion_3_gen(gr.hier_block2):
##################################################
# Connections
##################################################
- self.connect((self.blocks_float_to_complex_0, 0), (self.blocks_multiply_xx_0, 1))
- self.connect((self.blocks_null_source_0, 0), (self.blocks_float_to_complex_0, 1))
- self.connect((self.blocks_complex_to_mag_squared_0, 0), (self.blocks_float_to_complex_0, 0))
- self.connect((self.blocks_multiply_const_vxx_0, 0), (self.blocks_add_xx_0, 1))
- self.connect((self.blocks_multiply_xx_0, 0), (self.blocks_multiply_const_vxx_0, 0))
+ self.connect((self.blocks_float_to_complex_0, 0),
+ (self.blocks_multiply_xx_0, 1))
+ self.connect((self.blocks_null_source_0, 0),
+ (self.blocks_float_to_complex_0, 1))
+ self.connect((self.blocks_complex_to_mag_squared_0, 0),
+ (self.blocks_float_to_complex_0, 0))
+ self.connect((self.blocks_multiply_const_vxx_0, 0),
+ (self.blocks_add_xx_0, 1))
+ self.connect((self.blocks_multiply_xx_0, 0),
+ (self.blocks_multiply_const_vxx_0, 0))
self.connect((self, 0), (self.blocks_complex_to_mag_squared_0, 0))
self.connect((self, 0), (self.blocks_multiply_xx_0, 0))
self.connect((self, 0), (self.blocks_add_xx_0, 0))
self.connect((self.blocks_add_xx_0, 0), (self, 0))
-
-# QT sink close method reimplementation
-
def get_beta(self):
return self.beta
def set_beta(self, beta):
self.beta = beta
self.blocks_multiply_const_vxx_0.set_k((self.beta, ))
-
-