(57)【要約】【課題】映像のコマ落ちなどの不具合に関する評価や、マクロブロック単位の劣化に関する評価など個々の評価法を利用し、総合的な評価により映像配信サービスの定量化を行うことができる映像品質測定装置を提供する。【解決手段】映像ストリーム内の各フレームのエラーコンディション値よりストリームのエラーコンディション値を算出し、またフレームスキップによる映像ストリームのエラーコンディション値を算出する。そして、映像ストリームのエラーコンディション値と、フレームスキップによる映像ストリームのエラーコンディション値に基づいて、映像ストリームの推定評価値、フレームスキップによる推定評価値、総合推定評価値を算出し、主観評価値のレンジへ正規化して出力する【選択図】図１
2007214991.tif 000002
【特許請求の範囲】
【請求項１】
受信したＭＰＥＧ−２形式の映像データのストリームを部分デコードし、前記映像データの各フレームの各マクロブロックについて、デコード情報を算出する部分デコード手段と、
前記映像データの連続する２つのＩフレームのうち時系列的に後方のＩフレームまたはそれらＩフレームの間のＰフレームのいずれかにおいて、エラーの発生したマクロブロックのフレーム内位置を特定し、そのフレーム内位置と同一位置の前記２つのＩフレームの各マクロブロックおよびその周辺のマクロブロックの画素輝度の差分の絶対値の平均値を算出する手段と、
前記連続する２つのＩフレームの間のＰフレームのマクロブロックについて前記動きベクトルを読み取ってその最頻値を当該Ｐフレームのスクロール動きベクトルと算出し、前記連続する２つのＩフレームの間の各Ｐフレームの動きベクトルの最頻値を全て加算してＩフレーム間スクロール動きベクトルを算出し、前記後方のＩフレームのマクロブロックであってエラーフレームにおけるエラーの発生したマクロブロックと同一のフレーム内位置のマクロブロックおよびその周辺のマクロブロックと、当該マクロブロックのフレーム内位置から前記Ｉフレーム間スクロール動きベクトル分移動したフレーム内位置のマクロブロックであって前記連続する２つのＩフレームのうち時系列的に前方のＩフレームのマクロブロックおよびその周辺のマクロブロックとの、画素輝度の差分の絶対値の平均を算出する手段と、
前記後方のＩフレームまたは前記２つのＩフレームの間のＰフレームの何れかにおいて、エラーの発生したマクロブロックのフレーム内位置を特定し、そのフレーム内位置と同一位置のマクロブロックであって前記後方のＩフレームのマクロブロックを特定し、当該マクロブロックと同一のフレーム内位置のマクロブロックであって前記後方のＩフレームの直前のＰフレームのマクロブロックから前記動きベクトルを読み取り、そのＰフレームの直前のＰフレームのマクロブロックであって当該マクロブロックのフレーム内位置から前記読み取った動きベクトルだけフレーム内位置を移動したマクロブロックを特定し、前記動きベクトルの読み取りと、前記読み取った動きベクトルだけフレーム内位置を移動したマクロブロックの特定とを、前記前方のＩフレームの直後のＰフレームまで順に行って、前記後方のＩフレームの直前のＰフレームにおいて特定したマクロブロックと同一フレーム内位置の前記後方のＩフレームのマクロブロックおよびその周辺のマクロブロックと、前記前方のＩフレームの直後のＰフレームにおいて特定したマクロブロックと同一フレーム内位置の前記前方のＩフレームのマクロブロックおよびその周辺のマクロブロックとの、画素輝度の差分の絶対値の平均を算出する手段と、
前記マクロブロックおよびその周辺のマクロブロックそれぞれについて、前記算出した画素輝度の差分の絶対値の平均のうち最も小さい値を、そのマクロブロックのエラーコンディション値として設定する手段と、
前記映像データのフレームそれぞれについて、フレームに含まれる全てのマクロブロックのエラーコンディション値の平均を算出し、その値をそのフレームエラーコンディション値と設定する手段と、
所定の数のフレームを含む映像データのストリームについて、それら所定の数のフレームエラーコンディション値の平均を算出し、その値をそのストリームのストリームエラーコンディション値と設定する手段と、
前記ストリームエラーコンディション値をストリームの推定評価算出式に代入し、ストリームの推定評価値を算出する手段と、
前記ストリームの推定評価値を主観評価値のレンジへ正規化して出力する手段と、
を備えることを特徴とする映像品質測定装置。
【請求項２】
前記映像データのビットストリームのうち１つ以上のフレームスキップが発生した場合には、それら各フレームスキップのスキップ長をスキップエラーコンディション値算出式に代入し、スキップエラーコンディション値を算出する手段と、
前記算出したスキップエラーコンディション値をフレームスキップ発生による推定評価算出式に代入し、フレームスキップ発生による推定評価値を算出する手段と、
前記算出したフレームスキップ発生による推定評価値を主観評価値のレンジへ正規化して出力する手段と、
を備えることを特徴とする請求項１に記載の映像品質測定装置。
【請求項３】
前記ストリームエラーコンディション値または前記スキップエラーコンディション値の何れか一方を、他方のエラーコンディション値の単位に合わせ合成し、合成による推定評価値算出式に代入し、合成による推定評価値を算出する手段と、
前記算出した合成による推定評価値を主観評価値のレンジへ正規化して出力する手段と、
を備えることを特徴とする請求項２に記載の映像品質測定装置。
【請求項４】
受信したＭＰＥＧ−２形式の映像データのストリームを部分デコードし、前記映像データの各フレームの各マクロブロックについて、デコード情報を算出し、
前記映像データの連続する２つのＩフレームのうち時系列的に後方のＩフレームまたはそれらＩフレームの間のＰフレームのいずれかにおいて、エラーの発生したマクロブロックのフレーム内位置を特定し、そのフレーム内位置と同一位置の前記２つのＩフレームの各マクロブロックおよびその周辺のマクロブロックの画素輝度の差分の絶対値の平均値を算出し、
前記連続する２つのＩフレームの間のＰフレームのマクロブロックについて前記動きベクトルを読み取ってその最頻値を当該Ｐフレームのスクロール動きベクトルと算出し、前記連続する２つのＩフレームの間の各Ｐフレームの動きベクトルの最頻値を全て加算してＩフレーム間スクロール動きベクトルを算出し、前記後方のＩフレームのマクロブロックであってエラーフレームにおけるエラーの発生したマクロブロックと同一のフレーム内位置のマクロブロックおよびその周辺のマクロブロックと、当該マクロブロックのフレーム内位置から前記Ｉフレーム間スクロール動きベクトル分移動したフレーム内位置のマクロブロックであって前記連続する２つのＩフレームのうち時系列的に前方のＩフレームのマクロブロックおよびその周辺のマクロブロックとの、画素輝度の差分の絶対値の平均を算出し、
前記後方のＩフレームまたは前記２つのＩフレームの間のＰフレームの何れかにおいて、エラーの発生したマクロブロックのフレーム内位置を特定し、そのフレーム内位置と同一位置のマクロブロックであって前記後方のＩフレームのマクロブロックを特定し、当該マクロブロックと同一のフレーム内位置のマクロブロックであって前記後方のＩフレームの直前のＰフレームのマクロブロックから前記動きベクトルを読み取り、そのＰフレームの直前のＰフレームのマクロブロックであって当該マクロブロックのフレーム内位置から前記読み取った動きベクトルだけフレーム内位置を移動したマクロブロックを特定し、前記動きベクトルの読み取りと、前記読み取った動きベクトルだけフレーム内位置を移動したマクロブロックの特定とを、前記前方のＩフレームの直後のＰフレームまで順に行って、前記後方のＩフレームの直前のＰフレームにおいて特定したマクロブロックと同一フレーム内位置の前記後方のＩフレームのマクロブロックおよびその周辺のマクロブロックと、前記前方のＩフレームの直後のＰフレームにおいて特定したマクロブロックと同一フレーム内位置の前記前方のＩフレームのマクロブロックおよびその周辺のマクロブロックとの、画素輝度の差分の絶対値の平均を算出し、
前記マクロブロックおよびその周辺のマクロブロックそれぞれについて、前記算出した画素輝度の差分の絶対値の平均のうち最も小さい値を、そのマクロブロックのエラーコンディション値として設定し、
前記映像データのフレームそれぞれについて、フレームに含まれる全てのマクロブロックのエラーコンディション値の平均を算出し、その値をそのフレームエラーコンディション値と設定し、
所定の数のフレームを含む映像データのストリームについて、それら所定の数のフレームエラーコンディション値の平均を算出し、その値をそのストリームのストリームエラーコンディション値と設定し、
前記ストリームエラーコンディション値をストリームの推定評価算出式に代入し、ストリームの推定評価値を算出し、
前記ストリームの推定評価値を主観評価値のレンジへ正規化して出力する
ことを特徴とする映像品質測定方法。
【請求項５】
前記映像データのビットストリームのうち１つ以上のフレームスキップが発生した場合には、それら各フレームスキップのスキップ長をスキップエラーコンディション値算出式に代入し、スキップエラーコンディション値を算出し、
前記算出したスキップエラーコンディション値をフレームスキップ発生による推定評価算出式に代入し、フレームスキップ発生による推定評価値を算出し、
前記算出したフレームスキップ発生による推定評価値を主観評価値のレンジへ正規化して出力する
ことを特徴とする請求項４に記載の映像品質測定方法。
【請求項６】
前記ストリームエラーコンディション値または前記スキップエラーコンディション値の何れか一方を、他方のエラーコンディション値の単位に合わせ合成し、合成による推定評価値算出式に代入し、合成による推定評価値を算出し、
前記算出した合成による推定評価値を主観評価値のレンジへ正規化して出力する
ことを特徴とする請求項５に記載の映像品質測定方法。
【請求項７】
受信したＭＰＥＧ−２形式の映像データのストリームを部分デコードし、前記映像データの各フレームの各マクロブロックについて、デコード情報を算出する部分デコード処理と、
前記映像データの連続する２つのＩフレームのうち時系列的に後方のＩフレームまたはそれらＩフレームの間のＰフレームのいずれかにおいて、エラーの発生したマクロブロックのフレーム内位置を特定し、そのフレーム内位置と同一位置の前記２つのＩフレームの各マクロブロックおよびその周辺のマクロブロックの画素輝度の差分の絶対値の平均値を算出する処理と、
前記連続する２つのＩフレームの間のＰフレームのマクロブロックについて前記動きベクトルを読み取ってその最頻値を当該Ｐフレームのスクロール動きベクトルと算出し、前記連続する２つのＩフレームの間の各Ｐフレームの動きベクトルの最頻値を全て加算してＩフレーム間スクロール動きベクトルを算出し、前記後方のＩフレームのマクロブロックであってエラーフレームにおけるエラーの発生したマクロブロックと同一のフレーム内位置のマクロブロックおよびその周辺のマクロブロックと、当該マクロブロックのフレーム内位置から前記Ｉフレーム間スクロール動きベクトル分移動したフレーム内位置のマクロブロックであって前記連続する２つのＩフレームのうち時系列的に前方のＩフレームのマクロブロックおよびその周辺のマクロブロックとの、画素輝度の差分の絶対値の平均を算出する処理と、
前記後方のＩフレームまたは前記２つのＩフレームの間のＰフレームの何れかにおいて、エラーの発生したマクロブロックのフレーム内位置を特定し、そのフレーム内位置と同一位置のマクロブロックであって前記後方のＩフレームのマクロブロックを特定し、当該マクロブロックと同一のフレーム内位置のマクロブロックであって前記後方のＩフレームの直前のＰフレームのマクロブロックから前記動きベクトルを読み取り、そのＰフレームの直前のＰフレームのマクロブロックであって当該マクロブロックのフレーム内位置から前記読み取った動きベクトルだけフレーム内位置を移動したマクロブロックを特定し、前記動きベクトルの読み取りと、前記読み取った動きベクトルだけフレーム内位置を移動したマクロブロックの特定とを、前記前方のＩフレームの直後のＰフレームまで順に行って、前記後方のＩフレームの直前のＰフレームにおいて特定したマクロブロックと同一フレーム内位置の前記後方のＩフレームのマクロブロックおよびその周辺のマクロブロックと、前記前方のＩフレームの直後のＰフレームにおいて特定したマクロブロックと同一フレーム内位置の前記前方のＩフレームのマクロブロックおよびその周辺のマクロブロックとの、画素輝度の差分の絶対値の平均を算出する処理と、
前記マクロブロックおよびその周辺のマクロブロックそれぞれについて、前記算出した画素輝度の差分の絶対値の平均のうち最も小さい値を、そのマクロブロックのエラーコンディション値として設定する処理と、
前記映像データのフレームそれぞれについて、フレームに含まれる全てのマクロブロックのエラーコンディション値の平均を算出し、その値をそのフレームエラーコンディション値と設定する処理と、
所定の数のフレームを含む映像データのストリームについて、それら所定の数のフレームエラーコンディション値の平均を算出し、その値をそのストリームのストリームエラーコンディション値と設定する処理と、
前記ストリームエラーコンディション値をストリームの推定評価算出式に代入し、ストリームの推定評価値を算出する処理と、
前記ストリームの推定評価値を主観評価値のレンジへ正規化して出力する処理と、
を映像品質測定装置のコンピュータに実行させるプログラム。
【請求項８】
請求項７の処理に加え、
前記映像データのビットストリームのうち１つ以上のフレームスキップが発生した場合には、それら各フレームスキップのスキップ長をスキップエラーコンディション値算出式に代入し、スキップエラーコンディション値を算出する処理と、
前記算出したスキップエラーコンディション値をフレームスキップ発生による推定評価算出式に代入し、フレームスキップ発生による推定評価値を算出する処理と、
前記算出したフレームスキップ発生による推定評価値を主観評価値のレンジへ正規化して出力する処理と、
を映像品質測定装置のコンピュータに実行させるプログラム。
【請求項９】
請求項８の処理に加え、
前記ストリームエラーコンディション値または前記スキップエラーコンディション値の何れか一方を、他方のエラーコンディション値の単位に合わせ合成し、合成による推定評価値算出式に代入し、合成による推定評価値を算出する処理と、
前記算出した合成による推定評価値を主観評価値のレンジへ正規化して出力する処理と、
を映像品質測定装置のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークなどを介して転送された映像ストリームのデコード情報に基づいてその映像の品質の評価を定量的に行う映像品質測定装置および映像品質測定方法ならびにそのプログラムに関する。
【背景技術】
【０００２】
インターネットなどの通信ネットワーク回線にエンコードした映像データのストリームを送信して、映像を配信するサービスが近年多くなっている。そして、このような映像配信サービスにおける映像品質の評価方法に関する仕様について非特許文献１に公開されている。
【非特許文献１】ITU-T Recommendation J.143，“User requirements for objective perceptual video quality measurements in digital cable television”05/2000.
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述のような通信ネットワーク回線による映像の送信においては、映像のコマ落ちやマクロブロック単位の劣化を原画像を用いることなく、速やかに評価する方法を利用し、映像配信サービスの定量化を図ることが必要となっている。
【０００４】
そこでこの発明は、映像のコマ落ちなどの不具合に関する評価や、マクロブロック単位の劣化に関する評価など個々の評価法を利用し、総合的な評価により映像配信サービスの定量化を行うことができる映像品質測定装置および映像品質測定方法ならびにそのプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題を解決すべくなされたもので、受信したＭＰＥＧ−２形式の映像データのストリームを部分デコードし、前記映像データの各フレームの各マクロブロックについて、デコード情報を算出する部分デコード手段と、前記映像データの連続する２つのＩフレームのうち時系列的に後方のＩフレームまたはそれらＩフレームの間のＰフレームのいずれかにおいて、エラーの発生したマクロブロックのフレーム内位置を特定し、そのフレーム内位置と同一位置の前記２つのＩフレームの各マクロブロックおよびその周辺のマクロブロックの画素輝度の差分の絶対値の平均値を算出する手段と、前記連続する２つのＩフレームの間のＰフレームのマクロブロックについて前記動きベクトルを読み取ってその最頻値を当該Ｐフレームのスクロール動きベクトルと算出し、前記連続する２つのＩフレームの間の各Ｐフレームの動きベクトルの最頻値を全て加算してＩフレーム間スクロール動きベクトルを算出し、前記後方のＩフレームのマクロブロックであってエラーフレームにおけるエラーの発生したマクロブロックと同一のフレーム内位置のマクロブロックおよびその周辺のマクロブロックと、当該マクロブロックのフレーム内位置から前記Ｉフレーム間スクロール動きベクトル分移動したフレーム内位置のマクロブロックであって前記連続する２つのＩフレームのうち時系列的に前方のＩフレームのマクロブロックおよびその周辺のマクロブロックとの、画素輝度の差分の絶対値の平均を算出する手段と、前記後方のＩフレームまたは前記２つのＩフレームの間のＰフレームの何れかにおいて、エラーの発生したマクロブロックのフレーム内位置を特定し、そのフレーム内位置と同一位置のマクロブロックであって前記後方のＩフレームのマクロブロックを特定し、当該マクロブロックと同一のフレーム内位置のマクロブロックであって前記後方のＩフレームの直前のＰフレームのマクロブロックから前記動きベクトルを読み取り、そのＰフレームの直前のＰフレームのマクロブロックであって当該マクロブロックのフレーム内位置から前記読み取った動きベクトルだけフレーム内位置を移動したマクロブロックを特定し、前記動きベクトルの読み取りと、前記読み取った動きベクトルだけフレーム内位置を移動したマクロブロックの特定とを、前記前方のＩフレームの直後のＰフレームまで順に行って、前記後方のＩフレームの直前のＰフレームにおいて特定したマクロブロックと同一フレーム内位置の前記後方のＩフレームのマクロブロックおよびその周辺のマクロブロックと、前記前方のＩフレームの直後のＰフレームにおいて特定したマクロブロックと同一フレーム内位置の前記前方のＩフレームのマクロブロックおよびその周辺のマクロブロックとの、画素輝度の差分の絶対値の平均を算出する手段と、前記マクロブロックおよびその周辺のマクロブロックそれぞれについて、前記算出した画素輝度の差分の絶対値の平均のうち最も小さい値を、そのマクロブロックのエラーコンディション値として設定する手段と、前記映像データのフレームそれぞれについて、フレームに含まれる全てのマクロブロックのエラーコンディション値の平均を算出し、その値をそのフレームエラーコンディション値と設定する手段と、所定の数のフレームを含む映像データのストリームについて、それら所定の数のフレームエラーコンディション値の平均を算出し、その値をそのストリームのストリームエラーコンディション値と設定する手段と、前記ストリームエラーコンディション値をストリームの推定評価算出式に代入し、ストリームの推定評価値を算出する手段と、前記ストリームの推定評価値を主観評価値のレンジへ正規化して出力する手段と、を備えることを特徴とする映像品質測定装置である。
【０００６】
また本発明は、上述の映像品質測定装置において、前記映像データのビットストリームのうち１つ以上のフレームスキップが発生した場合には、それら各フレームスキップのスキップ長をスキップエラーコンディション値算出式に代入し、スキップエラーコンディション値を算出する手段と、前記算出したスキップエラーコンディション値をフレームスキップ発生による推定評価算出式に代入し、フレームスキップ発生による推定評価値を算出する手段と、前記算出したフレームスキップ発生による推定評価値を主観評価値のレンジへ正規化して出力する手段と、を備えることを特徴とする。
【０００７】
また本発明は、上述の映像品質測定装置において、前記ストリームエラーコンディション値または前記スキップエラーコンディション値の何れか一方を、他方のエラーコンディション値の単位に合わせ合成し、合成による推定評価値算出式に代入し、合成による推定評価値を算出する手段と、前記算出した合成による推定評価値を主観評価値のレンジへ正規化して出力する手段と、を備えることを特徴とする。
【０００８】
また本発明は、受信したＭＰＥＧ−２形式の映像データのストリームを部分デコードし、前記映像データの各フレームの各マクロブロックについて、デコード情報を算出し、前記映像データの連続する２つのＩフレームのうち時系列的に後方のＩフレームまたはそれらＩフレームの間のＰフレームのいずれかにおいて、エラーの発生したマクロブロックのフレーム内位置を特定し、そのフレーム内位置と同一位置の前記２つのＩフレームの各マクロブロックおよびその周辺のマクロブロックの画素輝度の差分の絶対値の平均値を算出し、前記連続する２つのＩフレームの間のＰフレームのマクロブロックについて前記動きベクトルを読み取ってその最頻値を当該Ｐフレームのスクロール動きベクトルと算出し、前記連続する２つのＩフレームの間の各Ｐフレームの動きベクトルの最頻値を全て加算してＩフレーム間スクロール動きベクトルを算出し、前記後方のＩフレームのマクロブロックであってエラーフレームにおけるエラーの発生したマクロブロックと同一のフレーム内位置のマクロブロックおよびその周辺のマクロブロックと、当該マクロブロックのフレーム内位置から前記Ｉフレーム間スクロール動きベクトル分移動したフレーム内位置のマクロブロックであって前記連続する２つのＩフレームのうち時系列的に前方のＩフレームのマクロブロックおよびその周辺のマクロブロックとの、画素輝度の差分の絶対値の平均を算出し、前記後方のＩフレームまたは前記２つのＩフレームの間のＰフレームの何れかにおいて、エラーの発生したマクロブロックのフレーム内位置を特定し、そのフレーム内位置と同一位置のマクロブロックであって前記後方のＩフレームのマクロブロックを特定し、当該マクロブロックと同一のフレーム内位置のマクロブロックであって前記後方のＩフレームの直前のＰフレームのマクロブロックから前記動きベクトルを読み取り、そのＰフレームの直前のＰフレームのマクロブロックであって当該マクロブロックのフレーム内位置から前記読み取った動きベクトルだけフレーム内位置を移動したマクロブロックを特定し、前記動きベクトルの読み取りと、前記読み取った動きベクトルだけフレーム内位置を移動したマクロブロックの特定とを、前記前方のＩフレームの直後のＰフレームまで順に行って、前記後方のＩフレームの直前のＰフレームにおいて特定したマクロブロックと同一フレーム内位置の前記後方のＩフレームのマクロブロックおよびその周辺のマクロブロックと、前記前方のＩフレームの直後のＰフレームにおいて特定したマクロブロックと同一フレーム内位置の前記前方のＩフレームのマクロブロックおよびその周辺のマクロブロックとの、画素輝度の差分の絶対値の平均を算出し、前記マクロブロックおよびその周辺のマクロブロックそれぞれについて、前記算出した画素輝度の差分の絶対値の平均のうち最も小さい値を、そのマクロブロックのエラーコンディション値として設定し、前記映像データのフレームそれぞれについて、フレームに含まれる全てのマクロブロックのエラーコンディション値の平均を算出し、その値をそのフレームエラーコンディション値と設定し、所定の数のフレームを含む映像データのストリームについて、それら所定の数のフレームエラーコンディション値の平均を算出し、その値をそのストリームのストリームエラーコンディション値と設定し、前記ストリームエラーコンディション値をストリームの推定評価算出式に代入し、ストリームの推定評価値を算出し、前記ストリームの推定評価値を主観評価値のレンジへ正規化して出力することを特徴とする映像品質測定方法である。
【０００９】
また本発明は、上述の映像品質測定方法において、前記映像データのビットストリームのうち１つ以上のフレームスキップが発生した場合には、それら各フレームスキップのスキップ長をスキップエラーコンディション値算出式に代入し、スキップエラーコンディション値を算出し、前記算出したスキップエラーコンディション値をフレームスキップ発生による推定評価算出式に代入し、フレームスキップ発生による推定評価値を算出し、前記算出したフレームスキップ発生による推定評価値を主観評価値のレンジへ正規化して出力することを特徴とする。
【００１０】
また本発明は、上述の映像品質測定方法において、前記ストリームエラーコンディション値または前記スキップエラーコンディション値の何れか一方を、他方のエラーコンディション値の単位に合わせ合成し、合成による推定評価値算出式に代入し、合成による推定評価値を算出し、前記算出した合成による推定評価値を主観評価値のレンジへ正規化して出力することを特徴とする。
【００１１】
また本発明は、受信したＭＰＥＧ−２形式の映像データのストリームを部分デコードし、前記映像データの各フレームの各マクロブロックについて、デコード情報を算出する部分デコード処理と、前記映像データの連続する２つのＩフレームのうち時系列的に後方のＩフレームまたはそれらＩフレームの間のＰフレームのいずれかにおいて、エラーの発生したマクロブロックのフレーム内位置を特定し、そのフレーム内位置と同一位置の前記２つのＩフレームの各マクロブロックおよびその周辺のマクロブロックの画素輝度の差分の絶対値の平均値を算出する処理と、前記連続する２つのＩフレームの間のＰフレームのマクロブロックについて前記動きベクトルを読み取ってその最頻値を当該Ｐフレームのスクロール動きベクトルと算出し、前記連続する２つのＩフレームの間の各Ｐフレームの動きベクトルの最頻値を全て加算してＩフレーム間スクロール動きベクトルを算出し、前記後方のＩフレームのマクロブロックであってエラーフレームにおけるエラーの発生したマクロブロックと同一のフレーム内位置のマクロブロックおよびその周辺のマクロブロックと、当該マクロブロックのフレーム内位置から前記Ｉフレーム間スクロール動きベクトル分移動したフレーム内位置のマクロブロックであって前記連続する２つのＩフレームのうち時系列的に前方のＩフレームのマクロブロックおよびその周辺のマクロブロックとの、画素輝度の差分の絶対値の平均を算出する処理と、前記後方のＩフレームまたは前記２つのＩフレームの間のＰフレームの何れかにおいて、エラーの発生したマクロブロックのフレーム内位置を特定し、そのフレーム内位置と同一位置のマクロブロックであって前記後方のＩフレームのマクロブロックを特定し、当該マクロブロックと同一のフレーム内位置のマクロブロックであって前記後方のＩフレームの直前のＰフレームのマクロブロックから前記動きベクトルを読み取り、そのＰフレームの直前のＰフレームのマクロブロックであって当該マクロブロックのフレーム内位置から前記読み取った動きベクトルだけフレーム内位置を移動したマクロブロックを特定し、前記動きベクトルの読み取りと、前記読み取った動きベクトルだけフレーム内位置を移動したマクロブロックの特定とを、前記前方のＩフレームの直後のＰフレームまで順に行って、前記後方のＩフレームの直前のＰフレームにおいて特定したマクロブロックと同一フレーム内位置の前記後方のＩフレームのマクロブロックおよびその周辺のマクロブロックと、前記前方のＩフレームの直後のＰフレームにおいて特定したマクロブロックと同一フレーム内位置の前記前方のＩフレームのマクロブロックおよびその周辺のマクロブロックとの、画素輝度の差分の絶対値の平均を算出する処理と、前記マクロブロックおよびその周辺のマクロブロックそれぞれについて、前記算出した画素輝度の差分の絶対値の平均のうち最も小さい値を、そのマクロブロックのエラーコンディション値として設定する処理と、前記映像データのフレームそれぞれについて、フレームに含まれる全てのマクロブロックのエラーコンディション値の平均を算出し、その値をそのフレームエラーコンディション値と設定する処理と、所定の数のフレームを含む映像データのストリームについて、それら所定の数のフレームエラーコンディション値の平均を算出し、その値をそのストリームのストリームエラーコンディション値と設定する処理と、前記ストリームエラーコンディション値をストリームの推定評価算出式に代入し、ストリームの推定評価値を算出する処理と、前記ストリームの推定評価値を主観評価値のレンジへ正規化して出力する処理と、を映像品質測定装置のコンピュータに実行させるプログラムである。
【００１２】
また本発明は、上述のプログラムの処理に加え、前記映像データのビットストリームのうち１つ以上のフレームスキップが発生した場合には、それら各フレームスキップのスキップ長をスキップエラーコンディション値算出式に代入し、スキップエラーコンディション値を算出する処理と、前記算出したスキップエラーコンディション値をフレームスキップ発生による推定評価算出式に代入し、フレームスキップ発生による推定評価値を算出する処理と、前記算出したフレームスキップ発生による推定評価値を主観評価値のレンジへ正規化して出力する処理と、を映像品質測定装置のコンピュータに実行させるプログラムである。
【００１３】
また本発明は、上述のプログラムの処理に加え、前記ストリームエラーコンディション値または前記スキップエラーコンディション値の何れか一方を、他方のエラーコンディション値の単位に合わせ合成し、合成による推定評価値算出式に代入し、合成による推定評価値を算出する処理と、前記算出した合成による推定評価値を主観評価値のレンジへ正規化して出力する処理と、を映像品質測定装置のコンピュータに実行させるプログラムである。
【発明の効果】
【００１４】
本発明によれば、映像のフレームスキップなどの不具合に関する評価や、その他の映像の劣化に関する評価など個々の評価法を利用し、総合的な評価により映像配信サービスの定量化を行うことができる。また、本発明はネットワーク上で送信した映像の品質が劣化する現象を定量的に評価する技術であり、パケットロス率などでネットワークの品質を表すのと異なり映像を受け取るユーザの評価に即した指標となる。これにより、映像配信サービスにおいて映像品質を正確に把握することができるようになり、また、計算コストがデコード処理と比較しても小さなものであるため、ネットワークの中継網で動作させて映像品質の管理ができることなどが期待できる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施形態による映像品質測定装置を図面を参照して説明する。図１は本実施形態による映像品質測定装置の構成を示すブロック図である。この図において、符号１は映像品質測定装置である。そして映像品質測定装置１において、符号１０１は通信ネットワークを介して送られてきた映像データのストリームを用いて部分デコードの処理を行う部分デコード処理部である。また１０２は部分デコード処理部１０１において算出されたデコード情報を基にストリーム内の各フレームのエラーコンディション値や、所定の間隔の映像ストリームのエラーコンディション値や、映像ストリームの推定評価値を算出するフレームエラー処理部である。また１０３は部分デコード処理部１０１において算出されたデコード情報などを基にフレームスキップによるエラーコンディション値や、フレームスキップ発生による推定評価値を算出するフレームスキップ処理部である。また１０４は上記各エラーコンディション値に基づいて、総合推定評価値を算出する総合評価処理部である。
【００１６】
本実施形態における映像品質測定装置１は、通信ネットワークを介して接続されたサーバなどの他のコンピュータのエンコーダでエンコードされた映像を受信し、デコードした映像の定量的な評価値である各推定評価値を後述する処理により算出する。
【００１７】
図２はＭＰＥＧ２のデコード処理を行なう機能ブロックを示す図である。
この図においてＭＰＥＧシステム部分、受信バッファ、ＶＬＣデコーダが図１で示した部分デコード処理部１０１に対応する機能部である。そして、部分デコード処理部１０１においては、ＭＰＥＧシステム部分の機能部において抽出されたエレメンタリストリーム（ビデオのビット列）を受信バッファで蓄積し、ＶＬＣデコーダ（可変長符号デコーダ）において、当該映像のＭＥＰＥＧ２エレメンタリストリームのＶＬＣデコードの処理を行う。このＶＬＣデコードの処理により、部分デコード処理部１０１は各種デコード情報を算出する。つまり部分デコードとは、図２の機能ブロック図で示すＭＥＰＥＧ２のデコード処理において、ＶＬＣデコーダが処理を行うまでのデコード処理のことを言う。
【００１８】
図３はデコード情報に含まれる情報の一覧を示す図である。
デコード情報は、フレーム毎、またはマクロブロック毎に部分デコード処理部１０１で出力され、図３に示すようにフレームに関するデコード情報には、トップフィールドファースト、ピクチャーコーディングタイプ、テンポラルリファレンス、画像サイズ幅、画像サイズ高さ、アスペクト比などである。また図３に示すようにマクロブロックに関するデコード情報には、マクロブロックタイプ、ＱＰ値、コーデッドブロックパターン、ＤＣＴタイプ、動きベクトル、フレームモーションタイプ、モーションタイプ、モーションバーチカルフィールドセレクト、ＤＣＴ直流成分、エラーコードなどである。
【００１９】
図４は映像品質測定装置の処理フローを示す図である。
次に映像品質測定装置１の処理フローについて説明する。
映像品質測定装置１においては、まず、部分デコード処理部１０１が映像ストリームのうち、ＭＰＥＧ−２エレメンタリストリームを部分デコードする（ステップＳ１０１）。そして部分デコード処理部１０１のＶＬＣデコーダが、デコードに成功したフレームの情報とデコードに失敗したフレームのエラー情報とをデコード情報として算出し、エラーコンディション値算出部１０２、フレームスキップ処理部１０３へ出力する。この部分デコードの処理により、ストリームデータ中にエラーが含まれている場合は、そのエラーが発生したデータから作成される映像への影響範囲を特定することができる
【００２０】
次にエラーコンディション値の算出処理を行う。
（画素輝度の差分絶対値の算出１）
図５はエラーコンディション値算出のための処理を示す第１の図である。
この図ではエラーの発生したフレームと時系列的にそのフレームの前方および後方のＩフレーム｛フレーム内(Intra frame)符号化画面。このフレームでは、すべてのマクロブロックがIntra符号化される｝それぞれを用いて、エラー発生フレーム内のエラー発生マクロブロックとそのフレーム内位置に対応した各Ｉフレーム内のマクロブロックおよびそのマクロブロック近傍の８つのマクロブロックを示している。まずエラーの発生したマクロブロックに対してフレームエラーコンディション値の算出処理を行うにあたり、フレームエラー処理部１０２は、エラーの発生したフレームの前後のＩフレームにおいてエラーの発生した位置と同じフレーム内位置のマクロブロックを中心にした３ｘ３のマクロブロックについて、前後の対応するマクロブロック間で画素輝度の差分の絶対値の平均を計算する。なお、時系列的に後方のＩフレームにおいてエラーが発生した場合は、当該後方のＩフレームにおけるエラーの発生したマクロブロックおよびその近傍の８つのマクロブロックと、前方のＩフレームにおいてフレーム内位置の同一となる各９つのマクロブロックとで画素輝度の差分の絶対値の平均を求める。つまりフレームエラー処理部１０２は、映像データの連続する２つのＩフレームのうち時系列的に後方のＩフレームまたはそれらＩフレームの間のＰフレームのいずれかにおいて、エラーの発生したマクロブロックのフレーム内位置を特定し、そのフレーム内位置と同一位置の前記２つのＩフレームの各マクロブロックおよびその周辺のマクロブロックの画素輝度の差分の絶対値の平均値を算出している。この値は各９つのマクロブロックのエラーコンディション値の候補と設定される。
【００２１】
（画素輝度の差分絶対値の算出２）
図６はエラーコンディション値算出のための処理を示す第２の図である。
図７はエラーコンディション値算出のための処理を示す第３の図である。
図８はエラーコンディション値算出のための処理を示す第４の図である。
背景が静止している場合はフレーム内の同一位置が映像としても同じ物であるため、差分を取るのに相応しいが、背景がスクロールする場合は異なる絵柄を比べることになる。また大きくスクロールする場合などにその差が大きくなりすぎることがあるためスクロールの動きを加味して画素輝度の差分を取ることが必要な場合がある。従って、次にフレームエラー処理部１０２は、前後のＩフレームの間にあるＰフレーム｛フレーム間(Predictive)予測符号化画面。マクロブロック毎Intra符号化とInter符号化が選択できるフレームタイプである｝の動きベクトルを分析して２つのＩフレーム間におけるマクロブロックのスクロール動きベクトルを取得する。
【００２２】
図６で示すようにあるフレーム内の各マクロブロックに対応するデコード情報内には動きベクトルが含まれている。これにより時系列的に連続する２つのＩフレーム間のＰフレームについて各マクロベクトルの動きベクトルを読み取り、そのＰフレームに含まれる各マクロベクトルの動きベクトルのうち最頻値となる動きベクトルをそのＰフレームのスクロール動きベクトル（Ｐフレーム自体の動きベクトル）とする。そして、図７で示すようにＩフレーム間の各Ｐフレームのスクロール動きベクトルを足し合わせて、Ｉフレーム間のスクロール動きベクトルとする。また図８で示すように、エラーの発生したＰフレームにおけるエラー発生マクロブロックのフレーム内位置と同位置の後方Ｉフレームのマクロブロックの位置（またはエラー発生したマクロブロックが後方のＩフレーム内であればそのマクロブロックの位置）を特定し、当該位置から、前記足し合わせにより得られたスクロール動きベクトル分移動した位置のマクロブロックであって前方のＩフレームのマクロブロックを特定する。そして、特定した後方Ｉフレームのマクロブロックおよびその近傍８マクロブロックと、特定した前方Ｉフレームのマクロブロックおよびその近傍８マクロブロックについて、対応する位置のマクロブロック間の画素輝度の差分絶対値の平均を求める。
【００２３】
つまり、この処理は、連続する２つのＩフレームの間のＰフレームの各マクロブロックについて動きベクトルを読み取ってその最頻値を当該Ｐフレームのスクロール動きベクトルとして算出し、また連続する２つのＩフレームの間の各Ｐフレームの動きベクトルの最頻値を全て加算してＩフレーム間スクロール動きベクトルを算出する。また後方のＩフレームのマクロブロックであってエラーフレーム（後方Ｉフレームまたは２つのＩフレーム間のＰフレーム）におけるエラーの発生したマクロブロックと同一のフレーム内位置のマクロブロックおよびその周辺のマクロブロックと、当該マクロブロックのフレーム内位置からＩフレーム間スクロール動きベクトル分移動したフレーム内位置のマクロブロックであって連続する２つのＩフレームのうち時系列的に前方のＩフレームのマクロブロックおよびその周辺のマクロブロックとについて、対応する位置のマクロブロック間の画素輝度の差分の絶対値の平均を算出する。この値は各９つのマクロブロックのエラーコンディション値の候補と設定される。
【００２４】
（画素輝度の差分絶対値の算出３）
図９はエラーコンディション値算出のための処理を示す第５の図である。
スクロール動きベクトルを用いることでスクロールする背景部分にエラーが発生した場合は追跡可能であるが前景部分やズームイン、ズームアウトの場合はカバーできない。そのためここのマクロブロックでも動きベクトルを追跡して参照位置を割り出すことを行なう。
【００２５】
フレームエラー処理部１０２は次に、エラーが発生したＩフレーム（Ｉ１とする）｛またはエラーが発生したＰフレームから時系列的に後方のＩフレーム（Ｉ１）｝の各マクロブロックについて、当該マクロブロックに対応する時系列的に前方のＩフレーム（Ｉ２とする）のマクロブロックを特定する。そして、エラーが発生したＩフレーム（Ｉ１）｛またはエラーが発生したＰフレームの時系列的に次のＩフレーム（Ｉ１）｝のあるマクロブロック（Ｍ１）を特定し、当該マクロブロック（Ｍ１）とフレーム内が同一位置のマクロブロック（ｍ１とする）を時系列的に直前のＰフレーム（Ｐ１とする）において特定し、そのマクロブロック（ｍ１）のデコード情報を読み取る。そして、そのマクロブロック（ｍ１）のデコード情報から動きベクトル（ｖ１とする）を読み取り、マクロブロック（ｍ１）と同一位置のマクロブロックをその前のＰフレーム（Ｐ２とする）において特定し、当該マクロブロックの位置から動きベクトル（ｖ１）分移動したマクロブロック（ｍ２）を特定してデコード情報を読み取る。
【００２６】
また同様に、そのマクロブロック（ｍ２）のデコード情報から動きベクトル（ｖ２とする）を読み取り、マクロブロック（ｍ２）と同一位置のマクロブロックをその前のＰフレーム（Ｐ３とする）において特定し、当該マクロブロックの位置から動きベクトル（ｖ２）分移動したマクロブロック（ｍ３）を特定してデコード情報を読み取る。そして、この処理をＩフレーム（Ｉ２）の直後のＰフレーム（Ｐｎ）まで順次行い、Ｐフレーム（Ｐｎ）で特定したマクロブロック（ｍｎ）のフレーム内位置と同一のＩフレーム（Ｉ２）内のマクロブロック（Ｍ２）を特定する。そしてフレームエラー処理部１０２は、Ｉフレーム（Ｉ１）内のマクロブロック（Ｍ１）およびその近傍８つのマクロブロックと、Ｉフレーム（Ｉ２）内のマクロブロック（Ｍ２）およびその近傍８つのマクロブロックとについて、対応する位置のマクロブロック間の画素輝度の差分絶対値の平均を求める。
【００２７】
つまりこの処理は、連続する２つのＩフレームのうち、後方のＩフレーム（Ｉ１）または２つのＩフレームの間のＰフレームの何れかにおいて、エラーの発生したマクロブロックのフレーム内位置を特定し、そのフレーム内位置と同一位置のマクロブロックであって後方のＩフレーム（Ｉ１）のマクロブロックを特定し、当該マクロブロックと同一のフレーム内位置のマクロブロックであって後方のＩフレーム（Ｉ１）の直前のＰフレーム（Ｐ１）のマクロブロックから動きベクトル（ｖ１）を読み取り、そのＰフレームの直前のＰフレーム（Ｐ２）のマクロブロックであって当該マクロブロックのフレーム内位置から前記読み取った動きベクトル（ｖ１）だけフレーム内位置を移動したマクロブロックを特定し、前記動きベクトルの読み取りと、前記読み取った動きベクトルだけフレーム内位置を移動したマクロブロックの特定とを、前方のＩフレーム（Ｉ２）の直後のＰフレーム（Ｐｎ）まで順に行って、後方のＩフレーム（Ｉ１）の直前のＰフレーム（Ｐ１）において特定したマクロブロック（ｍ１）と同一フレーム内位置の後方のＩフレーム（Ｉ１）のマクロブロック（Ｍ１）およびその周辺のマクロブロックと、前方のＩフレーム（Ｉ２）の直後のＰフレーム（Ｐｎ）において特定したマクロブロック（ｍｎ）と同一フレーム内位置の前方のＩフレーム（Ｉ２）のマクロブロック（Ｍ２）およびその周辺のマクロブロックとについて、対応する位置のマクロブロック間の画素輝度の差分の絶対値の平均を算出している。この値は各９つのマクロブロックのエラーコンディション値の候補と設定される。
【００２８】
そしてフレームエラー処理部１０２は、フレーム内の各マクロブロックについて、上述した画素輝度の差分絶対値の算出１〜３で得られたエラーコンディション値の候補のうち、最も小さい値をそのマクロブロックのエラーコンディション値とする（ステップＳ１０２）。なおエラーコンディション値の候補が設定されていないマクロブロックについてはエラーコンディション値は０とする。
【００２９】
図１０はフレームのエラーコンディション値の算出処理の概要を示す図である。
次にフレームエラー処理部１０２は、各フレームのエラーコンディション値を算出する。フレームのエラーコンディション値は上述の処理においてフレーム内の各マクロブロックについて算出したエラーコンディション値の平均である。図９に示すように、フレーム内の各マクロブロックをａ１，ａ２，ａ３，ａ４・・・ａｍ１（ｍ１＝ｘ×ｙ）とすると、フレームエラー処理部１０２はフレームのエラーコンディション値（FrameEC）を下記（式１）により算出する（ステップＳ１０３）。
【００３０】
【数１】
2007214991.tif 000003
【００３１】
図１１は映像ストリームのエラーコンディション値の算出処理の概要を示す図である。
次にフレームエラー処理部１０２は、映像ストリームのエラーコンディション値を算出する。映像ストリームのエラーコンディション値は上述の処理において各フレームについて算出したエラーコンディション値の平均である。つまり、図１１で示すように、映像ストリームにおける各フレームをｂ１，ｂ２，ｂ３，ｂ４・・・ｂｍ２とすると、フレームエラー処理部１０２は映像ストリームのエラーコンディション値（StreamEC）を下記（式２）により算出する（ステップＳ１０４）。
【００３２】
【数２】
2007214991.tif 000004
【００３３】
次に総合評価処理部１０４が映像ストリームのエラーコンディション値から映像ストリームの推定評価値（FrameInfValue）を下記（式３）により算出する（ステップＳ１０５）。
【００３４】
【数３】
2007214991.tif 000005
【００３５】
（フレームスキップによる推定評価の算出）
図１２はフレームスキップの概要を説明する図である。
フレームスキップとは、複数のフレームからなる一連の映像ストリームにおいて、幾つかのフレームが抜け落ちる（フレームのデータ破損、未受信など）現象をいう。そして、フレームスキップによる映像の劣化は、各フレーム内におけるエラーとは主観品質の影響が異なる為、フレームスキップについてのエラーコンディション値が別途計算される。図１２よりｄ１，ｄ２をフレームスキップ長（ｍｓｅｃ：ミリ秒）とし、長さｎの映像ストリームにおいてｋ回のフレームスキップが発生した場合、フレームスキップ処理部１０３はそのフレームスキップによるエラーコンディション値（SkipEC）を（式４）により算出する。また総合評価処理部１０４は、フレームスキップによるエラーコンディション値を元に、フレームスキップによる推定評価（SkipInfValue）を（式５）を用いて算出する（ステップＳ１０６）。
【００３６】
【数４】
2007214991.tif 000006
【００３７】
【数５】
2007214991.tif 000007
【００３８】
（エラーコンディション値による総合推定評価）
次に総合評価処理部１０４が、映像ストリームのエラーコンディション値（StreamEC）と、フレームスキップによるエラーコンディション値（SkipEC）の総合推定評価値を算出する。ここでこの処理は、映像ストリームによるエラーコンディション値と、フレームスキップによるエラーコンディション値とフレームのエラーコンディション値は、それぞれ特性を決定するためのパラメータ（α，β，γ，δ）が異なる。従って、各エラーコンディション値は単純に足し合わせることが不可能なため、総合評価処理部１０４は式（６）を用いて、フレームスキップエラーコンディション値（SkipEC）を映像ストリームのエラーコンディション値（SkipEC´とする）の単位へ変換する（ステップＳ１０７）。
【００３９】
【数６】
2007214991.tif 000008
【００４０】
そして、総合評価処理部１０４が、映像ストリームのエラーコンディション値（StreamEC）と、フレームスキップによるエラーコンディション値の変換結果（SkipEC´）の値とを用いて、総合推定評価値（TotalInfValue）を式（７）を用いて算出する（ステップＳ１０８）。
【００４１】
【数７】
2007214991.tif 000009
【００４２】
そして総合評価処理部１０４は、映像ストリームの推定評価（FrameInfValue）と、フレームスキップによる推定評価（SkipInfValue）と、総合推定評価値（TotalInfValue）と、をそれぞれ正規化し、主観評価値の単位（１〜５）の範囲にあわせ、出力する（ステップＳ１０９）。なお、全くエラーがない場合の推定評価値を５とするため、例えば１〜４．６程度に、映像ストリームの推定評価（FrameInfValue）や、フレームスキップによる推定評価（SkipInfValue）や、総合推定評価値（TotalInfValue）の値を正規化して出力する。これにより、映像ストリームの推定評価（FrameInfValue）単独、フレームスキップによる推定評価（SkipInfValue）単独での推定評価の評価値と、総合推定評価値（TotalInfValue）を算出することができる。
【００４３】
図１３は映像ストリームの推定評価の評価値と主観評価値の関係を示す図である。
図１４はフレームスキップによる推定評価の評価値と主観評価値の関係を示す図である。
図１５は総合推定評価値と主観評価値の関係を示す図である。
図１６は全ての評価値と主観評価値との関係を示す図である。
ここで、主観評価値の単位１〜５は、１：エラーが非常に邪魔になる、２：エラーが邪魔になる、３：エラーは気になるが邪魔にならない、４：エラーがわかるが気にならない、５：分からない、という基準で行っている。図１３で示すように、複数の映像から映像品質測定装置が算出した映像ストリームの推定評価の評価値と、その映像を実際に人が主観で判定した結果とはほぼ結果が一致することが分かる。また図１４で示すように、複数の映像から映像品質測定装置が算出したフレームスキップによる推定評価の評価値と、その映像を実際に人が主観で判定した結果とはほぼ結果が一致することが分かる。
【００４４】
また図１５で示すように、複数の映像から映像品質測定装置１が算出した総合推定評価値と、その映像を実際に人が主観で判定した結果とはほぼ結果が一致することが分かる。なお総合推定評価値は映像ストリームのエラーコンディション値（StreamEC）と、フレームスキップによるエラーコンディション値の変換結果（SkipEC´）を足し合わされているので、推定評価の評価値が下がっていることが分かる。また図１６で示すように、全ての評価値と、その映像を実際に人が主観で判定した結果とはほぼ結果が一致することが分かる。従って、映像品質測定装置１による映像品質の推定の精度が良いことが、図１３〜図１６により確認できる。これにより、映像停止などの不具合に関する評価や、映像自身の劣化に関する評価など個々の評価法を利用し、総合的な評価により映像配信サービスの定量化を行うことができる。また、本発明はネットワーク上で発生するパケットロスの影響により映像品質が劣化する現象を定量的に評価する技術であり、パケットロス率などでネットワークの品質を表すのと異なり映像を受け取るユーザの評価に即した指標となる。これにより、映像配信サービスにおいて映像品質を正確に把握することができるようになり、また、計算コストがデコード処理と比較しても小さなものであるため、ネットワークの中継網で動作させて映像品質の管理ができることなどが期待できる。またフレームスキップのエラーに対する評価も複合して行うことができる。
【００４５】
なお上述の映像品質測定装置は内部に、コンピュータシステムを有している。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００４６】
【図１】映像品質測定装置の構成を示すブロック図である。
【図２】部分デコード処理部の機能概要を示す図である。
【図３】ＭＰＥＧ２のデコード処理を行なう機能ブロックを示す図である。
【図４】映像品質測定装置の処理フローを示す図である。
【図５】エラーコンディション値算出のための処理を示す第１の図である。
【図６】エラーコンディション値算出のための処理を示す第２の図である。
【図７】エラーコンディション値算出のための処理を示す第３の図である。
【図８】エラーコンディション値算出のための処理を示す第４の図である。
【図９】エラーコンディション値算出のための処理を示す第５の図である。
【図１０】フレームのエラーコンディション値の算出処理の概要を示す図である。
【図１１】映像ストリームのエラーコンディション値の算出処理の概要を示す図である。
【図１２】フレームスキップの概要を説明する図である。
【図１３】映像ストリームの推定評価値と主観評価値の関係を示す図である。
【図１４】フレームスキップによる推定評価値と主観評価値の関係を示す図である。
【図１５】総合推定評価値と主観評価値の関係を示す図である。
【図１６】全ての推定評価値と主観評価値との関係を示す図である。
【符号の説明】
【００４７】
１・・・映像品質測定装置、１０１・・・部分デコード処理部、１０２・・・フレームエラー処理部、１０３・・・フレームスキップ処理部、１０４・・・総合評価処理部
【図１】
2007214991.tif 000010
【図２】
2007214991.tif 000011
【図３】
2007214991.tif 000012
【図４】
2007214991.tif 000013
【図５】
2007214991.tif 000014
【図６】
2007214991.tif 000015
【図７】
2007214991.tif 000016
【図８】
2007214991.tif 000017
【図９】
2007214991.tif 000018
【図１０】
2007214991.tif 000019
【図１１】
2007214991.tif 000020
【図１２】
2007214991.tif 000021
【図１３】
2007214991.tif 000022
【図１４】
2007214991.tif 000023
【図１５】
2007214991.tif 000024
【図１６】
2007214991.tif 000025