SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 04 | Apr-2015, Available @ http://www.ijret.org 62
LOW COMPLEXITY DESIGN OF NON-BINARY LDPC DECODER
USING EXTENDED MIN-SUM ALGORITHM
C.S.Elamaran1
, M.Anbuselvi2
1
PG student, Dept. of ECE, SSN College of engineering, Kalavakkam, Chennai
2
Assistant Professor, Dept.of ECE, SSN College of engineering, Kalavakkam, Chennai
Abstract
Low Density Parity Check (LDPC) codes, is a linear block code having the decoding performance closer to Shannon’s limit. Non-
binary LDPC is the class of binary LDPC, which works on the higher order Galois field. The decoding performance of non-binary
(NB) LDPC is better than binary LDPC for moderate code lengths. The increased computation with the increased order of field is
the major challenge in hardware realization of NB-LDPC. The extension of conventional sum-product algorithm, known as
extended Min-Sum (EMS) algorithm, with reduced computational complexity is used in this paper. However, a tradeoff exists
between computational complexity and decoding performance.
This paper aims at reducing the computational complexity by focusing on the Parity Check Matrix (PCM) modifications. The
bottleneck of the design is large memory requirement and more computation intensive. The modification in the EMS algorithm
can be incorporated to design low complexity hardware architecture of NB-LDPC decoder.
Keywords—Non-binary; LDPC; EMS algorithm; PCM
--------------------------------------------------------------------***------------------------------------------------------------------
1. INTRODUCTION
LDPC codes have attracted much attention because of their
excellent error correcting performance and near to Shannon
limit. Due to the powerful error-correcting capability, LDPC
codes have been used in wireless communications, optical
and magnetic recording and digital television broad casting.
The standards such as DVB-S2, WiMAX, WLAN, storage
devices and so on. Binary low-density parity-check (LDPC)
codes, revealed by Gallager in 1962[1, 2] were rediscovered
and shown to approach Shannon capacity in the late
1990‟s.Non-binary LDPC (NB-LDPC), viewed as an
extension of the binary codes. It was first investigated by
Davey and Mackay [3].NB-LDPC codes have performance
advantage over binary codes. A simplified decoding
algorithm for low-density parity-check (LDPC) codes over
high order Galois field is proposed to reduce the complexity
of tradition sum-product algorithm (SPA) [4]. The min-sum
algorithm is extended to any finite field of order q, only
additions are performed and no channel information is
necessary [5]
Based on simplified min-sum algorithm decoder architecture
is built, in which the design technique employed increases
the parallelism and throughput by three or four times [6].
The decoding complexity is reduced by Extended Min-sum
algorithm. It also works on Log likely hood ratios (LLR);
log domain is advantageous because it requires only sum
operation. It also reduces the computational burden in the
check node update. Our paper aims to reduce the hardware
complexity and also reducing the memory requirement
through parity check matrix modification. The Bit-Error-
Rate (BER) performance for NB parity check matrix used in
IEEE 802.11n with code length of 648 is used in this paper
.Section I review the basics of LDPC codes and section II
provides the representation of Non-binary LDPC codes. In
section III explanation of Min-sum algorithm is presented.
Section IV presents the Parity Check Matrix modification
and section V gives the performance analysis of modified
parity check matrices in terms of BER for the code length of
IEEE 802.11n standard and 504.In section VI, it describes
the computational analysis of modified parity check
matrices.
2. NON-BINARY LDPC CODES
REPRESENTATION
2.1 Matrix Representation
LDPC codes are represented by parity check matrix. Number
of non-zero elements present in each row parity check matrix
is rw and cw is the number of non-zero elements present in
each column. For a matrix to be called low density it should
satisfy the conditions like cw << n and rw << m. (m, n) are
the number of rows and columns present in the parity check
matrix (PCM). Fig. 1. shows the matrix representation of
NB-LDPC, the computational burden in the check node
mainly depends on the number of non-zero elements present
in the parity check matrix.
H =
2 0 3
0 3 0
0 0 1
0 0 2 0 3
0 1 0 1 0
1 0 0 1 2
0 0 0 2 3 1 0 0
Fig. 1 Example of parity check matrix.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 04 | Apr-2015, Available @ http://www.ijret.org 63
2.2 Graphical Representation
Tanner graph is an effective graphical representation for
LDPC codes. Tanner graphs are bipartite graphs. The nodes
of the graph are separated into two distinctive sets and edges
are only connecting nodes of two different types. The two
types of nodes in a Tanner graph are called variable nodes
(v-nodes) and check nodes (c-nodes) as shown in Fig. 2.
Check node and variable node represents the number of
rows and columns in a parity check matrix respectively.
Whenever, a nonzero element is present in a PCM, it
indicates an edge formation between a check node and a
variable node. The Computational complexity of the tanner
graph depends on the check node.
Fig. 2 Tanner graph representation
3. MIN-SUM ALGORITHM
Min-sum algorithm with proper modifications has given
negligible performance degradation. It works on log
likelihood ratio. It requires only sum and comparison
operation, it also reduces the computational burden in the
check node update.
3.1 Step1: Initialization
All messages passing from a variable node to a check node
are initialized to nL (a), the log likelihood ratio concerning
symbol a. This value depends on the type of channel under
investigation.
𝐿 𝑛 𝑎 = ln⁡(𝑃𝑟 𝑐 𝑛 = 𝑠𝑛
𝑐ℎ𝑎𝑛𝑛𝑒𝑙
𝑃𝑟 𝑐 𝑛 =𝑎 𝑐ℎ𝑎𝑛𝑛𝑒𝑙
(1)
𝑄 𝑚𝑛 𝑎 = 𝐿 𝑛 𝑎 (2)
where Sn denotes the most likely symbol for „a‟.
3.2 Step2: Variable Node Update.
All messages from the check nodes are updated using,
𝑅 𝑎 = 𝑚𝑖𝑛
𝑎 𝑛′
𝑛∈𝑁 𝑚 {𝑛}
∈𝐴 𝑚𝑛 𝑎
𝑄 𝑚𝑛𝑛∈𝑁 𝑚 {𝑛} 𝑎 (3)
𝐴 𝑚𝑛 𝑎 ≔ {𝑎 𝑛′−|ℎ 𝑚𝑛 𝑎 + ℎ 𝑚𝑛𝑛∈𝑁 𝑚 {𝑛} 𝑎 𝑛′ (4)
Where )(, aA nm is the set of vectors that consists of Galois
field symbols. Each vector consists of N(m)-1 Galois feld
symbols that satisfy the check equation.N(m) denotes the set
of neighboring variable nodes connected to a check node m.
3.3 Step3: Check Node Update
All messages from the variable nodes are updated using
equation
𝑄′
𝑚𝑛 𝑎 = 𝐿 𝑛 𝑎 + 𝑅 𝑚𝑛 ′𝑚′∈𝑀 𝑛 {𝑚} 𝑎 (5)
𝑄′
𝑚𝑛
= 𝑚𝑖𝑛 𝑎∈𝐺𝐹(𝑞) 𝑄′
𝑚𝑛
𝑎 (6)
𝑄 𝑚𝑛 𝑎 = 𝑄′
𝑚𝑛 𝑎 − 𝑄′
𝑚𝑛 (7)
M(n) denotes the set of neighboring check nodes connected
to a variable node n.
3.4 Step4: Tentative Decoding
An estimation of the variable node is made using equation
𝑄 𝑛 𝑎 = 𝐿 𝑛 𝑎 + 𝑅 𝑚𝑛 𝑎𝑛∈𝑀(𝑛) (8)
𝐶𝑛 = 𝑎𝑟𝑔𝑚𝑖𝑛(𝑄 𝑛 𝑎 (9)
𝑐 = [𝐶0 𝐶1 … … 𝐶 𝑁−1] (10)
The “min”functions return the minimum and the maximum
values among their inputs,respectively . If C is verified to be
a valid codeword or maximum iteratiion number L is
reached ,then the decoding process will be terminated.
Otherwise another decoding iteration will be initiated. But if
valid codeword is not obtained until maximum iteration then
decoding failure is declared.
4. PARITY CHECK MATRIX MODIFICATION
The strength of the LDPC are defined by number of non zero
elements present in the parity check matrix. Computational
complexity increases with number of non-zero elements.
Increasing the sparcity of parity check matrix in turn reduces
the computational complexity. The PCM has the following
structural properties.
 Each row has weight, rw
 Each column has weight, cw
 No two rows (or two columns) have more than one
place where they both have non zero elements.
Modifications
With the randomly generated parity check matrix, we
propose two modifications to reduce the computational
complexity, retaining the structural properties of PCM.Two
modifications are namely,
 Lower Diagonal Parity Check Matrix
 Doubly Diagonal Parity Check Matrix
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 04 | Apr-2015, Available @ http://www.ijret.org 64
4.1 Lower Diagonal Parity Check Matrix (LDM)
This focuses on the diagonal elements of the matrix. Here in
first kind, we propose the modified PCM structure where the
diagonal elements of lower part of the PCM matrix are
modified. Lower diagonal parity check matrix in the size of
(12, 24) is shown in Fig. 3.
The matrix structure is in the form of
H= [H QC |I] (11)
H QC -Quasy cyclic matrix
I-Identity matrix
The mathematical model for the first proposal can be given
as follows:
The formation of the matrix is defined with the model of
identifying the position of identity matrix (IM) and random
matrix (RM). Let ζ be the element in the parity check matrix
defined. Mentioning the placement of the IM as
ζ = IM for {r/2 to r, s/2 to s} (12)
ζ = RM for {1 to r/2} (13)
Fig 3 Lower diagonal parity check matrix
4.2 Doubly Diagonal Based Parity Check Matrix
(DDM)
In the second proposal, the PCM is framed using the double
diagonal identity matrix. In this frame work also, the
properties of the matrix for non-binary code over GF (q) are
retained. The formation of the matrix is defined with the
model of identifying the identity matrix (IM) and redundant
identity matrix (RIM).The DDM matrix structure in the size
(12, 24) is shown in Fig. 4.
ζ = IM for {r, s/2 to s} (14)
ζ =RIM for{r, 1 to s/2} (15)
Fig 4 Doubly Diagonal Parity Check Matrix
5. PERFORMANCE ANALYSIS
Min-sum decoding for non-binary LDPC codes are coded
using MATLAB and the decoding performance of two
different parity check matrices are obtained for the
specification of IEEE 802.11n under AWGN channel.
Performance curves like Bit Error Rate (BER) for a range of
Signal to Noise Ratio are plotted. The Code length of 648
with code rate of ½ is taken for analysis. The code length of
504 is also selected to investigate for under water
communication.
Fig 5 BER performance comparison of Code length 504 for
GF (4)
By increasing the order of Galois field decoding performance
also increases.BER performance is plotted for both GF (4)
and GF (8) under the code length of 648 and 504. BER
performance of code length 504 for GF(4) and GF(8) are
shown in Fig. 5. & Fig. 6.From these figures it is inferred
that the BER rate of DDM is very less compared to Standard
and LDM. The decoding performance of the NB-LDPC
codes improves with the increase in the code length. It is
proven that with the modified parity check matrices,
improved performance is attained at higher code length. The
decoding performance of DDM is less compared with other
matrices .It gives a better decoding performance.
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
10
-1
SNR(dB)
BER
StandardParityCheckMatrix
LowerDiagonalParityCheckMatrix
DoublyDiagonalParityCheckMatrix
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 04 | Apr-2015, Available @ http://www.ijret.org 65
Fig 6 BER performance comparison of code length 504 for
GF (8)
Fig 7 BER performance comparison of code length 648 for
GF (4)
Fig 8 BER performance comparison of code length 648 for
GF (8)
BER Performance of code length 648 for GF (4) and GF (8)
is shown in Fig. 7 & Fig. 8. LDM based PCM structures are
suitable for the moderate decoding performance with lesser
computational complexity.DDM based PCM structures are
applicable for the best decoding performance with the
compromise on the computational complexity.
5. COMPUTATIONAL ANALYSIS
The significance of the proposed matrix structures are
analyzed with the computation complexity involved in it.
The analysis of the strength of each proposed modified PCM
structures are done for the matrix size of (12x24).
Table 1 Computational complexity of min-sum decoding
with modified parity check matrices
Computations Standard
Parity
Check
Matrix
Lower
Diagonal
Parity
Check
Matrix
Doubly
Diagonal
Parity
Check
Matrix
Number of
Addition
operation in
CNU
𝑚(𝑞𝑛 𝑟
− 1)
𝑚(𝑞𝑛 𝑟
′
− 1)
𝑚(𝑞𝑛 𝑟
′′
− 1)
Number of
Comparison
operation in
VNU
𝑛(𝑞𝑛 𝑐
− 1)
𝑛(𝑞𝑛 𝑐
′
− 1) 𝑛(𝑞𝑛 𝑐
′′
− 1)
Where, q- Order of Galois field
m - Number of rows in PCM.
n - Number of columns in PCM.
𝑛 𝑟 - Row weight in PCM.
𝑛 𝑐 -Column weight in PCM.
𝑛 𝑟
′
-Row weight in LDM
𝑛 𝑐
′
-Column weight in LDM
𝑛 𝑟
′′
- Row weight in DDM
𝑛 𝑐
′′
- Column weight in DDM
Table 1 shows that the computational complexity for Parity
Check Matrix (PCM), Doubly Diagonal based PCM (DDM)
and Lower Diagonal based PCM (LDM). This shows that
the number of addition and comparison operation in Check
Node Unit (CNU) and Variable Node Unit (VNU) for LDM
is lesser since number of non-zero elements in it is less
when compared with Standard PCM and DDM.
Table 2 shows that the number of addition and the number
of comparison in CNU and VNU for standard PCM, DDM
and LDM for the matrix size of 12X24. When compared to
standard PCM the number of addition and comparison
operations is less for lower diagonal PCM, for Doubly
diagonal PCM the number computations are high when
compared to standard PCM.But the performance of DDM is
better than other matrices.
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
10
-1
SNR(dB)
BER
Standard ParityCheckMatrix
LowerDiagonalParityCheckMatrix
DoublyDiagonalParityCehckMatrix
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
10
-0.9
10
-0.8
SNR(dB)
BER
Standard ParityCheckMatrix
LowerDiagonalParityCheckMatrix
DoublyDiagonalParityCheckMatrix
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
10
-1
SNR(dB)
BER
StandardParityCheckMatrix
LowerDiagonalParityCheckMatrix
DoublyDiagonalParityCheckMatrix
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 04 | Apr-2015, Available @ http://www.ijret.org 66
Table 2 Number of computations in modified parity check
matrices
Compu
tation
Standard
Parity Check
Matrix
Lower
Diagonal
Parity Check
Matrix
Doubly
Diagonal
Parity Check
Matrix
Addi
tion
Comp
arison
Addi
tion
Comp
arison
Addi
tion
Comp
arison
In
CNU
276 276 180 180 304 304
In
VNU
264 264 168 168 292 292
7. CONCLUSION
This paper proposes two modifications to the PCM structure
there by the decoding performance will be improved with
reduced computational complexity. The performance
analysis of the proposed LDM and DDM based PCM
structures are analyzed with the BER graphs and
computational complexities are also evaluated. Number of
computations is very less to LDM when compared with
other matrices.It is inferred that LDM based PCM structures
are suitable for the moderate decoding performance with
lesser computational complexity and DDM based PCM
structures are applicable for the best decoding performance
with the compromise on the computational complexity.
REFERENCES
[1] Gallager, R.G. (1962):Low density parity check
codes,IRE Trans.Info.Theory, Vol. IT-8,pp.21-28.
[2] Gallager, R.G. (1963):Low-Density Parity-Check
codes,MIT press,Cambridge,MA.
[3] Davey, M;Mackay, D. (1998):Low-density parity-
check codes over GF(q),IEEE communication letter.,
vol.2, no.1, pp. 165-167,January.
[4] Mackay, D.J;Neal, R. (1996):Near Shannon-Linit
performance of low density parity-check codes,”vol.
32,pp. 1645-1646.
[5] Hassani, El.;Hamon, S.; Penard, P.
(2010):Comparison Study Of Binary and Non-Binary
LDPC codes Decoding, Proc in IEEE international
conference ,software ,telecommunications and
computer networks (softCOM),pp.355 – 359A
September.
[6] Chen, X.; Chung-Li, W. (2012):High-Throughput
Efficient Non-Binary LDPC Decoder Based on the
Simplified Min-Sum Algorithm,IEEE transactions
on Circuits and Systems,vol.59,pp. 2784-
2794,November.
[7] Declercq, D.;Fossorier, M. (2007):Decoding
algorithms for non-binary LDPC codes GF(q),IEEE
Trans. Commun., vol. 55, no. 4, pp.633, 2007.
[8] Voicila, A.;Declerq, D.; Verdier, F.; Fossorier,
M.;Urard, P. (2007):Architecture of a low-
complexity non-binary LDPC decoder for high order
fields,IEEE Transactions on communication, vol.55,
no.4, October.
[9] Wymeersch, H.;Steendam, H.;Moeneclaey, M.
(2004):Lod-domain decoding of LDPC codes over
GF(q),The proc. IEEE Intern. Conf. on Commun.,
pp.772-776, Paris, France, June.
[10] Ganepola, V.S.;Carrasco, R.A.;Wassell, I.J;Le Goff ,
S. (2008): Performance study of Non-binary LDPC
codes over GF(q),IEEE intern. Conf. on
communication systems ,Networks and digital signal
processing,pp.585 – 589, July.
[11] Huang, X.;Ding, S.;Yang, Z.;Wu, Y. (2006):Fast
Min-Sum Algorithms for Decoding of LDPC over
GF(q),IEEE information theory
workshop(ITW’06),pp.96-99, September.
[12] Zhang, X.;Cai, F. (2010):Reduced-complexity
Extended Min-sum Check Node Processing for Non-
binary LDPC Decoding,” IEEE intern. Conf. on
circuits and systems (MWSCAS),pp. 737-740,
August.
[13] Voicila, A.;Declercq, D.;Verdier, F.;Fossorier,
M.;Urard, P. (2010):Low-Complexity Decoding for
Non-Binary LDPC codes in High Order Fields,IEEE
Transactions on communication, Vol. 58, No.5 ,
May.
[14] Huang, J.;Zhou, S.; Willett, P. (2008):Nonbinary
LDPC Coding for Multi carrier Underwater Acoustic
Communication,IEEE journals and magazines on
communication, Vol.26, pp. 1684 – 1696, December.

Contenu connexe

Tendances

Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd Iaetsd
 
Mining at scale with latent factor models for matrix completion
Mining at scale with latent factor models for matrix completionMining at scale with latent factor models for matrix completion
Mining at scale with latent factor models for matrix completion
Fabio Petroni, PhD
 
h264_publication_1
h264_publication_1h264_publication_1
h264_publication_1
Nan Ma
 
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
Naoki Shibata
 
llorma_jmlr copy
llorma_jmlr copyllorma_jmlr copy
llorma_jmlr copy
Guy Lebanon
 

Tendances (18)

FURTHER RESULTS ON THE DIRAC DELTA APPROXIMATION AND THE MOMENT GENERATING FU...
FURTHER RESULTS ON THE DIRAC DELTA APPROXIMATION AND THE MOMENT GENERATING FU...FURTHER RESULTS ON THE DIRAC DELTA APPROXIMATION AND THE MOMENT GENERATING FU...
FURTHER RESULTS ON THE DIRAC DELTA APPROXIMATION AND THE MOMENT GENERATING FU...
 
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
 
Arithmetic Operations in Multi-Valued Logic
Arithmetic Operations in Multi-Valued LogicArithmetic Operations in Multi-Valued Logic
Arithmetic Operations in Multi-Valued Logic
 
Improving The Performance of Viterbi Decoder using Window System
Improving The Performance of Viterbi Decoder using Window System Improving The Performance of Viterbi Decoder using Window System
Improving The Performance of Viterbi Decoder using Window System
 
vorlage
vorlagevorlage
vorlage
 
N046018089
N046018089N046018089
N046018089
 
Investigative Compression Of Lossy Images By Enactment Of Lattice Vector Quan...
Investigative Compression Of Lossy Images By Enactment Of Lattice Vector Quan...Investigative Compression Of Lossy Images By Enactment Of Lattice Vector Quan...
Investigative Compression Of Lossy Images By Enactment Of Lattice Vector Quan...
 
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORMDESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
 
Fairness in Transfer Control Protocol for Congestion Control in Multiplicativ...
Fairness in Transfer Control Protocol for Congestion Control in Multiplicativ...Fairness in Transfer Control Protocol for Congestion Control in Multiplicativ...
Fairness in Transfer Control Protocol for Congestion Control in Multiplicativ...
 
Design of Reversible Sequential Circuit Using Reversible Logic Synthesis
Design of Reversible Sequential Circuit Using Reversible Logic SynthesisDesign of Reversible Sequential Circuit Using Reversible Logic Synthesis
Design of Reversible Sequential Circuit Using Reversible Logic Synthesis
 
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...
 
Mining at scale with latent factor models for matrix completion
Mining at scale with latent factor models for matrix completionMining at scale with latent factor models for matrix completion
Mining at scale with latent factor models for matrix completion
 
h264_publication_1
h264_publication_1h264_publication_1
h264_publication_1
 
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
 
LCBM: Statistics-Based Parallel Collaborative Filtering
LCBM: Statistics-Based Parallel Collaborative FilteringLCBM: Statistics-Based Parallel Collaborative Filtering
LCBM: Statistics-Based Parallel Collaborative Filtering
 
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureA Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
 
ssc_icml13
ssc_icml13ssc_icml13
ssc_icml13
 
llorma_jmlr copy
llorma_jmlr copyllorma_jmlr copy
llorma_jmlr copy
 

En vedette

HIGH-SPEED LOW-POWER VITERBI DECODER DESIGN FOR TCM DECODERS
HIGH-SPEED LOW-POWER VITERBI DECODER DESIGN FOR  TCM DECODERSHIGH-SPEED LOW-POWER VITERBI DECODER DESIGN FOR  TCM DECODERS
HIGH-SPEED LOW-POWER VITERBI DECODER DESIGN FOR TCM DECODERS
Lalitha Gosukonda
 

En vedette (7)

www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
HIGH-SPEED LOW-POWER VITERBI DECODER DESIGN FOR TCM DECODERS
HIGH-SPEED LOW-POWER VITERBI DECODER DESIGN FOR  TCM DECODERSHIGH-SPEED LOW-POWER VITERBI DECODER DESIGN FOR  TCM DECODERS
HIGH-SPEED LOW-POWER VITERBI DECODER DESIGN FOR TCM DECODERS
 
Quasi Cyclic LDPC codes - Algebraic Construction
Quasi Cyclic LDPC codes - Algebraic Construction Quasi Cyclic LDPC codes - Algebraic Construction
Quasi Cyclic LDPC codes - Algebraic Construction
 
Turbo code
Turbo codeTurbo code
Turbo code
 
Turbo codes.ppt
Turbo codes.pptTurbo codes.ppt
Turbo codes.ppt
 
A dynamically reconfigurable multi asip architecture for multistandard and mu...
A dynamically reconfigurable multi asip architecture for multistandard and mu...A dynamically reconfigurable multi asip architecture for multistandard and mu...
A dynamically reconfigurable multi asip architecture for multistandard and mu...
 
Ece ppt[1]
Ece ppt[1]Ece ppt[1]
Ece ppt[1]
 

Similaire à Low complexity design of non binary ldpc decoder using extended min-sum algorithm

Ebc7fc8ba9801f03982acec158fa751744ca copie
Ebc7fc8ba9801f03982acec158fa751744ca   copieEbc7fc8ba9801f03982acec158fa751744ca   copie
Ebc7fc8ba9801f03982acec158fa751744ca copie
Sourour Kanzari
 
Switched Multistage Vector Quantizer
Switched Multistage Vector QuantizerSwitched Multistage Vector Quantizer
Switched Multistage Vector Quantizer
CSCJournals
 

Similaire à Low complexity design of non binary ldpc decoder using extended min-sum algorithm (20)

An efficient reconfigurable code rate cooperative low-density parity check co...
An efficient reconfigurable code rate cooperative low-density parity check co...An efficient reconfigurable code rate cooperative low-density parity check co...
An efficient reconfigurable code rate cooperative low-density parity check co...
 
REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N
REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N
REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N
 
LDPC Encoding and Hamming Encoding
LDPC Encoding and Hamming EncodingLDPC Encoding and Hamming Encoding
LDPC Encoding and Hamming Encoding
 
Performance comparison of eg ldpc codes
Performance comparison of eg ldpc codesPerformance comparison of eg ldpc codes
Performance comparison of eg ldpc codes
 
Fpga implementation of linear ldpc encoder
Fpga implementation of linear ldpc encoderFpga implementation of linear ldpc encoder
Fpga implementation of linear ldpc encoder
 
Belief Propagation Decoder for LDPC Codes Based on VLSI Implementation
Belief Propagation Decoder for LDPC Codes Based on VLSI ImplementationBelief Propagation Decoder for LDPC Codes Based on VLSI Implementation
Belief Propagation Decoder for LDPC Codes Based on VLSI Implementation
 
Fpga implementation of linear ldpc encoder
Fpga implementation of linear ldpc encoderFpga implementation of linear ldpc encoder
Fpga implementation of linear ldpc encoder
 
LDPC Encoding
LDPC EncodingLDPC Encoding
LDPC Encoding
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Ebc7fc8ba9801f03982acec158fa751744ca copie
Ebc7fc8ba9801f03982acec158fa751744ca   copieEbc7fc8ba9801f03982acec158fa751744ca   copie
Ebc7fc8ba9801f03982acec158fa751744ca copie
 
Performance Analysis of Steepest Descent Decoding Algorithm for LDPC Codes
Performance Analysis of Steepest Descent Decoding Algorithm for LDPC CodesPerformance Analysis of Steepest Descent Decoding Algorithm for LDPC Codes
Performance Analysis of Steepest Descent Decoding Algorithm for LDPC Codes
 
An Efficient Interpolation-Based Chase BCH Decoder
An Efficient Interpolation-Based Chase BCH DecoderAn Efficient Interpolation-Based Chase BCH Decoder
An Efficient Interpolation-Based Chase BCH Decoder
 
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
 
PERFORMANCE ESTIMATION OF LDPC CODE SUING SUM PRODUCT ALGORITHM AND BIT FLIPP...
PERFORMANCE ESTIMATION OF LDPC CODE SUING SUM PRODUCT ALGORITHM AND BIT FLIPP...PERFORMANCE ESTIMATION OF LDPC CODE SUING SUM PRODUCT ALGORITHM AND BIT FLIPP...
PERFORMANCE ESTIMATION OF LDPC CODE SUING SUM PRODUCT ALGORITHM AND BIT FLIPP...
 
Switched Multistage Vector Quantizer
Switched Multistage Vector QuantizerSwitched Multistage Vector Quantizer
Switched Multistage Vector Quantizer
 
GF(q) LDPC encoder and decoder FPGA implementation using group shuffled beli...
GF(q) LDPC encoder and decoder FPGA implementation using  group shuffled beli...GF(q) LDPC encoder and decoder FPGA implementation using  group shuffled beli...
GF(q) LDPC encoder and decoder FPGA implementation using group shuffled beli...
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Performances Concatenated LDPC based STBC-OFDM System and MRC Receivers
Performances Concatenated LDPC based STBC-OFDM System and MRC Receivers  Performances Concatenated LDPC based STBC-OFDM System and MRC Receivers
Performances Concatenated LDPC based STBC-OFDM System and MRC Receivers
 
ANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODEL
ANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODELANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODEL
ANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODEL
 
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...
 

Plus de eSAT Journals

Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case study
eSAT Journals
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
eSAT Journals
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources management
eSAT Journals
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn method
eSAT Journals
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...
eSAT Journals
 

Plus de eSAT Journals (20)

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavements
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case study
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case study
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangalore
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizer
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources management
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concrete
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabs
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in india
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn method
 
Estimation of morphometric parameters and runoff using rs &amp; gis techniques
Estimation of morphometric parameters and runoff using rs &amp; gis techniquesEstimation of morphometric parameters and runoff using rs &amp; gis techniques
Estimation of morphometric parameters and runoff using rs &amp; gis techniques
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...
 

Dernier

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 

Dernier (20)

PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 

Low complexity design of non binary ldpc decoder using extended min-sum algorithm

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 04 | Apr-2015, Available @ http://www.ijret.org 62 LOW COMPLEXITY DESIGN OF NON-BINARY LDPC DECODER USING EXTENDED MIN-SUM ALGORITHM C.S.Elamaran1 , M.Anbuselvi2 1 PG student, Dept. of ECE, SSN College of engineering, Kalavakkam, Chennai 2 Assistant Professor, Dept.of ECE, SSN College of engineering, Kalavakkam, Chennai Abstract Low Density Parity Check (LDPC) codes, is a linear block code having the decoding performance closer to Shannon’s limit. Non- binary LDPC is the class of binary LDPC, which works on the higher order Galois field. The decoding performance of non-binary (NB) LDPC is better than binary LDPC for moderate code lengths. The increased computation with the increased order of field is the major challenge in hardware realization of NB-LDPC. The extension of conventional sum-product algorithm, known as extended Min-Sum (EMS) algorithm, with reduced computational complexity is used in this paper. However, a tradeoff exists between computational complexity and decoding performance. This paper aims at reducing the computational complexity by focusing on the Parity Check Matrix (PCM) modifications. The bottleneck of the design is large memory requirement and more computation intensive. The modification in the EMS algorithm can be incorporated to design low complexity hardware architecture of NB-LDPC decoder. Keywords—Non-binary; LDPC; EMS algorithm; PCM --------------------------------------------------------------------***------------------------------------------------------------------ 1. INTRODUCTION LDPC codes have attracted much attention because of their excellent error correcting performance and near to Shannon limit. Due to the powerful error-correcting capability, LDPC codes have been used in wireless communications, optical and magnetic recording and digital television broad casting. The standards such as DVB-S2, WiMAX, WLAN, storage devices and so on. Binary low-density parity-check (LDPC) codes, revealed by Gallager in 1962[1, 2] were rediscovered and shown to approach Shannon capacity in the late 1990‟s.Non-binary LDPC (NB-LDPC), viewed as an extension of the binary codes. It was first investigated by Davey and Mackay [3].NB-LDPC codes have performance advantage over binary codes. A simplified decoding algorithm for low-density parity-check (LDPC) codes over high order Galois field is proposed to reduce the complexity of tradition sum-product algorithm (SPA) [4]. The min-sum algorithm is extended to any finite field of order q, only additions are performed and no channel information is necessary [5] Based on simplified min-sum algorithm decoder architecture is built, in which the design technique employed increases the parallelism and throughput by three or four times [6]. The decoding complexity is reduced by Extended Min-sum algorithm. It also works on Log likely hood ratios (LLR); log domain is advantageous because it requires only sum operation. It also reduces the computational burden in the check node update. Our paper aims to reduce the hardware complexity and also reducing the memory requirement through parity check matrix modification. The Bit-Error- Rate (BER) performance for NB parity check matrix used in IEEE 802.11n with code length of 648 is used in this paper .Section I review the basics of LDPC codes and section II provides the representation of Non-binary LDPC codes. In section III explanation of Min-sum algorithm is presented. Section IV presents the Parity Check Matrix modification and section V gives the performance analysis of modified parity check matrices in terms of BER for the code length of IEEE 802.11n standard and 504.In section VI, it describes the computational analysis of modified parity check matrices. 2. NON-BINARY LDPC CODES REPRESENTATION 2.1 Matrix Representation LDPC codes are represented by parity check matrix. Number of non-zero elements present in each row parity check matrix is rw and cw is the number of non-zero elements present in each column. For a matrix to be called low density it should satisfy the conditions like cw << n and rw << m. (m, n) are the number of rows and columns present in the parity check matrix (PCM). Fig. 1. shows the matrix representation of NB-LDPC, the computational burden in the check node mainly depends on the number of non-zero elements present in the parity check matrix. H = 2 0 3 0 3 0 0 0 1 0 0 2 0 3 0 1 0 1 0 1 0 0 1 2 0 0 0 2 3 1 0 0 Fig. 1 Example of parity check matrix.
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 04 | Apr-2015, Available @ http://www.ijret.org 63 2.2 Graphical Representation Tanner graph is an effective graphical representation for LDPC codes. Tanner graphs are bipartite graphs. The nodes of the graph are separated into two distinctive sets and edges are only connecting nodes of two different types. The two types of nodes in a Tanner graph are called variable nodes (v-nodes) and check nodes (c-nodes) as shown in Fig. 2. Check node and variable node represents the number of rows and columns in a parity check matrix respectively. Whenever, a nonzero element is present in a PCM, it indicates an edge formation between a check node and a variable node. The Computational complexity of the tanner graph depends on the check node. Fig. 2 Tanner graph representation 3. MIN-SUM ALGORITHM Min-sum algorithm with proper modifications has given negligible performance degradation. It works on log likelihood ratio. It requires only sum and comparison operation, it also reduces the computational burden in the check node update. 3.1 Step1: Initialization All messages passing from a variable node to a check node are initialized to nL (a), the log likelihood ratio concerning symbol a. This value depends on the type of channel under investigation. 𝐿 𝑛 𝑎 = ln⁡(𝑃𝑟 𝑐 𝑛 = 𝑠𝑛 𝑐ℎ𝑎𝑛𝑛𝑒𝑙 𝑃𝑟 𝑐 𝑛 =𝑎 𝑐ℎ𝑎𝑛𝑛𝑒𝑙 (1) 𝑄 𝑚𝑛 𝑎 = 𝐿 𝑛 𝑎 (2) where Sn denotes the most likely symbol for „a‟. 3.2 Step2: Variable Node Update. All messages from the check nodes are updated using, 𝑅 𝑎 = 𝑚𝑖𝑛 𝑎 𝑛′ 𝑛∈𝑁 𝑚 {𝑛} ∈𝐴 𝑚𝑛 𝑎 𝑄 𝑚𝑛𝑛∈𝑁 𝑚 {𝑛} 𝑎 (3) 𝐴 𝑚𝑛 𝑎 ≔ {𝑎 𝑛′−|ℎ 𝑚𝑛 𝑎 + ℎ 𝑚𝑛𝑛∈𝑁 𝑚 {𝑛} 𝑎 𝑛′ (4) Where )(, aA nm is the set of vectors that consists of Galois field symbols. Each vector consists of N(m)-1 Galois feld symbols that satisfy the check equation.N(m) denotes the set of neighboring variable nodes connected to a check node m. 3.3 Step3: Check Node Update All messages from the variable nodes are updated using equation 𝑄′ 𝑚𝑛 𝑎 = 𝐿 𝑛 𝑎 + 𝑅 𝑚𝑛 ′𝑚′∈𝑀 𝑛 {𝑚} 𝑎 (5) 𝑄′ 𝑚𝑛 = 𝑚𝑖𝑛 𝑎∈𝐺𝐹(𝑞) 𝑄′ 𝑚𝑛 𝑎 (6) 𝑄 𝑚𝑛 𝑎 = 𝑄′ 𝑚𝑛 𝑎 − 𝑄′ 𝑚𝑛 (7) M(n) denotes the set of neighboring check nodes connected to a variable node n. 3.4 Step4: Tentative Decoding An estimation of the variable node is made using equation 𝑄 𝑛 𝑎 = 𝐿 𝑛 𝑎 + 𝑅 𝑚𝑛 𝑎𝑛∈𝑀(𝑛) (8) 𝐶𝑛 = 𝑎𝑟𝑔𝑚𝑖𝑛(𝑄 𝑛 𝑎 (9) 𝑐 = [𝐶0 𝐶1 … … 𝐶 𝑁−1] (10) The “min”functions return the minimum and the maximum values among their inputs,respectively . If C is verified to be a valid codeword or maximum iteratiion number L is reached ,then the decoding process will be terminated. Otherwise another decoding iteration will be initiated. But if valid codeword is not obtained until maximum iteration then decoding failure is declared. 4. PARITY CHECK MATRIX MODIFICATION The strength of the LDPC are defined by number of non zero elements present in the parity check matrix. Computational complexity increases with number of non-zero elements. Increasing the sparcity of parity check matrix in turn reduces the computational complexity. The PCM has the following structural properties.  Each row has weight, rw  Each column has weight, cw  No two rows (or two columns) have more than one place where they both have non zero elements. Modifications With the randomly generated parity check matrix, we propose two modifications to reduce the computational complexity, retaining the structural properties of PCM.Two modifications are namely,  Lower Diagonal Parity Check Matrix  Doubly Diagonal Parity Check Matrix
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 04 | Apr-2015, Available @ http://www.ijret.org 64 4.1 Lower Diagonal Parity Check Matrix (LDM) This focuses on the diagonal elements of the matrix. Here in first kind, we propose the modified PCM structure where the diagonal elements of lower part of the PCM matrix are modified. Lower diagonal parity check matrix in the size of (12, 24) is shown in Fig. 3. The matrix structure is in the form of H= [H QC |I] (11) H QC -Quasy cyclic matrix I-Identity matrix The mathematical model for the first proposal can be given as follows: The formation of the matrix is defined with the model of identifying the position of identity matrix (IM) and random matrix (RM). Let ζ be the element in the parity check matrix defined. Mentioning the placement of the IM as ζ = IM for {r/2 to r, s/2 to s} (12) ζ = RM for {1 to r/2} (13) Fig 3 Lower diagonal parity check matrix 4.2 Doubly Diagonal Based Parity Check Matrix (DDM) In the second proposal, the PCM is framed using the double diagonal identity matrix. In this frame work also, the properties of the matrix for non-binary code over GF (q) are retained. The formation of the matrix is defined with the model of identifying the identity matrix (IM) and redundant identity matrix (RIM).The DDM matrix structure in the size (12, 24) is shown in Fig. 4. ζ = IM for {r, s/2 to s} (14) ζ =RIM for{r, 1 to s/2} (15) Fig 4 Doubly Diagonal Parity Check Matrix 5. PERFORMANCE ANALYSIS Min-sum decoding for non-binary LDPC codes are coded using MATLAB and the decoding performance of two different parity check matrices are obtained for the specification of IEEE 802.11n under AWGN channel. Performance curves like Bit Error Rate (BER) for a range of Signal to Noise Ratio are plotted. The Code length of 648 with code rate of ½ is taken for analysis. The code length of 504 is also selected to investigate for under water communication. Fig 5 BER performance comparison of Code length 504 for GF (4) By increasing the order of Galois field decoding performance also increases.BER performance is plotted for both GF (4) and GF (8) under the code length of 648 and 504. BER performance of code length 504 for GF(4) and GF(8) are shown in Fig. 5. & Fig. 6.From these figures it is inferred that the BER rate of DDM is very less compared to Standard and LDM. The decoding performance of the NB-LDPC codes improves with the increase in the code length. It is proven that with the modified parity check matrices, improved performance is attained at higher code length. The decoding performance of DDM is less compared with other matrices .It gives a better decoding performance. 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 10 -1 SNR(dB) BER StandardParityCheckMatrix LowerDiagonalParityCheckMatrix DoublyDiagonalParityCheckMatrix
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 04 | Apr-2015, Available @ http://www.ijret.org 65 Fig 6 BER performance comparison of code length 504 for GF (8) Fig 7 BER performance comparison of code length 648 for GF (4) Fig 8 BER performance comparison of code length 648 for GF (8) BER Performance of code length 648 for GF (4) and GF (8) is shown in Fig. 7 & Fig. 8. LDM based PCM structures are suitable for the moderate decoding performance with lesser computational complexity.DDM based PCM structures are applicable for the best decoding performance with the compromise on the computational complexity. 5. COMPUTATIONAL ANALYSIS The significance of the proposed matrix structures are analyzed with the computation complexity involved in it. The analysis of the strength of each proposed modified PCM structures are done for the matrix size of (12x24). Table 1 Computational complexity of min-sum decoding with modified parity check matrices Computations Standard Parity Check Matrix Lower Diagonal Parity Check Matrix Doubly Diagonal Parity Check Matrix Number of Addition operation in CNU 𝑚(𝑞𝑛 𝑟 − 1) 𝑚(𝑞𝑛 𝑟 ′ − 1) 𝑚(𝑞𝑛 𝑟 ′′ − 1) Number of Comparison operation in VNU 𝑛(𝑞𝑛 𝑐 − 1) 𝑛(𝑞𝑛 𝑐 ′ − 1) 𝑛(𝑞𝑛 𝑐 ′′ − 1) Where, q- Order of Galois field m - Number of rows in PCM. n - Number of columns in PCM. 𝑛 𝑟 - Row weight in PCM. 𝑛 𝑐 -Column weight in PCM. 𝑛 𝑟 ′ -Row weight in LDM 𝑛 𝑐 ′ -Column weight in LDM 𝑛 𝑟 ′′ - Row weight in DDM 𝑛 𝑐 ′′ - Column weight in DDM Table 1 shows that the computational complexity for Parity Check Matrix (PCM), Doubly Diagonal based PCM (DDM) and Lower Diagonal based PCM (LDM). This shows that the number of addition and comparison operation in Check Node Unit (CNU) and Variable Node Unit (VNU) for LDM is lesser since number of non-zero elements in it is less when compared with Standard PCM and DDM. Table 2 shows that the number of addition and the number of comparison in CNU and VNU for standard PCM, DDM and LDM for the matrix size of 12X24. When compared to standard PCM the number of addition and comparison operations is less for lower diagonal PCM, for Doubly diagonal PCM the number computations are high when compared to standard PCM.But the performance of DDM is better than other matrices. 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 10 -1 SNR(dB) BER Standard ParityCheckMatrix LowerDiagonalParityCheckMatrix DoublyDiagonalParityCehckMatrix 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 10 -0.9 10 -0.8 SNR(dB) BER Standard ParityCheckMatrix LowerDiagonalParityCheckMatrix DoublyDiagonalParityCheckMatrix 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 10 -1 SNR(dB) BER StandardParityCheckMatrix LowerDiagonalParityCheckMatrix DoublyDiagonalParityCheckMatrix
  • 5. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 04 | Apr-2015, Available @ http://www.ijret.org 66 Table 2 Number of computations in modified parity check matrices Compu tation Standard Parity Check Matrix Lower Diagonal Parity Check Matrix Doubly Diagonal Parity Check Matrix Addi tion Comp arison Addi tion Comp arison Addi tion Comp arison In CNU 276 276 180 180 304 304 In VNU 264 264 168 168 292 292 7. CONCLUSION This paper proposes two modifications to the PCM structure there by the decoding performance will be improved with reduced computational complexity. The performance analysis of the proposed LDM and DDM based PCM structures are analyzed with the BER graphs and computational complexities are also evaluated. Number of computations is very less to LDM when compared with other matrices.It is inferred that LDM based PCM structures are suitable for the moderate decoding performance with lesser computational complexity and DDM based PCM structures are applicable for the best decoding performance with the compromise on the computational complexity. REFERENCES [1] Gallager, R.G. (1962):Low density parity check codes,IRE Trans.Info.Theory, Vol. IT-8,pp.21-28. [2] Gallager, R.G. (1963):Low-Density Parity-Check codes,MIT press,Cambridge,MA. [3] Davey, M;Mackay, D. (1998):Low-density parity- check codes over GF(q),IEEE communication letter., vol.2, no.1, pp. 165-167,January. [4] Mackay, D.J;Neal, R. (1996):Near Shannon-Linit performance of low density parity-check codes,”vol. 32,pp. 1645-1646. [5] Hassani, El.;Hamon, S.; Penard, P. (2010):Comparison Study Of Binary and Non-Binary LDPC codes Decoding, Proc in IEEE international conference ,software ,telecommunications and computer networks (softCOM),pp.355 – 359A September. [6] Chen, X.; Chung-Li, W. (2012):High-Throughput Efficient Non-Binary LDPC Decoder Based on the Simplified Min-Sum Algorithm,IEEE transactions on Circuits and Systems,vol.59,pp. 2784- 2794,November. [7] Declercq, D.;Fossorier, M. (2007):Decoding algorithms for non-binary LDPC codes GF(q),IEEE Trans. Commun., vol. 55, no. 4, pp.633, 2007. [8] Voicila, A.;Declerq, D.; Verdier, F.; Fossorier, M.;Urard, P. (2007):Architecture of a low- complexity non-binary LDPC decoder for high order fields,IEEE Transactions on communication, vol.55, no.4, October. [9] Wymeersch, H.;Steendam, H.;Moeneclaey, M. (2004):Lod-domain decoding of LDPC codes over GF(q),The proc. IEEE Intern. Conf. on Commun., pp.772-776, Paris, France, June. [10] Ganepola, V.S.;Carrasco, R.A.;Wassell, I.J;Le Goff , S. (2008): Performance study of Non-binary LDPC codes over GF(q),IEEE intern. Conf. on communication systems ,Networks and digital signal processing,pp.585 – 589, July. [11] Huang, X.;Ding, S.;Yang, Z.;Wu, Y. (2006):Fast Min-Sum Algorithms for Decoding of LDPC over GF(q),IEEE information theory workshop(ITW’06),pp.96-99, September. [12] Zhang, X.;Cai, F. (2010):Reduced-complexity Extended Min-sum Check Node Processing for Non- binary LDPC Decoding,” IEEE intern. Conf. on circuits and systems (MWSCAS),pp. 737-740, August. [13] Voicila, A.;Declercq, D.;Verdier, F.;Fossorier, M.;Urard, P. (2010):Low-Complexity Decoding for Non-Binary LDPC codes in High Order Fields,IEEE Transactions on communication, Vol. 58, No.5 , May. [14] Huang, J.;Zhou, S.; Willett, P. (2008):Nonbinary LDPC Coding for Multi carrier Underwater Acoustic Communication,IEEE journals and magazines on communication, Vol.26, pp. 1684 – 1696, December.