Raspberry Pi based Wireless Transmission of Text Data using Low Density Parity Check (LDPC)
- July 2, 2018
- Posted by: RSIS
- Category: Electrical and Electronics Engineering
International Journal of Research and Scientific Innovation (IJRSI) | Volume V, Issue VI, June 2018 | ISSN 2321–2705
Raspberry Pi based Wireless Transmission of Text Data using Low Density Parity Check (LDPC)
Swaraj Patil1, Dr. D.P Rathod2
1Student M. Tech Electronics, 2Professor
Department of Electrical Engineering, VJTI, Mumbai, Maharashtra, India
Abstract— During transmission of data, errors are generally introduced which corrupts the actual information. Low Density Parity Check codes is an error correcting codes that are widely been used. In this paper, LDPC is used as error correcting codes with parity check matrix of size (8 x 16) having code rate 0.5.
Text data is been encoded with addition of noise and transmitted. The decoder used here is Sum Product Algorithm which decodes the message correctly by removing the error. The hardware used here is Raspberry Pi which has Wi-Fi module for transmission and reception. Encoder and Decoder GUI has been made to show transmission and reception of message.
Index Terms—LDPC, Encoder, Decoder, Error, Raspberry Pi
I. INTRODUCTION
Data is one of the important integrity of communication in today’s world. Large amount of data transfer takes place from one place to another. When transmission of data takes place between two systems, the data gets contaminated due to addition of noise. The noise can introduce error in the binary bits (data that is transmitted). That means a bit ‘0’ may change to bit ‘1’ or a bit ‘1’ may change to bit ‘0’. This error can become serious threat to the accuracy of the system. Therefore, it is necessary to detect and correct such errors. Channel Coding (Forward Error Correction) is used extensively to eliminate data errors. Various error-correcting codes has been developed. In this paper, Low Density Parity Check Codes (LDPC) has been used as error correcting codes.
LDPC are class of linear block codes. It was introduced by Robert Gallager at MIT in 1960 in his PhD thesis. They are linear block codes formed using Generator matrix G in an encoder and parity check matrix H at the decoder [1].