Fujitsu Laboratories Limited, YRP R&D Center, 5-5, Hikari-no-Oka, Yokosuka, 239-0847, Japan
This paper addresses time-domain channel estimation for pilot-symbol-aided orthogonal frequency division multiplexing (OFDM) systems. By using a cyclic sinc-function matrix uniquely determined by transmitted subcarriers, the performance of our proposed scheme approaches perfect channel state information (CSI), within a maximum of 0.4 dB degradation, regardless of the delay spread of the channel, Doppler frequency, and subcarrier modulation. Furthermore, reducing the matrix size by splitting the dispersive channel impulse response into clusters means that the degenerated inverse matrix estimator (DIME) is feasible for broadband, high-quality OFDM transmission systems. In addition to theoretical analysis on normalized mean squared error (NMSE) performance of DIME, computer simulations over realistic nonsample spaced channels also showed that the DIME is robust for intersymbol interference (ISI) channels and fast time-invariant channels where a minimum mean squared error (MMSE) estimator does not work well.
1. Introduction
Orthogonal frequency division multiplexing (OFDM) is well known as an anti-multipath-fading technique for broadband wireless systems and is used as a standard in digital broadcasting and wireless LAN systems. Increased demand for a better broadband wireless system—a fourth-generation (4G) mobile system—has stemmed from the use of this technique [1].
Coherent OFDM detection requires the channel state information (CSI) to be estimated accurately because signals received over a multipath fading channel have unknown amplitude and phase variations. Known pilot symbols are therefore inserted into the transmitted data stream periodically and channel estimation is performed by interpolating them.
Various pilot-symbol-aided channel estimation schemes have been investigated for OFDM [2–4] and multiinput-multioutput (MIMO) OFDM systems [5, 6]. OFDM with high-order modulation schemes, such as multilevel QAM (M-QAM), requires more accurate channel estimation than does OFDM with PSK modulation because it is more sensitive to noise. An adaptive OFDM technique [7] uses M-QAM and is essential for highly efficient communications. OFDM systems with multiple transmitting antennas, including MIMO-OFDM systems, also need accurate channel estimation. When different signals are transmitted from different transmit antennas simultaneously, the received signal can be considered as the superposition of these signals, which have higher-order signal constellations than does the original signal.
The minimum mean squared error (MMSE) estimator has been proposed as an optimal solution for a pilot-symbol-aided channel estimation scheme [8]. The MMSE estimator, however, requires huge computational resources, and the performance deteriorates significantly for fast time-invariant channels where the convergence algorithm cannot work well within the observation duration.
Our proposed scheme uses a cyclic sinc-function matrix uniquely determined by Nc transmitted subcarriers. Since this sinc-function (“time response of a subcarrier” in a broad sense) is a deterministic and known vector, the inverse matrix (IM) approach can be used for high-precision estimation without supplementary information such as knowledge of the channel statistics and operating SNR, which are required in the MMSE estimator.
Time-domain channel estimators have problems of energy leakage over nonsample spaced channels [5, 8, 9] and high computational complexity. Our proposed scheme solves not only these two problems but also that of residual noise by introducing a degenerated inverse matrix (DIM) and oversampling technique simultaneously.
This paper shows that the degenerated inverse matrix estimator (DIME) can estimate CSI in a fast-fading environment almost perfectly no matter what the subcarrier modulation scheme and delay spread of the channel are. In Section 2 we describe the system model, and in Section 3 we discuss DIME, comparing it with other estimators based on zero-forcing (ZF), ZF with averaging in the frequency domain (ZF-FAV) [1], and MMSE. In Section 4 we compare these techniques in terms of computational complexity and performance, including theoretical analysis on normalized mean squared error (NMSE) performance of DIME through computer simulations under the specifications that we assumed for 4G mobile systems. Our conclusions are given in Section 5.
2. System Description
Figure 1 shows the frame format for OFDM signals. The data symbols are time-multiplexed with the pilot symbols. This time-division-multiplexing (TDM) type of pilot symbol is used in the 4G system proposed by Atarashi et al. [1].
Figure 1: OFDM system frame format.
Thus, in this paper, pilot symbols mapped over all subcarriers are interpolated only in the time direction. We assume that is the sampling interval and that a guard interval (GI) of time length is used to eliminate intersymbol interference (ISI). Thus the OFDM symbol duration is , where N is the size of the fast Fourier transform (FFT) used in the system.
Consider the OFDM system shown in Figure 2, where are the transmitted symbols, is the channel impulse response (CIR), is the additive white Gaussian noise (AWGN), and are the received symbols. In this system the transmitted symbols assigned to subcarriers are fed into an -point () inverse FFT, where - subcarriers (virtual carriers) are not used at the edges of the spectrum to avoid aliasing problems at the receiver. Note that in this paper, and , respectively, denote an -point and -point inverse given by
Figure 2: Block diagram of OFDM system.
The CIR is expressed by
where L is the total path number and and are the complex amplitude and time delay of the th path. Thus we can say that the maximum excess delay . We also assume that the entire CIR lies inside the guard interval, that is, . Therefore, the cyclic convolution of the received sequence over the FFT window is preserved. The N-dimensional received symbol vector
is given as
where denotes cyclic convolution. The N -dimensional transmitted symbol vector with N -Nc zeros, the CIR vector after sampling of , and the AWGN vector after sampling of are, respectively, given by
(the superscript indicates vector transpose). Note that are discarded at the receiver as virtual subcarriers.
The k th element of vector can be expressed by
Equation (6) indicates that if is not an integer, the energy will leak to all taps . This is a serious problem for the time-domain channel estimator. Furthermore, the time response (sinc function in our system) of an OFDM signal with virtual carriers leaks to all taps, superposed on the leakage of (6).
We can rewrite the right-hand side of (4) in matrix notation [8] as follows:
where is the N-dimensional diagonal matrix
is an N N-dimensional FFT matrix with entries
and .
3. Channel Estimation
We describe several estimators based on the system model described in the previous section. The goal is to derive estimates of the channel transfer function (CTF) , which is the Fourier transform of the CIR. That is, .
Note that in pilot-symbol-aided channel estimation, since a pilot symbol is used only as a known transmitted symbol, the receiver can easily estimate the CTF in the frequency domain.
3.1. ZF and ZF-FAV Estimators
The ZF estimator, or least square (LS) estimator, uses the pilot symbol sequence to generate the estimated CTF
where is the N-dimensional diagonal matrix
and the second term is the residual noise term of ZF.
The ZF-FAV estimator [1] uses the CTF averaged over the adjacent subcarriers in the frequency domain for noise suppression. This averaging process is done after getting the CTF for each subcarrier. The estimated CTF at the th subcarrier is given by
Since this algorithm employs the property of a coherent bandwidth, its performance degrades when the channel has a large delay spread.
3.2. MMSE Estimator
The MMSE estimator is proposed as an optimum solution for pilot-symbol-aided channel estimation. If the vector is uncorrelated with the vector , the estimated CTF is given by [8]
where
(and indicate a Hermitian matrix and an N N-dimensional identity matrix, resp.).
Since (13) requires the autocovariance matrix of , , and the noise variance, , this algorithm is not suitable for a fast-fading environment where these two quantities cannot be converged.
To solve the problem of high computational complexity, a modification of the MMSE has been proposed [8]. The modified MMSE reduces the size of by considering a given area, for example, the number of taps in a guard interval.
3.3. DIM Estimator (DIME)
The proposed estimator, DIME, which is based on time-domain signal processing, solves not only the problems of energy leakage and computational complexity but also that of residual noise, by introducing a degenerated inverse matrix and oversampling technique.
The zero-insertion CTF for -fold oversampling is first formed by inserting MN -Nc zeros in the middle frequency indices:
where the superscript denotes oversampling.
Then the oversampled CIR is solved after calculating the IFFT of :
where and the time-response matrix is given by
Using the inverse matrix, , which is a definitive and known matrix, the IM estimator generates
Next, we degenerate to reduce the size of the matrix and suppress residual noise.
A property of the time-response matrix formed by the cyclic sinc-function is that significant energy is concentrated in the diagonal elements. Since the correlation between and is high, we can form the degenerated inverse matrix as follows. First, in (16), we discard the th sample with lower energy than a given threshold, the corresponding , and the corresponding noise term . Next, the matrix size of is reduced by generating a submatrix in which both the row and column corresponding to the discarded samples are eliminated. If the shape of the CIR is cluster-like, multiple degenerated inverse matrices can be generated on a cluster-by-cluster basis. This significantly reduces the computational complexity (evaluated quantitatively in Section 4).
The degenerated is given as
and we get
Then the MN -dimensional (full size) vector is reformed by zero-padding all the discarded samples. Zero-padding also has the function of suppressing residual noise.
By calculating the FFT of , the DIME generates
and then the -sampled CTF is given as
4. Performance Evaluation
4.1. System Parameters
The main simulation parameters assumed for a broadband mobile communications system are listed in Table 1. We assumed that both symbol-time and sample-time were synchronized perfectly.
Table 1: Simulation parameters.
We then examined the BER performance using a general -ray Rayleigh fading channel with exponential decay paths (Figure 3). The average received power of the l th path decreased by dB relative to the first path, where . We set and . The path interval was given as . In this simulation, we defined a tapped-delay-line channel model for a nonsample spaced channel with a tap interval of and a first tap delay of . This channel model was used to evaluate the worst case for the DIME with two-fold oversampling (M=2).
Figure 3: Channel model with exponential decay paths.
4.2. Complexity Analysis
We first analyze the computational complexity of the channel estimators described in Section 3. We assume that the complexity is the sum of the number of complex multiplications, complex divisions, and complex additions. Table 2 shows the computational complexity for five algorithms.
Table 2: Computational complexity.
The main complexity of the ZF estimator is 1024-point FFT operation. The ZF-FAV estimator requires 3-subcarrier averaging in addition to that of the ZF estimator. Since these estimators do not require time-domain processing, they have very low complexity.
The main complexity of the MMSE-based estimator is the inverse matrix operation. In this paper, we assume that the autocovariance matrix is calculated on a pilot–by-pilot basis to follow fast time-invariant channels and the noise variance is assumed to be known. The size of the degenerated autocovariance matrix for the modified MMSE estimator is set as 2 (). Since our parameters require a very large matrix for the MMSE, this level of complexity is unfeasible and we discarded the full-MMSE from the performance comparison.
For the inverse matrix operation, the DIME with =2 needs to calculate two complex operations: -point and . Although the is required to be large, the resulting complexity is very small because the DIM technique is used. Using the threshold for DIM, the full matrix was degenerated to a -dimensional matrix. The complexity of the DIME is 8.6 times that of the ZF and 1/20000 that of MMSE estimators.
4.3. MSE Performance
We then examined the NMSE [10] performance as a function of in two different channel models that included paths within () and beyond GI ().
NMSE performances with are shown in Figure 4. The normalized rms delay spreads of correspond to . The maximum Doppler frequency Hz, corresponding to the normalized Doppler frequency of , was also examined. In a within-GI case without the occurrence of ISI, we can get the analytical in a relatively easy way. The analytical for and estimator are thus plotted simultaneously.
Figure 4: NMSE performance with and .
Analytical for estimator, , is given as
where denotes the n th element of a vector, is the number of the samples greater than a given threshold (see Appendix A). In (23), and were previously given by going through simple simulation.
Analytical NMSE for ZF estimator, NMSEZF, is also given as
(see Appendix B).The noise suppression gain by the first order linear interpolation, dB, was also considered (see Appendix C).
We can see that the analytical results are in excellent agreement with the computational simulation results. The slight differences in ZF at higher and in DIME at lower are due to the channel estimation error (), which is not considered in the assumption.
For the former case, since the NMSE performance of ZF depends only on (), we can see the effect of channel estimation error at higher , where . For the latter case, since is independent of , we can see the effect of erroneous selection of effective samples at lower .
Next, NMSE performances with , are shown in Figure 5. The DIME performs well at the target lower than 10 dB (Figures 6 and 7), regardless of the channel model since it has a powerful noise suppression capability. The modified MMSE estimator works well only in both a high and within-GI environment that can generate accurately on a pilot-by-pilot basis. Based on computational complexity and performance, three estimators other than the modified MMSE estimator are examined in the following sections.
Figure 5: NMSE performance with and fdT=0.0075.
4.4. Performance in Modulation Scheme
We examined the BER performance as a function of in two different subcarrier modulation schemes: 16 QAM and 64 QAM.
BER performances with 16-QAM-OFDM and 64-QAM-OFDM are shown in Figures 6 and 7, respectively. and were examined.
Figure 6: BER performance with 16-QAM-OFDM.
Figure 7: BER performance with 64-QAM-OFDM.
We can see that the DIME achieved a good performance for 16-QAM-OFDM, degradation within 0.2 dB (compared to perfect CSI), and for 64-QAM-OFDM, degradation within 0.4 dB, even in a nonsample spaced channel. The frequency-domain estimators, both ZF and ZF-FAV, were obviously not sensitive to the chosen nonsample tap position. The subcarrier averaging in the frequency domain, employed for ZF-FAV, had a certain effect on 16-QAM-OFDM but had no effect on 64-QAM-OFDM. For 16-QAM-OFDM the performance gain of the DIME relative to ZF-FAV was almost 1.5 dB at a BER of , and for 64-QAM-OFDM it was more than 2.0 dB at a BER of .
4.5. Performance in Delay Spread
We next examined the relation between a normalized rms delay spread and the average received performance needed for an average BER of .
The effects of the delay spread in different channel estimators with 16-QAM-OFDM and 64-QAM-OFDM are shown in Figures 8 and 9, respectively. A normalized Doppler frequency of was examined and the delay spread was varied by changing in the channel model depicted in Figure 3. Although ZF-FAV performed well when the delay spread was small, its performance deteriorated significantly as the delay spread increased, or the coherent bandwidth became narrower. Also in this situation, the DIME performance was maintained regardless of the delay spread of the channel, even in ISI channels with , where a delayed path occurs beyond the GI.
Figure 8: Required performance versus normalized rms delay spread with (16-QAM-OFDM).
Figure 9: Required performance versus normalized rms delay spread with (64-QAM-OFDM).
4.6. Performance in Doppler Frequency
We examined the relation between the normalized Doppler frequency and the average received performance needed for an average BER of .
The effects of the normalized Doppler frequency on different channel estimators with 16-QAM-OFDM and 64-QAM-OFDM are shown in Figures 10 and 11, respectively. A normalized delay spread of was examined and the maximum Doppler frequency,, was changed from 64 Hz to 480 Hz, corresponding to a vehicle speed of 14 km/h to 104 km/h at a carrier frequency of 5 GHz. The performance of all channel estimators was maintained from low to high Doppler frequencies because they do not require any channel statistics that need a specific time coherency, such as averaging in the time direction. The DIME is also a decision-directed estimator operating on a pilot–by-pilot basis.
Figure 10: Required performance versus normalized Doppler frequency with (16-QAM-OFDM).
Figure 11: Required performance versus normalized Doppler frequency with (64-QAM-OFDM).
5. Conclusion
This paper described a novel channel estimation scheme for OFDM systems. The proposed channel estimator, DIME, uses a cyclic sinc-function matrix that is uniquely determined by Nc transmitted subcarriers and is composed of a deterministic and known vector. The computational complexity required for time-domain processing was reduced by taking a submatrix approach. Our setup reduced the matrix size by 1/20000 compared to the MMSE estimator.
For realistic nonsample spaced channels, including ISI channels, the DIME performed very well—yielding nearly the actual CSI—regardless of the delay spread, Doppler frequency, and subcarrier modulation scheme. We also showed that an oversampling size of for the DIME was sufficient to maintain this performance in arbitrary nonsample spaced channel models.
Appendices
A. NMSE for DIM Estimator
The normalized mean squared error (NMSE) is generally given by
where is the N -dimensional estimated CTF vector and denotes the expectation operator.
The CTF of DIM estimator is redefined as
where
and is reformed by zero-padding all the discarded samples of
From (A.1) to(A.4), NMSE for DIM estimator is given as
The first term in (A.5) is derived as
where denotes the th element of a vector, is the number of the samples greater than a given threshold. Since the second term in (A.5) can also be derived similarly, NMSE for DIM estimator is defined as (A.7) In (A.7), the first term and the second term are channel estimation errors, and the third term is the residual noise.
B. NMSE for ZF Estimator
The CTF of ZF is redefined as
From (A.1) and (B.1), NMSE for ZF estimator is given as
where denotes the trace operator.
C. The Noise Suppression Gain by the First Order Linear Interpolation
The pilot symbol interval is a 14-OFDM-symbol in our OFDM system frame format (see Figure 1 and Table 1). The CTF of mth data symbol for a subcarrier, , can be derived by the first order interpolation method that is given as
where and are the estimated CTFs of pilot symbols for a subcarrier that has sandwiched data symbols.
Since the noise is included in and and can be assumed to be independent, the noise suppression gain is calculated as
Acknwoledgments
This work was supported, in part, by the National Institute of Information and Communications Technology (NICT) of Japan under contracted research entitled “The research and development of advanced radio signal processing technology for mobile communication systems.” The author would like to thank T. Taniguchi, T. Saito and T. Takano of Fujitsu Laboratories Limited for their encouragement and suggestions throughout this work. The author also thanks Y. Amezawa of Mobile Techno Corp. for his help in developing the software used in the computer simulation.