(57)【特許請求の範囲】
【請求項１】
ピクチャーの少なくとも一部分について拡張層をエンコードするためのエンコーダを有するエンコード装置であって、
前記エンコーダは、ビット深さスケーラビリティのための層間のイントラ・テクスチャ予測のためのブロック・ベースの局所的逆トーン・マッピングを、前記少なくとも一部分について実行する逆トーン・マッピング器、及び、該逆トーン・マッピング器の出力に直接結合されて該出力に応答するブロッキング除去フィルタであって、前記拡張層をフィルタ処理して、前記ブロック・ベースの局所的逆トーン・マッピングにより引き起こされた符号化アーチファクトを除去するためのブロッキング除去フィルタを備え、
前記エンコーダはまた、基本層を前記少なくとも一部分についてエンコードし、及び、前記ブロッキング除去フィルタは、前記拡張層において有効化されたり無効化されたりするように適合している、
装置。
【請求項２】
前記ブロック・ベースの局所的逆トーン・マッピングがマクロブロックのブロック・サイズに適用される、請求項１のエンコード装置。
【請求項３】
前記ブロッキング除去フィルタの境界の強さが閾値に基づいて調整され、該閾値は、順々に、少なくとも一つのブロックと該少なくとも一つのブロックに対する少なくとも一つの隣接ブロックについての逆トーン・マッピング・パラメータの差に基づいている、請求項２のエンコード装置。
【請求項４】
少なくとも一つのブロックに対する少なくとも一つの隣接ブロックについてマクロブロック・ベースの逆トーン・マッピングが使われているとき、あるいは前記少なくとも一つのブロックと前記少なくとも一つのブロックに対する少なくとも一つの隣接ブロックについて逆トーン・マッピング・パラメータが異なっているときに、前記ブロッキング除去フィルタの境界の強さが調整される、請求項１のエンコード装置。
【請求項５】
ピクチャーの少なくとも一部分について拡張層をエンコードするステップを含むエンコード方法であって、
該エンコードするステップが、
ビット深さスケーラビリティのための層間のイントラ・テクスチャ予測のためのブロック・ベースの局所的逆トーン・マッピングを、前記少なくとも一部分について実行すること、
基本層を前記少なくとも一部分についてエンコードすること、及び、
前記拡張層に対応する前記局所的逆トーン・マッピングの出力に直接、ブロッキング除去フィルタ処理を適用して、前記ブロック・ベースの局所的逆トーン・マッピングにより引き起こされた符号化アーチファクトを除去すること
を含み、
前記ブロッキング除去フィルタ処理は、前記拡張層において有効化されたり無効化されたりするように適合している、
エンコード方法。
【請求項６】
前記ブロック・ベースの局所的逆トーン・マッピングがマクロブロックのブロック・サイズに適用される、請求項５のエンコード方法。
【請求項７】
前記ブロッキング除去フィルタ処理の境界の強さが閾値に基づいて調整され、該閾値は、順々に、少なくとも一つのブロックと該少なくとも一つのブロックに対する少なくとも一つの隣接ブロックについての逆トーン・マッピング・パラメータの差に基づいている、請求項６のエンコード方法。
【請求項８】
少なくとも一つのブロックに対する少なくとも一つの隣接ブロックについてマクロブロック・ベースの逆トーン・マッピングが使われているとき、あるいは前記少なくとも一つのブロックと前記少なくとも一つのブロックに対する少なくとも一つの隣接ブロックについて逆トーン・マッピング・パラメータが異なっているときに、前記ブロッキング除去フィルタ処理の境界の強さが調整される、請求項５のエンコード方法。
【請求項９】
ピクチャーの少なくとも一部分について拡張層をデコードするためのデコーダを有するデコード装置であって、
前記デコーダは、ビット深さスケーラビリティのための層間のイントラ・テクスチャ予測のためのブロック・ベースの局所的逆トーン・マッピングを、前記少なくとも一部分について実行する逆トーン・マッピング器、及び、該逆トーン・マッピング器の出力に直接結合されて該出力に応答するブロッキング除去フィルタであって、前記拡張層をフィルタ処理して、前記ブロック・ベースの局所的逆トーン・マッピングにより引き起こされた符号化アーチファクトを除去するためのブロッキング除去フィルタを備え、
前記デコーダはまた、基本層を前記少なくとも一部分についてデコードし、及び、前記ブロッキング除去フィルタは、前記拡張層において有効化されたり無効化されたりするように適合しており
前記ブロッキング除去フィルタの境界の強さは閾値に基づいて調整され、該閾値は、順々に、少なくとも一つのブロックと該少なくとも一つのブロックに対する少なくとも一つの隣接ブロックについての逆トーン・マッピング・パラメータの差に基づいている、
デコード装置。
【請求項１０】
前記ブロック・ベースの局所的逆トーン・マッピングがマクロブロックのブロック・サイズに適用される、請求項９のデコード装置。
【請求項１１】
前記少なくとも一つのブロックに対する少なくとも一つの隣接ブロックについてマクロブロック・ベースの逆トーン・マッピングが使われているとき、あるいは前記少なくとも一つのブロックと前記少なくとも一つのブロックに対する少なくとも一つの隣接ブロックについて逆トーン・マッピング・パラメータが異なっているときに、前記ブロッキング除去フィルタの境界の強さが調整される、請求項９のデコード装置。
【請求項１２】
前記デコーダが動き補償ループを含み、前記ブロッキング除去フィルタが、前記動き補償ループ外で適用される、請求項９のデコード装置。
【請求項１３】
ピクチャーの少なくとも一部分について拡張層をデコードするステップを含むデコード方法であって、
該デコードするステップが、
ビット深さスケーラビリティのための層間のイントラ・テクスチャ予測のためのブロック・ベースの局所的逆トーン・マッピングを、前記少なくとも一部分について実行すること、
基本層を前記少なくとも一部分についてデコードすること、及び、
前記拡張層に対応する前記局所的逆トーン・マッピングの出力に直接、ブロッキング除去フィルタ処理を適用して、前記ブロック・ベースの局所的逆トーン・マッピングにより引き起こされた符号化アーチファクトを除去すること
を含み、
前記ブロッキング除去フィルタ処理は、前記拡張層において有効化されたり無効化されたりするように適合しており、
前記ブロッキング除去フィルタ処理の境界の強さは閾値に基づいて調整され、該閾値は、順々に、少なくとも一つのブロックと該少なくとも一つのブロックに対する少なくとも一つの隣接ブロックについての逆トーン・マッピング・パラメータの差に基づいている、
デコード方法。
【請求項１４】
前記ブロック・ベースの局所的逆トーン・マッピングがマクロブロックのブロック・サイズに適用される、請求項１３のデコード方法。
【請求項１５】
前記少なくとも一つのブロックに対する少なくとも一つの隣接ブロックについてマクロブロック・ベースの逆トーン・マッピングが使われているとき、あるいは前記少なくとも一つのブロックと前記少なくとも一つのブロックに対する少なくとも一つの隣接ブロックについて逆トーン・マッピング・パラメータが異なっているときに、前記ブロッキング除去フィルタ処理の境界の強さが調整される、請求項１３のデコード方法。
【請求項１６】
前記ブロッキング除去フィルタ処理が、動き補償ループ外で適用される、請求項１３のデコード方法。
【発明の詳細な説明】
【技術分野】
【０００１】
〈関連出願への相互参照〉
本願は、2007年10月16日に出願され、ここに参照によってその全体において組み込まれる米国仮出願第60/980,322号の利益を主張するものである。さらに、本願は、やはり2007年10月16日に出願された米国仮出願第60/980,322号の利益を主張する「ビット深さスケーラビリティのためのアーチファクト除去のための方法および装置」と題する、本願と同じ被譲渡者に譲渡され、ここに参照によって組み込まれ、本願と並行して出願される仮でない出願、代理人整理番号PU080158に関係する。
【０００２】
〈技術分野〉
本願の原理は、一般にビデオのエンコードおよびデコードに、より詳細にはビット深さスケーラビリティのためのアーチファクト除去のための方法および装置に関する。
【背景技術】
【０００３】
ビット深さ（bit  depth）とは、ピクセルを保持するために使われるビット数をいう。時に「色深さ（color  depth）」および／または「ピクセル深さ（pixel  depth）」とも称されるビット深さは、一時に表示できる最大色数を決定する。近年では、８より大きなビット深さをもつデジタル画像およびデジタル・ビデオ（以下ではまとめて「デジタル画像」と称する）が多くの用途分野においてますます望ましいものとなっている。そうした用途分野には、これに限られないが、医療画像処理、制作およびポストプロダクションにおけるデジタル映画作業フローおよびホームシアター関係の用途が含まれる。
【０００４】
ビット深さスケーラビリティは、将来の何らかの時点において通常の８ビット深さと高ビット深さのイメージング・システムが市場において同時に存在するであろうという事実に鑑みて、潜在的な有用性がある。
【０００５】
８ビット・ビデオと１０ビット・ビデオの共存を扱ういくつかの方法がある。第一のソリューションでは、１０ビットで符号化されたビットストリームのみが送信され、標準的な８ビット表示装置用の８ビット表現は、その１０ビット提示にトーン・マッピング方法を適用することによって得られる。トーン・マッピングは、しばしばメディア中の大きなダイナミック・レンジの画像の見え方をより限られたダイナミック・レンジで近似するために、より高いビット深さをより低いビット深さに変換する、よく知られた技法である。第二のソリューションでは、８ビットで符号化された提示と１０ビットで符号化された提示のサイマルキャスト・ビットストリームが送信される。どちらのビット深さをデコードするかを選ぶのはデコーダの選好である。たとえば、１０ビット対応のデコーダは１０ビット・ビデオをデコードおよび出力できる一方、８ビット・ビデオのみをサポートする通常のデコーダは８ビット・ビデオを出力できるだけである。第一のソリューションは、本来的に、国際標準化機関／国際電気標準会議（ISO/IEC）動画像専門家グループ４（MPEG-4）パート10の先進ビデオ符号化（AVC）規格／国際電気通信連合・電気通信部門（ITU-T）H.264勧告（以下、「MPEG-4  AVC規格」）の８ビット・プロファイルに準拠しない。第二のソリューションは、現行の規格すべてに準拠するが、さらなるオーバーヘッドを要求する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来技術のこれらおよびその他の欠点および不都合な点が本願の原理によって対処される。本願の原理は、ビット深さスケーラビリティのためのアーチファクト除去のための方法および装置に向けられる。
【課題を解決するための手段】
【０００７】
本願の原理のある側面によれば、装置が提供される。本装置は、ピクチャーの少なくとも一部分について拡張層（enhancement  layer）をエンコードするためのエンコーダを含む。ビット深さスケーラビリティのための拡張層においてブロッキング除去フィルタ（deblocking  filter）が適用される。
【０００８】
本願の原理のある別の側面によれば、方法が提供される。本方法は、ピクチャーの少なくとも一部分について拡張層をエンコードすることを含む。エンコードするステップは、ビット深さスケーラビリティのための拡張層でブロッキング除去フィルタを適用することを含む。
【０００９】
本願の原理のさらにある別の側面によれば、装置が提供される。本装置は、ピクチャーの少なくとも一部分について拡張層をデコードするためのデコーダを含む。ビット深さスケーラビリティのための拡張層においてブロッキング除去フィルタが適用される。
【００１０】
本願の原理のさらにある別の側面によれば、方法が提供される。本方法は、ピクチャーの少なくとも一部分について拡張層をデコードすることを含む。デコード・ステップは、ビット深さスケーラビリティのための拡張層でブロッキング除去フィルタを適用することを含む。
【００１１】
本願の原理のさらなる側面によれば、装置が提供される。本装置は、ピクチャーの少なくとも一ブロックについて画像データをエンコードするためのエンコーダを含む。ビット深さスケーラビリティのための層内テクスチャ予測のための局所的な逆トーン・マッピングによって引き起こされる符号化アーチファクトをブロッキング除去フィルタが除去する。
【００１２】
本願の原理のさらなる側面によれば、方法が提供される。本方法は、ピクチャーの少なくとも一ブロックについて画像データをエンコードすることを含む。エンコード・ステップは、ビット深さスケーラビリティのための層内テクスチャ予測のための局所的な逆トーン・マッピングによって引き起こされる符号化アーチファクトを除去するためにブロッキング除去フィルタを適用することを含む。
【００１３】
本願の原理のさらなる側面によれば、装置が提供される。本装置は、ピクチャーの少なくとも一ブロックについて画像データをデコードするためのデコーダを含む。ビット深さスケーラビリティのための層内テクスチャ予測のための局所的な逆トーン・マッピングによって引き起こされる符号化アーチファクトをブロッキング除去フィルタが除去する。
【００１４】
本願の原理の追加的な側面によれば、方法が提供される。本方法は、ピクチャーの少なくとも一ブロックについて画像データをデコードすることを含む。デコード・ステップは、ビット深さスケーラビリティのための層内テクスチャ予測のための局所的な逆トーン・マッピングによって引き起こされる符号化アーチファクトを除去するためにブロッキング除去フィルタを適用することを含む。
【００１５】
本願の原理のこれらおよびその他の側面、特徴および利点は、付属の図面との関連で読まれるべき例示的な実施形態のいかの詳細な記述から明白となるであろう。
【００１６】
本願の原理は、以下の例示的な図面に従ってよりよく理解されうる。
【図面の簡単な説明】
【００１７】
【図１】本願の原理のある実施形態に基づく、本願の原理が適用されうる例示的なビット深さスケーラブルなエンコーダのブロック図である。
【図２】本願の原理のある実施形態に基づく、本願の原理が適用されうる例示的なビット深さスケーラブルなデコーダのブロック図である。
【図３】本願の原理のある実施形態に基づく、本願の原理が適用されうるもう一つの例示的なビット深さスケーラブルなエンコーダのブロック図である。
【図４】本願の原理のある実施形態に基づく、本願の原理が適用されうるもう一つの例示的なビット深さスケーラブルなデコーダのブロック図である。
【図５】本願の原理のある実施形態に基づく、ビット深さスケーラビリティにおける符号化アーチファクトを除去するためのブロッキング除去フィルタ処理のための例示的な方法を示す流れ図である。
【図６】本願の原理のある実施形態に基づく、ビット深さスケーラビリティにおける符号化アーチファクトを除去するためのブロッキング除去フィルタ処理のためのもう一つの例示的な方法を示す流れ図である。
【図７】本願の原理のある実施形態に基づく、ブロッキング除去フィルタをポスト・フィルタとして使う例示的なビデオ・デコード方法の流れ図である。
【図８】本願の原理のある実施形態に基づく、ブロッキング除去フィルタをループ内フィルタとして使う例示的なビデオ・エンコード方法の流れ図である。
【図９】本願の原理のある実施形態に基づく、ブロッキング除去フィルタをループ内フィルタとして使う例示的なビデオ・デコード方法の流れ図である。
【図１０】本願の原理のある実施形態に基づく、基本層および拡張層上のブロッキング除去フィルタを連動して有効化または無効化することのできる例示的なビデオ・エンコード方法の流れ図である。
【図１１】本願の原理のある実施形態に基づく、基本層および拡張層上のブロッキング除去フィルタを連動して有効化または無効化することのできる例示的なビデオ・デコード方法の流れ図である。
【図１２】本願の原理のある実施形態に基づく、基本層および拡張層上のブロッキング除去フィルタを個々に有効化または無効化することのできる例示的なビデオ・エンコード方法の流れ図である。
【図１３】本願の原理のある実施形態に基づく、基本層および拡張層上のブロッキング除去フィルタを個々に有効化または無効化することのできる例示的なビデオ・デコード方法の流れ図である。
【発明を実施するための形態】
【００１８】
本願の原理は、ビット深さスケーラビリティのためのアーチファクト除去のための方法および装置に向けられる。
【００１９】
本記述は、本願の原理を例解する。よって、本稿に明示的に記述または図示されていなくても本願の原理を具現し、その精神および範囲内に含まれるさまざまな構成を当業者が考案できるであろうことは理解されるであろう。
【００２０】
本稿で記載されるあらゆる例および条件付きの言辞は、読者が、本願の原理および当該技術を進歩させる発明者によって寄与される概念を理解するのを支援するという教育目的のために意図されているのであって、そのような個別的に記載されている例および条件に限定することなく解釈されるものである。
【００２１】
さらに、本願の原理の原理、側面および実施形態ならびにその個別的な例を記載する本稿におけるあらゆる陳述は、その構造的および機能的な等価物の両方を包含することが意図されている。さらに、そのような等価物は、現在知られている等価物および将来開発される等価物、すなわち構造にかかわりなく同じ機能を実行する任意の開発された要素の両方を含むことが意図されている。
【００２２】
よって、たとえば、当業者は、本稿に呈示されるブロック図が本願の原理を具現する例示的な回路の概念図を表すものであることを理解するであろう。同様に、フローチャート、流れ図、状態遷移図、擬似コードなどはいずれも、コンピュータ可読媒体において実質的に表現され、コンピュータまたはプロセッサによって実行されうるさまざまなプロセスを表すことが理解されるであろう。これはそのようなコンピュータまたはプロセッサが明示的に示されているかどうかにはよらない。
【００２３】
図面に示されるさまざまな要素の機能は、専用ハードウェアの使用を通じて提供されても、適切なソフトウェアとの関連でソフトウェアを実行することのできるハードウェアの使用を通じて提供されてもよい。プロセッサによって提供されるとき、機能は単一の専用プロセッサによって、単一の共有されるプロセッサによって、あるいは一部が共有されていてもよい複数の個別プロセッサによって提供されうる。さらに、用語「プロセッサ」または「コントローラ」の明示的な使用は、ソフトウェアを実行することのできるハードウェアのみを指すものと解釈されるべきではなく、暗黙的に、限定なしに、デジタル信号プロセッサ（「DSP」）ハードウェア、ソフトウェアを記憶するための読み出し専用メモリ（「ROM」）、ランダム・アクセス・メモリ（「RAM」）および不揮発性記憶装置を含みうる。
【００２４】
通常のものおよび／またはカスタムのものを含め他のハードウェアも含まれてもよい。同様に、図面に示されるスイッチがあったとしても、それは単に概念的なものである。その機能はプログラム論理の動作を通じて、専用論理を通じて、プログラム制御と専用論理の相互作用を通じて、あるいはさらに手動で実行されてもよい。特定の技法は、コンテキストからより個別に理解されるように実装者によって選択可能である。
【００２５】
本願の請求項では、特定の機能を実行する手段として表現されたいかなる要素も、その機能を実行するいかなる仕方をも、たとえばａ）その機能を実行する回路素子の組み合わせまたはｂ）任意の形の、したがってファームウェア、マイクロコードなどを含む、当該機能を実行するソフトウェアを実行するための適切な回路と組み合わされたソフトウェアを包含することが意図されている。そのような請求項によって定義される本願の原理は、前記さまざまな記載される手段によって提供される機能性が請求項が記載する仕方で組み合わされ、一緒にされるという事実にある。よって、これらの機能性を提供できる任意の手段が本稿で示されている手段と等価であると見なされる。
【００２６】
明細書における本願の原理の「一つの実施形態」または「ある実施形態」またはこれらの他の変形への言及は、その実施形態との関連で記載されている特定の特徴、構造、特性などが本願の原理の少なくとも一つの実施形態に含まれることを意味する。よって、本明細書を通じた随所に現れる「一つの実施形態では」または「ある実施形態では」といった句の出現は、必ずしもみな同じ実施形態を指すのではない。
【００２７】
たとえば「Ａおよび／またはＢ」や「ＡおよびＢのうちの少なくとも一つ」という場合における、「および／または」や「少なくとも一つ」という用語の使用は、最初に挙げられたオプション（Ａ）のみの選択、または二番目に挙げられたオプション（Ｂ）のみの選択、または両方のオプション（ＡおよびＢ）の選択を包含することが意図されていることは理解しておくべきである。さらなる例として、「Ａ、Ｂおよび／またはＣ」や「Ａ、ＢおよびＣのうちの少なくとも一つ」の場合において、そのような表現は、最初に挙げられたオプション（Ａ）のみの選択、または二番目に挙げられたオプション（Ｂ）のみの選択、または三番目に挙げられたオプション（Ｃ）のみの選択、または最初および二番目に挙げられたオプション（ＡおよびＢ）のみの選択、または最初および三番目に挙げられたオプション（ＡおよびＣ）のみの選択、または二番目および三番目に挙げられたオプション（ＢおよびＣ）のみの選択、または三つすべてのオプション（ＡおよびＢおよびＣ）の選択を包含することが意図されている。当技術分野および関連する技術分野の当業者には容易に明白となるように、このことは列挙される項目がいくつの場合についても拡張できる。
【００２８】
さらに、本願の原理の一つまたは複数の実施形態が本稿ではMPEG-4  AVC規格のスケーラブル拡張（スケーラブル・ビデオ符号化［scalable  video  coding］またはSVCとしても知られ、本稿では交換可能にそのように言及される）に関して記述されているが、本願の原理はこれのみに限定されるものではなく、本願の原理の精神を維持しながら、他のビデオ符号化規格、勧告およびその拡張に関して利用されうることは理解しておくべきである。
【００２９】
さらに、本願の原理の一つまたは複数の実施形態が本稿では高ビット・ビデオの例示的な例として１０ビット・ビデオに関して記述されているが、本願の原理はこの点で１０ビット・ビデオのみに限定されるものではなく、本願の原理の精神を維持しながら、これに限られないが１２ビット、１４ビット、１６ビットなどを含む他のビット深さに関して利用されうることは理解しておくべきである。
【００３０】
８ビット・ビデオと１０ビット・ビデオの共存を扱うことに関して前述した第一のソリューションおよび前記第二のソリューションに関し、特に両ソリューションの欠点に関し、過去の規格との互換性とビット削減の間の受け容れ可能なトレードオフがスケーラブル・ソリューションであることができる。スケーラブル・ビデオ符号化またはSVCとしても知られ本稿では交換可能にそう称されるMPEG-4  AVC規格のスケーラブル拡張は、ビット深さスケーラビリティのサポートを考えている。
【００３１】
ビット深さスケーラブルな符号化の後処理やサイマルキャストに対する利点は少なくとも三つある。第一の利点は、ビット深さスケーラブルな符号化は、MPEG-4  AVC規格の高プロファイル（High  Profiles）と上位互換な仕方で１０ビット・ビデオを可能にするということである。第二の利点は、ビット深さスケーラブルな符号化は、異なるネットワーク帯域幅またはデバイス機能への適応を可能にするということである。第三の利点は、ビット深さスケーラブルな符号化は、低計算量、高効率および高い柔軟性を提供するということである。
【００３２】
スケーラブル・ビデオ符号化において、デコードの計算量を減らすために単一ループ・デコードがサポートされる。インター符号化されたマクロブロックの動き補償された予測およびブロッキング除去を含む完全なデコードは、現在の空間層またはCGS層についてのみ要求される。これは、層間のイントラ・テクスチャ予測（inter-layer  intra  texture  prediction）を、より低い層のピクチャーの、イントラ・マクロブロックで符号化されている部分に制約することによって実現される。
【００３３】
ビット深さスケーラビリティでは、局所的な逆トーン・マッピングが適用されうる。局所的な逆トーン・マッピングの特別な場合が、ブロック／マクロブロック・ベースの逆トーン・マッピングである。ブロック／マクロブロック・ベースの逆トーン・マッピングが層間テクスチャ予測（inter-layer  texture  prediction）のために適用される場合、それでも、スケーラブル・ビデオ符号化においてブロッキング除去フィルタ処理が使われたあとに符号化アーチファクトが存在することがありうる。これは、スケーラブル・ビデオ符号化における現在のブロッキング除去フィルタが、ブロック／マクロブロック・ベースの逆トーン・マッピングを考慮しないよう設計されているからである。
【００３４】
本願の原理は、ビット深さスケーラビリティに向けられている。本願の原理は、ビット深さスケーラビリティのためのたとえば局所的な逆トーン・マッピング（たとえば、局所的な逆トーン・マッピングのある特別な場合がブロック／マクロブロック・ベースの逆トーン・マッピングである）に起因する符号化アーチファクトを除去するための方法および装置を提供する。ある実施形態では、我々は、拡張層のためのスケーラブル・ビデオ符号化においてブロッキング除去フィルタを調整することを提案する。
【００３５】
層間イントラ・テクスチャ予測に関係する特定のモードは、INTRA_BLモードと呼ばれる。INTRA_BLモードに関係するブロッキング除去フィルタ処理のために、境界の強さ（BS:  boundary  strength）は、そのブロックが0でない変換係数を含むかどうかのみに基づいて調整される。
【００３６】
MPEG-4  AVC規格において、二つの異なる枠組みが研究される。
【００３７】
第一の枠組みは図１に示されている。図１に目を向けると、ビット深さスケーラブルなエンコーダが概括的に参照符号１００によって示されている。
【００３８】
エンコーダ１００は、変換器１１０の入力と信号通信上接続されている出力をもつ組み合わせ器を含む。変換器１１０の出力は、量子化器１１５の入力と信号通信上接続されている。量子化器１１５の出力は、エントロピー符号化器１２０の入力と信号通信上接続されている。エントロピー符号化器１２０の出力は、マルチプレクサ１３５に１０ビット向上層を提供するために、マルチプレクサ１３５の第一の入力と信号通信上接続されている。
【００３９】
トーン・マッピング器１３０の出力は、組み合わせ器１７５の非反転入力と信号通信上接続されている。組み合わせ器１７５の出力は、変換器１７０の入力と信号通信上接続されている。変換器１７０の出力は、量子化器１６５の入力と信号通信上接続されている。量子化器１６５の出力は、エントロピー符号化器１６０の入力および逆変換器１５５の入力と信号通信上接続されている。エントロピー符号化器１６０の出力は、マルチプレクサ１３５に８ビット基本層を提供するために、マルチプレクサ１３５の第二の入力と信号通信上接続されている。逆変換器１５５の出力は、組み合わせ器１５０の第一の非反転入力と信号通信上接続されている。組み合わせ器１５０の出力は、ブロッキング除去フィルタ１４５の入力と信号通信上接続されている。ブロッキング除去フィルタ１４５の出力は、逆トーン・マッピング器１２５の入力および予測器１４０の入力と信号通信上接続されている。予測器１４０の出力は組み合わせ器１７５の反転入力および組み合わせ器１５０の第二の非反転入力と信号通信上接続されている。
【００４０】
逆トーン・マッピング器１２５の出力は、ブロッキング除去フィルタ１１７の入力と信号通信上接続されている。ブロッキング除去フィルタ１１７の出力は、組み合わせ器１０５の反転入力と信号通信上接続されている。
【００４１】
組み合わせ器１０５の入力およびトーン・マッピング器１３０の入力は、１０ビット・ソース・シーケンスを受領するために、エンコーダ１００の入力として利用可能である。マルチプレクサ１３５の出力は、ビットストリームを出力するためにエンコーダ１００の出力として利用可能である。
【００４２】
第一の枠組みに対応するデコーダが図２に示されている。図２に目を向けると、ビット深さスケーラブルなデコーダが概括的に参照符号２００によって示されている。
【００４３】
デコーダ２００は、エントロピー・デコーダ２１０の入力と信号通信上接続されている第一の出力をもつデマルチプレクサ２０５を含む。エントロピー・デコーダ２１０の出力は、逆量子化器２１５の入力と信号通信上接続されている。逆量子化器２１５の出力は、逆変換器２２０の入力と信号通信上接続されている。逆変換器２２０の出力は、組み合わせ器２２５の第一の非反転入力と信号通信上接続されている。組み合わせ器２２５の出力は、ブロッキング除去フィルタ２３０の入力と信号通信上接続されている。
【００４４】
デマルチプレクサ２０５の第二の出力は、エントロピー・デコーダ２５０の入力と信号通信上接続されている。エントロピー・デコーダ２５０の第一の出力は、逆量子化器２５５の入力と信号通信上接続されている。逆量子化器２５５の出力は、逆変換器２６０の入力と信号通信上接続されている。逆変換器２６０の出力は組み合わせ器２６５の第二の非反転入力と信号通信上接続されている。エントロピー・デコーダ２５０の第二の出力は、予測器２４５の第一の入力と信号通信上接続されている。予測器２４５の出力は、組み合わせ器２６５の第一の非反転入力と信号通信上接続されている。
【００４５】
ブロッキング除去フィルタ２３３の出力は、逆トーン・マッピング器２３５の入力および予測器２４５の第二の入力と信号通信上接続されている。逆トーン・マッピング器２３５の出力は、ブロッキング除去フィルタ２３７の入力と信号通信上接続されている。ブロッキング除去フィルタ２３７の出力は、組み合わせ器２２５の第二の非反転入力と信号通信上接続されている。
【００４６】
デマルチプレクサ２０５の入力は、ビットストリームを受領するための、デコーダ２００の入力として利用可能である。組み合わせ器２６５の出力は、ブロッキング除去フィルタ２３３の入力と信号通信上接続されている。組み合わせ器２６５の出力は、ピクチャーを出力するために、デコーダ２００の出力としても利用可能である。
【００４７】
エンコーダ１００に関係する枠組みでは、動き補償ループが基本層で実行され、INTRA_BLモードはビット深さスケーラビリティをサポートするようさらに拡張されている。１０ビット・ソース信号から８ビット表現を生成するために用いられたトーン・マッピング処理を反転させることに向けられる逆トーン・マッピングが用いられる。エンコーダにおける拡張層ではブロッキング除去フィルタ処理は適用されない。ブロッキング除去フィルタ処理は、任意的なステップとして、デコーダ２００による拡張層のための後処理において適用されることができる。逆トーン・マッピングは、グローバルに、あるいはマクロブロック・レベルで信号伝達されることができる。ここで、各色チャネルの各マクロブロックについてのスケール因子およびオフセット値のような逆トーン・マッピング・パラメータが適用される。
【００４８】
第二の枠組みは、拡張層で動き補償を実行することを含む。ここでは、ブロッキング除去フィルタは使われるが、局所的な逆トーン・マッピングは考慮に入れない。第二の枠組みは図３に示されている。図３に目を向けると、もう一つのビット深さスケーラブルなエンコーダが概括的に参照符号３００によって示されている。エンコーダ３００は、逆トーン・マッピングのうち「ビット・シフト（bit  shifting）」と称される単純な方法を利用する。ビット・シフトはいかなる逆トーン・マッピング方法にも拡張できる。
【００４９】
エンコーダ３００は、変換器３１０の入力と信号通信上接続されている出力をもつ組み合わせ器３０５を含む。変換器３１０の出力は、量子化器３１５の入力と信号通信上接続されている。量子化器３１５の出力は、エントロピー符号化器３２０の第一の入力および逆量子化器３２５の入力と信号通信上接続されている。逆量子化器３２５の出力は、逆変換器３３０の入力と信号通信上接続されている。逆変換器３３０の出力は、組み合わせ器３３５の第一の非反転入力と信号通信上接続されている。組み合わせ器３３５の出力は、ブロッキング除去フィルタ３４０の入力と信号通信上接続されている。ブロッキング除去フィルタ３４０の出力は、動き推定器および層間動き予測決定装置３４５の第一の入力と信号通信上接続されている。動き推定器および層間動き予測決定装置３４５の出力は、動き補償器３５０の入力およびエントロピー符号化器３２０の第二の入力と信号通信上接続されている。動き補償器３５０の出力は、組み合わせ器３６０の第一の非反転入力と信号通信上接続されている。組み合わせ器３６０の出力は組み合わせ器３０５の反転入力と信号通信上接続されている。
【００５０】
ビット・シフト器３５５の出力は、組み合わせ器３６０の第二の非反転入力と信号通信上接続されている。
【００５１】
組み合わせ器３０５の入力は、高ビット深さ拡張層残差を受領するための、エンコーダ１００の入力として利用可能である。ビット・シフト器３５５の入力は、低ビット深さ基本層残差を受領するための、エンコーダ１００の入力として利用可能である。動き推定器および層間動き予測決定装置３４５の第二の入力は、基本層動き情報を受領するために、エンコーダ１００の入力として利用可能である。
【００５２】
第二の枠組みに対応するデコーダが図４に示されている。図４に目を向けると、もう一つのビット深さスケーラブルなデコーダが概括的に参照符号４００によって示されている。
【００５３】
デコーダ４００は、逆量子化器４１０の入力と信号通信上接続されている第一の出力をもつエントロピー・デコーダ４０５を含む。逆量子化器４１０の出力は、逆変換器４１５の入力と信号通信上接続されている。逆変換器４１５の出力は組み合わせ器４２０の第一の非反転入力と信号通信上接続されている。
【００５４】
ブロッキング除去フィルタ４４５の出力は、動き補償器４４０の第一の出力と信号通信上接続されている。動き補償器４４０の出力は、組み合わせ器４２５の第一の非反転入力と信号通信上接続されている。該組み合わせ器の出力は、組み合わせ器４２０の第二の非反転入力と信号通信上接続されている。
【００５５】
エントロピー・デコーダ４０５の第二の出力は、動き補償器４４０の第二の入力と信号通信上接続されている。
【００５６】
組み合わせ器４２０の出力は、ブロッキング除去フィルタの入力と信号通信上接続されている。ビット・シフト器４３０の出力は、組み合わせ器４２５の第二の非反転入力と信号通信上接続されている。
【００５７】
組み合わせ器４２０の出力は、ピクチャーを出力するための、デコーダ４００の出力としても利用可能である。エントロピー・デコーダ４０５の入力は、拡張層ビットストリームを受領するための、デコーダ４００の入力として利用可能である。動き補償器４４０の第三の入力は、基本層動き情報を受領するための、デコーダ４００の入力として利用可能である。ビット・シフト器４３０の入力は、低ビット深さ基本残差を受領するために、デコーダ４００の入力として利用可能である。
【００５８】
マクロブロック・レベルの逆トーン・マッピングが使用されるとき、符号化アーチファクトが観察されることがありうる。ビット深さスケーラビリティはいまだ統合ビデオ・チーム（JVT:  Joint  Video  Team）において開発中であるので、拡張層のためのマクロブロック・レベルの逆トーン・マッピングによって引き起こされる符号化アーチファクトに特に対処する従来技術はない。
【００５９】
本願の原理によれば、INTRA_BLモードにおける局所的な逆トーン・マッピング（T-1）によって引き起こされる符号化アーチファクトが除去される。前記第一の枠組みのためのある実施形態では、図２に示されるように、拡張層デコーダにブロッキング除去フィルタ２３０を加える。ブロッキング除去フィルタ２３０は、後処理のために使われる。ブロッキング除去フィルタ４３５が図４に示されるようにループ内である前記第二の枠組みのためのある実施形態では、局所的な逆トーン・マッピングを扱うためにブロッキング除去フィルタ４３５を調整できる。ブロッキング除去フィルタ４３５は、基本層において適用されるブロッキング除去フィルタとは異なるものであることができる。さらに、両ブロッキング除去フィルタは、個別に、または連動してオンおよびオフに切り換えることができる。
【００６０】
さらに、ある個別的な実施形態では、我々は、拡張層でのマクロブロック・レベルの局所的な逆トーン・マッピングを考慮することによって、ブロッキング除去フィルタを調整することを提案する。
【００６１】
あるさらなる実施形態では、境界の強さ（BS）を、両方の隣接ブロックがINTRA_BLモードであり逆トーン・マッピング・パラメータが異なる、あるいは逆トーン・マッピングが一方のブロックのみに適用される場合に、調整する。BSは、隣接し合うブロックについての逆トーン・マッピングの差に従って設定される。ある実施形態では、BSを次のように変更できる：
ブロッキング除去フィルタについてのもとのMPEG-4  AVC規格境界条件がBS＝0を満たす場合
IF
(1)T-1が両隣接ブロックに適用され、それらのパラメータが同じではない
OR
(2)T-1が一方のブロックにのみ適用される（他方のブロックはINTRA_BLモードによって符号化されていない）
IF  （T-1の差≧閾値）SET  BS＝K2  （強いブロッキング除去）
ELSE  SET  BS＝K1      （弱いブロッキング除去）
OTHERWISE  SET  BS＝0
もちろん、本願の原理は、BSを変更するための上記のアプローチのみに限定されるものではなく、よって、本願の原理の精神を維持しながら、本願の原理に従ってBSを変更する他のアプローチを用いてもよい。
【００６２】
図５に目を向けると、ビット深さスケーラビリティにおける符号化アーチファクトを除去するためにブロッキング除去フィルタ処理するための例示的な方法が、概括的に参照符号５００によって示されている。
【００６３】
方法５００は開始ブロック５０５を含み、開始ブロック５０５は判断ブロック５１０に制御を渡す。判断ブロック５１０はBSが0に等しいか否かを判定する。もしそうであれば、制御は機能ブロック５１５に渡される。もしそうでなければ、制御は機能ブロック５４０に渡される。
【００６４】
機能ブロック５１５は、隣接ブロックのトーン・マッピング・パラメータを取得し、制御を判断ブロック５２０に渡す。判断ブロック５２０は、局所的な逆トーン・マッピング（T-1）が両方の隣接ブロックに適用され、かつそれらのパラメータが同じでないかどうかを判定する。もしそうであれば、制御は判断ブロック６２５に渡される。もしそうでなければ、制御は機能ブロック５３５に渡される。
【００６５】
機能ブロック５２５は、T-1の差が閾値未満であるかどうかを判定する。もしそうであれば、制御は機能ブロック５３０に渡される。もしそうでなければ、制御は機能ブロック５４５に渡される。
【００６６】
機能５３０はBSを定数K2に等しく設定し（強いブロッキング除去）、制御を終了ブロック５９９に渡す。
【００６７】
判断ブロック５３５は、T-1が一方のブロックのみに適用されている（他方のブロックはINTRA_BLモードによって符号化されていない）かどうかを判定する。もしそうであれば、制御は機能ブロック５２５に渡される。もしそうでなければ、制御は機能ブロック５４０に渡される。
【００６８】
機能ブロック５４０はBSを0に等しく設定し、制御を終了ブロック５９９に渡す。
【００６９】
機能ブロック５４５はBSを定数K1に等しく設定し（弱いブロッキング除去）、制御を終了ブロック５９９に渡す。
【００７０】
図６に目を向けると、ビット深さスケーラビリティにおける符号化アーチファクトを除去するためにブロッキング除去フィルタ処理するためのもう一つの例示的な方法が、概括的に参照符号６００によって示されている。
【００７１】
方法６００は開始ブロック６０５を含み、開始ブロック６０５は判断ブロック６１０に制御を渡す。判断ブロック６１０はBSが0に等しいか否かを判定する。もしそうであれば、制御は機能ブロック６１５に渡される。もしそうでなければ、制御は機能ブロック６４０に渡される。
【００７２】
機能ブロック６１５は、隣接ブロックのトーン・マッピング・パラメータを読み、デコードし、制御を判断ブロック６２０に渡す。判断ブロック６２０は、局所的な逆トーン・マッピング（T-1）が両方の隣接ブロックに適用され、かつそれらのパラメータが同じでないかどうかを判定する。もしそうであれば、制御は判断ブロック６２５に渡される。もしそうでなければ、制御は機能ブロック６３５に渡される。
【００７３】
機能ブロック６２５は、T-1の差が閾値未満であるかどうかを判定する。もしそうであれば、制御は機能ブロック６３０に渡される。もしそうでなければ、制御は機能ブロック６４５に渡される。
【００７４】
機能６３０はBSを定数K2に等しく設定し（強いブロッキング除去）、制御を終了ブロック６９９に渡す。
【００７５】
判断ブロック６３５は、T-1が一方のブロックのみに適用されている（他方のブロックはINTRA_BLモードによって符号化されていない）かどうかを判定する。もしそうであれば、制御は機能ブロック６２５に渡される。もしそうでなければ、制御は機能ブロック６４０に渡される。
【００７６】
機能ブロック６４０はBSを0に等しく設定し、制御を終了ブロック６９９に渡す。
【００７７】
機能ブロック６４５はBSを定数K1に等しく設定し（弱いブロッキング除去）、制御を終了ブロック６９９に渡す。
【００７８】
図７に目を向けると、ブロッキング除去フィルタをポスト・フィルタとして使う例示的なビデオ・デコード方法が概括的に参照符号７００によって示されている。
【００７９】
方法７００は、開始ブロック７０５を含み、開始ブロック７０５は制御を機能ブロック７１０に渡す。機能ブロック７１０は拡張層デコードを実行し、制御を機能ブロック７１５に渡す。機能ブロック７１５はブロッキング除去フィルタ処理を実行し、制御を終了ブロック７９９に渡す。
【００８０】
図８に目を向けると、ブロッキング除去フィルタをループ内フィルタとして使う例示的なビデオ・エンコード方法が概括的に参照符号８００によって示されている。
【００８１】
方法８００は、開始ブロック８０５を含み、開始ブロック８０５は制御を機能ブロック８１０に渡す。機能ブロック８１０は拡張層エンコードに高ビット深さ画像を入力し、制御を機能ブロック８１５に渡す。機能ブロック８１５は、より低い層からの動き補償された予測および残差を減算することによって、拡張層残差を取得し、制御を機能ブロック８２０に渡す。機能ブロック８２０は、拡張層残差を変換および量子化し、制御を機能ブロック８２５に渡す。機能ブロック８２５は拡張層残差を逆量子化および逆変換し、制御を機能ブロック８３３０に渡す。機能ブロック８３０は、より低い層からの動き補償された予測および残差予測を再構成された残差に加えることによって、拡張層画像を再構成し、制御を機能ブロック８３５に渡す。機能ブロック８３５はブロッキング除去フィルタ処理を実行し、制御を機能ブロック８４０に渡す。機能ブロック８４０は、ブロッキング除去フィルタの出力を、次の拡張層画像のための動き推定および補償のための参照フレームとして使い、制御を終了ブロック８９９に渡す。
【００８２】
図９に目を向けると、ブロッキング除去フィルタをループ内フィルタとして使う例示的なビデオ・デコード方法が概括的に参照符号９００によって示されている。
【００８３】
方法９００は、開始ブロック９０５を含み、開始ブロック９０５は制御を機能ブロック９１０に渡す。機能ブロック９１０は拡張層ビットストリームをパースし、制御を機能ブロック９１５に渡す。機能ブロック９１５は、エントロピー・デコードを行って拡張層残差係数および動きベクトルを取得し、制御を機能ブロック９２０に渡す。機能ブロック９２０は残差係数を逆量子化し、逆変換を実行して拡張層残差を取得して、制御を機能ブロック９２５に渡す。機能ブロック９２５は動き補償を実行して、制御を機能ブロック９３０に渡す。機能ブロック９３０は、より低い層からの動き補償された予測および層間残差予測を拡張層残差に加え、制御を機能ブロック９３５に渡す。機能ブロック９３５はブロッキング除去フィルタ処理を実行し、制御を機能ブロック９４０に渡す。機能ブロック９４０は、ブロッキング除去フィルタ処理の出力を、次の拡張層画像のための動き補償のための参照フレームとして使い、制御を終了ブロック９９９に渡す。
【００８４】
図１０に目を向けると、基本層および拡張層上のブロッキング除去フィルタを連動して有効化または無効化することのできる例示的なビデオ・エンコード方法が概括的に参照符号１０００によって示されている。
【００８５】
方法１０００は、開始ブロック１００５を含み、開始ブロック１００５は機能ブロック１０１０に制御を渡す。機能ブロック１０１０は、基本層および拡張層のブロッキング除去フィルタ処理両方を有効化または無効化するブロッキング除去フィルタ制御フラグを書き、制御を終了ブロック１０９９に渡す。
【００８６】
図１１に目を向けると、基本層および拡張層上のブロッキング除去フィルタを連動して有効化または無効化することのできる例示的なビデオ・デコード方法が概括的に参照符号１１００によって示されている。
【００８７】
方法１１００は、開始ブロック１１０５を含み、開始ブロック１１０５は機能ブロック１１１０に制御を渡す。機能ブロック１１１０は、ブロッキング除去フィルタ制御フラグを読み、制御を機能ブロック１１１５に渡す。機能ブロック１１１５は、ブロッキング除去フィルタ制御フラグに基づいて、基本層および拡張層両方のブロッキング除去フィルタ処理を有効化または無効化し、制御を終了ブロック１１９９に渡す。
【００８８】
図１２に目を向けると、基本層および拡張層上のブロッキング除去フィルタを個別に有効化または無効化することのできる例示的なビデオ・エンコード方法が概括的に参照符号１２００によって示されている。
【００８９】
方法１２００は、開始ブロック１２０５を含み、開始ブロック１２０５は機能ブロック１２１０に制御を渡す。機能ブロック１２１０は、基本層のブロッキング除去フィルタ処理を有効化または無効化する基本層ブロッキング除去フィルタ制御フラグを書き、制御を機能ブロック１２１５に渡す。機能ブロック１２１５は、拡張層のブロッキング除去フィルタを有効化または無効化する拡張層ブロッキング除去フィルタ制御フラグを書き、制御を終了ブロック１２９９に渡す。
【００９０】
図１３に目を向けると、基本層および拡張層上のブロッキング除去フィルタを個別に有効化または無効化することのできる例示的なビデオ・デコード方法が概括的に参照符号１３００によって示されている。
【００９１】
方法１３００は、開始ブロック１３０５を含み、開始ブロック１３０５は機能ブロック１３１０に制御を渡す。機能ブロック１３１０は、基本層ブロッキング除去フィルタ制御フラグを読み、制御を機能ブロック１３１５に渡す。機能ブロック１３１５は、基本層ブロッキング除去フィルタ制御フラグに基づいて基本層のブロッキング除去フィルタ処理を有効化または無効化し、制御を機能ブロック１３２０に渡す。機能ブロック１３２０は、拡張層ブロッキング除去フィルタ制御フラグを読み、制御を機能ブロック１３２５に渡す。機能ブロック１３２５は、拡張層ブロッキング除去フィルタ制御フラグに基づいて拡張層のブロッキング除去フィルタ処理を有効化または無効化し、制御を終了ブロック１３９９に渡す。
【００９２】
ここで、本願発明の多くの付随的な利点／特徴のいくつかについて述べておく。そのいくつかは上述してある。たとえば、ある利点／特徴は、ピクチャーの少なくとも一部分について拡張層をエンコードするためのエンコーダを有する装置である。ビット深さスケーラビリティのための前記拡張層においてブロッキング除去フィルタが適用される。
【００９３】
もう一つの利点／特徴は、上記のようなエンコーダを有する装置であって、前記ブロッキング除去フィルタが、ビット深さスケーラビリティのための層内テクスチャ予測のための局所的逆トーン・マッピングによって引き起こされる符号化アーチファクトを除去するよう調整される装置である。
【００９４】
さらにもう一つの利点／特徴は、上記のように符号化アーチファクトを除去するようブロッキング除去フィルタが調整されるエンコーダを有する装置であって、前記局所的逆トーン・マッピングがブロック・ベースであり、そのブロック・ベースの局所的逆トーン・マッピングのブロック・サイズがマクロブロック・サイズであることができる、装置である。
【００９５】
さらにもう一つの利点／特徴は、上記のような局所的な逆トーン・マッピングがブロック・ベースであるエンコーダを有する装置であって、前記ブロッキング除去フィルタの境界の強さが閾値に基づいて調整され、該閾値は前記少なくとも一つのブロックと前記少なくとも一つのブロックに対する少なくとも一つの隣接ブロックとについての逆トーン・マッピング・パラメータの差に基づく、装置である。
【００９６】
さらに、もう一つの利点／特徴は、上記のように符号化アーチファクトを除去するようブロッキング除去フィルタが調整されるエンコーダを有する装置であって、前記少なくとも一つのブロックに対する少なくとも一つの隣接するブロックについてマクロブロック・ベースの逆トーン・マッピングが使われているとき、あるいは前記少なくとも一つのブロックと前記少なくとも一つのブロックに対する少なくとも一つの隣接するブロックとについて逆トーン・マッピング・パラメータが異なっているときに、前記ブロッキング除去フィルタの境界の強さが調整される装置である。
【００９７】
さらに、もう一つの利点／特徴は、上記のようなエンコーダを有する装置であって、前記エンコーダが、前記ピクチャーの前記少なくとも一部分についての基本層をもエンコードし、前記ブロッキング除去フィルタが、前記拡張層および前記基本層において個別にまたは連動して適用されたりされなかったりすることができる装置である。
【００９８】
また、もう一つの利点／特徴は、ピクチャーの少なくとも一つのブロックについて画像データをエンコードするエンコーダを有する装置である。ビット深さスケーラビリティのための層内テクスチャ予測のための局所的逆トーン・マッピングによって引き起こされる符号化アーチファクトを、ブロッキング除去フィルタが除去する。
【００９９】
さらに、もう一つの利点／特徴は、上記のようなエンコーダを有する装置であって、前記局所的逆トーン・マッピングがブロック・ベースであり、そのブロック・ベースの局所的逆トーン・マッピングのブロック・サイズがマクロブロック・サイズであることができる装置である。
【０１００】
さらに、もう一つの利点／特徴は、上記のような局所的逆トーン・マッピングがブロック・ベースであるエンコーダを有する装置であって、前記ブロッキング除去フィルタの境界強さが閾値に基づいて調整され、該閾値は前記少なくとも一つのブロックと前記少なくとも一つのブロックに対する少なくとも一つの隣接ブロックとについての逆トーン・マッピング・パラメータの差に基づく装置である。
【０１０１】
さらに、もう一つの利点／特徴は、上記のようなエンコーダを有する装置であって、前記少なくとも一つのブロックに対する少なくとも一つの隣接するブロックについてマクロブロック・ベースの逆トーン・マッピングが使われているときに前記ブロッキング除去フィルタ処理の境界強さが調整される装置である。
【０１０２】
また、もう一つの利点／特徴は、上記のようなエンコーダを有する装置であって、前記少なくとも一つのブロックと前記少なくとも一つのブロックに対する少なくとも一つの隣接するブロックとについて逆トーン・マッピング・パラメータが異なっているときに、前記ブロッキング除去フィルタ処理の境界強さが調整される装置である。
【０１０３】
本願の原理のこれらおよびその他の特徴および利点は、本稿の教示に基づいて当業者によって容易に認識されうる。本願の原理の教示がハードウェア、ソフトウェア、ファームウェア、特殊目的プロセッサまたはそれらの組み合わせのさまざまな形で実装されうることは理解されるものである。
【０１０４】
最も好ましくは、本願の原理の教示はハードウェアおよびソフトウェアの組み合わせとして実装される。さらに、ソフトウェアは、プログラム記憶ユニット上に具体的に具現されたアプリケーション・プログラムとして実装されてもよい。該アプリケーション・プログラムはいかなる好適なアーキテクチャを有する機械にアップロードされ、該機械によって実行されてもよい。好ましくは、前記機械は、一つまたは複数の中央処理ユニット（「CPU」）、ランダム・アクセス・メモリ（「RAM」）および入出力（「I/O」）インターフェースといったハードウェアをもつコンピュータ・プラットフォーム上で実装される。前記コンピュータ・プラットフォームはまた、オペレーティング・システムおよびマイクロ命令コードをも含みうる。本稿に記載されたさまざまなプロセスおよび機能はマイクロ命令コードの一部もしくはアプリケーション・プログラムの一部またはそれらの任意の組み合わせであってよく、CPUによって実行されてよい。さらに、追加的なデータ記憶ユニットおよび印刷ユニットといったさまざまな他の周辺ユニットがコンピュータ・プラットフォームに接続されていてもよい。
【０１０５】
付属の図面に描かれている構成システム・コンポーネントおよび方法のいくつかは好ましくはソフトウェアにおいて実装されるので、システム・コンポーネントまたはプロセス機能ブロックの間の実際の接続は、本願の原理がプログラムされる仕方に依存して異なることがありうる。本稿の教示を与えられれば、当業者は、本願の原理のこれらおよび同様の実装または構成を考えることができるであろう。
【０１０６】
本稿では例示的な実施形態が付属の図面を参照して記載されてきたが、本願の原理はそうした厳密な実施形態に限定されるものではなく、当業者は本願の原理の範囲や精神から外れることなくそれにさまざまな変更および修正を実施しうることは理解されるものである。そのようなすべての変更および修正は付属の請求項に記載される本願の原理の範囲内に含まれることが意図されている。
【図１】
0005411147.tif 000002
【図２】
0005411147.tif 000003
【図３】
0005411147.tif 000004
【図４】
0005411147.tif 000005
【図５】
0005411147.tif 000006
【図６】
0005411147.tif 000007
【図７】
0005411147.tif 000008
【図８】
0005411147.tif 000009
【図９】
0005411147.tif 000010
【図１０】
0005411147.tif 000011
【図１１】
0005411147.tif 000012
【図１２】
0005411147.tif 000013
【図１３】
0005411147.tif 000014