The present invention relates to the field of decoding digital communications in overloaded channels.
There are three main challenges that need to be addressed by a so-called 5G wireless communication system to enable a truly “networked society,” where information can be accessed and data shared anywhere and anytime, by anyone and anything. These are:
To handle massive growth in traffic volume, wider frequency bands, new spectrum, and in some scenarios denser deployment are needed. Most of the traffic growth is expected to be indoor and thus indoor coverage is important.
The throughput and user capacity of wireless communication networks have improved exponentially over the last decade thanks to multiple-input multiple-output (MIMO) technologies, which will continue to play a key role in future systems. Indeed, only part of the attractiveness of massive MIMO systems in terms of spatial degrees of freedom (DoF), channel hardening, spectrum efficiency, inherent channel orthogonality, and massive array gains, are achieved in currently deployed systems.
As the scale and density of MIMO systems grow towards truly massive setups, however, besides infrastructure costs and various physical limitations, ideal assumptions such as antenna separation in the order of several wavelengths, full channel state information (CSI) knowledge, and perfectly spatially uncorrelated and abundantly diverse channels will become increasingly distant to reality.
Aiming at addressing these challenges, new concepts of distributed massive MIMO have been recently proposed, among which are cell-free MIMO (CF-MIMO) and extra large MIMO (XL-MIMO) systems. In a cell-free massive MIMO system, which can be seen as an instance of spatially distributed MIMO concept, a large number of access points (APs) geographically scattered over a certain service area and connected via fronthaul links to a common central processing unit (CPU), simultaneously serve multiple user equipments (UEs). Thanks to its spatial diversity, CF-MIMO are inherently robust to spatial correlation, but pay to that end the price of requiring either high-capacity fronthaul links or compression techniques, or both to mitigate the effects of limited fronthaul connections. In contrast, XL-MIMO systems can be said to follow the strategy of forming a “MIMO continuum”, in which a vastly large number of antennas are directly integrated into the ambient, by embedding them on the walls and ceilings of buildings, stadiums, train stations and airports. Since XL-MIMO systems rely on the use of large-aperture sub-arrays employed on a wide-ranging surface, XL-MIMO systems have to cope with its peculiarities including spatial non-stationarity, i.e., the fact that the signal from each user is apparent only to distributed portions of the XL-MIMO antenna array, referred to as its visibility region (VR).
One of the early attempts on capturing such effects is, where an analytical spherical-wave propagation model was considered to describe the non-planar wavefront due to the proximity between users and scatterers, relative to the Rayleigh distance of the entire array. Following the above, several works have been proposed. To mention a few, a user-grouping based approximated zero-forcing (ZF) precoding design was proposed for XL-MIMO beamforming in, which was shown to offer reasonable performance-complexity tradeoff.
Besides the above, another bottleneck of XL-MIMO systems has been argued in the State of the Art, which is the fact that due to the geographically distributed nature of XL-MIMO, only a portion of the total antennas can observe the signal from each user. Several studies have been presented to address this spatial non-stationarity in XL-MIMO from different aspects. The channel estimation (CE) problem in XL-MIMO subjected to non-stationarity was considered, while implicitly assuming a grant-based access protocol. An expectation propagation (EP)-based multiuser data detection mechanism for XL-MIMO systems was proposed, while an array selection method for higher energy efficient communications in XL-MIMO settings was also proposed. From an access viewpoint, a grant-based random access strategy for XL-MIMO systems was considered assuming perfect knowledge of active user indices. A theoretical interpretation of achievable throughput in uplink XL-MIMO systems has already been described.
Turning the attention away from system, back to access perspectives, let's consider the key role to be played by grant-free (GF) access technology in enabling future ultra reliable low latency communications (URLLC) and massive machine type communications (mMTC). Indeed, GF access schemes can significantly reduce overhead compared to conventional (grant-based) access schemes, requiring on the other hand joint activity and channel estimation (JACE) to be feasible.
A popular approach to design JACE schemes is the covariance-based method, where active user detection (AUD) is carried out by taking advantage of the sample covariance of the instantaneous received signal, followed by conventional CE, given the estimated active user indices. Another major approach is the machine learning (ML)-aided method, an example of which is the proposed scheme, where a deep neural network (DNN) was employed to perform JACE. The other promising approach is the Bayesian-based JACE mechanism, in which an approximated (linear) loopy belief propagation (BP) algorithm is leveraged to accomplish the JACE task. The inventors recently showed that emerging bilinear Bayesian inference frameworks can be employed to perform Bayesian-based JACE for GF access, with advantages over earlier linear Bayesian inference methods.
In this application a contribute to both aforementioned topics by proposing a novel JACE method for GF XL-MIMO systems. In particular, a design for a bilinear inference method to jointly estimate channel coefficients is disclosed as well as user and sub-array activities (i.e., non-stationarity) in an XL-MIMO setting, which to the best of the knowledge is the first in the State of the Art.
Although there are several attempts at modeling spatial non-stationarities, to the best of our knowledge, no modeling method for spatial non-stationarities via stochastic geometry has not been known yet. This invention provides a solution using a completely different approach, i.e., stochastic geometry.
Most of existing approaches considered uniformly random active patterns to capture the visible clusters in XL-MIMO systems. However, this approach is not capable of describing agglomerative nature of such clusters, i.e., existing solutions fail in capturing the real nature of the phenomena. We attempt to address this issue by using cluster point process via stochastic geometric modeling.
This invention proposes a model for partial visible clusters in extra-large massive multiple-input multiple-output (XL-MIMO) systems subject to spatial non-stationarity. When antenna arrays are embedded on the walls and ceilings of buildings, stadiums, train stations, and airports, the signal from each user is apparent only to specific portions of the XL-MIMO antenna array. This invention provides a solution to emulate these phenomena by exploiting stochastic geometry.
The systems, methods, and devices of the disclosure each have several aspects, no single one of which is solely responsible for its desirable attributes. Without limiting the scope of this disclosure as expressed by the claims which follow, some features will now be discussed briefly. After considering this discussion, and particularly after reading the section entitled “Detailed Description” one will understand how the features of this disclosure provide in order to medelling XL-MIMO systems.
A New XL-MIMO Model is described. Non-stationarity, user activity patterns, and channel fading jointly imposes a new estimation problem of random variables following a nested Bernoulli-Gaussian distribution, which is captured in the system section of this application. To the best of our knowledge, this formulation appears for the first time in the literature.
A new tractable JACE Approach is described. Owing to the nested nature of the variables of interest, the JACE problem is decoupled into a tractable bilinear inference problem.
Furthermore, a new efficient JACE method is described. In order to solve the reformulated bilinear estimation problem, a novel message passing rule has been derived, in which estimates are obtained in closed-form. Based on the derived message passing rules, an iterative JACE method is proposed for GF XL-MIMO systems subject to non-stationarity.
A new XL-MIMO Non-stationarity system is disclosed. In order to capture the cluster-like nature of subarray activities, unlike the existing literature, a Matérn-cluster point process (MCPP)-based sub-array activity system is described, based on which the estimation performance of different approaches is compared.
The solution is based on cluster point processes, a technique from stochastic geometry. To be more precise, this invention proposes to exploit the Matérn-cluster point process, which models randomly located clusters within a given area (i.e., the area where antenna arrays are embedded). The main idea is modeling spatial non-stationarities observed in XL-MIMO systems via such a cluster point process. This approach is non-obvious for skill person in the art and enables us to capture the agglomerative nature of visible clusters, see the
One preferred embodiment solving the described problem is a method for modeling visible clusters and non-stationarities in XL-MIMO systems configuring a plurality of transmit antennas to each represent an in-phase spatial constellation symbol within an in-phase spatial constellation, and a quadrature spatial constellation symbol within a quadrature spatial constellation, mapping source data to the in-phase spatial constellation symbols and the quadrature spatial constellation symbols represented by the plurality of transmit antennas, wherein the Matérn-cluster point process, which models randomly located clusters within a given area defines the area where antenna arrays are embedded.
Another preferred embodiment of the invention is characterized by a method wherein a modification to the iterative shrinkage-thresholding algorithm (ISTA) via boxing with range limiting and hard-thresholding is proceeded.
Another embodiment is characterized by a method, using the boxed-hard iterative shrinkage-thresholding algorithm (ISTA), a greedy selection of the positions of the antennas index and the symbol estimates, and their independent decoding of the corresponding antenna modulated and symbol modulated bits is determined.
A further embodiment of the method is characterized by a process working parallel to the greedy detections, to ensure valid estimates of the index vectors from the given finite set of index vectors are produced at the output of the method, and to apply interference cancellation with the confirmed values, while keeping track of which indices have been retrieved from the greedy selections, before every iteration a check is performed whether from the currently decoded indices, a final confirmation can be made, if the final confirmation cannot be made, remove the interference by the previous greedy selection and the next iteration is proceeded.
An embodiment of the invention is characterized by a receiver (R) of a communication system having a processor, volatile and/or non-volatile memory, at least one interface adapted to receive a signal in an communication channel, wherein the non-volatile memory stores computer program instructions which, when executed by the microprocessor, configure the receiver to implement the described methods above.
The described problem is solved by a computer program product comprising computer executable instructions, which, when executed on a computer, cause the computer to perform the method described above.
The described problem is solved by a computer-readable medium storing and/or transmitting the computer program product cited before.
For a fuller understanding of the nature of the present invention, reference should be had to the following detailed description taken in connection with the accompanying drawings. So that the manner in which the above-recited features of the present disclosure can be understood in detail, a more particular description, briefly summarized above, may be had by reference to aspects, some of which are illustrated in the drawings. It is to be noted, however, that the appended drawings illustrate only certain aspects of this disclosure and are therefore not to be considered limiting of its scope, for the description may admit to other equally effective aspects.
a, b, c shows the NMSE Performance with respect to SNR with N=400, M=200, and L=70 with MCPP for different μ.
a, b, c shows the AER Performance with respect to SNR with N=400, M=200, and L=70 with MCPP for different μ.
Extra large MIMO (XL-MIMO) systems are subject to spatial non-stationarity which leads to a doubly-sparse and user-specific structure of received signals, such that the activity of each user at each sub-array can be characterized by a nested Bernoulli-Gaussian distribution. This application considers the joint activity and channel estimation (JACE) problem in XL-MIMO systems subject to spatial non-stationarity, offering two major embodiments solving this problem.
The first is a novel bilinear Bayesian inference method capable of jointly estimating sub-array activity patterns (a.k.a. spatial non-stationarity), user activity patterns, and associated channel coefficients, boosted by expectation maximization (EM)-based auto-parameterization.
The second embodiment is the introduction of realistic Poisson point process (PPP) and Matérn-cluster ' point process (MCPP) stochastic-geometry (SG) models to simulate sub-array activity patterns, which enables the performance assessment of both the proposed and state-of-the-art (SotA) XL-MIMO JACE solutions under different conditions in a structured manner. The efficacy of the proposed bilinear
JACE method is confirmed by numerical simulations, which shows that the proposed method not only significantly outperforms the SotA but also can reach the performance of a genie-aided (theoretical) scheme over wide signal-to-noise-ratio (SNR) ranges.
A Matérn cluster point process is a type of cluster point process, meaning that its randomly located points tend to form random clusters. Using techniques from spatial statistics, it is possible to make the definition of clustering more precise. This point process is an example of a family of cluster point processes known as Neyman-Scott point processes, which have been used in spatial statistics and telecommunications.
The Matérn cluster point process should not be confused with the Matérn hard-core point process, which is a completely different type of point process. Bertril Matérn proposed at least four types of point processes, and his name also refers to a specific type of covariance function used to define Gaussian processes.
Simulating a Matérn cluster point process requires first simulating a homogeneous Poisson point process with an intensity λ>0 on some simulation window, such as a rectangle, which is the simulation window I will use here. Then for each point of this underlying point process, simulate a Poisson number of points with mean μ>0 uniformly on a disk with a constant radius r>0. The underlying point process is sometimes called the parent (point) process, and its points are centres of the cluster disks.
The subsequent point process on all the disks is called daughter (point) process and it forms the clusters. It has been known about simulating the homogeneous Poisson point processes on a rectangle and a disk, so those posts are good starting points, and it won't not be focused too much on details for these steps.
The main challenge behind sampling this point process, is that it's possible for daughter points to appear in the simulation window that come from parents points outside the simulation window. In other words, parents points outside the simulation window contribute to points inside the window. To remove these edge effects, the point processes must be simulated on an extended version of the simulation window. Then only the daughter points within the simulation window are kept and the rest are removed. Consequently, the points are simulated on an extended window, but we only see the points inside the simulation window.
To create the extended simulation window, you can add a strip of width r all around the simulation window. The distance r is the maximum distance from the simulation window that a possibly contributing parent point (outside the simulation window) can exist, while still having daughter points inside the simulation window. This means it is impossible for a hypothetical parent point beyond this distance (outside the extended window) to generate a daughter point that can fall inside the simulation window. Simulate the underlying or parent Poisson point process on the rectangle with NP points. Then for each point, simulate a Poisson number of points, where each disk now has Di number of points. Then the total number of points is simply N=D1+ . . . +DP=ΣNPi=1Di. The random variables P and Di are Poisson random variables with respective means λA and μ, where A is the area of the rectangular simulation window. To simulate these random variables in MATLAB, the poissrnd function is used. To do this in R, use the standard function rpois. In Python, it can be used either functions scipy.stats.poisson or numpy.random.poisson from the SciPy or NumPy libraries.
The points of the parent point process are randomly positioned by using Cartesian coordinates. For a homogeneous Poisson point process, the x and y coordinates of each point are independent uniform points, which is also the case for the binomial point process, covered in a previous post. The points of all the daughter point process are randomly positioned by using polar coordinates. For a homogeneous Poisson point process, the θ and ρ coordinates of each point are independent variables, respectively with uniform and triangle distributions, which was covered in a previous post. Then we convert coordinates back to Cartesian form, which is easily done in MATLAB with the pol2cart function. In programming languages without such a function: x=ρ cos(θ) and y=ρ sin(θ).
In practice, all the daughter points are simulated in a disk with its centre at the origin. Then for each cluster disk, all the points have to be shifted to the origin is the center of the cluster, which completes the simulation step.
To use vectorization in the code, the coordinates of each cluster point are repeated by the number of daughters in the corresponding cluster by using the functions repelem in MATLAB, rep in R, and repeat in Python.
Consider an XL-MIMO system consisting of S sub-arrays, each equipped with Ns antenna elements, such that the total number of antenna array elements is given by N=Σs=1SNs, and let G∈CN×M be the effective channel matrix between the XL-MIMO array and M single-antenna users, which jointly depicts user activities, sub-array VRs, and the fading gains. Then, the corresponding system model as shown in
where X∈CM×L is a pilot matrix collecting the L signals transmitted by each user, while W∈CN×L denotes zero-mean unit-variance independent and identically-distributed (iid) additive white Gaussian noise (AWGN) such that vec (W)˜(0,σ2I).
In equation (1), it is assumed that only a small fraction of the M users is active, while the rest remains silent during the time interval of L transmissions. Letting K be a random variable that denotes the number of active users at a given time interval, the average user-activity probability can be expressed as λ≙[K/M]
Furthermore, owing to non-stationarities observed in the XL-MIMO setting, the channel matrix G possesses block-sparsity that captures both user activity and the sub-arrays in their VRs (i.e. active sub-arrays), such that the m-th column of G, relative to the m-th user, can be modeled as
where ⊙ denotes the Hadamard (element-wise) product, αm∈{0,1} is the user activity indicator, {tilde over (g)}m is the channel response vector, and pm≙[p1m, . . . , pSm]∈N×1 denotes a sub-array activity indicator defined by
Assuming that {tilde over (g)}m is Gaussian, as typically, the distribution of gm can be written as
where δ(·) denotes the Dirac delta function, Γsm is the covariance matrix of the m-th user's channel to the s-th sub-array, Φsm depicts the mean activity of the s-th sub-array, with respect to the m-th user and
where Φ is an active probability, μ denotes a certain mean, and Z is a given covariance matrix.
In this section, we propose a novel bilinear message passing method for joint activity and channel estimation in XL-MIMO systems subjected to spatial non-stationarity. To this end, a decomposition of the system model given in equation (1) is carried out, followed by detailed derivations of message passing rules.
We remark that for the sake of generality, throughout the section it is assumed that the elements of the channel vectors {tilde over (g)}m are independently but not identically distributed, which is equivalent to saying that the covariance matrices Γsm are all diagonal, but have different norms. This is motivated by the fact that the VRs of each user at the XL-MIMO array in general result from the impinging of signals from different propagation paths, as illustrated in
For the sake of future convenience, let us first reformulate equation (4) as
with G≙HA∈N×M, where H∈
N×Mis the block fading channel matrix and the M×M diagonal matrix A, with diag (A)=[α1, α2, . . . , αM] E{0,1}M, captures user activity indicators.
For notation simplicity, we hereafter introduce the quantity v(s)≙Σi=1sNi, with v(0)≙=0, to denote the cumulative collection of sub-array antenna indices at the s-th sub-array. In order to gain a closer insight into the effect of non-stationarity onto the column vectors of the channel matrix H, consider the anatomized m-th column of H, which is given by
where pms∈{0,1}, with s∈{1,2, . . . , S}, denotes the sub-array activity indicator, the vectors (0, Γsm), and Φ(s)≙{v(s−1)+1, v(s−1)+2, . . . , v(s)} is a set of antenna indices corresponding to the s-th sub-array.
More conveniently, the m-th column and s-th sub-array of the channel matrix can be modeled as the Bernoulli-Gaussian random variable, that is,
where Φsm denotes the mean of pms.
From the above, one can readily notice that the problem of jointly estimating users and subarrays activity indicators, as well as channel coefficients, belongs to the class of bilinear inference problems. More precisely, given the received signal matrix Y and the predetermined reference signal matrix X, our goal is to jointly estimate αm, pms and hΦ(s)m for all m∈{1,2, . . . , M} and s∈{1,2, . . . , S}, which are linearly multiplied by one another. In the next subsections we proceed to derive message passing rules designed to tackle this challenging problem, proposing a new joint activity and channel estimation for XL-MIMO subject to non-stationarity.
Focusing on the received signal element ynl at the n-th row and l-th column of Y, the received signal after soft interference cancellation (Soft-IC) using tentative estimates can be written as
where the soft estimates and
are generated in variable nodes at the previous iteration, while
denotes the noise element at the n-th row and
-th column of the AWGN matrix W.
Assuming that the residual interference plus noise component of equation (9) can be approximated as a complex Gaussian random variable in conformity to the central limit theorem, the conditional probability density function (PDF) of equation (9) for given hnm can be written as
where the error variance is given by
with γnm denoting the variance of the n-th row and m-th column of H, and where we implicitly defined the residual error variance , for future convenience.
Similarly, the conditional PDF of given am can be approximated as
with variance given by
where we utilized the fact that E[a2m]=E[am] =λ, since am∈{0, 1}.
Taking advantage of the Soft-IC mechanism and its resultant statistics shown above, the beliefs corresponding to the s-th sub-array combined over all available time resources except the -th time index, yields the PDF of the extrinsic belief
given hΦ(s)m, which is given by
with
where
In turn, the PDF of the extrinsic belief given am can be similarly obtained as
where
Combining the PDF in equation (14) with the prior channel PDF in equation (8) yields the posterior distribution of the channel. Therefore, taking the expectation of hΦ(s)m over the latter yields the corresponding soft estimate at the
-th variable node, which is given by
where the denominator in the integrand is introduced for normalization purposes.
The error covariance associated with is given by
such that =diag (
,
, . . . ,
).
In turn, the soft replica of the user activity indicator can be similarly obtained as
with pα
In order to compute equations (19)-(22) above, it is essential to analyze the effective distributions (
|hΦ(s)m)ph
(
|α) pα
Thus, the corresponding normalization factor can be written as
where the activity detection factor is given by
Taking advantage of equations (23) and (24), the soft replica of hΦ(s)m at the -th node can be re-written as
while its MSE ≙diag (
, . . . ,
) can be expressed as
In turn, the effective distribution (
|α) pα
where α∈{0,1} and the associated normalization factor can then be written as
Thus, the soft replica of αm can be obtained as
and its error variance can be written as
from which it is readily found that 0≤≤¼
In this section, we consider an auto-parameterization approach aided by expectation maximization (EM) to learn sub-array activity indicators. Sub-array activity indicators Φsm are dependent upon instantaneous propagation environments, which may be difficult to obtain in practice and may not be compensated by the long-term statistical knowledge. Following the argument in Appendix A, we therefore propose to find an estimate of Φsm via
with the maximization constrained to satisfying the first-order necessary condition
where the derivative can be written as
Treating the neighborhood around hΦ(s)m=0 and the rest separately, equation (33) boils down to the following equality condition
which readily yields
Assuming uniformity among sub-array activity indicators (i.e., Φ=Φsm for all m and s), the above derivation can be further generalized to combine all available information over the spatial and user domains, namely,
which finally yields
Finally, in this subsection the last step is discussed, corresponding to the refinement of the user activity estimates according to a pre-defined user activity policy. Different approaches to perform this step can be considered. Here, we adopt the new log-likelihood ratio (LLR)-based approach taking both {grave over (H)} and À into consideration.
To that end, first recognize that the user activity pattern captured by the binary quantities on the diagonal elements of À can equivalently be expressed as column-sparsity of {grave over (H)}, which implies that an activity detection policy must jointly consider {grave over (H)} and À for AUD. Denoting the estimated effective channel matrix Ĝ≙ĤÂ, the element-wise LLR can be written as
From the above, the user activity can be detected by combining the LLRs Λnm for all the receive antenna dimensions N. However, such a detection policy ignores the presence of the block-wise sparsity due to spatial non-stationarity, leading to detection performance degradation. To address this issue, the following sub-array activity aware AUD policy is considered.
)
(1) ← 0,
(1) ← 0
(1) ← [Ĥ]nm,
(1) ← [{circumflex over (Ψ)}h]nm
)
←
− Σi≠mM
← Σi≠mM (|
|2
+ (|
|2 +
)
) |
|2 + σ2
←
γnm|
|2 +
←
λ|
|2 +
)
← [
, . . . ,
]T
← diag ([
, . . . ,
])
← η
+ (1 − η)
← η
+ (1 + η)
), update
and
by repeating lines 3 to 6
In this section we offer several remarks on the message passing and consensus mechanisms for JACE proposed above, which for convenience is concisely summarized in Algorithm 1. Referring to Algorithm 1, first notice that the procedure requires two initialization quantities, namely, initial values of the channel matrix {grave over (H)} and error covariance matrix {grave over (Ψ)}h, which can be obtained via a number of state-of-the art methods, such as the AUD-aware approximate BP algorithm, adopted here due to its complexity-performance tradeoff advantages. Besides that, the proposed JACE algorithm takes as inputs the received signal matrix Y and the pilot matrix X; to which it outputs estimates of the channel matrix {grave over (H)} and of the user activity matrix Â. The algorithm has two essential stages, the iterative stage described by lines 3 to 18 within which the beliefs are propagated and exchanged between factor and variable nodes, and the consensus stage where the output quantities are finally determined based on the obtained beliefs, as summarized in lines 19 to 24. Notice that lines 17 and 18 correspond to a well-known damping procedure, which aims to avoid estimates being trapped at a local optimum, especially at the early stage of the iterations by allowing a slow update of the quantities ,
,
, and
.
This is due to the fact that at the early stage of the iterative process, the Gaussian approximation assumed in equation (9) may not capture the actual statistics of the effective noise, which might lead to convergence to a local optimum point.
Notice also that the consensus stage includes in line 22 a self-feedback step in which the sum operation without its performed index exclusion so as to yield the desired dimension of the variables of interest. It is also worth-noting that the number of iterations is fixed here to tmax only for the sake of the complexity analysis to be offered later. In practice, the process can be terminated at a fewer (also adaptively-determined) number of iterations, resulting in lower total complexity. The possibility of reducing the number of iterations is studied later via the convergence behavior of the algorithm, where it is shown that approximately 9 iterations are sufficient for convergence, regardless of signal-to-noise-ratio (SNR) levels.
In this part, the estimation performance of the proposed bilinear inference method under various system setups are assessed. In particular, the normalized mean square error (NMSE) and activity error rate (AER) are considered as key performance metrics to measure, respectively, the estimation accuracy of channel coefficients, as well as user activity indicators.
The NMSE and AER are respectively defined as
where Ĥ and  denoting estimated channel and user activity matrices, respectively, denotes the true activity index set, |·| denotes the cardinality of a given set, and the operator \ denotes the relative complement, such that |
|≤M, |
|≤M, and |
\
|≤M.
Throughout the section, the following parameters are utilized, unless specified otherwise. The number of total antenna elements and sub-arrays are respectively assumed to be N=400 and S=100, indicating that each sub-array possesses Ns=4 antenna elements. This setup can be interpreted as an XL-MIMO system consisting of multiple sub-arrays with each being a 2×2 patch antenna array, for instance. The total number of time indices and potential users is set to L={50,70} and M=200, respectively. The user activity ratio is assumed to be λ=0.1, while the number of active users at each channel realization is modeled as a binomial random variable with mean λM. The variance of channel coefficients is assumed to be identical and modeled as Φ=Φbsm=1/M for all m and s, whereas different models for the non-stationarity phenomena are considered.
As for the algorithmic parameters, the maximum number of iterations is assumed to be tmax=32, while the damping factor η is set to 0.5. The sub-array activity indicator Φ is automatically learned over iterations via the EM framework presented in Section III-D. It is assumed that initial estimates (i.e., Ĥ, {circumflex over (Ψ)}h) are obtained via the low-complexity multiple measurement approximate belief propagation (MMVABP) algorithm.
Before presenting results on the actual performance of the proposed bilinear inference method for JACE, we analyze its computational complexity in terms of the number of floating point operations (flops) required at each iteration of the algorithm. Since all the calculations in Algorithm 1 are scalar-by-scalar and the required inverse operation is performed with a diagonal matrix, the number of multiplication, division, subtraction, and addition operations is of order (NML), which is linear with respect to each of available resource dimensions. In Algorithm 1, the number of iterations is set to tmax, implying that the total complexity is of order
(tmaxNML). Similarly, the computational complexity of existing linear inference algorithms is also of order
(tmaxSotANML), where tmaxSotA is the total number of iterations of existing linear inference algorithms. And since both the proposed and existing JACE algorithms are based on the Bayesian message passing approach, the total number of iterations until convergence required by our method is comparable to those of existing alternatives (i.e. tmax≈tmaxSotA), such that we can conclude that the proposed algorithm has the same order of complexity of existing JACE methods. It will be shown in the sequel, however, that the proposed method outperform existing alternatives in terms of estimation accuracy, measured by NMSE and AER as defined in equations (41) and (42).
Aiming at evaluating the fundamental performance improvement attained by the proposed JACE algorithm, it is considered in this subsection an XL-MIMO system subjected to uniformly random sub-array activity pattern. In other words, the sub-array activity indicators pms for all m and s are independently generated as a Bernoulli random variable, with the corresponding mean Φsm set to be Φsm=0.2, such that the number of the total active sub-arrays at each channel realization follows the Binomial distribution with order S, and 20% of the total subarrays are active at each channel realization in an average sense.
For the sake of a further reference, we also include curves (in solid line without markers) corresponding to lower-bounding NMSE performances obtained by the least square (LS) estimator aided by a genie, i.e with perfect knowledge of active user and sub-array activity indicators.
The
From these comments, one may conclude that the gain between the MMSE and the MMV-ABP methods results from awareness to user activity, while the gain between MMVABP and the proposed method is due to awareness to sub-array activity. It is also worth-mentioning that the sub-array activity indicators Φsm are automatically learned for each channel realization via the EM framework presented in Section III-D, such that estimating such parameters before transmission is not necessary, contributing to improving the efficiency of the XL-MIMO system.
The results are shown in
The comparison results shown in the previous subsections serve the purpose of quantifying the gains achievable by the proposed method over state-of-the-art alternatives, which stem in particular from the ability of the contributed scheme to detect both user and sub-array activity. It can be argued, however, that the uniformly random sub-array activity pattern is somewhat artificial, since in realistic scenarios, such patterns are characterized by VRs. Indeed, in practice the likelihood of activation of a certain sub-array is highly correlated with that of neighboring sub-arrays, such that VRs tend to occur in clusters. In this subsection, a repetition of the test reported above, utilizing this time a stochastic geometry approach to model the aforementioned geometrical correlation among the activity indicators of sub-arrays, so as to mimic the cluster-like nature of VRs, as illustrated in
In order to bring MCPP into the simulation setup, we consider a rectangular area in which sub-arrays are placed following an equispaced grid. Within this area, MCPP is leveraged to generate random clusters with a constant radius r and centers following a homogeneous Poisson point process (PPP) with an intensity μ. Each cluster generated by MCPP is regarded as a VR, and therefore, sub-arrays located in the clusters are considered active, whereas sub-arrays located outside the clusters are assumed to be inactive.
With the stochastic-geometric VR generation model described, we proceed to the performance assessment of the JACE algorithms under this MCPP-based non-stationarity model. In this section, we evaluate the estimation performance of the proposed method in comparison with the two state-of-the-art estimators as well as the Genie-aided ideal performance for different cluster setups, by considering different cluster intensities μ and the radius r and studying the impact of both parameters on the detection performance.
a, b, c shows the NMSE Performance with respect to SNR with N=400, M=200, and L=70 with MCPP for different μ. In
a, b, c shows the AER Performance with respect to SNR with N=400, M=200, and L=70 with MCPP for different μ. In
Having shown the effectiveness of the proposed algorithm even in case of clustered sub-array activity, in
In this application, a solution of JACE problem in grant-free uplink XL-MIMO systems subject to spatial non-stationarity is solved, where the user activity and the sub-array activity jointly impose structured sparsity onto the channel matrix. For such a system, a new system model is introduced in order to characterize the structured sparsity of the channel, formulating the estimation problem of a variable following a nested Bernoulli-Gaussian distribution. To tackle this intractable estimation problem, we a novel estimation method is proposed based on the bilinear Bayesian inference framework, deriving all the updates in closed-form. The proposed method possesses linear complexity with respect to the dimensions of the receive antenna array, number of users, and time resources, respectively. In order to numerically study the benefits of the proposed method, performance assessments via Monte-Carlo simulations, revealing the effectiveness of the proposed algorithm in terms of the NMSE and AER performance indicators were evaluated. This application also reports one of the first attempts to adopt stochastic geometry (SG) to model the clustered nature of the partial observations at XL-MIMO arrays due to spatial non-stationarity. In particular, the MCPP to model such observed clusters are proposed, showing the superiority of the proposed method regardless of the cluster size, intensity, and sub-array activity ratio.
Number | Date | Country | Kind |
---|---|---|---|
10 2021 207 881.8 | Jul 2021 | DE | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2022/070202 | 7/19/2022 | WO |