(57)【要約】【課題】複数の異なる規格の光ディスクに応じて動作できる光ディスク装置及びそのプログラムを提供する。【解決手段】光ピックアップ１２とヘッドアンプ１３とＡＴＩＰデモジュレータ回路１４とＡＴＩＰデコーダ回路１５とＣＲＣエラーカウンタ回路１６とＣＰＵ１７とを有して光ディスク１１をスピンドル制御する。この過程において、ＢＩＤＡＴＡ信号からＡＴＩＰ情報が取り出せた、又はＬＯＣＫ信号が‘Ｈｉｇｈ’となった場合、ＣＰＵ１１は光ディスク１１がＡＴＩＰ情報が書き込まれた従来のＣＤ−Ｒ／ＲＷディスクであると判定する。また、アドレス情報が取り出せた場合、ＣＰＵ１１は新規格光ディスクであると判定する。また、これらを得ることができない場合、ＣＰＵ１１はスタンプ式のＣＤであると仮定する。【選択図】　　　　　図２
2004071049.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクに書き込まれている所定の情報を読み取る第１の手段と、
前記所定の情報から絶対時間情報を取得する第２の手段と、
前記所定の情報からアドレス情報を取得する第３の手段と、
前記第２及び第３の手段による取得結果に基づいて前記光ディスクの規格を特定する第４の手段と、
を有することを特徴とする光ディスク装置。
【請求項２】
請求項１記載の前記光ディスク装置において、
前記第２の手段は、前記第３の手段よりも先に前記所定の情報から前記絶対時間情報を取得することを特徴とする光ディスク装置。
【請求項３】
請求項１又は２記載の前記光ディスク装置において、
前記第２及び第３の手段は、所定の制限時間内に該所定の制限時間よりも短いサイクルで交互に前記所定の情報から前記絶対時間情報又は前記アドレス情報を取得することを特徴とする光ディスク装置。
【請求項４】
請求項１記載の光ディスク装置において、
前記第４の手段は、前記第２の手段による前記絶対時間情報の取得が連続して成功しているか否かに基づいて前記光ディスクの規格を特定することを特徴とする光ディスク装置。
【請求項５】
光ディスクから読み出した所定の情報から絶対時間情報を取得する第１のステップと、
前記所定の情報からアドレス情報を取得する第２のステップと、
前記第１及び第２の手段による取得結果に基づいて前記光ディスクの規格を特定する第３のステップと、
を有することを特徴とする光ディスク判別方法。
【請求項６】
請求項５記載の前記光ディスク判別方法において、
前記第１のステップは、前記第２のステップよりも先に前記所定の情報から前記絶対時間情報を取得することを特徴とする光ディスク判別方法。
【請求項７】
請求項５又は６記載の前記光ディスク装置において、
前記第１及び第２のステップは、所定の制限時間内に該所定の制限時間よりも短いサイクルで交互に前記所定の情報から前記絶対時間情報又は前記アドレス情報を取得することを特徴とする光ディスク判別方法。
【請求項８】
請求項５記載の光ディスク判別方法において、
前記第３のステップは、前記第２のステップによる前記絶対時間情報の取得が連続して成功しているか否かに基づいて前記光ディスクの規格を特定することを特徴とする光ディスク判別方法。
【請求項９】
光ディスク装置に組み込まれたコンピュータを動作させるためのプログラムであって、
光ディスクから読み出した所定の情報に基づいて絶対時間情報が取得されたか否かを判定する第１の処理と、
前記光ディスクから読み出した所定の情報に基づいてアドレス情報が取得されたか否かを判定する第２の処理と、
前記第１及び第２の処理による判定結果に基づいて前記光ディスクの規格を特定する第３の処理と、
を前記コンピュータに実行させることを特徴とするプログラム。
【請求項１０】
請求項９記載の前記プログラムにおいて、
前記第１の処理は、前記第２の処理よりも先に実行されることを特徴とするプログラム。
【請求項１１】
請求項９又は１０記載の前記プログラムにおいて、
前記第１及び第２の処理は、所定の制限時間内に該所定の制限時間よりも短いサイクルで交互に前記所定の情報から前記絶対時間情報又は前記アドレス情報が取得されたか否かを判定することを特徴とするプログラム。
【請求項１２】
請求項９記載の前記プログラムにおいて、
前記第１の処理は、前記絶対時間情報の取得が連続して成功しているか否かを判定することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光ディスク装置、光ディスク判別方法及びそのプログラムに関し、特に複数の異なる規格に対応し得る光ディスク装置、光ディスク判別方法及びそのプログラムに関する。
【０００２】
【従来の技術】
従来の光ディスク装置では、決められた手順でディスクを読み出そうと試みて、失敗した場合に不正なディスクと判断し、イニシャライズ動作を止めていた。例えばＣＤ−Ｒ／ＲＷドライブは、セットされているディスクがスタンプのＣＤなのか、それともＣＤ−Ｒ／ＲＷなのかを判定し、この結果、スタンプのＣＤでもなくＣＤ−Ｒ／ＲＷでもないと判定されれば、対象が不正ディスクであるとしてイニシャライズ動作を停止し、終了する。
【０００３】
ＣＤ−Ｒ／ＲＷディスクであるか否かの判定は、ＣＤ−Ｒ／ＲＷディスクの表面にある溝（ウォブル）から絶対時間（Ａｂｓｏｌｕｔｅ　Ｔｉｍｅ　Ｉｎ　Ｐｒｅｇｒｏｏｖｅ：以下、ＡＴＩＰという）情報が取り出せるか否かに基づいて行われる。ＣＤ−Ｒ／ＲＷディスクからＡＴＩＰ情報を生成する際のブロック図を図１に示す。
【０００４】
図１を参照すると、まず、回転している光ディスク１１へ光ピックアップ１２からレーザーを照射し、そこから得られた信号をヘッドアンプ１３に入力する。ヘッドアンプ１３は、光ピックアップ１２からの信号をサンプルホールドし、ヘッドアンプ１３内のＡＧＣ（Ａｕｔｏ　Ｇａｉｎ　Ｃｏｎｔｒｏｌ）回路にてこれを増幅し、同じくヘッドアンプ１３内のコンパレータを通して２値化した信号（ＷＯＢＢＬＥ信号）を生成する。
【０００５】
ヘッドアンプ１３によって生成されるＷＯＢＢＬＥ信号は、ＣＤ−Ｒ／ＲＷ用ＬＳＩの中のＡＴＩＰデモジュレータ回路１４に入力され、そこでバイフェーズ・クロック信号（ＢＩＣＬＫ信号）とバイフェーズ・データ信号（ＢＩＤＡＴＡ信号）とに変換される。ＢＩＣＬＫ信号とＢＩＤＡＴＡ信号とはＡＴＩＰデコーダ回路１５に入力されてＡＴＩＰ情報に復調される。
【０００６】
また、ＡＴＩＰデコーダ回路１５は、ＡＴＩＰ情報を取得するのと同時に割り込み信号を発生させ、この割り込み信号をＣＰＵ１７に入力する。従って、ＣＰＵ１７は割り込み信号が入力された場合、対象の光ディスク１１がＡＴＩＰ情報を有するＣＤ−Ｒ／ＲＷディスクであると判別することができる。これに対して、ＣＰＵ１７は、所定時間割り込み待ち状態としてウォブルに沿ってディスクを回転させても割り込み信号が一切入ってこない場合、現在回っている光ディスク１１がＣＤ−Ｒ／ＲＷディスクで無いと判断できる。
【０００７】
また、上記で取得されたＢＩＤＡＴＡ信号はＣＲＣエラーカウンタ回路１６に入力される。ＣＲＣエラーカウンタ回路１６では、ＡＴＩＰ読み取りエラーが連続して起きているかどうかが判定される。更に、ＣＲＣエラーカウンタ回路１６は、入力されたＢＩＤＡＴＡ信号をエラーなく連続してＡＴＩＰ情報に変換できる場合、‘Ｈｉｇｈ’の２値化信号（ＬＯＣＫ信号）をＣＰＵ１７に入力する。尚、これ以外の場合、ＣＲＣエラーカウンタ回路１６は‘Ｌｏｗ’のＬＯＣＫ信号をＣＰＵ１７に入力する。従って、ＣＰＵ１７は、所定時間ＬＯＣＫ信号をモニタし、この際全くＨｉｇｈにならないのであれば、対象の光ディスク１１がＣＤ−Ｒ／ＲＷディスクで無いと判断できる。
【０００８】
【発明が解決しようとする課題】
しかしながら、ＣＤ−Ｒ／ＲＷドライブのような特定の規格の光ディスクをドライブする光ディスク装置で、特定の規格以外の光ディスクもサポートする必要が存在する場合、従来の方式ではこれを実現することが不可能であるという問題がある。即ち、ＡＴＩＰ情報に基づいてディスク読み出しを試みて失敗した場合にこれを不正ディスクと判断する従来の方式では、例えばＡＴＩＰ情報を含まない規格の光ディスクに対応することが不可能である。
【０００９】
従って、本発明は係る問題に鑑みてなされたもので、複数の異なる規格の光ディスクに応じて動作できる光ディスク装置を提供することを目的とする。また、本発明は、この光ディスク装置を実現する光ディスク判別方法及びそのプログラムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
かかる目的を達成するために、本発明は、請求項１記載のように、光ディスクに書き込まれている所定の情報を読み取る第１の手段と、前記所定の情報から絶対時間情報を取得する第２の手段と、前記所定の情報からアドレス情報を取得する第３の手段と、前記第２及び第３の手段による取得結果に基づいて前記光ディスクの規格を特定する第４の手段と、を有する。これにより、絶対時間情報やアドレス情報等、規格に固有に読み出される情報に基づいて光ディスクの規格を特定するため、複数の異なる規格の光ディスクに応じて動作できる光ディスク装置が提供できる。
【００１１】
また、上記の構成において、例えば請求項２記載のように、前記第２の手段が、前記第３の手段よりも先に前記所定の情報から前記絶対時間情報を取得する。これにより、従来の光ディスクの判定を従来と同等のタイミングで行えるため、従来の光ディスクに対して読み書きする際にユーザに違和感が生じることを回避できる。また、別の例として、請求項３記載のように、前記第２及び第３の手段が、所定の制限時間内に該所定の制限時間よりも短いサイクルで交互に前記所定の情報から前記絶対時間情報又は前記アドレス情報を取得する。これにより、複数の異なる規格の判定を従来と同等のタイミングで全て行えるため、より短期間に光ディスクの規格を特定することが可能となる。
【００１２】
また、別の例として、請求項４記載のように、前記第４の手段が、前記第２の手段による前記絶対時間情報の取得が連続して成功しているか否かに基づいて前記光ディスクの規格を特定する。これにより、光ディスクから安定して絶対時間情報を取得できる状態を得られた場合のみ光ディスクが従来の規格であると判定するため、従来の光ディスクの判別をより確実に行うことが可能となる。
【００１３】
また、本発明は、請求項５記載のように、光ディスクから読み出した所定の情報から絶対時間情報を取得する第１のステップと、前記所定の情報からアドレス情報を取得する第２のステップと、前記第１及び第２の手段による取得結果に基づいて前記光ディスクの規格を特定する第３のステップと、を有する。これにより、絶対時間情報やアドレス情報等、規格に固有に読み出される情報に基づいて光ディスクの規格を特定するため、複数の異なる規格の光ディスクに応じて動作できる光ディスク装置を実現できる。
【００１４】
また、上記の構成において、例えば請求項６記載のように、前記第１のステップが、前記第２のステップよりも先に前記所定の情報から前記絶対時間情報を取得する。これにより、従来の光ディスクの判定を従来と同等のタイミングで行えるため、従来の光ディスクに対して読み書きする際にユーザに違和感が生じることを回避できる。また、別の例として、請求項７記載のように、前記第１及び第２のステップが、所定の制限時間内に該所定の制限時間よりも短いサイクルで交互に前記所定の情報から前記絶対時間情報又は前記アドレス情報を取得する。これにより、複数の異なる規格の判定を従来と同等のタイミングで全て行えるため、より短期間に光ディスクの規格を特定することが可能となる。
【００１５】
また、別の例として、請求項８記載のように、前記第３のステップが、前記第２のステップによる前記絶対時間情報の取得が連続して成功しているか否かに基づいて前記光ディスクの規格を特定する。これにより、光ディスクから安定して絶対時間情報を取得できる状態を得られた場合のみ光ディスクが従来の規格であると判定するため、従来の光ディスクの判別をより確実に行うことが可能となる。
【００１６】
また、本発明は、請求項９記載のように、光ディスク装置に組み込まれたコンピュータを動作させるためのプログラムであって、光ディスクから読み出した所定の情報に基づいて絶対時間情報が取得されたか否かを判定する第１の処理と、前記光ディスクから読み出した所定の情報に基づいてアドレス情報が取得されたか否かを判定する第２の処理と、前記第１及び第２の処理による判定結果に基づいて前記光ディスクの規格を特定する第３の処理と、を前記コンピュータに実行させる。これにより、絶対時間情報やアドレス情報等、規格に固有に読み出される情報に基づいて光ディスクの規格を特定するため、光ディスク装置を複数の異なる規格の光ディスクに応じて動作させることができる。
【００１７】
また、上記の構成において、例えば請求項１０記載のように、前記第１の処理が、前記第２の処理よりも先に実行される。これにより、従来の光ディスクの判定を従来と同等のタイミングで行えるため、従来の光ディスクに対して読み書きする際にユーザに違和感が生じることを回避できる。また、別の例として、請求項１１記載のように、前記第１及び第２の処理が、所定の制限時間内に該所定の制限時間よりも短いサイクルで交互に前記所定の情報から前記絶対時間情報又は前記アドレス情報が取得されたか否かを判定する。これにより、複数の異なる規格の判定を従来と同等のタイミングで全て行えるため、より短期間に光ディスクの規格を特定することが可能となる。
【００１８】
また、別の例として、請求項１２記載のように、前記第１の処理が、前記絶対時間情報の取得が連続して成功しているか否かを判定する。これにより、光ディスクから安定して絶対時間情報を取得できる状態を得られた場合のみ光ディスクが従来の規格であると判定するため、従来の光ディスクの判別をより確実に行うことが可能となる。
【００１９】
【発明の実施の形態】
以下、本発明を好適に実施した一実施形態について図面を用いて詳細に説明する。
【００２０】
〔第１の実施形態〕
本発明の第１の実施形態では、従来のＣＤ−Ｒ／ＲＷディスク読み出し方法と同様な構成を用いてスピンドル制御を行う。この過程において、ＬＯＣＫ信号が‘Ｈｉｇｈ（＝１）’の状態とならない、ＡＴＩＰ情報が取り出せない等の状況が生じた場合、本実施形態では、ＡＴＩＰ情報が書き込まれたＣＤ−Ｒ／ＲＷディスクでない別規格のディスクであると判定する。また、対象のディスクに書き込まれた情報を読み取ることができる場合、本実施形態では読み取った情報に基づいて、対象のディスクがＡＴＩＰ情報が書き込まれていない新しい規格の光ディスク（以下、新規格光ディスクという）であるか、又は更に別規格のディスクであるかを判定する。
【００２１】
ここで、新規格光ディスクに書き込まれた情報を読み取る構成を図２のブロック図を用いて詳細に説明する。尚、新規格光ディスクは読み取り面上に設けられたウォブル（溝）にＡＴＩＰ情報が書き込まれていないディスクである。このため、新規格光ディスクに対してデータの読み書きを行うためには、ＡＴＩＰ情報の代わりとなるアドレス情報を取得することになる。尚、このアドレス情報はＡＩＰ（Ａｄｄｒｅｓｓ　Ｉｎ　Ｐｒｅｇｒｏｏｖｅ）ともいう。
【００２２】
図２を参照すると、本実施形態による光ディスク装置１は、光ピックアップ１２とヘッドアンプ１３とＡＴＩＰデモジュレータ回路１４とＡＴＩＰデコーダ回路１５とＣＲＣエラーカウンタ回路１６とＣＰＵ１７とを有して構成される。
【００２３】
この構成において、光ピックアップ１２は、光ディスク１１に対してレーザを照射し、反射光を信号として取得する。ヘッドアンプ１３は、光ピックアップ１２で得られた信号からＷＯＢＢＬＥ信号を生成し、これをＡＴＩＰデモジュレータ回路１４に入力する。
【００２４】
ＡＴＩＰデモジュレータ回路１４は、入力されたＷＯＢＢＬＥ信号をＢＩＤＡＴＡ信号とＢＩＣＬＫ信号とに変換する。
【００２５】
尚、これまでの構成は、従来のＣＤ−Ｒ／ＲＷドライブと同様な、光ディスク１１に書き込まれている所定の情報を読み取ってＢＩＤＡＴＡ信号及びＢＩＣＬＫ信号を生成するための手段である。但し、光ディスク１１が新規格光ディスクである場合、得られたＢＩＤＡＴＡ信号及びＢＩＣＬＫ信号をＡＴＩＰデコーダ回路１５に入力してもＡＴＩＰ情報を取得することはできない。更に、ＣＲＣエラーカウンタ回路１６はＡＴＩＰ情報をエラーチェックするための構成であるため、新規格光ディスクから得られた情報に対するエラーチェックは不可能である。
【００２６】
このため、本実施形態では、ＡＴＩＰデモジュレータ回路１４で取得されたＢＩＤＡＴＡ信号とＢＩＣＬＫ信号とをアドレス情報デコード回路１８に入力する。アドレス情報デコード回路１８では、入力されたＢＩＤＡＴＡ信号とＢＩＣＬＫ信号とがアドレス情報に変換される。更に、アドレス情報デコード回路１８は、アドレス情報の取得に同期して割り込み信号を発生させ、これをＣＰＵ１７に入力する。従って、ＣＰＵ１７は、割り込み信号の入力を監視するだけで、光ディスク１１が新規格光ディスクであるか否かを判定することができる。
【００２７】
これをより具体的に説明すると、本実施形態では、まずＣＰＵ１７をＡＴＩＰ情報の割り込み待ち状態とし、タイマを使って一定時間（例えば１秒）内に割り込みが発生するか否かを監視する。この状態において割り込みが発生すればＣＰＵ１７は光ディスク１１をＣＤ−Ｒ／ＲＷと判定するが、割り込みが発生しなければ、次に新規格光ディスクのアドレス情報の割り込み待ち状態に切り換わり、タイマを使って一定時間（例えば１秒）内に割り込みが発生するか否かを監視する。この状態において割り込みが発生すれば、ＣＰＵ１７は光ディスク１１が新規格光ディスクであると判定するが、割り込みが発生しなければＣＤ−Ｒ／ＲＷディスクでも新規格光ディスクでもないと判定し、スタンプ式のＣＤであると仮定してディスク読み出しを実行する。このように、本実施形態では、先に一定時間（例えば１秒）ＣＤ−Ｒ／ＲＷディスクであるか否かを判定し、次に一定時間（例えば１秒）新規格光ディスクであるか否かを判定し、これらでなければ例えばスタンプ式のＣＤであると仮定するように構成されている。
【００２８】
但し、スタンプ式のＣＤと仮定して実行した読み出しが失敗する場合、ＣＰＵ１７はスタンプ式のＣＤでも無く、不正なディスクであると判定する。この場合、ＣＰＵ１７は、光ディスク１１の回転を停止した後、ディスクを排出するかこれをユーザに促す。
【００２９】
また図３に、ＣＰＵ１７で実行されるＣＤ−Ｒ／ＲＷディスクと新規格光ディスクとの判別処理のフローチャートを示す。図３を参照すると、本動作では、まず割り込み待ちの制限時間を設けるため、ＣＰＵ１７は制限時間（例えば１秒）をタイマの変数に設定し（ステップＳ１１）、更に割り込みを許可してＡＴＩＰ情報取得時の割り込み待ちの状態となる（ステップＳ１２）。
【００３０】
次に、ＣＰＵ１７は、タイマ機能に同期させて残り時間をカウントダウンし（ステップＳ１３）、制限時間内にＡＴＩＰデコーダ回路１５からの割り込みがあるかどうかを監視する（ステップＳ１４）。このステップにおいて、割り込み信号が入力された場合（ステップＳ１４のＹｅｓ）、ＣＰＵ１７は光ディスク１１をＡＴＩＰ情報のあるＣＤ−Ｒ／ＲＷディスクであると判定し（ステップＳ１５）、読み出し動作を実行する（ステップＳ２４）。これに対して割り込み信号が入力されずに残り時間が０となった場合（ステップＳ１４のＮｏで且つステップＳ１６のＹｅｓ）、ＣＰＵ１７は再度新しく制限時間（例えば１秒）をタイマの変数に設定し（ステップＳ１７）、更に、割り込みを許可してアドレス情報取得時の割り込み待ちの状態となる（ステップＳ１８）。
【００３１】
次に、ＣＰＵ１７は、タイマ機能に同期させて残り時間をカウントダウンし（ステップＳ１９）、制限時間内にアドレス情報デコーダ回路１８からの割り込みがあるかどうかを監視する（ステップＳ２０）。このステップにおいて、割り込み信号が入力された場合（ステップＳ２０のＹｅｓ）、ＣＰＵ１７は光ディスク１１をアドレス情報のある新規格光ディスクであると判定し（ステップＳ２１）、読み出し動作を実行する（ステップＳ２４）。これに対して割り込み信号が入力されずに残り時間が０となった場合（ステップＳ２０のＮｏで且つステップＳ２１のＹｅｓ）、ＣＰＵ１７は光ディスク１１を例えばスタンプ式のＣＤであると仮定して（ステップＳ２３）、読み出し動作を実行する（ステップＳ２４）。
【００３２】
このように本実施形態では、光ディスク１１を読み取ることで得られる情報からＡＴＩＰ情報又はアドレス情報が取得できるか否かを判定し、これの取得と同時に割り込み信号をＣＰＵ１７に入力するため、ＣＰＵ１７では割り込み信号を監視し、且つ何れからの割り込み信号であるかを特定するだけで、対象の光ディスク１１がどの規格の光ディスクであるか否かを判別することができる。即ち、絶対時間情報やアドレス情報等、規格に固有に読み出される情報に基づいて光ディスクの規格を特定するため、複数の異なる規格の光ディスクに応じて動作できる光ディスク装置が提供できる。
【００３３】
また、本実施形態では、図３に示すように、従来の光ディスクの判定を本実施形態で新たに追加されたステップより先に行うため、これを従来と同等のタイミングで行うことが可能となり、従来の光ディスクに対して読み書きする際にユーザに違和感が生じることを回避できる。
【００３４】
更に、本実施形態は、上記のような光ディスクの規格の判別をファームウェアを用いて実現するため、簡易な構成の変更のみで低コストに実現される。即ち、構成として従来の光ディスク装置にアドレス情報デコード回路１８を追加するだけで、本実施形態による光ディスク装置１を実現することができる。尚、このファームウェアは、光ディスク装置１内部の図示しないＲＯＭ等に予め記憶される。
【００３５】
また、本実施形態では、光ディスクをセットしてからＣＤ−Ｒ／ＲＷディスクであるか否かを判別するまでに要する時間が長くなることを回避するために、図３に示すように、ＡＴＩＰ情報の割り込みがあるか否かの判定を優先的に実行するように構成している。
【００３６】
〔第２の実施形態〕
また、光ディスクをセットしてからＣＤ−Ｒ／ＲＷディスクであるか否かを判別するまでに要する時間が長くなることを回避しつつ、その他の規格、例えば新規格光ディスクであるか否かを判定するまでに要する時間を短縮する場合を以下に第２の実施形態として図面を用いて詳細に説明する。
【００３７】
本実施形態は、上記を実現するために、例えばＣＤ−Ｒ／ＲＷディスクから得られるＡＴＩＰ情報の割り込みと、新規格光ディスクから得られるアドレス情報の割り込みとを一定時間毎に（例えば１００ｍｓｅｃずつ）交互に監視し、先に割り込みが生じた情報に基づいて光ディスク１１の規格を判別する。これは、第１の実施形態におけるＣＰＵ１７を動作させるためのファームウェアを変更するだけで、容易に実現することが可能である。尚、本実施形態による光ディスク装置の構成は、図２に示す第１の実施形態と同様であるため、ここでは説明を省略する。
【００３８】
図４に、本実施形態による、ＣＤ−Ｒ／ＲＷディスクからのＡＴＩＰ情報と新規格光ディスクからのアドレス情報とを交互に監視してディスク判別を行う動作のフローチャートを示す。
【００３９】
本実施形態の動作において、ＡＴＩＰ情報の割り込みとアドレス情報の割り込みとを交互に監視する流れは第１の実施形態と同様である。但し、相違点は、一定時間毎（例えば１００ｍｓｅｃ）に判定対象を切り替えるための時間（これを制限時間２とする）を管理する変数が追加されたことと、一方の情報に対する割り込みを連続して待機するために設定する時間（第１の実施形態における制限時間，本実施形態における制限時間１ａ，１ｂ）の長さとである。
【００４０】
例えば、図３では、ＡＴＩＰ情報の割り込みの発生を制限時間（例として１秒とした）待機した後、アドレス情報の割り込みの発生を制限時間（例として１秒とした）待機して、割り込みがなければその他の規格であると仮定して判別動作を終了していた。これに対し本実施形態では、図４に示すように、まずＡＴＩＰ割り込みを制限時間１ａ（例えば１００ミリ秒）待機し、次にアドレス情報の割り込みを制限時間１ａ（例えば１００ミリ秒）待機する。また、これらの待機状態が経過した後でも、未だ制限時間２が経過していなければ、本実施形態では再度ＡＴＩＰ情報の割り込みの発生を制限時間１ａ待機し、更にアドレス情報の割り込みの発生を制限時間１ｂ待機することを繰り返す。即ち、本実施形態では、制限時間２が経過するまで、ＡＴＩＰ情報の割り込みの発生と、アドレス情報の割り込みの発生とを、交互に監視する。これにより、本実施形態では、新規格ディスクの判別を大幅に短縮することが可能となる。但し、本実施形態において、制限時間２は、制限時間１ａ，１ｂと比較して十分に長い時間とする。
【００４１】
また、以上の動作を図４のフローチャートを用いて具体的に説明する。図４を参照すると、本動作では、まず全体の制限時間を設けるため、ＣＰＵ１７は制限時間２（例えば１秒）をタイマ２の変数に設定する（ステップＳ３１）。次に、割り込み待ちの制限時間を設けるため、ＣＰＵ１７は制限時間１ａ（例えば１ミリ秒）をタイマ１の変数に設定し（ステップＳ３２）、更に割り込みを許可してＡＴＩＰ情報取得時の割り込み待ちの状態となる（ステップＳ３３）。
【００４２】
次に、ＣＰＵ１７は、タイマ機能に同期させてタイマ１及びタイマ２の残り時間をカウントダウンし（ステップＳ３４）、制限時間１ａ内にＡＴＩＰデコーダ回路１５からの割り込みがあるかどうかを監視する（ステップＳ３５）。このステップにおいて、割り込み信号が入力された場合（ステップＳ３５のＹｅｓ）、ＣＰＵ１７は光ディスク１１をＡＴＩＰ情報のあるＣＤ−Ｒ／ＲＷディスクであると判定し（ステップＳ３６）、読み出し動作を実行する（ステップＳ４６）。これに対して割り込み信号が入力されずに残り時間が０となった場合（ステップＳ３５のＮｏで且つステップＳ３７のＹｅｓ）、ＣＰＵ１７は新しく制限時間１ｂ（例えば１秒）をタイマ１の変数に設定し（ステップＳ３８）、更に、割り込みを許可してアドレス情報取得時の割り込み待ちの状態となる（ステップＳ３９）。
【００４３】
次に、ＣＰＵ１７は、タイマ機能に同期させてタイマ１及びタイマ２の残り時間をカウントダウンし（ステップＳ４０）、制限時間１ｂ内にアドレス情報デコーダ回路１８からの割り込みがあるかどうかを監視する（ステップＳ４１）。但し、タイマ２に関しては継続してカウントダウンされている。
【００４４】
ステップＳ４１において、割り込み信号が入力された場合（ステップＳ４１のＹｅｓ）、ＣＰＵ１７は光ディスク１１をアドレス情報のある新規格光ディスクであると判定し（ステップＳ４２）、読み出し動作を実行する（ステップＳ４６）。これに対して割り込み信号が入力されずに残り時間が０となった場合（ステップＳ４１のＮｏで且つステップＳ４３のＹｅｓ）、ＣＰＵ１７はタイマ２の残り時間が０となったか否かを判定する（ステップＳ４４）。
【００４５】
ステップＳ４４の判定の結果、未だ時間が残っている場合（ステップＳ４４のＮｏ）、ＣＰＵ１７はステップＳ３２に帰還して以降の動作を繰り返す（ステップＳ３２〜Ｓ４４）。また、ステップＳ４４の判定の結果、残り時間が０となった場合（ステップＳ４４のＹｅｓ）、ＣＰＵ１７は光ディスク１１を例えばスタンプ式のＣＤであると仮定して（ステップＳ４５）、読み出し動作を実行する（ステップＳ４６）。
【００４６】
このように、本実施形態では、複数の異なる規格の判定を従来と同等のタイミングで全て行える、即ち、従来において光ディスクの判別を行っていた期間内に、複数の（好ましくは全ての）規格に関する判別を行うことが可能となるため、第１の実施形態と比較して短期間に光ディスクの規格を特定することが可能となる。
【００４７】
〔第３の実施形態〕
また、上記の各実施形態で説明した動作での判定において、ＬＯＣＫ信号の状態も考慮することで、より確実に光ディスク１１の判別をすることが可能となる。以下、これを第１の実施形態に適用した場合を第３の実施形態として図面を用いて詳細に説明する。
【００４８】
ＬＯＣＫ信号は、連続してＡＴＩＰ情報を取得できているかどうかを示す信号である。従って、ＡＴＩＰ情報がない新規格光ディスクやスタンプ式のＣＤであれば、ＬＯＣＫ信号が‘Ｈｉｇｈ’の状態になることはない。
【００４９】
本実施形態による光ディスク装置の構成は第１の実施形態と同様であるため、ここでは説明を省略する。図５に、ＬＯＣＫ信号を使った本実施形態による動作のフローチャートを示す。
【００５０】
図５を参照すると、本動作では、まず割り込み待ちの制限時間を設けるため、ＣＰＵ１７は制限時間（例えば１秒）をタイマの変数に設定する（ステップＳ５１）。
【００５１】
次に、ＣＰＵ１７は、タイマ機能に同期させて残り時間をカウントダウンし（ステップＳ５２）、これと同時にＬＯＣＫ信号の状態をモニタする（ステップＳ５３）。このステップにおいて、ＬＯＣＫ信号が‘Ｈｉｇｈ（＝１）’の状態へ遷移した場合（ステップＳ５４のＹｅｓ）、ＣＰＵ１７は光ディスク１１をＡＴＩＰ情報のあるＣＤ−Ｒ／ＲＷディスクであると判定し（ステップＳ５５）、読み出し動作を実行する（ステップＳ６４）。これに対してＬＯＣＫ信号が‘ＬＯＷ（＝０）’の状態のまま残り時間が０となった場合（ステップＳ５４のＮｏで且つステップＳ５６のＹｅｓ）、ＣＰＵ１７は再度新しく制限時間（例えば１秒）をタイマの変数に設定し（ステップＳ５７）、更に、割り込みを許可してアドレス情報取得時の割り込み待ちの状態となる（ステップＳ５８）。以降の動作は図３におけるステップＳ１８と同様であるため、説明を省略する。
【００５２】
以上のように、ＬＯＣＫ信号に基づいてＣＤ−Ｒ／ＲＷディスクであるか否かを判定することで、より確実な判定結果を得ることが可能となる。即ち、光ディスクから安定して絶対時間情報を取得できる状態を得られた場合のみ光ディスクが従来の規格であると判定するため、従来の光ディスクの判別をより確実に行うことが可能となる。
【００５３】
〔他の実施形態〕
以上、説明した実施形態は本発明の好適な一実施形態にすぎず、本発明はその趣旨を逸脱しない限り種々変形して実施可能である。
【００５４】
【発明の効果】
以上説明したように、本発明によれば、絶対時間情報やアドレス情報等、規格に固有に読み出される情報に基づいて光ディスクの規格を特定するため、複数の異なる規格の光ディスクに応じて動作できる光ディスク装置が提供できる。また、従来の光ディスクの判定を従来と同等のタイミングで行えるため、従来の光ディスクに対して読み書きする際にユーザに違和感が生じることを回避できる。また、複数の異なる規格の判定を従来と同等のタイミングで全て行えるため、より短期間に光ディスクの規格を特定することが可能となる。また、光ディスクから安定して絶対時間情報を取得できる状態を得られた場合のみ光ディスクが従来の規格であると判定するため、従来の光ディスクの判別をより確実に行うことが可能となる。更に、これらの効果を得られる光ディスク装置を実現する方法及びそのプログラムが実現された。
【図面の簡単な説明】
【図１】従来技術による光ディスク装置の構成を示すブロック図である。
【図２】本発明の第１の実施形態による光ディスク装置１の新規格光ディスクに書き込まれた情報を読み取る構成を示すブロック図である。
【図３】本発明の第１の実施形態による光ディスク装置１におけるＣＰＵ１７の動作を示すフローチャートである。
【図４】本発明の第２の実施形態による光ディスク装置１におけるＣＰＵ１７の動作を示すフローチャートである。
【図５】本発明の第３の実施形態による光ディスク装置１におけるＣＰＵ１７の動作を示すフローチャートである。
【符号の説明】
１　光ディスク装置
１２　光ピックアップ
１３　ヘッドアンプ
１４　ＡＴＩＰデモジュレータ回路
１５　ＡＴＩＰデコーダ回路
１６　ＣＲＣエラーカウンタ回路
１７　ＣＰＵ
１８　アドレス情報デコード回路
【図１】
2004071049.tif 000003
【図２】
2004071049.tif 000004
【図３】
2004071049.tif 000005
【図４】
2004071049.tif 000006
【図５】
2004071049.tif 000007