home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / TEXT / INFO / CDROMSUM.ZIP / CD.4 < prev    next >
Encoding:
Text File  |  1991-03-12  |  3.0 KB  |  74 lines

  1.  
  2.  
  3. CD Summary Part 4
  4.  
  5. CD-ROM Data Tracks
  6.  
  7. Each CD-ROM data track is divided into individually addressable blocks of 
  8. 2352 data bytes, i.e. one subcoding block or 98 frames.  A header in each 
  9. block contains the block address and the mode of the block.  The block 
  10. address is identical to the encoding of minute, second, and frame number 
  11. in subcode channel Q.  The modes defined in the CD-ROM specification are:
  12.  
  13. Mode 0 -- all data bytes are zero.
  14.  
  15. Mode 1 -- (CD-ROM Data):
  16. Sync Field - 12 bytes
  17. Header Field - 4
  18. User Data Field - 2048
  19. Error Detection Code - 4
  20. Reserved - 8
  21. Error Correction - 276
  22.  
  23. Mode 2 -- (CD Audio or Other Data):
  24. Sync Field - 12 bytes
  25. Header Field - 4
  26. User Data Field - 2048
  27. Auxiliary Data Field - 288
  28.  
  29. Thus, mode 1 defines separately addressable, physical 2K byte data blocks 
  30. making CD-ROM look at this level very similar to other digital mass 
  31. storage devices.
  32.  
  33. Second Level Error Correction
  34.  
  35. An uncorrected error in audio data typically results in a brief, often 
  36. inaudible click during listening at worst.  An uncorrected error in other 
  37. kinds of data, for example program code, may render a CD unusable.  For 
  38. this reason, CD-ROM defines a second level of error detection and error 
  39. correction (EDC/ECC) for mode 1 data.  The information for the EDC/ECC 
  40. occupies most of the auxiliary data field.
  41.  
  42. The error detection code is a cyclic redundancy check (CRC) on the sync, 
  43. header, and user data.  It occupies the first four bytes of the auxiliary 
  44. data field and provides a very high probability that uncorrected errors 
  45. will be detected.  The error correction code is essentially the same as 
  46. the first level error correction in that interleaving and Reed-Solomon 
  47. coding are used.  It occupies the final 276 bytes of the auxiliary data 
  48. field.
  49.  
  50. Editorial:  This extra level of error correction for CD-ROM blocks is one 
  51. of the many reasons that CD-ROM drives are much more expensive than 
  52. consumer audio players.  To perform this error correction quickly requires 
  53. substantial extra computing power (sometimes a dedicated microprocessor) 
  54. in the drive.
  55.  
  56. This is also one reason that consumer players like the Magnavoxes which 
  57. claim to be CD-ROM compatible (with their digital output jack on the back) 
  58. are useless for that purpose.  They have no way of dealing with the CD-ROM 
  59. error correction.  They also have no way for a computer to tell them where 
  60. to seek.
  61.  
  62. Another reason that CD-ROM drives are more expensive is that they are 
  63. built to be a computer peripheral rather than a consumer device, i.e. like 
  64. a combination race car/truck rather than a family sedan.  One story, 
  65. probably apocryphal but not far from the truth, has it that a major 
  66. Japanese manufacturer tested some consumer audio players to simulate 
  67. computer use:  they made them seek (move the optical head) from the inside 
  68. of the CD to the outside and back again.  These are called maximum seeks.  
  69. The story says they managed to do this for about 24 hours before they 
  70. broke down.  A CD-ROM drive needs to be several orders of magnitude more 
  71. robust.  Fast and strong don't come cheap.
  72.  
  73.  
  74.