System for applying a tag to a frame based on certain characteristics of the frame and transferring the frame as a function of the tag
First Claim
1. A decoder for use in transferring data from a data storage medium to external device, the data storage medium having at least one data track comprising a plurality of frames of data recorded thereon, the decoder comprising:
- an input arrangement configured to receive at least one frame of data, determine certain characteristics about the frame of data, apply a tag data to the frame of data based on at least one characteristic about the frame of data, and output a tagged frame of data;
a frame managing arrangement coupled to the input arrangement and configured to receive the tagged frame of data from the input arrangement, store the tagged frame of data, and subsequently output the tagged frame of data; and
an output arrangement coupled to the frame managing arrangement and configured to receive the tagged frame of data from the frame managing arrangement and provide the tagged frame of data to an external device as a function of the tag data within the tagged frame of data.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and arrangements are provided to significantly reduce the processing burden in a data storage device and streamline the transfer of frames of data from the storage device to an external device, by taking into account certain known or otherwise determinable characteristics about the data recorded on the storage medium and selectively applying tag data to each frame of data. The tag data is then used to determine the disposition of each frame of data, and what actions if any are required to process the frame of data within the storage device. Since this “tagging”, which can be logical or physical, can occur at an early stage in the circuitry of the storage device, the amount of subsequent processing is significantly reduced. Consequently, the latency associated with the storage device is also reduced. The various embodiments of the present invention can be used for a variety of data storage devices including, but not limited to, optical disc drives, magnetic drives and tapes, and similar data storage devices.
78 Citations
23 Claims
-
1. A decoder for use in transferring data from a data storage medium to external device, the data storage medium having at least one data track comprising a plurality of frames of data recorded thereon, the decoder comprising:
-
an input arrangement configured to receive at least one frame of data, determine certain characteristics about the frame of data, apply a tag data to the frame of data based on at least one characteristic about the frame of data, and output a tagged frame of data;
a frame managing arrangement coupled to the input arrangement and configured to receive the tagged frame of data from the input arrangement, store the tagged frame of data, and subsequently output the tagged frame of data; and
an output arrangement coupled to the frame managing arrangement and configured to receive the tagged frame of data from the frame managing arrangement and provide the tagged frame of data to an external device as a function of the tag data within the tagged frame of data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A storage device for use in a computer system, the storage device comprising:
-
a servo assembly;
a storage medium mounted on the servo assembly and having at least one track of data recorded thereon, wherein the track of data comprises a plurality of frames of data;
a read assembly operatively configured to read at least a portion of the track of data and output a read signal;
a data engine coupled to the read assembly and configured to receive the read signal and output at least one frame of data based on at least a portion of the read signal;
an input arrangement coupled to the data engine and configured to receive the frame of data, determine certain characteristics about the frame of data, apply a tag data to the frame of data based on at least one characteristic about the frame of data, and output a tagged frame of data;
a frame managing arrangement coupled to the input arrangement and configured to receive the tagged frame of data from the input arrangement, store the tagged frame of data, and subsequently output the tagged frame of data; and
an output arrangement coupled to the frame managing arrangement and configured to receive the tagged frame of data from the frame managing arrangement and provide the tagged frame of data to an external device as a function of the tag data within the tagged frame of data.
-
-
14. A method for use in transferring data from a data storage medium to an external device, the method comprising:
-
reading at least one frame of data from a data storage medium having at least one data track comprising a plurality of frames of data;
determining certain characteristics about the frame of data;
applying a tag data to the frame of data based on at least one characteristic about the frame of data; and
providing the tagged frame of data to an external device as a function of the tag data within the tagged frame of data. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification