Multi-user MAC protocol for a local area network
First Claim
1. A method, comprising:
- associating a queue block to each active station in a network;
receiving frames, each frame having a destination address identifying an active station;
routing each frame to a queue block based on the destination address;
performing a contention-based process by each queue block having at least one frame;
receiving a winning frame from each queue block that performs the contention-based process;
when the number of winning frames is equal to or below a threshold greater than one, then forwarding the winning frame or frames to a physical layer for substantially simultaneous transmission to the active station or stations; and
when the number of winning frames is above the threshold, then forwarding a subset of the winning frames to the physical layer for substantially simultaneous transmission to the active stations.
1 Assignment
0 Petitions
Accused Products
Abstract
A system comprises a station manager for associating a queue block to each active station in a network, each queue block being configured to implement a contention-based process, e.g., IEEE 802.11e, to select a winning frame from a set of frames; a multiplexer for receiving frames, each frame having a destination address, and for routing each received frame to a queue block based on the destination address; an access controller for receiving the winning frame from each queue block, for forwarding the winning frame(s) to a physical layer for simultaneous transmission to the active station(s) when the number of winning frames is equal to or below a threshold greater than one, and for forwarding a subset of the winning frames to the physical layer for simultaneous transmission to the active stations when the number of winning frames is above the threshold; and a physical layer capable of simultaneous frame transmission.
-
Citations
20 Claims
-
1. A method, comprising:
-
associating a queue block to each active station in a network; receiving frames, each frame having a destination address identifying an active station; routing each frame to a queue block based on the destination address; performing a contention-based process by each queue block having at least one frame; receiving a winning frame from each queue block that performs the contention-based process; when the number of winning frames is equal to or below a threshold greater than one, then forwarding the winning frame or frames to a physical layer for substantially simultaneous transmission to the active station or stations; and when the number of winning frames is above the threshold, then forwarding a subset of the winning frames to the physical layer for substantially simultaneous transmission to the active stations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a station manager for associating a queue block to each active station in a network, the station manager being capable of managing multiple active stations and multiple queue blocks, each queue block being configured to implement a contention-based process to select a winning frame from a set of frames; a multiplexer for receiving frames, each frame having a destination address, and for routing each received frame to a queue block based on the destination address; an access controller for receiving the winning frame from each queue block, the access controller being configured to forward the winning frame or frames to a physical layer for simultaneous transmission to the active station or stations when the number of winning frames is equal to or below a threshold greater than one, the access controller being configured to forward a subset of the winning frames to the physical layer for simultaneous transmission to the active stations when the number of winning frames is above the threshold; and a physical layer capable of substantially simultaneous frame transmission. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
means for associating a queue block to each active station in a network and for managing multiple active stations and multiple queue blocks, each queue block being configured to implement a contention-based process to select a winning frame from a set of frames; means for receiving frames, each frame having a destination address, and for routing each received frame to a queue block based on the destination address; means for receiving the winning frame from each queue block, for forwarding the winning frame or frames for simultaneous transmission to the active station or stations when the number of winning frames is equal to or below a threshold greater than one, and for forwarding a subset of the winning frames for simultaneous transmission to the active stations when the number of winning frames is above the threshold; and means for transmitting multiple frames substantially simultaneously.
-
Specification