a robust parametric technique for multipath channel

12
Hindawi Publishing Corporation EURASIP Journal on Wireless Communications and Networking Volume 2006, Article ID 47938, Pages 112 DOI 10.1155/WCN/2006/47938 A Robust Parametric Technique for Multipath Channel Estimation in the Uplink of a DS-CDMA System Vassilis Kekatos, 1 Athanasios A. Rontogiannis, 2 and Kostas Berberidis 1 1 Department of Computer Engineering and Informatics and Research Academic Computer Technology Institute, University of Patras, 26500 Rio Patras, Greece 2 Institute of Space Applications and Remote Sensing, National Observatory of Athens, 15236 Palea Penteli, Athens, Greece Received 9 November 2004; Revised 22 November 2005; Accepted 28 December 2005 Recommended for Publication by Soura Dasgupta The problem of estimating the multipath channel parameters of a new user entering the uplink of an asynchronous direct sequence- code division multiple access (DS-CDMA) system is addressed. The problem is described via a least squares (LS) cost function with a rich structure. This cost function, which is nonlinear with respect to the time delays and linear with respect to the gains of the multipath channel, is proved to be approximately decoupled in terms of the path delays. Due to this structure, an iterative pro- cedure of 1D searches is adequate for time delays estimation. The resulting method is computationally ecient, does not require any specific pilot signal, and performs well for a small number of training symbols. Simulation results show that the proposed technique oers a better estimation accuracy compared to existing related methods, and is robust to multiple access interference. Copyright © 2006 Vassilis Kekatos et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 1. INTRODUCTION Direct sequence-code division multiple access (DS-CDMA) is a widely accepted multiple access technique already in use in several real-life systems, such as the universal mobile telecommunications standard (UMTS). Among its proper- ties, that is, low power, high capacity, resistance to multipath, the latter is perhaps the most favourable. However, in many cases, in order to perform equalization, diversity combining, or multiuser detection at the receiver of a DS-CDMA system, knowledge of the multipath channel impulse response (CIR) is necessary. Thus, an ecient and accurate estimation of the CIR is highly desirable, in order to mitigate interference and achieve reliable data detection. The wireless channel can be characterized either by the conventional tapped-delay line (TDL) model or by a para- metric model where the CIR is expressed in terms of time delays and gains of dominant paths. As the chip rate in- creases, the channel experienced by DS-CDMA systems be- comes sparse, making the parametric model more eec- tive, since fewer parameters are adequate for accurate chan- nel representation. Moreover the parametric model is more suitable for receiver structures such as RAKE [1], and for po- sitioning purposes. The channel estimation task becomes more dicult at the uplink due to the multiple access nature of DS-CDMA systems. In the presence of multipath, it is dicult to time synchronize mobile transmitters so that their signals arrive simultaneously at the base station (BS). Thus, the uplink of DS-CDMA systems is usually asynchronous, the orthogonal- ity of signature sequences is violated, and multiple access in- terference (MAI) aects seriously channel estimation accu- racy. To combat MAI interference and multipath fading, joint multiuser detection and parametric channel estimation ap- proaches have been proposed in [24]. The increased com- plexity of these algorithms renders them impractical in sys- tems accommodating a large number of users in rich mul- tipath environments. Thus, the channel estimation prob- lem is usually treated separately from the detection one. Blind subspace-based channel estimation methods have been developed, which estimate either the parameters of all ac- tive users jointly [59], or the parameters of a single user [10]. The above methods require long observation intervals, which limit their tracking capability in rapidly varying chan- nels. Maximum likelihood (ML) optimization is another ap- proach usually adopted for multipath channel parameter es- timation of a single user. ML-based methods make use of

Upload: others

Post on 14-Nov-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Robust Parametric Technique for Multipath Channel

Hindawi Publishing CorporationEURASIP Journal on Wireless Communications and NetworkingVolume 2006, Article ID 47938, Pages 1–12DOI 10.1155/WCN/2006/47938

A Robust Parametric Technique for Multipath ChannelEstimation in the Uplink of a DS-CDMA System

Vassilis Kekatos,1 Athanasios A. Rontogiannis,2 and Kostas Berberidis1

1 Department of Computer Engineering and Informatics and Research Academic Computer Technology Institute,University of Patras, 26500 Rio Patras, Greece

2 Institute of Space Applications and Remote Sensing, National Observatory of Athens, 15236 Palea Penteli, Athens, Greece

Received 9 November 2004; Revised 22 November 2005; Accepted 28 December 2005

Recommended for Publication by Soura Dasgupta

The problem of estimating the multipath channel parameters of a new user entering the uplink of an asynchronous direct sequence-code division multiple access (DS-CDMA) system is addressed. The problem is described via a least squares (LS) cost function witha rich structure. This cost function, which is nonlinear with respect to the time delays and linear with respect to the gains of themultipath channel, is proved to be approximately decoupled in terms of the path delays. Due to this structure, an iterative pro-cedure of 1D searches is adequate for time delays estimation. The resulting method is computationally efficient, does not requireany specific pilot signal, and performs well for a small number of training symbols. Simulation results show that the proposedtechnique offers a better estimation accuracy compared to existing related methods, and is robust to multiple access interference.

Copyright © 2006 Vassilis Kekatos et al. This is an open access article distributed under the Creative Commons AttributionLicense, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properlycited.

1. INTRODUCTION

Direct sequence-code division multiple access (DS-CDMA)is a widely accepted multiple access technique already inuse in several real-life systems, such as the universal mobiletelecommunications standard (UMTS). Among its proper-ties, that is, low power, high capacity, resistance to multipath,the latter is perhaps the most favourable. However, in manycases, in order to perform equalization, diversity combining,or multiuser detection at the receiver of a DS-CDMA system,knowledge of the multipath channel impulse response (CIR)is necessary. Thus, an efficient and accurate estimation of theCIR is highly desirable, in order to mitigate interference andachieve reliable data detection.

The wireless channel can be characterized either by theconventional tapped-delay line (TDL) model or by a para-metric model where the CIR is expressed in terms of timedelays and gains of dominant paths. As the chip rate in-creases, the channel experienced by DS-CDMA systems be-comes sparse, making the parametric model more effec-tive, since fewer parameters are adequate for accurate chan-nel representation. Moreover the parametric model is moresuitable for receiver structures such as RAKE [1], and for po-sitioning purposes.

The channel estimation task becomes more difficult atthe uplink due to the multiple access nature of DS-CDMAsystems. In the presence of multipath, it is difficult to timesynchronize mobile transmitters so that their signals arrivesimultaneously at the base station (BS). Thus, the uplink ofDS-CDMA systems is usually asynchronous, the orthogonal-ity of signature sequences is violated, and multiple access in-terference (MAI) affects seriously channel estimation accu-racy.

To combat MAI interference and multipath fading, jointmultiuser detection and parametric channel estimation ap-proaches have been proposed in [2–4]. The increased com-plexity of these algorithms renders them impractical in sys-tems accommodating a large number of users in rich mul-tipath environments. Thus, the channel estimation prob-lem is usually treated separately from the detection one.Blind subspace-based channel estimation methods have beendeveloped, which estimate either the parameters of all ac-tive users jointly [5–9], or the parameters of a single user[10]. The above methods require long observation intervals,which limit their tracking capability in rapidly varying chan-nels. Maximum likelihood (ML) optimization is another ap-proach usually adopted for multipath channel parameter es-timation of a single user. ML-based methods make use of

Page 2: A Robust Parametric Technique for Multipath Channel

2 EURASIP Journal on Wireless Communications and Networking

training signals and model MAI as colored noise. In [11, 12]interfering users are considered unknown at the BS, whereasin [13–15] channel estimates from MAI users are exploitedduring the estimation of a new user, but specific PN se-quences are required. The only method that uses relativelyfew training symbols, exploits available information con-cerning other active users, and does not require specific sig-nals to be employed, is the one proposed in [16]. The methodin [16] follows an ML-based approach and employs a de-flation scheme originating from the SAGE algorithm [17].Specifically, the optimization is performed with respect to asingle path, and after this path has been estimated, its con-tribution is subtracted from the received data. The deflationscheme applies similarly to the rest of the paths.

In this paper we propose a new method for estimatingthe multipath delays and gains in the uplink of a DS-CDMAsystem. First, we show that the estimation problem can bedescribed via a nonlinear least squares (LS) cost function,which is separable with respect to the unknown parametersets, that is, time delays and gains. Then, we prove that thetime delays’ cost function is approximately decoupled, whichallows the development of a computationally efficient lin-ear search method for the estimation of the unknown timedelays. Finally, the gain parameters are estimated by solv-ing a low-order linear LS problem. The new method consti-tutes an interesting alternative interpretation of the channelparameters’ estimation problem. Moreover, the problem isformulated in a novel way allowing for easier analysis andmanipulations. Simulations results show that the proposedmethod exhibits a lower mean squared estimation error thanthe method of [16], at the expense of a negligible increase ofthe computational complexity.

The outline of this paper is as follows. In Section 2, thesignal model is defined and the estimation problem is for-mulated. In Section 3, the LS cost function is derived andthe proposed algorithm is developed. Simulation results arepresented in Section 4, while some conclusions are drawn inSection 5.

2. PROBLEM FORMULATION

Let us consider the reverse link of a DS-CDMA system ac-commodating K simultaneously active users. If T is the sym-bol period, {bk(i)} the transmitted symbols, and pk(t) thespreading waveform of kth user, then the baseband signaltransmitted by this user can be expressed as

sk(t) =∑

i

bk(i)pk(t − iT

). (1)

Let N be the spreading factor, Tc = T/N the chip period,{ck(n), n = 0, . . . ,N − 1} the chip sequence, and g(t) thechip pulse. Then, the spreading waveform pk(t) is given by

pk(t) =N−1∑

n=0

ck(n)g(t − nTc

). (2)

The signal sk(t) of each user is transmitted over a specu-lar multipath channel with P discrete paths having impulse

response

hk(t) =P∑

p=1

ak,pδ(t − τk,p

), (3)

where ak,p and τk,p are the gain and the delay of the pth path,respectively, and δ(·) is the Dirac function. The signal re-ceived by the BS is the superposition of the signals from allusers, that is,

x(t) =K∑

k=1

P∑

p=1

ak,psk(t − τk,p

)+ w(t) (4)

contaminated by additive, white, Gaussian noise w(t) ofpower spectral density N0. The received signal is oversam-pled by a factor of Q samples per chip period, while a raisedcosine function is used as the chip pulse.1

The delay spread of the physical channel hk(t), usuallyencountered in the applications of interest, is restricted toa few chip periods [18]. Also, taking into account the asyn-chronous access of the kth user to the channel, the first delayτk,1 could appear anywhere in the interval [0,NTc) of the BStiming. Thus, a time support of two symbols can be adequatefor the total CIR, which is the convolution of the physicalchannel, hk(t), with the chip sequence {ck(n)}.

Our goal is the estimation of the physical channel param-eters for one user assuming that the parameters of all other(K − 1) users have already been estimated. To this end andusing the formulation presented above, the samples collectedat the BS receiver over a period of M symbols can be writtenin vector form as

x =K∑

k=1

Sk(τk)

ak + w, (5)

where ak, τk are the vectors of delays and gains of user k, w isthe MQN×1 noise vector, and Sk(τk) is expressed as follows:

Sk(τk) = (BH

k ⊗ IQN)(

CHk ⊗ IQ

)G(τk). (6)

Bk is a 2 × M data matrix with Hankel structure, Ck is a2N × 2N convolution matrix with its first row containingthe chip sequence as [cTk 0T

N ], cTk = [ck(0), . . . , ck(N − 1)],and G(τk) is a 2QN × P matrix whose columns contain theoversampled delayed chip pulses denoted in vector form asg(τk,p), p = 1, . . . ,P. Note that each column of G(τk) is afunction of a single delay parameter only. Symbol ⊗ standsfor the Kronecker product and IQ is the Q × Q identity ma-trix.

Considering that a new user (called hereafter the desireduser) is entering the system, (5) can be rewritten as

x = S(τ)a + η, (7)

1 Note that other pulse shaping functions can be used as well.

Page 3: A Robust Parametric Technique for Multipath Channel

Vassilis Kekatos et al. 3

where the user index has been dropped for simplicity2 andη comprises the MAI from previously estimated users andthermal noise.

We assume that the spreading sequences of all the usersare known at the BS, while the desired user is in trainingmode and has been synchronized to the BS. Although thechannel parameters of the interfering users have already beenestimated, their symbol sequences have not been detectedyet. Hence, MAI can be treated as a stochastic random pro-cess [16]. Specifically, MAI vector η can be modelled as a zeromean Gaussian vector with covariance matrix Rη = E[ηηH].Since the channel parameters and the signature sequences ofthe interfering users are deterministic, the expectation op-erator is applied over the transmitted symbols and thermalnoise.

Having defined the problem, we proceed with the defini-tion of the cost function appearing in the estimation problemand the derivation of the new algorithm.

3. DERIVATION OF THE NEW ALGORITHM

3.1. The new cost function

As can been seen from (7), the data available for the esti-mation of channel parameters are contaminated by colorednoise η with covariance matrix Rη (the estimation of Rη isfurther discussed in the appendix). Hence, a first step for thederivation of the new cost function would be the prewhiten-ing of additive noise as

R−1/2η x = R−1/2

η S(τ)a + R−1/2η η, (8)

where R−1/2η is a square root factor of R−1

η . Now, the requiredchannel parameters may be estimated by minimizing the fol-lowing least squares (LS) cost function with respect to τ anda:

J(τ, a) = ∥∥R−1/2η x − R−1/2

η S(τ)a∥∥2. (9)

The cost function in (9) is linear with respect to the pathgains and nonlinear with respect to the delays. Since the twosets of parameters are independent, the optimization prob-lem can be split up with respect to each set [19], that is,

τopt = arg maxτ

{∥∥R−1/2η S(τ)

(R−1/2η S(τ)

)†R−1/2η x

∥∥2}

, (10)

aopt =(

R−1/2η S(τ)

)†R−1/2η x, (11)

where symbol † denotes the pseudoinverse of a matrix.It is apparent that the most difficult part of the above op-

timization procedure is the maximization in (10). After theoptimum delay parameters have been estimated, path gainparameters can be easily computed through (11). The non-linear problem (10) can be treated either by performing a

2 The user index is also omitted from all relevant quantities throughout therest of the paper.

multidimensional search over the parameter space of τ, orby applying an iterative Newton-type method. In the formercase, the computational cost is prohibitive, whereas in thelatter, the method can be trapped in a local maximum awayfrom the global solution.

In the following, we show that the estimation of each de-lay parameter τp, p = 1, . . . ,P can be performed separatelyleading to a much more efficient estimation algorithm. Webegin by rewriting the cost function in (10) as

F(τ) = yH(τ)D(τ)y(τ), (12)

where

y(τ) = SH(τ)R−1η x, D(τ) = (SH(τ)R−1

η S(τ))−1

.

(13)

It is readily seen from (6) that each column of S(τ)depends on a single delay parameter, that is, S(τ) =[s(τ1) · · · s(τP)]. Then it is obvious that the same propertyholds for the elements of vector y(τ) as well. Based on thisobservation, we deduce that the cost function F(τ) wouldbe decoupled with respect to the delay parameters, if ma-trix D(τ) were diagonal and each element [D(τ)]i,i were as-sociated only to the corresponding delay parameter τi. Eventhough matrix D(τ) is not exactly diagonal, we show that itis strongly diagonally dominant, yielding to an approximatedecoupling of the cost function (10) with respect to the delayparameters.

To this end, we invoke a proposition proved in [20, 21].

Proposition 1. Let a matrix A ∈ Cn×n and let rA be the meanratio of its off-diagonal and diagonal elements.3 If this matrix ispre/post multiplied by a unitary matrixQ ∈ Cn×m andm� n,then the resulting matrix B = QHAQ (and its inverse) havesmaller mean ratios upper bounded by rB ≤ (m/n)rA.

Consequently, if matrix A has diagonal elements of muchhigher amplitude than the off-diagonal ones, and m � n,then matrix B and its inverse are strongly diagonally domi-nant. To apply the aforementioned proposition in our prob-lem, for example, for matrix D(τ) in (12), three conditionsshould be satisfied.

(1) P�MQN , which always holds true.(2) Matrix R−1

η should have a “heavy” diagonal.(3) Matrix S(τ) should possess a unitary structure.

The second condition is proved in the appendix, wherewe show that the amplitude of the diagonal elements of R−1

η

is much higher than the amplitude of the off-diagonal ones.Concerning the last condition, from (6), after some algebra,we get

SH(τ)S(τ) = GT(τ)(

C⊗ IQ)(

BBH ⊗ IQN)(

CH ⊗ IQ)

G(τ).(14)

3 The mean ratio rA of a matrix A ∈ Cn×n is defined as rA =E[∑

j �=i |ai, j |/|ai,i|], where the expectation is applied over the rows i =1, . . . ,n of the matrix.

Page 4: A Robust Parametric Technique for Multipath Channel

4 EURASIP Journal on Wireless Communications and Networking

The term BBH is the sample covariance matrix of the infor-mation symbols, and can be approximated asymptotically bythe identity matrix I2, so (14) is reduced to

SH(τ)S(τ) � GT(τ)(

CCH ⊗ IQ)

G(τ). (15)

Moreover, the term CCH approximates the 2N × 2N covari-ance matrix of a PN code sequence. Given that PN sequenceshave favourable autocorrelation properties [1], this term canalso be approximated by an identity matrix I2N . Thus, (15) issimplified as follows:

SH(τ)S(τ) � GT(τ)G(τ). (16)

Recall that the columns of G(τ) contain delayed versions ofa raised cosine pulse shaping filter. The inner product of twocolumns of G(τ), that is, g(τi) and g(τj), approximates thevalue of the autocorrelation function of the raised cosinepulse for a lag equal to Δτ = |τi − τj| [21]. (Similar analysiscan be carried out for other pulse shaping functions as well.)As shown in [21], the raised cosine autocorrelation functionvery closely resembles the raised cosine function itself. As aresult, if Δτ = 0, the inner product takes its maximum value,whereas it decays rapidly as Δτ increases. Even for Δτ as smallas a chip period, the inner product is one order of magnitudesmaller than its maximum. Accordingly, S(τ) has a structurevery similar to a unitary matrix and the proposition can beapplied to our problem. Thus, the cost function in (10) canbe considered approximately decoupled with respect to thedelay parameters. Apparently for delay spacing much smaller

than a chip period, the near-to-unitary structure of G(τ) isviolated. Despite this fact, by properly extending the aboveproposition, it can be shown [21] that delay decoupling maystill be attained. This is also verified by simulation results inSection 4.

3.2. Decomposed form of the cost function

Next we consider a modification of the cost function (10) inorder to derive an efficient estimation algorithm. To this end,matrix S(τ) in (7) is partitioned as

S(τ) =[

S(P−1) sP]

, (17)

where S(P−1) corresponds to the first (P− 1) columns of S(τ)and sP ≡ s(τP) is its last column. We define also matrix Φ(τ)as

Φ(τ) ≡ R−1/2η S(τ) =

[Φ(P−1) φP

](18)

which is partitioned similarly to S(τ). Hence, matrix D(τ) in(14) may be partitioned as

D(τ) =⎡⎣ΦH

(P−1)Φ(P−1) ΦH(P−1)φP

φHP Φ(P−1) φH

P φP

⎤⎦−1

. (19)

Using the matrix inversion lemma for partitioned matrices,matrix D(τ) is given by

D(τ) =

⎡⎢⎢⎢⎢⎢⎢⎢⎣

(ΦH

(P−1)Φ(P−1)

)−1+

Φ†(P−1)φPφ

HP

(Φ†

(P−1)

)H

φHP

(I−Φ(P−1)Φ

†(P−1)

)φP

− Φ†(P−1)φP

φHP

(I−Φ(P−1)Φ

†(P−1)

)φP

− φHP

(Φ†

(P−1)

)H

φHP

