This application claims benefit under 35 U.S.C. § 119(a) of Korean Patent Application No. 2004-107813, filed on Dec. 17, 2004, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to an apparatus for detecting wobble information from an optical disc and the method thereof. More particularly, the present invention relates to an apparatus for detecting a minimum shift keying (MSK) mark from the wobble signal of the optical disc.
2. Description of the Related Art
Generally, a spiraling and continuous guidance groove is formed on the surface of an optical disc such as DVD, for performing tracking. In case of a blue ray disc, a spiraled groove has a track pitch in 320 nm.
The groove is formed in a staggered pattern, hereinafter referred to as ‘wobbling’. The signal detected from the wobbling is called a ‘wobble signal’. The wobble signal includes not only tracking information for rotating the optical disc at a certain speed and writing or reading data along the track, but also information for generating a writing clock, timing information, address information and other information of the optical disc.
In writing data or reading the written data, it is important to detect such a wobble signal reliably. Especially, it is very important to accurately detect physical address information from the wobble signal when writing data to or reading the written data from the optical disc since a blue-ray disc, for example, has high density data written along its tracks.
In a blue-ray disc, the physical address information, which is one of the wobble information detected from the wobble signal, is written in an address in pre-groove (ADIP) in a wobble address scheme using a minimum shift keying modulation method.
Presently, to accurately detect a physical address information from a blue-ray disc, the MSK wobble scheme uses monotone wobble and MSK mark wobble. Further, a method of representing certain information by transforming the monotone wobble to saw-tooth wobble together based on the wobble addressing method using the MSK modulation method has been proposed. This method combines the saw-tooth wobble and the monotone wobble to form a wobble address format in which the MSK mark commonly represents the start point of an ADIP unit.
The multiplier 10 multiplies the signal outputted from the PLL 20 by the wobble signal which is an input signal. More specifically, the PLL 20 detects a carrier component from the wobble signal and outputs it to the multiplier 10, and the integrator 30 integrates the signal outputted from the multiplier 10. Further, the memory 40 temporarily stores the signal outputted from the integrator 30, thereafter outputting it to the comparator 50. The comparator 50 compares the signal with the zero signal outputted from the zero signal generator 60.
The MSK mark contained in the wobble signal replaces 3 periods of monotone wobble, which is a signal generated in accordance with the MSK modulation scheme, and represented by the following Equation 1.
in
The wobble signal, which is inputted to the multiplier 10 of the apparatus for detecting wobble information, is provided in the MSK signal or monotone wobble signal. Therefore, the multiplier 10 multiplies the MSK signal or monotone wobble signal by the signal outputted from the PLL 20, and the integrator 30 integrates the signal outputted from the multiplier 10 and inputs the result to the memory 40.
The signal outputted from the memory 40 is represented by the following Equation 2.
It is understood that “W1” and “W0” have different signs from each other. Therefore, the comparator 50 detects such a change of signs to detect the MSK signal.
The frequency outputted from the PLL 20 is the same in calculation as the frequency of the wobble signal. However, since one MSK mark corresponds to 3 periods of the signal outputted from the PLL 20, the integration should be performed for 3 periods of the signal outputted from the PLL 20 in order to detect the MSK mark, resulting in greater effect of noise component.
Further, the performance of the prior art apparatus for detecting the wobble information varies considerably depending on the noise contained in the input signal and the performance of the PLL 20. However, the prior art apparatus for detecting the wobble information has higher error rate and lower SNR depending on the noise component contained in the wobble signal and the noise component of the signal outputted from the PLL 20. A need therefore exists for an apparatus and method for detecting wobble information that has improved performance with lower error rate and better SNR.
The object of the present invention is to provide an apparatus for detecting wobble information with improved performance and method thereof by lowering the error rate including the noise in detecting the MSK mark.
To achieve the above object, the apparatus for detecting a wobble information according to the present invention comprises: a phase lock loop (PLL) for generating an oscillation signal with a frequency substantially equal to that of a wobble signal having a minimum keying (MSK) mark and input to the PLL; a control signal generator for generating at least one control signal in accordance with the oscillation signal; a memory for supplying at least one heterodyne signal with a frequency substantially equal to that of the MSK mark according to the at least one control signal; a multiplier for multiplying the wobble signal by the at least one heterodyne signal; an integrator for integrating multiplied signals outputted from the multiplier, respectively; and a comparator for comparing each of the integrated values outputted from the integrator with a predetermined threshold to output a detection signal.
Preferably, the control signal generator generates the at least one control signal for driving the memory by generating the at least one heterodyne signal every period of the oscillation signal.
Further, it is preferred that the memory provides each of heterodyne signals of which the respective periods thereof start essentially every period of the oscillation signal in accordance with the control signal, and which differ from each other in phase.
More preferably, the heterodyne signals generated in the memory are 3 signals, which differ from each other in phase by a ⅓ period.
More preferably, the heterodyne signals are represented as following equation:
where t indicates time.
Further, it is preferred that the apparatus further comprises a clock generator for generating a local oscillation clock; and at least one counter for counting the clock in accordance with the at least one control signal to drive the memory.
Preferably, the apparatus further comprises a multiplexer for selectively outputting an integration value, when integration is completed as to one period of the heterodyne signal, among each of integration values outputted from the integrator.
More preferably, the apparatus further comprises a latch for storing the integration value outputted from the multiplexer and updating the integration value every period of the oscillation signal.
A method of detecting wobble information according to an exemplary embodiment of the present invention comprises steps of: generating an phase lock loop (PLL) oscillation signal with a frequency substantially equal to that of a wobble signal having a minimum shift keying (MSK) mark; generating at least one heterodyne signal with a frequency substantially equal to that of the MSK mark in accordance with the oscillation signal; multiplying the wobble signal as inputted by the at least one heterodyne signal to generate at least one multiplied signal one by one; integrating multiplied signals every period of the heterodyne signal to generate at least one integrated value, respectively; and comparing the at least one integrated value with a predetermined threshold to output an MSK detection signal.
Preferably, the method further comprises the step of generating a control signal for generating the at least one heterodyne signal one by one every period of the oscillation signal.
More preferably, the step of generating the heterodyne signal comprises supplying heterodyne signals of which their respective periods start with essentially every period and each of the heterodyne signals differs from each other in phase.
And, it is preferred that the heterodyne signals as generated are 3 signals, each of which differs from each other by ⅓ period in phase, and the period of the heterodyne signals falls in 3 periods of the oscillation signal.
More preferably, the heterodyne signals as generated are represented as follows:
, where t indicates time.
Also, the step of generating the heterodyne signals comprises generating a local oscillation clock, counting the clock in accordance with each control signal, and generating the heterodyne signals every period of the oscillation signal.
Preferably, the method further comprises the step of selectively storing an integration value, when integration is completed as to one period of the heterodyne signal, among the each of integration values, wherein the step of comparing comprises comparing the integration value as stored with the threshold to output the detection signal.
Further, the step of storing the integration value comprises updating the integration value every period of the oscillation signal. Accordingly, the MSK mark is detected through a plurality of channels by adapting the certain heterodyne signal, thereby improving the detection accuracy.
The above aspects and features of the present invention will be more apparent by describing certain embodiments of the present invention with reference to the accompanying drawings, in which:
Certain embodiments of the present invention will be described in greater detail with reference to the accompanying drawings. In the drawings, the same or similar elements are denoted by the same reference numerals. In the following description, a detailed description of known functions and configurations has been omitted for conciseness.
The apparatus for detecting wobble information in accordance with an exemplary embodiment of the present invention comprises a PLL 100, a control signal generator 103, a clock generator 105, a counter 110, a memory 120, a multiplier 130, an integrator 140, a multiplexer 150, a latch 160 and a comparator 170.
The PLL 100 outputs a periodic signal with a frequency preferable and substantially equal to that of an input wobble signal. A control signal generator 103 generates a control signal for controlling operation of the counter 110, the integrator 140 and the multiplexer 150 in accordance with a period of the signal which is outputted from the PLL 100.
Also, according to one embodiment of the present invention, 3 channels are provided in a preferably parallel manner for detecting the MSK mark every period of the signal of the PLL 100 and focusing on it when the MSK mark falls in 3 periods of the signals outputted from PLL 100, thereby improving the performance of the MSK mark detection.
In this regard, the control signal generator 103 has 3 output ports. Each of the 3 output ports generate one of 3 control signals, respectively, in an alternating and circulating or round robin manner. In other words, the control signal generator 103 generates 3 control signals one by one preferably at the rising edge of the output signal of PLL 100, thereby allowing any one of 3 channels to act every 3 periods.
The clock generator 105 generates a local oscillation clock to synchronize the counter 110, which is described below. The counter 110 is synchronized with the clock generated in the clock generator 105 to perform the counting. The counter 110 comprises 3 counters (e.g., first, second and third counters 111, 112, 113 shown in
The memory 120 comprises 3 memories (e.g., first, second and third memories 121, 122, 123 shown in
The signal frequency of a heterodyne signal stored in memory 120 is based on the output signal of the PLL 100, which is inputted from the counter 110.
The multiplier 130 comprises 3 multipliers (e.g., first, second and third multipliers 131, 132 and 133 shown in
The integrator 140 comprises 3 integrators (e.g., first, second and third integrators 141, 142 and 143 shown in
The multiplexer 150 selectively outputs one of the signals which are outputted from the first, second and third integrators 141, 142 and 143 of the integrator 140. The latch 160 holds the signal which is outputted from the multiplexer 150 for a predetermined time and outputs it to the comparator 170. Then, the comparator 170 compares the signal which is outputted from the latch 160 with a predetermined threshold to output an MSK detection signal. For that, a threshold generator 165 (
First, a wobble signal is inputted to the multiplier 130 and the PLL 100 (S410). Accordingly, the control signal generator 103 generates the control signal for driving the first, second and third counters 111, 112 and 113 of the counter 110 based on the period of the signal which is outputted from the PLL 100, one by one.
The signal (a) of
Then, the memory 120 provides the heterodyne signals as represented in Equation 3 every period of the output signals of the PLL 100 (S420). Signals (c), (d), (e) of
As to the first counter 111, a control signal generator 103 resets the first counter 111 at the 3rd period, the 6th period and the 9th period based on the period of the output signal of the PLL 100 and generates the control signal so that it drives the first memory 121 to supply the heterodyne signal. Further, as to the second counter 112, a control signal generator 103 resets the second counter 112 at the 1st period, the 4th period and the 7th period based on the period of the output signal of the PLL 100 and generates the control signal so that it drives the second memory 122 to supply the heterodyne signal. As to the third counter 113, a control signal generator 103 resets the third counter 113 at the 2nd period, the 5th period and the 8th period based on the period of the output signal of the PLL 100 and generates the control signal so that it drives the third memory 123 to supply the heterodyne signal. That is, the heterodyne signals are outputted every period of the output signal of the PLL 100, but one memory will output a heterodyne signal in one period every 3 periods since 3 memories are provided. In this regard, the control signal generator 103 may be implemented as a register which outputs 3 output values in an alternating manner. That is, the control signal generator 103 can be a circular register having 3 output ports which are switched every period of the output signal of the PLL 100. When the rising edge of the output signal of the PLL 100 is inputted, the signal having logic 1 is generated in any one of the output ports of the circular register.
Therefore, each of the counters 111, 112 and 113 of the counter 110 is reset one by one based on the control signal which is generated based on the period of the PLL 100, thereby starting the counting operation. By counting in accordance with the period of the PLL 100, each of memories 121, 122 and 123 is driven so that the heterodyne signals are supplied one by one. Furthermore, the counter 110 drives each of memories 121, 122 and 123 based on the clocks generated from the clock generator 105.
The first, second and third multipliers 131, 132 and 133 of the multiplier 130 receive the heterodyne signals outputted from the corresponding first, second and third memories 121, 122 and 123 and to multiply each of the heterodyne signals by the wobble signal as inputted (S430).
Further, the first, second and third integrators 141, 142 and 143 of the integrator 140 receive the heterodyne signals outputted from the first, second and third corresponding multipliers 131, 132 and 133 to integrate each of them, finally outputting the result to the multiplexer 150 (S440).
The multiplexer 150 selectively outputs to the latch 160 the output signal from the integrator, of which the integration is completed as to one period of the heterodyne signals via alternating ones of the 3 integrators 141, 142 and 143. Therefore, the latch 160 will update the stored value every period of the wobble signal.
Signals (f), (g) and (h) of
Similarly, in the fourth period, the output from the third integrator 143 is stored in the latch 160. In the 5th period, the output from the first integrator 141 will be in the latch 160 and, in the 6th period, the output of the second integrator 142 will be in the latch 160.
Further, the comparator 170 outputs the detection signal for the MSK mark through comparison with a predetermined threshold (S450). The signal outputted from the comparator 170 is shown as Signal (i) of
The threshold is preferably obtained through the experiment, and operation of the apparatus in accordance with an exemplary embodiment of the present invention, that is, a threshold is selected which is generally greater than “0” and smaller than the maximum value outputted from the integrator 140. In the present embodiment, the threshold generator 165 may be provided for generating the threshold.
In consideration of the input value from the latch 160 to the comparator 170 every period of the wobble signal referring to
Further, referring to
Therefore, referring to
Therefore, the MSK mark detection accuracy of the wobble information detection apparatus is improved by detecting the MSK mark every period of the wobble signal through 3 channels using the fact that the period of the MSK mark falls in 3 periods of the wobble signal.
Also, the signal from the latch 160 is represented using the following Equation 4:
Therefore, in the apparatus for detecting a wobble information according to the present invention, when the MSK mark appears, the integration value is “|L1−L0|=4”, which is twice that of “|W1−W0|=2” in the prior art. Further, the noise component of the integration value is represented using the following Equation 5.
Therefore, comparing a signal to noise ratio (SNR) of the apparatus for detecting wobble information according to the present invention with that of the prior art, the relation is shown using the following Equation 6.
That is, the apparatus for detecting wobble information in accordance with an exemplary embodiment of the present invention adapts the heterodyne signal, thereby improving by 1.2 times in performance. It is well-known that, in case where SNR is low, the bit error rate varies greatly depending on the SNR. The apparatus for detecting wobble information according to the present invention, however, shows outstanding performance for the MSK detection even if the SNR of the wobble signal is low.
Therefore, the scheme of detecting wobble information according to the present invention shows not only very low bit error rate in comparison with that of the prior art, but also greatly improved detection performance.
In accordance with the present invention, the MSK mark is detected through a plurality of channels by adapting a certain heterodyne signal, thereby improving the detection accuracy. Further, the detection error is minimized so that the detection performance of the MSK mark is greatly improved.
As stated above, the embodiments are explained herein in detail, but it will be appreciated by those skilled in the art that many modifications are possible without departing from the scope of the present invention. Therefore, the present invention should not be defined by the explained embodiment, but by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2004-107813 | Dec 2004 | KR | national |