Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
EYE DESKEW METHOD
Document Type and Number:
WIPO Patent Application WO/2018/068824
Kind Code:
A1
Abstract:
The present invention relates to an apparatus and method for deskewing an eye diagram of a multilevel signal, wherein an eye skew value of each signal level of the multilevel signal is first estimated at a respective sampling phase using a variability measurement and a quantization of the respective region associated with each signal level. The estimated eye skew value of each signal level equals a time shift corresponding to the respective lowest value of the variability measurement. Then, an eye deskew value of each quantization region of the multilevel signal is determined at the respective sampling phase based on the estimated eye skew value.

Inventors:
STOJANOVIC NEBOJSA (DE)
Application Number:
PCT/EP2016/074254
Publication Date:
April 19, 2018
Filing Date:
October 11, 2016
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
STOJANOVIC NEBOJSA (DE)
International Classes:
H04L7/033; H04B10/54; H04L25/06
Foreign References:
US20150071653A12015-03-12
EP1267172A22002-12-18
US20020196510A12002-12-26
Other References:
None
Attorney, Agent or Firm:
KREUZ, Georg (DE)
Download PDF:
Claims:
CLAIMS

An apparatus for deskewing an eye diagram of a multilevel signal, the apparatus comprising: a skew estimator (302) adapted to estimate, at a respective sampling phase, a skew value (p.) of each signal level (U) of the multilevel signal using a variability

measurement (σ, m) and a quantization (Q,) of the respective region associated with each signal level (U); and a deskew calculator (303) adapted to determine, at the respective sampling phase, a deskew value (d,) of each quantization region of the multilevel signal based on the estimated skew value (p,), wherein: the estimated skew value (p,) of each signal level (U) equals a time shift (ΔΙΙΙ) corresponding to the respective lowest value mmin) of the variability measurement (o, m).

The apparatus of claim 1 , wherein the estimation of the skew value (p,) is performed by using one or two samples per symbol.

The apparatus of claim 1 or 2, wherein the variability measurement is related to a measurement of standard deviation (o) or mean absolute deviation (m) for each signal level (Li).

The apparatus of any one of the preceding claims, wherein the multilevel signal has M levels, M being a natural integer, and is one amongst a N-pulse amplitude modulation (PAM) signal, a bandlimited N-PAM signal, a poly N-PAM signal, a coherent real signal and a coherent complex signal, N being a positive integer that is linked to the M levels by N<M.

The apparatus of any one of the preceding claims, wherein the apparatus comprises: an interpolator (304) adapted to interpolate the multilevel signal using interpolation coefficients derived from the determined deskew values (d,); and a decision unit (305) adapted to determine a level threshold for each signal level (U) and decide about the level threshold to be selected so as to minimize a bit error rate (BER).

A method for deskewing an eye diagram of a multilevel signal, the method comprising: estimating, at a respective sampling phase, a skew value (p,) of each signal level (U) of the multilevel signal using a variability measurement (o, m) and a quantization (Q,) of the respective region associated with each signal level (U); and determining, at the respective sampling phase, a deskew value (d,) of each

quantization region of the multilevel signal based on the estimated skew value (p,), wherein: the estimated skew value (p,) of each signal level (U) equals a time shift (ΔΙΙΙ) corresponding to the respective lowest value mmin) of the variability measurement (o, m).

The method of claim 6, wherein the method comprises: interpolating each sample of the multilevel signal using interpolation coefficients derived from the determined deskew values (d,); determining a level threshold for each signal level (U); and deciding about the level threshold to be selected so as to minimize a bit error rate (BER).

The method of claim 6, wherein the step of estimating a skew value (p,) comprises (SEA1 ): defining M equidistant signal levels (U); defining M+1 quantizer limits (Q,) so as to have a quantizer output (xq) verifying:

Xq=l_i if Qi<x<Qi+i , where x is a sample of the multilevel signal (1 ) defining a skew scanning resolution (R); defining a symmetrical skew scanning range (SSR); calculating a standard deviation (σ,,ο) as the variability measurement for each of the M signal levels (U); and interpolating the multilevel signal at a certain phase until the lowest value (amm) of the standard deviation (o) is found, the estimated skew value (p,) being equal to the time shift (ΔΙΙΙ) of the lowest value (omin). The method of claim 6, wherein the step of estimating a skew value (p,) comprises (SEA2): defining M equidistant signal levels (U); defining M+1 quantizer limits (Q,) so as to have a quantizer output (xq) verifying:

Xq=l_i if Qi<x<Qi+i, where x is a sample of the multilevel signal (2) defining 2M equidistant signal levels (LU); defining 2M+1 quantizer limits (QQ,) so as to have a quantizer output (xq) verifying:

Xq=LI_i if QQi<x<QQi+i, where x is a sample of the multilevel signal (3) defining a skew scanning resolution (R); defining a symmetrical skew scanning range (SSR); calculating a mean absolute deviation (rrii.o) as the variability measurement for each of the 2M signal levels (LL); and interpolating the multilevel signal at a certain phase until the lowest value (mmin) of the mean absolute deviation (m) is found, the estimated skew value (p,) being equal to the time shift (ΔΙΙΙ) of the lowest value (mmin).

0. The method of claim 8, wherein the step of determining a deskew value (di) comprises (DA1 ): deriving the deskew value (d,) from the estimated skew values (p,) by verifying that d,=-

