(57)【要約】本願は、ブロック−ベースのビデオデコーディングシステムに用いられるための動的画像を有するプログラム可能なビデオサイズの縮小のための装置に関する。本発明は、少ない必要ビデオ記憶容量での画像の質を向上させ、低い解像度の表示装置に表示される高い解像度のビデオを効果的にデコード可能になる。【選択図】図１
2013524659.tif 000002
【特許請求の範囲】
【請求項１】
ブロックデータ及びモーションベクトルを含むビデオデータをダウンサンプリングする装置であって、
ａ）前記モーションベクトルをダウンスケールするモーションベクトルスケーラと、
ｂ）変換されたブロックデータを生成するブロックデータデコーダ（１０２，１０３，１０４）と、
ｃ）前記変換されたブロックデータをダウンサンプリングするブロックダウンサンプラーと、
ｄ）前記ビデオの少なくとも一つのダウンサンプリングされたフレームを記憶するフレームメモリと、
ｄ）前記ビデオの後続のダウンサンプリングされたフレームを生成するために、前記ダウンスケールされたモーションベクトル、前記ビデオのダウンサンプリングされたブロックデータ、及び前記フレームメモリからの前記少なくとも一つのダウンサンプリングされたフレームを用いるフレームモジュール（１０６；１０７）と、
ｅ）前記ビデオの後続のダウンサンプリングされたフレームをフィルタリングし、前記フレームメモリにフィルタリングされた前記ダウンサンプリングされたフレームを記憶するフィルタと、を含む装置。
【請求項２】
前記モーションベクトルのダウンスケールは、プログラマブルである請求項１に記載の装置。
【請求項３】
前記ブロックダウンサンプラーのダウンサンプリングは、プログラムマブルである請求項１に記載の装置。
【請求項４】
前記データブロックは、１６×１６のデータ値のマトリックスを含み、前記ダウンサンプリングされたデータブロックは、１６／Ｎ×１６／Ｍのデータ値のマトリックスを含み、Ｎ及びＭは、ゼロではない整数である請求項１から３のいずれか一項に記載の装置。
【請求項５】
前記ブロックダウンサンプラーは、加算器及び除算器を含み、前記変換されダウンサンプリングされたブロックのサブブロックの平均値を生成する請求項１から４のいずれか一項に記載の装置。
【請求項６】
前記フィルタは、動的フィルタであり、当該フィルタは、画像に存在するブロッキングアーティファクト又は固有の度合いを区別するように構成されると共に、フィルタリングの度合いを調整して、前記ダウンサンプリングされたフレームのブロッキングアーティファクトを低減するように構成される請求項１から５のいずれか一項に記載の装置。
【請求項７】
前記フィルタは、少なくとも一つの境界強度値を用いて前記ブロッキングアーティファクトと前記固有の度合いとを区別するように構成され、ブロックのための少なくとも一つの境界強度値は、一又はそれ以上の隣接したブロックに対して求められ、増加したフィルタリングは、高い境界強度に適用される請求項６に記載の装置。
【請求項８】
垂直境界強度及び水平境界強度が算出される請求項１から７のいずれか一項に記載の装置。
【請求項９】
ブロックのための前記垂直境界強度は、一つの垂直に隣接するブロックに対して算出される請求項８に記載の装置。
【請求項１０】
前記水平境界強度は、一つの水平に隣接するブロックに対して算出される請求項９に記載の装置。
【請求項１１】
第１のフィルタは、前記垂直境界強度に基づいて行われる請求項８に記載の装置。
【請求項１２】
第２のフィルタは、前記水平境界強度に基づいて行われる請求項１１に記載の装置。
【請求項１３】
彩度データブロックのために、境界強度は、事前に算出された輝度境界強度から算出される請求項１から１２のいずれか一項に記載の装置。
【請求項１４】
ダウンサンプリング比は、調整可能である請求項１から１３のいずれか一項に記載の装置。
【請求項１５】
ダウンサンプリング比は、水平又は垂直方向において因子が２又は４である請求項１から１４のいずれか一項に記載の装置。
【請求項１６】
前記装置は、前記フレームを表示するためのスクリーンをさらに含む請求項１から１５のいずれか一項に記載の装置。
【請求項１７】
前記装置は、ハンドヘルド装置である請求項１から１６のいずれか一項に記載の装置。
【請求項１８】
前記装置は、携帯電話若しくは携帯電話と同様の電池式又は携帯機器である請求項１から１７のいずれか一項に記載の装置。
【請求項１９】
前記装置は、ＴＶであり、ダウンサンプリングされた画像は、前記ＴＶの‘ピクチャー・イン・ピクチャー’機能を生成するために用いられる請求項１から１８のいずれか一項に記載の装置。
【請求項２０】
前記ビデオは、ＭＰＥＧフォーマットに応じてコード化される請求項１から１９のいずれか一項に記載の装置。
【請求項２１】
前記フィルタは、インデックス値を生成するためにマクロブロック量子化値を使用し、第１の閾値は、前記インデックス値を用いて第１のルックアップテーブルから読み出され、前記フィルタは、境界の両側の隣接する画素間の差が前記第１の閾値以下には適用されない請求項６に記載の装置。
【請求項２２】
前記第１のルックアップテーブルの値は、実質的に図６のテーブル６００の列αに記載されている値である請求項２１に記載の装置。
【請求項２３】
第２の閾値は、前記インデックス値を用いて第２のルックアップテーブルから読み出され、前記フィルタは、境界の両側の隣接する画素に隣接する対応する画素間の差が前記第２の閾値以下には適用されない請求項２１に記載の装置。
【請求項２４】
前記第２のルックアップテーブルの値は、実質的に図６のテーブル６００の列βに記載されている値である請求項２１に記載の装置。
【請求項２５】
第３の閾値は、少なくとも前記インデックス値を用いて第３のルックアップテーブルから読み出され、前記第３の値は、前記フィルタ内の少なくとも一つのクリッピング機能に用いられる請求項２３又は請求項２４に記載の装置。
【請求項２６】
境界強度値も前記第３のルックアップテーブルから前記第３の閾値の読み出しに用いられる請求項２５に記載の装置。
【請求項２７】
前記第３のルックアップテーブルの値は、実質的に図６のテーブル６０１に記載されている値である請求項２６に記載の装置。
【請求項２８】
添付の明細書に示される図５に表される方法を行うフィルタリング装置。
【請求項２９】
添付の図面に示す及び／又は図示される本明細書に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、ビデオデコーディングについてのものであり、それのみではないが、ブロックベースビデオデコーディングシステムで用いるための動的画像フィルタリングを有するプログラムで制御可能なビデオサイズの低減のための装置に関するものである。本願で概説される装置は、また、画質を向上させ、任意のビデオサイズを低減するときのブロッキングアーティファクト（ｂｌｏｃｋｉｎｇ  ａｒｔｅｆａｃｔｓ）を低減することを可能にする。本発明が組み込まれるビデオデコーディングシステムは、高解像度ビデオを効果的にデコードでき、低電力、少ないメモリ及び低い処理要求である一方で、低い解像度の表示装置に高画質の画像を出力できる。
【背景技術】
【０００２】
モバイルＴＶの採用は、一般的に、モバイルＴＶ受信をサポートするためのビジネスモデル及び新たなインフラストラクチャーを構築する費用により妨げられている。ＤＶＢ−Ｈのような新たなモバイルＴＶ標準を採用した結果、予測よりも普及が遅く、日本のＩＳＤＢ−Ｔ  １−ｓｅｇ及び韓国のＴ−ＤＭＢ標準のみが商業的成功のレベルで楽しまれている。
【０００３】
その一方で、地上波デジタルＴＶ  ＤＶＢ−Ｔの採用は、欧州での法律の制定及び放送スペクトルの再割り当てによって急速に駆り立てられている。本発明は、家庭でのＴＶ受信に主に対象とされる既存のフリー・トゥ・エア（ｆｒｅｅ−ｔｏ−ａｉｒ）地上波デジタルＴＶ放送信号を、携帯電話及び他のハンドヘルド装置で受信及び表示可能にすることにより、地上波デジタルＴＶ放送のインフラストラクチャーを活用することを試みている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような信号の受信による主な欠点は、家庭のディスプレイの解像度が携帯機器に表示できるものよりも高いことである。よって、このような放送の処理及び表示は、放送信号が、より低い解像度で対象となるディスプレイに表示できるように、現在の家庭の通常のＴＶ受信機よりも潜在的に１／４又はそれ以下の解像度に放送信号を適応させることを含む。
【０００５】
携帯電話のような携帯機器のためのブロックベースビデオデコーダーのデザインにおける一つの既知の制限は、高い入力解像度をサポートし、同時に低い解像度出力に高画質ビデオデコーディングを提供することである。典型的なデザインが、デコードされた基準フレームが外部メモリ（通常ＳＤＲＡＭ）に高解像度で保存されたと仮定する場合、不可避な頻繁なメモリアクセスは、また、モバイルデコーダーには不適切な高い電力消費をもたらす。
【０００６】
再構築の後に基準フレームを圧縮し、その後の使用のためにそれらをバッファに記憶することは可能である。効率的に動作するために、このようなビデオコーディングシステムは、効率的かつ低い複雑性コストのフレームコンプレッサー及びデコンプレッサーを必要とする。しかしながら、高い圧縮率を実現することを対象にしたランダムデータアクセスによる画像圧縮システムを開発する場合には、不可逆圧縮（ｌｏｓｓｙ  ｃｏｍｐｒｅｓｓｉｏｎ）法を採用する必要がある。これは、デコードされたフレームが互いに正確な一時依存性を有する場合、ビデオコーディングシステムに対して常に可能とはならない。現在の基準フレーム圧縮システムは、高解像度入力を受けて低解像度出力する要求に応じるための特別な条件を含んでいない。
【０００７】
ここで、最も有効アプローチは、デコード処理中にできるだけ早くビデオをダウンサンプルすることである。よって、このようなビデオデコーディングシステムのモーション補償ブロックは、高い入力解像度ではなく低い対象出力解像度でフレームを扱う必要がある。この解像度は、高解像度出力ではなく、対象となる低解像度出力から導かれる必要メモリを有する利点がある。また、高解像度ビデオは、低解像度ディスプレイには余分である多くのディティールを含む。
【０００８】
ダウンサンプリングがデコーディング処理で行われることに依存する二つのカテゴリに分かれうるＭＰＥＧ等のデコーダーのために多くのアプローチが提案されてきた。特に、ダウンサンプリングは、米国特許第５，７０８，７３２号のような追加的な複雑性の低減を提供する、未だ圧縮されたドメイン（すなわち、ＩＤＣＴ）にあるデータに行われうる。しかしながら、これらは、ＩＤＣＴ−ドメイン使用であること及び固定ダウンサンプリング因子を有することの欠点に悩まされている、つまり、明確に設計された、例えば、ＭＰＥＧ−２  ８×８  ＩＤＣＴは、よって、他のビデオデコーダーにより使用されない、又は任意のダウンサンプリング因子のためにプログラムされない。
【０００９】
第２のカテゴリは、モーション補償処理の前、つまり、変更されないＩＤＣＴを通過した後の実際のダウンサンプリングを想定する。その場合、低い演算複雑性から高い演算複雑性までの範囲で取得可能なダウンサンプリングアルゴリズムの広い選択肢が存在するが、これらのいずれかを採用することは、ダウンサンプリング法の性質による可視のビデオデコーディングアーティファクト（ａｒｔｅｆａｃｔｓ）の出現を招く。
【課題を解決するための手段】
【００１０】
提案される発明は、‘オン・ザ・フライ’ポスト−ＩＤＣＴダウンサンプリング（‘Ｏｎ  ｔｈｅ  ｆｌｙ’  ｐｏｓｔ−ＩＤＣＴ  ｄｏｗｎｓａｍｐｌｉｎｇ）を採用し、かつ出力ビデオの知覚される質を向上するためのフィルタを使用することにより、基準フレームメモリの課題の両方を解決する二つの利点を有する。デコードされたビデオの高い質は、出力ビデオの質を非常に向上させる方法により生成されるブロッキングアーティファクト（ｂｌｏｃｋｉｎｇ  ａｒｔｅｆａｃｔｓ）を補償する高速かつ効果的な動的画像フィルタリング技術を採用することにより実現される。また、読み出される必要のあるデータが少なくなるため、メモリアクセス頻度が低減される。本発明は、また、例えば、環境及びバッテリ寿命を含む理由のために低消費電力の利点を有する。ダウンサンプリング因子がプログラムマブルであるため、本発明は、低い電力のモバイルブロードキャストビデオデコーディング、ＨＤＴＶのための‘ピクチャー・イン・ピクチャー’シナリオ等の広い応用分野を有する。
【００１１】
したがって、本願は、独立請求項に記載される装置及び方法を提供すると共に、有利な特徴及び従属請求項に記載される実施形態を提供する。
【図面の簡単な説明】
【００１２】
本発明は、添付の図面を参照しながら説明される。
【図１】図１は、動的画像フィルタリングを有するプログラムマブルなビデオサイズの低減のために提案された装置を利用するビデオデコーダーの例示的な実施形態のハイレベルなブロック図である。
【図２】図２は、図１のビデオデコーダーの二つのダウンサンプリング因子を実現するために任意のダウンサンプリング比を用いることが可能なプログラマブルダウンサンプリングモジュールを示す。
【図３】図３は、図１のフィルタリングのためのプログラマブル動的画像フィルタモジュール及びＹＵＶサンプルのブロック配置を示す。
【図４】図４は、図３のフィルタのための境界強度算出条件を示す。
【図５】図５は、本発明の例示的なプログラマブル動的画像フィルタリングモジュールにより用いられるフィルタリングアルゴリズムを示すフローチャートである。
【図６】図６は、フィルタリングアルゴリズムにより求められる閾値のために用いられる例示的なテーブルセットである。
【発明を実施するための形態】
【００１３】
以下に開示される実施形態は、図示により選択されるが、これに制限されない。実際、開示される実施形態に対して多数のわずかな変更が特定の実際の実装のために適切な場合もある。
【００１４】
図１は、本発明が使用されるモジュール１１０内の典型的なブロック−ベースビデオデコーダー１００を示す。なお、実際のビデオデコーディングシステムでの本発明の使用を示すことのみを目的としているため、ビデオデコーダーは、図１に示されない他のモジュールを含んでもよい。
【００１５】
従来技術のデコーダーのように、デコーダーは、解像度Ｘ×Ｙでの元のビデオから、エンコードされたＹＵＶサンプルを表す入力ストリームＩＮを受け付ける。従来技術とは対照的に、デコーダーは、解像度Ｘ／Ｎ×Ｙ／Ｍでの再構成された、デコードされたＹＵＶサンプルを表す出力ビデオＯＵＴを生成する。ここで、因子Ｎ及びＭによるビデオサイズの縮小は、本発明の提案されたリサンプリング（ｒｅ−ｓａｍｐｌｉｎｇ）装置１１０によるマクロブロック（ＭＢ）デコード処理中に行われる。従来技術のように、デコーダー１１０は、可変長デコーダー（ＶＬＤ）モジュール１０１と、逆走査モジュール１０２と、逆量子化モジュール１０３と、逆ＤＣＴモジュール１０４と、を含む。これらの機能は、当業者によく知られており、さらなる説明は不要である。従来技術のように、デコーダーは、フレームメモリ１０５と、モーション補償モジュール１０６とを含む。これらの機能は、従来技術と同様の手法であり、よって、これらの操作の詳細な説明は不要である。しかしながら、従来技術とは対照的に、これらの機能は、ダウンサンプリングされ、ダウンスケールされたデータを運用する。
【００１６】
本発明は、主として、モーションベクトルリスケーリングモジュール１１１と、動的画像フィルタ１１２と、変換値ダウンサンプリングモジュール１１３と、を含むセクション１１０を対象とする。モジュール１１１、１１２及び１１３は、プログラマブルダウンサンプリング因子Ｎ及びＭを考慮に入れる。ここで、示された実施形態が特定の値Ｎ及びＭのために本発明を説明するという事実は、本発明がこれらの特定のダウンサンプリング因子のみに使用される制限を有することを仮定するものではなく、異なる数値が使用されてもよいことが理解されるであろう。
【００１７】
当業者は、本発明の主な利点が任意のフレームメモリサイズの低減からもたらされることがわかるであろう。例えば、これは、二つのＮ及びＭ因子に対して７５％でありうる。なぜなら、その場合、本発明がモーション補償モジュール１０６の大きさを半分に低減したマクロブロックにより動作可能にするためである。
【００１８】
一方、最も一般的に使用されるビデオリサイズ技術は、完全にデコードされた後にのみビデオフレームが特定の因子（通常固定値）によりダウンサンプリングされると考えられる。実際、この従来技術の方法は、高い質を可能にするが、フルサイズフレームメモリバッファの利用によるコストを招くと共に、同様に高い処理要求及び電力消費要求を招く。１０８０ｐのＨＤ解像度（すなわち、１９２０×１０８８）でＭＰＥＧ−２ビデオをデコードし、これをＶＧＡ（すなわち、６４０×４８０）で表示しようとする場合、従来技術の方法は、フレームストレージにＲＡＭの約９．５Ｍｂを要求するが、本発明は、同様の結果をフレームメモリの約１Ｍｂで実現できる。
【００１９】
モーションベクトルリスケーリングモジュール１１１は、任意のダウンサンプリング因子のためにプログラム化されてもよい。これは、対応する因子Ｎ及びＭにより元のモーションベクトルＭＶＸ及びＭＶｙをダウンスケールする一連のディバイダーからなる。これは、ビデオコーディングに使用されるモーションベクトル値が、本来、整数であるため、リアルディビジョン（ｒｅａｌ  ｄｉｖｉｓｉｏｎ）に続く整数切り捨てを用いて実現される。
【００２０】
ダウンサンプリングモジュール１１３によるこのようなリスケーリング方法を使用することは、ブロッキングアーティファクトの出現、つまり、表示される画像に重畳される四角の“モザイク”として視認できる、デコードされたビデオのデータの知覚的に顕著な損失を導く。本発明は、モジュール１１１及び１１３を単独では使用せず、モジュール１１１及び１１３に加えて、動的画像フィルタリングモジュール１１２を含む。動的画像フィルタは、ブロッキングアーティファクト（ｂｌｏｃｋｉｎｇ  ａｒｔｅｆａｃｔｓ）を除去するための試みによるモジュール１１１及び１１３により生成される損失を補償する。その結果は、上述したポスト−デコード（ｐｏｓｔ−ｄｅｃｏｄｅｄ）ビデオリサイズ技術と比べたときでさえも、この著しい画質の向上及び知覚されるデコードされたビデオの質の向上を示している。
【００２１】
ＶＬＤ１０１の出力は、限定されないが、特に、逆走査モジュール１０２へ移るマクロブロックデータであってもよく、又はセクション１１０のモーションベクトルリスケーリングモジュール１１１のための出力であるモーションベクトル（ＭＶｓ）であってもよく、又は動的画像フィルタ１１２及び変換値ダウンサンプリングモジュール１１３のために要求される他のマクロブロック情報（例えば、マクロブロックタイプ、マクロブロッククワント等）であってもよい。モジュール１０２、１０３及び１０４を含むマクロブロックデータデコーディングチェーンは、本発明のダウンサンプリングモジュール１１３のための出力である逆変換値Ｓ２を生成する役割を果たす。１１３を経た後、ダウンサンプリングされた逆変換値Ｓ４は、ＹＵＶサンプルのフィルタされないビデオ出力予測値Ｓ７を形成するためにＳ６と組み合わせられる。これは、残差合成モジュール１０７により行われる。予測値Ｓ６を生成するために、モーション補償モジュール１０６は、リスケールされたモーションベクトルＳ１と共に、フレームメモリ１０５に記憶される、事前にデコードされたフレームＳ５を要求する。最後に、フィルタされない出力Ｓ７は、本発明の構成部分を形成する動的画像フィルタ１１２へ移り、フィルタされたＹＵＶサンプルＳ３は、モーション補償モジュール１０６によるさらなる使用のためにフレームメモリ１０５に位置する。Ｓ３の値は、また、ビデオ出力ＯＵＴを表し、ビデオフレーム全体が完全に再構築されたときに、ディスプレイへ移りうる。
【００２２】
図２は、Ｎ及びＭが２の場合が示された場合にプログラムされる任意のサイズのダウンサンプリングモジュール１１３の例を示す。ここで、入力ごとに８×８ブロックＳ２の逆変換値Ｘ０．．Ｘ６３、出力４×４ブロックＳ４のダウンサンプリング値Ｙ０．．Ｙ１６が生成される。このようなダウンサンプリングモジュールは、４で割るようにプログラムされた除算モジュール２１６．．２３１に接続する出力を有する一連の加算器２００．．．２１５と、シフティングモジュールの結果と“ＴＨＲＵ”モードオン／オフスイッチに基づく毎回“初めの（ｆｉｒｓｔ）”Ｘ値との選択を提供するマルチプレクサ２３２．．２４７とのセットを含む。このため、ダウンサンプラーは、隣接するＸ値を４で平均すること、又はそれに替えて、“ＴＨＲＵ”がセットされた場合には、２×２ブロックごとにコーナーのＸ値を取ることのいずれかによりＹを生成する。他のダウンサンプリング因子のために、モジュール１１３は、モジュール２００のような加算器に接続される入力Ｘを加算／除算し、モジュール２１６のような除算器の異なる除算因子を選択することにより再プログラムされうる。
【００２３】
“ＴＨＲＵ”モードは、高いフレームレートでのデコーディング又は高い入力解像度を有するときに、追加の計算複雑性低減を実現するために用いられうる。これらのモードを切り替えるオプションは、省略されてもよく、一つ又は他のモードがデコーダーに実装されてもよいことが理解されるであろう。“ＴＨＲＵ”モードの場合には、逆ＤＣＴモジュール１０４において、これらの得られた逆変換値がダウンサンプラーにより要求されないときに、ある行のＩＤＣＴがスキップされてもよい。
【００２４】
図３は、例示的なプログラムマブルな動的画像フィルタを示す。フィルタされないフレーム３００のフィルタされない入力サンプルＳ７は、（１６／Ｎ）×（１６／Ｍ）の輝度ブロック３０１を、３０４のような二つの（８／Ｎ）×（８／Ｍ）の対応する彩度ブロック（Ｕ及びＶ）にするシーケンスにより構成される。ブロックＳ７の実際のサイズは、プログラマブルであってもよく、固定であってもよい。例えば、Ｎ及びＭの両方が因子２を有することは、画像フィルタ装置のために８×８の輝度ブロック及び４×４の輝度ブロックの入力のシーケンスをもたらす。フィルタリングアルゴリズムの特性により、Ｓ７ブロックに対して許可される最も小さいサイズは、４×４輝度サンプル及び２×２彩度サンプルである。ブロックサイズの式における数１６及び８は、与えられたサンプルタイプ（例えば、ＹＵＶ４：２：０）に対して現在のブロックベースビデオデコーダーにより使用される最大マクロブロックサイズから導かれる。
【００２５】
現在のブロック３０１ごとに二つの隣接するブロックとの二つの境界：左のブロック３０３との垂直境界３０６、及び上のブロック３０２との水平境界３０５が存在することを理解しうる。例示的なフィルタリング動作は、現在及び隣接するブロックの境界の各側の二つのサンプルのみが影響を受ける。画像の最も上の列の（すなわち、水平な場合）又は画像の最も左の行（すなわち、垂直の場合）には隣接するブロックが物理的に存在しないため、対応する水平境界又は垂直境界は、フィルタされない。フィルタリングされる量は、輝度（Ｌｕｍａ）サンプルのみの対応する境界３０５及び３０６に対して個々に演算される境界強度（ＢＳ）値ＢＳＨ及びＢＳＶに依存する。彩度（ｃｈｒｏｍａ）フィルタリングの場合、事前に演算されるＢＳ値が再度使用される。
【００２６】
実際の動的画像フィルタ１１２の装置は、適切な二つの境界強度算出モジュール３１２，３１３、二つの境界フィルタリングモジュール３１４，３１５、及びメモリ３１１からなる。メモリ３１１の目的は、現在のブロックの上及び左の行及びブロックのためのＭＢ情報及びリスケールしたＭＶＳ  Ｓ１を記憶することである。この情報は、ＢＳ値を算出するため、及びフィルタパラメータを選択するためにも用いられる。特に、ＭＶＳとは別に、これらの情報は、マクロブロックモード並びにマクロブロック量子化値ＱＰｐ及びＱＰｑである。これらの値は、量子化器スケールから導かれてもよく、ビデオデコーダー１００により使用される特定のビデオデコーディング標準に依存してもよい。
【００２７】
図４は、例示的な境界強度算出モジュールを示す。これは、テーブル４１０に応じて境界強度（ＢＳ）値を算出するモジュール４０１からなる。最も大きなＢＳ値「２」は、最も強いフィルタリングに対応し、両方のブロックがイントラコード化された場合に選択される。中程度のフィルタリングは、これらのブロックのモーションベクトルが異なる又は異なるピクチャーが基準フレームとして用いられる場合に、モーション補償ブロック（Ｐ−及びＢ−タイプ）に対して要求される。この場合は、ＢＳ値「１」に対応する。残りの場合には、ブロッキングアーティファクトは、ＢＳ値「０」に対応する、モーションの欠如又はブロック間でのイントラコーディングにより生じない。
【００２８】
図５は、例示的なフィルタリングアルゴリズムを示す。このアルゴリズムは、現在のブロック５０２の境界サンプルｑ０．．２及び隣接するブロック５０１のサンプルｐ０．．ｐ２のための入力Ｓ７で動作する。フローチャート５１０は、ｐ及びｑサンプルの一つのセットのフィルタリングを示す。フィルタリングブロックがプログラムマブルであり、かつＮ及びＭ値に依存するため、全ての境界は、１６／Ｎ及び１６／Ｍの輝度サンプル又は８／Ｎ及び８／Ｍの彩度サンプルからなり、このため、アルゴリズム５１０は、各境界の画素ごとに繰り返し実行されることを留意すべきである。フィルタリングが二つの境界（垂直及び水平）で同時に行われるため、サンプルフィルタリングの好ましい方向は、５０５として示される。アルゴリズムのための他の入力は、ＱＰｃ及びＱＰｑ値を含み、事前にモジュール３１２又は３１３により計算されるＢＳ値も含む。
【００２９】
フィルタリングアルゴリズムの目的は、境界画素間での差がブロッキングアーティファクト又は自然な画像画素度合いによるものであるかどうかを求めることである。この目的のために、二つの閾値α及びβは、ＱＰｃとＱＰｑとの平均であるインデックスに基づいて、統計的に事前に算出されたテーブル６００から選択される。実際のフィルタ強度は、インデックス及びＢＳに基づいて、テーブル６０１から選択されるｃ０により求められる。ＢＳが１の場合に対するサンプルｐ０及びｑ０がフィルタされるが、ＢＳが２の場合に対するサンプルは、ｐ１及びｑ１を含む。彩度入力ブロックは、ＢＳが１の場合と同様である。フィルタされたサンプルｎ＿ｐ，  ｎ＿ｑは、アルゴリズムの出力Ｓ３を形成するために、式５１１（１）及び（２）に示すように、適切な範囲に切り取られる。
【００３０】
図６は、フィルタリングアルゴリズム５１０により用いられる例示的なテーブルを示す。テーブル６００は、α及びβの閾値を得るために用いられ、一方でｃ０は、テーブル６０１から求められる。いずれの場合にも、同じインデックス値が用いられる。テーブル６０１の適切なｃ０は、インデックス及びＢＳ値の組み合わせに基づいて選択される。図６の例は、ＭＰＥＧ−２ビデオコーティング標準（本方法は、使用される放送標準とは独立）が与えられ、ここで、量子化器＿スケール＿コード（すなわち、マクロブロック量子化パラメータ）は、１から３１までの範囲を有し、よって、テーブル６００及び６０１のインデックス値に正確に対応することを留意すべきである。しかし、量子化パラメータが異なる範囲を有する他の標準に対して、６１０（３）で示される式を実装した変換モジュールが用いられてもよい。この場合、６００及び６０１とは異なるテーブルの内容が受信される放送標準に応じて選択される。ここで、新たな値は、元のテーブル６００及び６０１の二つの“境界”値の間での線形近似として得られうる。テーブル６００のいくつかの行の変換例は、テーブル６０３のように図６に示される。
【００３１】
本発明を実施形態に基づいて説明したが、これらに限定するものではなく、また、特許請求の範囲に記載されるように、本発明の精神及び範囲から逸脱することなく様々な変更を加えることを理解されたい。
【図１】
2013524659.tif 000003
【図２】
2013524659.tif 000004
【図３】
2013524659.tif 000005
【図４】
2013524659.tif 000006
【図５】
2013524659.tif 000007
【図６】
2013524659.tif 000008
【国際調査報告】
2013524659.tif 000009
2013524659.tif 000010
2013524659.tif 000011
2013524659.tif 000012
2013524659.tif 000013
2013524659.tif 000014
2013524659.tif 000015