Abstract

This paper proposes a novel precoding-aided and efficient data transmission scheme called virtual spatial channel number and index modulation (VS-CNIM), which conveys extra data by changing both the number and index of active virtual parallel channels of multiple-input multiple-output (MIMO) channels, obtained through the singular value decomposition (SVD) in each time slot. Unlike the conventional virtual spatial modulation (VSM), where extra data bits are transmitted only using index of active virtual parallel channels, the VS-CNIM scheme, depending on incoming information bits, transmits extra bits utilizing both the number and indices of active parallel channels along the bits carried by -ary constellation symbols. Therefore, VS-CNIM provides significantly superior spectral efficiency (SE) compared to VSM. Considering the influence of imperfect channel estimation, a closed-form upper bound is derived on average bit error probability (ABEP). The asymptotic performance is also analyzed, which gives the coding gain and diversity order and describes error floor under the consideration of perfect and imperfect channel estimation, respectively. Monte Carlo simulations exhibit that the VS-CNIM scheme achieves considerably better error performance and high SE than precoding-aided SM (PSM) and VSM schemes.

1. Introduction

Introduction of a multiple transmit and receive antenna-based scheme in wireless communication systems referred to as multiple-input-multiple-output (MIMO) substantially improves the channel capacity [13]. Conventional MIMO schemes like vertical-Bell Laboratories layered space-time (V-BLAST) for multiplexing [4] and space-time block coding [5] for diversity gain have been studied to explore the advantages, whereas several problems inhibit the efficiency of MIMO systems, such as multiple radio frequency chain condition, interantenna synchronization, higher power requirement because of multiple antenna activation, interchannel interference (ICI), and complex decoding algorithms.

Spatial modulation (SM) [611] has been introduced to mitigate the above-mentioned problems inherent in MIMO systems and to achieve better data rates without sacrificing the end-to-end system performance of the communication system. SM uses a novel technique in which single transmit antenna activation is required for each transmission, thus minimizing the power requirements and reducing the transceiver complexity making it beneficial for the practical applications [12, 13]. The second feature that distinguishes SM from the MIMO schemes is the introduction of a novel coding method, which maps the spatial position of an active transmit antenna to the information block thus achieving a multiplexing gain over conventional SISO methods which also use a single antenna at a particular instant. A good number of methods have been studied following the basic idea of spatial modulation. In [14], space shift keying (SSK) is advanced, while reaping all the performance benefits of SM, it mitigates the implementation overhead of SM by using only the antenna index to relay information instead of transmitted symbols, which also minimizes the complexity in detection. To increase the spectral efficiencies of SM and SSK, generalized SM (GSM) [15] and generalized SSK (GSSK) [16] are proposed which allow the activation of multiple transmit antennae. Furthermore, in quadrature SM (QSM) [17], both real and imaginary subdomains are incorporated into a spatial domain, further increasing the spectral efficiency of SM. A low-complexity detection algorithm for index modulation multiple access (IM-MA) has been studied in [18]. In [19], a generalized QSM (GQSM) system to further increase the SE of QSM with a low-complexity detector as well as cooperative GQSM with OMA (C-OMA-GQSM) and cooperative GQSM with NOMA (C-NOMA-GQSM) schemes has been proposed. In [2022], trellis-coded SM (TCSM) and space-time block coding SM (STBC-SM) schemes have been explored to increase the transmission diversity order of SM. In [23, 24], differential SM (DSM) is proposed to remove channel estimation at the receiver by conveying additional information using the antenna activation order.

In [25], precoding (preprocessing) SM (PSM) is designed to further extend the idea of SM to the receiver side. PSM employs zero-forcing processing or minimum mean squared error (MMSE) processing to obtain parallel channels. In PSM, a single receive antenna is activated for each time slot and extra information is conveyed implicitly via its index. PSM outperforms the conventional MIMO schemes as well as the transmitter side SM techniques at a minor cost of CSI requirement. Due to its outstanding performance among the conventional MIMO and SM schemes, an enormous research work has been proposed to further improve the performance of PSM [2630]. As an extension to PSM, generalized PSM (GPSM) is proposed in [26], allowing multiple antennas to be activated in the PSM. Furthermore, in [27], Multistream Receive-Spatial Modulation (MSR-SM) which extends the GPSM scheme to multistream is introduced, achieving better performance in terms of coding gain and diversity as compared to state-of-the art MIMO schemes. Incorporating both in-phase and quadrature parts of the received signal, generalized precoding-aided quadrature SM (GPQSM) [28] can transmit additional information as compared with GPSM. The idea of PSM is applied in dual-hop hybrid SM (DH-HSM) [29] which uses the concept of spatial modulation in a dual-hop decode and forward protocol to convey information via multiple relays. Extending the work in [29], in [30], dual-hop hybrid DSM (DH-HDSM) is proposed which uses differential spatial modulation (DSM) in dual-hop networks with relaying to convey information. By avoiding channel estimation at all receiving nodes, it helps minimize the receiver complexity while maintaining the performance. In order to mitigate the limitations, such as elimination of ICI, number of transmit antennas, and high correlation between the parallel channels, of above-mentioned precoding schemes, a new precoding scheme called virtual spatial modulation (VSM) and its variants are proposed in [3133] which exploits the “virtual parallel channels” to convey information. Virtual parallel channels are obtained by performing singular value decomposition on the MIMO channel. In the frequency domain, besides generalized multiple-mode orthogonal frequency division multiplexing with index modulation (GMM-OFDM-IM) [34] and layered orthogonal frequency division multiplexing with index modulation (L-OFDM-IM) [35], a joint-mapping orthogonal frequency division multiplexing with subcarrier number modulation (JM-OFDM-SNM) has been recently proposed, which considers subcarrier activation patterns and constellation symbols jointly to improve the SE of the traditional OFDM system [36].

Inspired by the distinctive features of the VSM scheme, we propose a novel alternative scheme named virtual spatial channel number and index modulation (VS-CNIM), which through SVD converts the MIMO channels into less correlated virtual parallel channels and exploits not only the indices but also the number of virtual parallel channels hybridly to covey extra bits. For the purposes of precoding and detection, a right unitary matrix is utilized and a maximum likelihood (ML) detector is calculated, respectively. We examine the VS-CNIM scheme’s average bit error probability (ABEP) while considering the influence of the imperfect channel estimation and Rayleigh fading assumption. More precisely, we calculate tight, closed-form expression for the upper bound on ABEP based on a union bounding method. Furthermore, motivated by [37, 38], in a high-SNR region, the asymptotic expression of ABEP is also derived, which in the presence of channel estimation errors describes the ABEP error floor and without channel estimation errors gives the coding gain and diversity order. Finally, the ABEP of the VS-CNIM scheme is investigated and compared with that of the state-of-the-art VSM scheme through Monte Carlo simulations, which show that the proposed scheme outperforms the VSM scheme in both performance and spectral efficiency (SE).

The rest of the paper is organized as follows. Section 2 introduces the general system model and overviews VSM. Section 3 explains the principle and transceiver structure design of the proposed VS-CNIM scheme. In Section 4, we derive the upper bound on ABEP as well as asymptotic analysis. Section 5 provides computer simulations and discussions, followed by conclusion in Section 6.

1.1. Notations

Matrices are represented by boldface uppercase letters while column vectors are denoted by boldface lowercase letters. , , and are the inverse, Hermitian transpose, and transpose operations, respectively, while is for the set of the complex number. , , and stand for the identity matrix, Frobenius norm, and -function, respectively. , , , and represent the event’s probability, gamma function, probability density, and floor functions, respectively. is the elements’ reordering function, while gives the matrix’s rank and produces the diagonal matrix from a vector.

This work was supported in parts by the National Natural Science Foundation of China under Grants 61431005 and 62071504 and by the Guangdong provincial research project under Grant 2016A030308006.

2. General System Model and VSM Overview

2.1. General System Model

