Open access peer-reviewed chapter

Massive MIMO without CSI: When Non-Coherent Communication Meets Many Antennas

Written By

Manuel José López Morales, Kun Chen-Hu and Ana García Armada

Reviewed: 01 June 2023 Published: 26 June 2023

DOI: 10.5772/intechopen.112053

From the Edited Volume

MIMO Communications - Fundamental Theory, Propagation Channels, and Antenna Systems

Edited by Ahmed A. Kishk and Xiaoming Chen

Chapter metrics overview

54 Chapter Downloads

View Full Metrics

Abstract

Under high-mobility scenarios, the traditional coherent demodulation schemes (CDS) have limited performance, because reference signals cannot effectively track the channel variations with an affordable overhead. As an alternative solution, non-coherent demodulation schemes (NCDS) based on differential modulation have been proposed. Even in the absence of reference signals, they are capable of outperforming the CDS with a reduced complexity. The literature on NCDS laid the theoretical foundations for simplified channel and signal models, often single-carrier and spatially uncorrelated flat-fading channels. This chapter explains the most recent results assuming orthogonal frequency division multiplexing (OFDM) signaling and realistic channel models.

Keywords

  • channel estimation
  • differential modulation
  • non-coherent
  • high-mobility
  • OFDM

1. Introduction

Massive multiple-input multiple-output (MIMO) [1] is a key technology for the advancement of wireless communications, especially in the evolution from the current fifth generation (5G) [2] to the forthcoming sixth generation (6G) [3, 4, 5, 6] of mobile communication systems. Typically, the base station (BS) is equipped with a very large number of radiating elements, while the user equipment (UE) is only equipped with one single antenna or very few. Under this scenario, the BS can either simultaneously spatially multiplex several data streams to many UEs or enhance the quality of some links by exploiting spatial diversity. In order to fully exploit the benefits of MIMO technology, accurate channel state information (CSI) between the BS and the UEs is a must; otherwise, the performance is significantly degraded [7, 8].

Coherent demodulation scheme (CDS) is the typically chosen technique for exploiting massive MIMO systems. The acquisition of CSI is obtained by transmitting some reference signals or pilot symbols per antenna, which is known as pilot symbol-assisted modulation (PSAM) [9]. At the receiver, the CSI is estimated by typically using the Least-Squares criterion (LS) [10]. Finally, the pre/post-equalization matrices are computed in order to compensate for the effects of the channel by typically using the zero-forcing (ZF) or minimum mean squared error (MMSE) criteria [11]. However, the transmission of reference signals produces an excessive overhead in the system since these pilot symbols are mapped in the physical resources in the data frame. In order to alleviate this issue, time division duplexing (TDD) is the preferable choice since the channel reciprocity can be assumed, and hence, the CSI is only estimated in the uplink (UL) and reused in the downlink (DL) [12].

Nevertheless, acquiring accurate CSI without sacrificing the performance of the system is significantly limited and cannot be adopted in the new challenging scenarios considered in 6G, such as high-mobility communications and low-powered networks [8, 13]. On the one hand, CDS requires that the coherence time of the channel impulse response remains for long symbol periods, otherwise, a huge amount of reference signals must be transmitted to constantly track the fast channel variations, which is the typical case in autonomous vehicles, drone communications and satellite links. On the other hand, CDS requires links with a medium/high signal-to-noise ratio (SNR) in order to provide accurate enough CSI, otherwise the computed equalization matrices are not correct and degrade the performance of the system. To improve the quality of the CSI, the channel estimates must be obtained in several independent physical resources for the same UE and averaged out to reduce the noise and interference effects. Last but not least, in scenarios with many spatially multiplexing UEs, to avoid the pilot contamination produced among the UEs [14]. This results in a even larger training overhead, which will also be detrimental for the data efficiency.

Non-coherent demodulation scheme (NCDS) is an appealing alternative to be combined with massive MIMO since it can demodulate the transmitted information without the knowledge of CSI, with the same asymptotic performance as coherent schemes [8]. Thus, the huge amount of required reference signals in CDS is entirely avoided and the complexity of transceivers is also reduced. Many works in the literature showed that the NCDS detection can provide an acceptable performance in very fast time-varying scenarios [8, 13, 15, 16, 17, 18, 19, 20, 21], while the coherent scheme fails. Additionally, NCDS is flexible and can be integrated in an orthogonal frequency division multiplexing (OFDM) [22]. Compared to the CDS, its performance superiority in scenarios with stringent condition makes it a good candidate for future communication systems in high-speed scenarios.

Some works have targeted the UL scenario [17, 20], in which one single-antenna UE transmits the differential symbols, while the BS exploits the spatial diversity produced by large number of antennas. An NCDS scheme based on differential M-ary phase shift keying (DMPSK) constellations was exploited [17], allowing differential detection while leveraging the advantages of an increased number of receive antennas. Later, [20] combined the NCDS with the OFDM multi-carrier waveform, in order to combat the frequency-selective channel. The differential symbols are mapped in the two-dimensional (time and frequency) resource grid. In [19], the NCDS is combined with precoding based on beamforming, where assuming that a beam-management procedure is executed beforehand. Recently, a combination of CDS and NCDS is also explored [13] in order to take advantage of both techniques. To achieve this, a blind channel estimation is proposed utilizing reconstructed non-coherent data, which can be later used to perform UL filtering of coherent data resulting in a hybrid demodulation scheme (HDS). Additionally, Lopez-Morales and Garcia-Armada [15] also proposed using a multi-user precoding for the DL combined with DMPSK to avoid the use of pilot symbols.

An overview of NCDS combined with massive MIMO-OFDM under different scenarios is provided in this chapter. Section 2 explains the UL of the non-coherent massive MIMO based on DMPSK and blind channel estimation. Section 3 provides the two possibilities to perform the DL in the non-coherent massive MIMO based on DMSPK. Section 4 details the multi-user approach for the UL of the NC massive MIMO based on constellation multiplexing. Section 5 compares the CDS, NCDS and HDS schemes in different scenarios. Finally, Section 6 concludes the chapter and gives insights into future research lines.

Advertisement

2. Non-coherent massive MIMO in UL

