## Abstract

Joint user selection algorithm and fully digital geometric mean decomposition (GMD)-based precoding scheme is considered in this paper for single radio frequency (RF) space modulation techniques (SMTs), namely, spatial modulation (SM) and space shift keying (SSK) schemes. The objective is to jointly perform the Frobenius norm-based user selection algorithm and design GMD-based precoded SMTs with single-RF chain in order to reduce the cost and the power consumption in multiple input multiple output (MIMO) systems, and to avoid the complicated bit-allocation problem of singular value decomposition (SVD)-based precoding technique. Based on these schemes, the GMD-based precoding transmission carried out in the context of a single-user SMTs can readily be extended to the multi-user (MU) case. Simulation results demonstrate that single-RF SMTs with GMD-based precoding scheme is capable of outperforming SMTs with SVD-based precoding technique. Meanwhile, MU-SMTs with GMD-based precoding scheme provide significant performance gains over the conventional SM- and SSK-MIMO counterparts and single-user SMTs with GMD-based precoding algorithm, which increase the energy efficiency and the reachability using these schemes. Furthermore, better error performance in MU-SMTs with fully digital GMD-based precoding technique is obtained by selecting any number of users. Therefore, MU-SMTs with GMD-based precoding scheme can be effectively used in various 5G wireless networks.

## Introduction

Space modulation techniques (SMTs) are unique multiple input multiple output (MIMO) transmission techniques that exploit the indices of the active antennas in order to map information bits, and utilize the differences among different channel paths to convey additional bits. However, in single radio frequency (RF) chain SMTs such as spatial modulation (SM) and space shift keying (SSK) schemes, one transmit antenna is activated at one particular time instant, while the other antennas are turned off [1]. These schemes have attracted lots of research interests due to the rapidly increasing demand of enhancing both the reliability and the capacity of the future wireless networks. Multi-user MIMO (MU-MIMO) systems play a key role in the fifth generation (5G) wireless communication networks [2] due to the substantial gains that obtained over conventional single input single output (SISO) techniques [3]. In the fourth generation (4G) cellular systems and mobile long term evolution (LTE) applications, small MIMO in base stations (BSs) terminals are used with few antennas. In this correspondence, the BSs in the fifth generation (5G) wireless networks are expected to equip massive MIMO stations with a high number of antennas in the order of hundreds or even more than the active users per each time–frequency slot. Additionally, the benefits of massive MIMO systems include the enormous spectral efficiency, and the lower Inter-user interference (IUI) [4]. Moreover, device-to-device (D2D) communications are also enabled in 5G cellular networks in order to increase the number of active users per time–frequency slot. In [5, 6] for example, the number of active users per slot was maximized to improve both the spectral and energy efficiencies by enabling the D2D communications in 5G networks.

The performance of SM and SSK modulation schemes in MU scenarios has been studied extensively in the literature (e.g., [7,8,9,10]). The authors in [7] have studied the performance of SSK scheme in the presence of multiple access interference, and showed that SSK scheme outperforms the conventional MIMO systems for various channel conditions and setups. Later, the proposed MU-SSK framework in [7] is generalized to MU-SM in [8]. In [9], the author has proposed an antenna-hoping spatial division multiple access for SSK modulation technique which is capable of providing transmit diversity gains. In addition, an orthogonal frequency division multiplexing (OFDM) based downlink MU-SM is considered in [10], where the data of each user is conveyed on different sub-channel, and it is shown that MU-SM-OFDM scheme is capable of outperforming Alamouti-coded OFDM scheme in some scenarios.

Generally, one of the most important issues in MU-MIMO systems is the number of users that can be supported by the BSs. However, it is revealed that the number of antennas at the transmitter and receiver sides and the channel scattering play a pivotal role in determining the number of users that can be simultaneously served in MU-MIMO systems [11]. For instance, increasing the number of instantaneous users beyond a certain limit with the existence of fixed number of antennas at the BSs leads to reduce the achievable data rate in the wireless networks. As a result, user selection techniques have emerged as a promising technology in order to substantially improve the performance of MU-MIMO systems with large number of simultaneously supportable users. In particular, the BSs can select the best set of users to be communicated with, when a partial or complete channel knowledge exists.

There are several promising user selection algorithms have been designed based on linear algebra concepts, matrix theory, and different cost metrics to select optimal set of users. However, throughput maximization algorithms based on zero-forcing (ZF) beamforming [12,13,14,15,16] and dirty paper (DP) beamforming [12, 17, 18] can be enhanced when the number of single-antenna users is larger than the number of transmit antennas at the BSs (*K* > *N*_{t}). Therefore, exploiting the multiuser diversity can be achieved by selecting a set of active users whose channel characteristics lead to a performance enhancement [19]. Over the last two decades, a large amount of research and several published work have focused on the asymptotic sum rate of MIMO broadcast systems with user selection algorithms (e.g., [13, 14, 16, 17]). In [20], two low complexity user selection algorithms were proposed, namely, the capacity-based user selection and Frobenius norm-based user selection algorithms using block diagonalization (BD) precoding technique in order to select a subset of users to maximize the total throughput and reduce the computational complexity. The former algorithm uses the total throughput as the selection criteria, while the selection criteria of the latter is based on the Frobenius norm of the effective channel matrix. In these two algorithms, a new user is selected iteratively to maximize the given user selection criteria with the previously selected users in each selection step. Furthermore, it is found in [20] that the norm-based user selection algorithm can significantly reduce the complexity with keeping the throughput performance. In [21], the authors proposed an improved norm-based user selection algorithm for traditional MU-MIMO systems with BD precoding technique based on heuristic Gram–Schmidt orthogonalization in the design of the precoding matrix that reduced the complexity of the original norm-based user selection algorithm [20] without evident performance loss under low signal-to-noise ratio (SNR) values. In addition, the authors in [22] applied the norm-based user selection and the signal-to-interference plus noise ratio (SINR)-based user selection algorithms in the norm-based transmit antenna selection (TAS) systems in order to allocate multiple transmit antennas to selected users based on the Gram–Schmidt orthogonalization algorithm. The results of this paper showed that the best performance is achieved by the norm-based user selection method. In a recent work, the authors in [23] proposed a Frobenius norm-based user selection method for MU-MIMO based on OFDM to further reduce the computational complexity.

