Abstract

Index modulation (IM) is a novel digital modulation technique, which inactivates some subcarriers in orthogonal frequency division multiplexing (OFDM) to exploit the indices of the subcarriers to transmit bits implicitly, and has potential to further improve the energy efficiency and error performance. For the multiple-input multiple-output- (MIMO-) aided IoT devices, a highly efficient and low-complexity IM-aided scheme is needed to reduce the computational complexity at the receiver sides. In this paper, we propose a novel highly efficient MIMO-OFDM with IM scheme by performing IM on each transmit antenna subgroup, which contains two transmit antennas, to achieve two transmit diversity order and significant reduction in computational complexity at the cost of a minor spectral efficiency. To reduce the demodulation complexity, a low-complexity sequential Monte Carlo (SMC) theory-based detector is proposed, which exploits the null space submatrix of the preprocessed channel response matrix by using QR decomposition, to calculate the most likely transmitted IM patterns before the detection of the modulated symbols. Computer simulation results and complexity analysis show that the proposed IM-aided scheme achieves better error performance with extremely low computational complexity under the same constellation and the proposed SMC detector has potential to achieve near optimal bit error rate performance with considerably low demodulation complexity.

1. Introduction

The next-generation wireless communication networks will enable various types of devices with different requirements in enhanced mobile broadband (eMBB), massive machine type of communication (mMTC), and ultrareliable and low-latency communication (uRLLC) scenarios [1, 2]. In beyond fifth-generation (B5G) wireless communication networks and the sixth-generation (6G) wireless communication networks, the ubiquitous infrastructure devices and various Internet of Things (IoT) in industry, home, hospital, smart agriculture, and other scenarios will dominate the terminal side in the next decade [35]. As a typical smart devices in mMTC scenario, IoT in most applications are known for its low cost, battery dependent, low power consumption, and limited computing capability equipment, which put forward higher requirements in data transmission and computational complexity. To support machine type of communication (MTC), narrow band IoT (NB-IoT) is specified as the long-term evolution for machine-type (LTE-M) communication by the third-generation partnership project (3GPP) in the fourth-generation (4G) LTE. For the energy and computing capability sensitive devices, low power consumption wireless communication techniques and low-complexity transceiver algorithms are crucial for prolonging the lifetime and enhancing the robustness of the mMTC networks [68].

Index modulation (IM) is a novel emerged promising technique which exploits the index domain of some building blocks of a communication system, such as antennas, time slots, frequency subcarriers, multiple symbol mode or constellation, and signal processing matrices, to convey information bits to meet the demands of low energy consumption and high data transmission [912]. To alleviate the interantenna synchronization (IAS) problem at the transmitter and reduce the signal processing complexity at the receiver, spatial modulation (SM), which exploits the index domain of the transmit antennas in a multiple-input multiple-output (MIMO) system, has been proposed to activate one antenna according to the input information bits to transmit the modulated symbol [1214]. It is clearly that there are two ways to transmit the information bits in SM, which are known as the conventional modulated symbols and the index patterns of the transmit antennas. For the clarity of presentation, we define the information bits transmitted by the modulated symbols and the index patterns are modulation bits and index bits, respectively. To further increase the spectral efficiency (SE), a subgroup of transmit antennas are activated to transmit modulated symbols in generalized SM (GSM) [15, 16]. Then, a novel dual-hop SM-aided relay network is proposed to transmit its own information while forwarding the SM signal to the destination with both decode-and-forward and amplify-and-forward protocols [17]. To reduce the computational complexity in soft decision, the deterministic sequential Monte Carlo- (SMC-) based detectors are proposed for single-carrier (SC) GSM [18]. In [19], the -best sphere decoding (SD) soft detection algorithm is proposed to effectively detect the active antennas and the modulated symbols by exploiting the null space of the GSM channel based on the QL decomposition.

In 4G, 5G, and wireless local area network (WLAN) communication standards, orthogonal frequency division multiplexing (OFDM) has become one of the most dominant multicarrier techniques due to its merits in combating with the frequency selective Rayleigh fading channel [2023]. Owing to the superior of bit error rate (BER) performance and flexible design introduced by the IM technique, IM-aided schemes have attracted considerable attention over the past few years. By applying IM in the frequency subcarrier domain, OFDM with index modulation (OFDM-IM), which appears as a competitive candidate alternative to conventional OFDM, exhibits better bit error rate performance and higher energy efficiency than those of conventional OFDM [2427]. In this paper, let us define the subcarrier activation patterns (SAPs) to denote the IM patterns of the active statues of the subcarriers within one subblock after the signal processing of the IM. The achievable rate and mutual information of OFDM-IM are analyzed, which shows that OFDM-IM has potential to outperform conventional OFDM [28, 29]. An intercarrier interference (ICI) self-cancellation scheme is proposed to alleviate the effect in the presence of ICI in the underwater acoustic communication scenario [30]. Then, a novel enhanced coordinate interleaving OFDM-IM is proposed to improve the BER performance of the index bits [31]. By introducing IM in the spread spectrum, a novel index-modulated OFDM spread spectrum is proposed to exploit the index domain of spreading codes [32]. Then, an IM-aided subcarrier mapping scheme is proposed for dual-hop OFDM-based relay networks with different relay protocols [33] and an OFDM-IM-based distributed cooperative system is analyzed in [34]. To further improve the SE, a dual mode scheme is proposed in which another distinguishable constellation is transmitted at the inactive subcarriers [35]. Moreover, by dividing the constellation into several distinguishable subconstellations, multiple mode- (MM-) aided OFDM-IM scheme is proposed to further improve the system SE and the BER performance [3638]. By utilizing silent subcarriers and MM, a transmit diversity scheme for OFDM-IM is proposed to further improve the system error performance [39]. In [40], a novel cascade IM scheme is proposed by performing MM IM onto the activated subcarriers in OFDM-IM, which combines the advantages of both MM IM and conventional OFDM-IM and can further enhance the system error performance.

In OFDM-IM, the available subcarriers in each block are divided into several subblocks to reduce the modulation and demodulation complexity. The dependence of the active statuses of the subcarriers in each subblock make the demodulation of the optimal maximum likelihood (ML) detector should be performed in subblock-wise, which leads to extremely high computational complexity at the receiver side. By taking the advantage of the orthogonality of the subcarriers in OFDM, a subcarrier-wise ML detector, which calculates the most likely transmitted symbols in subcarrier-wise using the ML criterion and makes the decision of the estimate of the transmitted symbol vector in subblock-wise, is proposed to reduce computational complexity at the receiver [41]. To further reduce the demodulation complexity, a series of low-complexity detection algorithms, which have potential to achieve near-optimal BER performance, are proposed for OFDM-IM, such as minimum mean square error (MMSE) detector [24], subcarrier-wise-based tree search detectors [41], and log-likelihood ratio- (LLR-) based detectors [42]. With the aid of the low-complexity detection algorithms, OFMD-IM has potential to achieve the same order of the detection complexity as that of conventional OFDM.

MIMO is another key technique for the next-generation wireless networks, which can improve the BER performance and the data rate of the systems [43]. To harvest the advantages of both IM and MIMO techniques, MIMO-OFDM with index modulation (MIMO-OFDM-IM) is proposed to meet the requests of high date rate and reliable data transmission in B5G and 6G [44, 45]. Owing to the advantage of IM in BER performance, MIMO-OFDM-IM exhibits ability to surpass conventional MIMO-OFDM. Specifically, MIMO-OFDM-IM achieves superior BER performance due to the robustness of the index bits, which is theoretically analyzed in [46]. Compared with conventional MIMO-OFDM, MIMO-OFDM-IM can provide an interesting trade-off between SE, error performance, and performing complexity, which provides a more flexible transceiver design.

In MIMO-OFDM-IM, each antenna transmit independent OFDM-IM block, which means that independent OFDM-IM process is implemented in each branch. Inheriting from OFDM-IM, the dependence of the active statuses of the subcarriers within each subblock makes the detection process becomes an intricate problem. For convenience of expression, we define antenna activation patterns (AAPs) to denote the active statuses of the transmit antennas of each subcarrier level after IM in each transmit antenna. By exploiting the orthogonality of the subcarriers within each subblock, the most likely transmitted symbol vectors under the condition of different AAPs are analyzed in [47], which shows that the optimal error performance can be obtained by performing subcarrier-wise ML detection in the first step and full search of SAPs under the constrain of the IM lookup table of OFDM-IM in each transmit antenna level in the second step. Clearly, each AAP corresponds to a most likely transmitted symbol vector in the subcarrier-wise detection at the receiver. To further alleviate the computational burden at the receiver, LLR-based detectors [44], ordered successive interference cancellation- (OSIC-) based MMSE detector [46], and SMC theory-based detectors [47, 48] are proposed for the detection of MIMO-OFDM-IM. Although subcarrier-wise detection algorithms have reduced the demodulation complexity tremendously, the number of the AAPs increases exponentially with the number of the transmit antenna, which limits the applications of MIMO-OFDM-IM in the mMTC scenarios. Therefore, higher efficient IM-aided schemes and low-complexity detection algorithms are critical to the mMTC scenario.

