Structured Massive Access for Scalable Cell-Free Massive MIMO Systems
Abstract
How to meet the demand for increasing number of users, higher data rates, and stringent quality-of-service (QoS) in the beyond fifth-generation (B5G) networks? Cell-free massive multiple-input multiple-output (MIMO) is considered as a promising solution, in which many wireless access points cooperate to jointly serve the users by exploiting coherent signal processing. However, there are still many unsolved practical issues in cell-free massive MIMO systems, whereof scalable massive access implementation is one of the most vital. In this paper, we propose a new framework for structured massive access in cell-free massive MIMO systems, which comprises one initial access algorithm, a partial large-scale fading decoding (P-LSFD) strategy, two pilot assignment schemes, and one fractional power control policy. New closed-form spectral efficiency (SE) expressions with maximum ratio (MR) combining are derived. The simulation results show that our proposed framework provides high SE when using local partial minimum mean-square error (LP-MMSE) and MR combining. Specifically, the proposed initial access algorithm and pilot assignment schemes outperform their corresponding benchmarks, P-LSFD achieves scalability with a negligible performance loss compared to the conventional optimal large-scale fading decoding (LSFD), and scalable fractional power control provides a controllable trade-off between user fairness and the average SE.
Index Terms:
Beyond 5G network, cell-free massive MIMO, massive access, AP selection, pilot assignment, user-centric network.I Introduction
Cellular massive multiple-input multiple-output (MIMO) is recognized as a component of the fifth-generation (5G) networks [1, 2, 3, 4, 5]. Looking into the future, beyond 5G networks are expected to handle a significantly larger number of accessing users and deliver high data rates, while providing a more uniform quality-of-service (QoS) throughout the entire network [6]. These goals can be potentially be achieved by cell-free massive MIMO [7, 8, 9, 10], which inherits several virtues from cellular massive MIMO (in particularly favorable propagation) while being capable of reaching the beyond 5G requirements.
The basic idea of cell-free massive MIMO is to deploy a large number of access points (APs), which are arbitrarily distributed in the coverage area and connected to a central processing unit (CPU). Under the coordination and computational assistance from the CPU, the APs jointly serve all user equipments (UEs) on the same time-frequency resource by coherent joint transmission and reception [11, 12, 13]. Hence, cell-free massive MIMO can be viewed as a structured approach to massive access. Firstly, its macro-diversity can greatly improve the coverage probability compared to cellular technology [7, 8, 12]. Secondly, interference is managed by letting a user-centric subset of the APs serve each user [14, 15, 16]. These two features allow cell-free massive MIMO to accommodate more UEs than cellular networks, where inter-cell interference and pilot shortage are the limiting factors.
Channel state information (CSI) is essential in multiple antenna systems, both cellular and cell-free [17]. It is usually acquired through pilot transmission between the UEs and APs. The pilot resources are limited due to the natural channel variations in time and frequency domain, thus pilots must be reused between UEs in cell-free massive MIMO [7, 8, 9], leading to the so-called pilot contamination. This phenomenon both reduces the channel estimation quality, which makes coherent transmission less effective, and makes it harder to reject interference between pilot-sharing UEs [17]. To limit these negative effects, a proper pilot assignment is critical in cell-free massive MIMO networks, particularly in a massive access scenario when the number of UEs is roughly the same as the number of APs .
While the benefits of cell-free massive MIMO over cellular massive MIMO are well established, it will be very challenging to achieve a practically feasible implementation architecture. The first steps toward a scalable implementation are taken in [15, 16], where the authors declare that a cell-free massive MIMO network is required to guarantee the complexity and resource requirements of signal processing to be finite for each AP as . Although an algorithm for joint initial access, pilot assignment, and power control in cell-free massive MIMO networks have been proposed in [16], it was not designed for massive access scenario with and won’t perform well in this case. Hence, the main objective of this paper is to design a framework for structured massive access in scalable cell-free massive MIMO networks, including initial access, data decoding, pilot assignment, and power control. The imperfect CSI, spectral efficiency (SE), user density, and fairness among the UEs are also taken into account.
I-A Related Works
There is a large body of research on massive access in cellular massive MIMO [18, 19, 20, 21, 22, 23, 24, 25]. According to the user density in the network, massive access can be divided into structured access and random access. When the number of pilots is smaller than the number of UEs, but not dramatically like in Internet of Things (IoT) networks [26], structured access where each user is allocated a dedicated pilot resource is preferable [18]. In contrast, random access might outperform structured access in highly crowded scenarios. Structured access has been considered in [19, 20]. Specifically, the authors in [19] proposed a beam division multiple access to simultaneously serve multiple UEs via different beams in a multiuser massive MIMO network. From the perspective of array signal processing, the authors in [20] treated the multiuser massive MIMO as a type of non-orthogonal angle division multiple access to simultaneously serve multiple UEs. On the other hand, in [21], the authors improved the random access performance by averaging the pilot contamination across the transmission slots. In [22], the authors viewed the contaminated pilot signals as a graph code and analytically optimized performance by performing iterative belief propagation. The authors in [23] proposed a non-Bayesian algorithm to detect the activity of a large number of UEs for massive unsourced random access. Since the cell-free massive MIMO is widely used in indoor and hotspots scenarios, we focus on improving the structured access methods by suppressing the pilot contamination.
Cell-free massive MIMO was proposed in [7, 8], but builds on the heritage of coordinated multipoint [17, Sec. 7.4.3]. Four different ways to divide the signal processing between the APs and CPU are considered in [12]. The most promising distributed implementation uses minimum mean-squared-error (MMSE) combining along with large-scale fading decoding (LSFD) [27]. While all APs initially served all UEs, the user-centric approach has later become the leading way to achieve a practically implementable architecture [14, 15, 16, 28]. Several pilot assignment methods have been considered in the literature [9], including random assignment and brute-force optimization. A greedy algorithm was considered in [7] but it focused on limiting the coherent interference, which might not be the dominant part of pilot contamination and is also not scalable. Additionally, pilot assignment schemes based on tabu-search and K-means clustering were provided in [29] and [30], respectively. The former is also not scalable, while we will look into ways to improve the K-means approach in this paper. It was shown in [16] that pilot assignment can be made scalable by providing each accessing UE with the least bad pilot, but no optimization was carried out and the method is only evaluated for for which pilot assignment is fairly easy.
I-B Main Contributions
In this paper, we design a structured massive access uplink framework for scalable cell-free massive MIMO systems. Our main contributions are given as follows.
-
1.
We propose a scalable partial LSFD (P-LSFD) strategy for multi-antenna APs, which achieves roughly the same performance comparing to the optimal alternative.
-
2.
We propose a scalable algorithm based on a competitive mechanism which enables a large number of UEs to access the network and select the appropriate APs for service.
-
3.
We propose two pilot assignment schemes for structured massive access, namely User-Group scheme and interference-based K-means (IB-KM) scheme. Both of them are designed to suppress the mutual interference from the pilot sharing among UEs by partitioning the UEs in a proper manner, and shown to outperform the benchmarks.
-
4.
We propose a scalable fractional power control policy where a suitable tradeoff between fairness and average SE can be found by adjusting a parameter.
-
5.
We derive two novel closed-form SE expressions with maximum ratio (MR) combining, whereof one is suitable for arbitrarily fixed pilot assignment schemes and the other is dedicated to the random pilot switching scheme.
I-C Paper Outline and Notations
The remainder of this paper is organized as follows. Section II introduces the system model for scalable cell-free massive MIMO. The proposed P-LSFD strategy and its closed-form SE expression with MR combining are also provided in this section. Section III proposes a scalable algorithm for massive UEs to accessing the network and selecting APs for service. Another closed-form SE expression with MR combining and random pilot switching is provided in Section IV, and two novel pilot assignment schemes are proposed. The performance of the proposed structured massive access framework is numerically evaluated in Section VI. Finally, the major conclusions and implications are drawn in Section VII.
Boldface lowercase letters, , denote column vectors and boldface uppercase letters, , denote matrices. and denote the entry and the th column of matrix , respectively. The superscripts T, ∗, and H denote transpose, conjugate, and conjugate transpose, respectively. The identity matrix is . We use for definitions and for a block-diagonal matrix with the square matrices on the diagonal. The multi-variate circularly symmetric complex Gaussian distribution with correlation matrix is denoted . The expected value of is denoted as . We denote by the Euclidean norm of . We use and to denote the cardinality and the th element of the set , respectively.
II System Setup

We consider a cell-free massive MIMO system consisting of single-antenna UEs and APs equipped with antennas. As illustrated in Fig. 1, all APs are connected to a CPU in an arbitrary fashion. We assume that the fronthaul connections are error-free since the focus of this paper is not on fronthaul provisioning. The channel between AP and UE is denoted as . The standard block fading model is considered [17], where is constant in time-frequency blocks of channel uses. In each block, an independent realization from a correlated Rayleigh fading distribution is drawn as , where is the spatial correlation matrix describing the spatial property of the channel, and is the large-scale fading coefficient that describes pathloss and shadowing. The fading channels of different links are independently distributed. We assume that deterministic information is known to the system; in particular, the spatial correlation matrices {} are available at the APs and the geographic locations of the APs is available at the CPU.
In order to achieve scalability in the system, we define a set of block-diagonal matrices , for , where is a diagonal matrix determining the antenna configuration at AP for UE . More precisely, the th diagonal entry of is if the th antenna of AP is allowed to transmit to and decode signals from UE and otherwise. Moreover, we define a matrix specifying the AP selection between UEs and APs, where the entry if and otherwise. For the conciseness of mathematical descriptions, we denote by the subset of APs serving UE , and the subset of UEs served by AP .
For the uplink transmission, we have channel uses dedicated to pilots and the rest channel uses for payload data. The two phases are described below. Notice that the results of this paper are not limited in the systems operating in time-division duplex (TDD), but also apply to frequency-division duplex (FDD) mode, since the uplink works the same procedure in both duplex modes.
II-A Pilot Transmission and Channel Estimation
We assume there are mutually orthogonal -length pilot signals satisfying , with being a constant independent of . Every UE is assigned to a pilot when it accesses the network. We consider a massive access scenario with a large number of UEs, in the sense that . Hence, several UEs share the same pilot and these are referred to as pilot-sharing UEs. We denote by the index of the pilot assigned to UE , and the set of pilot-sharing UEs of UE , including UE itself. When the UEs in transmit pilot , AP receives the pilot signal as [17, Sec. 3]
(1) |
where denotes the pilot transmit power of UE and is the thermal noise. The MMSE estimate of for is given by [17, Sec. 3]
(2) |
where
(3) |
is the correlation matrix of (1). The estimate and estimation error are independent vectors distributed as and , where
(4) |
(5) |
Note that (1) indicates that sharing pilot among the UEs in generates mutual interference, and consequently degrades the system performance, which is the so-called pilot contamination.
II-B Uplink Data Transmission
During the uplink data transmission, AP receives the signal from all UEs, as
(6) |
where is the signal transmitted from UE with power and is the independent receiver noise.
For the large-scale network deployment, we prefer to offload most of the computational tasks to the APs to avoid overloading the CPU. More specifically, every AP preprocesses its signal by computing local estimates of the data and then passes them to the CPU for final decoding, which is the so-called LSFD. Although all APs can physically receive the signal from all UEs, only the APs in the set take part in the signal detection for UE due to the AP selection. We denote by the combining vector selected by AP for UE , where . Then, the local estimate of is given by
(7) |
Any combining vector can be adopted in the above expression. MR combining with was considered in [27], while [16] has recently advocated for using the local partial MMSE (LP-MMSE) combining
(8) |
Then the local estimates are sent to the CPU, where they are linearly combined by using the weights to obtain , which is eventually used to decode . From (7), we have the final estimate of , as
(9) |
where .
Since the CPU does not have the knowledge of channel estimates, we utilize the so-called use-and-then-forget (UatF) bound [17, Th. 4.4] to obtain the achievable SE.
Lemma 1.
The achievable SE for UE of cell-free massive MIMO is
(10) |
where is given by
(11) |
where
(12) |
(13) |
(14) |
(15) |
and the expectations are with respect to all sources of randomness.
The structure of (1) is a generalized Rayleigh quotient with respect to . As a consequence, the maximum value of is achieved as [17, Lem. B.10]
(16) |
with the optimal LSFD weight
(17) |
Scheme | Fronthaul load (complex scalars) | Computational complexity |
---|---|---|
LSFD | ||
P-LSFD |
The fronthaul load required to gather all the statistical matrices for computing the LSFD vector in (17) and the related computational complexity are summarized in Table I. Clearly, they grow very fast with the size of the network, making the implementation of the optimal LSFD unscalable.
To achieve the implementation, we propose to use the alternative P-LSFD vector as
(18) |
where is the index set of the UEs which are served by partially the same APs as UE . Only those UEs in might cause substantial interference to UE . Note that , where the upper bound is achieved in the unlikely case that all the APs in serve UE but otherwise serve entirely different sets of UEs. Importantly, the upper bound is independent of . The fronthaul load related to the statistical parameters and the total number of complex multiplications required by P-LSFD is given in Table I. It is important to note that the proposed P-LSFD is a scalable strategy whose complexity does not grow with .
The expectations in (1) cannot be computed in closed-form when using LP-MMSE, but can be easily computed using Monte-Carlo simulations. Similar to [17, Cor. 4.5], we can obtain the following closed-form expression as a simple baseline when using MR combining.
Lemma 2.
If MR combining with is used, the expectations in (1) become
(19) |
(20) |
and
(21) |
where
(22) |
(23) |
and
(24) |
III Initial Access and AP Selection
When UE accesses the network, it selects its serving APs, i.e., the APs in . However, it cannot make this choice entirely freely since each AP only supports a limited number of UEs [16]. More precisely, each AP can only manage UEs, to avoid strong pilot contamination. Therefore, we adopt the following key assumption from [16].
Assumption 1.
Each AP serves at most one UE per pilot and uses all its antennas to serve these UEs.
The above assumption implies that and
(25) |
for .
In order to satisfy Assumption 1 and guarantee every UE at least has one serving AP, we develop an algorithm based on a competitive mechanism. The main idea is that UE needs to compete for AP with UEs that might already be served by AP . We denote by the index of the UE with the smallest large-scale fading coefficient in . UE succeeds if . Then UE puts into its blacklist , which means AP is no longer available for UE . This is reasonable since the UEs that have won the competition have better channel conditions than UE , and thus UE cannot win any competition regarding AP . Moreover, if reaches , which means UE has lost every competition it participated in, then UE is added into the list and assigned to the only AP that is left; consequently, UE no longer needs to participate in another competition. prevents the UEs in weak channel conditions from being abandoned. We denote by the list in ascending order, which comprises the indices of the UEs which have not finished their AP selections yet. The algorithm initiates with , , , and .
Our proposed AP selection algorithm operates through the following steps.
-
1.
UE measures its large-scale fading coefficients with the APs in , where is the list comprising the indices of the APs which are available for UE .
-
2.
UE finds the AP
(26) If , UE takes AP as its serving AP by , and repeats Step 2) to seek for more APs; otherwise, a competition is needed, which is elaborated in Step 3).
-
3.
A competition occurs when UE attempts to select AP while AP already has UEs in . The principle is that AP gives priority to the UEs in stronger channel conditions. Therefore, AP finds the “weakest” UE
(27) If , UE puts into ; otherwise, UE succeeds UE in , and UE puts into . After the competition, UE goes back to Step 2) for another available AP, until or . In the case of , UE selects whatever AP left in . If the only AP left in already has UEs in , then AP turns to serve UE instead of UE
(28) By then, UE finishes its AP selection and is moved from by .
-
4.
Go back to Step 1) for the next UE, until .
Based on the results of the AP selection, we construct the matrix . The pseudo code of this algorithm is given in Algorithm 1.
IV Pilot Assignment
A proper pilot assignment improves the system performance by suppressing the pilot contamination, particularly, in the massive access scenario. In this section, we derive a novel closed-form SE expression when random pilot switching is applied. Meanwhile, we elaborate the drawback of random pilot assignment, and propose two novel pilot assignment schemes dedicating to suppressing the pilot contamination.
IV-A Random Pilot Assignment and Random Pilot Switching
When the random pilot assignment scheme is applied, every UE in the network is assigned a pilot at random from orthogonal pilots and uses it in all blocks. Random pilot switching is another approach to assign pilots, in which each UE does not pick one pilot at random, but switches between pilots in a random fashion over blocks to average over the pilot contamination [31]. When random pilot switching is applied, the pilot-sharing UEs for UE will vary. We use a binary random variable
(29) |
instead of to indicate whether a UE is a pilot-sharing UE of UE or not, since it is easier to define the statistics of than . The probability of is and otherwise. With this notation, the despreaded pilot signal received at AP in (1) can be rewritten as
(30) |
As a consequence, we have
(31) |
where denotes the expectation with respect to the channel and noise realizations. Since no randomness appears in , we rewrite the SINR expression in (1) as
(32) |
for the following derivation. A closed-form expression of SINR when using MR combining and random pilot switching is obtained as follows.
Corollary 1.
If MR combining with is used, the expectations in (32) become
(33) |
(34) |
(35) |
and
(36) |
where
(37) |
(38) |
(39) |
and
(40) |
with the fact that , , where denotes the expectation with respect to .
Proof:
The proof follows the similar approach as in [32, Appe. D], but the derivation is performed by first computing the expectations with respect to , then computing the expectations with respect to . ∎
Note that the normalization of with in Corollary 1 makes the expected channel gain equal to as in (33), and thereby enables us to derive the closed-form expressions in Corollary 1.
We treat the closed-form SE expression obtained in Corollary 1 as a “worst” case, since all UEs in the network are possibly suffering from strong pilot contamination in random pilot switch. Therefore, we mainly consider the random pilot assignment, which is widely considered in previous works, as a benchmark. The reason is that two UEs that are close to each other will occasionally share the same pilot and then create strong mutual interference. This can be avoided by a structured pilot assignment.
IV-B Interference-Based K-Means Pilot Assignment Scheme
A K-means-type pilot assignment scheme was proposed in [30] and we call it geography-based K-means (GB-KM) pilot assignment since the geographic location of the UEs is utilized. Inspired by this scheme, we propose another K-means-type pilot assignment scheme where instead the distances between all UEs and APs are considered. Note that no extra processing is needed for this distance information since it is intermediate when the APs and CPU obtain . Since this scheme aims to suppress the interference generated by the pilot-sharing UEs, we refer it to as IB-KM pilot assignment scheme. Before we elaborate the scheme, we first make the following key assumption.
Assumption 2.
The level to the inter-user interference generated by UE and UE is indicated by
(41) |
where and denote the distance and serving relationship between UE and all APs. The smaller values of indicate the stronger inter-user interference could be generated if UE and UE share the same pilot.

The rationale behind Assumption 2 is that the inter-user interference occurs when the pilot-sharing UEs communicate with the same AP. The strength of the interference depends on the signal power of the pilot-sharing UEs, which is mainly determined by the distances between the pilot-sharing UEs and the same AP when the channel distribution and the transmit power are roughly the same. A simple example with UEs and APs is provided in Fig. 2 to explain Assumption 2. The distances between UE and its serving APs (i.e., ) are marked with “Serving” in Fig. 2. In the example, we can see that UE and UE are located in the similar positions but served by different subsets of APs ( and ). When comparing the cases of these UEs in Fig. 2, we can conclude that UE and UE will generate less inter-user interference if they share the same pilot than UE and UE . The reason is that UE and UE are served by disjoint subsets of APs while UE and UE have a common serving AP, i.e., AP . Then we back to (41) and find that , since indicates the difference between service quality of UE and UE from the APs of their corresponding and .
Based on Assumption 2, the basic idea of the IB-KM pilot assignment scheme is that the UEs are separated into disjoint clusters centering on centroids, whose minimum with each other is as large as possible. When the APs are deployed, the location of these centroids can be trained with a large number of points randomly locating in the coverage area ,which could be generated by the MATLAB function “rand” [30]. Every such cluster comprises at most UEs, which have the smallest values of the with the corresponding centroid. UEs in the same cluster are assigned mutually orthogonal pilots, as shown in Fig. 3. The algorithm initiates with and . Note that the distance between APs and UEs is generated when the spatial correlation matrices are generated, which depends on the simulation setup.

Our proposed IB-KM pilot assignment scheme operates through the following steps.
-
1.
Arbitrarily generate points and centroids in the coverage area, where is a large number. Each point and centroid measures its distance with all APs, generates distance vector , and , , respectively.
-
2.
Each point selects the centroid
(42) and join the corresponding cluster .
-
3.
Each centroid updates its distance vector as
(43) and go back to step 1), until
(44) where is a small number.
-
4.
Each UE generates its distance vector , .
-
5.
Each UE selects the centroid
(45) and join in the corresponding cluster . A competition mechanism similar to the one in Algorithm 1 could be applied if a generic centroid is selected by more than UEs. Or more succinctly, each cluster chooses UEs with the smallest values of with the corresponding centroid in sequence, until all UEs are allocated into disjoint clusters; a UE only can be chosen by one cluster.
-
6.
Find a cluster with UEs and arbitrarily assign the UEs mutually orthogonal pilots. Without loss of generality, we assume and assign the UEs in pilots .
-
7.
Each UE in finds UE
(46) in , , and shares pilot with this UE. If a UE in is selected by multiple UEs in , then only the UE, whose value of with UE is the largest, shares pilot with UE ; the rest UEs find another UE based on (46), until each UE in the network are assigned a pilot.
The pseudo code of this algorithm is given Algorithm 2.
One way to view the K-means-type pilot assignment method is that it dynamically divides the network into subareas, defined by the centroids, where each pilot is only used once. From this perspective, the network is divided into cells but we stress that the rest of the processing in the network is performed in cell-free manner. Although the IB-KM pilot assignment scheme separates the UE clusters as far as possible, it operates in the cluster level, or the centroid level. There is still a risk that several cluster-edge UEs served by similar subsets of APs share the same pilot, like UEs sharing Pilot 3 in Fig. 3. In order to further suppress the pilot contamination, we need to separate the UEs sharing the same pilot as far as possible directly at the UE level, which could not be achieved by the above K-means-type pilot assignment scheme since it is centroid-centric. To solve this issue, we propose the following pilot assignment scheme in a user-centric manner.
IV-C User-Group Pilot Assignment Scheme
The User-Group pilot assignment aims to assign mutually orthogonal pilots to the UEs served by similar subsets of APs. The key difference from the IB-KM pilot assignment is that the User-Group pilot assignment finds the UEs having the minimum intersections of , (), then put them into the same group, and assign this group an orthogonal pilot, as shown in Fig. 4.

This is reasonable since as we can see in (1), pilot contamination occurs when several UEs that share the same pilot are communicating with the same AP. In other words, based on the proposed AP selection procedure in Section III, the fewer common serving APs the UEs have, the less pilot contamination would be caused if these UEs share the same pilot. Based on point, our proposed User-Group pilot assignment scheme operates through the following steps.
-
1.
The CPU collects the AP selection results achieved in Section III and structures a matrix , which only keeps the strongest serving relationships between APs and UEs indicated in . Matrix is constructed by first sorting the large-scale fading coefficient whose indices with , in descending order, as
(47) Then, we keep the first s as , where is a predetermined threshold determining how many serving relationships will be kept in the matrix , which affects the number of the groups. Finally, the matrix is constructed as
(48) Figure 5: An example of User-Group pilot assignment consisting of UEs and APs. (a) Matrix : AP-UE serving relationship; (b) Matrix : UE-UE interference relationship; (c) Matrix : UE-UE grouping relationship. -
2.
In order to reveal the inter-user interference relationship among UEs, a matrix is structured as
(49) The zero-valued entries of the matrix indicates that UE and UE are served by fewest common APs, i.e., , where is the set with the nonzero entries in the th column of . In other words, if UE wants to form a group to share a pilot, UE could be a potential member. Note that is only used for user-grouping. Moreover, is a symmetric matrix, thus we only focus on the entries above the main diagonal.
-
3.
A matrix is structured for the following grouping procedure, where the entries in each row of are the column indices of the zero entries in the corresponding row of , in ascending order. For better elaboration, we present a simple example in Fig. 5, which consists of UEs and APs. It can be observed that the nonzero entries in the first row of matrix are , which are the column indices in the first row of matrix .
-
4.
We denote by the set of indices belonging to the UEs which are available to be selected as members of a group. When a UE is forming a group or has been selected as member of another UE, the index of this UE is removed from .
We denote by the set of indices belonging to the UEs which are the members of the th group, which is formed by UE . should satisfy
(50) By denoting the set of the nonzero entries in the th row of matrix as , the equivalent constraint in (50) can be depicted as if , then .
Note that the last UE, i.e., UE needs to be dealt with as a special case since the diagonal entries of matrix are always positive. If UE is not selected by any group until the end of the grouping procedure, it forms a group by its own. The algorithm initiates with and , where .
The grouping procedure separates the UEs into disjoint groups for a given threshold , thus we need to adjust to achieve . Bisection method could be applied on to obtain the desired dynamically, since , reduces (i.e., the circle in Fig. 4 shrinks) as the threshold reduces, which increase the chance of . We give some reference initial value of used in bisection method with several setups in Table II. The pseudo code of this algorithm is Algorithm 3.
IV-D Online Complexity Analysis
The random pilot assignment operates over UEs where each UE randomly chooses a pilot, hence, the corresponding complexity is . IB-KM operates in two steps, i.e., locating centroids and assigning UEs to these clusters. Since the locations of the centroids are determined by the geographic locations of the APs, which is a-priori known at the CPU, the first step of IB-KM could be finished offline before the transmission commences, and can therefore be neglected when counting the online complexity. The complexity of IB-KM depends on the second step, in which each UE selects its centroid based on the distances between it and all centroids. Each UE in finds one unique UE from each of the other clusters to share its pilot. Therefore, the complexity of the IB-KM becomes . User-Group requires computation of the matrices , , and . Note that only the entries above the main diagonal of matrix are exploited to construct the matrix . Therefore, the complexity of User-Group becomes . For the considered massive access cell-free massive MIMO system, the number of pilots is far smaller than the number of APs and UEs, i.e., is satisfied. Thus, the IB-KM scheme has a much more attractive complexity scaling than the User-Group scheme.
V Scalable Fractional Power Control
In practical implementations, a power control policy with scalability and low complexity is needed. Inspired by [33], we propose a scalable fractional power control policy for data transmission, which locally minimizes the variance of the large-scale signal-interference ration (SIR), i.e.,
(51) |
Note that (51) is derived from [33, Eq. (18)], where the local-average desired signal power only consists of the large-scale fading coefficients of the APs selected by UE .
Lemma 3.
The data transmission power for UE is
(52) |
where the scaling is given by
(53) |
and the parameter indicates the extent to which the range of the received powers is compressed. Smaller values of favor the average SIR and larger values of promote more fairness.
Proof:
It follows the similar approach as in [33, App. A], but for the local-average desired signal power as . ∎
VI Numerical evaluation
In this section, we evaluate the proposed massive access framework and validate the closed-form SE expressions provided in Lemma 2. We consider a setup with APs and where UEs are independently and uniformly distributed in a km square coverage area. The APs could be deployed on a square grid or randomly; all APs are equipped with half-wavelength-spaced uniform linear arrays with antennas. We apply the wrap-around technique to approximate an infinitely large network with antennas/km2.
We apply the access and AP selection algorithm proposed in Section III when the UEs access the network. Pilots are assigned according to the pilot assignment schemes described in Section IV. The 3GPP Urban Microcell model in [34, Tab. B.1.2.1-1] is used to compute the large-scale propagation conditions, such as pathloss and shadow fading. Beyond that, we adopt the same system setup parameters as in [12], where the maximum UE transmit power is mW, the bandwidth is MHz, and the coherence blocks contain channel uses, which could be achieved by ms coherence time and kHz coherence bandwidth (there are many possible combinations). Unless specified, channel uses are utilized for uplink pilots and the remainder is used for downlink data. Each UE transmits the pilot signal with full power , and exploits the power control during the uplink data transmission. In the figures, we use “User-Group”, “IB-KM”, “GB-KM”, “Random”, “Switch”, and “Scalable” to denote the User-Group pilot assignment, IB-KM pilot assignment, GB-KM pilot assignment, random pilot assignment, random pilot switch, and the initial access and pilot assignment scheme proposed in [16], respectively.

In order to evaluate the performance of our proposed scalable initial access algorithm, we first consider a benchmark algorithm where each AP serves the UEs with the strongest channel conditions. To mimic a practical scenario, we consider the random deployment of APs in this comparison. Fig. 6 compares the proposed initial access algorithm and benchmark algorithm in 95%-likely SE with and UEs. The first observation is that the proposed initial access algorithm outperforms the benchmark algorithm, for all the four considered pilot assignment schemes and in both setups ( and ). The reason is that the competition mechanism in the proposed initial access algorithm allows each UE to be served by as many APs as possible, at the precondition of satisfying Assumption 1. When comparing Fig. 6(a) and Fig. 6(b), we notice that the advantage of the proposed competition mechanism gets less prominent when the number of UEs gets larger, and each UE can only get limited service for both cases due to the high UE density. When the APs are deployed on a square grid, the advantage of the competition mechanism compared with the benchmark becomes limited; however, the sum SE of the network is improved by the reduction of the low-rate UEs. Therefore, we apply the grid deployment for the APs in the following numerical results.

Fig. 7 depicts the cumulative distribution function (CDF) of the SE per UE when the LP-MMSE combining and the proposed P-LSFD in (18) are applied. We compare the proposed User-Group pilot assignment scheme and IB-KM pilot assignment scheme with three benchmarks, which are the GB-KM pilot assignment, random pilot assignment, and the scheme proposed in [16], respectively. In both setups ( and ), It can be observed from Fig. 7(a) that the User-Group and IB-KM schemes achieve better performance than the benchmarks except the Scalable scheme, which provides better performance than IB-KM scheme while falls behind User-Group scheme. More specifically, Fig. 7(b) shows that compared with GB-KM, User-Group achieves and improvement in 95%-likely SE for the cases of and , respectively; IB-KM achieves and improvement in 95%-likely SE in these two setups, respectively. Moreover, compared with Scalable, User-Group achieves and improvement in 95%-likely SE in these two setups, respectively. When comparing the two setups, we observe that the large density of UEs benefits the improvement of the proposed User-Group and IB-KM schemes. The reason behind this is the User-Group and IB-KM schemes are dedicated to suppressing the inter-user interference, which is much stronger in a massive access scenario.

The performance of the proposed P-LSFD is evaluated through Fig. 8. Since we focus on the performance loss of P-LSFD comparing with LSFD, we consider the 95%-likely SE of the User-Group scheme with LP-MMSE combining for the setups of UEs, respectively. Among these four setups, we notice that the P-LSFD achieves roughly the same 95%-likely SE. The performance loss of P-LSFD compared to LSFD increases as the number of UEs increases, due to the fact that each AP can only serve a maximum of number of UEs, thus an increasing number of UEs leads to fewer serving APs per UE. However, the largest performance loss in this comparison is only when , which implies that the scalability on P-LSFD can be achieved with a negligible performance loss.

Fig. 9 illustrates the proposed scalable fractional power control policy in fairness and average SE for the setup of , respectively. Note that the scalable fractional power control policy comprises the so-called equal power allocation by letting . Furthermore, the fairness is measured by the difference between the maximum and minimum values of the SE, i.e., . It can be observed from Fig. 7(a) that larger values of promotes more fairness among the UEs. Since for one UE, the disadvantage in the large-scale fading coefficients between its serving APs will be compensated with the transmission power. According to (52), the larger the value of is, the lager the compensation is. Another observation is that is insensitive with respect to the number of UEs. Moreover, Fig. 7(b) shows that smaller values of improves the average SE since the transmission power of each UE in the network approaches to the maximum power as . It is clear to see that the average SE decreases as the number of UEs increases, because the strong inter-user interference caused by the high density of UEs accessing the network with limited pilots. When comparing the four pilot assignment schemes, it is clear that the proposed User-Group and IB-KM schemes outperform the GB-KM and random methods in both terms of UEs fairness and average SE.


Since we have demonstrated the proposed scalable P-LSFD strategy, fractional power control policy, and pilot assignment schemes perform well with LP-MMSE combining, the following results focus on the performance with MR combining, the impact of the number of the pilots, and the tightness of the closed-form SE expression provided in Lemma 2, which are marked with “(User-Group*)” in Fig. 10. The curve “Switch” is plotted based on the analytical results obtained from Corollary 1. The first observation is that the performance gap between the random pilot switching and other pilot assignment schemes is large. The reason is that the strong mutual interference only occasionally occurs when two pilot-sharing UEs are close to each other, when the random pilot assignment is used; however, in random pilot switching, all UEs are subject to strong pilot contamination part of the time. Each UE switches its pilot sequence randomly over blocks and consequently nearby UEs are possibly sharing the same pilots. It is significant that the analytical results from Lemma 2 achieve remarkable tightness compared with the simulation results. Compared with Fig. 7, it can be observed that LP-MMSE combining achieves much better SE performance than the one of MR combining due to the advanced signal processing. Moreover, Fig. 11 demonstrates the impact of the number of pilots, in which we can observe the improved user fairness and the 95%-likely SE with more pilot resources, i.e., in the setup of . Since the bottleneck of the performance improvement is the strong pilot contamination caused by the pilot resource limitation, every UE in the system could obtain better service when this limitation is alleviated.
VII Conclusion
When scalability is considered in the uplink of cell-free massive MIMO systems, structured massive access provides a new opportunity to achieve higher SE to more users. The bottleneck of structured massive access, i.e., the pilot contamination caused by pilot sharing, was much relieved by the proposed scalable initial access algorithm, User-Group, and IB-KM pilot assignment schemes in our framework. The SE with LP-MMSE and MR combining was considered to evaluate this framework, where the user density and fairness among UEs were taken into account. Two new closed-form SE expressions with MR combining were derived. Although the analysis focused on the uplink, similar results could be expected in the downlink due to the channel reciprocity. Since the proposed schemes make use of the geometry, they can also be applied in cases with multi-antenna UEs, but the exact details are left for future work. They can also be applied in a wider class of fading distributions than Rayleigh fading.
The simulation results show that our proposed framework performs well compared to the state-of-the-art. Specifically, our proposed initial access algorithm enables each UE to be served by as many APs as possible at the precondition of scalability. Compared with the optimal LSFD, the 95%-likely SE reduces as the user density increases when using the proposed P-LSFD, but it is marginal (1.7% when ) and thus an acceptable price of scalability. By actively suppressing the inter-user interference, the proposed User-Group and IB-KM pilot schemes offer and improvement in 95%-likely SE, compared to GB-KM scheme (), respectively; User-Group scheme offers improvement in 95%-likely SE compared to Scalable scheme (). Moreover, the User-Group algorithm is performed in a user-centric manner, which makes it capable of offering higher SE performance than IB-KM, especially when the scenario gets dense. Finally, the proposed scalable fractional power control provides the trade-off of the fairness among the users and the average SE.
This paper provides a feasible solution for structured massive access in cell-free massive MIMO systems. Although we focus on the SE performance with user density and fairness into account, it is straightforward to generalize the framework to also study other important factors, such as energy efficiency, hardware impairment, limited fronthaul capacity, etc.
References
- [1] T. L. Marzetta, “Noncooperative cellular wireless with unlimited numbers of base station antennas,” IEEE Trans. Wireless Commun., vol. 9, no. 11, pp. 3590–3600, Nov. 2010.
- [2] E. G. Larsson, O. Edfors, F. Tufvesson, and T. L. Marzetta, “Massive MIMO for next generation wireless systems,” IEEE Commun. Mag., vol. 52, no. 2, pp. 186–195, Feb. 2014.
- [3] V. W. Wong, Key technologies for 5G wireless systems. Cambridge university press, 2017.
- [4] J. G. Andrews, S. Buzzi, W. Choi, S. V. Hanly, A. Lozano, A. C. Soong, and J. C. Zhang, “What will 5G be?” IEEE J. Sel. Areas Commun., vol. 32, no. 6, pp. 1065–1082, Jun. 2014.
- [5] S. Parkvall, E. Dahlman, A. Furuskar, and M. Frenne, “NR: The new 5G radio access technology,” IEEE Commun. Standards Mag., vol. 1, no. 4, pp. 24–30, Apr. 2017.
- [6] J. Zhang, E. Björnson, M. Matthaiou, D. W. K. Ng, H. Yang, and D. J. Love, “Prospective multiple antenna technologies for beyond 5G,” IEEE J. Sel. Areas Commun., to appear, 2020.
- [7] H. Q. Ngo, A. Ashikhmin, H. Yang, E. G. Larsson, and T. L. Marzetta, “Cell-free massive MIMO versus small cells,” IEEE Trans. Wireless Commun., vol. 16, no. 3, pp. 1834–1850, Mar. 2017.
- [8] E. Nayebi, A. Ashikhmin, T. L. Marzetta, H. Yang, and B. D. Rao, “Precoding and power optimization in cell-free massive MIMO systems,” IEEE Trans. Wireless Commun., vol. 16, no. 7, pp. 4445–4459, Jul. 2017.
- [9] G. Interdonato, E. Björnson, H. Q. Ngo, P. Frenger, and E. G. Larsson, “Ubiquitous cell-free massive MIMO communications,” EURASIP J. Wireless Commun. Netw., vol. 2019, no. 1, p. 197, Jan. 2019.
- [10] J. Zhang, S. Chen, Y. Lin, J. Zheng, B. Ai, and L. Hanzo, “Cell-free massive MIMO: A new next-generation paradigm,” IEEE Access, vol. 7, pp. 99 878–99 888, Jul. 2019.
- [11] H. Q. Ngo, L.-N. Tran, T. Q. Duong, M. Matthaiou, and E. G. Larsson, “On the total energy efficiency of cell-free massive MIMO,” IEEE Trans. Green Commun. Netw., vol. 2, no. 1, pp. 25–39, Jan. 2017.
- [12] E. Björnson and L. Sanguinetti, “Making cell-free massive MIMO competitive with MMSE processing and centralized implementation,” IEEE Trans. Wireless Commun., vol. 19, no. 1, pp. 77–90, Jan. 2019.
- [13] J. Zhang, Y. Wei, E. Björnson, Y. Han, and S. Jin, “Performance analysis and power control of cell-free massive MIMO systems with hardware impairments,” IEEE Access, vol. 6, pp. 55 302–55 314, Sep. 2018.
- [14] S. Buzzi and C. D’Andrea, “Cell-free massive MIMO: User-centric approach,” IEEE Wireless Commun. Lett., vol. 6, no. 6, pp. 706–709, Dec. 2017.
- [15] G. Interdonato, P. Frenger, and E. G. Larsson, “Scalability aspects of cell-free massive mimo,” in Proc. IEEE ICC, 2019, pp. 1–6.
- [16] E. Björnson and L. Sanguinetti, “Scalable cell-free massive MIMO systems,” IEEE Trans. Commun., to appear, 2020.
- [17] E. Björnson, J. Hoydis, L. Sanguinetti et al., “Massive MIMO networks: Spectral, energy, and hardware efficiency,” Foundations and Trends® in Signal Processing, vol. 11, no. 3-4, pp. 154–655, 2017.
- [18] E. De Carvalho, E. Bjornson, J. H. Sorensen, P. Popovski, and E. G. Larsson, “Random access protocols for massive MIMO,” IEEE Commun. Mag., vol. 55, no. 5, pp. 216–222, May 2017.
- [19] C. Sun, X. Gao, S. Jin, M. Matthaiou, Z. Ding, and C. Xiao, “Beam division multiple access transmission for massive MIMO communications,” IEEE Trans. Commun., vol. 63, no. 6, pp. 2170–2184, Jun. 2015.
- [20] H. Lin, F. Gao, S. Jin, and G. Y. Li, “A new view of multi-user hybrid massive MIMO: Non-orthogonal angle division multiple access,” IEEE J. Sel. Areas Commun., vol. 35, no. 10, pp. 2268–2280, Oct. 2017.
- [21] E. De Carvalho, E. Björnson, J. H. Sørensen, E. G. Larsson, and P. Popovski, “Random pilot and data access in massive MIMO for machine-type communications,” IEEE Trans. Wireless Commun., vol. 16, no. 12, pp. 7703–7717, Dec. 2017.
- [22] J. H. Sørensen, E. De Carvalho, Č. Stefanovic, and P. Popovski, “Coded pilot random access for massive MIMO systems,” IEEE Trans. Wireless Commun., vol. 17, no. 12, pp. 8035–8046, Dec. 2018.
- [23] A. Fengler, G. Caire, P. Jung, and S. Haghighatshoar, “Massive MIMO unsourced random access,” CoRR, vol. abs/1901.00828, 2019. [Online]. Available: https://arxiv.org/abs/1901.00828.
- [24] X. Chen, Z. Zhang, C. Zhong, R. Jia, and D. W. K. Ng, “Fully non-orthogonal communication for massive access,” IEEE Trans. Commun., vol. 66, no. 4, pp. 1717–1731, Apr. 2018.
- [25] X. Shao, X. Chen, and R. Jia, “A dimension reduction-based joint activity detection and channel estimation algorithm for massive access,” IEEE Trans. Signal Process., vol. 68, pp. 420–435, 2020.
- [26] X. Wang, A. Ashikhmin, and X. Wang, “Wirelessly powered cell-free IoT: Analysis and optimization,” IEEE Internet Things J., to appear, 2020.
- [27] E. Nayebi, A. Ashikhmin, T. L. Marzetta, and B. D. Rao, “Performance of cell-free massive MIMO systems with MMSE and LSFD receivers,” in Proc. IEEE 50th Asilomar Conf. Signals, Syst. Comput., 2016, pp. 203–207.
- [28] F. Rezaei, A. R. Heidarpour, C. Tellambura, and A. Tadaion, “Underlaid spectrum sharing for cell-free massive MIMO-NOMA,” IEEE Commun. Lett., vol. 24, no. 4, pp. 907–911, 2020.
- [29] H. Liu, J. Zhang, X. Zhang, A. Kurniawan, T. Juhana, and B. Ai, “Tabu-search based pilot assignment for cell-free massive mimo systems,” IEEE Trans. Veh. Tech., vol. 69, no. 2, pp. 2286–2290, 2020.
- [30] M. Attarifar, A. Abbasfar, and A. Lozano, “Random vs structured pilot assignment in cell-free massive MIMO wireless networks,” in Proc. IEEE ICC Workshops, 2018, pp. 1–6.
- [31] E. Björnson, L. Sanguinetti, and M. Kountouris, “Deploying dense networks for maximal energy efficiency: Small cells meet massive mimo,” IEEE J. Sel. Areas Commun., vol. 34, no. 4, pp. 832–847, Apr. 2016.
- [32] Ö. Özdogan, E. Björnson, and J. Zhang, “Performance of cell-free massive MIMO with rician fading and phase shifts,” IEEE Trans. Wireless Commun., vol. 18, no. 11, pp. 5299–5315, Nov. 2019.
- [33] R. Nikbakht and A. Lozano, “Uplink fractional power control for cell-free wireless networks,” in Proc. IEEE ICC, 2019, pp. 1–5.
- [34] 3GPP, “Further advancements for E-UTRA physical layer aspects (release 9),” 3GPP TS 36.814, Mar. 2017.