summaryrefslogtreecommitdiff
path: root/gr-channels/python/channels/quantizer.py
diff options
context:
space:
mode:
Diffstat (limited to 'gr-channels/python/channels/quantizer.py')
-rw-r--r--gr-channels/python/channels/quantizer.py30
1 files changed, 16 insertions, 14 deletions
diff --git a/gr-channels/python/channels/quantizer.py b/gr-channels/python/channels/quantizer.py
index cedeb368d0..ef009845b6 100644
--- a/gr-channels/python/channels/quantizer.py
+++ b/gr-channels/python/channels/quantizer.py
@@ -9,13 +9,14 @@ from gnuradio import blocks
from gnuradio import gr
from gnuradio.filter import firdes
+
class quantizer(gr.hier_block2):
def __init__(self, bits=16):
gr.hier_block2.__init__(
self, "Quantizer",
- gr.io_signature(1, 1, gr.sizeof_float*1),
- gr.io_signature(1, 1, gr.sizeof_float*1),
+ gr.io_signature(1, 1, gr.sizeof_float * 1),
+ gr.io_signature(1, 1, gr.sizeof_float * 1),
)
##################################################
@@ -27,28 +28,29 @@ class quantizer(gr.hier_block2):
# Blocks
##################################################
self.blocks_short_to_float_0 = blocks.short_to_float(1, 1)
- self.blocks_multiply_const_vxx_0_0 = blocks.multiply_const_vff((1.0 / pow(2.0,bits-1.0), ))
- self.blocks_multiply_const_vxx_0 = blocks.multiply_const_vff((pow(2,bits-1.0), ))
+ self.blocks_multiply_const_vxx_0_0 = blocks.multiply_const_vff(
+ (1.0 / pow(2.0, bits - 1.0), ))
+ self.blocks_multiply_const_vxx_0 = blocks.multiply_const_vff(
+ (pow(2, bits - 1.0), ))
self.blocks_float_to_short_0 = blocks.float_to_short(1, 1)
##################################################
# Connections
##################################################
self.connect((self.blocks_multiply_const_vxx_0_0, 0), (self, 0))
- self.connect((self.blocks_short_to_float_0, 0), (self.blocks_multiply_const_vxx_0_0, 0))
- self.connect((self.blocks_float_to_short_0, 0), (self.blocks_short_to_float_0, 0))
- self.connect((self.blocks_multiply_const_vxx_0, 0), (self.blocks_float_to_short_0, 0))
+ self.connect((self.blocks_short_to_float_0, 0),
+ (self.blocks_multiply_const_vxx_0_0, 0))
+ self.connect((self.blocks_float_to_short_0, 0),
+ (self.blocks_short_to_float_0, 0))
+ self.connect((self.blocks_multiply_const_vxx_0, 0),
+ (self.blocks_float_to_short_0, 0))
self.connect((self, 0), (self.blocks_multiply_const_vxx_0, 0))
-
-# QT sink close method reimplementation
-
def get_bits(self):
return self.bits
def set_bits(self, bits):
self.bits = bits
- self.blocks_multiply_const_vxx_0_0.set_k((1.0 / pow(2.0,self.bits-1.0), ))
- self.blocks_multiply_const_vxx_0.set_k((pow(2,self.bits-1.0), ))
-
-
+ self.blocks_multiply_const_vxx_0_0.set_k(
+ (1.0 / pow(2.0, self.bits - 1.0), ))
+ self.blocks_multiply_const_vxx_0.set_k((pow(2, self.bits - 1.0), ))