(57)【要約】【課題】記録媒体に記録されたデータの更新に要する時間を短く抑えるとともに、実質的な書き込み回数を低減して、記録媒体の寿命を長く保ち得るようにする。【解決手段】記録媒体に記録されたパケットの一部の既記録データが更新されると判定された場合（Ｓ１０１）、まず、既記録データを再生してバッファに格納し（Ｓ１０４）、上記バッファに格納された既記録データをホスト装置からの指示に応じて更新し（Ｓ１０５）、更新データの最初のブロックの手前までエンコードした後（Ｓ１０６）、記録媒体上の既記録データにおける、上記更新データに対応するよりも手前の既記録データに連続させて、上記更新データを記録する（Ｓ１０７）。【選択図】　　図４
2004039031.tif 000002
【特許請求の範囲】
【請求項１】
所定の記録単位ごとのデータを書き替え可能な記録媒体に記録するデータ記録装置の制御装置において、
既に上記記録媒体に記録された既記録データにおける、上記記録単位の先頭よりも後の既記録データを更新データに更新する場合に
上記更新データの記録開始位置を検出する更新記録開始位置検出手段と、
検出された上記記録開始位置から、上記記録開始位置よりも手前の上記既記録データに連続させて、上記更新データを上記記録媒体に記録するように制御する記録制御手段と、
を備えたことを特徴とするデータ記録装置の制御装置。
【請求項２】
請求項１のデータ記録装置の制御装置であって、
上記記録開始位置の検出は、上記記録媒体における記録データが記録される位置を示すアドレスに基づいて行われることを特徴とするデータ記録装置の制御装置。
【請求項３】
請求項１のデータ記録装置の制御装置であって、
上記所定の記録単位が、他の記録単位との連結関係を示す情報によって区切られた記録単位であるデータ記録装置の制御装置。
【請求項４】
請求項１のデータ記録装置の制御装置であって、
上記所定の記録単位が、相前後するデータに基づいて所定の処理が施される記録単位であるデータ記録装置の制御装置。
【請求項５】
請求項４のデータ記録装置の制御装置であって、
上記相前後するデータに基づく所定の処理が、インタリーブ処理および誤り訂正符号付加処理のうちの少なくとも何れか一方であるデータ記録装置の制御装置。
【請求項６】
請求項４のデータ記録装置の制御装置であって、さらに、
上記既記録データにおける少なくとも上記所定の処理に必要な既記録データを再生する再生手段と、
再生された上記既記録データを保持するバッファと、
上記バッファに保持された上記既記録データを上記更新データに更新するバッファ更新手段と、
を備えたことを特徴とするデータ記録装置の制御装置。
【請求項７】
請求項１のデータ記録装置の制御装置であって、さらに、
上記既記録データを再生する再生手段と、
再生された上記既記録データを保持するバッファと、
上記バッファに保持された上記既記録データを上記更新データに更新するバッファ更新手段と、
を備えたことを特徴とするデータ記録装置の制御装置。
【請求項８】
請求項７のデータ記録装置の制御装置であって、
上記バッファに保持された上記既記録データに対する更新が複数ある場合に、上記記録制御手段は、上記複数の更新が行われた更新データを上記記録媒体に記録し得るように構成されたことを特徴とするデータ記録装置の制御装置。
【請求項９】
請求項８のデータ記録装置の制御装置であって、さらに、
上記バッファに保持された更新データを上記記録媒体に記録する所定の条件が満たされたときに、上記記録制御手段に上記記録媒体への記録を指示する記録指示手段を備えたことを特徴とするデータ記録装置の制御装置。
【請求項１０】
請求項９のデータ記録装置の制御装置であって、
上記記録指示手段は、外部の装置からの指示に応じて、上記記録指示をするように構成されたことを特徴とするデータ記録装置の制御装置。
【請求項１１】
請求項９のデータ記録装置の制御装置であって、
上記記録指示手段は、上記バッファに保持されたデータに対する更新がなされてから所定の時間が経過したときに、上記記録指示をするように構成されたことを特徴とするデータ記録装置の制御装置。
【請求項１２】
請求項７のデータ記録装置の制御装置であって、
上記再生手段は、上記既記録データの更新の指示がなされるのに先立って、所定の上記既記録データを再生して上記バッファに保持させるように構成されていることを特徴とするデータ記録装置の制御装置。
【請求項１３】
請求項１２のデータ記録装置の制御装置であって、
上記再生手段は、更新頻度の高い上記既記録データを再生して上記バッファに保持させるように構成されていることを特徴とするデータ記録装置の制御装置。
【請求項１４】
請求項１のデータ記録装置の制御装置であって、さらに、
所定の条件の判定に応じて、
上記記録開始位置以降の上記更新データの記録を行うか、または、
上記更新データを含む上記所定の記録単位のデータの記録を行うかを選択する選択手段を備えたことを特徴とするデータ記録装置の制御装置。
【請求項１５】
請求項１４のデータ記録装置の制御装置であって、
上記所定の条件の判定は、
上記記録開始位置以降の上記更新データの記録に要する時間と、
上記所定の記録単位のデータの記録に要する時間との何れが長いかの判定であるデータ記録装置の制御装置。
【請求項１６】
請求項１から請求項１５の何れかのデータ記録装置の制御装置と、
上記更新データの記録開始位置の検出、および上記既記録データの再生の少なくとも何れかを行うための、上記記録媒体に形成された記録パターンの読み出しを行う読み出し手段と、
上記記録制御手段の出力に応じて、上記記録媒体に記録パターンを形成する書き込み手段と、
を備えたことを特徴とするデータ記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＤ−ＲＷ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ　ＲｅＷｒｉｔａｂｌｅ）などの書き替えが可能な光ディスクに対してデータの記録を行うデータ記録装置に関する技術に属する。
【０００２】
【従来の技術】
一般に、ＣＤ−Ｒ（ＣＤ　Ｒｅｃｏｒｄａｂｌｅ）やＣＤ−ＲＷなどの光ディスクの記録方式の一つとして、パケットライト方式が用いられている。この方式はデータをパケット単位で記録するもので、ハードディスクなどと同じようにファイル単位での書き込みなどが可能となるため、トラックや光ディスク全体を１回の記録動作で形成するトラックアットワンスやディスクアットワンスなどの記録方式と比べて操作性を向上させやすいという利点を有している。
【０００３】
上記パケットは、より詳しくは、例えば各２０４８〜２３５２バイトの３２個のブロックから成る固定長のパケットや、長さが特に規定されない可変長のパケットとして構成される。このパケットの先頭、および末尾には、パケットどうしを繋げるために用いられるリンク用ブロックが設けられ、これによって、パケット単位での記録が容易に行われるようになっている。また、インタリーブ処理なども、上記パケット単位で行われる。
【０００４】
また、ＣＤ−ＲＷなどの書き替えが可能なデータ記録装置においてパケットライト方式が適用される場合には、既に記録されたデータの更新も、同様にパケット単位で行われる。具体的には、例えば特開平１０−３０２３９７号公報に記載されているように、既に記録されているデータをパケット単位で一旦読み出してバッファに格納し、バッファ上で、更新が必要とされる部分のデータを更新した後に、再度パケット単位で書き込むようにする技術が知られている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来のデータ記録装置では、既に記録されたデータの一部、例えば１バイトのデータが更新される場合でも、上記のようにパケット全体のデータ（例えば、通常、最小でも１８キロバイト程度）が記録し直されるため、データの更新に要する時間が長くかかるという問題点を有していた。しかも、変更されるデータと同一のパケットに含まれるデータは、変更されないにも係らず必ず記録し直されるため、記録回数に制限のある記録媒体が用いられる場合には、記録媒体の寿命が短くなりがちであるという問題点も有していた。これらの問題点は、記録媒体の大容量化に伴ってパケットサイズが増大する場合には一層顕著なものとなる。
【０００６】
前記の問題に鑑み、本発明は、既に記録されたデータの更新に要する時間を短く抑えるとともに、実質的な書き込み回数を低減して、記録媒体の寿命を長く保ち得るようにすることを課題とする。
【０００７】
【課題を解決するための手段】
前記の課題を解決するために、請求項１の発明が講じた解決手段は、
所定の記録単位ごとのデータを書き替え可能な記録媒体に記録するデータ記録装置の制御装置において、
既に上記記録媒体に記録された既記録データにおける、上記記録単位の先頭よりも後の既記録データを更新データに更新する場合に
上記更新データの記録開始位置を検出する更新記録開始位置検出手段と、
検出された上記記録開始位置から、上記記録開始位置よりも手前の上記既記録データに連続させて、上記更新データを上記記録媒体に記録するように制御する記録制御手段と、
を備えたことを特徴とする。
【０００８】
請求項１の発明によると、上記所定の記録単位の途中以降の既記録データが更新される場合に、更新記録開始位置検出手段によって検出された記録開始位置から、上記途中以降の更新データだけが記録媒体に記録されるので、データの更新に要する時間が短く抑えられるとともに、実質的な書き込み回数が低減されるので、記録媒体の寿命を長く保つことができる。
【０００９】
また、請求項２の発明は、
請求項１のデータ記録装置の制御装置であって、
上記記録開始位置の検出は、上記記録媒体における記録データが記録される位置を示すアドレスに基づいて行われることを特徴とする。
【００１０】
請求項２の発明によると、上記記録開始位置を容易に検出することができる。
【００１１】
ここで、上記所定の記録単位は、例えばリンク用ブロックなど他の記録単位との連結関係を示す情報によって区切られるパケットなどの記録単位や、また、例えばインタリーブ処理や誤り訂正符号付加処理など、相前後するデータに基づいた処理が施されるパケットなどの記録単位である。すなわち、従来の装置では、上記記録単位の既記録データの一部が更新されるような場合でも上記記録単位全体のデータが記録されていたのに対し、上記のような構成を適用することによって、上記のようにデータの更新に要する時間の短縮や記録媒体の長寿命化を図ることができる。
【００１２】
また、請求項６の発明は、
上記所定の記録単位が、インタリーブ処理や誤り訂正符号付加処理など、相前後するデータに基づいた所定の処理が施される記録単位であるデータ記録装置の制御装置であって、さらに、
上記既記録データにおける少なくとも上記所定の処理に必要な既記録データを再生する再生手段と、
再生された上記既記録データを保持するバッファと、
上記バッファに保持された上記既記録データを上記更新データに更新するバッファ更新手段と、
を備えたことを特徴とする。
【００１３】
請求項６の発明によると、バッファに保持された既記録データと、その一部が更新された更新データとに渡って、上記所定の処理を適切に行うことが容易にできる。
【００１４】
また、請求項７の発明は、
請求項１のデータ記録装置の制御装置であって、さらに、
上記既記録データを再生する再生手段と、
再生された上記既記録データを保持するバッファと、
上記バッファに保持された上記既記録データを上記更新データに更新するバッファ更新手段と、
を備えたことを特徴とする。
【００１５】
請求項７の発明によると、記録媒体に記録された既記録データの一部の更新を容易にすることができる。
【００１６】
また、請求項８の発明は、
請求項７のデータ記録装置の制御装置であって、
上記バッファに保持された上記既記録データに対する更新が複数ある場合に、上記記録制御手段は、上記複数の更新が行われた更新データを上記記録媒体に記録し得るように構成されたことを特徴とする。
【００１７】
また、請求項９の発明は、
請求項８のデータ記録装置の制御装置であって、さらに、
上記バッファに保持された更新データを上記記録媒体に記録する所定の条件が満たされたときに、上記記録制御手段に上記記録媒体への記録を指示する記録指示手段を備えたことを特徴とする。
【００１８】
また、請求項１０の発明は、
請求項９のデータ記録装置の制御装置であって、
上記記録指示手段は、外部の装置からの指示に応じて、上記記録指示をするように構成されたことを特徴とする。
【００１９】
また、請求項１１の発明は、
請求項９のデータ記録装置の制御装置であって、
上記記録指示手段は、上記バッファに保持されたデータに対する更新がなされてから所定の時間が経過したときに、上記記録指示をするように構成されたことを特徴とする。
【００２０】
請求項８から請求項１１の発明によると、一度再生された既記録データに対して、上記のような所定の条件が満たされるまで、繰り返し再生動作を行うことなく更新動作を行うことができるうえ、記録媒体への書き込み回数も低減することができる。
【００２１】
また、請求項１２の発明は、
請求項７のデータ記録装置の制御装置であって、
上記再生手段は、上記既記録データの更新の指示がなされるのに先立って、所定の上記既記録データを再生して上記バッファに保持させるように構成されていることを特徴とする。
【００２２】
また、請求項１３の発明は、
請求項１２のデータ記録装置の制御装置であって、
上記再生手段は、更新頻度の高い上記既記録データを再生して上記バッファに保持させるように構成されていることを特徴とする。
【００２３】
請求項１２または請求項１３の発明によると、更新指示がなされたときに、直ちにバッファ上で既記録データの更新をすることができる。
【００２４】
また、請求項１４の発明は、
請求項１のデータ記録装置の制御装置であって、さらに、
所定の条件の判定に応じて、
上記記録開始位置以降の上記更新データの記録を行うか、または、
上記更新データを含む上記所定の記録単位のデータの記録を行うかを選択する選択手段を備えたことを特徴とする。
【００２５】
請求項１４の発明によると、例えば上記記録開始位置以降の上記更新データの記録に要する時間と、上記所定の記録単位のデータの記録に要する時間との何れが長いかの判定などに応じて、適切な方法で記録することができる。
【００２６】
また、請求項１６の発明は、
請求項１から請求項１５の何れかのデータ記録装置の制御装置と、
上記更新データの記録開始位置の検出、および上記既記録データの再生の少なくとも何れかを行うための、上記記録媒体に形成された記録パターンの読み出しを行う読み出し手段と、
上記記録制御手段の出力に応じて、上記記録媒体に記録パターンを形成する書き込み手段と、
を備えたことを特徴とする。
【００２７】
請求項１６の発明によると、前記のように、データの更新に要する時間が短く抑えられるとともに、実質的な書き込み回数が低減されて記録媒体の寿命を長く保つことができるデータ記録装置を得ることができる。
【００２８】
【発明の実施の形態】
以下、本発明の実施の形態について、パケットライト方式が適用されるＣＤ−ＲＷの記録装置を例に挙げて説明する。
【００２９】
（実施の形態１）
（記録フォーマット）
まず、本実施の形態１のデータ記録装置で用いられる記録フォーマットの例について説明する。この記録フォーマットにおいては、通常の（新規にデータが記録される場合の）記録動作は、図１に示すような例えば固定長のパケット５００単位で行われる。このパケット５００は、リンク用ブロック５０１（１つのリンクブロック５０１ａと４つのランインブロック５０１ｂ）と、複数（例えば３２ブロック）のユーザデータブロック５０２と、リンク用ブロック５０３（２つのランアウトブロック５０３ａ）とから構成されている。上記リンク用ブロック５０１・５０３によって、他のパケット５００との連結関係が示されるようになっている。また、記録データが正確に再生される確率を高くするためのインタリーブ処理も、上記パケット５００単位で行われる。ただし、本実施の形態１のデータ記録装置では、後述するように、既に記録されている既記録データの一部が更新される場合には、必ずしもパケット５００全体を記録し直すのではなく、更新されるデータを含むユーザデータブロック５０２以降だけを記録し得るようになっている。ここで、以下では、説明の簡単のために、更新されるデータの大きさは１パケット分以下とする。また、データの更新はブロック（各ユーザデータブロック５０２）単位で行われるとして説明する。
【００３０】
（データ記録装置の構成）
次に、データ記録装置の構成について説明する。図２は、データ記録装置の全体構成を示すブロック図である。このデータ記録装置には、
光ディスク１０１を回転駆動するスピンドルモータ１０２と、
レーザ光の照射および反射光の受光により、光ディスク１０１に対するデータの書き込み、読み出しを行う光ピックアップ１０３（読み出し手段、書き込み手段）と、
上記スピンドルモータ１０２、および光ピックアップ１０３を駆動するドライバ１０４と、
スピンドルモータ１０２の回転速度制御や、光ピックアップ１０３のフォーカシング制御、トラッキング制御を行うサーボ回路１０５と、
光ピックアップ１０３から出力されるＲＦ信号を増幅した増幅ＲＦ信号、およびこれを２値化した、チャネルビットに対応するディジタル信号を出力するＲＦアンプ１０６と、
上記ディジタル信号に基づいて、ＰＬＬクロックの生成や、デインタリーブとエラー訂正の処理等を行うＣＤデコーダ１０７およびＣＤ−ＲＯＭデコーダ１０８（主として再生手段）と、
ホスト装置であるパーソナルコンピュータ等との間で、記録データおよび再生データの転送処理を行うホストインタフェイス１０９と、
記録データおよび再生データを一旦蓄積するバッファ１１０と、
バッファ１１０に蓄積されている記録データの変調、すなわちエラー訂正コードの付加やインタリーブ等のエンコード処理を行って、実際に光ディスク１０１に記録されるピットパターンを示すパターンデータを生成するＣＤ−ＲＯＭエンコーダ１１１およびＣＤエンコーダ１１２と、
前記ＲＦアンプ１０６から出力されるウォブル信号から、絶対時間情報を示すＡＴＩＰを復調するＡＴＩＰデコーダ１１３と、
ＣＤエンコーダ１１２から出力されるパターンデータに基づいて、光ピックアップ１０３のレーザ出力波形に対応する信号を生成する記録波形生成回路１１４と、
記録波形生成回路１１４により生成された記録波形に基づいて光ピックアップ１０３のレーザ出力を駆動制御するレーザ駆動回路１１５とが設けられている。ここで、上記バッファ１１０は、通常の記録装置におけるバッファと異なり、ＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ　Ｆｉｒｓｔ−Ｏｕｔ）としての機能に加えて、任意の位置に書き込みをすることができるようになっている。
【００３１】
また、データ記録装置には、さらに、光ディスク１０１に既に記録された既記録データを更新する場合に、その更新記録の開始タイミングを制御する更新記録開始制御部１１６（主として更新記録開始位置検出手段）と、
データ記録装置全体の動作、具体的には、例えばホスト装置からの指示に応じた記録、再生動作や、既記録データを更新する場合に、上記既記録データを再生してバッファ１１０に格納する更新用再生動作、バッファ１１０内のデータを更新する動作、更新された更新データを光ディスク１０１に記録する更新記録動作などを制御するデータ記録装置制御部１１７（主としてバッファ更新手段、記録制御手段、記録指示手段、比較手段）とが設けられている。
【００３２】
上記更新記録開始制御部１１６は、より詳しくは、例えば図３に示すように、更新記録が開始されるブロック（セクタ）の１つ前のブロックのアドレスを保持するブロックアドレスレジスタ１１６ａと、
更新記録開始位置を検出する際に、上記ブロックアドレスレジスタ１１６ａに保持されたブロックアドレスとＣＤデコーダ１０７から出力されたブロックアドレスとを比較するブロックアドレス比較器１１６ｂと、
上記ブロックアドレス比較器１１６ｂから出力されるアドレス一致信号とＣＤデコーダ１０７から出力されるサブコードシンク検出信号とのＡＮＤをとるＡＮＤ回路１１６ｃと、
ＡＮＤ回路１１６ｃの出力を保持するフリップフロップ１１６ｄとを備えて構成されている。
【００３３】
（データ記録装置の動作）
次に、上記のように構成されたデータ記録装置の動作を図４に基づいて説明する。図４は、データ記録装置の動作を示すフローチャートである。
【００３４】
（Ｓ１０１）　まず、ホスト装置から、ホストインタフェイス１０９を介して、記録データと、記録開始ブロックアドレスと、記録終了ブロックアドレスとが転送されると、データ記録装置制御部１１７は、指定された記録開始、終了ブロックアドレスの少なくとも一方が、パケットの先頭ブロックアドレスまたは末尾ブロックアドレスと異なっているかどうか、すなわち、既記録データのパケットの一部の更新かどうかを判定する。
【００３５】
（Ｓ１０２）　上記（Ｓ１０１）でパケットの一部の更新でないと判定されれば、ホスト装置からの指示は、パケット全体の更新か、または新規な記録であり、何れの場合にも元の既記録データに関係なくパケット全体に新たなデータを記録すればよいので、ホスト装置から転送された記録データはバッファ１１０に一旦格納される。
【００３６】
（Ｓ１０３）　その後、従来の記録装置と同様にして、バッファ１１０に格納されたデータが、ＣＤ−ＲＯＭエンコーダ１１１およびＣＤエンコーダ１１２によりエラー訂正コードの付加やインタリーブ等のエンコード処理を施され、リンク用ブロック５０１等と伴にパケット全体として光ディスク１０１に記録される。なお、上記のようにホスト装置から転送されたデータが（後述するように光ディスク１０１から再生された既記録データの更新に用いられるのではなく）そのまま光ディスク１０１に記録される場合には、バッファ１１０への格納（Ｓ１０２）と読み出しが並行して行われるようにしてもよい。
【００３７】
（Ｓ１０４）　一方、上記（Ｓ１０１）でホスト装置からの指示がパケットの一部の更新であると判定された場合には、まず、通常の再生動作と同様の動作によって既記録データの再生が行われる。すなわち、ホスト装置から転送された記録データに対応するブロックを含むパケット（更新対象パケット）全体の既記録データが読み出され、ＣＤデコーダ１０７およびＣＤ−ＲＯＭデコーダ１０８によりデインタリーブや誤り訂正などの処理が行われて、再生された既記録データ（再生データ）がバッファ１１０に格納される。
【００３８】
（Ｓ１０５）　バッファ１１０に格納された再生データは、データ記録装置制御部１１７により、ホスト装置から転送された記録データに基づいて更新される。すなわち、光ディスク１０１から再生されてバッファ１１０に格納された１パケット分の再生データのうち、ホスト装置によって示された記録開始ブロックアドレスから終了ブロックアドレスに対応するブロックのデータが更新データに更新（上書き）される。
【００３９】
（Ｓ１０６）　次に、データ記録装置制御部１１７の制御に応じて、バッファ１１０に格納されているデータにおける、上記更新データの最初のブロックの少なくとも２つ手前のブロックから、上記更新データの最初のブロックの手前までのデータに対して、ＣＤ−ＲＯＭエンコーダ１１１およびＣＤエンコーダ１１２によるエラー訂正コードの付加やインタリーブ等のエンコード処理（予備エンコード処理）が行われる。この予備エンコード処理の動作は、実際に記録が行われない点を除いて、通常の記録時と同じ動作である。このような予備エンコード処理が行われることにより、ＣＤ−ＲＯＭエンコーダ１１１、およびＣＤエンコーダ１１２では、パケットの最初のブロックから上記更新データの最初のブロックの手前まで記録が行われたのと同じ内部状態になる。（なお、更新データの最初のブロックがパケットの２番目のブロックである場合には、上記２つ手前のブロックではなく、パケットの最初のブロックから上記インタリーブ等の処理を行えばよい。）
ここで、上記のように更新データの最初のブロックの２つ手前のブロックから予備エンコード処理が行われるのは、光ディスク１０１に書き込むためのパターンデータを得るためには、少なくとも、インタリーブ長（２４バイト×１０８ＥＦＭフレーム＝２５９２バイト）だけ手前のインタリーブ前データからインタリーブを行う必要があり、また、そのインタリーブ前データを得るためには、通常、少なくともそのデータが含まれるブロック（２４バイト×９８ＥＦＭフレーム＝２３５２バイト）の先頭からＰ、Ｑパリティの生成などを行う必要があるためである。ただし、Ｐ、Ｑパリティが生成されないモード２のフォーマットで記録される場合には、バッファ１１０に保持されているデータがそのままインタリーブ前データとなるので、インタリーブ長だけ手前のデータからインタリーブ等をするようにしてもよいが、ブロックの先頭からする方が、ブロックの同期パターンやヘッダを付加する処理などが容易である。
【００４０】
なお、予備エンコード処理は、上記２つ手前のブロックよりもさらに手前のブロック、例えばパケットの先頭からなどから行うようにしてもよく、その分、多少処理時間が長くなるが、初期設定等の処理は一般に容易になる。
【００４１】
また、上記インタリーブ等の処理を、以下の（Ｓ１０７）で更新記録開始位置を検出するための再生動作と同期させて行わせるようにして、インタリーブ等のためだけに要する時間が生じないようにしてもよい。
【００４２】
（Ｓ１０７）　上記更新データの光ディスク１０１への書き込み（更新記録）は、次のようにして行われる。まず、データ記録装置制御部１１７によって、ブロックアドレスレジスタ１１６ａに、更新データの最初のブロックの１つ手前のブロックのブロックアドレスがセットされる。その後、再度通常の再生動作と同様の動作が行われ、更新データの記録を開始する位置の検出が行われる。すなわち、ブロックアドレス比較器１１６ｂによって、ＣＤデコーダ１０７から出力されるブロックアドレスと、ブロックアドレスレジスタ１１６ａに保持されているブロックアドレスとが比較されながら再生動作が行われ、両者が一致し、かつ、ＣＤデコーダ１０７からサブコードシンク検出信号が出力されると、フリップフロップ１１６ｄからＨレベルの更新記録開始信号が出力される。これに応じて、ＣＤ−ＲＯＭエンコーダ１１１、ＣＤエンコーダ１１２、および記録波形生成回路１１４等が動作し、図５に示すように、更新記録開始位置から、それよりも手前の既記録データに連続させて、パケットの最後まで更新記録（上書き）が行われる。
【００４３】
上記のように、パケットの先頭から更新記録開始位置の手前までの既記録データは再生するだけで、それ以降にだけ更新記録を行うことにより、通常、記録速度よりも再生速度のほうが速いので、パケットの先頭から更新記録を行う場合よりも全体の処理時間を短く抑えることができる。
【００４４】
なお、上記の例では、説明の簡単のために、更新されるデータの大きさが１パケット分以下として説明したが、複数のパケットにわたるデータを更新する場合には、先頭と末尾のパケットについては、上記（Ｓ１０４）〜（Ｓ１０７）で説明したような動作をさせ、その間のパケットについては、（Ｓ１０２）（Ｓ１０３）で説明したような動作をさせるようにすればよい。
【００４５】
また、データの更新はブロック単位で行われるとして説明したが、より小さい単位で更新することも容易にできる。すなわち、例えば上記（Ｓ１０７）でブロックアドレスの一致、およびサブコードシンクが検出されてからのクロック数をカウントして、所定のカウント数になったときに更新記録開始信号が出力されるようにするなどすれば、ブロック単位以下の任意の位置から更新記録を行わせることができる。
【００４６】
また、上記の例では、ホスト装置から、記録データと、記録開始ブロックアドレスと、記録終了ブロックアドレスとが転送されるとしたが、記録データと記録開始ブロックアドレスとだけが転送されるようにして、これらに基づいて記録終了ブロックアドレスが求められるようにするなどしてもよい。この場合、例えば、パケットの末尾のブロックアドレスと記録終了ブロックアドレスとの関係が判定されるまでは、バッファ１１０等に一旦格納されるようにすればよい。
【００４７】
（実施の形態２）
実施の形態２として、既記録データの再生が主に予備エンコード処理等に必要な部分についてだけ行われるようにしたデータ記録装置について説明する。
【００４８】
このデータ記録装置は、前記実施の形態１のデータ記録装置（図２）と同様の構成を有し、主として、データ記録装置制御部１１７による制御動作が異なる。すなわち、図４の制御動作と比べて、図６に示すように、（Ｓ１０４）に代えて（Ｓ２０４）の処理が行われる点だけが異なり、例えば、更新データの最初のブロックの２つ手前のブロック（再生開始ブロック）から、パケットの最後のブロックまでの既記録データだけが再生されて、図７に示すようにバッファ１１０に格納されるようになっている。より具体的には、光ディスク１０１を再生時よりも高速に回転させ、ＲＦアンプ１０６から出力されるウォブル信号によって、光ピックアップ１０３が上記再生開始ブロックの近傍に達したことが検出された後に、通常の回転速度でブロックアドレスを確認するための再生を行い、前記更新記録開始制御と同様にブロックアドレスとサブコードシンクによって上記再生開始ブロックが検出された後の既記録データが再生されてバッファ１１０に格納される。
【００４９】
上記のように予備エンコード処理に必要な部分以降の既記録データだけを再生することにより、再生開始ブロックの近傍に光ピックアップ１０３が至るまで光ディスク１０１を高速に回転させることができるので、更新記録に要する時間をより短く抑えることができるうえ、バッファ１１０に格納されるデータ量を少なく抑えることもできる。
【００５０】
なお、更新に最低限必要な既記録データは、更新開始位置よりも手前の予備エンコード処理に必要なデータと、更新終了位置よりも後からパケットの最後までのデータ（更新終了位置よりも後の既記録データを更新データ伴に再度書き込む場合）なので、これらの既記録データだけを再生するようにしてもよい。また、記録終了ブロックアドレスがパケットの末尾のブロックアドレスと一致している場合、すなわちパケットの途中以降の既記録データが全て更新される場合には、予備エンコード処理に必要な部分よりも後（例えば記録開始ブロック以降）の既記録データの再生は必ずしも行わないようにしてもよい。
【００５１】
また、上記のような再生もブロック単位で行うのに限らず、例えばサブコードシンクが検出されてからのクロック数をカウントすることなどによって任意の位置から再生したり再生を停止したりすることは容易にできるので、インタリーブ等のエンコード処理の種類に応じて、必要な部分からの既記録データが再生されるようにすればよく、また、正確に予備エンコード処理等に必要なデータだけでなく、ある程度余裕を持たせて再生されるようにしてもよい。
【００５２】
（実施の形態３）
実施の形態３として、光ディスク１０１への書き込みが、ホスト装置から既記録データの更新指示がなされるごとに行われるのではなく、所定の条件が満たされたときにだけ行われるようにしたデータ記録装置について説明する。
【００５３】
このデータ記録装置も、前記実施の形態１のデータ記録装置（図２）と同様の構成を有し、主として、データ記録装置制御部１１７による制御動作が異なる。すなわち、図４の制御動作と比べて、図８に示すように、（Ｓ１０５）でバッファ１１０のデータが更新された後に、（Ｓ３１０）で光ディスク１０１への書き込み条件が満たされているかどうかが判定される点だけが異なり、書き込み条件が満たされるまで、ホスト装置からの更新指示があるごとに（Ｓ１０５）に戻って、バッファ１１０に格納されているデータの更新だけが行われるようになっている。
【００５４】
これにより、書き込み条件が満たされるまでに複数回の更新指示があっても、光ディスク１０１への書き込みは１回行われるだけなので、書き込み回数を低減して、光ディスク１０１の寿命を長くすることができる。また、２回目以降の更新指示がなされた場合には、既記録データの再生をする必要がなく、更新指示後直ちにバッファ１１０のデータの更新をすることができるので、更新がなされた時点などで書き込み条件が満たされている場合には、速やかに光ディスク１０１への記録がなされ、更新処理が完了することになる。
【００５５】
ここで、上記のような書き込み条件としては、具体的には、上記（Ｓ３１０）として、例えば図９の（Ｓ３１１）に示すようにホスト装置から更新指示がなされてから所定時間経過したかどうかを用いることができる。また、例えばホスト装置から異なるパケットの既記録データの更新が指示された場合（バッファ１１０の記憶容量に余裕がある場合には、さらにその余裕がなくなった場合）や、更新回数が所定の回数に達した場合、ホスト装置においてファイルのクローズやアプリケーションの終了処理が行われたり、ホスト装置のユーザによって書き込み指示操作がなされることなどによってホスト装置から書き込み指示がなされた場合などに、書き込みが行われるようにしてもよい。また、これらの条件の組み合わせ、すなわち何れかの条件が満たされた場合に書き込みが行われるようにしてもよいし、その条件をホスト装置のユーザ等が指定し得るようにしてもよい。
【００５６】
（実施の形態４）
実施の形態４として、光ディスク１０１における既記録データの更新頻度が高い領域に対する記録を迅速に行うことのできるデータ記録装置について説明する。
【００５７】
このデータ記録装置も、前記実施の形態１のデータ記録装置（図２）と同様の構成を有し、主として、データ記録装置制御部１１７による制御動作が異なる。すなわち、図４の制御動作と比べて、図１０に示すように、ホスト装置からのパケットの一部を更新する指示がなされたときに既記録データの再生が行われる（Ｓ１０４）のに代えて、あらかじめ、更新頻度が高いパケットの既記録データが再生されてバッファ１１０に格納される（Ｓ４０４）点だけが異なっている。上記更新頻度は、例えばホスト装置やデータ記録装置自体におけるアクセス管理情報を用いたり、キャッシュ管理と同様の手法を適用したりすることによって容易に得ることができる。
【００５８】
これにより、更新指示がなされたときに、指示されたパケットの既記録データが既にバッファ１１０に格納されている場合には、既記録データの再生をする必要がなく、更新指示後直ちにバッファ１１０のデータの更新をすることができるので、速やかに更新処理を完了させることができる。
【００５９】
なお、上記のような事前の既記録データの再生、格納は、複数のパケットに対して行い得るようにしてもよい。また、一旦更新、記録されたパケットのデータがさらに更新される場合には、バッファ１１０に残っているデータに対して更新されるようにしてもよい。さらに、一度再生、記録されたデータが保持されるキャッシュメモリを利用して、上記キャッシュメモリに保持されているデータがバッファ１１０に転送されて更新されるようにしてもよいし、キャッシュメモリ上で更新されるようにしたりしてもよい（この点では、キャッシュメモリはバッファ１１０と同様の機能を有しているとして考えることもできる）。
【００６０】
（実施の形態５））
実施の形態５として、種々の条件に応じて、上記のような部分的な記録を行うか、またはパケット全体の記録を行うかが選択されるデータ記録装置について説明する。
【００６１】
このデータ記録装置も、前記実施の形態１のデータ記録装置（図２）と同様の構成を有し、主として、データ記録装置制御部１１７（選択手段）による制御動作が異なる。すなわち、図４の制御動作と比べて、図１１に示すように、（Ｓ１０５）でバッファ１１０のデータが更新された後に、（Ｓ５１０）で、光ディスク１０１への書き込みを前記のように部分的に行うか（Ｓ１０６、Ｓ１０７）、または、パケット全体として行うか（Ｓ１０３）が選択される点だけが異なっている。
【００６２】
上記選択は、具体的には、例えばパケットの大きさと書き込まれるデータの大きさとの差が所定値以上であるかどうかによって行われ、所定値以上であれば、部分的な書き込みが行われる一方、所定値よりも小さければ、パケット全体の書き込みが行われる。すなわち、例えば、部分的な書き込みのために特別な処理を要するような場合などには、その処理のために要する時間と、部分的にだけ書き込むことによる記録時間の低減効果とが相殺されることが考えられる。そこで、書き込まれるデータが少ないとき（パケットの大きさと書き込まれるデータの大きさとの差が大きいとき）にだけ、前記のような部分的な書き込みを行うことによって、確実に記録処理時間を短縮することができる。
【００６３】
なお、上記のような選択のための条件としては、上記のようなデータ量（やデータ量の差）に限らず、例えばさらに書き込み速度や再生速度も考慮した記録時間を推定するなどして、より正確に記録に要する時間が少なくなるかどうかを判定するようにしてもよい。また、上記のような部分的な書き込みをする場合、既記録データに更新データを精度よく繋げて記録するためには、再生されるクロック信号やサブコードシンク検出などの精度が高い必要がある。そこで、例えばＲＦアンプ１０６から出力されるＡＴＩＰウォブル信号の品質や、ＲＦ信号のレベル、ＣＤデコーダ１０７等による誤り検出、訂正の頻度等に基づいて、高い精度で記録し得るかどうかを判定して選択するようにしてもよい。また、さらに、ユーザによる指示操作やアプリケーションプログラムによる指示などに応じて選択するようにしてもよい。
【００６４】
なお、上記各実施の形態は例示であり、例えば各実施の形態の構成要素を論理的に可能な範囲で組み合わせるなどしてもよい。
【００６５】
【発明の効果】
以上のように本発明によると、パケットの途中以降の既記録データが更新される場合などに、その途中以降の更新データだけが記録媒体に書き込まれるようにすることにより、データの更新に要する時間を短く抑えるとともに、実質的な書き込み回数を低減して、記録媒体の寿命を長く保ち得るようにすることができる。
【図面の簡単な説明】
【図１】実施の形態１のデータ記録装置で用いられる記録フォーマットの例を示す説明図である。
【図２】同、データ記録装置の全体構成を示すブロック図である。
【図３】同、更新記録開始制御部１１６の具体的な構成を示すブロック図である。
【図４】同、データ記録装置の記録動作を示すフローチャートである。
【図５】同、記録されるデータについて説明する説明図である。
【図６】実施の形態２のデータ記録装置の記録動作を示すフローチャートである。
【図７】同、記録されるデータについて説明する説明図である。
【図８】実施の形態３のデータ記録装置の記録動作を示すフローチャートである。
【図９】実施の形態３のデータ記録装置の記録動作の具体例を示すフローチャートである。
【図１０】実施の形態４のデータ記録装置の記録動作を示すフローチャートである。
【図１１】実施の形態５のデータ記録装置の記録動作を示すフローチャートである。
【符号の説明】
１０１　　　光ディスク
１０２　　　スピンドルモータ
１０３　　　光ピックアップ
１０４　　　ドライバ
１０５　　　サーボ回路
１０６　　　ＲＦアンプ
１０７　　　ＣＤデコーダ
１０８　　　ＣＤ−ＲＯＭデコーダ
１０９　　　ホストインタフェイス
１１０　　　バッファ
１１１　　　ＣＤ−ＲＯＭエンコーダ
１１２　　　ＣＤエンコーダ
１１３　　　ＡＴＩＰデコーダ
１１４　　　記録波形生成回路
１１５　　　レーザ駆動回路
１１６　　　更新記録開始制御部
１１６ａ　　ブロックアドレスレジスタ
１１６ｂ　　ブロックアドレス比較器
１１６ｃ　　ＡＮＤ回路
１１６ｄ　　フリップフロップ
１１７　　　データ記録装置制御部
５００　　　パケット
５０１　　　リンク用ブロック
５０１ａ　　リンクブロック
５０１ｂ　　ランインブロック
５０２　　　ユーザデータブロック
５０３　　　リンク用ブロック
５０３ａ　　ランアウトブロック
【図１】
2004039031.tif 000003
【図２】
2004039031.tif 000004
【図３】
2004039031.tif 000005
【図４】
2004039031.tif 000006
【図５】
2004039031.tif 000007
【図６】
2004039031.tif 000008
【図７】
2004039031.tif 000009
【図８】
2004039031.tif 000010
【図９】
2004039031.tif 000011
【図１０】
2004039031.tif 000012
【図１１】
2004039031.tif 000013