• 沒有找到結果。

Iterative joint channel estimation and multiuser detection for DS-CDMA in frequency-selective fading channels

N/A
N/A
Protected

Academic year: 2021

Share "Iterative joint channel estimation and multiuser detection for DS-CDMA in frequency-selective fading channels"

Copied!
17
0
0

加載中.... (立即查看全文)

全文

(1)

Iterative Joint Channel Estimation and Multiuser

Detection for DS-CDMA in Frequency-Selective

Fading Channels

Sau-Hsuan Wu, Member, IEEE, Urbashi Mitra, Fellow, IEEE, and C.-C. Jay Kuo, Fellow, IEEE

Abstract—An iterative joint channel estimation, symbol

detec-tion, phase recovery and interference cancellation structure is proposed for asynchronous code-division multiple-access systems over frequency-selective fading channels. Based on the expectation maximization (EM) algorithm, a recursive channel estimator is developed for blind channel tracking, using a novel stochastic signal processing technique. To perform symbol detection given the phase ambiguities of the resultant EM channel estimates, a noncoherent scheme is developed to compute the a posteriori probabilities (APPs) of data symbols. Moreover, by incorporating the APPs into the proposed recursive channel estimator, phase ambiguity due to the EM channel estimation can be resolved, which enables soft multiple access interference cancellation for multiuser detection. Based on these new signal processing schemes, an iterative structure is proposed for joint channel estimation and multiuser detection over fast fading channels.

Index Terms—DS-CDMA, expectation maximization (EM), joint

estimation and detection, multiuser detection, noncoherent detec-tion.

I. INTRODUCTION

F

OR MOBILE wireless communications, a significant amount of training data is often embedded in transmission packets to help estimate rapidly changing channel parameters. For example, one eighth of transmitted symbols are used for training in IEEE 802.16e [1]. This training overhead inevitably consumes a large portion of the effective data bandwidth, thus becoming a major barrier to increasing data throughput in highly dynamic channels. Real-time blind channel tracking Manuscript received December 4, 2006; revised December 27, 2007. The as-sociate editor coordinating the review of this manuscript and approving it for publication was Sergiy A. Vorobyov. This research was supported in part by the following organizations and grants: the National Science Council of Taiwan under Grant NSC 95-2219-E-009-011, the National Science Foundation under Grant NSF/ANI-0087761, and the Integrated Media Systems Center, a National Science Foundation Engineering Research Center, under Cooperative Agree-ment No. EEC-9529152. This paper was presented in part at the IEEE Interna-tional Conference on Communications, Anchorage, AK, May 2003, in part at the Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, Nov. 2004, and at the IEEE Global Telecommunications Conference, Dallas, TX, Dec. 2004.

S.-H. Wu is with the Department of Communication Engineering, National Chiao Tung University, Hsinchu, Taiwan 300, R.O.C. (e-mail: sauhsuan@cm. nctu.edu.tw).

U. Mitra and C.-C. J. Kuo are with the Ming-Hsieh Department of Electrical Engineering, University of Southern California, Los Angeles, CA 90089-2564 USA (e-mail: ubli@usc.edu; cckuo@sipi.usc.edu).

Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org.

Digital Object Identifier 10.1109/TSP.2008.920146

not only eliminates the need of training symbols but also helps reduce estimation errors, which potentially reduces bit error rates and packet dropping rates and, hence, improves data throughput. To overcome the throughput limitation due to training and estimation errors, joint channel estimation and symbol detection in time-varying channels is considered herein. Over the past decade, much effort has been devoted to de-veloping effective approaches for joint channel estimation and symbol detection (JED) in time-varying channels. Among them, a commonly employed method is pilot-assisted channel estima-tion, where channel parameters between pilots are interpolated using channel estimates obtained with pilot symbols e.g. [2], [3]. Practical implementations of pilot-assisted channel estima-tion schemes are often equipped with hard-decision [3], [4] or soft-decision feedback [2], [5]–[7], where “hard-” or “soft-” de-tected symbols are used to replace unknown transmitted sym-bols in channel estimation to help reduce channel estimation errors. These approaches are more suitable for quasi-static or slowly fading channels if the number of pilots is not properly matched to the fade rate.

Alternatively, to effectively track fast fading channels, JED schemes have been developed under the assumption of no prior data information for channel estimation. Methods of this kind can be roughly categorized into two classes. Methods in the first class use the minimum mean squared error (MMSE) crite-rion for channel estimation and the maximum likelihood method for sequence detection (MLSD) based on the per-survivor pro-cessing (PSP) technique [8]. Representative work of this class includes [9]–[11] and the references therein. The second class employs probabilistic information about the data symbols to assist channel estimation under the expectation maximization (EM) framework. Pioneering work of this class is the EM-based maximum likelihood (ML) channel estimator in [12] for static channels. Other examples include the maximum a posteriori (MAP) estimators in [13], [14] for fading channels.

Both PSP and the methods in [13], [14] can track fast fading channels at a complexity that grows exponentially with the number of resolvable paths in multipath channels. To reduce the complexity, some modifications have been made by trading tracking performance for complexity reduction, e.g. the exponentially complex algorithm and its low-complexity modification in [14]. In the same spirit of the EM-based ML estimation of [12], we develop a recursive estimator for blind channel tracking in frequency-selective time-varying channels, which turns out to be a joint stochastic MMSE channel esti-mator and MAP detector under additive Gaussian noise. Its 1053-587X/$25.00 © 2008 IEEE

(2)

complexity is much lower than the method presented in [13], [14] with no compromise in its performance. Some preliminary results in this work have been reported in [15]–[17], and a generic graphical representation of the proposed algorithm was presented in [18].

Despite the different criteria employed in symbol detection, the two classes above of JED schemes were found in [10] to fall within a common EM framework [19]. Different schemes result from different choices of the hidden variables in the corre-sponding EM settings. More specifically, PSP models channel parameters as hidden variables and resolves the joint optimiza-tion problem with the Viterbi algorithm, using a Kalman filter for each survival path to track all possible channel realizations. Methods in the second class, model the data symbols as hidden variables and use the BCJR algorithm [20] to generate the probabilistic information required for channel estimation. It was shown in [15]–[18] that the latter approach demands a lower complexity than its PSP counterpart via proper signal processing in the EM procedure.

In addition to narrowband communications, the EM algo-rithm has also found many applications in joint channel estima-tion and multiuser detecestima-tion (MUD) for direct-sequence (DS) code-division multiple access (CDMA) systems. For instance, the ML MUD schemes presented in [21] and [22] for flat fading channels employ the “SAGE” algorithm in [23]. A sequential joint estimator and detector for multipath fading channels was proposed in [24] using hard decision feedback and a multiuser signal decomposition method [25]. An application of [12] was also employed in [26] for MUD in multipath channels with com-plexity that grows exponentially with the number of users. De-spite the rich research results in this area, an effective itera-tive structure for soft information exchanges between demod-ulation modules of channel estimation, symbol detection and interference cancellation for multipath fast fading channels is still lacking. This type of structure was shown [27] to be the key ingredient for achieving single-user performance without resorting to exponentially complex MUD algorithms when per-fect channel state information (CSI) is available. With this ob-servation, we develop a low-complexity soft iteration structure for joint channel estimation and MUD for DS-CDMA in fre-quency-selective fast fading channels.

In contrast to previous work on JED for DS-CDMA systems, we propose an iterative soft information exchange mechanism in this work to perform joint MMSE channel estimation, non-coherent MAP detection, phase recovery and multiple access interference (MAI) cancellation in fast fading channels. First, a low-complexity recursive MMSE estimator is developed for blind channel tracking via a novel stochastic signal processing technique derived from the recursive EM algorithm [28]. Next, to perform symbol detection under the phase ambiguities as-sociated with the resulting EM channel estimates [29], a for-ward-backward message passing scheme is provided to com-pute the noncoherent a posteriori probability (APP) in mul-tipath fading channels, based on the noncoherent BCJR algo-rithm originally developed in [30] for additive white Gaussian (AWGN) channels. Furthermore, to suppress MAI for the de-sired user, a channel adjustment method is proposed to com-pensate for the phase errors of the EM channel estimates by

in-corporating the noncoherent APPs of data symbols into the sto-chastic signal processing procedure for blind channel tracking.1

This phase information is necessary in estimating MAI, which together with EM channel estimates and noncoherent APPs not only enables soft MAI cancellation in MUD, but also makes the proposed structure extensible to iterative (Turbo) MAI cancel-lation and channel decoding, which was shown in [27] to be an effective low-complexity approach for achieving single-user performance in DS-CDMA, given perfect CSI.

The rest of this paper is organized as follows. The system model for multipath DS-CDMA channels is described in Section II. A brief review for the EM algorithm and its appli-cation on JED is given in Section III. Based on the recursive EM algorithm, a stochastic recursive estimator is developed in Section IV for blind channel tracking in multipath fading channels. To perform symbol detection under the phase ambi-guities resulting from the EM channel estimates, a modified noncoherent MAP detector is derived in Section V for robust MUD. Incorporating the posterior probabilities into the EM channel estimator, a complete signal processing procedure for joint channel tracking, symbol detection and phase error cor-rection is specified in Section VI. Finally, an iterative structure is proposed in Section VII for joint channel estimation, interfer-ence cancellation and MUD. Simulation results are presented in Section VIII to demonstrate the performance of the proposed iterative structure, which is followed by concluding remarks in Section IX.

II. SYSTEMMODEL

Consider an asynchronous DS-CDMA system with users. The baseband representation of the transmitted signal for the th user can be written as

(1) where is the symbol duration, and , and are the data bit at time , energy per bit and relative transmis-sion delay with reference to the base station, respectively, for the th user. The transmitted symbols are identi-cally and independently distributed (i.i.d.) random variables taking values from the finite alphabet set of MPSK, i.e. . The spreading

waveform is given by , where

is the signature sequence of user , with a period of . The function is a normalized chip pulse shaping function of duration , with the spreading

gain .

The th user’s signal propagates through a multipath fading channel with the complex impulse response

, where is the Dirac delta function, is the number of paths of user , is the time delay asso-ciated with the th tap of the tapped-delay-line channel model and is the fading process corresponding to the tap. The

1We note that after incorporating noncoherent APPs, the original blind

channel tracking scheme could be viewed as semi-blind when used in esti-mating MAI, as some pilot symbols are required to serve as the boundary conditions for the noncoherent BCJR algorithm. Nevertheless, no training symbol is needed for the desired user’s channel tracking.

(3)

Fig. 1. The delay pattern of a three-path DS-CDMA channel for userk, where the light-shaded regions belong to symbols that arrive earlier inside the sampling interval ofy(m) and the dark-shaded regions belong to symbols that arrive later in the same transmission paths of the same sampling interval.

value of is assumed to be constant during one symbol interval and changes from symbol to symbol. Thus, can be modeled by a discrete-time fading process , where is a time-invariant nonnegative channel gain and is a complex zero-mean wide sense stationary Gaussian process

satisfying ,

where stands for the Kronecker delta function. The auto-correlation between two consecutive channel states is given by

, .

The received signal due to the th user is given by

(2) where is the path delay along the path of user

. The overall received signal is equal to

, where is the number of users and is a complex zero-mean additive white Gaussian noise (AWGN). Define

, where denotes the largest integer less than or equal

to the argument, , ,

and , , where denotes the

remainder of divided by . An example of a three-path delay pattern for user is illustrated in Fig. 1.

The received signal is passed through a filter matched to the chip pulse shaping function and then sampled at the chip rate. We define

and ;

both vectors are of dimension . Due to the asynchronous arrival times, the contribution of the signature sequence due to the earlier arrival symbol for path in Fig. 1 can be expressed as , and the contribution of

the signature sequence due to the subsequent symbol on path is

equal to . By collecting

samples of , , the discrete

time received signal vector due to the th user is equal to

(3)

where and

. The discrete time received signal can be expressed as

(4)

It is clear from this expression that there are at most sym-bols of user involved in the received signal due to the delays of multiple incoming paths. Let

be the longest symbol delay for user . Then, without loss of generality, can be considered as a function of

, as is . Thus, defining

, the received signal can be expressed in matrix form as

(5)

We note that the spreading sequence and the time delay be fixed and given.2The only unknown in the system matrix

is then the symbol state .

2The path delay time varies much more slowly than the fading gain, and is

usually determined by code and timing acquisition circuits. Therefore, we as-sume they are fixed and given throughout this work.

(4)

III. JOINTCHANNELESTIMATION ANDSYMBOLDETECTION USING THEEM ALGORITHM

The complexity of performing channel estimation and symbol detection simultaneously for all users is prohibitively high. The complexity is proportional to , where is the largest symbol delay among all users. In addition, a large number of samples of the received signal have to be collected to maintain the quality of channel estimates, which is counter to tracking a fast fading channel. To control the algorithm complexity, as well as to reduce the number of signal samples, estimation and detection is per-formed separately for each user. When dealing with the th user’s signal, all interfering users’ signals are lumped together as an interference vector . Therefore, the received signal (5) is rewritten as

(6)

where the covariance matrix of is

.

For the ease of mathematical manipulations, the distribution of is approximated as a zero-mean, colored, complex Gaussian random vector with a covariance matrix .3To

im-prove the performance of single-user channel estimation and symbol detection in multiple access systems, the contribution of can be mitigated iteratively through interference cancel-lation techniques such as serial interference cancelcancel-lation (SIC) or parallel interference cancellation (PIC) [31] when all users’ channel state and symbol information are available at the end of each iteration. To facilitate the exposition of joint estimation and detection, interference cancellation will be addressed at the end of Section V.

Momentarily ignoring interference cancellation, the mul-tiuser detection problem is that of joint estimation of and detection of for each individual user under the assumption of the colored Gaussian noise, . However, the complexity of this JED problem is still high. Nevertheless, this complexity issue is ameliorated via iterative optimization schemes such as the EM algorithm. We next introduce the EM algorithm for JED under colored Gaussian MAI.

A. The EM Algorithm

Before introducing the EM algorithm, we first define the ob-jectives of channel estimation and symbol detection. We let the set of the unknown channel parameters up to time of user be and the corresponding symbol

stream be , where, for simplicity of

notation, , and are also denoted by ,

3The exact distribution ofi (m) before interference cancellation is in fact a

mixture distribution, while an exact modeling for the distribution ofi (m) is not available when considering the residual interference after iterative soft inter-ference cancellation. Simulation results in Section VIII show that the Gaussian assumption does not seem to affect the performance of MUD given CSI, while its influence on the performance of JED will require more theoretical justifica-tion.

