23
OFDM Simulation Tutorial 연세대학교 전기전자공학과 황규호 [email protected] 2013-01-11

OFDM Simulation Tutorial

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OFDM Simulation Tutorial

OFDM Simulation Tutorial

연세대학교전기전자공학과

황규호 [email protected]

Page 2: OFDM Simulation Tutorial

2/23

Contents

LAB 1 기본적인 OFDM subcarrier signalingLAB 2 Subcarrier signaling과 FFT block을사용한시스템LAB 3 FFT block 을사용한 OFDM

LAB 4 GI 의영향LAB 5 ISI channel 의영향

LAB 6 Van De BeekLAB 7 Minn A & SchmidlLAB 8 Minn BLAB 9 Park Hong

LAB 10 PAPRLAB 11 LS LMMSE channel estimation 비교

Page 3: OFDM Simulation Tutorial

3/23

LAB 1 기본적인 OFDM subcarrier signaling

OFDM 신호의생성과복원

– Data가 N개의부반송파에의해변조되어하나의 OFDM 심볼로전송

– Orthogonal principle 에의해각부반송파의신호가복원됨

Page 4: OFDM Simulation Tutorial

4/23

LAB 1 기본적인 OFDM subcarrier signaling

0 0.5 1-1

0

1Subcar. #1

-1 0 1-1

0

1Tx ang. #1

0 0.5 1-1

0

1Sub sig. #1

0 0.5 1-1

0

1MF #1

-1 0 1-1

0

1Rx ang. #1

0 0.5 1-1

0

1Subcar. #2

-1 0 1-1

0

1Tx ang. #2

0 0.5 1-1

0

1Sub sig. #2

0 0.5 1-1

0

1MF #2

-1 0 1-1

0

1Rx ang. #2

0 0.5 1-1

0

1Subcar. #3

-1 0 1-1

0

1Tx ang. #3

0 0.5 1-1

0

1Sub sig. #3

0 0.5 1-1

0

1MF #3

-1 0 1-1

0

1Rx ang. #3

0 0.5 1-1

0

1Subcar. #4

-1 0 1-1

0

1Tx ang. #4

0 0.5 1-1

0

1Sub sig. #4

0 0.5 1-1

0

1MF #4

-1 0 1-1

0

1Rx ang. #4

0 0.5 1-5

0

5Tx signal

Page 5: OFDM Simulation Tutorial

5/23

효율적인 OFDM 변복조시스템

– OFDM 복조과정에는각반송파에대한 Oscillator 와적분기가필요

– N 이커졌을경우, 구현이매우복잡함

– IFFT/FFT 쌍을이용하면효율적임

LAB 2 Subcarrier signaling과 FFT block을사용한시스템

Page 6: OFDM Simulation Tutorial

6/23

LAB 2 Subcarrier signaling과 FFT block을사용한시스템

-1 0 1-1

0

1Tx ang. #1

0 0.5 1-1

0

1Sub sig. #1

-1 0 1-1

0

1Sub sig. #1

-1 0 1-1

0

1Tx ang. #2

0 0.5 1-1

0

1Sub sig. #2

-1 0 1-1

0

1Sub sig. #2

-1 0 1-1

0

1Tx ang. #3

0 0.5 1-1

0

1Sub sig. #3

-1 0 1-1

0

1Sub sig. #3

-1 0 1-1

0

1Tx ang. #4

0 0.5 1-1

0

1Sub sig. #4

-1 0 1-1

0

1Sub sig. #4

-1 0 1-1

0

1Tx ang. #5

0 0.5 1-1

0

1Sub sig. #5

-1 0 1-1

0

1Sub sig. #5

-1 0 1-1

0

1Tx ang. #6

0 0.5 1-1

0

1Sub sig. #6

-1 0 1-1

0

1Sub sig. #6

-1 0 1-1

0

1Tx ang. #7

0 0.5 1-1

0

1Sub sig. #7

-1 0 1-1

0

1Sub sig. #7

0 0.5 1-5

0

5Sum(real)

0 0.5 1-5

0

5Sum(image)

0 5 10-5

0

5IFFT(real)

0 5 10-5

0

5IFFT(image)

0 0.2 0.4 0.6 0.8 1-5

0

5Comparison(real)

0 0.2 0.4 0.6 0.8 1-5

0

5Comparison(image)

0 5 10-10

0

10Real sig.

0 5 10-10

0

10Image sig

Page 7: OFDM Simulation Tutorial

7/23

LAB 3 FFT block 을사용한 OFDM

0 5 10 15 20 25 30-1

0

1TX information

0 2 4 6 8 10 12 14 16-1

0

1Freq domain(real)

0 2 4 6 8 10 12 14 16-1

0

1Freq domain(imag)

0 2 4 6 8 10 12 14 16

-1

0

1

Time domain(real)

0 2 4 6 8 10 12 14 16

-1

0

1

Time domain(imag)

0 2 4 6 8 10 12 14 16-2

0

2radio signal

0 2 4 6 8 10 12 14 16

-1

0

1

Freq domain(real)

0 2 4 6 8 10 12 14 16

-1

0

1

Freq domain(imag)

0 5 10 15 20 25 30-1

0

1RX information

Page 8: OFDM Simulation Tutorial

8/23

LAB 4 GI 의영향

보호구간이없는 OFDM 시스템의문제

– 채널이이상적이지않은경우 or 시간동기가틀린경우• 인접심볼로인해직교성상실→ ICI 발생

보호구간 (Guard Interval)

– Null 보호구간• 시간동기오차에의한신호왜곡현상

– 순환보호구간 (Cyclic Prefix)• 보호구간보다짧은시간응답을갖는채널에서 ICI 의발생이없음

• 시간동기오차에의해발생되는 ICI 가없음• 위상및크기의왜곡은등화기를이용하여보상가능

Page 9: OFDM Simulation Tutorial

9/23

LAB 4 GI 의영향CP OFF CP ON

compensate OFF compensate ON

-1 0 1-1

-0.5

0

0.5

1Tx constellation

140 160 180 200 220 240 260 280 300 320 3400

1

2

3Timing

IFFT signal

GIFFT timing

-1 0 1-1

-0.5

0

0.5

1Rx constellation

-1 0 1-1

-0.5

0

0.5

1Tx constellation

140 160 180 200 220 240 260 280 300 320 3400

1

2

3Timing

IFFT signal

GIFFT timing

-1 0 1-1

-0.5

0

0.5

1Rx constellation

-1 0 1-1

-0.5

0

0.5

1Tx constellation

140 160 180 200 220 240 260 280 300 320 3400

1

2

3Timing

IFFT signal

GIFFT timing

-1 0 1-1

-0.5

0

0.5

1Rx constellation

-1 0 1-1

-0.5

0

0.5

1Tx constellation

140 160 180 200 220 240 260 280 300 320 3400

1

2

3Timing

IFFT signal

GIFFT timing

-1 0 1-1

-0.5

0

0.5

1Rx constellation

Page 10: OFDM Simulation Tutorial

10/23

LAB 5 ISI channel 의영향

Offset = -10, CP_on = 1, compensate = 0

-1 0 1-1

-0.5

0

0.5

1Tx constellation

0 2 4 60

0.2

0.4

0.6

0.8

1

ISI channel

140 160 180 200 220 240 260 280 300 320 3400

1

2

3Timing

IFFT signal

GIFFT timing

-2 0 2-2

-1

0

1

2Rx constellation

Page 11: OFDM Simulation Tutorial

11/23

LAB 6 Van De Beek

Correlation property - Cyclic prefix

– 연속된 2N+L 개의샘플속에는 N+L 개의샘플로구성된완전한하나의 OFDM 심볼이포함됨

– I 와 I’ 에포함되는시간영역의신호들은서로상관관계를가짐

– 나머지신호들은서로상관관계가없음

Page 12: OFDM Simulation Tutorial

12/23

LAB 6 Van De Beek

freqoff = 0.2, Noise_dB = -100

100 200 300 400 500 600 700 800 900 1000 11000

0.5

1

1.5

2

2.5

3Signals

IFFT signal

GI

100 200 300 400 500 600 700 800 900 1000 11000

0.2

0.4

0.6

0.8

1

Timing estimation

interval sum

estimated start point

100 200 300 400 500 600 700 800 900 1000 1100-1

-0.5

0

0.5

1Frequency estimation

frequency

estimated frequency

Page 13: OFDM Simulation Tutorial

13/23

LAB 7 Minn A & Schmidl

Schmidl의동기방법

– Preamble 설계를통한적용

– 한심볼내에반복되는패턴을갖게함

– 보호구간내에서는상관값이일정구간에서평평해짐

N/2

Page 14: OFDM Simulation Tutorial

14/23

LAB 7 Minn A & Schmidl

Minn method A 동기방법

– 새로운 preable설계를통한동기방법

– Schmidl동기방법에서의문제점해결

– Schmidl의동기알고리즘에서평균을취하는방법을바꿈

Page 15: OFDM Simulation Tutorial

15/23

LAB 7 Minn A & Schmidl

freqoff = 0.2, Noise_dB = -100

100 200 300 400 500 600 700 800 900 1000 11000

0.5

1

1.5

2

2.5

3Signals

IFFT signal

GI

100 200 300 400 500 600 700 800 900 1000 11000

0.2

0.4

0.6

0.8

1

Timing estimation

Schmidl

Minn Aestimated start point

100 200 300 400 500 600 700 800 900 1000 1100-1

-0.5

0

0.5

1Frequency estimation

frequency

estimated frequency

Page 16: OFDM Simulation Tutorial

16/23

LAB 8 Minn B

Training symbol method

– 새로운 preamble 구조제안

– A 는 N/4 의길이로 PN 신호를 IFFT 한결과

Page 17: OFDM Simulation Tutorial

17/23

LAB 8 Minn B

freqoff = 0.2, Noise_dB = -100

100 200 300 400 500 600 700 800 900 1000 11000

0.5

1

1.5

2

2.5

3Signals

IFFT signal

GI

100 200 300 400 500 600 700 800 900 1000 11000

0.2

0.4

0.6

0.8

1

Timing estimation

interval sum

estimated start point

Page 18: OFDM Simulation Tutorial

18/23

LAB 9 Park Hong

Park 의동기방법

– 새로운 preamble 설계를통한동기방법

– Preamble 에 symmetric, complex-conjugate sample 을이용함

GI A B B* A* GI

Page 19: OFDM Simulation Tutorial

19/23

LAB 9 Park Hong

freqoff = 0.2, Noise_dB = -100

100 200 300 400 500 600 700 800 900 10000

0.5

1

1.5

2

2.5

3Signals

IFFT signal

GI

100 200 300 400 500 600 700 800 900 10000

0.2

0.4

0.6

0.8

1

Timing estimation

interval sum

estimated start point

Page 20: OFDM Simulation Tutorial

20/23

LAB 10 PAPR

Peak power problem

– OFDM 시스템의단점중하나는기저대역신호의무작위성

– 변/복조기내의모든회로들이랜덤한신호를처리해야하는어려움

– 무작위성의측정 : PAPR (peak power to average power ratio)

– OFDM 신호의전력이증폭기의선형영역을넘어서면, 그 amplitude 를 Clipping 하여전송함

– Clipping 은신호 power 를감소시키므로, BER 성능열화발생

Page 21: OFDM Simulation Tutorial

21/23

LAB 10 PAPR

PAPR = 2dB PAPR = 5dB

0 2 4 6 8 1010

-4

10-3

10-2

10-1

100

OFDM symbol

SNR

BE

R

Uncliped

PAPR=2dB

0 500 10000

2

4

6

8OFDM symbol

0 500 10000

2

4

6

8After clipping

0 2 4 6 8 1010

-4

10-3

10-2

10-1

100

OFDM symbol

SNRB

ER

Uncliped

PAPR=5dB

0 500 10000

2

4

6

8OFDM symbol

0 500 10000

2

4

6

8After clipping

Page 22: OFDM Simulation Tutorial

22/23

LAB 11 LS LMMSE channel estimation 비교

LS estimation

– 간단한추정방법

LMMSE estimation

– 잡음의통계적특성을파악할수있을때,최적의 estimator

– LS estimator 를이용하는방법

Page 23: OFDM Simulation Tutorial

23/23

LAB 11 LS LMMSE channel estimation 비교

SNR = 0 dB SNR = 15 dB

errorls = 1.0098errormmse = 0.9635

errorls = 0.8994errormmse = 0.8967

0 5 10 1510

-5

10-4

10-3

10-2

10-1

100

Channel Estimation

SNR

BE

R

LS

LMMSE

0 2 4 60

1

2Channel

0 2 4 60

1

2LS estimation

0 2 4 60

1

2MMSE estimation

0 5 10 1510

-4

10-3

10-2

10-1

100

Channel Estimation

SNR

BE

R

LS

LMMSE

0 2 4 60

1

2Channel

0 2 4 60

1

2LS estimation

0 2 4 60

1

2MMSE estimation