Next Article in Journal
Symmetric Keys for Lightweight Encryption Algorithms Using a Pre–Trained VGG16 Model
Previous Article in Journal
Sum-Rate Maximization for a Hybrid Precoding-Based Massive MIMO NOMA System with Simultaneous Wireless Information and Power Transmission
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Performance Evaluation of CF-MMIMO Wireless Systems Using Dynamic Mode Decomposition

by
Freddy Pesantez Diaz
* and
Claudio Estevez
*
Department of Electrical Engineering, Universidad de Chile, Santiago 8330015, Chile
*
Authors to whom correspondence should be addressed.
Telecom 2024, 5(3), 846-891; https://doi.org/10.3390/telecom5030043
Submission received: 14 June 2024 / Revised: 19 August 2024 / Accepted: 23 August 2024 / Published: 2 September 2024

Abstract

:
Cell-Free Massive Multiple-Input–Multiple-Output (CF-MIMO) systems have transformed the landscape of wireless communication, offering unparalleled enhancements in Spectral Efficiency and interference mitigation. Nevertheless, the large-scale deployment of CF-MIMO presents significant challenges in processing signals in a scalable manner. This study introduces an innovative methodology that leverages the capabilities of Dynamic Mode Decomposition (DMD) to tackle the complexities of Channel Estimation in CF-MIMO wireless systems. By extracting dynamic modes from a vast array of received signal snapshots, DMD reveals the evolving characteristics of the wireless channel across both time and space, thereby promising substantial improvements in the accuracy and adaptability of channel state information (CSI). The efficacy of the proposed methodology is demonstrated through comprehensive simulations, which emphasize its superior performance in highly mobile environments. For performance evaluation, the most common techniques have been employed, comparing the proposed algorithms with traditional methods such as MMSE (Minimum Mean Squared Error), MRC (Maximum Ration Combining), and ZF (Zero Forcing). The evaluation metrics used are standard in the field, namely the Cumulative Distribution Function (CDF) and the average UL/DL Spectral Efficiency. Furthermore, the study investigates the impact of DMD-enabled Channel Estimation on system performance, including beamforming strategies, spatial multiplexing within realistic time- and delay-correlated channels, and overall system capacity. This work underscores the transformative potential of incorporating DMD into massive MIMO wireless systems, advancing communication reliability and capacity in increasingly dynamic and dense wireless environments.

1. Introduction

Cellular network deployments aim to handle the rapid increase in data traffic, with inter-cell interference being a significant challenge. Network multiple-input–multiple-output (MIMO) technology improves Spectral Efficiency by coordinating Access Points (APs). However, traditional methods require extensive sharing of channel state information (CSI) among APs, resulting in high signaling overhead and computational complexity. CF-MMIMO addresses these issues by distributing CSI tasks among APs, enabling coherent service to all User Equipment (UE) on a shared time–frequency resource. In this system, each AP is connected to a central processing unit (CPU) for signal coordination and processing. Unlike conventional distributed antenna systems, which operate within specific cells, cF-MMIMO eliminates the concept of defined cells, allowing all service antennas to coherently serve all User Equipment (UE).
The advent of Cell-free Multiple-Input–Multiple-Output (CF-MIMO) systems has been instrumental in redefining the capabilities of wireless networks [1,2], offering remarkable gains in data rates, coverage, and Spectral Efficiency. CF-MMIMO, an extension of MIMO and massive MIMO technologies [3], further amplifies these benefits by deploying an array of antennas at the base station, thereby enabling simultaneous communication with multiple users [4]. The synergy of CF-MMIMO and its dynamic communication environments hold the potential to revolutionize wireless systems, yet the complexity of accurate Channel Estimation in these scenarios remains a significant challenge.
In CF-MMIMO systems, the fundamental principle of exploiting spatial diversity and multiplexing gain is augmented by the presence of a large number of antennas at the base station [2,5]. This affords substantial improvements in the signal-to-interference-plus-noise ratio (SINR), enhancing both capacity and reliability. However, the practical implementation of CF-MMIMO introduces novel challenges, particularly in Channel Estimation, due to the sheer number of antennas and the dynamic nature of wireless channels [6].
The implementation of CF-MMassive MIMO is not a trivial problem; it has significant challenges. Coordinating and synchronizing a large number of geographically distributed antennas without a clear cell structure requires high precision in time and frequency synchronization to avoid interference and improve signal coherence. Implementing efficient and effective signal processing algorithms in a distributed manner across multiple antennas necessitates the development of robust algorithms capable of processing large volumes of data in real time. Managing the interference between users and antennas in a cell-free environment requires advanced beamforming techniques and interference cancellation methods. Accurately estimating communication channels in a dynamic and dispersed environment demands advanced Channel Estimation methods that can adapt to rapid variations in the channels. Providing a backhaul infrastructure capable of supporting the high volume of data exchanged between distributed antennas and the central processing unit needs high-capacity, low-latency backhaul links to ensure smooth and fast communication. Managing the energy consumption of a large number of distributed antennas requires energy-saving techniques and the optimization of resource usage. Developing and deploying the necessary hardware to support such a large and complex system needs advanced electronic components capable of operating in a distributed and large-scale environment. The costs associated with installing and maintaining such an extensive and complex infrastructure require significant investments and careful planning to ensure the economic viability of the system. Ensuring secure communications and maintaining user privacy in a widely dispersed environment necessitates the implementation of robust security protocols and efficient encryption mechanisms. These technical challenges underscore the complexity of implementing CF-MMIMO systems but also highlight the opportunities for technological innovations and improvements in wireless communications.
Traditional approaches to Channel Estimation often rely only on orthogonal pilot sequences to estimate the channel response [4]. However, these methods are susceptible to pilot contamination, leading to inaccurate channel estimates, especially in scenarios with a high density of antennas [7]. Some works suggest increasing the number of pilots to harness this issue, but the overhead incurred by pilot signaling escalates with the number of antennas, hampering the efficiency gains of massive MIMO.
In this paper, we propose a paradigm shift in Channel Estimation for CF-MMIMO systems by leveraging the power of DMD and two of its variants, in particular, Physical Informed Dynamic Mode Decomposition (PiDMD) and measure-preserving extended DMD (mpeDMD). DMD/PiDMD/mpeDMD are purely data-driven techniques that extract dynamic modes from time-series data, revealing the underlying dynamics of complex systems. Our approach emphasizes the ability of DMD/PiDMD/mpeDMD to capture the spatial–temporal evolution of the channel, offering a novel solution to the challenges posed by rapid variations in CF-MMIMO channels. Dynamic Mode Decomposition (DMD) is a data-driven technique utilized to decompose complex dynamical systems into spatial–temporal modes [8], effectively capturing the underlying patterns and dynamics from time-resolved data. PiDMD (Physics-informed DMD) [9] enhances this approach by incorporating prior knowledge of the governing physical laws, thereby improving the accuracy of the dynamic modes, particularly when data are limited or noisy. mpeDMD (Multi-parameter Extended DMD) further extends DMD by accommodating dynamical systems influenced by multiple parameters, allowing for a comprehensive analysis of how these parameters affect the observed dynamics [10].
This work also introduces a novel model for channel correlation [11], which is crucial in practical MIMO systems where correlation consistently exists. This model relies on delay–Doppler characteristics and draws inspiration from Orthogonal Time–Frequency Space (OTFS) [12]. To demonstrate the potential of DMD/PiDMD/mpeDMD in wireless networks, we will consider scenarios involving User Equipment (UE) with high mobility, which introduces the concept of channel aging [13].
In the remainder of this work, “DMD” will generally refer to DMD itself and its variants, including PiDMD and mpeDMD, unless otherwise specified.
For notational simplicity, we define a set of diagonal matrices D k l C N × N , where k = 1 , , K and l = 1 , , L represent the communication links between Access Points (APs) and User Equipment (UE). This set models link breakage as a uniformly distributed random process. Specifically, D k l is the identity matrix I N if AP l is permitted to transmit to and receive signals from UE k and otherwise 0 N :
D k l = I N if l M k , 0 N if l M k .
The elements of η k ϕ t k are transmitted as the signal s k over τ p consecutive samples. The received signal at AP l during the pilot transmission is denoted as Y l pilot C N × τ p and is given by
Y l pilot = i = 1 K η i h i l ϕ t i T + N l
where N l C N × τ p represents the receiver noise with i.i.d. elements distributed as N C ( 0 , σ ul 2 ) . The received uplink signal Y l pilot is used by AP l to estimate the channels { h k l : l M k } for all the UE it serves. This estimation can be performed either directly at AP l or at the CPU. In the latter case, AP l acts as a relay, forwarding the received pilot signal Y l pilot to the CPU via the fronthaul link. The CPU can then compute all the channel estimates { h ^ k l : k = 1 , , K , l M k } using the received pilot signals { Y l pilot : l M k } . However, since the channel vectors are independent, computing the channel estimates separately at each AP l in the set M k does not affect optimality. The estimation results presented in this section apply to both approaches.

1.1. Related Work

The term “Cell-Free massive MIMO” began to gain prominence in the academic literature around 2017, as several articles were published exploring this concept and its applications in wireless communications [14]. Since then, there has been a growing interest and development in this research area, with numerous studies and advancements published in specialized journals and technical conferences. In the initial stages, Cell-Free MIMO emerged as a concept that seemed practically challenging to implement and theoretically difficult to resolve. A significant breakthrough was achieved in [5] by employing the Minimum Mean Square Error (MMSE) approach to address the massive MIMO problem. This foundational work set the stage for further explorations into the potential of cell-free architectures.
In [15], the modeling and analysis of cell-free massive MIMO (cF-MMIMO) systems are thoroughly examined. The study developed a mathematical framework to evaluate the performance and potential of these systems, focusing on the deployment of distributed antennas and emphasizing key metrics such as Spectral Efficiency, energy efficiency, and user fairness. Advanced signal processing techniques, such as MMSE and Zero Forcing (ZF), are incorporated to highlight the advantages over traditional cellular systems, including enhanced connectivity and reduced interference. Theoretical and simulation results underscore the practicality and benefits of cF-MMIMO in next-generation wireless networks. In [16], the application of deep learning techniques in cF-MMIMO systems is explored. This research investigated the unique challenges presented by these systems, such as efficient resource management, interference mitigation, and system performance optimization. By demonstrating how deep learning techniques can address design and optimization challenges—including resource allocation, spectrum management, and dynamic adaptation to changing communication environments—the study highlights the potential of deep learning to enhance efficiency, capacity, and flexibility in cF-MMIMO systems.
Further extending this line of inquiry, ref. [17] applied deep learning techniques for Channel Estimation in cF-MMIMO systems. This work investigated how deep neural networks can accurately estimate communication channels in cF-MMIMO environments by training models with channel data to predict conditions efficiently and accurately. The potential advantages of using deep learning techniques to enhance accuracy and efficiency in Channel Estimation are thoroughly explored, offering an innovative approach to optimizing performance and resource management in advanced wireless communication networks. Additionally, ref. [18] reviewed the application of DMD within the context of wireless communications, discussing how DMD can be used to analyze and model data generated by wireless systems, including channel characterization, signal prediction, resource optimization, and Spectral Efficiency enhancement.
In summary, the integration of Dynamic Mode Decomposition (DMD) into cell-free massive MIMO systems offers a transformative impact on wireless communications. The ability to predict and adapt to changing channel conditions opens up new avenues for optimizing transmission strategies, improving Spectral Efficiency, and ensuring reliable communication. Moreover, the use of advanced deep learning techniques further enhances the capacity and flexibility of these systems, paving the way for novel applications in wireless networks beyond 5G and 6G, where dynamic and agile communication environments are paramount. This comprehensive review of the literature underscores the significant progress made in this field and highlights the potential for future advancements and practical implementations in next-generation wireless networks.

1.2. Contributions

The contributions of this work are the following:
  • Evaluating the application of DMD for Channel Estimation in CF-MMIMO wireless systems.
  • Analyzing and valuating the behavior of DMD in a system that considers the correlation of the channel in terms of delay and Doppler.
  • Evaluating the enhancement in overall system capacity achieved through DMD-based Channel Estimation.

1.3. Paper Structure

This paper is organized as follows.
Section 2, Materials and Methods, begins with an overview of the System Model, detailing the application of DMD for Channel Estimation in CF-MMIMO systems. It discusses the incorporation of channel correlation and introduces a novel proposed algorithm aimed at improving performance metrics.
Section 3, Channel Estimation, delves deeper into the methodologies employed for Channel Estimation using DMD techniques. It explores channel prediction and addresses the challenges posed by channel aging within CF-MMIMO environments.
Section 4, Uplink Transmission, focuses on the crucial components of uplink communication in CF-MMIMO systems. Topics covered include uplink training methods, Uplink Data Transmission strategies, and the evaluation of uplink Spectral Efficiency. Additionally, it examines key transmission techniques such as Maximum Ratio Combining (MRC), Minimum Mean Squared Error (MMSE) Channel Estimation, Full Zero Forcing (FZF), Partial Zero Forcing (PZF), and Optimal Least Squares Frequency Domain (LSFD) weights.
Section 5, Downlink Transmission, shifts attention to the complexities of Downlink Transmission. It contrasts Coherent and Non-Coherent Downlink transmission strategies, highlighting their respective advantages and challenges within the CF-MMIMO framework.
Section 6, Results, presents and analyzes empirical findings derived from the simulations and experiments conducted to validate the proposed methodologies and algorithms.
Section 7, Discussion, expands on the implications and insights drawn from the results, exploring broader implications and potential avenues for future research.
Section 8, Conclusion, offers a concise summary of the paper’s contributions, emphasizing how the adoption of DMD techniques in CF-MMIMO systems enhances Channel Estimation accuracy and transmission efficiency.
The CF-MMIMO architecture is illustrated in Figure 1. Several APs are randomly distributed within a circular area of radius D, accommodating N UEs. In principle, each UE communicates with every AP. A central CPU is capable of collecting data from each AP. This setup presents several challenges. For instance, the volume of data transmitted from the APs to the CPU grows substantially with the increasing number of UEs and APs. A centralized transmission strategy becomes impractical, and Channel Estimation becomes complex due to the large amount of data to be processed.
It is easy to realize that strategies that allow dealing with a huge amount of information while producing satisfactory results for good performance are highly desirable. This is precisely where DMD/PiDMD proves suitable for two main tasks: it optimally reduces the dimensions of the systems, and it leverages all available information, particularly the structure of the correlation matrix.
DMD methods are purely data-driven techniques. In general, data-driven methods in wireless networks lack accuracy because the number of samples is always small, especially for the estimation of the correlation matrix R, which is used for Channel Estimation in most methods. DMD is able, with a relatively small number of samples, to capture the spatial and temporal correlations of the wireless channel [8].
We assume that the base station ( B S k ) and User Equipment ( U E s ) are perfectly synchronized and operate using a pilot-based protocol. Each coherence block contains τ p channel uses, with K designated for pilots. There are K orthogonal unit-norm pilot sequences, which are reused across cells. The pilot for UE k in cell j is represented by ϕ j k C K and satisfies ϕ j k 2 = 1 [20].

