a robust prml read channel with digital timing recovery...

13
A Robust PRML Read Channel with Digital Timing Recovery for Multi - Format Optical Disc Gunjae Koo SoC Core Technology Group LG Electronics Institute of Technology

Upload: vothien

Post on 31-Mar-2018

221 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: A Robust PRML Read Channel with Digital Timing Recovery ...gunjaeko/pubs/Gunjae_ISCAS06_slides.pdf · A Robust PRML Read Channel with Digital Timing Recovery for Multi-Format Optical

A Robust PRML Read Channel with Digital Timing

Recovery for Multi-Format Optical Disc

Gunjae Koo

SoC Core Technology Group

LG Electronics Institute of Technology

Page 2: A Robust PRML Read Channel with Digital Timing Recovery ...gunjaeko/pubs/Gunjae_ISCAS06_slides.pdf · A Robust PRML Read Channel with Digital Timing Recovery for Multi-Format Optical

LG Electronics Read Channel 2

Introduction

1. Channel characteristics of optical disc

2. Digital timing recovery

3. PRML- Adaptive equalizer- Viterbi decoder with adaptive PR-level

4. Simulation results

5. Conclusion

Page 3: A Robust PRML Read Channel with Digital Timing Recovery ...gunjaeko/pubs/Gunjae_ISCAS06_slides.pdf · A Robust PRML Read Channel with Digital Timing Recovery for Multi-Format Optical

LG Electronics Read Channel 3

Optical Disc Characteristics

❖ Disc Characteristics

» Increase the data density

» Narrower track pitch

DVD BD

Wavelength of laser diode 630 nm 405 nm

Channel bit length 133.3 nm 74.5 nm

Channel bit frequency (x1) 26.15625 MHz 66 MHz

Maximum signal frequency (x1) 26 / 6 = 4.4 MHz (3T) 66 / 4 = 16.5 MHz (2T)

Optical cut-off frequency (x1) 6.44 MHz 20.64 MHz

Signal asymmetry -0.05 ~ 0.15 -0.10 ~ 0.15

Modulation (Run-length limit) EFM+, RLL(2,10) 17PP, RLL(1,7)

Ideal maximum defect length About 6 mm About 9 mm

Page 4: A Robust PRML Read Channel with Digital Timing Recovery ...gunjaeko/pubs/Gunjae_ISCAS06_slides.pdf · A Robust PRML Read Channel with Digital Timing Recovery for Multi-Format Optical

LG Electronics Read Channel 4

Optical Disc Characteristics

❖ Channel modeling

<Frequency response>

<FIR-form modeling>

NAFffffH cut

