(57)【特許請求の範囲】
【請求項１】
ピクチャーの少なくとも１つのブロックの画像データを符号化するためのエンコーダであって、ビット深度スケーラビリティのための層間のイントラテクスチャ予測のためのローカル逆トーンマッピングにより生じた符号化アーティファクトをデブロッキングフィルタにより除去する、エンコーダを備え、
前記ローカル逆トーンマッピングがブロックベースであり、
前記デブロッキングフィルタの境界強度は閾値に基づいて調整され、該閾値は、順々に、前記少なくとも１つのブロックと該少なくとも１つのブロックに対する少なくとも１つの隣接ブロックについての逆トーンマッピングパラメータの差に基づいている、
装置。
【請求項２】
前記ブロックベースのローカル逆トーンマッピングがマクロブロックのブロックサイズに適用される、請求項１の装置。
【請求項３】
前記デブロッキングフィルタの境界強度は、マクロブロックベースの逆トーンマッピングが前記少なくとも１つのブロックに対する少なくとも１つの隣接ブロックについて用いられるときに調整される、請求項１の装置。
【請求項４】
前記デブロッキングフィルタの境界強度は、逆トーンマッピングパラメータが前記少なくとも１つのブロックと前記少なくとも１つのブロックに対する少なくとも１つの隣接ブロックについて異なっているときに調整される、請求項１の装置。
【請求項５】
ピクチャーの少なくとも１つのブロックの画像データを符号化するステップを有し、該符号化ステップが、デブロッキングフィルタ処理を適用してビット深度スケーラビリティのための層間のイントラテクスチャ予測のためのローカル逆トーンマッピングにより生じた符号化アーティファクトを除去することを含み、
前記ローカル逆トーンマッピングがブロックベースであり、
前記デブロッキングフィルタ処理の境界強度を閾値に基づいて調整し、該閾値は、順々に、前記少なくとも１つのブロックと該少なくとも１つのブロックに対する少なくとも１つの隣接ブロックについての逆トーンマッピングパラメータの差に基づいている、
方法。
【請求項６】
前記ブロックベースのローカル逆トーンマッピングをマクロブロックのブロックサイズに適用する、請求項５の方法。
【請求項７】
前記デブロッキングフィルタ処理の境界強度を、マクロブロックベースの逆トーンマッピングが前記少なくとも１つのブロックに対する少なくとも１つの隣接ブロックについて用いられるときに調整する、請求項５の方法。
【請求項８】
前記デブロッキングフィルタ処理の境界強度を、逆トーンマッピングパラメータが前記少なくとも１つのブロックと前記少なくとも１つのブロックに対する少なくとも１つの隣接ブロックについて異なっているときに調整する、請求項５の方法。
【請求項９】
ピクチャーの少なくとも１つのブロックの画像データを復号するためのデコーダであって、ビット深度スケーラビリティのための層間のイントラテクスチャ予測のためのローカル逆トーンマッピングにより生じた符号化アーティファクトをデブロッキングフィルタにより除去する、デコーダを備え、
前記ローカル逆トーンマッピングがブロックベースであり、
前記デブロッキングフィルタの境界強度は閾値に基づいて調整され、該閾値は、順々に、前記少なくとも１つのブロックと該少なくとも１つのブロックに対する少なくとも１つの隣接ブロックについての逆トーンマッピングパラメータの差に基づいている、
装置。
【請求項１０】
前記ブロックベースのローカル逆トーンマッピングがマクロブロックのブロックサイズに適用される、請求項９の装置。
【請求項１１】
前記デブロッキングフィルタの境界強度は、マクロブロックベースの逆トーンマッピングが前記少なくとも１つのブロックに対する少なくとも１つの隣接ブロックについて用いられるときに調整される、請求項９の装置。
【請求項１２】
前記デブロッキングフィルタの境界強度は、逆トーンマッピングパラメータが前記少なくとも１つのブロックと前記少なくとも１つのブロックに対する少なくとも１つの隣接ブロックについて異なっているときに調整される、請求項９の装置。
【請求項１３】
前記デブロッキングフィルタが動き補償ループ内でまたは動き補償ループ外で適用される、請求項９の装置。
【請求項１４】
ピクチャーの少なくとも１つのブロックの画像データを復号するステップを有し、該復号ステップが、デブロッキングフィルタ処理を適用してビット深度スケーラビリティのための層間のイントラテクスチャ予測のためのローカル逆トーンマッピングにより生じた符号化アーティファクトを除去することを含み、
前記ローカル逆トーンマッピングがブロックベースであり、
前記デブロッキングフィルタ処理の境界強度は閾値に基づいて調整され、該閾値は、順々に、前記少なくとも１つのブロックと該少なくとも１つのブロックに対する少なくとも１つの隣接ブロックについての逆トーンマッピングパラメータの差に基づいている、
方法。
【請求項１５】
前記ブロックベースのローカル逆トーンマッピングをマクロブロックのブロックサイズに適用する、請求項１４の方法。
【請求項１６】
前記デブロッキングフィルタ処理の境界強度を、マクロブロックベースの逆トーンマッピングが前記少なくとも１つのブロックに対する少なくとも１つの隣接ブロックについて用いられるときに調整する、請求項１４の方法。
【請求項１７】
前記デブロッキングフィルタ処理の境界強度を、逆トーンマッピングパラメータが前記少なくとも１つのブロックと前記少なくとも１つのブロックに対する少なくとも１つの隣接ブロックについて異なっているときに調整する、請求項１４の方法。
【請求項１８】
前記デブロッキングフィルタ処理を動き補償ループ内でまたは動き補償ループ外で適用する、請求項１４の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本原理は、概して映像の符号化及び復号に関し、より詳細にはビット深度スケーラビリティのためのアーティファクト除去のための方法及び装置に関する。
【背景技術】
【０００２】
関連出願の相互参照
本出願は、その全体が参照により本明細書に組み込まれる、２００７年１０月１６日出願の米国特許仮出願第６０／９８０，３２２号明細書の利益を主張する。さらに、本出願は、同じく２００７年１０月１６日出願の米国特許仮出願第６０／９８０，３２２号明細書の利益を主張し、本発明の譲受人に譲渡され、参照により本明細書に組み込まれ、本出願と同日に出願された「METHODS AND APPARATUS FOR ARTIFACT REMOVAL FOR BIT DEPTH SCALABILITY」という名称の非仮出願、代理人整理番号第ＰＵ０７０２６０に関する。
【０００３】
ビット深度とは、ピクセルを保持するために使用されるビット数を指す。ビット深度は、時として「カラー深度」および／または「ピクセル深度」とも呼ばれ、一度に表示することができる最大数の色を決定する。近年、それだけには限定されないが、医学用画像処理、制作及び制作後におけるデジタル映画のワークフロー、並びに、ホームシアター関連の用途を含む多くの応用分野で、８を超えるビット深度のデジタル画像及びデジタル映像（以下、まとめて「デジタル画像」と呼ぶ）がますます望ましくなってきた。
【０００４】
ビット深度スケーラビリティは、将来のいつか、従来の８ビット深度のデジタル結像系及び高ビット深度のデジタル結像系が市場に同時に存在するという事実に関して、潜在的に有用である。
【０００５】
８ビットの映像及び１０ビットの映像の共存を処理するための幾つかの方法がある。第１の解決策では、１０ビットの符号化されたビットストリームのみが送信され、標準８ビット表示装置の８ビット表現は１０ビットのプレゼンテーションにトーンマッピング方法を適用することによって得られる。トーンマッピングは、より高いビット深度をより低いビット深度に変換して、しばしばより制限されたダイナミックレンジの媒体において高ダイナミックレンジ画像の外観に近付けるためのよく知られた技術である。第２の解決策では、８ビットの符号化されたプレゼンテーション及び１０ビットの符号化されたプレゼンテーションを含むサイマルキャストビットストリームが送信される。復号するビット深度を選択するのはデコーダの選好である。例えば、１０ビット対応のデコーダは１０ビットの映像を復号し出力することができ、８ビットの映像のみをサポートする通常のデコーダは８ビットの映像を出力することしかできない。第１の解決策は、ＩＳＯ／ＩＥＣ（International Organization for Standardization/International Electrotechnical Commission）ＭＰＥＧ−４（Moving Picture Experts Group-4）Ｐａｒｔ１０ ＡＶＣ（Advanced Video Coding）標準／ＩＴＵ−Ｔ（International Telecommunication Union, Telecommunication Sector）Ｈ．２６４ Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ（以下、「ＭＰＥＧ−４ ＡＶＣ Ｓｔａｎｄａｒｄ」）の８ビットプロファイルに本質的に準拠しない。第２の解決策は、現在のすべての標準に準拠するが、より多くのオーバーヘッドを要する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来技術のこれらの並びに他の欠点及び短所に、ビット深度スケーラビリティのためのアーティファクト除去のための方法及び装置を対象とする本原理によって取り組む。
【課題を解決するための手段】
【０００７】
本原理の一態様により提供される装置は、或るピクチャの少なくとも一部分の拡張レイヤ（enhancement layer）を符号化するためのエンコーダを含む。この拡張レイヤに、ビット深度スケーラビリティのためにデブロッキングフィルタ（deblocking filter）が適用される。
【０００８】
本原理のさらに別の態様により提供される方法は、或るピクチャの少なくとも一部分の拡張レイヤを符号化するステップを含む。この符号化ステップは、この拡張レイヤにビット深度スケーラビリティのためにデブロッキングフィルタリングを適用することを含む。
【０００９】
本原理のさらに別の態様により提供される装置は、或るピクチャの少なくとも一部分の拡張レイヤを復号するためのデコーダを含む。この拡張レイヤに、ビット深度スケーラビリティのためにデブロッキングフィルタが適用される。
【００１０】
本原理のさらに別の態様により提供される方法は、或るピクチャの少なくとも一部分の拡張レイヤを復号するステップを含む。この復号ステップは、この拡張レイヤに、ビット深度スケーラビリティのためにデブロッキングフィルタリングを適用することを含む。
【００１１】
本原理の別の態様により提供される装置は、或るピクチャの少なくとも１つのブロックの画像データを符号化するためのエンコーダを含む。デブロッキングフィルタが、ビット深度スケーラビリティのためのレイヤ内テクスチャ予測（intra-layer texture prediction）用のローカル逆トーンマッピング（local inverse tone mapping）により生じたコーディングアーティファクト（coding artifact）を除去する。
【００１２】
本原理のさらに別の態様により提供される方法は、或るピクチャの少なくとも１つのブロックの画像データを符号化するステップを含む。この符号化ステップは、デブロッキングフィルタリングを適用して、ビット深度スケーラビリティのためのレイヤ内テクスチャ予測用のローカル逆トーンマッピングにより生じたコーディングアーティファクトを除去することを含む。
【００１３】
本原理のさらに別の態様により提供される装置は、或るピクチャの少なくとも１つのブロックの画像データを復号するためのデコーダを含む。デブロッキングフィルタが、ビット深度スケーラビリティのためのレイヤ内テクスチャ予測用のローカル逆トーンマッピングにより生じたコーディングアーティファクトを除去する。
【００１４】
本原理の別の態様により提供される方法は、或るピクチャの少なくとも１つのブロックの画像データを復号するステップを含む。この復号ステップは、デブロッキングフィルタリングを適用して、ビット深度スケーラビリティのためのレイヤ内テクスチャ予測用のローカル逆トーンマッピングにより生じたコーディングアーティファクトを除去することを含む。
【００１５】
本原理のこれら及び他の態様、特徴、及び、利点は、実施形態例の以下の詳細な説明を添付の図面と併せ読めば、明らかになる。
【００１６】
本原理は、以下の例示的な図面により、よりよく理解することができよう。
【図面の簡単な説明】
【００１７】
【図１】本原理の一実施形態による、本原理を適用することができるビット深度スケーラブルなエンコーダ例を示すブロック図である。
【図２】本原理の一実施形態による、本原理を適用することができるビット深度スケーラブルなデコーダ例を示すブロック図である。
【図３】本原理の一実施形態による、本原理を適用することができる別のビット深度スケーラブルなエンコーダ例を示すブロック図である。
【図４】本原理の一実施形態による、本原理を適用することができる別のビット深度スケーラブルなデコーダ例を示すブロック図である。
【図５】本原理の一実施形態による、ビット深度スケーラビリティにおけるコーディングアーティファクトを除去するためのデブロッキングフィルタリングの方法例を示すフロー図である。
【図６】本原理の一実施形態による、ビット深度スケーラビリティにおけるコーディングアーティファクトを除去するためのデブロッキングフィルタリングの別の方法例を示すフロー図である。
【図７】本原理の一実施形態による、デブロッキングフィルタをポストフィルタとして使用する映像復号の方法例を示すフロー図である。
【図８】本原理の一実施形態による、デブロッキングフィルタをループ内フィルタとして使用する映像符号化の方法例を示すフロー図である。
【図９】本原理の一実施形態による、デブロッキングフィルタをループ内フィルタとして使用する映像復号の方法例を示すフロー図である。
【図１０】本原理の一実施形態による、基本レイヤ及び拡張レイヤにおいて、デブロッキングフィルタを一緒に有効にすることまたは無効にすることができる映像符号化の方法例を示すフロー図である。
【図１１】本原理の一実施形態による、基本レイヤ及び拡張レイヤにおいて、デブロッキングフィルタを一緒に有効にすることまたは無効にすることができる映像復号の方法例を示すフロー図である。
【図１２】本原理の一実施形態による、基本レイヤ及び拡張レイヤにおいて、デブロッキングフィルタを別々に有効にすることまたは無効にすることができる映像符号化の方法例を示すフロー図である。
【図１３】本原理の一実施形態による、基本レイヤ及び拡張レイヤにおいて、デブロッキングフィルタを別々に有効にすることまたは無効にすることができる映像復号の方法例を示すフロー図である。
【発明を実施するための形態】
【００１８】
本原理は、ビット深度スケーラビリティのためのアーティファクト除去のための方法及び装置を対象とする。
【００１９】
本説明は、本原理を示す。したがって、本明細書に明示的に記載されたり示されたりしてはいないが、本原理を具体化し、その趣旨及び範囲内に含まれる様々な構成を、当業者であれば考案することができることを理解されたい。
【００２０】
本明細書に記載したすべての例及び条件付きの表現は、本原理及び技術を促進するために本発明者が貢献する概念を読者が理解するのを助ける教育的な目的のためのものであるが、こうした具体的に示した例及び条件に制限されることなく解釈されるものとする。
【００２１】
さらに、本原理の原理、態様、及び実施形態、並びにその具体例を述べている本明細書におけるすべての記載は、その構造的等価物及び機能的等価物を含むものとする。さらに、こうした等価物は、現在知られている等価物及び将来開発される等価物、すなわち、構造に関係なく同じ機能を実行する、開発される任意の要素の両方を含むものとする。
【００２２】
したがって、例えば、本明細書に提示されたブロック図が本原理を具体化する回路例の概念的な図を表すことを当業者であれば理解されよう。同様に、任意のフローチャート、フロー図、状態遷移図、擬似コードなどは、コンピュータ可読媒体において実質的に表すことができ、コンピュータまたはプロセッサが明示的に示されるかどうかにかかわらず、こうしたコンピュータまたはプロセッサによってそのように実行することができる様々なプロセスを表すことを理解されたい。
【００２３】
図示される様々な要素の機能は、専用のハードウェア、及び、適切なソフトウェアとの関連でソフトウェアを実行することができるハードウェアの使用を介して提供することができる。プロセッサによって提供されると、単一の専用プロセッサによって、単一の共有プロセッサによって、またはその一部を共有することができる複数の個々のプロセッサによって機能を提供することができる。さらに、「プロセッサ」または「コントローラ」という用語の明示的な使用はソフトウェアを実行することができるハードウェアのみを指すと解釈されないものとし、それだけには限定されないが、「ＤＳＰ」（「デジタル信号プロセッサ」）ハードウェア、ソフトウェアを格納するための「ＲＯＭ」（読み取り専用メモリ）、「ＲＡＭ」（ランダムアクセスメモリ）、及び、不揮発性ストレージを黙示的に含み得る。
【００２４】
他のハードウェア、従来のおよび／またはカスタムのハードウェアを含むこともできる。同様に、図に示される任意のスイッチは、概念にすぎない。その機能は、プログラムロジックの動作を介して、専用ロジックを介して、プログラム制御と専用ロジックとの対話を介して、または手動でさえ実行することができ、文脈からより具体的に理解されるように、実施者によって特定の技術を選択可能である。
【００２５】
本明細書の特許請求の範囲において、指定された機能を実行するための手段として表される任意の要素は、例えばａ）その機能を実行する回路要素の組み合わせ、またはｂ）任意の形態、したがってファームウェア、マイクロコードなどを含むソフトウェアであって、機能を実行するためにそのソフトウェアを実行するのに適した回路と結合されるソフトウェアを含めて、その機能を実行する任意の方法を含むためのものである。こうした特許請求の範囲で定義されるように、本原理は、記載された様々な手段により生じた機能性が、特許請求の範囲が請求する方法で結合され、１つにまとめられるという事実にある。したがって、こうした機能性をもたらすことができる任意の手段は、本明細書に示されるものと等価であるとみなされる。
【００２６】
本明細書における本原理の「一実施形態」または「ある実施形態」及びその様々な他の変形への言及は、実施形態との関連で記載された特定の特徴、構造、特性などが本原理の少なくとも１つの実施形態に含まれることを意味する。したがって、本明細書を通じて様々な場所に記載されている「一実施形態において」または「ある実施形態において」というフレーズ及び他の任意の変形の記載は、必ずしもすべて同じ実施形態を指すとは限らない。
【００２７】
例えば、「Ａおよび／またはＢ」及び「Ａ及びＢのうちの少なくとも１つ」の場合、「および／または」及び「〜のうちの少なくとも１つ」という用語の使用は、最初に挙げられたオプション（Ａ）のみの選択、２番目に挙げられたオプション（Ｂ）のみの選択、または両方のオプション（Ａ及びＢ）の選択を含むものとすることを理解されたい。別の一例として、「Ａ、Ｂ、および／またはＣ」及び「Ａ、Ｂ、及びＣのうちの少なくとも１つ」の場合、こうしたフレーズは、最初に挙げられたオプション（Ａ）のみの選択、２番目に挙げられたオプション（Ｂ）のみの選択、３番目に挙げられたオプション（Ｃ）のみの選択、１番目及び２番目に列挙されたオプション（Ａ及びＢ）のみの選択、１番目及び３番目に列挙されたオプション（Ａ及びＣ）のみの選択、２番目及び３番目に列挙されたオプション（Ｂ及びＣ）のみの選択、または３つすべてのオプション（Ａ、Ｂ、及びＣ）の選択を含むものとする。これは、当業者には容易に明らかなように、列挙された項目数まで増やすことができる。
【００２８】
さらに、本原理の１つまたは複数の実施形態は、本明細書では、スケーラブルビデオコーディングまたはＳＶＣとしても知られ、本明細書ではそれと同義で用いることができるＭＰＥＧ−４ ＡＶＣ Ｓｔａｎｄａｒｄのスケーラブルな拡張に関して記載されているが、本原理は単にそれだけに限定されず、したがって、本原理の趣旨を維持しながら、他の映像符号化標準、推奨、及び、その拡張に関して使用することができる。
【００２９】
さらに、本原理の１つまたは複数の実施形態は、本明細書では、高ビットの映像の例として１０ビットの映像に関して記載されているが、本原理は、この件について、１０ビットの映像のみに限定されず、したがって、それだけには限定されないが、本原理の趣旨を維持しながら、１２ビット、１４ビット、１６ビットなどを含む他のビット深度に関して使用することができる。
【００３０】
８ビットの映像及び１０ビットの映像の共存の処理に関して上述した第１の解決策及び第２の解決策に関して、及び、特に２つの解決策の欠点に関して、後方標準互換性とビット低減との間の許容可能なトレードオフをスケーラブルな解決策とすることができる。スケーラブルビデオコーディングまたはＳＶＣとしても知られており、本明細書ではそれと同義で用いられるＭＰＥＧ−４ ＡＶＣ Ｓｔａｎｄａｒｄのスケーラブルな拡張は、ビット深度スケーラビリティのサポートを考慮している。
【００３１】
後処理またはサイマルキャストに比べて、ビット深度スケーラブルコーディングには少なくとも３つの利点がある。第１の利点は、ビット深度スケーラブルコーディングが、Ｈｉｇｈ Ｐｒｏｆｉｌｅ ｏｆ ＭＰＥＧ−４ ＡＶＣ Ｓｔａｎｄａｒｄとの後方互換可能な方法で１０ビットの映像を可能にすることである。第２の利点は、ビット深度スケーラブルコーディングが異なるネットワーク帯域幅または装置の機能への適合を可能にすることである。第３の利点は、ビット深度スケーラブルコーディングが低複雑性、高効率、及び、高柔軟性を提供することである。
【００３２】
スケーラブルビデオコーディングにおいて、復号の複雑性を低減するために、シングルループ復号（single-loop decoding）がサポートされる。動き補償予測（motion-compensated prediction）及びインター符号化マクロブロック（inter-coded macroblock）のデブロッキングを含む完全復号は、現在の空間レイヤまたはＣＧＳレイヤにのみ必要である。これは、レイヤ間テクスチャ内予測（inter-layer intra texture prediction）を、イントラマクロブロックで符号化される下位レイヤのピクチャの部分に制約することによって実現される。
【００３３】
ビット深度スケーラビリティにおいて、ローカル逆トーンマッピング（local inverse tone mapping）を適用することができる。ローカル逆トーンマッピングの特別な場合がブロック／マクロブロックベースの逆トーンマッピングである。ブロック／マクロブロックベースの逆トーンマッピングがレイヤ間テクスチャ予測に適用された場合、デブロッキングフィルタリングがスケーラブルビデオコーディングに使用された後でさえ、それにもかかわらず、コーディングアーティファクトが存在し得る。これは、スケーラブルビデオコーディングにおける現在のデブロッキングフィルタが、ブロック／マクロブロックベースの逆トーンマッピングを考慮しないように設計されているからである。
【００３４】
本原理は、ビット深度スケーラビリティを対象とする。本原理は、例えば、ビット深度スケーラビリティのためのローカル逆トーンマッピング（例えば、ブロック／マクロブロックベースの逆トーンマッピングは、ローカル逆トーンマッピングの特別なケースである）によるコーディングアーティファクトを除去するための方法及び装置を提供する。一実施形態において、拡張レイヤのスケーラブルビデオコーディングにおいて、デブロッキングフィルタを調整することを提案する。
【００３５】
レイヤ間テクスチャ内予測に関連する特定のモードは、ＩＮＴＲＡ＿ＢＬモードと呼ばれる。ＩＮＴＲＡ＿ＢＬモードに関連するデブロッキングフィルタリングでは、ブロックが非ゼロの変換係数を含むかどうかのみに基づいてＢＳ（境界強度）が調整される。
【００３６】
ＭＰＥＧ−４ ＡＶＣ Ｓｔａｎｄａｒｄにおいて、２つの異なるフレームワークが研究される。
【００３７】
図１は第１のフレームワークを示す。図１を参照すると、ビット深度スケーラブルエンコーダが、参照番号１００によって全体的に示されている。
【００３８】
エンコーダ１００は、変換器１１０の入力と信号通信で接続される出力を有する結合器を含む。変換器１１０の出力は、量子化器１１５の入力と信号通信で接続される。量子化器１１５の出力は、エントロピコーダ１２０の入力と信号通信で接続される。エントロピコーダ１２０の出力は、１０ビットの拡張レイヤをマルチプレクサ１３５に提供するために、マルチプレクサ１３５の第１の入力と信号通信で接続される。
【００３９】
トーンマッパー１３０の出力は、結合器１７５の非反転入力（non-inverting input）と信号通信で接続される。結合器１７５の出力は、変換器１７０の入力と信号通信で接続される。変換器１７０の出力は、量子化器１６５の入力と信号通信で接続される。量子化器１６５の出力は、エントロピコーダ１６０の入力及び逆変換器１５５の入力と信号通信で接続される。エントロピコーダ１６０の出力は、８ビットの基本レイヤをマルチプレクサ１３５に提供するためにマルチプレクサ１３５の第２の入力と信号通信で接続される。逆変換器１５５の出力は、結合器１５０の第１の非反転入力と信号通信で接続される。結合器１５０の出力は、デブロッキングフィルタ１４５の入力と信号通信で接続される。デブロッキングフィルタ１４５の出力は、逆トーンマッパー１２５の入力及び予測器（predictor）１４０の入力と信号通信で接続される。予測器１４０の出力は、結合器１７５の反転入力及び結合器１５０の第２の非反転入力との信号通信で接続される。
【００４０】
逆トーンマッパー１２５の出力は、デブロッキングフィルタ１１７の入力と信号通信で接続される。デブロッキングフィルタ１１７の出力は、結合器１０５の反転入力と信号通信で接続される。
【００４１】
結合器１０５の入力及びトーンマッパー１３０の入力は、１０ビットのソースシーケンスを受信するために、エンコーダ１００の入力として使用可能である。マルチプレクサ１３５の出力は、ビットストリームを出力するためにエンコーダ１００の出力として使用可能である。
【００４２】
図２は第１のフレームワークに対応するデコーダを示す。図２を参照すると、ビット深度スケーラブルデコーダが参照番号２００によって全体的に示されている。
【００４３】
デコーダ２００は、エントロピデコーダ２１０の入力と信号通信で接続される第１の出力を有するデマルチプレクサ２０５を含む。エントロピデコーダ２１０の出力は、逆量子化器２１５の入力と信号通信で接続される。逆量子化器２１５の出力は、逆変換器２２０の入力と信号通信で接続される。逆変換器２２０の出力は、結合器２２５の第１の非反転入力と信号通信で接続される。結合器２２５の出力は、デブロッキングフィルタ２３０の入力と信号通信で接続される。
【００４４】
デマルチプレクサ２０５の第２の出力は、エントロピデコーダ２５０の入力と信号通信で接続される。エントロピデコーダ２５０の第１の出力は、逆量子化器２５５の入力と信号通信で接続される。逆量子化器２５５の出力は、逆変換器１６０の入力と信号通信で接続される。逆変換器２６０の出力は、結合器２６５の第２の非反転入力と信号通信で接続される。エントロピデコーダ２５０の第２の出力は、予測器２４５の第１の入力と信号通信で接続される。予測器２４５の出力は、結合器２６５の第１の非反転入力と信号通信で接続される。
【００４５】
デブロッキングフィルタ２３３の出力は、逆トーンマッパー２３５の入力及び予測器２４５の第２の入力と信号通信で接続される。逆トーンマッパー２３５の出力は、デブロッキングフィルタ２３７の入力と信号通信で接続される。デブロッキングフィルタ２３７の出力は、結合器２２５の第２の非反転入力と信号通信で接続される。
【００４６】
デマルチプレクサ２０５の入力は、ビットストリームを受信するために、デコーダ２００の入力として使用可能である。結合器２６５の出力は、デブロッキングフィルタ２３３の入力と信号通信で接続される。結合器２６５の出力は、ピクチャを出力するために、デコーダ２００の出力としても使用可能である。
【００４７】
エンコーダ１００に関連するフレームワークにおいて、動き補償ループは基本レイヤで実行され、この場合、ＩＮＴＲＡ＿ＢＬモードが、ビット深度スケーラビリティをさらにサポートするために拡張される。１０ビットソース信号から８ビット表現を生成するために使用されたトーンマッピングプロセスを反転するのに向けられる逆トーンマッピングが使用される。デブロッキングフィルタリングは、エンコーダにおいて、拡張レイヤに適用されない。デブロッキングフィルタは、オプションのステップとして、デコーダ２００による拡張レイヤの後処理に適用することができる。逆トーンマッピングは、グローバルにまたはマクロブロックレベルでシグナリングすることができ、この場合、各カラーチャネルのマクロブロックごとの倍率及びオフセット値など、逆トーンマッピングパラメータが適用される。
【００４８】
第２のフレームワークは、拡張レイヤで動き補償を実行するステップを伴い、この場合、デブロッキングフィルタが使用されるが、ローカル逆トーンマッピングを考慮に入れない。図３は第２のフレームワークを示す。図３を参照すると、別のビット深度スケーラブルエンコーダが、参照番号３００によって全体的に示されている。エンコーダ３００は、「ビットシフト」と呼ばれる逆トーンマッピングの簡単な方法を使用する。ビットシフトは、任意の逆トーンマッピング方法にまとめることができる。
【００４９】
エンコーダ３００は、変換器３１０の入力と信号通信で接続される出力を有する結合器３０５を含む。変換器３１０の出力は、量子化器３１５の入力と信号通信で接続される。量子化器３１５の出力は、エントロピコーダ３２０の第１の入力及び逆量子化器３２５の入力と信号通信で接続される。逆量子化器３２５の出力は、逆変換器３３０の入力と信号通信で接続される。逆変換器３３０の出力は、結合器３３５の第１の非反転入力と信号通信で接続される。結合器３３５の出力は、デブロッキングフィルタ３４０の入力と信号通信で接続される。デブロッキングフィルタ３４０の出力は、動き推定器及びレイヤ間動き予測決定装置３４５の第１の入力と信号通信で接続される。動き推定器及びレイヤ間動き予測決定装置３４５の出力は、動き補償器３５０の入力及びエントロピコーダ３２０の第２の入力と信号通信で接続される。動き補償器３５０の出力は、結合器３６０の第１の非反転入力と信号通信で接続される。結合器３６０の出力は、結合器３０５の反転入力と信号通信で接続される。
【００５０】
ビットシフタ３５５の出力は、結合器３６０の第２の非反転入力と信号通信で接続される。
【００５１】
結合器３０５の入力は、高ビット深度の拡張レイヤの残余を受信するために、エンコーダ１００の入力として使用可能である。ビットシフタ３５５の入力は、低ビット深度の基本レイヤの残余を受信するために、エンコーダ１００の入力として使用可能である。動き推定器及びレイヤ間動き予測決定装置３４５の第２の入力は、基本レイヤ動き情報を受信するために、エンコーダ１００の入力として使用可能である。
【００５２】
図４は第２のフレームワークに対応するデコーダを示す。図４を参照すると、別のビット深度スケーラブルデコーダが参照番号４００によって全体的に示されている。
【００５３】
デコーダ４００は、逆量子化器４１０の入力と信号通信で接続される第１の出力を有するエントロピデコーダ４０５を含む。逆量子化器４１０の出力は、逆変換器４１５の入力と信号通信で接続される。逆変換器４１５の出力は、結合器４２０の第１の非反転入力と信号通信で接続される。
【００５４】
デブロッキングフィルタ４４５の出力は、動き補償器４４０の第１の出力と信号通信で接続される。動き補償器４４０の出力は、結合器４２５の第１の非反転入力と信号通信で接続される。結合器の出力は、結合器４２０の第２の非反転入力と信号通信で接続される。
【００５５】
エントロピデコーダ４０５の第２の出力は、動き補償器４４０の第２の入力と信号通信で接続される。
【００５６】
結合器４２０の出力は、デブロッキングフィルタの入力と信号通信で接続される。ビットシフタ４３０の出力は、結合器４２５の第２の非反転入力と信号通信で接続される。
【００５７】
結合器４２０の出力は、ピクチャを出力するために、デコーダ４００の出力としても使用可能である。エントロピデコーダ４０５の入力は、拡張レイヤのビットストリームを受信するために、デコーダ４００の入力として使用可能である。動き補償器４４０の第３の入力は、基本レイヤの動き情報を受信するために、デコーダ４００の入力として使用可能である。ビットシフタ４３０の入力は、低ビット深度の基本レイヤの残余を受信するために、デコーダ４００の入力として使用可能である。
【００５８】
マクロブロックレベルの逆トーンマッピングが使用されると、コーディングアーティファクトを観察することができる。ビット深度スケーラビリティがＪＶＴ（Joint Video Team）において依然として開発中であるため、拡張レイヤについてマクロブロックレベル逆トーンマッピングにより生じたコーディングアーティファクトに具体的に対処する従来技術はない。
【００５９】
本原理によれば、ＩＮＴＲＡ＿ＢＬモードでローカル逆トーンマッピング（Ｔ-1）により生じたコーディングアーティファクトは、除去される。第１のフレームワークの一実施形態において、図２に示されるように、拡張レイヤデコーダにデブロッキングフィルタ２３０を追加する。デブロッキングフィルタ２３０は、後処理のために使用される。図４に示されるように、デブロッキングフィルタ４３５がループ内である第２のフレームワークの一実施形態において、デブロッキングフィルタ４３５を、ローカル逆トーンマッピングを処理するように調整することができる。デブロッキングフィルタ４３５は、基本レイヤに適用されるデブロッキングフィルタとは異なるものであってよい。さらに、両方のデブロッキングフィルタは、個々にまたは一緒にスイッチをオン及びオフにすることができる。
【００６０】
さらに、特定の一実施形態において、拡張レイヤにおいてマクロブロックレベルのローカル逆トーンマッピングを考慮することによって、デブロッキングフィルタを調整することを提案する。
【００６１】
別の一実施形態において、両方の隣接ブロックがＩＮＴＲＡ＿ＢＬモードであり、逆トーンマッピングパラメータが異なる場合または逆トーンマッピングが１つのブロックのみに適用される場合、ＢＳ（境界強度）を調整する。ＢＳは、隣接ブロックの逆トーンマッピングの差に従って設定される。一実施形態において、ＢＳを次のように変更することができる。
デブロッキングフィルタの元のＭＰＥＧ−４ ＡＶＣ Ｓｔａｎｄａｒｄ境界条件がＢＳ＝０を満たす場合、
ＩＦ
（１）Ｔ-1が両方の隣接ブロックに適用され、それらのパラメータは同じではない
ＯＲ
（２）Ｔ-1が一方のブロックのみに適用される（もう一方のブロックは、ＩＮＴＲＡ＿ＢＬモードによって符号化されない）
ＩＦ  Ｔ-1の差≧閾値  ＳＥＴ  ＢＳ＝Ｋ２（強いデブロッキング）
ＥＬＳＥ    ＳＥＴ  ＢＳ＝Ｋ１（弱いデブロッキング）
ＯＴＨＥＲＷＩＳＥ  ＳＥＴ  ＢＳ＝０
当然、本原理はＢＳを変更するための前の手法だけに限定されず、したがって、ＢＳを変更する他の手法も、本原理の趣旨を維持しながら、本原理に従って使用することができる。
【００６２】
図５を参照すると、ビット深度スケーラビリティにおけるコーディングアーティファクトを除去するためのデブロッキングフィルタリングの方法例が、参照番号５００によって全体的に示されている。
【００６３】
方法５００は、判定ブロック５１０に制御を渡す開始ブロック５０５を含む。判定ブロック５１０では、ＢＳがゼロに等しいかどうかを判定する。そうである場合、機能ブロック５１５に制御が渡される。そうでない場合、機能ブロック５４０に制御が渡される。
【００６４】
機能ブロック５１５は、隣接ブロックトーンマッピングパラメータを取得し、判定ブロック５２０に制御を渡す。判定ブロック５２０では、ローカル逆トーンマッピング（Ｔ-1）が両方の隣接ブロックに適用されるか及びそれらのパラメータは同じでないかを判定する。そうである場合、判定ブロック６２５に制御が渡される。そうでない場合、機能ブロック５３５に制御が渡される。
【００６５】
機能ブロック５２５は、Ｔ-1の差が閾値未満であるかどうかを判定する。そうである場合、機能ブロック５３０に制御が渡される。そうでない場合、機能ブロック５４５に制御が渡される。
【００６６】
機能５３０は、ＢＳを定数Ｋ２（強いデブロッキング）に等しくなるように設定し、終了ブロック５９９に制御を渡す。
【００６７】
判定ブロック５３５では、Ｔ-1が一方のブロックのみに適用されるかどうかを判定する（もう一方のブロックは、ＩＮＴＲＡ＿ＢＬモードによって符号化されない）。そうである場合、機能ブロック５２５に制御が渡される。そうでない場合、機能ブロック５４０に制御が渡される。
【００６８】
機能ブロック５４０は、ＢＳをゼロに等しくなるように設定し、終了ブロック５９９に制御を渡す。
【００６９】
機能ブロック５４５は、ＢＳを定数Ｋ１（弱いデブロッキング）に等しくなるように設定し、終了ブロック５９９に制御を渡す。
【００７０】
図６を参照すると、ビット深度スケーラビリティにおけるコーディングアーティファクトを除去するためのデブロッキングフィルタリングの別の方法例が、参照番号６００によって全体的に示されている。
【００７１】
方法６００は、判定ブロック６１０に制御を渡す開始ブロック６０５を含む。判定ブロック６１０では、ＢＳがゼロに等しいかどうかを判定する。そうである場合、機能ブロック６１５に制御が渡される。そうでない場合、機能ブロック６４０に制御が渡される。
【００７２】
機能ブロック６１５は、隣接ブロックトーンマッピングパラメータを読み取り、復号し、判定ブロック６２０に制御を渡す。判定ブロック６２０では、ローカル逆トーンマッピング（Ｔ-1）が両方の隣接ブロックに適用されるか及びそれらのパラメータは同じでないかを判定する。そうである場合、判定ブロック６２５に制御が渡される。そうでない場合、機能ブロック６３５に制御が渡される。
【００７３】
機能ブロック６２５は、Ｔ-1の差が閾値未満であるかどうかを判定する。そうである場合、機能ブロック６３０に制御が渡される。そうでない場合、機能ブロック６４５に制御が渡される。
【００７４】
機能６３０は、ＢＳを定数Ｋ２（強いデブロッキング）に等しくなるように設定し、終了ブロック６９９に制御を渡す。
【００７５】
判定ブロック６３５では、Ｔ-1が一方のブロックのみに適用されるかどうかを判定する（もう一方のブロックは、ＩＮＴＲＡ＿ＢＬモードによって符号化されない）。そうである場合、機能ブロック６２５に制御が渡される。そうでない場合、機能ブロック６４０に制御が渡される。
【００７６】
機能ブロック６４０は、ＢＳをゼロに等しくなるように設定し、終了ブロック６９９に制御を渡す。
【００７７】
機能ブロック６４５は、ＢＳを定数Ｋ１（弱いデブロッキング）に等しくなるように設定し、終了ブロック６９９に制御を渡す。
【００７８】
図７を参照すると、デブロッキングフィルタをポストフィルタとして使用する映像復号の方法例が、参照番号７００によって全体的に示されている。
【００７９】
方法７００は、機能ブロック７１０に制御を渡す開始ブロック７０５を含む。機能ブロック７１０は、拡張レイヤ復号を実行し、機能ブロック７１５に制御を渡す。機能ブロック７１５はデブロッキングフィルタリングを実行し、終了ブロック７９９に制御を渡す。
【００８０】
図８を参照すると、デブロッキングフィルタをループ内フィルタとして使用する映像符号化の方法例が、参照番号８００によって全体的に示されている。
【００８１】
方法８００は、機能ブロック８１０に制御を渡す開始ブロック８０５を含む。機能ブロック８１０は、拡張レイヤ符号化に高ビット深度画像を入力し、機能ブロック８１５に制御を渡す。機能ブロック８１５は、動き補償予測及び残余を下位レイヤから差し引くことによって拡張レイヤの残余を取得し、機能ブロック８２０に制御を渡す。機能ブロック８２０は、拡張レイヤの残余を変換し、量子化し、機能ブロック８２５に制御を渡す。機能ブロック８２５は、拡張レイヤの残余を逆量子化し、逆変換し、機能ブロック８３３０に制御を渡す。機能ブロック８３０は、下位レイヤからの動き補償予測及び残余予測を再構築された残余に追加することによって拡張レイヤ画像を再構築し、機能ブロック８３５に制御を渡す。機能ブロック８３５は、デブロッキングフィルタリングを実行し、機能ブロック８４０に制御を渡す。機能ブロック８４０は、デブロッキングフィルタの出力を次の拡張レイヤ画像の動き推定及び補償の基準フレームとして使用し、終了ブロック８９９に制御を渡す。
【００８２】
図９を参照すると、デブロッキングフィルタをループ内フィルタとして使用する映像復号の方法例が、参照番号９００によって全体的に示されている。
【００８３】
方法９００は、機能ブロック９１０に制御を渡す開始ブロック９０５を含む。機能ブロック９１０は、拡張レイヤのビットストリームを構文解析し、機能ブロック９１５に制御を渡す。機能ブロック９１５は、エントロピ復号して拡張レイヤ残余係数及び動きベクトルを取得し、機能ブロック９２０に制御を渡す。機能ブロック９２０は、残余係数を逆量子化し、逆変換を実行して、拡張レイヤの残余を取得し、機能ブロック９２５に制御を渡す。機能ブロック９２５は、動き補償を実行し、機能ブロック９３０に制御を渡す。機能ブロック９３０は、下位レイヤからの動き補償予測及びレイヤ間残余予測を拡張レイヤの残余に追加し、機能ブロック９３５に制御を渡す。機能ブロック９３５は、デブロッキングフィルタリングを実行し、機能ブロック９４０に制御を渡す。機能ブロック９４０は、デブロッキングフィルタの出力を次の拡張レイヤ画像の動き補償の基準フレームとして使用し、終了ブロック９９９に制御を渡す。
【００８４】
図１０を参照すると、基本レイヤ及び拡張レイヤにおいてデブロッキングフィルタを一緒に有効にすることまたは無効にすることができる映像符号化の方法例が、参照番号１０００によって全体的に示されている。
【００８５】
方法１０００は、機能ブロック１０１０に制御を渡す開始ブロック１００５を含む。機能ブロック１０１０は、基本レイヤ及び拡張レイヤの両方のデブロッキングフィルタリングを有効にする(enable)または無効にする(disable)ためにデブロッキングフィルタ制御フラグを書き、終了ブロック１０９９に制御を渡す。
【００８６】
図１１を参照すると、基本レイヤ及び拡張レイヤにおいてデブロッキングフィルタを一緒に有効にする(enable)または無効にする(disable)ことができる映像復号の方法例が、参照番号１１００によって全体的に示されている。
【００８７】
方法１１００は、機能ブロック１１１０に制御を渡す開始ブロック１１０５を含む。機能ブロック１１１０は、デブロッキングフィルタ制御フラグを読み取り、機能ブロック１１１５に制御を渡す。機能ブロック１１１５は、デブロッキングフィルタ制御フラグに基づいて基本レイヤ及び拡張レイヤの両方のデブロッキングフィルタリングを有効または無効にし、終了ブロック１１９９に制御を渡す。
【００８８】
図１２を参照すると、基本レイヤ及び拡張レイヤにおいてデブロッキングフィルタを別々に有効にする(enable)または無効にする(disable)ことができる映像符号化の方法例が、参照番号１２００によって全体的に示されている。
【００８９】
方法１２００は、機能ブロック１２１０に制御を渡す開始ブロック１２０５を含む。機能ブロック１２１０は、基本レイヤのデブロッキングフィルタリングを有効または無効にするために基本レイヤデブロッキングフィルタ制御フラグを書き、機能ブロック１２１５に制御を渡す。機能ブロック１２１５は、拡張レイヤのデブロッキングフィルタを有効または無効にするために拡張レイヤデブロッキングフィルタ制御フラグを書き、終了ブロック１２９９に制御を渡す。
【００９０】
図１３を参照すると、基本レイヤ及び拡張レイヤにおいてデブロッキングフィルタを別々に有効にする(enable)または無効にする(disable)ことができる映像復号の方法例が、参照番号１３００によって全体的に示されている。
【００９１】
方法１３００は、機能ブロック１３１０に制御を渡す開始ブロック１３０５を含む。機能ブロック１３１０は、基本レイヤのデブロッキングフィルタ制御フラグを読み取り、機能ブロック１３１５に制御を渡す。機能ブロック１３１５は、基本レイヤのデブロッキングフィルタ制御フラグに基づき、基本レイヤのデブロッキングフィルタリングを有効または無効にし、機能ブロック１３２０に制御を渡す。機能ブロック１３２０は、拡張レイヤのデブロッキングフィルタ制御フラグを読み取り、機能ブロック１３２５に制御を渡す。機能ブロック１３２５は、拡張レイヤのデブロッキングフィルタ制御フラグに基づき、拡張レイヤのデブロッキングフィルタリングを有効または無効にし、終了ブロック１３９９に制御を渡す。
【００９２】
次に、その一部はすでに上述したが、本発明の多くの付随の利点／特徴の一部について説明する。例えば、１つの利点／特徴は、或るピクチャの少なくとも一部分の拡張レイヤの符号化のためのエンコーダを有する装置である。デブロッキングフィルタは、ビット深度スケーラビリティのために拡張レイヤに適用される。
【００９３】
別の利点／特徴は、上述したようなエンコーダを有する装置であり、デブロッキングフィルタは、ビット深度スケーラビリティのためのレイヤ内テクスチャ予測用のローカル逆トーンマッピングにより生じたコーディングアーティファクトを除去するように調整される。
【００９４】
さらに別の利点／特徴は、エンコーダを有する装置であり、デブロッキングフィルタは、上述したようにコーディングアーティファクトを除去するように調整され、ローカル逆トーンマッピングはブロックベースであり、ブロックベースのローカル逆トーンマッピングのブロックサイズはマクロブロックサイズであってよい。
【００９５】
さらに別の利点／特徴は、エンコーダを有する装置であり、ローカル逆トーンマッピングは、上述したようにブロックベースであり、デブロッキングフィルタの境界強度は、閾値に基づいて調整され、そしてその閾値は、少なくとも１つのブロック、及び、その少なくとも１つのブロックに対する少なくとも１つの隣接ブロックの逆トーンマッピングパラメータの差に基づく。
【００９６】
さらに、別の利点／特徴は、エンコーダを有する装置であり、デブロッキングフィルタは、上述したようにコーディングアーティファクトを除去するように調整され、デブロッキングフィルタの境界強度は、マクロブロックベースの逆トーンマッピングが、少なくとも１つのブロックに対する少なくとも１つの隣接ブロックに使用されるとき、または逆トーンマッピングパラメータが、少なくとも１つのブロック、及び、その少なくとも１つのブロックに対する少なくとも１つの隣接ブロックについて異なるときに調整される。
【００９７】
さらに、別の利点／特徴は、上述したようなエンコーダを有する装置であり、エンコーダは、ピクチャの少なくとも一部分の基本レイヤの符号化も行い、デブロッキングフィルタは、拡張レイヤ及び基本レイヤで個々にまたは一緒に適用したりしなかったりすることができる。
【００９８】
また、別の利点／特徴は、或るピクチャの少なくとも１つのブロックの画像データを符号化するためのエンコーダを有する装置である。デブロッキングフィルタは、ビット深度スケーラビリティのためのレイヤ内テクスチャ予測用のローカル逆トーンマッピングにより生じたコーディングアーティファクトを除去する。
【００９９】
さらに別の利点／特徴は、上述したようなエンコーダを有する装置であり、ローカル逆トーンマッピングはブロックベースであり、ブロックベースのローカル逆トーンマッピングのブロックサイズはマクロブロックサイズであってよい。
【０１００】
さらに別の利点／特徴は、エンコーダを有する装置であり、ローカル逆トーンマッピングは、上述したようにブロックベースであり、デブロッキングフィルタの境界強度は、閾値に基づいて調整され、そしてその閾値は、少なくとも１つのブロック、及び、その少なくとも１つのブロックに対する少なくとも１つの隣接ブロックの逆トーンマッピングパラメータの差に基づく。
【０１０１】
さらに、別の利点／特徴は、上述したようなエンコーダを有する装置であり、デブロッキングフィルタの境界強度は、マクロブロックベースの逆トーンマッピングが少なくとも１つのブロックに対する少なくとも１つの隣接ブロックに使用されるときに調整される。
【０１０２】
さらに、別の利点／特徴は、上述したようなエンコーダを有する装置であり、デブロッキングフィルタの境界強度は、逆トーンマッピングパラメータが少なくとも１つのブロック、及び、その少なくとも１つのブロックに対する少なくとも１つの隣接ブロックについて異なるときに調整される。
【０１０３】
本原理のこれら及び他の特徴及び利点は、本明細書の教示に基づいて当業者によって容易に把握することができる。本原理の教示は、ハードウェア、ソフトウェア、ファームウェア、専用プロセッサ、またはその組み合わせの様々な形で実施することができることを理解されたい。
【０１０４】
より好ましくは、本原理の教示がハードウェア及びソフトウェアの組み合わせとして実施される。さらに、ソフトウェアは、プログラム記憶ユニットに有形で組み込まれるアプリケーションプログラムとして実施することができる。アプリケーションプログラムは任意の適したアーキテクチャを含むマシンにアップロードされ、それによって実行することができる。好ましくは、マシンは、１つまたは複数の「ＣＰＵ」（中央処理装置）、「ＲＡＭ」（ランダムアクセスメモリ）、及び、「Ｉ／Ｏ」（入出力）インターフェイスなどのハードウェアを有するコンピュータプラットフォーム上に実装される。コンピュータプラットフォームはオペレーティングシステム及びマイクロ命令コードも含み得る。本明細書に記載された様々なプロセス及び機能は、マイクロ命令コードの一部、またはアプリケーションプログラムの一部、またはその任意の組み合わせとすることができ、これは、ＣＰＵによって実行することができる。さらに、様々な他の周辺ユニットは、追加のデータ記憶ユニット及び印刷ユニットなどのコンピュータプラットフォームに接続することができる。
【０１０５】
添付の図面に示された構成システムの構成要素及び方法の一部は、好ましくは、ソフトウェアに実装されるため、システム構成要素、またはプロセス機能ブロックの間の実際の接続は、本原理がプログラムされる方法に応じて異なり得ることをさらに理解されたい。本明細書における教示が与えられると、当業者は、本原理のこれら及び類似の実装または構成を企図することができる。
【０１０６】
実施形態例は、本明細書において添付の図面を参照して記載しているが、本原理は、これらの厳密な実施形態に限定されず、本原理の範囲または意図から逸脱することなく、当業者によって様々な変更及び修正が加えられても良いことを理解されたい。こうしたすべての変更及び修正は、添付の特許請求の範囲に記載された本原理の範囲内に含まれるものとする。
【図１】
0005409640.tif 000002
【図２】
0005409640.tif 000003
【図３】
0005409640.tif 000004
【図４】
0005409640.tif 000005
【図５】
0005409640.tif 000006
【図６】
0005409640.tif 000007
【図７】
0005409640.tif 000008
【図８】
0005409640.tif 000009
【図９】
0005409640.tif 000010
【図１０】
0005409640.tif 000011
【図１１】
0005409640.tif 000012
【図１２】
0005409640.tif 000013
【図１３】
0005409640.tif 000014