978-1-4244-4547-9/09/$26.00 ©2009 IEEE TENCON 2009
Bi-Directional Timing Recovery for Magnetic
Recording Systems
Chanon Warisarn and Pornchai Supnithi
Faculty of Engineering and I/UCRC in Data Storage
Technology and Applications, King Mongkut’s Institute
of Technology Ladkrabang, Bangkok, Thailand
Email: s9060053@kmitl.ac.th
Piya Kovintavewat
Data Storage Technology Research Unit Nakhon Pathom
Rajabhat University, Nakhon Pathom, Thailand
Email: piya@npru.ac.th
Abstract—Magnetic recording systems employ conventional
timing recovery to synchronize the sampler with the readback
signal. However, conventional timing recovery does not perform
well when the timing error is large. This paper proposes the bi-
directional timing recovery, which utilizes conventional timing
recovery to sample the readback signal both in forward direction
and in backward direction. The outputs of these two operations
are averaged and sent them to the Viterbi detector to determine
the most likely input sequence. Results indicate that the bi-
directional timing recovery performs better than conventional
timing recovery, especially when the timing error is large.
Keywords- Bi-directional timing recovery; conventional timing
recovery; perpendicular recording; timing error.
I. INTRODUCTION
Timing recovery is the process of synchronizing the sampler
with the received analog signal. Sampling at the wrong times can
have a devastating impact on overall system performance.
Therefore, the quality of synchronization is very important for all
applications. Practically, magnetic recording systems employ the
conventional timing recovery with a 2nd-order phase-locked loop
(PLL), which consists of a timing error detector (TED), a loop
filter, and a voltage controlled oscillator (VCO), as illustrated in
Fig. 1.
Many timing recovery systems have been proposed in the
literature [1], [2], [3]. Most of them can be categorized into two
types, namely deductive timing recovery and inductive timing
recovery, depending on where the timing information embedded
in the received analog signal is extracted [1]. Specifically, the
deductive (or feed-forward) timing recovery extracts the timing
information before the sampler, whereas the inductive (or
feedback) one extracts the timing information after the sampler.
However, both timing recovery architectures utilize a PLL to find
the location to sample the received signal. Because the inductive
timing recovery is widely used in many applications [1], it will
then be referred to as conventional timing recovery, whose
architecture is shown in Fig. 1.
This paper proposes a simple timing recovery architecture,
which consists of two timing recovery blocks running in parallel
as depicted in Fig. 2. The first block (i.e., branch A) employs a
conventional timing recovery to sample the readback signal,
while the second block (i.e., branch B) reverses the whole
readback signal before passing the reversed readback signal to
conventional timing recovery. The outputs of the two timing
recovery blocks are averaged and sent the resulting sequence to
the Viterbi detector (VD) to determine the most likely input
sequence. We refer to the proposed timing recovery
architecture as “bi-directional timing recovery.” It can be seen
in simulations that the bi-directional timing recovery can help
improve the system performance if compared to conventional
timing recovery.
This paper is organized as follows. Section II describes our
channel model and explains how conventional timing recovery
works. The bi-directional timing recovery scheme is described
in Section III, and its performance is compared with
conventional timing recovery in Section IV. Finally, Section V
concludes this paper.
II. SYSTEM DESCRIPTIONS
We consider the perfectly equalized PR-II channel model
shown in Fig. 2, where the readback signal can be written as
() ( ) ()
1
0
L
k k
k
s t aht kT nt τ
-
=
= - - +
∑
, (1)
where
k
a ∈ { } 1 ± is an input data sequence of length L with bit
period T , () ht = () 2 ( ) ( 2 ) p t pt T pt T + - + - is a PR-II pulse,
() sin( / ) /( / ) p t tT tT π π = is an ideal zero-excess-bandwidth
Nyquist pulse, and () nt is additive white Gaussian noise
(AWGN) with two-sided power spectral density N
0
/2. The
timing offset,
k
τ is modeled as a random walk model [4]
according to
2
1
(0, )
k k w
N τ τ σ
+
= + , (2)
VCO
A/D
Loop filter
TED
Timing error
estimate
ˆ
k
ε
Received
signal
() y t
Sampling
phase offset
ˆ
k
τ
k
y
ˆ
k
r
Symbol
detector
Data detection
Figure 1. A conventional timing recovery system.