diff --git a/sw/utility/simulation.py b/sw/utility/simulation.py index 1a4450a..6f64d57 100644 --- a/sw/utility/simulation.py +++ b/sw/utility/simulation.py @@ -180,9 +180,12 @@ class Simulator: adj_num_iterations = self._curr_num_iterations - \ self._curr_num_dec_fails - self._BERs[self._curr_decoder_index][self._curr_SNRs_index] \ - = self._curr_num_bit_errors / ( - adj_num_iterations * self._n) + if adj_num_iterations == 0: + self._BERs[self._curr_decoder_index][self._curr_SNRs_index] = 1 + else: + self._BERs[self._curr_decoder_index][self._curr_SNRs_index] \ + = self._curr_num_bit_errors / ( + adj_num_iterations * self._n) self._dec_fails[self._curr_decoder_index][self._curr_SNRs_index] \ = self._curr_num_dec_fails