DVD Technical Notes
Updated: July 21, 1996
Physical
Physical parameters of DVD
Disc
Data sectors
Channel codes
Disc manufacturing
Decoder stages
The trackbuffer
Disc labels
Disc
Data sectors
Channel codes
Disc manufacturing
Decoder stages
The trackbuffer
Disc labels
Physical parameters
Capacity | |||
---|---|---|---|
Parameter | Units | DVD | CD |
max payload | GBytes | 4.7 (12 cm SL) 8.54 (12 cm DL) 1.46 (8 cm SL) 2.66 (8 cm DL) |
0.742 (
mode 2) 0.650 (mode 1) |
Data rates | |||
---|---|---|---|
channel rate | mbit/sec | 26.16 | 4.3218 |
FEC rate | mbit/sec | 3.00 | 0.4704 |
user rate | mbit/sec | 11.08 | 1.47 |
actual data rate | mbit/sec | 10.08 | 1.4112 |
Pits and tracks | |||
---|---|---|---|
pit width | micron | 0.5??? | 0.5 |
track pitch | micron | 0.74 | 1.6 |
Min pit length | micron | 0.40 (SL) 0.44 (DL) |
0.833 to 0.972 |
Max pit length | micron | 1.87 (SL) 2.13 (DL) |
3.054 to 3.560 |
min pit length | - | 2T | 2T |
max pit length | - | 10T | 10T |
(Note: the minimum pit length for each layer of the Double layer disc is 10% greater than single layer disc. Hence the 10% less dense figure for Dual layer discs.)
Data format | |||
---|---|---|---|
sector size | bytes | 2048 | 2352 (mode 2) 2048(mode 1) |
Movement | |||
---|---|---|---|
Spiral direction | clockwise | clockwise | |
max revolutions/sec | Hz | 25.5 (12 cm disc) | 8 (12 cm disc) |
min revolutions/sec | Hz | 10.5 | 3.5 |
Reference scanning velocity | m/s | 3.49 (SL) 3.84 (DL) |
1.2 to 1.4 |
Optics | |||
---|---|---|---|
wavelength | nm | 650 or 635 | 790 |
Numerical Aperture of Objective Lens | - | 0.60 | 0.45 |
refractive index | - | 1.55 | 1.55 |
Spot Size (lambda/NA) |
- | 0.63 | 1 |
Focus Depth (Focus Margin, lambda/NA^2) |
- | 0.47 | 1 |
Chromatic Aberration (Title margin, lambda/NA^3) |
- | 0.35 | 1 |
Spherical Aberration (Thickness Tolerance, lambda/NA^4) |
- | 0.26 | 1 |
Reflectivity | % | 70 minimum (SL) 25 to 40 (DL) |
70 minimum |
Mass | |||
---|---|---|---|
Thickness of substrate | mm | 0.6 | 1.2 |
disc thickness | mm | 1.2 | 1.2 |
disc mass | grams | 13 to 20 (12 cm) 6 to 9 ( 8 cm) |
14 |
Thickness of spacing layer in Dual Layer | micron | 40 to 70 | N/A |
FEC | |||
---|---|---|---|
Error correction | method | RS product code | CIRC |
FEC consumption | % | 13 | 25 |
FEC format | bytes | (208,192,17)x(182,172,11) | (28/32)x(24/28) |
Sector constraint length | - | 16 (=32 Kbytes) | 1 |
correctable burst length | mm | 6.0 (SL) 6.5 (DL) |
2.5 |
Channel code | |||
---|---|---|---|
Channel modulation | method | 8/16 (EFM+) | 8/14 + 3 merge bits |
Run length | bits | (2,10) | (3,11) |
Diameters | |||
---|---|---|---|
outer | mm | 120 (12 cm) 80 (8 cm) |
120 |
outer lead in | mm | 117 (12 cm) 78 (8 cm) |
117 |
outer data | mm | 116 (12 cm) 76 (8 cm) |
116 |
inner data | mm | 48 (12 cm) 48 (8 cm) |
50 |
inner lead in | mm | 45 (12 cm) 45 (8 cm) |
46 |
center hole | mm | 15 (12 cm) 15 (8 cm) |
15 |
Disc Areas
Recording order on the disc (Track Structure)
===============================================
Legend:
I Lead-in area (leader space near edge of disc)
D Data area (contains actual data)
O Lead-out area (leader space near edge of disc)
X un-usable area (edge or donut hole)
M Middle area (interlayer lead-in/out)
B Dummy bonded layer (to make disc 1.2 mm thick instead of 0.6mm)
Single layer disc:
direction: continuous spiral from inside to outside of disc.
| ----------------------->
|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB outer edge
|XXIIIDDDDDDDDDDDDDDDDDDDDDOOOXX of disc
|
reference
axis
Dual layer disc:
(A) Parallel track path (for computer CD-ROM use)
Direction: same for both layers.
----------------------->
XXIIIDDDDDDDDDDDDDDDDDDDDDOOOXX Layer 1
XXIIIDDDDDDDDDDDDDDDDDDDDDOOOXX Layer 0
----------------------->
(B) Opposite track path (for movies)
Direction: opposite directions
Since the reference beam and angular velocities are the same
at the layer transition point, the delay comes from refocusing.
This permits seamless transition for movie playback.
<----------------------
XXOOOODDDDDDDDDDDDDDDDDDDDDMMMXX Layer 1
XXIIDDDDDDDDDDDDDDDDDDDDDDDMMMXX Layer 0
----------------------->
Sectors
Data Sector Configuration
The 2064 byte sector is, for purposes of error correction, organized into 12 separate rows, each with 172 bytes. The first row starts with the 12 Byte sector header (ID, IEC, Reserved bytes), followed by the remaining data bytes. The following 10 rows contain only data. The final row is punctuated with a 4 Byte field (EDC).
Row Fields within row
--- ----------------------------------------------------------------------
0 ID (4B) IEC (2B) RESERVED (6B) Main data (160 Bytes: D[0] - D[159])
1 Main Data (172 Bytes: D[ 160] - D[ 331])
2 Main Data (172 Bytes: D[ 332] - D[ 503])
3 Main Data (172 Bytes: D[ 504] - D[ 675])
4 Main Data (172 Bytes: D[ 676] - D[ 847])
5 Main Data (172 Bytes: D[ 848] - D[1019])
6 Main Data (172 Bytes: D[1020] - D[1191])
7 Main Data (172 Bytes: D[1192] - D[1363])
8 Main Data (172 Bytes: D[1364] - D[1535])
9 Main Data (172 Bytes: D[1536] - D[1707])
10 Main Data (172 Bytes: D[1708] - D[1879])
11 Main Data (172 Bytes: D[1880] - D[2047]) EDC (4B)
ID: Identification Data (32-bit sector number)
IEC: ID Error Correction
EDC: Error Detection Code
From the original Toshiba DVD proposal (circa Spring 1995), the following three items changed:
EEC Block Configuration
To combat bursty errors characteristic of CD-ROM, 16 sectors are further interleaved together, forming a block of 192 rows (16 sectors * 12 rows/sector = 192 rows). Error correction bytes are concatenated to the data block in a 2-dimensional fashion (hence the term "product" in the phrase "Reed-Soloman product codes").
Specifically: at the end of each row, 10 bytes of RS data are added, hence the RS(182,172,11) vector. At the end of the block, 16 rows of RS data are added (hence the RS(208,192,17) vector). Therefore out of 37,856 total bytes (182*208) for the interleaved block of data, only 33,024 bytes (192*172) or roughly 87% is payload.
<----- data block -----------> <---------- P1 -------------->
D B[ 0][ 0] ... B[ 0][171] | B[ 0][172] .... B[ 0][181]
a B[ 1][ 0] ... B[ 1][171] | B[ 1][172] .... B[ 1][181]
t . |
a . |
. |
B[190][ 0] ... B[190][171] | B[190][172] .... B[190][181]
B[191][ 0] ... B[191][171] | B[191][172] .... B[191][181]
--------------------------------------------------------------
B[192][ 0] ... B[192][171] | B[192][172] .... B[192][181]
.
P .
0 .
B[207][ 0] ... B[207][171] | B[207][172] .... B[207][181]
P0: RS(182, 172, 11)
P1: RS(208, 192, 17)
EFM
8/16 Modulation
The lowest layer of the communications channel is the 8/16 channel code, which helps reduce DC energy (illegal run-lengths of '1' or '0' bits), effectively lowering the SNR threshold for the pickup signal. Although half the channel rate is doubled thanks to the 8/16 code, the overall user throughput for the desired uncorrected rate of 1x10^-3 is greater because of it. The advantage of the 8/16 code is:
From 16 channel bits, 8 user data bits are produced.
Disc Manufacturing Technology and Equipment
Source: Nimbus
DVD Laser Beam Recorder
Operation in DVD or CD mode
Elliptical spot:
Production:
Decoder
Flow of Data in player:
[Notes from Hitachi presentation]
Stage 1: SYNC detection, 8/16 Demodulation, ID Detection.
A total of 8 sync codes are inserted into the 8/16 modulated channel bitstream representing the current physical sector. Sync code words are unique in the 8/16 code table (so they cannot be generated by the 8-to-16 mapping).
The Detection stage looks for sync codes in order to determine where sectors begin and end. Here the channel bit rate input to this block is 26.16 Mbits/sec, and output is 13 Mbit/sec.
Stage 2: Error detection and correction
If the check bits (EDC) don't match the fingerprint of the unscrambled data, the Reed Soloman bytes (IEC) are used to attempt error correction of the corrupted data. Here the channel rate output by this block is 11.08 Mbit/sec (~2 Mbit/sec of error correction parity data, IEC, has been stripped).
Stage 3: Descramble/Decrypt
Data on the disc is descrambled for purposes of further DC energy reduction. Decryption is performed for purposes of copy protection.
Stage 4: EDC Check
The fingerprint of the unscrambled data is checked against the EDC code to verify whether the data was correctly descrambled.
Stage 5: Track buffer
This FIFO (First In First Out buffer) maps the constant user data bit rate of 11.08 Mbit/sec to the variable bit rate of the program streams. DSI and PCI packets (used to control the behavior of the player) are stripped yielding a 10.08 mbit/sec rate into the MPEG systems decoder. The mux_rate of all program streams is 10.08 mbit/sec regardless of actual elementary stream rates.
Stage 6: Transfer to MPEG system decoder.
Packets are demultiplexed in the system decoder, and distributed to the respective elementary stream decoders (video, audio, subpicture, VBI).
Track Buffer
The size of the track buffer is left to the implementation, although the minimum recommended size is 2 Mbit. This is computed as: B > Tmax * VBRmax = 0.104 sec * 10.08 Mbit/sec
Tmax is the maximum latency of one disc revolution, and VBRmax is the maximum mux rate for any Program.
In some systems, the Track Buffer and the MPEG STD/VBV (System Target Decoder/Video Buffer Verifier) may be combined.
Seamless playback illustration
Input stream to Track Buffer:
Time
----> n: sector number
|<------- T --------->|
[n-3][n-2][n-1][ n] ... track jump ... [m ][m+1][m+2][m+3][etc.]
(no data transfer during
discontinuity)
Corresponding output from Track Buffer:
Initial buffer
delay introduced by track buffer
|<--------->|
[n-3][n-2][n-1][ n][m ][m+1][m+2][m+3][etc.]
^^
no apparent discontinuity
from perspective of MPEG Systems
decoder.
The memory size needed for seamless playback control can be computed as:
T * VBR = 0.25 seconds * 8 Mbit/sec = 2 Mbits
This is of course implementation-dependent. T here is them maximum jump distance (10,000 sectors).
Disc Labeling
[from Warner Advanced Media Operations]
Labeling can be similar to standard CD labels or one of three new types:
DVD Doubled Sided Disc Label solution:
Label Angular arc size
-------------------------- --------------------
Movie Title Information: 217 degrees
Disc ID Code: 57 degrees
Side: 25 degrees
Company: 29 degrees
Gaps between above labels: 8 degrees x 4 gaps