CPC H04L 1/0059 (2013.01) [H04L 1/0061 (2013.01)] | 27 Claims |
1. A method for decoding an encoded message in an analog signal received at a receiver to obtain a decoded message, wherein the encrypted encoded message is (i) encoded according to an error detection scheme, (ii) further encoded in Turbo Codes, and (iii) modulated for transmission as a plurality of analog values in the analog signal; the method for decoding comprising:
(i) based on channel condition, determining a required number of iterations necessary to achieve a predetermined bit error rate in the decoded message;
(ii) demodulating the analog signal to recover the Turbo Codes-encoded message;
(iii) iteratively decoding the Turbo Codes-encoded message for a predetermined number of iterations that is less than the required number of iterations to obtain a current result, wherein the iterative decoding is performed in conjunction with evaluating a probability that the current result corresponds to a correctly received message, the probability relating to the deviation of the analog values in the analog signal received from their corresponding values at transmission; and
(iv) (a) applying the error detection scheme to determine from the current result whether or not the message has been successfully decoded; and (b) when the message is determined not to have been successfully decoded, returning to step (iii) of the method for decoding for further iterative decoding of the Turbo Codes-encoded message.
|