In digital communication systems, data to be transmitted may be encoded as a series of digital samples, whereby a group of such samples constitutes a symbol. The timing by which the digital samples are generated is controlled by a clock, such as a voltage controlled oscillator. The digital samples may be converted, by a digital-to-analog converter, to an analog signal which is then used to modulate light output from a laser, for example. At a receive end of the system, the optical signal may be converted to corresponding analog electrical signals and supplied to an analog to digital converter that outputs a series of samples. Due to transmission impairments, however, the digital samples generated in the receiver may have an associated clock or timing phase and frequency that is different than or offset relative to an internal clock used for processing data in the receiver.
Such phase and frequency offsets may be present in so-called point-to-multi-point communication systems, and, in particular, such systems that transmit optical subcarriers. Such point-to-multi-point optical subcarrier systems include a hub node and a plurality of leaf nodes. The hub node includes a transmitter that, in one example, broadcasts multiple optical subcarriers to each of a plurality of leaf nodes. At each leaf node, a receiver process and outputs data associated with the subcarriers corresponding to that node. Each leaf node may also include a transmitter that outputs one or more optical subcarriers to a receiver in the hub node.
Accordingly, the leaf receiver may demodulate several optical subcarriers, each of which originating from the hub node, and one clock recovery circuit may be sufficient to process the received optical subcarriers. However, the hub receiver can receive optical subcarriers from multiple leaf nodes provided in geographically diverse locations. Therefore, the data associated with each optical subcarrier can accumulate a different clock or timing phase error. In addition, thermal expansion of the fiber interconnecting the hub and leaf nodes can significantly contribute to such clock phase errors, albeit over long time periods. An efficient clock recovery circuit associated with each optical subcarrier is desired where both phase and frequency error may be compensated, but with reduced component costs and power dissipation.
Consistent with an aspect of the present disclosure, a point-to-multi-point clock recovery system is provided, where the leaf node is substantially locked in frequency to the hub node. Such locking may be close to 0 or at a fixed frequency offset and may be controlled by adjusting the leaf VCO frequency for the receiver and using the same VCO for the transmitter.
In addition, a point-to-multi-point system is provided where the optical subcarriers are converted to electrical signals, which are then digitized by analog to digital converter circuits to provide digital samples. Moreover, clock recovery is performed individually for optical subcarriers transmitted from different leaves. The clock recovery system includes an inner loop filter that detects and correct phase errors, an outer loop filter that detects and correct frequency errors, and phase interpolation is applied in the frequency domain on demultiplexed electrical signals, each of which being associated with an optical subcarrier. A phase ramp generating circuit provides a frequency offset and phase error compensation circuitry corrects for jitter. Clock gapping or data valid signals are used to allow the limited range phase interpolator to act in a continuous manner by causing jumps in the phase ramp.
Gain-sharing where symbols from a common FEC source are split across data associated with multiple optical subcarriers to average performance variations. Gap synchronization and frame-synchronization are performed to accommodate optical subcarriers that are recovered with separate clock recovery circuits.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate one (several) embodiment(s) and together with the description, serve to explain the principles of the invention.
Consistent with the present disclosure independent phase and frequency clock recovery on each SC. Both leaf and hub perform digital clock recovery on each SC by increasing the Rx-ADC sampling rate by a few ppm (˜16 ppm), and using a delay compensating element, together with gapped clocks. The gaps and delay compensating elements are independent on each SC. The delay element is performed using the frequency domain DSP engine, where the frequency domain equalizer coefficients are modified with a delay compensating element Thus, each SC can have its own fine timing frequency and timing phase tuning, and fine tracking of its own jitter. When the delay compensating element reaches the end of its range, a clock gap equal to an integer number of symbols is performed. The delay element can be reset by the same number of symbols providing continuous phase interpolation.
Reference will now be made in detail to the present embodiment(s) (exemplary embodiments) of the present disclosure, an example(s) of which is (are) illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
As further shown in
As further shown in
In another example, subcarriers may be transmitted in both an upstream and downstream direction over the same optical communication path. In particular, selected subcarriers may be transmitted in the downstream direction from primary node 110 to secondary nodes 112, and other subcarriers may be transmitted in the upstream direction from secondary nodes 112 to primary node 110.
In some implementations, network 100 may include additional primary and/or secondary nodes and optical communication paths, fewer primary and/or secondary nodes and optical communication paths or may have a configuration different from that described above. For example, network 100 may have a mesh configuration or a point-to-point configuration.
As noted above, each of secondary nodes 112 may include less expensive components than the components included in primary node 110. Accordingly, the bandwidth or the data capacity of the secondary nodes 112 may be less than that associated with primary node 110, such that the capacity associated with each secondary node 112 is less than that of primary node 110.
D/A and optics block 901 further includes modulators 910-1 to 910-4, each of which may be, for example, a Mach-Zehnder modulator (MZM) that modulates the phase and/or amplitude of the light output from laser 908. As further shown in
The optical outputs of MZMs 910-1 and 910-2 are combined to provide an X polarized optical signal including I and Q components and are fed to a polarization beam combiner (PBC) 914 provided in block 901. In addition, the outputs of MZMs 910-3 and 910-4 are combined to provide an optical signal that is fed to polarization rotator 913, further provided in block 901, that rotates the polarization of such optical signal to provide a modulated optical signal having a Y (or TM) polarization. The Y polarized modulated optical signal also is provided to PBC 914, which combines the X and Y polarized modulated optical signals to provide a polarization multiplexed (“dual-pol”) modulated optical signal onto optical fiber 916, for example, which may be included as a segment of optical fiber in optical communication path 111.
MZMs 910-1 to 910-4 may be referred to individually or in combination as a modulator.
The polarization multiplexed optical signal output from D/A and optics block 401 includes subcarriers SC0-SC15 noted above, such that each subcarrier has X and Y polarization components and I and Q components. Moreover, each subcarrier SC0 to SC15 may be associated with or corresponds to a respective one of data streams D0 to D15 input to DSP 902. Such optical subcarriers, as noted above, may be supplied to an optical splitter (see
As described above with respect to
As shown in
Polarization beam splitter (PBS) 1105 may include a polarization splitter that receives an input polarization multiplexed optical signal including optical subcarriers SC0 to SC19 supplied by optical fiber link 1101, which may be, for example, an optical fiber segment as part of one of optical communication paths 117 extending from combiner 116. PBS 1105 may split the incoming optical signal into the two X and Y orthogonal polarization components. The Y component may be supplied to a polarization rotator 1106 that rotates the polarization of the Y component to have the X polarization. Hybrid mixers 1120 may combine the X and rotated Y polarization components with light from local oscillator laser 1110, which, in one example, is a tunable laser. For example, hybrid mixer 1120-1 may combine a first polarization signal (e.g., the component of the incoming optical signal having a first or X (TE) polarization output from a first PBS port with light from local oscillator 1110, and hybrid mixer 1120-2 may combine the rotated polarization signal (e.g., the component of the incoming optical signal having a second or Y (TM) polarization output from a second PBS port) with the light from local oscillator 1110. In one example, polarization rotator 1190 may be provided at the PBS output to rotate Y component polarization to have the X polarization.
Detectors 1130 may detect mixing products output from the optical hybrids, to form corresponding voltage signals, which are subject to AC coupling by capacitors 1132-1 and 1132-1, as well as amplification and gain control by TIA/AGCs 1134-1 and 1134-2. The outputs of TIA/AGCs 1134-1 and 1134-2 and ADCs 1140 may convert the voltage signals to digital samples. For example, two detectors (e.g., photodiodes) 1130-1 may detect the X polarization signals to form the corresponding voltage signals, and a corresponding two ADCs 1140-1 may convert the voltage signals to digital samples for the first polarization signals after amplification, gain control and AC coupling. Similarly, two detectors 1130-2 may detect the rotated Y polarization signals to form the corresponding voltage signals, and a corresponding two ADCs 1140-2 may convert the voltage signals to digital samples for the second polarization signals after amplification, gain control and AC coupling. RX DSP 1150 may process the digital samples associated with the X and Y polarization components to output data associated with subcarriers SC0 to SC15
While
As further shown in
In a further example, as shown in
The frequency components then may be demultiplexed by demultiplexer 1211-1, and groups of such components may be supplied to a respective one of chromatic dispersion equalizer circuits CDEQ 1212-1-0 to 1212-1-15, each of which may include a finite impulse response (FIR) filter that corrects, offsets or reduces the effects of, or errors associated with, chromatic dispersion of the transmitted optical subcarriers. Each of CDEQ circuits 1212-1-0 to 1212-1-15 supplies an output to a corresponding polarization mode dispersion (PMD) equalizer circuit 1225-0 to 1225-15 (which individually or collectively may be referred to as 1225). As described in greater detail below, the CDEQ associated with each optical subcarrier also provides an output to a clock phase detector and receives an output from circuitry 1900 described in greater detail below.
Digital samples output from ND circuits 640-2 associated with Y polarization components of subcarrier SC1 may be processed in a similar manner to that of digital samples output from ND circuits 1240-1 and associated with the X polarization component of each subcarrier. Namely, overlap and save buffer 1205-2, FFT 1210-2, demultiplexer 1211-2, and CDEQ circuits 1212-2-0 to 1212-2-15 may have a similar structure and operate in a similar fashion as buffer 1205-1, FFT 1210-1, demultiplexer 122-1, and CDEQ circuits 1212-1-0 to 1212-1-15, respectively. For example, each of CDEQ circuits 1212-2-0 to 1212-15 may include an FIR filter that corrects, offsets, or reduces the effects of, or errors associated with, chromatic dispersion of the transmitted optical subcarriers. In addition, each of CDEQ circuits 1212-2-0 to 1212-2-15 provide an output to a corresponding one of PMDEQ 1225-0 to 1225-15. Loop circuitry similar to that described below may also provide outputs to CDEQ circuits 1212. The outputs of the CDEQ circuits are also provided to clock phase detectors similar to those also described below.
As further shown in
Each of PMDEQ circuits 1225 may include another FIR filter that corrects, offsets or reduces the effects of, or errors associated with, PMD of the transmitted optical subcarriers. Each of PMDEQ circuits 1225 may supply a first output to a respective one of IFFT components or circuits 1230-0-1 to 1230-15-1 and a second output to a respective one of IFFT components or circuits 1230-0-2 to 1230-15-2, each of which may convert a 256-element vector, in this example, back to the time domain as 256 samples in accordance with, for example, an inverse fast Fourier transform (IFFT).
Time domain signals or data output from IFFT 1230-0-1 to 1230-15-1 are supplied to a corresponding one of Xpol intermediate circuits 1240-1-1 to 1240-15-1, which carry out further processing of the X pol time domain data. In a similar manner, time domain signals or data output from IFFT 1230-0-2 to 1230-15-2 are supplied to a corresponding one of Ypol intermediate circuits1240-0-2 to 1240-15-2 that carry out further processing of the Y pol time domain data.
Each of the symbols-to-bits circuits or components 1245-0-1 to 1245-15-1 may receive the symbols output from a corresponding one of circuits 1240-0-1 to 1240-15-1 and map the symbols back to bits. For example, each of the symbol-to-bits components 1245-0-1 to 1245-15-1 may map one X polarization symbol, in a QPSK or m-QAM constellation, to Z bits, where Z is an integer. For dual-polarization QPSK modulated subcarriers, Z is four. Bits output from each of component 1245-0-1 to 1245-15-1 are provided to a corresponding one of FEC decoder circuits 1260-0 to 1260-15.
Y polarization symbols are output form a respective one of circuits 1240-0-2 to 1240-15-2, each of which has the complex representation yi+j*yq associated with data carried by the Y polarization component. Each Y polarization, like the X polarization symbols noted above, may be provided to a corresponding one of bit-to-symbol circuits or components 1245-0-2 to 1245-15-2, each of which has a similar structure and operates in a similar manner as symbols-to-bits component 1245-0-1 to 1245-15-1. Each of circuits 1245-0-2 to 1245-15-2 may provide an output to a corresponding one of FEC decoder circuits 1260-0 to 1260-15.
Each of FEC decoder circuits 1260 may remove errors in the outputs of symbol-to-bit circuits 1245 using, for example, forward error correction. Such error corrected bits, which may include user data for output from secondary node 112, may be supplied to a corresponding one of outputs provide data D0′ to D015′,
While
Preferably, each of the leaf nodes includes transmitters and receivers similar to the hub transmitter and receiver described above. Such leaf transmitters and receivers operate in a similar fashion as the hub transmitter and receiver. In operation, the circuitry described above, as provided in the leaf nodes 112 may, through clock recovery further described above, determine a timing associated with VCO 933 in hub 110 detect a timing of data carried by the downstream optical subcarriers from hub 110. As noted above, such timing is based on the clock signal output from VCO 933 in hub node 110. Such timing information may be provided to a VCO in the leaf node 112 to control the timing of the ADCs and DACs in the leaf nodes. Thus, the timing information or clock generated by VCO 933 in the hub may be used in the leaf nodes to control the timing of upstream optical subcarriers to receiver 204 in hub 110. As further noted above, the timing of the ADC sampling in hub 110 is also based on the clock output from VCO 933, each of the VCO clocks in the leaf and hub nodes may be the same under stable thermal conditions, for example. In another example, the VCO clock frequency in the leaf nodes may be offset from the frequency of the VCO clock in the hub.
Typically, however, due to temperature changes in the fibers 115 and 117 (see
For example, as shown in
In one example, a finite impulse response (FIR) filter 1902 in the CDEQ circuits is provided to supply the interpolated data or samples, where the tap weights associated with FIR filter 1902 are determined based on tau. In one example, the tap weights are based on an exp(−j.tau) function. Loop circuitry or carrier recovery circuitry 1900 may be employed to determine tau, as described in greater detail below with respect to
As shown in
The output of circuit 1906 is fed to an adder circuit 1910 as well as to an outer loop filter 1908, which provides a frequency offset or frequency error relative to the VCO clock frequency based on the output of circuit 1906. Typically, the frequency offset is in parts per million. The phase can change over time if there is a frequency offset or difference between the frequency associated with the incoming data signal and the VCO. Depending on the amount of the offset, which may be on the order of 40,000 symbols for a 40 degree change in temperature over 4000 km of fiber. Typically, it is impractical to store such large phase values in a buffer.
Accordingly, consistent with an aspect of the present disclosure, a small buffer is provided, but the amount of phase is periodically reset by providing clock gapping whereby based on an output of the numerically controlled oscillator (NCO) 1912, a phase ramp (see
The output of NCO 1912is provided to adder circuit 1910, which adds the phase offset value provided by inner loop filter 1906 to the phase ramp. An example of the resulting sum is shown in
In addition, a gap signal associated with each gap in
For example, as shown in
As further shown in
It is noted that X and Y CDEQ circuits are provided for each optical subcarrier. Moreover, phase detector and loop circuit 1900 are provided for and is associated with each of X and Y polarizations of each optical subcarrier supplied from a leaf node to the hub. Thus, clock and data recovery is carried out, in one example, independently for each subcarrier, such that phase correction is similarly carried out independently on data or information associated with each optical subcarrier.
An example of the FIR filter 1902 is shown in
Data associated with the data samples is supplied to a corresponding input or tap 501, 503, 505, 507, 509, 511, and 513 of FIR filter 1902 and to a corresponding multiplier 502, 506, 508, 510, 512, 514, and 516. which multiplies the corresponding output sample data by the corresponding coefficient FIRCoeff0, FIRCoeff1, FIRCoeff2, FIRCoeff3, FIRCoeff4, FIRCoeff5, and FIRCoeff6. The resulting products are then summed in block 504 to yield the output of the FIR filter 1902.
Other embodiments will be apparent to those skilled in the art from consideration of the specification. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the following claims.
The present patent application hereby claims priority to the provisional patent applications identified by U.S. Ser. No. 63/068,438 filed on Aug. 21, 2020, and U.S. Ser. No. 63/081,537 filed Sep. 24, 2020, the entire content of each of which is hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
63068438 | Aug 2020 | US | |
62836354 | Apr 2019 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16578081 | Sep 2019 | US |
Child | 17409787 | US |