Document Incorporated by Reference
Jaquette et al U.S. Pat. No. 5,293,565 is incorporated by reference.
Field of the Invention
The present invention relates to laser controls and more particularly to controlling solid state lasers during a read mode of an optical disk drive.
Background of the Invention
Lasers, particularly solid state lasers, have been used for years for recording and reading or sensing data on optical media. It has also been found that while reading from an optical disk of the rewriteable type, either reading data or sensing track crossings during a seek to a track operation, unintended partial or complete erasure occurs if the laser read power level is too high. Further, the operating parameters of media vary from one medium to the next; such variations are significant when using so-called removable optical media. It is desired to provide for enhanced read and seek operations while avoiding such inadvertent erasure.
A rotating disk has a lower linear speed at its inner diameter ID than at its outer diameter OD. As a result in the different speeds of scanning linearly along data tracks at different disk radii, using a constant laser power level results in greater heating and a higher temperature at the ID than the OD. Therefore the risk of inadvertent erasure at the disk ID is greater than at the disk OD. To accommodate this unintended data erasure exposure, it is a current practice to set read power levels at the ID. As a result of this read power level selection, the effective read power level at the OD is less than at the ID. It has been noticed by the inventors that such reduced effective read power level may result in a poorer quality read back signal. Accordingly, it is desired to provide a simple, yet reliable, method and apparatus for effecting improved read back from optical disks in areas remote from the ID while not having an unintended erasure exposure at the inner radii of the optical disk.
Discussion About Prior Art
It is known to change recording or write laser power with disk radii for increasing emitted laser power level at outer recording areas of the disk. U.S. Pat. Nos. 4,813,034 and 4,937,809 show two such systems. Both systems appear to be based on merely changing laser power with radial position while either using laser feedback or also changing laser duty cycle with radii. While these systems may improve the recorded signal quality, it appears that read back quality may still suffer independently of enhanced recording.
Other examples of radii-induced recording changes are in Japanese patent-application publications 59-84354, 59-231747 and 56-153542.
Summary of the Invention
It is an object of this invention to enhance read back of optical disks through erasure-power-level-controlled changes of laser read power level with radial position of the optical read sensor with respect to the disk.
A rate of change in required erasure power level with track scanning speed (disk radii) is applied to read power level for changing read power level with scanning speed. Increasing scan speed increases erasure power level, hence increases read power level in a similar degree or profile of erasure power level change. A profile of the required erasure power level with scan speed is generated such that any non-linear change in erasure power with scan speed is easily applied to changing read power level using the same profile with speed. Using the erasure profile as a laser read power level profile ensures against unintended erasure at low media scanning speeds while enabling higher laser read power levels at high media scanning speeds. Increasing laser read power level with scan speed enables maintaining a minimum energy level throughout the media extent for enhancing read back while not exceeding an erasure level of energy.
Many optical disk media contain indications, in a standard format part (SFP) area of the optical disk, of inner diameter (lowest scan speeds) read and multiple erase power levels. Such media indicate erase power levels at the outer diameter and at a middle diameter (MD). Included in establishing a read power level profile with scan speeds (disk radii), a erasure-speed (radii) profile is first determined. Such profile may be a per cent change from ID to OD of the required erasure power level change. This erasure profile per cent change is applied to the inner diameter laser read power level to obtain an OD laser power level. Laser read power levels for tracks between the ID and OD may be extrapolated from the ID laser read level or interpolated between the ID and OD laser read power levels. Other erasure profiles, such as a logarithmic profile are also used.
The foregoing and other objects, features and advantages of the invention will be apparent from the following more particular description of preferred embodiments of the invention, as illustrated in the accompanying drawings.
Description of the Drawings
FIG. 1 is a simplified block-diagrammatic showing of an optical disk drive employing the present invention.
FIG. 2 is a diagrammatic showing of an optical disk on which power level and control level information is recorded which is usable with the FIG. 1 illustrated embodiment.
FIG. 3 diagrammatically illustrates exemplary data structures usable with the FIG. 1 illustrated embodiment.
FIGS. 4 and 5 are simplified flow charts of machine operations shown practicing the present invention in the FIG. 1 illustrated embodiment.
Detailed Description
Referring now more particularly to the appended drawings, like numerals indicate like parts and structural features in the various Figures. A magneto-optical disk 10 is suitably removably mounted for rotation in an optical disk drive (mechanical details not shown). Other types of optical media may also be employed while practicing the present invention. An optical system 11 which includes the usual beam splitters, and the like, supplies a light beam through objective lens 12 over light path 13 and receives reflected light from removeably-mounted disk 10 over the same path and objective lens 12. Solid-state laser 14 supplies a light beam through optics 11 to disk 10 as controlled by laser control 15, as will become apparent. The FIG. 1 illustrated drive-drive is under control of a programmed microprocessor 20 that has random access memory (RAM) 21. Microprocessor 20 supplies a digital value over cable 22 to digital to analog converter (DAC) 23. DAC 23 supplies an analog signal to laser control 15 for determining the beam intensity emitted by laser 14 to optics 11. Such laser output light beam may include modulation based upon data as supplied by microprocessor 20, or other data handling circuits. For reading data and for counting tracks being crossed during a so-called head seek, laser 14 emits a beam having an intensity determined by a later-described erasure beam intensity profile. Line 24, extending from microprocessor 20 to laser control 15, signifies additional mode control for controlling the laser control circuits 15, all as will become apparent.
Laser 14 is controlled in intensity by a feedback circuit in laser control 15. Laser 14 emits an auxiliary beam over light path 30 to a photo diode 31. Photo diode 31 varies the photo current amplitude in accordance with the laser 14 emitted light over path 30, as is known. Transimpedance amplifier 32 responds to the diode 31 changed current amplitude compared with a reference value on line 33 to supply signals over line 34 indicative of laser 14 output beam intensity. Potentiometer 38 adjusts the gain of transimpedance amplifier for achieving a target read output power level. This adjustment effects a calibrated signal level on line 34 in volts per watts. As a result, the signal level on line 34 represents absolute light power output of laser 14. Laser control 15, under normal operations, responds to the signal level on line 34 to maintain the laser 14 operation at predetermined intensity values, as is known.
Positioning controls 36 control position objective lens with respect to radial positions of disk 10, all as is known. Dashed line 37 indicates a servo-mechanism control and connection between positional controls 38 and objective lens 12 for positioning light beam 13 with respect to optical disk 10 in a usual manner.
In accordance with the invention, laser read control 40 controls intensity of the laser 14 emitted beam using an erasure power level profile with respect to scanning speed. This control increases the emitted laser beam intensity with increases in scanning speed. The increase in laser read power follows the erasure power-level profile with scanning speed. As a part of the control a table area 43 in RAM 21 contains control data related to laser control, all as best seen in FIG. 3.
The laser read control 40, as later described, supplies numerical values over cable 22 to thereby cause DAC 23 to actuate laser 14 to change laser 14 emitted read power levels in accordance with this invention. It is to be understood that microprocessor 20 also controls all other aspects of the illustrated optical disk drive. For example, detector 50 which detects the data sensed from medium 10 is also controlled to supply the data signals over line 51 as is well known. Detector 50 is an optical detector which is optically coupled through optics 11.
FIG. 2 is a simplified diagrammatic plan view of magneto-optical disk 10 having an standard format part SFP identical optical disk 10 recording track areas 45 and 46, respectively at the disk 10 ID and OD. Double-headed arrow 48 indicates the recording area for data between SFP areas 45 and 47. SFP areas 45 and 46 each identically and indelibly (embossed recording) store nominal (recommended laser intensity) values for use in recording, erasing, and reading from the disk 10. SFP 45, shown in FIG. 3, has track areas 46 that store parameter data not pertinent to the present invention. ID read power level area 50 stores a recommended minimum read power level that at the ID portion of recording area indicated by numeral 48 will not unintentional erase MO recorded data. SFP 45 track areas 51-53 respectively store recommended values for laser erase power levels respectively at the ID, OD and middle diameter (MD) of disk 10. Such numerical values can be provided at time of manufacture for disk 10 and used by microprocessor 20 to calculate the DAC 23 digital input values for given laser output power levels for operating with a particular individual disk.
Whenever a disk 10 having laser power information in SFP areas 45 and 46 is mounted for reading and writing in the FIG. 1 illustrated disk player, that information is copied into table 43. Microprocessor 20 uses such copied SFP information for controller laser 14, inter alia. In accordance with this invention, laser read power is automatically adjusted with scanning speed (disk radii) and an erasure power profile. Using the erasure power profile ensures that increasing the laser read power with scan speed does not inadvertently erase magneto-optical recording. Such increase in laser read power is preferred to reestablish a desired or indicated minimum laser read power at a plurality of radii of a disk. Such minimum laser read power is specified to occur at the inner diameter ID of the disk whereat scan speed is slowest, hence energy level per bit position (one unit of scan distance in the spiral track 61) is highest. Raising the laser read power to generate a minimal read energy level a predetermined radii enhances read back of recorded data on the disk. Such recorded data may be embossed (read only), magneto-optical, etc. In later-described seek operations, such data are spiral track 61 crossings.
In another aspect of the present invention, at time of manufacturing, SFP areas 45 and 46 receive and store the erasure power profile and a recommended laser read power profile in an area 46-I of the FIG. 3 illustrated SFP format. In another variation, for those data storage systems always employing the same optical disks, such as in a library, PROM 55 stores the laser read profile for all optical disks in the library (not shown). For libraries having diverse types of optical disks, PROM 55 stores multiple laser read profiles along with identification of storage of the respective disks. This arrangement avoids reading SFP area 45 or 46 each time an optical disk is mounted in an optical drive.
Optical disk 10 (FIG. 2) rotates in the direction of arrow 60. Objective lens 12, hence light path 13, is automatically positioned by positioning control 36 to scan portions of spiral track 61, partially shown in FIG. 2. Such spiral track is in the form of a spiral groove or land between the groove of two radially-adjacent revolutions of the spiral track. It is also preferred that optical disk 10 use a format as set forth in the Jaquette et al U.S. Pat. No. 5,293,565. The Jaquette et al described format having multiple radial bands of addressable tracks in a plurality of disk revolutions of a spiral track. A radial extent of each band may be selected to enable using one laser power level per band, no limitation thereto intended.
FIG. 3 illustrates the table 43 partial copy of SFP area 45 or 46 read information. Area 65 stores SFP and other control information not pertinent to the present invention. The read ID read power resides in field 66, ID erase power in field 68, 0D erase power in field 70 and MD erase power in field 72. Additionally, the later-described values of current radial location are stored in current radius field 74, target seek radius in seed radius field 75, generated erasure-power-profile-based laser read profile in read profile field 77 and acceptable range of laser read power variations in range field 78. When the laser read profile is linear with respect to radii, range field 78 may contain a radii range to represent an acceptable range of variations of the laser read power. Table 180 is a table of radii values illustrating radii of the above-mentioned Jaquette et al preferred disk 10 format.
FIG. 4 illustrates, in simplified and diagrammatic form, general machine operations for implementing the invention in a best mode in the FIG. 1 illustrated optical drive. Microprocessor 20 effected machine step 85 sets up the optical drive for laser read power control. This machine step may include reading an SFP area 45 or 46. Machine step 85 includes indicating a laser read power profile as a part of practicing the present invention. Completion of machine step 85 prepares the optical drive to use the present invention. Machine step 87 checks whether or not a disk 10 access is to occur. Such disk 10 access includes automatic calibration, diagnostic and testing of the optical drive or optical disk 10, seek operations to a target addressed track and data-related accesses. Such data-related accesses are read, erase and write. As long as no disk 10 access is to be performed, then there is no need for checking or adjusting the read laser power level. Upon each upcoming disk 10 access, machine step 89 determines whether the access is for a seek operation (move from a current radial position indicated in current radius field 74 to a target radial position indicated in seek radius field. If the upcoming disk access is not a seek, then objective lens 12 emitted beam over path 13 will scan a portion of spiral track 61, such as for reading, erasing or writing from or to optical disk 10. Machine step 90 monitors changes in the radial position of for changing laser read power level as need. Within machine step 90, machine step 91 monitors radii changes for determining if a change in laser 14 emitted beam intensity is needed. Machine step 91 repeatedly sends monitored radii values to be used by machine step 93. Machine step 93 combines the range field 78 value, current radius field 74 value (radius at which laser read power level is currently set for) with a monitored radius value for determining whether or not a change in laser 14 emitted read power level is needed. As soon as machine step 93 finds a needed change, then machine step 93 changes the laser read power level using the read profile field 77 stored value. Upon machine step 93 completing each read power level change, that may or may not be sent to DAC 42, steps 87 et seq are repeated until the disk access is completed. Then the steps quiesce until a next disk 10 access.
If machine step 89 detects that the disk 10 access is for seeking from a current radial position of to a target radial position, then machine step 105 updates the laser read power level to the target radial position. Within machine step 100, machine step 101 determines whether or not laser read level is to be adjusted while seeking to the target radius (target revolution of spiral track 61). In this regard, an apriori decision may dispense with adjusting read laser power level while seeking to a target radius. This apriori decision was designed into some embodiments of this invention. Such apriori decision causes machine operations to proceed over path 104 to read power updating machine step 105. Machine step 105, while light path 13 is moving to a target radius during a seek operation, updates the read power level as described with respect to FIG. 5. The target laser read power level is stored in target read power field 79 of table 43. DAC 42 is not updated at this time.
Machine step 105 determines that the target radius has been reached. At this point, machine step 105 updates DAC 43 with the target read power level. Machine step 105 then erases field 79 and updates current radius field 74. While microprocessor 20 may read the digital setting of DAC 43 to obtain the current setting for read power level, the current DAC setting is also stored in field 74 with the current radius value. Of course, in a linear read profile, the current radius value is a linear indication of a respective read power level DAC 43 setting. When using a non-linear read power profile, the relationship between the current radius value in field 74 and the current read power level value may not be so apparent.
If at machine step 101, it is desired to modify read power level with radius during a seek, then machine step 108 monitors radial position changes of path 13 laser beam. While the seek is at a maximum constant radial speed, then laser read power may be changed. During such maximum radial speed portion of a seek operation, a change in laser read level power may not be interruptive of counting revolution crossings that indicate radial position of the laser beam on path 13. In some servo positioning systems, while movement is at a constant radial speed, rather than sensing revolution crossings (indicated by the known spiral groove in an optical disk that defines the spiral track), the revolution count is effected by circuits that count such crossings based on radial speed. During this portion of a seek, changing laser read power level would not introduce noise into the read back signal generated by radially scanning successive groove crossings of the path 13 laser beam. While accelerating at the beginning of a seek and while decelerating at the end of a seek, no power level changes are made. At the end of the constant speed seek portion, the onset of the deceleration portion to the target radial position, machine step 108 actuates machine step 105 via path 104 to compute the ultimate laser read power level for the end of the seek. Such calculation is preferred to be based upon the initial and target radial positions rather than the radial position at which the deceleration portion begins. After completing each change in laser read power level by sending an updating laser read power level value to DAC 43, step 87 is re-entered for repeating the above-described machine steps until the end of the disk access. It should also be noted that during write and erase operations, so-called sector ID's are read. This fact means that during such erase and write operations microprocessor 20 changes DAC 43 values between laser read levels and the erase and write laser intensity values. Such interleaving follows known techniques for switching between reading and erasing or writing. The above described read beam level changing machine operations are interleaved between the erase and write operations for updating laser 14 emitted beam read levels. This requirement arises out of the format of disk 10 sectors. Each such sector having, inter alia, a data portion and a sector ID portion. While the data portion may be erased, written to or read, the sector ID is always read.
Referring next to FIG. 5, more detail of the machine operations are described. Machine step 85 includes a plurality of smaller machine steps for copying SFP area 45 or 46 data from each just-mounted optical disk 10 into table 43. Machine step 120 accesses SFP area 45 (or area 46) for reading the FIG. 3 illustrated fields 46 and 50-53. In a library (not shown) environment field 46-I is also read. Machine step 122 then copies the read SFP data into table 43 as fields 65-72. In the case of a library, field 77 receives the field 46-I read profile.
In a non-library environment or in a library environment not storing a read profile on a disk, machine step 124 generates an erase-radii profile. The erase power values for ID, MD and 0D stored in table 43 fields 68-72 provide three points of the erase-radii profile. Such three point values are examined for creating a per cent change value (linear slope) that is the erase-radii profile in a constructed embodiment. The calculation is exemplified by the equations below:
For a single erase-radii slope value, only the ID and OD erase power values are used.
wherein D-1 indicates a scaler change value for erasing at the disk 10 ID and OD. The OD and ID power terms represent the OD erase power value in field 70 and the ID erase power value in field 68, respectively.
A linear slope value is generated by dividing D-1 power either by a divisor that is the number of revolutions of spiral track 61 between ID and OD or a number of bands between ID and OD of disk 10. The two divisor values are respectively used for changing laser read power level using a given number of spiral track 61 revolutions or at revolution band boundaries. The respective values are stored in range field 78. The range expressed in bands may be one or more bands. Either numerical value may be used.
As an example of relationships revolution count and band count, Table 1 below shows the numerical relationships of one multi-banded optical disk.
The band numbers indicate the bands of spiral track revolutions. The band radii indicates the inner and outer radius of each of the bands. Addressable track number indicate which addressable tracks are in each band. The addressable tracks do not coincide with spiral track 62 revolutions. Disk revolution numbers indicate the spiral track 61 revolutions from ID, the maximum revolution number is at OD.
For a dual or two-segment linear erase-radii profile all three erase values at ID, MD and OD are used. A first or inner segment of the erase-radii profile is created using equation 1) but substituting the MD erase power level for the OD power and substituting the number of spiral track 61 revolutions or the number of revolution bands between ID and MD for the divisor value. Such erase power change slope may be in a range of 7% to 12%, for example, no limitation thereto intended. Machine step 126 copies the calculated erase-radii profile value into field 77 creating a read profile that has the same value as the calculated erase-radii profile. Any scaling of the read profile with respect to the erase-radii profile may be used so long as the erase level of the disk at any radii is not exceeded by the read profile value at the respective radii. The read profile in some situations may be logarithmic. In that instance the value D-1 power is changed logarithmically for producing a curve in the read profile that tends to reduce slope in the outer radial portion adjacent OD.
Machine step 90 for changing laser read power level while the path 13 beam effects scanning a portion of spiral track 61, as next described. Machine step 91 checks on radial changes effected by scanning spiral track 61. Whenever the radius changes from the radius value in current radius field 74 (the radius at which a current laser read power is calculated) exceeds a predetermined radial difference threshold (radial change from one disk revolution to a next revolution, for example), then machine step 93 is activated. Otherwise, machine operations return to machine step 87 for ascertaining whether or not the disk access is continuing.
In machine step 93, smaller machine step 130 compares a current radial position change of light path 13 with a permitted range of radial changes. If the current radial position of light path 13 is within the permitted range, then operations return to machine step 87 for determining whether or not the current disk access is continuing. Such a range may be one revolution group or bands as set forth by Jaquette et al, supra. On the other hand, whenever the radial position change of light path 13 is out of range, then machine step 132 calculates a new power level for the emitted laser 14 beam. Such calculation may use a computing algorithm or be a table look up, such as using Table 1, with an already calculated desired laser power level for each of the revolution groups or bands. Then, in machine step 134, microprocessor 20 updates DAC 23 for changing the read power level. It is to be noted that read operations are often interleaved between write and erase operations. Machine step 134 represents changing the read power level for such interleaved read operations. In this regard, microprocessor 20 stores in table 43 a current value of the DAC 43 setting for read power level as well as for write and erase power levels. From machine step 134, machine operations return to machine step 87.
Each time machine step 89 detects a seek operation, machine step 100 is executed. Machine step 140, within machine step 100, determines whether or not the laser read power level is to be changed during a seek operation. In a simple embodiment, machine step 140 was dispensed with such that machine step 105 is always performed while machine step 108 was not used. In machine step 105, machine step 144 calculates, as above described, a new laser read power level appropriate to the target disk radius. Machine step 146 monitors the seek operation for ascertaining completion of the seek (seek done=yes). At completion of the seek, machine step 148 changes the setting of DAC 23 to the newly calculated laser read power level and updates table 43 in RAM 21. From machine step 148, operations proceed to machine step 87.
From machine step 140, if the laser read power level is to be monitored during a seek, then machine step 152 examines the seek distance by subtracting a target radius from a current radius of light path 13. If the seek distance is "long", then seek radii positions are monitored. If the seek distance is "short" then machine step 105 is executed. In one example of a long seek is that the radial speed of light path 13 moving across disk 10 surface is at a maximum (usually constant maximum) radial speed for a predetermined radial distance, such as across one revolution group or band of a disk. Each long seek includes an acceleration portion, a constant radial speed portion and a deceleration portion. During the acceleration portion no changes are made to the laser read power level while the deceleration portion is treated, for the purposes of controller laser read power level, as a short seek. Any seek distance less than a seek distance requiring a long seek is a short seek.
In this regard, long seeks during the maximum radial speed portion may not sense actual track crossing, rather the track crossings are counted based upon elapsed time or other criteria. During this portion of a long seek, changing laser read power level (or laser track-crossing power level) will not introduce noise into the track crossing count. In any event, machine step 154 monitors current seek disk radii positions. During the acceleration portion of each long seek, machine step 154 never indicates that a new laser read power level is needed. During the constant radial speed portion of a long seek, machine step 156 responds to the generated disk seek radii positions to ascertain, as above described, whether a new laser seek-power level is required. If no, operations return to machine step 154. If yes, then machine step 160 calculates a new laser read power level for the new seek radii. As an alternative to machine step 154, one laser power seek-power level may be calculated for the point in the seek that light path 13 is decelerating to a target track (radius). Machine step 162 stores the new DAC 43 setting in table 43. Machine operations return to machine step 140. During a long seek, after each time laser power level is recalculated, machine step 152 determines whether or not the remaining seek distance has a predetermined portion in a maximum radial speed operation. If not, then the remaining or deceleration portion of the long seek is treated as a short seek wherein machine step 105 is executed.
It is to be understood that the machine operation charts of FIGS. 4 and 5, for purposes of clarity of presentation of the invention illustrate the invention independently of other machine operations that are occurring. As such, in a practical embodiment of the invention, the FIGS. 4 and 5 illustrated machine steps are separated by other machine operations not necessary for an understanding of this invention. Further, the illustrated sequences of machine operations are illustrative and not limitative of practicing the present invention.
While the invention has been particularly shown and described with reference to preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention: