IP Library › Granted Patent US 9,137,087
Granted Patent B2
US 9,137,087 · App. 13/920,887 · Granted Sep 15, 2015

High speed media access control

Inventors: Sanjiv Nanda (Ramona, CA); Arnaud Meylan (San Diego, CA); Jay Rodney Walton (Carlisle, MA)
Assignee: QUALCOMM Incorporated
H04L29/06068H04L1/0025H04L1/1621H04L12/403H04L12/4633H04L29/06H04L69/08H04W52/383H04W74/06H04L1/0073H04L1/0078H04L1/0618H04L1/1671H04L69/24H04W28/04H04W28/06H04W48/08
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,137,087
App. No.
13/920,887
Granted
Sep 15, 2015
Kind
B2
Abstract

Embodiments disclosed herein for MAC processing for efficient use of high throughput systems and that may be backward compatible with various types of legacy systems. In one aspect, a data transmission structure comprises a consolidated poll and one or more frames transmitted in accordance with the consolidated poll. In another aspect, a Time Division Duplexing (TDD) data transmission structure comprises a pilot, a consolidated poll, and zero or more access point to remote station frames in accordance with the consolidated poll. In one aspect, frames are transmitted sequentially with no or substantially reduced interframe spacing. In another aspect, a guard interframe spacing may be introduced between frames transmitted from different sources, or with substantially different power levels. In another aspect, a single preamble is transmitted in association with one or more frames. In another aspect, a block acknowledgement is transmitted subsequent to the transmission of one or more sequential frames.

Claims (83)

1. A method of data transmission by a new class access point (AP), comprising:

receiving a beacon from a legacy access point (AP) indicating a prescribed contention period; and

contending for access to a shared medium for a duration of the prescribed contention period, wherein at least one new class station (STA) accesses the shared medium during the duration.

2. The method of claim 1 , wherein the beacon identifies a legacy contention free period and a contention period, and further comprising: refraining from contending for access during the legacy contention free period indicated in the beacon.

3. The method of claim 2 , wherein legacy contention free polls are carried out during the legacy contention free period.

4. The method of claim 2 , wherein STAs contend for access to the shared medium during the contention free period.

5. The method of claim 1 , wherein the at least one new class STA is in a basic service set (BSS) of the new class AP.

6. The method of claim 1 , wherein the new class AP and the legacy AP share a single frequency assignment (FA).

7. The method of claim 1 , further comprising transmitting a legacy signal to at least one legacy STA indicating the period.

8. The method of claim 1 , wherein the at least one legacy STA refrains from accessing the shared medium during the period.

9. The method of claim 1 , wherein the period comprises one or more time division multiplexing (TDD) medium access control (MAC) frame intervals.

10. The method of claim 1 , wherein the contending is performed at timed intervals.

11. The method of claim 1 , further comprises activating a timer at the beginning of the period set to expire at the end of the period.

12. The method of claim 1 , further comprising synching to a target beacon transmission time (TBTT) associated with the beacon.

13. A method of data transmission by a user terminal, comprising:

contending for access to a shared medium;

clearing the shared medium using a legacy signal;

transmitting a request to a second user terminal;

receiving a response from the second user terminal, wherein the response comprises channel feedback from the second user terminal based on the transmitted request; and

transmitting a steered pilot and steered data to the second user terminal based on the feedback wherein the transmitting and the receiving are over the shared medium.

14. The method of claim 13 , further comprising transmitting a pilot along with the request to the second user terminal.

15. The method of claim 13 , wherein the channel feedback comprises rate feedback.

16. The method of claim 13 , wherein the response further comprises an acknowledgment (ACK).

17. The method of claim 13 , wherein the first user terminal and the second user terminal are new class user terminals.

18. The method of claim 13 , wherein the response further comprises the basic service set (BSS) ID of the second user terminal.

19. The method of claim 13 , wherein the second user terminal is in a different basic service set (BSS) than the user terminal.

20. The method of claim 13 , wherein the response further comprises a steered pilot.

21. The method of claim 20 , wherein the pilot is received within a short interframe spacing (SIFS) in response to the request.

22. The method of claim 13 , wherein the clearing comprises broadcasting at least one of a clear-to-send message or a ready-to-send message.

23. The method of claim 22 , wherein the at least one message includes the user terminal's basic service set (BSS) ID, medium access control (MAC) ID, and the second user terminal's MAC ID.

24. A program product comprising a non-transitory computer readable medium having instructions stored thereon, the instructions generally executable by one or more processors for data transmission by a station (STA), the instructions comprising:

code for contending for access to a shared medium;

code for clearing the shared medium using a legacy signal;

code for transmitting a request to a second STA;

code for receiving a response from the second STA, wherein the response comprises channel feedback from the second STA based on the transmitted request; and

code for transmitting a steered pilot and steered data to the second STA based on the feedback, wherein the transmitting and the receiving are over the shared medium.

25. A method of data transmission, comprising:

