Method and apparatus for bandwidth request/grant protocols in a wireless communication system
First Claim
1. A method for allocating bandwidth in a broadband wireless communication system, wherein the wireless communication system includes a plurality of Customer Premise Equipment in communication with associated base stations, and wherein the base stations maintain uplink and downlink sub-frame maps representative of the bandwidth allocations in the uplink and downlink communication paths, the method comprising:
- (a) determining an incremental bandwidth requirement for a selected Customer Premises Equipment;
(b) transmitting an incremental bandwidth request to a base station that is associated with the selected Customer Premises Equipment, wherein the incremental bandwidth request contains information indicative of the incremental bandwidth requirement determined in step (a);
(c) determining an aggregate bandwidth requirement for the selected Customer Premises Equipment;
(d) determining whether an aggregate bandwidth request should be transmitted to the base station associated with the selected Customer Premises Equipment such that an aggregate bandwidth request is sent periodically, wherein the aggregate bandwidth request contains information indicative of the aggregate bandwidth requirement determined in step (c);
(e) if the aggregate bandwidth request is determined to be required in step (d), transmitting the aggregate bandwidth request to the associated base station and returning to step (a), else returning to step (a) without transmitting the aggregate bandwidth request;
(f) obtaining a packet from an associated Customer Premises Equipment;
(g) determining whether the packet of step (f) is a padding packet;
(h) if the packet is a padding packet, alerting a base station CPU of the padding packet, else returning to step (f);
(i) reducing a bandwidth allocation of the associated Customer Premises Equipment; and
(j) returning to step (f).
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for allocating bandwidth in a broadband wireless communication system is disclosed. One embodiment uses a self-correcting bandwidth request/grant protocol. The self-correcting bandwidth request/grant protocol utilizes a combination of incremental and aggregate bandwidth requests. CPEs primarily transmit incremental bandwidth requests to their associated base stations, followed by periodic transmissions of aggregate bandwidth requests. The use of periodic aggregate bandwidth requests (that express the current state of their respective connection queues) allows the bandwidth allocation method and apparatus to be “self-correcting”. Another embodiment utilizes an abridged bandwidth request/grant protocol to allocate bandwidth. The abridged bandwidth request/grant protocol system utilizes padding packets to request a reduction in bandwidth allocation to a CPE. A base station modem alerts a base station CPU when the BS modem receives a padding packet from a CPE. After alerting the BS CPU the method can reduce the associated CPE'"'"'s bandwidth allocation.
-
Citations
33 Claims
-
1. A method for allocating bandwidth in a broadband wireless communication system, wherein the wireless communication system includes a plurality of Customer Premise Equipment in communication with associated base stations, and wherein the base stations maintain uplink and downlink sub-frame maps representative of the bandwidth allocations in the uplink and downlink communication paths, the method comprising:
-
(a) determining an incremental bandwidth requirement for a selected Customer Premises Equipment; (b) transmitting an incremental bandwidth request to a base station that is associated with the selected Customer Premises Equipment, wherein the incremental bandwidth request contains information indicative of the incremental bandwidth requirement determined in step (a); (c) determining an aggregate bandwidth requirement for the selected Customer Premises Equipment; (d) determining whether an aggregate bandwidth request should be transmitted to the base station associated with the selected Customer Premises Equipment such that an aggregate bandwidth request is sent periodically, wherein the aggregate bandwidth request contains information indicative of the aggregate bandwidth requirement determined in step (c); (e) if the aggregate bandwidth request is determined to be required in step (d), transmitting the aggregate bandwidth request to the associated base station and returning to step (a), else returning to step (a) without transmitting the aggregate bandwidth request; (f) obtaining a packet from an associated Customer Premises Equipment; (g) determining whether the packet of step (f) is a padding packet; (h) if the packet is a padding packet, alerting a base station CPU of the padding packet, else returning to step (f); (i) reducing a bandwidth allocation of the associated Customer Premises Equipment; and (j) returning to step (f). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A broadband wireless communication system, wherein the wireless communication system includes one or more of Customer Premise Equipment in communication with an associated base station, and wherein the base station maintains uplink and downlink sub-frame maps representative of the bandwidth allocations in the uplink and downlink communications paths, the system comprising:
-
(a) bandwidth requirement calculating means for calculating an incremental bandwidth requirement and an aggregate bandwidth requirement of a selected Customer Premises Equipment; (b) transmitting means, operatively coupled to the bandwidth requirement calculating means, for transmitting an incremental bandwidth request and an aggregate bandwidth request to a base station associated with the selected Customer Premises Equipment, wherein the incremental bandwidth request is indicative of the incremental bandwidth requirement of the selected Customer Premises Equipment, and wherein the aggregate bandwidth request is indicative of the aggregate bandwidth requirement of the selected Customer Premises Equipment; (c) determining means, operatively coupled to the transmitting means, for determining whether the aggregate bandwidth request should be transmitted to the associated base station, wherein the determining means causes the transmitting means to periodically transmit the aggregate bandwidth request; (d) packet obtaining means for obtaining a packet from an associated Customer Premises Equipment; (e) packet determining means, coupled to the packet obtaining means, for determining whether a packet is a padding packet; (f) base station CPU alerting means, coupled to the packet determining means, for alerting a base station CPU of a padding packet; and (g) bandwidth allocation reducing means, coupled to the base station CPU alerting means, for reducing a bandwidth allocation of the associated Customer Premises Equipment. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
Specification