An error control method is investigated and obtained by combination of the modulation and linear block code in sensor networks. The constructed coding scheme is multistage decoded using a new low-complexity soft-decision decoding method in sensor networks. Computer simulations of the proposed method are presented and compared with the reunion junction technique. The proposed method shows a better performance than the reunion junction technique. The low complexity of the method allows the use of long linear block codes. It is possible to construct an efficient bandwidth multilevel code on signal set partitioning. A wide range of design tradeoffs are possible with multilevel codes. Composite codes are possible using component codes.
1. Introduction
Sensor networks are composed of battery-supplied small devices. Sensor networks suffer from errors due to random noise and fading, which may increase the bit error rate, cause several retransmissions, and consume extra energy [1]. Sensor networks require reliability of communication while keeping energy efficiency.
In view of reliable communication, many efforts have been made to improve the performance and reduce bit error probability. Zarei and Wu [2] have proposed an energy-efficient error control mechanism based on redundant residue number system for wireless sensor networks. In [3], a scheme to enhance localization in terms of accuracy and transmission overhead in wireless sensor networks has been proposed. In [4], a distributed algorithm is developed to effectively detect, locate, and isolate the Byzantine attackers in a wireless ad hoc network with random linear network coding. Park et al. [5] have suggested an enhanced approach for reliable bulk data transmission of image files, multimedia video files, and successive log files for monitoring systems over wireless sensor networks.
Linear block codes are often used in practical sensor networks to protect the signals. Error control coding is a technique where a code is combined with modulation. In this paper, the concatenation of a block encoder with a modulator containing memory is considered.
A sequential machine [6] is a module which can be modeled as a finite-state sequential circuit. In this paper, there are two cases corresponding to machine. The first one is for a continuous phase modulation signal. The case of partial response baseband channel is the second one. Matched encoding concept [7–9] is based on the observation that for number of states may correspond to the optimum receivers with two different states.
The coding scheme based on a single step partitioning of signal constellations gives an asymptotic gain [10–16] less than 3 dB. The scheme based on a two-step partitioning increases the minimum Euclidean distance by 6 dB. The expansion of the signal constellation may cause a penalty of 1.5 dB. The asymptotic coding gain cannot exceed 4.5 dB.
The purpose of this paper is to propose an error control method. For this method, the maximum number of code words considered and the error performance depend on the set of tested positions. The most likely candidate code word is chosen as decoded one. The soft-decision decoder makes use of the relative magnitudes of the receiver code symbols. For a fixed machine, the encoder corresponds to the tamed frequency modulation (TFM) scheme.
2. An Error Control Method
We consider a scheme with signal point set in sensor networks. Then, the part of a sensor network channel system is expressed as an equivalent channel model based on M subchannel. It is assumed that each subchannel has binary inputs.
The individual subchannels are discrete channels having different bit error probabilities. The squared Euclidean distance between two binary symbols and is written as
where equals 0 if and 1 if and is a parameter which is determined by bit error probability in the ith subchannel [5, 8, 17]. A sensor network system uses an (N, K) binary linear block code with minimum distance .
From the sensor network channel, we get two vectors. One is hard-decision vector and another is reliability information vector . The component is binary number and is nonnegative real number. The larger is, the more reliable is. The decoder uses z and s to determine which code word has been transmitted. The error pattern vector for an estimated code word is given by , where ⊕ denotes exclusive OR operation. The analog weight of error pattern f is defined as
The decoder has to select the code word whose error pattern minimizes the analog weight. There are two sufficient conditions that an estimated code word d is optimal. The first sufficient condition of optimality is that the error pattern f for d is zero vector. The first condition is straightforward. When , the analog weight of f is 0, which is the minimum value, and it means d is optimal. When , to examine the second sufficient condition of optimality, we think the error pattern of any other candidate code word.
For linear code, a candidate code word is denoted as , where is another nonzero code word. The error pattern for is which can be simplified as because is f. We want to find out the condition minimizing the analog weight of . The analog weight of can be expressed as
So we set , for all positions i where .
For linear code, the minimum Hamming distance is also the minimum Hamming weight of any nonzero code word. Let (·) denote Hamming weight of a vector; then and . Thus, c has at least 1's for positions i where . So we set , for least reliable positions i where .
Unreliable position i means small value of . If there exists such a code word c, has the minimum analog weight among all error patterns except f. Therefore, the second sufficient condition of optimality is that . Starting from a code word d and its error pattern f, we explore other candidate code words. Let be a vector whose Hamming weight is integer w.
Let denote the set of all binary m-tuples. The entries , for , form a Hadamard matrix of order . If f is a mapping defined on , its Hadamard transform is given by
As with Hadamard matrices, we can normalize C by multiplying rows and columns by −1, so that C has the form
where S is a square matrix of order satisfying
If C exists, then n must be even. If , then C can be made symmetric by multiplying rows and columns by −1; while if , then C can be made skewsymmetric.
Let be a symmetric conference matrix of order n and let C be as in (5). Then the rows of form a
nonlinear conference matrix code. That the minimum distance is follows easily from (6).
An affine plane of order n is an with . In a design, let be any t distinct points. Let be the number of blocks containing , for and let be the total number of blocks. Then, is independent of the choice of , and in fact
This implies that a design is also an design.
We set , for all positions where and least reliable positions where . The vector may not be a code word. So, we hard-decision-decode to obtain a code word . So, we obtain a candidate code word and its error pattern . When ( means the integer part of x), becomes . Thus, there is no need to do further decoding for .
3. Computer Simulations
Computer simulations of the (64, 42) RM code, the (128, 99) extended BCH code, and the (128, 64) extended BCH code have been performed in order to evaluate their error correction properties. An AWGN channel in sensor networks was assumed for the simulation. Figures 1, 2, 3, 4, 5, and 6 depict results of the (64, 42) RM code, the (128, 99) extended BCH code, and the (128, 64) extended BCH code, respectively.
Bit error probability of (64, 42) RM code.
Bit error probability of (128, 99) extended BCH code.
Bit error probability rate of (128, 64) extended BCH code.
The calculation amount of (64, 42) RM code.
The calculation amount of (128, 99) extended BCH code.
The calculation amount of (128, 64) extended BCH code.
For each code, the simulated result of the proposed transform matching evaluation (TME) method is plotted and compared with that of the reunion junction (RJ) technique. It should be noted here that the structural conditions on the pattern of connections have been found. The structural conditions are necessary and sufficient conditions for an encoder to be matched. However, since such conditions must be individually determined for each CPM modulator and each code rate considered, their use is limited.
4. Conclusion
The construction of the transform matching evaluation method has been proposed. The proposed method shows a better performance than the reunion junction technique. The low complexity of the method allows the use of long linear block codes in sensor networks.
It should be noted here that the structural conditions on the pattern of connections have been found. The structural conditions are necessary and sufficient conditions for an encoder to be matched. Such conditions must be individually determined for each CPM modulator and each code rate in sensor networks.
For this method, the maximum number of code words considered and the error performance depend on the set of tested positions in sensor networks. The most likely candidate code word is chosen as decoded one. The soft-decision decoder makes use of the relative magnitudes of the receiver code symbols. For a fixed machine, the encoder corresponds to the tamed frequency modulation scheme.
It is possible to construct an efficient bandwidth multilevel code on signal set partitioning. A wide range of design tradeoffs are possible with multilevel codes. Composite codes are also possible by using component codes.
Footnotes
Conflict of Interests
The author declares that there is no conflict of interests regarding the publication of this paper.
References
1.
PellenzM. E.SouzaR. D.FonsecaM. S. P.Error control coding in wireless sensor networks: trade-off between transmission and processing energy consumptionTelecommunication Systems2010441-261682-s2.0-7795187801710.1007/s11235-009-9222-5
2.
ZareiB.WuX.A residual error control scheme in single-hop wireless sensor networksProceedings of the IEEE 27th International Conference on Advanced Information Networking and Applications (AINA '13)2013197204
3.
KimT.ShonM.KimM.KimD. S.ChooH.Anchor-node-based distributed localization with error correction in wireless sensor networksInternational Journal of Distributed Sensor Networks201220121497514710.1155/2012/975147
4.
ChenJ.TsengY.Distributed intrusion detection of byzantine attacks in wireless networks with random linear network codingInternational Journal of Distributed Sensor Networks201220121075834010.1155/2012/758340
5.
ParkT.KimS. Y.LeiJ.KwonG.An enhanced approach for reliable bulk data transmission based on erasure-resilient codes in wireless sensor networksInternational Journal of Distributed Sensor Networks201320131235680910.1155/2013/356809
6.
KoetterR.VardyA.Algebraic soft-decision decoding of reed-solomon codesIEEE Transactions on Information Theory20034911280928252-s2.0-034530677510.1109/TIT.2003.819332
7.
TangS.ChenL.MaX.Progressive list-enlarged algebraic soft decoding of Reed-Solomon codesIEEE Communications Letters2012166901904
8.
LinS.CostelloD. J.Jr.Error Control Coding: Fundamentals and Applications1983Englewood Cliffs, NJ, USAPrentice-Hall
9.
ChenL.TangS.MaX.Progressive algebraic soft-decision decoding of Reed-Solomon codesIEEE Transactions on Communications2013612433442
10.
LeeS.KumarB. V.Soft-decision decoding of reed-solomon codes using successive error-and-erasure decodingProceedings of the IEEE Global Telecommunications ConferenceNovember 2008New Orleans, La, USA10.1109/GLOCOM.2008.ECP.588
11.
ZhangX.ZhengY.WuY.A chase-type Koetter-Vardy algorithm for soft-decision Reed-Solomon decodingProceedings of the International Conference on Computing, Networking and Communications (ICNC '12)February 20124664702-s2.0-8485989146710.1109/ICCNC.2012.6167466
12.
MacWilliamsF. J.SloaneN. J. A.The Theory of Error-Correcting Codes1977New York, NY, USAElsevier Science Publishing Company
13.
DahiyaS.BangaA.DahiyaB. P.KumariN.A path select algorithm with error control schemes and energy efficient wireless sensor networksInternational Journal of Computer Science & Management Studies20121229199
14.
VuranM. C.AkyildizI. F.Cross-layer analysis of error control in wireless sensor networksProceedings of the 3rd Annual IEEE Communications Society on Sensor and Ad hoc Communications and Networks (SECON '06)September 20065855942-s2.0-4404910150710.1109/SAHCN.2006.288515
15.
BaumertL. D.McElieceR. J.Soft decision decoding of block codesDSN Progress Report197842Pasadena, Calif, USAJet Propulsion Laboratory, California Institute of Technology
16.
McElieceR. J.The Guruswmi-Sudan decoding algorithm for Reed-Solomon codesIPN Progress Report2003
17.
KleinschmidtJ. H.BorelliW. C.PellenzM. E.An analytical model for energy efficiency of error control schemes in sensor networksProceedings of the IEEE International Conference on Communications (ICC '07)June 2007389539002-s2.0-3854913664310.1109/ICC.2007.642