and , respectively. It is clear that the complete data for estimating the parameter set is , where . However, due to the fact that is not, in fact, observed, the log likelihood (LLK) of be-comes

(7) It is, in general, difficult to estimate directly from this LLK due to the exponential complexity involved in the exhaus-tive search for the optimal . To reduce the complexity, we use the EM method in [12] to approach this goal iteratively. In contrast to PSP [8], this method essentially performs the ML estimate of and the MAP detection of in each iter-ation.

We define the Kullback–Leibler (K-L) measure of at iteration to be

(8) where in implies the use of information collected

up to time and denotes the

expec-tation with respect to (w.r.t.) the hidden state , using , which is, in turn, evaluated based upon the estimate, , of at iteration . The EM algo-rithm, under this setting, performs the ML estimation of in two steps as follows:

E-step: Compute ;

M-step: .

Obviously, this algorithm is iterative in nature. Given

, is computed based on the premise

of which, in turn, is computed using the

BCJR algorithm [20] with the previous estimate .4

Fur-thermore, the new estimate is obtained by maximizing w.r.t. . Hence, to start the iteration, an initial set must be assigned in advance to com-pute the . The initial set can be obtained either with a random guess or from the initial training sym-bols of a transmission packet. The EM algorithm guarantees

.

Except for some special cases, e.g. , solving the

above equations for and

simul-taneously is, in general, difficult. Nevertheless, this joint opti-mization problem can be resolved by optimizing for and

alternatively, using the extended EM framework [10].

Let be the K-L measure with

in (8) replaced by . (Note that ).

Maximizing the K-L measure w.r.t. gives

(9)

4For details regarding how to use the BCJR algorithm for the computation of

the a posteriori probabilities in multipath fading channels, one can refer to [15], [27].

(5)

Upon the acquisition of , one can further define another

K-L measure by substituting for

in (8). Similarly, maximizing this K-L measure w.r.t. yields

(10) Based on [10, Theorem 1], we have

, which guarantees that the LLK of is non-decreasing, namely . In the sequel, we will apply this principle for the inference of and , alternatively and recursively.

IV. STOCHASTICRECURSIVEESTIMATION FORDYNAMIC FADINGCHANNELS

The essence of recursive channel tracking lies in the use of a dynamic model to characterize the temporal evolution of the channel parameters. For fading channels, a widely used model is the autoregressive moving average (ARMA) model [32]:

(11)

where , being the order of

the channel model. The matrices and , ,

are of dimension , and .

From the channel model, it is clear that is a time-varying random vector and can be modeled by a hidden Markov model (HMM). Thus, in the absence of both transmission data and CSI, the incomplete data is only the observation to the system, namely , and, as a result, the hidden state for user at time is redefined for time-varying channels as

and . The

corresponding unknown parameter set to be estimated for user

is also redefined as , where

. We note that the expectation is w.r.t. the posterior probability of , given the system pa-rameter of the previous iteration. Furthermore, alters only when system loading changes, upon the joining or leaving of users. So, it is still modeled as a constant matrix within each processing block.

Under the above EM setting, the K-L measure can be rewritten in a recursive fashion as

(12)

where . Taking expectation w.r.t.

and using the fact that

, it can be shown that

(13) where

and

The corresponding covariance matrices are defined as

and

Notice that is a time-varying

variable, and our objective is to find the ML estimates of and . To this end, we need to evaluate the expectation terms present in (13). Since there are no closed-form expressions for the expectations, for brevity, we define

(14) (15)

(6)

The computational complexity for evaluating these two terms is

. Again, the APP required

for the expectation calculation can be computed with the well-known BCJR algorithm, given and of the previous iteration.

Now, with the introduction of these two matrices, (12) can be reformulated as

(16) where

and

It is obvious from (16) that the product term of and makes it difficult to solve for both and simultaneously. To get around this difficulty, we apply the iterative optimization procedure stated in (9) and (10). We first perform the maximiza-tion w.r.t. in the next section and, hence, set to .

A. Recursive EM Estimation for Blind Channel Tracking

By setting to , the K-L measure (16) becomes a Gaussian quadratic form in , given that is independent of and can, thus, be ignored during the maximization. The maximization w.r.t. can be stated as

(17) The complexity of directly solving this maximization problem is extremely high due to the growing dimension of with the time index . This computational complexity can be alleviated with the recursive maximization procedure proposed in [28], which leads to

(18)

where

and by the subscript , it means that the present channel estimate is predicted based on the observation . This al-gorithm is often referred to as the recursive EM alal-gorithm.

Despite its lower complexity, we note that the recursive EM algorithm gives the exact solution to (17) due to the fact that is a Gaussian quadratic form in . Never-theless, the computational complexity still increases with time. To maintain a consistent algorithm complexity, it is necessary to constrain the dimension of recursion. Hence, the recursive algo-rithm is modified slightly into

(19)

where we have defined and

, both of

di-mension .

Now, let

and

By the Matrix Inversion Lemma, it can be shown from (16) that

(20) Substituting (16) and (20) into (19), it is straightforward to show that

(21) This is a generalized stochastic Kalman-like recursive filter in the sense that no exact data information is needed for the computation of the channel estimator. With the knowledge of transmitted symbols, the estimator degenerates to the Kalman filter proposed in [28]. However, in the absence of the exact

(7)

symbol state , and serve as the expected

ma-trices of and ,

respec-tively, using obtained with the BCJR algo-rithm and of the previous iteration. Moreover, during the recursion process from time to time , not only is the new estimate obtained, the estimate also gets up-dated with the addition of innovation term . As a result, the dimension of increases from to the

dimen-sion of . Therefore, to maintain a

consistent dimension of (21), only the upper left sub-block ma-trix of dimension of is kept in (20) as the recursion proceeds from time to .

The algorithm’s complexity is dominated by the matrix in-version of of dimension and the computation required for evaluating the matrices, and , which is . Other than that, its complexity is similar to a standard Kalman filter.

We note that a soft decision-directed (SDD) Kalman filter was also proposed in [14] for frequency selective fading chan-nels, based on the Bayesian EM algorithm [33]. Instead of using the averaged state-space model proposed in [33], the approach in [14] essentially constructs a filter for each possible received signal such that the SDD Kalman filter requires iterations of filtering to obtain an “averaged” Kalman filtering for each time step. As a result, its complexity is one order higher than that of the PSP-based channel estimator [8] which requires Kalman filters at each time step, despite the Viterbi al-gorithm used in PSP for the MLSD of as opposed to the BCJR algorithm used in [14] for the MAP detection of . To reduce complexity, [14] also proposed for PSK modulation a reduced complexity SDD (RC-SDD) Kalman filter based on the EM-based decomposition method in [34]. The number of filtering for the RC-SDD Kalman filter can consequently be re-duced to at the cost of inferior performance to the SDD Kalman filter.

Starting from a different perspective, in this paper we inves-tigate JED with the original EM algorithm [19]. Through the introduction of the synthetic parameters and , we ob-tain a generalized Kalman filter in (21) which requires only one iteration of filtering to obtain the estimate of as opposed to

iterations required by the SDD Kalman filter and iterations required by its simplified RC-SDD version in [14].

B. Recursive Estimation of the Noise Covariance Matrix

Given the new channel update , one can form the K-L measure, , for the estimation of , which can be expressed as

(22)

Taking its derivative w.r.t. and setting to a zero matrix, the covariance estimate is given by

(23)

where is the previous estimate at time ,

and the new update term

(24) due to the fact that the backward update of only covers the

region .

C. Forward-Recursion Channel Updates

To further reduce the complexity, the extent of the backward update can be limited to a value between 0 and in (21) and (23). For the most simple case where no backward update is employed, the estimates become

(25) (26) where

and . These expressions

pro-vide more insight into the blind recursive estimator.

Observe that is obtained from

mini-mizing

(27) which is essentially the stochastic ML channel estimate of based on the current observation only. The channel esti-mate in (25) is equal to the prediction, , given by the channel model plus a correction term proportional to the difference between the stochastic ML estimate and the predic-tion. Furthermore, the Kalman gain of this estimator is

. It is straightforward to show that the eigenvalues of , denoted by , satisfy

. If there is no noise present in the system, then the eigenvalues of are close to zero, and thus .

(8)

Under this circumstance, we have . This implies that the stochastic ML estimate, based on only, suffices to provide accurate channel estimates. On the other hand, if the noise strength is extremely high such that , then it becomes which implies that the estimate obtained from the channel model is more reliable than the sta-tistical estimate , under this circumstance.

V. NONCOHERENTDETECTION

The EM algorithm only guarantees convergence to a local maximum [19]. Assume the initial values for the EM iterations fall within a neighborhood of the true channel parameters, then the EM algorithm can effectively track the channel parame-ters, resulting in reliable channel and symbol information. How-ever, when the channel gain attenuates close to zero, the lo-cally maximal points become very close to each other, (e.g. the same channel gain with an in-phase state and a 180-degree out-of-phase state for BPSK modulation). Under these channel conditions, the EM algorithm becomes vulnerable to the channel noise and may lock onto a false state when the channel regains strength. This false-locking phenomenon is widely known as the phase ambiguity problem for blind channel estimation.

The phase ambiguity is relative steady and may only change its status in deep fading and strong noise. There-fore, neglecting estimation errors, the best achievable EM channel estimate within a processing block can be modeled

as ,

where is the exact channel parameter of path and is the corresponding phase error over the processing block. The phase error is not uniformly distributed over . It depends on the modulation. For MPSK, it takes values on the

discrete set , where

is the constellation size of MPSK. For more general discussion on the relationship between phase ambiguities and modulation schemes, one can refer to [29].

Common methods for combating phase ambiguity in detec-tion include differential encoding or asymmetric moduladetec-tion [29]. In this section, based on the noncoherent BCJR algorithm, we develop for MPSK a method to compute the correct APP of by exploiting the phase error characteristics of the EM channel estimates. Later in Section VI-C, a phase correction scheme will be introduced to recover the channel phases of the EM estimates, incorporating the noncoherent APPs provided herein. This phase information plays a crucial role in interfer-ence cancellation, without which MAI can not be suppressed by cancellation even if all interfering users’ channel gains and transmitted symbols are accurately acquired by noncoherent methods.

A. Noncoherent Detection Over Multipath Fading Channels

In contrast to [30] which considers noncoherent detection over AWGN channels, we perform herein noncoherent detec-tion over multipath fading channels with partial channel state information (CSI), namely only with the correct estimates of channel gains. Hence, the noncoherent BCJR originally developed in [30] for AWGN channels under continuous phase errors is modified to incorporate CSI and discrete

random phase errors. We assume that CSI can be estimated

up to ,

where is obtained with the EM algorithm and is the inherent phase error vector for the EM estimates. As was done in [30], we also assume that the phase errors are fixed within a processing block and have memory to some extent. Therefore, in addi-tion to the channel memory resulting from arrival delays, a phase memory of length is also introduced to char-acterize the phase errors. We define the extended symbol

state ,

where is attributed to

the phase memory, and the symbol state

is due to the channel memory. The total length of the extended channel memory is , where is the length of the original channel memory. A diagram is shown in Fig. 2 to illustrate the relationship between

and .

We next evaluate the APP of without correct phase in-formation. By Bayes’ rule, we have

(28) The memory length constraint imposed on the phase error allows us to exploit the conditional independence

struc-ture revealed in . Let denote

. Due to the memory length constraint, the observations after time , i.e. , are independent of the observations back in time beyond the extent of phase memory, namely . As a result,

(29) To obtain the APP of , the above individual probabilities must be computed in advance.

In the absence of , the likelihood

of is

(9)

Fig. 2. Data flow diagram for the noncoherent BCJR algorithm. The evaluation for and  as well as the forward recursion of proceeds from time q and ends at time M. The backward recursion of starts from time M 0 1 back to time q . The effective posterior probability ofb is given form = q ; 1 1 1 ; M 0 q 0 1. The initial and ending states are fixed and given.

where the summation is taken w.r.t. all possible outcomes of , and

(31) . Marginalizing out of

yields .

As for , it can be

ex-pressed in a forward recursion form

(32) as in [30], where

(33)

due to the fact that and

that and are independent of , according to the

memory length assumption. In addition, it follows that

(34) Similar to the derivations in (30), in the absence of ,

(35) Therefore, the forward recursion of is given by

(36)

Finally, can also be

ex-pressed in a backward recursion form

(10)

as in [30], where

(38)

due to the fact that , and that

is independent of and , according to the memory length assumption. In addition, we also have

(39) Thus, the backward recursion of is given by

(40) Now, substituting (30), (36) and (40) back into (29) yields

(41) The signal processing procedure for calculating the nonco-herent posterior probability is illustrated in Fig. 2. To initiate the forward and backward recursions of (36) and (40), respec-tively, both the initial state and the ending state must be given a priori. In practice, this infor-mation can be inserted in packet headers. Other than the com-plexity imposed by the extended channel memory length, the complexity of this algorithm is dominated by the summations involved in (30) and (35), which seem to have no closed-form solutions except for the flat fading case that will be discussed in the next section. Taking into account the complexity of (31), the overall complexity of this algorithm is .

B. Noncoherent Detection Over Flat Fading Channels

For flat fading channels, and . Thus (31) degenerates to

(42)

where is now a vector. Marginalizing out the phase error gives

(43) where

and

is the phase angle of . The above

ex-pression can be further simplified since the signal constellation of MPSK is formed with conjugate pairs on a circle, with 180 phase difference in each pair. Therefore, (43) becomes

(44) Similarly, for we have

(45) where

(11)

Fig. 3. Signal processing procedure for exploring unknown channel state information.

and

We note that the APP of is still given by (41).

VI. SIGNALPROCESSINGPROCEDURES FORJOINTCHANNEL ESTIMATION ANDSYMBOLDETECTION

We now have the necessary tools ready for joint channel es-timation and symbol detection. The remaining problem is how to apply the above results in a systematic way to track a un-known time-varying channel. This is more involved than it ap-pears to be. To help interpret the entire signal processing pro-cedures, the whole process is partitioned into three consecutive steps which are referred to, respectively, as the channel explo-ration, channel refinement and phase adjustment. We first intro-duce the channel exploration step to obtain a rough channel es-timate for a time-varying channel without the prior knowledge of transmitted data.

A. Channel Exploration

The channel exploration can start with or without initial CSI. With initial CSI, the algorithm will converge faster. The avail-ability of the initial CSI does not affect the final estimation re-sults. Without loss of generality, we assume the initial CSI state, as shown in the shaded region in Fig. 3, is obtained either with a short training sequence or by random assignment. On the other hand, the initial covariance is

