Next Article in Journal
OTFS Radar Waveform Design Based on Information Theory
Previous Article in Journal
Exploring Causal Network Complexity in Industrial Linkages: A Comparative Study
Previous Article in Special Issue
Determination Method of Optimal Decomposition Level of Discrete Wavelet Based on Joint Jarque–Bera Test and Combination Weighting Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Beamforming Design for STAR-RIS-Assisted NOMA with Binary and Coupled Phase-Shifts

1
Engineering Research Center of Digital Audio and Video Ministry of Education, Communication University of China, Beijing 100024, China
2
State Key Laboratory of Media Convergence and Communication, Communication University of China, Beijing 100024, China
*
Author to whom correspondence should be addressed.
Entropy 2025, 27(2), 210; https://doi.org/10.3390/e27020210
Submission received: 13 January 2025 / Revised: 6 February 2025 / Accepted: 13 February 2025 / Published: 17 February 2025
(This article belongs to the Special Issue Entropy and Time–Frequency Signal Processing)

Abstract

:
This paper investigates the joint optimization of active and passive beamforming in simultaneously transmitting and reflecting reconfigurable intelligent surface (STAR-RIS)-assisted non-orthogonal multiple access (NOMA) systems, with the aim of maximizing system throughput and improving overall performance. To achieve this goal, we propose an iterative and efficient algorithmic framework. For active beamforming optimization, the fractional programming (FP) method is employed to reformulate the non-convex optimization problem into a convex problem, making it more tractable. Additionally, Nesterov’s extrapolation technique is introduced to enhance the convergence rate and reduce computational overhead. For the phase optimization of the STAR-RIS, a binary phase design method is proposed, which reformulates the binary phase optimization problem as a segmentation problem on the unit circle. This approach enables a closed form solution that can be derived in linear time. Simulation results demonstrate that the proposed algorithmic framework outperforms existing benchmark algorithms in terms of both system throughput and computational efficiency, verifying its effectiveness and practicality in STAR-RIS-assisted NOMA systems.

1. Introduction

Driven by next-generation applications and the exponential growth of data traffic, the sixth generation (6G) wireless communication system faces unprecedented challenges. With constrained spectrum resources, achieving both high throughput and high reliability has become a central focus for academia and industry. In this context, reconfigurable intelligent surfaces (RISs) have garnered significant attention due to their near-passive operation, energy efficiency, and ease of deployment, emerging as a promising solution to enhance spectrum utilization and expand network coverage [1,2].
However, despite these advantages, traditional RISs have a significant limitation: their operation requires the transmitter and receiver to be located on the same side of the RIS. In practical scenarios, this layout is not always feasible. For example, when the transmitter and receiver are positioned on opposite sides of the surface, the signal may need to rely on multiple RISs as relays, undergoing multiple reflections before reaching the target. This multi-reflection process not only results in significant propagation losses but also severely degrades the overall system performance and reliability.
To overcome this, simultaneously transmitting and reflecting RIS (STAR-RISs) have been introduced. Unlike conventional RISs, each element of STAR-RISs can independently control both transmitted and reflected signals, enabling 360-degree full-space coverage. This unique feature overcomes the geographical constraints of a traditional RIS, making it more flexible for diverse application scenarios [3]. Additionally, STAR-RISs introduce a higher degrees of freedom (DoF) by simultaneously adjusting the transmission and reflection coefficients, further optimizing the performance and adaptability of wireless networks.
Meanwhile, non-orthogonal multiple access (NOMA) technology has garnered increasing attention for its ability to support multiple users within the same time-frequency resource, significantly improving spectrum efficiency [4]. However, the performance of NOMA largely depends on the channel condition disparities among users. This is where a traditional reflective RIS falls short, as its reflection-only property often leads to similar channel conditions for users, thereby limiting the performance gains of NOMA. In contrast, integrating NOMA with STAR-RISs leverages its dual transmission and reflection capabilities to dynamically tailor channel conditions for users in different directions. This unique flexibility enables STAR-RISs to optimize signal propagation paths, meeting NOMA’s requirement for channel condition disparities and thereby, fully unlocking its spectrum efficiency potential.
Nevertheless, the integration of STAR-RISs and NOMA introduces intricate optimization challenges. The design of transmission and reflection coefficients at STAR-RISs and active precoding at base stations forms a coupled non-convex problem. Furthermore, the phase vector constraints of STAR-RISs, along with the maximum power constraints, further increase the complexity of this non-convex optimization problem. Existing optimization frameworks often struggle to balance computational feasibility and performance optimality, especially in large-scale deployments. Therefore, researching efficient joint resource allocation algorithms to coordinate the resource allocation of STAR-RIS NOMA remains an optimization problem that needs to be urgently addressed.

1.1. Related Works

Recent advancements in STAR-RIS-based communication systems have shown notable progress in optimizing resource allocation. In STAR-RIS-aided communication systems, efficiently designing resource allocation strategies to maximize system performance is a key direction for research. Existing works primarily adopt alternating optimization frameworks to address the coupled challenges of active and passive beamforming design. For instance, Ref. [5] proposed an optimization algorithm that alternates between active and passive beamforming. For ideal intelligent reflecting surfaces (IRSs) scenarios, continuous convex approximation techniques were employed to solve the two subproblems. For non-ideal IRS scenarios, IRS elements with a constant modulus were further divided into continuous and discrete phase shifts. Building on this, Ref. [6] presented an optimization framework for joint channel allocation, transmission and reflection coefficients, power allocation, and decoding order in STAR-RIS NOMA systems, formulating a mixed-integer nonlinear programming (MINLP) model. Their framework employs convex upper bound (CUB) methods for transmission and reflection coefficient optimization, along with geometric programming (GP) for power allocation, achieving near-optimal solutions under continuous phase assumptions. In Ref. [7], a STAR-RIS-assisted NOMA system was investigated, considering the case of asymmetric transmission and reflection users. Four phase configuration strategies were proposed, while Ref. [8] studied STAR-RIS-assisted MISO systems and proposed a coupled phase-shift model. The authors employed hybrid deep deterministic policy gradient (DDPG) and joint DDPG–deep Q-network (DDPG–DQN) reinforcement learning algorithms to optimize transmission power consumption. Notably, Ref. [9] jointly optimized ISAC base station beamforming and STAR-RIS passive beamforming to maximize the weighted sum rate of communication users. To address this non-convex optimization problem, an alternating optimization approach was adopted. The base station beamforming problem was reformulated into a weighted minimum mean square error (WMMSE) problem, while the STAR-RIS beamforming problem was equivalently transformed into an FP problem. These subproblems were further converted into solvable semidefinite programming (SDP) problems using semidefinite relaxation (SDR) techniques. Ref. [10] investigated the energy efficiency (EE) optimization of MISO STAR-RIS-aided NOMA downlink networks. By alternating the optimization of phase shifts and beamforming, phase shift optimization employed FP to transform the sum rate maximization problem into an SDP problem with rank-1 constraints. Additionally, a novel sequential rank-1constraint relaxation (SROCR) method was proposed, which effectively converted rank-1 constraints into convex constraints, overcoming the limitations of Gaussian randomization. Beamforming optimization was also solved using FP and SDR techniques. In parallel, Ref. [11] focused on mobile STAR-RIS-aided NOMA systems, proposing a joint optimization of phase shifts, channel allocation, and STAR-RIS positioning to maximize the uplink average sum rate. This scheme used SCA methods for position optimization and SDP methods for phase shift optimization. Ref. [12] explored the potential of UAV-assisted wireless networks combined with STAR-RISs, leveraging the transmission and reflection characteristics of STAR-RISs for full-space coverage. For STAR-RIS-assisted NOMA UAV networks, a sum rate maximization problem was formulated. UAV positioning was optimized using SCA, transmission beamforming was analytically solved, and reflection beamforming was solved using CVX tools after SDR conversion.
While the above studies have made significant progress in optimizing STAR-RIS systems, most focus on the assumption of continuous phase shifts. However, existing research indicates that when the quantization resolution exceeds 3 bits, performance loss due to quantization is typically negligible, as shown in Ref. [6]. In practical hardware designs, due to complexity and resource constraints, phase shifts often need to be quantized into discrete values. In low-resolution scenarios (e.g., 1-bit quantization with only two-phase states), traditional optimization methods exhibit the following limitations:
  • High computational complexity: While an exhaustive search can achieve globally optimal solutions, they suffer from exponential complexity growth, making them impractical for large-scale scenarios.
  • Performance degradation: Despite their computational efficiency, relaxation-based discretization techniques lack theoretical performance guarantees and might suffer from severe performance loss in low-resolution situations.
