Next Article in Journal
A Deep Convolutional Neural Network-XGB for Direction and Severity Aware Fall Detection and Activity Recognition
Next Article in Special Issue
A Random Subcarrier-Selection Method Based on Index Modulation for Secure Transmission
Previous Article in Journal
Equivalent Circuit Model Extraction for a SAW Resonator: Below and above Room Temperature
Previous Article in Special Issue
Optimal Power Allocation for Channel-Based Physical Layer Authentication in Dual-Hop Wireless Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Signal Detection for GSTFIM Systems with Carrier Frequency Offset †

1
The Key Laboratory of Science and Technology on Communications, University of Electronic Science and Technology of China, Chengdu 611731, China
2
The 54th Research Institute of CETC, Shijiazhuang 050081, China
*
Author to whom correspondence should be addressed.
This paper is an extended version of our conference paper: Fan, S.; Fang, S.; Zhao, Y.; Xiao, Y.; Zhou, X. MMSE-based Detector for Generalized Space-Time-Frequency Index Modulation Systems with Carrier Frequency Offsets. In Proceedings of the 2019 IEEE 19th International Conference on Communication Technology (ICCT), Xi’an, China, 16–19 October 2019; pp. 612–616.
Sensors 2022, 22(7), 2548; https://doi.org/10.3390/s22072548
Submission received: 23 January 2022 / Revised: 21 March 2022 / Accepted: 24 March 2022 / Published: 26 March 2022
(This article belongs to the Special Issue System Design and Signal Processing for 6G Wireless Communications)

Abstract

:
Generalized space-time-frequency index modulation (GSTFIM) inherits the drawbacks of the conventional orthogonal frequency-division multiplex (OFDM), such as being sensitive to carrier frequency offset (CFO). For a robust design against this problem, in this contribution, a novel construction of a message passing (MP)-aided detector is developed for GSTFIM systems to combat the influence of CFO, while offering a flexible tradeoff between transmission performance and computational complexity. Through complexity analysis and simulation results, we demonstrate that, in the context of CFO, with a careful design, the developed MP detector is capable of approaching traditional GSTFIM with maximum likelihood (ML) detection, and of offering better performance at lower complexity compared to its minimum mean-square-error (MMSE)-aided counterpart.

1. Introduction

The combination of multiple-input multiple-output (MIMO) and orthogonal frequency division multiplex (OFDM) remains a technology evolution tendency for future wireless communications, toward enhanced data rates, better error performance, time latency, information security, etc. Recently, following the original idea of spatial modulation [1,2,3,4] and index modulation [5,6,7], the structure of generalized space-time-frequency index modulation (GSTFIM) [8] was developed in order to offer a different sparse signal in the space-time-frequency domain. Specifically, the transmission resource in the space-time-frequency domain is divided into 3-dimensional (3D) points, and only some of these points are activated to transmit efficient data symbols, such as the generalized space-time shift keying (GSTSK) symbol in [9], while the other points remain silent. Therefore, the index of the activated 3D points can be utilized to deliver additional information bits. In general, the above-mentioned structure brings two unique advantages as follows. On the one hand, the partially activated construction enhances the robustness to various types of interference, such as inter-antenna interference (IAI), inter-carrier interference (ICI), and inter-symbol interference (ISI). On the other hand, when combining long enough interleavers [10], the space-time-frequency domain diversity can be fully explored toward enhanced bit-error rate (BER) performance. Due to the above advantages, this structure has the potential to adapt future wireless communications [11] and high-speed vehicular and railway communications [12].
Meanwhile, as an evolution of traditional MIMO-OFDM technology, GSTFIM inherits the disadvantages of original OFDM, such as the sensitivity to ICI caused by carrier frequency offset (CFO). Although this problem may be slightly alleviated due to its sparse 3D structure, as described in current research, the influence on GSTFIM caused by CFO remains a huge challenge, especially in the context of high-mobility scenarios. As a result, the performance of original GSTFIM will be degraded seriously when CFO is considered in practical transmission. In the current literature, a series of techniques has been developed as in [13,14,15,16] for traditional MIMO-OFDM systems. Specifically, for spatial modulation OFDM systems, some CFO compensation techniques at the receiver side were also presented such as in [17,18,19]. However, the above structure cannot be directly utilized in the special structure of GSTFIM. For GSTFIM and index modulation, in order to achieve the performance bound of the optimal detector while fully exploring the sparse structure [20], the concept of message-passing (MP) has been widely considered for low-complexity signal detection [21,22,23]. Recently, we conceived a class of minimum mean-square-error (MMSE) detectors [24] with the capability to combat CFO. However, the attained BER performance still requires improvement while the computational complexity is high for practical implementation.
Against the above background, this paper considers the design of a robust detector for enhancing the BER performance of GSTFIM systems, in the context of an iterative process. The detailed contribution is summarized as follows. Firstly, the iterative detection concept is introduced for general GSTFIM detectors. Specifically, the a priori probabilities of the GSTSK symbols are computed for general GSTFIM detectors, then, a priori probabilities of the GSTSK symbols of all the subcarriers are replaced with posterior probabilities, and the detectors continue the iterative process. After several numbers of iterations, the GSFTIM symbols are ultimately reconstructed. Secondly, two kinds of methods are developed for detector construction. The first method is based on a single carrier, where the probability of the subcarriers in the same GSFTIM symbol is compared to determine whether the symbol on each subcarrier is a GSTSK symbol or an all-zero matrix. The second method is based on block carriers, where the GSFTIM symbols are reconstructed by comparing the probabilities of GSFTIM symbols, which are obtained by the sum probability of several subcarriers in the GSFTIM symbol. Lastly, the idea of message-pass is utilized in signal detection in GSTFIM systems with an iterative process. In general, we conclude that the proposed two methods, as single carrier and block carrier processing, can adapt the MMSE detector in [24] toward a flexible detector configuration. Most important of all, by combining MP and an iterative process, we demonstrate that the developed MP-aided detector can approach the BER performance of maximum likelihood (ML), and outperform MMSE-based detectors with reduced computational complexity.
The remainder of this paper is organized as follows. In Section 2, the GSFTIM system is modeled in the context of CFO. Then, in Section 3, MMSE detectors with different CFO compensation styles are described in detail, followed by another class of developed MP detectors with outstanding performance in Section 4. Section 5 discloses the complexity analysis through theoretical analysis, while Section 6 demonstrates the effectiveness of the developed detectors through simulation results. Finally, concluding remarks are drawn in Section 7.
Notation: E · and D · represent the expectation and variance operators, respectively. The N × N identity matrix is denoted by I N .

