METHOD FOR REFLECTIVE INDEX MODULATION BASED ON INTELLIGENT REFLECTING SURFACE

20240267088 ยท 2024-08-08

Assignee

Inventors

Cpc classification

International classification

Abstract

A method for reflective index modulation based on intelligent reflecting surface, in which an IRS control unit is added into wireless communication system, and the data to be transmitted in a transmission is divided into two parts: a reflective domain data d.sub.r and a phase-amplitude domain data d.sub.c, the reflective domain data d.sub.r is transmitted through a wired connection to the IRS control unit to activate or deactivate each group of reflecting elements, the phase-amplitude domain data d.sub.c is modulated through traditional phase-amplitude domain modulation and transmitted to the IRS, the reflected signals contain the information of the reflective domain data d.sub.r, through the demodulating the baseband symbol y.sub.m,j, an estimated phase-amplitude modulation index m and an estimated reflective index j are obtained to recover the phase-amplitude domain data d.sub.c and the value of the reflective domain data d.sub.r respectively.

Claims

1. A method for reflective index modulation based on intelligent reflecting surface (hereinafter referred by IRS) is provided, comprising the following steps: (1) creating an IRS-assisted wireless communication system, wherein the IRS-assisted wireless communication system comprises a transmitter, a receiver, an IRS and an IRS control unit, the transmitter is equipped with N.sub.t antennas, the receiver is equipped with a single antenna due to the limitation of its hardware size, the IRS comprises N.sub.s reflecting elements, and the N.sub.s reflecting elements are divided into L groups, L?log.sub.2 N.sub.s, each group has N.sub.s/L reflecting elements, each reflecting element can modify the phase of received wireless signal and can be switched between active state and inactive state by the IRS control unit: (2) transmitting data through reflective index modulation: 2.1) dividing the data to be transmitted in a transmission into two parts: a reflective domain data d.sub.r and a phase-amplitude domain data d.sub.c, then transmitting the reflective domain data d.sub.r to the IRS control unit through a wired connection by the transmitter; 2.2) performing a reflective domain modulation by the IRS control unit: converting the received reflective domain data d.sub.r into a reflective index j, where 1?j?L and j corresponds to the value of the reflective domain data d.sub.r, then denoting the j-th IRS activating pattern as an indicator a.sub.j=[a.sub.j,1, a.sub.j,2, . . . , a.sub.j,L], where a.sub.j,l=1, when 1?l?j, a.sub.j,l=0, when j<l?L, then activating or deactivating each group of reflecting elements according to the value of a.sub.j,l: if a.sub.j,l=1, then activating the l-th group of reflecting elements to turn them into active state, if a.sub.j,l=0, then deactivating the l-th group of reflecting elements to turn them into inactive state; 2.3) performing a phase-amplitude domain modulation for the phase-amplitude domain data d.sub.c by the transmitter to obtain a modulated baseband symbol b.sub.m, where m is a phase-amplitude modulation index and corresponds to the value of the phase-amplitude domain data d.sub.c, then upconverting the modulated baseband symbol b.sub.m into a wireless signal and transmitting the wireless signal to the IRS through the N.sub.t antennas of the transmitter; 2.4) receiving the wireless signals sent from the N.sub.t antennas, modifying the phase of the received wireless signals and reflecting their received wireless signals to the receiver by the active reflecting elements of the IRS respectively; 2.5) receiving the wireless signals reflected by the active reflecting elements of the IRS through the receiver, converting the received wireless signals to baseband to obtain a received baseband symbol y.sub.m,j; 2.6) demodulating the baseband symbol y.sub.m,j in phase-amplitude domain and reflective domain: finding a trial index m in the set of [1, 2, . . . , M] and a trial index j in the set of [1, 2, . . . , L] to make |y.sub.m,j?g.sub.jb.sub.m|.sup.2 minimal and taking the trial index m as an estimated phase-amplitude modulation index m and the trial index j as is an estimated reflective index j, where the demodulation process is expressed as: ( m _ , J _ ) = arg min m ? [ 1 , 2 , ... , M ] j ? [ 1 , 2 , ... , L ] ( .Math. "\[LeftBracketingBar]" y m , j - g j b m .Math. "\[RightBracketingBar]" 2 ) where M is the modulation order of the phase-amplitude domain modulation, g.sub.j is the channel gain under the j-th IRS activating pattern, which can be obtained by channel estimation, b.sub.m is the modulated baseband symbol of phase-amplitude modulation index m; 2.7) recovering the value of the reflective domain data d.sub.r according to the estimated reflective index j and the value of the phase-amplitude domain data d.sub.c according to the estimated phase-amplitude modulation index m to recover the transmitted data.

2. A method for reflective index modulation based on intelligent reflecting surface according to claim 1, wherein the phase shifts of reflecting elements are optimized according to following steps: 3.1) letting u.sup.H=diag(?)=(u.sub.1, u.sub.2, . . . , u.sub.N.sub.s) and u.sup.Hu=U, where u=?.sub.le.sup.j?l, l=1, 2, . . . , N.sub.s, diag(?) represents turning the IRS phase shifter matrix ? into a vector; 3.2) letting R.sub.m,n,j,i=(A.sub.j?b.sub.m?A.sub.i?b.sub.n)(A.sub.j?b.sub.m?A.sub.i?b.sub.n).sup.H, ?=diag(?.sub.sr)H.sub.ts w, where: A j = [ I jN l ? jN l 0 jN l ? ( L - j ) N l 0 jN l ? ( L - j ) N l 0 ( L - j ) N l ? ( L - j ) N l ] A i = [ I iN l ? iN l 0 iN l ? ( L - i ) N l 0 iN l ? ( L - i ) N l 0 ( L - i ) N l ? ( L - i ) N l ] ?.sub.sr represents the estimated CSI between the IRS and the receiver, diag(?.sub.sr) represents turning the vector ?.sub.sr into a diagonal matrix, H.sub.ts is the channel state information (CSI) between the transmitter and the IRS, w is the beamforming vector at the transmitter; 3.3) solving optimization problem: Find U s.t.tr(R.sub.m,n,j,iU)?t, ?s.sub.m,j, s.sub.n,i?custom-character, s.sub.m,j?s.sub.n,i, U?0, and U.sub.l,l=1, l=1, 2, . . . , N.sub.s where t is an introduced variable, s.sub.m,j is a joint modulated symbol of the modulated baseband symbol b.sub.m with the j-th IRS activating pattern, s.sub.n,i is a joint modulated symbol of the modulated baseband symbol b.sub.n with the i-th IRS activating pattern, custom-character={s.sub.m,j|m?[1, 2, . . . , M], j?[1, 2, . . . , L]}, U?0 represents U is positive semidefinite matrix, U.sub.l,l represents the element of the l-th row and l-th column of matrix U, through continuously searching t with bisection algorithm, the optimal value U* of the optimization problem is obtained; 3.3) recovering an optimal vector u*: performing an eigenvalue decomposition U*=V?V.sup.H on the optimal value U*, where Vis a unitary matrix composed of eigenvectors of the optimal value U*, ? is a diagonal matrix composed of eigenvectors of the optimal value U*, then letting u*=V?.sup.1/2r, where r is a random vector in which each element obeys Gaussian distribution; 3.4) obtaining optimized phase shifts ?.sub.l*, l=1, 2, . . . , N.sub.s of reflecting elements according to the following equation:
diag(u*.sup.H)=(u.sup.1*,u.sup.2*, . . . ,u.sub.N.sub.s*) where u.sub.l*=e.sup.j?*.sup.l.

Description

BRIEF DESCRIPTION OF THE DRAWING

[0021] The above and other objectives, features and advantages of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:

[0022] FIG. 1 is a flowchart of a method for reflective index modulation based on intelligent reflecting surface according to one embodiment of the present invention;

[0023] FIG. 2 is a diagram of a method for reflective index modulation based on intelligent reflecting surface according to one embodiment of the present invention;

[0024] FIG. 3 is a diagram of curves for validation of theoretical analysis of BER;

[0025] FIG. 4 is a diagram of curves for total BER comparison of RGNIM;

[0026] FIG. 5 is a diagram of curves for impact of imperfect channel estimation on total BER of the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

[0027] Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. It should be noted that the similar modules are designated by similar reference numerals although they are illustrated in different drawings. Also, in the following description, a detailed description of known functions and configurations incorporated herein will be omitted when it may obscure the subject matter of the present invention.

[0028] In one embodiment, as shown in FIG. 1, the present invention provides a method for reflective index modulation based on intelligent reflecting surface (hereinafter referred by IRS), which comprises the following steps:

Step S1: Creating an IRS-Assisted Wireless Communication System

[0029] As shown in FIG. 2, the IRS-assisted wireless communication system is a multiple input single output (MISO) system, which comprises a transmitter, a receiver and an IRS. To realize a reflective domain modulation, the IRS control unit is added into the MISO system to create the IRS-assisted wireless communication system. Wherein the transmitter is equipped with N.sub.t antennas, the receiver is equipped with a single antenna due to the limitation of its hardware size, the IRS comprises N.sub.s reflecting elements, and the N.sub.s reflecting elements are divided into L groups, L?log.sub.2 N.sub.s, each group has N.sub.s/L reflecting elements, each reflecting element can modify the phase of received wireless signal and can be switched between active state and inactive state by the IRS control unit. In the inactive state, the element would not reflect wireless signals. It's assumed that the direct communication link between the transmitter and the receiver does not exist, namely there is no line-of-sight (LOS) channel from the transmitter to the receiver due to the shelter of buildings or trees.