2,1)(cos

2)( 21

Page 5: A Robust PRML Read Channel with Digital Timing Recovery ...gunjaeko/pubs/Gunjae_ISCAS06_slides.pdf · A Robust PRML Read Channel with Digital Timing Recovery for Multi-Format Optical

LG Electronics Read Channel 5

Overall Architecture

❖ Read channel for optical disc

» Digital timing recovery + PRML

» Use static 115MHz system clock – all digital processing

» 2x parallel processing for supporting high speed

PD /Loop filter

Pick-upunit

Analogfilters & EQs

ADCDn/up sample

& filter

Envelopedetector

Asymmetrycompensator

PD /Loop filter

RLL-basebit correction

NCO

Coefficientupdate

Viterbidecoder

+

+

Optical disc

RF signal

Digital front-end(Read channel)

Static sampling(115MHz)

Digital timing recovery

Interpolator

PRML

Interpolator

FD

Limit EQLimit EQ

AdaptiveEQ

AdaptiveEQ

2x parallel processing

Page 6: A Robust PRML Read Channel with Digital Timing Recovery ...gunjaeko/pubs/Gunjae_ISCAS06_slides.pdf · A Robust PRML Read Channel with Digital Timing Recovery for Multi-Format Optical

LG Electronics Read Channel 6

Digital Timing Recovery

❖ NCO (Numerically controlled oscillator)

» Accumulates feed-backed timing error & control the timing matched position

❖ Interpolator

» Calculates timing matched data with interpolation scheme using 4-sampling data

• Y[0] = μ[0]2 x 0.5 x (X[3] - X[2] - X[1] + X[0]) + μ[0] x 0.5 x (-X[3] + 3X[2] - X[1] - X[0]) + X[1]

• Y[1] = μ[1]2 x 0.5 x (X[4] - X[3] - X[2] + X[1]) + μ[1] x 0.5 x (-X[4] + 3X[3] - X[2] - X[1]) + X[2]

• μ[0] = Udto[0] / Idto[0], μ[1] = Udto[1] / Idto[1]

• At overflow point, Udto[0] = Udti[1] + Idto[0] – Mdto, Idto = output of loop filter

X[0]

Idto[1]

X[3]

X[2]X[1]

x(t)

x(t-T)

x(t-2T)

Udto[2]

Udto[1]

Mdto

=NCO bit^2

Y[1]◎

●●

X[4]

x(t-4T)

Udto[0]

Idto[0]

Y[0]Overflowed position

Page 7: A Robust PRML Read Channel with Digital Timing Recovery ...gunjaeko/pubs/Gunjae_ISCAS06_slides.pdf · A Robust PRML Read Channel with Digital Timing Recovery for Multi-Format Optical

LG Electronics Read Channel 7

Digital Timing Recovery

❖ Frequency detector

» Reduce the locking time of the timing recovery

» Detect the sync duration and adjust the accumulation value of NCO

❖ Timing error generation

» Limit EQ output between zero crossing points

» RLL-based corrected bit is used to determine zero crossing

❖ Loop filter

» 1st IIR filter structure

» Process maximum 2 timing error in one cycle

+ Idto[1]

G1

G2

+ Idto[0]

G1

G2

+

G3

G3

Z-1

+

Timing error[0]

Timing error[1]

o

o

+

+

+

Zero crossing(bit corrected)

Timing error

baseline

+o

: Limit EQ output

: The middle value of limit EQ outputs

<Timing Error> <Loop filter>

Page 8: A Robust PRML Read Channel with Digital Timing Recovery ...gunjaeko/pubs/Gunjae_ISCAS06_slides.pdf · A Robust PRML Read Channel with Digital Timing Recovery for Multi-Format Optical

LG Electronics Read Channel 8

Digital Timing Recovery

❖ RLL-based bit correction

» Many bit errors of high frequency signals by ISI

» Correct the miss-detected bits violating the minimum run-length

» Corrected bit is used for generated reference level of adaptive-EQ

(b)(a)

+o

: Limit EQ output

: The middle value of limit EQ outputs

o

+

baseline

+

+

o1→0 1→0

Bit detection: …, 1, 1, …

Corrected: …, 0, 0, …

baseline

1→0

++

+

+

o

o

o1

compare ABS value

0

Bit detection: …, 1, 0, 1, …

Corrected: …, 0, 0, 1 …

<RLL-based bit correction>

Page 9: A Robust PRML Read Channel with Digital Timing Recovery ...gunjaeko/pubs/Gunjae_ISCAS06_slides.pdf · A Robust PRML Read Channel with Digital Timing Recovery for Multi-Format Optical

LG Electronics Read Channel 9

Adaptive Equalizer

❖ Adaptive equalizer

» Generates defined partial response (PR) signal

» LMS algorithm applying power-of-2 method

» RLL-based corrected bit data are used for generating reference level

Limit EQ

RLL-based

Bit correction

Z-1

Z-1

Delay

Control

Z-1

a b b a

a b b a

+

+

--

Reference[0]

Reference[1]

+

ADEQ out[0]

ADEQ out[1]

Power-of-2

generation

Coefficients

update

FIR filter

(5-tap, 2x parallel)

Error[0] Error[1]

Bit[0]

Bit[1]

0 a

0 a

<Structure of adaptive equalizer>

Page 10: A Robust PRML Read Channel with Digital Timing Recovery ...gunjaeko/pubs/Gunjae_ISCAS06_slides.pdf · A Robust PRML Read Channel with Digital Timing Recovery for Multi-Format Optical

LG Electronics Read Channel 10

Viterbi Decoder

❖ Viterbi decoder with adaptive PR-level adjusting

» Process two bits in one flag cycle – modified transition diagram

» Adjust the PR-level adaptively for compensating signal asymmetry

000

001

011

100

110

111

000

001

011

100

110

111

000

001

011

100

110

111

000

001

011

100

110

111

000

001

011

100

110

111

1

0

‘0’ transition

‘1’ transition

BMU PMU ACSU SMU

PR-level update

ADEQ out[1]

ADEQ out[0]

Bit[1]

Bit[0]

<Transition diagram>

<Structure of Viterbi decoder>

Page 11: A Robust PRML Read Channel with Digital Timing Recovery ...gunjaeko/pubs/Gunjae_ISCAS06_slides.pdf · A Robust PRML Read Channel with Digital Timing Recovery for Multi-Format Optical

LG Electronics Read Channel 11

Simulation Results

❖ Simulation for Gaussian noise (2x BD)

SNR vs BER

1.00E-07

1.00E-06

1.00E-05

1.00E-04

1.00E-03

1.00E-02

1.00E-01

16 16.5 17 17.5 18 18.5 19 19.5

SNR

BE

R

Raw bit

RLL-based correction

PRML (PR121)

Adaptive PRML (PR121)

Page 12: A Robust PRML Read Channel with Digital Timing Recovery ...gunjaeko/pubs/Gunjae_ISCAS06_slides.pdf · A Robust PRML Read Channel with Digital Timing Recovery for Multi-Format Optical

LG Electronics Read Channel 12

Simulation Results

❖ Simulation for asymmetry defect*

Assymetry vs SNR

1.00E-06

1.00E-05

1.00E-04

1.00E-03

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18

Assymetry

BE

R

PRML (PR121)

Adaptive PRML (PR121)

* Asymmetry model is from “Modeling and Compensation of Asymmetry in Optical Recording” by H. Pozidis

Page 13: A Robust PRML Read Channel with Digital Timing Recovery ...gunjaeko/pubs/Gunjae_ISCAS06_slides.pdf · A Robust PRML Read Channel with Digital Timing Recovery for Multi-Format Optical

LG Electronics Read Channel 13

Conclusion

Supporting media & speedBD (~3x), DVD (~8x) & CD

(~ 210 Mbit/s)

ADC bit resolution 8-bit (ENOB > 7)

Operating clock 115 MHz

Process technology 0.18-um TSMC digital library

Area (except ADC) 70k gates (about 0.70mm2)

❖ Summary