METHOD FOR JOINT ACTIVE AND PASSIVE BEAMFORMING AND RECEIVED SIGNAL OPTIMIZATION IN ISAC SYSTEM ASSISTED BY DUAL IRSS

20260074748 ยท 2026-03-12

Assignee

Inventors

Cpc classification

International classification

Abstract

A method for the joint active and passive beamforming and received signal optimization in an ISAC system assisted by dual IRSs is provided. The method jointly optimizes active beamforming at Base Station (BS), reception of sensing signals at the Base Station (BS), and passive beamforming at IRSs, so as to maximize communication sum-rate of users while ensuring that SNR of sensing signals meets a minimum requirement. To address the complex non-convex optimization problem, the method first applies fractional programming to decouple problem, then adopts successive convex approximation algorithm and alternating direction method of multipliers to transform intractable non-convex problem into multiple tractable subproblems, and finally employs an alternating optimization method to efficiently acquire the high-quality suboptimal solutions. The simulation results demonstrate that disclosed scheme exhibits satisfactory convergence and effectiveness, and can significantly improve the performance of IRS-assisted ISAC systems.

Claims

1. A method for joint active and passive beamforming and received signal optimization in an integrated sensing and communication (ISAC) system assisted by dual Intelligent Reflecting Surfaces (IRSs), comprising: S1, model establishing: establishing an ISAC system model assisted by the dual IRSs, wherein the ISAC system model comprises a multi-antenna Base Station (BS) configured to simultaneously provide communication services for a plurality of users and perform sensing for targets, wherein the dual IRSs assist the multi-antenna BS in operation, and reliable channels between the multi-antenna BS and communication users and sensing targets are established by dispersing the dual IRSs on a surface of a building; and S2, alternating optimization: S21: deriving a signal-to-interference-plus-noise ratio (SINR) for the communication users and a signal-to-noise ratio (SNR) lower bound for the sensing targets based on the reliable channels for communication and sensing, and formulating an optimization problem based on the SINR and the SNR lower bound, the optimization problem jointly designing active beamforming w at a BS end, received signal processing u at the multi-antenna BS for a sensing signal, and passive beamforming .sub.1,.sub.2 at the dual IRSs, under an objective of maximizing a communication sum-rate of the communication users, while ensuring that a sensing SNR satisfies a minimum requirement, and satisfying a power constraint at the BS end and a constant modulus constraint at IRSs; S22: introducing auxiliary variables and , and decoupling the optimization problem using a fractional programming method; S23: updating the auxiliary variables and by obtaining partial derivatives, and updating the received signal processing u using Rayleigh quotient under given premise conditions w,.sub.1,.sub.2,,; S24: representing an original optimization problem as a second-order cone programming (SOCP) problem under given conditions u,,,.sub.1,.sub.2, and solving and updating the active beamforming w using a convex optimization (CVX) toolbox; S25: introducing an auxiliary variable as well as a dual variable , successively updating first reflection coefficient vectors .sub.1,, using an alternating direction method of multipliers (ADMM) under given conditions u,,,w,.sub.2, and updating a second reflection coefficient vector .sub.2 using a same method; S26: repeating S25 until values of .sub.1,.sub.2 converges; and S27: repeating S23, S24, S25, and S26 until an algorithm converges, thereby obtaining an optimal solution w.sup.opt,u.sup.opt, 1 opt , 2 opt .

2. The method for the joint active and passive beamforming and the received signal optimization in the ISAC system assisted by the dual IRSs according to claim 1, wherein the ISAC system model assisted by the dual IRSs in the S1 is defined as: in the ISAC system model assisted by the dual IRSs, a multi-antenna BS simultaneously performs multi-user communication and target detection with assistance of two N-element IRSs, specifically: a multi-antenna BS end is equipped with M transmit antennas as well as M receive antennas, arranged in a uniform linear array (ULA) with a half-wavelength interval, and simultaneously transmits data to K single-antenna users while detecting T sensing targets, wherein a transmit signal of the multi-antenna Base Station (BS) is represented as: x = W s = W c s c + W r s r wherein W.sub.ecustom-character.sup.MK as well as W.sub.rcustom-character.sup.MM are, respectively, a communication beamforming matrix and a sensing beamforming matrix, s.sub.ccustom-character.sup.K is a vector representing communication signals satisfying E { s c s c H } = I K , s.sub.rcustom-character.sup.M is a vector representing sensing signals satisfying E { s r s r H } = I M , assuming they are statistically independent of each other and satisfying E { s c s r H } = 0 , Wcustom-character[W.sub.c W.sub.r]custom-character.sup.M(K+M) is defined as an entire beamforming matrix, and s [ s c T s r T ] T K + M is defined as a transmit symbol vector.

3. The method for the joint active and passive beamforming and the received signal optimization in the ISAC system assisted by the dual IRSs according to claim 1, wherein the reliable channels in the S1 specifically comprise: considering the ISAC system model assisted by the dual IRSs is in a crowded environment, a channel between a BS and the IRSs is modeled as a Rician fading channel, represented as: G = R 1 + R G LoS ) + 1 1 + R G NLoS , wherein .sub.R is a Rician factor of a BS-IRS link, which degenerates to a Line-of-Sight (LoS) scenario when .sub.R approaches infinity, and becomes a Rayleigh channel when .sub.R approaches zero, G.sub.NLoScustom-character.sup.NM is a Rayleigh fading component, each of a term satisfying CN(0,1) distribution, G.sub.Loscustom-character.sup.NM is an LoS channel component, because the multi-antenna BS and the IRSs are modeled as, respectively, a uniform linear array (ULA) and a uniform planar array (UPA), and a channel matrix G.sub.LoS is represented as: G L o S = e j a R ( R ) a T H ( T ) , wherein is a large-scale channel gain, is a random phase uniformly distributed in [0,2], a.sub.T is a transmit steering vector of the BS, and a.sub.R is a receive steering vector of the IRSs, wherein a steering vector is represented as a()=[e.sup.j2d sin()/, . . . , e.sup.j2d(M1)sin()/].sup.T wherein d is a distance between array elements, which is typically set to a half-wavelength, and is a signal wavelength; a channel between the multi-antenna BS and each user is composed of two parts, which are a direct link between the BS and a user and a cascaded link between the BS, the IRSs, and the user, therefore, a received signal at a k.sup.th user from the multi-antenna BS is represented as: y k = ( H k H + F 1 , k H 1 H G 1 + F 2 , k H 2 H G 2 ) x + n k , wherein H.sub.kcustom-character.sup.M, F.sub.1,kcustom-character.sup.N, F.sub.2,kcustom-character.sup.N, G.sub.1custom-character.sup.NM, G.sub.2custom-character.sup.NM are defined as effective channels between the BS and the k.sup.th user, between IRS1 and the k.sup.th user, between IRS2 and the k.sup.th user, between the BS and the IRS1, and between the BS and the IRS2, respectively, and a reflection matrix of an IRS is defined as .sub.1custom-characterdiag{.sub.i}, wherein .sub.i=[.sub.i1, . . . , .sub.iN].sup.T is a reflection coefficient vector satisfying |.sub.in|=1, i{1,2}, n.

