compressed coding, amp-based decoding, and analog spatial

14
7362 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 68, NO. 12, DECEMBER 2020 Compressed Coding, AMP-Based Decoding, and Analog Spatial Coupling Shansuo Liang , Member, IEEE, Chulong Liang , Junjie Ma , and Li Ping , Fellow, IEEE Abstract— This paper considers a compressed-coding scheme that combines compressed sensing with forward error control coding. Approximate message passing (AMP) is used to decode the message. Based on the state evolution analysis of AMP, we derive the performance limit of compressed-coding. We show that compressed-coding can approach Gaussian capacity at a very low compression ratio. Further, the results are extended to sys- tems involving non-linear effects such as clipping. We show that the capacity approaching property can still be maintained when generalized AMP is used to decode the message. To approach the capacity, a low-rate underlying code should be designed according to the curve matching principle, which is complicated in practice. Instead, analog spatial-coupling is used to avoid sophisticated low-rate code design. In the end, we study the coupled scheme in a multiuser environment, where analog spatial- coupling can be realized in a distributive way. The overall block length can be shared by many users, which reduces block length per-user. Index Terms— Compressed sensing, forward error control cod- ing, approximate message passing, state evolution, area theorem and analog spatial-coupling. I. I NTRODUCTION T HIS paper is concerned with a compressed-coding scheme for reliable communications over an additive Manuscript received December 24, 2019; revised May 17, 2020 and August 24, 2020; accepted September 12, 2020. Date of publication Sep- tember 21, 2020; date of current version December 16, 2020. This work was jointly supported by the University Grants Committee of the Hong Kong SAR, China, under Grants CityU 11216817, CityU 11216518 and CityU 11209519. This article was presented in part at the 9th International Symposium on Turbo Codes and Iterative Information Processing and in part at the GLOBE- COM 2020. The associate editor coordinating the review of this article and approving it for publication was R. Venkataramanan. (Corresponding author: Shansuo Liang.) Shansuo Liang was with the Department of Electrical Engineering, City University of Hong Kong, Hong Kong SAR, China. He is now with Huawei Hong Kong Research Center, Hong Kong SAR, China (e-mail: [email protected]). Chulong Liang was with the Department of Electrical Engineering, City University of Hong Kong, Hong Kong SAR, China. He is now with the Algorithm Department, ZTE Corporation, Shenzhen 518057, China, and also with the State Key Laboratory of Mobile Network and Mobile Multimedia Technology, ZTE Corporation, Shenzhen 518057, China (e-mail: [email protected]). Junjie Ma is with the Institute of Computational Mathematics and Scientific/Engineering Computing, Academy of Mathematics and Systems Science, Chinese Academy of Sciences, Beijing 100190, China (e-mail: [email protected]). Li Ping is with the Department of Electrical Engineering, City University of Hong Kong, Hong Kong SAR, China (e-mail: [email protected]). Color versions of one or more of the figures in this article are available online at https://ieeexplore.ieee.org. Digital Object Identifier 10.1109/TCOMM.2020.3024871 white Gaussian noise (AWGN) channel or the AWGN channel with non-linear effects. In particular, the transmitted codeword has the following form: x = Ac, (1) where c R N× 1 is an forward error control (FEC) coded and modulated sequence and A R M× N refers to a compression matrix [1], [3]. We denote δ M/N as the compression ratio of A. For simplicity we consider real c, x and A in (1), of which the results in this paper can be directly extended to complex cases [4], [5]. Sparse regression codes, introduced in [6]–[8], can also be represented by (1). We will discuss this in Section II-B in detail using the equivalence between position modulation and Hadamard coding. Approximate message passing (AMP), originally developed for compressed sensing, has been applied to decode sparse regression codes [9]–[11]. The performance of AMP can be analyzed using a state evolution (SE) tech- nique [12], [13]. It has been shown that detection algorithms based AMP and the related orthogonal AMP (OAMP) can potentially outperform the conventional Turbo-type detection algorithms in coded linear systems as (1) [4], [5], [14]. Spatial-coupling offers improved performance for Turbo and LDPC type codes [15], [16]. Most works on spatial- coupling are based on binary additions [15]–[18]. Ana- log spatial-coupling over real or complex fields have been investigated for applications involving code-division multiple- access (CDMA) [19], data-coupling [20] and compressed sensing [21]–[23]. It is shown that data-coupling can approach Gaussian capacity at a asymptotically high signal-to-noise- ratio (SNR) [20]. This is theoretically interesting, but the SNR range is outside the scope of most practical systems. It has been shown that spatially-coupled sparse regres- sion code (SC-SRC) is asymptotically capacity achieving [11], [24], [25]. However, SC-SRC requires a very small δ for good performance at low-to-medium SNRs. For A with a fixed M , N grows as δ decreases, which incurs an increase of memory requirement and decoding complexity. For this reason, most available simulation results of SC-SRC are for high SNR scenarios [11], [25], [26]. In this paper we study the scheme in (1) involving general FEC codes. We will show that combining some powerful tech- niques from signal processing and communications, namely compressed sensing, concatenated FEC coding, AMP based decoding and spatial-coupling, can offer significant perfor- mance gains. Our main findings are as follows. 0090-6778 © 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See https://www.ieee.org/publications/rights/index.html for more information. Authorized licensed use limited to: CITY UNIV OF HONG KONG. Downloaded on April 07,2021 at 13:54:25 UTC from IEEE Xplore. Restrictions apply.

Upload: others

Post on 10-Jun-2022

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Compressed Coding, AMP-Based Decoding, and Analog Spatial

7362 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 68, NO. 12, DECEMBER 2020

Compressed Coding, AMP-Based Decoding,and Analog Spatial Coupling

Shansuo Liang , Member, IEEE, Chulong Liang , Junjie Ma , and Li Ping , Fellow, IEEE

Abstract— This paper considers a compressed-coding schemethat combines compressed sensing with forward error controlcoding. Approximate message passing (AMP) is used to decodethe message. Based on the state evolution analysis of AMP,we derive the performance limit of compressed-coding. We showthat compressed-coding can approach Gaussian capacity at a verylow compression ratio. Further, the results are extended to sys-tems involving non-linear effects such as clipping. We show thatthe capacity approaching property can still be maintained whengeneralized AMP is used to decode the message. To approachthe capacity, a low-rate underlying code should be designedaccording to the curve matching principle, which is complicatedin practice. Instead, analog spatial-coupling is used to avoidsophisticated low-rate code design. In the end, we study thecoupled scheme in a multiuser environment, where analog spatial-coupling can be realized in a distributive way. The overall blocklength can be shared by many users, which reduces block lengthper-user.

Index Terms— Compressed sensing, forward error control cod-ing, approximate message passing, state evolution, area theoremand analog spatial-coupling.

I. INTRODUCTION

THIS paper is concerned with a compressed-codingscheme for reliable communications over an additive

Manuscript received December 24, 2019; revised May 17, 2020 andAugust 24, 2020; accepted September 12, 2020. Date of publication Sep-tember 21, 2020; date of current version December 16, 2020. This work wasjointly supported by the University Grants Committee of the Hong Kong SAR,China, under Grants CityU 11216817, CityU 11216518 and CityU 11209519.This article was presented in part at the 9th International Symposium onTurbo Codes and Iterative Information Processing and in part at the GLOBE-COM 2020. The associate editor coordinating the review of this article andapproving it for publication was R. Venkataramanan. (Corresponding author:Shansuo Liang.)

Shansuo Liang was with the Department of Electrical Engineering, CityUniversity of Hong Kong, Hong Kong SAR, China. He is now withHuawei Hong Kong Research Center, Hong Kong SAR, China (e-mail:[email protected]).

Chulong Liang was with the Department of Electrical Engineering, CityUniversity of Hong Kong, Hong Kong SAR, China. He is now with theAlgorithm Department, ZTE Corporation, Shenzhen 518057, China, andalso with the State Key Laboratory of Mobile Network and MobileMultimedia Technology, ZTE Corporation, Shenzhen 518057, China (e-mail:[email protected]).

Junjie Ma is with the Institute of Computational Mathematics andScientific/Engineering Computing, Academy of Mathematics and SystemsScience, Chinese Academy of Sciences, Beijing 100190, China (e-mail:[email protected]).

Li Ping is with the Department of Electrical Engineering, City Universityof Hong Kong, Hong Kong SAR, China (e-mail: [email protected]).

Color versions of one or more of the figures in this article are availableonline at https://ieeexplore.ieee.org.

Digital Object Identifier 10.1109/TCOMM.2020.3024871

white Gaussian noise (AWGN) channel or the AWGN channelwith non-linear effects. In particular, the transmitted codewordhas the following form:

xxx = AAAccc, (1)

where ccc ∈ RN×1 is an forward error control (FEC) coded and

modulated sequence and AAA ∈ RM×N refers to a compression

matrix [1], [3]. We denote δ � M/N as the compressionratio of AAA. For simplicity we consider real ccc, xxx and AAA in (1),of which the results in this paper can be directly extended tocomplex cases [4], [5].

Sparse regression codes, introduced in [6]–[8], can alsobe represented by (1). We will discuss this in Section II-Bin detail using the equivalence between position modulationand Hadamard coding. Approximate message passing (AMP),originally developed for compressed sensing, has been appliedto decode sparse regression codes [9]–[11]. The performanceof AMP can be analyzed using a state evolution (SE) tech-nique [12], [13]. It has been shown that detection algorithmsbased AMP and the related orthogonal AMP (OAMP) canpotentially outperform the conventional Turbo-type detectionalgorithms in coded linear systems as (1) [4], [5], [14].

Spatial-coupling offers improved performance for Turboand LDPC type codes [15], [16]. Most works on spatial-coupling are based on binary additions [15]–[18]. Ana-log spatial-coupling over real or complex fields have beeninvestigated for applications involving code-division multiple-access (CDMA) [19], data-coupling [20] and compressedsensing [21]–[23]. It is shown that data-coupling can approachGaussian capacity at a asymptotically high signal-to-noise-ratio (SNR) [20]. This is theoretically interesting, but the SNRrange is outside the scope of most practical systems.

It has been shown that spatially-coupled sparse regres-sion code (SC-SRC) is asymptotically capacity achieving[11], [24], [25]. However, SC-SRC requires a very small δfor good performance at low-to-medium SNRs. For AAA with afixed M , N grows as δ decreases, which incurs an increaseof memory requirement and decoding complexity. For thisreason, most available simulation results of SC-SRC are forhigh SNR scenarios [11], [25], [26].

In this paper we study the scheme in (1) involving generalFEC codes. We will show that combining some powerful tech-niques from signal processing and communications, namelycompressed sensing, concatenated FEC coding, AMP baseddecoding and spatial-coupling, can offer significant perfor-mance gains. Our main findings are as follows.

0090-6778 © 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.See https://www.ieee.org/publications/rights/index.html for more information.

Authorized licensed use limited to: CITY UNIV OF HONG KONG. Downloaded on April 07,2021 at 13:54:25 UTC from IEEE Xplore. Restrictions apply.

Page 2: Compressed Coding, AMP-Based Decoding, and Analog Spatial

LIANG et al.: COMPRESSED CODING, AMP-BASED DECODING, AND ANALOG SPATIAL COUPLING 7363

• In Section II, we derive the performance limit ofcompressed-coding with AMP based decoding. Our basicassumption is that the SE for AMP remains accurate inthe presence of an FEC decoder. Based on the area prop-erty of extrinsic information transfer charts, we show thatcompressed-coding can approach Gaussian capacity, eventhough the underlying coded sequence is non-Gaussian.This is consistent with the Gaussian distribution of thesignals after compression.

• In Section III, we extend the results to systems involv-ing non-linear effects such as clipping and quantiza-tion. We show that the near-optimal performance can bemaintained when generalized AMP (GAMP) is used fordecoding. This alleviates the problem of high peak-to-average-power ratio related to Gaussian signaling. Inci-dentally, sparse regression codes suffer from the sameproblem [27].

• The above capacity approaching property requires carefulcode optimization using the curve matching technique,which is rate specific and lacks flexibility [28]–[30].In Section IV, we will introduce a spatially-coupledcompressed-coding (SC-CC) scheme to circumvent thisdifficulty. Compared with SC-SRC, SC-CC can offergood performance over a wider SNR range. We willprovide a graphic illustration that clearly explains thisadvantage of SC-CC over SC-SRC.

• A code is said to be universal if it remains good afterrandom puncturing. Such codes are useful in, e.g., type-IIautomatic repeat request ARQ) applications [31]–[33].The existing high rate coded modulation methodstypically do not work well after heavy puncturing.In Section V-B, we show that SC-CC is inherentlyuniversal and potentially capacity approaching at bothlow and high SNRs.

• In Section V-C, we study SC-CC in a multiuser envi-ronment. A traditional view is that spatial-coupling willincrease overall block length, which causes difficulty inapplications with stringent latency requirements. Interest-ingly, in a multi-user system, analog spatial-coupling canbe realized in a distributive way and the overall length canbe shared by many users, which effectively reduces blocklength per-user. This offers an interesting new solution formulti-user communication systems.

In summary, the proposed SC-CC scheme offers practicalsolutions to some open challenges in coding techniques: (i) asimple method to approach the ultimate capacity of Gaussiansignaling (beyond that of discrete signaling), (ii) a simpletreatment of non-linear effects during transmission, (iii) alow-cost universal coding and decoding strategy and (iv)a multi-user scheme with short per-user block length andgood performance. These claims are supported by extensivetheoretical and numerical results.

II. COMPRESSED-CODING SCHEME

A. Compressed-Coding

Fig. 1(a) illustrates the system model for compressed-coding. A binary information sequence ddd ∈ B

J×1 is encoded

Fig. 1. Graphic illustrations for (a) system model, (b) the receiver structuresand (c) state evolution. ENC and DEC denote the encoder and decoder,respectively.

into ccc ∈ RN×1 based on an FEC code C and a constellation

S. We assume that the entries of ccc are drawn from S ≡ {sj}with equal probabilities and E[s] = 0, E[|s|2] = 1. Considertransmitting xxx = AAAccc in an AWGN channel. The received signalyyy ∈ R

M×1 is given by

yyy = AAAccc+nnn, (2)

where nnn ∼ N (0, σ2I) contains AWGN samples. For theo-retical analysis, we assume that the entries of AAA ∈ R

M×N

are independent and identically distributed (i.i.d.) asAm,n ∼ N (0, 1/N).1 The information rates of ccc and AAAcccare defined as RC � J/N and RAC � J/M bits per channeluse (bpcu), respectively. Recall that the compression ratio ofAAA is δ = M/N , thus we have RAC = RC/δ. When RC isfixed, RAC can be adjusted by choosing different δ. The taskat the receiver is to recover ddd from yyy with known AAA.

B. Connection to Sparse-Regression Codes

Sparse regression code can be represented by (1) withccc segmented as cccT = [cccT1 , . . . , ccc

Tl , . . . , ccc

TL], where each

cccl ∈ RB×1 contains one entry of 1 and B − 1 entries of

zeros. Such position modulation is equivalent to Hadamardcoding. To see this, let HHH ∈ R

B×B be a Hadamard matrix over{−1,+1} [34]. The columns ofHHH form a Hadamard code. Forcccl defined above, cccl = HHHcccl is a Hadamard codeword. Definea block diagonal matrix HHH � diag[HHH,HHH, . . . ,HHH ] ∈ R

LB×LB.Then ccc ≡ HHHccc can be segmented as cccT = [cccT1 , . . . , ccc

Tl , . . . , ccc

TL],

with each cccl being a Hadamard codeword. Due to the orthog-

onality of Hadamard matrices (HHHTHHH = B · III), we have

xxx = AAAccc = B−1AAAHHHTHHHccc = AAAccc, (3)

where AAA � B−1AAAHHHT

. Therefore, xxx can be generated usingeither position modulation (xxx = AAAccc) or Hadamard coding(xxx = AAAccc). Assume that the entries of AAA are i.i.d Gaussian.Due to the orthogonality of HHH , the entries of AAA are also i.i.dGaussian. Statistically, AAA and AAA are equivalent. This clearlyshows the equivalence between sparse regression code andcompressed-coding using a Hadamard code. Numerical resultsfor such equivalence will be given in Fig. 7.

1Note that AAA is row-normalized to unit in this paper, while AAA is column-normalized to unit in the original AMP algorithm in [9]. We adopt row-normalization here to ensure that, at the fixed symbol power of ccc, the symbolpower of xxx does not change with δ. This makes the capacity expression in(10)–(12) relatively simpler.

Authorized licensed use limited to: CITY UNIV OF HONG KONG. Downloaded on April 07,2021 at 13:54:25 UTC from IEEE Xplore. Restrictions apply.

Page 3: Compressed Coding, AMP-Based Decoding, and Analog Spatial

7364 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 68, NO. 12, DECEMBER 2020

C. AMP-Based Decoding

Initializing from ccc1 = 0 and rrr1Onsager = 0, the AMPalgorithm alternates between a linear estimator (LE) and annonlinear estimator (NLE) as 2 [9]–[11]

LE: rrrt = ccct + δAAAT(yyy −AAAccct) + rrrtOnsager, (4a)

NLE: ccct+1 = η(rrrt), (4b)

where η is a denoising function of rrrt. In (4a), rrrtOnsager is an“Onsager” term defined as

rrrtOnsager � 1δ�η�(rrrt−1)�

(rrrt−1 − ccct−1

), (5)

where �·� denotes the average of the inputs. The final estimateis given by the hard decision based on cccT+1, where T is themaximum number of iterations. LE is used to handle the linearobservation constraint yyy = AAAccc + nnn while NLE is used toexplore the prior information of ccc. The Onsager term is used toregulate correlation between the estimation errors, i.e., rrrt − cccand ccct+1 − ccc, during iterative processing [9], [12].

Fig. 1(b) illustrates an iterative receiver for (2) based onAMP. The denoising function η in (4b) is given by an aposteriori probability (APP) decoder for the underlying FECcode C. Its input rrrt generated in (4a) is treated as a noisyobservation of ccc using the following model [10], [11]

rrrt = ccc+ (ρt)−1/2 ·www, (6)

wherewww ∼ N (0, I) is independent of ccc and ρt is the equivalentchannel SNR. The output of η is the APP mean of ccc based onrrrt in (6) as

ccct = η(rrrt) � E[ccc|rrrt,S, C]. (7)

In practice, (7) is approximately computed as follows.We feed rrrt into a soft-output decoder that generates theAPP log-likelihood ratio (LLR) for each coded bit. SuchAPP LLRs are then used to generate the APP mean ccct (see[35, Section IV-A]). The corresponding mean squared-error(MSE) is denoted as

ψ(ρt) =1N

· E[�ccc− E(ccc|rrrt,S, C)�2

], (8)

where the expectation is over the distribution of www in (6) andthe underlying code C (including modulation over S).

D. Evolution Analysis

Define the large system limit as M,N → ∞ with a fixedδ ∈ (0,∞). The MSE performance of AMP in the large systemlimit can be tracked by a scalar SE recursion [9], [12]. Forthe t-th iteration, let vt be the a priori variance at the input ofLE and ρt the a priori SNR at the input of the FEC decoder.

2In fact, AMP can be extended to a more general case, whereAm,n ∼ N (0, σ2

a/M). In this case, we can rewrite the system toyyy′ = σ−1

a yyy = AAA′ccc + nnn′, where A′m,n ∼ N (0, 1/M) and

nnn′ ∼ N (0, σ−2a σ2I). Then, the original AMP algorithm and SE in [9] can be

applied by replacing yyy,AAA, σ2 with yyy′,AAA′, σ−2a σ2, respectively. For example,

for the row normalization considered in this paper, we set σ2a = δ to make

the results of this paper valid.

Initializing with v1 = 1, the SE recursion at the t-th iterationis given by [12]

ρt = φ(vt) and vt+1 = ψ(ρt), (9)

where φ(vt) gives the SNR at LE output and ψ(ρt) givesthe variance at decoder output. Fig. 1(c) illustrates the SErecursion.

The accuracy of SE was proved for AMP and GAMP underthe assumption that η is “separable” [12], [13]. In general,an FEC decoder cannot be regarded as “separable”. Thediscussions in this paper are based on Assumption 1 below.Simulation results will be provided to support this assumption.

