• No results found

Modified Distributed Source Coding using Syndromes for WSNs

N/A
N/A
Protected

Academic year: 2020

Share "Modified Distributed Source Coding using Syndromes for WSNs"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

354

Modified Distributed Source Coding using

Syndromes for WSNs

Adish Jain

(1)

, Doshi Yashkirti

(2)

, Patil Abhishek Sanjay

(3)

,

Patil Amit Mahaveer

(4)

Department of Electronics & Communication Engineering

Bahubali College of Engineering, Shravanabelagola, Hassan Dist

Abstract

Wireless Sensor Networks (WSN) have become a very interesting area for researchers. WSN is a network of small devices called sensors which sense the physical entity from the surrounding and convey the same to a central entity called the Base Station (BS). Sensor nodes are powered by batteries. As WSNs are generally deployed in hostile environments, recharging or replacement of the batteries is infeasible. Thus the data communication in WSNs has to be energy efficient. Source coding is one such technique used to achieve the better energy efficiency by exploring the correlation of data in the network. As the BS is not energy constrained, it can be over burdened than the sensor nodes. This fact is used to develop a Distributed Source Coding (DSC). Many DSC algorithms were proposed in the literature. Distributed Source Coding Using Syndrome (DISCUS) is one of the most popular algorithms used for DSC. In this paper we have made an attempt in modifying the DISCUS algorithm so as to use it for larger networks.

Keywords : Wireless Sensor Networks, Distributed Source Coding, Distributed Source Coding Using Syndrome.

I. INTRODUCTION

Wireless Networks plays a very important role in daily life for example cell phone, Bluetooth, Hiper LAN, Computer connection, Wi-Fi, etc. Wireless Networks are highly distributed networks of small light weighted nodes. It is having a flexible connection. It is a network that uses radio waves as carrier for communication. It gives us a remote

operation. It provides a powerful communication for remote areas.

Wireless Sensor Network (WSN) is a network of sensors. Sensor is the device which connects physical world to digital world by sensing the analog data from surrounding area, converts it in the form such a way that it can be processed and sends data to the BS [1, 2].

Figure 1 shows a typical WSN where a CH is associated with 4 nodes. As shown in the figure, the nodes are collecting the data from surrounding and send to the Cluster Head (CH). CH is one of the sensor nodes which is chosen by the network itself based on the energy level of the node. CH collects all the data from other nodes, compresses it and then sends it to the BS. CH ask the node for the data by using poll command and if the node is having any data to transmit then it send data to CH otherwise ignore the poll command.

(2)

Fig. 1: Data Transmission in WSN

Coding for physically separated sources in a joint manner with little or no mutual communication for energy efficient data transmission is called DSC. Thus DSC is the compression of multiple correlated information. In DSC information from all nodes is gathered at one of the nodes having more energy, compression of data is performed using correlation between neighboring nodes thus reducing the data size and then will be conveyed to the BS. In WSN the nodes do not communicated with each other, hence the name DSC [6, 7].

To motivate DSC, let us consider an example for the temperature monitoring of a particular area where four sensors are placed say P, Q, R and S. As the nodes are placed in same area, the data sensed by the nodes have correlation. Let the number of bits required to represent the temperature is 8 bit. If the direct transmission is used, we require 4*8= 32 bits. However as the data is correlated the difference is temperature amongst the neighboring nodes can be efficiently represented using 2 bits. Thus if the first data is sent as a whole and the for the

remaining sensors if only the difference is sent, then we require just (8+2+2+2)=14 bits instead of 32 bits.

The figure 2 depicts an example of a DSC. Here four nodes P, Q, R and S are considered and they are expected to have a high degree of spatial correlation. Each node has data to be communicated. If each node establishes an independent connection to the BS, lot of energy is required for the communication. Instead if node P is considered as a CH, thus aggregating the data from the nodes Q, R and S and sends an aggregated data to the BS.

II. EXISTING IMPLEMENTATION OF DISCUS

Distributed Source Coding using Syndromes (DISCUS) algorithm is one of the most popular DSC algorithms used to compress the data. In DISCUS syndromes are used as a key feature for data fusion [8, 9].

(3)

Let us consider a simple example. Consider two distributed sources X and Y which generate equiprobable 4 bit binary data. The data of X and Y highly correlated and can differ in at most one bit position. In other words, the Hamming distance between X and Y is less than or equal to 1. The possible data sequences generated by X are {0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111}.Thus we need 4 bits to transfer X to the decoder, but if Y is available at the decoder side say {1100}, sending 4 bits for X is not required. Instead a 3 bit index can be sent using which a probable set of estimation for X can be located. A grouping can be done such that the distance between the entries in the set is of maximum distance {(0000, 1111), (0001, 1110), (0010, 1101), (0011, 1100), (0100, 1011), (0101, 1010), (0110, 1001), (0111, 1000)}. Each of the entry in the set can be indexed as {000}, {001}, {010}, {011}, {100}, {101}, {110}, {111} respectively. Let us consider the transmitted vector Y as {1100} and the index for X as {011}. Thus the probable set of X as {0010, 1101}. Since the Hamming distance between Y and X is at most 1, the proper value of X can be estimated depending upon its distance from received Y as {1101}.

The above idea can be easily modeled using a Linear Block Code (LBC) which is represented in the form of (n, k, dmin), where n is the length of the

data, k is a design parameter and dmin is the minimum

distance of the code. For any integer „m‟ > 1, we can

have n= 2m-1 be the length of the data to be transmitted by the sender. Then we can always represent it as an (n, n-m) LBC whose generator matrix is givn by [Ik : P] where k= n-m. A parity

check matrix H can be computed from matrix G as [PT : In-k]. A standard array for the proposed (n, k)

LBC can be computed where each coset consists of 2k , n-tuples and there will be 2m such cosets. The first element of each coset is called as a coset leader. Then the syndrome is computed by multiplying the coset leader with HT matrix. Each coset can be uniquely represented using an „m‟ tuple syndrome.

The encoding of data is done as follows. The first data will remain as it is and other data will be encoded using syndrome [10, 11]. The syndrome bit will be calculated by multiplying the data with HT matrix. This syndrome bit along with the data will be sent to the receiver.

At the decoding side the received block of data containing a concatenation of a data and a syndrome. Using the received syndrome coset can be identified. After finding the coset, proper decoding is done depending on the Hamming distance property i.e. Hamming distance between two data must be less than or equal to 1. Each element of the coset is compared with the data and which is having least Hamming distance that will be consider as the original data.

Hence the better compression is achieved by sending an (n-k) bits of syndrome instead of an „n‟ bit data.

(4)

357

III. MODIFIED IMPLEMENTATION OF DISCUS

In DISCUS algorithm the generation of data from two sources has been considered, but the scenario with more number of sources was not considered. In this paper we have implemented for the same the scenario for networks with more number of nodes. Here we have considered more than two correlated sources. The Hamming distance between the data is considered to be less than or equal to 1. The data of one of the nodes is sent as it is however for other nodes the corresponding syndrome bits are sent.

Consider an example of a four distributed sources P, Q, R and S which generate equiprobable 4 bit binary data. These data are correlated in a manner such that the Hamming distance of S with P, Q and R is less than or equal to 1. Let the codes for P, Q and R are {0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111}. We need 4 bits for each to transfer P, Q and R to the decoder, but if S is available at the decoder side say {1100}, sending 4 bits for P, Q and R are not required. Instead a 3 bit index can be sent using which a probable set of estimation for P, Q and R can be located. A grouping can be done such that the distance between the entries in the set is of maximum distance {(0000, 1111), (0001, 1110), (0010, 1101), (0011, 1100), (0100, 1011), (0101, 1010), (0110, 1001), (0111, 1000)}. Each of the entry in the set can be indexed as {000}, {001}, {010}, {011}, {100}, {101}, {110}, {111} respectively. Let us consider the transmitted vector S as {1100} and the index for P, Q and R as {011, 100, 010} respectively. Thus the probable set of P, Q and R as {0011, 1100}, {0100, 1011} and {0010, 1101} respectively. Since the

Hamming distance S with P, Q and R is at most 1, the proper value of P, Q and R can be estimated depending upon its distance from received S as {1100, 0100, 1101} respectively.

IV. RESULTS AND ANALYSIS

A comparison of the obtained compression ratio from our algorithm for various number of nodes is considered. Figure 5 shows a plot of compression rate achieved for more than two sources. From the figure it is clear that increasing number of nodes reduces the achievable compression ratio for a particular value of „m‟. Hence for a constant value of m, the compression decreases with the increasing number of data. Moreover, for a particular number of nodes, the compression ratio still decreases for increasing the value of m. Thus the algorithm performs reasonably well for a small set of nodes transmitting the data simultaneously.

V. CONCLUSION

DISCUS is one of Distributed Source Techniques used to compress the correlated data generated from two correlated sources. In our paper we have made an attempt to implement the DISCUS algorithm for WSNs. Also an improvement over the same is made by considering more than two correlated sources generating correlated data having a Hamming distance of less than or equal to 1. The results are validated with simulation. From the simulations, it is shown that a better compression is achieved for smaller networks.

Fig. 4: Comparison of Compression Ratio Vs Number of Nodes 0

20 40 60 80

2 3 4 5 6

C

o

m

p

re

ssio

n

R

at

io

in

%

Number of Nodes

Number of Nodes Vs Compression Ratio

m=3

m=4

(5)

358

We would like to take this opportunity to thank one and all who have provided their valuable advice, without their guidance this work would not have been a success, we have to thank who have helped us directly or indirectly since they have given us more than just guidance.

We want to thank to Prof. K S Shivaprakasha, Associate professor, Department of Electronics and Communication Engineering, Bahubali College of Engineering, Shravanabelagola, who have guided us in our work and enrich it with his faithful experience.

Our profound thanks to Mrs. Ramamani K, Head of the Department, Department of Electronics and Communication Engineering, Bahubali College of Engineering, Shravanabelagola, for her invaluable advice and constant encouragement to complete this work in a successful manner.

REFERENCES

[1]Arjmandi, H., & Lahouti, F. “Resource Optimized Distributed

Source Coding for Complexity Constrained Data Gathering

Wireless Sensor Networks” Sensors Journal, IEEE, 11(9),

2094-2101, 2011.

[2] Chou, J., Petrovic, D., & Ramachandran, K. “A Distributed and

Adaptive Signal Processing Approach to Reducing Energy

Consumption in Sensor Networks”, INFOCOM 2003.

Twenty-Second Annual Joint Conference of the IEEE Computer and Communications. IEEE Societies, Vol. 2, pp. 1054-1062, 2003. [3] Stankovic, V., Stankovic, L., & Cheng, S. “Distributed Source

Coding: Theory and Application”, Proceedings of European Signal

Processing Conference, 2010.

[4] Barceló-Lladó, J. E., Pérez, A. M., & Seco-Granados, G. “Enhanced Correlation Estimators for Distributed Source Coding in Large Wireless Sensor Networks” Sensors Journal, IEEE, 12(9), 2799-2806, 2012.

[5] Chen, J., Khisti, A., Malioutov, D. M., & Yedidia, J. S. “Distributed source coding using serially-concatenated-accumulate codes”, InInformation Theory Workshop, 2004. IEEE (pp.

209-214). IEEE, 2004.

[6] Liveris, A. D., Xiong, Z., & Georghiades, C. N.” A distributed source coding technique for correlated images using turbo-codes”, Communications Letters, IEEE, 6(9), 379-381, 2010.

[7] Xiong, Z., Liveris, A. D. & Cheng, S.” Distributed Source

Coding for Sensor Networks”,Signal Processing Magazine,

IEEE, 21(5), 80-94, 2004.

[8] Reddy, A. K., Josan, A. S., Damannagari, C. B., Louro, H. M., & Misra, S. “Distributed Source Coding”.

[9] Krishnamachari, L., Estrin, D., & Wicker, S. “The impact of data aggregation in wireless sensor networks” In Distributed Computing Systems Workshops. Proceedings. 22nd International Conference on (pp. 575-578). IEEE, 2002.

[10] Pradhan, S. S., & Ramchandran, K. “Distributed source coding: Symmetric rates and applications to sensor networks”, In Data Compression Conference. Proceedings. DCC 2000 (pp. 363-372). IEEE, 2000.

[11] S. S. Pradhan and K. Ramchandran, “Distributed source coding using syndromes (DISCUS): Design and construction," Proc. IEEE Data Compression Conference, Snowbird, UT, March 1999.

AUTHOR‟s PROFILE

Doshi Yashkirti

Final Year,

Electronics and Communication Engineering, Bahubali College of Engineering,

Shravanabelagola.

Adish Jain

Final Year,

Electronics and Communication Engineering, Bahubali College of Engineering,

Shravanabelagola.

Patil Abhishek Sanjay

Final Year,

Electronics and Communication Engineering, Bahubali College of Engineering,

Shravanabelagola.

Patil Amit Mahaveer

Final Year,

Electronics and Communication Engineering, Bahubali College of Engineering,

Figure

Fig 2: Example for a Distributed Source Coding
Fig 3: Block Diagram of DISCUS Algorithm
Fig. 4: Comparison of Compression Ratio Vs Number of Nodes 0204060802345 6Compression Ratio in %Number of Nodes

References

Related documents

Customers are eligible to enroll in the per-plug incentive program through December 31, 2025, or until 40 plugs are fully subscribed. Customers can enroll in the EV Quick

military benefits... Region Legal Service Office Mid-Atlantic UNCLASSIFIED 20200430NSM.. MAKING A DIFFERENCE - ONE SAILOR AT

Children conceived via these methods may be genetically related to both parents (homologous IVF), the mother only (sperm donation), the father only (egg donation), or to neither

As everyone knows,a − 3 dB directional coupler combining with a π/ 2 phase shifter gives the performance of magic tee,so in this paper,a planar magic tee based on a − 3 dB H

The primary aim of this project was to prospectively examine the rela- tionship of physical activity level with quality of life and overall survival across multiple time points in

The sealing performance of the vial was examined by using toluene-added blood and the stability of toluene in blood according to the preservation period was examined by using blood

According to the new regulations the water supplier is required to submit an Emergency Response and Contingency Plan (ERCP). An ERCP is a written document that spells out a

In support of the teaching mission, UMUC offers professional development opportunities for its faculty in techniques of online education and adult learning.. UMUC has developed