Next Article in Journal
A Comparison Study on Magnetorheological Multi-Disc Clutches in Steady Continuous-Duty States from the Viewpoint of Electrical Energy Consumption and Spatial Temperature Distribution
Previous Article in Journal
5G NPN Performance Evaluation for I4.0 Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Joint Channel Estimation Algorithm Based on DFT and DWT

1
Shanghai Advanced Research Institute, Chinese Academy of Sciences, Shanghai 201210, China
2
University of Chinese Academy of Sciences, Beijing 100049, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(15), 7894; https://doi.org/10.3390/app12157894
Submission received: 7 July 2022 / Revised: 26 July 2022 / Accepted: 3 August 2022 / Published: 6 August 2022

Abstract

:
Channel estimation is an important component of orthogonal frequency division multiplexing (OFDM) systems. The existence of virtual subcarriers leads to energy spreading in the time-domain when using Inverse Fast Fourier Transform (IFFT), resulting in poor noise reduction by the conventional Discrete Fourier Transform (DFT)-based channel estimation algorithm. To tackle this problem, this paper first proposes a segmental threshold-assisted DFT-based channel estimation algorithm. The key idea is that, by utilizing the distribution characteristics of the channel and the noise components of the channel impulse response in the time-domain, different thresholds for channel estimation under different SNR conditions are set. Compared with the traditional single-threshold DFT-based algorithm, the performance of the proposed algorithm is improved. However, it still has an estimation performance floor under high SNR. Motivated by the fact that the discrete wavelet transform (DWT)-based channel estimation algorithm can achieve better estimation performance under high SNR, we propose a joint channel estimation algorithm based on DFT and DWT, which can achieve dynamic optimal selection of the two estimation methods without any prior information. Simulation results of the Wi-Fi 6 system show that the mean square error (MSE) simulation performance of the joint channel estimation algorithm is close to its theoretical approximation. It achieves the optimal estimation of MSE and BER performance across the entire SNR range compared with the separated DFT-based or DWT-based channel estimation algorithms.

1. Introduction

With the exponential growth in the number of electronic devices available, traditional wireless local area network (WLAN) transmission standards are no longer a good solution to problems of mutual interference and limited transmission capacity during transmission between multiple terminals in areas where there is a high density of electronic devices, such as stadiums and train stations [1]. IEEE 802.11 officially released the 6th generation IEEE WLAN standard—IEEE 802.11ax (Wi-Fi 6) in 2021. It is designed to be deployed in ultra-dense environments, both indoors and outdoors, on the 2.4 GHz and 5 GHz bands, achieving an increase in the average throughput per user of at least fourfold as well as greater robustness of transmission [2,3,4].
To ensure a high bandwidth efficiency and low bit error, the receiver needs to obtain more accurate Channel State Information (CSI). Therefore, channel estimation is one of the key technologies used in MIMO-OFDM communication systems. IEEE 802.11ax standard specifies that the High Efficiency-Long Training Field (HE-LTF) in the data frame preamble is used for channel estimation, where all valid subcarriers of each OFDM symbol are used as pilots, that is, to form a block pilot. The channel can be approximated to be unchanged during the transmission period when the coherence time is greater than the frame transmission time. In this case, the complete transmission channel can be reconstructed simply by using the block pilot [5].
Among the traditional channel estimation algorithms, the Least Square (LS) algorithm has the lowest implementation complexity; however, it ignores noise interference in the signal, and the estimation effect is poor under low SNR [6]. The Linear Minimum Mean Square Error (LMMSE) algorithm considers the influence of noise. Although the estimation performance of the LMMSE is better than that of the LS algorithm, it needs to know the channel’s prior information and involves some complex matrix calculation [7]. The DFT-based channel estimation algorithm exploits the feature whereby the channel power in the time-domain is concentrated on only a few samples (taps) [8]. The basic idea can be explained as follows: First, the channel frequency response (CFR) estimated by the LS algorithm is transformed into the channel impulse response (CIR). Then, samples outside the maximum delay spread are treated as noise and set to zero. Finally, the CIR after noise reduction is transformed back to the frequency domain by DFT, thus obtaining the denoised CFR estimates. It is worth pointing out that the receiver usually cannot obtain the maximum delay spread of the real-time channel, so the cyclic prefix (CP) length is used instead. To further suppress noise in the range of the maximum delay spread by utilizing the sparseness of the channel multipath distribution, papers [9,10] propose that the most powerful part of the CIR should be retained. Paper [11] proposes to set twice the average noise power as the threshold and set the samples whose power is less than the threshold in the CP length in the estimated CIR to zero. However, these algorithms are only for OFDM systems without virtual subcarriers.
In practical OFDM systems, the Fast Fourier Transform (FFT) is often used to reduce the computational complexity of the DFT-based channel estimation algorithm. Therefore, when the number of pilot subcarriers is not an integer power of two, it is necessary to implement FFT by padding with zeros. The appearance of virtual subcarriers makes CFR generate power dispersion in the process of transforming to CIR; that is, the power of the channel expands in all the time-domain samples. The time-domain noise reduction channel estimation algorithm based on DFT will remove the channel components on all zero-set samples together, resulting in a rapid estimation performance floor with the increase of SNR. In order to solve this problem, in papers [5,12,13], paths with a channel power component smaller than its noise power component are judged as valid paths, and these valid paths are retained as much as possible by a set threshold value. The ideal threshold selection principle should be to classify the samples where the noise component is larger than the channel power component as the noise taps and set them to zero, meanwhile the remaining samples are determined as the valid taps and reserved. However, since the exact percentage of the channel power component and noise component at each sample is not available, this method is still subject to misclassification. Although the above threshold-based DFT channel estimation algorithms can alleviate this by choosing the appropriate wavelet basis and wavelet decomposition layers, the wavelet-denoising algorithm can significantly improve the estimation performance floor problem of the DFT algorithm under high SNR. Under high SNR conditions, it still needs to be further improved. In addition, if the threshold setting is too conservative, fewer noise components will be removed, and the algorithm estimation performance will be degraded under low SNR.
Some studies have applied wavelet-denoising to channel estimation algorithms [14,15,16,17,18]. The basic principle of the wavelet-denoising algorithm is to transform the CFR estimated by the LS algorithm to the wavelet domain, process the wavelet coefficients using the threshold method, and then reconstruct the signal to achieve noise cancellation. By choosing the appropriate wavelet basis and wavelet decomposition layers, the wavelet-denoising algorithm can significantly improve the estimation performance floor problem of the DFT algorithm under high SNR conditions.
The main contributions of our work can be summarized as follows: For OFDM systems with virtual subcarriers, this paper first proposes the Segmented Threshold DFT-based (ST-DFT) channel estimation algorithm. By using the different distribution characteristics of the channel and noise components on the time-domain samples, a new CIR effective taps decision threshold is proposed to improve the estimation performance under the condition of channel energy dispersion. Then, motivated by the fact that the DWT algorithm and the ST-DFT algorithm have better detection performances under high and low SNR conditions, respectively, we further propose a joint channel estimation algorithm based on ST-DFT and DWT. The MSE estimation performance of the two algorithms under different channel conditions shows that the joint channel estimation algorithm can dynamically select the algorithm with the best estimation performance under different SNR conditions. The simulation results also show that, compared with the single estimation algorithm, the DFT channel estimation algorithm with an improved threshold produces better overall estimation performances. Furthermore, the proposed joint channel estimation algorithm can determine the optimal channel estimation solution under the full SNR range without any prior conditions.
The remainder of this paper is organized as follows: Section 2 outlines the system model. Section 3 introduces the existing DFT algorithm and proposes the ST-DFT algorithm. Section 4 briefly describes the conventional DWT algorithm. Section 5 describes the proposed joint channel estimation algorithm based on ST-DFT and DWT in detail. In addition, Section 6 presents simulations and the discussion, and Section 7 gives the conclusions of this paper.

