The present invention relates to an apparatus for processing data which are placed on a data carrier in various locations defined by location codes and which are organized in accordance with data address codes for retrieving them.
This apparatus finds many applications, notably for data carriers constituted by optical discs. These optical discs can be read or written by the user. A problem is how to retrieve data which are spored in various locations on the disc. This may cause a jump of the head from a first location to a second location far removed from the first one.
The U.S. Pat. No. 4,679,103 discloses an apparatus in which measures are provided for performing the jump with a certain speed and with accuracy, but these measures involve some complications.
For executing a jump which has to be performed quickly the invention proposes a solution which can be implemented very easily without extra cost. Therefore, the invention proposes such an apparatus for processing data which are placed on a data carrier, in various locations defined by location codes and which are organized in accordance with data address codes for retrieving them, this apparatus comprising:
The invention also proposes a method of executing a jump of an explorer head in view of retrieving data on said carrier at a target address defining data on said carrier, which method comprises the following steps of:
These and other aspects of the invention are apparent from and will be elucidated, by way of non-limitative example, with reference to the embodiment(s) described hereinafter.
In the drawings:
Where:
In practice, the relationship between disc addresses and sledge position is not as accurate as is needed to reach the target address within actuator range with only ‘one’ sledge displacement. This mismatch between disc addresses and sledge position is caused by tolerances of the disc and the sledge mechanism. Some disc tolerances are track-pitch, channel bit length, etc. Tolerances of the sledge mechanism are friction and play, etc is the sledge movement, which result in a wrong position between sledge and actuator. The consequence of this mismatch is that the sledge displacement is wrong (cannot reach the actuator range). This means that there are more than one sled displacements necessary for one access.
An embodiment of the invention iimproves the above process. It increases the access performance on an optical disc in an optical storage system (robustness, access time). The idea of the invention is to “teach” the behavior of the sledge system in combination with the inserted optical disc. This means that the system will learn the relationship between disc addresses and sledge position for a certain disc and sledge mechanism, based on previously executed sledge displacements. This will be done by two measurements per displacement (at start/stop position of an access to an optical storage system) and some mathematical calculations (see example below).
A sledge displacement (jump) during an access procedure is preceded by two calculations according to above-mentioned equation (1): first one to find the initial position LOC1 (and address A1) and then one to find the target position LOC2 (and address A2). The number of steps to jump then equals ΔN=LOC2−LOC1. LOC1 is the relative position (with respect to the reference position). The method will determine the Cs value by a self-teaching procedure (without track counting), to achieve an accurate sled jumping performance.
where No=Ro/s is constant for a certain disc type.
This means that the summation S of the squares of the deviations, of the two measurements made in a jump, must be minimal (see equation (3) and
Cs is determined by using the partial derivative of S to Cs equal zero.
It is possible to derive Csmin where n=2 (2 measurement positions)
This Cs value is then used for the calculation of the next jump, with equation (1). To protect the measured information against errors, Cs can be filtered by e.g. averaging the current and the previous Cs values (or more) and taking this value into account in the real jump calculations, see equation (6):
This Csn+1 value will be used for calculation of the next jump, with equation (1), etc. The result is that we will have the correct Cs value after a flew sledge jumps for a certain inserted optical disc and a certain sledge mechanism. This means that only one sledge displacement is needed to reach the actuator range.
The case K0 is an initializing task, which puts in some values for variables involved in this method at the start of the apparatus using this method.
The case K1 indicates that a jump is requested. The destination address provided by this jump is ADRA2.
The case K2 indicates the reading of actual parameters, the address ADRA1 and the sledge position LOC1.
The case K3 indicates two calculations for determining Ns1 and Ns2 concerning the present and target position by using equation (1).
The case K4 indicates the jump to be performed.
The case K5 indicates the operation of the jump.
The case K6 indicates the reading of address ADRA2 and the position LOC2 obtained at the end of the jump. Ns2 is computed by Ns2=No+LOC2.
The case K7 indicates the calculation of the new Csmin by using the equation (5).
The case K8 indicates a mean calculation by using the equation (6).
The case K9 indicates that the value of n which is used in the equation (5) is increased by one unit.
Number | Date | Country | Kind |
---|---|---|---|
02292936.8 | Nov 2002 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB03/04982 | 11/5/2003 | WO | 5/24/2005 |