Adaptive time division duplexing method and apparatus for dynamic bandwidth allocation within a wireless communication system
First Claim
1. A method for adaptively duplexing transmissions in a communication link using a time division duplexing scheme wherein transmissions are communicated in an uplink direction during uplink time slots and wherein transmissions are communicated in a downlink direction during downlink time slots, comprising the steps of:
- (a) determining an uplink bandwidth requirement and a downlink bandwidth requirement of the communication link, wherein the uplink and downlink bandwidth requirements are determined using associated and respective uplink and downlink bandwidth utilization parameters reflective of a statistical average bandwidth utilization in the communication link, and wherein the bandwidth utilization parameters are calculated by monitoring bandwidth utilization in the communication link over a pre-determined period of time;
(b) calculating an uplink/downlink bandwidth requirement ratio based upon the uplink and downlink bandwidth requirements of the link;
(c) allocating uplink and downlink time slots in response to the calculated uplink/downlink bandwidth ratio; and
(d) periodically enabling uplink transmissions during the allocated uplink time slots and downlink transmissions during the allocated downlink time slots.
5 Assignments
0 Petitions
Accused Products
Abstract
An adaptive time division duplexing (ATDD) method and apparatus for duplexing transmissions on a communication link in wireless communication systems. Communication link efficiency is enhanced by dynamically adapting to the uplink and downlink bandwidth requirements of the communication channels. Time slots are flexibly and dynamically allocated for uplink or downlink transmissions depending upon the bandwidth needs of a channel. Communication link bandwidth requirements are continuously monitored using sets of pre-determined bandwidth requirement parameters. Communication channels are configured to have either symmetric or asymmetric uplink/downlink bandwidths depending upon the needs of the channel. Channel bandwidth asymmetry can be configured alternatively in favor of the uplink transmissions (i.e., more time slots are allocated for uplink transmissions than for downlink transmissions) or in favor of the downlink transmissions (i.e., more time slots are allocated for downlink transmissions than for uplink transmissions). A myriad of time slot allocation schemes are possible. One simplified time slot allocation scheme uses a "frame-based" approach. A preferred channel bandwidth analysis technique is disclosed which monitors and updates bandwidth requirement parameters associated with communication sessions, base stations and cell cluster controllers. In accordance with this technique, a communication session is preferably assigned both an "initial" and an "actual" set of bandwidth parameters.
524 Citations
45 Claims
-
1. A method for adaptively duplexing transmissions in a communication link using a time division duplexing scheme wherein transmissions are communicated in an uplink direction during uplink time slots and wherein transmissions are communicated in a downlink direction during downlink time slots, comprising the steps of:
-
(a) determining an uplink bandwidth requirement and a downlink bandwidth requirement of the communication link, wherein the uplink and downlink bandwidth requirements are determined using associated and respective uplink and downlink bandwidth utilization parameters reflective of a statistical average bandwidth utilization in the communication link, and wherein the bandwidth utilization parameters are calculated by monitoring bandwidth utilization in the communication link over a pre-determined period of time; (b) calculating an uplink/downlink bandwidth requirement ratio based upon the uplink and downlink bandwidth requirements of the link; (c) allocating uplink and downlink time slots in response to the calculated uplink/downlink bandwidth ratio; and (d) periodically enabling uplink transmissions during the allocated uplink time slots and downlink transmissions during the allocated downlink time slots. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for monitoring and updating uplink and downlink bandwidth requirements of a selected base station in a wireless communication system, wherein the communication system includes a plurality of base stations arranged into a plurality of associated cell clusters, and wherein the uplink and downlink transmissions of each base station within a cell cluster is controlled by an associated cell cluster controller, comprising the steps of:
-
(a) initializing the selected base station with an initial set of bandwidth utilization parameters for the base station, wherein the initial bandwidth utilization parameters comprise an estimate of the uplink and downlink bandwidth requirements of the selected base station; (b) updating the initial set of bandwidth utilization parameters with an actual set of bandwidth utilization parameters reflective of an actual bandwidth utilization of the selected base station, wherein the actual set of bandwidth parameters are calculated as follows;
##EQU9## wherein α
M <
1, M>
1 ##EQU10## and wherein α
1 <
1, M=1;
and wherein U.sup.(M)n, D.sup.(M)n comprise uplink and downlink filtered moments, respectively, of order M at an instant n, and wherein Un, Dn respectively comprise an uplink and downlink accumulated bandwidth requirement influenced by the actual bandwidth utilization of the selected base station, and;(c) updating the cell cluster controller associated with the selected base station with the actual set of bandwidth parameters calculated in step (b). - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for monitoring and updating uplink and downlink bandwidth requirements of a plurality of communication links in a wireless communication system, wherein the communication system includes a plurality of base stations arranged into a plurality of associated cell clusters, and wherein the uplink and downlink transmissions of each base station within a cell cluster are controlled by an associated cell cluster controller, and wherein the transmissions occur during frames comprising N time slots wherein N1, N2, . . . NM are positive integers, and wherein ##EQU13## comprising the steps of:
- (a) summing all of the uplink bandwidth requirements of each base station within a selected cell cluster as follows;
for each integer value of k between 1 and ##EQU14## (b) summing all of the downlink bandwidth requirements of each base station within the selected cell cluster as follows;
for each integer value of k between 1 and M, ##EQU15## (c) calculating an estimated bandwidth allocation scheme as follows;
##EQU16## (d) comparing the estimated bandwidth allocation scheme calculated in step (c) with the allocation scheme currently used by the cluster controller associated with the selected cell cluster, wherein the allocation scheme currently used by the cluster controller is defined as Nd, Nu ; and(e) replacing Nd and Nu with the estimated bandwidth allocation scheme calculated in step (c) if |Nd -Nd |≧
μ
, wherein μ
comprises a predetermined threshold. - View Dependent Claims (25, 26, 27, 28)
- (a) summing all of the uplink bandwidth requirements of each base station within a selected cell cluster as follows;
-
29. An apparatus for adaptively duplexing transmissions in a communication link of a wireless communication system using a time division duplexing scheme wherein transmissions are communicated in an uplink direction during uplink time slots and wherein transmissions are communicated in a downlink direction during downlink time slots, comprising:
-
(a) means for determining an uplink bandwidth requirement and a downlink bandwidth requirement of the communication link, wherein the uplink and downlink bandwidth requirements are determined using associated and respective uplink and downlink bandwidth utilization parameters reflective of a statistical average bandwidth utilization in the communication link, and wherein the bandwidth utilization parameters are calculated by monitoring bandwidth utilization in the communication link over a predetermined period of time; (b) means, responsive to the determining means, for calculating an uplink/downlink bandwidth requirement ratio based upon the uplink and downlink bandwidth requirements of the link; (c) means, responsive to the calculating means, for allocating uplink and downlink time slots; and (d) means for periodically enabling uplink transmissions during the allocated uplink time slots and downlink transmissions during the allocated downlink time slots. - View Dependent Claims (30, 31, 32)
-
-
33. A method for duplexing transmissions in a communication link using a time division duplexing scheme wherein transmissions are communicated in an uplink direction during uplink time slots and wherein transmissions are communicated in a downlink direction during downlink time slots, comprising the steps of:
-
(a) establishing an uplink/downlink bandwidth requirement ratio based upon initial and actual uplink and downlink bandwidth requirements of the communication link, wherein the actual bandwidth requirements are determined using bandwidth utilization parameters reflective of a statistical average bandwidth utilization in the communication link, and wherein the bandwidth utilization parameters are calculated by monitoring bandwidth utilization in the communication link over a predetermined period of time; (b) allocating uplink and downlink time slots in response to the uplink/downlink bandwidth ratio; and (c) periodically enabling uplink transmissions during the allocated uplink time slots and downlink transmissions during the allocated downlink time slots. - View Dependent Claims (34, 35)
-
-
36. A method for adaptively duplexing uplink and downlink transmissions of a selected base station in a wireless communication system, wherein the communication system includes a plurality of base stations arranged into a plurality of respective and associated cell clusters, and wherein the uplink and downlink transmissions of each base station within a cell cluster are controlled by an associated cell cluster controller, comprising the steps of:
-
(a) initializing the selected base station with an initial set of bandwidth utilization parameters for the base station, wherein the initial bandwidth utilization parameters comprise an estimate of the uplink and downlink bandwidth requirements of the selected base station; (b) updating the initial set of bandwidth utilization parameters with an actual set of bandwidth utilization parameters reflective of an actual bandwidth utilization of the selected base station, wherein the actual set of bandwidth parameters comprise a statistical average of the actual bandwidth utilization in the uplink and downlink of the selected base station, and wherein the statistical average of the actual bandwidth utilization is calculated by monitoring the actual bandwidth utilization over a predetermined time period; (c) updating the cell cluster controller associated with the selected base station with the actual set of bandwidth parameters calculated in step (b); (d) calculating an uplink/downlink bandwidth ratio for the selected base station based upon the actual set of bandwidth parameters; (e) allocating uplink and downlink time slots in response to the calculated uplink/downlink bandwidth ratio; and (f) periodically enabling uplink transmissions during the allocated uplink time slots and downlink transmissions during the allocated downlink time slots. - View Dependent Claims (37, 38)
-
-
39. An apparatus for adaptively duplexing uplink and downlink transmissions of a selected base station in a wireless communication system, wherein the communication system includes a plurality of base stations arranged into a plurality of respective and associated cell clusters, and wherein the uplink and downlink transmissions of each base station within a cell cluster are controlled by an associated cell cluster controller, comprising:
-
(a) means for initializing the selected base station with an initial set of bandwidth utilization parameters for the base station, wherein the initial bandwidth utilization parameters comprise an estimate of the uplink and downlink bandwidth requirements of the selected base station; (b) means, operatively coupled to the selected base station, for calculating an actual set of bandwidth utilization parameters reflective of an actual bandwidth utilization of the selected base station, wherein the actual set of bandwidth parameters comprise a statistical average of the actual bandwidth utilization in the uplink and downlink of the selected base station, and wherein the statistical average of the actual bandwidth utilization is calculated by monitoring the actual bandwidth utilization over a pre-determined time period; and (c) a cell cluster controller coupled to and in communication with the selected base station, wherein the cell cluster controller is periodically updated with the actual set of bandwidth utilization parameters calculated by the calculating means, and wherein the cell cluster controller controls the uplink and downlink transmissions of the selected base station based upon the actual set of bandwidth utilization parameters. - View Dependent Claims (40)
-
-
41. A method for monitoring and updating uplink and downlink bandwidth requirements of a selected base station in a wireless communication system, wherein the communication system includes a plurality of base stations arranged into a plurality of respective and associated cell clusters, and wherein the uplink and downlink transmissions of each base station within a cell cluster are controlled by an associated cell cluster controller, comprising the steps of:
-
(a) initializing the selected base station with an initial set of bandwidth utilization parameters for the base station, wherein the initial bandwidth utilization parameters comprise an estimate of the uplink and downlink bandwidth requirements of the selected base station; (b) updating the initial set of bandwidth utilization parameters with an actual set of bandwidth utilization parameters reflective of an actual bandwidth utilization of the selected base station, wherein the actual set of bandwidth parameters are determined from a statistical average of the actual bandwidth utilization in the uplink and downlink of the selected base station, and wherein the statistical average of the actual bandwidth utilization is determined by monitoring the actual bandwidth utilization for a pre-determined time period; and (c) updating the cell cluster controller associated with the selected base station with the actual set of bandwidth parameters determined in step (b). - View Dependent Claims (42)
-
-
43. A method for monitoring and updating uplink and downlink bandwidth requirements of a plurality of communication links in a wireless communication system, wherein the communication system includes a plurality of base stations arranged into a plurality of respective and associated cell clusters, and wherein the uplink and downlink transmissions of each base station within a cell cluster are controlled by an associated cell cluster controller, and wherein the transmissions occur during frames comprising N time slots, comprising the steps of:
-
(a) summing all of the uplink bandwidth requirements of each base station within a selected cell cluster; (b) summing all of the downlink bandwidth requirements of each base station within the selected cell cluster; (c) calculating an estimated bandwidth allocation scheme reflective of the uplink and downlink bandwidth requirements summed in the summing steps (a) and (b); (d) comparing the estimated bandwidth allocation scheme calculated in step (c) with an allocation scheme currently used by a cluster controller associated with the selected cell cluster, wherein the allocation scheme currently used by the cluster controller is defined as Nd, Nu ; and (e) replacing Nd and Nu with the estimated bandwidth allocation scheme calculated in step (c) if the estimated bandwidth allocation differs from the allocation currently used by the cluster controller by more than a pre-determined threshold. - View Dependent Claims (44)
-
-
45. An apparatus for adaptively duplexing transmissions in a communication link of a wireless communication system using a time division duplexing scheme wherein transmissions are communicated in an uplink direction during uplink time slots and wherein transmissions are communicated in a downlink direction during downlink time slots, comprising:
-
(a) means for determining an uplink bandwidth requirement and a downlink bandwidth requirement of the communication link using associated and respective uplink and downlink rejected session parameters reflective of a statistical average of bandwidth requirements of transmissions rejected in the communication link; (b) means, responsive to the determining means, for calculating an uplink/downlink bandwidth requirement ratio based upon the uplink and downlink bandwidth requirements of the link; (c) means, responsive to the calculating means, for allocating uplink and downlink time slots; and (d) means for periodically enabling uplink transmissions during the allocated uplink time slots and downlink transmissions during the allocated downlink time slots.
-
Specification