Two wireless transceivers are considered in this scenario. One is a BS equipped with V antennas, while the other is a UE equipped with a single antenna. The chosen waveform is the well-known OFDM, composed of K subcarriers with a subcarrier spacing of Δf Hz and a cyclic prefix (CP), whose length is measured in samples (LCP), to mitigate the multi-path effects of the channel. A set of N contiguous OFDM symbols is assumed to be transmitted in a burst. Note that multiple UEs can be multiplexed in either time or frequency dimensions thanks to the two-dimensional resource grid provided by the OFDM. Additionally, the UEs can be also mapped in the constellation domain, whose details are given in Section 4.

2.1 Fundamentals of differential encoding and decoding in OFDM

Typically, NCDS based on differential modulation is performed using the time domain scheme. This scheme is represented in Figure 1a, where the red arrows indicate the direction in which differential modulation and demodulation are performed. In this case, it occurs between resources that belong to the same frequency and contiguous symbols in the time domain. The differential encoding can be described as

Figure 1.

Differential modulation mapping schemes in an OFDM resource grid when K=12, N=14 and N=18. The yellow and blue boxes denote the reference symbols required by the differential modulation and phase difference estimation, respectively.

Np Kp1234612
10%0.5%0.9%1.4%2.3%5.3%
20%0.9%1.9%2.8%4.8%11.5%
40%1.9%3.8%5.9%10.4%27.5%
70%3.4%7.1%11.2%20.8%68.7%
140%7.5%16.7%28.1%62.5%

Table 1.

Percentage improvement of the throughput for the HDS with respect to the CDS.

x˜k,n=r˜k,n,n=1x˜k,n1s˜k,n1,2nN1kK,E1

where r˜k,1 is the reference symbol transmitted by the UE at the kth subcarrier of the first OFDM symbol, while s˜k,n and x˜k,n are complex data and differential symbols, respectively, at the kth subcarrier and nth OFDM symbol transmitted by the UE. The data symbol s˜k,n needs to meet the condition

s˜k,nM,Es˜k,n2=11kK,1nN1,E2

where M denotes the set of symbols of a PSK constellation due to the fact that the differential encoding can only transmit information in the phase component and its average energy is normalized to one. One drawback of implementing the mapping scheme in the time domain is the increased latency and memory consumption. This is because the scheme requires waiting for two complete OFDM symbols to be received in order to obtain s˜k,n. In the time domain implementation, a differential decoding of two contiguous symbols is performed (as shown in Figure 1a). Furthermore, this implementation cannot be used when there is a high Doppler spread because two consecutive OFDM symbols may not experience similar channel responses.

Alternatively, the frequency domain scheme can be also used to implement the differential modulation technique, by exploiting the frequency dimension (as shown in Figure 1b). In this scheme, the differential symbols are mapped into contiguous frequency resources of the same OFDM symbol, according to [20] as

x˜k,n=r˜k,n,k=1,x˜k1,np˜k,n,k=2,nNx˜k1,ns˜k1,n,otherwise1nNE3

where r˜1,n and p˜2,n are two reference symbols for different purposes. The set N contains the indexes that correspond to the OFDM symbols carrying p2,n. As explained before, The first reference symbol is necessary for differential demodulation, as previously explained. The second type is required to estimate the phase difference between two subcarriers resulting from frequency-domain mapping, as detailed in [20]. This scheme has the advantage of reduced latency and robustness against high Doppler spreads. It is reasonable to assume that contiguous subcarriers have similar channel responses due to the much larger number of subcarriers compared to the number of channel taps. However, the benefits come at the expense of an additional phase estimation and compensation procedure. Although this additional phase component is negligible for non-frequency-selective channels, it must be compensated for strongly frequency-selective channels. When diversity is employed, only one additional reference pilot is needed for all OFDM symbols within the coherence time (p2,n), resulting in minimal overhead impact.

In [20], both time and frequency domain schemes are presented. However, if the number of allocated resources is reduced (K and/or N), both schemes may result in significant overhead. For instance, in massive machine type communication (mMTC) scenarios, mechanical devices send short packets of only a few bytes. Adopting any of the two presented schemes implies sending a significant number of reference symbols. To address this issue, we propose a new mapping scheme called the mixed domain scheme (see Figure 1c). In this scheme, we first differentially encode the data symbols as

x˜j=r˜j,j=1x˜j1p˜j,j=2x˜j1s˜j1,3jKNE4

where j denotes the resource index. Then, the differential symbols x˜j are allocated to the two-dimensional resource grid as

x˜k,n=x˜jkn=fj,1jKN,E5

where f is the resource mapping policy function. Figure 1c shows a recommended example of a mapping policy function, where the dramatic reduction of reference signals can be observed. This policy mainly follows the frequency domain scheme, except for the edge subcarriers of the block, which follow a time domain scheme. This proposal cannot only significantly reduce the number of reference symbols, but it is also capable of taking all advantages of a frequency domain scheme. Moreover, in the case of time-varying channels, only those complex symbols placed at both edge subcarriers may suffer from an additional degradation.

To maintain conciseness and simplify notation, we adopt the frequency domain scheme for the remainder of this chapter. However, note that the techniques presented in the following sections can be applied to both time and mixed domain schemes without any modification.

Once, the differential symbols are obtained by using (3), the OFDM symbol can be obtained by performing an inverse discrete Fourier transform (IDFT) as

xm,n=1Kk=1Kexpj2πKk1m1x˜k,n,1mK,1nN.E6

Then, a CP, whose length is given by LCP is appended to each OFDM symbol s in order to absorb the multi-path effect.

At the receiver, the CP is discarded from the received signal, and hence, the linear convolution between the multi-tap channel and transmitted data symbols is converted to a circular one. Hence, the received signal at the v-th antenna at the BS is given by

ym,n,v=τ=1LCHhτ,n,vxmodmτK,n+wm,n,v,1mK,1nN,1vV,E7

where wm,n is the additive white Gaussian noise (AWGN) at m-th sample in the n-OFDM symbol, and it is distributed as CN0σw2. Following [7], the channel coefficients suffer from time variability and an autoregressive model approximates the temporally correlated fading channel coefficients of subcarrier k at time instant n as

hτ,n,v=αdhτ,n,v+wτ,n,v,αd=J02πdfDK+LCPKΔf<1,E8

where n refers to a time instant in the future with respect to n (d=nn time difference in OFDM symbols), αd is the temporal correlation parameter, J0 denotes the zero-th order Bessel function of the first kind and fD represents the maximum Doppler spread experienced by the transmitted signal, also in Hertz. Similar to CDS, NCDS requires that the channel impulse response should be quasi-static during, at least, one OFDM symbol, otherwise inter-symbol and inter-carrier interferences (ISI and ICI, respectively) will appear. Consequently, the length of the OFDM symbols (K) should be reduced as the Doppler effect is higher (fD).

Then a discrete Fourier transform is performed to obtain the received symbols in the frequency domain as

y˜k,n,v=1Km=1Kexpj2πKn1m1ym,n,v,E9

where 1mK, 1nN, 1vV and the received signal in the frequency domain can be modeled as

y˜k,n,v=h˜k,n,vx˜k,n+w˜k,n,v1kK,1nN,1vV,E10

where h˜k,n,v and w˜k,n,v is the channel frequency response and noise in the frequency domain, respectively, in the kth subcarrier and nth OFDM symbol at vth antenna.

Later, a differential demodulation is performed in the frequency domain to undo (3) as

z˜k,n=1Vv=1Vy˜k1,n,vy˜k,n,v=i=14Tk,n,v,i,2kk1,1nN,E11
Tk,n,v,1=1Vv=1Vw˜k1,n,vw˜k,n,v,Tk,n,v,2=1Vv=1Vh˜k1,n,vx˜k1,nw˜k,n,v,E12
Tk,n,v,3=1Vv=1Vw˜k1,n,vh˜k,n,vx˜k,n,Tk,n,v,4=1Vv=1Vh˜k1,n,vh˜k,n,vx˜k1,nx˜k,n,E13

where zk,n is the decision variable and Tk,n,v,i, 1i4 denotes each term out of four produced by differential demodulation. Note that the first three terms correspond to noise and interference terms, while the last one is the desired data term.

Making use of the Law of Large Numbers, when the number of the antennas tends to infinity (V), the fourth terms can be simplified as

ETk,n,v,12=ETk,n,v,22=ETk,n,v,32=0,E14
ETk,n,v,42=ρfexpjθf×p˜k,n,k=2,nNs˜k1,n,3kK,E15

where 2kK, 1nN, the first three terms, which correspond to the interference and noise terms, vanished since the channel frequency response, noise and data symbols are independent random variables to each other, while the fourth term remains. Note that the pilot and data symbols in the fourth term are scaled by the correlation between two contiguous channel frequency responses at subcarriers k1 and k, whose modulus and phase are given by ρf and θf, respectively. This scaling factor is producing a common phase rotation to the received symbols zk,n, which can be easily estimated and equalized by transmitting a pilot symbol (p˜k,n) before performing the symbol decision.

If the number of antennas (V) is not large enough, the three terms given in (14) are not zero. Hence, the received signal is polluted by noise and self-interference. The performance measured in signal-to-noise and interference ratio (SINR) for the multi-user case is given in Section 4, which corresponds to the generalization of the single-user case.

The performance given by (11)(13) assumed an ideal case, where hardware impairments are not considered. However, it is well-known that OFDM combined with the traditional CDS is very sensitive to phase noise (PN) [23, 24]. The effect of this PN is due to the instabilities of the local oscillators, which are typically modeled according to a classical Wiener random walk process. Its negative effect not only will degrade the received symbols, but it will also add a common phase error. According to 5G [6], the phase-tracking reference signal (PT-RS) is proposed to be added in order to estimate and equalize this phase error, and hence, the overhead of the system is further increased. On the other hand, according to [25], when NCDS is combined with OFDM it does not require any additional PN estimation and equalization since it is inherently robust to these effects thanks to the use of the differential modulation, and no additional reference signal is required.

2.2 Blind channel estimation based on differential detection

As it has been explained in the previous subsection, the non-coherent massive MIMO is capable of obtaining the transmitted data in the UL without the CSI and post-equalization. However an interesting question arises, could we estimate an accurate enough CSI given the non-coherently detected symbols? In the end, these non-coherently detected data symbols can be seen as a new type of reference signals, which can be utilized in CDS for channel estimation and equalization, without rising the overhead since the non-coherent data symbols convey data information.

Assuming that accurate CSI can be successfully obtained by using the NCDS, these estimates can be exploited in two ways. On the one hand, the estimates can be used to compute the precoding matrices and used in the DL in TDD mode [21], and hence, the overhead generated by transmitted reference signals in the UL is avoided, as will be shown in Section 3.2. On the other hand, CDS and NCDS can be merged in the UL, namely to produce a HDS, where the traditional pilot symbols transmitted in CDS are replaced by non-coherent data symbols. The latter can be jointly used for data transmission, channel estimation and the computation of post-coding matrices. Consequently, the efficiency of the UL transmission is increased [13] (Figure 2).

Figure 2.

Example of a unit block for a proposed HDS scheme.

The steps for the blind channel estimation based on NCDS can be summarized as follows:

  1. Firstly, the symbol decision is performed over z˜k,n as

    s˜̂k,n=s¨jj=argminjz˜k,ns¨j,s¨jM,1jM,E16

    where 2kK, 1nN, s˜̂k,n are the decided symbols at kth subcarrier in nth OFDM symbol, s¨j corresponds to the jth symbol of the constellation M whose number of elements is given by M.

  2. Then, the differential data sequence is reconstructed (x˜̂k,n) by using the frequency domain scheme, given in (3), and replacing the transmitted symbols (s˜k,n) with the decided ones (s˜̂k,n).

  3. Finally, the channel is estimated for each subcarrier and OFDM symbol (h˜̂k,n,v) by utilizing the reconstructed differential data sequence x˜̂k,n as a pilot symbol with any estimation technique. For instance, a LS criterion [10] can be used as

h˜̂k,n,v=x˜̂k,n1y˜k,n,v.E17

Note that an additional error term in the channel estimation, with respect to the classical PSAM [9], is produced by a possible mismatch between transmitted data symbols x˜k,n and reconstructed differential symbols x˜̂k,n, whose error was characterized in [13, 21]. The estimated channel at kth subcarrier will be used in another subcarrier index k, such that kk. Hence, the channel estimation error is composed of two independent components ([13], Eq. (24)) as shown below

ed2=Eh˜̂k,n,vh˜k,n,v2=σx,d2+σb2=21αdδun,k+σw2,E18

where σx,d2 is the channel estimation error that comes from compensation and estimation in different time instants with a possible mismatch between transmitted and reconstructed differential symbol. The term δun,k is computed as

δk,n=Ecosx˜k,nx˜̂k,n1Pk,n1Pk,n,uNN1Pk,n,E19