2. GSTFIM Systems with CFO

In this paper, we consider a GSTFIM system with N t transmitter antennas, N r receiver antennas, T symbol durations, N subcarriers, and an M-PSK/QAM constellation, as shown in Figure 1. N subcarriers are divided into K blocks each with N b subcarriers, and only N a out of N b subcarriers are activated. The information bits b k = b 1 + b 2 , where k = { 1 , 2 , , K } , are divided into two parts. The first b 1 bits are used to generate N a GSTSK symbols as
S i k = l = 1 L s l A l k C N t × T ,
where i = 1 , , N a and L is the number of activated dispersion matrices. The second b 2 bits are employed to select N a activated indices of the antennas out of N b , denoted by I k = { I 1 , I 2 , , I N a } .
Then, we map the GSTSK symbols [ S 1 k , S 2 k , , S N a k ] T to the block matrix as
X k = [ X 1 k , X 2 k , , X N b k ] T .
Specifically, N a elements of X k are expressed as [ S 1 k , S 2 k , , S N a k ] T , whose indices are denoted by I k , and whose other elements are zeros.
Then, the transmit vector x = [ x 1 , x 2 , , x K ] C N N t × T in the time domain can be obtained by the IFFT as
x = I F F T ( [ X 1 , X 2 , , X K ] ) .
After cyclic prefix (CP) insertion, passing through a wireless channel and CP removal, the time-domain receiver symbols are expressed as y = [ y 1 , y 2 , , y K ] C N N r × T . Then frequency-domain symbols can be obtained by FFT transformation as
[ Y 1 , Y 2 , , Y K ] = F F T ( [ y 1 , y 2 , , y K ] ) .
We use e m and f n to denote the CFOs between each pair of transmitter and receiver antennas, respectively, where m = { 1 , 2 , , N t } and n = { 1 , 2 , , N r } . e m and f n are assumed to be different and remain the same during the symbol duration. Thus, the frequency-domain model with the CFO in the l-th subcarrier can be expressed as
Y l = p = 1 N ( H p S p l ) X p + Z l = ( H l S 1 ) X l + p = 1 , p l N ( H p S p l + 1 ) X p + Z l ,
where l = n b + N b ( k - 1 ) { 1 , 2 , , N } . X l and X p can be expressed as X N b k and X n b k , respectively, where
k = p N b + 1 , n b = mod ( p , N b ) ,
H l C N r × N t represents the channel frequency domain impulse response and Z l C n r × T denotes the noise vector, whose elements obey the Gaussian distribution C N ( 0 , σ 2 ) . S p C N r × N t denotes the CFO matrix, which is expressed as
S p = S p ( 1 , 1 ) S p ( 1 , 2 ) S p ( 1 , N t ) S p ( 2 , 1 ) S p ( 2 , 2 ) S p ( 2 , N t ) S p ( N r , 1 ) S p ( N r , 2 ) S p ( N r , N t ) ,
where p = { 1 , 2 , , N } and S p ( n , m ) denotes the CFO coefficient [18], which is expressed by
S p ( n , m ) = sin π ( p + e m + f n ) N sin π N ( p + e m + f n ) e j π ( 1 1 N ) ( p + e m + f n ) ,
where n { 1 , 2 , , N r } and m { 1 , 2 , , N t } .

3. Proposed MMSE Detectors for GSTFIM Systems