2. System Model

Assume that there are N subcarriers in an OFDM system; in order to avoid inter-symbol interference (ISI), a cyclic prefix of length N CP is usually inserted before each OFDM symbol, i.e., the cyclic prefix length is greater than channel pulse length. X k is the frequency domain symbol modulated on the kth subcarrier. The time-domain signal x n formed by the IDFT of X k is denoted as [13]:
x n = 1 N k = 0 N 1 X k · e j 2 π k n N , N CP n N 1 .
The time-domain channel impulse response of a multipath fading channel can be written as [13]:
h n = l = 0 L 1 h l δ n τ l ,
where L denotes the number of paths of the multipath channel, and h l and τ l denote the complex channel gain and channel delay of the lth path, respectively. Correspondingly, the channel frequency response is [11]:
H k = l = 0 L 1 h l e j 2 π N k τ l , 0 k N 1 .
Assuming ideal synchronization of the receiver, the received signal in the time-domain can be expressed as [11]:
y n = x n h n + w n ,
where w n denotes the additive Gaussian white noise, and “∗” represents linear convolution. After removing the cyclic prefix from Equation (4), the DFT can be used to obtain the received frequency domain signal of the kth subcarrier, i.e., [11]:
Y k = X k H k + W k , 0 k N 1 ,
where W k denotes the noise component of the kth subcarrier with a variance of σ w f 2 .
If X k is used as the pilot symbol in the frequency domain, the LS estimation of the channel frequency response of the kth subcarrier can be given by [11]:
H ^ LS k = H k + W k X k .
The MSE of the kth subcarrier of the LS channel estimate can be expressed as [11]:
MS E LS k = β SNR ,
where β = E X k 2 E X k 2 . Without a loss of generality, let E X k 2 = 1 , so β = 1 . Since SNR = E X k 2 / σ w f 2 , we have [11]
MS E LS k = 1 SNR = σ w f 2 .
That is, the MSE of the LS algorithm is the same as the average power of the frequency domain noise.

3. DFT-Based Channel Estimation Algorithm

3.1. Traditional DFT-Based Channel Estimation Algorithm

The DFT-based channel estimation algorithm takes advantage of the concentration of channel power in a few samples in the CIR for noise reduction to further improve the estimation accuracy. The conventional DFT-based channel estimation algorithm first converts the CFR estimated by the LS algorithm to the time-domain via IDFT to obtain the estimated time-domain channel impulse response, i.e., [11]:
h ^ LS n = 1 N k = 0 N 1 H ^ LS k e x p j 2 π k n N = h LS n + w n ,
where h LS n denotes the channel component on the CIR, and w n is the time-domain complex Gaussian white noise.
In the absence of virtual subcarriers, the channel components exist only within the CP length of h ^ LS n , so all samples outside the CP length can be considered noise and are removed by setting their values to zero. This process can be regarded as adding a window to the whole h ^ LS n . The h ^ LS n after windowing can be expressed as
h ^ W - DFT n = h ^ LS n R DFT n .
R DFT n = 1 , n = 0 , 1 , , N CP 1 , 0 , o t h e r w i s e .
Finally, the DFT of h ^ W - DFT n is performed to obtain the denoised CFR. The MSE of kth subcarrier of the plus-window DFT algorithm is [11]
MS E W - DFT k = N K N β SNR ,
where K is the number of zero-set samples.
In a practical OFDM system, virtual subcarriers generally suppress out-of-band leakage. Assuming that only N P ( N P < N ) pilot subcarriers in all N subcarriers participate in channel estimation, and the set of the pilot subcarriers is Ω P , then the estimated CIR under virtual subcarrier conditions can be expressed as:
h ^ V n = 1 N k = 0 N 1 H ^ LS k R P k e j 2 π N k n = m = 0 N 1 h m r P n m N + 1 N k = 0 N 1 W k R P k X k e j 2 π N k n = h V n + w ˜ n ,
where · N is the modulo N operation, h V n is the channel component of the CIR, w ˜ n is the noise component of the CIR with a variance of σ ˜ wt 2 = N P N 2 σ w f 2 , and R P k and r P n are the frequency domain window of the pilot and its time-domain response, respectively, and
R P k = 1 , k Ω P , 0 , o t h e r w i s e .
r P n = 1 N k = 0 N 1 R P k e j 2 π N k n .
Appendix A shows that the MSE of kth subcarrier of the plus-window DFT algorithm in the presence of virtual subcarriers can be approximated as:
MSE ˜ V - W - DFT k n = 0 , n N 1 E h V n 2 + n = 0 , n N 1 E w ˜ n 2 ,
where ∅ is the set of samples which are set to zero in h ^ V n .
In practical systems, it is obvious that the ideal multipath channel component h V n cannot be obtained directly from h ^ V n . Fortunately, since E h ^ V n 2 = E h V n 2 + E w ˜ n 2 , Equation (16) can be rewritten as:
MSE ˜ V - W - DFT k n = 0 , n N 1 E h V n 2 + n = 0 N 1 E w ˜ n 2 n = 0 , n N 1 E w ˜ n 2 = n = 0 , n N 1 E h ^ V n 2 + n = 0 N 1 E w ˜ n 2 2 n = 0 , n N 1 E w ˜ n 2 .
It can be seen from Equation (13) that the introduction of virtual sub-carriers leads to the CIR obtained by IFFT, resulting in channel multipath power spread. Consequently, if all samples beyond the CP length range are still forced to be set to zero, the MSE performance of channel estimation will deteriorate. In addition, it is not mandatory to set a certain area beyond the CP length range to zero, but it is necessary to use the uniform threshold for the entire SNR range given by [13] to judge all the samples, which can alleviate the estimation performance floor under high SNR conditions. However, the estimation performance under medium and low SNR conditions is difficult to guarantee. This is because, at medium and low SNR, the power of the channel component in the samples beyond the CP length is generally less than the power of the noise component. If the instantaneous large noise component causes the overall power of the sample to exceed the threshold, it will inevitably lead to misjudgment of the effective channel samples, thereby reducing the channel estimation performance.

