(57)【特許請求の範囲】
【請求項１】
動画データを受信して再生する動画像再生装置であって、
シーケンスとして構成される動画像データを記憶する記憶手段と、
前記記憶されたシーケンスの再生に応じて、当該シーケンスの再生時間を加算する加算手段と、
前記記憶手段に記憶されている第１及び第２のシーケンスのうち設定された時刻以降の前記再生時間が短い前記第１のシーケンスの動画像データを外部の蓄積サーバへ転送する転送手段と、
前記蓄積サーバへ転送された動画像データを前記記憶手段から削除する削除手段と、
前記第１のシーケンスの動画像データの再生時に、前記第１のシーケンスの動画像データを前記蓄積サーバへ要求する要求手段と、
前記要求により得られた前記第１のシーケンスの動画像データを再生させる再生手段とを有することを特徴とする動画像再生装置。
【請求項２】
動画データを受信して再生する動画像再生装置であって、
シーケンスとして構成される動画像データを記憶する記憶手段と、
前記記憶されたシーケンスの再生に応じて、当該シーケンスの再生時間を加算する加算手段と、
前記記憶手段に記憶されている第１及び第２のシーケンスのうち前記再生時間が短い前記第１のシーケンスの動画像データを構成する第１及び第２のＧＯＰのうち、再生順序が後の第２のＧＯＰを外部の蓄積サーバへ転送する転送手段と、
前記蓄積サーバへ転送された第２のＧＯＰを前記記憶手段から削除する削除手段と、
前記第１のシーケンスの動画像データの再生時に、前記第１のシーケンスの動画像データの第２のＧＯＰを前記蓄積サーバへ要求する要求手段と、
前記要求により得られた前記第１のシーケンスの動画データの第２のＧＯＰを再生させる再生手段と
を有することを特徴とする動画像再生装置。
【請求項３】
動画データを受信して再生する動画像再生装置であって、
シーケンスとして構成される動画像データを記憶する記憶手段と、
前記記憶されたシーケンスの再生に応じて、当該シーケンスの再生時間を加算する加算手段と、
前記記憶手段に記憶されている動画像データを外部の蓄積サーバに転送するか否かを判定する判定手段と、
動画像データを前記蓄積サーバに転送すると判定されると、前記記憶手段に記憶されている第１及び第２のシーケンスのうち前記再生時間が短い前記第１のシーケンスの動画像データを外部の蓄積サーバへ転送する転送手段と、
前記蓄積サーバへ転送された動画像データを前記記憶手段から削除する削除手段と、
前記第１のシーケンスの動画像データの再生時において、前記第１のシーケンスの動画像データのうち前記蓄積サーバへ転送しなかった第１の期間の動画像データを記憶する前記記憶手段から再生のために読み出されていない前記第１の期間の動画像データのＧＯＰ数が所定のＧＯＰ数以下になると、前記第１のシーケンスの動画像データのうち前記第１の期間よりも後の第２の期間の動画像データであって前記蓄積サーバへ転送された前記第２の期間の動画像データを前記蓄積サーバへ要求する要求手段と、
前記要求により得られた前記第１のシーケンスの動画像データを再生させる再生手段とを有することを特徴とする動画像再生装置。
【請求項４】
前記記憶手段の残り記憶容量が所定値以下であるか否かを判定する判定手段を有し、
前記転送手段は、前記記憶手段の残り記憶容量が前記所定値以下であると判定されると、前記第１のシーケンスの動画像データを外部の蓄積サーバへ転送することを特徴とする請求項１乃至３のうちいずれか１項に記載の動画像再生装置。
【請求項５】
前記記憶手段の残り記憶容量が所定値以下であるか否かを判定する判定手段を有し、
前記転送手段は、前記記憶手段の残り記憶容量が前記所定値以下であると判定されると、前記第１のシーケンスの動画像データを構成する複数のＧＯＰを、前記記憶手段の残り記憶容量が前記所定値以下でないと判定されるまで、再生順序が後のＧＯＰから順に前記蓄積サーバへ転送することを特徴とする請求項１乃至３のうちいずれか１項に記載の動画像再生装置。
【請求項６】
前記要求手段が要求した前記第１のシーケンスの動画像データを前記蓄積サーバから受信する受信手段を有し、
前記要求手段は、前記転送手段が前記蓄積サーバに転送した前記第１のシーケンスの動画像データを前記第１のシーケンスの再生時に前記蓄積サーバへ要求し、
前記再生手段は、前記記憶手段に記憶されている第１のシーケンスの動画像データと前記受信手段が前記蓄積サーバから受信した前記第１のシーケンスの動画像データとを１つのシーケンスとして再生させることを特徴とする請求項１乃至３のうちいずれか１項に記載の動画像再生装置。
【請求項７】
動画データを受信して再生する動画像再生装置が行う動画像再生方法であって、
シーケンスとして構成される動画像データをメモリに記憶する記憶工程と、
前記記憶されたシーケンスの再生に応じて、当該シーケンスの再生時間を加算する加算工程と、
前記メモリに記憶されている第１及び第２のシーケンスのうち設定された時刻以降の前記再生時間が短い前記第１のシーケンスの動画像データを外部の蓄積サーバへ転送する転送工程と、
前記蓄積サーバへ転送された動画像データを前記メモリから削除する削除工程と、
前記第１のシーケンスの動画像データの再生時に、前記第１のシーケンスの動画像データを前記蓄積サーバへ要求する要求工程と、
前記要求により得られた前記第１のシーケンスの動画像データを再生させる再生工程とを有することを特徴とする動画像再生方法。
【請求項８】
動画データを受信して再生する動画像再生方法であって、
シーケンスとして構成される動画像データをメモリに記憶する記憶工程と、
前記記憶されたシーケンスの再生に応じて、当該シーケンスの再生時間を加算する加算工程と、
前記メモリに記憶されている第１及び第２のシーケンスのうち前記再生時間が短い前記第１のシーケンスの動画像データを構成する第１及び第２のＧＯＰのうち、再生順序が後の第２のＧＯＰを外部の蓄積サーバへ転送する転送工程と、
前記蓄積サーバへ転送された第２のＧＯＰを前記メモリから削除する削除工程と、
前記第１のシーケンスの動画像データの再生時に、前記第１のシーケンスの動画像データの第２のＧＯＰを前記蓄積サーバへ要求する要求工程と、
前記要求により得られた前記第１のシーケンスの動画像データの第２のＧＯＰを再生させる再生工程とを有することを特徴とする動画像再生方法。
【請求項９】
動画データを受信して再生する動画像再生方法であって、
シーケンスとして構成される動画像データをメモリに記憶する記憶工程と、
前記記憶されたシーケンスの再生に応じて、当該シーケンスの再生時間を加算する加算工程と、
前記メモリに記憶されている第１及び第２のシーケンスのうち前記再生時間が短い前記第１のシーケンスの動画像データを外部の蓄積サーバへ転送する転送手段と、
前記蓄積サーバへ転送された動画像データを前記メモリから削除する削除工程と、
前記第１のシーケンスの動画像データの再生時において、前記第１のシーケンスの動画像データのうち前記蓄積サーバへ転送しなかった第１の期間の動画像データを記憶する前記メモリから再生のために読み出されていない前記第１の期間の動画像データのＧＯＰ数が所定のＧＯＰ数以下になると、前記第１のシーケンスの動画像データのうち前記第１の期間よりも後の第２の期間の動画像データであって前記蓄積サーバへ転送された前記第２の期間の動画像データを前記蓄積サーバへ要求する要求工程と、
前記要求により得られた前記第１のシーケンスの動画像データを再生させる再生工程とを有することを特徴とする動画像再生方法。
【請求項１０】
前記メモリの残り記憶容量が所定値以下であるか否かを判定する判定工程を有し
前記判定工程において前記メモリの残り記憶容量が前記所定値以下であると判定されると、前記第１のシーケンスの動画像データを、前記転送工程において、外部の蓄積サーバへ転送することを特徴とする請求項７乃至９のうちいずれか１項に記載の動画像再生方法。
【請求項１１】
前記メモリの残り記憶容量が所定値以下であるか否かを判定する判定工程を有し、
前記転送工程において、前記判定工程において前記メモリの残り記憶容量が前記所定値以下であると判定されると、前記第１のシーケンスの動画像データを構成する複数のＧＯＰを、前記メモリの残り記憶容量が前記所定値以下でないと判定されるまで、再生順序が後のＧＯＰから順に前記蓄積サーバへ転送することを特徴とする請求項７乃至９のうちいずれか１項に記載の動画像再生方法。
【請求項１２】
動画データを受信して再生するコンピュータに、
シーケンスとして構成される動画像データをメモリに記憶する記憶手順と、
前記記憶されたシーケンスの再生に応じて、当該シーケンスの再生時間を加算する加算手順と、
前記メモリに記憶されている第１及び第２のシーケンスのうち設定された時刻以降の前記再生時間が短い前記第１のシーケンスの動画像データを外部の蓄積サーバへ転送する転送手順と、
前記蓄積サーバへ転送された動画像データを前記メモリから削除する削除手順と、
前記第１のシーケンスの動画像データの再生時に、前記第１のシーケンスの動画像データを前記蓄積サーバへ要求する要求手順と、
前記要求により得られた前記第１のシーケンスの動画像データを再生させる再生手順とを実行させることを特徴とするプログラム。
【請求項１３】
動画データを受信して再生するコンピュータに、
シーケンスとして構成される動画像データをメモリに記憶する記憶手順と、
前記記憶されたシーケンスの再生に応じて、当該シーケンスの再生時間を加算する加算手順と、
前記メモリに記憶されている第１及び第２のシーケンスのうち前記再生時間が短い前記第１のシーケンスの動画像データを構成する第１及び第２のＧＯＰのうち、再生順序が後の第２のＧＯＰを外部の蓄積サーバへ転送する転送手順と、
前記蓄積サーバへ転送された第２のＧＯＰを前記メモリから削除する削除手順と、
前記第１のシーケンスの動画像データの再生時に、前記第１のシーケンスの動画像データの第２のＧＯＰを前記蓄積サーバへ要求する要求手順と、
前記要求により得られた前記第１のシーケンスの動画像データの第２のＧＯＰを再生させる再生手順とを実行させることを特徴とするプログラム。
【請求項１４】
動画データを受信して再生するコンピュータに、
シーケンスとして構成される動画像データをメモリに記憶する記憶手順と、
前記記憶されたシーケンスの再生に応じて、当該シーケンスの再生時間を加算する加算手順と、
前記メモリに記憶されている第１及び第２のシーケンスのうち前記再生時間が短い前記第１のシーケンスの動画像データを外部の蓄積サーバへ転送する転送手順と、
前記蓄積サーバへ転送された動画像データを前記メモリから削除する削除手順と、
前記第１のシーケンスの動画像データの再生時において、前記第１のシーケンスの動画像データのうち前記蓄積サーバへ転送しなかった第１の期間の動画像データを記憶する前記メモリから再生のために読み出されていない前記第１の期間の動画像データのＧＯＰ数が所定のＧＯＰ数以下になると、前記第１のシーケンスの動画像データのうち前記第１の期間よりも後の第２の期間の動画像データであって前記蓄積サーバへ転送された前記第２の期間の動画像データを前記蓄積サーバへ要求する要求手順と、
前記要求により得られた前記第１のシーケンスの動画像データを再生させる再生手順とを実行させることを特徴とするプログラム。
【請求項１５】
前記コンピュータに前記メモリの残り記憶容量が所定値以下であるか否かを判定する前記判定手順を実行させ、
前記判定手順において前記メモリの残り記憶容量が前記所定値以下であると判定されると、前記第１のシーケンスの動画像データを、前記転送手順において、外部の蓄積サーバへ転送する処理を前記コンピュータに実行させることを特徴とする請求項１２乃至１４のうちいずれか１項に記載のプログラム。
【請求項１６】
前記コンピュータに前記メモリの残り記憶容量が所定値以下であるか否かを判定する判定手順を実行させ、
前記転送手順において、前記判定手順において前記メモリの残り記憶容量が前記所定値以下であると判定されると、前記第１のシーケンスの動画像データを構成する複数のＧＯＰを、前記メモリの残り記憶容量が前記所定値以下でないと判定されるまで、再生順序が後のＧＯＰから順に前記蓄積サーバへ転送する処理を前記コンピュータに実行させることを特徴とする請求項１２乃至１４のうちいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像再生装置によって再生される画像データの処理方法に関するものである。
【背景技術】
【０００２】
従来、通信機能を備えたデジタルカメラやカメラ付き携帯電話で撮影した画像データを、公衆回線を介して画像蓄積サーバに転送する画像送信装置が知られている（特許文献１参照）。この装置によれば、デジタルカメラやカメラ付き携帯電話のメモリが画像データで一杯になったときでも、その画像データをサーバに転送することでメモリに空きを作ることができる。
【特許文献１】特開平１１−１４６２２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の画像再生装置は、ユーザが画像データを再生する場合、蓄積装置よりネットワークを介してダウンロードする必要がある。動画像データのデータ量は静止画像データに比べて格段に大きいため、今日の通信帯域ではダウンロードに必要な通信帯域を確保できず、非常に時間を要するものである。画像再生装置に内蔵されるメモリに動画像データを記憶させてもよいが、限度がある。
【０００４】
そこで本発明は、通信データ量を削減し、動画像データの再生を円滑に行うことができる画像再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した目的を達成するために、本発明の動画像再生装置は、例えば以下の構成を有する。すなわち、動画データを受信して再生する動画像再生装置であって、シーケンスとして構成される動画像データを記憶する記憶手段と、前記記憶されたシーケンスの再生に応じて、当該シーケンスの再生時間を加算する加算手段と、前記記憶手段に記憶されている第１及び第２のシーケンスのうち設定された時刻以降の前記再生時間が短い前記第１のシーケンスの動画像データを外部の蓄積サーバへ転送する転送手段と、前記蓄積サーバへ転送された動画像データを前記記憶手段から削除する削除手段と、前記第１のシーケンスの動画像データの再生時に、前記第１のシーケンスの動画像データを前記蓄積サーバへ要求する要求手段と、前記要求により得られた前記第１のシーケンスの動画像データを再生させる再生手段とを有する。
あるいは、動画データを受信して再生する動画像再生装置であって、シーケンスとして構成される動画像データを記憶する記憶手段と、前記記憶されたシーケンスの再生に応じて、当該シーケンスの再生時間を加算する加算手段と、前記記憶手段に記憶されている第１及び第２のシーケンスのうち前記再生時間が短い前記第１のシーケンスの動画像データを構成する第１及び第２のＧＯＰのうち、再生順序が後の第２のＧＯＰを外部の蓄積サーバへ転送する転送手段と、前記蓄積サーバへ転送された第２のＧＯＰを前記記憶手段から削除する削除手段と、前記第１のシーケンスの動画像データの再生時に、前記第１のシーケンスの動画像データの第２のＧＯＰを前記蓄積サーバへ要求する要求手段と、前記要求により得られた前記第１のシーケンスの動画像データの第２のＧＯＰを再生させる再生手段とを有する。
あるいは、動画データを受信して再生する動画像再生装置であって、シーケンスとして構成される動画像データを記憶する記憶手段と、前記記憶されたシーケンスの再生に応じて、当該シーケンスの再生時間を加算する加算手段と、前記記憶手段に記憶されている動画像データを外部の蓄積サーバに転送するか否かを判定する判定手段と、動画像データを前記蓄積サーバに転送すると判定されると、前記記憶手段に記憶されている第１及び第２のシーケンスのうち前記再生時間が短い前記第１のシーケンスの動画像データを外部の蓄積サーバへ転送する転送手段と、前記蓄積サーバへ転送された動画像データを前記記憶手段から削除する削除手段と、前記第１のシーケンスの動画像データの再生時において、前記第１のシーケンスの動画像データのうち前記蓄積サーバへ転送しなかった第１の期間の動画像データを記憶する前記記憶手段から再生のために読み出されていない前記第１の期間の動画像データのＧＯＰ数が所定のＧＯＰ数以下になると、前記第１のシーケンスの動画像データのうち前記第１の期間よりも後の第２の期間の動画像データであって前記蓄積サーバへ転送された前記第２の期間の動画像データを前記蓄積サーバへ要求する要求手段と、前記要求により得られた前記第１のシーケンスの動画像データを再生させる再生手段とを有する。
【発明の効果】
【０００６】
本発明では、画像再生装置に内蔵されるメモリに記憶された動画像データのうち、再生確率が低い動画像データから順に外部の蓄積装置へ転送され、メモリには再生確率が高い動画像データが残る。これにより、再生のために動画像データを蓄積する外部装置からデータを転送する確率を低減できる。
【０００７】
そのため、再生確率が高い動画像データに対する再生遅延時間を短くすることが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、添付の図面に沿って本発明の実施の形態を説明する。
【０００９】
＜実施形態１＞
実施形態１の動画像再生装置として機能する撮像装置の構成について、図１及び図３を参照して説明する。図３において、撮像装置３０１は、動画像データを取得するデジタルカメラである。撮像装置３０１はネットワーク３０２を介して蓄積サーバ３０３に接続されている。蓄積サーバ３０３は大容量のメモリ３０４を備える。
【００１０】
図１は、撮像装置３０１の内部の構成を表すブロック図である。
【００１１】
図１において、撮像部１０１は、動画像データを取得するための撮像素子を備える。符号化部１０２は、取得した動画像データを符号化する。本実施形態では、符号化方式としてＭＰＥＧ−２を想定しているがこれに限定されるものではない。例えば、Ｍｏｔｉｏｎ−ＪＰＥＧやＨ．２６４といった符号化方式で符号化してもよい。さらに、符号化を行なわず、動画像データをそのまま出力してもかまわない。
【００１２】
記憶制御部１０３は、指示部の指示に基づいて、動画像データのうち一部の動画像データをメモリ１０４へ記憶させる。メモリ１０４は、動画像データを記憶するメモリである。メモリ１０４は着脱可能な記憶媒体であってもよいし、内蔵メモリであってもよい。
【００１３】
転送部１０６は、ネットワーク３０２を介して動画像データを外部の蓄積装置である蓄積サーバ３０３に転送する。蓄積サーバ３０３に転送される動画像データとメモリ１０４に記憶される動画像データは、同一の識別子を付加することなどによって関連付けられている。また、各ＧＯＰの先頭にはタイムスタンプ情報が付加されており、再生制御部１０８はこのタイムスタンプ情報に基づいて順番に動画像データを再生する。
【００１４】
受信部１０７は、ネットワーク３０２を介して蓄積サーバ３０３から送信される動画像データを受信する。受信部１０７は、蓄積サーバ３０３から送信される動画像データを一時的に保持するための受信バッファを備えている。
【００１５】
再生制御部１０８は、指示部から再生の指示が与えられると、メモリ１０４から動画像データを読み出す。さらに、再生制御部１０８は、一部の動画像データと同一の識別子を有する動画像データの読み出し命令を蓄積サーバ３０３に対して行い、受信部１０７から動画像データを受け取る。再生制御部１０８は、メモリ１０４に記憶された動画像データに続き、受信部１０７において取得した動画像データの復号化処理を行う。
【００１６】
なお、記憶制御部１０３，記憶容量検出部１０５，転送部１０６，受信部１０７，および再生制御部１０８は、ハードウェアとしては制御装置（ＣＰＵ）などによって構成される。そして、この制御装置はＲＡＭなどのコンピュータ読み取り可能な記憶媒体に記憶されたプログラムに基づいて動作する。
【００１７】
復号化部１０９は、再生制御部１０８から出力される動画像データを復号化する。表示部１１０は、復号化された動画像データを再生・表示するモニタである。
【００１８】
選択部１１１は、再生制御部１０８によって再生される動画像データの再生総和時間に基づき、転送部１０６によって転送すべき動画像データを選択し、選択した動画像データの情報を転送部１０６に出力する。
【００１９】
ここで、動画像データの構成要素を説明する。動画像データは図７に示すように、シーケンス、ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）、ピクチャ、スライスという要素から構成される。シーケンスとは、撮影開始から終了までの一連のＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）の連なりである。ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）とは、シーケンスを構成する要素であり、複数のピクチャから構成される。図７において、Ｉはフレーム内符号化ピクチャを表し、Ｐは前方向予測符号化ピクチャを表し、Ｂは双方向予測符号化ピクチャ表す。一般的には、ＧＯＰはフレーム内符号化ピクチャで区切られる一連のピクチャ群とされ、動画像データに対するランダムアクセス可能な単位となっている。ピクチャは１つ以上のスライスから構成される。なお、Ｈ．２６４ではＧＯＰと呼ばれる動画像データ構成要素は存在しないが、図６に示すようにＩＤＲ（Ｉｎｓｔａｎｔａｎｅｏｕｓ  Ｄｅｃｏｄｉｎｇ  Ｒｅｆｒｅｓｈ）ピクチャで区切られる一連のピクチャ群をＧＯＰとして扱うものとする。
【００２０】
次に、本実施形態の撮像装置の動画像データの記憶制御処理を詳細に説明する。
【００２１】
記憶制御部１０３は、不図示の入力装置を介してユーザから指示を受けると、符号化部１０２から出力された動画像データをメモリ１０４に記憶させる。記憶制御部１０３は、図５に示すように、記憶された動画像データのシーケンスを構成する各々のＧＯＰの先頭位置情報もメモリ１０４に記憶する。
【００２２】
なお、記憶制御部１０３は、動画像データの一連のシーケンスの符号化処理を終了した後に、当該シーケンスを構成する各々のＧＯＰの先頭位置をメモリ１０４に記憶させてもよい。さらに、記憶制御部１０３は、ＧＯＰではなく各々のピクチャの先頭位置情報をメモリ１０４に記憶させてもよい。
【００２３】
再生制御部１０８は、再生対象の動画像データのシーケンスの再生時間を過去に再生された再生時間に加算し、再生時間の総和情報としてメモリ１０４に記憶させる。この処理は、複数のシーケンスそれぞれに実行されるが、再生時間はシーケンス内の再生対象の動画像データに付加されるタイムスタンプ情報を再生制御部１０８が参照することによって達成できる。なお、再生時間の総和に関する情報は、動画像データのシーケンスの識別子とのテーブルとしてメモリ１０４に記憶される。
【００２４】
また、選択部１１１は、メモリ１０４に記憶されたテーブルを参照し、最も再生時間の総和が短いシーケンスを選択する。
【００２５】
転送部１０６は、記憶容量検出部１０５から得られるメモリ１０４の残り容量と、選択部１１１によって選択された動画像シーケンスの情報とに基づいて、図２に示すフローチャートの処理を行なう。
【００２６】
まず、転送部１０６は、メモリ１０４の残り記憶容量が予め設定された所定値以下であるか否かを判定する（Ｓ２０１）。メモリ１０４の残り記憶容量が所定値以下でなければ（Ｓ２０１でＮｏ）、処理を終了する。メモリ１０４の残り記憶容量が所定値以下であれば（Ｓ２０１でＹｅｓ）、Ｓ２０２へ処理を進める。
【００２７】
転送部１０６は、メモリ１０４に記憶されている動画像データの複数のシーケンスの中から、再生確率の低い動画像データのシーケンスを選択する（Ｓ２０２）。ここでいう再生確率の低い動画像データのシーケンスとは、最も再生時間の総和が短いシーケンスを指す。なお、選択部１１１は、ある設定された時刻以降の再生時間の総和に基づいて動画像データのシーケンスを選択してもよい。
【００２８】
次に、転送部１０６は、選択された動画像データのシーケンスを構成するＧＯＰの個数を変数Ｎに設定する（Ｓ２０３）。次に、転送部１０６は、記憶制御部１０３によって記憶されたＧＯＰの先頭位置情報（図５）に基づいて、シーケンス内のＮ個目のＧＯＰ符号化データを読み出し、蓄積サーバ３０３へ転送する（Ｓ２０４）。転送されたＧＯＰ符号化データはメモリから削除される。なお、変数Ｎは、選択された動画像データのシーケンスを構成するＧＯＰと等しいので、シーケンス内の最後のＧＯＰが送信されることになる。
【００２９】
次に、記憶制御部１０３は、残り記憶容量が予め設定された所定値以下であるか否かを判定する（Ｓ２０５）。残り記憶容量が所定値以下でなければ（Ｓ２０５でＮｏ）、処理を終了する。残り記憶容量が所定値以下であれば（Ｓ２０５でＹｅｓ）、Ｓ２０６へ処理を進める。転送部１０６は、Ｎの値を１減らして、再度ステップＳ２０４及びＳ２０５を実行する。
【００３０】
なお、転送部１０６は、これらの処理を行なっている途中でユーザにより入力装置を介して転送終了の指示が与えられた場合、ＧＯＰの送信中であれば、当該ＧＯＰのデータを全て蓄積サーバへ転送し終えてから、処理を終了する。そうでない場合は、転送部１０６は、ただちに処理を終了する。
【００３１】
以上説明した処理を転送部１０６が行なうことにより、最も再生確率が低いシーケンスに対応する画像データが選択される。そして、メモリに記憶されている動画像データのうち、選択されたシーケンスに対応する動画像データが外部の蓄積サーバ３０３に転送されるため、再生処理の効率化および通信の負荷を軽減することができる。
【００３２】
なお、ステップＳ２０２において選択されたシーケンスに対応する動画像データ全てを外部の蓄積サーバ３０３に転送させてもよい。
【００３３】
次に、本実施形態の撮像装置において、図４に示すフローチャートを用いて、動画像データを再生するときの動作を説明する。
【００３４】
再生制御部１０８は、入力装置を介して入力されたユーザの指示信号に応じて動画像データのシーケンスが選択され、その再生が指示されると、対応するシーケンスを構成するＧＯＰを再生順にメモリ１０４から読み出す。そして、読み出されたＧＯＰを順番に復号化部１０９に復号化処理させる（Ｓ１２０１）。
【００３５】
次に、再生制御部１０８は、再生を終了するか否かを判定する（Ｓ１２０２）。具体的には、シーケンスを構成する全てのＧＯＰを復号化部１０９復号化処理をさせたか、若しくはユーザによって再生を中断する指示が出されたかの条件が満たされるとき、再生制御部１０８は処理を終了する。
【００３６】
再生を終了する場合は（Ｓ１２０２でＹＥＳ）、再生制御部１０８は、一連のフローチャートの処理を終了する。そうでない場合（Ｓ１２０２でＮＯ）、再生制御部１０８は、シーケンスの後方のＧＯＰが蓄積サーバ３０３に転送されているか否かを判定する（Ｓ１２０３）。
【００３７】
蓄積サーバ３０３にシーケンスの後方の動画像データ（ＧＯＰ）が転送されていない場合（Ｓ１２０３でＮＯ）、再生制御部１０８はＳ１２０１の処理を再び行なう。そうでない場合（Ｓ１２０３でＹＥＳ）、再生制御部１０８はメモリ１０４から未だ読み出されていないＧＯＰがＭ個以下であるか否かを判定する（Ｓ１２０４）。
【００３８】
数値Ｍの具体的な算出方法は、例えば蓄積サーバ３０３に送信要求を出力してから受信部１０７で動画像データ（１つのＧＯＰデータ）を受信するまでの時間に復号化されるＧＯＰの個数を基に算出する方法が考えられる。また、図１に図示されない受信バッファの容量を基に算出してもよい。さらに、Ｍがシーケンスを構成する全てのＧＯＰの個数であっても構わない。この場合、再生制御部１０８は、シーケンスの先頭のＧＯＰをメモリ１０４から読み出しを開始するとともに、蓄積サーバ３０３に送信要求を出力することになる。
【００３９】
メモリ１０４から未だ読み出されていない動画像データであるＧＯＰがＭ個以下ではない場合は（Ｓ１２０４でＮＯ）、再生制御部１０８はＳ１２０１の処理を再び行なう。そうでない場合（Ｓ１２０４でＹＥＳ）、再生制御部１０８は蓄積サーバ３０３に動画像データであるＧＯＰの送信を要求する（Ｓ１２０５）。
【００４０】
蓄積サーバ３０３は、撮像装置３０１からの送信要求を受け付けると、メモリ３０４に蓄積された動画像データであるＧＯＰの中のうち最も再生順の早いものから順番にＧＯＰを送信する。例えば、ＧＯＰ１〜ＧＯＰ１０から構成されるシーケンスのうち、ＧＯＰ５〜ＧＯＰ１０の動画像データがメモリ３０４に蓄積されている場合は、ＧＯＰ５から順番に送信される。
【００４１】
再生制御部１０８は、メモリ１０４に記憶されている動画像データであるＧＯＰを全て読み出し終えたか否かを判定する（Ｓ１２０６）。未だ全てのＧＯＰを読み出し終えていなければ、再生制御部１０８は、Ｓ１２０１の処理を再び行なう。全てのＧＯＰをメモリ１０４から読み出し終えていたら（Ｓ１２０６でＹＥＳ）、再生制御部１０８は受信部１０７からＧＯＰを受け取り、復号化部１０９に復号化の処理を実行させる（Ｓ１２０７）。そして、Ｓ１２０２からの処理を再び行なう。
【００４２】
なお、本実施形態の撮像装置の再生制御部１０８はピクチャ単位あるいはスライス単位で動画像データが読み出されてもよいし、送信要求が出されてもよい。
【００４３】
以上に説明したように、本実施形態の撮像装置は、内蔵されたメモリ１０４に記憶された動画像データのうち、蓄積サーバ３０３にシーケンスの後ろの動画像データから順番に転送する。よって、メモリの残り容量を増やすことができるので、撮影時間を延ばせる。また、シーケンスの先頭の動画像データは蓄積サーバよりもデータ読み出し遅延の短いメモリに記憶されているので、本実施形態の撮像装置は、再生開始を指示されたときに迅速な再生が可能である。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施形態１の画像再生装置である撮像装置３０１のブロック図。
【図２】実施形態１の記憶制御部１０３の動画像データの転送処理を表すフローチャート
【図３】本発明の実施形態１のシステム構成図
【図４】実施形態１の再生制御部１０８の再生処理フローチャート。
【図５】ＧＯＰ先頭位置情報を格納したテーブルの例
【図６】Ｈ．２６４符号化方式でＧＯＰに相当するピクチャ群の例
【図７】動画像符号化データの構成要素を表す図
【符号の説明】
【００４５】
３０１  撮像装置
１０８  再生制御部
１１１  選択部
【図１】
0005078538.tif 000002
【図２】
0005078538.tif 000003
【図３】
0005078538.tif 000004
【図４】
0005078538.tif 000005
【図５】
0005078538.tif 000006
【図６】
0005078538.tif 000007
【図７】
0005078538.tif 000008