(57)【要約】パレット符号化モードに対するエスケープカラー符号化のためのシステム、方法、および手段が開示される。ビデオビットストリームが受け取られることができる。ビデオビットストリームは、量子化パラメータ（ＱＰ）、および／またはエスケープカラー画素に対応する量子化されたエスケープカラー値を備えることができる。スケーリングされたエスケープカラー値は、量子化されたエスケープカラー値をスケーリングファクタによりスケーリングすることによって生成されることができる。左シフトパラメータは、ＱＰに基づいて決定されることができる。左シフトされたエスケープカラー値は、左シフトパラメータに基づいて、スケーリングされたエスケープカラー値を左シフトすることによって生成されることができる。右シフトされたエスケープカラー値は、定数パラメータに基づいて、左シフトされたエスケープカラー値を右シフトすることによって生成されることができる。復元されたエスケープカラー値は、右シフトされたエスケープカラー値に基づいて決定されることができる。デバイスは、復元されたエスケープカラー値に基づいて、ビデオビットストリームを復号することができる。
2018510539.tif 000002
【特許請求の範囲】
【請求項１】
ビデオビットストリームを復号する方法であって、
量子化パラメータ、およびエスケープカラーを定義する量子化されたエスケープカラー値を備えた、ビデオビットストリームを受け取るステップと、
前記量子化されたエスケープカラー値をスケーリングファクタによりスケーリングすることによって、スケーリングされたエスケープカラー値を生成するステップと、
前記量子化パラメータに基づいて、左シフトパラメータを決定するステップと、
前記左シフトパラメータに基づいて、前記スケーリングされたエスケープカラー値を左シフトすることによって、左シフトされたエスケープカラー値を生成するステップと、
定数パラメータに基づいて、前記左シフトされたエスケープカラー値を右シフトすることによって、右シフトされたエスケープカラー値を生成するステップと、
前記右シフトされたエスケープカラー値に基づいて、復元されたエスケープカラー値を決定するステップと
を含むことを特徴とする方法。
【請求項２】
前記復元されたエスケープカラー値に基づいて、前記ビデオビットストリームを復号するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記定数パラメータは、６に等しいことを特徴とする請求項１に記載の方法。
【請求項４】
前記左シフトパラメータは、前記右シフトされたエスケープカラー値が非負となるように決定されることを特徴とする請求項１に記載の方法。
【請求項５】
前記左シフトパラメータは、前記量子化パラメータを６により除算することによって決定され、前記左シフトされたエスケープカラー値は、前記左シフトパラメータに３２を加算することによって生成されることを特徴とする請求項１に記載の方法。
【請求項６】
前記エスケープカラーは、少なくとも１つの主要カラーおよび少なくとも１つのエスケープカラーを備える符号化単位に関連付けられることを特徴とする請求項１に記載の方法。
【請求項７】
前記量子化されたエスケープカラー値は、損失性符号化に関連付けられることを特徴とする請求項１に記載の方法。
【請求項８】
前記量子化パラメータに基づいて、前記スケーリングファクタを決定するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記量子化されたエスケープカラー値は、エスケープカラー画素に対応することを特徴とする請求項１に記載の方法。
【請求項１０】
ビデオ符号化デバイスであって、
プロセッサを備え、前記プロセッサは、
量子化パラメータおよび量子化されたエスケープカラー値を備えるビデオビットストリームを受け取ることであって、前記量子化されたエスケープカラー値はエスケープカラーを定義する、受け取ること、
前記量子化されたエスケープカラー値をスケーリングファクタによりスケーリングすることによって、スケーリングされたエスケープカラー値を生成すること、
前記量子化パラメータに基づいて、左シフトパラメータを決定すること、
前記左シフトパラメータに基づいて、前記スケーリングされたエスケープカラー値を左シフトすることによって、左シフトされたエスケープカラー値を生成すること、
定数パラメータに基づいて、前記左シフトされたエスケープカラー値を右シフトすることによって、右シフトされたエスケープカラー値を生成すること、および
前記右シフトされたエスケープカラー値に基づいて、復元されたエスケープカラー値を決定すること
を行うように構成されることを特徴とするビデオ符号化デバイス。
【請求項１１】
前記プロセッサは、前記復元されたエスケープカラー値に基づいて、前記ビデオビットストリームを復号するようにさらに構成されることを特徴とする請求項１０に記載のビデオ符号化デバイス。
【請求項１２】
前記定数パラメータは、６に等しいことを特徴とする請求項１０に記載のビデオ符号化デバイス。
【請求項１３】
前記左シフトパラメータは、前記右シフトされたエスケープカラー値が非負となるように決定されることを特徴とする請求項１０に記載のビデオ符号化デバイス。
【請求項１４】
前記左シフトパラメータは、前記量子化パラメータを６により除算することによって決定され、前記左シフトされたエスケープカラー値は、前記左シフトパラメータに３２を加算することによって生成されることを特徴とする請求項１０に記載のビデオ符号化デバイス。
【請求項１５】
前記エスケープカラーは、少なくとも１つの主要カラーおよび少なくとも１つのエスケープカラーを備える符号化単位に関連付けられることを特徴とする請求項１０に記載のビデオ符号化デバイス。
【請求項１６】
前記量子化されたエスケープカラー値は、損失性符号化に関連付けられることを特徴とする請求項１０に記載のビデオ符号化デバイス。
【請求項１７】
前記プロセッサは、前記量子化パラメータに基づいて、前記スケーリングファクタを決定するようにさらに構成されることを特徴とする請求項１０に記載のビデオ符号化デバイス。
【請求項１８】
前記量子化されたエスケープカラー値は、エスケープカラー画素に対応することを特徴とする請求項１０に記載のビデオ符号化デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、参照によりその内容が本明細書に組み込まれている、２０１５年１月２９日に出願した米国特許仮出願第６２／１０９，５３５号の利益を主張するものである。
【背景技術】
【０００２】
スクリーンコンテンツ共有は、アプリケーションによって、例えばリモートデスクトップ、ビデオ会議、および／またはモバイルメディアプレゼンテーションアプリケーションにおいて用いられることができる。スクリーンコンテンツ共有は、産業全体にわたる１つまたは複数のアプリケーション要件を前提とする。ビデオコンテンツ（例えば自然ビデオコンテンツ）と比べて、スクリーンコンテンツは、いくつかの支配的（例えば主要）カラー、および／またはスクリーンコンテンツは内部に鋭い曲線およびテキストを含み得るので鋭いエッジ、を有する多数のブロックを含み得る。スクリーンコンテンツをエンコードするため、および／またはエンコードされたスクリーンコンテンツを受信器に送信するために、ビデオ圧縮が用いられることができる。ビデオ圧縮は、スクリーンコンテンツの特徴を十分に特性化できず、および／または低い圧縮性能に繋がり得る。例えば復元された画像は、不十分な品質を被り得る。復元された画像の曲線および／またはテキストは不明瞭となる場合があり、および／または復元された画像の曲線および／またはテキストを認識することが困難になり得る。スクリーンコンテンツの復元は、用いられるスクリーン圧縮方法に依存し得る。
【発明の概要】
【課題を解決するための手段】
【０００３】
パレット符号化モードに対するエスケープカラー符号化のためのシステム、方法、および手段がもたらされる。ビデオ符号化デバイスは、ビデオビットストリームを受け取ることができる。ビデオ符号化デバイスは、ワイヤレス送信／受信ユニット（ＷＴＲＵ）および／またはデコーダを備えることができる。ビデオビットストリームは、量子化パラメータ（ＱＰ）を備えることができる。ビデオビットストリームは、量子化されたエスケープカラー値を備えることができる。量子化されたエスケープカラー値は、エスケープカラー画素に対応することができる。量子化されたエスケープカラー値は、エスケープカラーを定義することができる。エスケープカラーは、少なくとも１つの主要カラーおよび少なくとも１つのエスケープカラーを備える符号化単位に関連付けられることができる。量子化されたエスケープカラー値は、損失性符号化に関連付けられることができる。ビデオ符号化デバイスは、エスケープカラー値をスケーリングファクタによりスケーリングすることによって、スケーリングされたエスケープカラー値を生成することができる。ビデオ符号化デバイスは、ＱＰに基づいてスケーリングファクタを決定することができる。
【０００４】
ビデオ符号化デバイスは、ＱＰに基づいて左シフトパラメータを決定することができる。左シフトパラメータは、右シフトされたエスケープカラー値が非負となるように決定されることができる。左シフトパラメータは、ＱＰを６で除算することによって決定されることができる。ビデオ符号化デバイスは、左シフトパラメータに基づいて、スケーリングされたエスケープカラー値を左シフトすることによって、左シフトされたエスケープカラー値を生成することができる。左シフトされたエスケープカラー値は、左シフトパラメータに３２を加算することによって生成されることができる。ビデオ符号化デバイスは、定数パラメータに基づいて、左シフトされたエスケープカラー値を右シフトすることによって、右シフトされたエスケープカラー値を生成することができる。定数パラメータは６に等しくすることができる。ビデオ符号化デバイスは、右シフトされたエスケープカラー値に基づいて、復元されたエスケープカラー値を決定することができる。ビデオ符号化デバイスは、復元されたエスケープカラー値に基づいて、ビデオビットストリームを復号することができる。
【図面の簡単な説明】
【０００５】
【図１】例示の単一レイヤエンコーダのブロック図である。
【図２】例示の単一レイヤデコーダのブロック図である。
【図３】例示のスクリーンコンテンツ共有システムのブロック図である。
【図４】パレット符号化の例を示す図である。
【図５】異なるＱＰにわたるエスケープカラーシグナリングの例示の最大のトランケーテッドバイナリ符号（ＴＢＣ）値のグラフである。
【図６】異なるＱＰにわたるエスケープカラーシグナリングの例示の最大ＴＢＣ値の別のグラフである。
【図７Ａ】１つまたは複数の開示される実施形態が実施されることができる、例示の通信システムのシステム図である。
【図７Ｂ】図７Ａに示される通信システム内で用いられることができる、例示のワイヤレス送信／受信ユニット（ＷＴＲＵ）のシステム図である。
【図７Ｃ】図７Ａに示される通信システム内で用いられることができる、例示の無線アクセスネットワークおよび例示のコアネットワークのシステム図である。
【図７Ｄ】図７Ａに示される通信システム内で用いられることができる、他の例示の無線アクセスネットワークおよび他の例示のコアネットワークのシステム図である。
【図７Ｅ】図７Ａに示される通信システム内で用いられることができる、他の例示の無線アクセスネットワークおよび他の例示のコアネットワークのシステム図である。
【発明を実施するための形態】
【０００６】
次に例示的実施形態の詳細な説明が、様々な図に関連して述べられる。この説明は可能な実装形態の詳細な例をもたらすが、詳細は例示的なものであり、本出願の範囲を限定するものでは全くないことが留意されるべきである。
【０００７】
ビデオ符号化システムは、例えばこのような信号の記憶の必要性、および／または伝送帯域幅を減少するように、デジタルビデオ信号を圧縮するために用いられることができる。ブロックベース、ウエーブレットベース、およびオブジェクトベースのシステムなどの、様々なタイプのビデオ符号化システムがある。ブロックベースのハイブリッドビデオ符号化システムは広く用いられ、配備されることができる。ブロックベースのビデオ符号化システムの例は、ＭＰＥＧ１／２／４パート２、Ｈ．２６４／ＭＰＥＧ−４パート１０ＡＶＣ、およびＶＣ−１標準などの、国際ビデオ符号化標準を含む。
【０００８】
図１は例示のビデオ符号化デバイス、例えばエンコーダ２００を示す。エンコーダ２００は、ハイブリッドビデオ符号化システムの一部とすることができる。エンコーダ２００は、ＷＴＲＵ（例えばＷＴＲＵ１０２など）によって実施されることができる。入力ビデオ信号２０２は、エンコーダ２００によって受け取られることができる。入力ビデオ信号２０２は、ブロックごとに処理されることができる。ビデオブロック単位は、１６×１６画素を含むことができる。ビデオブロック単位は、マクロブロックまたはＭＢと呼ばれることができる。高効率ビデオ符号化（ＨＥＶＣ）では、高解像度（例えば１０８０ｐなど）のビデオ信号を圧縮する（例えば効率的に圧縮する）ために、拡張されたブロックサイズ（例えば「符号化単位」またはＣＵ）が用いられることができる。ＨＥＶＣにおいてＣＵは、６４×６４までの画素を備えることができる。ＣＵは、１つまたは複数の予測単位（ＰＵ）に分割されることができる。ＰＵに対して、個別の予測モードが適用されることができる。エンコーダ２００は、空間的予測２６０および／または時間的予測２６２を行うことができる（例えば各入力ビデオブロックに対して）。空間的予測２６０（例えば「イントラ予測」）は、同じまたは隣接するビデオ画像／スライスにおける、符号化された隣接するブロックからの画素を用いて、現在のビデオブロックを予測することができる。空間的予測２６０は、ビデオ信号における空間的冗長性を減少させることができる。
【０００９】
時間的予測２６２は、「インター予測」および／または「動き補償された予測」と呼ばれることができる。時間的予測２６２は、符号化されたビデオ画像からの画素を用いて、現在のビデオブロックを予測することができる。時間的予測２６２は、ビデオ信号における時間的冗長性を減少させることができる。ビデオブロックに対する時間的予測信号は、１つまたは複数の動きベクトルによってシグナリングされることができる。１つまたは複数の動きベクトルは、現在のブロックと参照ブロックとの間の動きの大きさおよび／または方向を示すことができる。複数の参照画像がサポートされる場合は、１つまたは複数の（例えば各）ビデオブロックに対して、参照画像インデックスが送られることができる。参照画像インデックスは、参照画像記憶部２６４内のどの参照画像から、時間的予測信号が生じたまたは来たかを識別するために用いられることができる。
【００１０】
エンコーダ２００内のモード決定２８０は、例えば空間的および／または時間的予測の後に、予測モードを選択することを含むことができる。予測モードは、例えばレート歪み最適化に基づいて選択されることができる。予測ブロックは、空間的予測２６０、時間的予測２６２、および／または選択された予測モードを用いて決定されることができる。予測ブロックは、入力ビデオブロック２１６から減算されることができる。予測残差は、目標ビットレートを達成するために、例えば変換２０４および量子化２０６を用いて非相関化されることができる。量子化された残差係数は、逆量子化２１０され、および／または逆変換２１２されて、復元された残差を形成することができる。復元された残差は、予測ブロック２２６に加算されて、復元されたビデオブロックを形成することができる。デブロッキングフィルタおよび／または１つまたは複数の適応ループフィルタなどの、ループ内フィルタリング２６６は、例えば復元されたビデオブロックに対して、それが参照画像記憶部２６４に記憶されるおよび／または将来のビデオブロックを符号化するために用いられる前に、適用されることができる。出力ビデオビットストリーム２２０を形成するために、符号化モード（例えばインターまたはイントラ）、予測モード情報、動き情報、および／または量子化された残差係数は、エントロピー符号化２０８に送られて、出力ビデオビットストリーム２２０を形成するために圧縮および／またはパックされることができる。出力ビデオビットストリーム２２０は、通信チャネルを通して送信されることができる。
【００１１】
効率的な圧縮を達成するためにエンコーダ２００は、空間的予測２６０（例えばイントラ予測）、および／または時間的予測２６２（例えばインター予測、および／または動き補償された予測）などの技法を使用して、入力ビデオ信号２０２を予測することができる。エンコーダ２００は、例えばレートおよび歪みの組み合わせなどの一定の基準に基づいて、複数の予測の形から、予測の形を決定することができるモード決定ロジック２８０を含むことができる。エンコーダ２００は、予測残差（例えば入力信号と予測信号との間の差信号）を、変換２０４および／または量子化２０６することができる。量子化された残差は、モード情報（例えばイントラまたはインター予測）および／または予測情報（例えば動きベクトル、参照画像インデックス、イントラ予測モードなど）と一緒に、エントロピーエンコーディング２０８において出力ビデオビットストリーム２２０に圧縮され、および／またはパックされることができる。
【００１２】
エンコーダ２００は、例えば量子化された残差に逆量子化２１０および／または逆変換２１２を適用して復元された残差を得ることによって、復元されたビデオ信号を生成することができる。ビデオ符号化デバイス２００は、例えば復元された残差を予測信号に加算して戻すことによって、復元されたビデオブロックを生成することができる。復元されたビデオ信号は、ループフィルタリング２６６（例えばデブロッキングフィルタ、サンプル適応オフセット）を通過することができる。復元されたビデオブロックは、参照画像記憶部２６４に記憶されることができる（例えば将来のビデオ信号を予測するために用いられるように）。
【００１３】
図２は、例示のビデオ符号化デバイス、例えばビデオデコーダ３００である。ビデオデコーダ３００は、ＷＴＲＵ（例えばＷＴＲＵ１０２など）によって実施されることができる。ビデオデコーダは、ビデオビットストリーム３０２を受け取ることができる。ビデオビットストリーム３０２は、エンコーダ２００によって生成された出力ビデオビットストリーム２２０とすることができる。ビデオビットストリーム３０２は、エントロピー復号ユニット３０８において、アンパックおよび／またはエントロピー復号されることができる。符号化モードおよび／または予測情報は、例えば予測ブロック３２４を形成するために、空間的予測ユニット３６０（例えばイントラ符号化された場合）および／または時間的予測ユニット３６２（例えばインター符号化された場合）に送られることができる。１つまたは複数の残差変換係数３２０は、逆量子化ユニット３１０および／または逆変換ユニット３１２に送られて、例えば残差ブロックを復元することができる。予測ブロック３２４および／または残差ブロックは、３２６で一緒に加算されることができる。予測ブロック３２４および残差ブロックは、復元されたブロックを形成することができる。復元されたブロックは、例えばそれが参照画像記憶部３６４に記憶される前に、ループフィルタ３６６に送られることができる。ループフィルタ３６６において、復元されたブロックに対してループ内フィルタリングが行われることができる。参照画像記憶部内の復元されたビデオは、ディスプレイデバイス３３０を駆動するために送られる、および／または将来のビデオブロックを予測するために用いられることができる。復号されたビデオ３２８は、参照画像記憶部３６４からディスプレイ３３０に送られることができる。
【００１４】
ビデオデコーダ３００は、ビデオビットストリーム３０２を受け取ることができる（例えばこれはエンコーダ２００によって発生された出力ビデオビットストリーム２２０とすることができる）。ビデオデコーダ３００は、表示されることになるビデオ信号を復元することができる。ビデオビットストリーム３０２は、エントロピー復号ユニット３０８によって構文解析されることができる。残差係数は、逆量子化３１０および／または逆変換３１２されることができる（例えば復元された残差を得るために）。符号化モードおよび／または予測情報は、例えば空間的予測３６０および／または時間的予測３６２を用いて、予測信号を得るために用いられることができる。予測信号および／または復元された残差は、３２６で一緒に加算され、復元されたビデオ信号を決定することができる。復元されたビデオ信号は、例えば表示されるようにおよび／または他のビデオ信号（例えば将来のビデオ信号）を復号するために用いられるように、参照画像記憶部３６４に記憶される前に、ループフィルタ３６６に送られることができる。
【００１５】
スクリーンコンテンツ圧縮は、例えば人々がメディアプレゼンテーションまたはリモートデスクトップの目的のために彼等のデバイスコンテンツを共有するので、さらに利用され得る。モバイルデバイスのスクリーンディスプレイは、高精細または超高精細解像度をサポートすることができる。ブロック符号化モードおよび／または変換などのビデオ符号化ツールは、スクリーンコンテンツ符号化のために最適化されることはできない（例えばこれは、それらの共有アプリケーションにおいてスクリーンコンテンツを送信するための帯域幅要件を増加させ得るので）。
【００１６】
図３は、例示のスクリーンコンテンツ共有システム４００を示す。システム４００は、ＷＴＲＵ（例えばＷＴＲＵ１０２など）によって実施されることができる。スクリーンコンテンツ共有システム４００は、受信器４１０（例えばトランシーバ１２０など）、デコーダ４２０（例えばビデオデコーダ３００など）、およびディスプレイ４４０（例えばディスプレイ１２８などのレンダラ）を備えることができる。受信器は、入力ビットストリーム４１５（例えば入力ビットストリーム３０２）を受け取ることができる。受け取られた入力ビットストリーム４１５は、ビデオエンコーダ（例えばエンコーダ２００など）によってエンコードされていることができる。受信器は、入力ビットストリーム４１５をデコーダ４２０に送ることができる。デコーダ４２０は、入力ビットストリーム４１５を復号することができる。デコーダ４２０は、１つまたは複数のディスプレイイメージバッファ４３０を生成することができる。１つまたは複数のディスプレイイメージバッファ４３０は、将来のイメージを予測するために用いられることができる。１つまたは複数の復号されたイメージ４３５は、１つまたは複数のディスプレイイメージバッファ４３０を用いて生成されることができる。１つまたは複数の復号されたイメージ４３５は、ディスプレイ４４０に表示されることができる。
【００１７】
高効率ビデオ符号化（ＨＥＶＣ）は、ビデオ圧縮標準である。ＨＥＶＣは、ＩＴＵ−Ｔビデオ符号化専門家グループ（ＶＣＥＧ）およびＩＳＯ／ＩＥＣ動画専門家グループ（ＭＰＥＧ）によって一緒に共同して開発された。ＨＥＶＣは、同じ品質を有するＨ．２６４と比べて帯域幅を５０％節約することができる。ＨＥＶＣは、ブロックベースのハイブリッドビデオ符号化標準である。ＨＥＶＣは、大きなビデオブロックの使用を可能にすることができ、４分木分割を用いてブロック符号化情報をシグナリングすることができる。画像またはスライスは、同じサイズ（例えば６４×６４）を有する符号化ツリーブロック（ＣＴＢ）に分割されることができる。各ＣＴＢは、４分木によって符号化単位（ＣＵ）に分割されることができる。各ＣＵは、４分木によって予測単位（ＰＵ）および変換単位（ＴＵ）にさらに分割されることができる。動きベクトルの精度（例えばこれはＨＥＶＣにおける４分の１画素までとなることができる）に応じて、線形フィルタが適用されて、小数位置における画素値を得ることができる。ＨＥＶＣにおいて補間フィルタは、輝度用に７または８タップ、および彩度用に４タップを有することができる。ＨＥＶＣにおけるデブロッキングフィルタは、コンテンツベースとすることができる。符号化モード差、動き差、参照画像差、画素値差などのいくつかの要因に応じて、異なるデブロッキングフィルタ演算が、ＴＵおよびＰＵ境界において適用されることができる。エントロピー符号化に対してＨＥＶＣは、高レベルパラメータを除いて大部分のブロックレベル構文要素に対して、コンテキストベースの適応型２値算術符号化（ＣＡＢＡＣ）を用いることができる。ＣＡＢＡＣ符号化において、コンテキストベースの符号化された標準ビン、およびコンテキストなしのバイパスの符号化されたビンの、２種類のビンが存在することができる。
【００１８】
ＨＥＶＣは、様々なブロック符号化モードを含むことができる。ＨＥＶＣは、スクリーンコンテンツ符号化に対して空間的冗長性を十分に利用することができない。ＨＥＶＣは、連続階調ビデオ信号を含むことができる、カメラで捕捉された自然コンテンツの圧縮を対象とすることができる。カメラで捕捉された自然コンテンツに対して効率的となり得るモード決定および／または変換符号化ツールは、離散的諧調ビデオ信号を含み得るスクリーンコンテンツに対して、適切（例えば最適）となることはできない。スクリーンコンテンツ（例えばテキストおよびグラフィックス）は、カメラで捕捉された自然コンテンツと比べて異なる特性を示し得る。スクリーンコンテンツ符号化の効率を改善するために、イントラブロックコピー、パレット符号化、および／または適応カラー変換が用いられることができる。
【００１９】
図４は、例示のパレットベースの符号化システム５００を示す。パレットベースの符号化は、例えばスクリーンコンテンツ符号化の効率を改善するために、ＨＥＶＣの再帰的４分木フレームワークに組み込まれることができる。例示のパレットベースの符号化システム５００は、パレットテーブル決定部５０４、パレットインデックス決定部５０８、パレットインデックス符号化モード決定部５１２、エスケープカラー量子化器５１６、および／またはエントロピー符号化器５１８を含むことができる。例示のパレットベースの符号化システム５００は、スクリーンコンテンツ、例えば符号化単位５０２（例えばビデオブロック）を受け取ることができる。スクリーンコンテンツビデオにおける符号化単位５０２は、１つまたは複数の（例えば限られた数の）支配的カラー（例えば主要カラー）が支配的となり得る。符号化単位５０２内の第１の画素（例えば各画素）のカラー値は、第２の画素から繰り返されることができる。第２の画素は、第１の画素の上とすることができる。符号化単位５０２内の第１の画素のカラー値は、第３の画素から繰り返されることができる。第３の画素は、第１の画素の左に位置することができる。すべての画素のサンプル値を直接符号化する代わりに、符号化単位５０２は、主要カラーテーブル（例えばパレットテーブル５０６）、および／またはインデックスマップ（例えばパレットインデックスマップ５１０）によって表されることができる。パレットテーブル５０６は、パレットテーブル決定部５０４によって決定されることができる。パレットインデックスマップ５１０は、パレットインデックス決定部５０８によって決定されることができる。パレットテーブル５０６および／またはパレットインデックスマップ５１０を用いることで、すべての画素に対してサンプル値を直接符号化するより効率的となり得る。パレットテーブル５０６および／またはパレットインデックスマップ５１０を用いることで、符号化単位５０２の符号化効率を改善することができる。
【００２０】
符号化単位（ＣＵ）５０２は、パレットモードを用いて符号化されることができる。パレットモードを用いて符号化された各ＣＵに対して、パレットテーブル５０６が決定されることができる。パレットテーブル５０６は、５０４で、例えばＣＵ５０２から主要カラーのセットを選択することによって決定され得る。パレットインデックスマップ５１０は、５０８で、例えばＣＵ５０２の画素を主要カラーとエスケープカラーとに分類することによって決定されることができる。空白のブロック５１０ｂは、１つまたは複数の主要カラーを有する１つまたは複数の画素を示すことができる。パターンのあるブロック５１０ｐは、１つまたは複数のエスケープカラーを有する１つまたは複数の画素を示すことができる。
【００２１】
パレットテーブル５０６内のインデックス（例えばインデックスのみ）は、エンコードされることができる（例えばパレットテーブル内のカラーを有する画素に対して）。パレットテーブルにないカラーを有する画素に対するカラー値は、エスケープカラーと見なされることができる。量子化されたカラー値（例えば損失性符号化が用いられる場合）は、エスケープカラーに対応する画素に対してエンコードされる（例えば直接エンコードされる）ことができる。パレットインデックスマップをエンコードするために、２つ以上の予測符号化モード、例えば左コピーモードおよび／または上コピーモードが導入されることができる（例えばパレットインデックスの符号化効率を改善するため）。左コピーモードでは、画素（例えば現在の画素）に対して１つのパレットインデックスの値がシグナリングされることができる。ラン値がシグナリングされることができる（例えば現在の画素と同じパレットインデックスを有することができる後続画素の数を示すため）。上コピーモードにおいて、符号化された画素のパレットインデックスは、それらの直接上の隣接する画素からコピーされることができる。上コピーモードにおいて、ラン値（例えばラン値のみ）がシグナリングされることができる（例えば対応する上に隣接するものから、どれだけ多くの後続画素がそれらのパレットインデックスをコピーするかを示すため）。パレットテーブルサイズは、Ｋとして表されることができる。パレットインデックス０からＫ−１は１つまたは複数の主要カラーを示すことができ、パレットインデックスＫは１つまたは複数のエスケープカラーを示すことができる。
【００２２】
（例えば各）エスケープカラー画素に対する１つまたは複数のカラー値は、デコーダに送られる（例えば送信される）ことができる。損失性符号化が適用されるとき、エスケープカラー画素の１つまたは複数のカラー値は、例えばエスケープカラーのシグナリングオーバーヘッドを減少するために、ビットストリームにシグナリングされる前に量子化されることができる。５１６でエスケープカラーの１つまたは複数のカラー値は、量子化されることができる。例えばエスケープカラーの１つまたは複数のカラー値は、５１６でエスケープカラー値を量子化ステップにより除算することによって量子化されることができる。量子化パラメータＱＰと量子化ステップサイズＱstepとの間の関係は、Ｑstep＝２(QP-4)/6として表現されることができる。エスケープカラー値ｐＶａｌｕｅおよび量子化ステップサイズＱstepを所与として、エンコーダは、式（１）に示されるようにｐＶａｌｕｅを量子化することができる。
【００２３】
【数１】
2018510539.tif 000003
【００２４】
デコーダにおいて、エスケープカラーの復元された値ｐＲｅｃが決定される（例えば導出される）ことができる。復元された値ｐＲｅｃは、式（２）に示されるように、量子化ステップサイズを乗算することによって決定されることができる。  
ｐＲｅｃ＝ｒｏｕｎｄ（ｐＬｅｖｅｌ・Ｑstep）＝ｒｏｕｎｄ（ｐＬｅｖｅｌ・２(QP-4)/6)  （２）
【００２５】
式（１）および（２）において、Ｑstepは浮動小数点数とすることができる。浮動小数点数による除算および／または乗算は、スケーリングファクタを乗算し、その後に１つの右シフト（例えば適切なビット数の）を行うことによって近似されることができる。量子化ステップサイズの１つまたは複数（例えば５２個）の所定の浮動小数点値が、定義されることができる（例えばＨ．２６４および／またはＨＥＶＣでのように）。１つまたは複数の所定の浮動小数点値は、ＱＰ＝０，１，２，．．．，５１に対応することができ、および／または０．６３（ＱＰ＝０）から２２８（ＱＰ＝５１）の範囲とすることができる。量子化ステップサイズは、ＱＰにおける６インクリメントごとに２倍になることができる。ＱＰ＋６ｋに関連付けられた量子化ステップサイズは、ＱＰに関連付けられた量子化ステップサイズの２k倍であるので、ＱＰ＋６ｋに対する量子化プロセスは、ＱＰと同じスケーリングファクタを共有することができる。ＱＰ＋６ｋに対する量子化プロセスは、ＱＰに対する量子化プロセスよりｋだけ多い右シフトを含むことができる。量子化および／または逆量子化プロセスに対して、スケーリングパラメータの６個のペア、ｅｎｃＳｃａｌｅ［ｉ］およびｄｅｃＳｃａｌｅ［ｉ］、ｉ＝０，１，．．．，５が、表１に示されるように定義されることができ、ただしＱＰ％６は「ＱＰモジュロ６」演算を表す。
【００２６】
【表１】
2018510539.tif 000004
【００２７】
表１において、ｅｎｃＳｃａｌｅ［ｉ］は量子化パラメータ（例えば量子化ファクタ）を指すことができ、ｄｅｃＳｃａｌｅ［ｉ］は非量子化パラメータ（例えば非量子化ファクタ）を指すことができる。表１に定義されたスケーリングファクタに基づいて、エスケープカラーの量子化および逆量子化プロセスは、式（３）および（４）によって定義されることができ、ただし「／」演算は、結果をゼロの方向に切り捨てる整数除算を指す。  
ｐＬｅｖｅｌ＝ｆｌｏｏｒ（（ｐＶａｌｕｅ・ｅｎｃＳｃａｌｅ［ＱＰ％６］＋（１≪（１３＋ＱＰ／６）））≫（１４＋ＱＰ／６））  （３）
【００２８】
【数２】
2018510539.tif 000005
【００２９】
量子化されたエスケープカラー値は、トランケーテッドバイナリ符号（ＴＢＣ）を用いて２値化されることができる。量子化されたエスケープカラー値は、バイパスモードで符号化されることができる（例えば損失性符号化が適用される場合）。ＴＢＣを用いることで、エスケープカラーシグナリングのオーバーヘッドを減少させることができる。ＴＢＣは、固定長符号（ＦＬＣ）の変形を含むことができる。ＴＢＣは、一様な分布を有する字母に対して用いられることができる。ＴＢＣは、字母のサイズが２のべき乗であるとき、ＦＬＣに退化変形することができる。ＴＢＣは、入力値（例えばすべての、両端を含めて）の最大値ｐＭａｘは既知であると仮定することができる。ｎは、２k≦ｎ＜２k+1、およびｕ＝２k+1−ｎとなるように、ｎ＝ｐＭａｘ＋１、およびｋ＝ｆｌｏｏｒ（ｌｏｇ2（ｎ））として定義されることができる。入力値は、ｐＬｅｖｅｌとして示され、次のように２値化されることができる：ｐＬｅｖｅｌ＜ｕである場合、符号語は長さがｋのｐＬｅｖｅｌの２値表示によって規定されることができ、そうでない場合、符号語は長さがＫ＋１のｐＬｅｖｅｌ＋ｕの２値表示によって規定されることができる。表２は、ｐＭａｘ＝８のときのＴＢＣ２値化の例を示す。
【００３０】
【表２】
2018510539.tif 000006
【００３１】
表２に示されるように、エスケープカラー（例えば量子化されたエスケープカラー）の値を２値化することは、ＴＢＣに入力として最大レベルｐＭａｘをもたらすことを含むことができる。損失性符号化に対してＴＢＣ最大値ｐＭａｘは、式（５）を用いて丸められた量子化ステップサイズ
【００３２】
【数３】
2018510539.tif 000007
【００３３】
を決定する（例えば導出する）ことによって、決定されることができる。
【００３４】
【数４】
2018510539.tif 000008
【００３５】
損失性符号化に対してＴＢＣ最大値ｐＭａｘは、最大エスケープカラー値（１≪ＢＤ−１）および丸められた量子化ステップサイズ
【００３６】
【数５】
2018510539.tif 000009
【００３７】
を用いて、量子化された値ｐＭａｘ*を計算することによって決定されることができ、ただしＢＤは、式（６）に示されるように入力ビデオのビット深度である。
【００３８】
【数６】
2018510539.tif 000010
【００３９】
損失性符号化に対してＴＢＣ最大値ｐＭａｘは、式（７）を用いて、ｐＭａｘ*を表すためにビット数ｎｕｍＢｉｔｓを導出することによって決定されることができる。  
ｎｕｍＢｉｔｓ＝ｌｏｇ2（ｐＭａｘ*）＋１  （７）
【００４０】
損失性符号化に対してＴＢＣ最大値ｐＭａｘは、最大の量子化された値ｐＬｅｖｅｌmaxを導出することによって決定されることができ、これは式（８）を用いて達成されることができる。  
ｐＬｅｖｅｌmax＝ｆｌｏｏｒ（（（１≪ＢＤ−１）・ｅｎｃＳｃａｌｅ［ＱＰ％６］＋（１≪（１３＋ＱＰ／６）））≫（１４＋ＱＰ／６））  （８）
【００４１】
損失性符号化に対してＴＢＣ最大値ｐＭａｘは、式（９）を用いて最大ＴＢＣ値ｐＭａｘを決定することによって、決定されることができる。
【００４２】
【数７】
2018510539.tif 000011
【００４３】
最大ＴＢＣ値は、エスケープカラーシグナリングのために、１つまたは複数のＴＢＣ符号語がエスケープカラーに対する量子化された値の実際のダイナミックレンジ（例えば全範囲）を包含することができるように、決定されることができる。エスケープカラーに対して、逆量子化が行われることができる。エスケープカラーに対する逆量子化は、ＱＰの範囲に対する（例えばすべてのＱＰに対する）量子化されたエスケープカラーの非量子化が行われることができるように、行われることができる。
【００４４】
式（９）に示されるように、エスケープカラーの２値化に対する最大ＴＢＣ値ｐＭａｘは、両端を含み０から（１≪ｎｕｍＢｉｔｓ−１）の範囲に制限（例えばクリッピング）され、ただしｎｕｍＢｉｔｓは、最大エスケープカラー値（１≪ＢＤ−１）および式（６）および（７）による丸められた量子化ステップサイズ
【００４５】
【数８】
2018510539.tif 000012
【００４６】
から導出されることができる。
【００４７】
【数９】
2018510539.tif 000013
【００４８】
は、実数値（例えば浮動小数点）の量子化ステップサイズを、最も近い整数値に丸めることによって計算されることができる（例えば式（５）に示されるように）。
【００４９】
図５は、複数のＱＰ値に対する例示のＴＢＣ値のグラフ６００を示す。入力ビデオは８ビット（例えばＢＤ＝８）とすることができる。グラフ６００は、複数のＱＰ値に対する、計算されたエスケープカラーの最大ＴＢＣ値を示すことができる第１の曲線６１０を含む。グラフ６００は、量子化されたエスケープカラーの理論的最大値を表すことができる第２の曲線６２０を含む。第２の曲線６２０上の理論的最大値は、浮動小数点演算を仮定して、式（１０）を用いて計算されることができる。
【００５０】
【数１０】
2018510539.tif 000014
【００５１】
第１の曲線６１０は、ＳＣＭ−３．０において認められる複数の最大ＴＢＣ値を表すことができる。示されるようにＳＣＭ−３．０は、理論的結果と比較されたとき、より小さな最大ＴＢＣ値を可能にすることができる（例えばＱＰが０に等しいとき、−１４９．７９まで）。ＳＣＭ−３．０と理論的結果との間の最大ＴＢＣ値における差は、ｎｕｍＢｉｔｓの計算、および／またはクリッピング演算（例えば式（９）での後続のクリッピング演算）によるものとすることができる。ＳＣＭ−３．０で許容されることができるものと、理論的に許容されることができるものとの間の差は、大きなＱＰに対してより、小さなＱＰに対して、大きくなり得る。小さなＱＰと大きなＱＰに対する差は、除算演算によって導入される１つまたは複数の丸め誤差によるものとすることができる。１つまたは複数の丸め誤差は、小さなＱＰ値に対して、より著しくなり得る。最大ＴＢＣ値の減少は、１つまたは複数の復元されたエスケープカラーと、１つまたは複数の対応する元の値との間の歪みを増加させ得る。増加された歪みは、閾値（１≪ｎｕｍＢｉｔｓ−１）より大きく、ＴＢＣの前にその閾値にクリッピングされる、１つまたは複数の量子化されたエスケープカラー値によって引き起こされ得る。１つまたは複数の復元されたエスケープカラーと、それらの元の値との間の増加された歪みは、パレット符号化モードの全体的な効率を低下させ得る。
【００５２】
ＴＢＣ最大値の計算は、１つまたは複数の浮動小数点演算（例えば式（５）および／または（６）などにおける）を含むことができる。１つまたは複数の最大ＴＢＣ値は、ＴＢＣ符号語が、量子化されたエスケープカラーの全ダイナミックレンジをカプセル化（例えば包含）することを可能にするように決定されることができる。
【００５３】
式（４）において（６−ＱＰ／６）ビットの右シフトは、ＱＰ＜４２のときに定義（例えばそのときにのみ定義）されることができる。ＱＰ≧４２のとき、右シフト（例えば（６−ＱＰ／６））は、結果として負の値を生じ得る。負の値は、結果として未定義の対応する右シフト演算を生じ得る。エスケープカラーの逆量子化は、ＱＰの範囲に対する（例えばすべてのＱＰに対する）量子化されたエスケープカラーの非量子化を可能にするように行われることができる。
【００５４】
本明細書で開示される方法は、損失性符号化に適用されることができる。符号化は、損失性符号化であると決定されることができる。例えばエンコードされたビットストリームを受け取ることができ、エンコードされたビットストリームは、損失性符号化を用いてエンコードされたと決定されることができ、および／またはエンコードされたビットストリームが損失性符号化を用いてエンコードされていることに応じて、最大ＴＢＣ値が決定されることができる。最大ＴＢＣ値は、以下の１つまたは複数に基づいて決定されることができる。
【００５５】
エスケープカラー符号化のために、最大ＴＢＣ値が決定（例えば計算）されることができる。最大ＴＢＣに対する計算は、クリッピング演算を含むことができる。クリッピング演算は、（１≪ｎｕｍＢｉｔｓ−１）より大きくならないように、ＴＢＣ符号語ｐＭａｘの１つまたは複数の値をクリッピングすることを含むことができる。最大ＴＢＣ値の決定は、整数演算を含むことができる。最大ＴＢＣ値は、量子化されたエスケープカラー値のダイナミックレンジの上限以上になるように選択されることができる。量子化されたエスケープカラーを符号化するための最大ＴＢＣ値は、式（１１）を用いて決定されることができる。  
ｐＭａｘ＝ｆｌｏｏｒ（（（１≪ＢＤ−１）・ｅｎｃＳｃａｌｅ［ＱＰ％６］＋（１≪（１３＋ＱＰ／６）））≫（１４＋ＱＰ／６））  （１１）
【００５６】
最大ＴＢＣ値を決定することは、スケーリングパラメータ（例えばｅｎｃＳｃａｌｅ［ｉ］）を選択することを含むことができる。スケーリングパラメータ（例えばｅｎｃＳｃａｌｅ［ｉ］）は、複数のスケーリングパラメータから選択されることができる。例えばスケーリングパラメータ（例えばｅｎｃＳｃａｌｅ［ｉ］）は、６個のスケーリングパラメータのセット、例えばｅｎｃＳｃａｌｅ［０］、ｅｎｃＳｃａｌｅ［１］、ｅｎｃＳｃａｌｅ［２］、ｅｎｃＳｃａｌｅ［３］、ｅｎｃＳｃａｌｅ［４］、およびｅｎｃＳｃａｌｅ［５］から、選択されることができる。スケーリングパラメータは、ＱＰ値（例えばｅｎｃＳｃａｌｅ［ＱＰ％６］）に基づいて選択されることができ、ただし「％」はモジュロ演算を示すことができ、「６」は使用可能なスケーリングパラメータのセットにおけるスケーリングパラメータの数を表すことができる。
【００５７】
図６は、複数のＱＰ値に対する例示の最大ＴＢＣ値のグラフ７００を示す。入力ビデオは８ビット（例えばＢＤ＝８）とすることができる。グラフ７００は、例えばＳＣＭ−３．０で規定されるような、異なるＱＰ値に対する複数の計算されたエスケープカラーの最大ＴＢＣ値を示すことができる第１の曲線７１０を含む。グラフ７００は、量子化されたエスケープカラーの理論的最大値を表すことができる第２の曲線７２０を含む。第２の曲線７２０上の理論的最大値は、例えば浮動小数点演算を仮定して、式（１０）を用いて計算されることができる。グラフ７００は、例えば式（１１）に従って決定されることができる複数の最大ＴＢＣ値を示すことができる第３の曲線７３０を含む。
【００５８】
図６に示されるように、第３の曲線７３０上に示される（例えば式（１１）を用いて決定される）複数の最大ＴＢＣ値は、第１の曲線７１０上に示される複数の最大ＴＢＣ値より、第２の曲線７２０上に示される理論的最大ＴＢＣ値に近くなることができる。図６に示されるように、式（１１）を用いて最大ＴＢＣ値を決定することにより、決定された最大ＴＢＣ値と、理論的最大ＴＢＣ値との間の差を減少させることができる。例えば、実際に許容されるものと、理論的に許容されるものとの間の最大差は、−１４９．７９から−３．２に減少されることができる（例えば式（１１）を用いて）。第３の曲線７３０上の複数の最大ＴＢＣ値（例えばほとんどのＱＰ値に対して）は、第２の曲線７２０上の量子化されたエスケープカラーの理論的最大ＴＢＣ値に近くなることができる。第２の曲線７２０および第３の曲線７３０の最大ＴＢＣ値の差は、１未満になることができる（例えば少数の非常に小さなＱＰ値を除いて）。１つまたは複数の最大ＴＢＣ値は、クリッピング演算なしおよび／または浮動小数点演算なしで決定されることができる（例えば式（１１）を用いて決定される最大ＴＢＣ値）。１つまたは複数の最大ＴＢＣ値は、量子化されたエスケープカラーのダイナミックレンジ（例えば全範囲）を包含することができる。例えばエスケープカラーのシグナリングされた値を、それらが最大ＴＢＣ値より大きくならないように、例えばｐＬｅｖｅｌ≦ｐＭａｘとなるように制限することによって、ビットストリーム適合要件が適用されることができる。
【００５９】
ビデオビットストリームが受け取られることができる（例えばＷＴＲＵなどのデコーダによって）。ビデオビットストリームは、エンコードされたビデオビットストリームとすることができる。ビデオビットストリームは、量子化パラメータを備えることができる。ビデオビットストリームは、量子化されたエスケープカラー値を備えることができる。量子化されたエスケープカラー値は、エスケープカラーを定義することができる。量子化されたエスケープカラー値は、エスケープカラー画素に対応することができる。ビデオビットストリームを復号することは、１つまたは複数のエスケープカラーの逆量子化（例えば非量子化）を含むことができる。１つまたは複数のエスケープカラーの逆量子化は、１つまたは複数の右シフトを決定することを含むことができる。右シフトを決定することは、右シフト値を決定することを含むことができる。右シフトは、負の右シフト値に対しては未定義とすることができる。右シフト値は、非負の右シフト値（例えば非負の右シフト値のみ）を含むことができる。例えば負の右シフト値を回避または緩和するために、以下の１つまたは複数が行われることができる。
【００６０】
式（４）に示されるように、右シフト値（例えば右シフトするビット数）は、（６−ＱＰ／６）によって定義されることができる。右シフト演算は、ＱＰ＜４２に対して定義（例えばそれのみに定義）されることができる。ＱＰ≧４２のとき、右シフトは負の値になり、対応する右シフト演算は未定義とすることができる。未定義の右シフト演算を回避することは、以下の１つまたは複数を含むことができる。
【００６１】
未定義の右シフト演算は、式（４）における右シフト演算に対するビット数を、Δビットだけ増加させることによって回避されることができる。Δビットを加えることは、結果として量子化されたエスケープカラーのスケーリングされたバージョン（例えば式（４）内のｐＬｅｖｅｌ・ｄｅｃＳｃａｌｅ［ＱＰ％６］）を生じることができる。スケーリングされたバージョンは、スケーリングされたエスケープカラー値を備えることができる。スケーリングされたエスケープカラー値は、非負の数だけ右シフトされる（例えば常に右シフトされる）ことができる。例えば追加の右シフトによって引き起こされ得る信号の大きさの変化を補償するために、逆量子化におけるスケーリング時に、Δビットの左シフト（例えば１つの追加の左シフト）が行われることができる。復元されたエスケープカラーを生成するための逆量子化は、式（１２）によって表現されることができ、Δに対する対応する値は、式（１３）を用いて決定されることができる。
【００６２】
【数１１】
2018510539.tif 000015
【００６３】
【数１２】
2018510539.tif 000016
【００６４】
Δに対する値は、ＱＰ値（例えばＱＰmax）に基づいて決定されることができる。式（１３）においてＱＰmaxは最大ＱＰ値を表すことができ、これは５１に等しくすることができる。ΔＢＤは、８だけ減算された入力ビデオのビット深度、例えばΔＢＤ＝ＢＤ−８を示すことができる。Δの値は、式（１３）において２＋ΔＢＤに等しく設定されることができる。Δが２＋ΔＢＤに等しく設定されることができても、Δに対する１つまたは複数の（例えば異なる）値が、右シフト演算のために用いられることができる。例えば対応する右シフトが非負（例えば常に非負）となることを確実にするように、Δの値は、式（１３）において決定される閾値以上（例えばΔ≧２＋ΔＢＤ）とすることができる。
【００６５】
式（４）において右シフト（６−ＱＰ／６）は、大きなＱＰ値に対して負となり得る。入力ＱＰ値に、部分的右シフトが関連付けられることができる。例えば右シフトが非負となることを確実にするために、部分的右シフトは逆量子化のスケーリング演算に移動されることができる。エスケープカラー値をスケーリングファクタによりスケーリングすることによって、スケーリングされたエスケープカラー値が生成されることができる。左シフトパラメータが決定されることができる。左シフトパラメータは、ＱＰ（例えば入力ＱＰ値）に基づいて決定されることができる。左シフトパラメータは、ＱＰを６で除算することによって決定されることができる。左シフトされたエスケープカラー値が生成されることができる。左シフトされたエスケープカラー値は、左シフトパラメータに基づいて、スケーリングされたエスケープカラー値を左シフトすることによって生成されることができる。例えば左シフトされたエスケープカラー値は、左シフトパラメータに３２を加算することによって生成されることができる。右シフトされたエスケープカラー値が生成されることができる。右シフトされたエスケープカラー値は、定数パラメータに基づいて、左シフトされたエスケープカラー値を右シフトすることによって生成されることができる。定数パラメータは６に等しくすることができる。復元されたエスケープカラー値が決定されることができる。復元されたエスケープカラー値は、右シフトされたエスケープカラー値に基づいて決定されることができる。ビデオビットストリームは、復元されたエスケープカラー値に基づいて復号されることができる。
【００６６】
−（ＱＰ／６）ビットの右シフトは、（ＱＰ／６）ビットの左シフトとなることができる。−（ＱＰ／６）ビットの右シフトを（ＱＰ／６）ビットの左シフトに変更することにより、例えばすべてのＱＰ値に対して、右シフト演算に対するビット数は、（例えば常に）６とすることができる。対応するエスケープカラーの逆量子化は、式（１４）によって表現されることができる。  
ｐＲｅｃ＝ｆｌｏｏｒ（（（ｐＬｅｖｅｌ・ｄｅｃＳｃａｌｅ［ＱＰ％６］）≪（ＱＰ／６）＋３２）≫６）  （１４）
【００６７】
式（４）での非量子化と比べて、式（１４）での非量子化は、例えば丸めおよび右シフトの前に左シフトを行うことによって、負の値による右シフトを緩和することができる。右シフトビットの数および／または丸めオフセットは、一定値とすることができる。右シフトビットの数および／または丸めオフセットは、ＱＰに依存しないものとすることができる。例えば右シフトビットの数は６とすることができる。丸めオフセットは３２とすることができる。統一された式（例えば式（１４））が、１つまたは複数（例えばすべて）のＱＰ値に対して用いられることができる。例えば［３６，４２］の範囲（例えばＱＰ／６＝０）は、統一された式では考慮され得ない。
【００６８】
エスケープカラーの逆量子化を行うために、変換スキップモードの逆量子化が用いられることができる。復元されたエスケープカラーを生成するための逆量子化は、式（１５）によって表現されることができる。
【００６９】
【数１３】
2018510539.tif 000017
【００７０】
式（１５）において、ｎＴは変換単位のブロックサイズを表すことができる。式（１５）は、２Ｄ変換ブロックおよび／または変換スキップブロックによって共有されることができる逆量子化に対応することができる、第１の部分を含むことができる。式（１５）は、例えばスキップされた逆変換による信号の大きさの変化を正規化するために、変換スキップブロックに対して用いられる（例えばそれのみに用いられる）ことができる、１つまたは複数のビットシフト演算（例えば追加のビットシフト演算）に対応することができる第２の部分を含むことができる。様々なｎＴ値を用いることは、例えば逆変換はパレット符号化されたＣＵに適用されないことができるので、逆量子化（例えば式（１５）での逆量子化）に対するエスケープカラーの復元された値に影響を与えないことができる。ｎＴの値は、予め決定された値（例えば固定の数）に設定されることができる。例えばｎＴの値は、４、８、１６および／または３２に設定されることができる。ｎＴの値は、エスケープカラーとして符号化されることができる１つまたは複数の画素（例えばすべての画素）に対して、予め決定された値に設定されることができる。ｎＴの値は、例えば現在のＣＵに含められることができるエスケープカラー画素に対して、ＣＵサイズに等しく設定されることができる。
【００７１】
右シフトは、省略されることができる。右シフトは、右シフト値が負の値を含む場合、省略されることができる。右シフトは、未定義の負の右シフトを回避および／または緩和するために省略されることができる。右シフトが未定義の負の右シフトであるかどうかが、決定されることができる。右シフトが負の右シフトであるとの決定に応答して、右シフト演算は省略されることができる。量子化されたエスケープカラーは、非負の右シフトに繋がることができるＱＰに対して、非量子化（例えばのみ）されることができる（例えば式（４）を用いて）。例えば量子化されたエスケープカラーは、４２未満のＱＰ（例えばＱＰ＜４２）に対して非量子化（例えばのみ）されることができる。右シフト演算は、４２以上のＱＰ（例えばＱＰ≧４２）に対しては省略される（例えば無視される）ことができる。
【００７２】
非量子化は、スケーリングファクタｄｅｃＳｃａｌｅ［ＱＰ％６］によるスケーリングを含むことができる。非量子化は、（６−ＱＰ／６）ビットの右シフトを含むことができる。右シフトの後に、スケーリングが続くことができる。右シフトを省略（例えば無視）することは、例えば右シフトの値が負であるとき、右シフトに対するビット数を０にクリッピングすることを含む（例えばそれと等価とする）ことができる。右シフト演算を省略する決定は、式（１６）として表現されることができる。
【００７３】
【数１４】
2018510539.tif 000018
【００７４】
復元されたエスケープカラーの値は、例えばＱＰ≧４２であるとき、最大画素値（例えば（１≪ＢＤ−１）にクリッピングされることができる。
【００７５】
図７Ａは、１つまたは複数の開示される実施形態が実施されることができる、例示の通信システム１００の図である。通信システム１００は、複数のワイヤレスユーザに音声、データ、ビデオ、メッセージング、ブロードキャストなどのコンテンツをもたらす、多元接続システムとすることができる。通信システム１００は、複数のワイヤレスユーザが、ワイヤレス帯域幅を含むシステムリソースの共有を通じて、このようなコンテンツにアクセスすることを可能にすることができる。例えば通信システム１００は、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、直交ＦＤＭＡ（ＯＦＤＭＡ）、単一キャリアＦＤＭＡ（ＳＣ−ＦＤＭＡ）などの１つまたは複数のチャネルアクセス方法を使用することができる。
【００７６】
図７Ａに示されるように通信システム１００は、ワイヤレス送信／受信ユニット（ＷＴＲＵ）１０２ａ、１０２ｂ、１０２ｃ、および／または１０２ｄ（これらは全体としてまたはまとめてＷＴＲＵ１０２と呼ばれることができる）、無線アクセスネットワーク（ＲＡＮ）１０３／１０４／１０５、コアネットワーク１０６／１０７／１０９、公衆交換電話ネットワーク（ＰＳＴＮ）１０８、インターネット１１０、および他のネットワーク１１２を含むことができるが、開示される実施形態は任意の数のＷＴＲＵ、基地局、ネットワーク、および／またはネットワーク要素を企図することが理解されるであろう。ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄのそれぞれは、ワイヤレス環境において動作および／または通信するように構成された任意のタイプのデバイスとすることができる。例としてＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄは、ワイヤレス信号を送信および／または受信するように構成されることができ、ユーザ機器（ＵＥ）、移動局、固定またはモバイル加入者ユニット、ページャ、携帯電話、携帯情報端末（ＰＤＡ）、スマートフォン、ラップトップ、ノートブック、パーソナルコンピュータ、ワイヤレスセンサ、民生用電子機器などを含むことができる。
【００７７】
通信システム１００はまた、基地局１１４ａおよび基地局１１４ｂを含むことができる。基地局１１４ａ、１１４ｂのそれぞれは、コアネットワーク１０６／１０７／１０９、インターネット１１０、および／またはネットワーク１１２などの、１つまたは複数の通信ネットワークへのアクセスを容易にするように、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄの少なくとも１つとワイヤレスでインターフェース接続するように構成された任意のタイプのデバイスとすることができる。例として基地局１１４ａ、１１４ｂは、基地トランシーバ局（ＢＴＳ）、ノードＢ、ｅノードＢ、ホームノードＢ、ホームｅノードＢ、サイトコントローラ、アクセスポイント（ＡＰ）、ワイヤレスルータなどとすることができる。基地局１１４ａ、１１４ｂはそれぞれ単一の要素として示されるが、基地局１１４ａ、１１４ｂは、任意の数の相互接続された基地局および／またはネットワーク要素を含むことができることが理解されるであろう。
【００７８】
基地局１１４ａはＲＡＮ１０３／１０４／１０５の一部とすることができ、これはまた基地局コントローラ（ＢＳＣ）、無線ネットワークコントローラ（ＲＮＣ）、中継ノードなど、他の基地局および／またはネットワーク要素（図示せず）を含むことができる。基地局１１４ａおよび／または基地局１１４ｂは、セル（図示せず）と呼ばれることができる特定の地理的領域内で、ワイヤレス信号を送信および／または受信するように構成されることができる。セルはさらにセルセクタに分割されることができる。例えば基地局１１４ａに関連付けられたセルは、３つのセクタに分割されることができる。従って一実施形態では基地局１１４ａは、３つのトランシーバ、例えばセルの各セクタに対して１つを含むことができる。他の実施形態では基地局１１４ａは、多入力多出力（ＭＩＭＯ）技術を使用することができ、従ってセルの各セクタに対して複数のトランシーバを利用することができる。
【００７９】
基地局１１４ａ、１１４ｂは、任意の適切なワイヤレス通信リンク（例えば無線周波数（ＲＦ）、マイクロ波、赤外線（ＩＲ）、紫外線（ＵＶ）、可視光など）とすることができるエアインターフェース１１５／１１６／１１７を通して、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄの１つまたは複数と通信することができる。エアインターフェース１１５／１１６／１１７は、任意の適切な無線アクセス技術（ＲＡＴ）を用いて確立されることができる。
【００８０】
より具体的には上記のように通信システム１００は、多元接続システムとすることができ、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡ、ＳＣ−ＦＤＭＡなどの１つまたは複数のチャネルアクセス方式を使用することができる。例えばＲＡＮ１０３／１０４／１０５内の基地局１１４ａ、およびＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、ユニバーサル移動体通信システム（ＵＭＴＳ）地上無線アクセス（ＵＴＲＡ）などの無線技術を実施することができ、これは広帯域ＣＤＭＡ（ＷＣＤＭＡ）を用いてエアインターフェース１１５／１１６／１１７を確立することができる。ＷＣＤＭＡは、高速パケットアクセス（ＨＳＰＡ）および／またはＥｖｏｌｖｅｄ  ＨＳＰＡ（ＨＳＰＡ＋）などの通信プロトコルを含むことができる。ＨＳＰＡは、高速ダウンリンクパケットアクセス（ＨＳＤＰＡ）および／または高速アップリンクパケットアクセス（ＨＳＵＰＡ）を含むことができる。
【００８１】
他の実施形態では基地局１１４ａおよびＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、Ｅｖｏｌｖｅｄ  ＵＭＴＳ地上無線アクセス（Ｅ−ＵＴＲＡ）などの無線技術を実施することができ、これはロングタームエボリューション（ＬＴＥ）および／またはＬＴＥ−Ａｄｖａｎｃｅｄ（ＬＴＥ−Ａ）を用いてエアインターフェース１１５／１１６／１１７を確立することができる。
【００８２】
他の実施形態では基地局１１４ａおよびＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、ＩＥＥＥ  ８０２．１６（例えばマイクロ波アクセス用世界規模相互運用性（ＷｉＭＡＸ））、ＣＤＭＡ２０００、ＣＤＭＡ２０００  １Ｘ、ＣＤＭＡ２０００  ＥＶ−ＤＯ、暫定標準２０００（ＩＳ−２０００）、暫定標準９５（ＩＳ−９５）、暫定標準８５６（ＩＳ−８５６）、移動体通信用グローバルシステム（ＧＳＭ）、ＧＳＭ進化型高速データレート（ＥＤＧＥ）、ＧＳＭ  ＥＤＧＥ（ＧＥＲＡＮ）などの無線技術を実施することができる。
【００８３】
図７Ａの基地局１１４ｂは、例えばワイヤレスルータ、ホームノードＢ、ホームｅノードＢ、またはアクセスポイントとすることができ、事業所、ホーム、乗り物、キャンパスなどの局所的エリアにおけるワイヤレス接続性を容易にするための、任意の適切なＲＡＴを利用することができる。一実施形態では基地局１１４ｂおよびＷＴＲＵ１０２ｃ、１０２ｄは、ＩＥＥＥ  ８０２．１１などの無線技術を実施して、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を確立することができる。他の実施形態では基地局１１４ｂおよびＷＴＲＵ１０２ｃ、１０２ｄは、ＩＥＥＥ  ８０２．１５などの無線技術を実施して、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）を確立することができる。他の実施形態では基地局１１４ｂおよびＷＴＲＵ１０２ｃ、１０２ｄは、セルラベースのＲＡＴ（例えばＷＣＤＭＡ、ＣＤＭＡ２０００、ＧＳＭ、ＬＴＥ、ＬＴＥ−Ａなど）を利用して、ピコセルまたはフェムトセルを確立することができる。図７Ａに示されるように基地局１１４ｂは、インターネット１１０への直接接続を有することができる。従って基地局１１４ｂは、コアネットワーク１０６／１０７／１０９を経由してインターネット１１０にアクセスすることを不要にすることができる。
【００８４】
ＲＡＮ１０３／１０４／１０５はコアネットワーク１０６／１０７／１０９と通信することができ、これは音声、データ、アプリケーション、および／またはボイスオーバインターネットプロトコル（ＶｏＩＰ）サービスをＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄの１つまたは複数にもたらすように構成された、任意のタイプのネットワークとすることができる。例えばコアネットワーク１０６／１０７／１０９は、呼制御、料金請求サービス、モバイル位置ベースのサービス、プリペイドコール、インターネット接続性、ビデオ配信などをもたらすことができ、および／またはユーザ認証などの高レベルセキュリティ機能を行うことができる。図７Ａに示されないが、ＲＡＮ１０３／１０４／１０５および／またはコアネットワーク１０６／１０７／１０９は、ＲＡＮ１０３／１０４／１０５と同じＲＡＴまたは異なるＲＡＴを使用する他のＲＡＮと、直接または間接に通信できることが理解されるであろう。例えば、Ｅ−ＵＴＲＡ無線技術を利用し得るＲＡＮ１０３／１０４／１０５に接続されることに加えて、コアネットワーク１０６／１０７／１０９はまた、ＧＳＭ無線技術を使用する他のＲＡＮ（図示せず）とも通信することができる。
【００８５】
コアネットワーク１０６／１０７／１０９はまた、ＰＳＴＮ１０８、インターネット１１０、および／または他のネットワーク１１２にアクセスするように、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄのためのゲートウェイとして働くことができる。ＰＳＴＮ１０８は、従来型電話サービス（plain old telephone service）（ＰＯＴＳ）をもたらす回線交換電話ネットワークを含むことができる。インターネット１１０は、ＴＣＰ／ＩＰインターネットプロトコル群における伝送制御プロトコル（ＴＣＰ）、ユーザデータグラムプロトコル（ＵＤＰ）、およびインターネットプロトコル（ＩＰ）などの、共通通信プロトコルを用いる、相互接続されたコンピュータネットワークおよびデバイスの地球規模のシステムを含むことができる。ネットワーク１１２は、他のサービスプロバイダによって所有および／または運用される有線またはワイヤレス通信ネットワークを含むことができる。例えばネットワーク１１２は、ＲＡＮ１０３／１０４／１０５と同じＲＡＴまたは異なるＲＡＴを使用することができる１つまたは複数のＲＡＮに接続された、他のコアネットワークを含むことができる。
【００８６】
通信システム１００内のＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄのいくつかまたはすべては、マルチモード能力を含むことができ、例えばＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄは、異なるワイヤレスリンクを通して異なるワイヤレスネットワークと通信するための複数のトランシーバを含むことができる。例えば図７Ａに示されるＷＴＲＵ１０２ｃは、セルラベースの無線技術を使用することができる基地局１１４ａと、およびＩＥＥＥ  ８０２無線技術を使用することができる基地局１１４ｂと、通信するように構成されることができる。
【００８７】
図７Ｂは、例示のＷＴＲＵ１０２のシステム図である。図７Ｂに示されるようにＷＴＲＵ１０２は、プロセッサ１１８、トランシーバ１２０、送信／受信要素１２２、スピーカ／マイクロフォン１２４、キーパッド１２６、ディスプレイ／タッチパッド１２８、非リムーバブルメモリ１３０、リムーバブルメモリ１３２、電源１３４、全地球測位システム（ＧＰＳ）チップセット１３６、および他の周辺装置１３８を含むことができる。ＷＴＲＵ１０２は、実施形態と一貫性を保ちながら、上記の要素の任意のサブコンビネーションを含むことができることが理解されるであろう。また実施形態は、基地局１１４ａおよび１１４ｂ、および／または中でも、非限定的にトランシーバ局（ＢＴＳ）、ノードＢ、サイトコントローラ、アクセスポイント（ＡＰ）、ホームノードＢ、進化型ホームノードＢ（ｅノードＢ）、ホーム進化型ノードＢ（ＨｅＮＢまたはＨｅＮｏｄｅＢ）、ホーム進化型ノードＢゲートウェイ、およびプロキシノードなど基地局１１４ａおよび１１４ｂが表すことができるノードは、図７Ｂに示され本明細書で述べられる要素のいくつかまたはすべてを含むことができることを企図する。
【００８８】
プロセッサ１１８は、汎用プロセッサ、専用プロセッサ、従来型プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、複数のマイクロプロセッサ、ＤＳＰコアに関連した１つまたは複数のマイクロプロセッサ、コントローラ、マイクロコントローラ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）回路、任意の他のタイプの集積回路（ＩＣ）、状態機械などとすることができる。プロセッサ１１８は、信号符号化、データ処理、電力制御、入力／出力処理、および／またはＷＴＲＵ１０２がワイヤレス環境において動作することを可能にする任意の他の機能を行うことができる。プロセッサ１１８はトランシーバ１２０に結合されることができ、これは送信／受信要素１２２に結合されることができる。図７Ｂはプロセッサ１１８およびトランシーバ１２０を別個の構成要素として示すが、プロセッサ１１８およびトランシーバ１２０は、電子回路パッケージまたはチップ内に一緒に一体化されることができることが理解されるであろう。プロセッサ１１８などのプロセッサは、一体化されたメモリを含むことができる（例えばＷＴＲＵ１０２は、プロセッサおよび関連付けられたメモリを含む、チップセットを含むことができる）。メモリとは、プロセッサ（例えばプロセッサ１１８）と一体化されたメモリ、または他の方法でデバイス（例えばＷＴＲＵ１０２）に関連付けられたメモリを指すことができる。メモリは、非一時的とすることができる。メモリは、プロセッサ（例えばソフトウェアおよび／またはファームウェア命令）によって実行されることができる命令を含む（例えば記憶する）ことができる。例えばメモリは、実行されたときにプロセッサに、本明細書で述べられる実装形態の１つまたは複数を実施させることができる命令を含むことができる。
【００８９】
送信／受信要素１２２は、エアインターフェース１１５／１１６／１１７を通して、基地局（例えば基地局１１４ａ）に信号を送信し、またはそれから信号を受信するように構成されることができる。例えば一実施形態では送信／受信要素１２２は、ＲＦ信号を送信および／または受信するように構成されたアンテナとすることができる。他の実施形態では送信／受信要素１２２は、例えばＩＲ、ＵＶ、または可視光信号を送信および／または受信するように構成された放射器／検出器とすることができる。他の実施形態では送信／受信要素１２２は、ＲＦおよび光信号の両方を送信および受信するように構成されることができる。送信／受信要素１２２は、ワイヤレス信号の任意の組み合わせを送信および／または受信するように構成されることができることが理解されるであろう。
【００９０】
さらに図７Ｂでは送信／受信要素１２２は単一の要素として示されるが、ＷＴＲＵ１０２は任意の数の送信／受信要素１２２を含むことができる。より具体的にはＷＴＲＵ１０２は、ＭＩＭＯ技術を使用することができる。従って一実施形態ではＷＴＲＵ１０２は、エアインターフェース１１５／１１６／１１７を通してワイヤレス信号を送信および受信するための、２つ以上の送信／受信要素１２２（例えば複数のアンテナ）を含むことができる。
【００９１】
トランシーバ１２０は、送信／受信要素１２２によって送信されることになる信号を変調するように、および送信／受信要素１２２によって受信された信号を復調するように構成されることができる。上記のようにＷＴＲＵ１０２は、マルチモード能力を有することができる。従ってトランシーバ１２０は、ＷＴＲＵ１０２が例えばＵＴＲＡおよびＩＥＥＥ  ８０２．１１などの複数のＲＡＴによって通信することを可能にするための、複数のトランシーバを含むことができる。
【００９２】
ＷＴＲＵ１０２のプロセッサ１１８は、スピーカ／マイクロフォン１２４、キーパッド１２６、および／またはディスプレイ／タッチパッド１２８（例えば液晶表示（ＬＣＤ）ディスプレイユニット、または有機発光ダイオード（ＯＬＥＤ）ディスプレイユニット）に結合されることができ、それらからユーザ入力データを受け取ることができる。プロセッサ１１８はまた、スピーカ／マイクロフォン１２４、キーパッド１２６、および／またはディスプレイ／タッチパッド１２８に、ユーザデータを出力することができる。さらにプロセッサ１１８は、非リムーバブルメモリ１３０、リムーバブルメモリ１３２、および／またはプロセッサと一体化されたメモリ（例えばキャッシュ）などの任意のタイプの適切なメモリからの情報にアクセスし、それにデータを記憶することができる。非リムーバブルメモリ１３０は、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、ハードディスク、または任意の他のタイプのメモリ記憶デバイスを含むことができる。リムーバブルメモリ１３２は、加入者識別モジュール（ＳＩＭ）カード、メモリスティック、セキュアデジタル（ＳＤ）メモリカードなどを含むことができる。他の実施形態ではプロセッサ１１８は、サーバまたはホームコンピュータ（図示せず）上など、物理的にＷＴＲＵ１０２上に位置しないメモリからの情報にアクセスし、それにデータを記憶することができる。
【００９３】
プロセッサ１１８は、電源１３４から電力を受け取ることができ、ＷＴＲＵ１０２内の他の構成要素に対して電力を分配および／または制御するように構成されることができる。電源１３４は、ＷＴＲＵ１０２に電力供給するための任意の適切なデバイスとすることができる。例えば電源１３４は、１つまたは複数の乾電池（例えばニッケルカドミウム（ＮｉＣｄ）、ニッケル亜鉛（ＮｉＺｎ）、ニッケル水素（ＮｉＭＨ）、リチウムイオン（Ｌｉイオン）など）、太陽電池、燃料電池などを含むことができる。
【００９４】
プロセッサ１１８はまたＧＰＳチップセット１３６に結合されることができ、これはＷＴＲＵ１０２の現在位置に関する位置情報（例えば経度および緯度）をもたらすように構成されることができる。ＧＰＳチップセット１３６からの情報に加えてまたはその代わりにＷＴＲＵ１０２は、エアインターフェース１１５／１１６／１１７を通して基地局（例えば基地局１１４ａ、１１４ｂ）から位置情報を受信することができ、および／または２つ以上の近くの基地局から受信される信号のタイミングに基づいてその位置を決定することができる。ＷＴＲＵ１０２は、実施形態と一貫性を保ちながら、任意の適切な位置決定実装形態によって位置情報を取得できることが理解されるであろう。
【００９５】
プロセッサ１１８はさらに他の周辺装置１３８に結合されることができ、これはさらなる特徴、機能、および／または有線もしくはワイヤレス接続性をもたらす、１つまたは複数のソフトウェアおよび／またはハードウェアモジュールを含むことができる。例えば周辺装置１３８は、加速度計、電子コンパス、衛星トランシーバ、デジタルカメラ（写真またはビデオ用）、ユニバーサルシリアルバス（ＵＳＢ）ポート、振動デバイス、テレビ送受信機、ハンズフリーヘッドセット、ブルートゥース（登録商標）モジュール、周波数変調（ＦＭ）ラジオユニット、デジタル音楽プレーヤ、メディアプレーヤ、ビデオゲームプレーヤモジュール、インターネットブラウザなどを含むことができる。
【００９６】
図７Ｃは、実施形態によるＲＡＮ１０３およびコアネットワーク１０６のシステム図である。上記のようにＲＡＮ１０３は、ＵＴＲＡ無線技術を使用して、エアインターフェース１１５を通してＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃと通信することができる。ＲＡＮ１０３はまた、コアネットワーク１０６と通信することができる。図７Ｃに示されるようにＲＡＮ１０３は、ノードＢ１４０ａ、１４０ｂ、１４０ｃを含むことができ、これらはそれぞれ、エアインターフェース１１５を通してＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃと通信するための１つまたは複数のトランシーバを含むことができる。ノードＢ１４０ａ、１４０ｂ、１４０ｃはそれぞれ、ＲＡＮ１０３内の特定のセル（図示せず）に関連付けられることができる。ＲＡＮ１０３はまた、ＲＮＣ１４２ａ、１４２ｂを含むことができる。ＲＡＮ１０３は、実施形態と一貫性を保ちながら、任意の数のノードＢおよびＲＮＣを含むことができることが理解されるであろう。
【００９７】
図７Ｃに示されるようにノードＢ１４０ａ、１４０ｂは、ＲＮＣ１４２ａと通信することができる。さらにノードＢ１４０ｃは、ＲＮＣ１４２ｂと通信することができる。ノードＢ１４０ａ、１４０ｂ、１４０ｃは、Ｉｕｂインターフェースを経由して、それぞれＲＮＣ１４２ａ、１４２ｂと通信することができる。ＲＮＣ１４２ａ、１４２ｂは、Ｉｕｒインターフェースを経由して互いに通信することができる。ＲＮＣ１４２ａ、１４２ｂのそれぞれは、それが接続されるそれぞれのノードＢ１４０ａ、１４０ｂ、１４０ｃを制御するように構成されることができる。さらにＲＮＣ１４２ａ、１４２ｂのそれぞれは、外側ループ電力制御、負荷制御、アドミッション制御、パケットスケジューリング、ハンドオーバ制御、マクロダイバーシティ、セキュリティ機能、データ暗号化などの他の機能を、実行またはサポートするように構成されることができる。
【００９８】
図７Ｃに示されるコアネットワーク１０６は、メディアゲートウェイ（ＭＧＷ）１４４、モバイル交換局（ＭＳＣ）１４６、サービングＧＰＲＳサポートノード（ＳＧＳＮ）１４８、および／またはゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）１５０を含むことができる。上記の要素のそれぞれはコアネットワーク１０６の一部として示されるが、これらの要素のいずれの１つも、コアネットワークオペレータ以外のエンティティによって所有および／または運用されることができることが理解されるであろう。
【００９９】
ＲＡＮ１０３内のＲＮＣ１４２ａは、ＩｕＣＳインターフェースを経由してコアネットワーク１０６内のＭＳＣ１４６に接続されることができる。ＭＳＣ１４６は、ＭＧＷ１４４に接続されることができる。ＭＳＣ１４６およびＭＧＷ１４４は、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃと従来型の陸線通信デバイスとの間の通信を容易にするために、ＰＳＴＮ１０８などの回線交換ネットワークへのアクセスをＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃにもたらすことができる。
【０１００】
ＲＡＮ１０３内のＲＮＣ１４２ａはまた、ＩｕＰＳインターフェースを経由してコアネットワーク１０６内のＳＧＳＮ１４８に接続されることができる。ＳＧＳＮ１４８は、ＧＧＳＮ１５０に接続されることができる。ＳＧＳＮ１４８およびＧＧＳＮ１５０は、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃとＩＰ対応デバイスとの間の通信を容易にするために、インターネット１１０などのパケット交換ネットワークへのアクセスをＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃにもたらすことができる。
【０１０１】
上記のように、コアネットワーク１０６はまたネットワーク１１２に接続されることができ、これは他のサービスプロバイダによって所有および／または運用される他の有線またはワイヤレスネットワークを含むことができる。
【０１０２】
図７Ｄは、実施形態によるＲＡＮ１０４およびコアネットワーク１０７のシステム図である。上記のようにＲＡＮ１０４は、Ｅ−ＵＴＲＡ無線技術を使用して、エアインターフェース１１６を通してＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃと通信することができる。ＲＡＮ１０４はまた、コアネットワーク１０７と通信することができる。
【０１０３】
ＲＡＮ１０４はｅノードＢ１６０ａ、１６０ｂ、１６０ｃを含むことができるが、ＲＡＮ１０４は、実施形態と一貫性を保ちながら、任意の数のｅノードＢを含むことができることが理解されるであろう。ｅノードＢ１６０ａ、１６０ｂ、１６０ｃはそれぞれ、エアインターフェース１１６を通してＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃと通信するための１つまたは複数のトランシーバを含むことができる。一実施形態ではｅノードＢ１６０ａ、１６０ｂ、１６０ｃは、ＭＩＭＯ技術を実施することができる。従って例えばｅノードＢ１６０ａは、複数のアンテナを用いてＷＴＲＵ１０２ａにワイヤレス信号を送信し、それからワイヤレス信号を受信することができる。
【０１０４】
ｅノードＢ１６０ａ、１６０ｂ、１６０ｃのそれぞれは、特定のセル（図示せず）に関連付けられることができ、無線リソース管理決定、ハンドオーバ決定、アップリンクおよび／またはダウンリンクにおけるユーザのスケジューリングなどを取り扱うように構成されることができる。図７Ｄに示されるようにｅノードＢ１６０ａ、１６０ｂ、１６０ｃは、Ｘ２インターフェースを通して互いに通信することができる。
【０１０５】
図７Ｄに示されるコアネットワーク１０７は、モビリティ管理ゲートウェイ（ＭＭＥ）１６２、サービングゲートウェイ１６４、およびパケットデータネットワーク（ＰＤＮ）ゲートウェイ１６６を含むことができる。上記の要素のそれぞれはコアネットワーク１０７の一部として示されるが、これらの要素のいずれの１つも、コアネットワークオペレータ以外のエンティティによって所有および／または運用されることができることが理解されるであろう。
【０１０６】
ＭＭＥ１６２は、Ｓ１インターフェースを経由してＲＡＮ１０４内のｅノードＢ１６０ａ、１６０ｂ、１６０ｃのそれぞれに接続されることができ、制御ノードとして働くことができる。例えばＭＭＥ１６２は、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃの初期アタッチ時に、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃのユーザを認証すること、ベアラ活動化／非活動化、特定のサービングゲートウェイを選択することなどに対して責任をもつことができる。ＭＭＥ１６２はまた、ＲＡＮ１０４と、ＧＳＭまたはＷＣＤＭＡなどの他の無線技術を使用する他のＲＡＮ（図示せず）との間で切り換えるための、制御プレーン機能をもたらすことができる。
【０１０７】
サービングゲートウェイ１６４は、Ｓ１インターフェースを経由してＲＡＮ１０４内のｅノードＢ１６０ａ、１６０ｂ、１６０ｃのそれぞれに接続されることができる。サービングゲートウェイ１６４は一般に、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃへのまたはそれらからのユーザデータパケットを、経路指定および転送することができる。サービングゲートウェイ１６４はまた、ｅノードＢ間ハンドオーバ時にユーザプレーンをアンカリングすること、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃのためのダウンリンクデータが使用可能であるときにページングをトリガすること、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃのコンテキストを管理および記憶することなどの他の機能を行うことができる。
【０１０８】
サービングゲートウェイ１６４はまたＰＤＮゲートウェイ１６６に接続されることができ、これはＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃとＩＰ対応デバイスとの間の通信を容易にするために、インターネット１１０などのパケット交換ネットワークへのアクセスをＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃにもたらすことができる。
【０１０９】
コアネットワーク１０７は、他のネットワークとの通信を容易にすることができる。例えばコアネットワーク１０７は、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃと従来型の陸線通信デバイスとの間の通信を容易にするために、ＰＳＴＮ１０８などの回線交換ネットワークへのアクセスをＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃにもたらすことができる。例えばコアネットワーク１０７は、コアネットワーク１０７とＰＳＴＮ１０８との間のインターフェースとして働くＩＰゲートウェイ（例えばＩＰマルチメディアサブシステム（ＩＭＳ）サーバ）を含むことができ、またはそれと通信することができる。さらにコアネットワーク１０７は、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃにネットワーク１１２へのアクセスをもたらすことができ、これは他のサービスプロバイダによって所有および／または運用される他の有線またはワイヤレスネットワークを含むことができる。
【０１１０】
図７Ｅは、実施形態によるＲＡＮ１０５およびコアネットワーク１０９のシステム図である。ＲＡＮ１０５は、ＩＥＥＥ  ８０２．１６無線技術を使用して、エアインターフェース１１７を通してＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃと通信する、アクセスサービスネットワーク（ＡＳＮ）とすることができる。以下でさらに論じられるように、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、ＲＡＮ１０５、およびコアネットワーク１０９の異なる機能エンティティの間の通信リンクは、参照点として定義されることができる。
【０１１１】
図７Ｅに示されるようにＲＡＮ１０５は、基地局１８０ａ、１８０ｂ、１８０ｃ、およびＡＳＮゲートウェイ１８２を含むことができるが、ＲＡＮ１０５は実施形態と一貫性を保ちながら、任意の数の基地局およびＡＳＮゲートウェイを含むことができることが理解されるであろう。基地局１８０ａ、１８０ｂ、１８０ｃはそれぞれＲＡＮ１０５内の特定のセル（図示せず）に関連付けられることができ、それぞれエアインターフェース１１７を通してＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃと通信するための１つまたは複数のトランシーバを含むことができる。一実施形態では基地局１８０ａ、１８０ｂ、１８０ｃは、ＭＩＭＯ技術を実施することができる。従って例えば基地局１８０ａは、複数のアンテナを用いてＷＴＲＵ１０２ａにワイヤレス信号を送信し、それからワイヤレス信号を受信することができる。基地局１８０ａ、１８０ｂ、１８０ｃはまた、ハンドオフトリガリング、トンネル確立、無線リソース管理、トラフィック分類、サービス品質（ＱｏＳ）ポリシー実施などの、モビリティ管理機能をもたらすことができる。ＡＳＮゲートウェイ１８２は、トラフィック集約ポイントとして働くことができ、ページング、加入者プロファイルのキャッシング、コアネットワーク１０９への経路指定などに対して責任をもつことができる。
【０１１２】
ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃとＲＡＮ１０５との間のエアインターフェース１１７は、ＩＥＥＥ  ８０２．１６仕様を実施するＲ１参照点として定義されることができる。さらにＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃのそれぞれは、コアネットワーク１０９との論理インターフェース（図示せず）を確立することができる。ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃとコアネットワーク１０９との間の論理インターフェースは、Ｒ２参照点として定義されることができ、これは認証、認可、ＩＰホスト構成管理、および／またはモビリティ管理のために用いられることができる。
【０１１３】
基地局１８０ａ、１８０ｂ、１８０ｃのそれぞれの間の通信リンクは、基地局間のＷＴＲＵハンドオーバおよびデータの転送を容易にするためのプロトコルを含むＲ８参照点として定義されることができる。基地局１８０ａ、１８０ｂ、１８０ｃとＡＳＮゲートウェイ１８２との間の通信リンクは、Ｒ６参照点として定義されることができる。Ｒ６参照点は、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃのそれぞれに関連付けられたモビリティイベントに基づくモビリティ管理を容易にするためのプロトコルを含むことができる。
【０１１４】
図７Ｅに示されるようにＲＡＮ１０５は、コアネットワーク１０９に接続されることができる。ＲＡＮ１０５とコアネットワーク１０９との間の通信リンクは、例えばデータ転送およびモビリティ管理能力を容易にするためのプロトコルを含む、Ｒ３参照点として定義されることができる。コアネットワーク１０９は、モバイルＩＰホームエージェント（ＭＩＰ−ＨＡ）１８４、認証、認可、アカウンティング（ＡＡＡ）サーバ１８６、およびゲートウェイ１８８を含むことができる。上記の要素のそれぞれはコアネットワーク１０９の一部として示されるが、これらの要素のいずれの１つも、コアネットワークオペレータ以外のエンティティによって所有および／または運用されることができることが理解されるであろう。
【０１１５】
ＭＩＰ−ＨＡは、ＩＰアドレス管理に対して責任をもつことができ、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃが、異なるＡＳＮおよび／または異なるコアネットワークの間でローミングすることを可能にすることができる。ＭＩＰ−ＨＡ１８４は、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃとＩＰ対応デバイスとの間の通信を容易にするために、インターネット１１０などのパケット交換ネットワークへのアクセスをＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃにもたらすことができる。ＡＡＡサーバ１８６は、ユーザ認証に対して、およびユーザサービスをサポートすることに対して責任をもつことができる。ゲートウェイ１８８は、他のネットワークとの相互動作を容易にすることができる。例えばゲートウェイ１８８は、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃと従来型の陸線通信デバイスとの間の通信を容易にするために、ＰＳＴＮ１０８などの回線交換ネットワークへのアクセスをＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃにもたらすことができる。さらにゲートウェイ１８８はＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃにネットワーク１１２へのアクセスをもたらすことができ、これは他のサービスプロバイダによって所有および／または運用される他の有線またはワイヤレスネットワークを含むことができる。
【０１１６】
図７Ｅに示されないが、ＲＡＮ１０５は他のＡＳＮに接続されることができ、コアネットワーク１０９は他のコアネットワークに接続されることができることが理解されるであろう。ＲＡＮ１０５と他のＡＳＮとの間の通信リンクは、Ｒ４参照点として定義されることができ、これはＲＡＮ１０５と他のＡＳＮとの間のＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃのモビリティを協調させるためのプロトコルを含むことができる。コアネットワーク１０９と他のコアネットワークとの間の通信リンクは、Ｒ５参照として定義されることができ、これはホームコアネットワークと訪問先のコアネットワークとの間の相互動作を容易にするためのプロトコルを含むことができる。
【０１１７】
特徴および要素は上記では特定の組み合わせにおいて述べられたが、当業者は、各特徴または要素は単独で、または他の特徴および要素との任意の組み合わせにおいて用いられることができることを理解するであろう。さらに本明細書で述べられる方法は、コンピュータまたはプロセッサによる実行のためにコンピュータ可読媒体に組み込まれた、コンピュータプログラム、ソフトウェア、またはファームウェアにおいて実施されることができる。コンピュータ可読媒体の例は、電子信号（有線またはワイヤレス接続を通して送信される）、およびコンピュータ可読記憶媒体を含む。コンピュータ可読記憶媒体の例は、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、レジスタ、キャッシュメモリ、半導体メモリデバイス、内蔵ハードディスクおよびリムーバブルディスクなどの磁気媒体、光磁気媒体、ならびにＣＤ−ＲＯＭディスクおよびデジタル多用途ディスク（ＤＶＤ）などの光媒体を含むが、それらに限定されない。ＷＴＲＵ、ＵＥ、端末装置、基地局、ＲＮＣ、または任意のホストコンピュータにおける使用のための無線周波数トランシーバを実施するように、ソフトウェアに関連してプロセッサが用いられることができる。
【図１】
2018510539.tif 000019
【図２】
2018510539.tif 000020
【図３】
2018510539.tif 000021
【図４】
2018510539.tif 000022
【図５】
2018510539.tif 000023
【図６】
2018510539.tif 000024
【図７Ａ】
2018510539.tif 000025
【図７Ｂ】
2018510539.tif 000026
【図７Ｃ】
2018510539.tif 000027
【図７Ｄ】
2018510539.tif 000028
【図７Ｅ】
2018510539.tif 000029
【国際調査報告】
2018510539.tif 000030
2018510539.tif 000031