summaryrefslogtreecommitdiff
path: root/gr-fec/python/fec/capillary_threaded_decoder.py
diff options
context:
space:
mode:
Diffstat (limited to 'gr-fec/python/fec/capillary_threaded_decoder.py')
-rw-r--r--gr-fec/python/fec/capillary_threaded_decoder.py34
1 files changed, 22 insertions, 12 deletions
diff --git a/gr-fec/python/fec/capillary_threaded_decoder.py b/gr-fec/python/fec/capillary_threaded_decoder.py
index 71d968eb99..7a800098cd 100644
--- a/gr-fec/python/fec/capillary_threaded_decoder.py
+++ b/gr-fec/python/fec/capillary_threaded_decoder.py
@@ -19,14 +19,15 @@ class capillary_threaded_decoder(gr.hier_block2):
def __init__(self, decoder_list_0, input_size, output_size):
gr.hier_block2.__init__(
self, "Capillary Threaded Decoder",
- gr.io_signature(1, 1, input_size*1),
- gr.io_signature(1, 1, output_size*1))
+ gr.io_signature(1, 1, input_size * 1),
+ gr.io_signature(1, 1, output_size * 1))
self.decoder_list_0 = decoder_list_0
check = math.log10(len(self.decoder_list_0)) / math.log10(2.0)
if(abs(check - int(check)) > 0):
- gr.log.info("fec.capillary_threaded_decoder: number of decoders must be a power of 2.")
+ gr.log.info(
+ "fec.capillary_threaded_decoder: number of decoders must be a power of 2.")
raise AttributeError
self.deinterleaves_0 = []
@@ -37,7 +38,8 @@ class capillary_threaded_decoder(gr.hier_block2):
self.generic_decoders_0 = []
for i in range(len(decoder_list_0)):
- self.generic_decoders_0.append(fec.decoder(decoder_list_0[i], input_size, output_size))
+ self.generic_decoders_0.append(fec.decoder(
+ decoder_list_0[i], input_size, output_size))
self.interleaves_0 = []
for i in range(int(math.log(len(decoder_list_0), 2))):
@@ -49,15 +51,19 @@ class capillary_threaded_decoder(gr.hier_block2):
branchcount = 1
for i in range(int(math.log(len(decoder_list_0), 2)) - 1):
for j in range(int(math.pow(2, i))):
- self.connect((self.deinterleaves_0[rootcount], 0), (self.deinterleaves_0[branchcount], 0))
- self.connect((self.deinterleaves_0[rootcount], 1), (self.deinterleaves_0[branchcount + 1], 0))
+ self.connect(
+ (self.deinterleaves_0[rootcount], 0), (self.deinterleaves_0[branchcount], 0))
+ self.connect(
+ (self.deinterleaves_0[rootcount], 1), (self.deinterleaves_0[branchcount + 1], 0))
rootcount += 1
branchcount += 2
codercount = 0
for i in range(len(decoder_list_0) // 2):
- self.connect((self.deinterleaves_0[rootcount], 0), (self.generic_decoders_0[codercount], 0))
- self.connect((self.deinterleaves_0[rootcount], 1), (self.generic_decoders_0[codercount + 1], 0))
+ self.connect(
+ (self.deinterleaves_0[rootcount], 0), (self.generic_decoders_0[codercount], 0))
+ self.connect(
+ (self.deinterleaves_0[rootcount], 1), (self.generic_decoders_0[codercount + 1], 0))
rootcount += 1
codercount += 2
@@ -65,15 +71,19 @@ class capillary_threaded_decoder(gr.hier_block2):
branchcount = 1
for i in range(int(math.log(len(decoder_list_0), 2)) - 1):
for j in range(int(math.pow(2, i))):
- self.connect((self.interleaves_0[branchcount], 0), (self.interleaves_0[rootcount], 0))
- self.connect((self.interleaves_0[branchcount + 1], 0), (self.interleaves_0[rootcount], 1))
+ self.connect(
+ (self.interleaves_0[branchcount], 0), (self.interleaves_0[rootcount], 0))
+ self.connect(
+ (self.interleaves_0[branchcount + 1], 0), (self.interleaves_0[rootcount], 1))
rootcount += 1
branchcount += 2
codercount = 0
for i in range(len(decoder_list_0) // 2):
- self.connect((self.generic_decoders_0[codercount], 0), (self.interleaves_0[rootcount], 0))
- self.connect((self.generic_decoders_0[codercount + 1], 0), (self.interleaves_0[rootcount], 1))
+ self.connect(
+ (self.generic_decoders_0[codercount], 0), (self.interleaves_0[rootcount], 0))
+ self.connect(
+ (self.generic_decoders_0[codercount + 1], 0), (self.interleaves_0[rootcount], 1))
rootcount += 1
codercount += 2