Abstract
The network which knows location of all nodes can improve the network capacity and lifetime in location-aware networks. However, localization algorithm of the network has to update its target node location due to mobility of target nodes and intermittent occurrence of interference. The update procedures cause frequent broadcasting and calculation for relocalization; therefore, maintaining the transmission power control (TPC) in the wireless sensor networks (WSNs) is valuable to the network. This paper proposes a new algorithm of transmission power controlled localization for indoor environment. Firstly, we propose minimum spanning tree (MST) based topology control with location error compensation algorithm to improve location accuracy and prevent target nodes from connecting to unstable links in non-line-of-sight (NLOS) condition. Secondly, we use TPC algorithm to improve the network lifetime. Each target node dynamically adjusts the power and the received signal strength (RSS) target by using the TPC algorithm. Experimental results show that the proposed algorithm compensates for location errors in NLOS condition while reducing the transmission power.
1. Introduction
In WSNs, information of node location is helpful for network performance, routing, and practical implementation [1]. The energy conservation is very important to utilize these merits because nodes generally are operated on small batteries as a power source. In this paper, we propose transmission power controlled localization of MST [2] based topology algorithm. To improve communication efficiency and prolong network lifetime, topology control is an efficient method. It can remove inefficient wireless links to reduce energy consumption and increase network capacity in WSN [3, 4]. Most topology control algorithms assume that all nodes know their exact location and distances between each pair of neighbor nodes. In the real networks, the distances may have a large measurement error for NLOS links. This large scale location error causes many problems in the networks. To solve the problem, we use geographical MST based topology control algorithm to compensate for location errors in NLOS conditions and adapt TPC procedure to the algorithm. In WSNs field, there are many TPC studies [5, 6] which mainly focus on improving the channel capacity. To add TPC to localization algorithm, we need TPC algorithm to be easily implemented with low complexity. The proposed TPC algorithm uses only RSStarget which is established by using the
In the next section, we explain problems which cause NLOS environments. Then, we present the proposed algorithm in Section 3. The performance evaluation is in Section 4. Finally we present conclusion in Section 5.
2. Problem Statement
In the network environments, there are many obstacles. Particularly in indoors environments, there are many obstacles such as furniture, concrete walls, doors, and objects. The obstacles create NLOS environments and degrade accuracy of locations in IEEE 802.15.4 based location-aware networks [8].
For example, we use reference data which show NLOS environments effect as shown in Figure 1 [9, 10]. This NLOS environment effect is also introduced in other papers [11, 12]. To analyze the NLOS effect, we implemented experiments in NLOS environment conditions. In the experiments, we measured the ranging distances by using received signal strength indicator (RSSI) and the data packet reception ratio (PRR) between two mobile nodes. The real distance between two mobile nodes is 10 m. To generate various NLOS environment conditions, we placed a concrete wall and furniture between two nodes for each experiment. The ranging distance is close to the real distance in the line-of-sight (LOS) condition and has large bias and irregular fluctuation in the NLOS conditions. The average ranging distance is 9.5 m, 12.9 m, and 17.5 m for each environment of LOS, NLOS with obstacle of furniture, and NLOS with obstacle of concrete wall. The average PRR is 100%, 93.5%, and 52.5% for each environment. For each measure, 1000 broadcast packets have been transmitted. The results show that NLOS environment is unreliable to communicate and increase the number of retransmissions and energy consumption. The MST based geographical topology has problems caused by the NLOS environments, because the edge cost of the topology is defined by the Euclidean distance. The NLOS environment effect makes the link of the topology inaccurate and inefficient. We describe an example topology to show the topology which connects edge of NLOS links, as shown in Figure 2. In Figure 2, we locate target nodes,

The reference data for experiment topology and RSS measurement results over time.

