A method is provided in one example and includes receiving a loss report usable to determine a plurality of missing packets at a first receiver; determining one or more retransmission packets for retransmission based on a forward error correction (FEC) scheme and the plurality of missing packets at
A method is provided in one example and includes receiving a loss report usable to determine a plurality of missing packets at a first receiver; determining one or more retransmission packets for retransmission based on a forward error correction (FEC) scheme and the plurality of missing packets at the first receiver, where the one or more retransmission packets are determined to allow the first receiver to recover at least one of the missing source packets in the one or more source packets using the FEC scheme; and sending the one or more retransmission packets to the first receiver, 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.
대표청구항▼
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
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; andsending 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. 2. The method of claim 1, wherein determining the one or more retransmission packets comprises determining which of FEC or source packets need to be retransmitted to allow the first receiver to recover all the missing source packets based on the FEC scheme used, wherein the FEC or source packets determined for retransmission are a minimum number of retransmission packets that can be sent to allow all of the missing source packets to be recovered using the FEC scheme. 3. The method of claim 2, wherein determining the one or more retransmission packets comprises: determining a retransmission FEC packet that can be used to recover a missing source packet; andsending the retransmission FEC packet instead of the missing source packet. 4. The method of claim 1, further comprising: receiving a one or more additional loss reports that are used to determine one or more additional plurality of missing packets at one or more additional receivers, the one or more additional loss reports usable to determine a second one or more FEC packets and/or one or more source packets missing at the one or more additional receivers, wherein a plurality of the one or more source packets missing at the one or more additional receivers are different than the plurality of missing packets at the first receiver;determining one or more retransmission packets for retransmission that can be sent to the first receiver and the one or more additional receivers based on the FEC scheme, source packets, and FEC packets received at the first receiver and the one or more additional receivers to allow the first receiver to recover at least a portion of the missing one or more source packets at the first receiver and the one or more additional receivers to recover at least a portion of the missing one or more source packets at the one or more additional receivers; andsending the one or more retransmission packets to the first receiver and the one or more additional receivers. 5. The method of claim 4, wherein the one or more retransmission packets are sent via multicast to the first receiver and the one or more additional receivers. 6. The method of claim 1, wherein determining the relative importance comprises: determining a missing packet that carries a more important payload compared to other missing packets; andretransmitting the most important missing packet before other missing packets. 7. An apparatus comprising: one or more processors; andlogic encoded in one or more tangible media for execution by the one or more processors and when executed operable to: receive 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 a 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;determine one or more retransmission packets for retransmission based on a 1-D or 2-D parity FEC scheme and the plurality of missing packets at the first receiver, and wherein the number of retransmission packets is less than the plurality of missing packets determined from the loss report;determine a relative importance for the one or more retransmission packets; andsend 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. 8. The apparatus of claim 7, wherein logic operable to determine the one or more retransmission packets comprises logic operable to determine which of FEC or source packets need to be retransmitted to allow the first receiver to recover all the missing source packets based on the FEC scheme used, wherein the FEC or source packets determined for retransmission are a minimum number of retransmission packets that can be sent to allow all of the missing source packets to be recovered using the FEC scheme. 9. The apparatus of claim 7, wherein the logic when executed is further operable to: receive a one or more additional loss reports that are used to determine one or more additional plurality of missing packets at one or more additional receivers, the one or more additional loss reports usable to determine a second one or more FEC packets and/or one or more source packets missing at the one or more additional receivers;determine one or more retransmission packets for retransmission that can be sent to the first receiver and the one or more additional receivers based on the FEC scheme, source packets, and FEC packets received at the first receiver and the one or more additional receivers to allow the first receiver to recover at least a portion of the missing one or more source packets at the first receiver and the one or more additional receivers to recover at least a portion of the missing one or more source packets at the one or more additional receivers; andsend the one or more retransmission packets to the first receiver and the one or more additional receivers. 10. The apparatus of claim 9, wherein the one or more retransmission packets are sent via multicast to the first receiver and the one or more additional receivers. 11. The apparatus of claim 7, wherein logic operable to determine the relative importance comprises logic operable to: determining a missing packet that carries a more important payload compared to other missing packets; andretransmitting the most important missing packet before other missing packets. 12. A method comprising: receiving a first loss report that defines a plurality of missing packets in a transmission received at a first receiver, the first loss report usable to determine one or more source packets missing at the first receiver, 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 a 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;receiving a second loss report that defines a plurality of missing packets at a second receiver, the second loss report usable to determine one or more FEC packets or one or more source packets missing at the second receiver or one or more FEC packets and one or more source packets missing at the second receiver;determining one or more retransmission packets for retransmission based on a FEC scheme and the plurality of missing packets defined in the first loss report and the second loss report, wherein the one or more retransmission packets are sent to both the first receiver and the second receiver, and wherein the number of retransmission packets is less than the plurality of missing packets determined from the first loss report and the second loss report; anddetermining a relative importance for the one or more retransmission packets;sending the one or more retransmission packets to the first receiver and the second 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 that the first receiver is missing after receiving the one or more retransmission packets and allowing the second receiver to recover at least one of the missing source packets that the second receiver is missing after receiving 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. 13. The method of claim 1, wherein a column FEC packet is assigned to each column in each of the individual blocks and a row FEC packet is assigned to each row in each of the individual blocks. 14. The method of claim 1, wherein the FEC scheme uses one or more of the FEC packet assigned to each row in each of the individual blocks.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (34)
Ayanoglu Ender (Red Bank NJ) Gitlin Richard D. (Little Silver NJ) La Porta Thomas F. (Thornwood NY) Paul Sanjoy (Atlantic Highlands NJ) Sabnani Krishan K. (Westfield NJ), Adaptive forward error correction system.
Kim, Seong-IIun; Van Lieshout, Gert-Jan; Van Der Velde, Himke, Method and apparatus for performing automatic retransmission request in a mobile communication system.
Jang, Kyung Hun; Park, Jong Ae; Lee, Dong Jun; Chang, Jin Bong; Kim, Young Soo, Method for reporting reception result of packets in mobile communication system.
Chou, Philip A.; Wang, Albert S.; Mehrotra, Sanjeev; Mohr, Alexander E., Receiver-driven layered error correction multicast over heterogeneous packet networks.
Wolfgang,H. Lewis; Fang,Weimin, System for protecting the transmission of live data streams, and upon reception, for reconstructing the live data streams and recording them into files.
Schmidl, Timothy M.; Nafie, Mohammed; Dabak, Anand G., Wireless communication system which uses ARQ packets to ACK a plurality of packets from an 802.15 superpacket.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.