Method and apparatus for a self-correcting bandwidth request/grant protocol in a wireless communication system
First Claim
1. A method of bandwidth allocation in a system in which multiple remote units share access to a common base station, the method comprising:
- receiving a data-bearing packet from a first remote unit, the data-bearing packet including a bandwidth request header in which a poll-me bit is set; and
sending an indication of an increase in a general uplink bandwidth allotment to the first remote unit which can be used by the first remote unit for either data transfer or bandwidth request purposes as determined by the remote unit.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for a self-correcting bandwidth request/grant protocol in a broadband wireless communication system is disclosed. The self-correcting bandwidth request/grant protocol utilizes a combination of incremental and aggregate bandwidth requests. In accordance with the present inventive protocol, CPEs primarily transmit incremental bandwidth requests to their associated base stations, followed by periodic transmissions of aggregate bandwidth requests. The use of incremental bandwidth requests reduces risks that a base station erroneously issues duplicate bandwidth allocations to the same CPE for the same connection. Race conditions that may have occurred using only aggregate bandwidth requests are eliminated by requiring the CPEs to request bandwidth in an incremental manner. However, use of periodic aggregate bandwidth requests (that express the current state of their respective connection queues) allows the present bandwidth allocation method and apparatus to be “self-correcting.” The present method is self-correcting because errors that may have been introduced due to lost incremental bandwidth requests are corrected by the base stations when the aggregate bandwidth requests are received and processed. Upon receipt of the aggregate bandwidth requests, the base stations reset their records to correctly reflect the current bandwidth requirements of their associated CPEs. Periodic use of aggregate bandwidth requests provides a self-correcting bandwidth allocation protocol yet without the bandwidth overhead (e.g., bandwidth required to transmit acknowledgements) typically associated with the prior art protocols (such as the guaranteed delivery protocols).
114 Citations
33 Claims
-
1. A method of bandwidth allocation in a system in which multiple remote units share access to a common base station, the method comprising:
-
receiving a data-bearing packet from a first remote unit, the data-bearing packet including a bandwidth request header in which a poll-me bit is set; and
sending an indication of an increase in a general uplink bandwidth allotment to the first remote unit which can be used by the first remote unit for either data transfer or bandwidth request purposes as determined by the remote unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A bandwidth allocation system in which multiple remote units share access to a common base station, the system comprising:
-
means for receiving a data-bearing packet from a first remote unit, the data-bearing packet including a bandwidth request header in which a poll-me bit is set; and
means for sending an indication of an increase in a general uplink bandwidth allotment to the first remote unit which can be used by the first remote unit for either data transfer or bandwidth request purposes as determined by the remote unit. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A base station for use in a communication system where one or more remote units compete for limited uplink resources, the base station comprising:
-
a low level media access arbiter (LL-MAA) controlling communication over a first physical channel between a first remote unit and the base station; and
a high level media access arbiter (HL-MAA) controlling communication over a plurality of physical channels including the first physical channel, the HL-MAA logically coupled to the LL-MAA;
wherein the LL-MAA sends a general bandwidth grant of uplink resources over the first physical channel which can be used by the first remote unit to transmit data-bearing traffic to the LL-MAA and wherein the LL-MAA receives in response thereto an explicit bandwidth request message. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A method of uplink resource allocation performed by a base station in a system in which multiple remote units compete for limited uplink resources, comprising:
-
determining whether a “
poll-me”
bit has been sent by a first remote unit; and
if the “
poll-me”
bit is set, creating an uplink map which allocates additional uplink bandwidth to the first remote unit, wherein the additional bandwidth can be used by the first remote unit to send data or to send a bandwidth request as determined by the first remote unit. - View Dependent Claims (31, 32)
-
-
33. A method of uplink resource allocation performed by a base station in a system in which multiple remote units compete for limited uplink resources, comprising:
-
determining if additional uplink bandwidth is available for use by individual remote units to request uplink resources;
scheduling an uplink resource for a first remote unit and transmitting an uplink map allocating sufficient bandwidth to the first remote unit to respond with a standard bandwidth request message; and
awaiting a responsive message from the first remote unit within the uplink resources wherein the responsive message is determined by the first remote unit and can comprise one of connection data, a bandwidth request for a specified connection or stuff bytes if no additional resources are needed.
-
Specification