In this paper, we consider a MIMO system with transmit and receive antennas employing a set of an -ary constellation. The represents MIMO channels, where with and represents the independent and identical channel gain element between the -th receive and -th transmit antennas, which is considered to be a zero mean and unit variance complex Gaussian random variable. In general, the precoded input-output received single vector can be written as where is the receive single vector, is the precoding matrix, is the transmit signal vector, and is the additive white Gaussian noise having a covariance matrix and mean zero.

2.2. VSM Overview

In this section, we overview the SM scheme called VSM, which was proposed to overcome the highly correlated nature of channels resulting from ZF or MMSE precoding in GPQSM. As VSM outperforms the precoding-aided GPQSM and hence is the state-of-the art scheme, hereafter we consider it a benchmark for discussion and comparison.

In VSM, out of , only fixed virtual channels are activated for transmitting -ary modulated data. In each time slot, a sum of information bits can be conveyed. Particularly, the bits specify the active channel combination out of total channels, and the are mapped to a symbol vector which is then transmitted over the selected active channels.

3. Proposed VS-CNIM

Following the general MIMO system model (1), we propose a new precoding scheme called VS-CNIM, to increase the spectral efficiency as well as error performance.

3.1. Principle and CSI of VS-CNIM

The widely famous parallel decomposition of the MIMO channel is obtained by SVD as where is the singular value matrix of dimension and and are unitary matrices of sizes and , respectively. Motivated by SVD, our purpose is to send extra spatial bits by exploiting the virtual parallel channels in . We can easily obtain the precoding matrix from , if at the receiver, there are perfect channel estimation and an ideal feedback of CSI to the transmitter from the receiver. Nonetheless, this supposition is not true in practical scenarios. Hence, for practical purposes, we consider limited feedback and imperfect channel estimation. The estimated matrix of the channel with errors is thus obtained by considering orthogonal pilots and ML to estimate the CSI and channel at the receiver, respectively. Finally, at the receiver, the erroneous estimated channel matrix can be modeled as [39, 40] where depends on , while represents the channel error matrix and it does not depend on . The entries of are i.i.d complex Gaussian random variables having mean zero and variance , while the correlation coefficient between and is given by . It is obvious that is a unique case of perfect channel estimation. From the 1st-order autoregressive model, we obtain where is a Gaussian random matrix with elements of zero mean and variance and is independent of . From CSI quantization [41], the limited feedback channel represented as based on is given by where represents the noise matrix which is independent of and having i.i.d random Gaussian variables as entries with zero mean and variance . Note that denotes the average quantization distortion of the channel and means a distortionless channel quantization. As , , and are not dependent on each other, therefore by substituting (5) in (4), we get the true channel matrix via a limited feedback channel as where is of size corresponding to the noise matrix possessing i.i.d complex Gaussian random variable elements of zero mean and variance . In (6), the channel estimation effect and the effect of the limited feedback channel are both contained into . Hence, for the sake of convenience, it is sensible to only regard the influence of imperfect channel estimation and ascribe the effect of the limited feedback channel to it . Based on the following different criteria, we chose the value of : (1) fixed —for all SNRs, the estimation error is fixed, and (2) unfixed —for any given SNR, the estimation error value changes by , where represents the pilot symbol number utilized for channel estimation and is the SNR [42]. The receiver has knowledge of regardless of because of channel estimation; therefore, applying SVD on , we get where represents a complex diagonal singular value matrix with diagonal elements arranged in descending order and and are, respectively, unitary matrices of dimensions and . By the assumption of , has nonzero singular values; hence, (7) can be expressed as where denotes a diagonal matrix with diagonal entries , showing virtual parallel channels; and comprise eigenvectors and singular vectors corresponding to nonzero and zero singular values, respectively. Finally, we can obtain a receiver-side novel spatial modulation scheme by exploiting the virtual channels for transmitting extra spatial bits, feeding back to the transmitter for precoding and setting the signal vector as .

3.2. VS-CNIM Transceiver

