(57)【要約】【課題】  本発明は、ファイル処理装置、ファイル処理方法、ファイル処理方法のプログラム、ファイル処理方法のプログラムを記録した記録媒体、撮像装置及びファイルを記録した記録媒体に関し、例えば撮像結果をQuick Timeファイルフォーマットにより光ディスクに記録する撮像装置に適用して、インターリーブして記録された特定の領域を従来に比して一段と詳細に管理することができるようにする。【解決手段】  本発明は、インターリーブして記録された特定の領域を管理する管理用情報を割り当てて実データのブロックを形成し、この特定の領域については、この管理用情報と管理情報によるブロックとにより管理できるようにする。【選択図】        図１
2005135478.tif 000002
【特許請求の範囲】
【請求項１】
複数の実データを割り当てることが可能なフォーマットのファイルであって、
前記実データをまとめた実データのブロックと、少なくとも前記実データのブロックに割り当てた前記実データの再生に必要な情報を含む前記実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理装置において、
前記記録媒体上に、空き領域による初期領域を間欠的に確保して、前記実データを記録した後、前記初期領域をそれぞれ管理する実データ側への割り当てに係る前記初期領域の管理用情報を記録して、前記実データのブロックを前記記録媒体に記録し、
前記実データにそれぞれ対応する管理情報による下位階層のブロックと、該下位階層のブロックに対応する前記初期領域における空き領域に係る管理情報による下位階層のブロックとを記録して、前記管理情報のブロックを前記記録媒体に記録する
ことを特徴とするファイル処理装置。
【請求項２】
前記実データ側への割り当てに係る前記初期領域の管理用情報と、前記初期領域に属する前記下位階層のブロックによる管理情報とに基づいて、前記初期領域を管理する
ことを特徴とする請求項１に記載のファイル処理装置。
【請求項３】
前記初期領域の管理により、前記初期領域に所望のデータを記録し、
該所望のデータの記録により、前記実データ側への割り当てに係る前記初期領域の管理用情報、前記空き領域に係る下位階層のブロックの管理情報を更新すると共に、該所望のデータの記録に対応する前記下位階層のブロックを前記管理情報のブロックに形成する
ことを特徴とする請求項２に記載のファイル処理装置。
【請求項４】
前記初期領域の管理により、前記初期領域に更に他のデータを記録可能か否か判断する
ことを特徴とする請求項３に記載のファイル処理装置。
【請求項５】
前記初期領域の管理により、前記初期領域に更に他のデータを記録する
ことを特徴とする請求項３に記載のファイル処理装置。
【請求項６】
前記初期領域への他のデータの記録が、前記初期領域の空き領域への記録である
ことを特徴とする請求項５に記載のファイル処理装置。
【請求項７】
前記初期領域への他のデータの記録が、前記初期領域に記録済のデータの重ね書き記録による記録である
ことを特徴とする請求項５に記載のファイル処理装置。
【請求項８】
前記初期領域の管理により、前記初期領域に記録されたデータを削除可能か否か判断する
ことを特徴とする請求項３に記載のファイル処理装置。
【請求項９】
前記初期領域の管理により、前記初期領域に記録されたデータを前記実データのブロックより削除し、
該削除により、前記実データ側への割り当てに係る前記初期領域の管理用情報、前記空き領域に係る管理情報の下位階層ブロックを更新すると共に、前記削除に係る管理情報の下位階層のブロックを削除する
ことを特徴とする請求項３に記載のファイル処理装置。
【請求項１０】
前記初期領域が、アフレコ用のサウンドデータを記録する領域である
ことを特徴とする請求項１に記載のファイル処理装置。
【請求項１１】
前記管理用情報は、
前記初期領域に記録したデータを特定する識別子を有する
ことを特徴とする請求項１に記載のファイル処理装置。
【請求項１２】
前記管理用情報は、
前記初期領域に記録したデータを参照するファイルの数を示す情報を有する
ことを特徴とする請求項１に記載のファイル処理装置。
【請求項１３】
前記管理用情報は、
前記初期領域における空き領域のサイズを示す情報を有する
ことを特徴とする請求項１に記載のファイル処理装置。
【請求項１４】
複数の実データをまとめた実データのブロックと、少なくとも前記実データのブロックに割り当てた前記実データの再生に必要な情報を含む前記実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理において、
前記複数の実データを順次循環的に繰り返して記録すると共に、前記記録媒体上で連続して記録される所定の実データを管理する実データ側への割り当てに係る管理用情報を記録することにより、前記実データのブロックを前記記録媒体に記録する
ことを特徴とするファイル処理装置。
【請求項１５】
前記管理用情報は、
前記所定の実データを特定する情報である
ことを特徴とするファイル処理装置。
【請求項１６】
複数の実データを割り当てることが可能なフォーマットのファイルであって、
前記実データをまとめた実データのブロックと、少なくとも前記実データのブロックに割り当てた前記実データの再生に必要な情報を含む前記実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理方法において、
前記記録媒体上に、空き領域による初期領域を間欠的に確保して、前記実データを記録した後、前記初期領域をそれぞれ管理する実データ側への割り当てに係る前記初期領域の管理用情報を記録して、前記実データのブロックを前記記録媒体に記録し、
前記実データにそれぞれ対応する管理情報による下位階層のブロックと、該下位階層のブロックに対応する前記初期領域における空き領域に係る管理情報による下位階層のブロックとを記録して、前記管理情報のブロックを前記記録媒体に記録する
ことを特徴とするファイル処理方法。
【請求項１７】
前記実データ側への割り当てに係る前記初期領域の管理用情報と、前記初期領域に属する前記下位階層のブロックによる管理情報とに基づいて、前記初期領域を管理して前記初期領域に所望のデータを記録し、
該所望のデータの記録により、前記実データ側への割り当てに係る前記初期領域の管理用情報、前記空き領域に係る下位階層のブロックの管理情報を更新すると共に、該所望のデータの記録に対応する前記下位階層のブロックを前記管理情報のブロックに形成する
ことを特徴とする請求項１６に記載のファイル処理方法。
【請求項１８】
複数の実データをまとめた実データのブロックと、少なくとも前記実データのブロックに割り当てた前記複数の実データの再生に必要な情報を含む前記実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理方法において、
前記複数の実データを順次循環的に繰り返して記録すると共に、前記記録媒体上で連続して記録される所定の実データを管理する実データ側への割り当てに係る管理用情報を記録することにより、前記実データのブロックを前記記録媒体に記録する
ことを特徴とするファイル処理方法。
【請求項１９】
複数の実データを割り当てることが可能なフォーマットのファイルであって、
前記実データをまとめた実データのブロックと、少なくとも前記実データのブロックに割り当てた前記実データの再生に必要な情報を含む前記実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理方法のプログラムにおいて、
前記記録媒体上に、空き領域による初期領域を間欠的に確保して、前記実データを記録した後、前記初期領域をそれぞれ管理する実データ側への割り当てに係る前記初期領域の管理用情報を記録して、前記実データのブロックを前記記録媒体に記録するステップと、
前記実データにそれぞれ対応する管理情報による下位階層のブロックと、該下位階層のブロックに対応する前記初期領域における空き領域に係る管理情報による下位階層のブロックとを記録して、前記管理情報のブロックを前記記録媒体に記録するステップとを有する
ことを特徴とするファイル処理方法のプログラム。
【請求項２０】
複数の実データをまとめた実データのブロックと、少なくとも前記実データのブロックに割り当てた前記複数の実データの再生に必要な情報を含む前記実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理方法のプログラムにおいて、
前記複数の実データを順次循環的に繰り返して記録すると共に、前記記録媒体上で連続して記録される所定の実データを管理する実データ側への割り当てに係る前記初期領域の管理用情報を記録することにより、前記実データのブロックを前記記録媒体に記録するステップを有する
ことを特徴とするファイル処理方法のプログラム。
【請求項２１】
コンピュータに所定の処理手順を実行させることにより、
複数の実データを割り当てることが可能なフォーマットのファイルであって、
前記実データをまとめた実データのブロックと、少なくとも前記実データのブロックに割り当てた前記実データの再生に必要な情報を含む前記実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理方法のプログラムを記録した記録媒体において、
前記処理手順は、
前記記録媒体上に、空き領域による初期領域を間欠的に確保して、前記実データを記録した後、前記初期領域をそれぞれ管理する実データ側への割り当てに係る前記初期領域の管理用情報を記録して、前記実データのブロックを前記記録媒体に記録するステップと、
前記実データにそれぞれ対応する管理情報による下位階層のブロックと、該下位階層のブロックに対応する前記初期領域における空き領域に係る管理情報による下位階層のブロックとを記録して、前記管理情報のブロックを前記記録媒体に記録するステップとを有する
ことを特徴とするファイル処理方法のプログラム。
【請求項２２】
コンピュータに所定の処理手順を実行させることにより、
複数の実データをまとめた実データのブロックと、少なくとも前記実データに割り当てた前記複数の実データの再生に必要な情報を含む前記実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理方法のプログラムを記録した記録媒体において、
前記処理手順は、
前記複数の実データを順次循環的に繰り返して記録すると共に、前記記録媒体上で連続して記録される所定の実データを管理する実データ側への割り当てに係る管理用情報記録することにより、前記実データのブロックを前記記録媒体に記録するステップを有する
ことを特徴とするファイル処理方法のプログラムを記録した記録媒体。
【請求項２３】
撮像結果によるビデオデータとサウンドデータとによる実データを記録媒体に記録する撮像装置において、
前記記録媒体上に、空き領域による初期領域を間欠的に確保して、前記実データを記録した後、前記初期領域をそれぞれ管理する実データ側への割り当てに係る前記初期領域の管理用情報を記録することにより、前記実データをまとめた実データのブロックを前記記録媒体に記録し、
続いて少なくとも前記ビデオデータ、前記サウンドデータ、前記初期領域にそれぞれ対応する管理情報を下位階層のブロックに割り当てて、前記ビデオデータ、前記サウンドデータ、前記初期領域の処理に必要な管理情報による階層構造のブロックを前記記録媒体に記録することにより、
前記ビデオデータとサウンドデータとによる実データを記録媒体に記録する
ことを特徴とする撮像装置。
【請求項２４】
ファイルを記録した記録媒体において、
前記ファイルが、
複数の実データをまとめた実データのブロックと、少なくとも前記実データのブロックに割り当てた前記複数の実データの再生に必要な情報を含む前記実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルであって、
前記複数の実データが順次循環的に繰り返されて記録されると共に、前記記録媒体上で連続して記録される所定の実データを管理する実データ側への割り当てに係る管理用情報が記録されて、前記実データのブロックが記録された
ことを特徴とするファイルを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル処理装置、ファイル処理方法、ファイル処理方法のプログラム、ファイル処理方法のプログラムを記録した記録媒体、撮像装置及びファイルを記録した記録媒体に関し、例えばQuick Timeファイルフォーマット（以下、ＱＴファイルと呼ぶ）により撮像結果を光ディスクに記録する撮像装置に適用することができる。本発明は、インターリーブして記録された特定の領域を管理する管理用情報を実データのブロックに割り当て、この特定の領域については、この管理用情報と管理情報によるブロックとにより管理できるようにすることにより、インターリーブして記録された特定の領域を従来に比して一段と詳細に管理することができるようにする。
【背景技術】
【０００２】
従来、マルチメディア対応のファイルフォーマットとしてＱＴフォーマットが広く知られている。ここでＱＴフォーマットは、特殊なハードウェアを用いずに動画等を再生するためのＯＳ（Operating System) の拡張機能として生まれたファイルフォーマットであり、動画、音声、静止画、文字、ＭＩＤＩ等の種々の形式による実データを１つの時間軸で同期させて再生することができるタイムベースのマルチメディアファイルフォーマットである。
【０００３】
ＱＴファイルは、これら動画、静止画、音声等による実データがまとめられてブロック化され、またこの実データのブロックとは別に、この実データを管理する管理情報がまとめられてブロック化される。以下、このようなブロックをアトムと呼ぶ。またこれら実データ及び管理情報による各アトムにおいては、それぞれ階層構造によりさらにブロック化され、実データにあっては、各実データがメディアデータとしてそれぞれ個別のトラックとして格納され、ＱＴファイルでは、これら動画、音声、文字による実データのトラックがそれぞれビデオトラック、サウンドトラック（オーディオトラック）、テキストトラックと称されるようになされている。
【０００４】
ＱＴファイルでは、これらトラックによる実データが、チャンク単位によりインターリーブされて記録媒体に記録されるようになされている。なおここでチャンクは、各実データに設定された１つ又は複数のサンプルにより形成される処理単位である。
【０００５】
これに対して管理情報によるアトムにあっては、各実データによるトラックに対応して管理情報によるトラックであるトラックアトムがそれぞれ実データ毎に形成され、このトラックアトムの下位階層のサンプルテーブルアトムに、対応する実データに設定されたチャンク、サンプルに係る管理情報が割り当てられるようになされている。
【０００６】
このようなＱＴファイルに関して、特開２００２−２８１４４３号公報においては、このようにしてインターリーブして記録する実データの１つに、領域確保用のダミーデータを割り当ててアフレコ用の領域を確保すると共に、この実データに対応するトラックアトム、他のトラックアトムにこのようなアフレコに係る領域の識別子、アフレコ用の領域の使用、未使用を識別する識別子を設定し、これにより実データを管理する管理情報のブロックよりこのアフレコ用の領域を管理する方法が提案されるようになされている。
【０００７】
この方法によれば、このようにして確保したアフレコ用の領域を用いてアフレコの処理を実行することにより、ディスク装置における頻繁なシークの処理を省略し得、途切れることなくアフレコすることができ、またアフレコ結果を途切れることなく再生することができる。またトラックアトムに設定された識別子により、これらの領域を簡易に管理することができる。
【０００８】
しかしながらこのようにしてアフレコ用に確保した領域にあっては、アフレコにより領域の一部だけしか使用されない場合がある。これにより残りの空き領域を使用することができれば、記録媒体の無駄な領域の消費を防止することができ、さらには改めて別のアフレコの記録等に利用することができ、便利であると考えられる。
【０００９】
しかしながら従来のＱＴファイルにおいて、このような残る空き領域の検出にあっては、このアフレコ用に確保した領域によるトラックを実際に再生して確認することが必要になる。これにより従来手法によっては、このようなアフレコ用の領域の管理が不十分な問題があり、これによりこのようなアフレコ用領域を再使用に供し得ない問題があった。
【００１０】
またこのようにアフレコ用の領域からアフレコ用のデータを削除して記録し直すことも考えられる。しかしながらこのアフレコ用のデータが他のファイルにより外部参照されている場合に、このような削除、再記録を実行したのでは、この他のファイルの内容も併せて変更してしまうことになる。これによりこの場合、記録媒体に記録されたファイルの全てについて、参照関係を解析し直すことが必要になる。これにより従来手法によっては、このようなアフレコ用領域における参照関係に係る管理についても不十分な問題があり、これによってもこのようなアフレコ用領域を再使用に供し得ない問題があった。
【００１１】
しかしてこのようにしてインターリーブして記録された特定領域の管理をさらに詳細に実行することができれば、インターリーブして記録する実データの１つに領域確保用のダミーデータを割り当ててアフレコ用の領域を確保し、この領域を用いてアフレコする場合に、このアフレコ用の領域を簡易に再利用することができると考えられる。
【特許文献１】特開２００２−２８１４４３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は以上の点を考慮してなされたもので、インターリーブして記録された特定の領域を従来に比して一段と詳細に管理することができるファイル処理装置、ファイル処理方法、ファイル処理方法のプログラム、ファイル処理方法のプログラムを記録した記録媒体、撮像装置及びファイルを記録した記録媒体を提案しようとするものである。
【課題を解決するための手段】
【００１３】
かかる課題を解決するため請求項１の発明においては、複数の実データを割り当てることが可能なフォーマットのファイルであって、実データをまとめた実データのブロックと、少なくとも実データのブロックに割り当てた実データの再生に必要な情報を含む実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理装置に適用して、記録媒体上に、空き領域による初期領域を間欠的に確保して、実データを記録した後、初期領域をそれぞれ管理する実データ側への割り当てに係る初期領域の管理用情報を記録して、実データのブロックを記録媒体に記録し、実データにそれぞれ対応する管理情報による下位階層のブロックと、該下位階層に対応する初期領域における空き領域に係る管理情報による下位階層のブロックとを記録して、管理情報のブロックを記録媒体に記録する。
【００１４】
また請求項１４の発明においては、複数の実データをまとめた実データのブロックと、少なくとも実データのブロックに割り当てた実データの再生に必要な情報を含む実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理装置に適用して、複数の実データを順次循環的に繰り返して記録すると共に、記録媒体上で連続して記録される所定の実データを管理する実データ側への割り当てに係る管理用情報を記録することにより、実データのブロックを記録媒体に記録する。
【００１５】
また請求項１６の発明においては、複数の実データを割り当てることが可能なフォーマットのファイルであって、実データをまとめた実データのブロックと、少なくとも実データのブロックに割り当てた実データの再生に必要な情報を含む実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理方法に適用して、記録媒体上に、空き領域による初期領域を間欠的に確保して、実データを記録した後、初期領域をそれぞれ管理する実データ側への割り当てに係る初期領域の管理用情報を記録して、実データのブロックを記録媒体に記録し、実データにそれぞれ対応する管理情報による下位階層のブロックと、該下位階層に対応する初期領域における空き領域に係る管理情報による下位階層のブロックとを記録して、管理情報のブロックを記録媒体に記録する。
【００１６】
また請求項１８の発明においては、複数の実データをまとめた実データのブロックと、少なくとも実データのブロックに割り当てた実データの再生に必要な情報を含む実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理方法に適用して、複数の実データを順次循環的に繰り返して記録すると共に、記録媒体上で連続して記録される所定の実データを管理する実データ側への割り当てに係る管理用情報を記録することにより、実データのブロックを記録媒体に記録する。
【００１７】
また請求項１９の発明においては、複数の実データを割り当てることが可能なフォーマットのファイルであって、実データをまとめた実データのブロックと、少なくとも実データのブロックに割り当てた実データの再生に必要な情報を含む実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理方法のプログラムに適用して、記録媒体上に、空き領域による初期領域を間欠的に確保して、実データを記録した後、初期領域をそれぞれ管理する実データ側への割り当てに係る初期領域の管理用情報を記録して、実データのブロックを記録媒体に記録するステップと、実データにそれぞれ対応する管理情報による下位階層のブロックと、該下位階層に対応する初期領域における空き領域に係る管理情報による下位階層のブロックとを記録して、管理情報のブロックを記録媒体に記録するステップとを有するようにする。
【００１８】
また請求項２０の発明においては、複数の実データをまとめた実データのブロックと、少なくとも複数の実データの再生に必要な情報を含む実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理方法のプログラムに適用して、複数の実データを順次循環的に繰り返して記録すると共に、記録媒体上で連続して記録される所定の実データを管理する実データ側への割り当てに係る管理用情報を記録することにより、実データのブロックを記録媒体に記録するステップを有するようにする。
【００１９】
また請求項２１の発明においては、コンピュータに所定の処理手順を実行させることにより、複数の実データを割り当てることが可能なフォーマットのファイルであって、実データをまとめた実データのブロックと、少なくとも実データのブロックに割り当てた実データの再生に必要な情報を含む実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理方法のプログラムを記録した記録媒体に適用して、処理手順は、記録媒体上に、空き領域による初期領域を間欠的に確保して、実データを記録した後、初期領域をそれぞれ管理する実データ側への割り当てに係る初期領域の管理用情報を記録媒体に記録するステップと、実データにそれぞれ対応する管理情報による下位階層のブロックと、該下位階層に対応する初期領域における空き領域に係る管理情報による下位階層のブロックとを記録して、管理情報のブロックを記録媒体に記録するステップとを有するようにする。
【００２０】
また請求項２２の発明においては、コンピュータに所定の処理手順を実行させることにより、複数の実データをまとめた実データのブロックと、少なくとも複数の実データの再生に必要な情報を含む実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理方法のプログラムを記録した記録媒体に適用して、処理手順は、複数の実データを順次循環的に繰り返して記録すると共に、記録媒体上で連続して記録される所定の実データを管理する実データ側への割り当てに係る管理用情報を記録することにより、実データのブロックを記録媒体に記録するステップを有するようにする。
【００２１】
また請求項２３の発明においては、撮像結果によるビデオデータとサウンドデータとによる実データを記録媒体に記録する撮像装置に適用して、記録媒体上に、間欠的に空き領域による初期領域を確保して、実データを記録した後、初期領域をそれぞれ管理する実データ側への割り当てに係る初期領域の管理用情報を記録することにより、実データをまとめた実データのブロックを記録媒体に記録し、続いて少なくともビデオデータ、サウンドデータ、初期領域にそれぞれ対応する管理情報を下位階層のブロックに割り当てて、ビデオデータ、サウンドデータ、初期領域の処理に必要な管理情報による階層構造のブロックを記録媒体に記録することにより、ビデオデータとサウンドデータとによる実データを記録媒体に記録する。
【００２２】
また請求項２４の発明においては、ファイルを記録した記録媒体に適用して、ファイルが、複数の実データをまとめた実データのブロックと、少なくとも複数の実データの再生に必要な情報を含む実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルであって、複数の実データが順次循環的に繰り返されて記録されると共に、記録媒体上で連続して記録される所定の実データを管理する実データ側の割り当てに係る管理用情報が記録されて、実データのブロックが記録されてなるようにする。
【００２３】
請求項１の構成により、複数の実データを割り当てることが可能なフォーマットのファイルであって、実データをまとめた実データのブロックと、少なくとも実データのブロックに割り当てた実データの再生に必要な情報を含む実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理装置に適用して、記録媒体上に、空き領域による初期領域を間欠的に確保して、実データを記録した後、初期領域をそれぞれ管理する実データ側への割り当てに係る初期領域の管理用情報を記録して、実データのブロックを記録媒体に記録し、実データにそれぞれ対応する管理情報による下位階層のブロックと、該下位階層に対応する初期領域における空き領域に係る管理情報による下位階層のブロックとを記録して、管理情報のブロックを記録媒体に記録すれば、この初期領域においては、管理情報のブロックによる管理に加えて、実データ側への割り当てに係る初期領域の管理用情報により管理し得、その分、この初期領域に係る特定領域について、従来に比して一段と詳細に管理し得、例えばアフレコに使用して空き領域の再利用等を図ることができる。
【００２４】
また請求項１４の構成により、複数の実データをまとめた実データのブロックと、少なくとも複数の実データの再生に必要な情報を含む実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理装置に適用して、複数の実データを順次循環的に繰り返して記録すると共に、記録媒体上で連続して記録される所定の実データを管理する実データ側への割り当てに係る管理用情報を記録することにより、実データのブロックを記録媒体に記録すれば、この所定の実データについては、管理情報のブロックにより管理に加えて、実データ側への割り当てに係る管理用情報により管理し得、その分、この所定の実データに係る特定領域について、従来に比して一段と詳細に管理することができる。
【００２５】
これらにより請求項１６、請求項１８の構成によれば、インターリーブして記録された特定の領域を従来に比して一段と詳細に管理することができるファイル処理方法を提供することができる。
【００２６】
また請求項１９、請求項２０の構成によれば、インターリーブして記録された特定の領域を従来に比して一段と詳細に管理することができるファイル処理方法のプログラムを提供することができる。
【００２７】
また請求項２１、請求項２２の構成によれば、インターリーブして記録された特定の領域を従来に比して一段と詳細に管理することができるファイル処理方法のプログラムを記録した記録媒体を提供することができる。
【００２８】
また請求項２３、請求項２４の構成によれば、インターリーブして記録された特定の領域を従来に比して一段と詳細に管理することができる撮像装置、このようにして管理可能なファイルを記録した記録媒体を提供することができる。
【発明の効果】
【００２９】
本発明によれば、インターリーブして記録された特定の領域を従来に比して一段と詳細に管理することができる。
【発明を実施するための最良の形態】
【００３０】
以下、適宜図面を参照しながら本発明の実施例を詳述する。
【実施例１】
【００３１】
（１）実施例の構成
（１−１）撮像装置の全体構成
図１は、本発明の実施例に係る撮像装置を示すブロック図である。この撮像装置１においては、図示しない撮像手段、音声取得手段により被写体のビデオ信号、サウンド信号を取得し、このビデオ信号及びサウンド信号による撮像結果を光ディスク２に記録する。またこの光ディスク２に記録した撮像結果を再生して液晶表示パネルによる表示手段、スピーカによる音声出力手段より出力し、また外部機器に出力する。さらにこのようにして撮像結果をユーザーに提供して、ユーザーによる操作に応動して撮像結果を編集処理する。この撮像装置１では、この編集処理によりアフレコできるようになされている。
【００３２】
この撮像装置１では、このような撮像結果によるビデオ信号及びサウンド信号をＭＰＥＧ−２システムによりデータ圧縮した後、所定のファイルフォーマットにより光ディスク２に記録するようになされ、この実施例では、このファイルフォーマットにＱＴフォーマットが適用されるようになされている。
【００３３】
これにより撮像装置１において、ビデオ符号器１１は、撮像結果によるビデオ信号ＤＶ１をアナログディジタル変換処理してビデオデータを生成し、このビデオデータをＭＰＥＧのフォーマットに従って符号化処理し、これによりビデオデータによるエレメンタリーストリームＤＶを出力する。
【００３４】
またオーディオ符号器１２は、撮像結果によるサウンド信号ＤＡ１をアナログディジタル変換処理してサウンドデータを生成し、このサウンドデータをＭＰＥＧのフォーマットに従って符号化処理し、これによりサウンドデータによるストリームＤＡを出力する。
【００３５】
ファイル生成器１５は、記録時、ビデオ符号器１１及びオーディオ符号器１２から出力されるエレメンタリーストリームＤＡ及びＤＶよりＱＴファイルにおける実データのブロックであるムービーデータアトムのデータを生成して出力する。またこの一連の処理において、このムービーデータアトムのデータに対応して内蔵のメモリ１５Ａにムービーアトムの生成に必要なデータを追記して保持し、ムービーデータアトムの記録の完了によりメモリ１５Ａに保持したデータからムービーアトムのデータ列を生成して出力する。
【００３６】
メモリコントローラ１８は、システム制御マイコン１９の制御により動作を切り換え、記録時、このファイル生成器１５から出力されるＱＴファイルによるデータ列をメモリ１７に順次記録して一時保持し、続くエラー訂正符号／復号器２１の処理に対応して保持したデータを出力する。また再生時、これとは逆に、エラー訂正符号／復号器２１の出力データを一時保持し、ファイル復号器１６、システム制御マイコン１９に出力する。
【００３７】
エラー訂正符号／復号器２１は、システム制御マイコン１９の制御により動作を切り換え、記録時、メモリコントローラ１８の出力データをメモリ２０に一時記録して誤り訂正符号を付加する。またこのようにしてメモリ２０に保持したデータを所定順序により読み出して出力することにより、これらのデータをインターリーブ処理してデータ変復調器２３に出力する。またエラー訂正符号／復号器２１は、再生時、記録時とは逆に、データ変復調器２３から出力されるデータを所定順序によりメモリ２０に一時記録してメモリコントローラ１８に出力することにより、このデータ変復調器２３から出力されるデータをデインターリーブ処理して出力する。またこのとき、記録時に付加した誤り訂正符号により誤り訂正処理する。
【００３８】
データ変復調器２３は、システム制御マイコン１９の制御により動作を切り換え、記録時、エラー訂正符号／復号器２１の出力データをシリアルデータ列に変換した後、変調処理して磁界変調ドライバ２４又は光ピックアップ３３に出力する。また再生時、光ピックアップ３３から出力される再生信号からクロックを再生し、このクロックを基準にして再生信号を２値識別、復調処理することにより、記録時に生成したシリアルデータ列に対応する再生データを得、この再生データをエラー訂正符号／復号器２１に出力する。
【００３９】
磁界変調ドライバ２４は、光ディスク２が光磁気ディスクの場合に、記録時、システム制御マイコン１９の制御により、データ変復調器２３の出力信号により磁界ヘッド３２を駆動する。ここで磁界ヘッド３２は、光ディスク２を間に挟んで光ピックアップ３３に対向するように保持され、光ピックアップ３３によるレーザービーム照射位置にデータ変復調器２３の出力データに応じた変調磁界を印加する。これによりこの撮像装置１では、光ディスク２が光磁気ディスクの場合、熱磁気記録の手法を適用してＱＴフォーマットによるファイルにより撮像結果を光ディスク２に記録するようになされている。
【００４０】
かくするにつき光ディスク２は、ディスク状記録媒体であり、この実施例では、光磁気ディスク（ＭＯ：Magneto-Optical Disk）、相変化型ディスク等の書き換え可能な光ディスクである。スピンドルモータ３１は、この光ディスク２をサーボ回路３０の制御により、光ディスク２に応じて線速度一定（ＣＬＶ：Constant Linear Velocity）、角速度一定（ＣＡＶ：Constant Angular Velocity）、ゾーンＣＬＶ（ＺＣＬＶ：Zone Constant Linear Velocity ）等の条件により光ディスク２を回転駆動する。
【００４１】
サーボ回路３０は、光ピックアップ３３から出力される各種信号に基づいて、スピンドルモータ３１の動作を制御し、これによりスピンドル制御の処理を実行する。またサーボ回路３０は、同様にして光ピックアップ３３をトラッキング制御、フォーカス制御し、また光ピックアップ３３、磁界ヘッド３２をシークさせ、さらにはフォーカスサーチ等の処理を実行する。
【００４２】
ドライブ制御マイコン２２は、システム制御マイコン１９の指示により、これらサーボ回路３０におけるシーク等の動作を制御する。
【００４３】
光ピックアップ３３は、光ディスク２にレーザービームを照射してその戻り光を所定の受光素子により受光し、受光結果を演算処理することにより、各種制御用の信号を生成して出力し、また光ディスク２に形成されたピット列、マーク列に応じて信号レベルが変化する再生信号を出力する。また光ピックアップ３３は、システム制御マイコン１９の制御により動作を切り換え、光ディスク２が光磁気ディスクの場合、記録時、光ディスク２に照射するレーザービームの光量を間欠的に立ち上げる。これによりこの撮像装置１では、いわゆるパルストレイン方式により光ディスク２に撮像結果を記録するようになされている。また光ピックアップ３３は、光ディスク２が相変化型ディスク等の場合、データ変復調器２３の出力データに応じて光ディスク２に照射するレーザービームの光量を再生時の光量から書き込み時の光量に立ち上げ、これにより熱記録の手法を適用して光ディスク２に撮像結果を記録するようになされている。
【００４４】
これらによりこの撮像装置１では、撮像結果によるビデオ信号及びサウンド信号をビデオ符号器１１、オーディオ符号器１２によりデータ圧縮してエレメンタリーストリームに変換した後、ファイル生成器１５によりＱＴフォーマットのファイルに変換し、メモリコントローラ１８、エラー訂正符号／復号器２１、データ変復調器２３を順次介して、光ピックアップ３３により、又は光ピックアップ３３及び磁界ヘッド３２によりこのＱＴフォーマットのファイルを光ディスク２に記録するようになされている。
【００４５】
また撮像装置１では、光ピックアップ３３より得られる再生信号をデータ変復調器２３により処理して再生データを得、この再生データをエラー訂正符号／復号器２１で処理して、光ディスク２に記録したＱＴフォーマットによるファイルを再生できるようになされ、これらＱＴフォーマットによるファイルのデータをメモリコントローラ１８から出力するようになされている。
【００４６】
ファイル復号器１６は、メモリコントローラ１８から出力されるＱＴファイルのデータを入力し、このデータをビデオデータ及びサウンドデータのエレメンタリーストリームに分解して出力する。この処理において、ファイル復号器１６は、システム制御マイコン１９によるシーク等の制御により事前にムービーアトムのデータを取得して保持し、このムービーアトムに設定された管理情報に基づいてビデオデータ及びサウンドデータのエレメンタリーストリームを出力する。
【００４７】
ビデオ復号器１３は、このビデオデータのエレメンタリーストリームをデータ伸長して図示しない表示手段、外部機器に出力する。オーディオ復号器１４は、ファイル復号器１６から出力されるサウンドデータのエレメンタリーストリームをデータ伸長して、図示しない音声出力手段、外部機器に出力する。これによりこの撮像装置１では、光ディスク２から再生した撮像結果をモニタし得るようになされている。
【００４８】
システム制御マイコン１９は、この撮像装置１全体の動作を制御するマイコンであり、図示しないメモリに記録された所定の処理プログラムの実行により、ユーザーによる操作に応動して各部の動作を制御する。これによりシステム制御マイコン１９は、撮像結果を光ディスク２に記録し、またこの光ディスク２に記録した撮像結果を再生してユーザーに提供し、さらには編集処理を実行するようになされている。
【００４９】
なおこの撮像装置１において、このシステム制御マイコン１９に係る処理プログラムにおいては、事前にインストールされて提供されるようになされている。しかしながらこのような事前のインストールによる提供に代えて、記録媒体に記録して提供してインストールするようにしてもよい。因みに、このような記録媒体においては、光ディスク、磁気ディスク、メモリカード、磁気テープ等、種々の記録媒体を広く適用することができる。
【００５０】
（１−２）ＱＴファイル
ここで図２は、ＱＴファイルの基本構成を示す略線図である。ＱＴファイルＦ１は、実データによるトラックの集合によりムービーデータアトム（Movie Data Atom ）が形成され、このムービーデータアトム（Media Data Atom ）の管理情報等がまとめられてムービーアトム（Movie Atom）が形成される。なおここでアトムは、ボックス（Box ）とも呼ばれる。またムービーデータアトムは、アトムのタイプ名がmdatに設定され、メディアデータアトム（Media Data Atom ）とも呼ばれる。これに対してムービーアトムは、アトムのタイプ名がmoovに設定され、ムービーリソース（Movie Resource）とも呼ばれる。
【００５１】
ＱＴファイルＦ１、Ｆ２は、これらムービーデータアトム、ムービーアトムが一体となった形式の自己内包形ファイルＦ１と、ムービーアトムのみからなる形式の外部参照形ファイルＦ２とがあり、この外部参照形ファイルＦ２においては、他のファイルＦ１に存在するムービーデータアトムを管理対象に設定できるようになされ、これにより非破壊編集等に利用できるようになされている。またＱＴファイルは、符号Ｆ３により示すように、実データの一部が外部内包型であり、一部が外部参照型のものもある。なおこのように他のファイルＦ１に存在するムービーデータアトムを管理対象とする場合には、ムービーアトムに、この他のファイルに係る記録媒体上の相対パス、絶対パス等の管理情報が併せて割り当てられるようになされている。
【００５２】
図３は、自己内包形ファイルＦ１に関して、これらムービーデータアトム、ムービーアトムを詳細に示す図表である。なおムービーアトムにおいて、トラックアトム（タイプ名trak）は、実データによるトラックに対応して設けられ、各トラックアトムにあっては、実データの種類により内容が若干異なるものの、概ね同一に構成されることにより、図３においては、ビデオデータによるエレメンタリートリームＤＶに対応するトラックアトムについて説明し、他のトラックアトムについては、説明を省略する。
【００５３】
ここでムービーデータアトムは、ＱＴファイルの実データによるエレメンタリーストリームが、それぞれサンプルの集合としてチャンク（chunk ）に割り当てられ、各実データによるチャンクが順次循環的に設けられるようになされている。なおこの図３の例では、後述する予約領域用のストリーム、サウンドストリーム（オーディオストリーム）、ビデオストリームが割り当てられている例である。
【００５４】
ムービーアトムは、管理情報を属性毎にアトム化した階層構造により作成される。すなわちムービーアトムは、ムービーヘッダアトム（movie header）、トラックアトム（track ）等により構成される。ムービーヘッダアトムは、ヘッダ情報が収容され、タイプ名がmvhdに設定される。これに対してトラックアトム（track ）は、ムービーデータアトムに設けられたトラックに対応してそれぞれ実データ毎に設けられる。トラックアトム（track ）は、トラックヘッダアトム（track header）、エディットアトム（edit）、メディアアトム（media ）等により構成され、それぞれムービーデータアトムの個々の実データに関する情報が記述される。
【００５５】
トラックヘッダアトム（track header）は、ヘッダ情報が収容される。エディットアトム（edit）は、必要に応じてエディットリストアトム（edit list ）を含み、このエディットリストアトム（edit list ）にイン点、アウト点までの時間情報、再生速度等の情報を設定することにより、編集に利用できるようになされている。
【００５６】
メディアアトム（media ）は、それぞれ対応する実データの圧縮方式、格納場所、表示時間等を管理するための情報が割り当てられ、タイプ名がmdiaに設定される。メディアアトム（media ）は、メディアヘッダアトム（media header）、メディアハンドラリファレンスアトム（media handler reference ）、メディア情報アトム（media information ）により構成される。ここでメディアヘッダアトム（media header）は、ヘッダ情報が割り当てられ、対応する実データの種類に応じてタイプ名が設定され、このタイプ名としてビデオ、サウンド、プログラムストリームに対応するタイプ名が用意されるようになされている。メディアハンドラリファレンスアトム（media handler reference （図３においてはmedia handler により示す））は、対応する実データの種類が記録され、これによりビデオデータ、サウンドデータ等を識別できるようになされている。
【００５７】
メディア情報アトム（media information ）は、最小の管理単位であるサンプルに係る各種の情報が割り当てられ、タイプ名がminfに設定される。メディア情報アトム（media
information ）は、実データに対応するメディアヘッダ（madia information header（図３においてはmadia headerにより示す））、データハンドラリファレンスアトム（data handler reference（図３においてはdata handlerにより示す））、データ情報アトム（data information）、サンプルテーブルアトム（sample table）により構成される。
【００５８】
ここでメディアヘッダは、上位のメディアハンドラリファレンスアトム（media handler reference ）に対応してタイプ名が収納されてヘッダ情報が収容される。データハンドラリファレンスアトム（data handler reference）は、対応する実データの取り扱いに関する情報が設定され、データ情報アトム（data information）は、下位階層のデータリファレンスアトム（data reference）により実際に参照するデータの格納場所、格納方法の情報が割り当てられるようになされている。
【００５９】
サンプルテーブルアトム（sample table）は、各サンプルに関する情報が割り当てられ、タイプ名がstblに設定される。サンプルテーブルアトム（sample table）は、サンプルディスクリプションアトム（sample description）、時間サンプルアトム（time-to-sample）、サンプルサイズアトム（sample size ）、サンプルチャンクアトム（sample-to-chunk ）、チャンクオフセットアトム（chunk offset）、同期サンプルアトム（sync sample ）、コンポジション時間サンプルアトム（composition time-to-sample）等により構成される。
【００６０】
ここでサンプルディスクリプションアトム（sample description）は、デコードに関する情報が保存され、具体的にデータ圧縮方式、関連する情報が割り当てられる。時間サンプルアトム（time-to-sample）は、各サンプルとデコードに係る時間軸との関係がフレームレートにより記述される。サンプルサイズアトム（sample size ）は、各サンプルのデータ量が記述される。サンプルチャンクアトム（sample-to-chunk ）は、チャンク（chunk ）とそのチャンク（chunk ）を構成するサンプルとの関係が記述される。なおここでチャンク（chunk ）は、ムービーデータアトムに各トラックデータをブロック化して割り当てる際の各ブロックであり、複数サンプルの集合により１つのチャンクが作成される。チャンクオフセットアトム（chunk offset）は、ファイル先頭を基準にした各チャンク先頭の位置情報がエントリにより記録される。
【００６１】
しかしてＱＴファイルでは、対応する実データの再生に必要な具体的な情報がこのサンプルテーブルアトムに割り当てられ、このサンプルテーブルアトムの記録により、チャンク毎、サンプル毎に、実データの記録位置、データ量を検出できるようになされている。これらによりＱＴファイルでは、ムービーアトムに設けられたこれら階層構造によるアトムの情報に基づいて、ムービーデータアトムの実データを処理できるようになされている。
【００６２】
（１−３）システム制御マイコン１９による制御
この実施例において、システム制御マイコン１９は、ユーザーにより撮像結果の記録が指示されると、撮像手段、音声取得手段に撮像結果の取得開始を指示し、またビデオ符号器１１、オーディオ符号器１２、ファイル生成器１５等の記録の開始を指示し、これによりビデオ信号及びサウンド信号によりＱＴファイルに係るメディアデータアトムのデータ列を光ディスク２に記録する。またユーザーが撮像結果の記録の終了を指示すると、これらＱＴファイルによるメディアデータ列の記録終了を指示し、対応するムービーアトムのデータ列を光ディスク２に記録し、これにより撮像結果をＱＴファイルフォーマットにより記録する。
【００６３】
このメディアデータアトムの記録において、ユーザーがアフレコ可能モードによる撮像結果の記録を指示している場合、システム制御マイコン１９は、ファイル生成器１５に対して領域確保用のダミーデータによる領域確保用ストリームＤＤの記録を併せて指示し、これによりビデオデータによるストリームＤＶ、サウンドデータによるストリームＤＡ、この領域確保用ストリームＤＤによる３つのストリームによりＱＴファイルを作成して光ディスク２に記録する。
【００６４】
これにより図４に示すように、システム制御マイコン１９は、領域確保用ストリームＤＤが記録された空き領域ＰＲＲ（ＡＲ）、サウンドデータのストリームＤＡが記録されたサウンド領域Ａｕｄｉｏ、ビデオデータのストリームＤＶが記録されたビデオ領域Ｖｉｄｅｏの繰り返しにより、光ディスク２に撮像結果を記録し、領域確保用ストリームＤＤの領域ＰＲＲによりアフレコ用の空き領域ＡＲを間欠的に記録媒体上に確保して実データを記録するようになされている。なお以下において、このようにして領域確保用ストリームＤＤにより当初確保された領域を初期領域ＡＲと呼ぶ。
【００６５】
すなわちこの撮像装置１では、図５に示すように、この初期領域ＡＲにアフレコ用のサウンドデータを上書きにより追記することによりアフレコの処理を実行する。しかして図５は、この初期領域ＡＲの先頭側領域にアフレコによるサウンドデータを記録し、これにより初期領域ＡＲの先頭側領域にサウンドデータを記録したアフレコサウンド領域ＰＲＡｕｄｉｏが形成され、その分、空き領域ＰＲＲが減少した状態を示すものである。これにより撮像装置１では、連続して記録されてなる実データに対して間欠的に形成されたこの初期領域ＡＲを用いてアフレコの処理を実行することにより、途切れることなく撮像結果をモニタしながらアフレコの処理を実行し、さらには途切れることなくアフレコの処理結果をモニタできるようになされている。
【００６６】
またシステム制御マイコン１９は、これにより図６に示すように、これらビデオ及びサウンドのストリームＤＶ及びＤＡ（図６（Ａ１）及び（Ａ２））に対応するビデオ及びサウンドのトラックアトムＡＶ、ＡＡに加えて、空き領域ＰＲＲ（図６（Ａ４）に対応するトラックアトムＡＰＲＲをムービーデータにより光ディスク２に記録するようになされている（図６（Ｂ））。なおこれらビデオ及びサウンドのトラックアトムＡＶ、ＡＡにあっては、ビデオ領域Ｖｉｄｅｏ及びサウンド領域Ａｕｄｉｏの記録単位がチャンク（chunk ）に設定され、それぞれこのチャンク先頭のオフセット（Offset）Ｃ、Ｂ、各チャンクのサンプル（１〜Ｍ）、（１〜Ｌ）に関する情報等がこれらビデオ及びサウンドのトラックアトムＡＶ、ＡＡに割り当てられることになる。これに対して空き領域ＰＲＲについては、同様のオフセット（Offset）Ａ等がトラックアトムＡＰＲＲに割り当てられるようになされている（図６（Ａ３））。
【００６７】
この実施例において、システム制御マイコン１９は、この空き領域ＰＲＲについては、１つのチャンクのサンプル数を１に設定し、またビデオデータによるストリームＤＶ、サウンドデータによるストリームＤＡ、この空き領域ＰＲＲに係るデータ（撮像結果の記録直後においては、領域確保用ストリームＤＤである）の識別子（trackID ）をそれぞれ２、１、３に設定するようになされている。
【００６８】
また図５に示すようにアフレコの処理を実行した場合には、図６との対比により図７に示すように、それまでのビデオデータのストリームＤＶによるトラック（図７（Ａ１））、サウンドデータのストリームＤＡによるトラック（図７（Ａ２））、空き領域ＰＲＲに係るトラック（図７（Ａ５））に加えて、アフレコのサウンドデータＤＡＲによるトラック（図７（Ａ４））を追加してメディアデータアトムを形成するようになされている。またこのアフレコのサウンドデータＤＡＲによるトラックに対応するトラックアトムＡＡＲを追加すると共に、このアフレコのサウンドデータＤＡＲによる変化に対応するように、空き領域ＰＲＲによるトラックアトムＰＲＲの内容を変更し、これによりムービーアトムを形成するようになされている。なおこの空き領域ＰＲＲによるトラックアトムＰＲＲの内容の変更にあっては、オフセットの値、チャンク、サンプルのデータ量等の変更である。
【００６９】
またこれとは逆に、このようにしてアフレコによるサウンドトラックを形成した状態で、ユーザーによりこのサウンドトラックの削除が指示されると、後述する処理によりこのサウンドトラックが他のファイルにより参照されていないことを条件に、このサウンドトラックに対応するトラックアトムＡＡＲをムービーアトムから削除する。また記録時とは逆に、この削除により増大する空き領域ＰＲＲに対応するように、空き領域ＰＲＲのトラックアトムＡＰＲＲを変更する。なおこの場合、メディアデータアトムについては何ら処理することなく放置し、これによりこの場合、領域確保用ストリームと削除に係るサンウドトラックによるデータとにより記録媒体上に空き領域ＰＲＲを形成するようになされている。
【００７０】
しかしてこのようにして初期領域ＡＲを確保してアフレコの処理を実行するようにして、システム制御マイコン１９は、この初期領域ＡＲを確保する際に、この初期領域ＡＲを管理する管理用情報による管理用トラックＤＣをメディアデータアトムに形成する（図６（Ａ３）及び（図７（Ａ３））。
【００７１】
ここで管理用トラックＤＣは、領域確保用ストリームＤＤにより確保された初期領域ＡＲを管理するトラックであり、初期領域をそれぞれ管理する実データ側への割り当てに係る管理情報として、図８に示す管理データＤＣＣが、初期領域ＡＲ毎にそれぞれ設けられる。すなわち管理データＤＣＣは、初期領域ＡＲの大きさを示すサイズ（Post recording Area size）、続くエントリ情報（Post Recording Area Info）の数を示すエントリ数（number of entries ）が割り当てられ、このエントリ数の分だけ、エントリ情報（Post Recording Area Info）が設けられる。ここでエントリ情報（Post Recording Area Info）は、初期領域ＡＲに記録されている実データ毎にそれぞれ設けられ、対応する実データに関する情報が割り当てられる。
【００７２】
すなわちエントリ情報（Post Recording Area Info）は、対応する実データに係る識別子（Track-ID）、先頭の初期領域ＡＲからのインデックス値（Sample-index）、対応する実データにより割り当てられたサンプル数（Sample-count）、参照しているファイル数を示す参照数（Referred-counter）が割り当てられるようになされている。なおこの参照数（Referred-counter）は、外部参照形式による参照の数が設定される。
【００７３】
これにより管理データＤＣＣにおいては、図４について上述したように、撮像結果を記録した直後の初期領域ＡＲが全て空き領域ＰＲＲに割り当てられている場合、図９に示すように、１つのエントリ情報（Post Recording Area Info）が登録され、このエントリ情報（Post Recording Area Info）の対応するストリーミングに係る識別子（Track-iD）に空き領域ＰＲＲに係るトラックの識別子３が割り当てられるようになされている。またこの初期領域ＡＲが管理用トラックＤＣの先頭サンプルの場合、インデックス値（Sample-index）が値１に設定され、さらに続くサンプル数（Sample-count）、参照数（Referred-counter）がそれぞれこの場合、撮像結果の記録直後であることにより、値１、値０に設定されるようになされている。
【００７４】
これに対して先頭の初期領域ＡＲにのみ、図５に示すように、サウンドデータが記録されて空き領域ＰＲＲが減少した場合、図１０に示すように、管理用トラックＤＣの先頭サンプルにあっては、２つのエントリが登録され、この２つのエントリにそれぞれサウンドデータによるストリーミングの情報、空き領域ＰＲＲに関する情報が割り当てられるようになされている。しかしてこの場合、この２つのエントリのうちの１つのエントリにおいて、対応するストリーミングに係る識別子（Track-iD）が、このサウンドデータに係るストリームの識別子４に設定され、インデックス値（Sample-index）が値１に設定され、さらに続くサンプル数（Sample-count）がこのサウンドデータに係るサンプル数Ｎに設定されるようになされている。なお、参照数（Referred-counter）は、一つの外部ファイルから参照されている場合には参照数１に設定されるようになされている。また残る１つのエントリにあっては、元のままに保持されるようになされている。これに対してこのようなサウンドデータが記録されていない以降のサンプルにあっては、何ら変更されないで、元のままに保持されるようになされている。
【００７５】
システム制御マイコン１９は、このようにして管理用トラックＤＣを管理して、他のファイルによりこの管理用トラックＤＣの管理に係るサウンドストリームの参照がユーザーにより指示されると、対応する管理用情報の参照数をアップカウントして管理用トラックＤＣを更新する。またこれとは逆に、このような外部残照によるファイルの削除の指示により、さらには編集による処理等により、管理用トラックＤＣの管理に係るサウンドストリームが他のＱＴファイルにより参照されなくなると、その分、対応する参照数を減算する。
【００７６】
これに対してこのＱＴファイル上でこのサウンドトラックの削除が指示された場合、システム制御マイコン１９は、参照数が値０より大きな値に設定されており、他のファイルにより参照されていることが示されている場合、ユーザーによりこのサウンドトラックを削除できない旨通知し、ユーザーによる更なる指示を受け付ける。
【００７７】
またこのＱＴファイル上でこのサウンドトラックの削除が指示された場合であって、参照数が値０に設定されており、これにより他のファイルから参照されていないことが確認される場合、ユーザーによるサウンドトラックの削除を受け付け、この場合、このサウンドストリームに係るエントリを削除する。これにより上述したこのサウンドトラックにかかるトラックアトムの削除、空き領域ＰＲＲに係るトラックアトムの変更と矛盾しないように、管理用トラックＤＣの内容を変更する。
【００７８】
これらによりシステム制御マイコン１９は、ユーザーによる操作に応動して、ビデオデータストリームＤＶによるトラック、サウンドデータストリームＤＡによるトラック、領域確保用データＤＤを用いた空き領域ＰＲＲによるトラックにより撮像結果を記録すると、続いてこれらに対応するサンプル数により管理用トラックＤＣを記録し、これにより撮像結果に係るムービーデータアトムの記録を完了し、続いてムービーアトムを記録するように全体の動作を制御するようになされている。
【００７９】
これらによりこの撮像装置１においては、初期領域ＡＲについては、この初期領域ＡＲに割り当てられた実データによるトラックアトムの管理情報と、管理用トラックＤＣの管理用情報ＤＣＣとにより管理できるようになされ、その分、従来に比して一段と詳細にアフレコ用の領域を管理できるようになされている。
【００８０】
システム制御マイコン１９は、これによりこの初期領域ＡＲに割り当てられた実データによるトラックアトムの管理情報と、管理用トラックＤＣの管理用情報とによりこの初期領域ＡＲを管理してアフレコに関する一連の処理を実行する。
【００８１】
すなわち図１１は、アフレコ時におけるシステム制御マイコン１９の処理手順を示すフローチャートである。システム制御マイコン１９は、ユーザーによりアフレコが指示されると、ステップＳＰ１からステップＳＰ２に移り、アフレコ範囲の入力を受け付ける。
【００８２】
続いてシステム制御マイコン１９は、ステップＳＰ３に移り、管理用トラックＤＣの対応する管理用情報ＤＣＣ、この管理用情報ＤＣＣから検出されるトラックアトムの記録より、このようにして入力されたアフレコ範囲に係る空き領域ＰＲＲデータ量を検出する。システム制御マイコン１９は、続くステップＳＰ４において、このようにして検出したデータ量をアフレコにより予測されるデータ量と比較することにより、アフレコ用に十分な領域が存在するか否か判断する。
【００８３】
ここで肯定結果が得られると、システム制御マイコン１９は、ステップＳＰ４からステップＳＰ５に移り、アフレコの処理を実行する。ここでこのアフレコの処理においては、記録再生の処理を一定の短い時間間隔で繰り返すように全体の動作を制御し、アフレコ範囲を含む範囲について、光ディスク２に記録されたビデオデータ、サウンドデータ、空き領域のデータを再生しながら、アフレコ範囲で、再生された空き領域のデータをアフレコ用のサウンドデータに置き換えて記録し直すことにより実行される。
【００８４】
システム制御マイコン１９は、このようにしてアフレコの処理を実行すると、ステップＳＰ６に移り、このアフレコによる処理に対応するように、管理用トラックＤＣの対応する管理用情報ＤＣＣを更新し、また領域確保用データによるトラックアトムを更新し、さらにアフレコによるサウンドトラックに対応するトラックアトムをムービーアトムに追加し、ステップＳＰ７に移ってこの処理手順を終了する。
【００８５】
これによりシステム制御マイコン１９は、領域確保用データにより記録媒体上に確保された領域がアフレコにより減少しても、アフレコに十分な領域が残っている限り、この残った領域によりアフレコの処理を実行するようになされ、これによりアフレコによる領域を従来に比して詳細に管理して空き領域を有効に利用することができるようになされている。
【００８６】
これに対してステップＳＰ４で否定結果が得られると、システム制御マイコン１９は、ステップＳＰ４からステップＳＰ８に移る。ここでシステム制御マイコン１９は、ユーザーに領域の不足によりアフレコが困難な旨、通知し、ユーザーによる指示を受け付ける。システム制御マイコン１９は、続くステップＳＰ９において、ユーザーにより既に記録済に係るアフレコのトラックの書き換えが指示されたか否か判断する。ここで否定結果が得られると、システム制御マイコン１９は、ステップＳＰ９からステップＳＰ７に移ってこの処理手順を終了する。
【００８７】
これに対してステップＳＰ９で肯定結果が得られると、システム制御マイコン１９は、ステップＳＰ９からステップＳＰ１０に移る。ここでシステム制御マイコン１９は、管理用トラックＤＣからアフレコ範囲の管理用情報ＤＣＣを取得し、続くステップＳＰ１１において、この管理用情報ＤＣＣに設定されたトラックＩＤによりユーザーが書き換えを指示したサウンドトラックが参照数０か否か判断する。これによりシステム制御マイコン１９は、他のファイルにより参照されていないことを確認し、ここで肯定結果が得られると、ステップＳＰ１１からステップＳＰ１２に移る。
【００８８】
ここでシステム制御マイコン１９は、ユーザーが書き換えを指示したサウンドトラックがアフレコ管理専用に使用されているものか否か判断し、ここで否定結果が得られると、ステップＳＰ８に戻るのに対し、肯定結果が得られると、ステップＳＰ１３に移り、この削除が指示されたサウンドトラックのトラックアトムより、各チャンクのデータ量を検出する。またこの検出したデータ量を管理用情報ＤＣＣき係るトラックアトム等から検出される空き領域ＰＲＲのデータ量にそれぞれ加算することにより、ユーザーにより書き換えが指示されたサウンドトラックのデータ量を空き領域ＰＲＲに収容する。
【００８９】
システム制御マイコン１９は、これにより続くステップＳＰ１４において、このようにして検出したデータ量とアフレコにより予測されるデータ量とを比較することにより、アフレコ用に十分な領域が存在するか否か判断する。
【００９０】
ここで肯定結果が得られると、システム制御マイコン１９は、ステップＳＰ１４からステップＳＰ５に移り、アフレコの処理を実行する。この場合、システム制御マイコン１９は、ユーザーにより指示されたサウンドトラックによるサウンドデータが記録されている領域と、空き領域ＰＲＲとに順次サウンドデータを記録して、ユーザーにより書き換えが指示されたサウンドトラックのデータを上書きにより削除しながらアフレコの処理を実行する。
【００９１】
また続くステップＳＰ６において、このアフレコの処理に対応するように、書き換えが指示されたサウンドトラックのトラックアトムを、書き換え後のサウンドトラックに対応するように変更し、また空き領域ＰＲＲのトラックアトムを変更し、さらには管理用トラックＤＣの書き換えに対応するように変更した後、ステップＳＰ７に移る。
【００９２】
これによりこの場合、システム制御マイコン１９は、管理用トラックＤＣに設けられた管理用情報を有効に利用してアフレコ用の領域ＡＲを再利用するようになされている。
【００９３】
これに対してステップＳＰ１１で否定結果が得られると、システム制御マイコン１９は、ステップＳＰ８に戻り、書き換えによっても領域が不足してアフレコ困難な旨、ユーザーに通知する。
【００９４】
（２）実施例の動作
以上の構成において、この撮像装置１では（図１〜図３）、撮像手段で取得されるビデオ信号ＤＶ１がビデオ符号器１１により符号化処理されてビデオストリームＤＶによりファイル生成器１５に入力され、またマイク等で取得されるサウンド信号ＤＡ１がオーディオ符号器１２により符号化処理されてサウンドストリームＤＡがファイル生成器１５に入力され、これらのストリームＤＶ、ＤＡがＱＴファイルフォーマットによるメディアデータアトムのデータ列に変換され、このデータ列が続く一連の構成により光ディスク２に記録される。またこのようにしてメディアデータアトムのデータ列を記録して、続いてムービーアトムのデータ列がシステム制御マイコン１９による制御によりファイル生成器１５で生成され、このデータ列が続く一連の構成により光ディスク２に記録され、これらにより撮像結果がＱＴファイルにより光ディスク２に記録される。
【００９５】
この一連の処理において、ユーザーによりアフレコ可能モードが指示されている場合には、ビデオストリームＤＶ、サウンドストリームＤＡに加えて、領域確保用のストリームＤＤが割り当てられてメディアデータアトムのデータ列が生成され、このデータ列が光ディスク２に記録され、これにより記録時のインターリーブの処理によりこの領域確保用ストリームに対応して初期領域ＡＲに係る空き領域ＰＲＲが光ディスク２上に間欠的に配置されて、この空き領域ＰＲＲ、ビデオストリームＤＶが記録された領域、サウンドストリームＤＡが記録された領域の繰り返しにより実データが記録される（図４）。
【００９６】
これにより撮像装置１では、このようにして確保された空き領域ＰＲＲにアフレコ用のサウンドストリームを記録して、途切れることなくアフレコすることができるようになされている（図５）。
【００９７】
このようにして実データを記録するにつき、この撮像装置では（図６、図７）、このようにして確保された初期領域ＡＲを管理する管理用情報ＤＣＣが、各初期領域ＡＲに割り当てられ、この各初期領域ＡＲへの割り当てを１つのサンプルにして、この管理用情報ＤＣＣによる管理用トラックＤＣのデータがシステム制御マイコン１９の制御によるファイル生成器１５で作成され、撮像結果によるデータ列の記録が完了すると、この管理用トラックＤＣが光ディスク２に記録されてメディアデータアトムの記録が完了する。
【００９８】
またこの管理用トラックＤＣが実データとして扱われ、さらには空き領域ＰＲＲがこの領域に記録した領域確保用ストリームＤＤによる実データを記録した領域として扱われて、これによりムービーデータアトムに、これら管理用トラックＤＣのトラックアトムＡＣ、空き領域ＰＲＲのトラックアトムＡＰＲＲが形成され、ビデオストリームＤＶ、サウンドストリームＤＡのトラックアトムＡＶ、ＡＡと共に光ディスク２に記録されてメディアデータアトムが記録される。しかしてトラックアトムにあっては、管理情報を階層構造にブロック化した管理情報によるブロックであるムービーデータアトムにおいて、各実データにそれぞれ対応する下位階層の管理情報によるブロックである。
【００９９】
これによりアフレコ用の領域である初期領域ＡＲにおいては、トラックアトムに加えて、管理用トラックＤＣの管理用情報ＤＣＣによっても管理し得、これにより従来に比して一段と詳細に管理することができる。従って例えばアフレコによるサウンドストリームを記録して残る空き領域についても再利用することができ、さらには他のファイルによる参照関係の管理等にも利用してサウンドストリームを記録した領域の再利用を図ることができる。
【０１００】
撮像装置１では、この管理用情報ＤＣＣに、初期領域ＡＲのサイズ（Post Recording Area Size）、アフレコ等により初期領域に記録したデータを特定する識別子（Track-ID）、インデックス値（Sample-index）、サンプル数（Sample-count）、参照しているファイル数を示す参照数（Referred-counter）が割り当てられ、これにより例えば初期領域に記録したトラック、このトラックに係るサンプルの各種情報等を簡易に検出することができる。また他のファイルにより参照されているか否かを簡易に検出し得、アフレコに係るサウンドストリームの処理を簡略化することができる。またこの管理用情報が各ストリームのチャンクに対応して設けられていることにより、簡易に、各チャンク毎に、この初期領域に割り当てられている他のストリームについての情報、さらにはアフレコ用に使用可能な空き領域の大きさを取得することができる。
【０１０１】
しかしてこの撮像装置１では、この管理用トラックＤＣの管理用情報ＤＣＣ、初期領域ＡＲに属するトラックアトムの管理情報により、初期領域ＡＲを管理し、これによりアフレコ等の処理が実行される。
【０１０２】
すなわちこの管理により、例えば撮像結果を記録した後の、何らアフレコによるサウンドストリームを記録していない状態では、アフレコに使用する範囲について、管理用情報ＤＣＣにより十分な空き領域が確保されていることが検出され、これによりアフレコに係るサウンドストリームが順次対応する空き領域ＰＲＲに記録される。またこの記録に対応するように、管理用トラックＤＣの記録が更新され、さらに初期領域に属するトラックアトムが修正される。ここでムービーアトムにおいては、空き領域に係るトラックアトムに記録された記録開始位置であるオフセット、サイズ等が、サウンドストリームの記録により減少した空き領域ＰＲＲに対応するように更新され、また新たに記録したサウンドストリームのトラックアトムが記録される。
【０１０３】
またこのようにしてサウンドストリームを記録した後においても、この管理用トラックＤＣの管理用情報ＤＣＣ、初期領域ＡＲに属するトラックアトムの管理情報による初期領域の管理により、空き領域ＰＲＲが更なるアフレコに十分か否か判断されてこの更なるアフレコに係るサウンドストリームを記録可能か否か判断され、記録可能な場合には、残る空き領域ＰＲＲを使用してこの更なるサウンドストリームが記録される。またこの記録に対応するように管理用トラックＤＣが更新され、さらに初期領域ＡＲに属するトラックアトムが修正される。しかしてこの場合ムービーアトムにおいては、空き領域ＰＲＲに係るトラックアトムＡＰＲＲに記録されたオフセット、サイズ等が、この更なるサウンドストリームの記録に対応するように更新され、また新たに記録した更なるサウンドストリームのトラックアトムが記録される。
【０１０４】
これに対してこのようにして記録したアフレコによるサウンドストリームを他のＱＴファイルが参照する場合には、管理用トラックＤＣに設けられた管理用情報ＤＣＣの参照数が歩進される。また他のＱＴファイルによる参照が中止されると、この参照数が減算される。
【０１０５】
この歩進等の処理により、ユーザーがアフレコに係るサウンドトラックの削除を指示した場合、管理用トラックＤＣの記録により、他のＱＴファイルにより参照されているか否か判断され、参照されていない場合に限り、このサウンドストリームが削除される。この場合、撮像装置１では、このサウンドストリームの削除に対応するように、管理用トラックＤＣが更新され、またこの削除により空き領域ＰＲＲが増大した分、対応するトラックアトムＡＰＲＲが更新され、さらに削除したサウンドストリームによるトラックアトムがムービーアトムより削除される。
【０１０６】
これに対してユーザーが上書きによりアフレコを指示した場合、この上書きにより削除されるサウンドストリームについて、削除の場合と同様に参照の有無が確認され、他のファイルにより参照されていない場合に限り、サウンドトラックが上書きにより記録され、またこれに対応するように管理用トラックＤＣ等が更新される。
【０１０７】
これによりこの撮像装置１においては、インターリーブして記録された特定の領域である初期領域を従来に比して一段と詳細に管理して、アフレコによる空き領域等を有効に利用することができるようになされている。
【０１０８】
（３）実施例の効果
以上の構成によれば、インターリーブして記録された特定の領域を管理する管理用トラックを実データのブロックであるムービーデータアトムに形成し、この特定の領域については、この管理用トラックと管理情報によるブロックに設けられたトラックアトムとにより管理できるようにすることにより、インターリーブして記録された特定の領域を従来に比して一段と詳細に管理することができる。
【０１０９】
すなわちこの実データのブロックに設けられた管理用トラックの管理用情報と、初期領域に属する下位階層のブロックであるトラックアトムによる管理情報とに基づいて、初期領域を管理することにより、アフレコ等にこの初期領域を使用して、この初期領域を有効に使用することができる。
【０１１０】
またこのとき、この初期領域の管理により、初期領域に所望のデータを記録して管理用トラックの管理情報、空き領域に係るトラックアトムを更新すると共に、この所望のデータの記録に対応するトラックアトムを形成することにより、具体的にアフレコ等のデータを記録するようにして、残る空き領域等を有効に利用することができる。
【０１１１】
すなわちこの場合、この初期領域の管理により、初期領域に更に他のデータを記録可能か否か判断することにより、簡易かつ確実に利用可能か否か判断することができる。
【０１１２】
またこの初期領域の管理により、初期領域に更に他のデータを記録することにより、簡易な管理により残る空き領域をアフレコ等に利用することができる。
【０１１３】
すなわち初期領域への他のデータの記録が、初期領域の空き領域への記録である場合には、空き領域を有効に利用することができ、また初期領域への他のデータの記録が、初期領域に記録済のデータの上書き記録による記録である場合には、初期領域全体を有効に利用することができる。
【０１１４】
また同様の初期領域の管理により、初期領域に記録されたデータを削除可能か否か判断することにより、簡易かつ確実に削除可能か否か判断することができる。
【０１１５】
また初期領域の管理により、初期領域に記録されたデータを実データのブロックより削除し、管理用トラック、空き領域に係るトラックアトムを更新すると共に、削除に係るトラックアトムを削除することにより、削除した後においても、管理用トラック、初期領域に属するトラックアトムにより、初期領域を詳細に管理することができる。
【０１１６】
またこの管理用情報が、初期領域に記録したデータを特定する識別子を有することにより、初期領域に記録したストリームを簡易かつ確実に、連続する領域で、さらにはチャンク単位で検出することができる。
【０１１７】
またこの管理用情報が、初期領域に記録した実データを参照するファイルの数を示す情報である参照数であることにより、他のファイルによる参照関係を簡易かつ確実に管理することができる。またこの管理用情報が、初期領域における空き領域のサイズを示す情報を有することにより、管理用情報だけでアフレコ可能か否か判断することができる。
【実施例２】
【０１１８】
この実施例においては、アフレコによるサウンドストリームに代えて、他の撮像装置で記録した静止画による撮像結果、タイトル等によるデータの記録に初期領域を使用して、上述の実施例１と同様の初期領域の管理により、これらのデータの記録、削除、書き換えの処理を実行する。
【０１１９】
この実施例のようにアフレコに係るサウンドデータ以外を記録する場合にあっても、実施例１と同様に、インターリーブして記録された特定の領域を管理する管理用トラックをムービーデータアトムに形成し、この特定の領域については、この管理用トラックと管理情報によるブロックに設けられたトラックアトムとにより管理できるようにすることにより、これらデータの記録に使用する特定の領域を従来に比して一段と詳細に管理することができる。
【実施例３】
【０１２０】
この実施例においては、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＤＶＤ（Digital Versatile Disk）等の作成に供するマスタリング装置に係る光ディスクシステムに適用して、マルチ画面に係る複数のビデオデータ、吹き替えに係る種々の外国語による複数の音声データを上述した初期領域に当初より記録する。またこの初期領域に記録してなる複数データについて、管理用トラックを形成して記録する。この実施例では、これらによりムービーデータアトムを形成する。また上述した実施例と同様に、このムービーデータアトムの実データ、管理用トラックに対応するようにムービーアトムを形成する。
【０１２１】
これによりこの実施例においては、ＱＴファイルによる光ディスクの記録装置において、複数の実データを順次循環的に繰り返して記録すると共に、記録媒体上で連続して記録される所定の実データを管理する管理用情報による管理用トラックを記録することにより、この連続して記録される所定の実データによる特定の領域について管理用トラックを形成し、この所定の実データについては対応するトラックアトムと管理用トラックとにより管理できるようになされている。
【０１２２】
この実施例では、この詳細な管理が、マルチ画面に係る複数のビデオデータ、吹き替えに係る種々の外国語による複数の音声データ等の管理に利用され、これにより一段と使い勝手を向上できるようになされている。
【０１２３】
しかしてこのようにして作成されてなる光ディスクを再生する再生装置においては、管理用トラックをサーチして何れの箇所にマルチ画面のビデオデータ、吹き替えに係る音声データが用意されているかを検出し、この検出結果により本来のビデオデータによるストリーム、サウンドデータによるストリームを再生しながら、これらマルチ画面、吹き替えを処理可能なタイミングをユーザーに通知し、ユーザーによる操作に応動してこれらマルチ画面、吹き替え等をユーザーに提供するようになされている。
【０１２４】
この実施例のように、複数の実データを順次循環的に繰り返して記録すると共に、記録媒体上で連続して記録される所定の実データを管理する管理用情報による管理用トラックを記録することにより、この連続して記録される所定の実データによる特定の領域について管理用トラックを形成し、この所定の実データについては対応するトラックアトムと管理用トラックとにより管理するようにしても、この複数の実データに係る領域について、従来に比して一段と詳細に管理することができる。
【実施例４】
【０１２５】
なお上述の実施例においては、ユーザーによる指示に対して参照数により処理可能か否か判断する場合について述べたが、本発明はこれに限らず、参照数により処理可能なストリームだけユーザーに通知するようにしてもよい。
【０１２６】
また上述の実施例においては、アフレコ困難な場合、単にユーザーに通知する場合について述べたが、本発明はこれに限らず、アフレコ困難な場合にメディアデータアトムをコピーして別ファイルによりアフレコの処理を実行する場合等にも広く適用することができる。
【０１２７】
また上述の実施例においては、撮像結果によるビデオ及びオーディオのエレメンタリーストリームを記録する場合について述べたが、本発明はこれに限らず、複数のエレメンタリーストリームを多重化してなるプログラムストリーム、トランスポートストリーム等の記録にも広く適用することができる。
【０１２８】
また上述の実施例においては、ＱＴファイルによる撮像装置等に本発明を適用する場合について述べたが、本発明はこれに限らず、例えばＱＴフォーマットを基準にしたＩＳＯ  Base Mediaファイルフォーマット（ＭＰＥＧ４−part１２）、 Motion ＪＰＥＧ２０００（ＭＪ２）ファイルフォーマット、ＡＶＣ（Advanced Video Coding ：ＭＰＥＧ４−part１０）ファイルフォーマット等、ＱＴファイルと同様の構造によるファイルの記録装置、再生装置等に広く適用することができる。
【０１２９】
また上述の実施例においては、光ディスクにＱＴファイルを記録する場合等について述べたが、本発明はこれに限らず、磁気ディスク、メモリカード等、種々の記録媒体に記録する場合にも広く適用することができる。
【０１３０】
また上述の実施例においては、撮像装置、マスタリング装置に係る光ディスクシステムに本発明を適用する場合について述べたが、本発明はこれに限らず、例えば編集装置等の種々のファイル処理装置に広く適用することができる。
【産業上の利用可能性】
【０１３１】
本発明は、例えばQuick Timeファイルフォーマットにより撮像結果を記録する撮像装置に適用することができる。
【図面の簡単な説明】
【０１３２】
【図１】本発明の実施例１に係る撮像装置を示すブロック図である。
【図２】ＱＴファイルのアトムの説明に供する略線図である。
【図３】ＱＴファイルのフォーマットの説明に供する図表である。
【図４】空き領域の確保の説明に供する図表である。
【図５】図４の空き領域を使用したアフレコの説明に供する図表である。
【図６】図４に示す状態に対応するＱＴファイルの構造を示す図表である。
【図７】図５に示す状態に対応するＱＴファイルの構造を示す図表である。
【図８】管理用情報を示す図表である。
【図９】図８の管理用情報における各エントリの説明に供する図表である。
【図１０】アフレコによるサウンドストリームを記録した場合について、図８の管理用情報における各エントリの説明に供する図表である。
【図１１】図１の撮像装置におけるシステム制御マイコンの処理手順を示すフローチャートである。
【符号の説明】
【０１３３】
１……撮像装置、２……光ディスク、１１……ビデオ符号器、１２……オーディオ符号器、１５……ファイル生成器、１５Ａ、１７、２０……メモリ、１９……システム制御マイコン
【図１】
2005135478.tif 000003
【図２】
2005135478.tif 000004
【図３】
2005135478.tif 000005
【図４】
2005135478.tif 000006
【図５】
2005135478.tif 000007
【図６】
2005135478.tif 000008
【図７】
2005135478.tif 000009
【図８】
2005135478.tif 000010
【図９】
2005135478.tif 000011
【図１０】
2005135478.tif 000012
【図１１】
2005135478.tif 000013
【手続補正書】
【提出日】平成16年9月22日(2004.9.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１４
【補正方法】変更
【補正の内容】
【請求項１４】
複数の実データをまとめた実データのブロックと、少なくとも前記実データのブロックに割り当てた前記実データの再生に必要な情報を含む前記実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理装置において、
前記複数の実データを順次循環的に繰り返して記録すると共に、前記記録媒体上で連続して記録される所定の実データを管理する実データ側への割り当てに係る管理用情報を記録することにより、前記実データのブロックを前記記録媒体に記録する
ことを特徴とするファイル処理装置。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１５
【補正方法】変更
【補正の内容】
【請求項１５】
前記管理用情報は、
前記所定の実データを特定する情報である
ことを特徴とする請求項１４に記載のファイル処理装置。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２１
【補正方法】変更
【補正の内容】
【請求項２１】
コンピュータに所定の処理手順を実行させることにより、
複数の実データを割り当てることが可能なフォーマットのファイルであって、
前記実データをまとめた実データのブロックと、少なくとも前記実データのブロックに割り当てた前記実データの再生に必要な情報を含む前記実データの管理情報を階層構造によりまとめた管理情報のブロックとにより形成されたファイルを記録媒体に記録するファイル処理方法のプログラムを記録した記録媒体において、
前記処理手順は、
前記記録媒体上に、空き領域による初期領域を間欠的に確保して、前記実データを記録した後、前記初期領域をそれぞれ管理する実データ側への割り当てに係る前記初期領域の管理用情報を記録して、前記実データのブロックを前記記録媒体に記録するステップと、
前記実データにそれぞれ対応する管理情報による下位階層のブロックと、該下位階層のブロックに対応する前記初期領域における空き領域に係る管理情報による下位階層のブロックとを記録して、前記管理情報のブロックを前記記録媒体に記録するステップとを有する
ことを特徴とするファイル処理方法のプログラムを記録した記録媒体。