IP Library Granted Patent US 7,317,735
Granted Patent B1
US 7,317,735 · App. 10/447,626 · Granted Jan 8, 2008

Scrambler initialization in a wireless local area network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,317,735
App. No.
10/447,626
Granted
Jan 8, 2008
Kind
B1
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.

Claims (42)

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.

2. The method of claim 1 further including:

if the comparison produces a second result, comparing a second of the at least two sets of de-scrambled scrambler recovery bits to the at least one reference value;

if the comparison produces the first result, determining that the scrambler initialization field has been correctly received; and

if the comparison produces the second result, determining that the scrambler initialization field has been incorrectly received.

3. The method of claim 2 further including determining a pseudorandom sequence that would cause the comparison to yield the first result for at least one of the two scrambler recovery fields and initiating scrambling based upon the determined pseudorandom sequence to further de-scramble the data frame header and body.

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.

5. The method of claim 4 further including the step of de-scrambling a second scrambler recovery field using a pseudorandom sequence identified by the scrambler initialization field to produce a second set of scrambler recovery bits;

comparing the second 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 determined.

6. The method of claim 5 further including the step of, if the comparison of the second set of de-scrambled scrambler recovery bits is not favorable, determining a pseudorandom sequence that would yield a favorable comparison for at least one of the first and second scrambler recovery fields when de-scrambled with the determined pseudorandom sequence and compared to the reference value and further descrambling the data frame header and body.

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.

8. The radio transceiver of claim 7 wherein the processor module determines a scrambler pseudorandom sequence by searching for a bit pattern in a table that matches a bit pattern for at least one of the scrambler recovery fields wherein the table includes a mapping of pseudorandom sequences for the scrambler in relation to scrambler recovery fields.

9. The radio transceiver of claim 7 wherein the radio transceiver further compares a logic result from applying the scrambler pseudorandom sequence in a specified manner against a received first scrambler recovery field as a part of determining whether the scrambler initialization field was received in error.

10. The radio transceiver of claim 9 wherein the radio transceiver further compares a logic result from applying the scrambler pseudorandom sequence in a specified manner against a received second scrambler recovery field as a part of determining whether the scrambler initialization field was received in error.

11. The radio transceiver of claim 10 wherein the radio transceiver determines that the scrambler initialization field was received in error if the steps of comparing the logic results from the de-scrambled first and second scrambler recovery fields did not yield favorable comparisons.

12. The radio transceiver of claim 7 wherein the radio transceiver further compares a logic result from applying the scrambler pseudorandom sequence in a specified manner against received first and second scrambler recovery fields to a specified value to determine whether the scrambler initialization field was received in error.

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.

14. The data frame header of claim 13 wherein the MAC header portion is at least 32 bytes long.

15. The data frame header of claim 14 wherein the first and second scrambler recovery field portions are each one byte long.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Apr 15, 2022
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: HILCO PATENT ACQUISITION 56, LLC; BELL SEMICONDUCTOR, LLC; BELL NORTHERN RESEARCH, LLC
Reel/Frame 059721/0014 →
SECURITY INTEREST Recorded Feb 1, 2018
From: HILCO PATENT ACQUISITION 56, LLC; BELL SEMICONDUCTOR, LLC; BELL NORTHERN RESEARCH, LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 045216/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2017
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.; BROADCOM CORPORATION
To: BELL NORTHERN RESEARCH, LLC
Reel/Frame 044886/0331 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2003
From: OJARD, ERIC J.
To: BROADCOM CORPORATION
Reel/Frame 014126/0294 →