(57)【特許請求の範囲】
【請求項１】
ピックアップを通じて読出されるデータがバッファを通じて再生されるように構成された光ディスクドライブからホストコンピューターへのサブコードデータ提供方法において、
前記バッファから所定単位のデータが出力される度に、前記所定単位のデータが出力された回数と前記光ディスクドライブに装着されたディスクの内容テーブル（ＴＯＣ）情報に基づき仮想のサブコードデータを設定する段階と、
再生モードの実行中、前記ピックアップが一時停止モードに設定された状態で前記ホストコンピューターから前記サブコードデータが要求されると、前記仮想のサブコードデータを前記ホストコンピューターに伝送する段階と
を含むサブコードデータの提供方法。
【請求項２】
前記仮想のサブコードデータはトラック情報、相対アドレス及び絶対アドレスを含むことを特徴とする請求項１に記載のサブコードデータ提供方法。
【請求項３】
前記仮想のサブコードデータを設定する段階は、１セクタ単位のデータが出力される度に前記仮想のサブコードデータを設定することを特徴とする請求項１に記載のサブコードデータの提供方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は光ディスクドライブのサブコードデータ提供方法に係り、特に、光ディスクドライブが再生モードを行っている時、ホストコンピュータに光ディスクドライブのサブコードデータを提供するための方法に関する。
【０００２】
【従来の技術】
一般にディスクはディスク上の各ブロックに記録されているデータ以外に各ブロックに関する付加情報を貯蔵している。この付加情報のうち記録されたデータの位置を示す情報がサブコードデータである。例えば、オーディオ用ディスクの場合に、現在再生されるオーディオ信号が何回目の曲をどれだけ再生したのかを使用者が把握可能に提供する情報がサブコードデータである。
【０００３】
このサブコードデータはディスクのリードイン領域、リードアウト領域及びデータ領域(または使用者領域)に各々記録されている。リードイン領域に記録されているサブコードデータはディスク上に記録されている全てのデータに関する開始時間情報を含むTOC(Table of contents)データである。リードアウト領域にはディスクの最後であることを使用者に知らせるためのサブコードデータが貯蔵される。
【０００４】
データ領域には実際に再生されるブロックの位置及び進行状態を知らせるサブコードデータが貯蔵される。例えば、セクタに記録されているデータについて該当する曲における再生時間(または進行時間)を使用者に知らせるための相対アドレスと、ディスクの全体再生時間のうち該当するデータが再生される時間(または進行累計時間)を知らせるための絶対アドレスとがデータ領域に貯蔵される。
したがって、データ領域に記録されているサブコードデータを通じて使用者は現在再生されるデータについての進行状態を把握できる。
【０００５】
図１は、ホストコンピューターと連結したオーディオディスク用の光ディスクドライブの一般的な機能ブロック図であって、ホストコンピュータから伝送される命令によって装着されたディスクを駆動する。図２は再生モード時、図１に示された光ディスクドライブがホストコンピューターにサブコードデータを提供する方法を示す動作フローチャートである。
【０００６】
図１及び図２を参照してホストコンピューターに光ディスクドライブのサブコードデータを提供する既存の方法について説明すれば次の通りである。
【０００７】
まず、段階２０１でデコーダ１０５を通じてホストコンピュータ１０９から再生を要求する命令が伝送されると、マイコン１０７は段階２０３でデジタル信号処理部(Digital Signal Processor、以下DSPと称する)１０４を通じてサーボ駆動部１１２及びスピンドルモータ駆動部１１４を制御して再生モードを行わせる。
【０００８】
段階２０５でマイコン１０７はDSP１０４を制御し、ピックアップ１０２により読出されてRF増幅部１０３を通じてDSP１０４に伝送された再生信号がデジタル信号に変換されてデコーダ１０５を通じてバッファ１０６に伝送されるようにする。デコーダ１０５を通じてバッファ１０６に貯蔵された再生信号がDSP１０４に印加されるとオーディオ信号処理部１０８に伝送されるように、マイコン１０７はDSP１０４を制御する。バッファ１０６を用いるのは、ピックアップ１０２によるディスクのデータの読出速度がオーディオ信号処理部１０８を通じた信号の再生速度より速いからである。
【０００９】
このように再生モードが行われる時、マイコン１０７はバッファ１０６の状態をチェックし続ける。チェックの結果、バッファ１０６の状態がフル(full)と感知されると、マイコン１０７は段階２０９でDSP１０４に一時停止モード設定を要求する。これにより、DSP１０４はサーボ駆動部１１２を制御してピックアップ１０２が一時停止モードによる動作を行うようにする。
【００１０】
この際、段階２１１でホストコンピュータ１０９からサブコードデータが要求されると、マイコン１０７は段階２１３でDSP１０４にディスクから再生されるデータの位置検出を要求する。DSP１０４は段階２１５でRF増幅部１０３から伝送されたRF信号に基づいたサブコードデータをデコーダ１０５を通じてホストコンピュータ１０９に提供する。
【００１１】
そして、段階２１７でマイコン１０７は再生終了が要求されたかをチェックする。チェックの結果、再生終了が要求されなかったら、段階２０７に進行して前記過程を繰り返して行う。再生終了が要求されたならば、マイコン１０７は再生モードを終了する。
【００１２】
しかし、前述したようにピックアップ１０２が一時停止モードに設定される場合に、ピックアップ１０２はバッファ１０６がフル状態に設定されたトラックを基準として一時停止領域内で一定位置のトラックを反復的にジャンプする。これは一時停止モードでもスピンドルモータ１１５によりディスク１０１が回転し続けるからである。
【００１３】
したがって、ピックアップが一時停止モードに設定された状態でホストコンピュータ１０９からサブコードデータが要求されると、バッファ１０６に最後に貯蔵されたデータのトラックを基準として一時停止領域によるトラックの誤差を含むサブコードデータが提供される。したがって、正確なサブコードデータがホストコンピュータ１０９に提供されない。これは自動再生時やゲームCD再生のような再生時の作為的な再生の原因となる。
【００１４】
【発明が解決しようとする課題】
本発明は前記問題点を解決するために案出されたものであって、光ディスクドライブにおいて再生モードの実行中、ピックアップが一時停止モードに設定された状態でホストコンピューターからサブコードデータが要求される時、正確なサブコードデータを提供するためのサブコード提供方法を提供するのにその目的がある。
【００１５】
【課題を解決するための手段】
前記目的を達成するために本発明に係る方法は、ピックアップを通じて読出されるデータがバッファを通じて再生されるように構成された光ディスクドライブからホストコンピューターへのサブコードデータ提供方法において、前記バッファから所定単位のデータが出力される度に、前記所定単位のデータが出力された回数と前記光ディスクドライブに装着されたディスクの内容テーブル（ＴＯＣ）情報に基づき仮想のサブコードデータを設定する段階と、再生モードの実行中、前記ピックアップが一時停止モードに設定された状態で前記ホストコンピューターから前記サブコードデータが要求されると、前記仮想のサブコードデータを前記ホストコンピューターに伝送する段階とを含むことが望ましい。
【００１６】
【発明の実施の形態】
以下、添付された図面に基づいて本発明に係る実施例を詳しく説明する。図３は図１に示されたような光ディスクドライブの再生モード時、本発明によるサブコードデータ提供方法の一例を示すフローチャートである。
【００１７】
まず、段階３０１でホストコンピュータ１０９から再生が要求されると、段階３０３でマイコン１０７はDSP１０４を通じてサーボ駆動部１１２及びスピンドルモータ駆動部１１４を制御して再生モードが行われる。
【００１８】
そして、段階３０５でマイコン１０７はDSP１０４を制御し、RF増幅部１０３から出力されたRF信号に対するデジタル信号処理結果をデコーダ１０５を通じてバッファ１０６に貯蔵させ、バッファ１０６で読取られたデジタル信号処理された信号がデコーダ１０５からDSP１０４に入力されると、デジタル信号処理された信号をオーディオ信号処理部１０８に伝送する方式で再生モードが行われる。
【００１９】
次いで、マイコン１０７は段階３０７でデコーダ１０５を通じてバッファ１０６の出力状態をチェックしつつ仮想サブコードデータを設定する。すなわち、バッファ１０６から１セクタのデータが出力される度に仮想サブコードデータを設定する。設定される仮想サブコードデータは現在出力される１セクタに対する絶対アドレス、相対アドレス、トラック情報である。
【００２０】
絶対アドレスは該当するディスク１０１の全体再生時間中、該当する再生時間を示す情報である。相対アドレスはディスク１０１が多数の曲が記録されたディスクのケースに該当する曲における再生時間を示す情報である。したがって、バッファ１０６から１セクタのデータが出力される度にマイコン１０７は相対アドレス及び絶対アドレス値が１ずつ増加されるように設定する。相対アドレスはバッファ１０６から出力される１セクタのデータが該当する曲の最後のセクタの時にリセットされるように設定する。
【００２１】
バッファ１０６から出力されるセクタが任意の曲の最後のセクタであるか否かは再生モードを行う前に既存の方式によってバッファ１０６に貯蔵したTOC情報に基づいてマイコン１０７が演算した結果により決定される。トラック情報には該当するトラックの用途及びトラック番号が含まれる。このトラック情報もバッファ１０６に貯蔵されているTOC情報に基づいてマイコン１０７が設定する。
【００２２】
このように再生モードの実行時、マイコン１０７は段階３０９でバッファ１０６の状態がフルであるかをチェックし続ける。チェックの結果、バッファ１０６の状態がフルでなければ、段階３０５に進み前記過程を繰り返して実行する。しかし、バッファ１０６の状態がフルであれば、段階３１１でマイコン１０７はDSP１０４にピックアップ１０２に対する一時停止モード設定を要求する。これにより、DSP１０４はサーボ駆動部１１２を制御して従来のようにピックアップ１０２が一時停止モードとして運用されるようにする。
【００２３】
ピックアップ１０２が一時停止モードに設定されている状態で段階３１３でホストコンピュータ１０９からサブコードデータが要求されると、段階３１５でマイコン１０７は現在設定されている仮想サブコードデータをデコーダ１０５を通じてホストコンピュータ１０９に伝送する。
【００２４】
次いで、段階３１７でホストコンピュータ１０９から再生終了が要求されたかをチェックする。チェックの結果、再生終了が要求されなかったら、段階３０９に進み前記過程を繰り返して行う。しかし、再生終了が要求されたならば、再生モードを終了する。
【００２５】
前記実施例はピックアップ１０２が一時停止モードに設定された場合にホストコンピュータ１０９からサブコードデータが要求されると、マイコン１０７に設定されている仮想サブコードデータを提供するものであるが、ピックアップ１０２が一時停止モードに設定されていない再生モードでもマイコン１０７に設定されている仮想サブコードデータを提供しうる。
【００２６】
【発明の効果】
本発明によれば、光ディスクドライブにおいて再生モード実行中にホストコンピュータからサブコードデータが要求されると、サーボ駆動に関係なくマイコンで実質的に再生される信号に基づいて設定した仮想サブコードデータをホストコンピューターに提供する。したがって、既存に比べて正確なサブコードデータが提供できて自動再生時やゲームCD再生のような再生時の作為的な画面再生を防止しうる。
【００２７】
本発明は前記実施例に限定されず、本発明の思想内で当業者による変形可能なのはもちろんである。したがって、本発明の真の技術的保護範囲は特許請求の範囲によってのみ決まるべきである。
【図面の簡単な説明】
【図１】ホストコンピュータと連結した光ディスクドライブの一般的な機能ブロック図である。
【図２】再生モード時、サブコードデータを提供するための従来の方法に関する動作フローチャートである。
【図３】再生モード時、本発明に係るサブコードデータ提供方法の一例を示すフローチャートである。
【符号の説明】
１０１  ディスク
１０２  ピックアップ
１０３  RF増幅部
１０４  DSP（Digital Signal Processor）
１０５  デコーダ
１０６  バッファ
１０７  マイコン
１０８  オーディオ信号処理部
１０９  ホストコンピュータ
１１１  サーボ信号処理部
１１２  サーボ駆動部
１１３  移送モータ
１１４  スピンドルモータ駆動部
１１５  スピンドルモータ
【図１】
0003693242.tif 000002
【図２】
0003693242.tif 000003
【図３】
0003693242.tif 000004