(I−Φ(P−1)Φ

†(P−1)

)φP

1

φHP

(I−Φ(P−1)Φ

†(P−1)

)φP

⎤⎥⎥⎥⎥⎥⎥⎥⎦

. (20)

Then, by expressing vector y(τ) in (12) as

y(τ) =[ΦH

(P−1) φHP

]R−1/2η x, (21)

and after some algebra, the cost function can be written as

F(τ) = F(τP−1

)+ F(τP | τP−1

), (22)

where τP−1 = [τ1, . . . , τP−1] and

F(τP−1

)

≡ xHR−1η S(P−1)

(SH

(P−1)R−1η S(P−1)

)−1SH

(P−1)R−1η x,

(23)

F(τP | τP−1

)

≡∥∥sHP R−1

η

(I− S(P−1)

(SH

(P−1)R−1η S(P−1)

)−1SH

(P−1)R−1η

)x∥∥2

sHP R−1η

(I− S(P−1)

(SH

(P−1)R−1η S(P−1)

)−1SH

(P−1)R−1η

)sP

.

(24)

Notice that the cost function consists of two nonnega-tive terms. The first term, F(τP−1) depends only on the first(P−1) delays, and it is actually the cost function (12) of order(P − 1). The Pth path delay appears only in the second term.Provided that the cost function (12) is almost decoupled withrespect to the delays, each path can be estimated separately.Let us now assume that (P−1) path delays have already beenacquired and their estimates τP−1 are accurate enough. Thenaccording to (22)–(24), the estimation of the last delay τP isreduced to the maximization of the second term, while keep-ing the rest of the delays fixed, that is, F(τP | τP−1). Someinteresting comments on the cost function should be madehere.

(1) The form of the cost function in (22)–(24) holdstrue for any permutation on the path indices, or

Page 5: A Robust Parametric Technique for Multipath Channel

Vassilis Kekatos et al. 5

(1) Construct MAI inverse covariance matrix R−1η .

(2) Choose a linear search step size δ for the grid [0,NTc/4).(3) Set i = 1.(4) For all previously estimated path delays τ J , construct S(τ J ).(5) Maximize F(τi | τ J ). Find τi by evaluating the function at the grid points.(6) (a) If i �=P, then set i = i + 1 and go to step 4.

(b) Else if i = P, then a cycle has been completed. If one more estimation cycle is needed, go to step 3.(7) Obtain the path gain vector a by substituting τ in (11).

Algorithm 1: Summary of the decoupled parametric estimation (DPE) algorithm.

equivalently for any permutation on the columns ofS(τ). This implies that if any (P − 1) delays havebeen estimated, the remaining delay can be estimatedthrough (24).

(2) The term F(τP−1) in (23) can be further decomposedthrough the same procedure we applied to F(τ). It canbe shown that F(τ) can be finally decomposed in Pterms as

F(τ)

=P∑

i=1

∥∥sHi R−1η

(I− S(i−1)

(SH

(i−1)R−1η S(i−1)

)−1SH

(i−1)R−1η

)x∥∥2

sHi R−1η

(I− S(i−1)

(SH

(i−1)R−1η S(i−1)

)−1SH

(i−1)R−1η

)si

.

(25)

Provided that F(τ) is approximately decoupled withrespect to the delays, it is easily shown that the contri-bution of the ith delay to the cost function lies mainlyin the ith term of (25). Thus, in case only (i − 1) outof P path delays have been estimated, the estimationof the ith delay can be performed by using the corre-sponding ith term of (25).

3.3. The new algorithm

Having analysed the cost function, we present a new estima-tion algorithm for the multipath parameters of the desireduser. First, we assume that the number of dominant paths Pis already known: either specified by the system, or detectedby an information theoretic criterion. The channel parame-ters and signature sequences of MAI users are also assumedknown to the BS receiver, and hence the covariance matrixRη can be constructed.

The proposed decoupled parametric estimation (calledhereafter DPE) algorithm is organized in steps and cycles. Ateach step, one delay parameter is estimated using the infor-mation of already acquired delays. A cycle consists of P stepsand at the end of a cycle all delays have been estimated. Dur-ing the first cycle and while searching for τi, only (i − 1) de-lay estimates are available, and thus the optimization involvesonly the ith term of (25). In the next cycles, the estimates ofthe other (P − 1) delays obtained in the current and the pre-vious cycles are exploited for the estimation of a single delay,and then (24) is used for maximization.

During each step, the estimation of one delay is per-formed by a line search: the ith term of (25) or (24) are

evaluated over the points of a grid and the point attainingthe maximum value is considered as the corresponding de-lay. Since the desired user has been synchronized with the BSand the delay spread of the physical channel is restricted toa number of chip periods, it is sufficient to scan the delayrange [0,NTc/4) with a linear step size δ. Simulation resultsshow that two or three cycles are adequate for the method toconverge. After all cycles have been completed, path gains arecomputed through (11). The DPE algorithm is summarizedin Algorithm 1, where matrix S(τ J) is constructed in a waysimilar to S(τ) based on the already estimated path delays.

The value of the search step size δ affects the estima-tion accuracy of the maximization procedure. In any case,the estimates obtained through the line search over the gridare not optimum, although they lie close to it. Obviously, asδ decreases, the estimation accuracy is improved, while thecomputational complexity is increased. A further refinementof the estimates can be achieved by running some Gauss-Newton iterations or an interpolation method.

Having shown the approximate decoupling of the costfunction in (25), the delay estimates acquired through theline search during the first cycle of the algorithm are expectedto be close to the optimum point. In fact, if the cost func-tion was perfectly decoupled and an infinite precision searchgrid was utilized, these first estimates would coincide withthe true values. After the first cycle, a single delay is esti-mated based on the other delay estimates obtained in the cur-rent and the previous cycles. If these estimates are closer totheir optimum values compared to the respective estimates ofthe previous cycle, the new delay estimate is likely to also liecloser to its optimum point. Thus, estimation accuracy im-proves from cycle to cycle and DPE is expected to converge.Of course, when path delays are closely spaced, estimates maynot converge to the actual values. Simulations conducted forsuch scenarios and presented in Section 4 show that althoughsome estimates may not reach their optimum values, thealgorithm does not diverge and the total channel estimate,

h = G(τ)a, remains close to h.Among all methods proposed so far for the estimation

of channel parameters in a CDMA system, the one that ismore relevant to DPE is the method presented in [16]. Thealgorithm presented there (whitening sliding correlator withcancellation, called hereafter WSCC) stems from an ML costfunction, while the subtraction of each estimated path fromthe received data comes as a natural application of the SAGE

Page 6: A Robust Parametric Technique for Multipath Channel

6 EURASIP Journal on Wireless Communications and Networking

Table 1: ITU test environment channel models [22].

Channel model Relative delays (Tc = 260 ns) Average power (dB)

(a) Vehicular channel A [0, 1.19, 2.72, 4.18] [0,−1,−9,−10]

(b) Outdoor to indoor and pedestrian channel A [0, 0.42, 0.73, 1.57] [0,−9.7,−19.2,−22.8]

(c) Indoor office channel B [0, 0.38, 0.77, 1.15] [0,−3.6,−7.2,−10.8]

(d) Outdoor to indoor and pedestrian channel B [0, 0.77, 3.07, 4.61, 8.84] [0,−0.9,−4.9,−8.0,−7.8]

algorithm. On the other hand, our method depends on aLS cost function, which is proven to be almost decoupledwith respect to the delay parameters. Hence, the maximiza-tion can be performed on every delay parameter separately.The deflation procedure (i.e., extracting the contribution ofalready resolved paths) is encapsulated naturally in the costfunction, yielding better estimation results. One of the maindifferences between the two methods concerns the estima-tion of path gains. WSCC estimates each path gain exploit-ing only the corresponding delay parameter, while DPE esti-mates jointly the path gains after all path delays have been es-timated. Of course, such an approach could be easily adoptedas a final step in WSCC as well. Even then, the two methodswould not have the same performance, since the joint estima-tion of path gains in DPE is being exploited while estimatingeach delay parameter. As will be shown by simulation, DPEexhibits a lower estimation error at the expense of a slightincrease in computational complexity compared to WSCC.

More specifically, the computational complexity of bothalgorithms per iteration of the line search is (MQN)2 +O(MQN). Moreover, both algorithms require as an ini-tial step the inversion of the block diagonal matrix Rη,which is O(MQ2N3). The extra computational cost ofDPE is related to the computation of matrix R−1

η −R−1η S(P−1)(SH

(P−1)R−1η S(P−1))−1SH

(P−1)R−1η at the beginning of

each step, that is, at the beginning of the line search for a de-lay parameter. Without taking into consideration the blockdiagonal form of Rη, as well as the order recursive form ofS(P−1) between consecutive steps of the algorithm, this ex-tra computation requires at most P(MQN)2 +O(MQN) op-erations, which can be considered insignificant. Notice herethat direct inversion of the block diagonal matrix Rη canbe avoided by using the approximation (A.7) provided inthe appendix. Although this approximation has a significantcomputational advantage, it may limit the robustness of thescheme to MAI, and it is an issue of current investigation.

4. SIMULATION RESULTS

In this section, we investigate the performance of the newalgorithm through computer simulations. Most of the sys-tem parameters used in the simulations were in agreementwith the UMTS specifications for FDD (frequency divisionduplexing) [18]. Specifically, the scrambling codes were oflength N = 256, the modulation used was BPSK, the chippulse was a raised cosine function with roll-off equal to 0.22,and the oversampling factor Q was equal to 2. The pilot sig-nal consisted of 5 to 8 symbols, in accordance with the UMTSspecifications for channel estimation and other purposes.

ITU vehicular channel A [22], described in Table 1, wasused in our simulations. The channel impulse response con-sisted of four paths (P = 4). The path gains for all userswere random variables following a zero mean Gaussian dis-tribution with variances [0,−1,−9,−10] dB, while the pathdelays of the desired user were fixed to the values [0, 1.19,2.72, 4.18]Tc. Considering the asynchronous nature of thesystem, the delays of the interfering users were modelled asrandom variables. The first delay of kth user, τk,1, followeda uniform distribution in the interval [0,NTc), while the re-maining three delays were uniformly distributed in the inter-val [τk,1, τk,1 + 10Tc].

The estimation accuracy of the proposed algorithm wasevaluated in terms of the normalized mean squared channelestimation error (NMSE), that is, the NMSE between actualand estimated total CIR:

NMSE = E

⎡⎣∥∥htot − htot

∥∥2

∥∥htot∥∥2

⎤⎦ , (26)

where htot is a 2QN × 1 vector containing Tc/2-spacedsamples of the actual total CIR defined as

htot = G(τ)a (27)

and htot is defined similarly as the estimated total CIR. Theresults presented in this section were obtained through 1000Monte Carlo simulation runs.

Comparisons are made with the WSCC algorithm, sincethis is the most relevant method to DPE among all exist-ing ones. The asymptotic CRB is also presented. Notice herethat the parameter estimates τ, a, were obtained by runningthe basic versions of the two algorithms, that is, without anyfurther refinement by Gauss-Newton iterations or interpola-tion. The step size used during the maximization procedurefor both algorithms was set to δ = 0.125Tc, and two estima-tion cycles were performed.

In Figures 1-2, the NMSE versus Eb/N0 is presented for apilot signal of M = 5 and 8 symbols, respectively. Eb is de-fined as the received bit energy for the desired user. Therewere K = 64 active users and the signal-to-interference ra-tio (SIR), defined as the received power ratio between thedesired user and one interfering user (as specified for theUMTS in [18]), was set to SIR = 0 dB. It can be seen thatthe two algorithms at the low SNR region (below 15 dB)exhibit similar behaviour. But in the medium to high SNRregion, DPE outperforms WSCC. Specifically, above 20 dB,each cycle of DPE has a 2 dB gain in NMSE compared tothe corresponding cycle of WSCC. Moreover,the first cycle

Page 7: A Robust Parametric Technique for Multipath Channel

Vassilis Kekatos et al. 7

10−3

10−2

10−1

100

NM

SE

10 12 14 16 18 20 22 24 26 28 30

Eb/N0(dB)

WSCC, cycle 1WSCC, cycle 2DPE, cycle 1

DPE, cycle 2CRB

Figure 1: NMSE versus SNR for M = 5 training symbols, K = 64active users, and SIR = 0 dB.

10−3

10−2

10−1

100

NM

SE

10 12 14 16 18 20 22 24 26 28 30

Eb/N0(dB)

WSCC, cycle 1WSCC, cycle 2DPE, cycle 1

DPE, cycle 2CRB

Figure 2: NMSE versus SNR for M = 8 training symbols, K = 64active users, and SIR = 0 dB.

of DPE attains the same NMSE as the second cycle ofWSCC. The gain in estimation error is higher for increasingSNR.

To evaluate the channel estimation accuracy of the pro-posed algorithm under different system load conditions, weconducted simulations with K = 16, 64, and 128 active users.Figure 3 shows the NMSE achieved after the second cycle ofeach algorithm. As expected, heavier system loads result inperformance degradation, while DPE still shows higher esti-mation accuracy.

10−3

10−2

10−1

100

NM

SE

10 15 20 25 30

Eb/N0(dB)

WSCCDPE

K = 128

K = 64

K = 16

Figure 3: NMSE versus SNR for different system loads with M = 5training symbols and SIR = 0 dB.

10−2

10−1

100

NM

SE

−20 −15 −10 −5 0 5 10

