From daf9cc6071dcc78c8be1f538e78d7822693651ed Mon Sep 17 00:00:00 2001 From: Andreas Tsouchlos Date: Thu, 24 Nov 2022 16:02:29 +0100 Subject: [PATCH] Handle the case of all dec-failures --- sw/utility/simulation.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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