(57)【特許請求の範囲】
【請求項１】
複数の動画データを記録した記録媒体と、
この記録媒体に記録された動画データを表示するための表示部と、
上記記録媒体に記録された複数の動画データを上記表示部でマルチ画面表示させる表示制御手段と、
上記表示部に表示される複数の動画データの中で再生時間の最も長い動画データの再生終了時間に他の動画データの再生終了時間を合わせるために、他の動画データの再生開始時間を遅延させる調整手段と
を具備したことを特徴とする動画再生装置。
【請求項２】
上記調整手段は、上記他の動画データの再生開始時間まで該他の動画データの開始フレームを静止画再生する手段を含むことを特徴とする請求項１記載の動画再生装置。
【請求項３】
上記調整手段は、
上記他の動画データの再生開始タイミングを算出する算出手段と、
この算出手段により算出された再生開始タイミングを設定する設定手段と、
この設定手段により設定された再生開始タイミングに基づき、上記他の動画データの再生を開始する再生制御手段とを含むことを特徴とする請求項１又は２記載の動画再生装置。
【請求項４】
上記算出手段は、上記再生時間の最も長い動画データの再生時間と上記他の動画データの再生時間とに基づき、上記他の動画データの再生開始タイミングを算出する手段を含むことを特徴とする請求項３記載の動画再生装置。
【請求項５】
上記記録媒体に記録された複数の動画データの中から任意の動画データを複数選択する選択手段を備え、
上記表示制御手段は、この選択手段により選択された複数の動画データを上記表示部でマルチ画面表示させることを特徴とする請求項１乃至４いずれかに記載の動画再生装置。
【請求項６】
上記動画データ中の任意のフレームを指定する指定手段を備え、
上記表示制御手段は、この指定手段により指定されたフレームからの動画データ、及び指定されたフレームまでの動画データの少なくとも一方を上記表示部で表示させることを特徴とする請求項１乃至５いずれかに記載の動画再生装置。
【請求項７】
動画データを出力する動画撮影手段を備え、
上記記録媒体は、この動画撮影手段から出力される複数の動画データを記録することを特徴とする請求項１乃至６いずれかに記載の動画再生装置。
【請求項８】
複数の動画データを記録した記録媒体と、この記録媒体に記録された動画データを表示するための表示部とを備えた動画再生装置のための動画再生プログラムであって、
上記記録媒体に記録された複数の動画データを上記表示部でマルチ画面表示させる再生ステップと、
上記表示部に表示される複数の動画データの中で再生時間の最も長い動画データの再生終了時間に他の動画データの再生終了時間を合わせるために、他の動画データの再生開始時間を遅延させる調整ステップと
を有したことを特徴とする動画再生プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の動画を同時に再生する動画再生装置及び動画再生プログラムに関する。
【０００２】
【従来の技術】
近時、デジタルビデオカメラのみならず、デジタルスチルカメラにおいても、時系列に連続した複数の静止画からなる動画データファイルをフラッシュメモリ等でなるメモリカードに記録し、あるいは該メモリカードに記録されている動画データファイルを再生可能なものが数多く販売されている。
【０００３】
【発明が解決しようとする課題】
この種のデジタルスチルカメラにあって、記録した静止画データを複数選択することで、カメラ背面に設けられた表示部に選択した複数の静止画データをマルチ画面表示で同時に再生させることが可能なものがある反面、記録した動画データを複数選択したとしても、それら選択した複数の動画データがすべて同一の再生時間であり、且つ同一のフレームレートを有するものでない限り、表示のタイミング制御が非常に複雑なものとなり、制御系の回路に多大な負担を強いるため、それら複数の動画データをマルチ画面で一括して再生表示させることはできなかった。
【０００４】
本発明は上記のような実情に鑑みてなされたもので、その目的とするところは、制御系の回路に大きく負担をかけることなく再生時間あるいはフレームレートの異なる複数の動画データをマルチ画面表示で再生させることが可能な動画再生装置及び動画再生プログラムを提供することにある。
【０００５】
【課題を解決するための手段】
請求項１記載の発明は、複数の動画データを記録した記録媒体と、この記録媒体に記録された動画データを表示するための表示部と、上記記録媒体に記録された複数の動画データを上記表示部でマルチ画面表示させる表示制御手段と、上記表示部に表示される複数の動画データの中で再生時間の最も長い動画データの再生終了時間に他の動画データの再生終了時間を合わせるために、他の動画データの再生開始時間を遅延させる調整手段とを具備したことを特徴とする。
【０００６】
このような構成とすれば、動画データ中で最も再生時間の長いものに合わせて他の動画データの再生開始時間を遅延調整した上で、それら複数の動画データを一括してマルチ画面表示により再生させるようにしたので、制御系の回路に大きく負担をかけることなく再生時間の異なる複数の動画データを同時に終わるようにマルチ画面表示で再生させることが可能となる。
【０００７】
請求項２記載の発明は、上記請求項１記載の発明において、上記調整手段は、上記他の動画データの再生開始時間まで該他の動画データの開始フレームを静止画再生する手段を含むことを特徴とする。
【０００８】
このような構成とすれば、上記請求項１記載の発明の作用に加えて、該他の動画データ部分が動画としての再生を開始するまで静止画表示することで、マルチ画面表示の状態を保持できる。
【０００９】
請求項３記載の発明は、上記請求項１又は２記載の発明において、上記調整手段は、上記他の動画データの再生開始タイミングを算出する算出手段と、この算出手段により算出された再生開始タイミングを設定する設定手段とこの設定手段により設定された再生開始タイミングに基づき、上記他の動画データの再生を開始する再生制御手段とを含むことを特徴とする。
【００１０】
請求項４記載の発明は、上記請求項３記載の発明において、上記算出手段は、上記再生時間の最も長い動画データの再生時間と上記他の動画データの再生時間とに基づき、上記他の動画データの再生開始タイミングを算出する手段を含むことを特徴とする。
【００２１】
請求項５記載の発明は、請求項１乃至４いずれか記載の発明において、上記記録媒体に記録された複数の動画データの中から任意の動画データを複数選択する選択手段を備え、上記表示制御手段は、この選択手段により選択された複数の動画データを上記表示部でマルチ画面表示させることを特徴とする。
【００２２】
このような構成とすれば、上記請求項１乃至４いずれかに記載の発明の作用に加えて、記録媒体に記録されている任意複数の動画データを選択してマルチ画面表示させることができる。
【００２３】
請求項６記載の発明は、上記請求項１乃至５いずれかに記載の発明において、上記動画データ中の任意のフレームを指定する指定手段を備え、上記表示制御手段は、この指定手段により指定されたフレームからの動画データ、及び指定されたフレームまでの動画データの少なくとも一方を上記表示部で表示させることを特徴とする。
【００２４】
このような構成とすれば、上記請求項１乃至５いずれかに記載の発明の作用に加えて、マルチ画面表示させる動画データの任意のフレーム範囲を指定することができるため、必要なフレーム範囲を指定して複数の動画データの内容を相互比較するなど、マルチ画面表示をより有効に活用することができる。
請求項７記載の発明は、上記請求項１乃至６いずれかに記載の発明において、動画データを出力する動画撮影手段を備え、上記記録媒体は、この動画撮影手段から出力される複数の動画データを記録することを特徴とする。
【００２５】
請求項５記載の発明は、複数の動画データを記録した記録媒体と、この記録媒体に記録された動画データを表示するための表示部とを備えた動画再生装置のための動画再生プログラムであって、上記記録媒体に記録された複数の動画データを上記表示部でマルチ画面表示させる再生ステップと、上記表示部に表示される複数の動画データの中で再生時間の最も長い動画データの再生終了時間に他の動画データの再生終了時間を合わせるために、他の動画データの再生開始時間を遅延させる調整ステップとを有したことを特徴とする。
【００２６】
このようなプログラム内容とすれば、動画データ中で最も再生時間の長いものに合わせて他の動画データの再生開始時間を遅延調整した上で、それら複数の動画データを一括してマルチ画面表示により再生させるようにしたので、制御系の回路に大きく負担をかけることなく再生時間の異なる複数の動画データを同時に終わるようにマルチ画面表示で再生させることが可能となる。
【００３１】
【発明の実施の形態】
（第１の実施の形態）
以下本発明をデジタルカメラに適用した場合の第１の実施の形態について図面を参照して説明する。
【００３２】
図１はその回路構成を示すもので、１０がデジタルカメラである。このデジタルカメラ１０は、記録モードと再生モードとを設定可能であり、記録モードの状態においては、レンズ１１の後方に配置されたＣＣＤ１２は、タイミング発生器（ＴＧ）１３、垂直ドライバ１４によって走査駆動され、一定周期毎に光電変換出力を１画面分出力する。
【００３３】
この光電変換出力は、アナログ値の信号の状態でＲＧＢの各原色成分毎に適宜ゲイン調整された後に、サンプルホールド（Ｓ／Ｈ）回路１５でサンプルホールドされ、Ａ／Ｄ変換器１６でデジタルデータに変換され、カラープロセス回路１７で画素補間処理を含むカラープロセス処理が行なわれて、デジタル値の輝度信号Ｙ及び色差信号Ｃｂ，Ｃｒが生成され、ＤＭＡ（Ｄｉｒｅｃｔ  ＭｅｍｏｒｙＡｃｃｅｓｓ）コントローラ１８に出力される。
【００３４】
ＤＭＡコントローラ１８は、カラープロセス回路１７の出力する輝度信号Ｙ及び色差信号Ｃｂ，Ｃｒを、ＤＲＡＭインタフェース（Ｉ／Ｆ）１９を介してＤＲＡＭ２０のＤＭＡ領域にＤＭＡ転送を行なう。
【００３５】
ＣＰＵ２１は、このデジタルカメラ１０全体の動作制御を行なうもので、上記輝度及び色差信号のＤＲＡＭ２０のＤＭＡ領域へのＤＭＡ転送終了後に、この輝度及び色差信号をＤＲＡＭインタフェース１９を介してＤＲＡＭ２０のＤＭＡ領域より読出し、ＶＲＡＭコントローラ２２を介してＶＲＡＭ２３に書込む。
【００３６】
デジタルビデオエンコーダ（以下「ビデオエンコーダ」と略称する）２４は、上記輝度及び色差信号をＶＲＡＭコントローラ２２を介してＶＲＡＭ２３より定期的に読出し、これらのデータを元にビデオ信号を発生して表示部２５に出力する。
【００３７】
この表示部２５は、例えばバックライト付のカラー液晶表示パネルとその駆動回路とで構成され、カメラ本体の背面側に配設されて、記録モード時にはＥＶＦ（Ｅｌｅｃｔｒｏｎｉｃ  Ｖｉｅｗ  Ｆｉｎｄｅｒ：電子ビューファインダ）として機能するもので、ビデオエンコーダ２４からのビデオ信号に基づいた表示を行なうことで、その時点でＶＲＡＭコントローラ２２から取込んでいる画像情報に基づくスルー画像を表示することとなる。
【００３８】
このように表示部２５にその時点での画像がモニタ画像としてリアルタイムに表示されている状態で、記録保存を行ないたいタイミングでキー入力部２６を構成する複数のキー中のシャッタキーを操作すると、トリガ信号を発生する。
【００３９】
静止画撮影が設定されている場合、ＣＰＵ２１は、このトリガ信号に応じてその時点でＣＣＤ１２から取込んでいる１画面分の輝度及び色差信号のＤＲＡＭ２０のＤＭＡ領域へのＤＭＡ転送の終了後、直ちにＣＣＤ１２からのＤＲＡＭ２０への経路を停止し、記録保存の状態に遷移する。
【００４０】
この静止画データの記録保存の状態では、ＣＰＵ２１がＤＲＡＭ２０に書込まれている１フレーム分の輝度及び色差信号をＤＲＡＭインタフェース１９を介してＹ，Ｃｂ，Ｃｒの各コンポーネント毎に縦８画素×横８画素の基本ブロックと呼称される単位で読出してＪＰＥＧ回路２７に書込み、このＪＰＥＧ回路２７でＡＤＣＴ（Ａｄａｐｔｉｖｅ  Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ：適応離散コサイン変換）、エントロピ符号化方式であるハフマン符号化等の処理によりデータ圧縮する。
【００４１】
ＣＰＵ２１は、このデータ圧縮により得た符号データをデータファイルとして該ＪＰＥＧ回路２７から読出し、このデジタルカメラ１０の記憶媒体として着脱自在に装着される、不揮発性メモリであるフラッシュメモリ２８に書込む。
【００４２】
また、動画撮影が設定されている場合、ＣＰＵ２１は上記シャッタキーの操作によるトリガ信号に対応し、ＣＣＤ１２からのＤＲＡＭ２０への経路を停止することなく、ＤＲＡＭ２０に書込まれている１フレーム分の輝度及び色差信号をＤＲＡＭインタフェース１９を介してＹ，Ｃｂ，Ｃｒの各コンポーネント毎に縦８画素×横８画素の基本ブロックと呼称される単位で読出してＪＰＥＧ回路２７に書込み、このＪＰＥＧ回路２７でＡＤＣＴ、エントロピ符号化方式であるハフマン符号化等の処理によりデータ圧縮する。
【００４３】
ＣＰＵ２１は、このデータ圧縮により得た符号データを該ＪＰＥＧ回路２７から読出し、ＤＲＡＭインタフェース１９を介してＤＲＡＭ２０の格納領域に一時格納する。
【００４４】
このＣＣＤ１２で撮像がなされてからＤＲＡＭ２０の格納領域に格納されるまでの一連の処理が動画を構成する１フレーム分の静止画像に対する処理となるもので、この処理を終了すると、ＣＰＵ２１はまだシャッタキーが続けて操作されていることを確認した上で、次のフレームの画像がＣＣＤ１２から転送されてくるのを待つ。
【００４５】
こうして、シャッタキーが操作されている間、各フレーム毎に同様の処理を継続し、該シャッタキーが離された（あるいはＤＲＡＭ２０が一杯になった）と判断した時点で、ＣＰＵ２１はＤＲＡＭ２０の格納領域に格納されている複数フレーム分の静止画データを予め定められているフォーマットの動画データに纏めて上記フラッシュメモリ２８に転送し、所定のパラメータ値等の情報と共に記録させる。
【００４６】
この動画データのフラッシュメモリ２８への書込みに際してＣＰＵ２１は、併せて動画ファイルを構成する複数の静止画データのうち先頭に位置するものの構成画素数を大幅に間引いた画像データを作成し、これをプレビュー画像として元の動画データに関連付けてフラッシュメモリ２８に記憶させる。
【００４７】
なお、上記実施の形態においてはＪＰＥＧ回路２７によりデータ圧縮された符号データをＤＲＡＭ２０の格納領域に順次格納していくようにしたが、非圧縮の輝度及び色差信号の状態の静止画像をＤＲＡＭ２０の格納領域に順次格納していいき、シャッタキーが離された（あるいはＤＲＡＭ２０が一杯になった）と判断した時点で、ＤＲＡＭ２０の格納領域に格納されている複数の静止画データを順次ＪＰＥＧ回路２７を用いてデータ圧縮し、フラッシュメモリ２８に書込むようにしてもよい。
【００４８】
また、動画データのフォーマットの中には、１つの動画データファイル中では一定のフレームレートしか設定できないものもある。そのため、シャッタキーの操作がなされた時点で、各フレーム毎の一連の処理に要する時間を予め算出し、各フレーム毎に静止画データの処理を行なっている間は、ＣＣＤ１２で得た画像データがサンプルホールド回路１５、Ａ／Ｄ変換器１６を介してカラープロセス回路１７へ転送されないようにＣＣＤ１２の駆動を制限することで、一定のフレーム間隔で動画データを再生することが可能となる。
【００４９】
その際に、ＣＣＤ１２からカラープロセス回路１７へ画像データの転送要求を行なう時間間隔は、動画データのフラッシュメモリ２８への記録を終了するまで変更できないものとする。
【００５０】
なお、上記キー入力部２６は、上述したシャッタキーの他に、記録（ＲＥＣ）モードと再生（ＰＬＡＹ）モードとを切換える録／再モード切換えキー、各種撮影モードを選択するためのモードキー、画像選択やホワイトバランスの画面中での重点調整位置の指定等のために上下左右各方向を指示するカーソルキーや選択内容を決定するための「Ｅｎｔｅｒ」キー等から構成され、キー操作に伴なう信号は直接ＣＰＵ２１へ送出される。
【００５１】
また、再生モードでフラッシュメモリ２８に記録した静止画データを再生する場合には、ＣＰＵ２１はＣＣＤ１２からＤＲＡＭ２０への経路を停止し、キー入力部２６の画像選択キー等の操作に応じてＣＰＵ２１がフラッシュメモリ２８から特定の１フレーム分の符号データを読出してＪＰＥＧ回路２７に書込み、ＪＰＥＧ回路２７で伸長処理を行なって得られた縦８画素×横８画素の基本ブロック単位に、ＶＲＡＭコントローラ２２を介してＶＲＡＭ２３へ１フレーム分の輝度及び色差信号を展開記憶させる。
【００５２】
これに対してビデオエンコーダ２４は、ＶＲＡＭ２３に展開記憶されている１フレーム分の輝度及び色差信号を元にビデオ信号を発生し、表示部２５で表示させる。
【００５３】
なお、ＣＰＵ２１は、ＣＰＵ２１を含むすべての回路に電力を供給する、このデジタルカメラ１０の電源となる電池２９の消耗状態を電圧値を検出することで常にチェックしており、その消耗が著しいと判断した場合には、一部の動作を制限するように制御するものとする。
【００５４】
次に上記実施の形態の動作について説明する。
【００５５】
図２及び図３は、再生モード時にフラッシュメモリ２８に記録されている複数の動画データを読出してマルチ画面表示により同時再生する際の主としてＣＰＵ２１による処理内容を示すものである。
【００５６】
同図で、まずフラッシュメモリ２８に記録されている動画データの中から任意のものを複数選択すると（ステップＡ０１）、選択した動画データの数ｎが設定される。
【００５７】
これによりＣＰＵ２１は、まず動画データのｉに初期値「１」を設定し（ステップＡ０２）、そのポインタｉの値「１」に従って第１番目に選択した動画データの各パラメータ値、具体的には「全再生時間」「フレームレート」を読出す（ステップＡ０３）。
【００５８】
次いで、その動画データを再生するフレーム範囲の設定として「開始フレーム番号」「終了フレーム番号」の指定を行なう（ステップＡ０４）。これは、例えば動画データを構成する連続した静止画データを表示部２５にマルチ画面表示した上で、キー入力部２６でのカーソルキーと「Ｅｎｔｅｒ」キーの操作を受付けることで行なう。
【００５９】
こうして動画データの再生表示するフレーム範囲を設定すると、それに従って再生時間の計算を、次式
再生時間＝（終了フレーム番号−開始フレーム番号＋１）×フレームレート
にて行なう（ステップＡ０５）。
【００６０】
次に動画データのポインタｉが、選択した全動画データの数ｎではないことを確認した上で（ステップＡ０６）、このポインタｉの値を「＋１」更新設定し（ステップＡ０７）、再び上記ステップＡ０３からの処理に戻る。
【００６１】
こうしてステップＡ０３〜Ａ０７の処理を繰返し実行することで、選択した複数の動画データ毎に同様の処理を行なっていく。
【００６２】
図４（１）〜（３）は、フラッシュメモリ２８に記録されている３つの動画１〜３に対し、それぞれ開始フレームと終了フレームとを指定することで、再生表示するフレーム範囲を設定した場合を例示しており、ここでは説明を容易にするために同一のフレームレートを有するものとすると、動画１、動画３、動画２の順で再生時間が長いことがわかる。
【００６３】
選択したすべての動画データについての処理を終え、ステップＡ０６で動画データのポインタｉが選択した全動画データの数ｎになっていると判断すると、それぞれ算出した再生時間の中で最も長い動画データを選択し（ステップＡ０８）、残る他の動画データに関しては最も長い再生時間の動画データと終了のタイミングが一致するように、各動画データの再生時間、フレーム数、フレームレート等に基づいて各動画の表示を開始するタイミングを算出し、その開始時間を設定する（ステップＡ０９）。
【００６４】
以上で再生の準備としての処理を終え、再生を開始するためにシャッタキーの操作がなされるのを待機する（ステップＡ１０）。
【００６５】
しかして、ステップＡ１０で再生表示を開始させるべくシャッタキーが操作されるとこれを判断し、各動画データの再生フレームの初期設定として、それぞれ開始フレームとして指定されたフレーム番号を設定した上で（ステップＡ１１）、その各フレーム番号の静止画データをフラッシュメモリ２８から順次読出し、ＪＰＥＧ回路２７で記録時とは逆の伸長処理を行なってデコードし、マルチ画面表示のために縮小してから、得られた複数の静止画データをＶＲＡＭコントローラ２２を介してＶＲＡＭ２３へ展開記憶させ、ビデオエンコーダ２４により対応するマルチ画面表示のためのビデオ信号を発生させて表示部２５で表示させる（ステップＡ１２）。
【００６６】
この場合、選択した動画データの数ｎは「３」であるので、例えば表示部２５では画面を縦２×横２の４つの領域に分割し、そのうちの３つを使用してマルチ画面表示を行なうものとする。
【００６７】
表示を開始すると、ＣＰＵ２１が有する基本タイマーを再生タイマーとして起動し、以後１フレーム分の表示時間（フレームレート）に対応した時間間隔で割込み信号が得られるようにし（ステップＡ１３）、以後その割込み信号が得られるのを待機する（ステップＡ１４）。
【００６８】
ステップＡ１４で再生タイマーからの割込みが得られたと判断すると、その時点で動画データのポインタｉを初期値「１」に設定した後（ステップＡ１５）、そのポインタｉの値「１」に従って第１番目に選択した動画データの表示を開始するタイミングであるか否か、あるいは開始するタイミングを過ぎているか否か判断する（ステップＡ１６）。
【００６９】
この動画１は上述した如く最も再生時間が長く、当初から再生タイマーの割込みに対応して順次フレームを更新して動画再生を行なうため、ここでは表示を開始するタイミングであるものと判断し、次にフレームレートが異なる場合に対処して、その動画１のフレームを更新して表示する時間であることを確認する（ステップＡ１７）。
【００７０】
このステップＡ１７は、フレームレートの異なる複数の動画データをマルチ画面表示する際に、各動画データの１フレーム当たりの表示時間間隔の最大公約数に相当する時間を上記再生タイマーに設定し、その再生タイマーからの割込みに対応してフレームレートが異なるそれぞれの動画データで表示フレームを更新するタイミングとなったか否かを判断するためのものである。
【００７１】
ここで、動画１のフレームを更新して表示する時間であると判断すると、該当するフレーム、ここでは「２」の静止画データをフラッシュメモリ２８から読出し（ステップＡ１８）、ＪＰＥＧ回路２７で伸長のためのデコードを行ない（ステップＡ１９）、さらにマルチ画面表示のために縮小してから、得られた静止画データをＶＲＡＭコントローラ２２を介してＶＲＡＭ２３の動画１の表示領域に展開記憶して（ステップＡ２０）、マルチ画面中の動画１の表示フレームを更新設定する。
【００７２】
次いで、ポインタｉの値がまだ全動画データ数ｎではないことを確認した上で（ステップＡ２１）、このポインタの値を「＋１」更新設定して「２」とし（ステップＡ２２）、今度は動画２に関して上記ステップＡ１６からの処理を繰返し行なうことで、表示フレームの更新が必要であるか否か判断し、必要であればそのための処理を実行する。
【００７３】
この場合、動画２は３つの動画データの中で最も再生時間が短く、ステップＡ１６でまだ動画の再生を開始する時間ではないものと判断して、ステップＡ１７〜Ａ２０の処理は実行せずに、ステップＡ２１を介してステップＡ２２で動画データのポインタｉの値を「＋１」更新設定して「３」とする。
【００７４】
この時点で、動画３も同様にまだ動画の再生を開始する時間ではないものとしてステップＡ１７〜Ａ２０の処理は実行せずに、ステップＡ２１でポインタｉの値が全動画データ数ｎとなっていると判断すると、次にその時点で表示している各動画データのフレームが終了フレームのものではないことを確認した上で（ステップＡ２３）、再び次に上記ステップＡ１４に戻って、次の再生タイマーからの割込み信号が得られるのを待機する。
【００７５】
こうして再生タイマーからの割込みがある毎にステップＡ１５以下の処理を繰返し実行することにより、すでに表示を開始している動画データに関してはマルチ画面中のその動画データに対してフレームを更新設定して表示内容を書換え、また表示を開始する時間となった動画データに対しては開始フレームの次のフレームに更新設定して表示内容を書換えるための処理を実行する。
【００７６】
図４（４）〜（６）はこうして３つの動画１〜３をマルチ画面表示により表示部２５で再生する際の表示タイミングを例示するもので、最も再生時間の長い動画１に合わせて、動画２と動画３がそれぞれ表示を開始するまでの間、先頭に位置している開始フレームを重複して表示し、表示を開始した後に、全動画１〜３が終了フレームを揃えて同時に表示を終えていることが分かる。
【００７７】
しかして、上記ステップＡ２１でポインタｉの値がすでに全動画データ数ｎであり、且つステップＡ２３でその時点で表示している各動画データのフレームが終了フレームのものであると判断した時点で、以上でこの図２及び図３の処理を終了する。
【００７８】
このように、マルチ画面表示を行なう各動画データの終了するタイミングを一致させることにより、同時に表示させる複数の動画データ間でその内容を比較するような場合に、各動画データの終了フレーム付近での表示内容だけでなく、各動画の表示を開始するタイミングや動作途中での変化等を容易に認識することができるようになる。
【００７９】
なお、終了タイミングを一致させるのではなく、各動画データ中の任意のフレーム位置を指定することで、そのフレーム位置を中心として、それより前の再生時間が最も長い動画データとそれより後の再生時間が最も長い動画データとを分けて算出し、それぞれ他の動画データの先頭フレームと終了フレームを重複させることでマルチ画面表示を行なわせるものとしてもよい。
【００８０】
また、上記第１の実施の形態にあっては、動画の表示を開始するまでの間、先頭に位置している開始フレームを静止画表示させるようにしたが、動画の表示を開始するまでの間、画像の表示を行なわないようにしてもよい。
【００８１】
こうして、選択した動画データ中、任意に指定したものの再生時間に合わせて他の動画データの再生時間を調整した上で、それら複数の動画データを一括してマルチ画面表示により再生させるようにしたので、制御系の回路に大きく負担をかけることなく再生時間やフレームレートの異なる複数の動画データをマルチ画面表示で再生させることが可能となる。
【００８２】
（第２の実施の形態）
以下本発明をデジタルカメラに適用した場合の第２の実施の形態について図面を参照して説明する。
【００８３】
なお、その回路構成については、上記図１で示したものと基本的に同様であるので、同一部分には同一符号を用いることで、その図示及び説明は省略するものとする。
【００８４】
図５及び図６は、再生モード時にフラッシュメモリ２８に記録されている複数の動画データを読出してマルチ画面表示により同時再生する際の、主としてＣＰＵ２１による処理内容を示すものである。
【００８５】
同図で、まずフラッシュメモリ２８に記録されている動画データの中から任意のものを複数選択すると（ステップＢ０１）、選択した動画データの数ｎが設定される。
【００８６】
これによりＣＰＵ２１は、まず動画データのｉに初期値「１」を設定し（ステップＢ０２）、そのポインタｉの値「１」に従って第１番目に選択した動画データの各パラメータ値、具体的には「全再生時間」「フレームレート」を読出す（ステップＢ０３）。
【００８７】
次いで、その動画データを再生するフレーム範囲の設定として「開始フレーム番号」「終了フレーム番号」の指定を行なう（ステップＢ０４）。これは、例えば動画データを構成する連続した静止画データを表示部２５にマルチ画面表示した上で、キー入力部２６でのカーソルキーと「Ｅｎｔｅｒ」キーの操作を受付けることで行なう。
【００８８】
こうして動画データの再生表示するフレーム範囲を設定すると、それに従って再生時間の計算を、次式
再生時間＝（終了フレーム番号−開始フレーム番号＋１）×フレームレート
にて行なう（ステップＢ０５）。
【００８９】
次に動画データのポインタｉが、選択した全動画データの数ｎではないことを確認した上で（ステップＢ０６）、このポインタｉの値を「＋１」更新設定し（ステップＢ０７）、再び上記ステップＢ０３からの処理に戻る。
【００９０】
こうしてステップＢ０３〜Ｂ０７の処理を繰返し実行することで、選択した複数の動画データ毎に同様の処理を行なっていく。
【００９１】
図７（１）〜（３）は、フラッシュメモリ２８に記録されている３つの動画１〜３に対し、それぞれ開始フレームと終了フレームとを指定することで、再生表示するフレーム範囲を設定した場合を例示しており、ここでは説明を容易にするために同一のフレームレートを有するものとすると、動画１、動画３、動画２の順で再生時間が長いことがわかる。
【００９２】
選択したすべての動画データについての処理を終え、ステップＢ０６で動画データのポインタｉが選択した全動画データの数ｎになっていると判断すると、それら全動画データの中で最も再生時間の長い、すなわちフレーム数の多い動画データを選択する（ステップＢ０８）。
【００９３】
以上で再生の準備としての処理を終え、再生を開始するためにシャッタキーの操作がなされるのを待機する（ステップＢ０９）。
【００９４】
しかして、ステップＢ０９で再生表示を開始させるべくシャッタキーが操作されるとこれを判断し、各動画データの再生フレームの初期設定として、それぞれ開始フレームとして指定されたフレーム番号を設定した上で（ステップＢ１０）、そのフレーム番号の静止画データをフラッシュメモリ２８から読出し、ＪＰＥＧ回路２７で記録時とは逆の伸長処理を行なってデコードし、マルチ画面表示のために縮小してから、得られた静止画データをＶＲＡＭコントローラ２２を介してＶＲＡＭ２３へ展開記憶させ、ビデオエンコーダ２４により対応するマルチ画面表示のためのビデオ信号を発生させて表示部２５で表示させる（ステップＢ１１）。
【００９５】
この場合、選択した動画データの数ｎは「３」であるので、例えば表示部２５では画面を縦２×横２の４つの領域に分割し、そのうちの３つを使用してマルチ画面表示を行なうものとする。
【００９６】
表示を開始すると、ＣＰＵ２１が有する基本タイマーを再生タイマーとして起動し、以後ＣＰＵ２１から一定の表示時間に対応した時間間隔で割込み信号が得られるようにし（ステップＢ１２）、以後その割込み信号が得られるのを待機する（ステップＢ１３）。
【００９７】
ステップＢ１３で再生タイマーからの割込みが得られたと判断すると、その時点で動画データのポインタｉを初期値「１」に設定した後（ステップＢ１４）、そのポインタｉの値「１」に従って第１番目に選択した動画１のフレームを更新して表示する時間であるか否かを判断する（ステップＢ１５）。
【００９８】
このステップＢ１５は、フレームレートの異なる複数の動画データをマルチ画面表示する際に、各動画データの１フレーム当たりの表示時間間隔の最大公約数に相当する時間を上記再生タイマーに設定し、その再生タイマーからの割込みに対応してフレームレートが異なるそれぞれの動画データで表示フレームを更新するタイミングとなったか否かを判断するためのものである。
【００９９】
ここで、動画１のフレームを更新して表示する時間であると判断すると、該当するフレーム、ここでは「２」の静止画データをフラッシュメモリ２８から読出し（ステップＢ１６）、ＪＰＥＧ回路２７で伸長のためのデコードを行ない（ステップＢ１７）、さらにマルチ画面表示のために縮小してから、得られた静止画データをＶＲＡＭコントローラ２２を介してＶＲＡＭ２３の動画１の表示領域に展開記憶して（ステップＢ１８）、マルチ画面中の動画１の表示フレームを更新設定する。
【０１００】
次いで、ポインタｉの値がまだ全動画データ数ｎではないことを確認した上で（ステップＢ１９）、このポインタの値を「＋１」更新設定して「２」とし（ステップＢ２０）、今度は動画２に関して上記ステップＢ１５からの処理を繰返し行なうことで、表示フレームの更新が必要であるか否か判断し、必要であればそのための処理を実行する。
【０１０１】
この場合、動画２に関してもステップＢ１５で表示フレームの更新が必要であると判断し、ステップＢ１６〜Ｂ１８の処理により新たに表示フレームを読出して更新表示してから、ステップＢ１９を介してステップＢ２０で動画データのポインタｉの値を「＋１」更新設定して「３」とする。
【０１０２】
そして、動画３に関してもステップＢ１５で表示フレームの更新が必要であると判断し、ステップＢ１６〜Ｂ１８の処理により新たに表示フレームを読出して更新表示してから、今度はステップＢ１９でポインタｉの値が全動画データ数ｎとなっていると判断すると、次の更新タイミングで読み出すべき新たなフレームの静止画データの数が複数あるか否かを判断し（ステップＢ２１）、複数あると確認した上で、再び次に上記ステップＢ１３に戻って、次の再生タイマーからの割込み信号が得られるのを待機する。
【０１０３】
こうして再生タイマーからの割込みがある毎にステップＢ１４以下の処理を繰返し実行することにより、各動画データに関してマルチ画面中のその動画データに対してフレームを更新設定して表示内容を書換えるための処理を実行する。
【０１０４】
しかして、再生時間の最も短い動画２の終了フレーム「７」を表示した後、これを更新するタイミングとなった時点では、すでに指定したフレーム範囲の表示は終えており、読出すべき新たなフレームの静止画データはないため、そのまま動画２の表示データに関しては終了フレームの表示内容を書換ることなく、継続して行なう。もちろん、終了フレームの表示を継続せずに表示を終了するようにしてもよい。
【０１０５】
このとき、動画３のフレーム「１０」への更新表示を終えた後、ステップＢ１９でポインタｉの値が全動画データ数ｎとなっていると判断してステップＢ２１に進むと、その時点ではまだ動画１と動画３の表示は終えておらず、表示を終えていない動画データの数が複数あると判断して、表示は継続する。
【０１０６】
さらにその後、次に再生時間の短い動画３の終了フレーム「１２」を表示し、ステップＢ１９でポインタｉの値が全動画データ数ｎとなっていると判断してステップＢ２１に進むと、次に読出すべき動画１のフレーム「９」に対し、動画２及び３のいずれもすでに終了フレームを表示しており、新たに更新表示すべきフレームがなく、画像の比較を行なうことができないものとして、以上でこの図５及び図６の処理を終了する。
【０１０７】
図７（４）〜（６）はこうして３つの動画１〜３をマルチ画面表示により表示部２５で再生する際の表示タイミングを例示するもので、上述した如く最も再生時間の短い動画２はその終了フレームの表示を終えた後にもまだ動画１と動画３の表示を終えていないために、終了フレーム「７」を静止画として表示を継続するものの、次に再生時間の短い動画３がその終了フレーム「１２」の表示を終えた時点で、比較対象として複数の画像をマルチ表示することはできなくなる。
【０１０８】
そのため、動画１のフレーム「８」、動画２の終了フレーム「７」、及び動画３の終了フレーム「１２」の表示タイミングを終えた時点で、それぞれ次のフレーム表示のための処理は行なわず、マルチ画面表示を終了する。
【０１０９】
したがって、動画１のフレーム「９」「１０」に関しては、表示は行なわない。
【０１１０】
このように、複数の動画データの表示内容の比較を行なうことができなくなった時点で表示を停止させることにより、無駄な電源の消費を避け、容量に制限のある電源をより有効に利用することができる。
【０１１１】
なお、上記第２の実施の形態においては、複数の動画データの表示内容の比較を行なうことができなくなった時点で表示を停止させるようにしたが、表示を停止せずに複数の動画データの表示内容の比較を行なうことができなくなった時点のフレーム、すなわち動画１のフレーム「８」、動画２のフレーム「７」、動画３のフレーム「１２」を静止画表示させるようにしてもよい。
【０１１２】
（第３の実施の形態）
以下本発明をデジタルカメラに適用した場合の第３の実施の形態について図面を参照して説明する。
【０１１３】
なお、その回路構成については、上記図１で示したものと基本的に同様であるので、同一部分には同一符号を用いることで、その図示及び説明は省略するものとする。
【０１１４】
図８及び図９は、再生モード時にフラッシュメモリ２８に記録されている複数の動画データを読出してマルチ画面表示により同時再生する際の、主としてＣＰＵ２１による処理内容を示すものである。
【０１１５】
同図で、まずフラッシュメモリ２８に記録されている動画データの中から任意のものを複数選択すると（ステップＣ０１）、選択した動画データの数ｎが設定される。
【０１１６】
これによりＣＰＵ２１は、まず動画データのｉに初期値「１」を設定し（ステップＣ０２）、そのポインタｉの値「１」に従って第１番目に選択した動画データの各パラメータ値、具体的には「全再生時間」「フレームレート」を読出す（ステップＣ０３）。
【０１１７】
次いで、その動画データを再生するフレーム範囲の設定として「開始フレーム番号」「終了フレーム番号」の指定を行なう（ステップＣ０４）。これは、例えば動画データを構成する連続した静止画データを表示部２５にマルチ画面表示した上で、キー入力部２６でのカーソルキーと「Ｅｎｔｅｒ」キーの操作を受付けることで行なう。
【０１１８】
こうして動画データの再生表示するフレーム範囲を設定すると、それに従って再生時間の計算を、次式
再生時間＝（終了フレーム番号−開始フレーム番号＋１）×フレームレート
にて行なう（ステップＣ０５）。
【０１１９】
次に動画データのポインタｉが、選択した全動画データの数ｎではないことを確認した上で（ステップＣ０６）、このポインタｉの値を「＋１」更新設定し（ステップＣ０７）、再び上記ステップＣ０３からの処理に戻る。
【０１２０】
こうしてステップＣ０３〜Ｃ０７の処理を繰返し実行することで、選択した複数の動画データ毎に同様の処理を行なっていく。
【０１２１】
選択したすべての動画データについての処理を終え、ステップＣ０６で動画データのポインタｉが選択した全動画データの数ｎになっていると判断すると、それら全動画データの中で最も再生間隔の長い、すなわちフレームレートの低い動画データを選択する（ステップＣ０８）。
【０１２２】
以上で再生の準備としての処理を終え、再生を開始するためにシャッタキーの操作がなされるのを待機する（ステップＣ０９）。
【０１２３】
しかして、ステップＣ０９で再生表示を開始させるべくシャッタキーが操作されるとこれを判断し、各動画データの再生フレームの初期設定として、それぞれ開始フレームとして指定されたフレーム番号を設定した上で（ステップＣ１０）、そのフレーム番号の静止画データをフラッシュメモリ２８から読出し、ＪＰＥＧ回路２７で記録時とは逆の伸長処理を行なってデコードし、マルチ画面表示のために縮小してから、得られた静止画データをＶＲＡＭコントローラ２２を介してＶＲＡＭ２３へ展開記憶させ、ビデオエンコーダ２４により対応するマルチ画面表示のためのビデオ信号を発生させて表示部２５で表示させる（ステップＣ１１）。
【０１２４】
この場合、選択した動画データの数ｎは「３」であるので、例えば表示部２５では画面を縦２×横２の４つの領域に分割し、そのうちの３つを使用してマルチ画面表示を行なうものとする。
【０１２５】
表示を開始すると、ＣＰＵ２１が上記ステップＣ０８で選択した最も長い再生間隔を再生タイマーに設定した上でこの再生タイマーを起動し、以後ＣＰＵ２１がこの再生タイマーから一定の表示時間に対応した時間間隔で割込み信号が得られるようにした後（ステップＣ１２）、その割込み信号が得られるのを待機する（ステップＣ１３）。
【０１２６】
ステップＣ１３で再生タイマーからの割込みが得られたと判断すると、その時点で動画データのポインタｉを初期値「１」に設定した後（ステップＣ１４）、そのポインタｉの値「１」に従って第１番目に選択した動画１のフレーム番号を更新して該当する新しい静止画データをフラッシュメモリ２８から読出す（ステップＣ１５）。
【０１２７】
この場合、読出すべき新しいフレーム番号は、演算
再生タイマーの計時値（現時点までの再生時間）／その動画のフレームレート（再生時間間隔）
を行なってその除算結果に一番近い数値のフレーム番号の静止画データを再生すべき静止画データとすることで、複数の動画中の最も再生間隔の長い動画のフレーム間隔に対応して、一番タイミングの近いフレーム番号を得るようにするものである。
【０１２８】
こうして読出した静止画データに対し、ＪＰＥＧ回路２７で伸長のためのデコードを行ない（ステップＣ１６）、さらにマルチ画面表示のために縮小してから、得られた静止画データをＶＲＡＭコントローラ２２を介してＶＲＡＭ２３の動画１の表示領域に展開記憶して（ステップＣ１７）、マルチ画面中の動画１の表示フレームを更新設定する。
【０１２９】
次いで、ポインタｉの値がまだ全動画データ数ｎではないことを確認した上で（ステップＣ１８）、このポインタの値を「＋１」更新設定して「２」とし（ステップＣ１９）、今度は動画２に関して上記ステップＣ１５からの処理を繰返し行なうことで、表示フレームの更新のための処理を実行する。
【０１３０】
こうしてステップＣ１５〜Ｃ１９の処理を繰返し実行することで、動画データのポインタｉの値を更新設定しながら、順次各動画データに対し、最も長い再生間隔に対応して最もタイミングの近いフレーム番号の静止画データに更新設定する処理を実行していく。
【０１３１】
そして、動画３の表示フレームの更新設定を行なった後、ステップＣ１８でポインタｉの値が全動画データ数ｎとなっていると判断すると、次にその時点で表示している最も再生間隔の長い動画３のフレーム画像が予め設定したフレーム範囲内の最終画像であるか否かにより、それ以上のフレーム更新が不可能かどうかを判断し（ステップＣ２０）、まだ最終画像ではなく、フレーム更新が可能であると判断すると、再び上記ステップＣ１３に戻って、次の再生タイマーからの割込み信号が得られるのを待機する。
【０１３２】
こうして再生タイマーからの割込みがある毎にステップＣ１４以下の処理を繰返し実行することにより、各動画データに関してマルチ画面中のその動画データに対してフレームを更新設定して表示内容を書換えるための処理を実行する。
【０１３３】
しかして、ステップＣ２０でその時点で表示しているフレーム画像が予め設定したフレーム範囲内の最終画像であり、更新すべき表示フレームがもうないと判断すると、以上でこの図８及び図９の処理を終了する。
【０１３４】
図１０（１）〜（３）は、フラッシュメモリ２８に記録されている３つの動画１〜３に対し、それぞれその先頭の第１フレームを開始フレームとして、再生表示するフレーム範囲を設定した場合を例示したものである。
【０１３５】
ここでは、各動画１〜３がそれぞれフレームレートを異ならせるものであるとし、そのうち図１０（３）に示す動画３が最もフレームレートが低く、１フレーム毎の再生間隔が長いものとし、この動画３のフレーム更新に合わせて他の動画１，２も表示フレームを更新するものとしている。
【０１３６】
図１０（１）′〜（３）′はそれぞれフレーム更新毎に再生表示に供されるフレーム番号を例示しており、ここでは上述した如く動画３のフレームレートが最も低いため、この動画３に関してはそのフレームレートに従って図１０（３）′に示すように全フレームが順次更新され表示されている。
【０１３７】
これに対し、図１０（１）′，（２）′に示す動画１，２では、動画３のフレームレートに合わせて最もタイミングの近いフレームの静止画データがその都度選択され、更新表示されていることがわかる。
【０１３８】
このように、指定した動画データ中の最もフレームレートの低いものを自動的に選択してマルチ画面表示に移行することができるため、ＣＰＵ２１その他制御系の回路にかける負担をより軽減しながら、複数の動画データをマルチ画面表示で実時間再生させることが可能となる。
【０１３９】
（第４の実施の形態）
以下本発明をデジタルカメラに適用した場合の第４の実施の形態について図面を参照して説明する。
【０１４０】
なお、その回路構成については、上記図１で示したものと基本的に同様であるので、同一部分には同一符号を用いることで、その図示及び説明は省略するものとする。
【０１４１】
図１１及び図１２は、再生モード時にフラッシュメモリ２８に記録されている複数の動画データを読出してマルチ画面表示により同時再生する際の、主としてＣＰＵ２１による処理内容を示すものである。
【０１４２】
同図で、まずフラッシュメモリ２８に記録されている動画データの中から任意のものを複数選択すると（ステップＤ０１）、選択した動画データの数ｎが設定される。
【０１４３】
これによりＣＰＵ２１は、まず動画データのｉに初期値「１」を設定し（ステップＤ０２）、そのポインタｉの値「１」に従って第１番目に選択した動画データの各パラメータ値、具体的には「全再生時間」「フレームレート」を読出す（ステップＤ０３）。
【０１４４】
次いで、その動画データを再生するフレーム範囲の設定として「開始フレーム番号」「終了フレーム番号」の指定を行なう（ステップＤ０４）。これは、例えば動画データを構成する連続した静止画データを表示部２５にマルチ画面表示した上で、キー入力部２６でのカーソルキーと「Ｅｎｔｅｒ」キーの操作を受付けることで行なう。
【０１４５】
こうして動画データの再生表示するフレーム範囲を設定すると、それに従って再生時間の計算を、次式
再生時間＝（終了フレーム番号−開始フレーム番号＋１）×フレームレート
にて行なう（ステップＤ０５）。
【０１４６】
次に動画データのポインタｉが、選択した全動画データの数ｎではないことを確認した上で（ステップＤ０６）、このポインタｉの値を「＋１」更新設定し（ステップＤ０７）、再び上記ステップＤ０３からの処理に戻る。
【０１４７】
こうしてステップＤ０３〜Ｄ０７の処理を繰返し実行することで、選択した複数の動画データ毎に同様の処理を行なっていく。
【０１４８】
選択したすべての動画データについての処理を終え、ステップＤ０６で動画データのポインタｉが選択した全動画データの数ｎになっていると判断すると、それら全動画データの中で最も再生間隔の短い、すなわちフレームレートの高い動画データを選択する（ステップＤ０８）。
【０１４９】
以上で再生の準備としての処理を終え、再生を開始するためにシャッタキーの操作がなされるのを待機する（ステップＤ０９）。
【０１５０】
しかして、ステップＤ０９で再生表示を開始させるべくシャッタキーが操作されるとこれを判断し、各動画データの再生フレームの初期設定として、それぞれ開始フレームとして指定されたフレーム番号を設定した上で（ステップＤ１０）、そのフレーム番号の静止画データをフラッシュメモリ２８から読出し、ＪＰＥＧ回路２７で記録時とは逆の伸長処理を行なってデコードし、マルチ画面表示のために縮小してから、得られた静止画データをＶＲＡＭコントローラ２２を介してＶＲＡＭ２３へ展開記憶させ、ビデオエンコーダ２４により対応するマルチ画面表示のためのビデオ信号を発生させて表示部２５で表示させる（ステップＤ１１）。
【０１５１】
この場合、選択した動画データの数ｎは「３」であるので、例えば表示部２５では画面を縦２×横２の４つの領域に分割し、そのうちの３つを使用してマルチ画面表示を行なうものとする。
【０１５２】
表示を開始すると、ＣＰＵ２１が上記ステップＤ０８で選択した最も短い再生間隔を再生タイマーに設定した上でこの再生タイマーを起動し、以後ＣＰＵ２１がこの再生タイマーから一定の表示時間に対応した時間間隔で割込み信号が得られるようにした後（ステップＤ１２）、その割込み信号が得られるのを待機する（ステップＤ１３）。
【０１５３】
ステップＤ１３で再生タイマーからの割込みが得られたと判断すると、その時点で動画データのポインタｉを初期値「１」に設定した後（ステップＤ１４）、そのポインタｉの値「１」に従って第１番目に選択した動画１のフレーム番号を更新して該当する新しい静止画データをフラッシュメモリ２８から読出す（ステップＤ１５）。
【０１５４】
この場合、読出すべき新しいフレーム番号は、演算
再生タイマーの計時値／その動画のフレームレート
を行なってその除算結果に一番近い数値のフレーム番号の静止画データを再生すべき静止画データとすることで、複数の動画中の最も再生間隔の短い動画のフレーム間隔に対応して、一番タイミングの近いフレーム番号を重複させるようにするものである。
【０１５５】
こうして読出した静止画データに対し、ＪＰＥＧ回路２７で伸長のためのデコードを行ない（ステップＤ１６）、さらにマルチ画面表示のために縮小してから、得られた静止画データをＶＲＡＭコントローラ２２を介してＶＲＡＭ２３の動画１の表示領域に展開記憶して（ステップＤ１７）、マルチ画面中の動画１の表示フレームを更新設定する。
【０１５６】
次いで、ポインタｉの値がまだ全動画データ数ｎではないことを確認した上で（ステップＤ１８）、このポインタの値を「＋１」更新設定して「２」とし（ステップＤ２０）、今度は動画２に関して上記ステップＤ１５からの処理を繰返し行なうことで、表示フレームの更新のための処理を実行する。
【０１５７】
こうしてステップＤ１５〜Ｄ１９の処理を繰返し実行することで、動画データのポインタｉの値を更新設定しながら、順次各動画データに対し、最も短かい再生間隔に対応して最もタイミングの近いフレーム番号の静止画データに更新設定する処理を実行していく。
【０１５８】
そして、動画３の表示フレームの更新設定を行なった後、ステップＤ１８でポインタｉの値が全動画データ数ｎとなっていると判断すると、次にその時点で表示している最も再生間隔の短かい動画１のフレーム画像が予め設定したフレーム範囲内の最終画像であるか否かにより、それ以上のフレーム更新が不可能かどうかを判断し（ステップＤ２０）、まだ最終画像ではなく、フレーム更新が可能であると判断すると、再び上記ステップＤ１３に戻って、次の再生タイマーからの割込み信号が得られるのを待機する。
【０１５９】
こうして再生タイマーからの割込みがある毎にステップＤ１４以下の処理を繰返し実行することにより、各動画データに関してマルチ画面中のその動画データに対してフレームを更新設定して表示内容を書換えるための処理を実行する。
【０１６０】
しかして、ステップＤ２０でその時点で表示しているフレーム画像が予め設定したフレーム範囲内の最終画像であり、更新すべき表示フレームがもうないと判断すると、以上でこの図１１及び図１２の処理を終了する。
【０１６１】
図１３（１）〜（３）は、フラッシュメモリ２８に記録されている３つの動画１〜３に対し、それぞれその先頭の第１フレームを開始フレームとして、再生表示するフレーム範囲を設定した場合を例示したものである。
【０１６２】
ここでは、各動画１〜３がそれぞれフレームレートを異ならせるものであるとし、そのうち図１３（１）に示す動画１が最もフレームレートが高く、１フレーム毎の再生間隔が短いものとし、この動画１のフレーム更新に合わせて他の動画１，２も表示フレームを更新するものとしている。
【０１６３】
図１３（１）′〜（３）′はそれぞれフレーム更新毎に再生表示に供されるフレーム番号を例示しており、ここでは上述した如く動画１のフレームレートが最も高いため、この動画１に関してはそのフレームレートに従って図１３（１）′に示すように全フレームが順次更新され表示されている。
【０１６４】
これに対し、図１３（２）′，（３）′に示す動画２，３では、動画１のフレームレートに合わせて最もタイミングの近いフレームの静止画データがその都度重複して選択されることで、更新表示されていることがわかる。
【０１６５】
このように、指定した動画データ中の最もフレームレートの高いものを自動的に選択してマルチ画面表示に移行することができるため、指定したすべての動画データの内容を欠落することなく実時間表示させることができる。
【０１６６】
なお、上記第３の実施の形態においては最もフレームレートの低い動画３の再生間隔に動画１、２の再生間隔を合わせ、上記第４の実施の形態においては最もフレームレートの高い動画１の再生間隔に動画２、３の再生間隔を合わせるようにしたが、動画１のフレームレートより低く動画３のフレームレートより高い動画２の再生間隔に動画１、３の再生間隔を合わせるようにしてもよい。この場合、動画２はそのフレームレートに従って全フレームが順次再生され、動画１は第３の実施の形態のように間引再生され、動画３は第４の実施の形態のように重複再生されることになる。
【０１６７】
また、上述したように動画１〜３のいずれかのフレームレート（再生間隔）に合わせずに、動画１〜３の各フレームレートに基づいて動画１〜３の各フレームレートとは異なる最適なフレームレートを算出し、このフレームレートに従って動画１〜３を間引再生あるいは重複再生するようにしてもよい。
【０１６８】
（第５の実施の形態）
以下本発明をデジタルカメラに適用した場合の第５の実施の形態について図面を参照して説明する。
【０１６９】
なお、その回路構成については、上記図１で示したものと基本的に同様であるので、同一部分には同一符号を用いることで、その図示及び説明は省略するものとする。
【０１７０】
図１４及び図１５は、再生モード時にフラッシュメモリ２８に記録されている複数の動画データを読出してマルチ画面表示により同時再生する際の、主としてＣＰＵ２１による処理内容を示すものである。
【０１７１】
同図で、まずフラッシュメモリ２８に記録されている動画データの中から任意のものを複数選択すると（ステップＥ０１）、選択した動画データの数ｎが設定される。
【０１７２】
これによりＣＰＵ２１は、まず動画データのｉに初期値「１」を設定し（ステップＥ０２）、そのポインタｉの値「１」に従って第１番目に選択した動画データの各パラメータ値、具体的には「全再生時間」「フレームレート」を読出す（ステップＥ０３）。
【０１７３】
次いで、その動画データを再生するフレーム範囲の設定として「開始フレーム番号」「終了フレーム番号」の指定を行なう（ステップＥ０４）。これは、例えば動画データを構成する連続した静止画データを表示部２５にマルチ画面表示した上で、キー入力部２６でのカーソルキーと「Ｅｎｔｅｒ」キーの操作を受付けることで行なう。
【０１７４】
こうして動画データの再生表示するフレーム範囲を設定すると、それに従って再生時間の計算を、次式
再生時間＝（終了フレーム番号−開始フレーム番号＋１）×フレームレート
にて行なう（ステップＥ０５）。
【０１７５】
次に動画データのポインタｉが、選択した全動画データの数ｎではないことを確認した上で（ステップＥ０６）、このポインタｉの値を「＋１」更新設定し（ステップＥ０７）、再び上記ステップＥ０３からの処理に戻る。
【０１７６】
こうしてステップＥ０３〜Ｅ０７の処理を繰返し実行することで、選択した複数の動画データ毎に同様の処理を行なっていく。
【０１７７】
選択したすべての動画データについての処理を終え、ステップＥ０６で動画データのポインタｉが選択した全動画データの数ｎになっていると判断すると、それら全動画データの中で最も再生間隔の長い、すなわちフレームレートの低い動画データを選択する（ステップＥ０８）。
【０１７８】
加えて、今度は全動画データの中で最も再生間隔の短い、すなわちフレームレートの高い動画データを併せて選択する（ステップＥ０９）。
【０１７９】
以上で再生の準備としての処理を終え、再生を開始するためにシャッタキーの操作がなされるのを待機する（ステップＥ１０）。
【０１８０】
しかして、ステップＥ１０で再生表示を開始させるべくシャッタキーが操作されるとこれを判断し、各動画データの再生フレームの初期設定として、それぞれ開始フレームとして指定されたフレーム番号を設定した上で（ステップＥ１１）、そのフレーム番号の静止画データをフラッシュメモリ２８から読出し、ＪＰＥＧ回路２７で記録時とは逆の伸長処理を行なってデコードし、マルチ画面表示のために縮小してから、得られた静止画データをＶＲＡＭコントローラ２２を介してＶＲＡＭ２３へ展開記憶させ、ビデオエンコーダ２４により対応するマルチ画面表示のためのビデオ信号を発生させて表示部２５で表示させる（ステップＥ１２）。
【０１８１】
この場合、選択した動画データの数ｎは「３」であるので、例えば表示部２５では画面を縦２×横２の４つの領域に分割し、そのうちの３つを使用してマルチ画面表示を行なうものとする。
【０１８２】
表示を開始すると、ＣＰＵ２１は再生タイマーを起動した上で（ステップＥ１３）、その時点で電池２９から得られる電源電圧Ｖbattが予め設定された電圧のしきい値Ｖth以上であるか否かにより、電池２９が消耗しているか否かを判断する（ステップＥ１４）。
【０１８３】
ここで、電源電圧Ｖbattがしきい値Ｖth以上であると判断した場合には、まだ電池２９はそれほど消耗していないものとして、上記ステップＥ０９で選択した最も再生間隔の短い動画データのフレームレートで割込みをかけるように上記再生タイマーを設定する（ステップＥ１５）。
【０１８４】
また、上記ステップＥ１４で電源電圧Ｖbattがしきい値Ｖthより低いと判断した場合には、電池２９が消耗しているものとして、上記ステップＥ０８で選択した最も再生間隔の長い動画データのフレームレートで割込みをかけるように上記再生タイマーを設定する（ステップＥ１６）。
【０１８５】
こうしてステップＥ１５またはＥ１６でＣＰＵ２１が再生タイマーから設定した時間間隔で割込み信号が得られるように設定した後、実際にその割込み信号が得られるのを待機する（ステップＥ１７）。
【０１８６】
ステップＥ１７で再生タイマーからの割込みが得られたと判断すると、その時点で動画データのポインタｉを初期値「１」に設定した後（ステップＥ１８）、そのポインタｉの値「１」に従って第１番目に選択した動画１のフレーム番号を更新して該当する新しい静止画データをフラッシュメモリ２８から読出す（ステップＥ１９）。
【０１８７】
この場合、読出すべき新しいフレーム番号は、演算
再生タイマーの計時値／その動画のフレームレート
を行なってその除算結果に一番近い数値のフレーム番号の静止画データを再生すべき静止画データとすることで、複数の動画中の最も再生間隔の長いあるいは短い動画のフレーム間隔に対応して、一番タイミングの近いフレーム番号を得るようにするものである。
【０１８８】
こうして読出した静止画データに対し、ＪＰＥＧ回路２７で伸長のためのデコードを行ない（ステップＥ２０）、さらにマルチ画面表示のために縮小してから、得られた静止画データをＶＲＡＭコントローラ２２を介してＶＲＡＭ２３の動画１の表示領域に展開記憶して（ステップＥ２１）、マルチ画面中の動画１の表示フレームを更新設定する。
【０１８９】
次いで、ポインタｉの値がまだ全動画データ数ｎではないことを確認した上で（ステップＥ２２）、このポインタの値を「＋１」更新設定して「２」とし（ステップＥ２３）、今度は動画２に関して上記ステップＥ１９からの処理を繰返し行なうことで、表示フレームの更新のための処理を実行する。
【０１９０】
こうしてステップＥ１９〜Ｅ２３の処理を繰返し実行することで、動画データのポインタｉの値を更新設定しながら、順次各動画データに対し、設定したフレームレートで最もタイミングの近いフレーム番号の静止画データに更新設定する処理を実行していく。
【０１９１】
そして、動画３の表示フレームの更新設定を行なった後、ステップＥ２２でポインタｉの値が全動画データ数ｎとなっていると判断すると、次にその時点で表示している最も再生間隔の長いあるいは短かい動画のフレーム画像が予め設定したフレーム範囲内の最終画像であるか否かにより、それ以上のフレーム更新が不可能かどうかを判断し（ステップＥ２４）、まだ最終画像ではなく、フレーム更新が可能であると判断すると、再び上記ステップＥ１４に戻って、次の再生タイマーからの割込み信号が得られるのを待機する。
【０１９２】
こうして再生タイマーからの割込みがある毎にステップＥ１４以下の処理を繰返し実行することにより、電源である電池２９の消耗状態に応じたフレームレートで各動画データに関してマルチ画面中のその動画データに対してフレームを更新設定して表示内容を書換えるための処理を実行する。
【０１９３】
しかして、ステップＥ２４でその時点で表示しているフレーム画像が予め設定したフレーム範囲内の最終画像であり、更新すべき表示フレームがもうないと判断すると、以上でこの図１４及び図１５の処理を終了する。
【０１９４】
図１６（１）〜（３）は、フラッシュメモリ２８に記録されている３つの動画１〜３に対し、それぞれその先頭の第１フレームを開始フレームとして、再生表示するフレーム範囲を設定した場合を例示したものである。
【０１９５】
ここでは、各動画１〜３がそれぞれフレームレートを異ならせるものであるとし、そのうち図１６（１）に示す動画１が最もフレームレートが高く、１フレーム毎の再生間隔が短いものとし、反対に図１６（３）に示す動画３が最もフレームレートが低く、１フレーム毎の再生間隔が長いものとする。
【０１９６】
図１６（１）′〜（３）′はそれぞれフレーム更新毎に再生表示に供されるフレーム番号を例示しており、電池２９の電圧Ｖbattが予め設定された電圧のしきい値Ｖth以上であり、まだ電池２９はそれほど消耗していないと判断した場合には、ＣＰＵ２１は図１６（１）に示す再生間隔の短い動画１のフレームレートに合わせて他の動画２，３も表示フレームを更新するものとしている。
【０１９７】
その後、電池２９の電圧Ｖbattが予め設定された電圧のしきい値Ｖthより低くなったと判断した時点で、電池２９が消耗していると判断すると、ＣＰＵ２１は図１６（３）に示す再生間隔の長い動画３のフレームレートに合わせて他の動画１，２も表示フレームを更新するものとする。
【０１９８】
このように、電源である電池２９が消耗したと判断した時点でフレームレートが高い動画データからフレームデータが低い動画データに切換えて選択し、その選択した動画データにフレームレートを合わせてマルチ画面表示を行なうように自動的に動作状態を切換えるようにすることで、無駄な電池２９の消費を避け、容量に制限のある電池２９の電力をより有効に利用することができる。
【０１９９】
なお、上記第５の実施の形態においては、電池２９が消耗していない場合は最もフレームレートの高い動画の再生間隔に合わせ、電池２９が消耗している場合は最もフレームレートの低い動画の再生間隔に合わせるようにしたが、電池２９が消耗していない場合のフレームレートよりも電池２９が消耗している場合のフレームレートが低ければよく、上記フレームレートに限定されない。
【０２００】
（第６の実施の形態）
以下本発明をデジタルカメラに適用した場合の第６の実施の形態について図面を参照して説明する。
【０２０１】
なお、その回路構成については、上記図１で示したものと基本的に同様であるので、同一部分には同一符号を用いることで、その図示及び説明は省略するものとする。
【０２０２】
ここで、上記第１乃至第５の実施の形態においては、動画データのフレームレートに比して、フラッシュメモリ２８より動画データを構成する個々の静止画データを読出してから、ＪＰＥＧ回路２７でデコードし、ＶＲＡＭ２３へ縮小したものを展開記憶させて表示部２５で表示させるまでの再生処理に要する時間が充分短く、次のフレームの表示タイミングに間に合うことを前提として説明したが、本実施の形態においては、比較的再生処理に時間を要する処理速度の低い回路を用いる場合について説明する。
【０２０３】
図１７及び図１８は、再生モード時にフラッシュメモリ２８に記録されている複数の動画データを読出してマルチ画面表示により同時再生する際の、主としてＣＰＵ２１による処理内容を示すものである。
【０２０４】
同図で、まずフラッシュメモリ２８に記録されている動画データの中から任意のものを複数選択すると（ステップＦ０１）、選択した動画データの数ｎが設定される。
【０２０５】
これによりＣＰＵ２１は、まず動画データのｉに初期値「１」を設定し（ステップＦ０２）、そのポインタｉの値「１」に従って第１番目に選択した動画データの各パラメータ値、具体的には「全再生時間」「フレームレート」を読出す（ステップＦ０３）。
【０２０６】
次いで、その動画データを再生するフレーム範囲の設定として「開始フレーム番号」「終了フレーム番号」の指定を行なう（ステップＦ０４）。これは、例えば動画データを構成する連続した静止画データを表示部２５にマルチ画面表示した上で、キー入力部２６でのカーソルキーと「Ｅｎｔｅｒ」キーの操作を受付けることで行なう。
【０２０７】
こうして動画データの再生表示するフレーム範囲を設定すると、それに従って再生時間の計算を、次式
再生時間＝（終了フレーム番号−開始フレーム番号＋１）×フレームレート
にて行なう（ステップＦ０５）。
【０２０８】
次に動画データのポインタｉが、選択した全動画データの数ｎではないことを確認した上で（ステップＦ０６）、このポインタｉの値を「＋１」更新設定し（ステップＦ０７）、再び上記ステップＦ０３からの処理に戻る。
【０２０９】
こうしてステップＦ０３〜Ｆ０７の処理を繰返し実行することで、選択した複数の動画データ毎に同様の処理を行なっていく。
【０２１０】
選択したすべての動画データについての処理を終え、ステップＦ０６で動画データのポインタｉが選択した全動画データの数ｎになっていると判断すると、以上で再生の準備としての処理を終え、再生を開始するためにシャッタキーの操作がなされるのを待機する（ステップＦ０８）。
【０２１１】
しかして、ステップＦ０８で再生表示を開始させるべくシャッタキーが操作されるとこれを判断し、各動画データの再生フレームの初期設定として、それぞれ開始フレームとして指定されたフレーム番号を設定した上で（ステップＦ０９）、そのフレーム番号の静止画データをフラッシュメモリ２８から読出し、ＪＰＥＧ回路２７で記録時とは逆の伸長処理を行なってデコードし、マルチ画面表示のために縮小してから、得られた静止画データをＶＲＡＭコントローラ２２を介してＶＲＡＭ２３へ展開記憶させ、ビデオエンコーダ２４により対応するマルチ画面表示のためのビデオ信号を発生させて表示部２５で表示させる（ステップＦ１０）。
【０２１２】
この場合、選択した動画データの数ｎは「３」であるので、例えば表示部２５では画面を縦２×横２の４つの領域に分割し、そのうちの３つを使用してマルチ画面表示を行なうものとする。
【０２１３】
また、このとき同時に、動画１〜３の３枚分の静止画データを順次フラッシュメモリ２８から読出し、ＪＰＥＧ回路２７でデコードし、ＶＲＡＭ２３に転送記憶させて表示部２５で表示させるまでに要する時間を基本タイマーにより計時しておく。
【０２１４】
表示を開始すると、ＣＰＵ２１は再生タイマーを起動した上で（ステップＦ１１）、動画データのポインタｉを初期値「１」に設定した後（ステップＦ１２）、このポインタｉの値「１」に従って動画１の次に表示すべき静止画データのフレーム番号の算出を行なう（ステップＦ１３）。
【０２１５】
このフレーム番号の算出は、基本タイマーの計時値をその動画データ１のフレームレートで除算し、その除算結果をそれまで表示していたフレーム番号に加算することで、一番タイミングの近いフレーム番号を得るようにするものである（但し、基本タイマーの計時値（表示させるまでに要する時間）が動画１〜３の全てのフレームレートと同期している場合）。
【０２１６】
フレーム番号を算出した後、ポインタｉの値がまだ全動画データ数ｎではないことを確認した上で（ステップＦ１４）、このポインタの値を「＋１」更新設定して「２」とし（ステップＦ１５）、今度は動画２に関して上記ステップＦ１３からの処理を繰返し行なうことで、次に表示すべき静止画データのフレーム番号の算出を行なう。
【０２１７】
こうしてステップＦ１３〜Ｆ１５の処理を繰返し実行することで、動画データのポインタｉの値を更新設定しながら、順次各動画データに対し、次に表示すべき静止画データのフレーム番号の算出を行なっていく。
【０２１８】
そして、動画３のフレーム番号の算出を行なった後、ステップＦ１４でポインタｉの値が全動画データ数ｎとなっていると判断すると、今度は再び動画データのポインタｉを初期値「１」に設定した後（ステップＦ１６）、そのポインタｉの値「１」に従って第１番目に選択した動画１の上記算出したフレーム番号の静止画データをフラッシュメモリ２８から読出す（ステップＦ１７）。
【０２１９】
読出した静止画データに対し、ＪＰＥＧ回路２７で伸長のためのデコードを行ない（ステップＦ１８）、さらにマルチ画面表示のために縮小してから、得られた静止画データをＶＲＡＭコントローラ２２を介してＶＲＡＭ２３の動画１の表示領域に展開記憶して（ステップＦ１９）、マルチ画面中の動画１の表示フレームを更新設定する。
【０２２０】
次いで、ポインタｉの値がまだ全動画データ数ｎではないことを確認した上で（ステップＦ２０）、このポインタの値を「＋１」更新設定して「２」とし（ステップＦ２１）、今度は動画２に関して上記ステップＦ１７からの処理を繰返し行なうことで、表示フレームの更新のための処理を実行する。
【０２２１】
こうしてステップＦ１７〜Ｆ２１の処理を繰返し実行することで、動画データのポインタｉの値を更新設定しながら、順次各動画データに対し、算出したフレーム番号の静止画データに更新設定する処理を実行していく。
【０２２２】
そして、動画３の表示フレームの更新設定を行なった後、ステップＦ２０でポインタｉの値が全動画データ数ｎとなっていると判断すると、次にその時点で表示しているフレーム画像が予め設定したフレーム範囲内の最終画像であるか否かにより、それ以上のフレーム更新が不可能かどうかを判断し（ステップＦ２２）、まだ最終画像ではなく、フレーム更新が可能であると判断すると、再び上記ステップＦ１２に戻って、次に表示すべき静止画データの表示フレームの算出に移行する。
【０２２３】
こうしてステップＦ１２以下の処理を繰返し実行することにより、フラッシュメモリ２８から静止画データを読出してデコードし、ＶＲＡＭ２３に転送設定して表示部２５で表示させるのに要する処理時間を勘案して複数の動画データを実時間でマルチ画面表示させていく。
【０２２４】
しかして、ステップＦ２２でその時点で表示しているフレーム画像が予め設定したフレーム範囲内の最終画像であり、更新すべき表示フレームがもうないと判断すると、以上でこの図１７及び図１８の処理を終了する。
【０２２５】
図１９（１）〜（３）は、フラッシュメモリ２８に記録されている３つの動画１〜３に対し、それぞれその先頭の第１フレームを開始フレームとして、再生表示するフレーム範囲を設定した場合を例示したものである。
【０２２６】
ここでは、各動画１〜３がそれぞれフレームレートを異ならせるものであるとし、そのうち図１９（１）に示す動画１が最もフレームレートが高く、１フレーム毎の再生間隔が短いものとし、反対に図１９（３）に示す動画３が最もフレームレートが低く、１フレーム毎の再生間隔が長いものとする。
【０２２７】
図１９（１）′〜（３）′はそれぞれ実際にフレーム毎の静止画データがフラッシュメモリ２８から読出され、デコードされてからＶＲＡＭ２３に縮小転送設定されて表示に供されるまでの処理タイミングを示すもので、各動画毎に上記処理に要する時間に対応して最も近いタイミングのフレームを算出して選択し、順次表示することで、複数の動画データを実時間でマルチ画面表示させることが可能となる。
【０２２８】
このように、比較的再生処理に時間を要する処理速度の低い回路を用いる場合であっても、当該回路に大きな負担をかけることなく、その処理能力内で、フレームレートの異なる複数の動画データを実時間でマルチ画面表示により同時に再生させることが可能となる。
【０２２９】
なお、上記第１乃至第６の実施の形態にあっては、いずれも本発明をデジタルカメラに適用した場合について説明したものであるが、本発明はこれに限らず、デジタルカメラで使用したフラッシュメモリ２８を装着することで、複数の動画データをマルチ画面表示で再生させることが可能な、例えば電子アルバム装置等にも適用可能であることは勿論である。
【０２３０】
その他、本発明は上記実施の形態に限らず、その要旨を逸脱しない範囲内で種々変形して実施することが可能であるものとする。
【０２３１】
さらに、上記実施の形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組合わせにより種々の発明が抽出され得る。例えば、実施の形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題の少なくとも１つが解決でき、発明の効果の欄で述べられている効果の少なくとも１つが得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【０２３２】
【発明の効果】
本発明によれば、動画データ中で最も再生時間の長いものに合わせて他の動画データの再生開始時間を遅延調整した上で、それら複数の動画データを一括してマルチ画面表示により再生させるようにしたので、制御系の回路に大きく負担をかけることなく再生時間の異なる複数の動画データを同時に終わるようにマルチ画面表示で再生させることが可能となる。
【０２３３】
また、該他の動画データ部分が動画としての再生を開始するまで静止画表示することで、マルチ画面表示の状態を保持できる。
【０２３４】
また、複数の動画データのフレームレートを合わせてマルチ画面表示により再生させるようにしたので、制御系の回路に大きく負担をかけることなくフレームレートの異なる複数の動画データをマルチ画面表示で実時間再生させることが可能となる。
【０２３５】
また、フレームレートを最も高い動画データあるいは最も低い動画データのものに一律に合わせることで、制御系の回路の負担をより軽減させることが可能となる。
【０２３６】
また、動画データ中の簡単なフレーム操作によりフレームレートの調整を行なうため、制御系の回路の負担をより軽減することができる。
【０２３７】
また、電池の消耗状態を勘案し、限りのある電力を有効に活用してフレームレートを変更し、マルチ画面の実時間表示を実現することができる。
【０２３８】
また、複数の動画データの表示内容の比較を行なうことができなくなった時点で表示を停止させることにより、無駄な電源の消費を避け、容量に制限のある電源をより有効に利用することができる。
【０２３９】
また、制御系の回路に大きく負担をかけることなく、フレームレートの異なる複数の動画データを実時間でマルチ画面表示により同時に再生させることが可能となる。
【０２４０】
また、記録媒体に記録されている任意複数の動画データを選択してマルチ画面表示させることができる。
【０２４１】
また、マルチ画面表示させる動画データの任意のフレーム範囲を指定することができるため、必要なフレーム範囲を指定して複数の動画データの内容を相互比較するなど、マルチ画面表示をより有効に活用することができる。
【０２４２】
また、動画データ中で最も再生時間の長いものに合わせて他の動画データの再生開始時間を遅延調整した上で、それら複数の動画データを一括してマルチ画面表示により再生させるようにしたので、制御系の回路に大きく負担をかけることなく再生時間の異なる複数の動画データを同時に終わるようにマルチ画面表示で再生させることが可能となる。
【０２４３】
また、複数の動画データのフレームレートを合わせてマルチ画面表示により再生させるようにしたので、制御系の回路に大きく負担をかけることなくフレームレートの異なる複数の動画データをマルチ画面表示で実時間再生させることが可能となる。
【０２４４】
また、複数の動画データの表示内容の比較を行なうことができなくなった時点で表示を停止させることにより、無駄な電源の消費を避け、容量に制限のある電源をより有効に利用することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るデジタルカメラの回路構成を示すブロック図。
【図２】同実施の形態に係る複数の動画データの同時再生時の処理内容を示すフローチャート。
【図３】同実施の形態に係る複数の動画データの同時再生時の処理内容を示すフローチャート。
【図４】同実施の形態に係る複数の動画データの同時再生状態を示す図。
【図５】本発明の第２の実施の形態に係るデジタルカメラでの複数の動画データの同時再生時の処理内容を示すフローチャート。
【図６】同実施の形態に係る複数の動画データの同時再生時の処理内容を示すフローチャート。
【図７】同実施の形態に係る複数の動画データの同時再生状態を示す図。
【図８】本発明の第３の実施の形態に係るデジタルカメラでの複数の動画データの同時再生時の処理内容を示すフローチャート。
【図９】同実施の形態に係る複数の動画データの同時再生時の処理内容を示すフローチャート。
【図１０】同実施の形態に係る複数の動画データの同時再生状態を示す図。
【図１１】本発明の第４の実施の形態に係るデジタルカメラでの複数の動画データの同時再生時の処理内容を示すフローチャート。
【図１２】同実施の形態に係る複数の動画データの同時再生時の処理内容を示すフローチャート。
【図１３】同実施の形態に係る複数の動画データの同時再生状態を示す図。
【図１４】本発明の第５の実施の形態に係るデジタルカメラでの複数の動画データの同時再生時の処理内容を示すフローチャート。
【図１５】同実施の形態に係る複数の動画データの同時再生時の処理内容を示すフローチャート。
【図１６】同実施の形態に係る複数の動画データの同時再生状態を示す図。
【図１７】本発明の第６の実施の形態に係るデジタルカメラでの複数の動画データの同時再生時の処理内容を示すフローチャート。
【図１８】同実施の形態に係る複数の動画データの同時再生時の処理内容を示すフローチャート。
【図１９】同実施の形態に係る複数の動画データの同時再生状態を示す図。
【符号の説明】
１０…デジタルカメラ
１１…レンズ
１２…ＣＣＤ
１３…タイミング発生器（ＴＧ）
１４…垂直ドライバ
１５…サンプルホールド回路（Ｓ／Ｈ）
１６…Ａ／Ｄ変換器
１７…カラープロセス回路
１８…ＤＭＡコントローラ
１９…ＤＲＡＭインタフェース（Ｉ／Ｆ）
２０…ＤＲＡＭ
２１…ＣＰＵ
２２…ＶＲＡＭコントローラ
２３…ＶＲＡＭ
２４…（デジタル）ビデオエンコーダ
２５…表示部
２６…キー入力部
２７…ＪＰＥＧ回路
２８…フラッシュメモリ
２９…電池
【図１】
0003738353.tif 000002
【図２】
0003738353.tif 000003
【図３】
0003738353.tif 000004
【図４】
0003738353.tif 000005
【図５】
0003738353.tif 000006
【図６】
0003738353.tif 000007
【図７】
0003738353.tif 000008
【図８】
0003738353.tif 000009
【図９】
0003738353.tif 000010
【図１０】
0003738353.tif 000011
【図１１】
0003738353.tif 000012
【図１２】
0003738353.tif 000013
【図１３】
0003738353.tif 000014
【図１４】
0003738353.tif 000015
【図１５】
0003738353.tif 000016
【図１６】
0003738353.tif 000017
【図１７】
0003738353.tif 000018
【図１８】
0003738353.tif 000019
【図１９】
0003738353.tif 000020