# US 10,484,046 B1 · Systems and methods for a twisted pair transceiver with correlation detection

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

- Number: US 10,484,046 B1
- Document ID: US10484046B1
- Status: Granted
- Kind: B1
- Application number: 16/002,584
- Filed: 2018-06-07
- Granted: 2019-11-19
- Earliest claimed: 2014-10-21
- Assignees: Marvell International Ltd.
- Applicants: Marvell International Ltd.
- Inventors: Brett McClellan; Kuoruey Han
- Web page: https://patentgrep.com/patent/US10484046B1

## CPC

- H04B 3/46: Monitoring; Testing
- H04B 1/40: Circuits
- H04L 49/351: for local area network [LAN], e.g. Ethernet switches
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The systems and methods for a twisted pair transceiver with correlation detection includes a transceiver system operating on a cable. The transceiver system includes a receiver to obtain one or more data samples related to one or more encoded data symbols. The transceiver system further includes a first correlation filter to generate a first correlation output based on the one or more data samples, and a second correlation filter to generate a second correlation output based on the one or more data samples. The transceiver system further includes a detector. The detector compares the first correlation output with the second correlation output, generates an output data bit based on a comparison result, and sends the output data bit for data decoding.

## Claims

### Claim 1

A method for transmitting data on an Ethernet link between a first device compatible with a first Ethernet transmission protocol and a second device compatible with a second Ethernet transmission protocol, the method comprising:
selecting a third baud rate to be a common factor of both a first baud rate specified in the first Ethernet transmission protocol and a second baud rate specified in the second Ethernet transmission protocol;
receiving, at the first device and from the second device, one or more encoded data symbols at the third baud rate;
determining a clock division factor based on the first baud rate and the third baud rate;
sampling, at the first device, the one or more encoded data symbols using a divided clock signal based on the clock division factor; and
generating, from the sampling, a number of samples representing at least one data symbol, wherein the number equals a result of the first baud rate divided by the common factor.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
initiating auto-negotiation signaling between the first device and the second device compatible, for the third baud rate compatible with both the first Ethernet transmission protocol and the second Ethernet transmission protocol.

### Claim 3 (depends on 1)

The method of claim 1, wherein the sampling, at the first device, the one or more encoded data symbols using a divided clock signal based on the clock division factor to generate one or more data samples comprises:
dividing each symbol period compatible with the third baud rate into a data transition period and a clock transition period corresponding to the divided clock signal; and
generating a first data sample within the data transition period and a second data sample from the one or more data samples within the clock transition period.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
selecting the clock division factor to be an integer that is greater than one and represents a ratio between the first baud rate and the third baud rate, wherein a frequency of the clock signal is divisible by the integer.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
dividing the clock signal by the division factor selected from the group consisting of 5, 9 and 15 when the first baud rate is 750 Mbaud.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
generating a decimated number of samples representing at least one data symbol from the one or more encoded data symbols by sampling the one or more encoded data symbols using the divided clock signal,
wherein the decimated number equals a result of the first baud rate divided by the common factor and then divided by the division factor.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
configuring a first correlation filter based on the number of samples, wherein the first correlation filter has a same number of coefficients as the number of samples; and
evaluating whether the one or more data samples correspond to an input data bit of one based on the first correlation filter.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
configuring a second correlation filter based on the number of samples, wherein the second correlation filter has the same number of coefficients as the number of samples; and
evaluating whether the one or more data samples correspond to an input data bit of zero based on the second correlation filter.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
generating an output data bit based at least in part on a first correlation output from the first correlation filter and a second correlation output from the second correlation filter by comparing a first absolute value of the first correlation output with a second absolute value of the second correlation output;
determining the output data bit is zero if the second absolute value of the second correlation output is greater than the first absolute value of the first correlation output; and
determining the output data bit is one if the second absolute value of the second correlation output is no greater than the first absolute value of the first correlation output.

### Claim 10

A system for transmitting data on an Ethernet link between a first device compatible with a first Ethernet transmission protocol and a second device compatible with a second Ethernet transmission protocol, the system comprising:
a receiver disposed with the first device compatible with the first Ethernet transmission protocol corresponding to a first baud rate, the receiver configured to:
select a third baud rate to be a common factor of both the first baud rate specified in the first Ethernet transmission protocol and a second baud rate specified in the second Ethernet transmission protocol;
receive, at the first device and from the second device, one or more encoded data symbols at the third baud rate;
sampling circuitry disposed with the first device, the sampling circuitry configured to:
determine a clock division factor based on the first baud rate and the third baud rate;
sample, at the first device, the one or more encoded data symbols using a divided clock signal based on the clock division factor; and
generate a number of samples representing at least one data symbol, wherein the number equals a result of the first baud rate divided by the common factor.

### Claim 11 (depends on 10)

The system of claim 10, wherein the receiver is further configured to:
initiate auto-negotiation signaling between the first device and the second device compatible, for the third baud rate compatible with both the first Ethernet transmission protocol and the second Ethernet transmission protocol.

### Claim 12 (depends on 10)

The system of claim 10, wherein the sampling circuitry is further configured to:
divide each symbol period compatible with the third baud rate into a data transition period and a clock transition period corresponding to the divided clock signal; and
generate a first data sample within the data transition period and a second data sample from the one or more data samples within the clock transition period.

### Claim 13 (depends on 10)

The system of claim 10, wherein the sampling circuitry is further configured to:
select the clock division factor to be an integer that is greater than one and represents a ratio between the first baud rate and the third baud rate, wherein a frequency of the clock signal is divisible by the integer.

### Claim 14 (depends on 13)

The system of claim 13, wherein the sampling circuitry is further configured to:
divide the clock signal by the division factor selected from the group consisting of 5, 9 and 15 when the first baud rate is 750 Mbaud.

### Claim 15 (depends on 10)

The system of claim 10, wherein the sampling circuitry is further configured to:
generate a decimated number of samples representing at least one data symbol from the one or more encoded data symbols by sampling the one or more encoded data symbols using the divided clock signal,
wherein the decimated number equals a result of the first baud rate divided by the common factor and then divided by the division factor.

### Claim 16 (depends on 15)

The system of claim 15, wherein the sampling circuitry is further configured to:
configure a first correlation filter based on the number of samples, wherein the first correlation filter has a same number of coefficients as the number of samples; and
evaluate whether the one or more data samples correspond to an input data bit of one based on the first correlation filter.

### Claim 17 (depends on 16)

The system of claim 16, wherein the sampling circuitry is further configured to:
configure a second correlation filter based on the number of samples, wherein the second correlation filter has the same number of coefficients as the number of samples; and
evaluate whether the one or more data samples correspond to an input data bit of zero based on the second correlation filter.

### Claim 18 (depends on 17)

The system of claim 17, wherein the sampling circuitry is further configured to:
generate an output data bit based at least in part on a first correlation output from the first correlation filter and a second correlation output from the second correlation filter by comparing a first absolute value of the first correlation output with a second absolute value of the second correlation output;
determine the output data bit is zero if the second absolute value of the second correlation output is greater than the first absolute value of the first correlation output; and
determine the output data bit is one if the second absolute value of the second correlation output is no greater than the first absolute value of the first correlation output.
