(57)【要約】【課題】マルチセッションの光ディスクのいずれかのセッションに不具合がある場合でも、一部の正常なセッションのデータを外部システムに出力可能な光ディスク装置及び光ディスクの認識方法を提供する。【解決手段】本発明の光ディスク装置１では、制御手段９は、マルチセッションの光ディスクの各セッションのＴＯＣ情報を順次取得し、インターフェース部１０を介して受信したコマンドがリードコマンドであるか否かを判定し、リードコマンドである場合、リード処理中にリードエラーが発生したか否かを判別し、該リードエラーが発生したセッション番号を特定し、リードエラーが発生したと判別された場合、所定の信号に基づいて、この特定されたセッション番号以降のすべてのセッションを無効にし、無効とされていないセッションが存在する場合、該セッションのデータをインターフェース部１０を介して外部システムに転送可能とする。【選択図】図１
2004335036.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクを再生又は記録・再生する光ディスク装置であって、
複数のセッションにデータを記録しているマルチセッションの光ディスクにおいて、各セッションのリードインに記録されているＴＯＣ情報を順次取得するセッション情報取得手段と、
外部システムから各種コマンドを受信し、あるいは、前記光ディスクに記録されているデータを出力するためのインターフェース部と、
前記インターフェース部を介して受信したコマンドがリードコマンドであるか否かを判定するコマンド判定手段と、
前記コマンド判定手段によって前記受信したコマンドがリードコマンドであると判定された場合には、リード処理中にリードエラーが発生したか否かを判別するとともに、該リードエラーが発生したセッション番号を特定する判別手段と、
前記判別手段によってリードエラーが発生したと判別された場合、所定の信号に基づいて、前記判別手段によって特定された前記リードエラーの発生したセッション番号以降のすべてのセッションを無効にするセッション無効手段と、
前記セッション無効手段によって無効とされていないセッションが存在する場合、該セッションのデータを前記インターフェース部を介して前記外部システムに転送するデータ転送手段と、
を備えることを特徴とする光ディスク装置。
【請求項２】
前記光ディスクを排出するためのイジェクトボタンを有するイジェクト手段を更に備え、
前記所定の信号は、前記イジェクト手段のイジェクトボタンを連打することにより生成される信号である請求項１に記載の光ディスク装置。
【請求項３】
前記判別手段によって特定されたセッション番号と、前記所定の信号の生成の有無とを一時的に記憶する記憶手段を更に備える請求項１又は２に記載の光ディスク装置。
【請求項４】
光ディスクを再生又は記録・再生する光ディスク装置において実行される光ディスクの認識方法であって、
複数のセッションにデータを記録しているマルチセッションの光ディスクにおいて、各セッションのリードインに記録されているＴＯＣ情報を順次取得するステップと、
外部システムから各種コマンドを受信した際、受信したコマンドがリードコマンドであるか否かを判定するステップと、
前記受信したコマンドがリードコマンドであると判定された場合には、そのリード処理中にリードエラーが発生したか否かを判別するとともに、該リードエラーが発生したセッションの番号を特定するステップと、
前記リード処理中にリードエラーが発生したと判別された場合、所定の信号に基づいて、前記特定された前記リードエラーの発生したセッション番号以降のすべてのセッションを無効にするステップと、
無効とされていないセッションが存在する場合、そのセッションに記録されているデータを前記外部システムに転送するステップと、
を有することを特徴とする光ディスクの認識方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光ディスク装置及び光ディスクの認識方法に関する。
【０００２】
【従来の技術】
ＣＤ−Ｒ、ＣＤ−ＲＷのような光ディスクのデータ記録形式には、シングルセッション（Ｓｉｎｇｌｅ  Ｓｅｓｓｉｏｎ）とマルチセッション（ＭｕｌｔｉＳｅｓｓｉｏｎ、又はＭｕｌｔｉｐｌｅ  Ｓｅｓｓｉｏｎ）がある。オーディオＣＤやＣＤ−ＲＯＭはシングルセッションであり、ＣＤ−Ｒのようにトラックアットワンス（Ｔｒａｃｋ  Ａｔ  Ｏｎｃｅ）方式により記録された（書き込まれた）ものがマルチセッションである。
【０００３】
マルチセッション方式で記録された光ディスクは、記録開始の目印であるリードイン領域と、データ本体（プログラム領域）と、記録終了の目印であるリードアウト領域とをこの順で並んだ構造であるセッションを複数備えている。そして、このリードイン領域には、そのセッションに含まれるトラック（Ｔｒａｃｋ）数や次のセッションがあるかなどを示すＴＯＣ（Ｔａｂｌｅ  Ｏｆ  Ｃｏｎｔｅｎｔｓ）情報が記録されている。
【０００４】
従来、マルチセッション方式で記録された光ディスクを再生する光ディスク再生装置などが知られている（例えば、特許文献１など）。このような装置において、マルチセッション方式の光ディスクが装着され、その光ディスクに格納されている情報を読み出す際などの処理（光ディスク認識処理）を図５のフローチャートにより説明する。
【０００５】
ステップＳ２０１において、従来の光ディスク装置（光ディスク再生装置）は、光ディスクが挿入されたか否かを判断する。光ディスクが挿入されたと判断した場合には、マルチセッションの光ディスクの各セッション情報（ＴＯＣ情報）を取得してから（ステップＳ２０２）、光ディスクが挿入されていないと判断された場合にはそのまま、ステップＳ２０３に移行する。
【０００６】
ステップＳ２０３において、従来の光ディスク装置は、ホストコンピュータからコマンドを受信したか否かを判断し、コマンドを受信していないと判断された場合には、ステップＳ２０１に移行して同様の処理を繰り返す。
【０００７】
ホストコンピュータからコマンドを受信したと判断された場合には、続いて、、その受信コマンドがリードコマンド（Ｒｅａｄ  Ｃｏｍｍａｎｄ）であるか否かを判断する（ステップＳ２０４）。リードコマンドでないと判断された場合には、そのコマンドに対応するコマンド処理を実行し（ステップＳ２０５）、ステップＳ２０１に移行して同様の処理を繰り返す。
【０００８】
受信コマンドがリードコマンドであると判断された場合には、そのリードコマンドの指示に従い、従来の光ディスク装置は、挿入されている光ディスクに記録されているデータをリードする（読み出す）（ステップＳ２０６）。
【０００９】
ステップＳ２０７において、従来の光ディスク装置は、上記リード処理においてエラーが発生したか否かを判断する。リードエラーが発生していないと判断された場合には、読み出したデータをホストコンピュータに転送して（ステップＳ２０８）、ステップＳ２０１に移行して同様の処理を繰り返す。
【００１０】
一方、リードエラーが発生したと判断された場合には、従来の光ディスク装置は、そのリードエラーをホストコンピュータに報告し（ステップＳ２０９）、ステップＳ２０１に移行して同様の処理を繰り返す。
【００１１】
なお、ステップＳ２０９において報告されたリードエラー情報に基づいて、ホストコンピュータは、何らかのエラー表示などを行い、エラーが発生したことをユーザに報知している。
【００１２】
【特許文献１】
特開平５−３１４４８６号公報
【００１３】
【発明が解決しようとする課題】
しかしながら、従来の光ディスク装置は、マルチセッションの一部（１つ又は複数）のセッションにおいて、データが書き込まれている部分に傷が存在したり、光ディスクの記録状態が悪く記録されたデータを読み出せなかったり、あるいはフォーマット違反などにより一部の記録されたデータを読み出せない場合には、その光ディスクを正しく認識することができず、この光ディスクは不良であるとしてすべてのデータ又はオーディオデータを読み出すことができないという問題があった。
【００１４】
例えば、上述のフローチャートでは、従来の光ディスク装置は、リードエラーをホストコンピュータに報告（出力）し、ホストコンピュータでは、そのエラー情報をモニタなどに表示することによりユーザに報知するが、ユーザが同様の処理（例えば、当該光ディスクの挿入・排出動作）を繰り返したとしても、認識できなかった光ディスクを認識することはできず、この光ディスクからデータを読み出すことは永久にできない。
【００１５】
したがって、本発明の目的は、マルチセッションの光ディスクにおいて、いずれかのセッションの記録データを正常に取得できない場合においても、少なくともその正常でないセッションよりも前のセッションのデータ又はオーディオデータをホストコンピュータなどの外部システムに出力することができる光ディスク装置及び光ディスクの認識方法を提供することにある。
【００１６】
【課題を解決するための手段】
このような目的は、下記（１）〜（４）の本発明により達成される。
【００１７】
（１）  光ディスクを再生又は記録・再生する光ディスク装置であって、
複数のセッションにデータを記録しているマルチセッションの光ディスクにおいて、各セッションのリードインに記録されているＴＯＣ情報を順次取得するセッション情報取得手段と、
外部システムから各種コマンドを受信し、あるいは、前記光ディスクに記録されているデータを出力するためのインターフェース部と、
前記インターフェース部を介して受信したコマンドがリードコマンドであるか否かを判定するコマンド判定手段と、
前記コマンド判定手段によって前記受信したコマンドがリードコマンドであると判定された場合には、リード処理中にリードエラーが発生したか否かを判別するとともに、該リードエラーが発生したセッション番号を特定する判別手段と、
前記判別手段によってリードエラーが発生したと判別された場合、所定の信号に基づいて、前記判別手段によって特定された前記リードエラーの発生したセッション番号以降のすべてのセッションを無効にするセッション無効手段と、
前記セッション無効手段によって無効とされていないセッションが存在する場合、該セッションのデータを前記インターフェース部を介して前記外部システムに転送するデータ転送手段と、
を備えることを特徴とする光ディスク装置。
【００１８】
（２）  前記光ディスクを排出するためのイジェクトボタンを有するイジェクト手段を更に備え、
前記所定の信号は、前記イジェクト手段のイジェクトボタンを連打することにより生成される信号である上記（１）に記載の光ディスク装置。
【００１９】
（３）  前記判別手段によって特定されたセッション番号と、前記所定の信号の生成の有無とを一時的に記憶する記憶手段を更に備える上記（１）又は（２）に記載の光ディスク装置。
【００２０】
（４）  光ディスクを再生又は記録・再生する光ディスク装置において実行される光ディスクの認識方法であって、
複数のセッションにデータを記録しているマルチセッションの光ディスクにおいて、各セッションのリードインに記録されているＴＯＣ情報を順次取得するステップと、
外部システムから各種コマンドを受信した際、受信したコマンドがリードコマンドであるか否かを判定するステップと、
前記受信したコマンドがリードコマンドであると判定された場合には、そのリード処理中にリードエラーが発生したか否かを判別するとともに、該リードエラーが発生したセッションの番号を特定するステップと、
前記リード処理中にリードエラーが発生したと判別された場合、所定の信号に基づいて、前記特定された前記リードエラーの発生したセッション番号以降のすべてのセッションを無効にするステップと、
無効とされていないセッションが存在する場合、そのセッションに記録されているデータを前記外部システムに転送するステップと、
を有することを特徴とする光ディスクの認識方法。
【００２１】
【発明の実施の形態】
以下、図１〜図４を参照して本発明に係る光ディスク装置の好適な実施形態を詳細に説明する。なお、この実施形態は例示として挙げるものであり、これにより本発明の内容を限定的に解釈すべきではない。
【００２２】
まず、本発明の光ディスク装置１の構成を説明する。図１は、本発明の光ディスク装置の主要部（回路構成図）を示す概略的なブロック図である。この図１において、本発明の光ディスク装置１は、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどの光ディスク２を再生し、あるいは記録・再生するドライブ装置である。また、図２は、光ピックアップ３及びそれに関連する構成要素の一部を概略的に示す図である。以下、図１及び図２に基づいて説明する。なお、図示していないが、本発明の光ディスク装置１は、外部から交流又は直流電源を供給されることにより動作する。
【００２３】
光ディスク装置１は、この光ディスク２を装着するターンテーブル（図示せず）と、このターンテーブル（光ディスク２）を所定の一定線速度で回転するスピンドルモータ１１とを備えている。なお、光ディスク装置１は、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどのメディアを載せる（設置する）トレイ（図示せず）も備えている。
【００２４】
また、光ディスク装置１は、装着された光ディスク２に対して、光ディスク２の径方向（ターンテーブルの径方向）に移動可能な光ピックアップ（光学ヘッド）３と、この光ピックアップ３を含む後述する光ピックアップベース（光学ヘッド本体）を光ディスク２の径方向に移動させるスレッドモータ７を備えた図示しない光ピックアップベース移動機構と、光ピックアップ３の検出信号から所定の信号を作成するＲＦアンプ４０と、この所定の信号に基づいて光ディスク装置１のスピンドルモータ１１などの各駆動部を駆動制御するサーボプロセッサ５１と、ＲＦアンプ４０によって再生された検出信号からサンプリングデータ（ＲＦ信号）やサブコードデータ（デジタルデータ）などを復調する信号処理部３０と、この信号処理部３０によって復調されたサンプリングデータ（ＥＦＭ信号）などを一時的に保存するバッファメモリ３１と、制御手段（ＣＰＵ）９と、この光ディスク装置１に最適化されたファームウェアなどを格納しているフラッシュＲＯＭ３２と、信号処理部３０において復調され、バッファメモリ３１に一時保存されているサンプリングデータなどを外部システム（ホストコンピュータなど）に出力するインターフェース部１０と、後述するアクチュエータ４を駆動するアクチュエータドライバ２１と、スレッドモータ７を駆動するスレッドドライバ２２と、スピンドルモータ１１を駆動するスピンドルドライバ２３と、これらを収納する図示しないケーシングとを備えている。以下、各部の構成について詳細に説明する。
【００２５】
制御手段９は、通常、マイクロコンピュータ（ＣＰＵ）で構成され、光ピックアップ３（アクチュエータ４、レーザダイオード５など）、スレッドモータ７、スピンドルモータ１１、ＲＦアンプ４０、信号処理部３０、サーボプロセッサ５１、インターフェース部１０、バッファメモリ３１、フラッシュＲＯＭ３２など、光ディスク装置１全体の制御を行う。なお、後述する光ディスク認識処理を実行する際には、制御手段９は、セッション情報取得手段、コマンド判定手段、判別手段及びセッション無効手段の一部として機能する。
【００２６】
また、制御手段９とともに、信号処理部３０、バッファメモリ３１などにより、データ転送手段を構成する。
【００２７】
さらに、インターフェース部１０を介して外部システムから各種コマンドを受信すると、制御手段９は、そのコマンドの種類（内容）を特定し、そのコマンドに応じてサーボプロセッサ５１を駆動制御する。
【００２８】
図２において、光ピックアップ３は、レーザダイオード（投光部）５及び分割フォトダイオード（受光部）６を備えた光ピックアップベースと、この光ピックアップベースに設けられた図示しない対物レンズ（集光レンズ）とを備えている。
【００２９】
レーザダイオード５は、図２には示されない制御手段９によって制御されるレーザダイオードドライバ４３によって駆動され、所定波長のレーザビームを光ディスク２に照射するものである。また、分割フォトダイオード６は、レーザダイオード５から照射された光（レーザビーム）の光ディスク２からの反射光を受光する１以上の受光部を有する。この分割フォトダイオード６では、これらの受光部で受光された反射光の光量に対応する電圧レベルの電気信号（反射光検出信号）が生成され、ＲＦアンプ４０に出力される。
【００３０】
対物レンズは、光ピックアップベースに設けられたサスペンションワイヤーで支持され、光ピックアップベースに対し、光ディスク２の径方向及びスピンドルモータ１１の回転軸方向（すなわち、ターンテーブルの回転軸方向、光軸方向ともいう）のそれぞれに移動可能に構成されている。
【００３１】
また、対物レンズは、光ピックアップベースに予め設定されている対物レンズの基準位置（中点）、すなわち中立位置に配置されており、対物レンズがこの基準位置からずれると、上述のサスペンションワイヤーの復元力により基準位置に向かって付勢される。
【００３２】
また、光ピックアップ３は、光ピックアップベースに対して対物レンズを変位（移動）させるアクチュエータ４、すなわち、光ディスク２の径方向に対物レンズを移動させるトラッキングアクチュエータ４１と、光ピックアップベースに対し、光ディスク２の回転軸方向に対物レンズを移動させるフォーカスアクチュエータ４２とを備えている。このアクチュエータ４、すなわち、トラッキングアクチュエータ４１及びフォーカスアクチュエータ４２は、フォーカスコイル、トラッキングコイルからなり、アクチュエータドライバ２１によってフォーカス・トラッキングコイルに電流を流し、コイル付近に設けられたマグネットの磁界との作用により駆動される。
【００３３】
対物レンズが光ディスク２のトラックに追従するとき、光ピックアップ３を移動させずに追従可能な範囲では、サーボプロセッサ５１の制御によりアクチュエータドライバ２１を介してトラッキングアクチュエータ４１の駆動のみで追従する。光ピックアップ３を移動させなければ追従できない場合には、サーボプロセッサ５１は、スレッドドライバ２２を介してスレッドモータ７を駆動して光ピックアップベースを対物レンズが移動した方向と同方向に移動し、対物レンズが基準位置に戻るように制御する（これをスレッド制御という）。シークコマンドに対する光ピックアップ３の移動制御において、ラフサーチを行う場合にはこのスレッド制御が行われる。
【００３４】
ＲＦアンプ４０は、光ピックアップ３の分割フォトダイオード６から反射光検出信号を供給されると、その反射光検出信号に基づいて、ＨＦ（ＲＦ）信号、トラッキングエラー（ＴＥ）信号及びフォーカスエラー（ＦＥ）信号などを生成する。ここで、ＲＦ信号は、光ディスク２に書き込まれているピットとランドに対応するアナログ信号であり、トラッキングエラー信号は、トラックの中心からの径方向における対物レンズのずれの大きさ及びその方向（トラックの中心からの対物レンズの径方向のずれ量）を示す信号である。また、フォーカスエラー信号は、合焦位置からの光軸方向（回転軸方向）における対物レンズのずれの大きさ及びその方向（合焦位置からの対物レンズの光軸方向（回転軸方向）のずれ量）を示す信号である。
【００３５】
また、ＲＦアンプ４０は、生成したＲＦ信号をデータスライスした二値化信号を生成し、それを再生データ信号として信号処理部３０に供給する。また、ＲＦアンプ４０は、生成したトラッキングエラー信号及びフォーカスエラー信号をサーボプロセッサ５１に供給する。
【００３６】
サーボプロセッサ５１は、ＲＦアンプ４０から供給されたトラッキングエラー信号とフォーカスエラー信号に基づいて、アクチュエータドライバ２１及び／又はスレッドドライバ２２を介してアクチュエータ４及び／又はスレッドモータ７を駆動制御して光ピックアップ３を光ディスク２の径方向及び光軸方向に適宜移動させる。
【００３７】
また、サーボプロセッサ５１は、光ディスク２から再生されるＷＯＢＢＬＥ信号、あるいは後述するホール素子の出力信号に基づいて、スピンドルドライバ２３を介してスピンドルモータ１１を駆動制御して光ディスク２を所定の回転速度で回転駆動させる。
【００３８】
信号処理部３０は、制御手段９の指示により、ＲＦアンプ４０から供給される再生信号を復調（デコード）し、所定の信号処理を実行する。そして、信号処理部３０は、この復調などによって得られたサンプリングデータ（ＥＦＭ信号）などをバッファメモリ３１に順次供給し、このバッファメモリ３１を介してインターフェース部１０に供給する。バッファメモリ３１は、所定容量のＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などにより構成され、信号処理部３０において復調されたサンプリングデータ（ＥＦＭ信号）や光ディスク２のリードイン領域から読み出したＴＯＣ情報などを一時的に格納するためのものである。
【００３９】
インターフェース部１０は、制御手段９の指示により、バッファメモリ３１から供給されたサンプリングデータ（すなわち、光ディスク２に記録されているデータ）などを外部システム（例えば、パーソナルコンピュータ（ＰＣ）などのホストコンピュータ）に伝送（転送）するとともに、外部システムから光ディスク装置１で実行するコマンドを受け取ることができるものである。このインターフェース部１０は、ＡＴＡＰＩ、ＳＣＳＩなどの既存のインターフェース規格に対応するものである。
【００４０】
フラッシュＲＯＭ３２は、ファームウェアなどを格納するためのＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）の一種であり、通常、光ディスク装置１の基本的な制御を行うためのファームウェアなどが予め格納されている。
【００４１】
フラッシュＲＯＭ（記憶手段）３２は、後述する光ディスク認識処理において、格納されているファームウェアに対応して、イジェクトボタン連打情報（イジェクト連打フラグ）と、無効セッション番号とを一時的に記憶するためのイジェクト連打フラグメモリ領域及び無効セッション番号メモリ領域を有する。
【００４２】
なお、図１及び図２では図示していないが、光ディスク装置１は、光ディスク２を装着するトレイが開閉する方向の面（光ディスク装置１の前面パネル）に、上記イジェクトボタンを備えている。このイジェクトボタンは、光ディスク２を挿入あるいは取り出すためのイジェクト手段に対応する。
【００４３】
イジェクトボタン連打情報（イジェクト連打フラグ、所定の信号）は、このイジェクトボタンをユーザが連打することにより、制御手段９によってフラッシュＲＯＭ３２内に生成される（イジェクト連打フラグが１となる）。
【００４４】
次に、図３及び図４のフローチャートを参照して、本発明の光ディスク装置の一実施形態における動作を説明する。図３及び図４は、本発明の光ディスク装置の一実施形態における光ディスク認識処理のフローチャート（の一部）である。以下、上述の図１及び図２の各部の名称及び符号を用いて、このフローチャートを説明する。
【００４５】
本発明の光ディスク装置１は、電源が投入されたときや、光ディスク搭載（ＯＰＥＮ位置）から光ディスク収納位置（ＣＬＯＳＥ位置）へトレイが移動したときなどに、この光ディスク認識処理を実行している。
【００４６】
ステップＳ１０１において、光ディスク装置１の制御手段９は、光ディスク装置１に光ディスク２が挿入（装着）されたか否かを判断する。光ディスク２が挿入されたと判断された場合には、制御手段９は、フラッシュＲＯＭ３２のイジェクト連打フラグメモリ領域内のＥｊｅｃｔ連打フラグ（イジェクト連打フラグ）を「０」に設定するとともに（ステップＳ１０２）、無効セッション番号メモリ領域内の無効セッション番号を「０」に設定してから（ステップＳ１０３）、サーボプロセッサ５１を介して光ディスク２の各セッションのセッション情報（ＴＯＣ情報）を取得し（ステップＳ１０４）、ステップＳ１０５に移行する。
【００４７】
一方、光ディスク２が挿入されていないと判断された場合には、制御手段９は、そのままステップＳ１０５に移行する。
【００４８】
ステップＳ１０５において、制御手段９は、イジェクトボタン（Ｅｊｅｃｔボタン）が連打されているか否か、すなわち、所定の信号（イジェクトボタン連打信号）が生成されたか否かを判断する。イジェクトボタンが連打されていると判断された場合には、制御手段９は、フラッシュＲＯＭ３２に格納されているファームウェアのイジェクト連打フラグメモリ領域内のイジェクト連打フラグを「１」に設定してから（ステップＳ１０６）、また、イジェクトボタンが連打されていないと判断された場合にはそのまま、ステップＳ１０７に移行する。
【００４９】
ステップＳ１０７において、制御手段９は、フラッシュＲＯＭ３２に格納されているファームウェアの無効セッション番号メモリ領域の無効セッション番号が存在するか否か、すなわち、この無効セッション番号が「０」でないか否かを判断する。
【００５０】
無効セッション番号が存在すると判断された場合には、続いて、制御手段９は、イジェクト連打フラグメモリ領域内のイジェクト連打フラグが「１」であるか否かを判断する。そして、イジェクト連打フラグが「１」であると判断された場合には、制御手段９は、光ディスク２から読み出して、バッファメモリ３１に一時的に格納しているセッション情報（ＴＯＣ情報）のうち、無効セッション番号を含むそれ以降のセッションのセッション情報にマスクをかけ（ステップＳ１０９）、ステップＳ１１０に移行する。
【００５１】
一方、無効セッション番号が存在しないと判断された場合、及び、無効セッション番号は存在するがイジェクト連打フラグが「１」でないと判断された場合には、制御手段９は、そのままステップＳ１１０に移行する。
【００５２】
ステップＳ１１０において、制御手段９は、ホストコンピュータなどの外部システムからインターフェース部１０を介して、コマンドを受信したか否か（受け取ったか否か）を判断する。
【００５３】
コマンドを受信していないと判断された場合には、制御手段９は、ステップＳ１０１に移行して、同様の処理を繰り返す。一方、コマンドを受信したと判断された場合には、続いて、制御手段９は、その受信したコマンドがリードコマンド（Ｒｅａｄ  Ｃｏｍｍａｎｄ）であるか否かを判断する（ステップＳ１１１）。
【００５４】
受信コマンドがリードコマンドでないと判断された場合には、制御手段９は、そのコマンドに対応する他のコマンド処理を実行し（ステップＳ１１２）、ステップＳ１０１に移行して、同様の処理を繰り返す。
【００５５】
一方、受信コマンドがリードコマンドであると判断された場合には、制御手段９は、サーボプロセッサ５１及び信号処理部３０を介して、光ディスク２に記録されているデータをリードし（リード処理を実行し）（ステップＳ１１３）、そのデータをバッファメモリ３１に一時的に格納する。
【００５６】
このとき、ステップＳ１１４において、制御手段９は、リード処理中にリードエラーが発生したか否かを判断する。リードエラーが発生していないと判断された場合には、制御手段９は、インターフェース部１０を介してバッファメモリ３１に格納されているデータをホストコンピュータなどの外部システムに転送（出力）し（ステップＳ１１５）、ステップＳ１０１に移行して、同様の処理を繰り返す。
【００５７】
一方、リードエラーが発生したと判断された場合には、制御手段９は、リードエラーが発生したことをホストコンピュータなどの外部システムに報告するとともに（リードエラー発生データを外部システムに出力し）（ステップＳ１１６）、そのリードエラーを発生したセッションのセッション番号がフラッシュＲＯＭ３２に格納されている無効セッション番号よりも小さいか否かを判断する（ステップＳ１１７）。
【００５８】
リードエラーを発生したセッションのセッション番号が無効セッション番号よりも小さいと判断された場合には、制御手段９は、リード処理中にリードエラーが発生したセッション番号をフラッシュＲＯＭ３２内のセッション番号メモリ領域に記憶して（ステップＳ１１８）、リードエラーを発生したセッションのセッション番号が無効セッション番号よりも大きいと判断された場合にはそのまま、ステップＳ１０１に移行し、同様の処理を繰り返す。
【００５９】
なお、リードエラーを発生してしまうような光ディスク２では、リード処理を実行する毎にリードエラーを起こすセッション番号が変わり得るので、本実施形態では、ステップＳ１１７の判断処理を実施している。
【００６０】
本発明の光ディスクの認識処理では、このような光ディスク認識処理をすることにより、リードエラーが発生するような光ディスク２においても、一部のデータを読み出すことができる。
【００６１】
例えば、リードエラーが発生したセッション番号が「３」、すなわち、第３セッションにおいてリードエラーを発生した場合には、一回目のリード処理では、リードエラーを発生し、そのエラーをホストに報告するとともに（ステップＳ１１６）、無効セッション情報を「３」に設定し（ステップＳ１１７）、ステップＳ１０１に移行し、ステップＳ１０１−Ｓ１０５−Ｓ１０７−（Ｓ１０８）−Ｓ１１０−Ｓ１０１をループしながら待機している。この状態で、ホストコンピュータなどの外部システムは、リードエラーが発生したことをモニタや液晶表示部などの表示手段に表示することなどにより、ユーザに不具合を報知する。
【００６２】
そして、ユーザは、その報知により光ディスク２のリード処理において不具合が生じたことを確認すると、光ディスク装置１のフロントパネルにあるイジェクトボタンを連打することにより、次の処理に移行させる。
【００６３】
すなわち、待機している状態において、イジェクトボタンが連打されたので（ステップＳ１０５）、イジェクト連打フラグが「１」に設定され（ステップＳ１０６）、また、無効セッション番号メモリ領域には「３」が存在するので（ステップＳ１０７）、制御手段９は、無効セッション番号以降のセッション情報、すなわち、第３セッション以降のセッション情報（ＴＯＣ情報）にマスクをかける（ステップＳ１０９）。
【００６４】
それにより、次にリードコマンドを受信し、リード処理を実行した際には（ステップＳ１１０、Ｓ１１１、Ｓ１１３）、リードエラーが発生することがなく、光ディスク装置１は、第２セッションまでのセッションに含まれるデータをホストに転送して（ステップＳ１１５）、リード処理を終了する。
【００６５】
以上のように、本発明の一実施形態における光ディスク装置１では、マルチセッション形式で記録された光ディスクにおいて、いずれかのセッションのデータをリードする（リード処理を実行する）ことができない場合には、そのセッション以降のセッションにマスクをかけて、少なくともそれまでの正常であるセッションに対応するデータを含む光ディスクであると認識して、正常なセッションに対応するデータを出力（データ転送）することができることとした。
【００６６】
したがって、リードできないデータを含むセッションを有する光ディスクであっても、正常である一部のデータ又はオーディオデータを復元することができる。
【００６７】
また、本発明の光ディスクの認識方法では、一度光ディスク２を装着（挿入）した場合には、この処理を実行するように構成されているので、不具合のある光ディスク２であったとしても、一度セッション情報をマスクすることにより、他のコマンド処理を実行する際にもエラーを発生する可能性が低くなるという効果も奏する。
【００６８】
以上、本発明の光ディスク装置を図示の各実施形態に基づいて説明したが、本発明は、これに限定されるものではなく、光ディスク装置を構成する各部は、同様の機能を発揮し得る任意の構成のものと置換することができる。また、本発明の光ディスク装置に任意の構成物が付加されていてもよい。
【００６９】
なお、本発明の光ディスクの認識処理（認識方法）では、図３及び図４に示すフローチャートにおいて、すべての状態でステップＳ１０１に移行して、連続処理を実行するように説明したが、本発明の光ディスクの認識方法では、このような処理に限らず、例えば、他のコマンド処理を実行したとき（ステップＳ１１２）やリードエラーの発生することなくデータをホストコンピュータに転送したとき（ステップＳ１１５）には、一度この処理を終了し、改めてステップＳ１０１から実行するように構成されてもよい。
【００７０】
また、本実施形態では、リードエラーの発生したセッション番号以降のセッション情報にマスクをかけるための所定の信号として、イジェクトボタンを連打した際に発生する信号（イジェクト連打フラグ信号）を用いた場合について説明したが、本発明は、この信号に限らず、例えば、ホストコンピュータなどの外部システムから入力される信号（好ましくは、ユーザの選択により生成された信号）でもよい。
【００７１】
【発明の効果】
以上説明したように、本発明によれば、データをリードできないなどの不具合のセッションを含むマルチセッションの光ディスクであっても、少なくとも正常取得することができるセッションのデータあるいはオーディオデータを外部システムに出力させることができる。
【００７２】
したがって、従来の光ディスク装置では、このような場合にすべてのデータを失っていたが、本発明によって、一部のデータなどを復元（再生あるいは抽出）することが可能になる。
【図面の簡単な説明】
【図１】本発明の光ディスク装置の主要部（回路構成図）を示す概略的なブロック図である。
【図２】光ピックアップ及びそれに関連する構成要素の一部を概略的に示す図である。
【図３】本発明の光ディスク装置の一実施形態における光ディスク認識処理のフローチャートの一部である。
【図４】本発明の光ディスク装置の一実施形態における光ディスク認識処理のフローチャートの一部である。
【図５】従来の光ディスク装置における光ディスク認識処理を示すフローチャートである。
【符号の説明】
１      光ディスク装置（ドライブ）
２      光ディスク
３      光ピックアップ（光学ヘッド）
４      アクチュエータ
４１      トラッキングアクチュエータ
４２      フォーカスアクチュエータ
４３      レーザダイオードドライバ
５      レーザダイオード
６      分割フォトダイオード
７      スレッドモータ
９      制御手段
１０      インターフェース部
１１      スピンドルモータ
２１      アクチュエータドライバ
２２      スレッドドライバ
２３      スピンドルドライバ
３０      信号処理部
３１      バッファメモリ
３２      フラッシュＲＯＭ
４０      ＲＦアンプ
５１      サーボプロセッサ
Ｓ１０１〜Ｓ１１８、Ｓ２０１〜Ｓ２０９      ステップ
【図１】
2004335036.tif 000003
【図２】
2004335036.tif 000004
【図３】
2004335036.tif 000005
【図４】
2004335036.tif 000006
【図５】
2004335036.tif 000007