4. The method for the joint active and passive beamforming and the received signal optimization in the ISAC system assisted by the dual IRSs according to claim 1, wherein the SINR in the S21 is defined as: a scalar n k CN ( 0 , k 2 ) is an additive white gaussian noise (AWGN) at a k.sup.th user, therefore, the SINR of the k.sup.th user is calculated as: k = .Math. "\[LeftBracketingBar]" h k H w k .Math. "\[RightBracketingBar]" 2 .Math. j k K + M .Math. "\[LeftBracketingBar]" h k H w j .Math. "\[RightBracketingBar]" 2 + k 2 , wherein an effective channel h.sub.kcustom-character.sup.M is defined as h k H = H k H + F 1 , k H 1 H G 1 + F 2 , k H 2 H G 2 , wherein w.sub.j denotes a j.sup.th column of a beamforming matrix W, i.e., Wcustom-character[w.sub.1, . . . , w.sub.K+M]; considering a link between the multi-antenna BS and a t.sup.h target is blocked, an echo signal received through a path assisted by the IRSs is represented as: y r , t = t ( G 1 H 1 z 1 , t + G 2 H 2 z 2 , t ) ( z 1 , t H 1 H G 1 + z 2 , t H 2 H G 2 ) W s + n r , further considering target detection is performed under far-field conditions, wherein .sub.t represents radar cross section (RCS) of the t.sup.th target, i.e., .sub.t=4P.sub./S, in which P.sub. denotes a radiated power density of a target's scattered wave, and S denotes a power density of an incident wave; calculating a sensing target SNR in terms of expectation; for simplifying a formula expression, utilizing t 2 to represent an expected value .sub.t, i.e., E { .Math. "\[LeftBracketingBar]" t .Math. "\[RightBracketingBar]" 2 } = t 2 , wherein z.sub.1,tcustom-character.sup.N and z.sub.2,tcustom-character.sup.N denote baseband channels between IRS1, IRS2 and the t.sup.th target, respectively, and a vector n r C N ( 0 , r 2 I M ) represents the AWGN; assuming the path between the IRSs and a target is LoS, and required angles of arrival/departure (AoA/AoD) are known, an equivalent channel matrix of the echo signal H, is redefined as: H t ( G 1 H 1 z 1 , t + G 2 H 2 z 2 , t ) ( z 1 , t H 1 H G 1 + z 2 , t H 2 H G 2 ) ; defining wcustom-charactervec{W} as vectorizing a matrix W, and .Math. as a Kronecker product, then y.sub.r,t is re-expressed as: y r , t = t ( S S H .Math. H t ) w + n r .

5. The method for the joint active and passive beamforming and the received signal optimization in the ISAC system assisted by the dual IRSs according to claim 1, wherein the SNR lower bound in the S21 is defined as: configuring the multi-antenna BS to process a received sensing signal y.sub.r,t as: u H y r , t = t u H ( S S H .Math. H t ) w + u H n r , therefore, an SNR of a t.sup.th sensing target is calculated as: r , t = t 2 E { .Math. "\[LeftBracketingBar]" u H ( S S H .Math. H t ) w .Math. "\[RightBracketingBar]" 2 } r 2 u H u ; for simplifying a formula expression, redefining E{SS.sup.H}=I.sub.K+M; utilizing a Jensen's inequality, i.e., E{(x)}(E{x}), a resulting SNR lower bound is obtained as: r r , t t 2 .Math. "\[LeftBracketingBar]" u H ( I K + M .Math. H t ) w .Math. "\[RightBracketingBar]" 2 r 2 u H u .

6. The method for the joint active and passive beamforming and the received signal optimization in the ISAC system assisted by the dual IRSs according to claim 1, wherein the optimization problem in the S21 is defined as: multi-antenna BS received signal processing configuration u and a dual IRSs passive beamforming .sub.1 as well as .sub.2 are optimized to maximize the communication sum-rate of a multi-user, while simultaneously satisfying a worst-case sensing SNR .sub.t, a transmit power budget P and a unit modulus constraint of reflection coefficients; therefore, the optimization problem is formulated as: max , W R s u m ( , W ) = .Math. k = 1 K log 2 ( 1 + k ) s . t . C 1 : r , t t , t C 2 : .Math. W .Math. F 2 P C 3 : .Math. "\[LeftBracketingBar]" i , n .Math. "\[RightBracketingBar]" = 1 , i { 1 , 2 } , n N .

7. The method for the joint active and passive beamforming and the received signal optimization in the ISAC system assisted by the dual IRSs according to claim 6, wherein the optimization problem is converted and optimized through the S22 to the S24, specifically comprising: firstly, introducing the auxiliary variable =[.sub.1, .sub.2, . . . , .sub.K].sup.T via Lagrangian duality transformation, and converting an objective function to the following form: .Math. k = 1 K log 2 ( 1 + k ) - .Math. k = 1 K k + .Math. k = 1 K ( 1 + k ) .Math. "\[LeftBracketingBar]" h k H v k .Math. "\[RightBracketingBar]" 2 .Math. j = 1 K + M .Math. "\[LeftBracketingBar]" h k H w j .Math. "\[RightBracketingBar]" 2 + k 2 , by introducing the auxiliary variable =[.sub.1, .sub.2, . . . , .sub.K].sup.T, expanding the objective function to a quadratic form: f ( w , , , ) = .Math. k = 1 K log 2 ( 1 + k ) - .Math. k = 1 K k - .Math. k = 1 K .Math. "\[LeftBracketingBar]" k .Math. "\[RightBracketingBar]" 2 k 2 + .Math. k = 1 K 2 1 + k .Math. { k * h k T w k } - .Math. k = 1 K .Math. "\[LeftBracketingBar]" k .Math. "\[RightBracketingBar]" 2 .Math. j = 1 K + M .Math. "\[LeftBracketingBar]" h k H w j .Math. "\[RightBracketingBar]" 2 , then a new objective function becomes (w,,,), which is converted into a more concise form through equivalent transformation: f ( w , , , ) = .Math. { v H w } - .Math. Bw .Math. 2 + 1 = .Math. { g H } - H + 2 ; in an above-mentioned formula, w v e c { W } = [ w 1 T , w 2 T , .Math. , w K + M T ] T is defined, wherein wcustom-character.sup.M(K+M)1 and w.sub.jcustom-character.sup.M1, and extraction of w.sub.j from w is achieved by defining a permutation matrix Q.sub.jcustom-character.sup.MM(K+M); is utilized to represent .sub.1 or .sub.2 for simplifying an expression; an equivalent expression of (w,,,) is obtained by applying the formula h k H w j = H k H w j + F 1 , k H diag { G 1 w j } 1 H + F 2 , k H diag { G 2 w j } 2 H ; remaining variables other than w are defined as follows: v = [ 2 1 + k k H h k H , .Math. , 2 1 + K K H h K H , 0 H ] H B = [ b 1 , 1 , b 1 , 2 , .Math. , b 1 , K + M , .Math. , b K , 1 , b K , 2 , .Math. , b K , K + M ] T , b k , j .Math. "\[LeftBracketingBar]" k .Math. "\[RightBracketingBar]" Q j H h k 1 = .Math. k = 1 K log 2 ( 1 + k ) - .Math. k = 1 K k - .Math. k = 1 K .Math. "\[LeftBracketingBar]" k .Math. "\[RightBracketingBar]" 2 k 2 ; similarly, remaining variables other than are defined as: g 2 .Math. k = 1 K 1 + k k ( diag { w k H G 1 H } F 1 , k + diag { w k H G 2 H } F 2 , k ) - 2 .Math. k = 1 K .Math. "\[LeftBracketingBar]" k .Math. "\[RightBracketingBar]" 2 .Math. j = 1 K + M ( diag { w j H G 1 H } F 1 , k H k H w j + diag { w j H G 2 H } F 2 , k H k H w j ) A .Math. k = 1 K .Math. "\[LeftBracketingBar]" k .Math. "\[RightBracketingBar]" 2 .Math. j = 1 K + M ( diag { w j H G 1 H } F 1 , k F 1 , k H diag { G 1 w j } + diag { w j H G 2 H } F 2 , k F 2 , k H diag { G 2 w j } ) 2 1 + .Math. k = 1 K [ 2 1 + k .Math. { k H H k H w k } - .Math. "\[LeftBracketingBar]" k .Math. "\[RightBracketingBar]" 2 .Math. j = 1 K + M .Math. "\[LeftBracketingBar]" H k H w j .Math. "\[RightBracketingBar]" 2 ] .

