Abstract

The field of wireless communication networks has witnessed a dramatic change over the last decade due to sophisticated technologies deployed to satisfy various demands peculiar to different data-intensive wireless applications. Consequently, this has led to the aggressive use of the available propagation channels to fulfill the minimum quality of service (QoS) requirement. A major barometer used to gauge the performance of a wireless communication system is the spectral efficiency (SE) of its communication channels. A key technology used to improve SE substantially is the multiple input multiple output (MIMO) technique. This article presents a detailed survey of MIMO channel models in wireless communication systems. First, we present the general MIMO channel model and identified three major MIMO channel models, viz., the physical, analytical, and standardized models. The physical models describe the MIMO channel using physical parameters. The analytical models show the statistical features of the MIMO channel with respect to the measured data. The standardized models provide a unified framework for modern radio propagation architecture, advanced signal processing, and cutting-edge multiple access techniques. Additionally, we examined the strengths and limitations of the existing channel models and discussed model design, development, parameterization, implementation, and validation. Finally, we present the recent 3GPP-based 3D channel model, the transitioning from 2D to 3D channel modeling, discuss open issues, and highlight vital lessons learned for future research exploration in MIMO communication systems.

1. Introduction

Over the last decade, the use of wireless communication devices and applications has increased exponentially. The widespread adoption of these devices places a stringent requirement on the existing wireless network infrastructure to be strengthened in terms of robustness, capacity, and coverage to meet the rapidly growing mobile services demands. Currently, wireless network service improvements require the aggressive deployment of dense access points to increase the spectral efficiency (SE) and energy efficiency (EE) [1, 2]. To achieve high gains in spectral, energy, and hardware efficiency in wireless communication systems, the deployment of multiple input multiple output (MIMO) technology presents enormous potentials as a leading candidate. Toward this end, the concept of cellular networks and ways to improve spectral efficiency with practical examples are proposed in [3]. The monograph covers critical areas such as spatial signal processing, channel estimation, power, and spatial resource allocation. It also emphasized that massive MIMO can deliver remarkable improvements in spectral and energy efficiencies. Also, several research works [47] have proposed the deployment of multiple antennas, also known as MIMO, as a candidate technology. This is because MIMO technology has promising capabilities to achieving the desired high data rates and very high network reliability, thereby enhancing the quality of service (QoS) for mobile subscribers to sustain their vast data-hungry applications.

Rappaport [8] presents an overview of the radio propagation channel, and an introduction to the wireless channel model and channel statistics is given in [9]. Similarly, a detailed description of propagation channel modeling is discussed in [10], and a thorough review of propagation measurements, parameterization, and model validation is presented in [11, 12]. In related reports, an overview of MIMO channel propagation models, including an extensive description of modern signal processing techniques for single-user and multiuser systems, is presented in [13, 14]. Also, the fundamentals of massive MIMO have been presented in [15]. Furthermore, the performance limitations of wireless networks were outlined, and the various ways of improving the efficiency of wireless networks were provided in [15]. Also, the techniques and methods of massive MIMO channel modeling with practical and analytical examples were presented. In a related work [16], near field communication (NFC) system channel models were introduced, and a modified model was proposed for application in magneto-inductive communications. The authors demonstrated that the performance of the modified model showed remarkable improvements over the models reported in [1719]. However, the authors observed that more efficient channel models are required for real-time near field communications.

In recent surveys [2022], the focus is specifically on 5G, and there is no adequate information about how earlier channel models contributed to the rapid development and deployment of modern channel models, especially for 5G and beyond [23]. In particular, 5G channel measurements and models were reported in [20], the usage scenarios and traffic models in 5G were surveyed in [21], and MIMO localization in 5G was explored in [22]. In the literature [2022], it was not adequately emphasized how the knowledge of earlier channel models has influenced the design and development of the current 5G channel models like the ones reported in [2426]. Besides, the authors in [20] seem to have overlooked the possibility of applying the 5G channel models to other environments different from the geographical locations for which they have been designed. Though wireless channel models provide valuable information required for efficient network planning, deployment, and optimization [27], but channel models developed in the past tend to focus only on the modeling aspects that were of key interests at the time. Therefore, the need to explore how the earliest wireless channel models influence the design and development of the emerging MIMO channel models becomes imperative.

This survey attempts to bridge the gap between the conventional and the recently developed channel models by first classifying them into different categories and exploring their interrelationships and enormous potentials. Second, we try to determine why it is quite challenging to develop a generalized channel model, which accurately predicts the path loss, considering different environmental conditions. Third, we explore the literature to examine future channel models with adaptable features for different wireless propagation environments, including several dynamic environmental factors missing in the existing channel models. This survey is set out to explore whether a single channel model fits well to all environments’ categorization. The survey also is aimed at knowing whether adequate knowledge of the existing channel models would be indispensable to develop emerging or future learning-based channel models. We also need to know whether the envisioned artificial intelligence or machine learning-based models would be independent of the current channel models.

Further to this, the survey looks at the propagation channel model’s testing procedures and validation criteria. The survey also examines the need for actual field measurements to validate customized channel models and assess the impact of the measurements equipment on the developed channel model. The study examines the measurement equipment reported in earlier literature and assesses their capabilities and limitations. Furthermore, the investigation takes an exploratory view of the existing MIMO channel models’ strengths and limitations. Last, we present the open research issues and highlight vital take-away lessons for informed decision making by the wireless research community.

The remaining part of this paper is structured as follows. Section 2 presents the general MIMO channel model and its core requirements, multilink channel sounding techniques, MIMO technology classification, and MIMO channel modeling. Section 3 focuses on the physical models comprising of deterministic and stochastic channel models. Analytical models consisting of the correlation-based, propagation-motivated models, and channel models based on space-time coding are reported in Section 4. Section 5 provides an overview of the standardized channel models, with particular reference to the 3GPP spatial channel models, the COST 2100 model, WINNER II/+ channel models, and the IEEE standards. Section 6 focuses on 3D channel modeling, emphasizing 3D channel models’ elevation characteristics and the transitioning from the conventional 2D to 3D channel modeling. Open issues for future research are covered in Section 7, lessons learned are briefly outlined in Section 8, and Section 9 gives the conclusion to the paper.

2. The General MIMO Channel Model

The basic MIMO channel model and its core requirements, multilink channel sounding techniques, MIMO technology classification, and MIMO channel modeling are presented in this section. First, the generalized MIMO channel model and MIMO channel modeling techniques are introduced. Second, the concept of multilink channel sounders is presented briefly. This section also covers the single-sounder sequential measurements, single-sounder multinode measurements, and multisounder measurements. Further to this, we highlight the basic classification of MIMO channel models, point-to-point, multiuser MIMO, and massive MIMO, and provided a concise description of the multiuser MIMO for the uplink and downlink scenarios.

2.1. Basic MIMO Channel Model

The traditional single antenna communication system lacks the required spatial degree of freedom provided by multiple antennas. In MIMO communication systems, the presence of multiple antennas can be of great advantage. The spatial degree of freedom provided by these antennas can be appropriately harnessed to boost the capacity and expand the system’s coverage through optimal scheduling of multiple users to simultaneously share the spatial channel. As illustrated in Figure 1, the channel gives useful information about transmitting and receiving antennas in a simple MIMO channel. Considering the case of an MIMO channel system, where and represent the respective numbers of transmitting and receiving antennas, the linear time-variant MIMO channel could be modeled as shown in (1), using an channel matrix [28].where is the time-variant channel impulse response between the transmit antenna and the receive antenna.

The channel matrix in (1) includes antenna-type effects, configuration, orientation, and frequency filtering. This knowledge could be instrumental in formulating a general multiple input multiple output relationship between the length- transmit signal vector and the length- receive signal vector given in (2).where gives the accompanying noise plus interference. For a time-invariant channel, the dependency of the channel matrix reduces to zero. Therefore, . For instance, if the channel has a flat frequency, meaning there will be one single tap denoted by , then (2) reduces to (3).

2.2. Channel Model Requirements

In simple terms, mobile radio propagation models have diverging requirements to meet. On the one hand, the models should be very robust to provide adequate information about the propagation channels’ properties. Here, the models’ deficiencies should be stated such that there is no ambiguity in applying the models to the desired propagation environments. On the other hand, the models should be designed with simplicity for easy application, rapid implementation, and less computational complexities. Channel models developed in the past focused only on the aspects of key interests at the time. Such models might not give an accurate prediction of the radio channels if other environmental characteristics are considered. Given this, some existing models tend to present data on the received signal level and other key performance indicators (KPIs) [29, 30]. Typical examples of such models are the popular Okumura-Hata model [31], Lee’s model [32, 33], and the COST 231 Walfisch-Ikegami model [3436], which are most relevant to narrowband systems. Similarly, the COST 207-GSM [37], the International Telecommunication Union (ITU-R) [3841], and the IEEE 802.11a/b models are most suitable for application in the 2G digital wideband systems [42]. For the 3G wireless systems, such as the UMTS [4345], and IEEE 802.11n [46], and 4G systems such as LTE and LTE-A [27, 4749], requiring smart antenna technologies, channel models that deal with directions of arrival and departure are inevitable for fast simulation, to reduce computational time, simplify system testing, and ease implementation. To this end, quality channel sounders are key requirements for developing more robust and efficient channel models for an environment of interest.

2.3. Multilink Channel Sounding Techniques