3.2. Channel Estimation Algorithm Based on Segmented Threshold DFT

To deal with the problem that the performance of the existing unified threshold DFT algorithm needs to improve under medium and low SNR conditions, this paper proposes a channel estimation algorithm based on segmented threshold DFT. By setting different thresholds in different SNR segments, the channel multipath can be estimated effectively.
According to the multipath distribution characteristics in the estimated CIR, under medium and low SNR conditions, the power of the channel component in and around the channel delay spread region is relatively high, while the power of the noise component in the rest of the region is relatively high.
When virtual subcarriers are present, the channel delay spread depends on the time-domain response of the pilot window function. Taking the Wi-Fi6 channel estimation scenario as an example, let N = 256 , N P = 242 in the HE-LFT field. The time-domain impulse response of the pilot window function expressed by Equation (15) is shown in Figure 1.
As seen in Figure 1, for a single-tap channel, when there is power spreading, the power is mainly concentrated in the range with a small offset. For example, for a Wi-Fi6 system with a CP length of 1/16 (i.e., N CP = 16 ), from Equation (15) we know that 99% of the channel power is included in 0 : N CP 1 , N N CP : N 1 , which can be regarded as the channel observation area. For multipath channels, since the power of each path generally decreases with an increase in its time delay, the channel power that spreads outside the channel observation area is very limited, so the main power of the channel is still concentrated in the channel observation area. Correspondingly, the area outside the channel observation area can be regarded as the noise observation area Ω w , and its range is N CP : N N CP 1 .
Let the average power of the samples in Ω w be:
P ¯ = h ^ V n 2 N 2 N CP , n Ω w .
In addition, through Equation (13), we know that the average power of the channel component and noise component in Ω w can be expressed as:
P ¯ u = h V n 2 N 2 N CP , P ¯ w = w ˜ n 2 N 2 N CP , n Ω w .
Since the channel component and the noise component are independent of each other, the expected values of the sample power, the channel component power, and the mean value of the noise component power satisfy the relationship E P ¯ = E P ¯ u + E P ¯ w , where E P ¯ w = σ ˜ w t 2 . The results can be divided into two cases for discussion.
The first case is when E P ¯ u < E P ¯ w , i.e., E P ¯ < 2 E P ¯ w , and the SNR is relatively low. The power of the noise component for all samples in the Ω w region can be considered to be generally greater than the power of the channel component. Under this condition, the decision threshold of the CIR effective path can be set to the maximum value of the power of the samples in the Ω w region, and all the samples in the Ω w region will be set to zero. The maximum power can be expressed as:
P max = max h ^ n 2 , n Ω w .
The other case is when E P ¯ u E P ¯ w , i.e., E P ¯ 2 E P ¯ w . The SNR is relatively high. The power of the noise component for all samples in the Ω w region can be considered to be less than that of the channel component. Under this condition, the decision threshold of the CIR effective path can be set to 2 E P ¯ w , in order to retain the samples with greater channel power in the Ω w region.
Therefore, the decision threshold of the effective taps in the proposed channel estimation algorithm based on segment threshold DFT can be expressed as:
T = P max , P ¯ < 2 σ ˜ w t 2 , 2 σ ˜ w t 2 , o t h e r w i s e ,
and the specific calculation of σ ˜ w t 2 is described in detail in Section 5.
The specific steps used in the ST-DFT channel estimation algorithm are as follows:
  • Step 1: Based on the received signal and training sequence, estimate the frequency domain response of the channel H ^ LS estimated using the LS algorithm;
  • Step 2: Perform N-point IFFT to H ^ LS to get the time-domain channel impulse response h ^ V with power dispersion;
  • Step 3: Calculate the threshold T according to Equation (21);
  • Step 4: Perform a threshold determination on h ^ V , and get h ^ ST - DFT .
h ^ ST - DFT n = h ^ v n , h ^ v n 2 T , 0 , h ^ v n 2 < T ;
  • Step 5: Perform N-point FFT to h ^ ST - DFT to obtain the channel frequency response estimate after denoising H ^ ST - DFT .
It is assumed that the set of samples set to zero in h ^ v n is Θ and the number of samples is K. The ST-DFT algorithm yields different Θ for each estimation of different h ^ v n . For the convenience of the engineering implementation, the expected values E h ^ V n 2 and E w ˜ n 2 in Equation (17) are replaced by the instantaneous value in the single estimated CIR. The MSE of kth subcarrier of the ST-DFT channel estimation algorithm can be approximated as:
MSE ˜ ST - DFT k n = 0 , n Θ N 1 h ^ V n 2 + n = 0 N 1 w ˜ n 2 2 n = 0 , n Θ N 1 w ˜ n 2 .
For a single estimated CIR ( h ^ v n ) and a given effective tap decision threshold T, among all samples with the same or similar channel component power values, those samples that are always superimposed with less power noise are more likely to be classified as noisy samples and are set to zero. That is, the average power of the noise component superimposed on those zero-set samples is no greater than that of the noise component superimposed on all samples in the estimated CIR. At the same time, the average power of the superimposed noise component on taps (such as K taps) that are set to zero should not be less than the average power of the K noise component with the smallest superimposed power value on all samples in the CIR. Therefore, as shown in Appendix B, the range of values for the total noise power n = 0 , n Θ N 1 w ˜ n 2 contained in all zero-set samples can be expressed as:
K N + 1 K N ln 1 K N N P N σ s - w f 2 n = 0 , n Θ N 1 w ˜ n 2 K N P N 2 σ s - w f 2 ,
where n = 0 N 1 w ˜ n 2 = N P N σ s - w f 2 , σ s - w f 2 is the frequency domain noise variance on the active subcarriers in the current symbol. Therefore, the value of n = 0 , n Θ N 1 w ˜ n 2 can be approximated as the middle value of its upper and lower bounds, i.e.,
n = 0 , n Θ N 1 w ˜ n 2 K N + 1 2 1 K N ln 1 K N N P N σ s - w f 2 .
Finally, the MSE of the kth subcarrier of the ST-DFT channel estimation algorithm can be approximated as:
MSE ˜ ST - DFT k n = 0 , n Θ N 1 h ^ V n 2 + N P N σ s - w f 2 2 K N P N 2 σ s - w f 2 , T = P max , n = 0 , n Θ N 1 h ^ V n 2 + N P N σ s - w f 2 2 K N + 1 2 1 K N ln 1 K N N P N σ s - w f 2 , o t h e r w i s e .

4. DWT-Based Channel Estimation Algorithm

