Ijett v12p206

Page 1

International Journal of Engineering Trends and Technology (IJETT) – Volume 12 Number 1 - Jun 2014

Area & Power Efficient LDPC Decoder Shubham singh1, Nagendra sah2 (1Student and 2supervisor, ECE department, PEC University of technology Chandigarh, India)

ABSTRACT: In this paper we represent an efficient LDPC decoder for which we simply utilize matrix multiplication technics. The basic LDPC decoder has very simple structure, for decoding a string of input is given as an array, which is processed with an Hmatrix. This gives a decoded output data and transmitted through communication system. By direct multiplication we save significant amount of area and power which is the primary objective of the paper. At the same time simulation time is less and coding is short and precise. The decoder designed here can detect and correct the errors of the incoming, encoded data signal of 12 bits length. For simulation we have used Xlinx 14.2 suit and coding language is Verilog. Keywords: Matrix multiplication, LDPC decoder, area and power reduction.

I.INTRODUCTION In information theory, a low-density parity-check (LDPC) code is a linear error correcting code, a method of transmitting a message over a noisy transmission channel,[1][2] and is constructed using a sparse bipartite graph. LDPC codes are capacity-approaching codes, which means that practical constructions exist that allow the noise threshold to be set very close (or even arbitrarily close on the BEC) to the theoretical maximum the Shannon limit for a symmetric memory less channel. The noise threshold defines an upper bound for the channel noise, up to which the probability of lost information can be made as small as desired. Using iterative belief propagation techniques, LDPC codes can be decoded in time linear to their block length. LDPC codes are also known as Gallager codes, in honour of Robert G. Gallager, who developed the LDPC concept in his doctoral dissertation at the Massachusetts Institute of Technology in 1960,[3][4]. II.LDPC DECODER Representations for LDPC codes basically there are two different possibilities to represent LDPC codes. Like all linear block codes they can be described via matrices. The second possibility is a graphical representation. Matrix Representation Let’s look at an example for a low-density parity-check matrix first. The matrix defined in equation (1) is a parity check matrix with dimension n ×k for a (8, 4) code. We can now define two numbers describing this matrix. Wr for the number of 1’s in each row and Wc for the columns. For a matrix to be called lowdensity the two conditions Wc <<n and Wr<< m must

ISSN: 2231-5381

H=

01011001 1 1 1 0 0 10 0 00100111 10011010

(1)

In this matrix, each row represents one of the three parity-check constraints, while each column represents one of the six bits in the received code word. Code words can be obtained by putting the parity-check matrix H into this form [P T | In-k ] through basic row operations which is called generator matrix G. Finally, by multiplying all possible n-bit strings by G, all valid code words are obtained[5]. The marked path c2 - f1 - c5 - f2 - c2 is an example for a short cycle. Those should usually be avoided since they are bad for decoding performance. Be satisfied, In order to do this, the parity check matrix should usually be very large, so the example matrix can’t be really called low-density.

Figure 1: Tanner graph corresponding to the parity check matrix in equation (1). 2.1.LDPC’s architecture: The circular matrix permutations that are required for aligning the message vectors associated with the sub matrices of a parity-check matrix to the PEs. The Gamma FU is used to subtract extrinsic value from the current bit value. In the Alpha-beta FU the minima search and LLR accumulation operations of the min-sum algorithm are performed. The new extrinsic value is recombined with the bit value in the DALU FU. LMEM is again used as intermediate storage [6] [7].

Fig 2 data path –LDPC mode

http://www.ijettjournal.org

Page 23


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.