The present invention relates in general to a disc drive apparatus for writing information to a disc-shaped information storage medium and for reading from a disc-shaped information carrier. More particularly, the present invention relates to a disc drive apparatus for handling an optical storage disc; hereinafter, such disc drive apparatus will also be indicated as “optical disc drive”. It is to be noted, however, that the present invention is not restricted to optical discs, since the gist of the present invention is also applicable to other types of discs.
As is commonly known, an optical storage disc comprises at least one track of storage space, either in the form of a continuous spiral or in the form of multiple concentric circles, where information may be stored in the form of a data pattern. Optical discs may be read-only type, where information is recorded during manufacturing, which information can only be read by a user. The optical storage disc may also be a writable type, where information may be stored by a user. For writing information in the storage space of the optical storage disc, or for reading information from the disc, an optical disc drive comprises, on the one hand, rotating means for receiving and rotating an optical disc, and on the other hand optical scanning means for generating an optical beam, typically a laser beam, and for scanning the storage track with said laser beam. Since the technology of optical discs in general, i.e. the way in which information can be stored in an optical disc, and the way in which optical data can be read from an optical disc, is commonly known, it is not necessary here to describe this technology in more detail.
For rotating the optical disc, an optical disc drive typically comprises a motor, which drives a hub engaging a central portion of the optical disc. Usually, the motor is implemented as a spindle motor, and the motor-driven hub may be arranged directly on the spindle axle of the motor.
For optically scanning the rotating disc, an optical disc drive comprises a light beam generator device (typically a laser diode), an objective lens for focussing the light beam in a focal spot on the disc, and an optical detector for receiving the reflected light reflected from the disc and for generating an electrical detector output signal. The optical detector usually comprises multiple detector segments, each segment providing an individual segment output signal.
During operation, the light beam should remain focussed on the disc. To this end, the objective lens is arranged axially displaceable, and the optical disc drive comprises focal actuator means for controlling the axial position of the objective lens. Further, the focal spot should remain aligned with a track or should be capable of being displaced from a current track to a new track. To this end, at least the objective lens is mounted radially displaceable, and the optical disc drive comprises radial actuator means for controlling the radial position of the objective lens.
A control circuit drives the motor, and drives the actuator means, so as to position the focus spot of the laser beam with respect to the correct track, and to rotate the disc at a desired velocity. In setting the disc velocity, the control circuit may apply different control strategies. In one control strategy, the disc motor is driven to rotate at a constant rotational frequency, causing the disc to rotate at a constant angular velocity; this mode of operation is indicated as CAV mode.
In another control strategy, the rotational frequency of the disc motor is selected in relation to the radial position of the laser beam focus spot, such that the disc rotates at a constant linear velocity; this mode of operation is indicated as CLV mode. Assuming that the linear bit density of the track is constant, CLV mode leads to a constant bit rate, whereas CAV mode leads to a bit rate which is higher for the outer track than for the inner track.
A disc drive apparatus may be capable of operating in one mode only, at one fixed setting. For instance, a disc drive may only be capable of operating in a CAV mode at one fixed angular velocity independent of the radius. Or, a disc drive may only be capable of operating in a CLV mode at one fixed linear velocity. However, the present invention relates to a disc drive apparatus having a variable velocity setting and/or being capable to switch operating mode, i.e. to selectively operate in CAV mode or CLV mode; this freedom of selecting velocity and/or mode will generally be referred to as setting mode/velocity.
Disc drive devices capable of setting mode/velocity are known per se. For instance, reference is made to EP-1.052.638, which describes a disc drive which divides a disc into a plurality of zones. For each of the zones, an operational mode is fixed, and an associated velocity is fixed. So, one zone may be operated in CAV mode at a first rotational speed, a second zone may be operated in CAV mode at a second rotational speed, and a third zone may be operated in CLV mode at a certain linear velocity, etc. However, the distinction between zones, and the modes and velocities associated with the zones, are defined in advance, the definitions being fixed. A disadvantage of such a pre-defined definition of operating mode and velocity is that the apparatus is usually not operating as efficiently as possible in terms of power consumption.
The present invention aims to overcome this disadvantage.
More particularly, an objective of the present invention is to provide an improved disc drive apparatus, capable of operating at reduced power consumption without compromising performance.
According to an important aspect of the present invention, a disc drive is capable of dynamically selecting operating mode and/or velocity and/or execution order on the basis of actions to be taken, with a view to minimizing the power consumption of those actions.
According to a further important aspect of the present invention, a disc drive is capable of receiving a plurality of action commands, to store the commands in a command buffer, to calculate a most efficient execution order for these commands, and to perform the commands in the calculated most efficient execution order.
According to a preferred embodiment of the present invention, a disc drive is capable of receiving a plurality of action commands, to store the commands in a command buffer, to calculate a most efficient execution order for these commands in combination with a most efficient mode and/or velocity selection, and to perform the commands in the calculated most efficient execution order at the correspondingly selected most efficient mode and/or velocity.
These and other aspects, features and advantages of the present invention will be further explained by the following description with reference to the drawings, in which same reference numerals indicate same or similar parts, and in which:
The disc drive apparatus 1 further comprises an optical system 30 for scanning tracks (not shown) of the disc 2 by an optical beam. More specifically, in the exemplary arrangement illustrated in
The light beam 32 passes a beam splitter 33, a collimator lens 37 and an objective lens 34 to reach (beam 32b) the disc 2. The light beam 32b reflects from the disc 2 (reflected light beam 32c) and passes the objective lens 34, the collimator lens 37 and the beam splitter 33 (beam 32d) to reach an optical detector 35. The objective lens 34 is designed to focus the light beam 32b in a focus spot F on a recording layer (not shown for sake of simplicity) of the disc.
The disc drive apparatus 1 further comprises an actuator system 50, which comprises a radial actuator 51 for radially displacing the objective lens 34 with respect to the disc 2. Since radial actuators are known per se, while the present invention does not relate to the design and functioning of such a radial actuator, it is not necessary here to discuss the design and functioning of a radial actuator in great detail.
For achieving and maintaining a correct focusing, exactly on the desired location of the disc 2, said objective lens 34 is mounted so as to be axially displaceable, while further the actuator system 50 also comprises a focus actuator 52 arranged for axially displacing the objective lens 34 with respect to the disc 2. Since focus actuators are known per se, while the design and operation of such a focus actuator is not a subject of the present invention, it is not necessary here to discuss the design and operation of such a focus actuator in great detail.
For achieving and maintaining a correct tilt position of the objective lens 34, the objective lens 34 may be mounted pivotably; in such a case, as shown, the actuator system 50 also comprises a tilt actuator 53 arranged for pivoting the objective lens 34 with respect to the disc 2. Since tilt actuators are known per se, while the design and operation of such a tilt actuator is not a subject of the present invention, it is not necessary here to discuss the design and operation of such a tilt actuator in great detail.
It is further noted that means for supporting the objective lens with respect to an apparatus frame, and means for axially and radially displacing the objective lens, as well as means for pivoting the objective lens, are generally known per se. Since the design and operation of such supporting and displacing means is not a subject of the present invention, it is not necessary here to discuss their design and operation in great detail.
It is further noted that the radial actuator 51, the focus actuator 52 and the tilt actuator 53 may be implemented as one integrated actuator.
The disc drive apparatus 1 further comprises a control circuit 90 having a first output 91 coupled to a control input of the radial actuator 51, having a second output 92 coupled to a control input of the focus actuator 52, having a third output 93 coupled to a control input of the tilt actuator 53, and having a fourth output 94 connected to a control input of the motor 4. The control circuit 90 is designed to generate at its first control output 91 a control signal SCR for controlling the radial actuator 51, to generate at its second output 92 a control signal SCF for controlling the focus actuator 52, to generate at its third output 93 a control signal SCT for controlling the tilt actuator 53, and to generate at its fourth output 94 a control signal SCM for controlling the motor 4.
The control circuit 90 further has a read signal input 95 for receiving a read signal SR from the optical detector 35.
For scanning the optical disc 2 (in a reading or writing operation), the control circuit 90 drives the motor 4 (control signal SCM) to rotate at a certain rotational frequency. If the disc 2 is mounted directly on an output shaft of the motor (as depicted in the Figure), the rotational frequency of the disc 2 is identical to the rotational frequency of the motor, but it is alternatively possible that the disc drive apparatus 1 comprises a transmission system between motor and disc, in which case the rotational frequency of the disc 2 may differ from the rotational frequency of the motor, as will be clear to a person skilled in the art. In the following, the rotational frequency of the disc 2 will be indicated as ω[s−1]; the rotational velocity of the disc will be 2πω[rad/s].
The control circuit 90 may operate in a CAV mode, in which case the rotational frequency ω is independent of the radial position of the scanning focus spot F. The control circuit 90 may also operate in a CLV mode, in which case the linear velocity V of the scanning focus spot F with respect to the track is independent of the radial position of the scanning focus spot F.
ω and V follow the relationship V=2πω·R, R being the radius of the radial position of the scanning focus spot F. In the case of operating in CAV mode, the linear scanning velocity is proportional to the radius of the radial position of the scanning focus spot F. In the case of operating in CLV mode, the rotational frequency ω of the disc is inversely proportional to the radius of the radial position of the scanning focus spot F. This is illustrated in
In
In FIGS. 2A/3A and 2B/3B, the control circuit 90 is always operating in CAV mode or CLV mode, respectively, albeit at different values for the constant rotational frequency and the constant linear velocity, respectively. The control circuit 90 of the disc drive 1 according to the present invention is preferably capable of selectively operating in CAV mode or in CLV mode, depending on circumstances, as will be explained later. An example is illustrated in
According to an important aspect of the present invention, the control circuit 90 is designed to select its mode of operation (either CAV mode or CLV mode), and/or the value of constant rotational frequency, and/or the value of constant linear velocity, on the basis of power consumption considerations, as will be described later.
For a disc drive apparatus executing a task, the amount of energy consumed can be different, depending on whether the drive is operating in CAV mode or in CLV mode. In this respect, the phrase “executing a task” is used to cover a variety of individual activities, such as performing a jump from a start track to a target track, reading/writing a certain amount of data from/at a certain track location, etc. For the activity “reading” or “writing”, the power consumption will be substantially equal in CAV and in CLV mode, but the time required for reading/writing a certain amount of data can be different (in this respect, it is noted that the consumed energy is equal to the consumed power multiplied by the required time, or, more accurately, ENERGY=∫{POWER(t)d(t)}. The difference will depend on the radius of the data storage location, but also on the state the disc drive is in when starting the activity. For instance, scanning at the inner radius of the disc is substantially faster in CLV mode as compared to CAV mode, assuming that the rotational frequency at the outer radius is the same for the CLV mode and the CAV mode. Thus, the energy consumption associated with reading/writing a certain amount of data from/at the inner radius is substantially less in CLV mode as compared to CAV mode. However, when the disc drive is idle or the current location of the focus spot F is at the outer radius, the required scanning operation would require a spinning-up of the disc to the corresponding rotational frequency at the inner radius (see
Thus, depending on circumstances, it may be more advantageous to use CAV mode or to use CLV mode. Although the target radius plays a role, as does the start radius, these parameters, taken alone, are not decisive: for instance, if the disc drive is currently addressing the outer disc radius while operating in CAV mode, the jump to the inner radius does not necessarily involve any spinning-up, and it may be advantageous to switch from CAV mode to CLV mode. As another example, if the amount of data to be handled is only very small, the lower power consumption associated with the scanning action does not compensate the energy consumed by spinning-up the disc, and it may be advantageous to continue in CAV mode, whereas, if the amount of data to be handled is large, the balance can tip in favour of using CLV mode.
In the following, a more elaborate discussion will be given of many aspects influencing the power consumption of an optical disc drive, especially in conjunction with the choice between CAV and CLV mode.
A disc drive apparatus comprises many components that consume power, such as the disc motor, the actuator systems, the laser device, the laser driver, bit detection and analog preprocessing circuitry, digital electronics, buffer memory, DC/DC converter.
When a disc drive apparatus is given a command (for writing and/or reading), the following phases are passed:
Initial spin-up: Assuming the disc drive is idle and the disc is not rotating, the disc has to be spun-up to a certain rotational frequency. The motor and motor driver are active; the laser, digital electronics, analog preprocessing circuitry and actuator systems are OFF.
When operating in CAV mode, the disc is always spun-up to the same rotational frequency, independent of radius; when operating in CLV mode, the disc is spun-up to a rotational frequency depending on the radius: at the inner radius, the disc is spun-up to a higher rotational frequency as compared to the outer radius. At the inner radius, the difference in rotational frequency can amount to a factor of 2, whereas at the outer radius, the rotational frequency will usually be the same for CAV and CLV. Depending on the radius, the energy consumption can be substantially higher in CLV mode as compared to CAV mode.
Initialize optics: After initial spin-up, the optical system is initialized. The motor is rotating, normally at a constant frequency. The actuator systems for focus and tracking are turned on, as is the laser. The power consumption is mainly determined by the laser and the laser driver.
Spin-up/down: When operating in CAV mode, no change of rotational frequency is required, but when operating in CLV mode, and when a jump to another location on the disc is necessary, the rotational frequency of the disc is to be changed. The change of rotational frequency can be performed simultaneously with a search action.
Search: The sledge is moving to the correct position with respect to the disc. The laser, the actuator systems for focus and tracking, the analog preprocessing circuitry, and the digital electronics are ON. The search phase may partially overlap with the spin-up/down phase and/or the initial spin-up phase. The power consumption is mainly determined by the laser, the laser driver, and the signal processing electronics. The search is performed in the same way, whether for CAV mode or CLV mode, so there will be little or no difference in energy consumption.
Read/Write: The actual reading/writing action is performed. The laser is ON. The analog preprocessing circuitry and the digital electronics are ON for performing detection, equalization, error correction. Also, the buffer is ON. The power consumption is mainly determined by the laser, the laser driver, and the signal processing electronics.
In CLV mode, the read/write time is independent of location on disc. However, the stationary power consumption of the motor increases from the outer radius to the inner radius, because the rotational frequency increases from the outer radius to the inner radius.
In CAV mode, the stationary power consumption of the motor is independent of location on disc. However, the read/write time increases from the outer radius to the inner radius.
In general, when comparing CLV mode with CAV mode, ERW is smaller for CLV mode than for CAV mode, because the read/write time is shorter in CLV mode while the stationary power consumption of the motor is only a little bit higher in CLV mode. Close to the outer radius of the disc, the difference between the CAV characteristic and the CLV characteristic is practically zero, at least if the disc velocity is the same in both cases, which usually is the case.
When multiple read/write actions are to be performed sequentially, the CLV mode is more energy-efficient than the CAV mode, as can be seen from
The total energy ECOMMAND required for executing a command can be expressed as:
ECOMMAND=EUD+ESEARCH+ERW
wherein
This condition is satisfied if:
EUD,CLV+ESEARCH,CLV+ERW,CLV<EUD,CAV+ESEARCH,CAV+ERW,CAV, or
EUD,CLV+ERW,CLV<EUD,CAV+ERW,CAV (assuming ESEARCH,CLV=ESEARCH,CAV), or
EUD,CLV−EUD,CAV<ERW,CAV−ERW,CLV=ERW,diff
Whether or not this condition is satisfied depends, among other things, on the condition the disc drive is in: if the disc is already spinning, EUD,CAV=0, whereas EUD,CLV=0 only if the disc is already spinning at the correct frequency.
A disc drive may receive multiple commands. In a disc drive in accordance with the principles of the present invention, these commands are not necessarily executed immediately on receipt, and they are not necessarily executed in the order of receipt. The disc drive is adapted to store the commands in a waiting queue, and to execute the commands in command batches once the queue contains a sufficient number of commands, or after a predetermined waiting time has passed. The disc drive in accordance with the principles of the present invention is further adapted to determine the execution order of the commands in the queue such that the overall amount of energy required for the entire command batch is as low as possible.
A disc drive in accordance with the principles of the present invention can determine such a most efficient execution order with one and the same scanning mode (CAV, CLV) for all commands, and it is even possible that the disc drive is not capable of changing scanning mode. Preferably, however, a disc drive capable of changing scanning mode is adapted to select the scanning mode for each command, such that the overall amount of energy required for executing all commands with the selected scanning mode in the determined execution order is as low as possible.
Consider a case where the command queue contains three commands C1, C2, C3, received in this order. The disc drive can execute these commands in the order C1-C2-C3 as received, or in the opposite order C3-C2-C1, or for instance in the order C1-C3-C2, or in any other order. The total number of possible orders in this case is equal to 6; in general, when the queue contains n commands, the total number of possible orders in this case is equal to n!
Each command can be executed in CAV mode or in CLV mode; more particularly, the first command can be executed in CAV mode or in CLV mode, the second command can be executed in CAV mode or in CLV mode, the third command can be executed in CAV mode or in CLV mode. In the case of three commands, there are 8 possible combinations (23) for mode selection. In general, when the number of mode possibilities is equal to m, the number of possibilities is equal to mn.
Thus, in a case where the command queue contains three commands C1, C2, C3, which each can be executed in CAV mode or in CLV mode, the total number of possible combinations is equal to 48. In accordance with the present invention, the disc drive is adapted to select, from these 48 combinations, the combination which is associated with the minimum amount of energy consumption.
A first embodiment of a read/write process 100 in accordance with the present invention will be explained with reference to
Then, the control circuit 90 decides whether EL is larger or smaller than EA [step 110]. If the control circuit 90 finds that EL is smaller than EA, the command is executed in CLV mode [step 121], otherwise the command is executed in CAV mode [step 122]. After executing the command, the process continues at first step 101.
In calculating the amount of energy expected to be consumed when executing the command, the control circuit 90 takes into account the conditions and parameters indicated earlier, such as current radius, target radius, current rotational frequency, amount of blocks to read/write, etc; this applies to the following examples also.
In the example, only two possible scanning modes (CAV; CLV) are taken into account. It should be clear to a person skilled in the art that similar considerations can be made when the control circuit 90 has more possible scanning modes to choose from. The same applies to the following examples also.
A second embodiment of a read/write process 200 in accordance with the present invention will be explained with reference to
The control circuit 90 estimates the amount of time tL expected to be needed when this command is executed in CLV mode [step 202], and estimates the amount of time tA expected to be needed when this command is executed in CAV mode [step 203]. As should be clear to a person skilled in the art, the steps 202 and 203 may be executed in opposite order, or simultaneously.
Then, the control circuit 90 compares tL and tA with the command completion time limit TLIMIT [step 204]. If both tL and tA are smaller than the command completion time limit TLIMIT, processing continues similarly as described with reference to
If any one of tL and tA is larger than the command completion time limit TLIMIT, or if both tL and tA are larger than the command completion time limit TLIMIT, the completion time consideration is considered more important than the energy consumption consideration, and the command is executed in the scanning mode corresponding to the shortest amount of estimated completion time [steps 230-232].
After executing the command, the process continues at first step 201.
In the above-described embodiments, the control circuit calculates the estimated amount of energy on a command-by-command basis. The decision whether a command is executed in a CAV mode or in a CLV mode is made for each command individually. The commands are executed in the order in which they are received. In the following examples, multiple commands are collected in a queue buffer memory, and the commands may be executed in an order differing from the original order. The scanning mode may be selected individually for each command.
A third embodiment of a read/write process 300 in accordance with the present invention will be explained with reference to
For all n! possible execution orders, the control circuit 90 estimates the amount of energy EL(i) expected to be consumed when these commands are executed in such order(i) in CLV mode [step 311], and determines the execution order consuming the lowest amount of energy EL,MIN [step 312]. Likewise, for all possible execution orders, the control circuit 90 estimates the amount of energy EA(i) expected to be consumed when these commands are executed in such order(i) in CAV mode [step 313], and determines the execution order consuming the lowest amount of energy EA,MIN [step 314]. Then, the control circuit 90 decides whether EL,MIN is larger or smaller than EA,MIN [step 320]. If the control circuit 90 finds that EL,MIN is smaller than EA,MIN, all commands are executed in CLV mode in the execution order corresponding to the lowest amount of energy EL,MIN [step 321], otherwise all commands are executed in CAV mode in the execution order corresponding to the lowest amount of energy EA,MIN [step 322]. After executing the commands, the process continues at first step 301.
Thus, in this example, all commands are executed in the same scanning mode CAV or CLV, but the execution order is selected so that the amount of energy consumed is expected to be as low as possible.
A fourth embodiment of a read/write process 400 in accordance with the present invention will be explained with reference to
In this example, the commands are executed in the order they have been received, but for each command the scanning mode is selected individually, so that the amount of energy expected to be consumed by the combination of all n commands is expected to be as low as possible. It is noted that this is not necessarily equivalent to each command being individually executed as energy-efficiently as possible. For instance, it may very well be that two commands, when considered alone, are each executed most efficiently in CLV mode, but, when considered in combination, the combination may be executed more efficiently in CAV mode.
Thus, the first command may be executed in CAV mode or in CLV mode, giving two possibilities. Independent of the mode setting for the first command, the second command may be executed in CAV mode or in CLV mode, giving a total of four possibilities. Independent of the mode setting for the first and second commands, the third command may be executed in CAV mode or in CLV mode, giving a total of eight possibilities. A skilled person will understand that there are 2n possibilities for scanning mode setting of n commands.
For all these 2n scanning mode setting possibilities, the control circuit 90 estimates the amount of energy Eex(i) expected to be consumed when the commands are executed with the corresponding mode setting [step 411], and selects the mode setting requiring the lowest amount of energy Eex,MIN [step 412]. Then, the control circuit 90 executes the commands from the queue buffer memory in the order of receipt, setting for each command the scanning mode as determined in step 412 [step 421]. After executing the commands, the process continues at first step 401.
A fifth embodiment of a read/write process 500 in accordance with the present invention will be explained with reference to
The fifth embodiment is a combination of the third and the fourth embodiment, in that the control circuit 90 considers all n! possible execution orders, and, for each possible execution order, considers all 2n possibilities for scanning mode setting. Thus, for all 2n·n! possible combinations of execution order and scanning mode setting, the control circuit 90 estimates the amount of energy Eex(i) expected to be consumed [step 511], and selects the combination of execution order and scanning mode setting requiring the lowest amount of energy Eex,MIN [step 512]. Then, the control circuit 90 executes the commands from the queue buffer memory in the order as determined in step 512, while setting for each command the scanning mode as determined in step 512 [step 521]. After executing the commands, the process continues at first step 501.
A sixth embodiment of a read/write process in accordance with the present invention is a combination of the fifth and the second embodiment. In the sixth embodiment, the batch of n commands in the queue buffer memory is associated with an overall completion time limit, i.e. the combination of n commands must be completed within a certain time limit, either a predetermined fixed time limit or a time limit communicated to the control circuit 90 in association with the commands.
The process of the sixth embodiment is comparable to the process of the fifth embodiment as described above, with the exception that, in step 511, the control circuit 90 also estimates, for each of the 2n·n! possible combinations of execution order and scanning mode setting, the estimated time required for completing the batch of n commands; such a combination of execution order and scanning mode setting is only taken into account if the estimated overall completion time is less than said overall completion time limit. Thus, even if a certain combination of execution order and scanning mode setting were to be more energy-efficient, this combination would not be selected if it involves more execution time than the time limit.
A seventh embodiment of a read/write process in accordance with the present invention is also a combination of the fifth and the second embodiment. In the seventh embodiment, the batch of n commands in the queue buffer memory contains at least one command which is associated with an individual completion time limit, i.e. this command must be completed within a certain time limit, either a predetermined fixed time limit or a time limit communicated to the control circuit 90 in association with this command. The batch of n commands may comprise multiple commands associated with individual time limits; the respective individual time limits may be mutually different.
The process of the seventh embodiment is comparable to the process of the fifth embodiment as described above, with the exception that, in step 511, the control circuit 90 also estimates, for each of the 2n·n! possible combinations of execution order and scanning mode setting, the estimated time required for completing each individual command (or at least the commands associated with an individual time limit); such a combination of execution order and scanning mode setting is only taken into account if, for each individual command, the estimated individual completion time is less than the corresponding individual completion time limit. Thus, even if a certain combination of execution order and scanning mode setting were to be more energy-efficient, this combination would not be selected if it involves even a single command surpassing its individual completion time limit.
It should be clear to a person skilled in the art that the present invention is not limited to the exemplary embodiments discussed above, but that several variations and modifications are possible within the protective scope of the invention as defined in the appending claims. For instance, even when maintaining the CLV mode, it is possible to select different linear velocities for executing different commands. The disc drive may have different pre-defined linear velocities available. When estimating a minimum amount of energy consumption, the disc drive may vary the linear velocity and perform calculations for each of the pre-defined linear velocities. These variations may be on the basis of one velocity for all tasks, or on the basis of independent velocities for different tasks.
Likewise, even when maintaining the CAV mode, it is possible to select different angular velocities for executing different commands. The disc drive may have different pre-defined angular velocities available. When estimating a minimum amount of energy consumption, the disc drive may vary the angular velocity and perform calculations for each of the pre-defined angular velocities. These variations may be on the basis of one velocity for all tasks, or on the basis of independent velocities for different tasks.
Further, a combination of the sixth and the seventh embodiment is possible, in that an overall completion time limit applies to the batch of scanning commands while also an individual execution time limit applies to at least one individual scanning command.
Further, overall and/or individual time constraints may also apply to the fourth and the fifth embodiment.
In the above, the present invention has been explained with reference to block diagrams, which illustrate functional blocks of the device according to the present invention. It is to be understood that one or more of these functional blocks may be implemented in hardware, where the function of such a functional block is performed by individual hardware components, but it is also possible that one or more of these functional blocks are implemented in software, so that the function of such a functional block is performed by one or more program lines of a computer program or a programmable device such as a microprocessor, microcontroller, digital signal processor, etc.
Number | Date | Country | Kind |
---|---|---|---|
04101085.1 | Mar 2004 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB05/50817 | 3/4/2005 | WO | 9/12/2006 |