(57)【特許請求の範囲】
【請求項１】
回転する記録媒体上のデータを再生する情報再生装置において、
前記記録媒体上のデータ再生時にデータエラーを検出した場合、前記記録媒体の回転速度を減速させずに前記記録媒体上の再生するアドレスに対して所定量手前から再生のシーク動作を実施するデータエラー時再生リトライ手段と、
前記記録媒体上のデータ再生時にサーボエラーを検出した場合、前記記録媒体の回転速度を減速して前記記録媒体上の再生するアドレスに対して所定量手前から再生のシーク動作を実施するサーボエラー時再生リトライ手段とを設けたことを特徴とする情報再生装置。
【請求項２】
請求項１記載の情報再生装置において、
前記記録媒体上で過去に再生エラーになって再生リトライ処理が行われたエラーアドレスと前記再生リトライ時の前記記録媒体の回転速度とシークオフセット値とを対応させて記憶して管理する過去情報記憶管理手段と、前記記録媒体上のデータを再生するときに前記過去情報記憶管理手段に管理されているエラーアドレスの領域を再生する場合には該エラーアドレスに対応するシークオフセット値に基づいて再生のシーク動作を実施する再生手段とを設けたことを特徴とする情報再生装置。
【請求項３】
請求項１記載の情報再生装置において、
過去に再生エラーになって再生リトライ処理が行われた前記記録媒体の識別情報とその再生エラーになったエラーアドレスと前記再生リトライ時の前記記録媒体の回転速度とシークオフセット値とを対応させて記憶して管理する過去情報記憶管理手段と、前記過去情報記憶管理手段に管理されている識別情報に該当する記録媒体の前記識別情報に対応するエラーアドレスの領域を再生する場合には該エラーアドレスに対応する回転速度とシークオフセット値とに基づいて再生のシーク動作を実施する再生手段とを設けたことを特徴とする情報再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、光ディスク等の記録媒体に記録されたデータを再生する光ディスク再生装置等の情報再生装置に関する。
【０００２】
【従来の技術】
情報再生装置であるＣＤやＤＶＤ等の光ディスクを再生する光ディスク再生装置には、光ディスクに対する再生リトライ時に再生し易いようにディスク回転速度を減速させるようにした装置（例えば、特開平７−９８９４３号公報参照）や、光ディスクに対するトレース時にトラック飛びが生じた場合、リトライでトラッキング方向のオフセットを与えることによってデータ再生の成功率を高めるようにした装置（例えば、特開平１０−２２２８５０号公報参照）があった。
しかし、上述のような装置では、再生する目的アドレス付近に傷があった場合には、再生リトライしてもシークで傷があるセクタに直撃してしまうため、再度再生エラーになってしまう問題があった。
【０００３】
そこで従来、光ディスク上のデータ再生時にエラーになってデータを再生することができなかった場合には、再生するアドレス（「目的再生アドレス」と称する）に対して所定のセクタ数（シークオフセット値）手前から再生用のシーク動作を実施し、光ディスク上のデータを正しく再生できるようにした光ディスク再生装置が提案されている。
このような光ディスク再生装置では、光ディスクの偏心等によって再生信号の同期がとれるまで時間がかかってしまう場合には、再生時にデータエラーになるので上述のような再生方法が有効である。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述のような光ディスク再生装置では、光ディスク上の傷等によってサーボエラーを発生させ易いセクタが目的再生アドレスの手前にあった場合、そのままのディスク回転速度でシークオフセット値を設けても再生できないことがあり、傷等によってサーボエラーになった場合にもデータエラー時と同様に再生リトライ処理を行うのは時間の無駄になってしまうという問題があった。
この発明は上記の課題を解決するためになされたものであり、記録媒体上のデータの再生リトライ処理を効率よく行えるようにすることを目的とする。
【０００５】
【課題を解決するための手段】
この発明は上記の目的を達成するため、回転する記録媒体上のデータを再生する情報再生装置において、上記記録媒体上のデータ再生時にデータエラーを検出した場合、上記記録媒体の回転速度を減速させずに上記記録媒体上の再生するアドレスに対して所定量手前から再生のシーク動作を実施するデータエラー時再生リトライ手段と、上記記録媒体上のデータ再生時にサーボエラーを検出した場合、上記記録媒体の回転速度を減速して上記記録媒体上の再生するアドレスに対して所定量手前から再生のシーク動作を実施するサーボエラー時再生リトライ手段を設けたものである。
【０００６】
さらに、上記のような情報再生装置において、上記記録媒体上で過去に再生エラーになって再生リトライ処理が行われたエラーアドレスと上記再生リトライ時の上記記録媒体の回転速度とシークオフセット値とを対応させて記憶して管理する過去情報記憶管理手段と、上記記録媒体上のデータを再生するときに上記過去情報記憶管理手段に管理されているエラーアドレスの領域を再生する場合にはそのエラーアドレスに対応するシークオフセット値に基づいて再生のシーク動作を実施する再生手段を設けるとなおよい。
【０００７】
あるいはまた、上記のような情報再生装置において、過去に再生エラーになって再生リトライ処理が行われた上記記録媒体の識別情報とその再生エラーになったエラーアドレスと上記再生リトライ時の上記記録媒体の回転速度とシークオフセット値とを対応させて記憶して管理する過去情報記憶管理手段と、上記過去情報記憶管理手段に管理されている識別情報に該当する記録媒体の上記識別情報に対応するエラーアドレスの領域を再生する場合にはそのエラーアドレスに対応する回転速度とシークオフセット値とに基づいて再生のシーク動作を実施する再生手段を設けるとなおよい。
【０００８】
【発明の実施の形態】
以下、この発明の実施形態を図面に基づいて具体的に説明する。
図１は、この発明による情報再生装置の一実施形態であるＣＤ−ＲＯＭドライブ装置の構成を示すブロック図である。
このＣＤ−ＲＯＭドライブ装置は、ＣＰＵ，ＲＯＭ及びＲＡＭ等からなるマイクロコンピュータによって実現され、記録媒体上のデータを再生する情報再生装置である。
光ディスク２０は、各種のデータが記録されており、再生時にスピンドルモータ１によって回転駆動させられるＣＤ，ＣＤ−Ｒ／ＲＷ等の記録媒体である。
スピンドルモータ１は、光ディスク２０を回転させるモータであり、モータドライバ２とサーボ処理部３によって線速度又は角速度が一定になるように回転速度が制御される。その線速度又は角速度は段階的に変更が可能である。
【０００９】
ピックアップ４は、図１では図示を省略した公知の半導体レーザ光源（ＬＤ），光学系，フォーカスアクチュエータ，トラックアクチュエータ，受光素子，ポジションセンサ等の各部を内蔵しており、ＬＤから発光させたレーザ光を光ディスク２０に照射し、その反射光に基づいて光ディスク２０上のデータを読み取る機能を持つ。また、ピックアップ４は同じく図示を省略した公知のシークモータによってスレッジ方向に移動可能である。上記フォーカスアクチュエータ，トラックアクチュエータ，シークモータは受光素子，ポジションセンサから得られた信号に基づいてモータドライバ２とサーボ処理部３によってレーザ光のレーザスポットが光ディスク２０上の目的再生アドレスの場所に位置するように制御される。
【００１０】
ピックアップ４で得られた再生信号をリードアンプ５で増幅して２値化した後、ＣＤデコーダ６によってデインタリーブとエラー訂正の処理を施す。また、エラー訂正し切れなかったデータについては補完処理を施す。
光ディスク２０上のデータがオーディオデータの場合、ＣＤ−ＲＯＭデコーダ７をスルーパスし、一旦データをバッファメモリ８に貯めてからＤ／Ａコンバータ９に入力してデジタル／アナログ変換し、アンプ１４によって増幅した後にラインアウト１５又はスピーカ１６へ出力して音楽再生を行う。
また、光ディスク２０がコンピュータデータ等を記録したＣＤ−ＲＯＭの場合、読み取ったデータをＣＤ−ＲＯＭデコーダ７へ入力してデコードし、さらにデータの信頼性を高めるためのエラー訂正処理を施す。
そのデータをそのままバッファメモリ８に蓄えるか、データ伸長処理部１０でデータの伸長を行ってからバッファメモリ８に蓄えるかはシステムコントローラ１１によって制御する。
【００１１】
メモリマネージャ１２は、バッファメモリ８へのデータアクセスを制御するものであり、他の各部へのデータ転送を並列に処理することができる。
その機能によって光ディスク２０からデータをバッファメモリ８に読み込みながら、バッファメモリ８のデータをＤ／Ａコンバータ９又はホストインタフェース１３を通じてホストコンピュータ２１へ送ることができる。
ホストインタフェース（Ｉ／Ｆ）１３にはＳＣＳＩ，ＡＴＡＰＩ，ＵＳＢ，ＩＥＥＥ１３９４等がある。
システムコントローラ１１は、このＣＤ−ＲＯＭドライブ装置の各部を制御し、この発明に係わる各種の処理を実行する。また、バッファメモリ８を自由にアクセスすることができ、セクタデータの解析やバッファメモリ８内のデータに伸長処理を行ってバッファメモリ８に展開することも可能である。
【００１２】
すなわち、上記システムコントローラ１１等が、記録媒体上のデータ再生時にデータエラーを検出した場合、上記記録媒体の回転速度を減速させずに記録媒体上の再生するアドレス（目的再生アドレス）に対して所定量（所定のセクタ数：シークオフセット値）手前から再生のシーク動作を実施するデータエラー時再生リトライ手段の機能を果たす。
また、記録媒体上のデータ再生時にサーボエラーを検出した場合、記録媒体の回転速度を減速して記録媒体上の再生するアドレスに対して所定量手前から再生のシーク動作を実施するサーボエラー時再生リトライ手段の機能も果たす。
【００１３】
さらに、記録媒体上で過去に再生エラーになって再生リトライ処理が行われたエラーアドレスと再生リトライ時の記録媒体の回転速度とシークオフセット値とを対応させて記憶して管理する過去情報記憶管理手段と、記録媒体上のデータを再生するときに過去情報記憶管理手段に管理されているエラーアドレスの領域を再生する場合にはそのエラーアドレスに対応するシークオフセット値に基づいて再生のシーク動作を実施する再生手段の機能も果たす。
さらにまた、過去に再生エラーになって再生リトライ処理が行われた記録媒体の識別情報とその再生エラーになったエラーアドレスと再生リトライ時の記録媒体の回転速度とシークオフセット値とを対応させて記憶して管理する過去情報記憶管理手段と、過去情報記憶管理手段に管理されている識別情報に該当する記録媒体の識別情報に対応するエラーアドレスの領域を再生する場合にはそのエラーアドレスに対応する回転速度とシークオフセット値とに基づいて再生のシーク動作を実施する再生手段の機能も果たす。
【００１４】
次に、このＣＤ−ＲＯＭドライブ装置におけるデータ再生処理について説明する。
図２は、このＣＤ−ＲＯＭドライブ装置におけるデータ再生処理を示すフローチャート図である。
システムコントローラ１１は、ホストＩ／Ｆ１３を介してホストコンピュータ２１から光ディスク２０のデータ再生要求を受けたら、ステップ（図中「Ｓ」で示す）１でサーボ処理部３を制御して再生目的アドレスにシーク動作を行い、ステップ２で光ディスク２０上のデータを読み取って再生する。
ステップ３でデータ再生時の再生エラーを検出したか否かを判断し、再生エラーを検出しなかったらそのまま再生処理を行ってこの処理を終了する。
また、ステップ３で再生エラーを検出したら、ステップ４で再生エラーの内容の判別を行い、データエラーか否かを判断する。
【００１５】
ステップ４の判断で再生エラーがデータエラーではなく、サーボエラーだった場合は、ステップ５でエラー設定して、この再生処理をエラー終了する。
また、ステップ４の判断で再生エラーがデータエラーだった場合は、ステップ６で再生目的アドレスに対してシークオフセット値として予め設定した所定のセクタ数を設定し、再生目的アドレスからシークオフセット値だけ手前からシークする再生リトライ処理を行い、最初の処理へ戻る。
なお、上記再生リトライ処理を行う回数をＣＤ−ＲＯＭドライブ装置で管理し、シークオフセット値をリトライ回数によって変更するようにするとよい。
このようにして、再生リトライ処理時に目的再生アドレスに対して所定のセクタ数（シークオフセット値）手前から再生用のシーク動作を実施するのはデータエラーの時のみに限定するので、効率の良い再生リトライ処理が可能になる。
【００１６】
図３は、このＣＤ−ＲＯＭドライブ装置におけるデータ再生時の他の処理を示すフローチャート図である。
システムコントローラ１１は、ホストＩ／Ｆ１３を介してホストコンピュータ２１から光ディスク２０のデータ再生要求を受けたら、ステップ（図中「Ｓ」で示す）１１でサーボ処理部３を制御して再生目的アドレスにシーク動作を行い、ステップ１２で光ディスク２０上のデータを読み取って再生する。
ステップ１３でデータ再生時の再生エラーを検出し、その再生エラーの内容がサーボエラーか否かを判断し、サーボエラーの場合は、ステップ１４で光ディスク２０のディスク回転速度を直ちに予め設定した速度に減速し、ステップ１５で再生目的アドレスに対してシークオフセット値として予め設定した所定のセクタ数を設定し、再生目的アドレスからシークオフセット値だけ手前からシークする再生リトライ処理を行い、最初の処理へ戻る。
【００１７】
また、ステップ１３の判断で再生エラーを検出しなかったらそのまま再生処理を行ってこの処理を終了し、検出した再生エラーの内容がデータエラーの場合は図２で説明した処理を実行する。
このようにして、光ディスク上に傷等によってサーボエラーを発生させ易いセクタが再生目的アドレスの手前にあるような場合には、再生リトライ処理時に直ちにディスク回転速度を減速し、目的再生アドレスに対して所定のセクタ数（シークオフセット値）手前から再生用のシーク動作を実施するので、光ディスク上のデータを正しく再生させることができ、再生リトライ処理の効率を向上させることができる。
【００１８】
次に、光ディスクの欠陥等によって過去に再生エラーになったアドレスに対してデータ再生を行うと、再度再生リトライ処理を行うことになり、処理に時間がかかってしまう。
そこで、過去に再生エラーになったアドレスの欠陥情報をデータ再生前に確認しておけば無駄な処理時間がかからなくて済む。
また、過去に再生処理で再生エラーになった光ディスクを再度入れ替えて同じアドレスに対して再生処理を行った場合には、再び再生エラーになってリトライ処理を行ってしまうから、そのような無駄な処理時間をかけずに済むようにするとよい。
【００１９】
図４は、このＣＤ−ＲＯＭドライブ装置におけるデータ再生時の更に他の処理を示すフローチャート図である。
まず、システムコントローラ１１は、ホストＩ／Ｆ１３を介してホストコンピュータ２１から光ディスク２０のデータ再生要求を受けたら、ステップ（図中「Ｓ」で示す）２１で再生目的アドレスが過去に再生リトライ処理されたか否かを判断する。この判断は、データ再生の度に再生エラーが発生したときの過去情報をＣＤ−ＲＯＭドライブ装置内に記憶し、その過去情報に基づいて行う。
例えば、ＣＤ−ＲＯＭドライブ装置内のバッファメモリ８に、図５に示すように、以前のデータ再生時に再生エラーが発生したアドレスと、そのアドレスに対して再生リトライ処理を行って再生できたときのディスクスピード（ディスク回転速度）とその再生リトライ処理時に設定したシークオフセット値を対応させて格納したテーブル（Ｔａｂｌｅ）を予め記憶し、このテーブルを参照して該当するアドレスが格納されていれば過去に再生エラーが発生して再生リトライ処理されたものと判断する。
【００２０】
ステップ２１の判断で過去に再生エラーが発生せずに再生リトライ処理をしていなかったら、ステップ２２で再生目的アドレスにシーク動作を行い、ステップ２３で光ディスク２０上のデータを読み取って再生する。
また、ステップ２１で再生目的アドレスが過去に再生エラーしていた場合には、ステップ２６でバッファメモリ８に用意されている図５のテーブルを参照し、該当するアドレスに対応するディスクスピード（ディスク回転速度）とシークオフセット値とを設定して、ステップ２２で再生目的アドレスにシーク動作を行い、ステップ２３で光ディスク２０上のデータを読み取って再生する。
ステップ２４でデータ再生時の再生エラーを検出したか否かを判断し、データ再生が正常に行われて再生エラーを検出しなかったら、ステップ２５で再生リトライ処理がされたか否かを判断し、再生リトライ処理もされていない場合はそのまま再生処理を終了する。
ステップ２５で再生リトライ処理されていた場合は、ステップ２９でバッファメモリ８に用意されている図５のテーブルを再生できたときのディスク回転速度及びシークオフセット値に更新し、再生処理を終了する。
【００２１】
一方、ステップ２４で再生エラーを検出したら、ステップ２７で再生エラーの内容の判別を行ってサーボエラーか否かを判断し、サーボエラーであった場合はステップ３０で直ちにディスク回転速度を減速し、ステップ２８でシークオフセット値を設定してステップ２２へ戻り、再度再生目的アドレスにシークする再生リトライ処理を行う。
また、ステップ２７の判断で再生エラーがサーボエラーでなく、データエラーであった場合は、ステップ２８でシークオフセット値を設定し、ステップ２２へ戻って再度再生目的アドレスにシークする再生リトライ処理を行う。
このようにして、再生リトライ時のシークオフセット値をバッファメモリにテーブルで管理しておけば、光ディスクに依存したディスク回転速度及びシークオフセット値を与えることができるので、余計な再生リトライ処理を行うことを防ぐことができる。
【００２２】
次に、システムコントローラ１１は、ホストＩ／Ｆ１３を介してホストコンピュータ２１から光ディスク２０のデータ再生要求を受けたら、ステップ（図中「Ｓ」で示す）２１で光ディスク２０の再生目的アドレスが過去に再生リトライ処理されたか否かを判断する。この判断は、データ再生の度にその光ディスクの識別情報を含む再生エラーが発生したときの過去情報をＣＤ−ＲＯＭドライブ装置内に記憶し、その過去情報に基づいて行う。
例えば、ＣＤ−ＲＯＭドライブ装置内のバッファメモリ８に、図６に示すように、以前のデータ再生時に再生エラーが発生した光ディスクのディスクＩＤ（識別情報）と再生エラーが発生したアドレスと、そのアドレスに対して再生リトライ処理を行って再生できたときのディスクスピード（ディスク回転速度）とその再生リトライ処理時に設定したシークオフセット値を対応させて格納したテーブル（Ｔａｂｌｅ）を予め記憶し、このテーブルを参照して該当する光ディスクのディスクＩＤとそれに対応するアドレスが格納されていれば過去に再生エラーが発生して再生リトライ処理されたものと判断する。
【００２３】
ステップ２１の判断で過去に再生エラーが発生せずに再生リトライ処理をしていなかったら、ステップ２２で再生目的アドレスにシーク動作を行い、ステップ２３で光ディスク２０上のデータを読み取って再生する。
また、ステップ２１で光ディスクの再生目的アドレスが過去に再生エラーしていた場合には、ステップ２６でバッファメモリ８に用意されている図６のテーブルを参照し、該当するディスクＩＤとアドレスとに対応するディスクスピード（ディスク回転速度）とシークオフセット値とを設定して、ステップ２２で再生目的アドレスにシーク動作を行い、ステップ２３で光ディスク２０上のデータを読み取って再生する。
ステップ２４でデータ再生時の再生エラーを検出したか否かを判断し、データ再生が正常に行われて再生エラーを検出しなかったら、ステップ２５で再生リトライ処理がされたか否かを判断し、再生リトライ処理もされていない場合はそのまま再生処理を終了する。
ステップ２５で再生リトライ処理されていた場合は、ステップ２９でバッファメモリ８に用意されている図６のテーブルを再生対象の光ディスクのディスクＩＤとアドレスに対応する再生できたときのディスク回転速度及びシークオフセット値に更新し、再生処理を終了する。
【００２４】
一方、ステップ２４で再生エラーを検出したら、ステップ２７で再生エラーの内容の判別を行ってサーボエラーか否かを判断し、サーボエラーであった場合はステップ３０で直ちにディスク回転速度を減速し、ステップ２８でシークオフセット値を設定してステップ２２へ戻り、再度再生目的アドレスにシークする再生リトライ処理を行う。
また、ステップ２７の判断で再生エラーがサーボエラーでなく、データエラーであった場合は、ステップ２８でシークオフセット値を設定し、ステップ２２へ戻って再度再生目的アドレスにシークする再生リトライ処理を行う。
このようにして、ＣＤ−ＲＯＭドライブ装置内のバッファメモリに図６に示すようなテーブルを用意し、過去に再生エラーしているか否かのチェックを行う時にはテーブルを参照し、当該光ディスクの再生するアドレスが過去に再生エラーしているかをチェックしているので、光ディスクに依存したディスク回転速度及びシークオフセット値を設定することができ、余計な再生リトライ処理を行うことを防ぐことができ、再生効率を向上させることができる。
【００２５】
【発明の効果】
以上説明してきたように、この発明の情報再生装置によれば、記録媒体上のデータの再生リトライ処理を効率よく行えるようにすることができる。
【図面の簡単な説明】
【図１】  この発明による情報再生装置の一実施形態であるＣＤ−ＲＯＭドライブ装置の構成を示すブロック図である。
【図２】  図１に示したＣＤ−ＲＯＭドライブ装置におけるデータ再生処理を示すフローチャート図である。
【図３】  図１に示したＣＤ−ＲＯＭドライブ装置におけるデータ再生時の他の処理を示すフローチャート図である。
【図４】  図１に示したＣＤ−ＲＯＭドライブ装置におけるデータ再生時の更に他の処理を示すフローチャート図である。
【図５】  図１に示したＣＤ−ＲＯＭドライブ装置がデータ再生処理を行うときに利用するテーブルのデータフォーマットの一例を示す図である。
【図６】  図１に示したＣＤ−ＲＯＭドライブ装置がデータ再生処理を行うときに利用する他のテーブルのデータフォーマットの一例を示す図である。
【符号の説明】
１：スピンドルモータ  ２：モータドライバ
３：サーボ処理部      ４：ピックアップ
５：リードアンプ      ６：ＣＤデコーダ
７：ＣＤ−ＲＯＭデコーダ    ８：バッファメモリ
９：Ｄ／Ａコンバータ        １０：データ伸長処理部
１１：システムコントローラ  １２：メモリマネージャ
１３：ホストＩ／Ｆ  １４：アンプ
１５：ラインアウト  １６：スピーカ
２０：光ディスク    ２１：ホストコンピュータ
【図１】
0003965018.tif 000002
【図２】
0003965018.tif 000003
【図３】
0003965018.tif 000004
【図４】
0003965018.tif 000005
【図５】
0003965018.tif 000006
【図６】
0003965018.tif 000007