This paper is concerned with joint channel estimation and data detection for uplink multicarrier code-division multiple-access (MC-CDMA) systems in the presence of frequency fading channel. The detection and estimation algorithm, implemented at the receiver, is based on a version of the expectation maximization (EM) technique, called the spece-alternating-generalized-expectation-maximization (SAGE) algorithm which is very suitable for the the multicarrier signal formats. Application of the SAGE algorithm to the problem of iterative data detection and channel estimation leads to a receiver structure that also incorporates a partial interference cancelation. Computer simulations show that the proposed algorithm has excellent BER end estimation performance.Index Terms: Joint data detection and channel estimation, MC-CDMA Systems, SAGE algorithm.
I. INTRODUCTIONIn this paper we consider an efficient iterative algorithm based on the SAGE technique for multi-user data detection and channel estimation, jointly for uplink MC-CDMA systems in the presence of frequency selective fading channels. The SAGE algorithm is a broadly applicable approach to the iterative computation of parameters from intractable and high complexity likelihood functions. An EM approach proposed for the superimposed signals [1] is applied to the channel estimation for OFDM systems [2], [3] and compared with SAGE version in [4]. As will be seen shortly, a partial parallel interference cancelation (PIC) is incorporated into the resulting detection algorithm [5], [6]. The work is an extension of [7] in which joint data detection and channel estimation of uplink DS-CDMA systems were considered in the presence of flat Rayleigh channels. We extend their results for the uplink MC-CDMA systems with frequency selective channels. The channel estimation becomes more challenging for uplink systems since each channel between every user and the base station must be estimated rather than estimating a single channel in case of a downlink transmission.Notation: Vectors (matrices) are denoted by boldface lower (upper) case letters; all vectors are column vectors; (.) * , (.) T and (.) H denote the conjugate, transpose and conjugate transpose, respectively; . denotes the Frobenius norm; I L denotes the L × L identity matrix; diag{.} denotes a diagonal matrix; and finally, tr{.} denotes the trace of a matrix.