Next Article in Journal
Medical Image Classification Based on Semi-Supervised Generative Adversarial Network and Pseudo-Labelling
Next Article in Special Issue
An Efficient Grid-Based Geocasting Scheme for Wireless Sensor Networks
Previous Article in Journal
Research of Machine Learning Algorithms for the Development of Intrusion Detection Systems in 5G Mobile Networks and Beyond
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Transmission Power Control in Wireless Sensor Networks Using Fuzzy Adaptive Data Rate

1
Department of Electrical Engineering, National Yunlin University of Science and Technology, Yunlin 64002, Taiwan
2
Department of Electrical and Computer Engineering, National Yang Ming Chiao Tung University, Hsinchu City 30010, Taiwan
3
Department of Electrical Engineering, Chienkuo Technology University, Changhua City 500020, Taiwan
4
Department of Digital Media Design, National Yunlin University of Science & Technology, Douliou 64002, Taiwan
*
Author to whom correspondence should be addressed.
Submission received: 17 November 2022 / Revised: 10 December 2022 / Accepted: 14 December 2022 / Published: 17 December 2022
(This article belongs to the Special Issue New Trends in Wireless Sensor and Actuator Networks)

Abstract

:
As the technology of Internet of Things (IoT) becomes popular, the number of sensor nodes also increases. The network coverage, extensibility, and reliability are also the key points of technical development. To address the challenge of environmental restriction and deployment cost, most sensor nodes are powered by batteries. Therefore, the low-power consumption becomes an important issue because of the finite value of battery capacity. In addition, significant interference occurs in the environment, thereby complicating reliable wireless communication. This study proposes a fuzzy-based adaptive data rate for the transmission power control in wireless sensor networks to balance the communication quality and power consumption. The error count and error interval perform the inputs of a fuzzy system and the corresponding fuzzy system output is guard that is utilized for limiting the upper bounds of data rate and transmission power. The long-term experimental results are introduced to demonstrate that the control algorithm can overcome environmental interference and obtain low-power performance. The sensor nodes have reliable communication under an ultra-low-power consumption. The experimental results show that the total power consumption of the proposed approach has been improved 73% compared with the system without executing the algorithm and also indicate the Packet Error Rate (PER) is close to 1%. Therefore, the proposed method is suitable for the battery supply IoT system.

1. Introduction

With the advancement of technology, the concepts of smart manufacturing and smart city are popularized in the world. The Internet of Things (IoT) has been applied globally. Several technologies combined with IoT will bring some benefits, such as personnel cost reduction, real-time intelligent surveillance, etc. [1,2]. The wireless sensor networks (WSN) could address the challenges of power and signal installation, additional deployment costs, and application field limitation. In WSN, the sensing node is usually powered by batteries; therefore, battery life and maintenance fee become a challenge for IoT applications. This study proposes Adaptive Data Rate (ADR) and Transmission Power Control (TPC) using fuzzy controllers to reduce the power consumption and extend the battery life.
The common frequencies of wireless transmission are divided into Sub-1 GHz, 2.4 GHz, and 5 GHz. The high frequency has a faster data rate; however, the 5 GHz signals would cause a higher attenuation than the others when it passes through obstacles. The corresponding coverage is also less than Sub-1 GHz and 2.4 GHz [3,4,5,6]. However, the Sub-1 GHz has wider coverage and lower power consumption owing to the corresponding narrow bandwidth and low frequency.
Moreover, when the power consumption of sensors is not high in WSN, the overall power consumption is mostly consumed in wireless communications. If radio function could be turned off properly, the node powered by batteries would work for several years [7]. The types of Median Access Control (MAC) include scheduling-based [8,9,10] and competition-based [11,12,13]. The competition-based ones can accommodate more nodes without maintaining time synchronization. Although the throughput of scheduling-based is not good enough compared with competition-based system, it has the features of low-power and no package conflict in air [14]. In addition, the literature [15,16] utilizes time-slot scheduling architecture to implement a Time Division Multiple Access (TDMA) system. Every sensor node is assigned a particular time-slot and it only needs to turn on to communicate with the bridge when its time-slot is pulled. In other words, each node can keep turning off during other times to save more power. Considering the low-power and system complexity, a time-slot scheduling of TDMA is adopted in this study.
In WSN fields, the power consumption of sensor nodes has become a key technology. The battery powered nodes are very convenient to place anywhere [17,18,19]; however, battery life and maintaining frequency is a challenge for manufacturing because it is a finite capacity. It may achieve a good communication quality and long transmission distance by transmitting with maximum power [20]. Under the condition of ensuring communication quality, adjusting the transmission power via TPC can effectively reduce power consumption [21,22,23,24]. In addition to reducing the transmission power, ADR also affects the overall power consumption. When the data rate is faster, the transmission time is shortened and the overall power is reduced [25,26]. Packet Error Rate (PER), Received Signal Strength Indicator (RSSI), and signal-to-noise ratio (SNR) are often adopted as references to reflect the current communication quality. The literature [27] indicates that RSSI is an unreliable parameter to present communication quality. A high RSSI does not imply a low PER because interference would increase RSSI. In [28], experimental results indicate the performance of Packet Delivery Rate (PDR) in different data rates. Regarding the same PDR, the higher the data rate the higher SNR; it needs higher communication quality to maintain the same PDR when delivery rate (DR) increases. An energy efficiency (EE) method is proposed to estimate which combinations of transmission power and data rate have the best value of EE [29].
In previous research [30,31], we have proposed a transmission power and data rate control algorithm to balance power consumption and communication quality. These studies take RSSI as one of the feedback parameters for balancing power consumption and communication quality. However, RSSI is not a reliable parameter for evaluating communication quality because it may be interfered with by noise. The control algorithms also adopt PER as feedback to avoid excessive errors, but it only reacts after errors occur. Considering the effect of noise, this study employs SNR as a feedback parameter. SNR is calculated by signal strength and noise, and it ameliorates the disadvantages when using RSSI and PER as the feedback parameters. The transmission power and data rate can be adjusted in advance of the errors occurring, preventing the rapid PER rises. In addition, the algorithm proposed in this study adopts mixed control, altering the transmission power and data rate simultaneously to obtain lower power consumption and better response time.
Therefore, to extend battery life and maintain communication quality, an ADR and TPC mixed control algorithm using fuzzy systems is proposed in this study. The control algorithm can lower the power consumption while maintaining communication quality. The error count and error interval perform the inputs of a fuzzy system, and the corresponding fuzzy system output is Guard that is utilized for limiting the upper bounds of data rate and transmission power. The long-term experimental results are introduced to prove that the control algorithm can overcome environmental interference and achieve a low-power performance. The sensor nodes have reliable communication under an ultra-low-power consumption. If it is powered by batteries of 1200 mAh, the power consumption of the proposed approach is improved by 73%. The test results also indicate that the PER of all the nodes of the experimental group is approximately 1%. The contribution of this paper is to apply the Fuzzy Logic Control into WSN to decrease the impact of interference on environment and maintain the link quality with low-power consumption. Moreover, the proposed scheme has been implemented in real-world settings to verify its effectiveness and reliability.
The rest of this paper is as follows. Section 2 introduces the system implementation, including the system architecture and implementation of TDMA. The corresponding fuzzy control algorithm and analysis of power consumption and performance in WSNs is introduced in Section 3, and Section 4 introduces the experimental results and discussions. Finally, the conclusion is given.

