(57)【特許請求の範囲】
【請求項１】
光ディスクを回転駆動する可変速ディスクモータと、該ディスクモータにより回転駆動される光ディスクの信号記録面を走査し、読み取り指定されたトラックからディジタルデータを読み取る光ピックアップと、前記ディスクモータに対しモータ駆動信号を供給し、設定回転速度を保って回転駆動するとともに、前記光ピックアップによる前記信号記録面の走査を制御し、前記所定トラックからディジタルデータを再生する再生コントローラと、該再生コントローラに対し読み取りトラックを指定して再生コマンドを発し、前記再生コントローラから前記再生信号の供給を受けるホストコンピュータと、前記再生コントローラが再生するディジタルデータに含まれる読み取りエラーの有無を監視し、読み取りエラーがある場合は、前記再生コントローラに対し再読み取りを命ずるリトライ指令を供給するリトライ指令手段と、前記再生コントローラが前記ホストコンピュータから再生コマンドを受けてからの経過時間を計時し、予め設定された読み取り制限時間から経過時間を差し引いた残り時間が少なくなるほど、前記リトライ指令を受けた再生コントローラの設定回転速度を低速設定するリトライ制御手段とを具備し、前記リトライ制御手段は、前記再生コントローラが前記ホストコンピュータから再生コマンドを受けてからの経過時間を計時するタイマと、該タイマが計時した前記経過時間を予め設定された読み取り制限時間から減算して残り時間を算出する減算回路と、該減算回路が算出した残り時間にほぼ比例する設定回転速度を前記再生コントローラに設定する演算回路とを具備することを特徴とする光ディスク再生装置。
【請求項２】
前記演算回路は、前記残り時間にほぼ比例し、かつ前記リトライ指令供給時点のディスク回転速度又は該リトライ指令供給時点までのリトライ実行回数の少なくとも一方にほぼ反比例する設定回転速度を前記再生コントローラに設定することを特徴とする請求項１記載の光ディスク再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、リトライ時のディスク回転速度を読み取り限度時間に対する残り時間に対応させて減速するようにした光ディスク再生装置に関する。
【０００２】
【従来の技術】
図３に示す光ディスク再生装置１は、従来装置のごく一般的な構成を示すものであり、ＣＤ−ＲＯＭ等の光ディスク２をディスクモータ３により回転駆動し、光ディスク２の信号記録面を走査する光ピックアップ４の読み取り信号を再生コントローラ５にて信号処理する。再生コントローラ５は、光ピックアップ４から供給される読み取り信号に含まれるディジタルデータをエラー訂正処理し、音声や映像といった再生信号をホストコンピュータ６に出力するとともに、読み取り信号に含まれる同期信号が基準クロック発振器７から供給される基準クロックに同期するよう、すなわち基準クロックに対する同期信号の位相比較誤差が零に収束するよう、ディスクモータ３に対しモータ駆動信号を供給し、ディスクモータ３を設定回転速度でもって回転駆動する。かくして、光ディスク２からは、同期信号とデジタルデータが基準クロック３に同期して読み出される。
【０００３】
ところで、光ディスク２への記録は、記録時間を稼ぐためＣＬＶ（等線速度）記録が多く、こうしたＣＬＶ記録光ディスクをＣＬＶ再生した場合、ディスク回転速度は内周に対し外周で約１／２．５に低下し、ディスクモータの性能を十分に活用することができない。そこで最近では、光ディスク２の回転速度を標準回転速度の２倍ないし１０程度の速度に設定し、高速再生により再生速度を上げた分だけデータ転送レートを向上させる高速再生技術が一般的になってきている。しかしながら、光ディスクの急速な普及に伴い、ディスク品質の粗悪な光ディスクも市場に出回り始めており、こうした粗悪な光ディスクを標準回転速度の数倍の速度で再生した場合、標準回転速度では読み出せたディジタルデータが、訂正限界を越える訂正エラー量の増大等が原因で正確に読み出せなくなることがあった。
【０００４】
そこで、こうした読み取り不良を避けるため、品質の粗悪な光ディスクであっても音楽再生時の回転数に近い回転速度であればデータを読み出せることに着目し、一度のアクセスでデータが読み出せない場合はリトライ（再読み取り）を行い、その際に基準クロックの周波数を低くし、回転速度を１／２或いは１／３程度に落とし、新たに設定された回転速度て読み出すことで対処する工夫が取り入れられるようになっている。
【０００５】
光ディスク再生装置１の場合、再生情報を内容指定しかつ再生を命ずるコマンドの種類により、光ディスク２の設定回転速度を決定しているが、再生コントローラ５に接続したリトライ指令回路８によりディジタルデータに含まれる読み取りエラーの有無を監視させ、光ディスク２からの情報読み取りを試みたものの正常な情報が得られなかった場合は、リトライ指令回路８からリトライ指令を発し、再生コントローラ５が再度読み取りを試みるいわゆるリトライを実行する構成としてある。また、１度リトライを実行しても、そのときのディスク回転速度では正常な情報の読み取りが困難であると判断した場合は、リトライ指令回路８から再度リトライ指令を発し、このリトライ指令を受けた再生コントローラ５がディスク回転速度を一段落とし、再度読み取りを試みるよう構成してある。
【０００６】
具体的には、例えば図４に示すステップ１０１において、ホストコンピュータ６が発行するコマンドの解析が行われ、読み取るべき情報のトラック位置（アドレス）、データ量、データ種別、再生手段が解析される。さらに、続くステップ１０２では、ステップ１０１における解析結果に基づき、データの読み取りを命ずる再生コマンドであるかどうかを判断し、そうでない場合は、ステップ１２０において当該コマンドに対応した処理を行うが、再生コマンドである場合は、続くステップ１０３において、実際に読み取るべき情報が格納されているアドレスを解析する。さらに、ステップ１０４において、ステップ１０３における解析結果をもとに、読み取るべき情報が格納されているアドレスヘの光ピックアップの移動（サーチ）を行う。
【０００７】
ステップ１０５においてデータの読み取りが開始され、続くステップ１０６において、目的とするデータが正常に読み取れたかどうかが判断される。正確な読み取りが行われた場合は、ステップ１６０に示す再生処理に移行するが、正確な読み取りが行われなかったことが判ると、ステップ１０７以下に示す再読み取りを行うリトライ処理に分岐する。このリトライ処理では、まずステップ１０７においてリトライ実行回数が確認され、リトライ実行回数が規定回数に達していない場合は、判断ステップ１０８の判断否定結果を受けて、次のリトライのための準備に分岐する。そこでは、まずステップ１０９において、現在のディスク回転速度でデータの読み取りが可能であるか否かが判断され、減速が必要であると判断された場合は、ステップ１１０に示すデータ回転速度の減速処理が行われる。なお、判断ステップ１０８においてリトライ回数が規定回数を越えたことが判ると、ステップ１８０において再生不能の不良ディスクである旨報知される。
【０００８】
こうして設定回転速度Ｖｓが決定されると、続く判断ステップ１１１において、データの読み取りが完了したかどうかが判断される。データの読み取りが完了していない場合は、ステップ１１２において再サーチ処理が行われ、ステップ１０５以降のステップが繰り返される。一方また、データ読み取りが完了したことが判った場合は、ステップ１１３において、コマンド完了処理を行い、一連のデータ読み取り動作を完了する。
【０００９】
【発明が解決しようとする課題】
上記従来の光ディスク再生装置１は、リトライ処理により光ディスク２の回転速度を決定するときに、それまでのリトライ回数に応じてディスクモータ３の設定回転速度Ｖｓを決定しているため、光ディスク２の回転速度を減速させるのに要する時間やアドレスサーチに要する時間によっては、ホストコンピュータ６が要求する規定時間（コマンドタイムアウト判定時間）内にコマンド処理を完了できない場合があり、処理速度が日進月歩で高速化されているパーソナルコンピュータ等の周辺機器として使用する場合に、リトライ方式自体がコンピュータシステムが目指す高速処理の足を引っ張る致命的な欠陥にも成りかねない等の課題を抱えるものであった。
【００１０】
本発明は、上記課題を解決したものであり、リトライ時のディスク回転速度を読み取り制限時間に対する残り時間に対応させて減速し、読み取り制限時間内での確実な読み取りを可能にすることを目的とするものである。
【００１１】
【課題を解決するための手段】
上記目的を達成するため、本発明は、光ディスクを回転駆動する可変速ディスクモータと、該ディスクモータにより回転駆動される光ディスクの信号記録面を走査し、読み取り指定されたトラックからディジタルデータを読み取る光ピックアップと、前記ディスクモータに対しモータ駆動信号を供給し、設定回転速度を保って回転駆動するとともに、前記光ピックアップによる前記信号記録面の走査を制御し、前記所定トラックからディジタルデータを再生する再生コントローラと、該再生コントローラに対し読み取りトラックを指定して再生コマンドを発し、前記再生コントローラから前記再生信号の供給を受けるホストコンピュータと、前記再生コントローラが再生するディジタルデータに含まれる読み取りエラーの有無を監視し、読み取りエラーがある場合は、前記再生コントローラに対し再読み取りを命ずるリトライ指令を供給するリトライ指令手段と、前記再生コントローラが前記ホストコンピュータから再生コマンドを受けてからの経過時間を計時し、予め設定された読み取り制限時間から経過時間を差し引いた残り時間が少なくなるほど、前記リトライ指令を受けた再生コントローラの設定回転速度を低速設定するリトライ制御手段とを具備し、また、前記リトライ制御手段が、前記再生コントローラが前記ホストコンピュータから再生コマンドを受けてからの経過時間を計時するタイマと、該タイマが計時した前記経過時間を予め設定された読み取り制限時間から減算して残り時間を算出する減算回路と、該減算回路が算出した残り時間にほぼ比例する設定回転速度を前記再生コントローラに設定する演算回路とを具備することを特徴とする。
【００１３】
さらに、前記演算回路が、前記残り時間にほぼ比例し、かつ前記リトライ指令供給時点のディスク回転速度又は該リトライ指令供給時点までのリトライ実行回数の少なくとも一方にほぼ反比例する設定回転速度を前記再生コントローラに設定することを特徴とするものである。
【００１４】
【発明の実施の形態】
以下、本発明の実施形態を図１，２を参照して説明する。図１は、本発明の光ディスク再生装置の一実施形態を示す概略構成図、図２は、図１に示したリトライ制御回路と再生コントローラによるリトライ制御動作を説明するためのフローチャートである。
【００１５】
図１に示す光ディスク再生装置１１は、再生コントローラ１２にリトライ制御回路１３が接続してあり、再生コントローラ１２がホストコンピュータ６から再生コマンドを受けてからの経過時間Ｔを計時し、予め設定された読み取り制限時間（コマンドタイムアウト判定時間）Ｔｓから経過時間Ｔを差し引いた残り時間Ｔｎ（＝Ｔｓ−Ｔ）が少なくなるほど、リトライ指令を受けた再生コントローラ１２の設定回転速度Ｖｓを低速設定する構成としてある。
【００１６】
本実施形態に示したリトライ制御回路１３は、再生コントローラ１２がホストコンピュータ６から再生コマンドを受けてからの経過時間を計時するタイマ１４と、タイマ１４が計時した経過時間Ｔを読み取り制限時間Ｔｓから減算して残り時間Ｔｎを算出する減算回路１５と、減算回路１５が算出した残り時間Ｔｎにほぼ比例する設定回転速度Ｖｓを再生コントローラに設定する演算回路１６とを備えるものである。ただし、演算回路１６には、再生コントローラ１２からリトライ指令供給時点でのディスク回転速度Ｖと、リトライ指令供給時点までのリトライ実行回数Ｎを供給するようにしてあり、実際の設定回転速度Ｖｓは、残り時間Ｔｎとリトライ指令供給時点でのディスク回転速度Ｖとリトライ指令供給時点までのリトライ実行回数Ｎに基づいて演算するようにしてある。以下、リトライ制御回路１３と再生コントローラ１２の動作を、図２に示すフローチャートを参照して説明する。
【００１７】
まず、図２のステップ２０１において、ホストコンピュータ６からコマンドを受信すると、コマンド受信ステップ２０１に続くステップ２０２において、リトライ制御回路１２内のタイマ１４が起動される。タイマ１４の起動とほぼ時を同じくして、ステップ２０３に示すコマンド解析が行われ、続くステップ２０４において、データ読み取りに関連する再生コマンドであるか否かが判断される。再生コマンドでない場合は、ステップ２４０へ移行するが、再生コマンドであることが判ると、続くステップ２０５においてアドレス解析が行われ、解析されたアドレスに基づいてステップ２０６に示すアドレスサーチが行われる。すなわち、解析されたアドレスに対応するトラックを目標トラックとし、光ピックアップ４の送り制御が行われる。
【００１８】
アドレスサーチを開始すると、ステップ２０７，２０８において、残り時間Ｔｎがチェックされる。具体的には、リトライ制御回路１３内の減算回路１５がタイマ１４が計時した経過時間Ｔを読み取り、制限時間Ｔｓから減算して残り時間Ｔｎを算出する（ステップ２０７）。さらに、リトライ制御回路１３内の演算回路１６が、減算回路１５が算出した残り時間Ｔｎを複数のしきい値時間Ｔａ，Ｔｂ，Ｔｃ，Ｔｄ，Ｔｅを基準にしきい値判別する（ステップ２０８）。前述のごとく、演算回路１３には、減算回路１５からの残り時間Ｔｎの外に、リトライ指令供給時点でのディスク回転速度Ｖとリトライ指令供給時点までのリトライ実行回数Ｎが再生コントローラ１２から供給されており、これらのディスク回転速度Ｖやリトライ実行回数Ｎについてもしきい値判別を行い、その結果に基づいて設定回転速度Ｖｓを決定するようになっている。なお、図２には、Ｔｎ≦Ｔｂ，Ｖ≦Ｖｂ，Ｎ≦Ｎｂの場合を例示したが、他の場合分けについても個別にステップ２０８，２０９，２１０と同様のフローが実行される。
【００１９】
具体的には、ステップ２０８におけるしきい値判別に続き、ステップ２０９において、リトライ指令供給時点でのディスク回転速度Ｖを、複数のしきい値速度Ｖａ，Ｖｂ，Ｖｃ，Ｖｄ，Ｖｅを基準にしきい値判別する（２０９）。さらに、ステップ２０９に続くステップ２１０において、リトライ指令供給時点までのリトライ実行回数Ｎを複数のしきい値回数Ｎａ，Ｎｂ，Ｎｃ，Ｎｄ，Ｎｅを基準にしきい値判別する。こうして、残り時間Ｔｎとリトライ指令供給時点でのディスク回転速度Ｖとリトライ指令供給時点までのリトライ実行回数Ｎについてのしきい値判別を終えた演算回路１６は、係数ｋを用いた演算式
Ｖｓ＝ｋＴｎ／ＶＮ
に従って演算を行い、残り時間Ｔｎに比例し、そのときのディスク回転速度Ｖとそれまでのリトライ実行回数Ｎに反比例する値として、ディスクモータ３の設定回転速度Ｖｓを決定する（ステップ２１１）。
【００２０】
こうして設定回転速度Ｖｓが決定されると、続く判断ステップ２１２において、データの読み取りが完了したかどうかが判断される。データの読み取りが完了していない場合は、ステップ２１３において再サーチ処理が行われ、ステップ２０７以降のステップが繰り返される。一方また、データ読み取りが完了したことが判った場合は、ステップ２１４において、コマンド完了処理を行い、続くステップ２１５においてタイマ１４を動作停止し、一連のデータ読み取り動作を完了する。
【００２１】
このように、上記光データ再生装置１１は、リトライ時の減速処理を再生コマンド処理に使用できる残り時間に適応して行うことができ、最悪の減速処理すなわち最も遅いディスク回転速度に至るまでの過程をより小刻みに調整することができ、リトライ時の減速処理をディスク回転速度Ｖとリトライ実行回数Ｎだけでなく、読み取り制限時間Ｔｓを考慮した時間管理のもとで行うことにより、データの読み取りを規定時間内で終了させ、ホストコンピュータ６側での高速データ処理に応えることができる。
【００２２】
また、ホストコンピュータ６がコマンドタイムアウト判定時間として要求する読み取り制限時間を減算回路１６に設定しておくことで、タイマ１４が計時する経過時間Ｔに対応した残り時間Ｔｎを正確に算定し、設定回転速度Ｖｓを的確かつ確実に決定でき、これにより読み取り制限時間Ｔｓを考慮した時間管理のもとでホストコンピュータ６による高速データ処理に貢献することができる。さらにまた、与えられた読み取り制限時間Ｔｓのなかで、リトライ指令供給時点のディスク回転速度Ｖとリトライ指令供給時点までのリトライ実行回数Ｎに応じたきめ細かな回転速度の設定が可能であり、光ディスク２の再生トラック位置或いは再生対象である光ディスクの品質等に応じた最適なリトライ制御を行うことで、制限時間を考慮した時間管理のもとでの高速データ処理が可能である。
【００２３】
なお、上記実施形態では、リトライ制御回路１３が、残り時間Ｔｎに比例し、リトライ指令供給時点のディスク回転速度Ｖとリトライ指令供給時点までのリトライ実行回数Ｎに反比例する値として、ディスクモータ３の設定回転速度Ｖｓを決定する構成としたが、リトライ指令供給時点のディスク回転速度Ｖとリトライ指令供給時点までのリトライ実行回数Ｎのいずれか一方を、設定回転速度Ｖｓの決定要因から排除するようにしてもよい。
【００２４】
【発明の効果】
以上説明したように、本発明によれば、再生コントローラがホストコンピュータから再生コマンドを受けてからの経過時間を計時し、予め設定された読み取り制限時間から経過時間を差し引いた残り時間が少なくなるほど、リトライ指令を受けた再生コントローラの設定回転速度を低速設定する構成としたから、リトライ時の減速処理を再生コマンド処理に使用できる残り時間に適応して行うことができ、最悪の減速処理すなわち最も遅いディスク回転速度に至るまでの過程をより小刻みに調整することができ、リトライ時の減速処理をディスク回転速度とリトライ実行回数だけでなく、制限時間を考慮した時間管理のもとで行うことにより、データの読み取りを規定時間内で終了させ、ホストコンピュータ側での高速データ処理に応えることができ、特に標準再生速度の数倍の倍速再生に耐えない品質劣化した光ディスクについても、訂正エラーが発生しない範囲内での適切なディスク回転速度でもって再生できるので、再生能率を最大限まで高め、ホストコンピュータによる高速データ処理に貢献することができる等の優れた効果を奏する。
【００２５】
また、リトライ制御手段が、再生コントローラがホストコンピュータから再生コマンドを受けてからの経過時間を計時するタイマと、タイマが計時した経過時間を予め設定された読み取り制限時間から減算して残り時間を算出する減算回路と、減算回路が算出した残り時間にほぼ比例する設定回転速度を再生コントローラに設定する演算回路とを具備するので、ホストコンピュータがコマンドタイムアウト判定時間として要求する読み取り制限時間を減算回路に設定しておくことで、タイマが計時する経過時間に対応した残り時間を正確に算定し、設定回転速度を的確かつ確実に決定でき、これにより読み取り制限時間を考慮した時間管理のもとでホストコンピュータによる高速データ処理に貢献することができる等の効果を奏する。
【００２６】
また、演算回路が、残り時間にほぼ比例し、かつリトライ指令供給時点のディスク回転速度又はリトライ指令供給時点までのリトライ実行回数の少なくとも一方に反比例する設定回転速度を再生コントローラに設定する構成としたから、与えられた読み取り制限時間のなかで、リトライ指令供給時点のディスク回転速度或いはリトライ指令供給時点までのリトライ実行回数に応じたきめ細かな回転速度の設定が可能であり、光ディスクの再生トラック位置或いは再生対象である光ディスクの品質等に応じた最適なリトライ制御を行うことで、制限時間を考慮した時間管理のもとでの高速データ処理が可能である等の効果を奏する。
【図面の簡単な説明】
【図１】本発明の光ディスク再生装置の一実施形態を示す概略構成図である。
【図２】図１に示したリトライ制御回路と再生コントローラによるリトライ制御動作を説明するためのフローチャートである。
【図３】従来の光ディスク再生装置の一例を示す概略構成図である。
【図４】図３に示した再生コントローラのリトライ制御動作を説明するためのフローチャートである。
【符号の説明】
２  光ディスク
３  ディスクモータ
４  光ピックアップ
６  ホストコンピュータ
７  基準クロック発振器
８  リトライ指令回路
１１  光ディスク再生装置
１２  再生コントローラ
１３  リトライ制御回路
１４  タイマ
１５  減算回路
１６  演算回路
【図１】
0003576838.tif 000002
【図２】
0003576838.tif 000003
【図３】
0003576838.tif 000004
【図４】
0003576838.tif 000005