This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Robust Beamforming Design and Antenna Selection for Dynamic HRIS-aided MISO Systems

Jintao Wang, Binggui Zhou, Chengzhi Ma, Shiqi Gong, Guanghua Yang, Shaodan Ma Jintao Wang, Binggui Zhou, Chengzhi Ma, and Shaodan Ma are with the State Key Laboratory of Internet of Things for Smart City and the Department of Electrical and Computer Engineering, University of Macau, Macau 999078, China (e-mail: [email protected]; [email protected]; [email protected]; [email protected]).Shiqi Gong is with the School of Cyberspace Science and Technology, Beijing Institute of Technology, Beijing 100081, China (e-mail:[email protected]).Guanghua Yang is with the School of Intelligent Systems Science and Engineering, Jinan University, Zhuhai 519070, China (e-mail: [email protected]).
Abstract

In this paper, we propose a dynamic hybrid active-passive reconfigurable intelligent surface (HRIS) to enhance multiple-input-single-output (MISO) communications, leveraging the property of dynamically placing active elements. Specifically, considering the impact of hardware impairments (HWIs), we investigate channel-aware configurations of the receive antennas at the base station (BS) and the active/passive elements at the HRIS to improve transmission reliability. To this end, we address the average mean-square-error (MSE) minimization problem for the HRIS-aided MISO system by jointly optimizing the BS receive antenna selection matrix, the reflection phase coefficients, the reflection amplitude matrix, and the mode selection matrix of the HRIS. To overcome the non-convexity and intractability of this problem, we first transform the binary and discrete variables into continuous ones, and then propose a penalty-based exact block coordinate descent (PEBCD) algorithm to alternately solve these subproblems. Numerical simulations demonstrate the significant superiority of our proposed scheme over conventional benchmark schemes.

Index Terms:
Reconfigurable intelligent surface (RIS), hybrid active-passive RIS (HRIS), hardware impairments (HWIs), beamforming design, antenna selection, binary optimization

I Introduction

MASSIVE multiple-input multiple-output (MIMO) has been a revolutionary solution for enhancing spectral efficiency (SE) to meet the rapidly growing traffic demand for future wireless communication systems. However, a fully digital implementation of MIMO requires costly dedicated radio-frequency (RF) chains for each antenna, inevitably resulting in prohibitive hardware costs and power consumption.

To improve both cost and power efficiency, analog signal processing can be additionally introduced to reduce the number of RF chains [1]. One common technique is the so-called hybrid analog-digital transceiver, widely used in recent massive MIMO systems. The signal undergoes initial processing by a low-dimensional digital beamformer before traversing through a high-dimensional analog beamformer, constructed using analog phase shifters. Generally, there are two typical structures for implementing analog signal processing. By connecting the RF chains to all antennas or a subset of the antenna array, fully-connected or sub-connected hybrid analog-digital transceivers are utilized [2]. However, hybrid beamforming still requires a large number of phase shifters, which are generally associated with complicated circuits and high energy consumption in practice. Another low-cost alternative technique is antenna selection [3], where only a subarray of antennas is activated with the limited RF chains via the RF switch network. Compared to phase shifters, analog RF switches have much lower complexity and power consumption, making antenna selection more appealing [4].

On a parallel track, advances in metasurfaces have promoted a new paradigm in wireless communications [5]. For example, authors in [6] propose stacked intelligent metasurfaces (SIM) at the transmitter and receiver to implement holographic multiple-input multiple-output (HMIMO) communications without requiring excessive RF chains. Although metasurface-aided transceivers have huge potential for high energy efficiency, they still face challenges in the absence of line-of-sight scenarios. On the other hand, reconfigurable intelligent surface (RIS) [7] has exhibited remarkable capability to dynamically reshape the wireless propagation environment and explore new physical dimensions of transmission. By deploying a massive number of low-cost passive elements, RIS can dynamically adjust the phase of the incident signal to create favorable wireless channels, thereby improving communication performance. However, due to the fully passive nature of RIS elements, the widespread adoption of RIS has been greatly constrained. For example, the performance improvement induced by RIS is limited due to the ”multiplicative fading” effect, particularly in the presence of a direct link.

To overcome this challenge, the hybrid active-passive RIS (HRIS) has been proposed to compensate for the severe cascaded path loss with additional power amplifiers (PAs) [8, 9]. Unlike the amplify-and-forward (AF) relay, HRIS operates similarly to conventional RIS by directly reflecting the incident signal with the desired adjustments at the electromagnetic (EM) level. In contrast, an AF relay typically requires larger and more power-hungry RF chains to receive and then transmit the signal with amplification. This process usually occurs at the baseband level and requires two time slots to complete the amplify-and-forward cycle. Even when operating in full-duplex mode, the AF relay increases hardware complexity due to the need to mitigate self-interference. Additionally, the AF relay simply amplifies the received signal without modifying the phase. In [8], the authors investigated the optimal ratio between the number of active and passive elements to maximize the ergodic capacity under the total power budget. On the other hand, the authors in [9] have studied the channel-aware placement of the active elements to enhance the signal-to-noise ratio (SNR). Unfortunately, these existing works focused on the ideal hardware implementation and ignored the impact of hardware impairments (HWIs).

In this paper, we investigate a dynamic HRIS-assisted MISO communication system under the non-ideal hardware implementationThe channel-aware placement of the base station (BS) receive antennas and the active/passive HRIS elements are optimized to enhance the system performance. To this end, we investigate the average mean-square-error (MSE) minimization problem under the power budget of HRIS by jointly optimizing the receive antenna selection matrix, the reflection phase coefficients, the reflection amplitude matrix, and the mode selection matrix for the active and passive elements. To tackle the mix-integer optimization problem, a penalty-based exact block coordinate descent (PEBCD) algorithm is proposed. Numerical simulations show great superiority in the channel-aware configuration of the BS receive antennas and the active/passive HRIS elements as compared to the conventional benchmarks.

Refer to caption
Figure 1: A dynamic HRIS-assisted uplink MISO communication system.

II System Model and Problem Formulation

II-A System Model

As depicted in Fig. 1, a dynamic HRIS-aided uplink MISO communication system with a single-antenna user and an NRN_{R}-antenna BS is considered. The HRIS comprises NaN_{a} active and NpN_{p} passive elements, where Na+Np=NN_{a}+N_{p}=N. To reduce the power consumption and hardware complexity, we assume the BS receives the data stream from NRN_{R} antennas with L<NRL<N_{R} dedicated RF chains. The antenna selection technique is employed to select LL out of NRN_{R} antennas to explore the spatial diversity.

We denote 𝐡dNR×1{\bf{h}}_{d}\in\mathbb{C}^{N_{R}\times 1} and 𝐆N×NR{\bf{G}}\in\mathbb{C}^{N\times N_{R}} as the full channel state information (CSI) associated with NRN_{R} receive antennas from the BS to the user and the HRIS, respectively. The channel between the HRIS and the user is 𝐡rN×1{\bf{h}}_{r}\!\!\in\!\!\mathbb{C}^{N\times 1}. Based on the receive antenna selection, LL out of NRN_{R} or NN rows are selected to form the L×1{L\times 1} or L×N{L\times N} sub-channels, respectively. Denoting 𝐀𝒜{\bf{A}}\in\mathcal{A} as the index matrix for the LL selected antennas, where 𝒜{𝐀L×NR;Ai,j{0,1};j=1NRAi,j=1,i;i=1LAi,j1,j}\mathcal{A}\triangleq\{{\bf{A}}\in\mathbb{C}^{L\times N_{R}};A_{i,j}\in\{0,1\};\sum\nolimits_{j=1}^{N_{R}}A_{i,j}\!=\!1,\forall i;\sum\nolimits_{i=1}^{L}A_{i,j}\!\leq\!1,\forall j\}, the sub-channels can be represented by 𝐀𝐡d{\bf{A}}{\bf{h}}_{d} and 𝐀𝐆{\bf{A}}{\bf{G}}. All channels are assumed to experience quasi-static flat fading and perfectly available using the recent advances in RIS and MISO channel estimation.111To delve into the unique effects of hardware impairments on the dynamic HRIS-assisted MISO communication system, we adopt the ideal CSI assumption, which is prevalent in contemporary studies [10, 11]. The development of a channel estimation method falls outside the scope of this work and is therefore reserved for future exploration. It is crucial to highlight that the optimization framework we propose is designed to be easily adaptable to scenarios characterized by imperfect CSI.