Therefore, developing optimization algorithms for 1-bit discrete phase shifts is of great significance.

1.2. Contributions

To address these pressing challenges, this paper makes the following key contributions:
  • Development of an iterative optimization framework: This paper proposes an optimization framework to handle the coupling between variables in STAR-RIS-assisted NOMA systems, effectively balancing convergence speed and solution accuracy.
  • Integration of FP and Nesterov’s extrapolation: During the active beamforming stage, we employ the FP algorithm to transform the original problem into a convex optimization problem, while simultaneously leveraging Nesterov’s extrapolation technique to reduce computational complexity. This approach ensures that the entire process maintains the convexity of the problem, while achieving efficient and stable beamforming optimization.
  • Proposal of a binary phase design method: For the phase vector optimization problem of STAR-RISs, a binary phase design method with linear time complexity is proposed. This method reduces computational complexity and enhances feasibility by equivalently transforming the binary phase beamforming problem into a piecewise solution problem on the unit circle and deriving an optimal closed-form solution.

1.3. Organization

The structure of this paper is organized as follows: Section 2 details the system model and problem formulation. Section 3 introduces the proposed iterative optimization algorithm and its core techniques. Section 4 presents the simulation results. Section 5 concludes the paper, discusses the limitations of the study, and outlines future research directions.

2. System Model and Problem Formulation

2.1. System Model

The system under consideration is a STAR-RIS-assisted NOMA communication network comprising the following key components: as shown in Figure 1, the communication system is equipped with an access point (AP) that has K independent antennas, enabling parallel transmission across K subchannels within the same time slot. In systems supported by NOMA, each subchannel can simultaneously serve multiple users. In this study, we assume that each subchannel can concurrently support two users. Consequently, I = 2 K single-antenna users are evenly allocated to the K subchannels, accommodating a total of 2 K users.
The STAR-RIS consists of M individually controllable elements. Each unit of the STAR-RIS can control the signal in both transmission and reflection directions. Specifically, each element has a transmission coefficient β m t 0 , 1 , m M and a reflection coefficient β m r 0 , 1 , m M , where M = 1 , , M . These coefficients represent the amplitude adjustments applied by the m -th element to the incident signal during transmission and reflection. According to the principle of energy conservation, the sum of the energies of the transmitted and reflected signals equals the energy of the incident signal exerted on each element. This relationship is given by β m t 2 + β m r 2 = 1 , as provided in Ref. [3]. In practical applications, the amplitudes and phases of the STAR-RIS elements depend on their electrical and magnetic impedance characteristics. Based on the analysis in Ref. [13], for a passive and lossless STAR-RIS, the following condition must be satisfied: cos φ m t φ m r = 0 , φ m t , φ m r 0 , 2 π , m M . This condition ensures energy conservation and enforces a 90-degree or 270-degree phase difference between transmission and reflection. By jointly optimizing these amplitudes and phases, the STAR-RIS can achieve accurate regulation of the amplitude and direction of the received signals in both the transmission and reflection domains.
Furthermore, v n = β 1 n θ 1 n , β 2 n θ 2 n , , β M n θ M n T , θ m n = e j φ m n , n t , r represent the transmission and reflection vectors of the STAR-RIS, with amplitude coefficients β m n and phase adjustments θ m n . Additionally, let g k M × K , and f k , i M × 1 denote the narrowband quasi-static Rician fading channels from the AP to the STAR-RIS and from the STAR-RIS to the users, respectively. And h k , i d denotes the direct channel vector received by the i -th user from the k -th AP subchannel. In this system, the AP optimizes the signal transmission paths for all users by designing a unified precoding matrix W . Specifically, the precoding vectors for all users within each group are identical, and these vectors collectively form the precoding matrix for each subchannel.
Based on their locations, users are divided into transmission-region users ( T users) and reflection-region users ( R users), forming the sets T = T 1 , , T K and R = R 1 , , R K , respectively. For simplicity, it is assumed that the number of users in the transmission and reflection regions is equal. This assumption simplifies the analysis but does not limit the generality of the proposed algorithm, which can readily accommodate scenarios with asymmetric user distributions between the two regions.

2.2. Mathematical Model of the System

The channel for user i on subchannel k can be expressed as follows:
h k , i = h k , i d + g k H d i a g ( f k , i ) v n
This formulation captures the combined contributions of the direct channel h k , i d and the STAR-RIS-assisted reflected channel, as represented by g k H d i a g ( f k , i ) v n .
In the context of data transmission, the transmitted signal on subchannel k is defined as follows:
x k = i = 1 2 p k , i s k , i ,
where s k , i denotes the symbol transmitted by the user i , normalized to satisfy E s k , i 2 = 1 , and p k , i represents the power allocated to this user. Upon reception, the received signal for user i on subchannel k can be expressed as follows:
y k , i = h k , i H w k x k + z k , i ,
Here, h k , i is the effective channel gain, w k is the precoding vector for subchannel k , and z k , i denotes the additive white Gaussian noise (AWGN) with zero mean and variance σ k 2 .
To simplify the analysis, this paper does not explicitly consider inter-beam interference. Building on this, the system sum-rate can be derived as follows:
R s u m = k = 1 K i = 1 2 log 2 1 + h k , i H w k 2 p k . i l = 1 i 1 p k . l h k , i H w k 2 + σ k 2
For clarity, this expression can be further expanded to the following:
R s u m = k = 1 K i = 1 2 log 2 1 + h k , i d H w k 2 + 2 Re h k , i d H w k v n H q k , i H w k + v n H q k , i H w k 2 p k . i l = 1 i 1 p k . l h k , i d H w k 2 + 2 Re h k , i d H w k v n H q k , i H w k + v n H q k , i H w k 2 + σ k 2
To fully exploit the potential of STAR-RIS NOMA systems, it is essential to jointly optimize the precoding vectors and the transmission and reflection vectors. This joint optimization must adhere to several physical constraints while maximizing the system sum-rate, leading to the following optimization problem:
max w , v n R s u m
s . t . β m t 2 + β m r 2 = 1 , m M ,
φ m n 0 , π , m M , n t , r ,
cos φ m t φ m r = 0 , m M ,
k = 1 K i = 1 2 p k , i w k 2 P max ,
Here, w i represents the precoding vector. Constraint Equation (6b) reflects the law of energy conservation, and defines a set of points on a unit circle, which is non-convex. Constraint Equations (6c) and (6d) jointly impose a binary phase condition on the transmission and reflection phase shifts of the STAR-RIS NOMA elements. Specifically, Equation (6c) restricts the transmission phase shift φ m n to binary values 0 , π , while Equation (6d) ensures that the transmission and reflection phase shifts are orthogonal, such that φ m t φ m r = ± π / 2 . Together, these constraints guarantee that the STAR-RIS elements operate under a discrete and orthogonal phase design. Additionally, Constraint Equation (6e) imposes a total transmission power limit, ensuring that the maximum transmission power does not exceed P max .
By jointly optimizing the beamforming vector w and the STAR-RIS phase shift vector v n , the proposed framework can effectively maximize the system sum-rate, while adhering to the physical and practical constraints of the STAR-RIS NOMA system. The optimization problem presents several key challenges:
  • Non-convex objective function: The system sum-rate is a non-convex function due to the coupling between beamforming and STAR-RIS phase shifts, making it difficult to find the global optimum.
  • Nonlinear constraints: Discrete phase shifts—practical hardware imposes discrete phase shifts, turning the problem into a mixed-integer optimization, which significantly increases computational complexity. Coupled phase shifts—passive STAR-RIS elements require orthogonal transmission and reflection phase shifts, cos ( φ m t φ m r ) = 0 , restricting the phase difference to π / 2 or 3 π / 2 , introducing additional non-convexity and nonlinear equality constraints. The transmission and reflection coefficient constraints are non-convex because they define a unit circle, which is not a convex set.
