Method and system for decoding multilevel signals
First Claim
1. An optical receiver for receiving and decoding a multilevel optical communication signal, comprising:
- a plurality of first comparators for estimating a transmitted level based on the received multilevel signal;
a decoder coupled to the first comparators;
a second comparator connected in parallel with the first comparators, for indicating when the received signal exceeds a voltage;
a filter coupled to the second comparator, for calculating a cumulative distribution function for the received multilevel signal;
an analog-to-digital converter coupled to the filter for sampling a cumulative distribution function; and
a microcontroller for processing the cumulative distribution function to determine threshold voltage values, for feeding the threshold voltage values to the first comparators for decoding the multilevel signal.
5 Assignments
0 Petitions
Accused Products
Abstract
A multilevel optical receiver can comprise a plurality of comparators that generally correspond with the number of levels in a multilevel data stream. Each comparator can be individually controlled and fed a decision threshold in order to decode a multilevel signal. The multilevel optical receiver can generate a statistical characterization of the received symbols in the form of a marginal cumulative distribution function (CDF) or probability density function (pdf). This characterization can be used to produce a set of ε-support estimates from which conditional pdfs are derived for each of the transmission symbols. These conditional pdfs may then be used to determine decision thresholds for decoding the received signal. The conditional pdfs may further be used to continuously estimate the fidelity or error rate of the received signal without the transmission of a testing sequence. The supports may further be used to automatically control the gain on the receiver.
-
Citations
70 Claims
-
1. An optical receiver for receiving and decoding a multilevel optical communication signal, comprising:
-
a plurality of first comparators for estimating a transmitted level based on the received multilevel signal;
a decoder coupled to the first comparators;
a second comparator connected in parallel with the first comparators, for indicating when the received signal exceeds a voltage;
a filter coupled to the second comparator, for calculating a cumulative distribution function for the received multilevel signal;
an analog-to-digital converter coupled to the filter for sampling a cumulative distribution function; and
a microcontroller for processing the cumulative distribution function to determine threshold voltage values, for feeding the threshold voltage values to the first comparators for decoding the multilevel signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 70)
-
-
12. An optical receiver for receiving and decoding a multilevel optical communication signal, comprising:
-
a plurality of first comparators for estimating a transmitted level based on the received multilevel signal;
a decoder coupled to the first comparators;
a pair of second comparators connected in parallel with the first comparators, to indicate when the received signal falls within controlled voltage ranges;
a logic circuit coupled to the second comparators, to indicate when the received signal is in the intersection of the two controlled voltage ranges;
a filter coupled to the logic circuit, for calculating a probability density function for the received multilevel signal;
an analog-to-digital converter coupled to the filter for sampling a probability density function; and
a microcontroller for processing the probability density function to determine threshold voltage values, for feeding the threshold voltage values to the first comparators for decoding the multilevel signal.
-
-
21. A desymbolizer for receiving and decoding a multilevel optical communication signal, comprising:
-
an analog-to-digital converter for receiving and decoding the multilevel signal;
a signal integrity unit coupled to the analog-to-digital converter for calculating and controlling one or more threshold voltages supplied to the analog-to-digital converter, for calculating at least one of a cumulative distribution function and a probability density function derived from the multilevel signal and associated with the one or more threshold voltages. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41)
-
-
35. A method for receiving and converting a multilevel signal into a plurality of data streams, comprising the steps of:
-
receiving a multilevel signal;
calculating one of a cumulative distribution function and a probability density function based on the received multilevel signal;
determining one or more decision thresholds based upon one of the cumulative distribution function and probability density function;
associating one or more threshold voltage levels based on the decision thresholds;
comparing the multilevel signal with the threshold voltage levels; and
decoding the multilevel symbol into one or more bits based on the comparison of the multilevel signal with the threshold voltage levels.
-
-
42. A method for determining threshold voltages of comparators in a multilevel signal receiver system, comprising the steps of:
-
estimating a probability density function;
determining one or more statistical centers positioned on local minima that are present in the probability density function; and
associating one or more threshold voltage levels based on the one or more statistical centers positioned according to the local minima. - View Dependent Claims (43, 44, 45, 47, 48, 49)
-
-
46. A method for receiving and converting a multilevel signal into a plurality of data streams, comprising the steps of:
-
receiving a multilevel signal;
determining one or more decision thresholds by calculating an initial set of ε
-support estimates;
associating one or more threshold voltage levels based on the decision thresholds;
comparing the multilevel signal with the threshold voltage levels; and
decoding the multilevel symbol into one or more bits based on the comparison of the multilevel signal with the threshold voltage levels.
-
-
50. A desymbolizer for receiving and decoding a multilevel optical communication signal, comprising:
-
an analog-to-digital converter for measuring a voltage of the multilevel signal; and
a digital signal processor for calculating a probability density function derived from the multilevel signal and for identifying two or more signals that form the multilevel signal based upon the probability density function. - View Dependent Claims (51, 52, 53)
-
-
54. A method for determining a set of decoding thresholds from a marginal probability density function comprising the steps of:
-
thresholding the probability density function to obtain an initial set of intervals conveying regions of significant probability for received signal;
calculating ε
-support regions by merging intervals until the number of regions is substantially equal to the number of candidate symbol transmission levels;
associating each ε
-support region with a mode of a conditional probability density function corresponding to a transmission level; and
computing a decision threshold based on the conditional probability density functions. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A system for receiving and converting a multilevel signal into a plurality of data streams comprising:
-
means for determining one or more decision thresholds by calculating an initial set of ε
-support estimates;
means for associating one or more threshold voltage levels based on the decision thresholds;
means for comparing the multilevel signal with the threshold voltage levels; and
means for decoding the multilevel symbol into one or more bits based on the comparison of the multilevel signal with the threshold voltage levels. - View Dependent Claims (67, 68, 69)
-
Specification