The present invention relates to a method and a corresponding device for determining write parameters for recording information on an optical record carrier, said information being in the form of a channel data stream to be recorded as a channel band of at least one symbol row one-dimensionally evolving along a first direction, wherein the write parameters are determined by an iterative procedure. The present invention relates further to a recording method and a corresponding recording apparatus for recording information in the form of a general data stream on an optical record carrier. Still further, the present invention relates to a computer program for implementing said methods and to a record carrier.
Generally, for the 2D optical recording channel as a whole, that is, being the combination of the write-channel at the transmitting end of the channel and the read-channel at the receiving end of the channel certain properties shall be achieved. One main goal is linearization of the channel. It is assumed that the read-channel is more or less fixed by the characteristics of central aperture (CA) detection, i.e. the detection mode commonly used in ID optical recording (see e.g. J. Braat, “Read-out of Optical Disks”, in “Principles of Optical Disc Systems”, Adam Hilger Ltd, 1985, pp. 7-87.). Non-linear characteristics of the read-channel have to be compensated by proper measures taken at the side of the write-channel: this is known as write-precompensation, implemented via a write-strategy. The channel symbols (bits or, more generally, M-ary symbols) are processed through a so-called (non-linear) transmit filter to generate the parameters for the physical write-channel. In case of (small) deficiencies in the write-strategy leading to an incomplete linearization, the remaining non-linearities can be dealt with by a complementary receiving filter (via a non-linearity compensation). An appropriate write-strategy for 2D optical storage, in particular for ROM media, is therefore desired. Further, also specific measures for a write-strategy in recordable and/or re-writable 2D optical storage are required.
A write-strategy procedure that realizes a first desired property of the high-frequency (HF) signal values that are detected in 2D modulation on (quasi-) hexagonal two-dimensional lattices of bits has been described in European patent application EP 02 076 255.5 (PHNL 020279). The “physical” detection is based on the principle of central aperture detection of the photon density incident on the photo-detector (PDIC). On the hexagonal lattice, a hexagonal cluster consisting of 7 bits, with one central bit and 6 (nearest) neighbour bits, is considered as a basic unit, also called symbol unit or bit cluster. The first desired property is that the HF signal values show a systematic roll-off with an increasing number of neighbour bits of the pit-type (“1”-bits): this property must hold for both possible bit-values for the central bit. When this property is not satisfied (e.g. for the pit-bits), the problem of signal folding has to be dealt with, which implies that (part of) the HF signal values increase (instead of decrease) with an increasing number of neighbour pit-bits (when the central bit is of the pit-type); moreover, it implies that the HF signal for the all-land case is identical to the HF signal for the all-pit case (both behave as perfect mirrors).
Signal folding typically occurs when the pit-bits are physically mastered (in a ROM disc) such that the pit-area covers a large fraction of or even the complete area of a bit-cell (which is a hexagon, the fundamental cell of the 2D hexagonal lattice). The elimination of signal folding was achieved through the writing of (relatively much) smaller pit-holes than the ones that are maximally possible: a quite convenient roll-off of the signal values is achieved for a duty factor of 50%, that is, the pit-hole covers about half of the area of the available hexagon.
Apart from the above mentioned “first desired property”, a second additional desired property to be realized through an extended write-strategy shall be achieved. A variety of “second desired properties” can be thought of. A very likely candidate is that the HF signal values exhibit a signal variation that is typical for a linear response. Many candidate bit-detection schemes expect a linear response; since this type of bit-detectors cannot deal with channel non-linearities, some kind of (possibly memory-less) non-linearity compensation (NLC) has to be included prior to equalization and bit-detection. There are two disadvantages in the use of such an NLC circuit: firstly, the (memory-less) NLC suffers from its limited accuracy; and secondly, assuming that the noise distributions are level-independent, it is advantageous in view of limiting the influence of noise to spread the HF-signal values as much as possible over the available amplitude space: such a situation is not accomplished by the measures according to the “first desired property” since the signal levels for the “1”-bit are non-linearly compressed, resulting in non-equidistant signal levels prior to the NLC. The NLC operation will then result in noise distributions that are dependent on the signal level. Therefore, it is advantageous to incorporate a write-strategy that delivers “linear levels” (as linear as possible) at the output of the physical bit-detection on the photo-detector, prior to any signal processing: as a result, noise variances will be equal for each individual level.
A so-called PIP TM (Pre-compensation Iteration Process) write-strategy for use in multi-level (ML) (one-dimensional) optical recording has been disclosed in WO 01/57856. Therein, a dedicated write-strategy is based on a write-strategy matrix, which depends on the central symbol to be written, and a limited number of its neighbouring symbols. PIP is promoted as an adaptive ML write strategy, designed to remove the majority of non-linear channel effects. In particular, PIP makes data recovery more robust by reducing the overlap between the distributions of neighbouring signal levels, which is accomplished by decreasing the width of these distributions, and most importantly, by centering the distributions, making the levels of the multi-level system equidistant.
In a two-dimensional pattern, at a particular location exactly the same bit cluster (or symbol unit) and thus also the same cluster-class can appear. A write-strategy that is based on a write-strategy table or matrix, as disclosed in WO 01/57856, then yields exactly the same write-strategy parameter, for instance, exactly the same pit-hole radius. However, even if the bit cluster is identical, the bits surrounding the cluster can be different, so that individual bits of the bit cluster will have write parameters, e.g. pit-hole sizes, that are different from their nominal values. These local deviations from the nominal write parameters (pit-hole radii) will influence the optimal choice for the write parameters to be made at the central bit. This can be partly accounted for by extending the size of the write-strategy table, e.g. by inclusion of more rings or shells of neighbouring bits of the bit cluster. A full account of this “chain-effect” of one bit influencing the choice of the write parameters of a neighbouring bit would be to have a very large write-strategy table, which is however impractical to work with.
It is therefore an object of the present invention to provide a method and a corresponding device for determining the write parameters which take into account the above described “chain-effect” avoiding the use of a very large write-strategy table or matrix. Furthermore, an appropriate recording method and recording apparatus, computer program and a record carrier using the invention, shall be provided.
This object is achieved according to the present invention by a method as claimed in claim 1 comprising the steps of:
setting the write parameters for recording pit-symbols of said channel data stream to preliminary parameter values,
updating the preliminary parameter values by searching for the updated parameter values that best fulfil a predetermined criterion for the write parameters for recording of pit-symbols, said criterion being determined by the difference of HF-signal values, which will be o determined by use of a channel model or obtained during read-out of pit-symbols recorded by use of the updated parameter values, and reference HF-signal values,
iterating said updating until a predetermined condition is fulfilled.
A corresponding device which is adapted for carrying out said method is defined in claim 13. A recording method and a corresponding recording apparatus in which pit-symbols are recorded by use of write parameters which are determined by an iterative procedure as defined above are claimed in claims 14 and 15. A computer program comprising program code means for causing a computer to perform the steps of the methods as claimed in claim 1 or 13 when said computer program is executed on a computer is defined in claim 16.
The present invention proposes a write-precompensation through an “on-the-fly” (iterative) computational procedure that operates sequentially for a sequence of channel symbols, preferably in (roughly) the order at which these symbols have to be written to the record carrier: the write parameters of a current channel symbol are derived from the (already determined) write parameters of (a limited set of) previous channel symbols together with the write parameters of (a limited set of) future channel symbols. For these future symbols, an average (preliminary) write parameter is set, at least in the first iteration of the described procedure. In next iterations, for the future channel symbols the write parameters that are obtained during the previous iteration can be used to update the current channel symbol. The write parameters for a cluster of symbols will thus be determined not only by the composition of that cluster, but also to some extent by the history (memory) of the preceding sequence of channel symbols that leads to the considered cluster at a given position along the sequence of channel symbols, via the values of the write parameter that has been set at the channel symbols of that preceding sequence.
The present invention is preferably applied for 2D optical recording where the information is in the form of a channel data stream to be recorded as a channel band of at least two symbol rows one-dimensionally evolving along a first direction and aligned with each other along a second direction, said two directions constituting a two-dimensional lattice of symbol positions. However, the invention is generally applicable, i.e. it can be applied also for 1D optical recording where data are recorded along a 1D track or for multi-dimensional recording where data are arranged along a 3D (or theoretically higher-dimensional) array. Preferred embodiments of the invention are defined in the dependent claims. The predetermined criterion to be fulfilled for the write parameters is preferably determined by the sum of absolute values of the differences of the so-called “read-out” HF-signal values which are the HF-signal values obtained from or to be obtained from read-out, and the so-called reference HF-signal values or by the sum of squared differences of said read-out HF-signal values and said reference HF-signal values. Preferably, said sum comprises squared differences for all pit-symbols and non-pit symbols (or “land” symbols) in a particular symbol area and said sum shall be minimized during updating.
According to further embodiments of the invention it is proposed that the predetermined condition is that the write-parameter for each pit-symbol has been updated for a predetermined number of times or that is has reached a value below a predetermined threshold value, so that the predetermined condition is a quality measure or figure-of-merit.
The reference HF-signal values are obtained from a hypothetical ideal signal which would result for a linear channel, that is a channel that can be represented by a linear (two-dimensional) impulse response. For the read-out HF-signals on the other hand, in practice a finite number of write parameters will be used for which the resulting HF-signal values are determined in advance based on a computational model that represents well the experimental signal generation in the read-channel. Then, with a proper minimization procedure as defined above, the set of write parameters that gives the best match between the “read-out” HF signals (obtained from the computational model for the signal generation) and the (linear) reference HF-signal values can be found. For a finite number of write parameters, such a minimization procedure could be solved with a dynamic programming approach just like the Viterbi algorithm as is used for bit-detection in the read-channel. However, due to the enormous complexity aspects related to an M-ary Viterbi in case of many possible pit-hole sizes for the write-parameter, it is preferred according to the present invention that a low-complexity and slightly sub-optimal optimization procedure is used for realizing the match that is concerned with the best set of write parameters that realize the closest match between the targeted linear HF-signal values and the “read-out” HF-signal values that can be either computed for the write parameter set derived from the computational channel model, or the “read-out” HF-signal values that can be directly measured when the write-parameters have been adopted for writing the symbols in an iterative writing experiment.
As already described above the “read-out” HF-signal values and the reference HF-signal values are determined on the basis of symbol units, also called bit or symbol clusters, each symbol unit comprising a central symbol and a number of neighbouring symbols, in particular a number of nearest neighbouring symbols surrounding the central symbol. Such a symbol unit can, for instance, be a hexagonal cluster comprising one central symbol and 6 surrounding symbols at a nearest neighbour distance. Alternatively, a squared cluster can be used comprising one central symbol and 4 nearest neighbouring symbols.
Furthermore, it is preferred that the preliminary write parameter values for the pit-symbols set in the first step of the method are derived from a parameter table containing the write parameters for all possible classes of symbol units (with a central pit-symbol). This means that a write parameter table or matrix as disclosed in WO 01/57856 can be used for setting the write parameters for the pit-symbols in the initialization step prior to the first iteration to assign a first value to the pit symbols to be recorded. Alternatively, (assuming a channel with binary modulation) to all pit-symbols the same fixed write parameters could be assigned prior to the first iteration.
According to a preferred embodiment the iterative optimization procedure according to the present invention is based on a sliding window approach according to which in said updating step of the iteration the write parameters of the pit-symbols to be updated are updated subsequently symbol column by symbol column for a number of symbol columns defining a detection window, wherein the detection window is shifted after each iteration by at least one column in the tangential direction of the broad spiral which comprises a number of bit-rows aligned with each other in the second direction, whereby the write parameters of symbols in a new column that enters the detection window after sliding are set to initial predetermined values, and wherein the iterations are repeated for a given column until said column is shifted outside of said detection window. This is a simple sequential procedure for updating the write parameters which can be easily implemented.
The write parameters to be determined according to the present invention mainly depend on the type of record carrier to be used. For a read-only (ROM) record carrier, the pit-hole size needs to be determined which is realized during mastering by applying a certain laser intensity for illumination of a photo-resist layer. For a rewritable record carrier, based on phase-change technology, a certain amorphous region is realized by a series of laser pulses at well defined laser powers. Thus, instead of pit-hole size the more direct physical parameters that yield a given pit-hole size can be determined, such as the characteristics of write pulses, in particular the number, the duration and/or the power level of a plurality of write pulses, or, in a more simple case, the power level of a single write pulse.
A record carrier on which pit-symbols have been recorded by use of the method according to the present invention is defined in claim 17. It can be seen from the record carrier, for instance by use of a SEM, TEM or AFM image, whether the pit-hole sizes are all the same, independent of the bit cluster type or whether they are different depending on a cluster. In the latter case, it is even possible to distinguish between two cases: in a first case all clusters that occur for one cluster type lead to the same pit-hole size, which indicates that a write strategy matrix or table as disclosed in WO 01/57856 has been used. In a second case, clusters that occur for one cluster type may lead to slightly different pit-hole sizes because an updating strategy is used according to the present invention. In order to recognize whether the variation is random or according to a particular update strategy, the 2D correlation properties of the pit-hole sizes of a given cluster type can be evaluated as a function of its neighbouring symbols which then indicates that the present invention has been used to determine the pit-hole sizes.
The present invention will now be explained in more detail with reference to the drawings in which
In the European patent application EP 01 203 878.2 the 2D constrained coding on hexagonal lattices in terms of nearest-neighbour clusters of channel bits is described. Therein, it has been focussed mainly on the constraints with their advantages in terms of more robust transmission over the channel, but not on the actual construction of such 2D codes. The latter topic is addressed in the European patent application 02 076 665.5 (PHNL 020368), i.e. the implementation and construction of such a 2D code is described therein. By way of example, a certain 2D hexagonal code shall be illustrated in the following. However, it should be noted that the general idea of the invention and all measures can be applied generally to any 2D code, in particular any 2D hexagonal or square lattice code. Finally, the general idea can also be applied to multi-dimensional codes, possibly with isotropic constraints, characterized by a one-dimensional evolution of the code.
As mentioned, in the following a 2D hexagonal code shall be considered. The bits on the 2D hexagonal lattice can be identified in terms of bit clusters. A hexagonal cluster consists of a bit at a central lattice site, surrounded by six nearest neighbours at the neighbouring lattice sites. The code evolves along a one-dimensional direction. A 2D strip consists of a number of 1D rows, stacked upon each other in a second direction orthogonal to the first direction, and forming an entity over which the 2D code can evolve. The principle of strip-based 2D coding is shown in
The signal-levels for 2D recording on hexagonal lattices are identified by a plot of amplitude values of the HF-signal for the complete set of all hexagonal clusters that are possible. Use is further made of the isotropic assumption, that is, the channel impulse response is assumed to be circularly symmetric. This implies that, in order to characterize a 7-bit cluster, it only matters to identify the central bit, and the number of “1”-bits (or “0”-bits) among the nearest-neighbour bits (0, 1, . . . , 6 out of the 6 neighbours can be a “1”-bit). A “0”-bit is a land-bit in our notation. A typical “signal-pattern” is shown in
The basic origin of the channel non-linearity is the fact that the detected signal is related to the photon probability at the photo-detector. The photon probability is modeled (in scalar diffraction theory) as the squared modulus of the (complex-valued) photon wave function (which describes the interaction of the possibly aberrated wavefront of the photon with the phase- and amplitude-structures on the optical disc constituted by the pits and lands). The relation between the photon wave function and the bits written on the disc is (at least) a linear one. Therefore, the relation between the photon probability function and the bits is (at least) a bi-linear one, the terminology bi-linear being used here to indicate a non-linearity of second order.
For the sake of completeness, it is to be noted that the photon probability function is further integrated over the photo-detector: this yields the so-called central aperture signal, referring to the (mathematically equivalent) integration of the photon probability in the plane of the (exit) pupil. The channel model yields linear and bi-linear terms. Among the bi-linear terms, self-interference terms for each pit bit (close enough to the center of the illuminating spot), and cross-interference terms for each two-bit pair (with both pit-bits within the area of the illuminating spot) are obtained. These bi-linear terms are illustrated in
If the interferences of the channel are further limited to the bits of the 7-bit hexagonal cluster, the HF signal can be modeled to a very good approximation as (assuming for simplicity a pit-depth with single-pass phase modulation equal to π/2, for maximum modulation in the central aperture signal; and assuming a fixed pit-hole radius for all pit-bits):
HF=1-4b0(10−s0,0)−4n(1n−sn,n)+8nb0x0,n+8pnxn,n.
This is essentially a 4-parameter model (one parameter for each term). The parameters and variables have the following interpretation:
The possible values of the parameter pn (and its average value<pn>) are shown for different values of the number of nearest-neighbour pit-bits n in the following table:
The above equation holds only for a fixed pit-hole radius for all pit-bits. If a varying pit-hole radius is allowed, then a generalized form of the above equation should be used instead, which reads as:
HF=1-4b0(10[S0]−s0,0]S0])−4Σ6i−1bi(1n[Si]−sn,n[Si])+8Σ6i−1b0bix0,n[S0,Si]+8Σ6i−1b0bi+1xn,n[So,Si+1])
where the same terminology has been used as in the above equation, but with explicit reference to the pit-hole surfaces indicated by Si for the pit-surface of pit-bit i. The indexing system of the bits on the hexagonal cluster is shown in
In the above mentioned European patent application 02 076 255.5 (PHNL 020279) the use of a single radius for the pit-holes, irrespective of the type of cluster that the corresponding central pit-bit belongs to, is proposed as a satisfactory means against signal folding, in particular on a ROM disc. In
The bit-cluster that is referred to may consist of the central bit plus a number of shells consisting of neighbour bits all at the same distance from the central bit. The simplest case is the one with only one shell (containing the nearest neighbour bits), yielding 7-bit clusters. This one-shell case seems to be quite accurate for moderate to even relatively high recording densities in 2D optical recording. Therefore, it is treated in more detail in the following, as a representative but specific example.
In principle, the write-strategy could be devised for any symmetry present in the read-out spot (like an elliptic shape). For simplicity's sake from now on isotropic (read-) channel characteristics, implying a read-channel with a circularly-symmetric symmetry, or at least a symmetry compatible with the hexagonal (rotation) symmetry of the 2D bit-lattice are considered. The basic (or independent) cluster classes for this case are now derived: a cluster class comprises all clusters that can be transformed one into another by means of rotation over 60, 120, 180, 240 or 300 degrees. It turns out that there are 28 of such independent cluster classes, 14 with the central bit value b0 equal to 0, and 14 with b0 equal to 1 (considering only a non-zero pit-hole radius for pit-bits, having bit-value b0=1). These basic cluster classes are denoted in
The problem underlying the present invention shall now be illustrated with reference to
However, in situation (2) shown in
The bit b51 and b52, respectively, will thus have a different pit-hole size, or more generally, different write parameters for both situations. These different sizes will influence the optimal choice for the pit-hole size to be made at the central bit bkl. This can be partly accounted for by extending the size of the write-strategy table, e.g. by inclusion of more rings or shells of neighbouring bits (making the circle drawn larger and larger). A full account of this “chain-effect” of one pit-hole influencing the choice of a neighbouring pit-hole would be to have a very large write-strategy table, which is however impractical to work with.
It is thus proposed according to the present solution to perform an “on-the-fly” optimization of the pit-hole sizes, taking into account the above “chain-effect”. Instead of pit-hole sizes (for ROM), it is also possible to optimize any set of parameters on which the write-channel (e.g. a set of laser-pulses with for each pulse a certain duration and a certain laser power, for phase-change recording) may be based, such as the power level or number of write pulses.
For the following explanation it shall be supposed that L possible values for the pit-hole size of a pit-bit, that the memory of the read-channel (that is, the extent of the ISI) amounts to M fish-bones (one column or zig-zag pattern of channel symbols in the radial direction in the channel strip shown in
FoM=Σk,l[HFchannel(bkl+neighbouring bits)−HFtarget(bkl+neighbouring bits)]2.
In the above equation, the first set of HF-values are the so-called “read-out” HF-signal values, and the second set of HF-values are the so-called “reference” HF-signal values.
The figure-of-merit should be made small enough by the write-strategy optimization. The FoM is the sum of squared values of the deviations of a target signal waveform HF<target>(which can be a linear target, but it can also be a non-linear target in order to use a larger portion of the signal amplitude range in the area of signal overlap in the 2D signal pattern, said overlap occurring between the signal levels for the clusters where the central bit is a “0” and the signal levels for the clusters where the central bit is a “1”) subtracted from the signal waveform that results from a computational model (or, equivalently, could be measured experimentally) for a given set of pit-hole sizes (that have been defined for the central pit-bit and its neighbour pit-bits).
Optimization is done on the basis of a sliding window as shown in
Supposing the (one-sided) tangential extent of the ISI (in one direction) of the read-channel amounts to M fish-bones. Then, as shown in
After completion for the current position, the window W shifts one fish-bone to the right, and the optimization procedure starts all over again. This situation is shown in
The pit-hole sizes of a given fish-bone are thus iteratively updated according to the above procedure, with the number of iterations (or updates for a given fish-bone) equal to N+1. Only pit-hole sizes for non-zero bits are updated, the “0”-bits remain equal to the surrounding land. In
The pit-hole size of the central pit-bit is also known, e.g. its value from the previous position of the window, from the educated guess or from a table. With all this knowledge of pit-hole sizes, the pit-hole size of the central pit-bit b0 can be updated. For instance, 2Np+1 values of its pit-hole size can be considered, with a resolution or step size equal to “delta”, centered around the previous value of the pit-hole size. For each of these candidate pit-hole sizes, or for a limited subset of these candidate pit-hole sizes, centered around the previous value of the write parameter, the FoM, in fact the terms that depend on the value of the pit-hole size of the pit-bit that is varied, are evaluated. For the 7-bit cluster, these are the 7 HF-signal values around and including the central pit-bit b0.
The (most probably linear) target that has been set (i.e. HF<target>) is known. The actual HF-signal value HF<channel> for each of the 7 locations around and including the central pit-bit are then derived by a channel model that depends on linear and non-linear ISI coefficients that are explicitly dependent on the pit-hole sizes of the pit-holes at the pit-bits of interest.
According to the present invention a solution is proposed to perform an “on-the-fly” optimization of the write parameters, in particular pit-hole sizes, for recording pits on a record carrier, taking into account the above described “chain-effect” where the size of one pit-hole at a given pit-bit is influenced by the chosen sizes of many neighbouring pit-holes. Instead of pit-hole sizes (for ROM), any set of parameters on which the write-channel (e.g. a set of laser-pulses for phase-change recording) may be based, can be optimized.
Number | Date | Country | Kind |
---|---|---|---|
031021439 | Jul 2003 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB04/51185 | 7/1/2004 | WO | 1/12/2006 |