These challenges highlight the inherent complexity of jointly optimizing beamforming and STAR-RIS NOMA configurations. In the following section, we present two algorithms aimed at solving these problems.

3. Proposed Optimization Frameworks

To address this non-convex optimization problem, we propose an optimization framework based on the alternating optimization of active and passive beamforming for STAR-RIS NOMA. Specifically, for active beamforming, we employ the FP algorithm with Nesterov’s acceleration to convert the non-convex problem into a convex optimization problem, reducing complexity. For passive beamforming, we derive a solution with linear complexity. The following two subsections will provide a detailed introduction to this optimization algorithm.

3.1. Active Beamforming Optimization for STAR-RIS NOMA

To address the non-convexity of the objective function in the active beamforming optimization problem, a dual transformation is applied. By introducing auxiliary variables α K × 2 , the optimization problem can be reformulated as follows [14]:
max w , α k = 1 K i = 1 2 log 2 1 + α k , i α k , i + 1 + α k , i p k , i h k , i H w k 2 l = 1 i p k . l h k , i H w k 2 + σ k 2
  s . t .   ( 6 e )
where α k , i is an auxiliary variable to facilitate optimization. The optimal solution of the objective function can be obtained by setting the derivative with respect to α k , i to zero, as follows:
α k , i o = p k . i h k , i H w k 2 l = 1 i 1 p k . l h k , i H w k 2 + σ k 2
Substituting α k , i o into the objective function simplifies the expression to the following:
f L D w = k = 1 K i = 1 2 c o n s t α + 1 + α k , i o p k , i h k , i H w k 2 l = 1 i p k . l h k , i H w k 2 + σ k 2
Here, c o n s t α = log 2 1 + α k , i o α k , i o is a constant term. Since the last term in Equation (9) contains a fractional form, the multidimensional quadratic transformation is applied to further derive the following expression [14]:
f M Q w , χ = k = 1 K i = 1 2 c o n s t α + 2 1 + α k , i o p k , i R e χ k , i H h k , i H w k χ k , i 2 l = 1 i p k . l h k , i H w k 2 + σ k 2 .
where χ K × 2 represents the set χ k , i . Similarly, following the same method as for α k , i , the optimal solution for χ k , i can be expressed as follows:
χ k , i o = 1 + α k , i p k , i h k , i H w k l = 1 i p k . l h k , i H w k 2 + σ k 2
By substituting (11) into (10), the resulting expression depends solely on w m , as follows:
f M Q w = k = 1 K i = 1 2 c o n s t α + 2 1 + α k , i o p k , i R e χ k , i o H h k , i H w k χ k , i o 2 l = 1 i p k . l h k , i H w k 2 + σ k 2
At this stage, the optimization problem with respect to w m , subject to Constraint Equation (6e), can be equivalently transformed into an unconstrained optimization problem, as follows [15]:
f F P w = k = 1 K i = 1 2 2 1 + α k , i o p k , i R e χ k , i o H h k , i H w k χ k , i o 2 l = 1 i p k . l h k , i H w k 2 χ k , i o 2 σ k 2 x = 1 K y = 1 2 p x , y w x 2 P max
At this point, the original non-convex optimization problem has been reformulated into an unconstrained convex optimization problem, allowing the closed-form solution for w m o to be derived as follows:
w k o = i = 1 2 χ k , i o 2 l = 1 i p k . l h k , i h k , i H + y = 1 2 p k , y   P max k = 1 K i = 1 2 χ k , i o 2 σ k 2 I K 1 i = 1 2 1 + α k , i o p k , i h k i χ k , i o
From the mathematical expression of this solution, it is evident that when the number of transmit antennas K is large, solving the problem involves repeatedly computing the inverse of high-dimensional matrices. To address this challenge, we leverage an approximation approach based on the methods of Ref. [16]. Specifically, by defining auxiliary variable t and the matrices L and M H n , M = L , the following equation holds:
x H L x x H M x 2 Re x H L M t + t H M L t
max x ζ x H L x max x ζ , t ζ x H M x 2 Re x H L M t + t H M L t
where t representing the latest updated value of x .
To further reduce complexity, we define the following:
D k = i = 1 2 χ k , i o 2 l = 1 i p k . l h k , i h k , i H + i = 1 2 χ k , i o 2 σ k 2 P max j = 1 2 p k , j I K ,   where   K k = λ k I K , λ k λ max D k
subject to the condition D k = K k . Here, λ max D k represents the maximum eigenvalue of the matrix D k , and is typically assigned as λ k = λ max D k . For each k , by applying Equation (15a) up to the second-order term w k H D k w k , the following expression can be derived:
w k H D k w k w k H K k w k 2 Re w k H D k K k t k t k H K k D k t k
Substituting Equation (17) into the objective function in Equation (13) yields the following inequality:
k = 1 K w k H D k w k + 2 i = 1 2 1 + α k , i o p k , i R e χ k , i o H h k , i H w k i = 1 2 χ k , i o 2 σ k 2 P max l k K j = 1 2 p l , j w l 2 f F P ( w , t )
With
f F P ( w , t ) = k = 1 K w k H K k w k 2 Re w k H D k K k t k t k H K k D k t k k = 1 K i = 1 2 χ k , i o 2 σ k 2 P max l k K j = 1 2 p l , j w l 2 2 1 + α k , i o p k , i R e χ k , i o H h k , i H w k .
The function f F P ( w , t ) is identified as a lower bound for the objective function f F P w . Maximizing the lower bound function Equation (19) with respect to w k serves as an effective approximation for maximizing Equation (13). By taking the derivative of w k with respect to f F P ( w , t ) and setting it to zero, the optimal w k is derived in closed form, ensuring both efficiency and accuracy.
w k = i = 1 2 1 + α k , i o p k , i χ k , i o H h k , i H t k H D k H K k H K k 1 H
In each iteration, the auxiliary variable t k is initialized using the w k value from the previous iteration, i.e., t k = w k t . Given that K k = λ k I , the inverse can be expressed as K k 1 = 1 λ k I . Consequently, the update rule for w k is derived as follows:
w k t + 1 = 1 λ k I H i = 1 2 1 + α k , i o p k , i h k , i χ k , i o D k λ k I w k t
The iterative process continues until the difference between w k t + 1 and w k t falls below a predefined threshold, marking w k o as the optimal solution to the unconstrained problem. Leveraging Proposition 2 from Ref. [15], the optimal solution for the original constrained problem is expressed as follows:
w k o = P m a x k = 1 K i = 1 2 p k , i w k o 2 w k o , k
The original optimization of w k involves matrix inversion, with a computational complexity of O K 3 , which poses challenges for large-scale systems. In contrast, the proposed algorithm employs an iterative update rule, reducing the complexity to O T · K 2 , where T denotes the number of iterations, typically much smaller than K . This reduction in complexity improves the efficiency and scalability of the optimization. Algorithm 1 summarizes the proposed active beamforming optimization method.
Algorithm 1: Iterative Framework for Active Beamforming Optimization
Input:
channel vectors: h k , i k , i
Power allocation vectors: p k , i k , i ;
Noise variance: σ 2 ;
Maximum iteration times: T m a x ;
Convergence threshold: ε .
Output:
Optimal precoding vectors: w k k ;
  • t = 0 .
  • While  t < T m a x do
  • Obtain the optimal a k , i ( t ) according to (8);
  • Obtain the optimal χ k , i ( t ) according to (11);
  • Obtain the optimal w k ( t ) according to (20);
  • Check convergence: If w k ( t + 1 ) + w k ( t ) ε , terminate the iteration process and consider w k t + 1 as the optimal solution.
  • If   t T max ,   stop   the   iteration   and   output   the   current   w k t + 1 .
  • Otherwise ,   set   t = t + 1 and go back to Step 3.
  • end while
  • return w m = α w m t + 1 for m .

