• 沒有找到結果。

A beamspace-time blind RAKE receiver for sectored CDMA systems

N/A
N/A
Protected

Academic year: 2021

Share "A beamspace-time blind RAKE receiver for sectored CDMA systems"

Copied!
19
0
0

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

全文

(1)

A Beamspace-Time Blind RAKE Receiver

for Sectored CDMA Systems

?

TA-SUNG LEE??, TENG-CHENG TSAI and CHUN-HONG CHEN

Department of Communication Engineering and Microelectronics and Information Systems Research Center, National Chiao Tung University, Hsinchu, Taiwan, R.O.C.

??Author for correspondence; E-mail: tslee@cc.nctu.edu.tw

Abstract. A beamspace-time (BT) RAKE receiver is proposed for multiple access interference (MAI) suppression

and multipath diversity reception in sectored wireless CDMA communications. The scheme involves three stages. First, a set of adaptive beamformers encompassing a prescribed angular sector is constructed on an antenna array, each providing effective suppression of out-of-sector MAI and reception of in-sector signal. Second, a set of adaptive correlators is attached to each beam to combat in-sector MAI. Finally, the beamspace correlator output data are combined to capture the signal multipaths coherently.The above three-stage operation is performed in a blind mode in that no training signal is needed. The only information required is the signature, timing and a rough estimate of the angle of arrival (AOA) of the desired signal.

Keywords: CDMA, RAKE receiver, array beamforming, interference cancellation.

1. Introduction

Two major limiting factors in a CDMA system are the multiple access interference (MAI) and multipath fading phenomenon. In the worst case, MAI causes the near-far effect and multipath induces deep fading and/or inter-symbol interference (ISI). To combat the MAI problem, advanced detectors have been developed which provide full or partial immunity to the near-far effect [1]. On the other hand, the RAKE receiver [2] is proposed for coherent combining of multipath signals. The RAKE receiver is a temporal matched filter that exploits the temporal signature of the multipath channel to enhance the SNR. In general, the path signals arrive at the receiver with different angles of arrival (AOA). To exploit this spatial signature, an antenna array is employed. A receiver that exploits both the temporal and spatial signatures to constructively combine the multipath components is referred to as the space-time (ST) RAKE receiver [3, 4]. In ST RAKE receivers, the combining of correlator outputs at different antennas can be done either jointly or separately in the spatial-temporal domain [4]. On the other hand, the combining weight vectors can be determined via the maximum ratio (MR) or minimum-mean-square error (MMSE) criterion, with the latter offering better MAI suppression [3]. In either case, a training signal is necessary for channel estimation.

The linear adaptive CDMA receiver is an improved version of the conventional RAKE receiver [5]. The improvement lies in its enhanced MAI suppression via either post- or pre-? This work was sponsored jointly by the Ministry of Education and National Science Council, R.O.C., under the Contract 89-E-FA06-2-4.

(2)

despread processing. The post-despread receiver works with the outputs of a bank of matched filters, one for each user (including signal and MAI). The pre-despread receiver works directly with the chip-sampled data, and is usually operated in a decentralized manner without the knowledge of MAI’s information [5]. It can be regarded as an adaptive matched filter that performs temporal signature matching and MAI suppression simultaneously. A simple and popular pre-despread receiver is the minimum output energy (MOE) receiver proposed in [6]. The MOE receiver is constructed by minimizing the output energy subject to a unit response constraint for the desired signal. It is similar to the generalized sidelobe canceller (GSC) in array processing [7], and can offer the performance of the optimal minimum-mean-square-error (MMSE) receiver without the aid of a training sequence [6], provided that an accurate estimate of the signal’s signature is available. With a certain mismatch in the signal’s signature, however, the MOE receiver exhibits severe performance degradation due to the effect of signal cancellation [5]. To remedy this, auxiliary processing is incorporated to alleviate the sensitivity problem [6].

In this paper, an adaptive ST RAKE receiver is proposed for sectored CDMA systems [8]. In a sectored system, the entire field-of-view of the receiver is divided into several angular sectors, with each sector responsible for a distinctive set of users. With an antenna array in-corporated, sectorization can be done adaptively to meet the following two requirements. First, multiple beams are formed to collect desired signal multipath components in the designated angular sector. Second, strong MAI from outside the sector are suppressed in the sidelobe of these beams. These can be achieved by performing adaptive nulling on a set of beams steered to different look directions. To avoid signal cancellation incurred with coherent multipaths or mismatch of steering vectors in adaptive nulling, a modified GSC is employed to construct a set of linearly constrained minimum variance (LCMV) beamformers [7]. The output of these beamformers are processed by a bank of adaptive correlators, which can be regarded as a set of LCMV combiners in the temporal domain. A modified GSC is again employed to collect the multipath components and suppress the in-sector MAI. The beamformers and correlators to-gether constitute a pre-despread beamspace-time (BT) processor, which performs the function of a RAKE receiver. With MAI successfully suppressed, a simple maximum ratio combining (MRC) criterion can be used to determine the weights of the BT RAKE receiver. Compared to the conventional ST receiver, beamspace sectored processing can potentially increase the sys-tem capacity by suppressing out-of-sector MAI, and also lower the computational complexity by reducing the spatial dimension. The proposed BT receiver is blind in that the construction of adaptive beamformers, correlators, and MRC is done without the aid of a training signal. The only information required is the spreading sequence, timing and a rough estimate of the AOA of the desired signal for sector selection.

