×

Error control coding for orthogonal differential vector signaling

  • US 9,667,379 B2
  • Filed: 06/06/2011
  • Issued: 05/30/2017
  • Est. Priority Date: 06/04/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of transmitting information over a multi-wire data bus, the information being transmitted as a series of vector codewords of a vector signaling code, each vector codeword encoded by a non-simple orthogonal or unitary matrix, the method comprising, for each vector codeword:

  • receiving a first set of physical signals representing the information;

    forming a second set of physical signals based, at least in part, on the first set of physical signals wherein the second set of physical signals represents an enlarged minimum Hamming or Euclidean distance encoding of the first set of physical signals, the enlarged minimum Hamming or Euclidean distance encoding providing an error-performance level coding gain, and the second set of physical signals comprises at least one more signal than the first set of physical signals;

    forming a third set of physical signals based, at least in part, on the second set of physical signals and a set of columns of the non-simple orthogonal or unitary matrix, wherein the third set of physical signals represent a weighted sum of the set of columns, each column corresponding to a respective signal of the second set of signals, wherein each column of the set of columns (i) has elements that sum to zero, (ii) is mutually orthogonal and (iii) is orthogonal to a common-mode all one column, the set of columns and the common-mode all one column collectively forming the non-simple orthogonal or unitary matrix; and

    providing the third set of physical signals for transmission over the multi-wire data bus at a transmission power level having an energy per information bit that provides an error performance level that is greater than an error performance level of a differential signal having an equal amount of energy per information bit.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×