IP Library Granted Patent US 8,284,752
Granted Patent B2
US 8,284,752 · App. 10/964,332 · Granted Oct 9, 2012

Method, apparatus, and system for medium access control

Assignee: Qualcomm Incorporated
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 8,284,752
App. No.
10/964,332
Granted
Oct 9, 2012
Kind
B2
Abstract

Embodiments addressing MAC processing for efficient use of high throughput systems are disclosed. In one aspect, an apparatus comprises a first layer for receiving one or more packets from one or more data flows and for generating one or more first layer Protocol Data Units (PDUs) from the one or more packets. In another aspect, a second layer is deployed for generating one or more MAC frames based on the one or more MAC layer PDUs. In another aspect, a MAC frame is deployed for transmitting one or more MAC layer PDUs. The MAC frame may comprise a control channel for transmitting one or more allocations. The MAC frame may comprise one or more traffic segments in accordance with allocations.

Claims (63)

1. An apparatus comprising:

a first layer for:

receiving one or more flows, each flow comprising one or more packets; and

generating one or more Medium Access Control (MAC) layer Protocol Data Units (PDUs) based on the one or more packets from the one or more flows; and

a second layer for:

generating one or more MAC frames with a variable size based on the one or more MAC layer PDUs, each MAC frame comprising:

a control channel for transmitting one or more medium allocations;

wherein said control channel comprises a channel segment having a variable length:

one or more traffic segments, each for transmitting one or more MAC layer Protocol Data Units (PDUs) in accordance with a medium allocation.

2. The apparatus of claim 1 , wherein the MAC frame further comprises a broadcast channel for transmitting parameters of the MAC frame.

3. The apparatus of claim 1 , wherein the MAC frame further comprises a beacon indicative of a MAC frame boundary.

4. The apparatus of claim 1 , wherein the control channel comprises a plurality of subchannels, each of the subchannels comprising one or more allocations, each subchannel transmitted at one of a plurality of transmission formats.

5. The apparatus of claim 1 ,wherein the one or more traffic segments comprises one or more forward traffic segments.

6. The apparatus of claim 5 , wherein the one or more forward traffic segments comprises transmission of a MAC PDU from a first device to a second device.

7. The apparatus of claim 1 , wherein the one or more traffic segments comprises One or more reverse traffic segments.

8. The apparatus of claim 7 , wherein the one or more reverse traffic segments comprises transmission of a MAC PDU from a second device to a first device.

9. The apparatus of claim 1 , wherein the one or more traffic segments comprises one or more peer to peer traffic segments.

10. The apparatus of claim 9 , wherein the one or more peer to peer traffic segments comprises ad hoc transmission.

11. The apparatus of claim 9 , wherein the one or more peer to peer traffic segments comprises scheduled transmission.

12. The apparatus of claim 1 , wherein the one or more traffic segments comprises one or more contention based traffic segments.

13. The apparatus of claim 1 , wherein the one or more traffic segments comprises one or more random access traffic segments.

14. The apparatus of claim 1 , wherein the first layer comprises an adaptation layer for generating adaptation layer PDUs.

15. The apparatus of claim 14 , wherein the adaptation layer performs Segmentation of one or more packets from the one or more flows.

16. The apparatus of claim 14 , wherein the adaptation layer performs reassembly of one or more packets from the one or more flows.

17. The apparatus of claim 14 , wherein the adaptation layer performs flow classification of one or more packets from the one or more flows.

18. The apparatus of claim 17 , wherein the flow classification is performed According to Quality of Service (QoS).

19. The apparatus of claim 14 , wherein the adaptation layer performs multicast mapping for one or more packets from the one or more flows.

20. The apparatus of claim 14 , wherein the MAC layer comprises a data link layer for generating data link layer PDUs from the adaptation layer PDUs.

21. The apparatus of claim 20 , wherein the MAC layer comprises a common MAC layer aggregating one or more data link layer PDUs corresponding to one or more flows to form a MAC layer PDU.

22. A method comprising:

receiving one or more flows at a first layer, each flow comprising one or more packets;

generating one or more Medium Access Control (MAC) layer Protocol Data Units (PDUs) based on the one or more packets from the one or more flows; and

forming a MAC frame with a variable size, the frame comprising:

a control channel for transmitting one or more medium allocations;

wherein said control channel comprises a channel segment having a variable length;

one or more traffic segments, each for transmitting one or more MAC layer Protocol Data Units (PDUs) in accordance with a medium allocation.

23. The method of claim 22 , further comprising transmitting a MAC layer PDU in a traffic segment in accordance with a medium allocation.

24. The method of claim 22 , further comprising receiving a MAC layer PDU in a traffic segment in accordance with a medium allocation.

25. The method of claim 22 , further comprising transmitting the control channel.

26. The method of claim 25 , wherein the control channel comprises a plurality of subchannels, each of the subchannels comprising one or more allocations, each subchannel transmitted at one of a plurality of transmission formats.

27. The method of claim 22 , further comprising performing adaptation layer processing to generate adaption layer PDUs from one or more packets from the one or more flows.

28. The method of claim 27 , further comprising performing data link layer processing to generate data link layer PDUs from the adaptation layer PDUs.

29. The method of claim 27 , further comprising performing common MAC Processing to aggregate one or more adaptation layer PDUs to form a MAC layer PDU.

30. The method of claim 22 , further comprising transmitting a forward traffic segment.

31. The method of claim 22 , further comprising transmitting a reverse traffic segment.

32. The method of claim 22 , further comprising transmitting a peer to peer traffic segment.

33. The method of claim 22 , further comprising transmitting a random access traffic segment.

34. An apparatus comprising:

means for receiving one or more flows, each flow comprising one or more packets and generating one or more MAC layer PDUs from one or more packets from the one or more flows; and

means for generating a MAC frame with a variable size based on one or more MAC layer PDUs, the MAC frame comprising:

a control channel for transmitting one or more medium allocations;

wherein said control channel comprises a channel segment having a variable length;

and

one or more traffic segments, each for transmitting one or more MAC layer Protocol Data Units (PDUs) in accordance with a medium allocation.

35. The apparatus of claim 34 , further comprising means for transmitting a MAC layer PDU in a traffic segment.

36. The apparatus of claim 34 , further comprising means for receiving a MAC layer PDU in a traffic segment.

37. A computer readable storage medium comprising code, which, when executed by a processor, directs the processor to perform the following steps:

receiving one or more flows at a first layer, each flow comprising one or more packets;

generating one or more Medium Access Control (MAC) layer Protocol Data Units (PDUs) based on the one or more packets from the one or more flows; and

forming MAC frame with a variable size, the frame comprising:

a control channel for transmitting one or more medium allocations;

wherein said control channel comprises a channel segment having a variable length;

one or more traffic segments, each for transmitting one or more MAC layer Protocol Data Units (PDUs) in accordance with a medium allocation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2007
From: KETCHUM, JOHN W.; WALLACE, MARK S.; WALTON, JAY RODNEY; NANDA, SANJIV
To: QUALCOMM INCORPORATED
Reel/Frame 019113/0039 →
Continuity (11)
Provisional Application 60511750 · Oct 15, 2003
Provisional Application 60511904 · Oct 15, 2003
Provisional Application 60513239 · Oct 21, 2003
Provisional Application 60526347 · Dec 1, 2003
Provisional Application 60526356 · 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 20050135403A1 · Jun 23, 2005