8. The method for the joint active and passive beamforming and the received signal optimization in the ISAC system assisted by the dual IRSs according to claim 6, wherein an alternating optimization method is adopted in the S24 to the S27 in order to iteratively solve respective optimization variables, specifically comprising: before optimizing a configuration u of the multi-antenna BS for received signals, both the auxiliary variables as well as are optimized first, and under given conditions , u, w, .sub.1 and .sub.2, optimization of the auxiliary variable is an unconstrained convex problem, and by calculating a partial derivative /.sub.k=0, an optimal solution for an auxiliary variable k opt is obtained as: k opt = k * = .Math. "\[LeftBracketingBar]" h k H w k .Math. "\[RightBracketingBar]" 2 .Math. j k K + M .Math. "\[LeftBracketingBar]" h k H w j .Math. "\[RightBracketingBar]" 2 + k 2 , k ; similarly, given k opt , u, w, .sub.1 and .sub.2, by setting /.sub.k=0, an optimal solution k opt is obtained as: k opt = 1 + k opt ( .Math. j = 1 K + M .Math. "\[LeftBracketingBar]" h k H w j .Math. "\[RightBracketingBar]" 2 + k 2 ) - 1 h k H w k , k ; next, fixing other variables, a multi-antenna BS configuration u is then optimized specifically as follows: firstly, a maximization problem is defined as: max u t 2 .Math. "\[LeftBracketingBar]" u H ( I K + M .Math. H t ) w .Math. "\[RightBracketingBar]" 2 r 2 u H u , t , and an optimal solution u.sup.opt is derived through knowledge of the Rayleigh quotient, and a result is: u opt = ( I K + M .Math. H t ) w w H ( I K + M .Math. H t H H t ) w , t ; under the given conditions , , u, .sub.1 as well as .sub.2, optimization of transmit beamforming w is represented as: min w .Math. Bw .Math. 2 - { v H w } s . t . C 1 : r , t t , t C 2 : .Math. w .Math. 2 P , a sensing constraint C.sub.1 regarding an objective function is a non-convex function, in order to handle this non-convex constraint, C.sub.1 is represented as a form of second-order cone constraint (SOCP), which is formulated as: { u H ( I K + M .Math. H t ) w } r 2 u H u t / t 2 , the optimization problem is redefined as: min w .Math. Bw .Math. 2 - { v H w } s . t . C 1 : { u H ( I K + M .Math. H t ) w } r 2 u H u t / r 2 , t , C 2 : .Math. w .Math. 2 P then the optimization problem is redefined as a simple convex problem, which can be solved by the CVX toolbox; under the given conditions , , u, w and .sub.2, an optimization problem regarding a reflection coefficient .sub.1 is expressed as: min 1 1 H 1 - { g H 1 } s . t . C 1 : { u H ( I K + M .Math. H t ) w } r 2 u H u t / t 2 , t ; C 2 : .Math. "\[LeftBracketingBar]" 1 n .Math. "\[RightBracketingBar]" = 1 , n because both a radar constraint and a non-convex unit modulus constraint involve implicit functions of .sub.1, which cannot be solved directly, firstly, the non-convex constraint C.sub.1 is handled by rewriting an expression on a left-hand side of C.sub.1 concerning .sub.1, and then finding a surrogate function of C.sub.1 through a successive convex approximation (SCA) method, specifically comprising: firstly, an expression H.sub.t is expanded as: H t = G 1 H 1 z 1 , t z 1 , t H 1 H G 1 + G 1 H 1 z 1 , t z 2 , t H 2 H G 2 + G 2 H 2 z 2 , t z 1 , t H 1 H G 1 + G 2 H 2 z 2 , t z 2 , t H 2 H G 2 , by utilizing equivalent transformation .sub.1z.sub.1,t=diag{z.sub.1,t}.sub.1, .sub.1z.sub.2,t=diag{z.sub.2,t}.sub.1, .sub.2z.sub.2,t=diag{z.sub.2,t}.sub.2, .sub.2z.sub.1,t=diag{z.sub.1,t}.sub.2 and vectorized sandwich formula extraction vec(ABC)=(C.sup.T.Math.A)vec{B}, (I.sub.K+M.Math.H.sub.t)w is reformulated as: ( I K + M .Math. H t ) w = .Math. i = 1 2 .Math. j = 1 2 ( I K + M G i H diag { z i , t } i j H diag { z j , t H } G j ) w = .Math. i = 1 2 .Math. j = 1 2 vec { G i H diag { z i , t } i j H diag { z j , t H } G j W } = .Math. i = 1 2 .Math. j = 1 2 ( W T G j T diag { z j , t * } .Math. G i H diag { z i , t } ) vec { i j H } ; to simplify the expression, an expression L 1 , t = W T G 1 T diag { z 1 , t * } .Math. G 1 H diag { z 1 , t } and E 1 , t = W T G 2 T diag { z 2 , t * } .Math. G 1 H diag { z 1 , t } + W T G 1 T diag { z 1 , t * } .Math. G 2 H diag { z 2 , t } are defined, given .sub.2 is fixed, and E.sub.1,tcustom-character.sup.M(K+M)N, a constraint then turns into an expression as { u H E 1 , t 1 + u H L 1 , t vec { 1 1 H } = { u H E 1 , t 1 + 1 H L 1 , t 1 } r 2 u H u t / t 2 , wherein L 1 , t = ( u H L 1 , t ) H = L 1 , t H u , L.sub.1,tcustom-character.sup.NN, since .sub.1.sup.HL.sub.1,t.sub.1 is a convex function of .sub.1, a lower bound is represented by utilizing an SCA algorithm: 1 H L 1 , t 1 - 1 ( n ) H L 1 , t 1 ( n ) + 2 { 1 H L 1 , t 1 ( n ) } , next, q t 2 L 1 , t 1 ( n ) + E 1 , t H u is redefined, then the sensing constraint C.sub.1 is reformulated as: { 1 H q t } r 2 u H u t / t 2 + 1 ( n ) H L 1 , t 1 ( n ) = 3 ; hereafter, an ADMM algorithm is utilized to solve a constant modulus constraint problem, specifically comprising: firstly, an auxiliary variable custom-character[.sub.1, .sub.2, . . . , .sub.N].sup.T is introduced to convert an optimization problem to be solved .sub.1 into: min 1 f 2 ( 1 ) = 1 H 1 - { g H 1 } s . t . C 1 : { 1 H q t } 3 , t C 2 : .Math. "\[LeftBracketingBar]" 1 , n .Math. "\[RightBracketingBar]" 1 , n N C 3 : = C 4 : .Math. "\[LeftBracketingBar]" n .Math. "\[RightBracketingBar]" 1 , n N ; by utilizing the ADMM algorithm, the problem is further converted through an augmented Lagrangian function as: min , , 1 H 1 - { g H 1 } + 2 .Math. 1 - + / .Math. 2 s . t . C 1 : { 1 H q t } 3 , t C 2 : .Math. "\[LeftBracketingBar]" 1 , n .Math. "\[RightBracketingBar]" 1 , n C 4 : .Math. "\[LeftBracketingBar]" n .Math. "\[RightBracketingBar]" = 1 , n , wherein custom-character.sup.N is the dual variable, >0 is a pre-set penalty parameter, and this multi-variable problem is solved by alternatingly updating each variable given the other variables: updating .sub.1: given as well as , an optimization problem regarding .sub.1 is a convex problem, which is solved by various existing efficient algorithms; updating : given .sub.1 and , .sup.opt is obtained through phase alignment as
.sup.opt=e.sup.j(.sup.1.sup.+); updating : given .sub.1 and , the dual variable is updated as := + ( 1 - ) ; under given conditions , , u, w and .sub.1, an optimization problem regarding a reflection coefficient .sub.2 is similar to .sub.1 optimization.

9. The method for the joint active and passive beamforming and the received signal optimization in the ISAC system assisted by the dual IRSs according to claim 3, wherein the SINR in the S21 is defined as: a scalar n.sub.kcustom-characterCN (0,.sub.k.sup.2) is an additive white gaussian noise (AWGN) at the k.sup.th user, therefore, the SINR of the k.sup.th user is calculated as: k = .Math. "\[LeftBracketingBar]" h k H w k .Math. "\[RightBracketingBar]" 2 .Math. j k K + M .Math. "\[LeftBracketingBar]" h k H w j .Math. "\[RightBracketingBar]" 2 + k 2 , wherein an effective channel h.sub.kcustom-character.sup.M is defined as h k H = H k H + F 1 , k H 1 H G 1 + F 2 , k H 2 H G 2 , wherein w.sub.j denotes a j.sup.th column of a beamforming matrix W, i.e., Wcustom-character[w.sub.1, . . . , w.sub.K+M]; considering a link between the multi-antenna BS and a t.sup.th target is blocked, an echo signal received through a path assisted by the IRSs is represented as: y r , t = t ( G 1 H 1 z 1 , t + G 2 H 2 z 2 , t ) ( z 1 , t H , 1 H G 1 + z 2 H , 2 H G 2 ) Ws + n r ; further considering target detection is performed under far-field conditions, wherein .sub.t represents radar cross section (RCS) of the t.sup.th target, i.e., .sub.t=4P.sub.1/S, in which P.sub.1 denotes a radiated power density of a target's scattered wave, and S denotes a power density of an incident wave; calculating a sensing target SNR in terms of expectation; for simplifying a formula expression, utilizing .sub.t.sup.2 to represent an expected value .sub.t, i.e., E { .Math. "\[LeftBracketingBar]" t .Math. "\[RightBracketingBar]" 2 } = t 2 , wherein z.sub.1,tcustom-character.sup.N and z.sub.2,tcustom-character.sup.N denote baseband channels between IRS1, IRS2 and the t.sup.th target, respectively, and a vector n r CN ( 0 , r 2 I M ) represents the AWGN; assuming the path between the IRSs and a target is LoS, and required angles of arrival/departure (AoA/AoD) are known, an equivalent channel matrix of the echo signal H, is redefined as: H t ( G 1 H 1 z 1 , t + G 2 H 2 z 2 , t ) ( z 1 , t H 1 H G 1 + z 2 , t H 2 H G 2 ) ; defining wcustom-charactervec{W} as vectorizing a matrix W, and .Math. as a Kronecker product, then y.sub.r,t is re-expressed as: y r , t = t ( SS H .Math. H t ) w + n r .

10. The method for the joint active and passive beamforming and the received signal optimization in the ISAC system assisted by the dual IRSs according to claim 3, wherein the SNR lower bound in the S21 is defined as: configuring the multi-antenna BS to process a received sensing signal y.sub.r,t as: u H y r , t = t u H ( SS H .Math. H t ) w + u H n r , therefore, an SNR of a t.sup.th sensing target is calculated as: r , t = t 2 E { .Math. "\[LeftBracketingBar]" u H ( SS H .Math. H t ) w .Math. "\[RightBracketingBar]" 2 } r 2 u H u ; for simplifying a formula expression, redefining E{SS.sup.H}I.sub.K+M; utilizing a Jensen's inequality, i.e., E{(x)}(E{x}), a resulting SNR lower bound is obtained as: r , t t 2 .Math. "\[LeftBracketingBar]" u H ( I K + M .Math. H t ) w .Math. "\[RightBracketingBar]" 2 r 2 u H u .

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0073] FIG. 1 is a diagram illustrating the actual scenario of the ISAC system assisted by dual IRSs.

