1. Field of the Invention
This invention relates to information storage apparatuses and, more particularly, to a method for optimizing parameters of an information storage apparatus.
2. Description of Related Art
Information storage apparatuses, such as video compact disc (VCD) players and digital versatile disc (DVD) players, are widely used for reproducing information from and/or recording information onto discs. A general information storage apparatus includes a plurality of processing units for processing a plurality of tasks. For example, a light source executes a projection of a light beam, and a detector executes a detection of a reflected light beam. Usually, each processing unit is assigned at least one adjustable parameter that is used for adjusting a performance of the information storage apparatus.
Therefore, it is important to determine values of the parameters of each processing unit. A conventional determining method includes following steps: providing various value groups to the parameters and detecting various output signals of an processing unit corresponding to the various value groups; comparing the output signals to select at least one output signal therefrom which reflect a best performance of an information storage apparatus; identifying the value groups corresponding to the selected output signals to be optimal values of the parameters. However, this determining method is time-consuming and in a low efficiency.
Therefore, an improvement of a method for optimizing the parameter of an information storage apparatus is desired.
A method is used for optimizing a parameter of an processing unit. The method is for providing an initial input Fi=0 to be a value of the parameter, and detecting a corresponding initial output O(Fi=0), determining step value ΔF, providing a first input F0−ΔF and a second input F0+ΔF, detecting a first output O(F0−ΔF) and a second output O(F0+ΔF), determining whether the first output O(F0−ΔF) is greater than the second output O(F0+ΔF), determining a first seeking direction, providing other inputs Fi, Fi+1, Fi+2, . . . Fi+n−1, and then detecting corresponding other outputs O(Fi), O(Fi+1), O(Fi+2), . . . O(Fi+n−1), wherein n is a natural number, determining a stop point Fi, stopping seeking along the first seeking direction at the stop point, identifying an extremum output, and identifying an input to be the optimized value of the parameter. An information storage apparatus for optimizing a parameter is also disclosed.
Other advantages and novel features will become more apparent from the following detailed description of preferred embodiments when taken in conjunction with the accompanying drawings, in which:
Many aspects of the method of optimizing an parameter and the information storage apparatus using the method can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, the emphasis instead being placed upon clearly illustrating the principles of the present disc drive. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
Reference will now be made to the drawings to describe the preferred embodiments of the present method of determining an optimal parameter and the present information storage apparatus, in detail.
Referring to
Referring to
Therefore, it is important to identify optimal values of the parameters of each processing unit 22. The processing unit 22 has optimal outputs according to the optimal values of the parameters. A method to identify at least one optimal value of a parameter includes the following steps: providing a series of inputs Fi; detecting a series of outputs O(Fi) of a processing unit corresponding to the inputs Fi; identifying an extremum from the series of the outputs O(Fi); identifying at least one input Fi which corresponds to the extremum of the series of the outputs O(Fi) to be the optimal value of the corresponding parameter. Wherein “i” is an index identifier.
Referring to
Referring to
Step 300, an initial input F0 is provided to the processing unit 22 and an output O(F0) is computed correspondingly.
Step 302, the value of the step ΔF is determined.
Step 303, two other inputs F0−ΔF and F0+ΔF are provided to the processing unit 22, and two other output O(F0−ΔF) and O(F0+ΔF) are detected.
Sep 304, a conclusion whether the O(F0−ΔF) is greater than O(F0+ΔF) is made.
If the conclusion indicates that the first output O(F0−ΔF) is equal to the second output O(F0+ΔF), the procedure returns to step 302 to reset the step value ΔF.
Step 306, if the conclusion shows that the first output O(F0−ΔF) is greater than the second output O(F0+ΔF), a first seeking direction (e.g. an increasing direction of F0) is defined as a seek direction, and i is increased by 1.
After that, in step 308, a series of successive inputs Fi, Fi+1, Fi+2, Fi+3 are fed to the processing unit 22, and corresponding outputs O(Fi), O(Fi+1), O(Fi+2), and O(Fi+3) are detected.
Subsequently, step 310, a determination whether Fi is a stop point is made by comparing values of the outputs O(Fi), O(Fi+1), O(Fi+2), and O(Fi+3). That is, if Fi satisfies the relationship of O(Fi)<O(Fi+1)<O(Fi+2)<O(Fi+3), the Fi is identified as the stop point.
If the Fi concluded in step 310 is not the stop point, the procedure goes back to step 306 where i is increased by 1. If the Fi concluded in step 310 is the stop point, the procedure proceeds to step 312 where the seeking procedure is stopped.
After the seeking procedure, step 314, a determination whether F0 is the stop point is made. If F0 satisfies relationship of O(F0)<O(f1)<O(f2)<O(f3), F0 is identified as the stop point.
Step 316, if F0 concluded in step 314 is not the stop point, the optimal input Fp is determined. At least one minimum O(Fi) is determined by comparing the O(Fi)s detected in step 308. The minimum O(Fi)s which have a same minimum value are identified as O(Fij), wherein j is an integer representing the number of the minimum O(Fi). The inputs corresponding to the O(Fij) are then identified as Fij. Then, an average of Max(Fij) and Min(Fij) is identified to be the optimal input Fp. If only one minimum O(Fi) is obtained, j equals to 1, and Fp satisfies an equation of Fp=(Max(Fij)+Min(Fij))/2=(Fi1+Fi1)/2=Fi1. If two or more minimum O(Fi)s are obtained, there are a maximum Fij (Max(Fij)) and a minimum Fij (Min(Fij)) corresponding to the minimum O(Fi)s, and the Fp satisfies an equation of Fp=(Max(Fij)+Min(Fij))/2. For instance, referring to
Step 318, if F0 concluded in step 314 is the stop point, a determination whether seeking procedure towards a second seeking direction, opposite to the first seeking direction, from the initial input F0 have been done is made.
Step 320, if the determination in step 318 shows that the seeking procedure towards the second seeking direction have been done, the optimal input Fp is determined to be F0.
Step 322, if the determination in step 318 shows that the seeking procedure towards the second seeking direction have not been done, i is reset to a value of zero, and then the procedure jumps to step 324 where i is decreased by 1.
Step 324, if the conclusion shows that the first output O(F0−ΔF) is less than the second output O(F0+ΔF), the seek direction along the second seeking direction is started and i is increased by 1.
Step 326, a similar seeking operation is executed as step 308 along the second seeking direction.
Step 328, a determination is made by a same operation which is executed as step 310.
If the Fi concluded in step 328 is not the stop point, the procedure goes back to step 324 where i is increased by 1. If the Fi concluded in step 328 is the stop point, the procedure proceeds to step 330 where the seeking procedure is stopped.
After the seeking procedure, step 332, a determination whether F0 is the stop point is made. In step 332, if F0 satisfies relationship of O(F0)<O(f1)<O(f2)<O(f3), the F0 is identified as the stop point.
If the F0 concluded in step 332 is not the stop point, the optimal input Fp is determined (step 316). At least one minimum O(Fi) is determined by comparing the O(Fi)s recorded in step 326. The at least one minimum O(Fi) is identified as O(Fij)s, wherein j is an integer representing the number of the minimum O(Fi) and is not less than 1. Then, corresponding to the at least one O(Fij), at least one input Fij are determined, and the Fp satisfies an equation of Fp=(Max(Fij)+Min(Fij))/2.
Step 334, if the F0 concluded in step 332 is the stop point, a determination whether the seeking procedure towards the first seeking direction have been done is made.
Step 336, if it is concluded in step 334 that the seeking procedure towards the first seeking direction has not been done, i is reset to a value of zero, and then the procedure jumps to step 306 where i is increased by 1.
Step 316, if it is concluded in step 334 that the seeking procedure towards the first seeking direction has been done, the optimal input Fp is determined. In this instance, the F0 is identified as the optimal input Fp.
In a second exemplary embodiment, a seeking procedure of a method can identifying an optimal input Fp corresponding to a maximum output for the processing unit 22. The difference between the first exemplary embodiment and the second exemplary embodiment is described as follows.
When seeking the optimal input Fp corresponding to the maximum output O(Fi), a conclusion whether the O(F0−ΔF) is greater than O(F0+ΔF) is made. If the first output O(F0−ΔF) is concluded to be greater than the second output O(F0+ΔF), the procedure proceeds to step 324 where the seeking procedure is performed towards the second seeking direction. If the determination shows that the first output O(F0−ΔF) is less than the second output O(F0+ΔF), the procedure proceeds to step 306 where the seeking procedure is performed towards the first seeking direction.
When determining whether Fi is a stop point, O(Fi), O(Fi+1), O(Fi+2), and O(Fi+3) are compared with each other in step 310 or step 328. If the Fi satisfies relationship of O(Fi)>O(Fi+1)>O(Fi+2)>O(Fi+3) in step 310 or step 328, the Fi is one stop point.
In the first and the second embodiments, four inputs are fed to the processing unit 22 and four corresponding outputs are recorded. In another embodiment, the number of inputs can be another natural number.
The embodiments described herein are merely illustrative of the principles of the present invention. Other arrangements and advantages may be devised by those skilled in the art without departing from the spirit and scope of the present invention. Accordingly, the present invention should be deemed not to be limited to the above detailed description, but rather by the spirit and scope of the claims that follow, and their equivalents.
| Number | Date | Country | Kind |
|---|---|---|---|
| 200610201145.3 | Nov 2006 | CN | national |