2. Data Model

Consider a DS-CDMA system in which there are K active users. The kth user’s contribution to the received signal is given by

dk(t)= p Pk X i bk(i)sk(t− iT ) , (1)

(3)

where Pk is the transmit power, bk(i) is the ith information symbol taking on±1 with equal

probability, T is the symbol duration, and sk(t) is the spreading waveform given by

sk(t)= MX−1

m=0

ck[m]p(t − mTc) , (2)

where ck[m] is the spreading (signature) sequence of the kth user, M is the spreading factor,

p(t) is the chip waveform, and Tcis the chip duration. Suppose that a D-element antenna array is employed at the basestation. In this case, the baseband data observed at the array output can be expressed in the vector form:

x(t)= K X k=1 p Pk J X j=1 αk,ja(θk,j)dk(t− τk,j)+ n(t) , (3)

where J is the path number (assumed the same for all users), and θk,j, τk,j and αk,j are the AOA, delay and complex gain, respectively, of the j th path of the kth user. a(θ ) is the steering vector which represents the gain/phase response of the array to a signal from θ . It can be regarded as the spatial signature of the signal as viewed by the antenna array. Finally, n(t) is the noise vector with its entries being independent, identically distributed complex Gaussian random variables with variance σ2

n.

In order to facilitate digital processing, and fully exploit the temporal signature of the multipath channel, x(t) is chip matched filtered and then chip rate sampled at t= (i − 1)T +

mTc+Tc/2 over the ith symbol duration, i.e., m= 0, 1, . . . , M+L−2, where L is the number of RAKE fingers. Assuming user 1 to be the desired signal, the chip-sampled pre-despread ST data can be written as a D× (M + L − 1) matrix:

X(i) = [x(0), x(1), · · · , x(M + L − 2)] = √P1

J

X

j=1

α1,ja(θ1,j)cTτ1,jb1(i)+ I(i) + N(i)

= H1b1(i)+ I(i) + N(i) ,

(4)

where cτ1,j is the augmented signature vector of the j th path of user 1. Depending on the delay

τ1,j, cτ1,j is given by one of the columns of the (M+ L − 1) × L augmented signature matrix:

S1=            c1[0] 0 · · · 0 .. . c1[0] . .. ... c1[M − 1] ... . .. 0 0 c1[M − 1] . .. c1[0] .. . ... . .. ... 0 0 · · · c1[M − 1]            (5)

(4)

I(i) is the ST interference matrix consisting of ISI and MAI: I(i) = J X j=1 α1,ja(θ1,j)c(τ−)T1,j b1(i− 1) + J X j=1 α1,ja(θ1,j)c(τ+)T1,j b1(i+ 1) + K X k=2 J X j=1 αk,ja(θk,j)cTτk,jbk(i) + K X k=2 J X j=1 αk,ja(θk,j)c(τ−)Tk,j bk(i− 1) + K X k=2 J X j=1 αk,ja(θk,j)c(τ+)Tk,j bk(i+ 1) (6) where c(τ−)1,j and c (+)

τ1,j are the augmented signature vector associated with the (i − 1)th and

(i + 1)th symbols of user 1, respectively, corresponding to the ISI. cτk,j, c

(−) τk,j and c

(+) τk,j are

defined similarly for the MAI. Finally, N(i) is the ST white noise matrix. From (4), H1is the

ST composite signature matrix of user 1:

H1= p P1 J X j=1 α1,ja(θ1,j)cTτ1,j . (7)

The structure of the ST data in (4) suggests that a receiver for user 1 should be designed to identify and remove H1to retrieve b1(i) from I(i) and N(i). For example, the conventional

ST RAKE receiver works with the D× L post-despread ST data matrix:

˜X(i) = X(i)S

1

= H1S∗1b1(i)+ I(i)S∗1+ N(i)S∗1,

(8) where S1post-multiplies X to extract the multipath signals with delays in[0, (L − 1)Tc]. Let

˜x(i) and ˜h1be the DL× 1 vectors obtained by concatenating the columns of ˜X(i) and H1S∗1,

respectively. The ST RAKE receiver performs a linear combination on˜x(i) to extract b1(i):

ˆb1(i)= dec{qH˜x(i)} , (9)

where q is the combining weight vector, dec denotes the decision operator, and H denotes the conjugate transpose. The weight vector can be chosen in accordance with the coherent or MMSE criterion [3]. For coherent combining

q= ˜h1 (10)

and for MMSE combining,

(5)

where

˜R = E{˜x(i)˜xH

(i)} (12)

is the post-despread ST data correlation matrix. The main difference between the two receivers lies in the MAI suppression capability. The coherent RAKE receiver is an ST matched filter that matches itself to the ST channel ˜h1 of the signal to achieve the maximum SNR, but

ignores the presence of MAI. The MMSE RAKE receiver is an ST Wiener filter that achieves a compromise between signal reception and MAI suppression. For both receivers, the channel vector ˜h1 is unknown, and must be estimated beforehand. Typically, channel estimation is

done with the aid of a training sequence b1(i) as follows:

˜h1= E{˜x(i)b1(i)} . (13)

Alternatively, blind channel estimation methods that does not require a training sequence can be employed to improve the system’s efficiency [3, 9].

3. Development of BT RAKE Receiver

The proposed BT RAKE receiver is developed via the following three-stage procedure. First, a set of adaptive diversity beamformers is constructed for each finger to collect in-sector signals and suppress out-of-sector MAI. Second, a set of adaptive correlators is attached to each beamformer to perform despreading and in-sector MAI suppression. Finally, the correlator outputs are combined coherently for an optimal detection of signal symbols. For the ease of notation, the subscript 1 will be omitted in the expressions of data associated with user 1. 3.1. CONSTRUCTION OFADAPTIVEBEAMFORMERS

Suppose that the field-of-view of the receiver is divided into several sectors, and that the AOA’s of the signal multipaths are roughly known such that a sector can be chosen for signal reception. With an antenna array employed, the sectorization can be achieved by forming a set of N diversity beams for each of the L fingers, with the beam patterns encompassing the designated sector. Specifically, the beamformers for the lth finger act on the post-despread data vector given by

˜xl(i) = X(i)S∗1(:, l)

= H1S∗1(:, l)b1(i)+ I(i)S∗1(:, l) + N(i)S∗1(:, l)

(14) with S1(:, l) being the lth column of the augmented signature matrix in (5). After despreading,

˜xl(i) contains essentially the strong MAI and multipath signals of the delay corresponding to

S1(:, l). To ensure an effective suppression of strong out-of-sector MAI, adaptive nulling is

performed for each of the diversity beamformers. A popular nulling scheme is based on the LCMV criterion [7], which says that the beamforming weight vector should be chosen in accordance with: minwl,n w H l,n˜Rlwl,n subject to: wH l,na(θn)= 1 (15) for l = 1, . . . , L and n = 1, . . . , N, where wl,nis the weight vector of the nth beamformer at the lth finger,

(6)

is the post-despread space-only data correlation matrix at the lth finger. Finally, θnis the look angle of the nth beam. A major problem of the LCMV beamformer is the phenomenon of desired signal cancellation [10] due to the mismatch between the look angle steering vec-tors a(θn)’s and the actual steering vectors associated with the multipath signals. By signal

cancellation, it is meant that with a certain mismatch, the weight vector in (15) will tend to treat as interference the signal not exactly matched to a(θn) and attempt to cancel it in order

to minimize the output power. The sensitivity of the LCMV beamformer to steering vector mismatch increases as the array size D or SNR increases, in which case the beamformer will put more efforts to cancel the signal. An effective remedy suggested herein is to use a modified GSC to block the signal before beamforming [7]. The GSC is essentially an indirect but simpler implementation of the LCMV beamformer. In GSC, the weight vector is decomposed as wl,n= a(θn)− Bvl,ninto two orthogonal components which lie in the range and null space of the constraint, respectively. The matrix B is a pre-designed “signal blocking” matrix which removes the signal (and MAI) in the sector. The goal is then to choose the adaptive weight vector vl,n to cancel the out-of-sector MAI. Following the standard procedure of GSC, the adaptive weight vectors are determined by solving the MMSE problem:

min vl,n E{|a H n)˜xl(i)− vHl,nB H˜x l(i)|2} (17) or equivalently min vl,n [a(θn)− Bvl,n] H˜R l[a(θn)− Bvl,n] . (18)

Taking the gradient of (18) with respect to vl,nand setting to zero, we have

BH˜Rl[a(θn)− Bvl,n] = 0 (19)

which gives

vl,n= (BH˜RlB)−1BH˜Rla(θn) . (20)

Substituting this in wl,n= a(θn)− Bvl,nand putting in matrix form, we get

Wl = [wl,1, . . . , wl,N]

= [I − B(BH ˜R

lB)−1BH˜Rl][a(θ1), . . . , a(θN)]

(21) for l= 1, . . . , L.

The choosing of the blocking matrix B depends on the sector size and required degree of freedom of the adaptive weight vector vl,n. Let vl,n be a G× 1 vector. Then B can be chosen to be a full rank D× G matrix with columns orthogonal to a set of steering vectors

{a(θt

1), a(θ

t

2), . . . , a(θ

t

D−G)} well representing the angular sector. As an alternative, the set of steering vectors can be replaced by the eigenvectors associated with the D− G largest eigenvalues of the matrix:

A2 =

Z

2

a(θ )aH(θ )dθ (22)

leading to the eigenvector constrained method [11]. The advantage of using eigenvector constraints lies in its fuzzy mode of operation, which offers robustness to the variation in multipath scenario of the signal. The choosing of G is a trade-off between the blocking effect

(7)

and adaptive nulling performance. In general, a small G gives better “mainlobe performance” (reception of desired signal), and a large G gives better “sidelobe performance” (suppression of out-of-sector MAI). A practical criterion is that the ratio (D−G)/D is approximately equal to the ratio of the sector size to entire field-of-view of the antenna array. That is, the degree of freedom D − G for blocking is proportional to the relative size of the sector. However, numerical results show that a smaller G is required to warrant a “clean” blocking effect for better handling the signal cancellation problem. With the assumption that a single sector is responsible for about one third the field-of-view of the antenna array, a suitable choice for G would be D/2.

3.2. CONSTRUCTION OFADAPTIVECORRELATORS

The beamforming matrices Wl’s are applied at the L fingers to convert the D×(M +L−1) ST chip-sampled data matrix X(i) into a set of L BT data matrices of dimension N×(M +L−1):

Yl(i) = WHl X(i) =      yTl,1(i) yTl,2(i) .. . yTl,N(i)      (23)

for l = 1, . . . , L, where yl,n(i) is the chip-sampled data vector obtained at the nth beam of the lth finger, given by

yl,n(i) = XT(i)wl,n = HT 1wl,nb1(i)+ IT(i)wl,n+ N T(i)wl,n. (24) The next step is then to perform despreading on yl,n(i) to restore the processing gain. In order

to better handle the MAI, this is done with an adaptive correlator as follows

zl,n(i) = gHl,nyl,n(i) = wH l,nX(i)gl,n = wH l,nH1gl,nb1(i)+ wHl,nI(i)gl,n+ w H l,nN(i)gl,n, (25)

where gl,nis the despreading weight vector for the nth beam of the lth finger. As the temporal analogy of the beamforming weight vector wl,n, gl,ncan be determined using the GSC scheme described above with the steering vector a(θ ) replaced by the augmented signature vector

S1(:, l). Following the development in (15)-(21), we have gl,n = S1(:, l) − Cul,n, where C is

the signal blocking matrix which removes user 1’s signal. Note that instead of blocking signals with a specific delay, C must block signals within the entire delay spread in order to avoid signal cancellation due to coherent multipaths. The goal is then to choose the adaptive weight vectors ul,nto cancel the in-sector MAI (and possibly out-of-sector MAI not canceled by the beamformers). Similar to GSC beamforming, the adaptive weight vectors are determined by

min ul,n E{|SH1(:, l)yl,n(i)− uHl,nC Hy l,n(i)|2} (26) or equivalently min ul,n [S 1(:, l) − Cul,n]H¯Rl,n[S1(:, l) − Cul,n] , (27)

(8)

where

¯Rl,n= E{yl,n(i)yHl,n(i)} (28)

is the pre-despread time-only data correlation matrix at the nth beam of the lth finger. Solving for ul,nin the same way as for vl,n, and substituting in gl,n= S1(:, l) − Cul,n, we get

gl,n= [I − C(CH¯Rl,nC)−1CH¯Rl,n]S1(:, l) (29)

for l= 1, . . . , L and n = 1, . . . , N.

The choosing of the temporal blocking matrix C is similar to the choosing of B. That is, C can be chosen to be a full rank (M+ L − 1) × (M − 1) matrix with columns orthogonal to the set of augmented signature vectors{S1(:, l), S1(:, 2), . . . , S1(:, L)} well representing the

multipath delay spread. For a more reliable operation, extra signature vectors can be included to extend the blocking interval to a larger delay spread. This will help to avoid possible signal cancellation due to undetected multipath arrivals. For example, two extra signature vectors

S(1−)(:, 1) = [c1[1], c1[2], . . . , c1[M − 1], 0, . . . , 0]T

S(1+)(:, L) = [0, . . . , 0, c1[0], c1[1], . . . , c1[M − 2]]T

(30) can be added to the original set to extend by one chip at both ends of the blocking interval. 3.3. MAXIMUMRATIOCOMBINING

Suppose that, after adaptive beamforming and despreading, the MAI’s are successfully sup-pressed, the correlator outputs zl,n(i)’s contain essentially the desired signal and colored noise

only. In this case, the MRC criterion can be applied to combine these outputs coherently to extract the signal. Let

z(i) = [z1,1(i), . . . , z1,N(i), z2,1(i), . . . , z2,N(i), . . . ,

zL,1(i), . . . , zL,N(i)]T ≈ hzb1(i)+ nz(i)

(31) be the beamspace correlator output data vector, with hz and nz(i) being the corresponding

composite signature and noise vectors, respectively, given by

hz =  wH1,1H1g1,1, . . . , w H 1,NH1g1,N, w H 2,1H1g2,1, . . . , wH2,NH1g2,N, . . . , w H L,1H1gL,1, . . . , w H L,NH1gL,N T . (32) nz(i) =  wH1,1N(i)g1,1, . . . , wH 1,NN(i)g1,N, w H 2,1N(i)g2,1, . . . , wH 2,NN(i)g2,N, . . . , w H L,1N(i)gL,1, . . . , wHL,NN(i)gL,N T . (33)

The final operation of the receiver is then a linear combination on z(i) using an N L×1 weight vector f:

zo(i)= fHz(i) (34)

The weight vector f that leads to MRC can be determined by solving the following problem [12]: max f E{|fHz(i)|2} E{|fHn z(i)|2} ≡ fHRzf fHQ zf , (35)

(9)

where Rz = E{z(i)zH(i)} and Qz = E{nz(i)nHz (i)} are the beamspace correlator output data and noise correlation matrices, respectively. Note that Qz can be determined with the knowledge of wl,n’s, gl,n’s, and the whiteness of N(i). The solution to (35) is well known to be the principle generalized eigenvector of the matrix pair{Rz, Qz}. As a final remark, we point out that, as opposed to the conventional ST RAKE receiver in which a single beam is responsible for a finger, the proposed BT RAKE receiver requires N beams for a finger. This is because that the BT RAKE receiver does not have the exact AOA or channel information about the signal paths. So the best strategy would be to “collect” the in-sector multipath signals using a set of diversity beams encompassing the entire sector. In fact, using multiple beams for a single finger is the price in complexity paid for not using a training sequence.

3.4. ALGORITHMSUMMARY

In practice, the data correlation matrices are usually estimated by the sample average versions:

˜Rl ≈ 1 Ns Ns X i=1 ˜xl(i)˜xHl (i) (36) ¯Rl,n≈ 1 Ns Ns X i=1 yl,n(i)yHl,n(i) (37) Rz ≈ 1 Ns Ns X i=1 z(i)zH(i) , (38)

where˜xl(i), yl,n(i) and z(i) are given by (14), (24) and (31), respectively, and Nsis the number of symbols used during the processing period. With these estimates, the algorithm of the proposed BT RAKE receiver is summarized as follows:

1. Determine working sector 2, look angles θn’s and GSC blocking matrices B and C. 2. Compute in parallel Wl, l = 1, . . . , L, according to (21), with ˜Rlestimated by (36). 3. Compute in parallel gl,n, l = 1, . . . , L, n = 1, . . . , N, according to (29), with ¯Rl,n

estimated by (37).

4. Obtain Qzand compute f according to (35), with Rzestimated by (38). The corresponding schematic diagram is depicted in Figure 1.

4. Performance and Implementation Issues

4.1. NUMERICALSTABILITY

The computation of beamforming weight vectors wl,n’s in (21) and despreading weight vectors

gl,n’s in (29) involves the inversion of matrices BH˜R

lB and CH¯Rl,nC, respectively. Numerical instability may arise when there are few strong MAI present, leading to ill-conditioned cor-relation matrices. To remedy this, pseudo noise terms ηvI and ηuI are added to ˜Rl and ¯Rl,n, respectively, to alleviate the sensitivity problem [13]. The pseudo noise can help to improve signal reception in 2 [13, 14], and should be chosen large enough to handle the strong MAI, but not too large to distort the original scenario. A suitable choice which proves to be robust

(10)

Figure 1. Overall schematic diagram of proposed BT RAKE receiver.

against scenario variations is such that ηvand ηuare approximately equal to the signal power in ˜Rl and ¯Rl,n, respectively [14]. This means that the adaptive beamformer or correlator will only put efforts to eliminate MAI significantly stronger than the desired signal.

4.2. SECTORLOCATION

To determine the working sector 2, some kind of location technique is required to obtain a coarse estimate of the signal AOA. For the proposed receiver, a suitable choice is the multi-beam (MB) technique described in [15]. The MB technique works with a bank of multi-beams pointed at different directions, and determines the signal AOA by comparing the signal power levels observed at these beamformer outputs. The beamformer with the maximum output power is likely to be the one pointed at the signal, and its look direction is taken to be the estimate of the signal AOA. Finally, the working sector is chosen to be the one that contains the estimated AOA. To apply the MB technique in the proposed receiver, a set of beams is formed simultaneously whose patterns encompass the entire field-of-view of the antenna array. Power comparison is then performed on the post-despread data observed at these beamformer outputs to determine the signal AOA and sector location. In a nonstationary environment in which the signal source moves with time, it is necessary to keep track of the signal to update the working sector via some prescribed hand-off procedure.

4.3. RECURSIVECOMPUTATION OFWEIGHTVECTORS

For a more efficient and practical implementation, the GSC can be realized in a time-recursive fashion using stochastic gradient algorithms such as LMS [16]. This leads to recursive formulation of the solutions to (17) and (26), respectively:

vl,n(i+ 1) = vl,n(i)+ µv  aH(θn)˜xl(i)− vHl,nB H˜x l(i) ∗ BH˜xl(i) (39) ul,n(i+ 1) = ul,n(i)+ µu  SH1(:, l)yl,n(i)− uHl,nC Hy l,n(i) ∗ CHyl,n(i) (40)

(11)

for i = 1, 2, . . ., where µv and µu are the stepsizes of adaptation. It was shown that the convergence of blind adaptive algorithms is slow and noisy compared to the non-blind training signal based algorithm. This is more significant when the dimension of weight vectors and/or SNR is large. In view of this drawback, it is suggested that blind algorithms be employed in the initialization stage, and be switched to the decision-directed mode once the SINR has improved to offer a reliable decision reference [5]. In the decision-directed mode, the detected symbols are treated as correct and fed back as a training signal to “direct” the operation of the MMSE receiver. Of course, blindly detected symbols contain an arbitrary phase rotation which should be removed by incorporating differential encoding.