2. System Implementation

2.1. System Architecture

The system architecture is illustrated in Figure 1, and all the wireless devices such as root and sensor nodes are constructed with Texas Instruments CC1310 [32]. The system architecture comprises a grid-powered root, several bridges, and multiple battery-powered sensor nodes. The network topology indicated in the middle of Figure 1 could be a tree or mesh topology, etc., and every bridge can connect with several sensor nodes. The connection between bridge and sensor nodes is a simple star topology for low-power and complex implementation concerns. This paper also proposes a TDMA protocol with data rate and transmission power control algorithm to reduce the power consumption of sensor nodes but maintain the communication quality between bridge and sensor nodes.

2.2. Implementation of TDMA

The TDMA scheme adopted in this paper is illustrated in Figure 2. Obviously, time-slots are divided into odd and even slots to be compatible with two topologies; the bridge communicates with sensor nodes for obtaining sensor data and power control in odd slots, and it updates topology information to sensor nodes in even slots. Sensor nodes would be assigned two slots (odd and even) when they have built a connection with the bridge. In the odd slot, the required packet is utilized for transmitting the control packet from bridge to sensor node. The control packet includes transmission power control, data rate control, and slot request, and it is also used for time synchronization. Response packet is utilized for response after sensor nodes receive the required packet from the bridges. The even slots are utilized for running low-power control algorithms, updating topology information, or have a handshaking to other nodes in network topology.

3. Adaptive Fuzzy Control Algorithm and Analysis of Power Consumption

3.1. Power Consumption in Different Data Rate and Transmission Power

The transmission power range is 0 to 14 dBm in CC1310, and its modulation is 2-FSK (Frequency Shift Keying). The configurations of eight data rates used here are introduced in Table 1. It indicates the frequency deviation and RX BW (Received Bandwidth) of eight different data rates. These parameters of each data rate are configured according to [30] provided by Texas Instruments. Table 2 presents the actual current corresponding to each transmission power, and the current in this table is the average value. The values of average current corresponding to each transmission power were measured by ourselves, using a high precision current meter. To effectively evaluate and analyze the relationship between data rate and power consumption, the required time for transmission is also an important parameter for power consumption analysis. The transmission time can be simply calculated by
T r a n s m i s s i o n   t i m e = D a t a   l e n g t h   ( b i t s ) D a t a   r a t e   ( b p s )
where the data length is 16 bytes.
The corresponding power consumption is calculated by
P o w e r   c o n s u m p t i o n = C u r r e n t × T r a n s m i s s i o n   t i m e
The relation of power consumption, data rate, and transmission power is illustrated in Figure 3. Obviously, using larger transmission power to communicate will consume more power. Furthermore, increasing the data rate, which means lowering the transmission time of fixed-length packet, will reduce opening time for radio frequency (RF) and help the node to enter the sleep mode sooner, which in turn decreases the power consumption.

3.2. Relationship between PER and SNR

