Next Article in Journal
Causal Responsibility Division of Chronological Continuous Treatment Based on Change-Point Detection
Next Article in Special Issue
A Novel Joint Channel Estimation and Symbol Detection Receiver for Orthogonal Time Frequency Space in Vehicular Networks
Previous Article in Journal
Precise Traits from Sloppy Components: Perception and the Origin of Phenotypic Response
Previous Article in Special Issue
Hamming Distance Optimized Underwater Acoustic OTFS-IM Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Superimposed Perfect Binary Array-Aided Channel Estimation for OTFS Systems

School of Electronic Information and Communications, Huazhong University of Science and Technology, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Entropy 2023, 25(8), 1163; https://doi.org/10.3390/e25081163
Submission received: 13 July 2023 / Revised: 31 July 2023 / Accepted: 1 August 2023 / Published: 3 August 2023
(This article belongs to the Special Issue Delay-Doppler Domain Communications for Future Wireless Networks)

Abstract

:
Orthogonal time-frequency space (OTFS) modulation outperforms orthogonal frequency-division multiplexing in high-mobility scenarios through better channel estimation. Current superimposed pilot (SP)-based channel estimation improves the spectral efficiency (SE) when compared to that of the traditional embedded pilot (EP) method. However, it requires an additional non-superimposed EP delay-Doppler frame to estimate the delay-Doppler taps for the following SP-aided frames. To handle this problem, we propose a channel estimation method with high SE, which superimposes the perfect binary array (PBA) on data symbols as the pilot. Utilizing the perfect autocorrelation of PBA, channel estimation is performed based on a linear search to find the correlation peaks, which include both delay-Doppler tap information and complex channel gain in the same superimposed PBA frame. Furthermore, the optimal power ratio of the PBA is then derived by maximizing the signal-to-interference-plus-noise ratio (SINR) to optimize the SE of the proposed system. The simulation results demonstrate that the proposed method can achieve a similar channel estimation performance to the existing EP method while significantly improving the SE.

1. Introduction

As one of the most widely adopted multicarrier modulation systems, orthogonal frequency-division multiplexing (OFDM) offers the advantages of anti-frequency selectivity and high spectral efficiency (SE). In high-mobility scenarios, however, time-varying channels with high Doppler spread severely affect OFDM performance [1,2,3].
Hence, in [4,5], R. Hadani et al. derived orthogonal time-frequency space (OTFS) modulation, which can address the above limitations. Unlike classic OFDM, by mapping data symbols into the delay-Doppler (DD) domain instead of the time-frequency (TF) domain [6], OTFS converts doubly selective channels into stable and sparse channels in the DD domain. In this way, all transmitted symbols experience near-constant channel gain [7,8]. Therefore, at the receiver side, the complexity of channel estimation and data detection is reduced. Furthermore, OTFS is compatible with existing multicarrier modulations through pre- and post-processing modules [9,10,11].
Accurate channel estimation at the receiver is a precondition for OTFS data detection. The current channel estimation methods can be roughly divided into three categories. The first category uses the entire OTFS frame as the pilot for channel estimation, and the estimated information is used for data detection in next frame, which can be represented by the method of [12]. However, the performance of these methods may be degraded because the channel estimation easily becomes outdated in the following frame for rapidly time-varying channels.
The second category is the embedded pilot (EP) channel estimation method proposed in [13]. By embedding a single pilot symbol in the DD domain and setting an appropriate threshold for its response, high-precision channel estimation is achieved. In [14,15,16], the EP concept was redesigned to improve the channel estimation performance. However, guard symbols are always needed in this channel estimation category to avoid interference between pilot and data symbols, which results in SE loss.
The third category is the superimposed pilot (SP)-based channel estimation method proposed in [17,18]. In this method, the pilot symbols are superimposed onto the data symbols, and the guard symbols in the second category are no longer needed. This mitigates the SE loss. In the method of [17], the complex channel gains were estimated by treating the data as interference; in addition, iteration between channel estimation and data detection was adopted to prevent performance degradation at high SNRs. However, the delay-Doppler taps of the channel must be estimated by means of an additional non-superimposed EP frame for the following SP-aided frames, as they can only estimate the complex channel gains in this method. In rapidly delay-Doppler varying communication scenarios, this SP method exhibits lower adaptability when compared to that of the EP method. As an alternative approach, Ref. [18] proposed a method that utilized the whole frame for data transmission, and a single pilot symbol was superimposed onto the data symbol. This pilot design is similar to the EP method in the second category. In [18], no dedicated DD domain grids were occupied for channel estimation; however, since pilot and data symbols were superimposed, the interference between them was unavoidable. As a result, an iterative process must be adopted to mitigate this interference.
In this paper, we propose an OTFS channel estimation method based on the superimposed perfect binary array (SPBA). The main contributions of this paper are as follows:
(i)
In the proposed SPBA method, the whole OTFS frame is used for data transmission, while a perfect binary array (PBA) that plays the role of the pilot is superimposed on data symbols in the DD domain, resulting in higher SE when compared to that of the EP scheme in [11]. Furthermore, in contrast to similar work in [17], the SPBA method can estimate delay-Doppler taps and complex path gains in the same superimposed frame, which means the additional non-superimposed EP frame is no longer required. As a result, the SPBA method has better adaptability to rapidly delay-Doppler varying channels.
(ii)
A channel estimator for the SPBA framework is proposed. At the receiver side, local PBAs with different circular shifts in the DD domain are correlated with the received signal. By utilizing the perfect autocorrelation of PBA [19,20,21], we can find the propagation paths and determine the delay-Doppler taps together with the complex path gains by comparing the correlation values to a threshold. Hence, channel estimation is performed through a linear search for the correlation peak. The proposed channel estimator can achieve high estimation accuracy with a significant SE improvement.
(iii)
The SPBA’s optimal power ratio is calculated by deriving the signal-to-interference-plus-noise ratio (SINR) and maximizing it. We validate that the adoption of the optimal power ratio will further improve SE and bit error rate (BER) performance of the SPBA method.
We validate the effectiveness of the proposed method and show that this method can approach the channel estimation performance of the EP method while significantly improving the SE.
The remainder of this paper is organized as follows: Section 2 formalizes the superimposed PBA-aided OTFS (SPBA-OTFS) system model and derives the corresponding channel input–output relation. Section 3 proposes the PBA-based channel estimation algorithm and analyzes its modifications in the case of OTFS modulation using rectangular waveforms. Section 4 analyzes the SE of the proposed system and derives the optimal power ratio by means of maximizing the SINR. Simulation results are presented in Section 5, followed by conclusions in Section 6.

2. System Model

We consider a set of M N modulated data symbols x d [ k , l ] , k [ 0 , N 1 ] , l [ 0 , M 1 ] placed in DD-domain grids, where k and l represent Doppler shift and delay indices, respectively. The PBA symbol x p [ k , l ] , which will be introduced later, is superimposed on x d [ k , l ] to yield the superimposed symbol x [ k , l ] in the DD domain for transmission, as follows:
x [ k , l ] = x d [ k , l ] + x p [ k , l ] ,   0 k N 1 ,   0 l M 1 .
The M N PBA symbols in a single frame form a two-dimensional (2D) array P that plays the role of pilot. The power levels of PBA and data symbols are assumed to be ρ p = E x p [ k , l ] 2 = β ρ and ρ d = E x d [ k , l ] 2 = ( 1 β ) ρ , respectively, where the zero-mean data symbols x d [ k , l ] are independent and identically distributed (i.i.d.), ρ is the power of each superimposed symbol, and β [ 0 , 1 ] denotes the power ratio between PBA and superimposed symbols.
According to (1), the frame structure in SPBA-OTFS systems is illustrated in Figure 1b. The proposed method enables the whole OTFS frame to be used for data transmission when compared to the classic EP scheme from [13] shown in Figure 1a. The EP scheme embeds the single pilot symbol at ( k p , l p ) and arranges the guard symbols between data and pilot symbols, i.e.,
x [ k , l ] = x p [ k , l ] k = k p , l = l p , 0 k p 2 k m a x k k p + 2 k m a x , l p l m a x l l p + l m a x , x d [ k , l ] otherwise .
where k m a x and l m a x denote the taps corresponding to the maximum Doppler and delay values, respectively. In the proposed method, the guard symbols are no longer needed as PBA symbols are superimposed on data symbols. Therefore, the SE is radically improved.
Furthermore, Figure 2 presents a comparison of the transmitted data frames between the SP method from [17] and the proposed SPBA method. The SP method shown in Figure 2a requires an additional non-superimposed EP frame in Figure 1a to estimate the delay-Doppler taps for the following SP frames. In contrast, the proposed SPBA method can avoid the use of this dedicated pilot frame by utilizing the superimposed PBA to estimate delay-Doppler taps and complex path gains in the same SPBA frame, as shown in Figure 2b.
Then, the M N superimposed symbols in the DD domain are mapped to the TF domain through an inverse symplectic finite Fourier transform (ISFFT), expressed as
X [ n , m ] = 1 N M k = 0 N 1 l = 0 M 1 x [ k , l ] e j 2 π n k N m l M ,
where n [ 0 , N 1 ] and m [ 0 , M 1 ] are time and subcarrier indices, respectively. Next, the values of X [ n , m ] are converted into a continuous-time waveform s ( t ) via Heisenberg transformation, i.e.,
s ( t ) = n = 0 N 1 m = 0 M 1 X [ n , m ] g tx ( t n T ) e j 2 π m Δ f ( t n T ) ,
where T and Δ f denote the symbol duration and subcarrier spacing, respectively, and g tx ( t ) is the transmit pulse.
Doubly selective channels are stable and sparse in the DD domain, and the channel impulse response is given by
h ( τ , v ) = i = 1 P h i δ τ τ i δ v v i ,
where P is the number of propagation paths and h i is the complex channel gain of the i-th path, distributed as C N 0 , σ h i 2 [13], which denotes the complex Gaussian random variable with zero mean and variance σ h i 2 . τ i and v i denote the delay and Doppler values, respectively, of the i-th path. They can be expressed in terms of the delay index l i and Doppler index k i as τ i = l i / M Δ f and v i = k i / N T . In this paper, only integer Doppler values are considered. For the fractional Doppler scenario, the proposed method is still valid if the correlation interval on the Doppler axis is increased.
Considering the effects of the multipath time-varying channel conditions, the received signal can be expressed as
r ( t ) = h ( τ , v ) e j 2 π v ( t τ ) s ( t τ ) d τ d v + n ( t ) ,
where n ( t ) is additive Gaussian white noise distributed as C N 0 , σ n 2 .
At the receiver side, the received symbols Y [ n , m ] in the TF domain are obtained by applying the Wigner transform to r ( t ) with the received pulse g rx ( t ) . Finally, by performing the symplectic finite Fourier transform (SFFT) on Y [ n , m ] , the received symbols are converted back to the DD domain, where they are expressed as y [ k , l ] . According to [11], the relationship between the transmitted and received symbols in the DD domain is
y [ k , l ] = i = 1 P h i e j 2 π l i k i M N α i [ k , l ] x k k i N , l l i M + ω [ k , l ] ,
where ω [ k , l ] denotes the noise in the DD domain, distributed as C N 0 , σ ω 2 , and the subscript ( · ) N denotes the modulo operation with divisor N. α i [ k , l ] = 1 when the transmitted and received pulses are ideal, meaning that they satisfy the biorthogonality conditions [11]. Otherwise, affected by the imperfect biorthogonality of the rectangular pulses, α i [ k , l ] is expressed as
α i [ k , l ] = e j 2 π l k i M N ,   l i l < M , N 1 N e j 2 π l k i M N k k i N N ,   0 < l < l i .
By substituting (1) into (7) and re-expressing the equation in matrix form, the received symbol matrix of an SPBA-OTFS system is given by
Y = i = 1 P h i e j 2 π l i k i M N A i D k i , l i + P k i , l i + W ,
where Y C N × M , W C N × M , A i C N × M , D k i , l i C N × M and P k i , l i C N × M are the matrix forms of y [ k , l ] , ω [ k , l ] , α i [ k , l ] , x d k k i N , l l i M and x p k k i N , l l i M , respectively. For two matrices A and B , the operation A B denotes their Hadamard product.

3. Superimposed Perfect Binary Array-Aided OTFS Channel Estimator

3.1. Proposed Channel Estimator

According to (9), the received symbols can be considered equivalent to weighted superpositions of the transmitted symbols with different circular shifts. Hence, in an SPBA-OTFS system, the PBA symbols also have the same shifts, which are determined by the delay and Doppler indices of the paths. As a result, the estimation of the delay and Doppler shifts can be transformed into a linear search of the indices. Therefore, a 2D linear search is performed in the DD domain at the receiver side by correlating the received symbol matrix Y with the local PBA Γ over all possible delay and Doppler indices.
Furthermore, the step sizes for the linear search of the delay and Doppler indices are set as the quantization steps of the delay axis ( 1 / M Δ f ) and the Doppler axis ( 1 / N T ), respectively. For each search operation, we define a search unit J, which is associated with delay value ( l J / M Δ f ) and Doppler value ( k J / N T ), where l J 0 , l m and k J k m , k m denote the delay and Doppler indices of the local PBA, respectively. Here, l m and k m are the maximum delay and Doppler shift indices of the channel, respectively.
In this paper, we first assume an SPBA-OTFS system with ideal pulses, meaning that α i [ k , l ] = 1 in (7). In this case, the superimposed PBA affected by the q-th path can be expressed as
Λ q = h q e j 2 π l q k q M N P k q , l q ,
where 1 q P . Following (10), we define the local PBA associated with search unit J as
Γ J = e j 2 π l J k J M N P k J , l J * β ρ ,
where P k J , l J * denotes the conjugate of the matrix P k J , l J .
For channel estimation, we correlate Y with Γ J at the receiver side. The correlation value z k J , l J can be expressed as
z k J , l J = sum Y Γ J M N ,
where the operation sum ( Y Γ J ) computes the sum of all elements of the matrix Y Γ J .
When the delay and Doppler indices associated with the search unit J are equal to those of the q-th path, which means that k J , l J = k q , l q , Γ J has the maximum correlation with Λ q . Consequently, a peak that reflects the channel state information (CSI) appears after the correlation calculation. In this condition, the correlation value is
z k J , l J = z k q , l q = h q + v q ,
where h q is the complex gain of the q-th path and v q denotes the interference term in the correlation value, given by
v q = v q , p + v q , d + v q , ω ,
where v q , p , v q , d and v q , ω denote the interference between the PBAs affected by different channels, between PBA and the data symbol matrix, and between PBA and the noise matrix, respectively. They can be expressed as
v q , p = i = 1 , i q P h i e j 2 π l q l i k q k i M N sum P k i , l i P k q , l q * M N ( β ρ ) ,
v q , d = i = 1 P h i e j 2 π l q l i k q k i M N sum D k i , l i P k q , l q * M N ( β ρ ) ,
v q , ω = e j 2 π l q k q M N sum W P k q , l q * M N ( β ρ ) .
Furthermore, considering the autocorrelation of PBA, which will be introduced later in this section, we have
sum P k i , l i P k j , l j * = 0 ( i = j ) M N ( i j ) ,
as a result, v q , p = 0 in (15), indicating that there is no interference between the PBAs affected by different channels according to the perfect autocorrelation of PBA.
When delay and Doppler indices associated with search unit J are not equal to those of any propagation path, Γ J has no correlation with the received symbol matrix Y . In this condition, only the interference terms are included in z k J , l J . According to (12) and (18), in this condition, z k J , l J is given as
z k J , l J = v J , d + v J , ω .
In summary, the correlation value can be expressed as
z k J , l J = h J + v J , d + v J , ω if ( k J , l J ) is the delay-Doppler indices of the J -th path v J , d + v J , ω else
The perfect autocorrelation of PBA leads to a significant amplitude difference in z k J , l J between the two conditions. Therefore, z k J , l J is compared to a threshold γ ; if z k J , l J > γ , we consider this search unit J to be associated with a valid path in the channel. Supposing that it is the q-th path, we have k J , l J = k q , l q , and the path gain estimate is
h ^ q = z k J , l J = h q + v q , d + v q , ω .
The threshold γ corresponds to the mean squared error (MSE) of the path gain estimate. The MSE of h ^ q is given as
MSE ( h ^ q ) = σ v q , d + v q , ω 2 = E v q , d + v q , ω · v q , d + v q , ω * = σ H 2 ( 1 β ) β + σ ω 2 β ρ M N ,
where σ H 2 = q = 1 P σ h q 2 . According to (22), the MSE of each path gain can be rewritten as MSE ( h ^ ) because it is independent of the specific path. As a result, the MSE of the threshold-based channel estimation method is given as
σ Thr 2 = q = 1 P σ v q 2 = P · MSE ( h ^ ) .
The threshold satisfies γ 2 MSE ( h ^ ) . Algorithm 1 summarizes the proposed SPBA-OTFS channel estimation method.
Algorithm 1 Superimposed Perfect Binary Array-Aided OTFS Channel Estimation Method
Input: Received symbol matrix Y , PBA Γ , maximum delay l m , maximum Doppler shift k m , threshold γ
Output: Channel estimates h ^ 1 , k 1 , l 1 , , h ^ i , k i , l i
  1:  Initialize: path number i = 1
  2:  for  k J = k m to k m 1  do
  3:    for  l J = 0 to l m  do
  4:    Generate the local PBA Γ k J , l J via (11);
  5:    Compute the correlation value z k J , l J via (12);
  6:    if  z k J , l J > γ  then
  7:     Update i = i + 1 ;
  8:      h ^ i z k J , l J , k i k J , l i l J ;
  9:    end if
10:   end for
11:  end for

3.2. Design of the PBA

According to Section 3.1, we wish to find a P that satisfies (18) to expand the amplitude difference in z k J , l J between the conditions where channels are successfully estimated or not.
According to [19], a 2D PBA will meet this requirement. A matrix A C N × M is called a PBA if it satisfies the following conditions: (i) each element of A is ± 1 , and (ii) the periodic autocorrelation function (PACF) of A is 0, which means that
PACF ( u , v ) = i = 0 N 1 j = 0 M 1 a [ i , j ] · a [ ( i u ) N , ( j v ) M ] = sum ( A A u , v ) = N M , ( u , v ) = ( 0 , 0 ) 0 ,       ( u , v ) ( 0 , 0 ) ,
where a [ i , j ] denotes the ( i , j ) -th element of A .
According to (24), if the superimposed array P is a PBA, then (18) can be easily satisfied. Next, we will clarify how the PBA is created.
Two kinds of 2D binary arrays, defined as follows, are used for the iterative construction of the PBA [20].
A matrix B C N × M is called a quasiperfect binary array (QPBA) if it satisfies the following conditions: (i) each element of B is ± 1 , and (ii) the periodic quasi-autocorrelation function (QACF) of B is 0, which means that
QACF ( u , v ) = i = 0 N u 1 j = 0 M 1 b [ i , j ] · b [ ( i u ) N , ( j v ) M ] i = N u N 1 j = 0 M 1 b [ i , j ] · b [ ( i u ) N , ( j v ) M ] = N M , ( u , v ) = ( 0 , 0 ) 0 ,       ( u , v ) ( 0 , 0 ) ,
where b [ i , j ] denotes the ( i , j ) -th element of B .
A matrix C C N × M is called a doubly quasiperfect binary array (DQPBA) if it satisfies the following conditions: (i) each element of C is ± 1 , and (ii) the periodic doubly quasi-autocorrelation function (DQACF) of C is 0, which means that
DQACF ( u , v ) = i = 0 N u 1 j = 0 M v s . 1 c [ i , j ] · c [ ( i u ) N , ( j v ) M ] i = N u N 1 j = 0 M v s . 1 c [ i , j ] · c [ ( i u ) N , ( j v ) M ] i = 0 N u 1 j = M v M 1 c [ i , j ] · c [ ( i u ) N , ( j v ) M ] i = N u N 1 j = M v M 1 c [ i , j ] · c [ ( i u ) N , ( j v ) M ] = N M , ( u , v ) = ( 0 , 0 ) 0 ,       ( u , v ) ( 0 , 0 ) ,
where c [ i , j ] denotes the ( i , j ) -th element of C .
There are four common ways to iteratively construct a high-order PBA, QPBA, and DQPBA using their low-order forms [21].
(i)
Suppose that A C N × M and B C N × M are PBA and QPBA, respectively. A new PBA A C 2 N × 2 M can be constructed as follows:
a [ i , j ] =   a [ ( i ) N , j / 2 ] ,             ( j ) 2 0 b [ ( i ) N , ( j 1 ) / 2 ] ,     ( j ) 2 1 , i < N b [ ( i ) N , ( j 1 ) / 2 ] , ( j ) 2 1 , i N ,
where a [ i , j ] denotes the ( i , j ) -th element of A , i [ 0 , 2 N 1 ] and j [ 0 , 2 M 1 ] .
(ii)
Suppose that B C N × M and C C N × M are QPBA and DQPBA, respectively. A new QPBA B C 2 N × 2 M can be constructed as follows:
b [ i , j ] =   b [ i / 2 , ( j ) M ] ,           ( i ) 2 0 c [ ( i 1 ) / 2 , ( j ) M ] ,     ( i ) 2 1 , j < M b [ ( i 1 ) / 2 , ( j ) M ] , ( i ) 2 1 , j M ,
where b [ i , j ] denotes the ( i , j ) -th element of B , i [ 0 , 2 N 1 ] and j [ 0 , 2 M 1 ] .
(iii)
Suppose that B C N × M is a QPBA and that M / gcd ( N , M ) mod 2 1 , where the operator gcd ( N , M ) outputs the greatest common divisor of N and M. A new DQPBA C C N × M can be constructed as follows:
c [ i , j ] =   b [ ( i j ) N , j ] , ( i j ) 0 b [ ( i j ) N , j ] , ( i j ) < 0 ,
where c [ i , j ] denotes the ( i , j ) -th element of C , i [ 0 , s 1 ] and j [ 0 , M 1 ] .
(iv)
Suppose that A C N × M and C C N × M are PBA and DQPBA, respectively. Then, A T C M × N and C T C M × N are the new PBA and DQPBA, respectively, where the superscript ( · ) T denotes the transpose of the matrix.
Utilizing the methods above, we can construct the required PBA for the superimposed array P . We provide an example of generating a P C 8 × 8 that satisfies (18).
For PBA A C 4 × 4 and QPBA B C 4 × 4 given as
A = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , B = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Utilizing the iterative construction method (i), after one iteration, P C 8 × 8 can be obtained as
P = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 .
The autocorrelation of P C 8 × 8 given in (30) is calculated as sum P P k j , l j * , where k j , l j 0 , 7 . The autocorrelation result is shown in Figure 3. It can be seen that sum P P k j , l j * 0 if and only if ( k j , l j ) = ( 0 , 0 ) . Therefore, the autocorrelation of P satisfies (18), which means it is a PBA that can be used in the proposed method.
For OTFS systems, the number of Doppler bins, M, is typically greater than the number of delay bins, N. Therefore, T = PBA N , N is selected in this paper. Moreover, to ensure the autocorrelation of the superimposed array P , the frame structure should satisfy M = n PBA N , where n PBA is a positive integer. In summary, to satisfy the ideal autocorrelation condition in (18), the superimposed array P should be composed of n PBA identical PBAs and can be expressed as
P = [ T T T T n PBA ] .
It is easy to prove that the superimposed array P in (31) is a PBA.

3.3. Rectangular Pulse Conditions

In practice, ideal pulses cannot be achieved [11]. For better compatibility with OFDM systems, g tx and g rx are usually set as rectangular pulses. The accuracy of SPBA-OTFS channel estimation is decreased by the additional interference α i [ k , l ] introduced by the imperfect biorthogonality of the rectangular pulses according to (8).
We now investigate SPBA-OTFS channel estimation with rectangular pulses. Note that α i [ k , l ] = e j 2 π l k i / M N when l i l < M . That is, only phase shifts exist under this condition. Additionally, the maximum delay is much less than the symbol period, meaning that l m M . Hence, for an SPBA-OTFS system with rectangular pulses, the correlation interval in (12) is reduced from 0 l < M to l m l < M , and (12) can be rewritten as
z k J , l J = sum Y Γ J · R M N ,
where R = 0 I T C M × M l m , with I being the identity matrix.
Next, for α i [ k , l ] = e j 2 π l k i / M N , when l i l < M , we redefine the local PBA Γ J Rec associated with search unit J in the case of rectangular pulses as
Γ J Rec = e j 2 π l l J k J M N P k J , l J * β ρ .
Based on the analysis above, we need to modify only steps 4 and 5 in Algorithm 1 to adapt it to the rectangular pulse scenario. By adopting (33) to improve the local PBA generation in step 4 and reducing the correlation interval to l m l < M on the delay axis in step 5, Algorithm 1 can be modified for use in the rectangular pulse scenario.
The relationship between the channel estimation MSE with rectangular pulses and that with ideal pulses is given by
MSE ( h ^ ) Rec = M M l m MSE ( h ^ ) ,
where MSE ( h ^ ) is the MSE with ideal pulses in (22). The threshold satisfies γ Rec 2 MSE ( h ^ ) Rec . Equation (34) shows that due to the effect of the imperfect biorthogonality of rectangular pulses, the accuracy of SPBA-OTFS channel estimation with rectangular pulses is slightly lower than that with ideal pulses.

3.4. Minimum Mean Square Error Estimator

Recall from (21) that the threshold method of estimation is influenced by the interference term v q . To reduce this interference and achieve more accurate channel estimation, we consider the characteristics of wireless channels and use a minimum MSE (MMSE) estimator to smooth the threshold method estimation h ^ q .
The MMSE channel estimate is given as
h ¯ q = σ h q 2 σ h q 2 + σ v q 2 h ^ q ,
where σ v q 2 is the MSE of h ^ q in the threshold method, as shown in (22). Similar to (21), the MMSE channel estimation result can be given as
h ¯ q = h q + v ¯ q ,
where v ¯ q denotes the channel estimation error with the MMSE estimator.
Because of the orthogonality of the MMSE estimator [17], the MSE of h q in (35) can be expressed as
σ v ¯ q 2 = σ v q 2 σ h q 2 σ v q 2 + σ h q 2 ,
while the MSE of MMSE channel estimation is
σ MMSE 2 = q = 1 P σ v ¯ q 2 = q = 1 P σ v q 2 σ h q 2 σ v q 2 + σ h q 2 .
As q = 1 P σ h q 2 = σ H 2 , by utilizing the Lagrange multiplier method, we can obtain the following upper bound on (38):
σ MMSE 2 σ 2 ¯ MMSE = σ H 2 σ v q 2 σ v q 2 + σ H 2 / P = σ H 2 · MSE ( h ^ ) MSE ( h ^ ) + σ H 2 / P .
This upper bound is obtained when the power of each path is equal, which means that σ h 1 2 = σ h 2 2 = = σ h P 2 . By comparing (23) and (39), it can be seen that σ Thr 2 σ 2 ¯ MMSE . This result shows that the MMSE estimator can successfully improve the channel estimation accuracy.

4. Spectral Efficiency and Optimal Power Ratio

Recall from Section 2 that the superimposed symbol x [ k , l ] is formed by superimposing the PBA symbol x p [ k , l ] and data symbol x d [ k , l ] . Under the condition that the total power is constant, the power ratio β [ 0 , 1 ] between PBA symbol and superimposed symbol will have a significant effect on the channel estimation performance and SE of the proposed method. Similar to [17], to minimize BER and maximize SE, we derive the optimal power ratio for the proposed SPBA-OTFS systems.

4.1. Spectrum Efficiency Analysis

The ultimate goal of designing superimposed PBA is to improve the SE. In OTFS systems, SE is given as [17]
SE = ( 1 η ) log 2 ( 1 + SINR eff ) ,
where η denotes the pilot overhead and SINR eff denotes the effective SINR for the OTFS system.
In the proposed method, because the PBA used as the pilot is superimposed on the transmitted symbol matrix, it holds that η = 0 when compared to η = ( 2 l m + 1 ) ( 4 k m + 1 ) / M N for the integer Doppler condition and η = ( 2 l m + 1 ) / M for the fractional Doppler condition in [13]. Thus, the superimposed PBA fundamentally improves the SE of an OTFS system.
Next, we derive an expression for the effective SINR in SPBA-OTFS systems using the received signal decoupled in the DD domain.
In the SPBA-OTFS system, the receiver decouples PBA and data by utilizing the estimated channel parameters in the DD domain. According to (9), the received symbol matrix Y ¯ after decoupling can be expressed as
Y ¯ = Y q = 1 P h ¯ q e j 2 π l q k q M N P k q , l q = q = 1 P h q e j 2 π l q k q M N D k q , l q + P k q , l q + W q = 1 P h ¯ q e j 2 π l q k q M N P k q , l q .
Recall from (36) that h ¯ q = h q + v ¯ q , (41) can be rewritten as
Y ¯ = q = 1 P h ¯ q v ¯ q e j 2 π l k k q M N D k q , l q + P k q , l q + W q = 1 P h ¯ q e j 2 π l l k q M N P k q , l q = q = 1 P h ¯ q e j 2 π l q k q M N D k q , l q A + q = 1 P v ¯ q e j 2 π l q k q M N D k q , l q B + q = 1 P v ¯ q e j 2 π l q k q M N P k q , l q C + W .
We use matrices A , B and C to simplify (42), where A , B and C denote the effective signal, the interference introduced by data and the interference introduced by PBA, respectively. For the linear MMSE estimator, the estimation error is orthogonal to the observations [17]. Thus, the average effective SINR of each DD domain symbol is given by
SINR eff = E A A * E B B * + E C C * + E W W * ,
where
E { A A * } = M N q = 1 P σ h ¯ q 2 ( 1 β ) ρ ,
E { B B * } + E { W W * } = M N q = 1 P σ v ¯ q 2 ( 1 β ) ρ , + σ ω 2 .
For E { C C * } , we use the Cauchy–Schwarz inequality to derive its upper bound as follows:
E C C * = E q = 1 P v ¯ q e j 2 π l q k q M N P k q , l q q = 1 P v ¯ q * e j 2 π l q k q M N P k q , l q * E q = 1 P v ¯ q v ¯ q * E q = 1 P P k q , l q P k q , l q * = M N P β ρ q = 1 P σ v ¯ q 2 .
By substituting (44), (45) and (46) into (43), the effective SINR is obtained as follows:
SINR eff q = 1 P σ h ¯ q 2 ( 1 β ) ρ q = 1 P σ v ¯ q 2 ( 1 β ) ρ , + σ ω 2 + P β ρ q = 1 P σ v ¯ q 2 = σ H 2 σ MMSE 2 ( 1 β ) ρ σ MMSE 2 ( 1 β ) ρ + P σ MMSE 2 β ρ + σ ω 2 .

4.2. Optimal Power Ratio

According to (40), SE is proportional to SINR eff . To maximize the SE, we now maximize the SINR eff in (47). The upper bound on the MMSE from (39) is substituted into (47) to obtain the lower bound on the effective SINR, as follows:
SINR ̲ eff = σ H 2 σ 2 ¯ MMSE 1 β γ SNR σ 2 ¯ MMSE 1 β γ SNR + P σ 2 ¯ MMSE β γ SNR + 1 ,
where γ SNR = ρ / σ ω 2 . According to (48), the lower bound on the effective SINR is the function of the power ratio β . To maximize the SINR eff and calculate the optimal power ratio, we take the derivative of SINR ̲ eff and equate it to zero. Under this condition, the lower bound on the effective SINR will reach the optimal value. Using (39), the derivative result is as follows:
SINR ̲ eff β = A β 2 B β + C f ( β ) 2 = 0 ,
where
A = M N σ H 6 γ SNR 3 M N + 2 σ H 6 γ SNR 3 P σ H 6 γ SNR 3 P 2 + σ H 8 γ SNR 4 P B = M N 2 σ H 4 γ SNR 2 P + 4 σ H 6 γ SNR 3 P + 2 σ H 8 γ SNR 4 P C = M N σ H 4 γ SNR 2 P + 2 σ H 6 γ SNR 3 P + σ H 8 γ SNR 4 P f ( β ) = β σ H 2 M N γ SNR β σ H 2 P 2 γ SNR ( β 1 ) σ H 2 γ SNR 1 + P ( β 1 ) σ H 2 γ SNR 1 2 .
According to (50), because of f ( β ) 0 , the positive solution to (49) is the optimal power ratio, given as
β opt = B B 2 4 A C 2 A .
When the optimal power ratio above is used, the proposed method can achieve better channel estimation and SE performance.

5. Simulation Results

In this section, we first demonstrate the rationality of adopting the optimal power ratio β opt . Utilizing β opt , we evaluate the performance of the proposed SPBA-OTFS channel estimation method in terms of SE, channel estimation and PAPR performance. The OTFS frame size in the DD domain is set to N = 128 and M = 512 . The symbols are drawn from the QPSK constellation. The carrier frequency is 4.9 GHz, and the subcarrier spacing is 30 kHz. The channel model is the Extended Typical Urban (ETU) model [22], where the number of propagation paths is P = 9 . For each path, its Doppler shift is generated in accordance with the Jakes formula [13]. The maximum delay index is l m = 77 , and the maximum Doppler index is k m = 10 , corresponding to a UE speed of 500 km/h. For the proposed SPBA method, we set the power of each superimposed symbol to ρ = 1 and the threshold to γ 2 = 12.25 MSE .

5.1. Optimal Power Ratio and SE Performance

Figure 4 shows the optimal power ratio β opt under different frame structures. In this subsection, the channel power levels satisfy the normalization condition i = 1 P σ h i 2 = 1 . The results show that β opt is proportional to SNR. This is because under low-SNR conditions, the main interference term in the proposed method is the noise term, and the system needs to reduce the power allocated to superimposed symbols to improve the noise resistance of data symbols; however, under high-SNR conditions, to ensure the channel estimation ability, the system should allocate more power to superimposed symbols. Figure 4 also shows that β opt is inversely proportional to the frame structure size. The main reason is that as the frame structure size increases, the structure size of the superimposed PBAs also increases, and when performing the correlation operation (12), less energy needs to be allocated to PBAs to produce significant correlation peaks. Thus, β opt can be reduced accordingly.
Figure 5 shows the effects of β opt on SINR and BER with ideal MMSE estimation. It can be seen from Figure 5a that around β opt , the SINR will achieve its maximum value, while the BER will simultaneously achieve its minimum value as shown in Figure 5b. This verifies the rationality of adapting the optimal power ratio.
In Figure 6, we compare the SE performance of the proposed SPBA method with that of the EP method from [13]. As a reference, we also show the ideal SE performance, corresponding to the case in which channel information is already known by the system, meaning that no pilot is needed. It can be seen that the proposed SPBA method can achieve nearly ideal SE performance even at the lower bound. Compared with the EP design, because the pilot is superimposed onto the data matrix rather than embedded in it along with the protected symbols, the proposed method can achieve significantly improved SE performance. This improvement reaches 23.84% when SNR = 15 dB, when compared to the upper bound of EP design.

5.2. Channel Estimation Performance

The channel estimation performance can mainly be evaluated in terms of channel estimation normalized MSE (NMSE) and BER performance.
In Figure 7, we compare the NMSE performance of SPBA and EP methods. The NMSE is defined as
NMSE = E h ¯ h 2 2 / E h 2 2 ,
where h ¯ is the vector form of the MMSE channel estimation result h ¯ q . Additionally, for the SPBA method, the theoretical NMSE is given for reference. We set the power ratio to β opt for the SPBA method and the pilot SNR to SNP p = 40 dB for the EP method. From Figure 7, it can be seen that the simulated NMSE curve SPBA(Simu) is basically consistent with the theoretical NMSE curve SPBA(Theo), which confirms our analyses in Section 3. Regarding the comparison between the curves EP(Simu) and SPBA(Simu), as the SNR increases, the NMSE performance of the proposed SPBA method approaches that of the EP method. The reason why the NMSE performance of the SPBA method is slightly inferior to that of the EP method can be explained as follows. As the SNR increases, the noise interference v q , ω in the SPBA method is reduced, and the main interference term becomes v q , d , which is the interference between superimposed PBA and transmitted symbols. In the EP method, however, the protected symbols eliminate this interference, at a high cost in terms of SE.
In Figure 8, we show the BER performance based on the MP detector in [11]. We assume that each transmitted OTFS symbol has a power ratio of β opt for the SPBA method and SNP p = 40 dB for the EP method. Furthermore, the BER performance of the SPBA method is given with the threshold estimator in Section 3.1 and with the ideal MMSE estimator in Section 3.4, corresponding to the curves labeled SPBA(Thr) and SPBA(MMSE), respectively. It can be seen in Figure 8 that with prior channel information, the MMSE estimator shows better performance than the threshold estimator. Compared with that of the EP method, due to the interference term v q , d mentioned above, the BER performance of the SPBA method is close but slightly inferior, with a loss of approximately 0.75 dB for the threshold estimator and 0.2 dB for the ideal MMSE estimator. However, as mentioned before, the proposed SPBA method has a significantly higher SE than the EP method.

6. Conclusions

In this paper, we propose a superimposed PBA-aided channel estimation method with high SE for OTFS systems. In the proposed method, a PBA is superimposed onto data symbols as the pilot in the DD domain. By exploiting the perfect autocorrelation of PBA, channel estimation is performed through linear search and a threshold-based method. The delay-Doppler indices and complex gains of channels are estimated in the same frame, so the SPBA method has better delay-Doppler varying adaptability. Additionally, the optimal power of the superimposed PBA is derived to maximize SE. The results of analyses and simulations show that despite a slight BER degradation, the proposed SPBA-OTFS method significantly improves the SE.

Author Contributions

Conceptualization, Z.T. and H.K.; methodology, Z.T., H.K. and J.W.; software, H.K. and Z.W.; validation, H.K. and Z.W.; formal analysis, Z.T., H.K. and Z.W.; investigation, H.K.; resources, J.W.; data curation, H.K. and Z.W.; writing—original draft preparation, Z.T. and H.K.; writing—review and editing, Z.T., H.K., Z.W. and J.W.; visualization, H.K. and Z.W.; supervision, Z.T. and J.W.; project administration, J.W.; funding acquisition, J.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Key Research and Development Program of Hubei Province under Grant 2022BID017 and the Key-Area Research and Development Program of Guangdong Province under Grant 2019B010158001.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Feng, Y.; Zhang, W.; Ge, Y.; Stüber, G.L. Channel Time-Variation Suppression With Optimized Receive Beamforming for High-Mobility OFDM Downlink Transmissions. IEEE Trans. Commun. 2021, 70, 1183–1196. [Google Scholar] [CrossRef]
  2. Zhang, C.; Shi, J.; Zhang, Z.; Liu, Y.; Hu, X. FRFT-Based Interference Suppression for OFDM Systems in IoT Environment. IEEE Commun. Lett. 2019, 23, 2068–2072. [Google Scholar] [CrossRef]
  3. Tang, T.; Zou, X.; Li, P.; Pan, W.; Luo, B.; Yan, L. Proposal and Demonstration of Subcarrier Index Modulation OFDM for RoF System With Enhanced Spectral Efficiency. J. Lightwave Technol. 2018, 36, 4501–4506. [Google Scholar] [CrossRef]
  4. Hadani, R.; Rakib, S.; Tsatsanis, M.; Monk, A.; Goldsmith, A.J.; Molisch, A.F.; Calderbank, R. Orthogonal Time Frequency Space Modulation. In Proceedings of the 2017 IEEE Wireless Communications and Networking Conference (WCNC), San Francisco, CA, USA, 19–22 March 2017; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
  5. Hadani, R.; Rakib, S.; Molisch, A.F.; Ibars, C.; Monk, A.; Tsatsanis, M.; Delfeld, J.; Goldsmith, A.; Calderbank, R. Orthogonal Time Frequency Space (OTFS) modulation for millimeter-wave communications systems. In Proceedings of the 2017 IEEE MTT-S International Microwave Symposium (IMS), Honololu, HI, USA, 4–9 June 2017; pp. 681–683. [Google Scholar] [CrossRef]
  6. Wei, Z.; Yuan, W.; Li, S.; Yuan, J.; Bharatula, G.; Hadani, R.; Hanzo, L. Orthogonal Time-Frequency Space Modulation: A Promising Next-Generation Waveform. IEEE Wirel. Commun. 2021, 28, 136–144. [Google Scholar] [CrossRef]
  7. Murali, K.R.; Chockalingam, A. On OTFS Modulation for High-Doppler Fading Channels. In Proceedings of the 2018 Information Theory and Applications Workshop (ITA), San Diego, CA, USA, 11–16 February 2018; pp. 1–10. [Google Scholar] [CrossRef] [Green Version]
  8. Wei, Z.; Yuan, W.; Li, S.; Yuan, J.; Ng, D.W.K. Transmitter and Receiver Window Designs for Orthogonal Time-Frequency Space Modulation. IEEE Trans. Commun. 2021, 69, 2207–2223. [Google Scholar] [CrossRef]
  9. Qu, H.; Liu, G.; Zhang, L.; Wen, S.; Imran, M.A. Low-Complexity Symbol Detection and Interference Cancellation for OTFS System. IEEE Trans. Commun. 2021, 69, 1524–1537. [Google Scholar] [CrossRef]
  10. Farhang, A.; RezazadehReyhani, A.; Doyle, L.E.; Farhang-Boroujeny, B. Low Complexity Modem Structure for OFDM-Based Orthogonal Time Frequency Space Modulation. IEEE Wirel. Commun. Lett. 2018, 7, 344–347. [Google Scholar] [CrossRef] [Green Version]
  11. Raviteja, P.; Phan, K.T.; Hong, Y.; Viterbo, E. Interference Cancellation and Iterative Detection for Orthogonal Time Frequency Space Modulation. IEEE Trans. Wirel. Commun. 2018, 17, 6501–6515. [Google Scholar] [CrossRef] [Green Version]
  12. Kollengode, R.M.; Chockalingam, A. MIMO-OTFS in High-Doppler Fading Channels: Signal Detection and Channel Estimation. In Proceedings of the 2018 IEEE Global Communications Conference (GLOBECOM), Abu Dhabi, United Arab Emirates, 9–13 December 2018; pp. 206–212. [Google Scholar] [CrossRef]
  13. Raviteja, P.; Phan, K.T.; Hong, Y. Embedded Pilot-Aided Channel Estimation for OTFS in Delay–Doppler Channels. IEEE Trans. Veh. Technol. 2019, 68, 4906–4917. [Google Scholar] [CrossRef] [Green Version]
  14. Wang, S.; Guo, J.; Wang, X.; Yuan, W.; Fei, Z. Pilot Design and Optimization for OTFS Modulation. IEEE Wirel. Commun. Lett. 2021, 10, 1742–1746. [Google Scholar] [CrossRef]
  15. Zhao, L.; Gao, W.; Guo, W. Sparse Bayesian Learning of Delay-Doppler Channel for OTFS System. IEEE Commun. Lett. 2020, 24, 2766–2769. [Google Scholar] [CrossRef]
  16. Reddy, C.S.; Priya, P.; Sen, D.; Singhal, C. Spectral Efficient Modem Design with OTFS Modulation for Vehicular-IoT System. IEEE Internet Things J. 2023, 10, 2444–2458. [Google Scholar] [CrossRef]
  17. Mishra, H.B.; Singh, P.; Prasad, A.K.; Budhiraja, R. OTFS Channel Estimation and Data Detection Designs With Superimposed Pilots. IEEE Trans. Wirel. Commun. 2022, 21, 2258–2274. [Google Scholar] [CrossRef]
  18. Yuan, W.; Li, S.; Wei, Z.; Yuan, J.; Ng, D.W.K. Data-Aided Channel Estimation for OTFS Systems With a Superimposed Pilot and Data Transmission Scheme. IEEE Wirel. Commun. Lett. 2021, 10, 1954–1958. [Google Scholar] [CrossRef]
  19. Lüke, H.D.; Bömer, L.; Antweiler, M. Perfect binary arrays. Signal Process. 1989, 17, 69–80. [Google Scholar] [CrossRef]
  20. Jedwab, J. Generalized perfect arrays and Menon difference sets. Des. Codes Cryptogr. 1992, 2, 19–68. [Google Scholar] [CrossRef]
  21. Jedwab, J.; Mitchell, C.; Piper, F.; Wild, P. Perfect binary arrays and difference sets. Discrete Math. 1994, 125, 241–254. [Google Scholar] [CrossRef]
  22. TS 36.104. Evolved Universal Terrestrial Radio Access. Base Station Radio Transmission and Reception Release 16. Available online: https://www.3gpp.org/ftp/Specs/archive/36_series/36.104 (accessed on 18 June 2023).
Figure 1. The frame structure of (a) EP-OTFS systems and (b) SPBA-OTFS systems.
Figure 1. The frame structure of (a) EP-OTFS systems and (b) SPBA-OTFS systems.
Entropy 25 01163 g001
Figure 2. The transmitted data frames of (a) SP-OTFS systems and (b) SPBA-OTFS systems.
Figure 2. The transmitted data frames of (a) SP-OTFS systems and (b) SPBA-OTFS systems.
Entropy 25 01163 g002
Figure 3. Autocorrelation value of P given in (30).
Figure 3. Autocorrelation value of P given in (30).
Entropy 25 01163 g003
Figure 4. Optimal power ratio versus SNR.
Figure 4. Optimal power ratio versus SNR.
Entropy 25 01163 g004
Figure 5. Effects of the optimal power ratio. (a) The effect of the optimal power ratio on the SINR. (b) The effect of the optimal power ratio on the BER with SNR = 10 dB.
Figure 5. Effects of the optimal power ratio. (a) The effect of the optimal power ratio on the SINR. (b) The effect of the optimal power ratio on the BER with SNR = 10 dB.
Entropy 25 01163 g005
Figure 6. SE performance versus SNR.
Figure 6. SE performance versus SNR.
Entropy 25 01163 g006
Figure 7. Channel estimation NMSE versus SNR.
Figure 7. Channel estimation NMSE versus SNR.
Entropy 25 01163 g007
Figure 8. BER performance versus SNR.
Figure 8. BER performance versus SNR.
Entropy 25 01163 g008
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Tang, Z.; Kong, H.; Wu, Z.; Wei, J. Superimposed Perfect Binary Array-Aided Channel Estimation for OTFS Systems. Entropy 2023, 25, 1163. https://doi.org/10.3390/e25081163

AMA Style

Tang Z, Kong H, Wu Z, Wei J. Superimposed Perfect Binary Array-Aided Channel Estimation for OTFS Systems. Entropy. 2023; 25(8):1163. https://doi.org/10.3390/e25081163

Chicago/Turabian Style

Tang, Zuping, Hengyou Kong, Ziyu Wu, and Jiaolong Wei. 2023. "Superimposed Perfect Binary Array-Aided Channel Estimation for OTFS Systems" Entropy 25, no. 8: 1163. https://doi.org/10.3390/e25081163

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