The transceiver structure of the proposed VS-CNIM is shown in Figure 1. During each time slot, a total number of data bits can be sent, where and are the nonconventional bits conveyed by the CNM and IM modulators, respectively. In each time slot, the CNM and IM mappers can be arranged arbitrarily because the hybrid mapper joins together both mappings regardless of their order. For suitable illustration of the basic VS-CNIM system model, we denote the CNM bits by , which are used by the CNM mapper to determine the number of active parallel channels, and IM bits, denoted by , are used to choose the indices of active channels by the IM mapper during each time slot. Then, using an appropriate mapping technique, the channel activation pattern (CAP) is determined through the combined CNM and IM mapping achieved by the hybrid mapper.

During each time slot, specific active channels are selected from the full set of virtual parallel channels based on the hybrid mapper [43, 44]. The number of active channels at the -th time slot is a variable that is dependent on the index and number.

The conventional bits are mapped to -ary signal constellation for transmitting over active channels. As an example, we provide a mapping table for mapping bits-to-CAP for with fixed length of to simplify VS-CNIM system design in Table 1. The CAP at the -th time slot can be expressed as , where for . For instance, let us assume that at a certain time slot, the and ; then, gives the number of active channels which is 3, and specifies the indices of these 3 active channels, i.e., .

Lastly, by considering the active channel combination and constellation symbol vector, a transmit signal vector is generated, which is then transmitted after precoding by .

At the receiver, multiplying the received signal vector by , we get

Finally, by substituting (4) and (7) into (9) and doing some algebra, we obtain where . As the probability distribution remains the same after multiplication of a matrix with a unitary matrix, therefore the probability distributions of and are the same as and , respectively. Furthermore, as and are independent from each other, therefore each entry in has a complex Gaussian distribution of mean zero and variance .

Based on (10), two optimal detection methods are derived according to whether the correlation coefficient is known or not known to the receiver. When the receiver knows , then the ML detector can be formulated as

Contrastingly, when the receiver does not know , then adequately a perfect channel estimation can be assumed; thus, by setting , the ML detector is obtained as

The near-ML detector proposed in [31] can be directly applied with a similar procedure to (11) and (12) in order to obtain low-complexity detection; therefore, it is ignored here. Moreover, the performance of (11) and (12) will be compared and analyzed in Section 5.

4. Performance Analysis

4.1. ABEP-Based Upper Bound Analysis

Considering the signal in (11), when is transmitted on and it is erroneously detected as , then the average PEP can be calculated as where .

It is obvious from (13) that the joint PDF of is required for the derivation of PEP, which is obtained by [45, 46] as where denotes the normalizing coefficient, the number of monomials in is represented by , with denotes the -th monomial’s coefficient in , and represent the power coefficients of in the -th monomial in . Averaging (13) with (14) gives us where (15) is derived by the asymptotic identity [47]. As per [48] (equation (8.312.2)), the first integral in (17) is given by

Similarly, the second integral in (17) can be calculated as

The unconditional PEP can be obtained by substituting (17) and (18) into (17) as follows:

Lastly, after getting the PEP, then by the famous union bounding technique of [49], an upper bound can be easily acquired as where denotes the number of error bits when was transmitted and is erroneously detected as .

4.2. Analysis of Asymptotic ABEP

As noted earlier in Section 3.1, . Now, in the presence of channel estimation error, i.e., if , then , because approaches zero as . According to , the asymptotic ABEP can be derived by putting (18) into (19) as

It can be observed from the above equation that in the region of high SNR, the ABEP inclines to be uniform irrelevant to SNR, which in the ABEP performance gives an error floor.

Contrastingly, in the case of perfect channel estimation, where , hence ; thus, the asymptotic ABEP can be obtained as

It can be seen from (21) that similar to VSM, in VS-CNIM, the sum of terms having the largest exponent (similarly the smallest value among for all of ) dominates the ABEP at high SNR, and when is minimum (min ), we get the worst case of PEP. Hence, the above equation can be further written as where represents the summation relating to all for which exists and indicates the diversity order. It can be seen from (22) that like in other precoding schemes, the configuration of MIMO antennas also determines the diversity order of VS-CNIM. Finally, the coding gain can be obtained from (22) by [50] as which in the region of high SNR obeys

