Orthogonal differential vector signaling

US11611377B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11611377-B2
Application numberUS-202117235184-A
CountryUS
Kind codeB2
Filing dateApr 20, 2021
Priority dateApr 30, 2010
Publication dateMar 21, 2023
Grant dateMar 21, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Using a transformation based at least in part on a non-simple orthogonal or unitary matrix, data may be transmitted over a data bus in a manner that is resilient to one or more types of signal noise, that does not require a common reference at the transmission and acquisition points, and/or that has a pin-efficiency that is greater than 50% and may approach that of single-ended signaling. Such transformations may be implemented in hardware in an efficient manner. Hybrid transformers that apply such transformations to selected subsets of signals to be transmitted may be used to adapt to various signal set sizes and/or transmission environment properties including noise and physical space requirements of given transmission environments.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: obtaining an input vector comprising a plurality of multilevel signals, each multilevel signal having a signal value selected from a set of more than two signal values; generating, using a balancer, a set of analog multilevel signals and a reference voltage from the input vector; generating, using an encoder, a set of output signals from the set of analog multilevel signals, each output signal generated on a respective wire of a multi-wire bus responsive to a respective additive computation of the set of analog multilevel signals with respect to the reference voltage using a respective sequence of analog adders and subtractors, each respective sequence of analog adders and subtractors determined according to a respective row of a set of mutually orthogonal rows of an orthogonal matrix; and transmitting the set of output signals over the multi-wire bus. 2. The method of claim 1 , wherein each multilevel signal of the plurality of multilevel signals is represented as a multi-bit value. 3. The method of claim 1 , wherein the plurality of multilevel signals comprises N−1 signals, and wherein the set of output signals comprises N output signals, wherein N is an integer power of two greater than 2. 4. The method of claim 1 , wherein the orthogonal matrix is a Hadamard matrix. 5. The method of claim 4 , wherein one of the reference voltage is a constant value. 6. The method of claim 5 , wherein the reference voltage is a non-zero value ‘V’. 7. The method of claim 5 , wherein the constant value is zero. 8. The method of claim 1 , wherein each respective additive computation is performed by a series of additions and subtractions as determined by ‘+1’ and ‘−1’ entries, respectively, in the respective row of the orthogonal matrix. 9. The method of claim 1 , further comprising forming a second set of signals using a decoder, each respective signal of the second set based on a transformation of the set of signals with a respective row of the set of mutually orthogonal rows of the orthogonal matrix, wherein each respective signal in the second set of signals has an analog value selected from a respective set of more than two values; and reproducing original information from the second set of signals. 10. The method of claim 9 , wherein reproducing original information from the second set of signals comprises generating a multi-bit value for each signal of the second set of signals. 11. An apparatus comprising: a storage medium configured to provide an input vector to a balancer, the input vector comprising a plurality of multilevel signals, each multilevel signal having a signal value selected from a set of more than two signal values; a balancer configured to generate a set of analog multilevel signals and a reference voltage; an encoder configured to generate a set of output signals from the input vector of multilevel signals, each output signal generated on a respective wire of a multi-wire bus responsive to a respective additive computation of the set of analog multilevel signals with respect to the reference voltage using a respective sequence of analog adders and subtractors, each respective sequence of analog adders and subtractors determined according to a respective row of a set of mutually orthogonal rows of an orthogonal matrix, the set of mutually orthogonal rows further orthogonal to a common mode row of all ones; and a set of signal path drivers configured to transmit the set of output signals over the multi-wire bus. 12. The apparatus of claim 11 , wherein the storage medium is configured to store each multilevel signal of the plurality of multilevel signals as a multi-bit value. 13. The apparatus of claim 11 , wherein the plurality of multilevel signals comprises N−1 signals, and wherein the set of output signals comprises N output signals, wherein N is an integer power of two greater than 2. 14. The apparatus of claim 11 , wherein the orthogonal matrix is a Hadamard matrix. 15. The apparatus of claim 14 , the reference voltage is a constant value. 16. The apparatus of claim 15 , wherein the constant value is a non-zero value ‘V’. 17. The apparatus of claim 15 , wherein the constant value is zero. 18. The apparatus of claim 11 , wherein the encoder is configured to generate each respective additive computation by forming a series of additions and subtractions as determined by ‘+1’ and ‘−1’ entries, respectively, in the respective row of the orthogonal matrix. 19. The apparatus of claim 11 , further comprising a decoder configured to receive the set of output signals, and to responsively form a second set of signals, each respective signal of the second set based on a transformation of the set of output signals with a respective row of the set of mutually orthogonal rows of the orthogonal matrix, wherein each respective signal in the second set of signals has an analog value selected from a respective set of more than two values; and a detector configured to reproduce original information from the second set of signals. 20. The apparatus of claim 19 , wherein the detector is configured to generate a multi-bit value for each signal of the second set of signals to reproduce original information.

Assignees

Inventors

Classifications

  • Arrangements for coupling to multiple lines, e.g. for differential transmission · CPC title

  • the frequencies being orthogonal, e.g. OFDM(A) or DMT · CPC title

  • H04B7/0413Primary

    MIMO systems · CPC title

  • using binary codes · CPC title

  • Intensity modulation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11611377B2 cover?
Using a transformation based at least in part on a non-simple orthogonal or unitary matrix, data may be transmitted over a data bus in a manner that is resilient to one or more types of signal noise, that does not require a common reference at the transmission and acquisition points, and/or that has a pin-efficiency that is greater than 50% and may approach that of single-ended signaling. Such …
Who is the assignee on this patent?
Ecole Polytechnique Fed Lausanne Epfl
What technology area does this patent fall under?
Primary CPC classification H04L25/0272. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 21 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).