HTML conversions sometimes display errors due to content that did not convert correctly from the source. This paper uses the following packages that are not yet supported by the HTML conversion tool. Feedback on these issues are not necessary; they are known and are being worked on.

  • failed: romannum

Authors: achieve the best HTML results from your LaTeX submissions by following these best practices.

License: CC BY 4.0
arXiv:2401.00192v1 [cs.IT] 30 Dec 2023

Real-Time and Security-Aware Precoding in RIS-Empowered Multi-User Wireless Networks

Abuzar B. M. Adam, , Mohamed Amine Ouamri, Mohammed Saleh Ali Muthanna, , Xingwang Li, , Mohammed A. M. Elhassan, Ammar Muthanna 1Corresponding author: Abuzar B. M. Adam ([email protected])A. B. M. Adam is with the Interdisciplinary Centre for Security, Reliability and Trust (SnT), University of Luxembourg, 1855, Luxembourg City, Luxembourg, (email: [email protected]).M. A. Ouamri is with Computer communication University Grenoble Alpes, CNRS, Grenoble INP, LIG Laboratory, DRAKKAR Teams, 38000 Grenoble, France. M. S. A. Muthanna is with School of Communications and Information Engineering, Chongqing University of Posts and Telecommunications, Chongqing, P. R. China, 400065.(e-mail: [email protected])Xingwang Li is with the School of Physics and Electronic Information Engineering, Henan Polytechnic University, Jiaozuo 454000, China(e-mail: [email protected])Mohammed A. M. Elhassan is with School of Mathematics and Computer Science, Zhejiang Normal University (e-mail: [email protected]). A.Muthanna is with the Peoples’ Friendship University of Russia (RUDN University) 6 Miklukho-Maklaya, 117198 Moscow, Russia; [email protected]
Abstract

In this letter, we propose a deep-unfolding-based framework (DUNet) to maximize the secrecy rate in reconfigurable intelligent surface (RIS) empowered multi-user wireless networks. To tailor DUNet, first we relax the problem, decouple it into beamforming and phase shift subproblems, and propose an alternative optimization (AO) based solution for the relaxed problem. Second, we apply Karush-Kuhn-Tucker (KKT) conditions to obtain a closed-form solutions for the beamforming and the phase shift. Using deep-unfolding mechanism, we transform the closed-form solutions into a deep learning model (i.e., DUNet) that achieves a comparable performance to that of AO in terms of accuracy and about 25.6 times faster.

Index Terms:
Reconfigurable intelligent surface (RIS), beamforming, phase shift, secrecy rate, deep-unfolding.

I Introduction

To provide coverage to the inaccessible spots and enhancing the connectivity in the sixth generation (6G) networks, reconfigurable intelligent surfaces (RISs) can be used to establish line-of-sight (LoS) links[1, 2, 3]. Due to its passive nature, RIS are energy-efficient and flexible for installation [4]. However, RIS-assisted communications entail security issues due to the passive eavesdroppers which require secrecy-aware designs as well as difficulties in acquiring channel state information (CSI) [5]. Besides, RIS-assisted communications are complex and often associated with highly nonconvex problems [5]. Different studies investigated some of these problems [6, 7]. However, the proposed solutions in these studies are iterative, slow, and may not meet the targets of the six generation (6G) networks in terms of real-time inference.

Recently, deep learning approaches have been widely used to handle different problems in wireless systems [8, 9, 10]. Some studies considered deep learning to design solutions for RIS-assisted networks [11, 13]. Most of the studies in the literature have considered data-driven deep learning models which require large data set for training. Hence, to decrease the required amount of data while achieving near optimal performance, deep-unfolding mechanism can be used to design highly efficient models.

In this work, we propose a deep-unfolding based framework (DUNet) to optimize the secrecy rate in multiuser RIS-assisted communication. We formulate the optimization problem as a secrecy rate maximization and propose a solution for the relaxed version of the problem. Next, we apply the optimality conditions to design DUNet based on the closed-form expression of the beamforming and the phase shift. The proposed deep learning model achieves performance comparable to that of the numerical solution and about 25.6 times faster.

II System Model And Problem Formulation

Refer to caption

Figure 1: RIS-empowered multiuser network.

