IP Library Granted Patent US 9,237,081
Granted Patent B2
US 9,237,081 · App. 14/286,691 · Granted Jan 12, 2016

Method and apparatus for determining channel bandwidth

Inventors: Yong Liu (Campbell, CA); Harish Ramamurthy (Sunnyvale, CA); Raja Banerjea (Sunnyvale, CA)
Assignee: MARVELL WORLD TRADE LTD.
H04L43/0888H04L5/001H04L5/0037H04L5/0098H04L25/0208H04L25/0224H04L47/10H04L47/24H04L47/50H04W24/02H04L5/0007H04W72/042H04W74/0816
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 9,237,081
App. No.
14/286,691
Filed
May 23, 2014
Granted
Jan 12, 2016
Kind
B2
Art Unit
2463
USPC
370/395.21
Abstract

In a method implemented in a communication device an available bandwidth for transmitting one or more data frames is determined, wherein the available bandwidth corresponds to a first composite communication channel comprising a plurality of communication channels. A control frame to indicate a request to transmit via the first composite communication channel is generated, wherein the control frame includes a header, and wherein a portion of the header includes information indicating the bandwidth of the first composite channel. The control frame is transmitted via the first composite communication channel, wherein at least the portion of the header is duplicated in a plurality of bandwidth portions of the first composite communication channel.

Claims (65)

1. A method implemented in a first communication device, the method comprising:

determining, by the first communication device, a first idle bandwidth at the first communication device for transmitting a request for a determination of a second idle bandwidth at a second communication device, wherein the first idle bandwidth corresponds to a first composite communication channel that comprises at least three 20 MHz communication channels;

generating a control frame that indicates the request for the determination of the second idle bandwidth, wherein the control frame includes a header, and wherein a portion of the header includes information indicating the first idle bandwidth at the first communication device; and

causing the control frame to be transmitted to the second communication device via the first composite communication channel, wherein at least the portion of the header is duplicated in the at least three 20 MHz communication channels.

2. The method of claim 1 , further comprising:

receiving a response frame via a second composite communication channel i) that comprises a subset of the at least three 20 MHz communication channels and ii) that spans the second idle bandwidth, the response frame having been transmitted by the second communication device in response to the control frame;

decoding at least a portion of a header of the response frame;

extracting information from the portion of header of the response frame that indicates the second idle bandwidth at the second communication device, wherein the second idle bandwidth is different from the first idle bandwidth; and

causing a data frame to be transmitted to the second communication device via the second composite communication channel.

3. The method of claim 2 , wherein the portion of the header of the control frame includes a physical layer (PHY) preamble portion having a legacy signal field that indicates that the control frame includes the information indicating the first idle bandwidth.

4. The method of claim 3 , wherein:

a reserved bit of the legacy signal field indicates that a rate portion subfield of the legacy signal field includes the information indicating the first idle bandwidth; and

a value of the rate portion subfield corresponds to a mapping table that indicates the first idle bandwidth.

5. The method of claim 3 , wherein a reserved bit of the legacy signal field indicates that a length subfield of the legacy signal field includes the information indicating the first idle bandwidth.

6. The method of claim 3 , wherein a reserved bit of the legacy signal field indicates that a legacy payload buffer field of the control frame is extended to include the information indicating the first idle bandwidth.

7. The method of claim 3 , wherein the portion of the header of the control frame includes a reserved bit of a service field that indicates that the service field includes the information indicating the first idle bandwidth.

8. The method of claim 3 , wherein the portion of the header of the control frame includes a pre-defined pattern within a frame control field that indicates that the frame control field includes the information indicating the first idle bandwidth.

9. A first communication device, comprising:

a network interface device having one or more integrated circuits configured to

determine a first idle bandwidth at the first communication device for transmitting a request for a determination of a second idle bandwidth at a second communication device, wherein the first idle bandwidth corresponds to a first composite communication channel that comprises at least three 20 MHz communication channels,

generate a control frame that indicates the request for the determination of the second idle bandwidth, wherein the control frame includes a header, and wherein a portion of the header includes information indicating the first idle bandwidth at the first communication device, and

cause the control frame to be transmitted to the second communication device via the first composite communication channel having a first plurality of communication channels that spans the first idle bandwidth, wherein at least the portion of the header is duplicated in the at least three 20 MHz communication channels.

10. The first communication device of claim 9 , wherein the one or more integrated circuits are configured to:

receive a response frame via a second composite communication channel i) that comprises a subset of the at least three 20 MHz communication channels and ii) that spans the second idle bandwidth, the response frame having been transmitted by the second communication device in response to the control frame;

decode at least a portion of a header of the response frame;

extract information from the portion of header of the response frame that indicates the second idle bandwidth at the second communication device, wherein the second idle bandwidth is different from the first idle bandwidth; and

cause a data frame to be transmitted to the second communication device via the second composite communication channel.

11. The first communication device of claim 10 , wherein the portion of the header of the control frame includes a physical layer (PHY) preamble portion having a legacy signal field that indicates that the control frame includes the information indicating the first idle bandwidth.

12. The first communication device of claim 11 , wherein:

