(57)【特許請求の範囲】
【請求項１】
光ディスク記録再生装置をホストコンピュータと接続してライティングソフトウェアを用いて前記ホストコンピュータからの指示により記録および再生を行うに際し、
前記光ディスク記録再生装置にセットされた光ディスクが、１回でもPacket Writing記録方式が採用された光ディスクかどうかの判断により今後の記録の可能性が高い記録状態の光ディスクかどうかを判定するステップと、
前記ステップにおいて前記記録の可能性が高い記録状態の光ディスクと判断した場合に前記ホストコンピュータ側から前記光ディスクへの記録に必要なディスク情報の取得をスピンアップ中に実行するステップとを有し、
前記光ディスク記録再生装置は、前記ステップで判断した前記記録の可能性が高い記録状態の光ディスクについては、前記スピンアップ中に前記ディスク情報を取得し前記ホストコンピュータ側に返送する
光ディスク記録再生方法。
【請求項２】
光ディスク記録再生装置をホストコンピュータと接続してライティングソフトウェアを用いて前記ホストコンピュータからの指示により記録および再生を行うに際し、
前記光ディスク記録再生装置が前記ホストコンピュータに記録に必要なディスク情報を返送するコマンドが、スピンアップ完了後で予め設定された規定閾値に対して早い時点で前記ホストコンピュータから発行されたかどうかを判断するステップと、
その判断結果をメモリに格納するステップと、
前記メモリに格納された前記判断結果を読み出し、その判断結果に従って前記記録に必要なディスク情報の取得処理を、スピンアップ中に実行するか前記スピンアップ完了後の早い時点に実行するかどうかを決定するステップと、
前記ステップにおいて前記スピンアップ中に実行すると判断した場合に前記ホストコンピュータ側から前記光ディスクへの前記記録に必要なディスク情報の取得を前記スピンアップ中に実行するステップとを有し、
前記光ディスク記録再生装置は、前記スピンアップ完了後の早い時点に前記ホストコンピュータ側から前記記録に必要なディスク情報を返送するコマンドが発行されると判断した場合には、前記スピンアップ中に前記ディスク情報を取得し、前記コマンドに応じて前記ホストコンピュータ側に返送する
光ディスク記録再生方法。
【請求項３】
前記スピンアップ完了後で予め設定された規定閾値に対して早い時点で前記ホストコンピュータから発行されたかどうかを判断するステップは、
前記スピンアップ完了から前記記録に必要なディスク情報を返送するコマンド指示までの間隔を時間測定し、前記規定閾値以下であった場合に前記スピンアップ完了後の早い時点で前記ホストコンピュータから発行されていると判断する
請求項２記載の光ディスク記録再生方法。
【請求項４】
前記判断結果をメモリに格納するステップは、
前記ホストコンピュータのパワーオン時またはハードウエアによるリセット時のタイミングで前記メモリを初期化し、初期化後の１回目の光ディスク挿入時のスピンアップ完了から前記記録に必要なディスク情報を返送するコマンド指示までを対象として格納値を設定する
請求項２または請求項３に記載の光ディスク記録再生方法。
【請求項５】
再生に必要なディスク情報と前記記録に必要なディスク情報の取得を、前記スピンアップ中に同一処理内で連動して処理する
請求項１または請求項２に記載の光ディスク記録再生方法。
【請求項６】
前記記録に必要なディスク情報の取得を前記スピンアップ中に実行する場合に、再生に必要なディスク情報の取得処理と前記記録に必要なディスク情報の取得処理のエラーリトライ回数を区別し、前記記録に必要なディスク情報取得時のエラーリトライ回数を前記再生に必要なディスク情報の取得処理に必要なディスク情報の取得処理のエラーリトライ回数よりも少なくし、
前記記録に必要なディスク情報の取得時のエラーリトライ数を超えた場合には、前記スピンアップ中の前記記録に必要なディスク情報の取得処理を中断し、以降のスピンアップ動作を継続させるとともに、前記記録に必要なディスク情報を返送するコマンドに対する応答までに、前記記録に必要なディスク情報の取得処理を実行する
請求項１または請求項２に記載の光ディスク記録再生方法。
【請求項７】
光ディスク記録再生装置をホストコンピュータと接続してライティングソフトウェアを用いて前記ホストコンピュータからの指示により記録および再生を行うに際し、
前記光ディスク記録再生装置にセットされた光ディスクが、１回でもPacket Writing記録方式が採用された光ディスクかどうかの判断により今後の記録の可能性が高い記録状態の光ディスクかどうかを判定し、前記記録の可能性が高い記録状態の光ディスクと判断した場合に、前記光ディスク記録再生装置は、前記セットされた光ディスクの拡大記録エリアであるＰＭＡに記録されているトラック情報と、再生可能なトラックの目次情報であるＴＯＣ情報のうちの第１セッション目のＴＯＣ情報と最終クローズセッションに関する情報をスピンアップ中に取得し、
取得した前記第１セッションのＴＯＣ情報から第２セッションが有効かどうかを判断し、無効と判別した場合には、前記スピンアップ中に前記ホストコンピュータ側での前記トラック情報の取得処理、およびその他の記録に必要なディスク情報の取得処理を実行しない
光ディスク記録再生方法。
【請求項８】
前記光ディスク記録再生装置にセットされた光ディスクが記録可能である種類の記録型光ディスクかどうかを判断し、前記判断条件に該当した場合の前記記録に必要なディスク情報および再生に必要なディスク情報の取得動作を、前記光ディスクの内外周でその光ディスクを回転駆動するスピンドルモータの加速と減速が発生しないＣＡＶモードで実行する
請求項１または請求項２に記載の光ディスク記録再生方法。
【請求項９】
ホストコンピュータと接続してライティングソフトウェアを用いて前記ホストコンピュータからの指示により記録および再生を行う光ディスク記録再生装置であって、
セットされた光ディスクが、１回でもPacket Writing記録方式が採用された光ディスクかどうかの判断により今後の記録の可能性が高い記録状態の光ディスクかどうかを判定し、
その判定において前記記録の可能性が高い記録状態の光ディスクと判断した場合に、前記ホストコンピュータ側から前記光ディスクへの記録に必要なディスク情報の取得処理をスピンアップ中に実行し、
その実行により取得した前記ディスク情報を前記スピンアップ中に前記ホストコンピュータ側に返送する処理を実行する制御手段を備えた
光ディスク記録再生装置。
【請求項１０】
ホストコンピュータと接続してライティングソフトウェアを用いて前記ホストコンピュータからの指示により記録および再生を行う光ディスク記録再生装置であって、
前記光ディスク記録再生装置が前記ホストコンピュータに記録に必要なディスク情報を返送するコマンドが、スピンアップ完了後で予め設定された規定閾値に対して早い時点で前記ホストコンピュータから発行されたかどうかを判断し、
その判断結果をメモリに格納し、
前記メモリに格納された前記判断結果を読み出し、その判断結果に従って前記記録に必要なディスク情報の取得処理を、スピンアップ中に実行するか前記スピンアップ完了後の早い時点に実行するかどうかを決定し、
その決定において前記スピンアップ中に実行すると判断した場合に、前記ホストコンピュータ側から前記光ディスクへの前記記録に必要なディスク情報の取得処理を前記スピンアップ中に実行し、
その実行により取得した前記ディスク情報を前記スピンアップ中に前記コマンドに応じて前記ホストコンピュータ側に返送する処理を実行する制御手段を備えた
光ディスク記録再生装置。
【請求項１１】
前記制御手段は、
前記スピンアップ完了後で予め設定された規定閾値に対して早い時点で前記ホストコンピュータから発行されたかどうかを判断する処理として、
前記スピンアップ完了から前記記録に必要なディスク情報を返送するコマンド指示までの間隔を時間測定し、前記規定閾値以下であった場合に前記スピンアップ完了後の早い時点で前記ホストコンピュータから発行されていると判断する処理を実行する
請求項１０記載の光ディスク記録再生装置。
【請求項１２】
前記制御手段は、
前記判断結果をメモリに格納する処理として、
前記ホストコンピュータのパワーオン時またはハードウエアによるリセット時のタイミングで前記メモリを初期化し、初期化後の１回目の光ディスク挿入時のスピンアップ完了から前記記録に必要なディスク情報を返送するコマンド指示までを対象として格納値を設定する処理を実行する
請求項１０または請求項１１に記載の光ディスク記録再生装置。
【請求項１３】
前記制御手段は、
前記再生に必要なディスク情報と前記記録に必要なディスク情報の取得処理を、前記スピンアップ中に同一処理内で連動して実行する
請求項９または請求項１０に記載の光ディスク記録再生装置。
【請求項１４】
前記制御手段は、
前記記録に必要なディスク情報の取得処理を前記スピンアップ中に実行する場合に、前記再生に必要なディスク情報の取得処理と前記記録に必要なディスク情報の取得処理のエラーリトライ回数を区別し、前記記録に必要なディスク情報取得時のエラーリトライ回数を前記再生に必要なディスク情報の取得処理に必要なディスク情報の取得処理のエラーリトライ回数よりも少なくし、
前記記録に必要なディスク情報の取得時のエラーリトライ数を超えた場合には、前記スピンアップ中の前記記録に必要なディスク情報の取得処理を中断し、以降のスピンアップ動作を継続させるとともに、前記記録に必要なディスク情報を返送するコマンドに対する応答までに、前記記録に必要なディスク情報の取得処理を実行する
請求項９または請求項１０に記載の光ディスク記録再生装置。
【請求項１５】
ホストコンピュータと接続してライティングソフトウェアを用いて前記ホストコンピュータからの指示により記録および再生を行う光ディスク記録再生装置であって、
セットされた光ディスクが、１回でもPacket Writing記録方式が採用された光ディスクかどうかの判断により今後の記録の可能性が高い記録状態の光ディスクかどうかを判定し、前記記録の可能性が高い記録状態の光ディスクと判断した場合に、
前記セットされた光ディスクの拡大記録エリアであるＰＭＡに記録されているトラック情報と、再生可能なトラックの目次情報であるＴＯＣ情報のうちの第１セッション目のＴＯＣ情報と最終クローズセッションに関する情報をスピンアップ中に取得し、
取得した前記第１セッションのＴＯＣ情報から第２セッションが有効かどうかを判断し、無効と判別した場合には、前記スピンアップ中に前記ホストコンピュータ側での前記トラック情報の取得処理、およびその他の記録に必要なディスク情報の取得処理を実行しない制御手段を備えた
光ディスク記録再生装置。
【請求項１６】
前記制御手段は、
セットされた光ディスクが記録可能である種類の記録型光ディスクかどうかを判断し、前記判断条件に該当した場合の前記記録に必要なディスク情報および再生に必要なディスク情報の取得動作を、前記光ディスクの内外周でその光ディスクを回転駆動するスピンドルモータの加速と減速が発生しないＣＡＶモードで実行する
請求項９または請求項１０に記載の光ディスク記録再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータと接続してライティングソフトウェアを用いて前記ホストコンピュータからの指示により記録および再生を行う光ディスク記録再生装置の光ディスク記録再生方法に関する。
【０００２】
【従来の技術】
代表的な追記または書き換え可能な光ディスクドライブとして一般的な「ＣＤ−Ｒドライブ」または「ＣＤ−ＲＷドライブ」によれば、記録可能な光ディスクの認識情報をホストコンピュータに返送するコマンドは、Read Disc InformationコマンドまたはRead Track Informationコマンドであり、このコマンド応答までに記録に関する情報を取得する必要がある。
【０００３】
ディスク認識の完了状態の判断は、ホストコンピュータ側の環境によって異なる。具体的には、挿入された光ディスクの再生優先度が高いホストコンピュータ環境では、スピンアップ完了後記録済み領域のファイルシステム情報を返送するまでを扱うことが一般的であるし、挿入された光ディスクの記録優先度が高いホストコンピュータ環境では、上記Read Disc InformationコマンドまたはRead Track Informationコマンドにて記録に関する情報の返送を行うまでを扱うことが一般的である。
【０００４】
しかしながら、従来のＣＤ−Ｒ／ＣＤ−ＲＷドライブでは、ホストコンピュータ環境の違いよるディスク認識条件の相違やディスク認識時間の高速化に関する考慮が不足しており、記録可能なディスク挿入時の記録に関するディスク情報取得処理タイミングに関して、スピンアップ中に実行するか、またはスピンアップ完了からRead Disc InformationコマンドまたはRead Track Informationコマンド応答までの間に実行するかを固定している。
【０００５】
また、スピンアップ処理中に再生動作に必要な情報取得と記録動作に必要な情報取得を行う場合においても、再生動作に必要な情報である全ＴＯＣ情報やアドレス変換情報の取得処理と、記録に関する情報である記録済み領域のトラック記録情報であるトラック記録フォーマット情報がトラック追記位置情報の取得処理が、各々独立して実行されている。
【０００６】
また、記録に関する情報の取得をスピンアップ処理内で実行する場合に、記録に関する情報の取得時のエラーリトライ回数を、再生動作に必要な情報の取得時のエラーリトライ回数と区別せずに、かなり多目のエラーリトライ回数に設定しているため、記録に関する情報取得失敗要因でのスピンアップ時のタイムアウトエラー発生がよく発生する。
【０００７】
また、ＰＭＡ内のトラック記録情報はマルチセッションディスクの全ＴＯＣ情報を取得するためにも利用されるため、ＣＤ−Ｒ／ＲＷディスク挿入時には、スピンアップ中にＰＭＡ内のトラック記録情報を取得している。
【０００８】
また、光ディスクの内外周のアクセスが必要になる記録および再生に関する情報の取得処理関して、ＣＬＶモードを採用している。
【０００９】
【発明が解決しようとする課題】
従来のＣＤ−Ｒ／ＣＤ−ＲＷドライブでは、記録可能な光ディスク挿入時の記録に関するディスク情報取得処理タイミングに関して、スピンアップ中に実行するか、またはスピンアップ完了からRead Disc InformationコマンドまたはRead Track Informationコマンド応答までの間に実行するかを固定しているので、記録可能な光ディスク挿入時に、ホストコンピュータ環境によってはディスク認識時間が長くかかるケースが生じるという問題がある。
【００１０】
また、スピンアップ処理中に記録に関する情報である記録済み領域のトラック記録情報と追記位置情報を取得する場合にも、再生動作に必要な情報と、記録動作に必要なトラック記録情報や追記位置情報の取得処理が、各々独立して実行されているので、光ディスク内の遠距離シーク動作や逆方向のシーク動作が頻繁に発生し、処理時間の増大につながっている。
【００１１】
また、記録に関する情報取得をスピンアップ処理内で実行する場合に、記録に関する情報取得時のエラーリトライ回数が多いことで、スピンアップ時のタイムアウトエラー要因となっている。
【００１２】
また、全てのＣＤ−Ｒ／ＣＤ−ＲＷディスクに関して、マルチセッションディスクの全ＴＯＣ情報を取得するために利用されるＰＭＡ内の情報の取得を実施することが、スピンアップ時間の増大につながっている。
【００１３】
また、光ディスクの内外周のアクセスが必要になる記録および再生動作に必要な情報の取得処理してＣＬＶモードを採用することで、スピンドルモータの加速、減速が頻繁に発生し、取得処理が遅いものである。
【００１４】
そこで本発明は、ホストコンピュータからの指示により記録と再生を行う光ディスク記録再生装置に関して、ホストコンピュータ側からみたディスク認識時間の短縮を目的としている。
【００１５】
【課題を解決するための手段】
前記問題を解決する本発明の光ディスク記録再生方法は、挿入された光ディスクが記録の可能性が高い記録状態である、または記録の可能性が高い記録方式を採用しており、今後の記録の可能性が高い光ディスクと判断した場合、またはホストコンピュータから発行される記録に関する情報取得コマンドがスピンアップ完了後早めに発行されると判断した場合において、挿入された光ディスクの記録優先度が高いホストコンピュータ環境であり、ディスク認識には記録に関するディスク情報取得を必要とするホストコンピュータ環境であると識別することで、スピンアップ処理中に再生動作に必要な情報と、記録動作に必要なトラック記録情報や追記位置情報の取得を同一処理内で連動して処理することにより、ホストコンピュータ側からみたディスク認識時間を短縮することを特徴とする。
【００１６】
これは、情報の取得のためのシーク処理に関して、遠距離へのシーク動作に比べて近距離へのシーク動作が、反対方向へのシーク動作に比べて同一方向へのシーク動作が、時間的に短く動作の安定性に関しても優位である点を考慮し、再生動作に必要な全ＴＯＣ情報やアドレス変換情報の取得と、記録に関する情報である記録済み領域のトラック記録情報や追記位置情報の取得を同一処理内で連動して処理させるべく、近距離かつ一定方向にシークさせて必要な情報を取得することで時間短縮を図ることを意味している。
【００１７】
また、ホストコンピュータ側のデバイスドライバーやライティングソフトウェアの更新による、記録に関する情報取得コマンドの発行タイミングの変更にも対応できるよう、ディスク認識タイミングの設定変更手段も併せて提案している。
【００１８】
また、記録に関する情報の取得をスピンアップ処理内で実行する場合に、記録に関する情報の取得時のエラーリトライ回数を少なくするとともに、エラー発生時には同処理を中断し以降のスピンアップ動作を継続させるとともに、スピンアップ完了から記録に関する情報を返送するコマンドの応答までに、記録に関する情報の取得処理を実施することで、記録に関する情報取得失敗要因でのスピンアップ時のタイムアウトエラー発生の確率を減らすことを特徴とする。
【００１９】
また、挿入されたＣＤ−Ｒ／ＣＤ−ＲＷディスクに関し、事前に取得した第１セッションのＴＯＣ情報から第２セッションが無効と判断した場合には、スピンアップ中にディスク内の拡大記録エリア（ＰＭＡ，program memory area）内の情報取得とその他の記録に関する情報の取得処理を実施しないことで、スピンアップ時間を短縮させることを特徴とする。
【００２０】
また、光ディスクの内外周のアクセスが必要になる記録および再生動作に必要な情報の取得処理において、スピンドルモータの加速と減速動作が発生しないＣＡＶ（constant angular velocity）モードを採用する事で、ホストコンピュータ側からみたディスク認識時間を短縮させることを特徴とする。
【００２１】
【発明の実施の形態】
光ディスク記録再生装置では、スピンアップ処理中に再生動作に必要な情報として、トラックの目次情報であるＴＯＣ情報や再生可能領域のアドレス変換情報を取得することが常識となっているが、挿入された光ディスクが記録の可能性が高い記録状態である、または記録の可能性が高い記録方式を採用しており、今後の記録の可能性が高い光ディスクと判断した場合、またはホストコンピュータから発行される記録に関する情報取得コマンドがスピンアップ完了後早めに発行されるホストコンピュータ環境であると判断した場合に、再生動作に必要な情報と、記録動作に必要なトラック記録情報や追記位置情報の取得を、スピンアップ中に同一処理内で連動して処理することにより、ホストコンピュータ側からみたディスク認識時間を短縮させる。さらにホストコンピュータの環境変化に応じたディスク認識タイミングの設定変更も併せて提案している。
【００２２】
これは、情報取得のために実施されるシーク処理に関して、遠距離へのシーク動作に比べて近距離へのシーク動作が、反対方向へのシーク動作に比べて同一方向へのシーク動作が、時間的に短く動作の安定性に関しても優位である点を考慮し、再生動作に必要な全ＴＯＣ情報やアドレス変換情報の取得と、記録に関する情報である記録済み領域のトラック記録情報や追記位置情報の取得処理を同一処理内で連動して処理させるべく、できるだけ近距離かつ一定方向にシークさせて必要な情報を取得することで時間短縮を図ることを意味している。
【００２３】
また、不正規ディスクを挿入された場合の光ディスク記録再生装置側の対策として、一定時間以内にスピンアップ完了しなかった場合のタイムアウト値を設定し、タイムアウトエラー発生時にNot Ready状態をホストコンピュータに返送することが一般的であるが、再生動作には関係のない記録に関する情報の取得に時間を要することでタイムアウトエラーを発生させてしまうことは、再生機能を有している光ディスク記録再生装置として有効な対応とはいえない。そこで、記録に関する情報の取得をスピンアップ処理内で実行する場合に、記録に関する情報の取得時のエラーリトライ回数を少なくするとともに、エラー発生時には同処理を中断し、以降のスピンアップ動作を継続させ、記録に関する情報を返送するコマンドの応答までに、記録に関する情報の取得処理を実施することで、記録に関する情報取得失敗要因でのスピンアップ時のタイムアウトエラー発生の確率を減らす。
【００２４】
また、各種のデータを書き込むための有効な記録情報であり、マルチセッションディスクの全ＴＯＣ情報を取得するためにも利用される、光ディスク内の拡大記録エリア（ＰＭＡ）に記録されているトラック記録情報の取得に関して、事前に取得した第１セッションのＴＯＣ情報から第２セッションが有効かどうかを判断し、無効と判断した場合には、ＰＭＡ内の情報の取得処理、およびその他の記録に関する情報取得をスピンアップ中に実施しないことで、スピンアップ時間を短縮する。
【００２５】
さらに、光ディスクの内外周のアクセスが必要になる記録に関する情報の取得処理において、スピンドルモータの加速と減速動作が発生しないＣＡＶモードを採用することにより、ホストコンピュータ側からみた光ディスク認識時間を短縮する。
【００２６】
本発明の請求項１に記載の光ディスク記録再生方法は、光ディスク記録再生装置をホストコンピュータと接続してライティングソフトウェアを用いて前記ホストコンピュータからの指示により記録および再生を行うに際し、前記光ディスク記録再生装置にセットされた光ディスクが、１回でもPacket Writing記録方式が採用された光ディスクかどうかの判断により今後の記録の可能性が高い記録状態の光ディスクかどうかを判定するステップと、前記ステップにおいて前記記録の可能性が高い記録状態の光ディスクと判断した場合に前記ホストコンピュータ側から前記光ディスクへの記録に必要なディスク情報の取得をスピンアップ中に実行するステップとを有し、前記光ディスク記録再生装置は、前記ステップで判断した前記記録の可能性が高い記録状態の光ディスクについては、前記スピンアップ中に前記ディスク情報を取得し前記ホストコンピュータ側に返送することを特徴とする。
【００２７】
この構成によると、記録可能な光ディスク挿入時に、ホストコンピュータ側からみたディスク認識時間の短縮を実現できる。
本発明の請求項２に記載の光ディスク記録再生方法は、光ディスク記録再生装置をホストコンピュータと接続してライティングソフトウェアを用いて前記ホストコンピュータからの指示により記録および再生を行うに際し、前記光ディスク記録再生装置が前記ホストコンピュータに記録に必要なディスク情報を返送するコマンドが、スピンアップ完了後で予め設定された規定閾値に対して早い時点で前記ホストコンピュータから発行されたかどうかを判断するステップと、その判断結果をメモリに格納するステップと、前記メモリに格納された前記判断結果を読み出し、その判断結果に従って前記記録に必要なディスク情報の取得処理を、スピンアップ中に実行するか前記スピンアップ完了後の早い時点に実行するかどうかを決定するステップと、前記ステップにおいて前記スピンアップ中に実行すると判断した場合に前記ホストコンピュータ側から前記光ディスクへの前記記録に必要なディスク情報の取得を前記スピンアップ中に実行するステップとを有し、前記光ディスク記録再生装置は、前記スピンアップ完了後の早い時点に前記ホストコンピュータ側から前記記録に必要なディスク情報を返送するコマンドが発行されると判断した場合には、前記スピンアップ中に前記ディスク情報を取得し、前記コマンドに応じて前記ホストコンピュータ側に返送することを特徴とする。
【００２８】
この構成によると、記録可能な光ディスク挿入時に、ホストコンピュータ側からみたディスク認識時間の短縮を実現できる。
本発明の請求項３に記載の光ディスク記録再生方法は、請求項２において、前記スピンアップ完了後で予め設定された規定閾値に対して早い時点で前記ホストコンピュータから発行されたかどうかを判断するステップは、前記スピンアップ完了から前記記録に必要なディスク情報を返送するコマンド指示までの間隔を時間測定し、前記規定閾値以下であった場合に前記スピンアップ完了後の早い時点で前記ホストコンピュータから発行されていると判断することを特徴とする。
【００２９】
この構成によると、ホストコンピュータ環境毎のディスク認識タイミングを識別することができる。
本発明の請求項４に記載の光ディスク記録再生方法は、請求項２または請求項３において、前記判断結果をメモリに格納するステップは、前記ホストコンピュータのパワーオン時またはハードウエアによるリセット時のタイミングで前記メモリを初期化し、初期化後の１回目の光ディスク挿入時のスピンアップ完了から前記記録に必要なディスク情報を返送するコマンド指示までを対象として格納値を設定することを特徴とする。
【００３０】
この構成によると、ホストコンピュータの環境変化に応じてディスク認識タイミングの設定変更ができる。
本発明の請求項５に記載の光ディスク記録再生方法は、請求項１または請求項２において、再生に必要なディスク情報と前記記録に必要なディスク情報の取得を、前記スピンアップ中に同一処理内で連動して処理することを特徴とする。
【００３１】
この構成によると、記録可能な光ディスク挿入時に、ホストコンピュータ側からみたディスク認識時間の短縮を実現できる。
本発明の請求項６に記載の光ディスク記録再生方法は、請求項１または請求項２において、前記記録に必要なディスク情報の取得を前記スピンアップ中に実行する場合に、再生に必要なディスク情報の取得処理と前記記録に必要なディスク情報の取得処理のエラーリトライ回数を区別し、前記記録に必要なディスク情報取得時のエラーリトライ回数を前記再生に必要なディスク情報の取得処理に必要なディスク情報の取得処理のエラーリトライ回数よりも少なくし、前記記録に必要なディスク情報の取得時のエラーリトライ数を超えた場合には、前記スピンアップ中の前記記録に必要なディスク情報の取得処理を中断し、以降のスピンアップ動作を継続させるとともに、前記記録に必要なディスク情報を返送するコマンドに対する応答までに、前記記録に必要なディスク情報の取得処理を実行することを特徴とする。
【００３２】
この構成によると、記録に関する情報取得失敗要因でのスピンアップ時のタイムアウトエラー発生の確率を減らすことができる。
本発明の請求項７に記載の光ディスク記録再生方法は、光ディスク記録再生装置をホストコンピュータと接続してライティングソフトウェアを用いて前記ホストコンピュータからの指示により記録および再生を行うに際し、前記光ディスク記録再生装置にセットされた光ディスクが、１回でもPacket Writing記録方式が採用された光ディスクかどうかの判断により今後の記録の可能性が高い記録状態の光ディスクかどうかを判定し、前記記録の可能性が高い記録状態の光ディスクと判断した場合に、前記光ディスク記録再生装置は、前記セットされた光ディスクの拡大記録エリアであるＰＭＡに記録されているトラック情報と、再生可能なトラックの目次情報であるＴＯＣ情報のうちの第１セッション目のＴＯＣ情報と最終クローズセッションに関する情報をスピンアップ中に取得し、取得した前記第１セッションのＴＯＣ情報から第２セッションが有効かどうかを判断し、無効と判別した場合には、前記スピンアップ中に前記ホストコンピュータ側での前記トラック情報の取得処理、およびその他の記録に必要なディスク情報の取得処理を実行しないことを特徴とする。
【００３３】
この構成によると、事前に取得した第１セッションのＴＯＣ情報から第２セッションが無効と判断した場合に、スピンアップ中にＰＭＡ内の情報取得およびその他の記録に関する情報の取得処理を実施しないことで、スピンアップ時間の短縮を実現できる。
【００３４】
本発明の請求項８に記載の光ディスク記録再生方法は、請求項１または請求項２において、前記光ディスク記録再生装置にセットされた光ディスクが記録可能である種類の記録型光ディスクかどうかを判断し、前記判断条件に該当した場合の前記記録に必要なディスク情報および再生に必要なディスク情報の取得動作を、前記光ディスクの内外周でその光ディスクを回転駆動するスピンドルモータの加速と減速が発生しないＣＡＶモードで実行することを特徴とする。
【００３５】
この構成によると、光ディスクの内外周のアクセスが必要になる記録および再生情報の取得処理において、スピンドルモータの加速と減速動作が発生しないＣＡＶモードを採用する事で、ホストコンピュータ側からみたディスク認識時間の短縮を実現できる。
【００３６】
本発明の請求項９に記載の光ディスク記録再生装置は、ホストコンピュータと接続してライティングソフトウェアを用いて前記ホストコンピュータからの指示により記録および再生を行う光ディスク記録再生装置であって、セットされた光ディスクが、１回でもPacket Writing記録方式が採用された光ディスクかどうかの判断により今後の記録の可能性が高い記録状態の光ディスクかどうかを判定し、その判定において前記記録の可能性が高い記録状態の光ディスクと判断した場合に、前記ホストコンピュータ側から前記光ディスクへの記録に必要なディスク情報の取得処理をスピンアップ中に実行し、その実行により取得した前記ディスク情報を前記スピンアップ中に前記ホストコンピュータ側に返送する処理を実行する制御手段を備えたことを特徴とする。
本発明の請求項１０に記載の光ディスク記録再生装置は、ホストコンピュータと接続してライティングソフトウェアを用いて前記ホストコンピュータからの指示により記録および再生を行う光ディスク記録再生装置であって、前記光ディスク記録再生装置が前記ホストコンピュータに記録に必要なディスク情報を返送するコマンドが、スピンアップ完了後で予め設定された規定閾値に対して早い時点で前記ホストコンピュータから発行されたかどうかを判断し、その判断結果をメモリに格納し、前記メモリに格納された前記判断結果を読み出し、その判断結果に従って前記記録に必要なディスク情報の取得処理を、スピンアップ中に実行するか前記スピンアップ完了後の早い時点に実行するかどうかを決定し、その決定において前記スピンアップ中に実行すると判断した場合に、前記ホストコンピュータ側から前記光ディスクへの前記記録に必要なディスク情報の取得処理を前記スピンアップ中に実行し、その実行により取得した前記ディスク情報を前記スピンアップ中に前記コマンドに応じて前記ホストコンピュータ側に返送する処理を実行する制御手段を備えたことを特徴とする。
本発明の請求項１１に記載の光ディスク記録再生装置は、請求項１０記載の光ディスク記録再生装置であって、前記制御手段は、前記スピンアップ完了後で予め設定された規定閾値に対して早い時点で前記ホストコンピュータから発行されたかどうかを判断する処理として、前記スピンアップ完了から前記記録に必要なディスク情報を返送するコマンド指示までの間隔を時間測定し、前記規定閾値以下であった場合に前記スピンアップ完了後の早い時点で前記ホストコンピュータから発行されていると判断する処理を実行することを特徴とする。
本発明の請求項１２に記載の光ディスク記録再生装置は、請求項１０または請求項１１に記載の光ディスク記録再生装置であって、前記制御手段は、前記判断結果をメモリに格納する処理として、前記ホストコンピュータのパワーオン時またはハードウエアによるリセット時のタイミングで前記メモリを初期化し、初期化後の１回目の光ディスク挿入時のスピンアップ完了から前記記録に必要なディスク情報を返送するコマンド指示までを対象として格納値を設定する処理を実行することを特徴とする。
本発明の請求項１３に記載の光ディスク記録再生装置は、請求項９または請求項１０に記載の光ディスク記録再生装置であって、前記制御手段は、前記再生に必要なディスク情報と前記記録に必要なディスク情報の取得処理を、前記スピンアップ中に同一処理内で連動して実行することを特徴とする。
本発明の請求項１４に記載の光ディスク記録再生装置は、請求項９または請求項１０に記載の光ディスク記録再生装置であって、前記制御手段は、前記記録に必要なディスク情報の取得処理を前記スピンアップ中に実行する場合に、前記再生に必要なディスク情報の取得処理と前記記録に必要なディスク情報の取得処理のエラーリトライ回数を区別し、前記記録に必要なディスク情報取得時のエラーリトライ回数を前記再生に必要なディスク情報の取得処理に必要なディスク情報の取得処理のエラーリトライ回数よりも少なくし、前記記録に必要なディスク情報の取得時のエラーリトライ数を超えた場合には、前記スピンアップ中の前記記録に必要なディスク情報の取得処理を中断し、以降のスピンアップ動作を継続させるとともに、前記記録に必要なディスク情報を返送するコマンドに対する応答までに、前記記録に必要なディスク情報の取得処理を実行することを特徴とする。
本発明の請求項１５に記載の光ディスク記録再生装置は、ホストコンピュータと接続してライティングソフトウェアを用いて前記ホストコンピュータからの指示により記録および再生を行う光ディスク記録再生装置であって、セットされた光ディスクが、１回でもPacket Writing記録方式が採用された光ディスクかどうかの判断により今後の記録の可能性が高い記録状態の光ディスクかどうかを判定し、前記記録の可能性が高い記録状態の光ディスクと判断した場合に、前記セットされた光ディスクの拡大記録エリアであるＰＭＡに記録されているトラック情報と、再生可能なトラックの目次情報であるＴＯＣ情報のうちの第１セッション目のＴＯＣ情報と最終クローズセッションに関する情報をスピンアップ中に取得し、取得した前記第１セッションのＴＯＣ情報から第２セッションが有効かどうかを判断し、無効と判別した場合には、前記スピンアップ中に前記ホストコンピュータ側での前記トラック情報の取得処理、およびその他の記録に必要なディスク情報の取得処理を実行しない制御手段を備えたことを特徴とする。
本発明の請求項１６に記載の光ディスク記録再生装置は、請求項９または請求項１０に記載の光ディスク記録再生装置であって、前記制御手段は、セットされた光ディスクが記録可能である種類の記録型光ディスクかどうかを判断し、前記判断条件に該当した場合の前記記録に必要なディスク情報および再生に必要なディスク情報の取得動作を、前記光ディスクの内外周でその光ディスクを回転駆動するスピンドルモータの加速と減速が発生しないＣＡＶモードで実行することを特徴とする。
【００３７】
以下、本発明の光ディスク記録再生方法を各実施の形態に基づいて説明する。
（実施の形態１）
図１〜図４は本発明の（実施の形態１）を示す。
【００３８】
図２は本発明の光ディスク記録再生方法を採用した光ディスク記録再生装置２２を、インターフェースケーブル２３を介してホストコンピュータ２１に接続し、ホストコンピュータ２１にインストールされたライティングソフトウェア２４を用いて記録および再生を行う状態を示している。ライティングソフトウェア２４を実行するホストコンピュータ２１は光ディスク記録再生装置２２に各種コマンドを発行する。
【００３９】
光ディスク記録再生装置２２は図１に示すように構成されており、ＣＰＵ１０１，ＲＡＭ１０２，ＲＯＭ１０３，ＥＦＭエンコードデコード回路１０４，ＥＦＭウォブル信号処理回路１０５，レーザー制御回路１０６，レーザーピックアップ１０７，速度切り替え回路１０８，回転制御回路１０９，スピンドルモータ１１０，インターフェース１１２で構成されている。
【００４０】
光ディスク記録再生装置２２は、ＣＰＵ１０１が図４に示すフローチャートのように動作するよう構成されている。
光ディスク１１１を光ディスク記録再生装置２２にローディングすると、ＣＰＵ１０１はステップＳ４１にて回転制御回路１０９に指示してスピンドルモータ１１０を駆動する。
【００４１】
ステップＳ４２では、ローディングされた光ディスクがＣＤ−Ｒ／ＣＤ−ＲＷディスクかそれ以外のスタンプディスクかを識別する。ＣＤ−Ｒ／ＣＤ−ＲＷディスクには、特有のウォブル情報が記録されており、一般的には、ＥＦＭウォブル信号処理回路１０５を介してＣＤ−Ｒ／ＣＤ−ＲＷディスクに特有のウォブル情報が読み取れるかどうかで、ＣＤ−Ｒ／ＣＤ−ＲＷディスクとスタンプディスクの識別を行う。
【００４２】
ステップＳ４３でＣＤ−Ｒ／ＣＤ−ＲＷディスクと判別した場合には、ステップＳ４４を実行する。
図３はPacket Writing方式を採用したライティングソフトウェア２４を使用して記録を行った光ディスクに関する本発明の情報取得動作例を示しており、左側が内周側、ＰＣＡ（power calibration area）３１はパワーキャリブレーション領域で、この領域に試し書きが行われて、これを読み出し、ある評価基準に従って最適パワーを見つけるために使用される。ＰＭＡ（program memory area）３２はディスク内の拡大記録エリアで、ここにはトラックナンバーとそれらの開始点および停止点が収容されている。このＰＭＡ３２より外側がプログラム領域である。
【００４３】
ＣＰＵ１０１は図４のステップＳ４４で、第１セッションのリードインエリア３３にシークし、ＴＯＣ情報を取得する。ステップＳ４５では、ＰＭＡ３２の先頭位置にシークし記録済みＰＭＡ領域をトレースすることで、記録済みトラックの記録方式情報と開始時間および終了時間情報を取得する。
【００４４】
ステップＳ４６では、ステップＳ４５で取得した記録方式情報から、１回でもPacket Writing記録方式が採用されたディスクかどうかを判断し、該当するならば今後の記録の可能性が高いディスクであると判断して、ステップＳ４７を実行する。
【００４５】
ステップＳ４７では、再生動作に必要な情報と記録動作に必要な情報の取得をスピンアップ処理中に同一処理内で連動して処理する。つまり、ディスクの内周から外周方向に、かつ近距離間の探索を原則として、記録に関する情報を含めた残りの情報を全て取得する。取得すべき情報は、再生用としては、クローズセッション内のMethod2情報と最終クローズセッション情報であり、記録用としては、オープンセッション内のMethod2情報、オープンセッション内のトラック記録情報である。
【００４６】
一方、ステップＳ４６においてPacket Writing記録方式が採用されていないと判別した場合には、今後の記録の可能性が低いと判断し、ステップＳ４８を実行する。
【００４７】
ステップＳ４８では、クローズセッション内のMethod2変換情報と最終クローズセッションがどこかを取得することで再生動作に必要な情報の取得を行う。
また、前記ステップＳ４３においてＣＤ−Ｒ／ＣＤ−ＲＷディスクではないと判別した場合には、記録に関する情報はディスク内に存在しないスタンプディスクと判別し、ステップＳ４９を実行する。
【００４８】
ステップＳ４９では、各セッションのリードインエリア３３に記録されているＴＯＣ情報を検索し再生動作のみに必要な各セッションのＴＯＣ情報とMethod2変換情報を取得する。
【００４９】
このようにステップＳ４７，Ｓ４８，Ｓ４９の何れかを完了すると、次にステップＳ４Ａでスピンアップ動作を完了し、ホストコンピュータ２１にスピンアップ完了を通知する。
【００５０】
次にステップＳ４Ｂでは、ホストコンピュータ２１から記録のために必要な情報取得コマンドが発行されるまで待つ。記録のために必要な情報取得コマンドとしては、ディスク全体の記録状態を返送するRead Disc Informationコマンドと、各トラックの記録状態を返送するRead Track Informationコマンドが一般的である。
【００５１】
ステップＳ４Ｂにおいてホストコンピュータ２１から記録のために必要な情報取得コマンドが発行されたと判別すると、ステップＳ４Ｃを実行する。
ステップＳ４Ｃでは、Packet Writing方式を採用しているか判断し、採用していない場合には、ステップＳ４Ｄを実行する。
【００５２】
ステップＳ４Ｄでは、ディスクの内周から外周方向に、かつ近距離間の探索を原則として、記録に関する情報を含めた残りの情報を全て取得する。記録不能なスタンプディスクの場合は、クローズセッション内のトラック記録情報を取得する。ＣＤ−Ｒ／ＣＤ−ＲＷディスクの場合には、クローズセッション内のトラック記録情報とオープンセッション内のトラック記録情報、オープンセッション内のＭｅｔｈｏｄ２変換情報を取得する。
【００５３】
ステップＳ４ＣにおいてPacket Writing方式を採用していると判定した場合ならびにステップＳ４Ｄを完了すると、ステップＳ４Ｅを実行する。
ステップＳ４Ｅでは、取得後メモリに格納された記録情報をホストコンピュータ２１に返送して、ディスク認識に関する一連の動作完了となる。
【００５４】
先の図３は、Packet Writing方式を採用したライティングソフトウェアを使用して記録を行ったディスクに関する情報取得の動作例を示している。３３，３４，３５はそれぞれ第１セッションのリードインエリア，プログラムエリア，リードアウトエリアで、第１セッションはクローズ状態であり、２つのトラックが記録されている。３６，３７はそれぞれ第２セッションのリードインエリア，プログラムエリアで、第２セッションはオープン状態であり、トラック３は予約されているが未記録状態であり、トラック４は追記途中でまた終了位置が確定していない状態である。
【００５５】
トラッククローズセッション内のMethod2変換情報およびトラック記録情報は、第１セッションのトラック１およびトラック２のPre-Gap３８に記録されている。また、オープンセッション内のMethod2変換情報およびトラック記録情報のうちのトラック記録フォーマット情報は、第２セッションのトラック３およびトラック４のPre-Gap３８に記録されている。トラック記録情報のうちの追記情報は、オープンセッション内のトラック３およびトラック４を探索し、記録と未記録の境界位置を識別することにより情報取得できる。
【００５６】
前記ステップＳ４３では、第１セッションのリードインエリア３３が記録済みかどうかを判別し、この図３では「記録済み」なのでステップＳ４４でＴＯＣ情報を取得する。次にステップＳ４６でＰＭＡ３２の先頭にシーク（Ｊ３１）し、ＰＭＡ３２内の記録部をトレース（Ｊ３２）することでトラック記録を取得する。次にステップＳ４７で追記に関する情報を含めた残りのディスク情報を取得する。クローズセッション内のトラック１のPre-Gap３８内にシーク（Ｊ３３）し、Method2変換情報とトラック１の記録フォーマット情報を取得する。次にトラック１のPre-Gap３８内にシーク（Ｊ３４）し、Method2変換情報とトラック２の記録フォーマット情報を取得する。次に第２セッションのリードインエリアに相当する領域内３６にシーク（Ｊ３５）し、記録済みかどうかを判別し、未記録なので第１セッションが最終クローズセッションであるという情報を取得する。次にオープンセッション内のトラック３のPre-Gap３８内にシーク（Ｊ３６）し、記録済みかどうかを判別し、未記録なのでトラックが全面未記録であり、トラックの先頭を追記位置と識別する。次にオープンセッション内のトラック４のPre-Gap３８内にシーク（Ｊ３７）し、記録済みなのでMethod2変換情報とトラック４の記録フォーマット情報を取得する。次にトラック４の先頭からディスク最後尾までの区間に関して記録位置の終端を探索（Ｊ３８）することで、トラック４の追記位置情報を取得する。
【００５７】
なお、この（実施の形態１）では、ステップＳ４９をＣＡＶ（constant angular velocity）モードで実行し、ステップＳ４４〜ステップＳ４８をＣＬＶ（constant linear velocity）モードで実行している。
【００５８】
このように、記録の可能性が高いディスクについてはスピンアップ完了後に前記ディスク情報の取得を実行せずに光ディスク記録再生装置２２が前記ホストコンピュータ２１にディスク情報を返送するので、記録可能な光ディスク１１１の挿入時に、ホストコンピュータ２１の側からみたディスク認識時間の短縮を実現できる。
【００５９】
（実施の形態２）
図５と図６は本発明の（実施の形態２）の光ディスク記録再生装置のフローチャートを示す。光ディスク記録再生装置とホストコンピュータとの接続状態ならびに光ディスク記録再生装置の構成は図１，図２と同じであり、図５と図６のフローチャートに示すようにＣＰＵ１０１が動作するように構成されている点だけが異なっている。動作についても図３の例に基づいて説明する。
【００６０】
光ディスク１１１を光ディスク記録再生装置２２にローディングすると、ＣＰＵ１０１はステップＳ５１にて回転制御回路１０９に指示してスピンドルモータ１１０を駆動する。
【００６１】
ステップＳ５２では、、ローディングされたディスクがＣＤ−Ｒ／ＣＤ−ＲＷディスクかそれ以外のスタンプディスクかを識別する。ＣＤ−Ｒ／ＣＤ−ＲＷディスクには、特有のウォブル情報が記録されており、一般的には、ＥＦＭウォブル信号処理回路１０５を介してＣＤ−Ｒ／ＣＤ−ＲＷディスクに特有のウォブル情報が読み取れるかどうかで、ＣＤ−Ｒ／ＣＤ−ＲＷディスクとスタンプディスクの識別を行う。
【００６２】
ステップＳ５３でＣＤ−Ｒ／ＣＤ−ＲＷディスクと判別した場合には、ステップＳ５４を実行する。ステップＳ５４では、第１セッションのリードインエリア３３にシークし、ＴＯＣ情報を取得する。ステップＳ５５では、ＰＭＡ３２の先頭位置にシークし記録済みＰＭＡ領域をトレースすることで、記録済みトラックの記録方式情報と開始時間および終了時間情報を取得する。
【００６３】
上記のステップＳ５１〜ステップＳ５５は、（実施の形態１）の図４のステップＳ４１〜ステップＳ４５と同じである。
ステップＳ５６では、スピンアップ完了後早めに追記に関する情報取得コマンドが発行されるホスト環境かどうかを示すホスト環境フラグの値を判断する。前記ホスト環境フラグは光ディスク記録再生装置２２において次のようにしてセットされる。
【００６４】
図６はＲＡＭ１０２に設けられたホスト環境フラグ用のメモリエリアに対するホスト環境フラグの初期化および設定の処理ステップを示している。
ＣＰＵ１０１は、ホストコンピュータ２１のパワーオン後またはハードリセット後に、ステップＳ６１でホスト環境フラグを“０”に初期化する。併せて、タイマーを“０”に初期化する。このため、ホストコンピュータ２１の側でのライティングソフトウェア動作環境が変わったときにホスト環境フラグの設定値が更新されることで、ホストコンピュータ２１環境変化に応じたディスク認識タイミングの設定変更を可能とするものである。このタイマーは、後に、スピンアップ完了から記録に関する情報を返送するコマンド指示までの時間間隔の測定に使用される。
【００６５】
ステップＳ６２ではスピンアップ動作を実行する。ステップＳ６３では、スピンアップ完了後に前記ステップＳ６１でリセットした上記タイマーの計時をスタートする。
【００６６】
ステップＳ６４では、記録に関する最初のコマンドがホストコンピュータ２１から発行されるまで待ち、前記ステップＳ６３で計時をスタートしたタイマーをステップＳ６５でストップする。
【００６７】
ステップＳ６６では、計測したタイマー値が規定の閾値以下（例えば、１０秒から２０秒程度の規定時間以下）であるか比較し、該当すればステップＳ６７でホスト環境フラグを“１”にセットする。
【００６８】
この図６のフローチャートを実行してセットされるホスト環境フラグは、前記ステップＳ５６を実行した時点にセットされており、スピンアップ完了後の早めに記録に関する情報取得コマンドが発行されるホスト環境であると判断された場合には、今後もスピンアップ完了後速い段階で記録に関する情報取得コマンドが発行されるホスト環境であると判断して、ステップＳ５７を実行する。
【００６９】
ステップＳ５７では、記録動作に必要な情報取得と再生動作に必要な取得情報とをスピンアップ処理中に同一処理内で連動して処理する。つまり、ディスクの内周から外周方向に、かつ近距離間の探索を原則として、記録に関する情報を含めた残りの情報を全て取得する。取得すべき情報は、クローズセッション内の再生に必要な最終クローズセッション情報とクローズセッション内のMethod2変換情報、クローズセッション内のトラック記録情報、オープンセッション内のトラック記録情報、オープンセッション内のMethod２変換情報である。
【００７０】
一方、ステップＳ５６において、ホスト環境フラグ値が“０”であり、スピンアップ完了後早めに追記に関する情報取得コマンドが発行されないホスト環境であると判断された場合には、スピンアップ後に急いで追記に関する情報取得の必要がないため、ステップＳ５８を実行する。
【００７１】
ステップＳ５８では、クローズセッション内のMethod2変換情報と最終クローズセッションがどこかを取得することで再生動作に必要な情報の取得を行う。
また、ステップＳ５３においてＣＤ−Ｒ／ＣＤ−ＲＷディスクではないと判別した場合には、記録に関する情報はディスク内に存在しないスタンプディスクと判別し、ステップＳ５９を実行する。
【００７２】
ステップＳ９では、各セッションのリードインエリア３３に記録されているＴＯＣ情報を検索し、再生動作のみに必要な各セッションのＴＯＣ情報とMethod2変換情報を取得する。
【００７３】
このようにステップＳ５７，Ｓ５８，Ｓ９の何れかを完了すると、次にステップＳ５Ａでスピンアップ動作を完了し、ホストコンピュータ２１にスピンアップ完了を通知する。
【００７４】
次にステップＳ５Ｂでは、ホストコンピュータから記録のために必要な情報取得コマンドが発行されるまで待つ。記録のために必要な情報取得コマンドとしては、ディスク全体の記録状態を返送するRead Disc Informationコマンドと、各トラックの記録状態を返送するRead Track Informationコマンドが一般的である。
【００７５】
ステップＳ５Ｂにおいてホストコンピュータ２１から記録のために必要な情報取得コマンドが発行されたと判別すると、ステップＳ５Ｃを実行する。
ステップＳ５Ｃで前記ホスト環境フラグの値を判断する。ここで、ホスト環境フラグ値が“０”であり、スピンアップ完了後早めに記録に関する情報取得コマンドが発行されるホスト環境でないと判断された場合には、ステップＳ５Ｄを実行する。
【００７６】
ステップＳ５Ｄでは、ディスクの内周から外周方向に、かつ近距離間の探索を原則として、追記に関する情報を含めた残りの情報を全て取得する。記録不能なスタンプディスクの場合は、クローズセッション内のトラック記録情報を取得する。ＣＤ−Ｒ／ＣＤ−ＲＷディスクの場合には、クローズセッション内のトラック記録情報とオープンセッション内のトラック記録情報、オープンセッション内のMethod2変換情報と追記位置情報を取得する。
【００７７】
ステップＳ５Ｃにおいてホスト環境フラグ値が“１”であり、スピンアップ完了後早めに追記に関する情報取得コマンドが発行されるホスト環境であると判断された場合ならびにステップＳ５Ｄを完了すると、ステップＳ５Ｅを実行する。
【００７８】
ステップＳ５Ｅでは、取得後メモリに格納された記録情報をホストコンピュータ２１に返送して、ディスク認識に関する一連の動作完了となる。
このように、記録の可能性が高いディスクについてはスピンアップ完了後に前記ディスク情報の取得を実行せずに光ディスク記録再生装置２２が前記ホストコンピュータ２１にディスク情報を返送するので、記録可能な光ディスク１１１の挿入時に、ホストコンピュータ２１の側からみたディスク認識時間の短縮を実現できる。
【００７９】
なお、この（実施の形態２）では、ホスト環境フラグをＣＰＵ１０１が動作に使用するＲＡＭ１０２にセットしたが、ＲＡＭ１０２とは別に光ディスク記録再生装置２２にフラッシュメモリなどの不揮発性メモリを設け、ここにホスト環境フラグをセットするように構成することもできる。
【００８０】
（実施の形態３）
図７は本発明の（実施の形態３）の光ディスク記録再生装置の要部のフローチャートを示す。光ディスク記録再生装置とホストコンピュータとの接続状態ならびに光ディスク記録再生装置の構成は図１，図２と同じであり、図７のフローチャートに示すようにＣＰＵ１０１が動作するように構成されている点だけが異なっている。動作についても図３の例に基づいて説明する。
【００８１】
まず、図７のフローチャートと図４に示した（実施の形態１）との関係を説明してこの（実施の形態３）の光ディスク記録再生装置のフローチャートを説明する。
【００８２】
光ディスク１１１を光ディスク記録再生装置２２にローディングすると、図４に示したステップＳ４１〜ステップＳ４６、またはステップＳ４１〜ステップＳ４３，ステップＳ４Ａが状態に応じて実行される。
【００８３】
ステップＳ４６に次いでステップＳ４７に代わってこの（実施の形態３）では図７のステップＳ７１が実行される。
なお、ステップＳ４６においてPacket Writing記録方式が採用されていないと判別した場合には、今後の記録の可能性が低いと判断し、ステップＳ４８を実行してステップＳ４Ａとそれ以降のステップを実行してステップＳ４Ｅでディスク情報をホストコンピュータ２１へ返送する。
【００８４】
図７のフローチャートを詳しく説明する。
光ディスク１１１を光ディスク記録再生装置２２にローディングすると、ＣＰＵ１０１は回転制御回路１０９に指示してスピンドルモータ１１０を駆動する。挿入された光ディスクが記録の可能性が高い光ディスクであると判断した場合には、次のように、光ディスクの内周から外周方向に、かつ近距離間の探索を原則として、再生に関する情報と記録に関する情報の取得を、スピンアップ中に同一処理内で連動して処理する。
【００８５】
まず、ＣＰＵ１０１はステップＳ７１で、再生に必要な情報取得時のエラーリトライ数と記録に必要な情報取得時のエラーリトライ数をそれぞれＣ１とＣ２に区別して初期設定する。併せて、スピンアップ中に記録に関する情報取得を行う予定だったが、エラーリトライ数を超えたため、スピンアップ完了後記録に関するコマンド応答までに、記録に関する情報取得を行うかどうかを示す、記録情報取得再実行フラグを“０”に初期化する。
【００８６】
ステップＳ７２では、記録に関する情報取得時のエラーリトライ数Ｃ２が“０”になったかどうかを判別し、“０”以外ならばステップＳ７３で「再生に必要な情報▲１▼」と「追記に必要な情報▲２▼」の取得を一体化して処理する。
【００８７】
ステップＳ７６では、全情報が取得できたか判断し、ステップＳ７７で再生に必要な情報取得時のエラーならばエラーリトライ数Ｃ１を“１”減算し、記録に必要な情報取得時のエラーならばエラーリトライ数Ｃ２を“１”減算する。
【００８８】
ステップＳ７８では、再生に必要な情報取得時のエラーリトライ数が“０”かどうかを判断し、“０”ならばスピンアップエラー状態に移行し、スピンアップエラー発生をホストコンピュータ２１に通知する。“０”以外ならばステップＳ７２に戻って情報取得のために再トライする。
【００８９】
ステップＳ７２において、記録に関する情報取得時のエラーリトライ数が“０”になっていると判別すれば、ステップＳ７４を実行する。
ステップＳ７４では「再生に必要な情報▲１▼」のみの取得を行い、ステップＳ７５で記録情報取得再実行フラグを“１”に設定して前記ステップＳ７６を実行する。
【００９０】
ステップＳ７６において、指示した情報が取得できたと判別できた場合は、ステップＳ７９でスピンアップを完了し、ステップＳ７ＡとステップＳ７Ｂを介してステップＳ７Ｄを実行してメモリに格納された記録情報をホストコンピュータ２１に返送する。
【００９１】
ステップＳ７Ａでは、ホストコンピュータ２１から記録のために必要な情報取得コマンドが発行されるまで待つ。記録のために必要な情報取得コマンドとしては、ディスク全体の記録状態を返送するRead Disc Informationコマンドと、各トラックの記録状態をホストに返送するRead Track Informationコマンドが一般的である。
【００９２】
ホストコンピュータ２１から記録のために必要な情報取得コマンドが発行されると、ステップＳ７Ｂを実行して、記録情報取得再実行フラグ値が“１”に設定されているかどうか判断し、該当すれば、ステップＳ７Ｃを実行して、スピンアップ時に取得できなかった記録に関する情報の再取得を実行する。
【００９３】
ステップＳ７Ｂにおいて記録情報取得再実行フラグ値が“１”以外であると判別されるか、ステップＳ７Ｃを完了すると、ステップＳ７Ｄを実行してメモリに格納されたディスク情報をホストコンピュータ２１に返送し、ディスク認識に関する一連の動作完了となる。
【００９４】
このように、記録に関する情報の取得をスピンアップ処理内で実行する場合に、「再生動作に必要な情報の取得処理▲１▼」と「記録動作に必要な情報の取得処理▲２▼」のエラーリトライ回数Ｃ１，Ｃ２を区別し、記録に関する情報取得時のエラーリトライ回数Ｃ２を再生動作に必要な情報の取得処理に必要な情報の取得処理のエラーリトライ回数Ｃ１よりも少なくし、記録に関する情報の取得時のエラーリトライ数Ｃ２を超えた場合には、スピンアップ中の記録に関する情報の取得処理を中断し、以降のスピンアップ動作を継続させるとともに、記録に関する情報を返送するコマンドに対する応答のステップＳ７Ｄまでに、記録に関する情報の取得処理をステップＳ７Ｃで実施するので、記録に関する情報取得失敗要因でのスピンアップ時のタイムアウトエラー発生の確率を減らすことができる。
【００９５】
なお、上記では図７に示したフローチャートを（実施の形態１）に適用した場合を例に挙げて説明したが、同様に図５に示した（実施の形態２）に適用しても同様の効果を期待できる。
【００９６】
具体的には、光ディスク１１１を光ディスク記録再生装置２２にローディングすると、図５に示したステップＳ５１〜ステップＳ５６、またはステップＳ５１〜ステップＳ５３，ステップＳ５９が状態に応じて実行される。
【００９７】
ステップＳ５６に次いでステップＳ５７に代わって図７のステップＳ７１が実行される。
なお、ステップＳ５６において、ホスト環境フラグ値が“０”であり、スピンアップ完了後早めに追記に関する情報取得コマンドが発行されないホスト環境であると判断された場合には、スピンアップ後に急いで追記に関する情報取得の必要がないため、ステップＳ５８を実行してステップＳ５Ａとそれ以降のステップを実行してステップＳ５Ｅでディスク情報をホストコンピュータ２１へ返送する。
【００９８】
（実施の形態４）
図８は本発明の（実施の形態４）の光ディスク記録再生装置の要部のフローチャートを示す。光ディスク記録再生装置２２とホストコンピュータ２１との接続状態ならびに光ディスク記録再生装置２２の構成は図１，図２と同じであり、図８のフローチャートに示すようにＣＰＵ１０１が動作するように構成されている点だけが異なっている。動作についても図３の例に基づいて説明する。
【００９９】
光ディスク１１１を光ディスク記録再生装置２２にローディングすると、ＣＰＵ１０１はステップＳ８１にて回転制御回路１０９に指示してスピンドルモータ１１０を駆動する。
【０１００】
ステップＳ８２では、ローディングされた光ディスクがＣＤ−Ｒ／ＣＤ−ＲＷディスクかそれ以外のスタンプディスクかを識別する。ＣＤ−Ｒ／ＣＤ−ＲＷディスクには、特有のウォブル情報が記録されており、一般的には、ＥＦＭウォブル信号処理回路１０５を介してＣＤ−Ｒ／ＣＤ−ＲＷディスクに特有のウォブル情報が読み取れるかどうかで、ＣＤ−Ｒ／ＣＤ−ＲＷディスクとスタンプディスクの識別を行う。
【０１０１】
ステップＳ８３でＣＤ−Ｒ／ＣＤ−ＲＷディスクと判別した場合には、ステップＳ８４を実行して第１セッションのリードインエリア３３にシークし、ＴＯＣ情報を取得する。
【０１０２】
ステップＳ８５では、ステップＳ８４で取得した第１セッションのＴＯＣ情報より第２セッションの存在の可能性が高いかを判断する。第２セッションの存在の可能性が高いと判別した場合には、ステップＳ８６を実行する。
【０１０３】
ステップＳ８６では、ＰＭＡ３２の先頭位置にシークし記録済みＰＭＡ領域をトレースすることで、記録済みトラックの記録方式情報と開始時間および終了時間情報を取得する。
【０１０４】
ステップＳ８７では、光ディスク１１１の記録状態に応じて再生に必要な情報と記録に必要な情報を取得し、ステップＳ８９でスピンアップ動作を完了し、ホストコンピュータ２１にスピンアップ完了を通知する。
【０１０５】
一方、ステップＳ８５において第２セッションの存在の可能性がないと判断した場合には、第２セッション以降の記録の可能性は無いと判断し、ステップＳ８６，Ｓ８７を飛び越して以降のＰＭＡ情報と再生および記録に必要な情報の取得は行わないで、次いでステップＳ８９を実行する。
【０１０６】
一方、ステップＳ８３においてＣＤ−Ｒ／ＣＤ−ＲＷディスクではないと判別した場合には、記録に関する情報はディスク内に存在しないスタンプディスクと判別し、ステップＳ８８で各セッションのリードインエリア３３に記録されているＴＯＣ情報を検索し再生動作のみに必要な各セッションのＴＯＣ情報とMethod2変換情報を取得し、次いでステップＳ８９を実行する。
【０１０７】
ステップＳ８９でスピンアップ完了した後は、ステップＳ８Ａでホストコンピュータ２１から記録情報取得コマンドが発行されるまで待つ。
ステップＳ８Ａにおいて、ホストコンピュータ２１から記録情報取得コマンドが発行されたと判別すると、ステップＳ８Ｂを実行する。
【０１０８】
ステップＳ８Ｂでは、メモリに格納されたディスク情報をホストコンピュータ２１に返送して、ディスク認識に関する一連の動作完了となる。
このように、挿入された光ディスクから事前に取得した１セッションのＴＯＣ情報から第２セッションが無効とステップＳ８４において判断した場合に、ステップＳ８６，Ｓ８７を飛び越してスピンアップ中にＰＭＡ内の情報取得およびその他の追記に関する情報の取得処理を実施しないので、スピンアップ時間の短縮を実現できる。
【０１０９】
（実施の形態５）
図１〜図４に示した（実施の形態１）では、ステップＳ４９をＣＡＶモードで実行し、ステップＳ４４〜ステップＳ４８をＣＬＶモードで実行したが、この（実施の形態５）では、ステップＳ４４〜ステップＳ４８，ステップＳ４Ｄをスピンドルモータ１１０の加速と減速動作が発生しないＣＡＶモードで実行することを特徴とする。
【０１１０】
具体的には、ステップＳ４３においてＣＤ−ＲまたはＣＤ−ＲＷディスクでないと判断されると、ステップＳ４ＡでＥＦＭ情報内のアドレス情報をもとにシークし情報取得するため、従来からＣＡＶモードでの実行が可能であった。
【０１１１】
一方、ステップＳ４３においてＣＤ−ＲまたはＣＤ−ＲＷディスクと判断されると、ステップＳ４４〜Ｓ４８までの情報取得のために、ウォブル内のアドレス情報をもとに記録済み領域と未記録領域間のシーク動作を実施する。従来では、ウォブル情報は一定線速度のＣＬＶモードでしかデコードできなかったが、近年ＣＡＶ記録動作でのエンコード機能を有するＬＳＩがでてきており、ＣＡＶモードでのウォブル情報のデコードが可能になった。そこでステップＳ４４〜Ｓ４８までのＪ３１からＪ３８までの動作を、またステップＳ４Ｄを、スピンドルモータの加減速がなく安定して動作するＣＡＶモードで実行することにより、シーク時間の短縮が図れ、ホストコンピュータ側からみたディスク認識時間の短縮を実現できるものである。
【０１１２】
【発明の効果】
以上のように本発明の光ディスク記録再生方法によれば、今後の記録の可能性が高いディスクと判断した場合、またはホストコンピュータから発行される記録に関する情報取得コマンドがスピンアップ完了後早めに発行されると判断した場合において、挿入されたディスクの記録優先度が高いホストコンピュータ環境であり、ディスク認識には記録に関するディスク情報取得を必要とするホストコンピュータ環境であると識別することで、スピンアップ処理中に再生動作に必要な情報と、記録動作に必要なトラック記録情報や追記位置情報の取得を一体化して処理することにより、ホストコンピュータ側からみたディスク認識時間を短縮できる。
【０１１３】
また、記録に関する情報の取得をスピンアップ処理内で実行する場合に、記録に関する情報の取得時のエラーリトライ回数を少なくするとともに、エラー発生時には同処理を中断して以降のスピンアップ動作を継続させ、スピンアップ完了から記録に関する情報を返送するコマンドの応答までの間に、記録に関する情報の取得処理を実施することで、記録に関する情報取得失敗要因でのスピンアップ時のタイムアウトエラー発生の確率を減らすことができる。
【０１１４】
また、挿入されたＣＤ−Ｒ／ＣＤ−ＲＷ等の記録ディスクが、１セッションでクローズされていると判断した場合には、マルチセッションディスクの全ＴＯＣ情報を取得するために利用されるＰＭＡ情報の取得およびその他の追記に関する情報の取得処理をスピンアップ中に実施しないので、上記ディスクに関してスピンアップ時間を短縮できる。
【０１１５】
また、ディスクの内外周のアクセスが必要になる記録および再生に必要な情報の取得処理において、スピンドルモータの加速と減速処理が発生しないＣＡＶモードを採用することにより、ホストコンピュータ側からみたディスク認識時間の短縮を実現できる。
【図面の簡単な説明】
【図１】本発明の光ディスク記録再生方法を実現する（実施の形態１）の光ディスク記録再生装置の構成図
【図２】同実施の形態のシステム構成図
【図３】同実施の形態のPacket Writing方式を採用したライティングソフトウェアを使用して記録を行った光ディスクに関する情報取得動作例の説明図
【図４】同実施の形態のフローチャート図
【図５】本発明の（実施の形態２）のフローチャート図
【図６】同実施の形態のホスト環境フラグの初期化および設定のフローチャート図
【図７】本発明の（実施の形態３）の要部のフローチャート図
【図８】本発明の（実施の形態４）の要部のフローチャート図
【符号の説明】
２１  ホストコンピュータ
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  ＥＦＭエンコードデコード回路
１０５  ＥＦＭウォブル信号処理回路
１０６  レーザー制御回路
１０７  レーザーピックアップ
１０８  速度切り替え回路
１０９  回転制御回路
１１０  スピンドルモータ
１１１  光ディスク
１１２  インターフェース
【図１】
0003719966.tif 000002
【図２】
0003719966.tif 000003
【図３】
0003719966.tif 000004
【図４】
0003719966.tif 000005
【図５】
0003719966.tif 000006
【図６】
0003719966.tif 000007
【図７】
0003719966.tif 000008
【図８】
0003719966.tif 000009