Because RSSI is sensitive to environmental interference, it is an unreliable parameter; therefore, it will be difficult to evaluate the communication quality. Therefore, SNR is adopted for evaluating communication quality. According to [33], minimum detectable signal (MDS), also known as receive sensitivity, can be calculated by Formula (3). This paper takes the average SNR at PER 1% as receiver sensitivity.
S e n s i t i v i t y ( d B m ) = S N R + N o i s e
The demodulator of CC1310 is a non-coherent demodulator of 2 FSK. From [34] we can learn the method to calculate the relation between Bit Error Rate (BER) and SNR, and the result can be extended to the relation of PER and SNR by importing the relation between BER and PER. We can obtain
P E R = 1 ( 1 1 2 e E b 2 N 0 ) n
where E b N 0 can be obtained by
E b N 0 = 10 ( S N R + o f f s e t ) / 10
where n denotes data length.
Each data rate has a different offset expressed in Equation (4). Figure 4 is illustrated to measure the relationship between PER and SNR. In this architecture, two CC1310 devices are utilized as the transmitter and receiver. The transmitter connects with a programmable attenuator. The programmable attenuator has an attenuation range from 0 to 120 dB and can be fine-tuned in 0.5 dB. After the transmitter had transmitted 1000 packets, the receiver recorded average SNR and PER for each attenuation. Owing to uncertain interferences around the environment, the experiment was made in an anechoic chamber.
The offsets of each data rate are presented in Table 3. Substitute the offsets into Equation (4) to obtain the receiver sensitivity under PER 1%. Table 4 presents the values of SNR for each data rate under PER 1%, and the fixed value indicated in Table 4 is substituted into Equation (3) to obtain a sensitivity. The sensitivity is a dynamic value determined by time-varying noise. When the RSSI which is obtained from the received packet is higher than sensitivity, it means that the PER will be below 1% in theory. The lower the sensitivity, the better the receiving ability is. When the noise is fixed, the higher data rate results in a higher sensitivity and worse receiving ability; however, it reduces the power consumption by reducing the transmission time.
Figure 5 illustrates the relation curves of four different data rates. To save more power, it can be achieved by adjusting the data rate and transmission power. There is an example given below to explain the algorithm concept proposed in this study. The transmission power of a sensor node is 10 dBm, its data rate is 50 kbps, and its SNR locates at 5.22 dB. In these conditions, the power consumption can be reduced further without changing the communication quality by simultaneously altering data rate and transmission power. The original and possible combinations which comprise data rate and transmission power are presented in Table 5. The combination of most power saving is 200 kbps and 13 dBm, and it can save power approximately 78% off the original set. However, 300 kbps is not a suitable data rate for this condition because its transmission power requires 16 dBm; this is explained by the transmission power beyond the adjustment range to the device. In this case, the power consumption can be reduced by increasing data rate and transmission power simultaneously but not changing the communication quality.

3.3. Fuzzy Control Algorithm Design

Fuzzy logic system is a method of reasoning that resembles human reasoning. The approach of FL imitates the process of decision making in humans that involves all intermediate possibilities between binary logic. Several fuzzy control approaches have been applied to the industry with several important theoretical and successful results [33,34,35,36,37,38]. The control approach based on human experience is acting in fuzzy controls by expressing the control requirements and elaborating the control signal in terms of IF–THEN rules in which ith rule can be represented as
Rule i: IF (antecedent) THEN (consequent)
where the antecedent (premise) refers to the found-out situation, and the consequent (conclusion) refers to the measures which should be made on the decision.
Mamdani [39] and Sugeno [40] are two well established types of Fuzzy Inference Systems (FIS). In this study, the Mamdani fuzzy inference is adopted to create a control system for adaptive data rate. In a Mamdani system, the output of each rule is a fuzzy set which means it has advantages of expressive power and interpretable rule consequent, while Sugeno does not [41]. Therefore, Mamdani FIS is adopted in this paper. Although Segeno has better effectiveness than Mamdani, the proposed system decreases the computational complexity by using a look-up table to obtain the final output value from a fuzzy controller.
Because multiple factors affect wireless transmission, the relation of PER and SNR does not always fit to theory. This study proposes a low-power control algorithm based on Mamdani fuzzy controller to solve time-varying and nonlinear problems. The system can achieve a more precise corresponding result and better control effect with larger range of setting the MF or more designing rules. However, the proposed system needs to implement the fuzzy controller into the target device. Considering the storage space of the device, we chose suitable parameters of membership function by observing the long-time testing data collected in the past. The following five linguistic values are used, VL (Very Low), L(Low), M(Medium), H(High), and VH (Very High). To conquer time-varying interference, this study uses error count and error interval as the inputs of a fuzzy control system. The corresponding membership functions are illustrated in Figure 6. Error count is the number of errors in 128 moving windows, which can also be expressed as PER; when it has 1 error in 128-windows, PER would be 0.78% and it becomes 1.56% after receiving another error in 128-windows which exceeds the control objective of the system. As a result, there are more membership function overlaps at the range of 1 to 3, the place which is more sensitive and needs a precise control, when designing the membership function of error count. Error interval is calculated by the interval away from the latest error. These input parameters can represent communication quality and stability. The membership functions for output are illustrated in Figure 7. The output value, guard, is adopted for limiting the upper bounds of data rate and transmission power. The corresponding twenty-five fuzzy rules are presented in Table 6. It keeps RSSI away from sensitivity for getting a promotion in communication quality when errors are close to H or VH and error interval is close to L or VL. On the contrary, it attempts to be close to sensitivity for decreasing the power consumption when errors are close to L or VL and error interval is close to H or VH. The relations of inputs and output according to the center of gravity (COG) method for defuzzification are illustrated in Figure 8. To reduce the real-time computational effort, the fuzzy surface illustrated in Figure 8 is transferred to a look up table for on-line implementation. The look up table is organized by an error count that ranges from 0 to 11 and an error interval ranging from 0 to 127, and its size is 1536 bytes.
According to the analysis of transmission performance, power consumption, and fuzzy controller, a fuzzy-based data rate and transmission power control algorithm was proposed. The flow chart for the control algorithm is illustrated in Figure 9. After receiving the response packet, it performs statistics and analysis about the packet. Furthermore, all the input parameters are substituted into the fuzzy controller to obtain a crisp value for determining data rate and transmission power. If there is any interferece during the transmission time, it will be reflected in the value of SNR and PER. As a result, these two parameters are used to adjust the input of the fuzzy system. We calculate the differences in RSSI and sensitivities of eight data rates as
R S S I S e n s i t i v i t y i G u a r d ,   w h e r e   i = 0 ,   1 ,   ,   7
The algorithm chooses the highest data rate that satisfies the condition via Equation (7); and it adopts T P = T P M a x D i f f e r e n c e to calculate the transmission power; where T P M a x represents the highest tramsmission power of the device. Finally, the data rate and transmission power are updated to the configuration table.

4. Experimental Results and Discussions

4.1. Allocation of Bridge and Sensor Nodes

The TDMA polling period is 10 s in the experiments. The root, bridge, and 10 sensor nodes are placed in different positions. The sensor nodes are divided into experimental and control groups, and placed in five different locations for testing. The experimental site is located in the Sixth Hall of Engineering, National Yunlin University of Science and Technology, Taiwan. Figure 10 illustrates the configuration diagram of the nodes’ position. The red dots are the root and bridge, and the green dots are the sensor nodes. The sensor nodes are set in five different positions, and there are two sensor nodes for the experimental and control groups in each position. Each sensor node is numbered 1 to 10 for analyzing experimental results easily; odd numbers 1, 3, 5, 7, 9 are experimental groups, and even numbers 2, 4, 6, 8, 10 are control groups.
Table 7 presents the data rate and transmission power used by each sensor node in the long-term test. The parameter combination of each control group is the most commonly used combination under PER 1% after being tested by the algorithm group for a period of time.

4.2. Experimental Results

The experimental results are presented in Table 8. In addition to the experimental data, the table briefly describes the interferences at each experimental location. The long-term test results indicate that the overall PER statistical results of the experimental group all converged to approximately 1% of the control target, whereas the control group with a fixed data rate and transmission power has different PER performance owing to environmental interference. In general, the sensor nodes in other positions are relatively power-saving in terms of the overall average current, except for sensor nodes 5 and 6 that have less power-saving effect; their power consumption is quite similar. When the experimental group is in good communication quality, it will reduce power consumption as much as possible so that RSSI is close to sensitivity; however, when the experimental group is in the bad communication quality, it will increase power consumption appropriately to keep RSSI away from sensitivity to obtain better communication quality.
Figure 11 illustrates the long-term test results of sensor nodes 1 and 2 in the experimental and control groups, respectively. This position is the farthest from the bridge. The PER of the experimental group is 1.04%, and the location is interfered with by people walking around. However, the data rate and transmission power are appropriately adjusted by the algorithm so that the RSSI changes are similar in the daytime and at night. The PER of the control group is approximately 0.07%, and is located at the entrance of the first floor; therefore, there are several people walking around and this will cause interference, which leads to obvious differences in RSSI between the daytime and night. The RSSI in the daytime changes drastically; however, the RSSI at night has negligible change because there are fewer people walking around at night.
Regarding the current consumption, the average transmission and overall average current of the experimental group is approximately 0.71 and 19.49 µA, respectively, whereas the average transmission and overall average current of the control group is approximately 1.12 and 20.57 µA, respectively. The experimental group saves the average transmission current and is approximately 36.01%, whereas the overall average current is approximately 5.26%.
Figure 12 illustrates the moving average PER curve for a sliding window of 1000 of sensor nodes 5 and 6. The PER of the experimental group with the algorithm is approximately 1%, whereas the PER value of the control group is less than 1% most of the time. The control group is located outside the office on the second floor; therefore, there are more people walking around to cause interference. From the statistical results, the overall PER of the control group is low, but there are several PER values that are high owing to external interference. Compared to the PER curve of the experimental group at the same timeline, the PER is lower than the control group. Although the power consumption of the two are similar, the PER performance of the experimental group is relatively stable.
All sensor nodes are powered by two AAA batteries in series, and the power that can be supplied is approximately 1200 mAh. Herein, a simple straightforward formula is adopted to evaluate the battery life in years as
B a t t e r y   L i f e ( Y e a r s ) = B a t t e r y   C a p a c i t y ( m A h ) 365 × 24 × I a v g
where the battery capacity in this formula is 1200 mAh and I a v g denotes the overall average current of the sensor node in mA.
Table 9 presents the battery life table of each sensor node from the experimental group calculated by the above method. The table also includes the estimated results of the most power consumed parameters. The calculation results ignore the leakage of the battery itself. The battery life with the transmission parameters of the most power consumed is approximately 2.04 years. However, the best battery life is approximately 7.26 years, and the shortest battery life is approximately 6.82 years for the sensor nodes with the proposed fuzzy control algorithm. It can be observed from the calculation results that the sensor node can operate for more than two years with TDMA architecture. Furthermore, with the control algorithm of ultra-low-power consumption, it can extend the battery life to more than 6.8 years. The above proves that the control algorithm proposed in this study has an excellent effect on power saving.

5. Conclusions

Based on the Sub-1 GHz, this paper proposed a fuzzy-based adaptive data rate and transmission power control algorithm, then demonstrated that the sensor node has the characteristic of extremely low power consumption. As for the topology, it retained the capability of network topology and low power consumption of star topology. The actual field test was affected by several external factors. The proposed control algorithm adaptively controlled the data rate and transmission power to overcome the effect from external environment and noise interference. The long-term experimental results demonstrated that the PER of the sensor node from the experimental group is mostly controlled at approximately 1% to maintain a balance between communication quality and power consumption. To retain the features of low power consumption and communication quality, the algorithm tried to reduce the transmission power to obtain lower power consumption when the communication reached a level of stability. The proposed algorithm effectively avoided the high PER from the sudden appearance of communication errors and maintained a level of communication quality. The experimental results of power consumption indicated that the battery life of each experimental group node is more than 6.8 years (improvement by 73% compared with previous results). However, the battery life will only be about 2 years in order to keep the PER below 1% with the most power consumed combination. The control algorithm proposed in this paper has the characteristics of maintaining stable communication and power saving, although the battery life of 6G WSN is expected to be 20 years, which is slightly larger than the result of this paper. Nevertheless, the experimental data are obtained from the long-time testing setting in the realistic field. Its feasibility and effect are verified. To summarize, the proposed method with above advantages can provide a better solution for WSN based on current techniques. For future work, the technique of Adaptive Modulation and Coding (AMC) and Channel Estimation (CE) can be implemented in this system to achieve a better communication quality with lower power consumption.

Author Contributions

C.-W.H., Y.-D.Z. and C.-H.L. initiated and developed ideas for this research, developed the presented novel methods, derived relevant formulations, and performed performance analyses of simulation and experimental results. Y.-D.Z., C.-C.W. and H.-H.Y. wrote the paper draft under the guidance of C.-H.L., who finalized the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This study was partly supported by the Ministry of Science and Technology, Taiwan, under Contract MOST-110-2634-F-009-024, 110-2221-E-A49-121-MY2, 110-2221-E-224-026, 110-2622-E-224-012, 110-2622-E-224-012, 110-2634-F-007-027, and IRIS “Intelligent Recognition Industry Service Research Center” from The Featured Areas Research Center Program within the framework of the Higher Education Sprout Project by the Ministry of Education (MOE) in Taiwan.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Khan, I.H.; Javaid, M. Role of Internet of things (IoT) in adoption of Industry 4.0. J. Ind. Intg Mgmt. 2021, 6, 1–19. [Google Scholar] [CrossRef]
  2. Purohit, J. IOT and Industry 4.0—Gateway towards improving Energy Efficiency. IJARCSSE 2017, 7, 58–62. [Google Scholar] [CrossRef]
  3. Haron, A.S.; Mansor, Z.; Ahmad, I.; Maharum, S.M.M. The performance of 2.4 GHz and 5GHz wi-fi router placement for signal strength optimization using Altair WinProp. In Proceedings of the IEEE 7th International Conference on Smart Instrumentation, Measurement and Applications (ICSIMA), Bandung, Indonesia, 23–25 August 2021. [Google Scholar]
  4. Aust, S.; Ito, T. Sub 1 GHz wireless LAN propagation path loss models for urban smart grid applications. In Proceedings of the International Conference on Computing, Networking and Communications (ICNC), Maui, HI, USA, 30 January–2 February 2012; pp. 116–120. [Google Scholar] [CrossRef]
  5. Aust, S.; Ito, T. Sub 1 GHz wireless LAN deployment scenarios and design implications in rural areas. In Proceedings of the IEEE GLOBECOM Workshops (GC Wkshps), Houston, TX, USA, 5–9 December 2011; Volume 2011, pp. 1045–1049. [Google Scholar] [CrossRef]
  6. Aust, S.; Prasad, R.V.; Niemegeers, I.G.M.M. IEEE 802.11ah: Advantages in standards and further challenges for sub 1 GHz wi-fi. In Proceedings of the IEEE International Conference on Communications (ICC), Ottawa, ON, Canada, 10–15 June 2012; Volume 2012, pp. 6885–6889. [Google Scholar] [CrossRef]
  7. Bachir, A.; Dohler, M.; Watteyne, T.; Leung, K.K. MAC essentials for wireless sensor networks. IEEE Commun. Surv. Tutor. 2010, 12, 222–248. [Google Scholar] [CrossRef] [Green Version]
  8. Lu, Y.; Qiu, Z.; Luo, Y.; Wei, L.; Lin, S.; Liu, X. A modified TDMA algorithm based on adaptive timeslot exchange in ad hoc network. In Proceedings of the IEEE 4th International Conference on Computer and Communications (ICCC), Chengdu, China, 7–10 December 2018; Volume 2018, pp. 457–461. [Google Scholar] [CrossRef]
  9. Cao, K.; Dong, C.; Yu, F. Dynamic time-slot allocation algorithm based on environment sensing in wireless sensor network. In Proceedings of the IEEE 4th International Conference on Signal and Image Processing (ICSIP), Wuxi, China, 19–21 July 2019; Volume 2019, pp. 490–494. [Google Scholar] [CrossRef]
  10. Piyare, R.; Murphy, A.L.; Magno, M.; Benini, L. On-Demand TDMA for energy efficient data collection with LoRa and wake-up receiver. In Proceedings of the 14th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), Limassol, Cyprus, 15–17 October 2018; Volume 2018, pp. 1–4. [Google Scholar] [CrossRef] [Green Version]
  11. Sahoo, P.K.; Pattanaik, S.R.; Wu, S.L. Design and analysis of a low latency deterministic network MAC for wireless sensor networks. Sensors 2017, 17, 2185. [Google Scholar] [CrossRef] [PubMed]
  12. Iala, I.; Ouadou, M.; Aboutajdine, D.; Zytoune, O. Energy based collision avoidance at the MAC layer for wireless sensor network. In Proceedings of the International Conference on Advanced Technologies for Signal and Image Processing (ATSIP), Fez, Morocco, 22–24 May 2017; Volume 2017, pp. 1–5. [Google Scholar] [CrossRef]
  13. Polastre, J.; Hill, J.; Culler, D. Versatile low power media access for wireless sensor networks. In Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems, Baltimore, MD, USA, 3–5 November 2004. [Google Scholar] [CrossRef]
  14. Tanoli, U.R.; Abbasi, R.; Utmani, Q.J.; Usman, M.; Khan, I.; Jan, S. Hybrid TDMA-FDMA based inter-relay communication in cooperative networks over Nakagami-m fading channel. In Proceedings of the International Conference on Emerging Technologies, Islamabad, Pakistan, 8–9 October 2012; Volume 2012, pp. 1–5. [Google Scholar] [CrossRef]
  15. Snow, J.; Feng, W.-C.; Wu-chang, F. Implementing a low power TDMA protocol over 802.11. In Proceedings of the IEEE Wireless Communications and Networking Conference, New Orleans, LA, USA, 13–17 March 2005; Volume 2005, pp. 75–80. [Google Scholar] [CrossRef] [Green Version]
  16. Bai, R.G.; Qu, Y.G.; Guo, Y.; Zhao, B.H. An Energy-Efficient TDMA MAC for Wireless Sensor Networks. In Proceedings of the 2nd IEEE Asia and the Pacific Service Computing Conference (APSCC 2007), Tsukuba, Japan, 11–14 December 2007; pp. 69–74. [Google Scholar] [CrossRef]
  17. Yetgin, H.; Cheung, K.T.K.; El-Hajjar, M.; Hanzo, L.H. A survey of network lifetime maximization techniques in wireless sensor networks. IEEE Commun. Surv. Tutor. 2017, 19, 828–854. [Google Scholar] [CrossRef] [Green Version]
  18. Akhtar, F.; Rehmani, M.H. Energy replenishment using renewable and traditional energy resources for sustainable wireless sensor networks: A review. Renew. Sustain. Energy Rev. 2015, 45, 769–784. [Google Scholar] [CrossRef]
  19. Ahmad, A.; Ahmad, S.; Rehmani, M.H.; Hassan, N.U. A survey on radio resource allocation in cognitive radio sensor networks. IEEE Commun. Surv. Tutor. 2015, 17, 888–917. [Google Scholar] [CrossRef]
  20. Sudevalayam, S.; Kulkarni, P. Energy harvesting sensor nodes: Survey and implications. IEEE Commun. Surv. Tutor. 2011, 13, 443–461. [Google Scholar] [CrossRef] [Green Version]
  21. Kim, D.Y.; Jin, Z.; Choi, J.; Lee, B.; Cho, J. Transmission power control with the guaranteed communication reliability in WSN. Int. J. Distrib. Sens. Netw. 2015, 2015, 632590. [Google Scholar] [CrossRef]
  22. Masood, M.M.Y.; Ahmed, G.; Khan, N.M. A Kalman filter based adaptive on demand transmission power control (AODTPC) algorithm for wireless sensor networks. In Proceedings of the International Conference on Emerging Technologies, Islamabad, Pakistan, 8–9 October 2012; Volume 2012, pp. 1–6. [Google Scholar] [CrossRef]
  23. Hao, X.; Yao, N.; Wang, L.; Wang, J. Joint resource allocation algorithm based on multi-objective optimization for wireless sensor networks. Appl. Soft Comput. 2020, 94, 106470. [Google Scholar] [CrossRef]
  24. Ikram, W.; Petersen, S.; Orten, P.; Thornhill, N.F. Adaptive multi-channel transmission power control for industrial wireless instrumentation. IEEE Trans. Ind. Inform. 2014, 10, 978–990. [Google Scholar] [CrossRef] [Green Version]
  25. Wu, J.; Luo, J. Research on multi-rate in wireless sensor network based on real platform. In Proceedings of the 2nd International Conference on Consumer Electronics, Communications and Networks (CECNet), Yichang, China, 21–23 April 2012; Volume 2012, pp. 1240–1243. [Google Scholar] [CrossRef]
  26. Lanzisera, S.; Mehta, A.M.; Pister, K.S.J. Reducing average power in wireless sensor networks through data rate adaptation. In Proceedings of the IEEE International Conference on Communications, Dresden, Germany, 14–18 June 2009. [Google Scholar] [CrossRef]
  27. Rondinone, M.; Ansari, J.; Riihijärvi, J.; Mähönen, P. Designing a reliable and stable link quality metric for wireless sensor networks. In Proceedings of the workshop on Real-world wireless sensor networks, New York, NY, USA, 6–10 April 2008. [Google Scholar] [CrossRef]
  28. Zhang, J.; Tan, K.; Zhao, J.; Wu, H.; Zhang, Y. A practical SNR-guided rate adaptation. In Proceedings of the IEEE INFOCOM 2008-The 27th Conference on Computer Communications, Phoenix, AZ, USA, 13–18 April 2008; Volume 2008, pp. 2083–2091. [Google Scholar] [CrossRef]
  29. Li, Y.; Yang, J.; Wang, J. DyLoRa: Towards Energy Efficient Dynamic LoRa Transmission Control. In Proceedings of the IEEE INFOCOM 2020-IEEE Conference on Computer Communications, Toronto, ON, Canada, 6–9 July 2020; Volume 2020, pp. 2312–2320. [Google Scholar] [CrossRef]
  30. Hung, C.W.; Zhang, H.J.; Hsu, W.T.; Zhuang, Y.D. A low-power WSN protocol with ADR and TP hybrid control. Sensors 2020, 20, 5767. [Google Scholar] [CrossRef] [PubMed]
  31. Hung, C.; Hsu, W.; Hsia, K. Multiple frequency shift keying optimization of adaptive data rate for ultra-low power wireless sensor network. In Proceedings of the 12th International Conference on Developments in eSystems Engineering (DeSE), Kazan, Russia, 7–10 October 2019; Volume 2019, pp. 1026–1030. [Google Scholar] [CrossRef]
  32. Moe, M.; Johnsrud, S.; Hellan, S. CC13x0 Low Data Rate Operation; Texas Instruments: Texas, USA, June 2017. [Google Scholar]
  33. Arali, P.; Kothari, M.R.; Sreelakshmi, D.K. Design and Simulation of RF Receiver for LTE. Int. J. Eng. Res. Technol. 2018, 6, 1–3. [Google Scholar]
  34. Eric Nii Otorkunor Sackey. Performance Evaluation of M-ary Frequency Shift Keying Radio Modems via Measurements and Simulations. Master’s Thesis, Department of Electrical Engineering, Blekinge Institute of Technology Karlskrona, Karlskrona, Sweden, 2006. [Google Scholar]
  35. Precup, R.E.; Hellendoorn, H. A survey on industrial applications of fuzzy control. Comput. Ind. 2011, 62, 213–226. [Google Scholar] [CrossRef]
  36. Chen, H.Y.; Lee, C.H. Vibration signals analysis by explainable artificial intelligence (XAI) approach: Application on bearing faults diagnosis. IEEE Access 2020, 8, 134246–134256. [Google Scholar] [CrossRef]
  37. Chen, H.Y.; Lee, C.H. Electricity consumption prediction for buildings using multiple adaptive network-based fuzzy inference system models and gray relational analysis. Energy Rep. 2019, 5, 1509–1524. [Google Scholar] [CrossRef]
  38. Chiu, H.W.; Lee, C.H. Prediction of machining accuracy and surface quality for CNC machine tools using data driven approach. Adv. Eng. Softw. 2017, 114, 246–257. [Google Scholar] [CrossRef]
  39. Mamdani, E.H.; Assilian, S. An experiment in linguistic synthesis with a fuzzy logic controller. Int. J. Man-Mach. Stud. 1975, 7, 1–13. [Google Scholar] [CrossRef]
  40. Takagi, T.; Sugeno, M. Fuzzy Identification of Systems and Its Applications to Modeling and Control. IEEE Trans. Syst. Man Cybern. 1985, smc-15, 116–132. [Google Scholar] [CrossRef]
  41. Kaur, A.; Kaur, A. Comparison of Mamdani-Type and Sugeno-Type Fuzzy Inference Systems for Air Conditioning System. Int. J. Soft Comput. Eng. 2012, 2, 323–325. [Google Scholar]
Figure 1. System architecture.
Figure 1. System architecture.
Sensors 22 09963 g001
Figure 2. Schematic diagram of TDMA.
Figure 2. Schematic diagram of TDMA.
Sensors 22 09963 g002
Figure 3. Relationship between power consumption, data rate, and transmission power.
Figure 3. Relationship between power consumption, data rate, and transmission power.
Sensors 22 09963 g003
Figure 4. Experimental architecture for relation of PER and SNR.
Figure 4. Experimental architecture for relation of PER and SNR.
Sensors 22 09963 g004
Figure 5. Relationship between PER and SNR in different data rates.
Figure 5. Relationship between PER and SNR in different data rates.
Sensors 22 09963 g005
Figure 6. Membership functions for antecedent parts: (a) error count and (b) error interval.
Figure 6. Membership functions for antecedent parts: (a) error count and (b) error interval.
Sensors 22 09963 g006
Figure 7. Membership functions for Guard.
Figure 7. Membership functions for Guard.
Sensors 22 09963 g007
Figure 8. Relations of error count, error interval, and guard.
Figure 8. Relations of error count, error interval, and guard.
Sensors 22 09963 g008
Figure 9. Flow chart for the control algorithm.
Figure 9. Flow chart for the control algorithm.
Sensors 22 09963 g009
Figure 10. Configuration diagram of the nodes’ positions.
Figure 10. Configuration diagram of the nodes’ positions.
Sensors 22 09963 g010
Figure 11. Experimental results for (a) Node 1 and (b) Node 2.
Figure 11. Experimental results for (a) Node 1 and (b) Node 2.
Sensors 22 09963 g011
Figure 12. PER in 1000-window of moving average for (a) Node 5 and (b) Node 6.
Figure 12. PER in 1000-window of moving average for (a) Node 5 and (b) Node 6.
Sensors 22 09963 g012
Table 1. Parameters of each data rate.
Table 1. Parameters of each data rate.
Data RateDeviationRX BWData RateDeviationRX BW
12.5 kbps5 kHz49 kHz300 kbps105 kHz622 kHz
50 kbps25 kHz98 kHz400 kbps140 kHz622 kHz
100 kbps45 kHz196 kHz450 kbps155 kHz784 kHz
200 kbps70 kHz311 kHz500 kbps175 kHz1243 kHz
Table 2. Average current.
Table 2. Average current.
Transmission
Power
Average
Current
Transmission
Power
Average
Current
Transmission
Power
Average
Current
14 dBm24.138 mA9 dBm18.181 mA4 dBm13.992 mA
13 dBm23.894 mA8 dBm17.460 mA3 dBm13.009 mA
12 dBm21.575 mA7 dBm16.569 mA2 dBm12.447 mA
11 dBm20.749 mA6 dBm15.496 mA1 dBm12.064 mA
Table 3. Offsets of each data rate.
Table 3. Offsets of each data rate.
Data Rate (kbps)12.550100200300400450500
Offset9.737.275.394.891.991.04−0.44−3.64
Table 4. SNR of each data rate under PER 1%.
Table 4. SNR of each data rate under PER 1%.
Data Rate (kbps)12.550100200300400450500
S N R P E R   1 % (dB)2.755.227.107.6010.5011.4512.9316.13
Table 5. Comparison table in different parameters.
Table 5. Comparison table in different parameters.
Data Rate 50 kbpsData RATE 100 kbpsData Rate 200 kbps
PER~1%~1%~1%
SNR5.22 dB7.09 dB7.59 dB
Transmission Power10 dBm12 dBm13 dBm
Power Consumption35.64 uC15.93 uC7.72 uC
Saving Rate55.30%78.34%
Table 6. Fuzzy rules table.
Table 6. Fuzzy rules table.
Error
Count
VLLMHVH
Error
Interval
VLMHVHVHVH
LLMHVHVH
MLMMHVH
HVLLMHH
VHVLVLLMH
Table 7. Data rate and transmission power of sensor nodes.
Table 7. Data rate and transmission power of sensor nodes.
Node No.Data RateTransmission Power
1, 3, 5, 7, 9Adjust according to the algorithm
28 dBm200 kbps
49 dBm100 kbps
68 dBm400 kbps
85 dBm450 kbps
1010 dBm400 kbps
Table 8. Statistics of each sensor node.
Table 8. Statistics of each sensor node.
Node No.PERAverage Transmission
Current (µA)
Overall Average
Current (µA)
Briefly Describe the Effects of Interference
11.04%0.7119.49It is at the entrance of the first floor and farthest from the bridge. It is more obviously affected by people walking around.
20.07%1.1220.57
30.77%1.0220.09It is in the stairwell and people walk around. The elevator also starts and stops, causing interference.
41.51%2.3323.30
51.03%0.6619.46It is outside the office and is more obviously affected by people walking around during the day.
60.40%0.5619.25
70.42%0.3018.86It is on the same floor as the bridge and few people will pass by.
81.52%0.4219.02
91.22%0.5919.24It is outside the classroom and there are some people who walk around occasionally.
100.46%0.6319.31
Table 9. Battery life of sensor nodes.
Table 9. Battery life of sensor nodes.
Node NumberBattery Life
17.03 years
36.82 years
57.04 years
77.26 years
97.12 years
Parameters which consume the most power2.04 years
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hung, C.-W.; Zhuang, Y.-D.; Lee, C.-H.; Wang, C.-C.; Yang, H.-H. Transmission Power Control in Wireless Sensor Networks Using Fuzzy Adaptive Data Rate. Sensors 2022, 22, 9963. https://0-doi-org.brum.beds.ac.uk/10.3390/s22249963

AMA Style

Hung C-W, Zhuang Y-D, Lee C-H, Wang C-C, Yang H-H. Transmission Power Control in Wireless Sensor Networks Using Fuzzy Adaptive Data Rate. Sensors. 2022; 22(24):9963. https://0-doi-org.brum.beds.ac.uk/10.3390/s22249963

Chicago/Turabian Style

Hung, Chung-Wen, Yi-Da Zhuang, Ching-Hung Lee, Chun-Chieh Wang, and Hsi-Hsun Yang. 2022. "Transmission Power Control in Wireless Sensor Networks Using Fuzzy Adaptive Data Rate" Sensors 22, no. 24: 9963. https://0-doi-org.brum.beds.ac.uk/10.3390/s22249963

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop