• 沒有找到結果。

Blind near-MAP selection diversity with multi-user detection for multi-user OFDM

N/A
N/A
Protected

Academic year: 2021

Share "Blind near-MAP selection diversity with multi-user detection for multi-user OFDM"

Copied!
6
0
0

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

全文

(1)

Blind Near-MAP Selection Diversity with Multi-User

Detection for Multi-User OFDM

Yu-Yi Cheng Yumin Lee Hsueh-Jyh Li

Graduate Institute of Communication Engineering

National Taiwan University

Taipei 10617, Taiwan

Abstract –In this paper, a receiver algorithm for OFDM with receiver diversity is proposed. The proposed receiver uses a new multi-user generalization of the maximum a posteriori probability (MAP) selection diversity combining followed by successive interference cancellation with least-square projection for multi-user detection. Simulation results show that the proposed approach achieves near-maximal-ratio- combining performance with much lower complexity.

I. INTRODUCTION

Orthogonal frequency division multiplexing (OFDM) [1] is an efficient transmission technique for high-rate wireless data communication systems. Although OFDM is very effective in combating the effect of delay-spread, it stills suffers from signal fading caused by multipath propagation as well as interference caused by other users in a multi-user scenario. Receiver diversity [2] is a technique for mitigating both effects. By properly combining the signals from multiple receiving antennas, a diversity receiver can greatly enhance the performance of an OFDM system in the presence of fading and interference. Conventional receiver diversity techniques [3] include maximal ratio combining (MRC), equal-gain combining (EGC), and selection diversity combining (SDC). MRC linearly combines the received signal using weights proportional to the signal-to-noise ratio (SNR). In general, MRC has the best performance and the highest computational complexity. On the other hand, SDC selects the “best” diversity branch according to some selection metric, and has lower complexity and slightly inferior performance compared to MRC. The selection metric is crucial for SDC. In [4], selection metrics based on the pre-processed signal amplitude are proposed for single-user transmission systems. The proposed metrics

This research work was supported by the National Science Council of the Republic of China under grant number NSC 91-2219-E-002-023.

are very simple, but cannot be applied in multi-user systems directly. In [5], a selection metric that is optimal in the maximum a

posteriori probability (MAP) sense was

proposed for simple single-carrier, single-user transmission over multipath fading channels. The MAP selection metrics are simple to compute and achieves a performance that is close to MRC. Finally, the performance of EGC is in general inferior to both MRC and SDC. We therefore focus only on MRC and SDC in this paper.

In this paper, we generalize the previously proposed [5] MAP SDC scheme to a multi-user OFDM diversity receiver. There are several features in the proposed receiver. First, approximate MAP SDC is performed on a per-subcarrier basis using novel selection metrics that will be derived later. Second, computation of the selection metrics requires accurate estimates of the channel between all users and receiver antennas. In this paper, we use the two-step subspace-based multi-user blind channel estimation algorithm proposed in [6] to derive the channel estimates. Third, after per-subcarrier SDC is completed, the transmitted signals from each user are separated using a new recursive algorithm referred to as successive interference cancellation with least-squares projection (SIC-LSP), which will also be described later in detail. Since no pilots are used, the receiver is completely blind. Simulation results show that the proposed algorithm achieves very good performance. In particular, with the same blind channel estimates, the proposed algorithm performs closely to per-subcarrier MRC, which is much more complex.

II. SYSTEM BLOCK DIAGRAM

Consider the multi-user OFDM transmission system shown in Fig. 1, in which

S quasi-synchronous users transmit

independent and identically distributed OFDM symbols in the same bandwidth at the same time. For the s-th user, information bits are convolutionally encoded and mapped onto quaternary phase-shift keying (QPSK)

(2)

subsymbols, which are then serial-to-parallel converted and processed by the N-point inverse discrete Fourier transformer (IDFT), where N is the number of subcarriers. The output of IDFT is parallel-to-serial converted and a cyclic prefix (CP) of length NCP is inserted to obtain a

discrete-time signal xs,l. For simplicity, we