[0074] FIG. 2 is a diagram illustrating the simulation scenario of the ISAC system assisted by dual IRSs.

[0075] FIG. 3 is a curve graph illustrating system sum-rate versus the number of iterations.

[0076] FIG. 4 is a curve graph illustrating the system sum-rate versus maximum transmit power P of the Base Station (BS).

[0077] FIG. 5 is a curve graph illustrating the system sum-rate versus the number of IRS elements N.

[0078] FIG. 6 is a curve graph illustrating the system sum-rate versus the sensing signal SNR requirement.

[0079] FIG. 7 is a parameter setting table for the method for the joint active and passive beamforming and received signal optimization in an ISAC system assisted by dual IRSs.

DETAILED DESCRIPTION OF THE EMBODIMENTS

[0080] The following provides the further detailed description of the present invention in conjunction with the drawings and embodiments.

[0081] The present invention discloses method for joint active and passive beamforming and received signal optimization in an ISAC system assisted by dual IRSs, including: [0082] S1, model establishing: [0083] establishing the ISAC system model assisted by dual IRSs, wherein a multi-antenna Base Station (BS) simultaneously provides communication services for a plurality of users and performs sensing for a target, utilizing dual IRSs to assist multi-antenna Base Station (BS) in operation, and establishing reliable channels between multi-antenna Base Station (BS) and communication user and sensing targets by deploying dual IRSs dispersedly on a surface of a building; [0084] S2, alternating optimization: [0085] S21: deriving a SINR for communication user and a SNR lower bound for sensing targets based on reliable channels for communication as well as sensing, and formulating an optimization problem based on SINR and SNR lower bound, the optimization problem jointly designing active beamforming w at Base Station (BS) end, received signal processing u for sensing signal at multi-antenna Base Station (BS), and passive beamforming .sub.1,.sub.2 at the dual IRSs, under the objective of maximizing the communication sum-rate of communication user, while ensuring that sensing SNR satisfies a minimum requirement, and satisfying a power constraint at Base Station (BS) end and a constant modulus constraint at the IRSs; [0086] S22: introducing auxiliary variables as well as , and decoupling optimization problem using a fractional programming method; [0087] S23: updating auxiliary variables as well as by obtaining partial derivatives, and updating received signal processing u using Rayleigh quotient under the given premise conditions w,.sub.1,.sub.2,,; [0088] S24: representing the original optimization problem as SOCP problem under given conditions u,,,.sub.1,.sub.2, and solving and updating the active beamforming w using a CVX toolbox; [0089] S25: introducing auxiliary variable as well as dual variable , and successively updating the first reflection coefficient vectors .sub.1,, using ADMM under given conditions u,,,w,.sub.2, and updating a second reflection coefficient vector .sub.2 using the same method; [0090] S26: repeating S25 until the values of .sub.1,.sub.2 converges; [0091] S27: repeating S23, S24, S25, and S26 until algorithm converges, thereby obtaining optimal solutions w.sup.opt,u.sup.opt,