The dynamic HRIS, as shown in Fig. 1, is equipped with low-cost discrete phase shifters and RF switches. To avoid the bulky circuits in practical implementation, we adopt the “sub-connected architecture” for those active HRIS elements. This approach differs from the fully-connected one by employing a single power amplifier to serve all elements. The RF switches are used in conjunction with different phase-shift circuits, allowing HRIS elements to operate in either active or passive modes and independently control phase shifts while sharing a common amplification factor. The location and the number of active elements are optimized to enhance the system performance. Specifically, we denote 𝚽diag(ejϕ1,,ejϕN){\bm{\Phi}}\triangleq{\rm diag}(e^{j\phi_{1}},\dots,e^{j\phi_{N}}) as the reflection phase matrix, where ejϕne^{j\phi_{n}} denotes the discrete phase shift of the nn-th element with ϕn𝒳{0,2π2B,,2π(2B1)2B}\phi_{n}\in\mathcal{X}\triangleq\{0,\frac{2\pi}{2^{B}},\dots,\frac{2\pi(2^{B}-1)}{2^{B}}\}. BB is the number of quantization bits. The reflection amplitude matrix of HRIS is denoted as 𝚲diag(ω1,,ωN){\bf{\Lambda}}\triangleq{\rm diag}(\omega_{1},\dots,\omega_{N}), where ωn\omega_{n} represents the amplification factor of nn-th element. For the active elements, we have ωn>μmin\omega_{n}>{\mu}_{\rm min} when n𝒩an\in\mathcal{N}_{a}, where μmin1{\mu}_{\rm min}\geq 1 denotes the minimum amplification factor and 𝒩a\mathcal{N}_{a} is the index set of all active elements. Otherwise, we have ωn=1\omega_{n}=1 for those passive elements. With the same PA, all the active elements share one common amplification factor μ\mu. We introduce a binary diagonal selection matrix 𝐁{\bf{B}} to establish the relationship between the HRIS elements and the PA, i.e., 𝐁=diag(𝜸){𝜸N×1;γi=1,i𝒩a;γi=0,i𝒩a}{\bf{B}}={\rm diag}({\bm{\gamma}})\in\mathcal{B}\triangleq\{{\bm{\gamma}}\in\mathbb{C}^{N\times 1};\gamma_{i}=1,\forall i\in\mathcal{N}_{a};\gamma_{i}=0,\forall i\notin\mathcal{N}_{a}\}.

Due to the non-ideal phase shifters of HRIS, the phase error of the nn-th element can be modeled as ϕ¯n𝒰[π2B,π2B]{\bar{\phi}}_{n}\in\mathcal{U}[-\frac{\pi}{2^{B}},\frac{\pi}{2^{B}}], where 𝒰[]\mathcal{U}[\cdot] denotes the uniform distribution [12]. Therefore, the actual phase shift matrix with phase noise is 𝚽~=𝚽𝚽¯{\bm{\tilde{\Phi}}}={{\bm{\Phi}}}{\bm{\bar{\Phi}}}, with 𝚽¯diag(ejϕ¯1,,ejϕ¯N){\bm{\bar{\Phi}}}\triangleq{\rm diag}(e^{j{\bar{\phi}}_{1}},\dots,e^{j{\bar{\phi}}_{N}}) denoting the phase noise matrix. To accurately model the realistic imperfect hardware, the additive HWIs are considered. Specifically, the aggregate residual HWIs for the transceiver can be modeled as the additive Gaussian distortion noise [13]. As such, the actual transmitted signal for the user is expressed as

s~=ps+κt,{{\tilde{s}}}=\sqrt{p}{{s}}+{{\kappa}}_{t}, (1)

where ss represents the transmitted symbol with 𝔼[ssH]=1\mathbb{E}[ss^{H}]=1. κt𝒞𝒩(0,kt2p){\bf{\kappa}}_{t}\!\sim\!\mathcal{CN}({{0}},{k_{t}^{2}}p) denotes the additive distortion noise whose variance is proportional to the transmit power pp, where ktk_{t} characterizes the distortion level.

Then, the uplink received signal at the BS is written as

𝐲~=𝐀(𝐡d+𝐆H𝚲𝚽~𝐡r)s~+𝐀𝐆H𝐁𝚲𝚽~𝐧a+𝐧b𝐲+𝜿r,\displaystyle{\bf{\tilde{y}}}=\underbrace{{\bf{A}}({\bf{h}}_{d}\!+\!{\bf{G}}^{H}{\bf{\Lambda}}{\bm{\tilde{\Phi}}}{\bf{h}}_{r}){{\tilde{s}}}+{\bf{A}}{\bf{G}}^{H}{\bf{B}}{\bf{\Lambda}}{\bm{\tilde{\Phi}}}{\bf{n}}_{a}+{\bf{n}}_{b}}_{{\bf{y}}}+{\bm{\kappa}}_{r}, (2)