The wavelet transform is often used to analyze signals with different frequencies and time resolution and to decompose the signal into detail coefficients and approximate coefficients, which are defined as high-frequency coefficients and low-frequency coefficients, respectively. Compared with the traditional Fourier transform, the wavelet transform has advantages in terms of accurately decomposing and reconstructing finite, aperiodic, and non-stationary signals. For the channel frequency response H ^ LS obtained by the LS channel estimation, the Mallat algorithm is used for discrete wavelet transform, and the output wavelet coefficients can be expressed as [16]:
C j , k = n C j 1 , n h n 2 k , D j , k = n D j 1 , n g n 2 k ,
where C j , k is the approximate wavelet coefficient, D j , k is the detailed wavelet coefficient, j is the order of wavelet decomposition, h and g are a set of orthogonal mirror filters, and H ^ LS = C 0 = D 0 .
In the practical wavelet decomposition, the length of the coefficients after each layer of wavelet decomposition is not the number of coefficients in the previous layer halved because of the addition of filters. The number of wavelet coefficients after decomposition in each layer can be expressed as:
L j = f l o o r L j 1 1 2 + N FB ,
where L j represents the wavelet coefficients after the jth wavelet decomposition, f l o o r · denotes the downward rounding, and N F B is the length of the filter. The total wavelet coefficients L total is the total number of wavelet coefficients in the multi-layer decomposition.
At present, there is no unified standard for the selection of wavelet bases, and all walks of life choose according to their actual needs [19,20]. Since this paper studies the channel estimation algorithm for the block pilot, the Db4 wavelet with better continuity is selected as the mother wavelet [16]. Having too few wavelet decomposition layers will lead to an unsatisfactory denoising effect, and having too many decomposition layers may misjudge the effective signal as noise and remove the valid signal. At present, the wavelet-denoising algorithm in the field of channel estimation is generally decomposed into 1∼3 layers [16,17,18]. This paper does not discuss the optimal number of decomposition layers for the DWT. To ensure that the effective signal is preserved as much as possible under high SNR condition, the intermediate value of two layers is selected as the wavelet decomposition layers.
The discrete wavelet transform was performed on the received signal interfered with by Gaussian white noise. Since Gaussian white noise is independently distributed, the white noise after wavelet transform is also highly random in the wavelet domain. Therefore, the detailed coefficient obtained by the DWT corresponds to Gaussian white noise, and its size and variance will change greatly with the transformation of the wavelet scale. On the contrary, the approximate coefficient corresponds to the useful signal, and its size and variance change little with the transformation of the wavelet scale [21]. The noise mixed in the signal can be filtered out by thresholding the detail coefficients. In this paper, the unbiased likelihood estimation was used as the decision threshold for wavelet-denoising with the following calculation expression [22]:
T DWT = m e d i a n D i 0.6745 ,
where D i is the ith wavelet coefficient in the detailed coefficients decomposed by Equation (27), m e d i a n · means to take the middle value. In order to give the processed wavelet coefficients have better continuity and smoothness, a soft threshold function is used for processing, which is given by [16]:
D j , k = sgn D j , k D j , k T DWT , D j , k T DWT , 0 , D j , k < T DWT ,
where D j , k is the detailed wavelet coefficient after threshold denoising, and sgn · is the symbolic function. The wavelet reconstruction equation can be expressed as [16]:
C j 1 , k = m C j , m h m 2 k + m D j , m g m 2 k .
H ^ LS is denoised by the discrete wavelet transform to obtain H ^ DWT , which satisfies H ^ DWT = C 0 .
The specific steps of the DWT channel estimation algorithm are as follows:
  • Step 1: Based on the received signal and the training sequence, use the LS algorithm to estimate the channel frequency domain response H ^ LS ;
  • Step 2: Perform a two-level wavelet decomposition on H ^ LS and obtain C j , k and D j , k ;
  • Step 3: Based on Equations (29) and (30), D j , k performs the threshold decision and soft threshold processing to obtain D j , k , where the number of zero-set wavelet coefficients is L 0 ;
  • Step 4: Use C j , k and D j , k for wavelet reconstruction to obtain the frequency domain response of the denoised channel H ^ DWT .
In the wavelet domain, the useful signal power is concentrated in some larger wavelet coefficients, and the noise power is distributed across the whole wavelet domain [15]. Moreover, the noise still behaves as additive white Gaussian noise in the wavelet domain. Like the windowed DFT algorithm, the MSE expression of the DWT-based channel estimation algorithm can also be regarded as the total noise power in the system minus the noise power on the zero-set wavelet coefficients. Therefore, the wavelet-denoising MSE of kth subcarrier can be approximately expressed as:
MSE ˜ DWT k L total L 0 L total 1 SNR = L total L 0 L total σ w f 2 .

5. Joint Channel Estimation Algorithm Based on DFT and DWT

On the one hand, although the channel estimation algorithm based on segmented threshold DFT proposed in Section 3 can effectively reduce the channel estimation error under medium and low SNR conditions, due to the existence of virtual subcarriers, it still cannot eliminate the problem of an estimation performance floor under high SNR. On the other hand, the wavelet-denoising algorithm converts noisy signals to the wavelet domain for processing. Selecting the wavelet base that matches the signal and the appropriate decomposition times can separate the effective signal from the noise, which can effectively reduce the estimation performance floor of channel estimation under high SNR. Therefore, based on the estimation performance characteristics of the two algorithms in different SNR intervals, the channel estimation performance can be optimized across the entire SNR range by dynamically and reasonably selecting the two algorithms for channel estimation.
To achieve a dynamic selection of better denoising algorithms from wavelet-denoising algorithms and segmented threshold DFT algorithms, it is necessary to find an effective selection decision metric. Obviously, the most direct decision metric is the channel estimation MSE of the two algorithms under given CIR conditions. According to the theoretical (approximate) MSE values based on the threshold DFT algorithm and the wavelet-denoising algorithm presented in Section 3 and Section 4, the corresponding estimates can be obtained.

5.1. Estimation of Noise Variance in the Frequency Domain

Based on the correct wavelet basis and the number of wavelet decomposition layers, the wavelet-denoising algorithm can carry out denoising with almost no effective signal removed by mistake. Therefore, the noise variance of the pilot subcarriers can be estimated based on the CFR values before and after wavelet-denoising. Thus, the instantaneous estimated value of the mean square error of the denoised noise on each subcarrier CFR can be expressed as:
σ ^ s - d 2 = k Ω P H ^ LS k H ^ DWT k 2 N P ,
where H ^ LS k and H ^ DWT k represent the frequency domain channel response estimated by the LS algorithm before wavelet-denoising and after denoising, respectively. From Equations (7), (8) and (32) the approximate value of the average power of the noise removed from the frequency response of each subcarrier channel after wavelet-denoising can be expressed as:
σ s - d 2 MS E LS k MSE ˜ DWT k = L 0 L total σ w f 2 .
Therefore, the instantaneous frequency domain noise variance can be estimated as:
σ ^ s - w f 2 = L total L 0 σ ^ s - d 2 .

5.2. MSE Estimation of DWT and ST-DFT Channel Estimation Algorithms