On the other hand, the generalized eigenvector required for the computation of the MRC weight vector in (35) can be also obtained via a time-recursive algorithm without the need of a complicated eigenvalue decomposition [9, 12]. The required computational complexity is of the order N L (BT dimension) per iteration.

5. Computer Simulations

Computer simulations were conducted to demonstrate the performance the proposed BT GSC based RAKE (G-RAKE) receiver. The antenna employed was a linear array consisting of

D= 8 identical elements uniformly spaced by a 1/√3 wavelength. The inter-element spacing was chosen for the field-of-view[−60◦, 60◦], which represents the effective angular region of

operation for a linear array [8]. Note that with the inter-element spacing chosen to be a 1/√3 wavelength, D = 8 orthogonal beams can be formed in the 120◦ region, with two adjacent beams spaced by a half 3-dB beamwidth. This is in contrast to the conventional linear array with an inter-element spacing of 1/2 wavelength, in which orthogonal beams are formed in the entire 180◦region. For simplicity, the elements were assumed to be ideal omnidirectional antennas, leading to the following steering vector structure:

a(θ )=  1, ej √ 3sin θ, ej √ 3sin θ,· · · , ej 2(M−1)π 3 sin θ T ,

where θ is measured with respect to the normal to the array axis. In practical systems, however, directional antennas with a suitable front-to-back ratio should be employed to avoid backward radiation [8]. The sector of interest in our simulations was[−20◦, 20], and N = 3 diversity

beams were formed at look directions{−12.5, 0, 12.5◦} to cover the 40◦region. The block-ing matrix B was constructed with G= 4 by the eigenvector constrained method described in [7]. It was assumed that the multipaths of all users followed the discrete uniform distribution model [8] with the same angle spread of 10◦. That is, J paths were generated with their AOA’s evenly distributed in a 10◦ angular interval centered at the line-of-sight (LOS) angle of the source. Moreover, the LOS angle of the signal was randomly selected in the working sector, and the LOS angles of the MAI’s were randomly selected in the entire 120◦field-of-view. The path gains αk,j’s were assumed independent, identically distributed unit variance complex Gaussian random variables, the path delays τk,j’s were assumed uniform over [0, 2Tc], and the number of paths was J = 10 for all users. All CDMA signals were generated using the Gold code of length M = 31. Finally, the number of fingers of the receiver was L = 3, and the temporal blocking matrix C was chosen, according to Section 3.2, to be the matrix whose columns are orthogonal to{S1(:, 1), S1(:, 2), S1(:, 3)}.

(12)

Figure 2. Evaluation of system capacity of G-RAKE, MMSE and C-RAKE receivers with (a) NFR= 0 dB (b) NFR= 20 dB.

As a performance index, we defined the output SINR to be the ratio of the signal power to the MAI-plus-noise power at the receiver output zo(i):

SINRo= 10 log10

output power of signal in zo(i)

output power of (MAI+noise) in zo(i).

The input SNR was defined as:

SNRi = 10 log10 P1

σ2

n

(13)

Figure 3. Patterns of diversity beams for (a) finger 1 (b) finger 3, obtained with K= 5 and NFR = 10 dB. For simplicity, we assumed that all out-of-sector MAI’s had the same power, and defined the near-far-ratio (NFR) to be the ratio of the out-of-sector MAI power to signal power before beamforming and despreading, i.e.,

NFR= 10 log10 Pk

P1

with k belonging to the out-of-sector MAI indices. Except for one case, the in-sector MAI was assumed power controlled with the signal, i.e., Pk = P1for k belonging to the in-sector

MAI indices (this is not strictly necessary since in-sector MAI not power controlled can be suppressed by the adaptive correlators). For each result in the simulations, Ns symbols were used to estimate the correlation matrices, and a total of 50 Monte-Carlo runs were executed to obtain an average SINRo, with each trial using a different set of αk,j’s, τk,j’s and LOS

(14)

Figure 4. Evaluation of near-far resistance of G-RAKE, MMSE and C-RAKE receivers with in-sector MAI power controlled. (a) K= 5 (b) K = 25.

angles of the users. For comparison, we also included the results obtained with the non-blind ST coherent RAKE (C-RAKE) and MMSE receivers described in (10) and (11), respectively, with the channel vector ˜h1and post-despread ST data correlation matrix ˜R estimated using

the same Ns symbols as the training signal.

First, the system capacity is evaluated in Figure 2 with NFR = 0 dB and 20 dB. The input SNR was set to be 0 dB, and Ns = 500.As expected, the MMSE receiver gives the best performance with a small user number K and low NFR, in which case both channel estimation and MAI suppression can be done effectively. On the other hand, the proposed G-RAKE receiver performs reliably for a wide range of K, even in the presence of strong MAI. In fact, the G-RAKE receiver outperforms the MMSE receiver with a moderately large

(15)

Figure 5. Evaluation of near-far resistance of G-RAKE, MMSE and C-RAKE receivers with in-sector MAI not power controlled. (a) K= 5 (b) K = 25.

eliminated the strong MAI. The C-RAKE receiver totally fails with NFR= 20 dB due to the lack of MAI suppression.

In Figure 3, the patterns of the diversity beams for the first and third fingers are plotted for the case K = 5 users and NFR = 10 dB. The mainlobes and deep nulls confirm that the adaptive beamformers can effectively collect the in-sector signals and suppress out-of-sector MAI.

Next, the near-far resistance of the proposed receiver is evaluated with different NFR values. Figure 4 shows the results obtained with K = 5 and 25 users, with the input SNR equal to 0 dB and Ns = 500. It is observed that the C-RAKE receiver fails again, and the MMSE receivers loses its near-far resistance with K = 25 due to the exhaustion of degree of freedom (8× 3 = 24) for strong MAI suppression. On the contrary, the G-RAKE receiver

(16)

Figure 6. Convergence behaviors of G-RAKE, MMSE and C-RAKE receivers with K= 25 and (a) NFR = 0 dB (b) NFR= 20 dB.

achieves its excellent near-far resistance by successfully canceling the MAI using the temporal degree of freedom (31+ 3 − 1 = 33) offered by the pre-despread chip sampled data.

To demonstrate the efficacy of the adaptive correlators in handling in-sector MAI, we repeated the same simulation with the power control of in-sector MAI “turned off”. In this case, the in-sector and out-of-sector MAI had the same power determined by the NFR value. The results shown in Figure 5 confirm that the non-power-controlled in-sector MAI have little effect on the G-RAKE receiver even with K= 25 since they can be effectively suppressed as long as a sufficient degree of freedom is available for adaptive processing.

Finally, the convergence behaviors of the three RAKE receivers are evaluated by varying the data sample size Ns. The resulting output SINR are plotted in Figure 6 with NFR= 0 dB and 20 dB. The number of users was K = 25. As expected, the output SINR increases as Ns

(17)

increases for the three receivers. The MMSE receiver converges significantly faster than the G-RAKE receiver with a low NFR, but loses this advantage in the presence of strong MAI. The G-RAKE receiver achieves 95% of its maximum SINRoin about 500 symbols, and takes another 500 symbols to reach its full performance. This is observed to be due to the errors in blind beamforming operation. It should be mentioned, however, that the relatively slow convergence of G-RAKE receiver does not raise practical problems since the receiver can be switched to the decision directed mode as long as the MAI has been sufficiently suppressed.

6. Conclusion

This paper proposes a blind adaptive 2-D RAKE receiver for sectored CDMA wireless com-munications. The proposed receiver is designed with a three-stage procedure. First, adaptive diversity beams are formed at each finger to collect in-sector multipath signals, and suppress strong out-of-sector MAI. Second, the output of each beamformer is processed by a set of signature matched adaptive correlators to suppress in-sector MAI. The beamformers and cor-relators together constitute a joint beamspace-time (BT) processor. Finally, a simple maximum ratio combining (MRC) criterion determines the tap weights of the BT RAKE receiver without the need of a training signal. Compared to the conventional antenna level receiver, beamspace receiver can increase the SINR by suppressing the out-of-sector MAI and lower the compu-tational complexity by reducing the dimension. From simulation results, we have shown that the proposed RAKE receiver is near-far resistant, and performs reliably in a heavily loaded system.

Acknowledgements

The authors would like to thank the anonymous reviewers for their valuable comments and suggestions on the original manuscript.

References

1. R. Lupas and S. Verdu, “Linear Multiuser Detectors for Synchronous Code-Division Multiple-Access Channels”, IEEE Trans. Inform. Theory, Vol. 35, pp. 123–136, 1989.

2. R. Price and P.E. Green Jr., “A Communication Technique for Multipath Channels”, in Proc. IRE, Vol. 46, Mar. 1958, pp. 555–570.

3. H. Liu and M.D. Zoltowski, “Blind Equalization in Antenna Array CDMA Systems”, IEEE Trans. Signal Processing, Vol. 45, pp. 161–172, 1997.

4. X. Bernstein and A.M. Haimovich, “Space-Time Optimum Combining for CDMA Communications”, Wireless Personal Commun., Vol. 3, pp. 73–89, 1996.

5. G. Woodward and B.S. Vucetic, “Adaptive Detection for DS-CDMA”, in Proc. IEEE, Vol. 86, July 1998, pp. 1413–1434.

6. U. Madhow and M. Honig, “MMSE Interference Suppression for Direct-Sequence Spread-Spectrum CDMA”, IEEE Trans. Commun., Vol. 42, 1994.

7. B.D. Van Veen and K.M. Buckley, “Beamforming: A Versatile Approach to Spatial Filtering”, IEEE ASSP Magazine, pp. 4–24, 1988.

8. J.C. Liberti and T.S. Rappaport, Smart Antennas for Wireless Communications, Prentice Hall: New Jersey, 1999.

9. T.M. Lok, T.F. Wong and J.S. Lehnert, “Blind Adaptive Signal Reception for MC-CDMA Systems in Rayleigh Fading Channels”, IEEE Trans. Commun., Vol. 47, pp. 464–471, 1999.

