Generalized Linear Systems with OAMP/VAMP Receiver: Achievable Rate and Coding Principle
Abstract
The generalized linear system (GLS) has been widely used in wireless communications to evaluate the effect of nonlinear preprocessing on receiver performance. Generalized approximation message passing (AMP) is a state-of-the-art algorithm for the signal recovery of GLS, but it was limited to measurement matrices with independent and identically distributed (IID) elements. To relax this restriction, generalized orthogonal/vector AMP (GOAMP/GVAMP) for unitarily-invariant measurement matrices was established, which has been proven to be replica Bayes optimal in uncoded GLS. However, the information-theoretic limit of GOAMP/GVAMP is still an open challenge for arbitrary input distributions due to its complex state evolution (SE). To address this issue, in this paper, we provide the achievable rate analysis of GOAMP/GVAMP in GLS, establishing its information-theoretic limit (i.e., maximum achievable rate). Specifically, we transform the fully-unfolded state evolution (SE) of GOAMP/GVAMP into an equivalent single-input single-output variational SE (VSE). Using the VSE and the mutual information and minimum mean-square error (I-MMSE) lemma, the achievable rate of GOAMP/GVAMP is derived. Moreover, the optimal coding principle for maximizing the achievable rate is proposed, based on which a kind of low-density parity-check (LDPC) code is designed. Numerical results verify the achievable rate advantages of GOAMP/GVAMP over the conventional maximum ratio combining (MRC) receiver based on the linearized model and the BER performance gains of the optimized LDPC codes ( dB) compared to the existing methods.
I Introduction
In wireless communication applications, a generalized linear system (GLS) has been widely adopted to solve the recovery problem of an unknown signal from a nonlinear noisy observation in the following form:
(1) |
where is the measurement matrix, is an additive white Gaussian noise (AWGN), and is a nonlinear function. Compared to the most commonly used standard linear system (SLS), i.e., , GLS can better account for the effect of nonlinear preprocessing on signal recovery in practical transceivers [1, 2, 3, 4, 5]. For example, a quantization is necessary for the receiver to reduce the hardware cost and power efficiency of massive multiple-input multiple-output (MIMO) systems[1]. To suppress the high peak-to-average ratio (PAPR) induced by multi-carrier signal transmission in orthogonal frequency-division multiplex (OFDM), signal pre-distortion such as peak-clipping operation is used to decrease envelope fluctuations of OFDM signals [2]. In a nutshell, these applications require the recovery of complete transmission signals based on the received nonlinear noisy observations and a specific nonlinear preprocessing function.
I-A Linearized Approximate Model
Despite the widespread use of GLS, an exact analysis is difficult due to the nonlinear nature of . Several linearized approximation models have been developed over the last decade to convert the GLS into a simplified SLS. Quantization noise is assumed to be additive and independent in [6] based on the additive quantization noise model (AQNM), based on which the achievable rate is calculated for the MRC receiver in massive MIMO with Gaussian signaling and low-resolution ADCs[7]. Similarly, a linearized clipping model is developed for clipped GLS, and an iterative soft compensation method is proposed to mitigate the clipping distortion [8]. Even though linearization can significantly simplify performance analysis and algorithm design for GLS, it is intrinsically suboptimal, resulting in considerable degradation of bit-error-rate (BER) or achievable rate performance.
I-B Bayesian Algorithms
In the past few years, various generalized approximate message passing (AMP)-type algorithms based on the Bayesian framework have been developed for GLS with continuing development of AMP-type algorithms in SLS. A generalized AMP (GAMP) is proposed for GLS in [9], which is low-complexity but is limited to IID matrices. To overcome the limitation of GAMP, generalized vector AMP (GVAMP) [10] is proposed for GLS with unitarily-invariant matrices. Meanwhile, GVAMP is proved to be replica Bayes optimal [11]. Due to the equivalence of GVAMP and generalized orthogonal AMP (GOAMP), they are referred to as GOAMP/GVAMP in this paper. By the utilization of a high complexity linear minimum mean squared error (LMMSE) to reduce linear interference, GOAMP/GVAMP has a high computational complexity. Recently, a low-complexity generalized memory AMP (GMAMP) is extended by MAMP [12] for GLS with unitarily-invariant matrices [13], in which the Bayes optimality of GMAMP is also proven via SE. However, the results in [9, 10, 11, 13] are limited to the uncoded GLS, where error-free performance is not guaranteed. To the best of our knowledge, a rigorous investigation of the information-theoretic limit of generalized AMP-type algorithms in the GLS is yet lacking.
I-C Information-Theoretical Limits of AMP-type Algorithms
The information-theoretical (i.e., constrained capacity) optimality of AMP for a coded SLS with an arbitrary input distribution and IID matrices is proven in [14]. That is, the achievable rate of AMP has been rigorously proven to be equal to the constrained capacity of SLS as derived in [15, 16]. The optimal coding principle is also provided for AMP based on the matching principle between the transfer functions of the linear detector (LD) and nonlinear detector (NLD). The constrained-capacity optimality of OAMP/VAMP for a coded SLS is proven for right unitarily-invariant matrices [17] and is proven to achieve the constrained-capacity region of multi-user (MU) MIMO systems [18]. Meanwhile, the optimal coding principle is presented for OAMP/VAMP in [17, 18].
However, the achievable rate analysis of the AMP-type algorithms[14, 17, 18] in SLS cannot be directly applied to the generalized AMP-type algorithms in GLS. The reason is that the achievable rate analysis of the AMP-type algorithms relies on the single-input-single-output (SISO) transfer functions in their SEs. In contrast, the LD transfer function of the generalized AMP-type algorithms is dual-input-dual-output (DIDO) and is coupled with those of two NLDs, making the achievable rate analysis much more complicated.
I-D Contributions of This Paper
In this paper, we present the information-theoretical (i.e., achievable rate) analysis of GOAMP/GVAMP in the coded GLS. To circumvent the difficulty of SE analysis of GOAMP/GVAMP, a multi-layer information matching principle is proposed to analyze the asymptotic performance of GOAMP/GVAMP. Specifically, a transfer function of the enhanced LD (ELD) is established for GOAMP/GVAMP. Then, GOAMP/GVAMP can be asymptotically characterized by a variational SE (VSE) consisting of the transfer functions of ELD and NLD. Using the VSE, the achievable rate of GOAMP/GVAMP is derived based on the mutual information and MMSE (I-MMSE) lemma [19]. Moreover, we study the maximum achievable rate and practical LDPC code design of GOAMP/GVAMP in the coded GLS with clipping. The main contributions of this paper are summarized as follows.
-
1.
The variational SE is proposed to analyze the achievable rate of GOAMP/GVAMP in GLS, based on which the optimal coding principle is developed to maximize the achievable rate of GOAMP/GVAMP.
-
2.
The maximum achievable rate of GOAMP/GVAMP in a coded GLS is discussed for clipping. To validate its advantages, the GOAMP/GVAMP with optimized coding is compared to the conventional MRC receiver based on the linearized model.
-
3.
A kind of irregular LDPC code is designed for GOAMP/GVAMP with the aim of maximizing the achievable rate. Numerical results show that the finite-length performances of the optimized LDPC codes and quadrature phase-shift keying (QPSK) modulation are within dB from the threshold limits and outperform those of the existing state-of-art methods.
I-E Notations
For simplicity, we define a “circle minus" operation for estimate orthogonalization, where denotes the orthogonalization coefficient. Define a “box minus" operation for variance orthogonalization. Define and .
II System Model
Fig. 1 illustrates a coded GLS with an -antenna transmitter and one receiver equipped with antennas. At the transmitter, a message vector is encoded and modulated to a length- symbol vector . Each element of is taken independently from a constellation set and is split into length- vectors by serial-to-parallel conversion, which are transmitted into the linear channel through time slots. We assume that satisfies the power constraint .

The receiver obtains signal is expressed as
(2) |
where is a quasi-static channel matrix, an additive white Gaussian noise (AWGN), and a symbol-by-symbol nonlinear function. Without loss of generality, we assume , , and the signal-to-noise ratio (SNR) is defined as . The goal is to recover the message vector based on , , and the distribution of ,
III Achievable Rate Analysis of GOAMP/GVAMP
III-A GOAMP/GVAMP Receiver
Since the GLS detection in each time slot is the same, we omit the time index in the rest of this paper for simplicity. For simplicity of discussion, we rewrite the GLS model as:
(3a) | ||||
(3b) | ||||
(3c) |
Fig. 2(a) shows that the GOAMP/GVAMP receiver consists of an LD and two NLDs, where LD employs LMMSE detection for linear constraint in (3b), employs MMSE detection for nonlinear constraint in (3a), and employs MMSE demodulation and a-posteriori probability (APP) decoding for coding constraint in (3c).


GOAMP/GVAMP Receiver: Starting with and ,
where and denote the outputs of and respectively, and the outputs of and , and superscripts , and correspond to the constraints , and , respectively.
NLD: The local MMSE functions of and in (LABEL:Eqn:NLD) are given by
(4e) |
and and , where and denote the input variances of and from and , respectively. It is noted that the decoder is assumed to be Lipschitz-continuous in this paper.
LD: The local LMMSE function in (LABEL:Eqn:LD) is
(4f) |
with and , where and denote the input variances of and from and , respectively.
Note: The and have been proven to be Lipschitz-continuous in [20, 13]. Meanwhile, the LDPC decoder is proved to be Lipschitz-continuous in [21, Appendix B], indicating that the SE of GOAMP/GVAMP based on LDPC decoding holds. Although there is no strict proof for other types of FEC codes, we conjecture that is also Lipschitz-continuous for the majority of FEC codes (e.g., Turbo code, Polar code, etc.).
III-B State Evolution (SE)
Based on the asymptotic IID Gaussianity lemma (see [13] for more details), the asymptotic MSE of GOAMP/GVAMP can be characterized by the following SE.
where , , , denote the output a posteriori variances of , , , and , i.e.,
where , , is independent of , and and are independent of and , respectively. Fig. 2(b) gives a graphical illustration of the SE in (4g).
III-C Variational State Evolution (VSE)
Note that the SE of GOAMP/GVAMP is multi-layer and involves DIDO transfer functions, making it difficult to directly apply the achievable rate analysis of OAMP based on single-layer SLS[17]. To address this difficulty, we study an alternative inner-iterative (II) GOAMP/GVAMP, as shown in Fig. 3(a), where , LD, and the orthogonalization procedures are combined to form an enhanced LD (ELD). Specifically, for given input from , the internal iteration between and is executed in until it converges. Based on this, the GLS is converted to an SLS composed of and , while in SE, the original DIDO transfer functions are transformed into SISO transfer functions, as shown in Fig. 3(b).
II-GOAMP/GVAMP Receiver: Starting with and ,
(4gi) |
where includes the orthogonal operations and the adequate internal iterations between and , denotes the inner iteration index in , and the outer iteration index between and . We will not provide the specific expression of , which is not relevant to the discussions in this paper. However, we will discuss in detail the SE of II-GOAMP/GVAMP, which serves as a bridge to the achievable rate analysis and code design of the original GOAMP/GVAMP. The SE of II-GOAMP/GVAMP is given by
NLD: | (4gja) | |||
LD: | (4gjb) |
where involves adequate inner iterations between MSE transfer functions (for ) and (for ), i.e.,
(4gk) |
with , and is the fixed point of the inner iteration between
Precisely, is a function of and can be solved by
(4gl) |


Note that the transfer function in (4gjb) is a dual-input-single-output (DISO) function that incorporates the additional from the previous iteration, although the new SE in (4gj) is simpler than the original SE in (4g). As a result, it is still difficult to obtain the achievable rate of II-GOAMP/GVAMP using the I-LMMSE lemma. This problem can be solved by converting the DISO function into a SISO function by replacing with , which does not change the SE fixed points of II-GOAMP/GVAMP in (4gj) [17]. See [17, Lemma 4] for the details. Then, based on (4gj), we can obtain the following variational SISO transfer functions.
NLD: | (4gma) | |||
LD: | (4gmb) | |||
where is the inverse of . |
The following lemma indicates that the converged MSE of II-GOAMP/GVAMP is the same as that of the original GOAMP/GVAMP.
Lemma 1 (Equivalence of GOAMP/GVAMP and II-GOAMP/GVAMP)
GOAMP/GVAMP and II-GOAMP/ GVAMP have the same SE fixed points given by
where , , , and are given in (4gh). Moreover, the SE fixed points represent the converged MSEs of GOAMP/ GVAMP and II-GOAMP/GVAMP. Therefore, their converged MSEs are the same.
It should be emphasized that the convergence speed and final estimation (not the converged MSE) of II-GOAMP/GVAMP may differ from those of GOAMP/GVAMP. Following Lemma 1, the achievable rate analysis and optimal code design of II-GOAMP/GOAMP and GOAMP/GVAMP are the same since they are only determined by the converged MSE. Consequently, the achievable rate of GOAMP/GVAMP can be analyzed through the variational SISO transfer functions (4gm). Due to this fact, we will not distinguish II-GOAMP/GVAMP and GOAMP/GVAMP, and refer to both as GOAMP/GVAMP.

