EP0701246A2

Apparatus and method for providing multimedia data

Abstract

A disk drive (102) stores multimedia data in long spiral data tracks. The tracks on opposite surfaces of the disk (201) spiral in opposite directions, so that a track on one surface can be read as the actuator (205) sweeps in, and a track on the opposite surface can be read as the actuator sweeps out. Because the actuator only follows spiral tracks without performing long seek operations, the actuator motor (207) can be reduced in size and stresses on actuator bearings and other parts are reduced. Additionally, due to reduced disturbances associated with seeks, it is possible to follow tracks more closely and therefore reduce the width of individual tracks. Further cost reductions are accomplished by spinning the disks at a slower speed and reducing the size of the spin motor (203) accordingly. Finally, data density can be increased simply because multimedia data does not require the same low error rate as conventional data. Preferably, a group of disk drives optimized for multimedia data is used to form a video-on-demand system. Compressed, interleaved portions of a video presentation, such as a motion picture, are stored in blocks on the spiral tracks. The drives read the blocks on one spiral track at a time from beginning to end, placing the data from these blocks in a set of buffers corresponding to different short time intervals. Video signals are output from the buffers. Any short time interval of the presentation can be accessed on demand by switching to the appropriate buffer.

EP0701246A2, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Projected expiry passed 13 July 2015, 11.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

18 claims: 4 independent, 14 dependent

  1. 1
    A rotating disk data storage device, comprising:a first and a second annular recording surface for recording data, said recording surfaces being located on at least one disk rotatably mounted on a spindle, said recording surfaces having a respective inner edge and a respective outer edge;a spindle motor for rotating said at least one disk in a predetermined direction;wherein said first recording surface is formatted to contain at least one spiral data track, said spiral data track spiralling inward from said outer edge of said first recording surface toward said inner edge of said first recording surface as said at least one disk rotates in said predetermined direction;wherein said second recording surface is formatted to contain at least one spiral data track, said spiral data track spiralling outward from said inner edge of said first recording surface toward said outer edge of said second recording surface as said at least one disk rotates in said predetermined direction;a first and a second data transducer mounted on a movable actuator, said first data transducer for accessing data recorded on said first recording surface, said second data transducer for accessing data recorded on said second surface, said actuator positioning said data transducers at data recorded on said spiral data tracks and following said spiral data tracks to access data recorded thereon.
  2. 6
    The rotating disk data storage device of anyone of claims 1 to 5 to be used for storing a multimedia data presentation in a multimedia data server, comprising:a plurality of data buffers, each of said buffers corresponding to a respective time interval associated with said multimedia presentation, each buffer having a respective output port for outputting multimedia data stored in said buffer;wherein multimedia data stored on said data storage device comprises a plurality of sequentially stored data segments, each data segment being associated with one of said time intervals,    wherein a plurality of data segments is associated with each said time interval, and wherein successive sequentially stored data segments on said at least one data storage device are associated with different ones of said time intervals, the data segments associated with a particular one of said plurality of time intervals being interleaved among data segments associated with other time intervals;at least one data bus connected to said at least one data storage device for communicating multimedia data from said at least one data storage device to said buffers;a plurality of switches connecting said data bus with said plurality of data buffers, each switch being associated with a respective one of said data buffers;and    a controller for operating said plurality of switches, said controller causing a switch associated with a selected data buffer to close when said at least one data storage device outputs a data segment on said data bus associated with said a time interval corresponding to the selected data buffer.
  3. 11
    A method for providing multimedia presentation data, said multimedia presentation being divisible into a plurality of time intervals, said method comprising the steps of:reading a plurality of multimedia data segments from at least one data storage device, each of said multimedia data segments being associated with one of said time intervals,    wherein a plurality of multimedia data segments is associated with each said time interval, and wherein successive data segments read during said step of reading a plurality of multimedia data segments are associated with different ones of said plurality of time intervals, the data segments associated with a particular one of said plurality of time intervals being interleaved among data segments associated with other time intervals;selectively transferring each of said multimedia data segments to a selected one of a plurality of buffers, wherein each of said plurality of buffers is associated with a respective one of said time intervals, and said step of selectively transferring each of said data segments transfers each data segment to the buffer associated with the time interval with which the data segment is associated;and    simultaneously providing a different portion of said multimedia presentation at a respective output from each of said plurality of buffers, each said different portion being associated with a respective one of said time intervals.
  4. 14
    A rotating disk data storage device, comprising:at least one disk rotatably mounted on a spindle, said at least one disk having a first annular recording surface for recording data, wherein said recording surface is formatted to contain at least one spiral data track, and wherein said recording surface is formatted to contain a plurality of angularly spaced servo patterns, said servo patterns defining a plurality of concentric track centerlines;a spindle motor for rotating said at least one disk in a predetermined direction;a data transducer mounted on a movable actuator for accessing data recorded on said recording surface;and    a servo feedback system for positioning said data transducer to follow said spiral data track, wherein said servo feedback system adds a spiral track position error offset to position error information derived from said angularly spaced servo patterns, said spiral track position error offset varying as a function of angular position of said disk.