[0030] The block fading channels are assumed between the transmitter and the IRS as well as between the IRS and the receiver, which are not changed in one symbol. The channel state information (CSI) between the transmitter and the IRS is denoted as H.sub.ts?custom-character.sup.N.sup.s.sup.?N.sup.t, The CSI between the IRS and the receiver is denoted as h.sub.sr?custom-character.sup.1?N.sup.s, custom-character denotes the set of complex numbers. Assuming that CSI H.sub.ts is perfect and CSI h.sub.sr is imperfect, CSI h.sub.sr can be expressed as:

[00002] h sr = ? h ^ sr + 1 - ? 2 ? h ( 1 ) [0031] where ? is a channel estimation accuracy parameter, ?.sub.sr represents the estimated CSI between the IRS and the receiver, ?h represents the channel estimation error, which is independent with the estimated CSI ?.sub.sr. The elements in ?h are independent with each other and are Gaussian distributed having the variance of ?.sub.h.sup.2=d.sub.sr.sup.??, where d.sub.sr is the distance between the IRS and the receiver and a is the pathloss exponent. Note that when ?=1, h.sub.sr is perfectly estimated. The IRS phase shifter matrix is denoted as:

[00003] ? = [ ? 1 e j ? 1 0 .Math. 0 0 ? 2 e j ? 2 .Math. 0 .Math. .Math. ? .Math. 0 0 .Math. ? N s e j ? N s ] ( 2 ) [0032] where ?.sub.l, ?.sub.l are the magnitude reflection coefficient and the phase shift of the l-th IRS reflecting element, respectively. To maximumly reflect the incoming signal, the magnitude reflection coefficients ?.sub.1=?.sub.2= . . . =B.sub.N.sub.s=1.

Step S2: Transmitting Data Through Reflective Index Modulation

Step S2.1: Dividing Data and Transmitting the Reflective Domain Data d.SUB.r .to the IRS Control Unit

[0033] Dividing the data to be transmitted in a transmission into two parts: a reflective domain data d.sub.r and a phase-amplitude domain data d.sub.c, then transmitting the reflective domain data d.sub.r to the IRS control unit through a wired connection by the transmitter.

Step S2.2: Performing a Reflective Domain Modulation by the IRS Control Unit

[0034] Converting the received reflective domain data d.sub.r into a reflective index j, where 1?j?L and j corresponds to the value of the reflective domain data d.sub.r, then denoting the j-th IRS activating pattern as an indicator a.sub.j=[a.sub.j,1, a.sub.j,2, . . . , a.sub.j,L], where a.sub.j,l=1, when 1?|?j, a.sub.j,l=0, when j<l?L, then activating or deactivating each group of reflecting elements according to the value of a.sub.j,l: if a.sub.j,l=1, then activating the l-th group of reflecting elements to turn them into active state, if a.sub.j,l=0, then deactivating the l-th group of reflecting elements to turn them into inactive state.

[0035] The reflective domain modulation can be named as L-RGNIM (L-Reflective Group Number based Index Modulation). The IRS has L IRS activating patterns and the reflective domain data d.sub.r in the reflective domain is carried by activating different groups of reflecting elements, the k.sub.r=log.sub.2 L bits can be transmitted in each transmission.

[0036] The conventional Gray mapping rule is used to map the received reflective domain data d.sub.r into an indicator a.sub.j.

TABLE-US-00001 TABLE 1 received activated groups reflective reflective of reflecting domain data d.sub.r index j indicator a.sub.j elements 000 1 [1, 0, 0, 0, 0, 0, 0, 0] 1 001 2 [1, 1, 0, 0, 0, 0, 0, 0] 2 011 3 [1, 1, 1, 0, 0, 0, 0, 0] 3 010 4 [1, 1, 1, 1, 0, 0, 0, 0] 4 110 5 [1, 1, 1, 1, 1, 0, 0, 0] 5 111 6 [1, 1, 1, 1, 1, 1, 0, 0] 6 101 7 [1, 1, 1, 1, 1, 1, 1, 0] 7 100 8 [1, 1, 1, 1, 1, 1, 1, 1] 8

[0037] Table 1 shows a modulation principle of 8-RGNIM. When L=8, 3 bits can be transmitted in each transmission.

Step S2.3: Performing a Phase-Amplitude Domain Modulation by the Transmitter

[0038] For the phase-amplitude domain data d.sub.c, performing a phase-amplitude domain modulation to obtain a modulated baseband symbol b.sub.m, where m is a phase-amplitude modulation index and corresponds to the value of the phase-amplitude domain data d.sub.c, then upconverting the modulated baseband symbol b.sub.m into a wireless signal and transmitting the wireless signal to the IRS through the N.sub.t antennas of the transmitter.

[0039] The phase-amplitude domain modulation can be traditional modulation, such as M-QAM (Quadrature Amplitude Modulation) and M-PSK (Phase-Shift Keying). When the modulation order of the phase-amplitude domain modulation is M, the k.sub.c=log.sub.2 M bits can be transmitted in each transmission. When M=8, 3 bits can be transmitted in each transmission.

[0040] By jointly exploiting the reflective domain modulation and the phase-amplitude domain modulation, k=k.sub.r+k.sub.c bits can be transmitted in each transmission. In the embodiment, 6 bits can be transmitted in each transmission.

[0041] Without loss of generality, in the embodiment, M-QAM is adopted in the phase-amplitude domain modulation. The modulated baseband symbol b.sub.m, m=1, 2, . . . M can be expressed as b.sub.m=A.sub.l,m+jA.sub.Q,m, where A.sub.l,m and A.sub.Q,m are the in-phase and quadrature amplitude of b.sub.m, respectively. Given the average transmit power P.sub.s, the amplitude set of A.sub.l,m and A.sub.Q,m is expressed as:

[00004] ( A I , m , A Q , m ) ? 3 P s 2 ( M - 1 ) { 1 - M , 3 - M , ... , M - 3 , M - 1 } ( 3 )

[0042] While the minimum Euclidean distance between the constellation point is:

[00005] ? = 2 3 P s 2 ( M - 1 ) ( 4 )

[0043] When the modulated baseband symbol b.sub.m is transmitted and the indicator a.sub.j of the j-th IRS activating pattern works, the joint modulated symbol by considering M-QAM and L-RGNIM can be expressed as s.sub.m,j. In the j-th IRS activating pattern, only the first j groups of reflecting elements are activated, the corresponding IRS phase shifter matrix ?.sub.j can be expressed as:

[00006] ? j = ? [ I jN l ? jN l 0 jN l ? ( L - j ) N l 0 jN l ? ( L - j ) N l 0 ( L - j ) N l ? ( L - j ) N l ] = ? A j ( 5 )

[0044] Where I.sub.jN.sub.l.sub.?jN.sub.l is the identity matrix having the size of jN.sub.l.

Step S2.4: Receiving and Reflecting Wireless Signals by the Active Reflecting Elements of the IRS

[0045] Receiving the wireless signals sent from the N.sub.t antennas, modifying the phase of the received wireless signals and reflecting their received wireless signals to the receiver by the active reflecting elements of the IRS respectively.

Step S2.5: Receiving the Reflected Wireless Signals and Obtaining a Received b Baseband Symbol

[0046] Receiving the wireless signals reflected by the active reflecting elements of the IRS through the receiver, converting the received wireless signals to baseband to obtain a received baseband symbol y.sub.m,j.

[0047] When the joint modulated symbol s.sub.m,j is transmitted, the received baseband symbol y.sub.m,j can be expressed as:

[00007] y m , j = h sr ? j H ts wb m + z = ? h ^ sr ? j H ts wb m + 1 - ? 2 ? h ? j H ts wb m + z = ? g j b m + 1 - ? 2 ? hg j b m + z ( 6 )

[0048] where w is the beamforming vector at the transmitter, z accounts for the additive white Gaussian noise (AWGN) as well as the interference at the receive antenna having the variance of ?.sub.a.sup.2, ?.sub.a.sup.2 is a noise variance, g.sub.j=?.sub.sr?.sub.jH.sub.tsw and g.sub.j=?H.sub.tsw.

Step S2.6: Demodulating the Baseband Symbol y.sub.m,j in Phase-Amplitude Domain and Reflective Domain by the Receiver

[0049] In order to recover the joint modulated symbol s.sub.m,j, a maximum likelihood (ML) detector is adopted for jointly demodulating the data information in both phase-amplitude domain and the reflective domain: finding a trial index m in the set of [1, 2, . . . , M] and a trial index j in the set of [1, 2, . . . , L] to make |y.sub.m,j?g.sub.jb.sub.m|.sup.2 minimal and taking the trial index m as an estimated phase-amplitude modulation index m and the trial index j as is an estimated reflective index j, where the demodulation process is expressed as:

[00008] ( m _ , J _ ) = arg min m ? [ 1 , 2 , ... , M ] j ? [ 1 , 2 , ... , L ] ( .Math. "\[LeftBracketingBar]" y m , j - g j b m .Math. "\[RightBracketingBar]" 2 ) ( 7 )

[0050] Where M is the modulation order of the phase-amplitude domain modulation, g.sub.j is the channel gain under the j-th IRS activating pattern, which can be obtained by channel estimation, b.sub.m is the modulated baseband symbol of phase-amplitude modulation index m.

Step S2.7: Recovering the Transmitted Data

[0051] Recovering the value of the reflective domain data d.sub.r according to the estimated reflective index j and the value of the value of the phase-amplitude domain data d.sub.r according to the estimated phase-amplitude modulation index m to recover the transmitted data.

Performance Analysis

[0052] In this section, we aim to analyze the bit error ratio (BER) performance of the RGNIM assisted system by adopting the ML detection approach.

A. Pairwise Error Probability

[0053] Firstly, we define a pairwise error probability (PEP) between two joint modulated symbols s.sub.m,j and s.sub.n,i (m?n, i?j) as ?(s.sub.m,j.fwdarw.s.sub.n,i), which is the probability that the Euclidean distance between the baseband symbol y.sub.m,j and the joint modulated symbol s.sub.m,j, is larger than that between the baseband symbol y.sub.m,j and the joint modulated symbol s.sub.n,i, when the joint modulated symbol s.sub.m,j is transmitted, the pairwise error probability ?(s.sub.m,j.fwdarw.s.sub.n,i) can be expressed as:

[00009] ? ( s m , j .fwdarw. s n , i ) = Pr [ .Math. "\[LeftBracketingBar]" y m , j - g j b m .Math. "\[RightBracketingBar]" 2 > .Math. "\[LeftBracketingBar]" y m , j - g i b n .Math. "\[RightBracketingBar]" 2 ] = Pr [ .Math. "\[LeftBracketingBar]" 1 - ? 2 ? hg j b m + z + ( ? - 1 ) g j b m .Math. "\[RightBracketingBar]" 2 > .Math. "\[LeftBracketingBar]" 1 - ? 2 ? hg j b m + z + ? g j b m - g i b n .Math. "\[RightBracketingBar]" 2 ] ( 8 )

[0054] Where Pr is the abbreviation of probability. Since ?h is a Gaussian distributed vector independent with the noise z,?{square root over (1??.sup.2)}?hg.sub.jb.sub.m+z is also Gaussian distributed. Denoting ?.sub.m,j=?{square root over (1??.sup.2)}?hg.sub.jb.sub.m+z, then ?.sub.m,j?custom-character(0,?.sub.m,j.sup.2), where ?.sub.m,j.sup.2=(1??.sup.2)?g.sub.j?.sup.2|b.sub.m|.sup.2?.sub.h.sup.2+?.sub.a.sup.2.

[0055] The pairwise error probability ?(s.sub.m,j=>s.sub.n,i) can be further expressed as:

[00010] ? ( s m , j .fwdarw. s n , i ) = Pr [ .Math. "\[LeftBracketingBar]" ? m , j + ( ? - 1 ) g j b m .Math. "\[RightBracketingBar]" 2 > .Math. "\[LeftBracketingBar]" ? m , j + ? g j b m - g i b n .Math. "\[RightBracketingBar]" 2 ] = Pr [ .Math. "\[LeftBracketingBar]" 2 ? ( ? m , j ( g i b n - g j b m ) * ) .Math. "\[RightBracketingBar]" 2 > .Math. "\[LeftBracketingBar]" ? g j b m - g i b n .Math. "\[RightBracketingBar]" 2 - .Math. "\[LeftBracketingBar]" ( ? - 1 ) g j b m .Math. "\[RightBracketingBar]" 2 ] ( 9 )

[0056] Where custom-character(x) represents the real part of the complex number x. According to the statistical characteristic of ?.sub.m,j, the left-hand-side (LHS) of the above equation obeys a Gaussian distribution of custom-character(0,|g.sub.jb.sub.m?g.sub.ib.sub.n|.sup.2 ?.sub.m,j.sup.2/2), the above equation can be further expressed as:

[00011] ? ( s m , j .fwdarw. s n , i ) = Q ( .Math. "\[LeftBracketingBar]" ? g j b m - g i b n .Math. "\[RightBracketingBar]" 2 - .Math. "\[LeftBracketingBar]" ( ? - 1 ) g j b m .Math. "\[RightBracketingBar]" 2 .Math. "\[LeftBracketingBar]" g j b m - g i b n .Math. "\[RightBracketingBar]" 2 ? m , j 2 ) ( 10 ) where Q ( x ) = ? x + ? 1 2 ? e t 2 2 dt .

[0057] Similarly, the PEP ?(s.sub.m,j.fwdarw.s.sub.m,i) between the joint modulated symbols s.sub.m,j and s.sub.m,i and the PEP ?(s.sub.m,j.fwdarw.s.sub.m,i) between the joint modulated symbols s.sub.m,j and s.sub.n,j are derived as:

[00012] ? ( s m , j .fwdarw. s m , i ) = Q ( .Math. "\[LeftBracketingBar]" b m .Math. "\[RightBracketingBar]" ( .Math. "\[LeftBracketingBar]" ? g j - g i .Math. "\[RightBracketingBar]" 2 - .Math. "\[LeftBracketingBar]" ( ? - 1 ) g j .Math. "\[RightBracketingBar]" 2 ) .Math. "\[LeftBracketingBar]" g j - g i .Math. "\[RightBracketingBar]" 2 ? m , j 2 ) ( 11 ) ? ( s m , j .fwdarw. s n , j ) = Q ( .Math. "\[LeftBracketingBar]" g j .Math. "\[RightBracketingBar]" ( .Math. "\[LeftBracketingBar]" ? b m - b n .Math. "\[RightBracketingBar]" 2 - .Math. "\[LeftBracketingBar]" ( ? - 1 ) b m .Math. "\[RightBracketingBar]" 2 ) .Math. "\[LeftBracketingBar]" b m - b n .Math. "\[RightBracketingBar]" 2 ? m , j 2 ) ( 12 )

B. BER Performance

[0058] Denoting the alphabetical set of the joint modulated symbols as custom-character={s.sub.m,j|m?[1, 2, . . . , M], j [1, 2, . . . , L] }, the decoding BER at the receiver is expressed as:

[00013] ? = 1 kML .Math. s m , j ? ? .Math. s n , i ? ? s m , j ? s n , i d ( s m , j , s n , i ) Pr ( s m , j .fwdarw. s n , i ) ( 13 )

[0059] Where k=k.sub.r+k.sub.c, namely k is the number of the total bits transmitted in reflective domain and phase-amplitude domain in each transmission, d(s.sub.m,j, s.sub.n,i) represents the Hamming distance between the information bits carried by two joint modulated symbols s.sub.m,j and s.sub.n,i, Pr(s.sub.m,j.fwdarw.s.sub.n,i) represents the probability that the transmitted joint modulated symbol s.sub.m,j is mis-demodulated as s.sub.n,i. When the signal noise ratio (SNR) is not very low, the mis-demodulation probability Pr(s.sub.m,j.fwdarw.s.sub.n,i) can be approximated as the PEP ?(s.sub.m,j.fwdarw.s.sub.n,i). Therefore, the BER can be further approximated as:

[00014] ? = 1 k .Math. "\[LeftBracketingBar]" ? .Math. "\[RightBracketingBar]" .Math. s m , j ? ? .Math. s n , i ? ? s m , j ? s n , i d ( s m , j , s n , i ) ? ( s m , j .fwdarw. s n , i ) ( 14 )

[0060] The Hamming distance d(s.sub.m,j, s.sub.n,i) can be decomposed as d(s.sub.m,j, s.sub.n,i)=d.sub.c(s.sub.m,j, s.sub.n,i)+d.sub.r(s.sub.m,j, s.sub.n,i), where d.sub.c(s.sub.m,j, s.sub.n,i) and d.sub.r(s.sub.m,j, s.sub.n,i) are the Hamming distance between the information bits carried by s.sub.m,j and s.sub.n,i in phase-amplitude domain and reflective domain, respectively. Therefore, by decomposing the joint modulation scheme into two domains, we are able to obtain the BER in conventional phase-amplitude domain and the reflective domain as:

[00015] ? c = 1 k c .Math. "\[LeftBracketingBar]" ? .Math. "\[RightBracketingBar]" .Math. s m , j ? ? .Math. s n , i ? ? s m , j ? s n , i d c ( s m , j , s n , i ) ? ( s m , j .fwdarw. s n , i ) ( 15 ) ? r = 1 k r .Math. "\[LeftBracketingBar]" ? .Math. "\[RightBracketingBar]" .Math. s m , j ? ? .Math. s n , i ? ? s m , j ? s n , i d r ( s m , j , s n , i ) ? ( s m , j .fwdarw. s n , i ) ( 16 )

Optimizing the Phase Shifts of Reflecting Elements

[0061] In the IRS transmission system with traditional non-index modulation, the phase shifts of reflecting elements can be optimized by performing a joint phase compensation on two-hop channel to improve the QOS of the receiver and reduce the BER. However, In the IRS transmission system based on reflective index modulation, different state (active state or inactive state) of reflecting elements will affect the quality of the received signal, therefore, the BER of the receiver is not only related to the strength of the received signal, but also to the influence of reflective index on constellation. In consideration of different reflective index's corresponding state of reflecting elements, we hope to improve the communication performance of the IRS transmission system based on reflective index modulation through minimizing the bit error ratio (BER) shown in equation (14). Under the circumstance of high signal-to-noise ratio and accurate channel estimation (channel estimation accuracy parameter ? approaches to 1), the BER shown in equation (14) can be further approximated as:

[00016] ? = 1 k .Math. "\[LeftBracketingBar]" ? .Math. "\[RightBracketingBar]" .Math. s m , j ? ? .Math. s n , i ? ? s m , j ? s n , i d ( s m , j , s n , i ) Q ( .Math. "\[LeftBracketingBar]" g j b m - g i b n .Math. "\[RightBracketingBar]" 2 2 ? m , j 2 ) ( 17 )

[0062] The phase shifts of reflecting elements exist only in the above Q function, and the value of Q function decreases with the increase of variable value, therefore, minimizing the BER shown in equation (15) is equivalent to maximizing the minimal value of |g.sub.jb.sub.m?g.sub.ib.sub.n|, namely the Euclidean distance of two joint modulated symbols s.sub.m,j and s.sub.n,i at the receiver. The square of the Euclidean distance of two joint modulated symbols s.sub.m,j and s.sub.n,i at the receiver can be expressed as:

[00017] ? ( s m , j , s n , i ) = .Math. "\[LeftBracketingBar]" g j b m - g i b n .Math. "\[RightBracketingBar]" 2 = .Math. "\[LeftBracketingBar]" h ^ sr ? j H ts wb m - h ^ sr ? i H ts wb n .Math. "\[RightBracketingBar]" 2 = .Math. "\[LeftBracketingBar]" uA j ? b m - uA i ? b n .Math. "\[RightBracketingBar]" 2 = uR m , n , j , i u H ( 18 )

[0063] Where u.sup.H=diag(?)=(u.sub.1, u.sub.2, . . . , u.sub.N.sub.s), u.sub.l=e.sup.j?.sup.l, l=1, 2, . . . , N.sub.s, diag(?) represents turning the IRS phase shifter matrix ? into a vector, R.sub.m,n,j,i=(?.sub.j?b.sub.m?A.sub.i?b.sub.n)(A.sub.j?b.sub.m?A.sub.i?b.sub.n).sup.H, ?=diag(?.sub.sr)H.sub.tsw, diag(?.sub.sr) represents turning the vector ?.sub.sr into a diagonal matrix. Therefore, the optimization problem of the phase shifts of reflecting elements can be established as:

[00018] max u min s m , j ? s n , i uR m , n , j , i u H ( 19 ) s . t . .Math. "\[LeftBracketingBar]" u l .Math. "\[RightBracketingBar]" = 1 , l = 1 , 2 , ... , N s

[0064] From the optimization problem of equation (19), we can see that the phase shift of reflecting element is related not only to the channel state information, but also to the joint modulated scheme. When the channels or the joint modulated scheme changes, the optimal u, namely the phase shifts of reflecting elements will change accordingly. Assuming that the channels are unchanged in a modulated symbol, we can solve the optimization problem of equation (19) in the time of the modulated symbol.

[0065] To solve the optimization problem of equation (19), we introduce a variable t and let u.sup.Hu=U, then rank(U)=1 and UR.sub.m,n,j,iu.sup.H=tr(R.sub.m,n,j,iu.sup.Hu)=tr(R.sub.m,n,j,iU), the optimization problem of equation (19) can be equivalent to:

[00019] max t , u t ( 20 ) s . t . tr ( R m , n , j , i U ) ? t , ? s m , j , s n , i ? ? , s m , j ? s n , i , U ? 0 , rank ( U ) = 1 and U l , l = 1 , l = 1 , 2 , ... , N s

[0066] Where U.sub.l,l represents the element of the l-th row and l-th column of the matrix U.

[0067] However, the rank one constraint rank(U)=1 is non-convex, the optimization problem of equation (20) is still a non-convex problem. To solve the optimization problem of equation (20), a scale is needed, namely the rank one constraint rank(U)=1 needed to be discarded. Then a solution that satisfied with the constraints in the optimization problem of equation (20) can be founded by searching t with bisection algorithm, and the upper bound of the optimal value can be obtained. The process of optimizing can be expressed as:

[00020] Find U ( 21 ) s . t . tr ( R m , n , j , i U ) ? t , ? s m , j , s n , i ? ? , s m , j ? s n , i , U ? 0 , and U l , l = 1 , l = 1 , 2 , ... , N s [0068] When variable t is given, the optimization problem of equation (21) is a convex positive semidefinite program and can be solved by a traditional optimizer. In addition, when the given variable t can make optimization problem of equation (21) solvable, it shows that t?t*, when the given variable t can't make optimization problem of equation (21) solvable, it shows that t>t*. Through continuously searching t with bisection algorithm, the optimal value t* and the optimal value U* of the optimization problem of equation (20) can be obtained. When the optimal value U* satisfies with rank(U*)=1, the optimal value t* and the optimal value U* are optimal solution of the optimization problem of equation (20). When rank(U*)>1, the optimal value t* is the lower bound of the optimal value of equation (20).

