
codewords. Rather than using merging bits to control
d.c. content, substitute codeword sequences are avail-
able at the encoder as an alternative to the main table
of codewords. During the encoding process, code-
words are taken either from the main look-up table
or from the substitute table in order to keep the DSV
at a minimum. The reduction of one bit in the code-
word yields an improvement of 6–7% in information
density compared to the EFM code.
6. Signal Detection
The basic method of determining the binary value of
the replayed analogue signal is to employ peak de-
tection. With peak detection the replayed signal is
compared with a level threshold and a binary value
registered accordingly. This is satisfactory for low to
medium density systems but if the storage density was
to be increased, inter-symbol interference would
cause signal distortion in the replayed signal. This
distortion would severely impair the detection pro-
cess. For very high-density systems, therefore, partial
response maximum likelihood (PRML) (Siegel 1991)
is usually employed. In a PRML scheme the channel
response is tightly controlled. This tight control per-
mits the ISI-induced signal distortion to be predicted,
thus enabling the corresponding binary values to be
determined in line with the replayed signal.
With peak detection a great deal of information is
wasted once the decision process is made. A more
effective, albeit more complex, method is maximum
likelihood detection. The principle behind maximum
likelihood detection is that all possible sequences of
replayed signal are known to the detector. As each
sequence is replayed it is compared to all the known
sequences: the one with the best match is the one
most likely to be the correct one. A disadvantage is
that for a reasonably long replayed sequence the de-
tection process would take too long. Viterbi detection
(Viterbi 1967) is a maximum likelihood detection
algorithm that reduces detection time by comparing
the replayed signal sequence ‘‘on-the-fly.’’ Reserved
judgements are made on sections of the replayed sig-
nal as to the likelihood of it representing a certain bit
pattern. The decision to incorporate certain combi-
nations of bits in the detected sequence depends not
only on the current signal being decoded but also on
previous evaluations: the k constraint of the record-
ing code can be used to force decisions. The result is a
detector that gives superior performance compared to
peak detection.
7. Comments
The classical work on communications channels
by Shannon can be applied to optical recording
systems, since the latter is effectively a transmit-
now, receive-later communications system. Unlike a
communications system, however, the signal power
of a recording system cannot be increased indefinitely
in order to improve performance.
A binary-data signal comprises two related com-
ponents: amplitude and time. These must be repli-
cated faithfully on replay to reconstitute the recorded
signal: this is a function of the recording code. A
further requirement of a code is to increase storage
density. However, the dual goals of achieving high
density together with reliable timebase regeneration
are contradictory. Hence, many codes have been de-
veloped in an attempt to resolve these contradictions.
The code designer must balance the storage gains to
be delivered by a code against the need for reliable
operation and cost of implementation.
The signal that is ultimately recorded is derived
from the information data, to which has been added
data for error correction, timing, synchroniza-
tion, and sundry other purposes. There is no one
‘‘supreme’’ code with all the best characteristics:
many different recording codes are in use, each de-
signed for a specific application. No small consider-
ation is the practical implementation of a code.
The recording codes in general use are single-
dimension codes, where a serial sequence of data is
coded. In an attempt to resolve the contradictory re-
quirements of a code, two-dimensional codes have
been examined (Davey et al. 1998). These codes cap-
italize on the areal format of recorded data. Mutually
related information is encoded in two dimensions.
This information is recovered at replay to support
effective detection. This concept can be extended fur-
ther to a third dimension. Such codes may be suitable
for application to multilayer disks such as the current
DVD, which has two layers, and future generations
that may possibly have many layers.
See also: Magneto-optic Recording: Overwrite and
Associated Problems; Magneto-optic Recording:
Total Film Stack, Layer Configuration
Bibliography
Bouwhuis G, et al. 1985 Principles of Optical Disc Systems.
Hilger, Bristol, UK
Davey P J, Donnelly T, Mapps D J 1998 Two-dimensional
coding for a multi-track recording system to combat inter-
track interference. IEEE Trans. Magnetics. 34 (4), 1949–51
Franaszek P A 1970 Sequence state methods of run-length-
limited coding. IBM J. Res. Dev. 14 (4),
Heemskerk J P J, Immink K A S 1982 Compact disc: system
aspects and modulation. Philips Tech. Rev. 40 (6), 157–64
Horiguchi T, Morita K 1976 An optimisation of modulation
codes in digital recording. IEEE Trans. Magn. 12 (6), 740–2
Immink K E S Coding Techniques for Digital Recorders. Pren-
tice Hall, Englewood Cliffs, NJ
Immink K A S 1995 EFMPlus: The coding format of the mul-
timedia compact disc. IEEE Trans. Consumer Electron. 41
(3), 491–7
1007
Optical and Magneto-optic Data Storage : Channels and Coding