Buffer for storing data and forward error correction (FEC)
First Claim
1. A communication device in a communication system, the communication device comprising:
- a buffer configured to store a stream of data packets and forward error correction (FEC) code associated with the stream of data packets; and
a processor configured to control the transmission of the stream of data packets and FEC code to a receiver device located downstream on the communication system;
wherein the processor is further configured to wait a predetermined period of time, after transmitting the stream of data packets and a portion of the FEC code, to determine whether or not the receiver device requests for additional FEC code wherein when the processor does not receive a request from the receiver device after the predetermined period of time, the processor determines that the receiver device does not require additional FEC code.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed herein for transmitting data packets through a communication system. In one of several embodiments, a communication device in the communication system comprises a buffer configured to store a stream of data packets and forward error correction (FEC) code associated with the stream of data packets. The communication device also includes a processor configured to control the transmission of the stream of data packets and FEC code to a receiver device located downstream on the communication system. The processor is further configured to wait a predetermined period of time, after transmitting the stream of data packets and a portion of the FEC code, to determine whether or not the receiver device requests for additional FEC code.
-
Citations
18 Claims
-
1. A communication device in a communication system, the communication device comprising:
-
a buffer configured to store a stream of data packets and forward error correction (FEC) code associated with the stream of data packets; and a processor configured to control the transmission of the stream of data packets and FEC code to a receiver device located downstream on the communication system; wherein the processor is further configured to wait a predetermined period of time, after transmitting the stream of data packets and a portion of the FEC code, to determine whether or not the receiver device requests for additional FEC code wherein when the processor does not receive a request from the receiver device after the predetermined period of time, the processor determines that the receiver device does not require additional FEC code. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A receiver device of a communication system, the receiver device comprising:
-
a buffer for receiving and storing a stream of data packets and forward error correction (FEC); and a processor in communication with the buffer, the processor configured to access the data packets and FEC from the buffer and determine whether or not data packets have been dropped or received with errors; wherein, when it is determined that data packets have been dropped or received with errors, the processor is configured to determine whether or not the FEC is sufficient to restore the dropped or faulty data packets; and wherein, when the FEC is not sufficient to restore the dropped data packets, the processor is configured to send a request for additional FEC, the processor being further configured to wait a predetermined amount of time for a first transmitting device of the communication system to receive the request and transmit additional FEC to the buffer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
temporarily storing data packets and forward error correction (FEC) associated with the data packets; waiting for a period of time to determine whether a number of the data packets or a portion of the FEC are to be transmitted; determining whether or not detected errors in the data packets are below a first determined threshold; and allowing the portion of the FEC to be transmitted when the detected errors are below the first determined threshold. - View Dependent Claims (16, 17, 18)
-
Specification