Histogram based optimization for optical modulation
10862589 ยท 2020-12-08
Assignee
Inventors
- Todd Rope (Santa Clara, CA, US)
- Hari SHANKAR (Santa Clara, CA, US)
- Radhakrishnan L. NAGARAJAN (Santa Clara, CA, US)
Cpc classification
H04B10/0795
ELECTRICITY
H04B10/5057
ELECTRICITY
International classification
Abstract
The present invention is directed to communication systems and methods. In a specific embodiment, the present invention provides an optical receiver that receives a data stream from an optical transmitter. The optical receiver determines a histogram contour parameter using the data stream and inserts the histogram contour parameter into a back-channel data segment, which is then transmitted to the optical transmitter. The optical transmitter changes its data transmission setting based on the histogram contour parameter. There are other embodiments as well.
Claims
1. An optical transmitter device comprising: a driver configured to generate a driver signal based on outgoing data; a light source configured to generate a light signal; a first modulator configured to generate an output optical signal by modulating the light with the driver signal; and a control module being configured to generating a plurality of operating parameters based on a signal quality value, the plurality of operating parameters including a first operating parameter for the first modulator, the signal quality value associated with a histogram characterizing the output optical signal, the signal quality value being calculated using a quadratic fit of the histogram and a first order coefficient of the quadratic fit.
2. The device of claim 1 wherein the signal quality value is encapsulated in back channel data.
3. The device of claim 1 wherein the light source comprises a laser diode.
4. The device of claim 3 wherein the operating parameters further include a second operating parameter for the laser diode.
5. The device of claim 4 wherein the second operating parameter is associated with a laser wavelength.
6. The device of claim 1 wherein the first modulator comprises a Mach-Zehnder modulator.
7. The device of claim 1 further comprising a delay line interferometer (DLI).
8. The device of claim 6 wherein the first operating parameter is a base phase offset value for the first modulator, a heating power of the first modulator being associated with the bias phase offset value.
9. The device of claim 1 further comprising a second modulator operating using a second operating parameter.
10. The device of claim 1 wherein the histogram is based on signal levels and hit counts of the output optical signal.
11. The device of claim 1 wherein the signal quality value comprises a histogram contour parameter.
12. An optical transmitter device comprising: a driver configured to generate a driver signal based on outgoing data; a laser diode to generate a laser light; a modulator configured to generate an output optical signal by modulating the laser light with the driver signal; and a control module being configured to generating a first operating parameter for a first modulator, a signal quality value being calculated using a quadratic fit of a histogram and a first order coefficient of the quadratic fit, the histogram being based on received optical signal.
13. The device of claim 12 wherein the control module is further configured to generate a second parameter associated with a bias current for the laser diode.
14. The device of claim 12 further comprising a delay line interferometer, the control module being further configured to generate a second parameter associated with an offset bias setting.
15. The device of claim 12 control module is further configured to generate a second parameter associated with a temperature for the laser diode.
16. A method for optimizing optical data transmission, the method comprising: determining a histogram contour parameter associated an optical output, the histogram contour parameter being based on a first order coefficient of a quadratic fit; generating a driver signal based on an outgoing data stream; providing a light signal; modulating the light signal using the driver signal in according with a first operating parameter to generate the optical output; and generating the first operating parameter using at least the histogram contour parameter.
17. The method of claim 16 wherein a first operating parameter comprises a DAC controlled heating power.
18. The method of claim 16 further comprising multiplexing the optical output.
19. The method of claim 16 wherein the histogram contour parameter is based on a PAM4 histogram.
20. The method of claim 16 wherein further comprising generating a second operating parameter using a histogram parameter, the second operating parameter being associated with a laser device.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The following diagrams are merely examples, which should not unduly limit the scope of the claims herein. One of ordinary skill in the art would recognize many other variations, modifications, and alternatives. It is also understood that the examples and embodiments described herein are for illustrative purposes only and that various modifications or changes in light thereof will be suggested to persons skilled in the art and are to be included within the spirit and purview of this process and scope of the appended claims.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION OF THE INVENTION
(12) The present invention is directed to communication systems and methods. In a specific embodiment, the present invention provides an optical receiver that receives a data stream from an optical transmitter. The optical receiver determines a histogram contour parameter using the data stream and inserts the histogram contour parameter into a back-channel data segment, which is then transmitted to the optical transmitter. The optical transmitter changes its data transmission setting based on the histogram contour parameter. There are other embodiments as well.
(13) Most optical communication modules have some form of internal control systems to maintain the optical performance. For example, typical control parameters include optical power, wavelength, extinction ratio, and/or others. However, in most cases, conventional techniques for the transmitting optical module to maintain these parameters rely on proxy measurements. For example, transmitted optical power may be measured by a tap and photodiode, or extinction ratio may be inferred from a modulator bias. Unfortunately, these conventional techniques are inadequate. A difficulty is that these proxy measurements may not represent the actual transmission characteristics, and as a result the transmitting optical path is not optimized.
(14) In optical communication, another difficulty is that in an optical line system (including fiber optics, amplifiers, multiplexers/de-multiplexers, dispersion compensation, etc.), optimal transmission parameters may not be constant and may in fact change due to the line equipment or conditions. This may render the transmission parameters even farther from optimal.
(15) It is to be appreciated that embodiments of the present invention provide advantages over existing techniques. More specifically, embodiments of the present invention make use of digital signal processors (DSP) and forward error correction (FEC) modules on the optical receive path. The inclusion of a DSP and FEC on the optical receive path within the module itself allows the receiving side to determine the quality of the incoming optical signal. Additionally, embodiments of the present invention provide an advanced FEC encoding that includes the ability to place additional digital information alongside the transmitted data (back-channel), thereby allowing the receive-side module to inform the transmitting-side module of the current signal integrity. For example, the optical receiver generates histograms based on the received optical signals. Using the histograms, optical receiver generates control data (e.g., histogram contour parameter and/or quadratic fit coefficient) that is transmitted back to the optical transmitter. The optimal transmitter uses the control data to adjust and optimize data transmission parameters accordingly. More specifically, histogram information is used to determine to equalize and optimize the signal-to-noise ratio (SNR) of different PAM levels for the purpose of data transmission.
(16) With DSP/FEC and advanced FEC encoding working together, a closed-loop system can be implemented, where the optical parameters of the transmit side can be tuned to optimally to reflect the current optical conditions. The tuning parameters include, but not limited to, compensating for aging or environmental effects of optical equipment from the transmitting optical module through to the receiving optical module.
(17) The following description is presented to enable one of ordinary skill in the art to make and use the invention and to incorporate it in the context of particular applications. Various modifications, as well as a variety of uses in different applications will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to a wide range of embodiments. Thus, the present invention is not intended to be limited to the embodiments presented, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
(18) In the following detailed description, numerous specific details are set forth in order to provide a more thorough understanding of the present invention. However, it will be apparent to one skilled in the art that the present invention may be practiced without necessarily being limited to these specific details. In other instances, well-known structures and devices are shown in block diagram form, rather than in detail, in order to avoid obscuring the present invention.
(19) The reader's attention is directed to all papers and documents which are filed concurrently with this specification and which are open to public inspection with this specification, and the contents of all such papers and documents are incorporated herein by reference. All the features disclosed in this specification, (including any accompanying claims, abstract, and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise. Thus, unless expressly stated otherwise, each feature disclosed is one example only of a generic series of equivalent or similar features.
(20) Furthermore, any element in a claim that does not explicitly state means for performing a specified function, or step for performing a specific function, is not to be interpreted as a means or step clause as specified in 35 U.S.C. Section 112, Paragraph 6. In particular, the use of step of or act of in the Claims herein is not intended to invoke the provisions of 35 U.S.C. 112, Paragraph 6.
(21) Please note, if used, the labels left, right, front, back, top, bottom, forward, reverse, clockwise and counter clockwise have been used for convenience purposes only and are not intended to imply any particular fixed direction. Instead, they are used to reflect relative locations and/or directions between various portions of an object.
(22)
(23) It is to be appreciated that once back-channel data are detected from the incoming data stream, it is determined that the source of the received optical signals is compatible with the use of back-channel data for adjusting its operating parameters. In various embodiments, the use of back-channel data is a part of a predetermined communication protocol that two or more transceivers use. If back-channel data is not detected from the received optical signals, the source of the received optical signals is not equipped to utilize back-channel data, and it would be unnecessary and even wasteful to perform signal measurements that are to be embedded into back channel data. According to various embodiments, the receiver section of transceiver 100 is capable of measuring a level histogram based on the received signal.
(24) ASIC 110 may also include a module for measuring and analyzing signal integrity of the received signal (i.e., electrical signals converted from the received optical signals). Signal integrity may be evaluated in various signal measurements that include, but are not limited to overall signal-to-noise ratio (SNR), individual PAM-4 level SNR, overall PAM-4 histogram, optical eye diagram, and/or others. In additional to signal integrity, data error rate associated with the incoming signal may be evaluated as well. For example, FEC decoder 111 determines error rate before performing error recovery. More specifically, FEC decoder 111 has the ability to calculate a bit error ratio (BER) prior to FEC error recovery. Depending on the implementation, BER can be calculated in several different ways, such as overall BER, individual lane BER, individual PAM-4 level BER (i.e., MSB BER, LSB BER), bit-transition error matrix (e.g., in PAM-4, BER for 0.fwdarw.1, 0.fwdarw.2, 0.fwdarw.3 and all other level transitions), and/or other ways. In certain applications, BER is useful for optimization, but histograms can also be used. For example, when BER is relatively flat (e.g., see
(25) The back-channel detection module 112 is configured to detect whether the received signals include back-channel data that can be used to optimize data transmission performance. For example, the back-channel data are embedded by the source of the received signals (e.g., another optical transceiver or communication apparatus). In various embodiments, the back-channel detection module 112 is coupled to a control module 115. The control module 115 is configured to adjust various operating and transmission parameters of transceiver 100 based on the back-channel data. For example, operating parameters include temperature, bias settings, multiplexer settings, wavelength, and others, which are described below. It is to be appreciated that the back-channel detection module 112 may be implemented as a part of the closed feedback loop (e.g., between two optical transceivers). That is, data are transmitted to a second transceiver over an optical communication link. The second transceiver includes DSP and FEC module that measure the signal quality (e.g., SNR) and data quality (e.g., BER), and the measurement results are embedded in the back-channel data that are transmitted back to transceiver 100. In various embodiments, signal quality and data quality are determined by using histograms. The back-channel detection module 112 detects the existence of the back-channel data, which are used by the control module 115 to adjust operating parameters of transceiver 100. Depending on the operating condition and specific implementation, there could be iterations of processes for changing parameters, receiving back-channel data reflecting the signal quality associated with the changed parameters, and changing parameters again. According to embodiments of the present invention, back-channel data include histogram data associated with transmitted signal, and the histogram data are used to determine optimal parameters for data transmission.
(26) As shown in
(27) It is to be appreciated that, as explained below, back-channel data can be used to adjust not only transmitter parameters for outgoing data, but also receiver parameters for processing incoming data. For example, back channel data can be used to adjust how incoming optical signals are processed.
(28) In various embodiments, control module 115 stores near-end parameters, which may be determined at the time when the transceiver 100 is manufactured. Control module 115 analyzes the received back-channel data, which reflects the actual conditions of data transmission, and the adjustment of operating parameters can be modifying the existing parameter based on the existing near-end parameters. In various embodiments, adjustment of operating parameters involves synchronizing and using both existing near-end data and the back-channel data that reflects conditions for actual data communication.
(29) Transceiver 100 includes an FEC encoder 114 and a back-channel insertion module 113 as shown. For example, the FEC encoder 114 and the back-channel insertion module 113 are implemented as a part of the ASIC 110. It is to be understood that while FEC decoder 111 and FEC encoder 114 are shown as two functional blocks in
(30) FEC encoder 114 is configured to perform FEC encoding for electrical signals that are to be transmitted through the optical transmitter 102. For example, FEC encoder 114 is configured to perform different types of error correction. Back-channel insertion module 113 is configured to insert back-channel data into the outgoing data stream that is to be transmitted. As explained above, back-channel data include information regarding the quality of received data, which pertains to transmission parameters and settings of the transmitting transceiver that sends data to transceiver 100. It is to be appreciated that the back-channel insertion module is capable of inserting and/or detecting, with high fidelity, additional digital information alongside and without interfering with the transmitted data. For example, a predefined segment of outgoing data stream is used to embed the back-channel data. In various embodiments, back-channel insertion module 113 inserts histogram levels and/or histogram contours into back-channel data. As explained below, histogram contours can be calculated as polynomial coefficients of second order fit equations. At the far end, histogram contours are used in calibrating operating parameters (e.g., MZ bias point, heater power, etc.) that alters the modulation phase.
(31) In
(32)
(33) Histogram information based on the received signal can be large. But it is to be appreciated that, as explained below, histogram contour parameters (or quadratic fit coefficients) can be relatively small. By performing calculations, the DSP function of the ASIC 110 can effectively reduce histogram information to histogram contour parameters, which are small enough to be stored at the overhead region (e.g., 72-120 bits).
(34) Now referring back to
(35) According to various embodiments, the control module 115 of the transceiver 100 processes the received back-channel data, which include actual measurements of data quality as measured by a second transceiver that receives data from transceiver 100. The control module 115 then determines the optical parameters and settings accordingly. For example, operating parameters and settings may include, but not limited to, the following: Modulator bias setting (e.g., heater power setting if a thermo-optically controlled MZM); and Setting for DAC controller heater; Laser temperature setting (or TEC current if directly controlled); Laser bias current; Multiplexer offset bias setting (e.g., heater power setting if a thermo-optically controlled DLI).
(36) As an example, back-channel data provides signal quality information that can be used to adjust parameters of laser devices. More specifically, laser devices used for optical data transmission may be controlled using temperature and bias control parameters.
(37) According to an embodiment, back-channel data are used as a part of optical receiver. As an example, optical receiver 101 is a part of the transceiver 100 as shown in
(38)
(39) To make use of back-channel data, which include histogram related information, and to generate control signals for changing operating parameters, a control module can be used. For example, abovementioned control modules 420 may be implemented as a part of a computer engine block, or a microcomputer that is a part of optical transceiver ASIC. To use the transceiver 100 as an example, the control module is configured with the back-channel insertion module 113 to insert digital signals alongside the transmitted optical data. More specifically, histogram contour information is inserted into the back-channel data. Additionally, the control module is able to use the back-channel detector 112 to detect back-channel data embedded in the received signals. Once detected, the control module processes the back-channel data and generates control signals accordingly. As explained above, back-channel data include histogram contour data, and the control module uses the histogram contour data as parameters for generating control signals. The control signals are used to adjust various operating parameters of the transceiver (e.g., optical receiver, optical transmitter, etc.). For example, operating parameters include modulator bias and temperature, as described above. Additionally, operating conditions of the optical transceiver may change (e.g., interference, optical line quality, temperature change, etc.). By using back-channel data, the control module adjusts and optimizes transceiver performance accordingly. Since the back-channel data are shared between two or more transceivers, two transceivers form a feedback loop for optimizing data transmission over a communication link.
(40) The back-channel data used between two data transmission entities provide a feedback mechanism for optimization data transmission parameters. More specifically, receiving entity generates back-channel data based on the quality of transmitted signal, and transmitting entity uses the back-channel data to adjust transmission parameters accordingly (multiple iterations may be needed). For the feedback mechanism to work, the back-channel data need to be available to the transmitting entity in a timely fashion, and the back-channel data must be meaningful indicator of signal quality.
(41) According embodiments of the present invention, operating parameters for optical transmission are used for PAM transmission. In for example, off-quadrature biasing for MZ modulation can be used to maximize overall signal-to-noise ratio (SNR) of four levels in PAM4 communication. More specifically, higher levels naturally have lower SNR, it is typically desirable compress lower levels and expand higher levels to obtain equalized levels with optimized SNRs. In the past, finding the optimal point can be done at BOL by scanning the phase angle and measuring for the ideal bit-error ratio (BER), but over life the BER is a weak control for the optimal MZ bias point (heat power measured in mW), and is better used to control other parameters (e.g., wavelength, DLI heater power).
(42) As mentioned above, a receiving entity in an optical communication network is capable of generating and measuring a level histogram based on the received data. Additionally, the receiving entity executes mathematics on the level histogram to generate histogram contour parameters. The histogram contour is then embedded into back-channel data and transmitted back to the transmitting entity. The transmitting entity processes the histogram contour data from back channel and using the histogram contour data to adjust phase of MZ modulation (e.g., via a DAC controlled heater). The use of histogram is based on the observation that the peak of histogram at each PAM level is inversely related to noise of that level. For example, a higher PAM level can have larger amount of noise than a lower PAM level, and the SNRs of these two PAM levels can still be the same.
(43) The receiving entity (or near end entity) processes the received signal to generate the histograms. For example, histogram generation module 116 in
(44) Histograms are useful, but they may be difficult to transmit. To make use of histograms, additional calculations are performed to obtain histogram contour data that can be inserted into the back-channel data and used by the transmitter (e.g., far end optical transceiver). First, average values near each peak are calculated.
y=c.sub.0+c.sub.1*x+c.sub.2*x.sup.2Equation 1:
(45) where: x=level number (0, 1, 2, 3, . . . ); and y=average value near peak_x.
(46)
(47) The use of c.sub.1 coefficient of quadratic fit is explained below.
.sub.N.sub.
(48) The probably of error associated with symbol k (assuming Gaussian noise) can be expressed using Equation 3 below:
(49)
where Erfc is the complementary error function (sometimes referred to Gauss error function).
(50) The total probability of error over Mequiprobable symbols can then be expressed using Equation 4 below:
(51)
(52) The total probability is minimized when the individual conditional probabilities P.sub.E for each symbol are equal. This implies that the conditional probabilities of error should not depend on the index k, or
(53)
should be independent of k. To equalize conditional probabilities, optical power levels can be quadratically spaced according to Equation 5 below:
(54)
(55) As an example, for PAM4 communication with four levels, if levels are quadratically spaced, the level would be proportional [0, 1, 4, 9], and hence the spacing between the power levels is [1, 3, 5]. Normalized to 1, the power level spacing would be [1/9, 3/9, 5/9], or about [0.11, 0.33, 0.56]. It is to be appreciated that spacing arrangement among PAM4 levels calculated here is consistent with the exemplary parameter optimization described above.
(56) It is to be appreciated that the use of first order coefficient for optimizing data transmission, the actual optimization process are accomplished by using histograms and histogram contour parameters (e.g., quadratic fit) by the DSP function of transceivers. Depending on the actual data transmission system, other implementations are possible as well.
(57) While the above is a full description of the specific embodiments, various modifications, alternative constructions and equivalents may be used. Therefore, the above description and illustrations should not be taken as limiting the scope of the present invention which is defined by the appended claims.