(57)【要約】【課題】記録媒体に記録される記録データの連続性を確保する。【解決手段】記録動作では、バッファメモリ１３から読み出された入力データがエンコーダにて変調されて記録データが生成され、その記録データが光ディスク３２に記録される。その記録動作中に、バッファメモリ１３にバッファアンダーランが発生する状態になると、その時点で変調された記録データは光ディスクに記録され、次の記録データから記録動作が中断される。その後、バッファアンダーランの発生する状態が回避されると、光ディスク３２の所定セクタ数分だけ戻って再生動作が開始され、記録動作が中断した記録データの次の記録データから記録動作が再開される。中断／再開回路４３は、記録動作の再開時より以前に、レーザ駆動回路１６の駆動信号の電圧を、記録動作の中断時にメモリ１７に記憶保持されたレベルに設定させ、光学ヘッド４のレーザパワーを予め立ち上げておく。【選択図】  図１
2005025939.tif 000002
【特許請求の範囲】
【請求項１】
バッファメモリに格納されたデータを書き込みレベルのレーザ照射で順次記憶媒体へ書き込む際、データ書き込みの中断／再開を制御する制御装置であって、前記記録媒体へのデータ書き込みが中断されたとき、中断位置に対応する前記記録媒体上の位置を示すアドレス及び中断位置に対応する前記バッファメモリ上の位置を示すアドレスの少なくとも一方を記憶するアドレスメモリと、前記記録媒体に書き込まれたデータを読み出しレベルのレーザ照射で読み出しながら、前記アドレスメモリに記憶されたアドレスに基づいて前記記録媒体へのデータ書き込みの再開を指示する再開回路と、を備え、
データ書き込みがハイレベルの場合に中断指示を与え、前記中断指示後、前記再開回路は再開指示よりも先に記録媒体に対するレーザ照射の読み出しレベルから書き込みレベルへの切換を指示することを特徴とする制御装置。
【請求項２】
バッファメモリに格納されたデータをレーザ照射で順次記憶媒体へ書き込む際、データ書き込みの中断／再開を制御する制御装置であって、前記記録媒体へのデータ書き込みが中断されたとき、中断位置に対応する前記記録媒体上の位置を示すアドレス及び中断位置に対応する前記バッファメモリ上の位置を示すアドレスの少なくとも一方を記憶するアドレスメモリと、前記記録媒体に書き込まれたデータをレーザ照射で読み出すと共に、前記バッファメモリに格納されたデータを読み出しながら、両データを同期させる同期回路と、前記アドレスメモリに記憶されたアドレスに基づいて前記記録媒体へのデータ書き込みの再開を指示する再開回路と、を備え、
データ書き込みがハイレベルの場合に中断指示を与え、前記中断指示後、前記再開回路は、前記同期回路による前記記録媒体の読み出し位置が前記中断位置に達するよりも先に再開指示を発生することを特徴とする制御装置。
【請求項３】
前記再開回路が再開指示を発生するタイミングは、前記記録媒体からデータを読み出すためのレーザパワーから前記記録媒体にデータを書き込むためのレーザパワーまで上昇させるのに要する時間に応じて設定されることを特徴とする請求項２に記載の制御装置。
【請求項４】
バッファメモリに備蓄されるデータ容量が空になることによるバッファアンダーランが発生する状態になったことが判断されると、データ書き込みがハイレベルの場合に中断指示を与えることを特徴とする請求項１乃至請求項３のいずれかに記載の制御装置。
【請求項５】
外部装置から入力される入力データをレーザ照射で記録媒体へ書き込む際、データ書き込みの中断／再開を制御する制御装置であって、前記記録媒体へのデータ書き込みが中断されたとき、中断位置に対応する前記記録媒体上の位置を示すアドレス及び中断位置に対応する前記バッファメモリ上の位置を示すアドレスの少なくとも一方を記憶するアドレスメモリと、前記記録媒体に書き込まれたデータをレーザ照射で読み出すと共に、前記バッファメモリに格納されたデータを読み出しながら、両データを同期させる同期回路と、前記アドレスメモリに記憶されたアドレスに基づいて前記記録媒体へのデータ書き込みの再開を指示する再開回路と、を備え、
バッファメモリに備蓄されるデータ容量が空になることによるバッファアンダーランが発生する状態になったことが判断されると、データ書き込みがハイレベルの場合に中断指示を与え、前記中断指示後、バッファアンダーランが発生する状態が回避されたと判断されると、前記再開回路の再開指示よりも先に、記録媒体に対してデータを書き込むレーザを照射するための電源を動作させることを特徴とする制御装置。
【請求項６】
記録動作が中断された時点にて、前記記録媒体に照射されるレーザビームのパワーレベルに応じたデータを記憶保持するメモリを更に有し、
記録再開時に、前記メモリが保持したデータに応じたパワーレベルでレーザ照射して前記記録媒体に書き込むよう指示することを特徴とする請求項１乃至請求項５のいずれかに記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ記録装置に係り、詳しくは、外部装置から入力される入力データを備蓄するバッファメモリを備え、そのバッファメモリに備蓄された入力データを記録媒体に記録するデータ記録装置に関するものである。
【背景技術】
【０００２】
従来より、記録媒体にデータを記録するデータ記録装置として、記録媒体に光ディスクを用いた光ディスク記録装置が知られている。
【０００３】
このような光ディスク記録装置としては、光ディスクに対して１度だけデータを記録する（書き込む）ことが可能であり、その記録した（書き込んだ）データを物理的に消去することが不可能な、いわゆるライトワンス（Write-Once）型の光ディスクを用いるものとして、ＣＤ（Compact Disc）−ＤＡファミリーのＣＤ−Ｒ（CD-Recordable）ドライブが広く使用されている。ＣＤ−Ｒドライブでは、光ディスクに対して光学ヘッドからレーザビームを照射することにより、レーザ光熱による色素の形成を用いて光ディスクの記録層に記録ピットを形成し、記録層の反射率を変化させて記録データを記録する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
光ディスク記録装置は、パーソナルコンピュータなどの外部装置から入力される入力データを備蓄するバッファメモリと、そのバッファメモリに備蓄された入力データを読み出し、その入力データを光ディスクに記録するための記録データに変調するエンコーダとを備えている。
【０００５】
そのため、外部装置から入力される入力データのデータ転送レートが、光ディスクに記録される記録データのデータ転送レート（書き込み速度）に追いつかない状態となり、エンコーダから出力される記録データのデータ転送レートに比べて、エンコーダに入力される入力データのデータ転送レートが低速になると、バッファメモリに備蓄される入力データのデータ容量が減少してくる。この状態が続くと、やがてバッファメモリに備蓄される入力データのデータ容量が空（エンプティ）になる。すると、エンコーダに所望の入力データが入力されなくなり、光ディスクに記録される記録データが途切れてしまう。
【０００６】
このように、光ディスクに記録される記録データのデータ転送レートよりも外部装置から入力される入力データのデータ転送レートが遅くなり、バッファメモリのデータ容量がエンプティになる現象は、バッファアンダーランと呼ばれる。そして、バッファアンダーランが発生した結果、光ディスクに記録される記録データが途切れる現象は、バッファアンダーランエラーと呼ばれる。
【０００７】
ＣＤ−Ｒドライブで使用されるライトワンス型の光ディスクでは、バッファアンダーランエラーが発生すると、光ディスクに記録するファイル群を指定する記録方式（例えば、ディスクアットワンス（D isc At Once）、トラックアットワンス（Track At Once）、等）を用いる場合、ディスクアットワンスでは光ディスク全部が使用できなくなり、トラックアットワンスでは記録中のトラックが使用できなくなってしまう。
【０００８】
近年、ＣＤ−Ｒドライブにおける記録速度が標準速度の４倍速や８倍速と更なる高速化が図られ、また、パーソナルコンピュータにおいてマルチタスク機能を用いて動作させる機会が増えていることから、バッファアンダーランエラーがますます発生しやすくなっている。
【０００９】
ちなみに、記録方式としてパケットライティングを用いれば、パケット単位で記録を行うことができるため、記録データがパケット単位の容量となるまで待って光ディスクに記録することにより、バッファアンダーランエラーの発生を防止できる。しかし、パケットライティングは、パケット間の接続のためにリンクブロックを形成する必要があるため、光ディスクの記録容量が少なくなるという問題がある。また、ＣＤ−ＲＯＭドライブは必ずしもパケットライティングに対応しているとは限らず、パケットライティングを用いてＣＤ−Ｒドライブで記録した光ディスクが再生できないＣＤ−ＲＯＭドライブもあるため、ＣＤ−Ｒの規格（Orange Book Part II）上保証されなければならないＣＤ−ＲＯＭとの互換性が保証されないことがある。そして、ＣＤ−ＤＡプレーヤはパケットライティングに対応していないため、ＣＤ−ＲドライブでＣＤ−ＤＡに対応してオーディオデータを記録する場合はパケットライティングを採用することができない。従って、記録方式としてパケットライティングを用いることなく、バッファアンダーランエラーの発生を防止することが求められている。
【００１０】
ところで、光ディスク記録装置としては、ＣＤ−ＲＷ（CD-Recordable Write）ドライブも広く使用されている。ＣＤ−ＲＷドライブでは、光ディスクに対して光学ヘッドからレーザビームを照射することにより、レーザ光熱による結晶／非結晶の相変化を用いて光ディスクの記録層に記録ピットを形成し、記録層の反射率を変化させて記録データを記録する。そのため、ＣＤ−ＲＷドライブで使用される光ディスクは、何度でもデータを記録し直す（書き換える）ことが可能であり、バッファアンダーランエラーが発生しても、光ディスクが使用できなくなることはない。しかし、バッファアンダーランエラーが発生すると、バッファアンダーランの発生以前にさかのぼり、記録データのファイルの最初から記録し直さなければならず、バッファアンダーランの発生以前に記録したデータが無駄になるため、記録動作に要する時間が増大することになる。
【００１１】
また、記録媒体にデータを記録するデータ記録装置として、記録媒体に光磁気ディスクを用い、当該光磁気ディスクに対して光学ヘッドからレーザビームを照射することにより、光磁気ディスクの記録層に残留磁化を与えてデータを記録するようにした光磁気ディスク記録装置が知られている。このような光磁気ディスク記録装置としてはＭＤ（Mini Disc）ドライブが広く使用されているが、ＭＤドライブにおいても、ＣＤ−ＲＷドライブと同様の問題があった。
【００１２】
本発明は上記問題点を解決するためになされたものであって、その目的は、記録媒体に記録される記録データの連続性を確保して記録することが可能なデータ記録装置を提供することにある。
【課題を解決するための手段】
【００１３】
本発明は、上記課題を解決するために成され、外部装置から入力される入力データをレーザ照射で記録媒体へ書き込む際、データ書き込みの中断／再開を制御する制御装置であって、記録媒体へのデータ書き込みが中断されたとき、中断位置に対応する記録媒体上の位置を示すアドレス及び中断位置に対応するバッファメモリ上の位置を示すアドレスの少なくとも一方を記憶するアドレスメモリと、記録媒体に書き込まれたデータをレーザ照射で読み出すと共に、バッファメモリに格納されたデータを読み出しながら、両データを同期させる同期回路と、アドレスメモリに記憶されたアドレスに基づいて記録媒体へのデータ書き込みの再開を指示する再開回路と、を備え、再開回路の再開指示よりも先に、記録媒体に対するレーザ照射の読み出しレベルから書き込みレベルへの切換を指示する制御装置である。
【００１４】
また、外部装置から入力される入力データをレーザ照射で記録媒体へ書き込む際、データ書き込みの中断／再開を制御する制御装置であって、記録媒体へのデータ書き込みが中断されたとき、中断位置に対応する記録媒体上の位置を示すアドレス及び中断位置に対応するバッファメモリ上の位置を示すアドレスの少なくとも一方を記憶するアドレスメモリと、記録媒体に書き込まれたデータをレーザ照射で読み出すと共に、バッファメモリに格納されたデータを読み出しながら、両データを同期させる同期回路と、アドレスメモリに記憶されたアドレスに基づいて記録媒体へのデータ書き込みの再開を指示する再開回路と、を備え、再開回路は、同期回路による記録媒体の読み出し位置が中断位置に達するよりも先に再開指示を発生する制御装置である。
【００１５】
さらに、再開回路が再開指示を発生するタイミングは、記録媒体からデータを読み出すためのレーザパワーから書き込むためのレーザパワーまで上昇させるのに要する時間に応じて設定される。
【００１６】
また、外部装置から入力される入力データをレーザ照射で記録媒体へ書き込む際、データ書き込みの中断／再開を制御する制御装置であって、記録媒体へのデータ書き込みが中断されたとき、中断位置に対応する記録媒体上の位置を示すアドレス及び中断位置に対応するバッファメモリ上の位置を示すアドレスの少なくとも一方を記憶するアドレスメモリと、記録媒体に書き込まれたデータをレーザ照射で読み出すと共に、バッファメモリに格納されたデータを読み出しながら、両データを同期させる同期回路と、アドレスメモリに記憶されたアドレスに基づいて記録媒体へのデータ書き込みの再開を指示する再開回路と、を備え、再開回路の再開指示よりも先に、記録媒体に対してデータを書き込むレーザを照射するための電源を動作させる制御装置である。
【００１７】
さらに、記録動作が中断された時点にて、記録媒体に照射されるレーザビームのパワーレベルに応じたデータを記憶保持するメモリを更に有し、記録再開時に、前記メモリが保持したデータに応じたパワーレベルでレーザ照射して記録媒体に書き込むよう指示する。
【発明の効果】
【００１８】
上述したように、本発明によれば、記録再開するまでに、記録媒体に照射されるレーザビームのパワーレベルもしくはこれを実現するための電源を予め立ち上げておくので、記録動作の再開時にレーザビームのパワーレベルを必要なレベルまで引き上げることが可能になるため、記録媒体に未記録領域が生じて記録データが途切れることを防止することができる。
【００１９】
また、本発明によれば、同期回路による記録媒体の読み出し位置が中断位置に達するよりも先に再開指示を発生するので、中断位置からは書き込みに十分なパワーレベルのレーザを照射することができ、記録媒体に未記録領域が生じて記録データが途切れることを防止することができる。
【００２０】
尚、記録手段から照射されるレーザビームのパワーレベルは、記録動作の再開時より所定時間だけ以前に立ち上げればよく、その所定時間は、記録手段におけるレーザビームのパワーレベルの立ち上がり特性に合わせて実験的に設定すればよい。特に、データ記録装置における記録速度が標準速度の４倍速や８倍速と高速になるほど、データ記録装置のシステム制御に用いられる動作クロックも高速になるので、記録手段から照射されるレーザビームのパワーレベルの立ち上がりが記録動作の再開時に間に合わなくなるため、動作クロックのカウント数を大きく設定して前記所定時間を一定に保つ必要がある。
【００２１】
また、記録動作が中断された時点にて、レーザビームのパワーレベルを記憶保持するメモリを更に有し、記録再開時のレーザビームのパワーレベルをメモリに記憶保持されたパワーレベルに従ったパワーレベルに予め立ち上げておくので、レーザビームのパワーレベルを最適値に設定できるため、記録媒体の未記録領域を完全になくすことができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を具体化した一実施形態を図面と共に説明する。
【００２３】
図１は、本実施形態のＣＤ−Ｒドライブ１の概略構成を示すブロック回路図である。
【００２４】
ＣＤ−Ｒドライブ１は、スピンドルモータ２、スピンドルサーボ回路３、光学ヘッド４、ＲＦアンプ５、ヘッドサーボ回路６、デコーダ７、サブコード復調回路８、ウォブルデコーダ９、ＡＴＩＰ復調回路１０、外部接続端子１１、インタフェース１２、バッファメモリ１３、エンコーダ１４、エンコーダ内部ＲＡＭ１５、レーザ駆動回路１６、レーザ駆動回路内部メモリ１７、水晶発振回路１８、アクセス制御回路１９、バッファアンダーラン判断回路２０、記録制御回路２１、システム制御回路２２から構成されている。そして、ＣＤ−Ｒドライブ１は、外部接続端子１１を介して外部装置であるパーソナルコンピュータ３１に接続され、パーソナルコンピュータ３１から入力されるデータをＣＤ−Ｒ規格の光ディスク３２に記録する（書き込む）と共に、光ディスク３２から再生した（読み出した）データをパーソナルコンピュータ３１へ出力する。
【００２５】
スピンドルモータ２は光ディスク３２を回転駆動する。
【００２６】
スピンドルサーボ回路３は、ウォブルデコーダ９の生成した回転制御信号に基づいてスピンドルモータ２の回転制御を行うことで、線速度一定（ＣＬＶ；Constant Linear Velocity）方式の光ディスク３２の回転を制御する。
【００２７】
光学ヘッド４は、光ディスク３２から記録データを再生する再生動作時（読出動作時）には、光ディスク３２に対して弱いレーザビームを照射し、そのレーザビームの反射光により、光ディスク３２に既に記録されている記録データを再生（読出）し、当該記録データに対応するＲＦ信号（高周波信号）を出力する。また、光学ヘッド４は、光ディスク３２に記録データを記録する記録動作時（書込動作時）には、光ディスク３２に対して強い（再生動作時の数十倍）レーザビームを照射することにより、レーザ光熱による色素の形成を用いて光ディスク３２の記録層に記録ピットを形成し、記録層の反射率を変化させて記録データを記録する（書き込む）と同時に、そのレーザビームの反射光により光ディスク３２に記録された記録データを再生してＲＦ信号を出力する。
【００２８】
ＲＦアンプ５は、光学ヘッド４の出力するＲＦ信号を増幅し、そのＲＦ信号を２値化してデジタルデータとして出力する。
【００２９】
ヘッドサーボ回路６は、ＲＦアンプ５を介して光学ヘッド４の出力をフィードバックすることにより、レーザビームを光ディスク３２の記録層に合焦させるフォーカシング制御と、レーザビームを光ディスク３２の信号トラックに追従させるトラッキング制御と、光学ヘッド４自体を光ディスク３２の径方向に送るスレッド送り制御とを行う。
【００３０】
デコーダ７は、ＲＦアンプ５から出力されるデジタルデータを復調する信号処理を行い、当該デジタルデータからピットクロックを抽出すると共にサブコードを分離し、サブコードの同期信号を抽出する。
【００３１】
サブコード復調回路８は、デコーダ７内に設けられ、デコーダ７の分離したサブコードを復調し、サブコードのＱチャンネルデータ（以下、「サブＱデータ」と呼ぶ）を抽出する。
【００３２】
ウォブルデコーダ９は、ＲＦアンプ５から出力されるデジタルデータに含まれる光ディスク３２のプリグルーブ（Pre -groove）信号から２２．０５ｋＨｚのウォブル（Wobble）成分を抽出し、光ディスク３２の回転制御に必要な回転制御信号を生成する。
【００３３】
ＡＴＩＰ復調回路１０は、ウォブルデコーダ９内に設けられ、ウォブルデコーダ９の抽出したウォブル成分からＡＴＩＰ（Absolute Time In Pre-groove）を復調し、ＡＴＩＰにおける絶対時間情報のＡＴＩＰアドレスを抽出する。
【００３４】
インタフェース１２は、外部接続端子１１に接続されるパーソナルコンピュータ３１とＣＤ−Ｒドライブ１とのデータの受け渡しを制御する。
【００３５】
バッファメモリ１３は、ＦＩＦＯ構成のＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）から成るリングバッファによって構成され、パーソナルコンピュータ３１からインタフェース１２を介して入力される入力データを備蓄する。尚、バッファメモリ１３における１つのアドレスに記憶される入力データは、光ディスク３２における１つのセクタに記録される記録データに対応する。
【００３６】
エンコーダ１４は、システム制御回路２２の中断／再開回路４３により制御され、バッファメモリ１３に備蓄された入力データを、光ディスク３２におけるセクタ単位で読み出し、そのセクタ単位の入力データを光ディスク３２に記録するためのセクタ単位の記録データに変調する。ＲＡＭ１５は、エンコーダ１４内に設けられ、エンコーダ１４による変調処理に必要なデータおよび変調処理における中間演算データを記憶する。
【００３７】
尚、エンコーダ１４は、ＣＤ−ＲＯＭの規格に基づく変調を行う場合、入力データに対して、シンク，ヘッダ，ＣＤ−ＲＯＭデータ用の誤り検出符号のＥＤＣ（Error Detection Code），誤り訂正符号のＥＣＣ（Error Correction Code）を付加し、次に、ＣＤ方式の誤り訂正符号であるＣＩＲＣ（Cross Interleaved Reed-Solomon Code）処理と、ＥＦＭ（Eight to Fou rteen Modulation）処理とを施すと共に、サブＱデータを含むサブコードとサブコードの同期信号とを付加する。
【００３８】
レーザ駆動回路１６は、中断／再開回路４３により制御され、光学ヘッド４のレーザ光源を駆動するための駆動信号を出力する。メモリ１７は、レーザ駆動回路１６内に設けられ、レーザ駆動回路１６の出力する駆動信号の電圧を記憶保持する。
【００３９】
ここで、レーザ駆動回路１６の出力する駆動信号は、再生動作時には一定電圧に設定され、記録動作時にはエンコーダ１４から出力される記録データに基づいた電圧に可変される。つまり、記録動作時において、エンコーダ１４から出力される記録データがロウ（Ｌ）レベルの場合（光ディスク３２の記録層に記録ピットを形成しない場合）、レーザ駆動回路１６の出力する駆動信号の電圧は、再生動作時と同じレベルに設定される。また、エンコーダ１４から出力される記録データがハイ（Ｈ）レベルの場合（光ディスク３２の記録層に記録ピットを形成する場合）、レーザ駆動回路１６の出力する駆動信号の電圧は、光ディスク３２のトラック位置によって異なるが、再生動作時の数十倍のレベルに設定される。
【００４０】
水晶発振回路１８は水晶発振子による発振信号を発生する。
【００４１】
アクセス制御回路１９は、サブコード復調回路８の復調したサブＱデータにおける絶対時間情報のサブコードアドレスと、ＡＴＩＰ復調回路１０の復調したＡＴＩＰにおける絶対時間情報のＡＴＩＰアドレスとを選択的に参照し、それに基づいて記録制御回路２１およびヘッドサーボ回路６の動作を制御することにより、光ディスク３２に対するアクセスを制御する。
【００４２】
入力データはバッファメモリ１３内においてアドレス順に記憶される。バッファアンダーラン判断回路２０は、バッファメモリ１３にて現在書き込み又は読み出しを実行しているアドレスによって、バッファメモリ１３に備蓄されている入力データのデータ容量を直接的または間接的に判断し、そのデータ容量に基づいて、バッファメモリ１３にバッファアンダーランが発生する状態になったことを判断すると共に、バッファアンダーランの発生する状態が回避されたことを判断する。
【００４３】
記録制御回路２１は、パーソナルコンピュータ３１からインタフェース１２を介して転送されてくるコマンドに従い、バッファアンダーラン判断回路２０の判断結果に基づいて、インタフェース１２，アクセス制御回路１９，システム制御回路２２の動作を制御することにより、記録動作を制御する。
【００４４】
システム制御回路２２は、システムクロック発生回路４１、信号同期回路４２、中断／再開回路４３、リトライ判断回路４４、位置検出回路４５，４６、アドレスメモリ４７，４８から構成されている。尚、システム制御回路２２を構成する各回路４１〜４８は１チップのＬＳＩに搭載されている。
【００４５】
システムクロック発生回路４１は、水晶発振回路１８の発生した発振信号に基づいて記録動作時に使用する基準クロックを発生すると共に、デコーダ７の抽出したピットクロックに基づいて光ディスク３２の再生動作時に使用する再生クロックを発生し、信号同期回路４２の切替制御に基づいて、基準クロックと再生クロックのいずれか一方を切替選択し、その切替選択したクロックをＣＤ−Ｒドライブ１のシステム制御に用いられる動作クロック（システムクロック）として出力する。その動作クロックに従って、ＣＤ−Ｒドライブ１の各回路７〜１０，１２〜１７，１９〜２２の同期動作が制御される。
【００４６】
信号同期回路４２は、デコーダ７の抽出したサブコードの同期信号に対して、エンコーダ１４の付加したサブコードの同期信号の同期をとった後に、サブコード復調回路８の復調したサブＱデータに対して、エンコーダ１４の付加したサブＱデータを対応させることで、光ディスク３２に既に記録されている記録データに対してエンコーダ１４から出力される記録データの同期をとるように、記録制御回路２１の動作を制御する。また、信号同期回路４２は、システムクロック発生回路４１を切替制御し、基準クロックと再生クロックのいずれか一方を動作クロックとして出力させる。
【００４７】
中断／再開回路４３は、記録制御回路２１により制御され、エンコーダ１４，レーザ駆動回路１６，メモリ１７の動作を制御すると共に、バッファアンダーラン判断回路２０によりバッファメモリ１３にバッファアンダーランが発生する状態になったと判断された時点で、各アドレスメモリ４７，４８へ中断信号を出力する。
【００４８】
アドレスメモリ４７は、中断／再開回路４３から中断信号が出力された時点において、バッファメモリ１３から読み出された入力データのバッファメモリ１３におけるアドレスを記憶保持する。
【００４９】
アドレスメモリ４８は、中断／再開回路４３から中断信号が出力された時点において、ＡＴＩＰ復調回路１０の復調したＡＴＩＰアドレスを記憶保持する。
【００５０】
位置検出回路４５は、後述する記録再開時再生動作においてバッファメモリ１３から読み出される入力データのバッファメモリ１３におけるアドレスと、アドレスメモリ４７に記憶保持されているアドレスとを比較し、両者の一致状態を検出したときに再開信号を出力する。
【００５１】
位置検出回路４６は、後述する記録再開時再生動作においてＡＴＩＰ復調回路１０の復調したＡＴＩＰアドレスと、アドレスメモリ４８に記憶保持されているＡＴＩＰアドレスとを比較し、両者の一致状態を検出したときに再開信号を出力する。
【００５２】
リトライ判断回路４４は、各位置検出回路４５，４６の各再開信号をトリガとし、両再開信号が同時に出力された場合、記録制御回路２１を介してインタフェース１２，アクセス制御回路１９，システム制御回路２２の動作を制御することにより記録動作を再開させ、各再開信号が同時に出力されない場合（各再開信号の出力タイミングがずれた場合）、各再開信号が同時に出力されるまで後述する記録再開時再生動作を繰り返し実行させる。
【００５３】
次に、上記のように構成された本実施形態のＣＤ−Ｒドライブ１の動作について説明する。
【００５４】
ユーザがパーソナルコンピュータ３１を用いて記録動作を実行させるための操作を行うと、パーソナルコンピュータ３１から当該操作に応じたコマンドが発生され、そのコマンドはインタフェース１２を介して記録制御回路２１へ転送される。すると、記録制御回路２１は、パーソナルコンピュータ３１からのコマンドに従い、インタフェース１２，アクセス制御回路１９，システム制御回路２２の動作を制御することにより、記録動作を実行させる。
【００５５】
記録動作が開始されると、システムクロック発生回路４１の出力する動作クロックは、信号同期回路４２により基準クロックに切替制御される。その結果、ＣＤ−Ｒドライブ１の各回路７〜１０，１２〜１７，１９〜２２は、基準クロックを動作クロックとし、当該動作クロックに同期して動作する状態になる。
【００５６】
パーソナルコンピュータ３１からインタフェース１２を介して入力される入力データは、バッファメモリ１３に備蓄された後に、光ディスク３２におけるセクタ単位でバッファメモリ１３から読み出されてエンコーダ１４へ転送され、エンコーダ１４にてセクタ単位で記録データに変調される。
【００５７】
そして、エンコーダ１４にて変調された記録データに基づいて、レーザ駆動回路１６の出力する駆動信号の電圧が可変され、光学ヘッド４から光ディスク３２に照射されるレーザビームの強度も可変され、光ディスク３２の記録層に記録ピットが形成されて記録データが記録される。それと同時に、光学ヘッド４から光ディスク３２に照射されたレーザビームの反射光により、光ディスク３２に記録された記録データが再生され、当該記録データはＲＦ信号として光学ヘッド４から出力される。
【００５８】
光学ヘッド４から出力されるＲＦ信号は、ＲＦアンプ５によって増幅されると共に２値化されてデジタルデータに変換される。そのデジタルデータからウォブルデコーダ９にてウォブル成分が抽出され、回転制御信号が生成される。そして、ウォブルデコーダ９の抽出したウォブル成分からＡＴＩＰ復調回路１０にてＡＴＩＰが復調され、ＡＴＩＰにおける絶対時間情報のＡＴＩＰアドレスが抽出される。
【００５９】
ウォブルデコーダ９の生成した回転制御信号に基づいて、スピンドルサーボ回路３によりスピンドルモータ２が回転制御され、光ディスク３２の回転は線速度一定に制御される。
【００６０】
このとき、パーソナルコンピュータ３１から入力される入力データのデータ転送レートが、光ディスク３２に記録される記録データのデータ転送レート（書き込み速度）に追いつかない状態となり、エンコーダ１４から出力される記録データのデータ転送レートに比べて、エンコーダ１４に入力される入力データのデータ転送レートが低速になると、バッファメモリ１３に備蓄される入力データのデータ容量が減少してくる。
【００６１】
この状態が続くと、やがてバッファメモリ１３に備蓄される入力データのデータ容量が空（エンプティ）になり、バッファアンダーランが発生する。そこで、バッファメモリ１３にバッファアンダーランが発生する前に、バッファアンダーラン判断回路２０により、バッファアンダーランが発生する状態になったことが判断される。その判断結果に基づいて、記録制御回路２１は中断／再開回路４３を制御し、中断／再開回路４３から中断信号を出力させると共に、中断／再開回路４３によりエンコーダ１４からの記録データの出力を中断させる。
【００６２】
その中断信号をトリガとして、各アドレスメモリ４７，４８はその時点で入力されているアドレスを記憶保持する。すなわち、アドレスメモリ４７は、中断信号が出力された時点において、バッファメモリ１３から読み出された入力データのバッファメモリ１３におけるアドレスを記憶保持する。また、アドレスメモリ４８は、中断信号が出力された時点において、ＡＴＩＰ復調回路１０の復調したＡＴＩＰアドレスを記憶保持する。
【００６３】
そして、エンコーダ１４からの記録データの出力が中断されることにより、レーザ駆動回路１６からの駆動信号の出力が中断され、光学ヘッド４からのレーザビームの照射が停止されて、光ディスク３２に対する記録データの記録も中断され、記録動作が中断される。尚、中断／再開回路４３から中断信号が出力された時点で、エンコーダ１４から出力された記録データのセクタについては、光ディスク３２に記録される。このとき、中断／再開回路４３からの中断信号は、記録データのセクタ間で出力されるようにした方がよい。
【００６４】
また、中断／再開回路４３の制御により、バッファアンダーランが発生する状態になって記録動作が中断された時点において、レーザ駆動回路１６の出力する駆動信号の電圧がメモリ１７に記憶保持される。
【００６５】
その後、パーソナルコンピュータ３１からインタフェース１２を介して新たな入力データが入力され、その入力データがバッファメモリ１３に備蓄されると、バッファメモリ１３に備蓄される入力データのデータ容量が増大し、バッファアンダーランの発生する状態が回避される。そこで、バッファアンダーラン判断回路２０その判断結果に基づいて、記録制御回路２１は、アクセス制御回路１９およびシステム制御回路２２の動作を制御することにより、記録再開時再生動作を実行させる。
【００６６】
記録再開時再生動作が開始されると、アクセス制御回路１９によりヘッドサーボ回路６が制御される。ヘッドサーボ回路６は、光学ヘッド４を制御（フォーカシング制御、トラッキング制御、スレッド送り制御）することにより、バッファアンダーランが発生する状態になって記録動作が中断された時点における光ディスク３２のセクタ位置から所定セクタ数分だけ戻ったセクタ位置に、光学ヘッド４からレーザビームを照射させる。
【００６７】
そして、中断／再開回路４３の制御により、レーザ駆動回路１６の出力する駆動信号の電圧は一定電圧に設定され、光学ヘッド４から光ディスク３２に弱いレーザビームが照射され、そのレーザビームの反射光により、前記記録動作により光ディスク３２に既に記録されている記録データが再生され、当該記録データはＲＦ信号として光学ヘッド４から出力される。
【００６８】
光学ヘッド４から出力されるＲＦ信号は、ＲＦアンプ５で増幅されると共に２値化されてデジタルデータに変換される。そのデジタルデータはデコーダ７にて復調され、当該デジタルデータからピットクロックが抽出されると共にサブコードが分離され、サブコードの同期信号が抽出される。そして、デコーダ７の分離したサブコードはサブコード復調回路８にて復調され、サブＱデータが抽出される。
【００６９】
また、記録再開時再生動作が開始されると、システムクロック発生回路４１の出力する動作クロックは、信号同期回路４２により、水晶発振回路１８の発振信号に基づいて発生される基準クロックから、デコーダ７の抽出したピットクロックに基づいて発生される再生クロックに切替制御される。その結果、ＣＤ−Ｒドライブ１の各回路７〜１０，１２〜１７，１９〜２２は、再生クロックを動作クロックとし、当該動作クロックに同期して動作する状態になる。このように、再生クロックを動作クロックとすることにより、前記記録動作により光ディスク３２に既に記録されている記録データを正確に再生することができる。
【００７０】
ところで、記録再開時再生動作が開始されると、記録制御回路２１は中断／再開回路４３を制御し、中断／再開回路４３によりエンコーダ１４からの記録データの出力を再開させる。エンコーダ１４は、バッファアンダーランが発生する状態になって記録動作が中断された時点のバッファメモリ１３における記録データのアドレスから、前記所定セクタ数に相当する所定アドレス数分だけ戻り、その戻ったアドレスから順次、バッファメモリ１３に備蓄された入力データをセクタ単位で再び読み出す。そして、エンコーダ１４は、バッファメモリ１３から読み出したセクタ単位の入力データを記録データに変調し、入力データに対してシンク，ヘッダ，ＥＤＣ，ＥＣＣを付加し、次に、ＣＩＲＣ処理とＥＦＭ処理とを施すと共に、サブＱデータを含むサブコードとサブコードの同期信号とを付加する。
【００７１】
ここで、前記したように、レーザ駆動回路１６の駆動信号の電圧は、中断／再開回路４３により制御され、エンコーダ１４にて変調された記録データに関係なく、再生動作時の一定電圧に設定される。つまり、バッファアンダーランが発生する状態になって記録動作が中断された後に実行される記録再開時再生動作では、バッファメモリ１３およびエンコーダ１４が記録動作と同様の動作を行うものの、レーザ駆動回路１６の駆動信号の電圧は再生動作時の低いレベルに設定されるため、バッファアンダーランが発生する状態になる以前の記録動作により光ディスク３２に既に記録されている記録データに対して影響を与えることはない。
【００７２】
そして、信号同期回路４２により記録制御回路２１を介してアクセス制御回路１９が制御され、光ディスク３２に既に記録されている記録データに対して、エンコーダ１４から出力される記録データの同期がとられる。すなわち、信号同期回路４２は、デコーダ７の抽出したサブコードの同期信号に対して、エンコーダ１４の付加したサブコードの同期信号の同期をとった後に、サブコード復調回路８の復調したサブＱデータに対して、エンコーダ１４の付加したサブＱデータを対応させるように、記録制御回路２１およびアクセス制御回路１９の動作を制御する。
【００７３】
位置検出回路４５は、記録再開時再生動作においてバッファメモリ１３から読み出される入力データのバッファメモリ１３におけるアドレスと、アドレスメモリ４７に記憶保持されているアドレス（バッファアンダーランが発生する状態になって記録動作が中断された時点において、バッファメモリ１３から読み出された入力データのバッファメモリ１３におけるアドレス）とを比較し、両者の一致状態を検出したときに再開信号を出力する。
【００７４】
また、位置検出回路４６は、記録再開時再生動作においてＡＴＩＰ復調回路１０の復調したＡＴＩＰアドレスと、アドレスメモリ４８に記憶保持されているＡＴＩＰアドレス（バッファアンダーランが発生する状態になって記録動作が中断された時点において、ＡＴＩＰ復調回路１０の復調したＡＴＩＰアドレス）とを比較し、両者の一致状態を検出したときに再開信号を出力する。
【００７５】
リトライ判断回路４４は、各位置検出回路４５，４６の各再開信号をトリガとし、両再開信号が同時に出力された場合、記録制御回路２１を介してインタフェース１２，アクセス制御回路１９，システム制御回路２２の動作を制御することにより、記録動作を再開させる。
【００７６】
記録動作が再開されると、システムクロック発生回路４１の出力する動作クロックは、信号同期回路４２により再生クロックから再び基準クロックに切替制御される。そして、前記記録動作と同様の動作が行われる。
【００７７】
記録動作が再開されたとき、アドレスメモリ４７および位置検出回路４５の動作により、バッファメモリ１３から読み出される入力データのアドレスは、バッファアンダーランが発生する状態になって記録動作が中断された時点のバッファメモリ１３におけるアドレスの次のアドレスになっている。
【００７８】
また、記録動作が再開されたとき、アドレスメモリ４８および位置検出回路４６の動作により、光学ヘッド４からレーザビームが照射される光ディスク３２のセクタ位置は、バッファアンダーランが発生する状態になって記録動作が中断された時点のセクタ位置の次のセクタ位置になっている。
【００７９】
このとき、前記したように、信号同期回路４２により、光ディスク３２に既に記録されている記録データに対して、エンコーダ１４から出力される記録データの同期がとられている。
【００８０】
従って、光ディスク３２において、バッファアンダーランが発生する状態になって記録動作が中断された時点のセクタに対して、そのセクタに継ぎ目無く続く位置から次のセクタの記録データを記録することができる。そのため、記録方式としてパケットライティングを用いることなく、光ディスク３２に記録されるデータが途切れるバッファアンダーランエラーの発生を防止し、記録データの連続性を確保して記録することができる。
【００８１】
ところで、中断／再開回路４３は、バッファアンダーランが発生する状態が回避されて記録動作が再開される時点より所定時間ｔだけ以前に、光学ヘッド４から照射されるレーザビームのパワー（レーザパワー）を予め立ち上げさせる。より具体的には、所定時間ｔだけ以前にレーザ駆動回路１６が光学ヘッド４に出力する駆動信号の電圧を、バッファアンダーランが発生する状態になって記録動作が中断された時点においてメモリ１７に記憶保持されているレベルに設定させる。
【００８２】
すなわち、記録動作の中断時においてエンコーダ１４から出力される記録データがハイレベルの場合、レーザ駆動回路１６の出力する駆動信号の電圧は、光ディスク３２のトラック位置によって異なるが、再生動作時の数十倍のレベルに設定されている。そのため、記録動作の中断時には、光学ヘッド４のレーザパワーも再生動作時の数十倍のレベルに設定されている。しかし、光学ヘッド４のレーザパワーは、再生動作時のレベルからその数十倍のレベルまで瞬時に立ち上げることはできず、その立ち上げには一定時間を要する。そのため、記録動作が再開された時点で光学ヘッド４のレーザパワーを立ち上げると、レーザパワーが所望のレベルになるまでに時間がかかり、その時間遅れ分だけ光ディスク３２に未記録領域が生じて記録データが途切れる場合がある。以下、図２を用いて詳述する。図２は、レーザが照射される記録媒体１００の断面を示している。図２（ａ）に示したように、記録媒体１００の表面はレーザ１０１が照射された領域の色相が変化してデータが記録される。記録媒体の領域１０２は、所定のタイミングでレーザ１０２がオン、オフして照射され、記録データの１、０に応じて所定のパターンの色相変化部分が形成されているとする。そして、１０３の位置で記録が中断し、本来形成するべき変化部１０４が形成できなかったとする。すると、上述したように、所定アドレス戻って記録再開時再生動作を行い、中断位置１０３から記録が再開される。しかし、図２（ｂ）に示すように、中断位置１０３でレーザ駆動回路１６の駆動電圧をメモリ１７に記憶保持されているレベルまで高めようとしても、そのレベルになるまでに数μｓｅｃ〜数十μｓｅｃ程度の期間かかるため、この間は色相を変化させるために十分な強度のレーザ１０２が照射されず、記録媒体１００には、領域１０５の部分は色相が変化しない。図の簡略化のために、図２は非照射領域１０５は極端に短く描いたが、数μｓｅｃは、クロック数に換算して百クロック以上に相当する。０もしくは１が連続するデータは、各フレームの最初にある１１クロックずつの同期パターンで、上記非照射領域は、これに比較しても１０倍程度長い。従って、非照射領域１０５の存在によって、データが読みとれなくなる恐れもある。
【００８３】
そこで、記録動作の再開時よりレーザの立ち上がり時間に相当する所定時間ｔだけ以前に、レーザ駆動回路１６の駆動信号の電圧を記録動作の中断時のレベルに設定しておくことで、光学ヘッド４のレーザパワーを予め立ち上げておく。図２（ｃ）はこの時の記録媒体１００の断面図である。記録媒体１００上の中断位置１０３よりも所定時間ｔだけ以前にレーザを立ち上げるので、領域１０５’の間にレーザパワーが立ち上がり、中断位置１０３までには十分なパワーのレーザが照射され、連続的に変化部１０４が形成される。
【００８４】
これにより、記録動作の再開時における光学ヘッド４のレーザパワーを、記録動作の中断時のレベルまで引き上げて設定することが可能になり、光ディスク３２に未記録領域が生じて記録データが途切れるのを確実に防止することができる。
【００８５】
ところで、光学ヘッド４のレーザパワーを予め立ち上げる際に、レーザ駆動回路１６の駆動信号の電圧を記録動作の中断時のレベルに設定するのではなく、十分に高い一定レベルに設定するようにしてもよい。つまり、レーザ駆動回路１６の駆動信号の電圧を十分に高いレベルに設定すれば、記録動作の再開時における光学ヘッド４のレーザパワーを必要なレベルまで引き上げることが可能になるため、上記と同様の効果を得ることができ、加えて、メモリ１７を省くこともできる。但し、このようにした場合は、光学ヘッド４のレーザパワーを最適値に設定するのが難しく、レーザパワーを高く設定し過ぎると光ディスク３２の記録層に形成される記録ピットを焼きつぶしてしまうおそれがある。そこで、光ディスク３２の記録層に形成される記録ピットを焼きつぶすことを防止するために、光学ヘッド４のレーザパワーを低めに設定せざるを得ず、レーザパワーを記録動作の中断時のレベルまで引き上げるまでに時間がかかることから、光ディスク３２の未記録領域を完全になくすことができなくなる。
【００８６】
それに対して、前記方法（レーザ駆動回路１６の出力する駆動信号の電圧を、バッファアンダーランが発生する状態になって記録動作が中断された時点においてメモリ１７に記憶保持されているレベルに設定する方法）では、光学ヘッド４のレーザパワーを最適値に設定できるため、光ディスク３２の未記録領域を完全になくすことができる。
【００８７】
ところで、リトライ判断回路４４は、各位置検出回路４５，４６の各再開信号が同時に出力されない場合（各再開信号の出力タイミングがずれた場合）、各再開信号が同時に出力されるまで、前記記録再開時再生動作を繰り返し実行させる。
【００８８】
すなわち、各位置検出回路４５，４６の各再開信号は通常の状態では同時に出力されるはずであるが、何らかの原因（例えば、ＣＤ−Ｒドライブ１に対して外部から衝撃が加えられた場合など）で発生した外乱により、ＣＤ−Ｒドライブ１の構成部材２〜２２が誤動作した場合には、各再開信号が同時に出力されないおそれがある。そこで、リトライ判断回路４４により前記記録再開時再生動作を繰り返し実行させることにより、当該外乱の影響を回避して、バッファアンダーランエラーの発生を確実に防止することができる。但し、各位置検出回路４５，４６の各再開信号が必ず同時に出力されるならば、リトライ判断回路４４，位置検出回路４５，アドレスメモリ４７を省いても良いことはいうまでもない。
【００８９】
次に、レーザ駆動回路１６の具体例について説明する。図３はレーザ駆動回路を示すブロック図である。レーザ駆動回路１６は、メモリ１７、電源２０１、メモリ２０２、電源２０３、スイッチ２０４、スイッチ２０５、ＡＮＤ回路２０６を有する。
【００９０】
メモリ１７は、書き込み電圧データＨが入力され、これを保存する。書き込み電圧データは、書き込みに用いるレーザパワーに対応する電圧データである。電源２０１は、書き込みレーザパワーの電圧を供給するための電源で、その出力電圧は、メモリ１７に保存されたデータに従って変動する。電源２０３は読み出しに用いるレーザパワーを供給するための電源で、メモリ２０２が保存する読み出し電圧データに従って変動する。ＡＮＤ回路２０６には書き込みモードと読み出しモードを切り換えるモード切り換え信号と中断／再開信号が入力され、その論理積をスイッチ２０４の切り換え信号として出力する。記録媒体に書き込みを行う書き込みモードの間、モード切り換え信号は「Ｌ」、読み出しモードの間「Ｈ」になる。通常、中断／再開信号は「Ｈ」である。従って、書き込みモードの通常時、ＡＮＤ回路２０６は「Ｈ」を出力し、スイッチ２０４は電源２０１を選択する。そして、スイッチ２０５はエンコーダの出力が「Ｈ」の時スイッチ２０４を選択し、光学ヘッド４に書き込みレーザパワーが供給され、記録媒体に書き込みレーザが照射される。エンコーダの出力が「Ｌ」の時、スイッチ２０５が切り替わり、書き込みを行わない所定の電圧Ｌが光学ヘッド４に供給される。そして、記録を中断する判断が成されると、中断／再開信号が「Ｌ」に変化し、スイッチ２０４が切り替わるとともにエンコーダ１４が出力を停止する。従って、光学ヘッド４には読み出し電圧データに応じた低い電圧が出力され、一時的に読み出しモードに切り替わる。
【００９１】
さて、電源２０１は、書き込みレーザパワーの高い電圧を出力するため、停止状態から所定の電圧を出力できるようになるのに一定の時間を要する。即ち、この電源２０１の立ち上がり時間が、書き込みレーザ照射の立ち上がり遅延である。従って、レーザパワーを予め立ち上げておく第１の方法としては、この電源２０１を書き込み再開よりも所定時間ｔだけ以前に立ち上げるようにすればよい。例えば、記録再開時再生動作中に、読み出しアドレスもしくはバッファメモリ１３のアドレスが、アドレスメモリ４７もしくは４８に記憶されたアドレスよりも所定アドレス前になったら電源２０１を立ち上げるようにしておく。
【００９２】
次に、レーザパワーを予め立ち上げる第２の方法について説明する。上述したように、電源２０１が所定の電圧を出力するようになるまでは、データを書き込むことができない。換言すれば、その間は、既にデータを書き込んだ領域に上書きしても、既に書き込んだデータを損なうことはない。そこで、中断／再開回路４３は、アドレスメモリ４７もしくは４８に記憶されたアドレスよりも所定アドレスｘ前になったら中断／再開信号を「Ｈ」として、書き込みを「再開」するように設定する。光学ヘッド４は、既に記録されている領域に「上書き」するが、その時点ではレーザパワーが立ち上がっておらず、書き込みに十分な出力ではないため、実際に上書きされることはない。そして、電源２０１の出力が上昇し、書き込みに十分なレーザパワーが得られる頃に、記録媒体１００の中断位置１０３にレーザが照射される。従って、上述した所定アドレスｘは、レーザの立ち上がり時間に相当する所定時間ｔに相当するように設定すればよい。
【００９３】
このように、中断位置１０３よりも早く記録動作を再開する場合、上述した通りに、アドレスメモリ４７、４８に中断位置のアドレスを記憶し、その記憶アドレスよりも所定アドレス早く再開信号が出力されるようにしてもよいし、はじめから中断位置のアドレスよりも所定アドレス早いアドレスをアドレスメモリ４７、４８に保存しておいてもよい。
【００９４】
上記第１、第２いずれの方法でも全く同様に、記録再開時再生動作時に、記録再開指示よりも先に、光学ヘッド４のレーザパワーを予め立ち上げておくことによって、記録再開のタイミングで書き込みレベルのレーザを照射することができ、データの連続性を損なうことなく記録動作を再開できる。要するに、記録媒体上の中断位置１０３に到達するまでに、書き込みレーザの出力が十分上昇すればよく、上記第１、第２の方法に限られるものではない。
【００９５】
尚、前記所定時間ｔは、光学ヘッド４のレーザパワーの立ち上がり特性に合わせて実験的に設定すればよく、例えば、記録動作の再開される時点よりも数μｓｅｃ前から数十μｓｅｃ前に設定すればよい。一般に制御回路において時間の測定は動作クロック数のカウントによって成されるが、特に、ＣＤ−Ｒドライブ１における記録速度が標準速度の４倍速や８倍速と高速になるほど、システムクロック発生回路４１の出力する動作クロック（再生クロック）も高速になる。また、その時間の間に読み出されるアドレス数も増加する。従って、高速動作になると光学ヘッド４のレーザパワーの立ち上がりが記録動作の再開時に間に合わなくなるため、動作クロックのカウント数、アドレス数ｘを動作速度に応じて大きく設定して実際の所定時間ｔを一定に保つ必要がある。
【００９６】
図３に示したレーザ駆動回路１６では、電源２０１の前段に設けられた、例えばフリップフロップよりなる８ビット（書き込み電圧データＨのビット数に応じる）のラッチ回路が配置されている。書き込み電圧データＨは、書き込みパワーが過不足ないかに応じて随時修正され、メモリ１７の内容も随時更新される。そして、メモリ１７はフリップフロップであるので、データの修正がされるまでデータを保持する。書き込み再開時にレーザパワーが十分上昇するまでこのデータを修正しないように設定しておくことで、ラッチ回路をメモリ１７として兼用することができる。従って、上記実施形態では、メモリ１７を配置することによる、特段の回路規模の増大を招くことない。
【００９７】
図４（ａ）は、光ディスク３２におけるセクタを示す要部概略平面図である。また、図４（ｂ）は、バッファメモリ１３におけるアドレスを示す模式図である。
【００９８】
図４（ａ）に示す各セクタＳn+1，Ｓn，Ｓn-1，Ｓn-2……Ｓn-mはそれぞれ、図４（ｂ）に示す各アドレスＡn+1，Ａn，Ａn-1，Ａn-2……Ａn-mに対応している。
【００９９】
記録動作においては、アドレスＡn-m→……Ａn-2→Ａn-1→Ａnの順番でバッファメモリ１３から各アドレスの入力データが読み出され、エンコーダ１４により変調された記録データが、セクタＳn-m→……Ｓn-2→Ｓn-1→Ｓnの順番で光ディスク３２の各セクタに記録される。その記録動作中に任意のアドレスＡnにて、バッファアンダーラン判断回路２０により、バッファメモリ１３にバッファアンダーランが発生する状態になったことが判断されたとする。
【０１００】
すると、アドレスＡnに対応するセクタＳnの記録データは光ディスク３２に記録されるが、その次のアドレスＡn+1に対応するセクタＳn+1からは記録データの記録が中断される。そして、アドレスメモリ４７にはアドレスＡnが記憶保持される。また、アドレスメモリ４８には、セクタＳnの記録データから復調されたＡＴＩＰアドレスが記憶保持される。
【０１０１】
その後、バッファアンダーラン判断回路２０により、バッファアンダーランの発生する状態が回避されたと判断されると、バッファアンダーランが発生する状態になって記録動作が中断された時点における光ディスク３２のセクタＳnから所定セクタ数分（ここでは、ｍセクタ分）だけ戻り、その戻ったセクタＳn-mから記録再開時再生動作が開始される。
【０１０２】
また、記録再開時再生動作が開始されると、バッファアンダーランが発生する状態になって記録動作が中断された時点のバッファメモリ１３における記録データのアドレスＡnから、前記所定セクタ数（ｍセクタ）に相当する所定アドレス数分（ｍアドレス分）だけ戻り、その戻ったアドレスＡn-mから順次、バッファメモリ１３から各アドレスの入力データが読み出され、エンコーダ１４にて記録データに変調される。
【０１０３】
そして、信号同期回路４２により、光ディスク３２に既に記録されている各セクタＳn-m〜Ｓnの記録データに対して、エンコーダ１４から出力される記録データの同期がとられる。
【０１０４】
その後、記録再開時再生動作においてバッファメモリ１３から読み出される入力データのアドレスと、アドレスメモリ４７に記憶保持されているアドレスＡnとが一致すると、位置検出回路４５から再開信号が出力される。また、記録再開時再生動作においてＡＴＩＰ復調回路１０の復調したＡＴＩＰアドレスと、アドレスメモリ４８に記憶保持されているセクタＳnの記録データから復調されたＡＴＩＰアドレスとが一致すると、位置検出回路４６から再開信号が出力される。各位置検出回路４５，４６の各再開信号が同時に出力されると、リトライ判断回路４４により記録動作が再開される。
【０１０５】
その結果、バッファアンダーランが発生する状態になって記録動作が中断された時点のセクタＳnに対して、そのセクタＳnに継ぎ目無く続く位置から次のセクタＳn+1の記録データを記録することができる。
【０１０６】
尚、前記所定セクタ数（ｍセクタ）は、スピンドルサーボ回路３によるスピンドルモータ２の制御とヘッドサーボ回路６による光学ヘッド４の制御とを行うのに要する時間Ｔ１と、信号同期回路４２が同期をとるのに要する時間Ｔ２とを勘案し、各時間Ｔ１，Ｔ２を十分にとれるようなセクタ数に設定すればよく、例えば、ｍ＝１０〜３０に設定すればよい。尚、ＣＤ−Ｒドライブ１における記録速度が標準速度の４倍速や８倍速と高速になるほど、各時間Ｔ１，Ｔ２が長くなるため、前記所定セクタ数を大きな値に設定しておく必要がある。
【０１０７】
尚、本発明は上記実施形態に限定されるものではなく、以下のように変更してもよく、その場合でも、上記実施形態と同等もしくはそれ以上の作用・効果を得ることができる。
【０１０８】
（１）上記実施形態では、線速度一定（ＣＬＶ；Constant Linear Velocity）方式の光ディスク３２を回転制御するため、記録動作時にシステムクロック発生回路４１の出力する動作クロックとして、水晶発振回路１８の発生した発振信号に基づいて発生される基準クロックを用いている。しかし、本発明は、角速度一定（ＣＡＶ；Constant Angular Velocity）方式の光ディスク３２を回転制御する場合に適用してもよい。その場合は、記録動作時にシステムクロック発生回路４１の出力する動作クロックとして、ウォブルデコーダ９により抽出されるウォブル成分に同期して発生されるクロックを用いるようにすればよい。
【０１０９】
（２）上記実施形態では、アクセス制御回路１９，バッファアンダーラン判断回路２０，記録制御回路２１，システム制御回路２２をそれぞれ別個の電子回路にて構成しているが、当該各回路をＣＰＵ，ＲＯＭ，ＲＡＭなどを中心にハード構成されるマイクロコンピュータに置き換え、当該マイクロコンピュータが実行する各種演算処理によって当該各回路の機能を実現するようにしてもよい。
【０１１０】
（３）上記実施形態は、ライトワンス型の光ディスクを用いるＣＤ−Ｒドライブに適用したものであるが、何度でもデータを記録し直すことが可能な記録媒体（例えば、ＣＤ−ＲＷ規格の光ディスク、ＭＤ規格の光磁気ディスク、等）を用いるデータ記録装置（例えば、ＣＤ−ＲＷドライブ、ＭＤドライブ、等）に適用してもよい。その場合は、バッファアンダーランエラーの発生を防止することが可能になるため、バッファアンダーランが発生する状態になる以前に記録したデータが無駄にならず、記録動作に要する時間を短縮することができる。
【０１１１】
（４）上記実施形態は、バッファーアンダーランの発生によって中断された光ディスクへのデータの書き込みを再開する場合を例示したが、本願発明の構成は、光学ヘッド４の位置がずれてデータの書き込みが中断された場合についても適応可能である。即ち、物理的な衝撃や機械的な不具合によって光ディスク１と光学ヘッド４との相対位置がずれたときも、光ディスクへのデータの書き込みが中断されるため、中断位置からデータの書き込みを再開させる必要が生じる。このようなデータの書き込みの再開についても、上記実施形態と同様に、書き込み動作を制御することができる。この場合、光ディスクが外的な振動を受けたこと振動センサを用いて検出するか、光ディスクに対する光学ヘッド４のラッキングエラーを検出すること等、光ディスク４の位置ずれを判定するための手段をバッファーアンダーラン判定回路１１と置き換えればよい。
【図面の簡単な説明】
【０１１２】
【図１】本発明を具体化した一実施形態のＣＤ−Ｒドライブの概略構成を示すブロック回路図。
【図２】図２（ａ）はデータ記録を中断した記録媒体断面図。図２（ｂ）は、中断位置でレーザパワーを立ち上げたときの記録媒体断面図。図２（ｃ）は、レーザパワーを予め立ち上げたときの記録媒体断面図。
【図３】レーザ駆動回路を説明するブロック図である。
【図４】図４（ａ）は一実施形態の光ディスクにおけるセクタを示す要部概略平面図。図４（ｂ）は一実施形態のバッファメモリにおけるアドレスを示す模式図。
【符号の説明】
【０１１３】
１  ＣＤ−Ｒドライブ
２  スピンドルモータ
３  スピンドルサーボ回路
４  光学ヘッド
５  ＲＦアンプ
６  ヘッドサーボ回路
７  デコーダ
８  サブコード復調回路
９  ウォブルデコーダ
１０  ＡＴＩＰ復調回路
１１  外部接続端子
１２  インタフェース
１３  バッファメモリ
１４  エンコーダ
１５  エンコーダ内部ＲＡＭ
１６  レーザ駆動回路
１７  レーザ駆動回路内部メモリ
１８  水晶発振回路
１９  アクセス制御回路
２０  バッファアンダーラン判断回路
２１  記録制御回路
２２  システム制御回路
３１  パーソナルコンピュータ
３２  光ディスク
４１  システムクロック発生回路
４２  信号同期回路
４３  中断／再開回路
４４  リトライ判断回路
４５，４６  位置検出回路
４７，４８  アドレスメモリ
【図１】
2005025939.tif 000003
【図２】
2005025939.tif 000004
【図３】
2005025939.tif 000005
【図４】
2005025939.tif 000006
【手続補正書】
【提出日】平成16年10月22日(2004.10.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
レーザ照射を行う光学ヘッドへ書き込みレーザパワー供給電源又は読み出しレーザパワー供給電源を切り換えて供給することで、バッファメモリに格納されたデータの記録媒体への書き込み又は前記記録媒体から前記記録媒体に書き込まれたデータの読み出しを行い、前記記録媒体へのデータ書き込みの中断／再開を制御する制御装置であって、前記記録媒体へのデータ書き込みが中断されたとき、中断位置に対応する前記記録媒体上の位置を示すアドレス及び中断位置に対応する前記バッファメモリ上の位置を示すアドレスの少なくとも一方を記憶するアドレスメモリと、前記記録媒体に書き込まれたデータを前記光学ヘッドへ読み出しレーザパワー供給電源を供給することで読み出しながら、前記アドレスメモリに記憶されたアドレスに基づいて光学ヘッドへの供給を読み出しレーザパワー供給電源から書き込みレーザパワー供給電源へ切り換えることで前記記録媒体へのデータ書き込みの再開を指示する再開回路と、を備え、
前記再開回路は、再開指示よりも先に書き込みレーザパワー供給電源を書き込みレベルの駆動信号の電圧に設定するように指示することを特徴とする制御装置。
【請求項２】
レーザ照射を行う光学ヘッドへ書き込みレーザパワー供給電源又は読み出しレーザパワー供給電源を切り換えて供給することで、バッファメモリに格納されたデータの記録媒体への書き込み又は前記記録媒体から前記記録媒体に書き込まれたデータの読み出しを行い、前記記録媒体へのデータ書き込みの中断／再開を制御する制御装置であって、前記記録媒体へのデータ書き込みが中断されたとき、中断位置に対応する前記記録媒体上の位置を示すアドレス及び中断位置に対応する前記バッファメモリ上の位置を示すアドレスの少なくとも一方を記憶するアドレスメモリと、前記記録媒体に書き込まれたデータを前記光学ヘッドへ読み出しレーザパワー供給電源を供給することで読み出しながら、前記アドレスメモリに記憶されたアドレスに基づいて光学ヘッドへの供給を読み出しレーザパワー供給電源から書き込みレーザパワー供給電源へ切り換えることで前記記録媒体へのデータ書き込みの再開を指示する再開回路と、を備え、
前記再開回路は、前記記録媒体の読み出し位置が前記中断位置に達するよりも先に再開指示を発生することを特徴とする制御装置。
【請求項３】
前記再開回路が再開指示を発生するタイミングは、書き込みレーザパワー供給電源を書き込みレベルの駆動信号の電圧に設定するのに要する時間に応じて設定されることを特徴とする請求項２に記載の制御装置。
【請求項４】
レーザ照射を行う光学ヘッドへ書き込みレーザパワー供給電源又は読み出しレーザパワー供給電源を切り換えて供給することで、バッファメモリに格納されたデータの記録媒体への書き込み又は前記記録媒体から前記記録媒体に書き込まれたデータの読み出しを行い、前記記録媒体へのデータ書き込みの中断／再開を制御する制御装置であって、前記記録媒体へのデータ書き込みが中断されたとき、中断位置に対応する前記記録媒体上の位置を示すアドレス及び中断位置に対応する前記バッファメモリ上の位置を示すアドレスの少なくとも一方を記憶するアドレスメモリと、記録動作が中断された時点にて前記書き込みレーザパワー供給電源の書き込みレベルの駆動信号の電圧に応じたデータを記憶保持するメモリと、前記記録媒体に書き込まれたデータを前記光学ヘッドへ読み出しレーザパワー供給電源を供給することで読み出しながら、前記アドレスメモリに記憶されたアドレスに基づいて光学ヘッドへの供給を読み出しレーザパワー供給電源から書き込みレーザパワー供給電源へ切り換えることで前記記録媒体へのデータ書き込みの再開を指示する再開回路と、を備えることを特徴とする制御装置。
【請求項５】
前記再開回路は、再開指示よりも先に書き込みレーザパワー供給電源を書き込みレベルの駆動信号の電圧に設定するように指示することを特徴とする請求項４に記載の制御装置。
【請求項６】
バッファメモリに備蓄されるデータ容量が空になることによるバッファアンダーランが発生する状態になったことが判断されると、中断指示を与えることを特徴とする請求項１乃至請求項５のいずれかに記載の制御装置。