1. Field of the Invention
The invention relates in general to a method for determining operating parameters for reading or writing a storage medium, and more particularly to a method for determining a set of experiments, which are expected to be more reliable than a previous set of experiments, in finding optimal operating parameters for reading or writing a storage medium.
2. Description of the Related Art
For optical storage media, self-learning operating parameter tuning algorithms have been developed to determine optimal operating parameters, such as the optimal write strategy parameters or the optimal servo parameters, for writing or read data into or from a storage medium even though the storage medium is unknown, i.e. not the one listed in a predetermined media list in the firmware of a storage medium drive. For example, a self-learning operating parameter tuning technology, called Solid Burn developed by Philips Electronics, has been used in some storage medium drives in the market for optimizing write strategy parameters to reach the optimal possible write performance for each different storage media.
The operating parameter of a storage medium drive is the way in which it writes to or read from a blank storage medium. Traditionally, these operating parameters are predetermined by the medium manufacturer and stored in the medium information. However, the drive manufacturer creates a list in the firmware of the drive, for a number of different media known before the production of the drive. However, as new storage media regularly coming to market, the way to ensure an up-to-date media list for best writing and reading quality is to update their storage medium drives with the latest firmware. Such approach, in fact, is undesirable operation since it is inconvenient for the consumers.
This self-learning operating parameter tuning technology executes a series of tests on an ‘unknown’ storage medium to determine the optimal operating parameters to write or read data. In contrast, a traditional storage medium drive, without such a self-learning approach, would write data on any new storage media that are not in the media list of the drive using a standard write strategy and read data on any new storage media that are not in the media list of the drive using standard servo parameters. This could result in lower operating speeds and reducing storage media playability and writing quality.
Specifically, for a certain step in self-learning operating parameter tuning technology, for example Solid Burn, a number (e.g. 13) of experiments are done where two write strategy parameters will be changed at the same time. For every experiment, a characteristic measurement value, such as jitter value, will be measured. From the characteristic measurement values, jitter values, a fit to a second order model will be made. All these experiments have to be successful; otherwise the model that will be made is not correct and becomes unreliable.
Also in reading operation, a self-learning operation parameter tuning technology is done first to determine the optimal servo parameters, such as the focus offset and the spherical aberration, for optimizing the reading performance. Similar to Solid Burn, a number of experiments are done where two servo parameters will be changed at the same time. For every experiment, a characteristic measurement value, such as HF-jitter value, will be measured. From the characteristic measurement values, HF-jitter values, a fit to a second order model will be made. All these experiments have to be successful; otherwise the model that will be made is not correct and becomes unreliable.
In general, operating parameters of some storage media, especially DVD±R media, are not sensitive with respect to bad characteristic measurement values if experiments are executed within wide pre-defined ranges. This means that there is no need to recover bad characteristic measurement values. In this way, the chosen ranges of operating parameters are valid for different medium manufacturers.
However, such characteristics of DVD±R media may not apply to all new DVD media and other new optical storage media with technology different from that of the DVD±R media. Currently, Blu-ray (BD-R) media have been available in the market to provide higher capacity and performance than conventional DVD media. To maximize capacity and performance, the main optical system parameters of the BD-R media include a laser diode with a wavelength 405 nm and an objective lens with a NA of 0.85. With respect to operating parameters tuning, BD-R media are much more sensitive compared to conventional DVD media. Accordingly, the conventional self-learning approach based on such storage media may be unreliable.
The invention is directed to a method for determining optimal operating parameters for reading or writing a storage medium, with the consideration of failed experiment. In an embodiment of the invention, if at least one of a set of experiments, executed within pre-defined ranges with respect to two parameters, leads to an invalid characteristic measurement value, at least one search operation is determined according to the distribution of the failed experiments. A new set of experiments is then generated according to the previous set of experiments and the at least one search operation so that the new set of experiments generated in this way is to result in more reliable optimal operating parameters.
According to a first aspect of the present invention, a method for determining a set of experiments in finding optimal operating parameters for reading or writing a storage medium is provided. The method includes the following steps. First, for a first set of experiments in a parameter space with respect to a first parameter and a second parameter, a set of characteristic measurement values is determined according to an incoming signal from the storage medium, on which the first set of experiments is performed, and it is determined whether the characteristic measurement values are valid or not. If at least one invalid experiment exists in the first set of experiments, where one invalid experiment corresponds to a characteristic measurement value which is invalid, a second set of experiments is generated according to the first set of experiments in order for the second set of experiments to exclude the at least one invalid experiment. The generating step includes following. At least one search operation is determined according to distribution of the at least one invalid experiment in the parameter space in order to map the parameter space onto a new parameter space. The second set of experiments on the new parameter space is generated, wherein the first set of experiment is mapped onto the new parameter space according to the at least one search operation so that the second set of experiments excludes the at least one invalid experiment.
According to a second aspect of the present invention, a method for determining optimal operating parameters for reading or writing a storage medium is provided. The method includes the following steps. (a) A first set of experiments with respect to a first parameter and a second parameter is determined, wherein each of the first set of experiments being associated with values of the first and second parameters. (b) Each of the first set of experiments is performed by setting of the associated values of the first and second parameters. (c) for a first set of experiments in a parameter space with respect to a first parameter and a second parameter, a set of characteristic measurement values is determined according to an incoming signal from the storage medium, and determining whether the characteristic measurement values are valid or not. (d) If at least one invalid experiment exists in the first set of experiments, where one invalid experiment corresponds to a characteristic measurement value which is invalid, a second set of experiments is determined according to the first set of experiments in order for the second set of experiments to exclude the at least one invalid experiment. The generating step includes: determining at least one search operation according to distribution of the at least one invalid experiment in the parameter space in order to map the parameter space onto a new parameter space; and generating the second set of experiments on the new parameter space, wherein the first set of experiment is mapped onto the new parameter space according to the at least one search operation so that the second set of experiments excludes the at least one invalid experiment. (e) The second set of experiments is performed on the storage medium and obtaining characteristic measurement values for the second set of experiments. (f) Optical operating parameters with respect to the first and second parameters is determined according to the characteristic measurement values for the second set of experiments.
The invention will become apparent from the following detailed description of the preferred but non-limiting embodiments. The following description is made with reference to the accompanying drawings.
Regarding finding optimal operating parameters for new storage media such as BD-R discs by a self-learning operating parameter tuning method, as the new storage media may be much more sensitive with respect to the operating parameters change, it will be reflected in failure to obtain a valid characteristic measurement value, thus resulting in an unreliable self-learning operating parameter tuning method.
For example, a characteristic measurement value, e.g. a jitter value, is used for determining the optimal operating parameters, e.g. optimal write strategy parameters, for writing storage media. Each jitter value for each experiment has to be valid to construct a reliable model. Specifically, a high-frequency phase-locked loop (HF PLL) of a drive must be locked to the signal received from the medium, i.e. the incoming signal for measurement of jitter, i.e. read action. As an example, one jitter measurement value fails at a certain experiment, i.e. the HF-PLL is unable to lock on the incoming signal due to poor write performance, as shown in TABLE 1 below. In TABLE 1, the average jitter measurement values in percentage (%) for a number of experiments, e.g. 13 experiments, associated with two parameters, e.g. power P in mW and pulse width TMP
Because of the failed jitter measurement value in the “corner”, i.e. the parameter point (230, 9.25), the outcome of the second order model fit becomes highly unreliable. Such parameter point should be avoided in order to determine optimal write strategy parameters.
In another example, two jitter measurement values fail at two certain experiments, specifically, on an “edge” of the distribution pattern of the experiments, as shown in TABLE 2 below.
Referring to
In a first step 110 of
In step 130, for the first set of experiments in the parameter space, a set of characteristic measurement values is determined according to an incoming signal from the storage medium and determining whether the characteristic measurement values are valid or not. Specifically, for example, the recorded data on the storage medium is read by receiving an incoming signal from the storage medium.
In step 140, it is determined whether at least one invalid experiment exists in the first set of experiments, where one invalid experiment corresponds to a characteristic measurement value that is invalid. If so, the method proceeds to step 150 for generating a second set of experiments according to the first set of experiments in order for the second set of experiments to exclude (i.e. to avoid) the at least one invalid experiment. Step 150 includes at least step 160 and step 170.
In step 160, at least one search operation is determined according to distribution of the at least one invalid experiment in the parameter space in order to map the parameter space onto a new parameter space on which the second set of experiments is based. The first set of experiments has a distribution pattern in the parameter space. For example, 13 experiments based on code q=0.5 and α=1 are taken, meaning a normalization of the parameters (α=1 means that the total range is used; q=0.5 means that half of the range is used), as illustrated in
Referring to
In step 170, the second set of experiments is generated on the new parameter space according to the first set of experiments and the at least one search operation, wherein the first set of experiment is mapped onto the new parameter space according to the at least one search operation so that the second set of experiments excludes the at least one invalid experiment.
After step 170, the current set of experiments, i.e. the second set of experiments, does not include the one of the first experiment whose characteristic measurement value is invalid, i.e. the invalid experiment(s). Thus, the method according to the preferred embodiment can further perform the current set of experiments and then obtain the characteristic measurement values for the current set of experiments, which can be done by using steps 120 and 130, for example. If the characteristic measurement values obtained in this way are checked to be valid, for example, as checked by step 140, the method proceeds to step 180 to calculate coefficients of a response function using the valid characteristic measurement values and the values of the first and second parameters of the second set of experiments. After the coefficients are calculated, optimal first and second parameters of the response function can be obtained in step 190.
In the following, an example of a first set of experiment is taken to illustrate the above embodiment of the method, with the concepts of normalization of parameters and parameter space for the sake of illustration. It is noticed that other representations of the experiments and different parameter combinations can also be applied to the implementation according to the embodiment of the method.
In step 110, a first set of experiments is determined. For example, 13 experiments based on code q=0.5 and α=1 are taken, meaning a normalization of the parameters (α=1 means that the total range is used; q=0.5 means that half of the range is used), as illustrated in
In addition, as mentioned above, there are three search operations for obtaining a new set of experiments: a shift operation, a contraction operation, and a rotation operation, according to one embodiment of the invention. The shift operation is to shift the parameter space by a distance in a direction away from the edge so that the new set of experiments on the new parameter space excludes the at least one invalid experiment. The contract operation is to make a dynamic range of one of the first and second parameters smaller in the new parameter space by a ratio. The rotation operation is to rotation the parameter space by an angle so that the new set of experiments on the new parameter space excludes the at least one invalid experiment. In order to generate the second set of parameters to avoid the invalid experiments distributed in different situations, the search operation determined in step 150 may be one operation or a combination of two or more of the operations.
The following provides three example of using these operations in different situations.
In a first example, if the at least one invalid experiment is substantially on an edge of the distribution pattern of the first set of experiment, the at least one search operation is determined as including a shift operation to shift the parameter space by a distance in a direction away from the edge so that the new set of experiments on the new parameter space excludes the at least one invalid experiment.
Referring to
In a second example, if the at least one invalid experiment is substantially on an edge of the distribution pattern of the first set of experiment and the edge is substantially parallel to an axis of the other one of the first and second parameters in the parameter space, the at least one search operation is determined as including a contraction operation to contract the parameter space by a ratio in a direction away from the edge so that the new set of experiments on the new parameter space excludes the at least one invalid experiment.
Referring to
In a third example, if the at least one invalid experiment is substantially in only at least one corner of the distribution pattern of the first set of experiment, the at least one search operation is determined as including a rotation operation to rotation the parameter space by an angle so that the new set of experiments on the new parameter space excludes the at least one invalid experiment.
Referring to
For the sake of illustration, the above-mentioned experiments in TABLE 1 are taken and can be represented as normalized parameters in
Regarding the above example of the first set of experiments, after steps 120, 130, and 140, an invalid characteristic measurement value of one experiment is determined. In other words, at least one failed (or invalid) experiment is found in step 140, e.g. an invalid jitter value resulting from failure to lock the incoming signal in one experiment. In step 150, it is determined that a rotation operation is determined because the point 201 having coordinates (−1, −1) and representing the failed experiment with parameters (230, 9.25) is in a corner region, e.g. a region near a corner point, as indicated by a right-triangle-like region 250 with the point 201 at the right angle, of the distribution pattern in the parameter space. Specifically, the corresponding values of the first and second parameters of the failed experiment, e.g. (230, 9.25), are substantially at ends of the first and second ranges, respectively.
According to step 160, all values of a first parameter and a second parameter for the second set of experiments in
For example, the values of points in
Step 170 is then performed to determine a second set of experiments according to the rotated parameter space as shown in
According to the embodiments of the invention, a method for determining optimal operating parameters for reading or writing a storage medium, such as recordable Blu-ray discs, is provided. A new set of experiments is generated according to the previous set of experiments, based on a new defined parameter space with respect to the two parameters in order to avoid the invalid characteristic measurement in the previous set of experiments. The new set of experiments generated in this way is expected to result in more reliable operating parameters than the previous set of experiments in finding optimal operating parameters.
In addition, in one example above, a wide as possible parameter range is preferred and kept in the new set of experiments to enable the method of determining operating parameters to find the optimal parameter setting. In addition, if the previous set of experiments having a sufficient large range, the new set of experiments can also keep such range that is needed to obtain enough dynamics range in the resulting characteristic measurement values.
Moreover, operating parameters other than the write strategy parameters, power P and pulse width TMP
While the invention has been described by way of examples and in terms of a preferred embodiment, it is to be understood that the invention is not limited thereto. On the contrary, it is intended to cover various modifications and similar arrangements and procedures, and the scope of the appended claims therefore should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements and procedures.