×

Importance-based FEC-aware error-repair scheduling

  • US 9,312,989 B2
  • Filed: 07/07/2008
  • Issued: 04/12/2016
  • Est. Priority Date: 07/07/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving a loss report, the loss report usable to determine a plurality of missing packets in a transmission received at a first receiver, the missing packets including one or more source packets, wherein the packets in the transmission are grouped into individual blocks and each individual block is an array of packets that includes a plurality of columns and a plurality of rows, whereby a representation of single packet resides at an intersection of each column and each row of the array, and wherein a row FEC packet is assigned to each row and a column FEC packet is assigned to each column in each of the individual blocks, wherein a block loss report for a specific block is sent from the first receiver before a complete FEC scheme for the specific block is received by the first receiver;

    determining one or more retransmission packets for retransmission based on a 2-D parity FEC scheme and the plurality of missing packets at the first receiver, and wherein at least one of the plurality of missing packets is not sent, such that the number of retransmission packets is less than the plurality of missing packets determined from the loss report;

    determining a relative importance for the one or more retransmission packets; and

    sending the one or more retransmission packets to the first receiver, wherein a retransmission packet considered to have a high relative importance is sent before other retransmission packets are sent, the one or more retransmission packets allowing the first receiver to recover at least one of the missing source packets in the one or more source packets that it is missing using the forward error correction scheme after receiving the one or more retransmission packets, wherein a combination of one or more of the one or more retransmission packets, the row FEC packet assigned to each row, and the column FEC packet assigned to each column allows for recover of each of the plurality of missing packets.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×