主权项 |
1. A method for transmitting a plurality of blocks of data packets in a digital data sequence, comprising:
(a) receiving at a first transceiver a first block of N data packets for transmission through a data communications channel to a second transceiver at the other end of said data communications channel; (b) duplicating said first block of packets and storing said packets to make a stored copy of said first block of packets; (c) transmitting said first block of NT data packets from said first transceiver through said data communications channel to said second transceiver at the other end of said data communications channel; (d) at transmitting transceiver receiving information indicating the number, NR, of data packets received by the second transceiver, and defining the number, MT. of erasure coded packets needed at the second transceiver to reconstruct the lost packets as MT=NT−NR; (e) if MT is greater than zero, generating at least MT erasure coded packets from the stored copy of said first block of packets; (f) transmitting at least MT erasure coded packets from said first transceiver through said data communications channel to said second transceiver at the other end of said data communications channel; (g) receiving an indication whether erasure coded packets received by said receiving transceiver are sufficient together with said NR received data packets to reconstruct lost data packets (h) if the erasure coded packets received by said receiving transceiver are sufficient together with said NR received data packets to reconstruct lost data packets then reconstructing the lost data packets by the said receiving transceiver; and (i) if the erasure coded packets received by said receiving transceiver are not sufficient together with said NR received data packets to reconstruct lost data packets, repeating steps (d), (e), (f) and (g), until the erasure coded packets received by said receiving transceiver are sufficient together with said NR received data packets to reconstruct lost data packets, and then reconstructing the lost data packets by the said receiving transceiver. |