associating each sample of the multilevel signal with a respective quantization region amongst the M quantization regions delimited by the M+1 quantizer limits (Q,) and with a respective deskew value (d,) derived from the estimated skew values (p,); and applying the steps of claim 7 to each sample of the multilevel signal.

1 . The method of claim 8, wherein the step of determining a deskew value (di) comprises

(DA2): defining M quantizer limits (Q,) in addition to the M+1 quantizer limits (Q,); splitting the 2M quantization regions delimited by the 2M+1 quantizer limits (Q,) into a first and second group, the first group corresponding to an odd numbering of the 2M quantization regions and the second group corresponding to an even numbering of the 2M quantization regions, the numbering being in an ascending order; and deriving, for each first and second group of the 2M quantization regions, the respective deskew value (d,) from the estimated skew values (p,, p,+i ).

12. The method of claim 1 1 , wherein the respective deskew value (d,) is defined by: dj = a x pi + b x pi+1 with a<0 and b<0 (4) where a and b are coefficients whose value depends on the group amongst the first and second groups of the 2M quantization regions.

13. The method of claim 12, wherein a=-1 and b=0 for the first group of 2M quantization regions and a=b=-0.5 for the second group of 2M quantization regions.

14. The method of claim 8 or 9, wherein the step of determining a deskew value (di)

comprises (DA3): deriving the deskew value (d,) from the estimated skew values (p,) by verifying the following relationships: do=-po if x≤U (5) dM-i=-pM-i if X>LM-I (6) di = -[(Pi+1"PAi)(x"Li) + Pi] if x>l_i and x< i with 1 <i<M-2 (7) where x is a sample of the multilevel signal and - L with i=0, 1 , M-1 .

15. A computer program comprising a program code for performing the method according to any one of claims 6 to 14 when executed on a computer.

Description:
Eye deskew method

TECHNICAL FIELD The present invention relates to an apparatus and method for deskewing the eye diagram of a multilevel signal in a transmission system such as - but not limited to - a fiber optical transmission system with direct detection optical receivers.

BACKGROUND In optical communications, intensity modulation (IM) is a form of modulation in which the optical power output of a source is varied in accordance with some characteristic of the modulation signal. The envelope of the modulated optical signal corresponds to the modulating signal in the sense that the instantaneous power of the envelope is an envelope of the characteristic of interest in the modulation signal. Recovery of the modulating signal is usually achieved by direct detection (DD) through a photo-detector.

Next-generation ultra-high-speed short-reach optical fiber links will utilize small, cheap and low power consumption transceivers. All those requirements are mainly imposed due to the limited space of data center equipment. The transceivers should support intra- and inter-data center connections from a few hundred meters up to several tens of kilometers, respectively. Data centers are facilities that store and distribute the data on the Internet. With an estimated number of more than 100 billion of web pages on over 100 million websites, it is clear that those data centers shall be adapted to contain a huge amount of data. With almost two billion users accessing all these websites, including a growing amount of high bandwidth video, it is hard to comprehend how much data is being uploaded and downloaded every second on the Internet. A data center, as defined in the ANSI/TIA EIA-942 standard "Telecommunications Infrastructure Standard for Data Centers", is a building or portion of a building whose primary function is to house a computer room and its support areas. The main functions of a data center are to centralize and consolidate information technology (IT) resources, house network operations, facilitate e-business and to provide uninterrupted service to mission- critical data processing operations. Data centers can be part of an enterprise network, a commercial venture that offers to host services for others or a co-location facility where users can place their own equipment and connect to the service providers over the building's connections. Data centers may serve local area networks (LANs) or wide area networks (WAN) and may be comprised of switches connecting user devices to server devices and other switches connecting server devices to storage devices.

A preferred solution may be to transmit 100 Gbit/s per wavelength, which is very challenging when a very cheap solution is required. A coherent approach is out of scope as it requires high power and expensive devices. Therefore, IM and DD schemes are preferred. The mature on-off keying (OOK) modulation format, widely used in non-coherent systems has been also investigated for so-called 100-G applications at 100 Gbit s per wavelength speed. However, such a solution would require expensive high-bandwidth optics and electronics. To overcome that drawback, advanced modulation formats supported by digital signal processing (DSP) have been investigated as an alternative technology to support 100-G applications, the most promising candidates being duo-binary 4-level pulse amplitude modulation (DB-PAM-4), discrete multi-tone modulation (DMT), and carrier-less amplitude and phase modulation (CAP). All the aforementioned approaches require either expensive components or enhanced DSP or both of them and cannot be considered as serious candidates for data center connections.

As a DSP has to be avoided, a schematic block diagram of a simple and cheap conventional IM/DD-based PAM-N (or N-PAM) transmission system 100 is presented in Fig. 1.

Data encoded by a forward error correction (FEC) block can be equalized digitally and converted to an analog signal by using a digital-to-analog converter (DAC). In order to decrease any complexity, data can be equalized in the analog domain by a continuous-time linear equalizer (CTLE). Afterwards, said signal is amplified using a modulator driver (MD). Distributed feedback laser (DFB) together with electro-absorption modulator (EAM) integrated in transmit optical subassemblies (TOSA) are often used in cheap systems. Other cheap solutions can include a direct-modulated laser (DML) or a vertical-cavity surface- emitting laser (VCSEL). The optical signal after modulator can be transmitted over different fiber types according to some requirements in terms of distance, bit rate, and so on. At the receiver side, a photo-diode (e.g., a positive intrinsic negative (PIN) diode or an avalanche photo-diode (APD)) detects the optical signal, the photo-diode output being proportional to the power of the optical signal. The photo-diode output is then amplified using a

