JP4289308B2 - Spindle motor control device, spindle motor control method, program thereof, and disk device - Google Patents
Spindle motor control device, spindle motor control method, program thereof, and disk device Download PDFInfo
- Publication number
- JP4289308B2 JP4289308B2 JP2005049114A JP2005049114A JP4289308B2 JP 4289308 B2 JP4289308 B2 JP 4289308B2 JP 2005049114 A JP2005049114 A JP 2005049114A JP 2005049114 A JP2005049114 A JP 2005049114A JP 4289308 B2 JP4289308 B2 JP 4289308B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- interval
- threshold
- pattern
- synchronization
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Rotational Drive Of Disk (AREA)
Description
本発明は、データが記録されたディスク状の記録媒体を回転させるスピンドルモータを制御する制御装置、制御方法、そのプログラム及びディスク装置に関する。 The present invention relates to a control device that controls a spindle motor that rotates a disk-shaped recording medium on which data is recorded, a control method thereof, a program thereof, and a disk device.
光ディスク、特にCD−ROMやDVD−ROMのような再生専用の光ディスクでは、再生信号から得られるデータを用いて、スピンドルモータの回転を制御する。スピンドルモータの回転を制御する方法はいろいろあるが、光ディスクに記録されているフレーム同期パターンを用いる方法としては、大別すると以下の2種類に分けられる。 In an optical disk, particularly a read-only optical disk such as a CD-ROM or DVD-ROM, the rotation of the spindle motor is controlled using data obtained from the reproduction signal. There are various methods for controlling the rotation of the spindle motor. The methods using the frame synchronization pattern recorded on the optical disc can be roughly divided into the following two types.
1つは、再生されたRF信号に基づきPLL(Phase Locked Loop)をかけてRF信号をサンプリングしたビットデータ列からパターンマッチングでフレーム同期パターンを検出し、同期保護を行う方法である。 One is a method of performing synchronization protection by detecting a frame synchronization pattern by pattern matching from a bit data string obtained by sampling an RF signal by applying a PLL (Phase Locked Loop) based on the reproduced RF signal.
もう1つは、PLLをかけずに固定クロックでRF信号をサンプリングし、そのデータ列から、たとえば最長のT(Tは光ディスク上のピットを読むためのクロック周期)がフレーム同期パターンであると考え、その最長パターンを検出し、必要に応じて同期保護を行う方法がある(例えば、特許文献1の段落[0004]参照。)。しかしながら、この方法では、ディスクの回転が変動すると、Tの長いデータパターンをフレーム同期パターンとして誤検出してしまうと、同期保護性能が低下し、スピンドルの制御の安定性が悪化してしまう問題があった。 The other is that the RF signal is sampled with a fixed clock without applying a PLL, and from the data string, for example, the longest T (T is a clock cycle for reading a pit on the optical disk) is considered to be a frame synchronization pattern. There is a method of detecting the longest pattern and performing synchronization protection as necessary (for example, see paragraph [0004] of Patent Document 1). However, in this method, if the rotation of the disk fluctuates, if a data pattern having a long T is erroneously detected as a frame synchronization pattern, the synchronization protection performance is deteriorated and the stability of the spindle control is deteriorated. there were.
そこで、かかる問題を解決するため、同期信号の間隔(時間間隔)を予測し、この予測値を基に検出窓を生成する同期保護回路がある(例えば、特許文献1の段落[0014]参照。)。これにより、同期信号の間隔が一定でない場合、具体的には例えばCLV(Constant Linear Velocity)方式で記録されたデータをCAV方式で再生する場合でも、同期信号を検出できる。
しかしながら、上記特許文献1に記載の回路であっても、検出窓が生成されている期間内に、例えば外乱等によりフレーム同期パターンの誤検出があると、やはり同期保護が図れなくなる。ディスクの回転による線速度を常に正確に把握するためには、そのような外乱があっても確実に同期パターンを検出できることが要求される。 However, even in the circuit described in Patent Document 1, if a frame synchronization pattern is erroneously detected due to a disturbance or the like within a period in which the detection window is generated, synchronization protection cannot be achieved. In order to always accurately grasp the linear velocity due to the rotation of the disk, it is required that the synchronization pattern can be reliably detected even if there is such a disturbance.
以上のような事情に鑑み、本発明の目的は、確実に同期パターンを検出することができるスピンドルモータ制御装置、スピンドルモータ制御方法、そのプログラム及びディスク装置を提供することにある。 In view of the circumstances as described above, an object of the present invention is to provide a spindle motor control device, a spindle motor control method, a program therefor, and a disk device that can reliably detect a synchronization pattern.
上記目的を達成するため、本発明に係るスピンドルモータ制御装置は、一定の第1の間隔で設けられた複数の同期信号を含む信号パターンが記録されたディスク状の記録媒体を回転させるスピンドルモータの制御装置であって、クロックを生成し、生成したクロック数をカウントするクロック手段と、前記信号パターンをRF信号として再生し、前記クロックを用いて前記再生されたRF信号をサンプリングすることで、該信号パターンのビット列を生成する生成手段と、前記第1の間隔より長い一定の第2の間隔に対応する前記クロック数の第1のカウント値を記憶する記憶手段と、前記記憶された第1のカウント値に応じた前記第2の間隔内で、前記信号パターンのパターン長の第1の閾値を設定する第1の設定手段と、少なくとも、前記第1の設定手段により前記第1の閾値を前記第2の間隔ごとに更新させながら、前記第1の閾値に基づき前記第2の間隔内における前記同期信号を検出する検出手段と、前記検出された同期信号に基づき前記スピンドルモータを制御する制御手段とを具備する。 In order to achieve the above object, a spindle motor control device according to the present invention is a spindle motor for rotating a disk-shaped recording medium on which a signal pattern including a plurality of synchronization signals provided at a constant first interval is recorded. A control unit that generates a clock, counts the number of generated clocks, reproduces the signal pattern as an RF signal, and samples the reproduced RF signal using the clock; Generating means for generating a bit string of a signal pattern; storage means for storing a first count value of the number of clocks corresponding to a constant second interval longer than the first interval; and the stored first A first setting means for setting a first threshold value of the pattern length of the signal pattern within the second interval according to the count value; Detecting means for detecting the synchronization signal within the second interval based on the first threshold while the first setting means is updating the first threshold every second interval; And a control means for controlling the spindle motor based on the synchronization signal.
本発明では、各同期信号の間隔である第1の間隔より長い第2の間隔内で、第1の閾値に基づき同期信号が検出される。クロックは所定の周波数を持っており、例えばPLLで生成される。本発明では、特に外乱等によりPLLのロックが外れた場合であっても、一定長の第2の間隔ごとに信号パターンを監視するので、精度良く同期信号を検出することができる。検出手段は、例えば第1の閾値を超える信号パターンを検出したとき、それを同期信号とすればよい。 In the present invention, the synchronization signal is detected based on the first threshold within a second interval longer than the first interval, which is the interval between the synchronization signals. The clock has a predetermined frequency and is generated by, for example, a PLL. In the present invention, even when the PLL is unlocked due to disturbance or the like, the signal pattern is monitored at every second interval of a certain length, so that the synchronization signal can be detected with high accuracy. For example, when the detection unit detects a signal pattern exceeding the first threshold value, it may be used as a synchronization signal.
第1の間隔は、実際に記録媒体に記録された同期信号のパターン間の長さである。第2の間隔は、第1の間隔より十分に長いことが好ましい。しかし、第2の間隔内で少なくとも2つの真の同期信号が存在するような長さがあれば、本発明を実現することができる。 The first interval is the length between the patterns of the synchronization signal actually recorded on the recording medium. The second interval is preferably sufficiently longer than the first interval. However, the present invention can be realized if the length is such that at least two true synchronization signals exist within the second interval.
スピンドルモータは、CLV(Constant Linear Velocity)方式のものが用いられるが、これに限られず、CAV(Constant Angular Velocity)、ZCLV(Zoned CLV)等であってもよい。 The spindle motor is a CLV (Constant Linear Velocity) type, but is not limited to this, and may be a CAV (Constant Angular Velocity), ZCLV (Zoned CLV), or the like.
信号パターンとは、ディスク上のマーク、ピット、またはスペース、もしくはそれらを組み合わせて1つの単位としたものを指す。パターン長とは、PLLがロック状態でないときのサンプリングクロックでパターンをサンプリングした際の総サンプル回数(カウント値)を指す。 The signal pattern refers to a mark, pit, or space on the disk, or a combination of them as one unit. The pattern length refers to the total number of samples (count value) when the pattern is sampled with the sampling clock when the PLL is not in the locked state.
ディスク状の記録媒体としては、光ディスク、光磁気ディスク、磁気ディスク等が挙げられる。 Examples of the disk-shaped recording medium include an optical disk, a magneto-optical disk, and a magnetic disk.
本発明の一の形態によれば、当該スピンドルモータ制御装置は、前記生成手段によりサンプリングされた第1の間隔に対応するクロック数の第2のカウント値に基づき、前記同期信号のパターン長を算出する算出手段と、前記算出されたパターン長に基づき、該パターン長の第2の閾値を設定する第2の設定手段とをさらに具備し、前記検出手段は、前記第2の設定手段により前記第2の閾値を前記第1の間隔ごとに更新させながら、前記第1及び第2の閾値の両方に基づき、前記同期信号を検出する。本発明では、2つの閾値が設定されるので、高精度な同期信号の検出が可能となる。検出手段は、例えば第1及び第2の閾値の両方を超えるデータパターンを検出したとき、それを同期信号とすればよい。 According to an aspect of the present invention, the spindle motor control device calculates the pattern length of the synchronization signal based on a second count value of the number of clocks corresponding to the first interval sampled by the generation unit. And a second setting unit that sets a second threshold value of the pattern length based on the calculated pattern length, and the detection unit is configured to perform the first setting by the second setting unit. The synchronization signal is detected based on both the first and second thresholds while updating the threshold of 2 at each first interval. In the present invention, since two threshold values are set, it is possible to detect the synchronization signal with high accuracy. For example, when the detection unit detects a data pattern exceeding both the first and second thresholds, it may be used as a synchronization signal.
本発明の一の形態によれば、当該スピンドルモータ制御装置は、前記第2のカウント値に基づき、前記第1の間隔ごとに検出窓信号を生成する検出窓生成手段をさらに具備し、前記検出手段は、前記検出窓信号が生成される期間内で前記第2の閾値に基づき前記同期信号を検出する。本発明では、2つの閾値に加え、さらに検出窓によって誤検出を排除しているので、さらに高精度な同期信号の検出が可能となる。 According to an aspect of the present invention, the spindle motor control device further includes detection window generation means for generating a detection window signal for each of the first intervals based on the second count value, and the detection The means detects the synchronization signal based on the second threshold within a period in which the detection window signal is generated. In the present invention, in addition to the two threshold values, erroneous detection is further eliminated by the detection window, so that it is possible to detect the synchronization signal with higher accuracy.
本発明の一の形態によれば、前記検出手段は、前記検出窓信号が生成される期間内で前記第1の閾値を超える前記信号パターンが検出されなかった場合に、所定の期間、前記検出窓及び前記第2の閾値を用いずに前記第1の閾値を用いて前記同期信号を検出する。これにより、同期保護が確立されていない状態であっても、第1の閾値に基づき同期信号を検出することができる。所定の期間とは、例えば当該検出窓(第1の閾値を超える信号パターンが検出されなかったときの検出窓)が閉じてから、次に第1の閾値を超える信号パターンが少なくとも1つ検出されるまでの間の期間である。しかし、所定の期間はこれに限られない。 According to an aspect of the present invention, the detection unit detects the detection for a predetermined period when the signal pattern exceeding the first threshold is not detected within a period during which the detection window signal is generated. The synchronization signal is detected using the first threshold without using the window and the second threshold. Thereby, even if the synchronization protection is not established, the synchronization signal can be detected based on the first threshold value. The predetermined period is, for example, that at least one signal pattern exceeding the first threshold is detected after the detection window (the detection window when the signal pattern exceeding the first threshold is not detected) is closed. This is the period between However, the predetermined period is not limited to this.
本発明の一の形態によれば、前記第1の設定手段は、前記第2の間隔内で検出された前記各同期信号のうち、最大パターン長の同期信号に基づき前記第1の閾値を設定する。このように設定された第1の閾値は、例えば次の第2の間隔内で用いられる。つまり、検出手段によって、次々に第1の閾値が更新されながら同期信号が検出されていく。 According to an aspect of the present invention, the first setting means sets the first threshold based on a synchronization signal having a maximum pattern length among the synchronization signals detected within the second interval. To do. The first threshold value set in this way is used, for example, within the next second interval. That is, the synchronization signal is detected while the first threshold value is successively updated by the detection means.
本発明に係るスピンドルモータ制御方法は、クロックを生成して生成したクロック数をカウントし、ディスク状の記録媒体に記録された、一定の第1の間隔で設けられた複数の同期信号を含む前記信号パターンをRF信号として再生し、前記生成されたクロックを用いて前記再生されたRF信号をサンプリングすることで、該信号パターンのビット列を生成し、前記第1の間隔より長い一定の第2の間隔に対応する前記クロック数の第1のカウント値を記憶し、前記記憶された第1のカウント値に応じた前記第2の間隔内で、前記信号パターンのパターン長の第1の閾値を設定し、少なくとも、前記第1の閾値を前記第2の間隔ごとに更新させながら、前記第1の閾値に基づき前記第2の間隔内における前記同期信号を検出し、前記検出された同期信号に基づき、前記記録媒体を回転させるスピンドルモータを制御する。 The spindle motor control method according to the present invention includes a plurality of synchronization signals provided at fixed first intervals, recorded on a disk-shaped recording medium, counting the number of clocks generated by generating a clock. A signal pattern is reproduced as an RF signal, and the reproduced RF signal is sampled using the generated clock, thereby generating a bit string of the signal pattern, and a constant second longer than the first interval. A first count value of the number of clocks corresponding to the interval is stored, and a first threshold value of the pattern length of the signal pattern is set within the second interval according to the stored first count value And detecting the synchronization signal within the second interval based on the first threshold while at least updating the first threshold every second interval. Based on the synchronization signal, it controls the spindle motor for rotating the recording medium.
本発明に係るプログラムは、クロックを生成して生成したクロック数をカウントするステップと、ディスク状の記録媒体に記録された、一定の第1の間隔で設けられた複数の同期信号を含む前記信号パターンをRF信号として再生するステップと、前記生成されたクロックを用いて前記再生されたRF信号をサンプリングすることで、該信号パターンのビット列を生成するステップと、前記第1の間隔より長い一定の第2の間隔に対応する前記クロック数の第1のカウント値を記憶するステップと、前記記憶された第1のカウント値に応じた前記第2の間隔内で、前記信号パターンのパターン長の第1の閾値を設定するステップと、少なくとも、前記第1の閾値を前記第2の間隔ごとに更新させながら、前記第1の閾値に基づき前記第2の間隔内における前記同期信号を検出するステップと、前記検出された同期信号に基づき、前記記録媒体を回転させるスピンドルモータを制御するステップとを実行する。 The program according to the present invention includes a step of generating a clock and counting the number of generated clocks, and the signal including a plurality of synchronization signals recorded on a disc-shaped recording medium and provided at a constant first interval Regenerating a pattern as an RF signal, sampling the regenerated RF signal using the generated clock to generate a bit string of the signal pattern, and a constant longer than the first interval Storing a first count value of the number of clocks corresponding to a second interval; and a pattern length of the signal pattern within the second interval according to the stored first count value. Setting a threshold value of 1, and at least updating the first threshold value at the second interval while updating the second threshold based on the first threshold value. Detecting said synchronization signal in the inner, based on the detected synchronization signal, and a step of controlling a spindle motor for rotating the recording medium.
本発明に係るディスク装置は、一定の第1の間隔で設けられた複数の同期信号を含む信号パターンが記録されたディスク状の記録媒体を回転させるスピンドルモータと、クロックを生成し、生成したクロック数をカウントするクロック手段と、前記信号パターンをRF信号として再生し、前記クロックを用いて前記再生されたRF信号をサンプリングすることで、該信号パターンのビット列を生成する生成手段と、前記第1の間隔より長い一定の第2の間隔に対応する前記クロック数の第1のカウント値を記憶する記憶手段と、前記記憶された第1のカウント値に応じた前記第2の間隔内で、前記信号パターンのパターン長の第1の閾値を設定する第1の設定手段と、少なくとも、前記第1の設定手段により前記第1の閾値を前記第2の間隔ごとに更新させながら、前記第1の閾値に基づき前記第2の間隔内における前記同期信号を検出する検出手段と、前記検出された同期信号に基づき前記スピンドルモータを制御する制御手段とを具備する。 A disk apparatus according to the present invention includes a spindle motor that rotates a disk-shaped recording medium on which a signal pattern including a plurality of synchronization signals provided at a constant first interval is recorded, a clock, and the generated clock Clock means for counting the number, generating means for generating the bit string of the signal pattern by reproducing the signal pattern as an RF signal, and sampling the reproduced RF signal using the clock, and the first Storage means for storing a first count value of the number of clocks corresponding to a constant second interval longer than the interval, and within the second interval according to the stored first count value, First setting means for setting a first threshold value of the pattern length of the signal pattern, and at least the first threshold value is set to the second interval by the first setting means. And detecting means for detecting the synchronization signal within the second interval based on the first threshold, and control means for controlling the spindle motor based on the detected synchronization signal. .
ディスク装置とは、例えば光ディスク、光磁気ディスク、または磁気ディスク等の記録媒体からデータを再生することが可能な装置である。 The disk device is a device capable of reproducing data from a recording medium such as an optical disk, a magneto-optical disk, or a magnetic disk.
以上のように、本発明によれば、例えば外乱等によりPLLのロックが外れた状態であっても、確実に同期パターンを検出することができ、スピンドルモータを安定に制御することができる。 As described above, according to the present invention, for example, even when the PLL is unlocked due to a disturbance or the like, the synchronization pattern can be reliably detected, and the spindle motor can be stably controlled.
以下、本発明の実施の形態を図面に基づき説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本発明の一実施の形態に係る光ディスク装置を示すブロック図である。 FIG. 1 is a block diagram showing an optical disc apparatus according to an embodiment of the present invention.
この光ディスク装置101は、DVD±R/RW、CD−R/RW、ブルーレイディスクのような光ディスク102を回転駆動するスピンドルモータ103、図示しないPD(フォト・ディテクタ)やレーザ光源を有する光ピックアップ104、この光ピックアップ104を光ディスク102の半径方向に移動する送りモータ105を有する。 The optical disc apparatus 101 includes a spindle motor 103 that rotates and drives an optical disc 102 such as a DVD ± R / RW, a CD-R / RW, and a Blu-ray disc, a PD (photo detector) (not shown) and an optical pickup 104 that has a laser light source, A feed motor 105 that moves the optical pickup 104 in the radial direction of the optical disk 102 is provided.
また、光ディスク装置101は、スピンドルモータ103、光ピックアップ104及び送りモータ105を駆動制御するサーボ制御部106、装置全体及び信号処理やサーボ制御などの個別制御を行うシステムコントローラ107、光ピックアップ104に搭載されたPDから出力される各種の信号に基づいてフォーカスエラー信号、トラッキングエラー信号、光ピックアップ104から出力される信号をRF信号として再生するRF再生部109、RF信号を図2に示すように適切なスライスレベル(SL)でスライスして、上記サンプリングクロックでRF信号を2値化するRFサンプル部110、RF再生部109で再生されたRF信号からクロックを生成し、これをサンプリングクロックとしてRFサンプル部110に供給するPLL部116、信号の変調、復調及びECCの付加、ECCに基づくエラー訂正処理を行う信号変復調器&ECC部111、変復調されたデータやエラー訂正処理されたデータを一時的に蓄積するバッファメモリ112、映像/音声データをデコード等する映像音声処理部113、アナログ出力のためのD/A変換器114を有する。 The optical disc apparatus 101 is mounted on a spindle controller 103, an optical pickup 104 and a servo controller 106 that controls driving of the feed motor 105, an entire apparatus, a system controller 107 that performs individual control such as signal processing and servo control, and the optical pickup 104. RF reproduction unit 109 that reproduces a focus error signal, a tracking error signal, and a signal output from the optical pickup 104 as an RF signal based on various signals output from the received PD, and the RF signal as shown in FIG. A slice is generated at a slice level (SL), and a clock is generated from the RF signal reproduced by the RF sampling unit 110 and the RF reproducing unit 109 that binarizes the RF signal using the sampling clock, and this is used as a sampling clock to generate an RF sample. PL supplied to the unit 110 Unit 116, signal modulation / demodulation and addition of ECC, signal modulator / demodulator & ECC unit 111 for performing error correction processing based on ECC, buffer memory 112 for temporarily storing modulated / demodulated data and error-corrected data, video A video / audio processing unit 113 for decoding audio data and the like, and a D / A converter 114 for analog output.
さらに、光ディスク装置101は、光ディスク102に書き込まれるデータを保有する外部コンピュータ130を接続するためのインターフェース115、信号変復調器&ECC部111によりエラー訂正符号が付加されて変調されたデータを基に、レーザパルスを生成し、レーザ光源を駆動するレーザ制御部108を有している。 Further, the optical disc apparatus 101 uses an interface 115 for connecting an external computer 130 that holds data to be written on the optical disc 102, and a laser based on data modulated by adding an error correction code by the signal modulator / demodulator & ECC unit 111. The laser control unit 108 generates pulses and drives the laser light source.
RF再生部109は、具体的には、例えば図示しないRFアンプ、フィルタ、AGC(オートゲインコントローラ)、波形等化器等を有する。 Specifically, the RF reproduction unit 109 includes, for example, an RF amplifier, a filter, an AGC (auto gain controller), a waveform equalizer, and the like (not shown).
PLL部116は、図示しない位相比較器、水晶発振器、VCO(Voltage Controlled Oscillator)、ループフィルタ等を有する。 The PLL unit 116 includes a phase comparator (not shown), a crystal oscillator, a VCO (Voltage Controlled Oscillator), a loop filter, and the like.
RFサンプル部110は、通常は、PLL部116がロック状態で供給されるサンプリングクロックを用いて2値化処理するが、本実施の形態に係るスピンドルモータ制御装置(後述する)が動作する上では、サンプリングクロックとしてはRF信号に同期していない、つまりPLL部116がロックされていない状態のクロックを用いる。すなわち、本実施の形態に係るスピンドルモータ制御装置は、何らかの原因、例えば外乱等によりPLLのロックが外れた状態においても、安定してスピンドルモータ103を制御させようとするものである。クロックの条件としては、RF信号からパターンの長さ(パターン長)を求める必要があるため、平均周波数が既知である必要があり、また周波数のばらつきが少ない方が望ましい。 The RF sample unit 110 normally performs binarization processing using a sampling clock supplied in a locked state by the PLL unit 116. However, when the spindle motor control device (described later) according to the present embodiment operates. As the sampling clock, a clock that is not synchronized with the RF signal, that is, the PLL unit 116 is not locked is used. That is, the spindle motor control device according to the present embodiment is intended to stably control the spindle motor 103 even when the PLL is unlocked due to some cause, for example, disturbance. As the clock condition, since it is necessary to obtain the pattern length (pattern length) from the RF signal, the average frequency needs to be known, and it is desirable that the frequency variation is small.
パターンとは、ディスク上のマーク、ピット、スペース、もしくはこれらを組み合わせて1つの単位としたものを指す。パターン長とは、PLLがロックされていない状態のサンプリングクロックでパターンをサンプリングした際の総サンプル回数(クロックのカウント値)を指す。 A pattern refers to a mark, pit, space on the disk, or a combination of these to form one unit. The pattern length refers to the total number of samples (clock count value) when the pattern is sampled with the sampling clock in a state where the PLL is not locked.
以上のように構成された光ディスク装置101の記録再生動作について説明する。 A recording / reproducing operation of the optical disc apparatus 101 configured as described above will be described.
データ記録時においては、外部コンピュータ130からインターフェース115に入力されたデジタルデータは、信号変復調器&ECC部111でエラー訂正符号が付加されて変調される。変調されたデータに基づき、レーザ制御部108によりパルスが生成され、光ピックアップ104を介して光ディスク102にレーザ光が照射されることで、データが記録される。データ記録の際、サーボ制御部106により、適宜サーボ制御がなされる。 At the time of data recording, the digital data input from the external computer 130 to the interface 115 is modulated by adding an error correction code by the signal modulator / demodulator & ECC unit 111. A pulse is generated by the laser control unit 108 based on the modulated data, and the optical disk 102 is irradiated with the laser light via the optical pickup 104, whereby the data is recorded. During data recording, servo control is appropriately performed by the servo control unit 106.
一方、データ再生時においては、レーザ光が光ディスク102に照射されると、その戻り反射光が図示しないPDにより検出される。PDにより検出された反射光は、RF再生部109において増幅、波形等化等されてRF信号が再生され、RFサンプル部110によりRF信号が2値化されたビット列が生成される。生成されたビット列は信号変復調&ECC部111により信号復調及びエラー訂正が行われる。復調された信号から、映像音声処理部113により映像データ及び音声データに分離され、D/A変換がなされてアナログ出力される。データ再生の際、サーボ制御部106により、適宜サーボ制御がなされる。 On the other hand, at the time of data reproduction, when the optical disc 102 is irradiated with laser light, the return reflected light is detected by a PD (not shown). The reflected light detected by the PD is amplified and waveform equalized by the RF reproducing unit 109 to reproduce the RF signal, and the RF sample unit 110 generates a bit string in which the RF signal is binarized. The generated bit string is subjected to signal demodulation and error correction by the signal modulation / demodulation & ECC unit 111. The demodulated signal is separated into video data and audio data by the video / audio processing unit 113, subjected to D / A conversion, and analog output. During data reproduction, servo control is appropriately performed by the servo control unit 106.
図3は、本発明の一実施の形態に係るスピンドルモータ制御装置を示すブロック図である。 FIG. 3 is a block diagram showing a spindle motor control apparatus according to an embodiment of the present invention.
スピンドルモータ制御装置10は、図1に示したサーボ制御部106の一部として機能するものである。スピンドルモータ制御装置10は、UP検出部(HUNT)1、UP検出部(SYNC)2、UP検出結果セレクタ3、UP間隔カウンタ&同期保護部4、スピンドル制御&モータドライバ5を有する。 The spindle motor control device 10 functions as a part of the servo control unit 106 shown in FIG. The spindle motor control device 10 includes an UP detection unit (HUNT) 1, an UP detection unit (SYNC) 2, an UP detection result selector 3, an UP interval counter & synchronization protection unit 4, and a spindle control & motor driver 5.
UP検出部(HUNT)1は、RFサンプル部110により2値化されたビット列のデータ31を入力し、入力したビット列データ31から、HUNT状態においてフレーム同期パターン中のUP(ユニークパターン(これが同期信号となる))を検出する。また、UP検出部(HUNT)1は、UPを検出したタイミングでUP検出タイミング信号34をUP検出結果セレクタ3に出力する。 The UP detection unit (HUNT) 1 receives the bit string data 31 binarized by the RF sample unit 110, and from the input bit string data 31, UP (unique pattern (this is a synchronization signal) in the frame synchronization pattern in the HUNT state. )) Is detected. The UP detection unit (HUNT) 1 outputs an UP detection timing signal 34 to the UP detection result selector 3 at the timing when UP is detected.
UP検出部(SYNC)2は、同じくビット列データ31を入力し、入力したビット列データ31から、SYNC状態において同期パターン中のUPを検出する。UP検出部(SYNC)2は、UPを検出したタイミングでUP検出タイミング信号35をUP検出結果セレクタ3に出力する。 The UP detection unit (SYNC) 2 similarly receives the bit string data 31 and detects the UP in the synchronization pattern in the SYNC state from the input bit string data 31. The UP detection unit (SYNC) 2 outputs an UP detection timing signal 35 to the UP detection result selector 3 at the timing when UP is detected.
後でも述べるが、HUNT状態とは、UP検出部(HUNT)1が、同期保護がかかっていない状態でUPを検出する状態のことをいう。SYNC状態とは、UP検出部(SYNC)2が、同期保護がかかっている状態でUPを検出する状態のことをいう。ここでいう同期保護とは、UP間隔カウンタ&同期保護部4の処理の1つである同期保護の動作であり、PLLによる同期状態とは別である。もともと、PLLがロック状態(同期状態)であれば、UP間隔のクロック数及びそのクロック周波数から、線速度を把握することができる。 As will be described later, the HUNT state refers to a state in which the UP detection unit (HUNT) 1 detects UP in a state where synchronization protection is not applied. The SYNC state refers to a state in which the UP detection unit (SYNC) 2 detects UP while synchronization protection is applied. The synchronization protection here is an operation of synchronization protection which is one of the processes of the UP interval counter & synchronization protection unit 4 and is different from the synchronization state by the PLL. Originally, if the PLL is in a locked state (synchronized state), the linear velocity can be grasped from the number of clocks in the UP interval and the clock frequency.
ここで、UP検出部(HUNT)1とUP検出部(SYNC)2との違いとしては、UP検出に後述するように検出窓を用いるか否かである。UP検出部(HUNT)1では、検出されたUPが未だ信用できないとして検出窓を用いない、つまりUPを常に検出してUPの同期保護の引き込みを行う。UP検出部(SYNC)2では、既に同期保護がかかっているので、検出されたUPが信用できるとして、UP間隔カウント値38を基に検出窓を生成し、UPの誤検出を減少させる。 Here, the difference between the UP detection unit (HUNT) 1 and the UP detection unit (SYNC) 2 is whether or not a detection window is used for UP detection as described later. The UP detection unit (HUNT) 1 does not use the detection window because the detected UP is still untrustworthy, that is, the UP is always detected and UP synchronization protection is drawn. Since the UP protection unit (SYNC) 2 has already been protected against synchronization, it is assumed that the detected UP can be trusted, and a detection window is generated based on the UP interval count value 38, thereby reducing erroneous UP detection.
UP検出結果セレクタ3は、UP間隔カウンタ&同期保護部4が同期保護状態であるか同期保護状態でないかに応じて、UP検出部(HUNT)1及びUP検出部(SYNC)2のいずれか一方を選択する。つまり、UP検出結果セレクタ3は、UP間隔カウンタ&同期保護部4の同期保護状態がHUNT状態の場合には、UP検出部(HUNT)1の検出結果を選択し、同期保護状態がSYNC状態の場合には、UP検出部(SYNC)2の検出結果を選択する。UP検出結果セレクタ3は、その検出結果の信号36、つまり選択されたUP検出タイミング信号36をUP間隔カウンタ&同期保護部4に出力する。UP間隔とは、実際にディスク102に記録されたUP間の長さである。 The UP detection result selector 3 selects either the UP detection unit (HUNT) 1 or the UP detection unit (SYNC) 2 depending on whether the UP interval counter & synchronization protection unit 4 is in the synchronization protection state or not in the synchronization protection state. Select. That is, the UP detection result selector 3 selects the detection result of the UP detection unit (HUNT) 1 when the synchronization protection state of the UP interval counter & synchronization protection unit 4 is in the HUNT state, and the synchronization protection state is in the SYNC state. In this case, the detection result of the UP detection unit (SYNC) 2 is selected. The UP detection result selector 3 outputs the detection result signal 36, that is, the selected UP detection timing signal 36 to the UP interval counter & synchronization protection unit 4. The UP interval is the length between UPs actually recorded on the disc 102.
UP間隔カウンタ&同期保護部4は、サンプリングクロックでUP間隔をカウントするUP間隔カウンタと、そのカウント値及びUP検出タイミング信号36(信号34及び36のうち選択された方)を用いた同期保護機能とを有する。例えば、ここでは同期保護部は2つの状態のステートマシンを持つ。それぞれ、HUNT状態、SYNC状態である。UP間隔カウンタ&同期保護部4は、UP検出結果セレクタ3で選択されたUP検出タイミング信号36を用いて、ステートがHUNT状態であれば同期が確立していないので同期確立を試みる。同期が確立するとステートはSYNC状態に入り、UP間隔カウンタ&同期保護部4は、同期保護動作を実行する。UP間隔カウンタ&同期保護部4は、この同期保護の状態39(同期保護動作の状態にあるか否か)をUP検出結果セレクタ3に供給する。 The UP interval counter & synchronization protection unit 4 is a synchronization protection function using the UP interval counter that counts the UP interval with the sampling clock, and the count value and the UP detection timing signal 36 (the one selected from the signals 34 and 36). And have. For example, here, the synchronization protection unit has a state machine of two states. They are the HUNT state and the SYNC state, respectively. The UP interval counter & synchronization protection unit 4 uses the UP detection timing signal 36 selected by the UP detection result selector 3 and tries to establish synchronization because the synchronization is not established if the state is the HUNT state. When synchronization is established, the state enters the SYNC state, and the UP interval counter & synchronization protection unit 4 executes the synchronization protection operation. The UP interval counter & synchronization protection unit 4 supplies this synchronization protection state 39 (whether or not it is in a synchronization protection operation state) to the UP detection result selector 3.
UP間隔カウンタ&同期保護部4は、上述のようにUP間隔のカウント値38をUP検出部(SYNC)2に出力する。また、UP間隔カウンタ&同期保護部4は、UP間隔カウンタからUPタイミングの信号37を生成し、これをスピンドル制御&モータドライバ5へ出力する。UPタイミングとは、同期保護が確立した状態で、UPが外乱により検出できない場合にタイミングの補完を行い、フレーム同期パターンごとに安定してタイミングを出力する信号であり、スピンドル制御の入力として好適である。 The UP interval counter & synchronization protection unit 4 outputs the UP interval count value 38 to the UP detection unit (SYNC) 2 as described above. Further, the UP interval counter & synchronization protection unit 4 generates an UP timing signal 37 from the UP interval counter and outputs it to the spindle control & motor driver 5. The UP timing is a signal that complements the timing when the synchronization protection is established and the UP cannot be detected due to disturbance, and outputs the timing stably for each frame synchronization pattern, and is suitable as an input for spindle control. is there.
スピンドル制御&モータドライバ5は、UP間隔カウンタ&同期保護部4からのUPタイミング37を入力するとともに、スピンドルモータ103から回転タイミング信号33を入力し、それらを用いてスピンドルモータ103を制御することで、RF再生部109の再生処理に当って適切な線速となるようにディスクを回転させる。 The spindle control & motor driver 5 inputs the UP timing 37 from the UP interval counter & synchronization protection unit 4 and also receives the rotation timing signal 33 from the spindle motor 103 and controls the spindle motor 103 using them. Then, the disk is rotated so that the linear velocity is appropriate for the reproduction process of the RF reproduction unit 109.
図4は、UP検出部(SYNC)2の構成を示すブロック図である。 FIG. 4 is a block diagram showing a configuration of the UP detection unit (SYNC) 2.
UP検出部(SYNC)2は、単位間隔&パターン閾値設定レジスタ11、最大パターン長計測保持部13、第1のオフセット量設定レジスタ12、第1のUP検出閾値決定部14を有する。 The UP detection unit (SYNC) 2 includes a unit interval & pattern threshold setting register 11, a maximum pattern length measurement holding unit 13, a first offset amount setting register 12, and a first UP detection threshold determination unit 14.
単位間隔&パターン閾値設定レジスタ11は、予め設定された一定長の単位間隔と、予め設定されたパターン長の最大及び最小の閾値を保持する。単位間隔は、UP間隔とは独立したものであり、UP間隔より長い間隔である。パターン長の最大及び最小閾値は、最大パターン長計測保持部13が計測して保持するパターン長からUPを検出するためにその最大の閾値を当該最大パターン長計測保持部13に与える。最大パターン長計測保持部13は、単位間隔&パターン閾値設定レジスタ11から与えられた最大及び最小閾値を用いて、RFのビット列31から上記単位間隔における最大のパターン長を検出し、保持する。なお、最小閾値を設定する理由としては、例えばディスク102上のディフェクト等によって起こるエラーに対処するためであり、パターン長の下限にも最小閾値を設定しておく。第1のオフセット量設定レジスタ12は、パターン長方向のオフセット量を予め保持しておく。第1のUP検出閾値決定部14は、当該オフセット量及び最大パターン長計測保持部13で保持された単位間隔での最大パターン長に基づき、UP検出のための閾値を決定する。 The unit interval & pattern threshold setting register 11 holds a unit interval of a predetermined length set in advance and maximum and minimum thresholds of a preset pattern length. The unit interval is independent from the UP interval and is longer than the UP interval. The maximum and minimum threshold values of the pattern length are given to the maximum pattern length measurement holding unit 13 in order to detect UP from the pattern length measured and held by the maximum pattern length measurement holding unit 13. The maximum pattern length measurement holding unit 13 detects and holds the maximum pattern length in the unit interval from the RF bit string 31 using the maximum and minimum threshold values given from the unit interval & pattern threshold setting register 11. The reason for setting the minimum threshold is to deal with an error caused by a defect on the disk 102, for example, and the minimum threshold is also set for the lower limit of the pattern length. The first offset amount setting register 12 holds an offset amount in the pattern length direction in advance. The first UP detection threshold value determination unit 14 determines a threshold value for UP detection based on the offset amount and the maximum pattern length at the unit interval held by the maximum pattern length measurement holding unit 13.
また、UP検出部(SYNC)2は、UP間隔保持部22、UP長算出部21、第2のUP検出閾値決定部18、第2のオフセット量設定レジスタ19、UP検出窓幅設定レジスタ24、UP検出窓生成部23を有する。 The UP detection unit (SYNC) 2 includes an UP interval holding unit 22, an UP length calculation unit 21, a second UP detection threshold value determination unit 18, a second offset amount setting register 19, an UP detection window width setting register 24, An UP detection window generator 23 is provided.
UP間隔保持部22は、上述のUP間隔のカウント値38を保持する。UP長算出部21は、UP間隔保持部22で保持されたカウント値に基づき、UP長を計算で求める。UP長算出部21は、UP間隔とUP長とはほぼ比例関係を有しているので、UP長を計算で求めることができる。第2のオフセット量設定レジスタ19は、パターン長方向のオフセット量を予め保持しておく。第2のUP検出閾値決定部18は、UP長算出部21で算出されたUP長からオフセット量を考慮した、UP検出のための閾値を決定する。UP検出窓幅設定レジスタ24は、予め設定されたUP検出のための検出窓の幅を保持する。UP検出窓生成部23は、UP検出窓幅設定レジスタ24で保持された検出窓幅及びUP間隔保持部22で保持されたUP間隔に応じて検出窓を生成する。 The UP interval holding unit 22 holds the count value 38 of the UP interval described above. The UP length calculation unit 21 calculates the UP length based on the count value held by the UP interval holding unit 22. The UP length calculation unit 21 can obtain the UP length by calculation because the UP interval and the UP length have a substantially proportional relationship. The second offset amount setting register 19 holds an offset amount in the pattern length direction in advance. The second UP detection threshold value determination unit 18 determines a threshold value for UP detection in consideration of the offset amount from the UP length calculated by the UP length calculation unit 21. The UP detection window width setting register 24 holds a preset detection window width for UP detection. The UP detection window generator 23 generates a detection window according to the detection window width held by the UP detection window width setting register 24 and the UP interval held by the UP interval holding unit 22.
なお、上記オフセット量、最大パターン長、閾値等は、上記PLL部116のロックレンジのクロックのカウント値、あるいは水晶発振器の固定クロックのカウント値等で保持しておけばよい。 The offset amount, the maximum pattern length, the threshold value, and the like may be held by the count value of the lock range clock of the PLL unit 116 or the count value of the fixed clock of the crystal oscillator.
また、UP検出部(SYNC)2は、第1の偽UP排除部15、第2の偽UP排除部16、第3の偽UP排除部17を有する。 The UP detection unit (SYNC) 2 includes a first fake UP exclusion unit 15, a second fake UP exclusion unit 16, and a third fake UP exclusion unit 17.
第1の偽UP排除部15は、第2のUP検出閾値決定部18で決定された閾値(第2の閾値)を用いて、ビット列データ31から偽のUPを排除する。偽のUPとは、UPではないパターンであって、UPであると誤検出する可能性の高いパターンである。第2の偽UP排除部16は、第1のUP検出閾値決定部14で決定された閾値(第1の閾値)を用いて、偽のUPを排除する。第3の偽UP排除部17は、UP検出窓生成部23で生成された検出窓を用いて、さらに偽のUPを排除する。 The first false UP exclusion unit 15 excludes the false UP from the bit string data 31 using the threshold (second threshold) determined by the second UP detection threshold determination unit 18. A fake UP is a pattern that is not a UP and has a high possibility of being erroneously detected as a UP. The second false UP exclusion unit 16 excludes the false UP using the threshold (first threshold) determined by the first UP detection threshold determination unit 14. The third false UP exclusion unit 17 further eliminates false UPs using the detection window generated by the UP detection window generation unit 23.
図5は、UP検出部(HUNT)1の構成を示すブロック図である。UP検出部(HUNT)1は、単位間隔&パターン閾値設定レジスタ41、最大パターン長計測保持部43、第3のオフセット量設定レジスタ42、第3のUP検出閾値決定部44、第4の偽UP排除部46を有する。これらの各部は、図4に示したUP検出部(SYNC)2の単位間隔&パターン閾値設定レジスタ11、最大パターン長計測保持部13、第1のオフセット量設定レジスタ12、第1のUP検出閾値決定部14、第2の偽UP排除部16とそれぞれ同様の機能を有するので説明を省略する。 FIG. 5 is a block diagram showing a configuration of the UP detection unit (HUNT) 1. The UP detection unit (HUNT) 1 includes a unit interval & pattern threshold setting register 41, a maximum pattern length measurement holding unit 43, a third offset amount setting register 42, a third UP detection threshold determination unit 44, and a fourth fake UP. An exclusion unit 46 is provided. Each of these units includes a unit interval & pattern threshold value setting register 11, a maximum pattern length measurement holding unit 13, a first offset amount setting register 12, and a first UP detection threshold value of the UP detection unit (SYNC) 2 shown in FIG. Since the determination unit 14 and the second fake UP exclusion unit 16 have the same functions, description thereof will be omitted.
以上のように構成されたスピンドルモータ制御装置10の動作を説明する。図6、図7及び図8は、その動作を説明するための図である。 The operation of the spindle motor control device 10 configured as described above will be described. 6, 7 and 8 are diagrams for explaining the operation.
図6中、上のグラフの縦軸が、RFのビット列のデータ31から検出されるすべてのパターンのパターン長を示している。黒の太い実線で示すパターンが真のUP(=UP1、UP2、UP3、・・・)であり、グレーで示すパターンがUP以外の他のデータである。横軸は時間を示す。符号Fはディスク102の回転数の変移を示しており、この図では時間経過とともにパターン長が長い方向になるようにシフトしている(Fの傾きは今関係ない。)。 In FIG. 6, the vertical axis of the upper graph indicates the pattern lengths of all patterns detected from the RF bit string data 31. A pattern indicated by a thick black solid line is true UP (= UP1, UP2, UP3,...), And a pattern indicated by gray is data other than UP. The horizontal axis indicates time. Symbol F indicates the change in the rotational speed of the disk 102. In this figure, the pattern length is shifted so as to become longer with time (the inclination of F is not relevant now).
ここで、図6では、UP長が時間経過とともに長くなっている様子を例示している。これは、ディスク102の線速が徐々に遅くなっている状態である。通常、PLL部116がロックしている状態では、線速が徐々に遅くなっている状態であっても、これにPLL部116が追従しようとするので、PLL部116から出力されるクロック周波数も低下する。したがって通常は、図6におけるUP長であるUP1、UP2、UP3、・・・はそれぞれ同じクロック数分であるため一定である。しかし、何らかの原因でPLLのロックが外れた状態では、クロック周波数は追従しようとしないため、例えばある一定のクロック周波数でRF信号を観測しようとする。これにより、UP長が見かけ上変化するのである。図6は、そのようにUP長が見かけ上変化する様子を示している。 Here, FIG. 6 illustrates a state in which the UP length is increased with time. This is a state in which the linear velocity of the disk 102 is gradually decreasing. Normally, when the PLL unit 116 is locked, even if the linear velocity is gradually decreasing, the PLL unit 116 tries to follow this, so the clock frequency output from the PLL unit 116 is also descend. Therefore, the UP lengths UP1, UP2, UP3,... In FIG. 6 are normally constant because they are the same number of clocks. However, in a state where the PLL is unlocked for some reason, the clock frequency does not attempt to follow, so an RF signal is observed at a certain clock frequency, for example. As a result, the UP length apparently changes. FIG. 6 shows how the UP length changes apparently.
符号D(=D1、D2、D3、・・・)は、UP検出部(SYNC)2の第2のUP検出閾値決定部18で決定された閾値である。この閾値D(=D1、D2、D3、・・・)は、例えばUP長算出部21で算出された直前のUP長から、第2のオフセット量設定レジスタ19で設定されたオフセット量UPoff分が引かれた値である。例えばUP1のUP長が算出された場合、そのUP長からオフセット量UPoffが引かれた値がD1となる。UP長は、時間経過とともに長くなっているので、これに伴い閾値Dも上昇している。 Symbol D (= D1, D2, D3,...) Is a threshold value determined by the second UP detection threshold value determination unit 18 of the UP detection unit (SYNC) 2. This threshold value D (= D1, D2, D3,...) Is, for example, an offset amount UPoff set by the second offset amount setting register 19 from the previous UP length calculated by the UP length calculation unit 21. It is the subtracted value. For example, when the UP length of UP1 is calculated, a value obtained by subtracting the offset amount UPoff from the UP length is D1. Since the UP length increases with time, the threshold value D increases accordingly.
一方、符号W(=W1、W2、W3、・・・)は、UP検出窓生成部23で生成された検出窓である。検出窓Wは、UP間隔保持部22で保持されたUP間隔Y(=Y1、Y2、Y3、・・・)に基づき生成される。具体的に説明する。例えば、検出窓W2に注目すると、前回のUP2が検出されたタイミングから、前回のUP間隔であるUP1及びUP2の間隔Y1と同じ間隔が経過するタイミングが、検出窓W2の期間の中央値W2cとなるように、検出窓W2が生成される。このときの検出窓幅は、UP検出窓幅設定レジスタ24により予め設定されている。 On the other hand, the symbol W (= W1, W2, W3,...) Is a detection window generated by the UP detection window generation unit 23. The detection window W is generated based on the UP interval Y (= Y1, Y2, Y3,...) Held by the UP interval holding unit 22. This will be specifically described. For example, when attention is paid to the detection window W2, the timing at which the same interval as the interval Y1 between UP1 and UP2 as the previous UP interval elapses from the timing at which the previous UP2 was detected is the median value W2c of the period of the detection window W2. Thus, the detection window W2 is generated. The detection window width at this time is preset by the UP detection window width setting register 24.
以上のように、閾値Dと検出窓Wとが生成されることにより、変移するUP長を精度よく検出することができる。例えば、UP2のUP長に基づき閾値D2が設定され、かつ、UP間隔Y1から検出窓生成のタイミングである間隔X2が設定されると、検出窓W2が生成される期間内において、閾値D2を超えるパターン、つまりUP3が真のUPと推定される。これは、図4で示した、第1の偽UP排除部15及び第3の偽UP排除部17により処理される。これにより高精度に真のUPが検出される。第2の偽UP排除部16による動作は後述する。 As described above, by generating the threshold value D and the detection window W, it is possible to accurately detect the UP length that changes. For example, when the threshold value D2 is set based on the UP length of UP2 and the interval X2, which is the detection window generation timing, is set from the UP interval Y1, the threshold value D2 is exceeded within the period in which the detection window W2 is generated. The pattern, that is, UP3 is estimated to be true UP. This is processed by the first fake UP exclusion unit 15 and the third fake UP exclusion unit 17 shown in FIG. Thereby, true UP is detected with high accuracy. The operation by the second false UP exclusion unit 16 will be described later.
図7は、第1の偽UP排除部15及び第3の偽UP排除部17により偽のUPが排除される場合に、擬似ロックが起こる様子を示す図である。以下、これについて説明する。 FIG. 7 is a diagram illustrating a state in which a pseudo lock occurs when a false UP is excluded by the first false UP exclusion unit 15 and the third false UP exclusion unit 17. This will be described below.
例えば図6の動作と同様の動作により真のUP2を検出する。真のUP2が検出されると、図6の動作と同様にそのUP2のUP長からD2が設定されるとともに、前回のUP間隔Y1と同じ間隔である間隔X2に基づき検出窓W2が生成される。そうすると、検出窓W2が生成される期間内で、閾値D2を超えたパターンである偽のUPf1が検出されてしまうことがあり得る。このように偽のUPf1が検出されると、この偽のUPf1が検出されたタイミングで偽のUP間隔Yf2が設定されるとともに、誤った閾値Df3が設定され、この偽のUP間隔Yf2に基づき誤った検出窓Wf3が生成されてしまう。これにより、真のUP3は検出されなくなる。こうなると、偽のUPに基づいて擬似的なロック状態(同期保護状態)が継続することとなり、結果的にはディスク102から適切にデータが再生されなくなる。 For example, true UP2 is detected by an operation similar to the operation of FIG. When the true UP2 is detected, D2 is set from the UP length of the UP2 as in the operation of FIG. 6, and the detection window W2 is generated based on the interval X2 which is the same interval as the previous UP interval Y1. . As a result, a false UPf1, which is a pattern exceeding the threshold D2, may be detected within the period in which the detection window W2 is generated. When the false UPf1 is detected in this way, the false UP interval Yf2 is set at the timing when the false UPf1 is detected, and an incorrect threshold Df3 is set. Based on the false UP interval Yf2, Detection window Wf3 is generated. As a result, true UP3 is not detected. In this case, the pseudo lock state (synchronization protection state) continues based on the fake UP, and as a result, data cannot be properly reproduced from the disk 102.
そこで、本実施の形態では、第2の偽UP排除部16により偽のUPを排除するようにしている。図8は、その様子を示している。 Therefore, in the present embodiment, the second fake UP exclusion unit 16 excludes the fake UP. FIG. 8 shows such a state.
図8中、符号A(A1、A2、A3、・・・)は、単位間隔&パターン閾値設定レジスタ11で設定される一定長の単位間隔を示す。符号C(C1、C2、C3、・・・)は、単位間隔A内ごとに設定されたパターン長の閾値であり、図8では、真のUPが2つ含まれる間隔に設定されている。しかし、単位間隔A内に含まれる真のUPはさらに多くてもよく、UP間隔Yより十分長いことが好ましい。上述したように、この単位間隔Aは、UP間隔Yとは独立したものである。 In FIG. 8, symbol A (A 1, A 2, A 3,...) Indicates a unit interval of a fixed length set by the unit interval & pattern threshold setting register 11. Symbol C (C1, C2, C3,...) Is a pattern length threshold set for each unit interval A. In FIG. 8, the interval is set to include two true UPs. However, the true UP included in the unit interval A may be larger, and is preferably sufficiently longer than the UP interval Y. As described above, this unit interval A is independent of the UP interval Y.
例えば、図7に示す場合と同様に、例えば真のUP1、UP2が検出された後、偽のUPf1が検出された場合、UP検出窓生成部23により誤った検出窓Wf3が生成されるとともに、第2のUP検出閾値決定部18により誤った閾値Df3が設定される。したがって、このままでは偽のUPf2が検出されてしまう。しかしながら、最大パターン長計測保持部13は、前回の単位間隔A1における最大のパターン長であるUP2のUP長を保持している。したがって、第1のUP検出閾値決定部14は、そのUP2のUP長を用いて閾値C2を設定しているため、単位間隔A2内において閾値Cを超えるパターン、つまり真のUP4が現れるまでUPタイミングは出力されない。 For example, as in the case shown in FIG. 7, for example, when false UPf1 is detected after true UP1 and UP2 are detected, an erroneous detection window Wf3 is generated by the UP detection window generator 23, The second UP detection threshold value determination unit 18 sets an incorrect threshold value Df3. Therefore, fake UPf2 is detected in this state. However, the maximum pattern length measurement holding unit 13 holds the UP length of UP2, which is the maximum pattern length in the previous unit interval A1. Therefore, since the first UP detection threshold value determination unit 14 sets the threshold value C2 using the UP length of the UP2, the UP timing until a pattern exceeding the threshold value C within the unit interval A2, that is, the true UP4 appears. Is not output.
UP検出部(SYNC)2によりUP4が検出された場合、つまり検出窓がない状態でUPが検出された場合、UP間隔カウンタ&同期保護部4はHUNT状態であることをUP検出結果セレクタ3に伝える。そうすると、UP検出結果セレクタ3は、UP検出部(HUNT)1からのUP検出タイミング信号34の入力を選択することでHUNT状態に移行する。 When UP 4 is detected by the UP detection unit (SYNC) 2, that is, when UP is detected without a detection window, the UP interval counter & synchronization protection unit 4 indicates to the UP detection result selector 3 that it is in the HUNT state. Tell. Then, the UP detection result selector 3 shifts to the HUNT state by selecting the input of the UP detection timing signal 34 from the UP detection unit (HUNT) 1.
HUNT状態では、UP検出部(HUNT)1は上記したようにUP検出に検出窓を用いないで、図9に示すように、単位間隔Aにおける閾値Cのみを用いる。図8に戻り、具体的には、HUNT状態では、UP4が検出された後、単位間隔A2が終了すると、次の単位間隔A3において新たな閾値C3が設定され、その閾値C3を超える真のUP5が検出される。このようにして、HUNT状態では、同期保護の確立が試みられる。 In the HUNT state, the UP detection unit (HUNT) 1 uses only the threshold C in the unit interval A as shown in FIG. Returning to FIG. 8, specifically, in the HUNT state, after the unit interval A2 ends after UP4 is detected, a new threshold C3 is set in the next unit interval A3, and a true UP5 exceeding the threshold C3 is set. Is detected. In this way, establishment of synchronization protection is attempted in the HUNT state.
閾値C3により真のUP5が検出されると、その真のUP5のUP検出タイミング34がUP検出結果セレクタ3に入力されるとともに、そのタイミングで当該選択されたUP検出タイミング信号36がUP間隔カウンタ&同期保護部4に入力される。また、UP検出結果セレクタ3は、真のUP5が検出されると、UP検出部(SYNC)2からのUP検出タイミング信号35の入力を選択することにより、それ以降はSYNC状態でのUP検出が継続される。すなわち、HUNT状態において、例えばUP4及びUP5の2回UPを検出したらSYNC状態に移行するようにしている。しかし、このように2回UPを検出する場合に限られず、2回以上の多数のUPを検出するまでHUNT状態を継続するようにしてもかまわない。 When the true UP5 is detected by the threshold C3, the UP detection timing 34 of the true UP5 is input to the UP detection result selector 3, and the selected UP detection timing signal 36 at that timing is the UP interval counter & Input to the synchronization protection unit 4. The UP detection result selector 3 selects the input of the UP detection timing signal 35 from the UP detection unit (SYNC) 2 when true UP5 is detected, and thereafter, UP detection in the SYNC state is performed. Will continue. In other words, in the HUNT state, for example, when two UPs of UP4 and UP5 are detected, the SYNC state is entered. However, the present invention is not limited to the case where the UP is detected twice as described above, and the HUNT state may be continued until a large number of UPs are detected twice or more.
UP間隔カウンタ&同期保護部4は、HUNT状態においては、検出されたUP4及びUP5の間隔Z1をUP間隔のカウント値38としてUP検出部(SYNC)2に出力する。そして、SYNC状態に移行後、UP検出部(SYNC)2がそのカウント値であるZ1(=X3)を用いて検出窓W4を生成して、上記したようなSYNC状態での処理を続行する。 In the HUNT state, the UP interval counter & synchronization protection unit 4 outputs the detected interval Z1 between UP4 and UP5 to the UP detection unit (SYNC) 2 as the UP interval count value 38. Then, after shifting to the SYNC state, the UP detection unit (SYNC) 2 generates the detection window W4 using the count value Z1 (= X3), and continues the processing in the SYNC state as described above.
ここで図8において、仮にUPf2が閾値C2を超えて検出されてしまった場合、検出窓Wf3内で検出してしまい、HUNT状態には移行しない。しかし、絶対的な区間である単位間隔A2で、常に最大のパターン長(例えばUP4)が探索し続けられ、次の単位間隔A3では、その最大パターン長に基づき閾値C3が設定される。これにより、確実に真のUPを検出することができる。 Here, in FIG. 8, if UPf2 is detected exceeding the threshold value C2, it is detected within the detection window Wf3 and does not shift to the HUNT state. However, the maximum pattern length (for example, UP4) is always searched in the unit interval A2, which is an absolute section, and the threshold C3 is set based on the maximum pattern length in the next unit interval A3. Thereby, true UP can be detected reliably.
このように検出された真のUPにより、UP間隔カウンタ&同期保護部4は、図8の下の方に示すUPタイミングの信号37(図3参照)を生成し、スピンドル制御&モータドライバ5に出力する。スピンドル制御&モータドライバ5は、このUPタイミング37を用いてスピンドルモータ103を制御することで、適切な線速となるようにディスクを回転させる。 Based on the true UP detected in this way, the UP interval counter & synchronization protector 4 generates an UP timing signal 37 (see FIG. 3) shown in the lower part of FIG. 8 and sends it to the spindle control & motor driver 5. Output. The spindle control & motor driver 5 uses the UP timing 37 to control the spindle motor 103, thereby rotating the disk so as to achieve an appropriate linear velocity.
以上のように、本実施の形態では、各UP間隔Yより長い、絶対区間となる一定長の単位間隔A内で閾値Cが設定され、この閾値Cが単位間隔Aごとに更新されながら閾値Cに基づき同期信号が検出される。これにより、特に外乱等によりPLLのロックが外れた場合であっても、精度良く同期信号を検出することができる。 As described above, in the present embodiment, the threshold value C is set within the unit interval A having a fixed length that is an absolute interval longer than each UP interval Y, and the threshold value C is updated while the threshold value C is updated for each unit interval A. A synchronization signal is detected based on As a result, even when the PLL is unlocked due to a disturbance or the like, the synchronization signal can be detected with high accuracy.
また、本実施の形態によれば、図7で説明したような擬似ロックの継続を回避することができ、線速推定の精度の悪化を防止できるとともに、スピンドル制御の安定性の向上が期待できる。 In addition, according to the present embodiment, it is possible to avoid the continuation of the pseudo lock as described with reference to FIG. 7, to prevent the deterioration of the accuracy of the linear velocity estimation, and to expect an improvement in the stability of the spindle control. .
本発明は以上説明した実施の形態には限定されるものではなく、種々の変形が可能である。 The present invention is not limited to the embodiment described above, and various modifications are possible.
例えば、第1及び第3の偽UP排除部15及び17を用いず、単位間隔Aにおける閾値Cを利用した第2の偽UP排除部16のみを用いるようにしてもよい。 For example, instead of using the first and third false UP exclusion units 15 and 17, only the second false UP exclusion unit 16 using the threshold C in the unit interval A may be used.
上記の説明において、図7において、閾値Cは前単位間隔における最大パターン長からのオフセットによって設定されていた。しかし、閾値Cは、複数の真のUP長の平均値であってもよいし、中央値(全UP長のうちの中央の値)であってもよい。 In the above description, in FIG. 7, the threshold value C is set by an offset from the maximum pattern length in the previous unit interval. However, the threshold value C may be an average value of a plurality of true UP lengths, or may be a median value (a median value of all UP lengths).
C、D…閾値
W…検出窓
Y…UP間隔
A…単位間隔
1…UP検出部(HUNT)
2…UP検出部(SYNC)
3…UP検出結果セレクタ
4…UP間隔カウンタ&同期保護部
5…モータドライバ
10…スピンドルモータ制御装置
11、41…単位間隔&パターン閾値設定レジスタ
12…第1のオフセット量設定レジスタ
13、43…最大パターン長計測保持部
14…第1のUP検出閾値決定部
14…第1の検出閾値決定部
18…第2のUP検出閾値決定部
19.第2のオフセット量設定レジスタ
21…UP長算出部
22…UP間隔保持部
23…UP検出窓生成部
24…UP検出窓幅設定レジスタ
38…UP間隔カウント値
42…第3のオフセット量設定レジスタ
44…第3のUP検出閾値決定部
46…第4の偽UP排除部
101…光ディスク装置
102…光ディスク
103…スピンドルモータ
C, D ... Threshold W ... Detection window Y ... UP interval A ... Unit interval 1 ... UP detection unit (HUNT)
2 ... UP detector (SYNC)
3 ... UP detection result selector 4 ... UP interval counter & synchronization protection unit 5 ... Motor driver 10 ... Spindle motor controller 11, 41 ... Unit interval & pattern threshold setting register 12 ... First offset amount setting register 13, 43 ... Maximum Pattern length measurement holding unit 14... First UP detection threshold value determination unit 14... First detection threshold value determination unit 18... Second UP detection threshold value determination unit 19. Second offset amount setting register 21 ... UP length calculation unit 22 ... UP interval holding unit 23 ... UP detection window generation unit 24 ... UP detection window width setting register 38 ... UP interval count value 42 ... Third offset amount setting register 44 ... third UP detection threshold value determination unit 46 ... fourth false UP exclusion unit 101 ... optical disc apparatus 102 ... optical disc 103 ... spindle motor
Claims (7)
クロックを生成し、生成したクロック数をカウントするクロック手段と、
前記信号パターンをRF信号として再生し、前記クロックを用いて前記再生されたRF信号をサンプリングし、該信号パターンのビット列を生成する生成手段と、
少なくとも2つの前記同期信号が含まれる一定の第2の間隔に対応する前記クロック数の第1のカウント値を記憶する記憶手段と、
前記記憶された第1のカウント値に応じた前記第2の間隔内で、前記信号パターンのパターン長の閾値であって、直前の前記第2の間隔内で検出された前記各同期信号のうち、最大パターン長の同期信号に基づき前記第1の閾値を設定する第1の設定手段と、
少なくとも、前記第1の設定手段により前記第1の閾値を前記第2の間隔ごとに更新させながら、前記第1の閾値に基づき前記第2の間隔内における前記同期信号を検出する検出手段と、
前記検出された同期信号に基づき前記スピンドルモータを制御する制御手段と
を具備するスピンドルモータ制御装置。 A spindle motor control device for rotating a disk-shaped recording medium on which a signal pattern including a plurality of synchronization signals provided at a constant first interval is recorded,
A clock means for generating a clock and counting the number of generated clocks;
Generating means for reproducing the signal pattern as an RF signal, sampling the reproduced RF signal using the clock, and generating a bit string of the signal pattern;
Storage means for storing a first count value of the number of clocks corresponding to a constant second interval including at least two of the synchronization signals ;
Among the synchronization signals detected in the immediately preceding second interval, which is a threshold value of the pattern length of the signal pattern within the second interval according to the stored first count value First setting means for setting the first threshold based on a synchronization signal having a maximum pattern length ;
Detecting means for detecting the synchronization signal within the second interval based on the first threshold while at least updating the first threshold every second interval by the first setting means;
The detected absence pins dollars motor controller to and control means for controlling the spindle motor on the basis of the sync signal.
前記生成手段によりサンプリングされた第1の間隔に対応するクロック数の第2のカウント値に基づき、前記同期信号のパターン長を算出する算出手段と、
前記算出されたパターン長に基づき、該パターン長の第2の閾値を設定する第2の設定手段とをさらに具備し、
前記検出手段は、前記第2の設定手段により前記第2の閾値を前記第1の間隔ごとに更新させながら、前記第1及び第2の閾値の両方に基づき、前記同期信号を検出するスピンドルモータ制御装置。 The spindle motor control device according to claim 1,
Calculation means for calculating a pattern length of the synchronization signal based on a second count value of the number of clocks corresponding to the first interval sampled by the generation means;
A second setting means for setting a second threshold of the pattern length based on the calculated pattern length;
Said detecting means, said while updating the second threshold for each of the first interval by the second setting means, based on both of the first and second thresholds, Luz detect the synchronization signal Pindle motor control device.
前記第2のカウント値に基づき、前記第1の間隔ごとに検出窓信号を生成する検出窓生成手段をさらに具備し、
前記検出手段は、前記検出窓信号が生成される期間内で前記第2の閾値に基づき前記同期信号を検出するスピンドルモータ制御装置。 The spindle motor control device according to claim 2,
Further comprising detection window generating means for generating a detection window signal for each of the first intervals based on the second count value;
It said detection means, said detection window signal based on the second threshold value within a period that is generated to detect the synchronization signal Angeles pins dollars motor controller.
前記検出手段は、前記検出窓信号が生成される期間内で前記第1の閾値を超える前記信号パターンが検出されなかった場合に、所定の期間、前記検出窓及び前記第2の閾値を用いずに前記第1の閾値を用いて前記同期信号を検出するスピンドルモータ制御装置。 The spindle motor control device according to claim 3,
The detection means does not use the detection window and the second threshold for a predetermined period when the signal pattern exceeding the first threshold is not detected within a period in which the detection window signal is generated. detection to Luz pin dollars motor controller the synchronization signal by using the first threshold value.
ディスク状の記録媒体に記録された、一定の第1の間隔で設けられた複数の同期信号を含む前記信号パターンをRF信号として再生し、
前記生成されたクロックを用いて前記再生されたRF信号をサンプリングすることで、該信号パターンのビット列を生成し、
少なくとも2つの前記同期信号が含まれる一定の第2の間隔に対応する前記クロック数の第1のカウント値を記憶し、
前記記憶された第1のカウント値に応じた前記第2の間隔内で、前記信号パターンのパターン長の閾値であって、直前の前記第2の間隔内で検出された前記各同期信号のうち、最大パターン長の同期信号に基づき前記第1の閾値を設定し、
少なくとも、前記第1の閾値を前記第2の間隔ごとに更新させながら、前記第1の閾値に基づき前記第2の間隔内における前記同期信号を検出し、
前記検出された同期信号に基づき、前記記録媒体を回転させるスピンドルモータを制御るスピンドルモータ制御方法。 Count the number of clocks generated by generating the clock,
Reproducing the signal pattern including a plurality of synchronization signals provided at a constant first interval recorded on a disk-shaped recording medium as an RF signal,
By sampling the reproduced RF signal using the generated clock, a bit string of the signal pattern is generated,
Storing a first count value of the number of clocks corresponding to a constant second interval including at least two of the synchronization signals ;
Among the synchronization signals detected in the immediately preceding second interval, which is a threshold value of the pattern length of the signal pattern within the second interval according to the stored first count value , Setting the first threshold based on the synchronization signal of the maximum pattern length ,
Detecting the synchronization signal within the second interval based on the first threshold while at least updating the first threshold every second interval;
The detected on the basis of the sync signal, the control spindle motor for rotating the recording medium away pins dollars motor control method.
ディスク状の記録媒体に記録された、一定の第1の間隔で設けられた複数の同期信号を含む前記信号パターンをRF信号として再生するステップと、
前記生成されたクロックを用いて前記再生されたRF信号をサンプリングすることで、該信号パターンのビット列を生成するステップと、
少なくとも2つの前記同期信号が含まれる一定の第2の間隔に対応する前記クロック数の第1のカウント値を記憶するステップと、
前記記憶された第1のカウント値に応じた前記第2の間隔内で、前記信号パターンのパターン長の閾値であって、直前の前記第2の間隔内で検出された前記各同期信号のうち、最大パターン長の同期信号に基づき前記第1の閾値を設定するステップと、
少なくとも、前記第1の閾値を前記第2の間隔ごとに更新させながら、前記第1の閾値に基づき前記第2の間隔内における前記同期信号を検出するステップと、
前記検出された同期信号に基づき、前記記録媒体を回転させるスピンドルモータを制御するステップと
を実行するプログラム。 Generating a clock and counting the number of generated clocks;
Reproducing the signal pattern recorded on the disc-shaped recording medium and including a plurality of synchronization signals provided at constant first intervals as an RF signal;
Sampling the regenerated RF signal using the generated clock to generate a bit string of the signal pattern;
Storing a first count value of the number of clocks corresponding to a constant second interval including at least two of the synchronization signals ;
Among the synchronization signals detected in the immediately preceding second interval, which is a threshold value of the pattern length of the signal pattern within the second interval according to the stored first count value Setting the first threshold based on a synchronization signal having a maximum pattern length ;
Detecting the synchronization signal within the second interval based on the first threshold while updating the first threshold at least every second interval;
And a step of controlling a spindle motor that rotates the recording medium based on the detected synchronization signal.
クロックを生成し、生成したクロック数をカウントするクロック手段と、
前記信号パターンをRF信号として再生し、前記クロックを用いて前記再生されたRF信号をサンプリングすることで、該信号パターンのビット列を生成する生成手段と、
少なくとも2つの前記同期信号が含まれる一定の第2の間隔に対応する前記クロック数の第1のカウント値を記憶する記憶手段と、
前記記憶された第1のカウント値に応じた前記第2の間隔内で、前記信号パターンのパターン長の閾値であって、直前の前記第2の間隔内で検出された前記各同期信号のうち、最大パターン長の同期信号に基づき前記第1の閾値を設定する第1の設定手段と、
少なくとも、前記第1の設定手段により前記第1の閾値を前記第2の間隔ごとに更新させながら、前記第1の閾値に基づき前記第2の間隔内における前記同期信号を検出する検出手段と、
前記検出された同期信号に基づき前記スピンドルモータを制御する制御手段と
を具備するディスク装置。 A spindle motor for rotating a disk-shaped recording medium on which a signal pattern including a plurality of synchronization signals provided at a constant first interval is recorded;
A clock means for generating a clock and counting the number of generated clocks;
Generating means for reproducing the signal pattern as an RF signal and generating the bit string of the signal pattern by sampling the reproduced RF signal using the clock;
Storage means for storing a first count value of the number of clocks corresponding to a constant second interval including at least two of the synchronization signals ;
Among the synchronization signals detected in the immediately preceding second interval, which is a threshold value of the pattern length of the signal pattern within the second interval according to the stored first count value First setting means for setting the first threshold based on a synchronization signal having a maximum pattern length ;
Detecting means for detecting the synchronization signal within the second interval based on the first threshold while at least updating the first threshold every second interval by the first setting means;
The detected provided to Lud disk device and control means for controlling the spindle motor on the basis of the sync signal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005049114A JP4289308B2 (en) | 2005-02-24 | 2005-02-24 | Spindle motor control device, spindle motor control method, program thereof, and disk device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005049114A JP4289308B2 (en) | 2005-02-24 | 2005-02-24 | Spindle motor control device, spindle motor control method, program thereof, and disk device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006236473A JP2006236473A (en) | 2006-09-07 |
JP4289308B2 true JP4289308B2 (en) | 2009-07-01 |
Family
ID=37043937
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005049114A Expired - Fee Related JP4289308B2 (en) | 2005-02-24 | 2005-02-24 | Spindle motor control device, spindle motor control method, program thereof, and disk device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4289308B2 (en) |
-
2005
- 2005-02-24 JP JP2005049114A patent/JP4289308B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2006236473A (en) | 2006-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6963521B2 (en) | Disc drive apparatus | |
JP2008282506A (en) | Circuit and method for processing reproduction signal, and optical disk drive | |
KR100493017B1 (en) | Apparatus and method for detecting sector-sync on optical storage medium | |
JPH1031869A (en) | Reproducing device | |
EP1473720B1 (en) | Method of and apparatus for differentiating between writable disc types | |
WO2001099108A1 (en) | Optical disk unit | |
KR100708110B1 (en) | Clock generating apparatus using wobble signal and data reproducing apparatus thereby | |
EP1225582B1 (en) | Apparatus and method for detecting wobble defects | |
JP4289308B2 (en) | Spindle motor control device, spindle motor control method, program thereof, and disk device | |
JP2007334992A (en) | Device and method for reproducing optical disk | |
JP4625623B2 (en) | Optical disk playback device | |
US8004945B2 (en) | Recording medium access device | |
JP2004071045A (en) | Device and method for defect detection | |
JP4246246B2 (en) | Information reproducing apparatus, information reproducing method, information reproducing program, and information recording medium | |
JP4360302B2 (en) | Disc playback device, sync pattern detection method, disc rotation control method | |
JP3944994B2 (en) | Optical recording medium discrimination method and optical recording medium discrimination apparatus | |
US7903521B2 (en) | Write splice for optical recording channels | |
WO2009099161A1 (en) | Wobble existence judging device, medium discriminating device, wobble existence judging method and medium discriminating method | |
JP2000082212A (en) | Optical disk recorder and method for recording data on optical disk | |
KR100636350B1 (en) | Determination Method of MSK-mark Position within ADIP Unit in Regenerating of Wobble Signal | |
JP4618454B2 (en) | Timing signal generator | |
US7835244B2 (en) | Optical disc apparatus and ADIP decoder | |
JP4713872B2 (en) | Optical disk signal reproduction system and reproduction method | |
US7978579B1 (en) | HD DVD wobble detection circuit | |
JPH11296966A (en) | Information reproducing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080220 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080618 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081007 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081201 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081224 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090217 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090310 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090323 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120410 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |