DATA PACKET RETRANSMISSION AND FEC ARRANGEMENT, AND CORRESPONDING METHOD
First Claim
1. A data packet retransmission arrangement (400) adapted to retransmit a data packet (211) upon receipt of a retransmission request, said data packet retransmission arrangement (400) comprising:
- a. a retransmission buffer (403) for storing recently transmitted data packets;
CHARACTERIZED IN THAT said data packet retransmission arrangement (400) further comprises;
b. a counter (404) for counting the number of retransmission requests received for said data packet (211), and for comparing said number of retransmission requests to a first integer value K;
c. a forward error correction device (406) able to calculate N forward error correction packets on L−
1 recently transmitted data packets plus said data packet (211) to be retransmitted, N being a second integer value equal to or larger than zero, and L being a third integer value equal to or larger than 1; and
d. control logic (405) adapted to control said retransmission buffer (403) and said forward error correction device (406) to either retransmit said data packet (211) if said number of retransmission requests is below K, or to transmit said data packet (211) together with said N forward error correction packets if said number of retransmission requests is equal to K.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention concerns a data packet retransmission arrangement having a retransmission buffer, a counter, a forward error correction device and control logic. The retransmission buffer stores recently transmitted data packets. The counter keeps track of the number of retransmission requests received for a data packet (211). If this number is below a first integer value K, the data packet is retransmitted (212, 213). If this number is equal to or above the first integer value K, the forward error correction device calculates N forward error correction packets on L-1 recently transmitted data packets plus the data packet to be retransmitted (211), N being a second integer value equal to or larger than zero, and L being a third integer value equal to or larger than 1. In the latter case, the data packet is retransmitted together with the N forward error correction packets (214).
48 Citations
10 Claims
-
1. A data packet retransmission arrangement (400) adapted to retransmit a data packet (211) upon receipt of a retransmission request, said data packet retransmission arrangement (400) comprising:
-
a. a retransmission buffer (403) for storing recently transmitted data packets;
CHARACTERIZED IN THAT said data packet retransmission arrangement (400) further comprises;
b. a counter (404) for counting the number of retransmission requests received for said data packet (211), and for comparing said number of retransmission requests to a first integer value K;
c. a forward error correction device (406) able to calculate N forward error correction packets on L−
1 recently transmitted data packets plus said data packet (211) to be retransmitted, N being a second integer value equal to or larger than zero, and L being a third integer value equal to or larger than 1; and
d. control logic (405) adapted to control said retransmission buffer (403) and said forward error correction device (406) to either retransmit said data packet (211) if said number of retransmission requests is below K, or to transmit said data packet (211) together with said N forward error correction packets if said number of retransmission requests is equal to K. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for retransmitting a data packet (211) upon receipt of a retransmission request, said method comprising:
-
a. storing recently transmitted data packets;
CHARACTERIZED IN THAT said method further comprises;
b. counting the number of retransmission requests received for said data packet (211);
c. comparing said number of retransmission requests with a first integer value K, and if said number of retransmission requests is below K the step of;
d. retransmitting said data packet (211);
or if said number of retransmission requests is equal to K the steps of;
e. calculating N forward error correction packets on L−
1 recently transmitted data packets plus said data packet to be retransmitted (211), N being a second integer value equal to or larger than zero, and L being a third integer value equal to or larger than 1; and
f. transmitting said data packet (211) together with said N forward error correction packets.
-
Specification