summaryrefslogtreecommitdiff
path: root/gr-blocks/python/blocks/matrix_interleaver.py
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/python/blocks/matrix_interleaver.py')
-rw-r--r--gr-blocks/python/blocks/matrix_interleaver.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/gr-blocks/python/blocks/matrix_interleaver.py b/gr-blocks/python/blocks/matrix_interleaver.py
index 26a8e86a6e..3cd962623b 100644
--- a/gr-blocks/python/blocks/matrix_interleaver.py
+++ b/gr-blocks/python/blocks/matrix_interleaver.py
@@ -10,6 +10,7 @@
from gnuradio import gr, blocks
+
class matrix_interleaver(gr.hier_block2):
"""
Block interleaver writes inputs into conceptual rows of the matrix
@@ -21,8 +22,8 @@ class matrix_interleaver(gr.hier_block2):
def __init__(self, itemsize, rows=1, cols=1, deint=False):
gr.hier_block2.__init__(
self, "Matrix Interleaver",
- gr.io_signature(1, 1, itemsize),
- gr.io_signature(1, 1, itemsize),
+ gr.io_signature(1, 1, itemsize),
+ gr.io_signature(1, 1, itemsize),
)
self.itemsize = itemsize
@@ -47,12 +48,14 @@ class matrix_interleaver(gr.hier_block2):
##################################################
# short circuit for unitary rows / columns
if rows == 1 or cols == 1:
- self.passthrough = blocks.copy(self.itemsize)
- self.connect((self, 0), (self.passthrough, 0), (self, 0))
- return
+ self.passthrough = blocks.copy(self.itemsize)
+ self.connect((self, 0), (self.passthrough, 0), (self, 0))
+ return
- self.deinterleaver = blocks.deinterleave(self.itemsize, 1 if deint else cols)
- self.interleaver = blocks.interleave(self.itemsize, cols if deint else 1)
+ self.deinterleaver = blocks.deinterleave(
+ self.itemsize, 1 if deint else cols)
+ self.interleaver = blocks.interleave(
+ self.itemsize, cols if deint else 1)
##################################################
# Connections