Documente Academic
Documente Profesional
Documente Cultură
Wireless Sensor Networks (WSNs) have gained high importance in recent years. Because they are very small and can easily
be implemented in any place, they invoke a wide range of applications. In the last years, improvements of wireless sensor networks have
been made by applying Error Control Coding (ECC) schemes. Usually two different error control schemes are used for WSNs which are
Forward Error Correction (FEC) and Automatic Repeat on reQuest (ARQ). These codes work either separately or in a hybrid manner known
as Hybrid Automatic Repeat on reQuest (HARQ) schemes. A proposed coding arrangement is presented here and tested, aiming to provide
further performance improvement for different applications of WSNs. The arrangement is based on HARQ scheme which consists of two
concatenated FEC codes together with ARQ. The concatenation here reduces errors and hence unnecessary retransmissions by ARQ are
avoided, thus energy saving is obtained. WSN simulator is built and used to test the proposed coding arrangement performance. The proposed coding arrangement shows better error rate performance when tested over models of AWGN, flat fading and multipath fading channels. Improvements were gained also in throughput (packets/s) and energy saving as compared to other coding schemes normally used with
WSNs.
Index Terms Automatic Repeat on reQuest, Energy Saving in Wireless Sensor Networks, Forward Error Correction, Hybrid
Automatic Repeat on reQuest, Wireless Sensor Networks.
1 INTRODUCTION
HE importance of using Wireless Sensor Networks performance measures such as Packet Error Rate (PER),
Signal-to-noise power ratio (SNR) is varied within
some ranges and the corresponding performance results
are measured. The definition of SNR is given by ;
Erem = EI ((ETX + Emp ) Packet size (d nb ) 4 ) (2) Three different RS codes are used here with three differ-
ent codewords length (n) ; 255, 511, and 1023. These are
also tested with different error correction capabilities (and
hence with different number of check symbols) to investi-
gate the effect of such parameters on the system perfor-
mance. Three different values are used for the error cor-
rection capabilities; 8, 16, and 32, resulting in three differ-
ent lengths for check symbols of 16, 32, and 64, respective-
ly. ARQ used here is with 4 maximum number of re-
transmission, while the convolutional code parameters (n,
k, D) are (3,1,3).
Simulation test results are shown according to given
channel. The first is the performance of different coding
schemes over AWGN channel in terms of PER, BER,
Throughput, and the remaining energy. Similarly, the
second and third parts are for Flat fading and Multipath
selective fading channels, respectively. These perfor-
mances are shown for three different error correction
schemes with different error capabilities.
The performance of the proposed coding arrangement
is shown in Figs.1-5 for AWGN channel with the coding
and network parameters as described in the previous sec-
tion. Figs.6-10 show the performance of the proposed
coding arrangement over flat fading channel with differ-
ent coding and network parameters. Similar performance
is also shown in Figs.11-15 for frequency selective fading
channel with different coding and network parameters as
described in the previous section.
Fig. 2. Different coding schemes performance over AWGN Channel
10
5 ASSESSMENT OF RESULTS
Considering the test results of the previous section for
AWGN, flat fading, and frequency selective multipath
fading channels encourage the use of the proposed cod-
ing scheme for WSNs.
The performance over the three channels considered
in the work shows that the coding arrangement with RS
code having codeword length (n) of 255 outperforms oth-
er codeword length selections. This is the least length
tested in the work. This means that RS code with small
codeword length is a preferred selection and more suita-
ble for WSNs applications.
Packet throughput over the three channels shows
that the proposed coding arrangement is more efficient
for use with WSNs, where the real applications of WSNs
usually rely on transmission of large data units in the
form of packets rather than serial bits. Thus the most im-
portant factor here is to obtain better throughput in terms
of packets/sec. Also, the results of BER and throughput
in terms of bits per second show that codes with higher n
perform better than others. Clearly, this is achieved on
the expense of more processing time and complexity.
Looking at the performance with remaining energy
using different RS codes for the proposed arrangement
(Figs 5, 10, and 15) shows that as long as the codeword
length is the same, the remaining energy is unaffected. In
general, the results show that the proposed coding ar-
rangement of Hybrid-ARQ gives an improved perfor-
mance for WSNs together with noticeable energy saving.
6 CONCLUSIONS
Error correction schemes can improve the performance of
WSNs transmission in terms of PER, BER and through-
put. Using ARQ code alone in WSNs consumes more
energy due to the extra transmissions required. Thus
more energy is required and hence powerful coding
schemes are needed for WSNs applications. The proposed
concatenated and hybrid coding arrangement for WSNs
reduces the number of retransmissions of ARQ compo-
nent by improving the correction capability of the FEC.
This is reflected in the form of improved throughput
measured over models of wireless fading channels tested
in the work. Thus a better performance/ energy trade-off
is provided by the proposed arrangement
REFERENCES
[1] O. Eriksson, Error Control in Wireless Sensor Networks A Pro-
cess Control Perspective, Master Thesis, Faculty of Science and
Technology, Uppsala University, Sweden, 2011.
[2] M. Radi , B. Dezfouli, K. Abu Bakar, and M. Lee, Multipath
Routing in Wireless Sensor Networks: Survey and Research
Challenges, Sensors Journal, Vol.12, January 2012.
[3] S. Howard, C. Schlegel, and K. Iniewski, Error Control Coding
in Low-Power Wireless Sensor Networks:When Is ECC Energy-
11