Assumption 1: SE is accurate for both AMP and GAMPalgorithms involving an FEC decoder in the large system limitincluding a fixed δ that is arbitrarily close to zero.

Fig. 2(a) illustrated the SE recursion for a general ψ. Start-ing from v1 = 1, the zigzag curve between φ and ψ illustratesthe iterative recovery trajectory as v∞ = ψ(φ(· · ·ψ(φ(v1 =1)))). The fixed point of SE is given by the first intersectionof φ and ψ shown as (ρ1, v1). The final MSE performance ofthe AMP algorithm is given by the variance of the fixed point,i.e., v1.

Property 1: Error-free decoding is achieved when v1 → 0,which requires ψ(ρ) ≤ φ−1(ρ) for ρ ∈ [0,∞) withv = φ−1(ρ) being the inverse function of ρ = φ(v).

E. Area Property

According to [9], φ(v) in (9) is given by

ρ = φ(v) =δ

v + σ2, 0 ≤ v ≤ 1. (10)

The capacity of a real-valued AWGN channel with Gaussiansignaling is given by

CG = 0.5 log(1 + 1/σ2). (11)

From (10)–(11), we have the following lemma:Lemma 1:

12

∫ 1

0

φ (v) dv = δ · CG. (12)

The left hand side of (12) can be interpreted as the areaunder φ scaled by 0.5 (for a real-valued channel). Lemma 1bridges the area under φ and the AWGN channel capacity.

According to the definition, η in (7) is Bayes-optimal andψ in (8) gives the minimum MSE for decoding ccc. The lemmabelow follows [36, Corollary 1]:

Lemma 2:12

∫ ∞

0

ψ (ρ) dρ = RC. (13)

F. Achievable Rate

Define the inverse function of φ in (10) as

v = φ−1(ρ) =

⎧⎨⎩ 1, 0 ≤ ρ < ρ0,δ

ρ− σ2, ρ ≥ ρ0,

(14)

where ρ0 � δ1+σ2 is shown in Fig. 2(b).

Authorized licensed use limited to: CITY UNIV OF HONG KONG. Downloaded on April 07,2021 at 13:54:25 UTC from IEEE Xplore. Restrictions apply.

Page 4: Compressed Coding, AMP-Based Decoding, and Analog Spatial

LIANG et al.: COMPRESSED CODING, AMP-BASED DECODING, AND ANALOG SPATIAL COUPLING 7365

Fig. 2. Graphic illustrations for (a) an SE recursion with a general decodingfunction ψ and (b) the optimal ψopt satisfying the matching condition. Thefunctions φ in two figures are the same.

For the constellation S used in ccc, let mmse(S, ρ) bethe MMSE for the symbol-by-symbol detection (without thecoding constraint C):

mmse(S, ρ) = E[|c− E(c|c+ ρ−1/2w,S)|2

], (15)

where w ∼ N (0, 1) is independent of c and the expectation istaken over S. The symbol-by-symbol estimation in (15) cannotoutperform the one in (8) since the latter considers the codingconstraint. Thus, we have ψ(ρ) ≤ mmse(S, ρ) for ρ ∈ [0,∞).Combining with Property 1 yields

ψ(ρ) ≤ min{φ−1(ρ),mmse(S, ρ)}, ρ ∈ [0,∞). (16)

According to Lemma 2, the achievable rate of ccc can bemaximized by maximizing the area under ψ. From (16),the maximal area is achieved when

ψopt(ρ) = min{φ−1(ρ),mmse(S, ρ)}, ρ ∈ [0,∞). (17)

Based on (17), we define

a �∫ ∞

0

(φ−1(ρ) − ψopt(ρ)

)dρ. (18)

Fig. 2(b) shows examples of ψopt(ρ) and a that are illustratedby the dot line and the shadowed area, respectively. Accordingto Lemmas 1–2, we have

a =∫ 1

0

φ(v)dv −∫ ∞

0

ψopt(ρ)dρ = 2δCG − 2RC. (19)

The overall rate after the compression matrix is given by

RAC = RC/δ = CG−a/2δ. (20)

Eq. (20) shows that the rate of compressed-coding is awayfrom the AWGN capacity by a gap of a/2δ. In the nextsubsection, we show that this gap vanishes as δ,RC → 0 withRAC = RC/δ fixed.

G. Approaching Capacity

We first consider binary phase-shift keying (BPSK) for theconstellation S. Afterwards, we extend the results to moregeneral cases.

For BPSK, the entries of ccc are drawn from B = {+1,−1}with equal probabilities. From (17), we have

ψoptB (ρ) = min{φ−1(ρ),mmse(B, ρ)}, ρ ∈ [0,∞), (21)

where mmse(B, ρ) is the MMSE for detecting BPSK from anAWGN channel [37]:

mmse(B, ρ) = 1 −∫ +∞

−∞

e−x2/2

√2π

tanh (ρ−√ρx) dx. (22)

Following (18), we define

aB �∫ ∞

0

(φ−1(ρ) − ψoptB (ρ)

)dρ. (23)

The corresponding rate is given by

RAC = CG − aB/2δ. (24)

Theorem 1: Assume that the matching condition (21) holdsfor BPSK. Then, RAC → CG when δ,RC → 0 with RC/δfixed.

Proof: See Appendix A.Next, we consider a commonly used symmetric constella-

tion SC such that if s ∈ SC then −s ∈ SC . Such a SCincludes quadrature phase shift keying (QPSK) and quadratureamplitude modulation (QAM) as special examples. For suchSC , similar to (24), we can show that

RAC = CG − aSC/2δ, (25)

where aSC =∫∞0

(φ−1(ρ) − ψoptSC

(ρ))dρ with the following

matching condition

ψoptSC(ρ) = min{φ−1(ρ),mmse(SC , ρ)}, ρ ∈ [0,∞). (26)

Theorem 2: Assume that the matching condition (26) holdsfor SC . Then, RAC → CG when δ,RC → 0 with RC/δ fixed.

Proof: Due to the symmetry, we can treat SC as the sumof multiple BPSK constellations multiplied by proper scalings.Recall the assumption that constellation points are drawn fromSC with equal probability. According to [37, Proposition 14],we have mmse(SC , ρ) � mmse(B, ρ) for ρ ∈ [0,∞).

Authorized licensed use limited to: CITY UNIV OF HONG KONG. Downloaded on April 07,2021 at 13:54:25 UTC from IEEE Xplore. Restrictions apply.

Page 5: Compressed Coding, AMP-Based Decoding, and Analog Spatial

7366 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 68, NO. 12, DECEMBER 2020

Comparing (21) and (26) yields ψoptSC(ρ) � ψoptB (ρ) for

ρ ∈ [0,∞). Furthermore, we have aSC ≤ aB according toa defined in (18). Recall Theorem 1 that aB/2δ → 0 whenδ,RC → 0 with RC/δ fixed. Since aSC ≤ aB, aSC/2δ → 0also holds. From (25), we have RAC → CG and complete theproof.

Remark 1: Theorem 2 shows that RAC of compressed-coding with SC can approach CG under two sufficient con-ditions: (a) the matching condition (26) holds and (b) bothRC and δ → 0. These conditions require an underlying low-rate FEC code C that meets the matching condition (26).In practice, it is a highly complicated task to design such alow-rate code (see [28]–[30] for details). There is another dif-ficulty. Due to the Gaussian distribution of xxx, the compressed-coding scheme suffers from a high peak-to-average-powerratio problem. We will address these two difficulties in thenext two sections separately.

III. COMPRESSED-CODING WITH CLIPPING

The aforementioned results are for the linear systemyyy = AAAccc+ nnn. In this section, we extend the results to a moregeneral system modeled below:

yyy = f(xxx) +nnn = f(AAAccc) +nnn, (27)

where f is a symbol-by-symbol function. This generalizedscheme arises in various practical applications. An example isthe clipping function for alleviating the high peak-to-average-power ratio problem mentioned at the end of Section II thatis given by

f(x) �

⎧⎪⎨⎪⎩Z, x > Z,

x, −Z ≤ x ≤ Z ,

−Z, x < −Z ,

(28)

where Z > 0 is the clipping threshold.Alternatively, consider a slightly different system model:

yyy = f(AAAccc+nnn). (29)

As an example, f in (29) may represent the quantization effectof low-resolution analog-to-digital conversion on the receivedsignal. In this section, we first focus on (27). The treatmentfor (29) is discussed in Appendix C-C.

A. GAMP and State Evolution

At the receiver side, GAMP can be used to recover ccc fromyyy in (27) involving nonlinearity. Similar to AMP, the MSEperformance of GAMP can be characterized by a SE recur-sion [13], [38]. We now briefly outline the GAMP algorithmand the corresponding SE recursion. Based on the SE, we ana-lyze the achievable rate of GAMP for (27) following theprocedure in Section II.

When M,N → ∞ with δ = M/N fixed, we have�AAA�2

F/M → 1 and �AAA�2F /N → δ since Am,n ∼ N (0, 1/N)

(see (2)). Initializing ccc1 = 0, sss0 = 0 and v1 = 1, the GAMP

algorithm in [38] can be summarized by the following iterationbetween a generalized LE (GLE) and a NLE:

GLE: pppt = AAAccct − vtssst−1, (30a)

ssst =g(pppt, yyy) − pppt

vt, (30b)

rrrt = ccct +vt/δ

1 − �∂g(pppt, yyy)/∂pppt�AAATssst, (30c)

NLE: ccct+1 = η(rrrt). (30d)

For GLE, g(pppt, yyy) in (30b) performs the MMSE estimation ofxxx based on its prior pppt and the observation yyy in (27) as

g(ptm, ym) = E[xm|ptm, ym], m = 1, 2, . . . ,M, (31)

where p(xxx|pppt) = N (pppt, vtI) at the t-th iteration. Similar to (6),rrrt in (30c) can be treated as an AWGN observation of ccc. ForNLE, η is given by an FEC decoder as illustrated in Fig. 1(b).

The MSE performance of GAMP in (30) can be tracked byan SE recursion [13], [38]. With abuse of notation, let vt be thea priori variance at the input of GLE and ρt the a priori SNRat the input of the decoder as shown in Fig. 1(c). Initializingwith v1 = 1, the SE recursion for (30) is given by [12], [38]

ρt = ϕ(vt) and vt+1 = ψ(ρt), (32)