transmitting a scheduling control message (SCHED) comprising a plurality of transmission opportunities (TXOPs) for a plurality of remote stations (STAs), wherein the SCHED comprises a plurality of control segments, and wherein the plurality of control segments are encoded at a tiered encoding rate wherein different encoding rates are applied to different control segments; and

exchanging frames of data with the plurality of remote stations in accordance with the plurality of TXOPs in the scheduling control message.

26. The method of claim 25 , wherein the SCHED further comprises a medium access control (MAC) header.

27. The method of claim 26 , wherein the MAC header includes a duration field, a basic service set (BSS) identification (ID) field, a power management field, and a MAP field.

28. The method of claim 25 , wherein the plurality of control segments comprises:

a first control segment encoded at 6 Mbps;

a second control segment encoded at 12 Mbps;

a third control segment encoded at 18 Mbps; and

a fourth control segment encoded at 24 Mbps.

29. An apparatus for data transmission by a new class access point (AP), comprising:

at least one processor configured to:

receive a beacon from a legacy access point (AP) indicating a prescribed contention period; and

contend for access to a shared medium for a duration of the prescribed contention period, wherein at least one new class station (STA) accesses the shared medium during the duration; and

a memory coupled with the at least one processor.

30. The apparatus of claim 29 , wherein the beacon identifies a legacy contention free period and a contention period, and wherein the at least one processor is further configured to:

refrain from contending for access during the legacy contention free period indicated in the beacon.

31. The apparatus of claim 29 , wherein the contending is performed at timed intervals.

32. The apparatus of claim 29 , wherein the at least one processor is further configured to synch to a target beacon transmission time (TBTT) associated with the beacon.

33. An apparatus for data transmission by a user terminal, comprising:

at least one processor configured to:

contend for access to a shared medium;

clear the shared medium using a legacy signal;

transmit a request to a second user terminal;

receive a response from the second user terminal, wherein the response comprises channel feedback from the second user terminal based on the transmitted request; and

transmit a steered pilot and steered data to the second user terminal based on the feedback, wherein the transmitting and the receiving are over the shared medium; and

a memory coupled with the at least one processor.

34. The apparatus of claim 33 , wherein the at least one processor is further configured to transmit a pilot along with the request to the second user terminal.

35. The apparatus of claim 33 , wherein the response further comprises an acknowledgment (ACK).

36. The apparatus of claim 33 , wherein the response further comprises a basic service set (BSS) ID of the second user terminal.

37. The apparatus of claim 33 , wherein the response further comprises a steered pilot.

38. A program product comprising a non-transitory computer readable medium having instructions stored thereon, the instructions generally executable by one or more processors for data transmission, the instructions comprising:

code for transmitting a scheduling control message (SCHED) comprising a plurality of transmission opportunities (TXOPs) for a plurality of remote stations (STAs), wherein the SCHED comprises a plurality of control segments, and wherein the plurality of control segments are encoded at a tiered encoding rate wherein different encoding rates are applied to different control segments; and

code for exchanging frames of data with the plurality of remote stations in accordance with the plurality of TXOPs in the scheduling control message.

39. An apparatus for data transmission, comprising:

at least one processor configured to:

transmit a scheduling control message (SCHED) comprising a plurality of transmission opportunities (TXOPs) for a plurality of remote stations (STAs), wherein the SCHED comprises a plurality of control segments, and wherein the plurality of control segments are encoded at a tiered encoding rate wherein different encoding rates are applied to different control segments; and

exchange frames of data with the plurality of remote stations in accordance with the plurality of TXOPs in the scheduling control message; and

a memory coupled with the at least one processor.

40. The apparatus of claim 39 , wherein the plurality of control segments comprises:

a first control segment encoded at 6 Mbps;

a second control segment encoded at 12 Mbps;

a third control segment encoded at 18 Mbps; and

a fourth control segment encoded at 24 Mbps.

41. A program product comprising a non-transitory computer readable medium having instructions stored thereon, the instructions generally executable by one or more processors for data transmission by a new class access point (AP), the instructions comprising:

code for receiving a beacon from a legacy access point (AP) indicating a prescribed contention period; and

code for contending for access to a shared medium for a duration of the prescribed contention period, wherein at least one new class station (STA) accesses the shared medium during the duration.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2013
From: NANDA, SANJIV; MEYLAN, ARNAUD; WALTON, JAY RODNEY
To: QUALCOMM INCORPORATED
Reel/Frame 030689/0876 →
Continuity (12)
Continuation 10964321 · Oct 13, 2004
Provisional Application 60511750 · Oct 15, 2003
Provisional Application 60511904 · Oct 15, 2003
Provisional Application 60513239 · Oct 21, 2003
Provisional Application 60526356 · Dec 1, 2003
Provisional Application 60526347 · Dec 1, 2003
Provisional Application 60532791 · Dec 23, 2003
Provisional Application 60545963 · Feb 18, 2004
Provisional Application 60576545 · Jun 2, 2004
Provisional Application 60586841 · Jul 8, 2004
Provisional Application 60600960 · Aug 11, 2004
Related Publication 20130287043A1 · Oct 31, 2013