(57)【要約】【課題】交替処理によるバッファアンダーフローの低減に貢献する。【解決手段】読み取り手段３を移動させて記録媒体１２から読み取った所定量のデータがバッファ１０に格納されると、移動停止手段Ｐ１によって読み取り手段３の移動を停止させると共に、出力手段９によって該バッファ１０に格納されているデータを出力する。交替情報取得手段Ｐ２によって記録媒体１２から取得された交替情報に基づいて、欠陥領域特定手段Ｐ３によって前記記録領域の欠陥領域が特定される。バッファ１０に格納されているデータの減少中に、前記特定した欠陥領域に読み取り手段３が移動したときに、バッファ１０に格納されるデータ量が所定量近傍となる読み取り手段３の移動開始タイミングを移動開始タイミング検出手段Ｐ４によって検出する。そして、停止している読み取り手段３は、検出された移動開始タイミングで移動再開手段Ｐ５によって移動が再開される。【選択図】図１
2010176770.tif 000002
【特許請求の範囲】
【請求項１】
記録領域と該記録領域の欠陥領域と交替する交替領域とを有する記録媒体に対して相対的に移動して、前記記録領域及び前記交替領域からデータを読み取る読み取り手段と、前記読み取り手段が読み取ったデータを格納するバッファと、前記バッファに格納されたデータを出力する出力手段と、を有する記録媒体再生装置において、
前記出力手段が出力するよりも速い速度で前記読み取り手段が前記データを読み取って、前記バッファに所定量のデータが格納されたときに前記読み取り手段の移動及び読み取りを停止させる移動停止手段と、
前記欠陥領域と前記交替領域とを関連付ける交替情報を前記記録媒体から取得する交替情報取得手段と、
前記交替情報取得手段が取得した交替情報に基づいて、前記記録領域の欠陥領域を特定する欠陥領域特定手段と、
前記読み取り手段が前記欠陥領域に移動したときに、前記バッファに格納されるデータ量が前記所定量近傍となる前記読み取り手段の移動開始タイミングを予め検出する移動開始タイミング検出手段と、
前記移動開始タイミング検出手段によって検出された移動開始タイミングで、前記移動停止手段が停止させた前記読み取り手段の移動を開始させて前記読み取りを再開させる前記移動再開手段と、
を有することを特徴とする記録媒体再生装置。
【請求項２】
前記移動開始タイミング検出手段が移動開始タイミングを検出していない状態で、前記バッファのデータ量が予め定められた所定残量まで減少したときに前記読み取り手段の移動を再開させる第２移動再開手段を有することを特徴とする請求項１に記載の記録媒体再生装置。
【請求項３】
前記バッファに格納されているデータ量の減少中に、移動を再開させたときの前記読み取り手段が前記欠陥領域に辿りついたときの前記バッファのデータ残量を算出するデータ残量算出手段を有し、
前記移動開始タイミング検出手段が、前記データ残量算出手段によって算出したデータ残量が前記所定量となったタイミングを前記移動開始タイミングとして検出する手段であることを特徴とする請求項１又は２に記載の記録媒体再生装置。
【請求項４】
記録領域と該記録領域の欠陥領域と交替する交替領域とを有する記録媒体に対して読み取り手段を相対的に移動させ、前記記録領域及び前記交替領域からバッファが所定量となるデータを読み出して格納し、該バッファに格納されたデータを出力する記録媒体再生方法において、
前記データを出力するよりも速い速度で前記読み取り手段が前記データを読み取って、前記バッファに所定量のデータが格納されたときに前記読み取り手段の移動及び読み取りを停止させる過程と、
前記欠陥領域と前記交替領域とを関連付ける交替情報を前記記録媒体から取得する過程と、
前記取得した交替情報に基づいて前記記録領域の欠陥領域を特定する過程と、
前記読み取り手段が前記欠陥領域に移動したときに、前記バッファに格納されるデータ量が前記所定量近傍となる前記読み取り手段の移動開始タイミングを予め検出する過程と、
前記検出された移動開始タイミングで、前記移動停止手段が停止させた前記読み取り手段の移動を開始させて前記読み取りを再開させる過程と、
を有することを特徴とする記録媒体再生方法。
【請求項５】
記録領域と該記録領域の欠陥領域と交替する交替領域とを有する記録媒体に対して相対的に移動して、前記記録領域及び前記交替領域からデータを読み取る読み取り手段と、前記読み取り手段が読み取ったデータを格納するバッファと、前記バッファに格納されたデータを出力する出力手段と、を有する記録媒体再生装置のコンピュータを、
前記出力手段が出力するよりも速い速度で前記読み取り手段が前記データを読み取って、前記バッファに所定量のデータが格納されたときに前記読み取り手段の移動及び読み取りを停止させる移動停止手段と、
前記欠陥領域と前記交替領域とを関連付ける交替情報を前記記録媒体から取得する交替情報取得手段と、
前記交替情報取得手段が取得した交替情報に基づいて、前記記録領域の欠陥領域を特定する欠陥領域特定手段と、
前記読み取り手段が前記欠陥領域に移動したときに、前記バッファに格納されるデータ量が前記所定量近傍となる前記読み取り手段の移動開始タイミングを予め検出する移動開始タイミング検出手段と、
前記移動開始タイミング検出手段によって検出された移動開始タイミングで、前記移動停止手段が停止させた前記読み取り手段の移動を開始させて前記読み取りを再開させる前記移動再開手段と、
して機能させるための記録媒体再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録領域中の欠陥領域の替わりにデータが記録される交換領域を有する記録媒体を再生する記録媒体再生装置、記録媒体再生方法、記録媒体再生プログラム、等に関するものである。
【背景技術】
【０００２】
例えば、ＢＤ−Ｒ（Blu-ray Disc Recordable）等のディスク状の記録媒体が知られている。該記録媒体に対しては、記録領域に対してレーザ光の照射を行ってデータの記録を行っている。そして、当該記録領域において、記録媒体の製造上の欠陥、製造後に生じた傷や汚れなどによって、データの記録／再生を行うことができない欠陥領域が生じる場合があった。そこで、その欠陥領域による記録容量の損失を補うために、記録媒体は交替用の記録領域である交替領域を確保している。従って、記録媒体に欠陥領域が生じている場合、本体欠陥領域に記録するはずであったデータは、交替領域に記録できるようになり、記録対象のデータの全てを当該記録媒体に記録できるようになっている。
【０００３】
しかし、記録媒体の記録領域からの読み出しを行う場合、読み出し対象の連続するデータの一部が交替領域に記録されていると、光ピックアップ等の読み取り部を記録領域から交替領域に移動させた後、交替領域から記録領域に移動させるシーク動作が生じてしまう。そのため、シーク動作により、データの読み出しが一時的に中断され、その間、読み出しデータの転送が行われなくなるため、読み出しデータの転送レートが低下してしまうという問題が生じていた。
【０００４】
また、近年の記録媒体再生装置は、再生データの転送レートを確保するために、記録媒体から読み取ったデータを一時的に格納するバッファ等を有している。しかし、交替領域から記録領域にアクセスするために、読み取り部のシーク動作が頻発すると、前記バッファ等に格納するデータがなくなる、或いは、非常に少なくなり、バッファアンダーフローの状態となってデータの転送が中断されていた。
【０００５】
上述した問題を解消するために、特許文献１に記載されたディスクドライブ装置が提案されている。該ディスクドライブ装置は、まず、装填されたディスクが交替処理の行われたディスクであるか否かの判断を行う。そして、該ディスクドライブ装置は、交替処理が行われたディスクであると判断した場合、ホストコンピュータ等からの命令を実行しているか否かの判定を行い、交替処理を実行していないと判定した場合に、交替領域にアクセスして交替データの再生を行い、キャッシュメモリに格納している。このようにホストコンピュータがアイドル状態時に、交替領域を先読みする（欠陥領域にアクセスする前に予め交替領域を読み込む）ことで、再生データの転送レートが低下しないようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−５６６１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のディスクドライブ装置は、交替処理を有している場合、ディスクの欠陥領域の位置によっては、上述したバッファアンダーフローが依然として生じる可能性があった。例えば、図８に示すように、該ディスクドライブ装置は、読み取り部を記録領域に対して相対的に移動させながら、バッファからデータを出力するよりも速い速度でディスクから読み取ったデータをバッファに蓄積する（期間Ａ）。そして、該ディスクドライブ装置は、バッファにデータがフルに蓄積されると、光ディスクからのデータの読み込み及び読み取り部の移動を停止し、引き続きバッファに蓄積したデータを出力（再生）する。これにより、バッファのデータ量はその出力に応じて減少する（期間Ｂ）。
【０００８】
また、該ディスクドライブ装置は、バッファのデータ量が予め定められた再シーク開始容量以下となったことを検出すると、読み取り部をディスクの読み取り再開位置まで移動させた後、読み取り部の読み取りを再開させる。即ち、該ディスクドライブ装置は、その再開時点Ｒの読み取り部の位置から再開位置（読み込みを停止したデータの次のデータの位置）までのシークに要する時間（期間Ｂ１）の経過後、ディスクからのデータの読み取りを再開する。そして、該ディスクドライブ装置は、光ディスクからのデータの読み込みを再開することで、読み取ったデータがバッファに蓄積され始める。以降は、これらの期間Ａ，Ｂが繰り返される。
【０００９】
しかし、ディスクの読み取りを再開した後、図８中の時間Ｔｄにおいて、読み取り部がディスクの欠陥領域Ｄに到達すると、該ディスクドライブ装置は、当該欠陥領域Ｄに対応した交替領域に向けて読み取り部を移動させる。そして、読み取り部が時間Ｔｓに交替領域に到達すると、該ディスクドライブ装置は、読み取り部によって当該欠陥領域Ｄからデータを読み取ってバッファに蓄積する。該読み取りが終了すると、該ディスクドライブ装置は、記録領域の読み取り再開位置まで読み取り部を移動させる。そして、この間はバッファからデータが出力（再生）し続けているので、読み取り部が前記再開位置に辿り着くまでの期間Ｃ（移動量）によっては、図８に示すように、バッファのデータがなくなってしまうバッファアンダーフローＢＵが発生してしまう。即ち、ディスクの欠陥領域と読み取り部の移動再開のタイミングの関係によっては、依然としてバッファアンダーフローの発生を防止することができないという問題がある。このように本発明が解決しようとする課題は、上記した問題が一例として挙げられる。
【００１０】
よって本発明は、上述した問題点に鑑み、交替処理によるバッファアンダーフローの低減に貢献することが可能な記録媒体再生装置、等を提供することを課題としている。
【課題を解決するための手段】
【００１１】
上記課題を解決するため本発明によりなされた請求項１記載の記録媒体再生装置は、記録領域と該記録領域の欠陥領域と交替する交替領域とを有する記録媒体に対して相対的に移動して、前記記録領域及び前記交替領域からデータを読み取る読み取り手段と、前記読み取り手段が読み取ったデータを格納するバッファと、前記バッファに格納されたデータを出力する出力手段と、を有する記録媒体再生装置において、前記出力手段が出力するよりも速い速度で前記読み取り手段が前記データを読み取って、前記バッファに所定量のデータが格納されたときに前記読み取り手段の移動及び読み取りを停止させる移動停止手段と、前記欠陥領域と前記交替領域とを関連付ける交替情報を前記記録媒体から取得する交替情報取得手段と、前記交替情報取得手段が取得した交替情報に基づいて、前記記録領域の欠陥領域を特定する欠陥領域特定手段と、前記読み取り手段が前記欠陥領域に移動したときに、前記バッファに格納されるデータ量が前記所定量近傍となる前記読み取り手段の移動開始タイミングを予め検出する移動開始タイミング検出手段と、前記移動開始タイミング検出手段によって検出された移動開始タイミングで、前記移動停止手段が停止させた前記読み取り手段の移動を開始させて前記読み取りを再開させる前記移動再開手段と、を有することを特徴とする。
【００１２】
上記課題を解決するため本発明によりなされた請求項４記載の記録媒体再生方法は、記録領域と該記録領域の欠陥領域と交替する交替領域とを有する記録媒体に対して読み取り手段を相対的に移動させ、前記記録領域及び前記交替領域からバッファが所定量となるデータを読み出して格納し、該バッファに格納されたデータを出力する記録媒体再生方法において、前記データを出力するよりも速い速度で前記読み取り手段が前記データを読み取って、前記バッファに所定量のデータが格納されたときに前記読み取り手段の移動及び読み取りを停止させる過程と、前記欠陥領域と前記交替領域とを関連付ける交替情報を前記記録媒体から取得する過程と、前記取得した交替情報に基づいて前記記録領域の欠陥領域を特定する過程と、前記読み取り手段が前記欠陥領域に移動したときに、前記バッファに格納されるデータ量が前記所定量近傍となる前記読み取り手段の移動開始タイミングを予め検出する過程と、前記検出された移動開始タイミングで、前記移動停止手段が停止させた前記読み取り手段の移動を開始させて前記読み取りを再開させる過程と、を有することを特徴とする。
【００１３】
上記課題を解決するため本発明によりなされた請求項５記載の記録媒体再生プログラムは、記録領域と該記録領域の欠陥領域と交替する交替領域とを有する記録媒体に対して相対的に移動して、前記記録領域及び前記交替領域からデータを読み取る読み取り手段と、前記読み取り手段が読み取ったデータを格納するバッファと、前記バッファに格納されたデータを出力する出力手段と、を有する記録媒体再生装置のコンピュータを、前記出力手段が出力するよりも速い速度で前記読み取り手段が前記データを読み取って、前記バッファに所定量のデータが格納されたときに前記読み取り手段の移動及び読み取りを停止させる移動停止手段と、前記欠陥領域と前記交替領域とを関連付ける交替情報を前記記録媒体から取得する交替情報取得手段と、前記交替情報取得手段が取得した交替情報に基づいて、前記記録領域の欠陥領域を特定する欠陥領域特定手段と、前記読み取り手段が前記欠陥領域に移動したときに、前記バッファに格納されるデータ量が前記所定量近傍となる前記読み取り手段の移動開始タイミングを予め検出する移動開始タイミング検出手段と、前記移動開始タイミング検出手段によって検出された移動開始タイミングで、前記移動停止手段が停止させた前記読み取り手段の移動を開始させて前記読み取りを再開させる前記移動再開手段と、して機能させるための記録媒体再生プログラムである。
【図面の簡単な説明】
【００１４】
【図１】本発明に係る記録媒体再生装置の基本構成を示す構成図である。
【図２】本発明の実施例に係る光ディスク再生装置の概略構成を示す構成図である。
【図３】図２に示すバッファのデータ格納領域の構造を示す図である。
【図４】光ディスクに欠陥領域が存在する場合の再生動作を説明するための図である。
【図５】光ディスクに欠陥領域が存在する場合のバッファのデータ量の変化を説明するための図である。
【図６】図２中のマイコンが実行するディスク挿入時処理の一例を示すフローチャートである。
【図７】図２中のマイコンが実行する読み込み制御処理の一例を示すフローチャートである。
【図８】光ディスクに欠陥領域が存在する場合の従来のバッファのデータ量変化を説明するための図である。
【発明を実施するための形態】
【００１５】
以下、本発明に係る記録媒体再生装置、記録媒体再生方法、及び、記録媒体再生プログラムの一実施の形態を、図１の基本構成図を参照して以下に説明する。
【００１６】
図１において、記録媒体再生装置１は、記録領域と該記録領域の欠陥領域と交替する交替領域とを有する記録媒体１２に対して相対的に移動して、前記記録領域及び前記交替領域からデータを読み取る読み取り手段３と、前記読み取り手段３が読み取ったデータを格納するバッファ１０と、前記バッファ１０に格納されたデータを出力する出力手段９と、を有する記録媒体再生装置１において、前記出力手段９が出力するよりも速い速度で前記読み取り手段３が前記データを読み取って、前記バッファに所定量のデータが格納されたときに前記読み取り手段３の移動及び読み取りを停止させる移動停止手段Ｐ１と、前記欠陥領域と前記交替領域とを関連付ける交替情報を前記記録媒体から取得する交替情報取得手段Ｐ２と、前記交替情報取得手段Ｐ２が取得した交替情報に基づいて、前記記録領域の欠陥領域を特定する欠陥領域特定手段Ｐ３と、前記読み取り手段３が前記欠陥領域に移動したときに、前記バッファ１０に格納されるデータ量が前記所定量近傍となる前記読み取り手段の移動開始タイミングを予め検出する移動開始タイミング検出手段Ｐ４と、前記移動開始タイミング検出手段Ｐ４によって検出された移動開始タイミングで、前記移動停止手段Ｐ１が停止させた前記読み取り手段３の移動を開始させて前記読み取りを再開させる前記移動再開手段Ｐ５と、を有している。
【００１７】
また、記録媒体再生方法は、記録領域と該記録領域の欠陥領域と交替する交替領域とを有する記録媒体に対して読み取り手段を相対的に移動させ、前記記録領域及び前記交替領域からバッファが所定量となるデータを読み出して格納し、該バッファに格納されたデータを出力する記録媒体再生方法において、前記データを出力するよりも速い速度で前記読み取り手段が前記データを読み取って、前記バッファに所定量のデータが格納されたときに前記読み取り手段の移動及び読み取りを停止させる過程と、前記欠陥領域と前記交替領域とを関連付ける交替情報を前記記録媒体から取得する過程と、前記取得した交替情報に基づいて前記記録領域の欠陥領域を特定する過程と、前記読み取り手段が前記欠陥領域に移動したときに、前記バッファに格納されるデータ量が前記所定量近傍となる前記読み取り手段の移動開始タイミングを検出する過程と、前記検出された移動開始タイミングで、前記移動停止手段が停止させた前記読み取り手段の移動を開始させて前記読み取りを再開させる過程と、を有している。
【００１８】
さらに、記録媒体再生プログラムは、記録領域と該記録領域の欠陥領域と交替する交替領域とを有する記録媒体１２に対して相対的に移動して、前記記録領域及び前記交替領域からデータを読み取る読み取り手段３と、前記読み取り手段３が読み取ったデータを格納するバッファ１０と、前記バッファ１０に格納されたデータを出力する出力手段９と、を有する記録媒体再生装置１のコンピュータ１１を、前記出力手段９が出力するよりも速い速度で前記読み取り手段３が前記データを読み取って、前記バッファに所定量のデータが格納されたときに前記読み取り手段３の移動及び読み取りを停止させる移動停止手段Ｐ１と、前記欠陥領域と前記交替領域とを関連付ける交替情報を前記記録媒体１２から取得する交替情報取得手段Ｐ２と、前記交替情報取得手段Ｐ２が取得した交替情報に基づいて、前記記録領域の欠陥領域を特定する欠陥領域特定手段Ｐ３と、前記読み取り手段３が前記欠陥領域に移動したときに、前記バッファ１０に格納されるデータ量が前記所定量近傍となる前記読み取り手段３の移動開始タイミングを予め検出する移動開始タイミング検出手段Ｐ４と、前記移動開始タイミング検出手段Ｐ４によって検出された移動開始タイミングで、前記移動停止手段Ｐ１が停止させた前記読み取り手段３の移動を開始させて前記読み取りを再開させる前記移動再開手段Ｐ５と、して機能させるための記録媒体再生プログラムとなっている。
【００１９】
このような記録媒体再生装置１によれば、読み取り手段３を移動させて、出力手段９が出力するよりも速い速度で記録媒体１２から読み取った所定量（例えば、フル、予め定められたデータ量など）のデータがバッファ１０に格納されると、移動停止手段Ｐ１によって読み取り手段３の移動を停止させると共に、出力手段９によって該バッファ１０に格納されているデータを出力する。また、交替情報取得手段Ｐ２によって記録媒体１２から取得された交替情報に基づいて、欠陥領域特定手段Ｐ３によって前記記録領域の欠陥領域が特定される。そして、バッファ１０に格納されているデータの減少中に、前記特定した欠陥領域に読み取り手段３が移動したときに、バッファ１０に格納されるデータ量が所定量近傍となる読み取り手段３の移動開始タイミングを移動開始タイミング検出手段Ｐ４によって検出する。そして、停止している読み取り手段３は、検出された移動開始タイミングで移動再開手段Ｐ５によって移動を開始して読み取りを再開する。その結果、読み取り手段３が欠陥領域に移動したときに、バッファ１０は所定量のデータを格納することになる。
【００２０】
よって、記録媒体再生装置１は、読み取り手段３が光ディスク１２の欠陥領域に移動したときに、バッファに所定量のデータを格納した状態となるように読み取り手段３の移動を開始させることを可能としたから、欠陥領域と交替領域との間を読み取り手段３が移動しても、バッファ１０には十分なデータが格納されているため、該交替処理中にバッファ１０のデータがなくなることを低減させることができる。従って、光ディスク１２の交替処理によるバッファアンダーフローの発生の低減に貢献することができるため、出力する映像や音声の途切れを抑制することができる。また、バッファアンダーフローが発生したとしても、バッファアンダーフローの時間を従来よりも短くすることができるため、映像や音声の途切れ時間を短くすることができる。
【００２１】
また、上述した記録媒体再生装置１は、前記移動開始タイミング検出手段Ｐ４が移動開始タイミングを検出していない状態で、前記バッファ１０のデータ量が予め定められた所定残量まで減少したときに前記読み取り手段３の移動を再開させる第２移動再開手段Ｐ６を有している。
【００２２】
このような記録媒体再生装置１によれば、移動開始タイミング検出手段Ｐ４が開始タイミングを検出する前に、バッファ１０のデータ量が所定残量まで減少すると、第２移動再開手段Ｐ６によって読み取り手段３の移動を再開させるようにしたことから、予め定める所定残量に欠陥領域等を考慮して設計する必要がなくなるため、読み取り手段３の効率的な移動制御に貢献することができる。
【００２３】
さらに、上述した記録媒体再生装置１は、前記バッファ１０に格納されているデータ量の減少中に、移動を再開させたときの前記読み取り手段３が前記欠陥領域に辿りついたときの前記バッファ１０のデータ残量を算出するデータ残量算出手段Ｐ７を有し、前記移動開始タイミング検出手段Ｐ４が、前記データ残量算出手段Ｐ７によって算出したデータ残量が前記所定量となったタイミングを前記移動開始タイミングとして検出する手段となっている。
【００２４】
このような記録媒体再生装置１によれば、バッファ１０のデータ量の減少中に、移動を再開させた読み取り手段３が欠陥領域に辿りついたときのデータ残量をデータ残量算出手段Ｐ７によって算出し、該データ残量がバッファ１０の所定量となったタイミングを移動開始タイミングとして検出するようにしたことから、算出式、換算テーブル、等によってバッファ１０のデータ残量を算出することができるため、処理の複雑化を回避することができる。従って、バッファ１０の容量を必要以上に大きくする必要がなくなり、コストダウンに貢献することができる。
【実施例】
【００２５】
以下、上述した本発明の記録媒体再生装置としての光ディスク再生装置を、図２乃至図７の図面を参照して以下に説明する。なお、上述した図１に示す基本構成のところで説明したものと同一あるいは相当する部分には同一符号を付して説明する。
【００２６】
図２において、光ディスク再生装置１は、ディスクモータ２と、前記読み取り手段としての光ピックアップ３と、キャリッジモータ４と、リードスクリュー５と、ＲＦアンプ６と、サーボ信号処理部７と、ドライバ８と、音声／映像信号処理部９と、バッファ１０と、マイクロコンピュータ（以下マイコンともいう）１１と、を有して構成している。
【００２７】
ディスクモータ２は、光ディスク再生装置１にセットされた記録媒体としての光ディスク１２を回転させるためのモータであり、スピンドルモータなどで構成されている。なお、本実施例では、光ディスク１２がＢＤ−Ｒ／ＲＥである場合について説明する。
【００２８】
光ピックアップ３は、光ディスク１２に照射するレーザ光を発生させるレーザダイオードや、光ディスク１２上にレーザダイオードからのレーザ光を集光するための対物レンズ、サーボ信号処理部７からの信号によりフォーカス方向やトラッキング方向に対物レンズを移動するためのアクチュエータおよび光ディスク１２から反射された反射光を受けるフォトダイオードや、レーザ光を対物レンズへ導いたり、反射光を受光器へ導く光学系などを備えている。光ピックアップ３は、フォトダイオードの出力から光ディスク１２に記録されている映像や音楽などのトラックデータを含むＲＦ信号やフォーカスエラー信号およびトラッキングエラー信号などを生成して、ＲＦアンプ６へ出力する。
【００２９】
キャリッジモータ４は、後述するリードスクリュー５を通じて光りピックアップ３を、光ディスク１２の径方向と平行に設置されている。リードスクリュー５は、キャリッジモータ４の回転軸と機械的に接続されており、キャリッジモータ４の回転に合わせて回転する。リードスクリュー５のネジ溝やネジ山は光ピックアップ３に形成されたネジ山やネジ溝と噛み合っており、リードスクリュー５が回転することで、光ピックアップ３が光ディスク１２の径方向に沿って移動する。
【００３０】
ＲＦアンプ６は、高周波を増幅する回路またはその素子である。ＲＦアンプ６は、光ピックアップ３から入力される信号を所定の値に増幅し、サーボ信号処理部７に出力する。
【００３１】
サーボ信号処理部７は、ＲＦアンプ６から入力されるフォーカスエラー信号やトラッキングエラー信号などの制御信号に基づいて、光ピックアップ３のアクチュエータを駆動させることで、フォーカスおよびトラッキングの制御などを行い、光ディスク１２に記録されたデータを正確に読めるようにする。また、サーボ信号処理部７は、入力されたフォーカスエラー信号のレベルをマイコン１１へ出力する。さらに、サーボ信号処理部７は、光ディスク１２に記録された映像や音楽などを含むＲＦ信号をアナログ／デジタル変換して音声／映像信号処理部９に出力する。
【００３２】
ドライバ８は、サーボ信号処理部７から入力された信号からディスクモータ２および光ピックアップ３のアクチュエータおよびキャリッジモータ４への駆動信号を生成して出力する。
【００３３】
音声／映像信号処理部９は、サーボ信号処理部７から入力された信号にエラー訂正などを行った後、復調やデコードを行ってバッファ１０に出力する。そして、音声／映像信号処理部９は、マイコン１１からの要求に従ってバッファ１０から読み出してホストコンピュータ２０へ出力する。このように本実施例では、音声／映像信号処理部９が請求項中の出力手段に相当している。これに代えて、前記出力手段をマイコン１１などで実現させることもできる。
【００３４】
バッファ１０は、振動などによって再生がとぎれないように、音声／映像信号処理部９で再生する映像や音声などのデータを、一次的に格納するメモリとなっている。バッファ１０は、光ディスク１２から通常の数倍速の再生速度で読み込んだ所定量のデータを格納する。即ち、データを出力するよりも速い速度でピックアップ３が読み取ったデータを格納（バッファリング）する。バッファ１０は、格納したデータを通常の再生速度で音声／映像信号処理部９に出力する。
【００３５】
マイコン１１は、光ディスク再生装置１全体の制御を司る。マイコン１１は、公知であるように、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、等を有している。マイコン１１は、ホストコンピュータ２０からの命令に基づいて、光ディスク１２の挿入や排出、再生や停止およびトラックサーチなどの光ディスク再生装置１の各操作に関する制御を行う。
【００３６】
マイコン１１は、上述した図１に示す移動停止手段Ｐ１、交替情報取得手段Ｐ２、欠陥領域特定手段Ｐ３、移動開始タイミング検出手段Ｐ４、移動再開手段Ｐ５、第２移動開始手段Ｐ６、データ残量算出手段Ｐ７、等の各種手段として前記ＣＰＵ（コンピュータ）を機能させるための記録媒体再生プログラム等を前記ＲＯＭ等に記憶している。
【００３７】
光ディスク１２は、図３に示すように、リードイン領域Ｅ１と、データ領域Ｅ２と、リードアウト領域Ｅ３と、を有している。リードイン領域Ｅ１は、管理領域であり、後述するユーザデータ領域Ｅ２１における欠陥領域としての欠陥セクタのアドレスやその欠陥セクタに対応する交替領域内の交替セクタ（交替データ）のアドレスなどの交替情報が記録されている。また、リードアウト領域Ｅ３にはデータ領域の終端を示す情報が記録されている。
【００３８】
データ領域Ｅ２は、ユーザデータ領域Ｅ２１と、交替領域Ｅ２２，Ｅ２３とを有している。ユーザデータ領域Ｅ２１は、光ディスク１２の記録領域に相当し、光ディスク再生装置１で再生するデータが記録されている。交替領域Ｅ２２，Ｅ２３は、ユーザデータ領域Ｅ２１の欠陥セクタに本来記録すべきデータが記録されている。なお、図３に示す本実施例では、２つの交替領域Ｅ２２，Ｅ２３を設けた場合について説明するが、１カ所にまとめて設ける構成とすることもできる。また、１つの交替領域Ｅ２２，Ｅ２３の各々が複数セクタで構成されていてもよい。つまり、複数の欠陥セクタに対応するデータが１つの交替領域Ｅ２２，Ｅ２３に記録されていてもよい。
【００３９】
交替処理については、従来技術でも説明したが図４を用いて具体的に説明する。交替処理とはユーザデータ領域Ｅ２１に欠陥セクタがある場合、本来そのセクタに記録する予定だったデータを交替領域Ｅ２２，Ｅ２３に記録し、欠陥セクタのアドレスや交替領域のアドレスなどの交替情報をリードイン領域Ｅ１に記録し、また、データを読み込むときに、欠陥セクタにアクセスした際には交替情報を参照して交替領域Ｅ２２，Ｅ２３からデータを読み込む処理である。
【００４０】
図４の場合、ユーザデータ領域Ｅ２１のセクタ１からセクタ９までのうち欠陥セクタがセクタ３とセクタ７であり、それぞれに対応する交替セクタが交替領域Ｅ２２，Ｅ２３内のセクタＣとセクタＦであったとする。この場合、光ディスク再生装置１は、セクタ１から順次アクセスする場合には、セクタ１、２、Ｃ、４、５、６、Ｆ、８、９の順にアクセスすることになる。
【００４１】
次に、上述したマイコン１１は、バッファ１０のデータを消費している時などに、予め定められたバッファ量算出式によってバッファ量（データ残量）を算出する。該バッファ量算出式の一例を、図５の図面を参照して以下に説明する。
【００４２】
まず、バッファ量算出式のパラメータについて説明する。光ピックアップ３の現在位置を「Ｃｐ」とする。次にバッファリングすべきデータ位置を「Ｎｂｐ」とする。単位距離当たりの単位シーク時間を「Ｓｔ」とする。単位時間当たりの消費バッファ量を「Ｍｒｂ」とする。単位距離当たりの単位バッファリング時間を「Ｂｔ」とする。光ピックアップ３の現在位置より先にある最も近い欠陥領域位置を「Ｎｄｐ」とする。単位時間当たりのバッファリング量（消費バッファ量を考慮した量）を「Ｍｂ」とする。現在のバッファ残量を「Ｍｃｂ」とする。
【００４３】
光ピックアップ３のシークを開始した場合に、次にバッファリングすべきデータ位置Ｎｂｐにシークするまでのシーク時間Ｍｔは、式１で算出することができる。
Ｍｔ＝Ｓｔ＊（Ｎｂｐ−Ｃｐ）  ・・・（式１）
【００４４】
式１で算出したシーク時間Ｍｔで消費されるバッファ量Ｂｍは、式２で算出することができる。
Ｂｍ＝Ｍｒｂ＊Ｓｔ＊（Ｎｂｐ−Ｃｐ）  ・・・（式２）
【００４５】
シーク終了位置、即ち次にバッファリングすべき位置Ｎｂｐから欠陥領域位置Ｎｄｐまでバッファリングした場合のバッファリング時間Ｍｂｆは、式３で算出することができる。
Ｍｂｆ＝Ｂｔ＊（Ｎｄｐ−Ｎｂｐ）  ・・・（式３）
【００４６】
式３で算出したバッファリング時間Ｍｂｆでバッファリングされるバッファ量Ｍｄは、式４で算出することができる。
Ｍｄ＝Ｍｂ＊Ｂｔ＊（Ｎｄｐ−Ｎｂｐ）  ・・・（式４）
【００４７】
直ぐにシークを開始した場合に欠陥領域位置Ｎｄｐに辿りついたときのバッファ量ＭＡは、式５に示すバッファ量算出式で算出することができる。
ＭＡ＝Ｍｃｂ−（Ｍｒｂ＊Ｓｔ＊（Ｎｂｐ−Ｃｐ））＋（Ｍｂ＊Ｂｔ＊（Ｎｄｐ−Ｎｂｐ））  ・・・（式５）
【００４８】
マイコン１１は、上述したバッファ量算出式と、本光ディスク再生装置１に対応した単位シーク時間Ｓｔ、消費バッファ量Ｍｒｂ、単位バッファリング時間Ｂｔ、バッファリング量Ｍｂ、等のバッファ量算出式のパラメータと、を前記ＲＡＭ等に予め記憶している。
【００４９】
マイコン１１は、式５のバッファ量算出式で算出したバッファ量ＭＡに基づいて、シークを開始すべきか否かを判定するための判定条件を予め記憶している。そして、本実施形態では、判定条件としてバッファ量ＭＡ＜＝バッファ量フルとしている。マイコン１１は、バッファ１０のデータを消費しているときに、所定の間隔でバッファ量ＭＡを算出し、バッファ量ＭＡ＜＝バッファ量フルとなったときに、シーク開始タイミングＲと判定する。即ち、該シーク開始タイミングＲは、バッファ１０のバッファ量と欠陥領域Ｄまでのシーク時間等の関係に応じて変化するものである。また、該シーク開始タイミングＲは、バッファリング開始タイミングに相当している。
【００５０】
これにより、バッファ１０のデータ量がフルに近い場合は、算出するバッファ量ＭＡはバッファ量フル以上となっているが、バッファ１０のデータの消費に応じて、算出するバッファ量ＭＡはバッファ量フルに近づく。そして、バッファ量がバッファ量フル以下になったときに、光ピックアップ３のシークを開始する。その結果、光ピックアップ３が欠陥領域Ｄに到達するときに、バッファ１０がバッファ量フルとなる。なお、前記判定条件としては、バッファ量フルに限定するものではなく、例えば、バッファ量フルの近傍、バッファ量フルの前後所定範囲、などというように、種々異なる実施形態とすることができる。
【００５１】
次に、図６又は図７に示すフローチャートに基づいて、上述したマイコン１１のＣＰＵが実行するディスク挿入時処理と読み込み制御処理の一例を以下に説明する。なお、ここでは、説明を簡単化するために、本発明に関係する処理部分のみを説明する。また、図７に示す読み込み制御処理は、光ディスク１２からのデータの読み込み時に起動され、その読み込み終了に応じて終了することを前提としている。また、光ディスク１２からデータを読み込む際はバッファ１０からデータを出力する速度よりも速い速度で読み込み（バッファリングし）、読み込み制御処理中は常にバッファ１０からデータが出力（再生）していることを前提としている。
【００５２】
まず、マイコン１１は、図６に示すディスク挿入時処理を実行すると、ステップＳ１１の処理において、光ピックアップ３のレーザをＯＮにした状態で、ディスクモータ２の回転開始を要求し、その後ステップＳ１２の処理に進む。これにより、光ディスク再生装置１は、スピンアップ動作に入る。
【００５３】
マイコン１１は、ステップＳ１２の処理において、光ディスク１２から反射された反射光等に基づいて、光ディスク１２がＢＤ−Ｒ／ＲＥであるか否かを判定する。マイコン１１は、光ディスク１２がＢＤ−Ｒ／ＲＥではないと判定した場合（Ｓ１２でＮｏ）、処理を終了する。一方、マイコン１１は、光ディスク１２がＢＤ−Ｒ／ＲＥであると判定した場合（Ｓ１２でＹｅｓ）、ステップＳ１３の処理に進む。
【００５４】
マイコン１１は、ステップＳ１３の処理において、光ディスク１２のリードイン領域Ｅ１からその管理情報と共に前記交替情報を取得して前記ＲＡＭ等に記憶し、その後処理を終了する。
【００５５】
以上説明した図６に示すディスク挿入時処理をマイコン１１が実行することで、上述した図１に示す請求項中の交替情報取得手段Ｐ１として機能することになる。本実施例では、交替情報を光ディスク１２から取得する場合について説明するが、本発明はこれに限定するものではなく、交替情報を光ディスク１２とは異なる予め定められた記憶領域（ハードディスク装置、Ｗｅｂサイト、等）から取得する実施形態とすることもできる。
【００５６】
次に、マイコン１１は、図７に示す読み込み制御処理を実行すると、ステップＳ３１の処理において、バッファ１０のデータ残量を算出し、バッファ１０のバッファ量はフルであるか否かを判定する。マイコン１１は、バッファ１０がフルであると判定した場合（Ｓ３１でＹｅｓ）、ステップＳ３２の処理に進む。マイコン１１は、ドライバ８を制御して光ピックアップ３のシークを停止させ、その後ステップＳ３７の処理に進む。
【００５７】
また、マイコン１１は、バッファ１０がフルではないと判定した場合（Ｓ３１でＮｏ）、ステップＳ３３の処理において、バッファ１０のデータ量に変化に基づいて、バッファリング中であるか否かを判定する。マイコン１１は、バッファリング中であると判定した場合（Ｓ３３でＹｅｓ）、つまりバッファ１０のデータ量が増加していると、ステップＳ３１の処理に戻り、一連の処理を繰り返す。一方、マイコン１１は、バッファリング中ではないと判定した場合（Ｓ３３でＮｏ）、つまりバッファ１０のデータ量が減少していると、ステップＳ３４の処理に進む。
【００５８】
マイコン１１は、ステップＳ３４の処理において、前記ＲＡＭ等に記憶している前記交替情報に基づいて、光ピックアップ３を移動すべきトラッキング方向における欠陥領域Ｄを特定し、その欠陥領域位置Ｎｄｐを前記ＲＡＭ等に記憶し、その後ステップＳ３５の処理に進む。なお、欠陥領域の特定については、次に光ピックアップ３の移動を開始して読み取りを再開させてから再びバッファ１０がフルになるまで光ピックアップ３が移動する再開時移動範囲内における欠陥領域を特定することで、特定対象範囲を最小限に抑えることができる。
【００５９】
マイコン１１は、ステップＳ３５の処理において、直ぐに移動させた光ピックアップ３が欠陥領域Ｄに到達したときのバッファ１０の前記バッファ量（データ残量）ＭＡを、上述したバッファ量算出式を用いて算出する。より詳細には、前記ＲＡＭ等に記憶された最新の光ピックアップ３の現在位置Ｃｐ、次にバッファリングすべきデータ位置Ｎｂｐ、光ピックアップ３の現在位置より先にある最も近い欠陥領域位置Ｎｄｐ、現在のバッファ残量Ｍｃｂ、等を取得又は算出し、それらをバッファ量算出式のパラメータとして用いて算出する。そして、マイコン１１は、算出した該バッファ量ＭＡ＜＝バッファ量フルの判定条件を満たしているか否かを判定し、該判定条件を満たしているとき（タイミング）を移動開始タイミングとして検出する。また、マイコン１１は、該判定条件を満たしていないときに、バッファ１０のデータ量が、予め定められた再シーク開始容量Ｂｒ以下となったタイミングを再シーク開始タイミングとして検出し、その後ステップＳ３６の処理に進む。
【００６０】
マイコン１１は、ステップＳ３６の処理において、ステップＳ３５の検出結果に基づいて、光ピックアップ３のシークを再開するか否かを判定する。マイコン１１は、シークを再開しないと判定した場合（Ｓ３６でＮｏ）、ステップＳ３７の処理に進む。そして、マイコン１１は、ステップＳ３７の処理において、ポーズ処理を実行することで、所定時間にわたって処理を休止し、その後ステップＳ３１の処理に戻り、一連の処理を繰り返す。
【００６１】
一方、マイコン１１は、ステップＳ３６でシークを再開すると判定した場合（Ｓ３６でＹｅｓ）、ステップＳ３８の処理において、ドライバ８を制御して光ピックアップ３のシークを開始させ、その後ステップＳ３１の処理に戻り、一連の処理を繰り返す。
【００６２】
以上説明した図７に示す読み込み制御処理をマイコン１１が実行することで、上述した図１に示す請求項中の移動停止手段Ｐ１、欠陥領域特定手段Ｐ３、移動開始タイミング検出手段Ｐ４、移動再開手段Ｐ５、第２移動再開手段Ｐ６、データ残量検出手段Ｐ７として機能することになる。そして、図７に示すフローチャート中のステップＳ３２が移動停止手段Ｐ１、ステップＳ３４が欠陥領域特定手段Ｐ３、ステップＳ３５が移動開始タイミング検出手段Ｐ４、ステップＳ３８が移動再開手段Ｐ５及び第２移動再開手段Ｐ６、ステップＳ３１がデータ残量検出手段Ｐ７にそれぞれ相当している。
【００６３】
次に、上述した構成の光ディスク再生装置１の動作（作用）の一例を、図５の図面等を参照して以下に説明する。
【００６４】
光ディスク再生装置１は、欠陥領域Ｄを有する光ディスク１２が挿入されると、該光ディスク１２から管理情報、交替情報等を取得して前記ＲＡＭ等に記憶する。光ディスク再生装置１は、利用者等からの再生要求に応じて、光ピックアップ３を読み取り開始位置に移動させて光ディスク１２からデータの読み取りを開始し、図５に示すように該読み取ったデータのバッファリングを開始する。そして、光ディスク再生装置１は、期間Ａが経過してバッファ１０のデータ量がフルになると、光ピックアップ３の移動を停止させる。
【００６５】
光ディスク再生装置１は、バッファ１０に蓄積されたデータを音声／映像信号処理部９によってホストコンピュータ２０に徐々に出力すると、バッファ１０のデータ量は徐々に減少する（期間Ｂ）。光ディスク再生装置１は、データ残量が減少する期間Ｂ中は、所定間隔毎に上述したバッファ量算出式を用いてバッファ１０のバッファ残量を算出し、該バッファ残量がバッファ量フル以下になったか否かを判定する。
【００６６】
そして、光ディスク再生装置１は、該算出したバッファ残量がバッファ量フル以下になっていないときに、バッファ１０のデータ残量が再シーク開始容量Ｂｒ以下であると判定した場合、このタイミングを再シーク開始タイミングとして検出し、光ピークアップ３のシークを再開させる。これにより、バッファ１０には光ピックアップ３によって読み取られたデータが追加格納されるため、バッファ１０のデータ量は徐々に増加することになる。
【００６７】
また、光ディスク再生装置１は、該算出したバッファ残量がバッファ量フル以下になっていると判定した場合、図５中に示す時点を移動開始タイミングＲとして検出し、光ピークアップ３のシークを再開させる。これにより、バッファ１０のデータ量は徐々に増加することになる。そして、光ディスク再生装置１は、図５中の時間Ｔｄにおいて、光ピックアップ３が光ディスク１２の欠陥領域Ｄに到達すると、前記ＲＡＭ等の交替情報に基づいて交替領域Ｅ２２，Ｅ２３の中から欠陥領域Ｄに対応した領域を特定し、光ピックアップ３を該交替領域Ｅ２２，Ｅ２３に向けて移動させる。
【００６８】
光ディスク再生装置１は、光ピックアップ３が時間Ｔｓに交替領域Ｅ２２，Ｅ２３に到達すると、該光ピックアップ３によって交替領域Ｅ２２，Ｅ２３からデータを読み取ってバッファ１０に追加格納する。光ディスク再生装置１は、時間Ｔｅにおいて、その交替領域Ｅ２２，Ｅ２３からのデータ読み取りが終了すると、ユーザデータ領域Ｅ２１の読み取り再開位置まで光ピックアップ３を移動させる。光ディスク再生装置１は、この時間Ｔｅからバッファ１０のデータ残量がなくなる時間Ｔｒまでの期間Ｄ内に光ピックアップ３をユーザデータ領域Ｅ２１に辿り着かせる確率を向上させることができる。
【００６９】
以上説明した光ディスク再生装置１は、光ピックアップ３が光ディスク１２の欠陥領域に移動したときに、バッファに所定量のデータを格納した状態となるように光ピックアップ３の移動を開始させることを可能としたから、欠陥領域Ｄと交替領域Ｅ２２，Ｅ２３との間を光ピックアップ３が移動しても、バッファ１０には十分なデータが格納されているため、該交替処理中にバッファ１０のデータがなくなることを低減させることができる。従って、光ディスク１２の交替処理によるバッファアンダーフローの発生の低減に貢献することができるため、出力する映像や音声の途切れを抑制することができる。また、バッファアンダーフローが発生したとしても、バッファアンダーフローの時間を従来よりも短くすることができるため、映像や音声の途切れ時間を短くすることができる。
【００７０】
また、光ディスク再生装置１は、開始タイミングＲを検出する前に、バッファ１０のデータ量が所定残量Ｂｒまで減少すると、光ピックアップ３の移動を再開させるようにしたことから、予め定める再シーク開始容量Ｂｒに欠陥領域等を考慮して設計する必要がなくなるため、光ピックアップ３の効率的な移動制御に貢献することができる。
【００７１】
さらに、光ディスク再生装置１は、バッファ１０のデータ量の減少中に、移動を再開させた光ピックアップ３が欠陥領域Ｄに辿りついたときのデータ残量をマイコン１１によって算出し、該データ残量が所定量である再シーク開始容量Ｂｒとなったタイミングを移動開始タイミングとして検出するようにしたことから、算出式、換算テーブル、等によってバッファ１０のデータ残量を算出することができるため、処理の複雑化を回避することができる。従って、バッファ１０の容量を必要以上に大きくする必要がなくなり、コストダウンに貢献することができる。
【００７２】
なお、上述した実施例では、本発明の記録媒体再生装置が光ディスク再生装置１である場合について説明した。これに代えて、記録媒体再生装置をオーディオ装置、カーナビゲーション装置、等の各種電子機器によって実現することができる。
【００７３】
このように上述した実施例は本発明の代表的な形態を示したに過ぎず、本発明は、実施形態に限定されるものではない。即ち、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。
【符号の説明】
【００７４】
１    記録媒体再生装置（光ディスク再生装置）
３    読み取り手段（光ピックアップ）
９    出力手段（音声／映像信号処理部）
１０    バッファ
１２    記録媒体（光ディスク）
Ｐ１    移動停止手段
Ｐ２    交替情報取得手段
Ｐ３    欠陥領域特定手段
Ｐ４    移動開始タイミング検出手段
Ｐ５    移動再開手段
Ｐ６    第２移動再開手段
Ｐ７    データ残量検出手段
【図１】
2010176770.tif 000003
【図２】
2010176770.tif 000004
【図３】
2010176770.tif 000005
【図４】
2010176770.tif 000006
【図５】
2010176770.tif 000007
【図６】
2010176770.tif 000008
【図７】
2010176770.tif 000009
【図８】
2010176770.tif 000010