USPatent applicationPatented

Calibration method and circuit for an add-compare-select loop

Granted 4 Sep 2012 · no office action yet

Current assignee: Wells Fargo · originally Menara Networks, Inc.

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Matthias Bussmann, Salam Elahmadi · Examiner: Dieu-Minh Le · AU 2114 · TC 2100

Life of the application

8 dated events
⤢ drag to zoom20102012201420162018202020222024202620282030ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

One embodiment of the invention features a programmable gain stage in analog update circuitry to overcome the accuracy limitation of the circuit gain and the maintenance of small finite number of possible sequence estimates.

Description

5 parts
›FIELD

Embodiments of the invention generally relate to optical data links including wavelength division multiplexing (WDM) fiber optic transmitters, receivers and transceivers. Particularly, embodiments of the invention relate to an implementation of the Viterbi Algorithm using high-speed analog signal processing.

›GENERAL BACKGROUND

Electronic dispersion compensation has become a key feature in fiber-optic communication systems enabling larger tolerance to optical transmission impairments caused by chromatic and polarization mode dispersion effects. One of the most powerful techniques to electronic dispersion compensation is based on the Maximum-Likelihood-Sequence-Estimation (MLSE) algorithm. In practice, most MLSE implementations are based on the Viterbi algorithm.

The circuit implementation of the Viterbi algorithm at high data rates such as 10 Gb/s poses a particular challenge. The Viterbi algorithm relies on recursion that requires at-speed real-time computations that are extremely difficult to perform in a cycle time in the order of 100 ps (pico-seconds) while maintaining the accuracy required to achieve large dispersion tolerances paired with satisfactory bit error rate.

Existing techniques for high-speed MLSE electronics dispersion compensation are typically using an analog-to-digital converter front-end with most of the signal processing performed in the digital domain. Since current semiconductor technology does not allow at-speed computations with the required precision, the data out of the analog-to-digital converter is parallelized and rate-reduced. The standard Viterbi recursion loop is unfolded and a limited number of recursions are performed on a window of the data sequence in a massive parallel effort. This approach limits the accuracy to the achievable analog-to-digital converter speed/resolution and the length of the data sequence window.

The application for the current invention is an implementation of the Viterbi algorithm for optical fiber communications that is suited for at-speed implementation of the recursion loop by keeping the majority of the high-speed signal processing in the analog domain. This analog signal processing approach can yield improved accuracy and reduced circuit complexity making this technique suitable for integration into low-power pluggable optical transceiver modules while providing superior levels of dispersion compensation and optical receiver sensitivity.

One of the key aspects of achieving high analog accuracy is proper calibration of the analog signal processing circuitry. The current invention describes a calibration technique that overcomes the accuracy obstacles in an analog Viterbi recursion loop implementation.

›BRIEF DESCRIPTION OF THE DRAWINGS

Features and advantages of embodiments of the invention will become apparent from the following detailed description in which:

FIG. 1 illustrates the distribution of the sampled representation of the received end equalized signal for a 5-level Viterbi detector.

FIG. 2 is a block diagram of an exemplary embodiment of the analog Add-Compare-Select block with the analog calibration circuit.

FIG. 3 illustrates an embodiment of the analog calibration circuit for the Add-Compare-Select block.

›DETAILED DESCRIPTION · 1 of 2

Embodiments of the invention set forth in the following detailed description generally relate to methods, apparatus, software, and systems for mitigating the distortions, both linear and nonlinear, that affect light pulses as they propagate over an optical fiber medium.

The embodiments of the invention are directed to a system-on-a-chip implementation that is designed to compensate a signal for chromatic and polarization mode dispersive effects realized by an optical device. Of course, the invention may be utilized in other implementations besides system-on-a-chip.

In the following description, certain terminology is used to describe certain features of the invention. For instance, the term “block” is used to describe a circuitry that collectively performs a particular function. An “optical device” is a device that transmits and/or receives light pulses for communication purposes.

Dispersive effects in optical fiber communication systems most commonly cause broadening of the light pulses received from an optical fiber that result in inter-symbol interference (ISI). The magnitude of such ISI varies but can in many cases encompass several unit intervals (UI).

The received optical signal is converted into an electrical signal in an opto-electrical converter (OE) and fed into an electrical filter block. This electrical filter normalizes the ISI included in the signal to a predetermined amount to match the target of the Viterbi detector. The electrical filter may include both continuous-time and sampled-time sections and yields an analog sampled-time output signal.

The Viterbi decoder block comprises Add-Compare-Select (ACS) and Survival-Sequence-Register (SSR). The ACS block contains the time- and precision-critical recursion loop of the Viterbi algorithm and is one element of the invention.

The Viterbi algorithm achieves a maximum likelihood sequence estimate by maintaining a small finite number of possible sequences and continuously computing the likelihood of any of the sequences being the most likely one received while discarding unlikely sequences. The common hardware implementation consists of the ACS performing branch and path metric calculations and the SSR maintaining/selecting the candidate sequences.

The branch metric calculations determine the Euclidian distance between an actual incoming data point and the expected data points. For a common implementation that can correct for ISI of up to several UI, 5 receive levels are obtained.

FIG. 1 shows the probability distribution of the 5 receive levels. A four-state Viterbi detector is suitable to decode a 5-level signal y(k) 100 at time k. The peak-to-peak amplitude of the sampled signal is equal to 8a, where “a” is the amplitude of the signal y(k). The following set of equations describes the metric updates while going from cycle k to cycle k+1, where “k” is an integer. The metrics M i (k) are a measure of the likelihood of each of the four states i, where i can assume the values 0 to 3 as shown in Table A. M avg (k) is the average of the metric values M i (k). The lower the metric value, the more likely a particular state represents the received signal.

The above formulas may be modified and rearranged in a particular circuit embodiment to ease implementation within the requirements of a particular circuit technology.

As can be seen in the above equations, the cycle-to-cycle update procedure has to follow precise operational constraints. Any small deviation from the described updates will result in a performance degradation of the Viterbi decoder.

The analog implementation of the above recursion equations raises the special problem of maintaining exact multiples of the metrics M i (k), the incoming signal y(k) and the amplitude a. While good relative accuracy can be achieved through component matching techniques, the absolute magnitude of the update value is dependent on many parameters that are hard to control over process, temperature, and power supply voltage variations. To model this effect, a variable “b” can describe the effect of the gain non-ideality that is reasonably matched between the four update equations as shown below in Table B. This variable is usually relatively close to unity.

The current invention is introducing a programmable gain stage in the analog update circuits to overcome the accuracy limitation of the circuit gain by multiplying all update equations by a factor theoretically equal to 1/b which yields the original set of metric equations.

FIG. 2 shows the block diagram of the ACS 200 with computations being performed by circuitry within ACS 200 . First, eight sum terms 261 - 268 produced as results from adders and/or logic circuitry are formed from the metrics, the input signal and the amplitude reference. Then, circuitry computing the minimum 250 , 252 , 254 and 256 from two sum terms 261 - 262 , 263 - 264 , 265 - 266 and 267 - 268 for each metric and the average 270 of all metrics is subtracted. The result is forwarded to the gain calibration stage 280 which multiplies all new metric values by a constant factor 282 of 1/b. The products are fed into the analog metric storage elements M 1 -M 3 representing the new updated metric values.

FIG. 3 describes one of the possible embodiments of gain calibration stage 282 . All input and output signals are currents. “I in ” is the input current representing the output of the minimum circuit block with subtracted metric average. A control current I ctrl allows the subtraction of a variable portion of the current I in . The larger the control current I ctrl the less current is subtracted from I in and steered to the positive supply voltage V CC . The larger the control current the larger the ratio I out /I in which represents the gain of the calibration stage. The gain of the calibration stage is normally smaller than unity. To yield unity gain, the current I in is scaled to compensate the losses through the gain calibration stage when the bases of Q 1 /Q 2 are biased mid-scale.

In a specific embodiment of the gain calibration stage, the areas of transistors Q 1 300 and Q 2 310 are chosen such that Q 1 much larger than Q 2 . In this case only a relatively small portion of the current I in is steered to the positive supply V CC . Let A 1 be the area of transistor Q 1 300 and A 2 be the area of transistor Q 2 310 . Neglecting the transistor current gain, the input current I in should be scaled by a factor of (A 1 +A 2 )/(A 1 +A 2 /2) to compensate the mid-scale gain calibration stage losses.

›DETAILED DESCRIPTION · 2 of 2

While the invention has been described in terms of several embodiments, the invention should not be limited to only those embodiments described, but can be practiced with modification and alteration within the spirit and scope of the appended claims.

Claims as granted

13 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

3 codes
IPC · International Patent Classification
Section G — Physics
  • G06F11/00
USPC · US Patent Classification
714/796714/795

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJul 2009Jan 2010Jul 2010Jan 2011Jul 2011Jan 2012Jul 2012USPTOApplicantNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
3.4 y
1,224 days filing → grant
Office actions
0
none on record
Examiner
Dieu-Minh Le
art unit 2114 · TC 2100
Citations: 5 back · 0 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20192020202120222023202420252026202720282029Owner 1Owner 2Owner 3
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock