1. Introduction
The concept of spatial modulation (SM) [
1], characterized by the principle of single radio frequency (RF) multiple-input multiple-output (MIMO) design [
2,
3,
4], has attracted considerable attention in research as summarized in [
5,
6] in order to simplify the implementation of MIMO systems. This is performed by utilizing the index of the activated transmit antenna for information modulation along with traditional digital modulation. Meanwhile, the transmission performance of SM-MIMO was demonstrated to be comparable to traditional MIMO techniques as a possible development direction for future wireless communications toward different applications [
7,
8], and the unique structure of SM was also suggested to adapt orthogonal frequency division multiplexing (OFDM) [
9], massive MIMO [
10], high-frequency transmission [
11], intelligent surface [
12] and wireless security [
13]. Following the basic idea of SM, toward a low-cost hardware implementation, space shift keying modulation (SSK) [
14] offers an extremely simplified MIMO structure, by inheriting the method of the antenna index modulation process in SM while abandoning the traditional digital modulation. In a nutshell, SSK benefits from a simple RF-switching process at the transmitter, which makes it feasible for scenarios with low-cost devices such as Internet of Things (IoT) [
15,
16,
17].
Meanwhile, with the idea of the fifth generation (5G) becoming reality, the upcoming sixth generation (6G) [
18] has focused on even enhanced transmission rate by exploring the use of high-frequency bands as terahertz [
19]. Due to the expansive implementation cost on this band, more efficient transmission technologies such as space modulation have been suggested [
20] to further reduce the implementation cost. Therefore, the above-mentioned SSK technique has the potential to offer a low-cost MIMO implementation toward 6G wireless communications.
Although the basic idea of SSK focuses on the most efficient implementation of modulation for MIMO, a new challenge lies in that the unaffordable RF-switching frequency becomes a bottleneck for information transmission, which remains an unsolved problem as increasing the implementation cost. To alleviate this issue, a class of offset SSK and SM schemes were developed in [
21,
22] for reducing the RF-switching frequency. However, the above solution assumes perfect channel state information (CSI) available at the transmitter, which may be not practical in many transmission scenarios. Therefore, reducing the RF-switching frequency without the aid of CSI for traditional SSK modulation remains an attractive challenge. On the other hand, for SSK, the constellation optimization becomes particularly challenging, due to its extremely simplified structure. For example, Hamming-code-aided constellation design was proposed in [
23], toward better transmission performance at the cost of the increase in RF chains. Furthermore, extended SSK (ESSK) has been proposed in [
24] where the number of active antennas is variable with high spectral efficiency. Furthermore, the performance of ESSK scheme using different detection strategies was evaluated in [
24]. To fully exploit the spatial domain to transmit information, Fang, S. et al. [
25] proposed a layered space shift keying (LSSK) modulation scheme to further improve the spectrum efficiency which employs a layered architecture of SSK systems. Therefore, on the limitation of utilizing the magnitude of the transmit signal while maintaining the single-RF structure, the constellation optimization for SSK has remained an open challenge. Therefore, of prime concern in this paper is to offer a new constellation mapping method with reduced RF-switching frequency and enhanced system performance.
Against the above background, the major contribution of this paper lies in that, a class of sparse SSK schemes are proposed, characterized by carefully designing and optimizing the constellation in both the spatial and time domain. Meanwhile, with regard to effectively reducing the switching frequency between the RF chain and multiple antennas, part of the multi-dimension constellations of SSSK concentrate the energy of multiple time slots and hence the RF chain does not switch in this duration, while strictly maintaining the single-RF structure of original SSK. Furthermore, a closed-form expression of the union bound on bit error probability for the proposed scheme is also derived by theoretical analysis, in order to demonstrate its slightly improved bit-error rate (BER) performance over original SSK. Finally, in order to further enhance the performance by increasing the transmit diversity, the concept of transmit antenna selection (TAS) is integrated. Specifically, different TAS criteria are firstly compared in terms of transmission performance and computational complexity, then a class of low-complexity TAS algorithms are designed to strike a balanced tradeoff between performance and complexity.
The remainder of this paper is organized as follows. The conventional SSK is reviewed and then the sparse SSK is presented in
Section 2, while the comparison of RF-switching frequency is also presented.
Section 3 presents the closed-form expression for the union bound on bit error probability of SSSK. In
Section 4, transmit antenna selection (TAS) is utilized in sparse SSK to improve the BER performance. Both theoretical and simulation results as well as discussion are presented in
Section 5. In
Section 6, the conclusion is given.
Notation 1. We use and to denote the transpose and the Frobenius norm of a vector/matrix, respectively. is taken to mean the probability of an event. represents the Q-function as . We use for representing the logarithm with base a. Finally, denotes the complex Gaussian distribution of a random variable having independent Gaussian distributed real and imaginary parts, with mean m and variance .
2. SSSK Modulation
2.1. Conventional Space Shift Keying Modulation
Let us consider a generic MIMO system with
transmit and
receive antennas. Generally, a random sequence of independent bits
is generated at the transmitter, where
K represents the sequence length. For the conventional SSK scheme, the groups of
bits are mapped into a constellation vector
with a power constraint of unity. The vector
specifies the activated antenna, during which all the other antennas remain idle, and hence have the form
, in which the element 1 in the vector is the index of the activated antenna. More explicitly, an example of SSK modulation with a spectral efficiency of 2 bits/s/Hz is given in
Table 1.
Then the modulation vector is transmitted over an wireless channel , thus the received signal can be expressed as , where the entries of are assumed to be i.i.d. complex Gaussian random variables with zero means and unit variances and is the additive white Gaussian noise (AWGN) with mean zero and variance .
In general, the structure of original SSK offers a special low-cost implementation at the cost of increasing the switching frequency between the RF chain and transmit antennas. Therefore, a new challenge occurs as the overhead of RF-switching frequency. On the one hand, the RF-switching frequency becomes a new bottleneck to enhance the transmission rate. On the other hand, the increase of the RF-switching frequency also introduces extra cost for hardware implementation.
2.2. Proposed Sparse Space Shift Keying Modulation
Similarly, we consider an ()-element MIMO system for the design of sparse SSK. In this contribution, the SSSK combines multiple moments, i.e., the power of multiple time slots can be concentrated into the constellation mapping toward lower RF-switching frequency. Therefore, the modulated symbol is not a vector but a matrix. Specifically, the transmission data are mapped by the joint design of the spatial domain and time domain so the index formed by the data to be transmitted selects the combination of the activation time slot and the activated transmit antenna. Furthermore, it can be seen from the analysis and simulation results in the following section that this mapping method has comparable BER performance to the conventional SSK. The difference from the original SSK lies in that, the time slot is also treated as a special resource for index modulation, while making the RF-switching frequency considerably reduced because of the introduction of silent slots.
Specifically, to describe SSSK in a detail, we firstly assume that the number of combined time slots is N. In N slots, an matrix is transmitted on antennas, and the matrix specifies the activated antenna and time slots, during which all other antennas and time slots remain idle. The number of and the spectral efficiency are expressed as l and m, respectively.
Now we introduce the concept of SSSK further via the following example in
Table 2 with a transmission efficiency of 2 bits/s/Hz transmission mapping rule. Specifically, in
Table 2, the case of four transmit antennas and two time slots is considered. Therefore, the four information bits determine the location of the active antenna and time slot, which shows the transmission mapping rule in the context of
,
. In
Table 2, matrix
has
states and we choose 16 states from the state collection as the constellation of SSSK. To reduce the RF-switching frequency and enhance the system performance, the states with only one time slot activated have the priority. In general, the four information bits determine the location of the active antenna and time slot. Due to the power constraint, when one time slot is activated, the transmit power on the active antenna is
, and when two time slots are activated, the transmit power on the active antenna is 1.
To generalize the basic idea behind
Table 2, an algorithm to design the SSSK scheme is summarized as follows.
Step 1: Calculate the number of states available for indexing and choose the constellation of SSSK. It is worth mentioning that when , is allowed to concentrate the energy on part of the slots. For example, when , matrix has states, and 108 of the collection concentrates the energy, which changes the energy distribution thus reducing the switching frequency.
Step 2: Divide the information bits into bit streams of length l, which are mapped to a constellation matrix .
Step 3: Transmit the corresponding in the MIMO system.
In traditional SSK systems, the special structure requires frequent switching between the transmit antennas and the RF chain. For example, when , the expectation of RF-switching frequency is as the the probability of the case that the constellations in continuous two time slots are different is . However, in practical implementation, the switching frequency between RF and antennas is limited. As in which the RF chain does not switch is considered first in SSSK, the RF-switching frequency of SSSK is considerably reduced.
Similarly as SSK, the SSSK modulation is transmitted over an wireless channel , then the received signal can be expressed as , where the entries of and are assumed to be and , respectively.
3. Performance Analysis
In this section, we analyze the error performance of the developed SSSK system. A tight upper bound on the average bit error probability (BEP) is given by the well-known union bound [
11] as:
where
is the pairwise error probability (PEP) of deciding SSSK matrix
given that the SSSK matrix
is transmitted, and
is the number of bits in error between the matrices
and
. We obtain the conditional PEP on channel matrix
as
Averaging (21) over the channel matrix
and the unconditional PEP is obtained by using the moment generating function (MGF) approach as
where
, and
is an MGF of a random variable
and can be defined as follows
The MGF of most fading distributions can be obtained by standard Laplacian transformation or numerical integration and common fading distributions such as Rayleigh MGF is expressed as
Thus, the unconditional PEP can be calculated under Rayleigh fading as
where
is average signal-to-noise ratio which can be caculated as
where
is is the power of noise and
are the eigenvalues of the distance matrix
. Consequently, the union bound of the BER of the SSSK system is expressed as
4. Transmit Antenna Selection
When considering the reduction of the number of RF chains, spatial resources could also be utilized to improve the BER performance rather than spectral efficiency, and an abundance of methods have been proposed, among which transmit antenna selection could achieve considerable performance gain in conventional MIMO systems. Specifically, due to the lack of diversity, TAS is usually suggested to adapt SM and SSK in order to enhance the error performance via extra spatial diversity. Focusing on different aspects of the channel matrix, multiple TAS algorithms have been suggested as the norm-based capacity optimized antenna selection (COAS) and the Euclidean distance(ED)-based Euclidean distance optimized antenna selection (EDAS) [
26,
27].
The aforementioned two algorithms evaluate the channel matrix with totally different criteria, resulting in different tradeoff between complexity and performance. In this treatise, COAS, EDAS and a compromised TAS algorithm are conceived for SSSK systems, while the complexity will be further quantified.
4.1. Capacity Optimized Antenna Selection
The COAS uses the simultaneous SNR to evaluate the quality of the selected antenna set. Due to the feature of additive white Gaussian noise, COAS focuses on the Frobenius norm of the selected
q columns in the channel matrix
, which could be expressed as
where
and
denote the indices of a certain selection and optimal selection, respectively.
is the index set having
elements. The COAS does not utilize the prior information of the code book at the transmitter, which reduces the complexity compared to ED-based algorithms at the cost of performance gain limitation.
4.2. EDAS
Compared to COAS, the EDAS algorithm adopts a different criterion with much increased complexity to select the antennas. In EDAS, the Euclidean distance between transmit vectors which are distorted by the partial channel matrix
, and selected from the whole matrix
, is calculated and evaluated, and the minimum distance in
is then used to select the final antenna set. Therefore, at the cost of high complexity for exhaustive research, the optimal set has the maximum minimum distance. The whole algorithm could be thus depicted as
where
and
are the indices of a certain selection and the optimal selection, respectively.
is the transmitted vector and
is an element in
. As the Euclidean distance is calculated in each selection and the constellation is traversed, EDAS demonstrates the most excellent performance, with tremendous computational complexity compared to norm-based algorithms.
4.3. Compromised TAS Algorithm
In order to balance the performance and complexity for adapting the SSSK scheme, a compromised method of antenna selection, taking both performance and computational complexity into account, is conceived to combine the above-mentioned two criteria. Specifically, a primary selection could be performed with low-complexity norm-based algorithms as COAS, to alleviate the computational complexity, and a complicated, near optimal antenna selection could be performed afterwards to acquire better BER performance. Algorithm 1 could be depicted as follows.
Algorithm 1 Compromised TAS algorithm. |
Input: , , , , Initial =⌀, Initial =⌀ Output: Selected antenna index set
- 1:
Get using Equation ( 9) with parameters and ; - 2:
; - 3:
Get using Equation ( 10) with parameters , and q; - 4:
return .
|
The parameters and denote the number of antennas and the temporary channel matrix selected by COAS, respectively. The combination of COAS and EDAS constitutes a balanced trade-off between complexity and performance. As increases, better performance could be attained at the cost of complexity, and it is reduced to EDAS when .
4.4. Complexity Analysis
The computational complexity is measured by the real number float operations per second (flops), including complex addition and multiplication. For given complex matrices
,
,
and
, the complexity of
,
,
and
is quantified by
flops,
flops,
flops, and
flops, respectively, [
28].
Assume an SSSK system with transmit antennas, receive antennas, time slots and a spectral efficiency L, while q columns of channel matrix are selected. For convenience, define . In COAS, computing the norm of a selected antenna set costs flops. Since there are antenna sets to be computed, the overall complexity of COAS is flops.
With regard to EDAS, the problem becomes different from that in conventional MIMO systems for the sparsity of SSSK transmit vectors. For any i and j, generates at most non-zero rows, so that the computational complexity of is flops for a certain i and j, and the overall complexity is flops.
For the compromised algorithm, the TAS process could be divided into two steps, as the primary COAS and EDAS, and the computational complexity is strongly correlated with the temporarily selected antenna number . From the calculation above, the complexities of COAS and EDAS are and , respectively. Then the overall computational complexity is .
5. Simulation and Discussion
In this section, the comparison of RF-switching frequency and a range of numerical BER performance simulation results of the sparse SSK and conventional SSK are presented and compared with different numbers of transmit antennas and receive antennas. In all the simulation results, unless otherwise specified, the Rayleigh fading channel is considered while perfect channel state information is assumed. When channel estimation is not ideal [
29,
30], the variance of the Gaussian estimation error decreases as the SNR of the data symbols increases, i.e.,
. We employ maximal likelihood (ML) detection for both SSK and SSSK schemes. Let
and
be the numbers of the transmit and receive antennas, respectively,
N be the number of combined time slots for SSSK modulation. Moreover, the theoretical curve is given in each figure. As shown in the figures, the upper bound derived becomes very tight upon increasing the SNR values for both SSSK and SSK which is helpful for verifying the correctness of the simulation results. The details for both will be given as follows.
Firstly, to demonstrate the advantages of SSSK in detail, a comparison of the RF-switching frequency between SSK and SSSK is shown in
Table 3. We use
and
to denote expectation of RF-switching frequency of SSK and SSSK, respectively, with the identical spectral efficiency.
Subsequently, we present the BER performance curves of the SSSK and SSK modulation with
in
Figure 1. More specifically, the theoretical and simulation performances of SSSK for
at a spectral efficiency of
bits/s/Hz and
at a spectral efficiency of
bits/s/Hz are shown. When SNR increases, the simulation performances gradually approach the theoretical upper bound, which means our theoretical analysis is correct for bounding the performance of proposed SSSK. In general, in the case of
, the spectral efficiency of SSSK is higher than that of the traditional SSK. Meanwhile, as seen in
Table 3, the RF-switching frequency of SSSK is effectively reduced compared to SSK.
Figure 2 and
Figure 3 compare the BER performance of SSSK and conventional SSK having
and
at a spectral efficiency of 2 bits/s/Hz. The figures provide the following observations. Firstly, the BER performance of SSSK improves as
N decreases under the same antenna configuration. Secondly, when
, theoretical and simulation results both show that the BER performance and of SSSK is better than that of the conventional SSK with lower RF-switching frequency. However, as the
N increases, the advantage of SSSK is gradually reduced. Moreover, we give the results in the case of
,
shown in
Figure 4. We show the analysis results match the simulation results to demonstrate the correctness of the derived performance.
The above-mentioned antenna selection schemes are validated in SSSK systems, and SSSK without TAS is also simulated as a reference. The total transmit power is set to be unit per time slot. Assume perfect channel state information is available at the receiver and the result of TAS is conveyed to the transmitter through the feedback channel.
Figure 5 shows the BER performance of SSSK with multiple TAS algorithms, in the context of
and
. The SSSK system combines two time slots and the first-stage TAS parameter
in the compromised TAS algorithm is six. It can be observed from the figures that in the SSSK system COAS could attain a performance gain of 2dB at a BER of
. The SSSK system obtains excellent performance with ED-based algorithms (EDAS and the compromised TAS algorithm), however, the gap between the compromised algorithm and EDAS becomes quite thin in the SSSK system, implying that the high-complexity EDAS could be replaced by a simplified version with a moderate performance loss.
The complexity of the aforementioned TAS algorithms is also illustrated in
Figure 6 with varied
, indicating that the compromised TAS algorithm could reduce the computational complexity of EDAS effectively. The SSSK system with EDAS possesses highest complexity due to the exhausive search of the maximum minimum Euclidean distance between the transmitted symbols to provide an optimal antenna selection, while the complexity of the system with COAS is much lower, with limited performance gain. The compromised algorithm, however, reduces the complexity of EDAS efficiently by pre-selecting a
sized antenna set using the simpler COAS algorithm, with a moderate performance degradation compared to EDAS. The complexity of the compromised algorithm increases as
increases, and when
, the algorithm is increased into EDAS.
In general, through the above-mentioned simulation works, we demonstrate the following issues for the developed SSSK scheme. Firstly, SSSK has the unique advantage of reduced RF-switching frequency without the CSI at the transmitter, while offering slightly improved BER performance compared to its traditional counterpart as SSK. Secondly, the TAS is proved to be effective at combining SSSK for reaping its spatial diversity advantage offered. Lastly, the proposed low-complexity TAS-SSSK is capable of striking a balanced trade-off between performance and complexity.