This non-provisional application claims priority under 35 U.S.C. § 119(a) on Patent Application No. 2005-51716 filed in Japan on Feb. 25, 2005, the entire contents of which are hereby incorporated by reference.
The present invention relates to: a recording condition setting device, a recording condition setting method; a recording/reproducing device; a control program; and a recording medium, each of which allows for forming a recording mark based on a recording condition constituted of a plurality of elements corresponding to recording information.
A recording/reproducing device for storing a large amount of data, such as an optical disc device, stores information by converting a pulse pattern that changes according to recording information into a pulse pattern that is smaller than a minimum unit of information, changing intensity of a laser beam based on the smaller pulse pattern, focusing the beam having been subject to the change of intensity onto the recording medium and heating the recording medium, so as to change physical characteristics of the medium and form a recording mark.
As density of an optical disc becomes higher, a strict set up is required. For example, it is required to set up a recording condition with respect to each mark length (size of a recording mark in a track direction) or with respect to each combination of the mark length and a space (space between recording marks) length.
Conventionally, jitter has been often used as an evaluation value of the reproduction signal quality of a recorded track for the purpose of setting a recording condition of an optical disk. However, PRML (Partial Response Maximum Likelihood) is being adopted as a data detection method for realizing higher density storage recently. Under such condition, jitter which represents irregularities in a direction of a time base is not suitable as an evaluation value.
Further, a bit error rate of a data detection result that has been obtained by PRML is used as the evaluation value, but this brings about many disadvantages as follows: a large number of sample bits are required upon measurement, and defects caused by flaws of a disk tend to influence the evaluation, and other similar disadvantages are brought about.
In such background, an evaluation method, called SAM (Sequenced Amplitude Margin), by which quality of a reproduction signal is evaluated, is proposed (T. Perkins, “A Window Margin Like Procedure for Evaluating PRML Channel Performance”; IEEE Transactions on Magnetics, Vol. 31, No. 2, 1995, p 1109-1114).
A concept of SAM is described with reference to
As shown in
Here, as a technique for specifically realizing PRML decoding, Viterbi decoding is adopted. The Viterbi decoding is described as follows with reference to a trellis diagram shown in
In
In the trellis diagram, a “path” is formed by connecting continuous branches between the states. To consider all the paths generated after transiting from any one of states to another means to consider all the possible bit sequences. The maximum likelihood path, or the “correct path,” can be determined by comparing the waveform actually reproduced from an optical storage medium with every ideal waveform derived from the paths to find the ideal waveform that is the “closest” to the reproduced waveform, that is, the one with the least Euclidean distance from the reproduction waveform.
A Viterbi decoding procedure based on a trellis diagram will be specifically described. At any given time, there are two paths merging at each of states S(00) and S(11), whereas there is a single path coming in to each of S(01) and S(10). Of the two paths merging at S(00) and S(11), retain the one with a less Euclidean distance between the ideal waveform and the reproduction waveform; this leaves four paths each terminating at a different one of the four states at any given time.
Here, the square of the Euclidean distance between the ideal waveform for a path and the reproduction waveform is termed the path metric. The path metric is calculated by summing up branch metrics for all branches making up the path (the branch metric is the square of the difference between the ideal sample level of the branch and the sample level of a reproduction waveform).
When a sample level of the reproduction waveform at time t is X[t], branch metrics of branches a, b, c, d, e, and f at time t are Ba[t], Bb[t], Bc[t], Bd[t], Be[t], and Bf[t] respectively, and path metrics of survival paths at the states S(00), S(01), S(10), and S(11) at time t are M(00)[t], M(01)[t], M(10)[t], and M(11)[t] respectively, the branch metric is calculated in accordance with the equation (1), and the path metric is calculated in accordance with the equation (2). A process of selecting a smaller path metric from M(00)[t] and M(11)[t] corresponds to determination of a survival path.
Ba[t]=(X[t]+1)2
Bb[t]=Bc[t]=(X[t]+0.5)2
Bd[t]=Be[t]=(X[t]−0.5)2
Bf[t]=(X[t]−1)2 equation (1)
M(00)[t]=Min{M(00)[t−1]+Ba[t],M(10)[t−1]+Bb[t]}
M(01)[t]=M(00)[t−1]+Bc[t]
M(10)[t]=M(11)[t−1]+Bd[t]
M(11)[t]=Min{M(01)[t−1]+Be[t],M(11)[t−1]+Bf[t]}
(Min{m,n}=m(if m≦n):n(if m>n)) equation (2)
When the procedure for determining the survival path is repeated every time the sample values of the reproduction signal waveform are inputted, a path with a greater path metrics is eliminated, so that the number of paths is gradually narrowed into one. This one is regarded as the correct path, so that the original data bit sequence is correctly reproduced.
Here, let us now consider conditions under which Viterbi decoding is correctly done. For the correct path to be ultimately chosen, the path metric must be smaller for the correct path than for other, error path every time a survival path is determined. This condition is expressed by the equation (3).
(When a correct bit sequence is “ . . . 000”)
ΔM=(M(10)[t−1]+Bb[t])−(M(00)[t−1]+Ba[t])>0
(When a correct bit sequence is “ . . . 100”)
ΔM=(M(00)[t−1]+Ba[t])−(M(10)[t−1]+Bb[t])>0
(When a correct bit sequence is “ . . . 011”)
ΔM=(M(11)[t−1]+Bf[t])−(M(01)[t−1]+Be[t])>0
(When a correct bit sequence is “ . . . 111”)
ΔM=(M(01)[t−1]+Be[t])−(M(11)[t−1]+Bf[t])>0 equation (3)
(When a correct bit sequence is “ . . . 001” or “ . . . 110”)
Because determination of a survival path never fails to be performed correctly, a relation of ΔM>0 always exists.
In the equation (3), ΔM is a difference between path metrics of two paths one of which will be the survival path, and the difference is termed SAM. It is necessary that SAM>0 so that any error does not occur, which shows that: the larger SAM becomes, the less error occurs.
As a method for compensating and setting a recording condition by using SAM, Japanese Unexamined Patent Publication No. 151219/2003 (Tokukai 2003-151219) (published on May 23, 2003) (Document 1) discloses a method in which: a first pattern including a coded bit sequence “10” or “01”, a second pattern whose coded bit sequence “10” or “01”, is replaced with “11”, and a third pattern whose coded bit sequence “10” or “01” is replaced with “00” are provided, a first distance between a reproduced signal and the first pattern, a second distance between the reproduced signal and the second pattern, and a third distance between the reproduced signal and the third pattern are obtained, and a recording condition is compensated and set based on a first distance difference D2 between the first distance and the second distance (=the second distance−the first distance) and the second distance difference D3 between the first distance and the third distance (=the third distance−the first distance).
Here, the following describes an example of the method for compensating a recording condition disclosed in Document 1. The first pattern is “111000”, the second pattern is “111100”, and the third pattern is “110000”. At that time, the second pattern is different from the first pattern in that the coded bit sequence “10” is replaced with “11”. The third pattern is different form the first pattern in that the coded bit sequence “10” is replaced with “00”.
At that time, when the first pattern is stored, the reproduction signal of the first pattern is more likely to be misidentified as the second pattern as the first distance difference D2 is nearer to 0. Further, when the first pattern is stored, the reproduction signal of the first pattern is more likely to be misidentified as the third pattern as the second distance difference D3 is nearer to 0. When compensation of a record is performed so that the probability at which the reproduction signal of the first pattern may be misidentified as the second pattern is equal to the probability at which the reproduction signal of the first pattern may be misidentified as the third pattern, it is possible to reduce a probability of misidentifying the reproduction signal of the first pattern.
Here, a phenomenon in which the reproduction signal of the first pattern is misidentified as the second pattern when the first pattern is stored is opposite to a phenomenon in which the reproduction signal of the first pattern is misidentified as the third pattern when the first pattern is stored. Therefore, when the distance between the first distance difference D2 and the center 0 is substantially the same as the distance between the difference between −D3 which is the negative value of the second distance difference D3 and the center 0, it is possible to reduce the possibility at which the reproduction signal of the first pattern may be misidentified.
However, there is a case where a DC offset occurs in a reproduction signal to be inputted to a Viterbi decoding circuit for performing Viterbi decoding due to variations of a direct current level caused by deviation in duty of a mark on a disc or to deviation of offset adjustment of an A/D converter for converting the reproduction signal from analog data to digital data. Here, DC offset is a difference between a level of a signal inputted to a Viterbi decoding circuit when there is no reproduction signal and a level of an amplitude center (0) level of an ideal waveform.
Document 1 discloses that: when D2 and −D3 are positioned so that the distance between D2 and the center 0 is substantially the same as the distance between −D3 and the center 0, it is possible to reduce the probability of misidentifying the reproduction signal. As such, when the distance from the center 0 changes due to the influence of DC offset, it is impossible to obtain a good recording condition.
Further, there is a case where clock phase deviation occurs in the reproduction signal to be inputted to the Viterbi decoding circuit for performing Viterbi decoding due to misadjustment of offset in a reproduction clock extraction circuit for extracting a reproduction clock required in the A/D converter from the reproduction signal. Here, clock phase deviation is a shift in DC between an ideal sampling phase of PRML and a clock phase.
Document 1 discloses that: as long as D2 and −D3 are positioned so that the distance between D2 and the center 0 is substantially the same as the distance between −D3 and the center 0, it is possible to reduce the probability of misidentifying the reproduction signal. Therefore, there is a case where a good recording condition cannot be obtained due to the influence of clock phase deviation.
Further, Document 1 discloses an arrangement in which the recording condition is compensated and set by using the first distance difference D2 between the first distance and the second distance (the first distance is between the reproduction signal and the first pattern and the second distance is between the reproduction signal and the second pattern) and the second distance difference D3 between the first distance and the third distance (the third distance is between the reproduction signal and the third pattern). However, it is not so arranged that: first distance differences for each mark length are further classified by a pattern including the first pattern and the values of the first distance differences are compared with each other, so as to detect an even condition of an edge deviation of a recording mark between mark lengths. Further, it is not so arranged that: second distance differences for each mark length are classified by a pattern including the first pattern and the values of the second distance differences are compared with each other, so as to detect an even condition of an edge deviation of a recording mark between mark lengths. Therefore, the edge deviation between mark lengths may occur, with a result that a good recording condition cannot be obtained.
An object of the present invention is to provide (i) a recording condition setting device capable of detecting an edge deviation of a recording mark and obtaining a good recording condition without an influence of a DC offset, a clock phase deviation, and the like, (ii) a recording/reproducing device, (iii) a recording condition setting method, a control program, and (iv) a storage medium.
In order to achieve the object, a recording condition setting device according to the present invention is a recording condition setting device for setting a recording condition that is constituted of a plurality of elements corresponding to each of plural items of recording information and is used to form a recording mark on a storage medium, the recording condition setting device comprising: Viterbi decoding means for generating one or more path metric differences while decoding one or more bit sequences by Viterbi decoding from a reproduction signal from the storage medium so as to generate one or more decoded bit sequences; specific pattern detection means for detecting, as a specific pattern, one or more patterns having been set with respect to each of the plural items of recording information, from the decoded bit sequences generated by the Viterbi decoding means; path metric difference classification means which includes (i) specific path metric difference extraction means for extracting one or more specific path metric differences corresponding to the specific patterns detected by the specific pattern detection means, from the path metric differences generated by the Viterbi decoding means and (ii) by-recording-information pattern detection means for detecting one or more by-recording-information patterns having corresponding recording information out of the plural items of recording information from the decoded bit sequences including the specific patterns detected by the specific pattern detection means, said path metric difference classification means classifying the specific path metric differences extracted by the specific path metric difference extraction means into one or more by-recording-information path metric differences corresponding to the by-recording-information patterns detected by the by-recording-information pattern detection means; and recording condition setting means for setting the recording condition based on the by-recording-information path metric differences classified by the path metric difference classification means.
With the arrangement, the path metric differences corresponding to the specific patterns (specific path metric differences) are classified by recording information and the recording condition is set based on the classified path metric differences. Therefore, the recording condition is set based on the by-recording-information path metric differences obtained by actually reproducing a recording mark. As a result, it is possible to set the recording condition without an influence of adding a DC offset to a reproduction signal or an influence of a clock phase deviation which occurs in a reproduction clock. Therefore, it is possible to set a suitable recording condition.
Further, it is possible to set a recording condition in forming a recording mark with respect to each of the plural items of recording information. As a result, the specific path metric differences are classified by the recording information, so that it is possible to suitably grasp a condition of an edge deviation between recording mark lengths which is caused by the specific path metric differences.
Therefore, it is possible to store recording information on a storage medium under a suitable recording condition under which the edge deviation between recording mark lengths is taken into account.
A recording condition setting method according to the present invention is a method for causing a recording/reproducing device, which forms a recording mark on a storage medium on the basis of a recording condition constituted of a plurality of elements corresponding to plural items of recording information, to set the recording condition, the recording condition setting method comprising: a first step of generating one or more path metric differences while decoding one or more bit sequences by Viterbi decoding from a reproduction signal from the storage medium so as to generate one or more decoded bit sequences; a second step of detecting one or more specific patterns from the decoded bit sequences generated in the first step; a third step of extracting one or more specific path metric differences corresponding to the specific patterns detected in the second step, from the path metric differences generated in the first step; a fourth step of detecting one or more by-recording-information patterns having corresponding recording information out of the plural items of recording information from the decoded bit sequences including the specific patterns detected in the second step; a fifth step of classifying the specific path metric differences extracted in the third step into one or more by-recording-information path metric differences corresponding to the by-recording-information patterns detected in the fourth step; and a sixth step of setting the recording condition based on the by-recording-information path metric differences classified in the fifth step.
With the arrangement, the path metric differences corresponding to the specific patterns (specific path metric differences) are classified by recording information and the recording condition is set based on the classified path metric differences. Therefore, the recording condition is set based on the by-recording-information path metric differences obtained by actually reproducing a recording mark. As a result, it is possible to set the recording condition without an influence of a DC offset which occurs in a reproduction signal or an influence of a clock phase deviation which occurs in a reproduction clock. Therefore, it is possible to set a suitable recording condition.
Further, it is possible to set a recording condition in forming a recording mark with respect to each of the plural items of recording information. As a result, the specific path metric differences are classified by the recording condition, so that it is possible to suitably grasp a condition of an edge deviation between recording mark lengths which is caused by the specific path metric differences.
Therefore, it is possible to store recording information on a storage medium under a suitable recording condition under which the edge deviation between recording mark lengths is taken into account.
For a fuller understanding of the nature and advantages of the invention, reference should be made to the ensuing detailed description taken in conjunction with the accompanying drawings.
An embodiment of the present invention is explained with reference to
As illustrated in
The following explains a modulation method used in the optical disc device 1 by exemplifying (1, 7) RLL (Run Length Limited code). However, the modulation method of the present invention is not limited to the (1, 7) RLL modulation and may be other modulation.
A (1, 7) RLL code is a code that limits the minimum value and the maximum value of an inversion interval in a magnetic digital record or an optical digital record. In the (1, 7) RLL modulation, as for the minimum recording mark, a pulse sequence of a recording pulse for generating a recording mark is constituted of a top section and a last section. As for a recording mark that is longer than the minimum recording mark, the pulse sequence of the recording pulse is constituted of: a top section; a last section; and an intermediate section which is provided between the top section and the last section and which corresponds to the mark length. This is detailed later.
Note that in other modulation, there is a case where the minimum recording mark length starts from 3T. At that time, the minimum recording mark length is constituted of a top section, an intermediate section, and a last section (e.g. DVD-RW). Further, there is a case where the minimum recording mark length is constituted of only a top section (e.g. DVD-R).
Here, “T” indicates a time corresponding to one cycle of a clock. Therefore, for example, a 4T mark means a mark which records “1” in a time corresponding to four cycles of a clock, namely, a recording domain which records “1”, in a time corresponding to four cycles of a clock. Further, as illustrated in
Next,
Each of the recording pulse conditions is set according to the length of recording condition, namely, mark length. Settings of each recording pulse condition are independent of each other. Namely, a pulse sequence whose recording mark length is 2T is constituted of a top section and a last section and its recording pulse condition is constituted of a top section pulse start position dTtop, a top section pulse width Ttop, and a last section pulse end position dTe. However, this recording pulse condition is not used to set a top section and last section of other mark length. For example, a top section pulse start position dTtop, a top section pulse width Ttop, and a last section pulse end position dTe of a recording pulse condition of a 3T mark are entirely different from those of the recording pulse condition of the 2T mark. The recording pulse conditions are set separately.
The following explains a case where mark lengths are classified into three kinds: 2T, 3T, and ≧4T as recording information, and recording pulse conditions are set to each mark length.
First, a relation between a recording pulse condition and a generated recording mark is explained. When the value of a top section pulse start position dTtop becomes large, the start position of a recording mark moves forward, and when the value of the top section pulse start position dTtop becomes small, the start position of the recoding mark moves backward. Further, when the value of a top section pulse width Ttop becomes large, the width of a top section of the recording mark (the size of the recording mark in a direction vertical to a loop direction of the track) becomes large, and when the value of the top section pulse width Ttop becomes small, the width of the top section of the recording mark becomes small. When the value of a last section pulse width Tlast becomes large, the width of a last section of the recording mark (the size of the recording mark in a direction vertical to a loop direction of the track) becomes large, and an end position of the recording mark moves backward. When the value of the last section pulse width Tlast becomes small, the width of the last section of the recording mark becomes small, and the end position of the recording mark moves forward. When the value of a last section pulse end position dTe becomes large, an end position of the recording mark moves backward, and when the value of the last section pulse end position dTe becomes small, the end position of the recording mark moves forward. When the value of an intermediate pulse width Tmp becomes large, the width of the recording mark (the size of the recording mark in a direction vertical to a loop direction of the track) becomes large, and when the value of the intermediate pulse width Tmp becomes small, the width of the recording mark becomes small. Further, the width of the recording mark (referred to as “mark width” hereinafter) changes according to a change in the recording power condition. The recording power condition and the recording pulse condition are generically termed “recording condition” hereinafter.
Next, how sections of the optical disc device 1 operate is explained below with reference to a function block diagram illustrated in
First, a recording condition is set (step S1). Here, the recording condition is set by a recording condition setting device 100. Namely, the recording condition setting device 100 sets a recording condition which is constituted of a plurality of elements corresponding to recording information and is used to form a recording mark on the optical disc 2 being a storage medium. Finally, a recording condition setting circuit 20 sets a predetermined recording condition.
Next, a recording data pattern is recorded on the optical disc 2 (step S2).
To be specific, the pickup 3 emits a light beam onto the optical disc 2, thereby recording the recording data pattern.
Next, a recording domain is reproduced (step S3).
To be specific, the pickup 3 emits a light beam onto the optical disc 2, receives a reflected light, converts the light into an electric signal, and outputs the signal as a reproduction signal. The reproduction signal at that time is analog data. The reproduction signal having been outputted from the pickup 3 is outputted to the reproduction clock extraction circuit 4 and the A/D converter 5 in a subsequent stage.
The reproduction clock extraction circuit 4 is constituted of a PLL (Phase Locked Loop) circuit and extracts, from the inputted reproduction signal, a reproduction clock required in the A/D converter 5.
Therefore, the A/D converter 5 converts the analog data into a reproduction signal being digital data at a timing of the reproduction clock extracted in the reproduction clock extraction circuit 4. The reproduction signal of the converted digital data is subject to waveform equalization in the equalization circuit 6 in a next stage and inputted to the Viterbi decoding circuit 7.
Next, Viterbi decoding is performed (step S4).
To be specific, the Viterbi decoding circuit 7 calculates a path metric as with in a conventional example. Namely, in accordance with the equations (1) and (2), the square of a difference between the digital data of the input reproduction signal and each of the ideal levels of branches in a trellis diagram (branch metric) is summed up with respect to each branch constituting a path.
A path metric is calculated every time digital data of the reproduction signal is inputted. In the Viterbi decoding circuit 7, a path whose path metric is the minimum finally remains as a survival path, so that a decoded bit sequence is obtained. As a result, in accordance with the equation (3), SAM is obtained as ΔM, which is a path metric difference between two paths under a correct state. Processes up to here are the same as the conventional example. The decoded bit sequence is inputted to the specific pattern detection circuit 8 and the bit sequence register 9. Further, the path metric difference ΔM is inputted to the path metric difference classification circuit 10.
Next, a path metric difference corresponding to a specific pattern is extracted (step S5).
To be specific, when a specific pattern is detected from the decoded bit sequence, a signal is outputted from the specific pattern detection circuit 8 to the path metric difference classification circuit 10, and a path metric difference ΔM having been inputted from the Viterbi decoding circuit 7 in accordance with the specific pattern is stored, as a specific path metric difference, in a memory (not shown) in the path metric difference classification circuit 10. At that time, when a plurality of specific path metric differences are detected, an average value of them is calculated.
Next, thus detected specific path metric differences are classified into by-recording-information path metric differences (step S6).
To be specific, the specific path metric differences stored in the memory (not shown) in the path metric difference classification circuit 10 are classified by recording information, based on information of the bit sequence register 9.
Namely, as illustrated in
“Which recording information corresponds to the decoded bit sequence including the specific pattern” is decided based on a decoded bit sequence stored in the bit sequence register 9. Namely, when the decoded bit sequence including the specific pattern is “•011000” (• may be either 0 or 1) in the bit sequence register 9, the specific path metric difference at that time is regarded as a by-recording-information path metric difference ΔM12 corresponding to a 2T mark and is stored in the memory (not shown). When the decoded bit sequence including the specific pattern is “•0111000” (• may be either 0 or 1) in the bit sequence register 9 or when a decoded bit sequence including a specific pattern is “•1111000” (• may be either 0 or 1), the specific path metric difference at that time is regarded as a by-recording-information path metric difference ΔM13 or ΔM14 corresponding to a 3T mark or a 4T mark or more and is stored in the memory (not shown). At that time, when a plurality of by-recording-information path metric differences are detected as the by-recording-information path metric differences ΔM12, ΔM13, and ΔM14 respectively, an average value of the by-recording-information path metric differences is calculated.
Next, it is decided whether or not the by-recording-information path metric differences are within a predetermined range (step S7).
To be specific, a difference among the by-recording-information path metric differences ΔM12, ΔM13, and ΔM14 that have been classified in the path metric difference classification circuit 10 is calculated, thereby deciding whether or not the difference is within the predetermined range. Here, the recording condition setting circuit 20 decides whether the by-recording-information path metric differences are within the predetermined range.
When the difference is within the predetermined range, the recoding condition at that time is regarded as a condition capable of obtaining a good recording state and used in subsequent recording operations.
When the difference is beyond the predetermined range, the recording condition is changed (step S8) and the process goes back to step S1.
To be specific, with the recording condition at that time, it is impossible to obtain a good recording state. Therefore, the recording condition is changed based on the values of the by-recording-information path metric differences ΔM12, ΔM13, and ΔM14 that have been classified in the path metric difference classification circuit 10 and the changed recording condition is set in the recording condition setting circuit 20.
The following explains how to change a recording condition by using values of the by-recording-information path metric differences ΔM12, ΔM13, and ΔM14 when the specific pattern is “11000”.
“Before change” of
In order to move the end position of the recorded 3T mark backward, a last section pulse end position dTe, which is an element for changing a rear edge section of a recording mark, is changed backward.
“After change” of
These results indicate that: at a time when the specific pattern is “11000”, when the recording condition is changed by using the by-recording-information path metric differences ΔM12, ΔM13, and ΔM14, a good recording state can be obtained.
Further, when “11100” is used as a specific pattern, the same effect can be obtained.
“Which recording information corresponds to the decoded bit sequence including the specific pattern” is determined based on a coded bit sequence stored in the bit sequence register 9. Namely, when the decoded bit sequence including the specific pattern is “•011100” in the bit sequence register 9 (• may be either 0 or 1), the specific path metric difference at that time is regarded as the by-recording-information path metric difference ΔM23 corresponding to a 3T mark and stored in the memory (not shown). When the decoded bit sequence including the specific pattern is “•111100” (• may be either 0 or 1), the specific path metric difference at that time is regarded as the by-recording-information path metric difference ΔM24 corresponding to a 4T mark or more and stored in the memory (not shown). At that time, when a plurality of by-recording-information path metric differences are detected as the by-recording-information path metric differences ΔM23 and ΔM24 respectively, an average value of the by-recording-information path metric differences is calculated. At that time, as illustrated in
The following explains a change in the recording condition using the by-recording-information path metric differences ΔM32, ΔM33, and ΔM34 when “00011” is used as other example of the specific pattern.
“Which recording information corresponds to the decoded bit sequence including the specific pattern” is determined based on a coded bit sequence stored in the bit sequence register 9. Namely, when the decoded bit sequence including the specific pattern is “000110•” in the bit sequence register 9 (• may be either 0 or 1), the specific path metric difference at that time is regarded as the by-recording-information path metric difference ΔM32 corresponding to a 2T mark and stored in the memory (not shown). Namely, the specific pattern “00011” is detected, the specific path metric value at that time is stored in the memory (not shown), a decoded bit sequence after the specific pattern is referred to, a mark length is determined, and then classification into the by-recording-information path metric differences is performed. When the decoded bit sequence including the specific pattern is “0001110•” or “00011110•” in the bit sequence register 9 (• may be either 0 or 1), the specific path metric difference at that time is regarded as the by-recording-information path metric difference ΔM33 or ΔM34 corresponding to a 3T mark or a 4T mark or more, respectively, and is stored in the memory (not shown). At that time, when a plurality of by-recording-information path metric differences are detected as the by-recording-information path metric differences ΔM33 and ΔM34 respectively, an average value of the by-recording-information path metric differences is calculated.
“Before change” of
“After change” of
Further, when “00111” is used as the specific pattern, the same effect can be obtained.
“Which recording information corresponds to the decoded bit sequence including the specific pattern” is determined based on a coded bit sequence stored in the bit sequence register 9. Namely, when the decoded bit sequence including the specific pattern is “001110•” in the bit sequence register 9 (• may be either 0 or 1), the specific path metric difference at that time is regarded as the by-recording-information path metric difference ΔM43 corresponding to a 3T mark and stored in the memory (not shown). When the decoded bit sequence including the specific pattern is “00111•” (• may be either 0 or 1), the specific path metric difference at that time is regarded as the by-recording-information path metric difference ΔM44 corresponding to a 4T mark or more and stored in the memory (not shown). At that time, when a plurality of by-recording-information path metric differences are detected as the by-recording-information path metric differences ΔM43 and ΔM44 respectively, an average value of the by-recording-information path metric differences is calculated.
Further, when the recording condition is changed by using all the results of “11000”, “11100”, “00011”, and “00111” as the specific patterns, good recording conditions can be obtained as with the above.
As described above, in the optical disc device, the specific path metric differences are classified by recording information and the values of the specific path metric differences having been classified are compared, so that edge deviation of a recording mark is detected without an influence from a DC offset or a clock phase deviation. By changing a recording condition based on the detection of the edge deviation of the recording mark, it is possible to obtain a good recording state.
Further, the present invention is explained above by using the difference among the average value of the by-recording-information path metric differences classified in the path metric difference classification circuit 10. However, the present invention is not limited to this. When the frequency of each of the by-recording-information path metric differences is counted according to the value, the frequency of each of the by-recording-information path metric differences is indicated by a histogram (distribution). By causing thus formed distributions of the by-recording-information path metric differences to be similar to each other, it is possible to obtain the same effect as when the difference in the average value of the by-recording-information path metric differences is small. Further, when a distribution of the by-recording-information path metric differences is within a predetermined value, it is possible to obtain the same effect as when the average value of the by-recording-information path metric differences is within a predetermined value.
At that time, it is possible to use the recording condition setting circuit 30 illustrated in
Further, the change in the recording condition by using the difference among the by-recording-information path metric differences ΔM12, ΔM13, and ΔM14 classified by the path metric difference classification circuit 10 is explained above. However, the present invention may be arranged so that a predetermined range for determining whether or not to change the recording condition is set based on the average value of the specific path metric differences as a standard.
The following explains how to set the predetermined range by using the values of the by-recording-information path metric differences ΔM12, ΔM13, and ΔM14 when the particular pattern is “11000”.
Further, when the recording condition is changed by using all the results of “11000”, “11100”, “00011”, and 100111, as the specific patterns, good recording conditions can be obtained as with the above.
Further, when “11100” or “00111” are used as the specific pattern, 2T does not exist and only 3T or more exists in the by-recording-information path metric differences. When “11000” or “00011” is used as the specific pattern, 2T exists in the by-recording-information path metric difference. However, even when 3T or more out of the specific path metric differences are extracted and the average value of the extracted path metric differences is calculated so as to maintain the same standard as in using the specific pattern “11100” or “00111”, namely, even when the average value of a plurality of by-recording-information path metric differences is calculated, the same good recording condition as the above can be obtained.
Unless the recording power condition (recording power, deletion power, and bias power) illustrated in
Another embodiment of the present invention is explained below with reference to
With reference to a flowchart illustrated in
First, a recording power condition is set (step S11).
Next, a recording state is determined (step S12).
Here, in determining the recording state, the determination may be performed based on whether or not a reproduction clock can be extracted, or the determination may be performed in such a manner that: jitter or an error rate which is normally used as an indicator for evaluating a reproduction signal is obtained from a reproduction signal of a recorded track and the determination is performed based on the value of the jitter or the error rate.
When a predetermined recording state can be obtained in the step S12, the process goes to step S1 in
On the other hand, when a predetermined recording state cannot be obtained, the recording power condition is changed (step S13), and the process goes back to step S11.
As described above, in the present embodiment, it is possible to obtain a good recording state by further changing the recording power condition of the optical disc device.
When the recording power is changed and a mark is stored, there is a case where the amplitude of the reproduction signal from the recording domain varies according to the size of a recorded mark. Namely, the smaller the recording power is, the smaller the amplitude of the reproduction signal of the recorded mark is. On the other hand, the larger the recording power is, the larger the amplitude of the reproduction signal of the recorded mark is. Namely, even when the value of the amplitude gain of the reproduction signal is fixed in the A/D converter 5 and the like in
Therefore, an embodiment 3 as indicated below describes a method that allows for reproduction with high accuracy even when the amplitude gain of the reproduction signal varies in the A/D converter 5 in
Further embodiment of the present invention is explained below with reference to
Next,
Therefore, even when the amplitude gain changes, it is possible to change a current recording condition into a recording condition with higher accuracy or to set a recording condition with higher accuracy by using the by-recording-information path metric differences after normalization. As a result, a good recording state can be obtained. This can be realized by, for example, the recording condition setting circuit 40 illustrated in
Namely, the recording condition setting circuit 40 sets the recording condition based on values obtained by normalizing the by-recording-information path metric differences by the normalization section 42.
Note that the present embodiment explains, as an example, the result of dividing each by-recording-information path metric difference by the path metric difference corresponding to the specific pattern “11000”. However, the same effect can be obtained by using not only the specific pattern “11000” but also at least one of “11000”, “11100”, “00011”, and “00111”. For example, the same effect can be obtained by using the average value of the path metric difference corresponding to specific patterns “11000”, “11100”, “00011”, and “00111”.
The embodiments do not limit the scope of the present invention and a variety of modifications are possible within the scope of the present invention.
For example, each of the embodiments explains, as an example, a case where PRML detection is performed based on PR (1, 2, 1) properties. However, the present invention is not limited to this case. As shown in
With reference to a trellis diagram shown in
Further, in
Further, in the embodiments, (1, 7) RLL code is used as a run length limited code with d=1. However, the present invention is not limited to this. Further, in the foregoing embodiments, classification by recording information is performed by using only a mark length. However, the same effect as the foregoing embodiments can be obtained when classification by recording information is performed by using a mark length and a space length before or after the mark length.
Further, each of the foregoing embodiments describes an optical disc reproduction device. However, the present invention is not limited to this. The same effect can be obtained by using a signal reproducing device based on PRML. Namely, the present invention can be applied to a magnetic recording device, a communication data reception device and the like.
Further, the recording/reproducing device includes a CPU for executing a command of a control program for realizing each of the functions, a ROM for storing the program, a RAM for developing the program, a storage device (storage medium) such as a memory for storing the program and various items of data, and the like.
The object of the present invention also can be realized in such a manner that: the reproducing device is provided with a computer-readable storage medium for storing a program code (an executable program, an intermediate code program, and a source program) of a control program being software for realizing the above functions, and the computer reads out and executes the program code stored in the storage medium. At that time, the program code itself having been read out from the storage medium realizes the above functions, and accordingly the storage medium for storing the program constitutes the present invention.
Here, the storage medium as the program media is a storage medium which is detachable from a main body and permanently stores a program. Examples of the storage medium include: tapes such as a magnetic tape and a cassette tape, discs such as a magnetic disc (e.g. a floppy disc or a hard disc) and an optical disc (e.g. CD-ROM/MO/MD/DVD), cards such as an IC card (including a memory card) and an optical card, and a semiconductor memory such as a mask ROM, EPROM, EEPROM, and a flash ROM.
Further, each of the embodiments describes a case where an optical disc device based on optical modulation recording is used. However, the present invention is not limited to this, and may use an optical disc device based on optical-magnetic modulation recording.
Further, the optical disc device 1 includes: a CPU (Central Processing Unit) that is calculation means for executing a command of a program (such as a control program and a recording condition setting program) for realizing the functions; a ROM (Read Only Memory) that is storage means for storing the program; a RAM (Random Access Memory) that is storage means for developing the program; a storage device (storage medium) (not shown) such as a memory, that is storage means for storing the program and various items of data; and the like.
The object of the present invention also can be realized in such a manner that: the optical disc device 1 is provided with a computer-readable storage medium for storing a program code (an executable program, an intermediate code program, and a source program) of a control program being software for realizing the above functions, and the computer (alternatively, a CPU or MPU) reads out and executes the program code stored in the storage medium. At that time, the program code itself having been read out from the storage medium realizes the above functions, and accordingly the storage medium for storing the program constitutes the present invention.
Further, the control program according to the present embodiment is a control program for causing the optical disc device 1 to function, the control program causing a computer to function as the foregoing means.
Therefore, it is possible to provide the control program for causing a computer to function as the means.
Further, the computer-readable storage medium according to the present embodiment stores the control program as described above.
Therefore, it is possible to provide the computer-readable storage medium that stores the control program.
Note that the present invention is not limited to the foregoing embodiments, and a variety of modifications are possible within the scope specified by claims. Embodiments obtained by combining technical means disclosed in different embodiments are also included in technical means of the present invention.
The present invention makes it possible to set a recording condition without an influence of a DC offset which occurs in a reproduction signal or an influence of a clock phase deviation which occurs in a reproduction clock. Therefore, the present invention can be applied to a recording/reproducing device such as an optical recording/reproducing device, an optical magnetic recording/reproducing device, and a magnetic recording/reproducing device, as long as the recording/reproducing device is capable of recordation on/reproduction from a storage medium.
As described above, the recording condition setting device according to the present invention includes: Viterbi decoding means for generating one or more path metric differences while decoding one or more bit sequences by Viterbi decoding from a reproduction signal from the storage medium so as to generate one or more decoded bit sequences; specific pattern detection means for detecting, as a specific pattern, one or more patterns having been set with respect to each of the plural items of recording information, from the decoded bit sequences generated by the Viterbi decoding means; path metric difference classification means which includes (i) specific path metric difference extraction means for extracting one or more specific path metric differences corresponding to the specific patterns detected by the specific pattern detection means, from the path metric differences generated by the Viterbi decoding means and (ii) by-recording-information pattern detection means for detecting one or more by-recording-information patterns having corresponding recording information out of the plural items of recording information from the decoded bit sequences including the specific patterns detected by the specific pattern detection means, said path metric difference classification means classifying the specific path metric differences extracted by the specific path metric difference extraction means into one or more by-recording-information path metric differences corresponding to the by-recording-information patterns detected by the by-recording-information pattern detection means; and recording condition setting means for setting the recording condition based on the by-recording-information path metric differences classified by the path metric difference classification means. Therefore, it is possible to suitably grasp a state of edge deviation between recording mark lengths caused by the path metric differences, without an influence of adding a DC offset to a reproduction signal or an influence of a clock phase deviation which occurs in a reproduction clock. As a result, it is possible to store recording information on the storage medium under a suitable recording condition under which the edge deviation between the recording mark lengths is taken into account.
The present invention may be arranged so that: the recording condition setting means includes average value calculation means for calculating an average value of by-recording-information path metric differences in each group obtained through classification performed by the path metric difference classification means; and the recording condition setting means sets the recording condition based on the average value calculated by the average value calculation means.
At that time, the average value of path metric differences is calculated by recording information. Therefore, by reducing unevenness of the path metric differences, it is possible to set a more suitable recording condition.
Further, in order to obtain a more suitable recording condition, it is preferable that: the recording condition setting means includes normalization means for normalizing each group of the by-recording-information path metric differences based on the average value calculated by the average value calculation means, and the recording condition setting means sets the recording condition based on each group of the by-recording-information path metric differences normalized by the normalization means.
Further, the present invention may be arranged so that: the recording condition setting means includes frequency distribution calculation means for calculating frequency distributions with respect to each group of the by-recording-information path metric differences obtained through classification performed by the path metric difference classification means; and the recording condition setting means sets the recording condition so that the frequency distributions calculated by the frequency distribution calculation means are in proximity to each other between the plural items of recording information.
At that time, the average value of path metric differences is calculated by recording information. Therefore, by reducing unevenness of the path metric differences, it is possible to set a more suitable recording condition.
Further, in order to obtain a more suitable recording condition, it is preferable that: the recording condition setting means includes frequency distribution calculation means for calculating frequency distributions with respect to each group of the by-recording-information path metric differences obtained through classification performed by the path metric difference classification means; and the recording condition setting means sets the recording condition so that each of the frequency distributions calculated by the frequency distribution calculation means is within a predetermined range.
The recording condition setting means sets at least a recording power out of a recording condition.
As described above, when it is possible to suitably set at least a recording power, it is possible to suitably set a mark length to be recorded.
It is preferable that: the recording condition setting device with aforementioned arrangements is included in a recording/reproducing device that sets a recoding condition constituted of a plurality of elements corresponding to each of plural items of recoding information.
As a result, it is possible to set the recording condition more suitably. Therefore, it is possible to form a recoding mark with higher accuracy.
The following describes a recording condition setting method for the purpose of setting a more suitable recoding condition.
Namely, it is preferable that: the recording condition is set so that distributions of the by-recording-information path metric differences are in proximity to each other.
Further, it is preferable that: a recording condition is set so that each of the distributions of the by-recording-information path metric differences is within a predetermined range.
Further, it is preferable that: the predetermined range is set based on an average value of the by-recording-information path metric differences.
It is preferable that: the recording condition is set based on values obtained by normalizing the by-recording-information path metric differences by an average value of the specific path metric differences.
It is preferable that: the recording condition is set based on an average value of by-recording-information path metric differences in each group obtained through classification of those by-recording-information path metric differences.
It is preferable that: one of the specific patterns is “11000”.
Further, it is preferable that: one of the specific patterns is “11100”.
It is preferable that: when “1” out of the specific patterns indicates a mark and “0” out of the specific patterns indicates a non-mark in setting the recording condition, an element for changing a position of a rear edge section of the recording mark is changed, the element being one of the elements constituting the recording condition.
It is preferable that: one of the specific patterns is “00111”.
Further, it is preferable that: one of the specific patterns is “00011”.
It is preferable that: when “1” out of the specific patterns indicates a mark and “0” out of the specific patterns indicates a non-mark in setting the recording condition, an element for changing a position of a front edge section of the recording mark is changed, the element being one of the elements constituting the recording condition.
At that time, it is preferable that: at least a recording power is changed in setting the recording condition.
The control program according to the present invention is a control program for operating the recording/reproducing device and is a control program for causing a computer to function as plural means of the recording condition setting device.
As a result, it is possible for a multi-purpose computer to control operations of the recording/reproducing device. Therefore, it is possible to realize the recording condition setting device inexpensively.
The present invention may be arranged so that the control program is stored in a computer-readable storage medium.
The invention being thus described, it will be obvious that the same way may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2005-051716 | Feb 2005 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5938791 | Narahara | Aug 1999 | A |
6192502 | Yamaguchi et al. | Feb 2001 | B1 |
7408869 | Yoshida et al. | Aug 2008 | B2 |
20030090980 | Kashihara et al. | May 2003 | A1 |
20040209293 | Kashihara et al. | Oct 2004 | A1 |
Number | Date | Country |
---|---|---|
2003-151219 | May 2003 | JP |
2004-213759 | Jul 2004 | JP |
2004-253114 | Sep 2004 | JP |
Number | Date | Country | |
---|---|---|---|
20060193405 A1 | Aug 2006 | US |