(57)【特許請求の範囲】
【請求項１】
データ書き込み装置を用いて第１及び第２の光ディスク間でデータをコピーするときに、前記第１の光ディスクからデータを読み出す光ディスクデータ読み出し装置であって、
前記データ書き込み装置により前記第２の光ディスクに対してデータを書き込む書き込み最高速度よりも早い読み出し速度で前記第１の光ディスクからデータを読み出すことが可能な読み出し手段と、
前記データ書き込み装置に対するデータ書き込み命令の有無に基づき、前記データ書き込み装置による書き込み動作開始前であることが判明した場合には、データの読み出し命令に対して前記読み出し手段の持つ読み出し最高速度で前記読み出し手段による前記第１の光ディスクからのデータの読み出しを制御し、前記データ書き込み装置によるデータ書き込み動作中であることが判明した場合には、同じデータの読み出し命令に対して前記データ書き込み装置の書き込み最高速度と同等で前記読み出し手段の持つ読み出し最高速度より遅い読み出し速度で前記読み出し手段による前記第１の光ディスクからのデータの読み出しを制御する読み出し速度制御手段と、
を備えたことを特徴とする光ディスクデータ読み出し装置。
【請求項２】
第１及び第２の光ディスク間でデータをコピーする光ディスクデータコピー装置であって、
前記光ディスクデータコピー装置は、
データ読み出し命令に従い前記第１の光ディスクからデータを読み出す読み出し装置と、
データ書き込み命令に従い前記第２の光ディスクに対してデータを書き込む書き込み装置と、
データ読み出し命令を発行して前記読み出し装置により前記第１の光ディスクからデータを読み出させ、この読み出されたデータをデータ書き込み命令を発行して前記書き込み装置により前記第２の光ディスクに書き込ませることにより、前記第１の光ディスクのデータを前記第２の光ディスクにコピーさせるデータコピー制御手段と、
を備え、
前記読み出し装置は、
前記データ書き込み装置により前記第２の光ディスクに対してデータを書き込む書き込み最高速度よりも早い読み出し速度で前記第１の光ディスクからデータを読み出すことが可能な読み出し手段と、
前記データ書き込み装置に対するデータ書き込み命令の有無に基づき、前記データ書き込み装置による書き込み動作開始前であることが判明した場合には、データの読み出し命令に対して前記読み出し手段の持つ読み出し最高速度で前記読み出し手段による前記第１の光ディスクからのデータの読み出しを制御し、前記データ書き込み装置によるデータ書き込み動作中であることが判明した場合には、同じデータの読み出し命令に対して前記データ書き込み装置の書き込み最高速度と同等で前記読み出し手段の持つ読み出し最高速度より遅い読み出し速度で前記読み出し手段による前記第１の光ディスクからのデータの読み出しを制御する読み出し速度制御手段と、
を備えたことを特徴とする光ディスクデータコピー装置。
【請求項３】
第１及び第２の光ディスク間でデータをコピーするときに、前記第１の光ディスクからデータを読み出す読み出し速度を制御する光ディスクデータ読み出し速度制御方法であって、
データ書き込み装置に対するデータ書き込み命令の有無に基づき、前記データ書き込み装置によるデータ書き込み動作開始前であることが判明した場合には、データの読み出し命令に対して、前記データ書き込み装置により前記第２の光ディスクに対してデータを書き込む書き込み最高速度よりも早い読み出し速度で前記第１の光ディスクからデータを読み出すことが可能な読み出し手段の持つ読み出し最高速度で前記読み出し手段による前記第１の光ディスクからのデータの読み出しを制御し、
前記データ書き込み装置に対するデータ書き込み命令の有無に基づき、前記データ書き込み装置によるデータ書き込み動作中であることが判明した場合には、同じデータの読み出し命令に対して、前記データ書き込み装置の書き込み最高速度と同等で前記読み出し手段の持つ読み出し最高速度より遅い読み出し速度で前記読み出し手段による前記第１の光ディスクからのデータの読み出しを制御する、
ことを特徴とする光ディスクデータ読み出し速度制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数の光ディスク間でデータをコピーするときに、光ディスクからデータを読み出す光ディスクデータ読み出し装置に関する。また、この発明は、複数の光ディスク間でデータをコピーすることが可能な光ディスクデータコピー装置に関する。さらに、この発明は、このような光ディスクデータコピー装置に適用される光ディスクデータ読み出し速度制御方法に関する。
【０００２】
【従来の技術】
光ディスクには、再生専用のＣＤ−ＲＯＭ及びＤＶＤ−ＲＯＭ、記録可能なＣＤ−Ｒ、書換え可能なＣＤ−ＲＷなどがある。これら光ディスクを用いて、複数の光ディスク間でデータをコピーすることが可能である。複数の光ディスク間でデータをコピーする方法の一つとして、読み取り用の光ディスクドライブによりコピー元の光ディスクからデータを読み出し、この読み出したデータを一旦ハードディスクに書き込み、このハードディスクに書き込まれたデータを書き込み用の光ディスクドライブによりコピー先の光ディスクに書き込む方法がある。或いは、読み取り用の光ディスクドライブと書き込み用の光ディスクドライブの２台をホストコンピュータに接続し、読み取り用の光ディスクドライブによりコピー元の光ディスクからデータを読み出し、この読み出したデータをホストコンピュータ経由でダイレクトに書き込み用の光ディスクドライブに送り、この書き込み用の光ディスクドライブによりコピー先の光ディスクに書き込む方法がある。
【０００３】
【発明が解決しようとする課題】
後者の方法において、コピー先の光ディスクにデータを書き込む際には、読み取り用の光ディスクドライブの読み取りデータ転送レートが、書き込み用の光ディスクドライブの書き込みデータ転送レートと同等以上の高速である必要がある。読み取りデータ転送レートが書き込みデータ転送レートより遅いと、データの書き込みに伴い書き込みデータが無くなってしまう。これにより、連続記録が途切れてしまい書き込みエラーとなる。このようなエラーをバッファアンダーエラーと呼ぶ。
【０００４】
読み取り用の光ディスクドライブは、書き込み用の光ディスクドライブ以上の高速転送レートでデータを読み取る。このため、読み取り用の光ディスクドライブは、光ディスクを高速回転させる。光ディスクの品質に問題がなければ、高速回転でも正しくデータが読み出される。しかし、中には粗悪な光ディスクもあり、このような粗悪な光ディスクを高速回転させた場合、データが正しく読み出せないことがある。データが正しく読み出せない場合には、読み出し動作がリトライされる。サーボの復旧を伴う読み取り動作のリトライ時には、通常のデータ読み出し時よりも多くの時間が費やされる。結果的に、上記したバッファーアンダーランエラーを引き起こすことがある。
【０００５】
この発明の目的は、上記したような事情に鑑み成されたものであって、光ディスクデータコピー時にバッファアンダーランエラーの発生を防止することが可能な光ディスクデータ読み出し装置、光ディスクデータコピー装置、及び光ディスクデータ読み出し速度制御方法を提供することにある。
【０００６】
【課題を解決するための手段】
上記課題を解決し目的を達成するために、この発明の光ディスクデータコピー装置及び光ディスクデータ読み出し速度制御方法は、以下のように構成されている。
【０００７】
（１）この発明は、複数の光ディスク間でデータをコピーするときに、光ディスクからデータを読み出す光ディスクデータ読み出し装置であって、光ディスクからデータを読み出す読み出し手段と、データコピー時における光ディスクデータ書き込み装置側の書き込み速度を検出する検出手段と、データコピー時における前記読み出し手段の読み出し速度を、書き込み速度検出結果に応じて制御する読み出し速度制御手段とを備えている。
【０００８】
（２）この発明は、複数の光ディスク間でデータをコピーする光ディスクデータコピー装置であって、前記光ディスクデータコピー装置は、光ディスクからデータを読み出す読み出し手段と、光ディスクに対してデータを書き込む書き込み手段と、前記読み出し手段により第１の光ディスクからデータを読み出させ、この読み出されたデータを前記書き込み手段により第２の光ディスクに書き込ませることにより、前記第１の光ディスクのデータを前記第２の光ディスクにコピーさせるデータコピー制御手段とを備え、前記読み出し手段は、前記データコピー制御手段によるデータコピー時における前記書き込み手段の書き込み速度を検出する検出手段と、前記データコピー制御手段によるデータコピー時における前記読み出し手段の読み出し速度を、前記検出手段による書き込み速度検出結果に応じて制御する読み出し速度制御手段とを備えている。
【０００９】
（３）この発明の光ディスクデータ読み出し速度制御方法は、第１の光ディスクからデータを読み出させ、この読み出されたデータを第２の光ディスクに書き込ませることにより、前記第１の光ディスクのデータを前記第２の光ディスクにコピーさせるデータコピー時の書き込み速度を検出する第１のステップと、前記第１のステップにより検出された書き込み速度に応じて、データコピー時の読み出し速度を制御する第２のステップとを備えている。
【００１０】
【発明の実施の形態】
以下、この発明の実施の形態について図面を参照して説明する。
【００１１】
図１は、この発明の光ディスクデータコピー装置の一例に係る光ディスク装置の概略を示す図である。図１に示すように、光ディスク装置は、ホストＰＣ１、ＨＤＤ２、読み込み用光ディスクドライブ３、書き込み用光ディスクドライブ４を備えている。ホストＰＣ１は、ＩＤＥ（ＡＴＡ）バスを経由して、Primary Master にＨＤＤ２、Secondary Master に読み込み用光ディスクドライブ３、Secondary Slave に書き込み用光ディスクドライブ４を接続している。
【００１２】
光ディスクデータをコピーする場合、読み込み用光ディスクドライブ３によりコピー元の光ディスクからデータを読み出し、この読み出したデータを一旦ＨＤＤ２に書き込み、このＨＤＤ２に書き込まれたデータを書き込み用光ディスクドライブ４によりコピー先の光ディスクに書き込む。或いは、読み込み用光ディスクドライブ３によりコピー元の光ディスクからデータを読み出し、この読み出したデータをホストＰＣ１経由でダイレクトに書き込み用光ディスクドライブ４に送り、この書き込み用光ディスクドライブ４によりコピー先の光ディスクに書き込む。以下、後者の方法により光ディスクデータをコピーするケースを中心に説明する。
【００１３】
図２は、図１に示す光ディスク装置の各ブロックの詳細を示す図である。ホストＰＣ１は、ＣＰＵ１１、バッファ１２を備えている。ＣＰＵ１１は、読み込み用光ディスクドライブ３に対してリードコマンドを発行したり、書き込み用光ディスクドライブ４に対してライトコマンドを発行したりして、読み込み用光ディスクドライブ３に装填された光ディスクのデータを、書き込み用光ディスクドライブ４に装填された光ディスクにコピーさせる。
【００１４】
読み込み用光ディスクドライブ３は、ディスクモータ３１、光学式ヘッド３２、駆動制御回路３３、信号処理回路３４、ＭＵＰ３５、バッファ３６、Ｉ／Ｆ回路３７を備えている。ＭＰＵ３５は、ＩＦ回路３７経由で、ホストＰＣ１のＣＰＵ１１からの各種コマンドを受け取り、受け取ったコマンドに基づき読み込み用光ディスクドライブ３の動作を制御する。例えば、リードコマンドを受け取ったときには、以下のように光ディスクデータを読み込む。
【００１５】
まず、ディスクモータ３１は、駆動制御回路３３の駆動制御に基づき光ディスクを回転させる。光学式ヘッド３２は、光ディスクに対して再生用の光ビームを照射し、この光ビームの反射光を受光し、電気信号に変換して出力する。光学式ヘッド３２は、駆動制御回路３３の駆動制御に基づき、光ディスクに対して照射される光ビームの光軸方向及び光ディスクの半径方向に移動する。信号処理回路３４は、光学式ヘッド３２から出力される電気信号を受け取り、復調処理及びエラー訂正処理を行なう。信号処理回路３４で復調された信号、つまり再生信号は、ＩＦ回路３７を介して、読み込み用光ディスクドライブ３から外部に出力される。ＨＤＤ２を経由したデータコピー時には、この再生信号は、ＩＦ回路３７、バッファ１２を経由してＨＤＤ２に書き込まれる。ＨＤＤ２を経由しないデータコピー時には、この再生信号は、ＩＦ回路３７を経由して書き込み用光ディスクドライブ４へ出力される。また、信号処理回路３４は、光学式ヘッド３２から出力される電気信号に基づき、フォーカスエラー及びトラッキングエラーを検出し、フォーカスエラー及びトラッキングエラーを補正するように駆動制御回路３３に駆動信号を供給する。
【００１６】
書き込み用光ディスクドライブ４は、ディスクモータ４１、光学式ヘッド４２、駆動制御回路４３、信号処理回路４４、ＭＵＰ４５、バッファ４６、Ｉ／Ｆ回路４７を備えている。ＭＰＵ４５は、ＩＦ回路４７経由で、ホストＰＣ１のＣＰＵ１１からの各種コマンドを受け取り、受け取ったコマンドに基づき書き込み用光ディスクドライブ４の動作を制御する。例えば、ライトコマンドを受け取ったときには、以下のように光ディスクデータを書き込む。
【００１７】
まず、ディスクモータ４１は、駆動制御回路４３の駆動制御に基づき光ディスクを回転させる。書き込み対象の光ディスクデータは、ＩＦ回路４７を経由して、信号処理回路４４に入力される。信号処理回路４４は、光ディスクデータを符号化する。光学式ヘッド４２から照射される記録用の光ビームの駆動（オン／オフ）は、符号化された光ディスクデータに基づき制御される。これにより、光学式ヘッド４２から照射される記録用の光ビームに光ディスクデータが反映され、結果的に、光ディスクに光ディスクデータが記録される。また、光学式ヘッド４２は、光ディスク上のデータ記録先に対して再生用の光ビームを照射し、この光ビームの反射光を受光し、電気信号に変換して出力する。信号処理回路４４は、光学式ヘッド４２から出力される電気信号を受け取り、復調処理及びエラー訂正処理を行なう。これにより、記録された光ディスクデータが、正しく記録されているか否か確認される。光学式ヘッド４２は、駆動制御回路４３の駆動制御に基づき、光ディスクに対して照射される光ビームの光軸方向及び光ディスクの半径方向に移動する。信号処理回路４４は、光学式ヘッド４２から出力される電気信号に基づき、フォーカスエラー及びトラッキングエラーを検出し、フォーカスエラー及びトラッキングエラーを補正するように駆動制御回路４３に駆動信号を供給する。
【００１８】
続いて、図３に示すフローチャートを参照して、この発明の第１例に係る読み込み用光ディスクドライブにおける光ディスクデータの読み出し速度制御について説明する。
【００１９】
複数の光ディスク間で光ディスクデータをコピーする場合、ホストＰＣのＣＰＵ１１が、コピー元の光ディスクからのデータを読み出し、データをバッファ１２に一旦保存し、コピー先の光ディスクに対してデータを書き込む。
【００２０】
まず、ホストＰＣのＣＰＵ１１が、読み込み用光ディスクドライブ３を選択して、バス上にリードコマンドを発行する（ＳＴ１０１）。フローチャート上では、読み込み用光ディスクドライブ３の選択が検出され（ＳＴ１０２、ＹＥＳ）、リードコマンドの発行も検出されていることになる（ＳＴ１０３、ＹＥＳ）。これに伴い、読み込み用光ディスクドライブ３のＭＰＵ３５は、ドライブの各部を制御して光ディスクからデータを読み出す。つまり、フローチャート上では、光ディスクデータはまだコピー中ではなく（ＳＴ１０４、ＮＯ）、通常の読み込み時に該当する。このとき、読み込み用光ディスクドライブ３の持つ最高速にディスクの回転数が設定され（ＳＴ１０５）、シーク動作及びデータ取得が繰り返される（ＳＴ１０６）。その結果、最高速でデータが読み込まれ、最高速でデータが転送される（ＳＴ１０７）。
【００２１】
続いて、ホストＰＣのＣＰＵ１１は、書き込み用の光ディスクドライブ４を選択して、バス上にライトコマンドを発行する（ＳＴ１０１）。フローチャート上では、書き込み用光ディスクドライブ４の選択が検出され（ＳＴ１０２、ＮＯ）、ライトコマンドの発行も検出されていることになる（ＳＴ１０９、ＹＥＳ）。これに伴い、書き込み用光ディスクドライブ４のＭＰＵ４５は、ドライブの各部を制御して光ディスクに対してデータを書き込む。このとき、読み込み用光ディスクドライブ３側ではＩ／Ｆ回路３７を経由し、ＭＰＵ３５においてライトデータの転送レートが測定される（ＳＴ１１０）。つまり、書き込み速度が測定される。ＭＰＵ３５は、この測定結果に基づき、読み込み用光ディスクドライブ３側のディスクの回転速度を決定する（ＳＴ１１１）。
【００２２】
次に、読み込み用光ディスクドライブ３が選択され（ＳＴ１０２、ＹＥＳ）、リードコマンドが発行されたときには（ＳＴ１０３、ＹＥＳ）、ＭＰＵ３５は光ディスクデータコピー中であることを認識している。従って、フローチャート上では、光ディスクはコピー中であり（ＳＴ１０４、ＹＥＳ）、決定された回転速度に制御され（ＳＴ１１２）、シーク動作及びデータ取得が繰り返される（ＳＴ１０６）。その結果、決定された回転速度に応じた速度でデータが読み込まれ、データが転送される（ＳＴ１０７）。例えば、読み込み速度は、読み込み用光ディスクドライブ３の最高速より遅く、且つ書き込み用光ディスクドライブ４の書き込み速度以上に制御される。或いは、読み込み速度は、書き込み用光ディスクドライブ４の書き込み速度と同一速度に制御される。
【００２３】
以上説明したように、読み込み用光ディスクドライブ３において、光ディスクデータがコピー中か否かを検出して、コピー中の場合にはデータ書き込み転送レートに基づき、必要最低限のデータ読み込み転送レートが決定されデータが読み込まれる。必要最低限のデータ読み込み転送レートとは、バッファアンダーランエラーが発生しない程度に低速な転送レートである。このように、転送レートが低速に制御されることにより、結果的にディスク回転速度も低速に制御され、高速回転ではデータが読み出せないような粗悪なディスクからでも、リトライ無しにデータを読み出すことができる。つまり、バッファアンダーランエラーの発生が抑制されることになり、光ディスクデータを安定してコピーすることが可能となる。
【００２４】
次に、図４に示すフローチャートを参照して、この発明の第２例に係る光ディスクデータの読み出し速度制御について説明する。
【００２５】
複数の光ディスク間で光ディスクデータをコピーする場合、ホストＰＣのＣＰＵ１１が、コピー元の光ディスクからのデータの読み出し、データをバッファ１２に一旦保存し、コピー先の光ディスクに対してデータを書き込む。
【００２６】
まず、ホストＰＣのＣＰＵ１１が、読み込み用光ディスクドライブ３を選択して、バス上にリードコマンドを発行する（ＳＴ２０１）。フローチャート上では、読み込み用光ディスクドライブ３の選択が検出され（ＳＴ２０２、ＹＥＳ）、リードコマンドの発行も検出されていることになる（ＳＴ２０３、ＹＥＳ）。これに伴い、読み込み用光ディスクドライブ３のＭＰＵ３５は、ドライブの各部を制御して光ディスクからデータを読み出す。つまり、フローチャート上では、光ディスクデータはまだコピー中ではなく（ＳＴ２０４、ＮＯ）、通常の読み込み時に該当する。このとき、読み込み用光ディスクドライブ３の持つ最高速にディスクの回転数が設定され（ＳＴ２０５）、シーク動作及びデータ取得が繰り返される（ＳＴ２０６）。その結果、最高速でデータが読み込まれ、最高速でデータが転送される（ＳＴ２０７）。
【００２７】
続いて、ホストＰＣのＣＰＵ１１は、書き込み用の光ディスクドライブ４を選択して、バス上にライトコマンドを発行する（ＳＴ２０１）。フローチャート上では、書き込み用光ディスクドライブ４の選択が検出され（ＳＴ２０２、ＮＯ）、ライトコマンドの発行も検出されていることになる（ＳＴ２０９、ＹＥＳ）。このとき、読み込み用光ディスクドライブ３のＭＰＵ３５によりライト関連のコマンドの発行が検知され、ＭＰＵ３５が持つメモリに光ディスクデータがコピー中であることを示すフラグがセットされる（ＳＴ２１０）。ライト関連のコマンドとは、ライトコマンドだけでなく、光ディスクのライト処理を行なう際に発行されるリードバッファキャパシティ（Read Buffer Capacity）等のコマンド群も含む。
【００２８】
次に、読み込み用光ディスクドライブ３が選択され（ＳＴ２０２、ＹＥＳ）、リードコマンドが発行されたときには（ＳＴ２０３、ＹＥＳ）、読み込み用光ディスクドライブのＭＰＵ３５は光ディスクデータコピー中であることを認識している。従って、フローチャート上では、光ディスクはコピー中であり（ＳＴ２０４、ＹＥＳ）、このとき、読み込み速度は所定速度に制御される（ＳＴ２１２）。例えば、読み込み速度は、読み込み用光ディスクドライブ３の最高速より遅く、且つ書き込み用光ディスクドライブ４の書き込み速度以上の所定速度に制御される。
【００２９】
以上説明したように、読み込み用光ディスクドライブにおいて、光ディスクデータがコピー中か否かを検出して（同一バス上に発行されるコマンドを監視して）、コピー中の場合には、予め決められたデータ読み込み転送レートでデータが読み込まれる。予め決められたデータ読み込み転送レートとは、バッファアンダーランエラーが発生しない範囲で、低速な読み込み転送レートである。例えば、書き込み用光ディスクドライブの書き込み最高速度と同等か、或いは、書き込み最高速度より僅かに速い転送レートである。このとき前提条件として、読み込み用光ディスクドライブの読み込み最高速の転送レートが、書き込み用光ディスクドライブの書き込み最高速の転送レートより速いことになる。これにより、通常の光ディスク読み込み時よりも、ディスク回転速度が低速に制御され、高速回転ではデータが読み出せないような粗悪なディスクからでも、リトライ無しにデータを読み出すことができる。つまり、バッファアンダーランエラーの発生が抑制されることになり、光ディスクデータを安定してコピーすることが可能となる。また、この例では、書き込み速度検出等が不要であり、コピー中か否かを検出するだけで簡単に実現できる。
【００３０】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００３１】
【発明の効果】
この発明によれば、光ディスクデータコピー時にバッファアンダーランエラーの発生を防止することが可能な光ディスクデータ読み出し装置、光ディスクデータコピー装置、及び光ディスクデータ読み出し速度制御方法を提供できる。
【図面の簡単な説明】
【図１】この発明の光ディスクデータコピー装置の一例に係る光ディスク装置の概略を示す図である。
【図２】図１に示す光ディスク装置の各ブロックの詳細を示す図である。
【図３】この発明の第１例に係る読み込み用光ディスクドライブにおける光ディスクデータの読み出し速度制御を説明するためのフローチャートである。
【図４】この発明の第２例に係る読み込み用光ディスクドライブにおける光ディスクデータの読み出し速度制御を説明するためのフローチャートである。
【符号の説明】
１…ホストＰＣ
２…ＨＤＤ
３…読み込み用光ディスクドライブ
４…書き込み用光ディスクドライブ
１１…ＣＰＵ
１２…バッファ
３１…ディスクモータ
３２…光学式ヘッド
３３…駆動制御回路
３４…信号処理回路
３５…ＭＵＰ
３６…バッファ
３７…Ｉ／Ｆ回路
４１…ディスクモータ
４２…光学式ヘッド
４３…駆動制御回路
４４…信号処理回路
４５…ＭＵＰ
４６…バッファ
４７…Ｉ／Ｆ回路
【図１】
0003680008.tif 000002
【図２】
0003680008.tif 000003
【図３】
0003680008.tif 000004
【図４】
0003680008.tif 000005