Source-linked AI summary
Joint Channel Estimation and Signal Recovery for RIS-Empowered Multi-User Communications
Li Wei, Chongwen Huang, Qinghua Guo, Zhaohui Yang, Zhaoyang Zhang, George C. Alexandropoulos, Merouane Debbah, Chau Yuen
TL;DR
Channel acquisition in RIS-assisted systems is challenging because many passive elements create unknown channel variables, and prior work often separates channel estimation from signal recovery. This paper develops two joint message-passing schemes; simulations report benchmark advantages, with BUTAMP more robust to damping-factor changes.
Problem
RIS channel acquisition is challenging with many passive elements, while joint channel estimation and signal recovery has received less study than separate or two-stage approaches.
Source: §I · pp. 1–2Method
The paper formulates joint channel and signal recovery with factor graphs, using Taylor expansion, Gaussian approximation, and bidirectional BAMP and BUTAMP schemes.
Source: §I · p. 2Results
At pilot length Tp = 100, the proposed schemes show about an 18 dB gap over the baseline method, and their NMSE performance is similar.
Source: §IV · p. 7, §V · p. 9Takeaways & Limitations
BUTAMP is more robust to damping factors than BAMP, while both proposed schemes show superiority over the benchmark scheme.
Source: §IV · p. 8, §V · p. 9
Abstract
from arXiv · showhide
Reconfigurable intelligent surfaces (RISs) have been recently considered as a promising candidate for energy-efficient solutions in future wireless networks. Their dynamic and lowpower configuration enables coverage extension, massive connectivity, and low-latency communications. Due to a large number of unknown variables referring to the RIS unit elements and the transmitted signals, channel estimation and signal recovery in RIS-based systems are the ones of the most critical technical challenges. To address this problem, we focus on the RIS-assisted wireless communication system and present two joint channel estimation and signal recovery schemes based on message passing algorithms in this paper. Specifically, the proposed bidirectional scheme applies the Taylor series expansion and Gaussian approximation to simplify the sum-product procedure in the formulated problem. In addition, the inner iteration that adopts two variants of approximate message passing algorithms is incorporated to ensure robustness and convergence. Two ambiguities removal methods are also discussed in this paper. Our simulation results show that the proposed schemes show the superiority over the state-of-art benchmark method. We also provide insights on the impact of different RIS parameter settings on the proposed schemes.
I. INTRODUCTION
RISs are motivated by energy-efficient, low-power communications, but their many passive elements make channel acquisition challenging. The paper develops joint channel estimation and signal recovery for a multi-user RIS-assisted system, using a beam-domain model and message-passing methods.
I. INTRODUCTION
- Most RIS configuration studies assume perfect channel state information, while estimating cascaded channels is challenging and joint channel estimation with signal recovery remains underexplored.Earlier separate-stage methods also incur high training overhead, and AMP-related algorithms can diverge with ill-conditioned measurement matrices.Source: §I · pp. 1–2
- The proposed factor-graph approach jointly estimates two cascaded channels and the transmitted signal, simplifying message updates with Taylor expansion and Gaussian approximation.BAMP and BUTAMP are presented to improve convergence; the paper also investigates ambiguity removal and computational complexity.Source: §I · p. 2
II. SYSTEM MODEL
- The system model considers uplink communication from multiple single-antenna users to a multi-antenna base station through a discrete-element RIS, with no direct path assumed.The paper notes that a direct link can be estimated using conventional methods with RIS elements off.Source: §I · p. 2, §II · p. 3
- In the beam domain, the equivalent channels are represented as sparse, and the objective is to jointly estimate both channels and the transmitted signal during transmission.The model uses a beam-domain input-output relationship for the received signal.Source: §II · p. 3
III. PROBLEM FORMULATION AND MESSAGE PASSING ALGORITHM
The system is formulated as a two-layer estimation problem and represented with a factor graph for message passing. The first layer maps the transmitted signal to an intermediate variable, while the received signal reflects the second-layer channel output and noise.
A. Problem Formulation and Factor Graph Representation
- Figure 2 presents the formulated framework, whose first layer maps X to U = HbX and whose second layer takes U as input.The supplied passage does not specify the second-layer output.Source: A. Problem Formulation and Factor… · p. 3, Figure 2 · p. 4
- The received signal is modeled as Y = A + W, where A = QU and Q = HrΦ includes the unknown Hr while Φ is assumed known.The two-layer framework first maps X to U = HbX, then uses U as the second-layer input.Source: A. Problem Formulation and Factor… · p. 3, Figure 1 · p. 4
1) The First Layer:
- In the first layer, the message from funt to xmt is specified alongside the message from xmt to funt in the next iteration.Source: 1) The First Layer · p. 4
A. Problem Formulation and Factor Graph Representation
- The factor graph represents joint channel estimation and signal recovery, and Table I is identified as containing its message definitions.Source: Figure 3 · p. 4, Table I · p. 4
1) The First Layer:
- The first-layer message definitions also include messages from funt to hb nm and from unt to funt.Source: 1) The First Layer · p. 4
2) The Second Layer:
- The second layer includes a message from qkn to fakt in the next iteration.Source: 2) The Second Layer: µℓ · p. 4
3) The Output Layer:
The output layer specifies message exchanges among akt, fykt, and ykt. The estimated-variable beliefs are approximate posterior distributions for xmt, hb nm, and qkn.
3) The Output Layer:
- The output-layer messages include a message from akt to fykt.Source: 3) The Output Layer · p. 5
- The output-layer message definitions include a message from fykt to ykt.Source: 3) The Output Layer · p. 5
- A further output-layer message runs from fykt to akt.Source: 3) The Output Layer · p. 5
4) Beliefs of Estimated Variables:
- The beliefs for xmt, hb nm, and qkn are approximate posterior distributions of the estimated variables.Source: 4) Beliefs of Estimated Variables · p. 5
B. Derivation and Approximation of Message Passing
The paper simplifies loopy sum-product message passing with Gaussian approximation and Taylor expansion, then presents bidirectional BAMP and BUTAMP schemes. BAMP refines Q but is sensitive to damping; BUTAMP uses a transformed relationship for AMP-based Q estimation to improve robustness.
B. Derivation and Approximation of Message Passing
- Gaussian approximation and Taylor series expansion simplify loopy belief-propagation messages for efficient joint channel estimation and signal recovery.The exact sum-product implementation is described as impractical because of numerous loops and discrete and continuous variables.Source: B. Derivation and Approximation of… · p. 5
C. Two Proposed Schemes
- The bidirectional algorithm alternates backward estimation of Q and U before X and Hb with forward estimation of X and Hb before Q.Its inner iteration for estimating Q yields the BAMP and BUTAMP schemes.Source: C. Two Proposed Schemes · p. 5
1) BAMP Two-layer Algorithm:
- BAMP refines Q using pilot-initialized Xp, then feeds the estimated U = HbX into subsequent Q estimation; damping addresses divergence associated with ill-conditioned U.The passage identifies BAMP as sensitive to the damping factor.Source: 1) BAMP Two-layer Algorithm · p. 5
2) BUTAMP Two-layer Algorithm:
- BUTAMP responds to BAMP’s damping sensitivity by using an SVD-based transformed measurement relationship and AMP with unitary transformation to estimate Q.The transformed measurement matrix is UΛ and the transformed received signal is R = YV^H; the passage describes the resulting estimation as low computational cost.Source: 2) BUTAMP Two-layer Algorithm · pp. 5–6
3) Ambiguities Removal:
The section describes inherent ambiguity in recovering the channel and signal factors and presents measures to remove or mitigate it. Its lower-cost approach estimates a portion of Hr from pilots for use in the joint recovery algorithms.
3) Ambiguities Removal:
- Factorization ambiguities undermine estimation performance, and the proposed scheme’s three unknown matrices make the ambiguity issue more complex than in single-layer bilinear recovery.Source: 3) Ambiguities Removal · p. 6
- Scaling ambiguity is removed by assuming the first Kp rows of Hr are known, while phase ambiguity is addressed with a full-rank transmitted signal.The paper notes that obtaining Kp known rows is unreasonably costly in a large system, motivating a lower-cost removal method.Source: 3) Ambiguities Removal · p. 6
- The lower-cost method estimates a portion of Hr from pilots using PARAFAC or BiG-AMP, then uses that estimate in joint channel and signal recovery.PARAFAC uses multiple phase matrices; BiG-AMP estimates the involved channels simultaneously.Source: 3) Ambiguities Removal · p. 7
D. Complexity Analysis
The proposed algorithms have lower computational cost and favorable benchmark performance, with pilot length, RIS size, and damping affecting their behavior. The simulations also show stronger damping robustness and faster convergence for BUTAMP than BAMP.
D. Complexity Analysis
- The proposed BAMP algorithm has total computational cost O((KNT + NMT)L), with L denoting the iteration number.The first layer costs O(NMT), and the second costs O(KNT).Source: D. Complexity Analysis · p. 7
IV. SIMULATION RESULTS
- About 18 dB separates the proposed schemes from BiGAMP+LS at Tp = 100; with Tp = 150 for the baseline, the gap is about 4 dB for Hb and larger for X.The two proposed schemes have similar NMSE performance.Source: Figure 4 · p. 7, §IV · p. 7
- A pilot ratio Tp/T = 0.3 achieves performance similar to higher ratios; increasing Kp improves estimates, with X gaps of about 9 dB from 120 to 150 and 1.5 dB from 150 to 180.The improvement for Hr is reported as even larger than for X.Source: §IV · p. 7, Figure 5 · p. 8, Figure 6 · p. 8
- Increasing RIS elements from N = 150 to 300 increases performance loss, with the gap growing as SNR increases; the X NMSE gap is 5 dB between N = 150 and 200.The paper attributes this loss to the increase in unknown variables to estimate.Source: §IV · pp. 7–8, Figure 7 · p. 8
- BUTAMP is more robust to damping: it converges across tested factors, whereas BAMP diverges at β = 0.7 and β = 1.For BUTAMP, β = 0.7 and β = 1 give similar NMSE performance; the X-estimate gap between β = 0.3 and β = 1 is about 7 dB.Source: §IV · p. 8, Figure 8 · p. 8, Figure 9 · p. 8
- At SNR = 20 dB, BUTAMP converges in 18 iterations, compared with 28 for BAMP.Both algorithms require fewer iterations as SNR increases.Source: §IV · pp. 8–9, Figure 10 · p. 9
V. CONCLUSION
- The conclusion reports similar performance for the proposed schemes, BUTAMP's greater damping robustness, benchmark superiority, and sensitivity to pilot length and RIS-element count.The algorithms target uplink multiple single-antenna users; the paper says they can also be applied to uplink multi-antenna users and downlink single multi-antenna-user cases.Source: §V · p. 9
APPENDIX
The appendix outlines message passing over two factor-graph layers and derives approximations for first-layer factor-to-variable messages. Its approximations use Taylor expansion and discard infinitesimal terms in the large-system limit.
APPENDIX
- The appendix derives message passing between variables and factor nodes in two layers, simplifying intermediate variables.Source: APPENDIX · p. 9
1) The First Layer (Approximated Factor-to-Variable Messages):
- The derivation drops infinitesimal terms under a large-system approximation and substitutes the message mean for its directional-message mean.Source: 1) The First Layer (Approximated… · p. 9
- For first-layer approximated factor-to-variable messages, the derivation applies a Taylor expansion to the logarithm of a message.The expansion uses derivatives of G with respect to its arguments and retains terms through the displayed approximation order.Source: 1) The First Layer (Approximated… · p. 9
2) The First Layer (Approximated Variable-to-Factor Messages):
The first-layer variable-to-factor update uses the prior on each signal entry and an expectation-propagation message for discrete-valued entries. A Gaussian approximation to the Gaussian-mixture prior is used for low-complexity implementation.
2) The First Layer (Approximated Variable-to-Factor Messages):
- The message from x_mt to f_unt is specified for the next iteration, and the belief of x_mt is also expressed.Source: 2) The First Layer (Approximated… · p. 10
- The prior p(x_mt) is a Gaussian mixture approximated as Gaussian with expectation propagation for low-complexity implementation.Source: 2) The First Layer (Approximated… · p. 10
- For discrete-valued x_mt, the derivation uses an expectation-propagation message.Source: 2) The First Layer (Approximated… · p. 10
3) The Second Layer (Approximated Factor-to-Variable Messages):
The second-layer derivation simplifies factor-to-variable messages and describes an approximate posterior distribution. It uses incoming-message means and variances and derivatives of G in the update expressions.
3) The Second Layer (Approximated Factor-to-Variable Messages):
- The second-layer derivation defines an approximate posterior distribution and simplifies messages from factors to variables.Source: 3) The Second Layer (Approximated… · pp. 11–12
- The derivation identifies the means and variances of incoming messages to the second-layer factor.Source: 3) The Second Layer (Approximated… · p. 11
- The second-layer message expressions use first and second partial derivatives of G with respect to its first argument, and its first derivative with respect to its second.Source: 3) The Second Layer (Approximated… · p. 12
4) The Second Layer (Approximated Variable-to-Factor Messages):
The subsection presents an expression for the message from u_nt to f_akt and gives belief expressions for u_nt and q_kn.
- An expression is given for the message from u_nt to f_akt.Source: 4) The Second Layer (Approximated… · p. 12
- The subsection gives the belief of u_nt.Source: 4) The Second Layer (Approximated… · p. 12
- The belief of q_kn is also given.Source: 4) The Second Layer (Approximated… · p. 12
5) Simplications of Intermediate Variables:
The subsection simplifies messages between layers using Gaussian products and Gaussian approximations. It also specifies a message for the ℓ-th iteration.
6) Message Between Different Layers:
- For the ℓ-th iteration, the message from u_nt to f_unt is specified.Source: 6) Message Between Different Layers · p. 13
- The message is a product of many Gaussian distributions, simplified using the Gaussian product property.Source: 6) Message Between Different Layers · p. 13
- The integral expressions for u_nt and a_kt are approximated by Gaussian forms.Source: 6) Message Between Different Layers · p. 13
- The formulas define ζ_nt and ζ_kt using products of Gaussian terms.Source: 6) Message Between Different Layers · p. 13