DOI QR코드

DOI QR Code

Advanced Channel Estimation Method for IEEE 802.11p/WAVE System

  • Jang, DongSeon (Dept. of Information Technology Convergence Korea National University of Transportation) ;
  • Ko, Kyunbyoung (Dept. of Information Technology Convergence and Dept. of Electronics Engineering Korea National University of Transportation)
  • 투고 : 2019.06.11
  • 심사 : 2019.11.29
  • 발행 : 2019.12.28

초록

In this paper, we propose an advanced Minimum Mean Square Error (MMSE) channel estimation method for IEEE 802.11p/Wireless Access in Vehicular Environments (WAVE) systems. To improve the performance of MMSE method, we apply the Weighted Sum using Update Matrix (WSUM) scheme to the step of calculating the instantaneously estimated channel and then, a time domain selectively averaging method is applied after the WSUM scheme. Based on that, the accuracy of instantaneously estimated channel increases and then, the accuracy of auto covariance matrix also increases. Consequently, we can achieve the performance gain over the conventional MMSE method. Through simulations based on the IEEE 802.11p standard, it is confirmed that the proposed scheme can outperform the existing channel estimation schemes.

키워드

1. INTRODUCTION

Many researches have been widely discussed on a cooperative intelligent transportation system (C-ITS) to actively respond to traffic situations through real-time intercommunication with surrounding vehicles and infrastructure while the vehicle is moving [1]-[4]. To support vehicle radio (i.e., vehicle-to-vehicle (V2V) and vehicle-to- infrastructure (V2I)) communications, IEEE 802.11p standard was developed to define the medium access control (MAC) and physical layer (PHY) of a WLAN [1].

Note that IEEE 802.11p was based on modifying the frequency bandwidth of the IEEE 802.11a standard from 20MHz to 10MHz [1]. It means that IEEE 802.11p has only four pilot subcarriers during one symbol period and we cannot accurately estimate the channel variation occurring in the frequency domain with only four pilot subcarriers. Therefore, it is necessary to accurately estimate the rapidly time-varying channel in order to stably provide the traffic information to the moving vehicle. Therefore, various improved channel estimation techniques for IEEE 802.11p/Wireless Access in Vehicular Environments (WAVE) systems have been continuously researched [1]-[8]. For example, spectral temporal averaging (STA), construct data pilot (CDP), time-domain reliable-test frequency-domain interpolation (TRFI), weighted sum using update matrix (WSUM), and minimum mean square error (MMSE) channel estimation schemes have been proposed [4]-[8].

STA scheme can give better performance at lower Signal- to-Noise Ratio (SNR) region and lower modulation order. To overcome the disadvantage of STA scheme, CDP scheme was proposed [4]. Also, TRFI, MMSE, and WSUM schemes were presented to improve the performance of CDP scheme so that they can give better performance than CDP and STA at higher SNR region and higher modulation order [5], [6], [8]. As shown in [8], WSUM scheme can be regarded as a weighted averaging scheme in frequency domain when it is compared with STA scheme. MMSE scheme in [6] has the limitation even though it requires higher complexity related with matrix inversion. So, the authors in [7] presented an adaptive mode switching method between channel estimation schemes.

Up to now, to the best of our knowledge, there has been no research on the channel estimation scheme which can give better performance than STA at high SNR region while maintaining STA at low SNR. In this paper, for IEEE 802.11p/WAVE system, we propose an advanced MMSE channel estimation method based on both a WSUM scheme and a Time-Domain Averaging (TDA). In proposed method, WSUM scheme is applied at the first step and then, we use a TDA method which is averaging the estimated channel values on the time-domain based on the similarity of the channel states of adjacent orthogonal frequency division multiplexing (OFDM) symbols. At third step, auto covariance matrix is updated by using a channel estimation value obtained after TDA method. Finally, the channel estimation value is obtained by applying MMSE method. Note that auto covariance matrix can be updated through the sequential averaging. The performance of the proposed scheme according to the channel environment is verified by error rates.

The composition of the paper is as follows. Section 2 describes the IEEE 802.11p physical layer and the channel model used in the simulation. Section 3 presents previous channel estimation schemes. The proposed channel estimation scheme is described at Section 4. Section 5 presents simulation results of previous and proposed channel estimation methods. Finally, we conclude at Section 6.

 

2. SYSTEM MODEL

2.1 IEEE 802.11p physical layer

IEEE 802.11p has been standardized by modifying some specifications in the physical layer of the existing IEEE 802.11a. IEEE 802.11p utilizes a frequency of 5.9GHz (5.850 GHz ~ 5.925 GHz) and a bandwidth of 10MHz which is half of 802.11a bandwidth [1]. The size of Fast Fourier Transform (FFT) and Inverse Fast Fourier Transform (IFFT) is 64 [1].

Fig. 1 shows the packet structure of IEEE 802.11p [4], [8]. Generally, one packet has a preamble, a signal field, and a data field [1], [8]. The preamble located at the beginning of the packet has short training symbols used for time synchronization and long training symbols used for the initial channel estimation. IEEE 802.11p physical layer is based on OFDM. The Guard Interval (GI) is arranged to reduce Inter Symbol Interference (ISI) due to the multipath fading channel. The signal field composed of one OFDM symbol has information such as modulation order, code rate, and so on. On the other hand, the data field contains data to be transmitted and the number of OFDM symbols in data field can be variable according to data size. In this paper, it is assumed that the number of OFDM symbols in data field is 100 DN = [8].

Fig.2 presents the packet structure of IEEE 802.11p on the frequency-axis (vertical) and time-axis (horizontal) [1], [4], [8]. The four pilot tones used for channel estimation are given as comb structure which is suitable for fast fading channel environment. By arranging pilot symbols in a specific frequency index (i.e., -21, -7, 7, and 21), we can define the set of pilot subcarrier indices as Sp = {-21, -7, 7,21). By ignoring null carriers (i.e., -32 to -27, 0, and 28 to 32), the set of data subcarrier indices, Sd , can be defined as satisfying \(S_{d} \cup S_{p}=\{-26,-25, \cdots,-1,1, \cdots, 25,26\}\)

 

2.2 Channel model

In this paper, we use ‘Cohda Wireless channel model’ proposed by Malik Kahn in which, according to the driving environment and location of the vehicle, five scenarios are shown as Rural LOS with 144km/h, Urban Approaching LOS with 119km/h, Crossing NLOS with 126km/h, Highway LOS with 252km/h, and Highway NLOS with 252km/h [2]. With respect to relative speed between vehicles, Delay profile and Doppler shift are presented and then, the Doppler profile is given by using a Tapped Delay Line (TDL) model [2]. In each scenario, the number of taps is given and then, the location and the average power of each tap are defined differently. For simulation in this paper, we utilize Rural LOS with 144km/h and Highway LOS with 252km/h.

 

E1CTBR_2019_v15n4_27_f0001.png 이미지

Fig. 1. IEEE 802.11p packet structure

 

E1CTBR_2019_v15n4_27_f0002.png 이미지

Fig. 2. Packet structure in WAVE frequency and time domain

 

3. CHANNEL ESTIMATION SCHEMES FOR THE IEEE 802.11p

In this section, we describe the existing channel estimation schemes such as STA, CDP, WSUM, and MMSE [4], [6]-[8].

 

3.1 Spectral Temporal Averaging (STA) scheme

The STA method has been proposed as an estimation technique for adapting to time-varying channels when the vehicle is traveling at high speed [4], [8].

 

■ Equalization

At first, we can use the initial channel estimation coefficient by the Least Square (LS) method for two long preambles (i.e., \(Y_{1}^{T}(k) \) and \(Y_{2}^{T}(k)\) as follow:

 

\(\hat{H}_{0}(k)=\frac{Y_{1}^{T}(k)+Y_{2}^{T}(k)}{2 X^{T}(k)}, k \in\left(S_{d} \cup S_{p}\right)\)       (1)

 

Here, \(X^{T}(k)\) is the long training symbol of the kth subcarrier and it is known to the receiver. Note that Sp and Sd are the sets of pilot subcarrier indices and data subcarrier indices, respectively.

The received signal of the kth subcarrier in the ith data field, Yi(k) , is equalized using the (i - 1)th estimated channel value \(\hat{H}_{i-1}^{S I A}(k)\) as follows:

 

\(S_{i}(k)=Y_{i}(k) / \hat{H}_{i-1}^{S T A}(k), \quad k \in S_{d}\)       (2)

 

Note for i = 0 that we can set \(\hat{H}_{0}^{S T A}(k)=\hat{H}_{0}(k)\) from (1).

 

E1CTBR_2019_v15n4_27_f0003.png 이미지

Fig. 3. Proposed channel estimation scheme

 

■ Constructing Data Pilot

The constructed data pilot, \(\hat{X}_{i}(k)\), can be determined by using \(S_{i}(k)\) of (2) and after demapping as follow:

 

\(\hat{X}_{i}(k)=\left\{\begin{array}{cl} D\left(S_{i}(k)\right), & k \in S_{d} \\ X_{i}^{P}(k), & \text { else } \end{array}\right.\)       (3)

 

where D(r) is a function that maps the equalized signal to the corresponding modulation scheme. Then, \(\left.X_{i}^{P}(k)\right|_{k=-21,-7,7,21}\) are predefined frequency domain pilot symbols in the standard.

 

■ Least Square (LS) Method

The initial channel estimation value \(\hat{H}_{i}(k)\) can be obtained by equalizing \(Y_{i}(k)\) with \(\hat{X}_{i}(k)\) of (3) as

 

\(\hat{H}_{i}(k)=Y_{i}(k) / \hat{X}_{i}(k), k \in\left(S_{d} \cup S_{p}\right)\)        (4)

 

■ Frequency-Domain Averaging

In order to mitigate the channel estimation error due to demapping error, the estimated channel value can be averaged in the frequency domain as

 

\(\hat{H}_{i}^{F D A}(k)=\sum_{\lambda=-\beta}^{\beta} \omega_{\lambda} \hat{H}_{i}(k+\lambda), k \in\left(S_{d} \cup S_{p}\right)\)       (5)

 

where ωλ = 1/(2β + 1) is a weighting coefficient and (2β + 1) represents the number of averaging subcarriers [4], [8].

 

■ Time-Domain Averaging

Next, by applying time domain averaging, we can get the estimated channel coefficient of

 

\(\hat{H}_{i}^{S T A}(k)=\left(1-\frac{1}{\alpha}\right) \hat{H}_{i-1}^{S T A}(k)+\frac{1}{\alpha} \hat{H}_{i}^{F D A}(k), k \in\left(S_{d} \cup S_{p}\right)\)       (6)

 

where α is a weight coefficient in the time domain. In this paper, we use α = β = 2 as shown in [7] and [8].

 

For the ith data field, \(\hat{H}_{i}^{S T A}(k)\) of (6) can be used and then, for the next (i + 1)th data field, we can go to the step of Eq. (2).

 

3.2 Constructed Data Pilot (CDP) scheme

Two adjacent OFDM symbols in the time domain have a high channel correlation. By using this relationship, the reliability of the initially estimated channel value can be determined, and the estimated channel value with higher reliability is selected [4], [8]. The CDP scheme is similar to the STA scheme from equalization of (1) to LS of (4). In addition, \(\hat{H}_{0}^{C D P}(k)=\hat{H}_{0}(k)\) is used.

 

■ Equalization and Demapping

Using the initially estimated channel value \(\hat{H}_{i}(k)\) of (4) and the (i -1)th OFDM symbol’s CDP channel estimation value \(\hat{H}_{i-1}^{C D P}(k)\) , we can equalize the previous received data symbols as follows [4]:

 

\(\begin{array}{ll} S_{i-1}^{\prime}(k)=Y_{i-1}(k) / \hat{H}_{i}(k), & k \in S_{d} \\ S_{i-1}^{*}(k)=Y_{i-1}(k) / \hat{H}_{i-1}^{C D P}(k), & k \in S_{d} \end{array}\)       (7-1)

 

Then, both \(S_{i-1}^{\prime}(k)\) and \(S_{i-1}^{\prime \prime}(k)\) can be demapped to \(X_{i-1}^{\prime}(k)\) and \(X_{i-1}^{\prime \prime}(k)\)according to the modulation scheme as [4]

 

\(\begin{array}{l} \hat{X}_{i-1}^{\prime}(k)=D\left(S_{i-1}^{\prime}(k)\right), \quad k \in S_{d} \\ \hat{X}_{i-1}^{\prime \prime}(k)=D\left(S_{i-1}^{*}(k)\right), k \in S_{d} \end{array}\)       (8)

 

■ Comparison

If \(\hat{H}_{i}(k)\) is correctly estimated, \(\hat{H}_{i}(k)\) and \(\hat{H}_{i-1}^{C D P}(k)\) can be similar because of the highly correlated characteristics for two adjacent subcarriers in the time domain. Using this relationship, the finally estimated channel coefficient for the CDP method can be obtained as [4]

 

\(\hat{H}_{i}^{c D P}(k)=\left\{\begin{array}{l} \hat{H}_{i}(k), \quad \text { if } \hat{X}_{i-1}^{\prime}(k)=\hat{X}_{i-1}^{*}(k) \text { or } k \in S_{p} \\ \hat{H}_{i-1}^{C D P}(k), \text { else } \end{array}\right.\)       (9-1)

 

For the ith data field, \(\hat{H}_{i}^{C D P}(k)\) of (9-1) can be used and then, for the next (i + 1)th data field, we can go to the step of Eq. (2).

 

3.3 WSUM (Weighted Sum using Update Matrix) scheme

The WSUM scheme is a frequency domain weighted averaging channel estimation method using an updated matrix based on CDP scheme [8].

 

■ Initial Channel Estimation

For i = 0 , we can set \(\hat{H}_{0}^{C D P}(k)=\hat{H}_{0}(k)\) from (1) and \(M_{0}^{U P}(k)=1\) with\(k \in\left(S_{d} \cup S_{p}\right)\). Then, the initially estimated channel value can be expressed as [8]

 

\(\hat{H}_{0}^{\text {useut }}(k)=\frac{\sum_{k=-\beta}^{\beta} \hat{H}_{0}(k+\lambda) M_{0}^{\text {UP }}(k+\lambda) \omega_{\lambda}}{\sum_{\lambda=\beta}^{\beta} M_{0}^{UP}(k+\lambda) \omega_{\lambda}}\)        (10)

 

In this paper, we use [ω-1, ω0, ω1 ] = [0.5, 1.0, 0.5].

 

■ WSUM Equalization

Similar with Eq. (2), the received signal of the kth subcarrier in the ith data field, \(Y_{i}(k)\) , is equalized using the (I - 1)th estimated channel value of \(\hat{H}_{i-1}^{WSUM}(k)\) as follows:

 

\(S_{i}(k)=Y_{i}(k) / \hat{H}_{i-1}^{WSUM}(k), \quad k \in S_{d}\)       (11)

 

Note that for i = 1, \(\hat{H}_{0}^{WSUM}(k)\) of (10) is used in (11).

 

■ Constructing Data Pilot

From Eq. (3) with Si(k) of (11), we can get \(\hat{X}_{i}(k)\)

 

■ Least Square (LS) Method

From Eq. (4) with \(\hat{X}_{i}(k)\) , we can get \(\hat{H}_{i}(k)\).

 

■ Equalization and Demapping

From ( ) ˆiH k and ( ) 1 ˆ WSUM iH k − , we can equalize the previous received data symbols as follows:

 

\(\begin{array}{l} S_{i-1}^{\prime}(k)=Y_{i-1}(k) / \hat{H}_{i}(k), \quad k \in S_{d} \\ S_{i-1}^{*}(k)=Y_{i-1}(k) / \hat{H}_{i-1}^{\text {useur }}(k), \quad k \in S_{d} \end{array}\)       (7-2)

 

Then, both ( ) 1 iS k −′ and ( ) 1 iS k −′′ can be demapped to ( ) 1ˆiX k −′ and ( ) 1 ˆiX k −′′ from Eq. (8).

 

■ Comparison

From \(\hat{X}_{i-1}^{\prime}(k)\)\(\hat{X}_{i-1}^{\prime\prime}(k)\)\(\hat{H}_{i-1}^{\prime}(k)\)\(\hat{H}_{i-1}^{CDP}(k)\) and Eq. (9-1), we can get \(\hat{H}_{i}^{CDP}(k)\) . Then, the update matrix of the kth subcarrier in the ith data field can be obtained as

 

\(M_{i}^{U P}(k)=\left\{\begin{array}{l} 1, \text { if } \hat{X}_{i-1}^{\prime}(k)=\hat{X}_{i-1}^{*}(k) \text { or } k \in S_{p} \\ 0, \text { else } \end{array}\right.\)          (9-2)

 

■ Weighted SUM (Frequency Domain Averaging)

Using the channel correlation of adjacent subcarriers in the frequency domain, the finally estimated channel gain can be obtained by weighted sum as follows:

 

\(\hat{H}_{i}^{W S U M}(k)=\left\{\begin{array}{cc} \frac{\sum_{\lambda=-\beta}^{\beta} \hat{H}_{i}^{C D P}(k+\lambda) M_{i}^{U P}(k+\lambda) \omega_{\lambda}}{\sum_{\lambda=-\beta}^{\beta} M_{i}^{U P}(k+\lambda) \omega_{\lambda}} & , \text { if } \sum_{\lambda=-\beta}^{\beta} M_{i}^{U P}(k+\lambda) \geq N \\ \hat{H}_{i-1}^{W S U M}(k), & \text { else } \end{array}\right.\) (12)

   

In this paper, β=1 and N = 2 is used.

For the ith data field, \(\hat{H}_{i}^{W S U M}(k)\) of (12) can be used and then, for the next (i+1)th data field, we can go to the step of Eq. (11).

 

3.3 Minimum Mean Square Error (MMSE) scheme

The MMSE scheme is a technique that designates arbitrary virtual pilot subcarriers in frequency-domain received symbols and utilizes them so as to improve the channel estimation performance [6], [7].

 

■ Initial Channel Estimation

For i = 0, we can use \(\hat{H}_{0}(k)\) of (1). Then, the initial auto covariance matrix can be expressed as

 

\(\hat{\mathbf{R}}_{H H, 0}=\hat{\mathbf{H}}_{0}\left(\hat{\mathbf{H}}_{0}\right)^{H}\)      (13)

 

where \(\hat{\mathbf{H}}_{0}=\left[\hat{H}_{0}(-26) \cdots \hat{H}_{0}(-1) \hat{H}_{0}(1) \cdots \hat{H}_{0}(26)\right]^{T}\) is a 52×1 column vector. We use ( ⋅ )T for transpose of a matrix and ( ⋅ )H  for conjugate transpose of a matrix. Then, the initial MMSE weight matrix is obtained as

 

\(\mathbf{W}_{0}^{M M S E}=\hat{\mathbf{R}}_{H H, 0}\left(\hat{\mathbf{R}}_{H H, 0}+\sigma^{2} \mathbf{I}\right)^{-1}\)       (14)

 

where 2σ is a variance of complex additive white Gaussian noise (AWGN) and I is the 52 52 × identity matrix. From 0 ˆH and 0MMSE W , the initially MMSE estimated channel matrix can be obtained as

 

\(\hat{\mathbf{H}}_{0}^{M M S E}=\mathbf{W}_{0}^{M M S E} \hat{\mathbf{H}}_{0}\)       (15)

 

Note that for the convenience of notation in \(\hat{\mathbf{H}}_{0}^{M M S E}\)  of (15), we use 

\(\hat{\mathbf{H}}_{0}^{M M S E}=\left[\hat{H}_{0}^{\text {lats }}(-26) \cdots \hat{H}_{0}^{\text {latsE }}(-1) \hat{H}_{0}^{\text {MASE }}(1) \cdots \hat{H}_{0}^{\text {MASE }}(26)\right]^{T}\) as the element assignment.

 

■ MMSE Equalization

Similar with Eq. (2), the received signal of the kth subcarrier in the ith data field, Yi(k), is equalized using the (I-1)th estimated channel value of 1 ˆ ( ) MMSE i H k − as follows:

 

\(S_{i}(k)=Y_{i}(k) / \hat{H}_{i-1}^{\text {MASE }}(k), \quad k \in S_{d}\)     (16)

 

Note that for 1, \(\hat{H}_{0}^{M M S E}(k)\) within (15) is used in (16).

 

■ Constructing Data Pilot

From Eq. (3) with Si(k) of (16), we can get \(\hat{X}_{i}(k)\)

 

■ Least Square (LS) Method

From Eq. (4) with \(\hat{X}_{i}(k)\), we can get \(\hat{H}_{i}(k)\)

 

■ Updating Auto Covariance Matrix

From \(\hat{\mathbf{H}}_{i}=\left[\hat{H}_{i}(-26) \cdots \hat{H}_{i}(-1) \hat{H}_{i}(1) \cdots \hat{H}_{i}(26)\right]^{T}\) and \(\hat{\mathbf{R}}_{H H, i-1}\), the auto covariance for the ith data field is updated as

 

\(\hat{\mathbf{R}}_{H H, i}=\frac{1}{i+1}\left(\hat{\mathbf{H}}_{i}\left(\hat{\mathbf{H}}_{i}\right)^{H}+i \times \hat{\mathbf{R}}_{I H, i-1}\right)\)       (17)

 

■ MMSE Estimation

Similar with (14), the MMSE weight matrix can be updated from , \(\hat{\mathbf{R}}_{H H, i}\) of (17) as 

 

\(\mathbf{W}_{i}^{\operatorname{MMSE}}=\hat{\mathbf{R}}_{H H, i}\left(\hat{\mathbf{R}}_{H H, i}+\sigma^{2} \mathbf{I}\right)^{-1}\)       (18)

 

Then, the MMSE estimated channel matrix can be expressed as

 

\(\hat{\mathbf{H}}_{i}^{M M S E}=\mathbf{W}_{i}^{M M S E} \hat{\mathbf{H}}_{i}\)       (19)

 

with 

 

\(\left[\hat{H}_{i}^{\text {MusE }}(-26) \cdots \hat{H}_{i}^{\text {MASE }}(-1) \hat{H}_{i}^{\text {MAISE }}(1) \cdots \hat{H}_{i}^{\text {MASE }}(26)\right]^{T}=\hat{\mathbf{H}}_{i}^{M M S E}\)

 

For the ith data field, \(\hat{H}_{i}^{M M S E}(k)\) in (19) can be used and then, for the next (i+1)th data field, we can go to the step of Eq. (16).

 

4. PROPOSED CHANNEL ESTIMATION METHOD

In the previous MMSE scheme [6], the performance is highly dependent on the accuracy of both the instantaneously estimated channel vector (i.e., \(\hat{\mathbf{H}}_{i}\) in (19)) and the auto covariance matrix (i.e.,\(\hat{\mathbf{R}}_{H H, i}\) in (18)). Therefore, in order to improve the performance of MMSE scheme, we apply WSUM scheme to the step of calculating the instantaneously estimated channel \(\hat{\mathbf{H}}_{i}\) in (19). Note that STA scheme can give better performance at low SNR by applying time domain averaging as shown in (6). In order to implement a time domain averaging, we propose a time domain selective averaging method after WSUM scheme. As the accuracy of \(\hat{\mathbf{H}}_{i}\) increases, the accuracy of  \(\hat{\mathbf{R}}_{H H, i}\) increases, so performance can be improved in the proposed scheme.

 

4.1 WSUM-TDA-MMSE (WTM) scheme

■ Initial Channel Estimation

In the proposed scheme, we utilize the initial channel estimation of WSUM so that, for i = 0 , we can get  \(\hat{H}_{0}^{C D P}(k)=\hat{H}_{0}(k)\)   from (10). Note that \(\hat{H}_{0}^{T D A}(k)\left(=\hat{H}_{0}^{W S U M}(k)\right)\) can be more accurate than \(\hat{H}_{0}(k)\) . Therefore, we can get the initial auto covariance matrix of

 

\(\hat{\mathbf{R}}_{H H, 0}=\hat{\mathbf{H}}_{0}^{T D A}\left(\hat{\mathbf{H}}_{0}^{T D A}\right)^{H}\)       (20)

 

with \(\hat{\mathbf{H}}_{0}^{r D A}=\left[\hat{H}_{0}^{W S U M}(-26) \cdots \hat{H}_{0}^{\text {usell }}(-1) \cdots \hat{H}_{0}^{\text {useul }}(26)\right]^{T}\).

 

From Eq. (14) with \(\hat{\mathbf{R}}_{H H, 0}\) of (20), we can obtain MMSE W and then, the initially estimated channel matrix can be given as

 

\(\hat{\mathbf{H}}_{0}^{W T M}=\mathbf{W}_{0}^{M M S E} \hat{\mathbf{H}}_{0}^{T D A}\)       (21)

 

with

\(\left[\hat{H}_{0}^{W T M}(-26) \cdots \hat{H}_{0}^{W T M}(-1) \hat{H}_{0}^{W T M}(1) \cdots \hat{H}_{0}^{W T M}(26)\right]^{T}=\hat{\mathbf{H}}_{0}^{V T M}\)

 

■ WTM Equalization

Similar with Eq. (16), we can get

 

\(S_{i}(k)=Y_{i}(k) / \hat{H}_{i-1}^{N T M}(k), \quad k \in S_{d}\)       (22)

 

Note that for i=1, \(\hat{H}_{0}^{W T M}(k)\) of (21) is used in (22).

 

■ Constructing Data Pilot 

From Eq. (3) with \(S_{i}(k)\) of (16), we can get \(\hat{X}_{i}(k)\).

 

■ Least Square (LS) Method

From Eq. (4) with \(\hat{X}_{i}(k)\), we can get \(\hat{H}_{i}(k)\).

 

■ Equalization and Demapping

From \(\hat{H}_{i}(k)\) and \(\hat{H}_{i-1}^{W T M}(k)\) , we can equalize the previous received data symbols as follows:

 

\(\begin{array}{ll} S_{i-1}^{\prime}(k)=Y_{i-1}(k) / \hat{H}_{i}(k), & k \in S_{d} \\ S_{i-1}^{*}(k)=Y_{i-1}(k) / \hat{H}_{i-1}^{\omega T M}(k), & k \in S_{d} \end{array}\)      (23)

 

Then, both \(S_{i-1}^{\prime}(k)\) and \(S_{i-1}^{\prime\prime}(k)\) can be demapped to \(X_{i-1}^{\prime}(k)\) and \(X_{i-1}^{\prime\prime}(k)\) from Eq. (8).

 

■ Comparison

From \(X_{i-1}^{\prime}(k)\) , \(X_{i-1}^{\prime\prime}(k)\) , \(\hat{H}_{i}(k)\) and \(\hat{H}_{i-1}^{C D P}(k)\) , Eq. (9- 1) gives \(\hat{H}_{i}^{C D P}(k)\) and Eq. (9-2) gives \(M_{i}^{U P}(k)\).

 

■ Weighted SUM (Frequency Domain Averaging)

From Eq. (12), we can get \(\hat{H}_{i}^{M S U M}(k)\) .

 

■ Time Domain Selective Averaging

Next, by applying time domain averaging, we can get the estimated channel coefficient of

 

\(\hat{H}_{i}^{T D A}(k)=\left\{\begin{array}{ll} \frac{\hat{H}_{i}^{W S U M}(k)+\hat{H}_{i-1}^{\text {usul }}(k)}{2}, & \text { if } k \in S_{p} \text { or } M_{i}^{U P}(k)=1 \\ \hat{H}_{i}^{\text {wsult }}(k), & \text { else } \end{array}\right.\)       (24)

 

■ Updating Auto Covariance Matrix

From  \(\hat{\mathbf{H}}_{i}^{T D A}=\left[\hat{H}_{i}^{T D A}(-26) \cdots \hat{H}_{i}^{T D A}(-1) \cdots \hat{H}_{i}^{T D A}(26)\right]^{T}\)

 

\(\hat{\mathbf{R}}_{H H, i-1}\), the auto covariance for the ith data field can be obtained as

 

\(\hat{\mathbf{R}}_{H H, i}=\frac{1}{i+1}\left(\hat{\mathbf{H}}_{i}^{T D A}\left(\hat{\mathbf{H}}_{i}^{T D A}\right)^{H}+i \times \hat{\mathbf{R}}_{I I I I, i-1}\right)\)       (25)

 

■ MMSE Estimation

From Eq. (18) with ,  R of (25), MMSE iW can be obtained. Similar with (21), the MMSE estimated channel matrix can be expressed as

 

\(\hat{\mathbf{H}}_{i}^{W M}=\mathbf{W}_{i}^{M M S E} \hat{\mathbf{H}}_{i}^{T D A}\)       (26)

 

with

\(\left[\hat{H}_{i}^{W T M}(-26) \cdots \hat{H}_{i}^{W T M}(-1) \hat{H}_{i}^{W T M}(1) \cdots \hat{H}_{i}^{W T M}(26)\right]^{T}=\hat{\mathbf{H}}_{i}^{M T M}\)

 

For the ith data field, \(\hat{H}_{i}^{W T M}(k)\) in (26) can be used and then, for the next (i +1)th data field, we can go to the step of Eq. (22).

 

5. SIMULATION RESULTS

In this section, we show simulation results of the proposed schemes. In simulation with QPSK, 16QAM, and ‘Code Rate=1/2’, we utilize two scenarios (Rural LOS with 144km/h and Highway LOS with 252km/h) in ‘Cohda Wireless channel model’ proposed by Malik Kahn [2].

(a) Coded BER versus SNR (dB)

(b) PER versus SNR (dB)

E1CTBR_2019_v15n4_27_f0004.png 이미지

Fig. 4. Error Performance Comparison with respect to Channel Estimation Schemes. (QPSK, Code Rate=1/2, Rural LOS, 144km/h)

 

Fig. 4 and Fig. 5 show coded bit error rate (BER) and packet error rate (PER) performance comparison with respect to channel estimation schemes under ‘Rural LOS with 144km/h’ for QPSK and 16QAM, respectively. Fig. 6 and Fig. 7 show BER and PER performance comparison with respect to channel estimation schemes under ‘Highway LOS with 252km /h’ for QPSK and 16QAM, respectively. In four figures, ‘WSUM TDA MMSE’ indicates the proposed scheme of subsection 4.1 with [ω-1, ω0, ω1 ] = [0.5, 1.0, 0.5], β = 1 , and N = 2. From four figures, it is verified that the proposed scheme gives better error rate performance than the previous schemes at all SNR regions and regardless of modulation order (i.e., QPSK and 16QAM). It is shown from figures 5, 6, and 7 that ‘CDP’, ‘MMSE’, and ‘WSUM’ schemes can give the performance gain over ‘STA’ scheme at high SNR region but the performance gain of the proposed scheme can be obtained at all SNR regions. Therefore, the robustness of the proposed scheme is confirmed.

(a) Coded BER versus SNR (dB)

(b) PER versus SNR (dB)

E1CTBR_2019_v15n4_27_f0008.png 이미지

Fig. 5. Error Performance Comparison with respect to Channel Estimation Schemes. (16QAM, Code Rate=1/2, Rural LOS, 144km/h)

 

From Fig. 4, it is shown at 2 10− PER that the proposed scheme can give 2.5dB SNR gain over ‘WSUM’ and 5.0dB SNR gain over ‘MMSE’, respectively. In addition, from Fig. 5, we can see that those gains are increased for 16QAM. For Highway LOS environment, we can find same trend.

 

6. CONCLUSION

In this paper, we proposed the improved MMSE channel estimation scheme and it’s PER performance is verified by simulations. Furthermore, it is confirmed that the proposed one can outperform the conventional ‘STA’, ‘CDP’, ‘MMSE’, and ‘WSUM’ schemes at all SNR regions for both QPSK and 16QAM.

(a) Coded BER versus SNR (dB)

(b) PER versus SNR (dB)

E1CTBR_2019_v15n4_27_f0006.png 이미지

Fig. 6. Error Performance Comparison with respect to Channel Estimation Schemes. (QPSK, Code Rate=1/2, Highway LOS, 252km/h)

 

(a) Coded BER versus SNR (dB)

(b) PER versus SNR (dB)

E1CTBR_2019_v15n4_27_f0007.png 이미지

Fig. 7. Error Performance Comparison with respect to Channel Estimation Schemes. (16QAM, Code Rate=1/2, Highway LOS, 252km/h)

 

ACKNOWLEDGEMENT

The research was supported by a grant from the 2018 program for visiting professors overseas in Korea National University of Transportation.

참고문헌

  1. IEEE802.11p, IEEE Standard for Information Technology Telecommunication and Information Exchange Between Systems Local and Metropolitan Area Networks Specific Requirements. part 11: Wireless LAN MAC and PHY Specifications Amendment 6: Wireless Access in Vehicular Environments, 22 July 2014.
  2. Malik Kahn, "IEEE 802.11 Regulatory SC DSRC Coexistence Tiger Team - V2V Radio Channel Models," Feb. 2014.
  3. Sungmook Lim and Changick Song, "Iterative Channel Estimation Method to Enhance PER in V2V Communications Based on IEEE 802.11p," The Journal of Korean Institute of Information Technology, vol. 14, no. 12, Dec. 2016, pp. 79-88, doi: 10.14801/jkiit.2016.14.12.79
  4. J. Zhao, X. Cheng, M. Wen, B. Jiao, and C. X. Wang, "Channel Estimation Schemes for IEEE 802.11p Standard," IEEE Intelligent Transportation Systems Magazine, vol. 5, no. 4, winter 2013, pp. 38-49, doi: 10.1109/MITS.2013.2270032
  5. Yoon Kyeong Kim, Jang-Mi Oh, Yoo Ho Shin, and Cheol Mun, "Time and frequency domain channel estimation scheme for IEEE 802.11p," Intelligent Transportation Systems (ITSC), 2014 IEEE 17th International Conference on, 8-11 Oct. 2014, pp. 1085-1090, doi: 10.1109/ITSC.2014.6957832
  6. J. Y. Choi, K. H. Yoo, and C. Mun, "MMSE Channel Estimation Scheme using Virtual Pilot Signal for IEEE 802.11p," Journal of Korean Institute of Information Technology, vol. 14, no. 6, Jun. 2016, pp. 51-57, doi: 10.14801/jkiit.2016.14.6.51
  7. Joo-Young Choi, Cheol Mun, and Jong-Gwan Yook, "Adaptive Channel Estimation Based on a Decision Method Using a Long Preamble for the IEEE 802.11p," Proc. VTC2017-Spring, Sydney, Australia, 4-7 Jun. 2017, doi: 10.1109/VTCSpring.2017.8108356
  8. Cho-Eun Park and Kyun-Byoung Ko, "Advanced Channel Estimation Schemes Using CDP based Updated Matrix for IEEE802.11p/WAVE Systems," International Journal of Contents, vol. 14, no. 1, Mar. 28, 2018, pp. 39-44, doi: https://doi.org/10.5392/IJOC.2018.14.1.039