[00052] 1 opt , 2 opt .

[0092] The model establishing is specifically as follows:

[0093] As shown in FIG. 1, the present invention establishes the ISAC system model assisted by dual IRSs, wherein a multi-antenna Base Station (BS) executes sensing target detection while providing communication services for a plurality of users. Considering that obstacles may exist between the Base Station (BS) and the sensing target; the IRS is utilized to construct a reliable link between the Base Station (BS) and the sensing target to achieve the sensing function.

[0094] In ISAC system model assisted by dual IRSs, a multi-antenna Base Station (BS) simultaneously executes multi-user communication and target detection with assistance of two N-element IRSs, specifically as follows: multi-antenna Base Station (BS) end is equipped with M transmit antennas as well as M receive antennas, arranged in the ULA with half-wavelength interval. While transmitting data to K single-antenna users, the Base Station (BS) detects T sensing targets. The transmit signal of the multi-antenna Base Station (BS) is represented as: text use z,

[00053] x = Ws = W c s c + W r s r ,

wherein

[0095] W.sub.ccustom-character.sup.MK and W.sub.rcustom-character.sup.MM are, respectively, the communication beamforming matrix as well as sensing beamforming matrix. Vector s.sub.c.sup.K represents communication signals satisfying

[00054] E { s c s c H } = I K ,

and vector s.sub.rcustom-character.sup.M represents sensing signals satisfying

[00055] E { s r s r H } = I M .

Assuming that they are statistically independent of each other and satisfying

[00056] E { s c s r H } = 0.

For simplicity, beamforming matrix is defined as Wcustom-character[W.sub.c W.sub.r]custom-character.sup.M(K+M), and the transmit symbol vector is defined as

[00057] s [ s c T s r T ] T K + M .

[0096] In a practical scenario, considering the ISAC system is in a crowded environment, channel between the Base Station (BS) and the IRS is modelled as a Rician fading channel, represented as follows:

[00058] G = R 1 + R G LoS + 1 1 + R G NLoS , wherein [0097] .sub.R is Rician factor of BS-IRS link. When infinity is approached, it degenerates to a LoS scenario. When zero is approached, it becomes a Rayleigh channel. G.sub.NLoScustom-character.sup.NM is the Rayleigh fading component, with each of terms satisfying the CN (0,1) distribution. G.sub.LoScustom-character.sup.NM is LoS channel component. Because the Base Station (BS) and the IRS are modelled as ULA and UPA, respectively, the channel matrix G.sub.LoS can be represented as:

[00059] G LoS = e j a R ( R ) a T H ( T ) , wherein [0098] is the large-scale channel gain, is a random phase uniformly distributed in [0, 2], a.sub.T is transmit steering vector of Base Station (BS), and a.sub.R is receive steering vector of IRSs. Therefore, steering vector is represented as a()=[e.sup.j2d sin()/, . . . , e.sup.j2d(M1)sin()/].sup.T wherein d is the distance between the array elements, typically set as half-wavelength, and 2 is the signal wavelength.

[0099] In the communication system model of the present invention, the channel between the multi-antenna Base Station (BS) and each user consists of two parts: the BS-user direct link and the BS-IRSs-user cascade link. Therefore, the received signal from the multi-antenna Base Station (BS) to the k.sup.th user can be expressed as:

[00060] y k = ( H k H + F 1 , k H 1 H G 1 + F 2 , k H 2 H G 2 ) x + n k , wherein [0100] effective channels between the Base Station (BS) and the k.sup.th user, between IRS1 and the k.sup.th user, between IRS2 and the k.sup.th user, between the Base Station (BS) and IRS1, and between the Base Station (BS) and IRS2 are respectively defined by H.sub.kcustom-character.sup.M, F.sub.1,kcustom-character.sup.N, F.sub.2,k.sup.N, G.sub.1custom-character.sup.NM, G.sub.2custom-character.sup.NM IRS reflection matrix is defined as .sub.icustom-characterdiag{.sub.i}, wherein .sub.i=[.sub.i1, . . . , .sub.iN].sup.T is reflection coefficient vector satisfying |.sub.in|=1, i{1,2}, n. Scalar

[00061] n k CN ( 0 , k 2 ) is AWGN at the k.sup.th user. Therefore, the SINR of the k.sup.th user can be calculated as:

[00062] k = .Math. "\[LeftBracketingBar]" h k H w k .Math. "\[RightBracketingBar]" 2 .Math. j k K + M .Math. "\[LeftBracketingBar]" h k H w j .Math. "\[RightBracketingBar]" 2 + k 2 .

[0101] For simplicity, h.sub.kcustom-character.sup.M is defined as

[00063] h k H = H k H + F 1 , k H 1 H G 1 + F 2 , k H 2 H G 2 ,

where w.sub.j denotes the j.sup.th column of beamforming matrix W, i.e., Wcustom-character[w.sub.1, . . . , w.sub.K+M].

[0102] In perception model of present invention, considering link between multi-antenna Base Station (BS) and t.sup.th target is blocked, an echo signal received through a path assisted by the IRSs is represented as:

[00064] y r , t = t ( G 1 H 1 z 1 , t + G 2 H 2 z 2 , t ) ( z 1 , t H 1 H G 1 + z 2 , t H 2 H G 2 ) Ws + n r ; [0103] further considering target detection is performed under far-field conditions, wherein .sub.t represents RCS of t.sup.th target, i.e., .sub.t=4Pcustom-character/S, in which Pcustom-character denotes radiated power density of target's scattered wave, and S denotes power density of incident wave; calculating the sensing target SNR in terms of expectation; for simplifying formula expression, utilizing .sub.t.sup.2 to represent the expected value .sub.t, i.e.,

[00065] E { .Math. "\[LeftBracketingBar]" t .Math. "\[RightBracketingBar]" 2 } = t 2 , where z.sub.1,tcustom-character.sup.N and z.sub.2tcustom-character.sup.N denote the baseband channels between IRS1, IRS2 and t.sup.th target, respectively, and vector

[00066] n r CN ( 0 , r 2 I M )

represents AWGN; assuming the path between the IRSs and the target is LoS, and required AoA/AoD are known, the equivalent channel matrix of the echo signal H.sub.t is redefined as:

[00067] H t ( G 1 H 1 z 1 , t + G 2 H 2 z 2 , t ) ( z 1 , t H 1 H G 1 + z 2 , t H 2 H G 2 ) ; [0104] defining wcustom-charactervec{W} as vectorizing matrix W, and .Math. as Kronecker product, then y.sub.r,t is re-expressed as:

[00068] y r , t = t ( S S H .Math. H t ) w + n r .

[0105] At the same time, the present invention considers optimization of multi-antenna Base Station (BS) reception of the sensing signal. Since there are clutter signals in sensing signal received by multi-antenna Base Station (BS), in order to obtain satisfactory target detection performance, the present invention further optimizes multi-antenna Base Station (BS) configuration ucustom-character.sup.M(K+M) to process the received sensing signal Y.sub.r,t, namely:

[00069] u H y r , t = t u H ( S S H .Math. H t ) w + u H n r , [0106] therefore, the SNR of the t.sup.th sensing target is calculated as:

[00070] r , t = t 2 E { .Math. "\[LeftBracketingBar]" u H ( S S H .Math. H t ) w .Math. "\[RightBracketingBar]" 2 } r 2 u H u ; [0107] for simplifying formula expression, redefining E{SS.sup.H}=I.sub.K+M; utilizing Jensen's inequality, i.e., E{(x)}(E{x}), the resulting SNR lower bound is obtained as:

[00071] r , t t 2 .Math. "\[LeftBracketingBar]" u H ( I K + M .Math. H t ) w .Math. "\[RightBracketingBar]" 2 r 2 u H u .

[0108] The alternating optimization is as follows:

[0109] The goal of the present invention is to jointly optimize the active beamforming w at multi-antenna Base Station (BS), the reception configuration of the sensing signal u at the multi-antenna Base Station (BS), and the passive beamforming .sub.1 and .sub.2 at dual IRSs to maximize the communication sum-rate of multi-user, while simultaneously satisfying the worst-case sensing SNR .sub.t, the transmit power budget P and unit modulus constraint of reflection coefficients; therefore, the optimization problem is formulated as:

[00072] max , W R s u m ( , W ) = .Math. k = 1 K log 2 ( 1 + k ) s . t . C 1 : r , t t , t C 2 : .Math. W .Math. F 2 P C 3 : .Math. "\[LeftBracketingBar]" i , n .Math. "\[RightBracketingBar]" = 1 , i { 1 , 2 } , n N .

[0110] To address the above non-convex problem, a joint optimization design of active and passive beamforming of the ISAC system assisted by dual IRSs and the reception of sensing signals by multi-antenna Base Station (BS) is considered, maximizing the system communication performance while ensuring that the sensing signals meet minimum SNR requirements. However, due to coupled variables between the objective function and the sensing signal SNR in the constraint C.sub.1, and the unit modulus constraint in the constraint C.sub.3 imposed by IRSs, the entire optimization problem is coupled and non-convex, making it difficult to solve. The present invention discloses using the fractional programming (FP), the SCA, and the ADMM to transform the problem into multiple tractable subproblems, which are then solved iteratively using an alternating optimization approach.

[0111] Due to the presence of logarithmic and fractional terms, the objective function is complex. It can be simplified using closed-form FP approach. Firstly, introducing auxiliary variable =[.sub.1, .sub.2, . . . , .sub.K].sup.T through the Lagrangian duality transformation, converting the objective function to the following form:

[00073] .Math. k = 1 K log 2 ( 1 + k ) - .Math. k = 1 K k + .Math. k = 1 K ( 1 + k ) .Math. "\[LeftBracketingBar]" h k H w k .Math. "\[RightBracketingBar]" 2 .Math. j = 1 K + M .Math. "\[LeftBracketingBar]" h k H w j .Math. "\[RightBracketingBar]" 2 + k 2 , [0112] by introducing the auxiliary variable =[.sub.1,.sub.2, . . . , .sub.K].sup.T, expanding the objective function to a quadratic form:

[00074] f ( w , , , ) = .Math. k = 1 K log 2 ( 1 + k ) - .Math. k = 1 K k - .Math. k = 1 K .Math. "\[LeftBracketingBar]" k .Math. "\[RightBracketingBar]" 2 k 2 + .Math. k = 1 K 2 1 + k { k * h k T w k } - .Math. k = 1 K .Math. "\[LeftBracketingBar]" k .Math. "\[RightBracketingBar]" 2 .Math. j = 1 K + M .Math. "\[LeftBracketingBar]" h k H w j .Math. "\[RightBracketingBar]" 2 , [0113] then new objective function becomes (w,,,), which is converted into a more concise form through equivalent transformation:

[00075] f ( w , , p , ) = { v H w } - .Math. Bw .Math. 2 + 1 = { g H } - H + 2 ; [0114] in above-mentioned formula,

[00076] w vec { W } = [ w 1 T , w 2 T , .Math. , w K + M T ] T is defined, where wcustom-character.sup.M(K+M)1 and w.sub.jcustom-character.sup.M1, and the extraction of w.sub.j from w is achieved by defining a permutation matrix Qcustom-character.sup.MM(K+M). is utilized to represent .sub.1 or .sub.2 for simplifying the expression; the equivalent expression of (w,,,) is obtained by applying the formula

[00077] h k H w j = H k H w j + F 1 , k H diag { G 1 w j } 1 H + F 2 , k H diag { G 2 w j } 2 H ; the remaining variables other than w are defined as follows:

[00078] v = [ 2 1 + k k H h k H , .Math. , 2 1 + K K H h K H , 0 H ] H B = [ b 1 , 1 , b 1 , 2 , .Math. , b 1 , K + M , .Math. , b K , 1 , b K , 2 , .Math. , b K , K + M ] T , b k , j .Math. "\[LeftBracketingBar]" k .Math. "\[RightBracketingBar]" Q j H h k 1 = .Math. k = 1 K log 2 ( 1 + k ) - .Math. k = 1 K k - .Math. k = 1 K .Math. "\[LeftBracketingBar]" k .Math. "\[RightBracketingBar]" 2 k 2 [0115] similarly, the remaining variables other than 6 are defined as:

[00079] g 2 .Math. k = 1 K 1 + k k ( diag { w k H G 1 H } F 1 , k + diag { w k H G 2 H } F 2 , k ) - 2 .Math. k = 1 K .Math. "\[LeftBracketingBar]" k .Math. "\[RightBracketingBar]" 2 .Math. j = 1 K + M ( diag { w j H G 1 H } F 1 , k H k H w j + diag { w j H G 2 H } F 2 , k H k H w j ) .Math. k = 1 K .Math. "\[LeftBracketingBar]" k .Math. "\[RightBracketingBar]" 2 .Math. j = 1 K + M ( diag { w j H G 1 H } F 1 , k F 1 , k H diag { G 1 w j } + diag { w j H G 2 H } F 2 , k F 2 , k H diag { G 2 w j } ) 2 1 + .Math. k = 1 K [ 2 1 + k { k H H k H w k } - .Math. "\[LeftBracketingBar]" k .Math. "\[RightBracketingBar]" 2 .Math. j = 1 K + M .Math. "\[LeftBracketingBar]" H k H w j .Math. "\[RightBracketingBar]" 2 ]

[0116] After converting the optimization problem through the above steps, the alternating optimization method is adopted below to iteratively solve respective optimization variables. Before optimizing configuration u of multi-antenna Base Station (BS) for received signals, both auxiliary variables and are optimized first, and under given conditions , u, w, .sub.1 and .sub.2, the optimization of the auxiliary variable is an unconstrained convex problem, and by calculating partial derivative of a /.sub.k=0, the optimal solution for auxiliary variable

[00080] k opt

is obtained as:

[00081] k opt = k * = .Math. "\[LeftBracketingBar]" h k H w k .Math. "\[RightBracketingBar]" 2 .Math. j k K + M .Math. "\[LeftBracketingBar]" h k H w j .Math. "\[RightBracketingBar]" 2 + k 2 , k ;

[0117] similarly, given

[00082] k opt ,

u, w, .sub.1 as well as .sub.2 by setting /.sub.k=0, optimal solution

[00083] k opt

is obtained as:

[00084] k opt = 1 + k opt ( .Math. j = 1 K + M .Math. "\[LeftBracketingBar]" h k H w j .Math. "\[RightBracketingBar]" 2 + k 2 ) - 1 h k H w k , k .

[0118] Next, fixing other variables, the multi-antenna Base Station (BS) configuration u is optimized. However, in the actual optimization process, solving for a suitable value u by fixing other variables leads to the feasibility check problem lacking the clear objective. To accelerate the convergence and create more degrees of freedom in subsequent iterations to maximize the system sum-rate, it is proposed to update u by maximizing SNR lower bound. Firstly, the maximization problem is defined as:

[00085] max u t 2 .Math. "\[LeftBracketingBar]" u H ( I K + M .Math. H t ) w .Math. "\[RightBracketingBar]" 2 r 2 u H u , t , [0119] and optimal solution u.sup.opt is derived through knowledge of the Rayleigh quotient, and the result is:

[00086] u opt = ( I K + M .Math. H t ) w w H ( I K + M .Math. H t H H t ) w , t ; [0120] under given conditions , , u, .sub.1 as well as .sub.2, the optimization of transmit beamforming w is represented as:

[00087] min w .Math. Bw .Math. 2 - { v H w } s . t . C 1 : r , t t , t C 2 : .Math. w .Math. 2 P , wherein [0121] a sensing constraint C.sub.1 regarding the objective function is a non-convex function, in order to handle this non-convex constraint, C.sub.1 is represented as form of the second-order cone constraint, which is formulated as:

[00088] { u H ( I K + M .Math. H t ) w } r 2 u H u t / t 2 , [0122] the optimization problem is redefined as:

[00089] min w .Math. Bw .Math. 2 - { v H w } s . t . C 1 : { u H ( I K + M .Math. H t ) w } r 2 u H u t / t 2 , t C 2 : .Math. w .Math. 2 P , [0123] then the optimization problem is redefined as a simple convex problem, which can be solved by the CVX toolbox; [0124] under given conditions , , u, w and .sub.2, optimization problem regarding the reflection coefficient .sub.1 is expressed as:

[00090] min 1 1 H 1 - { g H 1 } s . t . C 1 : { u H ( I K + M .Math. H t ) w } r 2 u H u t / t 2 , t C 2 : .Math. "\[LeftBracketingBar]" 1 n .Math. "\[RightBracketingBar]" = 1 , n ; [0125] because both the radar constraint as well as the non-convex unit modulus constraint involve the implicit functions of .sub.1, which cannot be solved directly, firstly, the non-convex constraint C.sub.1 is handled by rewriting the expression on left-hand side of C.sub.1 concerning .sub.1, and then finding surrogate function of C.sub.1 through SCA method. Firstly, the expression H.sub.t is expanded as:

[00091] H t = G 1 H 1 z 1 , t z 1 , t H 1 H G 1 + G 1 H 1 z 1 , t z 2 , t H 2 H G 2 + G 2 H 2 z 1 , t H 1 H G 1 + G 2 H 2 z 2 , t z 2 , t H 2 H G 2 , by utilizing the equivalent transformation .sub.1z.sub.1,t=diag{z.sub.1,t}.sub.1, .sub.1z.sub.2,t=diag{z.sub.2,t}.sub.1, .sub.2z.sub.2,t=diag{z.sub.2,t}.sub.2, .sub.2z.sub.1,t=diag{z.sub.1,t}.sub.2 and the vectorized sandwich formula extraction vec(ABC)=(C.sup.T.Math.A)vec{B}, (I.sub.K+M.Math.H.sub.t)w is reformulated as:

[00092] ( I K + M .Math. H t ) w = .Math. i = 1 2 .Math. j = 1 2 ( I K + M .Math. G i H diag { z i , t } i j H diag { z j , t H } G j ) w = .Math. i = 1 2 .Math. j = 1 2 vec { G i H diag { z i , t } i j H diag { z j , t H } G j W } = .Math. i = 1 2 .Math. j = 1 2 ( W T G i H diag { z j , t } .Math. G i H diag { z i , t } ) v e c { i j H } ; [0126] to simplify the expression, the expression and

[00093] L 1 , t = W T G 1 T diag { z 1 , t * } .Math. G 1 H diag { z 1 , t } and E 1 , t = W T G 2 T diag { z 2 , t * } .Math. G 1 H diag { z 1 , t } + W T G 1 T diag { z 1 , t } .Math. G 2 H diag { z 2 , t } are defined, given .sub.2 is fixed, and E.sub.1,tcustom-character.sup.M(K+K)N the constraint then turns into the expression as

