Low resolution ADC-DSP optimization based on non-uniform quantization and MLSE for data centers interconnects
10404367 ยท 2019-09-03
Assignee
Inventors
Cpc classification
H03M13/6577
ELECTRICITY
H04B10/0795
ELECTRICITY
H04L1/00
ELECTRICITY
H03M13/612
ELECTRICITY
H03M13/3723
ELECTRICITY
International classification
H03M13/37
ELECTRICITY
H04L1/00
ELECTRICITY
Abstract
A method for optimizing non-uniform quantization thresholds of an ADC in MLSE-based receivers in an optical communication channel, according to which a Quantized Noise (QN) distortion model, in which the quantization and the channel additive noises are combined is generated. The model is applied on the channel deterministic analog states x(n) and on sequences of analog states and transition probabilities are calculated, which will be used later on to calculate the BER, from channel deterministic states and sequences of channel deterministic states into the discrete ADC quantization regions. Real value outputs of the ADC are replaced by the transition probabilities and non-uniform quantization of the ADC is performed, with thresholds that are optimized for MLSE detection, to obtain maximal statistical separation. A DSP circuit computes, the MLSE metrics and the transition probabilities of the analog states into the quantized values, for each of the channel deterministic state; and an MLSE decoder post-processes transition probabilities replacing the ADC outputs and representing analog regions, based on the derived transition probabilities.
Claims
1. A method for optimizing non-uniform quantization thresholds of an ADC in MLSE-based receivers in an optical communication channel, comprising: a) generating a Quantized Noise (QN) distortion model, in which the quantization and the channel additive noises are combined; b) applying said model on the channel deterministic analog states x(n) and on sequences of analog states; c) calculating transition probabilities from channel deterministic states and sequences of channel deterministic states into the discrete ADC quantization regions; d) replacing real value outputs of the ADC by said transition probabilities; e) performing non-uniform quantization of the said ADC, with thresholds that are optimized for MLSE detection, to obtain maximal statistical separation; f) computing, by a DSP circuit, the MLSE metrics and the transition probabilities of the analog states into the quantized values, for each of the channel deterministic states; and g) using an MLSE decoder for post-processing transition probabilities replacing the ADC outputs and representing analog regions, based on the derived transition probabilities.
2. A method according to claim 1, wherein the DSP circuit performs the following steps: a) generating the conditional PDFs engines for the MLSE; b) computing the transition probabilities from x to r , based on the probability of y(n)=x(n)+z(n) falling within a specific region r.sub.i (quantization bin), and is derived by the probability mass of y(n), accumulated in each of the regions; and c) computing the transition probabilities from sequences =.sup.(j)=(x.sub.i.sup.(j), k.sub.2.sup.(j) . . . x.sub.N.sup.(j)) to R.sup.(j)=(r.sub.1.sup.(j)r.sub.2.sup.(j) . . . r.sub.N.sup.(j)), as described in the preceding step.
3. A method according to claim 1, wherein quantization is optimized for minimum BER by the following steps: a) performing a pattern search over all possible thresholds combination, for narrowing down the possible range of values of each of the thresholds; and b) performing iterative local optimizations, using the gradient decent algorithm, to iteratively determine the optimal thresholds.
4. A method according to claim 3, wherein the pattern search and the iterative local optimizations are performed on a target function that incorporates all possible errors.
5. A method according to claim 3, wherein the pattern search and the iterative local optimizations are performed on a target function that incorporates the error with the highest probability.
6. A method according to claim 1, wherein the calculation of the MLSE metrics is based on probability mass of a region, while excluding the arithmetic values of the ADC outputs from calculation.
7. A method according to claim 1, wherein the ADC has non-uniform thresholds which are optimized by minimum BER criterion of the combination of the ADC followed by the MLSE receiver.
8. A method according to claim 1, wherein quantization is represented as a deterministic impairment operating on a noisy signal.
9. A method according to claim 1, wherein the distortion model is defined using transition of probabilities from analog values into quantization regions.
10. An MLSE-based receiver of an optical communication channel, comprising: a) an ADC for receiving discrete-time analog values of the received signal, which includes additive noise; b) a DSP circuit, for optimizing non-uniform quantization thresholds of said ADC by: b.1) generating a Quantized Noise (QN) distortion model, in which the quantization and the channel additive noises are combined; b.2) applying said model on the channel deterministic analog states x(n) and on sequences of analog states; b.3) calculating transition probabilities from channel deterministic states and sequences of channel deterministic states into the discrete ADC quantization regions; b.4) replacing real value outputs of the ADC by said transition probabilities; b.5) performing non-uniform quantization of the said ADC, with thresholds that are optimized for MLSE detection, to obtain maximal statistical separation; b.6) computing, the MLSE metrics and the transition probabilities of the analog states into the quantized values, for each of the channel deterministic states; and c) an MLSE decoder for post-processing transition probabilities replacing the ADC outputs and representing analog regions, based on MLSE metrics, derived by said. DSP circuit, from the calculated transition probabilities.
11. An MLSE-based receiver according to claim 10, in which the DSP circuit performs the following steps: a) generating the conditional PDFs engines for the MLSE; b) computing the transition probabilities from x to r, based on the probability of y(n)=x(n)+z(n) falling within a specific region r.sub.i (quantization bin), and is derived by the probability mass of y.sub.(n), accumulated in each of the regions; and c) computing the transition probabilities from sequences x.sup.(j)=(x.sub.1.sup.(j), x.sub.2.sup.(j) . . . x.sub.N.sup.(j)) to R.sup.(j)=(r.sub.1.sup.(j), r.sub.2.sup.(j) . . . r.sub.N.sup.(j)), as described in the preceding step.
12. An MLSE-based receiver according to claim 10, in which quantization is optimized for minimum BER by the following steps: a) performing a pattern search over all possible thresholds combination, for narrowing down the possible range of values of each of the thresholds; and b) performing iterative local optimizations, using the gradient decent algorithm, to iteratively determine the optimal thresholds.
13. An MLSE-based receiver according to claim 10, in which the calculation of the MLSE metrics is based on probability mass of a region, while excluding the arithmetic values of the ADC outputs from calculation.
14. An MLSE-based receiver according to claim 10, in which the ADC has non-uniform thresholds which are optimized by minimum BER criterion of the combination of the ADC followed by the MLSE receiver.
15. An MLSE-based receiver according to claim 10, in which quantization is represented as a deterministic impairment operating on a noisy signal.
16. An MLSE-based receiver according to claim 10, in which the distortion model is defined using transition of probabilities from analog values into quantization regions.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) In the drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
(9) The present invention proposes a combined ADC-DSP scheme, based on a novel non-uniform quantization method, optimized for MLSE based receivers. This optimization enables using extremely low-resolution analog-to-digital-converters devices, which form a major bottleneck in high speed optical communications receivers' architecture. The proposed method significantly improves BER over conventional designs, and may provide low cost and low power consumption digital implementation solution for datacenter interconnects.
(10) The proposed method is optimized for MLSE based receivers. By adopting a combined noise and quantization (QN) distortion model, the effect of ADC thresholds calibration on the BER performance is derived. This model of the analog signal that is sampled by the ADC includes a noise-related error (e.g., Gaussian noise), enables the incorporation of the low-resolution and non-uniform quantization non-linearity into the BER computation, such that inclusive optimization could be performed directly on the BER target function. Through Monte Carlo simulations, it was demonstrated that the proposed method substantially improves the BER vs SNR curve, with significant gain over existing methods. This may enable the use of low cost and low power consumption ADC components, which is critical for the development of next generation datacenters connectivity.
(11) The present invention proposes a novel low-resolution and non-uniform quantization method, which is optimized for MLSE based receivers. The non-uniform quantization allows better utilization of the quantization bits, as the threshold levels are determined based on the signal statistics. Differ from conventional non-uniform quantizers such as the Lloyd-Max (LM) quantizer (a non-uniform quantizer, which is adapted to the signals Probability Density Function. It basically minimizes the expectation of the quanization power, given the Probability Density Function of the signal to quantize), here the optimization is based on detection criterion (BER) instead of the Mean-Squared-Error (MSE) metric. In order to incorporate the precise effect of ADC thresholds calibration on the BER performance, an inclusive distortion model is introduced which considers the combined effect of the channel deterministic impairments, additive noises, and ADC quantization. This Quantized Noise (QN) model is based on transition probabilities from the channel deterministic states into the discrete ADC quantization regions (or quantization intervals called bins) which will be used later on to calculate the BER, rather than on arithmetic errors that are based on real-valued ADC outputs. This enables the optimization of a non-uniform quantization scheme, such that maximal statistical separation between different paths on the MLSE receiver trellis diagram is achieved. The maximal statistical separation results in minimum BER.
(12) Although the concept of BER optimal ADC is already described in BER-Optimal Analog-to-Digital Converters for Communication Links (Minwei et al, Signal Processing, IEEE Transactions, vol.60, No.7, pp. 3683-3691, July 2012), the optimization proposed by the present invention is based on different criterion and is specifically designed for MLSE detection, taking advantage of its inherent robustness to non-linear distortions, and its ability to compensate for signal-dependent patterns. The quantization is treated as a highly non-linear impairment, and the thresholds are optimized inclusively with the MLSE detector to allow sequence detection with minimal errors.
(13) QuantizationAdditive White Noise Versus Non-Linear Distortion
(14) The purpose of quantization is mapping continuous analog signals into a finite set of values. The ADC dynamic range is divided into regions {r.sub.i}.sub.i=1.sup.K, which are separated by analog thresholds {t.sub.i}.sub.i=1.sup.K i1, and are represented with real-valued numbers (ADC outputs). The number of regions is determined by the number of quantization bits B and is given by K=2.sup.B.
(15) Without loss of generality, the quantization distortion can be modeled as the difference between the sampled ADC input and the corresponding quantized value:
q(n)=y(n)D{y(n)}Eq. (1)
(16) Where y(n) is the received sampled signal, D{} refers to the quantization function, and D{y(n)} is the corresponding ADC output value.
(17) In ADC based digital receivers, quantization distortion and its effect on the system performance were already described, especially with respect to uniform quantizers. Known analysis provided for quantization noise demonstrates that under certain condition, the distortion can be characterized as an additive noise, uniformly distributed and uncorrelated with the input. This condition is mathematically well established and depends on the quantization step size , which is the analog distance between the thresholds, i.e., the size of each quantization bin. Conversely, the condition can be manifested in relation to the bandwidth of the characteristic function .sub.x(u), which is the Fourier transform of the analog signal probability density function (PDF). A sufficient condition is given by:
(18)
(19) Once this condition is met, and the additive noise model is valid, the quantization noise variance is approximately given by
(20)
and the signal-to-quantization-noise ratio (SQNR) can be approximated as follows:
(21)
(22) Where R is the input signal dynamic range and .sub.y is its variance. In this case, the degradation in BER performance can be analytically computed in intensity modulation signals, complex constellations and in linearly equalized channels,
(23) The solution proposed by the present invention is mostly directed to low-resolution ADCs and non-uniform quantizers, in which the condition above is not satisfied. Consequently, the quantization effect generates signal dependent patterns, as there is a correlation between the input and the error signal of Eq. (1). This indicates that the distortion cannot be analyzed in terms of random independent noises. Instead, it should be treated as a deterministic, non-linear impairment. Subsequently, the MLSE decoder can be applied to mitigate the non-linear effect on the BER performance. Prior art methods have not provided analytic modeling of low-resolution and non-uniform quantization. Furthermore, their effect on the communication system performance has not been modeled, as well
(24) Error Probability of MLSE Receiver in the Presence of Low Resolution and Non-Uniform Quantization
(25) An analysis of BER performance in the presence of low-resolution and non-uniform quantization, followed by MLSE equalizer is described below. In order to incorporate the effect of the quantization non-linearity, explained above, an alternative statistical Quantized Noise (QN) channel model is used to perform inclusive optimization, in order to minimize the BER.
(26) The first step of the analysis is observing the well-known general expression which provides a tight upper bound and a close approximation for the error probability in MLSE based detectors:
(27)
(28) Where refers to an error event, W.sub.H() is the corresponding Hamming weight (the number of symbols that are different from the zero-symbol), or the number of symbol errors. P(s.sub.i|s.sub.j) is the probability of a error event, where s.sub.j and s.sub.i are the transmitted and decoded sequences respectively, and P(s.sub.j) is the a-priory probability that the sequences s.sub.j was transmitted. Assuming a channel with ISI and AWGN, each ADC sample can be modeled as a sum of a deterministic analog state x(n) and additive noise z(n):
y(n)=x(n)+z(n) Eq. (5)
(29) Consequently the term P(s.sub.i|s.sub.j) in Eq. (4) is defined by the Euclidean norm associated with the error event :
(30)
(31) Where x.sub.i=(x.sub.1, x.sub.2 . . . x.sub.N) R.sup.N and x.sub.i=(x.sub.1, x.sub.2 . . . x.sub.N) R.sup.N represent vectors of N consecutives deterministic analog states (noiseless) that correspond to the sequences s.sub.i and s.sub.j respectively. .sub.z is the Additive white Gaussian noise (AWGNis a basic noise model used to mimic the effect of random noise). The modifiers denote specific characteristics: AWGN standard deviation and Q() represents the Gaussian Q function.
(32) The analysis is focused on the incorporation of the effect of severe and non-uniform quantization. In this approach, the quantization function is combined with the channel additive noises and other random impairments into an inclusive distortion model, similarly to the approach used for the mutual information derivations in On the limits of communication with low-precision analog-to-digital conversion at the receiver J. Singh et al (IEEE Transactions on Commun., 57(12), 3629-3639, 2009).
(33)
(34) This generalized QN model, D{x+z}=D{y}, operates on the deterministic analog channel state x and is defined in terms of transition probabilities from the analog states into the quantized values, rather than in terms of arithmetic errors (the Euclidean norms in Eq. 6).
(35) Since a large error is expected between the analog received signal y(n) and the quantized value D{y(n)}, D{y(n)} will be assigned to an analog region r instead of the real-valued number of the ADC output by the ADC-DSP block, as shown in
(36) (1) computation of the transition probabilities from x to r, as in Eq.7.
(37) (2) generation of the conditional PDFs engines for the MLSE.
(38) The computations are based on the probability of y(n)=x(n)+z(n) falling within a specific region r.sub.i (quantization bin), and is derived by the probability mass of y(n), accumulated in each of the regions:
(39)
(40) where {r.sub.i}.sub.i1.sup.K are the analog regions, and {t.sub.i}.sub.i1.sup.K+1 (t.sub.1=k+1=) are the appropriate thresholds between the regions. In the case where z(n) is AWGN, the probabilities can be computed as follows:
(41)
(42) This is illustrated in
(43) Optimization Scheme
(44)
(45)
(46) Actually, the probabilistic mass is calculated as the area below the Gaussian noise graph in the relevant slice in a region of the ADC. This area replaces the numeric output of the ADC.
(47) The area of the ADC may result from an analog value that has high probability, or from another analog value with low probability (i.e., close value with a high probabilistic mass or far value with a low probabilistic mass).
(48) The probability to receive each value depends on the channel noises and the analog value of the state compared to the thresholds (reference levels {t}.sub.i=1.sup.4).
(49) If a sequence of N consecutives values y=(y.sub.1,y.sub.2 . . . y.sub.N) is quantized into one of the K regions, there would be K.sup.N different combinations. The quantization of a sequence of 2 consecutive samples is illustrated in
(50) Although the MLSE decision criterion described above is known, the transformation from continuous noise representation into the inclusive QN model allows forming a methodology that depends on the regions (determined by the thresholds) and not on the arithmetic values. Consequently the combination of the QN model and MLSE enables the optimization of the quantization thresholds to achieve minimum BER.
(51) Unlike prior art solutions (which are related to the ADC's numeric values, which is subject to coarse quantization error), the ADC-DSP block does not decide what is the ADC's numeric value, since it is not required to make a decision for the hit sequence.
(52) For further explanations, the following notations are defined:
(53) x.sup.(j)=(x.sub.1.sup.(j), x.sub.2.sup.(j) . . . x.sub.N.sup.(j)represents the analog deterministic channel states, associated with the sequence s.sub.j.
(54) y.sup.(j)=(y.sub.1.sup.(j), y.sub.2.sup.(j) . . . y.sub.N.sup.(j)) are the corresponding analog received samples (including the channel noises and other random physical impairments such as clock jitter and fiber impairments). D{y.sup.(j)} refers to the digital quantized values (or regions). All the combinations of regions that are decoded into s.sub.j are denoted as R.sup.(j)=(r.sub.1.sup.(j), r.sub.2.sup.(j) . . . r.sub.N.sup.(j)), and all the combinations of regions that are decoded into s.sub.i are denoted as R.sup.(i)=(r.sub.1.sup.(i), r.sub.2.sup.(i) . . . r.sub.N.sup.(i)) such that |R.sup.(i)|+|R.sup.(j)|=K.sup.N. The probability of an error event from s.sub.j to s.sub.i is a sum of probabilities such that D{y.sup.(j)}R.sup.(i):
(55)
(56) Assuming independent noises, Eq. (9) can be rewritten as:
(57)
(58) Substituting Eq. (8) into Eq. (10) and Eq. (10) into Eq. (4) yields a closed form approximation for the BER, upper bound in case of low-resolution or non-uniform quantization in channels with memory and AWGN:
(59)
(60) This computation in practical applications may become tedious, due to the large number of possible error events. Instead, and similarly to the non-quantized case, the computation may be simplified by focusing on the dominant term in the summation. The exponential dependence of each term in the sum causes the expression to be dominated by one of the error events, and the error probability can be approximated as follows:
(61)
(62) Where .sub.max.sup.j>i is the error event with the highest probability (error from a sequence s.sub.j into the sequence s.sub.i).
(63) Optimizing the Quantization for Minimum BER
(64) In the section above, an inclusive theoretical analysis of the BER at the output of the receiver based on low resolution non-uniform quantization and MLSE detector has been derived. This BER expression can be used as an ultimate optimization criterion, which allows analytical computation of the thresholds levels that result in minimum BER. Generally, in communication systems the analog value at the input to the ADC is less important. More important is to know which bits were transmitted. Therefore, the minimum BER criterion (i.e., minimal bit error) is more important and is used by the present invention, to be optimized to MLSE. The decision (which is optimized) is where to put the thresholds (and not what was the sampled analog value).
(65) For example, if the transmitted sequences are 0000 followed by 0001 (a very small change), high resolution is required. On the other hand, if the transmitted sequences are 0000 followed by 1101 (a large change), lower resolution is sufficient. If mapping from the analog states into the quantized values is made, the MLSE can make a highly accurate decision (since an MLSE is adapted to take the best decisions, based on probabilities rather than on numeric values). This approach saves decisions which may be erroneous (based on numeric values) and leaves the decision to be made by the best tool, which is the MLSE.
(66) Furthermore, this optimization does not involve the quantization output real-valued number, and thereby, significantly reduces the computational complexity.
(67) Since the cost function is highly non-linear and has large number of discontinuities (when. Eq. (12) is calculated over different error events) optimization is obtained by a two-step process of pattern search and iterative local optimizations.
(68) The first step may be regarded as the acquisition part, which includes a derivative free pattern search over all possible thresholds combination (assuming low-resolution, the computation complexity is feasible). The acquisition is made as a first step in order to narrow down the possible range of values of each of the thresholds, and in order to identify the error event of highest probability. Once selected, the second step takes place, which may be regarded as the tracking part. It is performed locally, using the gradient decent algorithm, applied to Eq. (12), to iteratively determine the optimal thresholds.
(69)
(70) In order to reduce the complexity of calculations, it is possible to optimize only the worst case. In this case, instead of minimizing the error probability defined by the terms of Eq. 11, it is possible to optimize according to Eq. 12.
(71) It can be seen that the quantization method proposed by the present invention optimizes only the thresholds and not the output levels. This is a significant improvement, since the number of optimization variables decrease by approximately half.
(72) For example, if the ADC has 3 bits, there are 2.sup.3=8 numeric output values and 7 thresholds, which are 15 variables to be optimized by conventional optimization approaches. On the other hand, the present invention suggests optimizing only the 7 thresholds, which requires significantly less computation (that can be made offline). This entails high accuracy while minimizing the required number of bits.
(73) Results
(74) Simulated results for evaluating the performance of the proposed non-uniform quantization method were obtained by simulation that has been performed for Non-Return-to-Zero On-Off-Keying (NRZ-OOK) modulation, based on Intensity Modulation and Direct Detection transmission (IM-DD). A set of Monte-Carlo simulations demonstrates that the proposed method leads to substantial signal-to-noise-ratio gain, and thus mitigates the penalty usually caused by quantization distortions. The simulated results also show that the MLSE-targeted quantization improves significantly the performance as compared to the MSE-based optimal LM quantizer in term of BER.
(75) An inclusive set of Monte-Carlo simulations was performed. The model is based on typical datacenters interconnection systems, and includes severely bandlimited opto-electronic and electrical components, and small amount of residual dispersion accumulated over 1 km transmission. It was assumed that the transmitter operates at 56 Gbauds, whereas the overall 3-dB analog bandwidth is approximately 20 GHz. The resulting ISI and Channel Impulse Response (CIR) are illustrated in
(76) The ADC building block consists of a Track-and-Hold (T&H) circuit; and an amplitude quantizer, with varying threshold levels. The ADC is followed by an MLSE based detector, containing 16 states, which was implemented by means of the histogram estimation method (that is described for example, in Maximum-Likelihood Sequence Estimation in Dispersive Optical Channels, Agazzi et al, J. Lightwave Technol. 23, 749-(2005).
(77) Simulation results were computed for different number of quantization bits in order to demonstrate the degradation in performance when the ADC resolution is decreased. The results are presented for uniform quantizers and compared with the infinite precision ADC (without quantization distortions).
(78)
(79) The condition from Eq. (2) is not satisfied for the 2 bits quantizer. In this case, the quantization non-linearity is clearly observed by the slope flattening of the BER curve, due to the signal dependent quantization distortion effect. The BER values are higher than 1e-3 at significantly higher SNR values.
(80) Here a quantitative analysis is performed for the proposed optimal low resolution non-uniform quantizer with MLSE, which is also compared with the LM quantizer and with standard uniform quantizer.
(81)
(82) While some embodiments of the invention have been described by way of illustration, it will be apparent that the invention can be carried out with many modifications, variations and adaptations, and with the use of numerous equivalents or alternative solutions that are within the scope of persons skilled in the art, without exceeding the scope of the claims.