Apparatus and method for providing adaptive forward error correction utilizing the error vector magnitude metric
First Claim
Patent Images
1. A method for adaptively determining forward error correction parameters to be applied to code words conveyed, via asynchronous transmission, over a communication channel, for detecting and correcting certain errors in the code words, wherein the code words include an information portion and an error correcting portion, said method comprising:
- (a) determining at least one statistical metric representing noise occurrences on the communications channel; and
(b) establishing an attribute of the code word based on the statistical metric, the attribute comprising a length of the code word.
14 Assignments
0 Petitions
Accused Products
Abstract
An adaptive forward error correction technique based on noise bursts and the rate at which they occur is disclosed. The forward error correction parameters are determined using statistics describing the noise burst duration and period. The occurrence, duration and period of the noise burst are determined by the error vector magnitude calculated during the decoding process.
-
Citations
31 Claims
-
1. A method for adaptively determining forward error correction parameters to be applied to code words conveyed, via asynchronous transmission, over a communication channel, for detecting and correcting certain errors in the code words, wherein the code words include an information portion and an error correcting portion, said method comprising:
-
(a) determining at least one statistical metric representing noise occurrences on the communications channel; and
(b) establishing an attribute of the code word based on the statistical metric, the attribute comprising a length of the code word. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
determining a first statistical metric representing the period for noise bursts occurring on the communications channel;
determining a second statistical metric representing the duration of noise bursts occurring on the communications channel; and
wherein the attribute of the code word is based on the first and the second statistical metrics.
-
-
5. The method of claim 4 wherein the first statistical metric is the average noise burst period.
-
6. The method of claim 4 wherein the first statistical metric is the average and the variance noise burst period.
-
7. The method of claim 4 wherein the second statistical metric is the average noise burst duration.
-
8. The method of claim 4 wherein the second statistical metric is the average and the variance noise burst duration.
-
9. The method of claim 4 wherein the first and the second statistical metrics are based on a number of samples so as to produce statistically valid first and second statistical metrics.
-
10. The method of claim 4 wherein the first and the second statistical metrics are based on a number of sample values so as to provide a predetermined confidence level for the first and the second statistical metrics.
-
11. The method of claim 1 wherein the code words are conveyed over the communications channel in the form of a modulated carrier signal, and wherein the step (a) is executed during the process of converting the carrier signal to a digital baseband signal.
-
12. The method of claim 1 wherein the code words are conveyed over the communications channel between a transmitting site and a receiving site, wherein the code word attributes are implemented at the transmitting site, wherein the at least one statistical metric is determined at the receiving site, and wherein the at least one statistical metric is provided as an input to the transmitting site for use in establishing an attribute of the code word based on the input statistical metric.
-
13. The method of claim 1 wherein the step (b) includes receiving an externally provided confidence level representing the probability that the established code word attribute will allow the correction of errors in the information portion of the code word in accord with a probability determined by the confidence level.
-
14. A method for adaptively determining forward error correction parameters for a communications channel conveying, via asynchronous transmission, code words, including an information portion and an error correcting portion, wherein the communications channel includes a receiver for producing a digital signal in response to the code words, wherein each code word includes a plurality of data symbols, and wherein the uncertainty of a data symbol value is the error vector magnitude, said method comprising:
-
(a) determining an error vector magnitude floor;
(b) comparing the error vector magnitude floor with error vector magnitude values;
(c) determining the duration of a noise burst as the time during which the error vector magnitude value exceeds the error vector magnitude floor;
(d) determining the period between consecutive noise bursts; and
(e) determining one or more forward error correction parameters based on the noise burst duration and the noise burst period, wherein at least one forward error correction parameter establishes a length of the code words. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method for adaptively determining forward error correction parameters to be applied to code words conveyed, via asynchronous transmission, between a first device and a second device, wherein the code words include an information portion and an error correcting portion, said method comprising:
-
(a) determining at least one statistical metric representing noise that can corrupt one or more code words; and
(b) establishing a length of the code word based on the statistical metric. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. An article of manufacture comprising:
-
a computer program product comprising a computer-readable medium having a computer-readable code therein for adaptively determining forward error correction parameters for a communications channel conveying, via asynchronous transmission, code words including an information portion and an error correcting portion, in the form of data symbols, wherein the communications channel is responsive to a receiver responsive to the signal carried over the communications channel for producing a digital signal in response thereto, and wherein the uncertainty of the value of a data symbol is the error vector magnitude, said article of manufacture comprising;
a computer-readable program code module for determining an error vector magnitude value;
a computer-readable program code module for comparing the error vector magnitude floor with the error vector magnitude values;
a computer-readable program code module for determining the duration of a noise burst as the time when the error vector magnitude value exceeds the error vector magnitude floor;
a computer-readable program code module for determining the period of consecutive noise bursts; and
a computer-readable program code module for determining one or more forward error correction parameters based on the noise burst duration and the noise burst period, wherein a length of the code words is established by the forward error correction parameters.
-
-
30. An apparatus for adaptively determining forward error correction parameters for a communications channel conveying, via asynchronous transmission, a signal from a first transmitter to a receiver, wherein the signal is modulated by code words and wherein each code word includes an information portion and an error correcting portion, in the form of data symbols, and wherein the uncertainty of a data symbol within a code word is the error vector magnitude, said apparatus comprising:
-
at the receiver, a demodulator for demodulating the received signal;
a signal processing module responsive to the demodulator output signal for generating the code words, wherein the signal processing module further generates the error vector magnitude representing the uncertainty of a data symbol value;
a noise burst processing module responsive to the error vector magnitude, said noise burst processing module comprising;
(a) a first module for determining an error vector magnitude floor;
(b) a second module for comparing the error vector magnitude floor with error vector magnitude values;
(c) a third module for determining the duration of noise bursts as the time during which the error vector magnitude exceeds the error vector magnitude floor; and
(d) a fourth module for determining the period of consecutive noise bursts;
a parameter optimizer response to the noise burst duration and the noise burst period and further responsive to an externally produced confidence level representing the probability that the forward error correction parameters will correct errors in the code word caused by noise on the communications channel, wherein said parameter optimizer determines forward error correction parameters in response to the confidence level, the noise burst duration and the noise burst period, and wherein a length of the transmitted code words is established by the forward error correction parameters. - View Dependent Claims (31)
-
Specification