Determining strategy for multicast and/or unicast transmission to correct forward errors
First Claim
Patent Images
1. A method for correcting errors comprising:
- receiving a plurality of error indications from a plurality of respective receivers, wherein the receivers receive a data stream of packets transmitted within a multicast channel, each error indication indicating which ones of a number of the packets were not received;
analyzing the plurality of error indications to determine if the error indications convey a pattern that can be represented by customized forward error correction (FEC) code;
creating the customized FEC code, when it is determined that a representable pattern has been conveyed; and
analyzing the error indications to determine a multicast/unicast strategy, wherein the multicast/unicast strategy comprises identifying a first set of receivers of the plurality of receivers to which the FEC code and an indication of the characteristics of the customized FEC code are transmitted via multicast and a second set of receivers of the plurality of receivers to which unicast data is transmitted.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed herein for correcting errors. In one embodiment, among others, a method comprises receiving a plurality of error indications from a plurality of respective receivers. The receivers are configured to receive a data stream of packets transmitted within a multicast channel. Each error indication indicates which ones of a number of the packets were not received. The method further comprises analyzing the error indications to determine a first set of receivers to which forward error correction (FEC) code is transmitted and a second set of receivers to which unicast data is transmitted.
152 Citations
19 Claims
-
1. A method for correcting errors comprising:
-
receiving a plurality of error indications from a plurality of respective receivers, wherein the receivers receive a data stream of packets transmitted within a multicast channel, each error indication indicating which ones of a number of the packets were not received; analyzing the plurality of error indications to determine if the error indications convey a pattern that can be represented by customized forward error correction (FEC) code; creating the customized FEC code, when it is determined that a representable pattern has been conveyed; and analyzing the error indications to determine a multicast/unicast strategy, wherein the multicast/unicast strategy comprises identifying a first set of receivers of the plurality of receivers to which the FEC code and an indication of the characteristics of the customized FEC code are transmitted via multicast and a second set of receivers of the plurality of receivers to which unicast data is transmitted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A source device of a communication system, the source device comprising:
-
a buffer to store a plurality of data packets; and a processor in communication with the buffer, wherein the processor; receives error indications from a plurality of receiver devices, analyzes the error indications to determine if the error indications convey a pattern that can be represented by customized forward error correction (FEC) code, creates the customized FEC code if it is determined that a representable pattern has been conveyed, and analyzes the error indications to determine a multicast/unicast strategy for transmitting error correction information to the plurality of receiver devices, wherein the customized FEC code and an indication of the characteristics of the customized FEC code are transmitted as multicast data to at least one first receiver of the plurality of receiver devices and unicast data is transmitted to at least one second receiver of the plurality of receiver devices. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification