# US 11,444,813 B1 · Method and apparatus for CTLE equalizer adaptation based on samples from error slicers

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,444,813 B1
- Document ID: US11444813B1
- Status: Granted
- Kind: B1
- Application number: 17/384,504
- Filed: 2021-07-23
- Granted: 2022-09-13
- Earliest claimed: 2021-07-23
- Assignees: MACOM Technology Solutions Holdings, Inc.
- Applicants: MACOM Technology Solutions Holdings, Inc.
- Inventors: Jian Wang; Nicolas Nodenot
- Web page: https://patentgrep.com/patent/US11444813B1

## CPC

- H04L 25/03885: {adaptive}
- H04L 25/08: Modifications for reducing interference; Modifications for reducing effects due to line faults {; Receiver end arrangements for detecting or overcoming line faults}
- H04L 25/4917: {using multilevel codes}
- H04L 2025/03636: {Algorithms using least mean square [LMS]}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method and apparatus for adapting an equalizer coefficients to a channel comprising filtering a high frequency error monitor slicer output and a data slicer output to isolate selected high frequency symbol values. Filtering a low frequency error monitor slicer output and the data slicer output to isolate selected low frequency symbol values. Generating a high frequency error monitor slicer threshold signal with a first adaptation module. Generating a low frequency error monitor slicer threshold signal with the first adaptation module or a second adaption module. Combining the high frequency error monitor slicer threshold signal and the low frequency error monitor slicer threshold signal to generate a difference signal. Integrating the difference signal with an accumulator to generate equalizer coefficients to adapt the equalizer to the channel. Providing the high frequency and low frequency error monitor slicer threshold signal to respective slicers.

## Claims

### Claim 1

A system for generating equalizer coefficients comprising:
an equalizer configured to equalize a received signal to compensate for a channel over which the received signal traveled;
a data slicer configured to quantize the equalized signal to generate primary sliced data;
a high frequency error slicer configured to slice the equalized signal to generate first error based on a high frequency slicer threshold;
a low frequency data slicer configured to slice the equalized signal to generate second sliced error on a low frequency slicer threshold;
a high frequency processing module comprising:
a high frequency data pattern filter configured to generate error filtered by high frequency data from the first sliced error;
a high frequency adaptation module configured process the error filtered by the high frequency data to generate the high frequency slicer threshold;
a low frequency processing module comprising:
a low frequency data pattern filter configured to generate error filtered by low frequency data from the second sliced error;
a low frequency adaptation module configured process the error filtered by the low frequency data to generate the low frequency slicer threshold;
a summing junction configured to combine the high frequency slicer threshold and the low frequency slicer threshold to create a difference signal; and
an integrating accumulator configured to processes, over time, the difference signal to generate the equalizer coefficients.

### Claim 2 (depends on 1)

The system of claim 1 further comprising one or more de-serializers configured to convert a serial data steam to two or more parallel data streams.

### Claim 3 (depends on 1)

The system of claim 1 wherein the high frequency data pattern filter filters the sliced data based on a high frequency data pattern mask and a high frequency data pattern.

### Claim 4 (depends on 1)

The system of claim 1 wherein the high frequency adaptation module processing comprises an integrating accumulator that accumulates HF errors and generates HF slicer threshold.

### Claim 5 (depends on 1)

The system of claim 1 further comprising a multiplexer configured to output the difference signal or an inverted version of the difference signal responsive to a control signal.

### Claim 6 (depends on 1)

The system of claim 1 further comprising a multiplier configured to multiply the difference signal or an inverted version of the difference signal with an adaptation timing control signal to control the rate at which the equalizer coefficient are updated.

### Claim 7

A method for adapting an equalizer to a channel comprising:
filtering a high frequency error monitor slicer output and a data slicer output to isolate errors selected by high frequency symbol values;
filtering a low frequency error monitor slicer output and the data slicer output to isolate errors selected by low frequency symbol values;
generating a high frequency error monitor slicer threshold signal with a first adaptation module;
generating a low frequency error monitor slicer threshold signal with the first adaptation module or a second adaption module;
providing the high frequency error monitor slicer threshold signal to a high frequency error monitor slicer;
providing the low frequency error monitor slicer threshold signal to a low frequency error monitor slicer;
combining the high frequency error monitor slicer threshold signal and the low frequency error monitor slicer threshold signal to generate a difference signal; and
integrating the difference signal with an accumulator to generate equalizer coefficients to adapt the equalizer to the channel.

### Claim 8 (depends on 7)

The method of claim 7 further comprising:
quantizing an equalized signal based on the high frequency error monitor slicer threshold signal to generate the high frequency error monitor slicer output;
quantizing the equalized signal based on the low frequency error monitor slicer threshold signal to generate the high frequency error monitor slicer output; and
quantizing the equalized signal with a data slicers to generate the data slicer output.

### Claim 9 (depends on 7)

The method of claim 7 further comprising adding an offset to the difference signal.

### Claim 10 (depends on 7)

The method of claim 7 further comprising multiplying the difference signal with an adaptation timing control signal to control the rate of change of adaptation of the equalizer.

### Claim 11 (depends on 7)

The method of claim 7 further comprising providing either the difference signal or an inverted difference signal to the accumulator based on which symbol group was filtered.

### Claim 12 (depends on 7)

The method of claim 7 wherein filtering the high frequency error monitor slicer output and the data slicer output is based on a high frequency data mask and a high frequency data pattern and filtering the low frequency error monitor slicer output and the data slicer output is based on a low frequency data mask and a low frequency data pattern.

### Claim 13

A method for adapting an equalizer by generating equalizer coefficients comprising:
generating a high frequency slicer threshold value by filtering high frequency components of an equalized signal;
generating a low frequency slicer threshold value by filtering low frequency components of an equalized signal;
combining the high frequency slicer threshold value and the low frequency slicer threshold value to create a difference signal;
accumulating the difference signal over time with an integrating accumulator to generate an accumulator value and updating equalizer coefficients when the accumulator value reaches a predetermined value.

### Claim 14 (depends on 13)

The method of claim 13 further comprising providing the high frequency slicer threshold value to a high frequency error monitor slicer and providing the low frequency slicer threshold value to a low frequency error monitor slicer.

### Claim 15 (depends on 13)

The method of claim 13 further comprising adding an offset to the difference signal to adjust the equalizer coefficients.

### Claim 16 (depends on 13)

The method of claim 13 further comprising multiplying the difference signal with an adaptation timing control signal to control the rate of change of adaptation of the equalizer.

### Claim 17 (depends on 13)

The method of claim 13 further comprising providing either the difference signal or an inverted difference signal to the accumulator based on which symbol group was filtered.

### Claim 18 (depends on 13)

The method of claim 13 wherein generating the high frequency slicer threshold value is based on a high frequency data mask and a high frequency data pattern and generating the low frequency slicer threshold value is based on a low frequency data mask and a low frequency data pattern.
