Research Article

6G Green IoT Network: Joint Design of Intelligent Reflective Surface and Ambient Backscatter Communication

Algorithm 3

The alternate optimization algorithm.
1:Initialize: number of backscattering coefficient levels , number of Gaussian randomization , and threshold .
2:for to do
3:random IRS phase shifts
4:While the change of the objective function (12a) is higher than the threshold do
5:Optimize problem (P4) by CVX and get .
6:Get and , where
7:Get , where is uniformly distributed. On the unit sphere.
8:Scaling so as to satisfy constraints (14b)–(14d).
9:Relax the constraint (23d), then optimize problem (P7) by CVX and get .
10:Perform eigenvalue decomposition
11:for to do
12:Get a rank-one solution of (P7),
end for
13:Obtain the target value of problem (P7), where .
14:Obtain the target value of problem (P5), where .
15:Set for the next iteration.
16: end while
17:.
18:end for
19:Return: optimized beamforming vector , optimized phase shift vector , optimized reflection coefficient