(57)【要約】【課題】データ記録媒体にデータを記録できない領域があっても、所定の再生時間のデータをデータ記録媒体の連続した領域に記録できるようにする。【解決手段】  制御部１３８は、所定の再生時間のストリームユニットを記録媒体１０２に記録している場合、記録エラーが発生したとき、ストリームユニットを記録中の連続記録領域の記録容量以上の連続した空き領域を検索する。ドライブ１３６は、制御部１３８の制御の基に、検索した領域の先頭にIL補助領域および記録済みのストリームユニットのデータ量と同じ記録容量の領域を確保し、未記録のストリームユニットを記録してから、記録済みのストリームユニットをコピーする。本発明はビデオカメラに適用することができる。【選択図】図３
2005339721.tif 000002
【特許請求の範囲】
【請求項１】
映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データをデータ記録媒体の連続した連続領域に記録する記録装置において、
前記連続領域としての第１の連続領域に前記分割データを記録している場合、前記第１の連続領域に前記分割データを記録できなくなったとき、前記第１の連続領域の記録容量以上の空き領域である第２の連続領域を検索する検索手段と、
前記分割データのうち前記第１の連続領域に記録されている第１のデータのデータ量に等しい記録容量の第３の連続領域を前記第２の連続領域の先頭に確保して、前記分割データのうち前記第１の連続領域に記録されていない第２のデータを前記第３の連続領域の直後に記録してから、前記第１のデータを前記第３の連続領域に記録するように、前記分割データの前記第２の連続領域への記録を制御する記録制御手段と
を含むことを特徴とする記録装置。
【請求項２】
前記連続領域の位置と記録容量とを含む領域情報を生成するとともに、前記分割データが前記第２の連続領域に記録された場合、前記領域情報に含まれる前記第１の連続領域の位置と記録容量とを、前記第２の連続領域の位置と記録容量とに更新する情報生成手段
をさらに含むことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記データ記録媒体は、前記連続領域ごとに、前記連続領域に記録された前記分割データの再生に同期して再生されるコンテンツデータを追加して記録するための所定の記録容量のコンテンツデータ記録領域が前記連続領域に隣接して確保されているデータ記録媒体であり、
前記検索手段は、前記連続領域としての第４の連続領域に記録されている前記分割データの再生に同期して再生される前記コンテンツデータを前記コンテンツデータ記録領域としての第１のコンテンツデータ記録領域に記録している場合、前記第１のコンテンツデータ記録領域に前記コンテンツデータを記録できなくなったとき、前記第４の連続領域の記録容量以上の空き領域である第５の連続領域、および前記第５の連続領域に隣接した前記第１のコンテンツデータ記録領域の記録容量以上の空き領域である第２のコンテンツデータ記録領域を検索し、
前記記録制御手段は、前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されている第３のデータのデータ量に等しい記録容量の第３のコンテンツデータ記録領域を前記第２のコンテンツデータ記録領域の先頭に確保して、前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されていない第４のデータを前記第３のコンテンツデータ記録領域の直後に記録してから、前記第３のデータを前記第３のコンテンツデータ記録領域に記録するとともに、前記第４の連続領域に記録されている前記分割データを前記第５の連続領域に記録するように、前記分割データの前記第５の連続領域への記録および前記コンテンツデータの前記第２のコンテンツデータ記録領域への記録を制御する
ことを特徴とする請求項１に記載の記録装置。
【請求項４】
前記連続領域および前記コンテンツデータ記録領域の位置と記録容量とを含む領域情報を生成するとともに、前記分割データが前記第５の連続領域に記録され、前記コンテンツデータが前記第２のコンテンツデータ記録領域に記録された場合、前記領域情報に含まれる前記第４の連続領域および前記第１のコンテンツデータ記録領域の位置と記録容量とを、前記第５の連続領域および前記第２のコンテンツデータ記録領域の位置と記録容量とに更新する情報生成手段
をさらに含むことを特徴とする請求項３に記載の記録装置。
【請求項５】
映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データをデータ記録媒体の連続した連続領域に記録する記録方法において、
前記連続領域としての第１の連続領域に前記分割データを記録している場合、前記第１の連続領域に前記分割データを記録できなくなったとき、前記第１の連続領域の記録容量以上の空き領域である第２の連続領域を検索する検索ステップと、
前記分割データのうち前記第１の連続領域に記録されている第１のデータのデータ量に等しい記録容量の第３の連続領域を前記第２の連続領域の先頭に確保して、前記分割データのうち前記第１の連続領域に記録されていない第２のデータを前記第３の連続領域の直後に記録してから、前記第１のデータを前記第３の連続領域に記録するように、前記分割データの前記第２の連続領域への記録を制御する記録制御ステップと
を含むことを特徴とする記録方法。
【請求項６】
映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データをデータ記録媒体の連続した連続領域に記録する記録処理用のプログラムであって、
前記連続領域としての第１の連続領域に前記分割データを記録している場合、前記第１の連続領域に前記分割データを記録できなくなったとき、前記第１の連続領域の記録容量以上の空き領域である第２の連続領域を検索する検索ステップと、
前記分割データのうち前記第１の連続領域に記録されている第１のデータのデータ量に等しい記録容量の第３の連続領域を前記第２の連続領域の先頭に確保して、前記分割データのうち前記第１の連続領域に記録されていない第２のデータを前記第３の連続領域の直後に記録してから、前記第１のデータを前記第３の連続領域に記録するように、前記分割データの前記第２の連続領域への記録を制御する記録制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項７】
映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データをデータ記録媒体の連続した連続領域に記録する記録処理を、コンピュータに行なわせるプログラムにおいて、
前記連続領域としての第１の連続領域に前記分割データを記録している場合、前記第１の連続領域に前記分割データを記録できなくなったとき、前記第１の連続領域の記録容量以上の空き領域である第２の連続領域を検索する検索ステップと、
前記分割データのうち前記第１の連続領域に記録されている第１のデータのデータ量に等しい記録容量の第３の連続領域を前記第２の連続領域の先頭に確保して、前記分割データのうち前記第１の連続領域に記録されていない第２のデータを前記第３の連続領域の直後に記録してから、前記第１のデータを前記第３の連続領域に記録するように、前記分割データの前記第２の連続領域への記録を制御する記録制御ステップと
を含むことを特徴とするプログラム。
【請求項８】
映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データが連続した連続領域に記録され、前記連続領域ごとに、前記連続領域に記録された前記分割データの再生に同期して再生されるコンテンツデータを追加して記録するための所定の記録容量のコンテンツデータ記録領域が前記連続領域に隣接して確保されているデータ記録媒体に、前記コンテンツデータを記録する記録装置において、
前記連続領域としての第１の連続領域に記録されている前記分割データの再生に同期して再生される前記コンテンツデータを前記コンテンツデータ記録領域としての第１のコンテンツデータ記録領域に記録している場合、前記第１のコンテンツデータ記録領域に前記コンテンツデータを記録できなくなったとき、前記第１の連続領域の記録容量以上の空き領域である第２の連続領域、および前記第２の連続領域に隣接した前記第１のコンテンツデータ記録領域の記録容量以上の空き領域である第２のコンテンツデータ記録領域を検索する検索手段と、
前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されている第１のデータのデータ量に等しい記録容量の第３のコンテンツデータ記録領域を前記第２のコンテンツデータ記録領域の先頭に確保して、前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されていない第２のデータを前記第３のコンテンツデータ記録領域の直後に記録してから、前記第１のデータを前記第３のコンテンツデータ記録領域に記録するとともに、前記第１の連続領域に記録されている前記分割データを前記第２の連続領域に記録するように、前記分割データの前記第２の連続領域への記録および前記コンテンツデータの前記第２のコンテンツデータ記録領域への記録を制御する記録制御手段と
を含むことを特徴とする記録装置。
【請求項９】
前記連続領域および前記コンテンツデータ記録領域の位置と記録容量とを含む領域情報を生成するとともに、前記分割データが前記第２の連続領域に記録され、前記コンテンツデータが前記第２のコンテンツデータ記録領域に記録された場合、前記領域情報に含まれる前記第１の連続領域および前記第１のコンテンツデータ記録領域の位置と記録容量とを、前記第２の連続領域および前記第２のコンテンツデータ記録領域の位置と記録容量とに更新する情報生成手段
をさらに含むことを特徴とする請求項８に記載の記録装置。
【請求項１０】
映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データが連続した連続領域に記録され、前記連続領域ごとに、前記連続領域に記録された前記分割データの再生に同期して再生されるコンテンツデータを追加して記録するための所定の記録容量のコンテンツデータ記録領域が前記連続領域に隣接して確保されているデータ記録媒体に、前記コンテンツデータを記録する記録方法において、
前記連続領域としての第１の連続領域に記録されている前記分割データの再生に同期して再生される前記コンテンツデータを前記コンテンツデータ記録領域としての第１のコンテンツデータ記録領域に記録している場合、前記第１のコンテンツデータ記録領域に前記コンテンツデータを記録できなくなったとき、前記第１の連続領域の記録容量以上の空き領域である第２の連続領域、および前記第２の連続領域に隣接した前記第１のコンテンツデータ記録領域の記録容量以上の空き領域である第２のコンテンツデータ記録領域を検索する検索ステップと、
前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されている第１のデータのデータ量に等しい記録容量の第３のコンテンツデータ記録領域を前記第２のコンテンツデータ記録領域の先頭に確保して、前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されていない第２のデータを前記第３のコンテンツデータ記録領域の直後に記録してから、前記第１のデータを前記第３のコンテンツデータ記録領域に記録するとともに、前記第１の連続領域に記録されている前記分割データを前記第２の連続領域に記録するように、前記分割データの前記第２の連続領域への記録および前記コンテンツデータの前記第２のコンテンツデータ記録領域への記録を制御する記録制御ステップと
を含むことを特徴とする記録方法。
【請求項１１】
映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データが連続した連続領域に記録され、前記連続領域ごとに、前記連続領域に記録された前記分割データの再生に同期して再生されるコンテンツデータを追加して記録するための所定の記録容量のコンテンツデータ記録領域が前記連続領域に隣接して確保されているデータ記録媒体に、前記コンテンツデータを記録する記録処理用のプログラムであって、
前記連続領域としての第１の連続領域に記録されている前記分割データの再生に同期して再生される前記コンテンツデータを前記コンテンツデータ記録領域としての第１のコンテンツデータ記録領域に記録している場合、前記第１のコンテンツデータ記録領域に前記コンテンツデータを記録できなくなったとき、前記第１の連続領域の記録容量以上の空き領域である第２の連続領域、および前記第２の連続領域に隣接した前記第１のコンテンツデータ記録領域の記録容量以上の空き領域である第２のコンテンツデータ記録領域を検索する検索ステップと、
前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されている第１のデータのデータ量に等しい記録容量の第３のコンテンツデータ記録領域を前記第２のコンテンツデータ記録領域の先頭に確保して、前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されていない第２のデータを前記第３のコンテンツデータ記録領域の直後に記録してから、前記第１のデータを前記第３のコンテンツデータ記録領域に記録するとともに、前記第１の連続領域に記録されている前記分割データを前記第２の連続領域に記録するように、前記分割データの前記第２の連続領域への記録および前記コンテンツデータの前記第２のコンテンツデータ記録領域への記録を制御する記録制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１２】
映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データが連続した連続領域に記録され、前記連続領域ごとに、前記連続領域に記録された前記分割データの再生に同期して再生されるコンテンツデータを追加して記録するための所定の記録容量のコンテンツデータ記録領域が前記連続領域に隣接して確保されているデータ記録媒体に、前記コンテンツデータを記録する記録処理を、コンピュータに行なわせるプログラムにおいて、
前記連続領域としての第１の連続領域に記録されている前記分割データの再生に同期して再生される前記コンテンツデータを前記コンテンツデータ記録領域としての第１のコンテンツデータ記録領域に記録している場合、前記第１のコンテンツデータ記録領域に前記コンテンツデータを記録できなくなったとき、前記第１の連続領域の記録容量以上の空き領域である第２の連続領域、および前記第２の連続領域に隣接した前記第１のコンテンツデータ記録領域の記録容量以上の空き領域である第２のコンテンツデータ記録領域を検索する検索ステップと、
前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されている第１のデータのデータ量に等しい記録容量の第３のコンテンツデータ記録領域を前記第２のコンテンツデータ記録領域の先頭に確保して、前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されていない第２のデータを前記第３のコンテンツデータ記録領域の直後に記録してから、前記第１のデータを前記第３のコンテンツデータ記録領域に記録するとともに、前記第１の連続領域に記録されている前記分割データを前記第２の連続領域に記録するように、前記分割データの前記第２の連続領域への記録および前記コンテンツデータの前記第２のコンテンツデータ記録領域への記録を制御する記録制御ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置および方法、記録媒体、並びにプログラムに関し、特に、データ記録媒体の連続した領域にデータを記録できるようにするようにした記録装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
近年、例えば、ビデオカメラのデータ記録方式として、ビデオカメラで撮影した映像データおよびビデオカメラに付属のマイクロホンで収集した音声データを多重化したデータ（以下、AVデータと称する）を途切れなく再生できるように、AVデータを、１０秒乃至２０秒程度の所定の再生時間（以下、分割時間と称する）のデータごとに分割して、分割した１つのデータ（以下、分割データと称する）を記録媒体の連続した１つの領域に記録するとともに、各分割データごとに分割データに同期させて再生する音声データ、画像データ、テキストデータなどのコンテンツデータを追加して記録する領域（以下、補助領域と称する）を予め確保する記録方式が提案されている。
【０００３】
図１は、この記録方式における光ディスクなどの記録媒体の記録フォーマットを模式的に表した図である。この記録方式では、分割データ１が記録媒体の連続した領域１１に記録されるとともに、所定の記録容量の補助領域１２が確保される。また、この記録方式において、記録媒体の傷やほこりなどにより領域１１内にデータを記録することができない欠陥領域１３−１および１３−２があった場合、その欠陥領域を飛ばして、分割データ１の記録が続けられる。
【０００４】
また、記録するデータの種類により記録領域を分割して、データの種類または記録モードに応じて異なるクラスタサイズでデータを記録するとともに、記録領域に欠陥が検出された場合、欠陥を含むクラスタに記録するデータの種類を変更することにより、記録領域を効率的に使用する記録装置が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２０００−１４９４２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、この記録方式において、領域１１内における欠陥領域の比率が所定の値を超え、分割データ１を連続した領域１１に記録することができなくなった場合、AVデータの記録を中止するか、領域１１に記録できなくなくなった分割データ１の残りを記録せずに、次の分割データを記録するようになされていた。
【０００６】
また、分割データ１のデータ量より十分大きなバッファを設けて、分割データ１の記録が終了するまで、分割データ１をバッファ内に記憶し、領域１１内における欠陥領域の比率が所定の値を超え、分割データ１を連続した領域１１に記録することができなくなった場合、別の連続した領域に分割データ１を最初から記録する方法が考えられるが、この場合、バッファの記録容量を大きくすることにより、ビデオカメラなどの記録装置のコストが上昇したり、記録装置のサイズが大きくなったりしてしまうという課題があった。
【０００７】
また、図２に示されるように、分割データ１を記録するときに所定の記録容量の領域として確保された補助領域１２の直後の領域１１には、分割データ１が記録され、補助領域１２の直前の領域１４には、別のデータが記録される。従って、分割データ１に同期して再生させるコンテンツデータを補助領域１２に記録するときに、欠陥領域１３−３が検出されても、補助領域１２の記録容量を拡張することができないため、コンテンツデータを記録することができなくなってしまうという課題があった。
【０００８】
また、欠陥領域１３−３が検出された時点から、補助領域１２に記録するコンテンツデータを別の領域１５に記録する方法も考えられるが、この場合、コンテンツデータが分散した領域に記録されるため、分割データ１を再生するときに、分割データ１に同期して再生されるコンテンツデータの再生が途中で中断してしまう可能性があるといった課題があった。
【０００９】
また、特許文献１に記載されている発明では、記録領域に欠陥が検出された場合、欠陥を含むクラスタにデータを記録しないことが記載されているが、所定の再生時間のデータをデータ記録媒体の連続した領域に記録できなくなった場合の処理については開示されていない。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、データ記録媒体にデータを記録できない領域があっても、所定の再生時間のデータをデータ記録媒体の連続した領域に記録できるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の第１の記録装置は、映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データをデータ記録媒体の連続した連続領域に記録する記録装置において、連続領域としての第１の連続領域に分割データを記録している場合、第１の連続領域に分割データを記録できなくなったとき、第１の連続領域の記録容量以上の空き領域である第２の連続領域を検索する検索手段と、分割データのうち第１の連続領域に記録されている第１のデータのデータ量に等しい記録容量の第３の連続領域を第２の連続領域の先頭に確保して、分割データのうち第１の連続領域に記録されていない第２のデータを第３の連続領域の直後に記録してから、第１のデータを第３の連続領域に記録するように、分割データの第２の連続領域への記録を制御する記録制御手段とを含むことを特徴とする。
【００１２】
連続領域の位置と記録容量とを含む領域情報を生成するとともに、分割データが第２の連続領域に記録された場合、領域情報に含まれる第１の連続領域の位置と記録容量とを、第２の連続領域の位置と記録容量とに更新する情報生成手段をさらに設けるようにすることができる。
【００１３】
データ記録媒体は、連続領域ごとに、連続領域に記録された分割データの再生に同期して再生されるコンテンツデータを追加して記録するための所定の記録容量のコンテンツデータ記録領域が連続領域に隣接して確保されているデータ記録媒体であり、検索手段は、連続領域としての第４の連続領域に記録されている分割データの再生に同期して再生されるコンテンツデータをコンテンツデータ記録領域としての第１のコンテンツデータ記録領域に記録している場合、第１のコンテンツデータ記録領域にコンテンツデータを記録できなくなったとき、第４の連続領域の記録容量以上の空き領域である第５の連続領域、および第５の連続領域に隣接した第１のコンテンツデータ記録領域の記録容量以上の空き領域である第２のコンテンツデータ記録領域を検索し、記録制御手段は、コンテンツデータのうち第１のコンテンツデータ記録領域に記録されている第３のデータのデータ量に等しい記録容量の第３のコンテンツデータ記録領域を第２のコンテンツデータ記録領域の先頭に確保して、コンテンツデータのうち第１のコンテンツデータ記録領域に記録されていない第４のデータを第３のコンテンツデータ記録領域の直後に記録してから、第３のデータを第３のコンテンツデータ記録領域に記録するとともに、第４の連続領域に記録されている分割データを第５の連続領域に記録するように、分割データの第５の連続領域への記録およびコンテンツデータの第２のコンテンツデータ記録領域への記録を制御するようにすることができる。
【００１４】
連続領域およびコンテンツデータ記録領域の位置と記録容量とを含む領域情報を生成するとともに、分割データが第５の連続領域に記録され、コンテンツデータが第２のコンテンツデータ記録領域に記録された場合、領域情報に含まれる第４の連続領域および第１のコンテンツデータ記録領域の位置と記録容量とを、第５の連続領域および第２のコンテンツデータ記録領域の位置と記録容量とに更新する情報生成手段をさらに設けるようにすることができる。
【００１５】
本発明の第１の記録方法は、映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データをデータ記録媒体の連続した連続領域に記録する記録方法において、連続領域としての第１の連続領域に分割データを記録している場合、第１の連続領域に分割データを記録できなくなったとき、第１の連続領域の記録容量以上の空き領域である第２の連続領域を検索する検索ステップと、分割データのうち第１の連続領域に記録されている第１のデータのデータ量に等しい記録容量の第３の連続領域を第２の連続領域の先頭に確保して、分割データのうち第１の連続領域に記録されていない第２のデータを第３の連続領域の直後に記録してから、第１のデータを第３の連続領域に記録するように、分割データの第２の連続領域への記録を制御する記録制御ステップとを含むことを特徴とする。
【００１６】
本発明の記録媒体に記録されている第１のプログラムは、映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データをデータ記録媒体の連続した連続領域に記録する記録処理用のプログラムであって、連続領域としての第１の連続領域に分割データを記録している場合、第１の連続領域に分割データを記録できなくなったとき、第１の連続領域の記録容量以上の空き領域である第２の連続領域を検索する検索ステップと、分割データのうち第１の連続領域に記録されている第１のデータのデータ量に等しい記録容量の第３の連続領域を第２の連続領域の先頭に確保して、分割データのうち第１の連続領域に記録されていない第２のデータを第３の連続領域の直後に記録してから、第１のデータを第３の連続領域に記録するように、分割データの第２の連続領域への記録を制御する記録制御ステップとを含むことを特徴とする。
【００１７】
本発明の第１のプログラムは、映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データをデータ記録媒体の連続した連続領域に記録する記録処理を、コンピュータに行なわせるプログラムにおいて、連続領域としての第１の連続領域に分割データを記録している場合、第１の連続領域に分割データを記録できなくなったとき、第１の連続領域の記録容量以上の空き領域である第２の連続領域を検索する検索ステップと、分割データのうち第１の連続領域に記録されている第１のデータのデータ量に等しい記録容量の第３の連続領域を第２の連続領域の先頭に確保して、分割データのうち第１の連続領域に記録されていない第２のデータを第３の連続領域の直後に記録してから、第１のデータを第３の連続領域に記録するように、分割データの第２の連続領域への記録を制御する記録制御ステップとを含むことを特徴とする。
【００１８】
本発明の第２の記録装置は、映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データが連続した連続領域に記録され、連続領域ごとに、連続領域に記録された分割データの再生に同期して再生されるコンテンツデータを追加して記録するための所定の記録容量のコンテンツデータ記録領域が連続領域に隣接して確保されているデータ記録媒体に、コンテンツデータを記録する記録装置において、連続領域としての第１の連続領域に記録されている分割データの再生に同期して再生されるコンテンツデータをコンテンツデータ記録領域としての第１のコンテンツデータ記録領域に記録している場合、第１のコンテンツデータ記録領域にコンテンツデータを記録できなくなったとき、第１の連続領域の記録容量以上の空き領域である第２の連続領域、および第２の連続領域に隣接した第１のコンテンツデータ記録領域の記録容量以上の空き領域である第２のコンテンツデータ記録領域を検索する検索手段と、コンテンツデータのうち第１のコンテンツデータ記録領域に記録されている第１のデータのデータ量に等しい記録容量の第３のコンテンツデータ記録領域を第２のコンテンツデータ記録領域の先頭に確保して、コンテンツデータのうち第１のコンテンツデータ記録領域に記録されていない第２のデータを第３のコンテンツデータ記録領域の直後に記録してから、第１のデータを第３のコンテンツデータ記録領域に記録するとともに、第１の連続領域に記録されている分割データを第２の連続領域に記録するように、分割データの第２の連続領域への記録およびコンテンツデータの第２のコンテンツデータ記録領域への記録を制御する記録制御手段とを含むことを特徴とする。
【００１９】
連続領域およびコンテンツデータ記録領域の位置と記録容量とを含む領域情報を生成するとともに、分割データが第２の連続領域に記録され、コンテンツデータが第２のコンテンツデータ記録領域に記録された場合、領域情報に含まれる第１の連続領域および第１のコンテンツデータ記録領域の位置と記録容量とを、第２の連続領域および第２のコンテンツデータ記録領域の位置と記録容量とに更新する情報生成手段をさらに設けるようにすることができる。
【００２０】
本発明の第２の記録方法は、映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データが連続した連続領域に記録され、連続領域ごとに、連続領域に記録された分割データの再生に同期して再生されるコンテンツデータを追加して記録するための所定の記録容量のコンテンツデータ記録領域が連続領域に隣接して確保されているデータ記録媒体に、コンテンツデータを記録する記録方法において、連続領域としての第１の連続領域に記録されている分割データの再生に同期して再生されるコンテンツデータをコンテンツデータ記録領域としての第１のコンテンツデータ記録領域に記録している場合、第１のコンテンツデータ記録領域にコンテンツデータを記録できなくなったとき、第１の連続領域の記録容量以上の空き領域である第２の連続領域、および第２の連続領域に隣接した第１のコンテンツデータ記録領域の記録容量以上の空き領域である第２のコンテンツデータ記録領域を検索する検索ステップと、コンテンツデータのうち第１のコンテンツデータ記録領域に記録されている第１のデータのデータ量に等しい記録容量の第３のコンテンツデータ記録領域を第２のコンテンツデータ記録領域の先頭に確保して、コンテンツデータのうち第１のコンテンツデータ記録領域に記録されていない第２のデータを第３のコンテンツデータ記録領域の直後に記録してから、第１のデータを第３のコンテンツデータ記録領域に記録するとともに、第１の連続領域に記録されている分割データを第２の連続領域に記録するように、分割データの第２の連続領域への記録およびコンテンツデータの第２のコンテンツデータ記録領域への記録を制御する記録制御ステップとを含むことを特徴とする。
【００２１】
本発明の記録媒体に記録されている第２のプログラムは、映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データが連続した連続領域に記録され、連続領域ごとに、連続領域に記録された分割データの再生に同期して再生されるコンテンツデータを追加して記録するための所定の記録容量のコンテンツデータ記録領域が連続領域に隣接して確保されているデータ記録媒体に、コンテンツデータを記録する記録処理用のプログラムであって、連続領域としての第１の連続領域に記録されている分割データの再生に同期して再生されるコンテンツデータをコンテンツデータ記録領域としての第１のコンテンツデータ記録領域に記録している場合、第１のコンテンツデータ記録領域にコンテンツデータを記録できなくなったとき、第１の連続領域の記録容量以上の空き領域である第２の連続領域、および第２の連続領域に隣接した第１のコンテンツデータ記録領域の記録容量以上の空き領域である第２のコンテンツデータ記録領域を検索する検索ステップと、コンテンツデータのうち第１のコンテンツデータ記録領域に記録されている第１のデータのデータ量に等しい記録容量の第３のコンテンツデータ記録領域を第２のコンテンツデータ記録領域の先頭に確保して、コンテンツデータのうち第１のコンテンツデータ記録領域に記録されていない第２のデータを第３のコンテンツデータ記録領域の直後に記録してから、第１のデータを第３のコンテンツデータ記録領域に記録するとともに、第１の連続領域に記録されている分割データを第２の連続領域に記録するように、分割データの第２の連続領域への記録およびコンテンツデータの第２のコンテンツデータ記録領域への記録を制御する記録制御ステップとを含むことを特徴とする。
【００２２】
本発明の第２のプログラムは、映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データが連続した連続領域に記録され、連続領域ごとに、連続領域に記録された分割データの再生に同期して再生されるコンテンツデータを追加して記録するための所定の記録容量のコンテンツデータ記録領域が連続領域に隣接して確保されているデータ記録媒体に、コンテンツデータを記録する記録処理を、コンピュータに行なわせるプログラムにおいて、連続領域としての第１の連続領域に記録されている分割データの再生に同期して再生されるコンテンツデータをコンテンツデータ記録領域としての第１のコンテンツデータ記録領域に記録している場合、第１のコンテンツデータ記録領域にコンテンツデータを記録できなくなったとき、第１の連続領域の記録容量以上の空き領域である第２の連続領域、および第２の連続領域に隣接した第１のコンテンツデータ記録領域の記録容量以上の空き領域である第２のコンテンツデータ記録領域を検索する検索ステップと、コンテンツデータのうち第１のコンテンツデータ記録領域に記録されている第１のデータのデータ量に等しい記録容量の第３のコンテンツデータ記録領域を第２のコンテンツデータ記録領域の先頭に確保して、コンテンツデータのうち第１のコンテンツデータ記録領域に記録されていない第２のデータを第３のコンテンツデータ記録領域の直後に記録してから、第１のデータを第３のコンテンツデータ記録領域に記録するとともに、第１の連続領域に記録されている分割データを第２の連続領域に記録するように、分割データの第２の連続領域への記録およびコンテンツデータの第２のコンテンツデータ記録領域への記録を制御する記録制御ステップとを含むことを特徴とする。
【００２３】
本発明の第１の記録装置および方法、第１の記録媒体、並びに第１のプログラムにおいては、データ記録媒体の連続した連続領域としての第１の連続領域に映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データを記録している場合、第１の連続領域に分割データを記録できなくなったとき、第１の連続領域の記録容量以上の空き領域である第２の連続領域が検索され、分割データのうち第１の連続領域に記録されている第１のデータのデータ量に等しい記録容量の第３の連続領域を第２の連続領域の先頭に確保して、分割データのうち第１の連続領域に記録されていない第２のデータを第３の連続領域の直後に記録してから、第１のデータを第３の連続領域に記録するように、分割データの第２の連続領域への記録が制御される。
【００２４】
本発明の第２の記録装置および方法、第２の記録媒体、並びに第２のプログラムにおいては、映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データが連続した連続領域に記録され、連続領域ごとに、連続領域に記録された分割データの再生に同期して再生されるコンテンツデータを追加して記録するための所定の記録容量のコンテンツデータ記録領域が連続領域に隣接して確保されているデータ記録媒体の、連続領域としての第１の連続領域に記録されている分割データの再生に同期して再生されるコンテンツデータをコンテンツデータ記録領域としての第１のコンテンツデータ記録領域に記録している場合、第１のコンテンツデータ記録領域にコンテンツデータを記録できなくなったとき、第１の連続領域の記録容量以上の空き領域である第２の連続領域、および第２の連続領域に隣接した第１のコンテンツデータ記録領域の記録容量以上の空き領域である第２のコンテンツデータ記録領域が検索され、コンテンツデータのうち第１のコンテンツデータ記録領域に記録されている第１のデータのデータ量に等しい記録容量の第３のコンテンツデータ記録領域を第２のコンテンツデータ記録領域の先頭に確保して、コンテンツデータのうち第１のコンテンツデータ記録領域に記録されていない第２のデータを第３のコンテンツデータ記録領域の直後に記録してから、第１のデータを第３のコンテンツデータ記録領域に記録するとともに、第１の連続領域に記録されている分割データを第２の連続領域に記録するように、分割データの第２の連続領域への記録およびコンテンツデータの第２のコンテンツデータ記録領域への記録が制御される。
【発明の効果】
【００２５】
以上のように、本発明の記録装置および方法、記録媒体、並びにプログラムによれば、所定の再生時間のデータをデータ記録媒体の連続した領域に記録することができる。また、本発明の記録装置および方法、記録媒体、並びにプログラムによれば、データ記録媒体にデータを記録できない領域があっても、データの記録を中断したり、データを欠落させたりせずに、所定の再生時間のデータをデータ記録媒体の連続した領域に記録することができる。
【発明を実施するための最良の形態】
【００２６】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２７】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２８】
請求項１に記載の記録装置（例えば、図３のデータ記録再生部１１３）は、映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データ（例えば、図６のストリームユニット２１１）をデータ記録媒体（例えば、図３の記録媒体１０２）の連続した連続領域に記録する記録装置において、前記連続領域としての第１の連続領域に前記分割データを記録している場合、前記第１の連続領域に前記分割データを記録できなくなったとき、前記第１の連続領域の記録容量以上の空き領域である第２の連続領域を検索する検索手段（例えば、図５の領域管理部１５３）と、前記分割データのうち前記第１の連続領域に記録されている第１のデータのデータ量に等しい記録容量の第３の連続領域を前記第２の連続領域の先頭に確保して、前記分割データのうち前記第１の連続領域に記録されていない第２のデータを前記第３の連続領域の直後に記録してから、前記第１のデータを前記第３の連続領域に記録するように、前記分割データの前記第２の連続領域への記録を制御する記録制御手段（例えば、図５の記録制御部１５４）とを含むことを特徴とする。
【００２９】
請求項２に記載の記録装置（例えば、図３のデータ記録再生部１１３）は、前記連続領域の位置と記録容量とを含む領域情報（例えば、ファイル管理情報）を生成するとともに、前記分割データが前記第２の連続領域に記録された場合、前記領域情報に含まれる前記第１の連続領域の位置と記録容量とを、前記第２の連続領域の位置と記録容量とに更新する情報生成手段（例えば、図５の情報管理部１５２）をさらに含むことを特徴とする。
【００３０】
請求項３に記載の記録装置（例えば、図３のデータ記録再生部１１３）は、前記データ記録媒体は、前記連続領域ごとに、前記連続領域に記録された前記分割データの再生に同期して再生されるコンテンツデータを追加して記録するための所定の記録容量のコンテンツデータ記録領域（例えば、図６のIL補助領域２１２）が前記連続領域に隣接して確保されているデータ記録媒体であり、前記検索手段は、前記連続領域としての第４の連続領域に記録されている前記分割データの再生に同期して再生される前記コンテンツデータを前記コンテンツデータ記録領域としての第１のコンテンツデータ記録領域に記録している場合、前記第１のコンテンツデータ記録領域に前記コンテンツデータを記録できなくなったとき、前記第４の連続領域の記録容量以上の空き領域である第５の連続領域、および前記第５の連続領域に隣接した前記第１のコンテンツデータ記録領域の記録容量以上の空き領域である第２のコンテンツデータ記録領域を検索し、前記記録制御手段は、前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されている第３のデータのデータ量に等しい記録容量の第３のコンテンツデータ記録領域を前記第２のコンテンツデータ記録領域の先頭に確保して、前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されていない第４のデータを前記第３のコンテンツデータ記録領域の直後に記録してから、前記第３のデータを前記第３のコンテンツデータ記録領域に記録するとともに、前記第４の連続領域に記録されている前記分割データを前記第５の連続領域に記録するように、前記分割データの前記第５の連続領域への記録および前記コンテンツデータの前記第２のコンテンツデータ記録領域への記録を制御することを特徴とする。
【００３１】
請求項４に記載の記録装置（例えば、図３のデータ記録再生部１１３）は、前記連続領域および前記コンテンツデータ記録領域の位置と記録容量とを含む領域情報（例えば、ファイル管理情報）を生成するとともに、前記分割データが前記第５の連続領域に記録され、前記コンテンツデータが前記第２のコンテンツデータ記録領域に記録された場合、前記領域情報に含まれる前記第４の連続領域および前記第１のコンテンツデータ記録領域の位置と記録容量とを、前記第５の連続領域および前記第２のコンテンツデータ記録領域の位置と記録容量とに更新する情報生成手段（例えば、図５の情報管理部１５２）をさらに含むことを特徴とする。
【００３２】
請求項５に記載の記録方法は、映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データ（例えば、図６のストリームユニット２１１）をデータ記録媒体（例えば、図３の記録媒体１０２）の連続した連続領域に記録する記録方法であって、前記連続領域としての第１の連続領域に前記分割データを記録している場合、前記第１の連続領域に前記分割データを記録できなくなったとき、前記第１の連続領域の記録容量以上の空き領域である第２の連続領域を検索する検索ステップ（例えば、図１１のステップＳ２４）と、前記分割データのうち前記第１の連続領域に記録されている第１のデータのデータ量に等しい記録容量の第３の連続領域を前記第２の連続領域の先頭に確保して、前記分割データのうち前記第１の連続領域に記録されていない第２のデータを前記第３の連続領域の直後に記録してから、前記第１のデータを前記第３の連続領域に記録するように、前記分割データの前記第２の連続領域への記録を制御する記録制御ステップ（例えば、図１１のステップＳ２５、および図１６のステップＳ３１）とを含むことを特徴とする。
【００３３】
請求項６に記載の記録媒体（例えば、図３１のリムーバブルメディア８１１）に記録されているプログラムは、映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データ（例えば、図６のストリームユニット２１１）をデータ記録媒体（例えば、図３の記録媒体１０２）の連続した連続領域に記録する記録処理用のプログラムであって、前記連続領域としての第１の連続領域に前記分割データを記録している場合、前記第１の連続領域に前記分割データを記録できなくなったとき、前記第１の連続領域の記録容量以上の空き領域である第２の連続領域を検索する検索ステップ（例えば、図１１のステップＳ２４）と、前記分割データのうち前記第１の連続領域に記録されている第１のデータのデータ量に等しい記録容量の第３の連続領域を前記第２の連続領域の先頭に確保して、前記分割データのうち前記第１の連続領域に記録されていない第２のデータを前記第３の連続領域の直後に記録してから、前記第１のデータを前記第３の連続領域に記録するように、前記分割データの前記第２の連続領域への記録を制御する記録制御ステップ（例えば、図１１のステップＳ２５、および図１６のステップＳ３１）とを含むことを特徴とする。
【００３４】
請求項７に記載のプログラムは、映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データ（例えば、図６のストリームユニット２１１）をデータ記録媒体（例えば、図３の記録媒体１０２）の連続した連続領域に記録する記録処理を、コンピュータに行なわせるプログラムであって、前記連続領域としての第１の連続領域に前記分割データを記録している場合、前記第１の連続領域に前記分割データを記録できなくなったとき、前記第１の連続領域の記録容量以上の空き領域である第２の連続領域を検索する検索ステップ（例えば、図１１のステップＳ２４）と、前記分割データのうち前記第１の連続領域に記録されている第１のデータのデータ量に等しい記録容量の第３の連続領域を前記第２の連続領域の先頭に確保して、前記分割データのうち前記第１の連続領域に記録されていない第２のデータを前記第３の連続領域の直後に記録してから、前記第１のデータを前記第３の連続領域に記録するように、前記分割データの前記第２の連続領域への記録を制御する記録制御ステップ（例えば、図１１のステップＳ２５、および図１６のステップＳ３１）とを含むことを特徴とする。
【００３５】
請求項８に記載の記録装置（例えば、図３のデータ記録再生部１１３）は、映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データ（例えば、図６のストリームユニット２１１）が連続した連続領域に記録され、前記連続領域ごとに、前記連続領域に記録された前記分割データの再生に同期して再生されるコンテンツデータを追加して記録するための所定の記録容量のコンテンツデータ記録領域（例えば、図６のIL補助領域２１２）が前記連続領域に隣接して確保されているデータ記録媒体（例えば、図３の記録媒体１０２）に、前記コンテンツデータを記録する記録装置において、前記連続領域としての第１の連続領域に記録されている前記分割データの再生に同期して再生される前記コンテンツデータを前記コンテンツデータ記録領域としての第１のコンテンツデータ記録領域に記録している場合、前記第１のコンテンツデータ記録領域に前記コンテンツデータを記録できなくなったとき、前記第１の連続領域の記録容量以上の空き領域である第２の連続領域、および前記第２の連続領域に隣接した前記第１のコンテンツデータ記録領域の記録容量以上の空き領域である第２のコンテンツデータ記録領域を検索する検索手段（例えば、図５の領域管理部１５３）と、前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されている第１のデータのデータ量に等しい記録容量の第３のコンテンツデータ記録領域を前記第２のコンテンツデータ記録領域の先頭に確保して、前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されていない第２のデータを前記第３のコンテンツデータ記録領域の直後に記録してから、前記第１のデータを前記第３のコンテンツデータ記録領域に記録するとともに、前記第１の連続領域に記録されている前記分割データを前記第２の連続領域に記録するように、前記分割データの前記第２の連続領域への記録および前記コンテンツデータの前記第２のコンテンツデータ記録領域への記録を制御する記録制御手段（例えば、図５の記録制御部１５４）とを含むことを特徴とする。
【００３６】
請求項９に記載の記録装置（例えば、図３のデータ記録再生部１１３）は、前記連続領域および前記コンテンツデータ記録領域の位置と記録容量とを含む領域情報（例えば、ファイル管理情報）を生成するとともに、前記分割データが前記第２の連続領域に記録され、前記コンテンツデータが前記第２のコンテンツデータ記録領域に記録された場合、前記領域情報に含まれる前記第１の連続領域および前記第１のコンテンツデータ記録領域の位置と記録容量とを、前記第２の連続領域および前記第２のコンテンツデータ記録領域の位置と記録容量とに更新する情報生成手段（例えば、図５の情報管理部１５２）をさらに含むことを特徴とする
【００３７】
請求項１０に記載の記録方法は、映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データ（例えば、図６のストリームユニット２１１）が連続した連続領域に記録され、前記連続領域ごとに、前記連続領域に記録された前記分割データの再生に同期して再生されるコンテンツデータを追加して記録するための所定の記録容量のコンテンツデータ記録領域（例えば、図６のIL補助領域２１２）が前記連続領域に隣接して確保されているデータ記録媒体（例えば、図３の記録媒体１０２）に、前記コンテンツデータを記録する記録方法であって、前記連続領域としての第１の連続領域に記録されている前記分割データの再生に同期して再生される前記コンテンツデータを前記コンテンツデータ記録領域としての第１のコンテンツデータ記録領域に記録している場合、前記第１のコンテンツデータ記録領域に前記コンテンツデータを記録できなくなったとき、前記第１の連続領域の記録容量以上の空き領域である第２の連続領域、および前記第２の連続領域に隣接した前記第１のコンテンツデータ記録領域の記録容量以上の空き領域である第２のコンテンツデータ記録領域を検索する検索ステップ（例えば、図２４のステップＳ１２４）と、前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されている第１のデータのデータ量に等しい記録容量の第３のコンテンツデータ記録領域を前記第２のコンテンツデータ記録領域の先頭に確保して、前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されていない第２のデータを前記第３のコンテンツデータ記録領域の直後に記録してから、前記第１のデータを前記第３のコンテンツデータ記録領域に記録するとともに、前記第１の連続領域に記録されている前記分割データを前記第２の連続領域に記録するように、前記分割データの前記第２の連続領域への記録および前記コンテンツデータの前記第２のコンテンツデータ記録領域への記録を制御する記録制御ステップ（例えば、図２４のステップＳ１２５および図２９のステップＳ１３１）とを含むことを特徴とする。
【００３８】
請求項１１に記載の記録媒体（例えば、図３１のリムーバブルメディア８１１）に記録されているプログラムは、映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データ（例えば、図６のストリームユニット２１１）が連続した連続領域に記録され、前記連続領域ごとに、前記連続領域に記録された前記分割データの再生に同期して再生されるコンテンツデータを追加して記録するための所定の記録容量のコンテンツデータ記録領域（例えば、図６のIL補助領域２１２）が前記連続領域に隣接して確保されているデータ記録媒体（例えば、図３の記録媒体１０２）に、前記コンテンツデータを記録する記録処理用のプログラムであって、前記連続領域としての第１の連続領域に記録されている前記分割データの再生に同期して再生される前記コンテンツデータを前記コンテンツデータ記録領域としての第１のコンテンツデータ記録領域に記録している場合、前記第１のコンテンツデータ記録領域に前記コンテンツデータを記録できなくなったとき、前記第１の連続領域の記録容量以上の空き領域である第２の連続領域、および前記第２の連続領域に隣接した前記第１のコンテンツデータ記録領域の記録容量以上の空き領域である第２のコンテンツデータ記録領域を検索する検索ステップ（例えば、図２４のステップＳ１２４）と、前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されている第１のデータのデータ量に等しい記録容量の第３のコンテンツデータ記録領域を前記第２のコンテンツデータ記録領域の先頭に確保して、前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されていない第２のデータを前記第３のコンテンツデータ記録領域の直後に記録してから、前記第１のデータを前記第３のコンテンツデータ記録領域に記録するとともに、前記第１の連続領域に記録されている前記分割データを前記第２の連続領域に記録するように、前記分割データの前記第２の連続領域への記録および前記コンテンツデータの前記第２のコンテンツデータ記録領域への記録を制御する記録制御ステップ（例えば、図２４のステップＳ１２５および図２９のステップＳ１３１）とを含むことを特徴とする。
【００３９】
請求項１２に記載のプログラムは、映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データ（例えば、図６のストリームユニット２１１）が連続した連続領域に記録され、前記連続領域ごとに、前記連続領域に記録された前記分割データの再生に同期して再生されるコンテンツデータを追加して記録するための所定の記録容量のコンテンツデータ記録領域（例えば、図６のIL補助領域２１２）が前記連続領域に隣接して確保されているデータ記録媒体（例えば、図３の記録媒体１０２）に、前記コンテンツデータを記録する記録処理を、コンピュータに行なわせるプログラムであって、前記連続領域としての第１の連続領域に記録されている前記分割データの再生に同期して再生される前記コンテンツデータを前記コンテンツデータ記録領域としての第１のコンテンツデータ記録領域に記録している場合、前記第１のコンテンツデータ記録領域に前記コンテンツデータを記録できなくなったとき、前記第１の連続領域の記録容量以上の空き領域である第２の連続領域、および前記第２の連続領域に隣接した前記第１のコンテンツデータ記録領域の記録容量以上の空き領域である第２のコンテンツデータ記録領域を検索する検索ステップ（例えば、図２４のステップＳ１２４）と、前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されている第１のデータのデータ量に等しい記録容量の第３のコンテンツデータ記録領域を前記第２のコンテンツデータ記録領域の先頭に確保して、前記コンテンツデータのうち前記第１のコンテンツデータ記録領域に記録されていない第２のデータを前記第３のコンテンツデータ記録領域の直後に記録してから、前記第１のデータを前記第３のコンテンツデータ記録領域に記録するとともに、前記第１の連続領域に記録されている前記分割データを前記第２の連続領域に記録するように、前記分割データの前記第２の連続領域への記録および前記コンテンツデータの前記第２のコンテンツデータ記録領域への記録を制御する記録制御ステップ（例えば、図２４のステップＳ１２５および図２９のステップＳ１３１）とを含むことを特徴とする。
【００４０】
以下、図を参照して、本発明の実施の形態について説明する。
【００４１】
図３は、本発明を適用した記録再生装置１０１の一実施の形態の構成を示すブロック図である。
【００４２】
記録再生装置１０１は、映像入力部１１１、音声入力部１１２、データ記録再生部１１３、映像表示部１１４、および音声再生部１１５により構成される。
【００４３】
映像入力部１１１は、カメラ、A/D（Analog/Digital）コンバータなどからなり、被写体を撮像し、被写体に対応する映像信号をA/D変換したデジタルの映像データを映像処理部１３１に入力する。
【００４４】
音声入力部１１２は、マイクロホン、A/Dコンバータなどからなり、集音した音声の音声信号をA/D変換したデジタルの音声データを音声処理部１３２に入力する。
【００４５】
データ記録再生部１１３は、図１０を参照して後述するAVデータ記録処理を実行中の場合、映像入力部１１１から入力された映像データおよび音声入力部１１２から入力された音声データを多重化したデータ（以下、AVデータと称する）を記録媒体１０２に記録する。
【００４６】
また、データ記録再生部１１３は、図１９を参照して後述する、AVデータが記録された後で記録媒体１０２に記録されているAVデータに同期して再生させる音声のデータを記録媒体１０２に記録する、いわゆるアフレコ（アフターレコーディング）（post scoring）を行なうアフレコ処理を実行中の場合、音声入力部１１２から入力された音声データを記録媒体１０２に記録する。
【００４７】
さらに、データ記録再生部１１３は、記録媒体１０２に記録されているファイルを読み出し、読み出したファイルに含まれるデータに基づいて、映像データおよび音声データを生成する。データ記録再生部１１３は、生成した映像データを映像表示部１１４に供給し、生成した音声データを音声再生部１１５に供給する。
【００４８】
映像表示部１１４は、データ記録再生部１１３より供給された映像データに基づく映像を、図示せぬモニタなどに表示する。
【００４９】
音声再生部１１５は、データ記録再生部１１３より供給された音声データに基づく音声を、図示せぬスピーカなどから出力する。
【００５０】
データ記録再生部１１３は、映像処理部１３１、音声処理部１３２、マルチプレクサ１３３、ライトバッファ１３４、ドライブインターフェイス１３５、ドライブ１３６、データ再生部１３７、および制御部１３８により構成される。
【００５１】
映像処理部１３１は、例えば、DSP、または、映像処理プログラムを実行するCPU（Central Processing Unit）により構成される。映像処理部１３１は、制御部１３８の制御の基に、映像入力部１１１から入力された映像データを、例えば、MPEG２，MPEG４，モーションJPEG（Joint Photographic Experts Group）などの方式の映像データにエンコード（符号化）する。映像処理部１３１は、エンコードした映像データをマルチプレクサ１３３に供給する。
【００５２】
音声処理部１３２は、例えば、DSP、または、音声処理プログラムを実行するCPUにより構成される。音声処理部１３２は、制御部１３８の制御の基に、音声入力部１１２から入力された音声データを、例えば、AC3（Audio Code Number 3），AAC（Advanced Audio Coding）などの方式の音声データにエンコード（符号化）する。音声処理部１３２は、エンコードした音声データを、AVデータ記録処理を実行中の場合、マルチプレクサ１３３に供給し、アフレコ処理を実行中の場合、ライトバッファ１３４に供給する。
【００５３】
マルチプレクサ１３３は、制御部１３８の制御の基に、映像処理部１３１から供給された映像データおよび音声処理部１３２から供給された音声データを多重化し、映像データと音声データが多重化されたAVデータをライトバッファ１３４に供給する。
【００５４】
ライトバッファ１３４は、マルチプレクサ１３３から供給されたAVデータ、または、音声処理部１３２から供給された音声データを順に記憶する。すなわち、ライトバッファ１３４の先頭には、マルチプレクサ１３３から先に（過去に）供給されたAVデータ、または音声処理部１３２から供給された音声データが記憶される。なお、以下、ライトバッファ１３４に記憶されているAVデータまたは音声データをバッファデータ、および、ライトバッファ１３４に記憶されているAVデータまたは音声データのデータ量をバッファデータ量とも称する。
【００５５】
ドライブインターフェイス１３５は、制御部１３８の制御の基に、ライトバッファ１３４に記憶されているAVデータまたは音声データを読み出し、読み出したAVデータまたは音声データをドライブ１３６に供給する。また、ドライブインターフェイス１３５は、ドライブ１３６が記録媒体１０２から読み出したデータやファイルを、ドライブ１３６から取得し、取得したデータやファイルを必要に応じて、データ再生部１３７または制御部１３８に供給する。
【００５６】
ドライブ１３６は、例えば、磁気ディスク、光ディスク、または光磁気ディスクなどの記録媒体１０２が装着され、制御部１３８の制御の基に、ドライブインターフェイス１３５から供給されたAVデータまたは音声データに、例えば、RSPC（リードソロモン積符号）のエラー符号を付加し、さらにAVデータまたは音声データを、例えば、8-16変調する。そして、ドライブ１３６は、制御部１３８の制御の基に、エラー符号が付加され、変調されたAVデータまたは音声データを記録媒体１０２に記録する。
【００５７】
記録媒体１０２の最小記録単位はセクタであり、１セクタは、例えば、２０４８バイトとされる。さらに所定の数のセクタをまとめたものがクラスタであり、例えば、１クラスタは６５５３６バイト（３２セクタ）とされる。制御部１３８は、データを記録する領域をクラスタ単位で指定する。
【００５８】
各セクタの先頭にはセクタのアドレス（以下、セクタアドレスと称する）が記録されており、ドライブ１３６は、各セクタにデータを記録する前にセクタアドレスを読み出す。ドライブ１３６は、セクタアドレスが読み出せない場合、または、セクタにデータを記録するときに、図示せぬトラッキングサーボによるトラッキングが外れた場合、そのセクタを欠陥セクタであると判断し、欠陥セクタのアドレスを含む情報（以下、欠陥セクタ情報と称する）を、ドライブインターフェイス１３５を介して、制御部１３８に供給する。欠陥セクタを１つでも含むクラスタは欠陥クラスタとされ、欠陥クラスタにはデータは記録されない。また、ドライブ１３６は、記録媒体１０２へのデータの記録に伴い、データを記録したセクタのアドレスを含む記録セクタ情報を、ドライブインターフェイス１３５を介して、制御部１３８に供給する。
【００５９】
ドライブ１３６は、制御部１３８の制御の基に、データやファイルが記録されている記録媒体１０２の領域の位置や記録容量などの情報を含むファイル管理情報、および、記録媒体１０２の各セクタの状態（例えば、データが記録されているか否か、欠陥セクタであるか否かなど）を示す領域マップ、および図８を参照して後述するムービ情報ファイル２４１を読み出し、ドライブインターフェイス１３５を介して、制御部１３８に供給する。また、ドライブ１３６は、ドライブインターフェイス１３５を介して、制御部１３８からファイル管理情報、領域マップ、およびムービ情報ファイル２４１を取得し、制御部１３８の制御の基に、ファイル管理情報、領域マップ、およびムービ情報ファイル２４１を記録媒体１０２に記録させる。
【００６０】
制御部１３８は、例えば、汎用のCPU、ROM（Read Only Memory）、およびRAM（Random Access Memory）、またはMPU（Micro Processing Unit）などからなり、プログラムを実行することにより、ライトバッファ１３４のデータ量を監視しながら、映像処理部１３１、音声処理部１３２、マルチプレクサ１３３、ドライブインターフェイス１３５、ドライブ１３６、およびデータ再生部１３７を制御する。また、制御部１３８は、ユーザの操作に応じた図示せぬスイッチまたはボタンなどからのユーザの指令を取得する。
【００６１】
図４は、図３の記録再生装置１０１のデータ再生部１３７の詳細を示すブロック図である。データ再生部１３７は、デマルチプレクサ１４１、リードバッファ１４２、デコーダ１４３、映像合成部１４４、および音声合成部１４５により構成される。
【００６２】
デマルチプレクサ１４１は、制御部１３８の制御の基に、ドライブインターフェイス１３５から供給されたデータを、ＡＶファイルに含まれるAVデータ、PNG（Portable Network Graphics）ファイルに含まれるPNGデータ、JPEGファイルに含まれるJPEGデータ、および音声ファイルに含まれる音声データに分離し、各データを、ファイルの種類に応じたリードバッファ１４２に供給し、記憶させる。
【００６３】
リードバッファ１４２は、AVバッファ１４２−１、PNGバッファ１４２−２、JPEGバッファ１４２−３、およびBGM（Back Ground Music）バッファ１４２−４により構成される。AVバッファ１４２−１には、AVデータがデマルチプレクサ１４１より供給され、記憶される。PNGバッファ１４２−２には、PNGデータがデマルチプレクサ１４１より供給され、記憶される。JPEGバッファ１４２−３には、JPEGデータがデマルチプレクサ１４１より供給され、記憶される。BGMバッファ１４２−４には、音声データがデマルチプレクサ１４１より供給され、記憶される。
【００６４】
デコーダ１４３は、ＡＶデコーダ１４３−１、PNGデコーダ１４３−２、JPEGデコーダ１４３−３、および、BGMデコーダ１４３−４により構成される。AVデコーダ１４３−１は、制御部１３８の制御の基に、AVバッファ１４２−１からAVデータを読み出し、読み出したAVデータをデコード（復号）し、デコードしたデータに含まれる映像データを映像合成部１４４に供給し、デコードしたデータに含まれる音声データを音声合成部１４５に供給する。PNGデコーダ１４３−２は、制御部１３８の制御の基に、PNGバッファ１４２−２からPNGデータを読み出し、読み出したPNGデータをデコード（復号）し、デコードしたデータを映像合成部１４４に供給する。JPEGデコーダ１４３−３は、制御部１３８の制御の基に、JPEGバッファ１４２−３からJPEGデータを読み出し、読み出したJPEGデータをデコード（復号）し、デコードしたデータを映像合成部１４４に供給する。BGMデコーダ１４３−４は、制御部１３８の制御の基に、BGMバッファ１４２−４から音声データを読み出し、読み出したデータをデコード（復号）し、デコードしたデータを音声合成部１４５に供給する。
【００６５】
なお、デコーダ１４３の各デコーダは、制御部１３８の制御の基に、ムービ情報ファイル２４１に含まれる各データの再生時間の情報に合わせて、各バッファからデータを読み出し、読み出したデータをエンコードして、エンコードしたデータを映像合成部１４４または音声合成部１４５に供給する。
【００６６】
映像合成部１４４は、制御部１３８の制御の基に、ＡＶデコーダ１４３−１、PNGデコーダ１４３−２、またはJPEGデコーダ１４３−３から供給されるデータを合成し、合成した映像データを、映像表示部１１４に供給する。
【００６７】
音声合成部１４５は、制御部１３８の制御の基に、ＡＶデコーダ１４３−１、またはBGMデコーダ１４３−４から供給されるデータを合成し、合成した音声データを、音声再生部１１５に供給する。
【００６８】
図５は、記録制御のプログラムを実行する制御部１３８により実現される機能の構成の一例を示すブロック図である。制御部１３８がプログラムを実行することにより、データ生成制御部１５１、情報管理部１５２、領域管理部１５３、記録制御部１５４、エラー検出部１５５、読み出し制御部１５６、およびデータ再生制御部１５７が実現される。
【００６９】
AVデータ処理を実行中の場合、データ生成制御部１５１は、映像処理部１３１、音声処理部１３２、およびマルチプレクサ１３３を制御し、映像入力部１１１から入力された映像データおよび音声入力部１１２から入力された音声データからAVデータを生成させ、生成されたAVデータをライトバッファ１３４に記憶させる。データ生成制御部１５１は、マルチプレクサ１３３を制御することにより、マルチプレクサ１３３からライトバッファ１３４にデータが供給されたことを示す情報（以下、バッファ記憶情報と称する）を情報管理部１５２に供給する。マルチプレクサ１３３からライトバッファ１３４に供給される１回あたりのAVデータのデータ量は常に一定であり、情報管理部１５２は、バッファ記憶情報に基づいて、ライトバッファ１３４に記憶されたAVデータのデータ量を知ることができる。
【００７０】
アフレコ処理を実行中の場合、データ生成制御部１５１は、音声処理部１３２を制御し、音声入力部１１２から入力された音声データをエンコードさせ、エンコードされた音声データをライトバッファ１３４に記憶させる。また、データ生成制御部１５１は、バッファ記憶情報を情報管理部１５２に供給する。１回あたりに音声処理部１３２からライトバッファ１３４に供給される音声データのデータ量は常に一定であり、情報管理部１５２は、バッファ記憶情報に基づいて、音声処理部１３２からライトバッファ１３４に供給された音声データのデータ量を知ることができる。
【００７１】
AVデータ記録処理を実行中の場合、情報管理部１５２は、記録媒体１０２の連続した領域に記録する所定の再生時間のAVデータがライトバッファ１３４に記憶されたとき、そのAVデータのデータ量を示すAVデータデータ量情報を領域管理部１５３に供給する。
【００７２】
アフレコ処理を実行中の場合、情報管理部１５２は、図６を参照して後述する１つのIL補助領域２１２に記録する音声データがライトバッファ１３４に記憶された場合、その音声データのデータ量を示す音声データデータ量情報を領域管理部１５３に供給する。
【００７３】
情報管理部１５２は、ムービ情報ファイル２４１（図８）を生成し、ファイル管理情報およびムービ情報ファイル２４１を更新する。情報管理部１５２は、制御部１３８の各部がアクセスすることができる図示せぬRAMなどのメモリにムービ情報ファイル２４１を記憶させる。
【００７４】
AVデータ記録処理を実行中の場合、領域管理部１５３は、領域マップに基づいて、AVデータを記録する記録媒体１０２の領域を検索し、検索した領域の情報を示すAVデータ記録領域情報を記録制御部１５４に供給する。また、領域管理部１５３は、AVデータ記録領域情報を、必要に応じて、情報管理部１５２またはエラー検出部１５５に供給する。
【００７５】
アフレコ処理を実行中の場合、領域管理部１５３は、ユーザの操作に応じた図示せぬスイッチまたはボタンなどにより入力された音声データの記録開始位置に関する指令を取得する。領域管理部１５３は、領域マップおよびムービ情報ファイル２４１に基づいて、音声データを記録する領域を検索し、検索した領域の情報を示す音声データ記録領域情報を記録制御部１５４に供給する。また、領域管理部１５３は、音声データ記録領域情報を、必要に応じて、情報管理部１５２またはエラー検出部１５５に供給する。また、領域管理情報は、図１９を参照して後述する音声データの記録エラーが発生した場合、音声データおよび記録エラーが発生した領域に記録されているデータを新たに記録する領域の情報を示す新規連続記録領域情報を情報管理部１５２、記録制御部１５４、およびエラー検出部１５５に供給する。
【００７６】
領域管理部１５３は、ドライブインターフェイス１３５を介して、ドライブ１３６から記録セクタ情報および欠陥セクタ情報を取得し、記録セクタ情報および欠陥セクタ情報に基づいて、領域マップを更新する。
【００７７】
AVデータ記録処理を実行中の場合、記録制御部１５４は、バッファデータ量を監視しながら、バッファデータ量が所定の閾値（以下、記録開始閾値と称する）以上になったとき、ドライブインターフェイス１３５を制御して、ライトバッファ１３４からAVデータを読み出させ、読み出させたAVデータをドライブ１３６に供給させる。記録制御部１５４は、ドライブ１３６を制御して、AVデータ記録領域情報に示される領域にAVデータを記録させる。記録制御部１５４は、AVデータの記録に伴い、情報管理部１５２およびエラー検出部１５５にAVデータ記録領域情報を供給する。記録制御部１５４は、バッファデータ量が所定の閾値（以下、記録休止閾値と称する）以下になったとき、ドライブインターフェイス１３５を制御して、ライトバッファ１３４からのAVデータの読み出しを休止させ、ドライブ１３６を制御して、AVデータの記録を休止させる。
【００７８】
アフレコ処理を実行中の場合、記録制御部１５４は、バッファデータ量を監視しながら、バッファデータ量が記録開始閾値以上になったとき、ドライブインターフェイス１３５を制御して、ライトバッファ１３４から音声データを読み出させ、読み出させた音声データをドライブ１３６に供給させる。記録制御部１５４は、ドライブ１３６を制御して、音声データ記録領域情報に示される領域に音声データを記録させる。記録制御部１５４は、音声データの記録に伴い、情報管理部１５２およびエラー検出部１５５に音声データ記録領域情報を供給する。記録制御部１５４は、バッファデータ量が記録休止閾値以下になったとき、ドライブインターフェイス１３５を制御して、ライトバッファ１３４からの音声データの読み出しを休止させ、ドライブ１３６を制御して、音声データの記録を休止させる。
【００７９】
なお、AVデータ記録処理を実行中の場合の記録開始閾値および記録休止閾値と、アフレコ処理を実行中の場合の記録開始閾値および記録休止閾値をそれぞれ異なる値に設定するようにしてもよい。
【００８０】
記録制御部１５４は、ファイル管理情報、ムービ情報ファイル２４１、および領域マップを、ドライブインターフェイス１３５を介してドライブ１３６に供給し、ドライブ１３６を制御して、ファイル管理情報、ムービ情報ファイル２４１、および領域マップを記録媒体１０２に記録させる。記録制御部１５４は、ユーザの操作に応じた図示せぬスイッチまたはボタンなどにより入力された音声データの記録開始および記録停止の指令を取得する。
【００８１】
エラー検出部１５５は、ドライブインターフェイス１３５を介して、ドライブ１３６から欠陥セクタ情報を取得する。AVデータ記録処理を実行中の場合、エラー検出部１５５は、AVデータ記録領域情報および欠陥セクタ情報に基づいて、AVデータの記録エラーの発生を検出する。なお、AVデータの記録エラーの詳細については、図１0を参照して後述する。エラー検出部１５５は、AVデータの記録エラーに関する情報を領域管理部１５３に供給する。
【００８２】
アフレコ処理を実行中の場合、エラー検出部１５５は、音声データ記録領域情報および欠陥セクタ情報に基づいて、音声データの記録エラーの発生を検出する。なお、音声データの記録エラーの詳細については、図１９を参照して後述する。エラー検出部１５５は、音声データの記録エラーに関する情報を領域管理部１５３に供給する。
【００８３】
読み出し制御部１５６は、ドライブ１３６を制御して、記録媒体１０２に記録されているデータやファイルを読み出させる。読み出し制御部１５６は、ドライブ１３６に記録媒体１０２から読み出させたファイル管理情報、領域マップ、およびムービ情報ファイル２４１を、ドライブインターフェイス１３５を介して取得し、取得したファイル管理情報、領域マップ、およびムービ情報ファイル２４１を、制御部１３８の各部がアクセスすることができる図示せぬRAMなどのメモリに記憶させる。
【００８４】
データ再生制御部１５７は、リードバッファ１４２のデータ量を監視しながら、デマルチプレクサ１４１、デコーダ１４３、映像合成部１４４、および音声合成部１４５を制御して、ドライブ１３６から読み出されたファイルに含まれるデータから映像データおよび音声データを生成させ、映像データを映像表示部１１４に供給させ、音声データを音声再生部１１５に供給させる。
【００８５】
図６は、図３の記録媒体１０２に記録されるファイルの構成例を表す。図６の例において、記録媒体１０２には、AVファイル２０１と、AVファイル２０１と同期して再生される補助ファイルであるPNGファイル２０２、JPEGファイル２０３、および音声ファイル２０４のデータが記録されている。記録媒体１０２においては、ＡＶファイル２０１の転送レートは、最大15.57Mbpsと規定されており、補助ファイルの転送レートは、最大0.256Mbpsと規定されている。なお、記録媒体１０２に記録される各ファイルには、各ファイルを識別するための固有の番号のトラックIDが割り当てられる。
【００８６】
記録媒体１０２においては、AVファイル２０１のうち、ある連続した再生時間（例えば、１０秒乃至２０秒）のデータ（以降、この連続した再生時間のデータを、ストリームユニットと称する）が、１つの連続記録領域に配置され、記録される。すなわち、AVファイル２０１は、ｎ個のストリームユニット２１１−１乃至２１１−ｎに分割されて記録媒体１０２に記録されている。なお、以下、ストリームユニット２１１−１乃至２１１−ｎを、特に区別する必要がない場合、単に、ストリームユニット２１１と称する。また、以下、ストリームユニットをSUと略することがある。
【００８７】
この連続記録領域は、他の連続記録領域と不連続であってもよい。また、各連続記録領域のストリームユニット２１１−１，２１１−２，…の直前には、ＩＬ(Interleaved)補助領域２１２−１，２１２−２，…がそれぞれ配置される。なお、以下、IL補助領域２１２−１乃至２１２−ｎを、特に区別する必要がない場合、単に、IL補助領域２１２と称する。
【００８８】
IL補助領域２１２は、AVファイル２０１が記録されるときには、予約領域として空のまま確保され、AVファイル２０１が記録された後で記録されるPNGファイル２０２、JPEGファイル２０３、および音声ファイル２０４が、ストリームユニット２１１と同じ再生時間（例えば、１０秒乃至２０秒）分格納される領域である。図６の例の場合、PNGファイル２０２、およびJPEGファイル２０３は、IL補助領域２１２−１に格納されるが、音声ファイル２０４は、IL補助領域２１２の再生時間より長い時間で再生されるので、複数のIL補助領域２１２−１および２１２−２などに分散されて格納される。以下、IL補助領域２１２内のデータが記録されていない空き領域を、特に予約領域と称する。
【００８９】
また、記録媒体１０２上においては、図７に示されるように、IL補助領域２１２の他に、PNGファイル、JPEGファイル、および音声ファイルを格納するためのＮＩＬ(Non-Interleaved)補助領域２１３−１，２１３−２，２１３−３，…，２１３−ｉ−１，２１３−ｉ，２１３−ｉ＋１，…，２１３−ｍを配置することができる。
【００９０】
図７の例の場合、記録媒体１０２においては、ストリームユニット２１１の連続記録領域とは別の領域に、複数個のＮＩＬ補助領域２１３−１，２１３−２，２１３−３，…，２１３−ｉ−１が１つの連続記録領域に配置され、ＮＩＬ補助領域２１３−ｉ，２１３−ｉ＋１，…，２１３−ｍが１つの連続記録領域に配置されている。なお、以下、ＮＩＬ補助領域２１３−１乃至２１３−ｍを、特に区別する必要がない場合、単に、ＮＩＬ補助領域２１３と称する。
【００９１】
１つのＮＩＬ補助領域２１３の再生時間は、ストリームユニット２１１と同じ再生時間（例えば、１０秒乃至２０秒）であり、連続記録領域に配置された複数個のＮＩＬ補助領域２１３を合わせた再生時間は、転送レートが0.256Mbpsの場合、100秒以上と規定されている。この連続記録領域同士は、不連続であってもよい。このＮＩＬ補助領域２１３は、連続的に配置されるため、IL補助領域２１２に格納しきれない補助ファイルを格納したり、または、パーソナルコンピュータなどからまとめてファイルをコピーしたりする際に利用される。
【００９２】
以上のように、PNGファイル２０２、JPEGファイル２０３、および音声ファイル２０４は、ＩＬ補助領域２１２とＮＩＬ補助領域２１３の両方に格納されてもよいし、どちらか一方だけに格納されてもよい。なお、PNGファイル２０２、JPEGファイル２０３、および音声ファイル２０４が、一方の補助領域だけに格納された場合にも、他方の補助領域は、空き領域として存在する。
【００９３】
なお、以下、１回の記録処理、例えば、ユーザによりAVデータの記録が開始されてから終了されるまでに記録媒体１０２に記録されたAVデータ、およびそのAVデータに関連するデータおよびファイルを全てまとめて記録ユニットと称する。例えば、１つの記録ユニットには、AVファイル２０１、IL補助領域２１２またはNIL補助領域２１３に記録されているPNGファイル２０２、JPEGファイル２０３、および音声ファイル２０４、並びに、ムービ情報ファイル２４１（図８）などが含まれる。
【００９４】
図８は、AVデータやIL補助領域２１２に記録されているデータなどを管理するムービ情報ファイル２４１の構成の例を表す。
【００９５】
ムービ情報ファイル２４１は、ＡＶファイル２０１の実データの管理情報を含むトラック管理情報２５１と、IL補助領域２１２に記録されたデータの情報を含む補助領域データ２６１により構成される。
【００９６】
トラック管理情報２５１は、ＡＶデータ管理トラック２７１、補助領域管理トラック２７２、および補助領域予約トラック２７３により構成される。ＡＶデータ管理トラック２７１は、ＡＶファイル２０１を管理する情報を含む。補助領域管理トラック２７２は、補助領域データ２６１の補助領域管理データ２８１を管理する情報を含む。補助領域予約トラック２７３は、各IL補助領域２１２内の予約領域を管理する情報を含む。AVデータ管理トラック２７１は、各ストリームユニット２１１のデータ量を示すオフセット２９１−１，２９１−２，…を含む。以下、オフセット２９１−１，２９１−２，…を、特に区別する必要がない場合、単に、オフセット２９１と称する。
【００９７】
補助領域データ２６１の補助領域管理データ２８１は、補助領域管理サンプル２８２−１，補助領域管理サンプル２８２−２，…を含む。以下、補助領域管理サンプル２８２−１，２８２−２，…を、特に区別する必要がない場合、単に、補助領域管理サンプル２８２と称する。補助領域管理サンプル２８２は、各IL補助領域２１２に対して１つ作成され、IL補助領域２１２に記録されているデータに関する情報を含む。なお、補助領域管理サンプル２８２の詳細については、図２１を参照して後述する。また、ムービ情報ファイル２４１は、ストリームユニット２１１や、IL補助領域２１２に記録されている各データの再生時間に関する情報を含む。
【００９８】
図９は、データやファイルが記録されている記録媒体１０２の領域の位置や記録容量などの情報を含むファイル管理情報に含まれるファイルエントリの構成の例を示す。ファイルエントリ３０１はストリームユニット２１１が記録される記録領域の情報を含み、ファイルエントリ３０２はIL補助領域２１２内の予約領域の情報を含む。
【００９９】
ファイルエントリ３０１は、AD（Allocation Descriptor）３１１−１，３１１−２，…により構成される。以下、AD３１１−１，３１１−２，…を、特に区別する必要がない場合、単に、AD３１１と称する。AD３１１は、対応するストリームユニット２１１が記録される記録領域の先頭アドレスと記録容量を含む。ファイルエントリ３０２は、AD（Allocation Descriptor）３２１−１，３２１−２，…により構成される。以下、AD３２１−１，３２１−２，…を、特に区別する必要がない場合、単に、AD３２１と称する。AD３２１は、対応するIL補助領域２１２内の予約領域の先頭アドレスと記録容量を含む。なお、IL補助領域２１２が記録媒体１０２に確保された時点では、IL補助領域２１２内は全て予約領域となり、AD３２１に記録されている先頭アドレスと記録容量は、IL補助領域２１２の先頭アドレスと記録容量に等しくなる。
【０１００】
次に図１０のフローチャートを参照して、記録再生装置１０１により実行されるAVデータ記録処理を説明する。なお、この処理はユーザにより記録処理の開始の指令が入力されたとき開始される。
【０１０１】
ステップＳ１において、制御部１３８は、記録開始処理を行なう。すなわち、制御部１３８は、記録再生装置１０１の各部に記録開始の処理を実行させる。具体的には、映像入力部１１１は映像処理部１３１への映像データの入力を開始し、音声入力部１１２は音声処理部１３２への音声データの入力を開始する。映像処理部１３１は、データ生成制御部１５１の制御の基に、映像入力部１１１から入力された映像データをエンコードし、エンコードした映像データをマルチプレクサ１３３に供給する。音声処理部１３２は、データ生成制御部１５１の制御の基に、音声入力部１１２から入力された音声データをエンコードし、エンコードした音声データをマルチプレクサ１３３に供給する。
【０１０２】
マルチプレクサ１３３は、データ生成制御部１５１の制御の基に、映像データと音声データを多重化し、多重化したＡＶデータをライトバッファ１３４に供給し、記憶させる。データ生成制御部１５１は、マルチプレクサ１３３からライトバッファ１３４にAVデータを供給させるごとに、バッファ記憶情報を情報管理部１５２に供給する。
【０１０３】
ドライブ１３６は、読み出し制御部１５６の制御の基に、記録媒体１０２からファイル管理情報および領域マップを読み出し、読み出し制御部１５６は、ドライブインターフェイス１３５を介して、ファイル管理情報および領域マップを取得し、制御部１３８の各部がアクセスすることができる図示せぬRAMなどのメモリにファイル管理情報および領域マップを記憶させる。
【０１０４】
情報管理部１５２は、ムービ情報ファイル２４１を生成し、制御部１３８の各部がアクセスすることができる図示せぬRAMなどのメモリにムービ情報ファイル２４１を記憶させる。情報管理部１５２は、バッファ記憶情報が供給されるごとに、ストリームユニット２１１として記録される所定の再生時間のAVデータがライトバッファ１３４に新たに記憶されたか否かを調査する。情報管理部１５２は、新たなストリームユニット２１１がライトバッファ１３４に記憶された場合、そのストリームユニット２１１のデータ量を示すオフセット２９１をAVデータ管理トラック２７１に追加する。すなわち、AVデータ管理トラック２７１は、ストリームユニット２１１が記録媒体１０２に記録される前に更新される。情報管理部１５２は、新たにライトバッファ１３４に記憶されたストリームユニット２１１のデータ量を示すAVデータデータ量情報を領域管理部１５３に供給する。
【０１０５】
領域管理部１５３は、領域マップおよびAVデータデータ量情報に基づいて、ストリームユニット２１１のデータ量と所定のIL補助領域２１２の記録容量を合計した記録容量以上の記録媒体１０２の空き領域である連続記録領域を検索する。領域管理部１５３は、連続記録領域の検索結果に基づいて、ストリームユニット２１１を記録する連続記録領域のIL補助領域２１２の先頭アドレスと記録容量、およびストリームユニット２１１を記録する領域の先頭アドレスと記録容量を含むAVデータ記録領域情報を記録制御部１５４に供給する。
【０１０６】
ステップＳ２において、記録制御部１５４は、図示せぬ記録再生装置１０１のボタンなどを操作することにより、ユーザにより記録停止の指令が入力されたか否かを判定する。記録停止の指令が入力されていないと判定された場合、処理はステップＳ３に進む。
【０１０７】
ステップＳ３において、記録制御部１５４は、ライトバッファ１３４のバッファデータ量を調べ、バッファデータ量が記録開始閾値以上であるか否かを判定する。バッファデータ量が記録開始閾値より小さいと判定された場合、処理はステップＳ２に戻り、ステップＳ２において、記録停止の指令が入力されたと判定されるか、または、ステップＳ３において、バッファデータ量が記録開始閾値以上であると判定されるまで、ステップＳ２およびＳ３の処理が繰り返され、その間、ライトバッファ１３４にＡＶデータが順次供給され、バッファデータ量が増加する。
【０１０８】
ステップＳ３において、バッファデータ量が記録開始閾値以上であると判定された場合、処理はステップＳ４に進む。
【０１０９】
ステップＳ４において、ドライブ１３６は、記録制御部１５４の制御の基に、記録媒体１０２へのＡＶデータの記録を開始する。具体的には、ドライブインターフェイス１３５は、記録制御部１５４の制御の基に、AVデータをライトバッファ１３４から読み出し、読み出したAVデータをドライブ１３６に供給する。記録制御部１５４は、１つ分のストリームユニット２１１がドライブ１３６に供給されるごとに、そのストリームユニット２１１のAVデータ記録領域情報を情報管理部１５２およびエラー検出部１５５に供給する。
【０１１０】
１回目のステップＳ４の処理において、情報管理部１５２は、ファイル管理情報に新たにファイルエントリ３０１およびファイルエントリ３０２を追加し、AVデータ記録領域情報に基づいて、ファイルエントリ３０１に１つ目のストリームユニット２１１−１の記録領域の先頭アドレスと記録容量を含むAD３１１−１を追加し、ファイルエントリ３０２に１つ目のストリームユニット２１１−１が記録される連続記録領域内のIL補助領域２１２の先頭アドレスと記録容量を含むAD３２１−１を追加する。その後、情報管理部１５２は、記録制御部１５４からAVデータ記録領域情報を取得するごとに、対応するストリームユニット２１１のAD３１１をファイルエントリ３０１に追加し、対応するIL補助領域２１２のAD３２１をファイルエントリ３０２に追加する。すなわち、ファイルエントリ３０１およびファイルエントリ３０２は、ストリームユニット２１１がドライブ１３６に供給された時点で更新される。
【０１１１】
ドライブ１３６は、記録制御部１５４の制御の基に、AVデータ記録領域情報に示された領域にAVデータであるストリームユニット２１１を記録する。ドライブ１３６は、AVデータの記録中に欠陥セクタを検出した場合、検出した欠陥セクタのアドレスを含む欠陥セクタ情報を、ドライブインターフェイス１３５を介して、領域管理部１５３およびエラー検出部１５５に供給する。また、ドライブ１３６は、AVデータを記録したセクタのアドレスを含む記録セクタ情報を、ドライブインターフェイス１３５を介して、領域管理部１５３に供給する。領域管理部１５３は、記録セクタ情報および欠陥セクタ情報に基づいて、領域マップを順次更新する。
【０１１２】
なお、ドライブインターフェイス１３５により読み出されたAVデータはライトバッファ１３４から消去され（例えば、読み出したポインタの指す位置が変化することにより論理的に消去され）、また、ドライブインターフェイス１３５によるAVデータの読み出し速度が、マルチプレクサ１３３によるAVデータの供給速度よりも高速なので、バッファデータ量は減少に転じる。
【０１１３】
ステップＳ５において、エラー検出部１５５は、記録エラーが発生したか否かを判定する。具体的には、エラー検出部１５５は、AVデータ記録領域情報および欠陥セクタ情報に基づいて、ストリームユニット２１１を記録する領域における欠陥クラスタの比率が所定の比率（例えば、2パーセント）以上になったか否かを検出し、ストリームユニット２１１を記録する領域における欠陥クラスタの比率が所定の比率以上になった場合、記録エラーが発生したと判定する。例えば、転送レートが15.57Mbpsで再生時間１０秒のストリームユニット２１１が記録される場合、ストリームユニット２１１の記録容量は297クラスタ（15.57Mbps（15570000bps）×10秒÷8ビット÷65536バイト）となり、そのうちの2パーセント以上の6クラスタの欠陥クラスタが検出された時点で、記録エラーが発生したと判定される。ステップＳ５において、記録エラーが発生したと判定された場合、処理はステップＳ６に進む。
【０１１４】
ステップＳ６において、制御部１３８は、記録エラー対応処理を行なう。具体的には、図１１を参照して後述するが、この処理により、記録エラーが発生したストリームユニット２１１を記録できる新たな連続記録領域が検索され、記録エラーが発生した時点からのＡVデータの記録が再開され、検索された連続記録領域に記録エラーが発生したストリームユニット２１１の残りが記録される。その後、記録エラーが発生したストリームユニット２１１より後のストリームユニット２１１の記録が継続して行なわれる。
【０１１５】
ステップＳ５において、記録エラーが発生していないと判定された場合、ステップＳ６の処理はスキップされ、処理はステップＳ７に進む。
【０１１６】
ステップＳ７において、記録制御部１５４は、ライトバッファ１３４のバッファデータ量を調べ、バッファデータ量が記録休止閾値以下であるか否かを判定する。バッファデータ量が記録休止閾値より大きいと判定された場合、処理はステップＳ５に戻り、ステップＳ７において、バッファデータ量が記録休止閾値以下であると判定されるまで、ステップＳ５乃至Ｓ７の処理が繰り返され、その間、AVデータが記録媒体１０２に記録される。
【０１１７】
ステップＳ７において、バッファデータ量が記録休止閾値以下であると判定された場合、処理はステップＳ８に進み、ステップＳ８において、記録制御部１５４は、AVデータの記録を休止させる。具体的には、記録制御部１５４は、ドライブインターフェイス１３５のライトバッファ１３４からのAVデータの読み出し、および、ドライブ１３６の記録媒体１０２へのAVデータの記録を休止させる。これにより、バッファデータ量は増加に転じる。
【０１１８】
その後、処理はステップＳ２に戻り、ステップＳ２において、記録停止の指令が入力されたと判定されるまで、ステップＳ２乃至Ｓ８の処理が繰り返され、AVデータが記録媒体１０２に記録される。
【０１１９】
ステップＳ２において、記録停止の指令が入力されたと判定された場合、処理はステップＳ９に進み、ステップＳ９において、バッファデータ量に関係なく、ステップＳ４の処理と同様に、AVデータの記録が開始される。なお、記録停止の指令の入力に伴い、映像入力部１１１は、映像処理部１３１への映像データの入力を停止し、音声入力部１１２は、音声処理部１３２への音声データの入力を停止する。これにより、ライトバッファ１３４へのAVデータの供給は停止される。
【０１２０】
ステップＳ１０において、エラー検出部１５５は、ステップＳ５の処理と同様に、記録エラーが発生したか否かを判定する。記録エラーが発生したと判定された場合、処理はステップＳ１１に進み、ステップＳ６の処理と同様に記録エラー対応処理が行なわれる。
【０１２１】
ステップＳ１０において、記録エラーが発生していないと判定された場合、ステップＳ１1の処理はスキップされ、処理はステップＳ１２に進む。
【０１２２】
ステップＳ１２において、記録制御部１５４は、ライトバッファ１３４のバッファデータ量を調べ、ライトバッファ１３４に記憶されているバッファデータがなくなったか否かを判定する。バッファデータが残っていると判定された場合、すなわち、記録媒体１０２に記録されていないAVデータが残っている場合、処理はステップＳ１０に戻り、ステップＳ１２において、バッファデータがなくなったと判定されるまで、ステップＳ１０乃至Ｓ１２の処理が繰り返される。
【０１２３】
ステップＳ１２において、バッファデータがなくなったと判定された場合、処理はステップＳ１３に進み、ステップＳ１３において、エラー検出部１５５は、今回のAVデータ記録処理において、記録エラーが発生したか否かを判定する。今回のAVデータ記録処理において、記録エラーが発生したと判定された場合、すなわちステップＳ５またはＳ１０において、記録エラーが発生したと判定され、ステップＳ６またはＳ１１において、記録エラー対応処理が行なわれた場合、処理はステップＳ１４に進む。
【０１２４】
ステップＳ１４において、制御部１３８は、エラー回復処理を行なう。エラー回復処理の詳細は、図１６を参照して後述するが、この処理により、記録エラーが発生し、分割して記録されていたストリームユニット２１１について、記録エラー発生前にすでに記録されていたストリームユニット２１１が、記録エラーが発生した後にストリームユニット２１１が記録された連続記録領域にコピーされ、記録エラーが発生したストリームユニット２１１が１つの連続記録領域に記録される。
【０１２５】
ステップＳ１３において、今回のAVデータ記録処理において、記録エラーが発生していないと判定された場合、ステップＳ１４の処理はスキップされ、処理はステップＳ１５に進む。
【０１２６】
ステップＳ１５において、制御部１３８は、記録終了処理を行ない、AVデータ記録処理は終了する。具体的には、記録制御部１５４は、ファイル管理情報、ムービ情報ファイル２４１、および領域マップを、ドライブインターフェイス１３５を介してドライブ１３６に供給し、ドライブ１３６を制御して、ファイル管理情報、ムービ情報ファイル２４１、および領域マップを記録媒体１０２に記録させる。
【０１２７】
次に、図１１を参照して、図１０のステップＳ６またはＳ１１の記録エラー対応処理の詳細について説明する。以下、図１２に示されるように、ストリームユニット２１１−ｎを記録中に、ストリームユニット２１１−ｎの一部であるストリームユニット２１１−ｎａまで記録媒体１０２に記録されたとき、欠陥クラスタ３３１−１が検出され、記録エラーが発生した場合について考える。
【０１２８】
ステップＳ２１において、エラー検出部１５５は、記録エラーが発生したクラスタの先頭アドレスを調べる。具体的には、エラー検出部１５５は、領域マップおよび欠陥セクタ情報に基づいて、記録エラーが発生したときに検出された欠陥セクタを含むクラスタ、すなわち、欠陥クラスタ３３１−１を検索し、検索したクラスタの先頭アドレスを調べる。
【０１２９】
ステップＳ２２において、エラー検出部１５５は、すでに記録媒体１０２に記録されているAVデータのデータ量（以下、記録済みAVデータ量と称する）を調べる。具体的には、エラー検出部１５５は、記録エラーが発生した欠陥クラスタの先頭アドレスを含むストリームユニット２１１の記録領域の情報が記録されているファイルエントリ３０１のAD３１１を検出する。図１２に示される例の場合、記録エラーが発生した欠陥クラスタの先頭アドレスを含むストリームユニット２１１の記録領域の情報が記録されているAD３１１として、AD３１１−ｎが検出される。
【０１３０】
次に、エラー検出部１５５は、AD３１１−１乃至AD３１１−（n−１）に記録されている記録容量の合計、およびAD３１１−ｎに記録されている先頭アドレスから欠陥クラスタ３３１−１の直前のアドレスまでの記録容量の合計を求め、求めた値を記録済みAVデータ量とする。すなわち、求めた記録済みAVデータ量は、ストリームユニット２１１−１乃至２１１−（n−１）と、ストリームユニット２１１−ｎの一部であるストリームユニット２１１−ｎａのデータ量の合計に等しい。
【０１３１】
ステップＳ２３において、エラー検出部１５５は、記録エラーが発生したストリームユニット２１１を検出する。具体的には、エラー検出部１５５は、AVデータ管理トラック２７１のオフセット２９１の値を先頭のオフセット２９１−１から順に加えていく。そして、エラー検出部１５５は、オフセット２９１の合計値が、記録済みAVデータ量を超えたときのオフセット２９１に対応するストリームユニット２１１を記録エラーが発生したストリームユニット２１１とする。
【０１３２】
図１３に示されるように、記録済みAVデータ量を図内の矢印で示されるDwとした場合、オフセット２９１−１乃至２９１−ｎを合計した時点で、オフセット２９１の合計値が記録済みAVデータ量Dwを超える。従って、記録エラーが発生したストリームユニット２１１は、ストリームユニット２１１−ｎであると検出される。エラー検出部１５５は、記録エラーが発生したストリームユニット２１１を示す情報を領域管理部１５３に供給する。
【０１３３】
なお、いまの例の場合、AD３１１により示されるストリームユニット２１１の記録領域に１つのストリームユニット２１１のみが記録されるので、ステップＳ２２において、記録エラーが発生した欠陥クラスタの先頭アドレスを含むストリームユニット２１１の記録領域の情報が記録されているAD３１１が検出された時点で、記録エラーが発生したストリームユニット２１１が特定されるため、ステップＳ２３の処理を省略することができる。
【０１３４】
ステップＳ２４において、領域管理部１５３は、記録エラーが発生したストリームユニット２１１の記録を再開する連続記録領域を検索する。具体的には、領域管理部１５３は、ファイルエントリ３０１に基づいて、ストリームユニット２１１の記録領域の記録容量を求め、記録エラーが発生したストリームユニット２１１の記録領域の記録容量と所定のIL補助領域２１２の記録容量の合計、すなわち記録エラーが発生したストリームユニット２１１が記録される連続記録領域の記録容量を求める。領域管理部１５３は、領域マップに基づいて、求めた連続記録領域の記録容量以上の空き領域を検索し、検索した領域を記録エラーが発生したストリームユニット２１１の記録を再開する連続記録領域とする。なお、以下、ステップＳ２４において、図１４に示される連続記録領域３４１−１が検索されたものとする。
【０１３５】
ステップＳ２５において、ドライブ１３６は、記録制御部１５４の制御の基に、ドライブ１３６に、AVデータの記録を再開させる。具体的には、まず、領域管理部１５３は、AVデータの記録を再開する位置を決定する。例えば、図１４に示される例の場合、領域管理部１５３は、連続記録領域３４１−１の先頭に、IL補助領域２１２−ｎと同じ記録容量のIL補助領域２１２−ｎａを確保し、IL補助領域２１２−ｎａの直後に、すでに記録媒体１０２に記録されているストリームユニット２１１−ｎａのデータ量と同じ記録容量の領域３４１−１ａを確保する。そして、領域管理部１５３は、IL補助領域２１２−ｎａの先頭アドレスと記録容量、領域３４１−１ａの先頭アドレスと記録容量、および連続記録領域３４１−１の残りの領域３４１−１ｂの先頭アドレスと記録容量とを含むAVデータ記録領域情報を、情報管理部１５２、記録制御部１５４、およびエラー検出部１５５に供給する。
【０１３６】
情報管理部１５２は、供給されたAVデータ記録領域情報に基づいて、ファイルエントリ３０１を更新する。図１５は、ステップＳ２５において、情報管理部１５２がファイルエントリ３０１を更新した後のファイルエントリの状態の例を示す図である。なお、図１５に示される例において、記録媒体１０２にストリームユニット２１１−１から２１１−ｎの途中のストリームユニット２１１−ｎａまでが記録され、ファイルエントリ３０１にはAD３１１−１乃至３１１−ｎが記録され、ファイルエントリ３０２にAD３２１−１乃至３２１−ｎが記録されている。
【０１３７】
AD３１１−１のアドレスにはストリームユニット２１１−１の記録領域の先頭アドレスが記録され、AD３１１−２のアドレスにはストリームユニット２１１−２の記録領域の先頭アドレスが記録され、以下同様に、AD３１１−ｎのアドレスにはストリームユニット２１１−ｎａの記録領域の先頭アドレスが記録されている。AD３２１−１のアドレスにはIL補助領域２１２−１の予約領域の先頭アドレスが記録され、AD３２１−２のアドレスにはIL補助領域２１２−２の予約領域の先頭アドレスが記録され、以下同様に、AD３２１−ｎのアドレスにはIL補助領域２１２−ｎの予約領域の先頭アドレスが記録されている。情報管理部１５２は、供給されたAVデータ記録領域情報に基づいて、さらに領域３４１−１ｂの先頭アドレスと記録容量を含むAD３１１−ｎａをファイルエントリ３０１に追加する。
【０１３８】
ドライブ１３６は、記録制御部１５４の制御の基に、記録エラーが発生したストリームユニット２１１−ｎの記録媒体１０２に記録されていない部分であるストリームユニット２１１−ｎｂを領域３４１−１ａの先頭から記録させる。その後、ストリームユニット２１１−ｎより後のストリームユニット２１１の記録が継続して行なわれる。
【０１３９】
次に、図１６のフローチャートを参照して、図１０のステップＳ１４のエラー回復処理の詳細について説明する。
【０１４０】
ステップＳ３１において、ドライブ１３６は、記録制御部１５４の制御の元に、記録エラーが発生したストリームユニット２１１をコピーする。具体的には、図１４に示される例の場合、ドライブ１３６は、記録制御部１５４の制御の基に、記録エラーが発生したストリームユニット２１１−ｎのうち、記録エラーが発生した時点ですでに記録媒体１０２に記録されていたストリームユニット２１１−ｎａを領域３４１−１ａにコピーする。これにより、記録エラーが発生したストリームユニット２１１−ｎが１つの連続記録領域３４１−１内の連続した領域に記録される。
【０１４１】
ステップＳ３２において、情報管理部１５２は、ファイルエントリ３０１を更新する。図１７は、図１２に示される例の記録エラーが発生した後、AVデータが全て記録媒体１０２に記録された後におけるファイルエントリの状態の例を示す図である。記録媒体１０２にストリームユニット２１１−１乃至２１１−ｚが記録され、ファイルエントリ３０１にはAD３１１−１乃至３１１−ｚが記録され、ファイルエントリ３０２にAD３２１−１乃至３２１−ｚが記録されている。AD３１１−ｚのアドレスにはストリームユニット２１１−ｚの記録領域の先頭アドレスが記録され、AD３２１−１のアドレスにはIL補助領域２１２−ｚの予約領域の先頭アドレスが記録されている。
【０１４２】
ステップＳ３２において、情報管理部１５２は、AD３１１−ｎに記録されているアドレスを、記録エラー発生時にストリームユニット２１１−ｎａが記録されていた領域の先頭アドレスから、領域３４１−１aの先頭アドレス、すなわち、ステップＳ３１の処理でストリームユニット２１１−ｎａがコピーされた領域の先頭アドレスに変更する。また、情報管理部１５２は、AD３１１−ｎａを削除する（例えば、データが有効か否かを示すフラグをオフにする）。さらに、情報管理部１５２は、ファイルエントリ３０２のＡＤ３２１−ｎのアドレスを、IL補助領域２１２−ｎの先頭アドレスからIL補助領域２１２−ｎａの先頭アドレスに変更する。これにより、ファイル管理情報上において、連続記録領域３４１−１に記録されたストリームユニット２１１−ｎ、および連続記録領域３４１−１に確保されたIL補助領域２１２−ｎａが有効となり、IL補助領域２１２−ｎおよび、記録エラー発生前に記録されていたストリームユニット２１１−ｎが無効となる。
【０１４３】
なお、図１８に示されるように、連続記録領域３４１−１にストリームユニット２１１−ｎｂを記録しているときに、さらに、連続記録領域３４１−１内で欠陥クラスタ３３１−２が検出され、記録エラーが発生したと判定された場合、領域管理部１５３は、新たな連続記録領域３４１−２を検索する。領域管理部１５３は、連続記録領域３４１−２の先頭から、IL補助領域２１２−ｎｂ、ストリームユニット２１１−ｎａのデータ量と同じ記録容量の領域３４１−２ａ、および、ストリームユニット２１１−ｎｂのデータ量と同じ記録容量の領域３４１−２ｂを確保し、ドライブ１３６は、記録制御部１５４の制御の基に、領域３４１−２ｂの直後の領域３４１−２ｃに、ストリームユニット２１１のうち記録媒体１０２に記録されていない部分であるストリームユニット２１１−ｎｃを記録する。
【０１４４】
その後、エラー回復処理において、ドライブ１３６は、記録制御部１５４の制御の基に、ストリームユニット２１１−ｎａを領域３４１−２ａにコピーし、ストリームユニット２１１−ｎｂを領域３４１−２ｂにコピーし、１つの連続記録領域３４１−２内の連続した領域に記録エラーが発生したストリームユニット２１１を記録する。以降、記録エラーが発生したストリームユニット２１１の記録を再開した新たな連続記録領域において記録エラーが発生した場合、上述した場合と同様に、さらに新たな連続記録領域が検索され、記録エラーが発生したストリームユニット２１１の記録が再開される。
【０１４５】
このようにして、記録媒体１０２に欠陥クラスタが検出され記録エラーが発生しても、データの欠落が発生したり、データの記録を中断したりすることなしに、ストリームユニット２１１が記録媒体１０２の連続した領域に記録される。また、ストリームユニット２１１を記録する領域の変更に基づいて、ファイル管理情報（ファイルエントリ３０１および３０２）が更新される。
【０１４６】
次に、図１９のフローチャートを参照して、記録再生装置１０１により実行されるアフレコ処理を説明する。なお、記録再生装置１０１のアフレコ処理には、記録媒体１０２に記録されているAVデータなどを再生させて、その映像を見たり、音声を聞いたりしながら、映像に同期させて再生させる音声を入力して、音声データを記録するリアルタイムアフレコ処理と、記録媒体１０２に記録されているAVデータに、記録媒体１０２に予め記録されている音声ファイルを編集処理などにより関連づける編集アフレコ処理の２種類のアフレコ処理がある。なお、以下、リアルタイムアフレコ処理について説明する。また、この処理はユーザによりアフレコ処理の開始の指令が入力されたとき開始される。
【０１４７】
ステップＳ１０１において、制御部１３８は、はアフレコ開始処理を行なう。すなわち、制御部１３８は、記録再生装置１０１の各部に記録開始の処理を実行させる。ドライブ１３６は、読み出し制御部１５６の制御の基に、記録媒体１０２からファイル管理情報、領域マップ、およびムービ情報ファイル２４１を読み出し、読み出し制御部１５６は、ドライブインターフェイス１３５を介して、ファイル管理情報、領域マップ、およびムービ情報ファイル２４１を取得し、制御部１３８の各部がアクセスすることができる図示せぬRAMなどのメモリにファイル管理情報、領域マップ、およびムービ情報ファイル２４１を記憶させる。
【０１４８】
ドライブ１３６は、読み出し制御部１５６の制御の基に、ユーザにより指定されたシーンを含むストリームユニット２１１（AVファイル２０１のAVデータ）、およびそのストリームユニット２１１に対応するIL補助領域２１２に記録されているPNGファイル２０２のPNGデータ、JPEGファイル２０３のJPEGデータ、および音声ファイル２０４の音声データの読み出しを開始し、順次それ以降のストリームユニット２１１、およびIL補助領域２１２に記録されているデータの読み出しを行なう。ドライブ１３６は、読み出し制御部１５６の制御の基に、読み出したデータの復号およびエラー訂正を行なう。ドライブ１３６は、復号およびエラー訂正を行なったデータを、ドライブインターフェイス１３５を介して、デマルチプレクサ１４１に供給する。
【０１４９】
デマルチプレクサ１４１は、データ再生制御部１５７の制御の基に、ドライブインターフェイス１３５から供給されたデータを、ＡＶファイル２０１のAVデータ、PNGファイル２０２のPNGデータ、JPEGファイル２０３のJPEGデータ、および音声ファイル２０４の音声データに分離し、各データを、ファイルの種類に応じたリードバッファ１４２に供給する。
【０１５０】
AVデコーダ１４３−１は、データ再生制御部１５７の制御の基に、AVバッファ１４２−１からAVデータを読み出し、読み出したデータをデコード（復号）し、デコードしたデータに含まれる映像データを映像合成部１４４に供給し、デコードしたデータに含まれる音声データを音声合成部１４５に供給する。PNGデコーダ１４３−２は、データ再生制御部１５７の制御の基に、PNGバッファ１４２−２からPNGデータを読み出し、読み出したデータをデコード（復号）し、デコードしたデータを映像合成部１４４に供給する。
【０１５１】
JPEGデコーダ１４３−３は、データ再生制御部１５７の制御の基に、JPEGバッファ１４２−３からJPEGデータを読み出し、読み出したデータをデコード（復号）し、デコードしたデータを映像合成部１４４に供給する。BGMデコーダ１４３−４は、データ再生制御部１５７の制御の基に、BGMバッファ１４２−４から音声データを読み出し、読み出したデータをデコード（復号）し、デコードしたデータを音声合成部１４５に供給する。なお、デコーダ１４３の各デコーダは、データ再生制御部１５７の制御の基に、ムービ情報ファイル２４１に含まれる各データの再生時間の情報に合わせて、各バッファからデータを読み出し、エンコードして、エンコードしたデータを映像合成部１４４または音声合成部１４５に供給する。
【０１５２】
映像合成部１４４は、データ再生制御部１５７の制御の基に、ＡＶデコーダ１４３−１、PNGデコーダ１４３−２、またはJPEGデコーダ１４３−３から供給されたデータを合成し、合成した映像データを、映像表示部１１４に供給する。音声合成部１４５は、データ再生制御部１５７の制御の基に、ＡＶデコーダ１４３−１、またはBGMデコーダ１４３−４から供給されたデータを合成し、合成した音声データを、音声再生部１１５に供給する。
【０１５３】
映像表示部１１４は、映像合成部１４４より供給された映像データに基づく映像を、図示せぬモニタなどに表示する。音声再生部１１５は、音声合成部１４５より供給された音声データに基づく音声を、図示せぬスピーカなどから出力する。
【０１５４】
ユーザは、映像表示部１１４により表示された映像を見たり、音声再生部１１５により出力された音声を聞きながら、映像に同期させて再生させる音声を音声入力部１１２に入力する。音声入力部１１２は入力された音声の音声信号をA/D変換したデジタルの音声データを音声処理部１３２に入力する。音声処理部１３２は、データ生成制御部１５１の制御の基に、供給された音声データを、例えば、AC3方式の音声データにエンコードし、エンコードした音声データをライトバッファ１３４に供給し、記憶させる。データ生成制御部１５１は、音声処理部１３２からライトバッファ１３４に音声データを供給させるごとに、バッファ記憶情報を情報管理部１５２に供給する。
【０１５５】
情報管理部１５２は、図２０に示されるように、アフレコ処理の開始に伴い、ムービ情報ファイル２４１に音声データ管理トラック５１１を追加する。今回のアフレコ処理で、IL補助領域２１２に記録される音声データのファイルを音声ファイル２０４ａとした場合、音声ファイル２０４ａには、音声データの最小単位であるサンプル５０１−１，５０１−２，…が含まれる。以下、サンプル５０１−１，５０１−２，…を、特に区別する必要がない場合、単に、サンプル５０１と称する。サンプル５０１は、例えば、アナログの音声信号を所定のサンプリング周波数でサンプリングして生成されたサンプリングデータを所定の個数分まとめてエンコードしたデータに相当する。なお、音声データ以外のJPEGデータ、PNGデータなどの最小単位も、音声データと同様にサンプルであり、サンプルの定義はデータの種類により異なる。なお、各データの各サンプルには、固有のサンプル番号が割り当てられ、各サンプルはサンプル番号により管理される。
【０１５６】
音声データ管理トラック５１１は、音声ファイル２０４ａに含まれるサンプル５０１のデータ量の情報を示すサンプルデータ量情報５２１を含み、サンプルデータ量情報５２１には、各サンプル５０１のデータ量が、サンプルデータ量５３１−１，５３１−２，…として記録されている。以下、サンプルデータ量５３１−１，５３１−２，…を、特に区別する必要がない場合、単に、サンプルデータ量５３１と称する。なお、音声ファイル以外のPNGファイル２０２、JPEGファイル２０３などがIL補助領域２１２に記録された場合も、音声データ管理トラック５１１と同様のPNGデータ管理トラック、JPEGデータ管理トラックなどがムービ情報ファイル２４１に追加される。
【０１５７】
情報管理部１５２は、バッファ記憶情報が供給されるごとに、サンプル５０１がライトバッファ１３４に新たに記憶されたか否かを調査する。情報管理部１５２は、新たなサンプル５０１がライトバッファ１３４記憶された場合、そのサンプル５０１のデータ量情報５３１を音声データ管理トラック５１１のサンプルデータ量情報５２１に追加する。すなわち、音声データ管理トラック５１１は、サンプル５０１が記録媒体１０２に記録される前に更新される。
【０１５８】
また、情報管理部１５２は、１つのIL補助領域２１２に記録する音声データのサンプル５０１が全てライトバッファ１３４に記憶された場合、そのIL補助領域２１２に記録する音声データのサンプル５０１のデータ量の合計を示す音声データデータ量情報を領域管理部１５３に供給する。また、情報管理部１５２は、その音声データが記録されるIL補助領域２１２に対応するムービ情報ファイル２４１の補助領域データ２６１の補助領域管理サンプル２８２の情報を更新する。
【０１５９】
図２１は、補助領域管理サンプル２８２のデータの構成例を示している。補助領域管理サンプル２８２は、IL補助領域２１２に記録されているデータごとに、そのデータが含まれるファイルのトラックID、そのデータに含まれるサンプルのうち先頭のサンプルのサンプル番号を示すサンプルインデックス、そのデータに含まれるサンプル数により構成される。図２１は、IL補助領域２１２−１に音声データが記録され、IL補助領域２１２−２にJPEGデータおよび音声データが記録されている場合の補助領域管理サンプル２８２のデータの例を示している。
【０１６０】
図２１に示される例において、補助領域管理サンプル２８２−１には、トラックIDがT1の音声ファイルに含まれる音声データのサンプル５０１のうち、サンプル番号１のサンプルを先頭に合計３１２個のサンプル５０１、すなわちサンプル番号１乃至３１２のサンプル５０１がIL補助領域２１２−１に記録されていることが示されている。補助領域管理サンプル２８２−２には、トラックIDがT1の音声ファイルに含まれる音声データのサンプル５０１のうち、サンプル番号３１３のサンプルを先頭に合計３１２個のサンプル５０１、すなわちサンプル番号３１３乃至６２４のサンプル５０１、およびトラックIDがT3のJPEGファイルに含まれるJPEGデータのサンプルのうち、サンプル番号１のサンプルを先頭に合計１個のサンプルがIL補助領域２１２−２に記録されていることが示されている。
【０１６１】
なお、IL補助領域２１２の予約領域は、1つの論理ファイルである予約領域ファイルにより管理され、１つの予約領域は１サンプルとして扱われる。図２１に示される例において、補助領域管理サンプル２８２−１には、トラックIDがT２の予約領域ファイルに含まれる予約領域のサンプルのうち、サンプル番号１のサンプルがIL補助領域２１２−１に確保され、補助領域管理サンプル２８２−２には、トラックIDがT２の予約領域ファイルに含まれる予約領域のサンプルのうち、サンプル番号２のサンプルがIL補助領域２１２−２に確保されていることが示されている。
【０１６２】
情報管理部１５２は、１つのIL補助領域２１２に記録する音声データのサンプル５０１が全てライトバッファ１３４に記憶された時点で、その音声データを記録するIL補助領域２１２に対応する補助領域管理サンプル２８２に、記録する音声データのサンプル５０１の情報を追加する。
【０１６３】
ステップＳ１０２において、記録制御部１５４は、図示せぬ記録装置１０１のボタンなどを操作することにより、ユーザによりアフレコ停止の指令が入力されたか否かを判定する。アフレコ停止の指令が入力されていないと判定された場合、処理はステップＳ１０３に進む。
【０１６４】
ステップＳ１０３において、記録制御部１５４は、ライトバッファ１３４からバッファデータ量を取得し、バッファデータ量が記録開始閾値以上であるか否かを判定する。バッファデータ量が記録開始閾値より小さいと判定された場合、処理はステップＳ１０２に戻り、ステップＳ１０２において、アフレコ停止の指令が入力されたと判定されるか、または、ステップＳ１０３において、バッファデータ量が記録開始閾値以上であると判定されるまで、ステップＳ１０２およびＳ１０３の処理が繰り返され、その間、ライトバッファ１３４に音声データが順次供給され、バッファデータ量が増加する。
【０１６５】
ステップＳ１０３において、バッファデータ量が記録開始閾値以上であると判定された場合、処理はステップＳ１０４に進む。
【０１６６】
ステップＳ１０４において、ドライブ１３６は、記録制御部１５４の制御の基に、記録媒体１０２への音声データの記録を開始する。具体的には、領域管理部１５３は、音声データを記録するIL補助領域２１２の予約領域の記録容量を小さくして、音声データを記録する領域を確保する。
【０１６７】
例えば、図２２に示されるIL補助領域２１２−ｎに音声データを記録する場合について説明する。なお、以下、記録媒体１０２において、IL補助領域２１２の予約領域は、論理ファイルである予約領域ファイル５５１として管理され、予約領域ファイル５５１には、IL補助領域２１２−１，２１２−２，…の予約領域である予約領域５５２−１，５５２−２，…が含まれるものとする。以下、予約領域５５２−１，５５２−２，…を、特に区別する必要がない場合、単に、予約領域５５２と称する。
【０１６８】
領域管理部１５３は、IL補助領域２１２−ｎに音声データを記録する場合、IL補助領域２１２−ｎの予約領域５５２−ｎの情報が記録されているファイルエントリ３０２のAD３２１−ｎの先頭アドレスおよび記録容量の値を変更して、予約領域５５２−ｎの記録容量を小さくする。予約領域５５２−ｎの記録容量を小さくすることにより、IL補助領域２１２−ｎ内に領域５６１が確保され、領域管理部１５３は、領域５６１の先頭アドレスおよび記録容量を含む音声データ記録領域情報を情報管理部１５２および記録制御部１５４に供給する。
【０１６９】
ドライブインターフェイス１３５は、記録制御部１５４の制御の基に、ライトバッファ１３４から音声データを読み出し、読み出した音声データをドライブ１３６に供給する。
【０１７０】
１回目のステップＳ１０４の処理において、情報管理部１５２は、図２３に示されるファイルエントリ５８１をファイル管理情報に追加する。ファイルエントリ５８１は、AD（Allocation Descriptor）５９１−１，５９１−２，…により構成される。以下、AD５９１−１，５９１−２，…を、特に区別する必要がない場合、単に、AD５９１と称する。AD５９１は、音声ファイル２０４ａの音声データのサンプル５０１が記録されるIL補助領域２１２に対して１つ記録される。AD５９１は、対応するIL補助領域２１２に記録されるサンプル５０１の記録領域の先頭アドレスと記録容量を含む。
【０１７１】
例えば、図２３に示されるように、音声ファイル２０４ａのサンプル５０１−１乃至５０１−ａがIL補助領域２１２−ｃに記録され、サンプル５０１−ａ＋１乃至５０１−ｂがIL補助領域２１２−ｃ＋１に記録される場合、ファイルエントリ５８１のＡＤ５９１−１には、IL補助領域２１２−ｃ内のサンプル５０１−１乃至５０１−ａが記録されている領域の先頭アドレスと記録容量（サンプル５０１−１乃至５０１−ａのデータ量の合計）、ＡＤ５９１−２には、IL補助領域２１２−ｃ＋１内のサンプル５０１−ａ＋１乃至５０１−ｂが記録されている領域の先頭アドレスと記録容量（サンプル５０１−ａ＋１乃至５０１−ｂのデータ量の合計）が記録される。
【０１７２】
情報管理部１５２は、音声データ記録領域情報を取得するごとに、AD５９１をファイルエントリ５８１に追加する。すなわち、ファイルエントリ５８１は、１つのIL補助領域２１２に記録される音声データの全てのサンプル５０１がドライブ１３６に供給されるごとに更新される。
【０１７３】
ドライブ１３６は、記録制御部１５４の制御の基に、音声データ記録領域情報に示される領域に音声データを記録する。ドライブ１３６は、音声データの記録中に欠陥セクタを検出した場合、検出した欠陥セクタのアドレスを含む欠陥セクタ情報を、ドライブインターフェイス１３５を介して、領域管理部１５３およびエラー検出部１５５に供給する。また、ドライブ１３６は、音声データを記録したセクタのアドレスを含む記録セクタ情報を、ドライブインターフェイス１３５を介して、領域管理部１５３に供給する。領域管理部１５３は、記録セクタ情報および欠陥セクタ情報に基づいて、領域マップを順次更新する。
【０１７４】
なお、ドライブインターフェイス１３５により読み出された音声データはライトバッファ１３４から消去され（例えば、読み出したポインタの指す位置が変化することにより論理的に消去され）、ドライブインターフェイス１３５による音声データの読み出し速度が、音声処理部１３２による音声データの供給速度よりも高速であるため、バッファデータ量は減少に転じる。
【０１７５】
ステップＳ１０５において、エラー検出部１５５は、記録エラーが発生したか否かを判定する。具体的には、エラー検出部１５５は、欠陥セクタ情報に基づいて、音声データを記録するIL補助領域２１２に欠陥セクタが１つでも検出された場合、記録エラーが発生したと判定する。記録エラーが発生したと判定された場合、処理はステップＳ１０６に進む。
【０１７６】
ステップＳ１０６において、制御部１３８は、記録エラー対応処理を行なう。具体的には、図２４を参照して後述するが、この処理により、記録エラーが発生した音声データを記録できる新たな領域が検索され、記録エラーが発生した時点から音声データの記録が再開され、新たに検索された領域に音声データが記録される。また、記録エラーが発生したIL補助領域２１２より後のIL補助領域２１２に記録される音声データの記録が継続して行なわれる。
【０１７７】
ステップＳ１０５において、記録エラーが発生していないと判定された場合、ステップＳ１０６の処理はスキップされ、処理はステップＳ１０７に進む。
【０１７８】
ステップＳ１０７において、記録制御部１５４はバッファデータ量が記録休止閾値以下であるか否かを判定する。バッファデータ量が記録休止閾値より大きいと判定された場合、処理はステップＳ１０５に戻り、ステップＳ１０７において、バッファデータ量が記録休止閾値以下であると判定されるまで、ステップＳ１０５乃至Ｓ１０７の処理が繰り返され、その間、音声データが記録媒体１０２に記録される。
【０１７９】
ステップＳ１０７において、バッファデータ量が記録休止閾値以下であると判定された場合、処理はステップＳ１０８に進み、ステップＳ１０８において、記録制御部１５４は、音声データの記録を休止させる。具体的には、記録制御部１５４は、ドライブインターフェイス１３５のライトバッファ１３４からの音声データの読み出し、および、ドライブ１３６の記録媒体１０２への音声データの記録を休止させる。これにより、バッファデータ量は増加に転じる。
【０１８０】
その後、処理はステップＳ１０２に戻り、ステップＳ１０２において、アフレコ停止の指令が入力されたと判定されるまで、ステップＳ１０２乃至Ｓ１０８の処理が繰り返され、音声データが記録媒体１０２に記録される。
【０１８１】
ステップＳ１０２において、アフレコ停止の指令が入力されたと判定された場合、処理はステップＳ１０９に進み、ステップＳ１０９において、バッファデータ量に関係なく、ステップＳ１０４の処理と同様に、音声データの記録が開始される。なお、アフレコ停止の指令の入力に伴い、音声入力部１１２は、音声処理部１３２への音声データの供給を停止する。これにより、ライトバッファ１３４への音声データの供給が停止される。
【０１８２】
ステップＳ１１０において、エラー検出部１５５は、ステップＳ１０５の処理と同様に、記録エラーが発生したか否かを判定する。記録エラーが発生したと判定された場合、処理はステップＳ１１１に進み、ステップＳ１０６の処理と同様に記録エラー対応処理が行なわれる。
【０１８３】
ステップＳ１１０において、記録エラーが発生していないと判定された場合、ステップＳ１１１の処理はスキップされ、処理はステップＳ１１２に進む。
【０１８４】
ステップＳ１１２において、記録制御部１５４は、ライトバッファ１３４のバッファデータ量を調べ、ライトバッファ１３４に記憶されているバッファデータがなくなったか否かを判定する。バッファデータが残っていると判定された場合、すなわち、記録媒体１０２に記録されていない音声データが残っている場合、処理はステップＳ１１０に戻り、ステップＳ１１２において、バッファデータがなくなったと判定されるまで、ステップＳ１１０乃至Ｓ１１２の処理が繰り返される。
【０１８５】
ステップＳ１１２において、バッファデータがなくなったと判定された場合、処理はステップＳ１１３に進み、ステップＳ１１３において、エラー検出部１５５は、今回のアフレコ処理において、記録エラーが発生したか否かを判定する。今回のアフレコ処理において、記録エラーが発生したと判定された場合、すなわちステップＳ１０５またはＳ１１０において、記録エラーが発生したと判定され、ステップＳ１０６またはＳ１１１において、記録エラー対応処理が行なわれた場合、処理はステップＳ１１４に進む。
【０１８６】
ステップＳ１１４において、制御部１３８は、エラー回復処理を行なう。エラー回復処理の詳細は、図２９を参照して後述するが、この処理により、記録エラーが発生し、分割して記録されていた音声データについて、記録エラー発生したIL補助領域２１２にすでに記録されていた音声データが、記録エラーが発生した後に音声データが記録されたIL補助領域２１２にコピーされ、記録エラーが発生した音声データが１つの連続記録領域に記録される。また、記録エラーが発生したIL補助領域２１２に記録されていた音声データ以外のデータも、音声データがコピーされたIL補助領域２１２にコピーされ、記録エラーが発生したIL補助領域２１２に対応するストリームユニット２１１も、音声データがコピーされたIL補助領域２１２を含む連続記録領域にコピーされる。
【０１８７】
ステップＳ１１３において、今回のアフレコ処理において、記録エラーが発生していないと判定された場合、ステップＳ１１４の処理はスキップされ、処理はステップＳ１１５に進む。
【０１８８】
ステップＳ１１５において、制御部１３８は、アフレコ終了処理を行ない、アフレコ処理は終了する。具体的には、記録制御部１５４は、ファイル管理情報、ムービ情報ファイル２４１、および領域マップを、ドライブインターフェイス１３５を介してドライブ１３６に供給し、ドライブ１３６を制御して、ファイル管理情報、ムービ情報ファイル２４１、および領域マップを記録媒体１０２に記録させる。
【０１８９】
次に、図２４を参照して、図１９のステップＳ１０６またはＳ１１１の記録エラー対応処理の詳細を説明する。以下、図２５に示されるように、IL補助領域２１２−１から音声データの記録を開始し、IL補助領域２１２−ｎに音声データを記録中に欠陥クラスタ３３１−３が検出され、記録エラーが発生した場合について考える。なお、IL補助領域２１２−１において、先頭から音声ファイル２０４ａのサンプル５０１−１乃至５０１−ｓが記録され、サンプル５０１−ｓの直後に予約領域５５２−１が確保されているものとする。また、IL補助領域２１２−ｎにおいて、先頭にJPEGデータ６０１が記録され、JPEGデータ６０１の直後に、音声ファイル２０４ａのサンプル５０１−ｔから記録され、サンプル５０１−ｕの一部であるサンプル５０１−ｕａまで記録したときに、記録エラーが発生したものとする。
【０１９０】
ステップＳ１２１において、エラー検出部１５５は、記録エラーが発生したクラスタの先頭アドレスを求める。具体的には、エラー検出部１５５は、領域マップおよび欠陥セクタ情報に基づいて、検出された欠陥セクタを含むクラスタ、すなわち、欠陥クラスタ３３１−３を検索し、検索したクラスタの先頭アドレスを調べる。
【０１９１】
ステップＳ１２２において、エラー検出部１５５は、すでに記録媒体１０２に記録されている音声データのデータ量（以下、記録済み音声データ量と称する）を調べる。具体的には、エラー検出部１５５は、記録エラーが発生した欠陥クラスタの先頭アドレスを含む音声データの記録領域の情報が記録されているファイルエントリ５８１のAD５９１を検出する。図２５に示される例の場合、記録エラーが発生した欠陥クラスタの先頭アドレスを含む音声データの記録領域の情報が記録されているAD５９１として、AD５９１−ｎが検出される。
【０１９２】
次に、エラー検出部１５５は、AD５９１−１乃至AD５９１−（n−１）に記録されている記録容量の合計、およびAD５９１−ｎに記録されている先頭アドレスから欠陥クラスタ３３１−３の直前のアドレスまでの記録容量の合計を求め、求めた値を記録済み音声データ量とする。すなわち、求めた記録済み音声データ量は、サンプル５０１−１乃至サンプル５０１−（ｕ−１）のデータ量の合計に、サンプル５０１−ｕの一部であるサンプル５０１−ｕａのデータ量を加えた値に等しい。
【０１９３】
ステップＳ１２３において、エラー検出部１５５は、記録エラーが発生したIL補助領域２１２を検出する。具体的には、まず、エラー検出部１５５は、記録エラーが発生したサンプル５０１を検出する。エラー検出部１５５は、図２６に示されるムービ情報ファイル２４１の音声データ管理トラック５１１のサンプルデータ量５３１の値を、先頭のサンプルデータ量５３1−１から順に加えていく。そして、エラー検出部１５５は、サンプルデータ量５３１の合計値が記録済み音声データ量を超えたときのサンプル５０１を記録エラーが発生したサンプル５０１として検出する。
【０１９４】
記録済み音声データ量を図２６内の矢印の範囲で示されるDwとした場合、サンプルデータ量５３１−１乃至５３１−ｕを合計した時点で、サンプルデータ量５３１の合計値が記録済み音声データ量Dwを超える。従って、記録エラーが発生したサンプル５０１は、サンプル５０１−ｕであると検出される。
【０１９５】
次に、エラー検出部１５５は、サンプル５０１−ｕの一部が記録されているIL補助領域２１２を検出する。具体的には、上述したように、補助領域管理サンプル２８２には各IL補助領域２１２に記録されているデータのサンプルの情報が記録されている。エラー検出部１５５は、補助領域管理サンプル２８２に基づいて、サンプル５０１−ｕを含むIL補助領域２１２を検出し、検出した（記録エラーが発生した）IL補助領域２１２を示す情報を領域管理部１５３に供給する。
【０１９６】
ステップＳ１２４において、領域管理部１５３は、記録エラーが発生したサンプル５０１の記録を再開する領域を検索する。具体的には、領域管理部１５３は、ファイルエントリ３０１に基づいて、記録エラーが発生したIL補助領域２１２に対応するストリームユニット２１１の記録領域の記録容量を求め、求めたストリームユニット２１１の記録領域の記録容量と所定のIL補助領域２１２の記録容量の合計、すなわち記録エラーが発生した連続記録領域の記録容量を求める。領域管理部１５３は、領域マップに基づいて、求めた連続記録領域の記録容量以上の空き領域を検索し、検索した領域を記録エラーが発生したサンプル５０１の記録を再開する連続記録領域（以下、新規連続記録領域と称する）とする。
【０１９７】
なお、以下、ステップＳ１２４において、図２７に示される新規連続記録領域６１１が検索されたものとする。なお、図２７において、領域６１１−３は、ストリームユニット２１１−ｎの記録領域と同じ記録容量とし、IL補助領域２１２−ｎａは、IL補助領域２１２−ｎと同じ記録容量とする。
【０１９８】
また、図２７に示される例において、ファイル管理情報にJPEGデータ６０１を含むJPEGファイル２０３のファイルエントリ６２１が登録され、ファイルエントリ６２１はJPEGデータ６０１の記録領域の先頭アドレスと記録容量を含むAD（Allocation Descriptor）６３１を含むものとする。
【０１９９】
さらに、ファイルエントリ３０１のAD３１１−１はストリームユニット２１１−１の記録領域の先頭アドレスと記録容量が記録され、AD３１１−ｎはストリームユニット２１１−ｎの記録領域の先頭アドレスと記録容量が記録されているものとする。ファイルエントリ３０２のAD３２１−１は予約領域５５２−１の先頭アドレスと記録容量が記録され、AD３２１−ｎは予約領域５５２−ｎの記録領域の先頭アドレスと記録容量が記録されているものとする。ファイルエントリ５８１のAD５９１−１はサンプル５０１−１乃至５０１−ｓが記録されているIL補助領域２１２−１内の領域の先頭アドレスと記録容量が記録され、AD５９１−ｎには、サンプル５０１−ｔの先頭アドレスから予約領域５５２−ｎの直前までの領域、すなわち、音声データが記録される予定だったIL補助領域２１２−ｎ内の領域の先頭アドレスと記録容量が記録されているものとする。
【０２００】
ステップＳ１２５において、ドライブ１３６は、記録制御部１５４の制御の基に、音声データの記録を再開する。具体的には、まず、領域管理部１５３は、音声データの記録を再開する位置を決定する。図２７に示される例の場合、領域管理部１５３は、新規連続記録領域６１１の先頭に、JPEGデータ６０１からサンプル５０１−ｕの一部であるサンプル５０１−ｕａが記録されている補助領域２１２−ｎ内の領域と同じ記録容量の領域６１１−１を確保する。そして、領域管理部１５３は、領域６１１−１の先頭アドレスと記録容量、およびIL補助領域２１２−ｎａの先頭から領域６１１−１を除いた領域６１１−２の先頭アドレスと記録容量、および領域６１１−３の先頭アドレスと記録容量とを含む情報（以下、新規連続領域情報と称する）を、情報管理部１５２、記録制御部１５４、およびエラー検出部１５５に供給する。
【０２０１】
情報管理部１５２は、新規連続領域情報に基づいて、ファイルエントリ５８１を更新する。具体的には、領域６１１−２の先頭アドレスを含むAD５９１−ｎａをファイルエントリ５８１に追加する。
【０２０２】
ドライブ１３６は、記録制御部１５４の制御の基に、記録エラーが発生したサンプル５０１−ｕの記録媒体１０２に記録されていない部分である５０１−ｕｂを領域６１１−２の先頭から記録させる。その後、サンプル５０１−ｕより後のサンプル５０１の記録が継続して行なわれる。すなわち、図２８に示されるように、記録エラーが発生しためにIL補助領域２１２−ｎに記録されなかった、サンプル５０１−ｕの一部である５０２−ｕａ乃至５０１−ｖが新規連続記録領域６１１の領域６１１−２に記録され、その直後に予約領域５５２−ｎａが確保され、引き続き、IL補助領域２１２−ｎ＋１以降のIL補助領域２１２への音声データの記録が行われる。
【０２０３】
次に、図２９のフローチャートを参照して、図１９のステップＳ１１４のエラー回復処理の詳細を説明する。
【０２０４】
ステップＳ１３１において、ドライブ１３６は、記録制御部１５４の制御の基に、記録エラーが発生したIL補助領域２１２のデータ、および記録エラーが発生したIL補助領域２１２に関連するストリームユニット２１１を新規連続記録領域にコピーする。具体的には、図２８に示される例の場合、ドライブ１３６は、記録制御部１５４の制御の基に、記録エラーが発生したIL補助領域２１２−ｎに記録されているJPEGデータ６０１、およびサンプル５０１−ｔ乃至５０１−ｕａを新規連続記録領域６１１の領域６１１−１にコピーし、ストリームユニット２１１−ｎを領域６１１−３にコピーする。これにより、本来IL補助領域２１２−ｎに記録される予定だったデータ、およびIL補助領域２１２−ｎに関連するストリームユニット２１１−ｎが新規連続記録領域６１１に記録される。
【０２０５】
ステップＳ１３２において、情報管理部１５２は、ファイルエントリを更新する。図３０は、図２５に示される記録エラーが発生した後、音声データが全て記録媒体１０２に記録された後におけるファイルエントリの状態の例を示す図である。なお、記録媒体１０２にストリームユニット２１１−１乃至２１１−ｚが記録され、IL補助領域２１２−ｚには、先頭から音声ファイル２０４ａのサンプル５０１−ｗ乃至５０１−ｘが記録され、その直後に予約領域５５２−ｚが確保されているものとする。
【０２０６】
また、ファイルエントリ３０１には、AD３１１−１乃至３１１−ｚが記録され、ファイルエントリ３０２には、AD３２１−１乃至３２１−ｚが記録され、ファイルエントリ５８１には、AD５９１−１乃至５９１−ｚが記録されているものとする。また、AD３１１−ｚにはストリームユニット２１１−ｚの記録領域の先頭アドレスが記録され、AD３２１−ｚにはIL補助領域２１２−ｚの予約領域５５２−ｚの先頭アドレスが記録され、AD５９１−ｚにはIL補助領域２１２−ｚに記録されているサンプル５０１−ｗ乃至５０１−ｘの記録領域の先頭アドレスが記録されているものとする。
【０２０７】
情報管理部１５２は、ファイルエントリ３０１のAD３１１−ｎのアドレスを、ストリームユニット２１１−ｎの記録領域の先頭アドレスから、ストリームユニット２１１−ｎがコピーされた領域６１１−３の先頭アドレスに変更する。また、情報管理部１５２は、ファイルエントリ３０２のAD３２１−ｎのアドレスを、予約領域５５２−ｎの先頭アドレスから、予約領域５５２−ｎａの先頭アドレスに変更する。さらに、情報管理部１５２は、ファイルエントリ６２１のAD６３１のアドレスを、JPEGデータ６０１が記録されているIL補助領域２１２−ｎ内の領域の先頭アドレスから、JPEGデータ６０１がコピーされたIL補助領域２１２−ｎａ内の領域の先頭アドレスに変更する。
【０２０８】
また、情報管理部１５２は、ファイルエントリ５８１のAD５９１−ｎのアドレスを、サンプル５０１−ｔ乃至５０１−ｕａが記録されているIL補助領域２１２−ｎ内の領域の先頭アドレスから、サンプル５０１−ｔ乃至５０１−ｕａをコピーしたIL補助領域２１２−ｎａ内の領域の先頭アドレスに変更する。さらに、情報管理部１５２は、AD５９１−ｎａを削除する（例えば、データが有効か否かを示すフラグをオフにする）。これにより、ファイル管理情報において、新規連続記録領域６１１に記録されたデータが有効となり、IL補助領域２１２−ｎに記録されているデータおよびIL補助領域２１２−ｎを含む連続記録領域に記録されているストリームユニット２１１−ｎは無効となる。
【０２０９】
このようにして、記録媒体１０２のIL補助領域２１２に欠陥クラスタが検出され記録エラーが発生しても、データの欠落が発生したり、データの記録を中断したりすることなしに、音声データ、音声データが同期して再生されるストリームユニット２１１、および先にIL補助領域２１２に記録されていたデータが記録媒体１０２の連続した領域に記録される。また、データを記録する領域の変更に基づいて、ファイル管理情報（ファイルエントリ３０１、３０２、５８１、および６２１）が更新される。
【０２１０】
なお、以上の例においては、リアルタイムアフレコ処理の説明をしたが、もちろん編集アフレコ処理においても、同様の記録エラー処理およびエラー回復処理を行なうことができる。また、音声データ以外のJPEGデータ、PNGデータなどを記録する場合にも、同様の記録エラー処理およびエラー回復処理を行なうことができる。
【０２１１】
以上のように、データ記録媒体の連続した連続領域としての第１の連続領域に映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データを記録している場合、第１の連続領域に分割データを記録できなくなったとき、第１の連続領域の記録容量以上の空き領域である第２の連続領域を検索し、分割データのうち第１の連続領域に記録されている第１のデータのデータ量に等しい記録容量の第３の連続領域を第２の連続領域の先頭に確保して、分割データのうち第１の連続領域に記録されていない第２のデータを第３の連続領域の直後に記録してから、第１のデータを第３の連続領域に記録するように、分割データの第２の連続領域への記録を制御した場合には、所定の再生時間のデータをデータ記録媒体の連続した領域に記録することができる。また、データ記録媒体にデータを記録できない領域があっても、データの記録を中断したり、データを欠落させたりせずに、所定の再生時間のデータをデータ記録媒体の連続した領域に記録することができる。
【０２１２】
また、映像データおよび音声データを多重化したAV（Audio Visual）データを所定の再生時間ごとに分割した分割データが連続した連続領域に記録され、連続領域ごとに、連続領域に記録された分割データの再生に同期して再生されるコンテンツデータを追加して記録するための所定の記録容量のコンテンツデータ記録領域が連続領域に隣接して確保されているデータ記録媒体の、連続領域としての第１の連続領域に記録されている分割データの再生に同期して再生されるコンテンツデータをコンテンツデータ記録領域としての第１のコンテンツデータ記録領域に記録している場合、第１のコンテンツデータ記録領域にコンテンツデータを記録できなくなったとき、第１の連続領域の記録容量以上の空き領域である第２の連続領域、および第２の連続領域に隣接した第１のコンテンツデータ記録領域の記録容量以上の空き領域である第２のコンテンツデータ記録領域を検索し、コンテンツデータのうち第１のコンテンツデータ記録領域に記録されている第１のデータのデータ量に等しい記録容量の第３のコンテンツデータ記録領域を第２のコンテンツデータ記録領域の先頭に確保して、コンテンツデータのうち第１のコンテンツデータ記録領域に記録されていない第２のデータを第３のコンテンツデータ記録領域の直後に記録してから、第１のデータを第３のコンテンツデータ記録領域に記録するとともに、第１の連続領域に記録されている分割データを第２の連続領域に記録するように、分割データの第２の連続領域への記録およびコンテンツデータの第２のコンテンツデータ記録領域への記録を制御した場合には、所定の再生時間のデータをデータ記録媒体の連続した領域に記録することができる。また、データ記録媒体にデータを記録できない領域があっても、データの記録を中断したり、データを欠落させたりせずに、所定の再生時間のデータをデータ記録媒体の連続した領域に記録することができる。
【０２１３】
なお、本発明は、ビデオカメラなどの記録装置に適用することができる。
【０２１４】
また、記録再生装置１０１は、映像表示部１１４、音声再生部１１５、およびデータ再生部１３７を設けずに、AVデータ記録専用の装置とすることも可能である。さらに、記録再生装置１０１は、映像入力部１１１、映像処理部１３１、およびマルチプレクサ１３３を設けずに、アフレコ専用の装置とすることも可能である。
【０２１５】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０２１６】
図３１は、汎用のパーソナルコンピュータ８００の内部の構成例を示す図である。CPU（Central Processing Unit）８０１は、ROM（Read Only Memory）８０２に記憶されているプログラム、または記録部８０８からRAM（Random Access Memory）８０３にロードされたプログラムに従って各種の処理を実行する。RAM８０３にはまた、CPU８０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０２１７】
CPU８０１、ROM８０２、およびRAM８０３は、バス８０４を介して相互に接続されている。このバス８０４にはまた、入出力インターフェース８０５も接続されている。
【０２１８】
入出力インターフェース８０５には、ボタン、スイッチ、キーボードあるいはマウスなどで構成される入力部８０６、CRT（Cathode Ray Tube）やLCD（Liquid Crystal Display）などのディスプレイ、並びにスピーカなどで構成される出力部８０７、ハードディスクなどで構成される記録部８０８、およびモデムやターミナルアダプタなどで構成される通信部８０９が接続されている。通信部８０９は、インターネットを含むネットワークを介して通信処理を行う。
【０２１９】
入出力インターフェース８０５にはまた、必要に応じてドライブ８１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどよりなるリムーバブルメディア８１１が適宜装着され、そこから読み出されたコンピュータプログラムが、記録部８０８にインストールされる。
【０２２０】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを記録する記録媒体は、図３１に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disc-Read Only Memory）、DVD(Digital Versatile Disc)を含む）、光磁気ディスク（MD(Mini-Disc)（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア８１１により構成されるだけでなく、装置本体にあらかじめ組み込まれた状態でユーザに提供される、プログラムが記録されているROM８０３または記録部８０８に含まれるハードディスクなどで構成される。
【０２２１】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０２２２】
【図１】従来の記録装置によるデータの記録方法を説明する図である。
【図２】従来の記録装置によるデータの記録方法を説明する図である。
【図３】本発明を適用した記録再生装置の一実施の形態の構成を示すブロック図である。
【図４】図３のデータ再生部の機能の構成例を示すブロック図である。
【図５】図３の制御部により実現される機能の構成の一例を示すブロック図である。
【図６】図３の記録媒体に記録されるファイルの構成例を示す図である。
【図７】図３の記録媒体に記録されるファイルの構成例を示す図である。
【図８】図３の記録媒体に記録されるムービ情報ファイルの構成の例を示す図である。
【図９】図３の記録媒体に記録されるファイルエントリの構成の例を示す図である。
【図１０】本発明を適用した記録再生装置のAVデータ記録処理の一例を説明するフローチャートである。
【図１１】図１０のステップＳ６およびＳ１１の記録エラー対応処理を説明するフローチャートである。
【図１２】記録エラーが発生したときの記録媒体のデータの記録状態を説明する図である。
【図１３】記録エラーが発生したときのムービ情報ファイルのAVデータ管理トラックの状態を説明する図である。
【図１４】記録エラー対応処理におけるＡＶデータの記録領域を説明する図である。
【図１５】記録エラー対応処理におけるファイルエントリの状態を説明する図である。
【図１６】図１０のステップＳ１４のエラー回復処理を説明するフローチャートである。
【図１７】エラー回復処理におけるファイルエントリの状態を説明する図である。
【図１８】記録エラー対応処理におけるＡＶデータの記録領域を説明する図である。
【図１９】本発明を適用した記録再生装置のアフレコ処理の一例を説明するフローチャートである。
【図２０】ムービ情報ファイルの管理トラックの音声データ管理トラックの構成の例を説明する図である。
【図２１】補助領域管理サンプルのデータの構成の例を示す図である。
【図２２】IL補助領域内にデータを記録する領域を確保する方法を説明する図である。
【図２３】音声ファイルのファイルエントリの構成の例を説明する図である。
【図２４】図１９のステップＳ１０６およびＳ１１１の記録エラー対応処理を説明するフローチャートである。
【図２５】記録エラーが発生したときの音声データ管理トラックの状態を説明する図である。
【図２６】記録エラーが発生したときの記録媒体のデータの記録状態およびファイルエントリの状態を説明する図である。
【図２７】記録エラー対応処理における音声データの記録領域およびファイルエントリの状態を説明する図である。
【図２８】記録エラー対応処理における音声データの記録領域を説明する図である。
【図２９】図１９のステップＳ１１４のエラー回復処理を説明するフローチャートである。
【図３０】エラー回復処理におけるファイルエントリの状態を説明する図である。
【図３１】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０２２３】
１０１  記録再生装置，  １０２  記録媒体，  １１３  データ記録再生部，  １３１  映像処理部，  １３２  音声処理部，  １３３  マルチプレクサ，  １３４  ライトバッファ，  １３５  ドライブインターフェイス，  １３６  ドライブ，  １３７  データ再生部，  １３８  制御部，  １５１  データ生成制御部，  １５２  情報管理部，  １５３  領域管理部，  １５４  記録制御部，  １５５  エラー検出部，  １５６  読み出し制御部，  １５７  データ再生制御部，  ２０１  AVファイル，  ２１１  ストリームユニット，  ２１２  IL補助領域，  ２４１  ムービ情報ファイル，  ２７１  AVデータ管理トラック，  ２８２  補助領域管理サンプル，  ２９１  オフセット，  ３０１  ファイルエントリ，  ３０２  ファイルエントリ，  ３１１  AD，  ３２１  AD，  ５０１  サンプル，  ５１１  音声データ管理トラック，  ５３１  サンプルデータ量，  ５８１  ファイルエントリ，  ５９１  AD，  ６２１  ファイルエントリ，  ６３１  AD，  ８０１  CPU，  ８０２  ROM，  ８０３  RAM，  ８０８  記録部，  ８１０  ドライブ，  ８２１  リムーバブルメディア
【図１】
2005339721.tif 000003
【図２】
2005339721.tif 000004
【図３】
2005339721.tif 000005
【図４】
2005339721.tif 000006
【図５】
2005339721.tif 000007
【図６】
2005339721.tif 000008
【図７】
2005339721.tif 000009
【図８】
2005339721.tif 000010
【図９】
2005339721.tif 000011
【図１０】
2005339721.tif 000012
【図１１】
2005339721.tif 000013
【図１２】
2005339721.tif 000014
【図１３】
2005339721.tif 000015
【図１４】
2005339721.tif 000016
【図１５】
2005339721.tif 000017
【図１６】
2005339721.tif 000018
【図１７】
2005339721.tif 000019
【図１８】
2005339721.tif 000020
【図１９】
2005339721.tif 000021
【図２０】
2005339721.tif 000022
【図２１】
2005339721.tif 000023
【図２２】
2005339721.tif 000024
【図２３】
2005339721.tif 000025
【図２４】
2005339721.tif 000026
【図２５】
2005339721.tif 000027
【図２６】
2005339721.tif 000028
【図２７】
2005339721.tif 000029
【図２８】
2005339721.tif 000030
【図２９】
2005339721.tif 000031
【図３０】
2005339721.tif 000032
【図３１】
2005339721.tif 000033