(18)

10. B. Widrow, K.M. Duvall, R.P. Gooch and W.C. Newman, “Signal Cancellation Phenomena in Adaptive Antennas: Causes and Cures”, IEEE Trans. Antennas and Propagation, Vol. 30, pp. 469–478, 1982. 11. K.M. Buckley, “Spatial/Spectral Filtering with Linearly Constrained Minimum Variance Beamformers”,

IEEE Trans. Acoust., Speech, Signal Processing, Vol. 35, pp. 249–266, 1987.

12. Tang F. Wong, Tat M. Lok, James S. Lehnert and Michael D. Zoltowski, “A Linear Receiver for Direct-Sequence Spread-Spectrum Multiple-Access Systems with Antenna Arrays and Blind Adaptation”, IEEE Trans. on Information Theory, Vol. 44, pp. 659–676, 1998.

13. M.C. Doˇgan and J.M. Mendel, “Cumulant-Based Blind Optimum Beamforming”, IEEE Trans. Aerospace and Electronic Systems, Vol. 30, pp. 722–741, 1994.

14. T.S. Lee and Z.S. Lee, “A Setorized Beamspace Adaptive Diversity Combiner for Multipath Environments”, IEEE Trans. Veh. Technol., Vol. 48, pp. 1503–1510, 1999.

15. S. Sakagami, S. Aoyama, K. Kuboi, S. Shirota and A. Akeyama, “Vehicle Position Estimates by Multibeam Antennas in Multipath Environments”, IEEE Trans. Veh. Technol., Vol. 41, No. 1, pp. 63–67, 1992. 16. D.H. Johnson and D.E. Dudgeon, Array Signal Processing, Prentice Hall: New Jersey, 1993.

Ta-Sung Lee was born in Taipei, Taiwan, R.O.C. on 20 October 1960. He received the B.S.

degree from National Taiwan University in 1983, the M.S. degree from the University of Wisconsin, Madison, in 1987, and the Ph.D. degree from Purdue University, W. Lafayette, IN, in 1989, all in electrical engineering.

From 1987 to 1989, he was a David Ross Graduate Research Fellow at Purdue University. In 1990, he joined the Faculty of National Chiao Tung University, Hsinchu, Taiwan, where he currently holds a position as Professor in the Department of Communication Engineering. His research interests include space-time signal processing and smart antenna technology for wireless communications.

Dr. Lee is a member of Phi Tau Phi Society of R.O.C., and recipient of Young Electrical Engineer Award of the Chinese Institute of Electrical Engineers.

(19)

Teng-Cheng Tsai was born in Taipei, Taiwan, on 15 February 1961. He received the B.S.E.E.

degree from Tatung Institute of Technology, Taiwan, R.O.C., in 1984, the M.S. degree from National Chiao Tung University in 1986, Taiwan, R.O.C. From 1986 to 1997, he was in the Communication Department at Chung Shan Institute of Science and Technology, Taiwan, R.O.C. He is currently completing the Ph.D. degree in the Department of communication En-gineering at National Chiao Tung University. His current research interests include multiuser detection, statistical signal processing, and array signal processing.

Chun-Hong Chen was born in Taichung, Taiwan, R.O.C., on 13 September 1973. He received

the B.S. degree in communication engineering from National Chiao Tung University in 1995 and the M.S. degree in communication engineering from National Chiao Tung Univevrsity, Hsinchu, Taiwan, R.O.C., in 1999. In 1999, he joined the Taiwan Cellular Corporation (TCC) as an Engineer. His current research interest is in smart antenna applications in GSM and GPRS system implementation.

數據

Figure 1. Overall schematic diagram of proposed BT RAKE receiver.
Figure 2. Evaluation of system capacity of G-RAKE, MMSE and C-RAKE receivers with (a) NFR = 0 dB (b) NFR = 20 dB.
Figure 3. Patterns of diversity beams for (a) finger 1 (b) finger 3, obtained with K = 5 and NFR = 10 dB
Figure 4. Evaluation of near-far resistance of G-RAKE, MMSE and C-RAKE receivers with in-sector MAI power controlled
+3

參考文獻

相關文件

• An algorithm for such a problem whose running time is a polynomial of the input length and the value (not length) of the largest integer parameter is a..

• What is delivered is now a forward contract with a delivery price equal to the option’s strike price.. – Exercising a call forward option results in a long position in a

• Similar to futures options except that what is delivered is a forward contract with a delivery price equal to the option’s strike price.. – Exercising a call forward option results

• It works as if the call writer delivered a futures contract to the option holder and paid the holder the prevailing futures price minus the strike price.. • It works as if the

bgez Branch on greater than or equal to zero bltzal Branch on less than zero and link. bgezal Branch on greter than or equal to zero

• The  ArrayList class is an example of a  collection class. • Starting with version 5.0, Java has added a  new kind of for loop called a for each

On a Saturday afternoon, you pull into a parking lot with unme- tered spaces near a shopping area, where people are known to shop, on average, for 2 hours. You circle around, but

The case where all the ρ s are equal to identity shows that this is not true in general (in this case the irreducible representations are lines, and we have an infinity of ways