Patent ID: 11902407
Assignee: MASSACHUSETTS INSTITUTE OF TECHNOLOGY
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 12:
13. A computer implemented method to provide adaptive causal network coding, the method comprising:
generating, by a sender, a coded packet for transmission in a first communication channel, wherein the coded packet is a combination of a subset of a first number of information packets within a sliding window;
estimating a channel behavior of the first communication channel using information received or determined by the sender, wherein the information is based upon one or more coded packets transmitted from the sender to a receiver over the first communication channel;
adaptively adjusting a ratio of a number of new information packets and a number of retransmitted information packets in at least one subsequent coded packet to be transmitted in the first communication channel, wherein the ratio of the number of new information packets and a number of retransmitted information packets to include in the at least one subsequent coded packet is based on the estimated channel behavior;
determining at least a round trip time (RTT) and a maximum number of information packets that are allowed to overlap within the sliding window; and
adaptively adjusting a size of the sliding window based on the determined RTT and a maximum number of information packets that are allowed to overlap within the sliding window, wherein the adaptively adjusted sliding window includes the adaptively adjusted ratio of the number of new information packets and the number of retransmitted information packets.