where 𝐲{{\bf{y}}} denotes the un-distorted received signal and 𝐧b{\bf{n}}_{b} stands for the additive white Gaussian noise (AWGN) whose elements are random variables with zero-mean and unit-variance, i.e., 𝐧b𝒞𝒩(𝟎,σb2𝐈L){\bf{n}}_{b}\!\sim\!\mathcal{CN}({\bf{0}},{\sigma_{b}^{2}}{\bf{I}}_{L}). 𝐆H𝐁𝚲𝚽~𝐧a{\bf{G}}^{H}{\bf{B}}{\bf{\Lambda}}{\bm{\tilde{\Phi}}}{\bf{n}}_{a} in 𝐲{{\bf{y}}} represents the amplified noise associated with the active elements, where 𝐧a𝒞𝒩(𝟎,σa2𝐈N){\bf{n}}_{a}\!\sim\!\mathcal{CN}({\bf{0}},{\sigma_{a}^{2}}{\bf{I}}_{N}). 𝜿r{\bm{\kappa}}_{r} stands for the receive distortion noise. We have 𝜿r𝒞𝒩((𝟎,kr2diag~(𝔼[𝐲𝐲H])){\bm{\kappa}}_{r}\!\sim\!\mathcal{CN}(({\bf{0}},{k_{r}^{2}}{\rm\widetilde{diag}}(\mathbb{E}[{\bf{y}}{\bf{y}}^{H}])), whose variance is proportional to the average received power of the individual antennas at the BS. diag(){\rm diag}(\cdot) returns a square diagonal matrix whose diagonal elements are the same as the input. krk_{r} represents the received distortion level and 𝔼[𝐲𝐲H]\mathbb{E}[{\bf{y}}{\bf{y}}^{H}] is derived as

𝔼[𝐲𝐲H]=\displaystyle\mathbb{E}[{\bf{y}}{\bf{y}}^{H}]= p~𝐀𝔼𝚽¯[(𝐡d+𝐆H𝚲𝚽~𝐡r)(𝐡d+𝐆H𝚲𝚽~𝐡r)H]𝐀H\displaystyle{\tilde{p}}{\bf{A}}\mathbb{E}_{{\bm{\bar{\Phi}}}}[{({\bf{h}}_{d}\!+\!{\bf{G}}^{H}{\bf{\Lambda}}{\bm{\tilde{\Phi}}}{\bf{h}}_{r}}){({\bf{h}}_{d}\!+\!{\bf{G}}^{H}{\bf{\Lambda}}{\bm{\tilde{\Phi}}}{\bf{h}}_{r})}^{H}]{\bf{A}}^{H}
+σa2𝐀𝐆H𝐁𝚲𝚽𝚽H𝚲H𝐁H𝐆𝐀H+σb2𝐈L,\displaystyle+\sigma_{a}^{2}{\bf{A}}{\bf{G}}^{H}{\bf{B}}{\bf{\Lambda}}{\bm{\Phi}}{\bm{\Phi}}^{H}{\bf{\Lambda}}^{H}{\bf{B}}^{H}{\bf{G}}{\bf{A}}^{H}\!+\!\sigma_{b}^{2}{\bf{I}}_{L}, (3a)
=(a)\displaystyle\overset{(a)}{=} 𝐀𝛀𝐀H+σb2𝐈L,\displaystyle{\bf{A}}{\bf{\Omega}}{\bf{A}}^{H}+\sigma_{b}^{2}{\bf{I}}_{L}, (3b)

where 𝛀=p~(𝐡𝐡H+(1ϵb2)𝐆H𝚲𝚽diag~(𝐡r𝐡rH)(𝚽𝚲)H𝐆)+σa2𝐆H𝐁𝚲𝚲H𝐁H𝐆{\bf{\Omega}}={\tilde{p}}\left({\bf{h}}{\bf{h}}^{H}\!+\!(1\!-\!\epsilon_{b}^{2}){\bf{G}}^{H}{\bf{\Lambda}}{\bm{\Phi}}{\rm\widetilde{diag}}({{\bf{h}}_{r}}{{\bf{h}}_{r}}^{H})({\bm{\Phi}}{\bf{\Lambda}})^{H}{\bf{G}}\right)+\sigma_{a}^{2}{\bf{G}}^{H}{\bf{B}}{\bf{\Lambda}}{\bf{\Lambda}}^{H}{\bf{B}}^{H}{\bf{G}} with p~=p(1+kt2){\tilde{p}}=p(1+k_{t}^{2}) and ϵb=sin(π/2B)π/2B\epsilon_{b}=\frac{\sin({\pi/2^{B}})}{{\pi/2^{B}}}. 𝐡=𝐡d+ϵb𝐆H𝚲𝚽𝐡r{\bf{h}}={\bf{h}}_{d}+\epsilon_{b}{\bf{G}}^{H}{\bf{\Lambda}}{\bm{\Phi}}{\bf{h}}_{r} denotes the average effective channel between the user and the BS. The equality (a)(a) holds since 𝔼[𝚽¯𝐀𝚽¯H]=ϵb2𝐀+(1ϵb2)diag~(𝐀)\mathbb{E}[{\bm{\bar{\Phi}}}{\bf{A}}{\bm{\bar{\Phi}}}^{H}]=\epsilon_{b}^{2}{\bf{A}}+(1\!-\!\epsilon_{b}^{2}){\rm\widetilde{diag}}({\bf{A}}) and 𝔼[𝚽¯𝐀]=ϵb𝐀\mathbb{E}[{\bm{\bar{\Phi}}}{\bf{A}}]=\epsilon_{b}{\bf{A}}.

Assume that the receive beamforming at the BS is 𝐰{\bf{w}}, then the estimated symbol can be denoted as

s^=\displaystyle{\hat{s}}= p𝐰H𝐀𝐡~s+𝐰H𝐀𝐡~κt+𝐰H𝐀𝐆H𝐁𝚲𝚽~𝐧a\displaystyle\sqrt{p}{\bf{w}}^{H}{\bf{A}}{\bf{\tilde{h}}}{s}\!+\!{\bf{w}}^{H}{\bf{A}}{\bf{\tilde{h}}}{{\kappa}}_{t}\!+\!{\bf{w}}^{H}{\bf{A}}{\bf{G}}^{H}{\bf{B}}{\bf{\Lambda}}{\bm{\tilde{\Phi}}}{\bf{n}}_{a}
+𝐰H𝐧b+𝐰H𝜿r,\displaystyle\!+\!{\bf{w}}^{H}{\bf{n}}_{b}\!+\!{\bf{w}}^{H}{\bm{\kappa}}_{r}, (4)

with 𝐡~=𝐡d+𝐆H𝚲𝚽~𝐡r{\bf{\tilde{h}}}={\bf{h}}_{d}+{\bf{G}}^{H}{\bf{\Lambda}}{\bm{\tilde{\Phi}}}{\bf{h}}_{r}. Therefore, the average MSE222 Due to the correlation between the minimum MSE and the minimum average bit error rate (BER), the MSE metric provide a elegant expression for measuring the quality of service compared to the BER, which is difficult or intractable due to their dependence on the integral QQ function [14]. can be derived as

fMSE\displaystyle f_{\rm MSE} =𝔼[(s^s)2]=𝐰H𝐐𝐰2p{𝐰H𝐀𝐡}+1,\displaystyle=\mathbb{E}[({\hat{s}}-{s})^{2}]={\bf{w}}^{H}{\bf{Q}}{\bf{w}}-2\sqrt{p}\Re\{{\bf{w}}^{H}{\bf{A}}{\bf{h}}\}+1, (5)

with 𝐐=𝐀𝛀𝐀H+kr2diag~(𝐀𝛀𝐀H)+σ~b2𝐈L{\bf{Q}}\!=\!{\bf{A}}{\bf{\Omega}}{\bf{A}}^{H}\!+\!k_{r}^{2}{\rm\widetilde{diag}}({\bf{A}}{\bf{\Omega}}{\bf{A}}^{H})\!+\!{\tilde{\sigma}}_{b}^{2}{\bf{I}}_{L} and σ~b2=σb2(1+kr2){\tilde{\sigma}}_{b}^{2}\!=\!\sigma_{b}^{2}(1+k_{r}^{2}).

II-B Problem formulation

In this paper, we mainly focus on enhancing transmission reliability of the considered system in terms of MSE. Specifically, the average MSE is minimized under the total power budget PHRISP_{\rm HRIS} of HRIS by jointly optimizing the receive antenna selection matrix 𝐀{\bf{A}}, the mode selection matrix 𝐁{\bf{B}}, the reflection phase matrix 𝚽{\bf{\Phi}}, and the reflection amplitude matrix 𝚲{\bf{\Lambda}}. The total power consumption at the HRIS is calculated as P=𝔼[|𝚲𝐁𝚽~𝐡rs~|2]+𝔼[|𝐁𝚲𝚽~𝐧a|2]=p~|𝚲𝐁𝐡r|2+σa2|𝐁𝚲|2P\!=\!\mathbb{E}[|{\bf{\Lambda}}{\bf{B}}{\bm{\tilde{\Phi}}}{\bf{h}}_{r}{\tilde{s}}|^{2}]\!+\!\mathbb{E}[|{\bf{B}}{\bf{\Lambda}}{\bm{\tilde{\Phi}}}{\bf{n}}_{a}|^{2}]={\tilde{p}}|{\bf{\Lambda}}{\bf{B}}{\bf{h}}_{r}|^{2}+\sigma_{a}^{2}|{\bf{B}}{\bf{\Lambda}}|^{2}. Then, the average MSE minimization problem can be formulated as

(P1):\displaystyle{\textbf{(P1)}}: min𝐰,𝐀,𝚽,𝚲,𝐁fMSE\displaystyle{\min_{\begin{subarray}{c}{\bf{w}},{\bf{A},{\bf{\Phi}}},{\bf{\Lambda}},{\bf{B}}\end{subarray}}}\quad f_{\rm MSE} (6a)
s.t.p~|𝚲𝐁𝐡r|2+σa2|𝐁𝚲|2PHRIS,\displaystyle~{}~{}~{}~{}~{}{\mbox{s.t.}}\quad\quad~{}{\tilde{p}}|{\bf{\Lambda}}{\bf{B}}{\bf{h}}_{r}|^{2}+\sigma_{a}^{2}|{\bf{B}}{\bf{\Lambda}}|^{2}\leq P_{\rm HRIS}, (6b)
ϕn𝒳,\displaystyle\quad\qquad\qquad\phi_{n}\in\mathcal{X}, (6c)
ωn>μmin,n𝒩a,\displaystyle\quad\qquad\qquad\omega_{n}>\mu_{\rm min},\forall n\in\mathcal{N}_{a}, (6d)
𝐀𝒜,𝐁,\displaystyle\quad\qquad\qquad{\bf{A}}\in\mathcal{A},{\bf{B}}\in\mathcal{B},\par (6e)

where (6c) denotes the discrete phase coefficient constraint and (6d) limits the amplification factor of the active elements. Unfortunately, the problem (P1) is intractable and NP-hard due to the integer constraints and tightly coupled variables. In the sequel, we first transform these intractable constraints and then present a PEBCD algorithm to obtain a stationary solution.

III Proposed PEBCD algorithm

In this section, we begin by transforming the binary and discrete variables into continuous ones and then propose to optimize these variables with the others fixed alternately.

III-A Problem Transformation

Since the reflection amplitude matrix 𝚲=diag(𝝎){\bf{\Lambda}}\!=\!{\rm diag}({\bm{\omega}}) and the mode selection matrix 𝐁=diag(𝜸){\bf{B}}\!=\!{\rm diag}({\bm{\gamma}}) are tightly coupled, we first introduce the auxiliary variable 𝝎~=diag(𝚲𝐁){\bm{\tilde{\omega}}}={\rm diag}({\bf{\Lambda}}{\bf{B}}), representing the reflection amplification matrix related to those active HRIS elements, as follows

ω~i={μμmin,i𝒩a,0,i𝒩a,\displaystyle{{\tilde{\omega}}}_{i}=\left\{\begin{array}[]{l}{\mu}\geq\mu_{\rm min},\quad i\in\mathcal{N}_{a},\\ 0,\quad i\notin\mathcal{N}_{a},\end{array}\right. (9)

where μ\mu denotes the common amplification factor for the active elements. Thus, we have 𝝎~=μ𝜸{\bm{\tilde{\omega}}}=\mu{\bm{\gamma}} and 𝝎=(μ1)𝜸+𝟏{\bm{\omega}}=(\mu-1){\bm{\gamma}}+{\bm{1}}. The power constraint in (6b) can be transformed into μ2𝜸H(p~diag~(𝐡r𝐡rH)+σa2𝐈)𝜸PHRIS\mu^{2}{\bm{\gamma}}^{H}({\tilde{p}}{\rm\widetilde{diag}}({\bf{h}}_{r}{\bf{h}}_{r}^{H})+\sigma_{a}^{2}{\bf{I}}){\bm{\gamma}}\leq P_{\rm HRIS}. Therefore, we equivalently optimize the common amplification factor μ\mu and the mode selection vector 𝜸{\bm{\gamma}} in the following.

For the receive antenna selection matrix 𝐀{\bf{A}}, we define 𝐚vec(𝐀T){\bf{a}}\triangleq{\rm vec}({\bf{A}}^{T}) with 𝐚=[𝐚1T,𝐚2T,,𝐚LT]T{\bf{a}}=\left[{\bf{a}}_{1}^{T},{\bf{a}}_{2}^{T},\dots,{\bf{a}}_{L}^{T}\right]^{T} and 𝐚i𝐚j,ij{\bf{a}}_{i}\neq{\bf{a}}_{j},\forall i\neq j. 𝐚i𝒮a{𝐚Nr|𝟏T𝐚=1,[𝐚]m{0,1},m}{\bf{a}}_{i}\in\mathcal{S}_{a}\triangleq\{{\bf{a}}\in\mathbb{R}^{N_{r}}|{\bf{1}}^{T}{\bf{a}}=1,[{\bf{a}}]_{m}\in\{0,1\},\forall m\} denotes each 𝐚i{\bf{a}}_{i} belongs to a special ordered set of type 1 (SOS1). On the other hand, to efficiently deal with the discrete phase coefficients, we adopt the binary representation for the discrete variable 𝜽diag(𝚽){\bm{\theta}}\triangleq{\rm diag}({\bm{\Phi}}). Defining 𝜽s{\bm{\theta}}_{s} as 𝜽s=[1,ej2π2B,,2π(2B1)2B]T{\bm{\theta}}_{s}=[1,e^{j\frac{2\pi}{2^{B}}},\dots,\frac{2\pi(2^{B}-1)}{2^{B}}]^{T}, we can rewrite 𝜽{\bm{\theta}} as 𝜽=𝐙𝜽s{\bm{\theta}}={\bf{Z}}{\bm{\theta}}_{s}, where 𝐙=[𝐳1,𝐳2,,𝐳N]N×2B{\bf{Z}}=[{\bf{z}}_{1},{\bf{z}}_{2},\dots,{\bf{z}}_{N}]\in\mathbb{C}^{N\times 2^{B}}. Each 𝐳n{\bf{z}}_{n} belongs to the SOS1, i.e., 𝐳n𝒮z{𝐳2B|𝟏T𝐳=1,[𝐳]m{0,1},m}{\bf{z}}_{n}\in\mathcal{S}_{z}\triangleq\{{\bf{z}}\in\mathbb{R}^{2^{B}}|{\bf{1}}^{T}{\bf{z}}=1,[{\bf{z}}]_{m}\in\{0,1\},\forall m\}. Similar with the receive antenna selection matrix 𝐀{\bf{A}}, we further define 𝐳vec(𝐙T){\bf{z}}\triangleq{\rm vec}({\bf{Z}}^{T}) with 𝐳=[𝐳1T,𝐳2T,,𝐳LT]T{\bf{z}}=\left[{\bf{z}}_{1}^{T},{\bf{z}}_{2}^{T},\dots,{\bf{z}}_{L}^{T}\right]^{T}.

The binary variables {𝜸,𝐚,𝐳}\{{{\bm{\gamma}},{\bf{a}},{\bf{z}}}\} still render the problem intractable and NP-hard. Though the optimal solution can be obtained by the state-of-the-art Gurobi solver embedded with the branch-and-bound (BB) method, the worst-case complexity increases exponentially with the scale of the problem. To balance the complexity and optimality, we propose a variational reformulation of the binary constraints. Specifically, these constraints can be equivalently transformed into the l2l_{2} box non-separable constraints with the following lemma.

Lemma 1.

Assume 𝐱N,𝐲N{\bf{x}}\in\mathbb{R}^{N},{\bf{y}}\in\mathbb{R}^{N} and define χ{(𝐱,𝐲)|𝟏𝐱𝟏,𝐲22N,𝐱T𝐲=N,𝐲}\chi\triangleq\{({\bf{x}},{\bf{y}})|{\bf{-1}}\leq{\bf{x}}\leq{\bf{1}},||{\bf{y}}||_{2}^{2}\leq N,{\bf{x}}^{T}{\bf{y}}=N,\forall{\bf{y}}\}. Assume that 𝐱,𝐲χ{\bf{x}},{\bf{y}}\in\chi, then we have 𝐱{1,1}N{\bf{x}}\in\{-1,1\}^{N}, and 𝐱=𝐲{\bf{x}}={\bf{y}}.

Proof.

See [15] for detailed proof. ∎

Based on Lemma 1 and introducing the auxiliary variables {𝐮~,𝐯~,𝐪~}\{{\bf{\tilde{u}}},{\bf{\tilde{v}}},{\bf{\tilde{q}}}\}, the problem (P1) equivalently turns into the following mix-integer optimization problem:

(P2):min𝐰,μ,𝐯,𝐮,𝐪𝟎{𝜸,𝐚,𝐳}𝟏\displaystyle{\textbf{(P2)}}:\!\!\!\min_{\begin{subarray}{c}{\bf{w}},{\mu},{\bf{v}},{\bf{u}},{\bf{q}}\\ {\bf{0}}\leq\{{\bm{\gamma}},{\bf{a}},{\bf{z}}\}\leq{\bf{1}}\end{subarray}}\!\!\! fMSE\displaystyle f_{\rm MSE} (10a)
s.t. μ2𝜸H(p~diag~(𝐡r𝐡rH)+σa2𝐈)𝜸PHRIS,\displaystyle\mu^{2}{\bm{\gamma}}^{H}({\tilde{p}}{\rm\widetilde{diag}}({\bf{h}}_{r}{\bf{h}}_{r}^{H})\!+\!\sigma_{a}^{2}{\bf{I}}){\bm{\gamma}}\leq P_{\rm HRIS}, (10b)
𝐚i𝐚j,ij,{i,j},\displaystyle{\bf{a}}_{i}\neq{\bf{a}}_{j},\forall i\neq j,\{i,j\}\in\mathcal{L}, (10c)
μ>μmin,\displaystyle\mu>\mu_{\rm min}, (10d)
𝜸~T𝐮~=N,𝐚~T𝐯~=LNr,𝐳~T𝐪~=2BN,\displaystyle{\bm{\tilde{\gamma}}}^{T}{\bf{\tilde{u}}}\!=\!N,{\bf{\tilde{a}}}^{T}{\bf{\tilde{v}}}\!=\!LN_{r},{\bf{\tilde{z}}}^{T}{\bf{\tilde{q}}}\!=\!2^{B}N, (10e)
𝐮~22N,𝐯~22LNr,𝐪~222BN,\displaystyle||{\bf{\tilde{u}}}||_{2}^{2}\!\leq\!N,||{\bf{\tilde{v}}}||_{2}^{2}\!\leq\!LN_{r},||{\bf{\tilde{q}}}||_{2}^{2}\!\leq\!2^{B}N, (10f)
𝟏T𝐳n=1,n𝒩;𝟏T𝐚i=1,i,\displaystyle{\bf{1}}^{T}{\bf{z}}_{n}=1,\forall n\in\mathcal{N};{\bf{1}}^{T}{\bf{a}}_{i}=1,\forall i\in\mathcal{L}, (10g)

where 𝜸~2𝜸𝟏{\bm{\tilde{\gamma}}}\triangleq 2{\bm{\gamma}}-{\bf{1}} and {𝐚~,𝐳~,𝐯~,𝐮~,𝐪~}\{{\bf{\tilde{a}}},{\bf{\tilde{z}}},{\bf{\tilde{v}}},{\bf{\tilde{u}}},{\bf{\tilde{q}}}\} are similarly defined w.r.t. {𝐚,𝐳,𝐯,𝐮,𝐪}\{{\bf{a}},{\bf{z}},{\bf{v}},{\bf{u}},{\bf{q}}\}.

To efficiently tackle the equality constraints in (10e), we penalize the complementary error directly by a penalty function. The resultant objective function is defined as

ρ\displaystyle\mathcal{L}_{\rho} =fMSE+𝒥ρ,\displaystyle=f_{\rm MSE}+\mathcal{J}_{\rho}, (11)

where the penalty term 𝒥ρ=ρ[(N𝜸~T𝐮~)+(LNr𝐚~T𝐯~)+(2BN𝐳~T𝐪~)]\mathcal{J}_{\rho}={\rho}[(N\!-\!{\bm{\tilde{\gamma}}}^{T}{\bf{\tilde{u}}})\!+\!(LN_{r}\!-\!{\bf{\tilde{a}}}^{T}{\bf{\tilde{v}}})\!+\!(2^{B}N\!-\!{\bf{\tilde{z}}}^{T}{\bf{\tilde{q}}})]. Thus, the problem (P3) turns into

(P3):\displaystyle{\textbf{(P3)}}: min𝐰,μ,𝐯,𝐮,𝐪𝟎{𝜸,𝐚,𝐳}𝟏ρs.t.(10b),(10c),(10d),(10f),(10g).\displaystyle\min_{\begin{subarray}{c}{\bf{w}},{\mu},{\bf{v}},{\bf{u}},{\bf{q}}\\ {\bf{0}}\leq\{{\bm{\gamma}},{\bf{a}},{\bf{z}}\}\leq{\bf{1}}\end{subarray}}\mathcal{L}_{\rho}\quad\mbox{s.t.}~{}\eqref{Power_HRIS},\eqref{a_01},\eqref{mu_HRIS},\eqref{P3_InE1},\eqref{P3_E2}. (12)

In the sequel, we alternatively optimize these variables with the remaining ones fixed.

III-B Receive Beamforming

For any given {μ,𝐯,𝐮,𝐪,𝜸,𝐚,𝐳}\{{\mu},{\bf{v}},{\bf{u}},{\bf{q}},{\bm{\gamma}},{\bf{a}},{\bf{z}}\}, the linear MMSE detector is the optimal receive beamforming. Thus, the optimal receive beamforming 𝐰{\bf{w}}^{\star} is written as

𝐰=p(𝐀𝛀𝐀H+kr2diag~(𝐀𝛀𝐀H)+σ~b2𝐈L)1𝐀𝐡.\displaystyle{\bf{w}}^{\star}=\sqrt{p}\left({\bf{A}}{\bf{\Omega}}{\bf{A}}^{H}\!+\!k_{r}^{2}{\rm\widetilde{diag}}({\bf{A}}{\bf{\Omega}}{\bf{A}}^{H})\!+\!{\tilde{\sigma}}_{b}^{2}{\bf{I}}_{L}\right)^{-1}{\bf{A}}{\bf{h}}. (13)

III-C Amplification Factor

In this subsection, we optimize the common amplification factor for the active elements of the HRIS with the other variables fixed. Since the penalty term 𝒥ρ\mathcal{J}_{\rho} is irrelevant to the amplification factor μ\mu, we first rewrite the objective fMSEf_{\rm MSE} as fMSE=f𝝎,𝝎~+p~𝐡dH𝐗𝐡d+σ~b2𝐰H𝐰2p{𝐡dH𝐀H𝐰}+1f_{\rm MSE}\!=\!f_{{\bm{\omega}},{\bm{\tilde{\omega}}}}\!+\!{\tilde{p}}{\bf{h}}_{d}^{H}{\bf{X}}{\bf{h}}_{d}\!+\!{\tilde{\sigma}}_{b}^{2}{\bf{w}}^{H}{\bf{w}}\!-\!2\sqrt{p}\Re\{{\bf{h}}_{d}^{H}{\bf{A}}^{H}{\bf{w}}\}\!+\!1 utilizing the matrix identity of Tr(diag(𝐚)H𝐁)=𝐚Hdiag(𝐁){\rm Tr}({\rm{diag}}({\bf{a}})^{H}{\bf{B}})\!=\!{\bf{a}}^{H}{\rm{diag}}({\bf{B}}) and Tr(𝐀diag(𝐛)𝐂diag(𝐛)H)=𝐛H(𝐂T𝐀)𝐛{\rm Tr}({\bf{A}}{\rm{diag}}({\bf{b}}){\bf{C}}{\rm{diag}}({\bf{b}})^{H})\!=\!{\bf{b}}^{H}({\bf{C}}^{T}\odot{\bf{A}}){\bf{b}}. And f𝝎,𝝎~f_{{\bm{\omega}},{\bm{\tilde{\omega}}}} is defined as

f𝝎,𝝎~=𝝎~Hdiag~(σa2𝐆𝐗𝐆H)𝝎~+𝝎H𝐊𝝎+2{𝝎H𝐤},\displaystyle f_{{\bm{\omega}},{\bm{\tilde{\omega}}}}\!=\!{\bm{\tilde{\omega}}}^{H}{\rm\widetilde{diag}}(\sigma_{a}^{2}{\bf{G}}{\bf{X}}{\bf{G}}^{H}){\bm{\tilde{\omega}}}\!+\!{\bm{\omega}}^{H}{\bf{K}}{\bm{\omega}}\!+\!2\Re\{{\bm{\omega}}^{H}{\bf{k}}\}, (14)

with the auxiliary terms 𝐤=p~ϵbdiag(𝚽H𝐆𝐗𝐡d𝐡rH)pϵbdiag(𝚽H𝐆𝐀H𝐰𝐡rH){\bf{k}}={\tilde{p}}\epsilon_{b}{\rm diag}({\bf{\Phi}}^{H}{\bf{G}}{\bf{X}}{\bf{h}}_{d}{\bf{h}}_{r}^{H})-\sqrt{p}\epsilon_{b}{\rm diag}({\bf{\Phi}}^{H}{\bf{G}}{\bf{A}}^{H}{\bf{w}}{\bf{h}}_{r}^{H}) and 𝐊=(𝚽H𝐆𝐗𝐆H𝚽)(p~ϵb2𝐡r𝐡rH+p~(1ϵb2)diag~(𝐡r𝐡rH))T{\bf{K}}=({\bf{\Phi}}^{H}{\bf{G}}{\bf{X}}{\bf{G}}^{H}{\bf{\Phi}})\odot({\tilde{p}}\epsilon_{b}^{2}{{\bf{h}}_{r}}{{\bf{h}}_{r}}^{H}+{\tilde{p}}(1-\epsilon_{b}^{2}){\rm\widetilde{diag}}({{\bf{h}}_{r}}{{\bf{h}}_{r}}^{H}))^{T}. 𝐗{\bf{X}} is defined as 𝐗=𝐀H(𝐰𝐰H+kr2diag~(𝐰𝐰H))𝐀{\bf{X}}={\bf{A}}^{H}({\bf{w}}{\bf{w}}^{H}+k_{r}^{2}{\rm\widetilde{diag}}({\bf{w}}{\bf{w}}^{H})){\bf{A}}.

Substituting 𝝎~=μ𝜸{\bm{\tilde{\omega}}}=\mu{\bm{\gamma}} and 𝝎=(μ1)𝜸+𝟏{\bm{\omega}}=(\mu\!-\!1){\bm{\gamma}}\!+\!{\bm{1}} into f𝝎,𝝎~f_{{\bm{\omega}},{\bm{\tilde{\omega}}}}, it can be further transformed to f𝜸,μf_{{\bm{\gamma}},{\mu}} as follows:

f𝜸,μ=\displaystyle f_{{\bm{\gamma}},{\mu}}= σa2μ2𝜸Hdiag~(𝐆𝐗𝐆H)𝜸+(μ1)2𝜸H𝐊𝜸\displaystyle\sigma_{a}^{2}{\mu}^{2}{\bm{\gamma}}^{H}{\rm\widetilde{diag}}({\bf{G}}{\bf{X}}{\bf{G}}^{H}){\bm{\gamma}}\!+\!({\mu}\!-\!1)^{2}{\bm{\gamma}}^{H}{\bf{K}}{\bm{\gamma}}
+2(μ1)𝜸H{𝐊𝟏+𝐤}+𝟏T𝐊𝟏+2{𝐤H𝟏}.\displaystyle~{}\!+\!2({\mu}\!-\!1){\bm{\gamma}}^{H}\Re\{{\bf{K}}{\bf{1}}\!+\!{\bf{k}}\}\!+\!{\bf{1}}^{T}{\bf{K}}{\bf{1}}\!+\!2\Re\{{\bf{k}}^{H}{\bf{1}}\}. (15)

With the fixed 𝜸{\bm{\gamma}}, the problem for optimizing μ\mu at (t+1)(t\!+\!1)-th iteration can be formulated as

(P4):minμ>μmin\displaystyle{\textbf{(P4)}}:\min_{{\mu}>{\mu}_{\rm min}}\quad aμ2+2bμs.t.μμref,\displaystyle a\mu^{2}+2b\mu\quad\mbox{s.t.}\quad\mu\leq\mu_{\rm ref}, (16)

where the parameters a,ba,b and μref\mu_{\rm ref} are computed as

a\displaystyle a =σa2𝜸tHdiag~(𝐆𝐗𝐆H)𝜸t+𝜸tH𝐊𝜸t,\displaystyle=\sigma_{a}^{2}{\bm{\gamma}}_{t}^{H}{\rm\widetilde{diag}}({\bf{G}}{\bf{X}}{\bf{G}}^{H}){\bm{\gamma}}_{t}+{\bm{\gamma}}_{t}^{H}{\bf{K}}{\bm{\gamma}}_{t}, (17a)
b\displaystyle b =𝜸tH{𝐊𝟏+𝐤}𝜸tH𝐊𝜸t,\displaystyle={\bm{\gamma}}_{t}^{H}\Re\{{\bf{K}}{\bf{1}}+{\bf{k}}\}-{\bm{\gamma}}_{t}^{H}{\bf{K}}{\bm{\gamma}}_{t}, (17b)
μref\displaystyle\mu_{\rm ref} =PHRIS𝜸tH(p~diag~(𝐡r𝐡rH)+σa2𝐈)𝜸t.\displaystyle=\sqrt{\frac{P_{\rm HRIS}}{{\bm{\gamma}}_{t}^{H}({\tilde{p}}{\rm\widetilde{diag}}({\bf{h}}_{r}{\bf{h}}_{r}^{H})+\sigma_{a}^{2}{\bf{I}}){\bm{\gamma}}_{t}}}. (17c)

The μref\mu_{\rm ref} represents the maximum amplification factor that is constrained by the transmit power allocated to the active elements at the current iteration. Then we have the following proposition concerning the amplification factor selection:

Proposition 1.

The HRIS should employ passive elements only when the power budget PHRISP_{\rm HRIS} satisfies

PHRIS<Pmin=μmin2(p~|hrmin|2+σa2),\displaystyle P_{\rm HRIS}<P_{\rm min}=\mu_{\rm min}^{2}({\tilde{p}}|{{h}}_{r}^{\rm min}|^{2}+\sigma_{a}^{2}), (18)

with |hrmin|=min{|hr,n|}|{{h}}_{r}^{\rm min}|\!=\!\min\{|{h}_{r,n}|\} and employ active elements otherwise.

Proof.

The consumed power at the HRIS achieves the minimum when the amplification factor is equal to μmin\mu_{\rm min} and the number of active elements equals 1. Thus, the consumed power at the HRIS satisfies P=μmin2(p~|hr,n|2+σa2)PminP\!=\!\mu_{\rm min}^{2}({\tilde{p}}|{{h}}_{r,n}|^{2}+\sigma_{a}^{2})\!\geq\!P_{\rm min}. ∎

Then, we consider the non-trivial case with PHRISPminP_{\rm HRIS}\geq P_{\rm min}, where the number of active elements Nact>0N_{\rm act}>0. The optimal amplification factor for the unconstrained minimization in problem (P4) can be derived as

μ~=𝜸H𝐊𝜸𝜸H{𝐊𝟏+𝐤}σa2𝜸Hdiag~(𝐆𝐗𝐆H)𝜸+𝜸H𝐊𝜸.\displaystyle\tilde{\mu}=\frac{{\bm{\gamma}}^{H}{\bf{K}}{\bm{\gamma}}-{\bm{\gamma}}^{H}\Re\{{\bf{K}}{\bf{1}}+{\bf{k}}\}}{\sigma_{a}^{2}{\bm{\gamma}}^{H}{\rm\widetilde{diag}}({\bf{G}}{\bf{X}}{\bf{G}}^{H}){\bm{\gamma}}+{\bm{\gamma}}^{H}{\bf{K}}{\bm{\gamma}}}. (19)

Thus, the optimal μ\mu^{\star} for problem (P4) can be obtained by comparing μ~\tilde{\mu} and μref\mu_{\rm ref} as follows:

μ={μmin,μ~μmin,μ~,μmin<μ~<μref,μref,μ~μref.\displaystyle\mu^{\star}=\left\{\begin{array}[]{l}\mu_{\rm min},\quad\tilde{\mu}\leq\mu_{\rm min},\\ \tilde{\mu},\quad\mu_{\rm min}<\tilde{\mu}<\mu_{\rm ref},\\ \mu_{\rm ref},\quad\tilde{\mu}\geq\mu_{\rm ref}.\end{array}\right. (23)
Corollary 1.

For the first two cases with μ~μmin\tilde{\mu}\leq\mu_{\rm min} and μmin<μ~<μref\mu_{\rm min}<\tilde{\mu}<\mu_{\rm ref}, the power constraint of the active elements is inactive, indicating the power budget at the HRIS is sufficient. The system performance will degrade if the amplification factor is greater than the threshold μ\mu^{\star} due to the amplified noise and hardware impairments.

Corollary 2.

The power constraint becomes active in the case of μ~>μref\tilde{\mu}>\mu_{\rm ref}. Thus, the system performance can be further enhanced with a larger power budget.

III-D Auxiliary Variables

For the auxiliary variables 𝐮,𝐯,𝐪{{\bf{u}},{\bf{v}},{\bf{q}}}, the problem turns into the following individual convex optimization problems:

𝐮\displaystyle{\bf{u}} :=argmax2𝐮𝟏22N(2𝜸𝟏)T(2𝐮𝟏),\displaystyle:=\arg\max_{||2{\bf{u}}-{\bf{1}}||_{2}^{2}\leq N}(2{\bm{\gamma}}-{\bf{1}})^{T}(2{\bf{u}}-{\bf{1}}), (24a)
𝐯\displaystyle{\bf{v}} :=argmax2𝐯𝟏22LNr(2𝐚𝟏)T(2𝐯𝟏),\displaystyle:=\arg\max_{||2{\bf{v}}-{\bf{1}}||_{2}^{2}\leq LN_{r}}(2{\bf{a}}-{\bf{1}})^{T}(2{\bf{v}}-{\bf{1}}), (24b)
𝐪\displaystyle{\bf{q}} :=argmax2𝐪𝟏222BN(2𝐳𝟏)T(2𝐪𝟏).\displaystyle:=\arg\max_{||2{\bf{q}}-{\bf{1}}||_{2}^{2}\leq 2^{B}N}(2{\bf{z}}-{\bf{1}})^{T}(2{\bf{q}}-{\bf{1}}). (24c)

The optimal closed-form solutions 𝐮,𝐯,𝐪{{\bf{u}}^{\star},{\bf{v}}^{\star},{\bf{q}}}^{\star} are readily derived as

𝐮\displaystyle{\bf{u}}^{\star} =N(𝜸0.5𝟏)/2𝜸𝟏+0.5𝟏,\displaystyle={\sqrt{N}}({\bm{\gamma}}-0.5{\bf{1}})/{||2{\bm{\gamma}}-{\bf{1}}||}+0.5{\bf{1}}, (25a)
𝐯\displaystyle{\bf{v}}^{\star} =LNr(𝐚0.5𝟏)/2𝐚𝟏+0.5𝟏,\displaystyle={\sqrt{LN_{r}}}({\bf{a}}-0.5{\bf{1}})/{||2{\bf{a}}-{\bf{1}}||}+0.5{\bf{1}}, (25b)
𝐪\displaystyle{\bf{q}}^{\star} =2BN(𝐳0.5𝟏)/2𝐳𝟏+0.5𝟏.\displaystyle={\sqrt{2^{B}N}}({\bf{z}}-0.5{\bf{1}})/{||2{\bf{z}}-{\bf{1}}||}+0.5{\bf{1}}. (25c)

III-E Selection Variables

In this subsection, we alternatively optimize the dynamic mode selection vector 𝜸{\bm{\gamma}}, the receive antenna selection vector 𝐚{\bf{a}} and the reflection phase selection vector 𝐳{\bf{z}} using the same optimization oracles.

III-E1 Dynamic mode selection

Based on the transformed objective function f𝜸,μf_{{\bm{\gamma}},{\mu}} in (III-C), the dynamic mode selection problem can be equivalently formulated as the following convex quadratic optimization problem with the quadratic and linear constraints:

(P5):min𝜸\displaystyle{\textbf{(P5)}}:\min_{{\bm{\gamma}}}\quad 𝜸T𝐄1𝜸+𝜸T𝐞ρ(2𝜸𝟏)T(2𝐮𝟏)\displaystyle{\bm{\gamma}}^{T}{\bf{E}}_{1}{\bm{\gamma}}+{\bm{\gamma}}^{T}{\bf{e}}\!-\!{\rho}(2{\bm{\gamma}}\!-\!{\bf{1}})^{T}(2{\bf{u}}-{\bf{1}})
s.t. 𝜸T𝐄2𝜸PHRIS,𝟎𝜸𝟏,\displaystyle{\bm{\gamma}}^{T}{\bf{E}}_{2}{\bm{\gamma}}\leq P_{\rm HRIS},{\bf{0}}\leq{\bm{\gamma}}\leq{\bf{1}}, (26)

with 𝐄1=μ2σa2diag~(𝐆𝐗𝐆H)+(μ1)2𝐊{\bf{E}}_{1}={\mu}^{2}\sigma_{a}^{2}{\rm\widetilde{diag}}({\bf{G}}{\bf{X}}{\bf{G}}^{H})+({\mu}-1)^{2}{\bf{K}}, 𝐄2=μ2(p~diag~(𝐡r𝐡rH)+σa2𝐈){\bf{E}}_{2}=\mu^{2}({\tilde{p}}{\rm\widetilde{diag}}({\bf{h}}_{r}{\bf{h}}_{r}^{H})+\sigma_{a}^{2}{\bf{I}}) and 𝐞={2(μ1)(𝐊𝟏+𝐤)}{\bf{e}}=\Re\{2({\mu}-1)({\bf{K}}{\bf{1}}+{\bf{k}})\}.

III-E2 Receive antenna selection

With the matrix identity of Tr(𝐀𝐁𝐂𝐃)=(vec(𝐃T))T(𝐂T𝐀)vec(𝐁){\rm Tr}({\bf{A}}{\bf{B}}{\bf{C}}{\bf{D}})=({\rm vec}({\bf{D}}^{T}))^{T}({\bf{C}}^{T}\otimes{\bf{A}}){\rm vec}({\bf{B}}) and Tr(𝐀diag~(𝐁))=Tr(diag~(𝐀)𝐁){\rm Tr}({\bf{A}}{\rm\widetilde{diag}}({\bf{B}}))={\rm Tr}({\rm\widetilde{diag}}({\bf{A}}){\bf{B}}), the objective fMSEf_{\rm MSE} can be equivalently transformed as fMSE=f𝐚+σ~b2𝐰H𝐰+1f_{\rm MSE}=f_{{\bf{a}}}+{\tilde{\sigma}}_{b}^{2}{\bf{w}}^{H}{\bf{w}}+1 where f𝐚=𝐚T𝐌𝐚2{𝐚T𝐦}f_{{\bf{a}}}={\bf{a}}^{T}{\bf{M}}{\bf{a}}-2\Re\{{\bf{a}}^{T}{\bf{m}}\}. 𝐌{\bf{M}} and 𝐦{\bf{m}} are defined as 𝐌=(𝐰𝐰H)T𝛀+kr2diag~(𝐰𝐰H)𝛀{\bf{M}}=({\bf{w}}{\bf{w}}^{H})^{T}\otimes{\bf{\Omega}}+k_{r}^{2}{\rm\widetilde{diag}}({\bf{w}}{\bf{w}}^{H})\otimes{\bf{\Omega}} and 𝐦=pvec(𝐡𝐰H){\bf{m}}=\sqrt{p}{\rm vec}({\bf{h}}{\bf{w}}^{H}). Then, the receive antenna selection optimization problem can be formulated as the following convex optimization problem with the quadratic objective and linear constraints:

(P6):min𝐚\displaystyle{\textbf{(P6)}}:\min_{{\bf{a}}}\par\quad 𝐚T𝐌𝐚2{𝐚T𝐦}ρ(2𝐚𝟏)T(2𝐯𝟏)\displaystyle{\bf{a}}^{T}{\bf{M}}{\bf{a}}\!-\!2\Re\{{\bf{a}}^{T}{\bf{m}}\}\!-\!{\rho}(2{\bf{a}}\!-\!{\bf{1}})^{T}(2{\bf{v}}-{\bf{1}})
s.t. (10c),𝟎𝐚𝟏,𝟏T𝐚i=1,i.\displaystyle\eqref{a_01},{\bf{0}}\leq{\bf{a}}\leq{\bf{1}},{\bf{1}}^{T}{\bf{a}}_{i}=1,\forall i\in\mathcal{L}. (27)

III-E3 Reflection phase selection

For the reflection phase optimization, we first transform the objective function into a tractable form w.r.t. 𝜽{\bm{\theta}} and then rewrite it using the binary representative variables 𝐳{\bf{z}}. We can decouple the variable 𝜽{\bm{\theta}} from the objective function fMSEf_{\rm MSE} in (10) as fMSE=f𝜽+gf_{\rm MSE}=f_{{\bm{\theta}}}\!+\!g, where gg denotes the constant term w.r.t. 𝜽{\bm{\theta}}. f𝜽f_{{\bm{\theta}}} is defined as f𝜽=𝜽H𝐍𝜽+2{𝜽H𝐧}f_{{\bm{\theta}}}={\bm{\theta}}^{H}{\bf{N}}{\bm{\theta}}+2\Re\{{\bm{\theta}}^{H}{\bf{n}}\} where 𝐧=p~ϵbdiag(𝚲H𝐆𝐗𝐡d𝐡rH)pϵbdiag(𝚲H𝐆𝐀H𝐰𝐡rH){\bf{n}}={\tilde{p}}\epsilon_{b}{\rm diag}({\bf{\Lambda}}^{H}{\bf{G}}{\bf{X}}{\bf{h}}_{d}{\bf{h}}_{r}^{H})-\sqrt{p}\epsilon_{b}{\rm diag}({\bf{\Lambda}}^{H}{\bf{G}}{\bf{A}}^{H}{\bf{w}}{\bf{h}}_{r}^{H}) and 𝐍=(𝚲H𝐆𝐗𝐆H𝚲)(p~ϵb2𝐡r𝐡rH+p~(1ϵb2)diag~(𝐡r𝐡rH)){\bf{N}}=({\bf{\Lambda}}^{H}{\bf{G}}{\bf{X}}{\bf{G}}^{H}{\bf{\Lambda}})\odot({\tilde{p}}\epsilon_{b}^{2}{{\bf{h}}_{r}}{{\bf{h}}_{r}}^{H}+{\tilde{p}}(1-\epsilon_{b}^{2}){\rm\widetilde{diag}}({{\bf{h}}_{r}}{{\bf{h}}_{r}}^{H})). Recalling 𝜽=𝐙𝜽s{\bm{\theta}}={\bf{Z}}{\bm{\theta}}_{s} and 𝐳=vec(𝐙T){\bf{z}}={\rm vec}({\bf{Z}}^{T}), the reflection phase optimization problem can be equivalently transformed into the following convex optimization problem:

(P7):min𝐳\displaystyle{\textbf{(P7)}}:\min_{{\bf{z}}}\quad 𝐳T𝐍~𝐳+2{𝐳T𝐧~}ρ(2𝐳𝟏)T(2𝐪𝟏)\displaystyle{\bf{z}}^{T}{\bf{\tilde{N}}}{\bf{z}}+2\Re\{{\bf{z}}^{T}{\bf{\tilde{n}}}\}\!-\!{\rho}(2{\bf{z}}\!-\!{\bf{1}})^{T}(2{\bf{q}}-{\bf{1}})
s.t. 𝟎𝐳𝟏,𝟏T𝐳n=1,n𝒩,\displaystyle{\bf{0}}\leq{\bf{z}}\leq{\bf{1}},{\bf{1}}^{T}{\bf{z}}_{n}=1,\forall n\in\mathcal{N}, (28)

where 𝐍~=𝐍T𝜽s𝜽sH{\bf{\tilde{N}}}={\bf{N}}^{T}\otimes{\bm{\theta}}_{s}{\bm{\theta}}_{s}^{H} and 𝐧~=vec(𝜽s𝐧H){\bf{\tilde{n}}}={\rm vec}({\bm{\theta}}_{s}{\bf{n}}^{H}).

Since the optimization problems (P5–7) are quadratic convex problems subject to linear and quadratic constraints, the global optimal solutions can be efficiently obtained via the standard CVX solvers. The penalty ρ\rho is updated with every TT iterations to realize a trade-off between the solution accuracy and the computational complexity.

Finally, the PEBCD algorithm is summarized in Algorithm 1. The proposed algorithm is guaranteed to converge to a stationary solution with a sufficiently large penalty. The computational complexity of Algorithm 1 primarily stems from the update of primal variables in step 3, 4, and 6. In step 3, the computation of matrix inversion and multiplication contribute to a complexity of O(LNR2+L2NR+L3)O(LN_{R}^{2}+L^{2}N_{R}+L^{3}). Step 4 involves the matrix multiplication with a complexity of O(N2NR+NNR2)O(N^{2}N_{R}+NN_{R}^{2}). The interior point method of the CVX solver has a complex of O(log(1/ϵ)(23BN3+L3NR3))O(\log(1/{\epsilon})(2^{3B}N^{3}+L^{3}N_{R}^{3})), with ϵ\epsilon representing the desired accuracy. Therefore, the total complexity of Algorithm 1 can be estimated as O(IBCD(log(1/ϵ)(23BN3+L3NR3)+N2NR+NNR2))O(I_{BCD}(\log(1/{\epsilon})(2^{3B}N^{3}+L^{3}N_{R}^{3})+N^{2}N_{R}+NN_{R}^{2})), where IBCDI_{BCD} denotes the number of iterations for the proposed PEBCD algorithm.

Input : System parameters NRN_{R}, LL, NN, BB, ktk_{t}, krk_{r}, σb2\sigma_{b}^{2}, σc2\sigma_{c}^{2}, pp, and the threshold ϵ\epsilon.
Output : 𝐰{\bf{w}}^{\star},𝐀,𝐁{\bf{A}}^{\star},{\bf{B}}^{\star}, 𝚽,𝚲{\bm{\Phi}}^{\star},{\bm{\Lambda}}^{\star}.
1
2Initialize (𝐰0,μ0,𝐯0,𝐮0,𝐪0,𝜸0,𝐚0,𝐳0)({\bf{w}}^{0},{{\mu}}^{0},{\bf{v}}^{0},{\bf{u}}^{0},{\bf{q}}^{0},{\bm{\gamma}}^{0},{\bf{a}}^{0},{\bf{z}}^{0}), and set the initial penalty ρ{\rho}.
3 repeat
4      
5      Update the receive beamforming vector 𝐰t{\bf{w}}^{t} by (13),
6      
7      Update the amplification factor μt\mu^{t} by (23),
8      
9      Update the auxiliary variables {𝐮t,𝐯t,𝐪t}\{{\bf{u}}^{t},{\bf{v}}^{t},{\bf{q}}^{t}\} by (24),
10      
11      Update the selection variables {𝜸t,𝐚t,𝐳t}\{{\bm{\gamma}}^{t},{\bf{a}}^{t},{\bf{z}}^{t}\} via the CVX solver by solving (III-E1), (III-E2) and (III-E3),
12      
13      If (tmodT)=0(t\mod T)=0
14         Increase the penalty ρt\rho^{t} ,
15       End
16until  Convergence ;
Recover 𝐀{\bf{A}}^{\star}, 𝐁{\bf{B}}^{\star}, 𝚽{\bm{\Phi}}^{\star}, 𝚲{\bm{\Lambda}}^{\star} from μ{{\mu}}^{\star}, 𝐯{\bf{v}}^{\star}, 𝐮{\bf{u}}^{\star}, 𝐪{\bf{q}}^{\star}, 𝜸{\bm{\gamma}}^{\star}, 𝐚{\bf{a}}^{\star}, 𝐳{\bf{z}}^{\star}.
Algorithm 1 Proposed PEBCD Algorithm

IV Simulation

In this section, we conduct numerical simulations to evaluate the performance of the dynamic HRIS-aided communication system. Unless otherwise stated, we set the basic system parameters as follows: NR=32N_{R}=32, L=8L=8, N=64N=64, B=2B=2, kt=kr=0.08k_{t}=k_{r}=0.08 [16]. Under a three-dimensional deployment setup, the BS and the HRIS are deployed at (0,80,5)(0,80,5)m and (50,50,15)(50,50,15)m, respectively. The user is located at (0,0,2)(0,0,2)m. The transmit power for the user is p=10p=10 dBm. The noise powers are given by σb2=σc2=σ2=80\sigma_{b}^{2}=\sigma_{c}^{2}=\sigma^{2}=-80dBm. The channel 𝐡d{\bf{h}}_{d} is assumed to be Rayleigh fading, while the HRIS-related channels 𝐡r{\bf{h}}_{r} and 𝐆{\bf{G}} obey Rician fading with the Rician factor being 0.75. For the large-scale fading, the path loss model PL(d)=β0(d)αp\text{PL}(d)\!=\!\beta_{0}(d)^{-{\alpha}_{p}} is considered, where dd and αp{\alpha}_{p} respectively denote the propagation distance and the path loss exponent. β0\beta_{0} stands for the path loss at the reference distance of 1m and is set as 30-30dB. In particular, we set αpRB=2.2{\alpha}_{p}^{RB}=2.2, αpUR=2.2{\alpha}_{p}^{UR}=2.2 and αpUB=3.5{\alpha}_{p}^{UB}=3.5 for the BS-HRIS channel 𝐆{\bf G}, the HRIS-user channel 𝐡r{\bf h}_{r} and the BS-user channel 𝐡d{\bf h}_{d}, respectively. The conventional passive RIS and active RIS schemes are adopted as the benchmarks. Besides, the hybrid RIS with a fixed number of active elements, denoted as “F-HRIS”, is compared to illustrate the superiority of the proposed dynamic HRIS scheme (“D-HRIS”). The non-robust scheme of ignoring the impact of HWIs, represented as “N-HRIS”, is also considered. “D-HRIS w/o AS” denotes the dynamic HRIS-aided MISO communication system with fixed BS antenna selection. For a fair comparison, we assume that the total power budgets for different schemes are the same.

Refer to caption
Figure 2: MSE versus the transmit power of HRIS for different algorithm comparisons.
Refer to caption
Figure 3: Robust versus nonrobust design under the transmit power of HRIS.

The MSE performance versus the transmit power of HRIS PHRISP_{\rm HRIS} for different schemes are compared in Fig. 2. In Fig. 2, the performance of the passive RIS scheme improves with an increase in the transmit power of the HRIS, denoted as PHRISP_{HRIS}. This improvement is due to the corresponding increase in the transmit power at the BS for passive RIS to ensure a fair comparison. The proposed D-HRIS achieves the same performance as the active RIS in the high transmit power region. In contrast, the D-HRIS performs better than the active RIS in the lower-power regime. It happens because the transmit power is not sufficient to activate all the elements in the active RIS. The performance gap between the D-HRIS and F-HRIS demonstrates the effectiveness of the dynamic configuration for the active elements. Besides, the MSE performance of passive RIS also increases as the transmit power of HRIS increases, since the total power budget increases correspondingly. The performance gap between the “D-HRIS” and “D-HRIS w/o AS” schemes demonstrates the necessity of BS antenna selection, as it can effectively combat multipath fading by adjusting the antennas. In Fig. 3, the ideal D-HRIS limits the MSE performance of the HWI-aware systems to an upper bound. The D-HRIS always achieves better performance than the N-HRIS scheme under various setups of HWIs. It showcases the effectiveness of the robust design under imperfect hardware implementations.

V Conclusion

In this paper, we investigated the channel-aware placement of receive antennas at the BS and active/passive elements at the HRIS under the imperfect hardware implementation. The average MSE minimization problem for the dynamic HRIS-aided MISO system was studied by jointly optimizing the receive antenna selection matrix, the reflection phase coefficients, the reflection amplitude matrix, and the mode selection matrix for the active elements. To tackle the non-convexity and intractability of this problem, we proposed a PEBCD algorithm to solve these variables alternately. Numerical simulations showed great superiority of the channel-aware configuration for the receive antennas and active/passive elements in the HRIS-aided MISO system as compared to the conventional benchmark schemes.

References

  • [1] X. Zhai, Y. Cai, Q. Shi, M. Zhao, G. Y. Li, and B. Champagne, “Joint transceiver design with antenna selection for large-scale MU-MIMO mmwave systems,” IEEE Journal on Selected Areas in Communications, vol. 35, no. 9, pp. 2085–2096, 2017.
  • [2] A. F. Molisch, V. V. Ratnam, S. Han, Z. Li, S. L. H. Nguyen, L. Li, and K. Haneda, “Hybrid beamforming for massive MIMO: A survey,” IEEE Communications Magazine, vol. 55, no. 9, pp. 134–141, 2017.
  • [3] Y. Gao, H. Vinck, and T. Kaiser, “Massive MIMO antenna selection: Switching architectures, capacity bounds, and optimal antenna selection algorithms,” IEEE Transactions on Signal Processing, vol. 66, no. 5, pp. 1346–1360, 2018.
  • [4] A. M. Elbir and K. V. Mishra, “Joint antenna selection and hybrid beamformer design using unquantized and quantized deep learning networks,” IEEE Transactions on Wireless Communications, vol. 19, no. 3, pp. 1677–1688, 2019.
  • [5] V. G. Ataloglou, S. Taravati, and G. V. Eleftheriades, “Metasurfaces: physics and applications in wireless communications,” National Science Review, vol. 10, no. 8, p. nwad164, 2023.
  • [6] J. An, C. Xu, D. W. K. Ng, G. C. Alexandropoulos, C. Huang, C. Yuen, and L. Hanzo, “Stacked intelligent metasurfaces for efficient holographic MIMO communications in 6G,” IEEE Journal on Selected Areas in Communications, vol. 41, no. 8, pp. 2380–2396, 2023.
  • [7] Q. Wu, S. Zhang, B. Zheng, C. You, and R. Zhang, “Intelligent reflecting surface-aided wireless communications: A tutorial,” IEEE Transactions on Communications, vol. 69, no. 5, pp. 3313–3351, 2021.
  • [8] Q. Peng, Q. Wu, G. Chen, R. Liu, S. Ma, and W. Chen, “Hybrid active-passive IRS assisted energy-efficient wireless communication,” IEEE Communications Letters, vol. 27, no. 8, pp. 2202–2206, 2023.
  • [9] R. S. P. Sankar and S. P. Chepuri, “Channel-aware placement of active and passive elements in hybrid RIS-assisted MISO systems,” IEEE Wireless Communications Letters, vol. 12, no. 7, pp. 1229–1233, 2023.
  • [10] J. Zhao, M. Chen, C. Pan, Z. Li, G. Zhou, and X. Chen, “MSE-based transceiver designs for RIS-aided communications with hardware impairments,” IEEE Communications Letters, vol. 26, no. 8, pp. 1848–1852, 2022.
  • [11] H. Shen, W. Xu, S. Gong, C. Zhao, and D. W. K. Ng, “Beamforming optimization for IRS-aided communications with transceiver hardware impairments,” IEEE Transactions on Communications, vol. 69, no. 2, pp. 1214–1227, 2020.
  • [12] J. Wang, S. Gong, Q. Wu, and S. Ma, “RIS-aided MIMO systems with hardware impairments: Robust beamforming design and analysis,” IEEE Transactions on Wireless Communications, vol. 22, no. 10, pp. 6914–6929, 2023.
  • [13] S. Gong, C. Xing, H. Liu, X. Zhao, J. Wang, J. An, and T. Q. Quek, “Hardware-impaired RIS-assisted mmwave hybrid systems: Beamforming design and performance analysis,” IEEE Transactions on Communications, vol. 71, no. 4, pp. 2317–2334, 2023.
  • [14] A. Tenenbaum, “MSE-based linear transceiver designs for multiuser mimo wireless communications,” Ph.D. dissertation, 2011.
  • [15] G. Yuan and B. Ghanem, “An exact penalty method for binary optimization based on MPEC formulation,” in Proceedings of the AAAI Conference on Artificial Intelligence, vol. 31, no. 1, 2017.
  • [16] H. Holma and A. Toskala, LTE for UMTS: Evolution to LTE-advanced.   John Wiley & Sons, 2011.