By substituting Equation (35) into Equations (26) and (32), the MSE estimates for the DWT algorithm and the ST-DFT algorithm separately:
MSE ^ DWT k = L total L 0 L total σ ^ s - w f 2 .
MSE ^ ST - DFT k n = 0 , n Θ N 1 h ^ V n 2 + N P N σ ^ s - w f 2 2 K N P N 2 σ ^ s - w f 2 , T = P max , n = 0 , n Θ N 1 h ^ V n 2 + N P N σ ^ s - w f 2 2 K N + 1 2 1 K N ln 1 K N N P N σ ^ s - w f 2 , o t h e r w i s e ,
when there are no prior conditions, for a given CIR, based on the MSE estimated value of each algorithm given by Equations (36) and (37), the ST-DFT estimation algorithm and the DWT-based estimation algorithm can be selected optimally.

5.3. Steps of the Joint Channel Estimation Algorithm

The specific steps used in the joint channel estimation algorithm based on DFT and DWT are as follows:
  • Step 1: Based on the received signal and training sequence, estimate H ^ LS using the LS channel estimation algorithm;
  • Step 2: Perform wavelet-denoising on H ^ LS to obtain H ^ DWT after wavelet-denoising;
  • Step 3: Calculate the estimated value σ ^ s - w f 2 of the noise variance in the frequency domain according to Equation (35);
  • Step 4: Conduct N-point IFFT on H ^ LS to get the time-domain channel impulse response h ^ V with energy dispersion;
  • Step 5: Calculate the threshold value T according to Equation (21) and make a threshold judgment on h ^ V through Equation (22) to obtain h ^ ST - DFT , and count the number K of zero-set paths in h ^ V ;
  • Step 6: Based on Equations (36) and (37), calculate the MSE estimates of the wavelet-denoising algorithm and the ST-DFT algorithm MSE ^ DWT and MSE ^ ST - DFT ;
  • Step 7: Compare MSE ^ DWT and MSE ^ ST - DFT . If MSE ^ DWT > MSE ^ ST - DFT , conduct N-point IFFT on h ^ ST - DFT to obtain H ^ ST - DFT as the channel estimation value; if MSE ^ DWT MSE ^ ST - DFT , directly output H ^ DWT in Step 2 as the channel estimation value.

5.4. Computational Complexity Analysis

We use the number of complex multiplications as a measure of the computational complexity of the algorithm. The LS channel estimation algorithm requires N P complex multiplications. The N-point FFT and IFFT require N 2 log 2 N complex multiplications, respectively [12]. The T-DFT and ST-DFT algorithms need to calculate the power on each CIR, which requires N complex multiplications. The calculation of the noise variance estimate requires N P complex multiplications. The computational complexity of both fast wavelet decomposition and reconstruction is N P [16]. Then the computational complexity of different algorithms is shown in Table 1.
The LS algorithm has the lowest computational complexity, followed by the DWT algorithm. The computational complexity of the different DFT-based algorithms is influenced by the computational complexity of the threshold. It can be observed that T-DFT and ST-DFT have the same complexity. Since the joint channel estimation algorithm is the combination of two algorithms, it has the highest complexity among the compared algorithms, which is increased by about 48% compared with that of the T-DFT algorithm.

6. Simulation and Analysis

In this study, the proposed channel estimation algorithm was simulated and evaluated using MATLAB software, and the simulation parameters were set as shown in Table 2.
In the simulation, the D model and the urban micro-room (UMi) model in the IEEE802.11ax standard were selected as the indoor and outdoor transmission simulation scenarios, respectively [23]. Table 3 presents the key parameters of the two models.

6.1. Channel Estimation Algorithm Performance Based on ST-DFT

Figure 2 and Figure 3 show the performance of different channel estimation algorithms under different channel models. The performance of the DFT-based algorithm in [11] appears floor quickly. Although the MSE of the T-DFT algorithm in [13] is significantly better than that of [11], it is still inferior to that of the LS algorithm in high SNR range. The performance of the ST-DFT algorithm proposed in this paper is better than that of the T-DFT algorithm, especially under low SNR. The reason can be explained as follows. The threshold of the T-DFT algorithm is fixed at twice the average power of the samples in the noise observation area. When the SNR is low, the large noise in the CIR cannot be effectively removed. When the SNR is high, some of the samples that should be reserved will be misjudged as noise samples and removed. The ST-DFT algorithm avoids the above problems and thus has a better channel estimation performance. However, since all samples in the time-domain contain channel components, the threshold decision will always misjudge a portion of the channel components as noise and set them to zero. T-DFT and ST-DFT algorithms will inherently suffer from performance loss under high SNR, so they still have a trend of performance floor. The wavelet-denoising algorithm transforms the signal into the wavelet domain for denoising. Based on the appropriate wavelet base and decomposition layers, the useful signals and noise can be separated correctly, so the estimation performance loss is relatively small under high SNR.
In addition, the maximum delay spread and the number of taps are different for the two models. Although the outdoor channel has more severe frequency selectivity than that of the indoor channel, the proposed algorithms are still valid. The MSE of the threshold-based DFT algorithm for the UMi model is worse than that estimated for the D model because the UMi model has a larger delay spread and more taps. When conducting N-point IFFT, more channel components diffuse into the noise observation area and thus are more likely to be misjudged during threshold judgments.

6.2. Noise Power Estimation Performance in ST-DFT Algorithm

Figure 4 and Figure 5 show the value ranges for the total power of the noise removed by the ST-DFT channel estimation algorithm under different channel models. We observed that the theoretical upper and lower bounds in the figures correspond to the maximum and minimum values in Equation (24), and the total power of the noise on the actual zero-set samples is between the upper and lower bounds. At medium and low SNR, the total noise power actually removed is closer to the upper bound; at high SNR, since the threshold has a greater probability of screening out low power noises and removing them, the actual total noise power removed gradually deviates from the upper bound and approaches the lower bound.

6.3. MSE Estimation Performance of Different Algorithms

Figure 6 and Figure 7 compare the estimated and simulated values of the frequency domain noise variance MSE from the ST-DFT channel estimation algorithm and DWT channel estimation algorithm for different channel models. As can be seen from the figures, the theoretically estimated values and simulated values of the frequency domain noise variance are similar for both channels. This indicates that the frequency domain noise variance of the current channel can be effectively estimated using Equation (35). In addition, the estimated values of both channel estimation algorithms MSE are very close to the corresponding simulation values, which verifies the correctness of the analysis of Equations (36) and (37). Therefore, the estimated MSE can be used as a decision metric for switching between the two algorithms.

6.4. Joint Channel Estimation Algorithm Performance

Figure 8 and Figure 9 show the MSE performance of the joint channel estimation algorithm under different channel models. It can be seen from the figures that, in the low SNR range, the MSE of the joint channel estimation algorithm (ST-DFT+DWT) coincides with that of the ST-DFT channel estimation algorithm. In the high SNR range, the MSE of the joint channel estimation algorithm and the DWT channel estimation algorithms coincide. Another observation is that the MSE of the joint channel estimation algorithm is smaller than that of both ST-DFT and DWT channel estimation algorithms in the mid-SNR range. The above results show that the joint channel estimation algorithm can dynamically select the algorithm with the best transient channel estimation performance based on the MSE estimated in Equations (36) and (37) as the judgment condition. Thus, its overall estimation performance will be better than that of both algorithms.

6.5. BER Performance of Different Algorithms

The simulation in this subsection will be performed under two channels, and two modulation and coding schemes will be used respectively. We further demonstrate the performance of different channel estimation algorithms by comparing the Bit Error Ratio (BER) of different algorithms.The transmission systems use Low Density Parity Check Code (LDPC) as the channel coding method.
Figure 10 and Figure 11 show the BER performance of different algorithms under two channel models and use QPSK modulation and 1 / 2 coding rate. The performance of the DFT algorithm quickly appears floor because portions of the channel components are removed in the time-domain denoising process. The remaining algorithms can achieve a BER of 10 4 , and the ST-DFT algorithm has the best BER performance, followed by the DWT algorithm. The T-DFT algorithm has inferior BER performance to the first two algorithms but is better than the LS algorithm. The BER performance of the joint channel estimation algorithm is close to that of the ST-DFT algorithm since it can always select the ST-DFT algorithm to estimate the channel under low SNR condition.
Figure 12 and Figure 13 show the BER performance of different algorithms under two channel models and use 64QAM modulation and 2 / 3 coding rate. The DFT algorithm also has a fast BER performance floor, while the rest of the algorithms can achieve a BER of 10 4 . The DWT algorithm has the best BER performance for this modulation coding method. The BER performance of the ST-DFT algorithm is close to that of the T-DFT algorithm and the LS algorithm. On the one hand, the MSEs of the three algorithms are close under high SNR; on the other hand, the gain from LDPC channel coding masks part of the gain from the T-DFT and ST-DFT algorithms. Moreover, the BER performance of the joint channel estimation algorithm is close to that of the DWT algorithm since it can always select the DWT algorithm to estimate the channel under high SNR condition.
Comparing the BER performances in channel UMi with that in channel D leads to the same conclusion as the MSE performances. In addition, the BER performance of the proposed joint channel estimation algorithm is always close to the better one of the ST-DFT and DWT algorithms, regardless of the modulation and encoding methods used in the system.

7. Conclusions

In this paper, a segmentation threshold-based channel estimation algorithm (ST-DFT) was proposed to address the energy spread of the estimated channel impulse response due to the presence of virtual subcarriers. The algorithm sets the decision threshold of the CIR effective path based on the distribution law of the channel energy dispersion, thereby obtaining a performance improvement compared with the traditional single threshold-based algorithm (T-DFT). Moreover, a joint channel estimation algorithm based on ST-DFT and DWT was also proposed to tackle the estimation performance floor problem in the DFT-based channel estimation algorithm under high SNR conditions. The simulation results show that, compared with similar DFT channel estimation algorithms, the proposed ST-DFT channel estimation algorithm has a better estimation performance under low SNR and can alleviate the problem of an estimation performance floor under high SNR. Secondly, the theoretical estimate of MSE is very close to the simulated value. Finally, based on the estimated value of MSE, the proposed joint channel estimation algorithm can achieve optimal dynamic switching of channel estimation algorithms, and its channel estimation performance is better than using ST-DFT or DWT alone in the simulated SNR range.

Author Contributions

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

Funding

This research was funded by the National Key R&D Program of China (grant number 2018YFB1802201) and the Shanghai Super Postdoctoral Incentive Program (grant number 2020000125).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank the Shanghai Advanced Research Institute, Chinese Academy of Sciences, for supporting this investigative project.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. MSE of DFT-Based Channel Estimation in OFDM Systems with Virtual Subcarriers

Let ∅ be the set of zero-set samples in h ^ V n , and let the number of samples in the set be K. The CIR after zero-set samples can be expressed as
h ^ V - zero n = 0 , n , h ^ V n , o t h e r w i s e .
when virtual subcarriers exist, the MSE of kth subcarrier of the plus-window DFT algorithm can be approximated as
MS E V - W - DFT k = E DF T N h V n h ^ V - zero n 2 = E DF T N n h V n n = 0 , n N 1 w ˜ n 2 = E n h V n e j 2 π k n N 2 + E n = 0 , n N 1 w ˜ n e j 2 π k n N 2 ,
where DFT N · is N-point DFT, and
E n h V n e j 2 π k n N 2 = E n 1 h V n 1 e j 2 π k n 1 N n 2 h V n 2 e j 2 π k n 2 N = E n h V n 2 + n 1 n 2 , n 2 n 1 h V n 1 h V n 2 e j 2 π k n 1 n 2 N = n E h V n 2 + n 1 n 2 , n 2 n 1 e j 2 π k n 1 n 2 N E h V n 1 h V n 2 .
Since each path of the channel is independent of the others, when n 2 n 1 , there is E h n 1 h n 2 = 0 , so
E n h V n e j 2 π k n N 2 = n E h V n 2 + n 1 n 2 , n 2 n 1 e j 2 π k n 1 n 2 N n = 0 N 1 r P n 1 n N r P n 2 n N E h n 2 .
The second term to the right of the medium sign in Equation (A4) reflects the correlation between the channel component h V n due to the virtual subcarriers. When the number of virtual subcarriers is small, this term has a small value relative to the power of the channel component and can be neglected. Therefore, the above equation can be approximated as
E n h V n e j 2 π k n N 2 n E h V n 2 .
In addition, in Equation (A2)
E n = 0 , n 2 N 1 w ˜ n e j 2 π k n N 2 = n 1 = 0 , n 1 2 N 1 n 2 = 0 , n 2 2 N 1 e j 2 π k n 1 n 2 N E w ˜ n 1 w ˜ n 2 .
when the number of virtual subcarriers is small, w ˜ n 1 and w ˜ n 2 can be assumed to be independent of each other if n 1 n 2 . Then,
E w ˜ n 1 w ˜ n 2 E w ˜ n 2 , n = n 1 = n 2 , 0 , o t h e r w i s e .
and
E n = 0 , n N 1 w ˜ n e j 2 π k n N 2 n = 0 , n N 1 E w ˜ n 2 .
At this point, the MSE of kth subcarrier of the plus-window DFT algorithm can be approximated as
MSE ˜ V - W - DFT k n = 0 , n N 1 E h V n 2 + n = 0 , n N 1 E w ˜ n 2 .

Appendix B. Noise Power Boundary Analysis