3.2. Passive Beamforming Optimization for STAR-RIS NOMA

Building upon the optimal precoding vectors derived in the previous section, this section we will focus on optimizing the passive beamforming for STAR-RIS NOMA systems. The proposed framework aims to optimize both the phase shifts and amplitude coefficients, as described below.
The passive beamforming optimization problem is formulated as follows:
max v n   f F P v
  s . t .   ( 6 b ) ,   ( 6 c ) ,   ( 6 d )
where f F P ( v ) is expressed as follows:
f F P ( v ) = k = 1 K i = 1 2 2 1 + α k , i o p k , i R e χ k , i o H h k , i H w k χ k , i o 2 l = 1 i p k . l h k , i H w k 2 χ k , i o 2 σ k 2
For simplicity, define q k , i H = d i a g ( f k , i H ) g k M × L . Substituting this into Equation (24) and removing the terms unrelated to Θ n = θ 1 n , θ 2 n , , θ M n T and β n = β 1 n , β 2 n , , β M n T , the expression can be simplified as follows:
f θ , β = k = 1 K i = 1 2 2 R e E k , i Θ n H d i a g β n q k , i H w k k = 1 K i = 1 2 F k , i Θ n H d i a g β n q k , i H w k 2
where
E k , i = 1 + α k , i o p k , i χ k , i o χ k , i o 2 l = 1 i p k , l w k H h k , i d C 1 × 1
F k , i = χ k , i o 2 l = 1 i p k , l R 1 × 1
A k , i = q k , i H w k M × 1
and A k , i m denotes the m -th entry of the column vector A k , i .
The coupling between the phase Θ n and amplitude coefficients β n keeps the problem non-convex. To address this, we adopt an alternating optimization strategy, first fixing β n to optimize Θ n and then fixing Θ n to optimize β n , simplifying the problem and ensuring convergence to a local optimal solution.

3.2.1. Phase Optimization for Binary θ

Under the same power conditions, the system’s sum rate increases as the channel gain improves. Consequently, we can optimize the phase shifts of the STAR-RIS by maximizing the total equivalent channel gain. Furthermore, the transmission phase shift vector Θ t and the reflection phase shift vector Θ r are independent within their respective domains, meaning that they can be optimized separately. At this point, the optimization problem can be formulated as follows:
max θ m n k = 1 K i = 1 2 h k , i H w k 2
  s . t .   ( 6 c ) ,   ( 6 d )
Since the focus of this study is on binary phase shifts, we assume the transmission phase is restricted to φ m t 0 , 180 , i.e., θ m t 1 , 1 , m . Under Constraint Equation (6d), the reflection phase is limited to φ m r 90 , 270 , i.e., θ m r j , j , m . It is important to highlight that the proposed algorithm is equally applicable to the reverse configuration, where the reflection phase is set to φ m r 0 , 180 and the transmission phase to φ m t 90 , 270 . Under binary phase conditions, the optimization of the transmission and reflection phases is mutually independent due to their distinct constraints. To further analyze the system, it is crucial to evaluate and express the rates for users located in the transmission and reflection regions separately. The following section provides a detailed explanation for each case, addressing the unique characteristics and requirements of these two regions.
To simplify, for each k , i T , we define the following composite vector:
B k , i t = h k , i d H w k d i a g β t q k , i w k , x t = 1 Θ t T
Thus, the optimization problem for transmission-region users can be expressed as follows:
max x m t 1 , 1 k i T B k , i t H x t 2
where x t = 1 , x 1 t , , x M t T M + 1 .
For reflection-region users k , i R , the optimization problem for users located in the reflection region can be expressed as follows:
B k , i r = h k , i d H w k d i a g β r q k , i w k , x r = 1 Θ r T
max x m r j , j k i R B k , i r H x r 2
where θ 0 r = x 0 r = 1 , θ m r = x m r , x r = 1 , x 1 r , , x M r T , x m r j , j , since x m r takes values from j and j , to enable its optimization within the same range as x m t , the following transformation is applied: x r = j x ^ r , x ^ m r 1 , 1 . By substituting x ^ r into Equation (30b), the equation can be reformulated as follows:
max x ^ m r 1 , 1 k i R j B k , i r H x ^ r 2
We rewrite each B k , i n m , m M , n t , r as an R 2 real-valued vector:
B ^ k , i t m = Re B k , i t m H Im B k , i t m H 2 , B ^ k , i t = B ^ k , i t 0 B ^ k , i t 1 B ^ k , i t M
B ^ k , i r m = Re j B k , i r m H Im j B k , i r m H 2 , B ^ k , i r = B ^ k , i r 0 B ^ k , i r 1 B ^ k , i r M
Leveraging the properties of norms, a dual variable y can be introduced for each vector B ^ k , i t H x t and B ^ k , i r H x ^ r , respectively, ensuring that y = 1 is satisfied. For each k , i T , leveraging the properties of norms, we can apply the Cauchy–Schwarz inequality to the norm of each term in the objective function:
k i T B ^ k , i t H x t 2 y 2 k i T B ^ k , i t H x t T y 2 k i T B ^ k , i t H x t T y 2
Maximizing x m t 1 , 1 and y = 1 gives
max x m t 1 , 1 , y = 1 k i T B ^ k , i t H x t 2 y 2 = max x m t 1 , 1 , y = 1 k i T B ^ k , i t H x t T y 2
In this case, the equality in Equation (33) is achieved through the collaborative optimization of x t and y . Specifically, x t determines the discrete properties of the input signal and forms the foundational structure of the objective function, while y aligns with the direction of k i T B ^ k , i t H x t to ensure that the Cauchy–Schwarz inequality holds as an equality. This alignment enables the objective function to reach its theoretical maximum, demonstrating how x t and y play complementary roles in achieving optimization under the given constraints. The objective function can be formulated as
max x m t 1 , 1 , y = 1 k i T B ^ k , i t H 0 T y + k i T x 1 t B ^ k , i t H 1 T y + + k i T x M t B ^ k , i t H M T y 2
The purpose of introducing y is to represent the complex objective function as a directional projection, thereby providing freedom of direction to achieve the maximum value of the objective.
The same principle can be used for reflection users as well. And the objective function can be expressed as follows:
max x ^ m r 1 , 1 , y = 1 k i R j B ^ k , i r H 0 T y + k i R x ^ 1 r B ^ k , i r H 1 T y + + k i R x ^ M r B ^ k , i r H M T y 2
The problem is reformulated as a joint optimization over x , y . To address this, a decoupled approach is employed, wherein x and y are alternately optimized, while keeping the other variable fixed.
To simplify the expressions, we define the following:
v 0 t = k i T B ^ k , i t H 0 , v 1 t = k i T B ^ k , i t H 1 , , v M t = k i T B ^ k , i t H M
v 0 r = j k i R B ^ k , i r H 0 , v 1 r = k i R B ^ k , i r H 1 , , v M r = k i R B ^ k , i r H M
Based on the above assumptions, the objective function is transformed into the following form.
max x m t 1 , 1 , y = 1 v 0 t T y + x 1 t v 1 t T y + + x M t v M t T y 2
max x ^ m r 1 , 1 , y = 1 v 0 r T y + x ^ 1 r v 1 r T y + + x ^ M r v M r T y 2
The subsequent section describes the optimization process for x . When y is fixed, the optimization of x for the binary phase shifts corresponds to determining its range for the associated components. Since the transmission and reflection optimizations are independent, they can be performed separately.
For transmission users, the optimization for transmission users is expressed as follows:
f ( x t ) = v 0 t T y t o + x 1 t v 1 t T y t o + + x M t v M t T y t o
To ensure that x maximizes the objective function, it should be selected such that v 0 t y o and v m t y o are aligned in the same direction. Consequently, the optimal solution is as follows:
x m t o = sgn ( v 0 t T y t o v m t T y t o )
which leads to the followsing optimal expression:
θ m t o = arccos x m t o
For the reflection users, when y is fixed, the objective function becomes the following:
f ( x ^ r ) = v 0 r T y r o + x ^ 1 r v 1 r T y r o + + x ^ M r v M r T y r o
Similarly, the value of x should be selected to ensure that v 0 r T y r o and v m r T y r o are aligned, which will maximize the objective function. The optimal solution is as follows:
x ^ m r o = sgn ( v 0 r T y r o v m r T y r o )
with the optimal expression written as follows:
θ ^ m r o = arccos x ^ m r o
Since x m r = j x ^ m r , it follows that:
θ m r o = arccos j x ^ m r o
After obtaining the optimal solution for x , the next step is to optimize y .
For the case where k i T , assuming that x t is fixed, with each element constrained to predefined binary values (1 or −1), it now becomes an optimization problem concerning y . This reformulation simplifies the problem to identifying the optimal y that maximizes the objective function, given as follows:
max y = 1 v 0 t T y + v 1 t T y + + v M t T y 2
Similarly, for users on the reflective side, we can also draw the following conclusions.
max y = 1 v 0 r T y + v 1 r T y + + v M r T y 2
In this new problem, any y with a fixed magnitude is assumed to take either a positive or negative sign, resulting in 2 M + 1 possible sign combinations for the entire objective function. This still results in a high computational complexity. After determining the signs, the objective function can be efficiently maximized in linear time within the unit circle. Following the approach in Ref. [17], the unit circle can be partitioned for further analysis. Specifically, since y is a unit vector in a two-dimensional plane, its potential directions can be analyzed through segmentation.
As illustrated in Figure 2, let v m n , m = 0 , 1 , , M , n t , r represent a set of normal vectors, and let their corresponding unique tangent lines be l i , i = 1 , , F . Since multiple normal vectors can share the same tangent line, the total count of tangent lines F is constrained to F M + 1 . Let ϒ i n , n t , r represent the set of all normal line v m n , m = 0 , 1 , , M corresponding to the l i , i = 1 , , F . Among these, we let l 1 represent an arbitrary tangent line. Moving counterclockwise from l 1 , label the remaining tangent lines sequentially as l 2 , , l F .These tangent lines partition the unit circle into 2 F circular segments, denoted as L 1 , L 2 , , L 2 F . The segment L 1 is defined as the first segment intersected by both l 1 and l 2 , while the remaining segments are labeled sequentially in the counterclockwise direction.
Each circular arc becomes a discrete region, reducing the search space of the optimization problem from the “entire unit circle” to the “finite 2 F circular arcs”. Analyzing F arcs is sufficient, as the remaining F arcs are symmetric or identical. For each region L l , l = 1 , , F , the optimal choice of x m t o , x ^ m r o 1 , 1 is fixed, and the objective function is a piecewise linear function of y . When y is confined to a specific segment L l , simplifying the optimization problem can be achieved as follows:
max y 2 , y = 1 B l n T y
where
B l n = sgn v 0 t y l v 0 t + + sgn v M t y l v M t
where y l 2 is any vector situated within the interior of L l . We define B l n T y as the direction that maximizes the projection of B l n along y , where this direction maximizes the projection of B l n . A straightforward approach is to compute each B l n directly using Equation (43), which would require O M time for each computation; this would result in O F M time in total for all l = 1 , , F . Our algorithm is capable of reducing the computational complexity to O M by employing an iterative updating approach. Specifically, when the segment shifts from L l to L l + 1 , it only requires updating the values of the x m n o variables related to the tangent line l l + 1 , which separates the two segments, i.e., x m n o : m ϒ l + 1 n . Specifically, v m n are affected, and the update rule is given by the following:
B l + 1 n = B l n m ϒ l + 1 n 2 sgn v m n y l v m n
When v m n lies in L l , the corresponding sign is sgn v m n y l . Therefore, when computing L l + 1 , we just need to reverse the signs and subtract the original values, which is the same as subtracting twice.
The computation of the initial vector B 1 is O M . During subsequent iterations, we only need to compute points related to the new tangent L l + 1 , resulting in a total complexity of O M .
Since our objective is max y 2 , y = 1 B l n T y , we handle it as follows:
  • Case 1: When y lies on the boundary of the unit circle and aligns (or opposes) with the direction of B l n , the objective function is maximized as B l n T y B l n · y , which satisfies y = 1 . In this case, the optimal solution is as follows:
