(57)【特許請求の範囲】
【請求項１】
ディスク型記録媒体に対するデータ書き込みの中断／再開を制御する記録制御装置であって、入力されるデータを記録媒体に記録するためのフォーマットに変調するエンコーダと、記録媒体から読み出されるデータを出力フォーマットに復調するデコーダと、上記エンコーダを動作させるシステムクロックを発生するクロック発生回路と、上記エンコーダの変調動作と上記デコーダの復調動作との同期を判定し、上記エンコーダの変調動作タイミングが上記デコーダの復調動作タイミングに一致し、上記エンコーダの変調動作と上記デコーダの復調動作とが書き込み動作の中断したデータに達したとき、上記エンコーダから記録媒体へのデータの記録を開始させる制御回路と、を備え、上記クロック発生回路は、上記デコーダの復調動作に従って第１のクロックを発生し、上記エンコード回路の変調動作が上記デコード回路の復調動作に対して先行したとき、上記エンコード回路の変調動作に上記デコード回路の復調動作が追い付くまで上記エンコーダに対して上記第１のクロックの供給を停止することを特徴とする記録制御装置。
【請求項２】
上記クロック発生回路は、上記第１のクロックを発生すると共に、固定周波数の基準クロックに従って第２のクロックを発生し、上記エンコーダの変調動作と上記デコーダの復調動作とが同期する期間は第１のクロックをシステムクロックとして上記エンコーダに供給し、上記エンコーダの変調動作と上記デコーダの復調動作とが書き込み動作の中断したデータに達した後は第２のクロックをシステムクロックとして上記エンコーダに供給することを特徴とする請求項１に記載の記録制御装置。
【請求項３】
上記記録制御装置は更に、上記エンコーダに接続され、外部装置から入力されるデータを蓄積するバッファメモリと、上記バッファメモリに備蓄されたデータ量に基づいて、バッファアンダーランが発生する状態になったこと及びそのバッファアンダーランが発生する状態が回避されたことを判定するバッファアンダーラン判定回路とを備え、上記バッファアンダーラン判定回路の出力結果に応じて、上記ディスク型記録媒体に対するデータ書き込みの中断／再開を制御することを特徴とする、請求項１又は２に記載の記録制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディスク型記録媒体を用いたデータの記録再生システムで、データの記録動作を制御する記録制御装置に関する。
【０００２】
【従来の技術】
従来より、記録媒体にデータを記録するデータ記録装置として、記録媒体に光ディスクを用いた光ディスク記録システムが知られている。このような光ディスク記録システムにおいて、光ディスクに対して１度だけデータの書き込みを可能にした、いわゆるライトワンス（Ｗｒｉｔｅ−Ｏｎｃｅ）型の光ディスクを用いるものとして、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）ドライブが広く使用されている。ＣＤ−Ｒドライブでは、光ディスクに対して光学ヘッドからレーザビームを照射することにより、レーザ光熱による色素の形成を用いて光ディスクの記録層に記録ピットを形成し、記録層の反射率を変化させて記録データを記録する。
【０００３】
【発明が解決しようとする課題】
光ディスク記録システムは、パーソナルコンピュータなどの外部装置から入力されるデータを備蓄するバッファメモリと、そのバッファメモリに備蓄されたデータを読み出し、そのデータを光ディスクに記録するためのフォーマットに変調するエンコーダとを備えている。このため、外部装置から入力されるデータの転送レートが、光ディスクに記録するデータの転送レート（書き込み速度）に追いつかない状態となり、バッファメモリに蓄積されるデータが減少してくる。この状態が続くと、やがてバッファメモリに蓄積されるデータが空（エンプティ）になる。すると、変調処理に必要な分のデータをエンコーダに供給できなくなり、光ディスクに記録される記録データが途切れてしまう。
【０００４】
このように、光ディスクに記録されるデータの転送レートよりも外部装置から入力されるデータの転送レートが遅くなり、バッファメモリのデータ容量がエンプティになる現象は、バッファアンダーランと呼ばれる。そして、バッファアンダーランが発生した結果、光ディスクに記録される記録データが途切れる現象は、バッファアンダーランエラーと呼ばれる。
【０００５】
ＣＤ−Ｒドライブで使用されるライトワンス型の光ディスクでは、バッファアンダーランエラーが発生すると、光ディスクに記録するファイル群を指定する記録方式（例えば、ディスクアットワンス（Ｄｉｓｃ  Ａｔ  Ｏｎｃｅ）、トラックアットワンス（Ｔｒａｃｋ  Ａｔ  Ｏｎｃｅ）、等）を用いる場合、ディスクアットワンスでは光ディスク全部が使用できなくなり、トラックアットワンスでは記録中のトラックが使用できなくなってしまう。
【０００６】
近年、ＣＤ−Ｒドライブにおける記録速度が標準速度の４倍速や８倍速と更なる高速化が図られ、また、パーソナルコンピュータにおいてマルチタスク機能を用いて動作させる機会が増えていることから、バッファアンダーランエラーがますます発生しやすくなっている。
【０００７】
ところで、光ディスク記録システムとしては、ＣＤ−ＲＷ（ＣＤ−Ｒｅｃｏｒｄａｂｌｅ  Ｗｒｉｔｅ）ドライブも広く使用されている。ＣＤ−ＲＷドライブでは、光ディスクに対して光学ヘッドからレーザビームを照射することにより、レーザ光熱による結晶／非結晶の相変化を用いて光ディスクの記録層に記録ピットを形成し、記録層の反射率を変化させてデータを記録する。そのため、ＣＤ−ＲＷドライブで使用される光ディスクは、何度でもデータを記録し直す（書き換える）ことが可能であり、バッファアンダーランエラーが発生しても、光ディスクが使用できなくなることはない。しかし、バッファアンダーランエラーが発生すると、バッファアンダーランの発生以前にさかのぼり、データのファイルの最初から記録し直さなければならず、バッファアンダーランの発生以前に記録したデータが無駄になるため、記録動作に要する時間が増大することになる。
【０００８】
また、記録媒体に光磁気ディスクを用い、この該光磁気ディスクに対して光学ヘッドからレーザビームを照射することにより、光磁気ディスクの記録層に残留磁化を与えてデータを記録するようにした光磁気ディスク記録システムが知られている。光磁気ディスク記録システムとしてはＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）ドライブが広く使用されているが、このＭＤドライブにおいても、ＣＤ−ＲＷドライブと同様の問題があった。
【０００９】
そこで本発明は、記録媒体に記録データの連続性を確保して記録することが可能なデータ記録システムの記録制御装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明は、上述の課題を解決するために成されたもので、その特徴とするところは、記録媒体にデータを記録すると共に、記録されたデータを読み出すディスク記録再生システムの記録制御装置であって、入力されるデータを記録媒体に記録するためのフォーマットに変調するエンコーダと、このエンコーダに接続され、上記入力データを一時的に保持するバッファメモリと、記録媒体から読み出されるデータを出力フォーマットに復調するデコーダと、上記エンコーダを動作させるシステムクロックを発生するクロック発生回路と、上記エンコーダの変調動作と上記デコーダの復調動作との同期を判定し、上記エンコーダの変調動作タイミングが上記デコーダの復調動作タイミングに一致したとき、上記エンコーダから記録媒体へのデータの記録を開始させる制御回路と、を備え、上記クロック発生回路は、上記エンコード回路の変調動作が上記デコード回路の復調動作に対して先行したとき、上記エンコード回路の変調動作に上記デコード回路の復調動作が追い付くまで上記エンコーダに対してシステムクロックの供給を停止することにある。
【００１１】
【発明の実施の形態】
図１は、本発明の記録制御装置及びこれを用いたディスク記録システムとしてのＣＤ−Ｒドライブの構成を示すブロック図である。
【００１２】
本発明の記録制御装置１０は、エンコーダ１４、デコーダ７、ウォブルデコーダ８、バッファＲＡＭ１３、クロック発生回路１５、システム制御回路１６、バッファアンダーラン判定回路１１、インタフェース１２、アクセス制御回路１７及び記録制御回路１８より構成される。そして、ＣＤ−Ｒドライブは、記録制御装置１０に加えて、スピンドルモータ２、スピンドルサーボ回路３、光学ヘッド４、ＲＦアンプ５、ヘッドサーボ回路６及びレーザ駆動回路９より構成される。
【００１３】
ＣＤ−Ｒドライブは、パーソナルコンピュータに接続され、パーソナルコンピュータから入力されるデータをＣＤ−Ｒ規格の光ディスク１に書き込んで記録すると共に、光ディスク１に記録されたデータを読み出してパーソナルコンピュータへ出力する。
【００１４】
スピンドルモータ２は光ディスク１を回転駆動する。スピンドルドサーボ回路３は、ウォブルデコーダ８の生成した回転制御信号ＳＤに基づいてスピンドルモータ２を駆動し、光ディスク１に対してＣＬＶ（Ｃｏｎｓｔａｎｔ  Ｌｉｎｅａｒ  Ｖｅｌｏｃｉｔｙ）制御を行う。光学ヘッド４は、光ディスク１から記録データを読み取るときには、光ディスク１に対して弱いレーザビームを照射し、そのレーザビームの反射光により、光ディスク１に既に記録されている記録データを読み出し、記録データに対応するＲＦ信号を出力する。また、光学ヘッド４は、光ディスク１にデータを書き込むときには、光ディスク１に対して強い（読み取り動作時の数十倍）レーザビームを照射することにより、レーザ光熱による色素の形成を用いて光ディスク１の記録層に記録ピットを形成する。これにより、記録層の反射率が変化し、データが書き込まれると同時に、そのレーザビームの反射光により光ディスク１に記録された記録データを再生してＲＦ信号を出力する。
【００１５】
ＲＦアンプ５は、光学ヘッド４の出力するＲＦ信号を増幅し、そのＲＦ信号を２値化してデジタルデータとして出力する。ヘッドサーボ回路６は、ＲＦアンプ５を介して光学ヘッド４の出力をフィードバックすることにより、レーザビームを光ディスク１の記録層に合焦させるフォーカシング制御と、レーザビームを光ディスク１の信号トラックに追従させるトラッキング制御と、を行うと共に、光学ヘッド４自体を光ディスク１の径方向に送るスレッド送り制御とを行う。
【００１６】
デコーダ７は、ＲＦアンプ５から入力されるデジタルデータに対して復調処理を施し、再生データを生成する。さらに、デジタルデータからピットクロックＰＣＫを抽出すると共にサブコードＳＣｄを分離し、サブコードの同期信号ＳＹｄを抽出する。デコーダ７は、サブコード復調回路７ａを含み、分離したサブコードを復調して、サブコードのＱチャンネルデータ（以下、「サブコードＱ」と呼ぶ）を抽出する。
【００１７】
ウォブルデコーダ８は、ＲＦアンプ５から出力されるデジタルデータに含まれる光ディスク１のプリグルーブ（Ｐｒｅ−ｇｒｏｏｖｅ）信号から２２．０５ｋＨｚのウォブル（Ｗｏｂｂｌｅ）成分を抽出し、光ディスク１の回転制御に必要な回転制御信号ＳＤを生成する。ウォブルデコーダ８は、ＡＴＩＰ復調回路８ａを含み、抽出したウォブル成分からＡＴＩＰ（Ａｂｓｏｌｕｔｅ  Ｔｉｍｅ  Ｉｎ  Ｐｒｅ−ｇｒｏｏｖｅ）を復調し、絶対時間情報ＡＴを抽出する。
【００１８】
インタフェース１２は、パーソナルコンピュータとＣＤ−Ｒドライブとのデータの受け渡しを制御する。バッファメモリ１３は、ＦＩＦＯ構成のＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）から成るリングバッファによって構成され、インタフェース１２を介してパーソナルコンピュータから入力される記録データを保持する。尚、バッファメモリ１３における１つのアドレスに記憶される記録データは、光ディスク１における１つのセクタに記録される記録データに対応する。
【００１９】
バッファアンダーラン判定回路１１は、バッファメモリ１３にて現在書き込み又は読み出しを実行しているアドレスを参照し、バッファメモリ１３に保持されている記録データのデータ容量を直接的または間接的に判断する。そして、そのデータ容量に基づいて、バッファメモリ１３にバッファアンダーランが発生する状態になったことを判断すると共に、バッファアンダーランの発生する状態が回避されたことを判断する。
【００２０】
エンコーダ１４は、システム制御回路１６の制御の下、システムクロックＳＣＫに応答して動作し、バッファメモリ１３に保持された記録データを、光ディスク１におけるセクタ単位で読み出し、その入力データを光ディスク１に記録するためのセクタ単位の記録データに変調する。エンコーダ１４は、ＲＡＭ１４ａを含み、変調処理に必要なデータおよび変調処理における中間演算データを一時的に記憶する。このエンコーダ１４は、ＣＤ−ＲＯＭの規格に基づく変調を行う場合、入力データに対して、同期符号、ヘッダ、ＣＤ−ＲＯＭデータ用の誤り訂正符号ＥＣＣ（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｃｏｄｅ）及び誤り検出符号ＥＤＣ（Ｅｒｒｏｒ  Ｄｅｔｅｃｔｉｏｎ  Ｃｏｄｅ）を付加し、次に、ＣＤ方式の誤り訂正符号であるＣＩＲＣ（Ｃｒｏｓｓ  Ｉｎｔｅｒｌｅａｖｅｄ  Ｒｅｅｄ−Ｓｏｌｏｍｏｎ  Ｃｏｄｅ）処理と、ＥＦＭ（Ｅｉｇｈｔ  ｔｏ  Ｆｏｕｒｔｅｅｎ  Ｍｏｄｕｌａｔｉｏｎ）処理とを施すと共に、サブコードＱを含むサブコードＳＣｅとサブコードの同期信号ＳＹｅとを付加する。
【００２１】
レーザ駆動回路９は、システム制御回路１６の制御を受け、光学ヘッド４のレーザ光源を駆動するための駆動信号ＬＤを出力する。ここで、レーザ駆動回路９の出力する駆動信号ＬＤは、読み取り動作時には一定電圧に設定され、書き込み動作時にはエンコーダ１４から出力される記録データに応答して電圧が切り換えられる。即ち、記録動作時において、エンコーダ１４から出力される記録データがロウ（Ｌ）レベルの場合（光ディスク１の記録層に記録ピットを形成しない場合）、レーザ駆動回路９の出力する駆動信号の電圧は、再生動作時と同じレベルに設定される。また、エンコーダ１４から出力される記録データがハイ（Ｈ）レベルの場合（光ディスク１の記録層に記録ピットを形成する場合）、レーザ駆動回路９の出力する駆動信号の電圧は、光ディスク１のトラック位置によって異なるが、再生動作時の数十倍のレベルに設定される。
【００２２】
アクセス制御回路１７は、デコーダ７のサブコード復調回路７ａで復調されたサブコードＳＣのサブコードＱで表される時間情報と、ウォブルデコーダ８のＡＴＩＰ復調回路８ａで復調された絶対時間情報ＡＴで表される時間情報とを選択的に参照し、記録制御回路１８およびヘッドサーボ回路６の動作を制御することにより、光ディスク１に対するアクセスを制御する。
【００２３】
記録制御回路１８は、インタフェース１２を介してパーソナルコンピュータ側から転送されてくるコマンドに従い、バッファアンダーラン判定回路１１の判定結果に基づいて、インタフェース１２、アクセス制御回路１７、システム制御回路１６の動作を制御することにより、記録動作を制御する。
【００２４】
クロック発生回路１５は、第１のＰＬＬ１５ａ、第２のＰＬＬ１５ｂ及びクロック制御部１５ｃより構成される。第１のＰＬＬ１５ａは、デコーダ７から供給されるピットクロックＰＣＫを参照して第１のクロックを発生する。第２のＰＬＬ１５ｂは、水晶発振回路等から供給される固定周波数の基準クロックＢＣＫを参照して第２のクロックを発生する。クロック制御部１５ｃは、システム制御回路１６の指示に応答して第１または第２のクロックの何れかをシステムクロックＳＣＫとして出力する。即ち、データの読み出し動作においては、ピットクロックＰＣＫに同期したシステムクロックＳＣＫを供給し、データの書き込み動作においては、基準クロックＢＣＫに同期したシステムクロックＳＣＫを供給するように構成される。ここで、読み出し動作から書き込み動作へ切り換える場合、予めピットクロックＰＣＫに同期したシステムクロックＳＣＫによりエンコーダ１４を動作させておき、所定のタイミングで読み出し動作から書き込み動作へ切り換えられたとき、エンコーダ１４が瞬時に記録データを出力できるよにしている。尚、システムクロックＳＣＫについては、エンコーダ１４の他、ＣＤ−Ｒドライブの各部に供給され、それぞれの動作を同期させるようにしている。
【００２５】
ところで、このクロック発生回路１５については、単一のＰＬＬを用い、ピットクロックＰＣＫと基準クロックＢＣＫとを切り換えて参照するように構成してもよい。この場合、回路規模を縮小することができる。
【００２６】
システム制御回路１６は、デコーダ７から供給されるサブコード同期信号ＳＹｄに対して、エンコーダ１４で付加されたサブコード同期信号ＳＹｅを同期させ、さらに、デコーダから供給されるサブコードデータＳＣｄとエンコーダ１４で付加されるサブコードデータＳＣｅと対応させる。これにより、光ディスク１に既に記録されているデータに対して、エンコーダ１４から供給される記録データの同期をとるように、記録制御回路１８に指示を与える。ここで、光ディスク１から読み出される再生データがエンコーダ１４から供給される記録データに対して遅れている場合、システム制御回路１６は、クロック発生回路１５からエンコーダ１４へのシステムクロックＳＣＫの供給を一旦停止させ、エンコーダ１４の動作を一時停止させる。そして、光ディスク１から読み出される再生データにエンコーダ１４から供給される記録データが追い付いた時点でシステムクロックＳＣＫの供給を再開させることで、光ディスク１から読み出される再生データとエンコーダ１４から供給される記録データとを同期させる。
【００２７】
さらに、システム制御回路１６は、記録制御回路１８により制御され、エンコーダ１４およびレーザ駆動回路９の動作を制御する。そして、バッファアンダーラン判定回路１１によりバッファメモリ１３にバッファアンダーランが発生する状態になったと判定された時点で、バッファメモリ１３から読み出された記録データのバッファメモリ１３におけるアドレスと、ウォブルデコーダ８から供給される絶対時間情報ＡＴで表される時間情報とを記憶保持する。そして、後述する記録再開時再生動作において、保持しているアドレス及び時間情報と、バッファメモリ１３から読み出される記録データのバッファメモリ１３におけるアドレスと、ウォブルデコーダ８から供給される絶対時間情報ＡＴにより表される時間情報とに基づいて、再開のタイミングを決定する。
【００２８】
次に、上記のように構成された本実施形態のＣＤ−Ｒドライブの動作について説明する。
【００２９】
パーソナルコンピュータから記録動作を実行させるための操作が行われると、その操作に応じたコマンドが発生され、そのコマンドはインタフェース１２を介して記録制御回路１８へ転送される。記録制御回路１８は、コマンドに従い、インタフェース１２、アクセス制御回路１７、システム制御回路１６の動作を制御することにより、記録動作を実行させる。
【００３０】
記録動作が開始されると、システムクロック発生回路１５は、基準クロックＢＣＫに同期したシステムクロックＳＣＫを発生し、ＣＤ−Ｒドライブの各部を基準クロックＢＣＫに従うタイミングで動作させる。
【００３１】
パーソナルコンピュータからインタフェース１２を介して入力される記録データは、バッファメモリ１３に保持された後に、セクタ単位でバッファメモリ１３から読み出されてエンコーダ１４へ転送され、エンコーダ１４にてセクタ単位で光ディスク１に記録するためのフォーマットに変調される。そして、エンコーダ１４にて変調された記録データに基づいて、レーザ駆動回路９の出力する駆動信号の電圧が可変され、光学ヘッド４から光ディスク１に照射されるレーザビームの強度も可変され、光ディスク１の記録層に記録ピットが形成されて記録データが記録される。これと同時に、光学ヘッド４から光ディスク１に照射されたレーザビームの反射光により、光ディスク１に記録された記録データが再生され、この記録データはＲＦ信号として光学ヘッド４から出力される。
【００３２】
光学ヘッド４から出力されるＲＦ信号は、ＲＦアンプ５によって増幅されると共に２値化されてデジタルデータに変換される。そのデジタルデータからウォブルデコーダ８にてウォブル成分が抽出され、回転制御信号が生成される。そして、ウォブルデコーダ８の抽出したウォブル成分からＡＴＩＰ復調回路８ａにてＡＴＩＰが復調され、ＡＴＩＰにおける絶対時間情報ＡＴが抽出される。
【００３３】
ウォブルデコーダ８の生成した回転制御信号に基づいて、スピンドルサーボ回路３によりスピンドルモータ２が回転制御され、光ディスク１はＣＬＶ制御される。このとき、パーソナルコンピュータから入力される記録データのデータ転送レートが、光ディスク１に記録されるデータの書き込みレートに追いつかない状態になると、バッファメモリ１３に保持される記録データのデータ容量が減少してくる。この状態が続くと、やがてバッファメモリ１３に保持される記録データのデータ容量が空（エンプティ）になり、バッファアンダーランが発生する。そこで、バッファアンダーラン判定回路１１は、バッファメモリ１３に残された記録データの容量が所定の量より少なくなると、バッファアンダーランが発生する状態になったと判定する。その判定結果に基づいて、記録制御回路１８はシステム制御回路１６を制御し、エンコーダ１４からの記録データの出力を中断させる。
【００３４】
この中断動作をトリガとして、システム制御回路１６では、バッファメモリ１３から読み出された記録データのバッファメモリ１３におけるアドレスを記憶保持し、同時に、ウォブルデコーダ８からの絶対時間情報ＡＴで表される時間情報を記憶保持する。そして、エンコーダ１４からの記録データの出力が中断されることにより、レーザ駆動回路９からの駆動信号の出力が中断され、光学ヘッド４からのレーザビームの照射が停止されて、光ディスク１に対する記録データの記録も中断され、記録動作が中断される。
【００３５】
その後、パーソナルコンピュータから新たな記録データが入力され、その記録データがバッファメモリ１３に蓄積されると、バッファメモリ１３に保持される記録データのデータ容量が増大し、バッファアンダーランの発生する状態が回避される。そこで、バッファアンダーラン判断回路１１により、バッファアンダーランの発生する状態が回避されたことが判断される。その判断結果に基づいて、記録制御回路１８は、アクセス制御回路１７およびシステム制御回路１６の動作を制御することにより、記録再開時再生動作を実行させる。
【００３６】
記録再開時再生動作が開始されると、アクセス制御回路１７によりヘッドサーボ回路６が制御される。ヘッドサーボ回路６は、光学ヘッド４を制御（フォーカシング制御、トラッキング制御、スレッド送り制御）することにより、バッファアンダーランが発生する状態になって記録動作が中断された時点における光ディスク１のセクタ位置から所定セクタ数分だけ戻ったセクタ位置に、光学ヘッド４からレーザビームを照射させる。そして、システム制御回路１６の制御により、レーザ駆動回路９の出力する駆動信号の電圧は一定電圧に設定され、光学ヘッド４から光ディスク１に弱いレーザビームが照射され、上述の記録動作により光ディスク１に既に記録されている記録データが再生され、この記録データはＲＦ信号として光学ヘッド４から出力され、さらに、ＲＦアンプ５で増幅されて２値化されてデジタルデータに変換される。このデジタルデータはデコーダ７にて復調され、このデジタルデータからピットクロックが抽出されると共にサブコードが分離され、サブコードの同期信号が抽出される。そして、デコーダ７の分離したサブコードＳＣｄはサブコード復調回路７ａにて復調される。
【００３７】
また、記録再開時再生動作が開始されると、システムクロック発生回路１５の出力するシステムクロックＳＣＫは、システム制御回路１６により、ピットクロックＰＣＫに同期したシステムクロックＳＣＫに切替制御される。その結果、ＣＤ−Ｒドライブの各部は、再生動作に従うピットクロックＰＣＫに同期して動作する状態になる。このように、ピットクロックＰＣＫをシステムクロックＳＣＫとすることにより、上述の記録動作により光ディスク１に既に記録されている記録データを正確に再生することができる。
【００３８】
ところで、記録再開時再生動作が開始されると、記録制御回路１８はシステム制御回路１６を制御し、エンコーダ１４からの記録データの出力を再開させる。エンコーダ１４は、バッファアンダーランが発生する状態になって記録動作が中断された時点のバッファメモリ１３における記録データのアドレスから、前記所定セクタ数に相当する所定アドレス数分だけ戻り、その戻ったアドレスから順次、バッファメモリ１３に備蓄された入力データをセクタ単位で再び読み出す。そして、エンコーダ１４は、バッファメモリ１３から読み出したセクタ単位の入力データを記録データに変調し、入力データに対して同期符号、ヘッダ、ＥＣＣ、ＥＤＣを付加し、さらに、ＣＩＲＣ処理とＥＦＭ処理とを施すと共に、サブコードを付加する。
【００３９】
ここで、前記したように、レーザ駆動回路９の駆動信号の電圧は、システム制御回路１６により制御され、エンコーダ１４にて変調された記録データに関係なく、再生動作時の一定電圧に設定される。つまり、バッファアンダーランが発生する状態になって記録動作が中断された後に実行される記録再開時再生動作では、バッファメモリ１３およびエンコーダ１４が記録動作と同様の動作を行うものの、レーザ駆動回路９の駆動信号の電圧は再生動作時の低いレベルに設定されるため、バッファアンダーランが発生する状態になる以前の記録動作により光ディスク１に既に記録されている記録データに対して影響を与えることはない。
【００４０】
そして、システム制御回路１６から記録制御回路１８を介してアクセス制御回路１７が制御され、光ディスク１に既に記録されている記録データに対して、エンコーダ１４から出力される記録データの同期がとられる。すなわち、システム制御回路１６は、デコーダ７の抽出したサブコードの同期信号に対して、エンコーダ１４の付加したサブコードの同期信号の同期をとった後に、サブコード復調回路７ａの復調したサブコードＱに対して、エンコーダ１４の付加したサブコードＱを対応させるように、記録制御回路１８およびアクセス制御回路１７の動作を制御する。
【００４１】
システム制御回路１６は、以下のようにして記録動作を再開させる。先ず、記録再開時再生動作においてバッファメモリ１３から読み出される入力データのバッファメモリ１３におけるアドレスと、バッファアンダーランが発生する状態になって記録動作が中断された時点で、バッファメモリ１３から読み出された入力データのバッファメモリ１３におけるアドレス（システム制御回路１６内に保持される）とを比較し、両者の一致状態を検出したときに第１の再開信号を立ち上げる。同時に、記録再開時再生動作において絶対時間情報ＡＴが表す時間情報と、バッファアンダーランが発生する状態になって記録動作が中断された時点において絶対時間情報ＡＴが表す時間情報（システム制御回路１６内に保持される）とを比較し、両者の一致状態を検出したときに第２の再開信号を立ち上げる。そして、両再開信号が共に立ち上げられたとき、記録制御回路１８を介してインタフェース１２、アクセス制御回路１７、システム制御回路１６の動作を制御することにより、記録動作を再開させる。
【００４２】
記録動作が再開されると、クロック発生回路１５の出力するシステムクロックＳＣＫは、基準クロックＢＣＫに同期したシステムクロックＳＣＫに再度切り換えられる。そして、前記記録動作と同様の動作が行われる。記録動作が再開されたとき、光学ヘッド４からレーザビームが照射される光ディスク１のセクタ位置は、バッファアンダーランが発生する状態になって記録動作が中断された時点のセクタ位置の次のセクタ位置になっている。このとき、上述したように、システム制御回路１６により、光ディスク１に既に記録されている記録データに対して、エンコーダ１４から出力される記録データの同期がとられている。従って、光ディスク１において、バッファアンダーランが発生する状態になって記録動作が中断された時点のセクタに対して、そのセクタに継ぎ目無く続く位置から次のセクタの記録データを記録することができる。
【００４３】
図２（ａ）は、光ディスク１におけるセクタを示す要部概略平面図であり、図２（ｂ）は、バッファメモリ１３におけるアドレスを示す模式図である。図２（ａ）に示す各セクタＳｎ＋１，Ｓｎ，Ｓｎ−１，Ｓｎ−２……Ｓｎ−ｍはそれぞれ、図２（ｂ）に示す各アドレスＡｎ＋１，Ａｎ，Ａｎ−１，Ａｎ−２……Ａｎ−ｍに対応している。
【００４４】
記録動作においては、アドレスＡｎ−ｍ→……Ａｎ−２→Ａｎ−１→Ａｎの順にバッファメモリ１３から各アドレスの入力データが読み出され、エンコーダ１４により変調された記録データが、セクタＳｎ−ｍ→……Ｓｎ−２→Ｓｎ−１→Ｓｎの順に光ディスク１の各セクタに記録される。その記録動作中に任意のアドレスＡｎにて、バッファアンダーラン判断回路１１により、バッファメモリ１３にバッファアンダーランが発生する状態になったことが判断されたとする。すると、アドレスＡｎに対応するセクタＳｎの記録データは光ディスク１に記録されるが、その次のアドレスＡｎ＋１に対応するセクタＳｎ＋  １からは記録データの記録が中断される。そして、システム制御回路１６は、アドレスＡｎと、セクタＳｎの記録データから復調された時間情報が記憶保持される。
【００４５】
その後、バッファアンダーラン判断回路１１により、バッファアンダーランの発生する状態が回避されたと判断されると、バッファアンダーランが発生する状態になって記録動作が中断された時点における光ディスク１のセクタＳｎから所定セクタ数分（ここでは、ｍセクタ分）だけ戻り、その戻ったセクタＳｎ−ｍから記録再開時再生動作が開始される。また、記録再開時再生動作が開始されると、バッファアンダーランが発生する状態になって記録動作が中断された時点のバッファメモリ１３における記録データのアドレスＡｎから、前記所定セクタ数（ｍセクタ）に相当する所定アドレス数分（ｍアドレス分）だけ戻り、その戻ったアドレスＡｎ−ｍから順次、バッファメモリ１３から各アドレスの入力データが読み出され、エンコーダ１４にて記録データに変調される。
【００４６】
そして、光ディスク１に既に記録されている各セクタＳｎ−ｍ〜Ｓｎの記録データに対して、エンコーダ１４から出力される記録データの同期がとられる。その後、記録再開時再生動作においてバッファメモリ１３から読み出される入力データのアドレスと、システム制御回路１６に記憶保持されているアドレスＡｎとが一致し、且つ、記録再開時再生動作において絶対アドレス情報ＡＴで表される時間情報と、システム制御回路１６に記憶保持されているセクタＳｎの記録データから復調された時間情報とが一致したとき、記録動作が再開される。この結果、バッファアンダーランが発生する状態になって記録動作が中断された時点のセクタＳｎに対して、そのセクタＳｎに継ぎ目無く続く位置から次のセクタＳｎ＋１の記録データを記録することができる。
【００４７】
尚、前記所定セクタ数（ｍセクタ）は、スピンドルサーボ回路３によるスピンドルモータ２の制御とヘッドサーボ回路６による光学ヘッド４の制御とを行うのに要する時間Ｔ１と、信号同期回路が同期をとるのに要する時間Ｔ２とを勘案し、各時間Ｔ１，Ｔ２を十分にとれるようなセクタ数に設定すればよく、例えば、ｍ＝１０〜３０に設定すればよい。尚、ＣＤ−Ｒドライブにおける記録速度が標準速度の４倍速や８倍速と高速になるほど、各時間Ｔ１，Ｔ２が長くなるため、前記所定セクタ数を大きな値に設定しておく必要がある。
【００４８】
図３は、記録再開時再生動作における再生データと記録データとの同期の取り方を説明するタイミング図である。ここで、再生データのＳｎは、図２（ａ）に示すセクタＳｎに対応し、記録データのＡｎは、図２（ｂ）に示すアドレスＡｎに対応する。尚、図３に示すｋは、ｎ−ｍ〜ｎの間の整数を表す。
【００４９】
図３に示すように、再生データが記録データに対して３セクタ分遅れている場合、光ディスク１の読み出しセクタがＳｋ−３となった時点でエンコーダ１４に供給するシステムクロックＳＣＫを停止する。この状態で光ディスク１から３セクタ分の再生データが読み出されるまでエンコーダ１４を待機させた後、光ディスク１の読み出しセクタがＳｋとなった時点でエンコーダ１４へのシステムクロックＳＣＫの供給を再開する。これにより、光ディスク１のセクタＳｋから再生データが読み出されるとき、バッファメモリ１３のアドレスＡｋから記録データが読み出され、バッファアンダーランが発生する状態になって記録動作が中断された時点のセクタＳｎの時点では、再生データと記録データとが同期している。また、再生データの再生タイミングと記録データの入力タイミングとがずれていた場合でも、システムクロックＳＣＫの供給開始のタイミングを光ディスク１のセクタＳｋの読み出しのタイミングに同期させれば、互いのタイミングを同期させることができる。従って、システムクロックＳＣＫを切り換えて読み出し動作から書き込み動作に切り換えたとしても、光ディスク１上には、継ぎ目無く連続してデータを記録することができる。
【００５０】
尚、本発明は上記実施形態に限定されるものではなく、以下のように変更してもよく、その場合でも、上記実施形態と同等もしくはそれ以上の作用・効果を得ることができる。
【００５１】
（１）上記実施形態では、線速度一定（ＣＬＶ；Ｃｏｎｓｔａｎｔ  Ｌｉｎｅａｒ  Ｖｅｌｏｃｉｔｙ）方式の光ディスク１を回転制御するため、記録動作時にシステムクロック発生回路１５の出力する動作クロックとして、基準クロックＢＣＫを用いている。しかし、本発明は、角速度一定（ＣＡＶ；Ｃｏｎｓｔａｎｔ  Ａｎｇｕｌａｒ  Ｖｅｌｏｃｉｔｙ）方式の光ディスク１を回転制御する場合に適用してもよい。その場合は、記録動作時にシステムクロック発生回路１５の出力する動作クロックとして、ウォブルデコーダ８により抽出されるウォブル成分に同期して発生されるクロックを用いるようにすればよい。
【００５２】
（２）上記実施形態は、ライトワンス型の光ディスクを用いるＣＤ−Ｒドライブに適用したものであるが、何度でもデータを記録し直すことが可能な記録媒体（例えば、ＣＤ−ＲＷ規格の光ディスク、ＭＤ規格の光磁気ディスク、等）を用いるデータ記録装置（例えば、ＣＤ−ＲＷドライブ、ＭＤドライブ、等）に適用してもよい。その場合は、バッファアンダーランエラーの発生を防止することが可能になるため、バッファアンダーランが発生する状態になる以前に記録したデータが無駄にならず、記録動作に要する時間を短縮することができる。
【００５３】
（３）上記実施形態は、バッファアンダーラン判定回路１１やシステム制御回路１６、アクセス制御回路１７、記録制御回路１８を設けているが、これらの制御回路は、マイコンを用いたソフトウエア処理でも実現できる。その場合、各種の設定の変更が容易になる。
【００５４】
（４）上記実施形態は、バッファアンダーランの発生によって中断された光ディスクへのデータの書き込みを再開する場合を例示したが、本願発明の構成は、光学ヘッド４の位置がずれてデータの書き込みが中断された場合についても適応可能である。即ち、物理的な衝撃や機械的な不具合によって光ディスク１と光学ヘッド４との相対位置がずれたときも、光ディスクへのデータの書き込みが中断されるため、中断位置からデータの書き込みを再開させる必要が生じる。このようなデータの書き込みの再開についても、上記実施形態と同様に、書き込み動作を制御することができる。この場合、光ディスクが外的な振動を受けたこと振動センサを用いて検出するか、光ディスクに対する光学ヘッド４のトラッキングエラーを検出すること等、光学ヘッド４の位置ずれを判定するための手段をバッファアンダーラン判定回路１１と置き換えればよい。
【００５５】
【発明の効果】
本発明によれば、光ディスクへのデータの書き込み動作を中断した後に、再度書き込み動作を開始する際、再生データと記録データとを容易に同期させることができる。また、書き込み動作を再開させる直前までエンコーダをピットクロックに同期したシステムクロックにより動作させることで、読み出し動作から書き込み動作への瞬時の切り換えが可能になる。
【図面の簡単な説明】
【図１】本発明の記録制御装置及びデータ記録システムの構成を示すブロック図。
【図２】光ディスクのセクタ及びバッファメモリのアドレスを示す模式図。
【図３】再生データと記録データとの同期を説明するタイミング図。
【符号の説明】
１  光ディスク
２  スピンドルモータ
３  スピンドルサーボ回路
４  光学ヘッド
５  ＲＦアンプ
６  ヘッドサーボ回路
７  デコーダ
７ａ  サブコード復調回路
８  ウォブルデコーダ
８ａ  ＡＴＩＰ復調回路
９  レーザ駆動回路
１０  記録制御装置
１１  バッファアンダーラン判定回路
１２  インタフェース
１３  バッファメモリ
１４  エンコーダ
１５  クロック発生回路
１６  システム制御回路
１７  アクセス制御回路
１８  記録制御回路
【図１】
0003545330.tif 000002
【図２】
0003545330.tif 000003
【図３】
0003545330.tif 000004