symbol timing recovery for low-snr partial response recording channels

16
1 Symbol Timing Recovery for Low-SNR Partial Response Recording Channels [email protected] Jingfeng Liu, Hongwei Song and B. V. K. Vijaya Kumar Data Storage Systems Center Carnegie Mellon University 5000 Forbes Ave Pittsburgh, PA 15213, USA

Upload: independent

Post on 06-Feb-2023

0 views

Category:

Documents


0 download

TRANSCRIPT

1

Symbol Timing Recovery for Low-SNR Partial Response Recording Channels

[email protected]

Jingfeng Liu, Hongwei Song and B. V. K. Vijaya Kumar

Data Storage Systems CenterCarnegie Mellon University

5000 Forbes AvePittsburgh, PA 15213, USA

2

Outline

� Timing recovery for data storage channels � Loss of lock� Piecewise linear phase drift approximation� Frequency estimation-based feedforward symbol

timing recovery (FOSTR)� Simulation results� Conclusions

3

Timing Recovery for Recording Channels

y(t)h[t-�(t)] ak

n(t)( ) [ ( )] ( )kk

y t a h t kT t n t�

���

� � � ��

� �� � � �

2 21 2 / 1 2 /u u

u u

D Dh tt D t T D

� �� � �� �� �

50 /uD PW T�

ak channel bit (i.e., the bits after the modulation code encoder) sequence

h[t-�(t)] time-varying channel pulse response showing explicitly the effect of the phase drift

n(t) additive noisey(t) continuous-time readback signalT channel bit intervalPW50 width of the pulse at half height

Objective: estimate �(t) so that synchronous samples can be extracted for further processing by channel detector.

4

Current Timing Recovery Approach

Simple Data Detector

Timing Error Detector (TED)

To Advanced Detector

Continuous Signal

yk

Loop Filter VCO�inst �out

Readback SamplesEstimated bits

Format for Sectors

Preamble Synch Mark User Data

Acquisition Mode Tracking Mode

5

6 7 8 9 10 11 1210-5

10-4

10-3

10-2

10-1

100

SNR (dB)

BE

R

6 7 8 9 10 11 1210-5

10-4

10-3

10-2

10-1

100

SNR (dB)

Loss

of L

ock

Rat

e

Loss of Lock Problem

• Future recording systems have to operate at lower SNRs and higher ISI• Phase offset drawn randomly from a uniform random variable in [-0.5T 0.5T]• At low SNR, the data detector in the timing recovery loop makes too many errors

leading to large jitter and loss of lock• Loss of lock declared whenever more than 50% of the bytes in a sliding window of

50 bytes are in error• At 7-8 dB SNR, loss of lock rate (LOLR) worse than 10-2

• BER curve dominated by loss of lock events

PW50/T = 2.5EPR4, PRMLSNR = 10 log10(E/N0)

6

Loss of Lock - Acquisition

• Large Initial Frequency Error + Small Tracking Bandwidth

0 1000 2000 3000 4000-3

-2

-1

0

1

2

3

Channel bits

Phas

e (T

)

0 1000 2000 3000 4000-3

-2

-1

0

1

2

3

Channel bits

Phas

e (T

)Type I Loss of Lock

Phase trajectory of the recovered clockPhase trajectory of the actual clockPhase trajectory of the actual clock shiftedup by one bit interval

7

Loss of Lock -Tracking

Type II Loss of Lock

0 500 1000 1500 2000 2500 3000 3500 4000-3

-2

-1

0

1

Pha

se o

ffset

(T)

Bit Index (T)0 500 1000 1500 2000 2500 3000 3500 4000

-3

-2

-1

0

1

Pha

se o

ffset

(T)

Bit Index (T)0 500 1000 1500 2000 2500 3000 3500 4000

-3

-2

-1

0

1

Bit Index (T)

Phas

e of

fset

(T)

0 500 1000 1500 2000 2500 3000 3500 4000-3

-2

-1

0

1

Bit Index (T)

Phas

e of

fset

(T)

• Large Residual Tracking Jitter

• Jitter is the difference between estimated and introduced phase drifts• To track faster phase drift, larger bandwidth is needed• Larger BW allows more noise and leads to increased jitter

8

0.035 0.04 0.045 0.05 0.055 0.06 0.065 0.0710 -7

10 -6

10 -5

10 -4

10 -3

10 -2

10 -1

10 0

RMS Value of Residual Timing Jitter (T)

Loss

of L

ock

Rat

e

Upper bound for Loss of Lock in Tracking

J. Liu, H. Song and B. V. K. Vijaya Kumar, “Bound for loss of lock rate in partial response recording channels,” Electronics Letters, Vol. 38, No. 16, pp. 928-930, 2002.

9

Example Phase Drifts (Magnetic Tape Data)

0 1 2 3 4 5x 104

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

Data (Tb)

PSI (

Tb)

0 1000 2000 3000 4000 5000 6000-1

0

1

2

3

4

5

0 1 2 3 4 5 6x 104

-0.5

0

0.5

1

1.5

2

2.5

3

3.5

Data (Tb)

PSI (

Tb)

0 1 2 3 4 5 6x 104

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

1.4

Data (Tb)

PSI (

Tb)

PSI (

Tb)

Data (Tb)

10

Phase Drift Models

Generally, phase drift �(t) in recording systems can be characterized by following three models:

• Linear phase drift model: This model represents a constant frequency offset between the actual bit rate and the bit rate used for sampling. It is a popular model used to model the phase drifts present in hard disk drives.

• Sinusoidal phase drift model: This is a good model for phase drift when the head arm is fluctuating because the servo control is not working properly, e.g., when the servo loop cannot damp out the excessive vibration in the head media in interface. To track this kind of phase drift, we need a PLL of a relatively large bandwidth, like tape drives.

• Autoregressive (AR) phase drift model: This model reflects the random nature of phase drift especially during the tracking mode when the frequency offset is small and there is no initial phase offset.

11

Piecewise Linear Approximation of Phase Drift

�Period: 5000T�Segment size: 500T�Piece-wise linear approximation

0 5000 10000 15000-1

-0.5

0

0.5

1

Bits (T)

Phas

e (T

) Actual phaseApproximated

0 5000 10000 15000-0.05

0

0.05

Bits (T)

Phas

e Er

ror (

T)

0 5000 10000 15000-1

-0.5

0

0.5

1

Bits (T)

Phas

e (T

) Actual phaseApproximated

0 5000 10000 15000-0.1

-0.05

0

0.05

0.1

Phas

e Er

ror (

T)

Bits (T)

�Period: 5000T�Segment size: 50T (BW=0.01/T)�Piece-wise constant approximation

12

Phase/Frequency Offset Estimation

� � � �1

0, , ,

N

ML initial i initial ii

f y f d� �

� ��d

• In each segment, only the phase drift slope is estimated

• Brute-force joint ML phase/frequency offset estimation is too complex

• A quadratic polynomial approximation is used• 7x oversampling seems adequate; still too complex, but

currently used for benchmarking

13

RMS Error of Phase Drift Estimation

0 100 200 300 400 5000.01

0.015

0.02

0.025

0.03

0.035

Bit Index0 100 200 300 400 500

0.01

0.015

0.02

0.025

0.03

0.035

RM

S Er

ror o

f Pha

se D

rift

Estim

atio

n (T

)

• EPR4, SNR = 7.5 dB, Normalized Density 2.5• Linear phase drift model, initial phase offset drawn randomly from a uniform random variable in [-0.5T 0.5T], frequency offset drawn randomly from a Gaussian with zero mean and standard deviation 3�10-4 /T, truncated to �0.004 /T• Block size is 500 bits. • Initial 80 bits are used for the initial phase offset estimation • RMS phase drift error by phase offset estimation-based scheme is 0.034 T when the segment size is 80 bits

� �

12

2 2 2 2 22

4 4initial initial initialfk k k

M M� � � �� � � � �

� �� �� � � �� �

� � �

M: block (segment) sizek: bit index�f

2: variance of frequency offset��

2: variance of phase offset

14

Buffered Block

Segment #1

Segment #2

Segment #3

Segment #4

Segment #5

Segment #6

P #1 P #2 P #3 P #4 P #5 P #6

Segm

ents

Estimated Phase Drift

Frequency Offset Estimation-Based Timing Recovery

15

5.5 6 6.5 7 7.5 8 8.50.02

0.03

0.04

0.05

0.06

0.07

SNR (dB)

RM

S Va

lue

of R

esid

ual T

imin

g Ji

tter (

T)

FOSTRConventional Decision-Directed

Amount of Residual Timing Jitter

• Sinusoidal phase drift with period 5000 channel bits. • For conventional M&M TED PLL based timing recovery scheme, BW (0.008/T)

is optimized by exhaustive search. • For FOSTR, blocks of 500 bits (with 50% overlap), and decision-directed ML

objective function

16

� Loss of lock is the more dominant timing recovery problem at low SNR

� Proposed a frequency-offset estimation based symbol timing recovery (FOSTR)

� Numerical simulations of FOSTR show improvement over conventional PLL-based timing recovery

Signal Processing for Storage (SPS) Technical Committee MeetingNoon-1.30 PM, Nov. 19 (TODAY)Peacock Room, 3rd Floor, Hyatt