To mitigate the ICI caused by the CFO and the effect of the channel, Ref. [24] proposed an iterative algorithm to process the receiver symbol Y l based on the MMSE criterion as in [19,25]. In this section, we generalize the MMSE-based detector in [24] in two different ways based upon either a single carrier or block carriers, which are termed “SC-MMSE” and “BC-MMSE”, respectively. First, the MMSE-based detector in [24] is given below.
Step 1: Initialize the a priori probability of the transmitter symbol X l as P ( X l = β i ) = 1 2 b 3 , where b 3 = b 1 N a and β i Ψ , Ψ denotes the set of all GSTSK symbols and the N t × T dimension all-zero matrix. Then, initialize the number of iterations as Σ = 1 .
Step 2: Compute the mean and variance of X l based on the initial a priori probability P ( X l = β i ) as follows
E ( X l ) = β i Ψ β i P ( X l = β i ) , D ( X l ) = β i Ψ β i β i H P ( X l = β i ) E ( X l ) E ( X l ) H .
Step 3: Eliminate the ICI caused by the CFO based on the model (6) as follows
W l = Y l p = 1 , p l N ( H p S p l + 1 ) E ( X p ) ,
where Y l and W l can be approximated to
Y l = ( H l S 1 ) X l + p = l G 1 2 , p l l + G 1 2 ( H p S p l + 1 ) X p + Z l ,
W l = Y l p = l G 1 2 , p l l + G 1 2 ( H p S p l + 1 ) E ( X p ) ,
and G ( G N ) is the number of adjacent subcarriers that affects the l-th subcarrier, while the ICI of the other carriers is approximated to zero.
Step 4: Apply the MMSE criterion to the model (5) in the subcarrier to obtain
X ¯ l = C l [ Y l p = l G 1 2 , p l l + G 1 2 ( H p S p l + 1 ) E ( X p ) ] = C l W l ,
where
C l = L Q ( H l S 1 ) ] H { L Q ( H l S 1 ) ( H l S 1 ) H + p = l G 1 2 , p l l + G 1 2 ( H p S p l + 1 ) D ( X p ) ( H p S p l + 1 ) H + σ 2 I N r × N r } 1 .
Step 5: Calculate the posterior probability of the transmitter symbols X l as
P ( X ¯ l | X l = β i ) = ψ l e X ¯ l Δ l 2 ω l 2 ,
where
Δ l = E ( X ¯ l | X l = β i ) = C l ( H l S 1 ) β i ,
D l = D ( X ¯ l | X l = β i ) = L Q C l ( H l S 1 ) L Q C l ( H l S 1 ) ( H l S 1 ) H C l H ,
ω l 2 = t r a c e [ D l ] N t T .
ψ l denotes the normalization coefficient.
Step 6: Let Σ = Σ + 1 and P ( X l = β i ) = P ( X ¯ l | X l = β i ) , and then go back to Step 2. If Σ > Σ max , the detector proceeds to the next step.
Step 7: Reconstruct X ^ k by the probability P ( X l = fi i ) .
In general, the proposed MMSE detector is only suitable for the situation of Gaussian noise. Under non-Gaussian noise, the calculation of the mean and variance of X l will be inaccurate, resulting in the inaccurate calculation of the subsequent posterior probability. In that case, we could substitute the MMSE criterion in Step 4 by the maximum correntropy criterion [26] to mitigate the inaccuracies. The correntropy between X l , X ¯ l with joint distribution F X Y X l , X ¯ l is defined as
V X l , X ¯ l = E κ X l , X ¯ l = κ X l , X ¯ l d F X Y X l , X ¯ l ,
where E is the expectation operator and κ · , · denotes a shift-invariant Mercer kernel, and
κ X l , X ¯ l = G σ e = exp e 2 2 σ 2 ,
where e = X l X ¯ l and σ represents the kernel bandwidth. Then, the correntropy can be estimated by
V ¯ X l , X ¯ l = 1 N i = 1 N G σ e i ,
where e i = X i X ¯ i .

3.1. SC-MMSE Detector

The detail of the SC-MMSE detector is described as follows. For the l-th subcarrier, we find the index of the maximum value of the GSTSK symbol in the probability vector P ( X l = fi i ) , which is denoted by p l . Repeating the same process for all the N subcarriers, the indices can be expressed as
P S C = { p 1 , p 2 , , p N } .
Then, P S C is mapped to K blocks to reconstruct the GSTFIM symbol. For the k-th block subcarriers, the corresponding carrier indices are { 1 + N b ( k 1 ) , 2 + N b ( k 1 ) , , N b k } , where k = ( 1 , 2 , , K ) . Thus, for the k-th block subcarriers, the indices P S C k of the maximum value of the GSTSK symbol are expressed as
P S C k = { p { 1 + N b ( k 1 ) } , p { 2 + N b ( k 1 ) } , , p N b k } .
Let I k be the corresponding probability set of P S C k and Δ k be the indices of the maximum N a values in I k . That is, Δ k records the indices of the activated subcarriers in the k-th block.
In general, the estimated GSTFIM symbol X ^ k = [ X ^ 1 k , X ^ 2 k , , X ^ N b k ] T in the k-th block can be reconstructed as follows. For X ^ n b k ( n b = 1 , , N b ) , if n b belongs to set Δ k , then X ^ n b k is equal to the GSTSK symbol. Moreover, this GSTSK symbol is obtained by the probability in I k corresponding to Δ k . However, if n b does not belong to set Δ k , X ^ n b k is estimated to be an all-zero matrix. Traversing n b from 1 to N b , we can obtain the estimated GSTFIM symbol X ^ k .

3.2. BC-MMSE Detector

