WO2006116723A2 - Spread-pulse modulation and nonlinear time domain equalization for fiber optic communication channels - Google Patents

Spread-pulse modulation and nonlinear time domain equalization for fiber optic communication channels Download PDF

Info

Publication number
WO2006116723A2
WO2006116723A2 PCT/US2006/016393 US2006016393W WO2006116723A2 WO 2006116723 A2 WO2006116723 A2 WO 2006116723A2 US 2006016393 W US2006016393 W US 2006016393W WO 2006116723 A2 WO2006116723 A2 WO 2006116723A2
Authority
WO
WIPO (PCT)
Prior art keywords
signal
pulse
optical
spread
data
Prior art date
Application number
PCT/US2006/016393
Other languages
French (fr)
Other versions
WO2006116723A3 (en
Inventor
Salam Elahmadi
Siraj Nour Elahmadi
Original Assignee
Menara Networks
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/117,228 external-priority patent/US7302192B2/en
Application filed by Menara Networks filed Critical Menara Networks
Publication of WO2006116723A2 publication Critical patent/WO2006116723A2/en
Publication of WO2006116723A3 publication Critical patent/WO2006116723A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/25Arrangements specific to fibre transmission
    • H04B10/2507Arrangements specific to fibre transmission for the reduction or elimination of distortion or dispersion
    • H04B10/25073Arrangements specific to fibre transmission for the reduction or elimination of distortion or dispersion using spectral equalisation, e.g. spectral filtering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/50Transmitters
    • H04B10/516Details of coding or modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2210/00Indexing scheme relating to optical transmission systems
    • H04B2210/25Distortion or dispersion compensation
    • H04B2210/254Distortion or dispersion compensation before the transmission line, i.e. pre-compensation

Definitions

  • 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 modulating, encoding, and decoding data for communication over a fiber optic cable and other dispersive media.
  • WDM wavelength division multiplexing
  • wavelength division multiplexing 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.
  • the complexity of WDM and its higher data rates makes it expensive to use in low cost applications.
  • Figure IA is an exemplary block diagram of a first fiber optic communication system.
  • Figure IB is an exemplary block diagram of a fiber optic transceiver module.
  • Figure 1C is an exemplary block diagram of a second fiber optic communication system.
  • Figure 2 is a high level block diagram of the electrical elements within fiber optic transceiver modules of an fiber optic communication system.
  • Figure 3 A is a functional block diagram of the electrical elements for communication over a fiber optic link between fiber optic transceiver modules of an fiber optic communication system.
  • Figure 3B is a flow chart corresponding to transmission of data over the fiber optic link by the functional blocks of Figure 3 A.
  • Figure 3C is a flow chart corresponding to reception of data from the fiber optic link by the functional blocks of Figure 3 A.
  • Figure 4 is a block diagram of an adaptive finite impulse response (FIR) filter as one embodiment of the partial response filter.
  • FIR finite impulse response
  • Figure 5 A is a functional block diagram of a partial response signal encoding of a second order with a data input of zero and one.
  • Figure 5B is a multi state trellis state diagram in accordance with the second order partial response signal encoding of Figure 5 A.
  • Figure 6 A is a multi state trellis state diagram for the second order partial response signal encoding of Figure 5 A with general data input symbols of positive a (+a) and negative a (—a).
  • Figure 6B illustrate equations of a metric update algorithm for the multi state trellis state diagram of Figure 6A.
  • Figure 6C illustrate a chart of the conditions used to implement the equations of the metric update algorithm illustrated in Figure 6B for the multi state trellis state diagram of Figure 6A.
  • Figure 7A is a first functional block diagram of elements within a fiber optic transceiver module.
  • Figure 7B is a second functional block diagram of elements within a fiber optic transceiver module.
  • Figure 8 is a perspective view of an exemplary fiber optical transceiver module including embodiments of the invention.
  • Figure 9 A is a waveform diagram of first simulation results illustrating transmit and receive signals.
  • Figure 9B is a waveform diagram of second simulation results illustrating transmit and receive signals.
  • 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 in an optical fiber ⁇ medium.
  • the embodiments of the invention use a new modulation and equalization method that operates in the time-domain to compensate a signal for orders of chromatic and polarization mode dispersive effects, which cause broadening of light pulses in an optical fiber, and combat nonlinear effects such as Raman scattering and Self Phase Modulation, and Cross Phase Modulation, in order to restore the shape of the optical pulses at a receiver.
  • a method for an optical communication channel is provided by preconditioning a data signal prior to transmission over a fiber optic cable to minimize signal distortion; converting the data signal into an optical signal and coupling the optical signal into a first end of the fiber optic cable; receiving the optical signal from a second end of the fiber optic cable opposite the first end and converting the optical signal into an electrical signal; and recovering the data signal from the electrical signal.
  • the preconditioning of the data signal prior to transmission may include correlating bits of the data signal to minimize error propagation at a receiver and spreading out the pulses in the data signal to avoid distortion over the optical communication channel.
  • the preconditioning of the data signal prior to transmission may further include encoding the data signal using a run length limited code to exclude undesired patterns and aid clock recovery at the receiver.
  • the recovering of the data signal from the electrical signal may include filtering the electrical signal to optimize a signal to noise ratio, shaping the spectrum of the received electrical signal, and removing intersymbol interference (ISI) from the electrical signal.
  • the recovering of the data signal from the electrical signal may further include maintaining an amplitude of the electrical signal over a range of predetermined amplitudes.
  • a method for an optical communication channel is provided by encoding data into coded data using a run length limited code; correlating the coded data into a precoded signal to minimize error propagation at a receiver; spreading out the pulses in the precoded signal into a spread-pulse signal to avoid distortion over the optical communication channel; and transmitting the spread-pulse signal over the optical communication channel.
  • the spread-pulse signal may be transmitted as light pulses over the fiber optic cable of the optical communication channel.
  • the transmitting may include converting the spread-pulse signal from an electrical signal into an optical spread-pulse signal, and coupling the optical spread-pulse signal into a fiber optic cable to transmit the spread-pulse signal over the optical communication channel.
  • the data may be encoded into coded data by a run length limited encoder using the run length limited code, the coded data may be correlated into the precoded signal by a precoder, and the pulses in the precoded signal may be spread out into a spread-pulse signal using a pulse filter.
  • the method for the optical communication channel may be further provided by receiving the spread-pulse signal from the optical communication channel; filtering the spread-pulse signal to optimize a signal to noise ratio; shaping the spread-pulse signal into an equalized partial response signal to equalize linear distortions; removing the remaining intersymbol interference (ISI) from the equalized partial response signal; and decoding the equalized partial response signal to generate received data using the run length limited code.
  • ISI intersymbol interference
  • the method for the optical communication channel may be further provided by maintaining an amplitude of the spread-pulse signal within a predetermined range of amplitudes.
  • the receiving may include decoupling an optical signal from the fiber optic cable to receive the spread-pulse signal over the optical communication channel; and converting the spread- pulse signal from an optical signal into an electrical signal.
  • Another method for an optical communication channel is provided by receiving an optical spread-pulse signal from a first fiber optic cable of the optical communication system at a first receiver; converting the optical spread-pulse signal into an electrical spread-pulse signal; filtering the electrical spread-pulse signal to optimize a signal to noise ratio; shaping the electrical spread-pulse signal into an equalized partial response signal; removing the remaining intersymbol interference (ISI) from the equalized partial response signal; and decoding the equalized partial response signal to generate received data.
  • the method for the optical communication channel may be further provided by maintaining an amplitude of the electrical spread-pulse signal within a predetermined range of amplitudes.
  • the amplitude of the electrical spread-pulse signal may be maintained using an automatic gain controller.
  • the electrical spread-pulse signal may be filtered using a matched filter.
  • the electrical spread-pulse signal may be shaped into the equalized partial response signal using a partial response filter.
  • the intersymbol interference (ISI) may be removed from the equalized partial response signal using a maximum likelihood sequence estimation (MLSE) detector.
  • An optical-to-electrical converter may convert the optical spread-pulse signal into the electrical spread-pulse signal.
  • the recovered data from the MLSE may be further decoded by a run length limited decoder using a run length limited code that was used to encode the data prior to receiving.
  • the method for the optical communication channel may be further provided by encoding transmit data into coded data using a code; correlating the coded data into a precoded signal to minimize error propagation at a second receiver; spreading out the pulses in the precoded signal into a spread-pulse transmit signal; converting the spread- pulse transmit signal into an optical spread-pulse transmit signal; and coupling the optical spread-pulse transmit signal into a second fiber optic cable of the optical communication system.
  • the transmit data may be encoded into coded data by a run length limited encoder.
  • the coded data may be correlated into the precoded signal by a precoder.
  • the pulses in the precoded signal may be spread out into a spread-pulse signal using a pulse filter.
  • the spread-pulse signal may be converted into the optical spread-pulse signal and coupled into the fiber optic cable by an electrical-to-optical converter.
  • a first exemplary fiber optic communication system 100 is shown.
  • a first host system 101 A is optically coupled to a second host system 10 IB by means of the optical communication channels 102A-102N.
  • Each optical communication channel 102A-102N may be bidirectional and include a first fiber optic communication link 104 and a second fiber optic communication link 106. If unidirectional communication is only desired, one of the first or second fiber optic communication links 104,106 can suffice for the communication channel depending upon the direction of data transfer desired.
  • Each fiber optic communication link 104,106 represents a fiber optic cable.
  • Wavelength division multiplexing may be used over the each fiber optic communication link to accommodate multiple channels of communication over one fiber optic cable.
  • Bi-directional communication may also be provided over one fiber optic communication link 104 or 106 by using different wavelengths of light within the same fiber optic cable.
  • each of the fiber optic transceiver modules 110A- 110N,l 10A'-l ION' may include a transmitter T 120 and a receiver R 122 in order to provided bi-directional communication. If unidirectional communication is desirable, a transmitter T 120 on one side and a receiver R 122 on the opposite side may be utilized instead of a transceiver having both.
  • Photons or light signals are generated by the transmitter T 120 in the first host system 101 A; transmitted through the fiber optic cable of the link 104; and received by the receiver 122 of the second host system 101B.
  • transmitter T 120 of the second host system 10 IB can generate photons or light signals (e.g., data) and transmit them through the fiber optic cable of the link 106 which can then be received by the receiver R 122 of the first host system 101 A.
  • the communication system 100 can utilize photons or light signals to bi-directionally communicate data through the fiber optic cables and the respective links between the first and second host systems 101A 5 IOlB.
  • a fiber optic transceiver 110 includes an electrical element (EE) 130, an electro-optic element (EOE) 132, an optical element (OE) 134, and a mechanical element (ME) 136 which interface with each other.
  • the transmitter, a semiconductor diode or a semiconductor laser, and the receiver, a photo-detector or photo- diode, are elements of the EOE 132 and interface with the EE 130 and the OE 134.
  • the OE 134 typically includes one or more lenses or an optical block that includes lenses and possibly reflective or refractive surfaces, or other passive optical elements.
  • the OE 134 couples light or photons between the fiber optic cable and the EOE 132.
  • a lens is typically used to couple light into a fiber optic cable from a semiconductor laser and a lens is typically used to decouple light from a fiber optic cable into a photodetector.
  • the ME 136 typically includes the mechanisms used to align the fiber optic cable with the one or more lenses and the transmitter/receiver, the host electrical connector/connection (e.g., an edge connection of a printed circuit board) for the EE 130, as well as the physical packaging and any mounting or release mechanism utilized in coupling the module to the host system. In that respect, the ME 136 typically interfaces with all the elements of the typical fiber optic transceiver 110.
  • the elements of the fiber optic transceiver 110 may be split between elements for the transmitter 120 and elements for the receiver 122. In other cases, the elements may be blended or joined, in order to provide support for both. For example, one or more components the electrical element may provide support for both the transmitter 120 and elements for the receiver 122.
  • the fiber optic communication system 100' is a long haul fiber optic communications channel with one or more repeaters 11 IA-11 IN between the ends of the communications channel. From a first transmitter 120' to the first repeater 11 IA is a first fiber optic cable 104'. Between repeaters 11 IA-11 IN are fiber optic cables 114A-114M. Between the last repeater 11 IN and the last receiver 122' is another fiber optic cable 104". The lengths of the fiber optic cable 104', fiber optic cables 114A-114M, and fiber optic cable 104" are typically as large as possible in order to reduce the number of repeaters.
  • Each repeater 11 IA-11 IN includes a receiver 122 electrically coupled to a transmitter 120.
  • each repeater 11 IA-11 IN may be a transceiver 110 with received data from the receiver 122 coupled to the transmitter 120 for retransmission.
  • Figure 1C illustrates a uni-directional channel from transmitter 120' to receiver 122'.
  • the fiber optic communication system 100' can be readily expanded to support bi-directional communication be duplicating the components and flipping them into reverse order from the end with the receiver 122' to the end with the transmitter 120'.
  • FIG. 2 illustrates a high level block diagram of the electrical elements within fiber optic transceiver modules of an fiber optic communication system 200, an embodiment of the present invention.
  • the fiber optic communication system 200 has an optical communication channel 202 between a first fiber optic transceiver module 210 and a second fiber optic transceiver module 210'.
  • each fiber optic transceiver module 210,210' includes a forward error correction (FEC) encoder 220, a pulse-shaping transmitter 222, and an electrical-optical (EO) converter 224, such as a semiconductor laser or other opto-electronic transmitter.
  • the pulse-shaping transmitter 222 may include a spread-pulse modulator and be referred to as a spread-pulse modulation transmitter (SPM TX).
  • each fiber optic transceiver module 210,210' includes an optical-electrical (OE) converter 232, a spread- pulse (SP) matched filter (MF) 234, an equalizer 236, and a forward error correction (FEC) decoder 240. While data samples b 0 are the transmitted data samples input into the FEC encoder 220, data samples b 0 " out of the FEC decoder 240 are the received data samples that are recovered from the optical communication channel.
  • Figure 3 A illustrates a functional block diagram of the electrical elements in a fiber optic data link between fiber optic transceiver modules of an fiber optic communication system 300.
  • the fiber optic communication system 300 includes a transmitter 301, an optical channel 302, and a receiver 303.
  • the transmitter 301 includes a run-length limited (RLL) encoder 310, a partial response (PR) precoder 312, a pulse filter 314, and electrical-optical (EO) converter 316 coupled together as shown.
  • the receiver 303 includes an optical-electrical (OE) converter 320, an automatic gain control (AGC) 322, a spread-pulse (SP) matched filter 324, a timing recover phase locked loop (PLL) 326, a partial response (PR) finite impulse response (FIR) equalizer 328, a maximum likelihood sequence estimation (MLSE) detector 330, a partial response (PR) postcoder 331, a summer 332, and a run-length limited (RLL) decoder 334 coupled together as shown.
  • OE optical-electrical
  • AGC automatic gain control
  • SP spread-pulse
  • PLL timing recover phase locked loop
  • PR partial response
  • FIR finite impulse response
  • MSE maximum likelihood sequence estimation
  • RLL encoder encodes the transmit data Dtx into RLL encoded data at block 352.
  • the RLL encoding of the transmit data Dtx facilitates synchronization at the receiver (i.e., its self clocking), limits the effects of intersymbol interference (ISI) caused by channel dispersion in the optical channel 302, and reduces pattern-dependent penalty.
  • MFM modified frequency modulation
  • the RLL encoded data output from the RLL encoder 310 is coupled into the PR precoder 312.
  • the RLL encoded data is precoded into precode data to prevent error propagation in the receiver 303 at block 354.
  • the precoder 312 is designed to prevent catastrophic error propagation at the receiver.
  • the precoder 312 recursively correlates a sequence of bits of the stream of RLL encoded data so that there is a dependency between the data bits of the precoded data at the transmitter. That is, a sequence of data bits in the precoded data stream are correlated to each other.
  • the precoding deters errors propagation during decoding.
  • the precoded signal output from the precoder is coupled into the spread- pulse modulator 314.
  • the spread-pulse modulator 314 is designed to fit a suitable pulse response (e.g., Gaussian or raised cosine).
  • the spread-pulse modulator 314 shapes the pulses of the precoded signal to spread out the pulses into a spread-pulse signal output at block 356 and may be considered to perform spread pulse coding (SPC) or spread-pulse modulation (SPM).
  • SPC spread pulse coding
  • SPM spread-pulse modulation
  • the pulses may be spread beyond the bit intervals prior to transmission in order that the eye is closed at the transmitter.
  • the optical channel 302 i.e., the channel response H(w)
  • the pulse shape remains nearly unchanged during the transmission over the optical channel.
  • spread pulse coding i.e., pulse spreading or spreading out pulses
  • the Kerr effect such as self-phase and cross-phase modulation and in PM-AM conversion.
  • SPC SPM
  • the spread pulse modulator 314 is implemented as a pulse-shaping filter 314 such as an analog Bessel filter.
  • the pulse-shaping filter 314 is an analog raised cosine filter.
  • the parameters of the filters e.g., order, bandwidth
  • the pulse-shaping filter 314 may be implemented in the optical domain by using a dispersive element positioned after the electrical to optical element 316 in one embodiment of the invention.
  • the pulse-shaping filter 314 is implemented in both the electrical domain and the optical domain.
  • the function of the pulse-shaping filter 314 is integrated within the EO Element 316.
  • the pulse- shaping filter 314 may be unused and omitted.
  • the signal output from the spread-pulse modulator 314, an electrical signal, is coupled into the electrical-to-optical (EO) converter 316.
  • the electrical-to-optical (EO) converter 316 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 (i.e., the electrical-to-optical (EO) converter 316) in order to transmit data over the optical channel.
  • the EO converter 316 converts the spread-pulse signal from an electrical signal in the electrical domain into an optical or light signal in the optical domain as indicated by block 358.
  • the optical signal from the EO converter 316 is coupled into an optical fiber of the optical channel 302 to transmit the spread-pulse signal over the optical fiber from the transmitter 301 to the receiver 303.
  • the optical or light signal of the transmitted spread-pulse signal experiences the channel response H(w) over the optical channel 302.
  • the optical-to-electrical (OE) converter 320 converts the light signals into electrical signals representing the received spread-pulse signal at block 364.
  • the received spread-pulse signal an electrical signal in the electrical domain, is coupled into the AGC
  • the AGC 322 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 as indicated by block 365.
  • the automatic gain control enhances linearity in the system by reducing distortion and preventing saturation.
  • the gain-controlled signal output from the AGC 322 is coupled into the matched filter 324.
  • the matched filter 324 may be implemented either as a digital filter or an analog filter.
  • the matched filter 324 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.
  • the matched filter 324 increases the signal-to-noise ratio of the receiver by filtering the received spread-pulse signal using a matched filter as indicated by block 366.
  • a matched filter typically has a response which maximizes the signal to noise ratio in the presence of white noise.
  • the optical channel is treated as being weakly non-linear.
  • the channel non- linearities are included after the pulse disperses.
  • the matched filter 324 is designed to fit a newly found transfer function that accurately describes the envelope of the fiber optic channel.
  • the matched filter 324 is an analog filter that is matched to the spread pulse filter 314.
  • 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 B 2 Z.
  • 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.
  • the matched filter 324 solves the dispersion problem in the channel (e.g., the fiber) ignoring non-linear problems. Using this response equation, the matched filter 324 can be simple, requiring no integration.
  • the matched filter 324 is programmable based on channel properties such as distance z, dispersion factor of channel (e.g., the fiber) B 2 , and initial pulse width T 0 .
  • the output of the matched filter 324 is also coupled into the input of the timing recovery PLL 326. From the signal output of the matched filter 324, the timing recovery PLL 326 generates or recovers a clock signal as indicated by block 367 to synchronize data recovery functions together.
  • the clock signal is coupled to the partial response (PR) finite impulse response (FIR) equalizing filter 328, the maximum likelihood sequence estimation (MLSE) detector 330, such as a Viterbi detector, the AGC 322, the PR postcoder 331, and the RLL decoder 334.
  • PR partial response
  • FIR finite impulse response
  • MBE maximum likelihood sequence estimation
  • the timing of the partial response (PR) finite impulse response (FIR) equalizing filter 328, the maximum likelihood sequence estimation (MLSE) detector 330, the AGC 322, the partial response postcoder 331, and the RLL decoder 334 may be synchronized together.
  • the output of the matched filter 324 is coupled into the input of the partial response equalizing (PR) filter 328.
  • the PR filter 328 is an adaptive filter that can be implemented as either an analog filter, a digital filter, or a combination thereof.
  • the partial response filter 328 shapes the spectrum of the incoming signal from the channel, the received spread-pulse signal, into that of a desired partial-response signal at block 368. That is the partial response filter 328 shapes the received spread-pulse signal into a desired target response, the partial-response signal, in order to reduce distortion by equalizing the linear distortion that may have been introduced by the channel.
  • the partial response filter 328 is an adaptive finite impulse response (FIR) filter that can adapt to track variations in the channel response.
  • FIR finite impulse response
  • the partial response filter 328 allows a controlled amount of inter symbol interference to be left in the equalized partial-response signal. This avoids zero-forcing equalization found in inverse channel equalization.
  • the partial response filter 328 also does not suffer from noise enhancement and instability typically encountered in inverse channel equalization. Since, the partial response filter 328 is implemented as a FIR filter, it may be referred to as a linear equalizer.
  • an adaptive finite impulse response (FIR) filter 400 is illustrated as one embodiment of the partial response filter 328.
  • the FIR filter 400 includes N delay elements 402A-402N, N+l FIR filter coefficients 404A-404O, and an adder or summer 406 coupled together as illustrated.
  • the N delay elements 402A-402N may be implemented as a register delay in the data path.
  • the N+l FIR filter coefficients 404 A- 404O are multiplied together with the respective delayed data input to generate the terms of the equation using a booth multiplier or a recursive adder, for example.
  • the adder 406 sums the terms of the equation together to generate the output response y(n).
  • the adaptive FIR filter 400 implements the following equation:
  • the Wk represents the N+l FIR coefficients 404A-404O, the value of L is the FIR filter order less one, x(n-k) is the input, and y(n) is the output.
  • the partial-response signal (e.g., (1+D) partial-response signal) may be described by the following equation:
  • the order (1) and coefficients (X k ) in the equation of the partial-response signal are chosen to fit the constraints of a given fiber optic channel.
  • the order (1) and coefficients (x k ) are typically whole numbers. If the optical channel is expected to generate severe inter- symbol interference, real- valued coefficients (xu) may be used.
  • the equalized partial response signal (i.e., the output of the partial-response filter) is coupled to the input of the maximum likelihood sequence estimation (MLSE) detector 330 and a first input of the summer 332.
  • the MLSE detector is a Viterbi detector.
  • the PR FIR filter 328 allows some intersymbol interference (ISI) in the equalized partial response signal. That is, adjacent data transitions in the equalized partial response signal may interfere with each other.
  • the MLSE detector 330 removes the remaining intersymbol interference (ISI) from the equalized partial response signal to generate an MLSE data signal, corresponding to correlated RLL coded data.
  • the MLSE detector 330 performs a nonlinear function, it may also be referred to as a non-linear equalizer.
  • a multi-stage process of equalization is provided by embodiments of the invention in that the PR FIR filter provides linear equalization and the MLSE detector 330 provides non-linear equalization.
  • the MLSE detector 330 is implemented as a Viterbi detector in one embodiment of the invention.
  • the functional block diagram 500 includes time delay elements 502A-502B, a doubler (x2) 504, and adders 506A-506B coupled together as shown in Figure 5A.
  • the delay elements 502A-502B may simply be implemented as clocked D type flip flops.
  • the doubler (x2) 504 may be implemented as a digital multiplier or a binary bit shifter.
  • the adders 506A-506B may simply be implemented as a pair of two bit digital adders.
  • the input sample x(n) has data bits of 0 and 1 and can generate five levels of output (0, 1, 2, 3, and 4) as the output y(n).
  • the PR filter 328 of Figure 3 A is designed to produce a signal that is as close as possible to the ideal partial response signal Y(D).
  • the PR filter 328 produces a version of the signal Y(D) that is corrupted with some noise and imperfections of the filter implementation.
  • the MLSE detector 330 samples the output of the PR FIR filter 328 (i.e., the noisy version of the ideal partial response signal Y(D)) in order to recover the input data signal x(n) on each clock transition.
  • the four possible output states are State OO, State 01, State 10, and Stage 11.
  • the MLSE detector 330 accumulates over N iterations (known as the memory of the MLSE) a distance metric (a measure comparing the received signal with the ideal signal) over each possible path in the trellis and selects the path that has the smallest accumulated distance.
  • the input data signal x(n) is recovered by tracing back the optimal path (the one with the shortest distance) and its corresponding input symbols.
  • the MLSE detector 330 knowing the current output state at time tO and in response to the input data x(n) and the output level y(n) at time tO, transitions to a next output state at time tl .
  • the input data x(n) and the output level y(n) at time tO are respectively represented in an I/O format along each line. For each current output state at time tO, there are two I/O combinations that may cause the MLSE detector to the next output state at time tl .
  • the MLSE detector 330 accumulates over N iterations (known as the memory of the MLSE) a distance metric (a measure comparing the received signal with the ideal signal) over each possible path in the trellis and selects the path that has the smallest accumulated distance.
  • FIG. 5 A illustrates a data signal input of 0 and 1 for x(n) that is substituted for by a general data input of positive a (+a) and negative a (-a) for x(k).
  • an input sample x(k) has a general data input of positive a (+a) and negative a (-a) that can generate five levels of output (0, 2a, 4a, -2a, and -4a) as the output y(k) substituted for y(n) in Figure 5A.
  • the FIR filter is designed to produce a signal that closely resembles the ideal response y(n).
  • the output of the FIR filter that is y(k) corrupted with some noise, is coupled into the MLSE detector 330.
  • the PR filter 328 produces a version of the signal Y(D) that is corrupted with some noise due to the imperfections of the filter implementation.
  • the MLSE detector 330 samples the output of the PR FIR filter 328 (i.e., the noisy version of the ideal partial response signal Y(D)) in order to recover the input data signal x(k) on each clock transition.
  • the MLSE detector 330 is implemented as a Viterbi detector in one embodiment of the invention.
  • FIG. 6A a multi state trellis state diagram is illustrated for the second order partial response signal encoding of Figure 5 A with general data input symbols of positive a (+a) and negative a (—a).
  • a metric notation m.j(k-l) or m/k Just to the right of each state is a metric notation m.j(k-l) or m/k).
  • the notation m.j(k) represents the value of the metric at state j and time k.
  • FIG. 6B equations are illustrated of the metric update algorithm for the multi state trellis state diagram of Figure 6A.
  • Four equations of the metric update algorithm are provided in Figure 6A including mo(k), mj(k), m 2 (k), m 3 (k) corresponding to the metrics of states 0,1,2,3 at time k in order to determine a value for each.
  • y(k) denotes the received signal at time k
  • Min ⁇ denotes taking the minimum of the two values in the set to be the value for the metric
  • "a" is the value of the general data input.
  • various threshold values are used to and added to the prior state in order to determine the current state. For example a threshold value of y(k)+a is added to mj(k-l) in the second term in the set for the equation of m o (k). As another example, a threshold value of -2y(k)+4a is added to m 3 (k-l) in the second term in the set for the equation of m 3 (k).
  • an advanced determination may be made as to which of the two values within a set will be the minimum value in order to simplify and reduce the computations of each metric. In this manner, only one of the two terms need to be computed in order to update the respective metric.
  • Figure 6C illustrate a chart of the conditions used to implement the equations of the metric update algorithm illustrated in Figure 6B for the multi state trellis state diagram of Figure 6A.
  • the chart illustrated in Figure 6C makes an advanced determination as to which of the two values within a set will be the minimum value in order to simplify and reduce the computations of each metric.
  • Three columns are illustrated in Figure 6C. In the left column, conditions are provided in which a comparison is. made with ⁇ m ol (k-1) and ⁇ m 23 (k-1) against threshold values .
  • equations to update the metrics m o (k), m ⁇ k), m 2 (k), m 3 (k) at time k are provided in response to the conditions indicated in the left column.
  • paths to select from the current state (shown on the left) to the next state (shown on the right) are provided in response to current state and the metric values of the center column given the conditions of the left column.
  • next state is 0 if ⁇ m ol (k-1) is less than the threshold value of -y(k)-3a. Otherwise, the other path for the current state of 0 is selected to go to a next state of 2.
  • next state is 0 if ⁇ m O i(k-l) is less than the threshold value of -y(k)-3a. Otherwise, the other path for the current state of 1 is selected to go to a next state of 2.
  • the next state is 1 if ⁇ m 23 (k-1) is less than the threshold value of-y(k)+a. Otherwise, the other path for the current state of 2 is selected to go to a next state of 3.
  • next state is 1 if ⁇ m 23 (k-1) is less than the threshold value of -y(k)+a. Otherwise, the other path for the current state of 3 is selected to go to a next state of 3.
  • the output of the MLSE detector may be determined and the metrics can be updated for future state determination by computing values of a few equations and performing a few comparisons against threshold values.
  • the output of the MLSE detector 330 (i.e., the MLSE data signal corresponding to correlated RLL coded data) is coupled to the input of the PR postcoder 331 (and a second input of the summer 332).
  • the PR postcoder 331 performs the inverse function of the PR precoder 312.
  • the precoder 312 recursively correlates a sequence of bits of the stream of RLL encoded data to avoid error propagation at the receiver. That is, a sequence of data bits in the precoded data stream are correlated to each other before transmission.
  • the PR postcoder 331 recursively de- correlates a predetermined sequence of bits in the MLSE data signal (corresponding to correlated RLL coded data) as indicated by block 371.
  • the number of predetermined sequence of bits being de-correlated in the receiver may match the number of the predetermined sequence of bits that were correlated in the transmitter. This removes the dependency between data bits in the data stream.
  • the output of the MLSE detector 330 (i.e., the MLSE data signal) is also coupled to the second input of the summer 332.
  • the output of the summer 332 is coupled into a tracking loop circuit 333.
  • the summer 332 functions as a subtractor to compare the input and output of the MLSE detector together. The difference between the values at the input and output of the MLSE detector are coupled into the input of the tracking loop circuit 333.
  • the summer 332 and the tracking loop circuit 333 are in a feedback path from the MLSE detector 330 to the PR FIR filter 328.
  • the output of the tracking loop circuit 333, an error signal e n is coupled into the PR FIR filter 328.
  • the error signal e n is coupled to the PR FIR equalizing filter 328 to adjust the coefficients of the filter.
  • the tracking loop circuit 333 keeps a running tab of the error between the input and output of the MLSE detector generated by the summer 332.
  • the error is used to adjust the coefficients of the FIR. In this manner, the FIR is able to track slow channel variations (such as due to temperature changes)
  • the PR postcoder 331 performs the inverse function of the PR precoder 312 on the signal output from the MLSE detector 330.
  • the de-correlated data output from the PR postcoder 331 is coupled into the input of the RLL decoder 334.
  • the RLL decoder 334 recovers the transmitted data D TX from the de-correlated MLSE data signal as received data D RCV at block 372.
  • the RLL decoder 334 uses the same run length limited code to decode data as was used by the RLL encoder 310 to encode data.
  • the RLL decoder 334 generates the received data D RCV at block 372 from the de-correlated MLSE data signal output generated by the PR precoder 312 which completes the discussion of the data reception at block 375. While RLL encoding and decoding is described and illustrated by the RLL encoder and RLL decoder, data may be transmitted - without RLL encoding and thus may not require RLL decoding.
  • the communication system may be referred to as a spread pulse partial response maximum likelihood (SPPRML) communication system.
  • SPPRML spread pulse partial response maximum likelihood
  • the transmitter 301 and the receiver 303 may be implemented in one or more application specific integrated circuits (ASICs).
  • ASICs application specific integrated circuits
  • the transmitter 301 and the receiver 303 may include the functions of current dispersion compensation modules (fiber or otherwise), Polarization Mode Dispersion compensators, and clock and data recovery (CDR) circuits into an integrated circuit solution.
  • CDR clock and data recovery
  • FIG. 7A a first functional block diagram of elements within a fiber optic transceiver module 700A is illustrated.
  • an application specific integrated circuit (ASIC) 750A mounted to a printed circuit board 701 A.
  • the application specific integrated circuit (ASIC) 750A implements a number of the previously described functions of the transmitter 301 and receiver 303 in circuitry on a monolithic silicon substrate.
  • the fiber optic transceiver module 700A further includes a microprocessor 751, aretimer 752, an electrical-to-optical (EO) converter 716, and an optical-to-electrical (OE) converter 720 mounted to the printed circuit board 701 A and coupled together with the ASIC 750A as shown and illustrated in Figure 7A.
  • the electrical-to-optical (EO) converter 716 includes a linear laser driver 754 and a directly or externally modulated semiconductor laser 756 coupled together as shown.
  • the optical-to-electrical (OE) converter 720 includes a photodetector, such as a PIN photodiode, and a transimpedance amplifier (TIA).
  • the fiber optic transceiver module 700A receives transmit data (Tdata) and a clock signal and outputs received data (Rdata).
  • the fiber optic transceiver module 700A receives receive light pulses (RLP) from a first fiber optic cable and outputs transmit light pulses (TLP) to couple into a second fiber optic cable.
  • the ASIC 750A spreads the transmit data (Txdata) and drives the optical channel by generating time-spread transmit data (PTxdata), an electrical signal which is to be converted into an optical signal (i.e., transmit light pulses (TLP)O for transmission over the optical channel.
  • the ASIC 750A further recovers the clock (referred to as a recovered clock, RcIk) and data (Rdata) from the received data (Rxdata), an electrical signal converted from the receive light pulses (RLP), that was processed at far-end and may have been slightly distorted by the response of the optical channel.
  • the ASIC 750A may be referred to as a preemphasis dispersion-tolerant ASIC 750A.
  • the preemphasis dispersion-tolerant ASIC 750A includes a run length limited (RLL) encoder 710, a PR precoder 712, and a spread-pulse modulator 714 coupled together as shown.
  • the RLL encoder 712, PR precoder 712, and spread-pulse modulator 714 respectively function similar to the RLL encoder 310, PR precoder 312, and spread-pulse modulator 314 as previously described with reference to Figures 3A and 3B.
  • the preemphasis dispersion-tolerant transceiver ASIC 750A includes an automatic gain control (AGC) 722, a matched filter 724, a timing recover phase locked loop (PLL) 726, a partial response (PR) finite impulse response (FIR) equalizer 728 (i.e., a linear equalizer), a maximum likelihood sequence estimation (MLSE) detector 730 (i.e., an nonlinear equalizer), and a run-length limited (RLL) decoder 734 coupled together as shown in Figure 7A.
  • AGC automatic gain control
  • PLL timing recover phase locked loop
  • PR partial response
  • FIR finite impulse response
  • MSE maximum likelihood sequence estimation
  • RLL run-length limited
  • the automatic gain control (AGC) 722, matched filter 724, timing recover phase locked loop (PLL) 726, partial response (PK) finite impulse response (FIR) equalizer 728 (i.e., analog equalizer), maximum likelihood sequence estimation (MLSE) detector 730 (i.e., a nonlinear equalizer), PR postcoder 731, and run- length limited (RLL) decoder 734 respectively function similar to the automatic gain control (AGC) 322, matched filter 324, timing recover phase locked loop (PLL) 326, partial response (PR) finite impulse response (FIR) equalizer 328, maximum likelihood sequence estimation (MLSE) detector 330, the PR postcoder 331, and the run-length limited (RLL) decoder 334 as previously described with reference to Figures 3A and 3C.
  • the preemphasis dispersion-tolerant transceiver ASIC 750A further includes a diagnostic host interface 741, a pseudo random binary sequence (PRBS) generator 744, and a built in self tester (BIST) 746 coupled together as shown in Figure 7A.
  • the diagnostic host interface 741 couples to the microprocessor 751 to provide diagnostic information (e.g., status) to the microprocessor as well as register access to provide the initial setup (i.e., initialization) for the preemphasis dispersion-tolerant transceiver ASIC 750A.
  • the diagnostic host interface 741 may also be used to signal the microprocessor when an error is detected by the preemphasis dispersion-tolerant transceiver ASIC 750A.
  • the pseudo random binary sequence (PRBS) generator 744 and the built in self tester (BIST) 746 are used to test the communication channel from one fiber optic transceiver module to the next as well as to provide a self test of the preemphasis dispersion-tolerant transceiver ASIC 750A such as upon power up.
  • the pseudo random binary sequence generated by the pseudo random binary sequence (PRBS) generator 744 is coupled to the precoder 712 and the BIST 746.
  • the BIST 746 also is coupled to the RLL decoder 734 to receive the looped back test data for the purpose of comparison with the pseudo random binary sequence generated by the pseudo random binary sequence (PRBS) generator 744.
  • the data is looped back before being transmitted over the channel. If the overall communication channel is to be tested, the data may be looped back at the opposite end of the communication channel.
  • FIG. 7B a second functional block diagram of elements within a fiber optic transceiver module 700B is illustrated.
  • the fiber optic transceiver module 700B is similar to the fiber optic transceiver module 700A but for pulse shaping block 714.
  • the spread-pulse modulator block 714 is moved out of the ASIC 750A, resulting in ASIC 750B, and instead a spread-pulse modulator 714' is mounted on the printed circuit board 70 IB and coupled between a laser driver 754' and the directly or externally modulated semiconductor laser 756 in the case of direct modulation or between a laser driver and an external modulator in the case of external modulation.
  • the driver 754', spread-pulse modulator block 714', and the directly or externally modulator/semiconductor laser 756 are coupled together as shown to form an electrical-to-optical (EO) converter 716'.
  • EO electrical-to-optical
  • the preemphasis dispersion-tolerant transceiver ASIC 750B slightly differs from the preemphasis dispersion-tolerant transceiver ASIC 750A with the function of the similar blocks being described above with reference to Figure 7A and not repeated here for reasons of brevity.
  • the fiber optic transceiver module 810 includes an integrated circuit 850 mounted therein to a printed circuit board 860 that incorporates embodiments of the invention.
  • the integrated circuit 850 may be one or more application specific integrated circuits (ASICs) to support both the electronics of the transmitter 301 and the receiver 303.
  • the fiber optic transceiver module 810 further includes a light transmitter 820 (i.e., an EO converter) and a light receiver 822 (i.e., an OE converter).
  • the fiber optic transceiver module 810 may be compatible with the 10 gigabit per second (1 OGPS) small form-factor pluggable multi-source agreement (XFP), the three hundred pin multi-source agreement (MSA) 5 XPAK, XZ, XENPAC and other proprietary or standard packages.
  • OGPS 10 gigabit per second
  • XFP small form-factor pluggable multi-source agreement
  • MSA three hundred pin multi-source agreement
  • the printed circuit board 860 includes top and bottom pads (top pads 872 illustrated) to form an edge connection 870 to couple to a socket of a host printed circuit board.
  • a housing 812 couples around the printed circuit board 860 to protect and shield the integrated circuit 860.
  • a front fiber optic plug receptacle 840 is provided with openings 842 to interface with one or more fiber optic cables and their plugs.
  • a mechanical latch/release mechanism 830 may be provided as part of the fiber optic transceiver module 810. While the fiber optic transceiver module 810 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.
  • FIG. 9 A a waveform diagram of first simulation results is illustrated with the y-axis representing amplitude and the x-axis representing time or the number of data samples for the given pulse- width.
  • a transmit signal 901 with a pulse width of 250 picoseconds and a clock period of 100 picoseconds is launched into a 500 kilometer single mode fiber (SMF) using the embodiments of the invention.
  • the transmit signal 901 is measured at output of the electrical-optical converter (EO) 316 illustrated in Figure 3 A.
  • a received signal 903 is measured at the input to the optical- electrical converter (OE) 320 illustrated in Figure 3 A.
  • the received signal 903 tracks the transmit signal 901 very well such that dispersion effects are substantially reduced. That is, the optical channel 302 adds little distortion to the transmit signal 901 that is received as the receive signal 903 at the receiver 303. This is because the transmit signal 901 has been spread (preconditioned) as previously described in order to avoid the distortion of the optical channel. With little distortion from the channel, data can be readily recovered from the receive signal 903.
  • PRBS pseudo random binary sequence
  • FIG. 9B a waveform diagram of second simulation results is illustrated with the y-axis representing amplitude and the x-axis representing time or the number of data samples for the given pulse-width.
  • a transmit signal 910 with a pulse width of 250 picoseconds and a clock period of 100 picoseconds is launched into a 600 kilometer single mode fiber (SMF) using the embodiments of the invention.
  • the transmit signal 910 is measured at output of the electrical-optical converter (EO) 316 illustrated in Figure 3 A.
  • a received signal 913 is measured at the input to the optical- electrical converter (OE) 320 illustrated in Figure 3A.
  • the received signal 912 using the embodiments of the invention tracks the transmit signal 910 very well such that dispersion effects are substantially reduced.
  • the optical channel 302 adds little distortion to the transmit signal 910 that is received as the receive signal 913 at the receiver 303.
  • This second simulation of Figure 9B differs from the first simulation of Figure 9 A in that the optical fiber distance has increased by 100 kilometers, from 500 to 600 kilometers, with little added distortion.
  • typical lengths of fiber optic cables between repeaters without the embodiments of the invention are on the order of 40 to 80 kilometers for externally modulated lasers and less than 10Km for direct laser modulation.
  • the embodiments of the invention conserve energy in optical communication systems.
  • the embodiments of the invention employ mixed signal circuitry, a combination of analog and digital circuits, instead of pure digital circuitry. This reduces the number of active circuits over that of a pure digital circuit implementation that would require a large number of active digital logic gates.
  • the embodiments of the invention further eliminate the need for dispersion compensating fiber (DCF) and its associated active circuitry (i.e., optical amplifiers) to further lower the overall power consumption of the transmission system. Moreover, as the length of transmission may be increased by using the embodiments of the invention, fewer repeaters may be needed to transmit data over a given path.
  • DCF dispersion compensating fiber
  • optical amplifiers optical amplifiers
  • the embodiments of the present invention may materially reduce the amount of power consumed, the required footprint and may have an impact upon the overall electrical energy consumption used by all the fiber optic networks which are in use today.
  • the embodiments of the invention may be applied to a number of optical digital communications systems, including but not limited to SONET, SDH, Ethernet, metro, long haul, ultra-long haul, and submarine optical communications systems.
  • the embodiments of the invention are applicable to all bit or data rates used in a communication system (e.g., lGbps, 2.5 Gbps, 10 Gbps, and 40 Gbps) and to all types of optical fibers (e.g., Non Dispersion Shifter Fiber (NDSF) 5 Non-Zero Dispersion Shifted Fiber (NZ-DSF, a.k.a. Lambda- Shifted Fiber), Dispersion Shifter Fiber (DSF), single mode optical fiber (SMF), and multi-mode optical fiber (MMF)).
  • the laser transmitter may be a cooled or non-cooled laser.
  • Embodiments of the invention may directly modulate a direct modulated laser (DML) or indirectly modulate an external modulated laser (EML) by driving an external modulator.
  • DML direct modulated laser

Abstract

Methods, apparatus, and systems for optical communication channels. A data signal is preconditioned prior to transmission over a fiber optic cable to minimize signal distortion and then transmitted. During reception, the data signal and clock are recovered. A transmitter and transceiver for the optical communication channel may include a data encoder, a partial response (PR) precoder, a pulse filter, and an electrical-to-optical converter to transmit a spread pulse signal over an optical communication channel. The transceiver may further include an optical-to-electrical converter, an automatic gain controller, a matched filter, a PR finite impulse response equalizing filter, a maximum likelihood sequence estimation detector, and a data decoder in order to decode and recover the data. The system includes an optical channel having a channel response, a pulse- shaping transmitter coupled to a first end of the optical channel, and a receiver coupled to a second end of the optical channel.

Description

SPREAD-PULSE MODULATION AND NONLINEAR TIME DOMAIN EQUALIZATION FOR FIBER OPTIC COMMUNICATION CHANNELS
CROSS REFERENCE TO RELATED APPLICATIONS
[001] This PCT application claims the benefit of U.S. Patent Application No. 11/117,228, filed by Salam Elahmadi et al. on April 28, 2005; U.S. Patent Application No. 11/201,235, filed by Salam Elahmadi et al. on August 10, 2005; and U.S. Patent Application No. 11/201,236, filed by Salam Elahmadi et al. on August 10, 2005.
[002] 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 modulating, encoding, and decoding data for communication over a fiber optic cable and other dispersive media.
GENERAL BACKGROUND
[003] In order to lower the cost of communication, 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.
[004] 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.
[005] In the data link between fiber optic transceivers, emphasis has been placed on improving the electro-optic elements (EOE) and the optical elements (OE) 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. [006] 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, they 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.
[007] The need for improved, cost-efficient distortion-mitigating techniques is important to lower the cost of today's optical communications networks, enhance their performance, streamline and simplify their deployment and operation.
BRIEF DESCRIPTION OF THE DRAWINGS
[008] Features and advantages of embodiments of the invention will become apparent from the following detailed description in which:
[009] Figure IA is an exemplary block diagram of a first fiber optic communication system.
[010] Figure IB is an exemplary block diagram of a fiber optic transceiver module.
[011] Figure 1C is an exemplary block diagram of a second fiber optic communication system.
[012] Figure 2 is a high level block diagram of the electrical elements within fiber optic transceiver modules of an fiber optic communication system.
[013] Figure 3 A is a functional block diagram of the electrical elements for communication over a fiber optic link between fiber optic transceiver modules of an fiber optic communication system.
[014] Figure 3B is a flow chart corresponding to transmission of data over the fiber optic link by the functional blocks of Figure 3 A.
[015] Figure 3C is a flow chart corresponding to reception of data from the fiber optic link by the functional blocks of Figure 3 A. [016] Figure 4 is a block diagram of an adaptive finite impulse response (FIR) filter as one embodiment of the partial response filter.
[017] Figure 5 A is a functional block diagram of a partial response signal encoding of a second order with a data input of zero and one.
[018] Figure 5B is a multi state trellis state diagram in accordance with the second order partial response signal encoding of Figure 5 A.
[019] Figure 6 A is a multi state trellis state diagram for the second order partial response signal encoding of Figure 5 A with general data input symbols of positive a (+a) and negative a (—a).
[020] Figure 6B illustrate equations of a metric update algorithm for the multi state trellis state diagram of Figure 6A.
[021] Figure 6C illustrate a chart of the conditions used to implement the equations of the metric update algorithm illustrated in Figure 6B for the multi state trellis state diagram of Figure 6A.
[022] Figure 7A is a first functional block diagram of elements within a fiber optic transceiver module.
[023] Figure 7B is a second functional block diagram of elements within a fiber optic transceiver module.
[024] Figure 8 is a perspective view of an exemplary fiber optical transceiver module including embodiments of the invention.
[025] Figure 9 A is a waveform diagram of first simulation results illustrating transmit and receive signals.
[026] Figure 9B is a waveform diagram of second simulation results illustrating transmit and receive signals.
DETAILED DESCRIPTION
[027] 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 in an optical fiber ■ medium. [028] The embodiments of the invention use a new modulation and equalization method that operates in the time-domain to compensate a signal for orders of chromatic and polarization mode dispersive effects, which cause broadening of light pulses in an optical fiber, and combat nonlinear effects such as Raman scattering and Self Phase Modulation, and Cross Phase Modulation, in order to restore the shape of the optical pulses at a receiver.
[029] The embodiments of the invention are summarized by the claims. A method for an optical communication channel is provided by preconditioning a data signal prior to transmission over a fiber optic cable to minimize signal distortion; converting the data signal into an optical signal and coupling the optical signal into a first end of the fiber optic cable; receiving the optical signal from a second end of the fiber optic cable opposite the first end and converting the optical signal into an electrical signal; and recovering the data signal from the electrical signal. The preconditioning of the data signal prior to transmission may include correlating bits of the data signal to minimize error propagation at a receiver and spreading out the pulses in the data signal to avoid distortion over the optical communication channel. The preconditioning of the data signal prior to transmission may further include encoding the data signal using a run length limited code to exclude undesired patterns and aid clock recovery at the receiver. The recovering of the data signal from the electrical signal may include filtering the electrical signal to optimize a signal to noise ratio, shaping the spectrum of the received electrical signal, and removing intersymbol interference (ISI) from the electrical signal. The recovering of the data signal from the electrical signal may further include maintaining an amplitude of the electrical signal over a range of predetermined amplitudes.
[030] A method for an optical communication channel is provided by encoding data into coded data using a run length limited code; correlating the coded data into a precoded signal to minimize error propagation at a receiver; spreading out the pulses in the precoded signal into a spread-pulse signal to avoid distortion over the optical communication channel; and transmitting the spread-pulse signal over the optical communication channel. The spread-pulse signal may be transmitted as light pulses over the fiber optic cable of the optical communication channel. The transmitting may include converting the spread-pulse signal from an electrical signal into an optical spread-pulse signal, and coupling the optical spread-pulse signal into a fiber optic cable to transmit the spread-pulse signal over the optical communication channel. The data may be encoded into coded data by a run length limited encoder using the run length limited code, the coded data may be correlated into the precoded signal by a precoder, and the pulses in the precoded signal may be spread out into a spread-pulse signal using a pulse filter. The method for the optical communication channel may be further provided by receiving the spread-pulse signal from the optical communication channel; filtering the spread-pulse signal to optimize a signal to noise ratio; shaping the spread-pulse signal into an equalized partial response signal to equalize linear distortions; removing the remaining intersymbol interference (ISI) from the equalized partial response signal; and decoding the equalized partial response signal to generate received data using the run length limited code. Prior to filtering the spread-pulse signal, the method for the optical communication channel may be further provided by maintaining an amplitude of the spread-pulse signal within a predetermined range of amplitudes. The receiving may include decoupling an optical signal from the fiber optic cable to receive the spread-pulse signal over the optical communication channel; and converting the spread- pulse signal from an optical signal into an electrical signal.
[031] Another method for an optical communication channel is provided by receiving an optical spread-pulse signal from a first fiber optic cable of the optical communication system at a first receiver; converting the optical spread-pulse signal into an electrical spread-pulse signal; filtering the electrical spread-pulse signal to optimize a signal to noise ratio; shaping the electrical spread-pulse signal into an equalized partial response signal; removing the remaining intersymbol interference (ISI) from the equalized partial response signal; and decoding the equalized partial response signal to generate received data. Prior to filtering the received electrical spread-pulse signal, the method for the optical communication channel may be further provided by maintaining an amplitude of the electrical spread-pulse signal within a predetermined range of amplitudes. The amplitude of the electrical spread-pulse signal may be maintained using an automatic gain controller. The electrical spread-pulse signal may be filtered using a matched filter. The electrical spread-pulse signal may be shaped into the equalized partial response signal using a partial response filter. The intersymbol interference (ISI) may be removed from the equalized partial response signal using a maximum likelihood sequence estimation (MLSE) detector. An optical-to-electrical converter may convert the optical spread-pulse signal into the electrical spread-pulse signal. The recovered data from the MLSE may be further decoded by a run length limited decoder using a run length limited code that was used to encode the data prior to receiving. The method for the optical communication channel may be further provided by encoding transmit data into coded data using a code; correlating the coded data into a precoded signal to minimize error propagation at a second receiver; spreading out the pulses in the precoded signal into a spread-pulse transmit signal; converting the spread- pulse transmit signal into an optical spread-pulse transmit signal; and coupling the optical spread-pulse transmit signal into a second fiber optic cable of the optical communication system. The transmit data may be encoded into coded data by a run length limited encoder. The coded data may be correlated into the precoded signal by a precoder. The pulses in the precoded signal may be spread out into a spread-pulse signal using a pulse filter. The spread-pulse signal may be converted into the optical spread-pulse signal and coupled into the fiber optic cable by an electrical-to-optical converter.
[032] Referring now to Figure IA, a first exemplary fiber optic communication system 100 is shown. In the fiber optic communication system 100, a first host system 101 A is optically coupled to a second host system 10 IB by means of the optical communication channels 102A-102N. Each optical communication channel 102A-102N may be bidirectional and include a first fiber optic communication link 104 and a second fiber optic communication link 106. If unidirectional communication is only desired, one of the first or second fiber optic communication links 104,106 can suffice for the communication channel depending upon the direction of data transfer desired. Each fiber optic communication link 104,106 represents a fiber optic cable.
[033] Wavelength division multiplexing (WDM) may be used over the each fiber optic communication link to accommodate multiple channels of communication over one fiber optic cable. Bi-directional communication may also be provided over one fiber optic communication link 104 or 106 by using different wavelengths of light within the same fiber optic cable.
[034] Within the first host system 101 A is one or more fiber optic transceiver modules 11 OA-I ION. Similarly, in the second host system 10 IB are one or more fiber optic transceiver modules 11OA'- 1 ION'. Each of the fiber optic transceiver modules 110A- 110N,l 10A'-l ION' may include a transmitter T 120 and a receiver R 122 in order to provided bi-directional communication. If unidirectional communication is desirable, a transmitter T 120 on one side and a receiver R 122 on the opposite side may be utilized instead of a transceiver having both. [035] Photons or light signals (e.g., data) are generated by the transmitter T 120 in the first host system 101 A; transmitted through the fiber optic cable of the link 104; and received by the receiver 122 of the second host system 101B. On the other hand, transmitter T 120 of the second host system 10 IB can generate photons or light signals (e.g., data) and transmit them through the fiber optic cable of the link 106 which can then be received by the receiver R 122 of the first host system 101 A. Thus, the communication system 100 can utilize photons or light signals to bi-directionally communicate data through the fiber optic cables and the respective links between the first and second host systems 101A5IOlB.
[036] Referring now to Figure IB, a block diagram of the basic elements found in a fiber optic transceiver 110 are illustrated. Typically, a fiber optic transceiver 110 includes an electrical element (EE) 130, an electro-optic element (EOE) 132, an optical element (OE) 134, and a mechanical element (ME) 136 which interface with each other. The transmitter, a semiconductor diode or a semiconductor laser, and the receiver, a photo-detector or photo- diode, are elements of the EOE 132 and interface with the EE 130 and the OE 134. The OE 134 typically includes one or more lenses or an optical block that includes lenses and possibly reflective or refractive surfaces, or other passive optical elements. The OE 134 couples light or photons between the fiber optic cable and the EOE 132. For example, a lens is typically used to couple light into a fiber optic cable from a semiconductor laser and a lens is typically used to decouple light from a fiber optic cable into a photodetector. The ME 136 typically includes the mechanisms used to align the fiber optic cable with the one or more lenses and the transmitter/receiver, the host electrical connector/connection (e.g., an edge connection of a printed circuit board) for the EE 130, as well as the physical packaging and any mounting or release mechanism utilized in coupling the module to the host system. In that respect, the ME 136 typically interfaces with all the elements of the typical fiber optic transceiver 110. In some cases, the elements of the fiber optic transceiver 110 may be split between elements for the transmitter 120 and elements for the receiver 122. In other cases, the elements may be blended or joined, in order to provide support for both. For example, one or more components the electrical element may provide support for both the transmitter 120 and elements for the receiver 122.
[037] Referring now to Figure 1C, a second exemplary fiber optic communication system 100' is shown. The fiber optic communication system 100' is a long haul fiber optic communications channel with one or more repeaters 11 IA-11 IN between the ends of the communications channel. From a first transmitter 120' to the first repeater 11 IA is a first fiber optic cable 104'. Between repeaters 11 IA-11 IN are fiber optic cables 114A-114M. Between the last repeater 11 IN and the last receiver 122' is another fiber optic cable 104". The lengths of the fiber optic cable 104', fiber optic cables 114A-114M, and fiber optic cable 104" are typically as large as possible in order to reduce the number of repeaters.
[038] Each repeater 11 IA-11 IN includes a receiver 122 electrically coupled to a transmitter 120. In one embodiment, each repeater 11 IA-11 IN may be a transceiver 110 with received data from the receiver 122 coupled to the transmitter 120 for retransmission.
[039] Figure 1C illustrates a uni-directional channel from transmitter 120' to receiver 122'. However, the fiber optic communication system 100' can be readily expanded to support bi-directional communication be duplicating the components and flipping them into reverse order from the end with the receiver 122' to the end with the transmitter 120'.
[040] Figure 2 illustrates a high level block diagram of the electrical elements within fiber optic transceiver modules of an fiber optic communication system 200, an embodiment of the present invention. The fiber optic communication system 200 has an optical communication channel 202 between a first fiber optic transceiver module 210 and a second fiber optic transceiver module 210'.
[041] The second fiber optic transceiver module 210' is similar to the first fiber optic transceiver module 210 but couple differently to the fiber optic cables 204, 206. In the transmit data path, each fiber optic transceiver module 210,210' includes a forward error correction (FEC) encoder 220, a pulse-shaping transmitter 222, and an electrical-optical (EO) converter 224, such as a semiconductor laser or other opto-electronic transmitter. The pulse-shaping transmitter 222 may include a spread-pulse modulator and be referred to as a spread-pulse modulation transmitter (SPM TX). In the receive data path, each fiber optic transceiver module 210,210' includes an optical-electrical (OE) converter 232, a spread- pulse (SP) matched filter (MF) 234, an equalizer 236, and a forward error correction (FEC) decoder 240. While data samples b0 are the transmitted data samples input into the FEC encoder 220, data samples b0" out of the FEC decoder 240 are the received data samples that are recovered from the optical communication channel. [042] Figure 3 A illustrates a functional block diagram of the electrical elements in a fiber optic data link between fiber optic transceiver modules of an fiber optic communication system 300. The fiber optic communication system 300 includes a transmitter 301, an optical channel 302, and a receiver 303. The transmitter 301 includes a run-length limited (RLL) encoder 310, a partial response (PR) precoder 312, a pulse filter 314, and electrical-optical (EO) converter 316 coupled together as shown. The receiver 303 includes an optical-electrical (OE) converter 320, an automatic gain control (AGC) 322, a spread-pulse (SP) matched filter 324, a timing recover phase locked loop (PLL) 326, a partial response (PR) finite impulse response (FIR) equalizer 328, a maximum likelihood sequence estimation (MLSE) detector 330, a partial response (PR) postcoder 331, a summer 332, and a run-length limited (RLL) decoder 334 coupled together as shown.
[043] Referring now to Figures 3A and 3B, operation of the transmitter 301 is described upon the start of data transmission at block 350. At the transmitter 301, transmit data Dtx is coupled into a run-length limited (RLL) encoder 310 at a code rate of R=m/n (m bits of data are mapped into n-bit codeword, e.g., 64/66) chosen to fit the given constraints of the optical channel 302. The RLL encoder encodes the transmit data Dtx into RLL encoded data at block 352. The RLL encoding of the transmit data Dtx facilitates synchronization at the receiver (i.e., its self clocking), limits the effects of intersymbol interference (ISI) caused by channel dispersion in the optical channel 302, and reduces pattern-dependent penalty. The RLL code may be described by parameters d and k, the respective minimum and maximum number of zeroes between ones (e.g., modified frequency modulation (MFM) code with d=l and k=3).
[044] Next, the RLL encoded data output from the RLL encoder 310 is coupled into the PR precoder 312. The RLL encoded data is precoded into precode data to prevent error propagation in the receiver 303 at block 354. The precoder 312 is designed to prevent catastrophic error propagation at the receiver. The precoder 312 recursively correlates a sequence of bits of the stream of RLL encoded data so that there is a dependency between the data bits of the precoded data at the transmitter. That is, a sequence of data bits in the precoded data stream are correlated to each other. When received at the receiver, the precoding deters errors propagation during decoding. In one embodiment of the invention, the precoder may implement the equation y(n)=x(n) © y(n-2) for example where y(n) is the output of the precoder for sample number n, x(n) is the data input to the precoder for sample number n, y(n-2) is the output of the precoder for sample number (n-2), and the symbol ® represents an exclusive-or logical function. In another embodiment of the invention, the precoder may implement the equation y(n)=x(n) Θ y(n-l) Θ y(n-2), for example. It is readily obvious that other equations may be implemented to correlate bit sequences together at the precoder 312, 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.
[045] Next, the precoded signal output from the precoder is coupled into the spread- pulse modulator 314. The spread-pulse modulator 314 is designed to fit a suitable pulse response (e.g., Gaussian or raised cosine). The spread-pulse modulator 314 shapes the pulses of the precoded signal to spread out the pulses into a spread-pulse signal output at block 356 and may be considered to perform spread pulse coding (SPC) or spread-pulse modulation (SPM). The pulses may be spread beyond the bit intervals prior to transmission in order that the eye is closed at the transmitter. By spreading out the pulses in the spread- pulse signal, less distortion may be added by the optical channel 302 (i.e., the channel response H(w)) during transmission. The pulse shape remains nearly unchanged during the transmission over the optical channel. 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=TO /B2) 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. Current WDM system employ a 100GHz channel separation, with this design a 25GHz or less channel spacing is possible.
[046] In one embodiment of the invention, the spread pulse modulator 314 is implemented as a pulse-shaping filter 314 such as an analog Bessel filter. In another embodiment of the invention, the pulse-shaping filter 314 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, the pulse-shaping filter 314 may be implemented in the optical domain by using a dispersive element positioned after the electrical to optical element 316 in one embodiment of the invention. In another embodiment of the invention, the pulse-shaping filter 314 is implemented in both the electrical domain and the optical domain. In another embodiment of the invention, the function of the pulse-shaping filter 314 is integrated within the EO Element 316. In yet another embodiment of the invention, the pulse- shaping filter 314 may be unused and omitted.
[047] The signal output from the spread-pulse modulator 314, an electrical signal, is coupled into the electrical-to-optical (EO) converter 316. The electrical-to-optical (EO) converter 316 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 (i.e., the electrical-to-optical (EO) converter 316) in order to transmit data over the optical channel. Basically, the EO converter 316 converts the spread-pulse signal from an electrical signal in the electrical domain into an optical or light signal in the optical domain as indicated by block 358.
[048] At block 359, the optical signal from the EO converter 316 is coupled into an optical fiber of the optical channel 302 to transmit the spread-pulse signal over the optical fiber from the transmitter 301 to the receiver 303. The optical or light signal of the transmitted spread-pulse signal experiences the channel response H(w) over the optical channel 302.
[049] Referring now to Figures 3A and 3C, operation of the receiver 303 is described upon the start of data reception at block 360. At the receiver 303, light or optical signals in the optical domain are received from the optical fiber at block 362. These received light or optical signals represent a received spread-pulse signal. The light or optical signals are coupled into the optical-to-electrical (OE) converter 320.
[050] Then, the optical-to-electrical (OE) converter 320 converts the light signals into electrical signals representing the received spread-pulse signal at block 364. The received spread-pulse signal, an electrical signal in the electrical domain, is coupled into the AGC
322.
[051] The AGC 322 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 as indicated by block 365. The automatic gain control enhances linearity in the system by reducing distortion and preventing saturation.
[052] The gain-controlled signal output from the AGC 322 is coupled into the matched filter 324. The matched filter 324 may be implemented either as a digital filter or an analog filter. The matched filter 324 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. The matched filter 324 increases the signal-to-noise ratio of the receiver by filtering the received spread-pulse signal using a matched filter as indicated by block 366.
[053] 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 the receiver 303, knowledge of the channel transfer function is key. 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 324 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, the matched filter 324 is an analog filter that is matched to the spread pulse filter 314. 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.
[0541
Figure imgf000014_0001
[055] 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. A(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. The matched filter 324 solves the dispersion problem in the channel (e.g., the fiber) ignoring non-linear problems. Using this response equation, the matched filter 324 can be simple, requiring no integration. The matched filter 324 is programmable based on channel properties such as distance z, dispersion factor of channel (e.g., the fiber) B2, and initial pulse width T0. [056] The output of the matched filter 324 is also coupled into the input of the timing recovery PLL 326. From the signal output of the matched filter 324, the timing recovery PLL 326 generates or recovers a clock signal as indicated by block 367 to synchronize data recovery functions together. The clock signal is coupled to the partial response (PR) finite impulse response (FIR) equalizing filter 328, the maximum likelihood sequence estimation (MLSE) detector 330, such as a Viterbi detector, the AGC 322, the PR postcoder 331, and the RLL decoder 334. In this manner the timing of the partial response (PR) finite impulse response (FIR) equalizing filter 328, the maximum likelihood sequence estimation (MLSE) detector 330, the AGC 322, the partial response postcoder 331, and the RLL decoder 334 may be synchronized together.
[057] The output of the matched filter 324 is coupled into the input of the partial response equalizing (PR) filter 328. The PR filter 328 is an adaptive filter that can be implemented as either an analog filter, a digital filter, or a combination thereof. The partial response filter 328 shapes the spectrum of the incoming signal from the channel, the received spread-pulse signal, into that of a desired partial-response signal at block 368. That is the partial response filter 328 shapes the received spread-pulse signal into a desired target response, 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, the partial response filter 328 is an adaptive finite impulse response (FIR) filter that can adapt to track variations in the channel response. The partial response filter 328 allows a controlled amount of inter symbol interference to be left in the equalized partial-response signal. This avoids zero-forcing equalization found in inverse channel equalization. The partial response filter 328 also does not suffer from noise enhancement and instability typically encountered in inverse channel equalization. Since, the partial response filter 328 is implemented as a FIR filter, it may be referred to as a linear equalizer.
[058] Referring now to Figure 4, an adaptive finite impulse response (FIR) filter 400 is illustrated as one embodiment of the partial response filter 328. The FIR filter 400 includes N delay elements 402A-402N, N+l FIR filter coefficients 404A-404O, and an adder or summer 406 coupled together as illustrated. The N delay elements 402A-402N may be implemented as a register delay in the data path. The N+l FIR filter coefficients 404 A- 404O are multiplied together with the respective delayed data input to generate the terms of the equation using a booth multiplier or a recursive adder, for example. The adder 406 sums the terms of the equation together to generate the output response y(n).
[059] The adaptive FIR filter 400 implements the following equation:
Figure imgf000016_0001
[061] The Wk represents the N+l FIR coefficients 404A-404O, the value of L is the FIR filter order less one, x(n-k) is the input, and y(n) is the output.
[062] The partial-response signal (e.g., (1+D) partial-response signal) may be described by the following equation:
A=M
[063] F(D) = ^VD*
A=O
[064] The order (1) and coefficients (Xk) in the equation of the partial-response signal are chosen to fit the constraints of a given fiber optic channel. The order (1) and coefficients (xk) are typically whole numbers. If the optical channel is expected to generate severe inter- symbol interference, real- valued coefficients (xu) may be used.
[065] In one embodiment, the order is two (i.e., 1=2, and Y(D)=X0^-X1D) and the coefficients are set to one (i.e., X1=X0=I) such that the equation Y(D) simplifies to (1+D) and is the duobinary partial response signal. In another embodiment, the order is three (i.e., 1=3, Y(D)=xo+XiD+x2D ) and the coefficients are set as X!=2, X2=X0=I) such that the equation Y(D) simplifies to (1+2D+D2) and is the type 2 partial response signal.
[066] Next, the equalized partial response signal (i.e., the output of the partial-response filter) is coupled to the input of the maximum likelihood sequence estimation (MLSE) detector 330 and a first input of the summer 332. In one embodiment, the MLSE detector is a Viterbi detector. As discussed previously, the PR FIR filter 328 allows some intersymbol interference (ISI) in the equalized partial response signal. That is, adjacent data transitions in the equalized partial response signal may interfere with each other. At block 370, the MLSE detector 330 removes the remaining intersymbol interference (ISI) from the equalized partial response signal to generate an MLSE data signal, corresponding to correlated RLL coded data. As the MLSE detector 330 performs a nonlinear function, it may also be referred to as a non-linear equalizer. A multi-stage process of equalization is provided by embodiments of the invention in that the PR FIR filter provides linear equalization and the MLSE detector 330 provides non-linear equalization.
[067] Referring now to Figures 5 A-5B, the operation the MLSE detector 330 with a two state data input of zero and one is now described. As discussed previously, the MLSE detector 330 is implemented as a Viterbi detector in one embodiment of the invention.
[068] Assume that in the partial response equation Y(D) the order is two (i.e., 1=3) and the coefficients are set as (X2=Xo=I, X1=I). In this case, the ideal partial response equation Y(D) simplifies to (1+D)2 or 1+2D+D2. Figure 5 A illustrates a time domain functional block diagram 500 to implement the ideal partial response equation of Y(D) = 1+2D+D . The functional block diagram 500 includes time delay elements 502A-502B, a doubler (x2) 504, and adders 506A-506B coupled together as shown in Figure 5A. Assuming digital components are used, the delay elements 502A-502B may simply be implemented as clocked D type flip flops. The doubler (x2) 504 may be implemented as a digital multiplier or a binary bit shifter. The adders 506A-506B may simply be implemented as a pair of two bit digital adders.
[069] In implementing the ideal partial response equation of Y(D) = 1+2D+ D2, the input sample x(n) has data bits of 0 and 1 and can generate five levels of output (0, 1, 2, 3, and 4) as the output y(n). The PR filter 328 of Figure 3 A is designed to produce a signal that is as close as possible to the ideal partial response signal Y(D). The PR filter 328 produces a version of the signal Y(D) that is corrupted with some noise and imperfections of the filter implementation. The MLSE detector 330 samples the output of the PR FIR filter 328 (i.e., the noisy version of the ideal partial response signal Y(D)) in order to recover the input data signal x(n) on each clock transition.
[070] Figure 5B illustrates a trellis diagram with all four possible output states for the partial response equation of Y(D) = 1+2D+D2 and its five levels of generated output with the input sample x(n) having data bits of 0 and 1. The four possible output states are State OO, State 01, State 10, and Stage 11. The MLSE detector 330, accumulates over N iterations (known as the memory of the MLSE) a distance metric (a measure comparing the received signal with the ideal signal) over each possible path in the trellis and selects the path that has the smallest accumulated distance. The input data signal x(n) is recovered by tracing back the optimal path (the one with the shortest distance) and its corresponding input symbols. For example, consider at time tO that the current state is ' 11', an input symbol '0' at time tO would produce the output symbol '3' and the new state 'OP. If at time tO, the input symbol is ' 1 ' then the next output state and output symbol would be ' 11 ' and '4', respectively.
[071] The MLSE detector 330, knowing the current output state at time tO and in response to the input data x(n) and the output level y(n) at time tO, transitions to a next output state at time tl . The input data x(n) and the output level y(n) at time tO are respectively represented in an I/O format along each line. For each current output state at time tO, there are two I/O combinations that may cause the MLSE detector to the next output state at time tl .
[072] For example, consider at time tO that the current output state is a state 01. I/O combinations of 0/1 or 1/2 for x(n)/y(n) respectively cause a state 00 or state 10 to be generated as the next output state at time tl . Now consider at time tO that the current output state is a state 00, for example. I/O combinations of 0/0 or 1/1 for x(n)/y(n) respectively cause a state 00 or state 10 to be generated as the next output state at time tl. In this manner, the current output state as well as a number of weighted input samples can effect the next output state of the MLSE detector such that intersymbol interference may be eliminated from the output.
[073] Referring now to Figures 6A-6C, the operation of the MLSE detector 330 with a general data input of positive a (+a) and negative a (-a) is now described. As discussed previously, the PR filter 328 of Figure 3 A is designed to produce a signal that is as. close as possible to the ideal partial response signal Y(D)= 1+2D+ D2. The MLSE detector 330, accumulates over N iterations (known as the memory of the MLSE) a distance metric (a measure comparing the received signal with the ideal signal) over each possible path in the trellis and selects the path that has the smallest accumulated distance. The input data signal x(n) is recovered by tracing back the optimal path (the one with the shortest distance) and its corresponding input symbols. Figure 5 A illustrates a data signal input of 0 and 1 for x(n) that is substituted for by a general data input of positive a (+a) and negative a (-a) for x(k). In implementing the ideal partial response equation in this case, an input sample x(k) has a general data input of positive a (+a) and negative a (-a) that can generate five levels of output (0, 2a, 4a, -2a, and -4a) as the output y(k) substituted for y(n) in Figure 5A. The FIR filter is designed to produce a signal that closely resembles the ideal response y(n). The output of the FIR filter, that is y(k) corrupted with some noise, is coupled into the MLSE detector 330.
[074] The PR filter 328 produces a version of the signal Y(D) that is corrupted with some noise due to the imperfections of the filter implementation. The MLSE detector 330 samples the output of the PR FIR filter 328 (i.e., the noisy version of the ideal partial response signal Y(D)) in order to recover the input data signal x(k) on each clock transition. The MLSE detector 330 is implemented as a Viterbi detector in one embodiment of the invention.
[075] In Figure 6A, a multi state trellis state diagram is illustrated for the second order partial response signal encoding of Figure 5 A with general data input symbols of positive a (+a) and negative a (—a). The current output state (state 0, 1, 2, 3) of the MLSE detector 330 is to the left of the trellis state diagram at time to=(k-l). To the right of the trellis state diagram is the next output state (state 0, 1, 2, 3) at time tϊ=(k) to which the output of the MLSE Detector may change in response to the current input x(k) and the output y(k). Just to the right of each state is a metric notation m.j(k-l) or m/k). The notation m.j(k) represents the value of the metric at state j and time k. The metric notation m/k-l) or m/k) represent equations that are used to determine the transition to the next output state from a current state. That is, given a current state j at time t=k-l and the value of metric m/k-l), two new metrics, corresponding to two possible transitions from state j, are computed using the newly received sample y(k). This process is repeated for each state.
[076] In Figure 6B, equations are illustrated of the metric update algorithm for the multi state trellis state diagram of Figure 6A. Four equations of the metric update algorithm, are provided in Figure 6A including mo(k), mj(k), m2(k), m3(k) corresponding to the metrics of states 0,1,2,3 at time k in order to determine a value for each. In each equation, y(k) denotes the received signal at time k, Min{} denotes taking the minimum of the two values in the set to be the value for the metric, and "a" is the value of the general data input. Each of these equations is evaluated at time k using the past value at time to=(k-l) in order to determine the next output state as well as to be updated for a determination of the output state that follows after. In the equations, various threshold values are used to and added to the prior state in order to determine the current state. For example a threshold value of y(k)+a is added to mj(k-l) in the second term in the set for the equation of mo(k). As another example, a threshold value of -2y(k)+4a is added to m3(k-l) in the second term in the set for the equation of m3(k). Instead of determining a minimum value between two terms in the set, an advanced determination may be made as to which of the two values within a set will be the minimum value in order to simplify and reduce the computations of each metric. In this manner, only one of the two terms need to be computed in order to update the respective metric.
[077] Figure 6C illustrate a chart of the conditions used to implement the equations of the metric update algorithm illustrated in Figure 6B for the multi state trellis state diagram of Figure 6A. The chart illustrated in Figure 6C makes an advanced determination as to which of the two values within a set will be the minimum value in order to simplify and reduce the computations of each metric. Three columns are illustrated in Figure 6C. In the left column, conditions are provided in which a comparison is. made with Δmol(k-1) and Δm23(k-1) against threshold values . The notation Δmol(k-1) refers to evaluating the equation of Δmol(k-l)=mo(k-l)-m1(k-l) and the notation Δm23(k-1) refers to evaluation the equation of Δm23(k-1) =m2(k-l)-m3(k-l). In the center column, equations to update the metrics mo(k), m^k), m2(k), m3(k) at time k are provided in response to the conditions indicated in the left column. In the right column of the chart, paths to select from the current state (shown on the left) to the next state (shown on the right) are provided in response to current state and the metric values of the center column given the conditions of the left column.
[078] In updating the metric mo(k), a determination is made whether or not Δmo^k-l) is less than the threshold value of -y(k)-3a. If so, then the metric mo(k) is updated using the equation mo(k)= mo(k-l)+2y(k)+4a from the center column. If not, then the metric mo(k) is updated using the equation mo(k)= mi(k-l)+y(k)+a.
[079] In updating the metric m^k), a determination is made whether or not Δm23(k-1) is less than the threshold value of -y(k)+a. If so, then the metric In1 (k) is updated using the equation m^k)^ m2(k-l) from the center column. If not, then the metric m^k) is updated using the equation
Figure imgf000020_0001
m3(k-l)-y(k)+a.
[080] In updating the metric m2(k), a determination is made whether or not Δmoi(k-l) is less than the threshold value of -y(k)-a. If so, then the metric m2(k) is updated using the equation m2(k)= mo(k-l)+y(k)+a from the center column. If not, then the metric m2(k) is updated using the equation m2(k)= mi(k-l). [081] In updating the metric m3(k), a determination is made whether or not Δm23(k-1) is less than the threshold value of -y(k)+3a. If so, then the metric m3(k) is updated using the equation m3(k)= m2(k-l)-y(k)+a from the center column. If not, then the metric m3(k) is updated using the equation m3(k)= m3(k-l)-2y(k)+4a.
[082] In selecting a path given a current state of 0, the next state is 0 if Δmol(k-1) is less than the threshold value of -y(k)-3a. Otherwise, the other path for the current state of 0 is selected to go to a next state of 2.
[083] In selecting a path given a current state of 1, the next state is 0 if ΔmOi(k-l) is less than the threshold value of -y(k)-3a. Otherwise, the other path for the current state of 1 is selected to go to a next state of 2.
[084] In selecting a path given a current state of 2, the next state is 1 if Δm23(k-1) is less than the threshold value of-y(k)+a. Otherwise, the other path for the current state of 2 is selected to go to a next state of 3.
[085] In selecting a path given a current state of 3, the next state is 1 if Δm23(k-1) is less than the threshold value of -y(k)+a. Otherwise, the other path for the current state of 3 is selected to go to a next state of 3.
[086] In this manner, the output of the MLSE detector may be determined and the metrics can be updated for future state determination by computing values of a few equations and performing a few comparisons against threshold values.
[087] Referring back now to Figures 3A and 3C, the operation of the receiver 303 is further described. The output of the MLSE detector 330 (i.e., the MLSE data signal corresponding to correlated RLL coded data) is coupled to the input of the PR postcoder 331 (and a second input of the summer 332). The PR postcoder 331 performs the inverse function of the PR precoder 312. As discussed previously, the precoder 312 recursively correlates a sequence of bits of the stream of RLL encoded data to avoid error propagation at the receiver. That is, a sequence of data bits in the precoded data stream are correlated to each other before transmission. Thus in the receiver, the PR postcoder 331 recursively de- correlates a predetermined sequence of bits in the MLSE data signal (corresponding to correlated RLL coded data) as indicated by block 371. The number of predetermined sequence of bits being de-correlated in the receiver may match the number of the predetermined sequence of bits that were correlated in the transmitter. This removes the dependency between data bits in the data stream.
[088] The output of the MLSE detector 330 (i.e., the MLSE data signal) is also coupled to the second input of the summer 332. The output of the summer 332 is coupled into a tracking loop circuit 333. The summer 332 functions as a subtractor to compare the input and output of the MLSE detector together. The difference between the values at the input and output of the MLSE detector are coupled into the input of the tracking loop circuit 333.
[089] The summer 332 and the tracking loop circuit 333 are in a feedback path from the MLSE detector 330 to the PR FIR filter 328. The output of the tracking loop circuit 333, an error signal en, is coupled into the PR FIR filter 328. The error signal en is coupled to the PR FIR equalizing filter 328 to adjust the coefficients of the filter.
[090] The tracking loop circuit 333 keeps a running tab of the error between the input and output of the MLSE detector generated by the summer 332. The error is used to adjust the coefficients of the FIR. In this manner, the FIR is able to track slow channel variations (such as due to temperature changes)
[091] As discussed previously, the PR postcoder 331 performs the inverse function of the PR precoder 312 on the signal output from the MLSE detector 330. The de-correlated data output from the PR postcoder 331 is coupled into the input of the RLL decoder 334. The RLL decoder 334 recovers the transmitted data DTX from the de-correlated MLSE data signal as received data DRCV at block 372. The RLL decoder 334 uses the same run length limited code to decode data as was used by the RLL encoder 310 to encode data.
[092] The RLL decoder 334 generates the received data DRCV at block 372 from the de-correlated MLSE data signal output generated by the PR precoder 312 which completes the discussion of the data reception at block 375. While RLL encoding and decoding is described and illustrated by the RLL encoder and RLL decoder, data may be transmitted - without RLL encoding and thus may not require RLL decoding.
[093] As the communication system spreads out the pulses using spread pulse coding in the data transmission and performs partial response equalization and maximum likelihood sequence estimation during data reception, the communication system may be referred to as a spread pulse partial response maximum likelihood (SPPRML) communication system. [094] According to one embodiment of the invention, the transmitter 301 and the receiver 303 may be implemented in one or more application specific integrated circuits (ASICs). In this manner, the transmitter 301 and the receiver 303 may include the functions of current dispersion compensation modules (fiber or otherwise), Polarization Mode Dispersion compensators, and clock and data recovery (CDR) circuits into an integrated circuit solution.
[095] Referring now to Figure 7A, a first functional block diagram of elements within a fiber optic transceiver module 700A is illustrated. At the heart of the fiber optic transceiver module 700A is an application specific integrated circuit (ASIC) 750A mounted to a printed circuit board 701 A. The application specific integrated circuit (ASIC) 750A implements a number of the previously described functions of the transmitter 301 and receiver 303 in circuitry on a monolithic silicon substrate. The fiber optic transceiver module 700A further includes a microprocessor 751, aretimer 752, an electrical-to-optical (EO) converter 716, and an optical-to-electrical (OE) converter 720 mounted to the printed circuit board 701 A and coupled together with the ASIC 750A as shown and illustrated in Figure 7A. The electrical-to-optical (EO) converter 716 includes a linear laser driver 754 and a directly or externally modulated semiconductor laser 756 coupled together as shown. The optical-to-electrical (OE) converter 720 includes a photodetector, such as a PIN photodiode, and a transimpedance amplifier (TIA).
[096] On the electrical side, the fiber optic transceiver module 700A receives transmit data (Tdata) and a clock signal and outputs received data (Rdata). On the optical side, the fiber optic transceiver module 700A receives receive light pulses (RLP) from a first fiber optic cable and outputs transmit light pulses (TLP) to couple into a second fiber optic cable.
[097] Basically, the ASIC 750A spreads the transmit data (Txdata) and drives the optical channel by generating time-spread transmit data (PTxdata), an electrical signal which is to be converted into an optical signal (i.e., transmit light pulses (TLP)O for transmission over the optical channel. The ASIC 750A further recovers the clock (referred to as a recovered clock, RcIk) and data (Rdata) from the received data (Rxdata), an electrical signal converted from the receive light pulses (RLP), that was processed at far-end and may have been slightly distorted by the response of the optical channel. In which case, the ASIC 750A may be referred to as a preemphasis dispersion-tolerant ASIC 750A. [098] In the transmit data path, the preemphasis dispersion-tolerant ASIC 750A includes a run length limited (RLL) encoder 710, a PR precoder 712, and a spread-pulse modulator 714 coupled together as shown. The RLL encoder 712, PR precoder 712, and spread-pulse modulator 714 respectively function similar to the RLL encoder 310, PR precoder 312, and spread-pulse modulator 314 as previously described with reference to Figures 3A and 3B.
[099] In the receive data path, the preemphasis dispersion-tolerant transceiver ASIC 750A includes an automatic gain control (AGC) 722, a matched filter 724, a timing recover phase locked loop (PLL) 726, a partial response (PR) finite impulse response (FIR) equalizer 728 (i.e., a linear equalizer), a maximum likelihood sequence estimation (MLSE) detector 730 (i.e., an nonlinear equalizer), and a run-length limited (RLL) decoder 734 coupled together as shown in Figure 7A. The automatic gain control (AGC) 722, matched filter 724, timing recover phase locked loop (PLL) 726, partial response (PK) finite impulse response (FIR) equalizer 728 (i.e., analog equalizer), maximum likelihood sequence estimation (MLSE) detector 730 (i.e., a nonlinear equalizer), PR postcoder 731, and run- length limited (RLL) decoder 734 respectively function similar to the automatic gain control (AGC) 322, matched filter 324, timing recover phase locked loop (PLL) 326, partial response (PR) finite impulse response (FIR) equalizer 328, maximum likelihood sequence estimation (MLSE) detector 330, the PR postcoder 331, and the run-length limited (RLL) decoder 334 as previously described with reference to Figures 3A and 3C.
[0100] The preemphasis dispersion-tolerant transceiver ASIC 750A further includes a diagnostic host interface 741, a pseudo random binary sequence (PRBS) generator 744, and a built in self tester (BIST) 746 coupled together as shown in Figure 7A. The diagnostic host interface 741 couples to the microprocessor 751 to provide diagnostic information (e.g., status) to the microprocessor as well as register access to provide the initial setup (i.e., initialization) for the preemphasis dispersion-tolerant transceiver ASIC 750A. The diagnostic host interface 741 may also be used to signal the microprocessor when an error is detected by the preemphasis dispersion-tolerant transceiver ASIC 750A.
[0101] The pseudo random binary sequence (PRBS) generator 744 and the built in self tester (BIST) 746 are used to test the communication channel from one fiber optic transceiver module to the next as well as to provide a self test of the preemphasis dispersion-tolerant transceiver ASIC 750A such as upon power up. The pseudo random binary sequence generated by the pseudo random binary sequence (PRBS) generator 744 is coupled to the precoder 712 and the BIST 746. The BIST 746 also is coupled to the RLL decoder 734 to receive the looped back test data for the purpose of comparison with the pseudo random binary sequence generated by the pseudo random binary sequence (PRBS) generator 744. If the preemphasis dispersion-tolerant transceiver ASIC 750A is to be self tested, the data is looped back before being transmitted over the channel. If the overall communication channel is to be tested, the data may be looped back at the opposite end of the communication channel.
[0102] Referring now to Figure 7B, a second functional block diagram of elements within a fiber optic transceiver module 700B is illustrated. The fiber optic transceiver module 700B is similar to the fiber optic transceiver module 700A but for pulse shaping block 714. The spread-pulse modulator block 714 is moved out of the ASIC 750A, resulting in ASIC 750B, and instead a spread-pulse modulator 714' is mounted on the printed circuit board 70 IB and coupled between a laser driver 754' and the directly or externally modulated semiconductor laser 756 in the case of direct modulation or between a laser driver and an external modulator in the case of external modulation. The driver 754', spread-pulse modulator block 714', and the directly or externally modulator/semiconductor laser 756 are coupled together as shown to form an electrical-to-optical (EO) converter 716'. Thus, the preemphasis dispersion-tolerant transceiver ASIC 750B slightly differs from the preemphasis dispersion-tolerant transceiver ASIC 750A with the function of the similar blocks being described above with reference to Figure 7A and not repeated here for reasons of brevity.
[0103] Referring now to Figure 8, an exemplary fiber optic transceiver module 810 is illustrated. The fiber optic transceiver module 810 includes an integrated circuit 850 mounted therein to a printed circuit board 860 that incorporates embodiments of the invention. As discussed previously, the integrated circuit 850 may be one or more application specific integrated circuits (ASICs) to support both the electronics of the transmitter 301 and the receiver 303. The fiber optic transceiver module 810 further includes a light transmitter 820 (i.e., an EO converter) and a light receiver 822 (i.e., an OE converter). The fiber optic transceiver module 810 may be compatible with the 10 gigabit per second (1 OGPS) small form-factor pluggable multi-source agreement (XFP), the three hundred pin multi-source agreement (MSA)5 XPAK, XZ, XENPAC and other proprietary or standard packages.
[0104] The printed circuit board 860 includes top and bottom pads (top pads 872 illustrated) to form an edge connection 870 to couple to a socket of a host printed circuit board. A housing 812 couples around the printed circuit board 860 to protect and shield the integrated circuit 860. A front fiber optic plug receptacle 840 is provided with openings 842 to interface with one or more fiber optic cables and their plugs. A mechanical latch/release mechanism 830 may be provided as part of the fiber optic transceiver module 810. While the fiber optic transceiver module 810 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.
[0105] Referring now to Figure 9 A, a waveform diagram of first simulation results is illustrated with the y-axis representing amplitude and the x-axis representing time or the number of data samples for the given pulse- width. In Figure 9 A, a transmit signal 901 with a pulse width of 250 picoseconds and a clock period of 100 picoseconds is launched into a 500 kilometer single mode fiber (SMF) using the embodiments of the invention. The transmit signal 901 is measured at output of the electrical-optical converter (EO) 316 illustrated in Figure 3 A. A received signal 903 is measured at the input to the optical- electrical converter (OE) 320 illustrated in Figure 3 A. With a pseudo random binary sequence (PRBS) of 100 bits in the embodiments of the invention, the received signal 903 tracks the transmit signal 901 very well such that dispersion effects are substantially reduced. That is, the optical channel 302 adds little distortion to the transmit signal 901 that is received as the receive signal 903 at the receiver 303. This is because the transmit signal 901 has been spread (preconditioned) as previously described in order to avoid the distortion of the optical channel. With little distortion from the channel, data can be readily recovered from the receive signal 903.
[0106] Referring now to Figure 9B, a waveform diagram of second simulation results is illustrated with the y-axis representing amplitude and the x-axis representing time or the number of data samples for the given pulse-width. In Figure 9B, a transmit signal 910 with a pulse width of 250 picoseconds and a clock period of 100 picoseconds is launched into a 600 kilometer single mode fiber (SMF) using the embodiments of the invention. The transmit signal 910 is measured at output of the electrical-optical converter (EO) 316 illustrated in Figure 3 A. A received signal 913 is measured at the input to the optical- electrical converter (OE) 320 illustrated in Figure 3A. With a pseudo random binary sequence (PRBS) of 100 bits, the received signal 912 using the embodiments of the invention tracks the transmit signal 910 very well such that dispersion effects are substantially reduced. Again the optical channel 302 adds little distortion to the transmit signal 910 that is received as the receive signal 913 at the receiver 303. This second simulation of Figure 9B differs from the first simulation of Figure 9 A in that the optical fiber distance has increased by 100 kilometers, from 500 to 600 kilometers, with little added distortion. For comparison, typical lengths of fiber optic cables between repeaters without the embodiments of the invention are on the order of 40 to 80 kilometers for externally modulated lasers and less than 10Km for direct laser modulation.
[0107] The embodiments of the invention conserve energy in optical communication systems. The embodiments of the invention employ mixed signal circuitry, a combination of analog and digital circuits, instead of pure digital circuitry. This reduces the number of active circuits over that of a pure digital circuit implementation that would require a large number of active digital logic gates. The embodiments of the invention further eliminate the need for dispersion compensating fiber (DCF) and its associated active circuitry (i.e., optical amplifiers) to further lower the overall power consumption of the transmission system. Moreover, as the length of transmission may be increased by using the embodiments of the invention, fewer repeaters may be needed to transmit data over a given path. In light of the significant number of fiber optic communication systems deployed in the United States and the further increasing use of fiber optic communication systems, the embodiments of the present invention may materially reduce the amount of power consumed, the required footprint and may have an impact upon the overall electrical energy consumption used by all the fiber optic networks which are in use today.
[0108] The embodiments of the invention may be applied to a number of optical digital communications systems, including but not limited to SONET, SDH, Ethernet, metro, long haul, ultra-long haul, and submarine optical communications systems. The embodiments of the invention are applicable to all bit or data rates used in a communication system (e.g., lGbps, 2.5 Gbps, 10 Gbps, and 40 Gbps) and to all types of optical fibers (e.g., Non Dispersion Shifter Fiber (NDSF)5 Non-Zero Dispersion Shifted Fiber (NZ-DSF, a.k.a. Lambda- Shifted Fiber), Dispersion Shifter Fiber (DSF), single mode optical fiber (SMF), and multi-mode optical fiber (MMF)). Additionally, the laser transmitter may be a cooled or non-cooled laser. Embodiments of the invention may directly modulate a direct modulated laser (DML) or indirectly modulate an external modulated laser (EML) by driving an external modulator.
[0109] While certain exemplary embodiments have been described and shown in the accompanying drawings, it is to be understood that such embodiments are merely illustrative of and not restrictive on the broad invention, and that this invention not be limited to the specific constructions and arrangements shown and described. For example, embodiments of the invention have been shown and described for use over an optical communication channel in optical communication systems. However, the embodiments of the invention may be used in other dispersive communication channels or non-optical communication channels in other communication systems. That is, the embodiments of the invention may be applied to metal wire communication systems that transmit and receive electrical signals over a metal (e.g., copper wire) without electrical-to-optical (EO) conversion and optical-to-electrical (OE) conversion.
[0110] Additionally, it will be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the present invention as set forth in the appended claims. Therefore, the specification and drawings are accordingly to be regarded in an illustrative rather than in a restrictive sense.

Claims

CLAIMS What is claimed is:
1. A method for an optical communication channel, the method comprising: encoding data into coded data using a run length limited code; correlating the coded data into a precoded signal to minimize error propagation at a receiver; spreading out the pulses in the precoded signal into a spread-pulse signal to avoid distortion over the optical communication channel; and transmitting the spread-pulse signal over the optical communication channel.
2. The method of claim 1 , wherein the data is encoded into coded data by a run length limited encoder using the run length limited code, the coded data is correlated into the precoded signal by a precoder, the pulses in the precoded signal are spread out into a spread-pulse signal using a spread-pulse modulator.
3. The method of claim 1 , wherein the transmitting includes, converting the spread-pulse signal from an electrical signal into an optical spread-pulse signal, and coupling the optical spread-pulse signal into a fiber optic cable to transmit the spread-pulse signal over the optical communication channel.
4. The method of claim 3, wherein the spread-pulse signal is transmitted as light pulses over the fiber optic cable of the optical communication channel.
5. The method of claim 3 , wherein the data is encoded into coded data by a run length limited encoder using the run length limited code, the coded data is correlated into the precoded signal by a partial response precoder, the pulses in the precoded signal are spread out into a spread-pulse signal using a spread-pulse modulator, and the spread-pulse signal is converted into the optical spread-pulse signal and coupled into the fiber optic cable by a semiconductor laser transmitter.
6. The method of claim I3 further comprising: receiving the spread-pulse signal from the optical communication channel; filtering the spread-pulse signal to optimize a signal to noise ratio; shaping the spread-pulse signal into a partial response signal to remove linear distortion generated by the optical communication channel; removing further distortion and intersymbol interference (ISI) from the partial response signal to generate an equalized signal; de-correlating the equalized signal; and decoding the de-correlated equalized signal to generate received data using the run length limited decoder.
7. The method of claim 6, wherein the received spread-pulse signal is filtered using a matched filter; the filtered spread-pulse signal is shaped into a partial response signal using a partial response filter; the further distortion and intersymbol interference (ISI) are removed from the partial response signal using a maximum likelihood sequence estimation (MLSE) detector to generate the equalized signal; the equalized signal is de-correlated by a partial response postcoder; and the de-correlated equalized signal is decoded by a run length limited decoder using the run length limited code.
8. The method of claim 6, further comprising: prior to filtering the spread-pulse signal, maintaining an amplitude of the spread-pulse signal within a predetermined range of amplitudes using an automatic gain controller.
9. The method of claim 7, wherein receiving includes decoupling an optical signal from the fiber optic cable to receive the spread-pulse signal over the optical communication channel; and converting the spread-pulse signal from an optical signal into an electrical signal.
10. The method of claim 9, wherein an optical-to-electrical converter decouples the optical signal from the fiber optic cable and converts the spread-pulse signal from an optical signal into an electrical signal.
11. The method of claim 3, further comprising: receiving the optical spread-pulse signal from the fiber optic cable of the optical communication channel; converting the optical spread-pulse signal into a received electrical spread- pulse signal using an optical-to-electrical converter; maintaining an amplitude of the electrical spread-pulse signal within a predetermined range of amplitudes using an automatic gain controller; filtering the received electrical spread-pulse into a filtered electrical spread- pulse signal using a matched filter; shaping the filtered electrical spread-pulse signal into a partial response signal using a partial response filter; removing intersymbol interference (ISI) and distortion from the partial response signal to form an equalized signal using a maximum likelihood sequence estimation (MLSE) detector; de-correlating the equalized signal into a de-correlated equalized signal using a partial response postcoder; and decoding the de-correlated equalized signal to generate received data using a run length limited decoder.
12. A method for an optical communication system, comprising: receiving an optical spread-pulse signal from a first fiber optic cable of the optical communication system at a first receiver; converting the optical spread-pulse signal into an electrical spread-pulse signal; filtering the electrical spread-pulse signal to optimize a signal to noise ratio; shaping the electrical spread-pulse signal into a partial response signal to remove linear distortion; removing further distortion and intersymbol interference (ISI) from the partial response signal; de-correlating the equalized signal; and decoding the de-correlated equalized partial response signal to generate received data.
13. The method of claim 12, further comprising: prior to filtering the electrical spread-pulse signal, maintaining an amplitude of the electrical spread-pulse signal within a predetermined range of amplitudes.
14. The method of claim 13, wherein the amplitude of the electrical spread-pulse signal is maintained using an automatic gain controller; the electrical spread-pulse signal is filtered using a matched filter; the electrical spread-pulse signal is shaped into a partial response signal using a partial response filter; the further distortion and intersymbol interference (ISI) are removed from the partial response signal using a maximum likelihood sequence estimation (MLSE) detector; and the equalized signal is de-correlated using a partial response postcoder; and the de-correlated equalized signal is decoded by a run length limited decoder using a run length limited decoder.
15. The method of claim 14, wherein an optical-to-electrical converter converts the optical spread-pulse signal into the electrical spread-pulse signal.
16. The method of claim 12, wherein the equalized signal is de-correlated by a partial response postcoder and then decoded by a run length limited decoder using a run length limited code that was used to encode the data prior to receiving.
17. The method of claim 12, further comprising: at a transceiver including the first receiver and a first transmitter, encoding transmit data into coded data using a code; correlating the coded data into a precoded signal to minimize error propagation at a second receiver; spreading out the pulses in the precoded signal into a spread-pulse transmit signal; converting the spread-pulse transmit signal into an optical spread- pulse transmit signal; and coupling the optical spread-pulse transmit signal into a second fiber optic cable of the optical communication system.
18. The method of claim 17, wherein the code, is a run length limited code.
19. The method of claim 17, wherein the electrical spread-pulse signal is filtered using a matched filter; the electrical spread-pulse signal is shaped into a partial response signal using a partial response filter; the further distortion and intersymbol interference (ISI) are removed from the partial response signal using a maximum likelihood sequence estimation (MLSE) detector; the equalized signal is de-correlated using a partial response postcoder; and the de-correlated equalized partial response signal is decoded by a run length limited decoder; the transmit data is encoded into coded data by a run length limited encoder; the coded data is correlated into the precoded signal by a precoder; the pulses in the precoded signal are spread out into a spread-pulse signal using a spread-pulse modulator; and the spread-pulse signal is converted into the optical spread-pulse signal and coupled into the fiber optic cable by an electrical-to-optical converter.
20. The method of claim 12, further comprising: at a repeater including the first receiver and a first transmitter, encoding the received data into coded data using a code; precoding the coded data into a precoded signal to avoid error propagation to a second receiver; spreading out the pulses in the precoded signal into a spread-pulse signal; converting the spread-pulse signal into an optical spread-pulse signal; and coupling the optical spread-pulse signal into a second fiber optic cable of the optical communication system.
21. The method of claim 18, wherein the code is a run length limited code and the received data is encoded into coded data by a run length limited encoder.
22. A method for an optical communication channel, the method comprising: preconditioning a data signal prior to transmission over a fiber optic cable to minimize signal distortion; converting the data signal into an optical signal and coupling the optical signal into a first end of the fiber optic cable; receiving the optical signal from a second end of the fiber optic cable opposite the first end and converting the optical signal into an electrical signal; and recovering a clock and data signal from the electrical signal.
23. The method of claim 22, wherein the preconditioning of the data signal prior to transmission includes, correlating bits of the data signal to minimize error propagation at a receiver; and spreading out the pulses in the data signal to avoid distortion over the optical communication channel.
24. The method of claim 23, wherein the bits of the data signal are correlated by a precoder, the pulses in the data signal are spread out using a spread-pulse modulator.
25. The method of claim 23 , wherein the preconditioning of the data signal prior to transmission further includes, encoding the data signal using a run length limited code.
26. The method of claim 25, wherein the data signal is encoded by a run length limited encoder using the run length limited code, the bits of the data signal are correlated by a precoder, the pulses in the data signal are spread out using a spread-pulse modulator.
27. The method of claim 23, wherein the recovering of the data signal from the electrical signal includes, filtering the electrical signal to optimize a signal to noise ratio, shaping the electrical signal into a desired partial response signal to remove linear distortion, removing further distortion and intersymbol interference (ISI) from the electrical signal.
28. The method of claim 27, wherein the recovering of the data signal from the electrical signal further includes, maintaining an amplitude of the electrical signal over a range of predetermined amplitudes.
29. The method of claim 28, wherein the amplitude of the electrical signal is maintained using an automatic gain controller, the electrical signal is filtered using a matched filter, the electrical signal is shaped using a partial response filter, and the remaining intersymbol interference (ISI) is removed from the electrical signal using a maximum likelihood sequence estimation (MLSE) detector.
30. The method of claim 25, wherein the recovering of the data signal from the electrical signal includes, maintaining an amplitude of the electrical signal over a range of predetermined amplitudes, filtering the electrical signal to optimize a signal to noise ratio, shaping the electrical signal into a desired partial response signal to equalize linear distortions, removing further distortion and intersymbol interference (ISI) from the electrical signal, de-correlating the equalized signal, and decoding the electrical signal using the run length limited code.
31. The method of claim 30, wherein the amplitude of the electrical signal is maintained using an automatic gain controller, the electrical signal is filtered using a matched filter, the electrical signal is shaped using a partial response filter, the intersymbol interference (ISI) is removed from the electrical signal using a maximum likelihood sequence estimation (MLSE) detector, the equalized signal is de-correlated using a partial response postcoder, and the electrical signal is decoded by a run length limited decoder using the run length limited code.
32. The method of claim 31 , wherein the data signal is encoded by a run length limited encoder using the run length limited code, the bits of the data signal are correlated by a precoder, and the pulses in the data signal are spread out using a spread-pulse modulator.
33. The method of claim 30, wherein the maintaining, the filtering, the shaping, the removing, the de- correlating, and the decoding are synchronized together by the recovered clock.
34. An apparatus for an optical communication channel, the apparatus comprising: a run length limited data encoder having an input to receive transmit data, the data encoder further having an output, the data encoder to encode the transmit data into coded data at the output of the data encoder; a partial response precoder having an input coupled to the output of the data encoder to receive the coded data, the precoder further having an output, the precoder to correlate bits of the coded data together into a precoded signal at the output of the precoder; a pulse filter having an input coupled to the output of the precoder to receive the precoded signal, the pulse filter further having an output, the pulse filter to spread out the pulses in the precoded signal into a spread-pulse signal at the output of the pulse-shaping filter; and an electrical-to-optical converter having an input coupled to the output of the pulse filter, the electrical-to-optical converter further having an optical output to transmit a first plurality of light pulses over the optical communication channel, the electrical-to-optical converter to convert the spread-pulse signal from an electrical signal into the first plurality of light pulses at the optical output.
35. The apparatus of claim 34, wherein the apparatus is a transmitter.
36. The apparatus of claim 34, wherein the run length limited data encoder encodes the transmit data into the coded data using a run length limited code.
37. The apparatus of claim 34, wherein the pulse filter spreads out the pulses of the precoded signal into the spread- pulse signal in accordance with a raised cosine filter response.
38. The apparatus of claim 34, wherein the pulse filter spreads out the pulses of the precoded signal into the spread- pulse signal in accordance with a Gaussian filter response.
39. The apparatus of claim 34, wherein the electiϊcal-to-optical converter includes, a laser driver having an input coupled to the output of the pulse filter, the laser driver to convert the spread-pulse signal into a laser driver signal, and a semiconductor laser having an input coupled to the output of the laser driver to receive the laser driver signal, the semiconductor laser further having the optical output, the semiconductor laser to generate the first plurality of light pulses at the optical output in response to the laser driver signal.
40. The apparatus of claim 34, further comprising: an optical-to-electrical converter having an optical input to receive a second plurality of light pulses from the optical communication channel, the optical-to- electrical converter further having an output, the optical-to-electrical converter to convert the second plurality of light pulses from an optical signal into an electrical signal as a received spread-pulse signal at the output of the optical-to-electrical converter; an automatic gain control amplifier having an input coupled to the output of the optical-to-electrical converter, the automatic gain control amplifier to limit an amplitude of the received spread-pulse signal to a predetermined range; a spread pulse matched filter coupled to the automatic gain control amplifier to receive the received spread-pulse signal, the matched filter further having an output, the matched filter to filter the received spread-pulse signal to optimize a signal to noise ratio; a partial response (PR) finite impulse response (FIR) equalizing filter having an input coupled to the output of the matched filter, the PR FIR equalizing filter to equalize the received spread-pulse signal into a predetermined partial response signal; a maximum likelihood sequence estimation (MLSE) detector having an input coupled to an output of the PR FIR equalizing filter, the MLSE detector to equalize the predetermined partial response signal and recover an encoded data signal; a partial response postcoder coupled to an output of the MLSE detector, the partial response postcoder to recursively de-correlate a sequence of data bits in the encoded data signal; and a run length limited (RLL) data decoder having an input coupled to an output of the MLSE detector to receive the encoded data signal, the RLL data decoder further having an output, the RLL data decoder to decode the encoded data signal into received data at the output of the data decoder.
41. The apparatus of claim 40, wherein the apparatus is a transmitter/receiver or transceiver.
42. The apparatus of claim 34, further comprising: an optical-to-electrical converter having an optical input to receive a second plurality of light pulses from the optical communication channel, the optical-to- electrical converter further having an output, the optical-to-electrical converter to convert the second plurality of light pulses from an optical signal into an electrical signal as a received spread-pulse signal at the output of the optical-to-electrical converter; a matched filter coupled to the optical-to-electrical converter to receive the received spread-pulse signal, the matched filter further having an output, the matched filter to filter the received spread-pulse signal to optimize a signal to noise ratio; a partial response (PR) finite impulse response (FIR) equalizing filter having an input coupled to the output of the matched filter, the PR FIR equalizing filter to equalize the received spread-pulse signal into a predetermined partial response signal; a maximum likelihood sequence estimation (MLSE) detector having an input coupled to an output of the PR FIR equalizing filter, the MLSE detector to equalize the predetermined partial response signal and recover an encoded data signal; and a data decoder having an input coupled to an output of the MLSE detector to receive the encoded data signal, the data decoder further having an output, the data decoder to decode the encoded data signal into received data at the output of the data decoder.
43. The apparatus of claim 42, wherein the apparatus is a transmitter/receiver or transceiver.
44. The apparatus of claim 42, wherein the optical-to-electrical converter includes, a photo-detector having an optical input to receive the second plurality of light pulses from the optical fiber, the photo-detector further having an output, the photo-detector to convert the second plurality of light pulses from an optical signal into an electrical signal at the output of the photo-detector, and a transimpedance amplifier having an input coupled to the output of the photo-detector to receive the electrical signal from the photo-detector, the transimpedance amplifier further having an output, the transimpedance amplifier to amplify the electrical signal received from the photo-detector into the received spread-pulse signal on the output of the transimpedance amplifier.
45. The apparatus of claim 42, wherein the matched filter has a response which optimizes the signal to noise ratio of the received spread-pulse signal in the presence of white noise.
46. The apparatus of claim 42, wherein the matched filter is a filter having a transfer function with a pulse response
substantially in accordance with A
Figure imgf000041_0001
less than B2Z.
47. The apparatus of claim 42, wherein the matched filter is an analog filter that has a response substantially matched to a response of the pulse filter.
48. The apparatus of claim 47, wherein the pulse filter and the matched filter are Bessel filters.
49. The apparatus of claim 42, wherein the MLSE detector is a Viterbi detector to equalize the predetermined partial response signal and recover the encoded data signal.
50. The apparatus of claim 49, wherein the MLSE detector further to remove intersymbol interference (ISI) from the predetermined partial response signal.
51. The apparatus of claim 42, wherein the PR FIR filter has a target response of an equalized partial response signal
in accordance with the equation of F(D) = V xkD~k where 1 is an order of the
^o equalized partial response signal, D is a delay, and Xk are coefficients chosen to fit the constraints of the optical communication channel.
52. The apparatus of claim 51 , wherein the order of the equation Y(D) is two and the coefficients are set to one such that the equation Y(D) simplifies to (D+ 1) for the target response.
53. The apparatus of claim 51 , wherein the order of the equation Y(D) is three and the coefficients are set to one such that the equation Y(D) simplifies to (D2+D+l) for the target response.
54. The apparatus of claim 42, further comprising: an automatic gain controller (AGC) coupled between the optical-to-electrical converter and the matched filter, the automatic gain controller having an input coupled to the output of the optical-to-electrical converter to receive the received spread-pulse signal, the automatic gain controller further having an output coupled to an input of the matched filter, the automatic gain controller to maintain an amplitude of the received spread-pulse signal within a range of predetermined amplitudes on the output of the automatic gain controller.
55. The apparatus of claim 42, wherein the data encoder is a run length limited data encoder and the transmit data is encoded into the coded data using a run length limited code, and the data decoder is a run length limited data decoder and the received encoded data signal is decoded into the received data using the run length limited code.
56. A receiver for an optical communication channel, the apparatus comprising: an optical-to-electrical converter having an optical input to receive light pulses from an optical communication channel, the optical-to-electrical converter further having an output, the optical-to-electrical converter to convert the received light pulses from an optical signal into an electrical signal as a received spread-pulse signal at the output of the optical-to-electrical converter; a matched filter coupled to the optical-to-electrical converter to receive the received spread-pulse signal, the matched filter further having an output, the matched filter to filter the received spread-pulse signal to optimize a signal to noise ratio; a partial response (PR) finite impulse response (FIR) equalizing filter having an input coupled to the output of the matched filter, the PR FIR equalizing filter to equalize the received spread-pulse signal into a predetermined partial response signal; and a maximum likelihood sequence estimation (MLSE) detector having an input coupled to an output of the PR FIR equalizing filter, the MLSE detector to equalize the predetermined partial response signal and recover data bits transmitted over the optical communication channel.
57. The receiver of claim 56, wherein the recovered data bits are encoded using a code, and the receiver further includes a data decoder having an input coupled to an output of the MLSE detector to receive the recovered data bits, the data decoder further having an output, the data decoder to decode the recovered data bits into received decoded data at the output of the data decoder.
58. The receiver of claim 56, further comprising: an automatic gain controller (AGC) coupled between the optical-to-electrical converter and the matched filter, the automatic gain controller having an input coupled to the output of the optical-to-electrical converter to receive the received spread-pulse signal, the automatic gain controller further having an output coupled to an input of the matched filter, the automatic gain controller to maintain an amplitude of the received spread-pulse signal within a range of predetermined amplitudes on the output of the automatic gain controller.
59. The receiver of claim 57, wherein the code is a run length limited code, and the data decoder is a run length limited data decoder and the recovered data bits are decoded into the received decoded data using the run length limited code.
60. The receiver of claim 56, wherein the matched filter is an analog filter that has a response substantially matched to a response of the pulse filter.
61. The receiver of claim 60, wherein the pulse filter and the matched filter are Bessel filters.
62. The receiver of claim 56, wherein the matched filter is a filter having a transfer function with a pulse response
substantially in accordance with A where T0 2 is much
Figure imgf000044_0001
less than B2Z.
63. The receiver of claim 56, wherein the MLSE detector is a Viterbi detector to equalize the predetermined partial response signal and recover the recovered data bits.
64. The receiver of claim 56, wherein the MLSE detector removes intersymbol interference (ISI) from the predetermined partial response signal and recover the recovered data bits.
65. The receiver of claim 56, wherein the PR FIR equalizing filter has a target response of an equalized partial
response signal in accordance with the equation of Y(D) = V xkD~l where 1 is the
A = O order of the equalized partial response signal, D is a delay, and Xk are coefficients chosen to fit the constraints of the optical communication channel.
66. The receiver of claim 65, wherein the order of the equation Y(D) is two and the coefficients are set to one such that the equation Y(D) simplifies to (D+l) for the target response.
67. The receiver of claim 65, wherein the order of the equation Y(D) is three and the coefficients are set to one such that the equation Y(D) simplifies to (D2+D+l) for the target response.
68. A transmitter for an optical communication channel, the transmitter comprising: a partial response precoder having an input to receive a transmit data signal, the precoder further having an output, the precoder to correlate bits of the transmit data together into a precoded signal at the output of the precoder; a pulse filter having an input coupled to the output of the precoder to receive the precoded signal, the pulse filter further having an output, the pulse filter to spread out the pulses in the precoded signal into a spread-pulse signal at the output of the pulse filter; and an electrical-to-optical converter having an input coupled to the output of the pulse filter, the electrical-to-optical converter further having an optical output to transmit light pulses over the optical communication channel, the electrical-to- optical converter to convert the spread-pulse signal from an electrical signal into the light pulses at the optical output.
69. The transmitter of claim 68, further comprising: a data encoder having an input to receive transmit data, the data encoder further having an output coupled to the input of the precoder, the data encoder to encode the transmit data into the transmit data signal at the output of the data encoder.
70. The transmitter of claim 69, wherein the data encoder is a run length limited data encoder, and the transmit data is encoded into the transmit data signal using a run length limited code.
71. The transmitter of claim 68, wherein in a time domain the pulse filter spreads out the pulses of the precoded signal into the spread-pulse signal in accordance with a raised cosine filter response.
72. The transmitter of claim 68, wherein the pulse filter spreads out the pulses of the precoded signal into the spread- pulse signal in accordance with a Gaussian filter response.
73. A transceiver for an optical communication channel, the transceiver comprising: a transmitter including, a precoder having an input to receive a transmit data signal, the precoder further having an output, the precoder to correlate bits of the transmit data together into a precoded signal at the output of the precoder, a pulse filter having an input coupled to the output of the precoder to receive the precoded signal, the pulse filter further having an output, the pulse filter to spread out the pulses in the precoded signal into a spread-pulse signal at the output of the pulse filter, and an electrical-to-optical converter having an input coupled to the output of the pulse filter, the electrical-to-optical converter further having an optical output to transmit a first plurality of light pulses over a first optical fiber, the electrical-to-optical converter to convert the spread-pulse signal from an electrical signal into the first plurality of light pulses at the optical output; and, a receiver including, an optical-to-electrical converter having an optical input to receive a second plurality of light pulses from a second optical fiber, the optical-to- electrical converter further having an output, the optical-to-electrical converter to convert the second plurality of light pulses from an optical signal into an electrical signal as a received spread-pulse signal at the output of the optical-to-electrical converter, a matched filter coupled to the optical-to-electrical converter to receive the received spread-pulse signal, the matched filter further having an output, the matched filter to filter the received spread-pulse signal to optimize a signal to noise ratio, a partial response (PR) finite impulse response (FIR) equalizing filter having an input coupled to the output of the matched filter, the PR FIR equalizing filter to equalize the received spread-pulse signal into a predetermined partial response signal, and a maximum likelihood sequence estimation (MLSE) detector having an input coupled to an output of the PR FIR equalizing filter, the MLSE detector to equalize the predetermined partial response signal and recover data bits of a received data signal.
74. The transceiver of claim 73,. wherein the transmitter further includes a data encoder having an input to receive transmit data, the data encoder further having an output coupled to the input of the precoder, the data encoder to encode the transmit data into the transmit data signal at the output of the data encoder.
75. The transceiver of claim 74, wherein the data encoder is a run length limited data encoder, and the transmit data is encoded into the transmit data signal using a run length limited code.
76. The transceiver of claim 73, wherein the pulse filter of the transmitter spreads out the pulses of the precoded signal into the spread-pulse signal in accordance with a raised cosine filter response.
77. The transceiver of claim 73, wherein the pulse filter of the transmitter spreads out the pulses of the precoded signal into the spread-pulse signal in accordance with a Gaussian filter response.
78. The transceiver of claim 73, wherein the received data signal is encoded using a code, and the receiver further includes a data decoder having an input coupled to an output of the MLSE detector, the data decoder further having an output, the data decoder to decode the received data signal into decoded data bits at the output of the data decoder.
79. The transceiver of claim 78, wherein the receiver further includes, an automatic gain controller (AGC) coupled between the optical-to- electrical converter and the matched filter, the automatic gain controller having an input coupled to the output of the optical-to-electrical converter to receive the received spread-pulse signal, the automatic gain controller further having an output coupled to an input of the matched filter, the automatic gain controller to maintain an amplitude of the received spread-pulse signal within a range of predetermined amplitudes on the output of the automatic gain controller.
80. The transceiver of claim 78, wherein the code is a run length limited code, and the data decoder is a run length limited data decoder and the received data signal is decoded into the decoded data bits using the run length limited code.
81. The transceiver of claim 78, wherein the matched filter of the receiver is an analog filter that has a response substantially matched to a response of the pulse filter.
82. The transceiver of claim 81, wherein the pulse filter and the matched filter are Bessel filters.
83. The transceiver of claim 73, wherein the matched filter is a filter having a transfer function with a pulse response
Figure imgf000048_0001
less than B2Z.
84. The transceiver of claim 78, wherein the MLSE detector of the receiver is a Viterbi detector to equalize the predetermined partial response signal and recover the data bits of the received data signal.
85. The transceiver of claim 78, wherein the MLSE detector of the receiver removes intersymbol interference (ISI) from the partial response signal and recover the data bits of the received data signal.
86. The transceiver of claim 78, wherein the PR FIR equalizing filter of the receiver has a target response of an equalized partial response signal in accordance with the equation of fc= /-l
Y(D) = V xkD~k where 1 is an order of the equalized partial response signal, D is a
delay, and Xk are coefficients chosen to fit the constraints of the optical communication channel.
87. The transceiver of claim 86, wherein the order of the equation Y(D) is two and the coefficients are set to one such that the equation Y(D) simplifies to (D+ 1) for the target response.
88. The transceiver of claim 86, wherein the order of the equation Y(D) is three and the coefficients are set to one such that the equation Y(D) simplifies to (D2+D+l) for the target response.
89. A fiber optic communication system comprising: at least one optical channel, the at least one optical channel having a channel response; a pulse-shaping transmitter coupled to a first end of the at least one optical channel, the transmitter including a spread pulse modulator to shape pulses of data prior to transmission over the at least one optical channel as light signals to avoid distortion from the channel response, and an electrical to optical converter coupled to the spread pulse modulator and the first end of the at least one optical channel, the electrical to optical converter to convert and transmit electrical data signals as the light signals over the at least one optical channel; and a receiver coupled to a second end of the at least one optical channel to receive the light signals, the receiver including a matched filter with a response to substantially match a combined response of the transmitter and the channel response to receive and filter a spread pulse signal to increase a signal to noise ratio thereof, and an optical to electrical converter coupled to the second end of the at least one optical channel and the matched filter, the optical to electrical converter to receive and convert the light signals from the at least one optical channel into electrical data signals.
90. The system of claim 89, wherein the transmitter further includes a partial response precoder coupled to the spread pulse modulator, the partial response precoder to recursively correlate a sequence of data bits in a transmit data stream to deter error propagation; and the receiver further includes a partial response postcoder coupled to the matched filter, the partial response postcoder to recursively de-correlate the sequence of data bits in a received data stream.
91. The system of claim 90, wherein the transmitter further includes a run length limited encoder coupled to the partial response precoder, the run length limited encoder to encode transmit data prior to transmission over the at least one optical channel; and the receiver further includes a run length limited decoder coupled to the partial response postcoder, the run length limited decoder to decode and recover the transmit data.
92. The system of claim 89, wherein the spread pulse modulator is a pulse-shaping filter.
93. The system of claim 92, wherein the pulse-shaping filter is a Bessel filter.
94. The system of claim 92, wherein the pulse-shaping filter is a raised cosine filter.
95. The system of claim 89, wherein the spread pulse modulator is a pulse-shaping filter, and the matched filter is an analog filter that is matched to the pulse-shaping filter.
96. The system of claim 95, wherein the pulse-shaping filter and the matched filter are Bessel filters.
97. The system of claim 89, wherein the matched filter is a filter having a transfer function with a pulse response
substantially in accordance with A where T0 2 is much
Figure imgf000051_0001
less than B2Z.
98. The system of claim 90, wherein the receiver further includes an automatic gain control coupled between the optical to electrical converter and the matched filter, the automatic gain control to limit the electrical signals to a predetermined range of amplitudes and maintain a substantially constant power level.
99. The system of claim 98, wherein the receiver further includes a partial response (PR) equalizing filter and a maximum likelihood sequence estimation (MLSE) detector coupled together and between the matched filter and the partial response postcoder, the PR equalizing filter to shape the electrical signals into a desired target response and reduce distortion introduced by the channel response, the MLSE detector to sample the desired target response to recover data bits.
100. A fiber optic communication system comprising: a first fiber optic cable having a first end and a second end; a first fiber optic module coupled to the first end of the first fiber optic cable and to transmit data the first fiber optic module includes a forward error correction encoder, a pulse-shaping transmitter coupled to the forward error correction encoder, the pulse-shaping transmitter to shape pulses of a transmit signal to spread them out and reduce distortion added by a channel response of the first fiber optic cable during transmission, and an electrical to optical converter coupled to the pulse-shaping transmitter and the first end of the first fiber optic cable; and a second fiber optic module coupled to the second end of the first fiber optic cable and to receive data the second fiber optic module includes an optical to electrical converter coupled to the second end of the first fiber optic cable, a spread pulse matched filter coupled to the optical to electrical converter, an equalizer coupled to the spread pulse matched filter, and a forward error correction decoder coupled to the equalizer.
101. The system of claim 100, further comprising: a second fiber optic cable having a first end and a second end; and wherein the first fiber optic module is a first transceiver and to receive data further includes an optical to electrical converter coupled to the second end of the first fiber optic cable, a spread pulse matched filter coupled to the optical to electrical converter, an equalizer coupled to the spread pulse matched filter, and an forward error correction decoder coupled to the equalizer, and the second fiber optic module is a second transceiver and to transmit data further includes a forward error correction encoder, a pulse-shaping transmitter coupled to the forward error correction encoder, the pulse-shaping transmitter to shape pulses of a transmit signal to spread them out and reduce distortion added by a channel response of the first fiber optic cable during transmission, and an electrical to optical converter coupled to the pulse-shaping transmitter and the first end of the second fiber optic cable.
102. The system of claim 100, wherein the pulse-shaping transmitter is a spread-pulse modulation transmitter including a spread-pulse modulator.
103. The system of claim 101, wherein each of the pulse-shaping transmitters is a spread-pulse modulation transmitter including a spread-pulse modulator.
104. The system of claim 100, further comprising: a second fiber optic cable having a first end and a second end; a third fiber optic module coupled to the second end of the second fiber optic cable and to receive data the third fiber optic module includes an optical to electrical converter coupled to the second end of the first fiber optic cable, a spread pulse matched filter coupled to the optical to electrical converter, an equalizer coupled to the spread pulse matched filter, and a forward error correction decoder coupled to the equalizer; and wherein the second fiber optic module is a repeater and to transmit data further includes a forward error correction encoder, a pulse-shaping transmitter coupled to the forward error correction encoder, the pulse-shaping transmitter to shape pulses of a transmit signal to spread them out and reduce distortion added by a channel response of the first fiber optic cable during transmission, and an electrical to optical converter coupled to the pulse-shaping transmitter and the first end of the third fiber optic cable.
105. The system of claim 104, wherein each of the pulse-shaping transmitters is a spread-pulse modulation transmitter including a spread-pulse modulator.
106. A fiber optic communication system comprising: a plurality of optical communication channels, each of the plurality of optical communication channels having a first fiber optic communication link and a second fiber optic communication link; a first host system coupled to the plurality of optical communication channels, the first host system having one or more fiber optic transceiver modules; a second host system coupled to the plurality of optical communication channels, the second host system having one or more fiber optic transceiver modules; and wherein each of the one or more fiber optic transceiver modules includes a pulse-shaping transmitter coupled to a first fiber optic communication link of one optical communication channel, the transmitter including a spread pulse modulator to shape pulses of data prior to transmission over the first fiber optic communication link as light signals, and an electrical to optical converter coupled to the spread pulse modulator and the first end of the at least one optical channel, the electrical to optical converter to convert and transmit the shaped pulses of electrical signals as the light signals over the first fiber optic communication link, and a receiver coupled to the second fiber optic communication link of one optical communication channel to receive light signals, the receiver including a matched filter with a response to substantially match a combined response of a transmitter and a channel response, and an optical to electrical converter to receive and convert received light signals into electrical signals.
107. The system of claim 106, wherein the transmitter of each of the one or more fiber optic transceiver modules further includes a partial response precoder coupled to the spread pulse modulator to recursively correlate a sequence of data bits in transmit data, and the receiver of each of the one or more fiber optic transceiver modules further includes a partial response postcoder coupled to the matched filter to recursively de-correlate a sequence of data bits in received data.
108. The system of claim 107, wherein the transmitter of each of the one or more fiber optic transceiver modules further includes a run length limited encoder coupled to the partial response precoder to encode transmit data using a run length limited code, and the receiver of each of the one or more fiber optic transceiver modules further includes a run length limited decoder coupled to the partial response postcoder to decode and recover transmit data using the run length limited code.
109. The system of claim 108, wherein the receiver of each of the one or more fiber optic transceiver modules further includes an automatic gain control coupled between the optical to electrical converter and the matched filter, the automatic gain control to maintain an amplitude of received electrical signals to a predetermined range.
110. The system of claim 109, wherein the receiver further includes a partial response (PR) equalizing filter and a maximum likelihood sequence estimation (MLSE) detector coupled together and between the matched filter and the partial response postcoder, the PR equalizing filter to shape the electrical signals into a desired target response, the MLSE detector to sample the desired target response to recover data bits.
111. The system of claim 106, wherein the spread pulse modulator in each of the fiber optic transceiver modules is a pulse-shaping filter.
112. The system of claim 111, wherein the pulse-shaping filter and the matched filter are Bessel filters.
113. The system of claim 106, wherein the matched filter is a filter having a transfer function with a pulse response
Figure imgf000056_0001
less than B2Z.
PCT/US2006/016393 2005-04-28 2006-04-27 Spread-pulse modulation and nonlinear time domain equalization for fiber optic communication channels WO2006116723A2 (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US11/117,228 2005-04-28
US11/117,228 US7302192B2 (en) 2005-04-28 2005-04-28 Methods of spread-pulse modulation and nonlinear time domain equalization for fiber optic communication channels
US11/201,236 US7715731B2 (en) 2005-04-28 2005-08-10 Systems with spread-pulse modulation and nonlinear time domain equalization for fiber optic communication channels
US11/201,236 2005-08-10
US11/201,235 US7286762B2 (en) 2005-04-28 2005-08-10 Apparatus with spread-pulse modulation and nonlinear time domain equalization for fiber optic communication channels
US11/201,235 2005-08-10

Publications (2)

Publication Number Publication Date
WO2006116723A2 true WO2006116723A2 (en) 2006-11-02
WO2006116723A3 WO2006116723A3 (en) 2007-05-18

Family

ID=37215574

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2006/016393 WO2006116723A2 (en) 2005-04-28 2006-04-27 Spread-pulse modulation and nonlinear time domain equalization for fiber optic communication channels

Country Status (1)

Country Link
WO (1) WO2006116723A2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9236084B1 (en) 2014-07-17 2016-01-12 International Business Machines Corporation Dynamic gain control for use with adaptive equalizers
US9324364B2 (en) 2014-07-17 2016-04-26 International Business Machines Corporation Constraining FIR filter taps in an adaptive architecture
CN108062055A (en) * 2017-12-29 2018-05-22 陕西海泰电子有限责任公司 A kind of PXIe controllers remote control system and method based on optical fiber
CN116886195A (en) * 2023-09-07 2023-10-13 中国人民解放军国防科技大学 High-precision long-distance multi-station optical fiber time transmission method based on code division multiple access

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6385255B1 (en) * 1999-08-06 2002-05-07 Calimetrics, Inc. Coding system and method for partial response channels
US20040066856A1 (en) * 2000-12-15 2004-04-08 Enrico Forestieri Line coding scheme for digital communications, transmission method and apparatus
US20040205446A1 (en) * 2003-02-21 2004-10-14 Hiroyuki Yamagishi Decoding apparatus, decoding method, recording/reproducing apparatus, program storage medium, and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6385255B1 (en) * 1999-08-06 2002-05-07 Calimetrics, Inc. Coding system and method for partial response channels
US20040066856A1 (en) * 2000-12-15 2004-04-08 Enrico Forestieri Line coding scheme for digital communications, transmission method and apparatus
US20040205446A1 (en) * 2003-02-21 2004-10-14 Hiroyuki Yamagishi Decoding apparatus, decoding method, recording/reproducing apparatus, program storage medium, and program

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9236084B1 (en) 2014-07-17 2016-01-12 International Business Machines Corporation Dynamic gain control for use with adaptive equalizers
US9324364B2 (en) 2014-07-17 2016-04-26 International Business Machines Corporation Constraining FIR filter taps in an adaptive architecture
US9418698B2 (en) 2014-07-17 2016-08-16 International Business Machines Corporation Dynamic gain control for use with adaptive equalizers
US9659593B2 (en) 2014-07-17 2017-05-23 International Business Machines Corporation Dynamic gain control for use with adaptive equalizers
US9761267B2 (en) 2014-07-17 2017-09-12 International Business Machines Corporation Constraining FIR filter taps in an adaptive architecture
CN108062055A (en) * 2017-12-29 2018-05-22 陕西海泰电子有限责任公司 A kind of PXIe controllers remote control system and method based on optical fiber
CN108062055B (en) * 2017-12-29 2023-08-04 陕西海泰电子有限责任公司 PXIe controller remote control system and method based on optical fiber
CN116886195A (en) * 2023-09-07 2023-10-13 中国人民解放军国防科技大学 High-precision long-distance multi-station optical fiber time transmission method based on code division multiple access
CN116886195B (en) * 2023-09-07 2023-11-10 中国人民解放军国防科技大学 High-precision long-distance multi-station optical fiber time transmission method based on code division multiple access

Also Published As

Publication number Publication date
WO2006116723A3 (en) 2007-05-18

Similar Documents

Publication Publication Date Title
US7286762B2 (en) Apparatus with spread-pulse modulation and nonlinear time domain equalization for fiber optic communication channels
US8977141B2 (en) Digital signal processing apparatus
US8155530B2 (en) System and method for increasing spectral efficiency, capacity and/or dispersion-limited reach of modulated signals in communication links
US8712254B2 (en) Electronic dispersion compensation within optical communications using reconstruction
US7990185B2 (en) Analog finite impulse response filter
US20080199191A1 (en) Maximum likelihood sequence estimation for high spectral efficiency optical communication systems
KR20190087580A (en) The high-level CDR (CLOCK AND DATA RECOVERY) in PONs (PASSIVE OPTICAL NETWORKS)
US8577224B2 (en) Optical shaping for amplification in a semiconductor optical amplifier
JP2010068029A (en) Optical transceiver
Zhang et al. Experimental demonstration of FTN-NRZ, PAM-4, and duobinary based on 10-Gbps optics in 100G-EPON
WO2006116723A2 (en) Spread-pulse modulation and nonlinear time domain equalization for fiber optic communication channels
CN112054977B (en) Optical transmission method and device based on power spectrum shaping
CN110574309B (en) Optimization and equalization of pulse amplitude modulation levels in optical systems
US7474860B2 (en) Optimum sample spacing in over-sampled maximum likelihood sequence estimation receivers
Xia et al. Electrical dispersion compensation for different modulation formats with optical filtering
Franceschini et al. Fundamental limits of electronic signal processing in direct-detection optical communications
US20170187553A1 (en) Phase equalization of vertical cavity surface emitting laser with low-pass and all-pass filtering
Bae et al. Transmission of 51.56-Gb/s OOK signal over 15 km of SSMF using directly-modulated 1.55-μm DFB laser
Xing Direct Detection and Self-coherent Detection Short-reach Optical Communication Systems for Data Center Networking
US11637684B2 (en) Clock extraction in systems affected by strong intersymbol interference
Guo et al. Extended-reach 10 Gb/s RSOA-based WDM-PON using partial response equalization
Wettlin Experimental Evaluation of Advanced Digital Signal Processing for Intra-Datacenter Systems using Direct-Detection
Papagiannakis et al. Electronic channel equalization techniques
Gorshtein et al. Advanced Modulation Formats and MLSE Based Digital Signal Processing for 100Gbit/sec Communication Through Optical Fibers
Hagman et al. Two enhanced decision feedback equalizers for 10Gb/s optical communications

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase in:

Ref country code: DE

NENP Non-entry into the national phase in:

Ref country code: RU

122 Ep: pct application non-entry in european phase

Ref document number: 06751872

Country of ref document: EP

Kind code of ref document: A2