[0069] To recover an optimal vector u*, Gaussian randomization can be used to obtain an approximate vector u. More specifically, the Gaussian randomization comprises the following steps: performing an eigenvalue decomposition U*=V?V.sup.H on the optimal value U*, where V is a unitary matrix composed of eigenvectors of the optimal value U*, ? is a diagonal matrix composed of eigenvectors of the optimal value U*, then letting u*=V?.sup.1/2r, where r is a random vector in which each element obeys Gaussian distribution.

[0070] After obtaining the approximate vector u*, we can obtain optimized phase shifts ?.sub.l*, l=1, 2, . . . , N.sub.s of reflecting elements according to the following equation:

[00021] diag ( u * H ) = ( u 1 * , u 2 * , ... , u N s * ) ( 22 ) where u l * = e j ? l * .

Simulation

A. Parameter Setting

[0071] In this section, the BER performance of the present invention is evaluated by the MATLAB aided simulation. The transmitter is equipped with N.sub.t=4 antennas, while the number of the IRS reflecting elements is set to N.sub.s=64. Each element H.sub.i,j?H.sub.ts satisfies H.sub.i,j?custom-character(0,d.sub.ts.sup.??), and h.sub.i?h.sub.sr satisfies h.sub.i?custom-character(0, d.sub.sr.sup.??), where d.sub.ts and d.sub.sr are the distance between the transmitter and the IRS and the distance between the IRS and the receiver, respectively. The power of the additive white Gaussian noise (AWGN) and the interference is set to ?.sub.a.sup.2=?50 dBm. The transmit beamforming vector is set as

[00022] w = 1 N t * [ 1 , 1 , ... , 1 ] ,

while the magnitude reflection coefficient of the IRS is set to ?.sub.1=?.sub.2= . . . =B.sub.N.sub.s=1. In order to ensure that multiple reflected wireless signal from the IRS can be superimposed positively, the phase shift ?.sub.i is set to:

[00023] ? i = - ? ( .Math. j = 1 N t H ts , i , j w i ) - ? h ^ sr , i ( 23 )

[0072] Where H.sub.ts,i,j represents the element at the i-th row and the j-th column in H.sub.ts, ?.sub.sr,i represents the element at the i-th column in ?.sub.sr, where as ?x denotes the phase of the complex number x. Without specific statement, the channel estimation accuracy parameter is set to ?=0.99.

B. Numerical Results

[0073] The theoretical BER analysis of the present invention is validated in FIG. 3, the lines are theoretical results and the dots are simulation results, where the 4-QAM and 8-PSK conventional modulation schemes are conceived by jointly considering 4-RGNIM and 2-RGNIM modulation schemes, respectively. The data rate is k=4 bit/channel use. The simulation results are obtained by the Monte Carlo based simulation, where there are totally 10.sup.8 information bits transmitted to the receiver. Observe from FIG. 3 that the theoretical results of the total BER E, the phase-amplitude BER ?.sub.c and the reflective BER ?.sub.r match well with the simulation results. Therefore, in order to reduce the complexity, the theoretical results are used to evaluate the BER performance of RGNIM assisted system in the latter simulations. Moreover, the BER of the 8-PSK+2-RGNIM scheme outperforms that of the 4-QAM+4-RGNIM scheme. Especially, a lower order of the phase-amplitude modulation scheme results in a lower phase-amplitude BER, while a lower order of the reflective modulation scheme results in a lower reflective BER.

[0074] FIG. 4 compares the total BER performance between our RGNIM scheme and the RIM scheme, in which different (L?1) groups of IRS elements are activated for modulating various reflective information. The 4-QAM, 8-PSK and 16-QAM conventional modulation schemes are conceived by jointly considering 2-RGNIM modulation schemes. Observe from FIG. 4 that our RGNIM outperforms the RIM. Moreover, a higher data rate results in a higher BER, since the Euclidean distance between two adjacent joint modulated symbols are smaller.

[0075] FIG. 5 evaluates the impact of the imperfect channel estimation on the total BER of the RGNIM assisted system, where the 4-QAM+4-RGNIM and the 8-PSK+2-RGNIM joint modulation schemes are conceived. Observe from FIG. 5 that a smaller channel estimation parameter p results in a higher total BER for both the schemes. This is because that when channel estimation parameter p becomes smaller, the channel estimation error becomes larger, which has more influence on the joint demodulation and then reduces the correctness. When we continually increase the transmit power, the total BER with imperfect CSI gradually becomes flat, since the channel estimation error dominates interference and the noise. Note that when ?=1, the CSI is perfectly estimated, which results in the lowest BER.

[0076] While illustrative embodiments of the invention have been described above, it is, of course, understand that various modifications will be apparent to those of ordinary skill in the art. Such modifications are within the spirit and scope of the invention, which is limited and defined only by the appended claims.