Top Banner
Implementation of Synchronization Algorithms for Media Flo Systems 1 By Ahmad ElMoslimany Supervised by: Prof. Mirette Sadek
52

Implementation of Synchronization Algorithms for Media FLO Systems

Apr 15, 2017

Download

Engineering

a_elmoslimany
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Implementation of Synchronization Algorithms for Media FLO Systems

1

Implementation of Synchronization Algorithms for Media Flo Systems

ByAhmad ElMoslimany

Supervised by:Prof. Mirette Sadek

Page 2: Implementation of Synchronization Algorithms for Media FLO Systems

2

Agenda• Introduction to Media FLO system• Media FLO Transmitter• Media FLO Receiver– Synchronization– Equalizer– Turbo decoder– Reed Solomon decoder

• Simulation results & !!!!!!

Page 3: Implementation of Synchronization Algorithms for Media FLO Systems

3

Agenda• Introduction to Media FLO system• Media FLO Transmitter• Media FLO Receiver– Synchronization– Equalizer– Turbo decoder– Reed Solomon decoder

• Simulation results & !!!!!!

Page 4: Implementation of Synchronization Algorithms for Media FLO Systems

4

What is Media FLO?

•American standard for video broadcast.•Mainly used in mobile TV.•An OFDM based system.

Page 5: Implementation of Synchronization Algorithms for Media FLO Systems

5

OFDM Overview

• Multicarrier modulation.• Orthogonality.

Page 6: Implementation of Synchronization Algorithms for Media FLO Systems

6

OFDM Overview (cont’d)• Cyclic Prefix Addition.• Avoid ISI and ICI.

Page 7: Implementation of Synchronization Algorithms for Media FLO Systems

7

Agenda• Introduction to Media FLO system• Media FLO Transmitter• Media FLO Receiver– Synchronization– Equalizer– Turbo decoder– Reed Solomon decoder

• Simulation results & !!!!!!

Page 8: Implementation of Synchronization Algorithms for Media FLO Systems

8

FLO TransmitterBlock diagram:

Page 9: Implementation of Synchronization Algorithms for Media FLO Systems

9

Super frame Structure

• OFDM symbol = 4000 active sub-carrier• B.W = 5.55 MHz• Frequency spacing = 1.35 KHz

Page 10: Implementation of Synchronization Algorithms for Media FLO Systems

10

Agenda• Introduction to Media FLO system• Media FLO Transmitter• Media FLO Receiver– Synchronization– Equalizer– Turbo decoder– Reed Solomon decoder

• Simulation results & !!!!!!

Page 11: Implementation of Synchronization Algorithms for Media FLO Systems

11

FLO ReceiverBlock diagram:

Page 12: Implementation of Synchronization Algorithms for Media FLO Systems

12

Synchronization• Synchronization theory.• Application of synchronization algorithms in

Media FLO system.

Page 13: Implementation of Synchronization Algorithms for Media FLO Systems

13

Synchronization• Synchronization theory.• Application of synchronization algorithms in

Media FLO system.

Page 14: Implementation of Synchronization Algorithms for Media FLO Systems

Synchronization theory

Synchronization types

Frame synchroniza

tion

CFO estimation

Trigger point estimation

Page 15: Implementation of Synchronization Algorithms for Media FLO Systems

Synchronization theory (cont’d)

Synchronization Algorithms

Pilot aided method Blind method

Page 16: Implementation of Synchronization Algorithms for Media FLO Systems

Frame synchronization

• Detect the start of the frame.

• Search for known preamble.

• OFDM preamble has unique properties.

• Based on correlation technique.

Page 17: Implementation of Synchronization Algorithms for Media FLO Systems

Carrier Frequency Offset (CFO)

•Local oscillators mismatch.• ICI occurs. •Loss of orthogonality.

Page 18: Implementation of Synchronization Algorithms for Media FLO Systems

CFO(cont’d)• Fine frequency offset, Through maximum

likelihood estimator

• Coarse frequency offset, through correlation process.