where ψ is the same as (8), and ϕ is given as follows.Let p(x, p) be a joint Gaussian distribution as

[x, p]T ∼ N (0,Σ), (33)

where

Σ =[

1 1 − v1 − v 1 − v

]. (34)

Denote p(y|x) as the likelihood of (27). According to [38],ϕ in (32) is given by

ρ = ϕ(v) =δ

v

(1 − mmse(x|p, y)

v

), (35)

with

mmse(x|p, y) ≡ E[|x− E(x|p, y)|2], (36)

where the expectation is over p(p, x, y). The following resultfollows [38, Claim 1]:

Property 2: In (33)–(36), p → x → y forms a Markovchain. Thus, p(p, x, y) = p(y|x)p(x, p), where p(y|x) andp(x, p) are given by (27) and (33), respectively.

B. Area Property

The area properties derived below will be useful for achiev-able rate analyses in the next subsection.

Since ψ is still given by (8), Lemma 2 applies to ψ in (32).Theorem 3 below is presented first to underpin the areaproperty of ϕ in Theorem 4.

Consider three random variables S1, S2, S3 that form aMarkov chain S1 → S2 → S3. Assume that S1 and S2 arejointly distributed as

[S1, S2]T ∼ N (0,Σ), (37)

Authorized licensed use limited to: CITY UNIV OF HONG KONG. Downloaded on April 07,2021 at 13:54:25 UTC from IEEE Xplore. Restrictions apply.

Page 6: Compressed Coding, AMP-Based Decoding, and Analog Spatial

LIANG et al.: COMPRESSED CODING, AMP-BASED DECODING, AND ANALOG SPATIAL COUPLING 7367

where Σ is given by (34). S2 → S3 is characterized bya likelihood as p(S3|S2). Denote the mutual informationbetween S1 and S3 as I(S1;S3) and define

mmse(S2|S1, S3) � E[|S2 − E(S2|S1, S3)|2], (38)

where the expectation is over p(S1, S2, S3).Theorem 3:

− ∂

∂vI(S1;S3) =

12v

(1 − mmse(S2|S1, S3)

v

). (39)

Proof: See Appendix B.Denote I(y;x) as the mutual information between y and x

in (27), where x ∼ N (0, 1). Theorem 4 below establishes anarea property for ϕ.

Theorem 4:

12

∫ 1

0

ϕ(v)dv = δ · I(y;x). (40)

Proof: According to Property 2, applying Theorem 3 tothe Markov chain p→ x→ y yields

− ∂

∂vI(p; y) =

12v

(1 − mmse(x|p, y)

v

). (41)

Taking integrations of the above equation yields

12

∫ 1

0

1v

(1 − mmse(x|p, y)

v

)dv (42a)

=∫ 1

0

− ∂

∂vI(y; p)dv (42b)

= [I(y; p)]v=0 − [I(y; p)]v=1 (42c)(a)= I(y; p = x) − I(y; p = 0) (42d)

= I(y;x), (42e)

where (a) is due to p(p, x) in (33)–(34). Comparing (42) and(35), it is clear to get (40).

Remark 2: Beyond (27), Theorem 4 holds for general sys-tems that can be modeled by p(yyy|xxx) =

∏Mm=1 p(ym|xm), since

the underlying proof of Theorem 3 does not specify p(S3|S2).This can be seen from the proof of Theorem 4, where p(S3|S2)characterizes the relationship between xxx and yyy in (27).

C. Achievable Rate

With the area properties of ψ and ϕ obtained in Lemma 2and Theorem 4, respectively, we now evaluate the achievablerate of the generalized compressed-coding scheme accordingto the curve matching principle. The property below follows[24, Lemma 4.2].

Property 3: For v ∈ [0, 1], ϕ(v) is positive and decreasingwith v.

From Property 3, ρ = ϕ(v) is a one-to-one mapping fromv ∈ [0, 1]. Following the definition of φ−1 in (14), we definethe inverse function of ρ = ϕ(v) as v ≡ ϕ−1(ρ) that is shownby the solid line in Fig. 3.

Assume a symmetrical constellation SC for ccc. Similar to(16), ψ in GAMP is upper bounded by

ψf (ρ) ≤ min{ϕ−1(ρ),mmse(SC , ρ)}, ρ ∈ [0,∞). (43)

Fig. 3. Examples of transfer functions for GAMP.

According to Lemma 2, the achievable rate of ψ can bemaximized when the equality holds in (43), i.e.,

ψoptf (ρ) = min{ϕ−1(ρ),mmse(SC , ρ)}, ρ ∈ [0,∞). (44)

Based on (44), define

af �∫ ∞

0

(ϕ−1(ρ) − ψoptf (ρ)

)dρ. (45)

Fig. 3 shows an example of af that is illustrated by the shad-owed area. The maximal rate of ψoptf in (44) after compressionis given by

RAC =12δ

∫ ∞

0

ψoptf (ρ)dρ. (46)

Substituting (40) and (46) into (45) yields

af = 2δ · I(y;x) − 2δ ·RAC (47a)

⇒ RAC = I(y;x) − af/2δ. (47b)

The theorem below shows that the gap af/2δ vanishes whenδ,RC → 0 with RC/δ fixed.

Theorem 5: Assume that the matching condition (44) holdsfor a symmetrical constellation SC . Then, RAC → I(y;x)when δ,RC → 0 with RC/δ fixed.

Proof: See Appendix C-B.Theorem 5 shows that RAC of the generalized compressed-

coding scheme with a practical SC can approach the mutualinformation between x and y in (27). To approach I(y;x)in practice, a code should be designed to meet the matchingcondition (44) and meanwhile the code rate should be keptas low as possible. However, it is complicated to design alow-rate code to ensure (44) using curve matching [28]–[30].The same obstacle happens to Theorem 2 as discussed inRemark 1. Indeed, Theorem 2 is a special case of Theorem 5since I(y;x) = CG when f in (27) is removed. In the nextsection, we will treat this issue together.

IV. ANALOG SPATIAL COUPLING

In this section, analog spatial-coupling is introduced toavoid the difficulty in curve matching, which provides a simplemethod to approach capacity without complicated code opti-mizations [28], [29]. Incidentally, we will see in Section V-Cthat SC-CC reveals a new multi-user scheme with short per-user block length and good performance.

Authorized licensed use limited to: CITY UNIV OF HONG KONG. Downloaded on April 07,2021 at 13:54:25 UTC from IEEE Xplore. Restrictions apply.

Page 7: Compressed Coding, AMP-Based Decoding, and Analog Spatial

7368 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 68, NO. 12, DECEMBER 2020

Fig. 4. (a) A modified version of Fig. 1(a) with W = 3. (b) An SC-CCsystem based on (a) with W = 3.

A. Spatial Coupling Principle

Fig. 4(a) shows a slightly modified form of Fig. 1(a),in which ccc is repeated for W times (W = 3 in Fig. 4(a)).Each replica is multiplied by a compression matrix AAAi. Thetransmitted signal is

xxx = (AAA1 +AAA2 + · · · +AAAW )ccc. (48)

When the entries ofAAA and {AAAi} are i.i.d. Gaussian distributed,Figs. 1(a) and 4(a) are equivalent by setting AAA = AAA1 +AAA2 +· · · +AAAW after proper normalization.

Fig. 4(b) shows an spatially-coupled compressed-coding(SC-CC) scheme [1], [3], [27], in which the encoderin Fig. 4(a) is applied K times to K input informationsequences {dddk ∈ B

J×1, k = 1, 2, · · · ,K}. The resulting Kcodewords {ccck ∈ R

N×1, k = 1, 2, · · · ,K} are then spatially-coupled [15], [16], [39] as shown in the left-hand side ofFig. 4(b). The coupling is “analog” in that the summations(represented by boxes marked with “+”) are on the real orcomplex field. The transmitted signal is given by

xxxj =1W

K∑k=1

AAAj+1−k,kccck, 1 ≤ j ≤ K +W − 1, (49)

where {AAAj+1−k,k} are assumed to be independent and theentries of each AAAj+1−k,k have the same distribution as AAAin (2). We assume the termination as AAAj+1−k,k = 0 forj + 1 − k < 1 or j + 1 − k > W . When K is large,we approximately have E[|x|2] = 1 if we ignore the boundaryeffects for j < W and j > K . Consider transmitting{xxxj , 1 ≤ j ≤ K +W − 1} over an AWGN channel as

yyyj = xxxj + nnnj =1W

K∑k=1

AAAj+1−k,kccck +nnnj , (50)

where nnnj contains i.i.d. Gaussian noise. The AMP algorithmcan be directly applied to the system in (50), of which thedetails can be found in [11], [24], [40].

B. State Evolution for the SC-CC System

Compared with the SE in (9) for compressed-coding, SE forthe SC-CC system is a recursion between two vectors denotedas {vj , j = 1, . . . ,K + W − 1} and {ρk, k = 1, . . . ,K}.Initializing with {v1

j = 1, ∀j}, the vector SE given by [24,Definition 4.9] is equivalent to the following recursion

ρtk =1W

W∑w=1

φ(vtk−1+w

), ∀k, (51a)

vt+1j =

1W

W∑w=1

ψ(ρtj−W+w

), ∀j, (51b)

where ρtk = 0 for k < 1 or k > K due to the assumedtermination. Functions φ(v) and ψ(ρ) are given by (10) and(8), respectively.

C. Potential Function Analysis

Following [41], we define the uncoupled potential functionas3

U(v) =∫ φ(v)

φ(1)

[ψ(ρ) − φ−1(ρ)

]dρ, for v ∈ [0, 1]. (52)

Lemma 3: [41, Theorem 1] For the coupled recursionin (51), the maximum variance of the fixed point is upperbounded by the minimizer of U(v) when K,W → ∞.

Here, we assume that U(v) has a unique global minimum.From Lemma 3, a sufficient condition for error-free decodingis that the minimizer of U(v) tends to zero.

We consider typical scenarios of φ and ψ in Fig. 5 to illus-trate Lemma 3. In Fig. 5(a), φ and ψ have three intersectionsmarked as (ρi, vi), i = 1, 2, 3. In particular, we assume thatv3 ≈ 0, which implies error free decoding approximately.Fig. 5(b) can be seen as an special case of Fig. 5(b), where(ρ2, v2) → (∞, 0) and (ρ3, v3) → (∞, 0). The areas a1, a2

