IP Library Granted Patent US 7,554,999
Granted Patent B2
US 7,554,999 · App. 11/169,366 · Granted Jun 30, 2009

Compact medium access control (MAC) layer

Assignee: Intel Corporation
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,554,999
App. No.
11/169,366
Granted
Jun 30, 2009
Kind
B2
Abstract

Electronic devices having compactly designed media access control (MAC) layers, that can be employed as nodes in a wireless network such as an Institute of Electrical and Electronic Engineers' (IEEE) 802.11 wireless local area network (WLAN) are described herein.

Claims (44)

1. An apparatus, comprising:

N queues to store MAC service data units (MSDUs), where N is an integer and each of the N queues is configured to store MSDUs of a respective access category, wherein N equals a number of access categories supported by the apparatus;

a mapper coupled to the N queues to map and store MSDUs into the N queues;

one or more enhanced distributed channel access (EDCA) control units coupled to n 1 of the N queues to access one or more channels for the MSDUs stored in the n 1 queue(s), for transmission in accordance with an EDCA transmission protocol, where n 1 is an integer smaller or equal to N; and

one or more hybrid coordination function (HCF) controlled channel access (HCCA) control units coupled to n 2 of N queues to access one or more channels for the MSDUs stored in the n 2 queue(s), for transmission in accordance with an HCCA transmission protocol, where n 2 is equal to N, and at least a first of the N queues is a member of the n 1 queue(s), as well as a member of the n 2 queue(s).

2. The apparatus of claim 1 , wherein n 1 equals N.

3. The apparatus of claim 2 , where n 1 and N both equal 4.

4. The apparatus of claim 3 , where n 2 and N both equal 4.

5. The apparatus of claim 1 , wherein the mapper is further designed to map and store video medium access control (MAC) service data units (MSDUs) in a second of the N queues, that is a member of the n 1 queue, as well as a member of the n 2 queue.

6. The apparatus of claim 1 , wherein the mapper is designed to map and store voice medium access control (MAC) service data units (MSDUs) in said first of the N queues, that is a member of the n 1 queue, as well as a member of the n 2 queue.

7. An apparatus, comprising:

N queues, with each of the N queues configured to store MAC service data units (MSDUs) of a respective access category, where N is an integer, equal to a number of access categories supported by the apparatus;

a mapper coupled to the N queues, to map and store MSDUs into the N queues;

n 1 enhanced distributed channel access (EDCA) control unit[s] coupled to n 1 of the N queues to access channels for MSDUs stored in the n 1 queues, for transmission in accordance with an EDCA transmission protocol, where n 1 is an integer, smaller than or equal to N; and

a hybrid coordination function (HCF) controlled channel access (HCCA) control unit coupled to n 2 of the N queues to access channels for MSDUs stored in the n 2 queues, for transmission in accordance with an HCCA transmission protocol, where n 2 is equal to N.

8. The apparatus of claim 7 , wherein n 1 equals N.

9. The apparatus of claim 7 , wherein n 1 and N both equal 4.

10. The apparatus of claim 7 , wherein n 2 and N both equal 4.

11. The apparatus of claim 10 , wherein a first of the N queues is a member of the n 1 queue(s), as well as a member of the n 2 queue(s) and the mapper is further designed to map and store video medium access control (MAC) service data units (MSDUs) in a second of the N queues that is a member of the n 1 queue(s), as well as a member of the n 2 queue(s).

12. The apparatus of claim 7 , wherein the mapper is designed to map and store voice medium access control (MAC) service data units (MSDUs) in a first of the N queues that is a member of the n 1 queue(s), as well as a member of the n 2 queue(s).

13. A method comprising:

mapping and storing, by a mapper, a first medium access control (MAC) service data unit (MSDU) into a first queue of a MAC layer;

first determining whether a first channel is available for transmission of the first MSDU stored in the first queue, in accordance with a first transmission protocol;

second determining whether a second channel is available for transmission of the first MSDU stored in the first queue, in accordance with a second transmission protocol; and conditionally outputting the first MSDU from the first queue to a physical layer for transmission, based at least in part on the results of said first and second determining;

mapping and storing, by the mapper, a second medium access control (MAC) service data unit (MSDU) into a second queue of the MAC layer;

third determining whether a third channel is available for transmission of the second MSDU stored in the second queue, in accordance with the first transmission protocol; and conditionally outputting the second MSDU from the second queue to physical layer for transmission, based at least in part on the results of said third determining.

14. The method of claim of claim 13 , further comprising receiving an acknowledgement in response to the outputted first medium access control (MAC) service data unit (MSDU).

15. A method comprising:

mapping and storing, by a mapper, a first medium access control (MAC) service data unit (MSDU) into a first queue of a MAC layer;

first determining whether a first channel is available for transmission of the first MSDU stored in the first queue, in accordance with a first transmission protocol;

second determining whether a second channel is available for transmission of the first MSDU stored in the first queue, in accordance with a second transmission protocol; and conditionally outputting the first MSDU from the first queue to a physical layer for transmission, based at least in part on the results of said first and second determining;

mapping and storing, by the mapper, a second medium access control (MAC) service data unit (MSDU) into a second queue of the MAC layer;

third determining whether a third channel is available for transmission of the second MSDU stored in the second queue, in accordance with the second transmission protocol; and

conditionally outputting the second MSDU from the second MSDU queue to the physical layer for transmission, based at least in part on the result of said third determining.

16. A system, comprising:

a network interface having a medium access control (MAC) layer including

N queues to store MAC service data units (MSDUs), where N is an integer and each of the N queues is configured to store MSDUs of a respective access category, wherein N equals a number of access categories supported by the apparatus,

a mapper coupled to the N queues, to map and store the MSDUs into the N queues,

n 1 enhanced distributed channel access (EDCA) control unit(s) coupled to n 1 of the N queues to correspondingly access channel(s) for the MSDUs stored in the n 1 queue(s), for transmission in accordance with an EDCA transmission protocol, where n 1 is an integer smaller than or equal to N, and

a hybrid coordination function (HCF) controlled channel access (HCCA) control unit coupled to n 2 of N queues to access channels for the MSDUs stored in the n 2 queue(s), for transmission in accordance with an HCCA transmission protocol, where n 2 is equal to N, and at least a first of the N queues is a member of the n 1 queue(s), as well as a member of the n 2 queue(s);

a physical (PHY) layer coupled to the MAC layer; and

one or more substantially omnidirectional antenna(e) coupled to the physical layer of the network interface.

17. The system of claim 16 , wherein the mapper of the medium access control (MAC) layer is to map and store voice MAC service data units (MSDUs) in said first of the N queues, that is a member of the n 1 queue(s), as well as a member of the n 2 queue(s).

18. The system of claim 16 , wherein the mapper of the medium access control (MAC) layer is further to map and store video MAC service data units (MSDUs) in a second of the N queues, that is a member of the n 1 queue(s), as well as a member of the n 2 queue(s).

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2018
From: SKY ROYAL TRADING LIMITED
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD
Reel/Frame 044750/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2018
From: INTEL CORPORATION
To: SKY ROYAL TRADING LIMITED
Reel/Frame 045171/0323 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2005
From: GINZBURG, BORIS; TRAININ, SOLOMON B.
To: INTEL CORPORATION
Reel/Frame 016746/0159 →
Continuity (1)
Related Publication 20060291494A1 · Dec 28, 2006