Improved MUSIC Algorithm for Estimation of Time Delays in Asynchronous DS-CDMA Systems

Similar documents
Design of MMSE Multiuser Detectors using Random Matrix Techniques

These outputs can be written in a more convenient form: with y(i) = Hc m (i) n(i) y(i) = (y(i); ; y K (i)) T ; c m (i) = (c m (i); ; c m K(i)) T and n

Performance Analysis of Spread Spectrum CDMA systems

FAST AND ACCURATE DIRECTION-OF-ARRIVAL ESTIMATION FOR A SINGLE SOURCE

Direction of Arrival Estimation: Subspace Methods. Bhaskar D Rao University of California, San Diego

Generalization Propagator Method for DOA Estimation

On DOA estimation in unknown colored noise-fields using an imperfect estimate of the noise covariance. Karl Werner and Magnus Jansson

926 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 53, NO. 3, MARCH Monica Nicoli, Member, IEEE, and Umberto Spagnolini, Senior Member, IEEE (1)

Expressions for the covariance matrix of covariance data

Estimation of the Optimum Rotational Parameter for the Fractional Fourier Transform Using Domain Decomposition

Performance of Reduced-Rank Linear Interference Suppression

Lecture 5: Antenna Diversity and MIMO Capacity Theoretical Foundations of Wireless Communications 1. Overview. CommTh/EES/KTH

THE estimation of covariance matrices is a crucial component

MULTIPLE-CHANNEL DETECTION IN ACTIVE SENSING. Kaitlyn Beaudet and Douglas Cochran

Advanced 3 G and 4 G Wireless Communication Prof. Aditya K Jagannathan Department of Electrical Engineering Indian Institute of Technology, Kanpur

A Toeplitz Displacement Method for Blind Multipath Estimation for Long Code DS/CDMA Signals

2-D SENSOR POSITION PERTURBATION ANALYSIS: EQUIVALENCE TO AWGN ON ARRAY OUTPUTS. Volkan Cevher, James H. McClellan

DOA Estimation of Quasi-Stationary Signals Using a Partly-Calibrated Uniform Linear Array with Fewer Sensors than Sources

THERE is considerable literature about second-order statistics-based

sine wave fit algorithm

On the Second-Order Statistics of the Weighted Sample Covariance Matrix

IN mobile communication systems channel state information

ROYAL INSTITUTE OF TECHNOLOGY KUNGL TEKNISKA HÖGSKOLAN. Department of Signals, Sensors & Systems

LOW COMPLEXITY COVARIANCE-BASED DOA ESTIMATION ALGORITHM

A Framework for Training-Based Estimation in Arbitrarily Correlated Rician MIMO Channels with Rician Disturbance

Schur-convexity of the Symbol Error Rate in Correlated MIMO Systems with Precoding and Space-time Coding

A New Subspace Identification Method for Open and Closed Loop Data

computation of the algorithms it is useful to introduce some sort of mapping that reduces the dimension of the data set before applying signal process

Free Probability, Sample Covariance Matrices and Stochastic Eigen-Inference

Vector spaces. DS-GA 1013 / MATH-GA 2824 Optimization-based Data Analysis.

ML ESTIMATION AND CRB FOR NARROWBAND AR SIGNALS ON A SENSOR ARRAY

DOA Estimation using MUSIC and Root MUSIC Methods

X. Zhang, G. Feng, and D. Xu Department of Electronic Engineering Nanjing University of Aeronautics & Astronautics Nanjing , China

NOISE ROBUST RELATIVE TRANSFER FUNCTION ESTIMATION. M. Schwab, P. Noll, and T. Sikora. Technical University Berlin, Germany Communication System Group

CFAR TARGET DETECTION IN TREE SCATTERING INTERFERENCE

On Identification of Cascade Systems 1

The Optimality of Beamforming: A Unified View

ROYAL INSTITUTE OF TECHNOLOGY KUNGL TEKNISKA HÖGSKOLAN. Department of Signals, Sensors & Systems Signal Processing S STOCKHOLM

Optimum Power Allocation in Fading MIMO Multiple Access Channels with Partial CSI at the Transmitters

392D: Coding for the AWGN Channel Wednesday, January 24, 2007 Stanford, Winter 2007 Handout #6. Problem Set 2 Solutions

Introduction Reduced-rank ltering and estimation have been proposed for numerous signal processing applications such as array processing, radar, model

DETECTION and estimation of a number of sources using

Degrees-of-Freedom for the 4-User SISO Interference Channel with Improper Signaling

ANALYSIS OF A PARTIAL DECORRELATOR IN A MULTI-CELL DS/CDMA SYSTEM

Performance Analysis of Coarray-Based MUSIC and the Cramér-Rao Bound

CHAPTER 14. Based on the info about the scattering function we know that the multipath spread is T m =1ms, and the Doppler spread is B d =0.2 Hz.

COMPLEX CONSTRAINED CRB AND ITS APPLICATION TO SEMI-BLIND MIMO AND OFDM CHANNEL ESTIMATION. Aditya K. Jagannatham and Bhaskar D.

ECE 564/645 - Digital Communications, Spring 2018 Homework #2 Due: March 19 (In Lecture)

Game Theoretic Approach to Power Control in Cellular CDMA

ASYMPTOTIC PERFORMANCE ANALYSIS OF DOA ESTIMATION METHOD FOR AN INCOHERENTLY DISTRIBUTED SOURCE. 2πd λ. E[ϱ(θ, t)ϱ (θ,τ)] = γ(θ; µ)δ(θ θ )δ t,τ, (2)

Spatial Smoothing and Broadband Beamforming. Bhaskar D Rao University of California, San Diego

12.4 Known Channel (Water-Filling Solution)

Double-Directional Estimation for MIMO Channels

EFFECTS OF ILL-CONDITIONED DATA ON LEAST SQUARES ADAPTIVE FILTERS. Gary A. Ybarra and S.T. Alexander

Contents. Preface for the Instructor. Preface for the Student. xvii. Acknowledgments. 1 Vector Spaces 1 1.A R n and C n 2

Lecture 7 MIMO Communica2ons

On the Behavior of Information Theoretic Criteria for Model Order Selection

(a)

THIS paper studies the input design problem in system identification.

Root-MUSIC Time Delay Estimation Based on Propagator Method Bin Ba, Yun Long Wang, Na E Zheng & Han Ying Hu

Asymptotic Capacity Results for Non-Stationary Time-Variant Channels Using Subspace Projections

Joint Azimuth, Elevation and Time of Arrival Estimation of 3-D Point Sources

Performance of DS-CDMA Systems With Optimal Hard-Decision Parallel Interference Cancellation

Dirty Paper Coding vs. TDMA for MIMO Broadcast Channels

Multiple Antennas. Mats Bengtsson, Björn Ottersten. Channel characterization and modeling 1 September 8, Signal KTH Research Focus

ADAPTIVE ANTENNAS. SPATIAL BF

Wireless Communication Technologies 16:332:559 (Advanced Topics in Communications) Lecture #17 and #18 (April 1, April 3, 2002)

Received Signal, Interference and Noise

A New High-Resolution and Stable MV-SVD Algorithm for Coherent Signals Detection

A geometric proof of the spectral theorem for real symmetric matrices

Co-prime Arrays with Reduced Sensors (CARS) for Direction-of-Arrival Estimation

A Simple Example Binary Hypothesis Testing Optimal Receiver Frontend M-ary Signal Sets Message Sequences. possible signals has been transmitted.

A NOVEL CIRCULANT APPROXIMATION METHOD FOR FREQUENCY DOMAIN LMMSE EQUALIZATION

MAXIMUM A POSTERIORI ESTIMATION OF SIGNAL RANK. PO Box 1500, Edinburgh 5111, Australia. Arizona State University, Tempe AZ USA

Lecture Notes 1: Vector spaces

I. Multiple Choice Questions (Answer any eight)

PERFORMANCE ANALYSIS OF COARRAY-BASED MUSIC AND THE CRAMÉR-RAO BOUND. Mianzhi Wang, Zhen Zhang, and Arye Nehorai

PSK bit mappings with good minimax error probability

Asymptotic Analysis of the Generalized Coherence Estimate

Exploiting Quantized Channel Norm Feedback Through Conditional Statistics in Arbitrarily Correlated MIMO Systems

Data-aided and blind synchronization

hundred samples per signal. To counter these problems, Mathur et al. [11] propose to initialize each stage of the algorithm by aweight vector found by

Digital Image Processing

1254 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 53, NO. 4, APRIL On the Virtual Array Concept for Higher Order Array Processing

Spectral Efficiency of CDMA Cellular Networks

Polynomial Root-MUSIC Algorithm for Efficient Broadband Direction Of Arrival Estimation

Performance Analysis for Strong Interference Remove of Fast Moving Target in Linear Array Antenna

IN THE FIELD of array signal processing, a class of