The example of topology including NLOS link.
The geographical topology algorithm connects target node “u” to “w,” by using location information. This link causes the degradation of PRR and increases the number of retransmissions. In the next section, to solve these problems, we propose the algorithm which uses two types of neighbor nodes information.
3. Proposed Algorithm
We design the transmission power controlled localization with topology building for the location-aware networks. We assume that the location-aware network consists of the anchor nodes which know their location and the target nodes which do not know their location. The proposed algorithm has the following steps: gathering data from other neighbor nodes and localization, building geographical topology, and location error correction with adjusting transmission power.
All anchor nodes periodically broadcast a packet including their location and node ID. Using the data of the packet, target node which receives a few packets from its neighbor anchor nodes measures the distances between itself and neighbor anchor nodes by using RSS. Based on the shadowing model, the received signal strength
After estimating the location, all target nodes broadcast the packet that includes their estimated location and node ID. Each of the target nodes separates received packets into “from anchor node” and “from target node” and then constructs the neighbor information table as shown in Table 1. After constructing the table, the target nodes build the geographical topology with position by using the MST based Prims algorithm [16] (see Algorithm 1).
Neighbor information table of node
Input: A non-empty connected weighted graph with vertices V end edges E (the weights can be negative) Initialize: Repeat until Choose an edge edges with the same weight, any of them may be picked) Add v to Output:
Algorithm 1
The topology does not consider NLOS environment which causes the error of estimated location. Figure 3 shows the inefficient link that is caused by location error. In Figure 3, we can find that the location error causes a constrained link (

Example: inefficient link of topology.
For detecting location error, we compare ranging distance which is obtained by RSS ranging technique [17] for each other nodes and link distance which is used to build geographical topology as MST algorithm weight. If the difference of distance is longer than threshold value,
After relocalization, we control transmission power of nodes which are connected with reliable link. To adjust transmission power, we need to consider proper SINR and RSS value. In [17], the relation between the SINR and the RSS is given by
By using (4) and (5), we can set RSStarget as follows:
Following the experiment results in [17], we have to consider difference between the analytical RSS target and the empirical RSS target. By using the results of [17], we redefine the RSStarget of previous equations as
After relocalization, we obtain the geographical topology with correct location and updated neighbor information table. We can easily control transmission power through the following equation, because we know present RSS values from the new table and unstable noise floor by using ACK packet:
4. Performance Results
We evaluate the performance of the proposed algorithm. This step is composed of the following phases: small scale simulation to show corrected location and large scale simulation to show saved energy. Each phase has the same simulation parameter as shown in Table 2.
Simulation parameters.
We conduct small scale simulation to show the procedure of localization. In this simulation, the other parameters are defined as follows: 10-meter network diameter, 4 anchor nodes, 7 target nodes, and 1 obstacle which causes NLOS environments. Figure 4(a) shows the constructed topology. In Figure 4, concrete wall is described as rectangle. Because of the concrete wall, two target nodes described as

Small scale simulation: (a) topology before location error correction and (b) topology after location error correction.
We assure that the topology in Figure 4(b) has stable link and efficient network performance compared to that in Figure 4(a), because the result shows that the algorithm corrects location error and avoids NLOS link.
We conduct large scale simulation to show saved energy. In this simulation, the other parameters are defined as follows: 100-meter network diameter, 121 anchor nodes, 500 target nodes, and 30 obstacles which cause NLOS environments. Figures 5(a) and 5(b) show the constructed topology. From the topology, we calculate average location error to show that the proposed algorithm enhances location accuracy for large network. In Figure 5(b), the proposed algorithm finds unreliable links caused by obstacles and erases the link information. If the erased link has the shortest distance, the algorithm has to use longer distance link for building topology. That is why the average path length in topology after location error correction is longer than the average path length in topology before location error correction. These results are indicated in Table 3.
Simulation results for localization.

Large scale simulation: (a) topology before location error correction and (b) topology after location error correction.
To evaluate saved energy, we calculate the total energy consumption for each broadcast [19]:
We calculate the saved energy ratio which is defined as follows:
5. Conclusion
This paper presents a transmission power controlled localization algorithm which builds MST based topology and saves transmission power by using a TPC algorithm. In the proposed algorithm, we avoid links which are affected by NLOS environment and build geographical topology by using information of neighbor table. After building topology, we adjust transmission power through the TPC algorithm which uses RSStarget to save surplus energy. In Section 4, the simulation results show that the proposed algorithm reduces average location error and energy consumption. The proposed algorithm is focused for the network which has to frequently update its location and overcome unstable environments, especially indoors. We expect that the proposed algorithm improves the network lifetime performance and utilizations indoors.
Footnotes
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgment
This paper was supported by Konkuk University in 2012.
