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.
- 2. The method of claim 1 further comprising the step of using the increase in the general uplink bandwidth by the first remote unit to send data-bearing traffic to the base station.
- 3. The method of claim 1 wherein the increase in the general uplink bandwidth allotment is sufficient to allow the first remote unit to respond with a bandwidth request message.
- 4. The method of claim 1 wherein the indication includes no express acknowledgement of receipt of the data-bearing packet.
- 5. The method of claim 4 further comprising the step of receiving a responsive bandwidth request message from the first remote unit, the responsive bandwidth request message indicating an incremental need for additional uplink bandwidth resources.
- 6. The method of claim 5 wherein the responsive bandwidth request message specifies an individual connection of a set of connections serviced by the remote unit further comprising incrementing a queue length storage indictor corresponding to the individual connection in response receiving the responsive bandwidth request message.
- 7. The method of claim 6 further comprising using a bandwidth allocation algorithm to determine whether to grant the additional bandwidth in response to the responsive bandwidth request message.
- 8. The method of claim 7 further comprising sending a second indication of a second general bandwidth grant to the remote unit without specifying the individual connection and which can be used by the remote unit to communicate data from any one of the set of connections as determined by the remote unit.
- 9. The method of claim 1 further comprising receiving a bandwidth request message from the first remote unit, the bandwidth request message indicating an incremental need for additional uplink bandwidth resources for an individual connection of a set of connections serviced by the remote unit.
- 10. The method of claim 9 further comprising updating a queue length storage indictor corresponding to the individual connection in response receiving the bandwidth request message.
- 11. The method of claim 7 further comprising sending a second indication of a general bandwidth grant to the remote unit which can be used by the remote unit to communicate data from any one of the set of connections as determined by the remote unit.
- 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.
- 13. The system of claim 12 further comprising means within the first remote unit for using the increase in the general uplink bandwidth to send data-bearing traffic.
- 14. The system of claim 12 wherein the increase in the general uplink bandwidth allotment is sufficient to allow the first remote unit to respond with a bandwidth request message.
- 15. The system of claim 12 wherein the indication includes no express acknowledgement of receipt of the data-bearing packet.
- 16. The system of claim 15 further comprising means for receiving a responsive bandwidth request message from the first remote unit, the responsive bandwidth request message indicating an incremental need for additional uplink bandwidth resources.
- 17. The system of claim 16 wherein the responsive bandwidth request message specifies an individual connection of a set of connections serviced by the remote unit further comprising means for incrementing a queue length storage indictor corresponding to the individual connection in response receiving the responsive bandwidth request message.
- 18. The system of claim 17 further comprising a bandwidth allocation algorithm which determines whether to grant the additional bandwidth in response to the responsive bandwidth request message.
- 19. The system of claim 18 further comprising means for sending a second indication of a second general bandwidth grant to the remote unit without specifying the individual connection and which can be used by the remote unit to communicate data from any one of the set of connections as determined by the remote unit.
- 20. The system of claim 12 further comprising means for receiving a bandwidth request message from the first remote unit, the bandwidth request message indicating an incremental need for additional uplink bandwidth resources for an individual connection of a set of connections serviced by the remote unit.
- 21. The system of claim 20 further comprising means for updating a queue length storage indictor corresponding to the individual connection in response receiving the bandwidth request message.
- 22. The system of claim 18 further comprising means for sending a second indication of a general bandwidth grant to the remote unit which can be used by the remote unit to communicate data from any one of the set of connections as determined by the remote unit.
- 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.
- 24. The base station of claim 23 wherein the LL-MAA comprises a logical state of an uplink data queue corresponding to the first remote unit and wherein the LL-MAA uses the logical state to send an indication of physical channel congestion to the HL-MAA.
- 25. The base station of claim 23 wherein the LL-MAA comprises a logical state of an uplink data queue corresponding to the first remote unit and wherein the LL-MAA updates the logic state based upon incremental and aggregate bandwidth requests received from the first remote unit.
- 26. The base station of claim 25 wherein, in response to an incremental bandwidth request, the LL-MAA updates the logical state based on a current value of the logical state and wherein, in response to an aggregate bandwidth request, the LL-MAA replaces the current value of the logical state with a value indicated by the aggregate bandwidth request.
- 27. The base station of claim 23 wherein the LL-MAA comprises a logical state of an uplink data queue corresponding to the first remote unit and wherein the logical state comprises queue length information storage for a plurality of different quality of service (QoS) levels of a set of connections serviced by the first remote unit.
- 28. The base station of claim 27 wherein the LL-MAA further comprises a fairness module for allocation of uplink resources on the first physical channel corresponding to the plurality of different QoS levels of the set of connections serviced by the first remote unit.
- 29. The base station of claim 27 wherein when the LL-MAA receives a bandwidth request message from the first remote unit, the LL-MAA updates a current value of the queue length of information storage corresponding to a QoS demanded by a individual connection specified by the first remote unit in the bandwidth request message.
- 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.
- 31. The method of claim 30 further comprising:
determining whether a predetermined time has elapsed since a second remote unit has been polled; and if the predetermined time has expired, amending the uplink map to allocate additional uplink bandwidth to the second remote unit, wherein the additional bandwidth can be used by the second remote unit to send data or to send a bandwidth request as determined by the second remote unit.
- 32. The method of claim 30 further comprising monitoring an uplink channel for a bandwidth request message from the first remote unit and wherein no explicit acknowledgement of the allocation is received.
- 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.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation of U.S. Application Ser. No. 09/613,434, filed Jul. 11, 2002 which is a continuation-in-part of U.S. Application Ser. No. 09/316,518, May 21, 1999, both of which are hereby incorporated by reference in their entireties. The invention is related to commonly assigned U.S. Pat. No. 6,016,311, issued Jan. 18, 2000, entitled “An Adaptive Time Division Duplexing Method and Apparatus for Dynamic Bandwidth Allocation within a Wireless Communication System,” hereby incorporated by reference in its entirety herein for its teachings on adaptive time division duplexing methods and apparatus.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09613434 |
Jul 2000 |
US |
Child |
10848470 |
May 2004 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09316518 |
May 1999 |
US |
Child |
09613434 |
Jul 2000 |
US |