In the past, the capabilities of most channel sounders are limited to single-link measurements. As the number of links increases, there arises a need to design innovative solutions to characterize multilink propagation experimentally. In recent years, some techniques have been developed to measure multiple links. These include single-sounder sequential measurements, single-sounder multinode measurements, and multisounder measurements.

2.3.1. Single-Sounder Sequential Measurements

This technique focuses entirely on sequentially applying a single channel sounder. This means every connection is classically measured [50]. However, this method has some limitations because the propagation domain can change between runs [51]. The sounder calibration might not be stable, depending on each run’s time difference relative to the clock’s drift time. If the environment is maintained constant in the unlikely event, it is still challenging to achieve phase synchronism when considering multiuser measurements. However, if the environment is well controlled, this technique could be accurate and relatively cheap to implement [52].

2.3.2. Single-Sounder Multinode Measurements

In this technique, long RF cables can connect the equipment ports to distributed nodes [53]. It is worthy of note that the length of cables and the available signal-to-noise ratio (SNR) could pose severe limitations in using this technique. The measurement is only in the range of outdoor-to-indoor and indoor-only conditions. Also, the cable movement may introduce phase jitter in mobile scenarios. Fiber optic cables are used to mitigate these limitations when a long distance is covered, but the cost of fiber and separately calibrating every cable is quite huge. However, this technique guarantees phase synchronization relative to the phase stability of the sounder. Sounders and their various architectures for MIMO channel measurements are discussed in [54].

2.3.3. Multisounder Measurements

The use of multiple MIMO channel sounders has proven to be the best option. Propagation measurements involving a single transmitter with multiple receivers are used in this technique. This technique is closely related to the real-world scenario. Still, the operation of two compatible sounders and maintaining multiple clocks’ synchronization are essential requirements that come at a price. Further information on the multisounder measurement technique is provided in [55]. Last, MIMO channel sounders have been used to obtain measured data for model parameterization and validation [11, 56, 57] and recently for modeling 5G and beyond 5G channels [58, 59].

2.4. MIMO Technology Classification

MIMO technology can be classified as point-to-point, multiuser, and massive MIMO. These are briefly described as follows.

2.4.1. Point-to-Point

This MIMO technology is the simplest of the three [15, 60]. The BS is installed with an antenna array communicating with other terminals that are having an antenna array. The various terminals are multiplexed in an orthogonal manner, using time- and frequency-division multiplexing techniques. Practically, point-to-point MIMO’s usefulness can be limited even with massive arrays at the link terminals due to three key factors. First, the terminal equipment is quite complex, and it requires independent RF chains per antenna and the use of advanced digital signal processing techniques to separate the data streams. Second, the propagation environment should support minimum base stations and terminal antennas’ independent streams. In a real-life scenario, this is difficult to achieve, mainly when compact arrays are used. Last, the spectral efficiency scales slowly with the minimum base station and terminal antennas near the cell edge, where ordinarily many of the terminals are located and where SNR is practically low due to severe path loss in the propagation paths [6, 61, 62].

2.4.2. Multiuser MIMO

In multiuser MIMO (MU-MIMO), an antenna can provide network services to several UEs utilizing the same frequency resources [6, 63]. MU-MIMO has some advantages over the point-to-point MIMO (P2P-MIMO). MU-MIMO can use only single-antenna terminals. It is practically less affected by the propagation environment’s dynamics, unlike point-to-point MIMO, which is easily affected by the conditions of line of sight (LoS). However, the practicality of MU-MIMO is limited by two factors [64, 65]. The base station and the terminals must know the channel state information (CSI) on the downlink [66, 67]. This can be very expensive, as enormous resources are required to transmit pilots in both directions efficiently. Second, advanced signal processing is highly needed for the BS and UEs for high spectral efficiency. Several wireless communication-related companies like Nokia Siemens, Eurecom, Intel, and Agilent Technologies, among others, treat multiuser MIMO as an adoptable candidate technology given by the Samurai project report [68]. The system is more feasible for mobile devices with low complexity and few reception antennas. To this end, an introduction to the multiuser MIMO downlink is given in [69]. Here, two algorithms comprising a signal processing with various types of transmitter beamforming and dirty paper coding [70] to solve the problem of signal interference from other users are well explained in simple terms. Multiuser MIMO description for the uplink and downlink scenarios is illustrated in Figure 2 [15].

2.4.3. Massive MIMO

A useful and scalable version of multiuser MIMO is referred to as massive MIMO (mMIMO) [6, 71]. Massive MIMO is different from MU-MIMO in three instances. First, massive MIMO requires that only the BS needs to know about the channel state information. Second, the number of base stations is typically more significant than the number of terminal antennas. Last, there is no stringent requirement for complex signal processing techniques. This is because simple linear signal processing can be done on the uplink and downlink as indicated in several works [5, 7, 7277].

2.5. MIMO Channel Modeling

MIMO is presently a hot topic in modern wireless communication. Good models of the MIMO channel are ideal candidates required to compare various coding, modulation, and transmission schemes. These models often require that these models be detailed enough to accommodate the wireless channel’s relevant characteristics. Furthermore, the models must be straightforward to ease implementation with speedy computational time. However, it is tough to compromise between simplicity and accuracy in wireless channel modeling [78]. Because of this, two approaches for modeling MIMO channels have been reported [28]. These include physical models and stochastic models. While physical models are aimed at modeling real-world physical parameters of the radio channels like the DoA and the DoD of all multipath components (MPCs), stochastic models present a description of the spatial channel properties by modeling the statistics at the antenna array elements.

A generic MIMO channel model can reproduce a couple of significant effects present in a MIMO channel. These are enumerated as follows. First, the direction of arrivals (DoAs) at the receiving array strongly depends on the direction of departures (DoDs) on the other link end’s transmit weights. Second, the spatial properties of the channel differ for different delays of frequency-selective channels. Third, the number of scatterers in the model has to be finite. Fourth, the long-term spatial properties should reflect the clusterization of multipath components (MPCs) in delay and space. Fifth, the instantaneous MIMO transfer matrix can be rank deficient for the spatial covariance matrices at the link ends. Last, keyhole or pinhole channels must be adequately covered [79]. In a similar classification to the report in [80], MIMO channel models are broadly classified, as shown in Figure 3. In the next section, we shall present a detailed overview of the physical channel models.

3. Physical Models

Models of physical channels define the propagation environment based on double-directional electromagnetic wave propagation from the transmitting to the receiving arrays. The statistics of the parameters of the MPCs, which make up the total impulse response, can be easily modeled using the physical models. Interestingly, they model the parameters of the radio wave propagation like the direction of arrivals (DoAs) and direction of departures (DoDs) as complex amplitude values and delay of multipath components (MPCs). The models are independent of the antenna configurations, such as antennas, system bandwidth, mutual coupling, antenna pattern, polarization, and array geometry [17]. One of the simplest double-directional model’s assumptions is that the DoAs and DoDs are separable [61]. Here, a joint power spectrum of the BS angular spectrum and the mobile spectrum are simply the two spectra’ products. This allows directional channel models to be reused immediately. Second, geometrical models can assume single-scattering processes. In this case, the location of the scatterers determines the DoA and the DoD. These models are not suitable for microcellular scenarios. However, the models can be handy for modeling MIMO channels in macrocellular environments [81]. The physical MIMO channel models can be classified into deterministic physical models, geometry-based stochastic channel models, and nongeometrical stochastic channel models.

3.1. Deterministic Physical Models

Deterministic channel models tend to simulate the radio-propagation characteristics in the environment of interest. The simulation is done with a well-defined system setup to replicate the channel’s transfer characteristics and the radio coverage specifically for a defined environment. These models find useful applications in the deployment or optimization of site-specific radio systems. They are also instrumental in channel evaluation during system design in crucial reference cases. Deterministic and ray models could be used to visualize the actual propagation mechanism, making them very useful channel modeling tools [28].

These models require the geometrical description of the environment under investigation. On the one hand, the geometric information is obtained from the given environment’s database, using a digital file. Here, data for urban environments is saved in 3D vector format. In this case, the building walls and edges are depicted in 3D cartesian reference structures as collections of points or vectors. It was challenging to obtain such information in the past, but dense urban geographical structures [30] and building databases are fast becoming readily accessible at a reduced cost.

On the other hand, deterministic models could generate field strength outputs and a detailed explanation of the multidimensional channel transfer function over a network location, path, cell, or entire service region. These models provide quality information on time and space distribution, including delays in propagation, ray-paths, departure angles, and multipath arrival [82]. This is quite useful for planning 4G networks and the recently commercialized 5G wireless communication systems, adopting MIMO technology with multiple antennas and space-time coding schemes. Despite the numerous advantages of deterministic models, inaccuracies in database information, difficulties in modeling diffuse scattering, and high computational complexity are vital factors that limit the usefulness of the models. However, high expectations that the development of modern digital maps with more accurate geographic information systems will lead to significant improvements in GPS navigators in vehicular networks, and other mobile devices will further increase deterministic models’ usefulness. In [83], the concept of double ring was used to explain M2M nonisotropic scattering environments, providing a new simulated deterministic channel model with a fair approximation of the desired statistical characteristics of the reference model. The concepts of ray tracing and stored measurements are briefly discussed as follows.

3.1.1. Ray-Tracing Algorithm

The propagation of electromagnetic waves through mobile communication channels is modeled by the ray-tracing algorithm [84]. The Tx and Rx locations are specified, followed by determining all possible routes or paths between the transceivers, using geometrical optics rules. Geometric ray tracing can be very challenging and time-consuming since this aspect of ray tracing requires technical skills and precision. Generally, a visibility tree can be adapted to capture the individual propagation paths. This tree has a well-layered structure, nodes, and branches [28]. Every tree node here portrays an entity of a building wall and receives an antenna, and each branch of the tree represents an LoS link between two nodes, and the root nodes represent the transmit antenna as shown in Figure 4.

It is interesting to know that the tree’s design follows a recursive approach like the typical tree, starting from the tree’s root, from the transmitter to the receiver. In the first layer of the tree, the nodes correspond to all the transmitter has an LoS. A branch links the next two nodes in subsequent layers if there is a line of sight between the respective objects. Practically, a repeat of the process is carried out until reaching the highest layer in the prediction order. Furthermore, the branch corresponding to it is usually terminated with a leaf whenever the Rx is present in a layer. This means that the whole leaves on the tree equate to the number of tracks detected by the ray-tracing algorithm. Here, it should be noted that the design of a visibility tree can be challenging, especially for a full 3D, if the prediction order is reasonably large. In particular, the concept of diffuse scattering was introduced in the ray-tracing technique to enhance its performance and the accuracy of prediction of the multidimensional propagation parameters and reduce the computational time. In [85], the concept of ray tracing was used to investigate and quantify the elevation characteristics such as height and distance dependency of key channel parameters, mean elevation angle, and elevation spread of a typical urban macrocellular environment. In [86], efficient multielement ray tracing was recorded, and the results were compared with site-specific measurements using calculated MIMO channel data. The ray-tracing algorithm has recently been used for links at 2 GHz in built-up areas [87]. Unfortunately, ray tracing can be too computationally expensive and lacks flexibility since its effects are fundamentally related to the particular site in which they were extracted [88].

3.1.2. Stored Measurements

The concept of stored measurements was utilized in [89]. The sounder used for measurements, and the experimental set up recorded several SIMO snapshots as a Fast Doppler Block (FDB). Each snapshot comprises several complex uniform results along with the uniform linear array (ULA). A similar application of a sounder for measurements and storage is reported in [90]. The channel responses were estimated online and stored as a complex frequency response for subsequent offline postprocessing on the sounders’ hard disk. This methodology is greatly affected by many memory requirements, coupled with the understanding that the channel responses obtained are site-specific [88].

3.2. Stochastic Models

These models use statistical means to estimate the spatial features of MIMO-based radio channels. These spatial features or properties are often referred to as the channel’s correlation properties [91, 92]. A plane wave that impinges upon an antenna array from a specific direction gives the steering vector. Notably, the correlation properties are dependent on the channels of spatial characteristics and the configurations of the antenna array. Stochastic models tend to model the MIMO channel as experienced by communication systems applying specific antenna arrays. Details on the second-order statistics obtained from the full MIMO correlation matrix can be quite large. The elements can be challenging to interpret directly concerning physical propagation.

3.2.1. Geometry-Based Stochastic Models (GBSMs)

In the GBSM model, the scatterers are seen to be stochastically distributed across the two ends of the link. In this case, the fundamental laws governing diffraction, reflection, and dispersion of electromagnetic waves are utilized to derive the channel model from the scatterers’ positions. It should be noted that the shape of the scattering area gives information about the tested scenario. Through a careful distribution of scatterers around the UE, macrocells can be appropriately simulated. On the other hand, the microcells include ellipses, which have focal points at the NodeB and the UE [88]. Furthermore, some parameters, like the number of scatterers in the scattering region and creating them into clusters, are crucial to achieve a reliable simulation of the particular propagation scenario. In a situation where the scatterers are distributed evenly in and around a circle positioned on the UE, analogous to Clark’s Doppler spectrum, it becomes easy to achieve uniform distribution of the DoA in the azimuth, and typical model that accounts for double bounces has been presented in the following reports [9395].

3.3. Geometry-Based Statistical Propagation Models

The geometry-based statistical propagation models are briefly discussed under the one-ring model, a combined elliptical model, and the one-disk model.

3.3.1. One-Ring Model

The one-ring model appears to be the most popular geometry-based stochastic channel models proposed in line with MIMO systems in [96, 97]. The model follows an approach that accounts for local dispersion with the subscriber unit from obstacles nearby. This is achieved through the appropriate placement of scatterers on a ring. This model finds useful applications in MIMO systems, as presented in [98]. The one-ring model may not necessarily follow the popular Kronecker model [98]. For instance, when the antenna separation distances are chosen so that the transceivers’ correlations are forced to a zero value, the cross-correlation in the broadside configuration equals -0.24 and 1. This is quite far from the Kronecker assumption. The set of equations detailing the different correlation coefficients for the model are also available in [98].

3.3.2. Combined Elliptical-Ring Model

A combination of iso-delay ellipses was explored for the defined tap-delay profile and angular spreads, leading to the creation of the combined elliptical-ring model in [99]. Typically, this model is characterized by a vital parameter called local scattering ratio (LSR). This ratio and the angular spreading properties are directly related. For example, an LSR indicates an omnidirectional spread of scatterers on the local ring, whereas a low LSR represents scatterers’ distribution in a given direction [100, 101].

3.3.3. One-Disk Model

The one-disk model is very similar to the geometry-based model for the LoS multipath radio channel reported in [102]. The model consists of a reasonably large single disk located between a transmitter and a receiver and loaded with several evenly spaced scatterers. This model’s correlation properties are highly dependent on the path loss exponent, and this property clearly distinguishes the one-disk model from the other geometry-based statistical propagation models. However, the antenna correlation can be relatively low, and the magnitude of the cross-correlations for the one-disk model can be relatively high.

3.4. Nongeometrical Stochastic Physical Models

These models only define paths between transmitter and receiver by statistical means without considering physical environments’ geometry. Examples of such models include the Saleh-Valenzuela model, the extended Saleh-Valenzuela model, which uses MPC clusters, and the Thomas Zwick model, which manages MPCs individually.

3.4.1. Saleh-Valenzuela Model

Following the pioneering work reported in [103], Saleh and Valenzuela [104] present a model, which gives information about the arrival time of the MPCs in the delay domain for a wireless time-invariant channel. Leveraging on the pioneering work in [103], Saleh-Valenzuela considered the channel response and broke it into clusters, each comprises several multipath components. Typically measured parameters for the Saleh-Valenzuela model in an indoor, fixed point-to-point office environment are documented [104].

Key contributions of the Saleh-Valenzuela model are worth mentioning. First, the model is among the earliest models to consider the concept of clustering as related to multipath. Second, the clusters’ arrival times and the multipath components within each cluster were modeled as two independent Poisson processes, each with a different rate. Third, the model showed the splitting of the received probability density profile (PDP) into several PDP components and an overall PDP. Also, the model revealed that both PDPs could be modeled as exponentially decaying profiles. The model has gained widespread popularity due to its accuracy and simplicity. Key elements of the model serve as foundation blocks for the development of most standard channel models, including the popular 3GPP spatial channel (SCM), COST 259, COST 273, and the IEEE 802.15 ultrawide band (UWB) models [105].

3.4.2. Extended Saleh-Valenzuela Model

While working at Bells Laboratories, Saleh and Valenzuela [104] performed extensive measurement campaign from many fixed indoor point-to-point locations. They provided a heuristic estimation of the parameters using curve-fitting techniques. The results of their investigation revealed that MPC clusters could be modeled in the delay domain through a double exponential-decay process. This modeling approach is often described as the Saleh-Valenzuela (SV) model. However, the sounder used by Saleh and Valenzuela for the radio propagation measurements utilized antennas that were omnidirectional in the azimuth plane.

Consequently, the model omits any AoA and AoD characterization. Several studies have reported extensions to the model to widen its application to include the azimuth and elevation characteristics. For example, in [106], PDPs were measured in the azimuth domain, extending the Saleh-Valenzuela model to include the azimuth AoA. Similar to the SV model, the resulting model is only applicable to the time-invariant channel. Furthermore, the resulting model from work in [107] clustered in the delay domain, and multipath components were seen clustered in the azimuth domain. It is worth mentioning that the azimuth clustering followed a Laplacian distribution. In the extended SV model, the channel impulse response in the azimuth-elevation space reflects a summation of all multipath components’ contributions in all clusters (4) given by [108].where the variables and describe the azimuth AoA of the clusters and the MPCs, respectively. Notably, stands for the mean value of the AoA of all multipath components within that cluster. Also, and are random variables. If the AoA of the first cluster is given, the conditional distribution is modeled assuming a uniform distribution within . The multipath component distribution is modeled as a zero-mean Laplacian in (5), also given by [108].where is the azimuth spread at the receiver, and it is an empirical quantity.

3.4.3. Zwick Model

The Zwick model is typically a stochastic model suitable for indoor channel propagation [109]. The model uses geometry based on a death-birth technique for modeling the appearance and disappearance of the motion of multipath components concerning time. In this case, it becomes straightforward to monitor spatial and temporal correlations. The model uses a ray-tracing tool, which can be very expensive, to allow automated extraction of parameters for new environments and different frequencies without the need for actual field measurements. However, the model enables Monte Carlo to simulate wireless communication systems, especially smart adaptive antennas, coding, and modulation. Here, path properties can be observed following the BS and MS’s motion, which results in a practical Doppler activity of the signal. This model also enables smooth transitions and achieves results with lesser computational time, between LoS and the obstructed line of sight (oLoS) configurations, by modeling the LoS portion separately from other multipath components. The model could be used to carry out system simulations for the bit error rates (BERs) of radio links and intelligent antenna configurations such as SDMA, MIMO, and spatial filtering for interference reduction (SFIR) [110].

In the preceding section, we have presented an elaborate description of the physical channel models. Next, we shall explore the analytical channel models.

4. Analytical Models

Analytical models tend to model the radio channel’s impulse response between the transmitters and receivers on an individual basis, without providing adequate information about the wave propagation. This contrasts with the physical models, which tend to show the statistics of the parameters of MPCs that make up the total impulse response. In this case, the individual channel responses could be taken as the MIMO channel matrix. The analytical channel models find a wide range of useful applications in simulation environments because they are easy to generate and can be very useful in representing various channel responses. Here, it is worth noting that there is no direct correspondence between the physical environment where the MIMO system operates and the channel matrix. Generally, these models are further classified into the correlation-based and the propagation-motivated analytical channel models. Also, the analytical models based on space-time coding are briefly highlighted.

4.1. Correlation-Based Analytical Models
4.1.1. The i.i.d Model

The independent and identically distributed (i.i.d) model is often described as the simplest MIMO model. In some literature, it is called the canonical model. In the model, , where is referred to as the channel power and is used to denote the MIMO channel matrix. The matrix comprises elements, which are uncorrelated and statistically independent and of equal variance [111]. This phenomenon is often observed in spatially white MIMO channels over a robust scatterer environment defined by uniformly distributed independent MPCs. This model consists of the channel power used in information theory for analyzing MIMO systems. The i.i.d model describes the application of multiple elements for a single user over the additive Gaussian channel. Due to its characteristic behavior, the model is statistically independent and unable to achieve correlation. However, most systems exist in environments with limited scatterers and small antenna spacing between the Tx and Rx. The implication is that there exists a strong correlation between the channel matrix elements and mutual coupling between the specified elements of the antenna array on the link ends. Hence, it can be suggested that the i.i.d model and its capacity gains are most suitable for theoretical analysis.

4.1.2. Kronecker Model

The Kronecker model assumes that the scatterers at both link ends can be treated independently. Given this separability assumption, the model approximates the full correlation as the Kronecker product of one-sided correlation matrices. Consequently, the number of parameters needed is reduced to provide useful information about the channel and introduces some structure to the model. The correlation matrices are a clear indication of the scattering seen at either link end. Despite the numerous reports suggesting that the Kronecker model is inaccurate for most practical scenarios, it is, to no small extent, the most widely used MIMO channel model because of its ease of application and analytical tractability [112]. The Kronecker model could also be used to model Tx and Rx’s correlation properties separately, but it often ignores the dependence of the DoAs on the DoDs [61]. The Kronecker model only presents the full correlation matrix as the Kronecker product of the two marginal correlation properties at both link ends. Any DoD will result in the same DoA. This is usually not valid for most practical MIMO channels since the model is seen to predict the capacity of the channel inconsistently [96, 98, 113115]. The wideband equivalent synthesis equation of the model is given in (6) by [116].

As given in (6), , and , represent the Tx and Rx correlation matrices, respectively. Also, is an i.i.d unity-variance random fading matrix with complex Gaussian variables.

4.1.3. Weichselberger Model

To improve the Kronecker model, a more realistic channel model was provided by Weichselberger [117]. Here, the transmitter and the receiver’s joint correlation are modeled while preserving the dependencies between the DoAs and DoDs. The Weichselberger model comprises three components. First is the correlation matrix of the spatial eigenbasis of the transmitter and the receiver. Second, the receiver and transmitter eigenmode pair, which spans the SISO channel. Next, the power-coupling matrix of each element is formed by its average energy.

It should be noted that these eigenmode SISO channels are mutually completely not correlated [61]. When the coupling matrix is the same as the transmitter’s outer product and receiver eigenvalues, the Weichselberger model approximates the Kronecker model. The implication is that the coupling matrix would reduce to rank one. The eigenvalue decomposition of the receiver and transmitter correlation matrices are given in (7), and the Weichselberger synthesis is given in (8).where gives the i.i.d, a complex Gaussian random fading matrix, and describes the element-wise square root of the power coupling matrix . Further explanation of the variables in the model is given in [116].

4.1.4. Virtual Channel Representation (VCR)

The VCR tends to model the channel in the beam space, using predefined steering vectors given in [118]. In mathematical form, the VCR model is given in (9) by [116].with and and denoted as the element-wise square root of the power coupling matrix in the virtual domain. In this case, the number of virtual angles will help determine the VCR model’s accuracy and angular resolution. It is interesting to note that the number of virtual angles cannot be assumed at random but obtained from the antenna array configurations. In practice, the virtual channel representation is seen to restrict the eigenbases shown to be of one-sided correlation matrices to predefined digital Fourier transform (DFT) matrices elaborated in [117]. This concept makes the DFT matrices perform an asymptotic optimal eigenfunction for the channel matrix [118]. Also, samples of the uncorrelated spectral features are formed by the elements of the fading matrix . One key component of the VCR is the ease with which it can be interpreted. The antenna configuration determines its angular resolution accuracy. The accuracy increases relative to smaller angular bins as the number of antennas grows.

4.1.5. Diagonal-Decorrelation Model

The diagonal-decorrelation model tends to equate all cross-correlations to zero independently with antenna correlation values. Here, the channel matrix is assumed to remain semipositive definite. This model has been reported in [119121] with details limited to physical justification.

4.1.6. Rough Surface Model

The rough surface model was proposed in [122] to model multiuser MIMO channels. This model takes its root from Kirchhoffs theory [123] on the derivation of cross-user and intrauser correlations for two near located users. The model enables the study of the antenna pair correlation across users and within a single user. Here, the physical environment’s essential features, such as the scattering surface’s roughness and geometry, are characterized. The scatterer is modeled such that it resembles a rough surface, having a height defined as a Gaussian process. Points on the uneven surface scatter the incident wave in different directions with a given probability. Correspondingly, this leads to multiple user signal correlation.

This model could apply to model users located within a valley and scatterers located in streets. The model is useful in estimating the spatial correlation relative to the scattering surface profile and the channel gain’s theoretical limit, and it could be extended to multiuser channel models. The model could also be advantageous in locations where the scatterer’s random rough surface modeling is achievable.

For the model, theoretical derivations for the inter- and intrauser correlations were estimated using numerical methods. Here, LoS signals are seen to enhance the correlation with a flatter trajectory in space for the inter- and intrauser cases. This feature could be explored to distinguish LoS signals from their NLoS counterparts clearly. A comparative analysis of the Kronecker model, VCR model, Weichselberger model, and the rough surface model is reported in Table 1.

4.1.7. The Structured Model

The structured model is an extended version of the Weichselberger model. It adopts the tensor calculus concept in describing the scatterers’ coupling across the receiver’s delay space and the transmitter. Three correlation matrices that describe the correlation around the receiver, transmitter, and delay space have been highlighted in this model, using tensor calculus. The structured model approximates the correlation across receive-transmit-delay space. There is no independence assumption between the scatterers at the receiver, transmitter, or different delays as in the Kronecker model. This is why this model better approximates the actual structure of the wideband MIMO channel. This model also requires fewer parameters than the Kronecker model for the synthesis of an ensemble of -tensors. In most practical scenarios, reports show that this model consistently outperforms the well-known Kronecker model, using several metrics [124].

4.2. Propagation-Motivated Analytical Models

Models such as the finite scatterer and the maximum entropy tend to describe the MIMO channel matrix, employing appropriate propagation parameters. A brief description of these models is as follows.

4.2.1. Finite Scatterer Model

This is a well-known propagation-motivated analytical model. This model uses a limited number of multipath components for the modeling of the channel. In contrast with the GSCM models that accommodate only single and double-bounce scattering, this model gives room for a single-bounce and multiple or several bounce scattering. It should be added that this model allows for split components, having a single direction of departure and then splitting into two or several paths with different directions of arrivals afterward. Here, the split component is seen as multiple components having the same DoA or DoD. The MIMO channel matrix for the narrowband case of this model is presented in [28]. It is worthy of note that this model is fully compatible with the 3GPP spatial channel model [125]. The reader can find additional information on this model in related reports [126128].

4.2.2. Maximum Entropy Model

Another well-known propagation-motivated analytical model is the maximum entropy model proposed in [111]. This model gives the distribution of the MIMO channel regarding useful information available on the channel. Usually, this preliminary information may consist of the propagation domain features and system parameters such as bandwidths and arrivals’ directions, among others. For consistent results from the model, it is reported in [111] that the choice of the model influences the type of application. This means that different channels of the model may be evaluated for capacity estimation than for the simulation of BER. In conclusion, the maximum entropy model is straightforward to apply, mainly when translating physical information into the channel’s distribution model that requires consistency.

4.3. Analytical Models Based on Space-Time Coding

These are a class of propagation models that have been developed for theoretical analysis of communication systems based on space-time coding reported in several works of literature [129134]. These models characterize the communication channel in terms of degrees of freedom, allowing precise analysis of the channel capacity following the reports [135137]. The interest in this class of analytical models is increasing due to the development of 6G wireless networks to achieve the much anticipated ubiquitous connectivity [138].

In particular, the limit on the available number of spatial degrees of freedom is derived for multiple-antenna systems that suffer the limitations posed by the area and geometry of large antenna arrays [135]. The work is aimed at defining the spatial signal space to describe channel propagation measurements better to characterize the physical environment under investigation. The optimal number of antennas required for a given wireless device in a well-defined application environment is determined. A typical illustration of the clustering of transmitting and receiving signals showing the clustering intervals in the multiple-antenna channels is described by [135] in Figure 5.

