Skip to main content

Power minimization for GSIC-based uplink cell-free massive MIMO-NOMA systems

Abstract

Non-orthogonal multiple access (NOMA) and multiple-input multiple-output (MIMO) are considered promising techniques to satisfy the demands for high spectrum efficiency and massive connectivity in future wireless communication. In this paper, a novel framework to realize transmission in cell-free massive MIMO-NOMA system with deep integration between MIMO and NOMA is proposed. A new method is developed to divide users into different groups according to their equivalent path loss, and then “group-level successive interference cancellation” (GSIC) is used to cancel the inter-group interference when demodulating the users. Based on the new framework, a rigorous closed-form expression of the achievable sum rate in uplink cell-free massive MIMO-NOMA system is derived. In addition, a parallel iterative method is used to obtain the best power control scheme. Simulations show that the proposed scheme can effectively reduce the total power consumption and outperforms the orthogonal multiple access (OMA) transmission and traditional SIC-NOMA schemes based on user clustering.

1 Introduction

The Internet of things (IoT) is the “Internet of all things connected,” which is a huge network formed by combining various sensing devices with the network to interconnect people, machines, and things at any time, any space. However, the numbers of IoT terminals and big data services are rapidly growing, and wireless physical layers are facing new challenges [1]. There are the ever-increasing demands for massive connectivity and high spectrum efficiency for the upcoming IoT using beyond the fifth-generation (B5G) and the sixth-generation (6G) networks; thus, non-orthogonal multiple access (NOMA) and massive multiple-input multiple-output (MIMO) are considered key techniques [2]. NOMA mainly includes two categories: power-domain NOMA and code-domain NOMA. This paper focuses on the former. In the power-domain NOMA, multiple user messages are transmitted on the same resource blocks. At the receiver, the demodulation order of multiple users is determined by the channel state information (CSI), and the successive interference cancellation (SIC) technique is used to remove the inter-user interference [3]; hence, the system capacity can be significantly increased. In [4, 5], NOMA was invoked in industrial IoT (IIoT), which satisfies the demands for large connectivity and high spectrum efficiency. According to the water-filling principle, the maximal power was allocated to the node with the best channel in [5], which determined the demodulation order. However, in the system that combines NOMA with MIMO (MIMO-NOMA), user channels are in the form of matrices, which fails to determine the demodulation order for users during SIC based on CSI. Thus, research on massive MIMO-NOMA becomes more challenging.

In the existing studies for MIMO-NOMA, there are two main categories: user clustering methods and user-specific beamforming methods. In [6], the signal alignment method was used to optimize the MIMO-NOMA system. However, in the user-clustered method based on signal alignment, the angle between equivalent channels after the signal alignment may be very small, for which some useful signals will be lost when the base station equalizer is used to suppress inter-cluster interference, which causes the problem of high power consumption. The user-specific beamforming method was used in [7]. Unlike the user-clustered method, each user in this method had a different beamforming vector, so that the optimization degree of freedom was obviously greater than that of the user-clustered method. However, this method failed to reflect the advantages of space division multiple access (SDMA) in MIMO-NOMA, which implies that SIC must be used among all users that occupy the same resource blocks. Once a user has error decoding, serious error propagation will occur, which greatly influences the performance of the system. Considering the limitations of these works, in [8], a precoding scheme based on the novel grouping was proposed in uplink MIMO-NOMA systems to minimize power consumption. Group-level successive interference cancellation (GSIC) was proposed in a reflecting intelligent surface (RIS)-aided uplink NOMA system for the first time in [9]. Users were divided into different groups according to CSI, and the users in the same group were considered as a whole. The GSIC was used to remove inter-group interference by sequentially demodulating group users, while orthogonal multiple access (OMA)/SDMA was used among intra-group users. Wang et al. [8, 9] showed that the MIMO-NOMA system based on GSIC could reduce the total power consumption.

To the best of our knowledge, no prior literature has studied GSIC in a cell-free massive MIMO-NOMA system. Unlike traditional cellular networks, cell-free massive MIMO cancels the concept of cells, which enables it to avoid inter-cell interference [10]. Many distributed access points (APs) jointly provide uniform service to all users using the same resource blocks [11]. In addition, a central processing unit (CPU) is designed to connect all APs through a backhaul network. Then, simple signal processing is performed in each AP, and the CPU conducts complex processing. The distance between AP and CPU is close, which coincides with the demands for low power consumption and ultra-low latency required by the IoT. In a cell-free massive MIMO-NOMA system, optimization based on SIC was deeply investigated in [12,13,14]. In [12], the authors took the first attempt to combine NOMA with cell-free massive MIMO and showed that NOMA could serve more users than OMA. In [13], a low complexity suboptimal user-clustered method based on Jaccard coefficients was proposed to improve the sum rates of a cell-free massive MIMO-NOMA system. Nguyen et al. [14] formulated a max–min quality-of-service (QoS) power control problem in a cell-free massive MIMO-NOMA system and proved that NOMA-based cell-free massive MIMO could achieve higher power efficiency than OMA. These works were based on the user-clustered method, and the users in the same cluster followed the principle of NOMA, while the users among different clusters followed the principle of SDMA. Similar to the single-cell MIMO-NOMA system, this clustering-based scheme has the disadvantage of low power efficiency. Since the combination of GSIC and massive MIMO-NOMA is expected to significantly improve the power efficiency, this paper proposes to apply GSIC to uplink cell-free massive MIMO-NOMA systems by dividing users into different groups based on their differences in equivalent path loss. Through the transmission of NOMA among different groups and SDMA within each group, the transmission mechanism with deep integration between MIMO and NOMA is realized.

Green communication is the focal topic of future communication systems. With respect to renewable energy, Liu et al. [15] proposed simultaneous wireless information and power transfer (SWIPT). By using wireless information transfer (WIT) and wireless power transfer (WPT) in different time slots and power streams, SWIPT can simultaneously receive information and harvest energy. With respect to resource allocation, Li et al. [16] adopted a dynamic game model to achieve the best relationship between the inter-cell interference of multibeam satellite systems (MSS) and the power resources of users. In this paper, to optimize the power allocation scheme of a cell-free massive MIMO-NOMA system based on GSIC, a power optimization problem is formulated by jointly designing transmit power coefficients and equalizers, and a parallel iterative method is invoked to solve the optimization problem. Our contributions are listed as follows:

  1. (1)

    A novel framework of group-level optimization based on GSIC is proposed for the uplink cell-free massive MIMO-NOMA system, where users are divided into different groups based on their equivalent path loss for the first time. In the new framework, the inter-group multiple access follows the principle of NOMA, and GSIC is invoked to reduce the inter-group interference, while the intra-group multiple access follows the principle of SDMA. In addition, an achievable sum rate is derived considering the error propagation and intra-group interference.

  2. (2)

    A power minimization problem is formulated on the premise of ensuring the QoS and transmit power limit of each user. Using the relationship between the equalizers and the transmit power coefficients, the original joint optimization problem is transformed to a power optimization problem. In addition, the optimal power control scheme is obtained through a parallel iterative method. Simulations show that compared with OMA and SIC-NOMA based on user clustering, the proposed scheme can effectively reduce the total power consumption. The effect is significant when the number of users is large.

1.1 Notations

Throughout this paper, lower-case boldface letters denote vectors and matrices are represented by upper-case boldface letters. \({\mathbf {z}}^{H}\), \({\mathbf {z}}^{*}\), and \([{\mathbf {z}}]_{k}\) denote the conjugate-transpose, conjugate, and the kth element of vector \({\mathbf {z}}\), respectively. \(\mid \cdot \mid\) indicates the absolute operator. Finally, \({\mathbf {n}}\) \(\sim\) \(\mathcal {CN}(0,1)\) is a complex Gaussian random vector, whose mean is zero and variance is 1.

2 System model

In this paper, the uplink transmission of a cell-free massive MIMO-NOMA system is considered, where K users and L APs equipped with single antenna are randomly and uniformly distributed in a square area. All APs are connected to a CPU through a backhaul network. The users are divided into M groups based on their equivalent path loss to all APs, and the number of users in a group is \(\mathrm {U}_{\mathrm {k}}\). For convenience, the kth user in the mth group is defined as \(\mathrm {UE}_{\mathrm {m}, \mathrm {k}}\). The channel gain between \(\mathrm {UE}_{\mathrm {m}, \mathrm {k}}\) and all APs can be modeled as

$$\begin{aligned} {\mathbf {h}}_{m, k}=\varvec{\beta }_{m, k}^{1 / 2} {\mathbf {g}}_{m, k} , \end{aligned}$$
(1)

with

$$\begin{aligned} \varvec{\beta }_{m, k}={\text {diag}}\left\{ \beta _{1, m, k}, \cdots , \beta _{l, m, k}, \cdots , \beta _{L, m, k}\right\} , \end{aligned}$$
(2)

where \(\varvec{\beta }_{m, k}\) is a diagonal matrix and \(\beta _{l, m, k}\) is the large-scale channel gain which changes very slowly. In addition, each element in \({\mathbf {g}}_{m, k}\) independently follows a complex Gaussian distribution with a zero mean and unit variance.

3 Methods

3.1 New method of user grouping

The so-called GSIC implies that the users are divided into different groups following some principle and the users in a group are considered as a whole, which can also be considered a virtual user. After sorting the groups (virtual users), the virtual users can be sequentially demodulated and the inter-group interference can be removed.

To divide the users into multiple groups, this paper proposes a new method of user grouping based on the equivalent path loss of each user. The users in different groups follow the principle of NOMA, using GSIC to remove the inter-group interference, while the users in the same group follow the principle of SDMA. Therefore, two factors are considered during user grouping:

  1. (i)

    The number of users in each group: Since the users in the same group follow the principle of SDMA, there should be fewer users in each group than the number of APs, i.e., \(\mathrm {U}_{\mathrm {k}}<L\), which ensures that the users in each group can be demodulated in parallel.

  2. (ii)

    The equivalent pass loss of per user: In a single-cell massive MIMO-NOMA system, users can be divided into different groups according to their path loss to the base station. Motivated by this, we propose a new method of user grouping in a cell-free massive MIMO-NOMA system. Since users are served by all APs, user grouping can be implemented considering the equivalent path loss to all APs of each user. In other words, users with identical equivalent path loss are divided into a group. The equivalent path loss of \(\mathrm {UE}_{\mathrm {m}, \mathrm {k}}\) to all APs is defined as follows:

$$\begin{aligned} \lambda _{m,k}=\frac{1}{\sum _{l=1}^{L} \beta _{l, m, k}}(m=1,2, \cdots , M, k=1,2, \cdots , K), \end{aligned}$$
(3)

where \(\beta _{l, m, k}\) is the large-scale channel gain of \(\mathrm {UE}_{\mathrm {m}, \mathrm {k}}\). The equivalent path loss of users in different groups should satisfy the following equation:

$$\begin{aligned} \lambda _{m, k}<\lambda _{m^{\prime }, k^{\prime }}\left( m<m^{\prime }\right) . \end{aligned}$$
(4)

We present an example of equivalent path loss contours for five APs in Fig. 1, where users with equal equivalent pass loss are in the same contour.

Fig. 1
figure 1

Illustration of equivalent path loss contour for a cell-free system with five APs

3.2 Uplink data transmission

In the uplink transmission, user messages are simultaneously transmitted to all APs. The received signal at the lth AP can be expressed as

$$\begin{aligned} {\mathbf {f}}=\sum _{m=1}^{M} \sum _{k=1}^{\mathrm {U}_{k}} {\mathbf {h}}_{m, k} w_{m, k} x_{m, k}+{\mathbf {v}}, \end{aligned}$$
(5)

where \({\mathbf {h}}_{m, k}\) is the channel gain vector between \(\mathrm {UE}_{\mathrm {m}, \mathrm {k}}\) and the lth AP, \(w_{m, k}\) and \(x_{m, k}\) are the transmit power coefficient and transmit signal of \(\mathrm {UE}_{\mathrm {m}, \mathrm {k}}\), respectively. In addition, \({\mathbf {v}}\) is the noise vector with each element following \(\mathcal {CN}(0,\sigma _{m,k}^2 )\). To derive the uplink achievable sum rate formula, we rewrite the received signal at the lth AP in the form of a matrix:

$$\begin{aligned} {\mathbf {f}}=\sum _{m=1}^{M} {\mathbf {H}}_{m} {\mathbf {W}}_{m} {\mathbf {X}}_{m}+{\mathbf {v}}, \end{aligned}$$
(6)

with

$$\begin{aligned}&{\mathbf {H}}_{m}=\left[ {\mathbf {h}}_{m, 1}, \cdots , {\mathbf {h}}_{m, \mathrm {U}_{\mathrm {k}}}\right] , \end{aligned}$$
(7)
$$\begin{aligned}&{\mathbf {W}}_{m}={\text {diag}}\left\{ w_{m, 1}, \cdots , w_{m, \mathrm {U}_{\mathrm {k}}}\right\} , \end{aligned}$$
(8)
$$\begin{aligned}&{\mathbf {X}}_{m}=\left[ x_{m, 1}, \cdots , x_{m, \mathrm {U}_{k}}\right] ^{T}, \end{aligned}$$
(9)

where \({\mathbf {H}}_{m}\) and \({\mathbf {W}}_{m}\) are the channel gain matrix and transmit power coefficient matrix of the mth group, respectively. \({\mathbf {X}}_{m}\) is the transmit signal of users in the mth group.

3.3 Analysis of achievable sum rate

Considering the power-domain NOMA, the order of demodulation is determined by the signal strength, and the users with higher power are prioritized. Therefore, in the cell-free massive MIMO-NOMA system based on GSIC, since the equivalent path loss in the first group is the smallest, we first detect the user signals in the first group. Before the user signals in the second group are decoded, all user signals in the first group will be removed, and so on, until the user signals in all groups are demodulated. The comparison between the new framework of GSIC-NOMA and the tradition SIC-NOMA based on user clustering is shown in Fig. 2.

Fig. 2
figure 2

Comparison between GSIC-NOMA and SIC-NOMA

Regarding different groups, in the new framework, most of the inter-group interference can be removed using GSIC. However, because of error propagation and the interference from undemodulated groups, some inter-group interference remains for the current demodulated group. Therefore, at the CPU, all user signals in the mth group can be expressed as

$$\begin{aligned} \hat{{\mathbf {x}}}_{m}=&\underbrace{{\mathbf {E}}_{\mathrm {m}}^{H} {\mathbf {H}}_{m} {\mathbf {W}}_{m} {\mathbf {x}}_{m}}_{\text{[Desired } \text{ Signal] } } \!+\! \underbrace{{\mathbf {E}}_{\mathrm {m}}^{H} \sum \nolimits _{i=m+1}^{M} {\mathbf {H}}_{i} {\mathbf {W}}_{i} {\mathbf {x}}_{i}}_{{\begin{array}{c} \text{[Inter-group } \\ \text{ Interference } \text{ after } \text{ GSIC] } \end{array}}}\nonumber \\\quad&+\underbrace{{\mathbf {E}}_{\mathrm {m}}^{H} \sum \nolimits _{j=1}^{m-1} {\mathbf {H}}_{j} {\mathbf {W}}_{j} \varvec{\Sigma }_{j} {\mathbf {x}}_{j}}_{{\begin{array}{c} \text{[Error } \text{ Propagation } \\ \text{ caused } \text{ by } \text{ Imperfect } \text{ GSIC] } \end{array}}}+\underbrace{{\mathbf {E}}_{\mathrm {m}}^{H} {\mathbf {v}}}_{\text{[Noise] } }, \end{aligned}$$
(10)

where \({\mathbf {E}}_{m}\) is the equalizer at the CPU for the users in the mth group. \(\varvec{\Sigma }_{j}\) is a diagonal matrix and represents the interference of the jth group due to error propagation, which can be written as

$$\begin{aligned} \varvec{\Sigma }_{j}={\text {diag}}\left\{ \sqrt{\varepsilon _{j, 1}}, \cdots , \sqrt{\varepsilon _{j, \mathrm {U}_{j}}}\right\} , \end{aligned}$$
(11)

In the new framework, different users in each group are distinguished by their respective equalizer \({\mathbf {E}}_{m}\). In addition to the inter-group interference, interference among different users within a group remains, so the signal of \(\mathrm {UE}_{\mathrm {m}, \mathrm {k}}\) can be expressed as

$$\begin{aligned} \hat{x}_{{m,k}} & = \underbrace {{\left[ {{\mathbf{E}}_{m} } \right]_{{:,k}}^{H} \left[ {{\mathbf{H}}_{m} } \right]_{{:,k}} w_{{m,k}} x_{{m,k}} }}_{{{\text{ Desired Signal }}}} + \underbrace {{\left[ {{\mathbf{E}}_{m} } \right]_{{:,k}}^{H} \sum\nolimits_{{i = m + 1}}^{M} {{\mathbf{H}}_{i} } {\mathbf{W}}_{i} {\mathbf{x}}_{i} }}_{{\begin{array}{*{20}c} {[{\text{Inter - group}}} \\ {{\text{ Interference after GSIC}}]} \\ \end{array} }} \\ & \quad + \;\underbrace {{\left[ {{\mathbf{E}}_{m} } \right]_{{:,k}}^{H} {\mathbf{v}}}}_{{{\text{ Noise }}}} + \underbrace {{\left[ {{\mathbf{E}}_{m} } \right]_{{:,k}}^{H} \sum\nolimits_{{j = 1}}^{{m - 1}} {{\mathbf{H}}_{j} } {\mathbf{W}}_{j} \Sigma _{j} {\mathbf{x}}_{j} }}_{{\begin{array}{*{20}c} {[{\text{Error Propagation }}} \\ {{\text{ caused by Imperfect GSIC}}]} \\ \end{array} }}\quad + \underbrace {{\left[ {{\mathbf{E}}_{m} } \right]_{{:,k}}^{H} \sum\nolimits_{{k^{\prime } \ne k}}^{{{\text{U}}_{{\text{k}}} }} {\left[ {{\mathbf{H}}_{m} } \right]_{{:,k^{\prime } }} } w_{{m,k^{\prime } }} x_{{m,k^{\prime } }} }}_{{{\text{ Intra - group Interference }}}}, \\ \end{aligned} ,$$
(12)

where \(\left[ {\mathbf {E}}_{m}\right] _{:, k}\) is the kth column of matrix \({\mathbf {E}}_{m}\), which is the equalizer of \(\mathrm {UE}_{\mathrm {m}, \mathrm {k}}\).

To facilitate the power control constraints in the next subsection, using (12), an achievable sum rate for \(\mathrm {UE}_{\mathrm {m}, \mathrm {k}}\) can be expressed as follows [10]:

$$\begin{aligned} R_{m, k}&= \log \left( 1+{\text {SINR}}_{m, k}\right) \end{aligned}$$
(13)
$$= \log \left( {1 + P_{d} /\left( {\sum\limits_{{i = 1}}^{3} {P_{{I_{i} }} } + \sigma _{{m,k}}^{2} } \right)} \right),$$
(14)

where \({\text {SINR}}_{m, k}\) is the signal to interference-plus-noise ratio (SINR) of \(\mathrm {UE}_{\mathrm {m}, \mathrm {k}}\), which reflects the performance of users. \(P_{d}\) and \(P_{I_{i}}(\mathrm {i}=1,2,3)\) are the powers of the desired signal and interference signals, respectively, which can be expressed as follows:

$$\begin{aligned}&P_{d}=\left| \left[ {\mathbf {E}}_{m}\right] _{:, k}^{H}\left[ {\mathbf {H}}_{m}\right] _{:, k} w_{m, k}\right| ^{2}, \end{aligned}$$
(15a)
$$\begin{aligned}&P_{I_{1}}=\left[ {\mathbf {E}}_{m}\right] _{:, k}^{H} \sum _{i=m+1}^{M} {\mathbf {H}}_{i} {\mathbf {W}}_{i} {\mathbf {W}}_{i}^{H} {\mathbf {H}}_{i}^{H}\left[ {\mathbf {E}}_{m}\right] _{:, k}, \end{aligned}$$
(15b)
$$\begin{aligned}&P_{I_{2}}=\left[ {\mathbf {E}}_{m}\right] _{:, k}^{H} \sum _{j=1}^{m-1} {\mathbf {H}}_{j} {\mathbf {W}}_{j} \varvec{\Sigma }_{j} \varvec{\Sigma }_{j}^{H} {\mathbf {W}}_{j}^{H} {\mathbf {H}}_{j}^{H}\left[ {\mathbf {E}}_{m}\right] _{:, k}, \end{aligned}$$
(15c)
$$\begin{aligned}&P_{I_{3}}=\sum _{k^{\prime }=1, k^{\prime } \ne k}^{\mathrm {U}_{\mathrm {k}}}\left| \left[ {\mathbf {E}}_{m}\right] _{:, k}^{H}\left[ {\mathbf {H}}_{m}\right] _{:, k^{\prime }} w_{m, k^{\prime }}\right| ^{2}, \end{aligned}$$
(15d)

By calculating the achievable sum rate of each user, the achievable sum rate of the uplink cell-free massive MIMO-NOMA system based on GSIC can be written as

$$\begin{aligned} R=\sum _{m=1}^{M} \sum _{k=1}^{\mathrm {U}_{\mathrm {k}}} R_{m, k}= \sum _{m=1}^{M} \sum _{k=1}^{\mathrm {U}_{\mathrm {k}}} \log \left( 1+{\text {SINR}}_{m, k}\right) , \end{aligned}$$
(16)

3.4 Power control scheme

Much attention has been given to energy-efficient communication in future wireless communication, so the total power consumption of the system is worth studying. In this paper, we optimize the power control scheme, which is subject to the QoS per user and maximum transmission power limit. Therefore, in the cell-free massive MIMO-NOMA system, the optimization formula of the total power consumption is

$$\begin{aligned} \mathbf {P1}: \min _{\left\{ w_{m, k}\right\} ,\left\{ {\mathbf {E}}_{m}\right\} }:&~ \sum _{m=1}^{M} \sum _{k=1}^{\mathrm {U}_{\mathrm {k}}} w_{m, k}^{2} \end{aligned}$$
(17)
$$\begin{aligned} \text { s.t. }&~ \log _{2}\left( 1+\mathrm {SINR}_{m, k}\right) \ge R_{m, k}, \end{aligned}$$
(18)
$$\begin{aligned}&~ w_{m, k}^{2} \le P_{\max } , \end{aligned}$$
(19)

where \(R_{m, k}\) and \(P_{\max }\) are the minimum transmission rate and maximum transmission power of \(\mathrm {UE}_{\mathrm {m}, \mathrm {k}}\), respectively. Since the first constraint in the optimization is non-convex, problem (\(\mathbf {P1}\)) is non-convex.

To simplify the non-convex optimization problem (\(\mathbf {P1}\)), we use the relationship between the equalizer and the transmit power. To maximize the SINR per user, in [8], the best linear equalizer is the minimum mean square error (MMSE) equalizer. Therefore, we use the MMSE equalizer to demodulate the user signals in the mth group, which can be expressed as

$$\begin{aligned}&{\mathbf {E}}_{m}=\left( {\mathbf {H}}_{m} {\mathbf {W}}_{m} {\mathbf {W}}_{m}^{H} {\mathbf {H}}_{m}^{H}+\sum \nolimits _{i=m+1}^{M} {\mathbf {H}}_{i} {\mathbf {W}}_{i} {\mathbf {W}}_{i}^{H} {\mathbf {H}}_{i}^{H}\right. \nonumber \\&\quad \quad \left. +\sum \nolimits _{j=1}^{m-1} {\mathbf {H}}_{j} {\mathbf {W}}_{j} \varvec{\Sigma }_{j} \varvec{\Sigma }_{j}^{H} {\mathbf {W}}_{j}^{H} {\mathbf {H}}_{j}^{H}+\sigma _{m, k}^{2} {\mathbf {I}}\right) ^{-1} {\mathbf {H}}_{m} {\mathbf {W}}_{m} \end{aligned}$$
(20)

By substituting (20) into \({\text {SINR}}_{m, k}\) in (13), we can rewrite \({\text {SINR}}_{m, k}\) as

$$\begin{aligned}&{\text {SINR}}_{m, k}=\left[ {\mathbf {H}}_{m}\right] _{:, k}^{H}\left( \sum _{k^{\prime }=1, k^{\prime } \ne k}^{U_{k}}\left[ {\mathbf {H}}_{m}\right] _{:, k^{\prime }}^{H}\left[ {\mathbf {H}}_{m}\right] _{:, k^{\prime }} w_{m, k^{\prime }}^{2} +\sum _{i=m+1}^{M} {\mathbf {H}}_{i} {\mathbf {W}}_{i} {\mathbf {W}}_{i}^{H} {\mathbf {H}}_{i}^{H}\right. \nonumber \\&\quad \quad \quad \quad \quad \left. +\sum _{j=1}^{m-1} {\mathbf {H}}_{j} {\mathbf {W}}_{j} \varvec{\Sigma }_{j} \varvec{\Sigma }_{j}^{H} {\mathbf {W}}_{j}^{H} {\mathbf {H}}_{j}^{H}+\sigma _{v}^{2} {\mathbf {I}}\right) ^{-1}\left[ {\mathbf {H}}_{m}\right] _{:, k} w_{m, k}^{2} \end{aligned}$$
(21)

Therefore, the original non-convex optimization problem (\(\mathbf {P1}\)) is transformed into

$$\begin{aligned} \mathbf {P2}: \min _{\left\{ w_{m, k}\right\} }:&~ \sum _{m=1}^{M} \sum _{k=1}^{\mathrm {U}_{\mathrm {k}}} w_{m, k}^{2} \end{aligned}$$
(22)
$$\begin{aligned} \text{ s.t. }&~ \log _{2}\left( 1+\mathrm {SINR}_{m, k}\right) \ge R_{m, k}, \end{aligned}$$
(23)
$$\begin{aligned}&~ w_{m, k}^{2} \le P_{\max } , \end{aligned}$$
(24)

After the transformation, the original joint power control and equalizer optimization problem is transformed to a pure power control problem. To obtain the optimal power control scheme, by invoking the contradiction in Remark 1, the best transmit power per user can be expressed as (25).

$$\begin{aligned} w_{m, k}^{2}&=\left( 2^{R_{m, k}}-1\right) /\left( \left[ {\mathbf {H}}_{m}\right] _{:, k}^{H}\left( \sum _{k^{\prime }=1, k^{\prime } \ne k}^{U_{k}}\left[ {\mathbf {H}}_{m}\right] _{:, k^{\prime }}^{H}\left[ {\mathbf {H}}_{m}\right] _{:, k^{\prime }} w_{m, k^{\prime }}^{2}\right. \right. \nonumber \\&\quad \left. \left. +\sum _{i=m+1}^{M} {\mathbf {H}}_{i} {\mathbf {W}}_{i} {\mathbf {W}}_{i}^{H} {\mathbf {H}}_{i}^{H}+\sum _{j=1}^{m-1} {\mathbf {H}}_{j} {\mathbf {W}}_{j} \varvec{\Sigma }_{j} \varvec{\Sigma }_{j}^{H} {\mathbf {W}}_{j}^{H} {\mathbf {H}}_{j}^{H}+\sigma _{v}^{2} {\mathbf {I}}\right) ^{-1}\left[ {\mathbf {H}}_{m}\right] _{:, k}\right) \end{aligned}$$
(25)

Equation (25) shows that the optimal transmit powers of different users interact. Therefore, we use a parallel iteration method to achieve the best power control scheme. The so-called parallel iteration refers to obtaining the minimum power consumption of the system through multiple internal iterations and external iterations. Internal iteration refers to user iteration within a group. In the case of fixed inter-group interference, the internal user power within a group is updated according to (25). External iteration is the user iteration between all groups. After all groups complete an internal iteration, an external iteration is performed to determine whether the total power consumption of the system has converged. If it converges, the total power consumption of the system is considered the lowest at this time. The detailed procedure is summarized in Algorithm 1.

figure a

As long as the initial transmit power is feasible, the transmit power per user decreases when the number of iterations increases, which implies that the total power consumption of the system will converge to a stationary point [9]. The total computational complexity for Algorithm 1 is \(\sum _{m=1}^{M}(3 M+2 m-4){\mathcal {O}} (L^{3})\).

Remark 1

First, a new function \({\mathfrak {R}}_{n, l}\left( w_{n, l}^{2}\right)\) is defined to indicate the effect of current user’s transmit power \(w_{n, l}^{2}\) on \({\text {SINR}}_{m, k}\). As the user’s transmit power \(w_{n, l}^{2}\) increases, the value of function \({\mathfrak {R}}_{n, l}\left( w_{n, l}^{2}\right)\) decreases.

$$\begin{aligned} {\mathfrak {R}}_{n, l}\left( w_{n, l}^{2}\right) ={\text {SINR}}_{m, k}(m, k) \ne (n, l) \end{aligned}$$
(26)

Suppose \(\left\{ {\tilde{w}}_{m, k}^{2}\right\}\) is the optimal solution of (\(\mathbf {P2}\)), then any element \(\left\{ {\tilde{w}}_{m, e}^{2}\right\}\)in the set satisfies the following inequality:

$$\begin{aligned} {\text {SINR}}_{m, e}\left( {\tilde{w}}_{m, e}^{2}\right) >2^{R_{m, e}}-1 \end{aligned}$$
(27)

Introducing a new user’s transmit power \({\widehat{w}}_{m, e}^{2}\) satisfies:

$$\begin{aligned} {\widehat{w}}_{m, e}^{2}&=\left( 2^{R_{m, e}}-1\right) /\left( \left[ {\mathbf {H}}_{m}\right] _{:, e}^{H}\left( \sum _{k^{\prime }=1, k^{\prime } \ne k}^{U_{k}}\left[ {\mathbf {H}}_{m}\right] _{:, k^{\prime }}^{H}\left[ {\mathbf {H}}_{m}\right] _{:, k^{\prime }} {\tilde{w}}_{m, k'}^{2}\right. \right. \nonumber \\ \quad&\left. \left. +\sum _{i=m+1}^{M} {\mathbf {H}}_{i} {\mathbf {W}}_{i} {\mathbf {W}}_{i}^{H} {\mathbf {H}}_{i}^{H}+\sum _{j=1}^{m-1} {\mathbf {H}}_{j} {\mathbf {W}}_{j} \varvec{\Sigma }_{j} \varvec{\Sigma }_{j}^{H} {\mathbf {W}}_{j}^{H} {\mathbf {H}}_{j}^{H}+\sigma _{v}^{2} {\mathbf {I}}\right) ^{-1}\left[ {\mathbf {H}}_{m}\right] _{:, e}\right) <{\tilde{w}}_{m, e}^{2} \end{aligned}$$
(28)

We can verify that \({\widehat{w}}_{m, k}^{2}\) also satisfies the constraints in (\(\mathbf {P2}\)):

$$\begin{aligned} {\text {SINR}}_{m, e}\left( {\widehat{w}}_{m, e}^{2}\right) \ge 2^{R_{m, e}}-1 \end{aligned}$$
(29)
$$\begin{aligned} {\widehat{w}}_{m, k}^{2}<{\tilde{w}}_{m, k}^{2}\le P_{\max } \end{aligned}$$
(30)

In addition, as \({\mathfrak {R}}_{n, l}\left( w_{n, l}^{2}\right)\) is a monotonically decreasing function, \({\widehat{w}}_{m, k}^{2}\) also satisfies the QoS:

$$\begin{aligned} {\text {SINR}}_{n, l}={\mathfrak {R}}_{n, l}\left( {{\widehat{w}}}_{m, k}^{2}\right) >{\mathfrak {R}}_{n, l}\left( {{\tilde{w}}}_{m, k}^{2}\right) \ge 2^{R_{n, l}}-1,(m, k) \ne (n, l) \end{aligned}$$
(31)

The above explanation contradicts with the fact that \(\left\{ {\tilde{w}}_{m, k}^{2}\right\}\) is the optimal solution of (\(\mathbf {P2}\)). Therefore, (25) is proved.

4 Results and discussion

In this section, we provide simulation results to assess the performance of cell-free massive MIMO-NOMA based on GSIC and compare it with OMA and SIC-NOMA based on user clustering. We consider that L APs and M users with single-antenna are uniformly and randomly distributed in a square of \(\mathrm {D} \times \mathrm {D} \mathrm {m}^{2}\). In this paper, the calculation method of large-scale channel gain \(\beta _{l, m, k}\) is found in [13]. Other simulation parameters are presented in Table 1.

Table 1 Simulation parameters

First, the effect of the minimum rate requirement for the users in a group on the total transmit power consumption is investigated in this paper. Figure 3 numerically depicts the user rate requirement versus the total transmit power consumption in the cell-free massive MIMO-NOMA system for L=50, M=2, and M=3. The total power consumption increases when the user rate requirement increases. Compared with OMA and the traditional SIC-NOMA based on user clustering, the proposed scheme has obvious advantages in total power consumption. The traditional SIC-NOMA has the worst performance because the user-clustered method will make the equivalent channel gain between some users and AP quite small after beamforming, therefore, the system has high transmit power consumption. In the same time slot, compared with OMA, the proposed scheme in this paper can separate twice as many users as OMA. In addition, it removes the inter-group interference through GSIC, which effectively reduces the inter-user interference and improves the SINR of the target user; therefore, the total power consumption of the system is reduced.

Fig. 3
figure 3

Total transmit power versus the minimum rate

Next, the impact of the number of APs on the total transmit power consumption is evaluated. If both number of users and number of APs increase in proportion, Fig. 4 shows the total transmit power for different numbers of APs, with \(R_{1, k}\)=0.1 bit/s/Hz, M=2, and M=3. Figure 4 shows that when the GSIC-NOMA scheme and OMA scheme are used for transmission, when the number of APs increases, the total transmit power consumption of the system decreases. The reason is that when the number of APs increases, multiple users can be better distinguished during the demodulation period because the interference between users is effectively reduced. Therefore, the total transmit power consumption of the system is reduced. However, for the traditional SIC-NOMA based on user clustering, this benefit diminishes, and the interference between users sharply increases when the number of users increases, which drastically increases the total transmit power consumption of the system.

Fig. 4
figure 4

Total transmit power versus the number of APs

Figure 5 shows the total transmit power of the GSIC-NOMA and OMA schemes against the number of groups in the cell-free massive MIMO-NOMA system with L=50 and \(\mathrm {U}_{\mathrm {k}}\)=50. When the number of groups increases, the total transmit power increases. In addition, compared with OMA, more users are served by GSIC-NOMA and the proposed GSIC-NOMA scheme can significantly improve the power efficiency.

Fig. 5
figure 5

Total transmit power versus the number of groups

5 Conclusion

In this paper, the performance of an uplink cell-free massive MIMO-NOMA system based on GSIC is investigated. A new method of user grouping according to the equivalent path loss of each user is proposed to combine with GSIC. The inter-group users are distinguished based on the principle of NOMA, while the principle of SDMA is invoked during the intra-group transmission. This scheme realizes transmission with deep integration between MIMO and NOMA. Moreover, we use the relationship between the equalizer and the transmit power coefficient to transform the power optimization problem, and a parallel iterative method is used to optimize the power control of the system. The simulation results show that considering error propagation, compared with OMA and traditional SIC-NOMA based on user clustering, the proposed scheme can effectively reduce the total transmit power consumption of the system. The effect of GSIC-NOMA is more remarkable when the number of users is large.

Availability of data and materials

Not applicable.

Abbreviations

NOMA:

Non-orthogonal multiple access

MIMO:

Multiple-input multiple-output

GSIC:

Group-level successive interference cancellation

OMA:

Orthogonal multiple access

IoT:

Internet of things

CSI:

Channel state information

SIC:

Successive interference cancellation

SDMA:

Space division multiple access

RIS:

Reflecting intelligent surface

AP:

Access point

SINR:

Signal to interference-plus-noise ratio

MMSE:

Minimum mean square error

WIT:

Wireless information transfer

WPT:

Wireless power transfer

SWIPT:

Simultaneous wireless information and power transfer

MSS:

Multibeam satellite systems

References

  1. X. Liu, X. Zhang, Rate and energy efficiency improvements for 5G-based IoT with simultaneous transfer. IEEE Internet Things J. 6(4), 5971–5980 (2019). https://doi.org/10.1109/JIOT.2018.2863267

    Article  Google Scholar 

  2. Y. Chen, A. Bayesteh, Y. Wu, B. Ren, S. Kang, S. Sun, Q. Xiong, C. Qian, B. Yu, Z. Ding, S. Wang, S. Han, X. Hou, H. Lin, R. Visoz, R. Razavi, Toward the standardization of non-orthogonal multiple access for next generation wireless networks. IEEE Commun. Mag. 56(3), 19–27 (2018). https://doi.org/10.1109/MCOM.2018.1700845

    Article  Google Scholar 

  3. S.M.R. Islam, N. Avazov, O.A. Dobre, K.-S. Kwak, Power-domain non-orthogonal multiple access (NOMA) in 5G systems: potentials and challenges. IEEE Commun. Surv. Tutor. 19(2), 721–742 (2017). https://doi.org/10.1109/COMST.2016.2621116

    Article  Google Scholar 

  4. X. Liu, X.B. Zhai, W. Lu, C. Wu, QoS-guarantee resource allocation for multibeam satellite industrial internet of things with NOMA. IEEE Trans. Ind. Inf. 17(3), 2052–2061 (2021). https://doi.org/10.1109/TII.2019.2951728

    Article  Google Scholar 

  5. X. Liu, X. Zhang, Noma-based resource allocation for cluster-based cognitive industrial internet of things. IEEE Trans. Ind. Inf. 16(8), 5379–5388 (2020). https://doi.org/10.1109/TII.2019.2947435

    Article  Google Scholar 

  6. Z. Ding, R. Schober, H.V. Poor, A general MIMO framework for NOMA downlink and uplink transmission based on signal alignment. IEEE Trans. Wirel. Commun. 15(6), 4438–4454 (2016). https://doi.org/10.1109/TWC.2016.2542066

    Article  Google Scholar 

  7. Y. Huang, C. Zhang, J. Wang, Y. Jing, L. Yang, X. You, Signal processing for MIMO-NOMA: present and future challenges. IEEE Wirel. Commun. 25(2), 32–38 (2018). https://doi.org/10.1109/MWC.2018.1700108

    Article  Google Scholar 

  8. H. Wang, R. Zhang, R. Song, S.-H. Leung, A novel power minimization precoding scheme for MIMO-NOMA uplink systems. IEEE Commun. Lett. 22(5), 1106–1109 (2018). https://doi.org/10.1109/LCOMM.2018.2812786

    Article  Google Scholar 

  9. H. Wang, C. Liu, Z. Shi, Y. Fu, R. Song, GSIC for RIS-aided uplink multi-antenna NOMA systems. IEEE Commun. Lett. 26(1), 187–191 (2022). https://doi.org/10.1109/LCOMM.2021.3125689

    Article  Google Scholar 

  10. H.Q. Ngo, A. Ashikhmin, H. Yang, E.G. Larsson, T.L. Marzetta, Cell-free massive MIMO versus small cells. IEEE Trans. Wirel. Commun. 16(3), 1834–1850 (2017). https://doi.org/10.1109/TWC.2017.2655515

    Article  Google Scholar 

  11. J. Zhang, S. Chen, Y. Lin, J. Zheng, B. Ai, L. Hanzo, Cell-free massive MIMO: a new next-generation paradigm. IEEE Access 7, 99878–99888 (2019). https://doi.org/10.1109/ACCESS.2019.2930208

    Article  Google Scholar 

  12. Y. Li, G.A. Aruma Baduge, NOMA-aided cell-free massive MIMO systems. IEEE Commun. Lett. 7(6), 950–953 (2018). https://doi.org/10.1109/LWC.2018.2841375

    Article  Google Scholar 

  13. F. Rezaei, A.R. Heidarpour, C. Tellambura, A. Tadaion, Underlaid spectrum sharing for cell-free massive MIMO-NOMA. IEEE Commun. Lett. 24(4), 907–911 (2020). https://doi.org/10.1109/LCOMM.2020.2966195

    Article  Google Scholar 

  14. T.K. Nguyen, H.H. Nguyen, H.D. Tuan, Max-Min QoS power control in generalized cell-free massive MIMO-NOMA with optimal backhaul combining. IEEE Trans. Veh. Technol. 69(10), 10949–10964 (2020). https://doi.org/10.1109/TVT.2020.3006054

    Article  Google Scholar 

  15. X. Liu, X. Zhang, M. Jia, L. Fan, W. Lu, X. Zhai, 5G-based green broadband communication system design with simultaneous wireless information and power transfer. Phys. Commun. 28, 130–137 (2018). https://doi.org/10.1016/j.phycom.2018.03.015

    Article  Google Scholar 

  16. F. Li, K.-Y. Lam, X. Liu, J. Wang, K. Zhao, L. Wang, Joint pricing and power allocation for multibeam satellite systems with dynamic game model. IEEE Trans. Veh. Technol. 67(3), 2398–2408 (2018). https://doi.org/10.1109/TVT.2017.2771770

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank NJUPT for their support and anyone who supported the publication of this paper.

Funding

This work was supported by the National Natural Science Foundation of China (No. 62171235) and by the open research fund of National Mobile Communications Research Laboratory, Southeast University (No. 2021D10).

Author information

Authors and Affiliations

Authors

Contributions

All authors have contributed equally. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Rongfang Song.

Ethics declarations

Ethics approval and consent to participate

Ethical approval.

Competing interests

The authors declare that they have no competing interests.

Consent for publication

Not applicable

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Cui, T., Liu, C., Du, P. et al. Power minimization for GSIC-based uplink cell-free massive MIMO-NOMA systems. EURASIP J. Adv. Signal Process. 2022, 40 (2022). https://doi.org/10.1186/s13634-022-00873-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13634-022-00873-4

Keywords