Data scrambling initialization
AssigneeAvago Technologies General IP (Singapore) Pte. Ltd.
InventorHarvey J Newman
Life of this patent
Estimating the term…
Abstract
Systems and methods for improved synchronization between a transmit device and a receive device in a communication system. In one embodiment, an apparatus for transmitting bits of data over a link includes a scrambler to scramble data and circuitry configured to insert the scrambled data into frames and to transmit the frames in data blocks over the link. The apparatus also includes an initialization module configured to generate an unscrambled pseudo-random sequence. The circuitry is further configured to periodically insert the unscrambled pseudo-random sequence into a frame, to initialize the scrambler to a starting point based on the insertion of the unscrambled pseudo-random sequence into the frame, and to transmit the frame in a data block over the link.
Claims20
An apparatus for transmitting bits of data over a link, comprising:
- a scrambler configured to scramble data;
- circuitry configured to insert the scrambled data into data frames of data blocks, and to transmit the data blocks over the link;
- and
- an initialization module configured to generate an unscrambled pseudo-random sequence;
- the circuitry further configured to insert the unscrambled pseudo-random sequence into a data frame instead of the scrambled data at a predefined periodic interval, to initialize the scrambler to a starting point based on the insertion of the unscrambled pseudo-random sequence into the data frame, and to transmit the data frame in a data block over the link;
- and
- the initialization module further configured to generate the unscrambled pseudo-random sequence based on a seed value selected so that a first portion of the unscrambled pseudo-random sequence represents a header of the data block that indicates that the data frame includes a second portion of the unscrambled pseudo-random sequence.
A method comprising:
- scrambling data with a scrambler;
- inserting the scrambled data into data frames of data blocks;
- transmitting the data blocks over a link;
- generating an unscrambled pseudo-random sequence;
- inserting the unscrambled pseudo-random sequence into a data frame instead of the scrambled data at a predefined periodic interval;
- initializing the scrambler to a starting point based on the insertion of the unscrambled pseudo-random sequence into the data frame;
- and
- transmitting the data frame in a data block over the link;
- wherein the generating of the unscrambled pseudo-random sequence is based on a seed value selected so that a first portion of the unscrambled pseudo-random sequence represents a header of the data block that indicates that the data frame includes a second portion of the unscrambled pseudo-random sequence.
A system comprising:
- a transmitter device configured to scramble data with a scrambler, to insert the scrambled data into data frames of data blocks, and to transmit the data blocks over a link;
- and
- a receiver device configured to receive the data blocks over the link, to detect the scrambled data in the data frames of the data blocks, and to descramble the scrambled data with a descrambler;
- the transmitter device further configured to transmit a data block that includes an unscrambled pseudo-random sequence in a data frame instead of the scrambled data at a predefined periodic interval, and to initialize the scrambler based on transmission of the unscrambled pseudo-random sequence;
- the receiver device further configured to receive the data block over the link, to detect the unscrambled pseudo-random sequence in the data frame of the data block, and to initialize the descrambler based on the periodic transmission of the unscrambled pseudo-random sequence
- the transmitter device further configured to generate the unscrambled pseudo-random sequence based on a seed value selected so that a first portion of the unscrambled pseudo-random sequence represents a header of the data block that indicates that the data frame includes a second portion of the unscrambled pseudo-random sequence.
Dependencies are inferred from the claim text.