Frequenz, Vol. 66 (2012), pp. 229–238 Copyright © 2012 De Gruyter. DOI 10.1515/freq-2012-0043
Intensity Reflection Coefficient Based Min-Sum Decoding for
Low Density Parity Check Codes
Mohammad Rakibul Islam,
1;
Khandaker Sultan
Mahmood,
1
Md. Farhan Tasnim Oshim
1
and Md.
Moshiur Rahman Farazi
1
1
Dept. of Electrical and Electronic Engineering, Islamic
University of Technology, Board Bazar
Originally, also the article Compact LPF Using
T-shaped Resonator was published under this DOI.
Abstract. Low Density Parity Check Codes (LDPC) give
groundbreaking performance which is known to approach
Shannon’s limits for sufficiently large block length. Histor-
ically and recently, LDPC have been known to give superi-
or performance than concatenated coding. In the following
paper, a proposal to modify the standard Min-Sum (MS)
algorithm for decoding LDPC codes is presented. This is
done by introduction of a factor, intensity reflection coeffi-
cient (IRC), in the check to bit node updating process. Simu-
lation results demonstrate that the proposed algorithms are
effective in imparting a better performance in terms of a
lower bit error rate (BER) at low to medium signal to noise
ratio (SNR) when compared to the traditional MS or Belief
Propagation (BP) algorithm while adding a minimum amount
of complexity. The proposed algorithm results in a reduced
hardware complexity when implemented in VLSI.
Keywords. Low-density parity-check codes, min-sum
algorithm, belief propagation algorithm, IRC, bit error rate
(BER), computational complexity.
PACS
®
(2010). 84.40.Ua; 89.70.Hj; 02.10.Yn; 78.20.Ci.
1 Introduction
Low density parity-check (LDPC) codes were first pro-
posed by Gallager in 1963 in [1] and after more than 30
years of research, it was rediscovered by Mackay and Neal
[2] and Sipser and Spielman [3]. An extensive research fo-
cused on binary LDPC codes have shown to achieve a rate
very close to the Shannon’s limit. Such codes have already
been considered in communication standards such as digi-
tal video broadcasting (DBV-S2),
* Corresponding author: Mohammad Rakibul Islam, Dept. of
Electrical and Electronic Engineering, Islamic University of
Technology, Board Bazar, Gazipur-1704, Dhaka, Bangladesh;
E-mail: rakibultowhid@yahoo.com.
Received: November 2, 2011.
WiFi (802.11n), WiMax (802.16e) and 10 Gigabit Ether-
net (10GBASE-T). Codes of various schemes, with a wide
range of complexity and fairly effective to highly accurate
performance have been achieved.
Since rediscovery of Mackay and Neal, several re-
searchers have proposed various algorithms which are
known to achieve performance with LDPC code near Shan-
non limit. M. Fossorier, et al. [5] proposed a new algorithm
to reduce the complexity of LDPC code based on belief
propagation. Improvement of belief propagation decoding
for LDPC code was done by K. Chung, et al. [6], Yuan-
Mao Chang, et al. [7], N. Varnica, et al. [8], S. Gounai, et
al. [9] and Nedeljko Varnica , et al. [10]. For the Binary
Input Additive White Gaussian noise (BIAWGN) channel,
an LDPC code of length one million was constructed by
Richardson, et al. [11] achieved a bit-error probability of
10
6
less than 0.13 dB away from capacity, surpassing the
best (Turbo) codes known hitherto. On that basis, Chung,
et al. [12] constructed another LDPC code, which achieved
within 0.04 dB of the Shannon limit ( a theoretical capacity
of any channel set by Shannon for randomly constructed
code) at a bit error rate of 10
6
using a block length of
107. Stochastic Decoding where probabilities are encoded
by a Bernoulli sequence was first introduced in [13] for
acyclic (16, 8) LDPC code and later improved for capacity-
approaching LDPC codes on factor graphs has been done
in [14].
In this paper, we present a modification to the standard
MS algorithm by introducing a factor in the algorithm to
improve the BER performance and better convergence char-
acteristics. Later, we introduce an optimized architecture
for the hardware implementation. The various aspects of
hardware implementation of the decoding algorithm (num-
ber of bits, iterations, architecture) for LDPC codes are con-
sidered here. Then we present the hardware modification
required to incorporate the new decoding algorithm.
The paper is organized as follows: Low density parity
check code is discussed in Section 2. Section 3 and 4 re-
views standard Belief Propagation (BP) and Min-Sum (MS)
decoding algorithms respectively. Our proposed algorithm
Min Sum algorithm with Intensity Reflection Coefficient
(IRC) is discussed in Section 5. Analysis of the compu-
tational complexity is done in Section 6. Simulation re-
sults and their interpretation are given in Section 7. Sec-
tion 8 deals with the various trade-offs that must be made
while implementing a decoder for LDPC codes. Bit node
Brought to you by | Universitätsbibliothek der RWTH Aachen
Authenticated
Download Date | 10/14/15 4:54 PM