Selective scrambler for use in a communication system and method to minimize bit error at the receiver
First Claim
1. A circuit for transmitting a sequence of bits, comprising:
- a memory;
an enable circuit coupled to the memory for enabling the memory to receive the sequence of bits; and
an output circuit coupled to the memory for inverting a logic value of at least one of the sequence of bits within a payload section of a frame that includes a payload section and a preamble section.
11 Assignments
0 Petitions
Accused Products
Abstract
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.
34 Citations
28 Claims
-
1. A circuit for transmitting a sequence of bits, comprising:
-
a memory;
an enable circuit coupled to the memory for enabling the memory to receive the sequence of bits; and
an output circuit coupled to the memory for inverting a logic value of at least one of the sequence of bits within a payload section of a frame that includes a payload section and a preamble section. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A communication system, comprising:
-
a scrambler coupled to temporarily store n bits of a sequence of bits and to invert a logic value of a first bit within the sequence if a logic value of a second bit within the sequence and a logic value of a nth bit within the sequence are dissimilar;
an encoder coupled to an output of the scrambler for coding the n bits;
a transmission path coupled to an output of the encoder for receiving the coded n bits;
a decoder coupled to the transmission path for decoding the coded n bits; and
a descrambler coupled to temporarily store the decoded n bits as a sequence of decoded bits and invert a logic value of the first bit within the sequence of decoded bits if the logic values of the second bit and a logic value of the nth bit within the sequence of decoded bits are dissimilar. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for transferring a sequence of bits, comprising:
-
substituting a substantially random set of logic values among n bits of the sequence of bits to decrease a jitter period;
changing the transition period of the substantially random set of logic values to decrease DC accumulation; and
transferring the substantially random set of logic values with changed transition period across a transmission medium. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification