← Back to Patent Explorer
US5699369A Expired / Lapsed US ⏱️ 0.0 years remaining

Adaptive forward error correction system and method

Assignee: Network Systems Corp
•
Filing: 1995-03-29
•
Granted: 1997-12-16
•
Expires: 2015-03-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Aloke Guha

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 08:42
CPC Classifications
H; H04; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H03; H03M; H03M13/00; H03M13/03; H03M13/05; H03M13/13; H03M13/15; H03M13/151; H03M13/1515; H03M13/25; H03M13/35; H03M13/37; H03M13/373; H04L; H04L1/00; H04L1/0001; H04L1/0009; H04L1/0015; H04L1/0017; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5614; H04L2012/5616; H04L2012/5638; H04L2012/5646; H04L2012/5647; H04L2012/5652; H04L2012/5653

Claims Analysis

Total Claims: 54
Claim 1
Independent Claim 78 words
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.
Claim 2
Dependent Claim 78 words
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.
Claim 3
Dependent Claim 18 words
The method of claim 1 wherein the determining step is accomplished above an asynchronous transfer mode adaptation layer.
Claim 4
Dependent Claim 23 words
The method of claim 1 wherein the protocol data units are selected from the group consisting of service data units, cells, and frames.
Claim 5
Dependent Claim 69 words
The method of claim 1 wherein the expected number of burst errors for a forward error correction encoded payload is derived from a metric comprising a related function (B) defined as follows: ##EQU23## where, n=a number of protocol data units in an encoded form of the payload; and P=a protocol data unit loss probability between connection service application points at a time that the payload is to be sent.
Claim 6
Dependent Claim 38 words
The method of claim 1 further comprising the step of initiating the determining and performing steps for each payload to be sent on a virtual circuit from a service application point in the asynchronous transfer mode communication network.
Claim 7
Dependent Claim 89 words
The method of claim 5 further comprising the step of 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.
Claim 8
Dependent Claim 72 words
The method of claim 6 further comprising the step of 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.
Claim 9
Dependent Claim 41 words
The method of claim 1 wherein the performing step is accomplished in an asynchronous transfer mode adaptation layer, the asynchronous transfer mode adaptation layer having a service specific convergence sublayer, a common part convergence sublayer, and a segmentation and reassembly sublayer.
Claim 10
Dependent Claim 35 words
The method of claim 8 wherein the performing step is accomplished in the service specific convergence sublayer such that the protocol data units comprise frames for an asynchronous transfer mode adaptation layer 5 service class.
Claim 11
Dependent Claim 35 words
The method of claim 8 wherein the performing step is accomplished in the segmentation and reassembly sublayer such that the protocol data units comprise cells for an asynchronous transfer mode adaptation layer 3/4 service class.
Claim 12
Dependent Claim 34 words
The method of claim 1 wherein the performing step comprises using an error correction scheme selected from the group consisting of a convolutional code error correction scheme and a block code error correction scheme.
Claim 13
Dependent Claim 18 words
The method of claim 11 wherein the block code error correction scheme is a Reed-Solomon (RS) coding scheme.
Claim 14
Dependent Claim 68 words
The method of claim 5 wherein the feasibility condition is derived from an inequality comprising related functions defined as follows: ##EQU24## where, λ=a communication network load at a time that the payload is to be sent; P=protocol data unit loss probability between connection service application points at a time that the payload is to be sent; and ##EQU25## =a rate of change of P with respect to λ.
Claim 15
Dependent Claim 82 words
The method of claim 11 wherein the performing step comprises determining a quantity of forward error correction protocol data units needed for a predetermined number of protocol data units in the payload based on a predetermined overhead parameter, generating the quantity of forward error correction protocol data units based on the block code error correction coding scheme, appending the generated forward error correction protocol data units to the protocol data units in the payload to form the forward error correction encoded payload.
Claim 16
Dependent Claim 50 words
The method of claim 14 wherein the predetermined overhead parameter is derived from protocol data unit loss information from a layer selected from the group consisting of a segmentation and reassembly sublayer of an asynchronous transfer mode adaptation layer and an Open Systems Interconnection (OSI) layer above the network layer.
Claim 17
Dependent Claim 79 words
The method of claim 14 wherein the predetermined errors in a forward error correction encoded payload; and overhead parameter is derived from a metric comprising a related function (α) defined as follows: ##EQU26## where, λ=communication network load at a time that the payload is to be sent; P=protocol data unit loss probability between connection service application points at a time that the payload is to be sent; and ##EQU27## =a rate of change of P with respect to λ.
Claim 18
Dependent Claim 221 words
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.
Claim 19
Dependent Claim 221 words
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.
Claim 20
Dependent Claim 38 words
The method of claim 17 further comprising the step of initiating the determining and performing steps for each payload to be sent on a virtual circuit from a service application point in the asynchronous transfer mode communication network.
Claim 21
Dependent Claim 18 words
The method of claim 17 wherein the determining step is accomplished above an asynchronous transfer mode adaptation layer.
Claim 22
Dependent Claim 71 words
The method of claim 17 wherein the performing step is accomplished in an asynchronous transfer mode adaptation layer, the asynchronous transfer mode adaptation layer having a service specific convergence sublayer, a common part convergence sublayer, and a segmentation and reassembly sublayer, the forward error correction being accomplished in the service specific convergence sublayer such that the protocol data units comprise frames for an asynchronous transfer mode adaptation layer 5 service class.
Claim 23
Dependent Claim 71 words
The method of claim 17 wherein the performing step is accomplished in an asynchronous transfer mode adaptation layer, the asynchronous transfer mode adaptation layer having a service specific convergence sublayer, a common part convergence sublayer, and a segmentation and reassembly sublayer, the forward error correction being accomplished in the segmentation and reassembly sublayer such that the protocol data units comprise cells for an asynchronous transfer mode adaptation layer 3/4 service class.
Claim 24
Dependent Claim 69 words
The method of claim 17 wherein the expected number of burst errors for a forward error correction encoded payload is derived from a metric comprising a related function (B) defined as follows: ##EQU28## where, n=a number of protocol data units in an encoded form of the payload; and P=a protocol data unit loss probability between connection service application points at a time that the payload is to be sent.
Claim 25
Dependent Claim 149 words
The method of claim 17 wherein the performing step comprises determining a quantity of optimal block erasure correction protocol data units needed for a predetermined number of protocol data units in the payload based on the corresponding predetermined overhead parameter, generating the quantity of forward error correction protocol data units based on an optimal block erasure correction scheme, appending the generated forward error correction protocol data units to the protocol data units in the payload to form the forward error correction encoded payload, the corresponding predetermined overhead parameter being derived from a metric comprising a related function (α) defined as follows: ##EQU29## where, λ=a communication network load at a time that the payload is to be sent; P=protocol data unit loss probability between connection service application points at a time that the payload is to be sent; and ##EQU30## =a rate of change of P with respect to λ.
Claim 26
Dependent Claim 80 words
The method of claim 17 wherein the feasibility condition is based on an optimal block erasure correction scheme, the feasibility condition being derived from an inequality comprising related functions defined as follows: ##EQU31## where, λ=a communication network load at a time that the payload is to be sent; P=protocol data unit loss probability between connection service application points at a time that the payload is to be sent; and ##EQU32## =a rate of change of P with respect to λ.
Claim 27
Dependent Claim 17 words
The method of claim 24 wherein the optimal block erasure correction scheme comprises a Reed-Solomon decoding scheme.
Claim 28
Dependent Claim 149 words
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.
Claim 29
Dependent Claim 149 words
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.
Claim 30
Dependent Claim 62 words
The adaptive forward error correction sending unit of claim 26 further comprising transmission means, operatively coupled to the determining means and the forward error correction means, for sending the forward error correction encoded payload along with the 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.
Claim 31
Dependent Claim 156 words
The adaptive forward error correction sending unit of claim 26 wherein the forward error correction means comprises means for determining a quantity of optimal block erasure correction protocol data units needed for a predetermined number of protocol data units in the payload based on the overhead parameter, generating the quantity of forward error correction protocol data units based on the optimal block erasure correction scheme, and appending the generated forward error correction protocol data units to the protocol data units in the payload to form the forward error correction encoded payload, the predetermined overhead parameter being derived from a metric comprising a related function (α) defined as follows: ##EQU33## where, λ=a communication network load at a time that the payload is to be sent; P=protocol data unit loss probability between connection service application points at a time that the payload is to be sent; and ##EQU34## =a rate of change of P with respect to λ.
Claim 32
Dependent Claim 55 words
The adaptive forward error correction sending unit of claim 26 wherein determining means derives the overhead parameter from protocol data unit loss information from a layer selected from the group consisting of a segmentation and reassembly sublayer of an asynchronous transfer mode adaptation layer and an Open Systems Interconnection (OSI) layer above the network layer.
Claim 33
Dependent Claim 85 words
The adaptive forward error correction sending unit of claim 26 wherein the feasibility condition is based on an optimal block erasure correction scheme, the feasibility condition being derived from an inequality comprising related functions defined as follows: ##EQU35## where, λ=a communication network load at a time that the payload is to be sent; P=protocol data unit loss probability between connection service application points at a time that the payload is to be sent; and ##EQU36## =a rate of change of P with respect to λ.
Claim 34
Dependent Claim 22 words
The adaptive forward error correction sending unit of claim 30 wherein the optimal block erasure correction scheme comprises a Reed-Solomon decoding scheme.
Claim 35
Dependent Claim 47 words
The adaptive forward error correction sending unit of claim 26 wherein the forward error correction means operates in an asynchronous transfer mode adaptation layer, the asynchronous transfer mode adaptation layer having a service specific convergence sublayer, a common part convergence sublayer, and a segmentation and reassembly sublayer.
Claim 36
Dependent Claim 41 words
The adaptive forward error correction sending unit of claim 32 wherein the forward error correction means operates in the service specific convergence sublayer such that the protocol data units comprise frames for an asynchronous transfer mode adaptation layer 5 service class.
Claim 37
Dependent Claim 41 words
The adaptive forward error correction sending unit of claim 32 wherein the forward error correction means operates in the segmentation and reassembly sublayer such that the protocol data units comprise cells for an asynchronous transfer mode adaptation layer 3/4 service class.
Claim 38
Dependent Claim 147 words
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.
Claim 39
Dependent Claim 147 words
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.
Claim 40
Dependent Claim 47 words
The adaptive forward error correction receiving unit of claim 35 wherein the forward error correction means operates in an asynchronous transfer mode adaptation layer, the asynchronous transfer mode adaptation layer having a service specific convergence sublayer, a common part convergence sublayer, and a segmentation and reassembly sublayer.
Claim 41
Dependent Claim 41 words
The adaptive forward error correction receiving unit of claim 35 wherein the forward error correction means operates in the service specific convergence sublayer such that the protocol data units comprise frames for an asynchronous transfer mode adaptation layer 5 service class.
Claim 42
Dependent Claim 41 words
The adaptive forward error correction receiving unit of claim 35 wherein the forward error correction means operates in the segmentation and reassembly sublayer such that the protocol data units comprise cells for an asynchronous transfer mode adaptation layer 3/4 service class.
Claim 43
Dependent Claim 101 words
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.
Claim 44
Dependent Claim 101 words
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.
Claim 45
Dependent Claim 163 words
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.
Claim 46
Dependent Claim 163 words
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.
Claim 47
Dependent Claim 62 words
The adaptive forward error correction sending unit of claim 40 further comprising transmission means, operatively coupled to the determining means and the forward error correction means, for sending the forward error correction encoded payload along with the 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.
Claim 48
Dependent Claim 132 words
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.
Claim 49
Dependent Claim 132 words
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.
Claim 50
Independent Claim 140 words
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.
Claim 51
Independent Claim 140 words
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.
Claim 52
Dependent Claim 28 words
The method of claim 43 wherein the communication network is selected from the group consisting of a frame relay communication network and an asynchronous transfer mode communication network.
Claim 53
Dependent Claim 89 words
The method of claim 43 wherein the communication network uses adaptive forward error correction having an optimal block erasure correction scheme such that deriving step derives the overhead parameter from a metric at least comprising a related function (α) defined as follows: ##EQU37## where, λ=communication network load at a time that the payload is to be sent; P=protocol data unit loss probability between connection service application points at a time that the payload is to be sent; and ##EQU38## =a rate of change of P with respect to λ.
Claim 54
Dependent Claim 17 words
The method of claim 45 wherein the optimal block erasure correction scheme comprises a Reed-Solomon decoding scheme.

References Cited (Backward Citations)

US5432787A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-12-15 2001-06-16 2001-12-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-12-15 2005-06-16 2005-12-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-12-15 2009-06-16 2009-12-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag