General purpose file systems have disadvantages as well as advantages. For audio-only media, file-based storage would not be as optimal as the way CD audio works.

CD was designed with full consideration of how it would be used. Primarily, people put in a piece of music, start at the beginning, and listen until the end. Even if they skip a few tracks here and there, there is still over 99% of the time spent just continuing from where they left off, and less than 1% of the time seeking to some random point. With this in mind, CDDA was designed to make contiguous access most efficient. Not only maximally efficient, but the time delay to find the next audio sample is always constant, without a gap or jump unless the CD is damaged or the user interrupts. CDDA uses a spiral track that is contiguous (and starts near the center of the disc) to enhance the constant access rate. The data is broken into blocks for error correction and other organization reasons, but because the track is spiral, the hardware does not have to seek to find the next block - it is always directly after the previous block.

DVD has large sections of contiguous material, but it also has to deal with menus, and even edits to the film for multiple ratings. Because of the variety of data, and the hierarchy of access, and completely new ideas like programmed sequences of media clips, DVD is a more random access media, and it thus forced to use a general- purpose file system. When reading multiple blocks, the hardware must often physically seek the laser to a new position, even if the data is related. You'll note that one of the drawbacks of this design is the layer switch during longer movies which causes a pause in the playback on every DVD player available.

We're probably going to see file-based media from here on out, but this comes at a price. I've seen many DVD players "crash" when following the links between menus or media clips. That's because the whole system - from media format to playback system - is more complex, and thus there are more opportunities for things to be misinterpreted. I have never seen a CD player get confused, no matter how complex the programming. There is elegance in simplicity, especially when the simplicity is so closely matched with the way something will be used 99+% of the time.

I believe that SACD is also a contiguous spiral of data, but in a different format than CDDA. As far as I know, it is not file based, but is stream based, even on the media itself (apart from low-level blocks for error correction and seeking).

Brian Willoughby
Sound Consulting


On Sep 13, 2007, at 16:10, Harry Sack wrote:

does anybody know why dvd use files for audio and video but audio cd's not?
What could be the reason for this?
e.g. they could make a file for each track and just put them on an
audio cd and make cd players compatible with this format. So for me it
has always been a mystery why audio cd's work this way.

does anybody knows if super audio cd's still work the same as normal ones?

_______________________________________________
Flac-dev mailing list
Flac-dev@xiph.org
http://lists.xiph.org/mailman/listinfo/flac-dev

Reply via email to