III-D Achievable Rate Analysis and Coding Principle
Based on Lemma 1, we can rigorously analyze the achievable rate analysis and optimal code design for GOAMP/GVAMP based on the SISO VSE in (4gm). Let . We rewrite the VSE in (4gm) as
(4gno) |
Due to coding gain, the decoding transfer function is upper bounded by the demodulation transfer function [14, 17]:
(4gnp) |
As shown in Fig. 4, assume that there are multiple fixed points between and in SE of GOAMP/GVAMP, i.e., , and , where is the inverse of . It is obvious that the iterative process of the SE transfer functions will stop at the first fixed point . Since , the converged performance of GOAMP/GVAMP is not error-free. Therefore, to achieve error-free performance, a kind of proper FEC code should be designed to ensure that a decoding tunnel between and is available for successful decoding [14, 17]. That is,
(4gnq) |
Then, based on the I-MMSE lemma [19], we give the achievable rate of GOAMP/GVAMP in GLS in the following lemma.

Lemma 2 (Achievable Rate of GOAMP/GVAMP)
The achievable rate of GOAMP/ GVAMP with fixed is
(4gnr) | ||||
where .
Based on Lemma 2, we obtain the optimal coding principle to maximize the achievable rate of GOAMP/GVAMP in the following lemma.
Lemma 3 (Optimal Code Design)
The optimal coding principle is to match the MMSE decoding transfer function with , i.e.,
(4gns) |
which achieves the maximum achievable rate while ensuring error-free performance.
The following theorem follows straightforwardly Lemma 2 and Lemma 3. It presents the maximum achievable rate of GOAMP/GVAMP that allows multiple fixed points between and . Note that the results in [17] are dependent on a unique fixed point assumption for SE, which does not always hold.
Theorem 1 (Maximum Achievable Rate)
The maximum achievable rate of GOAMP/GVAMP is
(4gnt) |
IV Numerical Results
IV-A System Configuration
Assume that the channel matrix is unitarily-invariant and fixed during the transmission, where and the condition number of is . Let the SVD of be , where is a rectangular diagonal matrix, are independent, and and are Haar distributed (i.e., uniformly distributed over all unitary matrices) [23]. To reduce the calculation complexity of matrix multiplication, we approximate two large random unitary matrices by and , where , are random permutation matrices and , are discrete Fourier transform (DFT) matrices with dimensions and [13]. The singular values in are set as [24]: , and , where .
IV-B Achievable Rate of GOAMP/GVAMP with Clipping
Clipping is commonly applied to reduce the PAPR in OFDM systems[2]. Here, we provide the maximum achievable rate of GOAMP/GVAMP with clipping under different clipping thresholds based on Theorem 1. As shown in Fig. 5, for a fixed , the achievable rate of GOAMP/GVAMP increases monotonically with SNR. When , the achievable rate increases as the increases. For , the achievable rates will no longer increase, i.e., the achievable rate curves with and overlap. Because the clip threshold already exceeds the range of noisy observation values, it is not the main factor limiting the achievable rate. Moreover, as shown in Fig. 5, the achievable rate of conventional MRC receiver based on the linearized model is much lower that of the proposed GOAMP/GVAMP. This is due to the linearized model’s inherent higher rate loss, and secondly, interference between signals in the MRC receiver is not well suppressed.

IV-C BER Simulations and Comparisons
Note that the principle of optimal code design in Lemma 3 is applicable for arbitrary input distributions. Thus, we consider the practical LDPC code design for QPSK signaling with target rate , where and . Fig. 6 shows the gaps between BER curves at of the optimized LDPC codes and the corresponding theoretical limits are about within dB, which verifies the near optimality of the proposed LDPC codes. Moreover, compared with P2P regular LDPC codes and well-designed irregular LDPC codes with [25], the optimized LDPC codes with GOAMP/GVAMP can achieve about dB performance gains. The above comparison demonstrates that the Bayes optimal GOAMP/GVAMP cannot be guaranteed to achieve error-free performance.
Conclusion
This paper focuses on the achievable rate analysis and coding principle of GOAMP/GVAMP for the GLS with unitarily-invariant matrices and arbitrary input distributions. Based on the same convergence performance as the original DIDO transfer functions, the equivalent variational SISO transfer functions are proposed for the analysis of achievable rates and optimal code design. Numerical results demonstrate the achievable rate advantages of the proposed GOAMP/GVAMP and the BER performance gains of the optimized LDPC compared to the existing methods.
References
- [1] J. Singh, O. Dabeer, and U. Madhow, “On the limits of communication with low-precision analog-to-digital conversion at the receiver,” IEEE Trans. Commun., vol. 57, no. 12, pp. 3629–3639, 2009.
- [2] S. Liang, J. Ma, and L. Ping, “Clipping can improve the performance of spatially coupled sparse superposition codes,” IEEE Commun. Lett., vol. 21, no. 12, pp. 2578–2581, 2017.
- [3] X. Yang, S. Jin, and C.-K. Wen, “Symbol detection of phase noise-impaired massive MIMO using approximate bayesian inference,” IEEE Signal Process. Lett., vol. 26, no. 4, pp. 607–611, 2019.
- [4] S. Wang, L. Zhang, and X. Jing, “Phase retrieval motivated nonlinear MIMO communication with magnitude measurements,” IEEE Trans. Wireless Commun., vol. 16, no. 8, pp. 5452–5466, 2017.
- [5] C.-J. Wang, C.-K. Wen, S.-H. Tsai, and S. Jin, “Decentralized expectation consistent signal recovery for phase retrieval,” IEEE Trans. Signal Proc., vol. 68, pp. 1484–1499, 2020.
- [6] O. Orhan, E. Erkip, and S. Rangan, “Low power analog-to-digital conversion in millimeter wave systems: Impact of resolution and bandwidth on performance,” in Proc. Inf. Theory Appl. Workshop (ITA), 2015, pp. 191–198.
- [7] L. Fan, S. Jin, C.-K. Wen, and H. Zhang, “Uplink achievable rate for massive MIMO systems with low-resolution ADC,” IEEE Commun. Lett., vol. 19, no. 12, pp. 2186–2189, 2015.
- [8] S. Liang, J. Tong, and L. Ping, “On iterative compensation of clipping distortion in OFDM systems,” IEEE Wireless Commun. Lett., vol. 8, no. 2, pp. 436–439, 2019.
- [9] S. Rangan, “Generalized approximate message passing for estimation with random linear mixing,” in Proc. IEEE Int. Symp. Inf. Theory Proc., 2011, pp. 2168–2172.
- [10] P. Schniter, S. Rangan, and A. K. Fletcher, “Vector approximate message passing for the generalized linear model,” in Proc. Asilomar Conf. on Signals, Systems, and Computers (Pacific Grove, CA), 2016, pp. 1525–1529.
- [11] P. Pandit, M. Sahraee-Ardakan, S. Rangan, P. Schniter, and A. K. Fletcher, “Inference with deep generative priors in high dimensions,” IEEE J. Sel. Areas Inf. Theory, vol. 1, no. 1, pp. 336–347, 2020.
- [12] L. Liu, S. Huang, and B. M. Kurkoski, “Memory AMP,” IEEE Trans. Inf. Theory, vol. 68, no. 12, pp. 8015–8039, 2022.
- [13] F. Tian, L. Liu, and X. Chen, “Generalized memory approximate message passing for generalized linear model,” IEEE Transactions on Signal Processing, vol. 70, pp. 6404–6418, 2022.
- [14] L. Liu, C. Liang, J. Ma, and L. Ping, “Capacity optimality of AMP in coded systems,” IEEE Trans. Inf. Theory, vol. 67, no. 7, pp. 4429–4445, 2021.
- [15] G. Reeves and H. D. Pfister, “The replica-symmetric prediction for random linear estimation with Gaussian matrices is exact,” IEEE Trans. Inf. Theory, vol. 65, no. 4, pp. 2252–2283, 2019.
- [16] J. Barbier, N. Macris, M. Dia, and F. Krzakala, “Mutual information and optimality of approximate message-passing in random linear estimation,” IEEE Trans. Inf. Theory, vol. 66, no. 7, pp. 4270–4303, 2020.
- [17] L. Liu, S. Liang, and L. Ping, “Capacity optimality of OAMP in coded large unitarily invariant systems,” Proc. 2022 IEEE Int. Symp. Inf. Theory (ISIT), arXiv preprint arXiv:2108.08503, pp. 1384–1389, 2022.
- [18] Y. Chi, L. Liu, G. Song, Y. Li, Y. L. Guan, and C. Yuen, “Constrained capacity optimal generalized multi-user MIMO: A theoretical and practical framework,” IEEE Trans. Commun., vol. 70, no. 12, pp. 8086–8104, 2022.
- [19] D. Guo, S. Shamai, and S. Verdu, “Mutual information and minimum mean-square error in Gaussian channels,” IEEE Trans. Inf. Theory, vol. 51, no. 4, pp. 1261–1282, 2005.
- [20] K. Takeuchi, “Rigorous dynamics of expectation-propagation-based signal recovery from unitarily invariant measurements,” IEEE Trans. Inf. Theory, vol. 66, no. 1, pp. 368–386, 2020.
- [21] J. R. Ebert, J.-F. Chamberland, and K. R. Narayanan, “On sparse regression LDPC codes,” arXiv preprint arXiv:2301.01899, 2023.
- [22] J. Tong, L. Ping, Z. Zhang, and V. K. Bhargava, “Iterative soft compensation for OFDM systems with clipping and superposition coded modulation,” IEEE Trans. Commun., vol. 58, no. 10, pp. 2861–2870, 2010.
- [23] A. M. Tulino and S. Verd, Random matrix theory and wireless communications. Commun.and Inf.theory, 2004.
- [24] J. Vila, P. Schniter, S. Rangan, F. Krzakala, and L. Zdeborov, “Adaptive damping and mean removal for the generalized approximate message passing algorithm,” in Proc. IEEE Int. Conf. Acoust., Speech Signal Process. (ICASSP), 2015, pp. 2021–2025.
- [25] T. Richardson, M. Shokrollahi, and R. Urbanke, “Design of capacity-approaching irregular low-density parity-check codes,” IEEE Trans. Inf. Theory, vol. 47, no. 2, pp. 619–637, 2001.
- [26] R. Berthier, A. Montanari, and P.-M. Nguyen, “State evolution for approximate message passing with non-separable functions,” Inf. Inference, A J. IMA, vol. 9, no. 1, pp. 33–79, 2020.
- [27] S. Rangan, P. Schniter, and A. K. Fletcher, “Vector approximate message passing,” IEEE Trans. Inf. Theory, vol. 65, no. 10, pp. 6664–6684, 2019.
Appendix A Orthogonality and Asymptotic IID Gaussianity
Define error vectors as
(4gnua) | |||
(4gnub) |
with zero mean and variances:
(4gnva) | |||
(4gnvb) |
The following lemma establishes the asymptotic IID Gaussianity of GOAMP/GVAMP based on the unitarily-invariant property of [26, 27, 20] (see also [13] for more details).
Lemma 4 (Orthogonality and Asymptotic IID Gaussianity)
Assume that , , and are Lipschitz-continuous estimators. The following orthogonality holds for the iterative process of GOAMP/GVAMP: ,
(4gnwa) | ||||
(4gnwb) |
Then, the following asymptotic IID Gaussianity holds: for ,
(4gnxa) | ||||
(4gnxb) | ||||
(4gnxc) | ||||
where , , is independent of , and and are independent of and , respectively. |
Note: The has been proven to be Lipschitz-continuous in [20]. is naturally Lipschitz-continuous because it is demodulated symbol-by-symbol in this paper. Meanwhile, the LDPC decoder is proved to be Lipschitz-continuous in [21, Appendix B], indicating that the SE of GOAMP/GVAMP based on LDPC decoding holds. As a result, we design a kind of LDPC code based on the SE in numerical results. Although no rigorous proof exists for other types of FEC codes, we conjecture it is possible to demonstrate that is Lipschitz-continuous.
Appendix B Proof of Lemma 1
Let be the SE fixed point of GOAMP/GVAMP. Then the fixed-point equation (4gny) can be obtained directly from (4g) and (4gh).
Let be the SE fixed point of II-GOAMP/GVAMP. Based on (4gm) and (4gh), we have the following SE fixed-point equation for II-GOAMP/GVAMP.
NLD: | (4gnyza) | |||
LD: | (4gnyzb) |
where is the inverse of , which is given in (4gk) and (4gl), i.e.,
(4gnyaaa) | ||||
(4gnyaab) | ||||
(4gnyaac) |
Substituting into (4gnyza), we have
(4gnyab) |
Similarly, substituting (4gnyaaa) and into (4gnyzb), we have
(4gnyac) |
As a result, the SE fixed-point equations of II-GOAMP/GVAMP in (4gnyz) are converted to (4gnyaab), (4gnyaac), (4gnyab) and (4gnyac). By replacing with and with , we can see that (4gnyab) and (4gnyaac) are the same as the LD fixed-point equations in (LABEL:Eqn:SE_FP_NLD2), and (4gnyac) and (4gnyaab) are the same as the NLD fixed-point equations in (LABEL:Eqn:SE_FP_LD2). This indicates that GOAMP/GVAMP and II-GOAMP/GVAMP have the same SE fixed-point equations. That is, GOAMP/GVAMP and II-GOAMP/GVAMP converge to the same MSE. Hence, we complete the proof of Lemma 1.
Appendix C De-clipping
Clipping is commonly applied to reduce the PAPR in OFDM systems[2]. Let and be the -th elements of and in (3), respectively. A complex-valued clipping function is defined as , , i.e., the real and imaginary parts are separately clipped symbol by symbol as follows.
(4gnyad) |
with being the clipping threshold. Since the clipped signal is detected independently symbol-by-symbol, we ignore the subscript to simplify the discussion. According to Fig. 3(a), noting that is a Markov chain, we have
(4gnyae) |
As a result, given , the a posteriori mean of is
(4gnyafa) | |||
and the a posteriori variance of is | |||
(4gnyafb) |
Based on the a posteriori estimation , (4gm), and Theorem 1, we can derive the achievable rate of GOAMP/GVAMP with de-clipping.
Appendix D Achievable Rates of MRC in linearized model
In the existing works[8, 22], to simplify the analysis of clipping, a linearized approximate clipping model is considered, i.e,
(4gnyag) |
where is a constant scalar computed as and is the clipping distortion. Meanwhile, the MRC receiver is commonly used in wireless communications [7]. The achievable rate of MRC receiver with Gaussian signaling is given by [7]
Appendix E Optimized irregular LDPC codes with GOAMP/GVAMP for clipping
System parameters |
|
||
---|---|---|---|
500 | 500 | ||
Scenarios | clipping () | ||
0.5 | 0.5 | ||
|
|||
2.25 | 3.7 | ||
2.14 | 3.68 |
Similar as [14, Section A], a kind of practical irregular LDPC code , is optimized for GOAMP/GVAMP with clipping (), where and are the corresponding maximum degrees of VN and CN. In Table I, the optimized irregular LDPC codes are given with target rate , where and . Note that the decoding thresholds of the optimized LDPC codes are within dB away from the theoretical limits for the maximum achievable rate of GOAMP/GVAMP.
To verify the advantages of the optimized LDPC codes for GOAMP/GVAMP, we employ P2P well-designed with the degree distributions and [25] as the baseline method, whose the decoding threshold is dB away from the P2P-AWGN capacity.