SIGNAL EQUALIZER IN A COHERENT OPTICAL RECEIVER
20170214473 ยท 2017-07-27
Inventors
Cpc classification
H04B10/2572
ELECTRICITY
International classification
Abstract
A signal equalizer for compensating impairments of an optical signal received through a link of a high speed optical communications network. At least one set of compensation vectors are computed for compensating at least two distinct types of impairments. A frequency domain processor is coupled to receive respective raw multi-bit in-phase (I) and quadrature (Q) sample streams of each received polarization of the optical signal. The frequency domain processor operates to digitally process the multi-bit sample streams, using the compensation vectors, to generate multi-bit estimates of symbols modulated onto each transmitted polarization of the optical signal. The frequency domain processor exhibits respective different responses to each one of the at least two distinct types of impairments.
Claims
1. A signal equalizer for compensating impairments of an optical signal received through a link of a high speed optical communications network, the signal equalizer comprising: means for computing at least one set of compensation vectors for compensating at least two distinct types of impairments; a frequency domain processor coupled to receive respective raw multi-bit in-phase (I) and quadrature (Q) sample streams of each received polarization of the optical signal, the frequency domain processor comprising: for each received polarization: a respective Fast Fourier Transform (FFT) block connected to receive the raw multi-bit sample streams of the received polarization, the FFT block being operative to compute a respective complex-value array representative of a frequency-domain spectrum of the received polarization, a width of the array being selected based on an expected maximum chromatic dispersion of the received optical signal; and a respective transpose-and-add block for adding the complex-value array to a transposed version of itself to generate a corresponding intermediate array; a cross-compensation block for digitally processing the respective intermediate arrays of each of the received polarizations to generate a set of modified arrays, each modified array being representative of a frequency-domain spectrum of a respective one of the transmitted polarizations; and a respective Inverse Fast Fourier transform (IFFT) block for processing each modified array to generate the multi-bit estimates of symbols modulated onto the corresponding transmitted polarization of the optical signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Further features and advantages of the present invention will become apparent from the following detailed description, taken in combination with the appended drawings, in which:
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033] It will be noted that throughout the appended drawings, like features are identified by like reference numerals.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
[0034] The present invention provides an agile signal equalizer for compensating dispersion and polarization impairments in a coherent optical receiver of a high speed optical network. Embodiments of the present invention are described below, by way of example only, with reference to
[0035]
[0036] As described in Applicant's U.S. Pat. No. 7,555,227 issued Jun. 30, 2009, separating the dispersion and polarization compensation blocks, in the manner described above in respect of
[0037] The present invention overcomes this difficulty by providing an agile signal equalizer 52 which has sufficient width to enable compensation of moderate-to-severe dispersion. A high-speed Least Mean Squares (LMS) update block 54 provides recalculation of compensation coefficients at a sufficiently high speed to enable tracking of polarization transients. A representative coherent optical receiver incorporating the signal equalizer is described below with reference to
[0038] As may be seen in
[0039] In general, the equalizer 52 operates to compensate chromatic dispersion and polarization rotation impairments. Consequently, the compensated signals 20 output from the equalizer 52 represent multi-bit estimates X(n) and Y(n) of the symbols encoded on each transmitted polarization of the received optical signal. The symbol estimates 20 X(n), Y(n), are supplied to a carrier recovery block 22 for LO frequency control, symbol detection and data recovery, such as described in Applicant's U.S. Pat. No. 7,606,498 issued Oct. 20, 2009.
[0040] In the embodiment of
[0041] The modified arrays {V.sup.A.sub.X} and {V.sup.A.sub.Y} output by the FDP 56 are supplied to respective IFFT blocks 30, and the resulting time domain data 34 processed using respective overlap-and-add as described above with reference to
[0042] In the embodiment of
[0043] The cross-compensation block 60 applies X-polarization vectors H.sub.XX, H.sub.XY to the X-polarization intermediate array {T.sup.A.sub.X}, and Y-polarization vectors H.sub.YY, H.sub.YX to the Y-polarization intermediate array {T.sup.A.sub.Y}. The multiplication results are then added together to generate modified vectors {V.sup.A.sub.X} and {V.sup.A.sub.Y}, as may be seen in
[0044] Preferably, the X- and Y-polarization vectors H.sub.XX, H.sub.XY, H.sub.YY and H.sub.YX are computed at sufficient speed to enable tracking, and thus compensation, of high-speed polarization rotation transients. This may be accomplished using the Least Mean Squares (LMS) update loop illustrated in
[0045]
[0046] Referring to
[0047] In order minimize calculation complexity through the LMS update loop, the resolution of the complex symbol error e.sub.X is preferably lower than that of the symbol estimate X(n). For example, in an embodiment in which the symbol estimate X(n) has a resolution of 7 bits for each of the real and imaginary parts (denoted herein as 7+7 bits), the complex symbol error e.sub.X may have a resolution of, for example, 3+3 bits. It will be noted, however, that the present invention is not limited to these resolution values.
[0048] The phase error .sub.X(n) is processed, for example using a Look-up-Table (LUT) 70, to generate a corresponding complex value .sub.X having a unit amplitude and the same phase as .sub.X(n), with a desired resolution (e.g. 3+3 bits) matching that of the symbol error e.sub.X. This allows the phase error and symbol error .sub.X to be multiplied together (at 72) to obtain a complex vector d.sub.X indicative of the total residual distortion of the symbol estimate X(n).
[0049] Applicant's U.S. Pat. No. 7,635,525 issued Dec. 22, 2009 describes methods and systems for signal acquisition in a coherent optical receiver. As described in U.S. Pat. No. 7,635,525, during a start-up operation of the receiver (or during recovery from a loss-of frame condition), LO frequency control, clock recovery, dispersion compensation and polarization compensation loops implement various methods to acquire signal, and stabilize to steady-state operation. During this acquisitions period, the rotated symbol estimates X(n)e.sup.jk(n) and their corresponding decision values X(n) are probably erroneous. Accordingly, in the embodiment illustrated in
[0050] In the illustrated embodiments, values of the distortion vector d.sub.X are generated at the symbol timing. In the case of Nyquist sampling, this is half the sample rate of the raw digital sample streams I.sub.X, Q.sub.X, and I.sub.Y, Q.sub.Y generated by the A/D converters 12, and it is therefore necessary to adjust the timing of the error values d.sub.X to match the sample timing. In the case of T/2 sampling (that is, the sample period is one/half the symbol period T, which satisfies the Nyquist criterion), retiming of the error values d.sub.X can be accomplished by inserting one zero between each successive error value. If desired, Interpolation or other filtering can be performed upon the retimed stream of error values to enhance the loop stability and performance.
[0051] The resulting T/2 sampled symbol distortion vector is then input to a Fast Fourier Transform (FFT) block 74, which calculates the frequency domain spectrum of the symbol distortion vector d.sub.X.
[0052] Preferably, the width of the FFT block 74 corresponds with that of the intermediate array {T.sup.A.sub.X}. With this arrangement, each value of the intermediate array {T.sup.A.sub.X} can be truncated at 76 to match the resolution of the FFT block output (e.g. 3+3 bits), and then a conjugate of the truncated array multiplied with the FFT output array (at 78), to compute a low-resolution correlation between {T.sup.A.sub.X} and the FFT output. This correlation vector is then scaled (at 80) to obtain an update vector {U.sub.XX}, which is accumulated (at 82) to obtain a vector representation of the total distortion of the intermediate array {T.sup.A.sub.X}. Truncating the total distortion vector, for example by taking the 7+7 most significant bits, yields the cross-compensation vector H.sub.XX.
[0053] As noted above, directly analogous methods can be used to compute each of the other cross-compensation vectors H.sub.XY, H.sub.YY and H.sub.YX, which are therefore not described herein in detail.
[0054] In embodiments in which the compensation vectors {C.sup.O.sub.X}, {C.sup.T.sub.X}, {C.sup.O.sub.Y} and {C.sup.T.sub.Y} are computed to compensate only residual sample phase errors in the raw digital sample streams I.sub.X, Q.sub.X, and I.sub.Y, Q.sub.Y, the symbol error e.sub.X will contain substantially all of the dispersion of the received optical signal 2. In this case, the dispersion will propagate through the LMS update loop(s) and the resulting cross compensation vectors H.sub.XX, H.sub.XY, H.sub.YY and H.sub.YX will provide at least partial compensation of the dispersion, in addition to applying a phase rotation to de-convolve the symbols modulated onto each polarization of the transmitted optical signal, from the raw digital sample streams I.sub.X, Q.sub.X, and I.sub.Y, Q.sub.Y.
[0055] In embodiments in which the compensation vectors {C.sup.O.sub.X}, {C.sup.T.sub.X}, {C.sup.O.sub.Y} and {C.sup.T.sub.Y} are computed to compensate both residual sample phase errors and chromatic dispersion, the symbol error e.sub.X will contain only a residual portion of the dispersion. In these embodiments, the cross-compensation vectors H.sub.XX, H.sub.XY, H.sub.YY and H.sub.YX will provide little or no additional dispersion compensation, but will still apply the needed phase rotation to de-convolve the symbols modulated onto the transmitted polarizations.
[0056] A limitation of the embodiment of
[0057] In the embodiment of
[0058] The inventors have further observed that under these conditions the time duration of the majority of a time domain version of the update vector {U.sub.XX} is relatively short. This limited time duration occurs because of the limited memory inherent in optical polarization effects. The long memory effects of chromatic dispersion have already been substantially compensated, as noted above. Any residual dispersion or other long memory effects generally only need slow tracking.
[0059] The supercharger block 84 exploits these observations by implementing an arrangement in which: 1) portions of the update vector {U.sub.XX} that lie outside the time duration of a polarization effect are suppressed; 2) fully detailed updates are allowed to slowly accumulate, enabling the slow tracking of long memory effects such as chromatic dispersion and line filtering; and 3) the magnitude of the enhanced update vector {U.sub.XX} supplied to the accumulator 82 is scaled in proportion to the polarization rotation rate.
[0060] The suppression of portions of the update vector {U.sub.XX} lying outside the time duration of a polarization effect reduces the noise contribution from those portions, and so allows a higher LMS tracking speed without excessive added noise. However, since this suppression is incomplete, fully detailed updates are allowed to slowly accumulate, thereby enabling accurate tracking of slowly-changing impairments such as chromatic dispersion and line filtering. Indeed, rather than suppressing, the illustrated embodiment actually enhances the magnitude of the relevant time domain portions of the update vector. Finally, scaling the magnitude of the update vector {U.sub.XX} in proportion to the polarization rotation rate effectively increases the update step size of the important aspects of the update vectors during high speed transients, substantially without affecting the ability of the LMS update loop to provide accurate compensation (via a small update step size) during periods of low-speed polarization rotation.
[0061] As may be appreciated, there are various ways in which the Supercharger function may be implemented. In the embodiment of
[0062] If desired, a threshold block 90 can be inserted at the output of the digital filter 86, as shown in dashed line in
[0063] As may be appreciated, the frequency domain filter 86 may be implemented in various ways.
where the weighting factor w(i)=2.sup.|ki|, and modular arithmetic on the i provides the desirable circular wrap around characteristic.
[0064] For example, consider group k=8. The group sum B(k=8) will be the sum of the complex values on taps i=64 . . . 71 of the update vector. The weighted summation value S(k) will be computed as a weighted sum of the respective group sums B(i), i=5 . . . 11. The respective weighting factor w(i) applied to each group sum B(i) will be w(i)=2.sup.0=1 for i=k, and then descending by powers of two for each of the three neighbouring groups. Thus, w(i)=2.sup.1 for i=k1; w(i)=2.sup.2 for i=k2; and w(i)=2.sup.3 for i=k3.
[0065] The filter output vector {S.sub.XX}, comprising the weighted summation value S(k) for each group, is optionally processed by the threshold block 90, and then added (at 88) to each of the group tap values of the update vector {U.sub.XX} to yield the enhanced update vector {U.sub.XX}. Thus, continuing the above example, the weighted summation value S(k=8) will be added back to each of the complex values on taps i=64 . . . 71 of the update vector {U.sub.XX}.
[0066] With this arrangement, the value of S(k) will depend on the degree of correlation between the X-Polarization intermediate array {T.sup.A.sub.X} and the FFT output vector. When the X-Polarization intermediate array {T.sup.A.sub.X} and the FFT output vector are highly correlated, S(k) will have relatively large magnitude (in embodiments in which the threshold block 90 is used, S(k) will often be larger than the threshold), and so will have a strong effect on the enhanced update vector {U.sub.XX}, thereby improving the ability of the LMS update loop to track a rapidly changing polarization angle.
[0067] Conversely, when the X-Polarization intermediate array {T.sup.A.sub.X} and the FFT output vector are highly uncorrelated (that is, when the polarization angle of the received optical signal is not significantly changing), S(k) will have a very low magnitude (in embodiments in which the threshold block 90 is used, S(k) will usually be lower than the threshold, and thus forced to zero), and so will have little or no effect upon the enhanced update vector {U.sub.XX}, thereby keeping the added noise to a small level.
[0068]
[0069] The above description uses frequency domain LMS. Other adaptive methods can be used. Zero-forcing is a well known alternative algorithm, which suffers from less than optimal noise filtering. Time domain versions of LMS or other algorithms could be used. This frequency domain version of LMS has the advantage of a small gate-count and relatively fast convergence.
[0070] The configuration of
[0071] Other ways may be used for separating the response to slow long memory effects from the response to more rapid short memory effects. Pattern matching, transient speed measurement, time moments, error rates, nonlinear equalization, Jones Matrix calculations, and parameter estimations, are examples of methods that may be used, with varying gate-count requirements. Some of the slower parts of functions could be implemented in firmware.
[0072] Power based scaling or other scaling methods can be used to enhance the speed of the LMS tracking of the slower frequency components.
[0073] The embodiments of the invention described above are intended to be illustrative only. The scope of the invention is therefore intended to be limited solely by the scope of the appended claims.