assume that CP is sufficiently long so that there is no IBI. The continuous-time transmitted signal of user s is given by

(

t lT

)

q x t x l l s s()≡

, − , (1)

where T is the sample time of the OFDM symbol, and q(•) is the pulse-shaping function. The user signals are transmitted to M receiving antennas through independent wireless channels, each modeled as a modified Jakes’ frequency-selective multipath fading channel corrupted by additive white Gaussian noise (AWGN) [7].

At the receiver, the signals u(m)(t) received from the m-th antennas (m = 0,…,M – 1) are each filtered by a lowpass filter and sampled at a rate of P/T samples per second, resulting in a discrete-time signal given by

∑∑

− = − = − + = + ≡ 1 0 1 0 ) ( , ) ( , , , ) ( ) ( , ( ) S s L b m p n m p s b b n s P pT m m p n u nT x h v u (2) for m=0,1 ,…, M-1, p=0,1,…, P-1, and n = 0,1, 2,…, where h is the poly-phase discrete-time equivalent channel and L is the channel memory. The signal

u

n(m,p) is then fed into the proposed receiver to be discussed in the next section.

III. PROPOSED RECEIVER ALGORITHM

A block diagram for the proposed receiver is shown in Fig. 1. The proposed receiver consists of the two-step blind channel estimator proposed in [6], SDC or MRC diversity combiner, and SIC-LSP. The detailed block diagrams for SDC and SIC-SLP are shown in Figs. 2 and 3. The channel estimator provides channel estimates for computing the selection metrics for the SDC or the combining weightings for MRC, both of which operate in the frequency domain on a per-phase per-subcarrier basis. SDC uses a new approximate MAP selection metric to be described later. The selected output is processed by the SIC-LSP algorithm for user separation. Finally, the output of SIC-LSP for each user is convolutionally decoded to obtain the user information bits.

A. Apporximate MAP SDC Metric

Mathematically, the time-domain input to the receiver can be expressed as an

NP-dimensional poly-phase vector given by

[

mT

]

T P T m m ( ) 1 ) ( 0 ) ( − ≡ u u u " , (3) where T m p N n m p n m p) [u(,) u( ) 1, ] ( + − = " u (4) The N components in

u

(mp ) are T-spaced samples of a particular OFDM symbol excluding CP with sampling offset pT/P. By first taking the DFT of (m)

p u to obtain (m) p U and letting

[

mT

]

T P T m T m m ( ) 1 ) ( 1 ) ( 0 ) ( ... − = U U U U , (5) we have ) ( ) ( ) (m HmX V m U = + , (6) where T T S T ] [ 0 1 = X X X " (7) in which

[

]

T s N s s= X0, " X −1, X (8) is the vector of transmitted subsymbols of the

s-th user, and V(m) is a circularly symmetric complex Gaussian random vector. The matrix H(m) is the multi-user poly-phase frequency-domain channel matrix of the m-th antenna that has P block rows and S block columns. The (p,s)-th block element of H(m) is an N×N diagonal matrix whose diagonal entries are the DFT values of

[

m

]

T p s L m p s m p s ) h0(,), h( 1),, ( , = " − h . Let ( ) , , m p s k H , k

= 0,…,N – 1, be estimates of these diagonal

entries (frequency-domain channel estimates) obtained using the previously proposed two-step blind channel estimator, we have

− = + ≈ 1 0 ) ( , , ) ( , , ) ( , S s m p k s k m p s k m p k H X V U , (9)

where Vk,p(m) is the frequency-domain Gaussian noise.

The operation of the proposed per-phase per-subcarrier SDC is as follows. For a particular subcarrier k, SDC selects one antenna

for each sampling phase p. The antennas are

chosen so that the a posteriori probability of

correct joint detection for the k-th sub-symbol

of all S users conditioned solely on the output

of the chosen antennas for sampling phases

0 … P-1 is maximized. Mathematically, Let

mk,p denote the antenna element selected for the

k-th subcarrier at sampling phase p, we let

(

)

argmax (0 1) ... 1 , 0 , 1 0 − − − ≡ k P l l P k k m P l l m P " " , (10) where

(3)

observed were of Det. Corr. Pr ) ( ) ( 1 , ) ( 0 , 1 , 0 , 1 0 1 0         ≡ − − − − P l P k l k S k k P k U U X X l l P " " " . (11)

Using Bayes’ rule and assuming equally likely transmitted sub-symbols, we have

(

)

(

)

(

)

(

)

(

)

2 1 exp ˆ ˆ 2 1 exp possible all 1 2 1 1 1 0

            = − − − x Bx a R Bx a x B a R x B a V H V H P k K K l l P " ,(12) where

[

l

]

T P k l k U P U(,00) (,−11) − ≡ " a (13)

is the vector of observations, B is a P×S matrix whose (p,s)-entry is ( ) , ,p l p s k H , x = [Xk,0Xk,S-1] (14)

is the vector of transmitted k-th sub-symbol of

all users, RV is the covariance matrix of the

noise component of a, xˆ is the detection result based on the observation a, and K1 and

K2 are appropriate scaling constants. For the sake of brevity, the dependencies of the quantities in the right hand side of (12) on k, and l0, …, lP-1 are not explicitly shown.

In principle, for a given k, Pk(l0, …, lP-1)

can be evaluated using (12) for all possible combinations of l0 … lP-1, and the combination

corresponding to the maximum result is chosen by SDC. In practice, however, this procedure is computationally impractical. In order to simplify (12), we make the following approximations. First, we assume that RV =

σV2IP, where IP is the P×P identity matrix.

Second, we approximate the mixture of Gaussian functions in the denominator of (12) as a single Gaussian function given by

( )

2 exp 2 1 1 0 2 2         −         − − − =

P aHR a p p p P l σ π , (15)

where R is a diagonal matrix whose p-th diagonal entry is given by

( )

− =

+

1 0 2 ) ( , , 2 2 2 S s l p s k s V p p p

H

l

σ

σ

σ

(16)

in which σs2 is the average signal sub-symbol energy of the s-th user. And finally, we approximate the Gaussian function in the numerator of (12) as 1/σV. These

approximations can be justified as follows. The first approximation states that the noise component in the observation a is white, which is typically the case for thermal noise. The second approximation holds if the number of possible values of x is sufficiently large. This is typically true even in a system with only a handful of users with moderately sized signal

constellations, because the number of possible values of x is exponentially related to the cardinality of the signal constellations. Finally, the third approximation holds if the noise is statistically small and the detection result is sufficiently accurate, so that aBxˆ is close to zero with high probability. The approximate MAP SDC rule is therefore given by

(

)

argmin (0 1) ... 1 , 0 , 1 0 − − ≡ ∆ − P k l l P k k m l l m P " " , (17) where ) , ( 1 0 1 0 2 ) ( , , 2 2 2 ) ( , 1 0

− = − = − + ≡ ∆ P p S s l p s k s V l p k P k p p H U l l σ σ " (18)

It will be shown by simulation that (17) and (18) indeed provide very good results.

B. Successive Interference Cancellation With Least-Squares Projection (SIC-LSP) As shown in Fig. 2, the output of SDC is processed by SIC-LSP for multi-user detection. Mathematically, the output of SDC is a

P-dimension vector given by

[

m

]

T P k m k m k k U k U k U(,kP1) ) ( 1 , ) ( 0 , ,0 ,1 −,−1 = " U (19)

where mk,0 … mk,P-1 are obtained using (17). The vector Uk is related to the transmitted k-th

sub-symbols by

− = + = 1 0 , , S s k s k s k k H X V U , (20) where T m P s k m s k m s k s k [H k H k H(,k,P1)] ) ( 1 , , ) ( 0 , , , = ,0 ,1 " ,−1 H (21) and T m P k m k m k k [V k V k V kP ] ) ( 1 , ) ( 1 , ) ( 0 , ,0 ,1 −,−1 = " V . (22)

The task of SIC-LSP is to detect Xk,0Xk,S-1

based on Uk. In the proposed receiver, this is

done by first computing the least-squares (orthogonal) projection of Uk onto the span of

{Hk,1 … Hk,S – 1} given by

(

Hk k

)

Hk k k k A A A A U E ,1 1 1 , 1 , 1 , 1 , ≡ − , (23)

where Ak,s is a P×(S – s) matrix whose columns

are Hk,s … Hk,S-1. We next subtract off the

projection Ek,1 from Uk to compute

(

,1

)

0 , 2 0 , 0 , 1 Hk k k k k Z H U E H − ≡ . (24)

The detected symbol Xˆk,0 for user 0 is then obtained by appropriate slicing Zk,0. The remaining users are then detected by repeating the following procedure for s = 1 … S – 1:

Step 1: Compute

− = ′ ′ ′ − = ′ 1 0 , , ˆ s s s k s k k k U H X U (25)

(4)

Step 2: Compute

(

Hks ks

)

Hks k s k s k A A A A U E ++ + + − ,+1 ′ 1 1 , 1 , 1 , 1 , (26) Step 3: Compute

(

, 1

)

, 2 , , 1 + − ′ ≡ k ks H s k s k s k Z H U E H (27)

Step 4: Appropriately slice Zk,s to obtainXˆk,s.

Note that (25) is the equation for conventional SIC where the effect of the detected users (0 to

s – 1) are synthesized and cancelled using

decision feedback to obtain a cleaner signal Uk.

In (26) and (27), the signal Uk is further

cleaned up by projecting onto the span of Hk,s.

In Step 4, Xˆk,s is obtained by slicing the

projection given in (27). A block diagram for the entire procedure is given in Figure 3. Note that since no pilots are required, the proposed receiver is completely blind.

IV. SIMULATION RESULTS

The performance of the proposed receiver algorithm is evaluated using computer simulation. User information bits are first encoded using a convolutional encoder and mapped onto N=64 QPSK subsymbols. NCP

is set to 16 and a 35% roll-off square-root raised cosine function is used for pulse shaping. The receiver filters used in the simulations are also 35% roll-off square-root raised cosine filters. The carrier frequency is 900 MHz. No frequency offset is assumed between the transmitter and the receiver. Unless otherwise stated, the receiver consists of M = 2 antennas,

the signals out of which are combined using the proposed approximate MAP SDC scheme followed by an SIC-LSP multi-user detector (SDC/SIC-LSP). The wireless channels are simulated using power-delay profiles following the Typical Urban (TU) channel models [8]. It is assumed that channels are statistically independent across users and across antennas. In addition to the proposed receiver, per-subcarrier MRC followed by SIC-LSP (MRC/SIC-LSP) as well as a single-antenna receiver (no diversity) are also simulated as baselines for comparison.

The decoded bit error rate (BER) of MAP/SIC-LSP, MRC/SIC-LSP, and single-antenna (no diversity) receivers are shown in Figure 4 as functions of Eb/N0 for the single-user case (S = 1), where the MRC

combiner uses the estimated channel gains as weightings and produces an output given by

∑∑

− = − = = 1 0 1 0 ) ( , ) ( , 0 , , M m P p m p k H m p k MRC p k H U U (28)

The over-sampling factor is P = 1 for this

simulation case. Here Eb is the energy per

transmitted bit and N0/2 is the two-sided power spectral density of the AWGN. Note that for S =

1, SIC-LSP degenerates to the conventional single-user detector. It can be seen that diversity combining results in a 2 to 3 dB performance gain over the single-antenna case. Furthermore, the performance of SDC is only slightly inferior to MRC. Note that for S=P=1

and M = 2, SDC is only slightly less complex

than MRC. Therefore although Fig. 2 justifies the concept of SDC, it does not justify replacing MRC by SDC.

The average decoded bit error rate (BER) of SDC/SIC-LSP and MRC/SIC-LSP are shown in Fig. 5(a) as functions of Eb/N0 and Fig. 5(b) as functions of the signal-to-interference ratio (SIR), where the interference signal is an OFDM signal centered at the same carrier frequency and modulated using random data. In Fig. 5(a), the SIR is fixed at 4 dB and in Fig. 5(b) Eb/N0 is fixed at 30 dB. The number of active users is S = 2. It can be seen that MRC

/SIC-LSP outperforms SDC/SIC-LSP only by roughly 1 dB. However, for S > 1, evaluating

(17) and (18) for SDC is considerably simpler than computing the combining weightings for MRC. In particular, computing the MRC weightings for each subcarrier at least requires the inversion of S MP×MP complex matrices, therefore the complexity associated with computing the weights is at least proportional to SM3P3. On the other hand, (18) can be evaluated by first computing (l,p)2

p k U and 2 ) ( , ,p l p s k

H for all s, lp, and p. The M2 possible values of ∆k(•) are then computed from these

values. The complexity associated with (18) is therefore proportional to M2+MP+SMP. It can thus be argued that the approximate MAP SDC receiver proposed in this paper is a very attractive alternative to MRC because it sacrifices very little performance for a significant complexity reduction.

Finally, the decoded BER of SDC/SIC-LSP are shown in Figure 6 as functions of Eb/N0 for S = 3 and P = 6. The

users are assumed to have the same constellation symbol energy. Instead of showing the user-averaged decoded BER, here we show the decoded BER for each user separately. As a baseline for comparison, the performance of a receiver with SDC followed only by LSP is also shown in these figures, where the user sub-symbols are obtained by slicing their least-squares estimates obtained from the output of SDC. It can be seen that incorporating SIC into SDC brings a gain of roughly 1 dB.

(5)

V. CONCLUSION

An algorithm for OFDM with receiver diversity is proposed in this paper. The proposed receiver consists of a two-step blind channel estimator, approximate per-subcarrier per-phase MAP SDC, and SIC-LSP for multi-user detection. Simulation results show that the proposed algorithm achieves near-MRC performance at much lower complexity.

REFERENCES

[1] R.V. Nee and R. Prasad, OFDM for Wireless Multimedia Communications, Artech House,

2000.

[2] J. C. Liberti and T. S. Rappaport, Smart Antennas for Wireless Communications: IS-95 and Third Generation CDMA Application, Prentice Hall, 1999.

x0(t) u(0)(t)

:

: multi- user s conv. enc. S/P N-pt P/S Add q(.) xs(t) path AWGN 0

and QPSK IDFT CP : fading : channel xS-1(t) u(M-1)(t)

AWGN M-1

Transmitter and channel

[3] T. S. Rappaport, Wireless Communications: Principles and Practice, Prentice Hall, 1996

[4]E. A. Neasmith and N. C. Beaulieu, “New results on selection diversity,” IEEE Trans. on Communications, vol.46, no.5, May 1998,

pp.695 -704

[5]Y. Lee and D. C. Cox, “MAP selection –diversity DFE for indoor wireless data communications,” IEEE Journal on Selected Areas in Communications, vol.16

no.8, Oct. 1998, pp. 1376 -1384

[6]Y.-Y. Cheng, Y. Lee and H.-J. Li, “Subspace-MMSE Blind Channel Estimation for Multiuser OFDM with Receiver Diversity” accepted for GLOBECOM 2003

[7]P. Dent, G.E. Bottomley, and T. Croft, “Jakes fading model revisited,” Electronics Letters,

vol.29, no.13, pp.1162-1163, June 1993. [8] 3G TR 25.943: 3rd Generation Partnership

Project; Technical Specification Group(TSG) RAN WG4; Deployment aspects.

un ,p(0 ) u(0 )(t) L P F re m o v e S /P N -p t k T /P C P D F T M R C / D e co d in g S electio n an d D iv e rsity D ete ctio n un ,p(M -1 ) C o m b in in g (S IC -L S P u(M -1 )(t) L P F rem o v e S /P N -p t /L S P )

k T /P C P D F T

tw o -ste p b lin d c h a n n e l e stim a tio n

su b sp ace - b a sed M M S E in itia l sca lin g e stim atio n

Receiver Fig.1. A multi-user OFDM transmission system with receiver diversity.

# # # 1 , 1 ˆ − − S N X 1 , 0 ˆ S X 0 , 1 ˆ − N X 0 , 0 ˆ X # # ) 1 ( 1 , 0MP−− U ) 1 ( 0 , 0MU ) 0 ( 1 , 1 − − P N U # # ) 0 ( 1 , 0PU ) 0 ( 0 , 1 − N U # ) 0 ( 0 , 0 U ) 0 ( 1 ,Pn u ) 0 ( 0 , n u ) 0 ( , p n u DEMUX S/P S/P N-pt DFT N-pt DFT selection 0 SIC LSP 0 ) ( ) 0 ( t u kT/P # ) 1 ( 1 , −− M P n u ) 1 ( 0 , − M n u ) 1 ( ,− M p n u DEMUX S/P S/P N-pt DFT N-pt DFT ) ( ) 1 ( t uM− kT/P # ) 1 ( 0 , 1− − M N U ) 1 ( 1 . 1 − − − M P N U selection P-1 selection 0 selection P-1 SIC LSP S-1 # #

(6)

_ + 1 ,S+ k E k Uk U′ _ _ + 2 , k E _ 0 , k H 1 , k E # 1 , ˆkS X ∑− = 1 0 , , ˆ S s s k s k X H + 1 , ˆ k X ∑− = 1 1 , , ˆ S s s k s k X H _ + 0 , ˆk X _ + LSP LSP LSP k U # LSP LSP LSP

Fig.3 The entire procedure for SIC-LSP.

1.E-05 1.E-04 1.E-03 1.E-02 1.E-01 1.E+00 5 10 15 20 25 Eb/No(dB) De co de d B ER no diversity MAP selection MRC

Fig.4 Comparison of the system performance for different diversity techniques in TU channel (single user).

1.E-05 1.E-04 1.E-03 1.E-02 1.E-01 1.E+00 5 10 15 20 25 Eb/No(dB) D ec ode d BE R MAP/SIC-LSP MRC/SIC-LSP 1.E-05 1.E-04 1.E-03 1.E-02 1.E-01 1.E+00 5 10 15 20 25 SIR(dB) D ec ode d B E R MAP/SIC-LSP MRC/SIC-LSP

(a) (b)

Fig.5 Comparison of the system performance for different diversity techniques in TU channel: (a) BER versus Eb/N0 and (b) BER versus SIR.

1.E-05 1.E-04 1.E-03 1.E-02 1.E-01 1.E+00 5 10 15 20 25 Eb/No(dB) D ec ode d B ER LSP SIC-LSP 1.E-05 1.E-04 1.E-03 1.E-02 1.E-01 1.E+00 5 10 15 20 25 Eb/No(dB) D ec ode d B E R LSP SIC-LSP

1.E-05 1.E-04 1.E-03 1.E-02 1.E-01 1.E+00 5 10 15 20 25 Eb/No(dB) D ec ode d B ER LSP SIC-LSP

(a) (b) (c) Fig.6. Comparison of the system performance (BER versus Eb/N0) for different signal detection algorithms

參考文獻

相關文件

Improve macro-average F-measure: 0.333 → 0.511 Five-fold cross validation for better thresholds Threshold T j = average of five thresholds. Tuning threshold significantly

Unlike the case of optimizing the micro-average F-measure, where cyclic optimization does not help, here the exact match ratio is slightly improved for most data sets.. 5.5

dialogue utterances annotated with semantic frames (user intents & slots). user intents, slots and

– Each listener may respond to a different kind of  event or multiple listeners might may respond to event, or multiple listeners might may respond to 

Dennis Ritchie Brian Kernighan Douglas McIlroy Michael Lesk Joe Ossanna.. Multitasking and multi-user OS

match fundamental

per-user incomplete discrete ratings predicted continuous ratings as individual: RMSE 24 :7433, worse than MF

A multi-objective genetic algorithm is proposed to solve 3D differentiated WSN deployment problems with the objectives of the coverage of sensors, satisfaction of detection