Similarly, in [136], the authors considered the number of degrees of freedom of the field in MIMO channels. The work is aimed at examining the relationship between the number of degrees of freedom (NDF) of the field and the effective number of degrees of freedom (ENDF) of a MIMO channel. The work also examines the channel capacity of a pure spatial communication system corrupted by AWGN. The spatial band limitation properties of the field were employed in evaluating the maximum ENDF. Results indicate a strong relationship between the NDF of the field and the MIMO system’s best performance. More specifically, the field’s NDF poses a significant limitation to the largest number of SISO subchannels. The results find useful applications in microwave tomography and inverse source detection.

In [137], a numerical evaluation of the electromagnetic (EM) degrees of freedom (DoF) of a noise-limited system in 2D with multiple random scattering is presented. The received EM fields were obtained using the fast multipole method (FMM), and the Monte Carlo simulation was adopted to determine the ensemble average of the DoF number. The results show that the transmit and receive volume sizes and the scattering region determine the average EM DoF number. Specifically, the transmit and receive volumes tend to increase the average number of DoF, though the observed increase is a nonlinear process.

5. Standardized Models

In the preceding section, we provide an exhaustive survey of the analytical channel models. Next, we shall examine the standardized channel models in this section.

The standard models present a unified framework for the development of new radio systems. Different techniques, such as signal processing and multiple access, are incorporated into such models to improve performance and enhance system capacity [61]. An example of the standardized model is the wideband COST 207 power delay profile model. This model is used for GSM development in terms of choosing appropriate modulation and access techniques. Other directional standardized MIMO models include the COST action projects, 3GPP SCM, WINNER channel, IEEE 802.11n [46], IEEE 802.16ac, and the Stanford University Interim (SUI) models. These are briefly described as follows.

5.1. COST Action Projects

The European COST action initiative has developed several models, including the wireless channel’s directional features that apply to MIMO and smart antenna simulations. Starting with the COST 207, following rapid improvements leading to the COST 2100 model’s emergence, the COST action project has triggered wireless communication systems’ growth and development. These models are briefly presented in Table 2.

5.2. 3GPP Spatial Channel Models

In this section, we present the 3GPP/3GPP2 spatial channel model and the extended 3GPP spatial channel model as follows;

5.2.1. 3GPP/3GPP2 Spatial Channel Model

The 3GPP spatial channel (SCM) model was developed to aid the simulations of macrocells and microcell deployment in 3G networks with a bandwidth of 5 MHz [148, 149]. In this model, the azimuth spread, DoAs, and DoDs were assigned constant values. Unlike the COST, the model approach is quite unconventional, which allows for continuous large-scale movement of user devices. The model takes into consideration the different aspects of the user device’s motion within the coverage area. Tap-delay line parameters are provided for the implementation of this model. Here, each tap-delay line has multiple subpaths sharing different DoAs and DoDs with the same delay. In the model, interference is categorized into strong and weak interference. Weak interferers are modeled as spatially white, and strong interferers are characterized as spatially correlated. Considering multiple mobile device connection to a single BS and a single mobile device connection to multiple base stations, the values of the shadowing correlation are given as 0 and 0.5, respectively.

5.2.2. Extended 3GPP Spatial Channel Model

An interim channel model for use in emerging technologies other than 3G systems was reported [150]. It is worthy of note that this model is backward compatible with the 3GPP SCM. Meanwhile, the original SCM is a ray-based model following the stochastic modeling of scatterers. The model has been implemented in MATLAB, following the report in [151].

The model classified the urban micro, urban macro, and suburban macro environments. Here, urban micro has different characteristics for NLoS and LoS propagation. There are six fixed paths for each scenario depicting the Dirac delay function consisting of twenty subpaths spatially separated. This model follows directly from the sum-of-sinusoids method. The SCM is only defined for CDMA at 5 MHz bandwidth, and the model is limited in terms of system-level simulations for time-varying channels. The interim beyond the 3G channel model was proposed partly due to its simplicity and backward compatibility to alleviate these shortcomings. The extension to the SCM focuses on bandwidth, frequency range, and other extensions such as LoS scenarios, time evolution, and tapped-delay line modeling characteristics [152154].

Some features such as the intrapath delay spread (DS) inherently missing from the SCM model are added on bandwidth. This addition is done so that the model’s characteristics are unaltered compared with the original SCM at 5 MHz resolution bandwidth. Saleh and Valenzuela earlier proposed this approach of intrapath delay spread, and it has been used for an outdoor environment in the COST 259 model [155, 156]. Further to this, midpaths moved to different delays with the original path were developed by splitting the twenty subpaths into subsets. The midpath specifications, including the delay profile, power, and midpath number, are presented in [150]. The power of the midpaths was estimated by computing the decreasing power relative to the delay with limits taken, more significant than the least number of subpaths. Details on the method used to derive the delays are reported in [150]. Other extensions to the SCM are given in [148, 155, 157].

5.3. The COST 259 Directional Channel Model

The COST 259 is the first model in the COST action projects that considered complex relationships between the propagation distance, angular spread, delay dispersion, and other channel parameters [158]. The channel delay and angular dispersion are seen at the base station, and mobile station under different radio propagation conditions are modeled using this model [159, 160].

The objectives of the COST 259 were focused on agreement with measurements, consistency, simplicity, and completeness. First, the model’s fundamental goal is to reproduce many of the characteristics derived from measured data. Second, the model should be backward compatible. Since the model is built on existing COST projects like the early COST 207 model, whose constructs are used for remarkable realizations, the model is expected to be consistent with its older versions. Third, the model is developed such that it is mathematically tractable and of low computational complexity. Macro, micro, and picocells are modeled, and frequencies ranging from 800 MHz to 5 GHz, covering both outdoor and indoor scenarios, are included in the model [158].

This physical model provides a general overview of the radio propagation site. The coverage includes macrocellular, microcellular, and picocellular scenarios such as the urban, bad urban, open-square, outdoor domain, and indoor office. The modeling approaches for macro-, micro-, and picocell cells vary widely in this model [158, 161]. Each radio environment is defined in the macro approach by external parameters such as base station positioning, average base station, and mobile station height, radiofrequency, and a set of functions of probability density and statistical moments defining the given propagation site. A Poisson distribution, for example, characterizes the number of scatterers. The model could be treated as both partly stochastic and geometric to evaluate the global parameters. Besides, the MS can be positioned within the BS coverage at random. This positioning makes it easy to calculate the delay and mean angles of the various clusters, which constitute the double-directional impulse response. The angular distribution, the delay’s distribution, and the shadowing are stochastically determined. These are seen as lognormally distributed, correlated random variables.

For the global parameters’ realizations, local parameters are randomly generated in each radio environment comprising multiple propagation environments. Local parameters are presumed to be approximately constant and define the instantaneous channel behavior. The COST 259 model can manage MS’s continuous movement through multiple propagation environments and various radio environments.

Modeling constructs: basically, four methods are suggested to simulate the channel impulse response (CIR) functions in the COST 259 model. These are stored ray CIRs, optical approaches, stochastic models of radio channels, and stochastic parametric models, as given in [159].

Stored CIRs are defined to be the most accurate and realistic CIRs. However, it is challenging to incorporate all environmental effects on a particular set of stored CIRs. If a large group of CIRs is used, there is a considerable price for storage. Besides, it is very difficult to share stored measurement results with the public. Second, the ray-tracing outcomes are much easier to derive compared with observed CIRs. However, an extensive database is often required for effective ray tracing, and a precise definition of the propagation effects is of paramount importance.

Appropriate modeling of stochastic radio channels helps to characterize the CIR as the stochastic process’s product properly. Also, the Widesense Stationarity Uncorrelated Scattering (WSSUS) model utilizes power spectral densities or correlation functions to classify propagation channels [162, 163]. This modeling approach was adopted for the COST 207 model, and the parametric method is used for most aspects of the COST 259 model. The WSSUS property for parametric stochastic models, however, is not too necessary. Here, incident waves at the receiver are usually defined by some parameters like the delay and DoA, not their correlation functions.

5.3.1. Propagation Scenarios

Fundamentally, radio wave propagation relies on the topography and electromagnetic characterization of the environment under investigation. A well-defined three-layered structure has been proposed for the model [159]. For example, the popular COST 259 directional channel’s layered structure is illustrated in Figure 6. The layered structure eases categorizing channel models according to their applications in different types of systems.

The top layer shows different cell types, such as macro, micro, and pico. For all cell types, radio environments are attached. All radio environments’ names start with the word generalized, indicating an extension of the COST 207, as shown in the middle layer. As shown in the third layer, modeling constructs’ layered structure comprises the various propagation scenarios (PSs), depicting random realization of multipath conditions. There are three scenarios, which are denoted as 1, 2, and 3 propagation scenarios.

Interestingly, the PSs are not strictly classes, but they represent small-scale channel states, each showing a constant power delay direction profile (PDDP) and scattering function. In most practical scenarios, large-scale parameters within a PS are seen to be constant. This implies that a PS can only represent the propagation conditions within a specified physical area.

Parameter types: here, we look at the parameters that define radio environments. These parameters are external, global, and local parameters. The external parameters include the average heights of the BS and MS antennas, the frequency band, the average distance of the transceivers, average height, and separation of the structures being considered. Further to this, specifying the LoS and NLoS condition requirements is a prerequisite in many REs. However, in some REs, the LoS and NLoS conditions may occur, following a stochastic pattern.

Global parameters (GPs) help describe the propagation conditions of the entire RE and the number of visible interacting object (IO) clusters defined by a Poisson distribution. In this scenario, the MS within a region of visibility (VR) follows a Poisson process. Accordingly, the GP can be retrieved using ray-tracing techniques, and the associated RE GPs could monitor propagation scenarios.

Last, the local parameters (LPs) are worth mentioning. These are random parameter realizations of the instantaneous channel conditions in a local site. As described in the COST 259 DCM second-layer structure (see Figure 6), LPs’ statistical data are given via the collection of GPs [159]. Finally, GPs and LPs are dependent on external parameters, and the flowchart for the model’s implementation is shown in Figure 7.

5.4. The COST 273 Model

One of the key models developed by the COST action project is the COST 273 model, and this is the result of an extensive coordinated effort in the European scientific and industrial communities to develop a comprehensive channel model for use in the development of radio communication standards [108, 164]. A comprehensive report on the full framework and implementation of the model for a large urban macrocell environment is presented in [61].

The COST 273 framework’s primary focus is on a statistical model for the amplitude, phase, AoA, AoD, and delay of all multipath components. The COST 273, a refinement of the COST 259 model, applies the generic channel model (GCM). The COST 273 model extends the GCM to the case where multipath components can be clustered, depending on the environment for which the model is defined, whether macrocell, microcell, or picocell, the transmitter and receiver can move to different locations [165, 166]. The most determining factor is the COST 273 environment, the Tx and Rx location, including the surrounding buildings’ density. It is worthy of note that each environment has different parameters, and the set of all parameters is classified into external and stochastic parameters. On the one hand, the external parameters are user-defined and are maintained constant for a simulation run. On the other hand, the stochastic parameters provide the information required to generate all random variables in the model.

Three types of clusters have been defined in this model [167]. These include the single-interaction clusters, which simulate the scenario when there is a strong correlation between the AoA and AoD statistics. A practical example is when the BS and the MS illuminate the same set of scatterers. Second, local clusters comprise two single-interaction clusters. In this scenario, one cluster is located at the transmitter and the other at the receiver. Third, twin clusters simulate multiple-bounce scattering, where there is rich NLoS scattering between the receiver and transmitter. Figure 8 gives the common clusters’ basic concept, consistent with the COST 273 model [55]. Just like any other channel model, the COST 273 has its strengths and limitations.

5.4.1. Strengths

The COST 273 model, compared with the COST 259 double-directional channel model, lends itself to physical interpretations and broad applicability. First, the parameters of the model hold relatively straightforward physical interpretations. This implies that specific parameters of the model can be changed to depict different environments and the effects under study, even without actual measurements campaign. Second, when the parameters are derived from measured data, they show useful information, revealing the investigated environments’ characteristics, such as the density of scatterers around each link end. Third, the model has general features making it suitable for applications in several environments.

5.4.2. Limitations

The disadvantages of the COST 273 model circle around complexity, complex stochastic parameters, model specificity, and the inability to implement all aspects of the model. First, the model has so many working parts, and most of these functional parts change rapidly from one environment to another. Keeping track of all the parameters and implementing a general program to accommodate all environments can be computationally expensive. Second, it can be very tasking to derive some of the model’s stochastic parameters from measured data, partly due to their sensitivity to calibration errors. For instance, a great deal of care is required in angular power measurements when calibrating for power and antenna gain in the azimuth and elevation. In practice, this can be very difficult due to the dynamic nature of the environment.

However, the model’s elevation parameters can be relaxed to simplify the model to ease computation efforts. Third, the model lacks reliable specifics and does not accurately represent any single channel but instead describes many related environments’ average behavior. This can pose a severe problem for a designer who wants to reproduce a single channel, such as a specific path between two buildings in a particular environment. Finally, the model’s parameter list is not exhaustive, and it is challenging to implement all aspects of the model [165]. An extension to the COST 273 model is reported in [168].

5.5. The Random Cluster Model

Considering the vast limitations of the COST 273 model, the need to refine the model becomes imperative. In [169], a cluster-based model known as the random cluster model (RCM) was proposed. This model was developed based on a refinement of the existing COST 273 model. The random cluster model presents two characteristics that differentiate it from the COST 273 model. First, the model is capable of automatic identification of cluster parameters from measured data. Second, the identified clusters are characterized using a multivariate PDF called the environment PDF [108].

In contrast with the COST 273 model, RCM targets automatic and faster means of identifying and characterizing clusters from measured data. Analogous to the COST 273 model, the RCM is a system-level cluster model, suitable for evaluating algorithmic and transceiver design trade-offs in specific environments. RCM characterizes each environment using the environment PDF by changing the environment probability density function (PDF). This is unlike the COST 273 model that varies from one environment to the next. This is why the implementation complexity of the RCM is low when compared with the COST 273 model. The RCM model computes the environment PDF automatically from measured data, resulting in a model closely aligned with the investigated environment and measurement routes. This feature makes it very hard to include the model in a standard as the specifics of the environment PDF makes it difficult to describe the average behavior of many channels in a related environment [170].

Another key feature of the RCM is introducing a smoothly time-varying cluster birth-death process to simulate movement. A joint clustering and tracking framework has been adopted to compute the cluster movement parameters from experimental data automatically. Just like any other channel model, the RCM model has its strengths and limitations outlined as follows.

5.5.1. Strengths

The advantages of the RCM include time variation, double direction, system independence, and simplicity. First, the RCM focuses on tracking clusters over time, resulting in an accurate channel time variation simulation. Just like the COST 273 model, the RCM is a double-directional model. Similar to the COST 273 model, the RCM is system-independent and models the effects of MPCs independently. Last, it is relatively simple to produce exemplar channels once the environmental PDF has been computed.

5.5.2. Limitations

The computation of environmental PDF is quite a difficult task. Also, several parameters in the clustering and tracking framework affect how the measurement paths are clustered. In this model, the path parameters are specific to the measured path, and the simulation channel will be specific to that particular path. This makes it very difficult to vary the given environment parameters to obtain simulation results for a given environment. Also, the indeterminate number of parameters is worth noting. With every snapshot, it is observed that the total number of parameters in the model changes correspondingly. There is a direct interaction between the clusters’ size and the channel’s total number of parameters. This means more clusters, more paths, and more significant clusters require more paths to be correctly defined, as remarked in [108].

5.6. COST 2100 MIMO Channel Model

The COST 2100 channel took its root from the COST 259 and COST 273 models [171]. This model can mimic the stochastic properties of multilink MIMO channels over the trio: time, frequency, and space. It is generic and versatile compared to other GSCM models. This makes it suitable for applications relevant to the simulation of multiuser MIMO systems. The basic structure of the COST 2100 model is shown in Figure 9. The model is an extension to the COST 273 model by focusing on the following: the expansion of multicell MIMO scenarios, the multipath contribution polarization model, and the inclusion of dense multipath component specular contribution. Besides, the model defines three ways for the entire set as follows. First, a clear description of the large number of clusters equipped with well-defined stochastic parameters in the simulation relative to the BS’s positioning is outlined. Second, identify and derive the scattering of the visible clusters at each channel case. Third, processing large-scale parameters (LSPs) is focused on cluster scattering reported in [172].

In this channel model, the LSP statistics are guaranteed in each channel sequence of instances, which is a vital strength of the model. However, some drawbacks arise from forcing the statistical accuracy of the LSPs. This relates that the model lacks the desired level of flexibility since it does not endorse continuous channel definitions over intervals more significant than the autocorrelation distance. Thus, this distorts the simulation of large MS movements. Secondly, the model dictates that the propagation environment is defined only from the LSPs. The implication is that the inclusion of new LSPs would require a redefinition of the entire initialization of the site, which will result in a distortion in the extension of the model. Next, we take a close look at the model’s structure, cluster parameterization, modeling concepts, model developments, parameterization, and implementation.

5.6.1. Structure of the COST 2100 Channel Model

This model was developed to replicate the propagation channel between the BS multiple static antennae and the MS multiple antennae [173]. The structure of the COST 2100 channel model is correlated with local, single, and twin-cluster bounces. The local clusters are clustered around the MS or BS, distinguished only by their single-bounce scatterers. This indicates that in the azimuth plane, the local clusters have omnidirectional distribution and their delay and spread of elevation achieve their spatial distribution. Further to this, the single-bounce clusters have a different delay and azimuth spreads than the local clusters [171]. Another cluster variant worth mentioning is the far cluster. This is a mixture of clusters of single and multiple bounces. By matching their delays and angles via geometrical analysis, single-bounce clusters could be mapped to a specific location. The multiple-bounce clusters are represented by their views from the BS and the MS sides, respectively.

This is, in practice, known as twin clusters [95]. Far clusters are distributed all over the simulation environment, having an average density that is consistent with the Poisson distribution. Here, the average number of active state clusters monitors a specific channel’s LSPs. This means that the clusters are visible to the MS in the active state, thus contributing to the channel [108]. In reality, the visibility region (VR) definition can be used to know whether there are far-flung clusters accessible [174]. This definition helps to confine the cluster’s operation to a given boundary in a geographical site [175]. The twin cluster ratio to the single-bounce cluster is constant in a particular environment [176]. A simple illustration of the twin cluster rotation at the MT and the transmitter end is shown in Figure 10. In [108], the twin-cluster idea was used to suggest a technique for modeling multiple interactions of MPCs with dynamic objects in the BS-MS paths [177]. A standard example of a geometry-based stochastic channel model showing how black dots within each cluster reflects the individual multipath components is shown in Figure 11 [173]. The concept of the model is designed to allow easy adaptation to different environments. Additional information on the interdependence of the MIMO cluster parameters can be found in the literature [176, 178, 179].

5.6.2. Cluster Parameterization

There is a need for cluster parameterization in channel modeling. Clustering paths helps to define the LSPs of the channel better. These include the delay of the cluster-link, the delay and angular spread of the MPCs in each cluster, the cluster’s attenuation, and the level of random shadowing. Whenever the excess delay of the cluster increases, there is an exponential increase in cluster attenuation. Typically, uncorrelated clustering is presumed in most cases. This implies that the LSPs of several clusters are statistically independent. Practical LSP values for the macro-, micro-, and picocellular scenarios are presented in [173].

5.6.3. COST 2100 Modeling Concepts

Visibility regions, clusters, line of sight, multipath elements, and time evolution are primary modeling concepts in the COST 2100 channel model. These principles of modeling are briefly defined as follows.

Visibility regions: a circular region of the simulation area given a fixed scale is the visibility region (VR). A VR specifies only one cluster’s visibility. Visibility regions confine the behaviors of clusters within a defined geographic area. In practice, the associated cluster smoothly increases its visibility when MS enters within a VR. A factor named VR gain is used to account for VR. This factor increases from zero to one as the MS gains entry into the VR.

Furthermore, if the MS is at a location in a region where multiple VRs tend to overlap, the effect is the simultaneous visibility of multiple clusters. The COST 2100 channel model practically observes a uniform distribution of VRs in and around the simulation region. In this scenario, the VR density is closely aligned to the average number of visible clusters derived from an extensive measurement campaign. As illustrated in Figure 12, after the MS passes through the VR, the MS receives signals dispersed by the corresponding cluster. As it reaches the VR center, the cluster steadily increases its visibility [180]. Mathematically, when going into the VR, a factor called VR gain is used to account for visibility, and it rises from 0 to 1. Here, the cluster evolution on the receiver side can be defined using the VR size and gain, as noted in [181]. A simple illustration of the concept of cluster visibility regions extended to the BS side. Each of the antenna signs denoting a small MIMO array is shown in Figure 13.

Time evolution of the COST 2100 model: regardless of the MS location, the environment consisting of the clusters and VRs can be created independently, and virtual sites are created similarly. These conditions are capable of reproducing, in a stochastic manner, the characteristics of an actual site, the exact position, and shapes of scatterers, clusters, and their VRs. Furthermore, the COST 2100 model’s layout and parameterization do not depend on the MS speed. The higher the speed, the quicker the MS travels to and fro the VRs, reducing the stationary channel distance. This indicates that the COST 2100 channel model is very fit for the simulation of high-speed MS scenarios.

5.6.4. COST 2100 Developments

Recent developments leading to the extension of the model include but are not limited to polarization, dense multipath components, and multilink aspects. These are briefly described as follows.

Polarization: at the cluster level, the polarization characteristics of the channel are clarified. An MPC is composed of four polarization components [171, 182]. These polarizations are given as follows: (1) horizontal to horizontal (HH), (2) vertical to vertical (VV), (3) vertical to horizontal (VH), and (4) horizontal to vertical (HV). Besides, a power matrix tends to characterize the power ratios among the given polarization components of each MPC.

Dense multipath components: experimental findings reported in [171] show that specific parameters such as corner diffractions, rough reflections of surfaces, and reflections from a scatterer’s different layers result in a significant amount of diffuse scatter. Therefore, an inference is drawn that diffuse scattering can significantly affect the channel’s behavior in both delays and angular domains, which may not be adequately captured by a few specular MPCs. To this end, two methods were established for using diffuse scattering.

First, the propagation path can be extended to satisfy diffuse scattering characteristics following a continuous distribution in the delay and angular domains, depending on path dispersion modeling’s efficiency. Second, it is possible to superimpose a reasonably large number of specular paths modified with dense multipath components (DMCs). However, this method would increase the whole parameters, especially with large numbers of DMCs, which can give an excellent capture of the residual channel spectrum at the same time [173]. The second approach is regarded in the COST 2100 model as an extension of the MPC definition. A subgroup of DMCs increases the delay and angular spectra from each MPC within the cluster, whose powers decrease in the delay, and angular domains, concerning the MPC. Notice that the DMC shares the cluster’s large-scale properties, such as attenuation of shadowing and cluster control. The overview of cluster-based DMC showing how DMC clustering is superimposed at the same centroid to multipath component clustering is shown in Figure 14.

Multilink aspects: multilink aspects explore the concurrent communications that are spatially isolated between several BSs and MSs. By definition, multiuser scenarios correspond to the single connection in the COST 2100 model. This is due to its ability to accurately characterize one BS’s environment regardless of the position where the MS is located.

Various connections can be associated via correlation in a situation where the BSs and MSs are reasonably separated by distance. This concept is described as correlated clustering; clusters exhibit correlated fading or LSPs in separate ties [183, 184]. Another way to understand this idea is to consider that clusters are simultaneously visible in various connections. This implies that between multiple ties, clusters are common. This approach’s main requirement is to define cluster visibility in various linkages without altering other cluster’s physical properties. This will result in a well-matched extension of the COST 2100 model for single-link scenarios to the current structure. The commonness of cluster connection is an auxiliary function of clusters in multilink systems, and it does not affect cluster definition coverage in terms of power attenuation and spatial distribution. To improve the consistency between the individual connection channels in multilink scenarios, proper modeling of the cluster connection’s stochastic properties’ commonness becomes imperative.

5.6.5. Parameterization and Implementation

Propagation measurements have been reported on parameterization for the COST 2100 channel model [11]. These measurements give valuable data, which are required for the parameterization of the model. The model describes the stochastic parameters for relations between (1) VR and cluster, (2) VR, LoS, and cluster powers, (3) cluster shadowing and MPC fading, (4) locations of VR, cluster, LoS, and MPCs, (5) locations, powers, and fading of DMC, and (6) field polarization. In the work of [171, 173], a full list of model parameters and suggested distributions for the COST 2100 model is presented. The model implementation requires a complete picture of the propagation site and the MIMO channel matrix synthesis, coupled with the double-directional channel and the transmitter and receiver steering vectors of the antenna. Implementing the DMCs is comparable to the MPCs, where each MPC can be projected onto its polarization matrix to obtain the multipolarized subchannels. Finally, the model implementation is well discussed in [11].

Model validation: model validation focuses on angular spread and delay spread, distributions of parameters, and interlink correlation. A comparative study of propagation measurements and simulations on the interlink connection in a dual BS and single MS was used in [11, 171] to test the model’s validity. Measurements have also been recorded in an indoor 5.3 GHz corridor. Here, the BS and MS are considered vertically polarized planar dipole antenna arrays. Descriptions of the validation results are provided in [55]. Furthermore, as reported in [75, 181], the COST 2100 was extended for 3D channel modeling [185], polarization, physically wide array, and closely spaced users. Finally, in terms of modeling and validation, massive MIMO extensions to the COST 2100 channel model are given by [186].

5.7. WINNER Channel Models
5.7.1. Interim WINNER Channel Model

Considering the minimal parameters available in the 3GPP/3GPP2 SCM model, the interim WINNER model expanded the SCM to include the intracluster delay spreads, LoS, and K-factor models, for all scenarios. The implementation was achieved by first specifying a range of large-scale parameters such as the Ricean K-factor, spreading delay, shadowing standard deviation, and spreading directions at both departure and arrival. The model follows a well-defined distribution pattern for a particular connection to fix the large-scale parameters given in [187].

Furthermore, it can be inferred from the WINNER channel model that successive channel matrices can be created in short segments, and a sample of large-scale parameters corresponds to those short segments [188]. In a situation where two segments appear to be quite similar, the clusters are produced independently for each segment. In this case, both segments share large-scale parameters that are strongly correlated but see different clusters [189]. Like the COST 2100 model, the WINNER model produces multipaths for any segment, using clusters and scatterers [190, 191]. For the WINNER model, a block diagram representing the channel coefficient generation procedure is given in Figure 15. A detailed report on model validation is given in [192]. A comparative analysis shows the SCM performances and the extended SCM, and the generic WINNER channel model is given in [193].

5.7.2. WINNER II Multilink MIMO Channel

The revision to the 1st WINNER model gave birth to the WINNER II model [188]. As illustrated in Figure 16, the geometry-based stochastic model of the multilink method is a standard-level model. For all the radio links between the BS and MS to be realized, the propagation environment should be well specified. In this model, simultaneous stimulation of the multilinks between the BSs and the MTs can be easily recognized. In contrast, in the SCM model, each simulation is run separately for each connection. When parameters of large scale are correlated, the correlation between multiple links can be introduced. This is because correlation is a distance feature as per implemented multisegment scenarios [194]. One of the fascinating aspects of the modified WINNER model is that large-scale statistics can be derived for any realization scenario [52]. However, in each case, the propagation environment’s initialization does not link realizations readily, in an independent manner, which is an essential requirement for evaluating the time variations induced by the users’ motion. This implies that, at the system level, the model forces this consistency, making the model lacking in flexibility. This presents problems with the basic extension of the WINNER II multilink MIMO channel model. Typical large-scale parameters for this model at 2.53 GHz in an urban macrocell setting are provided in [195]. Following the description in [196198], the QuaDRiGa project gave an extension to the WINNER II/+ models, and Table 3 provides a comparative analysis of the 3D channel models: WINNER II, WINNER+, and 3GPP channel model [199].

