IP Library Granted Patent US 12712704
Granted Patent B2
US 12712704 · App. 18/808,932 · Granted Aug 18, 2026

Characterization of communication links

Inventors: Qian Yu (Santa Clara, CA); Dhaval H. Shah (Newark, CA); Himanshu Kaul (Portland, OR); José A Tierno (Menlo Park, CA); Kun Jing J. Lee (Fremont, CA); Sanjeev K. Maheshwari (Fremont, CA); Vishal Varma (Fremont, CA); William D Schwarz (Austin, TX); Xiaodan Hu (Cypress, CA)
Assignee: Apple Inc.
H04L7/0079H04L7/0016H04L25/03057
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12712704
App. No.
18/808,932
Granted
Aug 18, 2026
Kind
B2
Abstract

A receiver circuit capable of characterizing a communication channel or link is disclosed. The receiver circuit may receive an input signal that encodes multiple data symbols, and may sample the input signal to generate recovered symbols, a recovered clock signal, and samples. Using the samples and recovered symbols, the receiver circuit may generate recovered data. The receiver circuit may, in response to a detection of a particular logic value in the recovered data, count a number of occurrences of a particular logic value in the samples over a range of sample threshold values and sample times to generate a conditional probability distribution of the input signal. Using a statistical measurement of the conditional probability distribution, the receiver circuit may adjust one of its operating parameters.

Claims (52)

1 . An apparatus, comprising:

an equalizer circuit configured to:

receive an input signal via a communication channel; and

generate an equalized signal using the input signal and a plurality of recovered symbols;

a recovery circuit configured to generate the plurality of recovered symbols and a recovered clock signal using the equalized signal;

a slicer circuit configured to generate a plurality of samples using the equalized signal;

a deserializer circuit configured to generate recovered data using the plurality of recovered symbols and the plurality of samples; and

a control circuit configured to:

count a number of occurrences of a particular logic value in the plurality of samples in response to a detection of a particular pattern in the plurality of recovered symbols;

determine, using the number of occurrences of the particular logic value, a conditional probability distribution of the equalized signal; and

adjust at least one operating parameter of the equalizer circuit based on a statistical measurement of the conditional probability distribution of the equalized signal.

2 . The apparatus of claim 1 , wherein to generate the plurality of samples, the slicer circuit is configured to:

sample the equalized signal and the input signal at a particular time point to generate a particular sample of the plurality of samples; and

compare the particular sample with a threshold voltage.

3 . The apparatus of claim 2 , wherein the control circuit is further configured to vary a value of the threshold voltage through a plurality of values, and wherein the slicer circuit is further configured to compare the particular sample to the plurality of values to generate a corresponding plurality of results.

4 . The apparatus of claim 2 , wherein the control circuit is further configured to vary a value of the particular time point through a plurality of time points, and wherein the slicer circuit is further configured to sample the combination of the equalized signal and the input signal at the plurality of time points to generate a corresponding plurality of results.

5 . The apparatus of claim 1 , wherein the control circuit is further configured to:

determine a statistical mean of the conditional probability distribution of the equalized signal; and

adjust the at least one operating parameter using the statistical mean.

6 . A method, comprising:

activating a training mode of a receiver circuit coupled to a communication channel;

receiving, by the receiver circuit via the communication channel, a test signal;

recovering, by the receiver circuit, a plurality of recovered symbols and a plurality of samples from the test signal;

determining, by the receiver circuit, in response to determining that a particular condition occurred in the plurality of recovered symbols, a conditional probability distribution of the test signal using a number of a particular logic value in the plurality of samples; and

adjusting at least one operating parameter of the receiver circuit using a statistical measurement of the conditional probability distribution of the test signal.

7 . The method of claim 6 , wherein recovering the plurality of samples from the test signal includes:

sampling, by the receiver circuit, the test signal at a particular time to generate a particular sample; and

comparing, by the receiver circuit, the particular sample to a particular threshold voltage.

8 . The method of claim 7 , wherein determining the conditional probability distribution of the test signal includes comparing, by the receiver circuit, the particular sample to a plurality of threshold values to generate a corresponding plurality of recovered symbols.

9 . The method of claim 7 , wherein determining the conditional probability distribution of the test signal includes sampling, by the receiver circuit, the test signal at a plurality of time points to generate a corresponding plurality of samples.

10 . The method of claim 6 , further comprising:

determining, by the receiver circuit, a statistical mean of the conditional probability distribution of the test signal; and

adjusting the at least one operating parameter using the statistical mean.

11 . The method of claim 6 , further comprising equalizing, by a decision-feedback equalization circuit of the receiver circuit using the plurality of recovered symbols, the test signal, and wherein adjusting the at least one operating parameter includes adjusting, by the receiver circuit, at least one coefficient of the decision-feedback equalization circuit.

12 . The method of claim 6 , further comprising halting the training mode in response to completing an adjustment to the at least one operating parameter of the receiver circuit.

13 . A system, comprising:

a first device coupled to a communication channel, wherein the first device is configured, in response to activation of a training mode, to transmit training data via the communication channel; and

a second device coupled to the communication channel, wherein the second device includes a receiver circuit configured to:

receive an input signal via the communication channel, wherein the input signal includes the training data;

sample the training data included in the input signal to generate recovered symbols;

determine a conditional probability distribution of the training data included in the input signal in response to a determination that a particular pattern has occurred in the recovered data; and

adjust at least one operating parameter of the receiver circuit based on a statistical measurement of the conditional probability distribution.

14 . The system of claim 13 , wherein to sample the input signal, the receiver circuit is further configured to:

sample the input signal at a particular time to generate a particular sample; and

compare the particular sample to a particular threshold voltage.

15 . The system of claim 14 , wherein to determine the conditional probability distribution of the input signal, the receiver circuit is further configured to compare the particular sample to a plurality of threshold values to generate a corresponding plurality of recovered bits.

16 . The system of claim 14 , wherein to determine the conditional probability distribution of the input signal, the receiver circuit is further configured to sample the input signal at a plurality of time points to generate a corresponding plurality of samples.

17 . The system of claim 13 , wherein the receiver circuit is further configured to:

determine a statistical mean of the conditional probability distribution of the input signal; and

adjust the at least one operating parameter using the statistical mean.

18 . The system of claim 13 , wherein the receiver circuit includes a decision-feedback equalization circuit configured to generate an equalization signal using the recovered symbols, wherein the receiver circuit is further configured to sample a combination of the input signal and the equalization signal, and wherein to adjust the at least one operating parameter, the receiver circuit is further configured to adjust at least one coefficient of the decision-feedback equalization circuit.

19 . The system of claim 13 , wherein the second device is configured to halt the training mode in response to a completion of an adjustment of the at least one operating parameter.