(57)【要約】      （修正有）【課題】上位規格に未対応のアプリケーションにおいても互換性を保ち、かつ効率的なファイルサイズと動画像像データの編集処理を実現する動画像フォーマットデータを提供する。【解決手段】動画像データの管理情報を含む第１の規格に準拠した第１インデックス情報部を生成する工程と、動画像データと第１インデックス情報部から構成される動画像データインデックス部を生成する工程と、１つ又は複数の動画像データインデックス部から構成される動画像フォーマットファイルを生成する工程を備える。更に、第１の規格と互換性のある第２の規格に準拠した第２インデックス情報部を生成する工程と、動画像データインデックス部の直後に第２インデックス情報部を配置する工程を備える。第２インデックス情報部は、第１インデックス情報部の一部の情報を第２の規格に準拠したフォーマットに変換したときの管理情報を含む動画像フォーマットデータを生成する。【選択図】図６
2008047168.tif 000002
【特許請求の範囲】
【請求項１】
動画像データの管理情報を含む第１の規格に準拠した第１インデックス情報部を生成する第１インデックス情報部生成工程と、
前記動画像データと前記第１インデックス情報部から構成される動画像データインデックス部を生成する動画像データインデックス部生成工程と、
１つ又は複数の前記動画像データインデックス部から構成される動画像フォーマットファイルを生成する動画像フォーマットファイル生成工程と、を備える動画像フォーマットデータの生成方法において、
前記第１の規格と互換性のある第２の規格に準拠した第２インデックス情報部を生成する第２インデックス情報部生成工程と、
前記動画像フォーマットファイルの先頭の前記動画像データインデックス部の直後に前記第２インデックス情報部を配置する第２インデックス情報部配置工程と、をさらに備え、
前記第２インデックス情報部は、前記第１インデックス情報部の一部の情報を前記第２の規格に準拠したフォーマットに変換したときの管理情報を含む、ことを特徴とする動画像フォーマットデータの生成方法。
【請求項２】
動画像データの管理情報を含む第１の規格に準拠した第１インデックス情報部を生成する第１インデックス情報部生成工程と、
前記動画像データと前記第１インデックス情報部から構成される動画像データインデックス部を生成する動画像データインデックス部生成工程と、
１つ又は複数の前記動画像データインデックス部から構成される動画像フォーマットファイルを生成する動画像フォーマットファイル生成工程とを備える、動画像フォーマットデータの生成方法において、
前記第１の規格と互換性のある第２の規格に準拠した第２インデックス情報部を生成する第１インデックス情報部生成工程と、
前記動画像フォーマットファイルが複数の前記動画像データインデックス部を含む場合に、先頭の前記動画像データインデックス部の直後に前記第２のインデックス情報部を配置する第２インデックス情報部配置工程と、
２番目以降の前記動画像データインデックス部の直後に前記第２のインデックス情報部と同じサイズのパディングデータ領域を配置するパディングデータ領域配置工程と、をさらに備える、ことを特徴とする動画像フォーマットデータの生成方法。
【請求項３】
前記動画像データインデックス部生成工程において、
前記動画像データの直後に前記第１インデックス情報部を配置する工程を備える、ことを特徴とする請求項１又は２に記載の動画像フォーマットデータの生成方法。
【請求項４】
前記動画像データインデックス部において、
前記第１インデックス情報部は拡張ＡＶＩの規格に準拠し、前記第２インデックス情報部はＡＶＩの規格に準拠する、ことを特徴とする請求項１乃至３のいずれか１項に記載の動画像フォーマットデータの生成方法。
【請求項５】
請求項１乃至４のいずれか１項に記載の動画像フォーマットデータの生成方法で生成される、ことを特徴とする動画像フォーマットデータ。
【請求項６】
請求項１乃至４のいずれか１項に記載の動画像フォーマットデータの生成方法で生成される動画像フォーマットデータが記憶された記憶媒体。
【請求項７】
動画像データの管理情報を含む第１の規格に準拠した第１インデックス情報部を生成する第１インデックス情報部生成手段と、
前記動画像データと前記第１インデックス情報部から構成される動画像データインデックス部を生成する動画像データインデックス部生成手段と、
１つ又は複数の前記動画像データインデックス部から構成される動画像フォーマットファイルを生成する動画像フォーマットファイル生成手段と、を備える動画像フォーマットデータの生成装置において、
前記第１の規格と互換性のある第２の規格に準拠した第２インデックス情報部を生成する第２インデックス情報部生成手段と、
前記動画像フォーマットファイルの先頭の前記動画像データインデックス部の直後に前記第２インデックス情報部を配置する第２インデックス情報部配置手段と、をさらに備え、
前記第２インデックス情報部は、前記第１インデックス情報部の一部の情報を前記第２の規格に準拠したフォーマットに変換したときの管理情報を含む、ことを特徴とする動画像フォーマットデータの生成装置。
【請求項８】
動画像データの管理情報を含む第１の規格に準拠した第１インデックス情報部を生成する第１インデックス情報部生成手段と、
前記動画像データと前記第１インデックス情報部から構成される動画像データインデックス部を生成する動画像データインデックス部生成手段と、
１つ又は複数の前記動画像データインデックス部から構成される動画像フォーマットファイルを生成する動画像フォーマットファイル生成手段と、を備える動画像フォーマットデータの生成装置において、
前記第１の規格と互換性のある第２の規格に準拠した第２インデックス情報部を生成する第１インデックス情報部生成手段と、
前記動画像フォーマットファイルが複数の前記動画像データインデックス部を含む場合に、先頭の前記動画像データインデックス部の直後に前記第２のインデックス情報部を配置する第２インデックス情報部配置手段と、
２番目以降の前記動画像データインデックス部の直後に前記第２のインデックス情報部と同じサイズのパディングデータ領域を配置するパディングデータ領域配置手段と、をさらに備える、ことを特徴とする動画像フォーマットデータの生成装置。
【請求項９】
前記動画像データインデックス部生成手段において、
前記動画像データの直後に前記第１インデックス情報部を配置する手段を備える、ことを特徴とする請求項７又は８に記載の動画像フォーマットデータの生成装置。
【請求項１０】
前記動画像データインデックス部において、
前記第１インデックス情報部は拡張ＡＶＩの規格に準拠し、前記第２インデックス情報部はＡＶＩの規格に準拠する、ことを特徴とする請求項７乃至９のいずれか１項に記載の動画像フォーマットデータの生成装置。
【請求項１１】
映像データまたは音声データを含む複数のフレームから構成される動画像データと、前記動画像データの管理情報を含むインデックス情報部と、前記動画像データと前記インデックス情報部から構成される動画像データインデックス部と、１つ又は複数の前記動画像データインデックス部と、で構成される動画像フォーマットファイルを再生する動画像再生方法において、
前記動画像フォーマットを選択する選択工程と、
前記選択工程で選択された前記動画像フォーマットファイルを再生する再生工程と、
前記動画像フォーマットファイルが前記選択工程により選択されたとき、前記動画像フォーマットファイルに含まれるすべての前記インデックス情報部をメモリ手段に読み出すインデックス情報読み出し工程と、を備え、
前記インデックス情報読み出し工程は、
前記動画像データの映像データに関するインデックス情報は前記メモリ手段の映像データインデックス領域に、また、前記動画像データの音声データに関するインデックス情報は前記メモリ手段の音声データインデックス領域に、それぞれ読み出す、ことを特徴とする動画像再生方法。
【請求項１２】
映像データまたは音声データを含む複数のフレームから構成される動画像データと、前記動画像データの管理情報を含むインデックス情報部と、前記動画像データと前記インデックス情報部から構成される動画像データインデックス部と、１つ又は複数の前記動画像データインデックス部と、で構成される動画像フォーマットファイルを再生する動画像再生装置において、
前記動画像フォーマットを選択する選択手段と、
前記選択手段で選択された前記動画像フォーマットファイルを再生する再生手段と、
前記動画像フォーマットファイルが前記選択手段により選択されたとき、前記動画像フォーマットファイルに含まれるすべての前記インデックス情報部をメモリ手段に読み出すインデックス情報読み出し手段と、を備え、
前記インデックス情報読み出し手段は、
前記動画像データの映像データに関するインデックス情報は前記メモリ手段の映像データインデックス領域に、また、前記動画像データの音声データに関するインデックス情報は前記メモリ手段の音声データインデックス領域に、それぞれ読み出す、ことを特徴とする動画像再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、下位規格との互換性を保つ動画像フォーマットに従って生成される動画像フォーマットデータの生成方法、動画像フォーマットデータの生成装置、動画像再生方法、動画像再生装置、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラ（ＤＳＣ）やデジタルビデオカメラ（ＤＶＣ）で撮影した動画像データを、ＳＤカードなどの記録媒体にＡＶＩ（Audio Visual Interleaving）形式等で記録することが行われる。そして、その場で再生や編集を楽しむことが多く行われている。また、記録媒体の容量は年々増加しており、動画像データの記録も長時間記録が可能なため、例えば、１ＧＢを超える動画像データに対応した拡張ＡＶＩ形式での記録が増えている。
【０００３】
ＡＶＩ形式では、動画像ファイル中のストリームデータに関するインデックス情報を、ストリームデータの直後にただ一つ配置する。これに対し、ＡＶＩ形式の上位規格である拡張ＡＶＩ形式では、動画像ファイル中のストリームデータに関するインデックス情報が、動画ストリームの途中に複数存在する。
【０００４】
拡張ＡＶＩ形式におけるインデックス情報の内容は、下位規格であるＡＶＩ形式のインデックス情報とは異なる。そのため、拡張ＡＶＩ形式に対応していないアプリケーションでは、拡張ＡＶＩファイルを動画像ファイルとして認識できない問題がある。例えば、各種のＷｉｎｄｏｗｓ（登録商標）ＯＳの中の、一部のＷｉｎｄｏｗｓ（登録商標）ＯＳでは拡張ＡＶＩ形式に対応していない。そのため、対応していないＷｉｎｄｏｗｓ（登録商標）ＯＳで稼動している場合は、拡張ＡＶＩファイルをプロパティ表示をしてもフレームサイズやフレーム数などの動画像ファイル情報が表示されない。
【０００５】
この問題に関し、Ｍｉｃｒｏｓｏｆｔ社のアプリケーションプログラムであるＤｉｒｅｃｔＳｈｏｗで作成する動画像ファイルでは、拡張ＡＶＩ形式の始めのインデックス情報の直後にＡＶＩ形式のインデックス情報もさらに付加している。これにより、拡張ＡＶＩ形式に対応していないアプリケーションでも、ＤｉｒｅｃｔＳｈｏｗで作成する動画像ファイルは、動画像ファイルとして認識することができる。
【特許文献１】特開２００５−３１８１９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＤｉｒｅｃｔＳｈｏｗで付加するＡＶＩ形式のインデックス情報には、拡張ＡＶＩ形式のインデックス情報に対応する内容全てが含まれるため、データサイズが大きくなってしまう問題がある。拡張ＡＶＩファイルの再生時においてはＡＶＩ形式のインデックス情報は使用されないため、この領域は小さいことが望ましい。また、ＤｉｒｅｃｔＳｈｏｗで作成した動画像ファイルを編集した場合、編集後のストリームデータに関するＡＶＩ形式のインデックス情報を再計算し、動画像ファイル中に挿入しなおす必要がある。そのため、動画像データの編集時の負荷が大きくなってしまう。
【０００７】
したがって本発明は、上位規格に未対応のアプリケーションにおいても互換性を保ち、かつ効率的なファイルサイズと動画像データの編集処理を実現する動画像フォーマットデータを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の上記の目的を達成するため、本発明の実施形態における動画像フォーマットデータの生成方法は、
動画像データの管理情報を含む第１の規格に準拠した第１インデックス情報部を生成する第１インデックス情報部生成工程と、
前記動画像データと前記第１インデックス情報部から構成される動画像データインデックス部を生成する動画像データインデックス部生成工程と、
１つ又は複数の前記動画像データインデックス部から構成される動画像フォーマットファイルを生成する動画像フォーマットファイル生成工程と、を備える動画像フォーマットデータの生成方法において、
前記第１の規格と互換性のある第２の規格に準拠した第２インデックス情報部を生成する第２インデックス情報部生成工程と、
前記動画像フォーマットファイルの先頭の前記動画像データインデックス部の直後に前記第２インデックス情報部を配置する第２インデックス情報部配置工程と、をさらに備え、
前記第２インデックス情報部は、前記第１インデックス情報部の一部の情報を前記第２の規格に準拠したフォーマットに変換したときの管理情報を含む、ことを特徴とする。
【０００９】
本発明の上記の目的を達成するため、本発明の他の実施形態における動画像フォーマットデータの生成方法は、
動画像データの管理情報を含む第１の規格に準拠した第１インデックス情報部を生成する第１インデックス情報部生成工程と、
前記動画像データと前記第１インデックス情報部から構成される動画像データインデックス部を生成する動画像データインデックス部生成工程と、
１つ又は複数の前記動画像データインデックス部から構成される動画像フォーマットファイルを生成する動画像フォーマットファイル生成工程とを備える、動画像フォーマットデータの生成方法において、
前記第１の規格と互換性のある第２の規格に準拠した第２インデックス情報部を生成する第１インデックス情報部生成工程と、
前記動画像フォーマットファイルが複数の前記動画像データインデックス部を含む場合に、先頭の前記動画像データインデックス部の直後に前記第２のインデックス情報部を配置する第２インデックス情報部配置工程と、
２番目以降の前記動画像データインデックス部の直後に前記第２のインデックス情報部と同じサイズのパディングデータ領域を配置するパディングデータ領域配置工程と、をさらに備える、ことを特徴とする。
【００１０】
本発明の上記の目的を達成するため、本発明の、さらに他の実施形態における動画像フォーマットデータの生成装置は、
動画像データの管理情報を含む第１の規格に準拠した第１インデックス情報部を生成する第１インデックス情報部生成手段と、
前記動画像データと前記第１インデックス情報部から構成される動画像データインデックス部を生成する動画像データインデックス部生成手段と、
１つ又は複数の前記動画像データインデックス部から構成される動画像フォーマットファイルを生成する動画像フォーマットファイル生成手段と、を備える動画像フォーマットデータの生成装置において、
前記第１の規格と互換性のある第２の規格に準拠した第２インデックス情報部を生成する第２インデックス情報部生成手段と、
前記動画像フォーマットファイルの先頭の前記動画像データインデックス部の直後に前記第２インデックス情報部を配置する第２インデックス情報部配置手段と、をさらに備え、
前記第２インデックス情報部は、前記第１インデックス情報部の一部の情報を前記第２の規格に準拠したフォーマットに変換したときの管理情報を含む、ことを特徴とする。
【００１１】
本発明の上記の目的を達成するため、本発明の、さらに他の実施形態における動画像フォーマットデータの生成装置は、
動画像データの管理情報を含む第１の規格に準拠した第１インデックス情報部を生成する第１インデックス情報部生成手段と、
前記動画像データと前記第１インデックス情報部から構成される動画像データインデックス部を生成する動画像データインデックス部生成手段と、
１つ又は複数の前記動画像データインデックス部から構成される動画像フォーマットファイルを生成する動画像フォーマットファイル生成手段と、を備える動画像フォーマットデータの生成装置において、
前記第１の規格と互換性のある第２の規格に準拠した第２インデックス情報部を生成する第１インデックス情報部生成手段と、
前記動画像フォーマットファイルが複数の前記動画像データインデックス部を含む場合に、先頭の前記動画像データインデックス部の直後に前記第２のインデックス情報部を配置する第２インデックス情報部配置手段と、
２番目以降の前記動画像データインデックス部の直後に前記第２のインデックス情報部と同じサイズのパディングデータ領域を配置するパディングデータ領域配置手段と、をさらに備える、ことを特徴とする。
【００１２】
本発明の上記の目的を達成するため、本発明の、さらに他の実施形態における動画像再生方法は、
映像データまたは音声データを含む複数のフレームから構成される動画像データと、前記動画像データの管理情報を含むインデックス情報部と、前記動画像データと前記インデックス情報部から構成される動画像データインデックス部と、１つ又は複数の前記動画像データインデックス部と、で構成される動画像フォーマットファイルを再生する動画像再生方法において、
前記動画像フォーマットを選択する選択工程と、
前記選択工程で選択された前記動画像フォーマットファイルを再生する再生工程と、
前記動画像フォーマットファイルが前記選択工程により選択されたとき、前記動画像フォーマットファイルに含まれるすべての前記インデックス情報部をメモリ手段に読み出すインデックス情報読み出し工程と、を備え、
前記インデックス情報読み出し工程は、
前記動画像データの映像データに関するインデックス情報は、前記メモリ手段の映像データインデックス領域に、また、前記動画像データの音声データに関するインデックス情報は、前記メモリ手段の音声データインデックス領域に、それぞれ読み出す、ことを特徴とする。
【００１３】
本発明の上記の目的を達成するため、本発明の、さらに他の実施形態における動画像再生装置は、
映像データまたは音声データを含む複数のフレームから構成される動画像データと、前記動画像データの管理情報を含むインデックス情報部と、前記動画像データと前記インデックス情報部から構成される動画像データインデックス部と、１つ又は複数の前記動画像データインデックス部と、で構成される動画像フォーマットファイルを再生する動画像再生装置において、
前記動画像フォーマットを選択する選択手段と、
前記選択手段で選択された前記動画像フォーマットファイルを再生する再生手段と、
前記動画像フォーマットファイルが前記選択手段により選択されたとき、前記動画像フォーマットファイルに含まれるすべての前記インデックス情報部をメモリ手段に読み出すインデックス情報読み出し手段と、を備え、
前記インデックス情報読み出し手段は、
前記動画像データの映像データに関するインデックス情報は、前記メモリ手段の映像データインデックス領域に、また、前記動画像データの音声データに関するインデックス情報は、前記メモリ手段の音声データインデックス領域に、それぞれ読み出す、ことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、上位規格に未対応のアプリケーションにおいても互換性を保ち、かつ効率的なファイルサイズと動画像データの編集処理を実現する動画像フォーマッデータを提供することが出来る。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施形態が適用されるデジタルビデオカメラを説明する。図１は本発明の実施形態を組み込むことが可能なデジタルビデオカメラ（以下ＤＶＣ）の構成の１例を示す図である。本発明の実施形態は、ＤＶＣのみならず、デジタルスチルカメラ（以下ＤＳＣ）、パーソナルコンピュータ（以下ＰＣ）等にも適用できるが、本明細書では、ＤＶＣに適用した例として実施形態を説明する。なお、ＤＳＣは、静止画像のみならず動画像を撮影する機能を備えるもので、本発明の実施形態においては、ＤＳＣの動画像撮影の機能に関連して適用されることになる。
【００１６】
図１において、１００はＤＶＣ（すなわち、デジタルビデオカメラ）である。また１０は撮影レンズ、１２は絞り機能を備えるシャッタ、１４は光学像を電気信号に変換する撮像素子、１６は撮像素子１４のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換回路である。撮像素子１４は、ＣＭＯＳセンサ、ＣＣＤセンサ等で構成される。
【００１７】
１８は撮像素子１４、 Ａ／Ｄ変換回路１６、 Ｄ／Ａ変換回路２６等にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路２２及びシステム制御回路５０により制御される。
【００１８】
２０は画像処理回路であり、 Ａ／Ｄ変換回路１６からの画像データ或いはメモリ制御回路２２からの画像データに対して所定の画素補間処理や色変換処理を行う。また、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御回路５０が露光制御回路４０、測距制御回路４２に対して制御を行う。これらの処理には、ＴＴＬ（スルーザレンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理等が含まれる。さらに、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も実行する。
【００１９】
２２はメモリ制御回路であり、Ａ／Ｄ変換回路１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ回路２４、Ｄ／Ａ変換回路２６、メモリ回路３０、圧縮／伸長回路３２等を制御する。
【００２０】
Ａ／Ｄ変換回路１６からの画像データが画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換回路１６からの画像データが直接メモリ制御回路２２を介して、画像表示メモリ回路２４或いはメモリ回路３０に書き込まれる。
【００２１】
２４は画像表示メモリ回路、２６はＤ／Ａ変換回路である。又、２８はＴＦＴ型ＬＣＤ等から成る画像表示装置であり、画像表示メモリ回路２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換回路２６を介して画像表示装置２８により表示される。画像表示装置２８を用いて撮像した画像データを逐次表示すれば、電子ファインダー機能を実現することが可能である。
【００２２】
また、画像表示装置２８は、システム制御回路５０の制御により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合にはＤＶＣ１００の電力消費を大幅に低減することが出来る。
【００２３】
さらに、画像表示装置２８は、回転可能なヒンジ部によってＤＶＣ１００本体の側面に結合される構造とする事が出来、自由な向き、角度を設定して電子ファインダー機能や再生表示機能、各種表示機能を使用することが可能である。
【００２４】
また、画像表示装置２８の表示部分をＤＶＣ１００の側面に向けて格納することが可能であり、この場合は、別途に画像表示部開閉検知手段を設けることにより、格納状態を検知して画像表示装置２８の表示動作を停止することが出来る。
【００２５】
３０は撮影した静止画像データや動画像データを格納するためのメモリ回路であり、所定枚数の静止画像データや所定時間の動画像データを格納するのに十分な記憶量を備えている。
【００２６】
また、メモリ回路３０はシステム制御回路５０の作業領域としても使用することが可能である。メモリ回路３０は、記録媒体１２０や１３０の書き込みバッファとしても使われる。３２は適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮／伸長回路であり、メモリ回路３０に格納された画像データを読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ回路３０に書き込む。
【００２７】
４０は絞り機能を備えるシャッタ１２を制御する露光制御回路であり、フラッシュ４８と連携することによりフラッシュ調光機能も有するものである。
【００２８】
４２は撮影レンズ１０のフォーカシングを制御する測距制御回路、４４は撮影レンズ１０のズーミングを制御するズーム制御回路、４６はバリアである保護手段１０２の動作を制御するバリア制御回路である。
【００２９】
４８はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能等も有する。
【００３０】
露光制御回路４０及び測距制御回路４２はＴＴＬ方式を用いて制御される。すなわち、撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御回路５０が露光制御回路４０及び測距制御回路４２の制御を行う。
【００３１】
５０はＤＶＣ１００全体を制御するシステム制御回路、さらに、５２はシステム制御回路５０の動作用の定数、変数、プログラム等を記憶するメモリ回路である。
【００３２】
５４はシステム制御回路５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶で構成される表示装置、スピーカー等を含む表示部である。この表示部５０は、ＤＶＣ１００の操作部近辺の視認し易い位置に、単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成されている。
【００３３】
また、表示部５４は、その一部の機能が光学ファインダ１０４内に設置されている。表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、シングルショット／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示等がある。さらに、残撮影可能枚数表示、シャッタスピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示等がある。さらにまた、複数桁の数字による情報表示、記録媒体１２０及び１３０の着脱状態表示、通信Ｉ／Ｆ動作表示、日付け・時刻表示、等がある。
【００３４】
また、表示部５４の表示内容のうち、光学ファインダ１０４内に表示するものとしては、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタスピード表示、絞り値表示、露出補正表示、等がある。
【００３５】
５６は電気的に消去・記録可能な不揮発性メモリであり、例えば、ＥＥＰＲＯＭ等が用いられる。５８は記録媒体１２０や１３０のデータ記録速度や、取得するデータのデータレートを測定するために使われるタイマである。
【００３６】
６０、６２、６４、６６、６８及び７０は、システム制御回路５０の各種の動作指示を入力するための操作手段であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００３７】
ここで、これらの操作手段の具体的な説明を行う。
【００３８】
６０はモードダイアルスイッチで、電源オフ、自動撮影モード、撮影モード（パノラマ撮影モード、動画撮影モード含む）、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを切り替え設定することが出来る。
【００３９】
６２はシャッタスイッチＳＷ１で、不図示のシャッタボタンの操作途中でＯＮとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作開始を指示する。
【００４０】
６４はシャッタスイッチＳＷ２で、不図示のシャッタボタンの操作完了でＯＮとなり、撮像素子１２から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ回路３０に画像データを書き込む露光処理が開始される。さらに画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理、メモリ回路３０から画像データを読み出し、圧縮／伸長回路３２で圧縮を行い、記録媒体１２０或いは１３０に画像データを書き込む記録処理という一連の処理の動作開始を指示する。また動画撮影の場合は動画撮影の開始・停止を指示する。
【００４１】
６６は画像表示のＯＮ／ＯＦＦスイッチで、画像表示装置２８のＯＮ／ＯＦＦを設定することが出来る。この機能により、光学ファインダ１０４を用いて撮影を行う際に、ＴＦＴ型ＬＣＤ等から成る画像表示部への電流供給を遮断することにより、省電力を図ることが可能となる。
【００４２】
６８はクイックレビューＯＮ／ＯＦＦスイッチで、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定する。なお、本実施形態では特に、画像表示装置２８をＯＦＦとした場合におけるクイックレビュー機能の設定をする機能を備えるものとする。
【００４３】
７０は各種ボタンやタッチパネル等からなる操作部である。ここには、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写/連写/セルフタイマー切り替えボタン等が含まれる。さらに、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン等も含まれる。またさらに、撮影画質選択ボタン、露出補正ボタン、日付/時間設定ボタン等も含まれる。
【００４４】
８０は電源制御回路で、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されている。そして電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００４５】
８２はコネクタ、８４はコネクタ、８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる電源回路である。
【００４６】
９０及び９４はメモリカードやハードディスク等の記録媒体とのインタフェース、９２及び９６はメモリカードやハードディスク等の記録媒体と接続を行うコネクタである。また９８は、コネクタ９２及び或いは９６に記録媒体１２０或いは１３０が装着されているか否かを検知する記録媒体着脱検知回路である。
【００４７】
なお、本実施形態では記録媒体を取り付けるインターフェース及びコネクタを２系統持つものとして説明している。もちろん、記録媒体を取り付けるインターフェース及びコネクタは、単数或いは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としても構わない。
【００４８】
インターフェース及びコネクタとしては、ＰＣＭＣＩＡカードやコンパクトフラッシュ（登録商標）カード等の規格に準拠したものを用いて構成して構わない。
【００４９】
さらに、インタフェース９０及び９４、そしてコネクタ９２及び９６をＰＣＭＣＩＡカードやコンパクトフラッシュ（登録商標）カード等の規格に準拠したものを用いて構成することが出来る。このした場合、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等の各種通信カードを接続する。これにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことが出来る。
【００５０】
１０２は、ＤＶＣ１００のレンズ１０を含む撮像部を覆う事により、撮像部の汚れや破損を防止するバリアである保護手段である。
【００５１】
１０４は光学ファインダであり、画像表示装置２８による電子ファインダー機能を使用すること無しに、光学ファインダのみを用いて撮影を行うことが可能である。また、光学ファインダ１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタスピード表示、絞り値表示、露出補正表示などが設置されている。
【００５２】
１１０は通信回路で、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信、等の各種通信機能を有する。
【００５３】
１１２は通信回路１１０によりＤＶＣ１００を他の機器と接続するコネクタ或いは無線通信の場合はアンテナである。
【００５４】
１１４はマイクで、音声データ取得手段である。１１６はマイク１１４で得られた音声データをシステム制御５０で取得するためにＡ／Ｄ変換するＡ／Ｄ変換回路である。１１８はスピーカーで、音声データ再生手段である。１２０はシステム制御５０から出力されるデジタル音声データをスピーカー１１８で再生するためにＤ／Ａ変換するＤ／Ａ変換機である。
【００５５】
１２０はメモリカードやハードディスク等の記録媒体である。記録媒体１２０は、半導体メモリや磁気ディスク等から構成される記録部１２２、ＤＶＣ１００とのインタフェース１２４、ＤＶＣ１００と接続を行うコネクタ１２６を備えている。また、この記録媒体１２０がＰＣＭＣＩＡ規格のＰＣ−ＣａｒｄやＣＦ−Ｃａｒｄ等の場合は、性能が記されている情報記憶回路を内蔵している事もある。
【００５６】
１３０はメモリカードやハードディスク等の記録媒体である。記録媒体１３０は、半導体メモリや磁気ディスク等から構成される記録部１３２、ＤＶＣ１００とのインタフェース１３４、ＤＶＣ１００と接続を行うコネクタ１３６を備えている。
【００５７】
また、この記録媒体１３０がＰＣＭＣＩＡ規格のＰＣ−ＣａｒｄやＣＦ−Ｃａｒｄ等の場合は、性能が記されている情報記憶回路を内蔵している事もある。
【００５８】
次に、図２乃至図９を参照して、本発明の実施形態の動作を説明する。
【００５９】
ＡＶＩファイルは、ＲＩＦＦ（Resource Interchange File Format）形式で構成されている。ＲＩＦＦ形式は、さまざまなリソースを一つのファイルにするための動画像ファイルデータのファイル形式で、新しいフォーマットが追加されても全体的な構成は変化することなく、基本的な構造を保てるという特徴をもつ。ＲＩＦＦ形式のファイルフォーマットは、チャンクと呼ばれるブロックを一つの単位として構成される。全てのチャンクは、ＲＩＦＦチャンクかＬＩＳＴチャンクあるいはサブチャンクに分類される。そして、ＲＩＦＦチャンクとＬＩＳＴチャンクは、そのデータ領域にＬＩＳＴチャンク又はサブチャンクを再帰的に持つことができる。
【００６０】
図２にＲＩＦＦ形式のファイルフォーマットを示す。２０１はＲＩＦＦチャンクのイメージ図である。２０２は、チャンクの種別を識別するためのチャンクＩＤであり、ＲＩＦＦチャンクの場合は、最初の４バイトに「ＲＩＦＦ」という文字列が設定される。また、ＡＶＩファイルの最初のチャンクはＲＩＦＦチャンクである必要がある。２０５は、ＲＩＦＦチャンクのデータ部であるチャンクデータである。２０３は、チャンクデータ２０５のバイト長を示すチャンクサイズである。２０４は、チャンクデータ２０５の先頭４バイトに記載されるフォームタイプであり、ＡＶＩファイルの場合は「ＡＶＩ」という文字列が記載される。
【００６１】
２１１はＬＩＳＴチャンクのイメージ図である。２１２は、チャンクの種別を識別するためのチャンクＩＤであり、ＬＩＳＴチャンクの場合は、最初の４バイトに「ＬＩＳＴ」という文字列が設定される。２１５は、ＬＩＳＴチャンクのデータ部であるチャンクデータである。２１３は、チャンクデータ２１５のバイト長を示すチャンクサイズである。２１４は、チャンクデータ２１５の先頭４バイトに記載されるフォームタイプであり、記述されている文字列によってＬＩＳＴチャンクの意味が定義される。
【００６２】
２２１はサブチャンクのイメージ図である。２２２は、サブチャンクの種別を識別するサブチャンクＩＤである。２２４は、サブチャンクのデータ部であるサブチャンクデータである。２２３は、サブチャンクデータ２２４のバイト長を示すサブチャンクサイズである。
【００６３】
図３にＲＩＦＦ形式のＡＶＩファイルのイメージ図を示す。３０１は、フォームタイプが「ＡＶＩ」であるＲＩＦＦチャンクである。そして、ＲＩＦＦチャンクのチャンクデータ領域に、ＬＩＳＴチャンク３０２と、ＬＩＳＴチャンク３１０と、ＬＩＳＴチャンク３１２と、サブチャンク３１５から構成されている。この場合、ＬＩＳＴチャンク３０２はフォームタイプが「ｈｄｒｌ」であり、ＬＩＳＴチャンク３１２はフォームタイプが「ｍｏｖｉ」であり、サブチャンク３１５はサブチャンクＩＤが「ｉｄｘ１」である。
【００６４】
ＬＩＳＴチャンク３０２は、サブチャンク３０３と、ＬＩＳＴチャンク３０４と、ＬＩＳＴチャンク３０７から構成される。この場合、サブチャンク３０３は、サブチャンクＩＤが「ａｖｉｈ」でサブチャンクデータ領域にメインＡＶＩヘッダ構造体を備え、ＬＩＳＴチャンク３０４は、フォームタイプが「ｓｔｒｌ」である。またＬＩＳＴチャンク３０７はフォームタイプが「ｓｔｒｌ」である。
【００６５】
ＬＩＳＴチャンク３１０は、サブチャンクＩＤが「ＩＳＦＴ」でサブチャンクデータ領域にＡＶＩストリームヘッダ構造体を持つサブチャンク３１１から構成される。ＬＩＳＴチャンク３１２は、サブチャンクＩＤが「０１ｗｂ」でサブチャンクデータ領域に音声データを持つサブチャンク３１３と、サブチャンクＩＤが「００ｄｃ」でサブチャンクデータ領域に映像データを持つサブチャンク３１４から構成される。また、音声データを持つサブチャンク及び映像データを持つサブチャンクは、録画されたフレーム数に応じて繰り返し存在する。
【００６６】
ＬＩＳＴチャンク３０４は、サブチャンク３０５と、サブチャンク３０６から構成される。この場合、サブチャンク３０５は、サブチャンクＩＤが「ｓｔｒｈ」でサブチャンクデータ領域にＡＶＩストリームヘッダ構造体を備え、サブチャンク３０６は、サブチャンクＩＤが「ｓｔｒｆ」でサブチャンクデータ領域にＢＩＴＭＡＰＩＮＦＯ構造体を備える。
【００６７】
また、ＬＩＳＴチャンク３０７は、サブチャンク３０８と、サブチャンク３０９から構成される。この場合、サブチャンク３０８は、サブチャンクＩＤが「ｓｔｒｈ」でサブチャンクデータ領域にＡＶＩストリームヘッダ構造体を備え、サブチャンク３０９は、サブチャンクＩＤが「ｓｔｒｆ」でサブチャンクデータ領域にＷＡＶＥＦＯＲＭＡＴ構造体を備える。
【００６８】
図３のＬＩＳＴチャンク３１２のチャンクデータ内に含まれるサブチャンクの音声データや映像データを順番に読み込み、再生することによって動画像データの再生は実現される。図３において、音声データを含むサブチャンク３１３は、ＡＶＩファイルを再生すると最初に読み込まれる音声データである。また、図３において、映像データを含むサブチャンク３１４は、ＡＶＩファイルを再生すると最初に読み込まれる映像データである。
【００６９】
図３のサブチャンク３１５は、ＬＩＳＴチャンク３１２のチャンクデータ内に記録されている音声データ及び映像データのＡＶＩファイル上のオフセット値や、音声データ及び映像データのバイトサイズを記憶しておくインデックス部である。３１６は１番目のエントリ、３１７は２番目のエントリを示している。そして、それぞれＬＩＳＴチャンク３１２のサブチャンク３１３にはエントリ３１６が、サブチャンク３１４にはエントリ３１７が１対１で対応している。
【００７０】
また、各エントリはサブチャンク３１３、３１４の各種情報を保持しており、ＩＤ、フラグ、ＬＩＳＴチャンク３１２のチャンクデータの先頭からのオフセット、及びサブチャンクデータのサイズから構成される。ＡＶＩファイルの再生について、エントリ３１６、３１７などの各エントリを利用することで、ＬＩＳＴチャンク３１２内の音声データや映像データへのスムーズなアクセスを提供している。「ＡＶＩ」ＲＩＦＦチャンクのサイズは１ＧＢ未満であるという規格上の制限があるため、１ＧＢ以上の動画像ファイルをＡＶＩフォーマットで作成することはできない。
【００７１】
図４に拡張ＡＶＩファイルのイメージ図を示す。
【００７２】
拡張ＡＶＩファイルは、１ファイル中に複数のＲＩＦＦチャンクを格納することで、１ＧＢ以上の動画像ファイルの作成を実現している。拡張ＡＶＩファイルの基本的な構成はＡＶＩファイルと同様であるが、以下のチャンクについてはＡＶＩファイルとは異なっている。
【００７３】
先頭のＲＩＦＦチャンク４００は、フォームタイプがＡＶＩ互換の「ＡＶＩ」である。２番目以降のＲＩＦＦチャンク４１１は、フォームタイプが拡張ＡＶＩの「ＡＶＩＸ」である。
【００７４】
先頭の「ＡＶＩ」ＲＩＦＦチャンク４００には、「ｏｄｍｌ」ＬＩＳＴチャンク４０５が含まれる。ＬＩＳＴチャンク４０５には、ＯＤＭＬ拡張ＡＶＩヘッダ構造体を持つ「ｄｍｌｈ」サブチャンク４０６が含まれる。サブチャンク４０６ではファイル全体のフレーム数を持つ。
【００７５】
「ｍｏｖｉ」ＬＩＳＴチャンクには、ＡＶＩＳＴＡＮＤＡＲＤＩＮＤＥＸ構造体を持つ「ｉｘ００」サブチャンク４０７が含まれる。サブチャンク４０７では各映像データのインデックス情報４０８を持つ。
【００７６】
「ｍｏｖｉ」ＬＩＳＴチャンクには、ＡＶＩＳＴＡＮＤＡＲＤＩＮＤＥＸ構造体を持つ「ｉｘ０１」サブチャンク４０９が含まれる。サブチャンク４０９では各音声データのインデックス情報４１０を持つ。
【００７７】
先頭の「ＡＶＩ」ＲＩＦＦチャンク４００には、ＡＶＩＳＵＰＥＲＩＮＤＥＸ構造体を持つ「ｉｎｄｘ」サブチャンク４０１が含まれる。サブチャンク４０１では映像データのスーパーインデックス４０２を持つ。
【００７８】
先頭の「ＡＶＩ」ＲＩＦＦチャンク４００には、ＡＶＩＳＵＰＥＲＩＮＤＥＸ構造体を持つ「ｉｎｄｘ」サブチャンク４０３が含まれる。サブチャンク４０３では音声データのスーパーインデックス４０４を持つ。
【００７９】
図４の「ｍｏｖｉ」ＬＩＳＴチャンク内に含まれるサブチャンクの音声データ及び映像データを順番に読み込み、再生することによって動画像データの再生は実現される。
【００８０】
図４において音声データを含むサブチャンク３１３は、ＡＶＩファイルを再生すると最初に読み込まれる音声データである。また、図４において映像データを含むサブチャンク３１４は、ＡＶＩファイルを再生すると最初に読み込まれる映像データである。
【００８１】
図４の「ｉｘ００」サブチャンク４０７及び「ｉｘ０１」サブチャンク４０９は、「ｍｏｖｉ」ＬＩＳＴチャンク内に記録されている音声データ及び映像データの、チャンクデータの先頭からのオフセット値やバイトサイズを記憶しておくインデックス部である。４０８は１番目の映像データのエントリ、４１０は１番目の音声データのエントリを示しており、それぞれ「ｍｏｖｉ」ＬＩＳＴチャンクのサブチャンク３１４及びサブチャンク３１３に１対１で対応している。
【００８２】
また、「ｉｎｄｘ」サブチャンク４０１及び「ｉｎｄｘ」サブチャンク４０３は、「ｉｘ００」サブチャンク４０７及び「ｉｘ０１」サブチャンク４０９の、ファイル上のオフセット値やバイトサイズを記憶する。これは、スーパーインデックスと呼ばれるインデックスのためのインデックス部である。４０２は１番目の映像データのインデックス情報のエントリ、４０４は１番目の音声データのインデックス情報のエントリを示している。
【００８３】
拡張ＡＶＩファイルの再生時には、まず「ｉｎｄｘ」サブチャンク４０１及び「ｉｎｄｘ」サブチャンク４０３を利用することで音声データ及び映像データのインデックス部へアクセスする。その後、「ｉｘ００」サブチャンク４０７及び「ｉｘ０１」サブチャンク４０９を利用することで音声データ及び映像データへのアクセスを行う。このため拡張ＡＶＩ形式では、ＡＶＩ形式における「ｉｄｘ１」ＬＩＳＴチャンクを必要としない。
【００８４】
図５に本発明の実施形態に係る動画像フォーマットファイルのイメージ図を示す。
【００８５】
先頭の「ＡＶＩ」ＲＩＦＦチャンク５００には、「ｍｏｖｉ」ＬＩＳＴチャンクが含まれる。本発明の実施形態に係る動画像フォーマットでは、「ｍｏｖｉ」ＬＩＳＴチャンク内の「ｉｘ００」サブチャンク４０７及び「ｉｘ０１」サブチャンク４０９は、音声データ及び映像データの直後に配置する。
【００８６】
また、「ｍｏｖｉ」ＬＩＳＴチャンクの直後には、ＡＶＩ形式の規格に準拠したフォーマットで「ｉｄｘ１」サブチャンク５０１を配置する。「ｉｄｘ１」サブチャンク５０１は、「ｍｏｖｉ」ＬＩＳＴチャンク内に記録されている音声データ及び映像データのＡＶＩファイル上のオフセット値や、音声データ及び映像データのバイトサイズを記憶しておくインデックス部である。
【００８７】
５０２は１番目のエントリ、５０３は２番目のエントリを示しており、それぞれ「ｍｏｖｉ」ＬＩＳＴチャンク内の「０１ｗｂ」サブチャンクにはエントリ５０２が、「００ｄｃ」サブチャンクにはエントリ５０３が１対１で対応している。
【００８８】
ただし、「ｉｄｘ１」サブチャンク５０１が含むのは、先頭の音声データ及び映像データのインデックス情報のみで、それ以降のインデックス情報は含まない。したがって「ｉｄｘ１」サブチャンク５０１が持つ情報は、「ｉｘ００」サブチャンク４０７及び「ｉｘ０１」サブチャンク４０９が持つ情報の一部分である。以降に続く「ＡＶＩＸ」ＲＩＦＦチャンクでは、同様に「ｉｘ００」サブチャンク４０７及び「ｉｘ０１」サブチャンク４０９を、音声データ及び映像データの直後に配置する。
【００８９】
また、「ＡＶＩＸ」ＲＩＦＦチャンク内の「ｍｏｖｉ」ＬＩＳＴチャンクの直後には、「ｉｄｘ１」サブチャンクは配置せず、「ＪＵＮＫ」サブチャンク５０４を配置する。「ＪＵＮＫ」サブチャンク５０４は、「ｉｄｘ１」サブチャンク５０１と同じサイズのパディングデータであり、動画像再生時等では使用されない領域である。
【００９０】
本発明による動画像フォーマットでは、ＡＶＩ形式の規格に準拠したフォーマットでインデックス情報５０１を含んでいる。そのため、拡張ＡＶＩ形式に未対応のアプリケーションであっても、ＡＶＩ形式に対応していればＡＶＩ形式の動画像ファイルとして認識することができる。また、インデックス情報５０１が含むのは音声データ及び映像データの各々１エントリ分の情報のみである。全てのエントリの情報ではなく、ＡＶＩ形式の動画像ファイルとして認識できる最小限の情報であるため、動画像ファイルサイズの増加を抑えることができる。
【００９１】
また、２番目以降の「ＡＶＩＸ」ＲＩＦＦチャンク内にはパディングデータが配置される。したがって、動画像編集時にインデックス情報５０１が削除されても、パディングデータ領域を新しいインデックス情報として使用することができ、動画像編集時の負荷を軽減できる。動画像編集時の処理についての詳細は後述する。
【００９２】
本発明の実施形態に係る動画像フォーマットでは、音声データ及び映像データに関するインデックス情報を、音声データ及び映像データの直後に配置している。動画撮影を行う場合、取得した音声データ及び映像データを所定の動画像フォーマットにしたがって順次記録していく。そして動画撮影が終了した際に、記録した音声データ及び映像データに関するインデックス情報を作成し、記録する。したがってインデックス情報の内容及びサイズは、動画撮影が終了するまで確定しない。
【００９３】
インデックス情報を音声データ及び映像データの前に配置する場合、動画撮影開始時にインデックス情報領域をあらかじめ確保して記録する必要があるため、動画像ファイルに不要な領域が増える原因となる。したがって、インデックス情報を音声データ及び映像データの直後に配置することで、動画撮影時に無駄なインデックス情報領域を確保する必要がなく、動画像ファイルサイズの増加を抑えることができる。
【００９４】
図６は、図５に示した、本願の実施形態に係る動画像ファイルフォーマットデータを生成する処理を説明するフローチャート図である。
【００９５】
図６において、処理の開始後、ステップＳ６１において、動画像データに基づき、第１の規格に準拠した第１インデックス情報部を生成する。次に、ステップＳ６２において、第１の規格と互換性のある第２の規格に準拠した第２インデックス情報部を生成する。さらにステップＳ６３において、動画像データと第１インデックス情報部から構成される動画像データインデックス部を生成する。次にステップＳ６４においては、動画像フォーマットファイルの先頭の動画像データインデックス部の直後に第２インデックス情報部を配置する。そして、ステップＳ６５において、先頭の動画像データインデックス部の直後に第２のインデックス情報部を配置する。そして、２番目以降の動画像データインデックス部の直後に第２のインデックス情報部と同じサイズのパディングデータ領域を配置する。そしてステップＳ６７で、１つ又は複数の動画像データインデックス部から構成される動画像フォーマットファイルを生成することで動画像フォーマットデータが作成され、処理を終了する。これらの処理は、必ずしも図６に示す工程の順番である必要はない。これらの処理の工程は、たとえば、図６に示す処理の手順が記述されたプログラムに従い、システム制御回路５０により実行される。このプログラムは、たとえば、メモリ回路５２に記憶されてもよい。尚、生成された動画像フォーマットデータは、たとえば、記録媒体１２０又は１３０に記録される。
【００９６】
次に、本発明の動画再生時の処理について、図７及び８を用いて説明する。図７は本発明の動画再生時の処理のフローチャートである。
【００９７】
ＤＶＣ１００において、モードダイアルスイッチ６０の操作により再生モードとなった際には、システム制御部５０内の画像再生部により、画像表示装置２８に画像を表示する（ステップＳ１０１）。画像表示の後、操作部７０による入力を受け付け（ステップＳ１０２）、画像送りされた場合は、入力に応じて次に表示すべき画像を読み出し（ステップＳ１０３）、ステップＳ１０１へ戻る。画像送りの結果動画像が表示された場合、動画像に対する操作を指示できる動画像モードに移行することができる。ユーザの操作により動画像モードへの移行が指示されたか判定し（ステップＳ１０４）、指示されない場合はステップＳ１０１へ戻る。
【００９８】
動画像モードへの移行が指示された場合は、動画像情報を読み込み（ステップＳ１０５）、動画像モードであることを示す表示を行う（ステップＳ１０６）。ここで、Ｓ１０５において動画像情報を読み込む際には、図８に示すように内部メモリ３０にヘッダ用バッファ、映像用インデックス及び音声用インデックス、映像データバッファ及び音声データバッファの領域を確保する。
【００９９】
本発明の実施形態に係る動画像再生時の処理においては、拡張ＡＶＩ形式の各「ｉｘ００」サブチャンクを映像用インデックス領域に記憶し、各「ｉｘ０１」サブチャンクを音声用インデックス領域に記憶する。このように、映像用インデックス及び音声用インデックスをあらかじめ各々まとめて記憶することで、その後の映像データ及び音声データへのアクセスをスムーズに行うことができる。動画像モード表示では動画パネルを表示し、操作部７０による入力を受け付けて動画パネルを操作する（ステップＳ１０７）。
【０１００】
動画パネルとは、動画の再生、編集、コマ送り、コマ戻し等の操作を実行するＧＵＩである。ここでコマ送り、コマ戻し等が選択された際には、あらかじめ記憶したインデックスを参照して指示された映像データを読み出し、画像表示装置２８に表示し（ステップＳ１０８）、ステップＳ１０６へ戻る。また、動画パネルを操作して動画像モード終了が選択された際には、動画像モードを終了しステップＳ１０１へ戻る。ステップＳ１０７において再生開始が選択された際には、動画像を再生する（ステップＳ１０９）。ステップＳ１０９では、あらかじめ記憶したインデックスを参照して順次映像データ及び音声データを映像データ用バッファ及び音声データ用バッファに読み込み、画像表示部及び音声再生部にて再生を行う。
【０１０１】
動画像再生時に動画パネルを操作して動画像停止が選択されるか（ステップＳ１１０）、動画像再生が終了した場合には（ステップＳ１１１）、動画像再生を停止し（ステップＳ１１２）、ステップＳ１０６へ戻る。動画像再生を停止しない場合はステップＳ１０９へ戻り動画像再生を継続する。ステップＳ１０７において動画像編集開始が選択された際には、動画像を編集するモードへ移る（ステップＳ１１３）。
【０１０２】
次に、本発明の動画像データの編集時の処理について、図９を用いて説明する。図９は本発明の実施形態に係る動画像データの編集時の処理のフローチャートである。
【０１０３】
ＤＶＣ１００において、動画像編集モードとなった際には、編集モード表示を行う（ステップＳ２０１）。編集モード表示の後は編集パネルを表示し、操作部７０による入力を受け付けて編集パネルを操作する（ステップＳ２０２）。編集パネルとは、動画像の前半カットや後半カットなどの編集処理や、編集処理後の動画像ファイルの保存処理等を実行するＧＵＩである。
【０１０４】
ステップＳ２０２において動画像編集処理が選択された際には、動画像編集を実行するか確認を行い（ステップＳ２０３）、実行した場合には動画像編集処理後の保存部分を設定してステップＳ２０１へ戻る。ステップＳ２０２において動画像保存処理が選択された際には、編集された動画像の保存処理を行う。動画像の前半部をカットする編集であるか判定し（ステップＳ２０５）、前半部カットが指示されなかった場合はステップＳ２１１へ進む。前半部カットが指示された場合は、先頭の「ＡＶＩ」ＲＩＦＦチャンクが削除されるか判定し（ステップＳ２０６）、「ＡＶＩ」ＲＩＦＦチャンクが削除されない場合はステップＳ２０９へ進む。
【０１０５】
「ＡＶＩ」ＲＩＦＦチャンクが削除される場合は、編集後に先頭となる「ＡＶＩＸ」ＲＩＦＦチャンクを新たな「ＡＶＩ」ＲＩＦＦチャンクに変更する（ステップＳ２０７）。次にステップＳ２０７で「ＡＶＩ」に変更したＲＩＦＦチャンク内にある「ＪＵＮＫ」サブチャンクを新たな「ｉｄｘ１」サブチャンクに変更する（ステップＳ２０８）。動画像の前半部をカットすると、音声データ及び映像データのサイズやオフセット等が変更されるため、拡張ＡＶＩ形式インデックス部、及びＡＶＩ形式インデックス部を編集する必要がある。まず拡張ＡＶＩ形式インデックス部「ｉｘ００」「ｉｘ０１」において、エントリの削除やオフセット位置変更等の編集を行う（ステップＳ２０９）。
【０１０６】
次にＡＶＩ形式インデックス部「ｉｄｘ１」において、同じ「ｍｏｖｉ」リスト内の「ｉｘ００」「ｉｘ０１」から先頭の１エントリ分をそれぞれ取り出してＡＶＩ形式に変換する（ステップＳ２１０）。前半部カットの処理が終わると、次に動画像の後半部をカットする編集であるか判定し（ステップＳ２１１）、後半部カットが指示されなかった場合はステップＳ２１３へ進む。
【０１０７】
動画像の後半部をカットすると、音声データ及び映像データのサイズやオフセット等が変更されるため、拡張ＡＶＩ形式インデックス部を編集する必要がある。ここでは拡張ＡＶＩ形式インデックス部「ｉｘ００」「ｉｘ０１」において、エントリの削除等の編集を行う（ステップＳ２１２）。後半部カットの処理が終わると、編集した動画像ファイルの保存処理を行い（ステップＳ２１３）、ステップＳ２０１へ戻る。ステップＳ２０２において編集モード終了が選択された際には、編集モードを終了して再生モードへ移る。
【０１０８】
上記のように、本発明による動画像フォーマットでは、２番目以降の「ＡＶＩＸ」ＲＩＦＦチャンク内にパディングデータが配置される。したがって、動画像編集時にインデックス情報が削除されても、パディングデータ領域を新しいインデックス情報として使用することができ、動画像編集時の負荷を軽減できる。
【０１０９】
以上、図１〜図９を用いて本発明の実施形態の説明を行った。以上説明したように、本実施形態の動画像フォーマットによれば、上位規格に未対応のアプリケーションにおいても互換性を保ち、かつ効率的なファイルサイズと動画像編集処理を実現することができる。
【０１１０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給しても達成可能である。すなわち、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性の半導体メモリカード、ＲＯＭなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合もある。
【０１１２】
しかし、さらにそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１３】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる場合もあり得る。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１１４】
【図１】本発明の一実施形態に係る動画像フォーマットファイルを適用可能なＤＶＣの構成の１例を示すブロック図である。
【図２】ＲＩＦＦ形式のファイルフォーマットを説明するための図である。
【図３】ＲＩＦＦ形式のＡＶＩファイルのイメージ図である。
【図４】ＲＩＦＦ形式の拡張ＡＶＩファイルのイメージ図である。
【図５】本発明の実施形態に係る動画像フォーマットファイルのイメージ図である。
【図６】本発明の実施形態に係る動画像フォーマットファイルを生成する処理を説明する図である。
【図７】本発明の実施形態に係る動画像再生における動画像再生時の処理のフローチャート図である。
【図８】本発明の実施形態に係る動画像再生時において、内部メモリに動画像情報を読み込む際のイメージ図である。
【図９】本発明の実施形態に係る動画像再生における動画像編集時の処理のフローチャート図である。
【図１】
2008047168.tif 000003
【図２】
2008047168.tif 000004
【図３】
2008047168.tif 000005
【図４】
2008047168.tif 000006
【図５】
2008047168.tif 000007
【図６】
2008047168.tif 000008
【図７】
2008047168.tif 000009
【図８】
2008047168.tif 000010
【図９】
2008047168.tif 000011