"複数のカメラによって撮像され圧縮符号化された動画像データを伸張復号化する伸張復号化装置であって、特定カメラの視点の動画像を伸張復号化する場合、各視点のカメラによって撮像された動画像について、他の視点のカメラによって撮像された動画像データを用いた動き予測が実施されたか否かを示す情報に基づいて、前記伸張復号化すべき特定カメラの視点の動画像データについて圧縮符号化時に動き予測に用いられた視点の動画像を撮像した視点を判断し、当該視点のカメラによって撮像された動画像データを動き予測に用いられた動画像データと判断する判断手段と、前記判断手段によって判断された視点の動画像データ、及び前記伸張復号化すべき特定の視点カメラにて撮影された動画像データについて伸張復号化を実行する伸張復号化手段と、を含む伸張復号化装置。複数のカメラによって撮像され圧縮符号化された動画像データを伸張復号化する伸張復号化方法であって、特定カメラの視点の動画像を伸張復号化する場合、各視点のカメラによって撮像された動画像について、他の視点のカメラによって撮像された動画像データを用いた動き予測が実施されたか否かを示す情報に基づいて、前記伸張復号化すべき特定カメラの視点の動画像データについて圧縮符号化時に動き予測に用いられた視点の動画像を撮像した視点を判断し、当該視点のカメラによって撮像された動画像データを動き予測に用いられた動画像データと判断するステップと、前記判断手段によって判断された視点の動画像データ、及び前記伸張復号化すべき特定の視点カメラにて撮影された動画像データについて伸張復号化を実行するステップと、を含む伸張復号化方法。上記のような技術により作成される動画像データは、一つの動画像データに複数視点の動画像を含む。このため、従来の伸張復号化技術によって伸張復号化を実行した場合、ユーザが希望する視点における動画像のみならず、当該動画像データに含まれる他の全ての視点についての動画像データが伸張復号化されていた。このため、不要な処理に処理能力と処理時間が費やされ、処理の遅延などの問題を生じていた。そこで本発明はこれらの問題を解決し、ユーザが希望する視点の動画像を伸張復号化するためには必要のない伸張復号化処理を行わないようにすることで、処理の高速化や装置規模の増大防止を実現することが可能となる装置や方法などを提供することを目的とする。上記問題を解決するため、本発明は以下のような構成をとる。本発明の一態様は、複数のカメラによって撮像され圧縮符号化された動画像データを伸張復号化する伸張復号化装置であって、特定カメラの視点の動画像を伸張復号化する場合、各視点のカメラによって撮像された動画像について、他の視点のカメラによって撮像された動画像データを用いた動き予測が実施されたか否かを示す情報に基づいて、前記伸張復号化すべき特定カメラの視点の動画像データについて圧縮符号化時に動き予測に用いられた視点の動画像を撮像した視点を判断し、当該視点のカメラによって撮像された動画像データを動き予測に用いられた動画像データと判断する判断手段と、前記判断手段によって判断された視点の動画像データ、及び前記伸張復号化すべき特定の視点カメラにて撮影された動画像データについて伸張復号化を実行する伸張復号化手段と、を含む伸張復号化装置である。本発明の一態様は、プログラムが情報処理装置によって実行されることによって実現されても良い。即ち、本発明は、上記した態様における各手段が実行する処理を、情報処理装置に対して実行させるためのプログラム、或いは当該プログラムを記録した記録媒体として特定することができる。また、本発明は、上記した各手段が実行する処理を情報処理装置が実行する方法をもって特定されても良い。本発明によれば、複数視点の動画像を含む動画像データを伸張復号化するにあたり、処理の高速化や装置規模の増大防止を実現することが可能となる。[原理]まず、本発明における予測符号化の方法の原理について説明する。図1は、基準カメラによって撮像された各フレームの予測符号化方法と、参照カメラによって撮像された各フレームの予測符号化方法とを示す図である。図1において、矢印の根に位置するフレームは、矢印の先に位置するフレームを参照することにより予測符号化される。Iフレームは、フレーム内符号化を行うフレームを示す。Iフレームは、他のフレームを一切参照することなく符号化される。Pフレームは、前方向時間予測符号化フレームを示す。Pフレームは、同一カメラによって撮像されたフレームであって、時間的に直前に位置するIフレーム又は他のPフレームを参照することにより予測符号化される。このように同一カメラによって撮像された他のフレームを参照することにより予測符号化することを、以下では動き予測符号化と呼ぶ。Bフレームは、双方向時間予測符号化フレームを示す。Bフレームは、同一カメラによって撮像されたフレームであって、時間的に直前に位置するIフレーム又はPフレーム及び時間的に直後に位置するIフレーム又はPフレームを参照することにより予測符号化される。Iフレーム,Pフレーム,Bフレームの概念は、MPEG-1,2,4と同じである。I’フレームは、基準カメラによって撮像された同時刻のIフレームのみを参照することにより予測符号化される。このように他のカメラによって撮像されたフレームを参照することにより予測符号化することを、以下では視差予測符号化と呼ぶ。P’フレームは、基準カメラによって撮像された同時刻のPフレーム、及び同一カメラによって撮像されたフレームであって時間的に直前に位置するI’フレーム又は他のP’フレームを参照することにより予測符号化される。B’フレームは、基準カメラによって撮像された同時刻のBフレーム、同一カメラによって撮像されたフレームであって時間的に直前に位置するI’フレーム又はP’フレーム、及び同一カメラによって撮像されたフレームであって時間的に直後に位置するI’フレーム又はP’フレームを参照することにより予測符号化される。次に、本発明における予測符号化によって作成される動画像データの構成について説明する。図2は、動画像データの構成例を示す図である。動画像データには、SEQHとGOPとが含まれる。SEQHは、GOPGroupofpicturesの全カメラ単位に挿入される。SEQHnは、以下に続くGOPが、n番目のGOPであることを示す。SEQHは、カメラ総数,各カメラの視差予測タイプ即ち、各フレームを撮像したカメラが基準カメラと参照カメラのいずれであるか,各参照カメラにおける参照先のカメラを示す識別子を含む。GOPは、時間軸に沿って並んでいるフレームをグループ化したデータである。GOPm,nは、カメラmのn番目のGOPであることを示す。一つのGOPには、GOPHと複数のFrameが含まれる。GOPHは、GOPのヘッダ情報である。GOPHには、このフレームを撮像したカメラを示す識別子,視差予測を行っていない時間情報GOP先頭からのフレーム番号相対値を含む。Frameは、符号化されたフレームのデータである。一つのFrameには、FrameHeaderと複数のMBMacroBlockが含まれる。FrameHeaderは、フレームのヘッダ情報である。FrameHeaderは、そのフレームの予測種別I,P,B,I’,P’,B’が含まれる。MBは、マクロブロック情報を示す。各MBには、MBType,MV,及びDCTCoeffが含まれる。MBTypeは、各マクロブロックの予測種別Intra,Inter,Bi-Direction、及び量子化係数を含む。予測種別は、片方向予測Interや両方向予測Bi-Directionで参照するフレームの識別子をさらに含む。予測種別は、片方向予測の場合は一つの識別子を、両方向予測の場合は二つの識別子を含む。MVは、ベクトル情報である。以下、このベクトル情報を動きベクトルと視差ベクトルとに区別して記載する。動きベクトルとは同一カメラによって撮像されたフレーム間のベクトル情報を示し、視差ベクトルとは異なるカメラによって撮像されたフレーム間のベクトル情報を示す。DCTCoeffは、予測誤差の量子化DCT係数情報である。次に、各カメラによって撮像された動画像を圧縮符号化することにより上記のような動画像データを生成する圧縮符号化装置1と、この圧縮符号化装置1によって生成された動画像データを復号化する伸張復号化装置2とについて説明する。[圧縮符号化装置]まず、圧縮符号化装置1の構成例について説明する。圧縮符号化装置1は、ハードウェア的には、バスを介して接続されたCPU中央演算処理装置,主記憶装置RAM,補助記憶装置などを備える。補助記憶装置は、不揮発性記憶装置を用いて構成される。ここで言う不揮発性記憶装置とは、いわゆるROMRead-OnlyMemory:EPROMErasableProgrammableRead-OnlyMemory,EEPROMElectricallyErasableProgrammableRead-OnlyMemory,マスクROM等を含む,FRAMFerroelectricRAM,ハードディスク等を指す。図3は、圧縮符号化装置1の機能ブロックの例を示す図である。圧縮符号化装置1は、補助記憶装置に記憶された各種のプログラムOS,アプリケーション等が主記憶装置にロードされCPUにより実行されることによって、入力フレームバッファ101,減算器102,DCT量子化部103,IDCT逆量子化部104,加算器105,フレームバッファ106,動き視差ベクトル補償部107,可変長符号部108,ヘッダ付加部109,及び制御部110等を含む装置として機能する。DCT量子化部103,IDCT逆量子化部104,動き視差ベクトル補償部107,可変長符号部108,ヘッダ付加部109,及び制御部110は、プログラムがCPUによって実行されることにより実現される。また、DCT量子化部103,IDCT逆量子化部104,動き視差ベクトル補償部107,可変長符号部108,ヘッダ付加部109,及び制御部110は専用のチップとして構成されても良い。次に、圧縮符号化装置1が含む各機能部について説明する。入力フレームバッファ入力フレームバッファ101は、圧縮符号化装置1に入力される動画像をバッファリングする。圧縮符号化装置1には、基本カメラによって撮像された動画像と、参照カメラによって撮像された動画像とが入力される。従って、入力フレームバッファ101は、基本カメラによって撮像された動画像と、参照カメラによって撮像された動画像とをバッファリングする。入力フレームバッファ101は、制御部110からの指示に従って、各カメラの符号化処理単位でフレームデータを出力する。符号化処理単位とは、1フレームであっても良いし、1GOPGroupofPicturesといった複数フレームであっても良い。以下、入力フレームバッファ101によって出力されたフレーム、即ち圧縮符号化の処理対象となるフレームを入力フレームと呼ぶ。減算器減算器102は、入力フレームと、動き補償や視差補償による予測情報との差分を計算し、その結果を予測差分情報として出力する。DCT量子化部DCT量子化部103は、DCTDiscreteCosineTransform演算、量子化演算を行う。DCT量子化部103は、減算器102により算出される予測差分情報をブロック単位でDCT演算し、DCT係数を量子化し、その結果である量子化DCT係数を出力する。IDCT逆量子化部IDCT逆量子化部104は、IDCTInverseDiscreteCosineTransform演算以下、逆DCT演算とも呼ぶ、逆量子化演算を行う。IDCT逆量子化部104は、量子化DCT係数の逆量子化及び逆DCT演算を行い、逆DCT演算結果を得る。加算器加算器105は、逆DCT演算結果と、動き補償や視差補償による予測結果とを足し合わせて、ローカル復号化動画像を生成する。フレームバッファフレームバッファ106は、ローカル復号化動画像を蓄積する。また、フレームバッファ106は、制御部110からの指示に従って、指定されたカメラ動画像の指定されたフレームを出力する。以下、フレームバッファ106によって出力されたフレーム、即ち動き予測や視差予測に用いられるフレームを予測元フレームと呼ぶ。動き視差ベクトル補償部動き視差ベクトル補償部107は、制御部110からの指示に従って、入力フレームと、予測元フレームとを用いてブロックマッチングによる予測を行う。動き視差ベクトル補償部107は、動きベクトル情報及び視差ベクトル情報を可変長符号部108へ出力する。また、動き視差ベクトル補償部107は、予測情報を減算器102へ出力する。動きベクトル情報や視差ベクトル情報や予測情報は、予測誤差を最小にするために使用される。また、動き視差ベクトル補償部107は、フレーム全体での動きベクトル情報を制御部110に出力する。動きベクトル情報とは、例えば全ブロックでの動きベクトル情報の平均と分散などである。可変長符号部可変長符号部108は、量子化の結果を可変長符号化することにより、圧縮符号化されたフレームのデータを生成する。また、動き補償に用いられた動きベクトル情報、視差補償に用いられた視差ベクトル情報をヘッダ付加部109へ渡す。ヘッダ付加部ヘッダ付加部109は、カメラ番号、カメラ種別基準カメラ又は参照カメラ、参照する他のカメラ、等の情報を、圧縮符号化された後各フレーム又は複数フレーム単位に付加することにより動画像データを生成する。制御部制御部110は、各カメラにより撮像された動画像の符号化制御、基準カメラの決定基準カメラ決定処理、参照カメラにより撮像されたフレームの予測符号化のために参照するフレームの決定参照先決定処理などを行う。また、制御部110は、各機能部に指示をすることが可能となるように接続される。また、制御部110には、各カメラのパラメタ各カメラについての配置情報が外部から入力される。配置情報は、各カメラの絶対位置であってもよいし相対位置でも良い。以下、基準カメラ決定処理と参照先決定処理について説明する。図4は、基準カメラ決定処理と参照先決定処理における制御部110の動作例を示すフローチャートである。図4を用いて、制御部110の動作例について説明する。なお、以下の処理は一組のGOP単位で実行される。即ち、一つのSEQHによってまとめられる複数のGOP単位で、図4の処理が実行される。まず、制御部110は、直前のGOPの最後のフレームにおいてパニングPanningが生じていたか否か判断するS01。制御部110は、例えば、直前のGOPの最後のフレームにおける動きベクトル情報例えば、全ブロックでの動きベクトル情報の平均及び分散などに基づいて、パニングの発生について判断する。言い換えれば、この最後のフレームにおいて撮像されていた被写体の画像内での動きに基づいて、パニングの発生が判断される。この場合、制御部110は、横方向の動きベクトルの平均値が閾値以上であるか否か、及び分散が閾値以下であるか否か判断する。この二つの条件が満たされる場合に、制御部110は、パニングが発生していると判断する。一方、この二つの条件の一方でも満たされない場合は、制御部110は、パニングが発生していないと判断する。パニングが発生していないと判断した場合S01-No、制御部110は、CN/2±nKを計算し、その計算結果に該当するカメラを基準カメラとするS03。なお、Cmは、m番目のカメラを示す識別子であり、一方向に向けて並ぶ複数のカメラに並んでいる順番で数字が割り当てられていると仮定する。また、Nはカメラの総数を示す。また、nは0以上の整数を示す。また、Kの値は、正の値を示す値であり、カメラ間の間隔やカメラと被写体との距離などに応じて設計者により適宜設定される値である。この場合は、カメラ列の中心、及び中心から等間隔Kに左右両方向にあるカメラが基準カメラとして設定される。そして、処理対象となるGOPに含まれるフレームのうち、参照カメラによって撮像されたフレームを予測符号化するための参照先フレームが決定される。この場合は、制御部110は、各フレームにとって、中心側の直近の基準フレームを参照先フレームとなるように決定するS06。図5は、カメラの配置例を示す図である。また、図6は、各カメラが基準カメラとなるか否か、及び、参照カメラである場合に参照先となるフレームはどの基準カメラとなるかを示す表である。図5では、7台のカメラC1~C7がX軸上に番号順に並んでいる。また、図5では、各カメラは撮影方向Z軸方向に垂直方向に等間隔若しくは任意の間隔で並んでいる。また、図6では、Kの値は2と設定されている。また、図6では、○は基準カメラであることを示し、Cmはそのカメラによって撮像されたフレームが参照先フレームとなることを示す。上記のようにパニングが生じていないと判断された場合、S03の処理の結果、C2,C4,C6が基準カメラとして設定される。そして、C1はC2を、C3及びC5はC4を、C7はC6を参照先とする。次に、パニングが発生していると判断した場合S01-Yesについて説明する。この場合、制御部110は、パニングがどの方向に生じているか判断するS02。この方向は、パニングの発生を判断する際に使用された動きベクトル情報により判断できる。即ち、このベクトルの向きによってパニングの発生方向が判断できる。制御部110は、左にパニングが生じていると判断した場合S02-左、C1nKを基準カメラとするS04。そして、制御部110は、参照カメラにより撮像された各フレームにとっての参照先フレームを、右側の直近の基準フレームに決定するS07。言い換えれば、制御部110は、参照カメラにより撮像された各フレームにとっての参照先フレームを、パニングが発生している方向と逆方向に設置された直近の基準カメラとして設定する。一方、制御部110は、右にパニングが生じていると判断した場合S02-右、CN-nKを基準カメラとするS05。そして、制御部110は、参照カメラにより撮像された各フレームにとっての参照先フレームを、左側の直近の基準フレームに決定するS08。[伸張復号化装置]次に、伸張復号化装置2の構成例について説明する。伸張復号化装置2は、ハードウェア的には、バスを介して接続されたCPU中央演算処理装置,主記憶装置RAM,補助記憶装置などを備える。補助記憶装置は、不揮発性記憶装置を用いて構成される。ここで言う不揮発性記憶装置とは、いわゆるROMRead-OnlyMemory:EPROMErasableProgrammableRead-OnlyMemory,EEPROMElectricallyErasableProgrammableRead-OnlyMemory,マスクROM等を含む,FRAMFerroelectricRAM,ハードディスク等を指す。図7は、伸張復号化装置2の機能ブロックの例を示す図である。伸張復号化装置2は、補助記憶装置に記憶された各種のプログラムOS,アプリケーション等が主記憶装置にロードされCPUにより実行されることによって、ヘッダ解析部201,符号化動画像バッファ202,可変長復号部203,IDCT逆量子化部204,加算器205,表示動画像バッファ206,フレームバッファ207,動き視差ベクトル補償部208,及び制御部209等を含む装置として機能する。ヘッダ解析部201,可変長復号部203,IDCT逆量子化部204,及び動き視差ベクトル補償部208,及び制御部209は、プログラムがCPUによって実行されることにより実現される。また、ヘッダ201,可変長復号部203,IDCT逆量子化部204,動き視差ベクトル補償部208,及び制御部209は専用のチップとして構成されても良い。次に、伸張復号化装置2が含む各機能部について説明する。ヘッダ解析部ヘッダ解析部201は、入力された動画像データ圧縮符号化装置1により作成された動画像データから、ヘッダ情報を抽出する。ヘッダ情報とは、具体的には、各フレームを撮像したカメラの識別子やその種別基準カメラ又は参照カメラ、参照先フレームを撮像したカメラの識別子などである。また、ヘッダ解析部201は、制御部209から、復号化すべきフレームを撮像したカメラの識別子を受け取る。そして、ヘッダ解析部201は、この識別子に基づいて、入力された各フレームについて復号化すべきか否か判断し、復号化すべきと判断したフレームのみを符号化動画像バッファ202へ渡す。具体的には、ヘッダ解析部201は、各カメラによって撮像されたフレームを含むGOPのうち、復号化すべきカメラに対応するGOPを判断する復号化カメラ判断処理。この処理が実行されることにより、不要なフレームについての復号化処理を省略することが可能となり、処理の高速化を図ることができる。同時に、バッファリングすべきデータ量の削減も図ることができ、例えば表示動画像バッファ206やフレームバッファ207の規模を小さくすることができる。さらに、ヘッダ解析部201は、制御部209に対し、符号化動画像バッファ202に渡したフレームの識別子を通知する。以下、復号化カメラ判断処理について説明する。なお、以下の説明では、参照カメラによって撮像された画像は、参照先フレームとして基準カメラによって撮像されたフレームのみを用いて圧縮符号化されたと仮定している。ただし、このように限定される必要はない。図8は、復号化カメラ判断処理におけるヘッダ解析部201の動作例を示すフローチャートである。このフローチャートに示される処理は、SEQHが検出される度に実行される。まず、ヘッダ解析部201は、制御部209からカメラを示す識別子を取得するS11。次に、ヘッダ解析部201は、入力される動画像データからSEQHを抽出し解析するS12。この解析により、ヘッダ解析部201は、各カメラの誤差予測タイプや参照先となるカメラの識別子などを取得する。次に、ヘッダ解析部201は、GOPHを探索する。このとき、次のSEQHが検出された場合、即ち次のカメラによって撮像されたフレームが無い場合はこの処理を終了するS13-No。一方、GOPHが検出された場合はS13-Yes、ヘッダ解析部201は、このGOPHを解析し、カメラの識別子を取得する。そして、ヘッダ解析部201は、GOPHに含まれる識別子と、制御部209から渡された識別子とが一致するか否か判断する。一致する場合S14-Yes、このGOPに含まれる各フレームについての復号化を実行すべきと判断するS19。そして、S13以降の処理が再び実行される。一方、ヘッダ解析部201は、識別子が一致しない場合S14-No、制御部209から渡された識別子のカメラの参照先に対応するカメラであるか否か判断する。参照先でない場合S15-No、S13以降の処理が実行される。一方、参照先である場合S15-Yes、ヘッダ解析部201は、GOPHを解析し視差予測を行っていない時間を解析するS16。そして、全時間で視差予測を行っている場合はS17-Yes、このGOPに含まれる各フレームについての復号化を実行すべきと判断するS19。一方、一部の時間で視差予測を行っていない場合にはS17-No、ヘッダ解析部201は、視差予測を行っているフレームを判断し、そのフレームのみについて復号化すべきと判断するS18。そして、S13以降の処理が再び実行される。符号化動画像バッファ符号化動画像バッファ202は、ヘッダ解析部201によって復号化すべきと判断された各フレームをバッファリングする。符号化動画像バッファ202は、制御部209からの指示に従って、復号化処理単位でフレームを出力する。復号化処理単位とは、1フレームであっても良いし、GOPのように複数フレームであっても良い。可変長復号部可変長復号部203は、可変長符号化されている量子化DCT係数を可変長復号化し、その結果をIDCT逆量子化部204に渡す。また、可変長復号化部203は、動きベクトル情報や視差ベクトル情報についても可変長復号化し、動き視差ベクトル補償部208に渡す。IDCT逆量子化部IDCT逆量子化部204は、IDCT演算、逆量子化演算を行う。IDCT逆量子化部204は、量子化DCT係数の逆量子化及び逆DCT演算を行い、逆DCT演算結果を得る。加算器加算器205は、逆DCT演算結果と、動き補償や視差補償による予測結果とを足し合わせて、復号化動画像を生成する。表示動画像バッファ表示動画像バッファ206は、加算器205によって生成された復号化動画像のデータをバッファリングする。このとき、表示動画像バッファ208は、外部から表示することを指定されたカメラに対応する復号化動画像のデータをバッファリングする。そして、表示動画像バッファ206は、バッファリングしているデータを順次出力する。フレームバッファフレームバッファ207は、表示動画像バッファ206と同様に、復号化動画像のデータをバッファリングする。さらに、フレームバッファ207は、外部からの指定に関わらず、処理対象のフレームの復号化に必要となる他のカメラにより撮像されたフレームも蓄積する。動き視差ベクトル補償部動き視差ベクトル補償部208は、制御部209からの指示に従い、処理対象となっているフレームの復号化に必要な動き予測視差予測に用いるフレームを、フレームバッファ207から読み出す。そして、動き視差ベクトル補償部208は、可変長復号部203から動きベクトル情報視差ベクトル情報を取得する。そして、予測結果を取得し、その予測結果を加算器205へ渡す。制御部制御部209は、入力される動画像データについての復号化制御を行う。また、制御部209は、各機能部に指示をすることが可能となるように接続される。また、制御部209には、外部から、表示動画像バッファ208から外部へ出力すべき動画像を撮像したカメラを示す識別子が入力される。この識別子は、一つでも複数でも良い。そして、制御部209は、入力されたこの識別子をヘッダ解析部201に渡す。作用/効果変形例参照カメラにより撮像された各フレームI’フレーム,P’フレーム,B’フレームは、基準カメラによって同時刻に撮像されたフレームに限らず、他の参照カメラによって撮像されたフレームを参照して予測符号化されても良いし、基準カメラや他の参照カメラによって異なる時刻によって撮像されたフレームを参照して予測符号化されても良い。また、カメラは一直線上に並ぶように設置される必要はなく、波線状や円状や十字状や四角状など、どのように並ぶように設置されても良い。"