Scrambler initialization in a wireless local area network
First Claim
1. A method for operating upon a scrambler initialization field in a received data frame, comprising:
- receiving, at the physical layer, a scrambler initialization value;
receiving, at the MAC layer, a data frame header and a data frame body, wherein the data frame header includes at least two scrambler recovery fields;
initializing a scrambler based upon the scrambler initialization value;
de-scrambling the data frame header and body including the two scrambler recovery fields using a pseudorandom sequence identified by the scrambler initialization field to produce at least two sets of de-scrambled scrambler recovery bits;
comparing a first of the at least two sets of de-scrambled scrambler recovery bits to at least one reference value; and
if the comparison produces a first result, determining that the scrambler initialization field has been correctly received.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system of the present invention includes the creation and transmission of a MAC header that includes a first MAC header portion and at least two scrambler recovery fields arranged on the two sides (before and after) of a header FEC portion. The invention includes determining whether a scrambler initialization field received at the physical layer was received in error, and if so, evaluating either one of the de-scrambled values of the two scrambler recovery fields in relation to a table to determine a pseudorandom sequence initialization value that corresponds to a given de-scrambled scrambler recovery field value. Once the corresponding pseudorandom sequence initialization value is determined, that value may be used to further de-scramble the data in the data frame to produce a correctly de-scrambled data frame.
-
Citations
15 Claims
-
1. A method for operating upon a scrambler initialization field in a received data frame, comprising:
-
receiving, at the physical layer, a scrambler initialization value; receiving, at the MAC layer, a data frame header and a data frame body, wherein the data frame header includes at least two scrambler recovery fields; initializing a scrambler based upon the scrambler initialization value; de-scrambling the data frame header and body including the two scrambler recovery fields using a pseudorandom sequence identified by the scrambler initialization field to produce at least two sets of de-scrambled scrambler recovery bits; comparing a first of the at least two sets of de-scrambled scrambler recovery bits to at least one reference value; and if the comparison produces a first result, determining that the scrambler initialization field has been correctly received. - View Dependent Claims (2, 3)
-
-
4. A method for operating upon a scrambler initialization field in a received data frame, comprising:
-
receiving, at the physical layer, a scrambler initialization value; receiving, at the MAC layer, a data frame containing a data frame header and a data frame body, wherein the data frame header at least two scrambler recovery fields; initializing a scrambler based upon the scrambler initialization value received at the physical layer; de-scrambling at least one scrambler recovery field using a pseudorandom sequence identified by the scrambler initialization field to produce a first set of de-scrambled scrambler recovery bits; comparing the first set of de-scrambled scrambler recovery bits to a reference value; if the comparison is favorable, determining that the scrambler initialization field has been correctly received; and processing the data as normal. - View Dependent Claims (5, 6)
-
-
7. A radio transceiver, comprising:
-
wireless communication circuitry for transmitting and receiving radio frequency communication signals, the wireless communication circuitry further including a plurality of transceiver elements; a processor module coupled to receive and generate digital communication signals from and to the wireless communication circuitry; wherein the processor module receives a data frame at the MAC layer and a scrambler initialization field at the physical layer that identifies a pseudorandom sequence for de-scrambling data frame, the data frame having a header with at least one scrambler recovery field; wherein the processor module determines a scrambler initialization field was received in error; wherein the processor module determines a pseudorandom sequence that, when logically combined with at least one scrambler recovery field, yields a specified result; and wherein the processor further de-scrambles the data frame with the determined pseudorandom sequence. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A data frame header, comprising:
-
a header portion including a MAC header portion and a header FEC portion; a first scrambler recovery field portion arranged sequentially after the MAC header portion and before the header FEC portion; a second scrambler recovery field portion arranged sequentially after the header FEC portion. - View Dependent Claims (14, 15)
-
Specification