To this end, we propose a novel highly efficient (HE-) MIMO-OFDM-IM scheme for the mMTC scenario, which has a fixed number of the activated transmit antennas at each subcarrier level, to improve the error performance and reduce the computational complexity of signal processing at both transceiver sides. In the proposed HE-MIMO-OFDM-IM scheme, the transmit antennas are divided into several subgroups, and IM is performed within each transmit antenna subgroup to achieve higher transmit diversity. With the fixed number of the activated transmit antennas for all the subcarriers at the antenna dimension, the AAPs, which are similar to those of the SM scheme, are obtained in HE-MIMO-OFDM-IM. Unlike the number of the activated transmit antennas ranges from zero to the number of the transmit antennas in classical MIMO-OFDM-IM scheme, HE-MIMO-OFDM-IM can use the low-complexity detection algorithms for the SM schemes to further reduce the detection complexity of each subcarrier level, which means that the proposed scheme can achieve near same computational complexity level as SM and harvests the benefits of OFDM-IM. The main contributions of this paper are summarized as follows: (i)A novel HE-MIMO-OFDM-IM scheme is proposed to reduce the computational complexity at both the transmitter and receiver sides. By dividing the transmit antennas into several subgroups, higher order of transmit diversity of index patterns and lower demodulation complexity at the receiver can be realized with the aid of the novel IM structure at the transmitter(ii)A subcarrier-wise detection architecture, which exploits the AAPs in transmit antenna dimension to detect the most likely transmitted symbol vectors subcarrier by a subcarrier, is proposed for HE-MIMO-OFDM-IM to easily lift the demodulation burden at the receiver. Then, the computational complexity in terms of the floating-point operations (FLOPs) is analyzed for different detectors, which shows that the proposed HE-MIMO-OFDM-IM can provide a significant reduction in demodulation complexity compared with conventional MIMI-OFDM-IM under the same MIMO configuration(iii)A low-complexity two-step SMC detector is proposed for HE-MIMO-OFDM-IM, which exploits the null space submatrix based on the QR decomposition of the preprocessed channel response matrix to calculate the most likely transmitted IM patterns in the first step and employs SMC theory to detect the most likely transmitted symbol vectors of each subcarrier based of the IM patterns obtained in the first step. The simulation results in term of the BER performance of HE-MIMO-OFDM-IM show that the proposed SMC detector has potential to achieve near-optimal BER performance with considerably low computational complexity

The remainder of this paper is organized as follows. The system model of HE-MIMO-OFDM-IM and the optimal ML detector are given in Section 2. Then, a low-complexity detectors is proposed in Section 3. Computer simulation results are given in Section 4. Finally, Section 5 concludes the paper.

Notation: denotes a matrix and denotes a column-vector. and denote transposition and Hermitian transposition of a matrix or a vector, respectively. returns a diagonal matrix whose diagonal elements are included in . represents the distribution of a zero mean circularly symmetric complex Gaussian random variable with variance . is the integer floor operation, and denotes the empty set. stands for Frobenius norm. denotes the absolute value of a complex number. denotes the binomial coefficient. denotes the probability of an event. denotes the complex symbol constellation of size . denotes the order of detection complexity with respect to the constellation size. denotes the fast Fourier transform (FFT) operator, and denotes the inverse FFT operator.

2. System Model

In this section, we present the transceiver structure and the signal model of HE-MIMO-OFDM-IM.

2.1. Transmitter

In this paper, we consider a wireless communication scenario in which the devices are equipped with transmit antennas and receive antennas. A basic block diagram of the MIMO communication model for the proposed HE-MIMO-OFDM-IM is shown in Figure 1. In HE-MIMO-OFDM-IM, the transmit antennas are divided into subgroups, each of which contains two antennas, where . In each subgroup, we can choose two adjacent transmit antennas or interleaved transmit antennas to form a subgroup, which are termed as localized grouping and interleaved grouping, respectively. Since modulation and demodulation for the localized grouping and interleaved grouping methods follow the identical procedures, we thereafter take two adjacent transmit antennas to form a subgroup to illustrate the signal processes of the proposed HE-MIMO-OFDM-IM.

In HE-MIMO-OFDM-IM, independent OFDM-IM process is performed within each transmit antenna subgroup. For each transmit antenna subgroup, the available subcarriers are equally partitioned into subblocks to perform independent IM to reduce the modulation complexity, each of which contains subcarriers. The basic block diagram of OFDM-IM for each transmit antenna subgroup is given in Figure 2. At each transmission block, a total number of input information bits are equally separated into subgroups to fed into each transmit antenna subgroup, each of which contains information bits. Then, the corresponding input information bits are further divided into subgroups for each subblock, each of which contains information bits. The IM processes in all the subblocks are the same and independent of each other, so let us take the th subblock of the th transmit antenna subgroup as an illustrative case to show the procedures, where , . According to the principle of IM, out of subcarriers within the subblock are selected as the active subcarriers to transmit the modulated symbols, which indicates that there are total available SAPs for the IM of each subblock. In this paper, we define to denote that there are subcarriers in the subblock and subcarriers are activated to transmit modulated symbols. For each subblock, the input information bits are transmitted by two ways, the first way is index bits transmitted implicitly by the SAPs, while the second way is modulation bits transmitted by modulated symbols, where is the order of the modulated symbol constellation.

In IM process, the index selector chooses one SAP according to the information bits based on the SAPs lookup table or the combinatorial method. Since , there are always some unused SAPs in IM, which are treated as illegal SAPs and should be avoided in the subcarrier-wise detectors. For the th subblock of the th transmit antenna subgroup, the output of the SAPs selector for the first antenna in the subgroup is given by where is the index of SAPs, , if , and the elements in are sorted in ascending order. The SAP of the second antenna in the th transmit antenna subgroup is defined as the complementary set of the , which can be expressed as where the elements in are sorted in ascending order, , if , , . Then, the modulated symbol vector is generated according to the rest information bits, where the output of the -ary symbol modulator is given by where is an element of -ary quadrature amplitude modulation (QAM) or phase-shift keying (PSK) constellation, . In , the first modulated symbols are used to generate the transmitted symbol vector of the first transmit antenna, and the rest are for the second transmit antenna. We assume that the modulated symbols are normalized to unit average power, i.e. . Then, the OFDM-IM subblock creator maps the modulated symbols to the activated subcarriers according to the obtained SAPs. The final transmitted symbol vector of the first transmit antenna, whose index is given by , can be expressed as where , . Similarly, the transmitted symbol vector of the second transmit antenna with index is given by

After subblocks corresponding to each transmit antenna are obtained, the transmitted symbol vector can be generated by concatenating these modulated symbol vectors in order. The transmitted symbol vectors of the th transmit antenna subgroup are given by where the index of transmit antenna is given by , . After this point, independent inverse fast Fourier transform (IFFT) for each transmit antenna is performed to generate the time domain transmitted symbol vector, which is given by where and . A cyclic prefix (CP) of samples, which is longer than the number of the channel taps, is appended to the beginning of the time domain transmitted symbol vector in each transmit antenna. Then, identical procedures as conventional OFDM such as parallel to serial and digital-to-analog are performed to get the high-frequency broadband signals, which are sent simultaneously from all the transmit antennas to the destination. We assume that the frequency selective Rayleigh fading channel remains constant during one block and changes blast to blast. For the clarity of presentation, an example of IM process is given as follows.

Example 1. In HE-MIMO-OFDM-IM, two transmit antennas form a subgroup as a unit for IM to maintain fixed number of the activated transmit antennas for each subcarrier. We assume the parameters in HE-MIMO-OFDM-IM are given by , , , , and . Table 1 gives an example of SAP lookup table and the corresponding complementary set. Without loss of generality, we take the modulation process of the th subblock as an illustrative case. In this case, a total of index bits and modulation bits can be transmitted per subblock. For convenience of expression, let us define to denote the index bits of the th transmit antenna subgroup, . Assuming the input index bits for two transmit antenna subgroups of the th subblock are given by and . The SAP and the complementary set of the first transmit antenna subgroup can be easily obtained according to lookup table, which are given by and , respectively. Similarly, the SAP and the complementary set of the second transmit antenna subgroup are given by and , respectively. Finally, the transmit symbol matrix of the th subblock is given by where with in (8) denote the obtained transmitted symbol vectors in (4) and (5), and denotes the transmitted symbol vector corresponding to the th subcarriers in the th subblock, which is the data vector contains the simultaneously transmitted symbols from all the transmit antennas, and is the th column vector in , . According to IM method, the transmitted symbol vectors in (8) with odd indices of transmit antennas have activated subcarriers, while the remaining with even indices have activated subcarriers. Furthermore, the transmitted symbol vectors in (8) are the final output of IM in each transmit antenna level at the transmitter, while in (9) forms the basic signal demodulation model in subcarrier-wise detectors.

Similar to the SM systems, the AAPs are defined to denote the active statuses of in (9). To illustrate the AAPs more clarity, an example of AAPs with parameters and is given in Table 2, and the number of the AAPs is given by . Let us define space-frequency activation patterns (SFAPs) set to denote the active statuses of the transmitted symbol matrix , which is the combinations of the SAPs of each transmit antenna subgroups. Since the independent IM of each transmit antenna subgroups, there are a total of SFAPs in the set . The SFAP of the transmitted symbol matrix in (8) is given by where denotes the corresponding subcarrier is activated to transmit modulated symbol, while denotes the inactive subcarrier.

2.2. Receiver

At the receiver, the time domain received signals are transformed to frequency signals by FFT operation in each branch after removing the CP samples. According to the signal model of MIMO, the received signals of the receiver antenna corresponding to the th subblock are given by where denotes the received signal vector, is the power reallocation factor at the transmitter, denotes the channel frequency response between receive antenna and transmit antenna , and denotes the frequency additive white Gaussian noise (AWGN) vector with zero mean and variance. We define the signal to noise ratios (SNR) of the system as , where is the average transmitted energy per bit. Owing to the orthogonality between different subcarriers in OFDM system, the calculation can be performed in subcarrier-wise within each subblock. According to the transmitted symbol vector model given in (9) and received signal model in (11), the received signal vector for the th subcarrier within the th subblock can be expressed as where is the received signal vector from all the receive antennas at the th subcarrier, denotes the corresponding channel matrix between the all the receive antennas and transmit antennas at the th subcarrier, and denotes the AWGN vector. Due to the IM, only transmit antennas are activated to transmit nonzero modulated symbols, which can not be determined only based on the observation of current subcarrier. Therefore, the subcarrier-wise detection algorithms need to calculate the most likely transmitted symbol vectors corresponding to all the AAPs for each subcarrier within the subblock. Then, a joint decision is made based on the obtained most likely transmitted symbol vectors of subcarriers. For the th subcarrier, the subcarrier-wise ML detector calculates the most likely transmitted symbol vectors under the condition of each AAP where , denote all the possible transmitted symbol vectors whose AAP is , and denotes the obtained most likely transmitted symbol vector corresponding to the AAP . The metrics of the obtained most likely transmitted symbol vectors of the th subcarrier can be expressed as

After all the most likely transmitted symbol vectors of each subcarrier in the th subblock are obtained, an exhaustive search of all the SFAPs is performed to obtained the final estimate of the transmitted symbol matrix, which can be calculated as where denotes the AAP of the th subcarrier which is the th column of a given , and . Although the subcarrier-wise ML detector can achieve the optimal error performance, both the detection complexity in the first step and the second step increase exponentially with the order of constellation and SAPs, which are given by and , respectively. The demodulation complexity in terms of the FLOPs to get the estimate of the transmitted symbol matrix per subcarrier is given by

3. Low-Complexity Detector

The computational complexity of the optimal ML detector increases exponentially with the order of the constellation and the number of the transmit antenna subgroups, which give rise to prohibitive computational complexity in the practical applications in the mMTC scenario. In this section, a novel two-step SMC detector is proposed to reduce detection complexity. In the first step, a null space algorithm is proposed to calculate the metrics of the AAPs of each subcarrier, which can be used to calculate the most likely transmitted SFAPs of the subblock. Then, the most likely transmitted symbol vectors of each subcarrier can be calculated according to the obtained SFAPs. Before the detection, we first calculate the noise whitening matrix of the th subcarrier, which is given by

The output after the signal processing of noise whitening is given by where denotes the received signal vector after the signal processing and denotes the processed AWGN sample vector. Since IM is performed in each branch, there are some inactive antennas in each subcarrier, which indicates that there are some symbols in . Assume the AAP of the th subcarrier is , the formula in (18) can be rewritten as where denotes the submatrix with dimension that deletes the columns corresponding to the inactive subcarriers in and denotes the modulated symbol vector by deleting the zero symbols in according to its AAP . By performing the QR decomposition of the matrix , the result can be expressed as where is an unitary matrix, is the null space matrix with dimension , and is an upper triangular matrix. From (20), we have which implies that is orthogonal to the matrix . By left multiply to the received signal victor given in (18), the output can be expressed as