[00094] .Math. { u H E 1 , t 1 + u H L 1 , t v e c { 1 1 H } = .Math. { u H E 1 , t 1 + 1 H L 1 , t 1 } r 2 u H u t / t 2 , wherein L 1 , t = ( u H L 1 , t ) H = L 1 , t H u , L.sub.1,tcustom-character.sup.NN since

[00095] 1 H L 1 , t 1 is a convex function of .sub.1, the lower bound is represented by utilizing the SCA algorithm:

[00096] 1 H L 1 , t 1 - 1 ( n ) H L 1 , t 1 ( n ) + 2 .Math. { 1 H L 1 , t 1 ( n ) } , [0127] next,

[00097] q t 2 L 1 , t 1 ( n ) + E 1 , t H u is redefined, then the sensing constraint C.sub.1 is reformulated as:

[00098] { 1 H q t } r 2 u H u t / t 2 + 1 ( n ) H L 1 , t 1 ( n ) = 3 , [0128] hereafter, the ADMM algorithm is utilized to solve the constant modulus constraint problem. Firstly, auxiliary variable custom-character[.sub.1,.sub.2, . . . , .sub.N].sup.T is introduced to convert optimization problem to be solved .sub.1 into:

[00099] min 1 f 2 ( 1 ) = 1 H 1 - { g H 1 } s . t . C 1 : { 1 H q t } 3 , t C 2 : .Math. "\[LeftBracketingBar]" 1 , n .Math. "\[RightBracketingBar]" 1 , n N C 3 : = C 4 : .Math. "\[LeftBracketingBar]" n .Math. "\[RightBracketingBar]" 1 , n N ; [0129] by utilizing ADMM algorithm, the problem is further converted through augmented Lagrangian function as:

[00100] min , , 1 H 1 - .Math. { g H 1 } + 2 .Math. 1 - + / .Math. 2 s . t . C 1 : .Math. { 1 H q t } 3 , t C 2 : .Math. "\[LeftBracketingBar]" 1 , n .Math. "\[RightBracketingBar]" 1 , n C 4 : .Math. "\[LeftBracketingBar]" n .Math. "\[RightBracketingBar]" = 1 , n , wherein [0130] custom-character.sup.N is dual variable, >0 is pre-set penalty parameter, and this multi-variable problem is solved by alternatingly updating each variable given the other variables: [0131] updating .sub.1: given as well as , optimization problem regarding .sub.1 is convex problem, which is solved by various existing efficient algorithms; [0132] updating : given .sub.1 and , .sup.opt is obtained through phase alignment as

[00101] opt = e j ( 1 + ) ; [0133] updating : given .sub.1 and , the dual variable is updated as

[00102] := + ( 1 - ) ; [0134] under given conditions , , u, w and .sub.1, the optimization problem regarding the reflection coefficient .sub.2 is similar to the .sub.1 optimization.

Experimental Results:

[0135] The simulation experiments of the present invention are all implemented through MATLAB simulation software. As shown in FIG. 2, a 3D topology simulation region is considered, and the simulation parameters are presented in FIG. 7. Firstly, the convergence of proposed algorithm is verified through simulation and compared with other algorithms. Then, by utilizing proposed algorithm, relationship between the maximum communication sum-rate of the users. and the transmit power of multi-antenna Base Station (BS), the number of IRS elements, and minimum sensing signal SNR requirement, respectively, is studied while ensuring the minimum sensing signal SNR requirement is met.

[0136] The simulation results are shown in FIGS. 3-6. FIG. 3 is the curve graph illustrating system sum-rate versus number of iterations. It can be seen from the simulation results that when both the transmit and receive antennas are 16, all three schemes can reach a stable state after 8 iterations. However, design scheme proposed by the present invention can achieve convergence in approximately 5 iterations, which demonstrates that the present scheme has satisfactory convergence performance. In addition, compared with single-IRS optimization scheme as well as dual-IRSs random phase scheme, the proposed algorithm can bring an additional gain of about 3 dB, further verifying the efficiency of the present invention's scheme.

[0137] FIG. 4 shows the influence of transmit power P on the system sum-rate. To verify the effectiveness of the proposed algorithm, this scheme is compared with the single-IRS optimization, the dual-IRSs random phase shift, and the communication-only optimization schemes, wherein the communication-only scheme is used as a benchmark for upper limit of system performance. The simulation results indicate that as maximum transmit power of multi-antenna Base Station (BS) increases, system sum-rate also increases. Compared with the single-IRS optimization, the scheme proposed by the present invention utilizes dual IRSs to provide a more stable transmission link, thereby bringing a performance improvement of more than 1 dB. Compared with random IRS phase, it can bring a performance improvement of 3 dB. At the same time, when maximum transmit power P is the same, as the number of antennas M increases, the system sum-rate under different schemes also increases, which indicates the influence of spatial degrees of freedom on system performance: the higher the spatial degrees of freedom, the better the system performance. Furthermore, because the proposed algorithm requires a trade-off between communication and sensing performance, there is a certain performance difference compared with the communication-only scheme.

[0138] FIG. 5 is the curve graph illustrating the system sum-rate versus number of IRS elements N under different schemes, wherein the number of elements N increases from 20 to 120. It can be seen from simulation results that as number of IRS elements N increases, the system performance is improved, which further demonstrates that the higher the system spatial degrees of freedom, the better the achieved performance gain. When the number of antennas M is the same, scheme proposed by the present invention improves propagation environment by utilizing more DoFs via dual IRSs, yielding a performance improvement of 1.2 dB compared to the single-IRS system. When both dual IRSs adopt the random phases, because IRS phases are not optimized, the system performance gain changes significantly slowly, and the performance is reduced by about 2 dB compared to the single-IRS scheme, which indirectly indicates effectiveness of the algorithm proposed by the present invention.

[0139] Finally, FIG. 6 indicates influence of minimum sensing signal SNR requirement on the system sum-rate. According to simulation results, when the minimum sensing signal SNR requirement is small, users have a higher communication sum-rate, whether assisted by dual IRSs or the single IRS. However, as the minimum sensing signal SNR requirement increases, the overall system performance is suppressed, leading to a significant decrease in the communication sum-rate of the users. In particular, when the minimum sensing signal SNR requirement increases to 14 dB, the gain effect of single-IRS assisted system is negligible, while dual IRSs rely on establishing a better and more stable connection with the system, achieving a performance improvement of more than 1 dB compared to single-IRS scheme even when the constraint severely suppresses the system performance, which indicates the superiority of the proposed scheme. It can be clearly seen from the simulation results that there is a trade-off between multi-user communication performance and target detection. As the minimum sensing signal SNR requirement is raised, more resources required to be allocated for target detection, which must come at the expense of the user communication performance. Therefore, resource allocation between communication and radar needs to be reasonably considered in the ISAC systems. The above simulation results demonstrate the superiority of dual IRSs in improving ISAC system performance and the effectiveness of the joint optimization scheme proposed by the present invention.

[0140] The present invention studies method for joint active and passive beamforming and received signal optimization in an ISAC system assisted by dual IRSs. The dual IRSs simultaneously enhance the communication and target detection performance through their higher degrees of freedom to maximize the user's communication sum-rate, while the Base Station (BS)'s configuration optimization brings better target detection effect to the ISAC system. Under constraints such as radar SNR, transmit power budget, and IRS reflection coefficients, the present invention proposes a novel joint beamforming and reflection design scheme for the dual IRSs-assisted ISAC system, and solves the complex optimization problem by utilizing fractional programming, successive convex approximation, alternating direction method of multipliers, and alternating optimization methods. The simulation results indicate that the method for joint active and passive beamforming and received signal optimization in an ISAC system assisted by dual IRSs can significantly improve overall system performance. In future operations, application of the IRS-assisted ISAC system under imperfect channel and multi-target conditions can be further investigated.

[0141] The method for joint active as well as passive beamforming and received signal optimization in an ISAC system assisted by dual IRSs designed by the present invention initially converts the difficult-to-solve non-convex optimization problem into the multiple easily solvable subproblems by utilizing the fractional programming, the successive convex approximation as well as the alternating direction method of multipliers, and finally obtains a high-quality sub-optimal solution through the alternating optimization method. Dual IRSs simultaneously enhance the communication and target detection performance through their higher degrees of freedom to maximize the user's communication sum-rate, while the Base Station (BS)'s configuration optimization brings the better target detection effect to the ISAC system. It is confirmed through simulation experiments that the method for the joint active and passive beamforming and received signal optimization in an ISAC system assisted by dual IRSs can significantly improve overall system performance. The present invention fully utilizes the array gain brought by dual IRSs and the Base Station (BS)'s suppression of interference, achieving good performance improvement.

[0142] The foregoing are only preferred embodiments of the present invention and are not intended to impose any other form of limitation on present invention. Any modification or equivalent variation made based on the technical essence of the present invention shall remain within the scope of protection claimed by the present invention.