Forced Convergence Decoding of LDPC Codes EXIT Chart Analysis and Combination with Node Complexity Reduction Techniques (Invited Paper) 1

Size: px
Start display at page:

Download "Forced Convergence Decoding of LDPC Codes EXIT Chart Analysis and Combination with Node Complexity Reduction Techniques (Invited Paper) 1"

Transcription

1 Forced Convergence Decoding of LDPC Codes EXIT Chart Analysis and Combination with Node Complexity Reduction Techniques (Invited Paper Ernesto Zimmermann, Wolfgang Rave and Gerhard Fettweis Dresden University of Technology Vodafone Chair Mobile Communications Systems D-62 Dresden, Germany Abstract: Recently, the concept of forced convergence decoding for Low-Density Parity-Check Codes has been introduced. Restricting the message passing in the iterative process to the nodes that still significantly contribute to the decoding result, this approach allows for substantial reduction in decoding complexity at negligible deterioration in performance. We analyze this novel technique using EXIT charts and show how it compares to and can be combined with other complexity reduction techniques. Our findings imply that forced convergence works effectively in conjunction with other complexity reduction techniques while retaining its attractiveness in terms of the complexity-performance trade-off. Introduction Low-Density Parity-Check Codes (LDPCC were developed by Gallager in the early sixties [4] and appear to have been largely forgotten until their rediscovery by MacKay and Neal [] in the late nineties. In recent years, a lot of effort has been dedicated to this research area [2], as LDPCC emerged as a promising candidate technology for forward error correction (FEC in future wireless systems due to their near-capacity error correction performance [, 2, ]. LDPCC are defined in terms of a sparse parity check matrix H. Codes with a fixed number of non-zero elements per row and column of H are commonly referred to as regular LDPCC. Significant improvement in error correction performance (in terms of an earlier waterfall region can be achieved by using irregular LDPCC [2]. The different algorithms used for LDPC decoding (belief propagation, sum-product decoding and variations on the topic all iteratively approximate the solution to the maximum likelihood decoding problem, i.e., the task of finding the codeword with minimum Euclidean distance from the received signal. This is done by passing messages on the edges between the nodes of the bipartite Tanner graph [6] that represents the parity check matrix of the LDPCC (cf. Figure. The average complexity of the decoding process is hence the product of three factors:. the number of operations per node, 2. the average number of iterations, and 3. the number of active nodes in each iteration. This work was supported in part by the German ministry of research and education within the framework of the WIGWAM project Wireless Gigabit With Advanced Multimedia Support under grant BU 37, and the European Union within the framework of the IST project IST WINNER (World Wireless Initiative New Radio Most of the techniques known so far aim at the first factor, i.e., try to minimize the number of operations per node. By contrast, the forced convergence approach [2] is to the best of our knowledge the only technique that tries to reduce the number of active nodes. In this paper, we comparatively assess the performance of different complexity reduction techniques related to LDPCC. We also use EXIT charts [7] to investigate the effect such approximations have on the information transfer characteristics of the iterative decoding process. The remainder of this paper is structured as follows: Section 2 describes the standard LDPC decoding algorithm and the system setup. Section 3 gives an overview of the state of the art followed by an introduction to the forced convergence approach in Section 4. EXIT chart analysis and complexity assessment results are presented in Sections 5 and 6, respectively. We finally draw conclusions in Section 7. 2 Fundamentals 2. Standard LDPC Decoding The Tanner graph of a LDPCC contains two types of nodes the variable nodes v i, representing the bits of the codeword (usually depicted on the left hand side of the graph and the check nodes c j, representing the constraints imposed by the parity checks (usually depicted on the right hand side. v v 2 v 3 c v 4 c 2 v 5 c 3 v 6 c 4 v 7 v 8 Figure : Tanner graph representation of a block length 8 (3,6 regular LDPCC. Nodes on the left hand side represent the code bits, nodes on the right hand side the parity check constraints. Throughout the decoding process, the nodes exchange messages Q v,c and R c,v over the edges of the bipartite graph.

2 Two nodes v i and c j are connected, if (and only if h i,j, that is, the i th bit of the codeword is checked by the j th parity check equation. At the outset of the decoding process, each variable node is initialized with the corresponding soft output F i from the detector, which denotes the log-likelihood-ratio 2 of variable bit v i, conditioned on the observed channel output: F i log Pr(v i = y i Pr(v i = y i. ( Decoding is done by consecutively passing messages from one side of the Tanner graph to the other. During the first half-iteration, each variable node v i sends its belief (log-likelihood-ratio of being in a certain state, given the input from all adjacent check nodes c j,j j (denoted by Q i,j to check node c j. During the second half-iteration, each check node c j sends its probability of being satisfied (denoted by R j,i, given the belief of v i and taking into account the messages Q i,j of all other adjacent variable nodes v i, i i, to variable node v i. The message passing is repeated until all checks are satisfied (successful decoding or a maximum number of iterations is reached and a decoding failure must be declared. Note that thus, decoding errors are detectable and that for sufficiently large block lengths, the number of undetected block errors tends to zero []. 2.2 System Setup Throughout this paper, we use two different LDPCC for evaluation whose error correction performance over the AWGN channel is depicted in Figure 2, along with that of a Parallel Concatenated Convolutional Code (PCCC and a Convolutional Code (CC. The first LDPCC is a (3,6 regular code of block length 4 bits (more specifically, the code from MacKay s encyclopedia of sparse graph codes [9]. Simulations showed that a maximum of 4 iterations is a reasonable number, after which performance does no longer improve significantly. The second code is a rate /2 irregular LDPCC, as proposed by the TGnSync consortium in the standardization process of 82.n [9]. We used an expansion factor of L = 8 [9] to create a code of block length 532 bits, somewhat larger than the regular LDPCC. Note that the code is in fact almost row regular (check node degree 6 and has roughly the same number of degree 2 and degree 4 variable nodes it is hence almost equivalent to the (3,6 regular LDPCC in terms of average node degrees. This code shows good performance already at a maximum of 2 iterations. It is easily seen that applying the min-sum-algorithm instead of true message passing results in a performance loss of roughly.4 db for both codes (details on the min-sum algorithm are given in the following section. Note that a memory 8 (56,753 convolutional code of the same block length would require E b /N 3.5dB to achieve a target FER of 2, while a rate /2, memory 2, (7 R,5 PCCC can achieve roughly the same performance as the LDPCC, depending on the number of decoder iterations and whether one uses logmap or 2 Unless stated otherwise all logarithms in this paper are natural logarithms. FER 2 MPA Reg. LDPCC, MSA Irreg. LDPCC, MSA Reg. LDPCC, MPA Irreg. LDPCC, MPA (7 R,5 PCCC (4 it. PCCC MSA (56, 753 CC E b /N [db] Figure 2: Frame error rate of the two rate /2 LDPCC used for evaluation, both under Message Passing (MPA and Min-Sum (MSA decoding, on the AWGN channel. The performance of a (7 R,5 PCCC (using logmap decoding and 4 internal iterations and a memory 8 CC is plotted for reference. maxlogmap decoding (only results for logmap decoding with 4 decoder iterations are shown. The block length for the PCCC was 4 bits, equal to that of the regular LDPCC, and we used a random interleaver for scrambling the input sequence before the second encoder. 3 State of the Art It is easily shown that the (log domain messages exchanged during iterative decoding are of the form [8]: Q i,j = F i + R j,i, and (2 j,j j + R j,i = log e Q i,j e Q i,j+ e Q i,j e Q i,j+ CC Q i,j (3 where is the box-plus operator [5]. From equation (2 we see that the complexity of a variable node in a log domain LDPC decoder is more or less irreducible; we need two operations per incoming edge: one to calculate the sum B i = F i + R j,i taking into account all adjacent check nodes (this value will have to be calculated either way for tentative decoding and one subtraction per edge to calculate the outgoing message. The target of any node complexity reduction scheme in LDPCC decoding is therefore not the variable node decoder (VND, but the check node decoder (CND. 3. Check Node Complexity Reduction Rewriting equation (3 as follows [6, 8] R j,i = 2tanh ( tanh ( Q i,j/2 (4 makes apparent that the main complexity in LDPC decoding is due to the non-linear functions required for

3 calculating the check node messages. An efficient implementation is possible by exploiting the fact that [6, 3] Q,j Q 2,j = sgn ( Q,j Q 2,j min{q,j,q 2,j } +log ( + e Q,j+Q2,j ( log + e Q,j Q2,j, (5 which is nothing else than the (multiple application of the Jacobian logarithm also known from PCCC decoding [4]. Since for each outgoing message of the check node, one of the incoming messages has to be omitted in the calculation, implementations often use a forwardbackward iteration to calculate the individual messages [6]. A similar approach, which does not require any forward-backward iterations has been presented in [2]. The basic idea of the complexity reduction techniques presented so far is to make an approximation of the correction factor log ( +e x, either by using look-up tables [3, 6, 2] or by piece-wise linear interpolation [6, 3]. The memory overhead incurred by look-up tables can be expected to be negligible for future practical implementation, since the number of table entries is usually very low. For interpolation based approaches, using powers of 2 for the slope of any linear interpolation segment obviously facilitates implementation. Both approached can be expected to yield a more or less comparable reduction in check node complexity, as the proposed approximations require only few simple operations (like bit-shift, compare, etc.. Careful parameter design enables almost retaining the original error correction performance (cf. e.g. [3]. Observe from the relations in (5 that the term in (4 is clearly dominated by the smallest factor Q i,j. This motivates for the introduction of the Min-Sum Algorithm (MSA, where the calculations in the check nodes are approximated by taking only into account the incoming message with the lowest reliability: R j,i = sign ( Q i,j min Q i,j (6 The performance loss resulting from this approximation is depicted in Figure 2 and the expected complexity reduction is discussed in Section 6. Considering the above statements, the significant complexity reduction when using the min-sum-algorithm becomes evident: one needs only to calculate sign ( Q i,j, find the two smallest values among Q i,j, and can then send out the same message to all adjacent variable nodes (save the one which sent the minimum Q i,j. Hence, when using min-sum decoding, the CND needs only to perform very basic arithmetic operations and attempts to further reduce check node complexity can be expected not to yield substantial benefits. 4 Forced Convergence Forced convergence (FC takes another approach to reducing decoding complexity by exploiting the fact that a large number of variable nodes converges to a strong belief after very few iterations, i.e., these bits have already been reliably decoded and we can skip updating their messages in subsequent iterations. In order to identify such nodes, we define the aggregate messages B i for each variable node and C j for each check node. Checking these values against the thresholds t v and t c, respectively, allows for identification of converged nodes at almost zero overhead. An equivalent representation of (4 proposed in [5] facilitates the calculation of C j for the check node messages: R j,i = where Φ( is defined as sgn ( ( Q i,j Φ Φ ( Q i,j (7 Φ(x = log ex + e x, x >. (8 The transfer function Φ( is depicted in Figure 4. Based on (2 and (7 we can now define the aggregate messages for variable and check nodes as follows: B i = F i + R j,i C j = Φ ( Q i,j, (9 where B i and Φ(C j are the confidences the respective nodes to be in state or. Note that based on C j, calculating the individual check node messages only requires building the product sgn ( Q i,j, as well as one multiplication (for the sign, this is equivalent to division, one subtraction and one calculation of Φ( for each outgoing edge. Whenever B i > t v or C j < t c we deactivate the node for the following iterations, i.e., no longer update the messages it sends to its neighboring nodes. Note that t c is an upper bound since it operates on the sum before applying the transform Φ. The above approach is easily extended to min-sum decoding, where the threshold t c at the check nodes can then be used equivalently as a lower bound operating on Φ( C j = min Q i,j. Choosing the thresholds t v and t c appropriately thus allows us to trade computational complexity for decoding performance. To avoid freezing nodes that have converged to a wrong decision, check nodes that do not fulfill their parity check during tentative decoding are reactivated, as well as the connected variable nodes. For a practical implementation, one may store a vector containing the indices of the active nodes to avoid checking during message passing at each node whether it is still active, or not. Figure 3 shows the performance of forced convergence decoding in conjunction with MPA for the regular LDPCC, and MSA for the irregular LDPCC. It is easily seen that by choosing the thresholds high enough, one can retain error correction performance within.db of the original result, at a target block error rate of 2 which appears to be reasonable in current wireless systems employing ARQ mechanisms. For minsum decoding, the forced convergence approach even slightly outperforms the MSA result for a threshold of t v = t c = 5. Similar results have been obtained when

4 FER 2 3 Reg. LDPCC (MPA MPA MPA, FC (t v = 3, t c =.5 MPA, FC (t v = 4, t c =.2 MSA MSA, FC (t v =t c =3 MSA, FC (t v =t c =5 MPA (Φ 3, FC (t c Irreg. LDPCC (MSA E /N [db] b Figure 3: Performance of forced convergence LDPC decoding in comparison to standard LDPC decoding, in terms of FER over E b /N. Choosing convergence thresholds appropriately allows for almost retaining original decoding performance. Choosing thresholds too low quickly leads to error floors. combining forced convergence with other settings, e.g., message passing decoding of the irregular LDPCC, and min-sum decoding of the regular LDPCC (not shown. It is, however, apparent that decoding performance depends crucially on the correct selection of t c and t v for the specific code, and it can be expected that these values have to be carefully chosen in environments with varying channel statistics, i.e., Rayleigh fading instead of AWGN channel. A conservative choice of the thresholds might still yield good results in such environments. This topic should be addressed in further work. 4. Combination with Check Node Complexity Reduction Techniques As for the approaches based on calculating (4 or (5, the main complexity during message passing lies in the CND, where calculating the outgoing messages requires repeated evaluation of the non-linear function Φ(. Φ n (x Φ (x Φ 2 (x Φ 3 (x Φ(x x Figure 4: The transfer function Φ(x used in check node calculations. Various piecewise linear approximations used throughout this paper are plotted for comparison. Following the propositions from [6, 3] we employ the piece-wise linear interpolation functions Φ i using i segments (cf. Figure 4. Observe that all approximations have to fulfill the symmetry condition Φ i (Φ i (x = x of the original Φ(. Figure 5 illustrates that performance close to real message passing can be achieved by using 3 linear interpolation segments. Check node complexity can thus be reduced by about roughly 5%, depending on the specific implementation architecture. FER 2 Exact MPA Irr. LDPCC, MPA(Φ Irr. LDPCC, MSA Irr. LDPCC, MPA(Φ Irr. LDPCC, MPA(Φ 2 Irr. LDPCC, MPA(Φ 3 MSA E b /N [db] Figure 5: Frame error performance of the irregular LDPCC when using different approximations of the transfer function Φ. By using 3 interpolation segments the original message passing performance can almost be attained. An interesting combination of forced convergence decoding and check node complexity reduction techniques has also been evaluated and its performance is depicted in Figure 3. Since the main complexity lies in the CND anyway, we let all variable nodes remain active during the whole decoding process, e.g., by choosing t v extremely large or even deactivating this functionality. At the same time, note that Φ,...,3 (x =, for x sufficiently large. If now t c is chosen, the forced convergence decoder will only deactivate check nodes for which all incoming messages exceed a certain threshold (cf. Figure 4. It is intuitively clear that the performance loss now resulting from deactivating the considered node should be quite low, as the output of the check node would not change anyway, even if the incoming messages Q i,j would rise further in magnitude. This notion is confirmed by our results (cf. Figure 3. Time did unfortunately not allow for extensive optimizations one would expect that the error floor present in the current setting could be further lowered, should a lower target FER be required. 5 EXIT Chart Analysis Figure 6 shows the EXIT chart of the irregular LDPCC. Observe how using Φ(x (dashed curve, Φ (x and Φ 3 (x affects the transfer characteristic of the check node decoder. The curve for the variable nodes (shown for.7 db remains unchanged. The curves were generated by feeding the variable/check node decoder with an Gaussian source of appropriate variance to model the a-priori information, and measuring the ex-

5 trinsic information at the output using the binary entropy function. I E,VND, I A,CND,8,6,4,2 VND (.7dB CND (Φ CND (Φ CND (Φ I, I A,VND E,CND.8 using EXIT chart analysis is clearly an interesting path for further research. Figure 7 shows the EXIT chart of the irregular LDPCC when using min-sum decoding, for E b /N =.3dB. The check node curve is significantly lowered by this modification (cf. Figure 6, however, the Gaussian assumption for the distribution of the extrinsic messages sent to the variable nodes does no longer seem to be a good approximation, as decoding fails although the tunnel is wide open. We therefore resorted to using the average mutual information at the output of the VND and CND, averaged over a high number of decoding trajectories to create the variable node decoder transfer curve. It can now be seen how using the minsum approach narrows the tunnel it would be hence advantageous to work with a higher number of maximum iterations when using the MSA for decoding. Figure 6: Extrinsic information transfer chart of the irregular LDPCC when using different approximations for Φ(x. Note how the check node curve is pushed upwards, closing the tunnel for the decoding trajectory at high extrinsic information values..96 Our simulation results (for exact message passing match with the analytical results presented in [8], which are based on the assumption of Gaussian distributed input messages (a subset of these results is given in the appendix, for completeness. Upper and lower bounds on the transfer functions without using the Gaussian approximation have been derived in [7, 8]. It is clearly visible how using Φ (x closes the tunnel for the decoding trajectory at a level of I E,CND.65, which is insufficient for successful decoding and explains the observed error floor. Using Φ 3 (x, the tunnel closes only at I A,CND, I E,VND VND, MPA CND, MPA CND, MPA, FC, t c =.2 VND, MPA, FC, t v =4. CND, MPA, FC, t c =.5 VND, MPA, FC, t =3. v I, I A,VND E,CND I E,VND, I A,CND CND VND,.3 db (Gaussian VND,.3 db (Envelope I A,VND, I E,CND Figure 7: Extrinsic information transfer chart of the irregular LDPCC under MSA decoding. The envelope of several decoding trajectories reveals how the decoding tunnel is narrowed when using this approximation. I E,CND.82, which appears to be a sufficiently high level of extrinsic information. Optimizing Φ i further by Figure 8: Extrinsic information transfer chart of the regular LDPCC when using forced convergence decoding (E b /N =.7dB. The deactivation of nodes closes the decoding tunnel for high values of extrinsic information and may thus prevent successful decoding. Finally, Figure 8 shows the impact of forced convergence decoding on the EXIT chart of the regular LDPCC. The curves for variable and check node decoder remain largely unchanged (solid lines, again created by averaging over decoding trajectories, save for the upper right part of the EXIT chart. Deactivating the nodes and thus limiting the magnitude of the exchanged L-values obviously limits the extrinsic information exchanged and thus closes the decoding tunnel at high values which explains the observed error floors. On the other hand, since decoding has largely converged at such high amount of extrinsic information, the number of bit error per block is very low. We are currently investigating how this property can be exploited to suppress the observed error floors.

6 6 Complexity Assessment Summarizing the statements in the previous section, it is now possible to calculate the node complexity of the different LDPC decoder architectures compared in this paper. For the following, let γ v, γ c and γ d denote the number of operations required to calculate the messages at one variable and check node, respectively, as well as the complexity of tentative decoding per check node. γ t [,] corresponds to the overhead incurred whenever using the forced convergence technique: it represents the additional complexity of checking a value against a threshold (CND,VND or reactivating a check node (tentative decoding. γ v γ c,mpa γ c,msa Operations per node 2d v (5 + 2c Φ d c 5d c γ d 2d c + 2 Table : Operations required per variable/check node for decoding an LDPCC under message passing and minsum decoding. Table summarizes the operations per node required for LDPC decoding. Here, d c and d v are the (average check and variable node degrees, respectively, and c Φ is the relative complexity of calculating Φ(, in operations. Establish meaningful figures for the total decoding complexity is difficult since they depend largely on the chosen implementation architecture. Processors can usually be optimized to meet specific delay requirements (i.e., number of cycles per operation even for more complex operations, at the expense of larger chip area and higher energy consumption. However, apart from Φ(, all operations required for LDPCC decoding are very simple arithmetic operators (such as addition, multiplication with ±, compare, abs, sign, etc. for which it is reasonable to assume that they are all of comparable complexity in terms of chip area, cycle count, and energy consumption. In the following, we assume c Φ = as the complexity for calculating the accurate Φ(x, relative to a simple arithmetic operator. Non-linear functions (such as division, square root are usually implemented using iterative approximations with a low number of iterations (somewhere below. c Φ = is therefore probably a somewhat pessimistic choice in terms of required cycle count, but rather optimistic in terms of energy consumption (e.g. when the iterations require complex operations like multiplications. We further assume that c Φ = 5 for calculating Φ 3 (x. This figure is motivated by an average of 2 comparisons, one subtraction, one bit-shift (we chose the slope of all linear segments of Φ i to be a power of 2 to facilitates implementation, and one assignment required to calculate the output. For our considered codes we set d c = 6 and d v = 3 as stated in the introduction. The above stated complexity figures have to be multiplied with the number of active nodes (or the number of check nodes, for the tentative decoding step to obtain the complexity per iteration step. Taking the sum over all iterations and dividing by the difference between the number of variable and check nodes yields the total complexity per received information bit, which we denote as: where Θ D = Θ V ND + Θ CND + Θ TD, ( Θ V ND = i Θ CND = i Θ TD = i n v,i (γ v + γ t N v N c ( n c,i (γ c + γ t N v N c (2 N c Pr(N i >= i(γ d + γ t N v N c (3 N c, N v and N i are the numbers of check nodes, variable nodes, and iterations, respectively; n v,i and n c,i is the average number of active variable/check nodes at iteration step i. Thus, the complexity figure Θ D denotes the number of operations involved in decoding a single information bit. It obviously is a function of the average number of iterations and hence of the signal-to-noise ratio. Ratio of active nodes [%] Forced Convergence Irreg. LDPCC, MSA, t v =t c =5 Irreg. LDPCC, MSA Reg. LDPCC, MPA, t v =4, t c =.2 Reg. LDPCC, MPA Exact MSA Exact MPA Iteration Figure 9: Average ratio of active variable nodes during LDPC decoding, for the regular LDPCC employing message passing decoding and a maximum number of 4 iterations, and the irregular LDPCC using the min-sum algorithm and a maximum of 2 iterations. It is clearly visible how the forced convergence approach reduces the number of active nodes. Results for check nodes are similar (not shown. One active node profile illustrating the variation of n c,i with the number of iterations is depicted in Figure 9. The target FER was set to 2, corresponding to E b /N = 2dB for min-sum decoding and the irregular LDPCC, and E b /N =.7dB for message passing and the regular LDPCC. The curves show the ratio of average active variable nodes to all variable nodes (N v = 4 for the regular, N v = 532 for the irregular LDPCC and include the fact that the number of iterations in LDPC decoding is a random event. That is, the curves represent the product of two factors: the number of active variable nodes in a certain iteration and the

7 probability of this iteration being required to decode the codeword. The graph nicely illustrates how complexity is reduced via forced convergence in the regime of interest. The average number of active nodes decays very fast as we introduce the threshold t v and t c to deactivate nodes. However, the curves for FC finally converge with the curves for standard LDPC decoding, which is a clear indicator that the average number of iterations is essentially unaffected, which was confirmed by our simulation results. The error floor in the curves for standard decoding is obviously equivalent to the FER. Having obtained the necessary statistics on the average number of active nodes, we can proceed to calculate the mean complexity of the different decoder implementations, in the respective regimes of interest at (E b /N.7 db for message passing, E b /N 2dB for min-sum decoding. By determining Θ D, the expected complexity reduction can now be easily calculated: Operations per information bit MPA, Regular LDPCC Φ Φ 3 Φ, FC Φ 3, FC Θ V ND Reduction 8% % Θ CND Reduction 35% 22% 45% Θ TD Sum Reduction 29% 8% 36% Table 2: Operations required for decoding a single information bit with the regular LDPCC under message passing, at E b /N =.7dB. For FC decoding the thresholds are t c =.2,t v = 4 when using Φ and t c,t v for use with Φ 3. Operations per information bit MSA, Irregular LDPCC MSA MSA (FC Θ V ND 6 9 Reduction 32% Θ CND Reduction 26% Θ TD 7 95 Sum Reduction 8% Table 3: Operations required for decoding a single information bit with the irregular LDPCC under min-sum decoding, at E b /N = 2.dB. For FC decoding the thresholds are t c = t v = 5. We see that a 2% reduction in decoding complexity can be achieved while almost retaining the original error performance, if we introduce forced convergence decoding, for message passing as well as min-sum decoding, at a target FER of 2. Approximating Φ can provide an even higher reduction (up to 29% and combining the two approaches reduces decoding complexity by 36% under the taken assumptions for the complexity of calculating Φ. Note that as a result, only 5 operations are required for MPA decoding of the regular LDPCC which is roughly twice the MSA complexity (also for the regular LDPCC, results not shown while a considerably lower performance loss is incurred. The complexity of different decoding algorithms for PCCC and CC has been characterized in [4]. Based on these figures, we can establish the complexity for decoding of the PCCC and CC considered for performance comparison with the LDPCC investigated in this paper. Code Complexity PCCC (m=2, logmap, 4 it. 22 PCCC (m=2, maxlogmap, 4 it. 66 CC (m=8, SOVA 865 Table 4: Operations required for decoding a single information bit when using PCCC or CC. Using CC for forward error correction appears to be quite unattractive for the considered block lengths, since decoding complexity is higher than that of the LDPCC under min-sum decoding or the PCCC under maxlogmap decoding with 4 iterations, while the error correction performance is quite low compared to the capacity-approaching codes. The decoding complexity for the PCCC is comparable to that of LDPCC, with similar performance-complexity trade-offs. It is important to keep in mind that we considered the average decoding complexity of LDPCC the maximum decoding complexity is obviously determined by the maximum number of decoder iterations and can be somewhat higher than that of a PCCC of comparable performance. 7 Conclusion We compared several approaches for reducing the complexity of LDPC decoding, namely, min-sum decoding, the approximation of non-linear transfer functions in message passing decoding, and the forced convergence approach. Dwelling on the notion that a large number of nodes converges very fast in the message passing process, the latter uses a threshold rule to identify nodes that already have converged to a final decision. These nodes are deactivated and their respective messages no longer updated resulting in reduced decoding complexity. We have shown that by appropriate selection of the threshold, error performance may be retained and complexity be lowered by around 2 % for two exemplary LDPCC at a target FER of 2, for both message passing and min-sum decoding. We also showed that a combination of forced convergence with other complexity reduction techniques is feasible. In fact, we believe that the latter approach to use a piece-wise linear approximation for Φ and deactivate only check nodes is a very interesting path for further investigation. Joint optimization of these two approaches with the help of EXIT chart analysis constitutes an interesting path for further research that could yield substantial complexity reduction at very low deterioration in bit error performance.

8 A I A,CND, I E,VND CND and VND EXIT Charts d v =6, db d c =4 d c =6 d v =6, db d c =2 d v =3,.7dB d v =3, db I A,VND, I E,CND Figure : Transfer characteristics of CND and VND in a regular LDPCC, for varying node degrees and E b /N (cf. the results presented in [8] References [] S. Chung, G.D. Forney, T.J. Richardson, and R. Urbanke. On the design of low-density parity-check codes within.45 db of the Shannon limit. IEEE Comm. Lett., 5(2:58 6, February 2. [2] T. Clevorn and P. Vary. Low-Complexity Belief Propagation Decoding by Approximations with Lookup-Tables. In Proc. of the 5th International ITG Conference on Source and Channel Coding, pages 2 25, Erlangen, Germany, January 24. [3] E. Eleftheriou, T. Mittelholzer, and A. Dholakia. Reduced-Complexity Decoding Algorithm for Low-Density Parity-Check Codes. Electronic Letters, 37:2 4, January 2. [4] R. G. Gallager. Low-Density Parity-Check Codes. M.I.T. Press, Cambridge,Massachusetts, 963. [5] J. Hagenauer, E. Offer, and L. Papke. Iterative Decoding of Binary Block and Convolutional Codes. IEEE Transactions on Information Theory, 42(2: , March 996. [6] X. Y. Hu, E. Eleftheriou, D.-M. Arnold, and A. Dholakia. Efficient Implementations of the Sum-Product Algorithm for Decoding LDPC Codes. In Proceedings of the IEEE GlobeCom 2, pages 36 36E, November 2. [7] I. Land, P. A. Hoeher, and J. Huber. Analytical Derivation of EXIT Charts for Simple Block Codes and for LDPC Codes using Information Combining. In Proceedings of the 2th European Signal Processing Conference (EUSIPCO4, Vienna, Austria, September 24. [8] I. Land, S. Huettinger, P. A. Hoeher, and J. Huber. Bounds on Information Combining. IEEE Transactions on Information Theory, 5(2:62 69, February 25. [9] David J. C. MacKay. Encyclopedia of sparse graph codes. Available online at [] D.J.C. MacKay. Good error-correcting codes based on very sparse matrices. IEEE Transactions on Information Theory, 45:399 43, 999. [] D.J.C. MacKay and R. Neal. Near Shannon limit performance of Low-Density Parity-Check Codes. Electronic Letters, 32: , 996. [2] T.J. Richardson, M.A. Shokrollahi, and R.L. Urbanke. Design of Capacity-Approaching irregular Low-Density Parity-Check Codes. IEEE Transactions on Information Theory, 47(2:69 637, February 2. [3] G. Richter, G. Schmidt, M. Bossert, and E. Costa. Optimization of a Reduced-Complexity Decoding Algorithm for LDPC Codes by Density Evolution. In Proceedings of the IEEE International Conference on Communications 25 (ICC25, Seoul, Korea, March 25. [4] P. Robertson, E. Villebrun, and P. Hoeher. A Comparison of Optimal and Sub-Optimal MAP Decoding Algorithms Operating in the Log Domain. In Proceedings of the IEEE International Conference on Communications (ICC 95, pages 9 3, Seattle, USA, June 995. [5] W. E. Ryan. An Introduction to LDPC Codes. CRC Handbook for Coding and Signal Processing for Recording Systems (B. Vasic, ed., CRC Press, 24. to be published. [6] R. M. Tanner. A recursive approach to low complexity codes. IEEE Trans. on Information Theory, 27: , September 98. [7] S. ten Brink. Convergence Behavior of Iteratively Decoded Parallel Concatenated Codes. IEEE Transactions on Communications, 49(: , October 2. [8] S. ten Brink, G. Kramer, and A. Ashikhmin. Design of Low-Density Parity-Check Codes for Modulation and Detection. IEEE Transactions on Communications, 52(4:67 678, April 24. [9] TGnSync Consortium. TGn Sync Proposal Technical Specification. Technical report, 3. August. [2] E. Zimmermann, P. Pattisapu, P. K. Bora, and G. Fettweis. Reduced Complexity LDPC Decoding using Forced Convergence. In Proceedings of the 7th International Symposium on Wireless Personal Multimedia Communications (WPMC4, Abano Terme, Italy, September 24.

Performance Evaluation of Low Density Parity Check codes with Hard and Soft decision Decoding

Performance Evaluation of Low Density Parity Check codes with Hard and Soft decision Decoding Performance Evaluation of Low Density Parity Check codes with Hard and Soft decision Decoding Shalini Bahel, Jasdeep Singh Abstract The Low Density Parity Check (LDPC) codes have received a considerable

More information

FOR THE PAST few years, there has been a great amount

FOR THE PAST few years, there has been a great amount IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 53, NO. 4, APRIL 2005 549 Transactions Letters On Implementation of Min-Sum Algorithm and Its Modifications for Decoding Low-Density Parity-Check (LDPC) Codes

More information

Digital Television Lecture 5

Digital Television Lecture 5 Digital Television Lecture 5 Forward Error Correction (FEC) Åbo Akademi University Domkyrkotorget 5 Åbo 8.4. Error Correction in Transmissions Need for error correction in transmissions Loss of data during

More information

Vector-LDPC Codes for Mobile Broadband Communications

Vector-LDPC Codes for Mobile Broadband Communications Vector-LDPC Codes for Mobile Broadband Communications Whitepaper November 23 Flarion Technologies, Inc. Bedminster One 35 Route 22/26 South Bedminster, NJ 792 Tel: + 98-947-7 Fax: + 98-947-25 www.flarion.com

More information

Constellation Shaping for LDPC-Coded APSK

Constellation Shaping for LDPC-Coded APSK Constellation Shaping for LDPC-Coded APSK Matthew C. Valenti Lane Department of Computer Science and Electrical Engineering West Virginia University U.S.A. Mar. 14, 2013 ( Lane Department LDPCof Codes

More information

Performance Optimization of Hybrid Combination of LDPC and RS Codes Using Image Transmission System Over Fading Channels

Performance Optimization of Hybrid Combination of LDPC and RS Codes Using Image Transmission System Over Fading Channels European Journal of Scientific Research ISSN 1450-216X Vol.35 No.1 (2009), pp 34-42 EuroJournals Publishing, Inc. 2009 http://www.eurojournals.com/ejsr.htm Performance Optimization of Hybrid Combination

More information

Iterative Joint Source/Channel Decoding for JPEG2000

Iterative Joint Source/Channel Decoding for JPEG2000 Iterative Joint Source/Channel Decoding for JPEG Lingling Pu, Zhenyu Wu, Ali Bilgin, Michael W. Marcellin, and Bane Vasic Dept. of Electrical and Computer Engineering The University of Arizona, Tucson,

More information

Closing the Gap to the Capacity of APSK: Constellation Shaping and Degree Distributions

Closing the Gap to the Capacity of APSK: Constellation Shaping and Degree Distributions Closing the Gap to the Capacity of APSK: Constellation Shaping and Degree Distributions Xingyu Xiang and Matthew C. Valenti Lane Department of Computer Science and Electrical Engineering West Virginia

More information

Serial Concatenation of LDPC Codes and Differentially Encoded Modulations. M. Franceschini, G. Ferrari, R. Raheli and A. Curtoni

Serial Concatenation of LDPC Codes and Differentially Encoded Modulations. M. Franceschini, G. Ferrari, R. Raheli and A. Curtoni International Symposium on Information Theory and its Applications, ISITA2004 Parma, Italy, October 10 13, 2004 Serial Concatenation of LDPC Codes and Differentially Encoded Modulations M. Franceschini,

More information

n Based on the decision rule Po- Ning Chapter Po- Ning Chapter

n Based on the decision rule Po- Ning Chapter Po- Ning Chapter n Soft decision decoding (can be analyzed via an equivalent binary-input additive white Gaussian noise channel) o The error rate of Ungerboeck codes (particularly at high SNR) is dominated by the two codewords

More information

Lab/Project Error Control Coding using LDPC Codes and HARQ

Lab/Project Error Control Coding using LDPC Codes and HARQ Linköping University Campus Norrköping Department of Science and Technology Erik Bergfeldt TNE066 Telecommunications Lab/Project Error Control Coding using LDPC Codes and HARQ Error control coding is an

More information

Performance of Combined Error Correction and Error Detection for very Short Block Length Codes

Performance of Combined Error Correction and Error Detection for very Short Block Length Codes Performance of Combined Error Correction and Error Detection for very Short Block Length Codes Matthias Breuninger and Joachim Speidel Institute of Telecommunications, University of Stuttgart Pfaffenwaldring

More information

Project. Title. Submitted Sources: {se.park,

Project. Title. Submitted Sources:   {se.park, Project Title Date Submitted Sources: Re: Abstract Purpose Notice Release Patent Policy IEEE 802.20 Working Group on Mobile Broadband Wireless Access LDPC Code

More information

Performance comparison of convolutional and block turbo codes

Performance comparison of convolutional and block turbo codes Performance comparison of convolutional and block turbo codes K. Ramasamy 1a), Mohammad Umar Siddiqi 2, Mohamad Yusoff Alias 1, and A. Arunagiri 1 1 Faculty of Engineering, Multimedia University, 63100,

More information

Multitree Decoding and Multitree-Aided LDPC Decoding

Multitree Decoding and Multitree-Aided LDPC Decoding Multitree Decoding and Multitree-Aided LDPC Decoding Maja Ostojic and Hans-Andrea Loeliger Dept. of Information Technology and Electrical Engineering ETH Zurich, Switzerland Email: {ostojic,loeliger}@isi.ee.ethz.ch

More information

LDPC Decoding: VLSI Architectures and Implementations

LDPC Decoding: VLSI Architectures and Implementations LDPC Decoding: VLSI Architectures and Implementations Module : LDPC Decoding Ned Varnica varnica@gmail.com Marvell Semiconductor Inc Overview Error Correction Codes (ECC) Intro to Low-density parity-check

More information

EXIT Chart Analysis for Turbo LDS-OFDM Receivers

EXIT Chart Analysis for Turbo LDS-OFDM Receivers EXIT Chart Analysis for Turbo - Receivers Razieh Razavi, Muhammad Ali Imran and Rahim Tafazolli Centre for Communication Systems Research University of Surrey Guildford GU2 7XH, Surrey, U.K. Email:{R.Razavi,

More information

IEEE C /02R1. IEEE Mobile Broadband Wireless Access <http://grouper.ieee.org/groups/802/mbwa>

IEEE C /02R1. IEEE Mobile Broadband Wireless Access <http://grouper.ieee.org/groups/802/mbwa> 23--29 IEEE C82.2-3/2R Project Title Date Submitted IEEE 82.2 Mobile Broadband Wireless Access Soft Iterative Decoding for Mobile Wireless Communications 23--29

More information

Performance Analysis and Improvements for the Future Aeronautical Mobile Airport Communications System. Candidate: Paola Pulini Advisor: Marco Chiani

Performance Analysis and Improvements for the Future Aeronautical Mobile Airport Communications System. Candidate: Paola Pulini Advisor: Marco Chiani Performance Analysis and Improvements for the Future Aeronautical Mobile Airport Communications System (AeroMACS) Candidate: Paola Pulini Advisor: Marco Chiani Outline Introduction and Motivations Thesis

More information

MULTILEVEL CODING (MLC) with multistage decoding

MULTILEVEL CODING (MLC) with multistage decoding 350 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 52, NO. 3, MARCH 2004 Power- and Bandwidth-Efficient Communications Using LDPC Codes Piraporn Limpaphayom, Student Member, IEEE, and Kim A. Winick, Senior

More information

Digital Fountain Codes System Model and Performance over AWGN and Rayleigh Fading Channels

Digital Fountain Codes System Model and Performance over AWGN and Rayleigh Fading Channels Digital Fountain Codes System Model and Performance over AWGN and Rayleigh Fading Channels Weizheng Huang, Student Member, IEEE, Huanlin Li, and Jeffrey Dill, Member, IEEE The School of Electrical Engineering

More information

Multiple-Bases Belief-Propagation for Decoding of Short Block Codes

Multiple-Bases Belief-Propagation for Decoding of Short Block Codes Multiple-Bases Belief-Propagation for Decoding of Short Block Codes Thorsten Hehn, Johannes B. Huber, Stefan Laendner, Olgica Milenkovic Institute for Information Transmission, University of Erlangen-Nuremberg,

More information

A rate one half code for approaching the Shannon limit by 0.1dB

A rate one half code for approaching the Shannon limit by 0.1dB 100 A rate one half code for approaching the Shannon limit by 0.1dB (IEE Electronics Letters, vol. 36, no. 15, pp. 1293 1294, July 2000) Stephan ten Brink S. ten Brink is with the Institute of Telecommunications,

More information

Power Efficiency of LDPC Codes under Hard and Soft Decision QAM Modulated OFDM

Power Efficiency of LDPC Codes under Hard and Soft Decision QAM Modulated OFDM Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 4, Number 5 (2014), pp. 463-468 Research India Publications http://www.ripublication.com/aeee.htm Power Efficiency of LDPC Codes under

More information

Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing

Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing 16.548 Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing Outline! Introduction " Pushing the Bounds on Channel Capacity " Theory of Iterative Decoding " Recursive Convolutional Coding

More information

The throughput analysis of different IR-HARQ schemes based on fountain codes

The throughput analysis of different IR-HARQ schemes based on fountain codes This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the WCNC 008 proceedings. The throughput analysis of different IR-HARQ schemes

More information

SYSTEM-LEVEL PERFORMANCE EVALUATION OF MMSE MIMO TURBO EQUALIZATION TECHNIQUES USING MEASUREMENT DATA

SYSTEM-LEVEL PERFORMANCE EVALUATION OF MMSE MIMO TURBO EQUALIZATION TECHNIQUES USING MEASUREMENT DATA 4th European Signal Processing Conference (EUSIPCO 26), Florence, Italy, September 4-8, 26, copyright by EURASIP SYSTEM-LEVEL PERFORMANCE EVALUATION OF MMSE TURBO EQUALIZATION TECHNIQUES USING MEASUREMENT

More information

Q-ary LDPC Decoders with Reduced Complexity

Q-ary LDPC Decoders with Reduced Complexity Q-ary LDPC Decoders with Reduced Complexity X. H. Shen & F. C. M. Lau Department of Electronic and Information Engineering, The Hong Kong Polytechnic University, Hong Kong Email: shenxh@eie.polyu.edu.hk

More information

Improving LDPC Decoders via Informed Dynamic Scheduling

Improving LDPC Decoders via Informed Dynamic Scheduling Improving LDPC Decoders via Informed Dynamic Scheduling Andres I. Vila Casado, Miguel Griot and Richard D. Wesel Department of Electrical Engineering, University of California, Los Angeles, CA 90095-1594

More information

Low-Complexity LDPC-coded Iterative MIMO Receiver Based on Belief Propagation algorithm for Detection

Low-Complexity LDPC-coded Iterative MIMO Receiver Based on Belief Propagation algorithm for Detection Low-Complexity LDPC-coded Iterative MIMO Receiver Based on Belief Propagation algorithm for Detection Ali Haroun, Charbel Abdel Nour, Matthieu Arzel and Christophe Jego Outline Introduction System description

More information

Low-Density Parity-Check Codes for Volume Holographic Memory Systems

Low-Density Parity-Check Codes for Volume Holographic Memory Systems University of Massachusetts Amherst From the SelectedWorks of Hossein Pishro-Nik February 10, 2003 Low-Density Parity-Check Codes for Volume Holographic Memory Systems Hossein Pishro-Nik, University of

More information

Decoding of Block Turbo Codes

Decoding of Block Turbo Codes Decoding of Block Turbo Codes Mathematical Methods for Cryptography Dedicated to Celebrate Prof. Tor Helleseth s 70 th Birthday September 4-8, 2017 Kyeongcheol Yang Pohang University of Science and Technology

More information

LDPC codes for OFDM over an Inter-symbol Interference Channel

LDPC codes for OFDM over an Inter-symbol Interference Channel LDPC codes for OFDM over an Inter-symbol Interference Channel Dileep M. K. Bhashyam Andrew Thangaraj Department of Electrical Engineering IIT Madras June 16, 2008 Outline 1 LDPC codes OFDM Prior work Our

More information

Iterative Decoding for MIMO Channels via. Modified Sphere Decoding

Iterative Decoding for MIMO Channels via. Modified Sphere Decoding Iterative Decoding for MIMO Channels via Modified Sphere Decoding H. Vikalo, B. Hassibi, and T. Kailath Abstract In recent years, soft iterative decoding techniques have been shown to greatly improve the

More information

Coded Modulation Design for Finite-Iteration Decoding and High-Dimensional Modulation

Coded Modulation Design for Finite-Iteration Decoding and High-Dimensional Modulation MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Coded Modulation Design for Finite-Iteration Decoding and High-Dimensional Modulation Koike-Akino, T.; Millar, D.S.; Kojima, K.; Parsons, K

More information

Convolutional Coding Using Booth Algorithm For Application in Wireless Communication

Convolutional Coding Using Booth Algorithm For Application in Wireless Communication Available online at www.interscience.in Convolutional Coding Using Booth Algorithm For Application in Wireless Communication Sishir Kalita, Parismita Gogoi & Kandarpa Kumar Sarma Department of Electronics

More information

Low-complexity Low-Precision LDPC Decoding for SSD Controllers

Low-complexity Low-Precision LDPC Decoding for SSD Controllers Low-complexity Low-Precision LDPC Decoding for SSD Controllers Shiva Planjery, David Declercq, and Bane Vasic Codelucida, LLC Website: www.codelucida.com Email : planjery@codelucida.com Santa Clara, CA

More information

DEGRADED broadcast channels were first studied by

DEGRADED broadcast channels were first studied by 4296 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 54, NO 9, SEPTEMBER 2008 Optimal Transmission Strategy Explicit Capacity Region for Broadcast Z Channels Bike Xie, Student Member, IEEE, Miguel Griot,

More information

Asymptotic Analysis And Design Of Iterative Receivers For Non Linear ISI Channels

Asymptotic Analysis And Design Of Iterative Receivers For Non Linear ISI Channels Asymptotic Analysis And Design Of Iterative Receivers For Non Linear ISI Channels Bouchra Benammar 1 Nathalie Thomas 1, Charly Poulliat 1, Marie-Laure Boucheret 1 and Mathieu Dervin 2 1 University of Toulouse

More information

Information Processing and Combining in Channel Coding

Information Processing and Combining in Channel Coding Information Processing and Combining in Channel Coding Johannes Huber and Simon Huettinger Chair of Information Transmission, University Erlangen-Nürnberg Cauerstr. 7, D-958 Erlangen, Germany Email: [huber,

More information

3432 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 53, NO. 10, OCTOBER 2007

3432 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 53, NO. 10, OCTOBER 2007 3432 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 53, NO 10, OCTOBER 2007 Resource Allocation for Wireless Fading Relay Channels: Max-Min Solution Yingbin Liang, Member, IEEE, Venugopal V Veeravalli, Fellow,

More information

Turbo and LDPC Codes for Digital Video Broadcasting

Turbo and LDPC Codes for Digital Video Broadcasting Turbo and LDPC Codes for Digital Video Broadcasting Matthew C. Valenti, Shi Cheng, and Rohit Iyer Seshadri West Virginia University {mvalenti,shic,iyerr}@csee.wvu.edu 1 Introduction The Digital Video Broadcasting

More information

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 50, NO. 1, JANUARY

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 50, NO. 1, JANUARY IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 50, NO. 1, JANUARY 2004 31 Product Accumulate Codes: A Class of Codes With Near-Capacity Performance and Low Decoding Complexity Jing Li, Member, IEEE, Krishna

More information

Reduced-Complexity VLSI Architectures for Binary and Nonbinary LDPC Codes

Reduced-Complexity VLSI Architectures for Binary and Nonbinary LDPC Codes Reduced-Complexity VLSI Architectures for Binary and Nonbinary LDPC Codes A DISSERTATION SUBMITTED TO THE FACULTY OF THE GRADUATE SCHOOL OF THE UNIVERSITY OF MINNESOTA BY Sangmin Kim IN PARTIAL FULFILLMENT

More information

A Survey of Advanced FEC Systems

A Survey of Advanced FEC Systems A Survey of Advanced FEC Systems Eric Jacobsen Minister of Algorithms, Intel Labs Communication Technology Laboratory/ Radio Communications Laboratory July 29, 2004 With a lot of material from Bo Xia,

More information

ECE 6640 Digital Communications

ECE 6640 Digital Communications ECE 6640 Digital Communications Dr. Bradley J. Bazuin Assistant Professor Department of Electrical and Computer Engineering College of Engineering and Applied Sciences Chapter 8 8. Channel Coding: Part

More information

Low-density parity-check codes: Design and decoding

Low-density parity-check codes: Design and decoding Low-density parity-check codes: Design and decoding Sarah J. Johnson Steven R. Weller School of Electrical Engineering and Computer Science University of Newcastle Callaghan, NSW 2308, Australia email:

More information

Interleaved PC-OFDM to reduce the peak-to-average power ratio

Interleaved PC-OFDM to reduce the peak-to-average power ratio 1 Interleaved PC-OFDM to reduce the peak-to-average power ratio A D S Jayalath and C Tellambura School of Computer Science and Software Engineering Monash University, Clayton, VIC, 3800 e-mail:jayalath@cssemonasheduau

More information

SNR Estimation in Nakagami-m Fading With Diversity Combining and Its Application to Turbo Decoding

SNR Estimation in Nakagami-m Fading With Diversity Combining and Its Application to Turbo Decoding IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 50, NO. 11, NOVEMBER 2002 1719 SNR Estimation in Nakagami-m Fading With Diversity Combining Its Application to Turbo Decoding A. Ramesh, A. Chockalingam, Laurence

More information

p J Data bits P1 P2 P3 P4 P5 P6 Parity bits C2 Fig. 3. p p p p p p C9 p p p P7 P8 P9 Code structure of RC-LDPC codes. the truncated parity blocks, hig

p J Data bits P1 P2 P3 P4 P5 P6 Parity bits C2 Fig. 3. p p p p p p C9 p p p P7 P8 P9 Code structure of RC-LDPC codes. the truncated parity blocks, hig A Study on Hybrid-ARQ System with Blind Estimation of RC-LDPC Codes Mami Tsuji and Tetsuo Tsujioka Graduate School of Engineering, Osaka City University 3 3 138, Sugimoto, Sumiyoshi-ku, Osaka, 558 8585

More information

INCREMENTAL redundancy (IR) systems with receiver

INCREMENTAL redundancy (IR) systems with receiver 1 Protograph-Based Raptor-Like LDPC Codes Tsung-Yi Chen, Member, IEEE, Kasra Vakilinia, Student Member, IEEE, Dariush Divsalar, Fellow, IEEE, and Richard D. Wesel, Senior Member, IEEE tsungyi.chen@northwestern.edu,

More information

IN data storage systems, run-length-limited (RLL) coding

IN data storage systems, run-length-limited (RLL) coding IEEE TRANSACTIONS ON MAGNETICS, VOL. 44, NO. 9, SEPTEMBER 2008 2235 Low-Density Parity-Check Coded Recording Systems With Run-Length-Limited Constraints Hsin-Yi Chen 1, Mao-Chao Lin 1;2, and Yeong-Luh

More information

Goa, India, October Question: 4/15 SOURCE 1 : IBM. G.gen: Low-density parity-check codes for DSL transmission.

Goa, India, October Question: 4/15 SOURCE 1 : IBM. G.gen: Low-density parity-check codes for DSL transmission. ITU - Telecommunication Standardization Sector STUDY GROUP 15 Temporary Document BI-095 Original: English Goa, India, 3 7 October 000 Question: 4/15 SOURCE 1 : IBM TITLE: G.gen: Low-density parity-check

More information

Linear Turbo Equalization for Parallel ISI Channels

Linear Turbo Equalization for Parallel ISI Channels 860 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 51, NO. 6, JUNE 2003 Linear Turbo Equalization for Parallel ISI Channels Jill Nelson, Student Member, IEEE, Andrew Singer, Member, IEEE, and Ralf Koetter,

More information

VLSI Design for High-Speed Sparse Parity-Check Matrix Decoders

VLSI Design for High-Speed Sparse Parity-Check Matrix Decoders VLSI Design for High-Speed Sparse Parity-Check Matrix Decoders Mohammad M. Mansour Department of Electrical and Computer Engineering American University of Beirut Beirut, Lebanon 7 22 Email: mmansour@aub.edu.lb

More information

Combined Modulation and Error Correction Decoder Using Generalized Belief Propagation

Combined Modulation and Error Correction Decoder Using Generalized Belief Propagation Combined Modulation and Error Correction Decoder Using Generalized Belief Propagation Graduate Student: Mehrdad Khatami Advisor: Bane Vasić Department of Electrical and Computer Engineering University

More information

Optimized Degree Distributions for Binary and Non-Binary LDPC Codes in Flash Memory

Optimized Degree Distributions for Binary and Non-Binary LDPC Codes in Flash Memory Optimized Degree Distributions for Binary and Non-Binary LDPC Codes in Flash Memory Kasra Vakilinia, Dariush Divsalar*, and Richard D. Wesel Department of Electrical Engineering, University of California,

More information

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

International Journal of Digital Application & Contemporary research Website:   (Volume 1, Issue 7, February 2013) Performance Analysis of OFDM under DWT, DCT based Image Processing Anshul Soni soni.anshulec14@gmail.com Ashok Chandra Tiwari Abstract In this paper, the performance of conventional discrete cosine transform

More information

IDMA Technology and Comparison survey of Interleavers

IDMA Technology and Comparison survey of Interleavers International Journal of Scientific and Research Publications, Volume 3, Issue 9, September 2013 1 IDMA Technology and Comparison survey of Interleavers Neelam Kumari 1, A.K.Singh 2 1 (Department of Electronics

More information

Study of Second-Order Memory Based LT Encoders

Study of Second-Order Memory Based LT Encoders Study of Second-Order Memory Based LT Encoders Luyao Shang Department of Electrical Engineering & Computer Science University of Kansas Lawrence, KS 66045 lshang@ku.edu Faculty Advisor: Erik Perrins ABSTRACT

More information

Ultra high speed optical transmission using subcarrier-multiplexed four-dimensional LDPCcoded

Ultra high speed optical transmission using subcarrier-multiplexed four-dimensional LDPCcoded Ultra high speed optical transmission using subcarrier-multiplexed four-dimensional LDPCcoded modulation Hussam G. Batshon 1,*, Ivan Djordjevic 1, and Ted Schmidt 2 1 Department of Electrical and Computer

More information

Nonuniform multi level crossing for signal reconstruction

Nonuniform multi level crossing for signal reconstruction 6 Nonuniform multi level crossing for signal reconstruction 6.1 Introduction In recent years, there has been considerable interest in level crossing algorithms for sampling continuous time signals. Driven

More information

An Improved Design of Gallager Mapping for LDPC-coded BICM-ID System

An Improved Design of Gallager Mapping for LDPC-coded BICM-ID System 16 ELECTRONICS VOL. 2 NO. 1 JUNE 216 An Improved Design of Gallager Mapping for LDPC-coded BICM-ID System Lin Zhou Weicheng Huang Shengliang Peng Yan Chen and Yucheng He Abstract Gallager mapping uses

More information

Intuitive Guide to Principles of Communications By Charan Langton Coding Concepts and Block Coding

Intuitive Guide to Principles of Communications By Charan Langton  Coding Concepts and Block Coding Intuitive Guide to Principles of Communications By Charan Langton www.complextoreal.com Coding Concepts and Block Coding It s hard to work in a noisy room as it makes it harder to think. Work done in such

More information

Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies

Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online at: www.ijarcsms.com

More information

Performance and Complexity Tradeoffs of Space-Time Modulation and Coding Schemes

Performance and Complexity Tradeoffs of Space-Time Modulation and Coding Schemes Performance and Complexity Tradeoffs of Space-Time Modulation and Coding Schemes The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation

More information

Communications Overhead as the Cost of Constraints

Communications Overhead as the Cost of Constraints Communications Overhead as the Cost of Constraints J. Nicholas Laneman and Brian. Dunn Department of Electrical Engineering University of Notre Dame Email: {jnl,bdunn}@nd.edu Abstract This paper speculates

More information

Utilization of Multipaths for Spread-Spectrum Code Acquisition in Frequency-Selective Rayleigh Fading Channels

Utilization of Multipaths for Spread-Spectrum Code Acquisition in Frequency-Selective Rayleigh Fading Channels 734 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 49, NO. 4, APRIL 2001 Utilization of Multipaths for Spread-Spectrum Code Acquisition in Frequency-Selective Rayleigh Fading Channels Oh-Soon Shin, Student

More information

THE idea behind constellation shaping is that signals with

THE idea behind constellation shaping is that signals with IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 52, NO. 3, MARCH 2004 341 Transactions Letters Constellation Shaping for Pragmatic Turbo-Coded Modulation With High Spectral Efficiency Dan Raphaeli, Senior Member,

More information

Soft Channel Encoding; A Comparison of Algorithms for Soft Information Relaying

Soft Channel Encoding; A Comparison of Algorithms for Soft Information Relaying IWSSIP, -3 April, Vienna, Austria ISBN 978-3--38-4 Soft Channel Encoding; A Comparison of Algorithms for Soft Information Relaying Mehdi Mortazawi Molu Institute of Telecommunications Vienna University

More information

2020 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 7, NO. 6, JUNE Application of Nonbinary LDPC Cycle Codes to MIMO Channels

2020 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 7, NO. 6, JUNE Application of Nonbinary LDPC Cycle Codes to MIMO Channels 2020 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 7, NO. 6, JUNE 2008 Application of Nonbinary LDPC Cycle Codes to MIMO Channels Ronghui Peng, Student Member, IEEE, and Rong-Rong Chen, Member, IEEE

More information

On Performance Improvements with Odd-Power (Cross) QAM Mappings in Wireless Networks

On Performance Improvements with Odd-Power (Cross) QAM Mappings in Wireless Networks San Jose State University From the SelectedWorks of Robert Henry Morelos-Zaragoza April, 2015 On Performance Improvements with Odd-Power (Cross) QAM Mappings in Wireless Networks Quyhn Quach Robert H Morelos-Zaragoza

More information

FOR applications requiring high spectral efficiency, there

FOR applications requiring high spectral efficiency, there 1846 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 52, NO. 11, NOVEMBER 2004 High-Rate Recursive Convolutional Codes for Concatenated Channel Codes Fred Daneshgaran, Member, IEEE, Massimiliano Laddomada, Member,

More information

XJ-BP: Express Journey Belief Propagation Decoding for Polar Codes

XJ-BP: Express Journey Belief Propagation Decoding for Polar Codes XJ-BP: Express Journey Belief Propagation Decoding for Polar Codes Jingwei Xu, Tiben Che, Gwan Choi Department of Electrical and Computer Engineering Texas A&M University College Station, Texas 77840 Email:

More information

Capacity-Approaching Bandwidth-Efficient Coded Modulation Schemes Based on Low-Density Parity-Check Codes

Capacity-Approaching Bandwidth-Efficient Coded Modulation Schemes Based on Low-Density Parity-Check Codes IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 49, NO. 9, SEPTEMBER 2003 2141 Capacity-Approaching Bandwidth-Efficient Coded Modulation Schemes Based on Low-Density Parity-Check Codes Jilei Hou, Student

More information

Department of Electronic Engineering FINAL YEAR PROJECT REPORT

Department of Electronic Engineering FINAL YEAR PROJECT REPORT Department of Electronic Engineering FINAL YEAR PROJECT REPORT BEngECE-2009/10-- Student Name: CHEUNG Yik Juen Student ID: Supervisor: Prof.

More information

End-To-End Communication Model based on DVB-S2 s Low-Density Parity-Check Coding

End-To-End Communication Model based on DVB-S2 s Low-Density Parity-Check Coding End-To-End Communication Model based on DVB-S2 s Low-Density Parity-Check Coding Iva Bacic, Josko Kresic, Kresimir Malaric Department of Wireless Communication University of Zagreb, Faculty of Electrical

More information

Rekha S.M, Manoj P.B. International Journal of Engineering and Advanced Technology (IJEAT) ISSN: , Volume-2, Issue-6, August 2013

Rekha S.M, Manoj P.B. International Journal of Engineering and Advanced Technology (IJEAT) ISSN: , Volume-2, Issue-6, August 2013 Comparing the BER Performance of WiMAX System by Using Different Concatenated Channel Coding Techniques under AWGN, Rayleigh and Rician Fading Channels Rekha S.M, Manoj P.B Abstract WiMAX (Worldwide Interoperability

More information

FPGA Implementation Of An LDPC Decoder And Decoding. Algorithm Performance

FPGA Implementation Of An LDPC Decoder And Decoding. Algorithm Performance FPGA Implementation Of An LDPC Decoder And Decoding Algorithm Performance BY LUIGI PEPE B.S., Politecnico di Torino, Turin, Italy, 2011 THESIS Submitted as partial fulfillment of the requirements for the

More information

REVIEW OF COOPERATIVE SCHEMES BASED ON DISTRIBUTED CODING STRATEGY

REVIEW OF COOPERATIVE SCHEMES BASED ON DISTRIBUTED CODING STRATEGY INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 2320-7345 REVIEW OF COOPERATIVE SCHEMES BASED ON DISTRIBUTED CODING STRATEGY P. Suresh Kumar 1, A. Deepika 2 1 Assistant Professor,

More information

Optimal Power Allocation over Fading Channels with Stringent Delay Constraints

Optimal Power Allocation over Fading Channels with Stringent Delay Constraints 1 Optimal Power Allocation over Fading Channels with Stringent Delay Constraints Xiangheng Liu Andrea Goldsmith Dept. of Electrical Engineering, Stanford University Email: liuxh,andrea@wsl.stanford.edu

More information

TURBO coding [1] is a well-known channel-coding technique

TURBO coding [1] is a well-known channel-coding technique Analysis of the Convergence Process by EXIT Charts for Parallel Implementations of Turbo Decoders Oscar Sánchez, Christophe Jégo Member IEEE and Michel Jézéquel Member IEEE Abstract Iterative process is

More information

Short-Blocklength Non-Binary LDPC Codes with Feedback-Dependent Incremental Transmissions

Short-Blocklength Non-Binary LDPC Codes with Feedback-Dependent Incremental Transmissions Short-Blocklength Non-Binary LDPC Codes with Feedback-Dependent Incremental Transmissions Kasra Vakilinia, Tsung-Yi Chen*, Sudarsan V. S. Ranganathan, Adam R. Williamson, Dariush Divsalar**, and Richard

More information

SC-LDPC Codes over the Block-Fading Channel: Robustness to a Synchronisation Offset

SC-LDPC Codes over the Block-Fading Channel: Robustness to a Synchronisation Offset SC-LDPC Codes over the Block-Fading Channel: Robustness to a Synchronisation Offset Andriyanova, Iryna; ul Hassan, Najeeb; Lentmaier, Michael; Fettweis, Gerhard Published in: [Host publication title missing]

More information

Rate-Adaptive LDPC Convolutional Coding with Joint Layered Scheduling and Shortening Design

Rate-Adaptive LDPC Convolutional Coding with Joint Layered Scheduling and Shortening Design MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Rate-Adaptive LDPC Convolutional Coding with Joint Layered Scheduling and Shortening Design Koike-Akino, T.; Millar, D.S.; Parsons, K.; Kojima,

More information

Layered Space-Time Codes

Layered Space-Time Codes 6 Layered Space-Time Codes 6.1 Introduction Space-time trellis codes have a potential drawback that the maximum likelihood decoder complexity grows exponentially with the number of bits per symbol, thus

More information

A low cost soft mapper for turbo equalization with high order modulation

A low cost soft mapper for turbo equalization with high order modulation University of Wollongong Research Online Faculty of Engineering and Information Sciences - Papers: Part A Faculty of Engineering and Information Sciences 2012 A low cost soft mapper for turbo equalization

More information

6. FUNDAMENTALS OF CHANNEL CODER

6. FUNDAMENTALS OF CHANNEL CODER 82 6. FUNDAMENTALS OF CHANNEL CODER 6.1 INTRODUCTION The digital information can be transmitted over the channel using different signaling schemes. The type of the signal scheme chosen mainly depends on

More information

Multilevel RS/Convolutional Concatenated Coded QAM for Hybrid IBOC-AM Broadcasting

Multilevel RS/Convolutional Concatenated Coded QAM for Hybrid IBOC-AM Broadcasting IEEE TRANSACTIONS ON BROADCASTING, VOL. 46, NO. 1, MARCH 2000 49 Multilevel RS/Convolutional Concatenated Coded QAM for Hybrid IBOC-AM Broadcasting Sae-Young Chung and Hui-Ling Lou Abstract Bandwidth efficient

More information

Contents Chapter 1: Introduction... 2

Contents Chapter 1: Introduction... 2 Contents Chapter 1: Introduction... 2 1.1 Objectives... 2 1.2 Introduction... 2 Chapter 2: Principles of turbo coding... 4 2.1 The turbo encoder... 4 2.1.1 Recursive Systematic Convolutional Codes... 4

More information

Reduced Complexity by Incorporating Sphere Decoder with MIMO STBC HARQ Systems

Reduced Complexity by Incorporating Sphere Decoder with MIMO STBC HARQ Systems I J C T A, 9(34) 2016, pp. 417-421 International Science Press Reduced Complexity by Incorporating Sphere Decoder with MIMO STBC HARQ Systems B. Priyalakshmi #1 and S. Murugaveni #2 ABSTRACT The objective

More information

EXIT Chart Analysis of Turbo DeCodulation

EXIT Chart Analysis of Turbo DeCodulation EXIT Chart Analysis of Turbo DeCodulation Thorsten Clevorn, Johannes Brauers, Marc Adrat 2, and Peter Vary Institute of Communication Systems and Data Processing ( ), RWTH Aachen University, Germany clevorn@ind.rwth-aachen.de

More information

Advanced channel coding : a good basis. Alexandre Giulietti, on behalf of the team

Advanced channel coding : a good basis. Alexandre Giulietti, on behalf of the team Advanced channel coding : a good basis Alexandre Giulietti, on behalf of the T@MPO team Errors in transmission are fowardly corrected using channel coding e.g. MPEG4 e.g. Turbo coding e.g. QAM source coding

More information

Study of Turbo Coded OFDM over Fading Channel

Study of Turbo Coded OFDM over Fading Channel International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 3, Issue 2 (August 2012), PP. 54-58 Study of Turbo Coded OFDM over Fading Channel

More information

Performance of Channel Coded Noncoherent Systems: Modulation Choice, Information Rate, and Markov Chain Monte Carlo Detection

Performance of Channel Coded Noncoherent Systems: Modulation Choice, Information Rate, and Markov Chain Monte Carlo Detection Performance of Channel Coded Noncoherent Systems: Modulation Choice, Information Rate, and Markov Chain Monte Carlo Detection Rong-Rong Chen, Member, IEEE, Ronghui Peng, Student Member, IEEE 1 Abstract

More information

A Novel Approach for FEC Decoding Based On the BP Algorithm in LTE and Wimax Systems

A Novel Approach for FEC Decoding Based On the BP Algorithm in LTE and Wimax Systems International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn : 2278-8X, www.ijerd.com Volume 5, Issue 2 (December 22), PP. 06-13 A Novel Approach for FEC Decoding Based On the

More information

Improvement Of Block Product Turbo Coding By Using A New Concept Of Soft Hamming Decoder

Improvement Of Block Product Turbo Coding By Using A New Concept Of Soft Hamming Decoder European Scientific Journal June 26 edition vol.2, No.8 ISSN: 857 788 (Print) e - ISSN 857-743 Improvement Of Block Product Turbo Coding By Using A New Concept Of Soft Hamming Decoder Alaa Ghaith, PhD

More information

Low Power LDPC Decoder design for ad standard

Low Power LDPC Decoder design for ad standard Microelectronic Systems Laboratory Prof. Yusuf Leblebici Berkeley Wireless Research Center Prof. Borivoje Nikolic Master Thesis Low Power LDPC Decoder design for 802.11ad standard By: Sergey Skotnikov

More information

Practical Cooperative Coding for Half-Duplex Relay Channels

Practical Cooperative Coding for Half-Duplex Relay Channels Practical Cooperative Coding for Half-Duplex Relay Channels Noah Jacobsen Alcatel-Lucent 600 Mountain Avenue Murray Hill, NJ 07974 jacobsen@alcatel-lucent.com Abstract Simple variations on rate-compatible

More information

Green Codes : Energy-efficient short-range communication

Green Codes : Energy-efficient short-range communication Green Codes : Energy-efficient short-range communication Pulkit Grover Department of Electrical Engineering and Computer Sciences University of California at Berkeley Joint work with Prof. Anant Sahai

More information