diff options
Diffstat (limited to 'gr-fec/python/fec/capillary_threaded_decoder.py')
-rw-r--r-- | gr-fec/python/fec/capillary_threaded_decoder.py | 34 |
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 |