The BC-MMSE detector is detailed as follows. For the k-th block, the GSTFIM symbol X k has 2 b k possible values X = { E 1 , E 2 , , E 2 b k } . For a specific symbol E n ( n = 1 , , 2 b k ) , the index set of the GSTSK symbol in E n is denoted by A = { a 1 , a 2 , , a N a } , and the index set of the all-zero matrix is C = { c 1 , c 2 , , c ( N b N a ) } . As mentioned in Section 2, the mapping between the n b -th subcarrier of the k-th block and the l-th of all the N subcarriers is l = n b + N b ( k 1 ) . Thus, the index set A of the GSTSK symbol in all the N subcarriers is A + N b ( k 1 ) = { g 1 , g 2 , , g N a } , and the index set E of the zero matrix in all the N subcarriers is C + N b ( k 1 ) = { h 1 , h 2 , , h ( N b N a ) } .
According to the probability vector P ( X l = fi i ) , for the GSTSK symbols whose indices are { g 1 , g 2 , , g N a } , their probability vector is expressed as
P S C 1 = { p i 1 g 1 , p i 2 g 2 , , p i N a g N a } ,
where i 1 { 1 , 2 , , 2 b 3 } indicates the index of the GSTSK symbol corresponding to index g 1 in all the 2 b 3 possible GSTSK symbols, while p i 1 g 1 denotes the i 1 -th value of the probability vector P ( X g 1 = fi i ) . However, for the all-zero matrices whose indices are { h 1 , h 2 , , h ( N b N a ) } , their probability vector is expressed as
P S C 2 = { p ( 2 b 3 + 1 ) h 1 , p ( 2 b 3 + 1 ) h 2 , , p ( 2 b 3 + 1 ) h ( N b N a ) }
where p ( 2 b 3 + 1 ) h 1 is the ( 2 b 3 + 1 ) -th element of the probability vector P ( X h 1 = fi i ) . Thus, the probability corresponding to the n-th symbol in the k-th block is
Θ n k = s u m ( P S C 1 + P S C 2 ) .
The probability Θ k of X k is obtained by traversing n from 1 to 2 b k :
Θ k = { Θ 1 k , Θ 2 k , , Θ 2 b k k } .
We denote the index of the max probability in Θ k as o, thus X k is estimated as X ^ k = E o .
In general, we propose two detectors SC-MMSE and BC-MMSE to reconstruct the GSTFIM symbol. The difference is that the SC-MMSE detector is realized by comparing the probability of the single carrier, while its BC-MMSE counterpart compares the probabilities of block carriers. The SC-MMSE detector has a lower complexity, but its performance is inferior due to the deletion of information. The BC-MMSE detector takes into account the structure of the GSTFIM symbol, and thus it offers better performance.
It is worth noting that the proposed SC-MMSE and BC-MMSE detectors are different from those in [19] in the following two aspects. (a) The detector in [18] is conceived for SM-OFDM systems, which are derived on the vector-by-vector-based operation. By contrast, the proposed detectors target GSTFIM systems, and are derived from spatial- and time-domain-based matrix operations. Specifically, the mean and variance of all GSTFIM transmitter symbols are calculated based on matrix X l C N t × T in (10) rather than on vector x k C N t × 1 . In addition, the set of X l includes an all-zero matrix, which does not exist in SM-OFDM systems. (b) In the detector of [18], the posterior probability P ( x ^ k | x k = α i ) of the estimated symbol x ^ k on the k-th subcarrier obtained by the MMSE criterion is utilized to reconstruct the detected SM symbol by comparing the posterior probability. By contrast, in the proposed SC-MMSE detector, the posterior probability P ( X ¯ l | X l = β i ) is first employed to decide the possible GSTSK symbol for all the subcarriers, and then the activated subcarrier is obtained by comparing posterior probabilities of the possible GSTSK symbols. However, in the proposed BC-MMSE detector, the posterior probability of block carriers is divided into two parts, namely the posterior probability of the GSTSK (activated) symbol and the posterior probability of a zero matrix, which are obtained from the posterior probability P ( X ¯ l | X l = β i ) . Then, the posterior probability of block carriers is obtained as the sum of the above two posterior probabilities. Meanwhile, compared to our former work in [24], the original MMSE concept is divided to two detailed implementation styles, i.e., SC- and BC-aided MMSE, for flexible configuration. However, in the next section, we will further propose a class of new MP detectors with better performance.

4. Proposed Detectors Based on the MP Criterion

In this section, the MP-based [27,28,29,30] detectors as shown in Figure 2 are proposed to achieve a better performance. According to the CFO model in (11), the receiver symbol Y l can be regarded as the sum of G adjacent symbols X p of the l-th subcarrier, where p = ( l ( G 1 ) / 2 , l + ( G 1 ) / 2 ) . In other words, for the k-th subcarrier, its transmitter symbol X k has come out G times. Thus, these G CFO models (11) can be considered as a diversity model of X k . Assume that index h, which represents one of these G adjacent subcarriers around subcarrier k, satisfies the condition of h k ( G 1 ) / 2 . Thus these diversity models of X k can be described by (28).
Y h ( H k S k h + 1 ) X k = m = h ( G 1 ) / 2 , m k h + ( G 1 ) / 2 ( H m S m h + 1 ) X m + Z h .
u h k = E m = h ( G 1 ) / 2 , m k h + ( G 1 ) / 2 ( H m S m h + 1 ) X m + Z h = m = h ( G 1 ) / 2 , m k h + ( G 1 ) / 2 ( H m S m h + 1 ) E ( X m )
v h k = D m = h ( G 1 ) / 2 , m k h + ( G 1 ) / 2 ( H m S m h + 1 ) X m + Z h = m = h ( G 1 ) / 2 , m k h + ( G 1 ) / 2 ( H m S m h + 1 ) D ( X m ) ( H m S m h + 1 ) H + σ 2 I N r
Then, the mean u h k and variance v h k of the interference term on the right-hand side of (28) are calculated in (29) and (30), respectively, where the mean E ( X m ) and variance D ( X m ) of X m are calculated using the a priori probability P ( X m = fi i ) of X m and the calculation is shown in (9).
According the to the MP criterion, the posterior probability of X k can be calculated by the above mean and variance as
P h X k = fi i exp | | Y h ( H k S k h + 1 ) X k u h k | | F 2 ) t r a c e ( v h k ) / N r ,
where t r a c e ( · ) denotes the sum of the diagonal elements of a matrix. The overall posterior probability of X k can be obtained by combining the above G posterior probabilities in (28) as follows
P X k = fi i = C k h k ( G 1 ) / 2 P h X k = fi i
where C k is a normalization coefficient. Then the probability P X k = fi i is used in (10) for the next iteration. In general, the iterative process can be handled as Steps 1–7 using (9) and (25)–(29). After several iterations, similar to Step 7 of the MMSE-based detector in Section 3, the estimated GSTFIM symbol X ^ k is reconstructed by the probability P X k = fi i . Here, the two MP detectors based on the single carrier and block carriers are dubbed “SC-MP” and “BC-MP”, respectively.
The proposed SC-MP and BC-MP detectors are different from the detector of [30] in the following two aspects. (a) The detector of [30] is conceived for generalized space-and-frequency index modulation (GSFIM) systems, and is derived from spatial- and frequency-domain-based matrix operations. The proposed detectors are conceived for GSTFIM systems, and are derived on spatial- and time-domain-based matrix operation. Specifically, the mean and variance of the GSTFIM transmitter symbols in the l-th subcarrier are calculated based on matrix X l C N t × T in (9) rather than matrix X g C N t × N f . That is, the basic unit is a spatial- and time-domain symbol in the proposed detectors, while it is a spatial- and frequency-domain symbol in [30]; (b) The GSTFIM transmit symbols can be reconstructed by combining three-dimensional information including N r antennas, N b subcarriers, and T symbol durations, rather than only combining N r antennas and N f subcarriers in [30], and the set of X l includes the zero matrix, which is not existent in [30]. Specifically, in the detector of [30], the posterior probability of the GSFIM symbol X g C N t × N f obtained via the MP criterion is directly utilized to reconstruct the detected GSFIM symbol by comparing the posterior probabilities. However, in the proposed SC-MP detector, the posterior probability P X k = fi i is used to first select a possible GSTSK symbol for all the subcarriers, and then the activated subcarrier is obtained by comparing the posterior probability of the possible GSTSK symbol in different subcarriers. In the proposed BC-MP detector, the probability of block carriers is calculated by two parts, namely the probability of the GSTSK (activated) symbol and the all-zero matrix, which are obtained by the posterior probability P X k = fi i . Finally, the sum of the probabilities of the GSTSK symbol and all-zero matrix is considered as the probability of the block subcarriers. However, due to the unique advantage of MP, we will disclose the performance improvement of the MP detector over its counterpart MMSE-based one, but with reduced computational complexity.

5. Complexity Analysis

In this section, the complexity of the proposed detectors is analyzed in terms of the number of real-valued flops [12], where a real-valued multiplication and a real-valued addition are both considered as one real-valued flop. The complexities of the proposed SC-MMSE, BC-MMSE, SC-MP, and BC-MP detectors are given in (33), (34), (35), and (36), respectively.
C S C M M S E = 10 N r N t T ( 8 ) + ( 4 N t T 2 b 3 N 2 N t T N ) ( 10 ) + ( 8 T + 2 ) N t 2 2 b 3 + ( 8 T 2 ) N t 2 ( 10 ) + G N N t N r ( 6 + 8 T ) ( 11 ) + { G ( 8 N t 2 N r + 8 N r 2 N t 2 N t N r ) + 4 N r 3 + 8 N r 2 } N ( 21 ) + { 9 N r + 8 N t + 1 } N ( 21 ) + ( 8 N r 2 ) N t T N ( 20 ) + ( 8 N r 2 ) N t 2 N ( 22 ) + ( 8 N t + 8 N r + 2 ) N t 2 N ( 23 ) + N t N + N ( 24 ) + ( 8 N t 2 T + 4 N t T + 3 ) 2 b 3 N N ( 25 ) .
C B C M M S E = C S C M M S E + 2 b k K ( N b 1 ) ( 30 )
C S C M P = 10 N r N t T ( 8 ) + ( 4 N t T 2 b 3 2 N t T ) N ( 33 ) + { ( 6 N r N t + 8 N r N t T ) ( G 1 ) 2 N r T } N G ( 33 ) + { ( 8 T + 2 ) N t 2 2 b 3 + ( 8 T 2 ) N t 2 } N ( 34 ) + { ( 8 N r N t 2 2 N r N t + 8 N r 2 N t ) ( G 1 ) 2 N r 2 + N r } N G ( 34 ) + { 6 N r N t + 2 N r T + ( 8 N r N t T + 4 N r T + N r ) 2 b k } N G ( 35 ) + N { 2 b 3 ( G + 1 ) 1 } ( 36 )
C B C M P = C S C M P + 2 b k K ( N b 1 )
In fact, the complexity of the proposed SC-MMSE detector is due mainly to (7), (9), (10), and (13)–(18). More specifically, the number of flops of E ( X l ) in (9) is given as follows. β i P ( X l = β i ) needs 2 N t T flops and this operation is executed 2 b 3 N times. β i Ψ β i P ( X l = β i ) needs 2 N t T ( 2 b 3 1 ) flops and this operation is executed N times. Therefore, the number of flops required for (9) is 4 N t T 2 b 3 N 2 N t T N , while the number of flops for the other equations can be calculated in a similar way.

6. Simulation Results

