(57)【特許請求の範囲】
【請求項１】
記録すべき記録情報をバッファ手段に記憶し、その記録情報を読み出して情報記録媒体に記録する情報記録装置であって、
前記バッファ手段から読み出された前記記録情報に誤り訂正情報を付す処理を行う処理手段と、
前記記録媒体に前記誤り訂正情報が付加された誤り訂正単位からなる前記記録情報を所定の記録単位に分割して記録を行なう記録手段と、
前記バッファ手段における前記記録情報の記憶量を検出する検出手段と、
前記検出された記憶量が第1の所定量の記憶量以下になると、前記記録単位内の任意の位置において前記記録媒体への前記記録情報の記録を停止する停止手段と、
前記バッファ手段における前記記憶量が第２の所定量の記憶量以上となったとき、前記任意の位置に対して誤り訂正能力の範囲内となる位置から記録を再開する手段と、を有し、
前記第１の所定量の記憶量は前記記録情報における誤り訂正単位のデータ量以上であることを特徴とする情報記録装置。
【請求項２】
記録すべき記録情報をバッファ手段に記憶し、その記録情報を読み出して情報記録媒体に記録する情報記録装置であって、
前記バッファ手段から読み出された前記記録情報に誤り訂正情報を付す処理を行う処理手段と、
前記記録媒体に前記誤り訂正情報が付加された誤り訂正単位からなる前記記録情報を所定の記録単位に分割して記録を行なう記録手段と、
前記バッファ手段においてアンダーラン状態か否かを検出する検出手段と、
アンダーラン状態であることが検出されると、前記記録単位の任意の位置において前記記録媒体への前記記録情報の記録を停止する停止手段と、
アンダーラン状態でないことが検出されると前記任意の位置に対して誤り訂正能力の範囲内となる位置から記録を再開する手段と、を有し、
前記検出手段は、前記バッファ手段の記憶量が前記誤り訂正単位のデータ量以上の予め設定された所定値以下となったらアンダーラン状態であることを検出することを特徴とする情報記録装置。
【請求項３】
記録すべき記録情報をバッファ手段に記憶し、その記録情報を読み出して情報記録媒体に記録する情報記録装置であって、
前記バッファ手段から読み出された前記記録情報に誤り訂正情報を付す処理を行う処理手段と、
前記記録媒体に前記誤り訂正情報が付加された誤り訂正単位からなる前記記録情報を所定の記録単位に分割して記録を行う記録手段と、
前記バッファ手段における前記記録情報の記憶量を検出する検出手段と、
前記検出された記憶量が予め設定された第1の所定量の記憶量以下となり、且つ予め設定された前記記録単位内の任意の位置を検出すると、前記記録媒体への前記記録情報の記録を停止する停止手段と、
前記バッファ手段における前記記憶量が前記第1の所定量の記憶量以上の第２の所定量の記憶量以上となったとき、前記任意の位置に対して誤り訂正能力の範囲内となる位置から記録を再開する手段と、を有し、
前記第1の所定量の記憶量が前記記録情報における誤り訂正単位のデータ量以上であることを特徴とする情報記録装置。
【請求項４】
前記誤り訂正単位が1ＥＣＣブロックで、前記記録単位がシンクフレームであることを特徴とする請求項1乃至３のいずれか一項に記載の情報記録装置。
【請求項５】
前記記録単位内の任意の位置は、前記記録単位におけるヘッダを含まない位置であることを特徴とする請求項1乃至４のいずれか一項に記載の情報記録装置。
【請求項６】
記録すべき記録情報を一時的にバッファ手段に記憶し、その記録情報を読み出して情報記録媒体に記録する情報記録方法あって、
前記バッファ手段における前記記録情報の記憶量を検出する検出工程と、
前記バッファ手段から読み出された前記記録情報に誤り訂正情報を付す処理を行う処理工程と、
前記記録媒体に前記誤り訂正情報が付加された誤り訂正単位からなる前記記録情報を所定の記録単位に分割して記録を行う記録工程と、
前記検出された記憶量が予め設定された第１の所定量の記憶量以下となると、前記記録単位の任意の位置において、前記記録媒体への前記記録情報の記録を停止する停止工程と、
前記バッファ手段における前記記憶量が第２の所定量の記憶量以上となったとき、前記任意の位置に対して誤り訂正能力の範囲内となる位置から記録を再開する工程と、を有し、
前記第１の所定量の記憶量は前記記録情報における誤り訂正単位のデータ量以上であることを特徴とする情報記録方法。
【請求項７】
記録すべき記録情報を一時的にバッファ手投に記憶し、その記録情報を読み出して情報記録媒体に記録する情報記録方法あって、
前記バッファ手段におけるアンダーラン状態か否かを検出する検出工程と、
前記バッファ手段から読み出された前記記録情報に誤り訂正情報を付す処理を行う処理工程と、
前記記録媒体に前記誤り訂正情報が付加された誤り訂正単位からなる前記記録情報を所定の記録単位に分割して記録を行う記録工程と、
アンダーラン状態であることが検出されると、前記記録単位の任意の位置において前記記録媒体への前記記録情報の記録を停止する停止工程と、
アンダーラン状態でないことが検出されると前記任意の位置に対して誤り訂正能力の範囲内となる位置から記録を再開する工程と、を有し、
前記検出工程は、前記バッファ手段の記憶量が前記誤り訂正単位のデータ量以上の予め設定された所定値以下となったらアンダーラン状態であることを検出することを特徴とする情報記録方法。
【請求項８】
記録すべき記録情報を一時的にバッファ手段に記憶し、その記録情報を読み出して情報記録媒体に記録する情報記録方法あって、
前記バッファ手段における前記記録情報の記憶量を検出する検出工程と、
前記バッファ手段から読み出された前記記録情報に誤り訂正情報を付す処理を行う処理工程と、
前記記録媒体に前記誤り訂正情報が付加された誤り訂正単位からなる前記記録情報を所定の記録単位に分割して記録を行う記録工程と、
前記検出された記憶量が予め設定された第１の所定量の記憶量以下となり、且つ予め設定された前記記録単位内の任意の位置を検知すると、前記記録媒体への前記記録情報の記録を停止する停止工程と、
前記バッファ手段における前記記憶量が前記第1の所定量の記憶量以上の第２の所定量の記憶量以上となったとき、前記任意の位置に対して誤り訂正能力の範囲内となる位置から記録を再開する工程と、を有し、
前記第１の所定量の記憶量は前記記録情報における誤り訂正単位のデータ量以上であることを特徴とする情報記録方法。
【請求項９】
前記誤り訂正単位が1ＥＣＣブロックで、前記記録単位がシンクフレームであることを特徴とする請求項６乃至８のいずれか一項に記載の情報記録方法。
【請求項１０】
前記所定記録単位内の任意の位置は、前記記録単位におけるヘッダを含まない位置であることを特徴とする請求項６乃至９のいずれか一項に記載の情報記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録可能な情報記録媒体に対して情報を記録するための情報記録方法及び装置の技術分野に属する。
【０００２】
【従来の技術】
一般に、この種の情報記録装置は、ホストコンピュータから入力された種々のデータを、当該ホストコンピュータの制御に基づいて一回のみ記録可能に追記型情報記録媒体（以下、ＤＶＤ−Ｒ等という。）に記録する動作を実行する。このとき、ホストコンピュータから情報記録装置に転送されるデータの転送速度と当該転送されたデータを情報記録装置がＤＶＤ−Ｒ等に記録する記録速度とは異なることが多く、通常は、上記ホストコンピュータからの転送速度の方が速くなるように設定されている。
【０００３】
そこで、上記転送速度と記録速度の速度差を相殺する方法として、上記情報記録装置にバッファメモリを設け、転送されてきたデータを当該転送速度で一時的にバッファメモリ内に記憶し、これを記録速度に対応した速度で読み出すことにより速度差を相殺する方法が一般的に行われている。
【０００４】
ところで、上記バッファメモリを備える情報記録装置においては、上記転送速度と記録速度との速度差に起因して、バッファメモリから読み出すデータ量とバッファメモリに書込むデータ量とのバランスが崩れ、バッファメモリから読み出すデータ量よりもバッファメモリに書込むデータ量の方が多くなり、バッファメモリ内のデータの記憶量が連続的に増加してしまう状況が生じ得る。このため、情報記録装置を制御するプロセッサは、転送されてきた一区分のデータの記憶が終了すると、データの転送を一時的に中止すべき旨のコマンド（以下、データ転送停止コマンドという。）をホストコンピュータに送信すると共にＤＶＤ−Ｒ等への記録に伴って増加するバッファメモリ内の空き記録領域の容量を常に監視し、当該空き容量が所定のレベル以上となったときに次の一区切りのデータのホストコンピュータからの転送を要求するコマンド（以下、データ転送要求コマンドという。）をホストコンピュータに送信する。そして、新しいデータが転送されると共にバッファメモリ内に蓄積され、当該バッファメモリの空き容量が「０」又は所定のレベル以下となったとき、再度データ転送停止コマンドをホストコンピュータに送信する。以上の動作が繰返されることにより、転送されたデータがＤＶＤ−Ｒ等に記録されることとなる。そして、ホストコンピュータは、上記データ転送停止コマンド及びデータ転送要求コマンドに基づいてデータの転送制御を行うのである。
【０００５】
ところで、上記ホストコンピュータには、上記情報記録装置に以外にも、ハードディスクドライブ等の種々の周辺装置が接続されている場合が一般的であるが、これらの周辺装置の動作速度は、ホストコンピュータの演算速度に比して遅い場合が多い。このため、ホストコンピュータが一の周辺装置に対しての処理を行い、当該処理が終了した後に他の処理に移行する、いわゆるバッチ処理においては、ホストコンピュータの利用効率の向上を目的として、ホストコンピュータにおいて各周辺装置毎の処理に対して優先順位を設け、当該優先順位に基づいて時分割的に各周辺装置毎の処理を行うことが一般的である。
【０００６】
このとき、当該優先順位においては、ホストコンピュータの使用者に直接関わる、いわゆるマン−マシーンインターフェースに関わるものほど優先順位が高く設定されるのが通常であるので、ホストコンピュータは上記情報記録装置からのデータ転送要求コマンドを受信しても、当該情報記録装置より高い優先順位を有する他の周辺装置に対する処理を実行中においては、当該データ転送要求コマンドに直ちに応答することができない場合が生じる。つまり、情報記録装置はデータのＤＶＤ−Ｒ等への記録動作を実行しているにも拘らず、バッファメモリには記録すべきデータが蓄えられていない状態、すなわち、いわゆる情報記録装置におけるアンダーランの状態が生じる場合があるのである。
【０００７】
このアンダーランの状態が生じると、バッファメモリからのデータの読み出しにおいて当該データの連続性が保てなくなるが、この場合、従来のＤＶＤ−Ｒ等に対する情報記録装置においては、記録動作を一時的に中断し、アンダーランが解消された後に、データの所定の区切り毎に、既に記録が完了しているデータを含む新たなデータを当該ＤＶＤ−Ｒ等上の新たな記録領域に記録し直すことが行われている。
【０００８】
【発明が解決しようとする課題】
しかし、アンダーランが発生した時点で記録を中止していたため、情報の切れ目がランダムな位置となる。そのため、追記をおこなう場合に記録開始のタイミングや、追記すべき情報の出力などのあらゆる制御が複雑、または困難になる問題点がある。
【０００９】
そこで、本発明は、上記の問題点に鑑みて成されたもので、アンダーランが発生した場合でも、追記制御が容易になるような情報記録装置及び方法を提供することにある。
【００１０】
【発明を解決するための手段】
上記の課題を解決するために本発明は、記録すべき記録情報をバッファ手段に記憶し、その記録情報を読み出して情報記録媒体に記録する情報記録装置であって、前記バッファ手段から読み出された前記記録情報に誤り訂正情報を付す処理を行う処理手段と、前記記録媒体に前記誤り訂正情報が付加された誤り訂正単位からなる前記記録情報を所定の記録単位に分割して記録を行なう記録手段と、前記バッファ手段における前記記録情報の記憶量を検出する検出手段と、前記検出された記憶量が第1の所定量の記憶量以下になると、前記記録単位内の任意の位置において前記記録媒体への前記記録情報の記録を停止する停止手段と、前記バッファ手段における前記記憶量が第２の所定量の記憶量以上となったとき、前記任意位置に対して誤り訂正能力の範囲内となる位置から記録を再開する手段と、を有し前記第１の所定量の記憶量は前記記録情報における誤り訂正単位のデータ量以上であることを特徴とする。
【００１１】
本発明の作用によれば、検出手段において、バッファ手段における記録情報の記憶量を検出する。そして、検出された記憶量が第１の所定量の記憶量以下となると、停止手段において、誤り訂正単位内の所定の記録単位での任意の位置で記録媒体への記録情報の記録を停止し、検出された記憶量が第２の所定量の記憶量以上となると前記任意の位置に対して誤り訂正能力の範囲内となる位置から記録を再開する。そして、第１の所定量の記憶量が誤り訂正処理の処理単位以上であることから、確実に誤り訂正単位記録単位内の所定の記録単位での任意の位置で記録を停止することが可能となる。
【００１２】
よって、記録の停止位置が所定の位置で記録が停止されるため、あらゆる位置で記録が停止された場合を想定した追記の制御を有することがなく、制御が容易で、また精度の高い追記が可能となる。
【００１３】
また、記録を停止する所定の位置を、追記が容易である位置に設定することにより、追記精度を上げることも可能となる。
【００１４】
【発明の実施の形態】
次に、本発明に好適な実施の形態について、図面に基づいて説明する。なお、以下の実施形態は、上記ＤＶＤ−Ｒに対して情報を記録するための情報記録装置について本発明を適用した実施の形態を説明するものである。
（Ｉ）記録フォーマットの実施の形態始めに、ＤＶＤ−Ｒに記録情報を記録する際の一般的な物理フォーマット及び当該記録情報における誤り訂正処理について、図１及び図２を用いて説明する。
【００１５】
先ず、本実施の形態のＤＶＤ−Ｒにおける誤り訂正処理及び当該誤り訂正処理における誤り訂正単位としてのＥＣＣブロックについて、図１を用いて説明する。
【００１６】
一般に、ＤＶＤ−Ｒに記録される記録情報は、図１（ａ）に示すデータセクタ２０を複数個含む物理構造を成して構成されている。そして、一のデータセクタ２０中には、その先頭から、データセクタ２０の開始位置を示すＩＤ情報２１と、当該ＩＤ情報２１の誤りを訂正するためのＩＤ情報誤り訂正コード（ＩＥＣ（ID Data Error correction Code ））２２と、予備データ２３と、記録すべき主たるデータであるデータ２４と、データ２４におけるエラーを検出するためのエラー検出コード（ＥＤＣ（Error Detection Code））２５とにより構成され、このデータセクタ２０が複数連続することにより記録すべき記録情報が構成されている。
【００１７】
次に、このデータセクタ２０を用いてＥＣＣブロックを構成する際の後述のエンコーダにおける処理を、図１（ｂ）を用いて説明する。データセクタ２０を用いてＥＣＣブロックを構成する際には、図１（ｂ）に示すように、始めに、一のデータセクタ２０を１７２バイト毎に分割し、分割した夫々のデータ（これを、以下、データブロック３３という。）を垂直方向に並べる（図１（ｂ）-1参照）。このとき、垂直方向には１２行のデータブロック３３が並ぶこととなる。
【００１８】
そして、垂直方向に並べた夫々のデータブロック３３に対して１０バイトのＥＣＣ内符号（ＰＩ（Pality In ）符号）３１を当該データブロック３３の最後に付加して一の訂正ブロック３４を構成する（図１（ｂ）-2参照）。この段階では、ＥＣＣ内符号３１が付加された訂正ブロック３４が垂直方向に１２行並んでいることとなる。その後、以上の処理を１６のデータセクタ２０分だけ繰返す。これにより、１９２行の訂正ブロック３４が得られる。
【００１９】
次に、上記の１９２行の訂正ブロック３４が垂直方向に並べられた状態で、今度は、当該１９２行の訂正ブロック３４を１バイト毎に最初から垂直方向に分割し、分割した夫々のデータに対して１６個のＥＣＣ外符号（ＰＯ（Pality Out）符号）３２を付加する。なお、当該ＥＣＣ外符号３２は、上記訂正ブロック３４のうち、ＥＣＣ内符号３１の部分に対しても付加される。
【００２０】
以上の処理により、１６のデータセクタ２０を含む一のＥＣＣブロック３０が図１（ｂ）-2に示すように形成される。このとき、一のＥＣＣブロック３０内に含まれる情報の総量は、（１７２＋１０）バイト×（１９２＋１６）行＝３７８５６バイトであり、この内、実際のデータ２４は、２０４８バイト×１６＝３２７６８バイトとなる。
【００２１】
また、図１（ｂ）-2に示すＥＣＣブロック３０においては、１バイトのデータを「Ｄ＃．＊」で示している。例えば、「Ｄ１．０」は第１行第０列に配置されている１バイトのデータを示しており、「Ｄ１９０．１７０」は第１９０行第１７０列に配置されている１バイトのデータを示している。従って、ＥＣＣ内符号３１は第１７２列乃至第１８１列に配置され、ＥＣＣ外符号３２は第１９２行乃至第２０７行に配置されることとなる。
【００２２】
更に、一の訂正ブロック３４はＤＶＤ−Ｒ上には連続して記録される。ここで、図１（ｂ）-2に示すように、ＥＣＣブロック３０をＥＣＣ内符号３１とＥＣＣ外符号３２の双方を含むように構成するのは、図１（ｂ）-2における水平方向に並んでいるデータの訂正をＥＣＣ内符号３１で行い、図１（ｂ）-2における垂直方向に並んでいるデータの訂正をＥＣＣ外符号３２で行うためである。すなわち、図１（ｂ）-2で示すＥＣＣブロック３０内においては、水平方向と垂直方向の二重に誤り訂正することが可能となる。
【００２３】
この点についてより具体的には、例えば、一の訂正ブロック３４（上述のように、一行分のＥＣＣ内符号３１を含んで計１８２バイトのデータを含み、連続してＤＶＤ−Ｒ上に記録される。）が全てＤＶＤ−Ｒのキズ等により破壊されたとしても、それを垂直方向から見ると、１列のＥＣＣ外符号３２に対して１バイトのデータ破壊でしかない。従って、夫々の列のＥＣＣ外符号３２を用いて誤り訂正を行えば、たとえ一の訂正ブロック３４の全てが破壊されていても、正しく誤り訂正を行って正確に再生することができるのである。
【００２４】
次に、図１（ｂ）-2で示すＥＣＣブロック３０に構成されたデータセクタ２０が、具体的にＤＶＤ−Ｒにどのように記録されるかについて、図２を用いて説明する。なお、図２において、「Ｄ＃．＊」で示されるデータは、図１（ｂ）-2内に記述されている各データに対応している。なお、図２のうち、データセクタ２０を記録する際の処理（インターリーブ及び８−１６変調）については、後述のエンコーダにおいて実行される処理である。
【００２５】
ＥＣＣブロック３０をＤＶＤ−Ｒに記録する際には、始めに、図２最上段に示すように、ＥＣＣブロック３０が訂正ブロック３４毎に水平方向に一列に並べられてインターリーブされることにより、１６のレコーディングセクタ４０に分割される。このとき、一のレコーディングセクタ４０は、２３６６バイト（３７８５６バイト÷１６）の情報を含むこととなり、この中には、データセクタ２０とＥＣＣ内符号３１又はＥＣＣ外符号３２が混在している。但し、各レコーディングセクタ４０の先頭には、データセクタ２０におけるＩＤ情報２１（図１（ａ）参照）が配置される。
【００２６】
そして、一のレコーディングセクタ４０は、９１バイト毎のデータ４１に分割され、夫々にヘッダＨが付加される。その後、この状態のレコーディングセクタ４０を８−１６変調することにより、夫々のデータ４１毎に一のシンクフレーム４２が形成される。このとき、一のシンクフレーム４２はヘッダＨ’とデータ４３とにより構成されている。また、一のシンクフレーム４２内の情報量は、９１バイト×８×（１６／８）＝１４５６バイトとなり、このシンクフレーム４２が連続した形態でＤＶＤ−Ｒ１に情報が書き込まれる。このとき、一のレコーディングセクタ４０は、２６のシンクフレーム４２を含むこととなる。
【００２７】
以上説明した物理フォーマットを構成してＤＶＤ−Ｒに情報を記録することにより、当該情報を再生する際に８−１６復調及びデインターリーブを行えば（図２参照）、もとのＥＣＣブロック３０を復元することができ、上記のように強力な誤り訂正を行って情報を正確に再生することができるのである。
（II）情報記録装置の実施の形態次に、図１及び図２を用いて説明した物理フォーマットで、情報をＤＶＤ−Ｒ１に記録するための本発明に係る情報記録装置の実施の形態について、図３乃至図５を用いて説明する。なお、以下の実施の形態では、ＤＶＤ−Ｒ１において、当該ＤＶＤ−Ｒ１上のアドレス情報等を記録したプリピットが、記録情報を記録すべき情報トラック上等に予め形成されており、記録情報の記録時には、当該プリピットを予め検出することによりＤＶＤ−Ｒ１上のアドレス情報を得、これにより記録情報を記録するＤＶＤ−Ｒ１上の記録位置を検出して記録するものとする。
【００２８】
始めに、本発明に係る情報記録装置の構成について、図３を用いて説明する。図３に示すように、実施形態の情報記録装置Ｓは、記録再開手段としてのピックアップ２と、再生増幅器３と、デコーダ４と、プリピット信号デコーダ５と、スピンドルモータ６と、サーボ回路７と、検出手段、停止手段、記憶手段及び記録再開手段としてのプロセッサ８と、記録再開手段としてのエンコーダ９と、パワー制御回路１１と、レーザ駆動回路１２と、インターフェース１３とにより構成されている。また、当該情報記録装置Ｓには、外部のホストコンピュータ１４から記録すべき記録情報ＳR がインターフェース１３を介して入力されている。
【００２９】
また、エンコーダ９は、バッファ手段としてのバッファメモリ１０を備えている。次に、全体の動作を説明する。
【００３０】
ピックアップ２は、図示しないレーザダイオード、偏向ビームスプリッタ、対物レンズ、光検出器等を含み、レーザ駆動信号ＳDLに基づいて光ビームＢをＤＶＤ−Ｒ１の情報記録面に照射し、その反射光に基づいて上記プリピットを検出して記録すべき後述のエンコード信号ＳRE記録すると共に、既に記録されている情報がある場合には、上記光ビームＢの反射光に基づいて当該既に記録されている情報を検出する。
【００３１】
そして、再生増幅器３は、ピックアップ２から出力されたプリピットに対応する情報を含む検出信号ＳDTを増幅し、プリピットに対応するプリピット信号ＳPPを出力すると共に、既に記録されている記録情報に対応する増幅信号ＳP を出力する。
【００３２】
その後、デコーダ４は、増幅信号ＳP に対して８−１６復調及びデインターリーブを施すことにより当該増幅信号ＳP をデコードし、復調信号ＳDM及びサーボ復調信号ＳSDを出力する。
【００３３】
一方、プリピット信号デコーダ５は、プリピット信号ＳPPをデコードして復調プリピット信号ＳPDを出力する。そして、サーボ回路７は、復調プリピット信号ＳPD及びサーボ復調信号ＳSDに基づいて、ピックアップ２におけるフォーカスサーボ制御及びトラッキングサーボ制御のためのピックアップサーボ信号ＳSPを出力すると共に、ＤＶＤ−Ｒ１を回転させるためのスピンドルモータ６の回転をサーボ制御するためのスピンドルサーボ信号ＳSSを出力する。
【００３４】
これらと並行して、プロセッサ８は、復調信号ＳDMに基づいて既に記録されていた情報に対応する再生信号ＳOTを外部に出力すると共に、バッファ制御信号ＳC を出力して後述の本発明に係る記録動作を主として制御する。
【００３５】
一方、インターフェース１３は、プロセッサ８の制御の下、ホストコンピュータ１４から送信されてくる記録情報ＳR に対して、これを情報記録装置Ｓに取り込むためのインターフェース動作を行い、当該記録情報ＳR をエンコーダ９に出力する。
【００３６】
そして、エンコーダ９は、図示しないＥＣＣジェネレータ、８−１６変調部、スクランブラ等及びバッファメモリ１０を含み、記録情報ＳR に対してＥＣＣ内符号３１及びＥＣＣ外符号３２を付加してＥＣＣブロック３０を構成すると共に、当該ＥＣＣブロック３０に対してインターリーブ及び８−１６変調並びにスクランブル処理を施し、エンコード信号ＳREを生成する。このとき、エンコーダ９に含まれるバッファメモリ１０は、プロセッサ８からのバッファ制御信号ＳC に基づいて、ホストコンピュータ１４からの記録情報ＳR を一時的に記憶し、ＤＶＤ−Ｒ１に対するピックアップ２によるエンコード信号ＳREの記録速度に対応した読み出し速度で当該記録情報ＳR を出力する。
【００３７】
そして、パワー制御回路１１は、エンコード信号ＳREに基づいて、ピックアップ２内の図示しないレーザダイオードの出力を制御するための駆動信号ＳD を出力する。
【００３８】
その後、レーザ駆動回路１２は、駆動信号ＳD に基づいて、実際に上記レーザダイオードを駆動して光ビームＢを出射させるためのレーザ駆動信号ＳDLを出力する。
【００３９】
なお、上記の情報記録装置Ｓは、ＤＶＤ−Ｒ１に記録されている情報を再生することも可能であり、その際には、復調信号ＳDMに基づいてプロセッサ８を介して再生信号ＳOTが外部に出力されることとなる。
（III ）情報記録動作次に、本発明に係る記録情報の記録動作について図４及び図５を用いて説明する。なお、図４は、本発明に係る記録情報の記録動作を示すフローチャートであり、主としてプロセッサ８において実行される処理を示すフローチャートである。また、図５（ａ）は、図４に示す記録動作を実行する際のバッファメモリ１０内の記録情報ＳR のデータ量を示すものであり、図５（ｂ）は、図４に示す記録動作に対応するデータの変化を示す図である。
【００４０】
図４に示すように、本発明に係る記録動作においては、始めに、情報記録装置Ｓが起動されると、インターフェース１３を介してホストコンピュータ１４から記録情報ＳR が取り込まれ、エンコーダ９内のバッファメモリ１０に蓄積される（ステップＳ１、図５（ａ）符号（ア）部参照）。そして、バッファメモリ１０が満たされると、ホストコンピュータ１４に対して上記データ転送停止コマンドＳS を送信すると共に、バッファメモリ１０に記憶されている記録情報ＳR に基づいてエンコード信号ＳREを生成し、パワー制御回路１１、レーザ駆動回路１２及びピックアップ２等により当該エンコード信号ＳREの記録が開始され（ステップＳ２）、次に、バッファメモリ１０がアンダーラン状態になったことを示すプロセッサ８内のＵＲフラグを初期化する（ステップＳ３）。このとき、ステップＳ２において記録が開始されると、バッファメモリ１０内のデータ量は逐次減少して行くこととなる（図５（ａ）符号（イ）部参照）。
【００４１】
次に、記録情報ＳR の出力が継続される過程でバッファメモリ１０内のデータ量がプロセッサ８により確認され（ステップＳ４）、その後、ＵＲフラグが「１」であり（ＵＲフラグが「１」のときは、バッファメモリ１０がアンダーラン状態であることを示している。）、且つ、バッファメモリ１０内のデータ量がフル（バッファメモリ１０が記録情報ＳR で満たされている。）でないか否かがプロセッサ８により判定される。
【００４２】
ステップＳ５においては、現在は、ＵＲフラグは「１」ではないので（ステップＳ５；ＮＯ）、次に、バッファメモリ１０内のデータ量がホストコンピュータ１４に対して上記のデータ転送要求コマンドＳQ を出力すべき予め設定されたバッファメモリ１０のデータ量であるレベルＡ（図５（ａ）参照）より多いか否かが判定される（ステップＳ６）。そして、当該データ量がレベルＡ以下である場合には（ステップＳ６；ＮＯ、図５（ａ）符号（ウ）部参照）、プロセッサ８からデータ転送要求コマンドＳQ をホストコンピュータ１４に送信する（ステップＳ７）。これにより、ホストコンピュータ１４から記録情報ＳR が転送されると、バッファメモリ１０内のデータ量は逐次増加していく（図５（ａ）符号（エ）部参照）。
【００４３】
この段階で、ホストコンピュータ１４からの記録情報ＳR の転送が停止すると、記録動作は引続き継続されているので、バッファメモリ１０内のデータ量は減少することとなる（図５（ａ）符号（オ）部参照）。すると、次にバッファメモリ１０内のデータ量が予め設定された当該バッファメモリ１０がアンダーランであると判断すべき基準のデータ量であるレベルＢ（図５（ａ）参照）より多いか否かが判定される（ステップＳ８）。ここで、より具体的には、ＥＣＣブロック３０を３２Ｋバイトで構成する場合には、レベルＢは、例えば、４８Ｋバイトとされる。ステップＳ８の判定において、ホストコンピュータ１４から引き続き記録情報ＳR が送信されず、バッファメモリ１０のデータ量がレベルＢ以下である場合には（ステップＳ８；ＮＯ）、バッファメモリ１０がアンダーラン状態であるとして（図５（ｂ）参照）、次に、ピックアップ２が現在ＤＶＤ−Ｒ１上にデータを記録している記録位置がＤＶＤ−Ｒ１上のどの位置であるかを確認する（ステップＳ９）。そして、当該記録位置がＤＶＤ−Ｒ１への記録を一時中断すべき所定の位置であるか否かが判定される（ステップＳ１０）。本実施形態では、アンダーランの場合に記録を中断する所定の位置は、ＥＣＣブロック３０の先頭から２番目のシンクフレーム４２の後半部分とされる場合を示すので、この場合には、当該記録位置がＥＣＣブロック３０の先頭から２番目のシンクフレーム４２の後半部分にあるか否かがステップＳ１０において判定される。そして、当該所定の位置であった場合には（ステップＳ１０；ＹＥＳ）、次に、ＥＣＣブロック３０の先頭から２番目のシンクフレーム４２の後半部分で記録を一時中断すると共に当該２番目のシンクフレーム４２を示すヘッダＨ’をプロセッサ８内の図示しないＲＡＭ（Random Access Memory）に記憶し、プロセッサ８内の図示しないタイマをスタートさせ、更にＵＲフラグを「１」とする（ステップＳ１１）。
【００４４】
ここで、ステップＳ１１の処理を実行するときのバッファメモリ１０について、図５（ｂ）を用いて説明すると、図５（ｂ）上から２段目において、点（Ｃ）までバッファメモリ１０に記録情報ＳR が記録されているとき当該バッファメモリ１０がアンダーランとなったことを検出したとすると（ステップＳ８；ＮＯ）、プロセッサ８は、ピックアップ２等を制御して、図５（ｂ）上から２段目における点（Ｂ）（ＥＣＣブロック３０の先頭から２番目のシンクフレーム４２の後半部分）までのエンコード信号ＳREを記録した状態で記録動作を一時的に中断する（ステップＳ１１）。このとき、ＤＶＤ−Ｒ１上においては、図５（ｂ）最下段に示すように、点（Ｂ）に対応する位置まで記録が行われていることとなる。また、バッファメモリ１０には、ＥＣＣブロック３０の先頭から２番目のシンクフレーム４２の前半の位置（例えば、図５（ｂ）上から２段目における点（Ａ））から図５（ｂ）上から２段目における点（Ｃ）までに相当する記録情報ＳR が記憶されている。
【００４５】
そして、記録が一時中断されると（ステップＳ１１）、次に、ステップＳ１１でスタートしているタイマがホストコンピュータ１４がハングアップ状態（ホストコンピュータ１４内のＣＰＵ等の支障により、記録情報ＳR を送信することができないトラブル状態）であるか否かを判断する基準時間Ｃとなったか否かが判定され（ステップＳ１２）、なっていない場合には（ステップＳ１２；ＮＯ）、ホストコンピュータ１４からの記録情報ＳR の転送が再開された可能性があるとしてステップＳ４に戻り、バッファメモリ１０内のデータ量を確認する。次に、依然としてホストコンピュータ１４からの記録情報ＳR の転送が再開されていないときには、ステップＳ５は「ＹＥＳ」となるので、ステップＳ１２に移行して再びタイマの値を確認する。そして、タイマが値Ｃになるまでホストコンピュータ１４からの記録情報ＳR の転送が再開されない場合には（ステップＳ１２；ＹＥＳ）、ホストコンピュータ１４がハングアップしている可能性が高いとして、ホストコンピュータ１４に対してハングアップの可能性が高いことを示すエラー信号ＳE を出力し（ステップＳ１３）、処理を終了する。
【００４６】
一方、一度バッファメモリ１０がアンダーランとなった後に、タイマが値Ｃとなる前にホストコンピュータ１４からの記録情報ＳR の転送が再開され、バッファメモリ１０が満たされた場合には（図５（ａ）符号（カ）部参照）、ステップＳ５の判定においては「ＮＯ」となるので、次にステップＳ６においてバッファメモリ１０内のデータ量がレベルＡより多いか否かが判定され、現在ではバッファメモリ１０は満たされているので（ステップＳ６；ＹＥＳ）、次に、ステップＳ１４においてＵＲフラグが「１」であるか否かが判定され、バッファメモリ１０が一度アンダーラン状態となった後にデータ量が回復したときにはＵＲフラグは「１」となっているので（ステップＳ１４；ＹＥＳ）、ＵＲフラグを初期化し（ステップＳ１７）、次に、記録を再開するに当たって、上記プロセッサ８内の図示しないＲＡＭに記憶されている記録を中断したシンクフレーム４２（ＥＣＣブロック３０の先頭から２番目のシンクフレーム４２）のヘッダＨ’を読み出す共に、記録を中断した位置（図５（ｂ）点（Ｂ））に対応して、当該中断した位置を含むＲＡＭから読み出したシンクフレーム４２の先頭から記録を再開すべく、上述のピックアップ２の記録位置がＥＣＣブロック３０の先頭から２番目のシンクフレーム４２の先頭位置である接続位置にあるか否かが判定され（ステップＳ１８）、接続位置にある場合には（ステップＳ１８；ＹＥＳ）そのまま記録を再開し（ステップＳ２０）、記録位置と接続位置が異なっている場合には（ステップＳ１８；ＮＯ）、ピックアップ２の位置を当該シンクフレーム４２の先頭位置（接続位置）まで移動して（ステップＳ１９）、記録を再開する（ステップＳ２０、図５（ａ）符号（キ）部参照））。
【００４７】
このとき、ステップＳ２０における記録の再開に当たっては、記録の中断時にバッファメモリ１０に残っている記録情報ＳR （図５（ｂ）上から２段目における点（Ａ）から点（Ｃ）に相当する記録情報ＳR が記憶されている。）に対して、ホストコンピュータ１４から転送が再開された後の記録情報ＳR が継ぎ足されて一連の記録情報ＳR とされ、当該一連の記録情報ＳR に対応するエンコード信号ＳREが、ＥＣＣブロック３０の先頭から２番目のシンクフレーム４２の先頭から再度記録される（図５（ｂ）上から３段目参照）。このとき、ＤＶＤ−Ｒ１上においては、図５（ｂ）最下段に示すように、ＥＣＣブロック３０の先頭から２番目のシンクフレーム４２の先頭から点（Ｂ）に対応する位置までは、エンコード信号ＳREが重ね書きされることとなり、この部分（図５（ｂ）最下段におけるデータ破壊領域Ｄ）ではデータが破壊されることとなるが、当該データ破壊領域Ｄとなるのは、一のシンクフレーム４２内の領域であるので、上述の記録された情報を再生する際のエラー訂正の可能範囲内となり、再生時に誤再生されるようなことはない。
【００４８】
ステップＳ２０において、記録が再開されると、再びバッファメモリ１０内のデータ量を確認してアンダーランに備えるべくステップＳ４に戻る。また、ステップＳ６の判定においてバッファメモリ１０のデータ量がレベルＡ以下であっても（ステップＳ６；ＮＯ）その後のデータ転送要求コマンドＳQ （ステップＳ７）に対するホストコンピュータ１４からの記録情報ＳR の転送により、データ量がレベルＢより多くなった場合には（ステップＳ８；ＹＥＳ）、再度記録を実行すべくステップＳ１４に移行する。
【００４９】
更に、ステップＳ１０における判定において、バッファメモリ１０がアンダーランであるにも拘らず、ピックアップ２における記録位置が所定の位置（ＥＣＣブロック３０の先頭から２番目のシンクフレーム４２の後半部分）でないときには（ステップＳ１０；ＮＯ）、記録位置が当該所定の位置となるまで記録を続行すべくステップＳ１４に移行する。
【００５０】
一方、ステップＳ１４において、それまでアンダーランが生じていないか、または生じていても解消されている場合には、ＵＲフラグは「１」ではないので（ステップＳ１４；ＮＯ）、その場合には引続きエンコード信号ＳREの記録を継続し（ステップＳ１５）、次に、ホストコンピュータ１４からの記録情報ＳR の終了コマンド等により記録情報ＳR の転送が全て終了したか否かが判定され（ステップＳ１６）、終了している場合には（ステップＳ１６；ＹＥＳ）記録処理を終了し、記録情報ＳR の転送が終了していない場合には（ステップＳ１６；ＮＯ）、継続して記録動作を行うと共にバッファメモリ１０内のデータ量を確認してアンダーランに備えるべくステップＳ４に戻る。
【００５１】
なお、図４に示すフローチャートにおいて、アンダーランが生じない通常の場合には、ステップＳ１、Ｓ２、Ｓ３、Ｓ４、Ｓ５、Ｓ６（又はＳ８）、Ｓ１４、Ｓ１５及びＳ１６の処理が繰返されることとなる。
【００５２】
以上説明したように、実施形態の記録動作によれば、バッファメモリ１０内のデータ量が所定のレベルＢ未満となったとき、ＥＣＣブロック３０の先頭から２番目のシンクフレーム４２内の後半部分において記録を一時的に停止し、当該データ量がレベルＢ（又はレベルＡ）以上に回復したとき当該ＥＣＣブロック３０の先頭から２番目のシンクフレーム４２の先頭から記録を再開するので、記録情報ＳR にアンダーランが生じてバッファメモリ１０内のデータ量が低下しても、ＤＶＤ−Ｒ１に記録後のエンコード信号ＳREを再生する際に、連続性を確保することができ、正確な再生が可能となる。
【００５３】
また、ＥＣＣブロック３０の先頭から２番目のシンクフレーム４２の先頭から記録を再開するので、ＤＶＤ−Ｒ１上では記録情報ＳR （エンコード信号ＳRE）が連続して記録できることとなり、ＤＶＤ−Ｒ１における記録領域を無駄にすることがない。
【００５４】
更に、エンコード信号ＳREが重ねて記録される範囲が一のシンクフレーム４２内のみであるので、再生時に誤り訂正するのが容易となる。また、記録情報ＳR がホストコンピュータ１４から出力されてくるので、当該ホストコンピュータ１４における支障により記録情報ＳR が途切れ、これによりエンコード信号ＳREの生成が中断しても、ＤＶＤ−Ｒ１上ではエンコード信号ＳREを連続的に記録することができる。
【００５５】
更にまた、プロセッサ８が、エンコード信号ＳREの記録を停止した後、バッファメモリ１０におけるデータ量がレベルＢ未満のままであるとき、ホストコンピュータ１４に対してエラー信号ＳE を送信するので、当該ホストコンピュータ１４に対してエラー状態であることを認識させることができる。
【００５６】
なお、上記の実施形態においては、ＥＣＣブロック３０の先頭から２番目のシンクフレーム４２内で記録を中断し、当該シンクフレーム４２の先頭から記録を再開したが、これに限らず、ＥＣＣブロック３０の再生時のエラー訂正能力の範囲内であれば、記録を中断したシンクフレーム４２より複数シンクフレーム分前のシンクフレームから重ね書きして記録を再開するようにしてもよい。この場合に、記録を中断したときに記録中であったシンクフレーム４２をプロセッサ８に記憶しておき、記録の再開時に当該記憶しておいたシンクフレーム４２を基準に複数シンクフレーム分前のシンクフレーム４２又は当該記憶しておいたシンクフレーム４２自体から重ね書きして記録を再開するようにすれば、ＥＣＣブロック３０の再生時のエラー訂正能力の範囲内の任意のシンクフレーム４２において記録を中断することができる。
【００５７】
更に、上記の実施の形態においては、記録情報ＳR を一時的にバッファメモリ１０に記憶した後に読み出して、ＥＣＣブロック３０の生成及びインターリーブ等を行うようにした情報記録装置Ｓに対して本発明を適用した場合について説明したが、これに限らず、記録情報ＳR に対してＥＣＣブロック３０の生成及びインターリーブ等を施した後にバッファメモリ１０に一時的に記憶した後ＤＶＤ−Ｒ１に記録する構成を備える情報記録装置に対して本発明を適用することも可能である。この場合には、当該バッファメモリ１０にはエンコード信号ＳREが記憶されることとなる。
【００５８】
また、上記の実施形態においては、ＤＶＤ−Ｒ１に情報を記録する場合について説明したが、これに限らず、シンクフレーム等の記録単位に分割されている情報を記録する場合であれば、本発明は、ハードディスク装置又はフレキシブルディスク装置等に対して広く適用することが可能である。
【００５９】
【発明の効果】
以上説明したように、本発明によれば、バッファ手段内の記録情報の記憶量が第１の所定量の記憶量以下となったことを検出したとき、誤り訂正単位記録単位内の所定の記録単位での任意の位置で記録を停止し、記憶量が第２の所定量の記憶量以上となったことを検出したとき、記録を停止した任意に位置に対して誤り訂正能力の範囲内となる位置から記録を再開する。そして、第１の所定量の記憶量が誤り訂正処理の処理単位以上であることから、確実に誤り訂正単位記録単位内の所定の記録単位での任意の位置で記録を停止することが可能となる。よって、追記の制御が容易で、また精度の高い追記が可能となる。また、記録を停止する任意の位置を、追記が容易な位置に設定することにより、追記精度を上げることも可能となる。
【図面の簡単な説明】
【図１】実施形態の記録情報におけるＥＣＣブロックの構造を示す図であり、（ａ）は記録情報のデータ構造を示す図であり、（ｂ）はＥＣＣブロックの構成を示す図である。
【図２】実施形態の記録情報の物理フォーマットを示す図である。
【図３】情報記録装置の概要構成を示すブロック図である。
【図４】情報記録動作の処理を示すフローチャートである。
【図５】情報記録動作中のバッファメモリ及びデータの状態を示す図であり、（ａ）はバッファメモリ内のデータ量の推移を示す図であり、（ｂ）は記録動作中のデータの状態を示す図である。
【符号の説明】
１…ＤＶＤ−Ｒ
２…ピックアップ
３…再生増幅器
４…デコーダ
５…プリピット信号デコーダ
６…スピンドルモータ
７…サーボ回路
８…プロセッサ
９…エンコーダ
１０…バッファメモリ
１１…パワー制御回路
１２…レーザ駆動回路
２０…データセクタ
２１…ＩＤ情報
２２…ＩＤ情報誤り訂正コード
２３…予備データ
２４、４１、４３…データ
２５…エラー検出コード
３０…ＥＣＣブロック
３１…ＥＣＣ内符号
３２…ＥＣＣ外符号
３３…データブロック
３４…訂正ブロック
４０…レコーディングセクタ
４２…シンクフレーム
Ｂ…光ビーム
Ｈ、Ｈ’…ヘッダ
Ｄ…データ破壊領域
ＳR…記録情報
ＳE …エラー信号
ＳQ …データ転送要求コマンド
ＳS …データ転送停止コマンド
ＳC …バッファ制御信号
ＳRE…エンコード信号
ＳD …駆動信号
ＳDL…レーザ駆動信号
ＳDT…検出信号
ＳOT…再生信号
ＳP …増幅信号
ＳPP…プリピット信号
ＳDM…復調信号
ＳSD…サーボ復調信号
ＳPD…復調プリピット信号
ＳSP…ピックアップサーボ信号
ＳSS…スピンドルサーボ信号
【図１】
0003817111.tif 000002
【図２】
0003817111.tif 000003
【図３】
0003817111.tif 000004
【図４】
0003817111.tif 000005
【図５】
0003817111.tif 000006