SIR (dB)

WSCC, cycle 1WSCC, cycle 2DPE, cycle 1

DPE, cycle 2CRB

Figure 4: NMSE versus SIR for M = 5 training symbols, K = 16users, and SNR = 20 dB.

In Figure 4, the robustness of the two algorithms to thenear-far problem is investigated. The system here accommo-dated K = 16 active users, and each of them had an SIRranging from−20 to 10 dB. The SNR was kept fixed at 20 dB,and M = 5 training symbols were used. Notice that bothalgorithms are robust to MAI, since their accuracy remainedalmost constant for all tested SIR values. DPE algorithm ex-hibits again superior performance.

The simulation results presented before were obtainedbased on perfect channel estimates for the interfering users

Page 8: A Robust Parametric Technique for Multipath Channel

8 EURASIP Journal on Wireless Communications and Networking

10−3

10−2

10−1

100

NM

SE

10 12 14 16 18 20 22 24 26 28 30

Eb/N0(dB)

Exact Rη

1 user unknown2 users unknownDoppler fading

Figure 5: NMSE for imperfect knowledge of Rη due to Dopplereffect and presence of unknown users, with K = 64, SIR = 0 dB,and M = 5.

and thus perfect knowledge of the MAI covariance matrix.In a more realistic scenario, the BS may not have all this in-formation, either because of Doppler fading, or because oneor more interfering users become active before the desireduser parameters are estimated. To assess the effects of a time-varying channel, we assumed a maximum mobile velocityof 50 km/h, which at the operating band of 2 GHz leads toa Doppler frequency of around 100 Hz. The worst-case sce-nario would be when all channel estimates stored at the BSwere the ones obtained at the previous slot (0.66 millisecondold [18]). Concerning the problem of unknown users, wetested the case where one or two out of K = 64 active usersentered the system and the BS did not exploit their con-tributions in MAI covariance matrix. The NMSE curves ofFigure 5 show that for both Doppler fading and unknownusers, the method can still be applied with an inevitable per-formance loss.

The proposed algorithm assumes that the number ofdominant channel paths P has been already estimated at theBS, for example, by using an information theoretic criterion(AIC, MDL). However, in practice, P can be overestimated orunderestimated. To this end, we evaluated the performanceof DPE for P = 2 and P = 6 paths, while the actual channelconsisted of P = 4 paths. The simulation results illustratedin Figure 6 indicate that the new method is only slightly af-fected in case of overestimation with respect to the numberof paths, while for high SNRs its performance may be evenimproved. This is intuitively justified by the fact that search-ing for more than the actual number of path delays increasesthe possibility to detect the ensemble of the true delays, es-pecially those of low power. On the other hand, as expected,underestimation of P can result in severe performance degra-dation, since a part of the channel energy is not captured.

10−3

10−2

10−1

100

NM

SE

10 12 14 16 18 20 22 24 26 28 30

Eb/N0(dB)

Normal (P = 4)Overestimation (P = 6)Underestimation (P = 2)

Figure 6: DPE behaviour in underestimation and overestimationsituations with K = 64, SIR = 0 dB, and M = 5.

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Nor

mal

ized

ampl

itu

de

−600 −400 −200 0 200 400 600

Diagonals

K = 64, SNR= 20 dB, SIR= 0 dBK = 16, SNR= 10 dB, SIR= −10 dBK = 128, SIR= 0 dB, SIR= −10 dB

Figure 7: Maximum normalized amplitude across the diagonals ofthe main block of R−1

η .

As shown in Section 3.1, decoupling of the delay pa-rameters is based primarily on two conditions: matrix R−1

η

should possess a “heavy” diagonal, and matrix S(τ) a near-to-unitary structure. To verify the validity of these assump-tions, we plot in Figure 7 the maximum normalized am-plitude across the diagonals of the main block of R−1

η forthree completely different scenarios with respect to SNR, SIR,and number of users. The amplitudes for the first and thirdscenarios almost coincide, while the second scenario exhibits

Page 9: A Robust Parametric Technique for Multipath Channel

Vassilis Kekatos et al. 9

0

0.2

0.4

0.6

0.8

1

3 2 1 0 1 2 3

(a)

0

0.2

0.4

0.6

0.8

1

3 2 1 0 1 2 3

(b)

0

0.2

0.4

0.6

0.8

1

3 2 1 0 1 2 3

(c)

0

0.2

0.4

0.6

0.8

1

4 3 2 1 0 1 2 3 4

(d)

Figure 8: Normalized amplitude across the diagonals of SH(τ)S(τ) under test environments [22] with different delay spreads τd : (a) vehicularchannel A with τd = 1.42Tc, (b) outdoor to indoor and pedestrian channel A with τd = 0.17Tc, (c) indoor office channel B with τd = 0.38Tc,and (d) outdoor to indoor and pedestrian channel B with τd = 2.88Tc.

off-diagonal elements of lower amplitude. In all three cases,the off-diagonal elements of the matrix are one order of mag-nitude smaller than the diagonal ones. As far as the secondcondition is concerned, in Figure 8, we plot the normalizedamplitude of SH(τ)S(τ) by projecting a 3D mesh plot onthe proper sideview. Matrix SH(τ)S(τ) was generated accord-ing to the four test environment channel models with dif-ferent delay spreads, which are described in Table 1. Chan-nel (a) used in the previous simulations, as well as channel(d), have a comparatively large delay spread, and thus ma-trix S(τ) is near-to-unitary. However channels (b) and (c)consist of closely spaced delays and near-to-unitarity condi-tion is violated. To investigate DPE’s robustness for closelyspaced delays, we also simulated ITU indoor office chan-nel B described in Table 1. Since path delays were closelyspaced, the algorithm fails to estimate correctly all paths. Asingle path located at an intermediate delay and one morepath of negligible power are usually the estimates for twoclosely spaced paths. As shown in Figure 9, the performance

of the proposed algorithm is not actually affected and htot

remains a good estimate of htot. The only possible draw-back could be a diversity order loss in case of a RAKE re-ceiver which naturally exploits multipath channel parame-ters.

5. CONCLUSIONS

In this paper, a new method for estimating the multipathchannel parameters of a single user in the uplink of a DS-CDMA system has been proposed. The estimation proce-dure is performed at the BS, and multiple access interferencefrom other active users is treated as colored noise. The newmethod is based on a proper description of the problem via anonlinear LS cost function which is separable with respect totime delays and gains of the multipath channel. An approx-imate decoupling of the nonlinear cost function in terms ofthe delay parameters leads to an iterative procedure of 1Doptimizations. At each step of the algorithm, a single delayis estimated while the rest are kept fixed. Additional cyclesof the algorithm allow for further improvement of the esti-mates. The suggested method does not require any specificpilot signal and performs well for a short training interval(5–8 symbol periods). Simulation results have shown its ro-bustness to multiple access interference, as well as its higherestimation accuracy compared to an existing method, at theexpense of an insignificant increase in computational com-plexity. Moreover, in case of unknown users, severe Dopplerfading, or underestimation, the method still maintains ac-ceptable performance with an inevitable loss.