In this section, the BERs of the proposed SC-MMSE, BC-MMSE, SC-MP, and BC-MP detectors are simulated. The maximum likelihood detector without the CFO (“ML-IDEAL”) and the ML detector with the CFO (“ML-WORST”) are given as two baselines. Moreover, QPSK modulation and the Extended Vehicular A (EVA) channel model [31] are employed in the GSTFIM system.
Figure 3 compares the BERs of the proposed SC-MMSE and SC-MP detectors for the GSTFIM system with different numbers of iterations, while Figure 3 compares the BERs of the proposed BC-MMSE and BC-MP detectors. The specific GSFTIM system parameters in Figure 3 and Figure 4 are as follows: N t = 2 , N r = 2 , N = 128 , K = 64 , N b = 2 , N a = 1 , L = 2 , G = 31 , and T = 2 . The CFOs e m and f n are independent and random from frame to frame following a uniform distribution over the range −0.2 to 0.2, and the length of the CP is 32. As can be observed from Figure 3 and Figure 4, the performances of the proposed four detectors are converged in three iterations. Moreover, the convergence behaviors of the proposed SC-MP and BC-MP detectors are similar to that of the ML-IDEAL detector. Meanwhile, Figure 5 compares the BERs of the proposed SC-MMSE detectors for the GSTFIM system with four iterations under different Gaussian noise types, i.e., Gaussian noise and non-Gaussian noise. The specific GSFTIM system parameters in Figure 5 are same as those in Figure 3. As can be seen from Figure 5, under non-Gaussian noise, the proposed MMSE-criterion-based detector exhibits worse performance. In this situation, the maximum-correntropy-based detector can slightly improve the BER performance. However, the performance is still much worse than that under Gaussian noise. This is mainly because there is a deviation in the calculation of the mean and variance of X l under non-Gaussian noise, resulting in the inaccurate calculation of the posterior probability.
Figure 6 compares the BERs of the proposed SC-MMSE and SC-MP detectors for the GSTFIM systems with different numbers of effective subcarriers G in three iterations, while Figure 7 depicts the BERs of the proposed BC-MMSE and BC-MP detectors. The other system parameters in Figure 6 and Figure 7 are same as those in Figure 3. Figure 8 and Figure 9 show the complexities of Figure 6 and Figure 7, respectively. As can be seen in Figure 6 and Figure 7, the performances of the proposed four detectors become better with the increase in the number of effective subcarriers G. However, according to the complexity comparisons in Figure 8 and Figure 9, it can be observed that the complexities of the proposed MMSE-based detectors do not increase much with the increase in the number of effective subcarriers, while that of the proposed MP-based detectors increases significantly when the number of effective subcarriers increases. In order to balance between performance and complexity, we choose the number of effective subcarriers to be G = 15 as an example. Then, the BERs of the proposed SC-MMSE, BC-MMSE, SC-MP, and BC-MP detectors with N t = 2 , N r = 2 , G = 15 are compared in Figure 10, which shows that the MP-based detectors offer a better performance than their MMSE-based counterparts. Moreover, the detector based on block carriers offers a better performance than the one based on the single carrier due to the fact that the detector based on block carriers is able to maintain the integrity of the system symbols. Finally, the BERs of the proposed four detectors for GSTFIM systems are compared in Figure 11. The specific GSFTIM system parameters of Figure 10 are N t = 2 , N r = 4 , N = 64 , K = 32 , N b = 2 , N a = 1 , L = 1 , G = 15 , and T = 2 . The CFOs e m and f n are independent and random from frame to frame following a uniform distribution over the range −0.3 to 0.3, and the length of the CP is 16. The similar trend exhibited in Figure 10 can be found in Figure 11.

7. Conclusions

In order to combat ICI caused by CFO in GSTFIM systems, we considered the construction of two kinds of detectors, i.e., MMSE- and MP-based detectors, in an iterative process toward enhanced BER performance. Specifically, based on our former works in [24], the MMSE detector was detailed in two working styles to offer a flexible construction of detection. Most important of all, an MP-based detector was developed for improving the detection permanence compared to its MMSE counterpart. When G is relatively small, the MP-based detector is even able to reduce complexity. Considering that CFO is not the only problem in practical transmission, in future works, we will focus on mitigating the influence of non-ideal time synchronization and non-Gaussian distribution toward a more robust construction of GSTFIM systems.

Author Contributions

Conceptualization, T.W. and S.F.; methodology, T.W.; software, S.F.; validation, C.D. and J.J.; data curation, C.D. and J.J.; writing—original draft preparation, T.W. and S.F.; writing—review and editing, C.D. and J.J.; funding acquisition, C.D. and J.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mesleh, R.Y.; Haas, H.; Sinanovic, S.; Ahn, C.; Yun, S. Spatial modulation. IEEE Trans. Veh. Technol. 2008, 57, 2228–2241. [Google Scholar] [CrossRef]
  2. Renzo, M.D.; Haas, H.; Grant, P. Spatial modulation for multiple-antenna wireless systems: A survey. IEEE Commun. Mag. 2011, 49, 182–191. [Google Scholar] [CrossRef] [Green Version]
  3. Renzo, M.D.; Haas, H.; Ghrayeb, A.; Sugiura, S.; Hanzo, L. Spatial modulation for generalized MIMO: Challenges, opportunities, and implementation. Proc. IEEE 2014, 102, 56–103. [Google Scholar] [CrossRef]
  4. Yang, P.; Renzo, M.D.; Xiao, Y.; Li, S.; Hanzo, L. Design guidelines for spatial modulation. IEEE Commun. Tutorials Surv. 2014, 17, 6–26. [Google Scholar] [CrossRef] [Green Version]
  5. Basar, E.; Aygolu, U.; Panayirci, E.; Poor, H.V. Orthogonal frequency division multiplexing with index modulation. IEEE Trans. Signal Process. 2012, 61, 5536–5549. [Google Scholar] [CrossRef]
  6. Basar, E.; Wen, M.; Mesleh, R.; Renzo, M.D.; Xiao, Y.; Haas, H. Index modulation techniques for next-generation wireless networks. IEEE Access 2017, 5, 16693–16746. [Google Scholar] [CrossRef]
  7. Datta, T.; Eshwaraiah, H.S.; Chockalingam, A. Generalized spaceand-frequency index modulation. IEEE Trans. Veh. Technol. 2016, 65, 4911–4924. [Google Scholar] [CrossRef] [Green Version]
  8. Kadir, M.I. Generalized space-time-frequency index molulation. IEEE Commun. Lett. 2019, 23, 250–253. [Google Scholar] [CrossRef]
  9. Yang, P.; Xiao, Y.; Xiao, M.; Li, S. 6G wireless communications: Vision and potential techniques. IEEE Netw. 2019, 33, 70–75. [Google Scholar] [CrossRef]
  10. Xiao, Y.; Wang, S.; Dan, L.; Lei, X.; Yang, P.; Xiang, W. OFDM with interleaved subcarrier-index modulation. IEEE Commun. Lett. 2014, 18, 1447–1450. [Google Scholar] [CrossRef]
  11. Yang, P.; Xiao, Y.; Guan, Y.L.; Renzo, M.D.; Li, S.; Hanzo, L. Multidomain index modulation for vehicular and railway communications: A survey of novel techniques. IEEE Veh. Technol. Mag. 2018, 13, 124–134. [Google Scholar] [CrossRef]
  12. Sugiura, S.; Chen, S.; Hanzo, L. Generalized space-time shift keying designed for flexible diversity-, multiplexing- and complexity tradeoffs. IEEE Trans. Wirel. Commun. 2011, 10, 1605–1615. [Google Scholar] [CrossRef] [Green Version]
  13. Wang, H.; Xia, X.-G.; Yin, Q. Distributed space-frequency codes for cooperative communication systems with multiple carrier frequency offsets. IEEE Trans. Wirel. Commun. 2009, 8, 1045–1055. [Google Scholar] [CrossRef]
  14. Deng, K.; Tang, Y.; Shao, S.; Sun, K. Correction of carrier frequency offsets in OFDM-based spatial multiplexing MIMO with distributed transmit antennas. IEEE Trans. Veh. Technol. 2009, 56, 2072–2077. [Google Scholar] [CrossRef]
  15. I-Kamali, F.S.A.; Dessouky, M.I.; Sallam, B.M.; Shawki, F.; I-Hanafy, W.A.; El-Samie, F.E.A. Joint low-complexity equalization and carrier frequency offsets compensation scheme for MIMO SCFDMA systems. IEEE Trans. Wirel. Commun. 2012, 11, 869–873. [Google Scholar] [CrossRef]
  16. Dao, D.N.; Tellambura, C. Intercarrier interference selfcancellation space-frequency codes for MIMO-OFDM. IEEE Trans. Veh. Technol. 2005, 54, 1729–1738. [Google Scholar] [CrossRef]
  17. Zhou, B.; Xiao, Y.; Yang, P.; Li, S. An iterative CFO compensation algorithm for distributed spatial modulation OFDM systems. In Proceedings of the 2011 7th International Conference on Wireless Communications, Networking and Mobile Computing, Wuhan, China, 23–25 September 2011; pp. 1–4. [Google Scholar]
  18. Zhao, Y.; Xiao, Y.; Dong, B.; Yang, P.; Xiao, L.; Xiang, W. Efficient detection of spatial modulation OFDM systems with multiple carrier frequency offsets. IEEE Commun. Lett. 2017, 21, 426–429. [Google Scholar] [CrossRef]
  19. Zhao, Y.; Xiao, Y.; Yang, P.; Dong, B.; Lei, X.; Xiang, W. MMSE-based detector for spatial modulation OFDM systems with multiple CFOs. In Proceedings of the 2018 10th International Conference on Wireless Communications and Signal Processing (WCSP), Hangzhou, China, 18–20 October 2018; pp. 1–6. [Google Scholar]
  20. Tang, Q.; Xiao, Y.; Yang, P.; Yu, Q.; Li, S. A new low-complexity nearML detection algorithm for spatial modulation. IEEE Wirel. Commun. Lett. 2013, 2, 90–93. [Google Scholar] [CrossRef]
  21. Fan, S.; Xiao, Y.; Xiao, L.; Yang, P.; Shi, R.; Deng, K. Improved layered message passing algorithms for large-scale generalized spatial modulation systems. IEEE Wirel. Commun. Lett. 2017, 7, 66–69. [Google Scholar] [CrossRef]
  22. Zhao, Y.; Xiao, Y.; Yang, P.; Dong, B.; Shi, R.; Deng, K. Generalized approximate message passing aided frequency domain turbo equalizer for single-carrier spatial modulation. IEEE Trans. Veh. Technol. 2018, 67, 3630–3634. [Google Scholar] [CrossRef]
  23. Fan, S.; Xiao, Y.; Yang, P.; Dan, L.; Xiang, W. Approximate message passing detector based upon probability sorting for large-scale GSM systems. IEEE Trans. Veh. Technol. 2019, 68, 9303–9307. [Google Scholar] [CrossRef]
  24. Fan, S.; Fang, S.; Zhao, Y.; Xiao, Y.; Zhou, X. MMSE-based Detector for Generalized Space-Time-Frequency Index Modulation Systems with Carrier Frequency Offsets. In Proceedings of the 2019 IEEE 19th International Conference on Communication Technology (ICCT), Xi’an, China, 16–19 October 2019; pp. 612–616. [Google Scholar]
  25. Tuchler, M.; Singer, A.C.; Koetter, R. Minimum mean squared error equalization: Using a priori information. IEEE Trans. Signal Process. 2002, 50, 673–683. [Google Scholar] [CrossRef] [Green Version]
  26. He, J.; Sun, C.; Zhang, B.; Wang, P. Maximum Correntropy Square-Root Cubature Kalman Filter for Non-Gaussian Measurement Noise. IEEE Access 2020, 8, 70162–70170. [Google Scholar] [CrossRef]
  27. Liu, L.; Yuen, C.; Guan, Y.L.; Li, Y.; Su, Y. Convergence analysis and assurance for Gaussian message passing iterative detector in massive MU-MIMO systems. IEEE Trans. Wirel. Commun. 2016, 15, 6487–6501. [Google Scholar] [CrossRef] [Green Version]
  28. Wang, T.; Fan, S.; Chen, H.; Xiao, Y.; Guan, X.; Song, W. Generalized Approximate Message Passing Detector for GSM-OTFS Systems. IEEE Access. 2022, 10, 22997–23007. [Google Scholar] [CrossRef]
  29. Liu, L.; Yuen, C.; Li, Y.; Huang, C. Gaussian message passing for overloaded massive MIMO-NOMA. IEEE Trans. Wirel. Commun. 2019, 18, 210–226. [Google Scholar] [CrossRef]
  30. Zhao, Y.; Xiao, Y.; Lei, X.; Yang, P.; Xiang, W. Priori-aided detection for generalized space-and-frequency index modulation systems with multi-carrier frequency offset. IEEE Trans. Veh. Technol. 2019, 68, 10330–10334. [Google Scholar] [CrossRef]
  31. 3GPP TSG-RAN Standard 36.104; E-UTRA Base Station (BS) Radio Transmission and Reception (Released8). Rev. 8.5.0. ETSI: Valbonne, France, 2009.
