1. Field of the Invention
The present invention relates to a method and system for controlling the transmit power of at least one node in such a way as to obtain a performance equal to the one that would be obtained at maximum power. The power control algorithm utilized in the context of the present invention is platform-independent and does not require accurate measurements or the exchange of redundant signaling messages. Moreover, the power control algorithm utilized in the context of the present invention utilizes feedback provided by higher protocol layers and can be easily implemented over low-cost radios. An objective of power control is to lower the transmit power of a node as much as possible while maintaining the best data rate possible.
2. Description of the Related Art
In recent years, a type of mobile communications network known as an “ad-hoc” network has been developed. In this type of network, each mobile node is capable of operating as a base station or router for the other mobile nodes, thus eliminating the need for a fixed infrastructure of base stations.
More sophisticated ad-hoc networks are also being developed which, in addition to enabling mobile nodes to communicate with each other as in a conventional ad-hoc network, further enable the mobile nodes to access a fixed network and thus communicate with other mobile nodes, such as those on the public switched telephone network (PSTN), and on other networks such as the Internet. Details of these advanced types of ad-hoc networks are described in U.S. patent application Ser. No. 09/897,790 entitled “Ad Hoc Peer-to-Peer Mobile Radio Access System Interfaced to the PSTN and Cellular Networks”, filed on Jun. 29, 2001, in U.S. patent application Ser. No. 09/815,157 entitled “Time Division Protocol for an Ad-Hoc, Peer-to-Peer Radio Network Having Coordinating Channel Access to Shared Parallel Data Channels with Separate Reservation Channel”, filed on Mar. 22, 2001, and in U.S. patent application Ser. No. 09/815,164 entitled “Prioritized-Routing for an Ad-Hoc, Peer-to-Peer, Mobile Radio Access System”, filed on Mar. 22, 2001, the entire content of each being incorporated herein by reference.
Since the early days of cellular phones, power control has been a topic of great interest among researchers in both academia and industry. While the past approaches and implementation methodologies utilized in attempts to solve the power control problem have varied greatly, the object of these past efforts has remained constant: to minimize interference, to maximize network capacity, and to save energy.
The significance of power control in ad-hoc networks became evident from early research on the capacity of multi-hop networks. Gupta et al., The Capacity Of Wireless Networks, IEEE Transactions on Information Theory, v. 46, no. 2 (2000), for example, introduced the notion of several simultaneous transmissions for maximizing capacity in wireless networks.
Researchers have proposed numerous schemes and algorithms for achieving power control, in an effort to minimize interference. For example, Agrawal et al., Distributed Power Control In Ad-Hoc Wireless Networks, IEEE International Symposium on Personal, Indoor, and Mobile Radio Communications, vol. 2 (2001) relates to a power control algorithm for controlling transmit power, in order to minimize the energy cost of communication between any pair of nodes in the network. However, it does not consider the effects of a reduction in transmission data rates as a result of the reduced transmission power. Narayanaswamy et al., Power Control In Ad-Hoc Networks: Theory, Architecture, Algorithm And Implementation Of The COMPOW Protocol, European Wireless (2002) discloses a COMPOW (“common power”) protocol which is based on the existence of a lowest common power in the network for a given per node throughput, during maintenance of network connectivity. It does not attempt to determine the minimum transmission power for each node in the network. Jung et al., A Power Control MAC Protocol For Ad Hoc Networks, Mobicom (2002) relates to a Power Control MAC (PCM) scheme in which data is transmitted at max power for short durations periodically and at a lower power for the rest of the time. Moreover, U.S. Pat. No. 5,450,616, filed on Oct. 6, 1993, relates to a transmit power control method that requires explicit exchange of power control signaling. Moreover, U.S. patent application Ser. No. 10/793,581, entitled “Method of Controlling Power of Wireless Access Node in a Wireless LAN System”, filed on Mar. 4, 2004, discloses a power control technique where the transmitter requests plurality of wireless devices to send a power report signal and then transmits as per the highest power report signal received. These methods require a significantly higher signaling complexity. The entire contents of all patents, patent applications, and reference cited herein are incorporate by reference.
While the transmit power control mechanisms described previously do provide a means to increase capacity in wireless networks, they fail to take a number of considerations into account. First, that reducing the transmission power of a communication device affects its ability to use its most bandwidth efficient modulation schemes, i.e. its fastest data rates. Secondly, that prediction methods based on accurate physical layer feedback such as signal-to-noise ratio are not in widespread usage because this type of detailed feedback is either unavailable or unreliable. A corollary to the unreliability of physical layer feedback is the fact that adaptive data rate selection mechanisms are typically unstable and oscillate between a number of available data rates over time, even if channel characteristics remain constant.
Accordingly, there remains a need for a system and method comprising at least one node having a power control algorithm for adjusting the transmit power of at least one node in such a way as to obtain a performance equal to the one that would be obtained at maximum power, without relying on accurate physical layer feedback.
These and other objects, advantages and novel features of the invention will be more readily appreciated from the following detailed description when read in conjunction with the accompanying drawings, in which:
The present invention provides a method for controlling packet transmission power by a node in a wireless network, the method comprising: determining a target data rate based on current traffic and channel conditions; establishing a transition threshold based on data rate variations; and adjusting packet transmission power based on the result of a comparison of an average data rate in current traffic and channel conditions to the target data rate.
As can be appreciated by one skilled in the art, the nodes 102, 106 and 107 are capable of communicating with each other directly, or via one or more other nodes 102, 106 or 107 operating as a router or routers for packets being sent between nodes, as described in U.S. patent application Ser. Nos. 09/897,790, 09/815,157 and 09/815,164, referenced above.
As shown in
Each node 102, 106 and 107 further includes a memory 114, such as a random access memory (RAM) that is capable of storing, among other things, routing information pertaining to itself and other nodes in the network 100. As further shown in
Table 1, in this regard, defines some of the power control variables used in
Table 2 defines the other power control variables used in
Preferably, the first state of the power control algorithm is “target data rate collection”, as shown in the flowchart of
State 1: “Target Data Rate Collection”
During the “target data rate collection” state, the power control algorithm shown in
The target data rate is the weighted average of all selected rates:
Each available data rate is associated with a normalized data rate discrepancy, which is the ratio of the difference between the data rate and the target rate by the target data rate:
After the normalized data rate discrepancies Si have been determined for all data rates (Step 1050), the link adaptation algorithm preferably lowers the transmit power index P and initializes the sample counter and the transition counter (Step 1060). It then enters the “power adjustment” state of the power control algorithm.
State 2: “Power Adjustment”
Power is preferably adjusted according to the following rules:
Alternatively, the tolerance can be asymmetrical: +Zhigh and −zlow.
Every time a data packet is sent, the link adaptation algorithm updates the sample index counter k (Step 1100), selects a data rate ri (Step 1110) and increments the transition counter TC by the normalized data rate discrepancy Si corresponding to data rate ri (Step 1120).
To determine if the data rate is higher, lower, or equal to the target data rate, the transition counter is compared to two thresholds Tlow (Step 1160) and Thigh (Step 1130), and the sample index counter is compared to a maximum value N (Step 1190).
The transition counter thresholds are therefore equal to:
Thigh=z×N
Tlow=−z×N
Finally, if the number of samples reaches N (Step 1190) and transition counter TC does not reach Thigh or Tlow (i.e., “rate is maintained”), then the average data rate is close to the target data rate rT.
If the average data rate is higher than the target data rate (Step 1130), the power is increased (Step 1140). This allows the power control algorithm to acquire a new target data rate at a higher transmit power. Indeed, the data rate cannot possibly increase if the power is reduced—therefore, the channel conditions must have changed and the algorithm must initialize the sample counter k and the data rate counters αi (Step 1150) and switch back to the “target data rate collection” state.
If the average data rate is lower than the target data rate (Step 1160), the power is increased (Step 1170). This usually indicates that the lower transmit power has been reached and that the best data rate cannot be achieved anymore. Alternatively, if the conditions in the channel have deteriorated, the algorithm will reach maximum power again (Step 1180) and a new target data rate must be determined, after initializing the sample counter k and the data rate counters αi (Step 1150). The algorithm then returns to the “target data rate collection” state. If the maximum power has not been reached, the algorithm remains in the “power adjustment” state and initializes the sample index counter and the transition counter (Step 1210).
If the average data rate is close to the target data rate (Step 1190), the power is reduced (Step 1200). The algorithm remains in the “power adjustment” state, and initializes the sample index counter and the transition counter (Step 1210).
In Table 3, the constants which are common to all nodes (as shown in Table 2) are given minimum, maximum and recommended values, together with an explanation of their effect on system performance. The power control algorithm presented herein is designed to operate on different types of radios regardless of their architecture, precision, measurement abilities or other factors traditionally associated with tight power control. However, the more stable the radio, and the faster the convergence rate of the data rate selection algorithm, the more stable and the faster the power control algorithm will be.
Tuning
The values for all the link adaptation parameters have been given for low cost radios such as 802.11-compliant radios. It is possible, however, that other values may be required for different hardware platforms.
Although only a few exemplary embodiments of the present invention have been described in detail above, those skilled in the art will readily appreciate that many modifications are possible in the exemplary embodiments without materially departing from the novel teachings and advantages of this invention. Accordingly, all such modifications are intended to be included within the scope of this invention as defined in the following claims.