"映像の品質を客観的に評価する基本GoP長を用いた映像品質推定装置であって、入力されたパケットの情報をもとに、映像フレーム毎にパケットをグループ化する映像フレーム判別手段と、前記映像フレーム判別手段により判別された映像フレーム毎の映像フレーム情報量を導出する映像フレーム情報量算出手段と、前記映像フレーム情報量算出手段で導出された前記映像フレーム毎の映像フレーム情報量からIフレーム毎の映像フレームの間隔を導出するIフレーム間隔算出手段と、前記Iフレーム間隔算出手段で導出されたIフレーム間隔の集合から品質測定区間の発生頻度の最も高いIフレーム間隔を基本GoPGroupofPicture長として算出する基本GoP長算出手段と、前記基本GoP長算出手段で導出された前記基本GoP長をもとに、全映像フレームの映像フレーム種別I、B、Pフレームを算出する映像フレーム種別算出手段と、前記映像フレーム情報量算出手段で導出された前記映像フレーム毎の映像フレーム情報量から映像のビットレートを算出する映像ビットレート算出手段と、前記映像フレーム判別手段で判別された映像フレームにパケット損失が含まれるか判別する損失映像フレーム判別手段と、前記映像フレーム種別算出手段で算出された前記映像フレーム種別と前記損失映像フレーム判別手段で判別された損失映像フレームから損失の影響がどの程度伝搬するか判別する劣化映像フレーム算出手段と、前記映像ビットレート算出手段で算出された前記映像のビットレートを用いて映像符号化に関する映像品質を算出する符号化映像品質算出手段と、前記符号化映像品質算出手段で算出された符号化映像品質と前記劣化映像フレーム算出手段で算出された劣化映像フレームから映像品質を算出する映像品質算出手段と、を備えることを特徴とする基本GoP長を用いた映像品質推定装置。前記Iフレーム間隔算出手段において、映像フレームの情報量を最短距離法に基づきクラスタリングし、最大映像フレーム情報量を持つ映像フレームと同一のグループとされた映像フレームをIフレームと判定する最短距離映像フレーム算出手段を含む請求項1に記載の基本GoP長を用いた映像品質推定装置。前記Iフレーム間隔算出手段において、映像フレームの情報量を昇順法に基づきクラスタリングし、最大映像フレーム情報量を持つ映像フレームと同一のグループとされた映像フレームをIフレームと判定する昇順映像フレーム算出手段を含む請求項1に記載の基本GoP長を用いた映像品質推定装置。映像の品質を客観的に評価する基本GoP長を用いた映像品質推定方法であって、映像フレーム判別手段が、入力されたパケットの情報をもとに、映像フレーム毎にパケットをグループ化する映像フレーム判別ステップと、映像フレーム情報量算出手段が、前記映像フレーム判別ステップにより判別された映像フレーム毎の映像フレーム情報量を導出する映像フレーム情報量算出ステップと、Iフレーム間隔算出手段が、前記映像フレーム情報量算出ステップで導出された前記映像フレーム毎の映像フレーム情報量からIフレーム毎の映像フレームの間隔を導出するIフレーム間隔算出ステップと、基本GoP長算出手段が、前記Iフレーム間隔算出ステップで導出されたIフレーム間隔の集合から品質測定区間の発生頻度の最も高いIフレーム間隔を基本GoPGroupofPicture長として算出する基本GoP長算出ステップと、映像フレーム種別算出手段が、前記基本GoP長算出ステップで導出された前記基本GoP長をもとに、全映像フレームの映像フレーム種別I、B、Pフレームを算出する映像フレーム種別算出ステップと、映像ビットレート算出手段が、前記映像フレーム情報量算出ステップで導出された前記映像フレーム毎の映像フレーム情報量から映像のビットレートを算出する映像ビットレート算出ステップと、損失映像フレーム判別手段が、前記映像フレーム判別ステップで判別された映像フレームにパケット損失が含まれるか判別する損失映像フレーム判別ステップと、劣化映像フレーム算出手段が、前記映像フレーム種別算出ステップで算出された前記映像フレーム種別と前記損失映像フレーム判別ステップで判別された損失映像フレームから損失の影響がどの程度伝搬するか判別する劣化映像フレーム算出ステップと、符号化映像品質算出手段が、前記映像ビットレート算出ステップで算出された前記映像のビットレートを用いて映像符号化に関する映像品質を算出する符号化映像品質算出ステップと、映像品質算出手段が、前記符号化映像品質算出ステップで算出された符号化映像品質と前記劣化映像フレーム算出ステップで算出された劣化映像フレームから映像品質を算出する映像品質算出ステップと、を行うことを特徴とする基本GoP長を用いた映像品質推定方法。前記Iフレーム間隔算出ステップにおいて、映像フレームの情報量を最短距離法に基づきクラスタリングし、最大映像フレーム情報量を持つ映像フレームと同一のグループとされた映像フレームをIフレームと判定する請求項4に記載の基本GoP長を用いた映像品質推定方法。前記Iフレーム間隔算出ステップにおいて、映像フレームの情報量を昇順法に基づきクラスタリングし、最大映像フレーム情報量を持つ映像フレームと同一のグループとされた映像フレームをIフレームと判定する請求項4に記載の基本GoP長を用いた映像品質推定方法。コンピュータを、請求項1乃至3のいずれか1項に記載の基本GoP長を用いた映像品質推定装置の各手段として機能させるための基本GoP長を用いた映像品質推定プログラム。映像通信サービスを良好な品質で提供していることを確認するためには、サービス提供中に、ユーザが体感する映像の品質を測定し、ユーザに提供される映像の品質が高いことを監視することが重要であり、ユーザが体感する映像の品質を適切に表示することが可能な映像品質客観評価技術が必要とされている。しかしながら、非特許文献2の技術は、サービス提供者などから得た基本的なGoP長以降、基本GoP長を用いることを前提としているため、基本GoP長がわからないサービスには適用できないといった問題がある。具体的には、非特許文献2では、基本GoP長に一定量数映像フレームを加算した値を、Iフレームの推定区間とし、その推定区間の中で一番、ビット量が多い映像フレームをIフレームとしているが、当該Iフレームの推定区間が定まらないといった問題が発生する。本発明は、上記の点に鑑みなされたもので、上述の問題を解決すべく、各映像フレームが持つビット量を入力として、そのビット量の変動から基本GoP長を導出することで、非特許文献2で記載されるように、パケット損失により損失した映像フレームがどの程度、劣化が伝搬するか考慮し、映像品質評価値を導出するための基本GoP長を用いた映像品質推定装置及び方法及びプログラムを提供することを目的とする。図1は、本発明の原理構成図である。本発明請求項1は、映像の品質を客観的に評価する基本GoP長を用いた映像品質推定装置であって、入力されたパケットを、映像フレーム毎にグループ化する映像フレーム判別手段と、前記映像フレーム判別手段により判別された映像フレーム毎の映像フレーム情報量を導出する映像フレーム情報量算出手段と、前記映像フレーム情報量算出手段で導出された前記映像フレーム毎の映像フレーム情報量からIフレーム毎の映像フレームの間隔を導出するIフレーム間隔算出手段と、前記Iフレーム間隔算出手段で導出されたIフレーム間隔の集合から品質測定区間の発生頻度の最も高いIフレーム間隔を基本GoPGroupofPicture長として算出する基本GoP長算出手段と、前記基本GoP長算出手段で導出された前記基本GoP長をもとに、全映像フレームの映像フレーム種別I、B、Pフレームを算出する映像フレーム種別算出手段と、前記映像フレーム情報量算出手段で導出された前記映像フレーム毎の映像フレーム情報量から映像のビットレートを算出する映像ビットレート算出手段と、前記映像フレーム判別手段で判別された映像フレームにパケット損失が含まれるか判別する損失映像フレーム判別手段と、前記映像フレーム種別算出手段で算出された前記映像フレーム種別と前記損失映像フレーム判別手段で判別された損失映像フレームから損失の影響がどの程度伝搬するか判別する劣化映像フレーム算出手段と、前記映像ビットレート算出手段で算出された前記映像のビットレートを用いて映像符号化に関する映像品質を算出する符号化映像品質算出手段と、前記符号化映像品質算出手段で算出された符号化映像品質と前記劣化映像フレーム算出手段で算出された劣化映像フレームから映像品質を算出する映像品質算出手段と、を備える。従来、映像符号化を実施する際に利用される基本的なGoP長Iフレームの間隔は、サービスプロバイダが、映像品質評価装置に基本GoP長を与えることで実施されていたが、サービスプロバイダが基本GoP長を与えることができない状況下では、上記のような技術を用いて映像品質を評価することはできない。これに対し、本発明によれば、受信したパケットデータのみから、映像フレーム毎の情報量を基に基本GoP長を算出し、各映像フレームの映像フレーム種別を導出することができるため、基本GoP長の情報を入手できない状況下でも映像品質を評価できる。したがって、本発明によりユーザが実際に視聴する映像通信サービスの映像について映像品質値を監視可能となるため、提供中のサービスがユーザに対してある一定以上の品質を保っているか否かを容易に判断することができる。このため、提供中のサービスの品質実態を従来技術で映像品質評価をできなかった点を改善することが可能となる。以下図面と共に、本発明の実施の形態を説明する。本発明の本実施の形態にかかる基本GoP長を用いた映像品質推定装置以下、映像品質推定装置と記すは、入力パケット内に示される映像フレームの区切り情報をもとに、入力パケットが構成する各映像フレームを判別し、判別された映像フレームの情報量ビット量やパケット数を算出する。映像フレームの区切り情報としては、RTPUDPIPの場合においてRTPヘッダに記載されるマーカビットが0×1の場合やTTSに記載されるPayloadunitstartindicatorが0×1の場合を閾値として仮のIフレームを決める。6仮のIフレームの間隔を距離が長いほうから計算し、最も発生頻度の多いものを基本GoP長とする。図5の例では、映像のフレームレートが30fpsのとき、フレームレートである30の2倍の60映像フレームを昇順映像フレーム算出部の入力としていくつかのグループにクラスタリングするこの際、昇順法への入力を映像フレームレートの三倍などの値としても良い。ただし、図面の太線がデータ入力の区切りを示している。具体的には、入力された60映像フレームに対し、10映像フレーム毎に最大の情報量を持つ映像フレームを抽出し、昇順法を適用して、情報量の大小関係に基づきデータの並び替えを実施している本実施例では、計算量削減の観点から、10映像フレーム毎に最大の情報量を持つ映像フレームを抽出しているが、本処理を用いず、60映像フレームに対し、直接昇順法を適用しても良い。次に、昇順に並び替えられた映像フレームに対し、除算法を用い、隣接映像フレームの情報量を除算する図5の例では、映像フレーム番号34の情報量を映像フレーム番号18の情報量で除算し、他の映像フレームに対しても同様の処理をする。得られた除算値の中で最大の除算値を閾値として、閾値を超える情報量を持つ映像フレームを仮のIフレームとする。基本GoP長算出部4は、Iフレーム間隔算出部3で判定されたIフレームの間隔から各GoP長で発生頻度の一番高いGoP長を基本GoP長とする。映像フレーム種別算出部5は、基本GoP長算出部4で算出された基本GoP長と、映像フレーム情報量算出部2で算出された映像フレーム毎の情報量から映像フレーム種別I,P,Bを判別する。非特許文献2で示されるように、具体的には、基本GoP長に2~4の値を加えた値を探索範囲とし、探索範囲の中で最大の情報量を持つ映像フレームをIフレームとする。Iフレーム間にある映像フレームの情報量を平均し、事前に決定されている係数αを掛けた値を閾値として、映像フレーム毎の情報量が閾値以上の映像フレームはPフレーム、閾値未満のフレームはBフレームと判定する非特許文献2図7参照。なお、係数αは、映像コーディックの実装により変化する値であり、概ね09~13の値を持つ。映像ビットレート算出部6は、映像フレーム情報量算出部2で算出された情報量をもとにビットレートを算出する。損失映像フレーム判別部7は、映像フレーム判別部1で映像フレーム毎にグループ化されたパケットの中にパケット損失があるか判別し、パケット損失がある場合は、その映像フレームを損失映像フレームと判定する。具体的には、RTPパケットのRTPタイムスタンプの抜けやTSパケットのTSヘッダ内の巡回カウンタCCの抜けから、損失パケットを検出し、その損失パケットを含む映像フレームを損失映像フレームと判定する。劣化映像フレーム算出部8は、損失映像フレーム判別部7により判定された損失映像フレームと、映像フレーム種別算出部5で判定された映像フレーム種別をもとに、非特許文献2で示されるように、損失の劣化の伝搬状況を加味し、劣化映像フレーム数をカウントする非特許文献2図3参照。符号化映像品質算出部9は、映像ビットレート算出部6で算出されたビットレートBRをもとに、以下の数式に基づき、符号化映像品質VQCを算出する。ただし、v1v2v3は、予め記憶されている定数とする。映像品質算出部10は、符号化映像品質算出部9で算出された符号化映像品質VQCと劣化映像フレーム算出部8で算出された劣化映像フレーム数DFから以下の数式に基づき、映像品質を算出する。ただし、v4v5v6は、予め記憶されている定数とする。また、IPネットワーク経由で行うIPTVサービス、映像配信サービスなどの映像通信に関わる映像品質に影響を与えるビットレートや映像フレーム毎のビット量と映像フレーム種別を利用し、符号化映像品質VQC、映像品質VQを導出しても良い。この、ビットレート、映像フレーム毎のビット量と映像フレーム種別を利用して、符号化映像品質VQC、映像品質VQを導出する、符号化映像品質映像品質算出機能の一実施形態を以下に例示する。なお、詳細は、PCTJP2010055203に記載されている。図6は、符号化映像品質映像品質算出機能の構成例を示し、当該符号化映像品質映像品質算出機能は、ビットレートや映像フレーム毎のビット量と映像フレーム種別を利用して符号化映像品質VQC、映像品質VQを導出するものである。同図に示す符号化映像品質映像品質算出機能200では、入力パケットに含まれる符号化映像パケットを分析し、これらの映像通信に関わる映像品質に影響を与える特徴量を定量的に表した映像品質値を導出する。具体的には、符号化映像のビットレート、符号化映像の映像フレームにおける各映像フレーム種別毎のビット量、損失映像フレーム数それぞれを考慮して映像品質評価値を導出することにより、符号化映像の映像品質を推定するものである。符号化映像品質映像品質算出機能200は、パケット分析部20、映像集合フレーム特性推定部21、符号化品質推定部22、パケット損失品質推定部23とから構成されている。パケット分析部20は、入力されたパケットに含まれる符号化映像パケットのビットレートを導出するビットレート算出部201と、映像フレーム種別毎のビット量を導出するビット量算出部202とから構成されており、ビットレート算出部201によって導出されたビットレートと、ビット量算出部202によって導出された映像フレーム種別毎のビット量とを出力する。映像集合フレーム特性推定部21は、パケット分析部20のビットレート算出部201より出力されたビットレートを入力として、フレーム種別毎のビット量の特性を示すフレーム特性を導出し、出力する。符号化品質推定部22は、パケット分析部20のビット量算出部202より出力されたビットレートと映像種別毎のビット量と、映像集合フレーム特性推定部21から出力された映像フレーム種別毎のフレーム特性とに基づいて符号化映像品質評価値を導出する。パケット損失映像品質推定部23は、符号化品質推定部22より算出された符号化映像品質評価値と、パケット分析部20より算出された映像フレーム種別毎のビット量と映像フレーム損失数を表す損失映像フレーム数と、映像集合フレーム特性推定部21により導出される映像フレーム種別毎のフレーム特性とに基づいて、パケット損失劣化によって影響を受ける符号化映像の品質を定量的に表した映像品質評価値VQを導出する。図7,8に、上記の映像フレーム毎のビット量と映像フレーム種別を利用し、符号化映像品質VQC、映像品質を導出するための詳細なフローチャートを例示する。次に、本実施の形態にかかる映像品質推定装置100の動作について以下に具体的に説明する。図9は、本発明の一実施例における映像品質推定装置の動作のフローチャートである。映像品質推定装置100の映像フレーム判別部1に、パケットが入力されると映像フレームの区切り位置を示す情報に基づき各映像フレームを構成するパケットがグループ化されて映像フレームが判別され、当該映像フレームを映像フレーム情報量算出部2及び損失映像フレーム判別部7に出力するS101。映像フレーム情報量算出部2は、映像フレーム判別部1から入力された映像フレームを構成するパケット数を映像フレーム毎の情報量として計数し、Iフレーム間隔算出部3及び映像ビットレート算出部6に出力するS102。Iフレーム間隔算出部3は、入力された映像フレーム毎の情報量に基づき、最終的に3つのグループに収束するまでクラスタリングを繰り返し、収束した3つのグループの内、最も情報量が多い映像フレームを含むグループに分類された映像フレームすべてをIフレームとし、各Iフレームの間隔を計算し、基本GoP長算出部4へ出力するS103。本実施例では、クラスタリングの手法として、最短距離法を適用した場合と、昇順法を適用した場合を図4、図5等で例示している。基本GoP長算出部4は、Iフレーム間隔算出部3で計算されたIフレームの間隔の中で発生頻度の高いものを基本GoP長とし、映像フレーム種別算出部5へ出力するS104。映像フレーム種別算出部5は、基本GoP長算出部4で導出された基本GoP長と映像フレーム情報量算出部2で算出された映像フレームごとの情報量から映像フレーム種別I,P,Bフレームを導出し、劣化映像フレーム算出部8へ出力するS105。映像ビットレート算出部6は、映像フレーム情報量算出部2から入力された映像フレームごとの情報量からビットレートを算出し、符号化映像品質算出部9へ出力されるS106。損失映像フレーム判別部7は、映像フレーム判別部1から入力される各映像フレームにパケット損失が含まれるか否かによって、損失映像フレームを判定し、損失映像フレームと判定された映像フレームは劣化映像フレーム算出部8へ出力されるS107。劣化映像フレーム算出部8は、損失映像フレーム判別部7より入力された損失映像フレームと、映像フレーム種別算出部5で入力された映像フレーム種別から、劣化の伝搬状況を加味し、劣化映像フレーム数をカウントし、映像品質算出部10へ出力するS108。符号化映像品質算出部9は、映像ビットレート算出部6より入力されたビットレートに基づき、符号化直後の符号化映像品質を導出し、映像品質算出部10へ出力するS109。映像品質算出部10は、符号化映像品質算出部9から入力された符号化映像品質と、劣化映像フレーム算出部8から入力される損失映像フレームから映像品質を導出しS110、処理を終了する。このように、本実施の形態によれば、受信したパケットデータのみから、映像フレームごとの情報量をもとに基本GoP長を算出し、各映像フレームの映像フレーム種別を導出することができるため、基本GoP長の情報を予め入手できない状況下でも映像品質を評価可能となる。したがって、提供中のサービスがユーザに対してある一定以上の品質を保っているか否かを容易に判断することができ、提供中のサービスの品質実態をリアルタイムで把握管理することが可能となる。なお、上記の実施の形態における映像品質推定装置100は、CPU中央演算装置やメモリ、インターフェースからなるコンピュータにコンピュータプログラムをインストールすることによって実現され、上述した映像品質推定装置100の各種機能は、上記コンピュータの各種ハードウェア資源と上記コンピュータプログラムソフトウェアとが協働して実現される。図1、図2に示す映像品質推定装置100の構成要素の動作をプログラムとして構築し、当該映像品質推定装置として利用されるコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。なお、欧州のIPTVの仕様で、パケットにIフレームを示すフラグが暗号化されていない場合は、基本GoPサイズは自明であるが、欧州のIPTVの仕様でIフレームを示すフラグが暗号化されている場合や標準の日本のパケットの仕様では基本GoPサイズが自明ではないため、GoPのサイズをパケットを用いて導出する必要があり、本発明が有効となる。さらに、構築されたプログラムをハードディスクや、フレキシブルディスクCD-ROM等の可搬記憶媒体に格納し、コンピュータにインストールする、または、配布することが可能である。なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において種々変更応用が可能である。"