y l n o = B l n B l n
  • Case 2: When the solution does not lie on the boundary of the unit circle, the optimization still occurs on the unit circle. However, the optimal direction deviates from B l n and is the closest unit vector to B l n , given by the following:
y l n o = arg min y 2 , y = 1 y B l n B l n
By optimizing over each segment L l , l = 1 , , F , we obtain the corresponding solutions y 1 0 , , y F 0 . Since the objective function depends on y , this process ultimately yields the following global solution:
y n o = max y 1 n o , , y F n o
Once phase optimization is complete, the next focus of optimization will be on coefficient optimization. This process will be outlined in the subsequent step.

3.2.2. Amplitude Coefficient Optimization for β

Given that Θ n is known, the objective function can be reformulated as follows:
min β f β
  s . t .   ( 6 b ) .
where
f F P β = k = 1 K i = 1 2 2 R e E k , i Θ n H d i a g β n A k . i k = 1 K i = 1 2 F k , i Θ n H d i a g β n A k , i 2
To address the non-convexity of the problem caused by the constraints, inspired by Refs. [18,19], we introduce auxiliary variables. Consequently, the problem is equivalently reformulated as follows:
min β t , β r , β ^ t , β ^ r f β
s . t . β ^ m t = β m t , β ^ m r = β m r , m M
β ^ m r 2 + β ^ m t 2 = 1 , m M
0 β ^ m r 1 , 0 β ^ m t 1 , m M
In this reformulated problem, the constraints for β t , β r are linear, indicating that the optimization of β t and β r is independent. To incorporate the equality constraints into the objective function, the problem is reformulated as an augmented Lagrangian (AL) problem:
min β t , β r , β ^ t , β ^ r f β + 1 2 ς m = 1 M ( β ^ m t β m t + ς λ m t 2 + β ^ m r β m r + ς λ m r 2 )
where ς > 0 is the penalty factor, and λ m n , n t , r represents the Lagrangian dual variable. The optimization problem can be solved by alternately optimizing β t , β r and β ^ t , β ^ r . The inclusion of penalty terms does not affect the convexity of the objective function. Consequently, the unconstrained subproblem for β t , β r is convex, expressed as follows:
min β t , β r f F P β + 1 2 ς m = 1 M β ^ m t β m t + ς λ m t 2 + β ^ m r β m r + ς λ m r 2
As there is no coupling between β t and β r at this stage, their optimization is completely independent. Thus, the optimization problem is decomposed into two separate subproblems, and can each be solved independently by computing the derivatives. Specifically, the closed-form expressions for the optimal expressions are presented as follows:
β m t = 2 k i T R e E k , i θ m t * A k , i m 2 Re k i T F k , i ( θ m t A k , i * m ) H q m M β q t θ q t A k , i * q + 1 ς ( β ^ m t + ς λ m t ) 2 Re k i T F k , i ( θ m t A k , i * m ) H θ m t A k , i * m + 1 ς
β m r = 2 k i R R e E k , i θ m t * A k , i m 2 Re k i R F k , i ( θ m r A k , i * m ) H q m M β q r θ q r A k , i * q + 1 ς ( β ^ m r + ς λ m r ) 2 Re k i R F k , i ( θ m r A k , i * m ) H θ m r A k , i * m + 1 ς
Since β ^ t , β ^ r only appear in the penalty terms, the corresponding optimization problem can be reformulated as follows:
min β ^ t , β ^ r 1 2 ς m = 1 M β ^ m t β m t + 1 2 ς λ m t 2 + β ^ m r β m r + 1 2 ς λ m r 2
  s . t .   ( 57 c ) , ( 57 d )
