Low-Complexity Signal Processing for ISI Channels
Stefan Schmermbeck
∗
, Guido Stromberg
†
, Martin Hassner
‡
, Uwe Schwiegelshohn
∗
∗
Computer Engineering Institute, University of Dortmund
44221 Dortmund, Germany
email: {stefan.schmermbeck, uwe.schwiegelshohn}@udo.edu
†
Infineon Technologies
81730 Munich, Germany
email: stromberg@ieee.org
‡
Hitachi Global Storage Technology
HGST San Jose Research Center, Almaden, USA
email: martin.hassner@hgst.com
Abstract—In this paper, we present a low-complexity soft
detection and soft decoding magnetic disk drive read channel
with a modified soft output signal space detector (S
3
D) which
uses 3D-110 equalization and an error/erasure decoding Reed
Solomon (RS) code. The detector determines Max-Log reliability
information for intersymbol interference (ISI) channels with
stationary white and colored noise. It can be implemented with
only little additional hardware compared to the ordinary signal
space detector. The erasures of the RS code are determined by
the soft information and by an additional inner error detecting
code (EDC) which is matched to the error patterns of the S
3
D.
The proposed system permits an improvement of the decoding
performance in practical hard disk applications.
I. I NTRODUCTION
Due to the increasing use of hard disks in mobile devices,
power consumption and hardware complexity become more
important. Nevertheless, the requirements for data integrity are
the same as for desktop models. Thus, read channels, which
exhibit a good performance at reasonable hardware costs, must
be developed.
High data integrity can be obtained with soft decoding
algorithms, like turbo-codes [1] and low density parity check
(LDPC) codes [2], if they are combined with a suitable soft
output detection technique. Different soft output detectors
have already been proposed for decision feedback equalization
(DFE) detectors [3], for partial response maximum likelihood
(PRML) channels [4] and for signal space detectors (SSD)
[5], [6]. A detector for mobile applications, that calculates
reliability information, must exhibit a good performance and
implement methods for the determination of the soft outputs
with only modest hardware modifications.
SSDs [7], [8] are especially suitable for the described pur-
pose due to their excellent performance which can be obtained
with low hardware complexity [9]. Further, soft output SSDs
have already been intensively studied for the digital versatile
disk (DVD) optical channel [5] and the magnetic recording
channel [6].
The high quality of service, which is required in hard disk
environments, demands the use of a powerful error correcting
code (ECC). The matter of choice are Reed Solomon (RS)
codes which exhibit a good performance at high coderates.
They can be used for a fast on-the-fly error correction [10].
Further, Reed Solomon codes can be easily modified to
perform error-/erasure decoding [10] which can enhance the
performance significantly. Hence, the interaction between a
soft output signal space detector and an error/erasure correct-
ing Reed Solomon code is an important issue of this paper.
To this end, a novel soft output SSD (S
3
D) is presented. The
major design constraint is low hardware complexity, which
distinguishes our S
3
D from existing soft output SSDs [6]. In
addition, the proposed detector considers the influence of error
propagation and of colored additive Gaussian noise which
occur frequently in hard disk applications since SSDs are
usually preceded by forward equalizers.
The S
3
D is combined with an error/erasure correcting Reed
Solomon code. To this end, the soft outputs of the detector
are used to identify unreliable codesymbols while an additional
inner error detecting parity check code (EDC) allows the actual
detection of an error. Both results are used to determine the
erasure positions which are then corrected by the RS code.
This way, RS codes can easily be modified to perform soft-
decoding. The system is optimized by matching the EDC to
the error patterns of the S
3
D. Its excellent performance is
demonstrated by presenting simulation results in comparison
to various soft output PRML detectors.
II. SOFT OUTPUT SIGNAL SPACE DETECTION
SSDs use a fixed-delay detection scheme where a vector r
is built from the received samples and is then mapped into
an (M + 1)-dimensional signal space S . This signal space is
partitioned by hyperplanes E
j
into decision regions R
c
which
correspond to the detector output bits c
i
. In white noise, the
hyperplanes are determined by the perpendicular bisectors of
the noiseless signal points in the signal space which are called
admissible signal points s
c
=[s
i-M
,... ,s
i
]. C denotes the
set of all binary data sequences of finite length M +1 that are
allowed by the modulation code.
Thus, the detector output bit c
i-M
is entirely determined
by the M +1 most recent samples r
i-M
,... ,r
i
from which
the ISI terms due to previous decisions have been removed.
GLOBECOM 2003 - 3990 - 0-7803-7974-8/03/$17.00 © 2003 IEEE