Adaptive forward error correction system and method
First Claim
1. An adaptive forward error correction protocol for use in an asynchronous transfer mode communication network, comprising the steps of:
- (a) determining whether a feasibility condition is met based on indicating that forward error correction can compensate for an expected number of burst errors in a forward error correction encoded payload,(b) performing forward error correction coding on protocol data units within a payload to form the forward error correction encoded payload only when the feasibility condition is met.
1 Assignment
0 Petitions
Accused Products
Abstract
An adaptive forward error correction (FEC) protocol for use in an asynchronous transfer mode (ATM) communication network is provided. Whether a feasibility condition is met indicating that FEC can compensate for an expected number of burst errors in a FEC encoded payload is determined. Subsequently, FEC encoding is performed on protocol data units (PDUs) within a payload to form the FEC encoded payload only when the feasibility condition is met. Adaptive FEC sending and receiving units which effectuate the adaptive FEC protocol are provided. In addition, an alternative adaptive FEC protocol is provided which determines a feasibility condition based on whether a PDU loss probability between connection service application points for a payload is greater than an effective PDU loss probability for the payload with associated FEC PDUs at a given load on the communication network. Also, a method for determining an overhead parameter for adaptive FEC in a communication network is provided.
217 Citations
46 Claims
-
1. An adaptive forward error correction protocol for use in an asynchronous transfer mode communication network, comprising the steps of:
-
(a) determining whether a feasibility condition is met based on indicating that forward error correction can compensate for an expected number of burst errors in a forward error correction encoded payload, (b) performing forward error correction coding on protocol data units within a payload to form the forward error correction encoded payload only when the feasibility condition is met. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An adaptive forward error correction protocol for use in an asynchronous transfer mode communication network, comprising the steps of:
-
(a) determining whether a feasibility condition is met based on indicating that forward error correction can compensate for an expected number of burst errors in a forward error correction encoded payload; (b) performing forward error correction on protocol data units within the payload to form a forward error correction encoded payload only when the feasibility condition is met; (c) sending the forward error correction encoded payload along with a corresponding predetermined overhead parameter on a virtual circuit from a source service application point to a destination service application point in the asynchronous transfer mode communication network, the predetermined overhead parameter representing a ratio of forward error correction protocol data units needed to correct the expected number of burst errors in the forward error correction encoded payload to other protocol data units in the forward error correction encoded payload; and (d) receiving the forward error correction encoded payload along with the corresponding predetermined overhead parameter on the virtual circuit at the destination service application point in the asynchronous transfer mode communication network, performing forward error correction to correct burst errors in the forward error correction encoded payload such that overall protocol data unit loss on the asynchronous transfer mode communication network is reduced. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An adaptive forward error correction sending unit for use in an asynchronous transfer mode communication network, comprising:
-
(a) feasibility means for determining whether a feasibility condition is met indicating that forward error correction can compensate for an expected number of burst errors in a forward error correction encoded payload; (b) determining means, operatively coupled to the feasibility means, for determining an overhead parameter representing a ratio of forward error correction protocol data units to protocol data units in the forward error correction encoded payload needed to correct the expected number of burst errors in the forward error correction encoded payload; and (c) forward error correction means, operatively coupled to the feasibility means and the determining means, for performing forward error correction coding on protocol data units within the payload based on the overhead parameter to form a forward error correction encoded payload only when the feasibility condition is met. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. An adaptive forward error correction receiving unit for use in an asynchronous transfer mode communication network, comprising:
-
(a) receiving means for receiving a forward error correction encoded payload along with a corresponding overhead parameter on a virtual circuit at a destination service application point from a source service application point in the asynchronous transfer mode communication network; (b) forward error correction means, operatively coupled to the receiving means, for performing forward error correction to correct burst errors in the forward error correction encoded payload based on the corresponding overhead parameter such that overall protocol data unit loss on the asynchronous transfer mode communication network is reduced, the overhead parameter representing a ratio of forward error correction protocol data units needed to correct the expected number of burst errors in the forward error correction encoded payload to other protocol data units in the forward error correction encoded payload. - View Dependent Claims (36, 37, 38)
-
-
39. An adaptive forward error correction protocol for use in an asynchronous transfer mode communication network, comprising the steps of:
-
(a) determining whether a feasibility condition is met indicating that a protocol data unit loss probability between connection service application points for a payload is greater than an effective protocol data unit loss probability for the payload with associated forward error correction protocol data units at a given load on the communication network; and (b) performing forward error correction coding on protocol data units within a payload to form a forward error correction encoded payload only when the feasibility condition is met.
-
-
40. An adaptive forward error correction sending unit for use in an asynchronous transfer mode communication network, comprising:
-
(a) feasibility means for determining whether a feasibility condition is met indicating that a protocol data unit loss probability between connection service application points for a payload is greater than an effective protocol data unit loss probability for the payload with associated forward error correction protocol data units at a given load on the communication network; (b) determining means, operatively coupled to the feasibility means, for determining an overhead parameter representing a ratio of forward error correction protocol data units to other protocol data units in a forward error correction encoded payload needed to correct burst errors; and (c) forward error correction means, operatively coupled to the feasibility means and the determining means, for performing forward error correction coding on protocol data units within the payload based on the overhead parameter to form a forward error correction encoded payload only when the feasibility condition is met. - View Dependent Claims (41)
-
-
42. An adaptive forward error correction receiving unit for use in an asynchronous transfer mode communication network, comprising:
-
(a) receiving means for receiving a forward error correction encoded payload along with a corresponding overhead parameter on the virtual circuit at a destination service application point from a source service application point in the asynchronous transfer mode communication network; (b) forward error correction means, operatively coupled to the receiving means, for performing forward error correction to correct burst errors in the payload based on the corresponding overhead parameter such that overall protocol data unit loss on the asynchronous transfer mode communication network is reduced, the overhead parameter representing a ratio of forward error correction protocol data units to other protocol data units in the forward error correction encoded payload needed to correct burst errors.
-
-
43. A device-implemented method for determining an overhead parameter for adaptive forward error correction in a communication network which multiplexes connections between multiple nodes, comprising the steps of:
-
(a) obtaining a protocol data unit loss probability between connection service application points for a payload at a time that the payload is to be sent; (b) obtaining a load on the communication network between connection service application points for a payload at a time that the payload is to be sent; (c) determining a rate of change of the obtained protocol data unit loss probability with respect to the obtained load on the communication network; and (d) deriving an overhead parameter for forward error correction of a particular payload to be sent as a function of the obtained protocol data unit loss probability, the obtained load, and the determined rate of change. - View Dependent Claims (44, 45, 46)
-
Specification