IndexFiguresTables |
Chanki Kim♦° and Jaewha Kim*New Design of RS-GRP LDPC Concatenated Codes for Block Fading ChannelAbstract: In this paper, we introduce a new code design for block fading (BF) channel by concatenating the Reed-Solomon (RS) codes and generalized root protograph (GRP) low-density parity-check (LDPC) codes in order to achieve the diversity-approaching performance. By decoding iteratively after adapting parity check matrix in the inner RS codes, the diversity-approaching decoding performance can be obtained with low complexity for arbitrary diversity order. Keywords: Block fading (BF) channel , diversity order , generalized root protograph (GRP) low-density parity-check (LDPC) codes , Reed-Solomon (RS) codes Ⅰ. IntroductionDevelopment of channel coding has played a principal role for enhancing reliability in wireless communication systems. Here, modern error correcting codes such as low-density parity-check (LDPC) and polar codes in 5G new radio (NR) are designed for Gaussian channel under the assumption, called the universality that they also have a good performance for the other types of channels. However, block fading (BF) channel is an important exception that the universality is not applied generally. Recently, LDPC codes for 5G NR were not analyzed to fully exploit error correction capability when retransmission signal experiences deep fades in the hybrid automatic repeat request (HARQ) system[1]. A possible alternative is to construct diversity- attaining codes from the existing error correcting codes[2-4]. The first approach is to use the Reed-Solomon (RS) codes and adaptive decoders[5]. Also, root LDPC codes and generalized root protograph (GRP) LDPC codes were introduced[6-8] for the diversity coding. However, the existing classes of the GRP LDPC codes only guarantee the optimal performance with limited code rate in the BF channel or modified HARQ schemes. In this paper, we propose a novel code design method which concatenates the outer GRP LDPC codes and the inner Reed-Solomon (RS) codes, called the RS-GRP LDPC concatenated codes. Also, a hybrid decoder from the existing adaptive belief propagation (BP) decoder and the sequential decoder is proposed. From the theoretical analysis, the proposed hybrid decoders are shown to have almost-optimal diversity order for the BF channel. Also, numerical analysis shows performance of hybrid decoders with the proposed codes can achieve that of the existing schemes[9]. This paper is organized as follows, In Section Ⅱ, preliminaries of the system model with BF channel, performance measure, and the existing diversity- attaining coding schemes are introduced. In Section Ⅲ, a new design of RS-GRP LDPC concatenated codes and their decoders for BF channel are proposed. Also in Sections Ⅳ and Ⅴ, the theoretical and numerical analyses are given for the proposed coding and decoding schemes. Lastly, the paper is concluded in Section Ⅵ. Ⅱ. PreliminariesIn this section, system model with the BF channel, and the corresponding performance measures and theoretical bounds are introduced. First, common mathematical notations are summarized as follows. For vector notations, let v be an n-tuple row vector and [TeX:] $$v_i$$ be the i-th component of v. Let 1 and 0 be all-one and all-zero vectors, respectively. The support set of v is denoted by [TeX:] $$\operatorname{supp}(\mathrm{v})=\left\{i ; \quad v_i\right.\neq 0,1 \leq i \leq n\}$$ and the Hamming weight of v is denoted by [TeX:] $$\mathrm{wt}(\mathrm{v})=|\operatorname{supp}(\mathrm{v})| .$$ Let [TeX:] $$[a, b]=\{i ; \quad a \leq i \leq b\}$$, [TeX:] $$a, b \in \mathbb{N},[a]=[1, a], \text { and }[0]=\phi$$ for a set of positive integers [TeX:] $$\mathbb{N}.$$ Also, denote [TeX:] $$O_n \text { and } I_n$$ as the n × n zero matrix and the n × n identity matrix. For [TeX:] $$m_r^{(1)} \times m_c^{(1)}$$ matrix [TeX:] $$M_1=\left[m_{i_1, j_1}^{(1)}\right], i_1 \in\left[m_r^{(1)}\right], j_1 \in\left[m_c^{(1)}\right]$$ and [TeX:] $$m_r^{(2)} \times m_c^{(2)}$$ matrix [TeX:] $$M_2=\left[m_{i_2, j_2}^{(2)}\right], i_2 \in\left[m_r^{(2)}\right], j_2 \in\left[m_c^{(2)}\right],$$ let [TeX:] $$M_1 \otimes M_2$$ be an [TeX:] $$m_r^{(1)} m_r^{(2)} \times m_c^{(1)} m_c^{(2)}$$ tensor product matrix of
(1)[TeX:] $$M_1 \otimes M_2=\left(\begin{array}{ccc} m_{1,1}^{(1)} M_2 & \ldots & m_{1, m_c^{(1)}}^{(1)} M_2 \\ \ldots & \ldots & \ldots \\ m_{m_r^{(1)},1}^{(1)} M_2 & \ldots & m_{m_r^{(1)}, m_c^{(1)}}^{(1)} M_2 \end{array}\right)$$In the next subsection, we introduce a communication system model with the BF channel. 2.1 System Model with the BF ChannelIn this subsection, we consider a nonergodic BF channel with L fading blocks (FBs), where the value of L is small compared to the codelength and thus, the effect by the BF does not converge to the case of the fast fading. In this paper, we assume that the codes are partitioned into the systematic blocks and the parity blocks. Also, let [TeX:] $$l_B$$ be the length of each FB satisfying [TeX:] $$N=L \times l_B$$ and an information with [TeX:] $$K=L_K \times l_B$$ bits in the first [TeX:] $$L_K$$ blocks. Then, the codeword c with codelength N is generated by (N, K) linear binary code [TeX:] $$\mathscr{C}$$ with code rate [TeX:] $$R=\frac{K}{N}.$$ Then, [TeX:] $$\mathbf{c}$$ is also represented as [TeX:] $$\mathbf{c}=\left(\mathbf{c}_1, \ldots, \mathbf{c}_L\right)=\left(c_{1,1}, c_{1,2}, \ldots, c_{1, l_B}, c_{2,1}, c_{2,2}, \ldots\right.c_{L, 1}, \ldots, c_{\left.L, l_B\right)} \in \mathbb{F}_2^N,$$ where [TeX:] $$\mathbb{F}_2$$ denotes the binary field, [TeX:] $$\mathbf{c}_i$$ denotes a vector of coded bits [TeX:] $$c_{i, j}, j \in\left[l_B\right]$$ in the i-th block and [TeX:] $$l_B \gg L .$$ Here, the coded bits consist of messages in [TeX:] $$\mathbf{c}_1, \ldots, \mathbf{c}_{L_K}$$ and parities in [TeX:] $$\mathbf{c}_{L_K+1},\ldots, \mathbf{c}_L$$ Here, the minimum block-wise Hamming weight [TeX:] $$d_B$$ is given as
(2)[TeX:] $$d_B:=\min _{\mathbf{c} \in \mathscr{C} \backslash\{\mathbf{0}\}}\left(\sum_{i \in[L]} u\left(\mathrm{wt}\left(\mathbf{c}_i\right)\right)\right),$$where u(x) is a step function which returns 1 if x > 0 and returns 0, otherwise. By binary phase shift keying (BPSK) modulation of binary constellation [TeX:] $$\mathscr{X}=\{-1,1\},$$ [TeX:] $$\mathbf{c}$$ is converted to [TeX:] $$\mathbf{x}=\left(\mathbf{x}_1, \ldots, \mathbf{x}_L\right) \in \mathscr{X}^N$$ with [TeX:] $$\mathbf{x}_i=\left(x_{i, 1}, x_{i, 2}, \ldots, x_{i, l_B}\right).$$ After transmitter (Tx) constitutes a signal, the signal power is expressed as [TeX:] $$y_{i, j}=\alpha_i x_{i, j}+z_{i, j}, i \in[L], j \in\left[l_B\right],$$ where [TeX:] $$\alpha_i$$ follows a Rayleigh distribution with zero mean and the second moment [TeX:] $$E\left[\alpha_i^2\right]=1$$ and [TeX:] $$z_{i, j}$$ is a real additive Gaussian noise with variance [TeX:] $$2\sigma^2.$$ In the receiver (Rx) side, the receiver corrects the erroneous codewords using the soft-decisioned iterative decoder, which is based on message passing algorithm in the bipartite graph between variable nodes (VNs) and check nodes (CNs) from the parity check matrix (PCM). Also, the iterative decoder exploits the log-likelihood ratios (LLRs) of codeword bits with the perfect channel state information such as channel coefficients and noise variance. From the received bit [TeX:] $$y_{i, j},$$ the channel LLR [TeX:] $$\Lambda_l^{c h}$$ is derived and each element [TeX:] $$\Lambda_{l_B(i-1)+j}^{c h}$$ of the iterative decoder is written as
(3)[TeX:] $$\Lambda_{l_B(i-1)+j}^{c h}=\frac{2 \alpha_i y_{i, j}}{\sigma^2}=\frac{2}{\sigma^2}\left(\alpha_i^2 x_{i, j}+\alpha_i z_{i, j}\right),$$where the subscript of [TeX:] $$\Lambda_{l_B(i-1)+j}^{c h}$$ denotes the index of VNs in the bipartite graph. For the decoding procedure, iterative sum-product algorithm (SPA) or min-sum algorithm (MSA) is used, which consists of variable node update (VNU) and check node update (CNU) procedure. In order to analyze the BF channel, we use the assumption that the BF channel with an L-tuple fading vector [TeX:] $$v_\alpha=\left(\alpha_1\right.\left.\ldots, \alpha_L\right)$$ is considered as a set of independent channel realization with different signal-to-noise ratio (SNR)[10]. 2.2 Performance Measures and Theoretical BoundIn this paper, frame error rate (FER) and diversity order are considered as performance measures. First, let [TeX:] $$P_F^L(\bar{\gamma})$$ be the FER of a coded transmission with a code rate R over L FBs of size [TeX:] $$l_B$$ at SNR of [TeX:] $$\bar{\gamma},$$ where FER indicates the rate of failure to recover the information message [TeX:] $$\left(\mathbf{c}_1, \ldots, \mathbf{c}_{L_K}\right).$$ Also, an outage probability is defined as a lower bound of the FER over the code rate R and L FBs with coefficients of random variable [TeX:] $$\mathbf{v}_\alpha=\left\{\alpha_1, \ldots, \alpha_L\right\}$$ as [TeX:] $$P_{o u t}^L(R, \bar{\gamma})=P_{\mathbf{v}_\alpha}\left[\frac{\sum_{i \in[L]} I_{A W G N}\left(\alpha_i^2 \bar{\gamma}\right)}{L} \leq R\right],$$ where [TeX:] $$I_{A W G N}(\cdot)$$ denotes the instantaneous modulation constrained input- output mutual information (MI) of an additive white Gaussian noise (AWGN) channel with BPSK modulation[9]. By sampling the large numbers with L realizations of the fading coefficients, approxmiated values on the outage probability [TeX:] $$P_{\text {out }}^L(R, \bar{\gamma})$$ can be obtained. However, it requires a huge number of iterations to get an accurate point with the large FBs L and lower FER. Instead, we use the following theoretical bound with an optimal slope. Note that the MI of the i-th FB with a fading coefficient [TeX:] $$\alpha_i$$ is given as
(4)[TeX:] $$\begin{aligned} & I_{A W G N}\left(\alpha_i^2 \bar{\gamma}\right)= \\ & 1-E_{X, Z}\left\{\operatorname { l o g } _ { 2 } \left(\sum_{x \in \mathscr{X}} e^{\left.\left.-\mid \sqrt{\gamma_i(X-x)+\left.Z\right|^2+|Z|^2}\right)\right\}}\right.\right. \\ & \leq \min \left\{\log _2\left(1+\gamma_i\right), 1\right\}, \end{aligned}$$where X is a random variable uniformly distributed over BPSK modulation and [TeX:] $$Z \sim \mathscr{N}\left(0, \sigma^2\right).$$ By using the upper bound in (4), the lower bound of the outage probability is derived as [8]
(5)[TeX:] $$P_{\text {out }}^L(R, \bar{\gamma}) \geq \sum_{t=0}^L F_{A_t}(L R-t)\binom{L}{t}\left(p_{\bar{\gamma}}\right)^t\left(1-p_{\bar{\gamma}}\right)^{L-t},$$where [TeX:] $$p_{\bar{\gamma}}=\Gamma(1,1 / \bar{\gamma})$$ with the incomplete gamma function [TeX:] $$\Gamma(a, b) \text { and } F_{A_i}(t)$$ is a cumulative distribution function of [TeX:] $$A_i=\log _2\left(1+\gamma_i\right) .$$ Note that the bound in (5) is useful to estimate the outage probability for arbitrary L and R. For [TeX:] $$l \in[L],$$ let [TeX:] $$\alpha_{l: L} \text { and } \gamma_{l: L}$$ be the l-th ordered statistics of [TeX:] $$\alpha_i \text { and } \gamma_i$$ satisfying [TeX:] $$\alpha_{1: L} \geq \alpha_{2: L} \geq \ldots \geq \alpha_{L: L}$$ and [TeX:] $$\gamma_{1: L} \geq \gamma_{2: L} \geq \ldots \geq \gamma_{L: L}$$ among L realizations of α and γ, respectively[11]. Here, we denote a map [TeX:] $$\pi(i)=1$$ from the FB index i to the index of power order, [TeX:] $$l \in\left\{\gamma_{1: L}, \gamma_{2: L}, \ldots, \gamma_{l: L,}, \ldots, \gamma_{L: L}\right\}$$ and its inverse map [TeX:] $$\pi^{-1}(l)=i.$$ As a performance measure, a concept of the diversity order is defined as follows. Definition 1 (Diversity order [TeX:] $$d_c$$).
[TeX:] $$d_c:=-\lim _{\bar{\gamma} \rightarrow+\infty} \frac{\log P_F^L(\bar{\gamma})}{\log \bar{\gamma}} .$$ Although the diversity order is defined as a slope of the coded FER in the asymptotic SNR, diversity order also determines the FER in the finite SNR, where the slope of FER is observed to be constant. Then, the well-known bound of the diversity order is introduced as follows. Proposition 1 (Singleton-like bound). For a code with rate R, diversity order [TeX:] $$d_c$$ and blockwise Hamming distance [TeX:] $$d_B,$$ we have
If [TeX:] $$d_c=d_B=1+\lfloor L(1-R)\rfloor$$ from (6), it is said that the code has the diversity-achieving performance if two equalities of [TeX:] $$d_c=d_B \text { and } d_B=1+\lfloor L(1-R)\rfloor$$ are satisfied, which should be proven respectively. However, the only few codes are known to be diversity- achieving satisfying the strict condition. Instead, the code is said to be diversity-approaching if [TeX:] $$\frac{\log P_F^L(\bar{\gamma})}{\log \bar{\gamma}}\approx-(1+\lfloor L(1-R)\rfloor)$$ for a finite [TeX:] $$\bar{\gamma}$$, which is a relaxed condition compared to the diversity-achieving code, but it can be shown by the probabilistic approach or comparison of the slope of FER with the lower outage probability in the finite-length analysis[7]. In the next subsection, the existing diversity-approaching RS codes and GRP-LDPC coded HARQ-IR for BF channel are introduced. 2.3 Existing Diversity-Approaching RS Codes and GRP-LDPC Coded HARQ-IR System for BF channelIn this subsection, two existing diversity-approaching schemes for general L are discussed. First, we introduce the existing diversity-approaching RS coding schemes for a comparison[9], where the RS code is one of the well-known maximum distance separable (MDS) codes. [9] proposed an adaptive BP decoder which incorporates order statistics decoding (OSD) and soft-decisioned BP decoding. From the system model in Section II-A, we assume that the RS code with L codeword symbols and [TeX:] $$L_K$$ message symbols is used for the error correcting codes over the finite field [TeX:] $$\mathbb{F}_{2^m} \text { with } m \geq\left\lceil\log _2(L+1)\right\rceil .$$ Also, we define a companion matrix [TeX:] $$T^i$$ denoted by
[TeX:] $$T^i=:\left[\left[\alpha^i\right],\left[\alpha^{i+1}\right], \ldots,\left[\alpha^{i+m-1}\right]\right] \in \mathbb{F}_2[T] \subseteq \mathbb{F}_2^{m \times m},$$ where [TeX:] $$\left[\alpha^i\right]$$ is denoted as an m × 1 column vector from the additive m-tuple representation of a finite field with a basis [TeX:] $$\left\{1, \alpha, \ldots, \alpha^{m-1}\right\}$$ and [TeX:] $$\mathbb{F}_2[T]=\left\{T^0, T^1 \ldots, T^{2 m-2}\right\}.$$ Let [TeX:] $$\mathscr{I}$$ be the field-isomorphic map from [TeX:] $$\left\{\alpha^0, \alpha^1, \ldots, \alpha^{2 m-2}\right\} \subseteq \mathbb{F}_{2^m} \text { to } \mathbb{F}_2[T].$$ Then, a PCM of RS codes is represented as follows. Construction 1 (Binary representation of PCM for RS codes). For [TeX:] $$l_B=m,$$ the binary form of PCMs for [TeX:] $$(N, K)=\left(m L, m L_K\right)$$ RS code HRS is given as
(7)[TeX:] $$H_{R S}=\left(\begin{array}{cccc} T^0 & T^0 & \ldots & T^0 \\ T^0 & T^1 & \ldots & T^{L-L_K-1} \\ \ldots & \ldots & \ldots & \ldots \\ T^0 & T^{L_K-1} & \ldots & T^{\left(L-L_K-1\right)(L-1)} \end{array}\right).$$In order to obtain the diversity order in the RS codes in the BF channel, a modified BP decoder called adaptive BP decoder is proposed by adding the procedure of adapting the PCM of (7) as Definition 2. Definition 2 (Adaptive BP decoder for RS codes). Adaptive BP decoder for the RS codes is operated as in the following three phases; 1. After the Rx obtains the channel LLR as in (3), select [TeX:] $$L-L_K$$ smallest symbol indices of VNs in terms of the absolute values of channel LLR of the RS codes, whose set is denoted by [TeX:] $$\mathscr{B}.$$ Then, the corresponding submatrix of their PCM [TeX:] $$D_{R S}^{(\mathscr{B})}$$ is an [TeX:] $$m\left(L-L_K\right) \times m\left(L-L_K\right)$$ binary matrix whose bit columns are located in the VN symbol index set [TeX:] $$\mathscr{B}$$ from [TeX:] $$H_{R S}.$$ 2. Construct an [TeX:] $$(N-K) \times N P C M H_{R S}^{\prime}$$ by computing [TeX:] $$H_{R S}^{\prime}=\left(D_{R S}^{(\mathscr{B})}\right)^{-1} H_{R S} .$$ 3. Decode the received word using the iterative algorithm such as SPA or MSA using the modified PCM of RS codes, [TeX:] $$H_{R S}^{\prime}.$$ For long lB in the BF channel, the maximum diversity can be achieved by using [TeX:] $$\frac{l_B}{N}$$ RS codes, called block-wise RS code. In this procedure, the adaptive BP decoder use matrix inversion operation of [TeX:] $$\left(D_{R S}^{(\mathscr{B})}\right)^{-1}$$ and BP operation. Note that that the complexity of the matrix inversion is represented by [TeX:] $$\mathscr{O}\left(\frac{N}{m}\right)^3$$ for Gauss-Jordan method. On the other hands, the modified GRP LDPC coded H-ARQ-IR system can approach the maximum diversity for given rate. For this, GRP LDPC codes are defined as in Construction 2. Construction 2 (GRP LDPC codes). For the number of FBs L in the initial transmission, let M be a bL × bL lower triangular matrix with nonnegative integer entries and all-one diagonal elements, which is equally row-partitioned with row size b as [TeX:] $$M=\left[M_1^{\top}, M_2^{\top}, \ldots, M_L^{\top}\right]^{\top} .$$ For [TeX:] $$b \mid 1_B, \text { an } 1_B \times 1_B L$$ the GRP LDPC code is represented by the PCM HO lifting from the [TeX:] $$b L \times b L^2$$ base matrix [TeX:] $$B_{G R P}=\left[B_1, B_2, \ldots, B_L\right]$$ with [TeX:] $$B_i=\left[M_{i+1}^{\top}, M_{i+2}^{\top}, \ldots, M_L^{\top}, M_1^{\top}, \ldots, M_i^{\top}\right]^{\top},$$ for [TeX:] $$i \in[L] \text { and } B_L=\left[M_1^{\top}, M_2^{\top}, \ldots, M_L^{\top}\right]^{\top} .$$ In addition, the corresponding HARQ-IR system with maximum number of FB L is combined with a sequential decoder as follows. ⅰ) In the first step, the first bit in [TeX:] $$\boldsymbol{c}_{L_K+1}$$ is generated from the K message bits and the CNs which are connected with the VN with weight one as in the first row of BGRP . Also, The other bits in [TeX:] $$\boldsymbol{c}_{L_K+1}$$ are sequentially generated from K message bits and generated parity, and the CNs which are connected to the VN of weight one and the VNs in the protograph. ⅱ) If the decoding of an initial transmission is failed, the receiver transmits additional feedback signal including the index with fading block of the worst channel coefficient [TeX:] $$\gamma L: L$$ as well as NAK. Then, the Tx changes the configuration between CNs and VNs by puncturing the code bits of the worst FB and extending a new IR block. ⅲ) After LDPC decoding is performed under the modified configuration in ii), the remaining process depends on the decoding status. · If the initial decoding is successful, the punctured bits can be recovered using the configuration of the first transmission, where the punctured bits are recovered by the encoding operation in i). · If LDPC decoding fails, the Tx and Rx repeats the same procedure of ii) until the new IR makes the codeword recovery successful or the number of retransmissions t reaches the maximum value [TeX:] $$\tau_{\max }=L-L_K .$$ However, sequential decoding can be applied only in the HARQ-IR system with an additional feedback signal. Also, processing latency and decoding complexity are increased by the number of retransmissions. In order to remove the drawbacks of the existing schemes, a new design and a hybrid decoder for diversity- approaching RS-GRP LDPC concatenated codes are proposed in the next section. Ⅲ. New Design of RS-GRP LDPC Concatenated Codes and Hybrid DecodersIn this section, new code design of the RS-GRP LDPC concatenated codes and hybrid decoder are proposed. First, we propose a new code design in the following subsection. 3.1 New Design of RS-GRP LDPC concatenated codesIn this subsection, a new design of RS-GRP LDPC concatenated codes is introduced as in the following construction. Construction 3 (RS-GRP LDPC Concatenated Codes). For [TeX:] $$N=L l_B \text { and } K=L_K l_B,(N, K)$$ RS-GRP LDPC concatenated code is represented by the PCM [TeX:] $$H=\left[\begin{array}{ll} H_O & O \\ \hdashline H_I \end{array}\right],$$ where two submatrices of PCMs [TeX:] $$H_O \text { and } H_I$$ are the PCMs of outer [TeX:] $$\left(\left(L_K+1\right) 1_B, L_K l_B\right)$$ GRP LDPC codes and the inner [TeX:] $$(L l_B,\left(L_K+1) l_B\right)$$ RS codes. First, PCM of GRP LDPC codes HO is constructed as in Construction 2 with [TeX:] $$L_K+1$$ FBs. Also, a PCM of the inner RS code [TeX:] $$H_I$$ with symbol size m can constructed by [TeX:] $$H_I=I_{\frac{l_B}{m}} \otimes H_{I R S},$$ where [TeX:] $$H_{I R S}$$ is the PCM of an [TeX:] $$(N, K)=\left(m L, m\left(L_K+1\right)\right)$$ RS code with PCM of (7). Note that the PCM of HIRS is a sparse matrix [TeX:] $$m(L\left.-L_K-1\right) \times m L$$ with average CN degree [TeX:] $$\frac{L m}{2},$$ which has an advantage of good performance under the iterative decoding. For a FB index set W, let [TeX:] $$\mathscr{B}_W \text { and } \mathscr{B}_W^{\prime}$$ be bit index sets of
(8)[TeX:] $$\mathscr{B}_W=\bigcup_{i \in W} \bigcup_{j \in\left[l_B\right]}\left\{i l_B+(j-1)\right\}, \mathscr{B}_W^{\prime}=\bigcup_{i \in W} \bigcup_{j \in[m]}\{i m+(j-1)\} .$$Then, the encoding of the proposed code generates the parity bits from the outer GRP LDPC codes in [TeX:] $$\mathbf{c}_{L_K+1}$$ and from the inner RS codes in [TeX:] $$\left\{\mathbf{c}_{L_K+2}, \ldots, \mathbf{c}_L\right\}$$ subsequently. Here, the encoding can be conducted with lower complexity using the structural characteristics of the PCM for GRP LDPC codes [TeX:] $$H_O$$ and blockwise RS codes with PCM [TeX:] $$H_I^{\prime}=\left(D_I^{\left(\mathscr{B}_F\right)}\right)^{-1} H_{I R S},$$ where [TeX:] $$F=\left[L_K+1, L\right] \text { and } \mathscr{B}_F=\left[\left(L_K+1\right) l_B+1, L l_B\right] .$$ Here, [TeX:] $$\left(D_I^{\left(\mathscr{B}_F\right)}\right)^{-1}$$ can be computed with lower complexity by tensor decomposition [TeX:] $$\left(D_I^{\left(\mathscr{B}_F\right)}\right)^{-1}=I_{\frac{l_B}{m}} \otimes\left(D_{I R S}^{\left(\mathscr{B}_F^{\prime}\right)}\right)^{-1},$$ where [TeX:] $$D_{I R S}^{\left(\mathscr{\mathscr { B }}_F^{\prime}\right)}$$ is an [TeX:] $$\left(L-L_K-1\right) m \times \left(L-L_K-1\right) m$$ sub-matrix of HIRS with columns in the index set [TeX:] $$\mathscr{B}_F^{\prime}=\left[\left(L_K+1\right) m+1, L m\right] .$$ In the next subsection, the hybrid decoding algorithms for the proposed codes will be discussed. 3.2 Hybrid Decoding Algorithms for RS-GRP LDPC Concatenated CodesIn the next subsection, a new hybrid decoding algorithms for the proposed codes is introduced. In order to take advantages of two existing decoders, their hybrid decoders for the proposed RS-GRP LDPC codes are newly designed. Here, the proposed hybrid decoder follows the procedure of adaptive BP decoders in the inner RS codes and sequential decoders in the outer GRP LDPC codes. First, the Rx is assumed to know the values of BF coefficients and thus, a set of bit indices of the worst [TeX:] $$L-L_K-1$$ fading coefficients W and the set of corresponding bit indices in the FBs of [TeX:] $$\mathscr{B}_W \text { and } \mathscr{B}_W^{\prime}$$ can be obtained as in (8). Definition 4 (Hybrid decoders). Classes of hybrid decoders are divided into the following two types, hybrid- I and hybrid-II decoders, each of which consist of the following three phases; ⅰ) Construct a set of FB index set W with size [TeX:] $$L-L_K-1$$, a set of [TeX:] $$\left(L-L_K-1\right) l_B$$ bit indices [TeX:] $$\mathscr{B}_W$$ and a corresponding submatrix [TeX:] $$D_I^{\left(\mathscr{B}_W\right)}$$ of PCM based on the magnitude of block fading vector a. Fig. 1 shows the PCM of the RS-GRP LDPC concatenated codes with the set of FB index set [TeX:] $$\mathscr{B}_W$$ with the minimum index two. ⅱ) Obtain the submatrix [TeX:] $$H_I^{\prime}$$ of PCM from [TeX:] $$H_I$$ in the inner block-wise RS code by the PCM [TeX:] $$H_I^{\prime}=\left(D_I^{\left(\mathscr{B}_W\right)}\right)^{-1}H_{IRS}.$$ Then, the PCM is modified using [TeX:] $$H_I^{\prime} \text { and } H_O.$$ Fig. 2 illustrates the modified PCM of the RS-GRP LDPC concatenated codes with the set of FB index set [TeX:] $$\mathscr{B}_W$$, where the identity submatrices I are placed on the colum index [TeX:] $$\mathscr{B}_W$$ ⅲ) Using the modified PCM, the BP decoding operation is performed. In this step, the BP decoder can selectively use the different submatrix in each iteration or whole PCM for the decoding. Specifically, it is divided into the following two types; · For the case of hybrid-I decoder, the decoders substitute the received channel LLRs in the worst [TeX:] $$L-L_K-1$$ FBs into the extrinsic LLRs using [TeX:] $$H_I^{\prime}$$ in inner block-wise RS codes. Fig. 1. PCM of the RS-GRP LDPC concatenated codes with the set of FB index set [TeX:] $$\mathscr{B}_W$$ ![]() Fig. 2. Modified PCM of the RS-GRP LDPC concatenated codes with the set of FB index set [TeX:] $$\mathscr{B}_W$$ ![]() Then, the decoder corrects the codeword using an iterative BP algorithm with the configuration of [TeX:] $$H_O,$$ PCM of the outer GRP LDPC codes. · For the case of hybrid-II decoder, BP decoding is performed from the whole configuration of [TeX:] $$H^{\prime}=\left[\begin{array}{ll} H_O & O \\ \hdashline H_I^{\prime} \end{array}\right] .$$ For the first phase, the procedure of adapting the PCM is equivalent to computing [TeX:] $$H_I^{\prime}=\left(D_I^{\left(\mathscr{B}_W\right)}\right)^{-1} H_I .$$ Similar to the encoding procedure, the complexity of matrix multiplication and inversion is low by computing the small-sized submatrix [TeX:] $$D_I^{\left(\mathscr{B}_W\right)} \text { in }\left(D_{\mathscr{B}_W}\right)^{-1}=I_{\frac{l_B}{m}} \otimes\left(D_{I R S}^{\left(\mathscr{B}_W^{\prime}\right)}\right)^{-1}$$ as in the encoding procedure from [TeX:] $$\mathscr{B}_W$$. For the third phase of the hybrid-I type decoder, the channel LLR in [TeX:] $$\mathscr{B}_W, \Lambda_i^{c h}, i \in \mathscr{B}_W$$ is substituted by the extrinsic LLR [TeX:] $$\Lambda_i^{sub},$$ with VN indices of [N] \ [TeX:] $$\mathscr{B}_W$$. Then, the outer GRP LDPC codes decode the sub-codeword [TeX:] $$\left(\boldsymbol{c}_1, \ldots, \boldsymbol{c}_{L-L_K+1}\right)$$ using the partially substituted channel LLRs. For SPA, we have
(9)[TeX:] $$\Lambda_i^{\text {sub }}=2 \tanh ^{-1}\left(\prod_{j \in C_i \backslash\{i\}} \tanh \left(\frac{1}{2} \Lambda_j^{c h}\right)\right) \text { for } S P A, i \in W .$$For MSA, we have
(10)[TeX:] $$\Lambda_i^{s u b}=\prod_{j \in C_i \backslash\{i\}}\left\{\operatorname{sign}\left(\Lambda_j^{c h}\right)\right\} \min _{\left.j \in C_i \backslash i\right\}}\left\{\left|\Lambda_j^{c h}\right|\right\} \quad \text { for MSA, } i \in W,$$where [TeX:] $$C_i$$ is the set of VNs connected to the CNs with the connection of the i-th VN for [TeX:] $$i \in W$$ in the configuration [TeX:] $$H_I^{\prime}$$. Note that the configuration of the modified submatrix [TeX:] $$H_I^{\prime}$$ is designed to achieve a diversity-approaching FER performance with the minimum diversity order [TeX:] $$L-L_K$$ by SPA and MSA for any parameters of L and R. In the next section, the corresonding theoretical analysis will be discussed. Ⅳ. Theoretical Analysis of the Proposed RS-GRP LDPC Concatenated CodesIn this section, theoretical proof for the diversity order of the proposed RS-GRP LDPC concatenated codes is introduced. Here, suppose that for all-zero code-word, MSA with the hybrid-I decoder is used. Note that the subscript of the channel LLR stands only for the FB index but this notation is still sufficient to show message passing of LLR by the block-wise RS codes after the first stage of the hybrid-I decoding. Then, we can show the diversity-guaranteeing property as in the following theorem. Theorem 1. The diversity order of the RS-GRP LDPC concatenated codes with the hybrid-I decoder is at least [TeX:] $$L-L_K$$. Proof. In order to show that the coded performance achieves at least diversity order [TeX:] $$L-L_K$$ in an asymptotic sense, we track the behavior of a priori LLRs of the hybrid-I decoding for the inner RS codes and outer GRP LDPC codes, respectively. After the first stage of hybrid-I decoder, the substituted LLR is lower bounded as follows. Lemma 1. After the first stage of MSA in the hybrid-I decoder, there exist finite values of I and i, where a substituted LLR of i-th VNs is lower bounded by
(11)[TeX:] $$\alpha_{L_K+1: L}^2-\alpha_{L_K+1: L} \max _{i \in[I]}\left|z_i\right| \leq \Lambda_i^{\text {sub }} .$$Proof. Recall that [TeX:] $$\Lambda_i^{s u b}$$ can be represented as (10). For the Tanner graph representation of [TeX:] $$H_I^{\prime}$$, each CN is connected with a VN with index [TeX:] $$\mathscr{B}_W$$ and the other VNs with [N] \ [TeX:] $$\mathscr{B}_W$$. If [TeX:] $$i \in \mathscr{B}_W,$$ If [TeX:] $$i \in \mathscr{B}_W$$ in the substitution procedure (10), [TeX:] $$C_i \backslash\{i\} \in\left[N] \backslash \mathscr{B}_W .\right.$$ As a minimum of [TeX:] $$\min _{j \in C_i \backslash\{i\}}\left\{\left|\Lambda_j^{c h}\right|\right\}$$ with (3), the channel LLR with fading coefficient [TeX:] $$\alpha_{L_K+1: L}$$ is selected. In other words, the modified PCM [TeX:] $$H_I^{\prime}$$ guarantees that [TeX:] $$\Lambda_i^{s u b}$$ should be represented by (11), where [TeX:] $$\Lambda_i^{ch}$$ with BF coefficients [TeX:] $$\alpha_{1: L, \ldots,}, \alpha_{L_K+1: L},$$ are connected. After min-sum decoding of the outer GRP LDPC codes, [TeX:] $$\Lambda_i^{s u b}$$ follows (11) because MSA only modifies the size of I in the variable node update (VNU) process as in Theorem 4 in [6] and thus, the values of I and i should be finite. In order to understand the LLR behavior by iterative decoding of the outer GRP LDPC codes, we will revisit the existing definition as follows. Definition 5. Let [TeX:] $$\Delta_i$$ be the spacing defined as [TeX:] $$\Delta_L=\gamma_{L: L} \text { for } i=L$$ and [TeX:] $$\Delta_i=\gamma_{i: L}-\gamma_{i+1: L},$$ otherwise. Then, moment generating function (MGF) of [TeX:] $$\gamma_{\Delta}=\sum_{l \in[L]} a_l \Delta_l$$ can be written as
(12)[TeX:] $$\mathscr{M}_{\gamma_{\Delta}}(s)=\left(1-\frac{\alpha_l \bar{\gamma}_s}{l}\right)^{-1}.$$In addition, iterative decoding of the outer GRP LDPC codes consists of VNU and check node update (CNU). After VNU, a posteriori LLR [TeX:] $$\Lambda_i^P$$ of i-th VN, which is decoded LLR from MSA is represented as
where [TeX:] $$\Lambda_i^{c h} \text { and } \Lambda_i^{e x t}$$ are the channel and extrinsic LLRs of the i-th VN. Using Lemma 1 and Definition 5, the upper bound of diversity order of the proposed codes can be derived as follows. Note that the proof can be easily done by the similar procedure as in Theorem 1 in [6]. In the first stage of the hybrid-I decoder, the channel LLRs with the [TeX:] $$L-L_K-1$$ worst FBs in the inner RS code are substituted. To this ends, the channel LLRs are divided into two subcases; substituted channel LLRs of the index set [TeX:] $$\mathscr{S}$$ and non-substituted channel LLRs of the index set [TeX:] $$\bar{\mathscr{S}}.$$ After decoding inner block-wise RS code, the channel LLRs of the outer GRP LDPC codes with the first L FBs are reordered by [TeX:] $$\Lambda_{i: L}^{c h}$$ satisfying [TeX:] $$\Lambda_{1: L}^{c h} \geq \Lambda_{2: L}^{c h}\geq \ldots \geq \Lambda_{L_K+1: L}^{c h},$$ where the channel LLR values with index [TeX:] $$i \in[\mid \bar{\mathscr{P}}\mid]$$ are from non-substituted channel LLRs, and from substituted channel LLRs, otherwise. Then, suppose that both [TeX:] $$\Lambda_i^{c h} \text { and } \Lambda_i^{e x t}$$ are modified from the substituted LLRs, where the substituted LLRs have the index j and the smallest magnitude among the other channel LLRs. Then, the error probability by a posteriori LLR [TeX:] $$\Lambda_i^P$$ is bounded as
[TeX:] $$\begin{aligned} \operatorname{Pr}\left(\Lambda_i^P \lt 0\right) & \leq \operatorname{Pr}\left(\Lambda_{L_K+1: L}^{c h}+\Lambda_{L_K+1: L}^{\text {ext }} \lt 0\right) \\ & =\operatorname{Pr}\left(\Lambda_i^{\text {sub }}+\Lambda_j^{\text {sub }} \lt 0\right) \leq 1-\operatorname{Pr}\left(\Lambda_i^{\text {sub }} \gt 0\right)^2 \\ & =1-\left(1-\operatorname{Pr}\left(\Lambda_i^{\text {sub }} \lt 0\right)\right)^2 \approx 2 \operatorname{Pr}\left(\Lambda_i^{\text {sub }} \lt 0\right) . \end{aligned}$$ In other words, the condition of [TeX:] $$\left\{\Lambda_i^{s u b} \lt 0\right\}$$ is considered as an upper bound for the error rate of a posteriori LLR, whose probability can be expressed as
(13)[TeX:] $$\operatorname{Pr}\left(\frac{2}{\sigma^2}\left(\alpha_{L_K+1: L}^2 \lt \alpha_{L_K+1: L} \max _{i \in[I]}\left|z_i\right|\right)\right)$$by (11). Using Q-function, (13) is rewritten as
(14)[TeX:] $$\begin{aligned} d_c & \geq-\lim _{\bar{\gamma} \rightarrow+\infty} \frac{\log P_F(\bar{\gamma})}{\log \bar{\gamma}} \\ & \geq-\lim _{\bar{\gamma} \rightarrow+\infty} \frac{\log \left(1-\left(1-E_{\gamma_{L_K+1: L}} Q\left(\sqrt{\gamma_{L_K+1: L}}\right)\right)^I\right)}{\log \bar{\gamma}} \\ & \geq-\lim _{\bar{\gamma} \rightarrow+\infty} \frac{\log I \times E_{\gamma_{L_K+1: L}} Q\left(\sqrt{\gamma_{L_K+1: L}}\right)}{\log \bar{\gamma}} \\ & \geq-\lim _{\bar{\gamma} \rightarrow+\infty} \frac{\log \mathscr{M}_{\gamma_{L_K+1: L}}\left(-\frac{1}{2}\right)}{\log \bar{\gamma}}=d_c^{\prime}, \end{aligned}$$where the inequality of the each line in (14) is derived by using [TeX:] $$P(\max \mid z \lt T)=1-(1-Q)^I, \quad Q(x) \leq \frac{1}{2} e^{-\frac{x^2}{2}}$$ and [TeX:] $$E_{\gamma_{L_K+1: L}}\left(e^{\gamma_{L_K+1: L} / 2}\right)=\mathscr{M}_{\gamma_{L_K+1: L}}\left(-\frac{1}{2}\right),$$ and Definition 5, respectively. Thus, the theorem is proved. If either channel or extrinsic LLR of the i-th FB is from non-substituted LLR, the proof can be done as in the same procedure for I = 1. Recall that the guaranteed diversity order by Theorem 1 is sub-optimal by (6). However, for the finite-length cases, numerical results of FER performance behavior show that the proposed codes have diversity- approaching performances, which are discussed in the next section. Ⅴ. Numerical Analysis of Performance of the Proposed Coding and Decoding SchemesFrom the numerical analysis, we compare the FER performance of the proposed RS-GRP LDPC concatenated codes with that of the [TeX:] $$\left(L, L_K=4\right)$$ block-wise RS codes in Construction 1 and the existing adaptive BP decoding algorithm in [9]. Here, the adaptive BP decoding has the largest complexity because the stages of adapting the PCM and iterative decoding in the existing adaptive BP decoder should be performed with larger matrix size and higher degree than those in the proposed decoding algorithm. For the design of the proposed RS-GRP LDPC concatenated codes, the base matrix of the outer GRP LDPC codes [TeX:] $$B_O$$ is firstly optimized as
(15)[TeX:] $$B_O=\left(\begin{array}{c|c|c|c|c} 11031 & 12110 & 00100 & 01000 & 10000 \\ 10000 & 11031 & 12110 & 00100 & 01000 \\ 01000 & 10000 & 11031 & 11210 & 00100 \\ 00100 & 01000 & 10000 & 11031 & 12110 \\ 12110 & 00100 & 01000 & 10000 & 11031 \end{array}\right)$$using the PEXIT algorithm as in [6], [7], with the constraints of maximum values of elements in [TeX:] $$B_O$$ as 3. Then, the base matrix is converted into the parity check matrix by the lifting procedure with lifting size 840 and the girth larger than six, which generates the (N, K) = (21000, 16800) outer GRP LDPC codes. For the range of [TeX:] $$6 \leq L \leq 8,$$ the inner block-wise RS codes are defined from the (4L, 20) block-wise RS codes with primitive root α as a root of [TeX:] $$p(x)=x^4+x+1 .$$ In addition, (4L, 16) block-wise RS codes with adaptive BP decoder and GRP-LDPC coded HARQ-IR system with base matrix [TeX:] $$B_O$$ are also analyzed for the comparison. Fig. 3 shows the FER performance of the proposed RS-GRP LDPC concatenated codes and the existing block-wise RS codes and GRP LDPC coded HARQ-IR system. For performance of the proposed codes with the hybrid-I and hybrid-II decoders, their FER slopes are nearly identical to the lower outage bound for all values of L, which means that the proposed scheme can achieve the optimal diversity order as in the outage bound in the low [TeX:] $$\bar{\gamma}.$$ Note that our experiment is conducted under the coding [TeX:] $$R=\frac{4}{L}$$ with the diversity order [TeX:] $$d_c \approx L-L_K+1$$ according to the definition of the diversity-approaching codes. In Fig. 3, steeper slopes in the FER curves are observed for the codes with higher L by the diversity orders [TeX:] $$d_c$$ Fig. 3. FER performance of the proposed RS-GRP LDPC concatenated codes and the existing block-wise RS codes and GRP-LDPC coded HARQ-IR system. ![]() As another consideration of the performance analysis, coding gain of the proposed scheme can be checked by comparison with the existing two schemes of the adaptive decoder of RS codes and the sequential decoder of GRP LDPC codes with the HARQ-IR. When compared with existing RS codes and adpative decoer, the proposed hybrid-I and II decoders are observed to have large coding gains upto 2 [dB] and 4 [dB] compared to RS adaptive decoders at L = 6 in the FER region of [TeX:] $$10^{-3},$$ respectively. On the other hands, the proposed codes with hybrid-II decoder and the existing seqeuntial decoder of GRP-LDPC codes has lower FER compared to the proposed codes with hybrid-I decoder. In addition, the FER performances of proposed codes with hybrid-II decoder and sequential decoder are similar, which means the the proposed scheme can achieve the performance of the existing diversity-approaching schemes for larger L. On the other hands, the proposed codes with hybrid-II decoder has an advantage in the implementation aspect because additional feedback and HARQ-IR system are not necessarily required. Ⅵ. ConclusionIn this paper, we proposed a new class of RS-GRP LDPC concatenated codes, which achieves nearoptimal diversity order comparable to the existing codes. Nevertheless, the coded performance can be further improved by the detailed optimization process because the proposed code design only considers to have a good diversity order in an asymptotic sense. Therefore, the optimized decoding for the finite SNR may derive an improvement which reduces the gap between the coded performance and the theoretical lower bound. BiographyChanki KimMar. 2009~Feb. 2013 : B.Eng. degree in Department of Electrical Computer Engin- eering, Seoul National Uni- versity, Seoul, Republic of Korea Mar. 2013~Feb. 2019 : Ph.D. in Department of Electrical Engineering and Computer Science, Seoul National University, Seoul, Republic of Korea Mar. 2019~Dec. 2019: Staff Engineer, DRAM Device and Development Part, Device Solution, Samsung Electronics, Co. Ltd. Hwaseong, Republic of Korea Dec. 2019~Mar. 2021 : Senior Researcher, Division of National Supercomputing, Korea Institute of Science and Technology Information (KISTI), Deajeon, Republic of Korea Apr. 2021~Feb. 2023 : Assistant Professor, Department of Information and Communication Engineering, College of IT Convergence Engineering, Chosun University, Gwangju, Republic of Korea Mar. 2023~Current : Assistant Professor, Depart- ment of Computer Science and Artificial Intelligence, College of Engineering, Jeonbuk National University, Jeonju, Republic of Korea [Research Interest] Distributed storage system, Error correcting codes, Erasure Coding, Wireless communication, LDPC codes, Coding for memory, Code-based Cryptography [ORCID:0000-0002-8916-8955] BiographyJaewha KimMar. 2012~Feb. 2016 : B.S. in Department of Electrical Engineering, Pohang Univer- sity of Science and Techn- ology (POSTECH), Pohang, Republic of Korea Mar. 2016~Feb. 2022 : Ph.D. in Department of Electrical and Computer Engineering, Seoul National University, Seoul, Republic of Korea Apr. 2022~Dec. 2022 : PostDoc. Researcher in In- stitute of New Media and Communications (INMC), Seoul National University, Seoul, Republic of Korea Jan. 2023~Current : Senior Engineer in Electronics and Telecommunications Research Institute (ETRI), Daejeon, Republic of Korea [Research Interest] Error correcting codes, LDPC codes, Wireless communications, Mobile com- munications, 5G standards, Open RAN. [ORCID:0000-0001-6244-2312 References
|
StatisticsCite this articleIEEE StyleC. Kim and J. Kim, "New Design of RS-GRP LDPC Concatenated Codes for Block Fading Channel," The Journal of Korean Institute of Communications and Information Sciences, vol. 49, no. 11, pp. 1547-1557, 2024. DOI: 10.7840/kics.2024.49.11.1547.
ACM Style Chanki Kim and Jaewha Kim. 2024. New Design of RS-GRP LDPC Concatenated Codes for Block Fading Channel. The Journal of Korean Institute of Communications and Information Sciences, 49, 11, (2024), 1547-1557. DOI: 10.7840/kics.2024.49.11.1547.
KICS Style Chanki Kim and Jaewha Kim, "New Design of RS-GRP LDPC Concatenated Codes for Block Fading Channel," The Journal of Korean Institute of Communications and Information Sciences, vol. 49, no. 11, pp. 1547-1557, 11. 2024. (https://doi.org/10.7840/kics.2024.49.11.1547)
|