We consider a downlink multiuser RIS network as shown in Fig. 1, where we have a base station (BS) and communicates with K𝐾Kitalic_K legitimate users while E𝐸Eitalic_E ground eavesdroppers are attempting to wiretap K𝐾Kitalic_K communications. The BS, legitimate users, and eavesdroppers are equipped multiple antennas denoted as NB,NK,subscript𝑁𝐵subscript𝑁𝐾N_{B},N_{K},italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT , and NEsubscript𝑁𝐸N_{E}italic_N start_POSTSUBSCRIPT italic_E end_POSTSUBSCRIPT formulating uniform linear arrays (ULA). The RIS is equipped with J𝐽Jitalic_J elements. The coordinates of UAV, legitimate user k𝑘kitalic_k, eavesdropper e𝑒eitalic_e, and the RIS are respectively given as CB=(xB,yB,HB)Tsubscript𝐶𝐵superscriptsubscript𝑥𝐵subscript𝑦𝐵subscript𝐻𝐵𝑇C_{B}=\left(x_{B},y_{B},H_{B}\right)^{T}italic_C start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT = ( italic_x start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT , italic_H start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT, Ck=(xk,yk)Tsubscript𝐶𝑘superscriptsubscript𝑥𝑘subscript𝑦𝑘𝑇C_{k}=\left(x_{k},y_{k}\right)^{T}italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = ( italic_x start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT, Ce=(xe,ye)Tsubscript𝐶𝑒superscriptsubscript𝑥𝑒subscript𝑦𝑒𝑇C_{e}=\left(x_{e},y_{e}\right)^{T}italic_C start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = ( italic_x start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT, and CR=(xR,yR,zR)Tsubscript𝐶𝑅superscriptsubscript𝑥𝑅subscript𝑦𝑅subscript𝑧𝑅𝑇C_{R}=\left(x_{R},y_{R},z_{R}\right)^{T}italic_C start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT = ( italic_x start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT , italic_z start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT.

Assuming that the LoS link is blocked and the received signals at the users are scattering components. Hence, using Rayleigh fading model, the channel modelling between the BS and k𝑘kitalic_k and e𝑒eitalic_e is given as

𝐡B,k=ρdB,kα(RB,kRB,k+1𝐡~B,kLoS+1RB,k+1𝐡~B,kNLoS)NB×NK,subscript𝐡𝐵𝑘𝜌superscriptsubscript𝑑𝐵𝑘𝛼subscriptR𝐵𝑘subscriptR𝐵𝑘1superscriptsubscript~𝐡𝐵𝑘𝐿𝑜𝑆1subscriptR𝐵𝑘1superscriptsubscript~𝐡𝐵𝑘𝑁𝐿𝑜𝑆superscriptsubscript𝑁𝐵subscript𝑁𝐾{{\bf{h}}_{B,k}}=\sqrt{\rho d_{B,k}^{-\alpha}}\left({\sqrt{\frac{{{{\rm{R}}_{B% ,k}}}}{{{{\rm{R}}_{B,k}}+1}}}{\bf{\tilde{h}}}_{B,k}^{LoS}+\sqrt{\frac{1}{{{{% \rm{R}}_{B,k}}+1}}}{\bf{\tilde{h}}}_{B,k}^{NLoS}}\right)\in{\mathbb{C}^{{N_{B}% }\times{N_{K}}}},bold_h start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT = square-root start_ARG italic_ρ italic_d start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - italic_α end_POSTSUPERSCRIPT end_ARG ( square-root start_ARG divide start_ARG roman_R start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT end_ARG start_ARG roman_R start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT + 1 end_ARG end_ARG over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L italic_o italic_S end_POSTSUPERSCRIPT + square-root start_ARG divide start_ARG 1 end_ARG start_ARG roman_R start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT + 1 end_ARG end_ARG over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N italic_L italic_o italic_S end_POSTSUPERSCRIPT ) ∈ blackboard_C start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT × italic_N start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , (1)
𝐡B,e=ρdB,eα(RB,kRB,k+1𝐡~B,eLoS+1RB,e+1𝐡~B,eNLoS)NB×NE,subscript𝐡𝐵𝑒𝜌superscriptsubscript𝑑𝐵𝑒𝛼subscriptR𝐵𝑘subscriptR𝐵𝑘1superscriptsubscript~𝐡𝐵𝑒𝐿𝑜𝑆1subscriptR𝐵𝑒1superscriptsubscript~𝐡𝐵𝑒𝑁𝐿𝑜𝑆superscriptsubscript𝑁𝐵subscript𝑁𝐸{{\bf{h}}_{B,e}}=\sqrt{\rho d_{B,e}^{-\alpha}}\left({\sqrt{\frac{{{{\rm{R}}_{B% ,k}}}}{{{{\rm{R}}_{B,k}}+1}}}{\bf{\tilde{h}}}_{B,e}^{LoS}+\sqrt{\frac{1}{{{{% \rm{R}}_{B,e}}+1}}}{\bf{\tilde{h}}}_{B,e}^{NLoS}}\right)\in{\mathbb{C}^{{N_{B}% }\times{N_{E}}}},bold_h start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT = square-root start_ARG italic_ρ italic_d start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - italic_α end_POSTSUPERSCRIPT end_ARG ( square-root start_ARG divide start_ARG roman_R start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT end_ARG start_ARG roman_R start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT + 1 end_ARG end_ARG over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L italic_o italic_S end_POSTSUPERSCRIPT + square-root start_ARG divide start_ARG 1 end_ARG start_ARG roman_R start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT + 1 end_ARG end_ARG over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N italic_L italic_o italic_S end_POSTSUPERSCRIPT ) ∈ blackboard_C start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT × italic_N start_POSTSUBSCRIPT italic_E end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , (2)
𝐡B,R=ρdB,Rκ(RB,RRB,R+1𝐡~B,RLoS+1RB,R+1𝐡~B,RNLoS)J×NB,subscript𝐡𝐵𝑅𝜌superscriptsubscript𝑑𝐵𝑅𝜅subscriptR𝐵𝑅subscriptR𝐵𝑅1superscriptsubscript~𝐡𝐵𝑅𝐿𝑜𝑆1subscriptR𝐵𝑅1superscriptsubscript~𝐡𝐵𝑅𝑁𝐿𝑜𝑆superscript𝐽subscript𝑁𝐵{{\bf{h}}_{B,R}}=\sqrt{\rho d_{B,R}^{-\kappa}}\left({\sqrt{\frac{{{{\rm{R}}_{B% ,R}}}}{{{{\rm{R}}_{B,R}}+1}}}{\bf{\tilde{h}}}_{B,R}^{LoS}+\sqrt{\frac{1}{{{{% \rm{R}}_{B,R}}+1}}}{\bf{\tilde{h}}}_{B,R}^{NLoS}}\right)\in{\mathbb{C}^{{J}% \times{N_{B}}}},bold_h start_POSTSUBSCRIPT italic_B , italic_R end_POSTSUBSCRIPT = square-root start_ARG italic_ρ italic_d start_POSTSUBSCRIPT italic_B , italic_R end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - italic_κ end_POSTSUPERSCRIPT end_ARG ( square-root start_ARG divide start_ARG roman_R start_POSTSUBSCRIPT italic_B , italic_R end_POSTSUBSCRIPT end_ARG start_ARG roman_R start_POSTSUBSCRIPT italic_B , italic_R end_POSTSUBSCRIPT + 1 end_ARG end_ARG over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_B , italic_R end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L italic_o italic_S end_POSTSUPERSCRIPT + square-root start_ARG divide start_ARG 1 end_ARG start_ARG roman_R start_POSTSUBSCRIPT italic_B , italic_R end_POSTSUBSCRIPT + 1 end_ARG end_ARG over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_B , italic_R end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N italic_L italic_o italic_S end_POSTSUPERSCRIPT ) ∈ blackboard_C start_POSTSUPERSCRIPT italic_J × italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , (3)

where ρ𝜌\rhoitalic_ρ is the channel power gain at the reference distance d0=1subscript𝑑01d_{0}=1italic_d start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 1 m, dB,i=CBCi,i{k,e,R}formulae-sequencesubscript𝑑𝐵𝑖normsubscript𝐶𝐵subscript𝐶𝑖𝑖𝑘𝑒𝑅{d_{B,i}}=\sqrt{\left\|{{C_{B}}-{C_{i}}}\right\|},i\in\left\{{k,e,R}\right\}italic_d start_POSTSUBSCRIPT italic_B , italic_i end_POSTSUBSCRIPT = square-root start_ARG ∥ italic_C start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT - italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ end_ARG , italic_i ∈ { italic_k , italic_e , italic_R } is the distance between the BS and the users, and α𝛼\alphaitalic_α and κ𝜅\kappaitalic_κ are the pathloss exponents. RB,isubscriptRBi\rm R_{B,i}roman_R start_POSTSUBSCRIPT roman_B , roman_i end_POSTSUBSCRIPT is the Rician factor between the BS and users. 𝐡~B,iNLoS,i{k,e,R}superscriptsubscript~𝐡𝐵𝑖𝑁𝐿𝑜𝑆𝑖𝑘𝑒𝑅{{\bf{\tilde{h}}}_{B,i}^{NLoS}},i\in\left\{{k,e,R}\right\}over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_B , italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N italic_L italic_o italic_S end_POSTSUPERSCRIPT , italic_i ∈ { italic_k , italic_e , italic_R } are assumed to be independent and identically distributed variables following circularly symmetric complex Gaussian distribution with zero mean and unit variance. 𝐡~B,kLoSsuperscriptsubscript~𝐡𝐵𝑘𝐿𝑜𝑆{{\bf{\tilde{h}}}_{B,k}^{LoS}}over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L italic_o italic_S end_POSTSUPERSCRIPT and 𝐡~B,eLoSsuperscriptsubscript~𝐡𝐵𝑒𝐿𝑜𝑆{{\bf{\tilde{h}}}_{B,e}^{LoS}}over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L italic_o italic_S end_POSTSUPERSCRIPT are given as follows

𝐡~B,kLoS=𝐚NBT𝐚Nk,superscriptsubscript~𝐡𝐵𝑘𝐿𝑜𝑆superscriptsubscript𝐚subscript𝑁𝐵𝑇subscript𝐚subscript𝑁𝑘{\bf{\tilde{h}}}_{B,k}^{LoS}={\bf{a}}_{{N_{B}}}^{T}{{\bf{a}}_{{N_{k}}}},over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L italic_o italic_S end_POSTSUPERSCRIPT = bold_a start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_a start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT , (4)
𝐡~B,eLoS=𝐚NBT𝐚Ne,superscriptsubscript~𝐡𝐵𝑒𝐿𝑜𝑆superscriptsubscript𝐚subscript𝑁𝐵𝑇subscript𝐚subscript𝑁𝑒{\bf{\tilde{h}}}_{B,e}^{LoS}={\bf{a}}_{{N_{B}}}^{T}{{\bf{a}}_{{N_{e}}}},over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L italic_o italic_S end_POSTSUPERSCRIPT = bold_a start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_a start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT end_POSTSUBSCRIPT , (5)

where

𝐚NB=[1,exp(j2πdBλ(cosϖB,isinζB,i)),,exp(j2πdBλ(NB1)(cosϖB,isinζB,i))],i{k,e},𝐚Nk=[1,exp(j2πdkλ(cosϕB,ksinϑB,k)),,exp(j2πdkλ(NK1)(cosϕB,ksinϑB,k))],𝐚Ne=[1,exp(j2πdeλ(cosϕB,esinϑB,e)),,exp(j2πdeλ(NE1)(cosϕB,esinϑB,e))]subscript𝐚subscript𝑁𝐵delimited-[]1𝑗2𝜋subscript𝑑𝐵𝜆subscriptitalic-ϖ𝐵𝑖subscript𝜁𝐵𝑖missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression𝑗2𝜋subscript𝑑𝐵𝜆subscript𝑁𝐵1subscriptitalic-ϖ𝐵𝑖subscript𝜁𝐵𝑖missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression𝑖𝑘𝑒missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionsubscript𝐚subscript𝑁𝑘delimited-[]1𝑗2𝜋subscript𝑑𝑘𝜆subscriptitalic-ϕ𝐵𝑘subscriptitalic-ϑ𝐵𝑘missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression𝑗2𝜋subscript𝑑𝑘𝜆subscript𝑁𝐾1subscriptitalic-ϕ𝐵𝑘subscriptitalic-ϑ𝐵𝑘missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionsubscript𝐚subscript𝑁𝑒delimited-[]1𝑗2𝜋subscript𝑑𝑒𝜆subscriptitalic-ϕ𝐵𝑒subscriptitalic-ϑ𝐵𝑒missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression𝑗2𝜋subscript𝑑𝑒𝜆subscript𝑁𝐸1subscriptitalic-ϕ𝐵𝑒subscriptitalic-ϑ𝐵𝑒missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression\begin{array}[]{*{20}{l}}{{{\bf{a}}_{{N_{B}}}}=\left[{\begin{array}[]{*{20}{l}% }{1,\exp\left({j\frac{{2\pi{d_{B}}}}{\lambda}\left({\cos{\varpi_{B,i}}\sin{% \zeta_{B,i}}}\right)}\right),...,}\\ {\exp\left({j\frac{{2\pi{d_{B}}}}{\lambda}\left({{N_{B}}-1}\right)\left({\cos{% \varpi_{B,i}}\sin{\zeta_{B,i}}}\right)}\right)}\end{array}}\right],i\left\{{k,% e}\right\},}\\ \begin{array}[]{l}{{\bf{a}}_{{N_{k}}}}=\left[{\begin{array}[]{*{20}{l}}{1,\exp% \left({j\frac{{2\pi{d_{k}}}}{\lambda}\left({\cos{\phi_{B,k}}\sin{\vartheta_{B,% k}}}\right)}\right),...,}\\ {\exp\left({j\frac{{2\pi{d_{k}}}}{\lambda}\left({{N_{K}}-1}\right)\left({\cos{% \phi_{B,k}}\sin{\vartheta_{B,k}}}\right)}\right)}\end{array}}\right],\\ {{\bf{a}}_{{N_{e}}}}=\left[{\begin{array}[]{*{20}{l}}{1,\exp\left({j\frac{{2% \pi{d_{e}}}}{\lambda}\left({\cos{\phi_{B,e}}\sin{\vartheta_{B,e}}}\right)}% \right),...,}\\ {\exp\left({j\frac{{2\pi{d_{e}}}}{\lambda}\left({{N_{E}}-1}\right)\left({\cos{% \phi_{B,e}}\sin{\vartheta_{B,e}}}\right)}\right)}\end{array}}\right]\end{array% }\end{array}start_ARRAY start_ROW start_CELL bold_a start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT end_POSTSUBSCRIPT = [ start_ARRAY start_ROW start_CELL 1 , roman_exp ( italic_j divide start_ARG 2 italic_π italic_d start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT end_ARG start_ARG italic_λ end_ARG ( roman_cos italic_ϖ start_POSTSUBSCRIPT italic_B , italic_i end_POSTSUBSCRIPT roman_sin italic_ζ start_POSTSUBSCRIPT italic_B , italic_i end_POSTSUBSCRIPT ) ) , … , end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL roman_exp ( italic_j divide start_ARG 2 italic_π italic_d start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT end_ARG start_ARG italic_λ end_ARG ( italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT - 1 ) ( roman_cos italic_ϖ start_POSTSUBSCRIPT italic_B , italic_i end_POSTSUBSCRIPT roman_sin italic_ζ start_POSTSUBSCRIPT italic_B , italic_i end_POSTSUBSCRIPT ) ) end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW end_ARRAY ] , italic_i { italic_k , italic_e } , end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL start_ARRAY start_ROW start_CELL bold_a start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT = [ start_ARRAY start_ROW start_CELL 1 , roman_exp ( italic_j divide start_ARG 2 italic_π italic_d start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG italic_λ end_ARG ( roman_cos italic_ϕ start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT roman_sin italic_ϑ start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT ) ) , … , end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL roman_exp ( italic_j divide start_ARG 2 italic_π italic_d start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG italic_λ end_ARG ( italic_N start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT - 1 ) ( roman_cos italic_ϕ start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT roman_sin italic_ϑ start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT ) ) end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW end_ARRAY ] , end_CELL end_ROW start_ROW start_CELL bold_a start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT end_POSTSUBSCRIPT = [ start_ARRAY start_ROW start_CELL 1 , roman_exp ( italic_j divide start_ARG 2 italic_π italic_d start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT end_ARG start_ARG italic_λ end_ARG ( roman_cos italic_ϕ start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT roman_sin italic_ϑ start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT ) ) , … , end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL roman_exp ( italic_j divide start_ARG 2 italic_π italic_d start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT end_ARG start_ARG italic_λ end_ARG ( italic_N start_POSTSUBSCRIPT italic_E end_POSTSUBSCRIPT - 1 ) ( roman_cos italic_ϕ start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT roman_sin italic_ϑ start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT ) ) end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW end_ARRAY ] end_CELL end_ROW end_ARRAY end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW end_ARRAY

where dB,dk,subscript𝑑𝐵subscript𝑑𝑘d_{B},d_{k},italic_d start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT , italic_d start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , and desubscript𝑑𝑒d_{e}italic_d start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT are the antenna elements separation distance for the case of BS, legitimate user k𝑘kitalic_k , and eavesdropper e𝑒eitalic_e, respectively. ζB,isubscript𝜁𝐵𝑖{\zeta_{B,i}}italic_ζ start_POSTSUBSCRIPT italic_B , italic_i end_POSTSUBSCRIPT and ϖB,isubscriptitalic-ϖ𝐵𝑖{\varpi_{B,i}}italic_ϖ start_POSTSUBSCRIPT italic_B , italic_i end_POSTSUBSCRIPT are the azimuth and elevation angles of departure. ϑB,isubscriptitalic-ϑ𝐵𝑖{\vartheta_{B,i}}italic_ϑ start_POSTSUBSCRIPT italic_B , italic_i end_POSTSUBSCRIPT and ϕB,isubscriptitalic-ϕ𝐵𝑖{\phi_{B,i}}italic_ϕ start_POSTSUBSCRIPT italic_B , italic_i end_POSTSUBSCRIPT represent are the azimuth and elevation angles of arrival. The LoS channel between the 𝐡~B,RLoSsuperscriptsubscript~𝐡𝐵𝑅𝐿𝑜𝑆{{\bf{\tilde{h}}}_{B,R}^{LoS}}over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_B , italic_R end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L italic_o italic_S end_POSTSUPERSCRIPT is given as follows

𝐡~B,RLoS=𝐚JT𝐚NB,superscriptsubscript~𝐡𝐵𝑅𝐿𝑜𝑆superscriptsubscript𝐚𝐽𝑇subscript𝐚subscript𝑁𝐵{\bf{\tilde{h}}}_{B,R}^{LoS}={\bf a}_{J}^{T}{{\bf a}_{{N_{B}}}},over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_B , italic_R end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L italic_o italic_S end_POSTSUPERSCRIPT = bold_a start_POSTSUBSCRIPT italic_J end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_a start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT end_POSTSUBSCRIPT , (6)

The array responses 𝐚Jsubscript𝐚𝐽{\bf a}_{J}bold_a start_POSTSUBSCRIPT italic_J end_POSTSUBSCRIPT and 𝐚NBsubscript𝐚subscript𝑁𝐵{{\bf a}_{{N_{B}}}}bold_a start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT end_POSTSUBSCRIPT are defined as

𝐚Jsubscript𝐚𝐽\displaystyle{{\bf a}_{J}}bold_a start_POSTSUBSCRIPT italic_J end_POSTSUBSCRIPT =[1,,exp(j2πλdx(Jx1)sinϕcosφ)]absent1𝑗2𝜋𝜆subscript𝑑𝑥subscript𝐽𝑥1italic-ϕ𝜑\displaystyle=\left[{1,...,\exp\left({-j\frac{{2\pi}}{\lambda}{d_{x}}\left({{J% _{x}}-1}\right)\sin\phi\cos\varphi}\right)}\right]= [ 1 , … , roman_exp ( - italic_j divide start_ARG 2 italic_π end_ARG start_ARG italic_λ end_ARG italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_J start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT - 1 ) roman_sin italic_ϕ roman_cos italic_φ ) ] (7)
[1,,exp(j2πλdz(Jz1)cosϕ)]tensor-productabsent1𝑗2𝜋𝜆subscript𝑑𝑧subscript𝐽𝑧1italic-ϕ\displaystyle\otimes\left[{1,...,\exp\left({-j\frac{{2\pi}}{\lambda}{d_{z}}% \left({{J_{z}}-1}\right)\cos\phi}\right)}\right]⊗ [ 1 , … , roman_exp ( - italic_j divide start_ARG 2 italic_π end_ARG start_ARG italic_λ end_ARG italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_J start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT - 1 ) roman_cos italic_ϕ ) ]
𝐚NB=[1,exp(j2πλdBcosθ),,exp(j2πλdB(NB1)cosθ)],subscript𝐚subscript𝑁𝐵delimited-[]1𝑗2𝜋𝜆subscript𝑑𝐵𝜃𝑗2𝜋𝜆subscript𝑑𝐵subscript𝑁𝐵1𝜃{{\bf{a}}_{{N_{B}}}}=\left[\begin{array}[]{l}1,\exp\left({-j\frac{{2\pi}}{% \lambda}{d_{{B}}}\cos\theta}\right),...,\\ \exp\left({-j\frac{{2\pi}}{\lambda}{d_{{B}}}\left({{N_{B}}-1}\right)\cos\theta% }\right)\end{array}\right],bold_a start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT end_POSTSUBSCRIPT = [ start_ARRAY start_ROW start_CELL 1 , roman_exp ( - italic_j divide start_ARG 2 italic_π end_ARG start_ARG italic_λ end_ARG italic_d start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT roman_cos italic_θ ) , … , end_CELL end_ROW start_ROW start_CELL roman_exp ( - italic_j divide start_ARG 2 italic_π end_ARG start_ARG italic_λ end_ARG italic_d start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT ( italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT - 1 ) roman_cos italic_θ ) end_CELL end_ROW end_ARRAY ] , (8)

where dxsubscript𝑑𝑥d_{x}italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT and dzsubscript𝑑𝑧d_{z}italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT represent RIS elements separation distance along x-axis and z-axis, respectively. Jxsubscript𝐽𝑥J_{x}italic_J start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT and Jzsubscript𝐽𝑧J_{z}italic_J start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT are the RIS elements along the x-axis and z-axis, respectively. sinϕcosφ=xRxBdB,Ritalic-ϕ𝜑subscript𝑥𝑅subscript𝑥𝐵subscript𝑑𝐵𝑅\sin\phi\cos\varphi=\frac{{{x_{R}}-{x_{B}}}}{{{d_{B,R}}}}roman_sin italic_ϕ roman_cos italic_φ = divide start_ARG italic_x start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT end_ARG start_ARG italic_d start_POSTSUBSCRIPT italic_B , italic_R end_POSTSUBSCRIPT end_ARG and cosϕ=HBzRdB,Ritalic-ϕsubscript𝐻𝐵subscript𝑧𝑅subscript𝑑𝐵𝑅\cos\phi=\frac{{{H_{B}}-{z_{R}}}}{{{d_{B,R}}}}roman_cos italic_ϕ = divide start_ARG italic_H start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT - italic_z start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT end_ARG start_ARG italic_d start_POSTSUBSCRIPT italic_B , italic_R end_POSTSUBSCRIPT end_ARG with φ𝜑\varphiitalic_φ and ϕitalic-ϕ\phiitalic_ϕ respectively represent the azimuth angle of arrival and the elevation angle of arrival. λ𝜆\lambdaitalic_λ is the wavelength. θ𝜃\thetaitalic_θ is the angle of departure. The channels between the users and the RIS contain both LoS and NLoS. Using Rician channel modeling, these channels are given as

𝐡R,i=ρdR,iκ(RR,iRR,i+1𝐡~R,iLoS+1RR,i+1𝐡~R,iNLoS),i{k,e}formulae-sequencesubscript𝐡𝑅𝑖𝜌superscriptsubscript𝑑𝑅𝑖𝜅subscriptR𝑅𝑖subscriptR𝑅𝑖1superscriptsubscript~𝐡𝑅𝑖𝐿𝑜𝑆1subscriptR𝑅𝑖1superscriptsubscript~𝐡𝑅𝑖𝑁𝐿𝑜𝑆𝑖𝑘𝑒{{\bf{h}}_{R,i}}=\sqrt{\rho d_{R,i}^{-\kappa}}\left({\sqrt{\frac{{\rm{R}}_{R,i% }}{{{\rm{R}}_{R,i}+1}}}{\bf{\tilde{h}}}_{R,i}^{LoS}+\sqrt{\frac{1}{{{\rm{R}}_{% R,i}+1}}}{\bf{\tilde{h}}}_{R,i}^{NLoS}}\right),i\in\left\{{k,e}\right\}bold_h start_POSTSUBSCRIPT italic_R , italic_i end_POSTSUBSCRIPT = square-root start_ARG italic_ρ italic_d start_POSTSUBSCRIPT italic_R , italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - italic_κ end_POSTSUPERSCRIPT end_ARG ( square-root start_ARG divide start_ARG roman_R start_POSTSUBSCRIPT italic_R , italic_i end_POSTSUBSCRIPT end_ARG start_ARG roman_R start_POSTSUBSCRIPT italic_R , italic_i end_POSTSUBSCRIPT + 1 end_ARG end_ARG over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_R , italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L italic_o italic_S end_POSTSUPERSCRIPT + square-root start_ARG divide start_ARG 1 end_ARG start_ARG roman_R start_POSTSUBSCRIPT italic_R , italic_i end_POSTSUBSCRIPT + 1 end_ARG end_ARG over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_R , italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N italic_L italic_o italic_S end_POSTSUPERSCRIPT ) , italic_i ∈ { italic_k , italic_e } (9)

where dR,isubscript𝑑𝑅𝑖d_{R,i}italic_d start_POSTSUBSCRIPT italic_R , italic_i end_POSTSUBSCRIPT is the distance between the RIS and the user i𝑖iitalic_i and κ𝜅\kappaitalic_κ is the pathloss exponent. 𝐡~R,kNLoSJ×NKsuperscriptsubscript~𝐡𝑅𝑘𝑁𝐿𝑜𝑆superscript𝐽subscript𝑁𝐾{\bf{\tilde{h}}}_{R,k}^{NLoS}\in{\mathbb{C}^{J\times{N_{K}}}}over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_R , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N italic_L italic_o italic_S end_POSTSUPERSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_J × italic_N start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_POSTSUPERSCRIPT and 𝐡~R,eNLoSJ×NEsuperscriptsubscript~𝐡𝑅𝑒𝑁𝐿𝑜𝑆superscript𝐽subscript𝑁𝐸{\bf{\tilde{h}}}_{R,e}^{NLoS}\in{\mathbb{C}^{J\times{N_{E}}}}over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_R , italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N italic_L italic_o italic_S end_POSTSUPERSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_J × italic_N start_POSTSUBSCRIPT italic_E end_POSTSUBSCRIPT end_POSTSUPERSCRIPT respectively denote the NLoS link between the RIS and the user, RIS and the eavesdropper, which are modeled as complex Gaussian distributed with zero mean and unit variance. 𝐡~R,iLoSsuperscriptsubscript~𝐡𝑅𝑖𝐿𝑜𝑆{\bf{\tilde{h}}}_{R,i}^{LoS}over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_R , italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L italic_o italic_S end_POSTSUPERSCRIPT is the LoS link between the user and the RIS can be expressed as

𝐡~R,iLoSsuperscriptsubscript~𝐡𝑅𝑖𝐿𝑜𝑆\displaystyle{\bf{\tilde{h}}}_{R,i}^{LoS}over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_R , italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L italic_o italic_S end_POSTSUPERSCRIPT =[1,,exp(j2πλdx(Jx1)sinϕicosφi)]absent1𝑗2𝜋𝜆subscript𝑑𝑥subscript𝐽𝑥1subscriptitalic-ϕ𝑖subscript𝜑𝑖\displaystyle=\left[{1,...,\exp\left({-j\frac{{2\pi}}{\lambda}{d_{x}}\left({{J% _{x}}-1}\right)\sin{\phi_{i}}\cos{\varphi_{i}}}\right)}\right]= [ 1 , … , roman_exp ( - italic_j divide start_ARG 2 italic_π end_ARG start_ARG italic_λ end_ARG italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_J start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT - 1 ) roman_sin italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT roman_cos italic_φ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ] (10)
[1,,exp(j2πλdz(Jz1)cosϕi)]tensor-productabsent1𝑗2𝜋𝜆subscript𝑑𝑧subscript𝐽𝑧1subscriptitalic-ϕ𝑖\displaystyle\otimes\left[{1,...,\exp\left({-j\frac{{2\pi}}{\lambda}{d_{z}}% \left({{J_{z}}-1}\right)\cos{\phi_{i}}}\right)}\right]⊗ [ 1 , … , roman_exp ( - italic_j divide start_ARG 2 italic_π end_ARG start_ARG italic_λ end_ARG italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_J start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT - 1 ) roman_cos italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ]

where φisubscript𝜑𝑖\varphi_{i}italic_φ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and ϕisubscriptitalic-ϕ𝑖\phi_{i}italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT respectively represent the azimuth angle of arrival and the elevation angle of arrival of the RIS and the user link. The transmit signal at the BS can be expressed as

x=𝐖𝐬+𝐯,x𝐖𝐬𝐯{\rm{x}}={\bf{Ws}}+{\bf{v}}{\rm{,}}roman_x = bold_Ws + bold_v , (11)

where 𝐖=[𝐰1,𝐰2,,𝐰K]𝐖subscript𝐰1subscript𝐰2subscript𝐰𝐾{\bf{W}}=\left[{{{\bf{w}}_{1}}{\rm{,}}{{\bf{w}}_{2}},...,{{\bf{w}}_{K}}}\right]bold_W = [ bold_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , bold_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , bold_w start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ] with 𝐰kNB×NKsubscript𝐰𝑘superscriptsubscript𝑁𝐵subscript𝑁𝐾{{\bf{w}}_{k}}\in{\mathbb{C}^{{N_{B}}\times{N_{K}}}}bold_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT × italic_N start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is the precoding matrix, 𝐬𝐬{\bf{s}}bold_s is the information signal with 𝔼(𝐬k𝐬kH)=𝐈NK𝔼subscript𝐬𝑘superscriptsubscript𝐬𝑘𝐻subscript𝐈subscript𝑁𝐾\mathbb{E}\left({{{\bf{s}}_{k}}{\bf{s}}_{k}^{H}}\right)={\bf{I}}_{N_{K}}blackboard_E ( bold_s start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT bold_s start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT ) = bold_I start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_POSTSUBSCRIPT, and 𝐯𝐯{\mathbf{v}}bold_v is the artificial noise vector due to the hardware imperfections where 𝐯𝒞𝒩(0,υdiag{i=1K𝐰i𝐰iH})similar-to𝐯𝒞𝒩0𝜐diagsuperscriptsubscript𝑖1𝐾subscript𝐰𝑖superscriptsubscript𝐰𝑖𝐻{\bf{v}}\sim{\cal C}{\cal N}\left({0,\upsilon{\rm{diag}}\left\{{\sum\limits_{i% =1}^{K}{{{\bf{w}}_{i}}{\bf{w}}_{i}^{H}}}\right\}}\right)bold_v ∼ caligraphic_C caligraphic_N ( 0 , italic_υ roman_diag { ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT } ) and υ[0,1]𝜐01\upsilon\in\left[{0,1}\right]italic_υ ∈ [ 0 , 1 ] is the proportionality coefficient to characterize the hardware impairments. Let 𝚯=diag(exp(jω1),..,exp(jωm),,exp(jωJ)){\mathbf{\Theta}}={\rm{diag}}\left({\exp\left({j{\omega_{1}}}\right),..,\exp% \left({j{\omega_{m}}}\right),...,\exp\left({j{\omega_{J}}}\right)}\right)bold_Θ = roman_diag ( roman_exp ( italic_j italic_ω start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , . . , roman_exp ( italic_j italic_ω start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) , … , roman_exp ( italic_j italic_ω start_POSTSUBSCRIPT italic_J end_POSTSUBSCRIPT ) ) with ωmsubscript𝜔𝑚{\omega_{m}}italic_ω start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT represents the phase shift of the element m𝑚mitalic_m. The received signal can be given as

𝐝ksubscript𝐝𝑘\displaystyle{{{{\bf{d}}_{k}}}}bold_d start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT =(𝐡B,kH+𝐡R,kHΘ𝐡B,R)(𝐰ksk+𝐯)absentsuperscriptsubscript𝐡𝐵𝑘𝐻superscriptsubscript𝐡𝑅𝑘𝐻Θsubscript𝐡𝐵𝑅subscript𝐰𝑘subscript𝑠𝑘𝐯\displaystyle{{=\left({{\bf{h}}_{B,k}^{H}+{{\bf{h}}_{R,k}^{H}}\Theta{{\bf{h}}_% {B,R}}}\right)\left({{{\bf{w}}_{k}}{s_{k}}+{\bf{v}}}\right)}}= ( bold_h start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + bold_h start_POSTSUBSCRIPT italic_R , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT roman_Θ bold_h start_POSTSUBSCRIPT italic_B , italic_R end_POSTSUBSCRIPT ) ( bold_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT + bold_v ) (12)
+(𝐡B,kH+𝐡R,kHΘ𝐡B,R)jK/k𝐰jsj+𝐳ksuperscriptsubscript𝐡𝐵𝑘𝐻superscriptsubscript𝐡𝑅𝑘𝐻Θsubscript𝐡𝐵𝑅subscript𝑗𝐾𝑘subscript𝐰𝑗subscript𝑠𝑗subscript𝐳𝑘\displaystyle{{+\left({{\bf{h}}_{B,k}^{H}+{{\bf{h}}_{R,k}^{H}}\Theta{{\bf{h}}_% {B,R}}}\right)\sum\limits_{j\in K/k}{{{\bf{w}}_{j}}{s_{j}}}{\rm{+}}{{\bf{z}}_{% k}}}}+ ( bold_h start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + bold_h start_POSTSUBSCRIPT italic_R , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT roman_Θ bold_h start_POSTSUBSCRIPT italic_B , italic_R end_POSTSUBSCRIPT ) ∑ start_POSTSUBSCRIPT italic_j ∈ italic_K / italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + bold_z start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT

where zk𝒞𝒩(0,σk2𝐈NK)similar-tosubscript𝑧𝑘𝒞𝒩0superscriptsubscript𝜎𝑘2subscript𝐈subscript𝑁𝐾{z_{k}}\sim{\cal C}{\cal N}\left({0,\sigma_{k}^{2}{{\bf{I}}_{N_{K}}}}\right)italic_z start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∼ caligraphic_C caligraphic_N ( 0 , italic_σ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT bold_I start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) is the additive white Gaussian noise (AWGN). Similarly, the signal of the eavesdropper e𝑒eitalic_e can be expressed as 𝐝e=(𝐡B,eH+𝐡R,eHΘ𝐡B,R)(𝐰ksk+𝐯)+(𝐡B,eH+𝐡R,eHΘ𝐡B,R)jK/k𝐰jsj+𝐳esubscript𝐝𝑒superscriptsubscript𝐡𝐵𝑒𝐻superscriptsubscript𝐡𝑅𝑒𝐻Θsubscript𝐡𝐵𝑅subscript𝐰𝑘subscript𝑠𝑘𝐯superscriptsubscript𝐡𝐵𝑒𝐻superscriptsubscript𝐡𝑅𝑒𝐻Θsubscript𝐡𝐵𝑅subscript𝑗𝐾𝑘subscript𝐰𝑗subscript𝑠𝑗subscript𝐳𝑒{{\bf{d}}_{e}}=\left({{\bf{h}}_{B,e}^{H}+{{\bf{h}}_{R,e}^{H}}\Theta{{\bf{h}}_{% B,R}}}\right)\left({{{\bf{w}}_{k}}{s_{k}}+{\bf{v}}}\right)+\left({{\bf{h}}_{B,% e}^{H}+{{\bf{h}}_{R,e}^{H}}\Theta{{\bf{h}}_{B,R}}}\right)\sum\limits_{j\in K/k% }{{{\bf{w}}_{j}}{s_{j}}}{\rm{+}}{{\bf{z}}_{e}}bold_d start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = ( bold_h start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + bold_h start_POSTSUBSCRIPT italic_R , italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT roman_Θ bold_h start_POSTSUBSCRIPT italic_B , italic_R end_POSTSUBSCRIPT ) ( bold_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT + bold_v ) + ( bold_h start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + bold_h start_POSTSUBSCRIPT italic_R , italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT roman_Θ bold_h start_POSTSUBSCRIPT italic_B , italic_R end_POSTSUBSCRIPT ) ∑ start_POSTSUBSCRIPT italic_j ∈ italic_K / italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + bold_z start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT with ze𝒞𝒩(0,σe2𝐈NE)similar-tosubscript𝑧𝑒𝒞𝒩0superscriptsubscript𝜎𝑒2subscript𝐈subscript𝑁𝐸{z_{e}}\sim{\cal C}{\cal N}\left({0,\sigma_{e}^{2}{{\bf{I}}_{N_{E}}}}\right)italic_z start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ∼ caligraphic_C caligraphic_N ( 0 , italic_σ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT bold_I start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_E end_POSTSUBSCRIPT end_POSTSUBSCRIPT ). Let the estimated cascaded channel matrix for the user k𝑘kitalic_k be denoted as 𝐆k=[𝐠1,,𝐠NK]TNK×NBJ,subscript𝐆𝑘superscriptsubscript𝐠1subscript𝐠subscript𝑁𝐾𝑇superscriptsubscript𝑁𝐾subscript𝑁𝐵𝐽{{\bf{G}}_{k}}={\left[{{{\bf{g}}_{1}},...,{{\bf{g}}_{{N_{K}}}}}\right]^{T}}\in% {\mathbb{C}^{{N_{K}}\times{N_{B}}J}},bold_G start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = [ bold_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , bold_g start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_POSTSUBSCRIPT ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT × italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT italic_J end_POSTSUPERSCRIPT , with 𝐠NK=[𝐠1,NKT,,𝐠NB,NKT]Tsubscript𝐠subscript𝑁𝐾superscriptsuperscriptsubscript𝐠1subscript𝑁𝐾𝑇superscriptsubscript𝐠subscript𝑁𝐵subscript𝑁𝐾𝑇𝑇{{\bf{g}}_{{N_{K}}}}={\left[{{\bf{g}}_{1,{N_{K}}}^{T},...,{\bf{g}}_{{N_{B}},{N% _{K}}}^{T}}\right]^{T}}bold_g start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_POSTSUBSCRIPT = [ bold_g start_POSTSUBSCRIPT 1 , italic_N start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT , … , bold_g start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT denotes the estimated cascaded channel vector at the receiving antenna NKsubscript𝑁𝐾{N_{K}}italic_N start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT. The received signal in (12) can be rewritten for the case of the user k𝑘kitalic_k as follows

𝐝k=(𝐡B,kH+𝐆kΘ𝟏F)(𝐰ksk+𝐯)+(𝐡B,kH+𝐆kΘ𝟏F)jK/k𝐰jsj+𝐳k,subscript𝐝𝑘superscriptsubscript𝐡𝐵𝑘𝐻subscript𝐆𝑘Θsubscript1𝐹subscript𝐰𝑘subscript𝑠𝑘𝐯superscriptsubscript𝐡𝐵𝑘𝐻subscript𝐆𝑘Θsubscript1𝐹subscript𝑗𝐾𝑘subscript𝐰𝑗subscript𝑠𝑗subscript𝐳𝑘\begin{array}[]{l}{{\bf{d}}_{k}}=\left({{\bf{h}}_{B,k}^{H}+{{\bf{G}}_{k}}% \Theta{{\bf{1}}_{F}}}\right)\left({{{\bf{w}}_{k}}{s_{k}}+{\bf{v}}}\right)\\ +\left({{\bf{h}}_{B,k}^{H}+{{\bf{G}}_{k}}\Theta{{\bf{1}}_{F}}}\right)\sum% \limits_{j\in K/k}{{{\bf{w}}_{j}}{s_{j}}}{\rm{+}}{{\bf{z}}_{k}},\end{array}start_ARRAY start_ROW start_CELL bold_d start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = ( bold_h start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + bold_G start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) ( bold_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT + bold_v ) end_CELL end_ROW start_ROW start_CELL + ( bold_h start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + bold_G start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) ∑ start_POSTSUBSCRIPT italic_j ∈ italic_K / italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + bold_z start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , end_CELL end_ROW end_ARRAY (13)

where 𝟏F=[𝟏1T,,𝟏NBT]Tsubscript1𝐹superscriptsuperscriptsubscript11𝑇superscriptsubscript1subscript𝑁𝐵𝑇𝑇{{\bf{1}}_{F}}={\left[{{\bf{1}}_{1}^{T},...,{\bf{1}}_{{N_{B}}}^{T}}\right]^{T}}bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = [ bold_1 start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT , … , bold_1 start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT with where the elements of the column NBsubscript𝑁𝐵N_{B}italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT are ones and all other columns are zeros. Thus, 𝐆kΘ𝟏FNK×NB{{\bf{G}}_{k}}\Theta{{\bf{1}}_{F}}\in{{}^{{N_{K}}\times{N_{B}}}}bold_G start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ∈ start_FLOATSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT × italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT end_FLOATSUPERSCRIPT. The signal-to-interference-plus-noise ratio (SINR) γksubscript𝛾𝑘{\gamma_{k}}italic_γ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is given as below

γk=|(𝐡B,kH+𝐆kΘ𝟏F)𝐰k|2[jK/k|(𝐡B,kH+𝐆kΘ𝟏F)𝐰j|2((1+υ)υdiag(𝐰j𝐰jH))interfernece+kdistortion+(1+υ)σk2noise]subscript𝛾𝑘superscriptsuperscriptsubscript𝐡𝐵𝑘𝐻subscript𝐆𝑘Θsubscript1𝐹subscript𝐰𝑘2delimited-[]subscriptsubscript𝑗𝐾𝑘superscriptsuperscriptsubscript𝐡𝐵𝑘𝐻subscript𝐆𝑘Θsubscript1𝐹subscript𝐰𝑗21𝜐𝜐diagsubscript𝐰𝑗superscriptsubscript𝐰𝑗𝐻interfernecemissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionsubscriptsubscript𝑘distortionsubscript1𝜐superscriptsubscript𝜎𝑘2noisemissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression{{{\gamma_{k}}=\frac{{{{\left|{\left({{\bf{h}}_{B,k}^{H}+{{\bf{G}}_{k}}\Theta{% {\bf{1}}_{F}}}\right){{\bf{w}}_{k}}}\right|}^{2}}}}{{\left[{\begin{array}[]{*{% 20}{l}}{\underbrace{\sum\limits_{j\in K/k}{{{\left|{\left({{\bf{h}}_{B,k}^{H}+% {{\bf{G}}_{k}}\Theta{{\bf{1}}_{F}}}\right){{\bf{w}}_{j}}}\right|}^{2}}\left({% \left({1+\upsilon}\right)\upsilon{\rm{diag}}\left({{{\bf{w}}_{j}}{\bf{w}}_{j}^% {H}}\right)}\right)}}_{{\rm{interfernece}}}}\\ {+\underbrace{{\mho_{k}}}_{{\rm{distortion}}}+\underbrace{\left({1+\upsilon}% \right)\sigma_{k}^{2}}_{{\rm{noise}}}}\end{array}}\right]}}}}italic_γ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = divide start_ARG | ( bold_h start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + bold_G start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) bold_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG [ start_ARRAY start_ROW start_CELL under⏟ start_ARG ∑ start_POSTSUBSCRIPT italic_j ∈ italic_K / italic_k end_POSTSUBSCRIPT | ( bold_h start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + bold_G start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) bold_w start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( ( 1 + italic_υ ) italic_υ roman_diag ( bold_w start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT ) ) end_ARG start_POSTSUBSCRIPT roman_interfernece end_POSTSUBSCRIPT end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL + under⏟ start_ARG ℧ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_POSTSUBSCRIPT roman_distortion end_POSTSUBSCRIPT + under⏟ start_ARG ( 1 + italic_υ ) italic_σ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_POSTSUBSCRIPT roman_noise end_POSTSUBSCRIPT end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW end_ARRAY ] end_ARG (14)

where ksubscript𝑘{\mho_{k}}℧ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is the signal distortion due to the hardware imperfections and given as

ksubscript𝑘\displaystyle{{\mho_{k}}}℧ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT =(𝐡B,kH+𝐆kΘ𝟏F)(υ𝐰k𝐰kH+(1+υ)υdiag(𝐰k𝐰kH))absentsuperscriptsubscript𝐡𝐵𝑘𝐻subscript𝐆𝑘Θsubscript1𝐹𝜐subscript𝐰𝑘superscriptsubscript𝐰𝑘𝐻1𝜐𝜐diagsubscript𝐰𝑘superscriptsubscript𝐰𝑘𝐻\displaystyle{{=\left({{\bf{h}}_{B,k}^{H}+{{\bf{G}}_{k}}\Theta{{\bf{1}}_{F}}}% \right)\left({\upsilon{{\bf{w}}_{k}}{\bf{w}}_{k}^{H}+\left({1+\upsilon}\right)% \upsilon{\rm{diag}}\left({{{\bf{w}}_{k}}{\bf{w}}_{k}^{H}}\right)}\right)}}= ( bold_h start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + bold_G start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) ( italic_υ bold_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + ( 1 + italic_υ ) italic_υ roman_diag ( bold_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT ) )
×((𝐆kΘ𝟏F)H+𝐡B,k)absentsuperscriptsubscript𝐆𝑘Θsubscript1𝐹𝐻subscript𝐡𝐵𝑘\displaystyle{{\times\left({{{{\left({{{\bf{G}}_{k}}\Theta{{\bf{1}}_{F}}}% \right)}^{H}}}+{{\bf{h}}_{B,k}}}\right)}}× ( ( bold_G start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + bold_h start_POSTSUBSCRIPT italic_B , italic_k end_POSTSUBSCRIPT )

The hardware imperfections have impact on the interference and the noise levels as it can be seen in the first and third terms in the denominator of γksubscript𝛾𝑘\gamma_{k}italic_γ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT.

Similarly, we can define the SINR for the eavesdropper e𝑒eitalic_e

γe=|(𝐡B,eH+𝐆eΘ𝟏F)𝐰k|2[jK/k|(𝐡B,eH+𝐆eΘ𝟏F)𝐰j|2((1+υ)υdiag(𝐰j𝐰jH))+e+(1+υ)σe2],subscript𝛾𝑒superscriptsuperscriptsubscript𝐡𝐵𝑒𝐻subscript𝐆𝑒Θsubscript1𝐹subscript𝐰𝑘2delimited-[]subscript𝑗𝐾𝑘superscriptsuperscriptsubscript𝐡𝐵𝑒𝐻subscript𝐆𝑒Θsubscript1𝐹subscript𝐰𝑗21𝜐𝜐diagsubscript𝐰𝑗superscriptsubscript𝐰𝑗𝐻subscript𝑒1𝜐superscriptsubscript𝜎𝑒2{{{\gamma_{e}}=\frac{{{{\left|{\left({{\bf{h}}_{B,e}^{H}+{{\bf{G}}_{e}}\Theta{% {\bf{1}}_{F}}}\right){{\bf{w}}_{k}}}\right|}^{2}}}}{{\left[\begin{array}[]{l}% \sum\limits_{j\in K/k}{{{\left|{\left({{\bf{h}}_{B,e}^{H}+{{\bf{G}}_{e}}\Theta% {{\bf{1}}_{F}}}\right){{\bf{w}}_{j}}}\right|}^{2}}\left({\left({1+\upsilon}% \right)\upsilon{\rm{diag}}\left({{{\bf{w}}_{j}}{\bf{w}}_{j}^{H}}\right)}\right% )}\\ +{\mho_{e}}+\left({1+\upsilon}\right)\sigma_{e}^{2}\end{array}\right]}},}}italic_γ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = divide start_ARG | ( bold_h start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + bold_G start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) bold_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG [ start_ARRAY start_ROW start_CELL ∑ start_POSTSUBSCRIPT italic_j ∈ italic_K / italic_k end_POSTSUBSCRIPT | ( bold_h start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + bold_G start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) bold_w start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( ( 1 + italic_υ ) italic_υ roman_diag ( bold_w start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT ) ) end_CELL end_ROW start_ROW start_CELL + ℧ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT + ( 1 + italic_υ ) italic_σ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL end_ROW end_ARRAY ] end_ARG , (15)

where esubscript𝑒\mho_{e}℧ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT is the signal distortion due to the hardware imperfections and given as

esubscript𝑒\displaystyle{{{\mho_{e}}}}℧ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT =(𝐡B,eH+𝐆eΘ𝟏F)(υ𝐰k𝐰kH+(1+υ)υdiag(𝐰k𝐰kH))absentsuperscriptsubscript𝐡𝐵𝑒𝐻subscript𝐆𝑒Θsubscript1𝐹𝜐subscript𝐰𝑘superscriptsubscript𝐰𝑘𝐻1𝜐𝜐diagsubscript𝐰𝑘superscriptsubscript𝐰𝑘𝐻\displaystyle{{=\left({{\bf{h}}_{B,e}^{H}+{{\bf{G}}_{e}}\Theta{{\bf{1}}_{F}}}% \right)\left({\upsilon{{\bf{w}}_{k}}{\bf{w}}_{k}^{H}+\left({1+\upsilon}\right)% \upsilon{\rm{diag}}\left({{{\bf{w}}_{k}}{\bf{w}}_{k}^{H}}\right)}\right)}}= ( bold_h start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + bold_G start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) ( italic_υ bold_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + ( 1 + italic_υ ) italic_υ roman_diag ( bold_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT ) )
×((𝐆eΘ𝟏F)H+𝐡B,e)absentsuperscriptsubscript𝐆𝑒Θsubscript1𝐹𝐻subscript𝐡𝐵𝑒\displaystyle{{\times\left({\left({{\bf{G}}_{e}}\Theta{{\bf{1}}_{F}}\right)^{H% }+{{\bf{h}}_{B,e}}}\right)}}× ( ( bold_G start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + bold_h start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT )

Channel state information (CSI) of the eavesdropper cannot be obtained. Therefore, using estimated channel error, we can define the channel coefficients of the eavesdropper as

𝐡B,e=𝐡^B,e+Δ𝐡B,e,𝐆e=𝐆^e+Δ𝐆e,subscript𝐡𝐵𝑒subscript^𝐡𝐵𝑒Δsubscript𝐡𝐵𝑒subscript𝐆𝑒subscript^𝐆𝑒Δsubscript𝐆𝑒\begin{array}[]{l}{{\bf{h}}_{B,e}}={{{\bf{\hat{h}}}}_{B,e}}+\Delta{{\bf{h}}_{B% ,e}},\\ {{\bf{G}}_{e}}={{{\bf{\hat{G}}}}_{e}}+\Delta{{\bf{G}}_{e}},\end{array}start_ARRAY start_ROW start_CELL bold_h start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT = over^ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT + roman_Δ bold_h start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT , end_CELL end_ROW start_ROW start_CELL bold_G start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = over^ start_ARG bold_G end_ARG start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT + roman_Δ bold_G start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT , end_CELL end_ROW end_ARRAY (16)

where Δ𝐡B,e=ιe,1𝔤e,1𝒞𝒩(0,ιe,1𝐈NB×NE)Δsubscript𝐡𝐵𝑒subscript𝜄𝑒1subscript𝔤𝑒1similar-to𝒞𝒩0subscript𝜄𝑒1subscript𝐈subscript𝑁𝐵subscript𝑁𝐸\Delta{{\bf{h}}_{B,e}}={{\iota}_{e,1}}{\mathfrak{g}_{e,1}}\sim{\cal C}{\cal N}% \left({0,{\iota_{e,1}}{{\bf{I}}_{{N_{B}}\times{N_{E}}}}}\right)roman_Δ bold_h start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT = italic_ι start_POSTSUBSCRIPT italic_e , 1 end_POSTSUBSCRIPT fraktur_g start_POSTSUBSCRIPT italic_e , 1 end_POSTSUBSCRIPT ∼ caligraphic_C caligraphic_N ( 0 , italic_ι start_POSTSUBSCRIPT italic_e , 1 end_POSTSUBSCRIPT bold_I start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT × italic_N start_POSTSUBSCRIPT italic_E end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) and Δ𝐆e=ιe,2𝔤e,2𝒞𝒩(0,ιe,2𝐈NB×NE)Δsubscript𝐆𝑒subscript𝜄𝑒2subscript𝔤𝑒2similar-to𝒞𝒩0subscript𝜄𝑒2subscript𝐈subscript𝑁𝐵subscript𝑁𝐸\Delta{{\bf{G}}_{e}}={\iota_{e,2}}{\mathfrak{g}_{e,2}}\sim{\cal C}{\cal N}% \left({0,{\iota_{e,2}}{{\bf{I}}_{{N_{B}}\times{N_{E}}}}}\right)roman_Δ bold_G start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = italic_ι start_POSTSUBSCRIPT italic_e , 2 end_POSTSUBSCRIPT fraktur_g start_POSTSUBSCRIPT italic_e , 2 end_POSTSUBSCRIPT ∼ caligraphic_C caligraphic_N ( 0 , italic_ι start_POSTSUBSCRIPT italic_e , 2 end_POSTSUBSCRIPT bold_I start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT × italic_N start_POSTSUBSCRIPT italic_E end_POSTSUBSCRIPT end_POSTSUBSCRIPT ). ιe,1subscript𝜄𝑒1{\iota_{e,1}}italic_ι start_POSTSUBSCRIPT italic_e , 1 end_POSTSUBSCRIPT and ιe,2subscript𝜄𝑒2{\iota_{e,2}}italic_ι start_POSTSUBSCRIPT italic_e , 2 end_POSTSUBSCRIPT are constants measuring the level of channel uncertainties. The achievable rates is defined as follows

rk=log2(1+γk)subscript𝑟𝑘subscript21subscript𝛾𝑘{r_{k}}={\log_{2}}\left({1+{\gamma_{k}}}\right)italic_r start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = roman_log start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( 1 + italic_γ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) (17)

and

re=log2(1+γe)subscript𝑟𝑒subscript21subscript𝛾𝑒{r_{e}}={\log_{2}}\left({1+{\gamma_{e}}}\right)italic_r start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = roman_log start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( 1 + italic_γ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ) (18)

The secrecy rate is defined as

Rksec=rkresuperscriptsubscript𝑅𝑘subscript𝑟𝑘subscript𝑟𝑒R_{k}^{\sec}={r_{k}}-{r_{e}}italic_R start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_sec end_POSTSUPERSCRIPT = italic_r start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - italic_r start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT (19)

We aim at maximizing the secrecy rate through optimizing the beamforming and the phase shift. The optimization problem is formulated as follows

max𝐰,Θsubscript𝐰Θ\displaystyle\mathop{\max}\limits_{{\bf{w}},\Theta}roman_max start_POSTSUBSCRIPT bold_w , roman_Θ end_POSTSUBSCRIPT k𝒦Rksecsubscript𝑘𝒦superscriptsubscript𝑅𝑘\displaystyle\sum\limits_{k\in{\cal K}}{R_{k}^{\sec}}∑ start_POSTSUBSCRIPT italic_k ∈ caligraphic_K end_POSTSUBSCRIPT italic_R start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_sec end_POSTSUPERSCRIPT (II)
s.t. k=1K𝐰k2PB,precedes-or-equalssuperscriptsubscript𝑘1𝐾superscriptnormsubscript𝐰𝑘2subscript𝑃𝐵\displaystyle{{\sum\limits_{k=1}^{K}{\|{{\bf{w}}_{k}}\|^{2}}\preceq{P_{B}},}}∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT ∥ bold_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⪯ italic_P start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT , (20a)
𝐰k20,succeeds-or-equalssuperscriptnormsubscript𝐰𝑘20\displaystyle{{\|{{\bf{w}}_{k}}\|^{2}\succeq 0,}}∥ bold_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⪰ 0 , (20b)
rkεk,subscript𝑟𝑘subscript𝜀𝑘\displaystyle{r_{k}}\geq\varepsilon_{k},italic_r start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≥ italic_ε start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , (20c)
maxΔ𝐡B,e,Δ𝐆ereεe,subscriptΔsubscript𝐡𝐵𝑒Δsubscript𝐆𝑒subscript𝑟𝑒subscript𝜀𝑒\displaystyle\mathop{\max}\limits_{\Delta{{\bf{h}}_{B,e}},\Delta{{\bf{G}}_{e}}% }{r_{e}}\leq\varepsilon_{e},roman_max start_POSTSUBSCRIPT roman_Δ bold_h start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT , roman_Δ bold_G start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ≤ italic_ε start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT , (20d)
|exp(jωm)|=1.𝑗subscript𝜔𝑚1\displaystyle\left|{\exp\left({j{\omega_{m}}}\right)}\right|=1.| roman_exp ( italic_j italic_ω start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) | = 1 . (20e)

Constraint (20a) is the power budget constraint with PBsubscript𝑃𝐵P_{B}italic_P start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT represents the total transmit power. Constraints (20c) and (20d) are the secrecy constraints which ensures that the rate of the legitimate user is above the limit εksubscript𝜀𝑘\varepsilon_{k}italic_ε start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and the rate of the eavesdropper is below the limit εesubscript𝜀𝑒\varepsilon_{e}italic_ε start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT; where 0<εe<εk0subscript𝜀𝑒subscript𝜀𝑘0<{\varepsilon_{e}}<{\varepsilon_{k}}0 < italic_ε start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT < italic_ε start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. Since constraints (20c) and (20d) represent lower and upper bounds, problem (II) is nonconvex. In the following sections, we provide a traditional solution for problem (II) and based on this solution, we design a deep learning framework using deep unfolding techniques.

III Alternative Optimization (AO) Method

To facilitate derivation, we follow the semi-definite relaxation (SDR) procedure in [15] to reformulate the problem in (II) as

max𝐐,Θsubscript𝐐Θ\displaystyle\mathop{\max}\limits_{{\bf{Q}},\Theta}roman_max start_POSTSUBSCRIPT bold_Q , roman_Θ end_POSTSUBSCRIPT k𝒦Rksecsubscript𝑘𝒦superscriptsubscript𝑅𝑘\displaystyle\sum\limits_{k\in{\cal K}}{R_{k}^{\sec}}∑ start_POSTSUBSCRIPT italic_k ∈ caligraphic_K end_POSTSUBSCRIPT italic_R start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_sec end_POSTSUPERSCRIPT (III)
s.t. k𝒦Tr(𝐐k)PB,precedes-or-equalssubscript𝑘𝒦Trsubscript𝐐𝑘subscript𝑃𝐵\displaystyle\sum\limits_{k\in{\cal K}}{{\rm{Tr}}\left({{{\bf{Q}}_{k}}}\right)% }\preceq{P_{B}},∑ start_POSTSUBSCRIPT italic_k ∈ caligraphic_K end_POSTSUBSCRIPT roman_Tr ( bold_Q start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ⪯ italic_P start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT , (21a)
𝐐k0,succeeds-or-equalssubscript𝐐𝑘0\displaystyle{{{\bf{Q}}_{k}}}\succeq 0,bold_Q start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⪰ 0 , (21b)
rkεk,succeeds-or-equalssubscript𝑟𝑘subscript𝜀𝑘\displaystyle{r_{k}}\succeq\varepsilon_{k},italic_r start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⪰ italic_ε start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , (21c)
maxΔ𝐡B,e,Δ𝐆ereεe,precedes-or-equalssubscriptΔsubscript𝐡𝐵𝑒Δsubscript𝐆𝑒subscript𝑟𝑒subscript𝜀𝑒\displaystyle\mathop{\max}\limits_{\Delta{{\bf{h}}_{B,e}},\Delta{{\bf{G}}_{e}}% }{r_{e}}\preceq\varepsilon_{e},roman_max start_POSTSUBSCRIPT roman_Δ bold_h start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT , roman_Δ bold_G start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ⪯ italic_ε start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT , (21d)
|exp(jωm)|=1,𝑗subscript𝜔𝑚1\displaystyle\left|{\exp\left({j{\omega_{m}}}\right)}\right|=1,| roman_exp ( italic_j italic_ω start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) | = 1 , (21e)
Rank(𝐐k)=1.Ranksubscript𝐐𝑘1\displaystyle{\rm{Rank}}\left({{{\bf{Q}}_{k}}}\right)=1.roman_Rank ( bold_Q start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) = 1 . (21f)

Constraint (21d) still intractable, we apply Bernstein-Type inequality [14] to transform (21d). Towards this, we define the slack variables 𝔫𝔫\mathfrak{n}fraktur_n, 𝔞𝔞\mathfrak{a}fraktur_a, and 𝔟𝔟\mathfrak{b}fraktur_b. Thus, constraint(21d) can rewritten as

𝔤eH𝚽e𝔤e+2Re{𝐁H𝔤}e+c^0\mathfrak{g}_{e}^{H}{{\bf{\Phi}}_{e}}{\mathfrak{g}_{e}}+2{\mathop{\rm Re}% \nolimits}\left\{{{{\bf{B}}^{H}}\mathfrak{g}{{}_{e}}}\right\}+\hat{c}\leq 0fraktur_g start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT bold_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT fraktur_g start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT + 2 roman_Re { bold_B start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT fraktur_g start_FLOATSUBSCRIPT italic_e end_FLOATSUBSCRIPT } + over^ start_ARG italic_c end_ARG ≤ 0 (22)

where

𝔤e=[𝔤e,1H𝔤e,2T]H,subscript𝔤𝑒superscriptdelimited-[]superscriptsubscript𝔤𝑒1𝐻superscriptsubscript𝔤𝑒2𝑇missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression𝐻{\mathfrak{g}_{e}}={\left[{\begin{array}[]{*{20}{c}}{\mathfrak{g}_{e,1}^{H}}&{% \mathfrak{g}_{e,2}^{T}}\end{array}}\right]^{H}},fraktur_g start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = [ start_ARRAY start_ROW start_CELL fraktur_g start_POSTSUBSCRIPT italic_e , 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT end_CELL start_CELL fraktur_g start_POSTSUBSCRIPT italic_e , 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW end_ARRAY ] start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT ,
𝚽e=[ιe,12Ωιe,2ιe,2(Ω(Θ𝟏F)*)ιe,2ιe,2(Ω(Θ𝟏F)T)ιe,22(Ω𝐀T)],subscript𝚽𝑒delimited-[]superscriptsubscript𝜄𝑒12Ωmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionsubscript𝜄𝑒2subscript𝜄𝑒2tensor-productΩsuperscriptΘsubscript1𝐹missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionsubscript𝜄𝑒2subscript𝜄𝑒2tensor-productΩsuperscriptΘsubscript1𝐹𝑇missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionsuperscriptsubscript𝜄𝑒22tensor-productΩsuperscript𝐀𝑇missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression{{\bf{\Phi}}_{e}}=\left[{\begin{array}[]{*{20}{c}}{\begin{array}[]{*{20}{c}}{% \iota_{e,1}^{2}\Omega}\\ {{\iota_{e,2}}{\iota_{e,2}}\left({\Omega\otimes{\left({\Theta{\bf{1}}_{F}}% \right)^{*}}}\right)}\end{array}}&{\begin{array}[]{*{20}{c}}{{\iota_{e,2}}{% \iota_{e,2}}\left({\Omega\otimes{\left({\Theta{\bf{1}}_{F}}\right)^{T}}}\right% )}\\ {\iota_{e,2}^{2}\left({\Omega\otimes{{\bf{A}}^{T}}}\right)}\end{array}}\end{% array}}\right],bold_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = [ start_ARRAY start_ROW start_CELL start_ARRAY start_ROW start_CELL italic_ι start_POSTSUBSCRIPT italic_e , 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_Ω end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL italic_ι start_POSTSUBSCRIPT italic_e , 2 end_POSTSUBSCRIPT italic_ι start_POSTSUBSCRIPT italic_e , 2 end_POSTSUBSCRIPT ( roman_Ω ⊗ ( roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT ) end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW end_ARRAY end_CELL start_CELL start_ARRAY start_ROW start_CELL italic_ι start_POSTSUBSCRIPT italic_e , 2 end_POSTSUBSCRIPT italic_ι start_POSTSUBSCRIPT italic_e , 2 end_POSTSUBSCRIPT ( roman_Ω ⊗ ( roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ) end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL italic_ι start_POSTSUBSCRIPT italic_e , 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ⊗ bold_A start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ) end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW end_ARRAY end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW end_ARRAY ] ,
Ω=Tr(ηe𝐐kj𝒦/k𝐐j(1+υ)υdiag(𝐐j)υ𝐐k(1+υ)υdiag(𝐐k)),ΩTrsubscript𝜂𝑒subscript𝐐𝑘subscript𝑗𝒦𝑘subscript𝐐𝑗1𝜐𝜐diagsubscript𝐐𝑗𝜐subscript𝐐𝑘1𝜐𝜐diagsubscript𝐐𝑘\Omega={\rm{Tr}}\left(\begin{array}[]{l}{\eta_{e}}{{\bf{Q}}_{k}}-\sum\limits_{% j\in{\cal K}/k}{{{\bf{Q}}_{j}}\left({1+\upsilon}\right)\upsilon{\rm{diag}}% \left({{{\bf{Q}}_{j}}}\right)}\\ -\upsilon{{\bf{Q}}_{k}}\left({1+\upsilon}\right)\upsilon{\rm{diag}}\left({{{% \bf{Q}}_{k}}}\right)\end{array}\right),roman_Ω = roman_Tr ( start_ARRAY start_ROW start_CELL italic_η start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT bold_Q start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_j ∈ caligraphic_K / italic_k end_POSTSUBSCRIPT bold_Q start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( 1 + italic_υ ) italic_υ roman_diag ( bold_Q start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) end_CELL end_ROW start_ROW start_CELL - italic_υ bold_Q start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( 1 + italic_υ ) italic_υ roman_diag ( bold_Q start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) end_CELL end_ROW end_ARRAY ) ,

𝐁=[ιe,1(𝐡^B,eH+𝐆^eΘ𝟏F)Ωιe,2vecT((𝐡^B,eH+𝐆^eΘ𝟏F)(Θ𝟏F)HΩ)]H,𝐁superscriptdelimited-[]subscript𝜄𝑒1superscriptsubscript^𝐡𝐵𝑒𝐻subscript^𝐆𝑒Θsubscript1𝐹Ωsubscript𝜄𝑒2superscriptvec𝑇superscriptsubscript^𝐡𝐵𝑒𝐻subscript^𝐆𝑒Θsubscript1𝐹superscriptΘsubscript1𝐹𝐻Ωmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression𝐻{\bf{B}}={\left[{\begin{array}[]{*{20}{c}}{{\iota_{e,1}}\left({{\bf{\hat{h}}}_% {B,e}^{H}+{{{\bf{\hat{G}}}}_{e}{\Theta{\bf{1}}_{F}}}}\right)\Omega}&{{\iota_{e% ,2}}{\rm{ve}}{{\rm{c}}^{T}}\left({\left({{\bf{\hat{h}}}_{B,e}^{H}+{{{\bf{\hat{% G}}}}_{e}{\Theta{\bf{1}}_{F}}}}\right)\left({\Theta{\bf{1}}_{F}}\right)^{H}% \Omega}\right)}\end{array}}\right]^{H}},bold_B = [ start_ARRAY start_ROW start_CELL italic_ι start_POSTSUBSCRIPT italic_e , 1 end_POSTSUBSCRIPT ( over^ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + over^ start_ARG bold_G end_ARG start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) roman_Ω end_CELL start_CELL italic_ι start_POSTSUBSCRIPT italic_e , 2 end_POSTSUBSCRIPT roman_vec start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( ( over^ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + over^ start_ARG bold_G end_ARG start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) ( roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT roman_Ω ) end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW end_ARRAY ] start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT ,

c^=(𝐡^B,eH+𝐆^eΘ𝟏F)Ω(𝐡^B,e+(𝐆^eΘ𝟏F)H)+(1+υ)σe2,^𝑐superscriptsubscript^𝐡𝐵𝑒𝐻subscript^𝐆𝑒Θsubscript1𝐹Ωsubscript^𝐡𝐵𝑒superscriptsubscript^𝐆𝑒Θsubscript1𝐹𝐻1𝜐superscriptsubscript𝜎𝑒2\hat{c}=\left({{\bf{\hat{h}}}_{B,e}^{H}+{{{\bf{\hat{G}}}}_{e}{\Theta{\bf{1}}_{% F}}}}\right)\Omega\left({{{{\bf{\hat{h}}}}_{B,e}}+{\left({\bf{\hat{G}}}_{e}{% \Theta{\bf{1}}_{F}}\right)}^{H}}\right)+\left({1+\upsilon}\right)\sigma_{e}^{2},over^ start_ARG italic_c end_ARG = ( over^ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT + over^ start_ARG bold_G end_ARG start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) roman_Ω ( over^ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_B , italic_e end_POSTSUBSCRIPT + ( over^ start_ARG bold_G end_ARG start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT ) + ( 1 + italic_υ ) italic_σ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ,

with 𝐀=(Θ𝟏F)(Θ𝟏F)H𝐀Θsubscript1𝐹superscriptΘsubscript1𝐹𝐻{\bf{A}}=\left({\Theta{\bf{1}}_{F}}\right)\left({\Theta{\bf{1}}_{F}}\right)^{H}bold_A = ( roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) ( roman_Θ bold_1 start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT. Then, using Bernstein-Type inequality, we can express (21d) as in the following

{Tr(𝚽e)2ln(1/𝔫)ln(1/𝔫)𝔟+c^0,vec(𝚽e)2𝐁2𝔞,𝔟𝐈+𝚽e0,𝔟0,casesTrsubscript𝚽𝑒21/𝔫1/𝔫𝔟^𝑐0missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionsubscriptnormvecsubscript𝚽𝑒missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression2𝐁missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression2𝔞missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionformulae-sequence𝔟𝐈subscript𝚽𝑒0𝔟0missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression\left\{{\begin{array}[]{*{20}{c}}{{\rm{Tr}}\left({{{\bf{\Phi}}_{e}}}\right)-% \sqrt{2\ln\left({{1\mathord{\left/\mathfrak{n}{\vphantom{1}}\right.\kern-1.2pt% }}}\right)}-\ln\left({{1\mathord{\left/\mathfrak{n}{\vphantom{1}}\right.\kern-% 1.2pt}}}\right)\mathfrak{b}+\hat{c}\leq 0,}\\ {{{\left\|{\begin{array}[]{*{20}{c}}{{\rm{vec}}\left({{{\bf{\Phi}}_{e}}}\right% )}\\ {\sqrt{2}{\bf{B}}}\end{array}}\right\|}_{2}}\leq\mathfrak{a},}\\ {\mathfrak{b}{\bf{I}}+{{\bf{\Phi}}_{e}}\geq 0,\mathfrak{b}\geq 0,}\end{array}}\right.{ start_ARRAY start_ROW start_CELL roman_Tr ( bold_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ) - square-root start_ARG 2 roman_ln ( 1 start_ID / fraktur_n end_ID ) end_ARG - roman_ln ( 1 start_ID / fraktur_n end_ID ) fraktur_b + over^ start_ARG italic_c end_ARG ≤ 0 , end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL ∥ start_ARRAY start_ROW start_CELL roman_vec ( bold_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ) end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL square-root start_ARG 2 end_ARG bold_B end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW end_ARRAY ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ fraktur_a , end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL fraktur_b bold_I + bold_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ≥ 0 , fraktur_b ≥ 0 , end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW end_ARRAY (23)

Based on the above procedure, the optimization problem in (III) can be approximated as

max𝐐,Θ,𝔞,𝔟subscript𝐐Θ𝔞𝔟\displaystyle\mathop{\max}\limits_{{\bf{Q}},\Theta,\mathfrak{a},\mathfrak{b}}roman_max start_POSTSUBSCRIPT bold_Q , roman_Θ , fraktur_a , fraktur_b end_POSTSUBSCRIPT k𝒦Rksecsubscript𝑘𝒦superscriptsubscript𝑅𝑘\displaystyle\sum\limits_{k\in{\cal K}}{R_{k}^{\sec}}∑ start_POSTSUBSCRIPT italic_k ∈ caligraphic_K end_POSTSUBSCRIPT italic_R start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_sec end_POSTSUPERSCRIPT (III)
s.t. (21a),(21b),(21c),(21e),(21f),(23),italic-(21aitalic-)italic-(21bitalic-)italic-(21citalic-)italic-(21eitalic-)italic-(21fitalic-)italic-(23italic-)\displaystyle\eqref{eqn18:b},\eqref{eqn18:c},\eqref{eqn18:d},\eqref{eqn18:f},% \eqref{eqn18:g},\eqref{eqn21},italic_( italic_) , italic_( italic_) , italic_( italic_) , italic_( italic_) , italic_( italic_) , italic_( italic_) ,
𝔟0,𝔟0\displaystyle\mathfrak{b}\geq 0,fraktur_b ≥ 0 , (24a)

The optimization problem can be divided into beamforming subproblem and phase shift subproblem. The two subproblems can be jointly solved. The beamforming subproblem is given as below

max𝐐subscript𝐐\displaystyle\mathop{\max}\limits_{{\bf{Q}}}roman_max start_POSTSUBSCRIPT bold_Q end_POSTSUBSCRIPT k𝒦Rksecsubscript𝑘𝒦superscriptsubscript𝑅𝑘\displaystyle\sum\limits_{k\in{\cal K}}{R_{k}^{\sec}}∑ start_POSTSUBSCRIPT italic_k ∈ caligraphic_K end_POSTSUBSCRIPT italic_R start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_sec end_POSTSUPERSCRIPT (III)
s.t. (21a),(21b),(21c),(21f),(24a),italic-(21aitalic-)italic-(21bitalic-)italic-(21citalic-)italic-(21fitalic-)italic-(24aitalic-)\displaystyle\eqref{eqn18:b},\eqref{eqn18:c},\eqref{eqn18:d},\eqref{eqn18:g},% \eqref{eqn22:a},italic_( italic_) , italic_( italic_) , italic_( italic_) , italic_( italic_) , italic_( italic_) ,
(ιe,12+ιe,22J)Tr(Ω)2ln(1/𝔫)ln(1/𝔫)𝔟+c^0,superscriptsubscript𝜄𝑒12superscriptsubscript𝜄𝑒22𝐽TrΩ21/𝔫missing-subexpression1/𝔫𝔟^𝑐0\displaystyle\begin{aligned} \left({\iota_{e,1}^{2}+\iota_{e,2}^{2}J}\right){% \rm{Tr}}\left(\Omega\right)&-\sqrt{2\ln\left({{1\mathord{\left/\mathfrak{n}{% \vphantom{1}}\right.\kern-1.2pt}}}\right)}\\ &-\ln\left({{1\mathord{\left/\mathfrak{n}{\vphantom{1}}\right.\kern-1.2pt}}}% \right)\mathfrak{b}+\hat{c}\leq 0,\end{aligned}start_ROW start_CELL ( italic_ι start_POSTSUBSCRIPT italic_e , 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_ι start_POSTSUBSCRIPT italic_e , 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_J ) roman_Tr ( roman_Ω ) end_CELL start_CELL - square-root start_ARG 2 roman_ln ( 1 start_ID / fraktur_n end_ID ) end_ARG end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL - roman_ln ( 1 start_ID / fraktur_n end_ID ) fraktur_b + over^ start_ARG italic_c end_ARG ≤ 0 , end_CELL end_ROW (25a)