(57)【特許請求の範囲】
【請求項１】
記録媒体への記録を一旦中断した後に、中断前に記録された記録済データとデータの連続性を保って、未記録データの記録を再開するように構成されたデータ記録装置の制御装置において、
記録品質を低下させる要因の発生を検出する検出手段と、
上記検出手段の検出結果に応じて、上記記録の中断を制御する記録中断制御手段と、
上記記録の中断後に、記録内容を再生して記録品質を検出する記録品質検出手段とを備え、
さらに、上記記録媒体における上記記録データの記録中断地点よりも手前において、上記記録品質検出手段の検出結果に応じた記録動作の再開位置を決定し、上記記録動作を再開させる記録再開制御手段を備えたことを特徴とするデータ記録装置の制御装置。
【請求項２】
請求項１のデータ記録装置の制御装置であって、
上記記録品質検出手段は、再生された信号における同期パターンの検出の有無によって、上記記録品質を検出するように構成されたことを特徴とするデータ記録装置の制御装置。
【請求項３】
請求項１のデータ記録装置の制御装置であって、
上記記録品質検出手段は、上記再生された信号におけるエラーの発生状況に応じて、上記記録品質を検出するように構成されたことを特徴とするデータ記録装置の制御装置。
【請求項４】
請求項３のデータ記録装置の制御装置であって、
上記エラーの発生状況は、少なくともエラーの有無、程度、またはエラーの発生頻度の何れかであることを特徴とするデータ記録装置の制御装置。
【請求項５】
請求項１のデータ記録装置の制御装置であって、
上記記録品質検出手段は、上記再生された信号の振幅に応じて、上記記録品質を検出するように構成されたことを特徴とするデータ記録装置の制御装置。
【請求項６】
請求項１のデータ記録装置の制御装置であって、
さらに、インタリーブ処理が施される前の記録データを保持するデータバッファを備え、
上記記録動作の再開に先立って、上記記録媒体における上記記録動作を再開させる位置に対応する上記記録データよりも少なくともインタリーブ長だけ遡った上記記録データから再度インタリーブ処理を施すように構成されたことを特徴とするデータ記録装置の制御装置。
【請求項７】
請求項１のデータ記録装置の制御装置であって、さらに、
中断前に記録に用いられた記録データの少なくとも一部と、記録の中断後に再生された再生データとの一致を検出するデータ一致検出手段と、
上記データ一致検出手段による上記データの一致の検出に応じて、上記記録を再開させる位置を決定する記録再開位置決定手段と、
を備えたことを特徴とするデータ記録装置の制御装置。
【請求項８】
請求項１ないし請求項７の何れかのデータ記録装置の制御装置であって、
上記記録再開制御手段は、上記記録品質が低下した位置から記録を再開することを特徴とするデータ記録装置の制御装置。
【請求項９】
請求項１ないし請求項８の何れかのデータ記録装置の制御装置であって、
上記記録動作の再開後、上記記録媒体における上記記録データの上記記録再開位置から上記記録中断地点までは上記記録済データに重ね書きすることを特徴とするデータ記録装置の制御装置。
【請求項１０】
請求項１ないし請求項９の何れかのデータ記録装置の制御装置であって、
上記記録品質を低下させる要因は、振動または上記記録媒体の傷であることを特徴とするデータ記録装置の制御装置。
【請求項１１】
請求項１ないし請求項１０の何れかのデータ記録装置の制御装置と、
記録データを生成する記録データ生成手段と、
上記生成されたデータを上記記録媒体に記録する記録手段とを備え、
上記記録再開制御手段は、上記記録媒体における上記記録済データの記録中断地点よりも手前の位置から、上記記録データ生成手段および記録手段を動作させて、データの記録を再開させるように構成されたことを特徴とするデータ記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＤ−Ｒ(Compact Disc Recordable)やＣＤ−ＲＷ(Compact Disc ReWritable)などの光ディスクに対してデータの記録および再生を行うデータ記録装置に関する技術に属する。
【０００２】
【従来の技術】
ＣＤ−ＲやＣＤ−ＲＷなどの光ディスクは、通常、ディスクアットワンスやトラックアットワンスなどと称されるように、トラックや光ディスク全体を１回の記録動作で形成する必要がある。このため、データの記録に失敗すると、光ディスクそのものの損失を招いたり、以前に記録したデータの消失を招くことになる。上記のような記録失敗の要因としては、例えばバッファアンダランエラーによるものがある。これは、ホストから転送される記録データの転送速度が光ディスク装置の記録速度よりも遅い場合に、記録データを一旦保持するバッファが空になり、記録動作を継続することができなくなるために生じる。
【０００３】
そこで、上記のような記録の失敗が生じるような場合に、記録動作を一旦停止して、後に再開し得るようにする装置が、特開平１０−４９９９０号公報や特開２０００−４０３０２号公報に開示されている。この装置は、記録動作中にバッファに保持されている記録データが少量になると（バッファアンダランエラーを生じるおそれがあると）、記録動作を中断するとともに、その時点での内部情報、すなわち、次に記録すべきデータ（より詳しくは、実際に記録されるピットパターンを示すパターンデータや、そのパターンデータを生成するために必要なデータ）、およびどのフレームの何クロック目から記録を再開すべきかを示す情報などを保持するようになっている。そして、バッファに所定量のデータが蓄積されると、サブコードシンクを検出した後、チャネルビットのＰＬＬクロックをカウントすることによって、次のデータの記録位置を検出し、記録を再開するようになっている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来のデータ記録装置では、バッファアンダランエラーが生じるような場合には、記録動作を一旦停止した後に記録を再開することによって適切なデータの記録を完了することができるが、例えば振動などの外的要因がある場合には、バッファアンダランエラーが生じる場合のように記録動作を一旦停止した後に記録を再開しようとしても、外的要因の検出の遅れ等により記録を停止する直前のデータが正常に書き込まれていない可能性が高いので、記録中断点以前とチャネルクロック単位の精度で連続性を確保するのが困難であるという問題があった。
【０００５】
前記の問題に鑑み、本発明は、振動などの外的要因によって適切な記録を続行することが困難な場合でも、記録の中断および再開を可能にして、正常な記録を完了できるようにすることを課題とする。
【０００６】
【課題を解決するための手段】
前記の課題を解決するために、請求項１の発明が講じた解決手段は、
記録媒体への記録を一旦中断した後に、中断前に記録された記録済データの記録中断地点に連続させて、未記録データの記録を行うように構成されたデータ記録装置の制御装置において、
振動や媒体の傷等の記録品質を低下させる要因の発生を検出する検出手段と、
上記検出手段の検出結果に応じて、上記記録の中断を制御する記録中断制御手段と、
上記記録の中断後に、記録内容を再生して記録品質を検出する記録品質検出手段と、
さらに、上記記録媒体における上記記録データの記録中断地点よりも手前において、上記記録品質検出手段の検出結果に応じた記録動作の再開位置を決定し、上記記録動作を再開させる記録再開制御手段を備えたことを特徴とする。
【０００７】
ここで、上記検出手段は、記録時における機械的な動作のサーボ制御での外乱の大きさや、記録時におけるデータ記録装置に作用する振動の大きさによって、上記記録品質を低下させる要因の発生を検出するように構成することができる。
【０００８】
これによって、上記記録再開制御手段により、記録の中断前に振動等の影響によって記録品質が低下している場合でも、そのような部分より手前の記録品質の低下していない地点から記録を再開することで、すでに記録済のデータとチャネルクロック単位で精度よく連続性を保って記録を再開することが可能となる。
【００１０】
ここで、上記記録品質検出手段は、再生された信号における同期パターンの検出の有無や、上記再生された信号におけるエラーの有無、程度、またはエラーの発生頻度などのエラーの発生状況、上記再生された信号の振幅などに応じて、上記記録品質を検出するように構成することができる。
【００１１】
これにより、中断前に記録された部分における記録品質が低い部分と、中断後に記録される部分との重なりを確実に制御して記録を再開することができる。
【００１２】
また、請求項６の発明は、
請求項１のデータ記録装置の制御装置であって、
さらに、インタリーブ処理が施される前の記録データを保持するデータバッファを備え、
上記記録動作の再開に先立って、上記記録媒体における上記記録動作を再開させる位置に対応する上記記録データよりも少なくともインタリーブ長だけ遡った上記記録データから再度インタリーブ処理を施すように構成されたことを特徴とする。
【００１３】
これにより、記録の中断位置よりも遡った位置から記録を再開する場合でも、記録の再開時における装置の内部状態を中断前に記録再開位置の記録が行われたときと同じ状態にすることができるので、インターリーブに関して、記録が中断されない場合と同じ記録結果を得ることができる。
【００１４】
また、請求項７の発明は、
請求項１のデータ記録装置の制御装置であって、さらに、
中断前に記録に用いられた記録データの少なくとも一部と、記録の中断後に再生された再生データとの一致を検出するデータ一致検出手段と、
上記データ一致検出手段による上記データの一致の検出に応じて、上記記録を再開させる位置を決定する記録再開位置決定手段と、
を備えたことを特徴とする。
【００１５】
これにより、中断前に記録された部分の記録品質が低かったり、記録媒体に傷があったりするために再生クロックの位相にずれが生じる場合でも、記録データと再生データとが一致する部分を基準にして記録を再開することができるので、記録が中断されない場合と同じ記録結果を容易に得ることができる。
【００１６】
また、請求項１１の発明は、
データ記録装置であって、
請求項１ないし請求項１０の何れかのデータ記録装置の制御装置と、
記録データを生成する記録データ生成手段と、
上記生成されたデータを上記記録媒体に記録する記録手段とを備え、
上記記録再開制御手段は、上記記録媒体における上記記録済データの記録中断地点よりも手前の位置から、上記記録データ生成手段および記録手段を動作させて、データの記録を再開させるように構成されたことを特徴とする。
【００１７】
これにより、前記のように、記録の中断前に振動等の影響によって記録品質が低下している場合でも、そのような部分より手前の記録品質の低下していない地点から記録を再開することで、すでに記録済のデータとチャネルクロック単位で精度よく連続性を保って記録を再開することなどが可能となるデータ記録装置を得ることができる。
【００１８】
【発明の実施の形態】
以下、本発明の実施形態について、ＣＤ−Ｒの記録装置を例に挙げて、図面を参照して説明する。
【００１９】
（実施の形態１）
図１は本発明の実施の形態１に係るデータ記録装置の全体構成を示すブロック図である。このデータ記録装置には、
光ディスク１０１を回転駆動するスピンドルモータ１０２と、
レーザ光の照射および反射光の受光により、光ディスク１０１に対するデータの記録、再生を行う光ピックアップ１０３と、
上記スピンドルモータ１０２、および光ピックアップ１０３を駆動するドライバ１０４と、
スピンドルモータ１０２の回転速度制御や、光ピックアップ１０３のフォーカシング制御、トラッキング制御を行うとともに、振動などの外乱に応じたサーボ信号（制御偏差や操作量）を後述する記録中断制御部２０１に出力するサーボ回路１０５と、
光ピックアップ１０３から出力されるＲＦ信号を増幅した増幅ＲＦ信号、およびこれを２値化した、チャネルビットに対応するディジタル信号を出力するＲＦアンプ１０６と、
上記ディジタル信号に基づいて、ＰＬＬクロックの生成や、デインタリーブとエラー訂正の処理を行うＣＤデコーダ１０７およびＣＤ−ＲＯＭデコーダ１０８と、
音楽データが再生される場合に、ＣＤデコーダ１０７から出力されたディジタル信号をアナログのオーディオ信号に変換するＤ／Ａコンバータ１０９と、
ホストとなるパーソナルコンピュータ等との間で、記録データおよび再生データの転送処理を行うホストインタフェイス１１０と、
記録データおよび再生データを一旦蓄積するバッファ１１１と、
バッファ１１１に蓄積されている記録データの変調、すなわちエラー訂正コードの付加やインタリーブを行って、実際に光ディスク１０１に記録されるピットパターンを示すパターンデータを生成するＣＤ−ＲＯＭエンコーダ１１２およびＣＤエンコーダ１１３と、
前記ＲＦアンプ１０６から出力されるウォブル信号から、絶対時間情報を示すＡＴＩＰを復調するＡＴＩＰデコーダ１１４と、
ＣＤエンコーダ１１３から出力されるパターンデータに基づいて、光ピックアップ１０３のレーザ出力波形を生成する記録波形生成回路１１５と、
記録波形生成回路１１５により生成された記録波形に基づいて光ピックアップ１０３のレーザ出力を駆動制御するレーザドライバ回路１１６と、
例えばコンパレータを備え、記録時に上記サーボ回路１０５から出力されるサーボ信号のレベルが所定のレベル以上になったときに、振動などの外乱があると判定して、記録中断信号をＣＤ−ＲＯＭエンコーダ１１２等に出力する記録中断制御部２０１と、
記録の中断後、既に記録されたデータを再生して、記録品質の低下を検出する記録品質確認部２０２と、
中断された記録の再開を制御する記録再開制御部２０３と、
データ記録装置全体の動作、具体的には、例えば上記記録中断制御部２０１から記録中断信号が出力されたときに各部の動作を停止させ、記録品質を確認するための記録品質確認再生動作やＣＤ−ＲＯＭエンコーダ１１２、およびＣＤエンコーダ１１３に再エンコードをさせるなどの制御を行うデータ記録装置制御部２０５が設けられている。
【００２０】
上記記録品質確認部２０２は、より詳しくは、例えば図２に示すように、ダウンカウンタ２０２ａを備えている。このダウンカウンタ２０２ａは、記録中断後の記録品質確認再生時に、各ブロックのサブコードシンクが検出されてから、ほぼ１ブロック分のクロック数がカウントされた時点までに次のサブコードシンクが検出されなかった場合に、サブコードシンク不検出信号を出力するようになっている。
【００２１】
また、記録再開制御部２０３は、上記サブコードシンク不検出信号が出力されたときに、その時点でＣＤデコーダ１０７から出力されているブロックアドレスを１だけ減じるデクリメンタ２０３ａと、デクリメンタ２０３ａから出力されたブロックアドレスを保持するブロックアドレスレジスタ２０３ｂと、その後の記録再開位置検出再生時に、上記ブロックアドレスレジスタ２０３ｂに保持されたブロックアドレスとＣＤデコーダ１０７から出力されたブロックアドレスとを比較するブロックアドレス比較器２０３ｃと、上記ブロックアドレス比較器２０３ｃから出力されるアドレス一致信号とＣＤデコーダ１０７から出力されるサブコードシンク検出信号とのＡＮＤをとるＡＮＤ回路２０３ｄと、ＡＮＤ回路２０３ｄの出力を保持するフリップフロップ２０３ｅとを備えて構成されている。
【００２２】
次に、上記のように構成されたデータ記録装置の動作を図３に基づいて説明する。図３は、データ記録装置の動作を模式的に示すフローチャートである。
【００２３】
（記録動作）
（Ｓ１）  光ディスク１０１にデータを記録するための動作自体は、従来の通常のデータ記録装置と同様に行われる。すなわち、ホストからホストインタフェイス１１０を介して転送された記録データは、一旦、バッファ１１１に蓄積された後、ＣＤ−ＲＯＭエンコーダ１１２およびＣＤエンコーダ１１３によってエラー訂正コードの付加やインタリーブ等の処理が施され、実際に記録されるピットパターンを示すパターンデータが生成される。そして、ＡＴＩＰデコーダ１１４により復調されたＡＴＩＰに基づいて、光ピックアップ１０３が光ディスク１０１における記録開始位置に達したことが検出されると、上記生成されたパターンデータの記録が行われる。
【００２４】
また、記録中断制御部２０１は、サーボ回路１０５から出力されるサーボ信号のレベルが所定のレベル以上になったときに振動などの外乱があると判定して、記録中断信号をＣＤ−ＲＯＭエンコーダ１１２、ＣＤエンコーダ１１３、記録波形生成回路１１５およびデータ記録装置制御部２０５に出力する（図４（ａ））。
【００２５】
（記録中断動作）
（Ｓ２）  上記記録中断信号に応じて、光ディスク１０１への記録が中断される（図４（ｂ））。具体的には、ＣＤ−ＲＯＭエンコーダ１１２等に供給される書き込みクロックが停止し、ＣＤ−ＲＯＭエンコーダ１１２、およびＣＤエンコーダ１１３は、インタリーブ等の処理を中断する。また、記録波形生成回路１１５は、光ピックアップ１０３の駆動波形を記録用から再生用に切り替える。
【００２６】
（記録品質確認再生動作（記録再開位置決定））
（Ｓ３）  一定時間の経過など、振動の影響がなくなったと判断されると、まず、記録品質確認再生動作が行われる。この記録品質確認再生動作では、少なくとも記録が中断された記録位置よりも手前の位置から、通常の再生動作と同様の動作が行われる。
【００２７】
そして、その再生動作に伴い、例えば各ブロックにおけるサブコードシンクが検出されたかどうかによって、記録品質が確認される。具体的には、まず、サブコードシンクが検出された時点で、記録品質確認部２０２のダウンカウンタ２０２ａにサブコードシンクのクロック周期＋αの値がプリセットされた後、その値がＰＬＬクロックに応じてデクリメントされる。そこで、クロック周期＋α以内に次のサブコードシンクが検出されると、ダウンカウンタ２０２ａに保持される値は０にならないので、サブコードシンク不検出信号がＬレベルに維持される。一方、クロック周期＋α以内に次のサブコードシンクが検出されなければ、ダウンカウンタ２０２ａに保持される値が０になって、サブコードシンク不検出信号がＨレベルになる。ここで、ＣＤ−Ｒの場合には、１ＥＦＭフレームは５８８ビット、１ブロックは９８ＥＦＭフレームから成るので、上記クロック周期は、５８８×９８＝５７６２４クロックである。また、上記αは、ＰＬＬクロックの位相がずれた場合には必ずしもちょうど５７６２４クロック目に次のサブコードシンクが検出されるとは限らないので、多少ずれて検出された場合でも不検出とならないようにするための余裕である。
【００２８】
（Ｓ４）  ダウンカウンタ２０２ａから上記サブコードシンク不検出信号が出力されると（図４（ｃ））、その時点では、ＣＤデコーダ１０７からは、サブコードシンクが検出されなかったブロックの１つ前のブロック（記録再開ブロック）のブロックアドレス（ｎ＋３）が出力されている。そして、その値がデクリメンタ２０３ａによって１だけ減じられた値ｎ＋２が、ブロックアドレスレジスタ２０３ｂに保持される。（上記記録再開ブロック（ｎ＋３）の先頭の位置が記録再開位置となる。）ここで、ＣＤデコーダ１０７では、各ブロックのサブＱコード、またはヘッダからブロックアドレスを得ることができるが、適切なブロックアドレスが得られない場合には、以前に得られたブロックアドレスの値をインクリメントして求めるなどしてもよい。また、上記サブコードシンク不検出信号のレベルはＨレベルに限られるものではなく、ダウンカウンタ２０２ａに保持される値が０になったときに、デクリメンタ２０３ａから出力される値がブロックアドレスレジスタ２０３ｂにロードされるようになっていればよい。
【００２９】
（再エンコード動作）
（Ｓ５）  上記サブコードシンク不検出信号、およびＣＤデコーダ１０７から出力される記録再開ブロックのブロックアドレス（ｎ＋３）は、また、データ記録装置制御部２０５にも入力される。そこで、データ記録装置制御部２０５によって、上記記録再開ブロックの２つ前のブロック（再エンコード開始ブロック）のブロックアドレス（ｎ＋１）が、ＣＤ−ＲＯＭエンコーダ１１２およびＣＤエンコーダ１１３のブロックアドレスレジスタ１１２ａ・１１３ａにセットされる。このブロックアドレスは、ブロックのヘッダやサブＱデータを生成するために用いられる。また、バッファ１１１における、上記再エンコード開始ブロックのの先頭に対応するデータが格納されている領域のアドレスが算出されて、ＣＤ−ＲＯＭエンコーダ１１２のポインタレジスタ１１２ｂにセットされる。ここで、上記のように記録再開ブロック（ｎ＋３）の２つ前のブロック（ｎ＋１）が再エンコード開始ブロックとされるのは、光ディスク１０１に書き込むためのパターンデータを得るためには、少なくとも、インタリーブ長（２４バイト×１０８ＥＦＭフレーム＝２５９２バイト）だけ手前のインタリーブ前データからインタリーブを行う必要があり、また、そのインタリーブ前データを得るためには、通常、少なくともそのデータが含まれるブロック（２４バイト×９８ＥＦＭフレーム＝２３５２バイト）の先頭からＰ、Ｑパリティの生成などを行う必要があるためである。なお、Ｐ、Ｑパリティが生成されないモード２のフォーマットで記録される場合には、バッファ１１１に保持されているデータがそのままインタリーブ前データとなるので、インタリーブ長だけ手前のデータから再エンコードするようにしてもよいが、ブロックの先頭から再エンコードをする方が、ブロックの同期パターンやヘッダを付加する処理などが容易である。また、インタリーブは上記よりも手前であれば、例えば記録データの最初からなど、何れの地点から行うようにしてもよい。
【００３０】
（Ｓ６）  データ記録装置制御部２０５の制御に応じて、ＣＤ−ＲＯＭエンコーダ１１２およびＣＤエンコーダ１１３により、バッファ１１１における上記ポインタレジスタによって示される領域のデータから、記録再開位置に対応するデータまでの再エンコードが行われる。この再エンコード動作は、実際に記録が行われない点を除いて、通常の記録時と同じ動作である。ここで、再エンコード終了タイミングの制御は、バッファ１１１におけるデータが読み出される領域のアドレスに基づいて行うようにしてもよいし、再エンコードされるブロックのブロックアドレスに基づいて行うようにしてもよいし、また、再エンコードする際のクロック数をカウントすることによって行うなどしてもよい。
【００３１】
上記のように、再エンコードが行われることにより、ＣＤ−ＲＯＭエンコーダ１１２、およびＣＤエンコーダ１１３では、最初の記録動作の際における、記録再開位置の手前まで記録が行われた時点と同じ内部状態が再現される。
【００３２】
（記録再開位置検出動作）
（Ｓ７）  再度、通常の再生動作と同様の動作が行われ、記録を再開する位置の検出が行われる。具体的には、通常の再生動作と同様の動作が行われるとともに、ブロックアドレス比較器２０３ｃによって、ＣＤデコーダ１０７から出力されるブロックアドレスと、ブロックアドレスレジスタ２０３ｂに保持されているブロックアドレスとの一致が検出され、かつ、ＣＤデコーダ１０７からサブコードシンク検出信号が出力されると、フリップフロップ２０３ｅからＨレベルの記録再開信号が出力される（図４（ｄ））。なお、この記録再開位置は、記録品質確認再生で確認済のため品質は確保されている。
【００３３】
（記録再開動作）
（Ｓ８）  上記記録再開信号により、ＣＤ−ＲＯＭエンコーダ１１２、ＣＤエンコーダ１１３、および記録波形生成回路１１５等が動作を再開し、記録が再開される。この場合も記録済データの品質が確保されているため、チャネルクロック単位の精度での連続性も高めることが容易である。また、記録再開位置から記録中断位置までの間は、重ね書きされることにより、ＣＤ−ＲＷなどの再書き込み可能媒体では振動等によって低下していた記録品質が改善され、記録中断位置以降では、通常の記録品質で記録が行われる（図４（ｅ））。
【００３４】
なお、上記の例では、サブコードシンクが検出された最後のブロックの先頭から記録が再開される例を示したが、その前後にオフセットした位置や前後のブロックの先頭の位置から記録を再開するようにしてもよい。すなわち、例えば図５（ａ）に示すようにサブコードシンクが検出された場合でも、その手前から記録品質が低下している場合には、記録再開位置を繰り上げて再記録することにより、ＣＤ−Ｒなどの再書き込み可能媒体では、手前の部分の記録品質も改善することができる。一方、記録媒体の特性などにより、例えばある程度の記録品質の部分に重ね書きをしても記録品質が改善されにくい場合や、却って記録品質が低下するおそれがある場合などには、図５（ｂ）に示すようにサブコードシンクが検出されなかったブロックから記録を再開するなどしてもよい。
【００３５】
また、上記のように記録品質の低下をサブコードシンクの検出の有無によって検出するのに限らず、例えばＲＦアンプ１０６から出力されるＲＦ信号のレベル（振幅）や２値化の際のスライスレベルに対するマージン、ＣＤデコーダ１０７等による誤り検出や誤り訂正の有無、頻度、程度、ＰＬＬの同期ずれの程度など、また、これらの組み合わせなどによって検出するようにしてもよい。この場合、記録の再開はブロック単位でなく、図５（ｃ）に示すように記録品質の低下が検出された位置を基準に、すなわち、記録品質の低下が検出された位置や、その位置から前後にオフセットさせた位置から行うこともできる。また、上記オフセット量を記録品質などに応じて可変に設定し得るようにしてもよい。上記のような記録再開位置の制御は、例えば記録再開位置よりも手前のサブコードシンクなどからのクロック数をカウントすることにより行うことができる。また、その場合でもＣＤ−ＲＯＭエンコーダ１１２およびＣＤエンコーダ１１３による再エンコードは前記のようにブロック単位で行うようにしてもよい。
【００３６】
なお、本実施例では請求項７を説明するために再エンコード動作（Ｓ５）を行っているが、ＣＤエンコーダ１１３と記録波形生成回路１１５間の信号を別のバッファに入力して保持しておき再開位置から中断位置までの書き込みはバッファから出力する構成とすることも可能である。この場合、再エンコードは不要となる。
【００３７】
（実施の形態２）
光ディスクに傷がある場合や、記録時の振動などによってピットパターンが不安定である場合などでも、適切に記録を再開することのできるデータ記録装置について説明する。
【００３８】
この実施の形態２の装置は、図６に示すように、前記実施の形態１（図１）の記録品質確認部２０２と、記録再開制御部２０３とに代えて、記録品質確認部２０９と、記録再開制御部２１０とを備えている点が異なる。上記記録品質確認部２０９は、例えばＲＦアンプ１０６から出力されるＲＦ信号のレベル（振幅）によって記録品質の低下を検出するようになっている。また、記録再開制御部２１０は、例えば図７に示すように、
再エンコードされる際に、記録されたデータのピットパターンを示すパターンデータ（比較パターンデータ）を順次シフトしながら保持する、例えば１０ビット幅のシフトレジスタ２１１と、
記録再開位置の検出が行われる際に、再生されたパターンデータ（再生パターンデータ）を順次シフトしながら保持する、例えば１０ビット幅のシフトレジスタ２１２と、
上記シフトレジスタ２１１・２１２に保持された比較・再生パターンデータの一致を検出するパターン一致検出部２１３と、
上記パターンデータの一致を検出する範囲（ウィンドウ）を制御する一致検出ウィンドウ制御部２１４と、
ＡＮＤ回路２１５と、
フリップフロップ２１６とが設けられて構成されている。
【００３９】
上記パターン一致検出部２１３は、シフトレジスタ２１１・２１２から出力される各ビットのＸＯＲをとるＸＯＲ回路列２１３ａと、ＸＯＲ回路列２１３ａの各ビットの出力のうち、Ｌレベルであるビットの数を求めて出力する一致ビット数計数部２１３ｂと、上記Ｌレベルのビットの数が所定の最小ビット数以上かどうかを判定する比較器２１３ｃとが設けられている。上記一致ビット数計数部２１３ｂは、具体的には、例えば入力されるビットのパターンに応じてＬレベルであるビットの数を出力するデコーダや、多入力加算器などによって構成されている。また、上記最小一致ビット数は、例えばデータ記録装置制御部２０５（図６）によって比較器２１３ｃに与えられるようになっている。なお、全てのビットが一致したときにだけ記録を再開させる場合には、一致ビット数計数部２１３ｂおよび比較器２１３ｃに代えて反転入力のＡＮＤ回路を用いてもよい。
【００４０】
また、一致検出ウィンドウ制御部２１４は、ＣＤデコーダ１０７から出力された、記録品質の低下が検出されたブロックの１つ前のブロックのブロックアドレスを記録品質確認部２０２から出力される記録品質低下検出信号に応じて保持するブロックアドレスレジスタ２１４ａと、記録の再開に先立って記録位置検出のために記録データが再生される際に、ＣＤデコーダ１０７によって検出されるブロックアドレスと上記ブロックアドレスレジスタ２１４ａに保持されたブロックアドレスとを比較するとともに、両者が一致した後に次の最後のブロック（記録品質の低下が検出されたブロック）のサブコードシンクが検出されたときにＨレベルのクロック供給信号を出力する比較器２１４ｂと、上記Ｈレベルのクロック供給信号が出力されてから、パターンデータの一致検出を開始または終了するまでのクロック数（チャネルビット数）をカウントする検出開始カウンタ２１４ｃおよび検出終了カウンタ２１４ｄと、インバータ２１４ｅと、ＡＮＤ回路２１４ｆ〜２１４ｉとを備えている。
【００４１】
このデータ記録装置では、前記実施の形態１の装置と比べて、主として、記録品質確認再生動作（記録再開位置決定）、再エンコード動作、および記録再開位置検出動作において以下の点が異なる。
【００４２】
すなわち、記録品質確認再生動作では、記録品質確認部２０９によって記録品質の低下が検出されたときに、最後に再生されたブロックの１つ前のブロックのアドレスが一致検出ウィンドウ制御部２１４のブロックアドレスレジスタ２１４ａに保持されるとともに、最後に再生されたブロックのサブコードシンクが検出された位置から、後述する記録の再開が行われる際にパターンデータの一致検出が開始、終了される位置までのクロック数（クロックオフセット）が、検出開始カウンタ２１４ｃ、および検出終了カウンタ２１４ｄにセットされる。具体的には、図８に示すように、例えば比較パターンデータのビット数が１０ｂｉｔ、比較ウィンドウ幅が２０ｂｉｔとし、最後に再生されたブロックのサブコードシンクから記録品質低下検出までのＰＬＬクロック数が５００クロックだったとすると、検出開始カウンタ２１４ｃには“４９０”、検出終了カウンタ２１４ｄには“５１０”（５００±２０／２）がセットされる（なお、より正確には、ウィンドウが２つのブロックにまたがるような場合には、さらに１つ前のブロックのアドレスがブロックアドレスレジスタ２１４ａに保持され、そのブロックの次のブロック（すなわち最後に再生されたブロックの１つ前のブロック）のサブコードシンクを基準に求められたクロック数がカウンタ２１４ｃ・２１４ｄにセットされる。）。
【００４３】
また、再エンコード動作では、実施の形態１と同様にして、少なくとも記録品質低下検出位置よりも１０８ＥＦＭフレームだけ手前のデータが含まれるブロックの先頭から再エンコードがなされるが、その際に、ＣＤエンコーダ１１３から出力されるエンコードされたパターンデータが記録再開制御部２１０のシフトレジスタ２１１に入力され、書き込みクロックに同期して順次シフトされながら保持される。そこで、再エンコードが停止したときには、最後の１０ビットの比較パターンデータがシフトレジスタ２１１に保持される。
【００４４】
その後の記録再開位置検出動作では、通常の再生動作と同様の動作が行われるとともに、記録されているピットパターンに対応して再生された再生パターンデータが、ＣＤデコーダ１０７から出力されるＰＬＬクロックに同期して１ビットずつシフトされながら記録再開制御部２１０のシフトレジスタ２１２に保持される。
【００４５】
上記シフトレジスタ２１２に保持された再生パターンデータは、ＸＯＲ回路列２１３ａによって、シフトレジスタ２１１に保持された比較パターンデータと比較される。すなわち、直近に再生された１０ビットの再生パターンデータと、記録品質低下検出前に記録されているはずの最後の１０ビットの比較パターンデータとの各ビットごとの比較が行われ、一致するビット数があらかじめ設定された最小一致ビット数以上である場合には、比較器２１３ｃからＨレベルの一致判定信号が出力される。すなわち、多少のビット誤りなどがあっても、記録を再開する位置である可能性が高い場合には、確実に追記が行われる。（なお、上記のようなビット誤り自体は、程度にもよるが、ＣＤデコーダ１０７等の誤り訂正などで訂正することができる。）また、パターンデータの一致程度が低い場合には、ＰＬＬクロックの位相のずれが大きいために記録を再開すべき位置がウィンドウ内で見つからないか、または再開位置付近に大きな損傷があることなどが考えられ、そのような場合には追記したとしても適切な再生を望めない可能性が高くなるので、追記は中止される。
【００４６】
一方、記録再開制御部２１０の一致検出ウィンドウ制御部２１４における比較器２１４ｂでは、図９に示すように、再生されたパターンデータにおけるサブコードのＱチャネルデータに基づいてＣＤデコーダ１０７から出力されるブロックアドレスと、ブロックアドレスレジスタ２１４ａに保持されているブロックアドレスとが比較される。そして、両者が一致した後にＣＤデコーダ１０７からサブコードシンクの検出信号が出力されると、すなわち、記録品質低下検出前に最後に再生されたブロックのサブコードシンクが検出されると、比較器２１４ｂからＨレベルのクロック供給信号が出力され、カウンタ２１４ｃ・２１４ｄにＰＬＬクロックが入力されるようになる。カウンタ２１４ｃ・２１４ｄでは、上記ＰＬＬクロックに応じて、保持されている値がデクリメントされ、検出開始カウンタ２１４ｃに保持される値が０になってから、検出終了カウンタ２１４ｄに保持される値が０になるまでの間、ＡＮＤ回路２１４ｆからＨレベルのウィンドウ信号が出力される。
【００４７】
そこで、上記一致検出ウィンドウ制御部２１４から出力されるウィンドウ信号がＨレベルである間に、パターン一致検出部２１３から出力される一致判定信号がＨレベルになると、フリップフロップ２１６から出力される記録再開信号がＨレベルに保持され、記録品質低下検出位置までに記録されたピットパターンに継続するピットパターンの記録が再開される。
【００４８】
ここで、例えば、図１０に示すようにサブコードシンクから５００クロック目の位置で記録が中断された場合で、再生時に光ディスク１０１の傷等のためにＰＬＬクロックの位相がずれて、サブコードシンクから上記中断位置までのクロック数が５０１になったとすると、この場合、再生時にサブコードシンクからのクロック数が５００になった時点では、シフトレジスタ２１２に保持される再生パターンデータＡは、シフトレジスタ２１１に保持される比較パターンデータとは一致しない。そこで、比較器２１３ｃから出力される一致判定信号（したがってフリップフロップ２１６から出力される記録再開信号）はＨレベルにならず、記録の再開は行われない。ところが、次の５０１番目のクロックでシフトレジスタ２１２に保持される再生パターンデータＢは、比較パターンデータと一致する。そこで、一致判定信号および記録再開信号がＨレベルになって、ＣＤ−ＲＯＭエンコーダ１１２、ＣＤエンコーダ１１３、および記録波形生成回路１１５等が動作状態になり、記録が再開される。
【００４９】
ただし、上記シフトレジスタ２１２に保持される再生パターンデータがシフトレジスタ２１１に保持される比較パターンデータと一致した場合であっても、サブコードシンクからのクロック数が４８９以下、または５１１以上の場合には、前記図９に示すように一致検出ウィンドウ制御部２１４から出力されるウィンドウ信号がＬレベルになるので、記録の再開は行われない。すなわち、パターンデータが一致するとしても、クロック数の偏差が大きい場合には、記録中断位置とは全く別の位置のピットパターンが偶然に一致したか、または既に記録された部分の損傷が大きいなどのためにＰＬＬクロックの位相のずれが大きいことなどが考えられ、そのような場合には追記したとしても適切な再生を望めない可能性が高くなる。そこで、上記のように所定のウィンドウの範囲内でパターンデータが一致した場合にだけ記録が再開されるようにすることにより、誤った位置から残りのデータが追記されることなどが防止される。
【００５０】
なお、上記最小一致ビット数は一定の値に固定したものに限らず、例えば、最初に最小一致ビット数を大きく設定して（例えば完全一致）追記を試み、追記できなかった場合に、最小一致ビット数を小さくしてさらに追記を試みるようにするなどしてもよい。また、一旦、ある程度パターンデータが一致する部分を検出し、そのうち、一致ビット数が大きい部分やクロック数の偏差が小さい部分から記録を再開するようにしたりしてもよい。
【００５１】
また、上記のようなウィンドウの幅は、装置や光ディスクの記録特性、光ディスクの品質、装置に要求される性能などに応じて適宜設定すればよく、例えばウィンドウ幅を１クロックにして、記録の中断時と同じクロック数の位置でパターンデータが一致した場合にだけ、すなわち適切な再生を行える可能性が最も高い場合にだけ追記するようにしてもよいし、ウィンドウ幅を広く設定して、記録データを再生できる可能性が少しでもあれば追記するようにしてもよい。
【００５２】
また、最初に狭いウィンドウ幅で追記を試み、追記できなかった場合に、ウィンドウ幅を広く設定してさらに追記を試みるようにするなどしてもよいし、一旦、少なくとも記録の中断位置付近でパターンデータが一致する部分を検出し、その一致する部分が所定のウィンドウ幅内である場合に追記をするようにしたり、一致する部分が複数検出された場合にクロック数の偏差の小さい部分から記録を再開するようにしたりしてもよい。
【００５３】
また、上記実施の形態２においても、記録品質をサブコードの検出の有無によって確認し、ブロック単位で記録を再開するようにしてもよい。
【００５４】
【発明の効果】
以上のように本発明によると、振動などの外的要因によって適切な記録を続行させることが困難な場合でも、一旦記録が中断された後、記録品質が低下している部分に遡って記録が再開されるので、正常な記録を完了させることができる。
【図面の簡単な説明】
【図１】実施の形態１のデータ記録装置の全体構成を示すブロック図である。
【図２】同、記録品質確認部２０２および記録再開制御部２０３の詳細な構成を示す回路図である。
【図３】同、記録再開動作を示すフローチャートである。
【図４】同、再記録前後の記録信号等を示す説明図である。
【図５】同、変形例の記録信号等を示す説明図である。
【図６】実施の形態２のデータ記録装置の全体構成を示すブロック図である。
【図７】同、データ記録装置の記録再開制御部２１０の構成を示す回路図である。
【図８】同、光ディスク１０１の記録パターンと比較パターンデータの例を示す説明図である。
【図９】同、記録再開制御部２１０の各部の動作等を示すタイミングチャートである。
【図１０】同、再生データにエラーがある場合の動作を示すタイミングチャートである。
【符号の説明】
１０１      光ディスク
１０２      スピンドルモータ
１０３      光ピックアップ
１０４      ドライバ
１０５      サーボ回路
１０６      ＲＦアンプ
１０７      ＣＤデコーダ
１０８      ＣＤ−ＲＯＭデコーダ
１０９      Ｄ／Ａコンバータ
１１０      ホストインタフェイス
１１１      バッファ
１１２      ＣＤ−ＲＯＭエンコーダ
１１２ａ    ブロックアドレスレジスタ
１１２ｂ    ポインタレジスタ
１１３      ＣＤエンコーダ
１１３ａ    ブロックアドレスレジスタ
１１４      ＡＴＩＰデコーダ
１１５      記録波形生成回路
１１６      レーザドライバ回路
２０１      記録中断制御部
２０２      記録品質確認部
２０２ａ    ダウンカウンタ
２０３      記録再開制御部
２０３ａ    デクリメンタ
２０３ｂ    ブロックアドレスレジスタ
２０３ｃ    ブロックアドレス比較器
２０３ｄ    ＡＮＤ回路
２０３ｅ    フリップフロップ
２０５      データ記録装置制御部
２０９      記録品質確認部
２１０      記録再開制御部
２１１・２１２    シフトレジスタ
２１３      パターン一致検出部
２１３ａ    ＸＯＲ回路列
２１３ｂ    一致ビット数計数部
２１３ｃ    比較器
２１４      一致検出ウィンドウ制御部
２１４ａ    ブロックアドレスレジスタ
２１４ｂ    比較器
２１４ｃ    検出開始カウンタ
２１４ｄ    検出終了カウンタ
２１４ｅ    インバータ
２１４ｆ〜２１４ｉ      ＡＮＤ回路
２１５      ＡＮＤ回路
２１６      フリップフロップ
【図１】
0003872973.tif 000002
【図２】
0003872973.tif 000003
【図３】
0003872973.tif 000004
【図４】
0003872973.tif 000005
【図５】
0003872973.tif 000006
【図６】
0003872973.tif 000007
【図７】
0003872973.tif 000008
【図８】
0003872973.tif 000009
【図９】
0003872973.tif 000010
【図１０】
0003872973.tif 000011