and a3 in Fig. 5(a) are, respectively, calculated as

a1 ≡∫ 1

v1

[φ (v)−ψ−1 (v)

]dv, (53a)

a2 ≡ −∫ v1

v2

[φ (v)−ψ−1 (v)

]dv, (53b)

a3 ≡∫ v2

v3

[φ (v)−ψ−1 (v)

]dv. (53c)

It can be verified that the minimizer of U(v) is either v1 or v3.The critical point is U(v1) = U(v3), or equivalently, a2 = a3.According to Lemma 2 and (53), we have from Fig. 5(a)

RC =12

∫ ∞

0

ψ (ρ) dρ (54a)

=12

{∫ 1

0

φ (v) dv − a1 + a2 − a3

}. (54b)

When the critical condition (a2 = a3) is reached, the achiev-able rate RAC is given by

RAC=RCδ

=12δ

{∫ 1

0

φ (v) dv−a1

}=CG−a1/2δ, (55)

3Function U(v) is defined based on the underlying uncoupled system inSection II. The definition here differs from [41, Equation (4)] by an additiveconstant. Such difference does not affect the minimizer of U(v).

Authorized licensed use limited to: CITY UNIV OF HONG KONG. Downloaded on April 07,2021 at 13:54:25 UTC from IEEE Xplore. Restrictions apply.

Page 8: Compressed Coding, AMP-Based Decoding, and Analog Spatial

LIANG et al.: COMPRESSED CODING, AMP-BASED DECODING, AND ANALOG SPATIAL COUPLING 7369

Fig. 5. Examples of φ and ψ in typical scenarios: (a) three intersections and(b) one intersection.

where the termination effects are ignored. For the special casein Fig. 5(b), according to (53), the critical point is givenby a2 → 0 and a3 → 0. The overall rate RAC in (55)is maximized if a2 = a3 and a1/2δ → 0. From (8) and(10), ψ and φ in U(v) are, respectively, determined by theunderlying code structure and channel parameters, i.e., δ andSNR. In general, ψ and φ can be jointly tuned to reach thecritical point (a2 = a3). Details are given as follows.

Recall that the variance of the fixed point determines theerror rate of the AMP decoder. In Fig. 5(a), there are threecrossing points between φ and ψ in 0 < ρ < ∞. Whena2 ≤ a3, the final error rate is determined by v3 that istypically much smaller than v1. This is the preferred case.From Fig. 5(a), we have the following inequality for the roll-off rates of φ and ψ:∣∣∣∣dφ−1(ρ)

∣∣∣∣ < ∣∣∣∣dψ(ρ)dρ

∣∣∣∣ at ρ = ρ2. (56)

For some underlying codes, the roll-off rate of ψ(ρ) maybe relatively small over the entire range of 0 < ρ < ∞,which cannot meet the requirement in (56). This results inthe situation of Fig. 5(b) with exactly one crossing pointbetween φ and ψ in 0 < ρ < ∞. In this case, the finalerror performance is determined by v1. To ensure a sufficientlysmall v1, we can increase δ to move the curve of φ rightwards,which however reduces RAC as RAC = RC

δ shown in (55).

Intuitively, the roll-off rate∣∣∣dψ(ρ)dρ

∣∣∣ determines the reducing

Fig. 6. Transfer functions φ and ψ for different underlying codes. The CZHcode (non-systematic and un-punctured) has two component codes with BPSKmodulation and the Hadamard code length is 64 [34]. (a) δ = 1.1977, 0.3628,0.1065 for PM with B = 16, 64, 256, respectively. δ = 0.0916 for CZH.(b) δ = 0.1193, 0.0429, 0.0138 for PM with B = 16, 64, 256, respectively.δ = 0.0205 for CZH.

speed of error rate relative to the SNR ρ. More specifically,we have the following two cases:

1) A conventional non-concatenated code typically has arelatively flat ψ curve, which may lead to the situationin Fig. 5(b).

2) A concatenated code has a steep slope in the so-called waterfall range, which may lead to the situationin Fig. 5(a) and is preferred.

There are exceptions. For example, a Hadamard code has verysteep slope when its length B is large. In the next subsection,we will provide examples to demonstrate the behaviors ofdifferent underlying codes.

D. Examples for the Achievable Rates of SC-CC

We consider two families of underlying codes: posi-tion modulation (PM) schemes and concatenated zigzagHadamard (CZH) codes. A PM scheme is equivalent to aHadamard code, as analyzed in Section II-B. More details onthe CZH code will be given in Section V-A.1. For each fixedunderlying code, we are interested in tuning δ to reach thecritical point.

Fig. 6 illustrates the curves ρ� = φ(v)/(2δ) and v =ψ(2δρ�) for PM with different B and the CZH code. Thevalues of δ for all ψ(2δρ�) curves are numerically computed

Authorized licensed use limited to: CITY UNIV OF HONG KONG. Downloaded on April 07,2021 at 13:54:25 UTC from IEEE Xplore. Restrictions apply.

Page 9: Compressed Coding, AMP-Based Decoding, and Analog Spatial

7370 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 68, NO. 12, DECEMBER 2020

such that a2 ≈ a3. From (12), (13) and (55), we have∫ 1

0

φ(v)/(2δ)dv = CG, (57a)∫ ∞

0

ψ(2δρ�)dρ� = RAC = CG − a1/(2δ). (57b)

where the areas indicated by a12δ in Fig. 6 give the gaps to the

capacity.The roll-off rate of ρ� = φ(v)/(2δ) in Fig. 6(b) is much

lower than that in Fig. 6(a) due to the increased SNR. Thusin Fig. 6(b), the requirement of (56) can be satisfied evenfor PM curves with slow roll-off rates, which results in thecase (1) discussed at the end of Section IV-C. The situation isdifferent at low SNR in Fig. 6(a), where ρ� = φ(v)/(2δ) hasrelatively fast roll-off rates. PM curves with slow roll-off ratescannot meet (56), which results in case (2). On the other hand,we can see from Fig. 6 that the CZH code performs better asits curves have fast roll-off rates at both low and high SNRsso that (56) can always be satisfied. Incidentally, the roll-offrate of PM increases when B increases. This is consistent withthe claim that SC-SRC is asymptotically capacity approachingwhen B → ∞ [10], [11]. However, decoding cost can be aconcern when B is large.

The above analyses provide useful insights into the ratio-nales of SC-SRC and SC-CC. As a final note, Theorems 2and 5 are under the assumption that ψ(ρ) in the vicinity ofρ = 0 is given by symbol-by-symbol estimation. A classicnon-concatenated code, such as PM or a Hadamard code,generally does not meet this assumption. A concatenated codefits this assumption better. The latter usually has performanceclose to symbol-by-symbol estimation before a certain SNRthreshold and a sharp water-fall behavior afterward [16].

V. SIMULATION RESULTS

In this section, we provide simulation results to showthe advantages offered by SC-CC in approaching Gaussiancapacity, universal coding and short block length coding inmulti-user systems.

A. Compressed-Coding With a Low Rate Underlying Code

1) Low-Rate CZH Coding: A CZH code (non-systematicand un-punctured) with BPSK modulation is used for ccc withtwo component codes [34]. The Hadamard code length is64, the number of information bits (per copy) is 24576 andRC = 3/64. For complexity considerations, the compressionmatrix is generated using randomly selected rows from anN × N Hadamard matrix. We observed that the differencebetween Hadamard and i.i.d. Gaussian sensing matrices is typ-ically very small for large N . Fast Hadamard transform (FHT)is used with complexity log2(N) per bit. Soft output FHT isused for decoding the CZH code [34]. Iteration proceeds untilconvergence.

Theoretically, AMP requires asymptotically large sensingmatrices, which incurs high cost even with FHT. Simulationsshow that the performance of the above scheme remains almostunchanged for N > 65536. Therefore, to reduce cost, eachcopy (coded length = 524288) is partitioned into 8 parts, eachof length 65536, that are individually compressed.

Fig. 7. Simulation results for compressed-coding. PM and Hadamardcoding refer to sparse regression coding and compressed-coding, respectively.L = 4096 and B = 128 for PM. K = 50 and W = 3 for spatial-coupling.CR = 1 dB for clipping.

2) Spatial-Coupling and Clipping: Recall that the theo-retical analysis for spatial-coupling in Section IV-C requiresK,W → ∞. For practical K and W , termination incurs rateloss in spatial-coupling and the actual rate realized by SC-CCis given by RSC ≡ RAC ·K/(K +W − 1) [15]. Fig. 7 showsthe bit error rate (BER) performance of compressed-coding invarious settings. For SC-CC with clipping, the received signalis given by

yyyj = α · clip(xxxj) +nnnj , j = 1, 2, . . . ,K +W − 1, (58)

where clip(·) and {xxxj , ∀j} are given by (28) and (49),respectively. The coefficient α �

√1/E[|clip(x)|2] normalizes

the transmit power to one. Define the clipping ratio (CR) asCR � 10 log10(Z2/E[x2]).

From Fig. 7, we have the following observations:• The SE predictions are reasonably accurate for AMP

or GAMP based decoding. Note that SE assumes i.i.d.Gaussian matrices while simulations use the Hadamardmatrices due to complexity concerns.

• Spatial-coupling offers significant performance gains forcompressed-coding. Such gains are marginal for sparse-regression code at low-to-medium SNRs. For the latter,the gain is more prominent at high SNRs [11], [25], [26].

• SC-SRC and SC-CC based on Hadamard codes haveexactly the same BER performance. Similar results are

Authorized licensed use limited to: CITY UNIV OF HONG KONG. Downloaded on April 07,2021 at 13:54:25 UTC from IEEE Xplore. Restrictions apply.

Page 10: Compressed Coding, AMP-Based Decoding, and Analog Spatial

LIANG et al.: COMPRESSED CODING, AMP-BASED DECODING, AND ANALOG SPATIAL COUPLING 7371

Fig. 8. Performance of the modified SC-CC system.

reported in [3]. SC-CC based on a CZH code offersexcellent performance. This is consistent with the analysisrelated to Fig. 6.

• Clipping causes performance loss in the uncoupled cases.However, very interestingly, clipping may improve per-formance in the coupled case. This phenomenon was firstreported in [27], where an intuitive explanation is givenbased on the area property. The improvement is signif-icant at RSC = 0.48: SC-CC with clipping approachesabout 0.7 dB away from the Gaussian capacity.

B. Universal Coding Scheme

We consider a modified version of Fig. 4(b), in whicheach input dddk is, after independent interleaving, encoded forW times. Graph illustration can be found in [1, Fig. 5].We observed that the extra interleaving leads to performanceimprovement. However, so far, we are unable to provideanalytical explanations. Fig. 8 shows the BER performance ofthe modified SC-CC system using a rate-1/2 non-systematicand un-punctured ZH code [34] with Hadamard codelength = 4 and number of information bits per copy = 16384.The rate of the CZH code = 1/6. Each copy is partitionedinto 3 parts that are individually compressed. The sensingmatrices are based on a size NH = 32768 Hadamard matrix.For spatial-coupling, W = 3 and K = 100.

We call this SC-CC scheme as a master code. We canpuncture this master code to obtain different rates. Fig. 8 showsthe simulation results for RSC = 0.4902, 0.9804 and 1.4706,where random puncturing is used. The non-puncturing rateis 1/6. From Fig. 8, we can see that this master code is univer-sal since it can be randomly punctured without affecting therelative performance measured by the gaps toward capacity.At RSC = 0.4902, nearly error-free performance is achievedat only 0.7 dB away from the theoretical limit for Gaussiansignaling. Such universal codes have been widely discussedfor various applications, such as type-II ARQ [32], [33] anddistributed caching systems [42].

C. A Multiuser SC-CC System With Short BlockLength per User

We now consider the application of SC-CC in a multi-user system of K users. The overall system structure is the

Fig. 9. Multiuser performance of the modified SC-CC scheme and the WiMaxLDPC code [44]. All schemes have a coding rate 0.5.

same as that in Fig. 4(b) except that {dddk} are generatedseparately by K users. The transmitted signals from Kusers are encoded and transmitted in a decentralized waywithout information sharing except for proper transmissiontime scheduling. Specifically, we divide the time span intoslots, each of which corresponds to a copy. In slot k, userk generates the signals based on its data dddk and transmitsthem over W slots starting from k. The signals from differentusers are separated by user-specific interleaving, followingthe interleave division multiple access (IDMA) principle [43].At the receiver, the signals from K users are combined, whichhas the same effect as a linear summation in Fig. 4(b) [20].

In general, to achieve improved performance, a spatially-coupled LDPC code requires much longer block length thanthe underlying LDPC code before coupling [16], [39]. This isbecause the former involves multiple copies of the latter. In amultiuser SC-CC system, the increased overall block length isshared by multiple users. This achieves the benefit of spatial-coupling without increasing the codeword length of each user.

Incidentally, the block length problem is usually due tothe latency constraint. It cannot be solved by, e.g., increasingprocessing speed. It is a source problem, and in many real-timeapplications, the source can only generate a limited number ofinformation bits within a fixed duration. The scheme below isto fill this fixed duration with the signals from multiple users,which effectively increases block length.

Fig. 9 shows the performance of the SC-CC-IDMA schemefor both K = 16 and 64 using a rate-1/4 non-systematic andun-punctured ZH code with Hadamard code length = 16. Therate of the CZH code = 1/16. Number of information bits(per copy) = 1024. Each copy is partitioned into 4 partsthat are individually compressed. To achieve a rate exactlyRAC = 0.5, for K = 16, each AAAj,w is formed by randomlyselecting 1725 rows in an Hadamard matrix with NH = 4096so δ = 0.4211; for K = 64, each AAAj,w is formed by randomlyselecting 1956 rows in an Hadamard matrix with NH = 4096so δ = 0.4775. For spatial-coupling, W = 4. The SC-CCperformance improves with K . This is a common property ofspatial-coupling [16], since the overhead due to terminationreduces when K increases.

The performance of the rate-1/2 LDPC code for the WiMaxstandard [44] with 1152 information bits is compared in Fig. 9,

Authorized licensed use limited to: CITY UNIV OF HONG KONG. Downloaded on April 07,2021 at 13:54:25 UTC from IEEE Xplore. Restrictions apply.

Page 11: Compressed Coding, AMP-Based Decoding, and Analog Spatial

7372 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 68, NO. 12, DECEMBER 2020

for which users are separated by time division multiple access(TDMA). We can see that SC-CC outperforms the conven-tional LDPC coded TDMA scheme noticeably. Intuitively,the coding rate of each user in SC-CC is 1/8 (after com-pression) since it occupies W = 4 slots. This is much lowerthan the rate (= 1/2) of the LDPC code. Therefore, SC-CCmight provide better coding gain if cross user interferencecan be ignored. However, interference does exist in SC-CC.It appears that SC-CC provides an efficient way for multiuserinterference cancelation. This phenomenon was first notedin [45] for LDPC codes with SC but without compression.

CDMA with conventional successive interference cancela-tion (SIC) cannot help in this case. If a short code is usedby each user in CDMA, decoding loss will accumulate inSIC, resulting in large overall loss. Superposition coding [46]also suffers from the same problem. Clearly, SC-CC offers anattractive solution to the latency problem by sharing a longblock length by multiple users in multi-user systems.

VI. CONCLUSION

In this paper, we proposed a compressed-coding schemethat combines compressive sensing with FEC coding, whereAMP is used for decoding. We derived the performance limitof compressed-coding and showed that compressed-codingcan asymptotically approach Gaussian capacity. This capacityapproaching property can be maintained in systems withnon-linear effects such as clipping and quantization. We alsostudied an SC-CC scheme to circumvent the difficultyin optimizing low-rate codes for approaching capacity incompressed-coding. We showed that SC-CC can maintain uni-versally good performance under random puncturing. By shar-ing the overall code length among multiple users, SC-CC alsorelieves the requirement on per-user block length to achievegood performance in multi-user environments. The aboveclaims are supported by extensive theoretical and numericalresults.

APPENDIX APROOF OF THEOREM 1

It can be verified that mmse(B, ρ) = φ−1(ρ) has exactly onesolution for ρ ∈ [0,∞), which is denoted as ρB. Recallingρ = φ(v) = δ

v+σ2 , we have ρ → 0 as δ → 0. Apply thefirst-order Taylor expansion to mmse(B, ρ) in (22) at ρ = 0as [37]

v = mmse (B, ρ) = 1 − ρ+ o(ρ2). (59)

Substituting (59) into φ(v) yields

ρB =δ

1 − ρB + σ2(60a)

⇐⇒ ρ2B − (1 + σ2)ρB = −δ (60b)

⇐⇒(ρB − 1 + σ2

2

)2

=(

1 + σ2

2

)2

− δ (60c)

(a)⇐⇒ ρB =1 + σ2

2−√(

1 + σ2

2

)2

− δ, (60d)

where (a) is due to that we consider the solution at the vicinityof ρ = 0 and the other solution (a larger value) is abandoned.

According to (21), we have

ψoptB (ρ) =

{mmse(B, ρ), 0 ≤ ρ ≤ ρB,

φ−1(ρ), ρB < ρ.(61)

For aB in (23), it can be shown from (61) that

aB =∫ ρB

0

(φ−1(ρ) − mmse(B, ρ))dρ

≤∫ ρB

0

(1 − mmse(B, ρ)) dρ. (62)

Combining (62) and (59) yields

aB ≤∫ ρB

0

(ρ+ o(ρ2)

)dρ = 0.5ρ2

B + o(ρ3B). (63)

In (60d), we treat ρB as a function of δ and apply Taylorexpansion at δ = 0 as

ρB =δ

1 + σ2+ o (δ). (64)

Substituting (64) into (63), we have

aB2δ

≤ 0.25δ

(1 + σ2)2+ o (δ). (65)

As δ → 0, we can see from (65) that aB/2δ → 0, and thereforecomplete the proof.

APPENDIX BPROOF OF THEOREM 3

Start with evaluating I(S1;S3) as

I(S1;S2, S3) = I(S1;S3, S2) (66a)(a)⇐⇒ I(S1;S3) + I(S1;S2|S3)= I(S1;S2) + I(S1;S3|S2)(b)⇐⇒ I(S1;S3) = I(S1;S2) − I(S1;S2|S3).

(66b)

In (66a), we simply rearrange the variables. In (a), we applythe chain rule of the conditional mutual information. In (b),we apply the property of Markov chain, i.e., I(S1;S3|S2) = 0.From (66b), we evaluate I(S1;S2) and I(S1;S2|S3)separately as follows.

Based on interpretation in [37], S1 and S3 can be viewedas two independent observations for S2. In particular, S1 isan AWGN observation of S2 according to (37) and (34).From [37], we have I(S1;S2) = 0.5log(1+ρ) with ρ being theeffective SNR of the AWGN channel. Following the mutualinformation and MMSE identity for AWGN channel with sideinformation, we have [37]

I(S1;S2|S3 = s3) =12

∫ ρ

0

mmse(ρ, S2|S3 = s3)dρ, (67)

where s3 is a realization of S3 and mmse(ρ, S2|S3 = s3)represents the minimum MSE of estimating S2 from theAWGN observation S1 with side information S3 = s3.

Authorized licensed use limited to: CITY UNIV OF HONG KONG. Downloaded on April 07,2021 at 13:54:25 UTC from IEEE Xplore. Restrictions apply.

Page 12: Compressed Coding, AMP-Based Decoding, and Analog Spatial

LIANG et al.: COMPRESSED CODING, AMP-BASED DECODING, AND ANALOG SPATIAL COUPLING 7373

Taking expectation of I(S1;S2|S3 = s3) with respect to(w.r.t.) S3 yields

I(S1;S2|S3) = Ep(S3)[I(S1;S2|S3 = s3)] (68a)

=12

∫ ρ

0

Ep(S3)[mmse(ρ, S2|S3 = s3)]dρ

(68b)

=12

∫ ρ

0

mmse(ρ, S2|S3)dρ. (68c)

For (66b), we substitute I(S1;S2) and I(S1;S2|S3) and yield

I(S3;S1) =12

log(1 + ρ) − 12

∫ ρ

0

mmse(ρ, S2|S3)dρ. (69)

Note that mmse(ρ, S2|S3) in (69) is a function of the effectiveSNR ρ. Taking partial derivative of I(S3;S1) w.r.t. ρ in (69)yields

∂ρI(S3;S1) =

∂ρ

[12

log(1+ρ)− 12

∫ ρ

0

mmse(ρ, S2|S3)dρ]

=1

2(1 + ρ)− 1

2mmse(ρ, S2|S3). (70)

Next, the effective SNR ρ should be identified for the effec-tive AWGN channel. According to (37) and (34), p(S1, S2) isgiven by

p(S2, S1)∝ exp(−1

2[S2, S1]Σ−1[S2, S1]T

)∝ exp

[−1

2

(S2

1

v(1 − v)− 2vS2S1+

S22

v

)]. (71)

According to Bayes’ rule, p(S1|S2) is given by

p(S1|S2) =p(S2, S1)p(S2)

(72a)

∝exp

[− 1

2

(1

v(1−v)S21 − 2

vS2S1 + 1vS

22

)]exp

[−S2

22

] (72b)

∝ exp[−1

2

(S2

1

v(1 − v)− 2vS2S1 +

1 − v

vS2

2

)](72c)

∝ exp[−S

21 − 2(1 − v)S2S1 + (1 − v)2 S2

2

2v(1 − v)

](72d)

∝ exp

[− (S1 − (1 − v)S2)

2

2v(1 − v)

]. (72e)

The conditional distribution of p(S1|S2) is given by

p(S1|S2) = N (S1; (1 − v)S2, v(1 − v)) . (73)

Eq. (73) is equivalent to the following AWGN channel

S1 = (1 − v) · S2 + N (0, v(1 − v)), (74)

where the noise is independent of S2. The effective SNR ρ isgiven by

ρ =(1 − v)2

v(1 − v)⇔ v =

11 + ρ

. (75)

Substituting v = 11+ρ into (70) yields

− ∂

∂vI(S3;S1)

=[− ∂

∂ρI(S3;S1)

]ρ= 1−v

v

· ddvρ (76a)

=(

12(1+ρ)

−mmse(ρ, S2|S3)2

)ρ= 1−v

v

·(

1v2

)(76b)

=12[v − mmse(S2|S1, S3)] · 1

v2(76c)

=12v

(1 − mmse(S2|S1, S3)

v

). (76d)

Therefore,

− ∂

∂vI(S3;S1) =

12v

(1 − mmse(S2|S1, S3)

v

), (77)

which completes the proof of Theorem 3.

APPENDIX C

A. An Upper Bound of ϕ(v)

For y = f(xxx) + nnn, we assume that f does not change theaverage power of xxx, i.e., E[|f(x)|2] = E[|x|2]. The followingproposition gives an upper bound of ϕ.

Proposition 1: For v ∈ [0, 1], ρ = ϕ(v) in (35) is upper

bounded by δ ·(

1+σ2

4σ2

).

Proof: Define zzz = f(xxx) and mmse(z|y) as the min-imum MSE of estimating zzz from yyy = zzz + nnn. Note thatE[|f(x)|2] = 1. According to [37], mmse(z|y) ≥ 1

1+1/σ2 .According to the data processing inequality, it is clear thatmmse(x|y) ≥ mmse(z|y).

Rewrite ϕ(v) in (35) as

ρ = ϕ(v) = δ

(v +

11

mmse(x|p,y) − 1v

)−1

. (78)

Combining mmse(x|y) ≥ 11+1/σ2 with (78) yields

ρ ≤ δ

(v +

11 + 1/σ2 − 1

v

)−1

(79a)

≤ δ

(1 + 1/σ2 − 1

v

v(1 + 1/σ2)

)(79b)

≤ δ

(− σ2

1 + σ2· 1v2

+1v

)(79c)

≤ δ

(− σ2

1 + σ2

(1v− 1 + σ2

2σ2

)2

+1 + σ2

4σ2

)(79d)

≤ δ

(1 + σ2

4σ2

), (79e)

which completes the proof.

B. Proof of Theorem 5

First, we prove that RAC → I(y;x) as δ,RC → 0 withRC/δ fixed for the BPSK case as follows.

Authorized licensed use limited to: CITY UNIV OF HONG KONG. Downloaded on April 07,2021 at 13:54:25 UTC from IEEE Xplore. Restrictions apply.

Page 13: Compressed Coding, AMP-Based Decoding, and Analog Spatial

7374 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 68, NO. 12, DECEMBER 2020

Recall ρ = ϕ(v) in (35) as

ρ = ϕ(v) =δ

v

(1 − mmse(x|p, y)

v

)≤ δ

v. (80)

From Proposition 1, we can see that ρ → 0 as δ → 0. Then,we apply Taylor expansion to mmse(B, ρ) at ρ = 0 as [37]

v = mmse (B, ρ) = 1 − ρ+ o(ρ2). (81)

Denote ρf as solutions of ϕ−1(ρ) = mmse (B, ρ). Combining(80) and (81), we have ρf at the vicinity of ρ = 0

ρf ≤ δ

1 − ρf(82a)

(a)=⇒

(ρf − 1

2

)2

≤ 14− δ (82b)

(b)=⇒ 0 ≤ ρf ≤ 1

2−√

14− δ, (82c)

where (a) and (b) are due to that δ → 0 and ρ → 0. Define

ρmaxf � 12 −

√14 − δ. From (45), we have

af ≤∫ ρf

0

(1 − mmse(B, ρ)) dρ (83a)

≤∫ ρmax

f

0

(1 − mmse(B, ρ)) dρ � amaxf . (83b)

Following (60d) and (63)–(65), we can show(amax

f )2

2δ → 0 asδ → 0. Since af ≤ amaxf , we have af/2δ → 0 as δ → 0,which completes the proof for the BPSK case.

Following the same method in the proof of Theorem 2,the above result can be extended to a general symmetricalconstellation SC .

C. Extension of Theorem 5

The proof of Theorem 5 relies on Proposition 1 to show thatρ is in the vicinity of zero when δ → 0. In fact, Theorem 5holds for an arbitrary signal model as long as Proposition 1holds. Another provable example is yyy = f(xxx + nnn). Whenf is a one-to-one mapping function, it can be shown thatmmse(x|p, y) = vσ2

v+σ2 , which is the MMSE for yyy = xxx +nnn. When f is a many-to-one mapping function, we havemmse(x|p, y) > vσ2

v+σ2 due to the ambiguity from yyy to xxx+ nnn.

Thus, we have mmse(x|p, y) ≥ vσ2

v+σ2 . Combining with (78)yields

ρ=ϕ(v)≤δ(v+

1v+σ2

vσ2 − 1v

)−1

≤ δ

v + σ2≤ δ

σ2. (84)

It is clear that ρ→ 0 as δ → 0.

REFERENCES

[1] C. Liang, J. Ma, and L. Ping, “Towards Gaussian capacity, universalityand short block length,” in Proc. 9th Int. Symp. Turbo Codes IterativeInf. Process. (ISTC), Sep. 2016, pp. 412–416.

[2] S. Liang, C. Liang, J. Ma, and L. Ping, “Compressed coding and analogspatial coupling using AMP based decoding,” in Proc. IEEE GlobalCommun. Conf. (GLOBECOM), Dec. 2020.

[3] C. Liang, J. Ma, and L. Ping, “Compressed FEC codes with spatial-coupling,” IEEE Commun. Lett., vol. 21, no. 5, pp. 987–990, May 2017.

[4] J. Ma, L. Liu, X. Yuan, and L. Ping, “On orthogonal AMP in codedlinear vector systems,” IEEE Trans. Wireless Commun., vol. 18, no. 12,pp. 5658–5672, Dec. 2019.

[5] L. Liu, C. Liang, J. Ma, and L. Ping, “Capacity optimality ofAMP in coded systems,” 2019, arXiv:1901.09559. [Online]. Available:http://arxiv.org/abs/1901.09559

[6] A. Joseph and A. R. Barron, “Least squares superposition codes ofmoderate dictionary size are reliable at rates up to capacity,” IEEE Trans.Inf. Theory, vol. 58, no. 5, pp. 2541–2557, May 2012.

[7] A. Joseph and A. R. Barron, “Fast sparse superposition codes have nearexponential error probability for R < C,” IEEE Trans. Inf. Theory,vol. 60, no. 2, pp. 919–942, Feb. 2014.

[8] R. Venkataramanan, S. Tatikonda, and A. Barron, “Sparse regres-sion codes,” Found. Trends Commun. Inf. Theory, vol. 15, nos. 1–2,pp. 1–195, 2019.

[9] D. L. Donoho, A. Maleki, and A. Montanari, “Message-passing algo-rithms for compressed sensing,” Proc. Nat. Acad. Sci. USA, vol. 106,no. 45, pp. 18914–18919, Nov. 2009.

[10] C. Rush, A. Greig, and R. Venkataramanan, “Capacity-achieving sparsesuperposition codes via approximate message passing decoding,” IEEETrans. Inf. Theory, vol. 63, no. 3, pp. 1476–1500, Mar. 2017.

[11] J. Barbier and F. Krzakala, “Approximate message-passing decoder andcapacity achieving sparse superposition codes,” IEEE Trans. Inf. Theory,vol. 63, no. 8, pp. 4894–4927, Aug. 2017.

[12] M. Bayati and A. Montanari, “The dynamics of message passing ondense graphs, with applications to compressed sensing,” IEEE Trans.Inf. Theory, vol. 57, no. 2, pp. 764–785, Feb. 2011.

[13] A. Javanmard and A. Montanari, “State evolution for general approxi-mate message passing algorithms, with applications to spatial coupling,”Inf. Inference, vol. 2, no. 2, pp. 115–144, Dec. 2013.

[14] C. Jeon, R. Ghods, A. Maleki, and C. Studer, “Optimality of large MIMOdetection via approximate message passing,” in Proc. IEEE Int. Symp.Inf. Theory (ISIT), Jun. 2015, pp. 1227–1231.

[15] S. Kudekar, T. Richardson, and R. L. Urbanke, “Spatially coupledensembles universally achieve capacity under belief propagation,” IEEETrans. Inf. Theory, vol. 59, no. 12, pp. 7761–7813, Dec. 2013.

[16] D. G. M. Mitchell, M. Lentmaier, and D. J. Costello, “Spatially coupledLDPC codes constructed from protographs,” IEEE Trans. Inf. Theory,vol. 61, no. 9, pp. 4866–4889, Sep. 2015.

[17] X. Ma, C. Liang, K. Huang, and Q. Zhuang, “Block Markov super-position transmission: Construction of big convolutional codes fromshort codes,” IEEE Trans. Inf. Theory, vol. 61, no. 6, pp. 3150–3163,Jun. 2015.

[18] W. Hou, S. Lu, and J. Cheng, “Spatially coupled repeater-combiner-convolutional codes,” IEEE Commun. Lett., vol. 20, no. 1, pp. 21–24,Jan. 2016.

[19] K. Takeuchi, T. Tanaka, and T. Kawabata, “Improvement of BP-based CDMA multiuser detection by spatial coupling,” in Proc.IEEE Int. Symp. Inf. Theory, St. Petersburg, Russian, Jul. 2011,pp. 1489–1493.

[20] D. Truhachev and C. Schlegel, “Coupling data transmission for multiple-access communications,” IEEE Trans. Inf. Theory, vol. 65, no. 7,pp. 4550–4574, Jul. 2019.

[21] S. Kudekar and H. D. Pfister, “The effect of spatial coupling oncompressive sensing,” in Proc. 48th Annu. Allerton Conf. Commun.,Control, Comput. (Allerton), Sep. 2010, pp. 347–353.

[22] F. Krzakala, M. Mézard, F. Sausset, Y. F. Sun, and L. Zdeborová,“Statistical-Physics-Based reconstruction in compressed sensing,” Phys.Rev. X, vol. 2, no. 2, May 2012, Art. no. 021005.

[23] D. L. Donoho, A. Javanmard, and A. Montanari, “Information-theoretically optimal compressed sensing via spatial coupling andapproximate message passing,” IEEE Trans. Inf. Theory, vol. 59, no. 11,pp. 7434–7464, Nov. 2013.

[24] J. Barbier, M. Dia, and N. Macris, “Universal sparse superposition codeswith spatial coupling and GAMP decoding,” IEEE Trans. Inf. Theory,vol. 65, no. 9, pp. 5618–5642, Sep. 2019.

[25] C. Rush, K. Hsieh, and R. Venkataramanan, “Capacity-achieving spa-tially coupled sparse superposition codes with AMP decoding,” 2020,arXiv:2002.07844. [Online]. Available: http://arxiv.org/abs/2002.07844

[26] K. Hsieh and R. Venkataramanan, “Modulated sparse superpositioncodes for the complex AWGN channel,” 2020, arXiv:2004.09549.[Online]. Available: http://arxiv.org/abs/2004.09549

[27] S. Liang, J. Ma, and L. Ping, “Clipping can improve the performanceof spatially coupled sparse superposition codes,” IEEE Commun. Lett.,vol. 21, no. 12, pp. 2578–2581, Dec. 2017.

Authorized licensed use limited to: CITY UNIV OF HONG KONG. Downloaded on April 07,2021 at 13:54:25 UTC from IEEE Xplore. Restrictions apply.

Page 14: Compressed Coding, AMP-Based Decoding, and Analog Spatial

LIANG et al.: COMPRESSED CODING, AMP-BASED DECODING, AND ANALOG SPATIAL COUPLING 7375

[28] G. Yue, L. Ping, and X. Wang, “Generalized low-density parity-checkcodes based on Hadamard constraints,” IEEE Trans. Inf. Theory, vol. 53,no. 3, pp. 1058–1079, Mar. 2007.

[29] S. Abu-Surra, D. Divsalar, and W. E. Ryan, “Enumerators forprotograph-based ensembles of LDPC and generalized LDPC codes,”IEEE Trans. Inf. Theory, vol. 57, no. 2, pp. 858–886, Feb. 2011.

[30] L. Ping, W. K. Leung, and K. Y. Wu, “Low-rate turbo-Hadamard codes,”IEEE Trans. Inf. Theory, vol. 49, no. 12, pp. 3213–3224, Dec. 2003.

[31] S. Lin and D. J. Costello, Error Control Coding. New Delhi, India:Pearson Education, 2004.

[32] Q. Huang, S. Chan, L. Ping, and M. Zukerman, “Improving wirelessTCP throughput by a novel TCM-based hybrid ARQ,” IEEE Trans.Wireless Commun., vol. 6, no. 7, pp. 2476–2485, Jul. 2007.

[33] R. Zhang and L. Hanzo, “Superposition-coding-aided multiplexed hybridARQ scheme for improved End-to-End transmission efficiency,” IEEETrans. Veh. Technol., vol. 58, no. 8, pp. 4681–4686, Oct. 2009.

[34] W. K. R. Leung, G. Yue, L. Ping, and X. Wang, “Concatenatedzigzag Hadamard codes,” IEEE Trans. Inf. Theory, vol. 52, no. 4,pp. 1711–1723, Apr. 2006.

[35] L. Ping, J. Tong, X. Yuan, and Q. Guo, “Superposition coded modulationand iterative linear MMSE detection,” IEEE J. Sel. Areas Commun.,vol. 27, no. 6, pp. 995–1004, Aug. 2009.

[36] K. Bhattad and K. R. Narayanan, “An MSE-based transfer chart foranalyzing iterative decoding schemes using a Gaussian approximation,”IEEE Trans. Inf. Theory, vol. 53, no. 1, pp. 22–38, Jan. 2007.

[37] D. Guo, Y. Wu, S. Shamai, and S. Verdu, “Estimation in Gaussian noise:Properties of the minimum mean-square error,” IEEE Trans. Inf. Theory,vol. 57, no. 4, pp. 2371–2385, Apr. 2011.

[38] S. Rangan, “Generalized approximate message passing for estimationwith random linear mixing,” in Proc. IEEE Int. Symp. Inf. Theory (ISIT),Jul. 2011, pp. 2168–2172.

[39] S. Kudekar, T. J. Richardson, and R. L. Urbanke, “Wave-like solutionsof general 1-D spatially coupled systems,” IEEE Trans. Inf. Theory,vol. 61, no. 8, pp. 4117–4157, Aug. 2015.

[40] E. Biyik, J. Barbier, and M. Dia, “Generalized approximate message-passing decoder for universal sparse superposition codes,” in Proc. IEEEInt. Symp. Inf. Theory (ISIT), Jun. 2017, pp. 1593–1597.

[41] A. Yedla, Y.-Y. Jian, P. S. Nguyen, and H. D. Pfister, “A simple proofof Maxwell saturation for coupled scalar recursions,” IEEE Trans. Inf.Theory, vol. 60, no. 11, pp. 6943–6965, Nov. 2014.

[42] S. Borst, V. Gupta, and A. Walid, “Distributed caching algorithms forcontent distribution networks,” in Proc. IEEE INFOCOM, Mar. 2010,pp. 1–9.

[43] L. Ping, L. Liu, K. Wu, and W. K. Leung, “Interleave division multiple-access,” IEEE Trans. Wireless Commun., vol. 5, no. 4, pp. 938–947,Apr. 2006.

[44] I. Tal and A. Vardy, “List decoding of polar codes,” IEEE Trans. Inf.Theory, vol. 61, no. 5, pp. 2213–2226, May 2015.

[45] A. Yedla, P. S. Nguyen, H. D. Pfister, and K. R. Narayanan, “Universalcodes for the Gaussian MAC via spatial coupling,” in Proc. 49th Annu.Allerton Conf. Commun., Control, Comput. (Allerton), Monticello, IL,USA, Sep. 2011, pp. 1801–1808.

[46] X. Ma and L. Ping, “Coded modulation using superimposed binarycodes,” IEEE Trans. Inf. Theory, vol. 50, no. 12, pp. 3331–3343,Dec. 2004.

Shansuo Liang (Member, IEEE) received the B.E.degree in electronic engineering from the BeijingUniversity of Posts and Telecommunications, China,in 2015, and the Ph.D. degree in electrical engi-neering from the City University of Hong Kong,Hong Kong, in 2020. From September 2018 toMarch 2019, he was a Visiting Scholar with theDepartment of Electrical Engineering, ColumbiaUniversity, New York, NY, USA. He is currently aResearcher with Huawei Hong Kong Research Cen-ter. His research interests include statistical signal

processing, channel coding, and message passing algorithms.

Chulong Liang received the B.E. degree in com-munication engineering and the Ph.D. degree incommunication and information systems from SunYat-sen University, Guangzhou, China, in 2010 and2015, respectively. He was a Post-Doctoral Fel-low with the Department of Electronic Engineering,City University of Hong Kong, from July 2015 toJune 2018, where he was a Research Fellow, fromJune 2018 to May 2019. He is currently a SeniorEngineer with the Algorithm Department, ZTE Cor-poration. His current research interests include chan-

nel coding theory and its applications to communication systems.

Junjie Ma received the B.E. degree from XidianUniversity, Xi’an, China, in 2010, and the Ph.D.degree from the City University of Hong Kong,Hong Kong, in 2015. He was a Post-DoctoralResearcher with the City University of Hong Kong,from 2015 to 2016, and with Columbia University,from 2016 to 2019, and with Harvard Universityfrom 2019 to 2020. He has been an Assistant Profes-sor with the Institute of Computational Mathemat-ics and Scientific/Engineering Computing, AMSS,Chinese Academy of Sciences, since July 2020.

His current research interests include message passing algorithms and theirapplications for high-dimensional signal processing.

Li Ping (Fellow, IEEE) received the Ph.D. degreefrom Glasgow University in 1990. He lectured atthe Department of Electronic Engineering, Mel-bourne University, from 1990 to 1992, and workedas a Research Staff with the Telecom AustraliaResearch Laboratories from 1993 to 1995. Since Jan-uary 1996, he has been with the Department of Elec-tronic Engineering, City University of Hong Kong,where he is currently a Chair Professor of infor-mation engineering. He served as a member of theBoard of Governors for IEEE Information Theory

Society from 2010 to 2012. He received the IEE J. J. Thomson premiumin 1993, the Croucher Foundation Award in 2005, and a British RoyalAcademy of Engineering Distinguished Visiting Fellowship in 2010.

Authorized licensed use limited to: CITY UNIV OF HONG KONG. Downloaded on April 07,2021 at 13:54:25 UTC from IEEE Xplore. Restrictions apply.