Opportunities and Challenges for Error Control Schemes for Wireless Sensor Networks: A Review
Abstract
:1. Introduction
2. Error Control Scheme (ECS)
2.1. Automatic Repeat Request (ARQ)
2.2. Forward Error Correction (FEC)
2.2.1. Block Codes
2.2.2. Convolutional Codes
2.2.3. Encoding and Decoding Complexity
2.3. Hybrid Automatic Repeat Request (HARQ)
2.4. Channel-Adaptive Techniques
2.5. Other Techniques
3. Standard, Network and Channel Models
3.1. Standard
- (i)
- Zigbee: Supported by Zigbee Alliance, provides higher requirement for low power radio control system like heating, lighting, etc., not suitable for industrial application
- (ii)
- Wireless HART: Open standard, developed by HART Communication foundation, uses 2.4 GHz ISM band, provides time synchronized, self organized, and self healing mesh architecture.
- (iii)
- RF4CE: Radio control for low power audio video applications.
- (iv)
- MiWi: Designed by Microchip Technology, caters for low data transmission rate, short distance, low cost network. application areas are building automation, remote control, etc.
- (v)
- ISA100.11a: Developed by ISA for industrial automation.
- (vi)
- 6LoWPAN: It uses IPV6 packets formats
- (vii)
- WIA-PIA: designed for measuring, monitoring and controlling industrial process
3.2. Network Models
3.3. Channel Models
4. Review on Energy Consumption and Efficiency Model
4.1. Single Hop Network
4.2. Multi-Hop Network
5. Review on ECS Methods on WSN
5.1. FEC
5.1.1. FEC for Single Hop Asymmetric Structure (SHAS) WSN
5.1.2. FEC for WSN
5.2. Adaptive Technique
5.2.1. Single-Hop Network
5.2.2. Multi-Hop Network
5.3. Other Techniques
6. Future Research Challenges and Opportunities
- Dynamic and adaptive ECS design based on the software-defined radio in order to support variety of nodes, channels, and QoS requirements in WSN.
- Scholarly work addressing the use of power adaptive techniques at the transmitter in ECS design in WSN is not found. We advise researchers to investigate the use of power adaptive technique in ECS design.
- Our review on adaptive techniques used in ECS design for WSN in Section 5.2 found that many techniques have been analysed in terms of communication link performance. The adaptive process demands additional tasks during implementation. However, the impact of using those additional tasks in energy consumption is lacking.
- As we discussed in Section 3.1, WSN is implemented in an unlicensed frequency range, and there is a significant interference due to other wireless networks including WSN, WLAN and WBAN. Therefore, the efficiency of ECS for WSN in practical situations depends on interference from other systems. Further research is expected to analyse the efficiency of ECS for WSN in practical and real-life settings with interference.
- Our review on the energy consumption model in Section 4 indicates that most of the research work conducted was based on old hardware. However, there is new hardware available in the market and this new hardware will be mostly used in the future. Hence, more research work is recommended on energy consumption models in order to keep pace with new developments in sensor nodes.
- To design and implement ECS for WSN, researchers need to do more work on network modelling to incorporate practical WSN which extract several parameters such as wireless channel, node feature, reliability and data rate.
- Another challenge is to verify ECS design for WSN in practical settings. Most of the previous work is completed in isolated situations or using theoretical channels. Therefore, the creation of experimental settings that resemble various WSN application scenarios is a challenge but requires some further work.
7. Conclusions
Author Contributions
Funding
Conflicts of Interest
Abbreviations
ACK | Acknowledge |
ARQ | Automatic Repeat Request |
ASIC | Application Specific Integrated Circuit |
ASK | Amplitude Shift Keying |
AWGN | Additive White Gaussian Noise |
BCH | Bose-Chaudhuri-Hocquenghem |
BER | Bit Error Rate |
BICM | Bit-Interleaved Coded Modulation |
BMP | Binary Message Passing |
BP | Belief Propagation |
CRC | Cyclic Redundancy Check |
CSMA | Carrier Sense Multiple Access—Collision Avoidance |
CSI | Channel Side Information |
DEB | Decoding Energy per Bit |
DECTED | Double Error Correction and Triple-Error Detection |
ECC | Error-Correcting Code |
ECS | Error Control Schemes |
FEC | Forward Error Correction |
FER | Frame Error Rate |
FPGA | Field Programmable Gate Array |
FSK | Frequency Shift Keying |
FSO | Free Space Optical |
GTS | Guaranteed Time Slot |
HARQ | Hybrid Automatic Repeat Request |
LDPC | Low-Density Parity Check |
LOS | Line of Sight |
LT | Luby Transform |
ML | Maximum Likelihood |
MAC | Media Access |
MAE | Mean Absolute Error |
MAP | Maximum A Posteriori |
MLME | MAC Layer Management Entity |
MPDU | MAC Protocol Data Units |
MTE | Minimum Transmission Energy |
NACK | Negative Acknowledgment |
NLOS | Non-Line of Sight |
OFDM | Orthogonal Frequency Division Multiplexing |
OQPSK | Offset Quadrature Phase Shift Keying |
PAR | Packet Acceptance Rate |
PCCC | Parallel-Concatenated Convolutional Code |
PER | Packet Error Rate |
PHY | Physical |
PSDU | Physical layer Service Data Unit |
QoS | Quality of Service |
RA | Repeat Accumulate |
RF | Radio Frequency |
RS | Reed–Solomon |
RSS | Received Signal Strength |
SAP | Service Access Points |
SCCC | Serial Concatenated Convolutional Code |
SHAS | Single Hop Asymmetric Structure |
SECDED | Single Error Correction and Double Error Detection |
SNR | Signal to Noise Ratio |
SPA | Sum-Product Algorithm |
TDMA | Time Division Multiple Access |
VHDL | VHSIC Hardware Description Language |
WBAN | Wireless Body Area Network |
WBF | Weighted Bit Flipping |
WLAN | Wireless Local Area Network |
WSN | Wireless Sensor Network |
References
- Wicker, S.B. Error Control Systems for Digital Communication and Storage; Prentice hall: Upper Saddle River, NJ, USA, 1995; Volume 1. [Google Scholar]
- Sklar, B. Digital Communications: Fundamentals and Applications; Prentice hall: Upper Saddle River, NJ, USA, 2001. [Google Scholar]
- Lin, S.; Costello, D.J. Error Control Coding; Prentice hall: Upper Saddle River, NJ, USA, 2001. [Google Scholar]
- Akyildiz, I.F.; Su, W.; Sankarasubramaniam, Y.; Cayirci, E. Wireless Sensor Networks: A Survey. Comput. Netw. 2002, 38, 393–422. [Google Scholar] [CrossRef] [Green Version]
- Yick, J.; Mukherjee, B.; Ghosal, D. Wireless Sensor Network Survey. Comput. Netw. 2008, 52, 2292–2330. [Google Scholar] [CrossRef]
- Arampatzis, T.; Lygeros, J.; Manesis, S. A Survey of Applications of Wireless Sensors and Wireless Sensor Networks. In Proceedings of the 2005 IEEE International Symposium on, Mediterrean Conference on Control and Automation Intelligent Control, Limassol, Cyprus, 27–29 June 2005; pp. 719–724. [Google Scholar]
- Dawood, M.S. A Survey on Energy Efficient Modulation and Coding Techniques for Wireless Sensor Networks. J. Global Res. Comput. Sci. 2013, 4, 63–66. [Google Scholar]
- Alrajeh, N.A.; Marwat, U.; Shams, B.; Shah, S.S.H. Error Correcting Codes in Wireless Sensor Networks: An Energy Perspective. Appl. Math. Inf. Sci. 2015, 9, 809. [Google Scholar]
- Bettayeb, M.; Ghunaim, S.; Mohamed, N.; Nasir, Q. Error Correction Codes in Wireless Sensor Networks: A Systematic Literature Review. In Proceedings of the 2019 International Conference on Communications, Signal Processing, and their Applications (ICCSPA), Sharjah, UAE, 19 March 2019; pp. 1–6. [Google Scholar]
- Kadel, R.; Islam, N.; Ahmed, K.; Halder, S.J. Opportunities and Challenges for Error Correction Scheme for Wireless Body Area Network—A Survey. J. Sens. Actuator Netw. 2019, 8, 1. [Google Scholar] [CrossRef] [Green Version]
- Peterson, L.L.; Davie, B.S. Computer Networks: A Systems Approach; Elsevier: Amsterdam, The Netherlands, 2007. [Google Scholar]
- Wang, C.; Sklar, D.; Johnson, D. Forward Error-Correction Coding. Crosslink 2001, 3, 26–29. [Google Scholar]
- Howard, S.L.; Schlegel, C.; Iniewski, K. Error Control Coding in Low-Power Wireless Sensor Networks: When is ECC Energy-Efficient? EURASIP J. Wirel. Commun. Netw. 2006, 2006, 074812. [Google Scholar] [CrossRef] [Green Version]
- Sadeghi, N.; Howard, S.; Kasnavi, S.; Iniewski, K.; Gaudet, V.C.; Schlegel, C. Analysis of Error Control Code Use in Ultra-Low-Power Wireless Sensor Networks. In Proceedings of the 2006 IEEE International Symposium on Circuits and Systems, Island of Kos, Greece, 21–24 March 2006; p. 4. [Google Scholar]
- Vuran, M.C.; Akyildiz, I.F. Error Control in Wireless Sensor Networks: A Cross Layer Analysis. IEEE/ACM Trans. Netw. 2009, 17, 1186–1199. [Google Scholar] [CrossRef] [Green Version]
- Hamming, R.W. Error Detecting and Error Correcting Codes. Bell Syst. Tech. J. 1950, 29, 147–160. [Google Scholar] [CrossRef]
- Mukherjee, S. Architecture Design for Soft Errors; Morgan Kaufmann: Berlington, MA, USA, 2011. [Google Scholar]
- Hocquenghem, A. Codes Correcteurs D’erreurs. Chiffres 1959, 2, 147–156. [Google Scholar]
- Bose, R.C.; Ray-Chaudhuri, D.K. On a Class of Error Correcting Binary Group Codes. Inf. Control 1960, 3, 68–79. [Google Scholar] [CrossRef] [Green Version]
- Reed, I.S.; Solomon, G. Polynomial Codes over Certain Finite Fields. J. Soc. Ind. Appl. Math. 1960, 8, 300–304. [Google Scholar] [CrossRef]
- Gallager, R. Low-Density Parity-Check Codes. IRE Trans. Inf. Theory 1962, 8, 21–28. [Google Scholar] [CrossRef] [Green Version]
- Divsalar, D.; Jin, H.; McEliece, R.J. Coding Theorems for “Turbo-Like” Codes. In Proceedings of the Annual Allerton Conference on Communication Control and Computing, Monticello, IL, USA, 23–25 September 1998; Volume 36, pp. 201–210. [Google Scholar]
- Kschischang, F.R.; Frey, B.J.; Loeliger, H.A. Factor graphs and the sum-product algorithm. IEEE Trans. Inf. Theory 2001, 47, 498–519. [Google Scholar] [CrossRef] [Green Version]
- Johnson, S. Iterative Error Correction: Turbo, Low-Density Parity-Check and Repeat-Accumulate Codes; Cambridge University Press: Cambridge, UK, 2010. [Google Scholar]
- Forney, G.D. Concatenated Codes; Massachusetts Institute of Technology: Cambridge, MA, USA, 1965. [Google Scholar]
- Benedetto, S.; Montorsi, G. Design of Parallel Concatenated Convolutional Codes. IEEE Trans. Commun. 1996, 44, 591–600. [Google Scholar] [CrossRef]
- Berrou, C.; Glavieux, A.; Thitimajshima, P. Near Shannon Limit Error-Correcting Coding and Decoding: Turbo-codes. In Proceedings of the ICC’93-IEEE International Conference on Communications, Geneva, Switzerland, 23–26 May 1993; Volume 2, pp. 1064–1070. [Google Scholar]
- Valenti, M.C.; Sun, J. Turbo codes. In Handbook of RF and Wireless Technologies; Elsevier: Amsterdam, The Netherlands, 2004; pp. 375–399. [Google Scholar]
- Beutelspacher, A.; Rosenbaum, U. Projective Geometry: From Foundations to Applications; Cambridge University Press: Cambridge, UK, 1998. [Google Scholar]
- Feldman, J.; Wainwright, M.J.; Karger, D.R. Using Linear Programming to Decode Binary Linear Codes. IEEE Trans. Inf. Theory 2005, 51, 954–972. [Google Scholar] [CrossRef] [Green Version]
- Viterbi, A. Error Bounds for Convolutional Codes and an Asymptotically Optimum Decoding algorithm. IEEE Trans. Inf. Theory 1967, 13, 260–269. [Google Scholar] [CrossRef] [Green Version]
- Bahl, L.; Cocke, J.; Jelinek, F.; Raviv, J. Optimal Decoding of Linear Codes for Minimizing Symbol Error Rate. IEEE Trans. Inf. Theory 1974, 20, 284–287. [Google Scholar] [CrossRef] [Green Version]
- Pearl, J. Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference; Elsevier: Amsterdam, The Netherlands, 2014. [Google Scholar]
- Wiberg, N. Codes and Decoding on General Graphs. Ph.D. Thesis, Linkoping University, Linköping, Sweden, 1996. [Google Scholar]
- Ez-Zazi, I.; Arioua, M.; El Oualkadi, A. On The Design of Coding Framework for Energy Efficient and Reliable Multi-hop Sensor Networks. Procedia Comput. Sci. 2017, 109, 537–544. [Google Scholar] [CrossRef]
- Sankarasubramaniam, Y.; Akyildiz, I.F.; McLaughlin, S. Energy Efficiency Based Packet Size Optimization in Wireless Sensor Networks. In Proceedings of the First, IEEE International Workshop on Sensor Network Protocols and Applications, Anchorage, AK, USA, 11 May 2003; pp. 1–8. [Google Scholar]
- Ez-Zazi, I.; Arioua, M.; El Oualkadi, A.; Lorenz, P. A Hybrid Adaptive Coding and Decoding Scheme for Multi-hop Wireless Sensor Networks. Wirel. Pers. Commun. 2017, 94, 3017–3033. [Google Scholar] [CrossRef] [Green Version]
- Mceliece, R.J.; Lin, W. The Trellis Complexity of Convolutional Codes. IEEE Trans. Inf. Theory 1996, 42, 1855–1864. [Google Scholar] [CrossRef] [Green Version]
- Comroe, R.; Costello, D. ARQ Schemes for Data Transmission in Mobile Radio Systems. IEEE J. Sel. Areas Commun. 1984, 2, 472–481. [Google Scholar] [CrossRef]
- Cavers, J. Variable-Rate Transmission for Rayleigh Fading Channels. IEEE Trans. Commun. 1972, 20, 15–22. [Google Scholar] [CrossRef] [Green Version]
- Cianca, E.; De Luise, A.; Ruggieri, M.; Prasad, R. Channel-Adaptive Techniques in Wireless Communications: An Overview. Wirel. Commun. Mob. Comput. 2002, 2, 799–813. [Google Scholar] [CrossRef]
- Proakis, M.S.; Bauch, G. Contemporary Communication Systems using MATLAB; Nelson Education: Scarborough, ON, Canada, 2012. [Google Scholar]
- Zehavi, E. 8-PSK trellis codes for a Rayleigh channel. IEEE Trans. Commun. 1992, 40, 873–884. [Google Scholar] [CrossRef]
- Group, I.S.W. Wireless LAN Medium access Control (MAC) and Physical Layer (PHY) Specifications: High-Speed Physical Layer in the 5GHz Band; IEEE: Piscataway, NJ, USA, 1999. [Google Scholar]
- Koffman, I.; Roman, V. Broadband wireless access solutions based on OFDM access in IEEE 802.16. IEEE Commun. Mag. 2002, 40, 96–103. [Google Scholar] [CrossRef]
- Society, I.C. IEEE Standard for Low-Rate Wireless Networks; IEEE: Piscataway, NJ, USA, 2015. [Google Scholar]
- Radmand, P.; Talevski, A.; Petersen, S.; Carlsen, S. Comparison of industrial WSN standards. In Proceedings of the 4th ieee international conference on digital ecosystems and technologies, Dubai, UAE, 13–16 April 2010; pp. 632–637. [Google Scholar]
- Wang, Q.; Jiang, J. Comparative examination on architecture and protocol of industrial wireless sensor network standards. IEEE Commun. Surv. Tutor. 2016, 18, 2197–2219. [Google Scholar] [CrossRef]
- Cheffena, M. Industrial Wireless Sensor Networks: Channel Modeling and Performance Evaluation. EURASIP J. Wirel. Commun. Netw. 2012, 2012. [Google Scholar] [CrossRef] [Green Version]
- Puccinelli, D.; Haenggi, M. Multipath fading in wireless sensor networks: Measurements and interpretation. In Proceedings of the 2006 International Conference on Wireless Communications and Mobile Computing, New York, NY, USA, 3–6 July 2006; pp. 1039–1044. [Google Scholar]
- Sklar, B. Rayleigh fading channels in mobile digital communication systems. I. Characterization. IEEE Commun. Mag. 1997, 35, 90–100. [Google Scholar] [CrossRef]
- Ozarow, L.H.; Shamai, S.; Wyner, A.D. Information Theoretic Considerations for Cellular Mobile Radio. IEEE Trans. Veh. Technol. 1994, 43, 359–378. [Google Scholar] [CrossRef]
- I Fabregas, A.G.; Caire, G. Coded Modulation in the Block-Fading Channel: Coding Theorems and Code Construction. IEEE Trans. Inf. Theory 2005, 52, 91–114. [Google Scholar] [CrossRef]
- Sandalidis, H.G.; Tsiftsis, T.A.; Karagiannidis, G.K.; Uysal, M. BER Performance of FSO Links over Strong Atmospheric Turbulence Channels with Pointing Errors. IEEE Commun. Lett. 2008, 12, 44–46. [Google Scholar] [CrossRef] [Green Version]
- Uysal, M.; Li, J.; Yu, M. Error Rate Performance Analysis of Coded Free-Space Optical Links over Gamma-Gamma Atmospheric Turbulence Channels. IEEE Trans. Wirel. Commun. 2006, 5, 1229–1233. [Google Scholar] [CrossRef] [Green Version]
- Pellenz, M.E.; Souza, R.D.; Fonseca, M.S.P. Error Control Coding in Wireless Sensor Networks. Telecommun. Syst. 2010, 44, 61–68. [Google Scholar] [CrossRef]
- Zakaria, Y.; Hosek, J.; Misurec, J. Path Loss Measurements for Wireless Communication in Urban and Rural Environments. Am. J. Eng. Appl. Sci. 2015, 8, 94–99. [Google Scholar] [CrossRef] [Green Version]
- Inaltekin, H.; Chiang, M.; Poor, H.V.; Wicker, S.B. On Unbounded Path-Loss Models: Effects of Singularity on Wireless Network Performance. IEEE J. Sel. Areas Commun. 2009, 27, 1078–1092. [Google Scholar] [CrossRef] [Green Version]
- Martinez-Sala, A.; Molina-Garcia-Pardo, J.M.; Egea-Ldpez, E.; Vales-Alonso, J.; Juan-Llacer, L.; Garcia-Haro, J. An accurate radio channel model for wireless sensor networks simulation. J. Commun. Netw. 2005, 7, 401–407. [Google Scholar] [CrossRef] [Green Version]
- Heinzelman, W.R.; Chandrakasan, A.; Balakrishnan, H. Energy-Efficient Communication Protocol for Wireless Microsensor Networks. In Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, Maui, HI, USA, 4–7 January 2000; p. 10. [Google Scholar]
- Shih, E.; Calhoun, B.H.; Cho, S.H.; Chandrakasan, A.P. Energy-Efficient Link Layer for Wireless Microsensor Networks. In Proceedings of the IEEE Computer Society Workshop on VLSI 2001. Emerging Technologies for VLSI Systems, Orlando, FL, USA, 19–20 April 2001; pp. 16–21. [Google Scholar]
- Shih, E.; Cho, S.H.; Ickes, N.; Min, R.; Sinha, A.; Wang, A.; Chandrakasan, A. Physical Layer Driven Protocol and Algorithm Design for Energy-Efficient Wireless Sensor Networks. In Proceedings of the 7th Annual International Conference on Mobile Computing and Networking, Rome, Italy, 16–21 July 2001; pp. 272–287. [Google Scholar]
- Karvonen, H.; Shelby, Z.; Pomalaza-Raez, C. Coding for Energy Efficient Wireless Embedded Networks. In Proceedings of the International Workshop on Wireless Ad-Hoc Networks, Oulu, Finland, 31 May–3 June 2004; pp. 300–304. [Google Scholar]
- Karvonen, H. Energy Efficient Coding for Wireless Sensor Networks. Master’s Thesis, University of Oulu, Patio Oulu, Finland, 2004. [Google Scholar]
- Karvonen, H.; Pomalaza-raez, C. Coding for Energy Efficient Multihop Wireless Sensor Networks. In Proceedings of the Nordic Radio Symposium 2004/Finnish Wireless Communications Workshop 2004 (NRS/FWCW 2004), Oulu, Finland, 16–18 August 2004. [Google Scholar]
- Tian, Z.; Yuan, D.; Liang, Q. Energy Efficiency Analysis of Error Control Schemes in Wireless Sensor Networks. In Proceedings of the 2008 International Wireless Communications and Mobile Computing Conference, Crete Island, Greece, 6–8 August 2008; pp. 401–405. [Google Scholar]
- Donapudi, S.U.; Obel, C.O.; Madsen, J. Extending Lifetime of Wireless Sensor Networks using Forward Error Correction. In Proceedings of the 2006 NORCHIP, Linkoping, Sweden, 20–21 November 2006; pp. 277–280. [Google Scholar]
- Sinha, A.; Chandrakasan, A.P. JouleTrack- A Web Based Tool for Software Energy Profiling. In Proceedings of the 38th design automation conference (IEEE Cat. No. 01CH37232), Las Vegas, NV, USA, 18–22 June 2001; pp. 220–225. [Google Scholar]
- Balakrishnan, G.; Yang, M.; Jiang, Y.; Kim, Y. Performance Analysis of Error Control Codes for Wireless Sensor Networks. In Proceedings of the Fourth International Conference on Information Technology (ITNG’07), Las Vegas, NV, USA, 2–4 April 2007; pp. 876–879. [Google Scholar]
- Kasnavi, S.; Kilambi, S.; Crowley, B.; Iniewski, K.; Kaminska, B. Application of Error Control Codes (ECC) in Ultra-Low Power RF Transceivers. In Proceedings of the 2005 IEEE Dallas/CAS Workshop on Architecture, Circuits and Implementtation of SOCs, Richardson, TX, USA, 10 October 2005; pp. 195–198. [Google Scholar]
- Kleinschmidt, J.H. Analyzing and Improving the Energy Efficiency of IEEE 802.15.4 Wireless Sensor Networks using Retransmissions and Custom Coding. Telecommun. Syst. 2013, 53, 239–245. [Google Scholar] [CrossRef]
- Zhong, L.C.; Rabaey, J.M.; Wolisz, A. Does Proper Coding Make Single Hop Wireless Sensor Networks Reality: The Power Consumption Perspective. In Proceedings of the IEEE Wireless Communications and Networking Conference, New Orleans, LA, USA, 13–17 March 2005; Volume 2, pp. 664–669. [Google Scholar]
- Zhong, L.C.; Rabaey, J.M. A Unified Data-Link Energy Model for Wireless Sensor Networks; University of California: Berkeley, CA, USA, 2004. [Google Scholar]
- Ye, Y.; Liu, X.; Cho, H. An Energy-Efficient Single-Hop Wireless Sensor Network using Repeat-Accumulate Codes. In Proceedings of the 2008 International Conference on Communications, Circuits and Systems, Xiamen, China, 25–27 May 2008; pp. 419–423. [Google Scholar]
- Maunder, R.G.; Weddell, A.S.; Merrett, G.V.; Al-Hashimi, B.M.; Hanzo, L. Iterative Decoding for Redistributing Energy Consumption in Wireless Sensor Networks. In Proceedings of the 2008 17th International Conference on Computer Communications and Networks, St. Thomas, VA, USA, 3–7 August 2008; pp. 1–6. [Google Scholar]
- Schmidt, D.; Berning, M.; Wehn, N. Error Correction in Single-Hop Wireless Sensor Networks: A Case Study. In Proceedings of the Conference on Design, Automation and Test in Europe, Dresden, Germany, 8–12 March 2009; pp. 1296–1301. [Google Scholar]
- Jeong, J.; Ee, C.T. Forward Error Correction in Sensor Networks; University of California at Berkeley: Berkeley, CA, USA, 2003; pp. 1–13. [Google Scholar]
- Kashani, Z.H.; Shiva, M. BCH Coding and Multi-Hop Communication in Wireless Sensor Networks. In Proceedings of the 2006 IFIP International Conference on Wireless and Optical Communications Networks, Bangalore, India, 11–13 April 2006. [Google Scholar]
- Kashani, Z.H.; Shiva, M. Channel Coding in Multi-Hop Wireless Sensor Networks. In Proceedings of the 2006 6th International Conference on ITS Telecommunications, Chengdu, China, 21–23 June 2006; pp. 965–968. [Google Scholar]
- Islam, M.R. Error Correction Codes in Wireless Sensor Network: An Energy Aware Approach. Int. J. Comput. Inf. Eng. 2010, 4, 59–64. [Google Scholar]
- Singh, M.; Kumar, P. An Efficient Forward Error Correction Scheme for Wireless Sensor Network. Procedia Technol. 2012, 4, 737–742. [Google Scholar] [CrossRef] [Green Version]
- Nayak, A. Performance Analysis of LT Codes and BCH Codes in RF and FSO Wireless Sensor Networks. In Proceedings of the 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Delhi, India, 24–27 September 2014; pp. 87–92. [Google Scholar]
- Nithya, V.; Ramachandran, B.; Bhaskar, V. Energy Efficient Coded Communication for IEEE 802.15. 4 Compliant Wireless Sensor Networks. Wirel. Pers. Commun. 2014, 77, 675–690. [Google Scholar] [CrossRef]
- Abughalieh, N.; Steenhaut, K.; Nowé, A.; Anpalagan, A. Turbo Codes for Multi-hop Wireless Sensor Networks with Decode-and-Forward Mechanism. EURASIP J. Wirel. Commun. Netw. 2014, 2014, 204. [Google Scholar] [CrossRef] [Green Version]
- Tan, P.L.; Cheah, C.L.; Ho, C.K. Hardware Implementation of Reed–Solomon Error Correction Technique for Wireless Sensor Network based on Error Pattern Analysis. In Proceedings of the 2014 IEEE Region 10 Symposium, Kuala Lumpur, Malaysis, 14–16 April 2014; pp. 347–350. [Google Scholar]
- Chowdhury, S.M.; Hossain, A.; Debnath, S. Impact of Error Control Code on Characteristic Distance in Wireless Sensor Network. Wirel. Pers. Commun. 2017, 92, 1459–1471. [Google Scholar] [CrossRef]
- Subhagya, A.M.; Kaythry, P.; Kishore, R. LT Code Based Forward Error Control for Wireless Multimedia Sensor Networks. In Proceedings of the 2017 International Conference on Wireless Communications, Signal Processing and Networking (WiSPNET), Chennai, India, 22–24 March 2017; pp. 1612–1616. [Google Scholar]
- Jin, Y.; Chang, J.; Le, D. A high Energy Efficiency Link Layer Adaptive Error Control Mechanism for Wireless Sensor Networks. In Proceedings of the 2010 International Conference on Computational Intelligence and Software Engineering, Wuhan, China, 10–12 December 2010; pp. 1–4. [Google Scholar]
- Liankuan, Z.; Deqin, X.; Yi, T.; Yang, Z. Adaptive Error Control in Wireless Sensor Networks. In Proceedings of the IET International Conference on Wireless Sensor Network 2010 (IET-WSN 2010), Beijing, China, 15–17 November 2010. [Google Scholar]
- Sharma, H.; Sachan, V.K.; Imam, S.A.; Monika. Optimisation of Energy Efficiency in Wireless Sensor Networks using Error Control Codes. In Proceedings of the 2012 Students Conference on Engineering and Systems, Uttar Pradesh, India, 16–18 March 2012; pp. 1–6.
- Al-Suhail, G.A.; Louis, K.W.; Abdallah, T.Y. Energy Efficiency Analysis of Adaptive Error Correction in Wireless Sensor Networks. Int. J. Comput. Sci. Issues (IJCSI) 2012, 9, 79. [Google Scholar]
- Sasikala, T.; Bhagyaveni, M.A.; Kumar, V.J.S. Cross Layered Adaptive Rate Optimised Error Control Coding for WSN. Wirel. Netw. 2016, 22, 2071–2079. [Google Scholar] [CrossRef]
- Singh, J.; Pesch, D. Application of Energy Efficient Soft-Decision Error Control in Wireless Sensor Networks. Telecommun. Syst. 2013, 52, 2573–2583. [Google Scholar] [CrossRef]
- Eriksson, O. Error Control in Wireless Sensor Networks: A Process Control Perspective. Master’s Thesis, University of Uppsala, Uppsala, Sweden, 2011. [Google Scholar]
- Zhang, G.; Cai, S.; Xiong, N. The Application of Social Characteristic and L1 Optimization in the Error Correction for Network Coding in Wireless Sensor Networks. Sensors 2018, 18, 450. [Google Scholar] [CrossRef] [Green Version]
- Chen, S.; Wu, M.; Wang, K.; Sun, Z. Compressive Network Coding for Error Control in Wireless Sensor Networks. Wirel. Netw. 2014, 20, 2605–2615. [Google Scholar] [CrossRef]
- Roshanzadeh, M.; Saqaeeyan, S. Error detection & Correction in Wireless Sensor Networks by Using Residue Number Systems. Int. J. Comput. Netw. Inf. Secur. 2012, 4, 29. [Google Scholar]
- Madkour, M.; Soliman, S.; Varshney, P.K.; Moawad, M.; El-Samie, F.A. Coding and interleaving schemes for wireless sensor networks. In Proceedings of the 2012 8th International Conference on Informatics and Systems (INFOS), Giza, Egypt, 14–16 May 2012; p. NW-68. [Google Scholar]
- Kinoshita, K.; Ochiai, H. Energy minimization of wireless sensor networks based on modulation and coding optimization under finite frame length constraint. In Proceedings of the MILCOM 2012-2012 IEEE Military Communications Conference, Orlando, FL, USA, 29 October–1 November 2012; pp. 1–5. [Google Scholar]
- Wang, M.; Zhan, M.; Yu, K.; Deng, Y.; Shi, Y.; Zeng, J. Application of Bit Interleaving to Convolutional Codes for Short Packet Transmission. In Proceedings of the 2019 IEEE International Conference on Industrial Cyber Physical Systems (ICPS), Taipei, Taiwan, 6–9 May 2019; pp. 425–429. [Google Scholar]
- Barac, F.; Gidlund, M.; Zhang, T. Channel coding and interleaving in industrial WSN: Abiding to timing constraints and bit error nature. In Proceedings of the 2013 IEEE International Workshop on Measurements & Networking (M&N), Naples, Italy, 7–8 October 2013; pp. 46–51. [Google Scholar]
- Luo, T.; Tan, H.P.; Quek, T.Q. Sensor OpenFlow: Enabling software-defined wireless sensor networks. IEEE Commun. Lett. 2012, 16, 1896–1899. [Google Scholar] [CrossRef]
- Kadel, R.; Ahmed, K.; Nepal, A. Adaptive error control code implementation framework for software defined wireless sensor network (SDWSN). In Proceedings of the 2017 27th International Telecommunication Networks and Applications Conference (ITNAC), Melbourne, Australia, 22–24 November 2017; pp. 1–6. [Google Scholar]
- De Gante, A.; Aslan, M.; Matrawy, A. Smart wireless sensor network management based on software-defined networking. In Proceedings of the 2014 27th Biennial Symposium on Communications (QBSC), Kingston, ON, Canada, 1–3 June 2014; pp. 71–75. [Google Scholar]
Ref (Yr) | Model / Network | Application Scenario(s) |
---|---|---|
[68] (01) | Web based JouleTrack for energy consumption/Specific to sensor node | Energy consumption based on StrongARM SAA-1100 and Hitachi SH-4 microprocessors |
[36] (03) | Energy efficiency concept (uncoded and coded with BCH and covolutional code)/A single hop WSN model | Rayleigh fading channel, binary orthogonal non-coherent frequency shift keying modulated data on frequency non-selective. |
[63] (04) | Energy efficiency of DC-balanced error correcting codes (BCH, Golay and SECDED)/A single hop WSN model | Extension work of [36] |
[63,65] (04) | The energy consumption per information bit neglecting startup, encoding and decoding energy cost/Multi-hop linear sensor model | Rayleigh fading channel with Frequency Shift Keying (FSK) modulation with non-coherent detection |
[70] (05) | DEB / Not specific to any network | Without considering transmission, electronics and encoding cost |
[67] (06) | Transmission cost model (uncoded and convolutional code with Viterbi decoding)/A single hop WSN model | Experimental based on Mica2 sensor node at outdoor environment |
[69] (07) | Power estimate based on specific devices/Specific to sensor node | Power consumption based on FPGA and ASIC |
[66] (08) | The energy efficiency (ARQ and BCH code)/A single hop WSN model | Log-distance path loss channel model, result based on Mica2 sensor node, ATmega128L processor and CC1000 radio module |
[56] (10) | The energy consumption by HARQ system incorporating re-transmission factor (convolutional code)/Modified multi-hop WSN model | Log-distance path loss channel model |
[71] (13) | Energy efficiency calculation based on packet error probability/Single hop and multi-hop | Rayleigh fading channel, Offset Quadrature Phase Shift Keying (OQPSK) modulation |
Ref (Yr) | Proposed FEC for Uplink and Downlink | Application Scenario(s) | Result(s) |
---|---|---|---|
[72] (05) | Downlink-CRC with ARQ (no FEC) and uplink-convolutional code with Viterbi decoding | Slow fading channel | Comparison of power consumption of the proposed convolutional code against distance. |
[74] (08) | Downlink-CRC with ARQ (no FEC) and uplink-RA code with SPA decoding | Wireless path loss model and AWGN channel | Comparison of power consumption between proposed RA code and convolutional code in single hop SAHS and RA outperforms convolutional code. |
[75] (08) | Downlink-no specific discussion and uplink-iterative decoding using BCJR algorithm at base station and rate-1 encoding at energy-constrained sensor node | Line of Sight (LoS) and AWGN channel | Coding gain |
[76] (09) | Downlink-no specific discussion and uplink-Turbo, repetition and convolutional code | Experimental setting is not clear | Experimental measure result of energy consumption (based on MICAz hardware) for uncoded, repetition code and modified turbo code. |
Ref (Yr) | FEC(s) | Network and Parameters | Results |
---|---|---|---|
[77] (03) | SECDED and DECTED | Implementation of single hop network in indoor and outdoor environment | Measured results of packet drop rate, distribution of burst bit errors and distribution of burst packet errors |
[78] (06) | BCH codes | A linear packet forwarding model considering single hop and multi-hops. Rayleigh flat fading channel with Amplitude Shift Keying (ASK) modulation | Energy efficiency comparison considering packet length and number of hops. |
[79] (06) | RS, BCH and convolutional code | A linear packet forwarding model considering single hop and multi-hops. Rayleigh flat fading channel with ASK modulation | Energy efficiency comparison and RS code is the most efficient among them. |
[69] (07) | RS, BCH and convolutional code | AWGN channel | BER performance and power consumption per bit |
[80] (010) | RS code | Experimental setup | RS code suitable on both power and BER constraints |
[81] (012) | Quasi cyclic code | Only implementation ascpect of coding | Energy analysis in a limited case |
[71] (013) | BCH code | A linear multi-hop model with equal hop distance packet with Rayleigh slow fading channel and OQPSK modulation | Eneregy efficiency analysis |
[84] (014) | SCCC | Multi-hop network | BER versus SNR for different scenarios |
[82] (014) | LT and BCH codes | Standalone results considering RF (AWGN and LOS) and FSO (Gamma-Gamma distributions for turbulence) channels | Energy per bit against distance and overhead versus probability of error. |
[83] (014) | BCH and cyclic codes | Rayleigh fading channel | BER and energy spent per bit versus SNR for the codes. |
[85] (014) | RS code | Experimental setup | Error pattern analysis |
[86] (017) | BCH and RS code | A linear multi-hop model with equal hop distance packet with Rayleigh slow fading channel and FSK modulation | Analysis of characteristic distance |
[87] (017) | LT and RS code | Two-tier wireless multimedia sensor network and binary erasure channel | Evaluation of peak SNR and Structural index metrics |
Ref (Yr) | ECS(s) and Adaptive Parameter(s) | Network | Results |
---|---|---|---|
[56] (010) | Convolutional code and encoder memory order | Modified multi-hop WSN model | Normalised energy consumption and optimal memory order for specific SNR. |
[88] (010) | ARQ, HARQ and selecting among ARQ or HARQ according to distance | Single-hop network | Energy efficiency comparison |
[89] (010) | BCH and code rate (version) | Single-hop network | Experimental result of version change |
[94] (011) | Adaptive hybrid BCH code | Multi-hop network | Expected energy consumption and latency analysis |
[90] (012) | Adaption framework | Single-hop network | Standalone BER results |
[91] (012) | BCH code with code rate variation depending on CSI and ACK | Single-hop network | Energy efficiency result versus communication distance for BCH and adaptive error correcting code |
[93] (013) | Adaptive chase-2 decoding for BCH code | Multi-hop network | Decoding energy consumption for BCH code with standard chase and adaptive chase |
[92] (016) | LDPC code and code rate | Single-hop network | Standalone BER results |
[35] (017) | LDPC, ARQ and selection of ECS depends on CRC output and distance | Multi-hop network | Total energy versus network lifetime |
[37] (017) | LDPC, RS and selecting among RS and LDPC depending on distance | Multi-hop network | Total energy and number of nodes alive versus round |
Issues | Opportunities | Challenges |
---|---|---|
Most of energy efficiency and consumption model are based on old hardware and standard | Need to develop energy efficiency and consumption model incorporating current hardware and WSN nodes | Difficult to infuse various node technologies and hardware in model. |
Need dynamic and adaptive ECS to support WSN applications | Support varieties of applications, full utilisation of channel capacity and several design parameters | Design and implementation of re-configurable transmitter and receiver at energy constrained WSN node and energy analysis of re-configurable WSN nodes. |
Need to assimilate interference from other networks during simulation | Possible to replicate practical WSN situations | Hard to emulate in simulation setting and experimental research is expected. |
Lack of suitable network model and channel model to represent a practical WSN | To design a universal network model that covers various parameters including node feature, channel model, reliability, data rate, etc. | WSN nodes are using different technologies, communication channel between nodes, reliability and other parameters are varying according to application. |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Kadel, R.; Paudel, K.; Guruge, D.B.; Halder, S.J. Opportunities and Challenges for Error Control Schemes for Wireless Sensor Networks: A Review. Electronics 2020, 9, 504. https://doi.org/10.3390/electronics9030504
Kadel R, Paudel K, Guruge DB, Halder SJ. Opportunities and Challenges for Error Control Schemes for Wireless Sensor Networks: A Review. Electronics. 2020; 9(3):504. https://doi.org/10.3390/electronics9030504
Chicago/Turabian StyleKadel, Rajan, Krishna Paudel, Deepani B. Guruge, and Sharly J. Halder. 2020. "Opportunities and Challenges for Error Control Schemes for Wireless Sensor Networks: A Review" Electronics 9, no. 3: 504. https://doi.org/10.3390/electronics9030504
APA StyleKadel, R., Paudel, K., Guruge, D. B., & Halder, S. J. (2020). Opportunities and Challenges for Error Control Schemes for Wireless Sensor Networks: A Review. Electronics, 9(3), 504. https://doi.org/10.3390/electronics9030504