In MU-MIMO systems with user selection algorithms, digital precoding methods are needed in order to eliminate other user’s interfering signals. This is due to the fact that multiplying each user’s signal by a precoding matrix before transmission results in removing all the IUI. The most frequently applied precoding schemes in MU-MIMO systems are BD and ZF precoding methods [11]. On the other side, unlike conventional MIMO techniques, the conventional ZF and minimum mean square error (MMSE) precoding techniques cannot be used in MU-SMTs, due to the fact that a part of the data in SMTs is also encoded into the channel impulse responses, which results in losing the data transmitted [24,25,26]. In addition, the singular value decomposition (SVD)-based precoding is well-established in MIMO systems where the whole MIMO channel is decomposed into several SISO channels with different channel gains [27, 28]. However, the geometric mean decomposition (GMD)-based precoding scheme is proposed in [29] in order to remove the inter-antennas interference that produces due to the use of multiple transmit and receive antennas. The advantage of GMD-based precoding scheme is to decompose the channel into a number of SISO channels with the same gain. Recently, the GMD-based precoding scheme is presented in [30] for millimeter-wave (mmWave) massive MIMO systems to avoid the complicated bit-allocation problem that caused by the unequal gains of the different sub-channels in SVD-based precoding technique. The authors in [30] showed that GMD-based precoding schemes outperform the SVD-based precoding methods, as well as the problem of the high energy consumption in mmWave massive MIMO systems that caused by the large number of required RF chains [31] is resolved. In a more recent work [32], GMD-based hybrid beamforming is applied in generalized spatial modulation (GSM) scheme with norm-based user selection algorithm, and showed a significant improvement compared to the conventional schemes with single-user scenario. Furthermore, the generalized triangular decomposition (GTD) method is exploited in [33] to design hybrid precoding scheme for mmWave massive MIMO systems.

Inspired by the norm-based user selection method that proposed in [20] for MU-MIMO systems, and the performance enhancement obtained in [20] and [22], this paper aims to apply Frobenius norm-based user selection algorithm with fully digital GMD-based precoding scheme for the emerging SMTs with single-RF chain in order to eliminate the interference at the transmitter, and successfully reconstruct the transmitted symbols at the receiver side.

To the best of author’s knowledge, there has been no research activities on user selection algorithms for MU-SMTs, and this paper is the first attempt to apply both GMD-based precoding scheme and norm-based user selection algorithm in MU-SMTs with single-RF chain. More specifically, the Frobenius norm-based user selection algorithm is applied to MU-SMTs-MIMO with single-RF chain using the fully digital GMD-based precoding scheme. Simulation results showed a significant improvement as compared to the conventional systems with single-user scenario. In addition, the effect of the channel estimation errors (CSEs) on the bit error rate (BER) performance of the proposed schemes is presented.

To this end, the rest of this paper is organized as follows. Section 2 presents the system model of SMTs with fully digital SVD- and GMD-based precoding schemes. The Frobenius norm-based user selection technique with GMD-based precoding scheme in SSK and SM systems is discussed in Sect. 3. Simulation results of the BER performance and comparisons are demonstrated and discussed in Sect. 4, and finally the paper is concluded in Sect. 5.

### Notation

The following notations are used throughout the paper. Lower- and upper-case letters *a* and *A* denote a vector and a matrix, respectively. *tr*{*A*}, *A*^{H}, and \(A _{F}\) denote the trace, the conjugate transpose, and the Frobenius norm operations, respectively. \({\mathbb{C}}^{m \times n}\) denotes a matrix with *m* rows and *n* columns, and \({\mathcal{C}\mathcal{N}}\left( {\upmu,\sigma^{2} } \right)\) denotes the complex normal distribution of a random variable having mean \(\upmu\) and variance *σ*^{2}.

## SMTs with fully digital SVD- and GMD-based precoding schemes

In MIMO systems, there are many digital precoding schemes that can be used to improve the system performance and to reduce the interference. Some precoding algorithms are based on the channel matrix decomposition which decomposes the complex channel matrix into corresponding transmitter precoding and receiver post-coding matrices. In this section, the fully digital SVD- and GMD-based precoding schemes are discussed in order to improve the error performance of single-RF SMTs.

Consider that SM and SSK systems are with *N*_{t} transmit antennas and *N*_{r} receive antennas. The SVD of the channel matrix \(H \in {\mathbb{C}}^{{N_{r} \times N_{t} }}\) can be written as in [29]

where \(U \in {\mathbb{C}}^{{N_{r} \times N_{r} }}\) and \(V \in {\mathbb{C}}^{{N_{t} \times N_{t} }}\) are orthogonal and unitary matrices, and *V*^{H} is the Hermitian transpose of the unitary matrix *V*. The diagonal matrix \(S \in {\mathbb{C}}^{{N_{r} \times N_{t} }}\) consists of the largest singular values of the complex channel matrix *H* are on its diagonal. It is, however, a real-valued diagonal matrix of the positive square roots of the eigenvalues of the matrix *H*^{H}*H* sorted in a descending order.

SVD algorithm is considered as a complex algorithm due to the several generated sub-channels with different gain values which varies widely, and hence increasing the complexity either at the transmitter or the receiver side. In order to circumvent this issue, GMD algorithm is proposed in [34], where it can decompose the complex-valued MIMO channel into a number of identical sub-channels with equal gain as depicted in Fig. 1, and the sub-channel’s energies tend to converge together. Moreover, more energy will be assigned to smaller eigenvalue sub-channels, and the various sub-channel energies can be eventually made equal to the geometric mean of the positive non-zero singular values of the complex channel. Therefore, the fully digital GMD-based precoding scheme leads to avoid the complicated bit allocation issue that caused by the unequal SNRs for different sub-channels in the SVD-based algorithm [30]. The GMD of the channel matrix \(H \in {\mathbb{C}}^{{N_{r} \times N_{t} }}\) can be written as in [35]

In this algorithm, the two unitary matrices \(Q \in {\mathbb{C}}^{{N_{r} \times N_{r} }}\) and \(P^{H} \in {\mathbb{C}}^{{N_{t} \times N_{t} }}\) have orthonormal columns, while \(R \in {\mathbb{C}}^{{N_{r} \times N_{t} }}\) is an upper triangular matrix with diagonal real elements equal to the geometric mean of the positive singular values of the complex matrix *H*.

In the fully digital SVD- and GMD-based precoding schemes, the transmitted signal is multiplied by the transmit digital precoder matrix *V* or *P*, and the received signal is multiplied by the digital post-coder matrix *U*^{H} or *Q*^{H}, respectively, with assuming that the channel state information (CSI) is available at both the transmitter and the receiver. In fact, the digital transmit precoder is designed in order to eliminate the inter-symbol interference at the transmitter, while the digital combiner which is also well-known as the digital post-coder or the receiver shaping is designed to successfully reconstruct the transmitted symbols at the receiver.

In this paper, the SVD and GMD algorithms are exploited to design the fully digital precoding schemes in single-RF SMTs. However, the SVD-based precoding technique is applied in MIMO systems to execute the singular value decomposition to the channel matrix *H* as in (1). The received signal equation with applying the SVD algorithm to the channel matrix in single-user SMTs with single-RF chain can be expressed as.

where *x*_{t} is the *N*_{t}—length transmitted vector, and *n* is an *N*_{r}—dimensional additive white Gaussian noise (AWGN) vector with zero mean and covariance matrix of \(\sigma_{n}^{2} I_{{N_{r} }}\), \(n\sim {\mathcal{C}\mathcal{N}}\left( {0_{{N_{r} }} , \sigma_{n}^{2} I_{{N_{r} }} } \right)\), where \(I_{{N_{r} }}\) is the *N*_{r} × *N*_{r} identity matrix, and *σ*
^{2}_{n}
is the noise variance per dimension.

By multiplying the channel matrix *H* by both *U*^{H} and *V* matrices, an equivalent channel matrix is obtained after applying the SVD-based precoding scheme as follows

Therefore, the received signal equation of single-user SMTs employing the fully digital SVD-based precoding scheme can be expressed as

The noise term *U*^{H}*n* will be eliminated by the maximum likelihood (ML) detector which is used to jointly estimate the spatial symbol \(\hat{\ell }\) and the signal symbol \(\hat{X}_{\ell }\) with taking the effective channel *H*_{SVD} into consideration as follows

where *X* is a set that containing all possible transmitted vector combinations between transmit antennas and data symbols.

Similarly, the GMD-based precoding scheme can be employed by executing the GMD algorithm to the channel matrix *H* in single-user SMTs with single-RF chain as written in (2). With applying the GMD algorithm to the channel matrix in single-RF SMTs, the received signal equation can be written as

By multiplying the complex channel matrix *H* by the precoder and post-coder matrices, *P* and *Q*^{H}, respectively, an equivalent channel matrix is obtained after applying the GMD-based precoding, where the effective channel matrix in (7) can be transformed into a real upper triangular matrix as follows

The received signal equation of single-RF SMTs utilizing the fully digital GMD-based precoding scheme is expressed as

The ML detector is used in SMTs with GMD-based precoding scheme to jointly estimate both the spatial symbol \(\hat{\ell }\) and the signal symbol \(\hat{X}_{\ell }\) can be written as

## Norm-based user selection technique for SMTs with GMD-based precoding

One common assumption adopted in [36,37,38] is that the number of the power-hungry RF chains at the transmitter side of MIMO systems cannot be smaller than the number of transmitted streams. Moreover, user selection technique is an important and critical aspect for maintaining good performance and optimizing MIMO systems. In this paper, single-RF SMTs with fully digital GMD-based precoding scheme employing the Frobenius norm-based user selection technique is presented with the system model shown in Fig. 2 for downlink MU-MIMO. In this scheme, there are *K*_{a} active users out of *K* users in the system, where the number of receive antennas for the *K*th user is denoted by \(N_{{r_{k} }}\), and the BS is equipped with *N*_{t} > 1 transmit antennas and one RF chain.

In downlink MU-SMTs systems with the Frobenius norm-based user selection technique, the *K*_{a} active users are selected based on the channel energy that indicated by the Frobenius norm, where a number of *K*_{a} users with the highest norm values are selected using the squared Frobenius norm after ordering the *K* norm values in a descending order. In this scheme, the channel matrix of MU-SMTs has the size of \(KN_{{r_{k} }} \times N_{t}\).

Applying the GMD algorithm to the channel matrix \(H \in {\mathbb{C}}^{{KN_{{r_{k} }} \times N_{t} }}\) in MU-SMTs with single-RF chain is as previously explained in Sect. 2. Moreover, applying the Frobenius norm-based user selection technique for SM or SSK systems with the fully digital GMD-based precoding scheme can be expressed as

The received signal vector of the *j*th selected user with taking the used effective channel matrix *H*_{u-a} into consideration with \(K_{a} N_{{r_{k} }}\) rows of \(H_{u} \in {\mathbb{C}}^{{KN_{{r_{k} }} \times N_{t} }}\) are selected is expressed as

where \(H_{{u - a_{j} }} \in {\mathbb{C}}^{{N_{{r_{k} }} \times N_{t} }}\) is the effective channel matrix for user *j*, \(n_{j} \in {\mathbb{C}}^{{N_{{r_{k} }} \times 1}}\) is the AWGN vector at the *j*th selected user, and *j* = 1, 2, …, *K*_{a}.

Employing the fully-digital GMD-based precoding scheme in MU-SMTs ensures that the interference imposed by the other users at the *j*th user is canceled. Moreover, the overall received signal vector of (12) can be represented by single vectors for all selected users as

where \(y \in {\mathbb{C}}^{{K_{a} N_{{r_{k} }} \times 1}}\) is the received signal vector, \(H_{u - a} \in {\mathbb{C}}^{{K_{a} N_{{r_{k} }} \times N_{t} }}\) is the overall effective channel matrix between the BS and all selected users, and \(n \in {\mathbb{C}}^{{K_{a} N_{{r_{k} }} \times 1}}\) is the overall noise vector at all selected users.

The spatial symbol \(\hat{\ell }\) and the signal symbol \(\hat{X}_{\ell }\) are jointly estimated by the optimum ML detector as follows

## Simulation results

In this section, the simulation results of the BER performance of single-RF SMTs with fully digital SVD- and GMD-based precoding schemes over Rayleigh fading channel are provided. The main purpose of these simulation results is to compare the BER performance of SMTs in single-user scenario with SVD- and GMD-based precoding algorithms. In addition, in order to obtain a good balance of BER performance across channels, the GMD algorithm is introduced to replace the SVD algorithm for precoding in the downlink MU-SMTs with single-RF chain. The simulation results of MU-SMTs with Frobenius norm-based user selection technique and employing GMD-based precoding scheme are presented for various numbers of transmit antennas and selected users. Throughout the simulation of this paper, all SM schemes employ 4-QAM technique.

### Single-RF SMTs with fully digital SVD- and GMD-based precoding schemes

The BER performance of SM 2 × 4 scheme employing 4-QAM technique with fully digital SVD- and GMD-based precoding schemes is shown in Fig. 3. It can be clearly seen from this figure that the required SNR value to achieve the BER of 10^{−6} in SM system with SVD-based precoding scheme is about 21.4 dB. It is also clear that SM scheme with GMD-based precoding technique requires an SNR value of almost 15 dB at the BER performance of 10^{−6}, while the conventional SM system requires about 16.7 dB at the same BER performance. This demonstrates that the fully digital GMD-based algorithm in SM 2 × 4 with 4-QAM technique shows an improvement of approximately 1.7 dB and 6.4 dB over the conventional SM system and SM with SVD-based precoding scheme, respectively.

Figure 4 depicts the error performance of SM 4 × 4 scheme employing 4-QAM technique with SVD- and GMD-based precoding schemes. The improvement of SM system with GMD-based precoding scheme appears after the BER of 10^{−3}, and it can be seen that the improvement equals to almost 1.7 dB at the BER of 10^{−6}, because the required SNR value for the conventional SM system is about 17.5 dB and for SM system with GMD-based precoding scheme is approximately 15.8 dB to achieve the same BER performance. On the other hand, it is clear that SM system with SVD-based precoding scheme requires a very high SNR value to achieve the BER performance of 10^{−6} which leads to a performance degradation as compared to the conventional SM system.

The error performance of SSK 2 × 4 with SVD- and GMD-based precoding schemes is shown in Fig. 5. As it can be clearly seen from this figure, the required SNR value for the conventional SSK system to achieve the BER performance of 10^{−6} is about 15.8 dB, while employing SVD- and GMD-based precoding techniques in SSK 2 × 4 scheme requires almost 11 dB and 9 dB, respectively, to achieve the same BER performance. This shows a performance improvement of approximately 4.8 dB and 6.8 dB with fully digital SVD- and GMD-based precoding algorithms, respectively.

In Fig. 6, the BER performance of SSK 4 × 4 scheme with fully digital SVD- and GMD-based precoding techniques is depicted to illustrate the effect of increasing the number of transmit antennas to *N*_{t} = 4. This figure shows that the required SNR value for the conventional SSK system is about 16.3 dB to attain the BER of 10^{−6}, while the required SNR value for SSK system with SVD-based precoding scheme to achieve the same BER performance is almost 20 dB. Thus, this shows that SVD algorithm leads to a performance degradation of about 3.7 dB. Therefore, increasing the number of transmit antennas to *N*_{t} = 4 makes the SVD-based precoding scheme is not preferred because it requires higher SNR value than the

conventional SSK system. In addition, it is obvious from these results that the improvement in SSK system with fully digital GMD-based precoding scheme is observed after the BER of 10^{−3} at the SNR value of almost 9 dB, and it requires about 13.0 dB to obtain the BER performance of 10^{−6}. This provides an improvement of approximately 2.4 dB over the conventional SSK scheme.

To summarize, applying the fully digital SVD- and GMD-based precoding schemes in single-user SMTs with various numbers of transmit antennas showed that employing the SVD-based precoding scheme in SM and SSK systems with single-RF chain and perfect CSI knowledge at the receiver caused a higher degradation in the BER performance with *N*_{t} = 4 than that with *N*_{t} = 2, while only SSK 2 × 4 system has showed a performance improvement with fully digital SVD-based precoding technique over the conventional SSK system. More importantly, employing the fully digital GMD-based precoding scheme in single-user SM and SSK techniques with assuming that a perfect CSI is available at the receiver provides an improvement in the system error performance due to avoiding the complicated bit allocation problem in SVD-based precoding algorithm.

### MU-SM with GMD-based precoding scheme and norm-based user selection technique

The BER performance of MU-SM 2 × 4 system employing 4-QAM technique with fully digital GMD-based precoding scheme and Frobenius norm-based user selection algorithm is evaluated for various numbers of selected users as shown in Fig. 7. It can be clearly seen from this figure that the conventional SM system requires an SNR value of about 14.2 dB to achieve the BER performance of 10^{−5}, while single-user SM system with GMD-based precoding technique outperforms the conventional SM system by just less than 1 dB at the same BER performance. Moreover, MU-SM system employing norm-based user selection algorithm with only one selected user out of ten available users requires an SNR value of almost 7.5 dB at the BER of 10^{−5} which shows an improvement of about 6.7 dB as compared to the conventional SM system. It is also clear that increasing the number of selected users improves the BER performance. On the other hand, MU-SM 2 × 4 system with fully digital GMD-based precoding scheme requires an SNR value of approximately – 2.7 dB to attain the BER performance of 10^{−5} with any number of selected users, and this scheme outperforms MU-SM system with selecting all available users (*K*_{a} = *K* = 10) by just less than 0.2 dB. This also reveals that MU-SM 2 × 4 system with GMD-based precoding scheme outperforms the conventional SM system by about 16.9 dB due to applying the fully digital GMD-based precoding scheme, regardless of how many users have been selected.

In Fig. 8, the BER performance of MU-SM 4 × 4 system employing 4-QAM technique with fully digital GMD-based precoding scheme and Frobenius norm-based user selection technique is evaluated and compared to the conventional SM system. This figure shows that the conventional SM scheme requires an SNR value of about 15 dB to attain the BER performance of 10^{−5}, while single-user SM system with fully digital GMD-based precoding technique outperforms the conventional SM system by almost 1 dB at the same BER performance. It is also shown in Fig. 8 that selecting one user out of ten available users in MU-SM 4 × 4 system requires about 10.7 dB to achieve the BER performance of 10^{−5}, and this performance is further improved as the number of selected users increased. Additionally, MU-SM system with GMD-based precoding scheme and selecting any number of users out of the ten available users requires almost – 2.5 dB to achieve the BER of 10^{−5}, which is similar to the performance of MU-SM system with selecting all available users (*K*_{a} = *K* = 10). This shows that a significant improvement of almost 17.5 dB is obtained over the conventional SM system. It is also obvious from these results that the BER performance of MU-SM systems with Frobenius norm-based user selection algorithm is significantly improved by applying the fully digital GMD-based precoding scheme as compared to MU-SM systems without GMD-based precoding scheme.

### MU-SSK with GMD-based precoding scheme and norm-based user selection technique

Figure 9 depicts the simulation results of MU-SSK 2 × 4 system with Frobenius norm-based user selection algorithm and fully digital GMD-based precoding scheme. It is clear from this figure that the required SNR value for the conventional SSK scheme is almost 13 dB to obtain the BER performance of 10^{−5}, and SSK system with GMD-based precoding scheme outperforms the conventional SSK system by about 5.5 dB at the same BER performance. In addition, MU-SSK system with selecting only one user out of ten available users requires an SNR value of about 6 dB at the BER performance of 10^{−5}, and this performance improves as the number of selected users increases. Moreover, MU-SSK system with fully digital GMD-based precoding scheme and selecting any number of users out of the ten available users requires an SNR value of about – 4 dB at the BER performance of 10^{−5}. This shows that an enhancement of almost 17 dB and 11.5 dB are obtained over the conventional SSK system and single-user SSK with GMD-based precoding scheme, respectively. Additionally, it is clear that the best BER performance is achieved in MU-SSK system with GMD-based precoding scheme and selecting any number of users, and it outperforms the MU-SSK system with selecting all available users (*K*_{a} = *K* = 10) by approximately 1 dB at the BER performance of 10^{−5}.

On the other hand, the BER performance of MU-SSK \(4 \times 4\) system with fully digital GMD-based precoding scheme and Frobenius norm-based user selection technique is evaluated in Fig. 10 with various numbers of selected users out of ten total users. As it can be noticed from this figure, the conventional SSK scheme requires an SNR value of almost 13.8 dB to attain the BER of 10^{−5}, while SSK system with fully digital GMD-based precoding scheme outperforms the conventional SSK system by about 1.6 dB at the same BER performance. In addition, MU-SSK scheme with selecting one user out of ten users requires an SNR value of just less than 10 dB at the BER performance of 10^{−5}, and this can be further improved as the number of selected users increased. Moreover, MU-SSK system with fully digital GMD-based precoding scheme requires an SNR value of approximately – 3 dB to attain the BER of 10^{−5}, and this outperforms MU-SSK system with selecting all available users (*K*_{a} = *K* = 10) by about 0.2 dB. Additionally, it is clear from this comparison that the maximum BER improvement with the minimum required SNR value of almost – 3 dB is achieved with any number of selected users to attain the BER of 10^{−5}. This provides an improvement of about 16.8 dB as compared to the conventional SSK system, and about 15.2 dB over the SSK system with GMD-based precoding scheme. It is also noticeable from these results that the BER performance of MU-SSK systems with applying norm-based user selection algorithm is significantly improved with fully digital GMD-based precoding technique as compared to MU-SSK schemes without GMD-based precoding scheme.

### MU-SMTs with GMD-based precoding scheme in the presence of channel estimation errors

In order to explore the effect of the imperfect CSI at the receiver of MU-SMTs with fully digital GMD-based precoding scheme on the BER performance, Figs. 11, 12, 13 and 14 are plotted. In these figures, the imperfect channel estimation is taken into consideration in order to be practical in decoding the transmitted information. The channel matrix *H* and its estimate \(\tilde{H}\) are assumed in this paper to be jointly ergodic and stationary processes, and an orthogonality between the CSEs and the channel estimate is also assumed. For the imperfect CSI scenario, the estimated channel matrix \(\tilde{H}\) in MU-SMTs with GMD-based precoding scheme with error is written as [39]

where \(E \in {\mathbb{C}}^{{K_{a} N_{{r_{k} }} \times N_{t} }}\) represents the CSE matrix with independent and identically distributed (i.i.d.) entries that having zero mean and variance *σ*
^{2}_{e}
, \(E\sim {\mathcal{C}\mathcal{N}}\left( {0_{{N_{r} }} , \sigma_{e}^{2} I_{{N_{r} }} } \right)\). This variance captures the channel estimation quality, and it can be chosen appropriately depending on the channel estimation and dynamics schemes. For orthogonal pilot designs, it is assumed in this paper that the estimation error reduces linearly as the number of pilots increases [39, 40], thus the error variance *σ*
^{2}_{e}
is kept equal to the noise variance *σ*
^{2}_{n}
.

Figure 11 compares the error performance of MU-SM 2 × 4 system employing 4-QAM technique with fully digital GMD-based precoding scheme, MU-SM scheme with selecting two users out of ten available users, SM scheme with GMD-based precoding technique, and the conventional SM scheme. All of these schemes are considered with the presence of CSEs, where an imperfect channel knowledge is assumed at the receiver. Similarly, Figs. 12, 13 and 14 are plotted for MU-SM 4 × 4, MU-SSK 2 × 4 and MU-SSK 4 × 4 schemes, respectively. It is clearly seen from these figures that a performance degradation of almost 3–3.5 dB is found in the conventional single-user SMTs with the presence of CSEs over the same schemes with perfect channel knowledge at the receiver, while a performance degradation of about 2.8 dB occurs with CSEs in MU-SMTs and GMD-based precoded schemes as compared to the perfect CSI case without CSEs.

## Conclusions

In this paper, the fully digital GMD-based precoding scheme is employed in single-user SM and SSK systems with single-RF chain in order to circumvent the issue of the complicated bit allocation and the different SNR values of the sub-channels that generated in SVD-based algorithm. Additionally, the Frobenius norm-based user selection technique is performed in both MU-SM and MU-SSK schemes. The simulation results showed that applying the SVD algorithm in single-RF SMTs degrades the error performance, while the GMD algorithm provides an enhancement to all SMTs. On the other hand, SMTs with fully digital SVD-based precoding technique when *N*_{t} = 2 outperform that when *N*_{t} = 4. In general, increasing the number of transmit antennas in single-user SMTs with SVD- and GMD-based precoding schemes reduces the improvement of the error performance. This shows that transmit diversity is not exploited in SMTs even with SVD- and GMD-based precoding techniques. It is also found from the simulation results that the BER performance of MU-SMTs improves as the number of selected users increases. From the results of MU-SMTs with GMD-based precoding scheme, it is found that employing the Frobenius norm-based user selection technique with any number of selected users provides the same and best BER performance as compared to the conventional SMTs, and this error performance matches that of MU-SMTs without GMD-based precoding and selecting all available users. Broadly speaking, a significant enhancement in MU-SMTs with GMD-based precoding scheme can be obtained with any number of selected users as compared to the conventional systems. In other words, it is noticed that the performance improvement becomes constant with any number of selected users in single-RF MU-SMTs with GMD-based precoding technique. Additionally, a comparison between MU-SMTs with perfect and imperfect CSI knowledge at the receiver showed that the BER performance is degraded by about 2.8 dB in all proposed schemes with the presence of CSEs over the same schemes with perfect channel knowledge at the receiver, while a performance drop of almost 3–3.5 dB occurs in the conventional single-user SMTs with the presence of CSEs over the same schemes with perfect CSI at the receiver. These results show that the MU-SMTs and GMD-based precoded schemes provide lower performance degradation than that of the conventional schemes with the presence of CSEs over the same schemes with perfect CSI. Therefore, the proposed MU-SMTs with fully digital GMD-based precoding scheme can be effectively used in various 5G wireless networks.

## References

Mesleh RY, Younis Alhassi A (2018) Space modulation transmission and reception techniques. In: Space modulation techniques, 1st edn. Wiley, London, pp 35–83

Larsson EG, Edfors O, Tufvesson F, Marzetta T (2014) Massive MIMO for next generation wireless systems. IEEE Commun Mag 52(2):186–195

Liu H, Gao H, Yang S, Ly T (2017) Low-complexity downlink user selection for massive MIMO systems. IEEE Syst J 11(2):1072–1083

Andrews JG, Buzzi S, Choi W, Hanly SV, Lozano A, Soong AC, Zhang JC (2014) What will 5G be? IEEE J Sel Areas Commun 32(6):1065–1082

Algedir AA, Refai HH (2017) Adaptive D2D resources allocation underlaying (2-tier) heterogeneous cellular networks. In: 2017 IEEE 28th annual international symposium on personal, indoor, and mobile radio communications (PIMRC), Montreal, QC, Canada, October 8–13

Algedir AA, Refai HH (2018) A user association and energy efficiency analysis of D2D communication under HetNets. In: 2018 14th international wireless communications and mobile computing conference (IWCMC), Limassol, Cyprus, June 25–29

Di Renzo M, Haas H (2011) Bit error probability of space shift keying MIMO over multiple-access independent fading channels. IEEE Trans Veh Technol 60(8):3694–3711

Serafimovski N, Sinanovic S, Di Renzo M, Haas H (2012) Multiple access spatial modulation. EURASIP J Wirel Commun Netw

Yang L-L (2012) Signal detection in antenna-hopping space-division multiple-access systems with space shift keying modulation. IEEE Trans Sig Process 60(1):351–366

Wang J, Xiao Y, Li S, Li L, Zhang J (2012) Performance evaluation of precoding in spatial modulation OFDM on a LTE channel. In: Proceedings of IEEE international conference on communication technology, Chengdu, China, November 9–11, pp 1188–1192

Spencer QH, Swindlehurst AL, Haardt M (2004) Zero-forcing methods for downlink spatial multiplexing in multiuser MIMO channels. IEEE Trans Sig Process 52(2):461–471

Caire G, Shamai S (2003) On the achievable throughput of a multiantenna Gaussian broadcast channel. IEEE Trans Inf Theory 49(7):1691–1706

Yoo T, Goldsmith A (2006) On the optimality of multiantenna broadcast scheduling using zero-forcing beamforming. IEEE J Sel Areas Commun 24(3):528–541

Bayesteh A, Khandani AK (2008) On the user selection for MIMO broadcast channels. IEEE Trans Inf Theory 54(3):1086–1107

Wiesel A, Eldar YC, Shamai S (2008) Zero-forcing precoding and generalized inverses. IEEE Trans Sig Process 56(9):4409–4418

Wang LC, Yeh CJ (2010) Scheduling for multiuser MIMO broadcast systems: transmit or receive beamforming? IEEE Trans Wirel Commun 9(9):2779–2791

Tu Z, Blum RS (2003) Multiuser diversity for a dirty paper approach. IEEE Commun Lett 7(8):370–372

Dimic G, Sidiropoulos ND (2005) On downlink beamforming with greedy user selection: performance analysis and a simple new algorithm. IEEE Trans Sig Process 53(10):3857–3868

Castaneda E, Silva A, Samano-Robles R, Gameiro A (2014) Low-complexity user selection for rate maximization in MIMO broadcast channels with downlink beamforming. Sci World J 2014(2)

Shen Z, Chen R, Andrews JG, Heath RW, Evans BL (2006) Low complexity user selection algorithms for multiuser MIMO systems with block diagonalization. IEEE Trans Sig Process 54:3658–3663

Youtuan Z, Zhihua T, Jinkang Z (2007) An improved norm-based user selection algorithm for multiuser MIMO systems with block diagonalization. In: Proceedings of VTC 2007-Fall, Baltimore, MD, USA, October 2007, pp 601–605

Khan MA, Vesilo R, Davis LM, Collings IB (2008) User and transmit antenna selection for MIMO broadcast wireless channels with linear receivers. In: Proceedings of Australasian telecommunication network application conference, Adelaide, SA, Australia, December 7–10, pp 276–281

Song W, Chen X, Wang L, Gong J (2018) Frobenius norm based low complexity user selection for multiuser MIMO-OFDM system. In: Proceedings of 21st international symposium WPMC, Chiang Rai, Thailand, November 25–28, pp 578–582

Narayanan S, Chaudhary MJ, Stavridis A, Di Renzo M, Graziosi F, Haas H (2014) Multi-user spatial modulation MIMO. In: Proceedings of IEEE wireless communication network conference (WCNC), Istanbul, Turkey, April, pp 671–676

Elganimi TY (2015) Spatial modulation with hybrid analog-digital beamforming. M.Sc. Thesis, University of Southampton, UK, September

Elganimi TY, Elghariani (2018) Space–time block coded spatial modulation aided mmWave MIMO with hybrid precoding. In: Proceedings of 26th IEEE signal processing communication application conference (SIU), Izmir, Turkey, May 2–5

Elganimi TY, Alshawish MS, Abdalla MM (2019) Enhanced transmit antenna selection using OSTBC scheme with SVD-based hybrid precoding for 5G millimeter-wave communications. In: 2019 6th international conference on electrical and electronics engineering (ICEEE 2019), Istanbul, Turkey, April 16–17

Ahrens A, Broncano FC, Peces CB (2014) Resource allocation in GMD and SVD-based MIMO system. In: Proceedings of 11th international conference on wireless information network systems (WINSYS), Vienna, Austria, August 28–30

Jiang Y, Li J, Hager WW (2005) Joint transceiver design for MIMO communications using geometric mean decomposition. IEEE Trans Signal Process 53(10):3791–3803

Xie T, Dai L, Gao X, Shakir MZ, Li J (2018) Geometric mean decomposition based hybrid precoding for millimeter-wave massive MIMO systems. China Commun 15(5):229–238

Gao X, Dai L, Han S, Heath RW (2016) Energy-efficient hybrid analog and digital precoding for mmwave MIMO systems with large antenna arrays. IEEE J Sel Areas Commun 34(4):998–1009

Elganimi TY, Aturki AA (2020) Joint user selection and GMD-based hybrid beamforming for generalized spatial modulation aided millimeter-wave massive MIMO systems. In: Proceeding of the 3rd IEEE international conference on information communication and signal processing (ICICSP), Shanghai, China, September 12–15, pp 364–369

Kabalci Y, Arslan H (2018) Hybrid precoding for mmWave massive MIMO systems with generalized triangular decomposition. In: 2018 IEEE 19th wireless and microwave technology conference (WAMI-CON), Sand Key, FL, USA, April 9–10

Jiang Y, Hager WW, Li J (2005) The geometric mean decomposition. Linear Algebra Its Appl 396:373–384

Zhang M, Gong Z (2009) Simulation of precoding algorithms based on channel decomposition. In: Proceedings of second international symposium information science engineering (ISISE), Shanghai, China, December 26–28, pp 479–482

Alkhateeb A, Mo J, Gonzalez-Prelcic N, Heath RW (2014) MIMO precoding and combining solutions for millimeter-wave systems. IEEE Commun Mag 52(12):122–131

Gao Z, Dai L, Mi D, Wang Z, Imran MA, Shakir MZ (2015) MmWave massive-MIMO-based wireless backhaul for the 5G ultra-dense network. IEEE Wirel Commun 22(5):13–21

Heath RW, Gonzalez-Prelcic N, Rangan S, Roh W, Sayeed AM (2016) An overview of signal processing techniques for millimeter mmwave MIMO systems. IEEE J Sel Areas Sig Process 10(3):436–453

Basar E, Aygolu U, Panayirci E, Vincent Poor H (2012) Performance of spatial modulation in the presence of channel estimation errors. IEEE Commun Lett 16(2):176–179

Wu J, Xiao C (2008) Optimal diversity combining based on linear estimation of Rician fading channels. IEEE Trans Commun 56(10):1612–1615

## Acknowledgements

The authors would like to express their deep appreciation and sincere gratitude to the anonymous reviewers for their valuable and profound comments.

## Author information

### Authors and Affiliations

### Corresponding author

## Ethics declarations

### Conflict of interest

The authors declare that they have no conflict of interest.

## Additional information

### Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

## Rights and permissions

**Open Access** This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

## About this article

### Cite this article

Elganimi, T.Y., Alfitouri, F.F. Norm-based user selection algorithm for single-RF space modulation techniques with geometric mean decomposition based precoding scheme.
*SN Appl. Sci.* **3**, 91 (2021). https://doi.org/10.1007/s42452-020-04068-0

Received:

Accepted:

Published:

DOI: https://doi.org/10.1007/s42452-020-04068-0

### Keywords

- BER
- GMD-based precoding
- Norm-based user selection
- Space modulation techniques