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