Constraint Equation (57c) requires β ^ m n to lie on the unit circle, while Constraint Equation (57d) further restricts it to the arc in the first quadrant. This reformulates the problem as projecting a vector onto the first-quadrant arc of the unit circle, resulting in an equivalent optimization problem. Specifically, we define a projection without an offset as follows:
ϖ m t = β m t 1 2 ς λ m t , ϖ m r = β m r 1 2 ς λ m r
The objective function becomes the following:
min β ^ t , β ^ r m = 1 M β ^ m t ϖ m t 2 + β ^ m r ϖ m r 2
For each m , the optimization problem is independent, allowing us to solve it point by point. By projecting each point onto the unit circle arc in the first quadrant, the specific formulas are as follows:
β ^ m t = cos ( θ ^ m ) , β ^ m r = sin ( θ ^ m ) , w h e r e   θ ^ m = arc tan 2 ϖ m r , ϖ m t
Important notes: If θ ^ m > π 2 , it must be adjusted as θ ^ m = min θ ^ m , π 2 to ensure that Constraint Equation (64) is satisfied.
The above transformation effectively converts the original problem into multiple independent subproblems, addressing the challenges posed by non-convexity, while ensuring constraint satisfaction. The optimization process for the transmission and reflection coefficient vectors is detailed in Algorithm 2.
Algorithm 2: Proposed Binary Phase Passive Beamforming Optimization Algorithm
Input:
Channel vectors: h k , i k , i ; power allocation vectors: p k , i k , i ;
precoding vectors: w k k ; noise variance: σ 2 ;
maximum iteration times: T m a x ; convergence threshold: ε .
Output:
Optimal phase vectors: Θ n n ; optimal coefficient: β m n m , n .
  • Initializel Θ n ,   β m n .
  • Compute the optimal Θ t according to (50);
  • Compute the optimal Θ r according to (54);
  • Compute   the   optimal   β m t according to (60a);
  • Compute   the   optimal   β m r according to (60b);
  • Check convergence: If f F P ( t + 1 ) f F P ( t ) ε ,   terminate   the   iteration   process   and   consider   Θ , β as the optimal solution.
  • If   t T max ,   stop   the   iteration   and   output   the   current   Θ , β .
  • Otherwise ,   update   Θ n t = Θ n t 1 ,   β m n t = β m n t 1 and go back to Step 2.
  • end while
  • return Θ , β .
The detailed steps of the joint optimization process are presented in Algorithm 3.
Algorithm 3: Joint Active and Passive Beamforming Optimization
Input:
Channel vectors: h k , i k , i ; power allocation vectors: p k , i k , i ;
precoding vectors: w k k ; noise variance: σ 2 ;
maximum iteration times: T m a x ; convergence threshold: ε .
Output:
Optimal active beamforming matrix: W ;
Optimal   passive   beamforming   vector :   v n .
  • Initializel w k ,   Θ n ,   β n .
  • Repeat until convergence or t T m a x ;
  • Optimize Active Beamforming:  Fix   v n t   and   compute   W t + 1 using Algorithm 1;
  • Optimize Passive Beamforming:   Fix   W t + 1   and   compute   v n t + 1 using Algorithm 2;
  • Check Convergence:
  • Compute   the   system   sum   rate   R s u m t + 1 ;
  • If R s u m t + 1 R s u m t ε ,   terminate   the   iteration   process   and   output   W o = W t + 1 , v n o = v n t + 1 .
  • Otherwise ,   set   t = t + 1 and continue.
  • end while
  • return W o , v n o .

4. Numerical Results

This section presents the numerical results obtained from the simulations conducted on the proposed STAR-RIS-assisted NOMA system. These results reflect the system’s performance under various realistic conditions.

4.1. Simulation Setting

The simulation settings for evaluating the performance of the proposed STAR-RIS-assisted NOMA system are described as follows.
The simulation is conducted within a three-dimensional (3D) coordinate framework. The AP is positioned at the origin (0, 0, 0), while the STAR-RIS is strategically located at (50, 0, 20). Users are uniformly and randomly distributed within a circular area with a radius of 10 m, centered around the STAR-RIS.
The system operates at a frequency of 2.4 GHz with a total bandwidth of 1 MHz. The noise power is set to −80 dBm. The maximum transmit power is constrained to 2 W to optimize energy usage while maintaining system performance. The maximum transmit power is set as P max = 2   W ; constrained to balance energy efficiency and performance, the optimization algorithms employ a convergence tolerance of 10 4 [6], and the maximum number of iterations is T m a x = 500 . The simulations focus on precoding and phase shift optimization, independent of specific modulation schemes. The proposed framework is applicable to various modulation formats.
The communication channels are characterized by Rician fading, with a Rician factor of κ = 3 dB, incorporating both line-of-sight (LoS) and non-line-of-sight (NLoS) components. To ensure statistical diversity in LoS and NLoS conditions, randomized user positions are considered. This choice is particularly relevant in STAR-RIS systems, where the LoS component significantly influences performance optimization. By adopting this approach, we validate the robustness of the proposed algorithm across practical scenarios, without being restricted to a specific propagation model. The path loss is modeled as
L d = ρ 0 d d 0 α
where d is the distance between the transmitter and receiver; d 0 = 1 m (meter) is the reference distance; and ρ 0 represents the path loss at the reference distance, as follows:
ρ 0 = λ 4 π d 0 2 = 0.125 4 π 1 2 0.001 30   d B
α is the path loss exponent, set to α A P R I S = 2.2 for the AP-to-RIS link; α R I S U s e r = 2.8 for the RIS-to-user links. The Rician fading sub-channels for the AP-to-STAR-RIS and STAR-RIS-to-user links are represented as follows. For the AP-to-STAR-RIS link, the channel is given by the following:
g k = L d A S κ A S κ A S + 1 g k L o S + 1 κ A S + 1 g k N L o S
and for the STAR-RIS-to-user link, it is found by
f k , i = L d S U , i κ S U κ S U + 1 f k , i L o S + 1 κ S U + 1 f k , i N L o S
Here, d A S is the distance between the AP and the RIS, while d S U , i represents the distance between the RIS and user i . Both links share a Rician factor of κ A S = κ S U = 3   d B . The LoS components g k L o S and f k , i L o S are deterministic, while the NLoS components g k N L o S and f k , i N L o S follow a Rayleigh fading distribution. This detailed modeling ensures that the channel dynamics and system configurations closely mirror practical scenarios, providing a realistic evaluation of the proposed STAR-RIS-assisted system.
To demonstrate the performance of the proposed schemes, we compare them with a baseline system:
Baseline 1 (STAR-RIS NOMA With 1-bit): For W , this system uses zero-forcing (ZF), while coherent beamforming adopts the nearest point projection (NPP) method from Ref. [20].
Baseline 2 (STAR-RIS NOMA With Continuous Phase): For W , this system uses ZF, while v n optimization assumes an ideal state, solved using the convex upper bound (CUB) method, allowing more freedom than that afforded by discrete 1-bit phase shifters.

4.2. Simulation Results

4.2.1. Comparison of System Sum Rate at Different Iteration Numbers

Figure 3 illustrates the variation in average sum rate with the number of iterations for K = 6 and M = 20 . It is clear from the figure that the proposed scheme converges quickly, and it achieves the highest average sum rate throughout, significantly outperforming the other schemes. This demonstrates that the proposed scheme effectively enhances the optimization of both active and passive beamforming, resulting in improved system throughput. The STAR-RIS NOMA continuous phase and STAR-RIS OMA continuous phase optimization schemes converge the fastest but perform slightly worse than the proposed scheme. In contrast, the RIS schemes exhibit notably lower average sum rates, which are also significantly lower than their corresponding STAR-RIS counterparts. This is primarily due to the inherent limitations of RISs in terms of operational principles, coverage, and other factors. On the other hand, STAR-RISs provide significant performance improvements through advantages such as simultaneous transmission and reflection of signals, 360-degree coverage, enhanced signal strength, and flexible configuration protocols. These factors contribute to the substantial enhancement of system performance.