For a single estimated h V n and a given threshold T, among the samples with the same or similar channel component energies, those samples with low power noise superimposed are more likely to be judged as noise samples and are set to zero. Therefore, it is reasonable to consider that the total noise power n Θ w n 2 on the selected nulling samples (assuming K samples) is not greater than K times the average noise power; that is,
n Θ w n 2 K σ ˜ s - w t 2 = K N P N 2 σ s - w f 2 ,
where σ s - w f 2 is the average power of the current OFDM symbol frequency domain noise, and σ ˜ s - w t 2 is the average power of the current OFDM symbol time-domain noise in the presence of a virtual subcarrier.
On the other hand, n Θ w n 2 will not be less than the total noise power on the K samples with the lowest noise power among N samples; that is,
n Ω K w n 2 n Θ w n 2 ,
where Ω K is the set of K samples with the lowest noise power. It is assumed that the maximal noise power superimposed on these K samples is Z max , and Z max = m a x w n 2 , n Ω K . Then, for all N estimated samples in each estimated CIR, the probability of the occurrence of estimated paths with a noise power value of less than or equal to Z max is K N . It can also be considered that, for the noise sequence w n , the probability that its power w n 2 is less than or equal to Z max is K N . To simplify this description, denote w n 2 as z. Then, we have
P z Z max = K N .
Since w n can be regarded as a complex random variable with zero mean and variance σ ˜ w t 2 , z obeys a chi-square distribution with 2 degrees of freedom, whose probability density function and cumulative distribution function are expressed as [24]
f z = 1 σ ˜ w t 2 e z σ ˜ w t 2 .
F z = 1 e z σ ˜ w t 2 .
Therefore, we get
P z Z max = 0 Z max f z d z = 1 e Z max σ ˜ w t 2 .
From Equations (A12) and (A15) we can obtain 1 e Z max σ ˜ w t 2 = K N ; that is,
Z max = σ ˜ w t 2 ln 1 K N .
A mean of z that is less than or equal to Z max can be expressed as
E z z Z max = 0 + z f z z Z max d z .
where f z z Z max can be obtained by the derivation of F z z Z max .
If z > Z max ,   F z , z Z max = F z > Z max , z Z max = 0 .
If z > Z max ,   F z , z Z max = F z Z max , z Z max = F z .
Therefore, we have
F z , z Z max = 1 e z σ ˜ w t 2 , z Z max , 0 , z > Z max .
From the Bayesian equation, we can obtain
F z z Z max = F z , z Z max F z Z max = F z , z Z max P z Z max = 1 e z σ ˜ w t 2 1 e Z max σ ˜ w t 2 , z Z max 0 , z > Z max = N K 1 e z σ ˜ w t 2 , z Z max , 0 , z > Z max .
Therefore, the conditional probability density function can be given by
f z z Z max = N K σ ˜ w t 2 e z σ ˜ w t 2 , z Z max , 0 , z > Z max .
By substituting Equation (A20) into Equation (A17), we can obtain the mean noise power of z Z max , i.e,
E z z Z max = 0 + z f z z Z max d z = N K 0 Z max z σ ˜ w t 2 e z σ ˜ w t 2 d z = N K σ ˜ w t 2 σ ˜ w t 2 + Z max e Z max σ ˜ wt 2 = σ ˜ w t 2 N K K N + 1 K N ln 1 K N .
Therefore, among N samples of the estimated CIR, the total noise power of the K samples with the lowest noise power can be approximated as
n Ω K w n 2 K · E z z Z max = σ ˜ w t 2 N K N + 1 K N ln 1 K N .
By approximating the time-domain noise variance σ ˜ w t 2 for the current OFDM symbol frequency domain noise average power σ s - w f 2 , we can obtain
n Ω K w n 2 N P N K N + 1 K N ln 1 K N σ s - w f 2 .
By combining Equations (A10), (A11) and (A23), the value range of n Θ w n 2 is finally obtained as
K N + 1 K N ln 1 K N N P N σ s - w f 2 n Θ w ˜ n 2 K N P N 2 σ s - w f 2 .

References

  1. Khorov, E.; Kiryanov, A.; Lyakhov, A.; Bianchi, G. A tutorial on IEEE 802.11 ax high efficiency WLANs. IEEE Commun. Surv. Tutor. 2018, 21, 197–216. [Google Scholar] [CrossRef]
  2. Kim, Y.; Kim, G.; Oh, Y.; Choi, W. Transmission Delay-Based Uplink Multi-User Scheduling in IEEE 802.11 ax Networks. Appl. Sci. 2021, 11, 9196. [Google Scholar] [CrossRef]
  3. Qu, Q.; Li, B.; Yang, M.; Yan, Z.; Yang, A.; Deng, D.J.; Chen, K.C. Survey and performance evaluation of the upcoming next generation WLANs standard-IEEE 802.11 ax. Mob. Netw. Appl. 2019, 24, 1461–1474. [Google Scholar] [CrossRef]
  4. Lee, K.H. Using OFDMA for MU-MIMO user selection in 802.11 ax-based Wi-Fi networks. IEEE Access 2019, 7, 186041–186055. [Google Scholar] [CrossRef]
  5. Dziwoki, G.; Kucharczyk, M. Estimation of Compressible Channel Impulse Response for OFDM Modulated Transmissions. Electronics 2021, 10, 2781. [Google Scholar] [CrossRef]
  6. Coleri, S.; Ergen, M.; Puri, A.; Bahai, A. Channel estimation techniques based on pilot arrangement in OFDM systems. IEEE Trans. Broadcast. 2002, 48, 223–229. [Google Scholar] [CrossRef] [Green Version]
  7. Savaux, V.; Louët, Y. LMMSE channel estimation in OFDM context: A review. IET Signal Process. 2017, 11, 123–134. [Google Scholar] [CrossRef]
  8. Edfors, O.; Sandell, M.; Van De Beek, J.J.; Wilson, S.K.; Börjesson, P.O. Analysis of DFT-based channel estimators for OFDM. Wirel. Pers. Commun. 2000, 12, 55–70. [Google Scholar] [CrossRef]
  9. Lv, J.; Liu, L.; Li, J.; Yang, H.; Li, Q. DFT-Based Channel Estimation with Maximum Points Selection for OFDM System. In Proceedings of the 13th International Conference on Communication Software and Networks (ICCSN), Chongqing, China, 4–7 June 2021; pp. 29–33. [Google Scholar] [CrossRef]
  10. Bandari, S.K.; Vakamulla, V.M.; Drosopoulos, A. Training based channel estimation for multitaper GFDM system. Mob. Inf. Syst. 2017, 2017, 4747256. [Google Scholar] [CrossRef] [Green Version]
  11. Kang, Y.; Kim, K.; Park, H. Efficient DFT-based channel estimation for OFDM systems on multipath channels. IET Commun. 2007, 1, 197–202. [Google Scholar] [CrossRef]
  12. Ali, M.S.; Li, Y.; Chen, S.; Lin, F. On improved DFT-based low-complexity channel estimation algorithms for LTE-based uplink NB-IoT systems. Comput. Commun. 2020, 149, 214–224. [Google Scholar] [CrossRef]
  13. Gu, F.; Fan, Y.; Wang, L.; Tan, X.; Wei, J. A universal channel estimation algorithm based on DFT smoothing filtering. IEEE Access 2019, 7, 129883–129891. [Google Scholar] [CrossRef]
  14. Tang, R.; Zhou, X.; Wang, C. A Haar wavelet decision feedback channel estimation method in OFDM systems. Appl. Sci. 2018, 8, 877. [Google Scholar] [CrossRef] [Green Version]
  15. Yuan, Y.; Wang, P.; Liu, Z.; Xu, Z. A new channel estimation method based on GPR and wavelet denosing. In Proceedings of the 3rd International Symposium on Autonomous Systems (ISAS), Shanghai, China, 29–31 May 2019; pp. 205–209. [Google Scholar] [CrossRef]
  16. Du, Y.; Luo, Z.; Zheng, J. DCT-based channel estimation algorithm using wavelet denoising for LTE uplink systems. In Proceedings of the IET International Conference on Information and Communications Technologies (IETICT 2013), Beijing, China, 27–29 April 2013; pp. 470–474. [Google Scholar] [CrossRef]
  17. Jabbar, A.S. A Proposed Channel Estimation Based on Enhanced Sub-carrier Index Modulation and Packet-Discrete Wavelet Transform to Minimize Bit Error Rate. Eng. Technol. J. 2021, 39, 1506–1513. [Google Scholar] [CrossRef]
  18. Zheng, C.; Jiang, T.; Qiao, G.; Ma, X. Channel equalization algorithm based on wavelet de-noising and decision feedback in underwater acoustic OFDM system. In Proceedings of the 8th International Conference on Wireless Communications, Networking and Mobile Computing, Shanghai, China, 21–23 September 2012. [Google Scholar] [CrossRef]
  19. Liu, L.; Bi, Q.; Zhang, Q.; Tang, J.; Bi, D.; Chen, L. Evaluation Method of Soil Surface Roughness after Ditching Operation Based on Wavelet Transform. Actuators 2022, 11, 87. [Google Scholar] [CrossRef]
  20. Cheng, L.; Li, D.; Li, X.; Yu, S. The optimal wavelet basis function selection in feature extraction of motor imagery electroencephalogram based on wavelet packet transformation. IEEE Access 2019, 7, 174465–174481. [Google Scholar] [CrossRef]
  21. Dong, W.; Ding, H. Full frequency de-noising method based on wavelet decomposition and noise-type detection. Neurocomputing 2016, 214, 902–909. [Google Scholar] [CrossRef]
  22. Lee, Y.S.; Shin, H.C.; Kim, H.N. Channel estimation based on a time-domain threshold for OFDM systems. IEEE Trans. Broadcast. 2009, 55, 656–662. [Google Scholar] [CrossRef]
  23. IEEE 802.11ax Channel Model Document: IEEE 802.11-14/0882r4. Available online: https://mentor.ieee.org/802.11/dcn/14/11-14-0882-04-00ax-tgax-channel-model-document.docx (accessed on 26 July 2022).
  24. Elshabrawy, T.; Robert, J. Closed-form approximation of LoRa modulation BER performance. IEEE Commun. Lett. 2018, 22, 1778–1781. [Google Scholar] [CrossRef]
Figure 1. Power of the time-domain response of the pilot window function r P n 2 .
Figure 1. Power of the time-domain response of the pilot window function r P n 2 .
Applsci 12 07894 g001
Figure 2. Comparison of different channel estimation algorithms in channel D.
Figure 2. Comparison of different channel estimation algorithms in channel D.
Applsci 12 07894 g002
Figure 3. Comparison of different channel estimation algorithms in channel UMi.
Figure 3. Comparison of different channel estimation algorithms in channel UMi.
Applsci 12 07894 g003
Figure 4. ST-DFT algorithm to remove noise total power boundary in channel D.
Figure 4. ST-DFT algorithm to remove noise total power boundary in channel D.
Applsci 12 07894 g004
Figure 5. ST-DFT algorithm to remove noise total power boundary in channel UMi.
Figure 5. ST-DFT algorithm to remove noise total power boundary in channel UMi.
Applsci 12 07894 g005
Figure 6. Comparison of MSE estimates and simulation values for different algorithms in channel D.
Figure 6. Comparison of MSE estimates and simulation values for different algorithms in channel D.
Applsci 12 07894 g006
Figure 7. Comparison of MSE estimates and simulation values for different algorithms in channel UMi.
Figure 7. Comparison of MSE estimates and simulation values for different algorithms in channel UMi.
Applsci 12 07894 g007
Figure 8. Performance of joint channel estimation algorithm in channel D.
Figure 8. Performance of joint channel estimation algorithm in channel D.
Applsci 12 07894 g008
Figure 9. Performance of joint channel estimation algorithm in channel UMi.
Figure 9. Performance of joint channel estimation algorithm in channel UMi.
Applsci 12 07894 g009
Figure 10. BER performance of different algorithms with QPSK and 1/2 coding rate in channel D.
Figure 10. BER performance of different algorithms with QPSK and 1/2 coding rate in channel D.
Applsci 12 07894 g010
Figure 11. BER performance of different algorithms with QPSK and 1/2 coding rate in channel UMi.
Figure 11. BER performance of different algorithms with QPSK and 1/2 coding rate in channel UMi.
Applsci 12 07894 g011
Figure 12. BER performance of different algorithms with 64QAM and 2/3 coding rate in channel D.
Figure 12. BER performance of different algorithms with 64QAM and 2/3 coding rate in channel D.
Applsci 12 07894 g012
Figure 13. BER performance of different algorithms with 64QAM and 2/3 coding rate in channel UMi.
Figure 13. BER performance of different algorithms with 64QAM and 2/3 coding rate in channel UMi.
Applsci 12 07894 g013
Table 1. Comparison of computational complexity of different algorithms.
Table 1. Comparison of computational complexity of different algorithms.
Computational ComplexityValue
LS N P 242
DFT [11] N P + N log 2 N 2290
T-DFT [13] N P + N log 2 N + N 2546
ST-DFT N P + N log 2 N + N 2546
DWT 4 N P 968
Joint Algorithm 6 N P + N log 2 N + N 3756
Table 2. Simulation parameter settings.
Table 2. Simulation parameter settings.
ParameterValueParameterValue
Channel bandwidth20 MHzOFDM Symbols12.8 μ s
Poilt modulation schemeBPSKCircular prefix3.2 μ s
Number of subcarriers256Number of active subcarriers242
Table 3. IEEE 802.11 ax channel model key parameters.
Table 3. IEEE 802.11 ax channel model key parameters.
IndoorOutdoor
Channel ModelModel DModel UMi
Number of taps1819
Maximum delay spread390 ns730 ns
Movement speed0.089 km/h3 km/h
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, Z.; Bian, X.; Li, M. Joint Channel Estimation Algorithm Based on DFT and DWT. Appl. Sci. 2022, 12, 7894. https://doi.org/10.3390/app12157894

AMA Style

Zhang Z, Bian X, Li M. Joint Channel Estimation Algorithm Based on DFT and DWT. Applied Sciences. 2022; 12(15):7894. https://doi.org/10.3390/app12157894

Chicago/Turabian Style

Zhang, Zhe, Xin Bian, and Mingqi Li. 2022. "Joint Channel Estimation Algorithm Based on DFT and DWT" Applied Sciences 12, no. 15: 7894. https://doi.org/10.3390/app12157894

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