TWO-STAGE BLOCK SYNCHRONIZATION AND SCRAMBLING
First Claim
1. A method for execution by a receive module, comprising:
- receiving, by the receive module, a frame via a transmission medium, the frame including a synchronization bit and a scrambled payload;
producing state bits from the synchronization bit and previously received synchronization bits in previously received frames by the receive module;
producing N stream descrambling bits based on the state bits for the frame by the receive module; and
combining the N stream descrambling bits with the scrambled payload of the frame to obtain N payload bits.
3 Assignments
0 Petitions
Accused Products
Abstract
A two-stage block synchronization and scrambling module includes a synchronization PRNG module, a scramble PRNG module, a summing module, and a storage module. The synchronization PRNG module is clocked once per N+1 bit PCS frame (N arbitrary) to produce a synchronization bit and a pseudo-random starting state for the scramble PRNG. The scramble PRNG module is clocked N times per PCS frame to produce a cipher stream starting with a pseudo-random state from the synchronization
PRNG. The summing module is operably coupled to sum the cipher stream and a PCS frame payload to produce scrambled payload. The storage module is operably coupled to store the scrambled payload with the synchronization bit. Synchronization bits from successive frames are a running bit-serial representation of the synchronization PRNG state and are used by the receiver to synchronize with the transmit scrambler.
-
Citations
20 Claims
-
1. A method for execution by a receive module, comprising:
-
receiving, by the receive module, a frame via a transmission medium, the frame including a synchronization bit and a scrambled payload; producing state bits from the synchronization bit and previously received synchronization bits in previously received frames by the receive module; producing N stream descrambling bits based on the state bits for the frame by the receive module; and combining the N stream descrambling bits with the scrambled payload of the frame to obtain N payload bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A receive module, comprising:
-
a synchronization and descramble module coupled to receive a frame including a synchronization bit and a scrambled payload, produce state bits from the synchronization bit and previously received synchronization bits from previously received frames, produce N stream descrambling bits based on the state bits for the frame by the receive module and combine the N stream descrambling bits with the scrambled payload of the frame to obtain N payload bits; and a frame recovery module coupled to receive the N payload bits and recover the frame using the N payload bits. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A synchronization and descrambling module comprises:
-
a frame storage module for receiving a currently received frame via a transmission medium, the currently received frame including a synchronization bit and a scrambled payload; a recover-synchronization pseudo random number generator (PRNG) module for receiving the synchronization bit from the currently received frame and previously received synchronization bits from previously received frames and producing state bits from the synchronization bit and the previously received synchronization bits; a descramble PRNG module clocked N times per PCS frame to produce a cipher stream based on the state bits; and a summing module operably coupled to sum the cipher stream and the scrambled payload of the currently received frame to obtain a PCS frame payload. - View Dependent Claims (19, 20)
-
Specification