a reserved bit of the legacy signal field indicates that a rate portion subfield of the legacy signal field includes the information indicating the first idle bandwidth; and

a value of the rate portion subfield corresponds to a mapping table that indicates the first idle bandwidth.

13. The first communication device of claim 11 , wherein a reserved bit of the legacy signal field indicates that a length subfield of the legacy signal field includes the information indicating the first idle bandwidth.

14. The first communication device of claim 11 , wherein a reserved bit of the legacy signal field indicates that a legacy payload buffer field of the control frame is extended to include the information indicating the first idle bandwidth.

15. The first communication device of claim 11 , wherein the portion of the header of the control frame includes a reserved bit of a service field that indicates that the service field includes the information indicating the first idle bandwidth.

16. The first communication device of claim 11 , wherein the portion of the header of the control frame includes a pre-defined pattern within a frame control field that indicates that the frame control field includes the information indicating the first idle bandwidth.

17. A method implemented in a first communication device, the method comprising:

receiving a control frame including a header and indicating a request for a determination of a first idle bandwidth at the first communication device, wherein

a portion of the header includes information indicating a second idle bandwidth at a second communication device,

the second idle bandwidth corresponds to a first composite communication channel that comprises at least three 20 MHz communication channels,

the control frame was transmitted via the first composite communication channel, and

at least the portion of the header is duplicated in the at least three 20 MHz communication channels;

decoding at least the portion of the header of the control frame in one of the at least three 20 MHz communication channels;

extracting information from the portion of the header of the control frame that indicates the second idle bandwidth of the first composite communication channel;

determining the first idle bandwidth at the first communication device based on the second idle bandwidth, wherein the second idle bandwidth is different from the first idle bandwidth;

generating a response frame that indicates the first idle bandwidth; and

in response to the control frame, causing the response frame to be transmitted in a second composite communication channel having a subset of the at least three 20 MHz communication channels.

18. The method of claim 17 , wherein determining the first idle bandwidth at the first communication device based on the second idle bandwidth comprises determining the first idle bandwidth to include only the subset of the at least three 20 MHz communication channels.

19. The method of claim 18 , wherein decoding the at least the portion of the header of the control frame in one of the communication channels of the first plurality of communication channels comprises decoding the at least the portion of the header of the control frame in a primary channel of the at least three 20 MHz communication channels;

the method further comprising determining whether a preamble is detected in non-primary channels of the at least three 20 MHz communication channels.

20. A first communication device, comprising:

a network interface device having one or more integrated circuits configured to

receive a control frame including a header and indicating a request for a determination of a first idle bandwidth at the first communication device, wherein

a portion of the header includes information indicating a second idle bandwidth at a second communication device,

the second idle bandwidth corresponds to a first composite communication channel that comprises at least three 20 MHz communication channels,

the control frame was transmitted via the first composite communication channel, and

at least the portion of the header is duplicated in the at least three 20 MHz communication channels,

decode at least the portion of the header of the control frame in one of the at least three 20 MHz communication channels,

extract information from the portion of the header of the control frame that indicates the second idle bandwidth of the first composite communication channel,

determine the first idle bandwidth at the first communication device based on the second idle bandwidth, wherein the second idle bandwidth is different from the first idle bandwidth,

generate a response frame that indicates the first idle bandwidth, and

in response to the control frame, cause the response frame to be transmitted in a second composite communication channel having a subset of the at least three 20 MHz communication channels.

21. The first communication device of claim 20 , wherein the one or more integrated circuits are configured to determine the first idle bandwidth to include only the subset of the at least three 20 MHz communication channels.

22. The first communication device of claim 21 , wherein the one or more integrated circuits are configured to

decode the at least the portion of the header of the control frame in a primary channel of the at least three 20 MHz communication channels, and

determine whether a preamble is detected in non-primary channels of the at least three 20 MHz communication channels.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2026
From: MARVELL SEMICONDUCTOR, INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 075832/0667 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2026
From: MARVELL INTERNATIONAL, LTD.
To: MARVELL WORLD TRADE LTD.
Reel/Frame 075100/0612 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2026
From: MARVELL ASIA PTE LTD
To: LENOVO IRELAND INTERNATIONAL LIMITED
Reel/Frame 075831/0936 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2026
From: LIU, YONG; RAMAMURTHY, HARISH; BANERJEA, RAJA
To: MARVELL SEMICONDUCTOR, INC.
Reel/Frame 075100/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053475/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: MARVELL INTERNATIONAL LTD.
To: CAVIUM INTERNATIONAL
Reel/Frame 052918/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 051778/0537 →
Continuity (11)
Continuation 13152040 · Jun 2, 2011
Provisional Application 61354021 · Jun 11, 2010
Provisional Application 61362238 · Jul 7, 2010
Provisional Application 61380911 · Sep 8, 2010
Provisional Application 61389631 · Oct 4, 2010
Provisional Application 61390978 · Oct 7, 2010
Provisional Application 61407269 · Oct 27, 2010
Provisional Application 61409812 · Nov 3, 2010
Provisional Application 61412361 · Nov 10, 2010
Provisional Application 61415778 · Nov 19, 2010
Related Publication 20140269405A1 · Sep 18, 2014