If is the correct null space matrix, the result of (22) can be expressed as , which follows zero mean Gaussian distribution; otherwise, the transmitted symbol vectors are nonorthogonal to the null space and the output will be nonzero mean variables. Therefore, can be used as the metrics for the detection of the possible AAPs of each subcarrier and the SFAPs of each subblock. Let us define to denotes the metric of the th subcarrier corresponding to the AAP , which is given by where denotes the null space of the th subcarrier obtained from the submatrix which is generated by deleting the columns corresponding to the inactive subcarriers according to , .

After the calculation of subcarriers within the th subblock, the estimate of SFAP can be obtained by using a SD-like algorithm to find the most likely transmitted SFAPs of the subblock in the subcarrier to subcarrier manner based on the metrics obtained in (23). Considering there are some illegal SAPs in IM in each branch, which will lead to catastrophic errors both in the demodulation of IM bits and the location of the modulated symbols as well as their order. Therefore, we need to check the validity of the SAP of each transmit antenna subgroup during the searching process. The SD-like algorithm can be performed in several steps as follows.

Step 1: let us define to denote the survival partial SFAPs reach the th subcarrier level, where the th survival partial SFAPs can be expressed as where denotes the AAP at the th subcarrier in the th survival partial SFAPs , denotes the index of the survival partial SFAPs and is the maximum number of the reserved survival partial SFAPs at each subcarrier level. The corresponding cumulative metrics of the partial SFAPs can be calculated as where denotes the metric at th subcarrier corresponding to the AAP in the th survival partial SFAP . Then, the partial SFAPs of the th subcarrier can be directly calculated based on the obtained calculation results in (24) and (25).

Step 2: the entire partial SFAPs at the th subcarrier level based on the obtained results in (24) and (25) can be expressed as where is the index of entire partial SFAPs at the th subcarrier level, , . The cumulative metrics of the partial SFAPs in (26) can be obtained by updating the metrics in (25), which can be calculated as

After this point, partial SFAPs with better metrics are kept as the survival partial SFAPs at the th subcarrier level for the calculation of the next subcarrier level. In this process, we need to check the validity of the SFAPs of each transmit antenna subgroup, which can be actualized with the aid of an illegal SAP table at each subcarrier level. An example of the illegal SAPs table of each subcarrier level corresponding to the SAPs given in Table 1 is given in Table 3. The obtained survival SFAPs and the corresponding metrics are given by respectively, where the index is given by . Note that although the formulae expresses in (28) and (29) have the same form as that in (24) and (25), the elements in them may different even with same index because some partial SFAPs may be eliminated due to the metrics in (27). Finally, let us set and check whether the search process reach the last subcarrier level. If , go to Step 3 for the following demodulation procedures; otherwise set and repeat Step 2.

Step 3: when it arrives the last subcarrier level, SFAPs with better metrics are selected as the most likely transmitted SFAPs for the calculation of the modulated symbols, which are given by where . For convenience of expression, let us define to denote the set of the AAPs of theth subcarrier in , .

According to the obtained AAP set of the th subcarrier, the most likely transmitted symbol vectors can be calculated based on the SMC theory. Note that the AAPs of each subcarrier may identical in different SFAP estimates, the most likely transmitted symbol vectors corresponding to these AAPs are only needed to be calculated once. For a given AAP , the noising submatrix which only keeps the columns corresponding to the activated transmit antennas according to the AAP . Then, QR decomposition given in (20) is perform to get the demodulation signal model for SMC calculation. Consequently, we have where denotes the nonzero modulated symbol vector of the transmitted symbol vector corresponding to the AAP . Formula (31) can be rewritten in matrix wise

According to the SMC theory, the detection process of the most likely transmitted symbol vectors associated with can be performed in antenna to antenna manner from the th activated transmit antenna to the first activated transmit antenna. Based on the sequential distribution and the sequential structure derived in [48], the a posteriori probability at the th activated transmit antenna level can be calculated as where is the partial symbol vector when the calculation reaches the th activated transmit antenna level and denotes the partial receive signal vector reaches the th activated transmit antenna level. For the calculation of each activated transmit antenna level, we define the nonzero vector to denote the vector which is constructed by nonzero elements in the th row of the matrix . Therefore, the SMC algorithm draws particles from each activated transmit antenna level and keeps particles according to the probabilities in (33) for the calculation of the next antenna level. After the calculation of the th activated transmit antenna level, reserved particles can be expressed as with their important weights , where . In the SMC algorithm, the particles at the th activated transmit antenna level can be expressed as where . Note that all the particles at the th activated transmit antenna level are updated from particles at the th activated transmit antenna level, which indicates that the important weights can be updated from that of the th activated transmit antenna level. The updating of the important weights at the next antenna level, which is performed based of the important weights of the obtained particles, can be calculated as