Page 10: A Robust Parametric Technique for Multipath Channel

10 EURASIP Journal on Wireless Communications and Networking

10−3

10−2

10−1

100

NM

SE

10 12 14 16 18 20 22 24 26 28 30

Eb/N0(dB)

WSCC, cycle 1WSCC, cycle 2DPE, cycle 1

DPE, cycle 2CRB

Figure 9: NMSE versus SNR for M = 5 training symbols, K = 64active users, and SIR = 0 dB for indoor office channel B.

APPENDIX

APPROXIMATE DIAGONALITY OF THE INVERSE MAICOVARIANCE MATRIX

In this appendix, we prove that the inverse of the MAI co-variance matrix Rη = E[ηηH] has a high degree of diagonaldominance. Starting with Rη, we observe that due to the i.i.d.property of the symbol sequences, the cross-user terms insidethe expectation operator are equal to zero. Assuming, with-out loss of generality, that the desired user is user 1, the MAIcovariance matrix can be expressed as follows:

Rη =K∑

k=2

E[(

Sk(τk)

ak)(

Sk(τk)

ak)H]

+ σ2IMQN. (A.1)

From (5) and (6), the overall CIR of user k, k = 2, . . . ,K , canbe written as

qk =(

CTk ⊗ IQ

)G(τk)

ak =⎡⎣q(1)

k

q(2)k

⎤⎦ . (A.2)

In the last equation, qk is partitioned into two QN ×1 blockscorresponding to one symbol period each. Hence, accordingto (6), the contribution of user k can be simplified as

Sk(τk)

ak =(

BHk ⊗ IQN

)qk

=

⎡⎢⎢⎢⎣

b∗k (1)q(1)k + b∗k (2)q(2)

k...

b∗k (M − 1)q(1)k + b∗k (M)q(2)

k

⎤⎥⎥⎥⎦ ,

(A.3)

where bk(1), . . . , bk(M) are the information symbols ofuser k and ∗ denotes complex conjugation. The MQN ×

MQN covariance matrix of user k, defined as Rη,k =E[(Sk(τk)ak)(Sk(τk)ak)H], can be partitioned into M2 blocks

of dimension QN × QN , namely {R(i, j)η,k ; i, j = 1 · · ·M}.

Since each QN × 1 block of Sk(τk)ak depends only on two

consecutive symbols, the blocks R(i, j)η,k lying in other than

the main and the sub/super diagonals will vanish, yieldinga block tridiagonal form for Rη. Specifically, from (A.3), thenonzero blocks of Rη can be expressed as follows:

R(i,i)η =

K∑

k=2

σ2b

(q(1)k q(1)

k

H+ q(2)

k q(2)k

H)+ σ2IQN , (A.4)

R(i,i+1)η =

K∑

k=2

σ2bq(2)

k q(1)k

H, (A.5)

R(i,i−1)η =

K∑

k=2

σ2bq(1)

k q(2)k

H, (A.6)

where σ2b is the power of the input sequence. Due to the or-

thogonality of the spreading codes and the form of qk in

(A.3), vectors q( j)k , j = 1, 2, k = 2, . . . ,K can be considered

approximately orthogonal. Moreover, we may assume thatthe elements of these vectors are of the same order, which isquite reasonable according to (A.2). Thus, it is easily verified

that the elements of the off-diagonal blocks R(i,i+1)η and R(i,i−1)

η

are negligible compared to the main diagonal elements of Rη.Hence, the MAI covariance matrix Rη can be approximatedas a block diagonal matrix and the block that appears in itsmain diagonal is given by (A.4). Note that such an approx-imation has already been adopted intuitively in the relevantliterature (see, e.g., [12, 16]).

Moving a step further we show that the inverse MAI co-variance matrix can be approximated by a diagonal matrix.Indeed, by applying the matrix inversion lemma to (A.4), andtaking into account the approximate orthogonality of the in-volved vectors, we end up with the following expression forthe inverse of the diagonal blocks of Rη:[

R(i,i)η

]−1

� 1σ2

⎡⎣IQN−

K∑

k=2

⎛⎝ q(1)

k q(1)k

H

(σ2/σ2

b

)+q(1)

k

Hq(1)k

+q(2)k q(2)

k

H

(σ2/σ2

b

)+q(2)

k

Hq(2)k

⎞⎠⎤⎦ .

(A.7)

Since the elements of each vector q( j)k , j = 1, 2, k = 2, . . . ,K

are of the same order, the summation term in (A.7) tends toa QN × QN zero matrix as the spreading sequence length Nand/or the oversampling factor Q increase. As a result, ma-

trix [R(i,i)η ]−1 and accordingly matrix R−1

η tend to a diagonalmatrix with equal diagonal elements. In practice, matrix R−1

η

possesses a “heavy” main diagonal with almost equal energyelements, while its off-diagonal elements are of relatively lim-ited energy, as also verified in our simulations.

ACKNOWLEDGMENTS

The authors would like to thank the Associate Editor and theanonymous reviewers for their helpful comments. This work

Page 11: A Robust Parametric Technique for Multipath Channel

Vassilis Kekatos et al. 11

was supported in part by the General Secretariat for Researchand Technology under Grant PENED no. 03ED838 and inpart by the Research Academic Computer Technology Insti-tute.

REFERENCES

[1] J. G. Proakis and M. Salehi, Communication Systems Engineer-ing, Prentice-Hall, Upper Saddle River, NJ, USA, 2002.

[2] R. A. Iltis and L. Mailaender, “An adaptive multiuser detectorwith joint amplitude and delay estimation,” IEEE Journal onSelected Areas in Communications, vol. 12, no. 5, pp. 774–785,1994.

[3] U. Madhow, “Blind adaptive interference suppression for thenear-far resistant acquisition and demodulation of direct-sequence CDMA signals,” IEEE Transactions on Signal Process-ing, vol. 45, no. 1, pp. 124–136, 1997.

[4] A. Logothetis and C. Carlemalm, “SAGE algorithms for mul-tipath detection and parameter estimation in asynchronousCDMA systems,” IEEE Transactions on Signal Processing,vol. 48, no. 11, pp. 3162–3174, 2000.

[5] M. Torlak and G. Xu, “Blind multiuser channel estimation inasynchronous CDMA systems,” IEEE Transactions on SignalProcessing, vol. 45, no. 1, pp. 137–147, 1997.

[6] E. G. Strom, S. Parkvall, S. L. Miller, and B. E. Otter-sten, “Propagation delay estimation in asynchronous direct-sequence code-division multiple access systems,” IEEE Trans-actions on Communications, vol. 44, no. 1, pp. 84–93, 1996.

[7] T. Ostman, S. Parkvall, and B. E. Ottersten, “An improved MU-SIC algorithm for estimation of time delays in asynchronousDS-CDMA systems,” IEEE Transactions on Communications,vol. 47, no. 11, pp. 1628–1631, 1999.

[8] N. Petrochilos and A.-J. van der Veen, “Blind time delay esti-mation in asynchronous CDMA via subspace intersection andESPRIT,” in Proceedings of IEEE International Conference onAcoustics, Speech, and Signal Processing (ICASSP ’01), vol. 4,pp. 2217–2220, Salt Lake City, Utah, USA, May 2001.

[9] Z. Ruifeng and T. Zhenhui, “ESPRIT-based delay estimatorsfor DS-CDMA systems,” in Proceedings of IEEE InternationalConference on Communications (ICC ’00), vol. 3, pp. 1472–1476, New Orleans, La, USA, June 2000.

[10] S. E. Bensley and B. Aazhang, “Subspace-based channel esti-mation for code division multiple access communication sys-tems,” IEEE Transactions on Communications, vol. 44, no. 8,pp. 1009–1020, 1996.

[11] S. E. Bensley and B. Aazhang, “Maximum-likelihood syn-chronization of a single user for code-division multiple-accesscommunication systems,” IEEE Transactions on Communica-tions, vol. 46, no. 3, pp. 392–399, 1998.

[12] E. G. Strom and F. Malmsten, “A maximum likelihood ap-proach for estimating DS-CDMA multipath fading channels,”IEEE Journal on Selected Areas in Communications, vol. 18,no. 1, pp. 132–140, 2000.

[13] V. Tripathi, A. Montravadi, and V. V. Veeravalli, “Channel ac-quisition for wideband CDMA signals,” IEEE Journal on Se-lected Areas in Communications, vol. 18, no. 8, pp. 1483–1494,2000.

[14] E. Ertin, U. Mitra, and S. Siwamogsatham, “Maximum-likelihood-based multipath channel estimation for code-division multiple-access systems,” IEEE Transactions on Com-munications, vol. 49, no. 2, pp. 290–302, 2001.

[15] E. Aktas and U. Mitra, “Single-user sparse channel acquisitionin multiuser DS-CDMA systems,” IEEE Transactions on Com-munications, vol. 51, no. 4, pp. 682–693, 2003.

[16] A. A. D’Amico, U. Mengali, and M. Morelli, “Channel esti-mation for the uplink of a DS-CDMA system,” IEEE Transac-tions on Wireless Communications, vol. 2, no. 6, pp. 1132–1137,2003.

[17] J. A. Fessler and A. O. Hero, “Space-alternating generalizedexpectation-maximization algorithm,” IEEE Transactions onSignal Processing, vol. 42, no. 10, pp. 2664–2677, 1994.

[18] Universal Mobile Telecommunications System (UMTS),“Spreading and modulation (FDD),” Technical Specification3GPP 25.213, ETSI, Sophia-Antipolis, France, June 2005,http://www.3gpp.org.

[19] A. Bjorck, Numerical Methods for Least Squares Problems,chapter 9, SIAM, Philadelphia, Pa, USA, 1996.

[20] A. A. Rontogiannis, A. Marava, K. Berberidis, and J. Pali-cot, “Efficient multipath channel estimation using a semi-blind parametric technique,” in Proceedings of IEEE Interna-tional Conference on Acoustics, Speech, and Signal Processing(ICASSP ’03), vol. 4, pp. 477–480, Hong Kong, China, April2003.

[21] A. A. Rontogiannis, K. Berberidis, A. Marava, and J. Palicot,“Efficient semi-blind estimation of multipath channel param-eters via a delay decoupling optimization approach,” SignalProcessing, vol. 85, no. 12, pp. 2394–2411, 2005.

[22] Universal Mobile Telecommunications System (UMTS), “Se-lection procedures for the choice of radio transmission tech-nologies of the UMTS,” Tech. Rep. 3GPP 101.112, ETSI,Sophia-Antipolis, France, April 1998.

Vassilis Kekatos was born in Athens,Greece, in 1978. He received the Diplomadegree in computer engineering and infor-matics, and the Masters degree in signalprocessing from the University of Patras,Greece, in 2001 and 2003, respectively. He iscurrently pursuing the Ph.D. degree in sig-nal processing and communications at theUniversity of Patras. He is a scholar at theBodossaki Foundation. His research inter-ests lie in the area of signal processing for communications. He is aStudent Member of the IEEE and the Technical Chamber of Greece.

Athanasios A. Rontogiannis was born inLefkada, Greece, in June 1968. He receivedthe Diploma degree in electrical engineer-ing from the National Technical Universityof Athens, Greece, in 1991, the M.A.Sc. de-gree in electrical and computer engineeringfrom the University of Victoria, Canada, in1993, and the Ph.D. degree in communica-tions and signal processing from the Univer-sity of Athens, Greece, in 1997. From March1997 to November 1998, he did his military service with the GreekAir Force. From November 1998 to April 2003, he was with theUniversity of Ioannina, where he was a lecturer in informatics sinceJune 2000. In 2003 he joined the Institute of Space Applications andRemote Sensing, National Observatory of Athens, as a researcheron wireless communications. His research interests are in the ar-eas of adaptive signal processing and signal processing for wirelesscommunications. He is a Member of the IEEE and the TechnicalChamber of Greece.

Page 12: A Robust Parametric Technique for Multipath Channel

12 EURASIP Journal on Wireless Communications and Networking

Kostas Berberidis received the Diploma de-gree in electrical engineering from DUTH,Greece, in 1985, and the Ph.D. degree in sig-nal processing and communications fromthe University of Patras, Greece, in 1990.From 1986 to 1990, he was a ResearchAssistant at the Research Adademic Com-puter Technology Institute (RACTI), Pa-tras, Greece, and a Teaching Assistant atthe Computer Engineering and InformaticsDepartment (CEID), University of Patras. During 1991, he workedat the Speech Processing Laboratory of the National Defense Re-search Center. From 1992 to 1994 and from 1996 to 1997, he wasa researcher at RACTI. In period 1994/95 he was a PostdoctoralFellow at CCETT, Rennes, France. Since December 1997, he hasbeen with CEID, University of Patras, where he is currently an As-sociate Professor and Head of the Signal Processing and Commu-nications Laboratory. His research interests include fast algorithmsfor adaptive filtering and signal processing for communications.Dr. Berberidis has served as a member of scientific and organizingcommittees of several international conferences and he is currentlyserving as an Associate Editor of the IEEE Transactions on SignalProcessing and the EURASIP Journal on Applied Signal Process-ing. He is also a Member of the Technical Chamber of Greece.