478 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 56, NO. 2, FEBRUARY 2008

Asymptotic Capacity Results for Non-Stationary Time-Variant Channels Using Subspace Projections

Robust Subspace DOA Estimation for Wireless Communications

Expectation propagation for signal detection in flat-fading channels

Timing Recovery at Low SNR Cramer-Rao bound, and outperforming the PLL

MMSE DECISION FEEDBACK EQUALIZER FROM CHANNEL ESTIMATE

ADAPTIVE DETECTION FOR A PERMUTATION-BASED MULTIPLE-ACCESS SYSTEM ON TIME-VARYING MULTIPATH CHANNELS WITH UNKNOWN DELAYS AND COEFFICIENTS

Applied Linear Algebra

Adaptive beamforming. Slide 2: Chapter 7: Adaptive array processing. Slide 3: Delay-and-sum. Slide 4: Delay-and-sum, continued

Algebra Exam Topics. Updated August 2017

BLIND system identification (BSI) is one of the fundamental

Source Localization Using Recursively Applied and Projected (RAP) MUSIC

Transcription:

Improved MUSIC Algorithm for Estimation of Time Delays in Asynchronous DS-CDMA Systems Thomas Ostman, Stefan Parkvall and Bjorn Ottersten Department of Signals, Sensors and Systems, Royal Institute of Technology (KTH), S-100 44 Stockholm, Sweden E-mail: ostman @ s3.kth.se Abstract An algorithm for time delay estimation in an asynchronous direct-sequence code-division multiple access (DS-CDMA) system which exploits the structure of the system better than previously known algorithms [I], is presented. The different algorithms are compared through simulation and asymptotic analysis (large number of vector samples). For a typical scenario it is shown that the proposed algorithm decreases the standard deviation of the time delay errors with a factor of approximately 2. 1 Introduction The aim of this work is to present an algorithm for time delay estimation in an asynchronous direct sequence code division multiple access (DS-CDMA) system which exploits the structure of the system better than [I], and hence has better performance. The basic observation is that in [ 11 only the correlation matrix of lag 0 is considered. However, since the algorithm uses vector samples which are asynchronous to the sent data, two symbols will contribute to each vector sample and the sequence will be correlated in time. We propose an algorithm which uses a sequence of vector samples, where each vector sample consists of two or more of the original vector samples, and thus exploiting more than the zeroth lag of the covariance matrix. 2 Vector Model The DS-CDMA system under consideration is a K-user system having N chips per symbol. The front end of the receiver consists of an integrate and dump filter, which is sampled Q times per chip, thereafter the samples are stacked in a vector sample r(m). The vector samples are asynchronous to the sent symbols', r(m) = H(r)Bd(m) + n(m) where H(r) E is a function of the spreading codes and the time delays r E IRK, B E C22Kx2K is a Matrices and vectors are set in bold face, AT is the transpose of A, and A* is the conjugated transpose of A. diagonal matrix with the complex amplitudes, and the data vector d(m) is defined as d(m) = [dt(m)... d$(m)it dk(m) = [dl,(m) d,,(m-1)it, where quantities with index k are due to the kfh user. The matrix H(r) is defined as H(T) = [Hi... HK] HI, = p2rc-1 h2k]. For more details of the vector model see [2]. Furthermore, the model is closely related to the one used in [ 11 as shown in [3]. 3 Algorithm First, we note that since the noise and the data are independent the covariance of the received vector samples is, Rrr(Z) =E {r(m)r*(m + I )} =HBRdd(Z)B*H* + Rnn(Z), (1) where Rdd(Z) and Rnn(I) is the covariance matrix of the data and the noise, respectively. In (1) the explicit T dependence on H is dropped. This is done whenever it does not lead to confusion. The data is assumed to be white, hence Rdd(1) is zero for 2 2. The asynchronous behavior of the system (two symbols for each user in d(m) ) yields that Rdd(1) # 0. The noise is also assumed to be white, thus Rnn(Z) is zero for III 2 1 and R,,(Z) is zero for IZI 2 2. Hence, we want to derive an algorithm which take this fact into account. First, we define new vector sequences which span longer intervals. And hence exploit the asynchronous behavior of the system better than the original sequence. Alternative 1: (no overlap) Form a new sequence as, ~(m) = [rt(mc- (c- 1))... r~(m~)]~ m=1,2,...,u (2) 1058-6393/98 $10.00 0 1998 IEEE 838

where M = Luj, 1x1 is the integer part of x, M is the number of original vector samples, and 5 is the number of symbol intervals in one vector. Alternative 2: (overlap) Form a new sequence as, ~(m) = [rt(m).-. rt(c - 1 + m)lt - m =1,2,...,M, (3) where M = M - Fig. 1. + 1. The sequences are illustrated in 1 symbol 0 I symbol 1 I symbol 2 1 symbol 3 1 Original r(1):. 42).. 43).. rf4)- Alt. 1 f(l) f(2) e * i;o r(2) c -., e Alt. 2 * iq3) ~ Figure 1: Illustration of the different vector samples. where Pk and ek is the power and the phase of k user, respectively, The Kronecker product (8) used in (5) is defined in [4]. The two alternatives differ in dk(m). The definitions are for alternative 1, dk (m) = [dk (mc)... dk (m5-5)] E (C(C+l), and for sequence 2, ;I&) = [dk(m + c - 1),&+l).... dk (m) dk (m - I)] Note that H k E RQNCX(C+l) is an extension of Hk and given by H k = One important difference between the alternatives is that the first has an uncorrelated noise sequence which yields a simple analysis and compact expressions of the asymptotic performance. Alternative 2 has correlated noise samples which complicates the analysis. On the other hand, since the sequence has more samples the convergence of the covariance matrix is probable faster. One might argue that since the covariance matrix is zero for 1 2 2 increasing C beyond 2 would not be necessary. However, since the new sequences still are correlated it might be useful to increase 5 beyond 2. Both sequences can be written as. f(m) =HBd(m) +n(m), (4) The received vectors F(m) E CQNC are, in absence of noise, confined to the K(( + 1)-dimensional signal subspace spanned by the columns of a matrix E, E RQNCxK(C+l). The QNC-K(C+l)-dimensional orthogonal complement, called the noise subspace, is spanned by E,. This splitting of the total space into signal and noise subspaces is valid if QNC > K(< + 1). If a basis spanning the noise subspace were known, the delays could be find as the value of r making H(r) orthogonal to E,. However, E, is unknown, but an estimate can be found by estimating the covariance as..m 1 RW(O) =- i-(m)r*(m>, M m=l where F(m) is given by either (2) or (3), and performing an eigenvalue decomposition of Rff (0) as RFf(0) =E,A,,E: + E,AnE;, where A, is a diagonal matrix with the K(< + 1) largest eigenvalues and E, are the corresponding eigenvectors. Estimate of the users delays are found one at a time and the estimate of the ICth user s delay is given by the minimizing argument of, J~,MU(T) = { uk(t)h;(t)enefh/c(t)} (6) 1, is an identity matrix of size p x p and Opxl is a matrix of zeros of size p x 1. where UI, E C(c+l)x(c+l) is the krh user s Hermitian weighting matrix, [3]. We refer to this technique as the improved modified MUSIC algorithm. 839

The MUSIC algorithm was originally proposed in [5] and modified for timing estimation in DS-CDMA systems in [I]. Note that the modified MUSIC estimator proposed in [I] is identical to the special case C = 1 and a particular weighting. This is shown in Appendix A. 4 Analysis The asymptotic analysis is derived from a Taylor expansion of the cost function around the true value and extensions of the analysis in [6] is used. The derivation is carried out with the assumption of a full rank H in [7] and the result is where 5 A Numerical Example To compare the performance of the algorithms the following scenario is considered. BPSK modulation is used, &(m) E { -1,l). No oversampling is used (Q = 1), K = 5, Gold codes are used with N = 15, the SNR is defined as 2Eb,l/No = 2PlTS/No. We consider the performance for user #1 (k = 1). The NFR (near-far ratio) is defined as NFR = P2/Pl = P3IPl =... - PK/P1. The time delays are r = (6.2 5.9698 0.1343 7.787 1.8551 1' which is identical to [3]. The CRB (Cram&-Rao Bound) in the figures is derived from a Gaussian assumption of the input signals, see [8]. The weighting Uk = I/Tr{H;Hk} is used throughout the simulations. As is discussed in [7] the weighting Uk = I yields the same performance for high SNR and large number of vector samples, but not for small samples. In Section 4 we concluded that the algorithm is near-far resistant. This is illustrated in Fig. 2 for the sequence with overlap. The number of vector samples, M, is 500 and the SNR is 15 db. It is seen in the figure that the old algorithm (C = 1) has approximately a factor 2 worse performance in this scenario. Furthermore, the near-far resistance of the algorithm is clearly seen. Simulation Theoretical and For alternative 1 the following expression is obtained, I 5 25 30 lo NFR5[dB] 2o Figure 2: The near-far resistance for the sequence with overlap. where n2 = (QNO)/Tc is the noise variance, T, = Ts/N is the chip duration, T, is the symbol time, and NO is the spectral density of the white noise on the channel. The important conclusion from the analysis is that the performance is independent of the other users' power. The algorithm is near-fur resistant. The performance as a function of the SNR is illustrated in Fig. 3. It is seen that there is a small bias, the rms-values are above the standard deviation, for small SNR, but not for large SNR. Moreover, the gain going from C = 1 to C = 2 is approximately 3 db. The performance as a function of < is illustrated in Fig. 4 both for a sequence with overlap and for the one without. In the simulation M = 1000, SNR= 15 db, and 840

Appendix A: Similarities to Previous Proposed Algorithm for 5 = 1 In [I] linear combinations of the h-vectors are used, { a2k a2k-1 = h2k-1 + h2k = h2k--1 -h2k. The cost function proposed in [ 11 can be written as, - a;k-1e,eka2k-1 + a;ke:ne;a21c = E. J= afk- 1 a2 k - 1 a;ka2k Y (7) 10 15 SNR [db] Figure 3: The performance as a function of the SNR for the sequence with overlap. the near-far ratio is 0 db. It is seen in the figure that the analytical and the simulated results for alternative 2 are very close for ( = 1,...,7. Furthermore, it is also seen in Fig. 4 that the asymptotic analysis for alternative 1 is not a good approximation for large 5 in this scenario. This is since the number of vector samples will be very few when ( is increased. Simulation (No overlap) Next we show that j M ~J~,Mu(T) when Uk = I/ Tr{H;Hk}, thus the weighting used in this work is approximately the same as in [I]. The basic observation we use to show this is the fact Ih;k-lh2k( 5 1, i.e, h2k--1 and h2k stem from two different symbols which overlap at most for one chip (the sampling is chip-asynchronous). Then by using (7) these preliminary results are obtained, aak-1a2k-1 =h;k-1h2k--l + hikh2k + 2 Re(hak-ih2k) a;ka2k =h;k-lh2k-l + h a 2 k - 2Re(h;k-lh~k) A A aak-le,e:a2k-l =h;k-1e:neth2k-1 + h;,e:,e:hzk Thus, a;ke:neza2k =h;k-lene:h2k--l + 2 Re(hak-lEnEth2k) + h&e,ezhzk *..,... - 2 Re(h;,-,EnEkh2k). Figure 4: The performance as a function of c. 6 Conclusion By increasing the number of considered lags in the covariance matrix of the received vector samples the performance can be significantly improved. 84 1

eferences [I] E. G. Strom, S. Parkvall, S. L. Miller, and B. E. Ottersten, Propagation Delay Estimation in Asynchronous Direct-Sequence Code-Division Multiple Access Systems IEEE Transactions on Communications, vol. 44, pp. 84-93, January 1996. [2] T. Ostman and B. Ottersten, Low Complexity Asynchronous DS-CDMA Detectors in Proceedings IEEE Vehicular Technology Conference, pp. 559-563, IEEE, April 1996. [3] S. Parkvall, Direct-Sequence Code-Division Multiple Access Systems: Near-far Resistant Parameter Estimation and Data Detection. PhD thesis, Kungliga Tekniska Hogskolan, Stockholm, Sweden, October 1996. [4] A. Graham, Kronecker Products and Matrix Calculus with Applications. Ellis Horwood Ltd, 198 1. [5] R. 0. Schmidt, A Signal Subspace Approach to Multiple Emitter Location and Spectral Estimation. PhD thesis, Stanford University, Stanford, CA, November 1981. [6] P. Stoica and T. Soderstrom, Statistical Analysis of MUSIC and Subspace Rotation Estimates of Sinusoidal Frequencies IEEE Transactions on Signal Processing, vol. 39, pp. 1836-1847, August 1991. [7] T. Ostman, S. Parkvall, and B. Ottersten, Analysis of an Improved MUSIC Algorithm for Estimation of Time Delays in Asynchronous DS-CDMA Systems Submitted to IEEE Transactions on Communications, 1997. [8] T. Ostman, On the Bounds of Performance in Communications Systems Internal report (IR-S3-SB- 9725), Signal Processing, Royal Institute of Technology, Sweden, Available by WWW, document URL: http://www2.e.kth.se/s3/signal /INDEX.html or by anonymous ftp to: ftp.e.kth.se directory /pub/signal/reports., September 1997. 842