311 research outputs found

    Iterative Soft Input Soft Output Decoding of Reed-Solomon Codes by Adapting the Parity Check Matrix

    Full text link
    An iterative algorithm is presented for soft-input-soft-output (SISO) decoding of Reed-Solomon (RS) codes. The proposed iterative algorithm uses the sum product algorithm (SPA) in conjunction with a binary parity check matrix of the RS code. The novelty is in reducing a submatrix of the binary parity check matrix that corresponds to less reliable bits to a sparse nature before the SPA is applied at each iteration. The proposed algorithm can be geometrically interpreted as a two-stage gradient descent with an adaptive potential function. This adaptive procedure is crucial to the convergence behavior of the gradient descent algorithm and, therefore, significantly improves the performance. Simulation results show that the proposed decoding algorithm and its variations provide significant gain over hard decision decoding (HDD) and compare favorably with other popular soft decision decoding methods.Comment: 10 pages, 10 figures, final version accepted by IEEE Trans. on Information Theor

    Iterative Soft-Input Soft-Output Decoding with Ordered Reliability Bits GRAND

    Full text link
    Guessing Random Additive Noise Decoding (GRAND) is a universal decoding algorithm that can be used to perform maximum likelihood decoding. It attempts to find the errors introduced by the channel by generating a sequence of possible error vectors in order of likelihood of occurrence and applying them to the received vector. Ordered reliability bits GRAND (ORBGRAND) integrates soft information received from the channel to refine the error vector sequence. In this work, ORBGRAND is modified to produce a soft output, to enable its use as an iterative soft-input soft-output (SISO) decoder. Three techniques specific to iterative GRAND-based decoding are then proposed to improve the error-correction performance and decrease computational complexity and latency. Using the OFEC code as a case study, the proposed techniques are evaluated, yielding substantial performance gain and astounding complexity reduction of 48\% to 85\% with respect to the baseline SISO ORBGRAND.Comment: Submitted to Globecom 202

    Soft-output decoding algorithms in iterative decoding of turbo codes

    Get PDF
    In this article, we present two versions of a simplified maximum a posteriori decoding algorithm. The algorithms work in a sliding window form, like the Viterbi algorithm, and can thus be used to decode continuously transmitted sequences obtained by parallel concatenated codes, without requiring code trellis termination. A heuristic explanation is also given of how to embed the maximum a posteriori algorithms into the iterative decoding of parallel concatenated codes (turbo codes). The performances of the two algorithms are compared on the basis of a powerful rate 1/3 parallel concatenated code. Basic circuits to implement the simplified a posteriori decoding algorithm using lookup tables, and two further approximations (linear and threshold), with a very small penalty, to eliminate the need for lookup tables are proposed

    Design and optimization of joint iterative detection and decoding receiver for uplink polar coded SCMA system

    Get PDF
    SCMA and polar coding are possible candidates for 5G systems. In this paper, we firstly propose the joint iterative detection and decoding (JIDD) receiver for the uplink polar coded sparse code multiple access (PC-SCMA) system. Then, the EXIT chart is used to investigate the performance of the JIDD receiver. Additionally, we optimize the system design and polar code construction based on the EXIT chart analysis. The proposed receiver integrates the factor graph of SCMA detector and polar soft-output decoder into a joint factor graph, which enables the exchange of messages between SCMA detector and polar decoder iteratively. Simulation results demonstrate that the JIDD receiver has better BER performance and lower complexity than the separate scheme. Specifically, when polar code length N=256 and code rate R=1/2 , JIDD outperforms the separate scheme 4.8 and 6 dB over AWGN channel and Rayleigh fading channel, respectively. It also shows that, under 150% system loading, the JIDD receiver only has 0.3 dB performance loss compared to the single user uplink PC-SCMA over AWGN channel and 0.6 dB performance loss over Rayleigh fading channel

    EXIT (EXtrinsic Information Transfer) Chart Analysis for BCH (Bose-Chaudhuri- Hocquenghem) Codes

    Full text link
    BCH (Bose-Chaudhuri-Hocquenghem) codes are used extensively in numerous applications in order to achieve reliable data transfer. In this paper, the parameters of BCH codes are introduced and used to investigate its applications, characteristics and performance when employed as inner and outer code in decoding method. To evaluate the parameters, three types of BCH codes: (7,4,3), (15,11,3) and (31,26,3); are applied. In addition, the implementation of BCJR (Bahl, Cocke, Jelinek and Raviv) algorithm is discussed by applying APP-SISO (a posteriori probabilities – Soft Input Soft Output) decoding for BCH codes. The proposed cheme employing inner and outer decoding of BCH codes is analyzed and compared by using EXIT characteristic of BCH decoders. The channel capacity measurements for different rates inner BCH codes are described by using BPSK modulation over AWGN channel. Lastly, the BER performances of BCH codes are observed for different types, in order to obtain better performance of BER plot indeed

    EXIT (EXtrinsic Information Transfer) Chart Analysis for BCH (Bose-Chaudhuri- Hocquenghem) Codes

    Get PDF
    BCH (Bose-Chaudhuri-Hocquenghem) codes are used extensively in numerous applications in order to achieve reliable data transfer. In this paper, the parameters of BCH codes are introduced and used to investigate its applications, characteristics and performance when employed as inner and outer code in decoding method. To evaluate the parameters, three types of BCH codes: (7,4,3), (15,11,3) and (31,26,3); are applied. In addition, the implementation of BCJR (Bahl, Cocke, Jelinek and Raviv) algorithm is discussed by applying APP-SISO (a posteriori probabilities – Soft Input Soft Output) decoding for BCH codes. The proposed cheme employing inner and outer decoding of BCH codes is analyzed and compared by using EXIT characteristic of BCH decoders. The channel capacity measurements for different rates inner BCH codes are described by using BPSK modulation over AWGN channel. Lastly, the BER performances of BCH codes are observed for different types, in order to obtain better performance of BER plot indeed

    Soft-Output Deep Neural Network-Based Decoding

    Full text link
    Deep neural network (DNN)-based channel decoding is widely considered in the literature. The existing solutions are investigated for the case of hard output, i.e. when the decoder returns the estimated information word. At the same time, soft-output decoding is of critical importance for iterative receivers and decoders. In this paper, we focus on the soft-output DNN-based decoding problem. We start with the syndrome-based approach proposed by Bennatan et al. (2018) and modify it to provide soft output in the AWGN channel. The new decoder can be considered as an approximation of the MAP decoder with smaller computation complexity. We discuss various regularization functions for joint DNN-MAP training and compare the resulting distributions for [64, 45] BCH code. Finally, to demonstrate the soft-output quality we consider the turbo-product code with [64, 45] BCH codes as row and column codes. We show that the resulting DNN-based scheme is very close to the MAP-based performance and significantly outperforms the solution based on the Chase decoder. We come to the conclusion that the new method is prospective for the challenging problem of DNN-based decoding of long codes consisting of short component codes.Comment: This work has been submitted to the IEEE for possible publication. Copyright may be transferred without notice, after which this version may no longer be accessibl
    corecore