scieee AI-readable full text Open interactive document viewer

Self-reference beamforming for DS-CDMA communication systems

Pérez Palomar, Daniel,Lagunas Hernandez, Miguel A.

Abstract

A self-reference beamforming algorithm, based on the inherent temporal redundancy structure presented by the spreading codes of direct sequence code division multiple access (DS-CDMA) systems, is proposed. It is derived from a novel perspective of chip level cross-correlation properties. The algorithm is shown to give the optimal solution in the sense of maximum signal to interference plus noise ratio (SINR). Block and adaptive approaches to solve the problem are given. The method is tested against the well-known temporal reference beamformer (TRB) combined with a decision-directed approach, showing a performance similar to it, despite no side information is being used.

Full text

SELF-REFERENCE BEAMFORMING FOR DS-CDMA COMMUNICATION SYSTEMS Daniel Pe'rez Palomar and Miguel Angel Lagunas Department of Signal Theory and Communications Universitat Politkcnica de Catalunya c/ Jordi Girona, 1-3, Mbdul D5, Campus Nord UPC 08034 Barcelona (Spain) e-mail: [email protected] ABSTRACT In this paper, a self-reference beamforming algorithm, based on the inherent temporal redundancy structure presented by the spreading codes of Direct Sequence Code Division Multiple Access (DSCDMA) systems, is proposed. It is derived from a novel perspective of chip level cross-correlation properties. The algorithm is shown to give the optimal solution in the sense of maximum Signal to Interference plus Noise Ratio (SINR). Block and adaptive approaches to solve the problem are given. The method is tested against the well-known Temporal Reference Beamformer (TRB) combined with a decision-directed approach, showing a performance similar to it, despite no side information is being used. 1. INTRODUCTION Code Division Multiple Access (CDMA) has been proposed as an efficient multiple access method for cellular and personal communication systems, e.g. IS-95 [I] and IS-665 [2]. It has been shown to offer higher capacity than the existing FDMA or TDMA methods but, in contrast to them, CDMA systems are interference limited. Many different approaches have been devised to combat the Multi-Access Interference (MAI), which is originated by the rest of the users [3]. The MA1 problem can be further intensified by the near-far efect, which is due to the different geographical situation (distance to the base station and multipath propagation) of the mobile users. The conventional detector is simply a bank of matched filters. It assumes the MA1 as additive white Gaussian noise (AWGN) and it is a decentralized detector (it does not use the information of all the users jointly). The optimum centralized multiuser detector, maximum likelihood detector, was proposed in [4]; but even for a small number of users, its computational cost is unacceptable. Thus, suboptimum but still multiuser-based methods have been proposed. One family of these suboptimum algorithms includes the so-called linear detectors (they perform a linear combination of the output of the matched filters to decouple the user's signals), such as the decorrelatingdetector [5,6], the minimum meansquare error (MMSE) detector [7] and the polynomial expansion This work was partially supported by the European Comission under Project IST-1999-11729 METRA; the Spanish Government (CYCIT) TIC98-0412, TIC98-0703; and the Catalan Govemment (CIRIT) 1998SGR 0008 I, 1999Fl00588. 0-7803-6293-4/00/$10.00 02000 IEEE. (PE) detector [8]. Another important family includes the subfractive interference cancellation detectors and comprises serial and parallel versions: successive interference cancelation (SIC) and parallel interference cancellation (PIC) [9]. They basically subtract a previous estimation of the user signals on an iterative basis, so that for each new estimation, each user sees a reduced amount of MAI. In principle, all of the aforementioned methods were devised to combat the MA1 based on a monosensor detection. Nevertheless, an approach to further increase the system capacity is the use of spatial processing with base station antenna arrays, also called Spatial Diversip Multiple Access (SDMA). By using spatial diversity at cell sites, it is possible to use adaptive receive/transmit beamformers for each user so that interference frodto other users is nulled out. In this way, after the beamforming stage, the previously named detectors will see a nearly interference-free environment due to the reduction of CO-channel interference from within the own cell and neighboring cells. Many efforts have been spent in this direction of multisensor detection approach during the last years, such as: the Temporal Reference Beamforming (TRB) [ 101 (which implies a loss of spectral and channel bandwidth efficiency due to the transmission of the reference signal), possibly combined with a decision-directed approach, which regenerates the reference signal at the receiver [I I]. More sophisticated methods have been devised without the need of side information, such as [ 121, where the steering vector of the desired user is estimated using a subtraction of two matrices in which only the desired component survives; [13], in which a phased array is used after the MA1 has been removed by means of a decorrelating detector; or the DEDYSS (DEcoupling of Dyads of Spatial Signatures) algorithm [14], which estimates the steering vector of the users jointly. In this paper, a blind beamforming algorithm suitable for DSCDMA systems is described. It relies on the fact'that thepseudonoise (PN) sequence or spreading code can be used as an implicit temporal reference. 2. TIME REFERENCE BEAMFORMER The Time Reference Beamformer (TRB) is a classical beamforming technique that makes use of a temporal reference, d(t). This training signal allows the definition of an error between the output signal and the desired one e(t) =, d(t) - wHx(t), where w is the beamvector and x(t) is the snapshot assuming narrowband and plane-wave signals. The Wiener solution of the beamformer, 300 1 Figure 1 : Scheme of the decision-directed beamforming method for DS-CDMA systems. based on the minimization of the mean squared error (MSE), is given by [IO]: where R, = E {x(t)xH(t)} and p =E{x(t)d*(t)}. Note that in a DS-CDMA context, the estimation of R, and p is performed on a chip basis. The main drawback of this method is the loss of spectral efficiency and channel bandwidth utilization due to the transmission of the training sequence. During the transmission of the data bits, a decision-directed approach can be used to continue adapting the beamformer. It basically exploits the finite alphabet restoral property to use the decided symbols as a training sequence [ 1 I]. The structure of this algorithm for a DS-CDMA system is depicted in Figure l, where the decided symbols are spread again to be used as a reference at a chip level. It is important to note that this method requires PN synchronization. opt= Rilp (1) 3. SELF-REFERENCE BEAMFORMER The self-reference beamformer is a blind cross-correlation algorithm for DS-CDMA systems that allows optimum beamforming in the sense of maximum SINR. It exploits the existence of temporal redundancy within the spread desired signal. Assuming a spreading factor of N, chips, a block snapshot is defined by grouping columnwise the N, snapshots corresponding to one symbol, X = [XI, x2,. . . , XNc] € cQXNc, being Q the number of antenna elements. Each symbol can be seen, indeed, as a temporal repetition of a chip (with possible changes of sign due to the spreading signature). A first step in the exploitation of these temporal replicas is to polarize them, i.e., eliminate the changes of signs multiplying the signal by the synchronized spreading sequence of the desired user, c E CNcxl, to yield Xpo' = X . diag(c), being diag(v) a diagonal matrix containing v along its diagonal. Assuming that long PN sequences are used, i.e., the spreading codes change from symbol to symbol, then, in Xpo' only the desired signal is fully correlated among the N, branches, whereas neither the interferences nor the noise are. This will be the key feature of the beamforming procedure (see Figure 2). The polarized snapshots can be expressed as: NI xr'(t) = fisd(t)ad + &si,k(t)ai + w(t) (2) i=l Figure 2: Scheme of the cross-correlation based beamforming method for DS-CDMA systems. where k denotes the branch (1 5 k 5 N,), NI is the number of interfering signals, ad and a, are the steering vectors (spatial signatures) of the desired and ith interfering signal respectively, S,,k(t) is the corresponding direct sequence modulated ith signal with power p, and nk(t) is the additive white Gaussian noise vector in branch k. The following equations are easily derived assuming uncorrelation among branches E{S,,k(t)Sj,l(t)} = 6tj6kl (except for the desired user), which can be guaranteed due to the time-varying nature of the spreading codes: NI for 1 # m (3) Therefore, the desired and signal covariance matrices can be efficiently obtained from the polarized snapshots of the N, diversity branches: N, N, Nc R, = - N, E { xr'(t)xP''H(t)} k=l which can be compactly expressed using the block snapshot previously defined: Rd = E { Xp"(t)fXpo'~H(t)} (7) Nc(Nc - 1) 1 R, = -E Nc {XPo'(t)Xpo'~H(t)} where the matrix i E CNcxNr is defined as i = 1 - I, being 1 the all-one matrix and I the identity matrix. It is important to remark that matrices (7)-@), derived from a new viewpoint of crosscorrelation properties at a chip level, are equivalent to those obtained from a complete different perspective of matched filtering by Suard et al. in [ 121, where a rank-one approximation was made. The PN-based beamforming method will be based on the maximization of the following Rayleigh quotient: (9) 3002 SINR ewalulbn -1 +1 : -1 +1 Figure 3: Example of Time Diversity in DS-CDMA: (a) original bit sequence, (b) bit sequence interpreted as a diversity repetition code, (c) spread bit sequence using a standard PN, and (d) spread bit sequence using a fixed redundancy structure (redundant PN). which is given by the eigenvector corresponding to the maximum eigenvalue: RdW = XmaxRzw (10) The main drawback of this self-reference method (and of the TRB one as well) is the need of PN synchronization. For situations in which the spatial filtering is needed before complete synchronization is achieved, a modified algorithm with a more relaxed synchronization requirement has to be used. The method proposed in [15] works in a similar way to the approach described herein, but introduces explicitly a redundancy structure. Although the original spreading code is time-varying in nature, the structure introduced remains fixed along the symbols (see Figure 3). Thus, only symbol synchronization is required and the method can work without global PN synchronization. The method works on a block basis and uses a redundancy matrix different for each user (which simply repeats some chips with a possible change of sign) GT E CMxN to convert a regular PN frame pn, E CNxl into a redundant (RPN) one rpn, E CMxl: rpn, = GTpn, (1 1) The.receiver will make use of a parity check matrix, H E CMxR, to define an error: E, = HTy, = (H: - HT) y, = U, - v, (12) where y, E CMxl contains the desired modulated RPN signal plus noise and interferences (defined on a block basis). The matrices H, and H, can be seen as matrices that extract two different sets of diversity elements, U and v, from the redundant vector y. Note that the previously described method (PN-based beamforming), which uses the implicit redundancy of the spreading codes, is a particular case of this general scheme (RPN-based beamforming) with specific matrices G and H. As before, the key feature of the algorithm is the possibility of estimating the following matrices: 3003 20 4Q BO BO 1W 120 140 160 -14 deratIons Figure 4: Ensemble average of the SlNR evolution during 160 symbols for an array of 7 elements with the following scenario: desired signal with DOA of IS"(Eb/No =5dB) and 4 interfering signals impinging from angles of 0", -30", 50"and 80"yielding a lo/No per sensor of 25.6dB. Gold sequences of length N, = 1023 and SF=3 1 were used. Note, however, that whereas N,(N, - 1)/2 different terms per symbol were used to estimate Rd in the PN-based algorithm, only R = M - N are used for the RPN-based method. This is an important fact for the convergence speed of the methods. For both methods, the computationally expensive calculation of the generalized eigenvector can be efficiently implemented with a gradient-type adaptive algorithm minimizing the Lagrangian of the constrained minimization problem, yielding the following adaptation rule [ 161: w(n 4I)= w(n)-p (Rd - A,%) w(n) (15) where p is the step size parameter that controls both convergence and stability of the algorithm and A, must be adaptively estimated as a quotient of powers [ 161. Another possibility is the Power Iteration Method [ 171, which allows the calculation of the eigenvector corresponding to the eigenvalue with greatest magnitude: R;~R~W = x~~~w (16) where the inverse matrix Rll can be efficiently computed on an adaptive fashion using the matrix inversion lemma. 4. SIMULATIONS Monte Carlo simulations were performed with a uniform linear array (ULA) of 7 sensors in a hostile scenario to test the robustness of the beamforming algorithms. The desired signal had a direction of am'val (DOA) of 15"and 4 interfering users impinged from angles of -30", 5". 20"and 50"(Eb/No of 30dB, 20dB, 40dB and 20dB) respectively. Gold sequences of length N, = 1023 chips and and SF= 31 were utilized for both methods PNIRPN-based beamforming. The ensemble SlNR evolution of the three previously described methods (TRB+DD using 10% as training sequence, PN-based, RPN-based) during 160 symbols (updating the estimated matrices BER of DSGDMA mlh loNo per sensor = 25 580297 dB ld j 6. REFERENCES 10’ g Id 1 20 EbNo pr semr (dB) Figure 5: Uncoded BER of the different methods (TRB+DD using 10% as training sequence, PN-based, RPN-based) along with the theoretically maximum for BPSK and binary DPSK. The scenario was composed of a desired signal with DOA of 15”and 4 interfering signals with DOA’s of 0”, -30”, 50”and 80”(Eb/NO of 30dB,: 20dB, 40dB and 20dB) respectively. N, = 1023 and SF=3 1. at each new received symbol) is depicted in Figure 4 for &/No = 5dB. It can be seen how the convergence time of the PN-based method is almost identical to that of the TRB. Regarding the RPNbased method, it clearly shows a longer convergence time due to the small number of cross-correlation terms used (R=2) compared to the 465 terms in the PN case. It is important to note that the given output SINR’s were computed before the despreading stage (at chip level), which theoretically would give an increase of lOlog,, SF N 15dB. In Figure 5, the performance in terms of uncoded BER of all methods for BPSK and binary DPSK is given. It can be seen how the PN-based method outperforms the TRB and is about IdB worse than the theoretical minimum BER. The RPN-based method is inferior to the other two methods. Therefore, the proposed method clearly outperforms the RPN-based one and the TRB (using IO% of the chips as a training sequence). 5. CONCLUSIONS An adaptive self-reference beamforming algorithm particularly intended for DS-CDMA systems has been derived from a novel perspective of chip cross-correlation properties. The method is based on the implicit temporal redundancy structure of spreading codes (PN-based). It has been compared to the classical TRB and to a previously presented method based on a temporal redundancy explicitly introduced (RPN-based). Simulation results have shown the effectivity of the proposed scheme, outperforming the TRB in terms of BER without the need of side information (training sequence), which implies a better spectral efficiency and channel bandwidth utilization. The method is robust to antenna element calibration errors and to multipath environment because it does not make any assumption regarding the structure of the steering vectors. T. IS-95A, Mobile Station-Base Station Compatibility Standard for Dual Mode Spread Spectrum Cellular System. 1994. V. K. Garg, L. Smolik, and 1. E. Wilkes, Applications of Code-Division Multiple Access (CDM) in WireIedPersonal Communications. Upper Saddle River, NI: Prentice Hall, 1996. S. Moshavi, “Multi-user detection for DS-CDMA communications,” IEEE Comm. Magazine: Topics in Personal Communications, pp. 124-1 36, Oct 1996. S. Verd6, “Minimum probability of error for asynchronous gaussian multiple-access channels,” IEEE Trans. on Information Theory, vol. IT-32, pp. 85-96, January 1986. R. Lupas and S. VerdG, “Linear multiuser detectors for synchronous code-division multiple access channel,” IEEE Trans. on Information Theory, vol. IT-35, pp. 123-136, January 1989. R. Lupas and S. Verd6, “Near-far resistance of multiuser detectors in asynchronous channel,” IEEE Trans. on Communications, vol. COM-38, pp. 496-508, April 1990. X. Xie, C. K. Rushforth, and R. T. Short, “Multiuser signal detection using sequential decoding,” IEEE Trans. on Communications, vol. 38, pp. 578-583, May 1990. S. Moshavi, E. G. Kanterakis, and D. L. Schilling, “Multistage linear receivers for DS-CDMA systems,” Int. J. Wireless Info. Networks, vol. 3, Jan 1996. M. K. Varanasi and B. Aazhang, “Multistage detection in asynchronous code-division multiple-access communications,” IEEE Trans. on Communications, vol. 38, pp. 5095 19, April 1990. R. A. Monzingo and T. W. Miller, Introduction to adaptive arrays. New York Wiley cop., 1980. A. L. Swindlehurst, S. Daas, and J. Yang, “Analysis of a decision directed beamformer,” IEEE Trans. on Signal Processing, vol. 43, pp. 2920-2927, December 1995. B. Suard, A. E Naguib, G. Xu, and A. Paulraj, “Performance of CDMA mobile communication systems using antenna arrays,” in Proceeding of the IEEE ICASSP-93, (Minneapolis), J. Choi, “Beamforming for the multiuser detection with decorrelator in synchronous CDMA systems: Approaches and performance analysis,” Signal Processing, vol. 60, 0. Muiioz and J. Fernhndez-Rubio, “Blind multiuser combining at the base station for asynchronous CDMA systems,” in Proc. IEEE ICASSP’96, (Atlanta, USA), pp. 2710-2713, May 1996. D. Pe‘rez-Palomar and M. A. Lagunas, “Blind beamforming for DS-CDMA systems,” Proc. Ffth Bayona Workshop on Emerging Technologies in Telecomm., pp. 83-87, Sept 1999. M. Nhjar, X. Mestre, and M. A. Lagunas, “Two-stage code reference beamformer for the reception of frequency hopping modulated signals,” Accepted at Eurasip Signal Processing. G. H. Golub and C. E V. Loan, Matrix Computations. The Johns Hopkins University Press, 1996. pp. IV153-IV156, April 1993. pp. 195-212, July 1997. 3004