(57)【要約】【課題】バッファアンダーランエラー回避処理の多発時に記録時間を全体として短縮可能な書き込み可能な光ディスク装置を提供することを課題とする。【解決手段】光ディスク装置は、ホストから受け取ったデータを一旦記憶するバッファメモリ３５と、バッファメモリのデータの蓄積量が所定量以下となった場合に一旦光ディスク２へのデータの記録を中断し、バッファメモリにデータがある程度充填されると、記録済みデータの終端から残りのデータを連続的に追記する追記手段と、記録の中断回数をカウントするカウント手段と、カウント手段によるカウント数が所定値以上の場合に、光ディスクの記録速度を低速側に切り替える記録速度調整手段を有する。また、上記記録の中断が定常的な原因によるものか突発的な原因によるものかを判別する判別手段を設け、突発的な原因による中断だけをカウントすることもできる。【選択図】図４
2004127383.tif 000002
【特許請求の範囲】
【請求項１】
ホストからデータを受け取り、書き込み可能な光ディスクに当該データを記録可能な光ディスク装置であって、
ホストから受け取ったデータを一旦記憶する記憶手段と、
ホストからのデータの転送が間に合わず、前記記憶手段に記憶されたデータが所定量以下になった場合に一旦光ディスクへのデータの記録を中断し、前記記憶手段にデータが充填されると、記録済みデータの終端から残りのデータを連続的に追記する追記手段と、
前記記録の中断回数をカウントするカウント手段と、
前記カウント手段によるカウント数が所定値以上になった場合に、光ディスクの記録速度を調整する記録速度調整手段と、を備えたことを特徴とする光ディスク装置。
【請求項２】
前記光ディスク装置は、光ディスクの記録速度を複数段階に切り替え可能に構成されており、前記記録速度調整手段は、前記カウント手段のカウント数が所定値以上になった場合に、光ディスクの記録速度を低速側に切り替えるようになっている請求項１に記載の光ディスク装置。
【請求項３】
前記所定値は、前記記録の中断が発生した際の光ディスクの記録速度により記録の中断を伴いながら全データを最後まで記録した場合に要すると考えられる時間と、前記低速の記録速度で全データを記録した場合に要すると考えられる時間とを比較して、後者の方が短くなる値に設定されている請求項２に記載の光ディスク装置。
【請求項４】
さらに、前記記録の中断が定常的な原因によるものか突発的な原因によるものかを判別する判別手段を有し、前記カウント手段は、定常的な原因による記録の中断回数をカウントするようになっている請求項１ないし３のいずれかに記載の光ディスク装置。
【請求項５】
前記記録の中断が定常的な原因によるものか突発的な原因によるものかの判別は、該中断が発生するまでに記録したブロック数に基づいて行うようになっている請求項４に記載の光ディスク装置。
【請求項６】
略一定のブロック数毎に生じる記録の中断を定常的な原因による中断と推定し、それ以外の中断を突発的な原因による中断と推定する請求項５に記載の光ディスク装置。
【請求項７】
前記定常的な原因による中断の頻度が高い場合には、前記記録速度調整手段は、光ディスクの記録速度を二段階以上低速側に切り替えるようになっている請求項４ないし６のいずれかに記載の光ディスク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＤ−ＲやＣＤ−ＲＷ等のデータの記録が可能な光ディスクに対してデータの記録および再生を行う光ディスク装置に関する。
【０００２】
【従来の技術】
ＣＤ−ＲやＣＤ−ＲＷ等のデータの記録が可能な光ディスク（以下、単に「光ディスク」という）に対してデータの記録および再生を行う光ディスク装置によってデータを記録する場合、ホストコンピュータ（以下、単に「ホスト」とする）から転送されてきたデータを一旦光ディスク装置のバッファメモリ（バッファＲＡＭ）に蓄積し、その蓄積されたデータを順次読み出して光ディスクに記録（書き込み）していく。この場合、ホスト側からのデータの転送が間に合えばよいが、ホスト側でデータ送出中に他のアプリケーションを立ち上げたりすると、ホストのデータ送出能力が低下し、バッファメモリにおけるデータの蓄積が不足して記録が中断し、書き込みエラーとなってしまうことがある。このような原因による書き込みエラーは一般にバッファアンダーランエラー（Ｂｕｆｆｅｒ　Ｕｎｄｅｒ−Ｒｕｎ　Ｅｒｒｏｒ）と称されている。
【０００３】
このようなバッファアンダーランエラーは、ホスト側のデータ送出性能（特に、ＣＰＵの性能など）が劣っている場合や光ディスク装置側の記録速度（ディスクの記録速度）が速い場合や光ディスク装置とホスト側との間のデータの転送速度が遅い場合（例えばＵＳＢ接続機種）なにも生じることがある。
【０００４】
そのため、最近におけるＣＤ−ＲやＣＤ−ＲＷ等の光ディスクにデータの記録が可能な光ディスク装置では、そのようなバッファアンダーランエラーによる記録の中断を回避するために、バッファメモリのデータの蓄積量を監視し、その量が所定量以下になった場合に一旦データの書き込みを中断し、バッファメモリにホストから転送されたデータがある程度蓄積された後に、記録済みデータの終端を検出し、再度その終端から未記録のデータを追記して、データの連続性を維持して書き込みできるようにするバッファアンダーランエラー回避機能が設けられているものが多い。特に、最近では、光ディスク装置における記録（書き込み）速度が３２倍速といった高速になっていることから、ホストからのデータの転送が間に合わない場合も多く、このようなバッファアンダーランエラー回避機能が極めて重要になっている。
【０００５】
【特許文献１】
特開平１０−４９９９０号公報
バッファアンダーランエラー回避をするための方法の一例が記載されている。
【０００６】
【特許文献２】
特開２０００−４０３０２号公報
バッファアンダーランエラー回避をするための方法の一例が記載されている。
【０００７】
【発明が解決しようとする課題】
以上のようなバッファアンダーランエラー回避機能によりデータを追記する場合、光ピックアップのシーク動作などにより記録済みデータの終端を検出し、その終端の位置から残りの未記録のデータを追記するが、この一連の動作には一定の時間（例えば、１〜２秒程度）がかかる。そのため、このバッファアンダーランエラー回避に要する時間がホストから転送されたデータがバッファメモリに蓄積されるのに要する時間より長いと、実際に記録を再開してバッファメモリに空き容量ができるまで、ホストのデータ転送を待機させる時間（α）が必要となる。ホスト側の性能などにより定常的にバッファアンダーランエラー回避のための記録の中断が多発する状況では、この時間（α）が記録の中断の発生回数分だけ累積されるため、それに応じて記録時間が長くなるという問題がある。すなわち、バッファアンダーランエラー回避のための記録の中断の発生回数と記録時間とは、以下のような関係となる。
（記録時間）≒（全データ転送時間）＋（α）×（記録の中断の発生回数）
【０００８】
このことは、書き込み速度が速い光ディスク装置であっても、バッファアンダーランエラー回避のための記録の中断の発生回数が多いと、結果として全体としての記録時間が大幅に長くなってしまうことを意味する。
【０００９】
また、以上のようなバッファアンダーランエラー回避のための記録の中断には、大きく分けて、定常的な中断と突発的な中断の２種類が存在する。定常的な中断は、主としてホストの性能などに起因するものであり、ホストから光ディスク装置へのデータ転送が追いつかず、書き込み動作中ほぼ一定間隔で発生する。一方、突発的な中断は、例えばホスト側で別のアプリケーションソフトを立ち上げた場合などに突発的に発生する。このような突発的な中断は、ホストと光ディスク装置との間のデータの転送は間に合っており、それ以外の要因で生じるものである。
【００１０】
本発明は、以上のようなバッファアンダーランエラー回避に起因する問題を解決し、バッファアンダーランエラー回避のための記録の中断が多発する時に記録時間を全体として短縮可能な光ディスク装置を提供することを目的とする。
【００１１】
【課題を解決する手段】
上記目的を達成するために、本発明の光ディスク装置は、ホストからデータを受け取り、書き込み可能な光ディスクに当該データを記録可能な光ディスク装置であって、ホストから受け取ったデータを一旦記憶する記憶手段と、ホストからのデータの転送が間に合わず、前記記憶手段に記憶されたデータが所定量以下になった場合に一旦光ディスクへのデータの記録を中断し、前記記憶手段にデータが充填されると、記録済みデータの終端から残りのデータを連続的に追記する追記手段と、前記記録の中断回数をカウントするカウント手段と、前記カウント手段によるカウント数が所定値以上になった場合に、光ディスクの記録速度を調整する記録速度調整手段と、を備えたことを特徴とする。
【００１２】
好ましくは、前記光ディスク装置は、光ディスクの記録速度を複数段階に切り替え可能に構成されており、前記記録速度調整手段は、前記カウント手段のカウント数が所定値以上になった場合に、光ディスクの記録速度を低速側に切り替えるようになっている。
【００１３】
また、好ましくは、前記所定値は、前記記録の中断が発生した際の光ディスクの記録速度により記録の中断を伴いながら全データを最後まで記録した場合に要すると考えられる時間と、前記低速の記録速度で全データを記録した場合に要すると考えられる時間とを比較して、後者の方が短くなる値に設定されている。
【００１４】
また、好ましくは、上記光ディスク装置は、さらに、前記記録の中断が定常的な原因によるものか突発的な原因によるものかを判別する判別手段を有し、前記カウント手段は、定常的な原因による記録の中断回数をカウントするようになっている。この構成によれば、主としてホストの性能に起因する定常的な原因による中断だけを抽出してカウントするようにしていることから、突発的な原因による中断を除外し、ホストの性能に着目してより適切な記録速度の切り替えが可能となり、記録時間の短縮をより高い精度で行うことが可能となる。
【００１５】
好ましくは、前記記録の中断が定常的な原因によるものか突発的な原因によるものかの判別は、該中断が発生するまでに記録したブロック数に基づいて行うようになっている。この場合、好ましくは、略一定のブロック数毎に生じる記録の中断を定常的な原因による中断と推定し、それ以外の中断を突発的な原因による中断と推定するようになっている。
【００１６】
また、好ましくは、前記定常的な原因による中断の頻度が高い場合には、前記記録速度調整手段は、光ディスクの記録速度を二段階以上低速側に切り替えるようになっている。
【００１７】
上述したあるいはそれ以外の本発明の構成、機能及び利点は、図面を参照して行う以下の発明の実施の形態の説明からより明らかとなるであろう。
【００１８】
【発明の実施の形態】
以下、図面を参照して本発明の好適実施形態について説明する。
【００１９】
先ず、本発明が適用される光ディスク装置１の全体構成を説明する。図１は、本発明の実施形態にかかる光ディスク装置の主要部の回路構成を示すブロック図である。なお、この実施形態は例示として挙げるものであり、これにより本発明の内容を限定的に解釈すべきではない。
【００２０】
図１において、本発明の光ディスク装置１は、ＣＤ−ＲやＣＤ−ＲＷなどの光ディスク２を再生し、あるいは記録・再生するドライブ装置である。なお、図示していないが、本発明の光ディスク装置１は、外部から交流または直流電源を供給されることにより動作する。
【００２１】
光ディスク装置１は、この光ディスク２を装着するターンテーブル（図示せず）と、このターンテーブル（光ディスク２）を所定の一定線速度で回転するスピンドルモータ１１と、を備えている。なお、光ディスク装置１は、ＣＤ−ＲやＣＤ−ＲＷなどの光ディスクを載せて、光ディスクを記録・再生位置と着脱位置との間で搬送するディスクトレイも備えている（図示せず）。
【００２２】
また、光ディスク装置１は、装着された光ディスク２に対して、光ディスク２の径方向（ターンテーブルの径方向）に移動可能であってデータの読み出しおよび書き込みを行う光ピックアップ（光学ヘッド）３と、この光ピックアップ３の光ピックアップベースを光ディスク２の径方向に移動させるスレッドモータ７を備えた図示しない光ピックアップベース移動機構と、光ピックアップ３で得られたＲＦ信号を増幅し、そのＲＦ信号を二値化してデジタルデータとして出力するＲＦアンプ４０と、このＲＦ信号に基づいて光ディスク装置１のスピンドルモータ１１などの各駆動部を駆動制御するサーボプロセッサ５１と、ＲＦアンプ４０からのＲＦ信号からＥＦＭ信号やサブコードデータ（デジタルデータ）などを復調する信号処理部３０と、この信号処理部３０によって復調されたＥＭＦ信号などを一時保存するメモリ３１と、制御手段（ＣＰＵ）９と、この光ディスク装置１に最適化されたファームウェアなどを格納しているフラッシュＲＯＭ３２と、信号処理部３０において復調され、メモリ３１に一時保存されているＥＦＭ信号などをホスト（ホストコンピュータ）に出力するインターフェース部１０と、光ピックアップ３のアクチュエータを駆動するアクチュエータドライバ２１と、スレッドモータ７を駆動するスレッドドライバ２２と、スピンドルモータ１１を駆動するスピンドルドライバ２３を有している。
【００２３】
さらに、前記インターフェース部１０は、当該インターフェース部１０を介してホストから入力される入力データ（書き込みデータ）を光ディスク２に記録する記録データに変調するエンコーダ３３にも接続されており、このエンコーダ３３には、該エンコーダによって変調される入力データを蓄積する書き込みデータ用バッファメモリ（ＲＡＭ）３５が接続されている。このエンコーダ３３から出力されるＥＦＭデータ（書き込みデータ）は、レーザー制御部３７を介して、光ピックアップ３に入力されるようになっており、該レーザー制御部３７は、ＥＦＭデータに基づいて光ディスク２へデータの記録を行うために、光ピックアップ３のレーザーダイオードを駆動するようになっている。
【００２４】
主要な構成をより詳しく説明するに、制御手段９は、通常、マイクロコンピュータ（ＣＰＵ）で構成され、光ピックアップ３（アクチュエータ、レーザーダイオードなど）、スレッドモータ７、スピンドルモータ１１、ＲＦアンプ４０、信号処理部３０、エンコーダ３３、バッファメモリ３５、レーザー制御部３７、サーボプロセッサ５１、インターフェース部１０、メモリ３１、フラッシュＲＯＭ３２など、光ディスク装置１全体の制御を行う。なお、本発明における追記手段、カウント手段および記録速度調整手段は、主として、この制御手段９を介して実行される。
【００２５】
また、ＲＦアンプ４０は、上述した二値化信号の他に、ＲＦ信号からトラッキングエラー信号およびフォーカスエラー信号を生成し、それらをサーボプロセッサ５１に供給する。
【００２６】
サーボプロセッサ５１は、ＲＦアンプ４０から供給されたトラッキングエラー信号とフォーカスエラー信号に基づいて、アクチュエータドライバ２１および／またはスレッドドライバ２２を介して、アクチュエータおよび／またはスレッドモータ７を駆動制御して光ピックアップ３を光ディスク２の径方向および／または光軸方向に適宜移動させる。すなわち、トラッキングサーボおよびフォーカスサーボを稼動させる。
【００２７】
また、サーボプロセッサ５１は、スピンドルドライバ２３を介してスピンドルモータ１１を駆動制御して、光ディスク２を所定の回転速度で回転駆動させるともに、記録速度（ディスクの回転速度）を多段階のいずれかに適宜設定できるようになっている。
【００２８】
また、バッファメモリ３５は、ホストから転送された光ディスクに書き込むためのデータを一時的に格納しておくために用いられる。すなわち、このバッファメモリ３５が本発明のホストからのデータを一旦記憶する記憶手段をなしている。バッファメモリ３５も所定容量（例えば、２Ｍ）のＲＡＭから構成されており、そのデータの蓄積量は、制御手段９を介して常時監視され、バッファメモリのデータの残量が所定量以下になるかどうかをチェックしている。この所定量とは、バッファメモリ３５のデータ蓄積量がそれ以下になりそのまま書き込みを続けるとバッファアンダーランエラーが生じると予測されるデータの蓄積量に設定されている。そして、バッファメモリ３５のデータの蓄積量が所定量以下になると、データの記録動作（書き込み動作）を中断するようになっている。
【００２９】
インターフェース部１０は、制御手段９の指示により、メモリ３１から供給されたデータの信号などをホストに伝送するとともに、ホストから光ディスク装置１で実行するコマンドや上述した光ディスクに書き込むデータなどを受け取るようになっている。このインターフェース部１０は、ＡＴＡＰＩ、ＳＣＳＩ、ＵＳＢなどの既存のインターフェース規格に対応するものが用いられる。
【００３０】
フラッシュＲＯＭ３２は、ファームウェアなどを格納するためのＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ　Ｅｒａｓａｂｌｅ　ａｎｄ　Ｐｒｏｇｒａｍｍａｂｌｅ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）の一種であり、通常、光ディスク装置１の基本的な制御を行うためのファームウェアなどが予め格納されている。
【００３１】
この光ディスク装置１は、以上の構成の他に、本発明の追記手段、すなわちホストからのデータの供給（データの転送）が間に合わず、バッファメモリ３５に記憶されたデータが所定量以下になった場合に一旦記録を中断し、バッファメモリ３５にデータが充填された際に、記録済みデータの終端から残りのデータを連続的に追記する追記手段（すなわち、バッファアンダーランエラー回避機能）を有している。この追記手段は、レーザー制御部３７やサーボプロセッサ５１（アクチュエータドライバ２１）を介して、主として、制御手段９の制御により実行される。
【００３２】
また、本発明の記録の中断回数をカウントするカウント手段は、上記制御手段９においてカウントされ、上記バッファメモリ３５の容量が所定量以下となって記録が中断された場合にインクリメントされるようになっている。
【００３３】
さらに、本発明の記録速度調整手段は、制御手段９がスピンドルドライバ２３を介して、所定の記録速度に設定するようになっている。
【００３４】
さらに、制御手段９は、そのカウンタを介して、記録の中断が定常的な原因によるものか突発的な原因によるものかを判別する判別手段の機能をも果たしている。
【００３５】
以上の構成を有する光ディスク装置において、バッファアンダーランエラー回避処理は、以下のようにして行われる。すなわち、ホストから送られてきたデータは、インターフェース部１０を介して、バッファメモリ３５に一旦蓄積される。バッファメモリ３５のデータの蓄積量は、制御手段９を介して常時監視されており、そのデータ量が所定量（バッファメモリのデータ蓄積量がそれ以下になりそのまま書き込みを続けるとバッファアンダーランエラーが生じると予測されるデータの蓄積量）以下になると、記録動作（データの書き込み動作）を中断させて、バッファメモリ３５にホストから転送されたデータが蓄積されるのを待つ。バッファメモリ３５にある程度データが蓄積されると、記録済みデータの終端を検出し、そこから残りの未記録データを追記し、連続性のあるデータの記録が可能になっている。このデータの追記は、記録済みデータの終端を検出し、記録済みデータから得られる同期信号と同期を合わせた状態で、残りの未記録のデータを記録済みデータの終端と規格で許容される範囲で連続性を保ちながら追記することにより行われる。
【００３６】
このデータの追記は、種々の方法で実現可能であり、例えば前述した先行技術として挙げた公報に記載の方法などを採用することができる。
【００３７】
図２は、本発明の第１実施形態における処理を示すフローチャートである。このフローチャートにかかるプログラムは、光ディスク装置１の書き込み動作の開始とともにスタートする。スタートすると、先ず、ステップＳ１０１で、バッファメモリ３５のデータの残量（蓄積量）を監視し、バッファメモリ３５のデータの残量が所定量以下になったかどうかを常時チェックする。前述したように、この所定量は、バッファメモリのデータ蓄積量がそれ以下になりそのまま書き込みを続けるとバッファアンダーランエラーが生じると予測されるデータの蓄積量に設定されている。バッファメモリ３５のデータの蓄積量が所定量以下になると、ステップＳ１０２に進み、データの記録動作を中断する。そして、ステップＳ１０３で、この記録動作の中断の発生回数をカウントして累積する。このカウントは、前述したように、制御手段（ＣＰＵ）９が行う。それに続いて、ステップＳ１０４でホストからバッファメモリ３５にデータのバッファリング、すなわちデータの転送が行われてデータが蓄積される。次に、ステップＳ１０５において、記録動作の中断の発生回数が所定値以上かどうかが判断される。この所定値は、記録の中断が発生した光ディスクの記録速度（回転数）によりそれ以降も記録の中断（および追記）を伴いながらデータを最後まで記録した場合に要すると考えられる時間と、その記録速度より低速の記録速度で記録した場合に要すると考えられる時間とを比較して設定される。
【００３８】
所定値に満たない場合には（すなわち、ステップＳ１０５においてＮｏと判断された場合には）、ステップＳ１０６に進み、現状のディスクの記録速度を維持して記録を再開する。すなわち、記録済みデータの終端から残りのデータの追記が行われる。そして、ステップＳ１０１に戻り、再度、バッファメモリ３５のデータ蓄積量を監視する。
【００３９】
ステップＳ１０５において、記録動作の中断回数が所定値以上と判断された場合には、ステップＳ１０７に進み、記録速度（ディスクの回転速度）を一段低速側に落として記録を再開する。すなわち、記録済みデータの終端から残りのデータの追記が行われる。その後は、再度ステップＳ１０１に戻り、その低速の記録速度においてバッファメモリのデータの蓄積量を監視する。
【００４０】
以上の本発明の実施形態によれば、例えば３２倍速の記録速度でデータの記録中にバッファアンダーランエラーを回避するための記録動作の中断が所定回数以上発生した場合には、一段低速側の１６倍速の記録速度に切り替えて記録を続行する。すなわち、記録済みデータの終端から残りのデータを追記する。そのような記録の中断の発生がホスト側の性能に起因する場合には、３２倍速の記録速度ではデータの転送が間に合わない場合でも、１６倍速の記録速度に対しては十分なデータの転送ができる場合もあり、その場合には、ホスト側の性能に起因する記録の中断がなくなることから、３２倍速で記録の中断（および追記）を伴いながら最後までデータを記録した場合に比べ、結果として記録時間を短縮することが可能となる。
【００４１】
なお、以上の実施形態では、記録速度を一段低速側に切り替える例について説明しているが、一段低速側でも不十分な場合には、さらに一段低速側（例えば、８倍速）に切り替えるようにしてもよいことは言うまでもない。また、ＵＳＢ接続タイプの光ディスク装置のように、データの転送速度に制限のある場合には、それに応じた記録速度（例えば４倍速）に切り替えるようにしてもよい。
【００４２】
次に、図３および図４に基づいて、本発明の第２実施形態について説明する。図３は、光ディスクに対するデータの記録時におけるバッファアンダーランエラー回避のための記録の中断における定常的な中断と突発的な中断を示す説明図である。図３Ａに示すように、定常的な原因による中断は、主としてホストの性能に起因することから、一定間隔で（周期的に）生じる傾向がある。一方、図３Ｂに示すように、突発的な原因による中断は、例えばホスト側でデータ送出中に他のアプリケーションを立ち上げたりした場合に生じることから、不定期に生じ、またその発生間隔も長くなる傾向にある。
【００４３】
本発明の第２実施形態は、前記第１実施形態にかかる光ディスク装置に、さらに記録の中断が定常的な原因によるものか突発的な原因によるものかを判別する判別手段を設け、カウント手段が定常的な原因による記録の中断の回数をカウントするようにしたことを特徴とする。前述した第１実施形態のように発生したすべてのバッファアンダーランエラー回避のための記録の中断の回数をカウントすると、突発的な原因による記録の中断までカウントすることになり、不必要に記録速度を低速に切り替えて、結果として記録時間を増やしてしまう可能性もあり得るからである。
【００４４】
この第２実施形態では、前記記録の中断が定常的な原因によるものか突発的な原因によるものかの判別は、該中断が発生するまでに記録したブロック数に基づいて行うようになっている。具体的には、略一定のブロック数毎（すなわち、ある程度周期的）に生じる記録の中断を定常的な原因による中断と推定し、それ以外の中断を突発的な原因による中断と推定する。その結果、図３Ｃに示すように、幾つかの中断は、突発的な原因による中断として、カウントしないようにしている。
【００４５】
図４は、この第２実施形態を実現するためのフローチャートを示している。
このフローチャートにかかるプログラムは、第１実施形態と同様に、光ディスク装置の書き込み動作の開始とともにスタートする。スタートすると、先ず、ステップＳ２０１で、バッファメモリ３５のデータの残量（蓄積量）を監視し、バッファメモリのデータの残量が所定量以下になったかどうかを常時チェックする。前述したように、この所定量は、バッファメモリ３５のデータ蓄積量がそれ以下になりそのまま書き込みを続けるとバッファアンダーランエラーが生じると予測されるデータの蓄積量に設定される。バッファメモリ３５のデータの蓄積量が所定量以下になると、ステップＳ２０２に進み、データの記録動作（書き込み動作）を中断する。ステップＳ２０２で記録の中断がなされると、ステップＳ２０３でホストからバッファメモリ３５にデータのバッファリング、すなわちデータの転送が行われてデータが蓄積される。次に、ステップＳ２０４で、前回の記録の中断の発生から（最初の記録の中断の場合には、データの書き込みスタートから）当該記録の中断の発生までにデータの記録をしたブロック数をカウントする。
【００４６】
次に、ステップＳ２０５において、当該ブロック数が所定値以上かどうか判断する。所定値以上の場合には、突発的な原因による中断であると判断し、ステップＳ２０６に進み、現状の速度を維持して記録を再開する。すなわち、記録済みデータの終端から残りのデータの追記が行われる。この所定値は、前述したように、当該中断が発生するまでに記録したブロック数に基づいて行うようになっている。具体的には、略一定のブロック数毎に生じる記録の中断を定常的な原因による中断と推定し、それ以外の中断を突発的な原因による中断と推定する。
【００４７】
一方、ステップＳ２０５において、ブロック数が所定値以下と判断された場合には、当該記録の中断は、ホストの性能に起因する定常的な原因によるものであると推定し、ステップＳ２０７に進む。そして、ステップＳ２０７で、記録の中断の発生回数をカウントして累積する。次に、ステップＳ２０８において、記録の中断の発生回数が所定値以上になったかどうかが判断される。この所定値は、前述した第１実施形態の場合と同様に、記録の中断が発生した記録速度によりその後も記録の中断を伴いながらデータを最後まで記録した場合に要すると考えられる時間と、低速の記録速度で記録した場合に要すると考えられる時間とを比較して設定される。
【００４８】
所定値に満たない場合には（すなわち、ステップＳ２０８においてＮｏと判断された場合には）、ステップＳ２０６に進み、現状のディスクの記録速度を維持して記録を再開する。そして、ステップＳ２０１に戻り、再度、バッファメモリ３５のデータの蓄積量を監視する。
【００４９】
ステップＳ２０８において記録の中断の発生回数が所定値以上になったと判断された場合には、ステップＳ２０９に進み、ディスクの記録速度（記録速度）を一段低速側に落として記録を再開する。その後は、再度ステップＳ２０１に戻り、その低速の記録速度におけるバッファメモリ３５のデータの蓄積量を監視する。
【００５０】
この第２実施形態によっても、前述した第１実施形態と同様に、例えば３２倍速の記録速度でバッファアンダーランエラーを回避するための記録の中断が所定回数以上発生した場合には、一段低速側の１６倍速の記録速度に切り替えて記録を続行する。かかる記録の中断の発生がホスト側の性能に起因する場合には、３２倍速の記録速度ではデータの転送が間に合わない場合でも、１６倍速の記録速度に対しては十分なデータの転送ができる場合もあり、その場合には、ホスト側の性能に起因する記録の中断の発生がなくなることから、３２倍速で記録の中断を伴いながら最後までデータを記録した場合に比べ、結果として記録時間を短縮することが可能となる。
【００５１】
また、この第２実施形態では、前述したように、主としてホストの性能に起因する定常的な原因による中断だけを抽出してカウントするようにしていることから、突発的な原因による中断を除外し、ホストの性能に着目してより適切な記録速度の切り替えが可能となり、記録時間の短縮をより高い精度で行うことが可能となる。
【００５２】
さらに、以上のような機能は、書き込み可能な光ディスク装置に新たなプログラムを組み込むことによって達成できるものであり、別な部品を付加したり、設計を変更する必要がないので、コストをかけることなく簡単に実現することができる。
【００５３】
なお、この第２実施形態でも、第１実施形態と同様に、一段低速側に切り替える例について説明しているが、一段低速側でも不十分な場合には、さらに一段低速側（例えば、８倍速）に切り替えるようにしてもよいことは言うまでもない。また、ＵＳＢ接続タイプの光ディスク装置のように、データの転送速度に制限のある場合には、それに応じた記録速度（例えば４倍速）に切り替えるようにしてもよい。
【００５４】
以上、本発明の好適実施形態について説明したが、本発明がこれらの実施例に限定されず、種々の改良や変形が可能であることはいうまでもない。
【００５５】
例えば、前述した第１および第２実施形態におけるバッファアンダーランエラーを回避するための記録の中断の発生回数のカウントにおいて、時間的要素を付加し、所定時間内に所定回数以上の記録の中断が発生した場合に、記録速度を低速側に切り替えるようにしてもよい。また、上記実施形態では、ＣＤ−ＲやＣＤ−ＲＷなどの光ディスクを記録・再生可能な光ディスク装置について説明したが、本発明は、ＤＶＤ−ＲやＤＶＤ−ＲＷやＤＶＤ−ＲＡＭなどの他の記録可能な光ディスクを記録・再生可能な光ディスク装置に適用できることはいうまでもない。
【００５６】
【発明の効果】
上述したように、本発明によれば、バッファアンダーランエラー回避機能搭載の光ディスク装置において、バッファアンダーランエラー回避のための記録の中断の多発時に、記録時間の短縮が可能となる。
【図面の簡単な説明】
【図１】本発明にかかる光ディスク装置の概略構成を示すブロック図である。
【図２】本発明の第１実施形態における手順を示すフローチャートである。
【図３】定常的な原因による中断と突発的な原因による中断との差異を説明する説明図である。
【図４】本発明の第２実施形態における手順を示すフローチャートである。
【符号の説明】
１　　　　　光ディスク装置
２　　　　　光ディスク
３　　　　　光ピックアップ
７　　　　　スレッドモータ
９　　　　　手段
１０　　　　インターフェース部
１１　　　　スピンドルモータ
２１　　　　アクチュエータドライバ
２２　　　　スレッドドライバ
２３　　　　スピンドルドライバ
３０　　　　処理部
３１　　　　メモリ
３２　　　　フラッシュＲＯＭ
３３　　　　エンコーダ
３５　　　　バッファメモリ
３７　　　　制御部
４０　　　　ＲＦアンプ
５１　　　　サーボプロセッサ
【図１】
2004127383.tif 000003
【図２】
2004127383.tif 000004
【図３】
2004127383.tif 000005
【図４】
2004127383.tif 000006