Method and system for adaptively obtaining bandwidth allocation requests
First Claim
1. A base station for a broadband wireless communication system, comprising:
- a transmitter system for transmitting downlink (DL) traffic to remote units and a receiver for receiving uplink (UL) traffic from said remote units;
a bandwidth request processing module for detecting a bandwidth (BW) request in the UL traffic received from a remote unit and identifying in said BW request a requested amount of UL bandwidth pertaining to a specified connection established at said remote unit;
a polling policy module that establishes a polling rate for said remote unit; and
a bandwidth allocation module comprisinga media access arbiter for receiving said request, for determining if bandwidth is available for said remote unit, and then allocating to said remote unit granted amount of UL bandwidth, anda processor for maintaining an UL map with uplink bandwidth allocations, dynamically update said UL map to account for said granted amount of UL bandwidth, provide the updated UL map to said transmitter for transmitting to remote units and indicate to said remote unit that said request has been granted by providing said granted amount of bandwidth to said remote unit.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for adaptively obtaining bandwidth requests in a broadband wireless communication system. The method and apparatus includes dynamically varying technique combinations enabling a plurality of users to efficiently request bandwidth from a shared base station. A user may “piggyback” a new bandwidth request upon, or set a “poll-me bit” within, presently allocated bandwidth. A base station may poll users, individually or in groups, by allocating unrequested bandwidth for new requests. Polling may respond to a “poll-me bit,” and/or it may be adaptively periodic at a rate based on communication status parameters, such as recent communication activity and connection QoS levels Group polling permits a possibility of collisions. Polling policies may be established for dynamically varying user groups, or may be determined for each user. Dynamic selection of appropriate polling techniques makes use of efficiency benefits associated with each technique.
163 Citations
39 Claims
-
1. A base station for a broadband wireless communication system, comprising:
-
a transmitter system for transmitting downlink (DL) traffic to remote units and a receiver for receiving uplink (UL) traffic from said remote units; a bandwidth request processing module for detecting a bandwidth (BW) request in the UL traffic received from a remote unit and identifying in said BW request a requested amount of UL bandwidth pertaining to a specified connection established at said remote unit; a polling policy module that establishes a polling rate for said remote unit; and a bandwidth allocation module comprising a media access arbiter for receiving said request, for determining if bandwidth is available for said remote unit, and then allocating to said remote unit granted amount of UL bandwidth, and a processor for maintaining an UL map with uplink bandwidth allocations, dynamically update said UL map to account for said granted amount of UL bandwidth, provide the updated UL map to said transmitter for transmitting to remote units and indicate to said remote unit that said request has been granted by providing said granted amount of bandwidth to said remote unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A base station for a broadband wireless communication system, comprising:
-
a transmitter for transmitting downlink (DL) traffic to remote units and a receiver for receiving uplink (UL) traffic from said remote units; a polling policy module that establishes polling rates for said remote units; a bandwidth request processing module for detecting a bandwidth (BW) request in the UL traffic received from a remote unit and identifying in said BW request a requested amount of UL bandwidth pertaining to a specified connection established at said remote unit; and a bandwidth allocation module for determining if bandwidth is available for said remote unit, and if bandwidth is available for the remote unit then allocating to said remote unit a granted amount of UL bandwidth, wherein said bandwidth allocation module indicates to said remote unit that said bandwidth request has been granted by providing said granted amount of UL bandwidth to said remote unit and for a connection type other than a continuous grant service type connection, said bandwidth allocation module grants said requested amount of UL bandwidth based on one or more traffic parameters characterizing said specified connection. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A base station for a broadband wireless communication system, comprising:
-
a transmitter for transmitting downlink (DL) traffic to remote units and a receiver for receiving uplink (UL) traffic from said remote units; a polling policy module that establishes polling rates for said remote units; a bandwidth request processing module for detecting a bandwidth (BW) request in the UL traffic received from a remote unit and identifying in said BW request a requested amount of UL bandwidth pertaining to a specified connection established at said remote unit; a bandwidth allocation module for determining if bandwidth is available for the remote unit, and if bandwidth is available for the remote unit then allocating to said remote unit a granted amount of UL bandwidth, wherein said bandwidth allocation module indicates to said remote unit that said bandwidth request has been granted by providing said granted amount of UL bandwidth to said remote unit; and a polling module that initiates a polling action by allocating an unrequested amount of UL bandwidth to said remote unit for enabling said remote unit to transmit said bandwidth request to said base station. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A base station for a broadband wireless communication system, comprising:
-
a transmitter for transmitting downlink (DL) traffic to remote units and a receiver for receiving uplink (UL) traffic from said remote units; a bandwidth request processing module for detecting a bandwidth (BW) request in the UL traffic received from a remote unit identifying in said BW request a requested amount of UL bandwidth pertaining to a specified connection established at said remote unit; a polling policy module that establishes polling rates for said remote units; a bandwidth allocation module for determining if bandwidth is available for the remote unit, and if bandwidth is available for the remote unit then allocating to said remote unit a granted amount of UL bandwidth; wherein said bandwidth allocation module indicates to said remote unit said bandwidth request has been granted by providing said granted amount of UL bandwidth to said remote unit; and wherein said bandwidth allocation module comprises a queue for each connection type supported by said base station, for accumulating data that is ready to be transmitted to the remote unit; a high layer media access arbiter (HL-MAA) process for placing data in each said queue; a low level media access arbiter (LL-MAA) process for allocating an amount of downlink (DL) bandwidth to said remote unit and distributing data between the queues of said set of queues, based on a queue-specific fairness algorithm. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A base station for a broadband wireless communication system which transmits downlink (DL) traffic to remote units and receives uplink (UL) traffic from said remote units, the base station comprising:
-
an antenna system for transmitting downlink (DL) traffic to remote units and receiving uplink (UL) traffic from said remote units; a bandwidth request processing module for detecting a bandwidth (BW) request in the UL traffic received from a remote unit and identifying in said BW request a requested amount of UL bandwidth pertaining to a specified connection established at said remote unit; a polling policy module that establishes polling rates for said remote units; and a bandwidth allocation module for determining if bandwidth is available for the remote unit, and allocating to said remote unit a granted amount of UL bandwidth, if bandwidth is available for the remote unit and comprising a media access arbiter for receiving said request and granting said granted amount of bandwidth, if UL bandwidth is available for said remote unit, and a processor for maintaining a DL map and an UL map with downlink and uplink bandwidth allocations, respectively, dynamically update said UL map to account for said granted amount of UL bandwidth, if said granted amount of UL bandwidth is granted, and provide updated DL and UL maps to said antenna system for broadcasting to all remote units. - View Dependent Claims (39)
-
Specification