Table Of Content1
A Novel Data-Aided Channel Estimation with
Reduced Complexity for TDS-OFDM Systems
Ming Liu, Matthieu Crussie`re, Member, IEEE, and Jean-Franc¸ois He´lard, Senior Member, IEEE
Abstract—Incontrasttotheclassicalcyclicprefix(CP)-OFDM, Then, all the well established equalization techniques [6], [7]
the time domain synchronous (TDS)-OFDM employs a known for ZP-OFDM can be applied for TDS-OFDM signals.
pseudonoise(PN)sequenceasguardinterval(GI).Conventional
The usage of the PN as GI is somehow “double-edged
channel estimation methods for TDS-OFDM are based on the
2 sword”. On one hand, it improves the spectrum efficiency by
exploitation of the PN sequence and consequently suffer from
1 intersymbolinterference(ISI).Thispaperproposesanoveldata- economizing the cost of transmitting redundant data in the
0
aided channel estimation method which combines the channel CP and the pilots in the data symbols; on the other hand,
2
estimatesobtainedfromthePNsequenceand,mostimportantly, the channel memory effect introduces mutual interference
n additional channel estimates extracted from OFDM data sym-
between the PN sequence and the OFDM data symbols. That
a bols. Data-aided channel estimation is carried out using the
isto say, theinterferencefromdatasymbolscompromisesthe
J rebuilt OFDM data symbols as virtual training sequences. In
3 contrast to the classical turbo channel estimation, interleaving performanceofthePN-sequence-basedchannelestimationand
and decoding functions are not included in the feedback loop theinaccuratechannelestimateconsequentlycausesimperfect
] when rebuilding OFDM data symbols thereby reducing the PN sequence removal and further increases the difficulty to
I complexity. Several improved techniques are proposed to refine
N recover the data symbols. The channel estimation is thus the
the data-aided channel estimates, namely one-dimensional (1-
key point in the TDS-OFDM based transmissions.
. D)/two-dimensional (2-D) moving average and Wiener filtering.
cs Finally,theMMSEcriteriaisusedtoobtainthebestcombination Many papers have addressed this challenging issue in the
[ results and an iterative process is proposed to progressively past few years and can be classified into three categories:
refine the estimation. Both MSE and BER simulations using 1. Making channel estimation based only on the PN se-
1 specifications of the DTMB system are carried out to prove
quence.In [8], the time domain cross-correlationbetween the
v the effectiveness of the proposed algorithm even in very harsh
6 channelconditionssuchasinthesinglefrequencynetwork(SFN) receivedPNsequenceandthelocallygeneratedoneisusedto
8 case. makechannelestimation.Itexploitsthecorrelationpropertyof
6 the PN sequencein orderto obtain processinggain to combat
0 Index Terms—TV broadcasting, channel estimation, OFDM,
thenoiseandISI.Thecomplexitysignificantlygrowswiththe
. iterative method.
1 increase of the length of the channel delay spread. In [2], a
0 simplechannelestimatorisproposedbasedontheexpectation
2 I. INTRODUCTION (mean value) of the received PN sequence which cancels the
1
: CONVENTIONALLY, orthogonal frequency division random ISI component. However, this algorithm only adapts
v multiplexing(OFDM)adoptscyclicprefix(CP)asguard to the static channel situations and requires large storage.
i
X interval (GI) to mitigate intersymbol interference (ISI) and 2.RemovingISIfromthePNsequencewhenmakingchannel
r enable simple equalization at receiver side. However, CP is estimation.Afirstapproach[1]proposedtoiterativelyremove
a a redundant copy of the data, which reduces the useful bit- the ISI using the decision feedback method. However, much
rate and degrades the spectrum efficiency. Recently, it has complexity is spent by a series of fast Fourier transforms
been proposed to replace CP by a known pseudo-noise (PN) (FFT).In[9],itisproposedtocarryoutthechannelestimation
sequence. The main advantage of this approach is that the usingthePNsequenceanditstailspreadinthebeginningpart
known sequence, which initially serves as GI, can be reused of each OFDM data symbol. By iteratively removingthe data
as training sequence to carry out channel estimation and syn- symbol,thechannelestimationisprogressivelyimproved.The
chronization. Therefore no pilot is inserted among the useful estimation results however suffer an error floor even at low
datasymbolsinthefrequencydomainasneededintraditional signal to noise ratio (SNR) due to the existence of ISI in the
CP-OFDM. This kind of OFDM waveform is referred to as PN sequence. [10] proposed to alternately remove the mutual
time domain synchronous-OFDM(TDS-OFDM)1 [1] and has interference between the PN sequence and the OFDM data
been adopted by the Chinese digital television/terrestrialmul- symbols. A so-called partial decision is also used to reduce
timedia broadcasting(DTMB) system [4], [5]. After perfectly theerrordetectionofdatasymbols.However,theperformance
removing the PN sequence, the received TDS-OFDM signal significantly degrades when the channel delay spread is long.
is converted to the so-called zero padding (ZP)-OFDM [6]. [11] also adoptedthe partialdecisiontechniqueto removethe
interference on the PN sequence from previous data symbols.
AuthorsarewithUniversite´ Europe´ennedeBretagne(UEB),INSA,IETR, In order to avoid the interference from the following data
UMR6164, 20avenue des Buttes deCoe¨smes, F-35708 Rennes, France. e- symbols, the “tail” of the received PN sequence is estimated
mail:{ming.liu,matthieu.crussiere, jean-francois.helard}@insa-rennes.fr.
andthen used to reconstructthe interference-freereceivedPN
1Itisalsoknownaspseudorandompostfix-OFDM(PRP-OFDM)[2]and
knownsymbolspadding-OFDM(KSP-OFDM)[3]inotherliteratures. sequence for channel estimation.
2
Hˆ
(cid:4)(cid:10)(cid:14)(cid:15)(cid:16)(cid:17)(cid:12)(cid:4)(cid:4)(cid:11)(cid:10) 2 %(cid:9)(cid:11)(cid:15)(cid:11)(cid:20)(cid:17) (cid:10)(cid:11)(cid:3)(cid:11)(cid:12)(cid:13)(cid:11)(cid:10)
&(cid:9)(cid:16)(cid:18)(cid:11)(cid:20)(cid:9)(cid:15)"
(cid:1)(cid:7) (cid:3) (cid:12)(cid:13)(cid:14)(cid:15)(cid:15)(cid:11)(cid:16) (cid:7)(cid:8)(cid:9)(cid:10)(cid:11) (cid:1)(cid:7) (cid:11)(cid:12)(cid:10)(cid:18)(cid:13)(cid:9)(cid:19)(cid:14)(cid:15)(cid:14)(cid:15)(cid:18)(cid:9)(cid:11)(cid:8)(cid:16)(cid:15)(cid:17) Hˆ1 (cid:12)(cid:8)(cid:14)(cid:19)(cid:18)(cid:9)(cid:8)$(cid:15)(cid:9)(cid:15)(cid:29) H2 (cid:25)(cid:21)(cid:9)(cid:11)(cid:15)(cid:20)"(cid:14)"(cid:29) H~2 (cid:11)(cid:12)(cid:10)(cid:18)(cid:13)(cid:9)(cid:19)(cid:14)(cid:15)(cid:14)(cid:15)(cid:18)(cid:9)(cid:11)(cid:8)(cid:16)(cid:15)(cid:17) Xˆ (cid:20)(cid:11)$ (cid:28)(cid:14)(cid:9)(cid:16)(cid:18)(cid:31)(cid:14)(cid:9)(cid:15)(cid:17)"
"(cid:11)(cid:15)(cid:11)(cid:20)(cid:14)(cid:18)(cid:9)(cid:8)(cid:15)
(cid:5) (cid:6) Hˆ
(cid:1)(cid:2)(cid:3) (cid:4) (cid:10) (cid:3)(cid:2)(cid:1) (cid:3)
cˆ
(cid:31)(cid:1)(cid:14)(cid:18)(cid:14) (cid:4)(cid:5)(cid:5)(cid:6) (cid:2) (cid:31)(cid:14)(cid:18)(cid:14)(cid:1)(cid:7)(cid:22)(cid:20)(cid:17)(cid:11)(cid:23)(cid:19)(cid:24)(cid:8)(cid:25)(cid:21)(cid:14)(cid:16) (cid:7) (cid:5)(cid:5)(cid:6) (cid:8) (cid:26)(cid:30)(cid:27)(cid:14)(cid:28)(cid:18)(cid:9)(cid:14)(cid:8)(cid:16)(cid:15)(cid:9)(cid:29) (cid:9) (cid:19)(cid:14) !(cid:11)!(cid:29)(cid:9)(cid:15)" (cid:18)(cid:18)(cid:19) #(cid:8) (cid:31)(cid:11)(cid:9)(cid:15)(cid:29)"
Fig. 1. Block diagram ofTDS-OFDMsystem. Theshaded blocks are the processing used forthe proposed method. Thedashed blocks are the additional
processingneeded fortheturbochannel estimation.
3. Using the pilots in a complementary way to the PN method does not cause error propagation due to imprudent
sequence to enhance the channel estimation. It is proposed hard decisions. The uncertainty (noise) is kept in the soft
to replace some data subcarriers by pilots to improve the datasymbolsandintheresultingdata-aidedchannelestimates
channelestimationperformancein[3].However,thespectrum as well. Moreover, we propose several improved techniques,
efficiency is compromised. Another possible solution is the namelyone-dimensional(1-D)/two-dimensional(2-D)moving
data-aided channel estimation method which uses the rebuilt averageandWienerfiltering,whichexploitthetime-frequency
data symbols as “virtual pilots” to make channel estimation correlation property of the channel to suppress the noise ex-
andthusdoesnotneedanyextrapilots.In[12],itisproposed isting in the data-aided channelestimates. The cooperationof
tomakeharddecisionstotheequalizedsymbolsthatfallinthe these refining techniques and soft symbol rebuilding achieves
reliable decision region. The hard decided data symbols are satisfactory channel estimation accuracy with low computa-
used as virtual pilots for channel estimation. However, this tional complexity. The final channel estimates combine the
method requires an additional PN frame header for several results obtained from PN and from data according to MMSE
OFDM symbol to obtain a good initial channel estimate. criteria.Theproposedmethodcanadapttodifficultsituations,
Therefore,itisnotstraightforwardlyapplicabletotheexisting including higher order constellations, extremely long channel
DTMB system. In [13], a turbo channel estimation algorithm spread and channel time variations.
is proposed in the context of CP-OFDM. An obvious disad- The rest of the paper is organized as follows. In section
vantage of this method is the extremely high complexity and II, the mobile channel and TDS-OFDM signal models are
long time delay, especially in the systems with sophisticated described. In section III, the PN based channel estimation is
channeldecoderanddeepinterleaver.Forexample,theDTMB presented. The new proposed data-aided channel estimation
systemadoptsLDPCcodesandconvolutionalinterleaverwith method is presented in section IV. Computational complexity
a time delay of 170 (or even 510) OFDM frames which is evaluated in section V. Simulation results are shown in
prohibits the using of such a method. section VI. Conclusions are drawn in section VII.
The aim of this paper is to propose a low-complex but Inthispaper,()∗ denotestheconjugateofcomplexnumber,
effective algorithm to increase the robustness of the channel E is the exp·ected value, ()T and ()H are the matrix
{·} · ·
estimation in TDS-OFDM compared to the already existing transpose and Hermitian transpose, respectively.
techniques described above. The highlights of algorithm pro-
posed in this paper are (a) excluding the channel decoder, II. SYSTEMMODEL
interleaver and de-interleaver from the iterative channel es- A. Discrete Channel Model for OFDM
timation process to reduce complexity, (b) rebuilding soft
The wireless channel is modeled as an Lth order time-
symbols for channel estimation to prevent error propagation,
varying finite impulse response (FIR) filter. The parameter L
(c)exploitingthecorrelationpropertyofthechannelto obtain
is determined by the maximum excess delay of the channel.
improved estimation results, and (d) minimum mean square
Thechannelisassumedtobequasi-static,namelychannelco-
error (MMSE) combination of channel estimates obtained
efficients remain constant within one OFDM symbolduration
from PN and data.
but change from one OFDM symbol to another. The channel
More concretely, we propose to rebuild the data symbols impulse response (CIR) for the ith OFDM symbol is:
usingthelikelihoodinformationfromthedemapper.Thenthe
L−1
instantaneousdata-aidedchannelestimates are acquiredusing
h[i,m]= h(i)δ[m l], (1)
these rebuilt data symbols. As the interleaving and channel l −
l=0
decodingprocesses are not included in the feedback loop, the X
computationalcomplexityissignificantlyreducedcomparedto where δ[] is the Kronecker delta function, h(i) is the lth filter
· l
theturbochannelestimation.Thesoftsymbolsarefedbackin tap and is modeled as zero mean complex Gaussian random
theiterationsservingasvirtualpilotsinthechannelestimation. variables. Furthermore, the channel filter taps are assumed
Sincenodecisionismadeontherebuiltsymbols,theproposed to follow the wide sense stationary uncorrelated scattering
3
(cid:19)(cid:26) (cid:17)#$(cid:17)#(cid:17)(cid:26)(cid:18)(cid:17)
(cid:16)(cid:17)(cid:18)(cid:17)(cid:19)(cid:20)(cid:17)(cid:21)(cid:7)(cid:22)(cid:5)(cid:23)(cid:24)(cid:3)(cid:4)(cid:5)(cid:6)(cid:7)(cid:8)(cid:19)(cid:25)(cid:26)(cid:27)(cid:13)(cid:28)
(cid:1)(cid:2) (cid:3)(cid:4)(cid:5)(cid:6)(cid:7)(cid:8)(cid:9)(cid:10)(cid:11)(cid:12)(cid:13)(cid:7)(cid:1) (cid:1)(cid:2) (cid:3)(cid:4)(cid:5)(cid:6)(cid:7)(cid:8)(cid:9)(cid:10)(cid:11)(cid:12)(cid:13)(cid:7)(cid:1)(cid:14)(cid:15)
(cid:1)(cid:2)(cid:3)(cid:4)(cid:5)(cid:6)(cid:7)(cid:8)(cid:9)(cid:10)(cid:11)(cid:5)(cid:1) (cid:1)(cid:2)(cid:3)(cid:4)(cid:5)(cid:6)(cid:7)(cid:8)(cid:9)(cid:10)(cid:11)(cid:5)(cid:1)(cid:12)(cid:13)
hˆ
c cˆ Fig.3. Illustration oftheOLAprocess.
(cid:29)(cid:30)(cid:31)(cid:19)(cid:20)(cid:27)(cid:13)(cid:17)(cid:26) (cid:7)!"(cid:24)(cid:3)(cid:4)(cid:5)(cid:6)(cid:7)(cid:8)(cid:19)(cid:25)(cid:26)(cid:27)(cid:13)(cid:28) #(cid:17)(cid:8)(cid:19)(cid:21)(cid:31)(cid:27)(cid:13)(cid:7)"%(cid:7)(cid:8)(cid:17)(cid:30)(cid:31)(cid:17)(cid:26)(cid:18)(cid:17)
(cid:3)(cid:4)(cid:5)(cid:6)(cid:7)(cid:8)(cid:9)(cid:10)(cid:11)(cid:12)(cid:13)(cid:7)(cid:1) (cid:3)(cid:4)(cid:5)(cid:6)(cid:7)(cid:8)(cid:9)(cid:10)(cid:11)(cid:12)(cid:13)(cid:7)(cid:1)(cid:14)(cid:15) After passing the multipath fading channel, the received
signal is a linear convolution of the transmitted signal and
Fig.2. PNremovaloftheTDS-OFDMsignal. the channel as given in (8) which is shown in the top of next
page,
where [n] is the residue of n modulo N and w is the
N
additive white Gaussian noise (AWGN) with a variance of
(WSSUS) assumption, namely different taps are statistically
σ2. From (8) and Fig. 2, it can be found that there are some
independent, while a specific tap is correlated in time. The w
channel frequency response (CFR) for the kth subcarrier of mutualinterferencebetweenthe OFDM data symbolsand the
the ith OFDM symbol can be obtained via an N-point FFT PN sequencesdue to the channelmemory.In orderto recover
the data symbols, it is necessary to remove the PN sequence
over the CIR:
from the received signal first. Since the PN sequence c(i)[n]
N−1
H[i,k]= h(i)e−j2Nπlk. (2) is perfectly known by the receiver, the channel-distorted PN
l sequence can be estimated by making a linear convolution of
Xl=0 PN sequence c(i)[n] and the estimated channel response hˆ(i):
Thetime-frequencycorrelationfunctionoftheCFRis[15]:
L−1
φH[p,q],E H[i+p,k+q]H∗[i,k] =rt[p]rf[q], (3) cˆ(i)[n]= hˆ(i)c(i)[n l], ν n<L 1. (9)
{ } l − − ≤ −
where rt[p] and rf[q] are the time and frequency domain Xl=0
correlation functions of the CFR, respectively. Concretely, Usingcˆ(i)[n],thePNsequenceisremovedfromthereceived
taking the Jakes’ mobile channel model, r [p] is [15]:
t signal as depicted in Fig. 2. If the channel is perfectly
estimated, the PN sequence and its tail can be completely
r [p]=J (2πpf T ), (4)
t 0 d b
removed from the received signal. Otherwise, there will be
whereJ0() isthe zero-orderBessel functionofthe first kind, someresidualcontributionofthe PN sequencein thereceived
·
and fd is the maximumDoppler frequencyrelated to velocity signal. The PN sequence removal is expressed in (10) which
vandcarrierfrequencyfc byfd =vfc/c,wherecisthespeed is given in the next page, where ∆h(i) = h(i) ˆh(i) is the
oflight,Tb isthetimedurationofoneOFDMblockandTb = estimation error of the lth channel tapl. l − l
Tg+T given Tg and T the durations of GI and OFDM data After removingthe PN sequence,the TDS-OFDM signalis
parts, respectively.The frequencydomaincorrelationrf[q] is: turned to an equivalent ZP-OFDM signal. Thus, the so-called
L−1 overlap and add (OLA) [3] process is performed by adding
rf[q]= σl2e−j2Nπql. (5) the following GI to the beginning part of the OFDM symbol
as shown in Fig. 3. More precisely, the OLA process can be
l=0
X
written as:
where σ2 is the power of the lth path. Without loss of
l
generality, the power of the channel is normalized so that y(i)(n)=r¯(i)(n)+r¯(i+1)(n ν), 0 n<L 1. (11)
L−1σ2 =1. − ≤ −
l=0 l
Suppose that the length of GI exceeds that of the channel,
P
there is no ISI between two adjacent OFDM symbols. Taking
B. TDS-OFDM Signal Model
(10) intoaccount,the receivedsignalafterremovingthe GI is
Fig. 1 presents the baseband model of the TDS-OFDM
written as:
based system. The ith OFDM data symbol is formed by N-
point inverse fast Fourier transform (IFFT): L−1
r(i)[n]= h(i)x(i)[n l] +w′[n]+ξ[n],0 n<N, (12)
N−1 l − N ≤
x(i)[n]= 1 X[i,k]ej2Nπnk,0 n N 1. (6) Xl=0
√N k=0 ≤ ≤ − where w′(n) is the noise after OLA which is slightly colored
X
A ν-length PN sequence c(i)[n] −1 is then inserted and boosted in the OLA process. The equivalent noise power
before x(i)[n] N−1 as GI. T{he ith t}rann=s−mνitted time domain is σw2′ = NN+νσw2 [3]. ξ[n] is the contribution of the residual
{ }n=0 PN sequence in the receivedsignal. From (12), it can be seen
signal is thus:
that the linear convolutionof the channeland data becomes a
c(i)[n] ν n<0 circular one after OLA process. Therefore, after fast Fourier
t(i)[n]= − ≤ . (7)
x(i)[n] 0 n N 1 transform (FFT), the received frequency domain TDS-OFDM
(cid:26) ≤ ≤ −
4
L−1
r(i)[n]= h(i)t(i)[n l]+w[n]
l −
l=0
X
n+νh(i)c(i)[n l]+ L−1 h(i)x(i−1)[n l] +w[n] ν n< ν+L 1
l=0 l − l=n+ν+1 l − N − ≤ − −
PL−1h(i)c(i)[n l]+Pw[n] ν+L 1 n<0
= Plnl==00h(lli)x(i)[n−−l]+ lL=−n1+ν+1hl(i)c(i)[n−l]+w[n] 0−≤n<−L−≤1 (8)
PL−1h(i)x(i)[n l]+Pw[n] L 1 n<N
Pl=0 l − − ≤
r¯(i)[n]=r(i)[n] cˆ(i)[n]
−
n+ν∆h(i)c(i)[n l]+ L−1 h(i)x(i−1)[n l] +w[n] ν n< ν+L 1
l=0 l − l=n+1 l − N − ≤ − −
PL−1∆h(i)c(i)[n l]+Pw[n] ν+L 1 n<0
= Pnll==00h(li)xl(i)[n−−l]+ lL=−n1+1∆hl(i)c(i)[n−l]+w[n] 0−≤n<−L−≤1 (10)
PL−1h(i)x(i)[n l]+Pw[n] L 1 n<N
Pl=0 l − − ≤
signal has finally a similar representation as CP-OFDM: As mentioned before, the channel estimation error results in
interference to the OFDM data symbols. From the analysis
N−1
1
Y[i,k]= y(i)[n]e−j2Nπnk=H[i,k]X[i,k]+W′[i,k] (13) given in the appendix, the power of the interference is com-
√N puted as:
n=0
X
where W′ is AWGN with the same variance as w′. The 1 L−1 ν−1
TDS-OFDM signal can thus be easily equalized by a one-tap σI2[k] = N σ∆2hl" |c[n]|2
equalizer: Xl=0 nX=0
Y[i,k] ν−1 2π ν−1−q
Z[i,k]= . (14) + 2cos kq c [n]∗c [n+q] .(18)
H[i,k] N l l
q=1 (cid:18) (cid:19) n=0 #
X X
III. PN-BASED CHANNEL ESTIMATION The part in the bracket of the above equation is only de-
As specified in [4], the ν-length PN sequence in the GI is termined by the PN sequence and is constant for a given
composed of an N -length PN sequence, more specifically sequence. Thus, the power of the interference is determined
PN
a maximum-lengthsequence (m-sequence),as well as its pre- by the length of channel L and the MSE of CIR estimation.
andpost-circularextensions.Sinceanyshiftofanm-sequence Hence, the worse the channel estimation, the more interfer-
is itself an m-sequence, the GI can also be treated as another ence will be introduced to the OFDM data symbols, which
N -length m-sequencewith its CP. If this CP is longer than motivates us to propose additional processing to improve the
PN
the length of CIR, the N -length PN sequence is ISI-free. channel estimation results.
PN
Using the ISI-free PN sequence, a least square (LS) channel
estimation is made for the ith OFDM symbol: IV. DATA-AIDEDCHANNEL ESTIMATION
S[i,k] W[i,k] A. Instantaneous Data-aided Channel Estimate
H¯ [i,k]= =H[i,k]+ ,0 k <N , (15)
1 P[i,k] P[i,k] ≤ PN In contrast to the classical turbo channel estimation al-
gorithm like [13], the new proposed method excludes the
where P and S are obtained through N -point FFT applied
PN
deinterleaving,channeldecodingand interleaving processings
onthetransmittedandreceivedISI-freePNsequences,respec-
fromthefeedbackloopasshowninFig.1.Inotherwords,the
tively. The CIR estimate is
soft data symbols used for data-aided channel estimation are
hˆ[i,l]= N1 NPN−1H¯1[i,k]ejN2PπNkl. (16) rebTuhilet usosifnt-gouthtpeultikdeelimhoaopdpeirnfdoermmoadtiuolnatfersomthethecodmemplaepxpdera.ta
PN
Xk=0 symbolsintoLog-likelihoodratio(LLR)ofbits[16].TheLLR
Consequently, the N-length CFR estimation Hˆ1 is obtained λl[i,k] corresponding to the lth bit of the (i,k)th equalized
by applyingN-pointFFT on ˆh[i,l]. Themean squareerrorof data symbol Z[i,k] is defined as:
Hˆ is:
1 P (b[i,k,l]=1Z[i,k])
λ [i,k] , log | , (19)
1N−1 Lσ2NPN−1 1 l P (b[i,k,l]=0Z[i,k])
ε = E H[i,k] Hˆ [i,k]2 = w . |
Hˆ1 N | − 1 | NPN P[i,k]2 where the P (b[i,k,l]=1Z[i,k]) is the conditional proba-
Xk=0 n o Xk=0| |(17) bility of the lth bit equal| to 1 given Z[i,k]. The sign of
5
the LLR decides the corresponding bit equal to 1 or 0, correlation of the CFR. Several channel estimate refinement
and its absolute value gives the reliability of the decision. approachesare proposedin the followingsections. According
Based on the LLR, the probabilities of a bit equal to 1 and to the time-frequency range that data-aided approaches work,
0 are P (b[i,k,l]=1) = eλl[i,k] and P (b[i,k,l]=0) = they are catalogued into 1-D (frequency domain) and 2-D
1+eλl[i,k]
1 P(b[i,k,l]=1), respectively. Then they are used as a (time-frequencydomain) ones.
−
priori probabilities to estimate the data symbols. First, the
probability that the transmitted symbol X[i,k] is equal to a
B. 1-D Refinements
specific constellation point α is computed as the product of
j
the probabilitiesof all the bits belongingto this constellation: The proposed 1-D refinement approaches process all the
instantaneousdata-aidedchannelestimates within one OFDM
log µ
2
symboltogetanimprovedestimationresultateachtime.Only
P(X[i,k]=α )= P b[i,k,l]=κ (α ) , (20)
j l j
the frequency domain correlation property of the channel is
l=1
Y (cid:0) (cid:1) exploited. As the 1-D refinement approaches are carried out
whereΨisthesetoftheconstellationpointsofagivenmodu-
ina (OFDM)symbol-by-symbolfashion,theycantracka fast
lation scheme, µ is the modulation order and κ (α ) 0,1
l j ∈{ } variationofthechannelandrequireminimumstoragecapacity.
is the value of the lth bit of the constellation point α . The
j The OFDM symbol index i is omitted in this section for the
soft data symbol is an expected value taking the a priori
sake of notation simplicity.
probabilities (20) into account:
1) Moving Average: Since the channel frequency response
Xˆ[i,k]= α P(X[i,k]=α ). (21) is almost identicalwithin coherencebandwidth[17], the most
j j
·
αXj∈Ψ straightforwardwaytoimprovethedata-aidedestimationisto
performamovingaverageovertheinstantaneouschannelesti-
Note that, being different from the classical decision feed-
mateswith a lengthless or equalto the coherencebandwidth.
back channel estimation methods such as [10] and [15], no
More specifically, the instantaneous channel estimates within
decision is made here in order to prevent error propagation.
a particular range, namely within a “window”, are averaged
Directlyusingthesoftdatasymbols,aninstantaneouschannel
to get a more precise estimate for the central position of the
estimate is obtained over all active subcarriers by:
window.Afterthewindowslidingoverallactivesubcarriers,a
H˜ [i,k]= 1 Xˆ[i,k]∗Y[i,k] refinedchannelestimationisobtained.Concretely,themoving-
2
ηXˆ[i,k] averaged CFR for the kth subcarrier is expressed as:
Xˆ[i,k]∗X[i,k] 1
= H[i,k]+ Xˆ[i,k]∗W′′[i,k],(22)
ηXˆ[i,k] ηXˆ[i,k] H¯ [k]= 1 H˜ [m]
2 2
where W′′[i,k] is the noise and interference component with M
a variance σW2 ′′ = σW2 ′ + σI2, ηXˆ[i,k] = |Xˆ[i,k]|2 is the H[k] Xˆ[mm]X∗∈XΘ[km] 1 Xˆ[m]∗W′′[m]
powerof the (i,k)th softdata symbolwhich is used as power +
≈ M η [m] M η [m]
normalizationfactor. Note that, the power of the constellation mX∈Θk Xˆ mX∈Θk Xˆ
is a constant and known value in the uniform power constel- 1 Xˆ[m]∗W′′[m]
H[k]+ ,0 k N 1, (24)
lation cases such as BPSK or QPSK. Hence, the η [i,k] can
beapproximatedbythepoweroftheconstellationηXˆα inorder ≈ MmX∈Θk ηXˆ[m] ≤ ≤ −
to reduce computational complexity. If the data symbols are where Θ = k M−1 ,k M−1 +1,...,k+ M−1
perfectly rebuilt, e.g. SNR is high, namely Xˆ[i,k]= X[i,k], k { −⌊ 2 ⌋ −⌊ 2 ⌋ ⌊ 2 ⌋}
is the set of subcarrier indices within the moving average
(22) turns to an LS estimator:
windowwith thekth subcarrierits centralfrequency,M isthe
W′′[i,k] length of the moving average window and W′′ is the noise
H˜ [i,k]=H[i,k]+ . (23)
2 η [i,k] andinterferencecomponent.ThemovingaveragelengthM is
X
chosenlessthanorequaltothecoherencebandwidth.Itcanbe
Unlike the turbo channel estimatipon, the proposed method either empirically pre-selected according to the “worst case”
does not include any error correction before rebuilding the
or be adaptively chosen by computing the coherence band-
data. Therefore the rebuilt soft data symbols, i.e. Xˆ’s, are
width using the estimated CIR from initial PN based channel
affected by the noise as well as the channel fades. It is quite
estimation.The variance of the data-aidedCFR estimate for a
possible that the instantaneous channel estimate (22) is inac-
specific subcarrier is:
curate and even erroneous for some subcarriers. Fortunately,
as both the time delay spread and Doppler spectrum of the
channel are limited, the CFR is highly correlated, i.e. almost σ2 [i,k]=E H[i,k] H¯ [i,k] 2
identical within the coherence bandwidth and coherence time H¯2 − 2
[17].Moreover,thecoherencebandwidthspreadsoverseveral = E 1 Xˆn[i(cid:12)(cid:12),m]W′′[i,m] 2 (cid:12)(cid:12) o
adjacentsubcarriersintheOFDMsystemwithlargeFFTsize, M η [i,m]
asynmdbthoelcdouhrearteionncsetiinmeloiwsnaonrmdamllyedloiunmgervtehloancistyevcearaslesO.FTDhMis = σnW2(cid:12)(cid:12)(cid:12)′′ mX∈Θ|kXˆ[i,mX]ˆ|2 =σW2 ′′ (cid:12)(cid:12)(cid:12) o 1 . (25)
enablesustorefinethedata-aidedchannelestimationusingthe M2mX∈Θk ηXˆ[i,m]2 M2mX∈Θk ηXˆ[i,m]
6
(cid:5)(cid:6)(cid:4)(cid:7)(cid:8)(cid:4)(cid:9)(cid:10)(cid:11)
(cid:15)(cid:1)(cid:16) (cid:16)(cid:3)(cid:21)(cid:22)(cid:9)(cid:15)(cid:1)(cid:16)
(cid:17)(cid:18)(cid:19)(cid:10)(cid:20)(cid:21)(cid:19)(cid:3)(cid:11)(cid:9)(cid:15)(cid:1)(cid:16) H~(k) (cid:23) (cid:23) (cid:23) (cid:23) (cid:23)
(cid:15)(cid:1)(cid:16)(cid:9)(cid:18)(cid:21)(cid:20)(cid:23)(cid:22)(cid:3)(cid:18)(cid:9)(cid:10)(cid:6)(cid:9)(cid:19)(cid:25)(cid:3)(cid:9)(cid:23)(cid:10)(cid:22)(cid:24)(cid:19)(cid:18) H(k)
p
(cid:24)
(cid:24)
(cid:20)(cid:21)(cid:4)(cid:6)(cid:14)(cid:22)(cid:2)(cid:9)(cid:22)(cid:16)(cid:6)(cid:4)(cid:22)(cid:2)(cid:18)(cid:9)
(cid:24)
(cid:5)
(cid:2)
(cid:5)
(cid:3) (cid:1)
(cid:2) (cid:2)
(cid:12)(cid:2)(cid:6)(cid:13)(cid:8)(cid:14)(cid:15)(cid:16)(cid:17)(cid:2)(cid:15)(cid:18)(cid:13)
(cid:7)(cid:24)(cid:25)(cid:3)(cid:2)(cid:3)(cid:6)(cid:7)(cid:3)(cid:9) (cid:1)(cid:2)(cid:3)(cid:4)(cid:5)(cid:3)(cid:6)(cid:7)(cid:8)(cid:9)(cid:10)(cid:6)(cid:11)(cid:3)(cid:12)(cid:9)(cid:13)(cid:1)(cid:14) (cid:24) (cid:2)(cid:9)(cid:19)(cid:13)(cid:14)(cid:9)(cid:13)(cid:14)(cid:9)(cid:4)(cid:18)(cid:8)(cid:19)(cid:16)(cid:4)(cid:19)(cid:13)(cid:2)(cid:3)(cid:14)(cid:13)(cid:4)
(cid:26)(cid:21)(cid:6)(cid:11)(cid:27)(cid:10)(cid:11)(cid:19)(cid:25) (cid:23)(cid:10)(cid:22)(cid:24)(cid:19)(cid:9)(cid:23)(cid:24)(cid:18)(cid:10)(cid:19)(cid:10)(cid:24)(cid:6)(cid:9)(cid:1)(cid:3)(cid:4) (cid:1)(cid:3) (cid:1)(cid:2)(cid:3)(cid:4)
(cid:4)
Fig.4. 1-Daveragingandinterpolation.
Fig.5. 2-Daveraging andinterpolating. Theaveraging isperformed inthe
2-D averaging region (shaded area). The interpolation is first carried out in
thefrequency domain((cid:13)1)andconsequently inthetimedomain((cid:13)2).
The MSE of the data-aided CFR estimate for the ith OFDM
symbolcanbeestimatedbyaveraging(25)overN subcarriers:
vectorisHˆ = Hˆ [0],Hˆ [1],...,Hˆ [N 1] T andthevector
N−1 2 2 2 2 −
εH¯2,1D = N1 E H[i,k]−H¯2[i,k] 2 fcooremfficoifenCtsFoRf Wi(cid:2)sieHn2er=filteHr ω[0],aHre[1e]x,p.r.e.s,sHed(cid:3)[Nas:− 1] T. The
kX=0 n(cid:12) (cid:12) o (cid:2) f (cid:3)
= σW2 ′′ N−1 1(cid:12) . (cid:12) (26) ωf =Φ−f1θf, (29)
NM2 η [i,m]
Xk=0 mX∈Θk Xˆ where ωf is the Kf N coefficient matrix of Wiener filter
Specifically, given the uniform power constellation with a with the (m,n)th ele×ment ω [m,n], Φ = E H¯ H¯H =
power of ηα, (R(1)+σ2 I) is the K K fautocorrelaftionma{trix2 o2f C}FR
εH¯2,1D =(MσηW2 )′′2NN−1 |Xˆ[k]|2=MσW2η′′2η¯Xˆ, (27) tehsetfimvaartiiaonnHc¯es2aomfpthleeseosntimpfial×toiotnpfoesrirtoiornH¯s2odbetariivneeddiinn((2264)),,IσiH2¯s2thies
dwahtaerseyη¯mXˆbo=ls.N1 Nkα=−01|XˆkX[=k0]|m2X∈isΘtkhemeanpoweαroftherebuilt icRdo(fer1nr)etilatayntidomnRatm(fr2i)axt.arirθxefoth=feCEaFu{RtH¯oc2eoHstri}rme=laatteiRosn(fH2¯)m2iasatnrtihdxetohKfeftrhe×ealrNeCaFlcRrCoFsHsR-.
2) Wiener FiPltering: The proposed Wiener filtering based inthefrequencydomain,anditscomponentscanbecomputed
refinement is depicted in Fig.4. It consists of two steps: by (5). Note that the coefficients can be computed in either
averaging and interpolation. non-adaptive [18] or adaptive manners [19]. The MSE of the
A bunch of subcarriers are first selected as “virtual pilots”. CFR estimate after frequency domain filtering is:
Ttehrmesvirotfuaslupbiclaortrsiearrse)eiqsusaelllyecstepdacesdubasntadnttihaellyspfauclifinlglinLgf t(hine εHˆ2,1D = N1 Tr R(f3)−R(f2)TΦ−f1R(f2)∗ , (30)
sampling theorem [18]. More concretely,with a 2 oversam- (cid:16) (cid:17)
pling ratio, L is determined so that L L/N 1×/4. Denote where Tr() is the trace operation, R(3) is the N N
f f ≤ · f ×
Ξtheset ofvirtualpilotsindices,i.e. Ξ= k k =pL ,0 autocorrelation matrix of CFR.
p p f
{ ≤
p N 1 . The cardinality of Ξ (the quantity of virtual
≤ ⌊Lf⌋− } (cid:12)
pilots) is K . (cid:12)
f C. 2-D Refinements
The instantaneous channel estimates within the coherence
bandwidtharounda virtualpilot k Ξ are averagedto get a As presented in above, 1-D refinement approaches only
p
more accurate channel estimate H¯ [k∈]. Its expression can be exploit the frequency domain correlation property of the
2 p
obtained by setting k = k in (24). Repeating the averaging channel. More processing gain can be acquired if the time
p
process in all virtual pilot positions, we can get K accurate domain correlation property is also taken into account.
f
CFR estimation samples H¯ [k ], k Ξ. 1) 2-D Moving Average: Expanding the average range in
2 p p
To obtain the N-length CFR∀est∈imation Hˆ , a Wiener (24) to 2-D, namely to several consecutive OFDM symbols,
2
filtering [18] based interpolation is performed on these CFR more instantaneous channel estimates can be involved in the
estimation samples: movingaverageprocess.Withaproperselectionoftheaverag-
inglengthinthetimedomainwithrespecttothetimevariation
Hˆ [k]= ω [k,k ]H¯ [k ], 0 k N 1, (28)
2 f p 2 p ≤ ≤ − of the channel, the 2-D moving averaged results are expected
kXp∈Ξ to be better than the 1-D counterpart. More specifically, the
where ω [k,k ]’s are the Wiener filter coefficients com- subcarrier indices within the 2-D averaging region with the
f p
puted to minimize the estimation MSE E H(k) kth subcarrier of the ith OFDM symbol its central position
Hˆ (k) 2 . Rearrange the samples in vector{f|orm H¯ =− is given by the set Θ = (p,q) i Mt−1 p
H¯22[k0],|H¯}2[k1],...,H¯2[kKf−1] T. Accordingly, the ou2tput i + ⌊Mt2−1⌋,k − ⌊Mf2−i1,k⌋ ≤ q(cid:8)≤ k(cid:12)+−⌊M⌊f2−21⌋ ⌋. T≤he 2-≤D
(cid:12)
(cid:2) (cid:3) (cid:9)
7
moving-averagedCFR estimates are written as: optimum 2-D Wiener filter [18]. The 2 1-D Wiener filtering
×
is represented as:
1
H¯ [i,k]= H˜ [p,q]
2 MtMf p,qX∈Θi,k 2 Hˆ2[i,k]= ωt[i,k,ip] ωf[k,ip,kp]H¯2[ip,kp], (34)
1 Xˆ[p,q]∗W′′ Xip Xkp
H[i,k]+ . (31)
≈ M M η [p,q] timedomain frequencydomain
t f p,qX∈Θi,k Xˆ where ωt’s an|d ωf’{szare t}h|e coeffi{czients o}f the 1-D Wiener
The variance of the estimation error in (31) is then: filter in the time and frequency domains, respectively. The
coefficients of the frequency domain Wiener filter are the
σ2 [i,k]=E H[i,k] H¯ [i,k]2
H¯2 {| − 2 | } same as those givenin (29). Let us define the filtered channel
== Enσ(cid:12)(cid:12)(cid:12)W2MW′t′M′′fp,qX∈Θi,kηXˆXˆ[[pi1,,qk]](cid:12)(cid:12)(cid:12).2o (32) fiiiessslttHeig¯mri2vai[esmtned,eminnna]o.t(tr2Teix9dh)eHa.¯soT2uahontepfuNsctioz×orefrKeKtshtpefomf×nradetKiqrniuxgtewnHˆMchf2ySo=Esdeoωom(fmTfaitH,¯nhne21),t-ewhDstheiWemleremaietωineonefnrt
(MtMf)2 p,qX∈Θi,k ηXˆ[p,q] aftTerhefrecqouefefincciyendtosmoafitnheWtiiemneerdfiolmteariinngWisiesnheorwfinlteinr a(r3e0)c.om-
The MSE of the 2-D moving averaged CFR is: puted as:
= ε(HM¯2t,σ2MWD2f′=′)2NN1 NXkNkX=−=−0101p,EqX∈nΘ(cid:12)(cid:12)iH,kη[iXˆ,k[1p],−q]H.¯2[i,k](cid:12)(cid:12)2o (33) wiaEsuhttHeoˆhrcefeoTrvΦrHaertl∗iaa=tnio=cEneR{moH(ˆfa2f2)ttrThiiexsHˆωteof2htsf∗et=}itmhK=Φeatfi−ti(ol1RtnθeB(trt1ee,)rcdr+rooCrsσFsdH-2Rˆec2froeiIrvs)reteidilmsatiaitntohene(s3mKH0ˆ)af2t.t,r×θiσ(xt3HK2ˆo5=2ftf)
2) 2-D Wiener Filtering: The 2-D estimate refinementand { 2,k t} t t×
interpolation is carried out over a number of OFDM symbols CFR estimates for the kth subcarrier with different time Hˆf
2,k
within an interpolation block as shown in Fig. 5. The block andtherealCFRforaparticularsubcarrierwithdifferenttime
size B, i.e. the number of OFDM symbols in the block, is Ht.Finally,R(t1) andR(t2) aretheautocorrelationmatrixofthe
chosen according to the constraints of latency, storage and realCFRinthetimedomain,anditscomponentsarecomputed
complexity. by (4).
For low-complexityconsideration,some time-frequencyin- The MSE of the CFR estimate after time domain filtering
dices (i ,k ) Ω are pre-selected as virtual pilots. L and is:
L are tpheqvir∈tual pilot spacings in the frequency andftime ε = 1Tr R(3) R(2)TΦ−1R(2)∗ . (36)
dotmains, while K = N and K = B are the number Hˆ2,2D B t − t t t
f ⌊Lf⌋ t ⌊Lt⌋ According to the Jakes(cid:16)’ model, the coefficients(cid:17)of the time
of virtual pilots within one OFDM symbol and the number
domain Wiener filter are only determined by the Doppler
of OFDM symbols including virtual pilots, respectively. The
frequency. Note that, since the time domain interpolation
selectionofvirtualpilotsinthefrequencydomainisdiscussed
lengthis notverylarge,the computationof the coefficientsof
in the previous section. The selection in the time domain
time domain Wiener filter is not prohibitive.It should be also
should also satisfy the sampling theorem.In a similar manner
noted that the same coefficients are used for all subcarriers,
as in the frequency domain, the spacing between virtual
which indicates that the storage spent for these coefficients is
symbols in the time domain L (in terms of OFDM symbols)
t
negligible compared with the size of interleaver.
is selected so that L T f 1/4. Hence, the set of indices of
t b d
≤ Concerning the frequency domain Wiener filter, the coef-
virtualpilotsisΩ= (i ,k ) i =pL ,0 p K 1;k =
p q p t t q
≤ ≤ − ficients can be pre-computed according to the uniform delay
qL ,0 q K 1 .
f f
≤ ≤ −(cid:8) (cid:12) powerspectrumassumptionwhichrepresentsthe“worstcase”
Then a refined CFR estim(cid:12)ate for the virtual pilot located
(cid:9) of the mobile channel [18]. Given a virtual pilot pattern,
at (i ,k ) is computed by averaging all the available CFR
p p
the values of the coefficients only depend on the maximum
estimates within the coherence region Θ . The averaged
ip,kq delay spreadof the channelwhich can be measuredin reality.
estimate can be obtained from (31) by setting i = i and
p
Therefore, the coefficients can be pre-computed with some
k = k . Repeating this process over all virtual pilots in
p
typical channel situations. Even more complexity reduction
the interpolation block, K K refined CFR estimates are
t f
· can be achieved by limiting the Wiener filtering on several
acquired. With these more reliable estimates, the overallCFR
neighboring pilots [20].
estimate can be obtained via interpolation.
The 2-D Wiener filtering outperforms other interpolation
D. MMSE Combination
techniques, e.g. linear interpolation, FFT-based interpolation
etc. [20]. The use of two concatenated 1-D Wiener filters, When both PN-based and data-aided channel estimates are
i.e. one in the frequency domain and the other in the time obtained, a linear combinationis proposed to get a final CFR
domain, significantly reduces the computational complexity estimate:
with negligible performance degradation compared to the Hˆ =βHˆ +(1 β)Hˆ , (37)
1 2
−
8
TABLEI
COMPLEXITYANDSTORAGECOMPARISON
Method Complexity Storage
PNbasedmethod O(ν·logν) ν complexsymbols
Proposed Movingaverage O(N) OneOFDMsymbolfor1-Dmethods,B
method Wienerfiltering O(N)toO(N2) OFDMsymbolsfor2-Dmethods.
MUCK03[2] O(ν·logν)whenM ≪ν,O(ν2)otherwise M OFDMsymbolsa
YANG08[11] O(K·logK)b OneOFDMsymbolandoneGI
WANG05[1] O(N·logN) TwoOFDMsymbols
TANG07[9] O((N+ν)·log(N+ν)) OneOFDMsymbolandoneGI
STEENDAM07 [3] O(N3) OneOFDMsymbol
(O(N)+complexityofdecoding)foriteration, Storageshouldbegreaterthantheinterleav-
ZHAO08[13] O(N2)orO(N3)forfinalstage ingdepth. c
aThe parameter M is the length of the averaging window. It is set to 20 to 40 OFDM symbols for BPSK and QPSK, 40 to 72
OFDMsymbolsfor16QAMand120to240for64QAM.
bKisthesizeofFFT/IFFTusedtobuildthereceived PNsequence andmakechannel estimation. Itcanbeselected fromν+Lto
N orevenlarger. Kissetto2048in[11].
cAsfarastheDTMBsystemisconcerned, theinterleaving depthis170or510OFDMsymbols.
where Hˆ is a generic expression of the data-aided channel estimation method. The complexity is evaluated in terms of
2
estimations which can be obtained from (24), (28), (31) or requiredrealmultiplicationsandrealadditionsforeachOFDM
(34)usingdifferenttechniques.Thecombinationiscarriedout symbolperiteration.Inthispaperonecomplexmultiplication
onlyfortheactivesubcarrierswhiletheCFRestimatesfornull is counted as 2 real additions and 4 real multiplications al-
subcarriersare keptasthe resultsobtainedfromthePN-based thoughthereexistsomesmarterwaysrequiringfewermultipli-
one. The optimum weight values β can be obtained using cation times. The data rebuilding process including (19), (20)
opt
the MMSE criteria: and(21)needs(N µlog µ+N 2log µ)multiplicationsand
· 2 · 2
N 2log µadditions.Theinstantaneousdata-aidedestimation
β =argmin E H Hˆ 2 · 2
opt β {| − | } (22) needs 8N multiplications and 3N additions.
n o The computational complexities required by the estimate
= argmin β2ε +(1 β)2ε . (38)
β Hˆ1 − Hˆ2 refinementvary with respect to differentstrategies. For the 1-
n o D moving average method, the averaging for each subcarrier
TheaboveequationusesthefactthatHˆ andHˆ areobtained
1 2 with an averaging length of M requires 2(M 1) additions
from different sources and thus uncorrelated. Since the MSE −
and 2 multiplications neglecting the edge effect. Hence, the
function is convex, the β is obtained by setting the deriva-
opt moving averaging over N subcarriers requires 2(M 1)N
tive with respect to β equal to zero and the solution is: −
additionsand2N multiplications.Thecombinationofthetwo
β = εHˆ2 , (39) channel estimates requires 2N additions and 4N multiplica-
opt ε +ε tions.Theoverallbasicoperationsare (µ+2)log µ+14 N
Hˆ1 Hˆ2 2
multiplications and (2log µ+2M +3)N additions for each
where ε is MSE of the PN-based estimation obtained 2 (cid:0) (cid:1)
Hˆ1 iteration.GivenM N,theadditionalcomplexityofthe1-D
from (17), while ε is the MSE of the data-aided channel ≪
Hˆ2 moving average based channel estimation is (N).
estimation and is computed from (26), (30), (32) or (36) O
The 2-D moving average method, on the other hand, has
depending on different methods.
generally the same computational complexity except that the
The proposed method can be carried out in an iterative
averagingprocessforeachsubcarrierrequires2(M M 1)N
manner. More precisely, if it has not achieved the preset t f−
additions and 2N multiplications and the overall required
maximum iteration times yet, the combined CFR estimates
additions turns to (2log µ + 2M M + 3)N. Given the
(37) are used as the initial channel estimates of the next 2 t f
conditionM M N fulfilled,thecomplexityisstill (N).
channel estimation iteration for PN subtraction and symbol t f ≪ O
As far as the Wiener filtering based approaches are con-
equalization. The equalized data symbols using the updated
cerned, for the K virtual pilot in each OFDM symbol, the
channel estimates are more accurate than previous iterations.
averaging of the instantaneous estimates in the coherence
Hence, more reliable data-aided channel estimates can be
bandwidth requires 2(M 1)K real additions and 2K real
acquired in the new iteration. If the the maximum iteration −
multiplications. As the coefficients of the Wiener filter is
times are achieved, the combined channel estimates output as
real[18], the Wienerfilteringneeds2KN multiplicationsand
the final channel estimates for the data equalization and FEC
2KN additions. Taking the symbol rebuilding and combi-
decoding.
nation into account, the overall operations for 1-D Wiener
filteringbased methodis (2log µ+5+2K)N+2(M 1)K
V. COMPLEXITY ANALYSIS additionsand (µ+2)log µ+212+2K N+2K mult−iplica-
2
In this section, we analyze the additional computational tions, which is between (N) and (N2).
(cid:0) O O (cid:1)
complexity introduced by the proposed data-aided channel For the 2-D Wiener filtering case, in each block consisting
9
100 10−1
TU−6
SFN
SNR = 10 dB
10−1 SFN SSNNRR == 2300 ddBB
10−2
10−2
E E
S S
M M
10−3
10−3
PN based estimation
1−D Moving Average
10−4 1−D Wiener filtering
1st iteration
2nd iteration TU−6
3rd iteration
10−5 10−4
5 10 15 20 25 30 1 3 5 7 9 11 13 15
SNR (dB) Moving averge length (subcarriers)
Fig.6. MSEoftheproposeddata-aidedchannelestimationusing1-DMoving Fig. 7. MSE ofthe 1-D Moving average method before combination with
Averageand1-DWienerfilteringwithQPSK,intheTU-6channelandSFN different averaging lengths.
channels withvelocity of30km/h.
frequency.Thesignal fromthese two transmittersexperiences
of B OFDM symbols, the averaging and 1-D frequency
independent fading. The equivalent CIR of the SFN channel
domain Wiener filtering is repeated K times which counts
t is the combination of the CIR’s of two independent TU-6
2(N+M M 1)K K additionsand2(N+1)K K multipli-
t f f t f t channels.Thepropagationdistancedifferencebetweenthetwo
−
cations.Then,thetimedomainWienerfilteringneeds2K BN
t signalscausestimedelayandpowerattenuationonthesecond
multiplicationsandadditions.Therefore,theoveralloperations
CIR [14]. In this paper, the distance difference is set to 7
perOFDMsymbolperiterationfor2-DWienerfilteringbased
km corresponding to 23.33 µs time delay which makes the
methodis (µ+2)log µ+12+2Kf+2K N+2Kf multipli-
cations and(cid:0)(2log2µ+2 5+2KLft +Lt2Kt)Nt(cid:1)+2(MtLMtf−B1)KtKf oPvNe.raTllhelenpgotwheorfatthteenuCaItRionlonisgesretthtaon1th0atdBof. FthoelloCwPinogf tthhee
additions, which is, similar to the 1-D Wiener filtering case, computation in [17], when the frequency correlation function
between (N) and (N2). Even lower complexity can be is 0.9, the coherence bandwidths of the TU-6 channel and
O O
achieved by reducing the size of the Wiener filter. the SFN channel are 18.8 kHz and 2.94 kHz, respectively.
The computational complexities of proposed method and Given the 2 kHz subcarrier spacing in the DTMB system, the
several typical existing methods [2], [3], [7], [9], [11], [13] frequencydomain averaging length M is accordinglyset to 9
are shown in Table I. From the comparison, we find that and3fortheTU-6andSFNchannels,respectively.Thevirtual
the methodMUCK03 achievesleast computationalcomplexity pilotspacingsinthefrequencyandtimedomainsaresetequal
but requires a large amount of storage. The proposed method to the averaging lengths in each domain, respectively.
using moving average needs less complexity than rest of
other methods. In the meantime, the complexity and storage
B. MSE Performance
costs of proposed method using Wiener filtering are close to
the methods WANG05, TANG07 and YANG08. The methods Fig.6 presents the MSE performance of the proposed al-
STEENDAM07andZHAO08spendmorecomplexitythanother gorithm with QPSK, using 1-D moving average and 1-D
techniques. Wiener filtering in the TU-6 and SFN channels, respectively.
It can be observed that the accuracy of the channel esti-
mation is progressively improved. The iterative estimation
VI. SIMULATION RESULTS
process converges very fast. A significant improvement can
A. Simulation Settings
be obtained after only two iterations. More specifically, in
Simulation parameters are chosen from the DTMB sys- the TU-6 channel, when the 1-D moving average is used,
tem [4]. Baseband signal bandwidth is 7.56 MHz. FFT size the proposed data-aided channel estimation method acquires
is 3780 which results in a subcarrier spacing of 2 kHz. All about 4.1 dB gain in terms of required SNR to achieve
subcarriers are active. The length of the GI is set to ν =420. an MSE level of 1 10−2 compared with the PN-based
×
The power of the PN sequence is twice as muchas data sym- one. If the more powerful 1-D Wiener filtering technique is
bols.TheCOST207TypicalUrban(TU-6)channelmodel[21] adopted, the gain increases to 5.1 dB. The higher the SNR,
is employed in the simulation. The proposed algorithm is the more efficientthe Wiener filtering. Moreover,it should be
alsoevaluatedinthesinglefrequencynetwork(SFN)scenario noted thatthe performanceof using Wiener filtering after one
whichisaspectrumefficientsolutionwidelyusedinbroadcast iterationisasgoodasthebestperformancethatusingmoving
networks. In this case, the same signal is sent from two averagetechniquecanachieve.Thisprovidesalessprocessing
different transmitters at the same time on the same carrier delay (less iterations) trade-off with higher computational
10
100 100
10−1 SFN 10−1 SFN
10−2 10−2
MSE MSE
10−3 10−3
PN based estimation
10−4 P2−ND b Masoevdin egs Atimveartaiogne 10−4 1664QQAAMM
2−D Wiener filtering 6km/h
16QAM TU−6 30km/h
64QAM
10−55 10 15 20 25 30 10−5 80km/h TU−6
5 10 15 20 25 30
SNR (dB)
SNR (dB)
Fig.8. MSEperformanceoftheproposedmethodaftertwoiterationsusing
Fig.9. MSEperformanceoftheproposedmethodusing2-DWienerfiltering
T62k-UDm-6/mhcofhvoairnnngbeoaltvhaenTradUgMe-6atna=nddW2S,iFeMnNefrchfi=altne3nreifnlosgr.mtheethSoFdNs.cMhatn=nel2.,VMelofc=ity9isfosretthtoe mtheethToUd-6afctehrantwneoliatnerdatMionts=w2it,hMdifffe=ren3tfvoerlothceitiSeFs.NMchta=nne2l,. Mf =9 for
with such a short averaging length in the time domain, the 2-
complexity for each iteration. On the other hand, in the SFN
D method can still provide effective estimation. For instance,
channel,since the delayspreadismuchlongerthan theCP of
the proposed method using 2-D Wiener filtering acquires 8.4
the PN sequence, there is a strong ISI on the PN sequence.
dB gain over the PN-based method in terms of the required
This can be observed from the fact that the performance of
SNRtoachieveanMSElevelof1 10−3with16QAMinthe
the PN-based channel estimation is seriously degraded and ×
TU-6 channel. In the SFN channel, the improvement is also
appears an estimation error floor at high SNR. Furthermore,
significant.Theestimationerrorfloorisreducedfrom2 10−2
as the averaging length is much shorter in the SFN case, the to 3 10−3 with 16QAM at a SNR of 30 dB. Given×longer
noise mitigation ability is limited in the data-aided channel ×
time domain averaging length, more gain can be expected in
estimation. Even though in such a harsh channel, the data-
a static channel.
aidedmethodhoweveroffers6.9dBand8.1dBgainin terms
Fig.9 presents the changing of the MSE performance with
of required SNR to achieve MSE of 5 10−2 compared to
× different velocities of the receiver in the TU-6 and SFN
the PN based method, when using the 1-D moving average
channels.Withtheincreaseofthevelocity,thevariationofthe
and Wiener filtering, respectively. Moreover, the estimation
channelamongconsecutiveOFDMsymbolsismoreandmore
performanceisimprovedapproximatelytentimesathighSNR
notable, which limits the accuracy in the averaging results
region.
in (31). In low SNR region (e.g. SNR less than 10 dB), the
Fig.7 depicts the impact of the averaging length to the
channelvariationis a less significantinfluencethataffectsthe
performance of 1-D moving average based method. At a low
estimation performance compared to the noise. Whereas in a
SNR, e.g. 10 dB, the MSE is monotonically decreasing with
higherSNR regionwhere the noise is no longer the dominant
the increase of the averaging length. However, at a higher
factor, the channel variation compromises the performance of
SNR, e.g. at 30 dB, the MSE of the averaged estimation
the proposed method. However, it should be noted that the
results is degraded with a long averaging length. Hence, a
proposedmethodcanstill provideadequateimprovement.For
moderateaveraginglength,sayM =7 9,isaproperchoice.
∼ instance, in the TU-6 channel with a velocity of 30 km/h, the
Considering that the data-aided channel estimation is more
proposed method obtains 8.3 dB gain with 16QAM in terms
crucial in lower SNR region, it is better to bias our selection of required SNR to achieve MSE of 1 10−3. While in SFN
to a greater length. Therefore,M =9 is a good trade-off that ×
channel,astheISIisthedominantfactorthataffectstheMSE
suitsallnoiselevelfortheTU-6channel,whichcoincideswith
results. Therefore, the impact of the channel variation is not
the selection according to the coherence bandwidth. Similar
significant.
conclusion can be drawn in the SFN channel. M = 3 is the
best trade-off of the averaging length in the SFN channel.
C. BER Performance
Fig.8 shows the MSE of proposed 2-D method after two
iterations. As the 1-D method is proved to be effective with In this subsection, we present the bit error rate (BER) per-
QPSK, the 2-D method is only evaluated with higher order formanceof the DTMB system using the proposeddata-aided
constellations, namely 16QAM and 64QAM. The averaging channelestimationmethod.Boththeconvolutionalinterleaver,
length in the time domain is selected to M = 2 which BCH code and LDPC code are included in the simulation
t
is a very conservative setting that only requires the channel in order to give a system level evaluation. The convolutional
keepingsimilarwithintwoconsecutiveOFDMsymbols.Even interleaver is set to (52,240) which corresponds to a time