(57)【要約】【課題】処理負荷の抑制と、検証コストの低減と、を実現しつつ、映像受信装置の誤り訂正機能を適切に検証する。【解決手段】誤り訂正機能検証装置１は、パケットロス検出部２０、デコード映像エラー検出部４０、およびＦＥＣ性能判定部５０を備える。パケットロス検出部２０は、テストストリームに発生しているパケットロスを映像受信装置２００が復元可能であるか否かを検出する。デコード映像エラー検出部４０は、映像受信装置２００では復元できなかったパケットロスの発生している箇所をテストストリームにおいて検出する。ＦＥＣ性能判定部５０は、パケットロス検出部２０およびデコード映像エラー検出部４０による検出結果に基づいて、誤り訂正機能が期待通りに動作しているか否かを判定する。【選択図】図１
2016146571.tif 000002
【特許請求の範囲】
【請求項１】
映像受信装置の誤り訂正機能を検証する誤り訂正機能検証装置であって、
前記映像受信装置に入力されるテストストリームをキャプチャして、当該テストストリームのカウンタ情報を取得するカウンタ計測手段と、
前記カウンタ計測手段により取得されたカウンタ情報に基づいて、前記映像受信装置に入力されるテストストリームにおけるパケットロスを検知し、検知したパケットロスの発生している箇所を前記映像受信装置が復元可能であるか否かを検出するパケットロス検出手段と、
前記映像受信装置が入力されたテストストリームをデコードして得られたデコード映像を、誤り訂正デコード映像として記憶する出力映像記憶手段と、
前記出力映像記憶手段に記憶されている誤り訂正デコード映像と、パケットロスの発生していない前記テストストリームをデコードして得られたロスレスデコード映像と、を比較して、前記映像受信装置に入力されたテストストリームのうち、パケットロスに対して当該映像受信装置では復元できなかった箇所を検出するデコード映像エラー検出手段と、
前記パケットロス検出手段による検出結果と、前記デコード映像エラー検出手段による検出結果と、に基づいて、前記誤り訂正機能が期待通りに動作しているか否かを判定する誤り訂正性能判定手段と、を備えることを特徴とする誤り訂正機能検証装置。
【請求項２】
各フレームを識別するための識別情報を、画像として各フレームの画像に描画して、前記テストストリームを生成することを特徴とする請求項１に記載の誤り訂正機能検証装置。
【請求項３】
前記識別情報として、通し番号と、各フレームの時刻情報と、のうちいずれかを用いることを特徴とする請求項２に記載の誤り訂正機能検証装置。
【請求項４】
前記カウンタ計測手段は、前記テストストリームのカウンタ情報として、ＲＴＰパケットのヘッダに記載されているＲＴＰカウンタを用いることを特徴とする請求項１から３のいずれかに記載の誤り訂正機能検証装置。
【請求項５】
前記デコード映像エラー検出手段は、
前記出力映像記憶手段に記憶されている誤り訂正デコード映像の画素値をフレームごとに求めるとともに、前記ロスレスデコード映像の画素値をフレームごとに求め、
前記誤り訂正デコード映像の各フレームの画素値と、前記ロスレスデコード映像のうち当該誤り訂正デコード映像のフレームに対応するフレームの画素値と、を比較して、前記映像受信装置に入力されたテストストリームのうち、パケットロスに対して当該映像受信装置では復元できなかった箇所を検出することを特徴とする請求項１から４のいずれかに記載の誤り訂正機能検証装置。
【請求項６】
パケットロスの発生していない前記テストストリームについて解像度を縮小して、縮小テストストリームを生成する縮小ストリーム生成手段を備え、
前記デコード映像エラー検出手段は、前記ロスレスデコード映像の代わりに、前記縮小ストリーム生成手段により生成された前記縮小テストストリームをデコードして得られた縮小ロスレスデコード映像を用いることを特徴とする請求項１から４のいずれかに記載の誤り訂正機能検証装置。
【請求項７】
前記デコード映像エラー検出手段は、
前記出力映像記憶手段に記憶されている誤り訂正デコード映像の特徴量をフレームごとに求めるとともに、前記縮小ロスレスデコード映像の特徴量をフレームごとに求め、
前記誤り訂正デコード映像の各フレームの特徴量と、前記縮小ロスレスデコード映像のうち当該誤り訂正デコード映像のフレームに対応するフレームの特徴量と、を比較して、前記映像受信装置に入力されたテストストリームのうち、パケットロスに対して当該映像受信装置では復元できなかった箇所を検出することを特徴とする請求項６に記載の誤り訂正機能検証装置。
【請求項８】
前記デコード映像エラー検出手段は、特徴量として、フレーム内の画素値の平均値を用いることを特徴とする請求項７に記載の誤り訂正機能検証装置。
【請求項９】
処理フレームについてのテストストリームが前記映像受信装置に入力されてから、当該処理フレームについての前記デコード映像エラー検出手段による検出が完了するまでの時間を検出する処理遅延検出手段を備え、
前記誤り訂正性能判定手段は、前記処理遅延検出手段により検出された時間に基づいて、前記パケットロス検出手段による検出結果が得られたフレームと、前記デコード映像エラー検出手段による検出結果が得られたフレームと、を一致させ、同一フレームについての前記パケットロス検出手段および前記デコード映像エラー検出手段による検出結果に基づいて、前記誤り訂正機能が期待通りに動作しているか否かを判定することを特徴とする請求項１から８のいずれかに記載の誤り訂正機能検証装置。
【請求項１０】
前記処理遅延検出手段は、
前記テストストリームに記載されているピクチャ順序に関する情報と、前記出力映像記憶手段に記憶されている誤り訂正デコード映像の各フレームから読み取ることができる識別情報と、のそれぞれをフレーム順に並べ、
並べた前記ピクチャ順序に関する情報のうちｎ番目の情報（ただし、ｎは、ｎ≧１を満たす任意の整数）と、並べた前記識別情報のうちｎ番目の識別情報と、を対応付けて、ｎフレーム目についてのテストストリームと、前記出力映像記憶手段に記憶されているｎフレーム目の誤り訂正デコード映像と、を同期させることを特徴とする請求項９に記載の誤り訂正機能検証装置。
【請求項１１】
前記誤り訂正性能判定手段は、
前記パケットロス検出手段により復元可能であると検出された箇所について、前記デコード映像エラー検出手段により前記映像受信装置では復元できなかった箇所ではないと検出された場合に、当該箇所について前記誤り訂正機能が期待通りに動作していると判定するとともに、
前記パケットロス検出手段により復元不可能であると検出された箇所について、前記デコード映像エラー検出手段により前記映像受信装置では復元できなかった箇所であると検出された場合に、当該箇所について前記誤り訂正機能が期待通りに動作していると判定することを特徴とする請求項１から１０のいずれかに記載の誤り訂正機能検証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、誤り訂正機能検証装置に関する。
【背景技術】
【０００２】
コンシューマ向け映像配信サービスでは、ＩＰ回線といった通信回線を経由した映像配信が行われる。一般に、公衆のＩＰ回線では、完全な品質保証は困難であり、パケットロスが不可避である。このパケットロスに対応するために、映像受信装置に誤り訂正機能（例えば、非特許文献１参照）を設ける場合がある。この場合、ある程度のパケットロスに関しては、映像受信装置で訂正して、映像を復元することが可能である。このため、高品質な映像配信サービスを実現するためには、映像受信装置において誤り訂正機能を正しく実現することが重要である。
【０００３】
映像受信装置の誤り訂正機能として、非特許文献１には、ＦＥＣ（Forward  Error  Correction）が示されている。また、非特許文献２には、映像受信装置の開発工程において誤り訂正機能を検証する手法が示されている。非特許文献２に示されている手法では、ネットワークエミュレータといった構成を用いてパケットロスを適宜制御した映像ストリームを生成し、この映像ストリームを映像受信装置で復元できたか否かを判定して、映像受信装置の誤り訂正機能を検証する。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】“Content Delivery Error Recovery for IPTV service,” ITU-T H.701
【非特許文献２】“Conformance Testing Specification for H.701,” ITU-T HSTP.CONF-H701
【発明の概要】
【発明が解決しようとする課題】
【０００５】
非特許文献２に示されている手法では、映像受信装置で復元できたか否かを示す情報を、履歴として残す必要がある。このため、開発過程における映像受信装置の動作確認を長時間に亘って行う場合には、長時間に亘る上述の情報を履歴として残す必要があり、履歴情報のデータ量が膨大になり、検証コストが増大してしまう。また、履歴を残す処理や、残した履歴を確認するための処理など、誤り訂正機能を検証するための機能を新たに映像受信装置に追加する必要があるため、検証コストがさらに増大してしまう。さらに、履歴を残す処理が、映像受信装置における処理負荷の増大に繋がり、映像受信装置で行われるデコード処理といった他のリアルタイム処理に悪影響を及ぼすおそれもある。
【０００６】
そこで、パケットロスを適宜制御した映像ストリームを映像受信装置に入力し、この映像受信装置から出力されたデコード映像をディスプレイに表示させて目視で確認して、映像受信装置の誤り訂正機能を検証する、という手法が考えられる。しかし、この手法では、開発過程における映像受信装置の動作確認を行う時間が長くなるに従って、検証コストが増大するとともに、目視で確認する検査者の集中力の低下に伴う検証ミスが発生してしまう可能性が高くなってしまう。
【０００７】
また、近年、映像の高解像度化や高フレームレート化が進んでいる。しかし、映像の解像度が高くなるに従って、ビットレートが高くなってパケット数が増加するので、上述の非特許文献２に示されている手法では、履歴情報のデータ量の増加による検証コストの増大の問題が、顕著になってしまう。また、映像の解像度やフレームレートが高くなるに従って、パケットロスによる品質低下の影響が映像全体に対して小さくなるので、上述の目視で確認する手法では、検証ミスが発生してしまう可能性がさらに高くなってしまう。
【０００８】
そこで、本発明は、上述の課題に鑑みてなされたものであり、処理負荷の抑制と、検証コストの低減と、を実現しつつ、映像受信装置の誤り訂正機能を適切に検証することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上記の課題を解決するために、以下の事項を提案している。
（１）  本発明は、映像受信装置（例えば、図１の映像受信装置２００に相当）の誤り訂正機能を検証する誤り訂正機能検証装置（例えば、図１の誤り訂正機能検証装置１に相当）であって、前記映像受信装置に入力されるテストストリームをキャプチャして、当該テストストリームのカウンタ情報を取得するカウンタ計測手段（例えば、図１のカウンタ計測部１０に相当）と、前記カウンタ計測手段により取得されたカウンタ情報に基づいて、前記映像受信装置に入力されるテストストリームにおけるパケットロスを検知し、検知したパケットロスの発生している箇所を前記映像受信装置が復元可能であるか否かを検出するパケットロス検出手段（例えば、図１のパケットロス検出部２０に相当）と、前記映像受信装置が入力されたテストストリームをデコードして得られたデコード映像を、誤り訂正デコード映像として記憶する出力映像記憶手段（例えば、図１の出力映像メモリ３０に相当）と、前記出力映像記憶手段に記憶されている誤り訂正デコード映像と、パケットロスの発生していない前記テストストリームをデコードして得られたロスレスデコード映像と、を比較して、前記映像受信装置に入力されたテストストリームのうち、パケットロスに対して当該映像受信装置では復元できなかった箇所を検出するデコード映像エラー検出手段（例えば、図１のデコード映像エラー検出部４０に相当）と、前記パケットロス検出手段による検出結果と、前記デコード映像エラー検出手段による検出結果と、に基づいて、前記誤り訂正機能が期待通りに動作しているか否かを判定する誤り訂正性能判定手段（例えば、図１のＦＥＣ性能判定部５０に相当）と、を備えることを特徴とする誤り訂正機能検証装置を提案している。
【００１０】
この発明によれば、カウンタ計測手段により、映像受信装置に入力されるテストストリームをキャプチャして、テストストリームのカウンタ情報を取得することとした。また、パケットロス検出手段により、カウンタ計測手段により取得されたカウンタ情報に基づいて、映像受信装置に入力されるテストストリームにおけるパケットロスを検知し、検知したパケットロスの発生している箇所を映像受信装置が復元可能であるか否かを検出することとした。このため、映像受信装置に入力されるテストストリームのうちパケットロスの発生している箇所について、期待通りに誤り訂正機能が動作していれば理論的には復元可能であるか否かが分かる。
【００１１】
また、この発明によれば、出力映像記憶手段により、映像受信装置が入力されたテストストリームをデコードして得られたデコード映像を、誤り訂正デコード映像として記憶することとした。また、デコード映像エラー検出手段により、出力映像記憶手段に記憶されている誤り訂正デコード映像と、パケットロスの発生していないテストストリームをデコードして得られたロスレスデコード映像と、を比較して、映像受信装置に入力されたテストストリームのうち、パケットロスに対して映像受信装置では復元できなかった箇所を検出することとした。このため、映像受信装置に入力されたテストストリームにおいて、映像受信装置が実際には復元できなかったパケットロスの発生している箇所が分かる。
【００１２】
さらに、この発明によれば、誤り訂正性能判定手段により、パケットロス検出手段による検出結果と、デコード映像エラー検出手段による検出結果と、に基づいて、誤り訂正機能が期待通りに動作しているか否かを判定することとした。このため、期待通りに誤り訂正機能が動作していれば理論的には復元可能なパケットロスの発生している箇所であるか否かと、映像受信装置が実際には復元できなかったパケットロスの発生している箇所と、を照らし合わせて、誤り訂正機能が期待通りに動作しているか否かを判定することができる。
【００１３】
以上によれば、誤り訂正機能検証装置において、すなわち映像受信装置の外部において、映像受信装置の誤り訂正機能を検証することができる。このため、映像受信装置に機能を新たに追加する必要がないとともに、検査者による目視の確認が不要であるので、検証コストを低減することができる。また、検査者による目視の確認が不要であるので、検証ミスが発生してしまう可能性を低減することができ、映像受信装置の誤り訂正機能を適切に検証することができる。さらに、映像受信装置の誤り訂正機能を検証するための処理を、映像受信装置の外部で行うことになるので、映像受信装置における処理負荷を抑制することができる。
【００１４】
（２）  この発明によれば、（１）の誤り訂正機能検証装置について、各フレームを識別するための識別情報を、画像として各フレームの画像に描画して、前記テストストリームを生成することを特徴とする誤り訂正機能検証装置を提案している。
【００１５】
この発明によれば、（１）の誤り訂正機能検証装置において、各フレームを識別するための識別情報を、画像として各フレームの画像に描画して、テストストリームを生成することとした。このため、誤り訂正デコード映像に描画されている識別情報と、ロスレスデコード映像に描画されている識別情報と、を比較すれば、同一の識別情報が描画されている誤り訂正デコード映像のフレームとロスレスデコード映像のフレームとを検出することができる。したがって、デコード映像エラー検出手段により、同一の識別情報が描画されている誤り訂正デコード映像のフレームとロスレスデコード映像のフレームとを、比較することができる。
【００１６】
（３）  この発明によれば、（２）の誤り訂正機能検証装置について、前記識別情報として、通し番号と、各フレームの時刻情報と、のうちいずれかを用いることを特徴とする誤り訂正機能検証装置を提案している。
【００１７】
この発明によれば、（２）の誤り訂正機能検証装置において、識別情報として、通し番号や、各フレームの時刻情報を用いることができる。
【００１８】
（４）  この発明によれば、（１）から（３）のいずれかの誤り訂正機能検証装置について、前記カウンタ計測手段は、前記テストストリームのカウンタ情報として、ＲＴＰパケットのヘッダに記載されているＲＴＰカウンタを用いることを特徴とする誤り訂正機能検証装置を提案している。
【００１９】
この発明によれば、（１）から（３）のいずれかの誤り訂正機能検証装置において、カウンタ計測手段により、テストストリームのカウンタ情報として、ＲＴＰパケットのヘッダに記載されているＲＴＰカウンタを用いることができる。
【００２０】
（５）  この発明によれば、（１）から（４）のいずれかの誤り訂正機能検証装置について、前記デコード映像エラー検出手段は、前記出力映像記憶手段に記憶されている誤り訂正デコード映像の画素値をフレームごとに求めるとともに、前記ロスレスデコード映像の画素値をフレームごとに求め、前記誤り訂正デコード映像の各フレームの画素値と、前記ロスレスデコード映像のうち当該誤り訂正デコード映像のフレームに対応するフレームの画素値と、を比較して、前記映像受信装置に入力されたテストストリームのうち、パケットロスに対して当該映像受信装置では復元できなかった箇所を検出することを特徴とする誤り訂正機能検証装置を提案している。
【００２１】
この発明によれば、（１）から（４）のいずれかの誤り訂正機能検証装置において、デコード映像エラー検出手段により、出力映像記憶手段に記憶されている誤り訂正デコード映像の画素値をフレームごとに求めるとともに、ロスレスデコード映像の画素値をフレームごとに求めることとした。また、デコード映像エラー検出手段により、誤り訂正デコード映像の各フレームの画素値と、ロスレスデコード映像のうち誤り訂正デコード映像のフレームに対応するフレームの画素値と、を比較して、映像受信装置に入力されたテストストリームのうち、パケットロスに対して映像受信装置では復元できなかった箇所を検出することとした。このため、誤り訂正デコード映像の画素値と、ロスレスデコード映像の画素値と、をフレームごとに比較して、映像受信装置に入力されたテストストリームにおいて、映像受信装置が復元できなかったパケットロスの発生している箇所を検出することができる。
【００２２】
（６）  この発明によれば、（１）から（４）のいずれかの誤り訂正機能検証装置について、パケットロスの発生していない前記テストストリームについて解像度を縮小して、縮小テストストリームを生成する縮小ストリーム生成手段（例えば、図４の縮小ストリーム生成部８０に相当）を備え、前記デコード映像エラー検出手段は、前記ロスレスデコード映像の代わりに、前記縮小ストリーム生成手段により生成された前記縮小テストストリームをデコードして得られた縮小ロスレスデコード映像を用いることを特徴とする誤り訂正機能検証装置を提案している。
【００２３】
この発明によれば、（１）から（４）のいずれかの誤り訂正機能検証装置において、縮小ストリーム生成手段により、パケットロスの発生していないテストストリームについて解像度を縮小して、縮小テストストリームを生成することとした。また、デコード映像エラー検出手段により、ロスレスデコード映像の代わりに、縮小ストリーム生成手段により生成された縮小テストストリームをデコードして得られた縮小ロスレスデコード映像を用いることとした。このため、デコード映像エラー検出手段は、出力映像記憶手段に記憶されている誤り訂正デコード映像と、ロスレスデコード映像の代わりに縮小ロスレスデコード映像と、を比較することになる。したがって、誤り訂正デコード映像と比較する映像の解像度が下がるので、デコード映像エラー検出手段における処理負荷を抑制することができる。
【００２４】
（７）  この発明によれば、（６）の誤り訂正機能検証装置について、前記デコード映像エラー検出手段は、前記出力映像記憶手段に記憶されている誤り訂正デコード映像の特徴量をフレームごとに求めるとともに、前記縮小ロスレスデコード映像の特徴量をフレームごとに求め、前記誤り訂正デコード映像の各フレームの特徴量と、前記縮小ロスレスデコード映像のうち当該誤り訂正デコード映像のフレームに対応するフレームの特徴量と、を比較して、前記映像受信装置に入力されたテストストリームのうち、パケットロスに対して当該映像受信装置では復元できなかった箇所を検出することを特徴とする誤り訂正機能検証装置を提案している。
【００２５】
この発明によれば、（６）の誤り訂正機能検証装置において、デコード映像エラー検出手段により、出力映像記憶手段に記憶されている誤り訂正デコード映像の特徴量をフレームごとに求めるとともに、縮小ロスレスデコード映像の特徴量をフレームごとに求めることとした。また、デコード映像エラー検出手段により、誤り訂正デコード映像の各フレームの特徴量と、縮小ロスレスデコード映像のうち誤り訂正デコード映像のフレームに対応するフレームの特徴量と、を比較して、映像受信装置に入力されたテストストリームのうち、パケットロスに対して映像受信装置では復元できなかった箇所を検出することとした。このため、フレームごとに、誤り訂正デコード映像の特徴量と、縮小ロスレスデコード映像の特徴量と、を比較して、映像受信装置に入力されたテストストリームにおいて、映像受信装置が復元できなかったパケットロスの発生している箇所を検出することができる。
【００２６】
（８）  この発明によれば、（７）の誤り訂正機能検証装置について、前記デコード映像エラー検出手段は、特徴量として、フレーム内の画素値の平均値を用いることを特徴とする誤り訂正機能検証装置を提案している。
【００２７】
この発明によれば、（７）の誤り訂正機能検証装置において、デコード映像エラー検出手段により、特徴量として、フレーム内の画素値の平均値を用いることができる。
【００２８】
（９）  この発明によれば、（１）から（８）のいずれかの誤り訂正機能検証装置について、処理フレームについてのテストストリームが前記映像受信装置に入力されてから、当該処理フレームについての前記デコード映像エラー検出手段による検出が完了するまでの時間を検出する処理遅延検出手段（例えば、図３の処理遅延検出部７０に相当）を備え、前記誤り訂正性能判定手段は、前記処理遅延検出手段により検出された時間に基づいて、前記パケットロス検出手段による検出結果が得られたフレームと、前記デコード映像エラー検出手段による検出結果が得られたフレームと、を一致させ、同一フレームについての前記パケットロス検出手段および前記デコード映像エラー検出手段による検出結果に基づいて、前記誤り訂正機能が期待通りに動作しているか否かを判定することを特徴とする誤り訂正機能検証装置を提案している。
【００２９】
この発明によれば、（１）から（８）のいずれかの誤り訂正機能検証装置において、処理遅延検出手段により、処理フレームについてのテストストリームが映像受信装置に入力されてから、処理フレームについてのデコード映像エラー検出手段による検出が完了するまでの時間を検出することとした。また、誤り訂正性能判定手段により、処理遅延検出手段により検出された時間に基づいて、パケットロス検出手段による検出結果が得られたフレームと、デコード映像エラー検出手段による検出結果が得られたフレームと、を一致させ、同一フレームについてのパケットロス検出手段およびデコード映像エラー検出手段による検出結果に基づいて、誤り訂正機能が期待通りに動作しているか否かを判定することとした。このため、誤り訂正機能検証装置に設けられた各構成や映像受信装置における処理時間の差異を考慮して、パケットロス検出手段およびデコード映像エラー検出手段による検出結果を、同一フレームに対するもの同士で照らし合わせることができる。
【００３０】
（１０）  この発明によれば、（９）の誤り訂正機能検証装置について、前記処理遅延検出手段は、前記テストストリームに記載されているピクチャ順序に関する情報と、前記出力映像記憶手段に記憶されている誤り訂正デコード映像の各フレームから読み取ることができる識別情報と、のそれぞれをフレーム順に並べ、並べた前記ピクチャ順序に関する情報のうちｎ番目の情報（ただし、ｎは、ｎ≧１を満たす任意の整数）と、並べた前記識別情報のうちｎ番目の識別情報と、を対応付けて、ｎフレーム目についてのテストストリームと、前記出力映像記憶手段に記憶されているｎフレーム目の誤り訂正デコード映像と、を同期させることを特徴とする誤り訂正機能検証装置を提案している。
【００３１】
この発明によれば、（９）の誤り訂正機能検証装置において、処理遅延検出手段により、テストストリームに記載されているピクチャ順序に関する情報と、出力映像記憶手段に記憶されている誤り訂正デコード映像の各フレームから読み取ることができる識別情報と、のそれぞれをフレーム順に並べることとした。また、処理遅延検出手段により、並べたピクチャ順序に関する情報のうちｎ番目の情報と、並べた識別情報のうちｎ番目の識別情報と、を対応付けて、ｎフレーム目についてのテストストリームと、出力映像記憶手段に記憶されているｎフレーム目の誤り訂正デコード映像と、を同期させることとした。このため、処理遅延検出手段により、処理フレームについてのテストストリームが映像受信装置に入力されてから、この処理フレームについてのデコード映像エラー検出手段による検出が完了するまでの時間を、適切に検出することができる。
【００３２】
（１１）  この発明によれば、（１）から（１０）のいずれかの誤り訂正機能検証装置について、前記誤り訂正性能判定手段は、前記パケットロス検出手段により復元可能であると検出された箇所について、前記デコード映像エラー検出手段により前記映像受信装置では復元できなかった箇所であるとは検出されなかった場合に、当該箇所について前記誤り訂正機能が期待通りに動作していると判定するとともに、前記パケットロス検出手段により復元不可能であると検出された箇所について、前記デコード映像エラー検出手段により前記映像受信装置では復元できなかった箇所であると検出された場合に、当該箇所について前記誤り訂正機能が期待通りに動作していると判定することを特徴とする誤り訂正機能検証装置を提案している。
【００３３】
この発明によれば、（１）から（１０）のいずれかの誤り訂正機能検証装置において、誤り訂正性能判定手段により、パケットロス検出手段により復元可能であると検出された箇所について、デコード映像エラー検出手段により映像受信装置では復元できなかった箇所ではないと検出された場合に、この箇所について誤り訂正機能が期待通りに動作していると判定することができる。また、誤り訂正性能判定手段により、パケットロス検出手段により復元不可能であると検出された箇所について、デコード映像エラー検出手段により映像受信装置では復元できなかった箇所であると検出された場合に、この箇所について誤り訂正機能が期待通りに動作していると判定することができる。
【発明の効果】
【００３４】
本発明によれば、処理負荷の抑制と、検証コストの低減と、を実現しつつ、映像受信装置の誤り訂正機能を適切に検証することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の第１実施形態に係る誤り訂正機能検証システムのブロック図である。
【図２】テスト映像の一例を示す図である。
【図３】本発明の第２実施形態に係る誤り訂正機能検証システムのブロック図である。
【図４】本発明の第３実施形態に係る誤り訂正機能検証システムのブロック図である。
【発明を実施するための形態】
【００３６】
以下、本発明の実施の形態について図面を参照しながら説明する。なお、以下の実施形態における構成要素は適宜、既存の構成要素などとの置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、以下の実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００３７】
＜第１実施形態＞
［誤り訂正機能検証システムＡＡの構成および動作］
図１は、本発明の第１実施形態に係る誤り訂正機能検証システムＡＡのブロック図である。誤り訂正機能検証システムＡＡは、映像送出装置１００、映像受信装置２００、ネットワーク３００、および誤り訂正機能検証装置１を備える。
【００３８】
［映像送出装置１００の動作］
映像送出装置１００は、ネットワーク３００を介して映像受信装置２００に接続されており、予め定められたネットワークプロトコルにしたがって、テストストリームをネットワーク３００に送出する。テストストリームは、ＭＰＥＧ２−ＴＳといったプロトコルに準拠したファイルになっているものとする。また、予め定められたネットワークプロトコルとしては、ＴＳ  ｏｖｅｒ  ＲＴＰといったプロトコルを適用することができる。
【００３９】
テストストリームは、映像圧縮技術によりテスト映像を圧縮することによって映像送出装置１００の外部で生成され、映像送出装置１００に入力される。なお、テスト映像を構成する各フレームの画像には、各フレームをユニークに識別するための情報である識別情報が、画像として描画されているものとする。識別情報としては、例えば、通し番号や、テスト映像の各フレームの時刻情報（タイムコード）を用いることができる。
【００４０】
図２は、テスト映像を構成する各フレームの画像を示す図である。図２では、識別情報として、通し番号を用いた場合を示している。テスト映像の１フレーム目の画像には、「１」の数字が描画され、テスト映像の２フレーム目の画像には、「２」の数字が描画され、テスト映像の３フレーム目の画像には、「３」の数字が描画されている。
【００４１】
［映像受信装置２００の動作］
図１に戻って、映像受信装置２００は、映像送出装置１００から送出されたテストストリームを受信し、このテストストリームをデコードして、デコード映像として出力する。映像受信装置２００には、誤り訂正機能が実装されており、映像受信装置２００は、受信したテストストリームにパケットロスが発生している場合に、必要に応じて誤り訂正を行う。
【００４２】
［誤り訂正機能検証装置１の構成および動作］
誤り訂正機能検証装置１は、映像受信装置２００に実装されている誤り訂正（ＦＥＣ）機能を検証する。この誤り訂正機能検証装置１は、カウンタ計測部１０、パケットロス検出部２０、出力映像メモリ３０、デコード映像エラー検出部４０、およびＦＥＣ性能判定部５０を備える。
【００４３】
カウンタ計測部１０は、映像受信装置２００に入力されるテストストリーム、すなわちパケットロスが発生している可能性のあるテストストリームを入力とする。このカウンタ計測部１０は、映像受信装置２００に入力されるテストストリームのパケットをキャプチャして、パケットに記載されているテストストリームのカウンタ情報を取得し、取得したテストストリームのカウンタ情報を出力する。
【００４４】
なお、テストストリームのカウンタ情報は、有限なビット長で表現される。このため、テストストリームのカウンタ情報は、一般的には一定の周期で巡回する。したがって、本実施形態では、テストストリームのカウンタ情報として、巡回周期が十分に長いものを用いる必要がある。なお、テストストリームのカウンタ情報としては、例えば、ＲＴＰパケットのヘッダに記載されているＲＴＰカウンタを用いることができる。
【００４５】
パケットロス検出部２０は、カウンタ計測部１０から出力されたテストストリームのカウンタ情報を入力とする。このパケットロス検出部２０は、カウンタ計測部１０から出力されたテストストリームのカウンタ情報に基づいて、映像受信装置２００に入力されるテストストリームにおけるパケットロスを検知し、検知したパケットロスの発生しているフレームを映像受信装置２００が復元可能であるか否かを検出する。
【００４６】
具体的には、パケットロス検出部２０は、まず、カウンタ計測部１０から出力されたテストストリームのカウンタ情報に基づいて、映像受信装置２００に入力されるテストストリームにおけるパケットロスを検知する。なお、パケットロスの検知については、カウンタ計測部１０から出力されたテストストリームのカウンタ情報の値が不適切に飛んでいる場合に、パケットロスが発生していると判断する。また、以降では、パケットロスが発生しているパケットの直前のパケットのことを、直前パケットと呼ぶこととする。
【００４７】
パケットロス検出部２０は、次に、直前パケットにおけるテストストリームのカウント情報に基づいて、テストストリームのどのフレームでパケットロスが発生しているのかを特定する。具体的なカウンタ情報として、例えば映像ストリームのSlice  HeaderにおけるPicture  Order  Count（ＰＯＣ）を用いて、パケットロスの発生しているフレームを特定することができる。ＰＯＣを用いる場合、テストストリームのうち隣り合うＰＯＣ同士の間でパケットロスが発生していないかを判定し、例えばＰＯＣ＝１とＰＯＣ＝２との間でテストストリームにパケットロスが発生していれば、ＰＯＣ＝１のフレームにパケットロスが発生していると判断する。
【００４８】
パケットロス検出部２０は、次に、検知したパケットロスが、映像受信装置２００に実装されている誤り訂正機能の性能の範囲内であるか否かを判定する。具体的には、パケットロス検出部２０は、映像受信装置２００に実装されている誤り訂正機能の性能を予め認識しており、予め定められた時間内におけるパケットロス数が、認識している性能で訂正可能なパケットロス数の上限以下であるか否かを判定する。上限以下であると判定した場合には、検知したパケットロスは、映像受信装置２００に実装されている誤り訂正機能の性能の範囲内であり、検知したパケットロスの発生しているフレームを映像受信装置２００が復元可能であるということになる。一方、上限より多いと判定した場合には、検知したパケットロスは、映像受信装置２００に実装されている誤り訂正機能の性能の範囲を超えており、検知したパケットロスの発生しているフレームを映像受信装置２００が復元不可能であるということになる。
【００４９】
パケットロス検出部２０は、次に、パケットロスが発生していると特定したフレームごとに、フレームのカウンタ情報と、映像受信装置２００が復元可能なパケットロスであるか否かを示す情報と、を紐付けてリストを生成し、生成したリストを出力する。
【００５０】
出力映像メモリ３０は、映像受信装置２００から出力されたデコード映像を入力とする。この出力映像メモリ３０は、入力されたデコード映像をキャプチャして蓄積するとともに、蓄積したデコード映像を適宜出力する。
【００５１】
デコード映像エラー検出部４０は、出力映像メモリ３０から出力されたデコード映像（以降、便宜上、誤り訂正デコード映像と呼ぶこととする）を入力とするとともに、映像送出装置１００からネットワーク３００に送出される前のテストストリーム、すなわちパケットロスの発生していないテストストリームを予め保持している。このデコード映像エラー検出部４０は、誤り訂正デコード映像と、予め保持しているパケットロスの発生していないテストストリームをデコードして得られたデコード映像（以降、便宜上、ロスレスデコード映像と呼ぶこととする）と、を比較して、映像受信装置２００に入力されたテストストリームのうち、パケットロスに対して映像受信装置２００では復元できなかったフレームを検出する。
【００５２】
パケットロスに対して映像受信装置２００では復元できなくなる原因としては、以下の２つが考えられる。１つ目の原因は、発生しているパケットロスが、映像受信装置２００の誤り訂正機能の性能を超えているということである。２つ目の原因は、発生しているパケットロスは、映像受信装置２００の誤り訂正機能の性能の範囲内であるが、映像受信装置２００の誤り訂正機能が正常に動作していない、すなわち映像受信装置２００の誤り訂正機能が期待通り（設計通り）に動作していないということである。このため、パケットロスに対して映像受信装置２００では復元できなかったフレームについて、パケットロスに関することが原因で映像受信装置２００では復元できなかったフレームと表現することもできる。
【００５３】
デコード映像エラー検出部４０は、具体的には、まず、予め保持しているパケットロスの発生していないテストストリームをデコードして、ロスレスデコード映像を生成する。これによれば、デコード映像エラー検出部４０で生成されるロスレスデコード映像には、パケットロスに起因する映像劣化が発生していないことになる。
【００５４】
デコード映像エラー検出部４０は、次に、誤り訂正デコード映像に描画されている識別情報と、ロスレスデコード映像に描画されている識別情報と、を比較して、同一の識別情報が描画されている誤り訂正デコード映像のフレームとロスレスデコード映像のフレームとを検出する。
【００５５】
デコード映像エラー検出部４０は、次に、誤り訂正デコード映像の画素値をフレームごとに算出するとともに、ロスレスデコード映像の画素値の平均値をフレームごとに算出し、同一の識別情報が描画されていると検出したフレーム同士の画素値の平均値の差分を算出する。
【００５６】
デコード映像エラー検出部４０は、次に、算出した画素値の差分が閾値（例えば、「０」）以下であるフレームについては、パケットロスに起因する映像劣化（ノイズなど）が生じていない、すなわち映像受信装置２００で復元できた、と判定する。一方、算出した画素値の差分が閾値より大きいフレームについては、パケットロスに起因する映像劣化が生じている、すなわち映像受信装置２００では復元できなかった、と判定する。
【００５７】
デコード映像エラー検出部４０は、次に、パケットロスに起因する映像劣化が生じていると判定した誤り訂正デコード映像のフレーム、すなわち映像受信装置２００では復元できなかったと判定した誤り訂正デコード映像のフレームを示す情報のリストを生成し、生成したリストを出力する。
【００５８】
ＦＥＣ性能判定部５０は、パケットロス検出部２０から出力されたリストと、デコード映像エラー検出部４０から出力されたリストと、を入力とする。このＦＥＣ性能判定部５０は、パケットロス検出部２０およびデコード映像エラー検出部４０から出力されたリストに基づいて、映像受信装置２００の誤り訂正機能が期待通りに動作しているか否かを判定する。ＦＥＣ性能判定部５０について、以下に詳述する。
【００５９】
まず、映像受信装置２００の誤り訂正機能が期待通りに動作している場合について、以下に説明する。この場合、期待通りに誤り訂正機能が動作していれば復元可能なフレームについては、映像受信装置２００が復元できるはずである。また、期待通りに誤り訂正機能が動作していれば復元不可能なフレームについては、映像受信装置２００が復元できないはずである。すなわち、映像受信装置２００の誤り訂正機能が期待通りに動作している場合には、映像受信装置２００は、復元可能なはずのフレームについては復元でき、復元不可能なはずのフレームについては復元できないことになる。
【００６０】
次に、映像受信装置２００の誤り訂正機能が期待通りに動作していない場合について、以下に説明する。この場合、期待通りに誤り訂正機能が動作していれば復元可能なフレームについて、映像受信装置２００が復元できないケースが起こり得る。また、期待通りに誤り訂正機能が動作していれば復元不可能なフレームについて、映像受信装置２００が復元できてしまうケースが起こり得る。すなわち、映像受信装置２００の誤り訂正機能が期待通りに動作していない場合には、映像受信装置２００は、復元可能なはずのフレームを復元できなかったり、復元不可能なはずのフレームを復元できてしまったりするケースが起こり得る。
【００６１】
そこで、ＦＥＣ性能判定部５０は、まず、パケットロス検出部２０から出力されたリストから、フレームごとに、期待通りに誤り訂正機能が動作していれば理論的には復元可能か否かを認識する。また、ＦＥＣ性能判定部５０は、デコード映像エラー検出部４０から出力されたリストから、フレームごとに、映像受信装置２００が実際に復元できたか否かを認識する。
【００６２】
ＦＥＣ性能判定部５０は、次に、フレームごとに、理論的には復元可能か否かの認識結果と、映像受信装置２００が実際に復元できたか否かの認識結果と、を比較して、映像受信装置２００の誤り訂正機能が期待通りに動作しているか否かを判定する。
【００６３】
以上の誤り訂正機能検証装置１によれば、以下の効果を奏することができる。
【００６４】
誤り訂正機能検証装置１は、映像受信装置２００の外部において、映像受信装置２００の誤り訂正機能を検証することができる。このため、映像受信装置２００に機能を新たに追加する必要がないとともに、検査者による目視の確認が不要であるので、検証コストを低減することができる。また、検査者による目視の確認が不要であるので、検証ミスが発生してしまう可能性を低減することができ、映像受信装置２００の誤り訂正機能を適切に検証することができる。さらに、映像受信装置２００の誤り訂正機能を検証するための処理を、映像受信装置２００の外部で行うことになるので、映像受信装置２００における処理負荷を抑制することができる。
【００６５】
また、誤り訂正機能検証装置１では、テスト映像を構成する各フレームの画像に、各フレームをユニークに識別するための情報である識別情報が、画像として描画されている。このため、デコード映像エラー検出部４０により、同一の識別情報が描画されている誤り訂正デコード映像のフレームとロスレスデコード映像のフレームとを、比較することができる。
【００６６】
また、誤り訂正機能検証装置１は、テスト映像を構成する各フレームの画像に、識別情報として、通し番号や、テスト映像の各フレームの時刻情報を用いることができる。
【００６７】
また、誤り訂正機能検証装置１は、カウンタ計測部１０において、テストストリームのカウンタ情報として、ＲＴＰパケットのヘッダに記載されているＲＴＰカウンタを用いることができる。
【００６８】
また、誤り訂正機能検証装置１は、デコード映像エラー検出部４０により、同一の識別情報が描画されていると検出したフレームごとに、誤り訂正デコード映像の画素値と、ロスレスデコード映像の画素値と、を比較して、映像受信装置２００に入力されたテストストリームにおいて、映像受信装置２００が復元できなかったパケットロスの発生しているフレームを検出することができる。
【００６９】
＜第２実施形態＞
［誤り訂正機能検証システムＢＢの構成および動作］
図３は、本発明の第２実施形態に係る誤り訂正機能検証システムＢＢのブロック図である。誤り訂正機能検証システムＢＢは、図１に示した本発明の第１実施形態に係る誤り訂正機能検証システムＡＡとは、誤り訂正機能検証装置１の代わりに誤り訂正機能検証装置１Ａを備える点で異なる。なお、誤り訂正機能検証システムＢＢにおいて、誤り訂正機能検証システムＡＡと同一構成要件については、同一符号を付し、その説明を省略する。
【００７０】
［誤り訂正機能検証装置１Ａの構成および動作］
誤り訂正機能検証装置１Ａは、誤り訂正機能検証装置１と同様に、映像受信装置２００に実装されている誤り訂正機能を検証する。この誤り訂正機能検証装置１Ａは、誤り訂正機能検証装置１とは、映像デコード部６０および処理遅延検出部７０を備える点と、デコード映像エラー検出部４０の代わりにデコード映像エラー検出部４０Ａを備える点と、ＦＥＣ性能判定部５０の代わりにＦＥＣ性能判定部５０Ａを備える点と、で異なる。
【００７１】
映像デコード部６０は、映像受信装置２００に入力されるテストストリーム、すなわちパケットロスが発生している可能性のあるテストストリームを入力とする。この映像デコード部６０は、映像受信装置２００に入力されるテストストリームのデコード処理にかかる処理時間を、処理フレームごとに求める。
【００７２】
具体的には、映像デコード部６０は、まず、映像受信装置２００に入力されるテストストリームをデコードして、デコード映像を取得する。
【００７３】
映像デコード部６０は、次に、取得したデコード映像の各フレームに該当するカウンタ情報を取得し、上述のテストストリームのデコード処理を開始してから終了するまでの処理時間を、取得したカウンタ情報に基づいて求める。なお、テストストリームにパケットロスが発生していた場合には、映像デコード部６０は、誤り訂正の処理を行わず、次のＧＯＰ（Group  of  Picture）まで処理をスキップするなどして、デコード可能なフレームについてのみデコード処理を行う。
【００７４】
映像デコード部６０は、次に、取得したデコード映像と、上述の処理時間を表すカウンタ情報と、を出力する。
【００７５】
デコード映像エラー検出部４０Ａは、出力映像メモリ３０から出力された誤り訂正デコード映像を入力とするとともに、映像送出装置１００からネットワーク３００に送出される前のテストストリーム、すなわちパケットロスの発生していないテストストリームを予め保持している。このデコード映像エラー検出部４０Ａは、デコード映像エラー検出部４０と同様に、映像受信装置２００では復元できなかったと判定した誤り訂正デコード映像のフレームを示す情報のリストを生成し、生成したリストを出力する。さらに、デコード映像エラー検出部４０Ａは、入力された誤り訂正デコード映像のうち上述の判定の完了したフレームの映像を、上述の判定が完了したタイミングで逐次出力する。
【００７６】
処理遅延検出部７０は、映像デコード部６０から出力されたデコード映像および処理時間を表すカウンタ情報と、デコード映像エラー検出部４０Ａから出力された誤り訂正デコード映像と、を入力とする。この処理遅延検出部７０は、処理遅延検出部７０における処理フレームについてのテストストリームが映像受信装置２００に入力されてから、この処理フレームについてのデコード映像エラー検出部４０Ａからの出力が完了するまでの時間を検出する。
【００７７】
具体的には、処理遅延検出部７０は、まず、映像デコード部６０から出力されたデコード映像と、デコード映像エラー検出部４０Ａから出力された誤り訂正デコード映像と、の間でフレームマッチングを行い、これらデコード映像と誤り訂正デコード映像との間で一致するフレームを探索する。
【００７８】
上述のフレームマッチングでは、処理遅延検出部７０は、まず、映像デコード部６０から出力されたデコード映像から、テストストリームに記載されているピクチャ順序に関する情報（例えばＰＯＣなど）を取得する。次に、デコード映像エラー検出部４０Ａから出力された誤り訂正デコード映像の各フレームから、各フレームを識別するための識別情報を取得する。次に、ピクチャ順序に関する情報と、識別情報と、のそれぞれをフレーム順に並べ、並べたピクチャ順序に関する情報のうちｎ番目の情報（ただし、ｎは、ｎ≧１を満たす任意の整数）と、並べた識別情報のうちｎ番目の識別情報と、を対応付けて、ｎフレーム目についてのテストストリームと、ｎフレーム目の誤り訂正デコード映像と、を同期させる。これによれば、デコード映像と誤り訂正デコード映像との間で一致するフレームが、探索されることになる。
【００７９】
処理遅延検出部７０は、次に、一致するフレームが見つかれば、それぞれのフレームが処理遅延検出部７０に入力された時間差を、カウンタの単位で取得する。例えば、映像デコード部６０から出力されたデコード映像の第１のフレームと、誤り訂正デコード映像の第２のフレームと、が一致する場合について、以下に説明する。この場合、処理遅延検出部７０は、映像デコード部６０から出力されたデコード映像の第１のフレームが入力されてから、誤り訂正デコード映像の第２のフレームが入力されるまでの時間差を、第１のフレームに該当するカウンタ情報と、第２のフレームに該当するカウンタ情報と、に基づいて求め、上述の時間差を表すカウンタ情報を取得する。
【００８０】
処理遅延検出部７０は、次に、取得した時間差を表すカウンタ情報に、映像デコード部６０から出力された処理時間を表すカウンタ情報を加算し、加算結果をエラー検出処理時間として出力する。これによれば、処理遅延検出部７０における処理フレームごとに、この処理フレームについてのテストストリームが映像受信装置２００に入力されてから、この処理フレームについてのデコード映像エラー検出部４０Ａからの出力が完了するまでの時間が、エラー検出処理時間として処理遅延検出部７０から出力されることになる。
【００８１】
ＦＥＣ性能判定部５０Ａは、パケットロス検出部２０から出力されたリストと、デコード映像エラー検出部４０Ａから出力されたリストと、処理遅延検出部７０から出力されたエラー検出処理時間と、を入力とする。このＦＥＣ性能判定部５０Ａは、ＦＥＣ性能判定部５０と同様に、映像受信装置２００の誤り訂正機能が期待通りに動作しているか否かを判定する。ただし、ＦＥＣ性能判定部５０Ａは、判定の際にエラー検出処理時間を考慮するという点で、ＦＥＣ性能判定部５０とは異なる。ＦＥＣ性能判定部５０Ａが判定の際にエラー検出処理時間を考慮することについて、以下に詳述する。
【００８２】
本発明の第１実施形態では考慮しなかったが、映像受信装置２００や、誤り訂正機能検証装置１Ａに設けられた各構成では、信号が入力されてから信号を出力するまでの間で処理時間が発生する。さらに、カウンタ計測部１０での処理時間や、パケットロス検出部２０での処理時間と比べると、映像受信装置２００でのデコードや誤り訂正による処理時間は、長くなる。このため、期待通りに誤り訂正機能が動作していれば理論的には復元可能なフレームなのか否かを認識するためのリストがパケットロス検出部２０からＦＥＣ性能判定部５０Ａに入力されるタイミングと、映像受信装置２００が実際に復元できたフレームであるか否かを認識するためのリストがデコード映像エラー検出部４０からＦＥＣ性能判定部５０Ａに入力されるタイミングと、に時間差の生じる可能性がある。これによれば、ＦＥＣ性能判定部５０Ａにおいて、期待通りに誤り訂正機能が動作していれば理論的には復元可能か否かを認識したフレームと、映像受信装置２００が実際に復元できたか否かを認識したフレームと、にずれが生じてしまうおそれがある。
【００８３】
そこで、ＦＥＣ性能判定部５０Ａは、期待通りに誤り訂正機能が動作していれば理論的には復元可能か否かを認識したフレームと、映像受信装置２００が実際に復元できたか否かを認識したフレームと、を処理遅延検出部７０から出力されたエラー検出処理時間を用いて一致させた上で、上述の判定を行う。
【００８４】
以上の誤り訂正機能検証装置１Ａによれば、誤り訂正機能検証装置１が奏することのできる上述の効果に加えて、以下の効果を奏することができる。
【００８５】
誤り訂正機能検証装置１Ａは、誤り訂正機能検証装置１に設けられた各構成や映像受信装置２００における処理時間の差異を考慮して、期待通りに誤り訂正機能が動作していれば理論的には復元可能なフレームなのか否かの情報と、映像受信装置２００が実際に復元できたフレームであるか否かの情報と、を同一フレームに対するもの同士で照らし合わせることができる。
【００８６】
＜第３実施形態＞
［誤り訂正機能検証システムＣＣの構成および動作］
図４は、本発明の第３実施形態に係る誤り訂正機能検証システムＣＣのブロック図である。誤り訂正機能検証システムＣＣは、図３に示した本発明の第２実施形態に係る誤り訂正機能検証システムＢＢとは、誤り訂正機能検証装置１Ａの代わりに誤り訂正機能検証装置１Ｂを備える点で異なる。なお、誤り訂正機能検証システムＣＣにおいて、誤り訂正機能検証システムＡＡや誤り訂正機能検証システムＢＢと同一構成要件については、同一符号を付し、その説明を省略する。
【００８７】
［誤り訂正機能検証装置１Ｂの構成および動作］
誤り訂正機能検証装置１Ｂは、誤り訂正機能検証装置１、１Ａと同様に、映像受信装置２００に実装されている誤り訂正機能を検証する。この誤り訂正機能検証装置１Ｂは、誤り訂正機能検証装置１Ａとは、縮小ストリーム生成部８０を備える点と、デコード映像エラー検出部４０Ａの代わりにデコード映像エラー検出部４０Ｂを備える点と、で異なる。
【００８８】
縮小ストリーム生成部８０は、映像送出装置１００からネットワーク３００に送出される前のテストストリーム、すなわちパケットロスの発生していないテストストリームを予め保持している。この縮小ストリーム生成部８０は、パケットロスの発生していないテストストリームについて解像度を縮小して、縮小テストストリームを生成する。具体的には、縮小ストリーム生成部８０は、パケットロスの発生していないテストストリームをデコードした後に解像度の縮小処理を行い、その後、エンコードして、縮小テストストリームとして出力する。
【００８９】
デコード映像エラー検出部４０Ｂは、出力映像メモリ３０から出力された誤り訂正デコード映像と、縮小ストリーム生成部８０から出力された縮小テストストリームと、を入力とする。このデコード映像エラー検出部４０Ｂは、デコード映像エラー検出部４０、４０Ａと同様に、映像受信装置２００では復元できなかったと判定した誤り訂正デコード映像のフレームを示す情報のリストを生成し、生成したリストを出力する。また、デコード映像エラー検出部４０Ｂは、デコード映像エラー検出部４０Ａと同様に、入力された誤り訂正デコード映像のうち上述の判定の完了したフレームの映像を、上述の判定が完了したタイミングで逐次出力する。ただし、デコード映像エラー検出部４０Ｂは、デコード映像エラー検出部４０、４０Ａとは、上述のリストを生成する際に、パケットロスの発生していないテストストリームの代わりに縮小テストストリームを用いるという点で異なる。デコード映像エラー検出部４０Ｂが縮小テストストリームを用いて上述のリストを生成することについて、以下に詳述する。
【００９０】
デコード映像エラー検出部４０Ｂは、まず、縮小テストストリームをデコードして、縮小ロスレスデコード映像を生成する。これによれば、デコード映像エラー検出部４０Ｂで生成される縮小ロスレスデコード映像には、パケットロスに起因する映像劣化が発生していないことになる。
【００９１】
デコード映像エラー検出部４０Ｂは、次に、誤り訂正デコード映像に描画されている識別情報と、縮小ロスレスデコード映像に描画されている識別情報と、を比較して、同一の識別情報が描画されている誤り訂正デコード映像のフレームと縮小ロスレスデコード映像のフレームとを検出する。
【００９２】
デコード映像エラー検出部４０Ｂは、次に、誤り訂正デコード映像の特徴量をフレームごとに算出するとともに、縮小ロスレスデコード映像の特徴量をフレームごとに算出し、同一の識別情報が描画されていると検出したフレーム同士の特徴量の差分を算出する。なお、特徴量としては、例えば画素値の平均値や分散値を用いることができる。
【００９３】
デコード映像エラー検出部４０Ｂは、次に、算出した特徴量の差分が閾値以下であるフレームについては、パケットロスに起因する映像劣化（ノイズなど）が生じていない、すなわち映像受信装置２００で復元できた、と判定する。一方、算出した特徴量の差分が閾値より大きいフレームについては、パケットロスに起因する映像劣化が生じている、すなわち映像受信装置２００では復元できなかった、と判定する。
【００９４】
デコード映像エラー検出部４０Ｂは、次に、パケットロスに起因する映像劣化が生じていると判定した誤り訂正デコード映像のフレーム、すなわち映像受信装置２００では復元できなかったと判定した誤り訂正デコード映像のフレームを示す情報のリストを生成し、生成したリストを出力する。
【００９５】
以上の誤り訂正機能検証装置１Ｂによれば、誤り訂正機能検証装置１Ａが奏することのできる上述の効果に加えて、以下の効果を奏することができる。
【００９６】
誤り訂正機能検証装置１Ｂは、デコード映像エラー検出部４０Ｂは、出力映像メモリ３０に記憶されている誤り訂正デコード映像と、ロスレスデコード映像よりも解像度の低い縮小ロスレスデコード映像と、を比較する。このため、誤り訂正デコード映像と比較する映像の解像度が下がるので、デコード映像エラー検出部４０Ｂにおける処理負荷を抑制することができる。
【００９７】
なお、本発明の誤り訂正機能検証装置１、１Ａ、１Ｂの処理を、コンピュータ読み取り可能な非一時的な記録媒体に記録し、この記録媒体に記録されたプログラムを誤り訂正機能検証装置１、１Ａ、１Ｂに読み込ませ、実行することによって、本発明を実現できる。
【００９８】
ここで、上述の記録媒体には、例えば、ＥＰＲＯＭやフラッシュメモリといった不揮発性のメモリ、ハードディスクといった磁気ディスク、ＣＤ−ＲＯＭなどを適用できる。また、この記録媒体に記録されたプログラムの読み込みおよび実行は、誤り訂正機能検証装置１、１Ａ、１Ｂに設けられたプロセッサによって行われる。
【００９９】
また、上述のプログラムは、このプログラムを記憶装置などに格納した誤り訂正機能検証装置１、１Ａ、１Ｂから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネットなどのネットワーク（通信網）や電話回線などの通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【０１００】
また、上述のプログラムは、上述の機能の一部を実現するためのものであってもよい。さらに、上述の機能を誤り訂正機能検証装置１、１Ａ、１Ｂにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０１０１】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計なども含まれる。
【符号の説明】
【０１０２】
ＡＡ、ＢＢ、ＣＣ・・・誤り訂正機能検証システム
１、１Ａ、１Ｂ・・・誤り訂正機能検証装置
１０・・・カウンタ計測部
２０・・・パケットロス検出部
３０・・・出力映像メモリ
４０、４０Ａ、４０Ｂ・・・デコード映像エラー検出部
５０、５０Ａ・・・ＦＥＣ性能判定部
６０・・・映像デコード部
７０・・・処理遅延検出部
８０・・・縮小ストリーム生成部
１００・・・映像送出装置
２００・・・映像受信装置
３００・・・ネットワーク
【図１】
2016146571.tif 000003
【図２】
2016146571.tif 000004
【図３】
2016146571.tif 000005
【図４】
2016146571.tif 000006