4.2.2. Comparison of System Sum Rate at Different Element Numbers

Figure 4 illustrates the variation in system sum rate with the increase in the total number of elements M under the condition of six users for different optimization schemes. As M increases, the system sum rate of all schemes improves significantly due to the higher beamforming gain provided by more elements, which enhances both signal quality and coverage.
In the small-scale element scenario where M 50 , the proposed 1-bit discrete phase design demonstrates higher efficiency and performance, as it adopts a linear-time closed-form solution for the joint optimization of active and passive beamforming. This performance surpasses that of continuous phase optimization relying on the approximate solution of the CUB algorithm. As M increases, the continuous phase design gradually demonstrates its advantage via higher beamforming degrees of freedom, allowing for more precise phase control to further enhance signal gain. The performance gap with the proposed algorithm narrows, and it can be anticipated that the continuous phase design will eventually surpass the discrete design in large-scale scenarios. Additionally, STAR-RISs simultaneously optimize transmissive and reflective beamforming, effectively enhancing the flexibility and controllability of signal propagation. Compared to traditional RISs, STAR-RISs offer higher degrees of freedom, demonstrating significant advantages in controlling signal propagation directions and improving channel differentiation.

4.2.3. Comparison of System Sum Rate at Different User Numbers

Figure 5 presents a comparison of the average sum-rate performance of the proposed STAR-RIS NOMA scheme and the baseline schemes under varying numbers of users ( K ). The simulation results show that the proposed scheme outperforms the baseline schemes, demonstrating its advantage in terms of spectral efficiency.
From the figure, it is easy to see that the sum rate of the proposed scheme, as well as the STAR-RIS NOMA continuous phase optimization scheme and the RIS OMA continuous phase optimization scheme, follows the trend of “initial increase, followed by a decrease, and then another increase.” However, the increase after the decline is more gradual for the latter two schemes compared to that of the proposed scheme. Specifically, when the number of users is small, the cooperation between NOMA power domain multiplexing and STAR-RIS dynamic phase optimization significantly enhances spectral efficiency. As the number of users increases, user interference intensifies, leading to a brief drop in the sum rate. At higher user numbers, the system reallocates resources through precoding design and phase vector optimization, and the multi-user diversity gain gradually emerges, resulting in the sum rate recovering and rising. Furthermore, for the STAR-RIS NOMA 1-bit phase quantization, limited phase resolution leads to significantly lower performance compared to that of the continuous phase optimization scheme and the proposed 1-bit optimization scheme, underscoring the necessity of precoding and phase optimization to improve the sum rate.
Although the simulation results indicate that our proposed optimization scheme outperforms the baseline schemes in terms of sum-rate performance, the performance fluctuations at high user numbers also highlight the challenges of interference management and resource allocation.

4.2.4. Comparison of Transmission and Reflection Coefficients at Different Element Indices

From Figure 6, the transmission side of the STAR-RIS is allocated larger coefficients, as this region contains users with stronger channel gains in the given scenario. Traditional RISs struggle in NOMA networks when served users have similar channel conditions, limiting NOMA’s multiplexing gain. STAR-RISs overcome this limitation by dynamically adjusting the transmission and reflection coefficients for each element to optimize energy distribution. As shown in Figure 6, STAR-RISs concentrate more power on the transmission side, where users with higher decoding orders and stronger channel gains are located. This enhances NOMA’s multiplexing gain, boosts network throughput, and improves user differentiation in the transmission region.
In the illustrated case, six users are symmetrically distributed across the transmissive and reflective regions. After user pairing, STAR-RISs intelligently allocate greater energy to the transmission side, leveraging their superior channel conditions. This strategy ensures better energy efficiency and a high-quality communication experience for users.

4.2.5. Performance Comparison of STAR-RIS NOMA Schemes in Terms of Average Sum Rate, Element Count, and Runtime

In Figure 7, the 3D simulation graph presents a performance comparison of different schemes in terms of average sum rate as a function of the number of STAR-RIS elements (M) and runtime. The proposed algorithm is marked in blue, and due to the short runtime required for optimization, the x-axis appears narrow, ultimately making the entire algorithm appear as a black line. It is evident from the graph that the proposed scheme consistently achieves a higher average sum rate than all of the baseline schemes, demonstrating its effectiveness in optimizing precoding and phase control, thereby maintaining a high sum rate across different runtime durations and values of M . Additionally, the surfaces representing STAR-RIS NOMA 1-bit and STAR-RIS OMA 1-bit are overall higher than that of RIS NOMA 1-bit, indicating the advantage of STAR-RIS technology in improving the sum rate. However, the impact of 1-bit quantization limits the performance of these two schemes, making them inferior to the proposed scheme. Furthermore, the results show that increasing the number of STAR-RIS elements enhances the sum rate for all schemes, but the proposed scheme exhibits a significantly greater improvement, fully validating its superiority in maximizing spectral efficiency in STAR-RIS NOMA systems.

4.2.6. Performance Comparison of STAR-RIS NOMA Schemes in Terms of Average Sum Rate, Number of Users, and Runtime

Figure 8 illustrates the trends of different schemes in terms of average sum rate as the number of users ( K ) and runtime varies. The proposed algorithm is marked in blue, and similarly, due to its short optimization runtime, the x-axis range appears narrow and concentrated near zero, resulting in a black jagged line. It is evident that the proposed scheme consistently achieves a higher average sum rate than all of the baseline schemes, confirming its effectiveness in optimizing precoding and phase control. STAR-RIS NOMA 1-bit and STAR-RIS OMA 1-bit are generally positioned above RIS NOMA 1-bit, indicating that STAR-RIS technology offers a significant advantage over conventional RIS in enhancing the sum rate. The steep rise in the proposed scheme’s curve suggests that as the number of users increases, the optimization strategy efficiently leverages the characteristics of STAR-RISs to achieve higher spectral efficiency. In contrast, the baseline schemes exhibit relatively stable performance due to the limitations imposed by 1-bit quantization. The overall trend shows that an increasing number of users contributes to sum rate improvement in all schemes, but the gain achieved by the proposed scheme is significantly higher than that of the baseline systems, demonstrating its superior adaptability and scalability in STAR-RIS NOMA systems. Figure 8 shows that the proposed scheme has a significant advantage over the baseline schemes in both runtime efficiency and sum rate enhancement.

5. Conclusions

This study investigates the joint optimization of active beamforming and passive phase modulation in STAR-RIS-assisted NOMA systems, aiming to maximize system throughput, while minimizing computational complexity. We develop an iterative optimization framework that decouples the original non-convex problem into two alternating subproblems: First, FP transforms active beamforming into an equivalent convex optimization problem, followed by the use of Nesterov’s extrapolation to reduce computational complexity. For the phase constraints, we propose a binary optimization strategy with unit modulus constraints, achieving closed-form solutions through geometric projection on the unit circle in the complex plane, with linear time complexity. The simulation results demonstrate that the proposed algorithm significantly outperforms the baseline methods for both performance and efficiency.
In future work, we will develop hybrid frameworks that combine machine learning with analytical optimization to improve the performance and interpretability of STAR-RIS-NOMA systems. While machine learning provides useful tools for handling dynamic environments, the explicit analytical relationships established in this study serve as a clear foundation for such integration. Additionally, we will refine K a r y phase control strategies to enhance system performance, while maintaining computational efficiency, allowing for more accurate beamforming and resource allocation.

Author Contributions

Conceptualization and model building, Y.L. and W.X.; algorithms and simulations, Y.L.; writing—original draft preparation, Y.L. and Y.W.; writing—review and editing, W.X. and Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the Fundamental Research Funds for the Central Universities, the project “Development of a Novel Prototype of a 6G Broadcasting Converged Network Transmission System” (Project No. 2023YFB2906204), and CUC230D038.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wu, Q.; Zhang, R. Towards Smart and Reconfigurable Environment: Intelligent Reflecting Surface Aided Wireless Network. IEEE Commun. Mag. 2019, 58, 106–112. [Google Scholar] [CrossRef]
  2. Basar, E.; Di Renzo, M.; De Rosny, J.; Debbah, M.; Alouini, M.-S.; Zhang, R. Wireless Communications Through Reconfigurable Intelligent Surfaces. IEEE Access 2019, 7, 116753–116773. [Google Scholar] [CrossRef]
  3. Liu, Y.; Mu, X.; Xu, J.; Schober, R.; Hao, Y.; Poor, H.V.; Hanzo, L. STAR: Simultaneous Transmission and Reflection for 360° Coverage by Intelligent Surfaces. IEEE Wirel. Commun. 2021, 28, 102–109. [Google Scholar] [CrossRef]
  4. Zeng, M.; Li, X.; Li, G.; Hao, W.; Dobre, O.A. Sum Rate Maximization for IRS-Assisted Uplink NOMA. IEEE Commun. Lett. 2021, 25, 234–238. [Google Scholar] [CrossRef]
  5. Mu, X.; Liu, Y.; Guo, L.; Lin, J.; Al-Dhahir, N. Exploiting Intelligent Reflecting Surfaces in NOMA Networks: Joint Beamforming Optimization. IEEE Trans. Wirel. Commun. 2020, 19, 6884–6898. [Google Scholar] [CrossRef]
  6. Wu, C.; Mu, X.; Liu, Y.; Gu, X.; Wang, X. Resource Allocation in STAR-RIS-Aided Networks: OMA and NOMA. IEEE Trans. Wirel. Commun. 2022, 21, 7653–7667. [Google Scholar] [CrossRef]
  7. Wen, H.; Tota Khel, A.M.; Hamdi, K.A. Phase Shift Configuration Strategies for Unbalanced T&R Users in STAR-RIS-Aided NOMA. IEEE Commun. Lett. 2023, 27, 3404–3408. [Google Scholar]
  8. Zhong, R.; Liu, Y.; Mu, X.; Chen, Y.; Wang, X.; Hanzo, L. Hybrid Reinforcement Learning for STAR-RISs: A Coupled Phase-Shift Model Based Beamformer. IEEE J. Sel. Areas Commun. 2022, 40, 2556–2569. [Google Scholar] [CrossRef]
  9. Tian, X.; Meng, H.; Li, X.; Zhang, H. A Method for Maximizing Sum Rate in Downlink NOMA Systems Assisted by Dual STAR-RISs. J. Electron. Inf. Technol. 2024, 46, 3537–3543. [Google Scholar]
  10. Wang, T.; Fang, F.; Ding, Z. Joint Phase Shift and Beamforming Design in a Multi-User MISO STAR-RIS Assisted Downlink NOMA Network. IEEE Trans. Veh. Technol. 2023, 72, 9031–9043. [Google Scholar] [CrossRef]
  11. Wang, P.; Wang, H.; Fu, Y. Average Rate Maximization for Mobile STAR-RIS-Aided NOMA System. IEEE Commun. Lett. 2023, 27, 1362–1366. [Google Scholar] [CrossRef]
  12. Su, Y.; Pang, X.; Lu, W.; Zhao, N.; Wang, X.; Nallanathan, A. Joint Location and Beamforming Optimization for STAR-RIS Aided NOMA-UAV Networks. IEEE Trans. Veh. Technol. 2023, 72, 11023–11028. [Google Scholar] [CrossRef]
  13. Xu, J.; Liu, Y.; Mu, X.; Schober, R.; Poor, H.V. STAR-RISs: A Correlated T&R Phase-Shift Model and Practical Phase-Shift Configuration Strategies. IEEE J. Sel. Top. Signal Process. 2022, 16, 1097–1111. [Google Scholar]
  14. Shen, K.; Yu, W. Fractional Programming for Communication Systems—Part I: Power Control and Beamforming. IEEE Trans. Signal Process. 2018, 66, 2616–2630. [Google Scholar] [CrossRef]
  15. Liu, Y.; Si, L.; Wang, Y.; Zhang, B.; Xu, W. Efficient Precoding and Power Allocation Techniques for Maximizing Spectral Efficiency in Beamspace MIMO-NOMA Systems. Sensors 2023, 23, 7996. [Google Scholar] [CrossRef] [PubMed]
  16. Zhang, Z.; Zhao, Z.; Shen, K. Enhancing the Efficiency of WMMSE and FP for Beamforming by Minorization-Maximization. In Proceedings of the ICASSP 2023–2023 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Rhodes Island, Greece, 4 June 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 1–5. [Google Scholar]
  17. Zhang, Y.; Shen, K.; Ren, S.; Li, X.; Chen, X.; Luo, Z.-Q. Configuring Intelligent Reflecting Surface With Performance Guarantees: Optimal Beamforming. IEEE J. Sel. Top. Signal Process. 2022, 16, 967–979. [Google Scholar] [CrossRef]
  18. Shi, Q.; Hong, M. Penalty Dual Decomposition Method for Nonsmooth Nonconvex Optimization—Part I: Algorithms and Convergence Analysis. IEEE Trans. Signal Process. 2020, 68, 4108–4122. [Google Scholar] [CrossRef]
  19. Wang, Z.; Mu, X.; Liu, Y.; Schober, R. Coupled Phase-Shift STAR-RISs: A General Optimization Framework. IEEE Wirel. Commun. Lett. 2023, 12, 207–211. [Google Scholar] [CrossRef]
  20. Guo, H.; Liang, Y.-C.; Chen, J.; Larsson, E.G. Weighted Sum-Rate Optimization for Intelligent Reflecting Surface Enhanced Wireless Networks. In Proceedings of the IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019; IEEE: Piscataway, NJ, USA, 2020; pp. 106–112. [Google Scholar]
Figure 1. System model of a STAR-RIS-assisted NOMA network.
Figure 1. System model of a STAR-RIS-assisted NOMA network.
Entropy 27 00210 g001
Figure 2. The binary phase beamforming.
Figure 2. The binary phase beamforming.
Entropy 27 00210 g002
Figure 3. Sum-rate performance over iterations for K = 6 , M = 20 .
Figure 3. Sum-rate performance over iterations for K = 6 , M = 20 .
Entropy 27 00210 g003
Figure 4. Sum-rate performance by number of elements.
Figure 4. Sum-rate performance by number of elements.
Entropy 27 00210 g004
Figure 5. Sum-rate performance according to user numbers.
Figure 5. Sum-rate performance according to user numbers.
Entropy 27 00210 g005
Figure 6. Amplitude control of transmitted and reflected signals.
Figure 6. Amplitude control of transmitted and reflected signals.
Entropy 27 00210 g006
Figure 7. Performance comparison: average sum rate vs. element counts and runtime.
Figure 7. Performance comparison: average sum rate vs. element counts and runtime.
Entropy 27 00210 g007
Figure 8. Performance comparison: average sum rate vs. number of users and runtime.
Figure 8. Performance comparison: average sum rate vs. number of users and runtime.
Entropy 27 00210 g008
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, Y.; Wang, Y.; Xu, W. Beamforming Design for STAR-RIS-Assisted NOMA with Binary and Coupled Phase-Shifts. Entropy 2025, 27, 210. https://doi.org/10.3390/e27020210

AMA Style

Liu Y, Wang Y, Xu W. Beamforming Design for STAR-RIS-Assisted NOMA with Binary and Coupled Phase-Shifts. Entropy. 2025; 27(2):210. https://doi.org/10.3390/e27020210

Chicago/Turabian Style

Liu, Yongfei, Yuhuan Wang, and Weizhang Xu. 2025. "Beamforming Design for STAR-RIS-Assisted NOMA with Binary and Coupled Phase-Shifts" Entropy 27, no. 2: 210. https://doi.org/10.3390/e27020210

APA Style

Liu, Y., Wang, Y., & Xu, W. (2025). Beamforming Design for STAR-RIS-Assisted NOMA with Binary and Coupled Phase-Shifts. Entropy, 27(2), 210. https://doi.org/10.3390/e27020210

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop