Multiuser Communications: Adaptive Linear Detectors and Subspace Methods - Prof. Sudharman, Study notes of Electrical and Electronics Engineering

A lecture note from the university of new mexico, ece595: multiuser communications course, fall 2007. It covers adaptive linear detectors and subspace methods for multiuser communications. The derivation of the mmse solution for linear detectors and the use of subspace methods for multiuser detection.

Typology: Study notes

Pre 2010

Uploaded on 07/22/2009

koofers-user-ajx
koofers-user-ajx 🇺🇸

10 documents

1 / 43

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
ECE595: Multiuser Communications
ECE595: Multiuser Communications
Dr. Sudharman K. Jayaweera
Assistant Professor
Department of Electrical and Computer Engineering
University of New Mexico
Lecture 13 - November 15th, Thursday
Fall 2007
Dr. S. K. Jayaweera, Fall 07 1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b

Partial preview of the text

Download Multiuser Communications: Adaptive Linear Detectors and Subspace Methods - Prof. Sudharman and more Study notes Electrical and Electronics Engineering in PDF only on Docsity!

ECE595: Multiuser Communications

ECE595: Multiuser Communications

Dr. Sudharman K. Jayaweera

Assistant Professor

Department of Electrical and Computer Engineering

University of New Mexico

Lecture 13 - November

th

, Thursday

Fall 2007

ECE595: Multiuser Communications

Revisit Part II

Adaptive Multiuser Detection - Outline

Discrete-time Signal Model

Re-derivation of Linear MUD’s

Adaptive Multiuser Detection

Subspace Methods

ECE595: Multiuser Communications

Discrete-time DS-CDMA Model

so-called chip-matched filtered output modelAdaptive multiuser detection can best be formulated using the

DS-CDMA channel in whichConsider again our baseband, synchronous, non-dispersive

s k ( t ) = A k

N

N − 1

j ∑

= 0 c k ( (^) j ) ϕ

( t −

jT

c )

for

k

K

In each observation interval

i , we may generate

N

chip-matched

filtered

observables as

z

j^ ( i ) = Z ϕ ( t −

(^) iT

jT

c ) r ( t )

dt

for

j

=

N

ECE595: Multiuser Communications

Discrete-time DS-CDMA Model (ctd...)

If we were to form a vector

z ( i )

of those chip-matched filter outputs,

then it is easy to see that

z ( i ) = K

k ∑

= 1 A k b k ( i

s k

(^) η ηη

( i )

where

z ( i )

is an

N

-vector,

ηηη

( i ) ∼ N ( 0 , N 0

2

I N

)

and the

j -th element

of the

N

-vector

s k

is

s k , (^) j

=

1

N (^) c k ( (^) j )

for

c k ( (^) j ) =

Note that the filtered noise

ηηη

( i )

vector has iid elements (unlike in the

matched filtered output model)

One can show that

z ( i )

is also a sufficient statistic for detecting

b

( i )

ECE595: Multiuser Communications

Another View of Linear Detectors - In Two Steps

  1. Linear detectors first estimate

θθθˆ ( i ) = W T

z^ ( i )

where

W

w

1

w

2

w

K

  1. Next, they detect the bits as

bˆ k ( i )

sgn

θˆ k ( i ) ) =

sgn

w

k T z ( i ) )

observation model (2)We can re-derive the linear detectors considered earlier based on the

ECE595: Multiuser Communications

Matched Filter

W

S

Note that, this agrees with our earlier matched filter detector:

θθθˆ ( i ) = W T

z^ ( i ) =

S

T z^ ( i ) =

S

T

( S θθθ ( i ) +

(^) ηηη

( i ))

(from (2))

S

T S^ θθθ ( i ) +

S

T η^ ηη ( i ) =

R

θθθ ( i ) +

(^) n

( i )

RAb

i ) +

(^) n

( i ) =

y ( i )

where last step follows by noting that

R

S

T S^

and

θθθ

=

Ab

E Finally, it easy to see that

{ nn

T }^

=

E

S

T ηη^ η ( S T η^ ηη

) T }^

=

S

T E^

{ ηηηη

ηη } S

=

S

T (^ N 0

2

I N (^) ) S

=

N 0

2

R

, as

required

ECE595: Multiuser Communications

Decorrelator (Least squares) (ctd...)

Let us choose

θθθ¯

so that,

S

T z^

S

T S^ ) θθθ¯

θθθ¯

S

T S^ ) − 1 S^ T z^

Then,

θˆ ( i )

arg min

θθθ ∈ R K ( z T

z^ (^) + (

θθθ (^) −

θθθ¯ ) T S^ T S^ ( θθθ (^) −

θθθ¯ ) (^) −

θθθ¯ T S^ T S^ θθθ¯ )

It is easily seen that the minimum is achieved when

θθθ

θθθ¯

. Hence,

θθθˆ ( i ) = ( S T

S^

− 1 S^ T z^

Comparing (3) and (4) we see that the decorrelator for (2) is given by,

W

S

S

T

S^

) − 1

ECE595: Multiuser Communications

MMSE or MMOE

MMSE estimator

θθθˆ ( i )

of

θθθ ( i )

in (2) is given by

W

argmin

W

E

θθθ ( i ) (^) −

W

T z^ ( i ) ∥∥ 2 }

argmin

W

E

tr

(^) ( θθθ ( i ) (^) −

W

T z^ ( i ) ) (

θθθ ( i ) (^) −

W

T z^ ( i ) ) T (^) }

argmin

W

tr ( E

{ θθθ ( i ) θθθ ( i ) T

(^) W

T z^ ( i ) θθθ T (^ i ) (^) −

(^) θ θθ ( i ) z T (^ i ) W

W

T z^ ( i ) z T (^ i ) W

argmin

W

tr

(

A

2 −

(^) W

T SAA^

T

(^) AA

T S T W^

W

T

(

SAA

T S^ T

N

0

I

W

Let us define a matrix

W

such that,

SA

2

SA

2 S T + N 0

2 I ) W = ⇒ W = (

SA

2 S T + N 0

I

− 1

N × N

SA

2

11

ECE595: Multiuser Communications

MMSE or MMOE

W applying the matrix inversion lemma:We can re-write the above MMSE solution in a different form by

N

0

I

SA

2 S T ) − 1

SA

2

N

0

2 I ) − 1 − ( N 0

2 I ) − 1 S ( A − 2 +

S

T

(

N

0

2 I ) − 1 S ) − 1 S T ( N 0

I

− 1  

S^

[

N

0

2 I ) − 1 − ( N 0

2 I ) − 1 S ( N 0

I

N

0

A

− 2

(^) S

T S^ ) − 1 S T ( N 0

2 I ) − 1 ] S

[

N

0

I

− 1 SA

2 −

N

0

2 I ) − 1 S ( N 0

A

− 2 +^

(^) S

T S^ )

− 1 S T SA^

2 ]

13

ECE595: Multiuser Communications

MMSE or MMOE

W Hence,

N

0

2 I ) − 1 S ( N 0

A

− 2 +^

S

T S^ )

− 1 (^) [(

N

0

A

− 2

(^) S

T S^ )

A

2 −

(^) S

T SA^

2 ]

N

0

2 I ) − 1 S ( N 0

A

− 2

(^) S

T S^ ) − 1 [ N 0

2 I ] = S ( N 0

A

− 2 +^

(^) S

T S^ )

Thus, the MMSE solution is

W = S ( S T

S^

N

0

2 A − 2 ) − 1

Or from (5):

W

SA

2 S T + N 0

I

− 1 SA

2

14

ECE595: Multiuser Communications

LMS-adaptive MMSE Multiuser Detector for DS-CDMA

The basic LMS algorithm is (for

j

N

x k , (^) j ( i (^) +

x k , (^) j ( i ) (^) −

2 μ

J

x k , (^) j

where the cost function

J

is defined as

J

e k 2 (^) ( i ) =

θ k ( i ) (^) −

(^) w

k T z^ ( i ) ) 2

The required gradient of the cost function is:

J

x k , (^) j

= − 2 e k ( i ) ∂ [ ( s k +

(^) x

k ) T z ( i ) ]

x k , (^) j

= − 2 e ( i ) z

j^ ( i )

Hence, the LMS adaptive algorithm is

x k , (^) j ( i (^) +

x k , (^) j ( i ) +

(^) μe

k ( i ) z j^ ( i )

ECE595: Multiuser Communications

LMS-adaptive MMSE Multiuser Detector for DS-CDMA

In vector form we can write:

x k ( i (^) +

) = x k ( i

(^) μe

k ( i ) z ( i )

detector solution (also see the text for details of convergence).Clearly, the LMS algorithm in (9) converges to the MMSE multiuser

requires training symbolsAbove implementation of the adaptive MMSE multiuser detector

ECE595: Multiuser Communications

LMS-based Blind Adaptive MMSE Multiuser Detection

Often, we are interested in

blind adaptation

, in which we know only

one received waveform

f k ( t ) , or one transmitted waveform

s k ( t )

In order to do that, again write

w k = s k +

(^) x

k

where

x k T s k

0 and

adjust

x k

output signal power:optimization problem of minimizing the MOE subject to a fixedRecall that MMSE estimator is the solution to the constrained

w min ∈ R

E

w

T z^ ( i )

| 2 }

subject to

w

T s^ k

The above formulation renders itself for blind adaptation

The cost function to be minimized is:

MOE

( x k ) = E {

z T (^ i ) (

s k

(^) x

k ( i (^) −

2 }

ECE595: Multiuser Communications

LMS-based Blind Adaptive MMSE Multiuser Detection (ctd...)

The gradient of the cost function is

MOE

( x k ) = 2 E

z T (^ i ) (

s k

(^) x

k ( i (^) −

(^) z ( i ) }

The (noisy) stochastic gradient is

MOE

( x k ) = 2

[

z T (^ i ) (

s k

(^) x

k ( i (^) −

]

z^ ( i )

Observe that the above gradient is in the direction of

z ( i )

orthogonal toWe want to adapt the gradient along the component of the gradient

s k

But the component of

z ( i )

in the direction orthogonal to

s k

is,

z ( i ) (^) −

z T (^ i ) s k ) s^ k