(57)【要約】  ブロックベースエラー隠蔽のための装置及び方法が提供される。本装置は、結果として得られる投影を取得するため、ビデオシーケンスの正しく受け取ったピクチャの少なくとも１つの動きベクトルを利用して、前記ビデオシーケンスの正しく受け取ったピクチャの少なくとも１つのブロックのポジションを欠落したピクチャの現在ブロックのポジションに投影し、前記結果として得られる投影における重複量に基づき、前記正しく受け取ったピクチャの少なくとも１つのブロックの１つを選択することによって、前記ビデオシーケンスの欠落したピクチャの現在ブロックを隠蔽するエラー隠蔽モジュールを有する。その後、前記欠落したピクチャの現在ブロックは、前記正しく受け取ったピクチャの少なくとも１つのブロックの選択されたブロックの動きベクトルを利用して隠蔽される。
2009510906.tif 000002
【特許請求の範囲】
【請求項１】
ブロックベースエラー隠蔽のための装置であって、
結果として得られる投影を取得するため、ビデオシーケンスの正しく受け取ったピクチャの少なくとも１つの動きベクトルを利用して、前記ビデオシーケンスの正しく受け取ったピクチャの少なくとも１つのブロックのポジションを欠落したピクチャの現在ブロックのポジションに投影し、前記結果として得られる投影における重複量に基づき、前記正しく受け取ったピクチャの少なくとも１つのブロックの１つを選択することによって、前記ビデオシーケンスの欠落したピクチャの現在ブロックを隠蔽するエラー隠蔽モジュールを有し、
前記欠落したピクチャの現在ブロックは、前記正しく受け取ったピクチャの少なくとも１つのブロックの選択されたブロックの動きベクトルを利用して隠蔽される装置。
【請求項２】
前記正しく受け取ったピクチャの少なくとも１つのブロックは、前記欠落したピクチャの現在ブロックに関して同一位置にあるブロックを有し、さらに前記同一位置にあるブロックに関して空間的に利用可能な近傍ブロックを有し、
前記エラー隠蔽モジュールは、前記正しく受け取ったピクチャの少なくとも１つのブロックを選択した後、後処理段階において前記正しく受け取ったピクチャの空間的に利用可能な近傍ブロックの動きベクトルの変動を低減する、請求項１記載の装置。
【請求項３】
前記エラー隠蔽モジュールは、前記動きベクトルの変動を低減するため、前記空間的に利用可能な近傍ブロックの動きベクトルに選択的なメディアンフィルタを適用する、請求項２記載の装置。
【請求項４】
前記正しく受け取ったピクチャの少なくとも１つのブロックは、前記欠落したピクチャの現在ブロックに関して同一位置にあるブロックを有し、さらに前記同一位置にあるブロックに関して空間的に利用可能な近傍ブロックを有し、
前記エラー隠蔽モジュールは、前記正しく受け取ったピクチャの少なくとも１つのブロックを選択した後、後処理段階において前記正しく受け取ったピクチャの空間的に利用可能な近傍ブロックと前記同一位置にあるブロックとの動きベクトルの変動を低減する、請求項１記載の装置。
【請求項５】
前記エラー隠蔽モジュールは、前記動きベクトルの変動を低減するため、前記空間的に利用可能な近傍ブロックと前記同一位置にあるブロックとの動きベクトルに選択的なメディアンフィルタを適用する、請求項４記載の装置。
【請求項６】
当該装置は、非スケーラブルブロックベースビデオデコーダにおいて利用され、
前記正しく受け取ったピクチャの少なくとも１つのブロックの選択されたブロックの動きベクトルは、前記非スケーラブルブロックベースビデオデコーダによって動き補償処理において利用される、請求項１記載の装置。
【請求項７】
前記エラー隠蔽モジュールは、前記欠落したピクチャと前記正しく受け取ったピクチャとの間の相対的な時間的距離に基づき、前記正しく受け取ったピクチャの少なくとも１つのブロックの選択されたブロックの動きベクトルをスケーリングする、請求項１記載の装置。
【請求項８】
前記エラー隠蔽モジュールは、前記ビデオシーケンスにおける動き量に基づき、前記結果として得られる投影を取得する代わりに、フレーム繰り返し処理を選択的に実行する、請求項１記載の装置。
【請求項９】
ビデオシーケンスの欠落したピクチャにおける現在ブロックを隠蔽する方法であって、
結果として得られる投影を取得するため、正しく受け取ったピクチャの少なくとも１つのブロックの動きベクトルを利用して、前記ビデオシーケンスの正しく受け取ったピクチャの少なくとも１つのブロックのポジションを前記欠落したピクチャの現在ブロックのポジションに投影するステップと、
前記結果として得られる投影における重複量に基づき、前記正しく受け取ったピクチャの少なくとも１つのブロックの１つを選択するステップと、
前記正しく受け取ったピクチャの少なくとも１つのブロックの選択されたブロックの動きベクトルを利用して、前記欠落したピクチャの現在ブロックを隠蔽するステップと、
を有する方法。
【請求項１０】
前記正しく受け取ったピクチャの少なくとも１つのブロックは、前記欠落したピクチャの現在ブロックに関して同一位置にあるブロックを有し、さらに前記同一位置にあるブロックに関して空間的に利用可能な近傍ブロックを有し、
当該方法はさらに、前記正しく受け取ったピクチャの少なくとも１つのブロックを選択した後、後処理段階において前記正しく受け取ったピクチャの空間的に利用可能な近傍ブロックの動きベクトルの変動を低減するステップを有する、請求項９記載の方法。
【請求項１１】
前記低減するステップは、前記空間的に利用可能な近傍ブロックの動きベクトルに選択的なメディアンフィルタを適用する、請求項１０記載の方法。
【請求項１２】
前記正しく受け取ったピクチャの少なくとも１つのブロックは、前記欠落したピクチャの現在ブロックに関して同一位置にあるブロックを有し、さらに前記同一位置にあるブロックに関して空間的に利用可能な近傍ブロックを有し、
当該方法はさらに、前記正しく受け取ったピクチャの少なくとも１つのブロックを選択した後、後処理段階において前記正しく受け取ったピクチャの空間的に利用可能な近傍ブロックと前記同一位置にあるブロックとの動きベクトルの変動を低減するステップを有する、請求項９記載の方法。
【請求項１３】
前記低減するステップは、前記空間的に利用可能な近傍ブロックと前記同一位置にあるブロックとの動きベクトルに選択的なメディアンフィルタを適用する、請求項１０記載の方法。
【請求項１４】
当該方法は、非スケーラブルブロックベースビデオデコーダにおいて利用され、
前記正しく受け取ったピクチャの少なくとも１つのブロックの選択されたブロックの動きベクトルは、前記非スケーラブルブロックベースビデオデコーダによって動き補償処理において利用される、請求項９記載の方法。
【請求項１５】
前記欠落したピクチャと前記正しく受け取ったピクチャとの間の相対的な時間的距離に基づき、前記動きベクトルをスケーリングするステップをさらに有する、請求項９記載の方法。
【請求項１６】
前記ビデオシーケンスにおける重複量に基づき、前記投影、選択及び隠蔽する各ステップの代わりに、フレームリピート処理を選択的に実行することによって、前記欠落したピクチャの現在ブロックを隠蔽するステップをさらに有する、請求項９記載の方法。
【請求項１７】
ビデオシーケンスの欠落したピクチャにおける現在ブロックを隠蔽する装置であって、
結果として得られる投影を取得するため、正しく受け取ったピクチャの少なくとも１つのブロックの動きベクトルを利用して、前記ビデオシーケンスの正しく受け取ったピクチャの少なくとも１つのブロックのポジションを前記欠落したピクチャの現在ブロックのポジションに投影する手段と、
前記結果として得られる投影における重複量に基づき、前記正しく受け取ったピクチャの少なくとも１つのブロックの１つを選択する手段と、
前記正しく受け取ったピクチャの少なくとも１つのブロックの選択されたブロックの動きベクトルを利用して、前記欠落したピクチャの現在ブロックを隠蔽する手段と、
を有する装置。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
［関連出願の相互参照］
本出願は、参照することによりその全てがここに含まれる、２００５年９月２９日に出願された米国仮出願第６０／７２１，８９２号“ＭＥＴＨＯＤ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳ  ＦＯＲ  ＭＯＴＩＯＮ  ＰＲＯＪＥＣＴＩＯＮ  ＥＲＲＯＲ  ＣＯＮＣＥＡＬＭＥＮＴ  ＩＮ  ＢＬＯＣＫ  ＢＡＳＥＤ  ＶＩＤＥＯ”の利益を主張する。
［発明の分野］
本発明は、一般にビデオ復号化に関し、より詳細には、ブロックベースビデオにおける動き投影エラー隠蔽のための方法及び装置に関する。
［発明の背景］
圧縮されたビデオコンテンツは、しばしば伝送中にチャネル障害を受ける。いくつかのアプリケーションでは、劣化したビデオビットストリームがビデオデコーダに届くかもしれない。これが発生すると、送信されたビデオのクオリティは適切なアクションがとられない場合、重大な劣化が生じうる。エラー隠蔽は、この場合にビデオデコーダによりしばしば用いられる技術である。エラー隠蔽は、圧縮されたビットストリーム内の残りの冗長性を利用することによって、欠落又は損傷したビデオ情報を復元する。
【０００２】
スライス欠落エラー隠蔽が、従来技術において検討及び実現された。しかしながら、少なくとも１つのスライスは、エラー隠蔽を適用するため、欠落した各フレームに対して受け取られる必要がある。このため、ビデオフレームが完全に欠落したときには、それは適用できない。しかしながら、多くのアプリケーションにおいて、特に３Ｇ無線ネットワークなどの定ビットレートにより動作するものでは、符号化されたフレームはしばしば伝送ユニットにカプセル化される。このような伝送ユニットが伝送中に欠落すると、対応するフレームが欠落する。スライス欠落エラー隠蔽は、これらのアプリケーションにおいては機能しない。
【０００３】
フレーム全体の欠落を処理可能な既存のシンプルなエラー隠蔽アルゴリズムが存在する。例えば、１つの技術は、欠落したフレームを再構成するため、所与の基準フレームからピクセル単位のコピーを単に実行するスキームである“フレームコピー（ＦＣ）”である。フレームコピーは、動きのほとんどない静止したビデオシーケンスに対して効果的である。しかしながら、アクティブな動きを処理するビデオシーケンスに対して、フレームコピーはしばしば、低いＰＳＮＲ値と共に顕著なエラー伝搬を生じさせる。
【０００４】
“動きコピー（ＭＣ）”は、欠落したフレームを隠蔽することが可能な他のシンプルなエラー隠蔽である。動きコピーは、所与の基準フレームの動きフィールドを欠落したフレームにコピーし、その後に欠落したフレームを再構成するため動き補償を実行する。動きコピーは、カメラのパンニングにおいて生じるものなど同質の動きフィールドを処理するビデオシーケンスに対して効果的である。しかしながた、動きコピーは、ビデオシーケンスに多数の混沌とした動きがある隠蔽アーチファクトを生成する可能性がある。
【０００５】
欠落したフレームを隠蔽するため、いくつかのより高度なエラー隠蔽アルゴリズムが提案されてきた。これらのエラー隠蔽アルゴリズムは、一般にブロックレベル及びピクセルレベルアルゴリズムに分割することができる。このようなピクセルレベルのエラー隠蔽アルゴリズムは、直近に受け取ったフレームから各ピクセルの動きベクトル（ＭＶ）を外挿する。その後、現在の欠落したフレームの各ピクセルに対して、エラー隠蔽アルゴリズムが、すべての重複したマクロブロック（ＭＢ）の各ＭＶを平均化することによって、又は前のフレームの同じ位置のＭＶからそれを複製することによって、それのＭＶを推定する。
【０００６】
他のピクセルレベルエラー隠蔽アルゴリズムでは、光フローに基づく動き推定が提案されてきた。推定された動きベクトル（ＭＶ）は、過剰な不連続性を回避するため、空間的組織化（ｓｐａｔｉａｌ  ｒｅｇｕｌａｒｉｚａｔｉｏｎ）の後に欠落したフレームに投影される。欠落したフレームにおいて充填されていないピクセルは、その後に空間補間される。
【０００７】
上記アルゴリズムのすべては、各ピクセルに対してＭＶを推定し、その後に動き保証を実行するピクセルレベルにより機能する。これらのアルゴリズムは、一般に既存のデータ構造を変更し、機能モジュールを既存のビデオ復号化ダイアグラムに追加することを要求する。さらに、これらのアルゴリズムは、かなりの追加的な計算量を要する。他方、各ブロックに対してＭＶを推定するブロックレベルにより機能するアルゴリズムがある。ブロックレベルエラー隠蔽アルゴリズムは、一般にはるかに少ないコンプレクシティ又はオーバーヘッドしか要求しない。
【０００８】
そのようなブロックレベルエラー隠蔽アルゴリズムの１つでは、各１６×１６又は４×４ブロックに対して、内部にある各ＭＶのコンシスタンシは、１次及び２次モーメントを計算することによってチェックされる。しかしながら、ブロックレベルエラー隠蔽アルゴリズムは、チェックにかかったブロックに対する解決策を提供せず、パフォーマンスを劣化させる。
［発明の概要］
従来技術の上記及び他の欠点及び問題点が、ブロックベースビデオにおける動き投影エラー隠蔽のための方法及び装置に関する本発明により解決される。
【０００９】
本発明の特徴によると、ブロックベースエラー隠蔽のための装置が提供される。本装置は、結果として得られる投影を取得するため、ビデオシーケンスの正しく受け取ったピクチャの少なくとも１つの動きベクトルを利用して、前記ビデオシーケンスの正しく受け取ったピクチャの少なくとも１つのブロックのポジションを欠落したピクチャの現在ブロックのポジションに投影し、前記結果として得られる投影における重複量に基づき、前記正しく受け取ったピクチャの少なくとも１つのブロックの１つを選択することによって、前記ビデオシーケンスの欠落したピクチャの現在ブロックを隠蔽するエラー隠蔽モジュールを有する。その後、前記欠落したピクチャの現在ブロックは、前記正しく受け取ったピクチャの少なくとも１つのブロックの選択されたブロックの動きベクトルを利用して隠蔽される。
【００１０】
本発明の他の特徴によると、ビデオシーケンスの欠落したピクチャにおける現在ブロックを隠蔽する方法が提供される。本方法は、結果として得られる投影を取得するため、正しく受け取ったピクチャの少なくとも１つのブロックの動きベクトルを利用して、前記ビデオシーケンスの正しく受け取ったピクチャの少なくとも１つのブロックのポジションを前記欠落したピクチャの現在ブロックのポジションに投影するステップを有する。本方法はまた、前記結果として得られる投影における重複量に基づき、前記正しく受け取ったピクチャの少なくとも１つのブロックの１つを選択するステップを有する。本方法はまた、前記正しく受け取ったピクチャの少なくとも１つのブロックの選択されたブロックの動きベクトルを利用して、前記欠落したピクチャの現在ブロックを隠蔽するステップを有する。
【００１１】
本発明の上記及び他の特徴及び効果は、添付した図面と共に参照される以下の実施例の詳細な説明から明らかになるであろう。
［詳細な説明］
本発明は、ブロックベースビデオにおける動き投影エラー隠蔽のための方法及び装置に関する。説明のため、本発明は、ＩＳＯ／ＩＥＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ／Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｌｅｃｔｒｏｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｓｉｏｎ）のＭＰＥＧ−４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−４）のＰａｒｔ  １０  ＡＶＣ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）規格又はＩＴＵ−Ｔ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｅｃｔｏｒ）のＨ．２６４規格（以降では、“ＭＰＥＧ４／Ｈ．２６４規格”又は単に“Ｈ．２６４規格”）に準拠したビットストリームに関して説明される。しかしながら、本発明はＨ．２６４規格に準拠したビットストリームのみに限定されず、他のブロックベースビットストリームに等しく適用可能であるということが理解されるべきである。さらに、本発明はビデオフレームのイメージブロックに関して説明されるが、本発明は、ビデオフィールド、ピクチャ、スライスなどのイメージブロックに等しく適用可能であり、このため、ここで使用される“フレーム”という用語は包含的なものとして解釈されるべきであることが理解されるべきである。さらに、“イメージストラクチャ”という用語はまた、ビデオフレーム、フィールド、ピクチャ、スライスなどの何れかをまとめて示すのに利用される。さらにここで使用されるように、イメージストラクチャに関して使用されるとき、“欠落した”という用語はまた、損傷した又は適切に復号できないイメージストラクチャを含むことが意図される。
【００１２】
本記載は、本発明の原理を示す。従ってここに明示的に説明又は図示されていないが、本発明の原理を実現し、その趣旨及び範囲内に含まれる各種構成を当業者が成し得ることが理解されるであろう。
【００１３】
ここに記載されたすべての具体例及び条件付き言語は、本発明の原理及び本発明者に寄与するコンセプトを読者が理解するための教育的な目的のためのものであり、このような具体的に記載された具体例及び条件に限定されるものでないと解釈されるべきである。
【００１４】
さらに、本発明の原理、特徴及び実施例をここに記載したすべての言及と共にその具体例は、それらの構造的及び機能的な均等物を含むことを意図している。さらに、このような均等物は、現在知られている均等物と共に将来開発される均等物、すなわち、構成にかかわらず同一の機能を実行する開発された任意の要素の両方を含むことが意図される。
【００１５】
従って、例えば、ここに与えられるブロック図は本発明の原理を実現する例示的な回路の概念図を表すことは、当業者により理解されるであろう。同様に、何れかのフローチャート、フロー図、状態遷移図、擬似コードなどが、コンピュータ可読媒体により実体的に表現され、明示的には図示されていないが、コンピュータ又はプロセッサにより実行される各種プロセスを表すことが理解されるであろう。
【００１６】
図面に示される各種要素の機能は、専用のハードウェアと共に適切なソフトウェアと関連してソフトウェアを実行可能なハードウェアを利用することにより提供されるかもしれない。プロセッサにより提供されるとき、これらの機能は、単独の専用プロセッサ、単独の共有プロセッサ、又はその一部が共有されるかもしれない複数の個別のプロセッサによって提供されるかもしれない。さらに、“プロセッサ”又は“コントローラ”という用語の明示的な使用は、ソフトウェアを実行可能なハードウェアのみを表すと解釈されるべきでなく、限定されることなく非明示的には、デジタル信号プロセッサ（ＤＳＰ）ハードウェア、ソフトウェアを格納するＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及び不揮発性ストレージを含むかもしれない。
【００１７】
他の従来の及び／又はカスタムハードウェアもまた含まれるかもしれない。同様に、図面に示されるスイッチは単なる概念的なものである。それらの機能は、プログラムロジックの処理を介し、専用ロジックを介し、プログラムコントロール及び専用ロジックのやりとりを介し、又は手動により実行されるかもしれず、特定の技術が本記載からより具体的に理解されるように実現する者により選択可能である。
【００１８】
請求項では、指定された機能を実行する手段として記載される要素は、例えば、ａ）機能を実行する回路要素の組み合わせ、又はｂ）機能を実行するためソフトウェアを実行する適切な回路と組み合わされたファームウェア、マイクロコードなどを含む何れかの形式によるソフトウェアなどを含む機能を実行する何れかの方法を含むことが意図されている。請求項に記載される本発明は、記載された各種手段により提供される機能が、請求項が求める方法により合成されるという事実によるものである。従って、これらの機能を提供可能な何れかの手段がここに示されるものと等価であるとみなされる。
【００１９】
図１を参照するに、本原理が適用可能な一例となるデコーダが、参照番号１００により全体表示される。ビデオデコーダ１００は、エントロピーデコーダ１１０を有する。エントロピーデコーダ１１０の第１出力は、逆量子化手段／変換手段１２０の入力と信号通信接続される。逆量子化手段／変換手段１２０の出力は、加算接合部１４０の第１入力と信号通信接続される。
【００２０】
加算接合部１４０の出力は、デブロックフィルタ１９０と信号通信接続される。デブロックフィルタ１９０の出力は、基準ピクチャストア１５０と信号通信接続される。基準ピクチャストア１５０は、動き補償手段１６０の第１入力と信号通信接続される。動き補償手段１６０の出力は、加算接合部１４０の第２入力と信号通信接続される。
【００２１】
エントロピーデコーダ１１０の第２出力は、動きベクトル（ＭＶ）ストア１７６の入力と動き補償手段１６０の第２入力と信号通信接続される。動きベクトルストア１７６の出力は、エラー隠蔽モジュール１７７の入力と信号通信接続される。エラー隠蔽モジュール１７７の出力は、動き補償手段１６０の第３入力と信号通信接続される。デブロックフィルタ１９０の出力は、ビデオデコーダ１００の出力を提供する。
【００２２】
本原理の実施例によると、ｆｃを欠落フレームとして示し、ｆｒをそれの基準フレームとして示す。ｆｃは、ｆｃに基づきまず動きフィールドを推定し、その後に動き補償を行うことによって隠蔽されると考える。ｆｒの動きフィールドは、以下の一般的な式に従ってそれの欠落した動き情報を復元するため、ｆｃに投影することが可能である。
【００２３】
【数１】
2009510906.tif 000003
ただし、（ｉ，ｊ）はフレームのピクセル（又はブロック）の座標であり、（ＭＶｘｃ（ｉ，ｊ），ＭＶｙｃ（ｉ，ｊ））及び（ＭＶｘｒ（ｉ，ｊ），ＭＶｙｒ（ｉ，ｊ））はそれぞれｆｃ及びｆｒのポジション（ｉ，ｊ）における動きベクトルであり、（ｄｘ（ｉ，ｊ），ｄｙ（ｉ，ｊ））は投影により生じる可能性がある変位（ｄｉｓｐｌａｃｅｍｅｎｔ）である。
【００２４】
一般に、異なる“動き投影（ＭＰ）”アルゴリズムを有するため、変位を規定する各種方法が存在する。実施例では、対象となる１つの投影は以下の式により表される。
【００２５】
【数２】
2009510906.tif 000004
この式では、動き投影（ＭＰ）は、動きが動きの軌跡に沿って一定に保たれることを前提としている。他方、フレームコピー（ＦＣ）は、静止した動きモデルを前提とし、ＭＣは、動きがフレーム毎で何れかのポジションにおいて一定に保たれることを前提とする。明らかなように、ＭＰにより採用されるモデルは、ＦＣ及びＭＣより現実的である。しかしながら実際には、ＭＰによる２つの動きフィールドの間の可能な非一対一マッピングによって、ピクセルベーススキームでは問題とはならない投影により生じる複数のカバレッジを有する又は何れのカバレッジも有しないエリアが存在するかもしれない。さらに、ときには投影される動きが、移動中のオブジェクトの実際の動きを表さない。このため、上述された従来技術によるブロックレベルエラー隠蔽アルゴリズムを直接適用する場合、このような適用は所望されない不連続性を有する動きフィールドを生成する可能性があり、パフォーマンスが低下するかもしれない。このため、本原理によると、従来技術のブロックベースエラー隠蔽に関する問題を解消する動き投影スキームが説明される。
【００２６】
本原理は、ブロックベースエラー隠蔽スキームを利用する。一般に、上述されるように、Ｈ．２６４規格に準拠したビットストリームに関して説明のためここでは説明されるが、本原理は何れかのブロックベースビデオ圧縮規格に適用可能である。
【００２７】
最も詳細な可能性について、使用されるビデオ圧縮規格により許容される最小の動きブロックサイズが利用されるべきである。４×４がＨ．２６４規格によりサポートされる最小のブロックサイズであるため、本原理の実施例は隠蔽されたフレーム（又は、上述されるように、隠蔽されたフィールド、ピクチャ、スライスなどがまた、本発明の範囲を維持しながら利用可能である）の各４×４のブロックに動きベクトルを割り当てる。また、マルチ基準動き補償がＨ．２６４規格では可能とされているため、フレームの動きベクトルは異なる基準インデックスを有する可能性もある。本原理の実現の以降の段階（以降において“後処理段階”と呼ばれる）では、空間的な近傍情報を完全に利用するため、動きベクトル及び変位は１つの基準フレームに関するものであることが望ましい。従って、動きベクトルと変位は共に、必要に応じてＲ（ｆｃ，ｆｒ）によりリスケーリング（分割）される。ここで、Ｒ（ｆｃ，ｆｒ）は、フレームｆｃとｆｒとの間の時間的な距離である。以降において、スケーリングが適用されており、すべての動きベクトル及び変位は同一の基準フレームに関するものであることが前提とされる。
【００２８】
実施例では、本原理のスキームは、動き投影と後処理の２つの段階に分割されるかもしれない。Ｂｃをｆｃにおける４×４のブロックとし、Ｂｒをｆｒから投影されるブロックとして示す。ここで、ＢｒはＨ．２６４規格によりサポートされる何れかのブロックサイズを有することが可能である。Ｂｒがイントラモードにより符号化される場合、Ｂｒの欠落した動き情報は、それをＳＫＩＰ＿Ｐモードに割当てることによって、それの近傍から推定することが可能であることに留意されたい。投影前、ｆｃにおけるすべてのブロック｛Ｂｃ｝は、何れか投影されたブロックＢｒによりカバーされないよう初期化される。可能性のあるすべての結果を考慮して、投影後の各Ｂｃについて、（１）ブロックが一意的で支配的な投影されたブロックによりカバーされる際の“カバー状態”、（２）ブロックが支配的なカバーなしに複数の投影されたブロックによりカバーされる際の“コンフリクト状態”、及び（３）ブロックが何れかの投影されたブロックによりカバーされていない際の“非カバー状態”の３つの可能な状態が定義される。
【００２９】
ｆｒからブロックＢｒを抽出し、それをｆｃに投影し、投影されたブロックを
［外１］
2009510906.tif 000005
として示す。｛Ｂｃ｝を
［外２］
2009510906.tif 000006
との非ゼロ重複領域を有するｆｒにおける４×４の各ブロックの集合とする。各Ｂｒについて、投影処理セットはＢｒのＭＶを｛Ｂｃ｝に割り当てるよう構成される。この処理セットが図２に示される。
【００３０】
図２を参照するに、ビデオ復号化処理におけるブロックを投影するための一例となる方法が、参照番号２００により全体表示される。本方法２００は、集合｛Ｂｃ｝の各ブロックをループし、機能ブロック２１０に制御をわたすループリミットブロック２０５を有する。機能ブロック２１０は、Ｂｃに対するＢｒの重複領域を計算し、制御を判定ブロック２１５にわたす。判定ブロック２１５は、重複領域が閾値Ｔｈ１より大きいか判断する。そうである場合、制御は機能ブロック２２０にわたされる。そうでない場合、制御は判定ブロック２３５にわたされる。判定ブロック２１５により提供される判定に対する“ｙｅｓ”の結果はＢｃがカバー状態にあることに対応し、“ｎｏ”の結果はＢｃがカバー状態及び／又はコンフリクト状態にあることに対応することが理解されるべきである。
【００３１】
機能ブロック２２０は、動きベクトルをＢｃに割当て、制御を機能ブロック２２５にわたす。機能ブロック２２５は、Ｂｃをカバー状態に設定し、カバー領域を記録し、制御をループリミットブロック２３０にわたす。ループリミットブロック２３０は、集合｛Ｂｃ｝の各ブロックについてループを終了し、制御をループリミットブロック２０５に返す。
【００３２】
判定ブロック２３５は、新たな（重複）領域が古い（重複）領域以上であるか判断する。そうである場合、制御は機能ブロック２４０にわたされる。そうでない場合、制御は判定ブロック２５０にわたされる。
【００３３】
機能ブロック２４０は、ｆｃのＢｃに動きベクトルを割当て（Ｂｃに重複したｆｒからの投影されたブロックＢｒに基づき）、制御を機能ブロック２４５にわたす。機能ブロック２４５は、古い重複領域を新たな重複領域と置換し、制御を判定ブロック２５０にわたす。
【００３４】
判定ブロック２５０は、新たな領域から古い領域を差し引いたものが閾値Ｔｈ２以下であるか判断する。そうである場合、制御は機能ブロック２５５にわたされる。そうでない場合、制御はループリミットブロック２３０にわたされる。
【００３５】
機能ブロック２５５は、Ｂｃをコンフリクト状態に設定する。
【００３６】
明らかなように、ｆｃの４×４の各ブロックのＭＶが、４×４の各ブロックと重複したｆｒからの投影されたブロックＢｒに基づき割り当てられる。４×４の各ブロックについて、それの動きベクトルの信頼性は投影されたブロックＢｒのカバー領域により表される。カバー領域が大きくなると信頼性は高くなり、小さくなると信頼性は低くなる。他方、４×４のブロックをカバーする投影されたブロックが複数存在する場合、ブロックはコンフリクト状態にあると宣言され、第２段階において再訪される必要がある。これはまた、ｆｒから何れの投影されたブロックによってもカバーされない４×４のブロックについて成り立つ。
【００３７】
図３を参照するに、図２の方法の一例となる実現形態が、参照番号３００により全体表示される。例えば、４×４の各ブロック８、１１及び１２にブロックＢのＭＶが割り当てられる。なぜなら、それらはブロックＢにより一意的かつ支配的にカバーされるためである。ブロック７はブロックＡとＢの双方によってカバーされているが、ブロックＢは支配的なカバーとなっている。このため、ブロック７にはブロックＢからのＭＶが割り当てられる。他方、ブロック１４はブロックＢとＣの双方により部分的にカバーされているが、閾値Ｔｈ１が高く設定される場合には、それらの何れも支配的なカバーを有しない。このため、ブロック１４は非カバー状態に設定されるかもしれない。ブロック４に投影されるブロックはないため、ブロック４もまた非カバー状態に設定される。
【００３８】
上記各ステップの後に、
［外３］
2009510906.tif 000007
によりカバーされるトータルの領域がそれのもとのサイズよりはるかに小さい場合、投影は不成功であるとみなされる。不成功な投影は、投影段階の終了時にｆｃにより多くの非カバー又はコンフリクト領域を生成させる可能性がある。この問題を解決するため、それが発生した場合、Ｂｒは（０，０）の変位により投影される。それは、“動きコピー”をブロックに適用することと等価であり、完全なカバー領域を保証する。上記処理は、動き投影段階を完了させるため、ｆｒの各ブロックＢｒに適用される。
【００３９】
動き投影段階の後、ｆｃの動きフィールドの推定が行われる。しかしながら、当該フィールドはコンフリクト又は非カバー状態を有する領域を含むかもしれない。これらの領域について、関連する動きベクトルは存在せず、又は関連する動きベクトルは精度が不十分である可能性があり、その双方が隠蔽パフォーマンスを低下させる可能性がある。このため、この問題を解決するため、本原理による後処理段階が提供される。
【００４０】
後処理段階では、ｆｃにおけるコンフリクト又は非カバー状態によるブロックの動きベクトルがまず再推定される。この再推定は、メディアンフィルタリングを利用したそれらの空間的に信頼できる近傍に基づくものである。より詳細には、上記状態を有するブロックについて、３×３のウィンドウサイズ（４×４のブロックの単位による）によるメディアンフィルタが適用される。ブロックの適格な近傍のみが、フィルタリングに選ばれる。フィルタリングされる各ブロックの選択及びフィルタリングを実行するための処理セットが構成される。それらは図４に関して説明される。
【００４１】
図４を参照するに、欠落したビデオフレームの非カバー及びコンフリクト領域に対するメディアンフィルタリングのための一例となる方法が、参照番号４００により全体表示される。本方法４００は、カウンタをリセットし、ループリミットブロック４１０に制御をわたす機能ブロック４０５を有する。ループリミットブロック４１０は、フィルタリングされるブロックの近傍の各ブロックをループし、制御を判定ブロック４１５にわたす。判定ブロック４１５は、カバー領域が閾値Ｔｈ３未満であるか判断する。そうである場合、制御が機能ブロック４２０にわたされる。そうでない場合、制御はループリミットブロック４２５にわたされる。
【００４２】
機能ブロック４２０は、カウンタを増加させ、制御をループリミットブロック４２５にわたす。ループリミットブロック４２５は、フィルタリングされるブロックの近傍の各ブロックのループを終了し、制御を判定ブロック４３０にわたす。判定ブロック４３０は、カウンタの現在値が閾値Ｔｈ４より大きいか判断する。そうである場合、制御は機能ブロック４３５にわたされる。そうでない場合、制御は機能ブロック４４５にわたされる。
【００４３】
機能ブロック４３５は、当該ブロックとそれのすべての近傍ブロックの動きベクトルの変動を減少させ（例えば、当該ブロックとそれのすべての近傍ブロック（３×３のブロック領域などにおける）の動きベクトルに関してメディアンフィルタリングを実行することによって）、制御を機能ブロック４４０にわたす。機能ブロック４４０は、１６未満であるがＴｈ４より大きなカバー領域を当該ブロックに割当て、次に選択されたブロックを処理する機能ブロック４５５に制御をわたす。
【００４４】
機能ブロック４４５は、入力されたブロックの動きベクトルを基準フレームにおいて同一の位置にあるブロックのものと置換し、制御を機能ブロック４５０にわたす。機能ブロック４５０は、Ｔｈ４未満のカバー領域を当該ブロックに割当て、制御を機能ブロック４５５にわたす。
【００４５】
上記プロセスの後、より完全で信頼できる動きベクトルフィールドが取得される。しかしながら、この動きベクトルフィールドは、未処理にされた場合、動き補償後にブロックアーチファクトを生じさせる可能性のあるかなりの量の不連続領域を含むことになるかもしれない。この問題を軽減するため、空間的な組織化処理が、動きベクトルフィールドに適用されてもよい。動きベクトルフィールドの過剰なぼやけを回避するため、選択された領域のみが処理される。具体的には、例えば、フルカバー領域を有しない４×４のブロックのみがフィルタリングされる。上記ステップから、これらの領域は大部分は、ほとんどが不連続性を生じさせる移動オブジェクトの境界と再推定されたブロックに対応する。コンプレクシティとパフォーマンスとの間の良好な妥協によって、組織化のためのメディアンフィルタリングが選択される。選択された４×４の各領域について、３×３のウィンドウサイズ（４×４のブロックの単位による）によるメディアンフィルタが適用される。これは後処理段階を完了させる。
【００４６】
動き投影及び後処理の各段階の後、欠落したフレームの動きフィールドが取得される。その後、動き情報は、欠落したフレームを再構成するため、通常の復号処理に供給される。
【００４７】
図５を参照するに、ビデオデコーダにおけるブロックレベルエラー隠蔽のための一例となる方法が、参照番号５００により全体表示される。ステップ５１５〜５３５は方法５００の動き投影段階５８８に関連し、ステップ５４０〜５５５は方法５００の後処理段階５９９に関連することが理解されるべきである。
【００４８】
方法５００は、制御を機能ブロック５１０にわたすスタートブロック５０５を含む。機能ブロック５１０は、動きベクトルに対する基準フレームにおける再スケーリング及び変位を実行し、制御をループリミットブロック５１５にわたす。ループリミットブロック５１５は、正しく受け取ったフレームの各ブロックをループし、制御を機能ブロック５２０にわたす。機能ブロック５２０は、投影処理に従ってブロックを投影し、制御を判定ブロック５２５にわたす。判定ブロック５２５は、投影が成功したか判断する。そうである場合、制御はループリミットブロック５２７にわたされる。そうでない場合、制御は機能ブロック５３０にわたされる。
【００４９】
ループリミットブロック５２７は、最も大きなカバー領域を有するブロックの動きベクトル（ＭＶ）を抽出し、制御を機能ブロック５３０にわたす。
【００５０】
機能ブロック５３０は、（０，０）の変位によるブロックを再投影し、制御をループリミットブロック５３５にわたす。ループリミットブロック５３５は、正しく受け取ったフレームの各ブロックのループを終了し、制御をループリミットブロック５１５に返し、制御をループリミットブロック５４０にわたす。ループリミットブロック５４０は、非カバー及びコンフリクト状態を有する各ブロックをループし、制御を機能ブロック５４５にわたす。機能ブロック５４５は、それの近傍によりブロックの動きベクトルを再推定し、制御をループリミットブロック５５０にわたす。ループリミットブロック５５０は、非カバー及びコンフリクト状態において各ブロックのループを終了し、制御を機能ブロック５５５にわたす。機能ブロック５５５は、フレームの選択されたブロックへの空間的組織化を実行し、制御を機能ブロック５６０にわたす。機能ブロック５６０は、動き補償を実行し、制御を機能ブロック５６５にわたす。機能ブロック５６５は、デブロッキングフィルタリングを実行し、エンドブロック５７０に制御をわたす。
【００５１】
他の既存のアプローチとは異なり、本原理によるアプローチは、ＭＶ投影と訂正を２つの段階に明示的に分離する。動き投影段階では、最も信頼できるＭＶのみが投影され、隠蔽されたフレームの各ブロックに割り当てられる。後処理段階では、選択されたブロックのＭＶがそれの空間的に信頼できる近傍に基づき再推定される。アプローチを２つの段階に分離することによって、１つのＭＶのみが各時点において隠蔽されたフレームの各ブロックに対して維持される必要がある。ブロックベースアーキテクチャと共に、アルゴリズムの大部分はデコーダにおいて既存のデータ構造及び機能を再利用することができる。このため、本原理の実施例は、最小限の計算量と実現のオーバーヘッドしか利用せず、厳格なリアルタイム及びコンプレクシティの制約を有するアプリケーションに効果的である。
【００５２】
上述されるように、フレームコピー及び動きコピーはそれぞれ、制した及び一貫した動きフィールドのビデオに効果的である。本原理のアプローチは、より現実的な動きモデルを前提とし、このため、ある程度のコンプレクシティのオーバーヘッドを犠牲にしてアクティブな及び混沌とした動きを有するビデオに対して、良好なエラー隠蔽パフォーマンスを提供することが可能である。従って、当該スキームは実際には選択的に呼び出されてもよい。例えば、実施例では、入力ビデオの特性に従って、最も良いエラー隠蔽スキームを呼び出すよう処理が実現されてもよい。例えば、基準フレームの動きフィールドの解析が、エラー隠蔽前に実行することが可能である。動きベクトルの平均的な大きさ、方法及びその変動の統計量が、当該動きが実際に所定の閾値と比較して混沌としているか判断するため収集される。基準フレームがほとんど動きを示さない場合、最もシンプルなフレームコピーを呼び出すことが可能である。他方、基準フレームが一貫した動きフィールドを有する場合、動きコピーが利用可能である。さらに、本原理による実施例が、混沌とした動きフィールドを有するシーンに対して呼び出されてもよい。もちろん、本発明の他の構成及び実現形態が、ここに与えられた本原理の表示が与えられ、本原理の範囲を維持しながら当業者により容易に実現されるかもしれない。
【００５３】
その一部が上述された本発明の多数の付随的効果／特徴の一部が説明される。例えば、１つの効果／特徴は、ブロックベースエラー隠蔽のための装置である。本装置は、ビデオシーケンスの欠落したピクチャにおける現在ブロックを隠蔽するためのエラー隠蔽モジュールであって、結果として得られる投影を取得するため、ビデオシーケンスの正しく受け取ったピクチャにおける少なくとも１つのブロックのポジションを欠落したピクチャの現在ブロックのポジションに、正しく受け取ったピクチャの少なくとも１つのブロックの動きベクトルを利用して投影し、結果として得られた投影における重複量に基づき、正しく受け取ったピクチャにおける少なくとも１つのブロックの１つを選択することによって行うモジュールを有する。その後、欠落したピクチャの現在ブロックは、正しく受け取ったピクチャの少なくとも１つのブロックの選択されたブロックの動きベクトルを利用して隠蔽される。
【００５４】
他の効果／特徴は、上述したエラー隠蔽モジュールを有する装置であって、正しく受け取ったピクチャの少なくとも１つのブロックが欠落したピクチャの現在ブロックに関して同一位置にあるブロックを有し、さらに同一位置にあるブロックに関して空間的に利用可能な近傍ブロックを有し、またエラー隠蔽モジュールが正しく受け取ったピクチャの少なくとも１つのブロックを選択した後、後処理段階において正しく受け取ったピクチャの空間的に利用可能な近傍ブロックの動きベクトルの変動を低減する装置である。
【００５５】
さらなる他の効果／特徴は、上述された空間的に利用可能な近傍ブロックの動きベクトルの変動を低減するエラー隠蔽モジュールを有する装置であって、エラー隠蔽モジュールが、動きベクトルの変動を低減するため、空間的に利用可能な近傍ブロックの動きベクトルに選択的なメディアンフィルタを提供する装置である。
【００５６】
さらなる他の効果／特徴は、上述したようなエラー隠蔽モジュールを有する装置であって、正しく受け取ったピクチャの少なくとも１つのブロックが欠落したピクチャの現在ブロックに関して同一位置にあるブロックを有し、さらに同一位置にあるブロックに関して空間的に利用可能な近傍ブロックを有し、エラー隠蔽モジュールが、正しく受け取ったピクチャの少なくとも１つのブロックを選択した後、後処理段階において正しく受け取ったピクチャの空間的に利用可能な近傍ブロックの動きベクトルと同一位置にあるブロックの動きベクトルの変動を低減する装置である。
【００５７】
さらに、他の効果／特徴は、上述されるような同一位置にあるブロックと空間的に利用可能な近傍ブロックの動きベクトルの変動を低減するエラー隠蔽モジュールを有する装置であって、エラー隠蔽モジュールが、動きベクトルの変動を低減するため、同一位置にあるブロックと空間的に利用可能な近傍ブロックの動きベクトルに選択的なメディアンフィルタを適用する装置である。
【００５８】
また、他の効果／特徴は、上述されるようなエラー隠蔽モジュールを有する装置であって、当該装置が、非スケーラブルなブロックベースビデオデコーダに使用され、正しく受け取ったピクチャの少なくとも１つのブロックの選択されたブロックの動きベクトルが、非スケーラブルなブロックベースビデオデコーダによって、動き補償処理において利用される装置である。
【００５９】
さらに、他の効果／特徴は、上述されたエラー隠蔽モジュールを有する装置であって、エラー隠蔽モジュールが欠落したピクチャと正しく受け取ったピクチャとの間の相対的な時間的距離に基づき、正しく受け取ったピクチャの少なくとも１つのブロックの選択されたブロックの動きベクトルをスケーリングする装置である。
【００６０】
さらに、他の効果／特徴は、上述されるようなエラー隠蔽モジュールを有する装置であって、エラー隠蔽モジュールが、ビデオシーケンスの動き量に基づき結果として得られた投影を取得する代わりに、フレームリピート処理を選択的に実行する装置である。
【００６１】
本発明の上記及び他の特徴及び効果は、ここでの教示に基づき当業者により容易に認識されるかもしれない。本発明の教示は、ハードウェア、ソフトウェア、ファームウェア、特定用途プロセッサ又はそれらの組み合わせの各種形式により実現可能であることが理解されるべきである。
【００６２】
最も好ましくは、本発明の教示は、ハードウェアとソフトウェアの組み合わせとして実現される。さらに、ソフトウェアは、プログラムストレージユニット上で有形に実現されるアプリケーションプログラムとして実現されるかもしれない。アプリケーションプログラムは、何れか適切なアーキテクチャを有するマシーンにアップロード及び実行されるかもしれない。好ましくは、当該マシーンは、１以上の中央処理ユニット（ＣＰＵ）、ＲＡＭ及び入出力（Ｉ／Ｏ）インタフェースなどのハードウェアを有するコンピュータプラットフォーム上で実現される。コンピュータプラットフォームはまた、オペレーティングシステムとマイクロインストラクションコードとを有するかもしれない。ここに記載される各種処理及び機能は、ＣＰＵにより実行可能なマイクロインストラクションコードの一部、アプリケーションプログラムの一部又はそれらの組み合わせであるかもしれない。さらに、追加的なデータストレージユニット及び印刷ユニットなどの他の各種周辺ユニットが、コンピュータプラットフォームに接続されるかもしれない。
【００６３】
添付した図面に記載されたシステムの構成要素及び方法の一部は、好ましくはソフトウェアにより実現されるため、システムの構成要素と処理機能ブロックとの間の実際の接続は、本発明がプログラムされる方法に応じて異なるかもしれないということがさらに理解されるべきである。ここでの教示が与えられると、当業者は本発明の上記及び同様の実現形態又は構成を想到することが可能である。
【００６４】
添付した図面を参照して例示的な実施例が説明されたが、本発明が上記実施例に限定されるものでなく、本発明の範囲又は趣旨から逸脱することなく、様々な変更及び改良が当業者に可能であるということが理解されるべきである。このような変更及び改良のすべてが、添付した請求項に与えられるような本発明の範囲内に含まれることが意図される。
【図面の簡単な説明】
【００６５】
【図１】図１は、本原理の実施例による本原理が適用可能な一例となるデコーダのブロック図である。
【図２】図２は、本原理の実施例によるビデオ復号処理においてブロックを投影する一例となる方法のフロー図である。
【図３】図３は、本原理の実施例による図２の方法の一例となる実現形態の図である。
【図４】図４は、本原理の実施例による欠落したビデオフレームの非カバー及びコンフリクト領域のメディアンフィルタリングのための一例となる方法のフロー図である。
【図５】図５は、本原理の実施例によるビデオデコーダのブロックレベルエラー隠蔽のための一例となる方法のフロー図である。
【図１】
2009510906.tif 000008
【図２】
2009510906.tif 000009
【図３】
2009510906.tif 000010
【図４】
2009510906.tif 000011
【図５】
2009510906.tif 000012
【手続補正書】
【提出日】平成20年10月6日(2008.10.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ブロックベースエラー隠蔽のための装置であって、
結果として得られる投影を取得するため、ビデオシーケンスの正しく受け取ったピクチャの少なくとも１つの動きベクトルを利用して、前記ビデオシーケンスの正しく受け取ったピクチャの少なくとも１つのブロックのポジションを欠落したピクチャの現在ブロックのポジションに投影し、前記結果として得られる投影における重複量に基づき、前記正しく受け取ったピクチャの少なくとも１つのブロックの１つを選択することによって、前記ビデオシーケンスの欠落したピクチャの現在ブロックを隠蔽するエラー隠蔽モジュールを有し、
前記欠落したピクチャの現在ブロックは、前記正しく受け取ったピクチャの少なくとも１つのブロックの選択されたブロックの動きベクトルを利用して隠蔽される装置。
【請求項２】
前記正しく受け取ったピクチャの少なくとも１つのブロックは、前記欠落したピクチャの現在ブロックに関して同一位置にあるブロックを有し、さらに前記同一位置にあるブロックに関して空間的に利用可能な近傍ブロックを有し、
前記エラー隠蔽モジュールは、前記正しく受け取ったピクチャの少なくとも１つのブロックを選択した後、後処理段階において前記正しく受け取ったピクチャの空間的に利用可能な近傍ブロックの動きベクトルの変動を低減する、請求項１記載の装置。
【請求項３】
前記エラー隠蔽モジュールは、前記動きベクトルの変動を低減するため、前記空間的に利用可能な近傍ブロックの動きベクトルに選択的なメディアンフィルタを適用する、請求項２記載の装置。
【請求項４】
前記正しく受け取ったピクチャの少なくとも１つのブロックは、前記欠落したピクチャの現在ブロックに関して同一位置にあるブロックを有し、さらに前記同一位置にあるブロックに関して空間的に利用可能な近傍ブロックを有し、
前記エラー隠蔽モジュールは、前記正しく受け取ったピクチャの少なくとも１つのブロックを選択した後、後処理段階において前記正しく受け取ったピクチャの空間的に利用可能な近傍ブロックと前記同一位置にあるブロックとの動きベクトルの変動を低減する、請求項１記載の装置。
【請求項５】
前記エラー隠蔽モジュールは、前記動きベクトルの変動を低減するため、前記空間的に利用可能な近傍ブロックと前記同一位置にあるブロックとの動きベクトルに選択的なメディアンフィルタを適用する、請求項４記載の装置。
【請求項６】
当該装置は、非スケーラブルブロックベースビデオデコーダにおいて利用され、
前記正しく受け取ったピクチャの少なくとも１つのブロックの選択されたブロックの動きベクトルは、前記非スケーラブルブロックベースビデオデコーダによって動き補償処理において利用される、請求項１記載の装置。
【請求項７】
前記エラー隠蔽モジュールは、前記欠落したピクチャと前記正しく受け取ったピクチャとの間の相対的な時間的距離に基づき、前記正しく受け取ったピクチャの少なくとも１つのブロックの選択されたブロックの動きベクトルをスケーリングする、請求項１記載の装置。
【請求項８】
前記エラー隠蔽モジュールは、前記ビデオシーケンスにおける動き量に基づき、前記結果として得られる投影を取得する代わりに、フレーム繰り返し処理を選択的に実行する、請求項１記載の装置。
【請求項９】
ビデオシーケンスの欠落したピクチャにおける現在ブロックを隠蔽する方法であって、
結果として得られる投影を取得するため、正しく受け取ったピクチャの少なくとも１つのブロックの動きベクトルを利用して、前記ビデオシーケンスの正しく受け取ったピクチャの少なくとも１つのブロックのポジションを前記欠落したピクチャの現在ブロックのポジションに投影するステップと、
前記結果として得られる投影における重複量に基づき、前記正しく受け取ったピクチャの少なくとも１つのブロックの１つを選択するステップと、
前記正しく受け取ったピクチャの少なくとも１つのブロックの選択されたブロックの動きベクトルを利用して、前記欠落したピクチャの現在ブロックを隠蔽するステップと、
を有する方法。
【請求項１０】
前記正しく受け取ったピクチャの少なくとも１つのブロックは、前記欠落したピクチャの現在ブロックに関して同一位置にあるブロックを有し、さらに前記同一位置にあるブロックに関して空間的に利用可能な近傍ブロックを有し、
当該方法はさらに、前記正しく受け取ったピクチャの少なくとも１つのブロックを選択した後、後処理段階において前記正しく受け取ったピクチャの空間的に利用可能な近傍ブロックの動きベクトルの変動を低減するステップを有する、請求項９記載の方法。
【請求項１１】
前記低減するステップは、前記空間的に利用可能な近傍ブロックの動きベクトルに選択的なメディアンフィルタを適用する、請求項１０記載の方法。
【請求項１２】
前記正しく受け取ったピクチャの少なくとも１つのブロックは、前記欠落したピクチャの現在ブロックに関して同一位置にあるブロックを有し、さらに前記同一位置にあるブロックに関して空間的に利用可能な近傍ブロックを有し、
当該方法はさらに、前記正しく受け取ったピクチャの少なくとも１つのブロックを選択した後、後処理段階において前記正しく受け取ったピクチャの空間的に利用可能な近傍ブロックと前記同一位置にあるブロックとの動きベクトルの変動を低減するステップを有する、請求項９記載の方法。
【請求項１３】
前記低減するステップは、前記空間的に利用可能な近傍ブロックと前記同一位置にあるブロックとの動きベクトルに選択的なメディアンフィルタを適用する、請求項１０記載の方法。
【請求項１４】
当該方法は、非スケーラブルブロックベースビデオデコーダにおいて利用され、
前記正しく受け取ったピクチャの少なくとも１つのブロックの選択されたブロックの動きベクトルは、前記非スケーラブルブロックベースビデオデコーダによって動き補償処理において利用される、請求項９記載の方法。
【請求項１５】
前記欠落したピクチャと前記正しく受け取ったピクチャとの間の相対的な時間的距離に基づき、前記動きベクトルをスケーリングするステップをさらに有する、請求項９記載の方法。
【請求項１６】
前記ビデオシーケンスにおける重複量に基づき、前記投影、選択及び隠蔽する各ステップの代わりに、フレームリピート処理を選択的に実行することによって、前記欠落したピクチャの現在ブロックを隠蔽するステップをさらに有する、請求項９記載の方法。
【請求項１７】
ビデオシーケンスの欠落したピクチャにおける現在ブロックを隠蔽する装置であって、
結果として得られる投影を取得するため、正しく受け取ったピクチャの少なくとも１つのブロックの動きベクトルを利用して、前記ビデオシーケンスの正しく受け取ったピクチャの少なくとも１つのブロックのポジションを前記欠落したピクチャの現在ブロックのポジションに投影する手段と、
前記結果として得られる投影における重複量に基づき、前記正しく受け取ったピクチャの少なくとも１つのブロックの１つを選択する手段と、
前記正しく受け取ったピクチャの少なくとも１つのブロックの選択されたブロックの動きベクトルを利用して、前記欠落したピクチャの現在ブロックを隠蔽する手段と、
を有する装置。
【請求項１８】
潜在的な伝送ロスを有するビデオシーケンスのピクチャにおける現在ブロックを隠蔽する方法であって、
現在のピクチャと前のピクチャとに符号化された動きベクトルに基づき、現在ブロック及び近傍ブロックに対する対象となる動きベクトルのグループを選択するステップと、
前記現在ブロックの隠蔽動きベクトルを決定するため、前記対象となる動きベクトルのグループに対してメディアンフィルタリングを実行するステップと、
前記隠蔽動きベクトルを利用して前記現在ブロックを隠蔽するステップと、
を有する方法。
【請求項１９】
潜在的な伝送ロスを有するビデオシーケンスのピクチャにおける現在ブロックを隠蔽する装置であって、
現在のピクチャと前のピクチャとに符号化された動きベクトルに基づき、現在ブロック及び近傍ブロックに対する対象となる動きベクトルのグループを選択する手段と、
前記現在ブロックの隠蔽動きベクトルを決定するため、前記対象となる動きベクトルのグループに対してメディアンフィルタリングを実行する手段と、
前記隠蔽動きベクトルを利用して前記現在ブロックを隠蔽する手段と、
を有する装置。
【国際調査報告】
2009510906.tif 000013
2009510906.tif 000014