(57)【要約】【課題】オーバーフローが生じた前後のデータをより容易に取り扱うことができるようにする。【解決手段】  制御部１３７は、記録媒体１０２にAVデータを記録中に、ライトバッファ１３４においてバッファオーバーフローが生じ、AVデータを削除した場合、削除する前に記録されているAVデータのファイルとは別のファイルとして削除した後のAVデータを記録媒体１０２に記録させる。制御部１３７は、両方のファイルに含まれるAVデータを管理するムービ情報ファイルを生成し、ドライブ１３６を制御して、記録媒体１０２に記録させる。本発明はビデオカメラに適用することができる。【選択図】図５
2005346760.tif 000002
【特許請求の範囲】
【請求項１】
入力されたデータをバッファに一時的に記憶し、前記バッファに記憶された前記データをデータ記録媒体に記録する記録装置において、
前記バッファにおいてオーバーフローが生じ、前記データを削除した場合、前記削除した前記データより前に入力された前記データである第１のデータを第１のファイルとして前記データ記録媒体に記録するとともに、前記削除した前記データより後に入力された前記データである第２のデータを第２のファイルとして前記データ記録媒体に記録するように前記データの記録を制御する記録制御手段と、
１つのコンテンツデータとして、前記第１のファイルと前記第２のファイルとを関連づけるファイル関連づけ情報を生成する情報生成手段と
を含むことを特徴とする記録装置。
【請求項２】
動画像データである前記第２のデータの先頭の静止画像の画像データを生成する静止画像データ生成手段をさらに含み、
前記情報生成手段は、前記第１のファイルおよび前記第２のファイルと、前記静止画像データとを関連づける静止画像データ関連づけ情報をさらに生成する
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記情報生成手段は、前記第１のデータと前記第２のデータを連続して再生する場合における前記第２のデータの再生が開始される時間を示す再生時間情報をさらに生成する
ことを特徴とする請求項１に記載の記録装置。
【請求項４】
前記記録制御手段は、前記データを所定の再生時間ごとに分割した分割データを前記データ記録媒体の連続した領域に記録するように前記データの記録を制御する
ことを特徴とする請求項１に記載の記録装置。
【請求項５】
入力されたデータをバッファに一時的に記憶し、前記バッファに記憶された前記データをデータ記録媒体に記録する記録方法において、
前記バッファにおいてオーバーフローが生じ、前記データを削除した場合、前記削除した前記データより前に入力された前記データである第１のデータを第１のファイルとして前記データ記録媒体に記録するとともに、前記削除した前記データより後に入力された前記データである第２のデータを第２のファイルとして前記データ記録媒体に記録するように前記データの記録を制御する記録制御ステップと、
１つのコンテンツデータとして、前記第１のファイルと前記第２のファイルとを関連づけるファイル関連づけ情報を生成する情報生成ステップと
を含むことを特徴とする記録方法。
【請求項６】
入力されたデータをバッファに一時的に記憶し、前記バッファに記憶された前記データをデータ記録媒体に記録する記録処理用のプログラムであって、
前記バッファにおいてオーバーフローが生じ、前記データを削除した場合、前記削除した前記データより前に入力された前記データである第１のデータを第１のファイルとして前記データ記録媒体に記録するとともに、前記削除した前記データより後に入力された前記データである第２のデータを第２のファイルとして前記データ記録媒体に記録するように前記データの記録を制御する記録制御手段と、
１つのコンテンツデータとして、前記第１のファイルと前記第２のファイルとを関連づけるファイル関連づけ情報を生成する情報生成手段と
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項７】
入力されたデータをバッファに一時的に記憶し、前記バッファに記憶された前記データをデータ記録媒体に記録する記録処理を、コンピュータに行なわせるプログラムにおいて、
前記バッファにおいてオーバーフローが生じ、前記データを削除した場合、前記削除した前記データより前に入力された前記データである第１のデータを第１のファイルとして前記データ記録媒体に記録するとともに、前記削除した前記データより後に入力された前記データである第２のデータを第２のファイルとして前記データ記録媒体に記録するように前記データの記録を制御する記録制御手段と、
１つのコンテンツデータとして、前記第１のファイルと前記第２のファイルとを関連づけるファイル関連づけ情報を生成する情報生成手段と
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置および方法、記録媒体、並びにプログラムに関し、特に、データ記録媒体にデータを記録する記録装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
近年、例えば、ビデオカメラのデータ記録方式として、ビデオカメラで撮影した映像データおよびビデオカメラに付属のマイクロホンで収集した音声データを多重化したデータ（以下、AVデータと称する）を一時的にバッファに記憶させて、バッファに記憶させたAVデータのデータ量が所定の値以上になったとき、AVデータをビデオカメラに装着された記録媒体に記録する方式（以下、バッファ記録方式と称する）が用いられている。
【０００３】
バッファ記録方式のビデオカメラにおいて、ビデオカメラに振動や衝撃が加えられたり、または、記録媒体の傷やほこりなどにより、記録媒体にAVデータを記録できない状態（以下、記録エラーと称する）が発生した場合、記録媒体へのAVデータの記録は一時中断される。記録エラーが発生している間、バッファに記憶されたAVデータは消去されないため、ビデオカメラに振動や衝撃が加えられてから、これが収まって、AVデータを記録できる記録媒体の新たな領域が検索されて、AVデータの記録が再開されるまでの間、バッファのデータ量は増加する。そして、記録エラーが長引くと、バッファに記憶されているAVデータのデータ量がバッファの記憶容量に達して、それ以上バッファにAVデータを記憶させることができないバッファオーバーフローが発生する場合がある。
【０００４】
バッファオーバーフローが発生した場合に対処するための第１の方式として、AVデータの記録を中止してしまう、すなわち、ビデオカメラの記録処理を停止してしまう方式（以下、記録停止方法と称する）がある。図１は、記録停止方式のビデオカメラでAVデータ１−１を記録中に、時刻t1において記録エラーが発生し、AVデータの記録が中断され、その後、バッファオーバーフローが発生し、ビデオカメラの記録処理が停止され、時刻t2において、ユーザの操作によりAVデータの記録が再開された場合において、記録媒体に記録されるデータおよびファイルの構成の例を示している。
【０００５】
図１の例において、AVデータの記録が中断される前のAVデータ１−１は、データファイル２−１として記録媒体に記録され、AVデータの記録を再開した後のAVデータ１−２は、データファイル２−２として記録媒体に記録される。また、データファイル２−１の管理情報を含む情報ファイル２２−１およびデータファイル２−２の管理情報を含む情報ファイル２２−２が生成され、記録媒体に記録されているAVデータの情報を登録するAVインデックス１１には、情報ファイル２２−１へのリンク情報を含むプロパティエントリ２１−１、および情報ファイル２２−２へのリンク情報を含むプロパティエントリ２１−２の２つのプロパティエントリが登録される。すなわち、デ−タファイル２−１および２−２は、関連性のない全く独立した２つのファイルとして扱われる。
【０００６】
図１に示されるように記録媒体に記録されたAVデータを再生装置で再生させる場合、図２に示されるように、AVデータ１−１とAVデータ１−２の間の時刻tdにおいて、AVデータが不連続となり、例えば、AVデータの再生が停止されたり、そのまま継続してAVデータが再生されたりする。
【０００７】
また、バッファオーバーフローが発生した場合に対処するための第２の方式として、バッファオーバーフローが発生しても、ビデオカメラの記録処理を停止させずに、記録エラーが収まるまで、先にバッファに記憶されているAVデータを消去しながら、新しいAVデータをバッファに記憶させ、記録エラーが収まった時点で、AVデータの記録を再開する方式（以下、バッファデータ消去方式と称する）がある。図３は、バッファデータ消去方式のビデオカメラでAVデータ１−３を記録中に、時刻t3において記録エラーが発生し、AVデータの記録が中断され、その後、バッファオーバーフローが発生した後、時刻t3からt4までのAVデータがバッファから削除された後、記録エラーが解消し、AVデータの記録が再開された場合において、記録媒体に記録されるデータおよびファイルの構成の例を示している。
【０００８】
図３の例において、AVデータの記録が中断される前のAVデータ１−３およびAVデータの記録が再開された後のAVデータ１−４は、１つのデータファイル２−３として記録媒体に記録される。また、データファイル２−３の管理情報を含む情報ファイル２２−３が生成され、AVインデックス１１には、情報ファイル２２−３へのリンク情報を含むプロパティエントリ２１−３が登録される。
【０００９】
図３に示されるように記録媒体に記録されたAVデータを再生装置で再生させる場合、再生装置の仕様に基づいて、図４に示される再生パターン１のように、AVデータ１−３とAVデータ１−４の間に、AVデータが記録されなかった期間T2の間、AVデータが記録されていないことを示す画像が表示されたり、再生パターン２で示されるように、AVデータ１−３を再生した後、続けてAVデータ１−４が再生されたりする。
【００１０】
また、AVストリームの不連続点の時刻情報およびサムネイル情報をAVストリームの管理情報に記録する情報処理装置が提案されている（例えば、特許文献１参照）。
【００１１】
さらに、動画像データの部分再生区間ごとに部分再生区間の内容を示すサムネイルと、サムネイルへのポインタ情報を管理情報に記録する記録装置が提案されている（例えば、特許文献２参照）。
【特許文献１】特開２００２−１５８９７１号公報
【特許文献２】特開平１１−１７６１３７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、記録停止方式の場合、AVデータ１−１および１−２は、独立したデータファイル２−１および２−１として記録媒体に記録されるため、AVデータ１−１とAVデータ１−２の相関関係が分からなくなってしまうという課題があった。また、データファイル２−１とデータファイル２−２は、独立したファイルであり、AVデータ1−１とAVデータ１−２の再生時間も独立して管理されるため、AVデータ１−１の先頭から不連続点tdまでの時間を記録することができないという課題があった。
【００１３】
また、バッファデータ消去方式の場合、バッファオーバーフローが発生しても記録処理は継続されるため、記録されたAVデータを再生してみないと、図４に示されるAVデータ１−３と１−４の間の不連続点tdの存在や位置（時間）がわからないという課題があった。
【００１４】
さらに、特許文献１および２に記載されている発明では、データの記録中にバッファオーバーフローが発生した場合の処理については開示されていない。
【００１５】
本発明は、このような状況に鑑みてなされたものであり、より容易に取り扱うことができるように、オーバーフローが生じた前後のデータを記録できるようにするとともに、連続して記録されてないデータ上の位置（時間）を容易に知ることができるようにするものである。
【課題を解決するための手段】
【００１６】
本発明の記録装置は、入力されたデータをバッファに一時的に記憶し、バッファに記憶されたデータをデータ記録媒体に記録する記録装置において、バッファにおいてオーバーフローが生じ、データを削除した場合、削除したデータより前に入力されたデータである第１のデータを第１のファイルとしてデータ記録媒体に記録するとともに、削除したデータより後に入力されたデータである第２のデータを第２のファイルとしてデータ記録媒体に記録するようにデータの記録を制御する記録制御手段と、１つのコンテンツデータとして、第１のファイルと第２のファイルとを関連づけるファイル関連づけ情報を生成する情報生成手段とを含むことを特徴とする。
【００１７】
動画像データである第２のデータの先頭の静止画像の画像データを生成する静止画像データ生成手段をさらに含み、情報生成手段は、第１のファイルおよび第２のファイルと、静止画像データとを関連づける静止画像データ関連づけ情報をさらに生成するようにすることができる。
【００１８】
情報生成手段は、第１のデータと第２のデータを連続して再生する場合における第２のデータの再生が開始される時間を示す再生時間情報をさらに生成するようにすることができる。
【００１９】
記録制御手段は、データを所定の再生時間ごとに分割した分割データをデータ記録媒体の連続した領域に記録するようにデータの記録を制御するようにすることができる。
【００２０】
本発明の記録方法は、入力されたデータをバッファに一時的に記憶し、バッファに記憶されたデータをデータ記録媒体に記録する記録方法であって、バッファにおいてオーバーフローが生じ、データを削除した場合、削除したデータより前に入力されたデータである第１のデータを第１のファイルとしてデータ記録媒体に記録するとともに、削除したデータより後に入力されたデータである第２のデータを第２のファイルとしてデータ記録媒体に記録するようにデータの記録を制御する記録制御ステップと、１つのコンテンツデータとして、第１のファイルと第２のファイルとを関連づけるファイル関連づけ情報を生成する情報生成ステップとを含むことを特徴とする。
【００２１】
本発明の記録媒体に記録されているプログラムは、入力されたデータをバッファに一時的に記憶し、バッファに記憶されたデータをデータ記録媒体に記録する記録処理用のプログラムであって、バッファにおいてオーバーフローが生じ、データを削除した場合、削除したデータより前に入力されたデータである第１のデータを第１のファイルとしてデータ記録媒体に記録するとともに、削除したデータより後に入力されたデータである第２のデータを第２のファイルとしてデータ記録媒体に記録するようにデータの記録を制御する記録制御手段と、１つのコンテンツデータとして、第１のファイルと第２のファイルとを関連づけるファイル関連づけ情報を生成する情報生成手段とを含むことを特徴とする。
【００２２】
本発明のプログラムは、入力されたデータをバッファに一時的に記憶し、バッファに記憶されたデータをデータ記録媒体に記録する記録処理を、コンピュータに行なわせるプログラムであって、バッファにおいてオーバーフローが生じ、データを削除した場合、削除したデータより前に入力されたデータである第１のデータを第１のファイルとしてデータ記録媒体に記録するとともに、削除したデータより後に入力されたデータである第２のデータを第２のファイルとしてデータ記録媒体に記録するようにデータの記録を制御する記録制御手段と、１つのコンテンツデータとして、第１のファイルと第２のファイルとを関連づけるファイル関連づけ情報を生成する情報生成手段とを含むことを特徴とする。
【００２３】
本発明の記録装置および方法、記録媒体、並びにプログラムにおいては、バッファにおいてオーバーフローが生じ、データを削除した場合、削除したデータより前に入力されたデータである第１のデータを第１のファイルとしてデータ記録媒体に記録するとともに、削除したデータより後に入力されたデータである第２のデータを第２のファイルとしてデータ記録媒体に記録するようにデータの記録が制御され、１つのコンテンツデータとして、第１のファイルと第２のファイルとを関連づけるファイル関連づけ情報が生成される。
【発明の効果】
【００２４】
以上のように、記録装置および方法、記録媒体、並びにプログラムによれば、データ記録媒体にデータを記録することができる。また、本発明の記録装置および方法、記録媒体、並びにプログラムによれば、より容易に取り扱うことができるように、オーバーフローが生じた前後のデータを記録できるようにするとともに、連続して記録されてないデータ上の位置（時間）を容易に知ることができるようにするものである。
【発明を実施するための最良の形態】
【００２５】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２６】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２７】
請求項１に記載の記録装置（例えば、図５のデータ記録部１１３）は、入力されたデータをバッファ（例えば、図５のライトバッファ１３４）に一時的に記憶し、前記バッファに記憶された前記データをデータ記録媒体（例えば、図５の記録媒体１０２）に記録する記録装置であって、前記バッファにおいてオーバーフローが生じ、前記データを削除した場合、前記削除した前記データより前に入力された前記データである第１のデータ（例えば、図２１のAVデータ４０１−１）を第１のファイル（例えば、図２１のAVファイル２０１）として前記データ記録媒体に記録するとともに、前記削除した前記データより後に入力された前記データである第２のデータ（例えば、図２１のAVデータ４０１−３）を第２のファイル（例えば、図２１のAVファイル２０１ａ）として前記データ記録媒体に記録するように前記データの記録を制御する記録制御手段（例えば、図６の記録制御部１５３）と、１つのコンテンツデータとして、前記第１のファイルと前記第２のファイルとを関連づけるファイル関連づけ情報（例えば、図２３のバイナリファイルID２７３およびムービ情報ファイル２５４）を生成する情報生成手段（例えば、図６の情報管理部１５２）とを含むことを特徴とする。
【００２８】
請求項２に記載の記録装置（例えば、図５のデータ記録部１１３）においては、動画像データである前記第２のデータの先頭の静止画像の画像データ（例えば、図２３の画像ファイル４０２）を生成する静止画像データ生成手段（例えば、図６の画像生成部１５５）をさらに含み、前記情報生成手段は、前記第１のファイルおよび前記第２のファイルと、前記静止画像データとを関連づける静止画像データ関連づけ情報（例えば、図２３のタイトルエントリインデックス２７２、およびデータユニット４５１−２）をさらに生成することを特徴とする。
【００２９】
請求項３に記載の記録装置（例えば、図５のデータ記録部１１３）においては、前記情報生成手段は、前記第１のデータと前記第２のデータを連続して再生する場合における前記第２のデータの再生が開始される時間を示す再生時間情報（例えば、図２３のデータユニット４５１−１）をさらに生成することを特徴とする。
【００３０】
請求項４に記載の記録装置（例えば、図５のデータ記録部１１３）においては、前記記録制御手段は、前記データを所定の再生時間ごとに分割した分割データ(例えば、図７のストリームユニット２１１)を前記データ記録媒体の連続した領域に記録するように前記データの記録を制御することを特徴とする。
【００３１】
請求項５に記載の記録方法は、入力されたデータをバッファ（例えば、図５のライトバッファ１３４）に一時的に記憶し、前記バッファに記憶された前記データをデータ記録媒体（例えば、図５の記録媒体１０２）に記録する記録方法であって、前記バッファにおいてオーバーフローが生じ、前記データを削除した場合、前記削除した前記データより前に入力された前記データである第１のデータ（例えば、図２１のAVデータ４０１−１）を第１のファイル例えば、図２１のAVファイル２０１）として前記データ記録媒体に記録するとともに、前記削除した前記データより後に入力された前記データである第２のデータ（例えば、図２１のAVデータ４０１−３）を第２のファイル（例えば、図２１のAVファイル２０１ａ）として前記データ記録媒体に記録するように前記データの記録を制御する記録制御ステップ（例えば、図１３のステップＳ２３およびＳ２６）と、１つのコンテンツデータとして、前記第１のファイルと前記第２のファイルとを関連づけるファイル関連づけ情報を生成する情報生成ステップ（例えば、図１３のステップＳ２２、Ｓ２６、および図２２のステップＳ６３）とを含むことを特徴とする。
【００３２】
請求項６に記載の記録媒体（例えば、図２５のリムーバブルメディア８１１）に記録されているプログラムは、入力されたデータをバッファ（例えば、図５のライトバッファ１３４）に一時的に記憶し、前記バッファに記憶された前記データをデータ記録媒体（例えば、図５の記録媒体１０２）に記録する記録処理用のプログラムであって、前記バッファにおいてオーバーフローが生じ、前記データを削除した場合、前記削除した前記データより前に入力された前記データである第１のデータ（例えば、図２１のAVデータ４０１−１）を第１のファイル例えば、図２１のAVファイル２０１）として前記データ記録媒体に記録するとともに、前記削除した前記データより後に入力された前記データである第２のデータ（例えば、図２１のAVデータ４０１−３）を第２のファイル（例えば、図２１のAVファイル２０１ａ）として前記データ記録媒体に記録するように前記データの記録を制御する記録制御ステップ（例えば、図１３のステップＳ２３およびＳ２６）と、１つのコンテンツデータとして、前記第１のファイルと前記第２のファイルとを関連づけるファイル関連づけ情報を生成する情報生成ステップ（例えば、図１３のステップＳ２２、Ｓ２６、および図２２のステップＳ６３）とを含むことを特徴とする。
【００３３】
請求項７に記載のプログラムは、入力されたデータをバッファ（例えば、図５のライトバッファ１３４）に一時的に記憶し、前記バッファに記憶された前記データをデータ記録媒体（例えば、図５の記録媒体１０２）に記録する記録処理用のプログラムであって、前記バッファにおいてオーバーフローが生じ、前記データを削除した場合、前記削除した前記データより前に入力された前記データである第１のデータ（例えば、図２１のAVデータ４０１−１）を第１のファイル例えば、図２１のAVファイル２０１）として前記データ記録媒体に記録するとともに、前記削除した前記データより後に入力された前記データである第２のデータ（例えば、図２１のAVデータ４０１−３）を第２のファイル（例えば、図２１のAVファイル２０１ａ）として前記データ記録媒体に記録するように前記データの記録を制御する記録制御ステップ（例えば、図１３のステップＳ２３およびＳ２６）と、１つのコンテンツデータとして、前記第１のファイルと前記第２のファイルとを関連づけるファイル関連づけ情報を生成する情報生成ステップ（例えば、図１３のステップＳ２２、Ｓ２６、および図２２のステップＳ６３）とを含むことを特徴とする。
【００３４】
以下、図を参照して、本発明の実施の形態について説明する。
【００３５】
図５は、本発明を適用した記録装置１０１の一実施の形態の構成を示すブロック図である。
【００３６】
記録装置１０１は、映像入力部１１１、音声入力部１１２、およびデータ記録部１１３により構成される。
【００３７】
映像入力部１１１は、カメラ、A/D（Analog/Digital）コンバータなどからなり、被写体を撮像し、被写体に対応する映像信号をA/D変換したデジタルの映像データを映像処理部１３１に入力する。
【００３８】
音声入力部１１２は、マイクロホン、A/Dコンバータなどからなり、集音した音声の音声信号をA/D変換したデジタルの音声データを音声処理部１３２に入力する。
【００３９】
データ記録部１１３は、映像入力部１１１から入力された映像データおよび音声入力部１１２から入力された音声データを多重化したデータ（以下、AVデータと称する）を記録媒体１０２に記録する。
【００４０】
データ記録部１１３は、映像処理部１３１、音声処理部１３２、マルチプレクサ１３３、ライトバッファ１３４、ドライブインターフェイス１３５、ドライブ１３６、および制御部１３７により構成される。
【００４１】
映像処理部１３１は、例えば、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データに、例えば、RSPC（リードソロモン積符号）のエラー符号を付加し、さらにAVデータを、例えば、8-16変調する。そして、ドライブ１３６は、制御部１３７の制御の基に、エラー符号が付加され、変調されたAVデータを記録媒体１０２に記録する。
【００４７】
記録媒体１０２の最小記録単位はセクタであり、１セクタは、例えば、２０４８バイトとされる。さらに所定の数のセクタをまとめたものがクラスタであり、例えば、１クラスタは６５５３６バイト（３２セクタ）とされる。制御部１３７は、AVデータを記録する領域をクラスタ単位で指定する。
【００４８】
各セクタの先頭にはセクタのアドレス（以下、セクタアドレスと称する）が記録されており、ドライブ１３６は、各セクタにデータを記録する前にセクタアドレスを読み出す。ドライブ１３６は、セクタアドレスが読み出せない場合、または、セクタにデータを記録するときに、図示せぬトラッキングサーボによるトラッキングが外れた場合、そのセクタを欠陥セクタであると判断し、欠陥セクタのアドレスを含む情報（以下、欠陥セクタ情報と称する）を、ドライブインターフェイス１３５を介して、制御部１３７に供給する。欠陥セクタを１つでも含むクラスタは欠陥クラスタとされ、欠陥クラスタにはデータは記録されない。また、ドライブ１３６は、記録媒体１０２へのデータの記録に伴い、データを記録したセクタのアドレスを含む記録セクタ情報を、ドライブインターフェイス１３５を介して、制御部１３７に供給する。
【００４９】
ドライブ１３６は、制御部１３７の制御の基に、記録媒体１０２に記録されているデータやファイルを管理する各種の管理情報を読み出し、ドライブインターフェイス１３５を介して、制御部１３７に供給する。また、ドライブ１３６は、ドライブインターフェイス１３５を介して、制御部１３７から各種の管理情報を取得し、取得した管理情報を記録媒体１０２に記録する。
【００５０】
制御部１３７は、例えば、汎用のCPU、ROM（Read Only Memory）、およびRAM（Random Access Memory）、またはMPU（Micro Processing Unit）などからなり、プログラムを実行することにより、ライトバッファ１３４のデータ量を監視しながら、映像処理部１３１、音声処理部１３２、マルチプレクサ１３３、ドライブインターフェイス１３５、およびドライブ１３６を制御する。また、制御部１３７は、ユーザの操作に応じた図示せぬスイッチまたはボタンなどからのユーザの指令を取得する。
【００５１】
図６は、記録制御のプログラムを実行する制御部１３７により実現される機能の構成の一例を示すブロック図である。制御部１３７がプログラムを実行することにより、データ生成制御部１５１、情報管理部１５２、記録制御部１５３、エラー処理部１５４、画像生成部１５５、および読み出し制御部１５６が実現される。
【００５２】
データ生成制御部１５１は、映像処理部１３１、音声処理部１３２、およびマルチプレクサ１３３を制御し、映像入力部１１１から入力された映像データおよび音声入力部１１２から入力された音声データからAVデータを生成させ、生成されたAVデータをライトバッファ１３４に記憶させる。
【００５３】
また、データ生成制御部１５１は、マルチプレクサ１３３を制御することにより、マルチプレクサ１３３からライトバッファ１３４にAVデータが供給されたことを示す情報（以下、バッファ記憶情報と称する）を情報管理部１５２に供給する。マルチプレクサ１３３からライトバッファ１３４に１回あたりに供給されるAVデータのデータ量は常に一定であり、情報管理部１５２は、バッファ記憶情報に基づいて、ライトバッファ１３４に記憶されたAVデータのデータ量を知ることができる。
【００５４】
情報管理部１５２は、図９および図１０を参照して後述するプロパティエントリ２６１、サムネイルピクチャエントリ２８１、タイトルエントリ２９１、およびムービ情報ファイル２５４を生成したり、更新したりする。また、情報管理部１５２は、制御部１３７の各部がアクセスすることができる図示せぬRAMなどのメモリに、生成したり更新したりしたプロパティエントリ２６１、サムネイルピクチャエントリ２８１、タイトルエントリ２９１、およびムービ情報ファイル２５４を記憶させる。情報管理部１５２は、ライトバッファ１３４に供給されたデータ量の合計を示すデータをエラー処理部１５４に供給する。
【００５５】
記録制御部１５３は、バッファデータ量を監視しながら、バッファデータ量が所定の閾値（以下、記録開始閾値と称する）以上になったとき、ドライブインターフェイス１３５を制御して、ライトバッファ１３４からAVデータを読み出させ、読み出させたAVデータをドライブ１３６に供給させる。記録制御部１５３は、データやファイルが記録されている記録媒体１０２の領域の位置や記録容量などの情報を含むファイル管理情報、および、記録媒体１０２の各セクタの状態（例えば、データが記録されているか否か、欠陥セクタであるか否かなど）を示す領域マップに基づいて、AVデータを記録する領域を検索する。
【００５６】
記録制御部１５３は、ドライブ１３６を制御して、検索した領域にAVデータを記録させる。記録制御部１５３は、ドライブインターフェイス１３５を介して、ドライブ１３６から記録セクタ情報および欠陥セクタ情報を取得し、記録セクタ情報および欠陥セクタ情報に基づいて、領域マップを順次更新する。また、記録制御部１５３は、AVデータの記録に伴い、図１０を参照して後述するファイルエントリを、ファイル管理情報に追加したり、更新したりする。
【００５７】
記録制御部１５３は、バッファデータ量が所定の閾値（以下、記録休止閾値と称する）以下になったとき、ドライブインターフェイス１３５を制御して、ライトバッファ１３４からのAVデータの読み出しを休止させ、ドライブ１３６を制御して、AVデータの記録を休止させる。記録制御部１５３は、記録装置１０１に振動や衝撃が加えられたり、または、記録媒体１０２の傷やほこりなどにより、記録媒体１０２にデータを記録できない状態（以下、記録エラーと称する）になった場合、AVデータの記録を一時中断させ、記録装置１０１への振動や衝撃が収まったり、または、AVデータを記録できる記録媒体１０２の新たな領域が検索されて、記録エラーが解消した時点で、AVデータの記録を再開させる。
【００５８】
また、記録制御部１５３は、バッファデータ量が所定のデータ量（以下、最大バッファデータ量）以上になった場合、バッファオーバーフローが発生したと判定し、図１３を参照して後述するバッファオーバーフロー処理を開始させる。例えば、最大バッファデータ量は、ライトバッファ１３４の記憶容量以下で、ライトバッファ１３４の記憶容量に近い値とされる。
【００５９】
記録制御部１５３は、記録媒体１０２に記録されているデータやファイルを管理する各種の管理情報を、ドライブインターフェイス１３５を介してドライブ１３６に供給し、ドライブ１３６を制御して、各種の管理情報を記録媒体１０２に記録させる。記録制御部１５３は、ユーザの操作に応じた図示せぬスイッチまたはボタンなどにより入力された音声データの記録開始および記録停止の指令を取得する。
【００６０】
エラー処理部１５４は、バッファオーバーフローが発生した場合、記録エラーが発生して、記録途中になっているAVデータの位置を検出し、検出した結果を示す情報を情報管理部１５２および記録制御部１５３に供給する。また、エラー処理部１５４は、バッファオーバーフローが発生した場合、バッファデータ量が所定のデータ量（以下、オーバーフロー対応データ量と称する）以下となるように、バッファデータを削除し、削除したバッファデータの内容を示す情報を情報管理部１５２および記録制御部１５３に供給する。例えば、オーバーフロー対応データ量は、記録開始閾値より所定の値だけ小さいデータ量とされる。
【００６１】
画像生成部１５５は、ドライブ１３６を制御して、バッファオーバーフローが発生し、バッファデータが削除されたために、記録媒体１０２に記録されたAVデータが不連続となった位置の画像データを生成させ、記録媒体１０２に記録させる。
【００６２】
読み出し制御部１５６は、ドライブ１３６を制御して、記録媒体１０２に記録されているデータやファイルを読み出させる。読み出し制御部１５６は、ドライブ１３６に記録媒体１０２から読み出させた各種の管理情報を、ドライブインターフェイス１３５を介して取得し、取得した管理情報を、制御部１３７の各部がアクセスすることができる図示せぬRAMなどのメモリに記憶させる。
【００６３】
図７は、図５の記録媒体１０２に記録されるファイルの構成例を表す。図７の例において、記録媒体１０２には、AVファイル２０１と、AVファイル２０１と同期して再生される補助ファイルであるPNG（Portable Network Graphics）ファイル２０２、JPEGファイル２０３、および音声ファイル２０４のデータが記録されている。記録媒体１０２においては、ＡＶファイル２０１の転送レートは、最大15.57Mbpsと規定されており、補助ファイルの転送レートは、最大0.256Mbpsと規定されている。
【００６４】
記録媒体１０２においては、AVファイル２０１のうち、ある連続した再生時間（例えば、１０秒乃至２０秒）のデータ（以降、この連続した再生時間のデータを、ストリームユニットと称する）が、１つの連続記録領域に配置され、記録される。すなわち、AVファイル２０１は、ｎ個のストリームユニット２１１−１乃至２１１−ｎに分割されて記録媒体１０２に記録されている。なお、以下、ストリームユニット２１１−１乃至２１１−ｎを、特に区別する必要がない場合、単に、ストリームユニット２１１と称する。
【００６５】
この連続記録領域は、他の連続記録領域と不連続であってもよい。また、各連続記録領域のストリームユニット２１１−１，２１１−２，…の直前には、ＩＬ(Interleaved)補助領域２１２−１，２１２−２，…がそれぞれ配置される。なお、以下、IL補助領域２１２−１乃至２１２−ｎを、特に区別する必要がない場合、単に、IL補助領域２１２と称する。
【００６６】
ＩＬ補助領域２１２は、AVファイル２０１が記録されるときには、予約領域として空のまま確保され、AVファイル２０１が記録された後で記録されるPNGファイル２０２、JPEGファイル２０３、および音声ファイル２０４が、ストリームユニット２１１と同じ再生時間（例えば、１０秒乃至２０秒）分格納される領域である。図７の例の場合、PNGファイル２０２、およびJPEGファイル２０３は、ＩＬ補助領域２１２−１に格納されるが、音声ファイル２０４は、ＩＬ補助領域２１２の再生時間より長い時間で再生されるので、複数のＩＬ補助領域２１２−１および２１２−２などに分散されて格納される。以下、IL補助領域２１２内の空き領域を、特に予約領域と称する。
【００６７】
また、記録媒体１０２上においては、図８に示されるように、ＩＬ補助領域２１２の他に、PNGファイル、JPEGファイル、および音声ファイルを格納するためのＮＩＬ(Non-Interleaved)補助領域２１３−１，２１３−２，２１３−３，…，２１３−ｉ−１，２１３−ｉ，２１３−ｉ＋１，…，２１３−ｍを配置することができる。
【００６８】
図８の例の場合、記録媒体１０２においては、ストリームユニット２１１の連続記録領域とは別の領域に、複数個のＮＩＬ補助領域２１３−１，２１３−２，２１３−３，…，２１３−ｉ−１が１つの連続記録領域に配置され、ＮＩＬ補助領域２１３−ｉ，２１３−ｉ＋１，…，２１３−ｍが１つの連続記録領域に配置されている。なお、以下、ＮＩＬ補助領域２１３−１乃至２１３−ｍを、特に区別する必要がない場合、単に、ＮＩＬ補助領域２１３と称する。
【００６９】
１つのＮＩＬ補助領域２１３の再生時間は、ストリームユニット２１１と同じ再生時間（例えば、１０秒乃至２０秒）であり、連続記録領域に配置された複数個のＮＩＬ補助領域２１３を合わせた再生時間は、転送レートが0.256Mbpsの場合、100秒以上と規定されている。この連続記録領域同士は、不連続であってもよい。このＮＩＬ補助領域２１３は、連続的に配置されるため、ＩＬ補助領域２１２に格納しきれない補助ファイルを格納したり、または、パーソナルコンピュータなどからまとめてファイルをコピーしたりする際に利用される。
【００７０】
以上のように、PNGファイル２０２、JPEGファイル２０３、および音声ファイル２０４は、ＩＬ補助領域２１２とＮＩＬ補助領域２１３の両方に格納されてもよいし、どちらか一方だけに格納されてもよい。なお、PNGファイル２０２、JPEGファイル２０３、および音声ファイル２０４が、一方の補助領域だけに格納された場合にも、他方の補助領域は、空き領域として存在する。
【００７１】
なお、以下、１回の記録処理、例えば、ユーザがAVデータの記録を開始してから終了させるまでに記録媒体１０２に記録されたAVデータ、およびAVデータに関連するデータおよびファイルを全てまとめて記録ユニットと称する。例えば、１つの記録ユニットには、AVファイル２０１、IL補助領域２１２またはNIL補助領域２１３に記録されているPNGファイル２０２、JPEGファイル２０３、および音声ファイル２０４、並びに、ムービ情報ファイル２５４（図９）などが含まれる。
【００７２】
図９は、記録媒体１０２に記録されたデータやファイルを管理する管理情報の構成の例を示している。
【００７３】
記録媒体１０２に記録されているデータやファイルは記録ユニットごとに管理され、１つの記録ユニットにつき記録ユニットの属性などを示すプロパティエントリ２６１が、AVインデックス２５１に登録される。すなわち、AVインデックス２５１を参照することにより、記録媒体１０２に記録されている記録ユニットの状況を把握することができる。プロパティエントリ２６１は、サムネイルエントリインデックス２７１、タイトルエントリインデックス２７２、およびバイナリファイルID（Identifier）２７３を含む。
【００７４】
サムネイルエントリインデックス２７１は、サムネイルピクチャファイル２５２に含まれるサムネイルピクチャエントリ２８１へのリンク情報を含む。サムネイルピクチャファイル２５２には、例えば、記録媒体１０２に記録されているAVデータの特定のシーンの画像（例えば、各AVファイルのAVデータの先頭の画像）などの画像データがサムネイルピクチャエントリ２８１として登録されている。例えば、記録媒体１０２のデータを再生する再生装置は、サムネイルピクチャファイル２５２に登録されているサムネイルピクチャエントリ２８１を読み出し、サムネイルピクチャエントリ２８１に基づく画像の一覧をサムネイル表示することができる。ユーザは、サムネイル表示により、記録媒体１０２に記録されているAVデータの内容を確認できるとともに、例えば、サムネイル表示された画像の中から任意の画像を選択することにより、選択した画像を再生することができる。
【００７５】
タイトルエントリインデックス２７２は、タイトルファイル２５３に含まれるタイトルエントリ２９１へのリンク情報を含む。タイトルファイル２５３には、記録媒体１０２に記録されているAVファイル２０１のAVデータのタイトル、AVデータに関連するメタデータなどがタイトルエントリ２９１として登録されている。例えば、記録媒体１０２のデータを再生する再生装置は、タイトルエントリ２９１の情報を参照することにより、記録媒体１０２に記録されているAVデータに関する情報（例えば、タイトル、記録時間、記録場所など）を取得することができる。
【００７６】
ムービ情報ファイル２５４は、記録媒体１０２に記録されているAVファイル２０１の管理情報であるAVデータ管理トラック３０１を含む。ムービ情報ファイル２５４の詳細は、図１０を参照して後述する。
【００７７】
プロパティエントリ２６１により、１つの記録ユニット内に含まれるサムネイルピクチャエントリ２８１、タイトルエントリ２９１、またはムービ情報ファイル２５４、および、サムネイルピクチャエントリ２８１、タイトルエントリ２９１、またはムービ情報ファイル２５４に関連するデータやファイルが相互に関連付けられる。
【００７８】
図１０は、AVファイル２０１のAVデータを管理するムービ情報ファイル２５４、およびファイルエントリ３５１の構成の例を示す図である。AVファイル２０１に含まれるストリームユニット２１１は、さらにAVデータの最小単位であるサンプル３２１−１，３２１−２，…を含む。以下、サンプル３２１−１，３２１−２，…を、特に区別する必要がない場合、単に、サンプル３２１と称する。サンプル３２１は、例えば、１つのGOP（Group Of Picture）に相当し、１つのストリームユニット２１１は、１つ以上のサンプル３２１を含む。各サンプル３２１には、１から始まる連番かつ固有のサンプル番号が割り当てられる。
【００７９】
ムービ情報ファイル２５４のAVデータ管理トラック３０１は、AVファイル２０１の各サンプル３２１の再生時間の情報を含むサンプル時間情報３１１、および各サンプル３２１のデータ量の情報を含むサンプルデータ量情報３１２を含む。サンプル時間情報３１１は、各サンプル３２１の番号を示すサンプル番号３３１−１，３３１−２，…と、各サンプル３２１の再生時間を示す再生時間３３２−１，３３２−２，…を含む。以下、サンプル番号３３１−１，３３１−２，…を、特に区別する必要がない場合、単に、サンプル番号３３１と称し、再生時間３３２−１，３３２−２，…を、特に区別する必要がない場合、単に、再生時間３３２と称する。サンプルデータ量情報３１２は、各サンプル３２１のデータ量を示すサンプルデータ量３４１−１，３４１−２，…を含む。以下、サンプルデータ量３４１−１，３４１−２，…を、特に区別する必要がない場合、単に、サンプルデータ量３４１と称する。
【００８０】
ファイルエントリ３５１は、データやファイルが記録されている記録媒体１０２の領域の位置や記録容量などの情報を含むファイル管理情報に含まれ、記録媒体１０２に１つのAVファイル２０１が記録されるごとに、そのAVファイル２０１に対応するファイルエントリ３５１がファイル管理情報に登録される。ファイルエントリ３５１は、AD（Allocation Descriptor）３６１−１，３６１−２，…を含む。以下、AD３６１−１，３６１−２，…を、特に区別する必要がない場合、単に、AD３６１と称する。AD３６１は、AVファイル２０１に含まれる各ストリームユニット２１１が記録されている記録媒体１０２の領域（以下、記録領域と称する）の先頭アドレスと記録容量を含む。
【００８１】
次に、図１１のフローチャートを参照して、記録装置１０１により実行されるAVデータ記録処理を説明する。なお、この処理はユーザにより記録処理の開始の指令が入力されたとき開始される。
【００８２】
ステップＳ１において、制御部１３７は、記録開始処理を行なう。すなわち、制御部１３７は、記録装置１０１の各部に記録開始の処理を実行させる。具体的には、映像入力部１１１は映像処理部１３１への映像データの入力を開始し、音声入力部１１２は音声処理部１３２への音声データの入力を開始する。映像処理部１３１は、データ生成制御部１５１の制御の基に、映像入力部１１１から入力された映像データをエンコードし、エンコードした映像データをマルチプレクサ１３３に供給する。音声処理部１３２は、データ生成制御部１５１の制御の基に、音声入力部１１２から入力された音声データをエンコードし、エンコードした音声データをマルチプレクサ１３３に供給する。
【００８３】
マルチプレクサ１３３は、データ生成制御部１５１の制御の基に、映像データと音声データを多重化し、多重化したＡＶデータを、所定のデータ量ごとにライトバッファ１３４に供給し、記憶させる。データ生成制御部１５１は、マルチプレクサ１３３からライトバッファ１３４にAVデータを供給させるごとに、バッファ記憶情報を情報管理部１５２に供給する。
【００８４】
ドライブ１３６は、読み出し制御部１５６の制御の基に、記録媒体１０２からファイル管理情報および領域マップを読み出し、読み出し制御部１５６は、ドライブインターフェイス１３５を介して、ファイル管理情報および領域マップを取得し、制御部１３７の各部がアクセスすることができる図示せぬRAMなどのメモリにファイル管理情報および領域マップを記憶させる。
【００８５】
情報管理部１５２は、ムービ情報ファイル２５４を生成し、制御部１３７の各部がアクセスすることができる図示せぬRAMなどのメモリにムービ情報ファイル２５４を記憶させる。情報管理部１５２は、バッファ記憶情報が供給されるごとに、ライトバッファ１３４に新たに記憶されたサンプル３２１の情報をムービ情報ファイル２５４のAVデータ管理トラック３０１に追加する。すなわち、AVデータ管理トラック３０１は、サンプル３２１がライトバッファ１３４に記憶されたときに更新される。
【００８６】
ステップＳ２において、記録制御部１５３は、図示せぬ記録装置１０１のボタンなどを操作することにより、ユーザにより記録停止の指令が入力されたか否かを判定する。記録停止の指令が入力されていないと判定された場合、処理はステップＳ３に進む。
【００８７】
ステップＳ３において、記録制御部１５３は、ライトバッファ１３４のバッファデータ量を調べ、バッファデータ量が記録開始閾値以上であるか否かを判定する。バッファデータ量が記録開始閾値より小さいと判定された場合、処理はステップＳ２に戻り、ステップＳ２において、記録停止の指令が入力されたと判定されるか、または、ステップＳ３において、バッファデータ量が記録開始閾値以上であると判定されるまで、ステップＳ２およびＳ３の処理が繰り返され、その間、ライトバッファ１３４にＡＶデータが記憶され、バッファデータ量が増加する。
【００８８】
ステップＳ３において、バッファデータ量が記録開始閾値以上であると判定された場合、処理はステップＳ４に進む。
【００８９】
ステップＳ４において、ドライブ１３６は、記録制御部１５３の制御の基に、記録媒体１０２へのAVデータの記録を開始する。具体的には、記録制御部１５３は、領域マップに基づいて、ライトバッファ１３４に記憶されているストリームユニット２１１を記録するとともに、IL補助領域２１２を確保することができる空き領域である連続記録領域を検索する。ドライブインターフェイス１３５は、記録制御部１５３の制御の基に、AVデータをライトバッファ１３４から読み出し、読み出したAVデータをドライブ１３６に供給する。
【００９０】
１回目のステップＳ４の処理において、記録制御部１５３は、ファイル管理情報に新たにファイルエントリ３５１を追加する。その後、記録制御部１５３は、ドライブインターフェイス１３５を介して、ライトバッファ１３４からドライブ１３６にストリームユニット２１１が供給させるごとに、供給されたストリームユニット２１１の記録領域の情報を含むAD３６１をファイルエントリ３５１に追加する。
【００９１】
ドライブ１３６は、記録制御部１５３の制御の基に、AVデータであるストリームユニット２１１を、図７に示される記録フォーマットに従って、記録媒体１０２に記録する。ドライブ１３６は、AVデータの記録に伴い、記録セクタ情報および欠陥セクタ情報を、ドライブインターフェイス１３５を介して、記録制御部１５３に供給する。記録制御部１５３は、記録セクタ情報および欠陥セクタ情報に基づいて、領域マップを順次更新する。
【００９２】
また、ドライブ１３６は、記録制御部１５３の制御の基に、記録装置１０１に振動や衝撃が加えられたり、または、記録媒体１０２の傷やほこりなどにより、記録エラーが発生した場合、AVデータの記録を一時中断させ、記録エラーが解消した時点で、AVデータの記録を再開させる。
【００９３】
なお、ドライブインターフェイス１３５により読み出されたAVデータはライトバッファ１３４から消去され（例えば、読み出したポインタの指す位置が変化することにより論理的に消去され）、ドライブインターフェイス１３５によるAVデータの読み出し速度が、マルチプレクサ１３３によるAVデータの供給速度よりも高速であるため、バッファデータ量は減少に転じる。図１２は、ライトバッファ１３４のバッファデータ量の推移の例を示す図である。図１２において、横方向は時間を表わし、縦方向はバッファデータ量を表わす。図１２の例では、バッファデータ量が記録開始閾値以上になった時刻t1、t3、またはt7において、記録媒体１０２へのAVデータの記録が開始され、バッファデータ量が減少に転じる。
【００９４】
なお、図１２の例において、時刻t4とt5の間の期間Te1、および時刻t8とt9の間の期間Te2は、記録エラーが発生し、AVデータの記録が中断している期間を示している。時刻t4またはt8において、記録エラーが発生したことにより、AVデータの記録が中断され、AVデータがライトバッファ１３４にそのまま残るとともに、マルチプレクサ１３３からライトバッファ１３４へのAVデータの供給は継続されるため、バッファデータ量は増加に転じる。期間Te1では、バッファデータ量が最大バッファデータ量以上になる前の時刻t5において、記録エラーが解消され、AVデータの記録が再開されるため、バッファデータ量は減少に転じる。一方、期間Te2において、バッファデータ量が最大バッファデータ量以上となる時刻t9まで、記録エラーが解消されず、時刻t9において、バッファオーバーフローが発生したと判定される。
【００９５】
ステップＳ５において、記録制御部１５３は、ライトバッファ１３４のバッファデータ量を調べ、バッファオーバーフローが発生したか否かを判定する。バッファオーバーフローが発生していないと判定された場合、処理はステップＳ６に進む。
【００９６】
ステップＳ６において、記録制御部１５３は、ライトバッファ１３４のバッファデータ量を調べ、バッファデータ量が記録休止閾値以下であるか否かを判定する。バッファデータ量が記録休止閾値より大きいと判定された場合、処理はステップＳ７に進む。
【００９７】
ステップＳ７において、ステップＳ２の処理と同様に、記録制御部１５３は、記録停止の指令が入力されたか否かを判定する。記録停止の指令が入力されていないと判定された場合、処理はステップＳ５に戻り、ステップＳ５において、バッファデータオーバーフローが発生したと判定されるか、ステップＳ６において、バッファデータ量が記録休止閾値以下であると判定されるか、または、ステップＳ７において、記録停止の指令が入力されたと判定されるまで、ステップＳ５乃至Ｓ７の判定処理が繰り返され、その間、AVデータが記録媒体１０２に記録される。
【００９８】
ステップＳ５において、バッファオーバーフローが発生したと判定された場合、すなわち、図１２に示される時刻t9のように、バッファデータ量が最大バッファデータ量以上になった場合、処理はステップＳ８に進む。
【００９９】
ステップＳ８において、制御部１３７は、バッファオーバーフロー処理を行なう。バッファオーバーフロー処理の詳細は、図１３を参照して後述するが、この処理により、バッファデータの一部が消去され、バッファデータ量がオーバーフロー対応データ量以下にされる。その後、処理はステップＳ９に進む。
【０１００】
ステップＳ６において、バッファデータ量が記録休止閾値以下であると判定された場合、処理はステップＳ９に進む。
【０１０１】
ステップＳ９において、記録制御部１５３は、AVデータの記録を休止させる。具体的には、記録制御部１５３は、ドライブインターフェイス１３５のライトバッファ１３４からのAVデータの読み出し、および、ドライブ１３６の記録媒体１０２へのAVデータの記録を休止させる。これにより、バッファデータ量は増加に転じる。なお、図１２に示される例では、バッファデータ量が記録休止閾値以下となる時刻t2、またはt6において、AVデータの記録が休止される。
【０１０２】
その後、処理はステップＳ２に戻り、ステップＳ２またはＳ７において記録停止の指令が入力されたと判定されるまで、ステップＳ２乃至Ｓ９の処理が繰り返される。すなわち、ライトバッファ１３４にＡＶデータが記憶され、記憶されたＡＶデータが記録媒体１０２に記録される処理が繰り返される。
【０１０３】
ステップＳ２またはＳ７において記録停止の指令が入力されたと判定された場合、処理はステップＳ１０に進み、制御部１３７は、記録停止処理を行ない、AVデータ記録処理は終了する。記録停止処理の詳細は、図２２を参照して後述するが、この処理により、ライトバッファ１３４に残っているAVデータが全て記録媒体１０２に記録され、管理情報が更新される。また、バッファオーバーフローが発生した場合、記録が再開されたAVデータの先頭の画像の画像ファイルが生成される。
【０１０４】
次に、図１３のフローチャートを参照して、図１１のステップＳ８のバッファオーバーフロー処理の詳細を説明する。
【０１０５】
ステップＳ２１において、エラー処理部１５４は、記録エラーが発生し、AVデータの記録が中断したことにより、記録途中になっているサンプル３２１のサンプル番号を検索し、検索したサンプル３２１のサンプル番号を示すデータを、情報管理部１５２および記録制御部１５３に供給する。以下、図１４に示されるように、ストリームユニット２１１−ｘの記録途中で記録エラーが発生し、ストリームユニット２１１−１乃至２１１−ｘの途中までのデータ量DwのAVデータが記録媒体１０２に記録され、ストリームユニット２１１−ｘの途中からストリームユニット２１１−ｙの途中までのデータ量DbのAVデータがライトバッファ１３４に記憶されている例について説明する。なお、図１４の例において、マルチプレクサ１３３からライトバッファ１３４に供給されたAVデータのデータ量の合計は、ストリームユニット２１１−１乃至２１１−ｙの途中までのデータ量Dgとなる。
【０１０６】
ここで、図１５のフローチャートを参照して、記録途中のサンプル３２１のサンプル番号を検索する方法の一例について説明する。
【０１０７】
ステップＳ４１において、エラー処理部１５４は、記録媒体１０２に記録済みのAVデータのデータ量を求める。すなわち、図１４の例におけるデータ量Dwを求める。具体的には、上述したように、マルチプレクサ１３３からライトバッファ１３４に１回あたりに供給されるデータ量は一定であり、まず、情報管理部１５２は、バッファ記憶情報の取得回数に基づいて、ライトバッファ１３４に供給されたデータ量の合計Dgを求め、求めたデータ量Dgを示すデータをエラー処理部１５４に供給する。次に、エラー処理部１５４は、ライトバッファ１３４の現在のバッファデータ量であるデータ量Dbを調べ、データ量Dgからデータ量Dbを引いたデータ量Dwを求める。
【０１０８】
ステップS４２において、エラー処理部１５４は、変数ｉに１を代入する。
【０１０９】
ステップＳ４３において、エラー処理部１５４は、ムービ情報ファイル２５４のサンプルデータ量情報３１２に基づいて、サンプル番号１からサンプル番号ｉまでのサンプル３２１、すなわちサンプル３２１−１乃至３２１−ｉのデータ量の合計を求める。
【０１１０】
ステップＳ４４において、エラー処理部１５４は、ステップＳ４３の処理で求めたサンプル３２１のデータ量の合計が、ステップＳ４１の処理で求めた記録媒体１０２に記録済みのAVデータのデータ量Dwより大きいか否かを判定する。サンプル３２１のデータ量の合計が、記録媒体１０２に記録済みのAVデータのデータ量Dw以下であると判定された場合、処理はステップS４５に進む。
【０１１１】
ステップＳ４５において、エラー処理部１５４は、変数ｉの値を１つ増やす。その後、処理はステップＳ４３に戻り、ステップＳ４４において、サンプル３２１のデータ量の合計が、記録媒体１０２に記録済みのAVデータのデータ量より大きいと判定されるまで、ステップＳ４３乃至Ｓ４５の処理が繰り返される。
【０１１２】
ステップＳ４４において、サンプル３２１のデータ量の合計が記録媒体１０２に記録済みのデータ量Dwより大きいと判定された場合、処理はステップＳ４６に進む。以下、図１６に示されるように、記録エラーが発生して記録途中になっているストリームユニット２１１−ｘにサンプル３２１−ｊ乃至３２１−ｎが含まれ、その中のサンプル３２１−ｋの途中で記録が中断している例について説明する。この場合、変数ｉの値がｋになったとき、サンプル３２１のデータ量の合計、すなわちサンプル３２１−１乃至３２１−ｋのデータ量の合計が、記録媒体１０２に記録済みのデータ量Dwより大きいと判定され、処理はステップS４６に進む。
【０１１３】
ステップＳ４６において、エラー処理部１５４は、記録媒体１０２に記録済みのサンプル数を変数ｉの値から１引いた個数とする。すなわち、図１６に示される例において、サンプル３２１−１乃至３２１−ｋ−１の合計ｋ−１個のサンプル３２１が記録媒体１０２に記録済みであるとされる。
【０１１４】
ステップＳ４７において、エラー処理部１５４は、記録途中のサンプル３２１のサンプル番号を変数ｉの値とし、記録途中のサンプル３２１のサンプル番号の検索処理は終了する。図１６に示される例の場合、サンプル３２１−ｋのサンプル番号ｋが求められる。
【０１１５】
図１３に戻り、ステップＳ２２において、情報管理部１５２は、ムービ情報ファイル２５４を更新する。具体的には、情報管理部１５２は、ムービ情報ファイル２５４内の記録途中のサンプル３２１−ｋに関連する情報を削除する。図１７に示されるように、ムービ情報ファイル２５４内のサンプル３２１−ｋに関連する情報には、サンプル時間情報３１１のサンプル番号３３１−ｋおよび再生時間３３２−ｋ、並びにサンプルデータ量情報３１２のサンプルデータ量３４１−ｋがあり、情報管理部１５２は、それらの情報を削除する（例えば、データが有効か否かを示すフラグをオフにする）。
【０１１６】
ステップＳ２３において、記録制御部１５３は、ファイルエントリ３５１を更新する。具体的には、記録途中のサンプル３２１−ｋが含まれるストリームユニット２１１−ｘの記録領域の情報を含むファイルエントリ３５１のAD３６１−ｘの記録容量を、すでに記録媒体１０２に記録されているサンプル３２１−ｊ（図１６）からサンプル３２１−ｋの直前のサンプル３２１−ｋ−１までのデータ量の合計に変更する。
【０１１７】
ステップＳ２４において、エラー処理部１５４は、バッファデータ量を所定のオーバーフロー対応データ量以下にする。具体的には、まず、エラー処理部１５４は、現在のバッファデータ量Dbから、オーバーフロー対応データ量を引いて、削除するサンプル３２１のデータ量（以下、削除サンプルデータ量と称する）を求める。次に、エラー処理部１５４は、ムービ情報ファイル２５４のサンプルデータ量情報３１２に基づいて、記録エラーが発生したサンプル３２１−ｋの次のサンプル３２１−ｋ＋１から順にサンプルデータ量を加えていき、サンプルデータ量の合計が削除サンプルデータ量を超える時点のサンプル３２１を検索する。
【０１１８】
以下、図１８に示されるように、サンプル３２１−ｋの途中からサンプル３２１−ｐの途中までのデータ量Dbのサンプル３２１がライトバッファ１３４に記憶されており、サンプル３２１−ｋ＋１からサンプル３２１−ｍ−１のサンプルデータ量を合計した時点で、サンプルデータ量の合計が削除サンプルデータ量を超える場合について説明する。エラー処理部１５４は、サンプル３２１−ｋの途中からサンプル３２１−m−１までのデータ量Ddのサンプル３２１をライトバッファ１３４から削除する。これにより、サンプルデータ量はオーバーフロー対応データ量以下となる。
【０１１９】
エラー処理部１５４は、削除したサンプル３２１のサンプル番号を示すデータを、情報管理部１５２および記録制御部１５３に供給する。
【０１２０】
ステップＳ２５において、情報管理部１５２は、ムービ情報ファイル２５４を更新する。具体的には、情報管理部１５２は、ライトバッファ１３４から削除されたサンプル３２１−ｋ＋１乃至３２１−ｍ−１に関連するムービ情報ファイル２５４内の情報を削除する。図１９に示されるように、ライトバッファ１３４から削除されたサンプル３２１−ｋ＋１乃至３２１−ｍ−１に関連するムービ情報ファイル２５４内の情報には、サンプル時間情報３１１のサンプル番号３３１−ｋ＋１乃至３３１−ｍ−１および再生時間３３２−ｋ＋１乃至３３２−ｍ−１、並びにサンプルデータ量情報３１２のサンプルデータ量３４１−ｋ−１乃至３４１−ｍ−１があり、情報管理部１５２は、それらの情報を削除する（例えば、データが有効か否かを示すフラグをオフにする）。
【０１２１】
ステップＳ２６において、記録制御部１５３は、ファイルエントリを更新して、バッファオーバーフロー処理は終了する。具体的には、記録制御部１５３は、図２０に示されるファイルエントリ３５１ａを新たに生成し、ファイル管理情報に追加する。ファイルエントリ３５１ａは、ファイルエントリ３５１と同様のファイルエントリである。AD３６１ａ−１は、記録エラーが発生したストリームユニット２１１−ｘのうち、ライトバッファ１３４から削除されたサンプル３２１−m−１の次のサンプル３２１−mから、ストリームユニット２１１−ｘの最後のサンプル３２１−ｎを含む、ストリームユニット２１１−ｘの一部であるストリームユニット２１１−ｘｂの記録領域の先頭アドレスおよび記録容量を含む。
【０１２２】
AD３６１ａ−２は、記録エラーが発生したストリームユニット２１１−ｘの次のストリームユニット２１１−ｘ＋１の記録領域の先頭アドレスおよび記録容量を含み、AD３６１ａ−３は、記録エラーが発生したストリームユニット２１１−ｘの２つ後ろのストリームユニット２１１−ｘ＋２の記録領域の先頭アドレスおよび記録容量を含む。以降、同様に、ファイルエントリ３５１ａには、記録エラーが発生したストリームユニット２１１−ｘ以降のストリームユニット２１１の記録領域に関する情報が登録される。
【０１２３】
また、記録制御部１５３は、ファイルエントリ３５１から、ストリームユニット２１１−ｘ＋１以降の記録領域の情報であるＡＤ３６１−ｘ＋１以降のＡＤ３６１を削除する。従って、ファイルエントリ３５１は、ストリームユニット２１１−１から、ストリームユニット２１１−ｘのうち記録エラーが発生する前に記録媒体１０２に記録されていたストリームユニット２１１−ｘａまでの記録領域の情報を含み、ファイルエントリ３５１ａは、ストリームユニット２１１−ｘのうち記録エラーが発生した後に記録媒体１０２に記録されるストリームユニット２１１−ｘｂ、およびストリームユニット２１１−ｘ＋１以降のストリームユニット２１１の記録領域の情報を含む。
【０１２４】
なお、複数のストリームユニット２１１に含まれるサンプル３２１が削除された場合、ファイルエントリ３５１ａの先頭のAD３６１ａ−１には、記録が再開された先頭のストリームユニット２１１の記録領域の情報が記録され、それ以降、記録が再開された先頭のストリームユニット２１１に続くストリームユニット２１１の記録領域の情報が、AD３６１ａ−２以降に記録される。
【０１２５】
これにより、図２１に示されるように、バッファオーバーフローが発生する前に記録媒体１０２に記録されたAVデータ４０１−１（ストリームユニット２１１−１乃至２１１−ｘａ）を含むAVファイル２０１とは別の、バッファオーバーフローが発生した後に記録媒体１０２に記録されたAVデータ４０１−３（ストリームユニット２１１−ｘｂ以降のストリームユニット２１１）を含むAVファイル２０１ａが新たに生成される。また、AVファイル２０１および２０１ａに含まれるサンプル３２１に関する情報は、１つのムービ情報ファイル２５４により管理される。すなわち、１つのコンテンツデータ（AVデータ）として、AVファイル２０１および２０１ａが１つのムービ情報ファイル２５４により関連づけられる。
【０１２６】
従って、AVファイル２０１および２０１ａの２つのファイルの存在により、バッファオーバーフローが発生し、記録できなかったAVデータ（例えば、図２１の時刻tpから始まる期間TpのAVデータ４０１−２）が存在することが容易に分かるとともに、バッファオーバーフローが発生することにより２つに分かれたAVファイル２０１および２０１ａが相互に関連づけられる。また、AVファイル２０１および２０１ａに含まれるサンプル３２１の再生時間に関する情報が、ムービ情報ファイル２５４のサンプル時間情報３１１により一元管理されるので、例えば、ＡＶデータ４０１−１および４０１−３を連続して再生する場合における、AVデータ４０１−１の再生を開始してからAVデータ４０１−３の再生が開始されるまでの時間など、AVデータ４０１−１とAVデータ４０１−３とにまたがる再生時間に関する情報を容易に求めることができる。
【０１２７】
さらに、AVファイル２０１および２０１ａの２つのファイルを独立して扱うことができ、例えば、バッファオーバーフローが発生した後のAVデータ４０１−３のみ削除するといったファイルやデータの編集などが容易になる。
【０１２８】
次に、図２２のフローチャートを参照して、図１０のステップＳ１０の記録停止処理の詳細を説明する。
【０１２９】
ステップＳ６１において、ドライブ１３６は、記録制御部１５３の制御の基に、ライトバッファ１３４に残っているAVデータを全て記録媒体１０２に記録する。具体的には、記録停止の指令の入力に伴い、映像入力部１１１は、映像処理部１３１への映像データの入力を停止し、音声入力部１１２は、音声処理部１３２への音声データの入力を停止する。これにより、マルチプレクサ１３３からライトバッファ１３４へのAVデータの供給が停止される。
【０１３０】
ドライブインターフェイス１３５は、記録制御部１５３の制御の基に、ライトバッファ１３４からAVデータを読み出し、ドライブ１３６に供給する。ドライブ１３６は、記録制御部１５３の制御の基に、AVデータを記録媒体１０２に記録する。
【０１３１】
ステップＳ６２において、ドライブ１３６は、画像生成部１５５の制御の基に、バッファオーバーフローが発生して、AVデータの一部が削除された場合、AVデータが削除されることにより生じた不連続点の画像ファイルを生成する。具体的には、ドライブ１３６は、画像生成部１５５の制御の基に、AVファイル２０１ａのＡＶデータ４０１−３の先頭の静止画像の画像データを読み出し、読み出した画像データを、図２３に示される画像ファイル４０２として記録媒体１０２に記録する。画像ファイル４０２の画像データは、例えば、JPEG形式の画像データである。
【０１３２】
ステップＳ６３において、情報管理部１５２は、管理情報を更新し、記録停止処理は終了する。図２３は、ステップＳ６３の処理で更新された後の管理情報の構成の例を示している。まず、ドライブ１３６は、読み出し制御部１５６の制御の基に、タイトルファイル２５３を読み出し、読み出したタイトルファイル２５３を、ドライブインターフェイス１３５を介して、読み出し制御部１５６に供給する。読み出し制御部１５６は、制御部１３７の各部がアクセスすることができる図示せぬRAMなどのメモリにタイトルファイル２５３を記憶させる。
【０１３３】
情報管理部１５２は、タイトルファイル２５３に、タイトルファイルヘッダ４１１およびタイトルエントリ２９１を追加し、２つのデータユニット４５１−１および４５１−２をタイトルエントリ２９１に記録する。データユニット４５１−１は、データタイプID４６１−１およびメタデータ４６２−１を含み、データユニット４５１−２は、データタイプID４６１−２およびメタデータ４６２−２を含む。
【０１３４】
メタデータ４６２−１および４６２−２に記録されているデータの種類は、それぞれデータタイプID４６１−１および４６１−２により示され、情報管理部１５２は、データタイプID４６１−１および４６１−２の定義を、タイトルファイルヘッダ４１１のタイトルデータタイプ情報４２１に登録する。いまの場合、データタイプID４６１−１は、メタデータ４６２−１がAVデータの再生時間を示すデータであることを示すIDとして定義され、データタイプID４６１−２は、メタデータ４６２−２がファイルのリンク情報を示すデータであることを示すIDとして定義されているものとする。
【０１３５】
情報管理部１５２は、データユニット４５１−１のメタデータ４６２−１に、図２４に示される不連続点td（AVデータ４０１−３の先頭）の再生時間（AVデータ４０１−１の先頭から不連続点tdまでの時間）を記録する。これにより、データユニット４５１−１を参照することにより、AVデータ４０１−１および４０１−３を連続再生するときの不連続点tdの再生時間が容易に分かる。情報管理部１５２は、データユニット４５１−２のメタデータ４６２−２に、画像ファイル４０２へのリンク情報を記録する。これにより、プロパティエントリ２６１、ムービ情報ファイル２５４、およびタイトルエントリ２９１を介して、AVファイル２０１およびAVファイル２０１ａと、画像ファイル４０２が関連付けられる。
【０１３６】
記録制御部１５３は、ファイル管理情報、AVデータ情報ファイル２５４、およびタイトルファイル２５３を、ドライブインターフェイス１３５を介してドライブ１３６に供給し、ドライブ１３６は、記録制御部１５３の制御の基に、ファイル管理情報、AVデータ情報ファイル２５４、およびタイトルファイル２５３を記録媒体１０２に記録させる。
【０１３７】
また、情報管理部１５２は、サムネイルピクチャエントリ２８１へのリンク情報を含むサムネイルエントリインデックス２７１、タイトルエントリ２９１へのリンク情報を含むタイトルエントリインデックス２７２、およびムービ情報ファイル２５４へのリンク情報を含むバイナリファイルID２７３を含むプロパティエントリ２６１を生成し、生成したプロパティエントリ２６１を記録制御部１５３に供給する。記録制御部１５３は、プロパティエントリ２６１を、ドライブインターフェイス１３５を介してドライブ１３６に供給し、ドライブ１３６は、記録制御部１５３の制御の基に、プロパティエントリ２６１を記録媒体１０２のAVインデックス２５１に追加する。
【０１３８】
さらに、記録制御部１５３は領域マップを更新し、記録制御部１５３は、領域マップを、ドライブインターフェイス１３５を介してドライブ１３６に供給し、ドライブ１３６は、記録制御部１５３の制御の基に、領域マップを記録媒体１０２に記録させる。
【０１３９】
例えば、記録媒体１０２に記録されているAVデータを再生する再生装置は、AVインデックス２５１に登録されているプロパティエントリ２６１を参照して、タイトルファイル２５３を読み出し、タイトルファイルヘッダ４１１に定義されているデータタイプID４６１−１および４６１−２と、再生装置のデータタイプIDの定義が一致した場合、タイトルエントリ２９１のデータユニット４５１−１および４５１−２を読み出し、画像ファイル４０２に基づく図２４に示される不連続点tdの画像を表示したり、不連続点tdの再生時間を表示したりすることにより、バッファオーバーフローの発生により生じた不連続点tdに関する情報を、ユーザに簡単かつ確実に伝達できる。また、例えば、再生装置は、画像ファイル４０２に基づく不連続点tdの画像をサムネイル表示し、ユーザに表示した画像を選択させることにより、不連続点tdからAVデータを再生したりすることができる。
【０１４０】
また、AVファイル２０１および２０１ａは、プロパティファイル２５１に登録されている１つのムービ情報ファイル２５４から参照されるため、再生装置は、AVデータ４０１−１および４０１−３を１つのAVデータとして扱うことができる。さらに、例えば、タイトルファイルヘッダ４１１にメーカを識別するIDを定義しておき、再生装置に定義されているメーカを識別するIDと、タイトルファイルヘッダ４１１のメーカを識別するIDとが一致した場合のみ、上述したデータユニットのデータを参照できるようにすることも可能である。
【０１４１】
以上のように、バッファにおいてオーバーフローが生じ、データを削除した場合、削除したデータより前に入力されたデータである第１のデータを第１のファイルとしてデータ記録媒体に記録するとともに、削除したデータより後に入力されたデータである第２のデータを第２のファイルとしてデータ記録媒体に記録するようにデータの記録を制御し、１つのコンテンツデータとして、第１のファイルと第２のファイルとを関連づけるファイル関連づけ情報を生成した場合には、データ記録媒体にデータを記録することができる。また、より容易に取り扱うことができるように、オーバーフローが生じた前後のデータを記録できるようにするとともに、連続して記録されてないデータ上の位置（時間）を容易に知ることができるようにするものである。
【０１４２】
なお、本発明は、ビデオカメラなどの記録装置に適用することができる。また、上述したＡＶデータ以外にも、映像データ、音声データなどを記録する記録装置にも適用することができる。
【０１４３】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１４４】
図２５は、汎用のパーソナルコンピュータ８００の内部の構成例を示す図である。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データを再生したときの再生時間を説明する図である。
【図５】本発明を適用した記録装置の一実施の形態の構成を示すブロック図である。
【図６】図５の制御部により実現される機能の構成の一例を示すブロック図である。
【図７】図５の記録媒体に記録されるファイルの構成例を示す図である。
【図８】図５の記録媒体に記録されるファイルの構成例を示す図である。
【図９】図５の記録媒体に記録される管理情報の構成の例を示す図である。
【図１０】ファイルエントリ、および図９のムービ情報ファイルの構成の例を示す図である。
【図１１】本発明を適用した記録装置のAVデータ記録処理の一例を説明するフローチャートである。
【図１２】バッファデータ量の遷移の例を示す図である。
【図１３】図１１のステップＳ８のバッファオーバーフロー処理を説明するフローチャートである。
【図１４】バッファオーバーフローが発生したときの記録媒体のデータの状態を説明する図である。
【図１５】記録途中のサンプルのサンプル番号検索処理の一例を説明するフローチャートである。
【図１６】バッファオーバーフローが発生したときの記録媒体に記録されているサンプルの状態を説明する図である。
【図１７】バッファオーバーフロー処理におけるムービ情報ファイルおよびファイルエントリの状態を説明する図である。
【図１８】ライトバッファから削除するサンプルを求める方法を説明するための図である。
【図１９】バッファオーバーフロー処理におけるムービ情報ファイルの状態を説明する図である。
【図２０】バッファオーバーフロー処理におけるファイルエントリの状態を説明する図である。
【図２１】記録媒体に記録されたファイルのバッファオーバーフロー処理後の構成例を示す図である。
【図２２】図１１のステップＳ１０の記録停止処理を説明するフローチャートである。
【図２３】記録媒体に記録されたファイルの記録停止処理後の構成例を示す図である。
【図２４】記録媒体に記録されたAVデータを再生したときの再生時間などを説明する図である。
【図２５】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０１５１】
１０１  記録装置，  １０２  記録媒体，  １１３  データ記録部，  １３１  映像処理部，  １３２  音声処理部，  １３３  マルチプレクサ，  １３４  ライトバッファ，  １３５  ドライブインターフェイス，  １３６  ドライブ，  １３７  制御部，  １５１  データ生成制御部，  １５２  情報管理部，  １５３  記録制御部，  １５４  エラー処理部，  １５５  画像生成部，  １５６  読み出し制御部，  ２０１  AVファイル，  ２０１ａ  ＡＶファイル，  ２１１  ストリームユニット，  ２１２  IL補助領域，  ２５１  AVインデックス，  ２５３  タイトルファイル，  ２５４  ムービ情報ファイル，  ２６１  プロパティエントリ，  ２７１  サムネイルエントリインデックス，  ２７２  タイトルエントリインデックス，  ２７３  バイナリファイルID，  ２９１  タイトルエントリ，  ３０１  AVデータ管理トラック，  ３１１  サンプル時間情報，  ３１２  サンプルデータ量情報，  ３２１  サンプル，  ３３１  サンプル番号，  ３３２  再生時間，  ３４１  サンプルデータ量，  ３５１  ファイルエントリ，  ３５１ａ  ファイルエントリ，  ３６１  AD，  ３６１ａ  AD，  ４０１  ＡＶデータ，  ４０２  画像ファイル，  ４１１  タイトルファイルヘッダ，  ４１１  タイトルデータタイプ情報，  ４５１  データユニット，  ４６１  データタイプID，  ４６２  メタデータ，  ８０１  CPU，  ８０２  ROM，  ８０３  RAM，  ８０８  記録部，  ８１０  ドライブ，  ８２１  リムーバブルメディア
【図１】
2005346760.tif 000003
【図２】
2005346760.tif 000004
【図３】
2005346760.tif 000005
【図４】
2005346760.tif 000006
【図５】
2005346760.tif 000007
【図６】
2005346760.tif 000008
【図７】
2005346760.tif 000009
【図８】
2005346760.tif 000010
【図９】
2005346760.tif 000011
【図１０】
2005346760.tif 000012
【図１１】
2005346760.tif 000013
【図１２】
2005346760.tif 000014
【図１３】
2005346760.tif 000015
【図１４】
2005346760.tif 000016
【図１５】
2005346760.tif 000017
【図１６】
2005346760.tif 000018
【図１７】
2005346760.tif 000019
【図１８】
2005346760.tif 000020
【図１９】
2005346760.tif 000021
【図２０】
2005346760.tif 000022
【図２１】
2005346760.tif 000023
【図２２】
2005346760.tif 000024
【図２３】
2005346760.tif 000025
【図２４】
2005346760.tif 000026
【図２５】
2005346760.tif 000027