IP Library Granted Patent US 7,924,764
Granted Patent B2
US 7,924,764 · App. 11/301,522 · Granted Apr 12, 2011

Method and apparatus for packet processing

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,924,764
App. No.
11/301,522
Granted
Apr 12, 2011
Kind
B2
Abstract

Frame processing for a wireless communication system. The frame processing includes detecting reception of a frame based on a portion of a preamble of a frame, wherein the frame includes a preamble and a data payload. With detecting the reception of a frame, determining a frame type of a plurality of frame types from at least the portion of the preamble. Processing a remaining portion of the preamble in accordance with the frame type to determine payload processing parameters, and processing the data payload based on the payload processing parameters.

Claims (62)

1. A method of frame processing comprising:

detecting reception of a frame based on a portion of a preamble of the frame, wherein the frame includes a preamble and a data payload;

determining from the portion of the preamble of the frame whether the frame is a legacy frame type that corresponds to an 802.11b frame type;

if the frame is not an 802.11b frame type, determining, based upon a modulation type, a frame type of a plurality of frame types from other portions of the preamble of the frame, wherein the plurality of frame types include legacy frame types which are not 802.11b frame types, and include non-legacy frame types, each non-legacy frame type having a dissimilar structure from remaining non-legacy frame types and supporting a high-throughput data capability;

when the determined frame type of the frame is a non-legacy frame type, processing, based upon the determined frame type and structure, a signal field of the other portions of the preamble and a remaining portion of the preamble to determine payload processing parameters for the data payload; and

processing the data payload based on the payload processing parameters.

2. The method of claim 1 , wherein detecting reception of a frame comprises:

performing carrier sense detection on the portion of the preamble of the frame.

3. The method of claim 2 , wherein the portion of the preamble of the frame comprises at least one of a synchronization field and a short training sequence.

4. The method of claim 1 further comprising, when the frame type is a legacy frame type that corresponds to an IEEE 802.11b frame type, processing of the remaining portion of the preamble including:

interpreting a start of frame delineation field to identify a start of the frame;

interpreting a signal field to determine a type of modulation for processing the data payload; and

interpreting a length field to determine a length of the data payload;

the processing of the data payload including:

determining a start of the data payload based on the start of the frame; and

for the length of the data payload, demodulating the data payload based on the type of modulation.

5. The method of claim 1 , wherein determining the frame type of the plurality of frame types from the other portions of the preamble further comprises:

performing symbol timing recovery on a symbol training portion of the other portions of the preamble to provide symbol timing;

performing a channel estimation based on the symbol training portion and in accordance with the symbol timing;

determining a modulation type of the signal field; and

interpreting the signal field and the modulation type to determine the frame type.

6. The method of claim 5 , wherein interpreting the signal field further comprises at least one of:

determining a single input data payload; and

determining a multiple input data payload.

7. The method of claim 6 , wherein the processing of the remaining portion of the preamble in accordance with the frame type to determine the payload processing parameters comprises, when the signal field indicates the single input data payload:

interpreting a rate field to determine a data rate, a modulation protocol, and a coding rate of the single input data payload; and

interpreting a length field to determine a length of the single input data payload.

8. The method of claim 6 , wherein the processing of the remaining portion of the preamble in accordance with the frame type to determine the payload processing parameters comprises, when the signal field indicates the multiple input data payload:

for the multiple input data payload, interpreting a rate field to determine a data rate, a modulation protocol, and a coding rate; and

for the multiple input data payload, interpreting a length field to determine a length.

9. A baseband receiver comprising:

a processor; and

memory operably coupled to the processor, wherein the memory includes operational instructions that cause the processor to:

detect reception of a frame based on a portion of a preamble of the frame, wherein the frame includes a preamble and a data payload;

determine from the portion of the preamble of the frame whether the frame is a legacy frame type that corresponds to an 802.11b frame type;

if the frame is not an 802.11b frame type, determine, based upon a modulation type, a frame type of a plurality of frame types from other portions of the preamble, wherein the plurality of frame types include legacy frame types which are not 802.11b frame types, and include non-legacy frame types, each non-legacy frame type having a dissimilar frame structure from remaining non-legacy frame types and supporting a high-throughput data capability;

when the determined frame type of the frame is a non-legacy frame type, process, based upon the determined frame type and structure, a signal field of the other portions of the preamble and a remaining portion of the preamble to determine payload processing parameters for the data payload; and

process the data payload based on the payload processing parameters.

10. The baseband receiver of claim 9 , wherein the memory further comprises operational instructions that cause the processor to detect reception of the frame by:

performing carrier sense detection on the portion of the preamble of the frame.

11. The baseband receiver of claim 10 , wherein the portion of the preamble of the frame comprises at least one of a synchronization field and a short training sequence.

12. The baseband receiver of claim 9 wherein the memory further comprises operational instructions that cause the processor to process the remaining portion of the preamble, when the frame type corresponds to an IEEE 802.11b frame type, by:

interpreting a start of frame delineation field to identify a start of the frame;

interpreting a signal field to determine a type of modulation for processing the data payload; and

interpreting a length field to determine a length of the data payload;

the processing of the data payload including:

determining a start of the data payload based on the start of the frame; and

for the length of the data payload, demodulating the data payload based on the type of modulation.

13. The baseband receiver of claim 9 , wherein the memory further comprises operational instructions that cause the processing module to determine the frame type of the plurality of frame types by:

performing symbol timing recovery on a symbol training portion of the other portions of the preamble to provide symbol timing;

performing a channel estimation based on the symbol training portion and in accordance with the symbol timing;

determining a modulation type of the signal field of the other portions of the preamble; and

interpreting the signal field and the modulation type to determine the frame type.

14. The baseband receiver of claim 13 , wherein the operational instruction of interpreting the signal field further comprises at least one of:

determining a single input data payload; and

determining a multiple input data payload.

15. The baseband receiver of claim 14 , wherein the operational instructions that cause the processor to process the remaining portion of the preamble based on the determined frame type to determine payload processing parameters, when the signal field indicates the single input data payload, comprise:

interpreting a rate field to determine a data rate, a modulation protocol, and a coding rate of the single input data payload; and

interpreting a length field to determine a length of the single input data payload.

16. The baseband receiver of claim 14 , wherein the operational instructions that cause the processor to process the remaining portion of the preamble based on the determined frame type to determine payload processing parameters, when the signal field indicates the multiple input data payload, comprise:

for the multiple input data payload, interpreting a rate field to determine a data rate, a modulation protocol, and a coding rate; and

for the multiple input data payload, interpreting a length field to determine a length.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
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 Jan 10, 2006
From: BAGCHI, AMIT G.; GAIKWAD, ROHIT V.; MOORTI, RAJENDRA TUSHAR
To: BROADCOM CORPORATION
Reel/Frame 016997/0135 →