×

DC-free line code for arbitrary data transmission

  • US 5,022,051 A
  • Filed: 11/02/1988
  • Issued: 06/04/1991
  • Est. Priority Date: 11/02/1988
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of encoding data for transmission over a communications link comprising the steps of:

  • obtaining a plurality of N data bits, where N is a positive integer;

    forming a group of bits by including an indicator bit of known value to said N data bits in a predefined location within said group of bits;

    determining whether said group of bits has a positive polarity such that said group of bits contains more logical one bits than logical zero bits or whether said group of bits has a negative polarity such that said group of bits contains less logical one bits than logical zero bits;

    maintaining a cumulative polarity value of the bits previously transmitted over said communications link, said cumulative polarity value being positive when more logical one bits than logical zero bits have been transmitted and said cumulative polarity value being negative when less logical one bits than logical zero bits have been transmitted, said step of maintaining a cumulative polarity value comprising the steps of;

    receiving said group of bits consisting of said plurality of N data bits and said indicator bit;

    separating said group of bits into a plurality of subgroups of bits; and

    for each of said subgroups of bits, incrementing or decrementing said cumulative polarity value by an appropriate number utilizing memory means having address input leads connected to receive each of said subgroups of bits, in sequence, and a data output port for providing an output signal indicating whether said cumulative polarity value should be incremented or decremented, and said appropriate number; and

    forming a set of bits to be transmitted by inverting all bits within said group of bits when said group of bits has a polarity which is the same as said cumulative polarity, and not inverting the bits within said group of bits when said group of bits has a polarity which is the opposite of said cumulative polarity.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×