(57)【要約】【課題】  本発明は、ファイル再生装置、ファイル再生方法、ファイル再生方法のプログラム及びファイル再生方法のプログラムを記録した記録媒体に関し、例えばＱＴフォーマットのフラグメントムービーファイルの再生に適用して、フラグメントムービーファイル等における再生時の処理を簡略化する。【解決手段】  本発明は、先頭ブロックの管理情報に対応するように、後続ブロックの管理情報を変更して実データの再生に供する。【選択図】        図６
2005117534.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されたファイルを再生するファイル再生装置において、
前記ファイルは、
実データと、前記実データの再生を制御する管理情報とにより形成され、
前記管理情報は、
前記実データの所定ブロック単位で設けられ、
前記実データの先頭ブロック以外のブロックに対応する後続ブロックの前記管理情報は、
少なくとも一部が前記ブロック毎に設定された標準設定を基準にした設定により設けられ、
前記実データの先頭ブロックに対応する先頭ブロックの前記管理情報は、
前記標準の設定に対応する設定により設けられ、
前記ファイル再生装置は、
前記後続ブロックの管理情報を、前記先頭ブロックの管理情報に対応する設定に変更し、
該変更した管理情報に基づいて、前記実データを再生する
ことを特徴とするファイル再生装置。
【請求項２】
前記実データは、
ビデオデータであり、
前記管理情報は、
前記実データのフレームに対応するサンプルに対応して設けられた
ことを特徴とする請求項１に記載のファイル再生装置。
【請求項３】
前記管理情報の１つが、
ランダムアクセス可能な前記サンプルを示す識別情報であり、
前記ファイル再生装置は、
該変更した管理情報に保持された前記識別情報に基づいて、前記実データを選択的に再生することにより、前記実データを可変速再生する
ことを特徴とする請求項２に記載のファイル再生装置。
【請求項４】
前記管理情報の１つが、
前記実データの再生時刻に対応する位置情報であり、
前記ファイル再生装置は、
該変更した管理情報に保持された前記位置情報に基づいて、前記実データの再生を開始することにより、前記位置情報により特定される再生時刻より前記実データの再生を開始する
ことを特徴とする請求項２に記載のファイル再生装置。
【請求項５】
前記変更した管理情報を複数ブロック分メモリに保持して前記実データの再生に供し、
再生の完了したブロックに対応する前記管理情報を前記メモリから削除すると共に、前記複数ブロックに続くブロックの前記管理情報を、前記先頭ブロックの管理情報に対応する設定に変更して前記メモリに記録する
ことを特徴とする請求項１に記載のファイル再生装置。
【請求項６】
前記メモリに、前記変更した複数ブロックの管理情報における前記ブロックの境界を示す境界情報を併せて記録し、
前記境界情報を基準にして前記再生の完了したブロックに対応する前記管理情報を前記メモリから削除する
ことを特徴とする請求項５に記載のファイル再生装置。
【請求項７】
前記変更した管理情報を前記記録媒体に記録して、該管理情報により前記ファイルの実データを参照する外部参照形式のファイルを作成する
ことを特徴とする請求項１に記載のファイル再生装置。
【請求項８】
記録媒体に記録されたファイルを再生するファイル再生方法において、
前記ファイルは、
実データと、前記実データの再生を制御する管理情報とにより形成され、
前記管理情報は、
前記実データの所定ブロック単位で設けられ、
前記実データの先頭ブロック以外のブロックに対応する後続ブロックの前記管理情報は、
少なくとも一部が前記ブロック毎に設定された標準設定を基準にした設定により設けられ、
前記実データの先頭ブロックに対応する先頭ブロックの前記管理情報は、
前記標準の設定に対応する設定により設けられ、
前記ファイル再生方法は、
前記後続ブロックの管理情報を、前記先頭ブロックの管理情報に対応する設定に変更し、
該変更した管理情報に基づいて、前記実データを再生する
ことを特徴とするファイル再生方法。
【請求項９】
コンピュータに所定の処理手順を実行させることにより、記録媒体に記録されたファイルを再生するファイル再生方法のプログラムにおいて、
前記ファイルは、
実データと、前記実データの再生を制御する管理情報とにより形成され、
前記管理情報は、
前記実データの所定ブロック単位で設けられ、
前記実データの先頭ブロック以外のブロックに対応する後続ブロックの前記管理情報は、
少なくとも一部が前記ブロック毎に設定された標準設定を基準にした設定により設けられ、
前記実データの先頭ブロックに対応する先頭ブロックの前記管理情報は、
前記標準の設定に対応する設定により設けられ、
前記処理手順は、
前記後続ブロックの管理情報を、前記先頭ブロックの管理情報に対応する設定に変更するステップと、
該変更した管理情報に基づいて、前記実データを再生するステップとを有する
ことを特徴とするファイル再生方法のプログラム。
【請求項１０】
コンピュータに所定の処理手順を実行させることにより、記録媒体に記録されたファイルを再生するファイル再生方法のプログラムを記録した記録媒体において、
前記ファイルは、
実データと、前記実データの再生を制御する管理情報とにより形成され、
前記管理情報は、
前記実データの所定ブロック単位で設けられ、
前記実データの先頭ブロック以外のブロックに対応する後続ブロックの前記管理情報は、
少なくとも一部が前記ブロック毎に設定された標準設定を基準にした設定により設けられ、
前記実データの先頭ブロックに対応する先頭ブロックの前記管理情報は、
前記標準の設定に対応する設定により設けられ、
前記処理手順は、
前記後続ブロックの管理情報を、前記先頭ブロックの管理情報に対応する設定に変更するステップと、
該変更した管理情報に基づいて、前記実データを再生するステップとを有する
ことを特徴とするファイル再生方法のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル再生装置、ファイル再生方法、ファイル再生方法のプログラム及びファイル再生方法のプログラムを記録した記録媒体に関し、例えばＱＴフォーマットをベースとしたＩＳＯ  Base Mediaファイルフォーマット（ＭＰＥＧ４−part１２）によるフラグメントムービーファイルの再生に適用することができる。本発明は、先頭ブロックの管理情報に対応するように、後続ブロックの管理情報を変更して実データの再生に供することにより、フラグメントムービーファイル等における再生時の処理を簡略化することができるようにする。
【背景技術】
【０００２】
従来、マルチメディア対応のファイルフォーマットとしてQuick Timeファイルフォーマット（以下：ＱＴフォーマットと呼ぶ）が広く知られている。
【０００３】
このＱＴフォーマットは、動画、静止画、音声等による実データがまとめられてブロック化され、またこの実データのブロックとは別に、この実データを管理する管理情報がまとめられてブロック化される。以下、このようなブロックをアトムと呼ぶ。またこれら実データ及び管理情報による各アトムにおいては、それぞれ階層構造によりさらにブロック化され、実データにあっては、このようにして設定されてなる最小の管理単位がサンプルに設定され、１つ又は複数のサンプルにより上位の管理単位であるチャンクが形成されるようになされている。しかしてＱＴフォーマットによりファイルを作成する場合、処理の利便性を考慮して、例えば特開２００１−９４９３３号公報に開示されているように、通常、表示の単位に対応する１フレーム又は１ＧＯＰ（Group Of Pictures ）を１サンプルに設定するようになされている。
【０００４】
このようなＱＴフォーマットにおいては、一般に、実データをまとめたムービーデータアトム（Movie Data Atom ）と、管理情報をまとめたムービーアトム（Movie Atom）との２つの大きなアトムにより構成されるようになされている。
【０００５】
これに対してＱＴフォーマットをベースとしたＩＳＯ  Base Mediaファイルフォーマット（ＭＰＥＧ４−part１２）においては、ＱＴフォーマットと同様の記録方法に加え、リソースが少ない機器、記録途中で電源が立ち下げられる恐れのある機器等では、いわゆるフラグメントムービーのフォーマットが適用されるようになされている。
【０００６】
ここで図１２に示すように、フラグメントムービーによるＩＳＯ  Base Mediaファイル（以下、フラグメントムービーファイルと呼ぶ）においては、実データが時系列により所定ブロックで区切られて複数のムービーデータアトムmdat0 、mdat1 、mdat2 、……が形成される。フラグメントムービーファイルは、これらムービーデータアトムmdat0 、mdat1 、mdat2 、……のうちの先頭のムービーデータアトムmdat0 に対して、通常のＱＴファイルと同様のアトム構造によるムービーアトムmoovが設けられ、矢印により示すように、このムービーアトムmoovにより対応するムービーデータアトムmdat0 を参照することにより、このムービーデータアトムmdat0 に割り当てられた実データによるビデオデータを再生できるように形成される。なお、この先頭のムービーデータアトムmdat0 にあっては、イニシャルムーブとも呼ばれることにより、以下においては、適宜、イニシャルムーブと呼ぶ。
【０００７】
またフラグメントムービーファイルは、続くムービーデータアトムmdat1 、mdat2 、……に対して、それぞれ対応する管理情報によるアトム（以下、ムーフアトムと呼ぶ）moof1 、moof2 、……が設けられ、矢印により示すように、これらムーフアトムmoof1 、moof2 、……により対応するムービーデータアトムmdat1 、mdat2 、……を参照することにより、これらムービーデータアトムmdat1 、mdat2 、……が割り当てられた実データによるビデオデータを再生できるように形成される。
【０００８】
これらによりフラグメントムービーファイルは、順次、ムービーデータアトムmdat1 、mdat2 、……を記録しながら、対応するイニシャルムーブmoov、ムーフアトムmoof1 、moof2 、……を記録することにより、リソースが少ない機器によっても、長大なファイルを記録できるようになされ、またさらには記録途中で電源が立ち下げられた場合にあっても、この電源が立ち下げられた直前のムーフアトムによるビデオデータまでは再生可能に記録できるようになされている。
【０００９】
しかしてこのフラグメントムービーファイルにおいて、イニシャルムーブmoovは、通常のＱＴムービーファイルのムービーアトムと同様に、実データの管理単位であるサンプル、チャンク毎に、対応するムービーデータアトムmdat0 のビデオデータに係る管理情報を設定して構成される。これに対してムーフアトムmoof1 、moof2 、……においては、データ量を低減することを目的として、イニシャルムーブmoovとは異なる構成により、各ムーフアトムmoof1 、moof2 、……に設定されたディフォルトの設定を基準にして、サンプル毎に、対応するムービーデータアトムmdat1 、mdat2 、……に係る管理情報を設定して構成される。
【００１０】
これによりフラグメントムービーファイルにおいては、イニシャルムーブアトムmoovとムーフアトムmoof1 、moof2 、……とで処理を切り換えることが必要になり、これにより再生時、処理が煩雑になる問題があった。
【特許文献１】特開２００１−９４９３３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は以上の点を考慮してなされたもので、フラグメントムービーファイル等における再生時の処理を簡略化することができるファイル再生装置、ファイル再生方法、ファイル再生方法のプログラム及びファイル再生方法のプログラムを記録した記録媒体を提案しようとするものである。
【課題を解決するための手段】
【００１２】
かかる課題を解決するため請求項１の発明においては、記録媒体に記録されたファイルを再生するファイル再生装置に適用して、後続ブロックの管理情報を、先頭ブロックの管理情報に対応する設定に変更し、該変更した管理情報に基づいて、実データを再生する。
【００１３】
また請求項７の発明においては、記録媒体に記録されたファイルを再生するファイル再生方法に適用して、後続ブロックの管理情報を、先頭ブロックの管理情報に対応する設定に変更し、該変更した管理情報に基づいて、実データを再生する。
【００１４】
また請求項８の発明においては、コンピュータに所定の処理手順を実行させることにより、記録媒体に記録されたファイルを再生するファイル再生方法のプログラムに適用して、処理手順は、後続ブロックの管理情報を、先頭ブロックの管理情報に対応する設定に変更するステップと、該変更した管理情報に基づいて、実データを再生するステップとを有するようにする。
【００１５】
また請求項９の発明においては、コンピュータに所定の処理手順を実行させることにより、記録媒体に記録されたファイルを再生するファイル再生方法のプログラムを記録した記録媒体に適用して、処理手順は、後続ブロックの管理情報を、先頭ブロックの管理情報に対応する設定に変更するステップと、該変更した管理情報に基づいて、実データを再生するステップとを有するようにする。
【００１６】
請求項１の構成によれば、記録媒体に記録されたファイルを再生するファイル再生装置に適用して、後続ブロックの管理情報を、先頭ブロックの管理情報に対応する設定に変更し、該変更した管理情報に基づいて、実データを再生することにより、実データの再生においては、先頭ブロックの管理情報による再生と、後続ブロックの管理情報による再生とで同一の処理により実データを再生することができ、これによりフラグメントムービーファイル等における再生時の処理を簡略化することができる。
【００１７】
これにより請求項７、請求項８、請求項９の構成によれば、フラグメントムービーファイル等における再生時の処理を簡略化することができるファイル再生方法、ファイル再生方法のプログラム、ファイル再生方法のプログラムを記録した記録媒体を提供することができる。
【発明の効果】
【００１８】
本発明によれば、フラグメントムービーファイル等における再生時の処理を簡略化することができる。
【発明を実施するための最良の形態】
【００１９】
以下、適宜図面を参照しながら本発明の実施例を詳述する。
【実施例１】
【００２０】
（１）実施例の構成
（１−１）ビデオディスク装置の全体構成
図１は、本発明の実施例に係るビデオディスク装置を示すブロック図である。このビデオディスク装置１においては、図示しない撮像手段、音声取得手段により被写体のビデオ信号、オーディオ信号を取得し、このビデオ信号及びオーディオ信号による撮像結果を光ディスク２に記録する。またこの光ディスク２に記録した撮像結果を再生して液晶表示パネルによる表示手段、スピーカによる音声出力手段より出力し、また外部機器に出力する。さらにこのようにして撮像結果をユーザーに提供して、ユーザーによる編集等を受け付け、撮像結果を編集処理する。
【００２１】
このビデオディスク装置１では、このような撮像結果によるビデオ信号及びオーディオ信号をＭＰＥＧのフォーマットによりデータ圧縮した後、所定のファイルフォーマットにより光ディスク２に記録するようになされ、この実施例では、このファイルフォーマットにＱＴフォーマットをベースとしたＩＳＯ  Base Mediaファイルフォーマットによるフラグメントムービーのフォーマットが適用されるようになされている。
【００２２】
これによりビデオディスク装置１において、ビデオ符号器１１は、撮像結果によるビデオ信号をアナログディジタル変換処理してビデオデータを生成し、このビデオデータをＭＰＥＧのフォーマットに従って符号化処理し、これによりビデオデータによるエレメンタリストリームを出力する。
【００２３】
またオーディオ符号器１２は、撮像結果によるオーディオ信号をアナログディジタル変換処理してオーディオデータを生成し、このオーディオデータをＭＰＥＧのフォーマットに従って符号化処理し、これによりオーディオデータによるエレメンタリストリームを出力する。
【００２４】
ファイル生成器１５は、記録時、ビデオ符号器１１及びオーディオ符号器１２から出力されるエレメンタリストリームを同期化して多重化処理し、システム制御マイコン１９の制御によりフラグメントムービーファイルのデータを作成する。このためファイル生成器１５は、順次入力されるエレメンタリストリームを多重化してムービーデータアトムのデータを所定ブロック単位で出力しながら、このムービーデータアトムのデータに対応して内蔵のメモリ１５Ａにイニシャルムーブ、ムーフアトムの生成に必要なデータを追記して保持し、ムービーデータアトムによる１つのブロックの記録を完了するとメモリ１５Ａに保持したデータからイニシャルムーブ、ムーフアトムのデータ列を生成して出力する。
【００２５】
メモリコントローラ１８は、システム制御マイコン１９の制御により動作を切り換え、記録時、このファイル生成器１５から出力されるフラグメントムービーファイルによるデータ列等をメモリ１７に順次記録して一時保持し、続くエラー訂正符号／復号器２１の処理に対応して保持したデータを出力する。また再生時、これとは逆に、エラー訂正符号／復号器２１の出力データを一時保持し、ファイル復号器１６、システム制御マイコン１９に出力する。
【００２６】
エラー訂正符号／復号器２１は、システム制御マイコン１９の制御により動作を切り換え、記録時、メモリコントローラ１８の出力データをメモリ２０に一時記録して誤り訂正符号を付加する。またこのようにしてメモリ２０に保持したデータを所定順序により読み出して出力することにより、これらのデータをインターリーブ処理してデータ変復調器２３に出力する。またエラー訂正符号／復号器２１は、再生時、記録時とは逆に、データ変復調器２３から出力されるデータを所定順序によりメモリ２０に一時記録してメモリコントローラ１８に出力することにより、このデータ変復調器２３から出力されるデータをデインターリーブ処理して出力する。またこのとき、記録時に付加した誤り訂正符号により誤り訂正処理する。
【００２７】
データ変復調器２３は、システム制御マイコン１９の制御により動作を切り換え、記録時、エラー訂正符号／復号器２１の出力データをシリアルデータ列に変換した後、変調処理して磁界変調ドライバ２４又は光ピックアップ３３に出力する。また再生時、光ピックアップ３３から出力される再生信号からクロックを再生し、このクロックを基準にして再生信号を２値識別、復調処理することにより、記録時に生成したシリアルデータ列に対応する再生データを得、この再生データをエラー訂正符号／復号器２１に出力する。
【００２８】
磁界変調ドライバ２４は、光ディスク２が光磁気ディスクの場合に、記録時、システム制御マイコン１９の制御により、データ変復調器２３の出力信号により磁界ヘッド３２を駆動する。ここで磁界ヘッド３２は、光ディスク２を間に挟んで光ピックアップ３３に対向するように保持され、光ピックアップ３３によるレーザービーム照射位置にデータ変復調器２３の出力データに応じた変調磁界を印加する。これによりこのビデオディスク装置１では、光ディスク２が光磁気ディスクの場合、熱磁気記録の手法を適用してフラグメントムービーファイルにより撮像結果を光ディスク２に記録するようになされている。
【００２９】
かくするにつき光ディスク２は、ディスク状記録媒体であり、この実施例では、光磁気ディスク（ＭＯ：Magneto-Optical Disk）、相変化型ディスク等の書き換え可能な光ディスクである。スピンドルモータ３１は、この光ディスク２をサーボ回路３０の制御により、光ディスク２に応じて線速度一定（ＣＬＶ：Constant Linear Velocity）、角速度一定（ＣＡＶ、Constant Angular Velocity）、ゾーンＣＬＶ（ＺＣＬＶ：Zone Constant Linear Velocity ）等の条件により光ディスク２を回転駆動する。
【００３０】
サーボ回路３０は、光ピックアップ３３から出力される各種信号に基づいて、スピンドルモータ３１の動作を制御し、これによりスピンドル制御の処理を実行する。またサーボ回路３０は、同様にして光ピックアップ３３をトラッキング制御、フォーカス制御し、また光ピックアップ３３、磁界ヘッド３２をシークさせ、さらにはフォーカスサーチ等の処理を実行する。
【００３１】
ドライブ制御マイコン２２は、システム制御マイコン１９の指示により、これらサーボ回路３０におけるシーク等の動作を制御する。
【００３２】
光ピックアップ３３は、光ディスク２にレーザービームを照射してその戻り光を所定の受光素子により受光し、受光結果を演算処理することにより、各種制御用の信号を生成して出力し、また光ディスク２に形成されたピット列、マーク列に応じて信号レベルが変化する再生信号を出力する。また光ピックアップ３３は、システム制御マイコン１９の制御により動作を切り換え、光ディスク２が光磁気ディスクの場合、記録時、光ディスク２に照射するレーザービームの光量を間欠的に立ち上げる。これによりこのビデオディスク装置１では、いわゆるパルストレイン方式により光ディスク２に撮像結果を記録するようになされている。また光ピックアップ３３は、光ディスク２が相変化型ディスク等の場合、データ変復調器２３の出力データに応じて光ディスク２に照射するレーザービームの光量を再生時の光量から書き込み時の光量に立ち上げ、これにより熱記録の手法を適用して光ディスク２に撮像結果を記録するようになされている。
【００３３】
これらによりこのビデオディスク装置１では、撮像結果によるビデオ信号及びオーディオ信号をビデオ符号器１１、オーディオ符号器１２によりデータ圧縮してエレメンタリストリームに変換した後、ファイル生成器１５によりフラグメントムービーファイルのデータ列に変換し、メモリコントローラ１８、エラー訂正符号／復号器２１、データ変復調器２３を順次介して、光ピックアップ３３により、又は光ピックアップ３３及び磁界ヘッド３２によりこのフラグメントムービーファイルのデータ列を光ディスク２に記録するようになされている。
【００３４】
またビデオディスク装置１では、光ピックアップ３３より得られる再生信号をデータ変復調器２３により処理して再生データを得、この再生データをエラー訂正符号／復号器２１で処理して、光ディスク２に記録したフラグメントムービーファイルを再生できるようになされ、このファイルのデータをメモリコントローラ１８から出力するようになされている。
【００３５】
ファイル復号器１６は、メモリコントローラ１８から出力されるフラグメントムービーファイルのデータを入力し、このデータをビデオデータ及びオーディオデータのエレメンタリストリームに分解して出力する。この処理において、ファイル復号器１６は、システム制御マイコン１９によるシーク等の制御によりイニシャルムーブアトム、ムーフアトムのデータを取得してシステム制御マイコン１９に出力し、これらイニシャルムーブアトム、ムーフアトムのデータによるシステム制御マイコン１９の制御により管理情報に基づいてビデオデータ及びオーディオデータのエレメンタリストリームを出力する。
【００３６】
ビデオ復号器１３は、このビデオデータのエレメンタリストリームをデータ伸長して図示しない表示手段、外部機器に出力する。オーディオ復号器１４は、ファイル復号器１６から出力されるオーディオデータのエレメンタリストリームをデータ伸長して、図示しない音声出力手段、外部機器に出力する。これによりこのビデオディスク装置１では、光ディスク２から再生した撮像結果をモニタし得るようになされている。
【００３７】
システム制御マイコン１９は、このビデオディスク装置１全体の動作を制御するマイコンであり、図示しないメモリに記録された所定の処理プログラムの実行により、ユーザーによる操作に応動して各部の動作を制御する。これによりシステム制御マイコン１９は、撮像結果を光ディスク２に記録し、またこの光ディスク２に記録した撮像結果を再生してユーザーに提供し、さらには編集処理を実行するようになされている。
【００３８】
なおこのビデオディスク装置１において、このシステム制御マイコン１９に係る処理プログラムにおいては、事前にインストールされて提供されるようになされている。しかしながらこのような事前のインストールによる提供に代えて、記録媒体に記録して提供してインストールするようにしてもよい。因みに、このような記録媒体においては、光ディスク、磁気ディスク、メモリカード、磁気テープ等、種々の記録媒体を広く適用することができる。
【００３９】
（１−２）フラグメントムービーファイル
ここで図２は、フラグメントムービーファイルのイニシャルムーブアトムに設けられるサンプル情報に係る基本構成を示す概念図である。しかしてこれらのサンプル情報は、実データである対応するムービーデータアトムの再生を制御する管理情報である。なお以下において、各アトムにおいては、適宜、各アトムに設定されるタイプ名により記述する。
【００４０】
ここでフラグメントムービーフォーマットは、ＱＴファイルフォーマットをベースとしたフォーマットの１つであり、ＱＴフォーマットは、特殊なハードウェアを用いずに動画等を再生するためのＯＳ（Operating System) の拡張機能として生まれたファイルフォーマットである。ＱＴファイルフォーマットは、動画、音声、静止画、文字、ＭＩＤＩ等の種々の形式による実データを１つの時間軸で同期させて再生することができるタイムベースのマルチメディアファイルフォーマットであり、ネットワーク上のストリーミングにも対応できるようになされている。
【００４１】
フラグメントムービーファイルにおいて、これら種々の形式による実データは、通常のＱＴファイルと同様に、ムービーデータアトムにそれぞれ個別のトラックとして格納されるようになされている。
【００４２】
フラグメントムービーファイルは、図１２に示すように、実データであるこのトラックの集合が時系列によりブロック化され、各ブロックによりそれぞれムービーデータアトム（Movie Data Atom ）が形成される。またこのムービーデータアトム（Movie Data Atom
）のブロック単位に管理情報が割り当てられて、先頭ブロックに対応する管理情報によるアトムがイニシャルムーブアトムに設定され、この先頭ブロック以外のブロックに対応する後続ブロックに対応する管理情報がムーフアトムに設定される。なおアトムは、ボックス（Box ）と呼ばれる場合もある。またムービーデータアトムは、アトムのタイプ名がmdatに設定され、メディアデータアトム（Media Data）とも呼ばれる。
【００４３】
イニシャルムーブアトムは、管理情報を属性毎にボックス化した階層構造により通常のＱＴフォーマットにおけるムービーアトムと同一に構成される。すなわちイニシャルムーブアトムは、ヘッダー情報を収容したムービーヘッダアトム、ムービーデータアトム（Movie Data Atom ）の各トラックに対応して管理情報を保持してなるトラックアトム等により構成され、このトラックアトムに、stblアトムが設けられる。
【００４４】
ここでstblアトムは、各サンプルに関する情報が割り当てられる。stblアトムは、sttsアトム、cttsアトム、stszアトム、stscアトム、stcoアトム、stssアトム、stsdアトム等により構成される。
【００４５】
ここでsttsアトムは、各サンプルとデコードに係る時間軸との関係がフレームレートにより記述される。具体的に、sttsアトムは、１サンプルの表示時間（Sample Duration ）、この表示時間によるサンプル数（Sample Count）等が記述される。しかして図３の例では、対応するムービーデータアトムに割り当てられた６サンプルの全てを、別途、定義されているタイムスケールによる１０００単位の期間で表示することが記述されるようになされている。なお、この図３を含めて、具体的な数値によるアトムの説明においては、ムービーデータアトムによるブロックが１つのチャンクにより構成されているものとして説明する。
【００４６】
cttsアトムは、データ圧縮処理によりストリーム上の順序と表示上の順序が異なってなるピクチャーが存在することにより、このような表示に係る時間情報（Composition Time）が記録される。すなわち図３の例では、始めの１サンプルについては、別途定義されているタイムスケールによる３０００単位の期間の間、デコードされたビデオデータを遅延させて出力することが記述され、また続く２サンプルについては、何ら遅延させることなく出力することが記述され、また続く１サンプルについては、始めの１サンプルと同様に遅延させて、またさらに続く２サンプルについては、何ら遅延させることなく出力することが記述されるようになされている。
【００４７】
stszアトムは、各サンプルのサンプルサイズ（Sample Size ）が記述される。これにより図３に示す例では、それぞれ先頭サンプルが５１５４〔byte〕により、続くサンプルが２０８７〔byte〕により構成されていることが示されるようになされている。
【００４８】
stscアトムは、チャンク（Chunk ）とそのチャンク（Chunk ）を構成するサンプルとの関係が記述される。なおここでチャンク（Chunk ）は、ムービーデータアトムに各実データをブロック化して割り当てる際の各ブロックであり、１つ又は複数サンプルの集合により１つのチャンクが作成される。stscアトムは、対応するムービーデータアトムの最初のチャンク番号（First Chunk ）、各チャンクのサンプル数（Sample Per Chunk）、stsdアトムに記録されたデコードに関する情報を特定する情報（Sample Description Index（Stsd ID））等が記録される。しかしてstsdアトムは、データ圧縮方式等のデコードに関する情報が保存される。これにより図３の例では、対応するムービーデータアトムの先頭チャンク番号が１であり、１チャンクに６サンプルが割り当てられ、これらがstsdアトムに記録された１番目のデコード方式によりデコードされることが記録されるようになされている。
【００４９】
stcoアトムは、ファイル先頭を基準にした先頭チャンクのファイル内の位置情報（Chunk Offset）が記録される。これにより図３に示す例では、このフラグメントムービーファイルの先頭から１００００〔byte〕より、対応するムービーデータアトムの先頭チャンクが開始することが示されるようになされている。
【００５０】
stssアトムは、ランダムアクセス可能なサンプルを特定する識別情報（Sync Sample ）が設定され、この実施例ではＩピクチャーの位置情報が記述される。これにより図３に示す例では、１番目のサンプルがＩピクチャーであることが示されるようになされている。
【００５１】
図４は、ムーフアトムにおけるサンプル情報の格納構造を示す図表であり、図２について上述したイニシャルムービーアトムのサンプル情報に対応する図表である。ムーフアトムは、tfhdアトム、trunアトム等により形成される。ここでtfhdアトムは、ヘッダアトムであり、ムーフアトムのディフォルト値が設定される。ムーフアトムでは、このディフォルト値により処理する場合にあっては、続くtrunアトムに対応する情報を設定しなくてもよいようになされ、これによりデータ量を圧縮できるようになされている。
【００５２】
すなわちtfhdアトムは、イニシャルムーブアトムのstcoアトムに設定された位置情報（Chunk Offset）に対応する位置情報（Base Data Offset）、stscアトムに設定されたデコードに関する情報を特定する情報（Stsd ID）に対応する情報（Sample Description ID ）が設定される。しかしてこのオフセットに係る位置情報（Base Data Offset）は、ファイル先頭からこのムーフアトムによるムービーデータアトムの先頭位置までのデータ量が設定され、図５に示す例においては、この位置情報（Base Data Offset）が２６７００〔byte〕に設定されるようになされている。またこの図５に示す例においては、イニシャルムーブアトムのサンプルディスクリプションアトム（stsdアトム）に記録された１番目のデコード方式によりデコードされることが記録されるようになされている。
【００５３】
またtfhdアトムは、イニシャルムーブアトムのstszアトムに設定されたサンプルサイズ（Sample Size ）に対応するサンプルサイズ（Default Sample Size ）、同様に、sttsアトムに設定された１サンプルの表示時間（Sample Duration ）に対応する表示時間（Default Sample Duration ）、stssアトムに設定されたランダムアクセス可能なサンプルを特定する識別情報（Sync Sample ）に対応する情報（Default Sync Sample ）が設けられる。しかして図５に示す例では、ディフォルト値としてサンプルサイズ（Default Sample Size ）が０に設定され、１サンプルの表示時間（Default Sample Duration ）が別途定義されているタイムスケールによる１０００単位の期間に設定され、またランダムアクセス可能なサンプルを特定する識別情報（Default Sync Sample ）が無し（nosync）に設定されるようになされている。
【００５４】
trunアトムは、一般に、チャンクに対応して設けられるものの、必ずしもチャンクに対応しないようにすることも許され、チャンクに対応しない場合には、先頭チャンクに対応するtrunアトムの位置情報（Base Data Offset）が０以外の値を持つことになる。しかしてこの実施例において、trunアトムは、チャンクに対応して設けられ、tfhdアトムに設定された位置情報（Base Data Offset）を基準にして、このtrunアトムに対応するチャンクの先頭位置を示す位置情報（Data Offset）が設定される。これにより図５に示す例では、trunアトムがこのムーフアトムの先頭チャンクに対応するアトムであることにより、位置情報（Data Offset）が０に設定されるようになされている。
【００５５】
さらにtrunアトムは、各サンプル毎に、サンプルサイズ等のテーブルが設定される。すなわちこのテーブルにおいては、tfhdアトムのディフォルト値に対応して、サンプルサイズ（Sample Size ）、表示時間（Sample Duration ）、ランダムアクセス可能なサンプルか否かの識別情報（Sync Sample ）が設けられ、またイニシャルムーブアトムと同様の表示に係る時間情報（Composition Time）が設けられる。これにより図５に示す例では、１つのtrunアトムに６つのテーブルが形成され、各テーブルに対応するサンプルのサンプルサイズがディフォルト値を基準にして記録され、各サンプルにおいては、ディフォルト値による表示時間（１０００単位の期間）により表示されることが示されるようになされている。また先頭のテーブルに対応する先頭サンプルだけがランダムアクセス可能なサンプルである旨、記述され、この先頭サンプルと４番目のサンプルとが３０００単位の期間、デコード出力を遅延させることが示されるようになされている。
【００５６】
これらによりフラグメントムービーファイルは、ムーフアトムでは、各チャンクの位置情報、各サンプルのサンプルサイズ、各サンプルの表示時間、ランダムアクセス可能なサンプルの識別情報がブロック毎に設定された標準設定を基準にした相対的な設定により設けられるのに対し、イニシャルムーブアトムでは、これらの情報がムーフアトムの標準設定に対応する設定により設けられ、これらによりイニシャルムーブアトムとムーフアトムとで処理を切り換えて実データを再生する必要があり、その分、フラグメントムービーファイルの再生においては処理が煩雑になる。
【００５７】
（１−３）システム制御マイコンの処理
システム制御マイコン１９は、１フレームの符号化データを１サンプルに割り当て、所定サンプル数によりチャンクを設定し、また複数チャンクにより１つのムービーデータアトムを形成するように全体の動作を制御する。またこのムービーデータアトムに対応してこれら図２〜図５のフォーマットに従ってイニシャルムーブアトム、ムーフアトムを形成し、これらを順次光ディスク２に記録するように全体の動作を制御し、これによりフラグメントムービーファイルにより光ディスク２に撮像結果を記録する。なおオーディオデータについても、音声トラックによりムービーデータアトムに割り当て、またこれに対応してイニシャルムーブアトム、ムーフアトムに音声トラックによるトラックアトムを形成するようになされている。
【００５８】
これに対してこのようにして記録した撮像結果によるフラグメントムービーファイルを再生する場合、システム制御マイコン１９は、光ディスク２を再生して得られるムーフアトムの記録をイニシャルムーブアトムに対応するように変更して内蔵のメモリに保持し、このメモリに保持したデータにより光ディスク２よりムービーデータアトムを再生する。
【００５９】
図６は、図３及び図５との対比によりこのムーフアトムの変更処理の説明に供する図表である。システム制御マイコン１９は、実際上、イニシャルムーブアトムより検出される各種再生に必要な管理情報をテーブル形式により内蔵のメモリに保持し、ムーフアトムより検出される各種再生に必要な管理情報をこのテーブルの記録に対応するように変更してこのテーブルに追加する。しかしながらこの処理においては、結局、ムーフアトムの記録をイニシャルムーブアトムに対応するように変更する処理であることにより、以下の説明においては、図２について説明したイニシャルムーブアトムの記述を用いて説明する。またイニシャルムーブアトム及びムーフアトムに設定されている具体的な値については、図３及び図５の設定により説明する。
【００６０】
具体的に、システム制御マイコン１９は、ディフォト値を基準にした相対的な設定によるムーフアトムの各値を、ディフォルト値を基準としない絶対的な設定に変更し、イニシャルムーブアトムに対応するようにメモリに記録することにより、この変換に係る処理を実行する。
【００６１】
すなわち図３において、イニシャルムーブアトムのsttsアトムは、６サンプルについてそれぞれサンプルの表示時間（Sample Duration ）が１０００に設定され、また図５に示すようにムーフアトムのtfhdアトムにおいては、１サンプルの表示時間（Default Sample Duration ）が１０００に設定され、先頭のtrunアトムに６つのテーブルが形成されて表示時間（Sample Duration ）がディフォルト値である旨（none）設定されていることにより、この先頭のtrunアトムに係るムーフアトムの値をイニシャルムーブアトムに対応するように変換してイニシャルムーブアトムに係るテーブルに追加すると、図６に示すように、sttsアトムは、１２サンプルで、表示時間（Sample Duration ）が１０００に設定される。これによりシステム制御マイコン１９は、tfhdアトムに記録された表示時間（Default Sample Duration ）に基づいて、各trunアトムのテーブルの記述により、sttsアトムにサンプル数、表示時間（Sample Duration ）を追加する。
【００６２】
これに対して図３において、イニシャルムーブアトムのcttsアトムは、先頭のサンプルから順次表示に係る時間情報（Composition Time）が記録されるのに対し、図５においては、先頭のtrunアトムに６つのテーブルにおいて、表示に係る時間情報（Composition Time）がそれぞれ３０００、０、０、３０００、０、０に設定されていることにより、cttsアトムは、それぞれサンプル数に値１、２、１、２が追加され、またそれぞれ３０００、０、３０００、０の時間情報が追加される。これによりシステム制御マイコン１９は、この場合、それぞれtrunアトムの各テーブルの記述に基づいて、時間情報（Composition Time）を追加する。
【００６３】
これに対して図３及び図５に示すように、サンプルサイズ（Sample Size ）は、tfhdアトムのディフォルト値が値０に設定されてイニシャルムーブアトムとムーフアトムの各trunアトムのテーブルとで同一に記述されていることにより、システム制御マイコン１９は、この場合、それぞれtrunアトムの各テーブルの記述に基づいて、サンプルサイズ（Sample Size ）を追加する。
【００６４】
また図３において、stsdアトムは、先頭のチャンク番号（First Chunk ）、各チャンクのサンプル数（Sample Per Chunk）、デコードに関する情報を特定する情報（Stsd ID）がそれぞれ１、６、１に設定されているのに対し、図５のムーフアトムのtfhdアトムにおいては、デコードに関する情報を特定する情報（Sample Description ID ）が値１に設定され、また１つのtrunアトムに６つのテーブルが形成されて１チャンクが６サンプルであることが示されていることにより、stsdアトムは、何ら追加されることなく保持される。これによりシステム制御マイコン１９は、この場合、各trunアトムのテーブルの記述により、例えば途中でデコードの種類が切り換わっている場合、１チャンクを構成するサンプル数が変化している場合等にあっては、対応する箇所のチャンク番号を最初のチャンク番号（First Chunk ）に設定してサンプル数（Sample Per Chunk）、デコードに関する情報を特定する情報（Stsd ID）を設定する。
【００６５】
また図３において、stcoアトムは、先頭チャンクの位置情報（Chunk Offset）が１００００〔byte〕に設定され、これに対して図５においては、tfhdアトムにおいて位置情報（Base Data Offset）が２６７００〔byte〕に設定され、先頭のtrunアトムでは位置情報（Data Offset）が０〔byte〕に設定されていることにより、これら２６７００〔byte〕に０〔byte〕を加算して、stcoアトムは、２６７００〔byte〕が追加される。これによりシステム制御マイコン１９は、この場合、tfhdアトムの位置情報（Base Data Offset）を基準にして、trunアトムの記述に基づいて、stcoアトムに位置情報（Chunk Offset）を追加する。
【００６６】
また図３において、stssアトムは、先頭サンプルがランダムアクセス可能なサンプルである旨記述され（Sync Sample ）、このイニシャルムーブアトムに６サンプルが割り当てられているのに対し、続く先頭trunアトムの各テーブルにおいては、図５に示すように、先頭のテーブルだけ対応する情報（Sync Sample ）がランダムアクセス可能（Sync）に設定され、これによりstssアトムは、７サンプル目がランダムアクセス可能な旨、追加される。これによりこの場合、システム制御マイコン１９は、trunアトムの各テーブルの記述に基づいて、ランダムアクセス可能なサンプル番号を追加する。
【００６７】
これらの処理によりシステム制御マイコン１９は、後続ブロックの管理情報であるムーフアトムの設定を、先頭ブロックの管理情報であるイニシャルムーブアトムに対応する設定に変更するようになされている。
【００６８】
しかしてシステム制御マイコン１９は、ユーザーにより撮像結果の再生開始が指示されると、ユーザーにより再生が指示されたフラグメントムービーファイルの再生開始を指示し、光ディスク２からイニシャルムーブアトムを再生して内蔵のメモリに保持する。またこのメモリに保持したイニシャルムーブアトムに基づいて、光ディスク２から対応するムービーデータアトムを再生してユーザーに提供する。またこのムービーデータアトムの再生に供する光ディスク２へのアクセスの空き時間を利用して、光ディスク２から続くムーフアトムを再生し、この再生したムーフアトムによる管理情報をイニシャルムーブアトムに対応する設定に変更して内蔵のメモリに追加する。
【００６９】
システム制御マイコン１９は、このようなムービーデータアトムの再生処理と、ムーフアトムの再生処理、イニシャルムーブアトムに対応する設定への変更処理、メモリへの追加処理とを同時並列的に実行して、フラグメントムービーファイルを再生しながら、このフラグメントムービーファイルに設けられた全てのムーフアトムをイニシャルムーブアトムに対応する設定に変更してメモリに保持する。
【００７０】
これによりシステム制御マイコン１９は、一時的には処理の負担が増大するものの、以降のこのフラグメントムービーファイルの再生処理においては、さらには全てのムーフアトムの設定を変更してメモリに記録するまでの間は、設定を変更してメモリに記録した範囲のフラグメントムービーファイルの再生処理においては、イニシャルムーブアトムとムーフアトムとで処理を切り換えることなく再生の処理を実行することができ、その分、フラグメントムービーファイルにおける再生時の処理を簡略化することができるようになされている。
【００７１】
すなわちシステム制御マイコン１９は、通常のＱＴムービーファイルを再生する場合と同様に、このようにしてメモリに保持してなるイニシャルムーブアトムに対応するように設定が変更されてなるムーフアトムにより管理情報に基づいて、順次、ムービーアトムデータのサンプルを再生して時系列によりフラグメントムービーファイルを再生する。またユーザーによる操作に応動して、このようにしてメモリに保持してなる管理情報のうちのランダムアクセス可能なサンプルを示す識別情報（Sync Sample ）により、実データであるムービーデータアトムのサンプルを選択的に再生することにより、フラグメントムービーファイルを可変速により再生する。また同様の管理情報のうちの位置情報（Chunk Offset）により再生時刻を検出し、この検出結果によりムービーデータアトムのサンプルの再生を開始することにより、この位置情報（Chunk Offset）により特定される再生時刻よりフラグメントムービーファイルを開始するようになされている。
【００７２】
システム制御マイコン１９は、このようにして全てのムーフアトムのデータをイニシャルムーブアトムの形式により内蔵のメモリに取り込むについて、このメモリの容量が不足する場合、光ディスク２に作業用の領域を確保し、この領域により不足するメモリ量を補う。またこのようにして全てのムーフアトムのデータをイニシャルムーブアトムの形式により取得すると、この取得した全てのデータを光ディスク２の作業用領域に一時記録し、このフラグメントムービーファイルの再生が終了すると、このフラグメントムービーファイルのムービーデータアトムを指し示すように、絶対パスを設定してこの作業用領域に保持したデータにより通常のＱＴムービーファイルによるムービーアトムを形成して光ディスク２に記録し、これにより外部参照形式によるＱＴムービーファイルを作成する。
【００７３】
またこのようにして作成したＱＴムービーファイルのファイル名を、それまで再生していたフラグメントムービーファイルのファイル名に設定すると共に、それまで再生していたフラグメントムービーファイルのファイル名を、このＱＴムービーファイルに関連するファイルである旨を示すファイル名に変更する。しかして新たに作成したＱＴムービーファイルにあっては、これによりこの変更されたファイル名によるフラグメントムービーファイルを指し示すことになる。
【００７４】
これによりシステム制御マイコン１９は、一度、イニシャルムーブアトムに対応する形式にムーフアトムを変更した場合には、この変更したムーフアトムによる管理情報を有効に利用して以降のフラグメントムービーファイルの再生においては、このような変更の処理を実行しなくても、通常のＱＴムービーファイルを再生する場合と同様の処理によりフラグメントムービーファイルのムービーデータアトムを再生するようになされている。
【００７５】
（２）実施例の動作
以上の構成において、このビデオディスク装置１では、撮像手段で取得されるビデオ信号がビデオ符号器１１によりデータ圧縮されて符号化データに変換され、この符号化データがファイル生成器１５に入力される。またマイク等で取得されるオーディオ信号がオーディオ符号器１２によりデータ圧縮されて符号化データに変換され、この符号化データがファイル生成器１５に入力される。これらビデオ信号及びオーディオ信号による符号化データは、ファイル生成器１５において、映像信号のフレーム単位でサンプルが設定され、また複数サンプルによりチャンクが設定され、複数のチャンクによるブロック単位で、メモリコントローラ１８、エラー訂正符号／復号器２１、データ変復調器２３を介して光ディスク２に記録される。またこの複数チャンクによるブロック単位の記録の間で、このブロックより取得された再生を制御する管理情報等によりイニシャルムーブアトム、ムーフアトムのデータ列がシステム制御マイコン１９、ファイル生成器１５で生成され、これらのデータ列が、同様の記録系により光ディスク２に記録される。
【００７６】
これによりこのビデオディスク装置１では、実データである映像信号によるビデオデータが複数チャンクによるブロック単位で区切られ、この実データの先頭ブロック以外のブロックに対応する後続ブロックの管理情報については、ムーフアトムにより、各チャンクの位置情報、各サンプルのサンプルサイズ、各サンプルの表示時間、ランダムアクセス可能なサンプルの識別情報がブロック毎に設定されたtfhdアトムによる標準設定を基準にした相対的な設定により光ディスク２に記録され、また実データの先頭ブロックに対応する先頭ブロックの管理情報については、イニシャルムーブアトムにより、ムーフアトムにおける標準の設定に対応する設定により、各チャンク、各サンプル毎に光ディスク２に記録され、フラグメントムービーファイルにより撮像結果が光ディスク２に記録される。
【００７７】
これによりこのビデオディスク装置１では、例えば、撮影途中で、事故等により撮影を継続できなくなった場合でも、それまで記録した撮像結果については再生可能に撮像結果を光ディスク２に記録することができる。
【００７８】
しかしながらこのようにして光ディスク２に記録した撮像結果を再生する場合、イニシャルムーブアトム、ムーフアトムとで処理を切り換えてこれらアトムに記録された再生を制御する管理情報を取得することが必要になる。このためこのビデオディスク装置１では、ユーザーにより撮像結果の再生開始が指示されると、対応するフラグメントムービーファイルの再生を開始して、始めにイニシャルムーブアトムが再生され、このイニシャルムーブアトムの管理情報が内蔵のメモリに保持される。またこのメモリに保持されたイニシャルムーブアトムに基づいて、光ディスク２から対応するムービーデータアトムが再生されてユーザーへ提供され、このムービーデータアトムの再生によるアクセスの空き時間を利用して、光ディスク２から続くムーフアトムが再生される。ビデオディスク装置１では、このようにして再生したムーフアトムの管理情報が、ムーフアトムに設定された標準設定によりイニシャルムーブアトムに記録された管理情報に対応する管理情報に変更され、この変更された管理情報が内蔵のメモリに追加される。
【００７９】
ビデオディスク装置１では、このようにしてメモリにムーフアトムの管理情報を取り込んだ後においても、このようなムービーデータアトムの再生処理と、ムーフアトムの再生処理、イニシャルムーブアトムに対応する設定への変更処理、メモリへの追加処理とが同時並列的に実行され、これによりフラグメントムービーファイルを再生しながら、このフラグメントムービーファイルに設けられた全てのムーフアトムがイニシャルムーブアトムに対応する設定に変更されてメモリに保持される。
【００８０】
これによりビデオディスク装置１では、再生開始時、一時的には処理の負担が増大するものの、以降のこのフラグメントムービーファイルの再生処理においては、イニシャルムーブアトムとムーフアトムとで処理を切り換えることなく再生の処理を実行することができ、その分、フラグメントムービーファイルにおける再生時の処理を簡略化することができる。またこのように全てのムーフアトムの設定を変更してメモリに記録するまでの間は、設定を変更してメモリに記録した範囲のフラグメントムービーファイルの再生処理においては、イニシャルムーブアトムとムーフアトムとで処理を切り換えることなく再生の処理を実行することができ、その分、フラグメントムービーファイルにおける再生時の処理を簡略化することができる。
【００８１】
すなわちこのようにしてメモリに格納した管理情報により光ディスク２に記録された実データを再生することにより、通常のＱＴムービーファイルを再生する場合と同様に、順次、ムービーデータアトムのサンプルを再生して時系列によりフラグメントムービーファイルを再生することができる。またメモリに保持してなる管理情報のうちのランダムアクセス可能なサンプルを示す識別情報により、実データであるムービーデータアトムのサンプルを選択的に再生することにより、フラグメントムービーファイルを可変速により再生することができる。
【００８２】
ビデオディスク装置１では、このようにして全てのムーフアトムのデータをイニシャルムーブアトムの形式により内蔵のメモリに取り込むについて、このメモリの容量が不足する場合、光ディスク２に作業用の領域が確保され、この領域により不足するメモリ量が補われ、これによりこのフラグメントムービーファイルが長時間記録に係るファイルの場合でも、さらにはシステム制御マイコン１９におけるメモリ容量が小さな場合でも、確実に、このフラグメントムービーファイルのムーフアトムをイニシャルムーブアトムに対応する設定に変更することができる。
【００８３】
またこのようにして全てのムーフアトムのデータがイニシャルムーブアトムの形式により取得されると、この取得した全てのデータが光ディスク２の作業用領域に一時記録されて保持され、このフラグメントムービーファイルの再生が終了すると、この作業用領域に保持された管理情報によるデータにより、外部参照形式によるＱＴムービーファイルが光ディスク２に記録され、ファイル名の変更により、このＱＴムービーファイルがフラグメントムービーファイルと置き換えられる。
【００８４】
これによりビデオディスク装置１では、一度、イニシャルムーブアトムに対応する形式にムーフアトムを変更した場合には、この変更したムーフアトムによる管理情報を有効に利用して以降のフラグメントムービーファイルの再生においては、このような変更の処理を実行しなくても、通常のＱＴムービーファイルを再生する場合と同様の処理によりフラグメントムービーファイルのムービーデータアトムを再生することができる。
【００８５】
（３）実施例の効果
以上の構成によれば、先頭ブロックの管理情報に対応するように、後続ブロックの管理情報を変更して実データの再生に供することにより、フラグメントムービーファイル等における再生時の処理を簡略化することができる。
【００８６】
より具体的に、この実データが、ビデオデータであり、この管理情報が、実データのフレームに対応するサンプルに対応して設けられた管理情報であることにより、例えばＱＴファイルフォーマットをベースとしたＩＳＯ  Base Mediaファイルフォーマットによるフラグメントムービーファイルの再生に適用して、再生時の処理を簡略化することができる。
【００８７】
またこの管理情報の１つが、ランダムアクセス可能なサンプルを示す識別情報であり、変更した管理情報に保持されたこの識別情報に基づいて、実データを選択的に再生することにより、通常のＱＴファイルを再生する場合と同様の簡易な処理により実データを可変速再生することができる。
【００８８】
またこの管理情報の１つが、実データの再生時刻に対応する位置情報であり、変更した管理情報に保持されたこの位置情報に基づいて、実データの再生を開始することにより、通常のＱＴファイルを再生する場合と同様の簡易な処理により位置情報により特定される再生時刻より実データの再生を開始することができる。
【００８９】
またこのようにして変更した管理情報を記録媒体である光ディスクに記録して、この管理情報によりファイルの実データを参照する外部参照形式のファイルを作成することにより、以降の再生時の処理を簡略化することができる。またフラグメントムービーファイルを再生する機能を有しない再生装置で再生可能にファイル変換することができる。
【実施例２】
【００９０】
図７は、図６との対比により、実施例２に係るビデオディスク装置における管理情報の処理の説明に供する図表である。この実施例２に係るビデオディスク装置では、この管理情報の処理が異なる点を除いて、実施例１のビデオディスク装置１と同一に構成されることにより、以下の説明においては、図１の構成を流用して説明する。
【００９１】
この実施例において、システム制御マイコン１９は、内蔵のメモリが小容量により形成され、これによりイニシャルムーブアトムに対応するようにムーフアトムの管理情報を変更して、複数のブロックの分だけしかメモリに格納できないようになされている。これによりシステム制御マイコン１９は、図７に示す形式によりムーフアトムの管理情報をメモリに記録し、再生の完了により不必要となった管理情報については、メモリから削除して空き領域を確保する。またこの確保した空き領域にメモリに保持してなる管理情報に続くムーフアトムの管理情報をイニシャルムーブアトムの設定に変更して記録する。これによりこのビデオディスク装置１では、フラグメントムービーファイルのファイル長に比してメモリ容量が格段的に小さい場合でも、フラグメントムービーファイルを簡易な処理により再生できるようになされている。
【００９２】
しかしてこの場合、システム制御マイコン１９は、この管理情報をメモリから削除する処理を、ムービーデータアトムによるブロック単位で実行し、これによるメモリの管理を簡略化するようになされている。またこのようなブロック単位による削除を簡易な処理により実行することができるように、ブロックにより区切って管理情報をメモリに記録する。
【００９３】
すなわちシステム制御マイコン１９は、図６との対比により図７に示すように、sttsアトムに係るサンプル数（Sample Count）、表示時間（Sample Duration ）については、ブロックにより区切ってメモリに記録する。またstcoアトムの先頭チャンクの位置情報（Chunk Offset）についても、ブロックにより区切ってメモリに記録する。
【００９４】
また管理情報にあっては、サンプル単位で記録されるものもあることにより、ブロックの境界を示す境界情報を併せて記録し、これによりブロック単位の管理を簡略化する。システム制御マイコン１９は、この境界情報を各ブロックのチャンク数（Chunk Num ）によりフラグメント情報（fragment Info ）に記録する。すなわちこの図７の例では、各ブロックがそれぞれチャンク数１により形成されていることにより、sttsアトムに設定された２つのブロックによるサンプル数（Sample Count）により各ブロックが６サンプルであることが判り、これによりサンプル単位の管理であるcttsアトムのサンプル番号（Sample Count）、時間情報（Composition Time）、stszアトムのサンプルサイズ（Sample Size ）、stssアトムのランダムアクセス可能を示す識別情報（Sync Sample ）について、破線により示すようにブロックの境界を検出することができる。
【００９５】
しかしてシステム制御マイコン１９は、図７との対比により図８に示すように、再生の進行により１つのブロックについて管理情報の再生を完了すると、この再生を完了した管理情報を削除し、メモリに保持してなる管理情報に続く管理情報をイニシャルムーブアトムの設定によりメモリに記録し、またこの記録に対応するように、フラグメント情報（fragment Info ）の境界情報を更新する。
【００９６】
またシステム制御マイコン１９は、このようにしてブロック単位の管理に関して、現在メモリに保持してなるブロックを特定する情報をフラグメント情報（fragment Info ）に設定する。具体的に、システム制御マイコン１９は、メモリに保持してなる先頭チャンク番号（Top Chunk No）、メモリに保持してなる先頭サンプル番号（Top Sample No ）、先頭ブロックに係る表示時間（Top Media Time）をフラグメント情報（fragment Info ）に設定する。
【００９７】
これによりシステム制御マイコン１９は、このようにブロック単位で管理情報を管理してメモリに保持してなる管理情報の現在位置を簡易に把握できるようにし、この現在位置の情報により例えばユーザーにより指定された再生箇所にスキップ等の処理を実行できるようになされ、さらにはいわゆる巻き戻し再生にも対応できるようになされている。
【００９８】
すなわち図９において矢印Ａにより示すように、メモリが２ブロックの容量の場合、先頭ブロック（フラグメント（fragment＃１））より順次フラグメントムービーファイルＦ１を再生して、先頭ブロックの再生を完了すると、この先頭ブロックに係る管理情報をメモリＭから削除し、その結果得られる空き領域に、３番目のブロックに係る管理情報を格納する。これに対して図１０において矢印Ｂにより示すように、このようにして３番目のブロックに係る管理情報をメモリＭに保持した状態で、先頭ブロックに係る箇所に再生箇所を戻す場合、メモリＭに一旦保持した３番目のブロックに係る管理情報をメモリＭから削除し、先頭ブロックの管理情報（この場合はイニシャルムーブアトムの管理情報）をメモリＭに記録し直し、この記録し直した管理情報により先頭ブロックに係る箇所を再生する。この場合、システム制御マイコン１９は、メモリＭに保持してなるフラグメント情報（fragment Info ）の先頭チャンク番号（Top Chunk No）、先頭サンプル番号（Top Sample No ）、先頭ブロックに係る表示時間（Top Media Time）により、この先頭ブロックを特定して管理情報をメモリＭに格納することができ、これによりシステム制御マイコン１９においては、処理を簡略化することができる。
【００９９】
しかして図１１は、このような再生時の処理に係るシステム制御マイコン１９の処理手順を示すフローチャートである。システム制御マイコン１９は、ユーザーによりフラグメントムービーファイルの再生が指示されるとこの処理手順を開始し、ステップＳＰ１からステップＳＰ２に移る。ここでシステム制御マイコン１９は、この場合、フラグメントムービーファイルのイニシャルムーブアトムを再生してメモリに取り込むことにより、ムービーリソースをメモリに読み込む。また続くステップＳＰ３において、このメモリに読み込んだムービーリソースの管理情報によりユーザーにより指示された再生箇所に係る管理情報が存在するか否か判断し、ここで否定結果が得られると、ステップＳＰ３からステップＳＰ４に移る。ここでシステム制御マイコン１９は、メモリに取り込んだ管理情報より、このメモリに保持してなる管理情報の現在位置を検出し、この現在位置より必要とされるブロック（フラグメントである）のムーフアトムを検出し、このムーフアトムを光ディスクより読み出す。しかしてこのムーフアトムの検出に係る処理が、上述したフラグメント情報（fragment Info ）により実行されることになる。
【０１００】
システム制御マイコン１９は、続くステップＳＰ５において、この光ディスク２から再生したムーフアトムの管理情報をイニシャルムーブアトムの構造に変更してメモリに記録し、ステップＳＰ６に移る。これに対してステップＳＰ３で肯定結果が得られると、直接、ステップＳＰ６に移る。このステップＳＰ６において、システム制御マイコン１９は、再生に必要なサンプル情報をメモリに記録した管理情報から取得し、続くステップＳＰ７において、この管理情報により光ディスク２を再生する。また続くステップＳＰ８において、ユーザーにより再生の終了が指示されたか否か、さらにはこのフラグメントムービーファイルの末尾まで再生したか否か判断し、これらの何れかにより否定結果が得られて再生が終了していないと判断される場合、ステップＳＰ３に戻る。これによりシステム制御マイコン１９は、続くサンプルに対応するサンプル情報をメモリから検出し、検出できない場合には、続くムーフアトムを光ディスク２から再生して再生の処理を継続するようになされている。これに対してステップＳＰ８において再生終了と判断される場合、システム制御マイコン１９は、ステップＳＰ９に移ってこの処理手順を終了する。
【０１０１】
以上の構成によれば、イニシャルムーブアトムに対応するように変更した管理情報を複数ブロック分メモリに保持して実データの再生に供するようにし、再生の完了したブロックに対応する管理情報をメモリから削除すると共に、この複数ブロックに続くブロックの管理情報をイニシャルムーブアトムに対応するように変更してメモリに記録することにより、ブロック単位で管理情報を管理して、メモリ容量が小さい場合でも、フラグメントムービーファイルにおける再生時の処理を簡略化することができる。
【０１０２】
またこのときブロックの境界を示す境界情報を併せてメモリに保持することにより、ブロック単位の管理を簡略化することができる。
【実施例３】
【０１０３】
なお上述の実施例においては、複数チャンクにより１つのブロックを構成する場合について述べたが、本発明はこれに限らず、１つのチャンクが２つのブロックに跨がる場合にも広く適用することができる。
【０１０４】
また上述の実施例２においては、単にメモリに保持した管理情報を再生に利用する場合について述べたが、本発明はこれに限らず、実施例１のように外部参照形式による通常のＱＴフォーマットの作成に利用するようにしてもよい。
【０１０５】
また上述の実施例１においては、再生時に得られる管理情報により外部参照形式のムービーファイルを作成してフラグメントムービーファイルと置き換える場合について述べたが、本発明はこれに限らず、これに加えて、さらにはこれに代えて、例えば空き時間等にフラグメントムービーファイルのイニシャルムーブアトム、ムーフアトムを再生して外部参照形式のムービーファイルを作成し、フラグメントムービーファイルと置き換えるようにしてもよい。なおこの場合に、フラグメントムービーファイルを途中まで再生して、既にイニシャルムーブアトムの設定に変換してなるムーフアトムの管理情報を、外部参照形式のムービーファイルの作成に利用するようにしてもよく、このようにすれば、作業に要する時間を短くすることができる。
【０１０６】
また上述の実施例においては、ＱＴファイルや、ＩＳＯ  Base Mediaファイルフォーマットによるビデオディスク装置に本発明を適用する場合について述べたが、本発明はこれに限らず、例えばＱＴフォーマットを基準にした Motion ＪＰＥＧ２０００（ＭＪ２）ファイルフォーマット、ＡＶＣ（Advanced Video Coding ：ＭＰＥＧ４−part１０）ファイルフォーマット等、ＱＴファイルと同様の構造によるファイルの再生装置に広く適用することができる。
【０１０７】
また上述の実施例においては、本発明をビデオディスク装置に適用して光ディスクにＱＴファイルや、ＩＳＯ  Base Mediaファイルを記録する場合について述べたが、本発明はこれに限らず、磁気ディスク、メモリカード等、種々の記録媒体に記録する場合にも広く適用することができる。
【０１０８】
また上述の実施例においては、本発明をビデオディスク装置に適用した場合について述べたが、本発明はこれに限らず、動画再生機能を有する携帯電話、ＰＤＡ（Personal Digital Assistants ）、さらには有線、無線により得られるムービーファイルを再生する各種再生装置、さらにはパーソナルコンピュータのように、撮像結果等のムービーファイルを編集処理する種々の装置に広く適用することができる。
【産業上の利用可能性】
【０１０９】
本発明は、例えばIＳＯ  Base Mediaファイルフォーマットのフラグメントムービーファイルの再生に適用することができる。
【図面の簡単な説明】
【０１１０】
【図１】本発明の実施例１に係るビデオディスク装置を示すブロック図である。
【図２】フラグメントムービーファイルにおけるイニシャルムーブアトムのサンプル情報の説明に供する図表である。
【図３】図２のサンプル情報の具体的な設定例を示す図表である。
【図４】フラグメントムービーファイルにおけるムーフアトムのサンプル情報の説明に供する図表である。
【図５】図４のサンプル情報の具体的な設定例を示す図表である。
【図６】図４のサンプル情報の具体的な処理を示す図表である。
【図７】本発明の実施例２に係る管理情報の処理の説明に供する図表である。
【図８】図６との対比によりブロックの切り換えによる内容の変更の説明に供する図表である。
【図９】時間軸方向への再生時におけるメモリの更新に係る処理の説明に供する略線図である。
【図１０】スキップ時におけるメモリの更新に係る処理の説明に供する略線図である。
【図１１】本発明の実施例２に係るビデオディスク装置のシステム制御マイコン１９の処理手順を示すフローチャートである。
【図１２】フラグメントムービーファイルの説明に供する略線図である。
【符号の説明】
【０１１１】
１……ビデオディスク装置、２……光ディスク、１１……ビデオ符号器、１２……オーディオ符号器、１５……ファイル生成器、１５Ａ、１７、２０……メモリ、１９……システム制御マイコン
【図１】
2005117534.tif 000003
【図２】
2005117534.tif 000004
【図３】
2005117534.tif 000005
【図４】
2005117534.tif 000006
【図５】
2005117534.tif 000007
【図６】
2005117534.tif 000008
【図７】
2005117534.tif 000009
【図８】
2005117534.tif 000010
【図９】
2005117534.tif 000011
【図１０】
2005117534.tif 000012
【図１１】
2005117534.tif 000013
【図１２】
2005117534.tif 000014
【手続補正書】
【提出日】平成16年8月30日(2004.8.30)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
（１−２）フラグメントムービーファイル
ここで図２は、フラグメントムービーファイルのイニシャルムーブアトムに設けられるサンプル情報に係る基本構成を示す概念図である。しかしてこれらのサンプル情報は、実データである対応するムービーデータアトムの再生を制御する管理情報である。なお以下において、ＱＴファイルの各アトムは、適宜、各アトムに設定される英文字によるタイプ名により記述する。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
具体的に、システム制御マイコン１９は、ディフォルト値を基準にした相対的な設定によるムーフアトムの各値を、ディフォルト値を基準としない絶対的な設定に変更し、イニシャルムーブアトムに対応するようにメモリに記録することにより、この変換に係る処理を実行する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
また図３において、stscアトムは、先頭のチャンク番号（First Chunk ）、各チャンクのサンプル数（Sample Per Chunk）、デコードに関する情報を特定する情報（Stsd ID）がそれぞれ１、６、１に設定されているのに対し、図５のムーフアトムのtfhdアトムにおいては、デコードに関する情報を特定する情報（Sample Description ID ）が値１に設定され、また１つのtrunアトムに６つのテーブルが形成されて１チャンクが６サンプルであることが示されていることにより、stsdアトムは、何ら追加されることなく保持される。これによりシステム制御マイコン１９は、この場合、各trunアトムのテーブルの記述により、例えば途中でデコードの種類が切り換わっている場合、１チャンクを構成するサンプル数が変化している場合等にあっては、対応する箇所のチャンク番号を最初のチャンク番号（First Chunk ）に設定してサンプル数（Sample Per Chunk）、デコードに関する情報を特定する情報（Stsd ID）を設定する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
すなわちシステム制御マイコン１９は、通常のＱＴムービーファイルを再生する場合と同様に、このようにしてメモリに保持してなるイニシャルムーブアトムに対応するように設定が変更されてなるムーフアトムにより管理情報に基づいて、順次、ムービーデータアトムのサンプルを再生して時系列によりフラグメントムービーファイルを再生する。またユーザーによる操作に応動して、このようにしてメモリに保持してなる管理情報のうちのランダムアクセス可能なサンプルを示す識別情報（Sync Sample ）により、実データであるムービーデータアトムのサンプルを選択的に再生することにより、フラグメントムービーファイルを可変速により再生する。また同様の管理情報のうちの位置情報（Chunk Offset）により再生時刻を検出し、この検出結果によりムービーデータアトムのサンプルの再生を開始することにより、この位置情報（Chunk Offset）により特定される再生時刻よりフラグメントムービーファイルの再生を開始するようになされている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００９２
【補正方法】変更
【補正の内容】
【００９２】
しかしてこの場合、システム制御マイコン１９は、この管理情報をメモリから削除する処理を、ムービーデータアトムによるブロック単位で実行し、これによりメモリの管理を簡略化するようになされている。またこのようなブロック単位による削除を簡易な処理により実行することができるように、ブロックにより区切って管理情報をメモリに記録する。
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2005117534.tif 000015