This paper presents a new block iterative/adaptive frequency-domain channel estimation scheme, in which a channel frequency response (CFR) is estimated iteratively by the proposed weighted
element-wise block adaptive frequency-domain channel estimation (WEB-CE) scheme using the
soft information obtained by a soft-input soft-output (SISO) decoder. In the WEB-CE, an equalizer
coefficient is calculated by minimizing a weighted conditional squared-norm of the a posteriori error
vector with respect to its correction term. Simulation results verify the superiority of the WEB-CE
in a time-varying typical urban (TU) channel.
1. Introduction
Cyclic-prefixed single-carrier frequency-domain
equalization (SC-FDE) has received enormous attention in recent years because
of its efficient implementation and low peak-to-average power ratio (PAPR)
characteristics over broadband wireless channels. On the other hand, it is
noticed that most works have been performed with the assumption that a channel
frequency response (CFR) is perfectly known to the receiver [1, 2]. In practice, this assumption is not valid since a
real channel is unknown and time-varying. This, it highlights the need for the
precise estimation of CFR. In [3, 4], an adaptive channel estimation scheme using the hard
information from the decision was presented. In [5], an iterative (nonadaptive)
channel estimation scheme using the soft information obtained from a soft-input
soft-output (SISO) decoder was presented. Recently, an iterative/adaptive
scheme which performs a channel estimation iteratively by employing an adaptive
algorithm using the soft information was proposed in [6]. This work concludes that the iterative/adaptive
approach is adequate to support a good channel tracking performance over
time-varying channels. However, the scheme has not been applied to the SC-FDE.
In this correspondence, an iterative/adaptive channel estimation scheme for the
SC-FDE is studied. Moreover, a new block-type channel estimation scheme is
studied in order to provide a better channel tracking performance.
In this paper, we propose a block iterative/adaptive
CFR estimation scheme, in which a weighted element-wise block adaptive
frequency-domain channel estimation (WEB-CE) using the soft information
obtained from the SISO decoder is presented. It is found that the WEB-CE has a
flexibility over the element-wise block length as compared to an approximated
recursive least square (RLS)-CE of [6] by applying a weighted conditional least-square (LS)
criterion formulated with the a posteriori error vector [7]. Moreover, mean square error
(MSE) of the WEB-CE with respect to the element-wise block length is analyzed.
Simulation results show that the WEB-CE yields good performance in a typical
urban (TU) channel as the iteration number and element-wise block length
increase.
The paper is organized as follows. The next section
describes the system model. In Section 3, the derivation procedure and
property of the proposed CFR estimation scheme are discussed. Simulation
results are discussed in Section 4, and conclusions are drawn in Section 5.
Notation
and denote an expectation and a transpose
operator, respectively. denotes complex conjugates of a symbol,
vector, and matrix. , ,
and denote the identity matrix of size ,
zero matrix of size ,
and diagonal matrix, respectively.
2. SC-FDE System Model
2.1. SC-FDE Transmitter
The transmitter
of SC-FDE is shown in Figure 1. The blocks of data bits are encoded by the convolutional encoder. The
code bits are interleaved by an interleaver , .
QPSK mapper maps a pair of
input bits to a symbol from the symbol alphabet .
(In this paper, a constant-amplitude PSK
constellation is assumed.) Then, a block of signals is structured with block length of and a cyclic-prefix (CP) is inserted between
blocks to prevent an interblock interference (IBI) at block time .
A training block (TB) that has block length of is inserted every data frame that consists of
data blocks in order to initialize the channel coefficients and track the
channel variations.
Figure 1: Block diagram of SC-FDE transmitter.
2.2. SC-FDE Receiver
Suppose that an
overall channel impulse response (CIR) containing the combined effects of
transmit and receive filters, multipath fading and sampling is ,
where is the total length of the CIR, at a block
time ,
and it is constant within one block. It is also supposed that the CP length is
equal or larger than .
At the receiver, discarding the CP, the time-domain received block can be expressed in a matrix form
aswhere is an additive white noise vector, and is a circular matrix. It is assumed that , ,
and ,
where and denote the signal power and noise variance,
respectively. Then, the discrete-time Fourier transform (DFT) matrix (for ) yields the frequency-domain block as
follows:where , , ,
and ,
where represents the channel frequency response at
the th frequency bin.
From (2), the frequency-domain estimate of the
transmitted data block, ,
is performed by employing FDE at a block time .
In this paper, a zero-forcing FDE (ZF-FDE) is considered.
(Note that the minimum-mean-square error (MMSE)
equalization can be used in place of the ZF equalization.)
The received data at the th frequency bin is described
asAfter the inverse DFT (IDFT)
operation, an extrinsic log-likelihood ratio (LLR) of a coded bit is computed
[8]. The extrinsic LLR
value is de-interleaved and fed to an SISO decoder. Then, the SISO decoder
outputs the a priori LLR, which is interleaved to compute the soft information,
that is, a priori mean vector ,
in which is defined as [8]where denotes a symbol .
Correspondingly, the DFT of the soft information such as the a priori mean
vector is given byThe soft information is used to
estimate in (3).
3. Iterative/Adaptive CFR Estimation Scheme
3.1. WEB-CE Using the Soft Information
The coefficient update algorithm of the WEB-CE at th frequency bin
is expressed as [7]where is the correction term of .
From (2), we define input vectors at a block time as follows:where is the element-wise block length of the
WEB-CE. In (7), it is noticed that may actually not be known to the receiver,
thus is alternatively defined as [6]where and ,
whose element has zero mean and
variance given byIn addition, it is assumed that is independent of .
Furthermore, we define a priori error vector and a posteriori error vector as follows [7]:From (7)–(10), a posteriori
error vector-based weighted conditional LS criterion is defined as
[6, 7]where a squared norm of is attenuated geometrically by diagonal matrix with the forgetting factor that satisfies .
Using (8) and (10), (11) can be rewritten asIn (12), using (8), the second
term is computed asUsing (9), can be expressed aswhere denotes the th row vector of .
In (12), using (8) and (10), the third term is given byFurthermore, assuming [6], in (15) can be expressed asThen, (15) can be rewritten
asThe computation of the fourth
term in (12) can be done similarly as that of the third term as
follows:Finally, substituting the
results of (13), (14), (17), and (18) into (12), and then minimizing with respect to , in (6) is computed:where a priori soft error vector is defined asFrom (19), is given byConsequently, substituting (21)
into (6), we can formulate WEB-CE algorithm as follows:The overall iterative receive
structure employing the WEB-CE is depicted in Figure 2.
Figure 2: Iterative receive structure employing the WEB-CE when the iteration number is greater than one. Dotted blocks correspond to registers (or buffers) preserving the past information.
3.2. Properties of WEB-CE
(1) Flexibility: In (14), (21),
and (22), assuming ,
it is found that the WEB-CE is similar to the approximated RLS-CE (or least
mean square (LMS)-CE) of [6] defined aswhere ,
and .
As a result, we can see that the WEB-CE has flexibility over the block length as compared to the approximated RLS-CE.
(2) Computational complexity: The
computational complexity of the WEB-CE and the approximated RLS-CE are compared
with respect to a complex operator. We only focus on the required computation
number of the channel estimators, that is, (22) and (23). It is assumed that
the DFT operator requires complex multiplications (Mul.) and complex additions (Add.) per input symbols,
that is, and .
It is noticed in Figure 2 that the dotted DFT blocks would not be considered in
computing the computational complexity because these correspond to the register
(or buffer). In the WEB-CE, the following steps are necessary for each block
length of .
(i) in (22) requires complex multiplications and complex additions, respectively, when and are given. Considering the block length of ,
this step requires complex multiplications and complex additions.(ii)(22) requires complex multiplications and complex additions, respectively, where the
term is a constant from (14). Therefore, this step
requires complex multiplications and complex additions.
The
computational complexity of the approximated RLS-CE can be computed
identically. As a result, the overall computational complexities of the WEB-CE
and the approximated RLS-CE are shown in Table 1, which indicates that the
computational load involved in the WEB-CE is linearly proportional to .
Table 1: Computational complexity of approximated RLS-CE and WEB-CE algorithms.
(3) MSE analysis: The MSE of the WEB-CE with respect to is analyzed in the Appendix. From (A.7), the
MSE is given by When and ,
the MSE (dB) curves versus and is depicted in Figure 3, where it is found
that the MSE decreases exponentially as increases for a given .
Figure 3: The MSE (dB) curves
versus and when and 0.01.
4. Simulation Results
We evaluate the
performance of SC-FDE employing WEB-CE in the slow time-varying channels
[3]. In the
simulation, a recursive systematic convolutional encoder with a generator and BCJR SISO decoding algorithm were
employed. -random interleaver with a construction was used, where is a block size of the interleaver [8]. One block consists of 64
symbols (), where the symbol duration is .
A normalized root mean square (rms) delay spread and radio channel memory of 3 (sample delay)
are assumed for the TU channel as in Jake's model [7]. The CP length of 3 was set
to eliminate the IBI. A data frame consists of data blocks and one TS block. In the
simulations, the bit error rate (BER) was measured to evaluate the performance
of the ZF-FDE with respect to of the WEB-CE. In addition, the MSE of channel
estimate, that is, MSE between the perfect CFR and the estimated CFR by the
WEB-CE, was also measured.
Figure 4 depicts the BER curve of the ZF-FDE employing
the WEB-CE (), where the iteration number is 0 and 3. In this figure, the maximum Doppler
shift was set to Hz and a parameter was chosen through a simulation in order to
allow a good tracking for the WEB-CE. In order to provide a reference BER, a
perfect channel condition was also considered. Here, the approximated RLS-CE
could be regarded equivalently as the WEB-CE (). It is readily shown that the performance of
the ZF-FDE is improved as the iteration number increases. In particular, it is
noticed that the WEB-CE () yields a significant improvement of
performance as compared to the WEB-CE (), which is caused by the gain obtained from (see Figure 3). It is also noticed that the
error propagation due to the inaccurate past soft information [7] can be reduced as the
iteration number increases.
Figure 4: BER
performance of ZF-FDE with the WEB-CE ()/approx. RLS-CE, and WEB-CE () when Hz.
Figure 5 depicts the corresponding MSE curve of Figure
4. It is shown that the WEB-CE () yields better MSE performance than the WEB-CE ().
Figure 5: MSE performance of the WEB-CE
()/approx. RLS-CE, and WEB-CE () when Hz.
Figures 6 and 7 depict the BER and MSE curves when Hz, where the simulation parameters are the
same as in Figures 4 and 5. From these figures, we can also see that the WEB-CE
yields superior performance as the iteration number and increase in the presence of a relatively fast
fading. Furthermore, it is noticed from [9] that the TS blocks insertion, more often and using
smaller ,
can help improve the BER performance as the Doppler shift increases.
Figure 6: BER performance of ZF-FDE with the
WEB-CE ()/approx. RLS-CE, and WEB-CE () when Hz.
Figure 7: MSE performance of the WEB-CE
()/approx. RLS-CE, and WEB-CE () when Hz.
Figure 8 depicts the performance comparison of the
ZF-FDE with WEB-CE and the MMSE-FDE with WEB-CE ,
where it is assumed that a noise variance is known to the receiver. Figure 8
shows that the MMSE-FDE provides the lower BER performance than the ZF-FDE.
Figure 8: BER performance
comparison of ZF-FDE w/WEB-CE () and MMSE-FDE w/WEB-CE () when and 10 Hz.
5. Conclusions
In this paper,
we proposed the novel block iterative/adaptive frequency-domain channel
estimation named as the WEB-CE that utilizes the soft information in the
time-varying channel. In the WEB-CE, the correction term of the coefficient was
calculated by minimizing the weighted conditional a posteriori error vector-based LS criterion at each block iteration. It was found that the MSE of
the WEB-CE decreases as increases, which gives flexibility as compared
to the approximated RLS-CE. From the simulation results, it was shown that the
WEB-CE () would be a good choice for the channel
estimation scheme of the SC-FDE receiver in time-varying channels.
Appendix
MSE Analysis of the WEB-CE
In (22), assuming that the channel is stationary, is perfectly known to the receiver and the
WEB-CE is on the steady state, we analyze the MSE defined aswhere is defined aswith ,
and .
Premultiplying both sides of (A.2) by and using ,
(A.2) can be rewritten asSubstituting into (A.3), is expressed asCorrespondingly, the MSE is computed asHere, assuming for all in (1), and are given byFinally, substituting (A.6) into
(A.5), the MSE of the WEB-CE is calculated as
Acknowledgments
This research was supported by the MKE (Ministry of Knowledge Economy), Korea, under the ITRC (Information
Technology Research Center) support program supervised by the IITA (Institute for Information Technology
Advancement) (IITA-2008-(C1090-0801-0011)).