Abstract

Spatial modulation (SM) is a multiple-input multiple-output (MIMO) system that achieves a MIMO high spectral efficiency while maintaining the transmitter computational complexity and requirements as low as those of the single-input systems. The complex quadrature spatial modulation (CQSM) builds on the QSM scheme and improves the spectral efficiency by transmitting two signal symbols at each channel use. In this paper, we propose two generalizations of CQSM, namely, generalized CQSM with unique combinations (GCQSM-UC) and with permuted combinations (GCQSM-PC). These two generalizations perform close to CQSM or outperform it, depending on the system parameters. Also, the proposed schemes require much less transmit antennas to achieve the same spectral efficiency of CQSM, for instance, assuming 16-QAM, GCQSM-PC, and GCQSM-UC require 10 and 15 transmit antennas, respectively, to achieve the same spectral of CQSM which is equipped with 32 antennas.

1. Introduction

Multiple-input multiple-output (MIMO) techniques are capable of satisfying the continuous demand in high data rates in communication systems. Index modulation (IM) is a group of MIMO techniques that use the indices of a given resource(s) of the communication system to convey additional information, besides that carried by the signal symbols [1, 2]. These indices represent distinct antennas [3], spreading codes [4], polarities [5], subcarriers [6], and combinations of angles [7], among others. A virtual spatial modulation (VSM) was also proposed in [8], where index modulation is performed on the parallel channels resulting from the singular value decomposition of the MIMO channel matrix.

Spatial modulation (SM) has attracted an increasing interest from researchers due to its low-complexity and high data rates. In SM, information is transmitted through the signal symbols, drawn from any conventional constellation sets, and the index of the antenna from which the signal symbol is transmitted [3]. To achieve a high spectral efficiency, SM requires relatively high number of transmit antennas. A parallel SM, denoted by half-full transmit-diversity SM (HFTD-SM), is proposed recently, where antennas are grouped into two-antenna groups. The conventional SM is then performed using the same signal symbol in each group [9, 10].

A conventional generalized SM (GSM) transmits the same signal symbol from a combination of antennas, rather than one as in SM, leading to a reduction in the number of transmit antennas required to achieve a given spectral efficiency [11]. A different implementation of the GSM was proposed in [12], referred to as MA-SM, in which each activated antenna in a given combination transmits a different signal symbol. This improves the spectral efficiency at the cost of additional hardware requirements and computational complexity. GSM was extended to the multiuser scenario in [13].

Quadrature spatial modulation (QSM) is another technique that extends the spatial constellation into in-phase and quadrature dimensions that are used to transmit the real and imaginary part, respectively, of a single signal symbol [14]. In [15], a generalized QSM (GQSM) that combines the benefits of spatial multiplexing and QSM was proposed. Antennas are grouped and independent QSM modulation is performed in each group. The hardware design of the generalized quadrature space shift keying modulation (GQSSK) and generalized QSM (GQSM) using a single RF chain was investigated in [16].

Building on the QSM, a complex QSM (CQSM) improves the spectral efficiency by transmitting two signal symbols at each channel use from antennas whose indices also carry information [17]. When both signal symbols are transmitted from the same antenna, the resulting combination is drawn from the Minkowski sum of the two sets from which the symbols are drawn. The second modulation set is designed as a rotated version of the first, where the rotation angle is optimized to minimize the average bit-error rate. To avoid transmitting the two signal symbols from the same antenna, the transmitter is equipped with an additional antenna that is used to transmit the second symbol only when both symbols are supposed to be transmitted from the same antenna in CQSM. The proposed modification is named improved CQSM (ICQSM) in [18]. The modulation set design of the ICQSM was addressed in [19]. Notice that the CQSM can be conceptualized based on the conventional SM or the GSM, and not as an extension of the QSM. While this approach is correct, we built CQSM as an extension of the QSM where instead of transmitting the real and imaginary parts of a single signal symbol from the in-phase and quadrature spatial dimensions, two complex-valued signal symbols are transmitted through the two spatial dimensions. To be consistent with our previous work, we keep the same name that explicitly includes QSM.

Contributions. The contributions of this paper are summarized as follows:(i)We propose two generalized CQSM schemes. The first is GCQSM with unique combinations (GCQSM-UC), where the spatial symbols are generated as in generalized GSM. Each resulting combination is then split into two subsets. The first subset of antennas is used to transmit the first symbol; the second subset is used to transmit the second signal symbol. The second scheme is named GCQSM with permuted combinations (GCQSM-PC). In GCQSM-PC the antenna combinations from which the first symbol is transmitted are generated as the full set of combinations of a given length. For each combination associated with the first symbol, the corresponding list of combinations for the second symbol is generated such that no overlap occurs between antennas used for transmitting the two symbols. This algorithm reduces the number of transmit antennas required to achieve a given spectral efficiency.(ii)We also propose an analytical method to optimize the rotation angle for CQSM and ICQSM systems. The obtained rotation angle minimizes the upper-bound of pairwise error probability.

Based on the simulation results, the proposed schemes perform very close to CQSM, while requiring much smaller number of antennas to achieve the same spectral efficiency. For instance, CQSM, GCQSM-UC, and GCQSM-PC require 32, 15, and 10 transmit antennas to achieve a spectral efficiency of 14 bits per channel use (bpcu), assuming 2 bits per signal symbol.

Notations. We denote the spectral efficiency achieved by spatial and signal symbols and , respectively, and the total spectral efficiency . The vector is the th column of the identity matrix. is a set, where the order of elements does not matter, and is a tuple where order matters. In the following, and denote the matrix/vector transpose and Hermitian transpose, respectively. is the Gaussian tail function, or simply the -function. A signal symbol is a complex element drawn from a quadrature amplitude modulation (QAM) or phase shift keying (PSK) set. The number of bits carried by each signal symbol is equal to , where is the cardinality of the modulation set. A spatial symbol is the index(es) of the antenna(s) from which a single or several signal symbols are transmitted.

The rest of this paper is organized as follows. In Section 2, we describe the system model and review related works. In Section 3, we introduced the proposed generalized CQSM techniques and analyze their error performance in Section 4. In Section 5, we formulate the search of the optimal rotation angle for CQSM and ICQSM as an optimization problem that reduced the asymptotic upper-bound on the error probability. The optimization of the rotation angle of the proposed generalized schemes is addressed in Section 6. The simulation results are given in Section 7 and conclusions are drawn in Section 8.

2.1. System Model

Consider a MIMO system with transmit and receive antennas. The system equation is given as follows. where and are the channel matrix and the noise vector whose elements are i.i.d. centered circularly symmetric complex Gaussian and have a variance of one and , respectively, and is the transmitted vector. In SM techniques, the vector contains a few nonzero elements.

2.2. Spatial Modulation

In SM, both a signal symbol and the index of the antenna from which it is transmitted carry information. As such, SM achieves an improved spectral efficiency while keeping the transmitter as simple as that of the single-input communication systems. Accordingly, the SM system is modeled as follows:The spectral efficiency, which is equivalent to the capacity at high signal-to-noise ratio (SNR), is equal to bits per channel use (bpcu), with .

2.3. Generalized Spatial Modulation

In SM, the number of transmit antennas increases exponentially in terms of the number of bits carried by each spatial symbol. That is, , where is the number of bits per spatial symbol. GSM reduces the number of transmit antennas by sending the same signal symbol from a combination of two or more antennas. Let denote the number of active antennas at each channel use; then the number of spatial symbols, also referred to as combinations, for a given is . Since the number of spatial symbols should be a power of two, only combinations can be used, where . Assuming , GSM requires 7 transmit antennas to achieve bits per spatial symbol, whereas SM requires 16 antennas to achieve the same spectral efficiency.

Let be a spatial symbol, where is the set of spatial symbols that can be used for transmission. Then the received vector in the case of GSM is given by

2.4. Multi-Active Spatial Modulation

In contrast to GSM, in which a single signal symbol is transmitted from a combination of antennas, MA-SM transmits a different signal symbol from each activated antenna. Let be the number of activated antennas; then the received vector is given by where , and is the list of spatial symbols of MA-SM, which is equivalent to that of GSM. Additionally, a 3-dimensional constellation set is proposed in which each spatial symbol is associated with a unique rotation angle. Signal symbols transmitted from a given spatial symbol are rotated before transmission. According to this description, MA-SM benefits from the moderate computational complexity and low hardware requirements of SM and the high multiplexing gain of the vertical-Bell Labs layered space-time (V-BLAST) system. The spectral efficiency of MA-SM is equal to , where is defined in Section 2.3.

2.5. Complex Quadrature Spatial Modulation

QSM expands the spatial constellation into in-phase and quadrature dimensions. At each channel use, a single signal symbol is transmitted: the real part of the signal symbol is transmitted through the in-phase spatial dimension; the imaginary through the quadrature dimension. As such, the spectral efficiency of QSM is , where and .

CQSM transmits two signal symbols at each channel use, leading to a spectral efficiency of , where and . The first signal symbol is transmitted from the th transmit antenna, and the second signal symbol is transmitted from the th antenna. To make the distinction between and at the receiver side, is obtained as follows: The rotation angle is optimized such that the probability of error is reduced. The received vector of the CQSM is given bywhich is expanded to where and , with denoting the Minkowski sum [20]. The full modulation set is of size . For instance, assuming , the number of symbols in becomes 288. This high density of symbols reduces the Euclidean distance among signal symbols, leading to degradation in the error performance.

2.6. Improved Complex Quadrature Spatial Modulation

In ICQSM, the transmitter is equipped with an additional antenna, indexed with , which is used only when . In this case, the first signal symbol is transmitted from its designated antenna and the second symbol is transmitted from the additional antenna. Accordingly, the ICQSM system is modeled as follows:This strategy reduces the size of the total modulation set from in the case of CQSM to only in ICQSM. This increases the Euclidean distance among the signal symbols and hence improves the error performance.

Based on the above descriptions, CQSM activates either one or two antennas, whereas ICQSM always has two active antennas. To perform a fair comparison between these two systems and MA-SM, we assume that . That is, the hardware requirements of the transmitter and the computational complexity of the detection algorithm are equivalent. Since both systems transmit two signal symbols at each channel use, the comparison is conducted in terms of the spectral efficiency achieved by spatial symbols. SM, on the other hand, transmits a single signal symbol at each channel use. Table 1 lists the number of transmit antennas required to achieve a given number of bits per spatial symbol () by several systems. For instance, CQSM and ICQSM require 3 and 2 antennas less than MA-SM to achieve the same of 4 bpcu. This gap increases for higher .

3. Generalized Complex Quadrature Spatial Modulation

Both CQSM and ICQSM require the same number of RF chains, and ICQSM requires one more physical transmit antenna compared to CQSM. Transmitting each signal symbol from a combination of antennas, instead of a single antenna, reduces the number of transmit antennas required to achieve a given . In the following subsections, we introduce two generalizations of CQSM, namely, generalized CQSM with unique combinations (GCQSM-UC) and generalized CQSM with permuted combinations (GCQSM-PC). In the following, we denote by and the set of antennas used for transmitting the first and second signal symbols, respectively. In the sequel, the tuple is composed of the two sets and , where the order of the sets in the tuple matters but the order of the elements in each set does not.

3.1. Generalized CQSM with Unique Combinations

Let be the number of antennas from which each of the two signal symbols is transmitted; then for a given , the number of combinations that can be used for transmission is . Assuming that is a spatial symbol, i.e., a combination of antennas of length ; then the first and second antennas are used to transmit the first and second signal symbols, respectively. Table 2 depicts an example of the spatial symbols for and . According to this description, there will be no overlap between the sets of antennas used to transmit the first and second signal symbols. Since the number of spatial symbols should be a power of two, then only signal symbols can be used for transmission, where .

Let and be the two signal symbols to be transmitted at a given channel use; then the received vector is given by The receiver employs the maximum-likelihood principle to recover the two signal symbols and the spatial symbol as follows:where

GCQSM-UC can be easily extended to transmitting more than two signal symbols per channel use at the cost of requiring more RF chains at the transmitter side. This is possible because the error performance of the system does not depend on the rotation angle . This will be addressed in more detail in subsequent sections.

3.2. Generalized CQSM with Permuted Combinations

To reduce the number of transmit antennas required to achieve a given spectral efficiency, we use the structure of the transmitted vector to increase the number of spatial symbols. Let be a spatial symbol, where the first signal symbol is transmitted from the combination of antennas and the second signal symbol from the combination . For a given channel realization, the received noiseless vector is given by where and . To obtain and , we impose the following conditions:(i): this implies that the set of antennas from which the first signal symbol and that from which the second symbol are transmitted do not overlap. This condition reduces the detection ambiguity at the receiver.(ii): as described earlier, the first and second symbols are drawn from different constellation sets. Therefore, for given signal symbols’ indices and , the following two received lattice points—noiseless received vectors— are distinguishable: andThis is rendered possible using the rotation angle . The optimization of the rotation angle is addressed in a following section.

Algorithm 1 depicts a pseudocode of generating the set of spatial symbols that can be used for transmission. Therein generates all combinations of length of the elements of the set . Also, appends the tuple () to the set . is the difference of the two sets and . Accordingly, the number of spatial symbols that can be used for transmission is given by

Input:  , ,
Output:  The set of spatial symbols
;
  for    do
  ;
  ;
  for    do
   
  end
end

Table 3 depicts an example of the obtained spatial symbols, assuming and . In this case, GCQSM-PC obtains 30 spatial symbols, whereas GCQSM-UC obtains only five.

Table 4 lists the number of transmit antennas required by each system to achieve a given spectral efficiency per spatial symbol. For instance, SM, GSM (and MA-SM), CQSM, GCQSM-UC, and GCQSM-PC require 1024, 46, 32, 15, and 10 transmit antennas, respectively, to achieve 10 bits per spatial symbol.

4. Performance Analysis of the Generalized CQSM

Let andbe two noiseless received codewords corresponding to the transmitted symbol and , where is a signal symbol and is a spatial symbol. The corresponding received vectors are denoted by and , respectively.

The conditional pairwise error probability (PEP) of the maximum-likelihood (ML) receiver is given by [21, 22]where is the Gaussian tail probability function, or simply the -function, and is the squared Euclidean distance between and at the receiver. Similarly, is the squared Euclidean distance between and at the transmitter. Note that,

The unconditional PEP (UPEP), assuming receives antennas, which is obtained by taking the expectation of (18) over the channel is given by where and is the signal-to-noise ratio (SNR) with , the expected power of the signal symbol.

The union bound on the pairwise error probability is then given by averaging all the pairwise probabilities as follows;

Accordingly, the average bit-error rate (BER) is upper-bounded bywhere , the hamming distance between and , is the number of errors associated with the event and is the spectral efficiency of the system. Note that in each transmitted vector symbol , there are exactly () nonzero elements.

5. Optimization of the Rotation Angles of CQSM/ICQSM Revisited

In [17, 18], the optimal rotation angles applied to the second modulation set of the CQSM and ICQSM, respectively, are obtained through extensive Monte Carlo simulations. In this case, the obtained rotation angle corresponds to the minimum bit-error rate (BER) averaged over a large number of channel and noise realizations. Alternatively, the rotation angle can be obtained through minimizing the upper-bound of the unconditional pairwise error probability.

Let where and are the corresponding received vectors for a given noise vector .

The PEP and UPEP of the CQSM and ICQSM can also be obtained using (18)–(21). The union bound on the pairwise error probability at high SNR values (a.k.a. asymptotic probability of error) is then given by

where the maximum value of equals as shown in [19]. The term is a function of the signal symbols () and , and is the frequency of , where . It is shown in [19] that in the case of ICQSM and it can be shown to be equal to 15 for CQSM. The rotation angle is then obtained by solving the following optimization problem:

where and 7 for CQSM and ICQSM, respectively.

Figure 1 depicts the cost function of (26) for CQSM and ICQSM and for several system configurations. The optimal rotation angle corresponds to the minimum value of the cost function. Assuming the case of CQSM and for the scenarios depicted in the figure, the obtained optimal rotation angles are very close to those obtained in [17]. Therefore, this small and tolerable degradation in the error performance comes at a high gain in the optimization time of the rotation angle. On the other hand, the obtained rotation angles for ICQSM are identical to those obtained in [18]. Assuming PSK modulation, the optimal rotation angle for the ICQSM is equal to , with denoting the cardinality of the constellation set.

