(57)【要約】  テスト中のデコーダを評価するシステムおよび方法は、第１イメージを含む第１テスト・フレーム部分を作成するために、ビデオ・シーケンスの第１区分を記憶するステップと、第２イメージを含む第２テスト・フレーム部分を作成するために、ビデオ・シーケンスの第２区分を記憶するステップと、第１テスト・フレーム部分と第２テスト・フレーム部分とを組み合わせて視覚化区分にするステップと、視覚化区分をデコーダに流入させるステップと、結果として生じたテスト中のデコーダからの出力ストリームを表示するステップと、表示されたデコードされた出力ストリームの中に欠陥が存在するかどうかを判定するステップとを含むことが可能である。欠陥が存在するかどうかを判定するステップは、表示された視覚化区分のディスプレイが安定した画像を示す場合に、デコードされた画像の中に欠陥があると判定するステップと、視覚化区分のディスプレイが明滅または点滅している細部を示す場合に、デコードされた画像の中に欠陥があると判定するステップとを含むことが可能である。
2009514416.tif 000002
【特許請求の範囲】
【請求項１】
テスト中のデコーダを評価する方法であって、
第１イメージを含む第１テスト・フレーム部分を作成するために、ビデオ・シーケンスの第１区分を記憶するステップと、
第２イメージを含む第２テスト・フレーム部分を作成するために、ビデオ・シーケンスの第２区分を記憶するステップと、
前記第１テスト・フレーム部分と前記第２テスト・フレーム部分とを組み合わせて視覚化区分にするステップと、
前記視覚化区分を前記デコーダに流入させるステップと、
結果として生じた前記テスト中のデコーダからの出力ストリームを表示するステップと、
前記表示されたデコードされた出力ストリームの中に欠陥が存在するかどうかを判定するステップとを含む方法。
【請求項２】
前記視覚化区分によって、前記第１フレーム部分と前記第２フレーム部分とが交互に表示される請求項１に記載の方法。
【請求項３】
欠陥が存在するかどうかを判定するステップが、
前記表示された視覚化区分の前記ディスプレイが安定した画像を示す場合に、前記デコードされた画像の中に欠陥が存在すると判定するステップと、
前記視覚化区分の前記表示が明滅または点滅している細部を示す場合に、前記デコードされた画像の中に欠陥が存在すると判定するステップとを含む請求項１に記載の方法。
【請求項４】
前記視覚化区分がフリッカ・テールを含む請求項１に記載の方法。
【請求項５】
前記視覚化区分がスイープ・バー・テールを含む請求項１に記載の方法。
【請求項６】
前記フリッカ・テールが、テスト結果から画面間予測されたディスプレイの第１部分と、画面内コード化されたグレーである前記ディスプレイの第２部分とを含む請求項４に記載の方法。
【請求項７】
前記スイープ・バー・テールが、水平方向に連続する可変の輝度を備えたスイーピング垂直バーを含む請求項５に記載の方法。
【請求項８】
前記第１フレーム部分が確認グレーから予測された、指示されたグレーを表示する２つのフレームを含み、前記第２フレーム部分が参照グレーを表示する２つのフレームを含む請求項１に記載の方法。
【請求項９】
テスト中のデコーダを評価する方法であって、
第１イメージを含む第１テスト・フレーム部分を作成するために、ビデオ・シーケンスの第１区分を記憶するステップと、
第２イメージを含む第２テスト・フレーム部分を作成するために、ビデオ・シーケンスの第２区分を記憶するステップと、
前記第１テスト・フレーム部分と前記第２テスト・フレーム部分とを組み合わせて視覚化区分にするステップと、
前記視覚化区分を前記デコーダに流入させるステップと、
結果として生じた前記テスト中のデコーダからの出力ストリームを観察するステップと、
前記表示されたデコードされた出力ストリームの中に欠陥が存在するかどうかを判定するステップとを含む方法。
【請求項１０】
テスト中のデコーダを評価するためのシステムであって、
プロセッサと、
前記プロセッサに結合されたメモリとを備え、前記プロセッサが
第１イメージを含む第１テスト・フレーム部分を作成するために、ビデオ・シーケンスの第１区分を記憶し、
第２イメージを含む第２テスト・フレーム部分を作成するために、ビデオ・シーケンスの第２区分を記憶するプロセッサであって、
前記第１テスト・フレーム部分と前記第２テスト・フレーム部分とを組み合わせて視覚化区分にし、
前記視覚化区分を前記デコーダに流入させるために構成されており、
前記表示された、結果として生じた前記テスト中のデコーダからの出力ストリームが、前記表示されたデコードされた出力ストリームの中に欠陥が存在するかどうかを判定するために観察されることが可能なシステム。
【請求項１１】
前記視覚化区分によって、前記第１フレーム部分と前記第２フレーム部分とが交互に表示される請求項１０に記載のシステム。
【請求項１２】
前記視覚化区分がフリッカ・テールを含む請求項１０に記載のシステム。
【請求項１３】
前記視覚化区分がスイープ・バー・テールを含む請求項１０に記載のシステム。
【請求項１４】
前記フリッカ・テールが、テスト結果から画面間予測されたディスプレイの第１部分と、画面内コード化されたグレーである前記ディスプレイの第２部分とを含む請求項１２に記載のシステム。
【請求項１５】
前記スイープ・バー・テールが、水平方向に連続する可変の輝度を備えたスイーピング垂直バーを含む請求項１３に記載のシステム。
【請求項１６】
前記第１フレーム部分が確認グレーから予測された、指示されたグレーを表示する２つのフレームを含み、前記第２フレーム部分が参照グレーを表示する２つのフレームを含む請求項１０に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビットストリームのテスト・システムおよび方法に関し、より詳細には、表示されたデコードされた画像の中の輝度の低い箇所または色差の可視性を改良して、これらの小さな差にテスターの注意を引くことに関する。
【背景技術】
【０００２】
本出願は、その内容が参照により本明細書に組み込まれている、２００５年１０月２８日に出願した米国仮出願第６０／７３１，３６０号の利益を主張するものである。
デジタル・ビデオ／オーディオ技術の成果が増加していることは、これまでに、圧縮コーデックの高コストを減少させ、異なるメーカの機器のインターオペラビリティを解決するという問題が増加していることを表している。
【０００３】
（ＭＰＥＧビデオ・デコーダなどの）デジタル・デコーダは、アナログ・システムと比較された場合の難しいテスト問題を提示する。アナログ・システムは最小限のメモリを有するか、またはメモリを有しておらず、一般的には線形であるので、システムの動作は瞬間的である。したがって、アナログ・システムの動作は１つの信号範囲から別のものまで推定されることが可能である。
【０００４】
対照的に、デジタル・デコーダは高度に非線形であり、しばしばメモリを含む。デジタル・デコーダは、特定のパラメータの特定の範囲にわたって通常通りに動作することができるが、特定の別の値については劇的に機能しない場合がある。本質的に、デジタル・デコーダの動作は１つの信号範囲から別のものまで推定されることが不可能である。
【０００５】
一般に、デコーダなどの複雑なデジタル・システムのテストは、テスト中のデコーダを既知のデータのシーケンスで刺激し、その後、結果が予想に合致するかどうかを判定するために、例えばロジック・アナライザなどを使用して、出力データ・シーケンスまたは中間のデータ・シーケンスを分析することによって実行される。これは効果的なテスト技術であるが、回路実装についての広い知識、または特定のデコーダの内部ノードの観察を必要とする。
【０００６】
しかしながら多くの例では、デコーダは入力としてビットストリーム（コード化されたビデオ信号）を受け入れ、出力としてデコードされた信号のデジタルまたはアナログ表現を提供する「ブラック・ボックス」である。市場での製品差別化のために、すべてのデコーダについてそのような技術情報を得ることは不可能であるかもしれない。実際、たとえそのような技術情報が利用可能であっても、すべてのデコーダのために異なるテスト・シーケンスを造ることはコスト効果がよくないかもしれない。
【０００７】
米国特許第５，７３１，８３９号で述べられているシステムおよび方法は、テスト・ビットストリームが予言的なデコーダによってデコードされる場合、イメージのシーケンスがビデオ・モニタ上に作成されるシステムおよび方法を提供する。適切にデコードされる場合、イメージは、デコードされたイメージのシーケンスの中に配置された均一のグレーの領域を有することになる。しかしながら、デコーダがビットストリームを誤ってデコードする場合、デコードされたイメージの中には顕著なディストーションが現れる。
【０００８】
そのようなテスト方法は典型的に、テストの終了時には均一な５０％のグレーでなければならないイメージの一部を使用する。この５０％のグレーのイメージ部分は、（スクリーン上に「確認」という言葉を含まなくてもよいが）「確認」と呼ばれる。
【０００９】
そのようなシステムを使用する場合、実際にデコードされた画像が均一にグレーである視覚的な確認には、第１に、テスターはイメージの確認部分の全体を見ないかもしれないという問題と、第２に、特に輝度（または色）において、１つがポジティブであり１つがネガティブである２つのピクセルの偏向の場合、テスターはグレー・エリアの陰影または僅かな偏向に気がつかないかもしれないという問題の２つの問題が存在する。
【特許文献１】米国仮出願第６０／７３１，３６０号
【特許文献２】米国特許第５，７３１，８３９号
【非特許文献１】「Ｄｒａｆｔ  ＩＴＵ−Ｔ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  ａｎｄ  Ｆｉｎａｌ  Ｄｒａｆｔ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄ  ｏｆ  Ｊｏｉｎｔ  Ｖｉｄｅｏ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」、ＩＴＵ−Ｔ  Ｒｅｃ．Ｈ．２６４  ＩＳＯ／ＩＥＣ  １４４９６−１０  ＡＶＣ
【特許文献３】米国特許第６，４００，４００号
【特許文献４】米国特許第５，７０６，００２号
【発明の開示】
【発明が解決しようとする課題】
【００１０】
したがって、デコーダが適切にビットストリームをデコードしない場合に、ビデオ・デコータによって作り出されたイメージの中で、強化された視覚的に検出可能なエラーを作り出すテスト・シーケンスまたはビットストリームを作成するための方法が必要とされている。
【課題を解決するための手段】
【００１１】
本発明の実施形態は、ビデオ・デコーダによって作成されたイメージの中で、視覚的に検出可能なエラーを強化するためのシステムおよび方法を提供することによって、この必要性またはその他の必要性を満たす。
【００１２】
テスト中のデコーダを評価する方法は、第１イメージを含む第１テスト・フレーム部分を作成するために、ビデオ・シーケンスの第１区分を記憶するステップと、第２イメージを含む第２テスト・フレーム部分を作成するために、ビデオ・シーケンスの第２区分を記憶するステップと、第１テスト・フレーム部分と第２テスト・フレーム部分とを組み合わせて視覚化区分にするステップと、視覚化区分をデコーダに流入させるステップと、結果として生じたテスト中のデコーダからの出力ストリームを表示するステップと、表示されたデコードされた出力ストリームの中に欠陥が存在するかどうかを判定するステップとを含むことが可能である。
【００１３】
視覚化区分によって、第１フレーム部分と第２フレーム部分とは交互に表示されることが可能である。欠陥が存在するかどうかを判定するステップは、表示された視覚化区分のディスプレイが安定した画像を示す場合に、デコードされた画像の中に欠陥があると判定するステップと、視覚化区分のディスプレイが明滅または点滅している細部を示す場合に、デコードされた画像の中に欠陥があると判定するステップとを含むことが可能である。視覚化区分は、フリッカ・テール（ｆｌｉｃｋｅｒ  ｔａｉｌ）を含むことが可能である。
【００１４】
代替として、視覚化区分はスイープ・バー・テール（ｓｗｅｅｐ  ｂａｒ  ｔａｉｌ）を含む。フリッカ・テールは、テスト結果から画面間予測された（ｉｎｔｅｒ  ｐｒｅｄｉｃｔｅｄ）ディスプレイの第１部分と、画面内コード化された（ｉｎｔｒａ  ｃｏｄｅｄ）グレーであるディスプレイの第２部分とを含むことが可能である。スイープ・バー・テールは、水平方向に連続する可変の輝度を備えたスイーピング垂直バーを含む。
【００１５】
本発明は、添付の図面と合わせて考慮される、以下に示される例示的な実施形態の詳細な説明から理解されることが可能である。
添付の図面は本発明の概念を説明することを目的としており、一定の比率でなくてもよいということを理解されたい。
【発明を実施するための最良の形態】
【００１６】
一般に「ＪＶＴ」（およびＭＰＥＧ−４）と呼ばれる、「Ｄｒａｆｔ  ＩＴＵ−Ｔ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  ａｎｄ  Ｆｉｎａｌ  Ｄｒａｆｔ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄ  ｏｆ  Ｊｏｉｎｔ  Ｖｉｄｅｏ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」（ＩＴＵ−Ｔ  Ｒｅｃ．Ｈ．２６４  ＩＳＯ／ＩＥＣ  １４４９６−１０  ＡＶＣ）を導入することによって、ビデオ圧縮システムをテストするための新たな方法が発展してきた。これらのテスト方法の一部は同様に、ＭＰＥＧ−２およびＭＰＥＧビデオ・デコーダを用いて可能である。
【００１７】
本明細書で説明される実施形態は、その内容が参照により本明細書に組み込まれている米国特許第６，４００，４００号、第５，７３１，８３９号および第５，７０６，００２号で説明されているもののような、既知のビデオ・テスト方法とともに使用されることが可能である。そのようなテストを行う方法は、人間の観察者か、または自動の手段による出力ビデオ信号の観察を含むことが可能である。説明されるのは、比較基準からのシンタックス要素を使用して、デコードされたイメージのシーケンスを特定するテスト・ストリームを設計し、１）静止した最終イメージのセットと、２）参照エリアとテスト・エリアとを備えた静止した最終イメージのセットとを作成する方法である。その後ユーザは、テストについてパスまたは失敗を判定するために、最終イメージに欠陥がないか調べる。
【００１８】
この実施例には複数の「最終イメージ」が存在し、検査は、観察者の検査の作業を簡単にするために、連続して示されるイメージの差が目に見えることを使用する。デコーダの動作におけるエラーは、出力ビデオのシーケンスの中の運動、または見え方の変化として明示される。前述のような方法はオペレータの疲労を減少させることが可能であり、以前のテスト方法よりも小さなエラーをより敏感に感知する。また、前述のような方法は、出力イメージの機械による取り込みおよび比較に適していると思われる。また、デコーディングのエラーをより一層明らかにする強化型デバイスについても説明される。
【００１９】
前述のような方法の利点は、秩序立った方法で、多くのシンタックス要素を用いる単純なテストのセットを形成することである。パスまたは失敗は、表示されたイメージの中で変化した特徴を探すことによって判定されることが可能である。また、より多くのビデオ・フレームを目でスキャンすることを可能にする代替の方法も説明される。
【００２０】
図１を参照すると、ビットストリーム・テスト・システム１００は、プロセッサ（ＣＰＵ）１１２とメモリ１１４とを含むテスト・ビットストリーム・ジェネレータ１１０を含むことが可能である。ビデオ区分は、メモリ１１４の中に記憶されることが可能である。テスト・ビットストリーム・ジェネレータ１１０は、テスト中のビデオ・デコーダ１２０に、コード化されたビットストリームを送信する。次に、テスト中のビデオ・デコーダ１２０は、表示されたイメージ１３２が観察者１４０によって観察されるディスプレイ１３０に、デコードされたビットストリームを出力する。代替として、本開示によって知らされるように、当業者には知られているその他のシステム構成が使用されることが可能である。
【００２１】
単純な形態で、テスト方法は１）特定のイメージを備えた第１テスト・フレームを作成するビデオ・シーケンスの区分と、２）同一またはほぼ同一のイメージを備えた第２テスト・フレームを作成するビデオ・シーケンスの第２区分と、３）２つのテスト・フレームが交互に表示されるようにするビデオ・シーケンスの視覚化区分と、４）ビデオ・シーケンスをテスト中のデバイスに適用し、出力ビデオを観察する観察者とを備えることが可能である。
【００２２】
図２を参照すると、この方法は、第１イメージを含む第１テスト・フレームを作成するためのビデオ・シーケンスの第１区分を記憶すること（ステップ２０２）と、第２イメージを含む第２テスト・フレームを作成するためのビデオ・シーケンスの第２区分を記憶すること（ステップ２０４）と、第１テスト・フレームと第２テスト・フレームとを組み合わせて視覚化区分にすること（ステップ２０６）と、視覚化区分をデコーダに流入させること（ステップ２０８）と、結果として生じたテスト中のデコーダからの出力ストリームを表示すること（ステップ２１０）と、表示されたデコードされた出力ストリームの中に欠陥が存在するかどうかを判定すること（ステップ２１２）とを含むことが可能である。
【００２３】
再現された視覚化区分の表示が安定した画像を示す場合、第１の２つの区分から作られたイメージは、適切にデコードされた高い可能性を有する。
再現された視覚化区分の表示が明滅または点滅している細部を示す場合、第１の２つの区分から作られたイメージは「ほぼ同一のもの」ではなく、イメージ・デコーディングのうちの１つが誤っているか、またはバッファ中のデコードされた画像の中に欠陥があることを示している。
【００２４】
本発明の実施形態は、表示されたビデオの中の変化を使用することによって、偏向に対して強化を行い、注意を喚起する。１つの実施形態では、（テスト中のシンタックスを使用して作成されたのではない）独立して作成された５０％のグレーと、テストで作成された確認グレーとの間のスクリーンを「点滅させる」ことによって、テスターの注意が偏向に引き付けられる。説明された以前の発明は、「画面内コーディング方法」を使用して作成されたイメージの部分を有するが、本発明の実施形態は、特にはａ）画面内コード化された（またはそれ以外の作成された確実なエンコーディング方法の）５０％「参照」グレーとｂ）確認グレーとの間のスクリーン領域を点滅させるという、さらなる機能を追加する。
【００２５】
視覚的確認テストの設計
典型的に、Ｈ．２６４ビットストリームは、確認のために完全な（または完全に近い）グレー・フレームを有するように設計される。この確認フレームは、以前のテスト・フレームから予測される。適切にデコードされている場合、タイトル・バーを除くすべての場所で、完全グレー（Ｙ＝１２８、Ｕ＝１２８、Ｖ＝１２８）を含むことが可能である。確認フレームの完全グレーからの任意の偏向は、いくつかの誤って解釈されたシンタックスがあることを示している可能性がある。ストリームの視覚テスト・バージョンは、１秒間反復されるタイトル・フレーム、１つまたは複数のテスト設定フレーム、１つまたは複数のテスト・フレーム、１つのテスト確認フレーム、フリッカ／スイープ・バー・テールおよび１つのテスト確認フレームを含むことが可能である。追加の機能は、エラーの可視度を強化するために使用されることが可能である。２つの種類のスイーピング・テールは、フリッカ・テールおよびスイープ・バー・テールである。
【００２６】
図３ａ〜３ｄを参照すると、本明細書で使用される際、フリッカ・テールは、テスト結果から画面間予測された半分のスクリーンと、各フレームのために画面内コード化されたグレーの半分のスクリーンとを含む。２つの半分のスクリーンは、水平に配置されている。このテールは、画面間の半分のスクリーンと画面内の半分のスクリーンとを切り換える。その結果、予想された出力からの任意の偏向によって、テールは固定された速度で明滅し、シンタックスの違反を示す。ビットストリームが適切にデコードされている場合、テールは、テール・テストのシーケンスを通じて安定したグレーのスクリーンを示す。代替として、この２つの半分のスクリーンは、水平ではない構成で配置されることが可能である。
【００２７】
図４ａ〜４ｄを参照すると、本明細書で使用される際、スイープ・バー・テールは、任意のデコーディング・エラーについて異なるバイアスを提供するために、水平方向に連続する可変の輝度を備えたスイーピング垂直バーを含む。結果は、その位置がスキャンされるときに、スイーピング・バーの上にマップされる。スイーピング・バー以外のすべての場所は、画面内コード化されたグレーである。スイーピング・バーは、テール・テストのシーケンスのすべての間、左から右へ移動する。予想された出力結果からの任意の偏向が存在する場合、エラーは異なる輝度バイアスでスイーピング・バーの上に表示される。テスターは、スクリーン全体を通じてスイープ・バーに集中するように促されるので、これによってエラーは背景の中でより目立つようになる。
【００２８】
人間の目は、毎秒およそ７．５フラッシュの点滅に対して最も敏感であるということが示唆されている。したがって１つの実施形態では、毎秒３０フレームのビデオは、確認グレーから直接予測されたグレーを表示する２つのフレームでコード化されることが可能であり、その後２つのフレームは参照グレーを表示する。代替の実施形態で、適切にデコードされた「確認」が、フラットな５０％のグレー以外の何かであった場合、参照はそれと同じものでなければならない（例えば、それらは両方とも、目が特に敏感である肌色のトーンであることが可能であるか、または最上部（明）から最下部（暗）まで、もしくはその他のパターンで、明るさのグラデーションをゆっくりと変えることができる）。テスト・ビットストリームは、１）肌色トーン確認領域から予測され、２）（例えば画面内コード化された肌色トーン・ピクセル、または画面内コード化された肌色トーンのイメージ部分から予測された）参照方法で作成された肌色トーンの領域を代替として作成するために、コード化されることが可能である。この点滅は、テスターが、エラーが存在するかどうかを調べるためにイメージの確認部分を見ることができる、「スイープ期間」と呼ばれる、例えば３秒間の期間の間続くことが可能である。
【００２９】
Ｈ．２６４エンコーディングでは、デコードされたフレームは、「長期参照フレーム」としてマークされることが可能である。シンタックス・テストの「確認」フレーム（「Ａ」）を長期参照フレームとしてマークすることは、（別の方法が可能であるが、ゼロ運動を使用して最もよく予測される）多くのフレームの中の領域を確認スクリーンから直接予測する方法を提供することが可能である。参照イメージ部分（「Ｂ」）は画面内コード化されることが可能であるか、または確実な方法（画面内コーディングか、または画面内コーディングと確実な予測コーディングとの組合せ）で作成された第２の参照フレームから予測されることが可能であり、確実な予測方法が適切に機能していると仮定して、結果は同じものであるべきである。ＡとＢとの間の確認エリアの全体を点滅させることが可能であるが、シーケンスの中で点滅させることが有益であることがわかっており、その場合左側は「Ａ」から予測され、右側は方法「Ｂ」を使用して作成され、その後左は「Ｂ」を使用して作成され、右は「Ａ」から予測される。本明細書で使用される際、このプロセスは「左右点滅」として説明される。
【００３０】
オペレータは、このストリームを以下のように使用することができる。はじめに、ストリームはメモリ・デバイスからデコーダの中に送り込まれることが可能である。次に、デコーダはＨ．２６４信号をデコードすることが可能であり、表示可能なイメージ・シーケンスを作り出す。最後に、オペレータはイメージ・シーケンスを見ることが可能であり、スイープ期間に表示された画像の中の点滅領域を探す。デコーディングのエラーは、明るさまたは色の点またはエリアを生じさせることが可能であり、それによってフリッカを起こすことが可能であり、オペレータの注意を引く。
【００３１】
別の実施形態は、明るさの変動値を動かすことを使用することによって、エラーに注意を引く。この実施形態では、確認部分は、長期参照フレームとしてマークされたイメージの一部であることが可能である。この参照は、時間的にその後に続く多くのフレーム（例えば３秒の「スイープ」時間）のために、グレー領域に対するＰ予測の中で使用されることが可能である。
【００３２】
Ｈ．２６４の予測プロセスはまた、明るさ（または色）の違いを確認グレーの部分に追加することも可能であり、その部分の中の予想結果を、０％から１００％白の任意の値にする。
【００３３】
この実施形態で、（本開示によって知らされるとおり、当業者には知られているように）Ｐ予測は確認エリアの１つの部分に正の明るさ値を加え、別の部分に負の明るさ値を加える。代替として、明るさの唯一の方向性または追加色が使用されることが可能である。明るさの変動値エリアは、右側がより白っぽく、左側がより暗い垂直バーの形態をとることが可能である。明るさの変動値は、（垂直バーのように）確認領域の最上部から最下部までの各ラインについて同じである。そのような「バー」は、紙片をスキャンする複写機のように、スクリーンを横切って移動する。スキャン期間のはじめには、エリアはすべてグレーでなければならず、左に白のラインが現れた後、明るさランプが左に現れ、最後に、暗い垂直エリアの後で、スクリーンの左側はグレーに戻る。
【００３４】
人間の目は、スクリーンを横切るこの種の仮現運動を追う傾向があり、バーの明るさが確認参照画像の中のエラーによって起こされた偏向に加えられる場合、目は変動値がスキャン・バーとともに移動することを予想するが、偏向はゼロ運動で前進であると予測され、移動することはない。人間の目にはバーが「移動している」ように見えることから、偏向は、スキャン・バーから反対の方向に移動しているように見える。したがって、静止特徴は運動特徴であるように見え、目はこの仮現運動に対して敏感である。
【００３５】
オペレータは、この「スキャン・バー」でコード化されたＨ．２６４ストリームを以下のように使用することができる。はじめに、ストリームはメモリ・デバイスからデコーダの中に送り込まれることが可能である。次にデコーダは、表示可能なイメージ・シーケンスを作り出すＨ．２６４をデコードすることができる。最後に、オペレータはイメージ・シーケンスを見ることが可能であり、スキャン・バーがスクリーンを横切って移動するときの明るさの変化を探す。
【００３６】
この方法には、スクリーンを横切るバーの運動を使用して、スクリーンのすべてのエリアにオペレータの目が引き付けられるというさらなる利点がある。また、点のペア（平均してグレーになる明るいものと暗いものとのペアであり、したがって見えにくいもの）が存在する場合、暗い点はバーのより白い部分で、よりはっきりと見え、明るい点は暗い部分で、よりはっきりと見える。
【００３７】
「フラッシュ」効果もまた、確認からの予測によってではなく、画面内コード化されたグレーによって、バーに続く円柱領域がコード化されるようにすることによって適用されることが可能である。これにより任意の偏向は、画面内コード化された領域がその上を移動するときに「ピカピカ」するようになる。
【００３８】
諸実施形態はＨ．２６４のテストに関して説明されてきたが、ＭＰＥＧ−２と同様のテスト・ストリームおよびその他のテスト・ストリームに代替実施形態が適用されることが可能である。そのようなテスト・ストリームをテストする中で、長期参照は単なるアンカー・フレームであり、「スイープ期間」画像は、予測のための基準として確認画像を使用し、参照グレー部分を画面内コード化して、（本開示によって知らされるとおり、当業者には知られているように）Ｂ画像としてコード化されることが可能である。代替として、１つは画面内コード化されたグレーであり、もう１つは確認画像である２つの参照イメージも使用されることが可能である。
代替として、運動はスクリーンの最上部から最下部に下ろされることも可能であり、ウィンドシールド・ワイピング型の運動を含めて、その他のバーの運動が可能である。
【００３９】
別の実施形態では、実際の運動が使用されることが可能である。確認領域の全体は、フィールドまたは画像当たりの整数のピクセル数の割合で右に移動するように、運動推定されることが可能である。イメージは、左から参照グレーで満たされることが可能であり、テスターはこの実際の運動をテストが実行されるときに見ることができる。このことは、Ｂ画像または長期参照画像を用いずに、システムの中で実行されることが可能である。
【００４０】
さらに、テスターの目は色を使用することによって、エリアに引き付けられることが可能である。明るさを追加する代わりに、「黄色味」が追加されることが可能である。黄色のバーは、画像を横切ることが可能である。このバーは依然として５０％の輝度値を有することが可能であり、暗い黄色か、または明るい茶色に見える。確認スクリーンの誤ったデコーディングに由来する明るさの変動値は、バーが横切るときの仮現運動を伴った黄色または茶色の点として現れる場合がある。
【００４１】
本明細書で説明される方法の実施形態には、特定の単純な変動値である、確認スクリーンの中でエラーがよりはっきりと見えるようにするフリッカ、明るさ、および色の変動値を含むビットストリームが伴う。Ｈ．２６４では、様々な方法で実装されることが可能である。典型的な実施形態は、（本開示によって知らされるとおり、当業者には知られているように）参照画像として記憶された確認スクリーン、および一部ではそれから予測され、別の部分では確実な方法（例えば画面内コード化）で作成された変動値を備えたイメージを有することだけを必要とする。
【００４２】
ＪＶＴなどのデコーダのためのテスト方法
前述のようなストリームをテストする方法の例として、以下の、送信命令の中のＭＰＥＧ（ＭＰＥＧ−１またはＭＰＥＧ−２）ビットストリームについて考える。
第１フレームであるＸは、例えばキーボードで入力している技師の画像、またはテストを説明するスライドなど、（フラットなグレーではない）ある種の細部を備えた、（本開示によって知らされるとおり、当業者には知られているような）「Ｉ画像」である。
【００４３】
第２フレームであるＹは、そのほとんどはゼロではない運動ベクトルである様々な種類の前進運動ベクトルでコード化された各マクロブロックを備えた、（本開示によって知らされるとおり、当業者には知られているような）「Ｐ画像」である。フレームはまた、第１フレームで表示されたものと同じイメージを再現するために、残りのＤＣＴ値を含む。
【００４４】
第３〜第２８までのフレームは、前進、ゼロ運動、運動ベクトルだけから構成された偶数の番号を付けられた画像と、後退運動、ゼロ運動、運動ベクトルだけから構成された奇数の番号を付けられた画像とを備える「Ｂ画像」である。
【００４５】
このビットストリームの例は、交互に起こるＸおよびＹから派生したイメージのシーケンスを表示する。Ｙを作成するために使用された運動ベクトルが適切にデコードされなかった場合、交互に起こるイメージは同じものではなく、イメージは、適切にデコードされたＸの見え方と、誤ってデコードされたＹの見え方との間で明滅して見える。
【００４６】
このテストでは、複数の変形形態が使用されることが可能である。
１）フレームＹは、フレームＸから派生したものでなくてもよい。フレームＸはシーケンスの中のもっと前のフレームから派生したＰ画像か、またはＩ画像であることが可能であり、フレームＹはＩ画像であることが可能である。
２）両方のフレームはＰ画像であることが可能である。
３）２つのフレームは、例えば異なる量子スケールか、またはＤＣＴのための代替のスキャン方法などを用いる異なる方法を使用する、同じテスト・イメージのコード化されたバージョンであることが可能である。
４）画像の第３のグループは、より遅い速度（例えばＸＸＸＹＹＸＸＸＹＹ．．．）で２つのイメージの間で点滅することが可能である。これは、２つのソース・イメージの間で対称をなさなくてもよい。
５）画像の第３のグループは、Ｘだけから、Ｙだけから、およびＸ＋Ｙから来る領域を含むことが可能である。これらの領域のサイズおよび位置は、第３グループ内のフレームの間で異なることが可能である。
６）視覚化区分の中の画像は、イメージの中の表示領域を含むことが可能である。それは、どのソース・イメージが表示されるのかを示すために、または各ソース・フレームから来る表示されるイメージの領域を示すために使用されることが可能である。この表示領域は画面内コード化されることが可能である。この表示領域はまた、デコーダが依然として動作中であり、単一のイメージでフリーズしていないことを示す表示を提供する。
７）イメージ・エリアは、５×５のグリッドで、例えば２５などの複数の異なる領域に分割されることが可能である。視覚化区分の中のＢ画像は、このシーケンスの後に続くことができる。
フレーム・ソース領域番号
ＦＦＦＦＦＦ．．．（すべてＦ）
ＲＦＦＦＦＦ．．．（はじめがＲで、あとはすべてＦ）
ＲＲＦＦＦＦ．．．（はじめの２つがＲで、あとはすべてＦ）
ＲＲＲＦＦＦ．．．（その他）
この場合Ｆは、画像の領域が前進運動を使用するマクロブロックを含み、Ｒが逆（後退）の運動であるということを意味する。この実施例では、グリッドはゆっくりと、異なる方法で、すべて前進からすべて後退に変換する。
８）スキャニングの方法は、当業者に知られているように、犂耕体（ｂｏｕｓｔｒｏｐｈｅｄｏｎ）形式か、または領域の変化が常に前に変更した領域に隣接するその他の形式であることが可能である。これによって観察者の目は、表示されたイメージの変化している部分を追跡することができる。シーケンスはこのように組織化されている必要はなく、ランダムに見えることさえ可能である。
【００４７】
エラー検出のフリッカ方法は、本明細書で説明されているように、例えば運動ベクトルを適切にデコードし、残りのＤＣＴ係数をデコードすることによって、デコーダのＢ画像を再現する能力をテストすることにも適用されることが可能である。例えば、Ｂフレームの半分は、Ｘを指しているゼロ運動ベクトルによって作成された参照画像であり、代替のＢフレームは、これらのフレームをＸと同一のものにする残りのＤＣＴデータを用いて、Ｘからのゼロではない運動によって予測される。本明細書ではＸだけが使用されているが、ＸとＹとは同じように使用されることが可能であることに留意されたい。
【００４８】
僅かな差を確認する能力は、特殊なテスト機器を設計することによって強化されることが可能である。この機器は、デコードされた信号を取り入れることが可能であり、いくつかのビデオ・フレーム（またはフィールド）を記憶し、イメージ・シーケンスではなく、連続するビデオ・フレームの差をディスプレイ上で示す出力を作成することが可能である。この差はグレーの明るさ領域の中に傾けられ、最初のフレームは明るいフラッシュとして現れるが、適切にデコードされたシーケンスの視覚化区分はグレーに見えるように（エラーが発生しない限り、明るいものと暗いものとのフラッシュを起こさせる）増幅されることが可能である。２つのテスト・イメージは同一のタイミングと同一の電圧を有していなければならないので、このテスト方法はテスト機器の中の非線形性に対してあまり敏感ではない。テストが複合ビデオを使用して行われる場合、クロミナンスの位相反転は、差の出力の中で小さな差を引き起こす可能性がある。ＮＴＳＣの中の２つのフレーム（視覚化区分のシーケンスＸＸＹＹＸＸＹＹＸＸＹＹ．．．）である、複数のクロミナンス・キャリアの反復速度の代わりに、明滅速度が設定されてもよい。ＸとＹとが同じものである場合、ＮＴＳＣ複合波形は、別々の同一の２つのフレームとなる。この間隔（２つのフレーム・ストレージ）に関する差は、改善された検出を与えることができる。
【００４９】
エラーの電子的検出は、交互になったフレームの間の絶対差の和を合計するように設計されることが可能である。フレームはＸとＹとの間のエラーの上で点滅するので、交互になったフレームの取り込みについてのタイミングの正確さは、ソース・イメージのピクセル位置に関して絶対的な正確さを必要としない。
【００５０】
一部の環境では、２つのテスト・イメージＸとＹとは、全く同じものでなくてもよい。その場合、合計回路は、絶対差またはその他の測定値の和について閾値を有することが可能である。
【００５１】
ＪＶＴを使用することは、この明滅テストのための「テスト可能パラメータ」の多様性を大いに増やす。本開示によって知らされるとおり、当業者には知られているように、ＪＶＴは、デコードされた画像バッファ（ＤＰＢ）の中の短期および長期のエントリを使用することによって、異なる画像のセットからの予測を可能にする。そのような使用法によって、例えば３つのテスト・イメージの間で交互になる、３つ以上のテスト・イメージが可能になる。また、そのような使用法は、予測の独立した連鎖がテスト・イメージＸおよびＹを作成することを可能にする。ＸおよびＹの両方はＰ画像であることが可能であるが、お互いから、または共通の基礎イメージから派生したものではない。
【００５２】
ＪＶＴの中のテスト可能なパラメータは、エントロピー・コーディング方式（ＣＡＢＡＣ対ＣＡＶＬＣ）、スライス・グルーピング方法（ｓｌｉｃｅ  ｇｒｏｕｐｉｎｇ  ｍｅｔｈｏｄｓ）、デブロッキング・フィルタ・パラメータ、フィールド対フレーム・コーディング、最初の量子化スケール値、ｃａｂａｃ＿ｉｎｉｔ＿ｉｄｃ値、重み付け予測、ブロック・エンコーディングの中で行程およびレベルを作り出すために使用される値、運動ベクトル型、運動ベクトル範囲、および多くのその他のパラメータを含む。例えば、同じ入力イメージであっても、Ｘはデブロッキング・フィルタをオフにして作成されることが可能であり、一方でＹはデブロッキング・フィルタをオンにして作成されることが可能である。理論上、ＸとＹとは同じピクセル値を持たなければならないが、デブロッキング・フィルタ制御が適切に実施されなかった場合、それらは異なる。その差は、フリッカとして現れる。
【００５３】
別の実施形態で、フリッカのさらなる形態が使用されることが可能である。フレーム・フリッカ（フレーム間の差）の代わりに、フィールド・フリッカもまた、インタレースされたディスプレイの中で見ることができる。異なるパラメータ値を使用して、１つのフィールドを参照フィールドＸとして、また第２のフィールドを参照フィールドＹとしてコード化することによって、２つのフィールド・ソースの間で交互になっているＢ画像のセットの予測が可能になる。
【００５４】
これらのストリームは、興味深い特性を有する。テスト・ストリームは２つの部分から構成されており、フレームのアンカー・フレーム作成セットは２つ（またはそれよりも多くの）テスト・フレームを作成し、フレームの視覚化区分セットは、２つのテスト・フレームの時間の異なる組合せを用いて出力を作り出す、予測されたフレームから構成されている。上述のものは、ＸＹＸＹＸＹＸと交互になっているフレーム、ＸＸＹＹＸＸＹＹＸＸＹＹと交互になっているＮＴＳＣカラー・グループ、２つのテスト・フレームの間の犂耕体の変形形態、および非対称のＸＸＸＹＹＸＸＸＹＹシーケンスを含む「視覚化区分セット」の複数の型である。これらのうちのいくつかは、自動化された測定のために他のものよりも適しており、本開示によって知らされるとおり、当業者には知られているように、明らかに別のものが使用されることが可能である。
【００５５】
製品の柔軟性を高めるために、ビデオの基本ストリームの２つの部分は独立して製造されてもよく、またテスターの必要に基づいて、（例えばＵＮＩＸ（登録商標）‘ｃａｔ’ファイルの連結コマンドを使用して）どの機能がテストされるのかを定める様々なアンカー・フレーム作成セットに「視覚化区分」のうちの任意の１つが追加されてもよい。連結されたビデオ基本ストリームは、テストのために使用されてもよい。
【００５６】
内部のフレーム・バッファ情報がアクセス可能であるソフトウェア・テストでは、テスト・フレームはメモリから取り出されて直接比較されてもよい。
例示的な実施形態は単に本発明を解説するものであり、上述の実施形態の多くの変形形態は、本発明の範囲から逸脱することなく、当業者によって考案されることが可能であるということを理解されたい。したがって、すべてのそのような変形形態は、冒頭の特許請求の範囲およびそれらの等価物の範囲内に含まれることが意図されている。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施形態によるシステムの概略図である。
【図２】本発明の実施形態による方法を示す流れ図である。
【図３】ａ〜ｄは本発明の実施形態による、フリッカ・テールの表示方法を示すスクリーン・ショットである。
【図４】ａ〜ｄは本発明の実施形態による。スイープ・バー・テールの表示方法を示すスクリーン・ショットである。
【図１】
2009514416.tif 000003
【図２】
2009514416.tif 000004
【図３】
2009514416.tif 000005
【図４】
2009514416.tif 000006
【国際調査報告】
2009514416.tif 000007