A Class of Quasi-Cyclic LDPC Codes Over GF
A Class of Quasi-Cyclic LDPC Codes Over GF
9, SEPTEMBER 2009
Abstract—Low Density Parity Check (LDPC) codes over II. LDPC OVER GF(2𝑚 )
GF(2𝑚 ) are an extension of binary LDPC codes. Performances
of GF(2𝑚 ) LDPC codes have been shown to be higher than In this paper we focus on GF(2𝑚 ) LDPC codes applied to
binary LDPC codes, but the complexity of the encoders/decoders the binary-input AWGN channel.
increases. Hence there is a substantial lack of implementations A major drawback of LDPC over GF(2𝑚 ) codes is their
for LDPC codes over GF(2𝑚 ) codes. This paper presents a decoding complexity that increases with the order of the field.
class of quasi-cyclic LDPC codes over GF(2𝑚 ). These codes can A straightforward implementation of the non-binary belief
alleviate the encoding/decoding complexity without excessive loss
of performances. It is shown how, from a performance point of propagation decoder has a very large decoding complexity [2],
view, such codes are better than 𝑚 times bigger binary codes but recent implementations of the algorithm greatly reduced
and as good as 2𝑚 longer binary codes. such complexity [4], [5]. From a hardware point of view the
Index Terms—Low density parity check codes, quasi-cyclic main problem of implementing LDPC decoders is not the
codes, permutational codes, FPGA. computational complexity but the routing complexity [6]. In
general, for the GF(2𝑚 ) case the messages passing along the
edges are probability weight vectors. Hence, every message
I. I NTRODUCTION passed between nodes is a vector of 2𝑚 elements that must be
represented with a finite number of bits. This means a drastic
Fig. 2. Performance comparison of a N=808 r=1/2 quasi-cyclic codes GF(8) Fig. 3. Performance comparison of a N=160 and N=480 quasi-cyclic codes
against a quasi-cyclic code of same length and two codes three times longer GF(8) against quasi-cyclic codes of same length and two codes three times
(𝑁 = 2424) one random and one quasi-cyclic longer