2. Materials and Methods

2.1. Simulation Scenario

Our approach adheres to the standard massive MIMO protocol outlined in [21]. We adopt the notation from [5]; the system is illustrated in Figure 1, where a CF-MMIMO system operating under Time Division Duplexing (TDD) is used. All single-antenna User Equipment (UE) is simultaneously served by all Access Points (APs) (in this work Access Points and base stations (BSs) are exactly the same), L represents the number of APs, M is the number of antennas at each AP, and K is the number of UEs. The APs are linked to a central processing unit (CPU) through front haul connections. The communication channel undergoes continuous variations, segmented into τ p channel uses for uplink pilots and τ u for uplink data, with the total coherence interval given by τ c = τ p + τ u (Figure 2). We utilize a block-fading model, where h k l C N × 1 denotes the channel response between the k-th UE and the l-th AP, for k = 1 , , K and l = 1 , , L . Each fading block is independently drawn from a Rayleigh distribution, as described in [19]. The number of time–frequency snapshots considered in this study is represented by τ s .
  • τ p symbols for uplink pilots;
  • τ u symbols for uplink data;
  • τ d symbols for downlink data.
The channel vector between A P l and U E k is denoted as h l , k C M × 1 , incorporating both small-scale and large-scale fading characteristics. The following assumptions are made:
  • The channel is reciprocal due to the precise calibration of the hardware chains, which can be achieved through standard methods [21].
  • The channel is not static within a specific time–frequency interval, known as the coherence interval. It varies continually and independently between these intervals [3].
  • The channel, h l , k C N , follows a Rayleigh fading distribution, CN ( 0 , β l , k ) , where β l , k represents the constant large-scale fading coefficient (channel variance) between A P l and U E k . This coefficient is consistent across antenna elements, meaning it does not depend on the antenna element index m, m = 1 , , M [5].
  • The large-scale fading coefficients are known in advance using DMD prediction at each AP. They change slowly and are influenced by UE mobility. Therefore, we assume that channel variances are estimated early in the process, and these estimates are then used to gauge the current channel response [11].
  • Unlimited Front-Haul Network Capacity. The capability of CF-MMIMO with front-haul capacity limitations has been explored in [4,22].
The TDD frame consists of three phases [7]:
  • Uplink (UL) pilot transmission, also known as UL training;
  • Uplink Data Transmission; and
  • Downlink (DL) data transmission.
We adopt the block-fading model, where h k l C N × 1 represents the channel response between the k-th UE and the l-th AP, with k = 1 , , K and l = 1 , , L . Within each block, an independent realization is drawn from an independent Rayleigh fading distribution:
h l , k = N c ( 0 , β k l I N )
The large-scale fading coefficients β l , k incorporate pathloss and shadow fading as follows [7]:
β l , k = P L l , k . 10 σ s h z l , k 10
where d l , k is the distance between AP l and UE k, including the AP’s and UE’s heights. The shadow fading accounts for spatial correlation both between APs and between UEs.
We consider an area of radius R meters (1000 m). APs and UEs are uniformly distributed at random on the circle. For the simulation, the movement of the UEs is randomly positioned within the circle of radius R, and their motion is confined within it. A Brownian motion simulation is used for jumps to subsequent positions. The dwell time at each position depends on the velocity. The velocity of the UE is defined as a linear distribution within an interval [ v m i n , v m a x ] that is defined as desired. Figure 3 shows the random locations of APs and the paths followed by 40 UEs. All the results presented are formed over 100 network snapshots for different random realizations of the AP/UE locations.
The simulation scenario has been designed to identify the advantages and disadvantages of the proposed method compared to other methods commonly in wireless networks.
The main points to be evaluated in the proposed scenario are as follows.
  • To evaluate the impact of using DMD on the accuracy and adaptability of CSI in CF-MMIMO systems, especially in highly dynamic scenarios.
  • To evaluate the performance in terms of the accuracy and adaptability of DMD/PiDMD-based Channel Estimation compared to the most common methods used in wireless networks, such as MR, MMS, and other recently proposed methods, i.e., PZF, FZF, and PZFZF.
  • To evaluate the overall system performance.
To achieve the stated objectives, the scenario used was formulated as follows.
  • Randomly deploy the APs across the simulation area using an independent uniform distribution, employing a square grid within the circular simulation region.
  • Sequentially introduce the UEs in a random fashion and simulate their movement using Brownian motion.
  • Compute the distance between the chosen UE and each AP.
  • Calculate the channel gain from the selected UE to each AP using Equation (3).
  • Construct spatial correlation matrices R k l and estimation error correlation matrices C k l .
  • Generate the estimated channels h k l , and utilize them to compute sample averages that approximate all the expectations in the SE expressions.
  • Compute the CSI, uplink, and downlink capacity using the DMD algorithms.

2.2. DMD/PiDMD/mpEDMD for Channel Estimation in Wireless Systems

DMD/PiDMD/mpEDMD can be applied to channel estimates in wireless systems, including CF-MMIMO scenarios, to capture the dynamic behavior of the wireless channel, which highly improves the accuracy of CSI estimation. The following steps outline how DMD can be used for Channel Estimation following this procedure:
  • Data Collection: Collect a series of snapshots of the received signals from the wireless channel over a period of time. These snapshots can be obtained through the transmission of known pilot symbols or training sequences.
  • Data Matrices: Organize the received signal snapshots into two data matrices, often referred to as X and Y. These matrices represent the received signals at consecutive time steps.
  • Singular Value Decomposition (SVD): Perform a singular value decomposition (SVD) on matrix X to factorize it into three matrices: U, Σ (sigma), and V T . The SVD captures the dominant modes of the received signals.
  • DMD/PiDMD Modes and Eigenvalues: Calculate the DMD/PiDMD modes by using the relationship between matrices X and Y. These modes represent the coherent spatial patterns or oscillations in the channel behavior. The associated eigenvalues provide information about the growth rates and frequencies of these modes.
  • Channel Estimation and Prediction: The DMD/PiDMD/mpEDMD modes and eigenvalues can be utilized for Channel Estimation and prediction. The DMD/PiDMD/mpEDMD modes help in identifying the spatial characteristics of the channel, while the eigenvalues offer insights into the temporal evolution of these characteristics.
  • Adaptive Strategies: DMD-based Channel Estimation can be integrated into adaptive communication strategies. For instance, in MIMO systems, the identified modes can guide the selection of appropriate beamforming vectors, precoding matrices, or transmit power allocation, based on the changing channel conditions.
  • Interpolation and Extrapolation: DMD/PiDMD/mpEDMD also enables interpolation and extrapolation of the channel behavior between and beyond the observed time instances. This can lead to more accurate CSI estimates during periods without pilot transmissions.
  • Performance Evaluation: Validate the effectiveness of DMD-based Channel Estimation through simulations or real-world measurements. Compare the performance of DMD-based estimation with conventional methods to assess its benefits in terms of accuracy and adaptability.
It is important to note that while DMD-based methods have the potential to improve Channel Estimation in wireless systems, their success depends on factors such as the quality and quantity of data, the dynamic range of the channel variations, and the computational resources available for DMD calculations. In scenarios where the wireless channel experiences rapid variations, DMD and its variants can offer advantages by capturing the temporal evolution of the channel, leading to more accurate CSI estimates and enhanced system performance.

2.3. Impact of Channel Correlation

Small-scale fading arises from the presence of multiple propagation paths, resulting in signal replicas with varying phase shifts [23]. Within a local area, the variation in these phase shifts across different locations is influenced by the angle between the propagation paths and the line connecting those locations. This concept is illustrated in Figure 4, which depicts the line connecting two locations and a propagation path at an angle θ relative to it. The change in path length between the two locations is the projection of this line in the direction of the path [24]. Since this projection depends on ϕ , a key aspect of characterizing small-scale fading is a function that describes the angular distribution of paths, known as the Angular Spread Distribution (ASD). The ASD represents the received signal power as a function of the angle when acting as a receiver, or conversely, it represents the transmitted signal power reaching the receiver at the other end of the link as a function of the angle of departure. The ASD is a continuous function of angle, normalized to be interpreted as a probability density function (PDF), consistent with the unit-power normalization of small-scale fading. The standard deviation of the ASD, when viewed as a distribution, provides the root-mean-square (RMS) angle spread [24].
While uncorrelated Rayleigh fading is a common model due to its simplicity, it does not always accurately represent practical scenarios [24]. This paper proposes a Doppler–delay correlation model where R delay is the delay correlation matrix and R doppler is the Doppler correlation matrix. Incorporating delay and Doppler correlation into the model makes it more realistic, as these variables persist for longer periods, as demonstrated in Orthogonal Time–Frequency Space (OTFS) [25].
To begin, consider an uncorrelated scattering environment. The frequency–domain correlation R h ( . ) and the Power Delay Profile (PDP) can be related through a Fourier transform [24].
The distribution of received power as a function of delay, normalized to be interpreted as a PDF, is termed the Power Delay Profile (PDP) and is defined by S h ( τ ) = E | h ( τ ) | 2 [26].
R h ( Δ ν ) = E [ h ( ν ) h * ( ν + Δ ν ) ]
= E h ( τ 0 ) e j 2 π ν τ 0 d τ 0 h ( τ 1 ) e j 2 π ( ν + Δ ν ) τ 1 d τ 1
= E [ | h ( τ ) | 2 ] e j 2 π Δ ν τ d τ .
R h ( Δ ν ) = E | h ( τ ) | 2 e j 2 π Δ ν τ d τ ,
= S h ( τ ) e j 2 π Δ ν τ d τ .
Assuming E h ( τ 0 ) h ( τ 1 ) = 0 for τ 0 τ 1 , the condition outlined in (7) ensures that E [ h ( τ 0 ) h ( τ 1 ) ] = 0 for τ 0 τ 1 . This condition, known as the uncorrelated scattering condition and specified in (8), is based on the idea that propagation mechanisms generating paths with different delays are inherently independent. When combined with the assumption of local stationarity, this condition forms the basis of traditional small-scale fading modeling within the wide-sense stationary uncorrelated scattering (WSSUS) framework [27]. Additionally, the uncorrelated scattering condition in the delay domain ensures that R h ( . ) depends only on Δ ν rather than ν , making the fading wide-sense stationary in the frequency domain as well. Due to the Fourier relationship between R h ( . ) and S h ( . ) , it follows that B c 1 T d , with the exact proportionality determined by the characteristics of R h ( . ) , S h ( . ) , and the level of decorrelation represented by B c [24].
These conditions are often not met in practical scenarios [24]. For example, the assumption of independence between propagation mechanisms at τ 0 and τ 1 is frequently violated, despite the simplicity of this model, which has led to its widespread use. Introducing a more realistic model could significantly increase the complexity. This study investigates DMD-based approaches as a solution to this challenge and proposes a delay–Doppler correlation model.
The scattering function S h ( ν , τ ) represents a combined Doppler–delay spectrum, which characterizes the distribution of power in the received signal concerning both Doppler frequency shift ( ν ) and delay ( τ ). This function is fundamental for understanding the signal’s spread across time and frequency resulting from multipath propagation. Mathematically, it is expressed as
S h ( ν , τ ) = E | h ˘ ( ν , τ ) | 2 ,
where h ˘ ( ν , τ ) is the Doppler–delay spreading function representing the channel’s response at a given Doppler shift ν and delay τ . The relationship to the time–frequency correlation function R h ( Δ t , Δ f ) is given by a two-dimensional Fourier transform [24]:
S h ( ν , τ ) = R h ( Δ t , Δ f ) e j 2 π ( Δ t ν Δ f τ ) d Δ t d Δ f .
This relationship allows the scattering function to encapsulate the statistical properties of the channel in both delay and Doppler domains. A more detailed proof is provided in Appendix A.
The Doppler correlation function, denoted as R ν ( Δ ν ) , quantifies the correlation between the channel’s response at different Doppler frequencies and is given by R ν ( Δ ν ) = E [ h ( ν ) h * ( ν + Δ ν ) ] , where h ( ν ) is the channel’s response at Doppler frequency ν , and h * ( ν + Δ ν ) is the complex conjugate of the channel’s response at ν + Δ ν . The delay correlation function, often denoted as R h ( τ ) , quantifies the relationship between the channel’s impulse response at different delays and is defined as R h ( τ ) = E [ h ( t , τ ) h * ( t , τ + Δ τ ) ] , where h ( t , τ ) is the channel’s impulse response at time t with a delay τ , and h * ( t , τ + Δ τ ) is the complex conjugate of the channel’s response at a delay offset Δ τ .

2.4. Proposed Algorithm

  • Uplink training phase: The received signal is mapped in the time–frequency plane; see Figure 5A. Then, the pilots are sampled. After taking k samples of pilots ϕ k , R is computed as shown in (11), where each column of Φ k matrix is given by ϕ n = ϕ 1 , n 1 ; ϕ 1 , n 2 ; ϕ 1 , n 3 ; ; ϕ 1 , n k , as shown in Figure 5B. Then, each column is used as shown in (12), and then DMD is applied to reduce the system dimension while preserving the main spatial and temporal characteristics. Subsequently, PiDMD and mpeDMD are applied. PiDMD is employed to ensure that the matrix takes the form of a Toeplitz matrix taking advantage of previous knowledge of the system. The mpeDMD technique is also capable of revealing the underlying Toeplitz structure, as will be demonstrated later.
    The corresponding approach to estimate the M × M correlation matrix R is to form the sample correlation matrix (11). As illustrated in Figure 5, the correlation matrix will be formed by the pilot’s samples (11):
    R ^ s a m p l e = τ p N s = 1 S ϕ k ϕ k H .
    The structure of ϕ matrix is shown on (12). Each element of R ^ sample asymptotically converges to the corresponding element of R [11] by the law of large numbers. However, obtaining a sample correlation matrix with eigenvalues and eigenvectors that are well aligned with those of R is more challenging, as estimation errors in all M 2 elements of R ^ sample affect the eigenstructure. This is where PiDMD/mpeDMD comes into play. PiDMD/mpeDMD can accurately identify the eigenstructure of the data [9].
  • Use PiDMD/mpeDMD: The purpose of this step is twofold; the first one is to keep only the most relevant components of the system and the second one is to achieve a better approximation of eigenvalues and eigenvectors of a reduced version of the system.
    Φ k = | | | | ϕ 1 ϕ 2 ϕ k | | | | .
  • Channel Estimation: Once the correlation matrix is known in the whole network, it is possible to compute the Channel Estimation for every link.
  • Design of Downlink precoders: With a good Channel Estimation, it is possible to use well-known downlink precoder design, locally at the Access Points or centrally at the CPU.
  • Spectral Efficiency: Finally, the Spectral Efficiency can be computed and analyzed.

2.5. DMD/PiDMD/mpeDMD

2.5.1. Dynamic Mode Decomposition

DMD is a powerful data-driven technique that has found applications in various fields, ranging from fluid dynamics to neuroscience and beyond [28]. At its core, DMD seeks to capture the underlying dynamic behavior of a system from time-series data, offering insights into its modes of oscillation, growth rates, and spatial structures [8].
DMD operates on the premise that complex dynamics can be approximated by a set of coherent modes that evolve over time [8]. Given a sequence of data snapshots, DMD extracts these modes and associated frequencies to create a compact representation of the system’s behavior. This is particularly valuable in scenarios where the underlying dynamics are complex and difficult to model analytically.
DMD has demonstrated its efficacy in extracting relevant features from complex and high-dimensional data, making it particularly suitable for applications in which understanding system dynamics is crucial. In the context of CF-MMIMO wireless systems, DMD offers a novel approach to Channel Estimation by capturing the spatial–temporal evolution of the wireless channel’s behavior. By leveraging DMD, it becomes possible to adaptively track and predict the changing channel characteristics, thereby enhancing the efficiency and reliability of communication in dynamic environments [8]. The DMD algorithm is as follows.
y k + 1 A y k ,
min A R N × N | | y k + 1 A y k | | F .
which has the solution
A y k + 1 y k = y k + 1 W Σ V * .
where † indicates the Moore–Penrose pseudoinverse. In (15),
W R N x r V R ( m 1 ) x r ,
y k = V Σ 1 W T .
A ^ = y k + 1 V Σ 1 W T R N × N ,
W T A W = W y k + 1 V Σ 1 W T W R N × N ,
A ^ = U r * A V r = W r T y k + 1 V r Σ r 1 ( R ) r × r .
It is now feasible to compute the eigendecomposition of A ^ . The eigenvectors of A can be approximated from the reduced eigenvectors Ψ by (21):
A ^ Ψ = Ψ Λ ^ A ^ = X Λ X 1 .
If we start in state u 0 , u k can be found using A, as shown next:
u ^ k A ^ u ^ k 1 .
u ^ k X Λ X 1 u k 1 .
X 1 u ^ k Λ X 1 u ^ k 1 .
u ˜ k Λ u ˜ k 1 .
Λ Λ u ˜ k 2 = Λ 2 u ˜ k 2 .
Λ 2 Λ u ˜ k 3 = Λ 3 u ˜ k 3 . . .
Λ k u ˜ 0 .
u ˜ k Λ k u ˜ 0 .
X 1 u ^ k Λ k X 1 u ^ 0 .
u ^ k X Λ k X 1 u ^ 0 .
W T u ^ k X Λ k X 1 W T u ^ 0 .
u ^ k W X Λ k X 1 W T u ^ 0 .
u k = Φ Λ K Φ u 0 .
ϕ = W X .
Equation (37) is a method to compute b; alternative approaches to compute b can be found in [28,29,30].
b = ϕ u 0 .
u k = ϕ Λ K b .
where (37) predicts DMD at the k t h time step [8].
This algorithm applied to correlation matrix R becomes
Φ k = | | | | ϕ t 1 ϕ t 2 ϕ t s 1 | | | | .
Φ k + 1 = | | | | ϕ t 2 ϕ t 3 ϕ t s | | | | .
Y k p i l o t = H k Φ k
R k E ( Y k p i l o t ( Y k p i l o t ) H ) .
R k + 1 E ( Y k + 1 p i l o t ( Y k + 1 p i l o t ) H ) .
R k + 1 A R k .
A R k + 1 R k = R k + 1 V Σ U * .
A ^ = U r * A V r = U r * R k + 1 V r Σ r 1 .
H k values are the channel realizaton, Φ k is the pilot matrix, and R k = U Σ V * is the singular value decomposition. Once the singular value decomposition is computed, a reduced number of eigenvectors are picked to form A ^ .

2.5.2. Physics-Informed Dynamic Mode Decomposition (piDMD)

Several variants of Dynamic Mode Decomposition (DMD) have been developed. When analyzing a system from a data-driven perspective, it is common to have partial knowledge of the system’s underlying physics. The initial step in physics-informed DMD (piDMD) requires the user to summarize the known or suspected physical properties of the system [9].
Once the physical principles to be enforced are determined, they must be translated into the matrix manifold to which the linear model should be constrained [9]. This step involves understanding the data collection procedure, such as the spatial grid or the energy inner product.
With a target matrix manifold defined, the relevant Procrustes problem [9] can be solved. Equation (46) is commonly known as the Procrustes problem in the literature. By appropriately modifying the optimization routine, it can be ensured that the resulting model adheres to the previously identified physical principles.
The final step of piDMD involves extracting physical information from the learned model [9]. This could include analyzing the spectrum or modes, computing the resolvent modes [31], making predictions, or exploring other diagnostics. When the matrix is Toeplitz, the algorithm takes the form of Equation (47). A Toeplitz matrix can be reduced to a circulant matrix [9].
arg min R k + 1 M | | R k + 1 A R k | | F ,
where the A matrix is given by (44) or (45) if the reduced form is used. If matrix R is restricted to Toeplitz. then the problem can be written as (47). A key point to emphasize is that PiDMD leverages empirical data while simultaneously incorporating prior knowledge. Specifically, it enforces the condition that the matrix R exhibits a Toeplitz structure, thereby ensuring that this constraint is satisfied throughout the process.
arg min R k + 1   is   | | R k + L A R k | | F
R = F diag ( r ^ ) F 1
Circulant matrices possess very useful properties, one of the most important being their ability to be diagonalized using the Fourier transform. In (48), F j k = e 2 π i ( j 2 ) ( k 1 ) / n / 2 and F 1 = F * , with r ^ j as the unknown eigenvalues and R j , k = r ( j k ) mod n . Once R is diagonalized, it can be written as
R = r 0 r 1 r ( n 1 ) r 1 r 0 r 1 r n 1 r 1 r 0 .
A Toeplitz matrix can be straightforwardly transformed into a circulant matrix form. Similarly to the circulant case, a Toeplitz matrix has elements that satisfy the relation R i , j = r i j , with the distinction that in this case, the indices are not taken modulo n. As demonstrated in Equation (50), a Toeplitz matrix can be embedded within a circulant matrix. Once this transformation is achieved, the resulting circulant matrix can be diagonalized, as outlined above. Denoting the circulant matrix as C, this matrix is constructed using an auxiliary matrix, denoted R ˜ , whose entries are known a priori. The explicit forms of both matrices are illustrated in Equation (50).
C = R R ˜ R ˜ R R ˜ = 0 r n 1 r 1 r ( n 1 ) 0 r ( n 1 ) r 1 r ( n 1 ) 0
Finally, if the matrix is circulant, the process for solving Equation (47) becomes significantly simplified, as detailed in [9]. The procedure is straightforward: first, a Toeplitz matrix is constructed, and then, for mathematical simplification, a circulant matrix is formed.

2.5.3. Measure-Preserving Extended Dynamic Mode Decomposition (mpeDMD)

This DMD variant is a powerful method that encodes geometric features, invariant measures, transient and long-time behavior, coherent structures, quasiperiodicity, etc. It is fully described in [10].
The basic requirement for the application of this method is having a measure-preserving system. An ergodic system falls into this category [10]. In this work, we are using a delay–Doppler channel model, which is in a relatively long period of time and is assumed to be ergodic, in which case this method is suitable for this scenario.
The Measure-Preserving Extended Dynamic Mode Decomposition (MPeDMD) is an extension of the DMD method used to analyze and extract dynamic modes from the sampled data of dynamical systems. mpeDMD is particularly useful for systems with ergodic characteristics and for preserving probability measures and ergodicity invariance properties. This method has the following steps:
  • Data Collection: Dynamic data of a system are collected in the form of a snapshot matrix X, where each column represents a sample of the system state at a given time.
    Algorithm input: Snapshot data { x ( m ) , y ( m ) } = F ( x ( m ) ) , quadrature weights { w m } m = 1 M , and a dictionary of functions { ψ } j = 1 N .
    Ψ X = Φ ( x ( 1 ) ) Φ ( x ( M ) ) C M × N ,
    Ψ Y = Φ ( y ( 1 ) ) Φ ( y ( M ) ) C M × N .
  • Eigenvalue–Eigenvector Problem Formulation: The goal is to find dynamic modes ϕ and eigenvalues λ that satisfy the following equation:
    X Φ Λ .
    where Φ contains the dynamic modes and Λ is a diagonal matrix of eigenvalues.
  • Measure-Preserving Optimization: mpeDMD extends the standard DMD to preserve the system measure. This is achieved by optimizing the cost function to preserve the properties of the original system measure. The optimization problem is shown in (53)
    K E D M D arg min B C N × N 1 M m = 1 M Ψ ( y ( m ) ) Ψ ( x ( m ) ) B 2 2 .
    The Gram matrix is defined as G = Ψ X * W Ψ X and the matrix A = Ψ X * W Ψ Y . Letting denote the pseudoinverse, a solution to (53) is
    K E D M D = G A = Ψ X * W Ψ X Ψ X * W Ψ Y .
    = W Ψ X W Ψ Y .
  • Selection of Relevant Modes: After calculating the dynamic modes and eigenvalues, the most relevant modes for system analysis are selected.
  • Prediction and Analysis: Once the relevant modes are identified, they can be used to predict the future behavior of the system and to analyze its dynamic characteristics.
mpeDMD is especially useful for complex systems where ergodicity and measure-preservation properties are important, such as fluid systems, thermal systems, and quantum systems.
This method provides a powerful tool for the analysis of dynamical systems from sampled data and has found applications in a wide range of fields, including engineering, physics, biology, and economics.
The algorithm is as follows [10]:
  • Compute G = Ψ * X W Ψ X and A = Ψ * X W Ψ Y , where Ψ X , Ψ Y are given in (51) and (52).
  • Compute an SVD of G 1 2 A * G 1 2 = U 1 Σ U 2 * .
  • Compute the eigendecomposition U 2 U 1 * = V ^ Λ V ^ * .
  • Compute K = G 1 2 U 2 U 1 * G 1 2 and V = G 1 2 V ^ .
Output: Koopman matrix K, with eigenvectors V and eigenvalues Λ .

3. Channel Estimation

In this study, we analyze delay and Doppler-correlated Rayleigh fading channels, acknowledging that real-world channels inherently exhibit correlation [11]. The spatially correlated channel vector between the mth AP and the kth user, denoted as g m k C N × 1 (where m = 1 , , M and k = 1 , , K ), is described by (56), with β m k representing the large-scale fading coefficient.
g m k = β m k 1 / 2 h m k .
CF-MMIMO systems exhibit significant macro-diversity and beneficial signal propagation [11], both of which are amplified by the deployment of a large number of Access Points (APs) [11]. Consequently, traditional Maximum Ratio (MR) processing [11] is commonly employed due to its optimal performance in environments with minimal inter-user interference. However, practical implementations often achieve substantial improvements in Spectral Efficiency (SE) through the use of Minimum Mean Square Error (MMSE) processing techniques, which effectively reduce inter-user interference [2,3]. The highest SE is attained through centralized processing, where the central processing unit (CPU) utilizes CSI to coordinate interference suppression among APs. Nevertheless, for practical reasons, the local execution of receiving, combining, and transmitting the precoding at each AP is preferred.
The following linear channel estimators are compared: Maximum Ratio (MR), Minimum Mean Squared Error (MMSE), Zero Forcing (ZF), and Partial Zero Forcing (PZF) channel estimators, in both traditional and DMD/PiDMD/mpeDMD fashions.
Figure 6 displays the norm of the eigenvalues of the Toeplitz structure of the matrix R considering the simulation scenario used in this work. In order to compute the Correlation matrix expression, (6) is used. This graph will be used in the next sections as a baseline for comparison.
Initially, it is crucial to determine whether there exists a relatively small group of eigenvalues that are significantly larger in magnitude than the others, which is essential for a proper DMD application. To demonstrate this empirically, several simulations are conducted using the scenario described in the Simulation Scenario section, employing a Monte Carlo algorithm with 500 scenarios. Figure 7 displays a typical graph illustrating the composition of normalized eigenvalues. Clearly visible in this graph is a small subset of eigenvalues that can characterize the system. This condition ensures the efficient use of the proposed algorithm.

3.1. Channel Estimation Using DMD

If the empirical correlation matrix formation is used [11], as specified in (11), a typical graph illustrating the norm of the magnitude of the matrix (with complex entries in the correlation matrix) can be observed in Figure 8. It is evident that the structure of the eigenvalues and eigenvectors lacks a defined pattern.
The application of DMD facilitates the extraction of the most representative spatio-temporal eigenvalues; however, starting from empirical data in the scenario proposed in this work, it does not yield a clearly defined matrix form. While the matrix R exhibits some improvement in structure using DMD, it remains a suboptimal approximation. The norm of the eigenvalues is illustrated in Figure 9. Although dimensionality has been reduced (arbitrarily set to 24 in this case), the larger eigenvalues are concentrated near the diagonal, and the overall configuration of matrix R remains significantly inadequate.

3.2. Channel Estimation Using PiDMD

If we know beforehand that the correlation structure follows a Toeplitz matrix form, we can employ PiDMD to generate a matrix with the desired structure using the empirical information available. Figure 10 illustrates the calculated correlation matrix under the specified simulation scenario.
The resulting Toeplitz matrix is not sufficiently satisfactory in terms of the eigenvalues obtained compared to the theoretical values. At this stage, following the proposed algorithm, DMD is initially used to reduce the order of the system, and subsequently, PiDMD values are applied to the resulting system. Figure 11 illustrates the outcome of the successive application of DMD and PiDMD.

3.3. Channel Estimation Using mpeDMD

As remarked in the previous section, the Toeplitz matrix obtained does not sufficiently match the theoretical eigenvalues from just using DMD. To address this, we first employ DMD to decrease the order of the system and then apply mpeDMD to the modified system. Figure 12 shows the results of sequentially using DMD and mpeDMD. mpeDMD is able to reuse the Toeplitz matrix shape of the empirical matrix R.
At this point, it is crucial to emphasize the importance and innovation of the proposed method: Figure 8 illustrates the empirical correlation matrix commonly suggested in the MIMO literature. The matrix R is fundamental for Channel Estimation; thus, starting from a vague approximation of R will inevitably lead to poor results. As demonstrated in this article, the proposed methods allow for the derivation of a much more accurate R , leading to improved Channel Estimation and prediction. This results in a substantial enhancement in system performance through a highly efficient methodology capable of dealing with channels that closely resemble real-world conditions. Notably, this approach includes the treatment of correlation, which has been addressed in very few previous studies, and most importantly, it does so in a scalable and computationally feasible manner.

3.4. Channel Hardening and Favorable Propagation

The concepts of channel hardening and favorable propagation are crucial in MIMO systems [5]. We believe that a graphical representation of the behavior of the matrix R in the context of CF-MIMO is highly beneficial for a deeper understanding of these phenomena. In the Results section, the same experiments are qualitatively presented; however, this section provides a graphical intuition that illustrates these phenomena. Figure 13 and Figure 14 show the effect of the number of antennas and number of pilots, respectively, on R . Channel hardening is a phenomenon in which the channel becomes more predictable as the number of antennas increases. On the other hand, favorable propagation leads to improved channel orthogonality, also due to the large number of antennas. Consequently, the number of pilots significantly impacts the formation of the R matrix.

3.5. Channel Prediction

DMD/PiDMD has demonstrated its efficacy in extracting intrinsic time and space modes from empirical measurements. In this section, we explore the effectiveness of DMD/PiDMD within the context of CF-MMIMO systems. Specifically, DMD methods prove to be an exceptionally powerful tool for channel prediction. This section will address the major challenges associated with channel prediction and discuss the utility of DMD/PiDMD/mpeDMD in overcoming these challenges.

3.6. Channel Aging

This section delves into the advanced methodologies for predicting channels in CF-MIMO systems. Conventional channel-prediction methods often rely on theoretical models, which might not fully encapsulate the intricacies of real-world scenarios. The relative movement between User Equipments (UEs) and Access Points (APs) leads to temporal fluctuations in the propagation environment, impacting channel coefficients within a single resource block. The channel realization h k l [ n ] is defined by its initial state h k l [ 0 ] and an innovation term [32]. Within this framework, we introduce and assess DMD/PiDMD-based predictors, benchmarking them against current techniques.
Historically, channel estimation and prediction in massive MIMO systems have employed methods such as Wiener or Kalman filtering, assuming model-based analytical channels [33,34,35]. For example, Zheng et al. [19] employed a simple first-order Gauss–Markov process for channel prediction, while more sophisticated autoregressive (AR) and autoregressive moving average (ARMA) models—linear stochastic models for correlated random processes—were explored in [35,36]. Despite their effectiveness, these approaches rely on simplified analytical models for long-term channel statistics, such as using a rectangular power spectrum to model temporal variations in channels, as discussed in [36], which may not fully encapsulate real-world conditions.
Previous prediction methods have also utilized autoregressive models derived from Yule–Walker equations [19], with additional research investigating Machine Learning (ML) approaches [37]. An ML-based predictor with noise pre-processing using linear Minimum Mean Square Error (LMMSE) has also been proposed.
Numerical analyses reveal that PiDMD/mpeDMD channel predictors offer a significant improvement in prediction accuracy and data rate compared to conventional channel models. While the ML-based predictor initially exhibits greater computational complexity than the DMD-based predictors, its operational complexity markedly decreases post-training, eventually surpassing the efficiency of the DMD/PiDMD-based methods.
The Kalman prediction model used for comparison is detailed in [35]. The correlation matrices employed for LMMSE Channel Estimation are empirically derived as follows:
C h n y n = E [ h n y n H ] , C y n = E [ y n y n H ] , C h n = E [ h n h n H ] .
The base station acquires the sampled auto-covariance C y n through the following expression:
C y n = 1 N s i = 1 N s y i y i H
The LMMSE estimate g n of y n is computed as
g n = C h n y n C y n 1 y n
= C h n Ψ n H ( Ψ n C h n Ψ n H + I ) 1 y n .
Here, Ψ n is defined as
Ψ l i j = l , i P p l i τ p R l i j + σ U L 2 I M j 1 .
Following the algorithm proposed in this study, after obtaining empirical covariance matrices, PiDMD/mpeDMD is applied. The accuracy of the estimate diminishes as the time between pilot transmission and the considered channel realization increases. In DMD channel prediction, once matrix A is computed as R k + 1 A R k , the prediction for R k + 2 becomes R k + 2 A R k + 1 . Matrix R encapsulates the primary eigenstructure of the system and is reduced in order, thereby decreasing computational complexity. Numerical results highlight the superior performance of DMD/PiDMD compared to Kalman and Machine Learning (MLP) prediction models. The MLP model described can be found in [35].

4. Uplink Transmission

4.1. Uplink Training and Channel Estimation

The uplink training methodology employed in this study follows the approach detailed in [7], wherein each User Equipment (UE) simultaneously transmits its pilot sequence to the Access Points (APs) once per coherence block. It is assumed that there are τ p K mutually orthogonal pilot signals, each of length τ p , allocated to the UEs. The pilot sequence ϕ i k C τ p × 1 is transmitted by UE k, where i k denotes the index of the pilot used by UE k. The set P k { 1 , , K } includes all UEs, including UE k, that utilize the same pilot as UE k, ensuring orthogonality among all pilot sequences.
The received signal Z l C N × τ p at AP l is expressed as
Z l = k = 1 K p k h k ϕ i k H + N l ,
where N l C N × τ p is a Gaussian noise matrix with i.i.d. NC ( 0 , σ 2 ) elements, and p k represents the transmit power of UE k for uplink training. The MMSE estimate of h k l given Z l is provided in Equation (62) [2]:
h ^ k l c k l τ p Z l ϕ i k ,
where c k l is defined as
c k l p k τ p β k l τ p t P k p t β k l + σ 2 .
It can be verified that the estimate h ^ k l and the estimation error h ˜ k l = h k l h ^ k l are independent Gaussian vectors with distributions h ^ k l NC ( 0 , γ k l I N ) and h ˜ k l NC ( 0 , ( β k l γ k l ) I N ) , respectively, where
γ k l E h ^ k l 2 = p k τ p β k l 2 τ p t P k p t β t l + σ 2 .
The channel estimate H ¯ l = Z l Φ C N × τ p is utilized, where Φ = ϕ 1 , , ϕ τ p C τ p × τ p as defined in Equation (38). By applying DMD, H ¯ l is processed to estimate h ^ k l as
h ^ k l = c k l H ¯ l e i k ,
where e i k denotes the i k -th column of the identity matrix I τ p .
The second layer of centralized decoding involves processing the local estimates { s ^ k l : l = 1 , , L } along with LSFD coefficients { a k l : l = 1 , , L } to compute s ^ k = l = 1 L a k l * s ^ k l . In this study, DMD is employed to enhance efficiency by capturing and utilizing the reduced eigenstructures of consecutive pilot snapshots.

4.2. Uplink Data Transmission

The uplink received signal at each Access Point (AP) is expressed as
s k = l = 1 L s ^ k l = l = 1 L v k H D k y u l l .
where s k N ( 0 , p k u l ) denotes the information-bearing signal transmitted by User Equipment (UE) k with power p k u l , and N l N ( 0 , σ 2 ) represents the independent receiver noise. The matrix D k is employed to select the UEs served by each AP k.
Based on the signal in (66), the APs and the central processing unit (CPU) can decode the symbols using one of two methods: centralized or distributed. In the distributed approach, each AP independently decodes the information. Conversely, the centralized method gathers information from the APs, which is then processed at the CPU. This study employs the Least-Squares Frequency-Domain (LSFD) technique as the centralized method. The core idea of LSFD is that each AP computes local estimates of the desired data for all UEs in the first layer and forwards them to the CPU for final decoding in the second layer. Specifically, an estimate of the data symbol from UE k at AP l is determined by local linear combining using the vector v k l C N × 1 in the first layer.
To detect the symbol transmitted by the k-th UE, the l-th AP calculates the product of the received signal y l [ n ] and the conjugate of its locally estimated channel. The resulting value, s ^ k l = h ^ k l H y l [ n ] , is then sent to the CPU via the fronthaul. The CPU utilizes the coefficients a k l [ n ] to compute s ^ k [ n ] [19] as follows:
s ^ k l = v k l H y l = v k l H h k l s k H + v k l H t P k K h t l s t + v k l H t P k K h t l s t + v k l H n l .
The final estimate s ^ k is computed as
s ^ k = l = 1 L a k l * v k l H h k l s k + l = 1 L a k l * v k l H t P k { k } h t l s t + l = 1 L a k l * v k l H t P k h t l s t + l = 1 L a k l * v k l H n l .
s ^ k = v k H D k b h k s k A + v k H D k e h k s k B + i = 1 i k K v k H D k h i s i I + v k H D k n N ,
where A is the desired signal over the estimated channel, B is the desired signal over the unknown channel, I is interference, and N is noise.
The channel estimate H ¯ l = Z l Φ C N × τ p is then utilized, where Φ = ϕ 1 , , ϕ τ p C τ p × τ p is defined in (38). Thus, the channel estimate h ^ k l can be expressed as
h ^ k l = c k l H ¯ l e i k ,
where e i k denotes the i k -th column of the identity matrix I τ p .
After estimating the local data, the second layer of centralized decoding is carried out using the local estimates { s ^ k l : l = 1 , , L } and the LSFD coefficients { a k l : l = 1 , , L } to compute s ^ k = l = 1 L a k l * s ^ k l .
Dynamic Mode Decomposition (DMD) is employed to process S consecutive snapshots of the pilots, sequentially storing a reduced eigenstructure to estimate the channel, forming the matrix Φ . This approach proves to be more efficient than the Least Mean Square Error (LMSE) method commonly used for Channel Estimation. The centralized algorithm sends the local channel estimates to the CPU to compute the optimal values of a k l for calculating s ^ k [ n ] , as shown in (71):
s ^ k l = a k l * h k l D M D s k H + t P k K a k l * h t l D M D s t + t P k K a k l * h t l D M D s t + a k l * n l .

4.3. Uplink Spectral Efficiency

According to the channel model in [23], the signal components are categorized as the desired signal (DS), beamforming uncertainty gain (BU), multiuser interference (UI), and noise interference (NI). These components are defined as follows:
D S k = ρ η E m = 1 M g ^ m k H g m k ,
B U k = ρ η m = 1 M g ^ m k H g m k E m = 1 M g ^ m k H g m k ,
U I k k = ρ E m = 1 M η k g ^ m k H g m k ,
N I k = m = 1 M g ^ m k H w u , m ,
where each expression corresponds to the terms in (77).
Invoking the arguments from [5], the achievable uplink Spectral Efficiency (SE) for U E k is given by (76), which can be written with the effective SINR, as shown in (78).
S E k = 1 τ p τ c log 2 ( 1 + SIN R ) ,
SIN R k u l = | D S k | 2 E | B U k | 2 + E | U I k k | 2 + E | N I k | 2 ,
SIN R k u l = p k a k H E { g k k } 2 a k H i = 1 K p i E { g k i g k i H } p k E { g k k } E { g k k H } + F k a k .
where g k i = [ v k H h i 1 , , v k H h i L ] T , F k = diag ( | | v k L | | 2 , , | | v k L | | 2 ) , and a k = [ a k 1 , , a k L ] T .
The effective SINR in (78) can be further maximized as shown in [7] by setting
a k = t = 1 K p ul , t g k t g k t H + σ 2 F k 1 1 E { g k k } ,
which leads to the maximum value [38]:
SIN R max , k = p ul , k | g k k H | 2 t = 1 K p ul , i E g k t g k t H + σ 2 F k p t ul E { g k t } E { g k k } .

4.4. Maximum Ratio Combining

The Maximum Ratio (MR) combining technique is the most straightforward method for combining received signals. It is defined as
v k l MR = D k l h ^ k l ,
where h ^ k l = c k l H ¯ l e i k represents the MMSE estimate, which is computationally efficient. This technique enhances the desired signal power in the numerator of Equation (78). The uplink Spectral Efficiency (SE) achievable with MR combining has been explicitly derived in [39].
In this research, MR combining [39] is utilized with v MR , k l = D k l h k l . As a result, the expectations in Equation (78) are expressed as follows [4]:
E { g k i } l = η k η i τ p D k l R i l R k l Ψ t k l 1 R k l , if i P k 0 , otherwise ,
where [ E { g k i g k i H } ] l r = [ E { g k i } ] l [ E { g k i } ] r H for r l , and
v MR , k l = h k l DMD .
Moreover,
E { g k i g k i H } = η k τ p tr D k l R i l R k l Ψ t k l 1 R k l + η k η i τ p 2 tr D k l R i l Ψ t k 1 R k l 2 , if i P k 0 , otherwise .
Additionally,
[ F k ] l l = σ u l 2 η k τ p tr D k l R k l Ψ t k l 1 R k l ,
and
Ψ l i j = l , i P p l i τ p R l i j + σ U L 2 I M j 1 .
When Dynamic Mode Decomposition (DMD) is applied, Equation (85) is adjusted to
Ψ l i j DMD = l , i P p l i τ p R l i j DMD + σ U L 2 I M j 1 .

4.5. Minimum Mean Squared Error Channel Estimator

According to the standard results in [3], the MMSE estimate of h k l based on the observed data is given by
h ^ l k j = p l i R l i j Ψ l i j ( y j l i p ) .
The application of Dynamic Mode Decomposition (DMD) is illustrated in Equation (88).
Ψ l i j = l , i P p l i τ p ( R l i j ) L DMD + σ U L 2 ( I M j ) L 1 .
Here, L represents the order of model reduction in the DMD model employed.
The estimation error [5], denoted as h ˜ l i j = h l i j h l i j ^ , has a correlation matrix C = E { h ˜ l i j ( h ˜ l i j ) H } , which is expressed as follows [23]:
C l i j = R l i j p l i τ p R l i j Ψ l i j R l i j .

4.6. Full Zero Forcing

Several investigations have explored Zero Forcing (ZF) processing in Cloud-Fog Massive MIMO (CF-MMIMO) systems, as outlined in [40]. Centralized ZF methods, as described in [40,41], involve transmitting real-time Channel State Information (CSI) from all Access Points (APs) to a central processing unit (CPU) for designing ZF precoding or combining vectors. However, this centralized approach can result in substantial fronthaul traffic, making it less feasible as the number of User Equipments (UEs) increases. To mitigate this challenge, our study investigates distributed schemes where APs manage the processing independently.
Various distributed ZF precoding schemes, such as full-pilot ZF (FZF), partial FZF (PFZF), and protective PFZF (PPFZF), are presented in [7]. These approaches either fully distribute interference suppression or implement it in a coordinated and scalable manner, showing improved performance compared to the Maximum Ratio (MR) scheme. Additionally, local regularized ZF (LRZF) is evaluated as an upper benchmark in [7], despite its limitations in scalability.
The performance of FZF and an adapted LRZF precoder is further analyzed in [42] within NOMA-aided CF-MMIMO systems. However, the uplink scenario is not addressed in [42,43].
In the following sections, we focus on FZF and PFZF as distributed algorithms. For FZF, the local combining vector chosen by an AP for UE k, denoted as v i , l FZF C N × 1 , is given by
v i , l FZF = c i k θ i k H ¯ l ( H l H H ¯ l ) 1 ,
where θ i k l = E H ¯ l e i k 2 = γ i k l c i k l 2 .
In our research, we apply Equation (91):
v i , l FZF _ DMD = c i k θ i k H ¯ DMD ( H l DMD ) H ( H ¯ l DMD ) 1 ,
where H DMD is determined using the proposed algorithms: DMD/PiDMD and DMD/ mpeDMD.
Matrix inversion is greatly simplified using Equation (92):
A ˜ = U ˜ * A U ˜ = U ˜ * X 0 V ˜ Σ ˜ 1 , ( A ^ ) 1 = U ^ * X 0 V ^ Σ ^ 1 U ^ 1 = U ^ * X 0 1 V ^ 1 Σ ^ U ^ .
The inversion of matrix A is considerably more efficient with DMD due to the dimensionality reduction of matrix R and the use of Singular Value Decomposition (SVD), which simplifies the process. Channel prediction, taking these factors into account, is described by Equation (93):
H k + 1 1 = H k 1 A 1 .

4.7. Partial Full Zero Forcing

The Full-Pilot Zero Forcing (FZF) combining method allocates τ p degrees of freedom to address interference. However, since interference affecting User Equipment (UE) k primarily comes from a small subset of other UEs, we implement Partial-Pilot Zero Forcing (PFZF) combinations. This technique focuses on mitigating interference from UEs with strong channel gains while allowing for some interference from UEs with weaker gains. Consequently, Access Point (AP) l uses PFZF combining for strong UEs and Maximum Ratio (MR) combining for weaker ones.
The PFZF combining vector for UE i k at AP l, denoted as v i k , l PFZF , is given by
v i k , l PFZF = c i k θ i k H ¯ l E S l E S l H H ¯ l H H ¯ l E S l 1 ,
where E S l = ( e r l , 1 , , e r l , τ S l ) C τ p × τ S l and e r l , t denotes the t-th column of I τ S l .
Equation (94) is based on the derivation in [43]. In our study, we employ a similar formulation derived directly from the approach outlined in [43].

4.8. Spectral Efficiency and Optimal LSFD Weights

The received signal for User Equipment (UE) i k is described by [4]:
s ^ k l = v k l H D k y ul , l ,
where D k selects the signals meant for UE k.
By substituting (95) into (77) [4], the estimated signal s ^ k for UE k in a distributed setting becomes
s ^ k = l = 1 L a k l v k l H D k l h k l s k + i = 1 K l = 1 l k L a k l v k l H D k l h i l s i + n 0 k ,
where n 0 k = l = 1 L a k l v k l H D k l n l represents the noise term. The vector g k i C L is defined as
g k i = v k 1 H D k 1 h i 1 v k L H D k L h i L .
This vector captures the combined receive channels between UE i and all APs serving UE k. In terms of this notation, (96) can be expressed as
s ^ k = a k H g k k s k + i = 1 K l = 1 l k L a k l g k i s i .
To compute the achievable Spectral Efficiency (SE) for UE k in a distributed context, we substitute (96) into the SE formula [4], leading to
SE ( u l k , d ) = τ u τ c log 2 1 + SIN R ( u l k , d ) bit / s / Hz ,
where the effective Signal-to-Interference-plus-Noise Ratio (SINR) is given by
SIN R ( u l k , d ) = p k | a k H E { g k k } | 2 a k H i = 1 K p i E { g k i g k i H } p k E { g k k } E { g k k H } + F k a k ,
with F k = σ u l 2 diag E { n k D k 1 v k 1 k } 2 , , E { n k D k L v k L k } 2 R L × L .
The combining vector v k l that minimizes (97) is
v k l L - MMSE = p k i = 1 K p i b h l b i l H + C i l + σ u l 2 IN 1 D k l b k l .
The optimal effective SINR for UE k is achieved by
a k opt = p k i = 1 K p i E g k i g k i H + F k + σ D k 2 e H E { g k k } 1 ,
where e D k R L × L is a diagonal matrix with the ( l , l ) -th element being one if l M k and zero otherwise.

5. Downlink Transmission

5.1. Coherent Downlink Transmission

Each downlink resource block allocates τ c τ p time slots for downlink data transmission. In the CF-MIMO system, coherent joint transmission is implemented, where every Access Point (AP) concurrently transmits the same data symbol to all User Equipments (UEs) utilizing Maximum Ratio precoding. The signal transmitted by AP l at time instant n is defined as [4]:
x l [ n ] = p d K i = 1 K h ^ i l [ n ] μ i l q i [ n ] ,
where q i [ n ] CN ( 0 , 1 ) represents the symbol transmitted to UE i, which remains consistent across all APs. Here, p d represents the maximum downlink transmission power for a single AP, and 0 μ i l 1 values are power control coefficients selected to satisfy the downlink power constraint, ensuring E | x l [ n ] | 2 p d .
The received signal at the k-th UE at time n is described by Equation (99), where
SIN R c o h , k [ n ] = ρ k 2 l = 1 L μ k l tr ( Q k l ) 2 p d i = 1 L j = 1 L μ i l tr ( Q i l R k l ) + ρ k 2 p d i P k { k } l = 1 L μ i l tr ( Q ¯ k i l ) 2 + σ d 2 .
In this expression, ρ k denotes the effective SINR for UE k, and σ d 2 represents the noise variance.

5.2. Non-Coherent Downlink Transmission

This section explores the concept of non-coherent joint transmission in downlink CF-MIMO systems. This method enables each Access Point (AP) to transmit distinct data symbols to each User Equipment (UE), thereby reducing the phase synchronization requirements compared to coherent transmission. Utilizing Maximum Ratio precoding, the signal transmitted by AP l is expressed as
x l [ n ] = p d i = 1 K h ^ i l [ λ ] μ i l q l i [ n ] ,
The signal-to-interference-plus-noise ratio (SINR) received by UE k at time n is detailed in Equation (101), where
SIN R n c , k [ n ] = ρ k 2 l = 1 L μ k l tr ( Q k l ) 2 p d i = 1 L j = 1 L μ i l tr ( Q i l R k l ) + ρ k 2 p d i P k { k } j = 1 L μ i l tr ( Q ¯ k i l ) 2 + σ d 2 .
In this equation, ρ k represents the effective SINR for UE k, while σ d 2 accounts for the noise variance.

5.3. Downlink Statistical Channel Cooperation Power Control

In [13], the power control policy is extended with a pre-determined function that includes global statistical channel information, leading to SCCPC coefficients as
μ k l = β k 1 i = 1 K tr ( Q i l ) β j 1 , k = 1 , , K , l = 1 , , L ,
where
β ¯ k = l = 1 L β k l L .
In this work, β k l = Tr ( A ) , where A is given in (20).

6. Results

In this section, we evaluate the performance of MR, FZF, MMSE, and PZF in comparison to their corresponding DMD variants in the context of CF-MMIMO systems. We investigate how the distribution of antennas and the number of pilot sequences impact system performance, utilizing the closed-form SE expression with LSFD across various combining schemes. Our simulation setup mirrors that of a previous study [44], where L APs and K UEs are uniformly distributed within a circular simulation area with a radius of 1 km. The maximum transmit power for each UE is capped at p max = 100 mW, with a channel bandwidth of B = 20 MHz and a speed v m i n v v m a x . Each AP is equipped with N antennas. Pilot sequences, τ p , fewer than K, are randomly allocated to the UEs. Following the approach outlined in [43], the simulations use Montecarlo, with 256 scenarios, and each scenario is used 100 times. Based on the 3GPP model [45,46], the likelihood of a Line-of-Sight (LoS) path is influenced by the distance. The probability of having a LoS connection for the channel between UE ( l , i ) and B S j is
P r ( L o S ) = 300 d l i j 300 , 0 < d l i j < 300 m 0 , d l i j > 300 m
If the LoS path exists, then the corresponding large-scale fading coefficient is modeled (in dB) as
β l i j = 30.18 26 log 10 ( d l i j ) + F l i j ,
We apply the heuristic UL power control policy from [3], where the transmit power UE k in the cell j is
p j k = p m a x u l , Δ > β j k j β j , m i n j p m a x u l Δ β j , m i n j β j k j , Δ β j k j β j , m i n j .
Various simulations are performed, taking into account the Doppler effect. Here, T s denotes the sampling time, while f D , k = v k f c c represents the Doppler shift for a UE moving at velocity v k , where f c and c are the carrier frequency and the speed of light, respectively [19]. Our primary focus is on addressing the issue of channel aging and mitigating its effects through time-delay correlation. In all scenarios, the maximum normalized Doppler shift f D T s is utilized [23].

6.1. Evaluation of the Applicability of DMD for Channel Estimation in CF-MMIMO Wireless Systems

In this section, we evaluate the applicability of Dynamic Mode Decomposition (DMD) for Channel Estimation in CF-MMIMO wireless systems through several experiments. Standard metrics, such as the Cumulative Distribution Function (CDF) of the per-UE uplink/downlink Spectral Efficiency (SE), are used for performance evaluation. These CDFs are applied to various methods, including MRC, MRC-DMD, FZF-DMD, MMSE, MMSE-DMD, PFZF, and PFZF-DMD. To assess adaptability, we employ a highly dynamic scenario as described in Section [referenced section]. Furthermore, PiDMD and mpeDMD are compared with traditional predictors, such as Machine Learning (ML) algorithms and the Kalman Filter (KF). The impact of the number of time–frequency snapshots, denoted as τ p , is also investigated.
In wireless networks, algorithm efficiency is commonly evaluated by calculating Spectral Efficiency. Figure 15 presents the CDF of the per-user downlink SE for different numbers of BS antennas using various combining schemes: MRC, MMSE, FZF, PFZF, and their DMD-enhanced versions—MRC-piDMD, MMSE-piDMD, FZF-piDMD, and PFZF-piDMD. The parameters used are L = 100 , K = 16 , N = 8 , τ p = 6 , τ S = 40 , p k = 100 mW, and 50 v 150 for each UE. There is a notable performance disparity between MR-based combinations and ZF-based schemes, particularly for UEs with high channel gains, largely due to inter-user interference. FZF and PiFZF schemes effectively mitigate this interference, with FZF combining leading to a 16% improvement in average SE. Moreover, FZF-PiDMD outperforms FZF, and PFZF-PiDMD achieves a 33%-likely SE improvement over PFZF, primarily by offering enhanced protection to weaker UEs with lower channel gains. The increase in the number of antennas per base station (BS) from 4 to 64 results in an average improvement in algorithm performance of 28%.
Figure 16 compares the UL CDF of the SEs with different estimators, MR, MR-DMD, ZF, ZF-DMD, MMSE, MMSE-DMD, and PZF, with PZF-DMD combining the scheme with L = 128, K = 128, N = 64, τ p = 16 and p m a x = 100 mW with different number of UEs, K = [10, 40]. As the number of UEs decreases while maintaining the same pilot length, both interference and pilot contamination are reduced, resulting in higher SEs for each UE. In this case, the density of UEs increased raises the number of pilots. At first glance, it is surprising that MR-mpeDMD under these conditions presents very good results. While MR is optimal in the presence of noise, it is not as effective with both noise and interference. This reveals another important characteristic of MR-mpeDMD: by intrinsically separating stronger signals from weaker ones and treating the weaker signals as noise, it proves to be extremely efficient. MMSE-mpe, ZF-mpeDMD, and PZF-mpeDMD also benefit from the separation of strong and weak signals using mpeDMD.
Figure 17 depicts the average uplink Spectral Efficiency (SE) per User Equipment (UE) plotted as a function of the pilot sequence length, τ p . The simulation parameters include L = 100 Access Points (APs), N = 4 antennas per AP, K = 40 UEs, a pilot sequence length ( τ p ) of 40, and spatially correlated Rayleigh fading with an Angular Spread Distribution (ASD) of σ ϕ = σ θ = 15 and 50 < v < 150 . FZF-mpeDMD shows great superiority over the other algorithms primarily due to the minimal number of pilots required for its operation, which allows for the optimization of data transmission. On the other hand, MMSE-mpeDMD presents almost constant behavior. The hypothesis is that MMSE is already optimal in environments with high interference, so adding DMD does not provide a significant improvement in SE. FZF-PiDMD also shows high performance around a length of 20 τ p , but then it decreases because the payload starts being affected by the increase in pilots.
Figure 18 shows the relative error of the average Spectral Efficiency (SE) derived from the asymptotic closed-form expression compared to the ergodic average SE, plotted against the number of User Equipments (UEs). The simulation parameters include the number of antennas (M) equal to the number of UEs (K), 64 Access Points (APs), a pilot sequence length ( τ p ) equal to half the number of UEs (K/2), and a transmit power ( p k ) of 100 mW for each UE. The results indicate superior performance of DMD methods. As seen in Figure 18, the approximated SE per UE becomes more accurate as N and K increase. MMSE is well known for its optimal performance in a noisy and interference-prone environment. In terms of error calculation, its performance is also very good; however, MMSE-PiDMD and MMSE-mpeDMD slightly surpass it. This is because, in addition to the optimal effect of MMSE, DMD is capable of discriminating those signals that are more relevant to the algorithm, ultimately reducing the error.
To assess adaptability, a highly dynamic scenario is utilized. PiDMD and mpeDMD are compared with predictors such as Machine Learning (ML) and Kalman Filter (KF) vs. UE speed. The results illustrated in Figure 19 indicate that piDMD demonstrates superior performance due to its computational speed and accuracy. While mpeDMD generally provides better accuracy for system identification compared to piDMD, the significant computational overhead required for its calculation greatly affects its overall performance. Nevertheless, DMD methods outperform traditional ones.

6.2. Performance Evaluation of DMD in a System Considering Delay–Doppler Correlated Channel

In this section, several experiments are conducted to demonstrate the impact of a system with delay–Doppler correlation and the performance of DMD-based algorithms in this specified scenario. Experiments aim to show Spectral Efficiency under conditions of a correlated channel, analyzing effects for both uplink and downlink transmissions. Correlation always exists in practice and is highly dependent on every communication scenario, primarily generated by ASD, which is quantified in this section. Different Doppler values in the channel are also studied. Some studies suggest mitigating the correlation by increasing the number of pilots τ p ; therefore, the number of pilots is tested to determine this relationship among DMD algorithms. Additionally, the impact of channel correlation on coherent and non-coherent downlink transmissions is analyzed.
Channel correlation is largely influenced by ASD, making it insightful to investigate the relationship between Spectral Efficiency (SE) and ASD. Figure 20 depicts the average uplink SE per UE as a function of ASD for azimuth and elevation angles. In this graph, we use σ ϕ = σ θ . We consider different operation modes of CF-MMIMO with L = 100 , N = 4 , K = 40 , and τ p = 10 . Results for uncorrelated Rayleigh fading are shown as a reference. Surprisingly, mpeDMD can leverage correlated channels and outperform the case without correlation.
Figure 21 illustrates the 95%-likely per-user non-coherent downlink Spectral Efficiency (SE) against the value of the length of the frames τ s . The simulation parameters are set to L = 100 , K = 20 , M = 2 , and ASD = 30°. Simulations show that asymptotically, DMD-based methods converge faster as the delay increases. PiDMD and mpeDMD exhibit better performance than MR and FZF. MR and ZF have good performance when f D T s = 0 but degrade rapidly as the Doppler effect increases. DMD models also degrade with a higher Doppler effect but much less than non-DMD schemes. The hypothesis for why this happens is that DMD methods separate strong signals from weaker ones. Weaker signals are treated as noise, and the stronger signals, which are just a few, are easily aligned, allowing good signal alignment at the receiver.
Figure 22 depicts the uplink (UL) transmission and its dependence on the number of pilot symbols ( τ p ) with L = 100 , K = 20 , N = 2 , and ASD = 30°, considering a delay–Doppler correlated channel. The delay is uniformly distributed in [ 0 , 0.01 ] ms, and the normalized Doppler is f D T s = 0.002 . The graph shows that piDMD and mpeDMD initially grow very rapidly, and then their growth becomes nearly negligible. MR, PZFZ, and ZF exhibit linear growth. This clearly indicates that DMD-based methods require fewer pilots; increasing the number of pilots beyond a certain limit does not substantially increase the SE.
Figure 23A illustrates the CDF of per-user uplink Spectral Efficiency (SE) with full power. Figure 23B shows the effect of normalized Doppler shifts of [ f d T s = 0 , f d T s = 0.004 ] on uplink SE. It is evident that DMD systems outperform non-DMD systems at both CDF and 95%-likely Uplink SE with Doppler effect. Increasing the normalized Doppler shift f d T s from 0 to 0.004 results in a 34% median SE loss for DMD, a 44% median SE loss for MRC, and a 60% median SE loss for PZFZ. This is because DMD leverages network-wide fading statistics to calculate coefficients, effectively minimizing interference and mitigating the effects of channel aging. It is noteworthy that the ZF systems, despite employing a stricter capacity bound through channel estimates in data detection, still perform poorly under channel aging. Another point to highlight with respect to the Doppler effect is that this effect is directly related to the speed of the UEs. Therefore, it is a direct indicator of the behavior of DMD in a static or dynamic system. As can be seen, the higher the speed, the better the performance of DMD compared to non-DMD schemes.
Figure 24 illustrates the CDF of the per-user downlink Spectral Efficiency (SE) for both coherent and non-coherent transmissions at full power, with normalized Doppler shifts of f d T s = 0 , f d T s = 0.0005 , f d T s = 0.001 , f d T s = 0.0015 , and 0.002 . The results demonstrate that coherent transmission achieves significantly higher SE compared to non-coherent transmission, irrespective of whether the UEs are stationary or in motion. An increase in the normalized Doppler shift f d T s from 0 to 0.002 leads to a 37% decrease in median SE for coherent transmission and a 42% decrease for non-coherent transmission. This disparity arises because, in non-coherent transmission, UEs detect signals from the APs sequentially, making them more susceptible to the impacts of channel aging.

6.3. Evaluation of the Performance in Overall System Capacity Achieved through DMD-Based Channel Estimation

In this section, we aim to determine the overall behavior of the network with the use of DMD. To achieve this, we compare the performance of DMD models with non-DMD models and appropriately adjust the most important parameters that affect network behavior. These parameters include the number of base stations (BSs) and the number of users. Additionally, in a highly concentrated scenario, we analyze the effect of the number of samples taken on the performance of the two major system groups we are using: DMD and non-DMD.
Figure 25 displays the Average Spectral Efficiency (SE) per User Equipment (UE) as a function of the number of base stations (BSs), denoted by L. The parameters used in the simulation include τ p = 7 , K = 10 , N = 8 , and p k = 100 mW for each UE. As the network becomes denser, local network traffic can increase, leading to an overall increase in global traffic. However, the rise in interference can cause a decrease in global traffic. Experimental results demonstrate that DMD optimizes global network traffic exceptionally well, achieving an almost linear increase with the density of both BSs and UEs, as shown in Figure 25 and Figure 26. This is attributed to the efficient handling and implicit power control in the DMD model, which optimally manages the separation of strong signals with appropriate handling and weak signals.
Figure 26 illustrates the CDF of the uplink (UL) sum Spectral Efficiency (SE) for a system with K = 50 users, plotted as a function of the number of base station (BS) antennas. The performance is evaluated for various channel estimators, providing insight into how the distribution of the SE of the system changes with different estimation techniques.
Figure 27 illustrates the average Spectral Efficiency (SE) per User Equipment (UE) against the pilot sequence length, τ p , with τ S = 20 , K = 10 , N = 8 , and p k = 100 mW for each UE. It shows the impact of Channel Estimation on the global network performance based on the number of pilots τ p . Generally, a higher number of pilots improves Channel Estimation; however, it also reduces the network’s effective traffic. The figure illustrates that non-DMD algorithms still increase global network traffic as the number of pilots increases. DMD schemes reach a point where the increase in pilots greatly decreases the global network traffic. Intuitively, this is because DMD requires significantly fewer pilots for accurate Channel Estimation.

6.4. Computational Intensity Analysis

In order to better understand the amount of processing required in each of the methods, three scenarios are used:
  • Scenario 1:  L = 40 , τ p = 16 , K = 100 , N = 8 , p k = 100 mW for each UE, v = 100 k/h, delay = [0, 001] ms and Dopper f d T s = 0.002 .
  • Scenario 2:  L = 40 , τ p = 16 , K = 100 , N = 8 , p k = 100 mW for each UE, v = 100 k/h, delay = 0 ms and Dopper f d T s = 0 .
  • Scenario 3:  L = 50 , τ p = 16 , K = 500 , N = 8 , p k = 100 mW for each UE, v = 150 k/h, delay = [0, 001] ms and Dopper f d T s = 0.002 .
The results are obtained through a hundred simulations of a hundred scenarios [7].
The summary of this section’s simulations and analysis is shown in Table 1, Table 2 and Table 3. The time presented is the time for each scenario.
Table 2 and Table 3 show the number of operations for matrices of the same order. However, the processing time is quite different. The reason is that the order of the operations needed for computation hides many minor operations, which are time-consuming.

7. Discussion

This study delves into the potential of DMD to revolutionize Channel Estimation within CF-MMIMO systems. Through extensive simulations and analysis, several critical insights have been gleaned.
Firstly, PiDMD/mpeDMD methods have consistently outperformed traditional techniques across various metrics. The core advantage of DMD lies in its ability to capture and utilize the dynamic modes from received signal snapshots, effectively tracking the evolving characteristics of wireless channels over time and space. This dynamic tracking capability has proven particularly beneficial in highly mobile scenarios, where traditional methods often struggle to maintain accuracy.
Our experiments illustrate that DMD-enabled Channel Estimation significantly enhances system performance. Notably, DMD methods demonstrate superior Spectral Efficiency and more effective interference mitigation compared to conventional techniques. This improvement is attributed to the robust extraction and application of CSI, which is crucial for optimal beamforming and spatial multiplexing strategies.
Additionally, the simulations have shown that DMD methods lead to better scalability in processing signals within large-scale CF-MMIMO deployments. This scalability is essential for practical implementations, as it ensures that the system can handle increased user densities and higher mobility without a corresponding increase in computational complexity.
The impact of DMD on system capacity is another highlight of this study. By accurately estimating and adapting to the channel conditions, DMD methods facilitate higher system capacity and improved communication reliability. This is particularly evident in dynamic and dense wireless environments, where the ability to swiftly adapt to changing conditions is paramount.
Moreover, the research underscores the importance of considering time- and delay-correlated channels in the evaluation of CF-MMIMO systems. The inclusion of realistic channel models in our simulations provides a more accurate depiction of system performance, ensuring that the results are applicable to real-world scenarios.
This study validates the transformative potential of incorporating DMD into CF-MMIMO systems. The demonstrated gains in Spectral Efficiency, interference mitigation, and system capacity underscore the significant advantages of DMD-based methods over traditional methods.
Future work may include topics such as Reconfigurable Intelligent Surface (RIS) [47,48], which is a very recent subject and will be explored in future works. In [49], massive synchrony in distributed Antenna Systems is explored, an issue that is a topic that could also be addressed using DMD methods, just to mention two topics among several others that could be studied using DMD and its variants. It is also worth noting that DMD-based methods themselves are a field of much recent research.

8. Conclusions

In this paper, we have presented a novel approach to address the challenges associated with Channel Estimation in CF-MMIMO wireless systems. Leveraging the power of DMD, we have introduced a data-driven methodology that captures the temporal dynamics of the wireless channel, offering a promising solution to the complexities posed by rapidly changing environments.
The integration of DMD/PiDMD/mpeDMD into the CF-MMIMO framework holds significant potential. By extracting dynamic modes from received signal data, we gain insights into the evolving behavior of the channel, enabling more accurate and adaptable CSI estimation. Through extensive simulations, we have demonstrated the effectiveness of the proposed DMD-based approach in enhancing system performance, particularly in scenarios with dynamic and dense wireless environments.
Our findings underscore the transformative impact of infusing Dynamic Mode Decomposition (DMD) into massive Multiple-Input–Multiple-Output (MIMO) wireless systems. The ability to predict and adapt to changing channel conditions opens up new avenues for optimizing transmission strategies, improving Spectral Efficiency, and ensuring reliable communication. Additionally, the integration of DMD may pave the way for novel applications in wireless systems beyond 5G and 6G, where dynamic and agile communication environments are paramount.
As the wireless landscape continues to evolve, our research indicates that integrating DMD with CF-MMIMO systems presents a promising avenue for achieving robust and efficient wireless communication. Nonetheless, further investigation is required to delve into the complexities of DMD-based Channel Estimation across a variety of real-world scenarios. Additionally, addressing challenges such as computational complexity and adaptation to different propagation environments remains imperative.
In closing, the fusion of advanced data-driven techniques such as DMD, PiDMD, and mpeDMD with cutting-edge wireless technologies holds the potential to reshape the future of wireless communications. This integration promises to usher in an era of adaptable, intelligent, and high-performance wireless networks.

Author Contributions

Methodology, software, investigation, Writing original draft and editing, F.P.D.; Validation and suervison, C.E. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
3GPP3rd Generation Partnership Project
APAccess Point
BSBase Station
BUBeamforming interference
CDFCumulative Distribution Function
DLDown-link
DMDDynamic Mode Decomposition
DSDesired Signal
FZFFull Zero Forcing
LSLeast Squares
MIMOMassive-Multiple Input Multiple-Output
MMSEMinimum Mean Square Error
mpeDMDMeassure Preserving Enhanced DMD
MRMaximum Ratio
NINoise Interference
OTFSOrthogonal Time–Frequency Space
PiDMDPhysics-informed Dynamic Mode Decomposition
PFZFPartial Full Zero Forcing
RCorrelation Matrix
TDDTime Division Duplexing
SVDSingular Value Decomposition
UEUser Equipment
ULUplink

Appendix A

Appendix A.1. Delay Correlation

Delay correlation describes the relationship between the channel’s response to different delayed versions of the transmitted signal. It plays a crucial role in understanding how multipath propagation influences signal reception. The delay correlation function, denoted as R h ( τ ) , quantifies this relationship and is defined as
R h ( τ ) = E [ h ( t , τ ) h * ( t , τ + Δ τ ) ] ,
where h ( t , τ ) is the channel’s impulse response at time t with delay τ , h * ( t , τ + Δ τ ) is the complex conjugate of the channel’s response at a delay offset Δ τ , and E [ · ] denotes the expectation operator. This function indicates how the channel’s response to one multipath component correlates with another separated by a delay Δ τ .
Understanding delay correlation is essential for designing effective equalization and diversity techniques, as it directly impacts the channel’s frequency selectivity and inter-symbol interference (ISI). The accurate modeling of delay correlation helps improve system performance, optimize receiver design, and enhance the overall reliability of communication systems in multipath environments.
In the context of spatially correlated Rayleigh fading channels, the channel response from U E k in cell l to the BS in cell j is represented by h l k j C M j , where each component of h l k j is sampled from a circularly symmetric complex Gaussian distribution:
h l k j N ( 0 , R l k j ) ,
with R l k j being the positive semi-definite covariance matrix capturing spatial correlation among non-line-of-sight (NLoS) elements. The variance h ¯ l k j accounts for factors like path attenuation, shadowing, and antenna characteristics.
The average channel gain from one of the antennas at BS j to U E k in cell l is given by the normalized trace:
β l k j = 1 M j tr ( R l k j ) ,
where M j denotes the number of antennas at BS j.
The reception in large antenna arrays involves spatial correlation among signals received by individual antennas, which translates into correlated delays. Assuming a separation of λ / 2 between antennas (equivalent to half a wavelength), the received vector adopts the structure described in Equation (A3), where g n C represents gain and phase rotation for a particular path, and d H is the antenna spacing (in wavelengths).
a n = g n 1 e 2 π j d H sin ( ϕ ^ n ) e 2 π j d H ( M 1 ) sin ( ϕ ^ n ) T .
When considering N paths from reflected trajectories, the channel’s response h is the summation of these components, as shown in Equation (A4). The resulting correlation matrix R is given by Equation (A5), which is directly related to delay correlation:
h = n = 1 N p a t h a n ,
[ R ] l , m = n = 1 N p a t h E { | g n | 2 } E { e 2 π j d H ( l 1 ) sin ( ϕ ¯ ) e 2 π j d H ( m 1 ) sin ( ϕ ¯ ) } .
Here, E { | g n | 2 } represents the expectation of the squared gain, and sin ( ϕ ¯ ) accounts for the delay correlation in terms of angles.
In practice, the angular standard deviation (ASD) often follows a jointly Gaussian distribution [5], leading to a spatial correlation matrix represented by Equation (A6):
[ R ] m , l = β e j π ( m l ) sin ( ϕ ¯ ) cos ( θ ¯ ) f ( ϕ ¯ , θ ¯ ) d ϕ ¯ d θ ¯ .
Here, f ( ϕ , θ ) denotes the joint Gaussian distribution function.

Appendix A.2. Doppler Correlation

Doppler correlation describes how variations in received signals are correlated across different Doppler frequencies, reflecting the time-varying nature of wireless channels due to relative motion between transmitter and receiver or moving scatterers in the environment. The Doppler shift, caused by relative motion, is crucial in understanding this correlation. The Doppler spectrum, which characterizes the power distribution across different Doppler shifts, provides fundamental insights into the time-varying channel.
The Doppler correlation function, denoted as R ν ( Δ ν ) , quantifies the correlation between channel responses at different Doppler frequencies:
R ν ( Δ ν ) = E [ H ( ν ) H * ( ν + Δ ν ) ] ,
where H ( ν ) represents the channel’s response at Doppler frequency ν , H * ( ν + Δ ν ) is its complex conjugate at ν + Δ ν , and E [ · ] denotes the expectation operator.
Understanding Doppler correlation is critical for characterizing the time-variant behavior of wireless channels, optimizing receiver algorithms, and analyzing system performance, particularly in scenarios involving mobility and high-speed movements. Key practical implications include Doppler spread, indicating the extent of frequency dispersion due to motion, and coherence time, which signifies how long the channel remains relatively stable. Techniques such as equalization and diversity are directly influenced by Doppler correlation, emphasizing the importance of accurate modeling in designing robust communication systems.
When the relative velocity v between transmitter and receiver is considered [24,50], the resulting Doppler shift falls within the range [ ν M , ν M ] , where:
ν M = v c f c ,
with Δ D representing the distance between correlated antennas. For MIMO systems, Δ D denotes the distance between antennas m and n. The m n entry of the Doppler correlation matrix R doppler is expressed as shown in Equation (A7) [2].
R h ( Δ t ) = ν M ν M P ( arccos ( ν / ν M ) ) + P ( arccos ( ν / ν M ) ) ν M 2 ν 2 e j 2 π ν Δ t d ν ,
where P ( θ ) represents a specific function. This formulation highlights R h ( Δ t ) as the Fourier transform of S h ( ν ) , where
S h ( ν ) = P ( arccos ( ν / ν M ) ) + P ( arccos ( ν / ν M ) ) ν M 2 ν 2 , ν [ ν M , ν M ] 0 , otherwise
This relationship underscores the spectral nature of the Doppler correlation and its impact on channel behavior in varying wireless environments.

Appendix A.3. Delay–Doppler Correlation

To improve conceptual clarity and understanding, we have separately analyzed fading selectivity in the time (or space) and frequency domains. In the time domain, with no frequency variations assumed, the signal is represented as y ( t ) = G h ( t ) x ( t ) . In the frequency domain, with no time variations considered, the signal is represented as y ( f ) = G h ( f ) x ( f ) , which is equivalent to y ( t ) = G ( h x ) ( t ) = G h ( τ ) x ( t τ ) d τ .
When both types of selectivity are combined, as is common in real wireless channels, small-scale fading is most accurately modeled as a time-varying process:
y ( t ) = G h ( t , τ ) x ( t τ ) d τ ,
where h ( t , τ ) represents the channel response at time t due to an impulse delayed by τ . By transforming delay into frequency or time into Doppler shift, h ( t , τ ) can be expressed as a time-varying transfer function:
h ^ ( t , f ) = h ( t , τ ) e j 2 π f τ d τ ,
or as the Doppler–delay spreading function:
h ˘ ( ν , τ ) = h ( t , τ ) e j 2 π ν t d t .
Both representations offer different views on expressing the noiseless received signal in terms of the transmitted signal:
y ( t ) = G h ˘ ( ν , τ ) x ( t τ ) e j 2 π ν t d τ d ν ,
highlighting that y ( t ) consists of replicas of x ( t ) , each delayed by τ and influenced by Doppler shift ν as described by h ˘ ( ν , τ ) . This formulation provides a comprehensive description of multipath fading phenomena.
From h ^ ( t , f ) , the joint time–frequency correlation can be derived, which depends on Δ t and Δ f due to stationarity:
R h ^ ( Δ t , Δ f ) = E h ^ ( t , f ) h ^ * ( t + Δ t , f + Δ f ) .

Appendix A.4. Scattering Function

The scattering function S h ^ ( ν , τ ) characterizes how signal components are scattered in a multipath environment. It quantifies the power distribution of the received signal in terms of Doppler frequency shift ( ν ) and delay ( τ ):
S h ^ ( ν , τ ) = E | h ˘ ( ν , τ ) | 2 .
This function relates to the time–frequency correlation R h ^ ( Δ t , Δ f ) through its two-dimensional Fourier transform:
S h ˘ ( ν , τ ) = R h ^ ( Δ t , Δ f ) e j 2 π ( Δ t ν Δ f τ ) d Δ t d Δ f .
This general framework allows the recovery of special cases like time or frequency correlations when stationarity conditions are relaxed and reveals relationships such as Doppler spectrum S h ( ν ) and Power Delay Profile (PDP) S h ( τ ) :
S h ( ν ) = S h ˘ ( ν , τ ) d τ ,
S h ( τ ) = S h ˘ ( ν , τ ) d ν .

References

  1. Ngo, H.Q.; Larsson, E.G. Massive MIMO in 5G Networks: Selected Applications; Springer: Switzerland, Switzerland, 2020. [Google Scholar]
  2. Bjornson, E.; Sanguinetti, L. Making cell-free massive MIMO competitive with MMSE processing and centralized implementation. IEEE Trans. Wirel. Commun. 2020, 19, 77–90. [Google Scholar] [CrossRef]
  3. Marzetta, T. Noncooperative Cellular Wireless with Unlimited Numbers of Base Station Antennas. IEEE Trans. Wirel. Commun. 2010, 9, 3590–3600. [Google Scholar] [CrossRef]
  4. Demir, Ö.T.; Bjornson, E.; Sanguinetti, L. Foundations of user-centric cell-free massive MIMO. Found. Trends® Signal Process. 2021, 14, 162–472. [Google Scholar] [CrossRef]
  5. Björnson, E.; Sanguinetti, L.; Hoydis, J.; Debbah, M. Cell-Free Massive MIMO for Distributed Multi-User Wireless Communication. IEEE Trans. Wirel. Commun. 2020, 19, 3432–3447. [Google Scholar] [CrossRef]
  6. Matthaiou, M.; Yurduseven, O.; Ngo, H.; Morales-Jimenez, D.; Cotton, S.; Fusco, V. The Road to 6G: Ten Physical Layer Challenges for Communications Engineers. IEEE Commun. Mag. 2020, 59, 64–69. [Google Scholar] [CrossRef]
  7. Bjornson, E.; Hoydis, J.; Sanguinetti, L. Massive MIMO networks: Spectral, energy, and hardware efficiency. Found. Trends Signal Process. 2017, 11, 154–655. [Google Scholar] [CrossRef]
  8. Kutz, J.N.; Brunton, S.L.; Schlegel, D.C.; Proctor, J.L.; Rathi, Y.; Williams, M.O.; Agarwal, R.; McDonald, C.; Murphy, A.T.; Nair, R.; et al. Dynamic Mode Decomposition for Large and Streaming Datasets. SIAM J. Appl. Dyn. Syst. 2016, 15, 1490–1523. [Google Scholar] [CrossRef]
  9. Baddoo, P.J.; Herrmann, B.; McKeon, B.J.; Kutz, J.N.; Brunton, S.L. Physics-informed Dynamic Mode Decomposition (piDMD). IEEE Trans. Wirel. Commun. 2021, 16, 3042–3056. [Google Scholar]
  10. Colbrook, M.J. The mpEDMD Algorithm for Data-Driven Computations of Measure-Preserving Dynamical Systems. SIAM J. Numer. Anal. 2023, 61, 1585–1608. [Google Scholar] [CrossRef]
  11. Ozdogan, O.; Bjornson, E.; Larsson, E. Massive MIMO with spatially correlated rician fading channels. IEEE Trans. Commun. 2019, 67, 3234–3250. [Google Scholar] [CrossRef]
  12. Hadani, R.; Rakib, S.; Tsatsanis, M.; Monk, A.; Goldsmith, A.; Molisch, A.; Calderbank, R. Orthogonal time frequency space modulation. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), San Francisco, CA, USA, 19–22 March 2017; pp. 1–6. [Google Scholar]
  13. Yuan, J.; Ngo, H.; Matthaiou, M. Machine Learning-based channel prediction in massive MIMO with channel aging. IEEE Trans. Wirel. Commun. 2020, 19, 2960–2973. [Google Scholar] [CrossRef]
  14. Alkhateeb, A.; Ayach, O.E.; Serpedin, E.G. Cell-free massive MIMO: Uniformly great service for everyone. IEEE Trans. Wirel. Commun. 2017, 16, 4936–4950. [Google Scholar]
  15. Andrews, J.G.; Buzzi, S.; Choi, W.; Hanly, S.V.; Lozano, A.; Soong, A.C.; Zhang, J.C.; Marzetta, T.L.; Müller, R.R.; Vishwanath, S. Modeling and analyzing cell-free massive MIMO systems. IEEE Trans. Wirel. Commun. 2019, 18, 2285–2301. [Google Scholar] [CrossRef]
  16. Alkhateeb, A.; Athanasiou, K.N.; Molisch, A.F.; Shafi, M.; Marzetta, T.L.; Heath, R.W.; Lozano, A.; Zhou, Z.; Wang, C.; Bai, T. Deep learning for cell-free massive MIMO: Design, challenges, and opportunities. IEEE J. Sel. Areas Commun. 2020, 38, 10–27. [Google Scholar] [CrossRef]
  17. Gao, F.; Dai, L.; Wang, C.; Han, S.; Li, X.; Liu, Y.; Yang, Z.; Shen, W.; Wang, J.; Zhu, H. Deep learning-based Channel Estimation in cell-free massive MIMO systems. IEEE Trans. Wirel. Commun. 2021, 20, 2798–2811. [Google Scholar] [CrossRef]
  18. Sanguinetti, L.; Banelli, P.; Conti, A. Dynamic Mode Decomposition in wireless communications: A review. Found. Trends® Commun. Inf. Theory 2021, 17, 222–358. [Google Scholar]
  19. Zheng, J.; Zhang, J.; Bjornson, E.; Ai, B. Impact of Channel Aging on Cell-Free Massive MIMO over Spatially Correlated Channels. IEEE Trans. Wirel. Commun. 2021, 20, 6451–6466. [Google Scholar] [CrossRef]
  20. Bjornson, E.; Sanguinetti, L.; Debbah, M. Massive MIMO with Imperfect Channel Covariance Information. In Proceedings of the 2016 50th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 6–9 November 2016. [Google Scholar]
  21. Vieira, J.; Rusek, F.; Edfors, O.; Malkowsky, S.; Liu, L.; Tufvesson, F. Reciprocity calibration for massive MIMO: Proposal, modeling, and validation. IEEE Trans. Wirel. Commun. 2017, 16, 3042–3056. [Google Scholar] [CrossRef]
  22. Özdogan, Ö.; Björnson, E. Massive MIMO with Dual-Polarized Antennas. IEEE Trans. Wirel. Commun. 2023, 22, 1448–1463. [Google Scholar] [CrossRef]
  23. Bjornson, E.; Sanguinetti, L. Rayleigh Fading Modeling and Channel Hardening for Reconfigurable Intelligent Surfaces. IEEE Wirel. Commun. Lett. 2021, 10, 830–834. [Google Scholar] [CrossRef]
  24. Heath, R.W., Jr.; Lozano, A. Foundations of MIMO Communication; Cambridge University Press: Cambridge, UK, 2019. [Google Scholar]
  25. Hadani, R.; Monk, A. OTFS: A New Generation of Modulation Addressing the challenge of 5G. arXiv 2018, arXiv:1802.02623. [Google Scholar]
  26. Björnson, E.; Demir, Ö.T. Introduction to Multiple Antenna Communications and Reconfigurable Surfaces; Now Publishers: Boston, MA, USA; Delft, The Netherlands, 2024. [Google Scholar] [CrossRef]
  27. Bello, P. Characterization of randomly time-variant linear channels. IEEE Trans. Commun. Syst. 1963, 11, 360–393. [Google Scholar] [CrossRef]
  28. Askham, T.; Kutz, J. Variable projection methods for an optimized dynamic mode decomposition. SIAM J. Appl. Dyn. Syst. 2018, 17, 380–416. [Google Scholar] [CrossRef]
  29. Tulino, A.M.; Verdú, V.S. Random Matrix Theory and Wireless Communications. Found. Trends® Commun. Inf. Theory 2004, 1, 1–182. [Google Scholar] [CrossRef]
  30. Hopf, E. The partial differential equation ut + uux = µuxx. Commun. Pure Appl. Math. 1950, 3, 201–230. [Google Scholar] [CrossRef]
  31. Herrmann, B.; Baddoo, P.J.; Semaan, R.; Brunton, S.L.; McKeon, B.J. Data-driven resolvent analysis. IEEE Trans. Wirel. Commun. 2021, 918, 3042–3056. [Google Scholar]
  32. Chopra, R.; Murthy, C.; Suraweera, H.; Larsson, E. Performance analysis of FDD massive MIMO systems under channel aging. IEEE Trans. Wirel. Commun. 2018, 17, 1094–1108. [Google Scholar] [CrossRef]
  33. Truong, K.; Heath, R. Effects of channel aging in massive MIMO systems. J. Commun. Netw. 2013, 15, 338–351. [Google Scholar] [CrossRef]
  34. Jungnickel, V.; Manolakis, K.; Zirwas, W.; Panzner, B.; Braun, V.; Lossow, M.; Sternad, M.; Apelfrjd, R.; Svensson, T. The role of small cells, coordinated multipoint, and massive MIMO in 5G. IEEE Commun. Mag. 2014, 52, 44–51. [Google Scholar] [CrossRef]
  35. Shikur, B.; Weber, T. Channel prediction using an adaptive Kalman filter. In Proceedings of the WSA 2015; 19th International ITG Workshop on Smart Antennas, Ilmenau, Germany, 3–5 March 2015; pp. 1–7. [Google Scholar]
  36. Kashyap, S.; Molln, C.; Björnson, E.; Larsson, E.G. Performance analysis of TDD massive MIMO with Kalman channel prediction. In Proceedings of the 2017 IEEE International Conference on Acoustics, Speech and Signal Processing, New Orleans, LA, USA, 5–9 March 2017. [Google Scholar]
  37. Kim, H.; Kim, S.; Lee, H.; Jang, C.; Choi, Y.; Choi, J. Massive MIMO Channel Prediction: Kalman Filtering vs. Machine Learning. IEEE Trans. Commun. 2021, 69, 518–528. [Google Scholar] [CrossRef]
  38. Mohammadi, M.; Ngo, H.; Matthaiou, M. Cell-Free Massive MIMO Meets OTFS Modulation. IEEE Trans. Commun. 2022, 70, 7728–7747. [Google Scholar] [CrossRef]
  39. Zhang, Q.; Jin, S.; Wong, K.K.; Zhu, H.; Matthaiou, M. Power scaling of uplink massive MIMO systems with arbitrary-rank channel means. IEEE J. Sel. Top. Signal Process. 2014, 8, 966–981. [Google Scholar] [CrossRef]
  40. Maryopi, D.; Bashar, M.; Burr, A. On the uplink throughput of Zero Forcing in cell-free massive MIMO with coarse quantization. IEEE Trans. Veh. Technol. 2019, 68, 7220–7224. [Google Scholar] [CrossRef]
  41. Nguyen, H.; Nguyen, V.; Dobre, O.; Sharma, S.; Chatzinotas, S.; Ottersten, B.; Shin, O. On the spectral and energy efficiencies of full-duplex cell-free massive MIMO. IEEE J. Sel. Areas Commun. 2020, 38, 1698–1718. [Google Scholar] [CrossRef]
  42. Rezaei, F.; Tellambura, C.; Tadaion, A.A.; Heidarpour, A.R. Rate analysis of cell-free massive MIMO-NOMA with three linear precoders. IEEE Trans. Commun. 2020, 68, 3480–3494. [Google Scholar] [CrossRef]
  43. Interdonato, G.; Karlsson, M.; Bjornson, E.; Larsson, E.G. Local Partial Zero Forcing Precoding for Cell-Free Massive MIMO. IEEE Trans. Wirel. Commun. 2020, 19, 4758–4774. [Google Scholar] [CrossRef]
  44. Björnson, E.; Sanguinetti, L. Scalable cell-free massive MIMO systems. IEEE Trans. Commun. 2020, 68, 4247–4261. [Google Scholar] [CrossRef]
  45. 3rd Generation Partnership Project. Study on 3D Channel Model for LTE; Technical Report 3GPP TR 36.873; 3GPP: Sophia Antipolis, France, 2015. [Google Scholar]
  46. 3rd Generation Partnership Project. Spatial Channel Model for Multiple Input Multiple Output (MIMO) Simulations; Technical Report 3GPP TR 25.996 V14.0.0, Technical Specification Group Radio Access Network; 3GPP: Sophia Antipolis, France, 2017. [Google Scholar]
  47. Haghshenas, M.; Ramezani, P.; Björnson, E. Efficient LOS Channel Estimation for RIS-Aided Communications Under Non-Stationary Mobility. arXiv 2023, arXiv:2303.16544v1. [Google Scholar]
  48. Haghshenas, M.; Ramezani, P.; Magarini, M.; Björnson, E. Parametric Channel Estimation with Short Pilots in RIS-Assisted Near- and Far-Field Communications. arXiv 2023, arXiv:2308.10668v2. [Google Scholar] [CrossRef]
  49. Larsson, E.G. Massive Synchrony in Distributed Antenna Systems. arXiv 2024, arXiv:2401.11730. [Google Scholar] [CrossRef]
  50. Tse, D.; Viswanath, P. Fundamentals of Wireless Communications; Cambridge University Press: Cambridge, UK, 2005. [Google Scholar]
Figure 1. CF-MMIMO system [19]. Each color represents a dynamically formed user-centric cell.
Figure 1. CF-MMIMO system [19]. Each color represents a dynamically formed user-centric cell.
Telecom 05 00043 g001
Figure 2. Communication blocks in the time–frequency plane. There appear uplink data pilots ( τ p ) and uplink ( τ u ) and downlink data.
Figure 2. Communication blocks in the time–frequency plane. There appear uplink data pilots ( τ p ) and uplink ( τ u ) and downlink data.
Telecom 05 00043 g002
Figure 3. A random realization of the proposed scenarios. APs are located randomly within the circle of radius R, and the paths followed by each UE are shown with different colors.
Figure 3. A random realization of the proposed scenarios. APs are located randomly within the circle of radius R, and the paths followed by each UE are shown with different colors.
Telecom 05 00043 g003
Figure 4. Propagation illustration and the multi-path sources.
Figure 4. Propagation illustration and the multi-path sources.
Telecom 05 00043 g004
Figure 5. The formation of the Φ k matrix involves n pilots and k consecutive samples. (A) Time–frequency snapshot Number 1. Pilots are show as red squares. (B) k time frequency snapshots. Each column of matrix Φ k is formed by k consecutive pilot samples.
Figure 5. The formation of the Φ k matrix involves n pilots and k consecutive samples. (A) Time–frequency snapshot Number 1. Pilots are show as red squares. (B) k time frequency snapshots. Each column of matrix Φ k is formed by k consecutive pilot samples.
Telecom 05 00043 g005
Figure 6. Norm of the entries of matrix R.
Figure 6. Norm of the entries of matrix R.
Telecom 05 00043 g006
Figure 7. Normalized eigenvalue of the empirical matrix R. The red circle encloses a small group of eigenvalues that are significantly more representative in magnitude than the rest.
Figure 7. Normalized eigenvalue of the empirical matrix R. The red circle encloses a small group of eigenvalues that are significantly more representative in magnitude than the rest.
Telecom 05 00043 g007
Figure 8. Norm of entries of an empirical correlation matrix.
Figure 8. Norm of entries of an empirical correlation matrix.
Telecom 05 00043 g008
Figure 9. Norm of entries ofthe empirical correlation matrix applied to DMD.
Figure 9. Norm of entries ofthe empirical correlation matrix applied to DMD.
Telecom 05 00043 g009
Figure 10. PiDMD is used to obtain a Toeplitz matrix from empirical data.
Figure 10. PiDMD is used to obtain a Toeplitz matrix from empirical data.
Telecom 05 00043 g010
Figure 11. The matrix R obtained from empirical data through the successive application of DMD and PiDMD.
Figure 11. The matrix R obtained from empirical data through the successive application of DMD and PiDMD.
Telecom 05 00043 g011
Figure 12. Structure of the R correlation matrix after sequentially applying DMD and mpeDMD to empirical data. mpeDMD is able to detect the Toeppliz form of the R matrix.
Figure 12. Structure of the R correlation matrix after sequentially applying DMD and mpeDMD to empirical data. mpeDMD is able to detect the Toeppliz form of the R matrix.
Telecom 05 00043 g012
Figure 13. The matrix R matrix is presented with varying numbers of antennas to highlight its effect on the phenomenon known as channel hardening. PiDMD is used.
Figure 13. The matrix R matrix is presented with varying numbers of antennas to highlight its effect on the phenomenon known as channel hardening. PiDMD is used.
Telecom 05 00043 g013
Figure 14. The matrix R is presented with varying numbers of pilots to highlight its effect on the phenomenon known as favorable propagation. mpeDMD is used.
Figure 14. The matrix R is presented with varying numbers of pilots to highlight its effect on the phenomenon known as favorable propagation. mpeDMD is used.
Telecom 05 00043 g014
Figure 15. Downlink CDF of the per-user SE for non-coherent transmission with full power with f d T s = 0.0005 (X-scale in the graphs are scaled by 10 3 ).
Figure 15. Downlink CDF of the per-user SE for non-coherent transmission with full power with f d T s = 0.0005 (X-scale in the graphs are scaled by 10 3 ).
Telecom 05 00043 g015
Figure 16. CDF of UL SE for M = 100 , τ p = 5 and K = [ 10 , 40 ] . (A) MR, MR-mpeDMD, and MR-PiDMD is shown for K = 10 and K = 40 . (B) MMSE, MMSE-mpeDMD, and MMSE-PiDMD is shown for K = 10 and K = 40 . (C) ZF, ZF-mpeDMD, and ZF-PiDMD is shown for K = 10 and K = 40 . (D) PZFZ, PZFZ-mpeDMD, and PFZF-PiDMD is shown for K = 10 and K = 40 .
Figure 16. CDF of UL SE for M = 100 , τ p = 5 and K = [ 10 , 40 ] . (A) MR, MR-mpeDMD, and MR-PiDMD is shown for K = 10 and K = 40 . (B) MMSE, MMSE-mpeDMD, and MMSE-PiDMD is shown for K = 10 and K = 40 . (C) ZF, ZF-mpeDMD, and ZF-PiDMD is shown for K = 10 and K = 40 . (D) PZFZ, PZFZ-mpeDMD, and PFZF-PiDMD is shown for K = 10 and K = 40 .
Telecom 05 00043 g016
Figure 17. The average uplink SE per UE as a function of pilot sequence length, τ p , We consider L = 100, N = 4, K = 40, and spatially correlated Rayleigh fading with ASD σ ϕ = σ θ = 15 ° .
Figure 17. The average uplink SE per UE as a function of pilot sequence length, τ p , We consider L = 100, N = 4, K = 40, and spatially correlated Rayleigh fading with ASD σ ϕ = σ θ = 15 ° .
Telecom 05 00043 g017
Figure 18. The relative error of the average SE achieved by the asymptotic closed-form expression versus the number of UEs, with N = K , L = 64 , τ p = K / 2 , 50 v 150 , and p k = 100 mW for each UE.
Figure 18. The relative error of the average SE achieved by the asymptotic closed-form expression versus the number of UEs, with N = K , L = 64 , τ p = K / 2 , 50 v 150 , and p k = 100 mW for each UE.
Telecom 05 00043 g018
Figure 19. Channel prediction algorithm comparison: Machine Learning, Kalman Filter, mpeDMD, and PiDMD.
Figure 19. Channel prediction algorithm comparison: Machine Learning, Kalman Filter, mpeDMD, and PiDMD.
Telecom 05 00043 g019
Figure 20. The average uplink Spectral Efficiency (SE) per User Equipment (UE) as a function of the angular spread (ASD) for azimuth and elevation angles, where σ ϕ = σ θ , is analyzed for different operations of CF-MMIMO and small-cell systems. We consider L = 100 , M = 4 , K = 40 , and τ p = 10 . The results for uncorrelated Rayleigh fading are included as a reference.
Figure 20. The average uplink Spectral Efficiency (SE) per User Equipment (UE) as a function of the angular spread (ASD) for azimuth and elevation angles, where σ ϕ = σ θ , is analyzed for different operations of CF-MMIMO and small-cell systems. We consider L = 100 , M = 4 , K = 40 , and τ p = 10 . The results for uncorrelated Rayleigh fading are included as a reference.
Telecom 05 00043 g020
Figure 21. Varying data frame length and non-coherent transmission (L = 100, K = 20, N = 2, ASD = 30°).
Figure 21. Varying data frame length and non-coherent transmission (L = 100, K = 20, N = 2, ASD = 30°).
Telecom 05 00043 g021
Figure 22. Average UL SE vs. number of τ p , centralized LSFD (L = 100, K = 20, N = 2, ASD = 30°).
Figure 22. Average UL SE vs. number of τ p , centralized LSFD (L = 100, K = 20, N = 2, ASD = 30°).
Telecom 05 00043 g022
Figure 23. CDF of median SE and 95% likely per-user uplink transmission with full power and f d T s = [ 0 , 0.002 ] (X-scale in Graphs are scaled by 10 3 ). (A) Uplink CDF of different Channel Estimation techniques ( L = 100 , K = 20 , N = 2 , ASD = 30°, 50 < v < 150 ). (B) 95%-likely per-user uplink SE vs. f D T s ( L = 100 , K = 20 , N = 2 , ASD = 30°, 50 < v < 150 ). (X-axis scale multiplied by 10 3 ).
Figure 23. CDF of median SE and 95% likely per-user uplink transmission with full power and f d T s = [ 0 , 0.002 ] (X-scale in Graphs are scaled by 10 3 ). (A) Uplink CDF of different Channel Estimation techniques ( L = 100 , K = 20 , N = 2 , ASD = 30°, 50 < v < 150 ). (B) 95%-likely per-user uplink SE vs. f D T s ( L = 100 , K = 20 , N = 2 , ASD = 30°, 50 < v < 150 ). (X-axis scale multiplied by 10 3 ).
Telecom 05 00043 g023
Figure 24. CDF of the per-user downlink SE for coherent and non-coherent transmission with full power with f d T s = 0 , f d T s = 0.0005 , f d T s = 0.001 , f d T s = 0.0015 and 0.002 (X-scale in the graphs are multiplied by 10 3 ). (A) The 95%-likely per-user coherent downlink Spectral Efficiency (SE) against the value of f D T s for coherent transmission ( L = 100 , K = 20 , N = 2 , ASD = 30 ). (B) The 95%-likely per-user non-coherent downlink Spectral Efficiency (SE) against the value of f D T s for non-coherent transmission ( L = 100 , K = 20 , N = 2 , ASD = 30 ).
Figure 24. CDF of the per-user downlink SE for coherent and non-coherent transmission with full power with f d T s = 0 , f d T s = 0.0005 , f d T s = 0.001 , f d T s = 0.0015 and 0.002 (X-scale in the graphs are multiplied by 10 3 ). (A) The 95%-likely per-user coherent downlink Spectral Efficiency (SE) against the value of f D T s for coherent transmission ( L = 100 , K = 20 , N = 2 , ASD = 30 ). (B) The 95%-likely per-user non-coherent downlink Spectral Efficiency (SE) against the value of f D T s for non-coherent transmission ( L = 100 , K = 20 , N = 2 , ASD = 30 ).
Telecom 05 00043 g024
Figure 25. Average SE per UE against L (number of APs), with τ p = 7 , K = 10 , N = 8 and p k = 100 mW for each UE.
Figure 25. Average SE per UE against L (number of APs), with τ p = 7 , K = 10 , N = 8 and p k = 100 mW for each UE.
Telecom 05 00043 g025
Figure 26. CDF of UL sum SE for K = 50 as a function of the number of AP antennas for different channel estimators.
Figure 26. CDF of UL sum SE for K = 50 as a function of the number of AP antennas for different channel estimators.
Telecom 05 00043 g026
Figure 27. Average UL SE[bits/s/Hz] vs. number of time–frequency snapshots τ p .
Figure 27. Average UL SE[bits/s/Hz] vs. number of time–frequency snapshots τ p .
Telecom 05 00043 g027
Table 1. Computational Intensity. Part 1.
Table 1. Computational Intensity. Part 1.
Modulation SchemeNumber of OperationsProcessing Time *
MR3N − 1≈20.0 ms
≈18.0 ms
≈28.0 ms
FZF O ( N K 2 + K 3 ) **≈26.5 ms
≈31.6 ms
≈41.2 ms
PFZF O ( N 2 ) ≈22.3 ms
≈19.0 ms
≈26.2 ms
MMSE O ( K 3 ) + O ( N K 2 ) ***≈31.4 ms
≈31.2 ms
≈43.1 ms
* Time is shown sequentially according to the scenarios. ** In this case, the matrix is of size NxK. *** N is the number of antennas and K is the number of users.
Table 2. Computational Intensity 2. Part 2.
Table 2. Computational Intensity 2. Part 2.
Modulation SchemeNumber of OperationsProcessing Time *
MR-PiDMD O ( n 3 ) + 3 N 1 ≈31.2 ms
≈31.4 ms
≈42.3 ms
FZF-PiDMD O ( n 3 ) + 3 N 1 + O ( N K 2 + K 3 ) **≈28.9 ms
≈27.8 ms
≈38.2 ms
PFZF-PiDMD O ( n 3 ) + O ( n 2 ) ≈35.2 ms
≈36.2 ms
≈45.2 ms
MMSE-PiDMD O ( n 3 ) + 3 N 1 O ( K 3 ) + O ( N K 2 ) ≈31.2 ms
≈35.9 ms
≈46.7 ms
* Time is shown sequentially according to the scenarios. ** N is the number of antennas, and K is the number of users.
Table 3. Computational Intensity 3. Part 3.
Table 3. Computational Intensity 3. Part 3.
Modulation SchemeNumber of OperationsProcessing Time *
MR-mpeDMD O ( n 3 ) + ( 3 N 1 ) ≈48.2 ms
≈49.1 ms
≈51.3 ms
FZF-mpeDMD O ( n 3 ) + ( N K 2 + K 3 ) ≈46.3 ms
≈48.1 ms
≈45.2 ms
PZFZ-mpeDMD O ( n 3 ) + O ( N 2 ) ≈58.1 ms
≈62.8 ms
≈67.1ms
MMSE-mpeDMD O ( n 3 ) + O ( K 3 ) + O ( N K 2 ) ≈65.1 ms
≈67.3 ms
≈71.2 ms
* Time is shown sequentially according to the scenarios.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Pesantez Diaz, F.; Estevez, C. Performance Evaluation of CF-MMIMO Wireless Systems Using Dynamic Mode Decomposition. Telecom 2024, 5, 846-891. https://doi.org/10.3390/telecom5030043

AMA Style

Pesantez Diaz F, Estevez C. Performance Evaluation of CF-MMIMO Wireless Systems Using Dynamic Mode Decomposition. Telecom. 2024; 5(3):846-891. https://doi.org/10.3390/telecom5030043

Chicago/Turabian Style

Pesantez Diaz, Freddy, and Claudio Estevez. 2024. "Performance Evaluation of CF-MMIMO Wireless Systems Using Dynamic Mode Decomposition" Telecom 5, no. 3: 846-891. https://doi.org/10.3390/telecom5030043

APA Style

Pesantez Diaz, F., & Estevez, C. (2024). Performance Evaluation of CF-MMIMO Wireless Systems Using Dynamic Mode Decomposition. Telecom, 5(3), 846-891. https://doi.org/10.3390/telecom5030043

Article Metrics

Back to TopTop