76 research outputs found

    Protograph-Based LDPC Code Design for Ternary Message Passing Decoding

    Full text link
    A ternary message passing (TMP) decoding algorithm for low-density parity-check codes is developed. All messages exchanged between variable and check nodes have a ternary alphabet, and the variable nodes exploit soft information from the channel. A density evolution analysis is developed for unstructured and protograph-based ensembles. For unstructured ensembles the stability condition is derived. Optimized ensembles for TMP decoding show asymptotic gains of up to 0.6 dB with respect to ensembles optimized for binary message passing decoding. Finite length simulations of codes from TMP-optimized ensembles show gains of up to 0.5 dB under TMP compared to protograph-based codes designed for unquantized belief propagation decoding

    New Protograph-Based Construction of GLDPC Codes for Binary Erasure Channel and LDPC Codes for Block Fading Channel

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ(๋ฐ•์‚ฌ) -- ์„œ์šธ๋Œ€ํ•™๊ต๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ์ „๊ธฐยท์ •๋ณด๊ณตํ•™๋ถ€, 2022.2. ๋…ธ์ข…์„  ๊ต์ˆ˜๋‹˜.์ด ํ•™์œ„ ๋…ผ๋ฌธ์—์„œ๋Š” ๋‹ค์Œ ๋‘ ๊ฐ€์ง€์˜ ์—ฐ๊ตฌ๊ฐ€ ์ด๋ฃจ์–ด์กŒ๋‹ค: i) ์ด์ง„ ์†Œ์‹ค ์ฑ„๋„์—์„œ ์ƒˆ๋กœ์šด ๊ตฌ์กฐ์˜ ํ”„๋กœํ† ๊ทธ๋ž˜ํ”„ ๊ธฐ๋ฐ˜ generalized low-density parity-check (GLDPC) ๋ถ€ํ˜ธ์˜ ์„ค๊ณ„ ๋ฐฉ๋ฒ• ii) ๋ธ”๋ก ํŽ˜์ด๋”ฉ ์ฑ„๋„์„ ์œ„ํ•œ ํ”„๋กœํ† ๊ทธ๋ž˜ํ”„ ๊ธฐ๋ฐ˜์˜ LDPC ๋ถ€ํ˜ธ ์„ค๊ณ„. ์ฒซ ๋ฒˆ์งธ๋กœ, ์ด์ง„ ์†Œ์‹ค ์ฑ„๋„์—์„œ ์ƒˆ๋กญ๊ฒŒ ์ œ์•ˆ๋œ ๋ถ€๋ถ„์  ๋„ํ•‘ ๊ธฐ๋ฒ•์„ ์ด์šฉํ•œ ํ”„๋กœํ† ๊ทธ๋ž˜ํ”„ ๊ธฐ๋ฐ˜์˜ GLDPC ๋ถ€ํ˜ธ๊ฐ€ ์ œ์•ˆ๋˜์—ˆ๋‹ค. ๊ธฐ์กด์˜ ํ”„๋กœํ† ๊ทธ๋ž˜ํ”„ ๊ธฐ๋ฐ˜์˜ GLDPC ๋ถ€ํ˜ธ์˜ ๊ฒฝ์šฐ ํ”„๋กœํ† ๊ทธ๋ž˜ํ”„ ์˜์—ญ์—์„œ single parity-check (SPC) ๋…ธ๋“œ๋ฅผ generalized constraint (GC) ๋…ธ๋“œ๋กœ ์น˜ํ™˜(๋„ํ•‘)ํ•˜๋Š” ํ˜•ํƒœ๋กœ ๋ถ€ํ˜ธ๊ฐ€ ์„ค๊ณ„๋˜์–ด ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜ ๋…ธ๋“œ ๊ฑธ์ณ GC ๋…ธ๋“œ๊ฐ€ ์—ฐ๊ฒฐ๋˜๋Š” ํ˜•ํƒœ๋ฅผ ๊ฐ€์ง„๋‹ค. ๋ฐ˜๋ฉด, ์ œ์•ˆ๋œ ๋ถ€๋ถ„์  ๋„ํ•‘ ๊ธฐ๋ฒ•์€ ํ•œ ๊ฐœ์˜ ๋ณ€์ˆ˜ ๋…ธ๋“œ์— GC ๋…ธ๋“œ๋ฅผ ์—ฐ๊ฒฐํ•˜๋„๋ก ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ๋ฐ”๊ฟ” ๋งํ•˜๋ฉด, ์ œ์•ˆ๋œ ๋ถ€๋ถ„์  ๋„ํ•‘ ๊ธฐ๋ฒ•์€ ๋” ์„ธ๋ฐ€ํ•œ ๋„ํ•‘์ด ๊ฐ€๋Šฅํ•ด์„œ ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋ถ€ํ˜ธ ์„ค๊ณ„์— ์žˆ์–ด ๋†’์€ ์ž์œ ๋„๋ฅผ ๊ฐ€์ง€๊ณ  ๋” ์„ธ๋ จ๋œ ๋ถ€ํ˜ธ ์ตœ์ ํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ณธ ํ•™์œ„ ๋…ผ๋ฌธ์—์„œ๋Š” ๋ถ€๋ถ„์  ๋„ํ•‘๊ณผ PEXIT ๋ถ„์„์„ ์ด์šฉํ•˜์—ฌ partially doped GLDPC (PD-GLDPC) ๋ถ€ํ˜ธ๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ์ตœ์ ํ™” ํ•˜์˜€๋‹ค. ๋”๋ถˆ์–ด, PD-GLDPC ๋ถ€ํ˜ธ์˜ ์ผ๋ฐ˜์  ์ตœ์†Œ ๊ฑฐ๋ฆฌ๋ฅผ ๊ฐ€์ง€๋Š” ์กฐ๊ฑด์„ ์ œ์‹œํ•˜์˜€๊ณ  ์ด๋ฅผ ์ด ๋ก ์ ์œผ๋กœ ์ฆ๋ช…ํ•˜์˜€๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ, ์ œ์•ˆ๋œ PD-GLDPC ๋ถ€ํ˜ธ๋Š” ํ˜„์กดํ•˜๋Š” GLDPC ๋ถ€ํ˜ธ์˜ ์„ฑ๋Šฅ๋ณด๋‹ค ์œ ์˜๋ฏธํ•˜๊ฒŒ ์›Œํ„ฐํ”Œ ์„ฑ๋Šฅ์ด ์ข‹์•˜๊ณ  ๋™์‹œ์— ์˜ค๋ฅ˜ ๋งˆ๋ฃจ๊ฐ€ ์—†์—ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, ์ตœ์ ํ™”๋œ PD-GLDPC ๋ถ€ํ˜ธ๋Š” ํ˜„์กดํ•˜๋Š” ์ตœ์‹  ๋ธ”๋ก LDPC ๋ถ€ํ˜ธ๋“ค์— ๊ทผ์ ‘ํ•œ ์„ฑ๋Šฅ์„ ๊ฐ€์ง์„ ๋ณด์—ฌ์ฃผ์—ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ๋กœ, ๋ธ”๋ก ํŽ˜์ด๋”ฉ (BF) ์ฑ„๋„์—์„œ resolvable block design (RBD)๋ฅผ ์ด์šฉํ•œ ํ”„๋กœํ† ๊ทธ๋ž˜ํ”„ LDPC ๋ถ€ํ˜ธ ์„ค๊ณ„๊ฐ€ ์ด๋ฃจ์–ด์กŒ๋‹ค. ์ œ์•ˆ๋œ ๋ถ€ํ˜ธ์˜ ์„ฑ๋Šฅ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ๋น„ํŠธ ์˜ค๋ฅ˜์œจ์˜ ์ƒํ•œ์„ ๊ฐ๋งˆ ์ง„ํ™”๋ผ๋Š” ์ œ์•ˆ๋œ ๊ธฐ๋ฒ•์„ ์ด์šฉํ•ด ์œ ๋„ํ•˜์˜€๋‹ค. ๋˜ํ•œ, ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ํ†ตํ•ด ์œ ๋„๋œ ์˜ค๋ฅ˜์œจ ์ƒํ•œ๊ณผ ๋ถ€ํ˜ธ์˜ ํ”„๋ ˆ์ž„ ์˜ค๋ฅ˜์œจ์ด ๋†’์€ SNR ์˜์—ญ์—์„œ ์ฑ„๋„ outage ํ™•๋ฅ ์— ๊ทผ์ ‘ํ•จ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.In this dissertation, two main contributions are given as: i) new construction methods for protograph-based generalized low-density parity-check (GLDPC) codes for the binary erasure channel using partial doping technique and ii) new design of protograph-based low-density parity-check (LDPC) codes for the block fading channel using resolvable block design. First, a new code design technique, called partial doping, for protograph-based GLDPC codes is proposed. While the conventional construction method of protograph-based GLDPC codes is to replace some single parity-check (SPC) nodes with generalized constraint (GC) nodes applying to multiple connected variable nodes (VNs) in the protograph, the proposed technique of partial doping can select any number of partial VNs in the protograph to be protected by GC nodes. In other words, the partial doping technique enables finer tuning of doping, which gives higher degrees of freedom in the code design and enables a sophisticated code optimization. The proposed partially doped GLDPC (PD-GLDPC) codes are constructed using the partial doping technique and optimized by the protograph extrinsic information transfer (PEXIT) analysis. In addition, the condition guaranteeing the linear minimum distance growth of the PD-GLDPC codes is proposed and analytically proven so that the PD-GLDPC code ensembles satisfying this condition have the typical minimum distance. Consequently, the proposed PD-GLDPC codes outperform the conventional GLDPC codes with a notable improvement in the waterfall performance and without the error floor phenomenon. Finally, the PD-GLDPC codes are shown to achieve a competitive performance compared to the existing state-of-the-art block LDPC codes. Second, the protograph-based LDPC codes constructed from resolvable balanced incomplete block design (RBIBD) are designed and proposed for block fading (BF) channel. In order to analyze the performance of the proposed LDPC codes, the upper bounds on bit error rate (BER) using the novel method called gamma evolution are derived. In addition, the numerical analysis shows that the upper bound and the frame error rate (FER) of the proposed LDPC codes approach the channel outage probability in a finite signal-to-noise ratio (SNR) region.1 INTRODUCTION 1 1.1 Background 1 1.2 Overview of Dissertation 3 2 Overview of LDPC Codes 5 2.1 LDPC Codes 5 2.2 Decoding of LDPC Codes in the BEC 7 2.3 Analysis tool for LDPC Codes 8 2.3.1 Density Evolution 8 2.4 Protograph-Based LDPC Codes 9 3 Construction of Protograph-Based Partially Doped Generalized LDPC Codes 11 3.1 Code Structure of Protograph-Based GLDPC Ensembles 14 3.1.1 Construction of Protograph Doped GLDPC Codes 14 3.1.2 PEXIT Analysis and Decoding Process of Protograph Doped GLDPC Codes 15 3.2 The Proposed PD-GLDPC Codes 18 3.2.1 Construction Method of PD-GLDPC Codes 18 3.2.2 PEXIT Analysis of PD-GLDPC Codes 22 3.2.3 Condition for the Existence of the Typical Minimum Distance of the PD-GLDPC Code Ensemble 23 3.2.4 Comparison between Proposed PD-GLDPC Codes and Protograph Doped GLDPC Codes 25 3.3 Optimization of PD-GLDPC Codes 26 3.3.1 Construction of PD-GLDPC Codes from Regular Protographs 26 3.3.2 Differential Evolution-Based Code Construction from the Degree Distribution of Random LDPC Code Ensembles 28 3.3.3 Optimization of PD-GLDPC Codes Using Protograph Differential Evolution 32 3.4 Numerical Results and Analysis 36 3.4.1 Simulation Result for Optimized PD-GLDPC Code from Regular and Irregular Random LDPC Code Ensembles 36 3.4.2 Simulation Result for PD-GLDPC Code from Optimized Protograph 43 3.5 Proof of Theorem 1: The Constraint for the Existence of the Typical Minimum Distance of the Proposed Protograph-Based PD-GLDPC Codes 45 4 Design of Protograph-Based LDPC Code Using Resolvable Block Design for Block Fading Channel 52 4.1 Problem Formulation 53 4.1.1 BF Channel Model 53 4.1.2 Performance Metrics of BF Channel 54 4.1.3 Protograph-Based LDPC Codes and QC LDPC Codes 57 4.2 New Construction of Protograph-Based LDPC Codes from Resolvable Block Designs 57 4.2.1 Resolvable Block Designs 57 4.2.2 Construction of the Proposed Protograph-Based LDPC Codes 59 4.2.3 Theoretical Analysis of the Proposed Protograph-Based LDPC Code from RBD 61 4.2.4 Numerical Analysis of the Proposed Protograph-Based LDPC Code Codes for BF Channel 65 4.2.5 BER Comparison with Analytical Results from Gamma Evolution 65 4.2.6 FER Comparison with Channel Outage Probability 67 5 Conclusions 69 Abstract (In Korean) 78๋ฐ•

    Spatially Coupled LDPC Codes Constructed from Protographs

    Full text link
    In this paper, we construct protograph-based spatially coupled low-density parity-check (SC-LDPC) codes by coupling together a series of L disjoint, or uncoupled, LDPC code Tanner graphs into a single coupled chain. By varying L, we obtain a flexible family of code ensembles with varying rates and frame lengths that can share the same encoding and decoding architecture for arbitrary L. We demonstrate that the resulting codes combine the best features of optimized irregular and regular codes in one design: capacity approaching iterative belief propagation (BP) decoding thresholds and linear growth of minimum distance with block length. In particular, we show that, for sufficiently large L, the BP thresholds on both the binary erasure channel (BEC) and the binary-input additive white Gaussian noise channel (AWGNC) saturate to a particular value significantly better than the BP decoding threshold and numerically indistinguishable from the optimal maximum a-posteriori (MAP) decoding threshold of the uncoupled LDPC code. When all variable nodes in the coupled chain have degree greater than two, asymptotically the error probability converges at least doubly exponentially with decoding iterations and we obtain sequences of asymptotically good LDPC codes with fast convergence rates and BP thresholds close to the Shannon limit. Further, the gap to capacity decreases as the density of the graph increases, opening up a new way to construct capacity achieving codes on memoryless binary-input symmetric-output (MBS) channels with low-complexity BP decoding.Comment: Submitted to the IEEE Transactions on Information Theor

    Spatially coupled generalized LDPC codes: asymptotic analysis and finite length scaling

    Get PDF
    Generalized low-density parity-check (GLDPC) codes are a class of LDPC codes in which the standard single parity check (SPC) constraints are replaced by constraints defined by a linear block code. These stronger constraints typically result in improved error floor performance, due to better minimum distance and trapping set properties, at a cost of some increased decoding complexity. In this paper, we study spatially coupled generalized low-density parity-check (SC-GLDPC) codes and present a comprehensive analysis of these codes, including: (1) an iterative decoding threshold analysis of SC-GLDPC code ensembles demonstrating capacity approaching thresholds via the threshold saturation effect; (2) an asymptotic analysis of the minimum distance and free distance properties of SC-GLDPC code ensembles, demonstrating that the ensembles are asymptotically good; and (3) an analysis of the finite-length scaling behavior of both GLDPC block codes and SC-GLDPC codes based on a peeling decoder (PD) operating on a binary erasure channel (BEC). Results are compared to GLDPC block codes, and the advantages and disadvantages of SC-GLDPC codes are discussed.This work was supported in part by the National Science Foundation under Grant ECCS-1710920, Grant OIA-1757207, and Grant HRD-1914635; in part by the European Research Council (ERC) through the European Union's Horizon 2020 research and innovation program under Grant 714161; and in part by the Spanish Ministry of Science, Innovation and University under Grant TEC2016-78434-C3-3-R (AEI/FEDER, EU)

    Joint Compute and Forward for the Two Way Relay Channel with Spatially Coupled LDPC Codes

    Full text link
    We consider the design and analysis of coding schemes for the binary input two way relay channel with erasure noise. We are particularly interested in reliable physical layer network coding in which the relay performs perfect error correction prior to forwarding messages. The best known achievable rates for this problem can be achieved through either decode and forward or compute and forward relaying. We consider a decoding paradigm called joint compute and forward which we numerically show can achieve the best of these rates with a single encoder and decoder. This is accomplished by deriving the exact performance of a message passing decoder based on joint compute and forward for spatially coupled LDPC ensembles.Comment: This paper was submitted to IEEE Global Communications Conference 201

    Spectral Shape of Doubly-Generalized LDPC Codes: Efficient and Exact Evaluation

    Full text link
    This paper analyzes the asymptotic exponent of the weight spectrum for irregular doubly-generalized LDPC (D-GLDPC) codes. In the process, an efficient numerical technique for its evaluation is presented, involving the solution of a 4 x 4 system of polynomial equations. The expression is consistent with previous results, including the case where the normalized weight or stopping set size tends to zero. The spectral shape is shown to admit a particularly simple form in the special case where all variable nodes are repetition codes of the same degree, a case which includes Tanner codes; for this case it is also shown how certain symmetry properties of the local weight distribution at the CNs induce a symmetry in the overall weight spectral shape function. Finally, using these new results, weight and stopping set size spectral shapes are evaluated for some example generalized and doubly-generalized LDPC code ensembles.Comment: 17 pages, 6 figures. To appear in IEEE Transactions on Information Theor

    Spatially Coupled Turbo-Like Codes

    Get PDF
    The focus of this thesis is on proposing and analyzing a powerful class of codes on graphs---with trellis constraints---that can simultaneously approach capacity and achieve very low error floor. In particular, we propose the concept of spatial coupling for turbo-like code (SC-TC) ensembles and investigate the impact of coupling on the performance of these codes. The main elements of this study can be summarized by the following four major topics. First, we considered the spatial coupling of parallel concatenated codes (PCCs), serially concatenated codes (SCCs), and hybrid concatenated codes (HCCs).We also proposed two extensions of braided convolutional codes (BCCs) to higher coupling memories. Second, we investigated the impact of coupling on the asymptotic behavior of the proposed ensembles in term of the decoding thresholds. For that, we derived the exact density evolution (DE) equations of the proposed SC-TC ensembles over the binary erasure channel. Using the DE equations, we found the thresholds of the coupled and uncoupled ensembles under belief propagation (BP) decoding for a wide range of rates. We also computed the maximum a-posteriori (MAP) thresholds of the underlying uncoupled ensembles. Our numerical results confirm that TCs have excellent MAP thresholds, and for a large enough coupling memory, the BP threshold of an SC-TC ensemble improves to the MAP threshold of the underlying TC ensemble. This phenomenon is called threshold saturation and we proved its occurrence for SC-TCs by use of a proof technique based on the potential function of the ensembles.Third, we investigated and discussed the performance of SC-TCs in the finite length regime. We proved that under certain conditions the minimum distance of an SC-TCs is either larger or equal to that of its underlying uncoupled ensemble. Based on this fact, we performed a weight enumerator (WE) analysis for the underlying uncoupled ensembles to investigate the error floor performance of the SC-TC ensembles. We computed bounds on the error rate performance and minimum distance of the TC ensembles. These bounds indicate very low error floor for SCC, HCC, and BCC ensembles, and show that for HCC, and BCC ensembles, the minimum distance grows linearly with the input block length.The results from the DE and WE analysis demonstrate that the performance of TCs benefits from spatial coupling in both waterfall and error floor regions. While uncoupled TC ensembles with close-to-capacity performance exhibit a high error floor, our results show that SC-TCs can simultaneously approach capacity and achieve very low error floor.Fourth, we proposed a unified ensemble of TCs that includes all the considered TC classes. We showed that for each of the original classes of TCs, it is possible to find an equivalent ensemble by proper selection of the design parameters in the unified ensemble. This unified ensemble not only helps us to understand the connections and trade-offs between the TC ensembles but also can be considered as a bridge between TCs and generalized low-density parity check codes
    • โ€ฆ
    corecore