Figure 1. Transmitter structure of the GSTFIM system.
Figure 1. Transmitter structure of the GSTFIM system.
Sensors 22 02548 g001
Figure 2. Block diagram of the MP-criterion-based detector.
Figure 2. Block diagram of the MP-criterion-based detector.
Sensors 22 02548 g002
Figure 3. BER comparisons of the proposed SC-MMSE and SC-MP detectors for the GSTFIM systems with N t = 2 and N r = 2 .
Figure 3. BER comparisons of the proposed SC-MMSE and SC-MP detectors for the GSTFIM systems with N t = 2 and N r = 2 .
Sensors 22 02548 g003
Figure 4. BER comparisons of the proposed BC-MMSE and BC-MP detectors for the GSTFIM systems with N t = 2 and N r = 2 .
Figure 4. BER comparisons of the proposed BC-MMSE and BC-MP detectors for the GSTFIM systems with N t = 2 and N r = 2 .
Sensors 22 02548 g004
Figure 5. BER comparisons of the proposed SC-MMSE detectors for the GSTFIM systems with N t = 2 and N r = 2 under Gaussian noise and non-Gaussian noise.
Figure 5. BER comparisons of the proposed SC-MMSE detectors for the GSTFIM systems with N t = 2 and N r = 2 under Gaussian noise and non-Gaussian noise.
Sensors 22 02548 g005
Figure 6. BER comparisons of the proposed SC-MMSE and SC-MP detectors for the GSTFIM systems with different numbers of effective subcarriers G in three iterations.
Figure 6. BER comparisons of the proposed SC-MMSE and SC-MP detectors for the GSTFIM systems with different numbers of effective subcarriers G in three iterations.
Sensors 22 02548 g006
Figure 7. BER comparisons of the proposed BC-MMSE and BC-MP detectors for the GSTFIM systems with different numbers of effective subcarriers G in three iterations.
Figure 7. BER comparisons of the proposed BC-MMSE and BC-MP detectors for the GSTFIM systems with different numbers of effective subcarriers G in three iterations.
Sensors 22 02548 g007
Figure 8. Complexity comparisons of the proposed SC-MMSE and SC-MP detectors for the GSTFIM systems with different numbers of effective subcarriers G in three iterations.
Figure 8. Complexity comparisons of the proposed SC-MMSE and SC-MP detectors for the GSTFIM systems with different numbers of effective subcarriers G in three iterations.
Sensors 22 02548 g008
Figure 9. Complexity comparisons of the proposed BC-MMSE and BC-MP detectors for the GSTFIM systems with different numbers of effective subcarriers G in three iterations.
Figure 9. Complexity comparisons of the proposed BC-MMSE and BC-MP detectors for the GSTFIM systems with different numbers of effective subcarriers G in three iterations.
Sensors 22 02548 g009
Figure 10. BER comparisons of the proposed SC-MMSE, SC-MP, BC-MMSE, and BC-MP detectors for the GSTFIM systems with G = 15 , N t = 2 , and N r = 2 in three iterations.
Figure 10. BER comparisons of the proposed SC-MMSE, SC-MP, BC-MMSE, and BC-MP detectors for the GSTFIM systems with G = 15 , N t = 2 , and N r = 2 in three iterations.
Sensors 22 02548 g010
Figure 11. BER comparisons of the proposed SC-MMSE, SC-MP, BC-MMSE, and BC-MP detectors for the GSTFIM systems with G = 15 , N t = 2 , and N r = 4 in three iterations.
Figure 11. BER comparisons of the proposed SC-MMSE, SC-MP, BC-MMSE, and BC-MP detectors for the GSTFIM systems with G = 15 , N t = 2 , and N r = 4 in three iterations.
Sensors 22 02548 g011
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wu, T.; Fan, S.; Di, C.; Ji, J. Signal Detection for GSTFIM Systems with Carrier Frequency Offset. Sensors 2022, 22, 2548. https://doi.org/10.3390/s22072548

AMA Style

Wu T, Fan S, Di C, Ji J. Signal Detection for GSTFIM Systems with Carrier Frequency Offset. Sensors. 2022; 22(7):2548. https://doi.org/10.3390/s22072548

Chicago/Turabian Style

Wu, Tingyong, Shiwen Fan, Chengliang Di, and Jinwei Ji. 2022. "Signal Detection for GSTFIM Systems with Carrier Frequency Offset" Sensors 22, no. 7: 2548. https://doi.org/10.3390/s22072548

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop