The present invention relates to a method for controlling a track jump on an optical recording medium, and to an apparatus for reading from and/or writing to optical recording media using such method.
On optical recording media data are stored along spiral tracks. In order to enable random access to specific data, so called sector or subcode information is embedded in the data stream. Each sector or subcode has an ID, which is a number that increments along the data stream. During playback and/or recording of optical recording media it is often necessary to jump from one location on the recording medium to another location on the recording medium. Those jumps to a desired target sector or subcode are referred to as track jumps. In order to perform a track jump to the requested target sector or subcode of an optical recording medium the number of tracks to jump is first calculated based on the difference between the currently played back sector or subcode and the requested sector or subcode. When a track jump is completed servo-wise, a playback control mechanism compares the first successfully read sector or subcode ID with the desired target sector or subcode. The playback control mechanism only switches from jump mode to playback mode if the first successfully read sector or subcode is the target sector or subcode or one within a small tolerance range before that target sector or subcode. In other words, for the target of the track jump a tolerance window is defined from sector or subcode number n-m to sector or subcode number n, where n is the target sector or subcode and m is a number of subcodes or sectors usually in the order of one track, i.e. one revolution of the optical recording medium. A problem with this approach, especially in low cost systems and/or with critical optical recording media, is that once the track jump is finished servo-wise, it takes a little time for the optical mechanism to settle. This may be perceived as incorrect data once playback indicates that the requested target is reached though the system is not settled, or it may require a number of additional iteration track jumps.
It is an object of the invention to propose an improved method for track jump control, which overcomes the above mentioned drawbacks.
According to the invention, this object is achieved by a method for track jump control for an optical recording medium including the steps of:
The method ensures that after finishing the track jump there is sufficient time to allow the system to settle so that the system is settled when the target position is reached and the playback or recording operation is resumed. In case the track jump was actually finished within the second tolerance window though the read sector or subcode lies within the first tolerance window the system already had some time to settle before the sector or subcode was read after finishing the track jump. Therefore, the system will be settled when the target position is reached and the playback or recording operation is resumed. In the case the actual landing sector or subcode lies within the first tolerance window, the system will not be settled when the target position is reached and the playback or recording operation is resumed. Then an additional track jump is necessary to reach the desired target position.
Advantageously after finishing the track jump the time when the track jump was finished is noted, and the actual landing sector or subcode is calculated based on the sector or subcode read after finishing the track jump and the time passed since the track jump was finished until the sector or subcode was read.
Based on the time that has passed since the track jump was finished until the sector or subcode was read the actual landing sector or subcode can easily be calculated when the rotation speed of the optical recording medium is known, which is generally the case since the rotation speed has to be controlled anyway for playback or recording. Of course, it is also possible to assume a fixed delay between the finishing of the track jump and the reading of the sector or subcode, and to use this delay for calculating the actual landing sector or subcode.
Advantageously an additional track jump is initiated in case the sector or subcode read after finishing the track jump neither lies within the second tolerance window nor within the first tolerance window. For example, the read sector or subcode may lie before the second tolerance window. In this case an additional track jump is performed since it would require too much time to just wait until the target position is reached. Alternatively, the read sector or subcode may lie after the first tolerance window. In this case the target position has already been missed and an additional track jump is necessary to reach the desired target position.
Preferably, different first and/or second tolerance windows are defined for different types of optical recording media, for different playback or recording speeds, and/or for different operating conditions. For example, a rewritable recording medium might need larger tolerance windows than a recordable or recorded recording medium. Similarly, a low-density recording medium such as a Compact Disc might need smaller tolerance windows than a high-density recording medium such as a Digital Versatile Disk. Also different tolerance windows might be suitable for different operating conditions such as playback and recording.
According to a further refinement of the invention, including the quality of the optical recording medium is determined and the first and/or the second tolerance window is defined in accordance with the determined quality. This allows to adapt the tolerance windows to the specific recording medium and helps to avoid exceedingly large tolerance windows in case of recording media having a good quality. The quality is advantageously determined before the playback or recording operation is initiated, e.g. when the recording medium is inserted in a playback or recording apparatus. However, the quality can also be determined on the fly, i.e. during the playback or recording operation.
Preferably a track jump controller includes means for performing a method according to the invention for track jump control. Such a track jump controller is especially advantageous for low cost systems or for critical optical recording media.
Advantageously, an apparatus for reading from and/or writing to optical recording media performs a method or includes a track jump controller according to the invention for track jump control. Such an apparatus has an increased track jump performance.
For a better understanding of the invention, exemplary embodiments are specified in the following description with reference to the figures. It is understood that the invention is not limited to these exemplary embodiments and that specified features can also expediently be combined and/or modified without departing from the scope of the present invention. In the figures:
A flow chart of the method for track jump control according to the invention is illustrated in
Number | Date | Country | Kind |
---|---|---|---|
04008848.6 | Apr 2004 | FR | national |