10.1 Compact Disc Fundamentals
Unlike
magnetic storage devices, which store data on multiple concentric
tracks, all CD formats store data on one physical track, which
spirals continuously from the center to the outer edge of the
recording area. All CD formats use 3,234-byte physical sectors, which
allocate 882 bytes to control and error correction data, leaving
2,352 bytes available. Different CD formats use this space
differently: audio CDs use the entire 2,352 bytes to store audio
data; computer CDs use only 2,048 bytes to store user data, and
allocate the remaining 304 bytes to store additional ECC and control
data, including header data and synchronization data. (Audio CDs are
addressable to within one second; computer CDs must be addressable by
sector, or 1/75 of a second.) Sectors are grouped as logical numbered
tracks, which are listed in the Table of Contents (TOC) for the disc,
a special unnumbered track that is analogous to the File Allocation
Table and root directory on a computer disk.
All current CD formats derive from the original Compact Disc-Digital
Audio (CD-DA) format introduced in 1974 as a replacement for vinyl
record albums. The following standards define the formats used for
compact discs:
- Red Book
-
The
original CD standard that defines CD-DA (the audio CD), a method that
allows digital recording of 74 minutes of audio separated into
tracks. Red Book also defines CD infrastructure, including disc
dimensions, optical stylus, modulation and error correction
standards, subcode channels used for control and display, and the
16-bit Pulse Coded Modulation method used to store audio data. Red
Book allows a CD to contain up to 99 tracks, each containing a single
audio selection. Each sector contains 2,352 bytes of audio data, two
392-byte error detection code/error correction code (EDC/ECC) layers,
and 98 bytes of control data, which is divided into subcodes (or
subchannels) identified as P through W. Control data allows jumping
to the beginning of each track, and stores such information as track
number, track time, and total time. All computer CD drives support
the Red Book standard.
- Yellow Book
-
Contains extensions to Red Book that
define the Compact Disc - Read Only Memory (CD-ROM) standard, which
allows CDs to store digital computer data. Yellow Book defines two
sector structures for user data and the EDC and ECC used to ensure
data integrity. Mode 1 is the common CD-ROM format, and segments the
2,352 available bytes as 12 bytes sync, 4 bytes header, 2,048 bytes
user data, 4 bytes EDC, 8 bytes blank, and 276 bytes ECC. Mode 2,
which is never used, segments the 2,352 bytes as 12 bytes sync, 4
bytes header, and 2,336 bytes user data. All computer CD drives
support the Yellow Book standard.
- CD-ROM XA
-
The
original Yellow Book standard defined a means to store computer data,
but made no provision for audio or video data. CD-ROM XA (Extended
Architecture) extended Yellow Book with two new track types that
allow a CD to store compressed audio and/or video data mixed with
computer data. Mode 2, Form 1 is used for computer data, and segments
the available 2,352 bytes as 12 bytes sync, 4 bytes header, 8 bytes
subheader, 2,048 bytes user data, 4 bytes EDC, and 276 bytes ECC.
Mode 2, Form 2 is used to store audio/video data, and uses 12 bytes
sync, 4 bytes header, 2,324 bytes user data, and 4 bytes EDC. The
subheader field describes sector contents, allowing Form 1 (data)
sectors and Form 2 (audio/video) sectors to be interleaved within one
track. CD-ROM XA-compliant drives can separate Form 1 computer data
from Form 2 audio/video on the fly, delivering each to the
appropriate destination for processing. The only CDs you are likely
to find using CD-ROM XA formats are Kodak PhotoCD and VideoCD (both
CD-i Bridge formats), the Karaoke-CD, and the Sony PlayStation CD.
Yellow Book defined the physical sector structure, but did not define
logical file formats. This meant that early Yellow Book data CDs by
necessity used proprietary file formats that were incompatible with
each other. To address this problem, CD producers created the ad hoc
High Sierra format, which was subsequently formalized almost without
change by the ISO as ISO-9660. The strength of ISO-9660 was that it
was universal—ISO-9660 discs are readable by nearly any
operating system. The other side of that coin was that ISO-9660
achieved this universality by restricting choices to the least common
denominator—e.g., filenames limited to 8.3, which was supported
by all operating systems. The constraints imposed by ISO-9660 mean
that it is seldom used anymore except where universal compatibility
is more important than filesystem features—such things as huge
tables of government data and other boring stuff. ISO-9660 is also
still used occasionally to produce hybrid discs that are readable by
both PCs and Macs. These discs use ISO-9660 formatting for the PC
data and Mac HFS formatting for the Mac. But if the ISO-9660 format
defined by CD-ROM XA is seldom used anymore, it was at least a start.
- Green Book
-
An
extension of Yellow Book that defines Compact Disc Interactive
(CD-i). CD-i supports Mode 2, Form 2 audio, video, and picture data
mixed with Mode 2, Form 1 computer data, which users can control
interactively. CD-i CDs required a special CD-i player, which
contained an embedded computer running a special operating system
(OS/9, CD-RTOS), so CD-i tracks could not be played on normal CD-ROM
drives. A hybrid format called CD Bridge defines a method for
recording CD-i data on CD-ROM XA discs, allowing that data to be read
by any CD-ROM XA drive. The only CD Bridge format still in common use
is Kodak PhotoCD. The CD-i format achieved some popularity on
dedicated CD-i players in the early to mid-`90s for
games, educational programs, encyclopediae, and so on, but is now
obsolete and has been replaced by various flavors of DVD.
- Orange Book
-
Defines standards for recordable CDs.
Part I defines Compact Disc-Magneto-Optical (CD-MO); Part II, Compact
Disc-Write Once (CD-WO, usually called CD-Recordable or CD-R); and
Part III, Compact Disc-Erasable (CD-E, usually called CD-Rewritable
or CD-RW).
Orange Book defines both single-session (Disc-at-Once, DAO)
recording, and incremental multisession (Track-at-Once, TAO)
recording (explained in Chapter 11). Multisession
allows recording an initial session that does not fill the disc, and
subsequently adding one or more additional sessions until the
capacity of the disc has been reached. Each new session contains a
TOC that lists both the old and new information on the disc, so any
CD-ROM drive or CD player used to read multisession discs must be
capable of locating and using the last-recorded TOC. Any recent
CD-ROM drive and most recent CD players can read multisession discs,
but older drives and players usually cannot. Unless, that is, you use
your CD burner to "finalize" the
session, which closes the disc to further recording sessions and
writes a final TOC that can be read by any CD drive or player. Even
then, very old players may not be able to read the disc because their
lasers and data pickups are incapable of dealing with the color and
low reflectivity and contrast of recordable media.
- White Book
-
Defines the Video CD format, also known
as Digital Video (DV), developed and promoted by Matsushita, JVC,
Sony, and Philips. Video CDs are a type of CD-ROM XA bridge disc
based on the Karaoke CD standard. They use MPEG-1 compression to
store up to 70 minutes of full-screen, full-motion video with
CD-quality audio, using CD-ROM/XA Mode 2, Form 2. They can be played
on a dedicated Video CD player, a CD-i player with a DV cartridge, or
a PC with a CD-ROM XA drive, an MPEG-1 decoder, and the necessary
software. White Book is now obsolete, and has been replaced by DVD.
- Blue Book
-
Defines the Enhanced Music CD, also
called CD-Extra or CD-Plus, which specifies a multisession format
that stores mixed audio and data recorded as separate sessions to
prevent standard CD players from attempting to
"play" a data session. For
compatibility with standard CD players, a Blue Book CD contains two
sessions. The first session contains the audio tracks, and the second
session a data track. A Blue Book CD stores a limited amount of data
that is related to the audio, which comprises the major portion of
the content on the CD. For example, a Blue Book CD of Johann
Sebastian Bach's Brandenburg Concertos might include
a historical background and the score, while a rock CD might include
album notes and lyrics. Blue Book CDs can be played on any standard
audio CD player (which sees a Blue Book CD as a standard CD-DA disc),
on PCs with compliant CD-ROM drives, and on dedicated
players.
 |