5.8. SUI and IEEE 802.xx Channel Models

The SUI and the IEEE 802.xx channel models are presented in Table 4. The IEEE 802.xx channel models comprise the IEEE 802.11n channel model, IEEE 802.16a model, and the IEEE 802.16d/e channel models.

6. 3D Channel Modeling

Two key performance indicators of great significance in wireless communication systems are the link’s SE and reliability [207, 208]. The current 2-dimensional (2D) channel models presented in [209] from the SCM, ITU, and WINNER II are essential candidates for channel modeling and characterization. However, these models cannot capture the elevation’s characteristics, and as such, their applications are limited to the azimuth dimension. Thus, there is a need for channel models capable of 3D applications to create and assess multiple antenna techniques involving elevation characteristics [210, 211].

3GPP recently reported a 3-dimensional (3D) channel model [212, 213] to accommodate the 2D channel model limitations. Leveraging on the degree of freedom provided by the 3D channel, it is easy to align the beamforming potentials for every user at various locations, thus enhancing the signal intensity obtained at the Rx and mitigating the potential impact of interference with colocated users in the same channel [212].

The 3D channel model development follows the WINNER+/WINNER II paradigm with extensions involving some parameters related to height and distance-dependent elevation. This led to the development of multiantenna transmission techniques using large-scale antenna structures, and the potentials of a MIMO channel’s 3D spatial dimensions were also exploited by 3GPP [188].

The 3D channel model discussed here is a geometry-based stochastic model. COST 259, COST 273, COST 2100, SCM, and WINNER II/+ channel models follow the cluster-based approach and extend the 2D channels from the ITU/WINNER II models. Channel generation steps for the 3GPP 3D model are illustrated in Figure 17. Further information about the 3D channel model applicability, antenna modeling, probability and path loss of LoS, and model fast fading are given in Table 5.

6.1. Transitioning from 2D to 3D Channel Modeling

The transition from 2D to 3D channel models has seen remarkable improvements worth noting in this paper. The changes observed include UMa and UMi outdoor to indoor users, 3D UE dropping, distinct path loss expressions, high-rise scenario, large-scale distance-dependent parameters, and UE attachment policy. These are briefly described in Table 6.

7. Open Research Issues

There is no doubt that some studies have been carried out in wireless communications, especially as it relates to radio propagation channel modeling in MIMO communication systems. However, there are still open research areas in this field yet to be adequately explored. While this list is not exhaustive, critical areas of current relevance to wireless communications are highlighted briefly in Table 7.

8. Lessons Learned

In this survey, several lessons are drawn. These include but not limited to (1) difficulty in the development of generalized propagation channel models, (2) dependency of emerging wireless channel models on earlier channel models, (3) extensive measurement campaign requirements, (4) in-depth knowledge of the wireless propagation environment, and (5) high cost of the design of high-precision measurement equipment. These are briefly discussed as follows.

8.1. Difficulty in Developing Generalized Channel Models

This survey has revealed no single channel model fits all environmental conditions. Currently, it is still challenging to include all environmental requirements in one channel model. This is because the radio environment is quite dynamic, and the geographical characterization of one environment is different from another environment due partly to the terrain and structural differences. Toward this end, wireless communication engineers need to improve on the existing design techniques to include the required environmental factors or features to design highly robust channel models for future wireless communication systems.

8.2. Dependency of Emerging Wireless Channel Models on Earlier Channel Models

This survey has also revealed that the development of recent and future learning-based predictive channel models would require, to a considerable extent, adequate knowledge of the existing channel models. This implies that a thorough knowledge or deep understanding of the earlier channel models will inevitably develop new learning-based channel models to support future wireless communication systems.

8.3. Extensive Measurement Campaign Is Required for Accurate Model Validation

This survey has shown that an extensive measurement campaign is an essential requirement for channel model validation. It is usually very hard to validate theoretical models without testing the models with real-world propagation measurements. The need for extensive propagation measurements, especially at the higher-frequency bands, is very crucial to proper model validation.

8.4. Deep Knowledge of the Wireless Propagation Environment

Another lesson learned from this survey is that adequate knowledge of the wireless propagation environment is an essential requirement for effective channel modeling. More accurate prediction models are achievable when sufficient information about the investigated environment are included in the model’s design.

8.5. High Cost of the Design of High-Precision Measurement Equipment

Another major lesson learned from this survey is that it is costly to obtain high-precision measurement equipment. For example, the design of cutting-edge measurement equipment for the mmWave and Terahertz bands is still a big issue [240]. This is due mainly to the high design cost of such equipment and the high-level research and development requirements. Further research efforts would be required for designing highly efficient and cost-effective measurement equipment.

9. Conclusion

An extensive survey on standard radio propagation channel models for MIMO communication systems has been presented in this paper. Starting with the fundamental MIMO channel model, the highlights of critical requirements for MIMO channel modeling, channel sounding, and MIMO technology classifications are presented. A general overview of some well-known channel models, which are of vital interest in wireless communication systems, is discussed, emphasizing their strengths and limitations. The models are broadly categorized into physical, analytical, and standardized channel models. The physical models appear to propagate radio signals in double directions, independent of the antenna properties. The analytical models seem to focus more on the impulse response of the channel and antenna characteristics. The standard models often described as reference models are most popular and find practical applications in emerging wireless communication systems. Additionally, the recent 3D channel model provided by 3GPP was evaluated, and the transitioning from 2D to 3D channel models was highlighted. Finally, a comparative analysis of some emerging channel models was presented. Several open issues and key lessons learned for future research in wireless propagation measurements, channel modeling, and MIMO communication systems are discussed extensively.

Abbreviations

2D:2-dimensional
2G:Second generation
3D:3-dimensional
3G:Third generation
3GPP:Third Generation Partnership Project
4G:Fourth generation
5G:Fifth generation
6G:Sixth generation
AoA:Azimuth angle of arrival
AoD:Azimuth angle of departure
AWGN:Additive white Gaussian noise
BS:Base station
BU:Bad urban
CDMA:Code division multiple access
CEPT:European Conference of Postal and Telecommunications Administrations
CIR:Channel impulse response
COST:European Cooperation in Science and Technology
DFT:Digital Fourier transform
DL:Downlink
DMCs:Diffused multipath components
DoA:Direction of arrival
DoD:Direction of departure
DoF:Degree of freedom
DS:Delay spread
EE:Energy efficiency
EMs:Electromagnetics
eNB:Enhanced node base station
ENDF:Effective Number of Degree of Freedom
FDB:Fast Doppler Block
FD-MIMO:Full dimensional MIMO
FMM:Fast multipole method
FWA:Fixed wireless access
GBSMs:Geometry-based stochastic models
GCM:Generic channel model
GPs:Global parameters
GPS:Global Positioning System
HT:Hilly terrain
HV:Horizontal to vertical
i.i.d:Independent and identically distributed
IEEE:Institute of Electrical and Electronics Engineers
IOs:Interacting objects
ITU-R:International Telecommunication Union-Radio
KPI:Key performance indicator
LAN:Local area network
LoS:Line of sight
LPs:Local parameters
LSP:Large-scale parameters
LSR:Local scatterer ratio
LTE:Long-term evolution
LTE-A:LTE-advanced
M2M:Mobile-to-mobile
MIMO:Multiple input multiple output
mMIMO:Massive MIMO
mmWave:Millimetre-wave
MPCs:Multipath components
MS:Mobile station
MT:Mobile terminal
MU-MIMO:Multiuser MIMO
NDF:Number of degree of freedom
NLoS:Nonline of sight
PDDP:Power delay direction profile
PDF:Probability distribution function
PDP:Probability density profile
PS:Propagation scenario
QoS:Quality of service
RA:Rural area
RCM:Random channel model
RE:Radio environment
RSRP:Received signal received power
Rx:Receiver
SCM:Spatial channel model
SE:Spectral efficiency
SFIR:Spatial filtering for interference reduction
SIMO:Single input multiple output
SISO:Single input single output
SNR:Signal to noise ratio
SUI model:Stanford University Interim model
SV model:Saleh-Valenzuela model
THz:Terahertz
TU:Typical urban
Tx:Transmitter
UE:User equipment
UL:Uplink
ULA:Uniform linear array
UMa:Urban macro
UMi:Urban micro
UMTS:Universal Mobile Telecommunications Service
UWB:Ultrawide band
VCR:Virtual channel representation
VH:Vertical to horizontal
VR:Visibility region
WiMAX:Worldwide Interoperability for Microwave Access
WSSUS:Widesense Stationarity Uncorrelated Scattering
ZoA:Zenith angles of arrival
ZoD:Zenith angles of departure.

Data Availability

No data were used to support this study.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

Agbotiname Lucky Imoize is partly supported by a Fulbright Fellowship and the United States International Institute of Education (IIE) Scholarship under Grants E0566501 and PS00246077 as a Visiting Research Scholar at the Wireless@VT Lab, Bradley Department of Electrical and Computer Engineering, Virginia Polytechnic Institute and State University, Blacksburg, VA, USA. We thank Prof. R. Michael Buehrer for his kind support and guidance. This work was carried out in collaboration with the IoT-enabled Smart and Connected Communities (SmartCU) Research Cluster of Covenant University. The Article Processing Charges is sponsored by Covenant University Centre for Research, Innovation, and Development (CUCRID), Covenant University, Ota, Nigeria.