Embodiments of the invention generally relate to optical data links including wavelength division multiplexing (WDM) fiber optic transmitters, receivers and transceivers. Particularly, embodiments of the invention relate to an analog finite impulse response (FIR) filter operational at frequencies and data rates that support communications over a fiber optic cable or other dispersive media.
In order to lower the cost of communications, it has become desirable to increase the data rate and the number of communication channels available. This is particularly true in fiber optic communication systems.
In fiber optic communication systems, wavelength division multiplexing (WDM) has been used over the same fiber optic communication link so that multiple channels of communication may be established over one fiber optic cable. The multiple channels of communication are established at different center wavelengths of light. However, the complexity of WDM and its higher data rates makes it expensive to use in low cost applications.
In the data link between fiber-optic transceivers, an emphasis has been placed on improving the electrical-to-optical (EO) and optical-to-electrical (OE) elements in order to provide for the increased data rates over the fiber optic cables. For example, the laser driver driving a semiconductor laser has been improved in order to maintain a wide data eye from transmitter to receiver and avoid data bit errors at high data rates. While these improvements have marginally increased the data rate, they have not alleviated the need for high capacity optical links with lower cost and simpler operation.
Additionally, the medium of the fiber optic cable used has been compensated for various optical signal impairments in order to accommodate higher data rates and reduce some types of distortion. However, current compensation techniques operating in the optical domain are bulky, expensive, and consume too much power. Moreover, these techniques only compensate for one type of distortion at a time, such as chromatic dispersion, and ignore other types of distortions. Furthermore, adding optical signal distortion compensators along an optical cable renders the network provisioning process more complicated and significantly increases the network operational expenses. Additionally, replacing existing lower data rate engineered fiber optic cables with compensated cables to lower distortion and to support higher data rates is very expensive.
The need for improved, cost-efficient distortion-mitigating techniques, such as an interleaved finite impulse response (FIR) filter supporting high signal sampling rates, is important to lower the cost of today's optical communications networks, enhance their performance, streamline and simplify their deployment and operation.
Features and advantages of embodiments of the invention will become apparent from the following detailed description in which:
Embodiments of the invention set forth in the following detailed description generally relate to methods, apparatus, software, and systems for mitigating the distortions, both linear and nonlinear, that affect light pulses as they propagate over an optical fiber medium.
The embodiments of the invention are directed to a chip system that is designed to compensate a signal for orders of chromatic and polarization mode dispersive effects. The compensation from dispersive effects causes broadening of light pulses in an optical fiber, and combats nonlinear effects, in order to restore the shape of the optical pulses at a receiver. The chip system features an interleaved finite impulse response (FIR) filter that is used to allow for high signal sampling rates that are required for equalization in fiber optic transceiver. The FIR filter performs equalization for fine shaping of the incoming signal with inter-signal interference (IS) to replicate a targeted partial response (1+D)2 waveform.
Referring now to
Wavelength division multiplexing (WDM) may be used over each of the fiber optic communication links to accommodate multiple channels of communications over a fiber optic cable. Bi-directional communication may also be provided over one fiber optic communication link 132 or 134 by using different wavelengths of light within the same fiber optic cable.
First system 110 comprises one or more fiber-optic transceiver modules 1401-140N. Similarly, second system 120 includes one or more fiber-optic transceiver modules 1501-150N. Each of the fiber-optic transceiver modules 1401-140N and 1501-150N include a transmitter (TX) 160 and/or receiver (RX) 170 in order to provided bi-directional communication. If unidirectional communication is desirable, a transmitter TX 160 may be placed within first system 110 while a receiver RX 170 would be placed at second system 120 instead of deployment of a transceiver at both systems 110 and 120.
Photons or light signals (e.g., data) are generated by transmitter TX 160 in the first system 110; transmitted through the fiber optic cable associated with link 132; and received by receiver RX 170 of the second system 120. On the other hand, transmitter TX 160 of the second system 120 can generate photons or light signals (e.g., data) and transmit them through the fiber optic cable of the link 134 which can then be received by the receiver RX 170 of first system 110. Thus, communication system 100 can utilize photons or light signals to bi-directionally communicate data through the fiber optic cables and the respective links between first system 110 and second system 120.
Referring now to
From a first transmitter 160 to first repeater 1801 is a first fiber optic cable 190. Between repeaters 1801-180M are fiber optic cables 1921-192M-1. Between the last repeater 180M and the last receiver 170 is another fiber optic cable 194. The lengths of the fiber optic cable 190, fiber optic cables 1921-192M-1, and fiber optic cable 194 are typically as large as possible in order to reduce the number of repeaters 1801-180M.
Each repeater 1801-180M includes at least one receiver electrically coupled to a transmitter. In one embodiment, however, each repeater 1801-180M may include one or more transceivers.
Referring now to
Printed circuit board 320 includes top and bottom pads (top pads 322 illustrated) to form an edge connector 360 to couple to a socket of a host printed circuit board (not shown). A housing 370 is positioned around printed circuit board 320 to protect and shield integrated circuit 310. A front fiber optic plug receptacle 380 is provided with openings 382 to interface with one or more fiber optic cables and their plugs. A mechanical latch/release mechanism 390 may be provided as part of the fiber-optic module 300. While fiber-optic module 300 has been described has having both light transmission and light reception capability, it may be a fiber optic transmitter module with light transmission only or a fiber optic receiver module with light reception only.
More specifically, transmit logic 402 includes a fiber error correction (FEC) encoder 420, an optional run-length limited (RLL) encoder 430, a partial response (PR) precoder 440, and a pulse-shaping filter 450 adapted to perform spread pulse coding (SPC) or spread-pulse modulation (hereinafter generally referred to as a “spread-pulse modulator 450”). FEC encoder 420 is adapted to receive transmit data (Dtx) 415 and to create redundant data for error correction at the targeted receiver. Thereafter, encoded data 425 may be provided to an optional run-length limited (RLL) encoder 430. If implemented, RLL encoder 430 operates at a code rate chosen based on given constraints of optical communication channel 410.
In the event that RLL encoder 430 is not provided, the encoded data 425 is routed to PR precoder 440. PR precoder 440 performs pre-coding operations on encoded data 425 in order to produce pre-code data 445 that prevents catastrophic error propagation at a targeted receiver. Precoder 440 recursively correlates a sequence of bits of the stream of encoded data 425 so that there is a dependency between the data bits of the precoded data 445 at the transmitter. That is, the data bits in precoded data stream 445 are correlated to each other. When received at the targeted receiver, the preceding deters errors propagation during decoding.
In one embodiment of the invention, precoder 440 may implement the equation y(n)=x(n)⊕y(n−2) for example, where “y(n)” is the output of precoder 440 for sample number n, “x(n)” is the data input to precoder 440 for sample number n, “y(n−2)” is the output of precoder 440 for sample number (n−2), and the symbol “⊕” represents an exclusive-or (XOR) logical function. In another embodiment of the invention, precoder 440 may implement the equation y(n)=x(n) ⊕y(n−1)⊕y(n−2), for example. It is readily appreciated that other equations may be implemented to correlate bit sequences together at precoder 440, including using more orders as well as higher orders of correlation to correlate more bits and use an exclusive-nor logical function to perform the digital bit correlation in place of the exclusive-or logical function.
Precoded data 445 is output from precoder 440 to pulse-shaping filter 450. Pulse shaping filter 450 is designed to fit a suitable pulse response (e.g., Gaussian or raised cosine). Pulse-shaping filter 450 shapes the pulses of the precoded signal to spread out the pulses into a spread-pulse signal output that may be considered to perform spread pulse coding (SPC) or spread-pulse modulation (SPM). By spreading out the pulses in the spread-pulse signal, less distortion may be added by optical communication channel 410 (e.g., the channel response H(w)) during transmission. The pulse shape remains nearly unchanged during the transmission over optical communication channel 410. By spreading out the pulses in the time-domain, (reducing the spread of pulses in the frequency domain), the bandwidth of the original signal is reduced, the dispersion length (LD=T02/B2, where “B2” is the dispersion factor of channel, and “T0” is the initial pulse width) is increased significantly, and the dispersion effects of the optical fiber are thus substantially eliminated.
Additionally, spread pulse coding (i.e., pulse spreading or spreading out pulses) is immune to non-linear distortions caused by the Kerr effect such as self-phase and cross-phase modulation and in PM-AM conversion. This immunity to nonlinear effects allows for higher launch power, and therefore higher SNR at the receiver, without any significant loss in performance. Additionally the pulse spreading allows for an exact matched filter design in the receiver that improves signal to noise ratios. Finally, due to its bandwidth-narrowing property, SPC (or SPM) allows for tighter WDM channel spacing.
For instance, according one embodiment of the invention, pulse-shaping filter 450 is an analog Bessel filter. In another embodiment of the invention, pulse-shaping filter 450 is an analog raised cosine filter. The parameters of the filters (e.g., order, bandwidth) are selected to minimize the bit-error rate at the receiver.
In implementation, pulse-shaping filter 450 may be implemented in the optical domain by using a dispersive element positioned after the electrical-to-optical (EO) element 330 in one embodiment of the invention. In another embodiment of the invention, pulse-shaping filter 450 is implemented in both the electrical domain and the optical domain. In another embodiment of the invention, the function of pulse-shaping filter 450 is integrated within the EO element 330. In yet another embodiment of the invention, pulse-shaping filter 450 may be unused and omitted.
According to this illustrative embodiment of the invention, the signal output from pulse-shaping filter 450, an electrical signal, is coupled into the electrical-to-optical (EO) converter 330. EO converter 330 is typically a semiconductor laser with a semiconductor laser driver (direct modulation) or external modulator. The spread pulse signal is used to modulate the laser output of the semiconductor laser (e.g., EO converter 330) in order to transmit data over the optical channel. Basically, EO converter 330 converts the spread-pulse signal from an electrical signal in the electrical domain into an optical or light signal in the optical domain.
Coupled to the optical fiber of optical communication channel 410, EO converter 330 transmits the spread-pulse signal over the optical fiber from transmit logic 402 to the targeted receiver. The optical or light signal of the transmitted spread-pulse signal experiences the channel response H(w) over the optical communication channel 410.
Similarly, receive logic 404 includes a dispersion compensation circuit 460 that is coupled to light receiver 340, a partial response (PR) postcoder 470, an optional run-length limited (RLL) decoder 480 and an FEC decoder 490. Dispersion compensation circuit 460 is described in
More specifically, according to one embodiment of the invention as shown in
The AGC 500 provides gain for low amplitude signals and attenuation for high amplitude signals to limit or maintain the signal within a known range of amplitudes and keep the power level in the signal somewhat constant. This automatic gain control (AGC) enhances linearity in the system by reducing distortion and preventing saturation.
Gain-controlled signal 505 output from the AGC 500 is coupled into matched filter 510. Matched filter 510 may be implemented either as a digital filter or an analog filter. Matched filter 510 is designed to have a response that closely matches the combined transmitter/channel response H(w) so as to optimize the signal to noise ratio in the presence of noise. Matched filter 510 increases the signal-to-noise ratio of the receiver by filtering the received spread-pulse signal using a matched filter.
A matched filter typically has a response which maximizes the signal to noise ratio in the presence of white noise. To optimize the performance of dispersion compensation circuit 460, knowledge of the channel transfer function is helpful. The optical channel is treated as being weakly non-linear. The linear effects of the optical channel, such as dispersion and loss, dominate in the early part of a pulses journey down the optical channel. The channel non-linearities are included after the pulse disperses. The matched filter 510 is designed to fit a newly found transfer function that accurately describes the envelope of the fiber optic channel. In one embodiment of the invention, matched filter 510 is an analog filter that is matched to pulse-spreading filter 450. In which case, the transfer function used to describe the envelope of the fiber optic channel is a time domain linear solution given by equation of A(z,t) below where the square of the pulse width is much less than B2z.
where T02 is much less than B2z.
A(z,t) is the pulse response at a distance z away from the transmitter within the channel (e.g., the fiber) at a time t. Ã(0,t/B2z) is the Fourier transform of A(0,t), the initial pulse at the transmitter (i.e., z=0) evaluated at the frequency f equal to t/B2z. Matched filter 510 solves the dispersion problem in the channel (e.g., the fiber) ignoring non-linear problems. Using this response equation, matched filter 510 can be simple, requiring no integration. Matched filter 510 is programmable based on channel properties such as distance z, dispersion factor of channel (e.g., the fiber) B2, and initial pulse width T0.
The output of matched filter 510 is coupled into the input of a partial response (PR) equalizer 520. According to one embodiment of the invention, PR equalizer 520 is an adaptive filter that can be implemented as either an analog filter, a digital filter, or a combination thereof. In general, PR equalizer 520 shapes the spectrum of an incoming signal from the channel, a received spread-pulse signal 515 from matched filter 510, into that of a desired partial-response signal. That is PR equalizer 520 shapes received spread-pulse signal 515 into a desired target response 525, the partial-response signal, in order to reduce distortion by equalizing the linear distortion that may have been introduced by the channel. In one embodiment, PR equalizer 520 is an adaptive (programmable) finite impulse response (FIR) filter that can adapt to track variations in the channel response as shown in
The output of PR equalizer 520 is also coupled into an input of clock recovery circuitry 540. From the signal output of PR equalizer 520, clock recovery circuitry 540 generates or recovers a clock signal to synchronize data recovery functions together. The clock signal is coupled to PR equalizer 520, the maximum likelihood sequence estimation (MLSE) detector 530, such as a Viterbi detector and AGC 500. As a result, the timing of PR equalizer 520, MLSE detector 530, AGC 500, partial response (PR) postcoder 470, an optional RLL decoder 480 and FEC decoder 490 may be synchronized together.
Referring back to
As described above, PR equalizer 520 may be adapted as a programmable, interleaved FIR filter to track variations in the channel response.
For this illustrative embodiment shown in
For instance, FIR filter 600 may be an 11.3 gigabit/second (Gb/s) analog finite impulse filter operating from a single supply 3.3V in 0.18 μm SiGe BiCMOS technology. The interleaved configuration enables the clocking of banks 620 and 625 to be around 5.6 gigahertz (GHz) while achieving greater throughput. This five-tap filter delivers superior accuracy (SDR=50 db) and ultra wideband input bandwidth. A power-down and offset compensation feature has also been incorporated into FIR filter 600.
More specifically, first bank 620 comprises a first T/H circuits 6300 that samples analog signal 610 at CLK A and outputs sampled data Xn(A) to T/H circuit 6301 and multiplier 6400. Tap weight programming circuit 660 (e.g., digital-to-analog converter “DAC”) is coupled to multipliers 6400-6409 in order to adjust tap weights (coefficients k0-k4) that are multiplier products of outputs from T/H circuits 6300-6309.
As an example, sampled data Xn(A) is multiplied by k0 to produce a result k0*Xn(A) that is provided to an adder circuit 670 for combination with an interleaved sampled data from bank 625 that has been delayed one clock cycle (e.g., k1*Xn−1(B)). This summed result is combined with sampled data Xn−2(A) (sampled data delayed by two clock cycles) is multiplied by k2 to produce a result k2*Xn−2(A) that is provided to an adder circuit 672 for combination with an interleaved sampled data from bank 625 that has been delayed three clock cycles (e.g., k3*Xn−3(B)). This result is summed with sampled data Xn−4(A) (sampled data delayed by four clock cycles) is multiplied by k4 to produce input IA. The computation for input IB is performed in a similar fashion.
As a result, in general, the output at time n, referred to as “Y(n),” would be the following:
Y(n)=Σi=0-4 ki(n)×(n−i), where
Therefore, the inputs (IA, IB) into summing circuits 650 and 655 are set forth in equations (1, 2) below:
IA=k0*Xn(A)+k1*Xn−1(B)+k2*Xn−2(A)+k3*Xn−3(B)+k4*Xn−4(A) (1)
IB=k0*Xn(B)+k1*Xn−1(A)+k2*Xn−2(B)+k3*Xn−3(A)+k4*Xn−4(B) (2)
Summing circuits 650 and 655 are coupled to outputs 680 and 685, respectively. More specifically, the summing circuits 650 and 655 are coupled to corresponding T/H circuits 690 and 692 that operate as delays prior to placement on output to allow offset current controlled by digital-to-analog converter (DAC) 660 to be used to substantially eliminate any offset in the differential output voltage. For instance, each bit of DAC 660 supports a voltage swing of approximately 1.4 millivolts (mV) so that the seven-bit DAC can offset a differential voltage output that swings up to and perhaps surpassing 140 mV as needed.
Referring now to
Herein, T/H amplifier circuit 700 is adapted to operate in one of two operational modes: track mode and hold mode. In track mode, when CLK_Track signal 705 is active (e.g., logic “high”), transistors QT of differential pairs 720 and 725 are turned ON while transistors QH are turned OFF. Unity gain amplifier 710, being a transconductance amplifier featuring a differential pair (Q1, Q2), emitter degenerated resistor(s) 2R and a resistor load R, sets the voltage at nodes VP and VN. In particular, according to this embodiment of the invention, the voltage at node VP is equal to Vcc−Is1*R while the voltage at node VN is equal to Vcc−Is2*R, where these voltages are equal if the current Is1 is equal to Is2.
Transistors Q3P and Q3N act as emitter followers to track the input signal thereby charging hold capacitors 760 and 765. Transistors QT appear as cascade transistors as shown in
When given a “Hold” command is initiated by activating CLK_Hold signal 707 and deactivating CLK_Track signal 705, transistors QT of differential pairs 720 and 725 are turned OFF while transistors QH are turned ON. T/H circuit 700 holds the value of the input signal when the “Hold” command was issued, thereby serving as an analog storage device.
More specifically, when transistors QH are turned ON, the tail currents Isw flow through resistors RDP and RDN, transistors Q3P and Q3N are turned OFF and hold capacitor 760 and 765 stores the sampled voltage. Since the tail currents Isw are flowing through resistors RDP and RDN, the voltage at nodes VA and VB are pulled down to a value that drives transistors Q3P and Q3N in a reversed biased and causes isolation circuits 730 and 740 to isolate parasitic capacitance at the input from attenuating the output signal.
More specifically, upon review of the operations for one of the differential pairs, such as first differential pair 720, transistor QT is turned OFF and transistor QH is turned ON. Therefore, no current flows through transistor Q3P. Instead, all of the current (Isw) through transistor QH goes through resistor RDP, which pulls down the voltage measured at node VA by approximately 0.8 volts. This voltage drop causes first isolation circuit 730 to isolate its output (VoP) from its input (VinP) as measured at node VP.
Referring now to
Similar in operation, all current (Isw) through transistor QH of second differential pair 725 goes through resistor RDN, which pulls down the voltage at node VB by approximately 0.8 volts. This voltage drop causes second isolation circuit 740 to isolate its output (VoN) from its input (VinN) as measured at node VN.
As shown in
Optionally, feedforward capacitors (Cff_P, Cff_N) 770 and 772 can further reduce voltage feedthrough and are showed with feedforward capacitor Cff_P 770 coupled to an input of transistor Q3P and an output of transistor Q3N while feedforward capacitor Cff_N 772 is coupled to an input of transistor Q3N and an output of transistor Q3P.
Referring now to
Herein, focusing on the first stage 930 of junction circuit 900, Ios circuit 9200 is applied to each collector of transistor Q1 and Q2 to reduce the quiescent current flow through load resistor (RL) which causes a large voltage drop across the load resistor. Cascode transistors QC1 and QC2 are incorporated in this design to prevent a severe bandwidth reduction caused by a large amount of parasitic capacitance namely Miller capacitance (CM) and the unavoidable long routing parasitic capacitance.
Av=Vout/Vin=−gm*RL/(1+gm*RE) for RL=RE
As the term gmRL gets much larger than one, Vout/Vin approaches −1. By substituting this gain into the Miller equation:
CM=Cμ(1−Av)=2Cμ
The gain equation for Vout/Vin in
Av=Vout/Vin=−gm*re2/(1+gm*RE)
Since re2 is much smaller than RE, Vout/Vin>>−1. By substituting this gain into the miller equation:
CM=Cμ(1−Av)≈Cμ
The Miller Capacitance (CM) now can be reduced by about a factor of two.
While the invention has been described in terms of several embodiments, the invention should not be limited to only those embodiments described, but can be practiced with modification and alteration within the spirit and scope of the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
4146844 | Quinn | Mar 1979 | A |
5012245 | Scott et al. | Apr 1991 | A |
5362992 | Wile | Nov 1994 | A |
5408142 | Takatori et al. | Apr 1995 | A |
5563819 | Nelson | Oct 1996 | A |
5587689 | Bowers | Dec 1996 | A |
5734276 | Abdi et al. | Mar 1998 | A |
6028459 | Birdsall et al. | Feb 2000 | A |
6031398 | Karanicolas | Feb 2000 | A |
6094093 | Karanicolas | Jul 2000 | A |
6172634 | Leonowich et al. | Jan 2001 | B1 |
6424278 | Groeneweg | Jul 2002 | B1 |
6501408 | Groeneweg | Dec 2002 | B2 |
6518907 | Tsai | Feb 2003 | B2 |
6529926 | Capofreddi | Mar 2003 | B1 |
6553398 | Capofreddi | Apr 2003 | B2 |
6630864 | Yang | Oct 2003 | B2 |
6795001 | Roza | Sep 2004 | B2 |
6842128 | Koh | Jan 2005 | B2 |
6844838 | Mallinson | Jan 2005 | B2 |
6856267 | Wang et al. | Feb 2005 | B1 |
6999540 | Cranford, Jr. | Feb 2006 | B2 |
7026970 | Wang et al. | Apr 2006 | B2 |
7042377 | Oliaei | May 2006 | B2 |
7167517 | Farjad-Rad et al. | Jan 2007 | B2 |
7188135 | Takatori et al. | Mar 2007 | B2 |
7346645 | Reynolds | Mar 2008 | B2 |
7528754 | Bakkaloglu et al. | May 2009 | B1 |
7639309 | Zhong | Dec 2009 | B2 |
7656333 | Bruin | Feb 2010 | B2 |
20010043649 | Farjad-Rad | Nov 2001 | A1 |
20020062329 | Capofreddi | May 2002 | A1 |
20020140588 | Groeneweg | Oct 2002 | A1 |
20030025624 | Roza | Feb 2003 | A1 |
20040169596 | Koh | Sep 2004 | A1 |
20040233088 | Mallinson | Nov 2004 | A1 |
20050094722 | Takatori et al. | May 2005 | A1 |
20050179574 | Wang et al. | Aug 2005 | A1 |
20060097777 | Reynolds | May 2006 | A1 |
20070139563 | Zhong | Jun 2007 | A1 |
20080266156 | Bruin | Oct 2008 | A1 |
Number | Date | Country | |
---|---|---|---|
20090279893 A1 | Nov 2009 | US |