US 11,955,990 B2
Communication throughput despite periodic blockages
Victor Liau, Gaithersburg, MD (US)
Assigned to Hughes Network Systems, LLC, Germantown, MD (US)
Filed by Hughes Network Systems, LLC, Germantown, MD (US)
Filed on Feb. 21, 2023, as Appl. No. 18/111,986.
Application 18/111,986 is a continuation of application No. 17/564,535, filed on Dec. 29, 2021, granted, now 11,601,140.
Application 17/564,535 is a continuation of application No. 16/698,086, filed on Nov. 27, 2019, granted, now 11,223,372.
Prior Publication US 2023/0283300 A1, Sep. 7, 2023
Int. Cl. H03M 13/00 (2006.01); H03M 13/09 (2006.01); H03M 13/27 (2006.01); H04B 7/185 (2006.01)
CPC H03M 13/2778 (2013.01) [H03M 13/098 (2013.01); H04B 7/18508 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a data processing apparatus; and
a computer storage medium storing instructions that, when executed by the data processing apparatus, cause the data processing apparatus to perform operations comprising:
receiving, by a receiver and from a transmitter, code blocks transmitted according to a first set of communication parameters that includes one or more first interleaver parameters used to interleave information in the code blocks prior to transmission, wherein the one or more first interleaver parameters specify a first number of rows of code blocks and a first number of columns of code blocks for organizing sequences of code blocks, and wherein at least one of the rows includes error checking code elements such that each error checking code element provides error checking information for the column in which the error checking code element occurs;
identifying corrupted portions of at least some of the received code blocks;
determining, based on the corrupted portions of the received code blocks, a blockage duration and a blockage interval of a blockage of communication channel between the transmitter and the receiver, the blockage duration being indicative of a duration of the blockage and the blockage interval being indicative of a period of time between successive blockages;
determining, based on the blockage duration and the blockage interval, a second set of communication parameters that includes one or more second interleaver parameters, wherein the one or more second interleaver parameters specify at least one of (i) a second number of rows of code blocks that is different from the first number of rows of code blocks in the one or more first interleaver parameters or (ii) a second number of columns of code blocks that is different from the first number of columns of code blocks in the one or more first interleaver parameters; and
communicating the second set of communication parameters to the transmitter for subsequent transmissions by the transmitter to the receiver.