(57)【要約】【課題】本発明は、ファイル記録装置及びファイル記録方法に関し、例えばＱＴフォーマットのファイルにより撮像結果を記録するビデオカメラに適用して、編集作業等における使い勝手の劣化を極力回避して、少ない容量のメモリを用いる場合でもＱＴフォーマットによるファイル等を長時間記録することができるようにする。【解決手段】本発明は、ＱＴファイルのサンプルに対応する管理単位の長さを実データの記録の進行により順次段階的に増大させる。【選択図】        図１
2004343167.tif 000002
【特許請求の範囲】
【請求項１】
順次入力される実データを所定フォーマットのファイルにより記録媒体に記録するファイル記録装置において、
前記ファイルは、
前記実データを管理する管理情報がまとめられて管理情報のボックスが形成され、
前記管理情報のボックスは、
前記実データに順次設定した管理単位による管理情報を、前記実データの他の管理情報と共に階層構造によりボックス化して形成され、
前記ファイル記録装置は、
前記実データ及び前記管理情報のボックスのデータを前記記録媒体に記録する記録手段と、
前記実データに前記管理単位を順次設定し、前記実データの記録に対応して前記管理情報を順次取得してメモリに保持し、前記実データの記録の終了により、前記メモリに保持した管理情報により前記管理情報のボックスのデータを前記記録手段に出力するデータ処理手段と、
前記実データの記録の進捗を監視する監視手段と、
前記監視手段の監視結果に基づいた前記データ処理手段の制御により、前記実データの記録の進行により前記管理単位の長さを順次段階的に増大させる制御手段と
を備えることを特徴とするファイル記録装置。
【請求項２】
前記監視手段は、
前記メモリの空き容量を監視して前記実データの記録の進捗を監視する
ことを特徴とする請求項１に記載のファイル記録装置。
【請求項３】
前記実データは、
ＧＯＰを単位にしてデータ圧縮されたビデオデータであり、
前記制御手段は、
前記管理単位の長さを、前記ビデオデータのＧＯＰを単位にして順次段階的に増大させる
ことを特徴とする請求項１に記載のファイル記録装置。
【請求項４】
前記実データは、
１フレーム単位でデータ圧縮処理が完結する方式によりデータ圧縮されたビデオデータであり、
前記制御手段は、
前記管理単位の長さを、前記ビデオデータのフレームを単位にして順次段階的に増大させる
ことを特徴とする請求項１に記載のファイル記録装置。
【請求項５】
前記実データは、
可変レートによるデータであり、
前記管理単位による管理情報は、
前記管理単位毎の、前記管理単位による前記実データのデータ量である
ことを特徴とする請求項１に記載のファイル記録装置。
【請求項６】
順次入力される実データを記録媒体に記録した後、前記実データに順次設定した管理単位による管理情報、前記実データの他の管理情報をまとめて階層構造によりボックス化した管理情報のボックスを前記記録媒体に記録するファイル記録方法において、
前記実データの記録の進行により前記管理単位の長さを順次段階的に増大させる
ことを特徴とするファイル記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ファイル記録装置及びファイル記録方法に関し、例えばＱＴフォーマットのファイルにより撮像結果を記録するビデオカメラに適用することができる。本発明は、ＱＴファイルのサンプルに対応する管理単位の長さを実データの記録の進行により順次段階的に増大させることにより、編集作業等における使い勝手の劣化を極力回避して、少ない容量のメモリを用いる場合でもＱＴフォーマットによるファイル等を長時間記録することができるようにする。
【０００２】
【従来の技術】
従来、マルチメディア対応のファイルフォーマットとしてＱｕｉｃｋ  Ｔｉｍｅファイルフォーマット（以下：ＱＴフォーマットと呼ぶ）が広く知られており、また近年、このＱＴフォーマットを基準にしてＩＳＯ  Ｂａｓｅ  Ｍｅｄｉａファイルフォーマット（ＭＰＥＧ４−ｐａｒｔ１２）、  Ｍｏｔｉｏｎ  ＪＰＥＧ２０００（ＭＪ２）ファイルフォーマット、ＡＶＣ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ  ：ＭＰＥＧ４−ｐａｒｔ１０）ファイルフォーマット等が標準化されるようになされている。
【０００３】
この種のファイルフォーマットにおいては、動画、静止画、音声等による実データがまとめられてブロック化され、またこの実データのブロックとは別に、この実データを管理する管理情報がまとめられてブロック化される。以下、このようなブロックをボックスと呼び、実データをまとめたボックスをメディアデータボックス（Ｍｅｄｉａ  Ｄａｔａ  Ｂｏｘ）と呼ぶ。また管理情報をまとめたボックスをムービーボックス（Ｍｏｖｉｅ  Ｂｏｘ  ）と呼ぶ。
【０００４】
この種のファイルフォーマットにおいては、このムービーボックスが、管理情報を属性毎にまとめて階層構造によりボックス化して作成され、このムービーボックスにより、一体に保持されたメディアデータボックス、他のファイルに保持されたメディアデータボックスを管理して動画等を再生できるようになされ、これによりいわゆる内部参照形式、外部参照形式により各種メディアを提供できるようになされている。なお、このような外部参照形式においては、他のファイルのメディアデータボックスを管理できることにより、ノンリニア編集等に利用することができる。
【０００５】
またこの種のファイルフォーマットにおいて、メディアデータボックスは、実データが所定の最小管理単位で区切られ、ムービーボックスにおいては、最下位層のボックスにおいて、この実データの最小管理単位に対してそれぞれ管理情報が設定されるようになされている。以下、この実データの最小管理単位をサンプル（Ｓａｍｐｌｅ）と呼ぶ。これによりこの種のファイルフォーマットにおいては、このサンプルを単位にして編集処理、頭出し処理等を実行できるようになされている。
【０００６】
この種のファイルフォーマットによりファイルを作成する場合、処理の利便性を考慮して、例えば特開２００１−９４９３３号公報に開示されているように、通常、表示の単位に対応する１フレーム又は１ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ  ）を１サンプルに設定するようになされている。また１つのファイル中で、１サンプルの長さを変更できるようになされているものの、処理を簡略化するために、１つのファイル中では１サンプルが固定した長さに設定されるようになされている。
【０００７】
これによりこの種のファイルフォーマットにおいては、実データによる記録の進行に伴いムービーボックスのデータ量が増大し、実データの記録を完了しなければ、ムービーボックスの内容が確定しない特徴がある。これによりこの種のファイルフォーマットによりハードディスク、光ディスク等の記録媒体にファイルを記録する場合、記録媒体にメディアデータボックスを順次記録しながら、ムービーボックスの作成に必要なデータをメモリ等に順次蓄積して保持し、メディアデータボックスの記録を完了すると、このメモリ等に保持したデータよりムービーボックスを作成して記録媒体に記録するようになされている。
【０００８】
【特許文献１】
特開２００１−９４９３３号公報
【０００９】
【発明が解決しようとする課題】
ところでこのように実データの記録に伴ってデータ量が増大する管理情報をメモリ等に蓄積して記録媒体に記録する場合、十分な容量によるメモリを保持しているコンピュータ等の機器においては、長時間の実データを記録する場合でも十分に対応することができる。
【００１０】
しかしながらこのようなファイルフォーマットにおいては、コンピュータとの親和性を図ることを目的として携帯型のビデオレコーダに適用することも考えられ、このような携帯機器においては、コンピュータ等に比して十分なメモリ容量を確保することが困難な欠点がある。
【００１１】
これによりこのような携帯機器において、この種のファイルフォーマットによるファイルを記録する場合、長時間、連続して記録できない問題があった。
【００１２】
すなわち長時間記録する場合にあっては、記録途中で管理情報の蓄積にメモリの容量が不足することになり、結局、実データであるメディアデータボックスについては正しく記録を完了し得たとしても、これを管理するムービーボックスについては、正しく記録することが困難になり、これにより正しく記録を完了したメディアデータボックスの実データを再生できなくなる。これにより結局、記録途中で強制的に記録を中止してそれまでの記録により１つのファイルを作成し、改めて記録を再開することになる。
【００１３】
因みに、例えば１サンプルを１フレームに設定して、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）によるビデオデータを１時間記録する場合、ＱＴフォーマットにおいては、サンプルテーブルボックスを構成するボックスのうちで、時間管理に供するボックス（Ｃｏｍｐｏｓｉｔｉｏｎ  Ｔｉｍｅ−ｔｏ−Ｓａｍｐｌｅ  Ｂｏｘ）のデータ量が約５６３〔ＫＢｙｔｅ〕になり、またサンプルのデータ量を管理するボックス（Ｓａｍｐｌｅ  Ｓｉｚｅ  Ｂｏｘ  ）のデータ量が約４２２〔ＫＢｙｔｅ〕にもなる。
【００１４】
この問題を解決する１つの方法として、１サンプルに割り当てるフレーム数、ＧＯＰの長さを長く設定しておく方法が考えられるが、このように１サンプルの長さを長くすると、その分、頭出し等の処理における分解能が粗くなり、ノンリニア編集等の処理における使い勝手が著しく劣化する問題がある。
【００１５】
本発明は以上の点を考慮してなされたもので、編集作業等における使い勝手の劣化を極力回避して、少ない容量のメモリを用いる場合でもＱＴフォーマットによるファイル等を長時間記録することができるファイル記録装置及びファイル記録方法を提案しようとするものである。
【００１６】
【課題を解決するための手段】
かかる課題を解決するため請求項１の発明においては、順次入力される実データを所定フォーマットのファイルにより記録媒体に記録するファイル記録装置に適用して、監視手段の監視結果に基づいたデータ処理手段の制御により、実データの記録の進行により管理単位の長さを順次段階的に増大させる制御手段を備えるようにする。
【００１７】
また請求項６の発明においては、順次入力される実データを記録媒体に記録した後、実データに順次設定した管理単位による管理情報、実データの他の管理情報をまとめて階層構造によりボックス化した管理情報のボックスを記録媒体に記録するファイル記録方法に適用して、実データの記録の進行により管理単位の長さを順次段階的に増大させる。
【００１８】
請求項１の構成により、実データの記録の進行により管理単位の長さを順次段階的に増大させるようにすれば、管理情報を保持するメモリにおいて、記録の進行によりメモリ容量が少なくなってくると、その分、管理情報の増大速度を小さくして空き容量の減少速度を小さくすることができ、これによりこのメモリにおける管理情報のオーバーフローを防止することができる。これにより少ない容量のメモリを用いる場合でもＱＴフォーマットによるファイル等を長時間記録することができる。またこのようにして作成される管理情報のボックスにおいては、当初、管理単位が十分な長さに設定されて、メモリ容量の減少により管理単位が長くなることにより、例えば、記録時間の短いファイルについては、管理単位を当初の設定のままに保持することができる。また記録時間が長くなると、その分、末尾側で順次管理単位の長さが長くなることになる。これにより管理単位の長さの増大による編集作業等における使い勝手の劣化を極力回避することができる。
【００１９】
これにより請求項６の構成によれば、編集作業等における使い勝手の劣化を極力回避して、少ない容量のメモリを用いる場合でもＱＴフォーマットによるファイル等を長時間記録することができるファイル記録方法を提供することができる。
【００２０】
【発明の実施の形態】
以下、適宜図面を参照しながら本発明の実施の形態を詳述する。
【００２１】
（１）第１の実施の形態
（１−１）第１の実施の形態の構成
（１−１−１）ビデオディスク装置の全体構成
図２は、本発明の実施の形態に係るビデオディスク装置を示すブロック図である。このビデオディスク装置１においては、図示しない撮像手段、音声取得手段により被写体のビデオ信号、オーディオ信号を取得し、このビデオ信号及びオーディオ信号による撮像結果を光ディスク２に記録する。またこの光ディスク２に記録した撮像結果を再生して液晶表示パネルによる表示手段、スピーカによる音声出力手段より出力し、また外部機器に出力する。このビデオディスク装置１では、このような撮像結果によるビデオ信号及びオーディオ信号をＭＰＥＧのフォーマットによりデータ圧縮した後、所定のファイルフォーマットにより光ディスク２に記録するようになされ、この実施の形態では、このファイルフォーマットにＱＴフォーマットが適用されるようになされている。なお以下において、ＱＴフォーマットによるファイルをＱＴファイルと呼ぶ。
【００２２】
これによりビデオディスク装置１において、ビデオ符号器１１は、撮像結果によるビデオ信号ＤＶ１をアナログディジタル変換処理してビデオデータを生成し、このビデオデータをＭＰＥＧのフォーマットに従って符号化処理し、これによりビデオデータによるエレメンタリストリームＤＶを出力する。
【００２３】
またオーディオ符号器１２は、撮像結果によるオーディオ信号ＤＡ１をアナログディジタル変換処理してオーディオデータを生成し、このオーディオデータをＭＰＥＧのフォーマットに従って符号化処理し、これによりオーディオデータによるエレメンタリストリームＤＡを出力する。
【００２４】
ファイル生成器１５は、記録時、ビデオ符号器１１及びオーディオ符号器１２から出力されるエレメンタリストリームＤＡ及びＤＶを同期化して多重化処理し、システム制御マイコン１９の制御によりＱＴファイルを作成する。このためファイル生成器１５は、順次入力されるエレメンタリストリームＤＡ及びＤＶを多重化してメディアデータボックスのデータを順次出力しながら、このメディアデータボックスのデータに対応して内蔵のメモリ１５Ａにムービーボックスの生成に必要なデータを追記して保持し、メディアデータボックスの記録の完了によりメモリ１５Ａに保持したデータからムービーボックスのデータ列を生成して出力する。
【００２５】
メモリコントローラ１８は、システム制御マイコン１９の制御により動作を切り換え、記録時、このファイル生成器１５から出力されるＱＴファイルによるデータ列をメモリ１７に順次記録して一時保持し、続くエラー訂正符号／復号器２１の処理に対応して保持したデータを出力する。また再生時、これとは逆に、エラー訂正符号／復号器２１の出力データを一時保持し、ファイル復号器１６、システム制御マイコン１９に出力する。
【００２６】
エラー訂正符号／復号器２１は、システム制御マイコン１９の制御により動作を切り換え、記録時、メモリコントローラ１８の出力データをメモリ２０に一時記録して誤り訂正符号を付加する。またこのようにしてメモリ２０に保持したデータを所定順序により読み出して出力することにより、これらのデータをインターリーブ処理してデータ変復調器２３に出力する。またエラー訂正符号／復号器２１は、再生時、記録時とは逆に、データ変復調器２３から出力されるデータを所定順序によりメモリ２０に一時記録してメモリコントローラ１８に出力することにより、このデータ変復調器２３から出力されるデータをデインターリーブ処理して出力する。またこのとき、記録時に付加した誤り訂正符号により誤り訂正処理する。
【００２７】
データ変復調器２３は、システム制御マイコン１９の制御により動作を切り換え、記録時、エラー訂正符号／復号器２１の出力データをシリアルデータ列に変換した後、変調処理して磁界変調ドライバ２４又は光ピックアップ３３に出力する。また再生時、光ピックアップ３３から出力される再生信号からクロックを再生し、このクロックを基準にして再生信号を２値識別、復調処理することにより、記録時に生成したシリアルデータ列に対応する再生データを得、この再生データをエラー訂正符号／復号器２１に出力する。
【００２８】
磁界変調ドライバ２４は、光ディスク２が光磁気ディスクの場合に、記録時、システム制御マイコン１９の制御により、データ変復調器２３の出力信号により磁界ヘッド３２を駆動する。ここで磁界ヘッド３２は、光ディスク２を間に挟んで光ピックアップ３３に対向するように保持され、光ピックアップ３３によるレーザービーム照射位置にデータ変復調器２３の出力データに応じた変調磁界を印加する。これによりこのビデオディスク装置１では、光ディスク２が光磁気ディスクの場合、熱磁気記録の手法を適用してＱＴフォーマットによるファイルにより撮像結果を光ディスク２に記録するようになされている。
【００２９】
かくするにつき光ディスク２は、ディスク状記録媒体であり、この実施の形態では、光磁気ディスク（ＭＯ：Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  Ｄｉｓｋ）、相変化型ディスク等の書き換え可能な光ディスクである。スピンドルモータ３１は、この光ディスク２をサーボ回路３０の制御により、光ディスク２に応じて線速度一定（ＣＬＶ：Ｃｏｎｓｔａｎｔ  Ｌｉｎｅａｒ  Ｖｅｌｏｃｉｔｙ）、角速度一定（ＣＡＶ、Ｃｏｎｓｔａｎｔ  Ａｎｇｕｌａｒ  Ｖｅｌｏｃｉｔｙ）、ゾーンＣＬＶ（ＺＣＬＶ：Ｚｏｎｅ  Ｃｏｎｓｔａｎｔ  Ｌｉｎｅａｒ  Ｖｅｌｏｃｉｔｙ  ）等の条件により光ディスク２を回転駆動する。
【００３０】
サーボ回路３０は、光ピックアップ３３から出力される各種信号に基づいて、スピンドルモータ３１の動作を制御し、これによりスピンドル制御の処理を実行する。またサーボ回路３０は、同様にして光ピックアップ３３をトラッキング制御、フォーカス制御し、また光ピックアップ３３、磁界ヘッド３２をシークさせ、さらにはフォーカスサーチ等の処理を実行する。
【００３１】
ドライブ制御マイコン２２は、システム制御マイコン１９の指示により、これらサーボ回路３０におけるシーク等の動作を制御する。
【００３２】
光ピックアップ３３は、光ディスク２にレーザービームを照射してその戻り光を所定の受光素子により受光し、受光結果を演算処理することにより、各種制御用の信号を生成して出力し、また光ディスク２に形成されたピット列、マーク列に応じて信号レベルが変化する再生信号を出力する。また光ピックアップ３３は、システム制御マイコン１９の制御により動作を切り換え、光ディスク２が光磁気ディスクの場合、記録時、光ディスク２に照射するレーザービームの光量を間欠的に立ち上げる。これによりこのビデオディスク装置１では、いわゆるパルストレイン方式により光ディスク２に撮像結果を記録するようになされている。また光ピックアップ３３は、光ディスク２が相変化型ディスク等の場合、データ変復調器２３の出力データに応じて光ディスク２に照射するレーザービームの光量を再生時の光量から書き込み時の光量に立ち上げ、これにより熱記録の手法を適用して光ディスク２に撮像結果を記録するようになされている。
【００３３】
これらによりこのビデオディスク装置１では、撮像結果によるビデオ信号及びオーディオ信号をビデオ符号器１１、オーディオ符号器１２によりデータ圧縮してエレメンタリストリームに変換した後、ファイル生成器１５によりＱＴフォーマットのファイルに変換し、メモリコントローラ１８、エラー訂正符号／復号器２１、データ変復調器２３を順次介して、光ピックアップ３３により、又は光ピックアップ３３及び磁界ヘッド３２によりこのＱＴフォーマットのファイルを光ディスク２に記録するようになされている。
【００３４】
またビデオディスク装置１では、光ピックアップ３３より得られる再生信号をデータ変復調器２３により処理して再生データを得、この再生データをエラー訂正符号／復号器２１で処理して、光ディスク２に記録したＱＴフォーマットによるファイルを再生できるようになされ、これらＱＴフォーマットによるファイルのデータをメモリコントローラ１８から出力するようになされている。
【００３５】
ファイル復号器１６は、メモリコントローラ１８から出力されるＱＴファイルのデータを入力し、このデータをビデオデータ及びオーディオデータのエレメンタリストリームに分解して出力する。この処理において、ファイル復号器１６は、システム制御マイコン１９によるシーク等の制御により事前にムービーボックスのデータを取得して保持し、このムービーボックスに設定された管理情報に基づいてビデオデータ及びオーディオデータのエレメンタリストリームを出力する。
【００３６】
ビデオ復号器１３は、このビデオデータのエレメンタリストリームをデータ伸長して図示しない表示手段、外部機器に出力する。オーディオ復号器１４は、ファイル復号器１６から出力されるオーディオデータのエレメンタリストリームをデータ伸長して、図示しない音声出力手段、外部機器に出力する。これによりこのビデオディスク装置１では、光ディスク２から再生した撮像結果をモニタし得るようになされている。
【００３７】
システム制御マイコン１９は、このビデオディスク装置１全体の動作を制御するマイコンであり、図示しないメモリに記録された所定の処理手順の実行により、ユーザーによる操作に応動して各部の動作を制御する。これによりシステム制御マイコン１９は、撮像結果を光ディスク２に記録し、またこの光ディスク２に記録した撮像結果を再生してユーザーに提供し、さらには編集処理を実行するようになされている。このような記録に係る各部の制御において、システム制御マイコン１９は、記録の進捗により１サンプルの設定を順次切り換えるようにファイル生成器１５の設定を切り換え、これにより編集作業等における使い勝手の劣化を有効に回避して、少ない容量のメモリを用いる場合でも撮像結果を長時間記録することができるようになされている。
【００３８】
（１−１−２）ＱＴファイル
ここで図３は、ＱＴファイルの基本構成を示す概念図である。ＱＴフォーマットは、特殊なハードウェアを用いずに動画等を再生するためのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）  の拡張機能として生まれたファイルフォーマットである。ＱＴフォーマットは、動画、音声、静止画、文字、ＭＩＤＩ等の種々の形式による実データを１つの時間軸で同期させて再生することができるタイムベースのマルチメディアファイルフォーマットであり、ネットワーク上のストリーミングにも対応できるようになされている。ＱＴファイルにおいて、これら種々の形式による実データは、それぞれ個別のトラックとして格納され、それぞれ動画、音声、文字による実データのトラックがビデオトラック、サウンドトラック（オーディオトラック）、テキストトラックと称されるようになされている。
【００３９】
ＱＴファイルＦ１、Ｆ２は、このトラックの集合によりメディアデータボックス（Ｍｅｄｉａ  Ｄａｔａ  Ｂｏｘ）が形成され、このメディアデータボックス（Ｍｅｄｉａ  Ｄａｔａ  Ｂｏｘ）の各トラックの管理情報等がまとめられてムービーボックス（Ｍｏｖｉｅ  Ｂｏｘ  ）が形成される。なおここでボックスは、アトム（Ａｔｏｍ）とも呼ばれる。またメディアデータボックスは、ボックスのタイプ名がｍｄａｔに設定され、ムービーデータ（Ｍｏｖｉｅ  Ｄａｔａ）とも呼ばれる。これに対してムービーボックスは、ボックスのタイプ名がｍｏｏｖに設定され、ムービーリソース（Ｍｏｖｉｅ  Ｒｅｓｏｕｒｃｅ）とも呼ばれる。
【００４０】
ＱＴファイルは、これらメディアデータボックス、ムービーボックスが一体となった形式の自己内包形ファイルＦ１と、ムービーボックスのみからなる形式の外部参照形ファイルＦ２とがあり、この外部参照形ファイルＦ２においては、他のファイルＦ１に存在するメディアデータボックスを管理対象に設定できるようになされ、これによりノンリニア編集等に利用できるようになされている。なおこのように他のファイルＦ１に存在するメディアデータボックスを管理対象とする場合には、ムービーボックスに、この他のファイルに係る記録媒体上の相対パス、絶対パス等の管理情報が併せて割り当てられるようになされている。
【００４１】
図４は、自己内包形ファイルＦ１に関して、ビデオトラック及びオーディオトラックによりメディアデータボックスが構成されている場合について、これらメディアデータボックス、ムービーボックスを詳細に示す図表であり、図５及び図６は、図４の構成をＣ言語の記述によりタイプ名と共に示す図表である。なおムービーボックスにおいて、トラックボックス（タイプ名ｔｒａｋ）は、下位階層のボックス構造がビデオトラックとオーディオトラックとでほぼ同一であることにより、図４においてオーディオトラックに係るトラックボックスの下位階層について記述を省略して示す。
【００４２】
ムービーボックスは、管理情報を属性毎にボックス化した階層構造により作成される。すなわちムービーボックスは、ムービーヘッダボックス（ｍｏｖｉｅ  ｈｅａｄｅｒ）、トラックボックス（ｔｒａｃｋ  ）等により構成される。ムービーヘッダボックスは、ヘッダー情報が収容され、タイプ名がｍｖｈｄに設定される。これに対してトラックボックス（ｔｒａｃｋ  ）は、メディアデータボックスに設けられたトラックに対応してそれぞれ設けられる。トラックボックス（ｔｒａｃｋ  ）は、トラックヘッダボックス（ｔｒａｃｋ  ｈｅａｄｅｒ）、エディットボックス（ｅｄｉｔ）、メディアボックス（ｍｅｄｉａ  ）等により構成され、それぞれメディアデータボックスの個々の実データに関する情報が記述される。
【００４３】
ここでトラックヘッダボックス（ｔｒａｃｋ  ｈｅａｄｅｒ）は、ヘッダー情報が収容される。エディットボックス（ｅｄｉｔ）は、必要に応じてエディットリストボックス（ｅｄｉｔ  ｌｉｓｔ  ）を含み、このエディットリストボックス（ｅｄｉｔ  ｌｉｓｔ  ）にイン点、アウト点までの時間情報、再生速度等の情報を設定することにより、ノンリニア編集に利用できるようになされている。
【００４４】
メディアボックス（ｍｅｄｉａ  ）は、それぞれ対応する実データの圧縮方式、格納場所、表示時間等を管理するための情報が割り当てられ、タイプ名がｍｄｉａに設定される。メディアボックス（ｍｅｄｉａ  ）は、メディアヘッダボックス（ｍｅｄｉａ  ｈｅａｄｅｒ）、メディアハンドラリファレンスボックス（ｍｅｄｉａ  ｈａｎｄｌｅｒ  ｒｅｆｅｒｅｎｃｅ  ）、メディア情報ボックス（ｍｅｄｉａ  ｉｎｆｏｒｍａｔｉｏｎ  ）により構成される。ここでメディアヘッダボックス（ｍｅｄｉａ  ｈｅａｄｅｒ）は、ヘッダー情報が割り当てられ、メディアハンドラリファレンスボックス（ｍｅｄｉａ  ｈａｎｄｌｅｒ  ｒｅｆｅｒｅｎｃｅ  （図４においてはｍｅｄｉａ  ｈａｎｄｌｅｒ  により示す））は、対応する実データの種類が記録され、これによりビデオデータ、オーディオデータ等を識別できるようになされている。
【００４５】
メディア情報ボックス（ｍｅｄｉａ  ｉｎｆｏｒｍａｔｉｏｎ  ）は、最小の管理単位であるサンプルに係る各種の情報が割り当てられ、タイプ名がｍｉｎｆに設定される。メディア情報ボックス（ｍｅｄｉａ  ｉｎｆｏｒｍａｔｉｏｎ  ）は、実データに対応するメディアヘッダ（ｖｉｄｅｏ  ｍａｄｉａ  ｉｎｆｏｒｍａｔｉｏｎ  ｈｅａｄｅｒ、ｓｏｕｎｄ  ｍａｄｉａ  ｉｎｆｏｒｍａｔｉｏｎ  ｈｅａｄｅｒ（図４においてはｖｉｄｅｏ  ｍａｄｉａ  ｈｅａｄｅｒにより示す））、データハンドラリファレンスボックス（ｄａｔａ  ｈａｎｄｌｅｒ  ｒｅｆｅｒｅｎｃｅ（図４においてはｄａｔａ  ｈａｎｄｌｅｒにより示す））、データ情報ボックス（ｄａｔａ  ｉｎｆｏｒｍａｔｉｏｎ）、サンプルテーブルボックス（ｓａｍｐｌｅ  ｔａｂｌｅ）により構成される。
【００４６】
ここでメディアヘッダは、上位のメディアハンドラリファレンスボックス（ｍｅｄｉａ  ｈａｎｄｌｅｒ  ｒｅｆｅｒｅｎｃｅ  ）に対応して、ビデオトラック及びオーディオトラックでそれぞれタイプ名がｖｍｈｄ、ｓｍｈｄに設定され、ヘッダー情報が収容される。データハンドラリファレンスボックス（ｄａｔａ  ｈａｎｄｌｅｒ  ｒｅｆｅｒｅｎｃｅ）は、対応する実データの取り扱いに関する情報が設定され、データ情報ボックス（ｄａｔａ  ｉｎｆｏｒｍａｔｉｏｎ）は、下位階層のデータリファレンスボックス（ｄａｔａ  ｒｅｆｅｒｅｎｃｅ）により実際に参照するデータの格納場所、格納方法の情報が割り当てられるようになされている。
【００４７】
サンプルテーブルボックス（ｓａｍｐｌｅ  ｔａｂｌｅ）は、各サンプルに関する情報が割り当てられ、タイプ名がｓｔｂｌに設定される。サンプルテーブルボックス（ｓａｍｐｌｅ  ｔａｂｌｅ）は、サンプルディスクリプションボックス（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）、時間サンプルボックス（ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）、サンプルサイズボックス（ｓａｍｐｌｅ  ｓｉｚｅ  ）、サンプルチャンクボックス（ｓａｍｐｌｅ−ｔｏ−ｃｈｕｎｋ  ）、チャンクオフセットボックス（ｃｈｕｎｋ  ｏｆｆｓｅｔ）、同期サンプルボックス（ｓｙｎｃ  ｓａｍｐｌｅ  ）、コンポジション時間サンプルボックス（ｃｏｍｐｏｓｉｔｉｏｎ  ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）等により構成される。
【００４８】
ここでサンプルディスクリプションボックス（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）は、デコードに関する情報が保存され、具体的にデータ圧縮方式、関連する情報が割り当てられる。すなわち図７に示すように、サンプルディスクリプションボックス（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）は、サンプルディスクリプションボックス（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）のサイズ（Ｓｉｚｅ）、タイプ名（ｓｔｓｄ）、バージョン、フラグが順次割り当てられる。またこのサンプルディスクリプションボックス（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）のエントリ数（ｎｕｍｂｅｒ  ｏｆ  Ｅｎｔｒｉｅｓ  ）が割り当てられ、このエントリ数の分だけ、データ圧縮方式、関連する情報によるエントリ（Ｖｉｄｅｏ  ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｅｎｔｒｙ）が割り当てられる。
【００４９】
サンプルディスクリプションボックス（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）は、このエントリ（Ｖｉｄｅｏ  ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｅｎｔｒｙ）に係る実データの処理の変更に対応して、これらエントリ（Ｖｉｄｅｏ  ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｅｎｔｒｙ）が登録され、エントリ数（ｎｕｍｂｅｒ  ｏｆ  Ｅｎｔｒｉｅｓ  ）がアップカウントされる。サンプルディスクリプションボックス（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）は、このエントリ（Ｖｉｄｅｏ  ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｅｎｔｒｙ）の１つに１サンプルに割り当てるフレーム数を記述するフィールド（Ｆｒａｍｅ  Ｃｏｕｎｔ  ）が設けられ、このフィールドに１サンプルのフレーム数を具体的に記録するようになされている。具体的に、１ＧＯＰを１サンプルとする場合、このフィールドには１５フレームが記述され、２ＧＯＰを１サンプルとする場合、このフィールドには３０フレームが記述される。因みに、このような処理の変更に係るエントリ（Ｖｉｄｅｏ  ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｅｎｔｒｙ）は、そのエントリ番号が、後述するサンプルチャンクボックス（ｓａｍｐｌｅ−ｔｏ−ｃｈｕｎｋ  ）のエントリに設定されたインデックス番号（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ  Ｉｎｄｅｘ）に対応するように設定され、これにより実データにおける対応する処理の変更箇所を検出できるようになされている。
【００５０】
これによりサンプルディスクリプションボックス（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）においては、記録の進行によりメディアデータボックスのデータ量が増大した場合でも一定のデータ量に保持されるようになされているものの、途中で１サンプルに割り当てるフレーム数を変更すると、１つのエントリ分だけ、データ量が増大するようになされている。
【００５１】
時間サンプルボックス（ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）は、各サンプルとデコードに係る時間軸との関係がフレームレートにより記述される。すなわち図８に示すように、時間サンプルボックス（ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）は、時間サンプルボックス（ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）のサイズ（Ｓｉｚｅ）、タイプ名（ｓｔｔｓ）、バージョン、フラグが順次割り当てられる。またエントリ数（ｎｕｍｂｅｒ  ｏｆ  Ｅｎｔｒｉｅｓ  ）が割り当てられ、このエントリ数の分だけ、エントリ（Ｔｉｍｅ−ｔｏ−Ｓａｍｐｌｅ  ｅｎｔｒｙ＃１〜＃Ｍ）が登録される。時間サンプルボックス（ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）は、このエントリ（Ｔｉｍｅ−ｔｏ−Ｓａｍｐｌｅ  ｅｎｔｒｙ＃１〜＃Ｍ）に、１サンプルの表示時間（Ｓａｍｐｌｅ  Ｄｕｒａｔｉｏｎ  ）、この表示時間が適用されるサンプル数（Ｓａｍｐｌｅ  Ｃｏｕｎｔ）が割り当てられる。これによりＱＴファイルにおいては、例えばフレームレートの異なるＮＴＳＣ方式、ＰＡＬ方式によるビデオ信号を１つのファイルにより記録する場合等に、この時間サンプルボックス（ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）の設定により違和感なく再生できるようになされている。しかして時間サンプルボックス（ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）は、この実施の形態において、記録の進行によりメディアデータボックスのデータ量が増大した場合でも一定のデータ量に保持されるようになされている。
【００５２】
これに対して１つのサンプルに割り当てるフレーム数を変更すると、その分、１サンプルに係る表示時間が変化することにより、表示時間（Ｓａｍｐｌｅ  Ｄｕｒａｔｉｏｎ  ）が異なることになる。これによりこの場合、時間サンプルボックス（ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）は、エントリ（Ｔｉｍｅ−ｔｏ−Ｓａｍｐｌｅ  ｅｎｔｒｙ）が追加されてエントリ数（ｎｕｍｂｅｒ  ｏｆ  Ｅｎｔｒｉｅｓ  ）がアップカウントされる。これにより時間サンプルボックス（ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）は、記録途中で１サンプルに割り当てるフレーム数を変更すると、１エントリ分、データ量が増大するようになされている。
【００５３】
サンプルサイズボックス（ｓａｍｐｌｅ  ｓｉｚｅ  ）は、各サンプルのデータ量が記述される。すなわち図９に詳細に示すように、サンプルサイズボックス（ｓａｍｐｌｅ  ｓｉｚｅ  ）は、サンプルサイズボックス（ｓａｍｐｌｅ  ｓｉｚｅ  ）のサイズ（Ｓｉｚｅ）、タイプ名（ｓｔｓｚ）、バージョン、フラグが順次割り当てられ、ディフォルトによるサンプルの長さ（Ｄｅｆａｕｌｔ  Ｓａｍｐｌｅ  Ｓｉｚｅ  ｖａｌｕｅ  ）が記録される。もしサンプルのサイズが１つでも異なれば、サンプル数に対応した値によるエントリ数（Ｎｕｍｂｅｒ  ｏｆ  Ｅｎｔｒｉｅｓ  ）が記述され、各サンプルの大きさ（Ｓａｍｐｌｅ  Ｓｉｚｅ  ｖａｌｕｅ  ）がエントリ（Ｓａｍｐｌｅ  Ｓｉｚｅ  ｅｎｔｒｙ＃１  〜＃Ｎ）により登録される。サンプルサイズボックス（ｓａｍｐｌｅ  ｓｉｚｅ  ）は、この１つのエントリ（Ｓａｍｐｌｅ  Ｓｉｚｅ  ｅｎｔｒｙ  ）が固定長による４〔Ｂｙｔｅ〕により記述され、このエントリが実データにおけるサンプル毎に設けられる。これによりサンプルサイズボックス（ｓａｍｐｌｅ  ｓｉｚｅ  ）は、記録の進行によりメディアデータボックスのサンプル数が増大すると、その分、エントリ数（Ｎｕｍｂｅｒ  ｏｆ  Ｅｎｔｒｉｅｓ  ）、エントリ（Ｓａｍｐｌｅ  Ｓｉｚｅ  ｅｎｔｒｙ＃１  〜＃Ｎ）が増大してデータ量が増大するようになされている。
【００５４】
サンプルチャンクボックス（ｓａｍｐｌｅ−ｔｏ−ｃｈｕｎｋ  ）は、チャンク（ｃｈｕｎｋ  ）とそのチャンク（ｃｈｕｎｋ  ）を構成するサンプルとの関係が記述される。なおここでチャンク（ｃｈｕｎｋ  ）は、メディアデータボックスに各トラックデータをブロック化して割り当てる際の各ブロックであり、複数サンプルの集合により１つのチャンクが作成される。サンプルチャンクボックス（ｓａｍｐｌｅ−ｔｏ−ｃｈｕｎｋ  ）は、サンプルチャンクボックス（ｓａｍｐｌｅ−ｔｏ−ｃｈｕｎｋ  ）のサイズ（Ｓｉｚｅ）、タイプ名（ｓｔｓｃ）、バージョン、フラグが順次割り当てられ、エントリ数（Ｎｕｍｂｅｒ  ｏｆ  Ｅｎｔｒｉｅｓ  ）、エントリ（Ｓａｍｐｌｅ−ｔｏ−Ｃｈｕｎｋ  ｅｎｔｒｙ＃１  〜Ｓａｍｐｌｅ−ｔｏ−Ｃｈｕｎｋ  ｅｎｔｒｙ＃Ｍ  ）が記述される。ここでサンプルチャンクボックス（ｓａｍｐｌｅ−ｔｏ−ｃｈｕｎｋ  ）は、１つのチャンクを構成するサンプル数が変更される毎に、エントリ（Ｓａｍｐｌｅ−ｔｏ−Ｃｈｕｎｋ  ｅｎｔｒｙ  ）が登録され、このエントリ（Ｓａｍｐｌｅ−ｔｏ−Ｃｈｕｎｋ  ｅｎｔｒｙ  ）に、エントリに係る最初のチャンク番号（Ｆｉｒｓｔ  Ｃｈｕｎｋ  Ｎｕｍｂｅｒ）、１チャンク当たりのサンプル数（Ｓａｍｐｌｅ  ｐｅｒ  Ｃｈｕｎｋ）等が割り当てられるようになされている。
【００５５】
サンプルチャンクボックス（ｓａｍｐｌｅ−ｔｏ−ｃｈｕｎｋ  ）は、記録途中で１サンプルに割り当てるフレーム数を変更した場合、上述したサンプルディスクリプションボックス（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）のエントリの追加に対応してエントリ（Ｓａｍｐｌｅ−ｔｏ−Ｃｈｕｎｋ  ｅｎｔｒｙ  ）が追加され、このエントリのインデックス番号（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ  Ｉｎｄｅｘ）により、対応するサンプルディスクリプションボックス（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）のエントリを特定できるようになされている。これによりサンプルチャンクボックス（ｓａｍｐｌｅ−ｔｏ−ｃｈｕｎｋ  ）は、記録の進行によりメディアデータボックスのサンプル数が増大しても、一定データ量に保持されるようになされるものの、記録途中で１サンプルのフレーム数を変更すると、１つのエントリ分、データ量が増大するようになされている。
【００５６】
チャンクオフセットボックス（ｃｈｕｎｋ  ｏｆｆｓｅｔ）は、ファイル先頭を基準にした各チャンク先頭の位置情報がエントリにより記録される。これによりこのチャンクオフセットボックス（ｃｈｕｎｋ  ｏｆｆｓｅｔ）においては、サンプルサイズボックス（ｓａｍｐｌｅ  ｓｉｚｅ  ）と同様に、記録の進行によりメディアデータボックスのチャンク数が増大すると、その分、データ量が増大するようになされている。
【００５７】
同期サンプルボックス（ｓｙｎｃ  ｓａｍｐｌｅ  ）、コンポジション時間サンプルボックス（ｃｏｍｐｏｓｉｔｉｏｎ  ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）は、オプションである。同期サンプルボックス（ｓｙｎｃ  ｓａｍｐｌｅ  ）は、サンプルにおけるＩピクチャーの位置情報がテーブルの形式により記述され、コンポジション時間サンプルボックス（ｃｏｍｐｏｓｉｔｉｏｎ  ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）は、データ圧縮処理によりストリーム上の順序と表示上の順序が異なってなるピクチャーが存在することにより、表示に係る時間情報が記録されるようになされている。これらによりコンポジション時間サンプルボックス（ｃｏｍｐｏｓｉｔｉｏｎ  ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）においても、記録の進行によりメディアデータボックスのサンプル数が増大すると、その分、データ量が増大するようになされている。なおこの実施の形態においては、１サンプルをＧＯＰ単位で設定することにより、これら同期サンプルボックス（ｓｙｎｃ  ｓａｍｐｌｅ  ）は、省略される。
【００５８】
なおオーディオトラックについては、ビデオトラックのようなデコード結果の並べ替えを要しないことにより、コンポジション時間サンプルボックス（ｃｏｍｐｏｓｉｔｉｏｎ  ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）が省略され、また固定レートによりデータ圧縮されていること等により、記録の進行によるサンプル数の増大によりデータ量が増大するものの、その増大の程度はビデオトラックに比して小さいものとなる。
【００５９】
これらによりサンプルテーブルボックスにおいては、最小管理単位であるサンプルの管理情報が属性毎にボックス化され、これらのボックスにおいて、サンプルサイズボックス（ｓａｍｐｌｅ  ｓｉｚｅ  ）、チャンクオフセットボックス（ｃｈｕｎｋ  ｏｆｆｓｅｔ）、同期サンプルボックス（ｓｙｎｃ  ｓａｍｐｌｅ  ）、コンポジション時間サンプルボックス（ｃｏｍｐｏｓｉｔｉｏｎ  ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）に、記録の進行による実データのデータ量に応じてデータ量が増大する管理情報が割り当てられるようになされている。また特に、サンプルサイズボックス（ｓａｍｐｌｅ  ｓｉｚｅ  ）、同期サンプルボックス（ｓｙｎｃ  ｓａｍｐｌｅ  ）、コンポジション時間サンプルボックス（ｃｏｍｐｏｓｉｔｉｏｎ  ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）においては、記録の進行による最小管理単位であるサンプル数に応じてデータ量が増大する管理単位による管理情報が割り当てられるようになされている。これに対してサンプルディスクリプションボックス（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）、時間サンプルボックス（ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）、サンプルチャンクボックス（ｓａｍｐｌｅ−ｔｏ−ｃｈｕｎｋ  ）には、サンプルテーブルボックスの他のボックスと同様に、実データの処理に必要な管理情報が割り当てられ、管理情報を構成するパラメータが変更される毎に、エントリにより変更後の管理情報が設けられるようになされている。
【００６０】
これに対してメディアデータボックスは、ＱＴファイルの実データであるビデオデータ及びオーディオデータのエレメンタリストリームが、それぞれサンプルの集合としてチャンク（ｃｈｕｎｋ  ）に割り当てられ、ビデオデータのエレメンタリストリームによるチャンク、オーディオデータのエレメンタリストリームによるチャンクが交互に設けられるようになされている。
【００６１】
この実施の形態では、オーディオ符号器１２、ビデオ符号器１１により、これらオーディオデータ及びビデオデータのエレメンタリストリームに、ＭＰＥＧ１  Ａｕｄｉｏ  Ｌａｙｅｒ  ２の圧縮符号化方式によって符号化したオーディオデータ、ＭＰＥＧ２  Ｖｉｄｅｏ  の圧縮符号化方式によって符号化したビデオデータを適用するようになされている。なおＱＴファイルにおいては、例えばＭｏｔｉｏｎ    ＪＰＥＧ、Ｍｏｔｉｏｎ    ＪＰＥＧ２０００、ＭＰＥＧ４、ＡＶＣ等の各種のビデオデータ、Ｄｏｌｂｙ  ＡＣ３、ＡＴＲＡＣ（Ａｄａｐｔｉｖｅ  Ｔｒａｎｓｆｏｒｍ  Ａｃｏｕｓｔｉｃ  Ｃｏｄｉｎｇ）等の各種のオーディオデータをこれらオーディオデータ及びビデオデータに適用することも可能であり、さらには何ら圧縮符号化処理していないリニアデータを適用することも可能である。
【００６２】
図１１は、このようなメディアデータボックスとムービーボックスによるＱＴファイルのデータＤＱについて、フレームレートが３０〔フレーム／秒〕のビデオデータを例に取って、ビデオ符号器１１から出力されるビデオデータのエレメンタリストリームＤＶとの対比により、フレーム、サンプル、チャンクの関係を示すタイムチャートである。ＱＴファイルにおいては、上述したように最小の管理単位がサンプルに設定され、このサンプルの集合によりチャンクが作成されることにより、１ＧＯＰ（１５ビデオフレーム）を１サンプルに設定し、２サンプルを１チャンクに設定した場合（図１１（Ａ）及び（Ｂ））、１秒間に１チャンクが設定されて順次ビデオデータのエレメンタリストリームＤＶによる実データが管理されることになる。なおこの図１１において、ＳＨは、エレメンタリストリームＤＶにおけるシーケンスヘッダである。これによりＱＴファイルにおいては、直接、サンプル単位でアクセスして実データをデコードできるようになされている。なおこのような設定において、ＧＯＰは、ＧＯＰ内で予測フレームが設定されるいわゆるクローズドＧＯＰを適用することが望ましい。
【００６３】
これに対して図１２は、サンプリング周波数４８〔ｋＨｚ〕、２チャンネルのオーディオデータを例に取って、オーディオ符号器１２から出力されるオーディオデータのエレメンタリストリームＤＡとの対比により、フレーム、サンプル、チャンクの関係を示すタイムチャートである。この場合、オーディオ符号器１２から出力されるオーディオデータＤＡにおいては（図１２（Ａ））、１１５２サンプル×２チャンネルにより復号単位であるオーディオデコードユニットが設定される。このようなオーディオデータに対して、オーディオデコードユニットを１サンプルに設定し、図１１に示したビデオデータにおけるチャンクの設定に対応して１チャンクを１秒に設定すると、単純な割り算では１チャンク当たりのサンプル数が４１．６６……サンプルとなる。これによりこの場合、連続する３つのチャンクにそれぞれ４１サンプル、４２サンプル、４２サンプルを割り当て、ファイル生成器１５においては３チャンクを単位にしてビデオデータとオーディオデータとを多重化処理する（図１２（Ｂ））。これによりＱＴファイルにおいては、オーディオデータにおいても、直接、サンプル単位でアクセスして実データをデコードできるようになされている。
【００６４】
図１３及び図１４は、このようなビデオデータ及びオーディオデータについて、インターリーブとチャンク等の関係を示すタイムチャートである。この図１３に示す例では、フレーム周期ｔ０によるフレームレートのビデオ信号ＤＶ１がビデオ符号器１１に入力され、このビデオ信号ＤＶ１を符号化処理してなるビデオデータＤＶの１ＧＯＰを１サンプルに設定した場合である。またこの１ＧＯＰによるサンプルに対して、４サンプルを１チャンクに割り当て、チャンク単位でオーディオデータとインターリーブ処理した場合である。なお上述したチャンクオフセットボックス（ｃｈｕｎｋ  ｏｆｆｓｅｔ）により、各チャンクの先頭が検出されることになる。
【００６５】
これに対して図１４に示すように、オーディオ信号ＤＡ１については、１つのオーディオデコードユニットを１つのサンプルに割り当て、このビデオデータにおけるインターリーブの単位に対応するように、複数サンプルにより１チャンクを構成してビデオデータをインターリーブ処理するようになされている。
【００６６】
なお図１５〜図１７は、このように設定されるチャンクの光ディスク２上のレイアウトの説明に供する略線図である。何らファイルが記録されていない光ディスク２にこのような構成に係るＱＴファイルを記録する場合、始めに連続した領域にメディアデータボックスのデータが順次記録され、メディアデータボックスの記録を終了すると、対応するムービーボックスのデータが連続した領域に順次記録され、これらによりＱＴファイルは、連続した領域にあたかも一筆書きのように記録される。
【００６７】
これに対して光ディスク２へのファイルの記録、削除を繰り返すと、光ディスク２においては、フラグメントが進み、連続した領域へのＱＴファイルの記録が困難になる。図１５〜図１７は、このような場合におけるＱＴファイルのレイアウトを示すものであり、図１５は、１つのトラック構造によるＱＴファイルを例に取って少なくともチャンク単位で連続した領域にＱＴファイルを記録してアクセス性を向上させるものである。また図１６及び図１７は、オーディオ及びビデオデータのトラック構造によるＱＴファイルを例にとって、少なくとも対応するオーディオ及びビデオデータのチャンクを単位にして連続した領域にＱＴファイルを記録してアクセス性を向上させるものである。
【００６８】
（１−１−３）ＱＴファイルの処理
これらによりこのビデオディスク装置１において、ファイル生成器１５は、実データであるビデオデータ及びオーディオデータによるエレメンタリストリームＤＶ、ＤＡに、最小管理単位であるサンプル、サンプルの上位の管理単位であるチャンクを順次設定し、エレメンタリストリームＤＶ、ＤＡを多重化して記録手段により記録しながら、この実データの記録に対応して管理情報を順次取得してメモリ１５Ａに保持し、実データの記録の終了により、メモリ１５Ａに保持した管理情報により管理情報のボックスであるムービーボックスのデータを記録手段に出力するようになされ、これらの処理に係るデータ処理手段を構成するようになされている。
【００６９】
ファイル生成器１５は、このような管理単位の設定等をシステム制御マイコン１９の制御により実行するようになされている。すなわちファイル生成器１５は、システム制御マイコン１９の指示により、ビデオデータに対して１サンプルの長さを設定し、また１チャンクを構成するサンプル数等を設定する。またファイル生成器１５において、このビデオデータに対する１サンプル、１チャンクの設定に対応して図１１〜図１７について上述したようにオーディオデータに対して１サンプルの長さを設定し、また１チャンクを構成するサンプル数等を設定する。
【００７０】
これらのファイル生成器１５の処理に対応して、システム制御マイコン１９は、ユーザーによるトリガスイッチの操作に応動して撮像結果の記録開始、終了をファイル生成器１５を含む各回路ブロックに指示し、この実施の形態ではこの指示による記録の開始から終了までが１つのＱＴファイルとして光ディスク２に記録されるようになされている。なおこの場合に、繰り返しのトリガスイッチの操作による撮像結果を繋ぎ撮りにより光ディスク２に記録し、電源を立ち上げた後、立ち下げるまでの記録を１つのＱＴファイルとしてもよい。
【００７１】
これによりビデオディスク装置１では、ファイル生成器１５で順次ビデオデータ及びオーディオデータのエレメンタリストリームを処理してメディアデータボックスが光ディスク２に記録されると共に、ムービーボックスの構築に必要なデータがメモリ１５Ａに順次蓄積され、システム制御マイコン１９からの制御によりメディアデータボックスの記録を終了すると、メモリ１５Ａに蓄積されたデータによりムービーボックスを光ディスク２に記録し、これらにより１つのＱＴファイルを光ディスク２に記録するようになされている。
【００７２】
システム制御マイコン１９は、このようにして撮像結果の記録開始を指示する際に、ファイル生成器１５に対して１サンプルの長さを１ＧＯＰに設定するように指示する。また記録を開始すると、ファイル生成器１５に保持されたメモリ１５Ａの空き容量Ｍを監視して図１、図１８の処理手順を実行し、記録の進行により１サンプルの長さをＧＯＰを単位にして順次段階的に増大させる。これによりこの実施の形態では、長時間記録する場合でも、メモリ１５Ａにおいて容量が不足しないようにして、少ない容量のメモリを用いる場合でもＱＴファイルを長時間記録することができるようになされている。
【００７３】
すなわちシステム制御マイコン１９は、ユーザーによる記録開始の指示により、ステップＳＰ１からステップＳＰ２に移り、１サンプルの長さを１ＧＯＰに設定するようにファイル生成器１５に指示した後、各回路ブロックに記録の開始を指示し、これによりメディアデータボックスの記録を開始する。これによりシステム制御マイコン１９は、ステップＳＰ３において、１サンプルを１ＧＯＰに設定してメディアボックスを光ディスク２に記録しながら、ムービーボックスに必要な管理情報をメモリ１５Ａに順次蓄積する。
【００７４】
システム制御マイコン１９は、このようにして記録を開始すると、続くステップＳＰ４において、ユーザーによるトリガ操作子の操作により記録の終了が指示されたか否か判断し、ここで否定結果が得られると、ステップＳＰ５に移り、メモリ１５Ａの空き容量Ｍがこのメモリ１５Ａの容量の１／２以下となったか否か判断する。ここで否定結果が得られると、システム制御マイコン１９は、ステップＳＰ３に戻る。これによりシステム制御マイコン１９は、メモリ１５Ａの空き容量Ｍがこのメモリ１５Ａの容量の１／２以下となるまでの間、ステップＳＰ３−ステップＳＰ４−ステップＳＰ５−ステップＳＰ３の処理手順を繰り返し、１サンプルを１ＧＯＰに設定して撮像結果を光ディスク２に記録する。また途中で、ユーザーによるトリガスイッチの操作によりステップＳＰ４で肯定結果が得られると、ステップＳＰ４からステップＳＰ６に移り、ファイル生成器１５等に記録の終了を指示し、これによりメディアデータボックスの記録を完結した後、メモリ１５Ａに格納した管理情報よりムービーボックスを生成して光ディスク２に記録する。またこのムービーボックスの記録を完了すると、ステップＳＰ７に移ってこの処理手順を終了する。
【００７５】
これによりこのビデオディスク装置１では、比較的短い時間によるファイルについては、１サンプルを１ＧＯＰに設定して、光ディスク２に記録し、編集処理等における使い勝手の劣化を有効に回避するようになされている。
【００７６】
これに対してこのようにして１サンプルを１ＧＯＰに設定してメディアデータボックスを記録して、記録の進行によりメモリ１５Ａの空き容量Ｍがこのメモリ１５Ａの容量の１／２以下となると、ステップＳＰ５で肯定結果が得られることにより、システム制御マイコン１９は、ステップＳＰ５からステップＳＰ８に移る。ここでシステム制御マイコン１９は、ファイル生成器１５に対して、１サンプルを２ＧＯＰに設定するように指示し、これにより１サンプルの長さを増大させる。
【００７７】
続いてシステム制御マイコン１９は、ステップＳＰ９に移り、ユーザーによるトリガ操作子の操作により記録の終了が指示されたか否か判断し、ここで否定結果が得られると、ステップＳＰ１０に移り、メモリ１５Ａの空き容量Ｍがこのメモリ１５Ａの容量の１／４以下となったか否か判断する。ここで否定結果が得られると、システム制御マイコン１９は、ステップＳＰ８に戻る。これによりシステム制御マイコン１９は、メモリ１５Ａの空き容量Ｍがこのメモリ１５Ａの容量の１／２〜１／４の範囲で、ステップＳＰ８−ステップＳＰ９−ステップＳＰ１０−ステップＳＰ８の処理手順を繰り返し、１サンプルを２ＧＯＰに設定して撮像結果を光ディスク２に記録する。また途中で、ユーザーによるトリガスイッチの操作によりステップＳＰ９で肯定結果が得られると、ステップＳＰ９からステップＳＰ６に移り、メディアデータボックスの記録を完結した後、ムービーボックスを生成して光ディスク２に記録し、ムービーボックスの記録を完了すると、ステップＳＰ７に移ってこの処理手順を終了する。
【００７８】
これによりこのビデオディスク装置１では、１サンプルを１ＧＯＰに設定して、光ディスク２への記録を開始した後、一定時間以上記録時間が長くなり、メモリ１５Ａの容量が残り少なくなると、１サンプルを２ＧＯＰに設定して撮像結果を記録するようになされ、１サンプルの長さが長くなることによる編集処理等における使い勝手の劣化を極力回避するようになされている。
【００７９】
これに対してこのようにして１サンプルを２ＧＯＰに設定してメディアデータボックスを記録して、記録の進行によりメモリ１５Ａの空き容量Ｍがこのメモリ１５Ａの容量の１／４以下となると、ステップＳＰ１０で肯定結果が得られることにより、システム制御マイコン１９は、ステップＳＰ１０からステップＳＰ１１に移る。ここでシステム制御マイコン１９は、ファイル生成器１５に対して、１サンプルを３ＧＯＰに設定するように指示し、これにより１サンプルの長さをさらに増大させる。
【００８０】
続いてシステム制御マイコン１９は、ステップＳＰ１２に移り、ユーザーより記録の終了が指示されたか否か判断し、ここで否定結果が得られると、ステップＳＰ１３に移り、メモリ１５Ａの空き容量Ｍがこのメモリ１５Ａの容量の１／８以下となったか否か判断する。ここで否定結果が得られると、システム制御マイコン１９は、ステップＳＰ１１に戻る。これによりシステム制御マイコン１９は、メモリ１５Ａの空き容量Ｍがこのメモリ１５Ａの容量の１／４〜１／８の範囲で、ステップＳＰ１１−ステップＳＰ１２−ステップＳＰ１３−ステップＳＰ１１の処理手順を繰り返し、１サンプルを３ＧＯＰに設定して撮像結果を光ディスク２に記録する。また途中で、ユーザーによるトリガスイッチの操作によりステップＳＰ１２で肯定結果が得られると、ステップＳＰ１２からステップＳＰ６に移る。
【００８１】
これによりこのビデオディスク装置１では、１サンプルを１ＧＯＰに設定して、光ディスク２への記録を開始した後、一定時間以上記録時間が長くなり、メモリ１５Ａの容量が残り少なくなると、１サンプルを２ＧＯＰに設定して撮像結果を記録し、さらに記録が進行してメモリ１５Ａの空き容量がさらに残り少なくなると、１サンプルを３ＧＯＰに設定して撮像結果を記録するようになされ、１サンプルの長さが長くなることによる編集処理等における使い勝手の劣化を極力回避するようになされている。
【００８２】
これに対してこのようにして１サンプルを３ＧＯＰに設定して、記録の進行によりメモリ１５Ａの空き容量Ｍがこのメモリ１５Ａの容量の１／８以下となると、ステップＳＰ１３で肯定結果が得られることにより、システム制御マイコン１９は、ステップＳＰ１３からステップＳＰ１４に移る。ここでシステム制御マイコン１９は、ファイル生成器１５に対して、１サンプルを４ＧＯＰに設定するように指示し、これにより１サンプルの長さをさらに増大させる。
【００８３】
続いてシステム制御マイコン１９は、ステップＳＰ１５に移り、ユーザーより記録の終了が指示されたか否か判断し、ここで否定結果が得られると、ステップＳＰ１６に移り、メモリ１５Ａの空き容量Ｍがこのメモリ１５Ａの容量の１／１６以下となったか否か判断する。ここで否定結果が得られると、システム制御マイコン１９は、ステップＳＰ１４に戻る。これによりシステム制御マイコン１９は、メモリ１５Ａの空き容量Ｍがこのメモリ１５Ａの容量の１／８〜１／１６の範囲では、１サンプルを４ＧＯＰに設定して撮像結果を光ディスク２に記録する。また途中で、ユーザーによるトリガスイッチの操作によりステップＳＰ１５で肯定結果が得られると、ステップＳＰ１５からステップＳＰ６に移る。
【００８４】
これによりこのビデオディスク装置１では、１サンプルを３ＧＯＰに設定して、さらに記録が進行してメモリ１５Ａの空き容量が残り少なくなると、１サンプルを４ＧＯＰに設定して撮像結果を記録するようになされている。
【００８５】
またこのようにして１サンプルを４ＧＯＰに設定して、記録の進行によりメモリ１５Ａの空き容量Ｍがこのメモリ１５Ａの容量の１／１６以下となると、ステップＳＰ１６で肯定結果が得られることにより、システム制御マイコン１９は、ステップＳＰ１６からステップＳＰ１７に移り、ファイル生成器１５に対して、１サンプルを５ＧＯＰに設定するように指示する。
【００８６】
続いてシステム制御マイコン１９は、ステップＳＰ１８に移り、ユーザーより記録の終了が指示されたか否か判断し、ここで否定結果が得られると、ステップＳＰ１９に移り、メモリ１５Ａの空き容量Ｍがこのメモリ１５Ａの容量の１／３２以下となったか否か判断する。ここで否定結果が得られると、システム制御マイコン１９は、ステップＳＰ１７に戻る。これによりシステム制御マイコン１９は、メモリ１５Ａの空き容量Ｍがこのメモリ１５Ａの容量の１／１６〜１／３２の範囲では、１サンプルを５ＧＯＰに設定して撮像結果を光ディスク２に記録する。また途中で、ユーザーによるトリガの操作によりステップＳＰ１８で肯定結果が得られると、ステップＳＰ１８からステップＳＰ６に移る。
【００８７】
これによりこのビデオディスク装置１では、１サンプルを４ＧＯＰに設定して、さらに記録が進行してメモリ１５Ａの空き容量が残り少なくなると、１サンプルを５ＧＯＰに設定して撮像結果を記録するようになされている。
【００８８】
またこのようにして１サンプルを５ＧＯＰに設定して、記録の進行によりメモリ１５Ａの空き容量Ｍがこのメモリ１５Ａの容量の１／３２以下となると、ステップＳＰ１９で肯定結果が得られることにより、システム制御マイコン１９は、ステップＳＰ１９からステップＳＰ２０に移り、ファイル生成器１５に対して、１サンプルを６ＧＯＰに設定するように指示する。
【００８９】
続いてシステム制御マイコン１９は、ステップＳＰ２１に移り、ユーザーより記録の終了が指示されたか否か判断し、ここで否定結果が得られると、ステップＳＰ２２に移り、メモリ１５Ａの空き容量Ｍがこのメモリ１５Ａの容量の１〔ＫＢｙｔｅ〕以下となったか否か判断する。ここで否定結果が得られると、システム制御マイコン１９は、ステップＳＰ２２に戻る。これによりシステム制御マイコン１９は、メモリ１５Ａの空き容量Ｍがこのメモリ１５Ａの容量の１／３２〜１〔ＫＢｙｔｅ〕の範囲では、１サンプルを６ＧＯＰに設定して撮像結果を光ディスク２に記録する。また途中で、ユーザーによるトリガスイッチの操作によりステップＳＰ２１で肯定結果が得られると、ステップＳＰ２１からステップＳＰ６に移る。これに対してメモリ１５Ａの空き容量が１〔ＫＢｙｔｅ〕以下となると、ステップＳＰ２２で肯定結果が得られることにより、ステップＳＰ２２からステップＳＰ６に移り、撮像結果の記録を強制的に終了する。
【００９０】
これらによりシステム制御マイコン１９は、メモリ１５Ａの空き容量により記録の進行を監視し、記録の進行により順次段階的に１サンプルの長さを増大させてメモリ１５Ａのオーバーフローを有効に回避するようになされ、このオーバーフローの回避によりＱＴファイルを長時間記録するようになされている。なお最終的にメモリ１５Ａの空き容量が１〔ＫＢｙｔｅ〕以下となった時点で記録を強制的に終了するのは、ムービーボックスの処理に余裕を持たせるためである。
【００９１】
図１９は、このシステム制御マイコン１９におけるサンプルの設定と、記録時間との関係を示す特性曲線図である。これによりビデオディスク装置１では、管理情報を保持するメモリ１５Ａにおいて、記録の進行によりメモリ容量が少なくなってくると、その分、管理情報の増大速度を小さくして空き容量の減少する速度を小さくすることができ、これによりこのメモリ１５Ａにおける管理情報のオーバーフローを防止することができる。これにより少ない容量のメモリを用いる場合でもＱＴフォーマットによるファイル等を長時間記録することができる。またこのようにして作成される管理情報のボックスにおいては、当初、管理単位が十分な長さに設定されて、メモリ容量の減少により管理単位が長くなることにより、例えば、記録時間の短いファイルについては、管理単位を当初の設定のままに保持することができる。また記録時間が長くなると、その分、末尾側で順次管理単位の長さが長くなることになる。これにより管理単位の長さに増大による編集作業等における使い勝手の劣化を極力回避することができる。
【００９２】
なおこのようなメモリ１５Ａの空き容量の判定基準においては、図１９との対比により図２０に示すように、例えば比較的短いシーンの記録が繰り返される場合等の、予測される機器の使用形態に応じて種々に設定することができる。因みに、図２０の例は、メモリ１５Ａの空き容量Ｍの判定基準をそれぞれ３／４、７／８、１５／１６、３１／３２、６３／６４に設定した場合である。
【００９３】
なおこのように段階的に１サンプルの長さを増大させると、何ら１チャンクのサンプル数を変更しない場合、相対的に１チャンクの長さが長くなる。これによりチャンクの数を基準にしてビデオデータ及びオーディオデータをインターリーブして多重化すると、１サンプルの長さが増大した分、インターリーブ周期が長くなり、ビデオデータ、オーディオデータの連続した再生が困難になる恐れがある。
【００９４】
これにより、１サンプルの長さを増大させても一定値以上１チャンクの長さが変化しないように、１チャンクを構成するサンプル数を所定範囲で併せて補正して、オーディオデータ、ビデオデータの連続した再生を確実なものとするようにしてもよい。
【００９５】
（１−２）第１の実施の形態の動作
以上の構成において、このビデオディスク装置１では、撮像手段で取得されるビデオ信号ＤＶ１がビデオ符号器１１によりデータ圧縮されて可変レートによりファイル生成器１５に入力され、またマイク等で取得されるオーディオ信号ＤＡ１がオーディオ符号器１２によりデータ圧縮されてファイル生成器１５に入力され、ここでＱＴファイルに変換されて続く一連の構成により光ディスク２に記録される。
【００９６】
このファイル生成器１５における処理において、ビデオデータ及びオーディオデータは、最小管理単位であるサンプルが設定され、このサンプルの集合によるチャンクにまとめられ、チャンク毎にインターリーブされてメディアデータボックスのデータとして出力され、光ディスク２に記録される。ビデオデータ及びオーディオデータは、このようにして順次処理されながら、各サンプル、各チャンクの再生に必要な情報が取得されて管理情報としてメモリ１５Ａに蓄積され、実データであるメディアデータボックスの記録が完了すると、このメモリ１５Ａに記録された管理情報によるムービーボックスのデータが記録手段に出力され、メディアデータボックスに対応するムービーボックスが光ディスク２に記録される。ビデオデータ及びオーディオデータは、これによりＱＴファイルとして光ディスク２に記録されることになる。
【００９７】
このようにして記録されるＱＴファイルにおいては、実データに順次設定した管理単位による管理情報を、実データの他の管理情報と共に階層構造によりボックス化してムービーボックスが形成され、この管理単位による情報により、再生に必要な情報が把握される。すなわち管理情報単位の記録位置に関しては、チャンクオフセットボックスに設けられた各エントリにより先頭位置が検出される。また各サンプルについては、このチャンクオフセットボックスの記録と、サンプルサイズボックスに設けられら各サンプルのデータ量とにより、ファイル先頭、チャンク先頭を順次辿って検出される。
【００９８】
これによりＱＴファイルでは、チャンクオフセットボックス、サンプルサイズボックスにおけるエントリがチャンク毎、サンプル毎に設けられ、これらチャンクオフセットボックス、サンプルサイズボックスのデータ量が記録の進行により徐々に増大し、何ら対応策を講じない場合には、ファイル生成器１５におけるメモリ１５Ａの記録が破綻してしまうことになる。またコンポジション時間サンプルボックス（ｃｏｍｐｏｓｉｔｉｏｎ  ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）においても、同様に記録の進行によりデータ量が増大することになる。
【００９９】
このためこの実施の形態においては、システム制御マイコン１９によるファイル生成器１５の制御により、記録の進行によりサンプルの長さが順次段階的に増大される。これによりビデオディスク装置１では、１サンプルの長さを増大させた分、チャンク、サンプルの設定速度を低下させることができ、チャンクオフセットボックス、サンプルサイズボックスについて、データ量の増大速度を低下させることができる。これらによりビデオディスク装置１では、管理情報を保持するメモリ１５Ａにおいて、記録の進行によりメモリ容量が少なくなってくると、その分、管理情報の増大速度を小さくして空き容量の減少する速度を小さくすることができ、これによりこのメモリ１５Ａにおける破綻を防止して、メディアデータの記録を完了した後に、確実にムービーデータを記録することができる。これにより少ない容量のメモリを用いる場合でもＱＴフォーマットによるファイルを長時間記録することができる。
【０１００】
またこのようにして作成されるムービーボックスにおいては、当初、管理単位であるサンプルが十分な長さに設定されて、メモリ容量の減少により管理単位が長くなることにより、例えば、記録時間の短いファイルについては、管理単位を当初の設定のままに保持することができる。また記録時間が長くなると、その分、末尾側で順次管理単位の長さが長くなることになる。これにより管理単位の長さの増大による編集作業等における使い勝手の劣化を極力回避することができる。
【０１０１】
なおこのようにしてサンプルの長さを変更した場合、サンプルテーブルボックスのサンプルディスクリプションボックス（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）、時間サンプルボックス（ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）、サンプルチャンクボックス（ｓａｍｐｌｅ−ｔｏ−ｃｈｕｎｋ  ）では、却ってデータ量が増大する。しかしながらこれらのボックスにおけるデータ量の増大は、サンプル長の変更時点で、１つのエントリを登録することにより増大するものであり、チャンクオフセットボックス、サンプルサイズボックスにおけるデータ量の減少に比して、格段的に小さく、これにより無視することができる。
【０１０２】
しかしてこの実施の形態では、このように記録の進捗を監視して段階的にサンプルの長さを増大させてメモリ１５Ａにおける破綻を防止するようにして、この進捗の監視が、破綻防止対象であるメモリ１５Ａの空き容量の監視により実行される。これによりビデオディスク装置１では、編集作業等における使い勝手の劣化を極力回避して、簡易かつ確実に、少ない容量のメモリを用いる場合でもＱＴフォーマットによるファイル等を長時間記録することができる。
【０１０３】
またこのようにして記録する実データのビデオデータストリームが、ＧＯＰを単位したデータ圧縮に係るエレメンタリストリームであるのに対し、このエレメンタリストリームのＧＯＰを単位にして段階的にサンプルの長さが増大するように設定され、これによりサンプルの長さを切り換えてなる何れの箇所においてＱＴファイルを再生する場合でも、サンプルテーブルボックスの記録により１サンプル単位でＱＴファイルを再生することができるようになされている。
【０１０４】
（１−３）第１の実施の形態の効果
以上の構成によれば、ＱＴファイルのサンプルに対応する管理単位の長さを実データの記録の進行により順次段階的に増大させることにより、編集作業等における使い勝手の劣化を極力回避して、少ない容量のメモリを用いる場合でもＱＴフォーマットによるファイルを長時間記録することができる。
【０１０５】
また管理情報を保持するメモリの空き容量を監視して実データの記録の進捗を監視することにより、編集作業等における使い勝手の劣化を極力回避して、簡易かつ確実に、少ない容量のメモリを用いる場合でもＱＴフォーマットによるファイル等を長時間記録することができる。
【０１０６】
またＧＯＰを単位とした符号化処理に係るビデオデータを処理するにつき、管理単位の長さを、このビデオデータのＧＯＰを単位にして順次段階的に増大させることにより、何れの箇所を再生する場合でも、サンプルテーブルボックスの記録により１サンプル単位でＱＴファイルを再生することができ、ＱＴファイルにおけるランダムアクセス性の低下を有効に回避することができる。
【０１０７】
（２）第２の実施の形態
この実施の形態においては、ビデオデータのデータ圧縮処理に、１フレーム単位でデータ圧縮処理が完結する圧縮符号化方式であるＪＰＥＧ、Ｍｏｔｉｏｎ    ＪＰＥＧ、Ｍｏｔｉｏｎ  ＪＰＥＧ２０００等を適用する。またこれに対応して図１８〜図２０においてＧＯＰの数を記述した箇所に括弧書きにより示すように、フレームを単位にしてサンプル長を順次段階的に増大させる。なおこの実施の形態においては、これらの処理に関連する構成が異なる点を除いて、第１の実施の形態と同一に構成される。
【０１０８】
この実施の形態のように、１フレーム単位でデータ圧縮処理が完結する圧縮符号化方式によりビデオデータをデータ圧縮した場合でも、第１の実施の形態と同様の効果を得ることができる。
【０１０９】
またこの場合、フレームを単位にしてサンプル長を順次段階的に増大させて、ＱＴファイルにおけるランダムアクセス性の低下を有効に回避することができる。
【０１１０】
（３）第３の実施の形態
この実施の形態においては、図２において破線により示すように、バッテリ残量検出回路４０によりバッテリの残量を検出し、この検出結果によりサンプルの長さを切り換える特性を変更する。なおこの実施の形態においては、このバッテリ残量の検出結果に係るシステム制御マイコン１９の構成が異なる点を除いて、第１又は第２の実施の形態と同一に構成される。
【０１１１】
すなわちメモリ１５Ａの空き容量が十分に残っている場合、光ディスク２に十分な空き容量が残っている場合であっても、バッテリの残量が少ない場合、このバッテリの残量により記録時間が制限され、結局、ＱＴファイルの記録を完了しなければならなくなる。この場合、例えば図１９に破線により示すように、バッテリにより制限される記録可能時間Ｔが短い場合にあっては、当初の設定により１サンプルを１ＧＯＰに設定したままでも、ＱＴファイルの記録を完了できることになる。
【０１１２】
またこのように当初の設定により１サンプルを１ＧＯＰに設定したままではメモリ１５Ａが破綻するものの、１サンプルの長さを２ＧＯＰに切り換えたままで、ＱＴファイルの記録を完了できる場合もある。
【０１１３】
これによりこの実施の形態においては、バッテリの残量による記録可能時間により、メモリ１５Ａの空き容量を判定する判定基準を切り換え、１サンプルの長さを増大させる特性を、バッテリの残量に応じて適応的に変化させる。またシステム制御マイコン１９において、バッテリの残量検出結果より、バッテリが尽きかける直前で、強制的に撮像結果の記録を終了する。
【０１１４】
この実施の形態のように、バッテリの残量による記録可能時間により、メモリの空き容量を判定する判定基準を切り換え、１サンプルの長さを増大させる特性を適応的に変化させるようにすれば、第１及び第２の実施の形態に比して使い勝手を向上して、第１及び第２の実施の形態と同様の効果を得ることができる。
【０１１５】
（４）第４の実施の形態
この実施の形態においては、記録媒体の空き容量に応じてサンプルの長さを切り換える特性を変更する。なおこの実施の形態においては、この空き容量の処理に係るシステム制御マイコン１９の構成が異なる点を除いて、第１、第２又は第３の実施の形態と同一に構成される。
【０１１６】
すなわちメモリ１５Ａの空き容量が十分に残っている場合、バッテリが十分な場合でも、光ディスク２の空き容量が少ない場合、光ディスク２の空き容量により記録時間が制限され、結局、ＱＴファイルの記録を完了しなければならなくなる。
【０１１７】
この場合も、第３の実施の形態について上述したバッテリの残量により記録可能時間が制限される場合と同様に、当初の設定により１サンプルを１ＧＯＰに設定したままでも、ＱＴファイルの記録を完了できる場合、さらには１サンプルを１ＧＯＰに設定したままではメモリ１５Ａが破綻するものの、１サンプルの長さを２ＧＯＰに切り換えたままで、ＱＴファイルの記録を完了できる場合が発生する。
【０１１８】
これによりこの実施の形態においては、記録媒体である光ディスク２の空き容量により、メモリ１５Ａの空き容量を判定する判定基準を切り換え、１サンプルの長さを増大させる特性を、記録媒体の空き容量に応じて適応的に変化させる。またシステム制御マイコン１９において、光ディスク２の空き容量、メモリ１５Ａに記録した管理情報のデータ量を監視し、ムービーボックスの分まで光ディスク２の空き容量が少なくなると、強制的にメディアデータボックスの記録を終了してムービーボックスを記録する。
【０１１９】
この実施の形態のように、記録媒体の空き容量により１サンプルの長さを増大させる特性を適応的に変化させるようにすれば、第１〜第３の実施の形態に比して使い勝手を向上して、第１及び第２の実施の形態と同様の効果を得ることができる。
【０１２０】
（４）他の実施の形態
なお上述の実施の形態においては、ビデオデータにおけるサンプルの変更に伴ってオーディオデータのサンプルを変更する場合について述べたが、本発明はこれに限らず、オーディオデータについては、チャンクを構成するサンプル数の変更により、ビデオデータにおけるサンプルの変更に対応するようにしてもよい。
【０１２１】
また上述の実施の形態においては、記録の進捗をメモリの空き容量により監視する場合について述べたが、本発明はこれに限らず、記録時間、記録媒体のデータ量の変化等、種々の監視基準による監視方法を広く適用することができる。
【０１２２】
また上述の実施の形態においては、ＭＰＥＧ１  Ａｕｄｉｏ  Ｌａｙｅｒ  ２の圧縮符号化方式によって符号化したオーディオデータ、ＭＰＥＧ２  Ｖｉｄｅｏ  、Ｍｏｔｉｏｎ    ＪＰＥＧ、Ｍｏｔｉｏｎ  ＪＰＥＧ２０００の圧縮符号化方式によって符号化したビデオデータを光ディスク２に記録する場合について述べたが、本発明はこれに限らず、ＱＴファイルに適用可能なオーディオデータ、ビデオデータの記録に広く適用することができる。
【０１２３】
また上述の実施の形態においては、本発明をビデオディスク装置に適用してＱＴファイルを記録する場合について述べたが、本発明はこれに限らず、ＩＳＯＢａｓｅ  Ｍａｄｉａファイルフォーマット（ＭＰＥＧ４−ｐａｒｔ１２）、  Ｍｏｔｉｏｎ  ＪＰＥＧ２０００（ＭＪ２）ファイルフォーマット、ＡＶＣ（Ａｄｖａｎｃｅ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ：ＭＰＥＧ４−ｐａｒｔ１０）ファイルフォーマット等、ＱＴファイルと同様に、管理単位による管理情報を他の管理情報とまとめて階層構造によりボックス化してなるファイルの記録に広く適用することができる。
【０１２４】
また上述の実施の形態においては、本発明をビデオディスク装置に適用して光ディスクにファイルを記録する場合について述べたが、本発明はこれに限らず、磁気ディスク、メモリカード等、種々の記録媒体に記録する場合にも広く適用することができる。
【０１２５】
また上述の実施の形態においては、本発明をビデオディスク装置に適用した場合について述べたが、本発明はこれに限らず、撮像機能を有する携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｉａｎｔｓ  ）、さらには有線、無線により得られる撮像結果を記録するサーバー等、要はビデオデータを記録する各種記録装置に広く適用することができる。
【０１２６】
【発明の効果】
上述のように本発明によれば、ＱＴファイルのサンプルに対応する管理単位の長さを実データの記録の進行により順次段階的に増大させることにより、編集作業等における使い勝手の劣化を極力回避して、少ない容量のメモリを用いる場合でもＱＴフォーマットによるファイル等を長時間記録することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るビデオディスク装置におけるシステム制御マイコンの処理手順を示すフローチャートである。
【図２】本発明の第１の実施の形態に係るビデオディスク装置を示すブロック図である。
【図３】ＱＴファイルの説明に供する略線図である。
【図４】ＱＴファイルのボックス構造を示す略線図である。
【図５】ＱＴファイルのボックス構造を示す図表である。
【図６】図５の続きを示す図表である。
【図７】サンプルディスクリプションボックスを示す図表である。
【図８】時間サンプルボックスを示す図表である。
【図９】サンプルサイズボックスを示す図表である。
【図１０】サンプルチャンクボックスを示す図表である。
【図１１】ビデオデータとＱＴファイルとの関係を示すタイムチャートである。
【図１２】オーディオデータとＱＴファイルとの関係を示すタイムチャートである。
【図１３】１サンプルを４ＧＯＰに設定した場合について、ビデオデータとＱＴファイルとの関係を示すタイムチャートである。
【図１４】チャンクオフセットとの関連によりオーディオデータとＱＴファイルとの関係を示すタイムチャートである。
【図１５】光ディスク上におけるＱＴファイルのレイアウトを示す略線図である。
【図１６】ビデオデータ及びオーディオデータのチャンクを対にして配置する場合について、光ディスク上におけるＱＴファイルのレイアウトを示す略線図である。
【図１７】図１６の他の例を示す略線図である。
【図１８】図１の続きを示すフローチャートである。
【図１９】図１及び図１８の処理手順によるサンプルの切り換えを示す特性曲線図である。
【図２０】図１９の他の例を示す特性曲線図である。
【符号の説明】
１……ビデオディスク装置、２……光ディスク、１１……ビデオ符号器、１２……オーディオ符号器、１５……ファイル生成器、１５Ａ、１７、２０……メモリ、１９……システム制御マイコン、４０……バッテリ残量検出回路
【図１】
2004343167.tif 000003
【図２】
2004343167.tif 000004
【図３】
2004343167.tif 000005
【図４】
2004343167.tif 000006
【図５】
2004343167.tif 000007
【図６】
2004343167.tif 000008
【図７】
2004343167.tif 000009
【図８】
2004343167.tif 000010
【図９】
2004343167.tif 000011
【図１０】
2004343167.tif 000012
【図１１】
2004343167.tif 000013
【図１２】
2004343167.tif 000014
【図１３】
2004343167.tif 000015
【図１４】
2004343167.tif 000016
【図１５】
2004343167.tif 000017
【図１６】
2004343167.tif 000018
【図１７】
2004343167.tif 000019
【図１８】
2004343167.tif 000020
【図１９】
2004343167.tif 000021
【図２０】
2004343167.tif 000022