diff options
Diffstat (limited to 'gr-fec/python/fec/capillary_threaded_encoder.py')
-rw-r--r-- | gr-fec/python/fec/capillary_threaded_encoder.py | 69 |
1 files changed, 38 insertions, 31 deletions
diff --git a/gr-fec/python/fec/capillary_threaded_encoder.py b/gr-fec/python/fec/capillary_threaded_encoder.py index c8ed970bbc..abd7a61b49 100644 --- a/gr-fec/python/fec/capillary_threaded_encoder.py +++ b/gr-fec/python/fec/capillary_threaded_encoder.py @@ -25,59 +25,66 @@ class capillary_threaded_encoder(gr.hier_block2): check = math.log10(len(self.encoder_list_0)) / math.log10(2.0) if(abs(check - int(check)) > 0.0): - gr.log.info("fec.capillary_threaded_encoder: number of encoders must be a power of 2.") + gr.log.info( + "fec.capillary_threaded_encoder: number of encoders must be a power of 2.") raise AttributeError - self.deinterleaves_0 = []; + self.deinterleaves_0 = [] for i in range(int(math.log(len(encoder_list_0), 2))): for j in range(int(math.pow(2, i))): self.deinterleaves_0.append(blocks.deinterleave(input_size, fec.get_encoder_input_size(encoder_list_0[0]))) - self.generic_encoders_0 = []; + self.generic_encoders_0 = [] for i in range(len(encoder_list_0)): self.generic_encoders_0.append(fec.encoder(encoder_list_0[i], input_size, output_size)) - self.interleaves_0 = []; + self.interleaves_0 = [] for i in range(int(math.log(len(encoder_list_0), 2))): for j in range(int(math.pow(2, i))): self.interleaves_0.append(blocks.interleave(output_size, fec.get_encoder_output_size(encoder_list_0[0]))) - rootcount = 0; - branchcount = 1; + rootcount = 0 + branchcount = 1 for i in range(int(math.log(len(encoder_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)) - rootcount += 1; - branchcount += 2; - - codercount = 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(encoder_list_0) // 2): - self.connect((self.deinterleaves_0[rootcount], 0), (self.generic_encoders_0[codercount], 0)) - self.connect((self.deinterleaves_0[rootcount], 1), (self.generic_encoders_0[codercount + 1], 0)) - rootcount += 1; - codercount += 2; - - - rootcount = 0; - branchcount = 1; + self.connect( + (self.deinterleaves_0[rootcount], 0), (self.generic_encoders_0[codercount], 0)) + self.connect( + (self.deinterleaves_0[rootcount], 1), (self.generic_encoders_0[codercount + 1], 0)) + rootcount += 1 + codercount += 2 + + rootcount = 0 + branchcount = 1 for i in range(int(math.log(len(encoder_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)) - rootcount += 1; - branchcount += 2; - - - codercount = 0; + 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(encoder_list_0) // 2): - self.connect((self.generic_encoders_0[codercount], 0), (self.interleaves_0[rootcount], 0)) - self.connect((self.generic_encoders_0[codercount + 1], 0), (self.interleaves_0[rootcount], 1)) - rootcount += 1; - codercount += 2; + self.connect( + (self.generic_encoders_0[codercount], 0), (self.interleaves_0[rootcount], 0)) + self.connect( + (self.generic_encoders_0[codercount + 1], 0), (self.interleaves_0[rootcount], 1)) + rootcount += 1 + codercount += 2 if((len(self.encoder_list_0)) > 1): self.connect((self, 0), (self.deinterleaves_0[0], 0)) |