An Error Control Method with Linear Block Code in Sensor Networks

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.


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 energyefficient 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][8][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][11][12][13][14][15][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.

An Error Control Method
We consider a scheme with 2  signal point set in sensor networks.Then, the part of a sensor network channel system is expressed as an equivalent channel model based on  subchannel.It is assumed that each subchannel has binary inputs.
The individual subchannels  0 ,  1 , . . .,  −1 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 th subchannel [5,8,17].A sensor network system uses an (, ) binary linear block code with minimum distance  min .
From the sensor network channel, we get two vectors.One is hard-decision vector z = ( 1 ,  2 , . . .,   ) and another is reliability information vector s = ( 1 ,  2 , . . .,   ).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 f = ( 1 ,  2 , . . .,   ) for an estimated code word d = ( 1 ,  2 , . . .,   ) is given by f = z⊕d, 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 f = 0, the analog weight of f is 0, which is the minimum value, and it means d is optimal.When f ̸ = 0, 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 d ⊕ c, where c = ( 1 ,  2 , . . .,   ) is another nonzero code word.The error pattern for d ⊕ c is z ⊕ d ⊕ c which can be simplified as f ⊕ c because z ⊕ d is f.We want to find out the condition minimizing the analog weight of f ⊕ c.The analog weight of f ⊕ c can be expressed as So we set   = 1, for all positions  where   = 1.
Unreliable position  means small value of   .If there exists such a code word c, f ⊕ c has the minimum analog weight among all error patterns except f.Therefore, the second sufficient condition of optimality is that   (f) ≤   (f ⊕ c).Starting from a code word d and its error pattern f, we explore other candidate code words.Let c  = (  1 ,   2 , . . .,    ) be a vector whose Hamming weight is integer .
Let   denote the set of all binary -tuples.The entries (−1) ⋅V , for , V ∈   , form a Hadamard matrix of order  = 2  .If  is a mapping defined on   , its Hadamard transform f is given by As with Hadamard matrices, we can normalize  by multiplying rows and columns by −1, so that  has the form where  is a square matrix of order ( − 1) satisfying If  exists, then  must be even.If  = 2, then  can be made symmetric by multiplying rows and columns by −1; while if  = 0, then  can be made skewsymmetric.
Let   be a symmetric conference matrix of order  and let  be as in (5).Then the rows of ( +  + ) form a nonlinear conference matrix code.That the minimum distance is ( − 1)/2 follows easily from ( 6).An affine plane of order  is an (2, ,  2 ) with  ≥ 2. In a  − (V, , ) design, let  1 ,  2 , . . .,   be any  distinct points.Let   be the number of blocks containing  1 ,  2 , . . .,   , for 1 ≤  ≤  and let  0 =  be the total number of blocks.Then,   is independent of the choice of  1 ,  2 , . . .,   , and in fact This implies that a  − (V, , ) design is also an  − (V, ,   ) design.
We set    = 1, for all positions where   = 1 and least reliable [ −   (f)] positions where   = 0.The vector c  may not be a code word.So, we hard-decision-decode c  to obtain a code word d  .So, we obtain a candidate code word d ⊕ d  and its error pattern f ⊕ d  .When  < ⌊( − 1)/2⌋ (⌊⌋ means the integer part of ), d  becomes 0. Thus, there is no need to do further decoding for  < ⌊( − 1)/2⌋.

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 International Journal of Distributed Sensor Networks  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.
International Journal of Distributed Sensor Networks

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.

2 International
Journal of Distributed Sensor Networks