FREQUENCY DOMAIN EQUALIZATION METHOD, EQUALIZER, OPTICAL RECEIVER, AND SYSTEM
20220321232 · 2022-10-06
Inventors
Cpc classification
International classification
Abstract
Embodiments of the present disclosure provide example frequency domain equalization methods, example equalizers, example optical receivers, and example systems. One example method includes obtaining, by an optical receiver, a first complex signal. The first complex signal is a first time domain signal. The first complex signal is obtained based on two channels of mutually independent digital electrical signals. The optical receiver converts the first complex signal into a frequency domain signal, and multiplies the first complex signal in frequency domain by a tap coefficient to obtain a second complex signal. The tap coefficient is used to implement signal compensation for the first complex signal in frequency domain. The optical receiver converts the second complex signal into a second time domain signal, divides the second time domain signal into two channels of real signals, and outputs the two channels of the real signals.
Claims
1. A frequency domain equalization method, wherein the method comprises: obtaining a first complex signal, wherein the first complex signal is a first time domain signal, and the first complex signal is obtained based on two channels of mutually independent digital electrical signals; converting the first complex signal into a frequency domain signal; multiplying the first complex signal in frequency domain by a tap coefficient to obtain a second complex signal, wherein the tap coefficient is used to implement signal compensation for the first complex signal in frequency domain; converting the second complex signal into a second time domain signal; dividing the second time domain signal into two channels of real signals; and outputting the two channels of real signals.
2. The method according to claim 1, wherein the first complex signal comprises a real part and an imaginary part, the real part comes from one of the two channels of the mutually independent digital electrical signals, and the imaginary part comes from the other one of the two channels of the mutually independent digital electrical signals.
3. The method according to claim 1, wherein the method further comprises: receiving at least two channels of digital electrical signals; and randomly selecting the two channels of the mutually independent digital electrical signals from the at least two channels of the digital electrical signals.
4. The method according to claim 1, wherein the method further comprises: obtaining an error value based on at least one of the second time domain signal or the two channels of the real signals, wherein the error value is used to adjust the tap coefficient.
5. The method according to claim 4, wherein the method comprises: adjusting the tap coefficient based on the error value and the first complex signal in frequency domain.
6. The method according to claim 1, wherein any two channels of mutually independent digital electrical signals are obtained from two channels of optical signals having a random polarization state or a random phase.
7. An equalizer, wherein the equalizer comprises: a time-to-frequency convertor, configured to: obtain a first complex signal; and convert the first complex signal to a frequency domain signal, wherein the first complex signal is a first time domain signal, and the first complex signal is obtained based on two channels of mutually independent digital electrical signals; a multiplier, configured to multiply the first complex signal in frequency domain by a tap coefficient to obtain a second complex signal, wherein the tap coefficient is used to implement signal compensation for the first complex signal in frequency domain; and a frequency-to-time convertor, configured to: convert the second complex signal into a second time domain signal; divide the second time domain signal into two channels of real signals; and output the two channels of the real signals.
8. The equalizer according to claim 7, wherein the first complex signal comprises a real part and an imaginary part, the real part comes from one of the two channels of the mutually independent digital electrical signals, and the imaginary part comes from the other one of the two channels of the mutually independent digital electrical signals.
9. The equalizer according to claim 7, wherein the equalizer is further configured to: receive at least two channels of digital electrical signals; and randomly select the two channels of the mutually independent digital electrical signals from the at least two channels of the digital electrical signals.
10. The equalizer according to claim 7, wherein the equalizer further comprises: an error calculator, configured to obtain an error value based on at least one of the second time domain signal or the two channels of the real signals, wherein the error value is used to adjust the tap coefficient.
11. The equalizer according to claim 10, wherein the multiplier is configured to: adjust the tap coefficient based on the error value and the first complex signal in frequency domain.
12. The equalizer according to claim 7, wherein any two channels of mutually independent digital electrical signals have a random polarization state or a random phase.
13. An optical receiver, wherein the optical receiver comprises a photoelectric detector, an analog-to-digital converter, and a digital signal processor, wherein: the photoelectric detector is configured to: receive an optical signal; and convert the optical signal into an analog electrical signal; the analog-to-digital converter is configured to convert the analog electrical signal into a digital electrical signal, wherein the digital electrical signal comprises two channels of mutually independent digital electrical signals; and the digital signal processor is configured to: obtain a first complex signal, wherein the first complex signal is a first time domain signal, and the first complex signal is obtained based on two channels of mutually independent digital electrical signals; convert the first complex signal into a frequency domain signal; multiply the first complex signal in frequency domain by a tap coefficient to obtain a second complex signal, wherein the tap coefficient is used to implement signal compensation for the first complex signal in frequency domain; convert the second complex signal into a second time domain signal; divide the second time domain signal into two channels of real signals; and output the two channels of real signals.
14. The optical receiver according to claim 13, wherein the first complex signal comprises a real part and an imaginary part, the real part comes from one of the two channels of the mutually independent digital electrical signals, and the imaginary part comes from the other one of the two channels of the mutually independent digital electrical signals.
15. The optical receiver according to claim 13, wherein the digital signal processor is configured to: receive at least two channels of digital electrical signals; and randomly select the two channels of the mutually independent digital electrical signals from the at least two channels of the digital electrical signals.
16. The optical receiver according to claim 13, wherein the digital signal processor is configured to: obtain an error value based on at least one of the second time domain signal or the two channels of the real signals, wherein the error value is used to adjust the tap coefficient.
17. The optical receiver according to claim 16, wherein the digital signal processor is configured to: adjust the tap coefficient based on the error value and the first complex signal in frequency domain.
18. The optical receiver according to claim 13, wherein any two channels of mutually independent digital electrical signals are obtained from two channels of optical signals having a random polarization state or a random phase.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0033] To describe technical solutions in embodiments of the present invention, the following briefly describes the accompanying drawings used to describe embodiments.
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
DESCRIPTION OF EMBODIMENTS
[0042] The present invention is further described below in detail with reference to the accompanying drawings and embodiments.
[0043]
[0044] At the transmit end, the signal generator 201 is configured to generate to-be-sent data. The to-be-sent data may be in one or more channels. For example, the to-be-sent data may be four channels of electrical signals. The four channels of the electrical signals may be generated by using four independent signal generators. The signal generator 201 may locally generate a to-be-sent electrical signal. Alternatively, the signal generator 201 may receive an electrical signal from the outside, and generate a to-be-sent electrical signal based on the received electrical signal. For the electrical signal received from the outside, pulse shaping may be performed on the electrical signal to generate the to-be-sent electrical signal. The modulator 202 may modulate the to-be-sent data to an optical carrier in a manner such as intensity modulation. For example, four modulators may be used to separately modulate four channels of electrical signals to optical carriers. In other words, each channel of an optical carrier carries one channel of an electrical signal.
[0045] The transmission channel 203 may include one or more optical fibers used to transmit an optical signal. The transmit end sends the modulated optical carrier through the optical transmission channel 203. The four channels of the optical carriers may be transmitted through different optical fibers or different wavelengths of the same optical fiber.
[0046] At the receive end, the PD 204 may be a photodiode or a phototransistor. The PD 204 is configured to convert the received optical signal into an electrical signal. The electrical signal herein may be an analog electrical signal. For example, four PDs may be used to receive the four channels of the optical carriers sent by the transmit end. The ADC 205 is configured to convert the analog electrical signal into a digital electrical signal, for example, obtain four channels of digital electrical signals. The equalizer 206 combines two channels of digital electrical signals into one channel of a complex signal, performs frequency domain equalization processing on the combined complex signal, and outputs the equalized signal. The equalizer 206 may include at least one frequency domain equalizer (FDEQ). As shown in
[0047] This embodiment of the present invention may be applied to an incoherent optical communication system (the IMDD system shown in
[0048]
[0049] The FFT module 301 combines two channels of input digital electrical signals into one channel of a complex signal. The two channels of the input digital electrical signals are real signals. One channel of a digital signal may be used as a real part of the complex signal, and the other channel of a digital signal may be used as an imaginary part of the complex signal. For example, two channels of real signals: X1 and X2 are combined into one channel of a complex signal X1+jX2, and two channels of real signals: X3 and X4 are combined into X3+jX4. If a sequence of the signal X1/X3 is {a0, a1, a2, . . . , an}, and a sequence of the signal X2/X4 is {b0, b1, b2, . . . , bn}, X1 and X2 are combined into one channel of a complex signal X1+jX2, and X3 and X4 are combined into one channel of a complex signal X3+jX4. A sequence of X1+jX2 or X3+jX4 is {a0+b0j, a1+b1j, a2+b2j, . . . , an+bnj}. Specifically, the two channels of the received real signals may be placed in the same cache queue. It is considered that the two channels of the real signals are combined into one channel of a complex signal. The combined complex signal is a time domain signal. The FFT module 301 converts the complex signal in time domain into the complex signal in frequency domain. For example, the sequence {a0+b0j, a1+b1j, a2+b2j, . . . , an+bnj} of the complex signal X1+jX2 or X3+jX4 is converted to {A0+B0j, A1+B1j, A2+B2j, . . . , An+Bnj} after FFT. In other words, the complex signal in time domain is changed to the complex signal in frequency domain after the FFT. Herein, X1 and X3 may be different sequences, X2 and X4 may be different sequences, and X1+jX2 and X3+jX4 may be different sequences. For ease of description, the same sequence symbol is used for description.
[0050] The multiplier W1 302 has a tap coefficient W1. Herein, W1 may be a complex vector. Herein, W1 is multiplied by a frequency domain complex signal corresponding to X1+jX2. The multiplier W2 302 has a tap coefficient W2. Herein, W2 may be a complex vector. Herein, W2 is multiplied by a frequency domain complex signal corresponding to X3+jX4. The tap coefficient of the multiplier W1/W2 302 has an initial value. For example, the initial value is set to 1. After the multiplier W1/W2 302 obtains an error value from the error calculation module 304, the tap coefficient may be adjusted. The tap coefficient is used to multiply the frequency domain complex signal output by the FFT module 301 to implement signal correction or compensation for the complex signal output by the FFT module 301 in frequency domain. For example, compensation may be implemented for ISI caused due to damage such as a narrow band, dispersion, or non-ideal clock sampling.
[0051]
[0052] The IFFT module 303 converts a frequency domain signal {E0+F0j, E1+F1j, E2+F2j, . . . , En+Fnj} output by the multiplier W1 302 into a time domain signal Y1+jY2; or converts a frequency domain signal {E0+F0j, E1+F1j, E2+F2j, . . . , En+Fnj} output by the multiplier W2 302 into a time domain signal Y3+Y4j. A sequence of the time domain signal Y1+jY2 or Y3+Y4j includes {e0+jf0, e1 +jf1, e2+jf2, . . . , en+jfn}. Then, for the time domain signals Y1+jY2 and Y3+Y4j, a real part is separated from an imaginary part to obtain four channels of output signals: Y1, Y2, Y3, and Y4. Herein, Y1+jY2 and Y3+Y4j may be different sequences. For ease of description, the same sequence symbol is used for description.
[0053] The error calculation module 304 may perform error calculation based on the time domain signal Y1+jY2 or Y3+Y4j output by the IFFT module 303, or may perform error calculation based on the time domain signals Y1 and Y2, or Y3 and Y4 that are obtained after the real part is separated from the imaginary part. The error calculation module 304 feeds back the calculated error value to the multiplier W1/W2 302 for tap coefficient adjustment. If the calculated error value is a frequency domain signal, the error calculation module 304 may directly feed back the calculated error value to the multiplier W1/W2 302 for tap coefficient adjustment. If the calculated error value is a time domain signal, the error calculation module 304 may convert the error value to a frequency domain signal, and feed back the frequency domain signal to the multiplier Wl/W2 302 for tap coefficient adjustment. The error calculation module 304 may periodically adjust a tap coefficient for the multiplier W1/W2, or adjust a tap coefficient when the error value calculated by the error calculation module 304 is greater than a threshold.
[0054] The error value error calculated by the error calculation module 304 may be indicated by using the following formula: error=err_i+j.Math.err_q. Herein, err_i and err_q are respectively the errors of the two channels of the real signals: Y1 and Y2 in Y1+jY2; or the errors of the two channels of the real signals: Y3 and Y4 in Y3+Y4j. The error value error indicates an error between an actual signal and an ideal signal. The error calculation module 304 may use a blind calculation manner, or a sequence training manner. For example, error calculation of Y1+jY2 is used as an example for description.
[0055] A CMA algorithm is used: err_i=(|Y1|{circumflex over ( )}2−R1).Math.Y1 and err_q=(|Y2|{circumflex over ( )}2−R2).Math.Y2, where R1 and R2 are respectively average modulus values of channels of signals: Y1 and Y2.
[0056] An MMA algorithm is used: err_i=(|Y1|{circumflex over ( )}2−R1m).Math.Y1 and err_q=(|Y2|{circumflex over ( )}2−R2m).Math.Y2, where R1m and R2m are respectively modulus values corresponding to channels of signals: Y1 and Y2.
[0057] An LMS algorithm is used: err_i=Y1−De(Y1) and err_q=Y2−De(Y2), where De(Y1) and De(Y2) are respectively decision values or corresponding training sequence values of channels of signals: Y1 and Y2.
[0058] After the multiplier W1/W2 302 receives the error value error generated by the error calculation module 304, the tap coefficient may be adjusted according to the following formula:
W′=W−mu*error*conj(Xin)
[0059] Herein, W′ may be the tap coefficient W1 or W2 after the adjustment, W may be the tap coefficient W1 or W2 before the adjustment, mu is an adjustment step that can be set as required, Xin is a signal input to the multiplier W1/W2, and conj (Xin) is a conjugate operation performed on Xin. Herein, Xin is a cached input signal, and is a signal corresponding to the same moment of the time domain signal Y1+jY2 or Y3+Y4j used during calculation of the error value error. For example, if Xin is A0+jB0, the time domain signal e0+jf0 is used to calculate the error value error.
[0060] The tap coefficient of the multiplier W1 may be adjusted based on the time domain signal Y1+jY2 processed by the multiplier W1, which is irrelevant to the other channel of the time domain signal Y3+Y4j. Likewise, the tap coefficient of the multiplier W2 may be adjusted based on the time domain signal Y3+Y4j processed by the multiplier W2, which is irrelevant to the other channel of the time domain signal Y1+jY2. A better frequency domain equalization effect can be obtained through dynamic adjustment of the tap coefficient, to effectively compensate for signal quality deterioration caused due to ISI.
[0061] In the technical solutions of this embodiment of the present invention, any two channels of digital electrical signals (real signals) may be combined into one channel of a complex signal. In other words, every two channels of signals correspond to one FDEQ, and a quantity of required FDEQs is half of that of TDEQs, to reduce power consumption and occupied resources caused due to an excessively large quantity of taps in the TDEQ and reduce system complexity.
[0062] The equalizer in this embodiment of the present invention may be applied to any communication system of a plurality of channels of transmitted signals. In other words, the communication system may include at least two channels of transmitted signals. A quantity of channels of signals may be an even number, or may be an odd number. When the quantity of channels of transmitted signals is N, and N is an even number, the equalizer may include N/2 FDEQs. When the quantity of channels of transmitted signals is N, and N is an odd number, the equalizer may include (N−1)/2 FDEQs.
[0063] The equalizer shown in
[0064]
[0065]
[0066] In this embodiment of the present invention, when a TDEQ needs a large quantity of taps, complexity of performing equalization processing by using an FDEQ is lower than that of the TDEQ. Four channels of 200G signal transmission are used as an example. Time domain equalization requires four independent TDEQs to perform a time domain convolution operation. A frequency domain equalizer requires two FDEQs to perform a frequency domain multiplication operation. The complexity of the TDEQ may be compared with that of the FDEQ based on quantities of required summators or multipliers.
[0067] A quantity of multipliers of four TDEQs is N*L*4.
[0068] A quantity of multipliers of two FDEQs is 2(N+Olp)*log 2(N+Olp)*2+2N*log 2(N)*2+(N)*4*2.
[0069] A quantity of summators of four TDEQs is N×(L−1)×4.
[0070] A quantity of summators of two FDEQs is 2(N+Olp)×log 2(N+Olp)×2+2N×log 2(N)×2+(N+Olp)×2×2.
[0071] Herein, N is a data block length, L is an optimal quantity of taps in a TDEQ, and Olp is an overlap length of FFT in an FDEQ. During complexity calculation, the quantity of taps in the TDEQ is equivalent to the overlap length in the FDEQ.
[0072]
[0073]
[0074] All or some of the foregoing embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When the software is used to implement the embodiments, all or some of the embodiments may be implemented in a form of a program product. The program product includes one or more instructions. When the program instructions are loaded and executed on an optical transceiver, the procedures or functions according to the embodiments of the present invention are all or partially generated. The optical receiver may be an optical module. The optical receiver may have an optical receiving function, or may have both an optical sending function and the optical receiving function. The instructions may be stored in a readable storage medium or transmitted from a readable storage medium of one device to a readable storage medium of another device. The readable storage medium may be any usable medium accessible by the optical transceiver, or a data storage device, for example, a server or a data center, integrating one or more usable media. The usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic tape), an optical medium (for example, a DVD), a semiconductor medium (for example, a solid-state drive Solid State Disk (SSD)), or the like.
[0075] The foregoing descriptions are merely specific implementations of the present invention, but are not intended to limit the protection scope of the present invention. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in the present invention shall fall within the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.