30
Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc [email protected] http://www.ie.u-ryukyu.ac.jp/~wada/ 07/04/22 1 Fire Tom Wada, Univ. of the Ryukyus

Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc [email protected] wada

Embed Size (px)

Citation preview

Page 1: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

Fire Tom WadaProfessor, Information Engineering, Univ. of the

RyukyusChief Scientist at Magna Design Net, Inc

[email protected]://www.ie.u-ryukyu.ac.jp/~wada/

04/21/23 1Fire Tom Wada, Univ. of the Ryukyus

Page 2: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

• Matrix Based OFDM Modeling• Channel Matrix diagonalization by

Unitary Matrix FFT

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 2

Page 3: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 3

Base Station

MobileReception

Path 2

Path 3

Direct Path

Building

Transmission

Antenna

Reception AntennaSingle Input and

Single Output(SISO)

Channel

Fire Tom Wada, Univ. of the Ryukyus

Page 4: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 4

MMAAPP

SS//PP

IFFTIFFT

PP//SS

Generate Generate Complex symbol Complex symbol dd00~d~d N-1 N-1

Bit Bit streamstream

Copyto make Guard

Interval

OFDM symbol (1/fOFDM symbol (1/f00))TTgg

Fire Tom Wada, Univ. of the Ryukyus

Page 5: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 5

Base Station

MobileReception

Path 2

Path 3

Direct Path

Building

OFDM symbol (1/fOFDM symbol (1/f00))TTgg

OFDM symbol (1/fOFDM symbol (1/f00))TTgg

Fire Tom Wada, Univ. of the Ryukyus

Page 6: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 6

SS//PP FFTFFT

EqualizeEqualize

DDEEMMAAPP

Bit Bit StreamStream

OFDM symbol (1/fOFDM symbol (1/f00))TTgg

PP//SS

NoiseNoise

Remove Guard Interval

Page 7: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 7

)1(

)1(

)0(

1

)1(

)1(

)0(

)1(

)1(

)0(

,;1

)1(

)1(

)0(

)1(

)1(

)0(

)1(*)1()1(0

)1(10

000

)1(*)1(

Nx

x

x

N

NY

Y

Y

Nx

x

x

columnlrowkN

Nx

x

x

FFT

NY

Y

Y

NNN

N

lk

Nj

eHere

2

,

Page 8: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 8

)1(

)1(

)0(

1

)1(

)1(

)0(

)1(

)1(

)0(

,;1

)1(

)1(

)0(

)1(

)1(

)0(

)1(*)1()1(0

)1(10

000

)1(*)1(

NY

Y

Y

N

Nx

x

x

NY

Y

Y

columnlrowkN

NY

Y

Y

IFFT

Nx

x

x

NNN

N

lk

Mj

eHere

2

,

Fire Tom Wada, Univ. of the Ryukyus

Page 9: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 9

Page 10: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 10

Symbol n

Symbol n-1

GI of n

GI of n-1

Page 11: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 11

Channel Matrix is Cyclic Matrix by GI.

Page 12: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

Base Station Receiv

er

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 12

Channel Impulse Response = [1, 0.5 , 0, 0]

Page 13: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 13

)3(

)2(

)1(

)0(

)3(000

0)2(00

00)1(0

000)0(

)3(

)2(

)1(

)0(

)3(

)2(

)1(

)0(

1

1

1

1111

4

1

15.000

015.00

0015.0

5.0001

1

1

1

1111

4

1

)3(

)2(

)1(

)0(

)3(

)2(

)1(

)0(

***

)3(

)2(

)1(

)0(

963

642

321

963

642

321

X

X

X

X

H

H

H

H

Y

Y

Y

Y

X

X

X

X

Y

Y

Y

Y

X

X

X

X

IFFTChannelFFT

Y

Y

Y

Y

If time domain channel matrix is cyclic, Frequency Domain Channel Matrix is diagonal!

Page 14: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 14

)3(

)2(

)1(

)0(

)3(

)2(

)1(

)0(

)3(000

0)2(00

00)1(0

000)0(

)3(

)2(

)1(

)0(

)3(

)2(

)1(

)0(

1

1

1

1111

4

1

)3(

)2(

)1(

)0(

1

1

1

1111

4

1

15.000

015.00

0015.0

5.0001

1

1

1

1111

4

1

)3(

)2(

)1(

)0(

)3(

)2(

)1(

)0(

)3(

)2(

)1(

)0(

***

)3(

)2(

)1(

)0(

963

642

321

963

642

321

963

642

321

N

N

N

N

X

X

X

X

H

H

H

H

Y

Y

Y

Y

noise

noise

noise

noise

X

X

X

X

Y

Y

Y

Y

noise

noise

noise

noise

X

X

X

X

IFFTChannelFFT

Y

Y

Y

Y

Fire Tom Wada, Univ. of the Ryukyus

Page 15: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 15

)3(

)2(

)1(

)0(

)3(

1000

0)2(

100

00)1(

10

000)0(

1

)3(

)2(

)1(

)0(

)3(

)2(

)1(

)0(

)3(000

0)2(00

00)1(0

000)0(

)3(

)2(

)1(

)0(

***

)3(

)2(

)1(

)0(

Y

Y

Y

Y

H

H

H

H

X

X

X

X

Then

X

X

X

X

H

H

H

H

X

X

X

X

IFFTChannelFFT

Y

Y

Y

Y

NoiseIgnore

Page 16: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 16

Transmission

Antenna

Reception Antenna

Channel

)3(

)2(

)1(

)0(

X

X

X

X

IFFT

Channel

Cyclic

FFT

)3(

1000

0)2(

100

00)1(

10

000)0(

1

H

H

H

H

)3(

)2(

)1(

)0(

X

X

X

X

)3(

)2(

)1(

)0(

)3(

1000

0)2(

100

00)1(

10

000)0(

1

)3(

)2(

)1(

)0(

X

X

X

X

IFFTChannel

CyclicFFT

H

H

H

H

X

X

X

X

Page 17: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 17

Cyclic Matrix can be diagonalized by FFT and IFFT.XH is Hermitian of X, that is, complex conjugate and transpose.

)),1(),0((

)3(000

0)2(00

00)1(0

000)0(

)),1(),0((

)3(000

0)2(00

00)1(0

000)0(

HHdiag

H

H

H

H

UMatrix

CyclicU

UIFFT

H

FFT

Since

HHdiag

H

H

H

H

IFFTMatrix

CyclicFFT

H

Page 18: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

Unitary MatrixUnitary Matrix U can satisfy following property.

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 18

IUUUU HH

)(0

)(1

,

1

ji

ji

then

vectorverticaliswhen

jHi

N

i

ee

eeU

e

U

H

H

H

H

UMatrix

Cyclic H

)3(000

0)2(00

00)1(0

000)0(

Eigen value of Channel Cyclic Matrix is Channel Transfer Function as (H(0), H(1), H(2), … ).

Page 19: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

• MIMO Channel Modeling

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 19

Page 20: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

SISO ChannelOFDM makes Multi-path channel simple complex h(k) for freq=k.

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 20

)()()(

)3(

)2(

)1(

)0(

)3(000

0)2(00

00)1(0

000)0(

)3(

)2(

)1(

)0(

***

)3(

)2(

)1(

)0(

kXkhkY

X

X

X

X

h

h

h

h

X

X

X

X

IFFTChannelFFT

Y

Y

Y

Y

Transmission

Antenna

Reception Antenna

SISO ChannelIFFT FFT

)(kX )(kY

bjakh )(

Page 21: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 21

NtNtNrNtNrNr

Nt

Nt

Nr X

X

X

X

X

X

hhh

hhh

hhh

Y

Y

Y

2

1

2

1

21

22221

11211

2

1

0

00

0

0

H

)(1 kX)(11 kh

)(2 kX

)(3 kX

)(kX Nt

)(1 kY

)(2 kY

)(3 kY

)(kYNr

)(21 kh

)(32 kh

)(khNrNt

H

Page 22: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

Singular value decomposition of Nr x Nt Matrix HNr x Nt matrix H can be decomposed as below using Nr x

Nr Unitary matrix V and Nt x Nt Unitary matrix U.Σ is Nr x Nt diagonal matrix.

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 22

NtNtNrNr

K

H

0000

0000

0000

2

1

UVH

.,1HH

K andofvalueeigenis HHHH

Page 23: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

SVD Example by Matlab(1) H =   1 2 3 2 4 5   >> [U,S,V] = svd(H) U = -0.4863 -0.8738 -0.8738 0.4863 S =   7.6756 0 0 0 0.2913 0 V = -0.2910 0.3396 -0.8944 -0.5821 0.6791 0.4472 -0.7593 -0.6508 -0.0000

H = 1 2 2 4 3 5   >> [U,S,V] = svd(H) U =   -0.2910 -0.3396 -0.8944 -0.5821 -0.6791 0.4472 -0.7593 0.6508 -0.0000 S =   7.6756 0 0 0.2913 0 0 V =   -0.4863 0.8738 -0.8738 -0.4863

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 23

Page 24: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

SVD Example by Matlab(2) H =  1.0000 + 1.0000i 2.0000 + 1.0000i 1.0000 - 3.0000i 3.0000 - 1.0000i >> [U,S,V] = svd(H) U = -0.4616 - 0.0659i -0.4907 + 0.7361i -0.3956 + 0.7913i -0.2863 - 0.3680i S =  5.0000 0 0 1.4142 V = -0.6594 0.7518 -0.5934 + 0.4616i -0.5205 + 0.4048i >> U*S*V'   ans =   1.0000 + 1.0000i 2.0000 + 1.0000i 1.0000 - 3.0000i 3.0000 - 1.0000i

>> U*S*V'   ans =   1.0000 + 1.0000i 2.0000 + 1.0000i 1.0000 - 3.0000i 3.0000 - 1.0000i >> U'*U ans =   1.0000 0.0000 - 0.0000i 0.0000 + 0.0000i 1.0000   >> U*U' ans =   1.0000 0.0000 - 0.0000i 0.0000 + 0.0000i 1.0000

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 24

Page 25: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 25

)(1 kX

)(2 kX

)(3 kX

)(kX Nt

)(1 kY

)(2 kY

)(3 kY

)(kYNr

NtNr X

X

X

Y

Y

Y

2

1

2

1

H

HMIMO

Channel

Page 26: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 26

)('1 kX

)('2 kX

)('3 kX

)(' kX Nt

)('1 kY

)('2 kY

)('3 kY

)(' kYNr

'

'

'

'

'

'

2

1

2

1

Nt

H

Nr X

X

X

Y

Y

Y

HUV

HMIMO

Channel

NtxNt

UNrxNr

HV

Page 27: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 27

0'

0'

''

''

'

'

'

000

000

00

00

00

'

'

'

1

111

2

11

2

1

Nr

K

KKK

Nt

K

Nr

Y

Y

XY

XY

X

X

X

Y

Y

Y

'

'

'

'

'

'

'

'

'

'

'

'

'

'

'

'

'

'

2

1

2

1

2

1

2

1

2

1

2

1

NtNr

Nt

HH

Nr

Nt

H

Nr

X

X

X

Y

Y

Y

X

X

X

Y

Y

Y

X

X

X

Y

Y

Y

UUVV

HUV

Page 28: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 28

)('1 kX

)('2 kX

)('3 kX

)(' kX Nt

)('1 kY

)('2 kY

)('3 kY

)(' kYNr

H=VΣU

H

MIMOChannel

NtxNt

UNrxNr

HV

1

K

)('1 kX

)('2 kX

)('3 kX

)(' kX Nt

)('1 kY

)('2 kY

)('3 kY

)(' kYNr

Page 29: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

Put them altogetherMIMO-OFDM systemSpace Division Multiplexing by MIMO (K stream)Orthogonal Frequency Division Multplxing (OFDM)

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 29

)1:0('1 NX

)1:0('2 NX

)1:0('1 NY

)1:0('2 NY

IFFT

FFT

IFFT

IFFT

IFFT

FFT

FFT

FFT

NtxK

NtxK

NtxK

NtxK

NtxK

NtxK

NtxK

KxNr

U HV

Page 30: Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc wada@ie.u-ryukyu.ac.jp wada

SummaryThis presentation shows matrix based modeling

for both OFDM and MIMO and there are many similarity in mathematics.1. OFDM realizes many parallel communication

channels in frequency domain.2. OFDM converts multi-path channel to simple one

tap channel such as h(k)=a+bj for Frequency=k.3. Then OFDM-based MIMO system can focus on

simple channel matrix.4. By singular value decomposition (SVD), MIMO

channel matrix H can be decomposed to V*Σ*UH.5. Non-zero elements of Σ (rank of H) indicates

parallel communication channel in space.

04/21/23 Fire Tom Wada, Univ. of the Ryukyus 30