transimpedance amplifier (TIA). The photo-diode and the TIA can be integrated in receive optical subassemblies (ROSA), which may include an automatic gain control circuit (AGC) used to adjust an electrical signal with respect to an analog-to-digital (ADC) input when an electronic equalization is used. At the receiver side, an equalizer recovers the signal, which suffers from noise and inter- symbol interference (ISI). However, before the equalizer is activated, the local oscillator must be locked to the input signal, i.e., locked to the transmitter oscillator responsible for data clocking, so that those two oscillators must be synchronized. Small deviations are allowed since it is impossible to perfectly track the transmitter clock source. Clock extraction is supported by a timing recovery (TR) block that controls ADC sampling frequency and phase. The performance of this TR block is strongly influenced by the noise that is partly filtered out by specific filters. However, some imperfections, such as bandwidth limitation and chromatic dispersion (CD), may result in a very weak timing function. Therefore, the signal used for timing recovery has to be partially compensated to enable correct ADC clocking. Feedforward equalizers (FFE) and decision feedback equalizers (DFE) can be found in many practical systems. On the other hand, nonlinear equalizers (NLE) are less deployed although they can bring a significant gain in some special applications. Once recovered by the equalizer, the equalized signal can be used for clock extraction to decrease the clock jitter. This signal can be further processed by a maximum-likelihood sequence estimator (MLSE) to improve the bit error rate (BER) before knowing the final decisions provided by the forward error correction (FEC) block, i.e., the FEC decoder. However, in systems using a VCSEL, a DML or an externally modulated laser (EML), the modulated optical multilevel signal can suffer from the skewing effect, which results in BER degradation. The problem is more visible in signals having more than two levels. Additionally, in systems strongly limited by bandwidths of optical and electrical components, the received signal may have more levels than the transmitted signal. For example, in some faster systems than Nyquist systems, the PAM-4 signal is transformed into a signal with seven levels, i.e., into a poly PAM-4 signal.

Not all signal levels will arrive at the same time, i.e., the eye diagram consisting of several sub-eyes (e.g., three eyes in PAM-4) will not be aligned in time. Thus, the multilevel signal will be impaired by time skew from eye to eye. For information, an eye diagram is a common indicator of the quality of signals in high-speed digital transmissions. An oscilloscope generates an eye diagram by overlaying sweeps of different segments of a long data stream driven by a master clock. Overlaying many bits produces an eye diagram, so called because the resulting image looks like the opening of an eye. In an ideal world, eye diagrams would look like rectangular boxes. In reality, communications are imperfect, so that the transitions do not line perfectly on top of each other, which results in an eye-shaped pattern. Differences in timing and amplitude from bit to bit cause the eye opening to shrink.

Through the simplest example for a binary signaling, Fig. 2 shows a PAM-2 signal amplitude versus a normalized time (t/UI) depicting an eye diagram without eye skew (Fig. 2(a)) and with eye skew (Fig. 2(b)). As can be seen in Fig. 2(a), when the system works correctly, i.e., without any eye skew, the optimum sampling point corresponding to the lowest BER is located in the middle of the eye, i.e., at 0.5UI where the unit interval (Ul) represents a symbol period. On the other hand, as can be seen in Fig. 2(b), an eye skew with an angle denoted a is generated when the higher PAM-2 signal level arrives later (please note that it can arrive earlier in some cases) than the lower one, thereby leading to an asymmetrical eye and a shift of the optimum sampling point from 0.5 Ul. Such asymmetry results in higher BER and more sensitivity to clock jitter, so that the optimum sampling phase and the corresponding level threshold of the signal level should be carefully selected to maximize the system

performance. The skew problem in the case of a binary signaling may be partially solved by sampling phase and level threshold optimization. However, in the case of more than 2 signal levels, this problem becomes extremely complicated because there is no rule about how this skew works. Indeed, each eye may have a different shape and skew value.

SUMMARY It is therefore an object of the present invention to provide an apparatus and method for deskewing an eye diagram of a multilevel signal, by means of which BER performance can be significantly improved.

The object is achieved by the features of the independent claims. Further embodiments of the invention are apparent from the dependent claims, the description and the figures. According to a first aspect, the invention relates to an apparatus for deskewing an eye diagram of a multilevel signal, the apparatus comprising a skew estimator, which is adapted to estimate, at a respective sampling phase, a skew value of each signal level of the multilevel signal using a variability measurement and a quantization of the respective region associated with each signal level, and a deskew calculator, which is adapted to determine, at the respective sampling phase, a deskew value of each quantization region of the multilevel signal based on the estimated skew value, the estimated skew value of each signal level being equal to a time shift corresponding to the respective lowest value of the variability measurement.

Thereby, the skew value of each eye can be estimated and the skewed signal can be deskewed after deskewing subregions, i.e., quantization regions, of the received signal, which allows the BER performance to be significantly improved. The proposed apparatus for deskewing a multilevel signal can be advantageously used in multilevel transmission systems since the skew of multilevel signals, such as PAM-n signals, bandlimited PAM-n signals (e.g., poly PAM-n signals) and coherent real or complex signals, can thus be estimated. In the case of complex signals, the in-phase and quadrature components shall be processed independently.