When it reaches the first activated transmit antenna level, the final particles can be expressed as with . The complete symbol vectors can be generated directly by mapping the obtained particles to the nonzero indices according to the AAP , which are given by . Then, the most likely transmitted symbol vector of the th subcarrier corresponding to the AAP can be calculated based on the signal model given in (18) and the corresponding decision metric is given by

The final SFAP estimate of the th subblock can be calculated based on the metrics of most likely transmitted symbol vectors of the AAPs in where . After this point, the obtained final SFAP can be expressed as

Finally, the estimate of the transmitted symbol matrix can be obtained by concatenating the most likely symbol vectors of each subcarrier in (36) according to the final SFAP estimate , which is given by

The computational complexity in terms of the FLOPs of the SMC detector can be obtained according to the above formulae. Since the repetitions of AAPs in the different obtained SFAPs are difficult to count, we omit it in the following computational complexity analysis. The computational complexity in terms of the FLOPs to get the final estimate of the transmitted symbol matrix per subcarrier is less than

From the above analysis, the computational complexity of a given system is affected by the parameters and , which indicates that an interesting trade-off between the system error performance and demodulation complexity can be realized by adjusting these parameters.

4. Simulation Results

In this section, we perform Monte Carlo simulations to verify the error performance of HE-MIMO-OFDM-IM with different parameters. The MIMO configuration in simulations is given by and . The length of the OFDM bloc is given by , and the length of CP is . In HE-MIMO-OFDM-IM, the parameters of IM in each subblock are given by . In the computer simulations, uncoded transmission is considered over frequency-selective Rayleigh fading MIMO channels, whose maximum delay spread is less than 12 sampling periods. It is assumed that the receiver estimates the perfect channel state information, which is unknown at the transmitter. Here, we use MMSE-LLR to denote the proposed low-complexity MMSE-LLR detector for MIMO-OFDM-IM in [44] and HSMC detector to denote the SMC detector proposed in [47], which can also be employed in the proposed HE-MIMO-OFDM-IM scheme.

Figure 3 compares the BER performance between conventional MIMO-OFDM-IM and HE-MIMO-OFDM-IM with constellations 4QAM, 8QAM, and 16QAM by employing the optical ML detector. Since the computation complexity of the ML detector of MIMO-OFDM-IM with constellation 16QAM is too high, the corresponding curve is not provided in Figure 3. It is observed in Figure 3 that HE-MIMO-OFDM-IM outperforms conventional MIMO-OFDM-IM with same constellation and IM parameters due to the transmit diversity achieved by the HE-MIMO-OFDM-IM scheme. According to the principle of IM, index bits occupies only a small percentage in the total bits because small size of subblock is needed to maintain low complexity in both modulation and demodulation. In particularly, there are total bits per subblock in MIMO-OFDM-IM when 16QAM employed and the proposed scheme suffers only one bits loss per subblock, the percentage of loss decreases as the order of constellation increases because the loss of index bits do not change with the order of the constellation. By reducing the number of the activated subcarriers in the subblock, i.e., , the proposed HE-MIMO-OFDM-IM outperforms conventional MIMO-OFDM-IM with the same SE. Note that, the computation complexity in the calculation of the most likely transmitted symbol vectors for each subcarrier does not change with the number of the activated subcarriers in conventional MIMO-OFDM-IM. Combining with the demodulation complexity comparison in Figure 4, the proposed HE-MIMO-OFDM-IM achieves extremely low detection complexity when higher-order constellations are employed. Therefore, low detection complexity and gradually diminished SE loss in higher-order constellations applications make the proposed HE-MIMO-OFDM-IM becomes a competitive alternative to conventional MIMO-OFDM-OFDM.

Figure 4 compares the computational complexity in terms of the flops for the optimal ML detectors for both MIMO-OFDM-IM and HE-MIMO-OFDM-IM, the SMC detector with parameter and for HE-MIMO-OFDM-IM. In comparisons, MIMO configuration is considered. The OFDM-IM parameters in comparison are given by and . Due to there are some identical AAPs in final SFAPs at the same subcarrier level, the computational complexity of the SMC detector is obtained by the computer simulations. As shown in Figure 4, the computational complexity of the optimal ML detector for HE-MIMO-OFDM-IM is less than that of MIMO-OFDM-IM, which validates that the proposed scheme has potential to meet the request of low-complexity implementation scenarios. This can be explained that the proposed HE-MIMO-OFDM-IM has only AAPs which have nonzero symbols, while MIMO-OFDM-IM has AAPs in which the nonzero symbols range from to . The SMC detector can further reduce the demodulation complexity by exploiting the null space to calculate the most likely transmitted SFAPs and calculates the most likely transmitted symbol vectors by using the SMC algorithm in the second step. Furthermore, other low-complexity detection algorithms can be used to substitute the SMC algorithm after the null space calculations in the second step, which can further reduce the demodulation complexity for high-order MIMO configurations.

Figure 5 compares the BER performance of different detectors for HE-MIMO-OFDM-IM with 4QAM and 16QAM constellations. The number of the survival partial SFAPs of each subcarrier level in the proposed SMC detector is given by and the number of the particles in the SCM algorithm is given by . The number of the particles in the HSMC detector for 4QAM and 16QAM constellations are given by and , respectively, and the survival paths in the SD-like algorithm to get the estimate of the submatrix is given by . Because there are some illegal AAPs, a validity check of the AAPs in the calculation of the most likely transmitted symbol vectors is needed in the HSMC detector. The MMSE-LLR detector suffers from a significant error performance degradation compared with the optimal ML detector and the proposed SMC detector due to only one receive diversity order achieved. As shown in Figure 5, all the SMC detectors achieve near-optimal BER performance with the reduced computational complexity, which indicates that the SMC detectors achieve the diversity order as that of the optimal ML detector. In particularly, the proposed SMC detector has potential to achieve almost the same BER performance as that of the optimal ML detector in the medium to high SNRs, which demonstrate that the null space method can effectively acquire almost the same SFAP estimate as that of the optimal ML detector if enough partial SFAPs are kept at each subcarrier level in the calculations. This phenomenon indicates that two-step detection algorithm, in which the first step uses the null space method to get the most likely transmitted SFAPs and the second step detects the modulated symbol vectors based the results in the first step, can be a valuable method for the IM-aided MIMO systems. Furthermore, the SMC detector can achieve a trade-off between error performance, system SE, and demodulation complexity by adjusting the corresponding parameters to meet the requests of different scenarios.

5. Conclusion

In this paper, we have proposed a novel HE-MIMO-OFDM-IM scheme which performs IM in each transmit antenna subgroup to achieve two transmit diversity order of IM patterns and achieves extremely low computational complexity at the receiver side. Then, the subcarrier-wise ML detector, which is performed in two steps, is proposed for HE-MIMO-OFDM-IM. Due to the fixed number of the activated transmit antennas at each subcarrier level, the null space submatrix of the QR decomposition of the noise whitening preprocessed channel response matrix can be used to calculate the most likely transmitted IM patterns of each subblock. Then, a novel SMC detector is proposed to exploit the null space submatrix to calculate the most likely transmitted SFAPs first and then calculates the most likely transmitted symbol vectors of each subcarrier based on the SMC theory according to the obtained most likely transmitted SFAPs. The computer simulation results have shown that the proposed HE-MIMO-OFDM-IM achieves better BER performance under same constellation at cost of a minor SE and achieves extremely low demodulation complexity compared with that of conventional MIMO-OFDM-IM. Consequently, the advantages in error performance and computational complexity makes the proposed HE-MIMO-OFDM-IM more favorable to the mMTC scenarios.

Data Availability

No data were used to support this study.

Conflicts of Interest

The authors declare that there is no conflict of interest regarding the publication of this paper.

Acknowledgments

This work was funded in part by the National Natural Science Foundation of China (grant numbers 62071504, 61971149, and 61971198), in part by the Joint Fund of National Natural Science Foundation of China and Zhejiang Province (grant number U1809211), in part by the Guangdong Basic and Applied Basic Research Foundation (grant number 2021A1515011657 and 2020A1515110958), in part by the Special Foundation in Key Fields for Colleges and Universities of Guangdong Province (New Generation of Information Technology) (grant number 2020ZDZX3025), and in part by the Shaanxi Provincial Natural Science Foundation (grant number 2021JQ-486), in part by the Key-Area Research and Development Program of Guangdong Province (grant number 2020B1111010002).The authors would also like to acknowledge the support of the School of Electronic and Information Engineering, South China University of Technology.