Scramble of payload and preamble in 10SPE with synchronous and self-synchronous scrambling
View Patent ↗An apparatus includes an encoder circuit and a scrambler circuit configured to receive a frame, the frame including a preamble and a payload. The scrambler circuit is further configured to scramble contents of the frame including the payload and at least a portion of the preamble, provide synchronization information with results of scrambling the contents, and send results of scrambling the contents to the encoder circuit.
1. An apparatus, comprising:
an encoder circuit; and
a scrambler circuit configured to:
receive a frame, the frame including a preamble and a payload;
scramble contents of the frame including the payload and at least a portion of the preamble;
provide synchronization information with results of scrambling the contents; and
send results of scrambling the contents to the encoder circuit.
2. The apparatus of claim 1 , wherein the synchronization information includes data from the start or completion of scrambling in the scrambler circuit.
3. The apparatus of claim 1 , wherein the synchronization information includes data from shift registers of the scrambler circuit.
4. The apparatus of claim 1 , wherein the scrambler circuit is further configured to replace data fields of the frame with the synchronization information.
5. The apparatus of claim 1 , wherein the scrambler circuit is further configured to replace data fields of the preamble of the frame with the synchronization information.
6. An apparatus, comprising:
a decoder circuit; and
a descrambler circuit configured to:
receive a frame from the decoder circuit, the frame including a preamble and a payload;
identify synchronization information in the frame; and
using the synchronization information, descramble contents of the frame including the payload and at least a portion of the preamble.
7. The apparatus of claim 6 , wherein the synchronization information includes data from the start or completion of scrambling to generate the frame.
8. The apparatus of claim 6 , wherein the synchronization information includes data from shift registers of a scrambler circuit that generated the frame.
9. The apparatus of claim 6 , wherein the descrambler circuit is further configured to identify data fields of the frame that were replaced with the synchronization information.
10. The apparatus of claim 6 , wherein the descrambler circuit is further configured to use the synchronization information to populate shift registers of the descrambler circuit.
11. A method, comprising:
receiving a frame, the frame including a preamble and a payload;
scrambling contents of the frame including the payload and at least a portion of the preamble;
providing synchronization information with results of scrambling the contents; and
sending results of scrambling the contents an encoder circuit.
12. The method of claim 11 , wherein the synchronization information includes data from the start or completion of scrambling in the scrambler circuit.
13. The method of claim 11 , wherein the synchronization information includes data from shift registers of the scrambler circuit.
14. The method of claim 11 , further comprising replacing data fields of the frame with the synchronization information.
15. The method of claim 11 , further comprising replacing data fields of the preamble of the frame with the synchronization information.
16. A method, comprising:
receiving a frame from the decoder circuit, the frame including a preamble and a payload;
identifying synchronization information in the frame; and
using the synchronization information, descrambling contents of the frame including the payload and at least a portion of the preamble.
17. The method of claim 16 , wherein the synchronization information includes data from the start or completion of scrambling to generate the frame.
18. The method of claim 16 , wherein the synchronization information includes data from shift registers of a scrambler circuit that generated the frame.
19. The method of claim 16 , further comprising identifying data fields of the frame that were replaced with the synchronization information.
20. The method of claim 16 , further comprising using the synchronization information to populate shift registers of the descrambler circuit.