• No results found

Adaptive Minimum Bit Error Rate Beamforming Assisted QPSK Receiver

N/A
N/A
Protected

Academic year: 2020

Share "Adaptive Minimum Bit Error Rate Beamforming Assisted QPSK Receiver"

Copied!
17
0
0

Loading.... (view fulltext now)

Full text

(1)

Adaptive Minimum Bit Error Rate Beamforming Assisted

QPSK Receiver

S. Chen, L. Hanzo, N.N. Ahmad and A. Wolfgang

School of Electronics and Computer Science University of Southampton

Southampton SO17 1BJ, U.K.

E-mails: {sqc,lh,nna00r,aw03r}@ecs.soton.ac.uk

Presented at IEEE International Conference on Communications Paris, France, June 20-24, 2004

(2)

Overview

Adaptive beamforming assisted multiuser detection for multiple receive antennas aided SDMA systems with QPSK modulation scheme

Motivation for minimum bit error rate design

System model and standard minimum mean square error solution

Minimum bit error rate beamforming solution

Adaptive implementation of minimum bit error rate design

(3)

Motivation

128-subcarriers OFDM 4-receive-antennas aided SDMA, observing user 1 BER with increasing number of users:

-10 -5 0 5 10 15 20 25 30 35 40

Average SNR (dB) 10-10 10-9 10-8 10-7 10-6 10-5 10-4 10-3 10-2 10-1 100 A v er ag e B E R

P=1, 1 user AWGN 11 Users 10 Users 9 Users 8 Users 7 Users 6 Users 5 Users 4 Users 3 Users 2 Users 1 User

-10 -5 0 5 10 15 20 25 30 35 40

Average SNR (dB) 10-10 10-9 10-8 10-7 10-6 10-5 10-4 10-3 10-2 10-1 100 A v er ag e B E R

P=1, 1 user AWGN 11 Users 10 Users 9 Users 8 Users 7 Users 6 Users 5 Users 4 Users 3 Users 2 Users 1 User

(a) MMSE (b) MBER

Given number of antennas, capacity is fixed. But changing design from MMSE to MBER ⇒

(4)

System Model

L receive antennas and M users,

point-source model with narrow band channels Ai for 1 ≤ i ≤ M

Received signal model:

x(k) = ¯x(k) + n(k) = Pb(k) + n(k)

where n(k) = [n1(k)· · ·nL(k)]T is system noise vector, user QPSK symbol

user M user 1 user 2

θ1

...

l=1

l=2

l=L

λ/2

vector b(k) = [b1(k)· · ·bM(k)]T, and system matrix

P = [α1A1s1 α2A2s2 · · ·αMAMsM]

with si, 1 ≤ i ≤ M, denoting steering vectors and α2i transmitted signal powers.

(5)

Beamforming

Linear beamformer:

y(k) = wHx(k) = wH(¯x(k) + n(k)) = ¯y(k) + e(k)

with beamformer weight vector w = [w1 w2 · · ·wL]T, and the decision for b1(k):

ˆb

1(k) = sgn(yR(k)) + jsgn(yI(k))

Let wHP = wH[p1 p2 · · ·pM] = [c1 c2 · · ·cM]. Then

y(k) = c1b1(k) +

M

X

i=2

cibi(k) + e(k)

To make sure c1 being real and positive, weight vector rotation:

wnew = c

old 1

|cold1 |w

old

Minimum mean square solution: wMMSE = PPH + σn2IL

−1

p1, σn2 being system noise

(6)

Bit Error Rate

Conditional PDF of y(k) given b1(k) = +1 + j:

p(y| + 1 + j) = 1

Nsb

X

¯

y(q)∈Y+,+

1

2πσ2

nwHw

exp −|y − y¯

(q)|2

2σ2

nwHw

!

where y¯(q) ∈ Y+,+ are points of y¯(k) conditioned on b1(k) = +1 + j and Nsb is number of

points in Y+,+

BER:

PE(w) = 1

2 PER(w) + PEI(w)

with

PER(w) = 1

Nsb

X

¯

y(q)∈Y+,+

Q gR(q)(w) PEI(w) = 1

Nsb

X

¯

y(q)∈Y+,+

Qg(Iq)(w)

gR(q)(w) = sgn(b

(q)

R,1)¯y (q)

R

σn

wHw g

(q)

I (w) =

sgn(b(I,q1))¯yI(q)

σn

(7)

Minimum Bit Error Rate

MBER solution:

wMBER = arg min

w PE(w)

No closed-from solution, but it can be obtained via gradient-based optimization, with gradient for normalized w given by

∇PE(w) = 1

2 ∇PER(w) + ∇PEI(w)

∇PER(w) = 1 2Nsb

2πσn

X

¯

y(q)∈Y+,+

exp   − ¯

yR(q)

2

2σ2

n

sgn

bR,(q)1R(q)w − ¯x(q)

∇PEI(w) = 1 2Nsb

2πσn

X

¯

y(q)∈Y+,+

exp   − ¯

yI(q)

2

2σ2

n

sgn

(8)

Adaptive Implementation

Given a block of training data {x(k), b1(k)}Kk=1, a Parzen window estimate for

the PDF of y(k), p(y), is given by

ˆ

p(y) = 1

K2πρ2

n K

X

k=1

exp −|y − y(k)|

2

2ρ2

n

!

where ρn is kernel width

From the estimated PDF pˆ(y), one obtains the estimated BER PˆE(w)

Block-data based adaptive MBER solution: minimizing PˆE(w) using a

gradient-based optimization

To derive sample-by-sample adaptation, consider one-sample PDF “estimate”:

ˆ

p(y, k) = 1

2πρ2

n

exp −|y − y(k)|

2

2ρ2

n

(9)

Least Bit Error Rate

Conceptually, from one-sample estimate pˆ(y, k), one has instantaneous BER

ˆ

PE(w, k)

Minimizing this instantaneous BER with stochastic gradient

∇PˆE(w, k) =

−sgn(bR,1(k)) exp

−y

2

R(k)

2ρ2n

+ jsgn(bI,1(k)) exp

−y

2

I(k)

2ρ2n

4√2πρn x(k)

leads to the LBER:

w(k + 1) = w(k) + µ−∇PˆE(w(k), k)

c1 = wH(k + 1)p1

w(k + 1) = c1

|c1|

(10)

Comparison with Least Mean Square

Compared with LMS:

w(k + 1) = w(k) + µ(b1(k) − y(k))

x(k)

c1 = wH(k + 1)p1

w(k + 1) = c1

|c1|

w(k + 1)

LBER has a similarly low complexity:

algorithm multiplications additions square root exp(•)

LMS 16 × L + 6 14 × L − 2 1 –

(11)

Simulation (Fixed Channels)

3-element antenna array, 4 users, and fixed channel conditions:

Ai = 1 + j0 for 1 ≤ i ≤ 4

Desired user signal to noise ratio:

SNR = 1

σ2

n

15o 30o

λ/2

λ/2

1

desired

45o

source

source 3 interferer source 2

interferer

70o

source interferer

4

Desired user signal to interferer i ratio:

SIRi =

α21

(12)

Comparison of BERs

(a) desired user and all three interfering users had equal power: SIRi = 0 dB, i = 2,3,4

(b) desired user and interfering users 2 and 3 had equal power but interfering user 4 had 6 dB more power than desired user: SIR2 = 0 dB, SIR3 = 0 dB, SIR4 = −6 dB

(c) all three interfering users had 2 dB more power than desired user: SIRi = −2 dB, i = 2,3,4

-10 -8 -6 -4 -2 0

0 5 10 15 20 25

log10(Bit Error Rate)

SNR (dB) MMSE

