Introduction

With the exponential growth in wireless data traffic and the increasing demand for higher user capacity, energy efficiency and seamless connectivity, traditional cellular network architectures face significant limitations1. These include coverage holes, inter-cell interference and lack of flexibility in handling dynamic user distributions. To address these challenges, next-generation wireless systems require innovative architectures that move beyond the constraints of conventional cell-based paradigms1. Cell-free massive multiple-input multiple-output (MIMO) is an advanced wireless communication technology that aims to enhance network capacity, coverage and reliability by deploying a large number of distributed access points (APs) that jointly serve users without the traditional concept of cellular boundaries2. Unlike conventional cellular networks, where users are served by a single base station (BS) within a defined cell, in a cell-free massive MIMO system, all APs collaborate coherently using centralized processing to serve all users in the network simultaneously. This architecture reduces inter-cell interference and ensures more uniform service quality, especially in densely populated or hard-to-reach areas3,4. The need for cell-free massive MIMO technology arises from the increasing demand for high data rates, low latency and reliable connectivity in modern wireless networks, particularly with the expansion of fifth generation (5G) technology and beyond. By removing cell boundaries and utilizing spatial diversity more effectively, cell-free massive MIMO can provide better spectral efficiency, more robust user connections and improved fairness among users regardless of their location. This makes it especially suitable for future communication scenarios such as smart cities, Internet-of-Things (IoT) and augmented/virtual reality applications, where consistent and high-quality connectivity is essential.

However, these systems face significant challenges, particularly in terms of deployment cost, fronthaul limitations, and performance degradation in non-line-of-sight (NLOS) environments5,6. Owing to the dense uneven urban structures and buildings, the data transmission between users and the APs get blocked limiting the coverage. IRSs offer a compelling solution to these challenges. By intelligently adjusting the reflection properties of their passive elements, IRS can shape and enhance signal propagation without the need for active transmission or additional energy consumption7. The incoming signals can be beamformed towards intended users thus supporting line-of-sight (LOS) communication. Integrating IRS into cell-free massive MIMO systems helps to improve signal coverage, mitigate interference, and reduce the load on APs, especially in dense or obstructed urban areas8. The propagation environment can be improved to support more number of users without requiring additional APs or transmit power. By providing reconfigurable channels between APs and users, IRSs improve the performance of cell-free massive MIMO systems. With low deployment costs, IRSs can be mounted on the walls of high-rise buildings and the propagation of radio signals can be controlled without consuming additional power9,10. IRS can be classified into passive, semi-passive and active types based on their architecture and functionality. Passive IRS consists entirely of passive reflective elements that adjust the phase of incident electromagnetic waves without any signal amplification. These are highly energy-efficient but limited in performance enhancement11,12. Semi-passive IRS incorporates low-power active components such as sensors or microcontrollers to facilitate reconfiguration, reflection control and channel estimation. However, these do not alter the passive nature of the reflection process. Active IRS includes amplifying elements such as amplifiers, mixers or RF chains in every reflecting element that boost signal strength but require more power. Semi-active IRS also called hybrid active-passive IRS contains some passive elements along with a small subset of active elements that offers signal amplification and improved coverage12. The choice among these types depends on the deployment scenario and the required trade-off between performance and energy consumption13.

Cell-free massive MIMO systems typically serve a large number of users simultaneously, often with diverse quality-of-service (QoS) requirements and varying traffic demands. To efficiently handle multiple users in such a dense environment, advanced multiple access techniques are necessary. Non-Orthogonal Multiple Access (NOMA) is a promising candidate for this role. Unlike traditional orthogonal methods, which allocate separate time or frequency resources to each user, NOMA allows multiple users to share the same resources by superimposing their signals with different power levels14,15. This power domain multiplexing allows the stronger user to decode its signal and mitigate interference from weaker user using successive interference cancellation (SIC)16,17. In the context of cell-free massive MIMO, NOMA enhances spectral efficiency, supports massive connectivity, and reduces latency by enabling simultaneous transmission to multiple users. The problem of pilot contamination can be solved with shorter pilot intervals with the allocation of same pilot to more users. This provides user fairness by assigning more power to weak users18,19. Its ability to exploit differences in channel conditions and user locations makes it particularly suitable for IRS-assisted systems, where signal propagation can be tailored to further boost the performance of NOMA-based access20,21.

Related works

This section presents several studies that highlight the integration of IRSs in the cell-free massive MIMO systems for enhanced performance. The authors in Ref.22 explore this integration for maximum network throughput. The impact of spatial correlation is investigated and the channel estimation overhead is reduced. The energy efficiency is maximized in Ref.23 for the same system scenario but with multiple APs and multiple users. A distributed machine learning method is suggested in Ref.24 which allows each BS to locally design its beamforming vectors. Unlike conventional iterative optimization algorithms that require a lot of signaling overhead, one BS determines IRS reflection coefficients. Simulation findings demonstrate that IRS deployment greatly increases the weighted sum rate (WSR) with minimal computing cost . An IRS aided cell-free large MIMO system that optimizes beamforming at APs and phase shifts at IRSs to enhance energy efficiency is proposed in Ref.25. An iterative optimization approach employing quadratic transform and Lagrangian dual transform is presented to identify the best beamforming and phase shifts. The suggested approach is computationally demanding, limiting its practical use. In response, a deep learning-based hybrid beamforming and phase shift design method is presented. A two-stage deep neural network is trained offline using unsupervised learning and deployed online for real-time prediction. The uplink transmission in an IRS-aided cell-free MIMO system is investigated in Ref.26 where the central processing unit (CPU) only has statistical channel state information (CSI) to detect symbols and design receiver filter coefficients, power allocations and IRS phase shifts. Statistics show that channel estimation cost reductions allow statistical CSI to outperform instantaneous CSI for moderate to large IRS components. The study in Ref.27 investigates IRS deployment in a cell-free MIMO network with multiple BSs assisting users through IRS links. They jointly optimize IRS on/off modes, passive beamforming and BS transmit beamforming to balance data rate and power consumption for maximum energy efficiency. An aerial IRS-aided cell-free network is investigated in Ref.28 that enhances capacity and coverage by jointly optimising BS active beamforming, IRS passive beamforming and unmanned aerial vehicle (UAV) positioning to maximize weighted user rates. Simulation results demonstrate substantial gains in weighted transmission rate and coverage over existing benchmarks. Using an IRS-assisted cell-free MIMO system with statistical CSI, the authors in Ref.29 design long-term IRS passive beamformers and optimized short-term AP precoding together with long-term power allocation to enhance system performance. The study in Ref.30 investigates a hardware-impaired uplink IRS-assisted cell-free massive MIMO system under imperfect CSI. The joint optimization schemes for IRS phase shifts and power control are designed for maximum achievable rate. An IRS-assisted network with an intelligent transmitting surface (ITS) is investigated in Ref.31. It explores the jointly optimized active beamforming, ITS and IRS passive beam patterns using Lagrange dual and quadratic transformations combined with an alternating optimization framework. For an IRS-assisted downlink NOMA system, a deep deterministic policy gradient (DDPG) based algorithm is proposed in Ref.32 to jointly optimize IRS phase shifts, power allocation and user pairing parameters. The work in Ref.33 considers a RIS-assisted cell-free MIMO downlink system. Using a successive quadratic transform (QT) and particle swarm optimization (PSO), power allocation and RIS phase shifts are jointly optimized. The spectral efficiency is derived for the considered system model.

Table 1 Overview of current state-of-the-art research.

Table 1 presents the comparative analysis of the above mentioned related studies with quantitative evaluation, advantages, limitations and key outcomes.

Contributions of the work

The increasing number of devices and the subsequent data traffic growth has raised the demand for efficient communication support. However, the poor coverage at the edges owing to unfavorable wireless environment is the main challenge in dense user environments. This paper exploits the advantages of next generation technologies, namely cell-free massive MIMO and IRS along with NOMA based power domain multiplexing to overcome these drawbacks. The main contributions of this paper are as follows :

  • A unified communication framework utilizing cell-free massive MIMO aided with IRSs is proposed. Power domain multiplexing is enabled using NOMA technique to serve multiple users simultaneously. Multiple distributed APs and IRSs jointly shape the propagation environment.

  • IRSs extend the network coverage to edges by controlled reflection. Two methods for IRS phase optimization, namely, alternating optimization (AO)-Method 1 and semidefinite relaxation (SDR)- Method 2 are presented for maximum system achievable rate. The methods are compared for convergence and computational complexity.

  • An access point selection algorithm (APSA) is proposed that limits the number of active APs per user by assigning a subset of APs to each user against all APs. This reduces the resource and energy overhead. The convergence behavior and computational complexity analysis of Algorithm 1 is also carried out.

  • The system is evaluated for maximum performance with different IRS elements, IRS phase shift designs and transmit power for varied user locations.

  • The performance of the unified framework is compared with conventional massive MIMO system with existing baseline selection approaches, namely, random AP selection and No AP selection for different IRS phase shift designs.

  • A use case scenario of the proposed framework for road surveillance and traffic monitoring is presented.

  • In the end, the practical constraints and future directions are discussed.

Notations: Lower case italic letters (e.g. m, k, l) represent variables, lower case boldface letters (e.g. \(\textbf{h}\), \(\textbf{r}\)) represent vectors, upper case italic letters (e.g. M, L, K) are constants, and upper case boldface letters (e.g. G) denote matrices. The operators \(|.|^2\), \((.)^H\), \((.)^*\) and \((.)^T\) respectively stand for the squared magnitude, hermitian, conjugate and transpose of a vector or matrix. \(\mathscr {R}(.)\) and \(\arg (.)\) gives the real part and phase (angle) of a complex entity. Also, diag (x), x being an \(N \times 1\) vector, is an \(N \times N\) diagonal matrix with x being its diagonal elements. Given a matrix with dimension of \(L \times L\), e.g. \(V \in \mathbb {C}^{L \times L}\), rank(V), Tr(V), and \(V_{ij}\) respectively stand for the rank of this matrix, its trace and the \((i,j)^{th}\) entry of V. A random vector with complex normal distribution is denoted by \(r \sim \mathscr {C}\mathscr {N}(v, \sum )\) where v and \(\sum\) are its mean and covariance matrix.

Fig. 1
Fig. 1The alternative text for this image may have been generated using AI.
Full size image

System model for IRS-aided cell-free massive MIMO serving NOMA users.

System model

This section presents the communication system model as shown in Fig. 1. A cell-free massive MIMO system is considered in which M distributed APs, each equipped with \(N_t\) antennas, simultaneously serve K single-antenna users using NOMA. The APs are connected to a CPU via backhaul or fronthaul links. To improve signal quality and coverage, multiple IRSs are deployed in the system, each equipped with L passive reflecting elements, capable of independently adjusting the phase of incident signals.

Let \(\textbf{h}_{mk} \in \mathbb {C}^{N_t \times 1}\) represents the direct channel between the \(m^{th}\) AP and the \(k^{th}\) user modeled as Rayleigh fading channel. The IRS-assisted links modeled as Rician fading channels use two components, the channel from the \(m^{th}\) AP to the IRS, denoted by \(\textbf{G}_m \in \mathbb {C}^{L \times N_t}\), and the channel from the IRS to the \(k^{th}\) user, denoted by \(\textbf{r}_k \in \mathbb {C}^{L \times 1}\). The IRS applies a diagonal phase shift matrix \({\varvec{\Phi }} = \text {diag}(e^{j\theta _1}, \dots , e^{j\theta _L}) \in \mathbb {C}^{L \times L}\), where each \(\theta _l \in [0, 2\pi )\) is the phase shift of the \(l^{th}\) reflecting element. The composite channel from the \(m^{th}\) AP to the \(k^{th}\) user, including both direct and IRS-reflected components, is expressed as

$$\begin{aligned} \textbf{h}_{mk}^{\text {total}} = \textbf{h}_{mk} + \textbf{r}_k^H {\varvec{\Phi }} \textbf{G}_m. \end{aligned}$$
(1)

where

$$\begin{aligned} \textbf{h}_{mk} = \sqrt{\beta _{mk}} \textbf{g}_{mk}. \end{aligned}$$
(2)

with \(\beta _{mk}=\left( \frac{d_{mk}}{d_{0}} \right) ^{-\rho _{\textrm{AU}}}\) denoting the large-scale fading coefficient with reference distance \(d_0\) and path loss exponent \(\rho _{AU}\) of the AP-user link, \(\textbf{g}_{mk}\) models small-scale Rayleigh fading. Also,

$$\begin{aligned} \textbf{G}_{m} = \sqrt{\beta _{m}^{\textrm{AI}}} \left( \sqrt{\frac{\kappa _{m}^{\textrm{AI}}}{\kappa _{m}^{\textrm{AI}} + 1}} \, \textbf{G}_{m}^{\textrm{LOS}} + \sqrt{\frac{1}{\kappa _{m}^{\textrm{AI}} + 1}} \, \textbf{G}_{m}^{\textrm{NLOS}} \right) \end{aligned}$$
(3)

\(\beta _{m}^{\textrm{AI}} = \left( \frac{d_{m}^{\textrm{AI}}}{d_{0}} \right) ^{-\rho _{\textrm{AI}}}\) with path loss exponent \(\rho _{AI}\) of the AP-IRS link, \(\kappa _{m}^{\textrm{AI}}\) is the Rician K-factor, \(\textbf{G}_{m}^{\textrm{LOS}}\) is the LoS component and \(\textbf{G}_{m}^{\textrm{NLOS}} \sim \mathscr{C}\mathscr{N}\left( \textbf{0}, \textbf{I}\right)\) is the NLOS component.

$$\begin{aligned} \textbf{r}_{k} = \sqrt{\beta _{k}^{\textrm{IU}}} \left( \sqrt{\frac{\kappa _{k}^{\textrm{IU}}}{\kappa _{k}^{\textrm{IU}} + 1}} \, \textbf{r}_{k}^{\textrm{LOS}} + \sqrt{\frac{1}{\kappa _{k}^{\textrm{IU}} + 1}} \, \textbf{r}_{k}^{\textrm{NLOS}} \right) \end{aligned}$$
(4)

\(\beta _{k}^{\textrm{IU}} = \left( \frac{d_{k}^{\textrm{IU}}}{d_{0}} \right) ^{-\rho _{\textrm{IU}}}\) with path loss exponent \(\rho _{IU}\) of the IRS-user link, \(\kappa _{k}^{\textrm{IU}}\) is the Rician K-factor, \(\textbf{r}_{k}^{\textrm{LOS}}\) is the LoS component and \(\textbf{r}_{k}^{\textrm{NLOS}} \sim \mathscr{C}\mathscr{N}\left( \textbf{0}, \textbf{I}\right)\) is the NLOS component.

In the NOMA transmission scheme, each AP transmits a superposition of multiple user signals. The transmit signal from the \(m^{th}\) AP is

$$\begin{aligned} \textbf{x}_m = \sum _{k=1}^{K} \textbf{w}_{mk} \sqrt{p_k} s_k, \end{aligned}$$
(5)

where \(\textbf{w}_{mk} \in \mathbb {C}^{N_t \times 1}\) is the beamforming vector for user k at AP m, \(p_k\) is the power allocated to user k, \(s_k\) is the data symbol for user k, with \(\mathbb {E}[|s_k|^2] = 1\). The received signal at user k is

$$\begin{aligned} y_k = \sum _{m=1}^{M} (\textbf{h}_{mk}^{\text {total}})^H \textbf{x}_m + n_k \end{aligned}$$
(6)
$$\begin{aligned} y_k = \sum _{m=1}^{M} (\textbf{h}_{mk} + \textbf{r}_k^H {\varvec{\Phi }} \textbf{G}_m)^H \sum _{j=1}^{K} \textbf{w}_{mj} \sqrt{p_j} s_j + n_k \end{aligned}$$
(7)
$$\begin{aligned} y_k = \sum _{j=1}^{K} \left( \sum _{m=1}^{M} (\textbf{h}_{mk} + \textbf{r}_k^H {\varvec{\Phi }} \textbf{G}_m)^H \textbf{w}_{mj} \right) \sqrt{p_j} s_j + n_k \end{aligned}$$
(8)

where \(n_k \sim \mathscr{C}\mathscr{N}(0, \sigma ^2)\) is the additive white Gaussian noise.

In a NOMA group, users are ordered by their effective channel gains, and the stronger user performs SIC to decode and remove the weaker user’s signal before decoding its own. Assuming user i decodes the signal of user j, the signal-to-interference-plus-noise ratio (SINR) for user i to decode user j’s signal is

$$\begin{aligned} {SINR}_{i \rightarrow j} = \frac{ \left| \sum _{m=1}^{M} (\textbf{h}_{mi}^{\text {total}})^H \textbf{w}_{mj} \right| ^2 p_j }{ \sum _{l>j} \left| \sum _{m=1}^{M} (\textbf{h}_{mi}^{\text {total}})^H \textbf{w}_{ml} \right| ^2 p_l + \sigma ^2 }. \end{aligned}$$
(9)

After SIC, the final SINR for user k is

$$\begin{aligned} {SINR}_k = \frac{ \left| \sum _{m=1}^{M} (\textbf{h}_{mk}^{\text {total}})^H \textbf{w}_{mk} \right| ^2 p_k }{ \sum _{j \ne k} \left| \sum _{m=1}^{M} (\textbf{h}_{mk}^{\text {total}})^H \textbf{w}_{mj} \right| ^2 p_j + \sigma ^2 }. \end{aligned}$$
(10)

The achievable rate for user k is then

$$\begin{aligned} R_k = \log _2(1 + SINR_k). \end{aligned}$$
(11)

IRS phase shift optimization

The phase shifts induced by the IRS elements determine whether the signals add up constructively or destructively at the receiver. The phase shift optimization is essential for maximum system performance. This section presents the two methods for phase shift optimization as follows:

Method 1: alternating optimization (AO)

This method iteratively updates each IRS element phase shift in closed form by fixing other variables, resulting in low computational complexity and fast convergence, but it converges to a local optimum30,33.

Let us define the phase shift vector \(\varvec{v} = [\phi _1, \phi _2, \dots , \phi _L]\), with \(\phi _l = e^{j\theta _l}\) which is optimized so as to maximize the system sum rate as

$$\begin{aligned} & \max _{\varvec{v}} \sum _{k=1}^{K} \log _2\left( 1 + SINR_k(\varvec{v})\right) ,\nonumber \\ & \quad \text {subject to } |\phi _l| = 1 \text { for all } l. \end{aligned}$$
(12)

The effective channel from all APs to user k is

$$\begin{aligned} \textbf{h}_{k}^{\text {eff}} = \sum _{m=1}^{M} \left( \textbf{h}_{mk} + \textbf{r}_k^H \text {diag}({\varvec{v}}) \textbf{G}_m \right) ^H \textbf{w}_{mk}, \end{aligned}$$
(13)

Isolating the IRS-dependent term gives

$$\begin{aligned} \textbf{r}_k^H \text {diag}({\varvec{v}}) \textbf{G}_m \textbf{w}_{mk} = \sum _{l=1}^{L} e^{j\theta _l} z_{lmk}, \end{aligned}$$
(14)

where \(z_{lmk} = r_{kl}^* \left[ \textbf{G}_m \textbf{w}_{mk} \right] _l.\) The total contribution from IRS is

$$\begin{aligned} S_k^{\text {IRS}} = \sum _{m=1}^{M} \sum _{l=1}^{L} e^{j\theta _l} z_{lmk}. \end{aligned}$$
(15)

The goal is to choose each \(\theta _l\) to maximize \(|S_k^{\text {IRS}} + D_k|^2\), where \(D_k\) is the known sum of the direct path and fixed IRS contributions.

This leads to the sub-problem for each phase \(\theta _l\) as

$$\begin{aligned} \max _{\theta _l} \left| e^{j\theta _l} z_l + \sum _{i \ne l} e^{j\theta _i} z_i + D_k \right| ^2 \end{aligned}$$
(16)

Defining \(c = \sum _{i \ne l} e^{j\theta _i} z_i + D_k\), Eq. (16) becomes

$$\begin{aligned} \max _{\theta _l} \left| e^{j\theta _l} z_l + c \right| ^2. \end{aligned}$$
(17)

To maximize the magnitude, choose

$$\begin{aligned} \theta _l = \arg (c^* z_l). \end{aligned}$$
(18)

Update each \(\theta _l\) iteratively while keeping the rest fixed, repeating until convergence.

Method 2: semidefinite relaxation (SDR)

This method relaxes the non-convex rank-one constraint into a convex semidefinite program (SDP) solved using numerical solver like CVX (CVX is a MATLAB-based software package used to model and solve convex optimization problems by expressing them in a disciplined convex programming (DCP) framework. It automatically transforms high-level mathematical formulations into standard convex solvers, making optimization problems easier to implement and analyze) providing a globally optimal solution to the relaxed problem29,34

Let us define the IRS phase vector \(\varvec{v} = [e^{j\theta _1}, \ldots , e^{j\theta _L}]^T \in \mathbb {C}^L\), and IRS phase matrix \({\varvec{\Phi }} = \text {diag}(\varvec{v})\).

Assuming beamforming and power allocations are fixed, the part of the received signal that depends on IRS phase shifts is isolated as

$$\begin{aligned} f(\varvec{v}) = \left| \varvec{v}^H \textbf{a}_k + c_k \right| ^2, \end{aligned}$$
(19)

where \(\textbf{a}_k \in \mathbb {C}^{L \times 1}\) captures the IRS-related gain for user k, \(c_k \in \mathbb {C}\) is the combined contribution from the direct path and fixed IRS phase shifts. Then

$$\begin{aligned} & f(\varvec{v}) = (\varvec{v}^H \textbf{a}_k + c_k)^*(\varvec{v}^H \textbf{a}_k + c_k)\nonumber \\ & \quad = \varvec{v}^H \textbf{a}_k \textbf{a}_k^H \varvec{v} + 2 \Re \{c_k^* \textbf{a}_k^H \varvec{v}\} + |c_k|^2 \end{aligned}$$
(20)

Let \(\textbf{Q}_k = \textbf{a}_k \textbf{a}_k^H, \quad \textbf{q}_k = c_k^* \textbf{a}_k\)

The optimization becomes

$$\begin{aligned} \max _{\varvec{v}} \varvec{v}^H \textbf{Q}_k \varvec{v} + 2 \Re (\textbf{q}_k^H \varvec{v}), \quad \text {s.t. } |v_l| = 1 \text { for all } l. \end{aligned}$$
(21)

Now define \(\textbf{V} = \varvec{v} \varvec{v}^H\), which satisfies \(\textbf{V} \succeq 0\), \(\text {rank}(\textbf{V}) = 1\), \(\textbf{V}_{ll} = 1\).

Then the optimization is rewritten as

$$\begin{aligned} \max _{\textbf{V}} \text {Tr}(\textbf{Q}_k \textbf{V}) + 2 \Re (\text {Tr}(\textbf{q}_k \varvec{v}^H)), \quad \text {s.t. } \textbf{V}_{ll} = 1, \; \textbf{V} \succeq 0, \; \text {rank}(\textbf{V}) = 1. \end{aligned}$$
(22)

Since the rank constraint is non-convex, we solve

$$\begin{aligned} \max _{\textbf{V}} \text {Tr}(\textbf{Q}_k \textbf{V}), \quad \text {s.t. } \textbf{V}_{ll} = 1, \; \textbf{V} \succeq 0. \end{aligned}$$
(23)

This is a convex SDP, solvable using numerical solvers CVX.

Once the optimal \(\textbf{V}^\star\) is found, it is generally not rank-1. Gaussian randomization is used to recover a feasible \(\varvec{v}\). Initially, random samples \(\varvec{v}_r \sim \mathscr{C}\mathscr{N}(0, \textbf{V}^\star )\) are generated which are then normalized \(\hat{v}_{r,l} = e^{j\arg (v_{r,l})}\). The objective for each \(\hat{\varvec{v}}_r\) is evaluated to select the best one.

Convergence and complexity analysis

AO method optimizes IRS phase shifts iteratively, guaranteeing monotonic improvement. It converges to a local optimum not global. Convergence is usually fast and stable. Moreover, it has low complexity. While SDR method converts the non-convex IRS phase optimization into a SDP problem by relaxing rank constraints. It solves the relaxed problem using convex optimization methods and provides an upper bound. If rank-1 solution is obtained, a global optimum solution is possible. If not rank-1, it requires randomization, giving approximate solutions. SDR converges in few solver iterations, but each iteration is computationally heavy.

The comparative analysis is presented in Table 2. On the basis of the comparative analysis, it is found that Method-1 has low complexity and faster convergence, thus, Method-1 is used in the proposed AP selection algorithm discussed in the next section.

Table 2 Comparison between AO-based and SDR-based methods.

Proposed access point selection algorithm (APSA)

In a cell-free massive MIMO system utilizing NOMA, efficient access point selection (AS) is crucial to reduce interference, and enhance spectral efficiency. Rather than all APs serving all users, each user is served by a subset of APs.

The selection process begins by evaluating the large-scale channel gain between each AP m and user k, denoted by \(\gamma _{mk} = \Vert \textbf{h}_{mk}\Vert ^2\). An AP m is considered eligible to serve user k if \(\gamma _{mk} \ge \Gamma _{\text {th}}\), where \(\Gamma _{\text {th}}\) is a predefined threshold such that \(\Gamma _{\text {th}}= \xi \cdot \max _{m} \gamma _{mk}\) with \(\xi =0.3\). Based on this criterion, a binary selection matrix \(a_{mk}\) is defined, where \(a_{mk} = 1\) if AP m serves user k, and \(a_{mk} = 0\) otherwise.

For each user, the set of serving APs is denoted as \(\mathscr {M}_k = \{ m \,|\, a_{mk} = 1 \}\), and for each AP, the set of its associated users is denoted as \(\mathscr {K}_m = \{ k \,|\, a_{mk} = 1 \}\). To maintain the NOMA structure, each AP forms user pairs based on the difference in their channel gains, ensuring that one user has a significantly stronger channel than the other. Specifically, a valid NOMA pair \((k_1, k_2) \in \mathscr {K}_m\) must satisfy the channel gain ratio condition \(\frac{\gamma _{mk_1}}{\gamma _{mk_2}} \ge \Delta _{\text {NOMA}}\), where \(k_1\) is designated as the strong user and \(\Delta _{\text {NOMA}}\) is a threshold ensuring reliable SIC decoding. Once the user association is established, the effective channels \(\textbf{h}_{mk}^{\text {eff}}(t) = \textbf{h}_{mk} + \textbf{r}_k^H \text {diag}(\varvec{v}^{(t)}) \textbf{G}_m\) are calculated which are then used to design AP-specific beamforming vectors subject to individual power constraints. The IRS phase shifts are optimized iteratively using AO approach to enhance the overall signal strength at the users. The algorithm proceeds in an iterative fashion, alternating between beamforming optimization and IRS tuning until convergence is reached. The steps of the algorithm are presented in Algorithm 1.

Convergence analysis

Algorithm 1 follows an alternating optimization framework in which the beamforming design and IRS phase shift optimization are updated iteratively while keeping the remaining variables fixed. In each iteration, the objective function, the achievable sum rate, is non-decreasing. Specifically, the beamforming optimization step maximizes the instantaneous rate under fixed IRS phase shifts, while the IRS phase update aligns the reflected signals constructively to improve the effective channel gain. Since the achievable sum rate is upper-bounded by the system power and bandwidth constraints, the iterative updates guarantee convergence to a locally optimal solution. Furthermore, the IRS phase update admits a closed-form solution for each reflecting element, ensuring stable and monotonic improvement without oscillations. Algorithm 1 converges within a few iterations demonstrating both stability and computational efficiency.

Algorithm 1
Algorithm 1The alternative text for this image may have been generated using AI.
Full size image

APSA.

Computational complexity

The overall computational complexity of Algorithm 1 is dominated by the AP selection, beamforming optimization, and IRS phase shift updates performed iteratively until convergence. The AP selection stage requires \(\mathscr {O}(MK)\) operations to evaluate large-scale channel gains between all M APs and K users. The beamforming and power allocation step at each AP involves solving a convex optimization problem over its associated user set, with worst-case complexity on the order of \(\mathscr {O}(\sum _{m=1}^M |\mathscr {K}_m|^3\)), where \(|\mathscr {K}_m|\) denotes the number of users served by AP m. The IRS phase shift update using AO incurs a complexity of \(\mathscr {O}(LMK)\), as each of the L reflecting elements aggregates contributions from all active AP–user pairs. Therefore, for T outer iterations, the total complexity scales as \(\mathscr {O}\!\left( T\left( MK + \sum _{m=1}^{M} |\mathscr {K}_m|^{3} + LMK\right) \right)\) which grows linearly with the number of IRS elements and users, while remaining manageable due to the proposed AP selection that limits \(\mathscr {K}_m\) and reduces practical computational burden. The computational complexity comparison of proposed approach with relevant prior works is presented in Table 3.

Table 3 Computational complexity comparison of proposed approach with relevant prior works.

Results and discussion

This section presents the simulation results obtained using MATLAB for the unified communication framework involving IRS-aided cell-free massive MIMO system with NOMA based multiplexing defined in Sect. “Related works". The simulation setup considers a geographical area spanning over 1 Km x 1 Km. The APs with average height \(h_m\) are distributed in the square region to assist the user communication. Four IRSs are strategically deployed at (500, 0)m, (500,1000)m, (0, 500)m and (1000, 500)m respectively. These IRSs assist in enhancing coverage, especially for NLOS users. The user nodes are randomly distributed in the simulation environment at an average height \(h_a\) above ground plane. The simulation averages the performance over \(10^4\) random realizations. All system parameters used in the simulation are detailed in Table 4.

Table 4 Parameters considered for simulation.
Fig. 2
Fig. 2The alternative text for this image may have been generated using AI.
Full size image

SINR performance of cell-center and cell-edge users with different AS approaches.

Fig. 3
Fig. 3The alternative text for this image may have been generated using AI.
Full size image

Data rate performance under different phase optimization methods and different AS schemes.

Figure 2 illustrates the variation of SINR in dB as a function of the number of IRS elements for both cell-center and cell-edge users in an IRS-aided cell-free massive MIMO system powered with NOMA. The graph compares the performance of AS strategies, namely proposed AS and random AS. The performance comparison with system not incorporating any AP selection, denoted as No AS is also presented. As the number of IRS elements increases from 100 to 500, a clear improvement in SINR is observed across all methods and user positions. The proposed AS method consistently achieves the highest SINR values, demonstrating its effectiveness in optimizing link quality. In contrast, the No AS method performs the worst due to its inability to adapt to channel conditions. It is observed that at L=500, the proposed AS achieves SINR of 20 dB for cell-center users and 12.4 dB for cell-edge users. The system without any AP selection (No AS case) lags behind in SINR at 16 dB and 10 dB for cell-center and cell-edge users respectively. Cell-center users maintain higher SINR throughout, benefiting from closer proximity to APs and possibly better LOS paths. However, the application of more IRS elements helps reduce the SINR disparity between the two user groups, particularly when the proposed AS is used. This figure clearly demonstrates that both the number of IRS elements and the AP selection strategy significantly affect system performance for diverse user locations.

The impact of IRS phase shift optimization on the data rate performance of the system is depicted in Fig. 3. The two phase shift optimization methods defined in Sect. “IRS phase shift optimization", Method-1 and Method-2 are evaluated. For each method, the performance is evaluated under three AP selection strategies, Proposed AS, Random AS and No AS. With Method-1, the highest data rate of 7 Gbps is achieved with L = 500 using proposed AS approach while Method-2 peaks at 5.2 Gbps under the same conditions. This suggests that Method-1 is more efficient resulting in enhancing channel conditions through smart reflection. The results also reveal that the Proposed AS outperforms both Random and No AS strategies across all L counts. It is observed that using Method-1 there is a data rate gain of 16.6% with proposed AS over random AS approach. Also, there is an improvement of 5.26% in data rate with Random AS over No AS.

Figure 4 presents the system power consumption (in Watts) under three different AS strategies, namely No AS, Random AS and Proposed AS. The analysis is conducted for both cell-edge and cell-center users, and for two different numbers of IRS elements: L = 100 (black bars) and L = 400 (red bars). From the figure, it is evident that power consumption varies depending on both the location of the user (edge or center) and the number of IRS elements. For all three strategies, systems with 400 IRS elements consistently consume less power than those with only 100 elements, owing to improved energy efficiency and better signal reflection capability at higher IRS element densities. Among the AS strategies, No AS approach enabling no AP selection results in the highest power consumption due to all APs being active. More active APs contribute to more complexity and power overhead. In contrast, the proposed AS approach that enables selection of particular AP sets for particular user groups consume least power. Notably, cell-edge users consistently show higher power requirements than cell-center users under every configuration, highlighting the energy cost of maintaining reliable communication at the network boundary.

Fig. 4
Fig. 4The alternative text for this image may have been generated using AI.
Full size image

Power consumption under different AS strategies for cell-edge and cell-center users under varied L.

Figure 5 illustrates the comparison of data rate for both cell-free massive MIMO and conventional massive MIMO systems. The performance is evaluated under two transmit power levels, 10 dB and 20 dB for users located at the cell-center and at the cell-edge. With increasing L, the data rate improves significantly across all configurations. Cell-free massive MIMO outperforms massive MIMO consistently due to better spatial diversity, distributed APs and closer proximity to users. It is observed that the data rate achieved by a cell-edge user improves by 48% in cell-free configuration as compared to conventional massive MIMO system configuration. This demonstrates the ability of distributed APs with IRS support to combat path loss and improve coverage at the cell boundary. Additionally, higher transmit power yields higher data rates. The results reveal that increasing the transmit power to 20dB from 10 dB yields a gain of 11.9% in the data rate achieved by cell-edge user node.

Fig. 5
Fig. 5The alternative text for this image may have been generated using AI.
Full size image

Comparison of data rate under different system configurations for varied P and user locations.

Fig. 6
Fig. 6The alternative text for this image may have been generated using AI.
Full size image

Channel Gain for optimized and random phase shifts using Method 1 and Method 2.

Fig. 7
Fig. 7The alternative text for this image may have been generated using AI.
Full size image

Rate gain comparison for different system configurations.

The impact of IRS phase shift on the channel gain is presented in Fig. 6. For varied L, the two methods (Method 1 and Method 2) are compared under optimized and random phase shift conditions. Across all configurations, channel gain improves with the number of IRS elements, validating that a higher number of IRS elements enhances signal reflection and improves communication performance. Among the methods, optimized phase shifts consistently outperform random phase shifts, indicating the importance of intelligent IRS configuration. Additionally, Method 1 yields higher channel gain than Method 2 in both random and optimized scenarios, demonstrating its superior efficiency in leveraging IRS for signal enhancement. Notably, with 300 IRS elements, Method 1 with optimized phase shift achieves the highest gain of 9.2 dB, followed by 8.5 dB achieved with Method 2 with optimized phase shift. The lowest gain of 6 dB is observed in Method 2 with random phase shift, underscoring the suboptimal nature of non-optimized configurations.

Table 5 Performance comparison of proposed work with relevant existing works.
Fig. 8
Fig. 8The alternative text for this image may have been generated using AI.
Full size image

Convergence comparison of Method-1 and Method-2.

Fig. 9
Fig. 9The alternative text for this image may have been generated using AI.
Full size image

Convergence behaviour of Algorithm 1.

Figure 7 presents the rate gain comparison of different system configurations. It is observed that the conventional massive MIMO system36 has the least data rate. The proposed system incorporating cell-free massive MIMO and IRS technology along with NOMA power multiplexing and proposed AP selection approach yields the highest data rate. Table 5 gives the comparative performance analysis of proposed work with relevant existing works (Since these existing works use different bandwidths and setups, the values are expressed in typical normalized ranges).

Figure 8 compares the convergence behaviour of the two IRS phase shift optimization strategies, namely Method-1 and Method-2. It is observed that Method-1 converges faster (8-10 iterations) and attains a higher data rate compared to Method-2. This is because Method-1 directly aligns the IRS phase shifts to maximize the instantaneous received signal power, whereas Method-2 relies on semidefinite relaxation and randomization, which incurs additional approximation loss. Both methods exhibit stable and monotonic convergence. Figure 9 shows the convergence plot of Algorithm 1 that utilises Method-1 for the IRS phase optimization step.

Use case scenario of IRS-NOMA aided cell-free massive MIMO in road surveillance and traffic monitoring

Consider a scenario of a busy highway with large number of vehicles which passes through semi-urban and urban areas as shown in Fig. 10. There are number of road side units (RSUs) fitted with cameras and sensors. The UAVS or drones are used for capturing aerial traffic views. The activities on the highway, vehicle movement, over speeding, accident detection, congestion management, vehicle identification are being captured by the UAVs equipped with cameras. The onboard units and sensors on the vehicles enable vehicle-to-infrastructure (V2I) communication. The data collected by the vehicles, RSUs and UAVs are processed and sent to the cloud at the control server. A number of distributed APs are placed at intervals along the highway to ensure full-area coverage without cell boundaries. The cell-free architecture eliminates handover issues between APs, which is critical for maintaining uninterrupted communication with high-mobility vehicles. To provide communication support to users in the dead zones or weaker coverage/shadowed regions, IRSs are strategically deployed at signboards or lampposts. The IRS passive reflecting elements reflect and reroute signals blocked due to obstacles including trees, vehicles, buildings. Thus, the wireless propagation environment can be controlled in real-time enhancing the signal-to-noise ratio (SNR) for both static and mobile surveillance units, such as patrol vehicles and drones. This adaptability allows seamless data transmission even in adverse weather conditions or during peak traffic hours. By incorporating NOMA, the system efficiently serves multiple road users and surveillance devices simultaneously over the same frequency band by leveraging power domain multiplexing. This enables high-resolution real-time video streams from roadside cameras, autonomous vehicles, and sensor nodes to be transmitted with low latency and high reliability. The synergy between IRS, cell-free massive MIMO and NOMA also enables prioritized access to critical surveillance data. For example, in emergency situations, the system can dynamically allocate more power and bandwidth to police or ambulance communication without disrupting the connectivity of less critical services. This combination supports robust communication links even in fast-changing road environments, ensuring continuous monitoring for traffic violations, accident detection, congestion management, and autonomous vehicle coordination, ultimately enhancing public safety and intelligent transport infrastructure. Overall, this advanced wireless setup ensures a high-capacity, reliable and intelligent road surveillance network, paving the way for smarter cities and safer transportation systems.

Fig. 10
Fig. 10The alternative text for this image may have been generated using AI.
Full size image

Use case scenario in road surveillance and traffic monitoring.

Limitations and future directions

Practical constraints/limitations

  • The proposed IRS-aided cell-free massive MIMO system requires accurate CSI estimation and synchronization among distributed APs, which increases signaling overhead and fronthaul complexity.

  • Deployment of multiple IRS panels and distributed APs involves hardware cost, phase noise, hardware impairments and real-time computational burden for AO-based optimization.

  • SDR-based optimization and large IRS element sizes (L up to 500) may lead to high computational complexity and scalability limitations in real-time implementation.

Future directions

  • Integration of low-complexity machine learning based phase optimization to reduce computational burden and enable real-time adaptive IRS control.

  • Investigation of hardware-impaired and imperfect CSI scenarios for more realistic system modeling and robust optimization design.

  • Extension toward 6G use cases such as UAV-assisted networks, vehicle-to-everything (V2X) communication and THz-band IRS deployments for ultra-reliable low-latency applications.

Conclusion

To overcome the challenges of poor coverage at the edges in dense user communication systems, this paper presents a unified communication framework integrating cell-free massive MIMO and IRS technology using NOMA technique. The advantages include low AP transmit power owing to user proximity to distributed APs, reduced inter-cell interference and enhanced edge coverage. The paper investigates two IRS phase shift optimization methods. It is observed that Method-1 has lower complexity and faster convergence. Further, using Method-1, the paper proposes an APSA algorithm to allocate a set of APs with user nodes for reduced energy and resource overhead. This limits the number of active APs per user. It is observed that the proposed AS approach improves the SINR by 2.4 dB and 4 dB for cell-edge and cell-center users respectively. The performance comparison with baseline AS approaches reveals that proposed AS achieves a data rate gain of 16.6% with Method-1 over random AS approach. Also, No AS approach results in the highest power consumption due to all APs being active. Further, the system comparison shows that proposed system framework outperforms the conventional massive MIMO system. A data rate gain of 11.9% is achieved by cell-edge user node as the transmit power varies from 10 dB to 20 dB. In the end, it is presented that the proposed framework finds usage in road surveillance and traffic monitoring, resulting in intelligent transportation system. The signaling overhead owing to imperfect CSI is the main limitation of this work. Future work can focus on machine learning based approaches that accounts for CSI uncertainty and fast varying channels to support real-time scalability.