5. Simulation Results and Comparison

In this section, we provide simulation results for the proposed VS-CNIM scheme with different system configurations and make the ABEP performance comparison with VSM [31]. We also investigate the performance of VS-CNIM considering ideal and realistic channel conditions (equivalently, considering the effect of perfect and imperfect channel estimations).

The ABEP performance of the VS-CNIM scheme is compared with that of VSM in Figures 2 and 3, where BPSK and 4QAM constellations are considered, respectively. The system parameters are set as and for both schemes, and 3 antennas are chosen as active for VSM. It is worth noting that the VS-CNIM achieves an average SE of 6.5 bits/s/Hz, and the SE of VSM is 5 bits/s/Hz in Figure 2, while in Figure 3, both schemes are compared at SE of 9 bits/s/Hz and 8 bits/s/Hz, respectively. We consider , 0.95, and in order to probe the effect of channel estimation, and the analytical ABEP upper bounds of VS-CNIM for are also provided in both figures to verify our analysis, which become tighter as the SNR increases. The upper bounds for other values of are removed for figure clarity. Similar to VSM, VS-CNIM also gives error floors for and 0.9, which are precisely reflected by analysis results. Furthermore, the error floor level for VS-CNIM is lower despite the fact that as the channel estimation error increases, the error floor also increases in both schemes. To justify this analysis, we recall (10), where we noted that instead of SNR, the channel estimation error scales the power of noise . For all values of , VS-CNIM outperforms the counterpart in both error performance and SE at all SNRs, which can be acclaimed for transmitting extra index bits that are less likely to be corrupted.

In Figure 4, we compared the ABEP performance of the detector (11) and (12) of the VS-CNIM scheme in order to study the influence of known and unknown to the receiver with , , and fixed , , , and . It can be seen from the figure that when the values of are large such as 1 and 0.95, then irrespective of the knowledge of to the detectors, the performance of both is almost the same. On the other hand, for smaller values of such as 0.7 and 0.5, the detector having the knowledge of outperforms the detector without having the knowledge of . This can be explained by the fact that as gets smaller, then the impact of channel estimation gets critically notable and the knowledge of assists the receiver in precisely tracking the true channel. We can also observe that for smaller values of , not only does the performance gap get visible but also the ABEP value becomes very large, which is unendurable in many communication applications. It is also often hard to obtain the true value of ; hence, receiver (12) is suggested for VS-CNIM which is simple to implement practically.

In Figure 5, the ABEP performance of VS-CNIM is examined and compared with that of VSM under another channel estimation model for two system configurations with unfixed , which as per changes with SNR. The system configurations are (a) and and (b) and and the pilot symbol number . It can be seen from the figure that for both VS-CNIM and VSM schemes, the error floors nevermore occur when is unfixed which is unlike the previous study of scenario where was fixed. The reason for it is that in the region of high SNR, tends to be 1, which is the case of perfect channel estimation. However, the figure depicts that similar to the case of fixed , VS-CNIM also outperforms VSM for all SNRs in the case of unfixed .

6. Conclusions and Future Work

In this paper, a novel better error performance and spectral efficient SM scheme, namely, VS-CNIM, has been proposed, which conveys extra spatial bits by utilizing both the number and indices of active parallel channels obtained from the decomposition of MIMO channels. For the performance evaluation of VS-CNIM, we have calculated a closed-form upper bound on the ABEP. Moreover, under the consideration of perfect and imperfect channel estimation, the ABEPs have been also examined, based on which the diversity order and the resulted error floor of the proposed scheme are described. Lastly, simulation results have depicted that the proposed scheme outperforms the VSM scheme significantly in both SE and error performance.

In future work, a transmitter-side VS-CNIM scheme with will be researched, where the same performance analysis is also valid. In the transmitter-side VS-CNIM scheme, instead of , the virtual parallel channels are utilized for the purpose of channel number and index modulation.

Data Availability

The mathematical derivations and result discussions used to support the findings of this study are included within the article along necessary citations, while the MATLAB code used to obtain the simulation results of this study is available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.