A communication system for transmitting and receiving a sequence of bits,
and the methodology for transferring that sequence of bits are provided.
The communication system includes a transmitting circuit and a receiving
circuit. Within the transmitting circuit is a scrambler that comprises a
shift register, an enable circuit, and an output circuit. The shift
register temporarily stores n bits within the sequence of bits, and the
enable circuit enables the shift register to store bits that arise only
within the payload section of a frame. The output circuit includes a
feedback, and several taps within the n stages to scramble logic values
within the sequence of n bits output from the shift registers thus
effectively preventing in most instances the sequence of bits from
exceeding n number of the same logic value. Within the receiving circuit
is a descrambler also having a shift register, an enable circuit, and an
output circuit. The descrambler recompiles the scrambled data back to its
original form. The scrambler is preferably placed before an encoder in
the transmission path to minimize data dependent, low frequency jitter.
The encoder is used to place a coding violation into the frame to signal
the beginning of each frame, and to encode the parity with an offset
against any DC accumulation of the coding violation and the scrambled
payload to eliminate all DC accumulation (baseline wander) within each
frame.