where Pk,n is the error probability for the UL of each user. To find the details of the derivations the interested reader is referred to [15].

The MSE of channel estimation, as given in (18), shows that when either αd or δk,n is zero, the channel error estimation is highest, while both need to be 1 to prevent any increase in the channel estimation error compared to the PSAM. Various MSE curves are displayed for different values of αd and SNR (Figure 3).

Figure 3.

MSE of channel estimation for MUL=16 and R=100. The continuous line shows the result obtained from the Monte Carlo simulation, while the dashed line represents the theoretical upper bound. The blue line corresponds to the PSAM method without considering channel time variability, which represents the best-case scenario.

To ensure that the channel is properly estimated in a certain time-frequency resource, some error-detecting code (such as a cyclic redundancy code) can be added to a data stream of non-coherent data. With this, and performing the channel estimation with reconstructed data that we are sure is correct, the channel estimation error will be the same as that of the PSAM.

Advertisement

3. Non-coherent massive MIMO in DL

In this scenario, one multi-antenna BS simultaneously serves U UEs in the DL. It is assumed that the parameters of the OFDM system are the same as described for the UL.

3.1 Non-coherent massive MIMO in FDD mode

In FDD, the multi-path channel coefficients between the UL and DL are fully uncorrelated, and the channel reciprocity property cannot be assumed as in TDD. Consequently, the massive number of antennas at the BS used for transmission can only be exploited in spatial diversity mode since the channel estimates of the V antennas per user in the DL are not available. However, the exploitation of the diversity from the transmitter without knowledge of the channel is still a challenge, due to the fact that techniques based on block codes [26] failed to exploit a large number of antennas at the transmitter, since their complexity is proportional to the number of antennas. Even though the mapping schemes proposed for the UL are still valid, a few more ingredients are needed to make NCDS suitable for the DL, detailed in the following subsections.

3.1.1 Precoding based on beamforming or codebook selection

The NCDS can be combined with the precoding technique based on beamforming or codebook selection at the expense of using some (reduced) channel knowledge. At the BS, it is assumed that either the angular position or the best codebook index of the UE of interest is available, which is obtained through a beam-management procedure. Given this additional information, the data is sent over a non-coherently processed link. For the sake of conciseness, beamforming is the chosen technique for the rest of the document. Note that the detailed procedures for the beamforming in the following sections can be easily adapted for the codebook selection scheme.

The combination of NCDS with a practical beamforming technique based on knowing the angular position of the UE is proposed in [19]. The beam-management procedure defined in 5G [6] is suggested to be performed as a first step. This procedure is responsible for accurately determining the angle of the spatial clusters of the propagation channel contributing to the signal of each UE, by transmitting some reference signals. These reference signals are the synchronization signals (SS) and channel state information-reference signals (CSI-RS). The former is used when a UE would like to enter the system for the first time, while the latter is exploited for updating the angular position of an existing UE in the system. Note that, this beam-management procedure must be executed, at least, once per channel coherence time in order to constantly update the estimated angular positions of the current and new UEs.

At the transmitter, the BS transmits the data stream to all the UEs by using beamforming as

x˜k,n,v=u=1Ub˜k,n,v,ux˜k,n,u,1vV,1kK,1nNE20

where x˜k,n,v and b˜n,v are the precoded data symbol and the precoding coefficient, respectively, for the vth antenna and uth UE of the BS placed at the kth subcarrier and nth OFDM symbol. This precoding coefficient is obtained according to either the estimated angular position or the best codebook index for each UE, and thus, it is in charge of focusing the energy in the obtained specific direction. In this way, the energy received by the UE is enhanced since its path loss is compensated. Similarly, precoding can be used in the UL for the BS to receive the signal from this spatial direction.

3.1.2 Diversity in the frequency domain

In order to enhance SINR gain for a good performance of NCDS [17], averaging in dimensions other than space, such as time or frequency, is proposed in [19]. Since the number of antennas at the UE is usually limited, this additional source of diversity may be particularly necessary to multiplex several UEs or enable critical services. The use of the frequency dimension is explained in [20], where each OFDM symbol can be processed independently, providing the advantage of easy extension to averaging in time (processing multiple consecutive OFDM symbols) or space (increasing the number of receive antennas of the UE when feasible).

To exploit frequency diversity, the same differential complex symbol is transmitted in multiple frequency resources. After performing the differential encoding for the uth UE, the Q differential symbols are replicated at the transmitter as

x˜k,n,u=x˜q,n,uq=modk1Q+1,K=Q×F,1kK,1nN,E21

where F is the frequency repetition/averaging factor.

The non-coherent detection at the receiver exploits the frequency diversity, where the received data in the subcarriers that carry the same transmitted data are averaged as

z˜q,n,u=1Fk=0F1yq+kQ1,n,uyq+kQ,n,u,2qQ,1nN,1uU.E22

With this scheme there is a trade-off between overhead and robustness. According to [19], even though the frequency diversity add an additional overhead, it still outperforms the CDS in terms of throughput for some particular scenarios with high mobility.

3.2 Non-coherent massive MIMO in TDD mode

As was explained in Section 2.2, the channel could be blindly estimated utilizing the reconstructed data in the UL of a non-coherent massive MIMO scheme. Therefore, once the channel is available, it can be used for precoding in the DL transmission to spatially separate the users. To avoid the use of demodulation pilots and thus avoid any pilot signal in the TDD time slot, it is preferred to use a DMPSK also in the DL signals. The use of demodulation pilots is needed in the DL of any coherent scheme to compensate for inefficiencies in the precoder, which can be caused by an erroneous channel estimation, by the use of a simple and not so powerful precoder (such as the MRT) and by the fact that the power in transmission is limited by the RF circuitry, which may cause that some precoders are not realizable. By using a DMPSK in the DL, the transmitted signals will be much more robust against errors in amplitude and phase, compared to the QAM constellations.

To improve clarity and conciseness, we will be using matrix notation throughout this document. Boldface uppercase letters will represent matrices, boldface lowercase letters will represent vectors and normal letters will represent scalar quantities. Specifically, Am,n refers to the element in the mth row and nth column of matrix A, and an represents the nth element of vector a.

In the DL, the symbols of all the users are stacked in x˜k,n of size (U×1) for each time instant n and subcarrier k and are precoded before transmission using the precoding matrix B˜k,n=H˜k,nH=b˜k,n,1b˜k,n,U for maximum ratio transmission (MRT). The channel for each user is defined as h˜k,n,u=h˜k,n,1,uh˜k,n,V,uT. The DL channel is composed as H˜k,n=h˜k,n,1h˜k,n,UT, where the DL channels of all users are stacked. Thus, in the DL the received signal is

y˜k,n=H˜k,nB˜k,nx˜k,n+ν˜k,n,E23

where the noise vector ν˜nk is a U×1 vector where each element represents the noise at the receiver of user u and is distributed as ν˜k,n,uCN0σu2. In the case of applying MRT in the DL of the BS, the matrix in (23) can be separated into the desired user and the rest of the users. Therefore, we can rewrite (23) as follows

y˜k,n,u=h˜k,n,ub˜k,n,ux˜k,n+uuh˜k,n,ub˜k,n,ux˜k,n+ν˜k,n.E24

To analyze the effect of imperfect channel estimation for the proposed scheme in the next Section of the DL transmission, we assume the following definition [27], Ĥk,n=1ed2H˜k,n+H˜k,e, where H˜k,eCN0ed2I is an error component which is uncorrelated with Hk,n. By performing some straightforward manipulations which can be found in [15], the distribution of y˜k,n,u (for xk,n,u=1, without loss of generality1) is

y˜k,n,uR1ed2+N0RUed2+1+σu22=μ+N0σ2E25
y˜k,n,uN0RU+ed21+σu22=N0σ2.E26

The differential decoding performed in reception for the received signal at each user as z˜k,n,u=y˜k,n1,uy˜k,n,u results in the product of complex normally distributed variables, where in order to find the distribution of the received symbol, we have to consider the product of two complex variables. Applying again some straightforward manipulations which can be found in [15], we have

z˜k,n,uNμ22μ2σ2+σ4+σ4,z˜k,n,uN02σ2μ2+σ2,E27

so the SER for the DL of user u is computed using ([13], Appendix A).

Advertisement

4. Multi-user non-coherent massive MIMO based on DMPSK

In the previous sections, only a single UE is mapped in each time/frequency resource of the OFDM for the non-coherent massive MIMO system based on DMPSK. Hence, the case of multiple UEs is presented in this Section, where its access strategy is based on a mapping the different UEs in the constellation domain. Each UE transmits its individual constellation and they superimpose in the receiver, resulting in a joint-constellation. Since there is no CSI available, a joint decision must be made. Therefore, ensuring a bijective relation between the individual constellations and the joint-constellation is important, resulting in a crucial constellation design problem to increase the multi-user performance. For this, in this Section, the system model of the multiple UE is briefly introduced first, which shows that joint-constellation distribution depends on the individual one, hindering classical design strategies to be utilized. Then, two design approaches that are based on utilizing artificial intelligence are described, followed by a proposal of some multi-user constellations.

4.1 System model

The constellation design for the simultaneous transmission of multiple UEs can be applied in UL or DL. For the sake of simplicity and without loss of generalization, UL is considered. The UEs transmit to the BS concurrently using the non-coherent scheme described in Section 2.1. During the nth OFDM symbol, the transmitted bits by the uth UE are arranged in a vector bn,u having a dimension of Nbu×1. Here, Nb,u denotes the number of bits for user u. The vector bn,u is then transformed into a complex symbol s˜k,n,u, given by

s˜k,n,u=gBϖubn,uMu,1kK1,1nN,1uU,E28
Mu=cu,1cu,Mu,Mu=Mu=2Nb,u,ciu,ciu=1,ciuciuii,E29

where the gB is the bit mapping function, Mu denotes the individual constellation set for the uth UE (constrained to constant modulus to facilitate the use of the differential modulation) and ϖu of size Mu×1 denotes the bit mapping policy for the uth UE which satisfies that ϖui1Mu,1iMu,ϖiϖi,ii. We define Π=ϖ1TϖUTT a vector of size u=1UMu×1 that contains the bit mapping policies of all UEs. The complex symbols of each UE are differentially encoded and mapped in the OFDM symbol as described in (3) and transmitted to the wireless channel using an OFDM system.

At the BS, the received signal at kth subcarrier in the nth OFDM symbol can be described as

y˜k,n=Hk,nβx˜k,n+w˜k,n,β=diagβ1βU,E30

where x˜k,n=x˜k,n,1x˜k,n,UT,w˜k,n=w˜k,n,1w˜k,n,UT, and βu represents the ratio of the received average power of the uth UE, with 1βuβmax. This ratio is directly proportional to the combination of the large-scale channel effects and the power control employed by each user. The design of constellations takes into account the impact of varying βu values on the performance of each user. To prevent significant performance differences between users, a maximum value of βmax is considered.

Again, the phase difference of two consecutive symbols received at each antenna is non-coherently detected as

z˜k,n=y˜k,n1Hy˜k,nR=1Rx˜k,n1HβHn1HHβx˜k,n+1Rx˜k,n1HβHn1Hw˜k,n+1Rw˜k,n1HHk,nβx˜k,n+1Rw˜k,n1Hw˜k,n,E31

which is a generalization of (11) to multiple UEs mapped in the constellation domain. For a very large number of antennas, using the asymptotic property of massive SIMO, by making use of the Law of Large Numbers, assuming that Hk,n1Hk,n, we know that 1RHk,n1HHk,nRIU, and thus

zk,nRςk,n=u=1Uβusk,n,uM,M=M=uMu,E32

where the joint-symbol ςk,n is the result of superimposing the symbols sent by the users, where M represents the joint-constellation set. Figure 4 illustrates the joint-constellation set formed by two specific individual constellations, which are designed using the proposed methods. We define bi,u as a Nbu×1 vector containing the bits for the uth UE and the ith joint-symbol according to the mapping Π. Furthermore, we define bi=bi,1Tbi,UTT as a u=1UNbu×1 vector containing all the bi,u vectors for the ith joint-symbol of all UEs. The terms of (31) are independent, and their distribution is shown in [18]. Therefore, the conditional PDF of zk,n given the transmitted symbols of each UE can be analytically obtained as a convolution of the PDF of each of the terms. Assuming equiprobable joint-constellation elements, the decision of ςk,n while receiving zk,n can be done using (32) and maximum likelihood detection as

Figure 4.

Block diagram that illustrates the NC scheme in the UL for the specific scenario of U=2, where β1=β2=1. The diagram also shows two distinct cases of individual constellations, namely M1 and M2. These individual constellations are designed using the proposed methods to generate a QAM joint-constellation denoted as M.

ς̂k,n,ML=argmaxςk,nfzk,nςk,nM.E33

Based on the previous analysis, in order to minimize interference among the different elements of the joint-constellation and reduce the symbol error rate (SER) or bit error rate (BER), it is necessary to place them strategically. However, this results in a significant increase in the complexity of the constellation design, as the probability density function (PDF) varies for each joint-symbol depending on the individual constellations. Additionally, even if an optimal joint-constellation is identified, the individual constant modulus constellations must be capable of generating that joint-constellation while also fulfilling individual requirements, which may not be feasible.

One of the most relevant parameters to produce high performance in terms of SER/BER is enlarging the minimum distance between the elements in the joint-constellation. For comparison purposes, it is normalized as d̂min=dmin/u=1Uβu2. The value of this distance for the typically used constellations [16, 17] is 0.39 for Type A, 0.6325 for Type B, 0.4142 for equally error protection (EEP) and 0.6325 for the Monte Carlo Optimization (MCO). Type A exhibits an exponential reduction in distance as the number of users and/or constellation sizes increase. Type B, on the other hand, is limited to DQPSK and requires specific average receive powers. The normalized minimum distance (NMD) is crucial to performance, as demonstrated in [17], and a larger NMD results in better performance. However, as the number of users U and/or constellation sizes Mu increase, the NMD of the joint-constellation decreases, leading to a decrease in performance. Regular M-QAM joint-constellations maximize the NMD, which can be calculated as M1/61/2. Therefore, the minimum distance of any joint-constellation must satisfy 0<d̂minM1/61/2, with M calculated using (32). Moreover, the distribution of the received symbols around the theoretical values in the joint-constellation depends on the individual constellations chosen by each UE. If the phases of the individual constellation elements that make up the joint-constellation element are similar, the interference power projected on its direction is larger, and vice versa. The interference shapes of the joint-constellation elements are dependent on the individual constellations, and minimizing the effect of interference by altering the joint-constellation shape requires the use of different individual constellations, resulting in a recursive problem in the design process. Additionally, EEP suffers from distance reduction in the inner circle, which is inherent to the constellation definition structure and can even result in a distance of 0 in certain configurations. Consequently, the constellation design problem is mathematically intractable and cannot be solved using classical constellation design techniques.

4.2 Multi-user constellation design approaches for NC massive MIMO

Since the constellation design for the multi-user NC massive MIMO scenario implies solving a non-tractable optimization problem, two main approaches have been exploited in the literature, such as the “guess and try” approach and the artificial intelligence techniques specially designed for solving non-convex optimization problems. In the case of multi-user constellations, [16, 17] proposed a small set of sub-optimal constellations for the NC based on DMPSK, namely Type A, Type B and EEP. Type A was designed to separate users over sub-quadrants, Type B involved separating elements through power control of the users and EEP placed the constellation elements of each user with a certain phase shift relative to the others. In this sense, these constellations are suboptimal since they do not maximize the probabilistic minimum distance in the joint-constellation and do not focus on any bit mapping policy, which is also critical to minimize the BER. Recently, [18] defined an optimization problem to find the individual constellations and the bit mapping policies that give a proper joint-constellation in terms of BER performance. This is the first constellation design proposal for NC massive MIMO multi-user constellations that is based on evolutionary computation algorithms (a subfield of artificial intelligence techniques) to solve a mathematically intractable problem.

The optimization problem of finding the best individual constellations that result in an optimal joint-constellation and bit mapping policy is mathematically intractable and thus we utilize evolutionary computation algorithms [28] to solve them. We propose using the MCO, where no assumptions on the joint-constellation shape are considered and the bit-mapping policy is co-designed together with the joint-constellation shape. MCO defines a single optimization problem capable of providing the individual constellations and the bit mapping policy of all UEs at once. It is based on the Monte Carlo method to numerically evaluate the performance in terms of BER of the candidates at each iteration. The MCO optimization problem is expressed as

minc˜u,βα1u=1Uεu+α2u=1Uβu,whereε=gMσw2RΠβĉNsNrs.t.c˜uiu2=1,0c˜uiu<2π,u=1,,U;iu=1,,Mu;1βuβmax,ĉ=c˜1c˜UT,α1+α2=1,ϖuBu,E34

where ε is a vector of size U×1 that contains the BER of each UE and gM denotes a function to obtain this BER for a particular set of system parameters. These system parameters are Π which is a bit mapping policy for the individual constellations, Nr and Ns are the number of iterations and the number of symbols of the Monte Carlo simulation. This optimization problem is non-convex and NP-hard, so we propose solving it again by using numerical methods based on EC [28]. Figure 5 provides a block diagram of the implementation of MCO, where NG is the number of generations and NP is the population size of the EC algorithm. The interested reader is referred to [18] for more explanations of the MCO.

Figure 5.

Block diagram of the MCO.

4.3 Proposed multi-user constellations

We provide a set of optimized constellations in ([18], Table II). While each constellation has been determined for a certain R and ρ, it can be used for any values in a realistic range. To read the table, for each scenario, there are U vectors of the form Φ=Φ1uΦ2uΦMuu, where Φmuu is the phase in radians for the constellation element mu of user u (1muMu, 1uU, where Mu is the constellation size of user u). A constellation element mu of user u can be found as smuu=expjΦmuu. The mapping of element mu is obtained with a decimal to the binary conversion of mu1.

Advertisement

5. Comparison among coherent, non-coherent and hybrid schemes in massive MIMO

As mentioned before, CDS and NCDS have their benefits and limitations since CDS is suitable for slowly varying and high SNR scenarios, while NCDS is recommendable in the opposite scenarios. Comparatively, CDS can provide high throughput to many users while the NCDS can provide a lower throughput for fewer users, but working in scenarios where the CDS would fail. Consequently, HDS is also proposed in [13], where it is capable of trading-off both CDS and NCDS in order to get the benefits of each scheme, at the expense of a little increment in the channel estimation error. Here we provide a comparison in terms of throughput between the HDS and the CDS for different time and frequency variability. Specifically, we show the percentage improvement in the throughput of the HDS with respect to the CDS for the different required number of pilots in each dimension time (Np) and frequency (Kp) for 14 OFDM symbols and 12 subcarrier frequencies (Table 1).

In Figure 6a, a comparison between the coherent (CDS), non-coherent (NCDS), superimposed training (ST, [29]) and hybrid scheme (HDS, [13]) is shown. It can be seen that the HDS outperforms all the other alternatives in fast-varying channels for all SNR ranges. Additionally, we compare the performance of the coherent and the NC massive MIMO for the DL approach including spatial multiplexing proposed in [15]. This approach blindly estimates the channel using reconstructed differential data in the uplink. We can see that the proposed scheme (N) works better than the coherent scheme (C) in case the coherence time nc is smaller than 2 times the TDD slot duration. In scenarios where the coherence time is 1.5 times the DL slot duration, even with channel prediction, the coherent scheme performs worse than the proposed scheme. This can be seen in curves C,6,,cP and N,6,. The reason for this is that the proposed scheme is much more robust than the coherent scheme in these situations.

Figure 6.

Throughput comparison of CDS, HDS, ST and NCDS for different constellation sizes, R=64, Kp=6 and Np=7 (left) and (right) SER comparison between classical (C, dashed) and proposed (N, continuous) schemes in the DL, labeled from left to right with the legend written as “technique (N,C), nc (4,6,40) coherence time, SNR (dB) uplink for channel estimation” for R=100 antennas, τd=4 DL time slot, MDL=4 DL constellation size and 2 users. cP refers to the inclusion of channel prediction. (a) Throughput comparison of CDS and NCDS and (b) SER comparison between C and NC.

We now consider a multi-path time-varying channel and an implementation with OFDM modulation according to the 5G new radio numerology. To obtain these results, the coherence time is calculated as Tc=0.15fD1, where fD is the maximum Doppler frequency. We also consider that the duration of an OFDM symbol is the inverse of the separation between subcarriers Ts=1/Δf. In [13], the coherent scheme employs channel estimation based on zero-forcing with PSAM. The results, which are shown in Figure 6, are based on multi-path channels with a delay spread (στ<1 μs), resulting in a minimum coherence bandwidth of Bc1/5στ=200 kHz. In the NC scheme, differential encoding is performed over the frequency domain [19], and 4 out of 14 OFDM symbols are dedicated to reference signals for each slot, following the 5G standard. Due to channel estimation overhead, the SNR (ρ) for the coherent scheme is penalized as 10ρ/14. The NC outperforms the coherent scheme for high ρ, except for NCT10. Moreover, for all ρ values, the NC outperforms the coherent scheme when NCT5. In addition, even for large NCT, the NC outperforms the coherent counterpart in the low ρ regime (Figures 7 and 8).

Figure 7.

Non-coherent (Mu=44 and βu=11) ([18], Table II) vs. coherent scheme (2 users with regular QPSK) for R=128, for different NCT.

Figure 8.

CDS, NCDS or HDS depending on channel variability as in Figure 2. Image taken from [13].

Advertisement

6. Conclusions

This chapter has provided a review of non-coherent massive MIMO based on DMPSK, which leverages the advantage of using an huge number of antennas in the BS either by not using requiring or by obtaining this CSI without transmitting any reference signals. In the case of UL, three different mapping schemes have been proposed for the OFDM. Additionally, a blind channel estimation using reconstructed differentially encoded data has been also proposed. In the case of DL, two proposals are given, one for FDD and the other for TDD. The first one corresponds to a precoding based on either beamforming or codebook selection, while the second one accounts for a precoding based on the channel estimated in the UL. Additionally, we have indicated how the multi-user version of the NC massive MIMO based on DMPSK can be implemented via constellation design. Lastly, a comparison of the coherent, non-coherent and hybrid schemes in terms of performance is provided to demonstrate that the NC alternative is better for the scenarios with a high variability in time and/or frequency, with a low SNR and with many users.

Moreover, it has been observed that the performance of NCDS is highly dependent on the spatial separation of the multiplexed UEs, whether in terms of constellation or space. Hence, scheduling algorithms that optimize a specific performance metric while considering this factor are crucial. While NCDS outperforms CDS in dynamic channel scenarios with moderate SNR and a large number of users, it becomes less advantageous in quasi-static channels, high SNR, or a small number of users. Therefore, hybrid schemes that combine both paradigms, such as the one proposed in [13], are recommended for such scenarios.

Furthermore, the integration of sensing with communication is one of the main goals of 6G mobile communications [3]. In these systems, efficient CSI exploitation under various scenarios will be crucial, and hence, the use of non-coherent techniques to create hybrid systems is expected to be an interesting alternative to increase overall system efficiency. In conclusion, we anticipate that this review of NCDS characteristics, implementation feasibility and performance will inspire new research and advancements in this field.

Advertisement

Acknowledgments

This work has received funding from the European Union Horizon 2020 research and innovative programme under the Marie skłodowska-Curie ETN TeamUp5G, grant agreement No. 813391 and the Spanish National project IRENE-EARTH (PID2020-115323RB-C33/AEI/10.13039/501100011033).

Advertisement

Conflict of interest

The authors declare no conflict of interest.

Advertisement

Abbreviations

5Gfifth generation
6Gsixth generation
AWGNadditive white Gaussian noise
BERbit error rate
BSbase station
CPcyclic prefix
CSIchannel state information
CSI-RSchannel state information-reference signals
DLdownlink
DMPSKdifferential M-ary phase shift keying
DSPdigital signal processing
EEPequally error protection
ETNEducational and Training Network
HDShybrid demodulation scheme
ISIinter-symbol interference
IDFTinverse discrete Fourier transform
ICIinter-carrier interference
IoTInternet of Things
LSleast squares
MCOMonte Carlo Optimization
MIMOmultiple-input multiple-output
MMSEminimum mean squared error
mMTCmassive machine type communications
MRTmaximum ratio transmission
NCDSnon-coherent demodulation scheme
OFDMorthogonal frequency division multiplexing
PSAMpilot symbol assisted modulation
SERsymbol error rate
SINRsignal-to-noise and interference ratio
SNRsignal-to-noise ratio
SSsynchronization signals
STsuperimposed training
TDDtime division duplexing
UAVunmanned aerial vehicles
UC3MUniversity Carlos III de Madrid
UEuser equipment
ULuplink
ZFzero forcing

References

  1. 1. Lu L, Li GY, Swindlehurst AL, Ashikhmin A, Zhang R. An overview of massive MIMO: Benefits and challenges. IEEE Journal on Selected Topics in Signal Processing. 2014;8(5):742-758
  2. 2. Evolved Universal Terrestrial Radio Access (E-UTRA); Physical channels and modulation, 3GPP Std. 36.211, 2017
  3. 3. Letaief KB, Shi Y, Lu J, Lu J. Edge artificial intelligence for 6g: Vision, enabling technologies, and applications. IEEE Journal on Selected Areas in Communications. 2022;40(1):5-36
  4. 4. Masaracchia A, Sharma V, Canberk B, Dobre OA, Duong TQ. Digital twin for 6G: Taxonomy, research challenges, and the road ahead. IEEE Open Journal of the Communications Society. 2022;3:2137-2150
  5. 5. Nguyen DC, Ding M, Pathirana PN, Seneviratne A, Li J, Niyato D, et al. 6G internet of things: A comprehensive survey. IEEE Internet of Things Journal. 2022;9(1):359-383
  6. 6. 5G-NR; Physical channels and modulation (Release 17), 3GPP Std. 38.211, 2022
  7. 7. Truong KT, Heath RW. Effects of channel aging in massive MIMO systems. Journal of the Communications Network. 2013;15(4):338-351
  8. 8. Chowdhury M, Manolakos A, Goldsmith AJ. Coherent versus noncoherent massive SIMO systems: Which has better performance? In: 2015 IEEE International Conference on Communications (ICC), London, UK. 2015. pp. 1691-1696. DOI: 10.1109/ICC.2015.7248568
  9. 9. Cavers JK. An analysis of pilot symbol assisted modulation for Rayleigh fading channels (mobile radio). IEEE Transactions on Vehicular Technology. 1991;40(4):686-693
  10. 10. Lin J. Least-squares channel estimation for mobile OFDM communication on time-varying frequency-selective fading channels. IEEE Transactions on Vehicular Technology. 2008;57(6):3538-3550
  11. 11. Hedayat A, Nosratinia A. Outage and diversity of linear receivers in flat-fading MIMO channels. IEEE Transactions on Signal Processing. 2007;55(12):5868-5873
  12. 12. De Figueiredo FAP, Cardoso FACM, Moerman I, Fraidenraich G. Channel estimation for massive MIMO TDD systems assuming pilot contamination and frequency selective fading. IEEE Access. 2017;5:17733-17741
  13. 13. Lopez-Morales MJ, Chen-Hu K, Garcia-Armada A. Differential data-aided channel estimation for up-link massive SIMO-OFDM. IEEE Open Journal of the Communications Society. 2020;1:976-989
  14. 14. Elijah O, Leow CY, Rahman TA, Nunoo S, Iliya SZ. A comprehensive survey of pilot contamination in massive mimo—5g system. IEEE Communications Surveys & Tutorials. 2015;18(2):905-923
  15. 15. Lopez-Morales MJ, Garcia-Armada A. Channel estimation and prediction in a pilot-less massive mimo tdd using non-coherent dmpsk. IEEE Access. 2022;10:112327-112341
  16. 16. Baeza VM, Armada AG, Zhang W, El-Hajjar M, Hanzo L. A noncoherent multiuser large-scale SIMO system relying on M-ary DPSK and BICM-ID. IEEE Transactions on Vehicular Technology. 2018;67(2):1809-1814
  17. 17. Armada AG, Hanzo L. A non-coherent multi-user large scale SIMO system relaying on M-ary DPSK. In: 2015 IEEE International Conference on Communications (ICC), London, UK. 2015. pp. 2517-2522. DOI: 10.1109/ICC.2015.7248703
  18. 18. Lopez-Morales MJ, Chen-Hu K, Garcia-Armada A, Dobre OA. Constellation design for multiuser non-coherent massive simo based on dmpsk modulation. IEEE Transactions on Communications. 2022;70(12):8181-8195
  19. 19. Chen-Hu K, Liu Y, Armada AG. Non-coherent massive MIMO-OFDM down-link based on differential modulation. In: IEEE Transactions on Vehicular Technology. Vol. 69, No. 10. Oct 2020. pp. 11281-11294. DOI: 10.1109/TVT.2020.3008913
  20. 20. Chen-Hu K, Armada AG. Non-coherent multiuser massive MIMO-OFDM with differential modulation. In: ICC 2019 - 2019 IEEE International Conference on Communications (ICC), Shanghai, China. 2019. pp. 1-6. DOI: 10.1109/ICC.2019.8761447
  21. 21. Morales MJL, Chen-Hu K, Armada G. “Pilot-less massive MIMO TDD system with blind channel estimation using non-coherent DMPSK,” in 2022 IEEE Global Communications Conference (GLOBECOM). 2022. pp. 1-6
  22. 22. Hwang T, Yang C, Wu G, Li S, Li GY. OFDM and its wireless applications: A survey. IEEE Transactions on Vehicular Technology. 2009;58(4):1673-1694
  23. 23. Corvaja R, Armada AG. Phase noise degradation in massive MIMO downlink with zero-forcing and maximum ratio transmission precoding. IEEE Transactions on Vehicular Technology. 2016;65(10):8052-8059
  24. 24. Ghozlan H, Kramer G. Models and information rates for wiener phase noise channels. IEEE Transactions on Information Theory. 2017;63(4):2376-2393
  25. 25. Chen-Hu K, Liu Y, Armada AG. Non-coherent massive MIMO-OFDM for communications in high mobility scenarios. ITU Journal on Future and Evolving Technologies. 2020;1(1):13-24
  26. 26. Cabrejas J, Roger S, Calabuig D, Fouad YMM, Gohary RH, Monserrat JF, et al. Non-coherent open-loop MIMO communications over temporally-correlated channels. IEEE Access. 2016;4:6161-6170
  27. 27. Mi D, Dianati M, Zhang L, Muhaidat S, Tafazolli R. Massive mimo performance with imperfect channel reciprocity and channel estimation error. IEEE Transactions on Communications. 2017;65(9):3734-3749
  28. 28. Sloss AN, Gustafson S. 2019 Evolutionary algorithms review. arXiv preprint arXiv:1906.08870. 2019
  29. 29. Estrada-Jiménez JC, Chen-Hu K, García MJF, García Armada A. “Power allocation and capacity analysis for FBMC-OQAM with superimposed training.” IEEE Access. vol. 7. 2019. pp. 46968-46976

Notes

  • The error is computed for x˜nku=1 for simplicity but is the same for the rest of the symbols.

Written By

Manuel José López Morales, Kun Chen-Hu and Ana García Armada

Reviewed: 01 June 2023 Published: 26 June 2023