Method of identifying an improved configuration for a communication system using coding gain and an apparatus therefor
First Claim
1. A method of transmitting data, comprised of symbols that comprise a channel payload and error correction bits, at a bit error rate of better than or equal to a predetermined error rate via a communication channel, the method comprising:
- determining a channel characteristic of the communication channel;
performing a calculation to determine a first type of error correction that satisfies said bit error rate and determines a first channel payload associated with the first type of error correction, wherein the calculation includes the characteristic of the communication channel and coding gain associated with the first type of error correction;
performing a calculation to determine a second type of error correction that satisfies said bit error rate and determines a second channel payload associated with the second type of error correction, wherein the calculation includes the characteristic of the communication channel and coding gain associated with the second type of error correction; and
selecting the first type of error correction if the first channel payload is greater than the second channel payload and the second type of error correction if the second channel payload is greater than the first channel payload.
22 Assignments
0 Petitions
Accused Products
Abstract
Coding gain is used to configure a communication system using a programmable error correction scheme. A best available error correction configuration is selected from among several configurations to provide an optimal coding gain performance for a given line or set of line characteristics and a given communication system. Payload is calculated for each of several error correction configurations, and the configuration providing the highest payload for a target bit error rate is selected. Use of gross gain to configure the communication system further provides an optimal configuration.
71 Citations
17 Claims
-
1. A method of transmitting data, comprised of symbols that comprise a channel payload and error correction bits, at a bit error rate of better than or equal to a predetermined error rate via a communication channel, the method comprising:
-
determining a channel characteristic of the communication channel;
performing a calculation to determine a first type of error correction that satisfies said bit error rate and determines a first channel payload associated with the first type of error correction, wherein the calculation includes the characteristic of the communication channel and coding gain associated with the first type of error correction;
performing a calculation to determine a second type of error correction that satisfies said bit error rate and determines a second channel payload associated with the second type of error correction, wherein the calculation includes the characteristic of the communication channel and coding gain associated with the second type of error correction; and
selecting the first type of error correction if the first channel payload is greater than the second channel payload and the second type of error correction if the second channel payload is greater than the first channel payload. - View Dependent Claims (2, 3, 4)
performing a channel analysis on the communication channel to produce a signal to noise ratio of the communication channel; and
wherein;
the step of calculating the first channel payload further comprises using the signal to noise ratio; and
the step of calculating the second channel payload further comprises using the signal to noise ratio.
-
-
5. A method of configuring a communication system for communicating data over a communication channel, the method comprising:
-
measuring a signal to noise ratio of the communication channel;
making a calculation to determine an uncoded payload for a target bit error rate, wherein the calculation includes the signal to noise ratio;
making a calculation to determine a coded payload for the target bit error rate, wherein the calculation includes the signal to noise ratio and coding gain;
determining which of the uncoded payload and the coded payload is a greatest payload;
configuring the communication system to use a code corresponding to the greatest payload if the greatest payload is a coded payload; and
configuring the communication system to not use a code if the uncoded payload is the greatest payload.
-
-
6. A method of determining a payload based upon channel characteristics of a data communication channel, the method comprising:
-
measuring channel SNRs of the data communication channel;
selecting a target SNR reference table for a target bit error rate;
adjusting the target SNR reference table by applying at least one of a gross coding gain and a performance margin; and
determining a payload by calculating a channel capacity based on the measured channel SNRs and the target SNR reference table. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
calculating coding overhead;
adjusting the channel capacity based on predetermined overhead; and
adjusting the channel capacity based on the coding overhead.
-
-
11. The method of claim 10 wherein at least one of the predetermined overhead and the coded overhead is zero.
-
12. The method of claim 10 wherein
the coded payload is a Trellis coding payload; - and
the coding overhead is Trellis overhead.
- and
-
13. The method of claim 10 wherein
the coded payload is a Reed-Solomon coding payload; - and
the coding overhead is Reed-Solomon overhead.
- and
-
14. The method of claim 6 wherein the determining the payload comprises:
-
determining a first coded payload using a first code;
determining a second coded payload using a second code; and
determining a concatenated payload using the first and second codes.
-
-
15. A method of initializing a digital communication channel for transmitting at bit error rate not to exceed a predetermined bit error rate, the method comprising:
-
activating the channel;
performing a channel analysis on the communication channel to produce a signal to noise ratio of the communication channel;
performing calculations to determine a plurality of types of error correction that satisfy the predetermined bit error rate for the communication channel and to determine channel payloads associated with the plurality of types of error correction, wherein the calculation uses the signal to noise ratio and coding gains associated with the plurality of types of error correction; and
selecting the error correction from among the plurality of types of error correction that provides the greatest payload.
-
-
16. A method of determining a payload for a block coded error correction configuration, the method comprising:
-
performing one or more of the following operations;
calculating a capacity of a digital communication channel based upon reference signal-to-noise ratio values and based upon measured signal-to-noise ratio values;
calculating a difference between reference signal-to-noise ratio values and target reference signal-to-noise ratio values; and
determining a redundancy value that provides a coding gain that exceeds a difference between reference signal-to-noise ratio values and target reference signal-to-noise ratio values; and
determining the payload after performing the operation. - View Dependent Claims (17)
-
Specification