set to .

In the absence of both CSI and transmitted data, CSI has to be first explored step by step from time 1 to time .

For every new time step , the initial estimate is given by using the dynamic model (11). In addition, for each time step, the EM procedure is iterated for a number of times, denoted by , before reaching a steady-state channel estimate.5 Thus, the initial parameter set

is , and the estimates at the th

iteration are .

To initiate the channel tracking, we set

and use a sliding-window BCJR algorithm to evaluate . Due to ignorance of future CSI, the channel parameter used for the sliding-window BCJR algorithm is set to . Similarly, the observations used for the BCJR

are , where is the smoothing lag set to

isolate the future observations from the current processing block. The size of is a design parameter. A small value of it will affect the accuracy of , whereas a large value will make the use of less realistic for the entire processing block. A reasonable value should be less than the coherence time of a fading channel. In the simulation studies, is set equal to the length of channel memory, .

After obtaining , we substitute it back into (14) and (15), which results in the new parameters and . With these two parameters as well as the channel update equation (21), we immediately obtain , where the initial ma-trix . Similarly, given , the estimate can also be obtained with (23) and (24).

The aforementioned procedure can be repeated, by the EM principle, until converging to a steady state. The corresponding

steady-state estimates are denoted as .

5Our simulation studies show that one or two iterations are sufficient for

channel exploration. More iterations do not help due to the limited observations available for channel exploration.

(12)

Fig. 4. Data blocks for the signal processing of joint channel estimation and MAP symbol detection. The first block is for channel exploration and channel refinement, the second for evaluating APP using the noncoherent BCJR and the third for channel adjustment with the stochastic Kalman estimator (21).

Continuing the same procedure for each processing window , , leads to the steady-state

estimates , and hence of

the channel exploration phase. The signal processing flow for channel exploration is illustrated in Fig. 3.

It is noted that upon acquisition of the update , the sliding-window BCJR algorithm is executed one more time

to obtain a new with the new set .

This will lead to a new K-L measure , and, in turn, another new update . The likelihood of is non-decreasing by the recursive EM framework [10].

B. Channel Refinement

In the channel exploration phase, due to the ignorance of the future channel parameters, a sliding-window BCJR algorithm of size is used for the evaluation of

, which may make the APP of less reliable, and, consequently, yield less accurate estimates of . To improve the performance of channel tracking, the entire process of the EM iteration which involves BCJR and the stochastic recursive estimators (21) and (23), can be redone on a block basis of size M as shown in Fig. 4, using obtained from the channel exploration phase as the initial parameter set. To help track the time-varying channel parameters, adjacent blocks are overlapped to some extent. The parameters in the overlapped region at the end of a block serve as the initial parameters for channel exploration of the next processing block.

Within each block, starting with , a more reliable can be obtained, owing to the full observa-tion of the current block. In addition, with the new updated APP, the recursive estimators of (21) and (23) can be executed once again from time 0 to time to obtain a refined estimate

of . By the EM principle, .

Similarly, this EM procedure can be repeated a number of times, with the final steady-state estimate denoted by . The combination of the channel exploration phase and the channel refinement phase is shown as the first stage of signal processing procedures in Fig. 4. The mechanism for channel phase adjustment is presented in the next section.

C. Phase Adjustment

As pointed out earlier, the EM algorithm only guarantees convergence to a local maximum, which may lead to incorrect APPs and channel estimates with phase errors. For the purpose of symbol detection only, a corrected APP can be obtained with a modified noncoherent BCJR algorithm presented in Section V, using the EM channel estimates. However, when one intends to improve the performance of MUD via inter-ference cancellation, reliable channel phase information must be obtained for all users. We present in this section a method to adjust the EM channel estimates, which incorporates the noncoherent APP, (41), introduced in Section V.

We observe that the reliability of the EM channel estimates is closely related to that of the APP of the symbol state, . For (14) and (15) involved in the estimator (21), the matrices

and for every

possible state of are weighted and summed by its cor-responding . If the transmitted symbol is known a priori as in a training mode, then the estimate in (21) simplifies to

(46) which will lead to a regular Kalman estimator. Therefore, if in (14) and (15) of (21) are robust to phase errors, then the channel estimators are able to track the channel phase coherently. This phase robustness of APP can be achieved with the noncoherent scheme presented in (41), given the EM channel estimates.

To adjust the channel estimate, is first ap-plied in (31), which is required by (30) and (35) to

evaluate with (41). The

resul-tant , which is proportional to

, is robust to phase errors. Substituting this probability back into (21) gives the adjusted channel estimate. We note that the phase error coupled to the EM estimates only changes under the circumstance of a deep channel fade and strong noise, otherwise it will stay at the same value until the next adverse channel condition occurs. By correcting the phase error block by block, the stochastic recursive estimator is able to track channel parameters without the exact symbol

(13)

Fig. 5. Signal processing diagram for joint channel estimation and multiuser detection, where the stochastic Kalman refers to the stochastic recursive estimator of (21).

information. A block diagram is presented in Fig. 4 to illustrate the sliding-window mechanism for joint channel estimation, noncoherent detection as well as channel adjustment. The boundary conditions, shown as the gray areas in Fig. 4, must be given a priori for the noncoherent BCJR algorithm, which, in practice, can be obtained from packet headers.

VII. ITERATIVEINTERFERENCECANCELLATION AND MULTIUSERDETECTION

Soft interference cancellation has been shown in [27] to be an effective low-complexity approach for achieving the single-user detection performance in DS-CDMA systems, given per-fect CSI. In addition to reliable CSI, performing soft interfer-ence cancellation also requires the soft output of the transmitted symbol of all users. For BPSK, the soft output of each symbol is given by

(47)

where is obtained by the modified

non-coherent BCJR algorithm (41). Given of all users, the soft estimate of the MAI, , of user , in (6) is obtained by replacing the user symbol , , embedded in with the soft output , as well as substituting for

. The resultant matrix is denoted by , where , [cf. (6)]. Then, the received signal for user after interference cancellation is given by

(48) By using for the joint symbol detection and channel esti-mation for user , the quality of and

can both be improved due to the suppressed MAI. With more precise estimates of and , one can obtain better es-timate of , too. Through iterations, both MAI and the

variance of estimation can be greatly reduced, hence resulting in much better estimation and detection performance than a single-user method.

The entire signal processing flow for joint channel estimation and MAP MUD is presented in Fig. 5. The received signal for one user is first sent to the EM block to compute the channel estimates. The EM block not only involves the stochastic es-timators (21), it also employs the coherent BCJR algorithm to

evaluate . Once the EM algorithm is done

with its iterations, the channel estimates are forwarded to the noncoherent detection block to evaluate a robust version

of using the noncoherent BCJR algorithm

(41). The robust APP is further fed to (21) (denoted by stochastic Kalman in the figure) to correct the phase errors coupled on the EM estimates. Notice that no iteration is required between the EM block and the noncoherent BCJR algorithm. The entire pro-cedure for channel re-estimation, symbol re-detection and inter-ference cancellation can be repeated until

, for some prespecified tolerance, . The hard decision only em-ploys at the last stage. For BPSK, it is

. VIII. SIMULATIONRESULTS

Computer simulations are conducted to examine the per-formance of the proposed joint channel estimation and MUD scheme in multipath fading channels. A DS-CDMA system of seven users, , is investigated, with the spreading gain . Spreading sequences are randomly generated and assigned to users in the system. The variance of the noise for each chip interval is normalized to 2, one for the real part and the other for the imaginary part. The number of channel paths is set to for each user, with the path delays being generated with a uniform distribution over . The delays are assumed pre-acquired and provided to the MUD.

The channel coefficients for each path are assumed Rayleigh and generated following the method in [35]. In this simula-tion study, we investigate two cases, one with the normalized

(14)

Fig. 6. (left) Simulation results of channel tracking for path 1 of user 1 over a three-path fading channel atf T = 5 2 10 and (right) path 1 of a three-path fading channel atf T = 10 .

Fig. 7. Effects of JED and multistage PIC on the BER and the residual interference to user 1 of a multiuser system in whichK = 7, N = 15, L = 3, and f T = 5 2 10 .

Doppler shift , the other with .

It is noted that the system under the above simulation setting is overloaded from the perspective of linear multiuser receivers [36] and, as such, MAI can not be effectively suppressed without using interference cancellation.6

The proposed joint channel estimation and MUD scheme is performed on a block basis. The sliding-window for channel tracking and phase adjustment contains 128 symbols, and to ini-tialize the noncoherent BCJR algorithm, the first four symbols of each block are used as initial states. The number of itera-tions for each time step is three, one for channel exploration and the other two for channel refinement. In addition, six stages of

6A system is defined to be overloaded in [36] ifCov[i ] > N 0 L . While

this definition is for linear receivers, we observe that the MAP detector derived in this paper generalizes the linear ML detector derived in [36] (the work in [36] ignores ISI). Thus, the performance of the MAP detector before PIC is still constrained by the loading factor defined above.

parallel interference cancellations (PICs) are employed for each user on a block basis.

We first present the performance of channel tracking at dB, using the simplified stochastic recursive estimator (25). The order, , of the channel model (11) is set to 3 in the simulations.7 The estimates of channel amplitudes

and channel phases for path 1 of user 1 are shown in Fig. 6

for and , respectively. Both

of the results prior to (referred to as the EM estimates) and post (referred to as the noncoherent EM estimates, due to the noncoherent APPs used for phase correction) the phase adjustment are shown in the figures. As presented in the figures,

7A thorough discussion on order selection for training-based Kalman filtering

can be found in [37]. For our JED algorithm, we compared the BERs for the single-user system with different values ofN (2 to 5), and found almost no performance improvement forN  3. So, we set N = 3 so as not to increase the system complexity.

(15)

Fig. 8. (left) BERs forf T = 5 2 10 under different operating conditions; (right) similar results forf T = 10 .

Fig. 9. (left) Average BERs over all users in the system for different fading speeds; (right) corresponding average MSEs.

the channel amplitudes of both the estimates agree with the true channel ones. However, the phase estimates of the EM algorithm often go 180 out of the phase of the true channel. Only the noncoherent EM algorithm provides correct phase estimates. This shows that the phase errors can be recovered for PIC with the proposed phase adjustment scheme.

Fig. 7 demonstrates the effects of JED and multistage PIC on the bit error rate (BER) and the residual interference to

user 1 when . The effect of multistage

PIC on the BER of JED is shown in the left plot, while the right plot presents the strength of the residual MAI plus noise. The strength of the residual interference is measured in with being the eigenvalues of . As shown in the figure, the strength drops quickly close to 2 of the white noise power level after four to five stages of PICs, while the BER curve after 6 stages of PICs still sees a 3 dB loss in at BER in comparison with the single-user performance.

Fig. 8 presents the BERs of JED for user 1 at two different fading speeds. The left plot compares the BER of user 1 after six stages of PICs against the BER of JED of a single-user system, the BER of user 1 given perfect CSI and the BER of a single-user system given CSI when . Similar simulation results are provided for in the right plot, which show close agreement with that of .

As shown in the figures, with prior CSI, the BER of user 1 comes close to that of the single-user BER, implying that the performance of MAP detection is not sensitive to the colored residual interference when perfect CSI is provided. On the other hand, the BER of JED for the single-user system is around 3 dB inferior to the coherent BER, and has another 3 dB gain against the BER of joint estimation and MUD for user 1. This implies that the performance of channel estimation is rather sen-sitive to the colored residual interference, despite the fact that the strength of the colored residual interference is comparable to that of the white noise as seen in Fig. 7. For a single-user system

(16)

under AWGN, via JED, channel estimation errors introduce to detection a 3 dB loss in signal to noise ratio (SNR). While for a multiuser system, estimation errors seem to be worse due to the colored residual interference, consequently, resulting in ad-ditional loss in SNR compared with the single-user one. This can be considered as the additional loss in SNR due to the com-bination of JED and PIC.

Fig. 9 compares the average BERs and mean squared errors (MSEs) over all users for the cases of and

after 4 stages of PICs. As expected, with perfect CSI, the performance of MUD is negligibly affected by the fading speeds, while the BERs of JED for are about 1 dB inferior to that of . Though not significant, this shows that the performance of JED is also affected by the fading speed to certain extent. Different length processing blocks may be needed for different fading speeds to better tradeoff between the performance, pilot expense and delay constraints.

IX. CONCLUSION

An iterative structure was proposed for JED and PIC in mul-tipath time-varying channels. Through the proposed stochastic recursive channel estimator and the corresponding phase correc-tion scheme, soft PIC is made possible for joint estimacorrec-tion and MUD over fast fading channels. It was shown by simulation that the strength of MAI can be effectively suppressed within four to five stages of soft PICs and, hence, largely improving the per-formance of MUD at high SNR.

Despite PIC, a 3 dB loss of SNR was observed in the BERs of JED between a multiuser system and a single-user one. This may result from the sensitivity of channel estimation on the colored residual interference and the coupling effects between channel estimation and symbol detection. Shorter length pro-cessing blocks may be adopted to improve the performance. However, a more rigorous theoretical investigation is required to characterize the limiting performance of joint estimation and MUD.

REFERENCES

[1] IEEE Standard For Local and Metropolitan Area Networks Part 16:

Air Interface For Fixed and Mobile Broadband Wireless Access System Amendment For Physical and Medium Access Control Layers For Com-bined Fixed and Mobile Operation in Licensed Bands, IEEE 802, 2005

[Online]. Available: http://www.standards.ieee.org/getieee802 [2] A. Lampe, “Iterative multiuser detection with integrated channel

esti-mation for coded DS-CDMA,” IEEE Trans. Commun., vol. 50, no. 8, pp. 1217–1223, Aug. 2002.

[3] S. Buzzi, M. Lops, and S. Sardellitti, “Performance of iterative data detection and channel estimation for single-antenna and multiple-an-tennas wireless communications,” IEEE Trans. Veh. Technol., vol. 53, no. 4, pp. 1085–1104, Jul. 2004.

[4] H. Li, S. M. Betz, and H. V. Poor, “Performance analysis of iterative channel estimation and multiuser detection in multipath DS-CDMA channels,” IEEE Trans. Signal Process., vol. 55, no. 5, pp. 1981–1993, May 2007.

[5] C. Cozzo and B. L. Hughes, “Joint channel estimation and data detec-tion in space-time communicadetec-tions,” IEEE Trans. Commun., vol. 51, no. 8, pp. 1266–1270, Aug. 2003.

[6] T. Zemen, C. F. Mecklenbrauker, J. Wehinger, and R. R. Muller, “It-erative joint time-variant channel estimation and multi-user detection for MC-CDMA,” IEEE Trans. Wireless Commun., vol. 5, no. 6, pp. 1469–1478, Jun. 2006.

[7] H. Niu and J. A. Ritcey, “Iterative channel estimation and decoding of pilot symbol assisted LDPC coded QAM over flat fading channels,” presented at the Asilomar Conf. Signals, Syst. Comput., Pacific Grove, CA, Nov. 2002.

[8] R. Raheli, A. Polydoros, and C. K. Tzou, “Per-Survivor processing: A general approach to MLSE in uncertain environments,” IEEE Trans.

Commun., vol. 43, no. 2/3/4, pp. 354–364, Feb. 1995.

[9] C. N. Georghiades and J. C. Han, “Sequence estimation in the presence of random parameters via the EM algorithm,” IEEE Trans. Commun., vol. 45, no. 3, pp. 300–308, Mar. 1997.

[10] H. Zamiri-Jafarian and S. Pasupathy, “Adaptive MLSDE using the EM algorithm,” IEEE Trans. Commun., vol. 47, no. 8, pp. 1181–1193, Aug. 1999.

[11] A. Anastasopoulos and K. M. Chugg, “Adaptive soft-input soft-output algorithms for iterative detection with parametric uncertainty,” IEEE

Trans. Commun., vol. 48, no. 10, pp. 1638–1649, Oct. 2000.

[12] G. K. Kaleh and R. Vallet, “Joint parameter estimation and symbol detection for linear or nonlinear unknown channels,” IEEE Trans.

Commun., vol. 42, no. 7, pp. 2406–2413, Jul. 1994.

[13] E. Chiavaccini and G. M. Vitetta, “MAP symbol estimation on frequency-flat Rayleigh fading channels via a bayesian EM algorithm,” IEEE Trans. Commun., vol. 49, no. 11, pp. 1869–1872, Nov. 2001.

[14] M. Nissila and S. Pasupathy, “Adaptive Bayesian and EM-based detec-tors for frequency-selective fading channels,” IEEE Trans. Commun., vol. 51, no. 8, pp. 1325–1336, Aug. 2003.

[15] S.-H. Wu, U. Mitra, and C.-C. J. Kuo, “Joint channel estimation and multiuser detection for multipath fading channels in DS-CDMA sys-tems,” presented at the IEEE Int. Conf. Commun., Anchorage, AK, May 2003.

[16] S.-H. Wu, U. Mitra, and C.-C. J. Kuo, “Noncoherent multiuser detec-tion of DS-CDMA over multipath fading channels,” presented at the IEEE Int. Conf. Commun., Paris, France, Jun. 2004.

[17] S.-H. Wu, U. Mitra, and C.-C. J. Kuo, “Iterative MAP channel es-timation and multiuser detection for DS-CDMA in frequency-selec-tive fading channels,” presented at the Asilomar Conf. Signals, Syst. Comput., Pacific Grove, CA, Nov. 2004.

[18] S.-H. Wu, U. Mitra, and C.-C. J. Kuo, “Graph representation for joint channel estimation and symbol detection,” presented at the IEEE Globecom, Dallas, TX, Dec. 2004.

[19] A. Dempster, N. Laird, and D. Rubin, “Maximum likelihood from in-complete data via the EM algorithm,” J. Roy. Statist. Soc., Ser. B, vol. 39, no. 1, pp. 1–38, 1977.

[20] L. R. Bahl, J. Cocke, F. Jelinek, and J. Raviv, “Optimal decoding of linear codes for minimizing symbol error rate,” IEEE Trans. Inf.

Theory, vol. IT-20, no. 2, pp. 284–287, Mar. 1974.

[21] A. Kocian and B. H. Fleury, “EM-based joint data detection and channel estimation of DS-CDMA signals,” IEEE Trans. Commun., vol. 51, no. 10, pp. 1709–1720, Oct. 2003.

[22] J. Wehinger, T. Zemen, A. Kocian, and B. H. Fleury, “Low-complexity joint data detection and channel estimation in time-varying flat-fading channels within the SAGE framework,” presented at the NEWCOM-ACORN Joint Workshop, Vienna, Austria, Sep. 2006.

[23] J. A. Fessler and A. O. Hero, “Space-alternating generalized expecta-tion-maximization algorithm,” IEEE Trans. Signal Process., vol. 42, no. 10, pp. 2664–2677, Oct. 1994.

[24] Q. Li, C. N. Georghiades, and X. Wang, “Blind multiuser detection in uplink CDMA with multipath fading: A sequential EM approach,”

IEEE Trans. Commun., vol. 52, no. 1, pp. 71–81, Jan. 2004.

[25] M. J. Borran and M. Nasiri-Kenari, “An efficient technique for CDMA communications systems based on the expectation maximization algo-rithm,” presented at the IEEE Int. Symp. Spread Spectrum Techniques Applicat., Mainz, Germany, Sep. 1996.

[26] C. Carlemalm, A. Logothetis, and H. V. Poor, “Channel estimation and demodulation of asynchronous CDMA signals in frequency-selection fading channels,” presented at the EUSIPCO, Tampere, Finland, Sep. 2000.

[27] X. Wang and H. V. Poor, “Iterative (turbo) soft interference cancella-tion and decoding for coded CDMA,” IEEE Trans. Commun., vol. 47, no. 7, pp. 1046–1061, Jul. 1999.

[28] H. Zamiri-Jafarian and S. Pasupathy, “EM-based recursive estimation of channel parameters,” IEEE Trans. Commun., vol. 47, no. 9, pp. 1297–1302, Sep. 1999.

[29] S. Lam, K. Plataniotis, and S. Pasupathy, “Isometric data sequences and data modulation schemes in fading,” IEEE Trans. Commun., vol. 52, no. 3, pp. 406–415, Mar. 2004.

[30] G. Colavolpe, G. Ferrari, and R. Raheli, “Noncoherent iterative (turbo) decoding,” IEEE Trans. Commun., vol. 48, no. 9, pp. 1488–1498, Sep. 2000.

[31] S. Verdú, Multiuser Detection. Cambridge, U.K.: Cambridge Univ. Press, 1998.

(17)

[32] Q. Dai and E. Shwedyk, “Detection of bandlimited signals over fre-quency selective Rayleigh fading channels,” IEEE Trans. Commun., vol. 42, no. 2/3/4, pp. 941–950, Feb. 1994.

[33] A. Logothetis and V. Krishnamurthy, “Expectation maximization al-gorithms for MAP estimation of jump markov linear systems,” IEEE

Trans. Signal Process., vol. 47, no. 8, pp. 2139–2156, Aug. 1999.

[34] M. Feder and E. Weinstein, “Parameter estimation of superimposed signals using the EM algorithm,” IEEE Trans. Acoust. Speech Signal

Process., vol. 36, no. 4, pp. 477–489, Apr. 1988.

[35] A. Anastasopoulos and K. M. Chugg, “An efficient method for simula-tion of frequency selective isotropic Rayleigh fading,” presented at the IEEE Vehicular Technol. Conf., Phoenix, AZ, May 1997.

[36] S.-H. Wu, U. Mitra, and C.-C. J. Kuo, “Performance of linear reduced-rank multistage receivers for DS-CDMA in frequency-selective fading channels,” IEEE Trans. Inf. Theory, vol. 51, no. 10, pp. 3493–3517, Oct. 2005.

[37] L. Lindbom, A. Ahlén, M. Sternad, and M. Falkenström, “Tracking of time-varying mobile radio channels. II. A case study,” IEEE Trans.

Commun., vol. 50, no. 1, pp. 156–167, Jan. 2002.

Sau-Hsuan Wu (S’03–M’04) received the B.S. and

M.S. degrees, both in engineering science, from the National Cheng Kung University, Taiwan, R.O.C., in 1990 and 1993, respectively. From 1993 to 1995, he served in the Army of Taiwan and from 1995 to 1999, he worked as a circuit and system design engineer in Taiwan. In 2003, he received the Ph.D. degree in elec-trical engineering from the University of Southern California, Los Angeles.

From 2003 to 2004, he was a postdoctoral research fellow at the Department of Electrical Engineering, University of Southern California. From 2004 to 2005, he served as a technical consultant for Winbond Electronics Corporation America, developing wireless MIMO-OFDM products. Since 2005, he has been an Assistant Professor in the Department of Communication Engineering, National Chiao Tung University, Taiwan. His research interest lies in the application of signal processing theory to wireless communication systems.

Urbashi Mitra (S’88–M’88–SM’04–F’07) received the B.S. and M.S. degrees,

both in electrical engineering and computer science, from the University of Cal-ifornia at Berkeley in 1987 and 1989, respectively. From 1989 to 1990, she worked as a Member of Technical Staff at Bellcore, Red Bank, NJ. In 1994, she received the Ph.D. degree in electrical engineering from Princeton University, Princeton, NJ.

From 1994 to 2000, she was a member of the faculty of the Department of Electrical Engineering, Ohio State University, Columbus. In 2001, she joined the Department of Electrical Engineering, University of Southern California, Los Angeles, where she is currently a Professor. She served as co-Director of the Communication Sciences Institute at the University of Southern California from 2004 to 2007.

Dr. Mitra is currently an Associate Editor for the IEEE TRANSACTIONS ON INFORMATIONTHEORYand the Journal of Oceanic Engineering. She was an As-sociate Editor for the IEEE TRANSACTIONS ONCOMMUNICATIONSfrom 1996

to 2001. She served as a member of the IEEE Information Theory Society’s Board of Governors from 2002 to 2007. She is the recipient of the 2001 Okawa Foundation Award, 2000 Lumley Award for Research (OSU College of Engi-neering), 1997 MacQuigg Award for Teaching (OSU College of EngiEngi-neering), 1996 National Science Foundation (NSF) CAREER Award, 1994 NSF Inter-national Post-doctoral Fellowship, 1998 Lockheed Leadership Fellowship, and 1987 California Microelectronics Fellowship. She co-chaired the IEEE Commu-nication Theory Symposium at ICC 2003 in Anchorage, AK, and the first ACM Workshop on Underwater Networks at Mobicom 2006, Los Angeles, CA. She was the tutorials Chair for IEEE ISIT 2007 in Nice, France, and is currently the Finance Chair for IEEE ICASSP 2008 in Las Vegas, NV. She has held visiting appointments at: the Eurecom Institute, Rice University, and Stanford Univer-sity. She was a Texas Instruments Visiting Professor in Fall 2002 at Rice Uni-versity.

C.-C. Jay Kuo (S’83–M’86–SM’92–F’99) received

the B.S. degree from National Taiwan University, Taipei, Taiwan, R.O.C., in 1980 and the M.S. and Ph.D. degrees from the Massachusetts Institute of Technology, Cambridge, in 1985 and 1987, respec-tively, all in electrical engineering.

He was Computational and Applied Mathematics (CAM) Research Assistant Professor in the Depart-ment of Mathematics at the University of California, Los Angeles, from October 1987 to December 1988. Since January 1989, he has been with the Department of Electrical Engineering-Systems and the Signal and Image Processing Insti-tute at the University of Southern California, Los Angeles, where he currently has a joint appointment as Professor of electrical engineering and mathematics. His research interests are in the areas of digital signal and image processing, audio and video coding, multimedia communication technologies and delivery protocols, and embedded system design. He has guided about 85 students to their Ph.D. degrees and supervised 20 postdoctoral research fellows. He has delivered more than 360 invited lectures in conferences, research institutes, universities and companies. He is co-author of about 140 journal papers, 740 conference papers and 9 books.

Dr. Kuo is a Fellow of IEEE and SPIE and a member of SIAM and ACM. He is Editor-in-Chief for the Journal of Visual Communication and Image

Rep-resentation, Associate Editor for IEEE TRANSACTIONS ONSPEECH ANDAUDIO PROCESSINGand Editor for the Journal of Information Science and Engineering and the EURASIP Journal of Applied Signal Processing. He is also on the Ed-itorial Board of the IEEE SIGNALPROCESSINGMAGAZINE. He served as Asso-ciate Editor for IEEE TRANSACTIONS ONIMAGEPROCESSINGin 1995–1998 and IEEE TRANSACTIONS ONCIRCUITS ANDSYSTEMS FORVIDEOTECHNOLOGYin 1995–1997. Dr. Kuo received the National Science Foundation Young Investi-gator Award (NYI) and Presidential Faculty Fellow (PFF) Award in 1992 and 1993, respectively. He received the best paper award from the multimedia com-munication Technical Committee of the IEEE Comcom-munication Society in 2005, the best student paper award from the IEEE Vehicular Technology Fall Confer-ence (VTC-Fall) in 2006 and the best paper award from the IEEE ConferConfer-ence on Intelligent Information Hiding and Multimedia Signal Processing (IIH-MSP) in 2006. He was an IEEE Signal Processing Society Distinguished Lecturer in 2006.

數據

Fig. 1. The delay pattern of a three-path DS-CDMA channel for user k, where the light-shaded regions belong to symbols that arrive earlier inside the sampling interval of y(m) and the dark-shaded regions belong to symbols that arrive later in the same tran
Fig. 2. Data flow diagram for the noncoherent BCJR algorithm. The evaluation for 
 and  as well as the forward recursion of  proceeds from time q and ends at time M
Fig. 3. Signal processing procedure for exploring unknown channel state information.
Fig. 4. Data blocks for the signal processing of joint channel estimation and MAP symbol detection
+4

參考文獻

相關文件

(In Section 7.5 we will be able to use Newton's Law of Cooling to find an equation for T as a function of time.) By measuring the slope of the tangent, estimate the rate of change

Now, nearly all of the current flows through wire S since it has a much lower resistance than the light bulb. The light bulb does not glow because the current flowing through it

This research was based on a 12-year compulsory education syllabus in the field of mathematics, and it integrated mathematical culture to develop game-based lesson plans to

In this talk, we introduce a general iterative scheme for finding a common element of the set of solutions of variational inequality problem for an inverse-strongly monotone mapping

For the proposed algorithm, we establish a global convergence estimate in terms of the objective value, and moreover present a dual application to the standard SCLP, which leads to

An OFDM signal offers an advantage in a channel that has a frequency selective fading response.. As we can see, when we lay an OFDM signal spectrum against the

In this thesis, we have proposed a new and simple feedforward sampling time offset (STO) estimation scheme for an OFDM-based IEEE 802.11a WLAN that uses an interpolator to recover

Muraoka, “A Real-time Beat Tracking System for Audio Signals,” in Proceedings of International Computer Music Conference, pp. Goto, “A Predominant-F0 Estimation Method for