| Literature DB >> 27626429 |
Waqas Rehan1, Stefan Fischer2, Maaz Rehan3.
Abstract
Wireless sensor networks (WSNs) have become more and more diversified and are today able to also support high data rate applications, such as multimedia. In this case, per-packet channel handshaking/switching may result in inducing additional overheads, such as energy consumption, delays and, therefore, data loss. One of the solutions is to perform stream-based channel allocation where channel handshaking is performed once before transmitting the whole data stream. Deciding stream-based channel allocation is more critical in case of multichannel WSNs where channels of different quality/stability are available and the wish for high performance requires sensor nodes to switch to the best among the available channels. In this work, we will focus on devising mechanisms that perform channel quality/stability estimation in order to improve the accommodation of stream-based communication in multichannel wireless sensor networks. For performing channel quality assessment, we have formulated a composite metric, which we call channel rank measurement (CRM), that can demarcate channels into good, intermediate and bad quality on the basis of the standard deviation of the received signal strength indicator (RSSI) and the average of the link quality indicator (LQI) of the received packets. CRM is then used to generate a data set for training a supervised machine learning-based algorithm (which we call Normal Equation based Channel quality prediction (NEC) algorithm) in such a way that it may perform instantaneous channel rank estimation of any channel. Subsequently, two robust extensions of the NEC algorithm are proposed (which we call Normal Equation based Weighted Moving Average Channel quality prediction (NEWMAC) algorithm and Normal Equation based Aggregate Maturity Criteria with Beta Tracking based Channel weight prediction (NEAMCBTC) algorithm), that can perform channel quality estimation on the basis of both current and past values of channel rank estimation. In the end, simulations are made using MATLAB, and the results show that the Extended version of NEAMCBTC algorithm (Ext-NEAMCBTC) outperforms the compared techniques in terms of channel quality and stability assessment. It also minimizes channel switching overheads (in terms of switching delays and energy consumption) for accommodating stream-based communication in multichannel WSNs.Entities:
Keywords: channel quality prediction; machine learning; multi-radio; multichannel; wireless sensor networks
Mesh:
Year: 2016 PMID: 27626429 PMCID: PMC5038754 DOI: 10.3390/s16091476
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Surveillance using a multichannel/multipath WSN.
Demarcation link types. LQI, link quality indicator.
| Link Type | ||
|---|---|---|
| Good | <4 | >104 |
| Intermediate | 4–10 | 70 to ≤104 |
| Bad | >10 | <70 |
Summary of related protocols reviewed. ETX, expected number of transmissions.
| Protocol | Field | Current Knowledge | Past Knowledge |
|---|---|---|---|
| RMCA [ | Multichannel | − | Regret matching based |
| EM-MAC [ | Multichannel | Interference based | − |
| DRCS [ | Multichannel routing | Battery power and ETX based | − |
| [ | Multichannel routing | − | Game-theory based |
| MMOCR [ | Multichannel Routing | RSSI and SINR based | − |
Channel rank measurement metric.
| Channel Type | |||||
|---|---|---|---|---|---|
| Good | <4 | >104 | 11< to ≤15 | 13.52 to 15 | 0.82≤ to ≤1.00 |
| Intermediate | 4–10 | 70≤ to ≤104 | 5 to 11 | 5 to 13.50 | 0.33≤ to <0.82 |
| Bad | >10 | <70 | 0≤ to <5 | 0 to 4.97 | 0≤ to <0.33 |
Figure 2Diagrammatic representation of channel rank measurement (CRM) metric-based training dataset generation.
Figure 3Data flow diagram of the NECalgorithm.
Figure 4Data flow diagram of NEWMAC algorithm.
Figure 5Data flow diagram of NEAMCBTC algorithm.
β- based channel quality level assignment with , , .
| Serial No. | Channel Type | ||
|---|---|---|---|
| 1. | Good | 0.82≤ to ≤1.00 | |
| 2. | Intermediate | 0.33≤ to <0.82 | |
| 3. | Bad | 0≤ to <0.33 |
β--based channel decision making.
| Serial No. | Channel Quality Explanation | |||
|---|---|---|---|---|
| 1 | 1 | Maintaining Good Quality | ||
| 2 | 1 | Maintaining Intermediate Quality | ||
| 3 | 1 | Maintaining Bad Quality | ||
| 4 | 0 | Minor Change (to Intermediate Quality) | ||
| 5 | 0 | Minor Change (to Good Quality) | ||
| 6 | 0 | Minor Change (to Low Quality) | ||
| 7 | 0 | Minor Change (to Intermediate Quality) | ||
| 8 | 0 | Major Change (to Bad Quality) | ||
| 9 | 0 | Major Change (to Good Quality) |
Figure 6Data flow diagram of the Ext-NEAMCBTC algorithm.
Simulation parameters.
| Symbol | Description | Value |
|---|---|---|
| Number of channels | 7 | |
| Machine learning based weight of parameter | 0.0824 | |
| Machine learning based weight of parameter | −0.0333 | |
| Machine learning based weight of parameter | 0.0083 | |
| Standard deviation RSSI of good quality channel | <4 [ | |
| Average LQI of good quality channel | >104 [ | |
| Standard deviation RSSI of intermediate quality channel | 4–10 [ | |
| Average LQI of intermediate quality channel | 70 to ≤104 [ | |
| Standard deviation RSSI of bad quality channel | >10 [ | |
| Average LQI of bad quality channel | <70 [ | |
| Quality range of good rank channel | 0.82≤ to ≤1.00 | |
| Quality range of intermediate rank channel | 0.33≤ to <0.82 | |
| Quality range of bad rank channel | 0.0≤ to <0.33 | |
| Sampling Time Interval | 1 × 102 ms | |
| Overall channel switching delay | 50 ms (approx) [ | |
| Delay in calibrating receiver | 22.08 ms [ | |
| Delay in calibrating transmitter | 23.44 ms [ | |
| Delay in restarting radio after calibration | 4.32 ms [ | |
| Total energy consumption in channel switching | 1940 nJ (approx) [ | |
| Energy consumption for calibrating receiver | 1005.05952 nJ [ | |
| Energy consumption for calibrating transmitter | 838.42536 nJ [ | |
| Energy consumption for restarting radio after calibration | 96.95376 nJ [ |
Feasibility of the proposed schemes for stream-based communication in multichannel WSNs. CQA, Channel Quality Assessment; CQTA, channel quality-tracking assessment; CSA, channel stability assessment.
| Protocol | CQA | CQTA | CSA |
|---|---|---|---|
| NEC | − | ✔ | − |
| NEWMAC | ✔ | − | − |
| NEAMCBTC | ✔ | ✔ | Partial |
| Ext-NEAMCBTC | ✔ | ✔ | ✔ |
Figure 7Channel quality (and stability) assessment results. (a) results for NEC; (b) results for NEWMAC; (c) results for NEAMCBTC; (d) results for Ext-NEAMCBTC (with stability).
Figure 8Channel abnormal behavior tracking and healing.
Figure 9Channel switching energy overhead. (a) Case I: the channel switching energy consumption of the compared techniques shows that Ext-NEAMCBTC and random selfish (in the above scenario) are the best due to no switching energy overhead, while the EM-MAC-based approach behaves the worst among all. (b) Case II: the channel switching energy consumption of the compared techniques shows that Ext-NEAMCBTC is superior while random selfish (in the above scenario) performs worse than the NEWMAC approach. Random channel selection gives varying behavior to the random selfish approach.
Figure 10Channel switching delay overhead. (a) Case I: the channel switching delay measurement of discussed algorithms where Ext-NEAMCBTC and random selfish (in the above scenario) are behaving the best owing to no switching delay overhead, whereas the EM-MAC-based approach behaves the worst due to frequent channel hopping; (b) Case II: the channel switching delay measurement of discussed algorithms where Ext-NEAMCBTC behaves the best while random selfish (in the above scenario) behaves worse than NEWMAC technique. The varying behavior of random selfish approach is due to random channel selection.