Imagine a coverage area with many wireless access points that cooperate to jointly serve the users, instead of creating autonomous cells. Such a cell-free network operation can potentially resolve many of the interference issues that appear in current cellular networks. This ambition was previously called Network MIMO (multiple-input multiple-output) and has recently reappeared under the name Cell-Free Massive MIMO. The main challenge is to achieve the benefits of cell-free operation in a practically feasible way, with computational complexity and fronthaul requirements that are scalable to large networks with many users. We propose a new framework for scalable Cell-Free Massive MIMO systems by exploiting the dynamic cooperation cluster concept from the Network MIMO literature. We provide algorithms for initial access, pilot assignment, cluster formation, precoding, and combining that are proved to be scalable. Interestingly, the proposed scalable precoding and combining outperform conventional maximum ratio processing and also performs closely to the best unscalable alternatives.
Index TermsCell-Free Massive MIMO, scalable implementation, centralized and distributed algorithms, dynamic cooperation clustering, user-centric networking. 2 impractical, assumptions that lead to immense fronthaul signaling for CSI and data sharing, respectively, as well as huge computational complexity. Fortunately, [9] proved that Network MIMO can operate without CSI sharing, by sacrificing the ability for the APs to jointly cancel interference. Moreover, to limit data sharing and computational complexity, each UE can be served only by an AP subset [10]. Initially, a network-centric approach was taken by dividing the APs into non-overlapping (disjoint) cooperation clusters in which the APs are sharing data (and potentially CSI) to serve only the UEs residing in the joint coverage area [11]-[13]. This approach was considered in 4G but provides small practical gains [14]. One key reason is that many UEs will be located at the edges of the clusters and, thus, will observe substantial intercluster interference from the neighboring clusters [15].The alternative is to take a user-centric approach where each UE is served by the AP subset providing the best channel conditions. Since these subsets are generally different for every UE, it is not possible to divide the network into non-overlapping cooperation clusters. Instead, each AP needs to cooperate with different APs when serving different UEs, over the same time and frequency resource [16]-[18]. 1 A general user-centric cooperation framework was proposed in [17] under the name dynamic cooperation clustering (DCC) and was further described and analyzed in the textbook [10]. The word dynamic refers to the adaptation to time-variant characteristics such as channel properties and UE locations (to name a few). The practical feasibility of DCCs was experimentally verified by the pCell technology [21], but the combination of Network MIMO and DCC didn't gain much interest at the time it was prop...