×

Apparatus and method for providing optimal adaptive forward error correction in data communications

  • US 6,772,388 B2
  • Filed: 12/06/2000
  • Issued: 08/03/2004
  • Est. Priority Date: 12/06/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for adaptive forward error correction in a communications channel conveying code words including an information portion and an error correcting portion, wherein a maximum latency value and a maximum overhead value are established for the communications channel, said method comprising:

  • (a) monitoring a channel parameter to form a monitored parameter;

    (b) determining a threshold value of the monitored parameter;

    (c) comparing the monitored parameter with the threshold value;

    (d) when the monitored parameter has a second predetermined relation to the threshold value, determining whether increasing the code word length by a first predetermined value will cause the latency time to exceed the maximum latency value;

    (e) if increasing the code word length by the first predetermined value will not cause the latency time to exceed the maximum latency value, increasing the code word length by the first predetermined value;

    (f) if increasing the code word length by the first predetermined value will cause the latency time to exceed the maximum latency value, determining whether the error correcting portion length is zero;

    (g) if the error correcting portion length is not equal to zero, decreasing the error correcting portion length by a second predetermined value;

    (h) when the monitored parameter has a first predetermined relation to the threshold value, determining whether increasing the error correcting portion length by a third predetermined value will cause the latency time to exceed the maximum latency value or will cause the overhead value to exceed the maximum overhead value;

    (i) if increasing the error correcting portion length by the third predetermined value will not cause the latency time to exceed the maximum latency value and will not cause the overhead value to exceed the maximum overhead value, increasing the error correcting portion length by the third predetermined value;

    (j) if increasing the error correcting portion length will cause the latency time to exceed the maximum latency value or will cause the overhead value to exceed the maximum overhead value, determining if a reduction in the code word length by a fourth predetermined value will cause the overhead value to exceed the maximum overhead value;

    (k) if the reduction in the code word length by the fourth predetermined value will not cause the overhead value to exceed the maximum overhead value, decreasing the code word length by the fourth predetermined value; and

    (l) if the reduction in the code word length by the fourth predetermined value will cause the overhead value to exceed the maximum overhead value, determining that the method ca achieve the threshold value.

View all claims
  • 15 Assignments
Timeline View
Assignment View
    ×
    ×