MBER

-10 -8 -6 -4 -2 0

0 5 10 15 20 25 30

log10(Bit Error Rate)

SNR (dB) MMSE

MBER

-10 -8 -6 -4 -2 0

0 5 10 15 20 25 30

log10(Bit Error Rate)

SNR (dB) MMSE

MBER

(13)

Comparison of PDFs

Case (a) with SNR= 15 dB: conditional PDFs, marginal conditional PDFs, and

signal subsets Y+,+

−1 0

1 2

3 4

−1 0 1 2 3 4 0 0.1 0.2 0.3 0.4 0.5 0.6

Re[y] Im[y]

pdf

−1 0

1 2

3 4

−1 0 1 2 3 4 0 0.2 0.4 0.6 0.8

Re[y] Im[y]

pdf

(14)

Comparison of PDFs

Case (c) with SNR= 20 dB: conditional PDFs, marginal conditional PDFs, and

signal subsets Y+,+

(15)

Learning Curves of LBER

Case (b) with SNR= 17 dB: (i) w(0) = wMMSE, and

(ii) w(0) = [0.0 + j0.1 0.1 + j0.0 0.1 + j0.0]T

DD: decision-directed adaptation with ˆb1(k) substituting b1(k)

1e-6 1e-5 1e-4 1e-3 1e-2

0 200 400 600 800 1000

Bit Error Rate

sample

MMSE DD training MBER

1e-6 1e-5 1e-4 1e-3 1e-2 1e-1

0 200 400 600 800 1000

Bit Error Rate

sample

MMSE DD at k=140 training MBER

(16)

Simulation (Fading Channels)

Same 3-element antenna array

and 4 users, but magnitudes of

channels Ai, 1 ≤ i ≤ 4, were

Rayleigh processes, each with root mean power √0.5 + j√0.5

Fading was continuous, yielding different channel magnitude and phase for each transmitted symbol

Fading is slow at normalized

Doppler frequency 10−6

Frame structure: 40 training

symbols followed by 400 data symbols

-4.5 -4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0

0 10 20 30 40 50 60

log10(Bit Error Rate)

(17)

Conclusions

• An adaptive beamforming assisted multiuser detection scheme based on the

minimum bit error rate design has been derived for multiple receive antennas aided SDMA systems

• The minimum bit error rate design provides better performance and improves

system capacity, compared with the standard minimum mean square error design

• Sample-by-sample adaptation has been realized using the least bit error rate

algorithm, which has a similarly low complexity as the least mean square algorithm, for the QPSK modulation

• Our approach can be extended to space-time multiuser detection scheme for

References

Related documents

The cross-lines of the individual ap- proximations gave characteristic points: EB (initial point of the earlywood and also of the whole tree ring; defined as the cross-line of

a Department of Organic Chemistry, Ludwik Rydygier Collegium Medicum in Bydgoszcz, Nicolaus Copernicus University in Torun, ul.. Jurasza 2, 85-089 Bydgoszcz, Poland, b Department

Rhizosphere and rhizoplane of fababean (Vicia faba), melochia (Corchorus olitorius), sesame (Sesamum indicum) and soyabean (Glycine max) plants are inhabited with fungi,

In their discussion of attitudes in traditional social psychology, Potter and Wetherell (1987) note the lack of an adequate definition of attitude in the

In section 2, we start with a simple language to study the rigid case in which the constraints lead to a clear and unambiguous preference ordering.. Section 3 follows with

18 Let me emphasize again that these referential or functional uses of the indefinite do not require the speaker to be able to specify or identify the intended individuals or

T n all experimental mm, the amount q/fat in the .fouling laye r JVas higher for un-homogenised milk compared to homoj!,enifed milk.. ] ne corerage and thickness ef

Studies in New Zealand were the first to demonstrate an effect of host arumal on the developmental success o f eggs to J 3r stage infective larvae of common trichostrongylid