US 11,870,574 B1
LPWAN communication protocol design with turbo codes
Wenwen Tu, Santa Clara, CA (US); and Wensheng Hua, Fremont, CA (US)
Assigned to STAR ALLY INTERNATIONAL LIMITED, Tortola (VG)
Filed by STAR ALLY INTERNATIONAL LIMITED, Tortola (VG)
Filed on Sep. 7, 2022, as Appl. No. 17/939,894.
Application 17/939,894 is a continuation of application No. 16/661,462, filed on Oct. 23, 2019, abandoned.
Claims priority of provisional application 62/749,793, filed on Oct. 24, 2018.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 1/00 (2006.01)
CPC H04L 1/0059 (2013.01) [H04L 1/0061 (2013.01)] 27 Claims
OG exemplary drawing
 
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.