1* )()()(

)(21

Lm

mk

ML

Nkrkrm

Page 19: Implementation of Synchronization Algorithms for Media FLO Systems

Trigger point estimation

•Select NFFT window.• Avoid ISI.

Page 20: Implementation of Synchronization Algorithms for Media FLO Systems

Synchronization (cont’d)

Synchronization Algorithms

pilot aided method Blind method

Page 21: Implementation of Synchronization Algorithms for Media FLO Systems

Blind Method

coarse trigger point estimation through ML estimator

1-Lm22

1*

ML

.|N)r(k||r(k)|21)(

).()()(

}.|)(-)(|{maxarg

mk

Lm

mk

m

Nkrkrm

Page 22: Implementation of Synchronization Algorithms for Media FLO Systems

Synchronization (cont’d)

Synchronization Algorithms

pilots aided method Blind method

Page 23: Implementation of Synchronization Algorithms for Media FLO Systems

Pilots Aided MethodTrigger point fine tuning using pilots aided method

using the following metric.

).(minarg

0

],0[0)(

)(|h(m)|)(

,0

1L

0m2c

qPt

nnGnGnGn

nf

qmfqP

IBIqfine

IBI

Page 24: Implementation of Synchronization Algorithms for Media FLO Systems

24

Synchronization• Synchronization theory.• Application of synchronization algorithms in

Media FLO system.– Frame synchronization• Blind method• Pilots aided method

– Symbol synchronization– Carrier frequency offset estimation

Page 25: Implementation of Synchronization Algorithms for Media FLO Systems

25

Synchronization• Synchronization theory.• Application of synchronization algorithms in

Media FLO system.– Frame synchronization– Symbol synchronization• Blind method• Pilots aided method

– Carrier frequency offset estimation

Page 26: Implementation of Synchronization Algorithms for Media FLO Systems

Frame synchronization

Block diagram :

Page 27: Implementation of Synchronization Algorithms for Media FLO Systems

Frame synchronization (cont’d)

• Correlation properties of TDM1

Page 28: Implementation of Synchronization Algorithms for Media FLO Systems

28

Frame synchronization

• Running cross correlation between TDM1 and another symbol

Page 29: Implementation of Synchronization Algorithms for Media FLO Systems

Frame synchronization

• Correlation properties of TDM1 (cont’d)

Page 30: Implementation of Synchronization Algorithms for Media FLO Systems

Frame synchronization (cont’d)

• Peaks of cross correlation

Page 31: Implementation of Synchronization Algorithms for Media FLO Systems

31

Synchronization• Synchronization theory.• Application of synchronization algorithms in

Media FLO system.– Frame synchronization– Symbol synchronization• Blind method• Pilots aided method

– Carrier frequency offset estimation

Page 32: Implementation of Synchronization Algorithms for Media FLO Systems

32

Synchronization• Synchronization theory.• Application of synchronization algorithms in

Media FLO system.– Frame synchronization– Symbol synchronization• Blind method• Pilots aided method

– Carrier frequency offset estimation

Page 33: Implementation of Synchronization Algorithms for Media FLO Systems

Maximum Likelihood (ML) estimator

Block diagram :

Page 34: Implementation of Synchronization Algorithms for Media FLO Systems

34

Outputs from ML

Page 35: Implementation of Synchronization Algorithms for Media FLO Systems

35

Outputs from ML (cont’d)

Page 36: Implementation of Synchronization Algorithms for Media FLO Systems

36

Performance of ML

• Histogram of the estimated trigger point

Page 37: Implementation of Synchronization Algorithms for Media FLO Systems

37

Performance of ML (cont’d)

• Histogram of the estimated fine CFO

Page 38: Implementation of Synchronization Algorithms for Media FLO Systems

38

Synchronization• Synchronization theory.• Application of synchronization algorithms in

Media FLO system.– Frame synchronization– Symbol synchronization• Blind method• Pilots aided method

– Carrier frequency offset estimation

Page 39: Implementation of Synchronization Algorithms for Media FLO Systems

Trigger Point tuning using pilot aided method

• Block diagram :

Page 40: Implementation of Synchronization Algorithms for Media FLO Systems

40

CIR estimated

Page 41: Implementation of Synchronization Algorithms for Media FLO Systems

Performance of the fine tuner

Page 42: Implementation of Synchronization Algorithms for Media FLO Systems

42

Synchronization• Synchronization theory.• Application of synchronization algorithms in

Media FLO system.– Frame synchronization– Symbol synchronization• Blind method• Pilots aided method

– Carrier frequency offset estimation

Page 43: Implementation of Synchronization Algorithms for Media FLO Systems

43

TDM1 correlation

• Cross and Auto correlation of TDM1, CFO=1

Page 44: Implementation of Synchronization Algorithms for Media FLO Systems

44

TDM1 correlation

• Cross and Auto correlation of TDM1, CFO=2

Page 45: Implementation of Synchronization Algorithms for Media FLO Systems

45

Coarse CFO estimatorPeaks of the correlation

Page 46: Implementation of Synchronization Algorithms for Media FLO Systems

46

Agenda• Introduction to Media FLO system• Media FLO Transmitter• Media FLO Receiver– Synchronization– Equalizer– Turbo decoder– Reed Solomon decoder

• Simulation results

Page 47: Implementation of Synchronization Algorithms for Media FLO Systems

47

Simulation results

• AWGN , mode 0 (QPSK ,TR=1/3 ,RS=7/8)

Page 48: Implementation of Synchronization Algorithms for Media FLO Systems

48

Simulation results (cont’d)

• AWGN , mode 2 (16QAM ,TR=1/3 ,RS=7/8)

Page 49: Implementation of Synchronization Algorithms for Media FLO Systems

49

Simulation results (cont’d)

• TU6 ,mode 0

Page 50: Implementation of Synchronization Algorithms for Media FLO Systems

50

Simulation results (cont’d)

• TU6 ,mode 2

Page 51: Implementation of Synchronization Algorithms for Media FLO Systems

51

Any Questions ?

Page 52: Implementation of Synchronization Algorithms for Media FLO Systems

52

Thank You