6. Optimization of the Rotation Angles for the Generalized CQSM

6.1. Rotation Angle of the GCQSM-UC

As explained earlier and based on the design of the spatial symbols of the GCQSM-UC, if is a spatial symbol that can be used for transmission then is not a valid spatial symbol. This implies that the first symbol and are distinguishable using the indices of the antennas from which they are sent. As such, both symbols can be drawn from the same modulation set and hence the rotation angle will have no impact on the performance of the system. In the following is set to zero for GCQSM-UC.

6.2. Rotation Angle of the GCQSM-PC

Opposed to the GCQSM-UC, both and are valid spatial symbols that can be used for transmission in GCQSM-PC. Therefore, the second symbol should be rotated so that it can be distinguished from the first signal symbol . The formulation of the upper-bound of the GCQSM-PC as in (22) is a hard problem. Alternatively, we obtained the rotation angle using simulations. Figure 2 depicts the BER of GCQSM-PC versus the rotation angle: the upper subfigure assumes QPSK modulation and the lower subfigure assumes 16-QAM. The optimal rotation angle is about for all the simulated scenarios assuming QPSK modulation. Also, the optimal rotation angle for the simulated scenarios using 16-QAM is approximately 23 degrees. These values of the optimal rotation angle are affected by the sets from which symbols are drawn, and the values of and . As a future work, we would like to analytically derive a generic formula to obtain the optimal angle for arbitrary system configurations.

7. Simulation Results

The following results are obtained assuming that the channel state information (CSI) is known only at the receiver. To make a fair comparison, the rotation angles for the simulated scenarios are optimized using simulations for both CQSM and the generalized CQSM. The obtained rotation angles using simulations and the optimization method described in Section 5 for CQSM scheme have very similar values.

Figure 3 depicts comparisons between the MA-SM and the CQSM for several system configurations of and a fixed . We make the following comparisons.(i)For the same and and different spectral efficiency (Figure 3(a)): in this case, MA-SM outperforms CQSM by about 2 dB for and about 1.5 dB for . The gap is bridged between the two algorithms as becomes large. This decrease in the performance gap is due to the decrease in the probability of transmitting the two symbols from the same transmit antenna in the CQSM. This probability is equal to . The comparison here is not fair because the CQSM achieves a spectral efficiency 2 bpcu higher than that of the MA-SM.(ii)For the spectral efficiency and and different (Figure 3(b)): the performance of the two algorithms is depicted for an equal spectral efficiency assuming and for CQSM and MA-SM, respectively. For these two scenarios, CQSM requires 4 and 8 transmit antennas less than MA-SM. This huge reduction in the number of transmit antennas comes at a negligible degradation in the SNR for high . This implies that the CQSM is more attractive for massive MIMO systems.(iii)For the spectral efficiency and and different (Figure 3(c)): finally, the performance of the two algorithms is evaluated for the same spectral efficiency and number of transmit antennas. In this case, is set to 2 and 3 in the CQSM and MA-SM, respectively. At a target BER of , CQSM outperforms MA-SM by 2 and 2.4 dB, respectively, for the two depicted system configurations.

According to this analysis and results depicted in Figure 3, we conclude that CQSM can be used to reduce the number of transmit antennas at a marginal cost in the SNR for high or it can achieve an improvement in the SNR if the same number of antennas is deployed by the two systems.

Since at high CQSM requires one antenna less than ICQSM to achieve the same spectral efficiency at the cost of a moderate degradation in the BER performance, CQSM is used in the following comparisons.

Figure 4 depicts the BER performance of CQSM, GCQSM-UC, and GCQSM-PC for several system scenarios and . The title of each subfigure is a tuple that includes the number of transmit antennas required by CQSM, GCQSM-UC, and GCQSM-PC, respectively, to achieve the same spectral efficiency. The spectral efficiency achieved assuming the system’s parameters in Figure 4(a) is 6, in 4(b) is 8, in 4(c) is 10, and in 4(d) is 12 bpcu. For each of the system configurations is equal to 4 bpcu, leading to a total spectral efficiency of 10, 12, 14, and 16 bpcu, respectively. The range over which the rotation angle is optimized is . The rotation angles applied to the second signal symbol for the scenarios depicted in Figure 4 are listed in Table 5. The rotation angles are optimized through Monte Carlo simulations. Based on the results depicted in Figure 4, we make the following remarks in terms of the BER performance, the rotation angles, and the number of employed transmit antennas.(i)For , the three techniques achieve the same BER performance regardless of the number of transmit antennas.(ii)For a given value of , the BER performance is degraded as the number of transmit antennas increases. The degradation is relatively small as increases. This is an expected behavior of SM techniques because the size of hypothesis set over which the ML detector performs the search increases as increases.(iii)In Figure 4(a), GCQSM-PC slightly outperforms the other two techniques for and 8. As gets larger, the probability that the two signal symbols are transmitted from the same antenna in CQSM reduces. Accordingly, the performance of CQSM and the two generalized algorithms almost coincide for in Figures 4(b), 4(c), and 4(d). For , CQSM slightly outperforms GCQSM-UC and GCQSM-PU.(iv)As shown in Figure 4(c), the generalized techniques perform close to the CQSM for . In this case, GCQSM-UC and GCQSM-PC require 17 and 22 transmit antennas less than CQSM while achieving the same spectral efficiency.

Finally, we compare the BER performance of SM, GSM, QSM, CQSM, and the proposed generalized CQSM techniques. We assume that all the schemes achieve the same and , leading to the same total spectral efficiency of . Also, the three generalized schemes use a combination of two antennas to transmit each signal symbol. Figures 5(a) and 5(b) depict the BER performance for a spectral efficiency of 16 and 18 bpcu, respectively. The number of transmit antennas and bits per signal symbol is represented as a tuple of the form for each of the systems. The rotation angles applied to CQSM and GCQSM-PC are 20 and 23 degrees, respectively, to obtain the results in the two subfigures. We make the following two remarks:(i)CQSM, GCQSM-PC, and GCQSM-UC apply 16-QAM modulation, whereas SM, GSM, and QSM use 256-QAM to achieve an of 8 bpcu. The number of transmit antennas required to achieve the spectral efficiency of 16 and 18 bpcu is given in the second and third row, respectively, in Table 4. GCQSM-PC requires the least number of transmit antennas of 8 and 10 for the results in Figures 5(a) and 5(b), respectively. On the other hand, SM requires 256 and 1024 antennas, respectively, to achieve the same SE. Compared to CQSM, GCQSM-PC requires 8 and 22 less antennas to achieve the same of 8 and 10 bpcu, respectively.(ii)For both scenarios, GCQSM-UC achieves the best performance followed by GCQSM-PC and CQSM. In Figure 5(b), GCQSM-UC outperforms GCQSM-PC and CQSM by 1 and 1.6 dB, respectively. However, GCQSM-PC requires 5 less transmit antennas than GCQSM-UC. Therefore, this slight degradation in the SNR is tolerable in the case of GCQSM-PC given the high reduction in the number of transmit antennas used to achieve the same spectral efficiency.

Future Work. We would like to investigate the case of generalized CQSM where the number of transmit antennas used for transmitting each of the two signal symbols can be variable. Accordingly, the total number of spatial symbols will be increased, leading to higher spectral efficiency.

8. Conclusions

In this paper, we introduced two generalizations of the complex quadrature spatial modulation, namely, GCQSM with unique combinations (GCQSM-UC) and with permuted combinations (GCQSM-PC). While the former generalization uses the conventional spatial symbol generation of the GSM scheme, the later scheme relies on the fact that the second signal symbol is distinguishable from the first through the angle rotation. This allows expanding the set of antenna combinations that can be used for transmission, leading to the reduction in the number of transmit antennas required to achieve a given spectral efficiency. The two proposed generalizations perform close to CQSM using QPSK and outperform it using higher order modulation schemes. Also, GCQSM-PC requires 10 antennas to achieve a spectral efficiency of 10 bcpu per spatial symbol. To achieve the same efficiency, GSM requires 46, and CQSM and QSM require 32 transmit antennas.

Data Availability

No data were used to support this study.

Conflicts of Interest

The author declares that there is no conflict of interest regarding the publication of this paper.

Acknowledgments

This work was supported by research stipend by Korea Tech in the period 2018-2019.