The present invention relates to a method and system for controlling output power of a laser diode, and more specifically, to a method and control system with optimal output power control for a laser diode by dynamically adjusting a relationship between the laser power and the control value.
With the improvement of computer technologies and the increasing popularity of the Internet, the optical disc drive is increasingly important in our daily life. For example, users can access an abundance of information by connecting a computer to the Internet and then storing all of the downloaded information onto optical discs. Since the optical disc has the advantages of a large storage capacity, compactness, and is inexpensive, optical disc-related products have become diversified and important. Taking a CD-RW drive for example, it not only reads data from a CD-RW disc but also rewrites the data onto the disc. Moreover, another optical disc called the digital versatile disc (DVD) becomes more and more popular. The DVD is capable of providing much larger capacity but still while maintaining the same physical size as a CD disc. The optical disc drive, therefore, has become popular equipment in our life.
The optical disc drive accesses data according to optical means, that is, the reading and writing operations depend on a pick-up head, which commonly includes a laser diode for reading data or a set of laser diodes for reading and writing data. With respect to the reading process, the optical disc drive sets the output power (also known as the read power) of a laser diode to a desired value. Next, the optical disc drive detects reflected laser from an optical disc to read the data stored on the optical disc. It is well known that the optical disc stores the data utilizing pits and lands. This allows the optical disc drive to access the data stored on the optical disc by distinguish a plurality of different wavelengths of reflected laser that are generated from the pits and the lands. With respect to the writing process, the optical disc drive properly sets the output power (also known as the write power) of the laser diode according to the data waiting to be written onto the optical disc. As mentioned above, for reading data from the optical disc or recording data onto the optical disc, the procedure for properly adjusting output power of the laser diode is an important issue.
Please refer to
Please refer to
The integrator 30 compares the detecting signal Sa with a reference signal Sb. Reference signal Sb is provided by the system, and represents the expected value of the detecting signal Sa, where the expected value of the detecting signal Sa means a value of Sa that is corresponding to a target power of the laser diode 50. In other words, the laser diode 50 provides the laser beam L with a target power. Ideally, the voltage level of the detecting signal Sa will be identical to that of the reference signal Sb. It is well known that the integrator 30 includes an operation amplifier 70, two resistors 80,100 and a capacitor 90. The output end of the integrator 30 is electrically connected to the driving circuit 20 for transmitting a control signal Sc to the driving circuit 20. If output power of the laser diode 50 is less than the target power, the control signal Sc outputted from the integrator 30 will cause the driving circuit 20 to increase the driving signal Sd. If output power of the laser diode 50 is greater than the target power, the control signal Sc outputted from the integrator 30 will cause the driving circuit 20 to decrease the driving signal Sd.
As mentioned above, the relationship between the driving signal Sd and power of the laser diode 50 changes as the operation temperature of the laser diode 50 varies. Please refer to
In addition, the power control loop 10 shown in
There is another factor has to be considered on manufacturing procedures, due to a pick-up head usually has several channels (such as read channels and write channels) and only one laser diode. It means that the conventional closed power control loop 10 will not be established in all channels. Therefore, the effect caused by temperature variation has to be ignored or be compensated by a fixed value in some channels.
It is therefore one of the objectives of the claimed invention to provide a method and control system having optimal output power control for a laser diode by dynamically adjusting a relationship between the output power and the control value, to solve the above-mentioned problems.
According to the claimed invention, a method for optimal output power control of a laser diode is disclosed. The method includes utilizing a first test control signal for driving the laser diode to generate a first laser beam, detecting power of the first laser beam for generating a first detecting signal, utilizing a second test control signal for driving the laser diode to generate a second laser beam, detecting power of the second laser beam for generating a second detecting signal, determining a relationship between output power of the laser diode and a control signal according to the first and second test control signals and the first and second detecting signals, and controlling output power of the laser diode according to the relationship.
According to the claimed invention, a method for optimal output power control of a laser diode is disclosed. The method includes predicting an initial first relationship between output power of the laser diode and a control signal, utilizing a first test control signal determined by the initial first relationship for driving the laser diode to generate a first laser beam, detecting power of the first laser beam for generating a first detecting signal, comparing the first detecting signal with a desired detecting signal to generate a corrective value, determining a first relationship between output power of the laser diode and the control signal according to the initial first relationship and the corrective value, and controlling output power of the laser diode according to the first relationship.
According to the claimed invention, a control system has optimal output power control of the laser diode is disclosed. The control system includes a driving circuit electrically connected to the laser diode for driving the laser diode to generate the first laser beam according to the first test control signal and driving the laser diode to generate the second laser beam according to the second test control signal, a sensor for detecting power of the first laser beam to generate the first detecting signal and detecting power of the second laser beam to generate the second detecting signal, and an estimator electrically connected to the sensor and the driving circuit for determining the first and second test control signals, determining a relationship between output power of the laser diode and the driving signal according to the first and second test control signals and the first and second detecting signals, and controlling output power of the laser diode according to the relationship.
It is an advantage of the claimed invention that the method and control system dynamically estimates the relationship between the laser power and the control value. The offset due to temperature variation is fully considered. In addition, when the reading or writing operations begin for user data, an initial power of a laser diode is very close to a target power with an initial control value predicted through the estimated relationship. This greatly reduces the time needed to stabilize output power of the laser diode.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
The present invention, a method and a control system with optimal output power control for a laser diode, aims to immediately and dynamically update the relationship between a driving signal and output power of a laser diode as the environmental parameter changes, for example, the operation temperature unexpectedly varies, or the characteristic of the laser diode deviates from its original setting due to aging.
Please refer to
First, paying attention on the first loop, the driving circuit 220 is electrically connected to the laser diode 250 and outputs a driving signal to drive the laser diode 250 to generate a laser beam. Usually, the driving signal is a voltage signal, however, sometimes a current signal is preferred when the laser diode 250 is current-driven. The laser diode 250 is a laser diode generally available on the market, and output power of the laser diode 250 and the driving signal have a relationship like the relationship represented by the curves 5, 5′ shown in
The estimator 230 is capable of outputting a control value to the switch 260. If the control signal SW switches the input of the switch 260 at input port A, the control value is transmitted to the DAC 280. The DAC 280 further converts the incoming control value into a control signal utilized for controlling the driving signal generated from the driving circuit 220. Similarly, the control signal outputted from the DAC 280 could be a voltage signal or a current signal according to the design requirement. Please note that the estimator 230 also determines a relationship between output power of the laser diode 250 and the control value. After the relationship is properly estimated, the estimator 230 controls output power of the laser diode 250 according to the currently determined relationship. In this embodiment, the estimated relationship includes an offset term and gain term to compensate for the above-mentioned temperature variation. The operation of estimating the relationship is detailed as follows.
As shown in
S=K1*D+K2*T+K3 eq.(1)
As to eq.(1), S represents the detecting signal outputted from the sensor 240, D represents the driving signal, T represents the operation temperature of the laser diode 250, and K1-K3 are coefficients determined by the physical characteristic of the laser diode 250 and the environmental factors such as temperature and undesired noise. Please note that, actually, K2 and K3 are constants, but K1 is a function of temperature, i.e. K1(T), not a constant. Because in a short time, K1(T) is variant with temperature negligibly, so K1(T) can be treated as a constant K1 in a short time.
When the first loop is activated, the estimator 230 sends a first test control value to the DAC 280 through the switch 260, and the DAC 280 converts the first test control value into a first test control signal DAC_1 for controlling the driving circuit 220. Then, the driving circuit 220 drives the laser diode 250 to output a first laser beam according to the first test control signal, and the sensor 240 detects power of the first laser beam and outputs a first detecting signal sensor_1 to the ADC 285. Further, the ADC 285 converts the first detecting signal sensor_1 into a first detecting value, and transmits the first detecting value back to the estimator 230. So the relationship could be expressed as follows.
sensor—1=K1*(DAC—1)+K2*T+K3 eq.(2)
Then, the estimator 230 sends a second test control value to the DAC 280, and the DAC 280 converts the second test control value into a second test control signal DAC_2 for controlling the driving circuit 220. Then, the driving circuit 220 drives the laser diode 250 to output a second laser beam according to the second test control signal DAC_2, and the sensor 240 detects power of the second laser beam and outputs a second detecting signal sensor_2 to the ADC 285. Further, the ADC 285 converts the second detecting signal sensor_2 into a second detecting value, and transmits the second detecting value back to the estimator 230.
Please note that because the estimator 230 sends these control signals DAC_1 and DAC_2 in a short period, the temperature variation is almost the same and negligible. The relationship could be expressed as follows.
sensor—2=K1*(DAC—2)+K2*T+K3 eq.(3)
The estimator 230, therefore, can easily calculate the coefficient K1 according to eq.(2) and eq.(3).
Replacing K1 in eq.(1) by eq.(4), the detecting signal S is expressed as follows.
If the operation temperature variation is ignored here, this term (K2*T+K3) is a fixed offset. So the detecting signal S could be further expressed as follows.
Without considering the temperature variation, the offset of the eq.(6) can be calculated by replacing K1 in the eq.(2) or eq.(3) by eq.(4).
The output power P is in proportion to the detecting signal S. Therefore, the output power P could be expressed as follows.
P=K0*S=K0*(K1*D+OFFSET) eq.(8)
As for eq.(8), the coefficient K0 is a fixed and given number determined by the characteristic of the sensor 240. As one can see, if the relationship between the detecting signal S and the driving signal D is known, the relationship between the output power P and the driving signal D is known accordingly.
Suppose that the temperature variation is not significant and negligible. The optical disc drive can operate according to eq.(7) with the OFFSET calculated by eq.(8). In other words, the estimator 230 directly controls output power of the laser diode 250 for accessing (reading or writing) user data according to the estimated relationship as shown in eq.(7).
The operation described above assumes that the operation temperature of the laser diode 250 keeps the same level when the laser diode 250 is working, but in the actual situation, variations of the operation temperature make the relationship between the laser power and the control value shift greatly. In this embodiment, the estimator 230 has the ability to update the relationship dynamically as the operation temperature varies. The first loop determines the relationship discussed above in a short period, therefore the temperature effect is a constant, OFFSET. But for long time operation, the temperature effect should be considered precisely. After the laser diode 250 has worked for a while, the estimator 230 sends a third test control value and the DAC 280 converts the third test control value into the third test control signal DAC_3 for a desired target power according to the relationship previously determined by DAC_1, DAC_2, sensor_1, and sensor_2. The driving circuit 220 receives DAC_3 from the DAC 280 and drives the laser diode 250 to output a laser beam accordingly. The sensor 240 detects power of the laser beam to generate a detecting signal sensor_3, and the ADC 285 converts the detecting signal sensor_3 into a detecting value back to the estimator 230. Since the coefficient K1 doesn't change with the operation temperature, so the coefficient K1 does not need to be updated. Because the offset includes a temperature term, the value of the offset should be updated when the operation temperature changes. Referring to eq.(1), the updated offset value (offset′) under a different operation temperature T′ is calculated by replacing K1 in the eq.(1) by eq.(4).
The eq.(6) should be accordingly updated as follows.
As mentioned above, the output power P is in proportion to the detecting signal S. Therefore, after the relationship is updated, the output power P should be updated as follows.
P=K0*S=K0*(K1*D+OFFSET′) eq.(11)
Next, paying attention on the second loop, the only difference between the first loop and the second loop included in the control system 200 is replacing the estimator 230 with the compensator 270. In fact, the second loop is similar to the conventional closed loop illustrated in
Considering the first and second loops together, complete behavior of the control system 200 is described as follows. In the beginning, a control signal SW controls the switch 260 to connect the input port A to the output port C for transmitting an initial, digital control value outputted from the estimator 230 into the DAC 280, and the DAC 280 converts the initial control value into a initial control signal to control the driving circuit 220. The estimator 230 starts the above-mentioned steps to get the relationship between the laser power and the control value. After calculating all coefficients, the estimator 230 determines a control value according to the target power information given by the control signal Se. For example, the control signal Se represents an expected value for the detecting signal (e.g., FPDO signal) according to the target power. Therefore, the estimator 230 determines a control value according to the estimated relationship and the control signal Se. When the operation of accessing user data is started, the output power of the laser diode 250 is controlled by the first loop in the beginning.
Then the control signal SW controls the switch 260 to connect the input port B and the output port C for allowing the compensator 270 to control the driving circuit 220. At this moment, the compensator 270, the driving circuit 220, the laser diode 250, the sensor 240, the DAC 280, and the ADC 285 form a power control loop whose operation is well-known to those skilled in this art. The compensator 270 compares the expected value provided by the control signal Se and an actual value corresponding to the detecting signal generated from the sensor 240, and outputs a control value to make the driving circuit 220 adjusting the driving signal inputted into the laser diode 250. To sum up, this power control loop controls output power of the laser diode 250 to reduce the difference between the target power and output power of the laser diode 250. It is because the conventional closed-loop control adjusts output power of the laser diode 250 for all effects, not only for temperature variation. Due to the operation temperature might change significantly, the switch 260, in this embodiment, should be periodically switched to connect nodes A and C to update the coefficients.
In the normal condition, the input port B of the switch 260 is connected to the output port C, and the control system 200 acts as a related art power control loop. When output power of the laser diode 250 changes a lot, for example, a transition from a read mode to a write mode occurs, the control signal SW controls the switch 260 to connect the output port C to the input port A instead of the input port B, the estimator 230 starts determining an initial control value corresponding to a target power according to the relationship expressed in eq.(7) or eq.(10). According to the initial control value, the driving circuit 220 utilizes an initial driving signal for driving the laser diode 250 to generate a laser beam. With the help of the estimated relationship, the initial power of the laser beam is close to the target power. Then the control signal SW makes the switch 260 connecting the input port B and the output port C, and the control system 200 acts as the conventional power control loop again to activate the compensator 270 for determining a difference between the target power and initial power of the laser beam, thereby controlling power of the laser beam to reduce the difference between the target power and power of the laser beam. The embodiment combines the related art power control loop and the present invention together. Therefore, there is an obvious advantage that the response time of the control system 200 is greatly shortened owing to a minimized gap between the target power and an initial power predicted through the estimator 230.
As shown in
The estimator 230 updates the relationship between output power of the laser diode 250 and the control value, and generates a corrected control value according to the updated relationship, so the control system 200 is capable of immediately and dynamically compensating for the control value in response to the temperature variation. For instance, every N ms, the input port of switch 260 is switched from B to A, and the relationship is re-estimated to update the coefficients. A more accurate relationship is therefore acquired through the above update process. After the relationship is built via eq.(10) or eq.(11), the optical disc drive utilizes the estimated relationship to control output power of the laser diode 250. That is, the estimator 230 utilizes the updated relationship as shown in eq.(10) or eq.(11) to send a control value to the following DAC 280 in order to apply a proper driving signal to driving the laser diode 250 to output a laser beam with the desired target power.
Please refer to
Step 300: start;
Step 305: utilizing the first test control signal DAC_1 for driving the laser diode to generate the first laser beam;
Step 310: detecting power of the first laser beam for generating the first detecting signal sensor_1;
Step 315: utilizing the second test control signal DAC_2 for driving the laser diode to generate the second laser beam;
Step 320: detecting power of the first laser beam for generating the first detecting signal sensor_2;
Step 325: determining the first relationship between output power of the laser diode and a control signal according to the first and second test control signals and the first and second detecting signals, the first relationship is
Step 330: checking whether the measuring period is over a threshold, if the measuring period is over the threshold, going to the step 335; if the measuring period is not over the threshold, jumping to the step 350;
Step 335: utilizing the third test control signal DAC_3 for driving the laser diode to generate the third laser beam;
Step 340: detecting power of the third laser beam for generating a third detecting signal sensor_3;
Step 345: determining the second relationship between output power of the laser diode and a control signal according to the first, second, and third test control signals and the first, second, and third detecting signals for updating the parameter OFFSET, where
, jumping to the step 325;
Step 350: controlling output power of the laser diode according to the first relationship; and
Step 355: end.
Because in a short time, the operation temperature of the laser diode is not changed a lot, so the parameter OFFSET can be treated as a constant. Therefore, during a measuring period that is shorter than a threshold, the first relationship is not necessary to update, but if the measuring time is longer than the threshold, means that the parameter OFFSET is changed, so the first relationship has to update the parameter OFFSET.
There are other methods to determine the first relationship, for example, combining a closed-loop control of the related art and the embodiment of the present invention. In the present invention, another method for obtaining the first relationship is disclosed too. This method has advantages of stability and simplicity due to the closed-loop control but also has disadvantages such as slow convergence speed. Please refer to
P=K0*S=K0*(K1*D+OFFSET)
The method includes:
Step 400: start;
Step 405: predicting an initial first relationship between output power of the laser diode and a control signal;
Step 410: utilizing a first test control signal determined by the initial first relationship for driving the laser diode to generate a first laser beam;
Step 415: detecting power of the first laser beam for generating a first detecting signal;
Step 420: checking whether the first detecting signal is greater than a desired detecting signal, if the first detecting signal is greater than a desired detecting signal, going to the step 425; if the first detecting signal is not greater than the desired detecting signal, jumping to the step 430;
Step 425: generating a negative corrective value corresponding to the difference of the first detecting signal and the desired detecting signal, jumping to the step 435;
Step 430: generating a negative corrective value corresponding to the difference of the first detecting signal and the desired detecting signal;
Step 435: determining the constant K1 via adjusting the initial constant K1′ by the negative corrective value if the detecting signal is greater than the desired detecting signal; or by the positive corrective value if the detecting signal is not greater than the desired detecting signal;
Step 440: determining the first relationship
P=K0*S=K0*(K1*D+OFFSET)
according to the initial first relationship and the constant K1;
Step 445: end.
Because in a short time, the operation temperature of the laser diode is not changed a lot, so the parameter OFFSET can be treated as a constant. Therefore, during a measuring period that is shorter than a threshold, the first relationship is not necessary to update, but if the measuring time is longer than the threshold, the parameter OFFSET is changed, so the first relationship has to update the parameter OFFSET. The updating method is similar to the method described above, comprises utilizing a second test control signal DAC_2′ for driving the laser diode to generate a second laser beam, and detecting power of the second laser beam for generating a second detecting signal sensor_2′. The parameter OFFSET is determined by the equation:
OFFSET=sensor—2′−K1*DAC—2′
And the second relationship is represented as
P=K0*S=K0*[K1*D+(sensor—2′−K1*DAC—2′)]
In contrast to the related art, the method and control system in the present invention estimates the relationship between the laser power and the control value. The offset due to temperature variation is fully considered. Moreover, the estimated relationship is updated dynamically and quickly to accurately compensate for the temperature variation. In addition, when the reading or writing operations for user data begin, an initial power of a laser diode is close to a target power with an initial control value predicted through the estimated relationship, which greatly reducing the response time to stabilize output power of the laser diode.
There is another advantage of the method and control system that lots of adjustments of different laser diodes are operated respectively. Taking a pick-up head in an optical disc drive for example, the pick-up head includes one laser diode for different channels such that read channels and write channels. In conventional power control method, only one or two channels have closed loops for power control, others are ignored (i.e. output a constant power). But utilizing the present invention, due to the advantages of the digital control, a correcting value obtaining in one channel according to the claimed control method is referenced by other channels. The pick-up head adjusts parameters for driving all channels respectively and automatically.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.