According to a first implementation of the apparatus according to the first aspect, the estimation of the skew value is performed by using one or two samples per symbol. Thereby, the estimation of the skew value can be carried out at high speed since very few samples per symbol, i.e., one or two, are used. It should be noted that using either one or two samples per symbol does not noticeably impact the final system performance.

According to a second implementation of the apparatus according to the first aspect or the first implementation of the first aspect, the variability measurement is related to a

measurement of standard deviation or mean absolute deviation for each signal level.

According to a third implementation of the apparatus according to the first aspect or any one of the preceding implementations of the first aspect, the multilevel signal has M levels, M being a natural integer, and is one amongst a N-pulse amplitude modulation (PAM) signal, a bandlimited N-PAM signal, a poly N-PAM signal, a coherent real signal and a coherent complex signal, N being a positive integer that is linked to the M levels by N<M.

According to a fourth implementation of the apparatus according to the first aspect or any one of the preceding implementations of the first aspect, the apparatus comprises an interpolator adapted to interpolate the multilevel signal using interpolation coefficients derived from the determined deskew values, and a decision unit adapted to determine a level threshold for each signal level and decide about the level threshold to be selected so as to minimize a bit error rate.

The above object is also solved in accordance with a second aspect.

According to the second aspect, the invention relates to a method for deskewing an eye diagram of a multilevel signal, the method comprising the steps of estimating, at a respective sampling phase, a skew value of each signal level of the multilevel signal using a variability measurement and a quantization of the respective region associated with each signal level, and determining, at the respective sampling phase, a deskew value of each quantization region of the multilevel signal based on the estimated skew value, the estimated skew value of each signal level being equal a time shift corresponding to the respective lowest value of the variability measurement.

According to a first implementation of the method according to the second aspect, the method comprises the steps of interpolating each sample of the multilevel signal using interpolation coefficients derived from the determined deskew values, determining a level threshold for each signal level, and deciding about the level threshold to be selected so as to minimize a bit error rate.

According to a second implementation of the method according to the second aspect, the step of estimating a skew value (p,) comprises defining M equidistant signal levels (U), defining M+1 quantizer limits (Q,) so as to have a quantizer output (x q ) verifying the relationship if Qi<x<Qi+i, where x is a sample of the interpolated sample at the output of the FFE equalizer, i.e., a sample of the multilevel signal, defining a skew scanning resolution, defining a symmetrical skew scanning range, calculating a standard deviation as the variability measurement for each of the M signal levels, and interpolating the multilevel signal at a certain phase until the lowest value of the standard deviation is found, the estimated skew value being equal to the time shift of the lowest value.

According to a third implementation of the method according to the second aspect, the step of estimating a skew value comprises defining M equidistant signal levels (U), defining M+1 quantizer limits (Q,) so as to have a quantizer output (x q ) verifying the relationship if Qi<x≤Qi+i, where x is a sample of the multilevel signal, defining 2M equidistant signal levels (LLi), defining 2M+1 quantizer limits (QQ,) so as to have a quantizer output (x q ) verifying the relationship x q =LI_i if QQi<x<QQi+i, where x is a sample of the interpolated sample at the output of the FFE equalizer, i.e., a sample of the multilevel signal, defining a skew scanning resolution, defining a symmetrical skew scanning range, calculating a mean absolute deviation as the variability measurement for each of the 2M signal levels, and interpolating the multilevel signal at a certain phase until the lowest value of the mean absolute deviation is found, the estimated skew value being equal to the time shift of the lowest value.

According to a fourth implementation of the method according to the second implementation of the second aspect, the step of determining a deskew value (d,) comprises deriving the deskew value from the estimated skew values (p,) by verifying that di=-pi, associating each sample of the multilevel signal with a respective quantization region amongst the M quantization regions delimited by the M+1 quantizer limits and with a respective deskew value derived from the estimated skew values, and applying the steps of the first

implementation of the second aspect to each sample of the multilevel signal.

According to a fifth implementation of the method according to the second implementation of the second aspect, the step of determining a deskew value (d,) comprises defining M quantizer limits in addition to the M+1 quantizer limits, splitting the 2M quantization regions delimited by the 2M+1 quantizer limits into a first and second group, the first group corresponding to an odd numbering of the 2M quantization regions and the second group corresponding to an even numbering of the 2M quantization regions, the numbering being in an ascending order, and deriving, for each first and second group of the 2M quantization regions, the respective deskew value from the estimated skew values.

According to a sixth implementation of the method according to the fifth implementation of the second aspect, the respective deskew value is defined by the relationship: dj = a x pj + b x p i+1 with a<0 and b<0, where a and b are coefficients whose value depends on the group amongst the first and second groups of the 2M quantization regions.

According to a seventh implementation of the method according to the sixth implementation of the second aspect, a=-1 and b=0 for the first group of 2M quantization regions, and a=b=- 0.5 for the second group of 2M quantization regions.

According to an eighth implementation of the method according to any one of the second and third implementations of the second aspect, the step of determining a deskew value (doj) comprises deriving the deskew value from the estimated skew values by verifying the following relationships: do= - po if x≤U, dM-i=-pM-i if x>L M -i , and d ; = _ [(Pi+i- i)( x - L i) + p .-| if X>L . and X≤L . +1 with 1 <j< M . 2! where x is a sample of the interpolated sample at the output of the FFE equalizer, i.e., a sample of the multilevel signal, and - L with i=0, 1 , M-1 .

The above object is also solved in accordance with a third aspect. According to the third aspect, the invention relates to a computer program comprising a program code for performing the method according to the second aspect or any one of the implementations of the second aspect when executed on a computer.

Thereby, the method can be performed in an automatic and repeatable manner.

The computer program can be performed by the above apparatus. The apparatus can be programmably arranged to perform the computer program.

More specifically, it should be noted that the above apparatus may be implemented based on a discrete hardware circuitry with discrete hardware components, integrated chips or arrangements of chip modules, or based on a signal processing device or chip controlled by a software routine or program stored in a memory, written on a computer-readable medium, or downloaded from a network, such as the internet. The above apparatus may be implemented without signal transmission or receiving capability for simply controlling the transmission or reception function of a corresponding transmitter device or receiver device.

It shall further be understood that a preferred embodiment of the invention can also be any combination of the dependent claims or above embodiments with the respective independent claim.

These and other aspects of the invention will be apparent and elucidated with reference to the embodiments described hereinafter.

BRIEF DESCRIPTION OF THE DRAWINGS

In the following detailed portion of the present disclosure, the invention will be explained in more detail with reference to the exemplary embodiments shown in the drawings, in which:

Fig. 1 shows a schematic block diagram of a simple and cheap conventional IM/DD- based PAM-N transmission system 100, in which the present invention can be implemented; Fig. 2 shows a PAM-2 signal amplitude versus a normalized time (t/U I ) depicting an eye diagram (a): without eye skew and (b): with eye skew;

Fig. 3 shows a schematic block diagram of a simulated 1 12Gbit/s PAM-4 transmission system 200 with a limited bandwidth (BW) according to an embodiment of the present invention; Fig. 4 shows (a): the normalized spectra of the DAC output signal and all signals under investigation in back-to-back (B2B) transmission and with a received input power (Pin) of -4dBm, (b): a signal amplitude versus a normalized time (t/U I ) depicting an eye diagram of a DB-PAM-4 signal and (c): a signal amplitude versus a normalized time (t/U I ) depicting an eye diagram of a PAM-4 signal, according to an embodiment of the present invention;

Fig. 5 shows a signal amplitude versus a normalized time (t/U I ) depicting (a): a non- averaged eye diagram of a DB-PAM-4 signal and (b): an averaged eye diagram of a DB-PAM-4 signal, according to an embodiment of the present invention;

Fig. 6 shows a standard deviation per level versus a normalized time (t/U I) using (a):

one sample per symbol (1 sps) and (b): two samples per symbol (2sps), according to an embodiment of the present invention; Fig. 7 shows a signal amplitude versus a normalized time (t/U I ) depicting (a): an eye diagram of a DB-PAM-4 signal before deskewing and (b): an eye diagram of a DB-PAM-4 signal after deskewing through a first deskewing method (DA1 ), according to an embodiment of the present invention;

Fig. 8 shows a BER value versus a Pin value before and after deskewing through a second deskewing method (DA2) in the case of a fiber link having a length equal to (a): 0 km (B2B) and (b): 20 km, according to an embodiment of the present invention;

Fig. 9 shows a schematic block diagram of the proposed apparatus 300 for deskewing a multilevel signal according to an embodiment of the present invention.

Identical reference signs are used for identical or at least functionally equivalent features.

DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION

Transmission system nonlinearities can generate eye deskewing of a signal. According to the following embodiments, a new eye deskewing approach is provided for deskewing an eye diagram of a M-level signal (such as PAM-N signal, bandlimited PAM-N signal, poly PAM-N signal, and coherent real or complex signal, where N is a positive integer and M is a natural integer verifying N<M) in multilevel signal transmission systems. The skewed signal is deskewed by deskewing subregions of the received signal. The eye deskewing is achieved by either one or two samples per symbol. Using one or two samples does not noticeably impact the final system performance. Two eye deskewing processes are described and they can be combined to derive a new process that can be more convenient for a specific transmission scenario such as a scenario using directly modulated lasers. The eye deskewing process can be performed at the transmitter side, i.e., in the DAC, after finding the eye deskew values. With respect to a localization at the receiver side, the signal is less noisy, the interpolation will introduce less noise and some part of the FFE equalizer will be able to be made in the DAC. When the eye skew depends on the signal pattern and signal level, the eye deskew values can be refined by introducing the signal pattern dependence.

Referring to the conventional IM/DD-based PAM-N transmission system 100 of Fig. 1 , various embodiments of the present invention will be now described based on a simulated 1 12Gbit/s PAM-4 transmission system 200 with a limited bandwidth (BW), as depicted in Fig. 3. In Fig. 3, a pseudo-random non-return-to-zero (NRZ) PAM-4 data sequence of 43008 symbols is generated in MATLAB and loaded towards a digital-to-analog converter (DAC) with an 8-bit resolution. It is noted that no DAC-based pre-compensation (i.e., no DSP at the transmitter side) has been made, thereby reducing the complexity of the global system. The corresponding electrical PAM-4 signal is generated by using only a 2-bit DAC operating at 84 GS/s and a biased-output modulator driver (MD). The optical link consists of the TOSA, single-mode optical fiber (SMF), and ROSA. The ROSA input optical power is controlled by a variable optical attenuator (VOA). The data are captured by a real-time oscilloscope operating at 80 GS/s and processed offline using a DSP. In the DSP part, the signal is first resampled and adjusted through the AGC, and then a timing recovery (TR) is performed. The TR is based on a Mueller and Muller phase detector (M&M PD) while using the FFE output to compensate for the jitter generated by the DAC. The multi-modulus FFE and the M&M PD use one sample per symbol and the whole DSP performs equalization in a blind mode.

Thus, the 1 12Gbit/s NRZ PAM-4 signal has been generated using two samples per symbol, down-sampled to 84GS/S, and loaded to the DAC, while the received input power (Pin) was equal to -4dBm. The spectrum of the DAC output signal and the spectra of all signals under investigation are presented in Fig. 4(a). The DAC transfer function (TF) (denoted DAC output) falls smoothly after 20 GHz while the total TF (denoted Rx signal spectrum) seriously degrades at frequencies above 15 GHz. The FFE equalizer is forced to work in a training mode to regenerate DB-PAM-4 (duo-binary or poly) and PAM-4 signals. Indeed, the FFE equalizer is able to reshape the total TF into the DB-PAM-4 TF (denoted FFE DB-PAM-4), and the resulting eye diagram presented in Fig. 4(b) clearly indicates seven DB-PAM-4 levels. Conversely, as it is observed in Fig. 4(c), the PAM-4 equalization totally fails. Indeed, as depicted in Fig. 4(a), the PAM-4 equalized spectrum (denoted FFE PAM-4) is quite far from the Rx signal spectrum due to strong noise amplification, thereby explaining why no eye can be observed in Fig. 4(c). On the other hand, the blind PAM-4 equalization fails in all cases under investigation as the FFE taps cannot converge, whereas the blind DB-PAM-4 FFE acquisition always succeeds. Thus, the DB-PAM-4 FFE equalization provides a better BER than the PAM-4 equalization. By carefully looking at the DB-PAM-4 eye diagram of Fig. 4(b), one can note that the depicted eyes have different shapes and that some of them are not symmetric around the sampling phase. Such asymmetry will cause BER degradation, which can be more critical at lower BERs.

In the following, a signal at the input power of Pin=-4dBm has been used and equalized through the FFE equalizer in order to get the DB-PAM-4 eye, as depicted in Fig. 5(a). This eye discloses seven levels equal to -3, -2, -1 , +1 , +2, and +3, but the eye diagram is so noisy that it is very difficult to estimate the skew of each level without an additional averaging procedure. Thus, as shown in Fig. 5(b), the signal has been averaged over three Ul for specific data patterns and the eye diagram has become less noisy while indicating skew- critical levels. It should be noted that not all transitions between the seven levels are allowed. As shown in Fig. 5(b), the levels -2, -1 , and +2 are a bit skewed while the level +3 is the most skewed. If the signal after the FFE equalizer is between the levels +2 and +3, the optimum sampling point is obviously not 1 and is rather placed a bit on the right-hand side, whereas the optimum threshold position is unclear.

For each of seven levels -3, -2, -1 , +1 , +2, and +3, the standard deviation (o), which can be considered as an alternative to the angle measurement a, has been estimated at different sampling locations. However, as the FFE can only deliver one or two samples per symbol, the interpolation accuracy related to the standard deviation estimation has been estimated using one and two samples per symbol (i.e., 1 sps and 2sps), as the interpolation operation has to be made after the FFE equalizer. The corresponding results are respectively presented in Fig. 6(a) and Fig. 6(b), in which the skew value of the considered level can be derived from the minimum location corresponding to the minimum standard deviation (o m in) per level. For example, the level +3 has o m in at 1 .1 U, so that it is skewed by a time shift ΔΙΙΙ (i.e., a skew value) of approximately 0.1 Ul with respect to the optimum sampling point of 1 Ul, which is very close to what can be visually estimated by looking at Fig. 5. Thus, the present invention allows skew values of all levels to be very accurately estimated, the next step being to know how to use those skew values and what should be deskewed.

In more details, the skew estimation of the present invention can be applied to a multilevel signal, for example, a PAM-N signal (also denoted N-PAM signal) with M levels, where M is a natural integer that verifies N<M, and be carried out according to either a first method (denoted SEA1 ) or a second method (denoted SEA2). In the first method (SEA1 ), M equidistant signal levels (L), where i=0, 1 , M-1 , and M+1 quantizer limits (Q,) are defined so that the quantizer output is L if Qi<x≤Qi+i , where x is a sample of the interpolated sample at the output of the FFE equalizer, i.e., a sample of the multilevel signal. A skew scanning resolution R (e.g., R=UI/32) and a symmetrical skew scanning range (SSR) (e.g., SSR=UI/2, which means SSR ranging from -UI/4 to UI/4) are also defined. The standard deviation (σ,,ο), where i=0, 1 , M-1 , is calculated for each of the M signal levels. The multilevel signal is then interpolated at a phase -Ul/R in order to find the corresponding standard deviation σ,,-ι. If Oi,-i <Oi,o, the interpolation continues until obtaining Oi,k<Oi,k-i and Oi,k<Oi,k+i , where σ,,κ then represents the minimum or lowest value (o m in) of the standard deviation (o). The subscription k on σ,,κ is selected for the final interpolation phase of the i-th level and the maximum number of interpolation phases on the left side is given by 0.5 * SSR/R. Nevertheless, if the minimum value (o m in) is not found on the left side, the search is carried out on the reverse side, i.e., on the right side, in order to find the location of the minimum standard deviation value (o m in). After finding the locations of the minimum σ values, the estimated skew values (p,) of each signal level (U), where i=0, 1 , M-1 , can be derived by being equal to the time shift (ΔΙΙΙ) corresponding to the respective minimum σ values. The second method (SEA2), which is similar to an eye symmetrical skew estimation, can provide a better performance than the first method (SEA1 ) but at a price of higher

complexity. In the second method (SEA2), M equidistant signal levels (U), where i=0, 1 , M-1 , and M+1 quantizer limits (Q,), where i=0, 1 , M, are defined so that the quantizer output is Li if Qi<x<Qi+i, where x is a sample of the interpolated sample at the output of the FFE equalizer, i.e., a sample of the multilevel signal. In addition, 2M equidistant signal levels (LU), where i=0, 1 , ..., 2M-1 , and 2M+1 quantizer limits (QQ,), where i=0, 1 , 2M, are defined so that the quantizer output is LL, if QQi<x≤QQi+i. Thus, 2M signal groups can be derived. A skew scanning resolution R (e.g., R=UI/32) and a symmetrical skew scanning range (SSR) (e.g., SSR=UI/2, which means SSR ranging from -UI/4 to UI/4) are also defined. The mean absolute deviation or distance (rrii.o) from the closest output level Q,, where i=0, 1 , ..., 2M-1 , is calculated for each of the 2M signal groups. The multilevel signal is then interpolated at a phase -Ul/R in order to find the corresponding mean absolute deviation rr i . If rTii,-i<mi,o, the interpolation continues until obtaining mi,k<mi,k-i and mi,k<rrii,k+i , where rrii.k then represents the minimum or lowest value (m m in) of the mean absolute deviation (m). The subscription k on rrii.k is selected for the final interpolation phase of the i-th signal group and the maximum number of interpolation phases on the left side is given by 0.5 * SSR/R.

Nevertheless, if the minimum value (m m in) is not found on the left side, the search is carried out on the reverse side, i.e., on the right side, in order to find the location of the minimum mean absolute deviation value (m m in). After finding the locations of the minimum m values, the estimated skew values (p,) of each signal level (U), where i=0, 1 , ..., 2M-1 , can be derived by being equal to the time shift (AUI) corresponding to the respective minimum m values.

Once the skew values (p,) are estimated, the deskew values (d,) can afterwards be calculated. For that purpose, the present invention suggests a first, second and third deskewing method (DA1 -DA3).

In the first deskewing method (denoted DA1 ), the deskew values (d,) are derived from the skew values (p,) estimated through SEA1 by verifying that di=-pi, where i=0, 1 , M-1 . Each sample of the multilevel signal with M signal levels is then associated with a respective quantization region (or area) amongst the M quantization regions delimited by the M+1 quantizer limits (Q,) and with a respective deskew value derived from the estimated skew values. Afterwards, each sample of the multilevel signal is interpolated through an interpolator using interpolation coefficients derived from the deskew values (d,). For each signal level (U), a level threshold is found and a decision is made by a decision unit to select the level threshold that minimizes a bit error rate (BER).

Fig. 7 shows a signal amplitude versus a normalized time (t/UI) depicting (a): an eye diagram of a poly PAM-4 signal before deskewing and (b): an eye diagram of a poly PAM-4 signal after deskewing through DA1 , according to an embodiment of the present invention. The poly PAM-4 signal at Pin=-4dBm owns M (i.e., 7) signal levels whose M (i.e., 7) equidistant signal level values L (i=0, 1 , 6) are: -3, -2, -1 , 0, +1 , +2, +3; M+1 (i.e., 8) quantizer limits Qi (i=0, 1 , 7) whose values are: -∞, -2.5, -1 .5, -0.5, 0.5, 1 .5, 2.5, +∞; and M (i.e., 7) deskew values p, (i=0, 1 , 6). By comparing the eye diagrams of Fig. 7(a) and Fig. 7(b), it can be observed that the eyes are more symmetrical around the sampling point 1 UI after deskewing than before deskewing.

Although the first deskewing method (DA1 ) improves the BER performance, better results can be achieved by the second deskewing method (denoted DA2), which is a more sophisticated method using a finer quantization. In DA2, a multilevel signal with M signal levels owns M equidistant signal level values (U), and 2M quantization regions (or areas) delimited by 2M+1 quantizer limits (Q,) and defined by: -∞, U+ Δ/4, L 0 + 3Δ/4, l_i+ Δ/4, l_i+ 3Δ/4, L.M-2+ Δ/4, L.M-2+ 3Δ/4, +∞, where - L. The 2M quantization regions are split into a first group corresponding to an odd numbering of the 2M quantization regions and a second group corresponding to an even numbering of the 2M quantization regions, the numbering being in an ascending order. The deskew values (doj) are derived, for each first and second group of the 2M quantization regions, from the skew values (p,, p,+i) estimated through SEA1 by verifying the following relationship: dj = a x pi + b x p i+1 with a<0 and b<0 (1 ) where a and b are coefficients defined by: a=-1 and b=0 for the first group of 2M quantization regions and a=b=-0.5 for the second group of 2M quantization regions.

In the case of a poly PAM-4 signal having seven signal levels, the seven equidistant signal level values L (i=0, 1 , 6) can be: -3, -2, -1 , 0, +1 , +2, +3, while the values of the fourteen quantization regions can be defined by: -∞, -2.75, -2.25, -1 .75, -1 .25, -0.75, -0.25, 0.25, 0.75, 1 .25, 1.75, 2.25, 2.75, +∞, where Δ=1 .

Fig. 8 shows a BER value versus a Pin value before and after deskewing through DA2 in the case of a fiber link having a length equal to (a): 0 km (B2B) and (b): 20 km, according to an embodiment of the present invention. As can be observed, DA2 improves the BER at all Pin values and in particular at lower Pin values. In the third deskewing method (denoted DA3), which corresponds to a linear deskewing method, the deskew values (doj) are derived from the skew values (p,) estimated through

SEA1 or SEA2 by verifying the following relationships: do=-po if x≤Lo (2) d M -i=-pM-i if x>L M -i (3) d i = _ [(Pi+i-Pi) ( x - L i) + p .-| if X>L . and X≤L . +1 with 1 <j< M _2 (4) where x is a sample of the interpolated sample at the output of the FFE equalizer, i.e., a sample of the multilevel signal with M signal levels and M equidistant signal level values (U) and Δ=ϋ + ι - U with i=0, 1 , M-1 . In the exemplary case of a poly PAM-4 signal having seven signal levels at FFE output and whose deskew values (d,) of its eye diagram are derived from the skew values (p,) estimated through SEA2, the poly PAM-4 signal will own seven equidistant signal level values U (defined by U=-3+i where i=0, 1 , 6), fourteen estimated skew values p, (i=0, 1 , 13) for fourteen quantization regions (A where i=0, 1 , 13) delimited by fifteen quantizer limits Q, (i=0, 1 , 14) such as: -∞, -3, -2.5, -2, -1.5, -1 , -0.5, 0, 0.5, 1 , 1.5, 2, 2.5, 3, +∞. The estimated fourteen skew values p, will be then used to calculate the fourteen deskew values di according to the following: di = -[(P2i+i - P2i) (x - Li) + Pi] if x>U and x≤ i with i=1 , ..., 6 (7) where x is a sample of the interpolated sample at the output of the FFE equalizer, i.e., a sample of the poly PAM-4 signal.

Fig. 9 shows a schematic block diagram of the proposed apparatus 300 for deskewing a multilevel signal according to an embodiment of the present invention. The skew estimation unit 302 receives samples of a multilevel signal from an FFE equalizer 301 and estimates a standard deviation (o) (alternately, a mean absolute deviation (m)) at different sampling phases. Data at different sampling phases are obtained by the

interpolation of the FFE samples. The minimum standard deviation (o m in) (alternately, the minimum mean absolute deviation value (m m in)) for each signal level of the multilevel signal is found and the time shift (ΔΙΙΙ) corresponding to this value (o m in) (alternately, m m in) is the skew value (pi). The deskew values (d,) for each signal level can then be derived from the estimated skew values (p,) through a deskew values unit 303. These deskew values (d,) are provided to an interpolator 304 that interpolates the multilevel signal using interpolation coefficients derived from the obtained deskew values (d,). In order to minimize a bit error rate (BER), a decision unit 305 determines a level threshold for each signal level and decides about the optimum level threshold that leads to the minimum BER. Still with the aim of minimizing the BER, if a MLSE 306 is provided, then there is no need for finding the optimum level threshold as the MLSE 306 already comprises units dedicated to branch metric calculation (BMC). However, it should be noted that a FFE equalizer has usually a better BER performance with than without a MLSE.

In summary, the present invention relates to an apparatus and method for deskewing an eye diagram of a multilevel signal, wherein an eye skew value (p,) of each signal level (U) of the multilevel signal is first estimated at a respective sampling phase using a variability measurement (o, m) and a quantization (Q,) of the respective region associated with each signal level (U). The estimated eye skew value (p,) of each signal level (U) equals a time shift (AUI) corresponding to the respective lowest value (a mm , m m in) of the variability measurement (o, m). Then, an eye deskew value (d,) of each quantization region of the multilevel signal is determined at the respective sampling phase based on the estimated eye skew value (p,).

While the invention has been illustrated and described in detail in the drawings and the foregoing description, such illustration and description are to be considered illustrative or exemplary and not restrictive. The invention is not limited to the disclosed embodiments. From reading the present disclosure, other modifications will be apparent to a person skilled in the art. Such modifications may involve other features, which are already known in the art and may be used instead of or in addition to features already described herein. In particular, the present invention can be applied to any multilevel transmission system. More specifically, the transmission system is not restricted to an optical transmission system. Rather, the present invention can be applied to any wired or wireless coherent or non-coherent transmission system. The transmitter and receiver device of the proposed system can be implemented in discrete hardware or based on software routines for controlling signal processors at the transmission and reception side.

The invention has been described in conjunction with various embodiments herein. However, other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed invention, from a study of the drawings, the disclosure and the appended claims. In the claims, the word "comprising" does not exclude other elements or steps, and the indefinite article "a" or "an" does not exclude a plurality. A single processor or other unit may fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage. A computer program may be stored/distributed on a suitable medium, such as an optical storage medium or a solid-state medium supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the Internet or other wired or wireless

telecommunication systems.

Although the present invention has been described with reference to specific features and embodiments thereof, it is evident that various modifications and combinations can be made thereto without departing from the spirit and scope of the invention. The specification and drawings are, accordingly, to be regarded simply as an illustration of the invention as defined by the appended claims, and are contemplated to cover any and all modifications, variations, combinations or equivalents that fall within the scope of the present invention.