This description relates to transmission of information carrying optical signals and, in particular to decision directed carrier phase estimation with a limiter in coherent dense wavelength division multiplexing systems.
Optical spans, such as optical fibers, may be used to transmit data-carrying signals from a sender to a receiver. When transmitting data over an optical span, the phase and polarization of the data-carrying signal can be altered due to unpredictable events. For phase-modulated signals, in which the phase of the received wave determines the value of the received data, unpredictable changes to the phase of the signals during transmission can cause erroneous information to be received by the receiver. If polarization-multiplexing of two phase-modulated signals over the same carrier is used, unpredictable changes to the polarization of the signals during transmission can cause erroneous information to be received by the receiver.
According to one general aspect, a method can include estimating a phase error in a series of digital symbols of a phase-modulated signal, where the signal is subject to a non-linear phase shift error due to transmission of the signal through an optical fiber. A phase correction of an instant digital symbol that succeeds the series of digital symbols can be estimated, where the estimated phase correction is based on the estimated phase errors in the series of digital symbols. However, the estimated phase correction of the instant digital symbol can be to a maximum absolute value. Then, the estimated phase correction can be applied to the instant digital symbol of the signal.
According to another general aspect, a system can include a receiver, a phase detector and a phase shifter. The receiver can be configured to receive an optical signal and to output soft samples of a first phase-modulated electrical signal corresponding to the optical signal, where soft samples of the electrical signal represent a series of digital symbols and where the electrical signal is subject to a non-linear phase shift error due to transmission of the optical signal through an optical fiber. The phase shift detector can be configured to estimate a phase error in the series of digital symbols and to estimate a phase correction of an instant digital symbol that succeeds the series of digital symbols, where the estimated phase correction is based on the estimated phase errors in the series of digital symbols. The phase shifter can be configured to change the phase of the instant digital signal by an amount equal to about the estimated phase correction of the instant digital symbol if the value of the amount is less than a maximum value and by an amount less than the estimated phase correction of the instant digital signal if the value of the amount is greater than or equal to the maximum value.
The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims.
Optical spans (e.g., optical fibers, air links, etc.) can carry signals is a variety of formats. For example, signals can be carried using an intensity modulation direct detection (“IMDD”) technique, where an intensity of the carrier wave compared to a threshold value can indicate a binary value of the signal. Thus, a “1” can be represented by an intensity of light above a threshold value, and a light intensity below the threshold value can indicate a “0.” When signals are transmitted using the IMDD format a detector sensitive to the intensity of the received light can be used to determined when “1's” and “0's” are received. IMDD has been used, for example, to transmit data having a clock frequency or date rate of up to about 10 gigabits per second.
Other techniques that rely on information contained in the phase of the optical signal carried in the optical span can be used to transmit date. For example, phase-shift keying (“PSK”) is a digital modulation scheme that conveys data by modulating the phase of a reference signal (the carrier wave). PSK uses a finite number of phases of the carrier wave to represent digital data. Usually, each phase encodes an equal number of bits. Each pattern of bits forms the symbol that is represented by the particular phase. A demodulator at the receiver can determine the phase of the received signal and map the phase back to the symbol it represents, thus recovering the original data, by comparing the phase of the received signal to a reference signal. Because the phase of the signal is compared to a reference, detection of data in such a system is termed coherent detection. In binary phase-shift keying (“BPSK”) two phases separated by 180° can be used to represent a “1” and a “0,” and therefore 1 bit/symbol can be carried by a BPSK signal. Quadrature phase-shift keying (“QPSK”) uses four points on a constellation diagram, equispaced around a circle to encode two bits per symbol, such that twice as much data can be transmitted using the same bandwidth as with BPSK format.
Furthermore, multiple signals can be carried in an optical span by multiplexing the signals over the span. For example, in wavelength division multiplexing (“WDM”) multiple signals can be transmitted by carrier waves having a slightly different wavelength. A wavelength-dependent detector can demodulate these different signals. Dense wavelength division multiplexing (“DWDM”) can be used to transmit very many different signals over a single optical span by using carrier waves having frequencies that are very close together. Other multiplexing techniques include polarization multiplexing (“PM”), in which carrier waves having different polarization but the same wavelength are used to transmit different signals over the optical span.
When transmitting data at relatively high rates (i.e., using signals having relatively high clock rates), such as 40 gigabits per second or 100 gigabits per second, DWDM systems can use PM-QPSK signals with coherent detection. However, when PM-QPSK signals and IMDD signals are carried on the same optical span, the performance of PM-QPSK systems can be impaired by nonlinear interactions with signals employing IMDD. This is because the index of refraction of an optical fiber can be affected by the intensity of light in the fiber. Thus, light intensity variations due to the propagation of IMDD signals in the fiber can cause changes to the index of refraction of the fiber. When a PSK signal propagates in the same fiber, the variations in the index of refraction cause non-linear phase shifts to the carrier wave in which the PSK signal is transmitted. These phase shifts in the PSK signal can cause errors in the detection of data in the PSK signal because a large phase shift may cause a symbol that should represent a “1” to be detected as representing a “0.” Thus, the presence of IMDD signals can cause a non-linear cross-phase modulation of PM-QPSK signals. In one technique to reduce the impairment of the PM-QPSK data recovery accuracy, the carrier wave wavelengths used for the IMDD signals and for PM-QPSK signals can be separated by a large “Guard Band” of wavelengths that are not used for data transmission. This technique, however, reduces the total data capacity of the system.
To mitigate the effects of the above-mentioned cross-phase modulation without overly reducing the data capacity of the system, a carrier phase estimation technique can be used in which phase errors are estimated in a series of symbols in the phase-modulated signal, and where the estimated phase errors can be used to determine a phase correction for a symbol that follows the series of symbols. Because the non-linear cross-phase modulation due to the relatively slow IMDD signal on the relatively fast PM-QPSK signal can have a similar effect on multiple symbols in the PM-QPSK signal, phase errors in the PM-QPSK signal are highly correlated over short timescales. Therefore, a phase error estimate for a relatively small number of symbols can be used to predict a phase error in a succeeding symbol, and then a phase correction can be applied to the succeeding symbol based on the prediction. This technique, in effect, corrects for non-linear, stochastic rotations of the constellation diagram that is used to map the phase of the received signal to data values. However, if the phase correction that is applied is greater than a threshold value, the constellation could be rotated by an amount that will result in an improper mapping of succeeding symbols to data values, otherwise known as a “cycle slip,” in which case the data stream can become corrupted. To avoid this problem the applied phase correction can be limited to a maximum value, such that cycle slips are prevented and the data stream does not become corrupted, perhaps at the cost of improperly decoding a few isolated symbols.
The system 100 also includes a transmitter 104 that transmits multiple channels of phase-modulated signals over the optical span 106 between the transmitter 104 and a receiver 140. The multiple channels can be transmitted on slightly different wavelengths of a carrier wave. For example, in one implementation, each channel can be about 50 GHz wide can be separated from neighboring channels by about 50 GHz when transmitted on a carrier wave having a wavelength of about 1550 nm. The phase-modulated signals can be, for example, QPSK signals, 16-QAM (“quadrature amplitude modulation”) signals, or any other type of phase-modulated signals. The phase modulated signals are inserted into and transmitted over the same optical span 106 that carries the IMDD signals.
At the receiver 140, a wavelength filter 114 can separate channels transmitted on different wavelengths. A single channel of a PM-phase-modulated signal (e.g., a PM-QPSK signal) can be output from the wavelength filter 114 and this signal can include both the phase and polarization information in the signal that was generated by the transmitter 104. Hence, this signal can be represented by the vector, r. The signal can be fed to a polarization beam splitter 118 that divides the signal into two orthogonal components that are fed, respectively, to 90 degree hybrids 122, 124. A reference signal from a local oscillator 116 having a wavelength very close to the wavelength of the carrier wave of the PM-QPSK signal is fed through another polarization beam splitter 120 to create two orthogonal component local oscillator signals that are input, respectively, into the 90 degree hybrids 112, 124 where they are mixed with the component phase-modulated signals. PIN diode detectors 126, 128, 130, 132 optically downconvert the phase-modulated signal to a baseband frequency, and output four component signals denominated as rIx, rQx, rIy, and rQy where the super superscripts x and y represent the orthogonal polarizations of the component signals and where the super superscripts I and Q represent the orthogonal phases of the component signals. The signals can be further processed (e.g., to recover a clock signal, to compensate for chromatic dispersion in the optical span 106 and to compensated for physical medium dependent (“PMD”) effects) by a digital signal processor (“DSP”) 134. The DSP 134 can further process the signals to compensate for phase and polarization alignment. That is, when the signal is received from the transmitter 104 is no guarantee that the “x” polarization of the received signal as analyzed by the receiver 140 coincides with the “x” polarization issued by the transmitter. In general, the “x” polarization of the signals as analyzed by the transmitter (i.e., the signals rIx, and rQx) will be a mix of both the “x” and “y” polarizations issued by the transmitter 104. Similarly, the individual phase signals as analyzed by the transmitter (e.g., the signals rQx and rQy on one hand and rIx and rIy on the other hand) will be a mix of both the “I” and “Q” polarizations issued by the transmitter 104. Therefore, the DSP 134 can process the signals to recover the “reference phases” and “reference polarization frames” to correctly decode the signals. Such reference phase and reference polarization recovery is typically relatively “slow,” such that relatively “fast” cross-phase modulation noise passes through the DSP 134 uncorrected and needs to be handled by a carrier phase estimation and polarization alignment circuit as described below.
The signal r has an x-polarized part and a y-polarized part, and each part can be treated separately to address the problem of cross-phase modulation. Thus, the x-polarized part can be written as rkx=(rkIx+jrkQx)=|rkx|ejρ
for a QPSK phase-modulated signal.
Based on the hard decided symbols snx, output by the decision circuitry block 216, a phase error estimator 206 can compute an error angle Δkx with respect to the ideally received signal vector for the symbol. To estimate the phase error for the symbol, the phase error estimator 206 can first compute the complex error quantity εk, where
Then, the phase error for a decided signal can be computed as
Then the phase correction angle θkx for the k-th symbol can be determined based on the estimated phase errors Δkx for a series of several symbols that precede the k-th symbol. In an example implementation, the phase correction angle θkx for the k-th symbol can be determined by applying a finite impulse response (“FIR”) algorithm to the estimated phase error values Δkx for a series of symbols. In the example implementation a constraint may be that the response to a step-like error:
Δkx=0, k<0
Δkx=1, k≧1 (3)
must satisfy the relationship
Note that in the relationship
the index k is used for θkx, rather than k−1, because now here the next value of θkx is being computed, rather than computing the error angle Δkx based on the previous correction value θk-1x.
In one implementation, the phase correction angle θkx for the k-th symbol can be determined based on the estimated phase errors Δkx for a series of symbols according to a simple “window average,” according to the following equation:
Of course, in addition to the simple averaging window, many other responses can be applied, simply by applying weights to each term of the sum. Thus, in another implementation, the phase correction angle θkx for the k-th symbol can be determined based on the estimated phase errors Δkx for a series of symbols according to the following equation:
where the coefficients hm are weights of the samples of the impulse response of the FIR filter. The convergence constraint, that is θkxΔkx, is achieved provided that:
The carrier phase estimation technique described above may be subject to “cycle slips,” in that occasionally, for a small number of averaged samples M, the carrier phase estimation can lock onto an incorrect frame of reference, corresponding to a fixed and stable rotation of a multiple of 90 degrees with respect to the correct frame. In other words, cycle slips can occur when the phase correction angle θkx is large enough that the phase of the samples after the phase correction angle has been applied is shifted from correct carrier phase by an amount that is more than the minimum phase difference between neighboring constellation points. When this happens, errors are made not just for the symbol in which the cycle slip occurs but continuously for all symbols that occur after the symbol in which the cycle slip occurs.
For a cycle slip to occur in a QPSK signal it is necessary that the absolute value of the phase correction angle θkx is greater than 45 degrees, i.e., |θkx|>45 degrees. For a cycle slip to occur in an arbitrary phase-modulated signal it is necessary that the absolute value of the phase correction angle θkx is greater than one-half the minimum phase-difference of any two constellation points for the phase-modulated signal, θmin. For some instances in which
a cycle slip does not necessarily occur. However, if
then cycle slips cannot occur at all. Therefore, to prevent cycle slips, a phase correction limiter circuit 210 can compare the value of the absolute value of the phase correction angle computed by the phase correction circuit 208 to the minimum phase-difference between any two constellation points for the phase-modulated signal. Then, if the phase correction angle equals or exceeds one-half the minimum value the phase correction angle that is actually applied to the signal rk by the phase-shifter 214 can be limited to a value that is less than or equal to
Setting a hard limit to |θkx| may somewhat degrade performance under certain circumstances in that a few symbols may be interpreted incorrectly, but cycle slips are effectively prevented and therefore the entire stream of signals is not corrupted. Limiting the maximum phase correction angle that may be applied by the phase shifter 214 also allows carrier phase estimation technique to be used without any differential data encoding, which otherwise would cost about 0.6 dB of optical signal to noise penalty.
Thus, to compute the value of the phase correction angle θkx that is applied by the phase-shifter 214 a raw phase correction angle θk,rawx can be determined as:
where Δxk-m are the estimated phase errors for a series of symbols preceding the k-th symbol, hm are the weights given to each of the Δk-mx value, and M is the number of symbols considered in the averaging. Then, the correction angle θkx that is applied by the phase shifter 214 can be determined by the limiter 210 according to the following expression:
θkx=max(|θk,rawx|,ΘMAX)·sgn(θk,rawx) (8)
where ΘMAX is a properly designed maximum positive angle, smaller than the minimum phase-difference between any two constellation points for the phase-modulated signal.
In another implementation that can be used to prevent cycle slips, rather than imposing a maximum value directly on the correction angle θkx the estimated phase errors Δk-mx can be limited to a predetermined maximum value. Then, when the correction angles θkx are determined based on the estimated phase errors Δk-mx according to equation (7) above, the resulting correction angle θkx will be below a maximum value at which cycle slips may occur. In this implementation, the phase correction limiter circuit 210 can be used to compare the value of the absolute value of each estimated phase error Δk-mx determined by the phase error estimator 206 to a predetermined maximum value. Then, if an estimated phase error Δk-mx equals or exceeds the predetermined maximum value estimated phase error Δk-mx can be set equal to the predetermined maximum value. The correction angles θkx then are determined by the phase correction circuit 208 according to equations (4) or (5) above, where the terms of the sum can include terms that have been limited by the limiter circuit to the predetermined maximum value.
Errors in both the phase and the polarization of a signal can be corrected by a phase shifter and polarization rotator 312, so that the received and corrected signal that is output from the phase shifter and polarization rotator 312 is {tilde over (r)}k=Mk-1·rk, where Mk-1 is a 4×4 matrix containing elements that rotate the polarization and shift the phase of the incoming signal rk. The matrix Mk-1 is determined based on estimates of phase and polarization errors using symbols adjacent to the k-th symbol. After passing through the phase shifter and polarization rotator 312 a decision circuitry block 316 decides which of n constellation points the k-th symbol of the signal {tilde over (r)}k corresponds to and which polarization the signal corresponds to. Thus, the decision circuitry block 316 outputs a “hard” decided symbol Sn based on the signal {tilde over (r)}k received from the phase shifter and polarization rotator 312.
Based on the hard decided symbols Sn output by the decision circuitry block 316, a phase and polarization error estimator 306 can compute an estimated phase error angle and an estimated polarization error angle with respect to the ideally received signal vector for the symbol. Then the matrix Mk-1 for the k-th symbol can be determined based on the estimated phase and polarization errors for a series of several symbols that precede the k-th symbol.
To prevent cycle slips, a phase and polarization correction limiter circuit 310 can limit the value of the phase shift and the polarization rotation caused by the matrix Mk-1. For example, the phase shift due to the matrix can be limited to less than the minimum phase-difference between any two constellation points for the signal, and the polarization rotation due to the matrix can be limited to less than the half the angular displacement of two polarization points in a proper polarization-description system, such as for instance the Poincare' sphere.
Implementations of the various techniques described herein may be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations of them. Implementations may be implemented as a computer program product, i.e., a computer program tangibly embodied in an information carrier, e.g., in a machine-readable storage device, for execution by, or to control the operation of, data processing apparatus, e.g., a programmable processor, a computer, or multiple computers. A computer program, such as the computer program(s) described above, can be written in any form of programming language, including compiled or interpreted languages, and can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program can be deployed to be executed on one computer or on multiple computers at one site or distributed across multiple sites and interconnected by a communication network.
Method steps may be performed by one or more programmable processors executing a computer program to perform functions by operating on input data and generating output. Method steps also may be performed by, and an apparatus may be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read-only memory or a random access memory or both. Elements of a computer may include at least one processor for executing instructions and one or more memory devices for storing instructions and data. Generally, a computer also may include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks. Information carriers suitable for embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. The processor and the memory may be supplemented by, or incorporated in special purpose logic circuitry.
While certain features of the described implementations have been illustrated as described herein, many modifications, substitutions, changes and equivalents will now occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the embodiments of the invention.
This application claims priority to U.S. Provisional Application No. 61/117,955, filed on Nov. 25, 2008, entitled “Decision Directed Carrier Phase Estimation with a Limiter for Coherent Dense Wavelength Division Multiplexing Systems,” which is incorporated by reference herein in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
7606498 | Wu et al. | Oct 2009 | B1 |
Number | Date | Country | |
---|---|---|---|
61117955 | Nov 2008 | US |