(57)【特許請求の範囲】
【請求項１】
コンピュータプロセッシングハードウェアを介して、
第１セットの調節値を受信する段階であって、前記第１セットの調節値は、第１の品質レベルでの信号のレンディションを再構成すべく、前記第１の品質レベルで生成された信号の予測されたレンディションに行われる調節を特定する、受信する段階と、
前記第１セットの調節値を処理する段階と、
前記第１セットの調節値及び第２の品質レベルでの前記信号のレンディションに基づいて、第２セットの調節値を導出する段階であって、前記第２の品質レベルは前記第１の品質レベルより低い、導出する段階と
を備え、
前記第２セットの調節値を導出する段階は、
前記第１セットの調節値を表す複数の調節コンポーネントを生成すべく、前記第１セットの調節値を処理する段階と、
前記第２の品質レベルでの前記信号の前記レンディションに関連する少なくとも一つの設定と、前記複数の調節コンポーネントのうちの少なくとも１つとの組み合わせに基づいて、前記第２セットの調節値を生成する段階とを含む
方法。
【請求項２】
前記第２の品質レベルでの前記信号の前記レンディションと前記第１セットの調節値の線形結合に基づいて、前記第２セットの前記調節値のうちの少なくとも１つを算出する段階をさらに備える
請求項１に記載の方法。
【請求項３】
前記第１の品質レベルでの前記信号の前記レンディションを受信する段階と、
前記第１の品質レベルでの前記信号の前記レンディションに基づいて、前記第２の品質レベルでの前記信号の前記レンディションを生成する段階と、
前記第２の品質レベルでの前記信号の前記レンディションに少なくとも部分的に基づいて、前記第１の品質レベルでの前記信号の前記予測されたレンディションを生成する段階と、
前記第１の品質レベルでの前記信号の前記レンディションと前記第１の品質レベルでの前記信号の前記予測されたレンディションとの間の差として、前記第１セットの調節値を生成する段階と、
前記第１セットの調節値から、フォーマットされたセットの調節値を生成する段階と、
前記フォーマットされたセットの調節値を、前記第２セットの調節値へ変換する段階と、
前記第２セットの調節値及び前記第２の品質レベルでの前記信号の前記レンディションを、対応する符号化情報へエンコードする段階と、
前記対応する符号化情報をデコーダプロセッシングハードウェアへ送信する段階とをさらに備える
請求項１または２に記載の方法。
【請求項４】
前記デコーダプロセッシングハードウェアで、
前記符号化情報を受信する段階と、
前記符号化情報から、前記第２の品質レベルでの前記信号の前記レンディションを再構成する方法を特定する再構成データを取得する段階と、
前記符号化情報から、前記第２セットの調節値を取得する段階と、
前記取得した再構成データに基づいて、前記第１の品質レベルでの前記信号の前記予測されたレンディションを再生する段階と、
前記信号の前記予測されたレンディション及び前記取得した再構成データに基づいて、調節値を導出する段階と、
前記第２セットの調節値を変更すべく、前記導出された調節値を用いる段階と、
前記第１の品質レベルでの前記信号の前記レンディションを生成すべく、前記変更された第２セットの調節値を、前記信号の再生された前記予測されたレンディションへ適用する段階とをさらに備える
請求項３に記載の方法。
【請求項５】
複数のセットの再構成データを生成する段階であって、各セットの再構成データが複数のコンポーネントの設定を含み、複数のコンポーネントの前記複数のセットの各々が第１のコンポーネント値と第２のコンポーネント値を含み、前記複数のセットの各々の前記第１のコンポーネント値が第１の属性クラスに対応し、前記複数のセットの各々の前記第２のコンポーネント値が第２の属性クラスに対応する、生成する段階と、
再構成データの複数のセットの各々からの第１のコンポーネント値を含むように第１のグループを作成する段階と、
再構成データの複数のセットの各々からの第２のコンポーネント値を含むように第２のグループを作成する段階と、
前記第２のグループのエンコードとは独立に、前記第１のグループをエンコードする段階とをさらに備える
請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記第２セットの調節値を生成する段階は、
量子化されたセットの調節値を生成すべく、量子化アルゴリズムを前記第１セットの調節値へ適用する段階と、
中間セットの調節値を生成すべく、少なくとも１つのロスレス可逆オペレーションを前記量子化されたセットの調節値に適用する段階と、
前記第２の品質レベルでの前記信号の前記レンディションに少なくとも部分的に基づいて導出された値を受信する段階と、
前記中間セットの調節値を前記第２セットの調節値へ変換すべく、前記値を用いる段階とを含む
請求項１から５のいずれか一項に記載の方法。
【請求項７】
量子化されたセットの調節値の前記セットにおける各設定と前記第１セットの調節値における対応する設定との間の差は、誤差閾値未満である
請求項６に記載の方法。
【請求項８】
前記信号は複数の要素の面であり、前記第２セットの調節値は、前記面の特定の位置の再構成に関し、
前記第２セットの調節値は、前記特定の位置に応じて量子化される
請求項１から７のいずれか一項に記載の方法。
【請求項９】
前記第２セットの調節値は、前記第２セットの調節値に関する前記信号の複数の属性に応じて量子化される
請求項１から８のいずれか一項に記載の方法。
【請求項１０】
前記第２セットの調節値は、複数の再構成データコンポーネントを含み、前記方法はさらに、
単一の記号を用いて、前記複数の再構成データコンポーネントのうちの少なくとも２つをエンコードする段階を備える
請求項１から９のいずれか一項に記載の方法。
【請求項１１】
前記第２セットの調節値は、前記信号の複数の要素の面を再構成するように用いられる再構成データの複数のセットのうちの一つであり、前記方法はさらに、
共通記号を用いて、再構成データの前記複数のセットのうちの少なくとも２つをそれぞれエンコードする段階を備える
請求項１から１０のいずれか一項に記載の方法。
【請求項１２】
前記信号は２次元画像である
請求項１から１１のいずれか一項に記載の方法。
【請求項１３】
前記信号はビデオ信号である
請求項１から１１のいずれか一項に記載の方法。
【請求項１４】
前記信号は容積画像である
請求項１から１１のいずれか一項に記載の方法。
【請求項１５】
前記第１セットの調節値から、フォーマットされたセットの調節値を生成する段階と、
前記フォーマットされたセットの調節値を、前記第２セットの調節値へ変換する段階と、
セットの量子化された調節値を生成すべく、量子化アルゴリズムを前記第２セットの調節値へ適用する段階とをさらに備える
請求項１から１４のいずれか一項に記載の方法。
【請求項１６】
前記第２セットの調節値は、複数の調節データコンポーネントを含むセットであり、前記方法はさらに、
調節値の量子化されたセットを生成すべく、前記複数の調節データコンポーネントのそれぞれを量子化する段階を備える
請求項１から１５のいずれか一項に記載の方法。
【請求項１７】
第１の複数の量子化ルールに基づいて、前記セットの第１の調節データコンポーネントを量子化する段階と、
第２の複数の量子化ルールに基づいて、前記セットの第２の調節データコンポーネントを量子化する段階とをさらに備え、
前記第２の複数の量子化ルールは前記第１の複数の量子化ルールとは異なる
請求項１６に記載の方法。
【請求項１８】
前記第１の品質レベルは第１のイメージ解像度であり、前記第２の品質レベルは第２のイメージ解像度であり、前記第２のイメージ解像度は前記第１のイメージ解像度より低い
請求項１から１７のいずれか一項に記載の方法。
【請求項１９】
コンピュータプロセッシングハードウェアを介して、
第１の品質レベルでの信号のレンディションに関連する設定情報を受信する段階と、
セットの調節値を受信する段階と、
前記設定情報に基づいて、第２の品質レベルでの前記信号の予備的レンディションを生成する段階であって、前記第２の品質レベルは前記第１の品質レベルより高い、生成する段階と、
前記セットの調節値及び前記第２の品質レベルでの前記信号の前記予備的レンディションに基づいて、前記第２の品質レベルでの前記信号の第２のレンディションを生成する段階とを備え、
前記信号の第２のレンディションを生成する段階は、
前記第１の品質レベルでの前記信号の前記レンディションに少なくとも部分的に基づいて、前記セットの調節値を変更する段階と、
前記第２の品質レベルでの前記信号の第２のレンディションを生成すべく、前記変更されたセットの調節値を前記第２の品質レベルでの前記信号の前記予備的レンディションに適用する段階とを含み、
前記設定情報は第１の設定情報であり、
前記セットの調節値を変更する段階は、
前記第１の品質レベルでの前記信号のレンディションに関連する前記第１の設定情報を受信する段階と、
前記第２の品質レベルでの前記信号の前記予備的レンディションに関連する第２の設定情報を受信する段階であって、前記第２の品質レベルでの前記信号の前記予備的レンディションは前記第１の設定情報から導出される、受信する段階と、
変更値を生成すべく、数学アルゴリズムを前記第１の設定情報及び前記第２の設定情報の組み合わせに適用する段階と、
前記変更されたセットの調節値を生成すべく、前記変更値を前記セットの調節値に適用する段階とを含み、
前記変更されたセットの調節値を生成すべく、前記変更値を前記セットの調節値に適用する段階は、
前記セットの調節値からのデータコンポーネントを取得する段階と、
前記データコンポーネントを変更すべく、前記変更値と前記取得したデータコンポーネントを合計する段階とを含む
方法。
【請求項２０】
前記変更されたコンポーネントに基づいて、前記第２の品質レベルでの前記信号の前記予備的レンディションにおける複数の要素の各々の設定を変更する段階をさらに備える
請求項１９に記載の方法。
【請求項２１】
前記第２の品質レベルでの前記信号の前記予備的レンディションは、前記第２の品質レベルでの前記信号の予測されたレンディションであり、
前記第２の品質レベルでの前記信号の前記第２のレンディションは、第３の品質レベルでの前記信号の予備的レンディションを生成するための基礎として用いられ、前記第３の品質レベルは前記第２の品質レベルより高い
請求項１９または２０に記載の方法。
【請求項２２】
前記第１の品質レベルは第１のイメージ解像度であり、前記第２の品質レベルは、第２のイメージ解像度であり、前記第２のイメージ解像度は前記第１のイメージ解像度より高い
請求項１９から２１のいずれか一項に記載の方法。
【請求項２３】
前記第１の品質レベルでの前記信号の前記レンディションは、第１セットのイメージ要素を含み、前記第２の品質レベルでの前記信号の前記レンディションは、第２セットのイメージ要素を含み、前記第２セットは、前記第１セットより多くのイメージ要素を含む
請求項２２に記載の方法。
【請求項２４】
前記セットの調節値の複数のコンポーネントの少なくとも１つは、前記第２の品質レベルでの前記信号の前記レンディションの複数の要素に関連する設定を取り込むディレクショナル傾斜情報を含む
請求項１９から２３のいずれか一項に記載の方法。
【請求項２５】
前記セットの調節値に関連するメタデータを受信する段階と、
前記メタデータによって特定されるオペレーションを特定する段階と、
前記信号の前記予備的レンディションから前記信号の前記第２のレンディションを導出すべく、前記オペレーションを前記セットの調節値に適用する段階とをさらに備える
請求項１９から２４のいずれか一項に記載の方法。
【請求項２６】
前記信号の前記予備的レンディションへの前記変更されたセットの調節値の線型適用を介して、前記第２の品質レベルでの前記信号の前記第２のレンディションを生成する段階をさらに備える
請求項１９に記載の方法。
【請求項２７】
前記信号の前記予備的レンディションへの前記変更されたセットの調節値の適用を介して、前記第２の品質レベルでの前記信号の前記第２のレンディションを生成する段階をさらに備え、
前記適用は、所定の複数の重みパラメータに従って、前記変更された複数の調節値の各々を前記信号の前記予備的レンディションの要素へ適用することを含む
請求項１９に記載の方法。
【請求項２８】
前記設定情報は第１の設定情報であり、前記方法は、
前記第１の品質レベルでの前記信号の前記レンディションに関連する設定を特定する前記第１の設定情報を受信する段階と、
前記第２の品質レベルでの前記予備的レンディションの設定を示す第２の設定情報を受信する段階であって、前記第２の品質レベルでの前記信号の前記予備的レンディションは前記第１の設定情報から導出される、受信する段階と、
変更値を生成すべく、前記第１の設定情報へ及び前記第２の設定情報へ数学アルゴリズムを適用する段階と、
前記セットの調節値の特定の調節値を選択する段階と、
変更された調節値を生成すべく、前記変更値を前記特定の調節値へ適用する段階と、
前記信号の前記予備的レンディションから前記信号の前記第２のレンディションを生成すべく、前記変更された調節値を用いる段階とをさらに備える
請求項１９から２７のいずれか一項に記載の方法。
【請求項２９】
前記信号の前記予備的レンディションへの前記変更されたセットの調節値の適用を介して、前記第２の品質レベルでの前記信号の前記第２のレンディションを生成する段階をさらに備え、
前記変更されたセットの調節値は、調節値のベクトルを含み、前記調節値のベクトルは、マトリックスによって特定される重みづけに従って、前記信号の前記第２のレンディションを生成すべく、前記予備的レンディションへ適用される
請求項１９に記載の方法。
【請求項３０】
セットの変更子値を生成すべく、線型結合関数を前記変更されたセットの調節値へ適用する段階と、
前記第２の品質レベルでの前記信号の前記第２のレンディションを生成すべく、複数の前記変更子値を前記信号の前記予備的レンディションへ適用する段階とをさらに備える
請求項１９に記載の方法。
【請求項３１】
前記線型結合関数は、前記セットの変更子値を生成すべく、加算関数と減算関数を含む
請求項３０に記載の方法。
【請求項３２】
加算関数と減算関数は、
【数５】
0006336438.tif 000006
を含むグループから選択されたマトリックスの複数の係数に対応する
請求項３１に記載の方法。
【請求項３３】
エンコード情報を受信する段階と、
前記エンコード情報を複数の記号へデコードする段階と、
前記複数の記号から記号を取得する段階と、
前記取得された記号から前記セットの調節値を生成する段階とをさらに備える
請求項１９から３２のいずれか一項に記載の方法。
【請求項３４】
前記セットの第１の調節値を再生すべく、第１の逆量子化オペレーションを適用する段階と、
第２の調節値を再生すべく、第２の逆量子化オペレーションを適用する段階とをさらに備え、
前記第１の逆量子化オペレーションは前記第２の逆量子化オペレーションとは異なる
請求項１９から３３のいずれか一項に記載の方法。
【請求項３５】
前記セットの調節値は、セットの複数の調節コンポーネントであり、前記方法は、
前記セットの複数の調節コンポーネントへのアルゴリズムの適用を介して、セットの量子化された調節値を導出する段階と、
セットの逆量子化調節値を生成すべく、前記セットの量子化された調節値へ逆量子化アルゴリズムを適用する段階と、
前記信号の前記第２のレンディションを生成すべく、前記信号の前記予備的レンディションへ逆量子化されたセットの調節値の前記セットを適用する段階とをさらに備える
請求項１９から３４のいずれか一項に記載の方法。
【請求項３６】
前記セットの量子化された調節値を導出する段階は、
変更されたセットの複数の調節コンポーネントを生成すべく、前記セットの特定の調節コンポーネントを変更する段階であって、前記変更されたセットの前記複数の調節コンポーネントは複数の異なるビット長である、変更する段階と、
前記変更されたセットの前記コンポーネントの複数のビット長を共通ビット長へ調節すべく、前記変更されたセットの複数の調節コンポーネントへ第１のアルゴリズムを適用する段階とを含む
請求項３５に記載の方法。
【請求項３７】
前記セットの量子化された調節値を導出する段階は、
ビット調節された変更された前記セットの前記コンポーネントの全てが、前記変更されたセットの所定のコンポーネントの同じ複数の最下位ビットを有するように、前記変更されたセットの前記コンポーネントの複数のビット長を共通ビット長へ調節する段階と、
前記ビット調節された変更されたセットの複数の前記コンポーネントの線型結合に基づいて、前記セットの量子化された調節値を導出する段階とをさらに含む
請求項３６に記載の方法。
【請求項３８】
前記第２の品質レベルでの前記信号の前記予備的レンディションの所定の要素について、前記所定の要素についての設定を生成する段階は、
前記第１の品質レベルでの前記信号の前記レンディションに基づいて、前記第２の品質レベルでの前記信号の前記予備的レンディションを生成するように使用される、複数のアップサンプリングオペレーションに関連するメタデータを受信する段階と、
前記メタデータによって特定されるアップサンプリングオペレーションを特定する段階と、
前記第２の品質レベルでの前記信号の前記予備的レンディションの前記所定の要素についての前記設定を導出すべく、前記第１の品質レベルでの前記信号の前記レンディションの要素のサブセットへ前記アップサンプリングオペレーションを適用する段階をさらに含む
請求項１９から３７のいずれか一項に記載の方法。
【請求項３９】
複数の命令を有するプログラムであって、
前記複数の命令は、プロセッシング装置によって実行された時に、前記プロセッシング装置に、
第１セットの調節値を受信するオペレーションであって、前記第１セットの調節値が、第１の品質レベルでの信号のレンディションを再構成すべく前記第１の品質レベルでの生成された前記信号の予測されたレンディションへ行われる調節を特定する、受信するオペレーションと、
前記第１セットの調節値を処理するオペレーションと、
前記第１セットの調節値と第２の品質レベルでの前記信号のレンディションとに基づいて、第２セットの調節値を導出するオペレーションであって、前記第２の品質レベルが前記第１の品質レベルより低い、導出するオペレーションとを実行させ、
前記第２セットの調節値を導出するオペレーションは、
前記第１セットの調節値を表す複数の調節コンポーネントを生成すべく、前記第１セットの調節値を処理するオペレーションと、
前記第２の品質レベルでの前記信号の前記レンディションに関連する少なくとも一つの設定と、前記複数の調節コンポーネントのうちの少なくとも１つとの組み合わせに基づいて、前記第２セットの調節値を生成するオペレーションとを含む
プログラム。
【請求項４０】
複数の命令を有するプログラムであって、
前記複数の命令は、プロセッシング装置によって実行された時に、前記プロセッシング装置に、
第１の品質レベルでの信号のレンディションに関連する設定情報を受信するオペレーションと、
セットの調節値を受信するオペレーションと、
前記設定情報に基づいて、第２の品質レベルでの前記信号の予備的レンディションを生成するオペレーションであって、前記第２の品質レベルは前記第１の品質レベルより高い、生成するオペレーションと、
前記セットの調節値と前記第２の品質レベルでの前記信号の前記予備的レンディションとに基づいて、前記第２の品質レベルでの前記信号の第２のレンディションを生成するオペレーションとを実行させ、
前記信号の第２のレンディションを生成するオペレーションは、
前記第１の品質レベルでの前記信号の前記レンディションに少なくとも部分的に基づいて、前記セットの調節値を変更するオペレーションと、
前記第２の品質レベルでの前記信号の第２のレンディションを生成すべく、前記変更されたセットの調節値を前記第２の品質レベルでの前記信号の前記予備的レンディションに適用するオペレーションとを含み、
前記設定情報は第１の設定情報であり、
前記セットの調節値を変更するオペレーションは、
前記第１の品質レベルでの前記信号のレンディションに関連する前記第１の設定情報を受信するオペレーションと、
前記第２の品質レベルでの前記信号の前記予備的レンディションに関連する第２の設定情報を受信するオペレーションであって、前記第２の品質レベルでの前記信号の前記予備的レンディションは前記第１の設定情報から導出される、受信するオペレーションと、
変更値を生成すべく、数学アルゴリズムを前記第１の設定情報及び前記第２の設定情報の組み合わせに適用するオペレーションと、
前記変更されたセットの調節値を生成すべく、前記変更値を前記セットの調節値に適用するオペレーションとを含み、
前記変更されたセットの調節値を生成すべく、前記変更値を前記セットの調節値に適用するオペレーションは、
前記セットの調節値からのデータコンポーネントを取得するオペレーションと、
前記データコンポーネントを変更すべく、前記変更値と前記取得したデータコンポーネントを合計するオペレーションとを含む
プログラム。
【請求項４１】
コンピュータプロセッサハードウェアと前記コンピュータプロセッサハードウェアに接続されたハードウェアストレージリソースとを備えるコンピュータシステムであって、
前記ハードウェアストレージリソースは、
前記コンピュータプロセッサハードウェアによって実行された時に、前記コンピュータプロセッサハードウェアに、
第１セットの調節値を受信するオペレーションであって、前記第１セットの調節値が、第１の品質レベルでの信号のレンディションを再構成すべく、前記第１の品質レベルでの生成された前記信号の予測されたレンディションに行われる調節を特定する、受信するオペレーションと、
前記第１セットの調節値を処理するオペレーションと、
前記第１セットの調節値と第２の品質レベルでの前記信号のレンディションとに基づいて、第２セットの調節値を導出するオペレーションであって、前記第２の品質レベルは前記第１の品質レベルより低い、導出するオペレーションとを実行させる複数の命令を格納し、
前記第２セットの調節値を導出するオペレーションは、
前記第１セットの調節値を表す複数の調節コンポーネントを生成すべく、前記第１セットの調節値を処理するオペレーションと、
前記第２の品質レベルでの前記信号の前記レンディションに関連する少なくとも一つの設定と、前記複数の調節コンポーネントのうちの少なくとも１つとの組み合わせに基づいて、前記第２セットの調節値を生成するオペレーションとを含む
コンピュータシステム。
【請求項４２】
コンピュータプロセッサハードウェアと前記コンピュータプロセッサハードウェアに接続されたハードウェアストレージリソースとを備えるコンピュータシステムであって、
前記ハードウェアストレージリソースは、
前記コンピュータプロセッサハードウェアによって実行された時に、前記コンピュータプロセッサハードウェアに、
第１の品質レベルでの信号のレンディションに関連する設定情報を受信するオペレーションと、
セットの調節値を受信するオペレーションと
前記設定情報に基づいて第２の品質レベルでの前記信号の予備的レンディションを生成するオペレーションであって、前記第２の品質レベルが前記第１の品質レベルより高い、生成するオペレーションと、
前記セットの調節値と前記第２の品質レベルでの前記信号の前記予備的レンディションとに基づいて前記第２の品質レベルでの前記信号の第２のレンディションを生成するオペレーションとを実行させる複数の命令を格納し、
前記信号の第２のレンディションを生成するオペレーションは、
前記第１の品質レベルでの前記信号の前記レンディションに少なくとも部分的に基づいて、前記セットの調節値を変更するオペレーションと、
前記第２の品質レベルでの前記信号の第２のレンディションを生成すべく、前記変更されたセットの調節値を前記第２の品質レベルでの前記信号の前記予備的レンディションに適用するオペレーションとを含み、
前記設定情報は第１の設定情報であり、
前記セットの調節値を変更するオペレーションは、
前記第１の品質レベルでの前記信号のレンディションに関連する前記第１の設定情報を受信するオペレーションと、
前記第２の品質レベルでの前記信号の前記予備的レンディションに関連する第２の設定情報を受信するオペレーションであって、前記第２の品質レベルでの前記信号の前記予備的レンディションは前記第１の設定情報から導出される、受信するオペレーションと、
変更値を生成すべく、数学アルゴリズムを前記第１の設定情報及び前記第２の設定情報の組み合わせに適用するオペレーションと、
前記変更されたセットの調節値を生成すべく、前記変更値を前記セットの調節値に適用するオペレーションとを含み、
前記変更されたセットの調節値を生成すべく、前記変更値を前記セットの調節値に適用するオペレーションは、
前記セットの調節値からのデータコンポーネントを取得するオペレーションと、
前記データコンポーネントを変更すべく、前記変更値と前記取得したデータコンポーネントを合計するオペレーションとを含む
コンピュータシステム。
【請求項４３】
コンピュータプロセッシングハードウェアを介して、
第１セットの調節値を受信する段階であって、前記第１セットの調節値は、第１の品質レベルでの信号のレンディションを再構成すべく、前記第１の品質レベルで生成された信号の予測されたレンディションに行われる調節を特定する、受信する段階と、
前記第１セットの調節値を処理する段階と、
前記第１セットの調節値及び第２の品質レベルでの前記信号のレンディションに基づいて、第２セットの調節値を導出する段階であって、前記第２の品質レベルは前記第１の品質レベルより低い、導出する段階と
を備え、
前記第２セットの調節値を生成する段階は、
量子化されたセットの調節値を生成すべく、量子化アルゴリズムを前記第１セットの調節値へ適用する段階と、
中間セットの調節値を生成すべく、少なくとも１つのロスレス可逆オペレーションを前記量子化されたセットの調節値に適用する段階と、
前記第２の品質レベルでの前記信号の前記レンディションに少なくとも部分的に基づいて導出された値を受信する段階と、
前記中間セットの調節値を前記第２セットの調節値へ変換すべく、前記値を用いる段階とを含む
方法。
【請求項４４】
コンピュータプロセッシングハードウェアを介して、
第１セットの調節値を受信する段階であって、前記第１セットの調節値は、第１の品質レベルでの信号のレンディションを再構成すべく、前記第１の品質レベルで生成された信号の予測されたレンディションに行われる調節を特定する、受信する段階と、
前記第１セットの調節値を処理する段階と、
前記第１セットの調節値及び第２の品質レベルでの前記信号のレンディションに基づいて、第２セットの調節値を導出する段階であって、前記第２の品質レベルは前記第１の品質レベルより低い、導出する段階と
を備え、
前記第２セットの調節値は、前記第２セットの調節値に関する前記信号の複数の属性に応じて量子化される
方法。
【請求項４５】
方法であって、
コンピュータプロセッシングハードウェアを介して、
第１の品質レベルでの信号のレンディションに関連する設定情報を受信する段階と、
セットの調節値を受信する段階と、
前記設定情報に基づいて、第２の品質レベルでの前記信号の予備的レンディションを生成する段階であって、前記第２の品質レベルは前記第１の品質レベルより高い、生成する段階と、
前記セットの調節値及び前記第２の品質レベルでの前記信号の前記予備的レンディションに基づいて、前記第２の品質レベルでの前記信号の第２のレンディションを生成する段階とを備え、
前記信号の第２のレンディションを生成する段階は、
前記第１の品質レベルでの前記信号の前記レンディションに少なくとも部分的に基づいて、前記セットの調節値を変更する段階と、
前記第２の品質レベルでの前記信号の第２のレンディションを生成すべく、前記変更されたセットの調節値を前記第２の品質レベルでの前記信号の前記予備的レンディションに適用する段階とを含み、
前記方法は、
セットの変更子値を生成すべく、線型結合関数を前記変更されたセットの調節値へ適用する段階と、
前記第２の品質レベルでの前記信号の前記第２のレンディションを生成すべく、複数の前記変更子値を前記信号の前記予備的レンディションへ適用する段階とをさらに備え、
前記線型結合関数は、前記セットの変更子値を生成すべく、加算関数と減算関数を含み、
加算関数と減算関数は、
【数５】
0006336438.tif 000007
を含むグループから選択されたマトリックスの複数の係数に対応する
方法。
【請求項４６】
方法であって、
コンピュータプロセッシングハードウェアを介して、
第１の品質レベルでの信号のレンディションに関連する設定情報を受信する段階と、
セットの調節値を受信する段階と、
前記設定情報に基づいて、第２の品質レベルでの前記信号の予備的レンディションを生成する段階であって、前記第２の品質レベルは前記第１の品質レベルより高い、生成する段階と、
前記セットの調節値及び前記第２の品質レベルでの前記信号の前記予備的レンディションに基づいて、前記第２の品質レベルでの前記信号の第２のレンディションを生成する段階とを備え、
前記セットの調節値は、セットの複数の調節コンポーネントであり、前記方法は、
前記セットの複数の調節コンポーネントへのアルゴリズムの適用を介して、セットの量子化された調節値を導出する段階と、
セットの逆量子化調節値を生成すべく、前記セットの量子化された調節値へ逆量子化アルゴリズムを適用する段階と、
前記信号の前記第２のレンディションを生成すべく、前記信号の前記予備的レンディションへ逆量子化されたセットの調節値の前記セットを適用する段階とをさらに備え、
前記セットの量子化された調節値を導出する段階は、
変更されたセットの複数の調節コンポーネントを生成すべく、前記セットの特定の調節コンポーネントを変更する段階であって、前記変更されたセットの前記複数の調節コンポーネントは複数の異なるビット長である、変更する段階と、
前記変更されたセットの前記コンポーネントの複数のビット長を共通ビット長へ調節すべく、前記変更されたセットの複数の調節コンポーネントへ第１のアルゴリズムを適用する段階とを含む
方法。
【発明の詳細な説明】
【背景技術】
【０００１】
多くの技術が、多次元信号又は時間とともに進行する信号の圧縮及び復元を扱う技術において知られる。これは、科学及び医療分野において利用される容積信号のような、音声信号、ビデオ信号、及び他の多次元信号の場合である。
【０００２】
高圧縮率を達成するために、それらの技術は信号内の空間及び時間の相関を活用する。例えば、従来の方法は、参照を特定し、現在位置と所定の参照の間の信号差を決定しようとする。これは、参照が既に受信されデコ−ドされた空間面の１部分である（例えばブロック又はマクロブロック）空間領域において、及び、信号の時間の単一の例（例えばフレームのシーケンスのビデオフレーム）が所定の期間の参照としてとられる時間領域においての両方で実施される。これは、例えば、ＭＰＥＧ（ムービングピクチャエクスパーツグループ）系の圧縮アルゴリズムの場合であり、前にデコードされたマクロブロックが空間領域の参照としてとられ、Ｉフレーム及びＰフレームが時間領域における続きのＰフレームのための参照として用いられる。
【０００３】
既知の技術は多くの方法において空間相関及び時間相関を活用し、差を特定、単純化、エンコード、送信するために、いくつかの異なる技術を採用する。従来の方法によると、ピクチャ要素の各ブロック内の残差の空間相関に活用するために、（例えば周波数領域へ）領域変換が実行され、その後、変換情報の損失のある削除及び量子化が実行され、典型的には、ある程度のブロックアーチファクトを導入する。時間領域において、代わりに、従来の方法は、現在のサンプルと動き補償参照サンプルとの間の量子化された差を送信する。複数のサンプル間の類似性を最大化するために、エンコーダは、基準信号に対して生じた時間にそった変更を推定しようとする。従来のエンコード方法（例えばＭＰＥＧ系技術、ＶＰ８等）において、これは動き推定及び補償と呼ばれる。
【０００４】
今日のＣＰＵ（中央プロセッシングユニット）及びＧＰＵ（グラフィックスプロセッシングユニット）は、典型的にはとてもパワフルであり、単一のＧＰＵは、数百のコンピューティングコアを含み、並列の情報プロセッシングを実行する。現在の技術ハードウェアを用いるとき、イメージのとても大きな部分が処理のためのプロセッサキャッシュに格納される。その時代からのプロセッサのように、ＪＰＥＧ及びＭＰＥＧが生成されたときの駆動ファクタであった、複数のイメージを多数の小さいブロックにする必要性は、ビデオデータのとても小さいチャンクを一度に扱うのみであり、そのとき連続してのみ戻って、もはや現代のＣＰＵ及びＧＰＵに適用できない。このため、利用できるプロセッシングパワーの大きな部分は、信号に不必要に導入されたアーチファクトをブロックするため、ＭＰＥＧのようなタイプのエンコード／デコードを実行するときに使用されなくなりうる。
【０００５】
また、ＭＰＥＧが開発されたときの最新であったものに比較して、現代のアプリケーションは、典型的には、より高い解像度のビデオエンコード及びより高い全体再生品質を必要とする。高解像度（例えばフルＨＤ、ウルトラＨＤ）、高品質のビデオでは（例えば元の信号に対して比較的不可視のアーチファクト）、低い詳細の領域（潜在的には焦点はずれ）と、とても細かい詳細の領域との間のとても大きな差がある。これは、関連する周波数の範囲がより広くなるため、ＪＰＥＧベースの及びＭＰＥＧベースの方法で用いられるような周波数領域変換の利用を、イメージプロセッシング及び再生にとってさらにいっそう不適切にする。
【０００６】
加えて、より高い解像度のイメージは、より大量のカメラノイズおよび／またはフィルム粒子、例えば多くのビットをエンコードする必要があるが対象物の境界の同様の高周波ピクセル遷移に対して見ることが全くどうでもよいものでありうるとても詳細な高周波ピクセル遷移を含みうる。
【０００７】
既知の技術において無視されている他の態様は、いくつかの試みは別として、品質拡張可能性必要条件である。拡張可能なエンコード方法は、圧縮された信号の単一のバージョンをエンコードし、異なる品質レベル、帯域幅利用可能性、及びデコーダ複雑性に配信を可能にする。拡張可能性は、今までのところ計算の複雑性により、一般的に言えば非拡張可能技術への比較的圧縮非効率性により、比較的適応しないため、ＭＰＥＧ−ＳＶＣ及びＪＰＥＧ２０００のような既知の方法で考慮された。
【０００８】
過去には、エンコード／デコードのためのＪＰＥＧ／ＭＰＥＧ規格への拡張可能代替例として、いわゆるイメージラプラシアンピラミッドがエンコード／デコード目的のために使用されていた。例えば、従来のラプラシアンピラミッドシステムは、ガウス分布を使用してより低い解像度イメージを生成し、厳格にプログラムされたデコーダにより低い解像度レベルから元のレベルへ戻すようにアップサンプリングすることにより得られたイメージ間での差のピラミッドを構築した。従来のラプラシアンピラミッドエンコードの利用がそれらの圧縮非効率性のために中止された。
【０００９】
今のところ最新のエンコード方法（例えば、フーリエ変換、離散コサイン変換、アダマール変換、ウェーブレット変換等）によって活用される残差の領域変換は多数の課題を抱えている。
【００１０】
第１に、リアルワールド信号が典型的に限定量の周波数を示すため、周波数領域へ変換する選択は、信号の大きな部分（例えば、各次元についての多くのサンプルを有する部分）にわたる相関の適切な活用を不適切にする。結果として、周波数領域変換は、大きすぎると同時に小さすぎる複数のブロックへ実行され、大きすぎて計算が単純にできず、小さすぎて高解像度信号の相関を十分に活用できない。例えば、計算の複雑性を管理すると同時に十分大きなセットのサンプルの相関を活用するために、従来のイメージ及びビデオエンコード技術は、８×８、１６×１６、又は３２×３２要素のブロックに効果があり、明らかに小さすぎて（例えば８００万ピクセルでの）高解像度イメージのイメージパターンの相関を十分に取り込むことができず、しかし、著しい計算電力を利用するには十分に大きい。
【００１１】
第２に、周波数領域変換を利用する既知の方法は、人間が、遷移方向に依存しないように高調波（例えば色遷移の周波数）に敏感であると暗に仮定するが、いくつかの検討は、特に人間が複雑な形状を見るとき、遷移の正確な方向／角度よりもよく、遷移のシャープネスを認識することを示していた。
【００１２】
第３に、既知の損失のあるエンコード技術は、変換の結果を量子化することによって動作し、必然的に２つの課題を生じる。（１）比較的複雑な非ブロック化イメージプロセッシング方法で修正される、一つのブロックと隣接するものとの間のブロックベースのアーチファクトであり、（２）実際のピクセル値が逆量子化されたパラメータの逆変換の結果であり、ブロックの量子化されたパラメータの複数の量子化誤差が、複数の再エンコードおよび／または極端に複雑な量子化スキームを行わないで管理することが困難な方法でお互いに組み合わされ、エンコードイメージにおける最大誤差を容易に制御することが不可能であることである。ブロックアーチファクトを防止すること及び最大誤差の制御を保証することは、特に、医療用画像処理又は専門のイメージ／ビデオ生成のようなアプリケーションにおいて特に重要な特徴である。
【発明の概要】
【００１３】
本開示の実施形態は、従来のシステム及び方法に対して逸れ、新規な方法を提供して、要素情報（残差データ等）を量子化および／または変換して、イメージのレンディションを再構成し、効率的なエントロピーコーディング、低い計算量、並列度、拡張可能性、誤差制御等によって特徴づけられたエンコード方法を可能にする。本開示の方法及び実施形態は、革新的なアプローチを表し、効率的な均質化コーディング結果を低い計算量、並列度、拡張可能性、及び誤差制御で達成する。
【００１４】
そのもっとも広い態様により、本開示の実施形態は、複数の信号要素（のセット例えば、適切な値のシーケンス）を変換された信号要素のセットへ変換し、効率的にそれらをエントロピーエンコードする方法を含む。本開示で示された実施形態は特に、同じイメージのターゲットレンディションを取得するために、信号要素が、イメージの予測された（例えば予備的）レンディションに追加される残差データに対応する非限定的な利用の場合に焦点を合わされる。予測されたレンディションは、少なくとも部分的に、より低い品質レベルでの（例えば元の信号レンディションに対する忠実度のより低いレベルでの）同じイメージのレンディションをアップサンプリングおよび／または処理することによって得られる。本開示で示された実施形態は特に、より低い品質レベルが信号の１または複数の次元にわたるより低い解像度（例えばより粗いサンプリンググリッド）である非限定的な場合に焦点を合わされる。しかし、当業者は、より低い品質レベルでの信号が同じ解像度及びより低い詳細レベル（例えば、限定しないが、要素値のより粗い量子化）の信号である場合に同じ方法を容易に適応できる。
【００１５】
本開示での実施形態は、従来のエンコード方法に関して有用であり、階層ベースのエンコード方法に関して有用であり、セットの他の新規な方法が同じ著者の他の特許出願に記載されている。
【００１６】
簡潔さのために、本開示で示された非限定的実施形態は、信号を、複数次元のサンプルのシーケンス（例えば、２次元イメージとして編成されたピクチャ要素の非限定的な例のセットによって、例えば１または複数の次元のアレーとして編成された１または複数の要素のセット）と称する。説明において、用語「イメージ」又は「面」（「超平面」の最も広い意味を有する意図であり、例えば任意数の次元及び所定のサンプリンググリッドを有する要素のアレーである）は、サンプルのシーケンスに従った信号のサンプルのデジタルレンディションを特定するようによく用いられる。各面は、その次元（例えば２次元の場合のＸ及びＹ）の各々についての所定の解像度を有し、１又は複数の値又は設定によって（例えば、非限定的な例によって、適切な色空間の色設定、密度レベルを示す設定、温度レベルを示す設定、オーディオピッチを示す設定、振幅を示す設定等）によって特徴づけられる、セットの面要素（又は、要素又はペル、２次元イメージについてはしばしばピクセルと呼ばれ、容積画像についてはボクセル等と呼ばれる）を含む。各面要素が、イメージのサンプリンググリッドの要素の整数位置を示す座標の適切なセットによって特定される。信号次元は、空間次元（例えばイメージの場合）のみ、又は時間次元（例えば時間とともに進行する信号の場合）も含む。
【００１７】
非限定的な例として、信号は、イメージ、音声信号、マルチチャネル音声信号、ビデオ信号、多視点ビデオ信号（例えば３Ｄビデオ）、プレノプティック信号、マルチスペクトル信号、容積信号（例えば、医療用画像処理、科学画像処理、ホログラフィー画像処理等）、容積ビデオ信号、又は４を超える次元の信号であってよい。
【００１８】
簡潔さのために、本開示に示された非限定的な実施形態はしばしば、例えばイメージ又はビデオ信号（例えば時間とともに進行する２次元イメージのシーケンス）のような、設定の２次元平面（適切な色空間における２次元イメージ）として表示される信号を参照する。しかし、当業者は、同じ概念及び方法を、任意の他のタイプの多次元信号（例えば、容積信号、ビデオ信号、３次元ビデオ信号、プレノプティック信号等）に容易に適用することができる。
【００１９】
本開示で示された非限定的実施形態はしばしば、品質レベル（ＬＯＱ）の段階的階層におけるエンコードされた信号の場合を示し、段階的階層でのより高い品質レベルは、進行的なより高い解像度（例えば、信号の１または複数の次元のより大きい数のサンプル）を有する。簡潔さのために、本開示で示された非限定的な実施形態はしばしば、信号の各次元について２のスケール係数とともに増大する解像度の単純な場合を参照するが、当業者は、同じ方法をまた異なる（及び潜在的に異方性の（ａｎｉｓｏｔｒｏｐｉｃ））スケール係数に関する場合に容易に適用することができる。品質レベルの段階的階層においてエンコードされた信号を扱う際、（例えば同じ場所に位置する）より低いＬＯＱの同じ要素によって「制御された」所定のＬＯＱの要素の設定を再構成することを可能にする残差が、本開示に示された非限定的な実施形態によって効果的に利用される重要な相関を示す。簡潔さのために、より高いＬＯＱでの面要素（制御されたペル）の所定のセットの「制御する面要素」（又は「制御するペル」）を、より高いＬＯＱでの面要素の所定のセットと同じ場所に位置するより低いＬＯＱでの親要素と呼ぶ。
【００２０】
本開示で示されたさらに非限定的な実施形態は、残差データ（例えば、所定の品質レベルでの信号の適切なレンディションを取得するように、信号の要素へ適用する調節の情報）を変換し、それらの残差間での相関と、残差とより低い品質レベルでの信号のレンディションとの間に存在する相関との両方を用いる。特に、残差データをデジタルビットストリームへ効率的にエンコードするために、２つのオペレーションが必要であり、それは、量子化（例えば、全ての値へ、所定の有限のアルファベット記号に属する記号を割り当てる）及びエントロピーエンコードである。エントロピーエンコード前に記号を変換することによって、エンコードされる記号のばらつきを減らし、結果的に、エントロピーエンコーダの効率を増大させることができる。より低い品質レベルでの信号のレンディションを利用することによって、デコーダで既に利用できる情報に基づいて、残差情報の一部を予測し、さらにエンコード効率を増大させる。より低い品質レベルでの信号のレンディションを利用すると同時に残差のブロックを変換すること、例えば、マルチスケール変換を効果的に実施することによって、また、それ自身のブロックより広い信号の部分にわたる信号の相関を活用することができ、この方法では、大変広い領域にわたる相関を利用すると同時に極端に小さいブロックサイズ（例えば２×２でさえ）を維持し、計算量利益とエンコード効率利益の両方を同時に達成する。
【００２１】
本開示の方法は、本質的には、残差を変換して、変換され量子化された残差データの複数のセットにおける異なる記号の数を最小化し、結果的に、複数のセットをエンコードして送信するのに必要なビットストリームのサイズを減らす。本開示のいくつかの非限定的な実施形態では、量子化段階は、エンコード側での変換段階の後に（及び結果的にデコード側での逆変換ステップ前に）実行され、ある程度は従来のエンコード方法で実行されてきたのと同様である。本開示の他の新規な非限定的な実施形態では、量子化段階は、エンコード側での変換段階前に（及び結果的にデコード側での逆変換ステップ後に）実行され、ロスレス変換方法を効果的に実施する。変換段階前に量子化段階を実行することによって、エンコードのより計算の集約的な部分を開始する前に、損失のあるエンコードによって導入された誤差を制御する（及び必要であれば制限する）ことができる。本開示の非限定的な実施形態はまた、ロスレス変換によって得られる複数の記号にわたる既知の相関を効果的に扱う。
【００２２】
本開示の非限定的な実施形態はしばしば、２×２セットの残差に適用されたデコンポジション変換を示す。これは非限定的として意図されるべきで、当業者は、各次元（例えば２×１セットの残差）又は２より大きい次元（例えば容積画像における又は第３の次元が時間を表すビデオ信号におけるＬ×Ｎ×Ｍセットの残差）ごとに異なるサイズを含む、異なるサイズのセットの残差に同じ方法を容易に適用できる。
【００２３】
本開示の非限定的な実施形態では、第１の信号プロセッサ（エンコーダ）は、品質レベルの階層における信号をエンコードするように構成され、第２の信号プロセッサ（デコーダ）は、品質レベルの階層における信号のレンディションをデコードするように構成される。
【００２４】
エンコーダは、第１の品質レベルでの信号を受信し、第２の品質レベルでの信号のレンディションを生成し、第２の品質レベルは第１の品質レベルより低い。エンコーダはさらに、第２の品質レベルでの信号のレンディションを処理して、第１の品質レベルでの信号の予測されたレンディションを生成する。エンコーダはさらに、残差データを生成し、残差データは、第１の品質レベルでの信号と第１の品質レベルでの信号の予測されたレンディションとの間の差に対応する。エンコーダはさらに、デコンポジション変換を適用することによって残差データを変換し、複数のパラメータを生成する（コンポーネント又は残差コンポーネント）。残差コンポーネントを取得すべく残差をデコンポジションすることによって、エンコーダは、残差間の相関をより良く利用でき、加えて、コンポーネントのいくつかは、第２の品質レベルでの信号のレンディションと、残差よりも関連付けられ、変換されていない残差よりもそれらを送信することをより容易にする。エンコーダはさらに、コンポーネント、第１の品質レベルでの信号の予測されたレンディション、及び第２の品質レベルでの信号のレンディションを処理し、変換残差を生成する。エンコーダはさらに、第２の品質レベルでの信号のレンディション及び変換された残差を、対応するエンコードされたデータへエンコードする。
【００２５】
デコーダはエンコードされたデータを受信し、エンコードされたデータに少なくとも部分的に基づいて、第２の品質レベルでの信号のレンディション及び再構成された変換残差を再構成する。デコーダは、第２の品質レベルでの信号のレンディションを処理し、第１の品質レベルでの信号の予測されたレンディションを生成し、第１の品質レベルは第２の品質レベルより高い。デコーダは、第１の品質レベルでの信号の予測されたレンディション、第２の品質レベルでの信号のレンディション及び再構成された変換残差を処理し、再構成されたコンポーネントを生成する。デコーダは、逆デコンポジション変換を再構成されたコンポーネントへ適用し、再構成された残差を生成する。デコーダは、第１の品質レベルでの信号の予測されたレンディションを再構成された残差と組み合わせ、第１の品質レベルでの信号のレンディションを生成する。
【００２６】
本開示の非限定的な実施形態において、残差コンポーネントは、残差間の加算および／または差を含む計算によって得られ、残差は、残差コンポーネント間の加算および／または差を含む計算によって得られる。非限定的な実施形態において、変換された残差をエンコードするために実行されるオペレーションは、第１の品質レベルでの残差の面における連続する残差のサブセットに対応する変換された残差のサブセットを選択すること、（より低い）第２の品質レベルでの信号のレンディションに少なくとも部分的に基づいて値を生成すること、及び値を、残差コンポーネントの少なくとも１つと組み合わせて、残差のサブセットに対応する変換された残差のサブセットを生成することを含む。
【００２７】
本開示の他の非限定的な実施形態において、デコーダは、エンコードされたデータを処理し、第１の品質レベルでの信号のレンディションを生成するために第１の品質レベルでの信号の予測されたレンディションの要素へ実行する調節に対応する残差のセットを生成する。第１の品質レベルでの信号の予測されたレンディションは、第２の品質レベルでの信号のレンディションに少なくとも部分的に基づいて、デコーダによって生成され、第２の品質レベルは第１の品質レベルより低い。デコーダは、変換された残差に対応するエンコードされたデータを受信し、エンコードされたデータに少なくとも部分的に基づいて、再構成された残差コンポーネントを生成する。デコーダはさらに、逆デコンポジションを再構成された残差コンポーネントに適用することによって、再構成された残差のセットを生成する。
【００２８】
非限定的な実施形態では、デコーダは、（より低い）第２の品質レベルでの信号のレンディションにも少なくとも部分的に基づいて、再構成された残差コンポーネントを生成する。非限定的な実施形態では、第１の品質レベルでの信号の要素のサブセットの各々について、デコーダは、パラメータのセット（再構成された変換残差）を生成する。デコーダは、パラメータのセットに対応する値を生成する。値は、（より低い）第２の品質レベルでの信号のレンディションに少なくとも部分的に基づく。デコーダはさらに、１または複数のパラメータを値と組み合わせ、第１の品質レベルでの信号の要素のサブセットに対応する再構成された残差コンポーネントのセットを生成する。デコーダはさらに、逆デコンポジションを適用することによって再構成された残差コンポーネントを処理し、再構成された残差のセットを生成する。非限定的な実施形態では、セットにおける再構成された残差の各々が、再構成された残差コンポーネント間での加算および／または差によって得られる。
【００２９】
本開示のいくつかの非限定の実施形態では、再構成された変換残差は、処理される前に逆量子化され、再構成された残差コンポーネントを生成し、例えば、逆量子化は、逆デコンポジションを適用する前に実行される。非限定的な実施形態では、各再構成された変換残差へ（又は各再構成された残差コンポーネントへ）適用される逆量子化オペレーションは、変換された残差のセットにおける対応する変換された残差の相対位置に基づいて変化する。
【００３０】
本開示の他の非限定的な実施形態では、逆量子化オペレーションは、逆デコンポジション後に適用され、再構成された残差を逆量子化する。
【００３１】
本開示のいくつかの非限定的な実施形態では、残差コンポーネントの対応するセットを生成するために再構成された変換残差のセットに組み合わされた値は、セットにおける残差の平均（予測された平均）に対応する。非限定的な実施形態では、残差のセットの予測された平均が、（より高い）第１の品質レベルでの信号の予測されたレンディションの要素のセットを平均し、（より低い）第２の品質レベルでの信号のレンディションの対応する要素を差し引くことによって、生成される。
【００３２】
本開示のいくつかの非限定的な実施形態では、（デコーダに既知の）予測された要素の平均及び（デコーダによって再構成される）残差の平均の合計が、（同様にデコーダに既知の）制御するペルの値に対応するため、（より高い）第１のＬＯＱでの残差のデコンポジションは、面要素の所定のサブセット（制御されたペル）に対応する残差のサブセットが、より低いＬＯＱでの制御するペルの値に関連付けられるという事実の利点を生かす。事実、量子化オペレーションが非存在では、残差の平均（又は、同等に、残差の合計）が、残差データを提供するように開始する前に、デコーダ側で既知の情報によって正確に決定に決定されうる。
【００３３】
残差エンコード及びデコードの効率を向上するように、残差の予測された平均を算出する可能性を利用するいくつかの方法がある。非限定的な実施形態では、第１のＬＯＱでの残差の面が２×２ブロックに分割される。各２×２ブロックについて、残差の一つがエンコードされず（例えばデコーダに送信されない）、デコーダがそれを、他の３つから及び残差の予測された平均から再構成する（例えばデコーダは、失った残差を、各２×２ブロックの他の３つの残差に基づいて生成するのに必要である情報を有する）。残差データが量子化される際、この実施形態は、累積した量子化誤差の全てを各２×２ブロックの４つの残差の一つに集中させる。他の非限定的な実施形態は、残差の各ブロックへデコンポジション変換を適用することによって、（予測された平均情報を利用する効率の利点を維持しながら）この課題を回避する。
【００３４】
本開示のいくつかの非限定的な実施形態では、エンコーダは、「ディレクショナルデコンポジション（方向性分解）」変換を、第１の品質レベルでの信号のレンディションに対応する残差の２次元の面の残差の各２×２ブロックへ適用する。そのような実施形態では、４つの残差コンポーネントが、２×２残差ブロックについてのばらつきの４つの方向に対応し、平均（「Ａ」は「輝度傾斜」に対応し、概念的に２×２ブロックの面に直角で、残差の合計を４で割ったものである）、水平傾斜（「Ｈ」は残差の水平差に対応し、左の残差の合計‐右の残差の合計である）、垂直傾斜（「Ｖ」は残差の垂直差に対応し、上方の残差の合計−下方の残差の合計である）、及び斜め傾斜（「Ｄ」は残りの差に対応し、残差の２×２ブロックにおける単純なディレクショナル遷移によっては説明されない）がある。
【００３５】
平均コンポーネントＡ及び予測された平均の間の差（例えば限定しないで、予測された要素の平均の合計−より低いＬＯＱでの制御要素、として計算される）が、「デルタ平均」又は「δａ」と称される。δａはしばしば、リアルワールド信号についてゼロと等しく、結果として、δａを算出し、コンポーネントＡよりむしろδａをエントロピーエンコードすることがしばしば好ましい。残差の２×２ブロックの水平及び垂直傾斜は、遷移の輝度（インテンシティ）及び方向を表し、従来の信号については、それらはローカルに関連付けられ、再度エントロピーエンコードの効率を増大させるであろう。
【００３６】
他の非限定的な実施形態は、ディレクショナルデコンポジションの他の方法を適用し、変換された残差の所定のセットにおける変換された残差の少なくとも１つが、変換された残差の所定のセットに対応する残差のセットの値のディレクショナル傾斜に対応する。非限定的な実施形態は、イメージプロセッシングオペレーション（例えばディレクショナル変換、スプライン計算、ゾーベル（Ｓｏｂｅｌ）フィルタ、グラデーション計算等）を含む計算を実行することによって、変換された残差を算出する。
【００３７】
本開示の非限定的な実施形態では、残差の面における残差の各Ｎ×Ｍブロック（例えば限定しないで、残差の各２×２ブロック）について、エンコーダは、変換された残差に対応するパラメータのセットを生成する。エンコーダはさらに、複数のパラメータを複数のサブセットに分割し、サブセットの各々を独立にエンコードする。各サブセットは変換された残差の同じクラスに対応し、サブセットの各要素は、残差のブロックに対応する（例えばサブセットは別々にエンコードされ、各サブセットをエントロピーエンコードするために用いられるパラメータは、他のサブセットのエントロピーエンコードとは独立である）。
【００３８】
本開示のいくつかの非限定的な実施形態では、エンコーダは、ディレクショナルデコンポジションを残差の２×２ブロックに実行し、δａ，Ｈ，Ｖ及びＤパラメータの４つのサブセットを個々に（例えば別個に）エンコードする。
【００３９】
他の非限定的実施形態では、少なくとも１つのエンコードされたパラメータが、残差の同じブロックの複数の変換された残差に対応する。非限定的な実施形態では、エンコーダは、ディレクショナルデコンポジションを残差の２×２ブロックに実行し、残差の各２×２ブロックについて、４つのパラメータδａ，Ｈ，Ｖ、Ｄに対応する単一のパラメータ（例えば単一の記号）を生成する。パラメータは、残差のブロックに対応するエンコードされたパラメータのみになる。他の非限定的な実施形態では、δａパラメータ及びＤパラメータのサブセットは、個々にエンコードされ、Ｈ及びＶパラメータが処理され、パラメータの単一のサブセットを生成する。各パラメータは、残差の所定の２×２ブロックのＨパラメータ及びＶパラメータに対応する。
【００４０】
本開示の他の非限定的な実施形態では、デコーダは、制御されたペルについて（例えば、ＬＯＱの段階的階層においてデコードされた信号の所定のＬＯＱでのレンディションの要素について）変換された残差に対応するデータを受信する。変換された残差に基づいて残差を再構成するために、デコーダは、所定のＬＯＱより低いＬＯＱでの信号のレンディションに少なくとも部分的に基づいて、変換された残差をパラメータと組み合わせる。非限定的な実施形態では、デコーダは、変換された残差の１つを、より低いＬＯＱでの制御ペルの設定及び所定のＬＯＱでの制御されたペルの予測された設定（例えば、残差を加算する前の設定）の平均の間の差と組み合わせる。非限定的な実施形態では、各変換された残差は、残差のブロックに対応し、その対応するブロックに属する残差の全ての値に影響を及ぼす。
【００４１】
本開示の他の非限定的な実施形態では、エンコーダは、（より高い）第１のＬＯＱでの残差の面における残差のブロックを選択し、ブロックの残差及び（より低い）第２のＬＯＱでの信号のレンディションに少なくとも部分的に基づいて、パラメータのセットを生成する。
【００４２】
本開示の他の非限定的な実施形態では、デコーダは、（より高い）第１のＬＯＱでの残差の面における残差のブロックに対応するパラメータのセットを受信し、パラメータのセット及び（より低い）第２のＬＯＱでの信号の再構成されたレンディションに少なくとも部分的に基づいて、残差のセットを生成する。
【００４３】
更なる非限定的な実施形態によると、入力信号は、階層ベースの階層エンコード方法によって、エンコードされ、デコードされ、同じ人の他の特許出願に記載された方法によって、時間次元にわたる隣接するサンプルのための残差の面が、支持面を動き補償することによって、及びそれを相対残差に結合することによって、要素の同じセット（支持面）に少なくとも部分的に基づいて生成される。非限定的な実施形態では、変換された相対残差が、支持面に少なくとも部分的に基づく。非限定的な実施形態では、支持面及び相対残差の面の両方が、本開示の方法によって、エンコードされ、デコードされる。
【００４４】
本開示の実施形態は、ソフトウェア又はハードウェアにおいて実施され、又は、ソフトウェア及びハードウェアの組み合わせを用いて実施され、及び１または複数のコンピュータ化されたデバイス、ルータ、ネットワーク、ワークステーション、ハンドヘルド又はラップトップコンピュータ、タブレット、携帯電話、ゲームコンソール、セットトップボックス等の構成を含み、本開示の方法オペレーションのいくつか又は全てを実行および／またはサポートする。言い換えれば、１または複数のコンピュータ化されたデバイス又はプロセッサは、本開示の説明のように動作し、異なる実施形態を実行するようにプログラムされおよび／または構成されうる。
【００４５】
上記説明したような技術に加えて、本開示のさらに他の実施形態は、ソフトウェアプログラムを含み、上記概要を述べ、以下詳述されるステップ及びオペレーションを実行する。１つのそのような実施形態は、エンコードされるコンピュータプログラム論理、命令等を含むコンピュータ可読、ハードウェアストレージリソース（例えば非一時的コンピュータ可読媒体）を備え、プロセッサ及び対応するメモリを有するコンピュータ化されたデバイスで実行されたときに、プロセッサが本開示の任意のオペレーションを実行するように、プログラムするおよび／またはさせる。そのような配置は、１または複数のＲＯＭ又はＲＡＭ又はＰＲＯＭチップにおけるファームウェア又はマイクロコードのような、又は特定用途向け集積回路（ＡＳＩＣ）のような、コンピュータ可読命令を格納可能な、光媒体（例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ又はＢＬＵ−ＲＡＹ）、フラッシュメモリカード、フロッピー（登録商標）又はハードディスク、又は他の任意の媒体のような、コンピュータ可読媒体上に配置され又はエンコードされるソフトウェア、コード、および／または他のデータ（例えば、データ構造体）として提供される。ソフトウェア又はファームウェア又は他のそのような構成は、コンピュータ化されたデバイスにインストールされ、コンピュータ化されたデバイスが上記説明した技術を実行するようにさせる。
【００４６】
従って、本開示の一つの特定の実施形態は、信号プロセッシングオペレーションをサポートするために格納された命令を有するコンピュータ可読ハードウェアストレージ媒体を含むコンピュータプログラム製品に向けられる。
【００４７】
ステップの順序は明確のために追加された。これらのステップは、任意の適切な順序で実行されうる。
【００４８】
本開示の他の実施形態は、ソフトウェアプログラム、ファームウェア、および／または各自のハードウェアを含み、上記要約し、以下詳述された任意の方法実施形態のステップ及びオペレーションを実行する。
【００４９】
また、上述したようなシステム、方法、装置、コンピュータ可読記憶媒体等の命令等は、ソフトウェアプログラムとして、ソフトウェア、ファームウェア、および／またはハードウェアとして、又はプロセッサ内又はオペレーティングシステム内又はソフトウェアアプリケーション内等のようなハードウェアのみとして、具体化される。
【００５０】
上述したように、本開示の技術は、信号を処理し、エンコードされたデータのビットストリームを生成する、又はエンコードされたデータのビットストリームを処理し、信号のレンディションを生成するソフトウェア、ファームウェア、および／またはハードウェアアプリケーションにおいて利用されるのによく適している。しかし、本開示の実施形態は、そのようなアプリケーションにおける使用に限定されず、本開示の技術は他のアプリケーションに同様によく適していることは留意されるべきである。
【００５１】
更に、本開示の異なる特徴、技術、構成等の各々は、本開示の異なる位置で説明され、各概念は、お互いに独立に、又はお互いに組み合わせて実行されうることが意図される。従って、上述したような１または複数の本発明、実施形態等は、多くの異なる方法で具体化され検討されうる。
【００５２】
また、本開示の実施形態のこの予備的議論は、本開示又は請求項の発明の全ての実施形態および／またはますます新規な態様を特定しない。代わりに、この短い説明は、一般的な実施形態及び従来技術に対して新規な対応する点を表すのみである。発明の追加の詳細および／または可能な見込み（置換）のために、以下さらに説明するように、読み手は本開示の詳細な説明の部分及び対応する図に向けられる。
【図面の簡単な説明】
【００５３】
発明の上述の及び他の対象物、特徴、及び利点は、同様の参照文字が異なる図のいたるところで同じ部分を参照する添付の図面に示されるように、本開示の好ましい実施形態の以下のより特定の説明から明らかである。図面は、実施形態、原則、概念等を表すことに重点を置くかわりに、調整することは必要ではない。
【図１Ａ】本開示の非限定的な実施形態による、エンコード及びデコードシステムを記載する例の図である。
【図１Ｂ】本開示の非限定的な実施形態による、エンコード及びデコードシステムを記載する例の図である。
【図１Ｃ】本開示の非限定的な実施形態による、エンコード及びデコードシステムを記載する例の図である。
【図１Ｄ】本開示の非限定的な実施形態による、エンコード及びデコードシステムを記載する例の図である。
【図１Ｅ】本開示の非限定的な実施形態による、エンコード及びデコードシステムを記載する例の図である。
【図２Ａ】本開示の非限定的な実施形態による、階層ベースの階層デコード及びエンコードを記載する例の図である。
【図２Ｂ】本開示の非限定的な実施形態による、階層ベースの階層デコード及びエンコードを記載する例の図である。
【図３Ａ】本開示の非限定的な実施形態による、残差のデコンポジション及び逆デコンポジションを示す。
【図３Ｂ】本開示の非限定的な実施形態による、残差のデコンポジション及び逆デコンポジションを示す。
【図３Ｃ】本開示の非限定的な実施形態による、残差のデコンポジション及び逆デコンポジションを示す。
【図３Ｄ】本開示の非限定的な実施形態による、残差のデコンポジション及び逆デコンポジションを示す。
【図３Ｅ】本開示の非限定的な実施形態による、残差のデコンポジション及び逆デコンポジションを示す。
【図３Ｆ】本開示の非限定的な実施形態による、残差のデコンポジション及び逆デコンポジションを示す。
【図４Ａ】本開示の非限定的な実施形態による、逆デコンポジションを記載する例の図である。
【図４Ｂ】本開示の非限定的な実施形態による、逆デコンポジションを記載する例の図である。
【図４Ｃ】本開示の非限定的な実施形態による、逆デコンポジションを記載する例の図である。
【図４Ｄ】本開示の非限定的な実施形態による、逆デコンポジションを記載する例の図である。
【図４Ｅ】本開示の非限定的な実施形態による、逆デコンポジションを記載する例の図である。
【図５】本開示の非限定的な実施形態による、デコーダによって実行されるオペレーションを示す。
【図６】本開示の非限定的の実施形態による、ディレクショナルデコンポジションを実行するエンコーダのフローチャートを示す。
【図７】本開示の非限定的の実施形態による、逆ディレクショナルデコンポジションを実行するデコーダのフローチャートを示す。
【図８】本開示の実施形態による、データプロセッシングを提供するコンピュータシステムを示す例の図である。
【図９】本開示の実施形態による、エンコード情報を示す例の図である。
【図１０】本開示の実施形態による、例の方法を示す例のフローチャートである。
【図１１】本開示の実施形態による、例の方法を示す例のフローチャートである。
【発明を実施するための形態】
【００５４】
本開示の方法は、限定しないが、音声信号、マルチチャネル音声信号、ピクチャ、２次元画像、ビデオ信号、多視点ビデオ信号、３次元ビデオ信号、容積信号、容積ビデオ信号、医療用画像処理信号、４より多い次元の信号等を含む、任意のタイプの多次元信号に適している。
【００５５】
簡潔さのために、説明にそって、示された実施形態は通常、各要素（そのような非限定的な例の場合において典型的に、ピクセルと呼ばれ、より一般的にはペルと呼ばれる）が適当な色空間における色のセット又は他のパラメータ設定（例えばＹＵＶ，ＲＧＢ，ＨＳＶ等）によって特徴付けられる２次元イメージ（例えば、分離したピクチャ又はビデオ信号のフレーム／フィールドのいずれか）を利用する場合を採用する。異なる色面（例えばルミナンスＹ面及び２つのクロミナンスＵ及びＶ面）は、（クロミナンス情報への人間の目のより低い感度のために）しばしば異なる解像度によって、しばしば別々にエンコードされる。
【００５６】
本開示の方法及び実施形態は、お互いにおよび／または他の方法と合わせて用いることができる。本開示の好ましい実施形態の多くは、圧縮を達成する、例えば最小量のビットを用いて信号の適切なレンディションをエンコードする目標を有する技術及びアルゴリズムを説明する。これはまた、非限定的な例であり、他の非限定的実施形態は、マルチスケールエンコード及びデコード、適応的ストリーミング、ロバスト及び効率的フィルタリング、信号ノイズ除去（例えば画像ノイズ除去、ビデオノイズ除去等）、信号エンハンスメント（例えば信号スーパーサンプリング、インターレース解除等）、信号品質基準の生成、コンテンツ識別、機械ビジョン、信号暗号化（例えばセキュア通信）等のような異なる目的を達成する。
【００５７】
図１Ａは、本開示の方法を利用するエンコード及びデコードシステムの非限定的な実施形態を説明する例の図である。
【００５８】
エンコーダ１１０は、信号１００（２次元イメージ等）を受信し、それをデータストリーム１１５にエンコードする。デコーダ１２０は、データストリーム１１５を受信し、再構成された信号１３０を生成する。再構成された信号１３０は、エンコード／デコードが損失のある又はロスレスであるかに応じて、元の信号１００と同一又は単に実質的に同様である。
【００５９】
１実施形態では、エンコーダ１１１は、元の信号１４０（ビデオ信号、例えば、２次元画像の複数のフレームのシーケンス）を受信し、それを、各自の通信リンクを介してターゲット受信機に送信されるデータストリーム１１６へエンコードする。受信機でのデコーダ１２１は、データストリーム１１６を受信し、再構成された信号１５０を生成する。再構成されたイメージ１５０−１、１５０−２、…、１５０−ｎは、元の画像１４０−１、１４０−２、…、１４０−ｎに対応する再構成されたレンディションである。再構成されたイメージ１５０−１は、各自のエンコードおよび／またはデコードが損失のある又はロスレスであるかに応じて元の画像１４０―１と同一又は実質的に同様でありうる。再構成されたイメージ１５０―２は、各自のエンコードおよび／またはデコードが損失のある又はロスレスであるかに応じて元の画像１４０−２と同一又は実質的に同様でありうる。再構成されたイメージ１５０−３は、各自のエンコードおよび／またはデコードが損失のある又はロスレスであるかに応じて元の画像１４０―３と同一又は実質的に同様でありうる等である。
【００６０】
さらなる実施形態による、エンコーダ１１２は、元の信号１６０（複数の要素を含む容積信号）を受信し、それをデータストリーム１１７へエンコードする。デコーダ１２２は、データストリーム１１７を受信し、再構成された信号１７０（例えば元の信号のレンディション）を生成する。
【００６１】
図１Ｂは、本開示の実施形態によるマルチスケールエンコード及びデコードシステムを示す非限定的な例の図である。
【００６２】
１実施形態では、エンコーダ１１１は、元の信号１４０を受信し、それをマルチスケールデータストリーム１１６へエンコードする。この例の実施形態では、デコーダ１２１―２は、データストリーム１１６を受信し、元の信号および／または信号１５０より（より低い）第１の品質レベルのより低いＬＯＱでの再構成された信号１５１（例えばフレーム１５１―１、１５１―２等を含む）を生成する。
【００６３】
さらにこの例の実施形態では、デコーダ１２１―１は、データストリーム１１６を受信し、より高いＬＯＱでの（例えば第２の品質レベルでの）再構成された信号１５０を生成する。この例の実施形態では、第２の品質レベルは第１のものより高い。
【００６４】
非限定的な実施形態では、第２の品質レベルは、第１の品質レベルより高い解像度（空間的および／または時間的）を有する。他の非限定的な実施形態では、デコーダ１２１―２は、データストリーム１１６をデコードするために、ＭＰＥＧベースのデコード技術（例えばＭＰＥＧ２、ＭＰＥＧ４、ｈ．２６４等）を利用する。さらに他の非限定的な実施形態では、デコーダ１２１―１は、より低いＬＯＱでの再構成された信号１５１を生成し、その後、より低いＬＯＱでの再構成された信号１５１を最初に再生することに少なくとも部分的に基づいて、より高いＬＯＱでの再構成された信号１５０を再構成又は導出する。言い換えれば、デコーダ１２１―１は、データストリーム１１６のエンコードされた第１の部分を用いて、信号１５１（例えば、１５１−１、１５１−２等）のレンディションを再生する。その後、デコーダ１２１―１は、データストリーム１１６におけるデータの第２の部分を用いて、信号１５１のレンディションを信号１５０のレンディションに変更する。
【００６５】
非限定的な実施形態では、第２の品質レベルは、第１の品質レベルの２つの空間次元ごとのスケール係数を用いたアップサンプリングによって得られた解像度を有する。例えば、データストリーム１１６は、第１の品質レベルでの信号のレンディションの元の要素を再生する方法を示す再構成データの第１の部分を含むように構成されうる。データストリーム１１６における追加の再構成データは、第１の品質レベルでの要素を第２の品質レベルでの複数の要素へどのように変換するかを示すことができる。非限定的な例によって、第２の品質レベルでの複数の要素は、第１の品質レベルでの元の要素のより高い解像度を提供する。これらのステップを繰り返すことで、イメージの低解像度が、イメージのより高い解像度へ変換されうる。より高いイメージ解像度は、より多くのイメージ詳細を提供し（これは、それはより多くのイメージ要素を含むため）、及びこのため見る人によりアピールするであろう。
【００６６】
他の非限定的な実施形態では、第２の品質レベルは、固有のスケール係数（非整数スケール係数および／または１と等しいスケール係数）を用いて信号の次元の各々をアップサンプリングすることによって得られた解像度を有する。  例として
【００６７】
非限定的な例の実施形態では、ＴＶデコーダのデコード信号プロセッサ（例えば、限定しないで、セットトップボックス）は、図１Ｂに示された方法を実施するようにプログラムされ、データストリーム１１６は、受信したブロードキャスト信号に対応する。この方法では、レガシーデコーダは、同じデータストリーム１１６を受信するが、より高い品質レベルでの信号のレンディションを再構成することを可能にする追加のデータを無視する。述べたように、より高い品質レベルが、より高い解像度での信号のレンディションでありうる。
【００６８】
他の非限定的な実施形態では、ストリーミングサーバは、エンコードされたデータストリーム１１６を処理し、デコーダの特性および／または帯域幅混雑さに応じて、所定の品質レベルまで（最大可能品質レベルと対照的に）信号をデコードする必要があるエンコードされたデータのみを含むデータストリームのバージョンを生成する。そのような例では、帯域幅は、元の信号のレンディションを再構成するのに利用されないデータの送信に無駄遣いされない。
【００６９】
図１Ｃは、本開示の実施形態により、任意の連続の品質レベル間の両方の次元のうちの２つのスケール係数を用いる、２次元イメージの層ベースの階層エンコード及びデコードの非限定的な例の実施形態を示す。
【００７０】
この例の実施形態では、イメージ１３０―３は、所定の品質レベルでのイメージのレンディションであり、特に、８×８要素の解像度を有する。イメージ１３０―４は、直近のより低い品質レベルでの同じイメージのレンディションであり、４×４要素の解像度を有する。
【００７１】
より低いＬＯＱの要素１３０―４―１は、より高いＬＯＱの要素１３０―３―１、１３０―３―２、１３０―３―３および１３０―３―４と同じ場所に位置する。この例の実施形態では、要素１３０―４―１は、このため、要素１３０−３−１，１３０−３−２，１３０−３−３及び１３０−３−４（制御された要素又はサブ要素）の制御要素（又は制御するペル又は親要素）である。
【００７２】
他の非限定的な実施形態は、２より多い次元のイメージへ同じ方法を適用し、各層について適切なスケール係数により段階的階層を生成し、非整数スケール係数および／または異なる次元のための異なるスケール係数および／または階層に従った異なるスケール係数を含む。
【００７３】
図１Ｄは、本開示の実施形態による、ＬＯＱ  Ｎ−１とＬＯＱ  Ｎの間の両方の次元の２つのスケール係数を用いて、２次元イメージの層ベースの階層エンコード及びデコードの他の非限定的な例の実施形態を示す。
【００７４】
ＬＯＱ  Ｎ−１の親要素１３０−（Ｎ−１）−１（制御する要素）は、ＬＯＱ  Ｎの対応する４つのサブ要素１３０―Ｎ―１（制御された要素）と同じ場所に位置する。概して、親要素１３０―（Ｎ−１）−１は、（例えば、続いて残差データを用いる調節を行うアップサンプリングを介して）対応する４つのサブ要素１３０―Ｎ―１を再生するためのベースラインとして用いられる。
【００７５】
図１Ｅは、本開示の実施形態により、ＬＯＱ  Ｎ−１とＬＯＱ  Ｎの間の両方の次元における３／２の非整数スケール係数を用いる、２次元イメージの層ベースの階層エンコード及びデコードの他の非限定的な例の実施形態を示す。
【００７６】
ＬＯＱＮ−１の親ブロック１３０―（Ｎ−１）−２（制御要素のグループ、この場合ＬＯＱ  Ｎ−１の要素が１つも、ＬＯＱ  Ｎの要素のセットと正確に同じ場所に位置しない）は、ＬＯＱ  Ｎのサブ要素１３０―Ｎ―２（制御された要素のセット）と同じ場所に位置する。この非限定的な例では、サブ要素１３０―Ｎ―２に対応する残差のための予測された平均を算出することは、（単一の親要素とは対照的に）サブ要素１３０―Ｎ―２の予測されたレンディションと親ブロック１３０―（Ｎ−１）−２の両方を処理することを必要とする。
【００７７】
簡潔さ及びさらなる実例のために、開示の以下の部分は、１つの品質レベルから次までの２つのスケール係数を用いる例を含む。しかし、当業者は、異方性および／または非整数スケール係数を含む、複数の異なるタイプのスケール係数のいくつかを用いる段階的階層のための本開示の方法の全てを容易に適応することができる。
【００７８】
図２Ａは、本開示の実施形態による、品質レベルの段階的階層の信号のデコードを記載する例の図である。
【００７９】
この例の実施形態では、デコーダ２１０は、再構成データ２００―１を受信し、ＬＯＱ  Ｎ−１（この例では、最低の品質レベル又はより低い品質レベル）でのデコードされたイメージ２４５―（Ｎ−１）を生成する。
【００８０】
次のＬＯＱのための予測の計算機２２０―１は、オペレーション２１５―１のための対応するパラメータによって特定されるオペレーションでイメージ２４５―（Ｎ−１）を処理し、予測されたイメージ２２５―１を生成する。２×２アップスケール係数と仮定すれば、計算機２２０―１は、要素の８×８ブロックのための設定を特定する予測されたイメージ２２５―１を生成する。
【００８１】
デコーダ２３０は、再構成データ２００―２を受信し、残差２４０（例えば再構成データ又は残差データ）を生成する。この例の実施形態では、残差２４０は、イメージ２４５―Ｎの要素の数に一致する要素設定情報の８×８マトリックスでありうる。
【００８２】
計算機２２０によっても生成された予測されたイメージ２２５―１は、また、イメージ２４５―Ｎの要素の数に一致する要素設定情報の８×８マトリックスでありうる。
【００８３】
１つの実施形態では、イメージ２４５―（Ｎ−１）の予測されたイメージ２２５―１へのアップサンプリングは、単に、８×８要素を含むベースラインイメージである。予測されたイメージ２２５―１及び残差２４０は、要素ずつに基づき組み合わされ、デコードされたイメージ２４５―Ｎを生成し、それは、ＬＯＱ  Ｎでの信号のレンディション（例えば８×８要素）でありうる。１つの実施形態では、残差２４０は、イメージ２４５―Ｎを生成すべく、予測されたイメージ２２５―１の要素に追加され又は組み合わされる８×８要素のセットを含む。残差２４０の予測されたイメージ２２５―１への適用により、対応する品質レベルでの信号のより正確なレンディションを生成する。言い換えれば、信号２４５―Ｎのレンディションは、予測されたイメージ２２５―１よりも、元の信号の正確なレンディションである。
【００８４】
現在のＬＯＱでのレンディションに基づいて、次のより高いＬＯＱでの予測されたレンディションを生成し、残差をデコードし、より高いＬＯＱでの予測されたレンディションをデコードされた残差と組み合わせ、より高いＬＯＱでの信号のレンディションを生成する同じ方法に従って、続いていくより高いＬＯＱのそれぞれでの信号のレンディションが生成されうる。組み合わせることは、アレーの各要素について、予測されたイメージ２２５―１及び残差２４０内での要素の位置を選択し、値を合計し、イメージ２４５―Ｎの対応する要素のための値を生成することを含む。
【００８５】
非限定的な実施形態では、デコーダ２１０は、再構成データ２００−１をデコードするために、デコーダ２３０によって利用されるデコード方法とは異なるデコード方法を利用する。１つの非限定的な例な実施形態では、デコーダ２１０は、Ｈ．２６４デコード方法を実施する。
【００８６】
他の非限定的な実施形態では、デコーダ２３０は、イメージのシーケンスにおける隣接するイメージのための残差を生成するように利用されるエンコードされたデータ（「支持面」のエンコードされたデータ）のセットに基づいて、残差２４０を生成する。
【００８７】
このため、任意の適切なアップサンプリングアルゴリズムは、ベースライン信号又は第１の品質レベルでのイメージを、次のより高い品質レベルでのより高い解像度の予測されたイメージへ変換するために用いられうる。
【００８８】
図２Ｂは、本開示の実施形態による、品質レベルの段階的階層における信号のエンコードするエンコーダを記載する例の図である。
【００８９】
エンコーダとして構成された信号プロセッサは、より高い解像度でのイメージのようなＬＯＱ＃０での入力イメージ１３０―０として受信する。イメージ１３０―０は、ダウンサンプラ２５０―０によって処理され、ＬＯＱ＃−１でのイメージ１３０―１を生成する。イメージ１３０―１は、ダウンサンプラ２５１―１によって処理され、より低いＬＯＱ＃−２でのイメージ１３０―２を生成する。このダウンサンプリング処理は、最低のＬＯＱ＃Ｂ（さらにより低い品質レベル）でのイメージ１３０―Ｂが生成されるまで繰り返される。
【００９０】
イメージ１３０―Ｂが最も低い品質レベルで生成されると、エンコーダが、異なる品質レベルでの元の信号のレンディション（又はより正確には信号のレンディションの段階的階層）を再構成するために、デコード側（例えばデコーダ）で必要である再構成データ（残差データ又は調節値）を生成するように開始する。
【００９１】
この例の実施形態では、これを実行するために、エンコーダは、最低のＬＯＱ（信号の再構成のための開始ＬＯＱ）のための再構成データを生成し、その後、より低いＬＯＱに基づいて次のより高いＬＯＱの各々へ進行的に再構成するために、デコーダによって実行されるオペレーションの全てをシミュレーションする。階層を上方へ横断する際に各要素の調節値を作成することにより、各自のデコーダが複数の品質レベルの各々での元の信号のレンディションを再生することを可能にする。
【００９２】
１つの実施形態では、最も低い品質レベルは最も低い解像度である。連続するより高い品質レベルは、信号のより高い解像度のレンディションを表す。
【００９３】
この例の実施形態では、イメージ１３０―Ｂは、残差計算機２６０＋Ｂによって処理され、残差データＲＢ２７０＋Ｂを生成する。残差データ２７０＋Ｂは、再構成データ２８０＋Ｂの生成器によって処理され、再構成データ２９０＋Ｂを生成する。
【００９４】
再構成データ２９０＋Ｂは、シミュレートデコーダ２１００＋Ｂによって処理され、最低のＬＯＱ＃Ｂでの信号２４５―Ｂのレンディション及びＬＯＱ＃（−Ｂ＋１）での予測されたレンディション２２５−（Ｂ＋１）を生成する。任意の所定のＬＯＱ＃Ｎでの予測されたレンディションは、残差データを生成するために、対応するイメージ１３０―Ｎとともに、エンコーダによって処理される。
【００９５】
残差計算機２６１は、ＬＯＱ＃−１でのイメージ１３０―１及びＬＯＱ＃−１での予測されたレンディション２２５―（−１）を受信し、残差データ２７１を生成する。１つの実施形態では、残差データ２７１（又は再構成データ）は、対応する品質レベル＃−１での信号のレンディションを再生するために、受信された予測されるレンディション２２５―（−１）へ適用される調節値を含む。残差データ２７１は、再構成データ２８１の生成器によって処理され、再構成データ２９１を生成する。
【００９６】
再構成データ２９１は、シミュレートデコーダ２１０１によって処理され、ＬＯＱ＃−１での信号２４５―１のレンディション及びＬＯＱ＃０での予測されたレンディション２２５―０を生成する。
【００９７】
残差計算機２６０は、ＬＯＱ＃０での元の画像１３０―０及びＬＯＱ＃０での予測されたレンディション２２５―０を受信し、残差データ２７０を生成する。１つの実施形態では、残差データ２７０（又は再構成データ）は、対応する品質レベル＃０での信号のレンディションを再生するために、受信された予測されるレンディション２２５―０へ適用される調節値を含む。残差データ２７０は、再構成データ２８０の生成器によって処理され、再構成データ２９０を生成する。
【００９８】
再構成データ２９０は、シミュレートデコーダ２１００によって処理され、信号２４５―０のレンディションを生成し、それは、デコード側で生成されるレンディションの階層において最も高いＬＯＱでの信号のレンディションである。
【００９９】
非限定的な実施形態では、エンコーダは、レンディション２４５―０が、品質基準に従って、元の画像１３０―０と適切に同様であることを確認する。品質基準スコアが閾値以下である場合、２４５―０および１３０―０間の類似性の品質基準が閾値を超えるまで、エンコーダは１または複数のＬＯＱのための再構成データを（例えば、適切なエンコードパラメータを調節することによって）再処理する。
【０１００】
他の非限定的な実施形態では、エンコーダは、再構成データ２９０、２９１、…、２９０＋Ｂをエンコードするのに必要なビットストリームの量が最大閾値未満であることを確認する。ビットストリームの必要な量が閾値を超える場合、エンコーダは、ビットストリームで送信されるデータの必要な量が閾値未満になるまで、１または複数のＬＯＱのための再構成データを（例えば、適切なエンコードパラメータを調節することによって）再生成する。
【０１０１】
図３Ａ及び３Ｂは、本開示の実施形態による、ディレクショナルデコンポジションの例を示す。ディレクショナルデコンポジションは、両方の次元に従った２つのスケール係数を用いる２次元アップサンプリングの場合、残差の２×２ブロックのグループに適用され（例えば、ＬＯＱ＃（Ｎ−１）でのすべての親要素について、次のより高いＬＯＱ＃Ｎでの４つの制御されたペル（例えばピクチャ要素）がある）、結果的に、４つの残差が、制御されたペルを適切に再構成するためにデコードされるべきである。
【０１０２】
ディレクショナルデコンポジションは、有用な方法で再構成データ（例えば残差データ）をエンコードする方法を表す。
【０１０３】
この例では、残差３００のブロックが、所定のＬＯＱ＃Ｎでの信号のレンディションを生成するために、デコーダによって処理され所定のＬＯＱ＃Ｎでの信号の予測されたレンディションと組み合わされる所定のＬＯＱ＃Ｎでの残差データの面の１部分であると仮定する。特に、残差３００のブロックは、４つの残差ｒｉ，ｊ，ｒｉ，ｊ＋１，ｒｉ＋１，ｊ及びｒｉ＋１，ｊ＋１からなる。残差ｒｉ，ｊは、要素のレンディションｘｉ，ｊを再生すべく、予測されたイメージの対応する要素ｐｉ，ｊを変更する方法を示す調節値である。再構成データｒｉ，ｊ＋１は、要素のレンディションｘｉ，ｊ＋１を再生すべく、予測されたイメージの対応する要素ｐｉ，ｊ＋１を変更する方法を示す調節値である。再構成データｒｉ＋１，ｊは、要素のレンディションｘｉ＋１，ｊを再生すべく、予測されたイメージの対応する要素ｐｉ＋１，ｊを変更する方法を示す調節値である。再構成データｒｉ＋１，ｊ＋１は、要素のレンディションｘｉ＋１，ｊ＋１を再生すべく、予測されたイメージの対応する要素ｐｉ＋１，ｊ＋１を変更する方法を示す調節値である。
【０１０４】
特に、残差３００のブロックは、ＬＯＱ＃Ｎでのイメージ要素に基づいてエンコーダによって生成されたより低いＬＯＱ＃（Ｎ−１）での親要素ｙ１３０６によって制御された、ＬＯＱ＃Ｎでのイメージ要素ｘｉ，ｊ，ｘｉ，ｊ＋１，ｘｉ＋１，ｊ，ｘｉ＋１，ｊ＋１のブロック３０５に対応する。
【０１０５】
この非限定的な実施形態では、親要素の設定ｙ１は、バイリニアフィルタリングカーネルのような複数のダウンサンプリングアルゴリズムの１つを用いて、及び、ブロックの中央に位置する親要素のサンプリング位置を用いて、ブロック３００に対応する要素の設定の重みづけされた平均を量子化することによって生成された（例えば、バイリニアフィルタリングの非限定的な場合では、親要素は制御されたペルの単純な平均に対応する）。結果として、制御されたペルの残差の合計（例えば、ｒｉ，ｊ，ｒｉ，ｊ＋１，ｒｉ＋１，ｊ及びｒｉ＋１，ｊ＋１の合計）は、親要素ｙ１の設定に少なくとも部分的に依存し、事実、量子化オペレーションの非存在では、親要素によって正確に決定され、それは、再構成ブロック３００を開始する時間によってデコーダに既に既知である。
【０１０６】
そのような情報を適切に利用するために、本開示で上述したエンコーダは、２つのタイプの相関の利点を共同で有するデコンポジション変換を実行し、それは（１）ブロック３００の残差間での自己相関、及び（２）ブロック３００の残差、ブロック３００対応する予測された要素及び親要素の間での相関である。説明したように、デコンポジションは、残差３００を異なるフォーマットにエンコードする方法である（例えば、イメージを再生すべくデータをデコードするリモートターゲットデバイスへ通信リンクを介して送信するためにより適切なディレクショナルコンポーネント３２０及びさらに変換された残差３５０）。
【０１０７】
より具体的には、この例の実施形態では、残差間の自己相関を活用するために、エンコーダは、「ディレクショナルデコンポジション」変換を残差に適用して、４つのディレクショナルコンポーネント（方向成分）Ａ，Ｈ，Ｖ及びＤを生成する。
【０１０８】
Ａは残差ｒｉ，ｊ，ｒｉ，ｊ＋１，ｒｉ＋１，ｊ，ｒｉ＋１，ｊ＋１の平均である。
【０１０９】
Ｈは、残差の水平／緯度傾斜である。
【０１１０】
Ｖは、残差の垂直／経度傾斜である。
【０１１１】
Ｄは、残差の斜め／斜線傾斜である。
【０１１２】
概して、値Ｈ，Ｖ、及びＤは、値Ａを、残差コンポーネントｒｉ，ｊ，ｒｉ，ｊ＋１，ｒｉ＋１，ｊ，ｒｉ＋１，ｊ＋１の各々についてより固有の設定へ変換すべく、十分なデコード情報を含む。
【０１１３】
幾何学的な視点から、図３Ａに示すように、変換は、サンプルの平均でｚ軸に位置する面によって与えられる表示と空間の４つのサンプルを置換し、それにより傾斜させて、４サンプルを再構成することと等価でかる。
【０１１４】
すでに述べたように、変換は、２つの目的に向けられ、それは、残差間の相関（例えば、イメージのライン及び典型的なパターンのディレクショナル相関）を活用すること、及び予測された値に少なくとも部分的に基づいてデコーダ側で容易に予測されうる平均Ａに対応する情報エントロピーを減らすことである。
【０１１５】
エンコーダ側では、エンコーダは、親要素が図３Ｂの式３．１２に従って算出されたことを知る。ｙとｙ１の間の差δａは、量子化／逆量子化処理中に生成された誤差からのものである。図３Ｂの方程式３．１４に従って、制御されたペルの設定ｘのための予測ｐの平均値をｙ１から差し引くことによって、４つの残差３００の平均値のために予測（予測された平均についての、ＰＡ）を生成することが可能で、Ａ及びＰＡの間の差がδａと等しい。
【０１１６】
この例の実施形態では、エンコーダはこのため、以下のように変換された残差３５０を生成する。
【０１１７】
ディレクショナルデコンポーザ３１０を用いて残差３００を処理し、ディレクショナルコンポーネント３２０を生成する。特に、ディレクショナルコンポーネントは、式３．１１に示された計算に従って計算される。
【０１１８】
予測された平均３４０を生成する。
【０１１９】
変換された残差の計算機３３０を用いて、ディレクショナルコンポーネント３２０及び予測された平均３４０を処理し、変換残差３５０を生成する。
【０１２０】
非限定的な実施形態では、δａは、式δａ＝Ａ−ＰＡ＝Ａ−（ｙ'ｋ，ｈ−ＡｖｇＰ）に従って計算され、ＡｖｇＰは制御されたペルの設定ｘのための予測ｐの平均値である。
【０１２１】
非限定的な実施形態では、ディレクショナルコンポーネント３２０を算出する際、エンコーダは、デコード側で必要な逆デコンポジション処理に必要な計算を減らすために、図３Ｂの式３．１１に示されたように４で割らない。
【０１２２】
非限定的な実施形態では、デコーダは、（上述したようにエンコーダによって計算された）変換された残差δａ、Ｈ，Ｖ，Ｄを受信し、最初に予測された平均ＰＡを生成し、コンポーネントＡ，Ｈ，Ｖ，Ｄを再構成し、その後式３．１１において示された方程式をｒｉ，ｊ，ｒｉ，ｊ＋１，ｒｉ＋１，ｊ，ｒｉ＋１，ｊ＋１について解くことによって、残差ｒｉ，ｊ，ｒｉ，ｊ＋１，ｒｉ＋１，ｊ，ｒｉ＋１，ｊ＋１を算出する。
【０１２３】
他の非限定的な実施形態では、デコーダは、変換された残差δａ，Ｈ，Ｖ，Ｄを受信し、式Ａ＝δａ＋（ｙ'ｋ，ｈ−ＡｖｇＰ）に従って、Ａを算出する。ＡｖｇＰは制御されたペルの設定ｘのための予測ｐの平均値である。情報エントロピーの視点から、値Ａ（平均）よりむしろ、δａ（例えば、残差の実際の平均と残差の予測された平均の間の差）を送信／受信する利益は、δaが０に等しい（又はほとんど０）可能性が高いという事実に基づき、このため、０記号は、エンコードされた変換された残差のシーケンスに見いだされる可能性をより有し、このため、エンコード効率を改善する。言い換えれば、値Ａを送信するのとは対照的に、値δａを送信することによって、残差３００をエンコードするのに必要なデータビットの量を軽減する。この例においてＡが算出された後、デコーダは、３．１１において示された方程式を用いてｒｉ，ｊ，ｒｉ，ｊ＋１，ｒｉ＋１，ｊ，ｒｉ＋１，ｊ＋１について解くことによって、残差ｒｉ，ｊ，ｒｉ，ｊ＋１，ｒｉ＋１，ｊ，ｒｉ＋１，ｊ＋１を算出する。
【０１２４】
上記で示されたように、続けて変換された残差３５０を生成するように残差３００をデコンポジションすることで、残差間の相関の利点を得る。非限定的な実施形態では、デコンポジションにより、一定の部分及び１または複数の可変部分における残差を分離できる。変換された要素のいくつかは、予測可能で、それらを送信することを容易にする。１つの実施形態では、変換された残差３５０は、個別のコンポーネントの間の加算および／または差の組み合わせに基づいて得られる。
【０１２５】
それを方程式で示して、（ｒｉｊのような４つの残差３００を含む）ベクトルｒから開始し、エンコーダはベクトルｌを算出する。ベクトルｌは、平均Ａ、水平傾斜Ｈ、垂直傾斜Ｖ、及び斜め傾斜Ｄから導出された４つのパラメータを有する。特に、ベクトルｌはマトリクスＭとベクトルｒを乗算することによって計算される。デコーダは、ベクトルｌを再構成することが可能なパラメータを受信する（特に、上記の非限定的な実施形態では、パラメータＡを受信する代わりに、デコーダは、Ａと残差ＰＡの予測された平均との間の差を示すパラメータδａを受信する）。ｌが再構成された後、デコーダは、マトリクスＭの逆をベクトルｌと乗算することによって、ベクトルｒを再構成する。図３Ｂの以下の方程式によって示されるように、非限定的な実施形態では、マトリクスＭ−１はマトリクスＭと同一である。
【０１２６】
【数１】
0006336438.tif 000002
【０１２７】
他の非限定的な実施形態では、変換された残差のセットの異なる残差は、異なる量子化パラメータに従って量子化される。これは、認識された品質のためのディレクショナルコンポーネントの異なる相対的な重要性によるものであり、所定の変換された残差を、品質の差は認識できないが、他のものとは異なる方法で量子化することを可能にする。言い換えると、記載したように、データが関連する対応する品質レベルの各々における再構成データ又は残差データが、詳細を信号の予測されたレンディションへ戻すように加える原因となり、信号の生成されたレンディションが、対応する品質レベルについて元の信号をより正確に反映する。
【０１２８】
例えば、平均又は斜めコンポーネントに対応する変換された残差は、他のものより積極的に量子化される。１つの実施形態では、デコーダは、異なる逆量子化パラメータにより、異なる残差を逆量子化する。他の実施形態では、異なる量子化パラメータにより、斜め／斜線情報の正確性とは独立に、（人間の目が特に感度が良い）残差の垂直傾斜及び水平傾斜の正確性を増し、圧縮により導入された量子化アーチファクト（例えば、データビットを軽減するためのフィルタリングによって生じるイメージ誤差）の場合、残差の固有のコンポーネントがビットレート割り当てに関して特権が与えられる。
【０１２９】
他の非限定的な実施形態では、Ｈ及びＶパラメータは、信号の水平対垂直の相関の量の推定に従って異なる方法で量子化される（例えば、インターレースされたビデオのフィールドが、垂直相関より高い水平相関によって特徴付けられ、そのため、Ｈ及びＶを異なるように量子化することによって、効率的にエンコードされうる）。
【０１３０】
他の非限定的な実施形態では、最後の品質レベルについて、デコーダは、Ｈ及びＶに対応するパラメータのみを受信し、Ａ及びＤをデフォルト値に設定することによって、ディレクショナルコンポーネント（及びさらに残差）のフルセットを再構成する。
【０１３１】
他の非限定的な実施形態は、２より多い次元で特徴づけられた制御されたペルのセットのための残差（例えば、非限定的な例により、３次元アップサンプリングオペレーションによって得られた８つの制御ペルのセットのための残差）をエンコードおよび／またはデコードするために、同様の残差変換方法、および／または、より低いＬＯＱから次のより高いＬＯＱまでの異なるスケール係数を採用する。
【０１３２】
当業者は、２より多い次元を含むアップサンプリングオペレーション（例えば、非限定的な例により、全てが２つのスケール係数を有する２空間次元及び時間次元を含み、より低いＬＯＱの各制御ペルについてより高いＬＯＱの８つの制御されたペルを再構成するオペレーション）で動作する他の実施形態で用いられる変換マトリックスを容易に差し引くことができる。非限定的な例によって、全ての次元の２つのスケール係数を用いた容積アップサンプリングは、８×８残差のデコンポジション変換マトリックスを必要とし、８つのディレクショナルグラデーション／残差傾斜を算出する。非限定的な実施形態では、信号の２×２×２ブロックの各々について、エンコーダは、平均残差値に対応する１つのパラメータ及び７つの残差傾斜値に対応する７つのパラメータを算出する（及びデコーダが受信してデコードする）。
【０１３３】
他の非限定的な実施形態では、エンコーダとデコーダの両方は、時間及び空間次元で別々に動作する。時間的な傾斜は、最初に送信されてデコードされ、その後残りの６つの値（各空間面について３つ）が斜め空間値として送信される。
【０１３４】
他の非限定的な実施形態では、エンコーダ及びデコーダは、２次元の本格的なディレクショナルデコンポジション方法（例えば、エンコーダで、残差の各２×２ブロックについて、残差の平均Ａ、水平傾斜Ｈ、垂直傾斜Ｖ、及び斜め傾斜Ｄを算出し、その後、平均Ａの代わりに平均Ａ及び予測された平均ＰＡの間の差δａをエンコードし、デコーダで、平均Ａと予測された平均ＰＡの間の差δａ、水平傾斜Ｈ、垂直傾斜Ｖ、及び斜め傾斜Ｄを受信し、そのようなパラメータから４つの残差を算出する）、及びさらに３次元の部分的ディレクショナルデコンポジション（例えば、時間に従って、残差の２×２ブロックの２つの平均間での傾斜のみを算出、エンコード、及びデコードする）を用いる。
【０１３５】
他の非限定的な実施形態では、エンコーダは、より低いＬＯＱでの同じ制御するペルに対応する残差の各セットのために１つの残差を送信することを回避するオプションを選択できる。これは、その実際の値にかかわらず、δａをゼロに量子化することと等しい。
【０１３６】
他の非限定的な実施形態では、デコーダは、残差の完全なセットを受信し、誤差補正又は誤差検出の目的で残差情報の冗長性を活用し、送信ロバストネスを増強する。
【０１３７】
１または複数の方向のための２つとは異なるＬＯＱ間でのスケール係数を用いる他の非限定的な実施形態では、エンコーダ及びデコーダは、より低いＬＯＱでの信号のレンディションの複数の要素の値に少なくとも部分的に基づいて、残差のセットのために予測された平均を算出する。
【０１３８】
他の非限定的な実施形態では、ゼロに等しい値を割り当てられた変換された残差の数を最大化する目標で、エンコーダは、デコンポジション変換を、残差の特定のセットへ適用する。これは、エントロピーエンコード技術が、ゼロに等しい値のより高い割合を含む数のストリームを圧縮する際に、より効率的であるという事実による。非限定的な実施形態では、適用されたデコンポジション変換に対応するパラメータは、再構成データとともに、デコーダに送信される。
【０１３９】
非限定的な実施形態では、エンコーダは、イメージのシーケンスにおいて同じＬＯＱでの異なるイメージの残差のセットを選択する。残差のセットは複数の後続するイメージに従って同じ位置（例えば座標のセット）に対応する（例えば時間に従った複数のサンプリング位置）。残差のセットの所定の位置の各々について、エンコーダがその位置にあるセットの残差（例えば、時間に従った残差の時間のシーケンス）を選択し、残差の平均に対応する及びさらに所定の残差の各々に対応する値及び前の残差及び所定の残差の間の段階に対応する値から開始する変換された残差のシーケンスを生成する。この方法では、エンコーダは、しばらくは一定であり、異なる値に変わり、さらにその後再度一定になる複数の値のシーケンスをとても効率的に表し、事実、そのようなシーケンスは、０とは異なる２つの値（例えば、平均に対応する値、及び段階変化が生じるペルに対応する値）のみによって表される。そのような実施形態では、元の残差を再構成するために、デコーダは、変換された残差を処理し、（シーケンスの残差の数に応じて）以下のようなマトリックスにより、変換された残差を乗算することによって残差を算出する。
【０１４０】
【数２】
0006336438.tif 000003
【０１４１】
図３Ｆは、本開示の実施形態による、再構成データの生成を示す例の図である。
【０１４２】
示されたように、図３Ｆのコンピュータプロセッシングハードウェアは、本開示の実施形態による、再構成データを生成するように構成される。示されたように、エンコード中に、ダウンサンプルアルゴリズム３７１は、Ｘ１１，Ｘ１２，Ｘ２１，Ｘ２２を含むブロック３０５を受信し処理する。これらの値Ｘ１１，Ｘ１２，Ｘ２１，Ｘ２２の各々は、各自の要素に関連する対応する設定を表す。
【０１４３】
１つの実施形態では、ダウンサンプルアルゴリズム３７１は、第１の品質レベルでのＸアレーを受信し処理し、ｘ値（Ｘ１１，Ｘ１２，Ｘ２１，Ｘ２２）のアレーを単一のｙ値（例えば代表値３６１）へ変換する。量子化器アルゴリズム３７１は、ｙ値をｙ１（例えば、図３Ｂの３０６としても示された、量子化された代表値３６２）へ変換する。エンコーダに関連するアップサンプリングアルゴリズム３７３は、より低いＬＯＱ＃２での信号のレンディションを処理することによって、値３６２（例えばｙ１）を、信号の元のレンディション（Ｘ１１，Ｘ１２，Ｘ２１，Ｘ２２）に対応する予測されたレンディション（Ｐ１１，Ｐ１２，Ｐ２１，Ｐ２２）へアップサンプリングすることを開始する。差機能３７６は、再構成データ又は残差データ３００を、Ｘ１１，Ｘ１２，Ｘ２１，Ｘ２２によって特定された元の信号と予測されたレンディションＰ１１，Ｐ１２，Ｐ２１，Ｐ２２との間の差として生成し、調節値Ｒ１１，Ｒ１２，Ｒ２１，Ｒ２２を生成する。１つの実施形態では、調節値Ｒ１１＝Ｘ１１−Ｐ１１、調節値Ｒ１２＝Ｘ１２−Ｐ１２、調節値Ｒ２１＝Ｘ２１−Ｐ２１、及び調節値Ｒ２２＝Ｘ２２−Ｐ２２である。
【０１４４】
プロセッサリソース３７７は、第１セットの調節値（例えば、残差データ３００又は調節値Ｒ１１，Ｒ１２，Ｒ２１，Ｒ２２）を受信する。第１セットの調節値は、対応するレベル＃１で生成された信号の予測されたレンディション（Ｐ１１，Ｐ１２，Ｐ２１，Ｐ２２）に行われる調節を特定し、第１の品質レベルでの信号（Ｘ１１，Ｘ１２，Ｘ２１，Ｘ２２）のレンディションを再構成する。プロセッサリソース３７７は、第１セットの調節値Ｒ１１，Ｒ１２，Ｒ２１，Ｒ２２を処理する。プロセッサリソース３７７は、第１セットの調節値Ｒ１１，Ｒ１２，Ｒ２１，Ｒ２２及び第２の品質レベルでのｙ１のような信号のレンディションに基づいて、第２セットの調節値（又は変換された残差３５０又はδａ，Ｈ，Ｖ，Ｄ）を導出する。
【０１４５】
この例では、品質レベル＃２は、品質レベル＃１より低い。信号は、複数の要素を含むイメージでありうる。非限定的な例によって、品質レベル＃１は、第１のイメージ解像度であり、品質レベル＃２は、第２のイメージ解像度でありうる。第２のイメージ解像度は、第１のイメージ解像度よりより低い解像度である。
【０１４６】
図３Ｆにおけるエンコーダハードウェアによってエンコードされる信号は、任意の適切なタイプの信号でありうる。例えば、信号は、２次元画像であり、信号は、ビデオ信号であり、信号は、容積画像等である。
【０１４７】
他の固有の実施形態では、プロセッサリソース３７７は、再構成データプロセッサ３９６を含む。再構成データプロセッサ３９６は、残差データ３００をコンポーネント値Ａ，Ｈ，Ｖ，及びＤへ変換する。述べたように、値Ａ，Ｈ，Ｖ，及びＤは、残差３００のエンコードされた表示である。値ｙ１及びディレクショナルコンポーネントＡ，Ｈ，Ｖ，及びＤに少なくとも部分的に基づいて、再構成データ変換器３９７は、調節値δａ，Ｈ，Ｖ，Ｄ（変換された残差データ３５０）を生成する。
【０１４８】
１つの非限定的な例の実施形態では、プロセッサリソース３７７は、セットの調節値Ｒ１１，Ｒ１２，Ｒ２１，Ｒ２２の表示である、複数の調節コンポーネントＡ，Ｈ，Ｖ，及びＤを生成すべく、セットの調節値Ｒ１１，Ｒ１２，Ｒ２１，Ｒ２２を処理することによって、セットの調節値δａ，Ｈ，Ｖ，Ｄ（変換された残差データ３５０）を導出する。再構成データ変換器３９７は、値Ａのような複数の調節コンポーネントの少なくとも１つと、品質レベル＃２でのｙ１のような信号のレンディションに関連する設定の少なくとも１つとの組み合わせに基づいて、セットの調節データδａ，Ｈ，Ｖ，Ｄ（変換された残差データ３５０）を生成する。
【０１４９】
述べたように、調節値δａ，Ｈ，Ｖ，Ｄ（変換された残差データ３５０）のうちの１または複数は、セットの調節値Ｒ１１，Ｒ１２，Ｒ２１，Ｒ２２と品質レベル＃２での信号（例えばｙ１）のレンディションとの線型結合に基づいて、計算されうる。例えば、値δａは、量子化器アルゴリズム３７２によって生成された平均値Ａ（値Ｘ１１，Ｘ１２，Ｘ２１，Ｘ２２の平均）と、ブロック３９３の要素（Ｐ１１、Ｐ１２、Ｐ２１、Ｐ２２）の平均（例えば［Ｐ１１＋Ｐ１２＋Ｐ２１＋Ｐ２２］／４）に少なくとも部分的に基づいて生成された予測された平均との間の差に基づいて計算される。
【０１５０】
例として、ブロック３０５のデータ（ダウンサンプリングされる要素の面の要素の対応する部分）は、Ｘ１１＝１０，Ｘ１２＝２０，Ｘ２１＝２５，Ｘ２２＝３０を含むと仮定する。この例では、ダウンサンプルアルゴリズム３７１は、要素Ｘ１１，Ｘ１２，Ｘ２１，Ｘ２２の平均を用いて、値ｙ＝２１．２５を生成する。品質レベル＃２での単一の値ｙ＝２１．２５は、要素Ｘ１１，Ｘ１２，Ｘ２１，Ｘ２２に関連する設定の代表値である。
【０１５１】
量子化器アルゴリズム３７２は値ｙ＝２１．２５を量子化してｙ１＝２１を生成すると仮定する。１つの実施形態では、量子化は、ｙ＝２１．２５のような受信した値を複数範囲と比較することを含む。この例では、２１および２１．９９９の間の範囲Ａ１における複数の任意の値が２１の値を割り当てられる。値ｙ＝２１．２５は、範囲Ａ１内にあり、このため量子化され、量子化器アルゴリズム３７２による量子化の結果として２１の値を割り当てられる。
【０１５２】
前で述べたように、本開示の実施形態は、（その隣接する要素に少なくとも部分的にも基づいて）量子化された値ｙ１＝２１を、予測された値Ｐ１１，Ｐ１２，Ｐ２１，Ｐ２２のセットへアップサンプリングすることを含む。この例では、アップサンプリングアルゴリズム３７３の適用は、設定Ｐ１１＝１０，Ｐ１２＝１５，Ｐ２１＝２０，Ｐ２２＝２５を生成する。これらのＰ値は元のＸ値（Ｘ１１，Ｘ１２，Ｘ２１，Ｘ２２）の設定に近づくが、いくつかの調節を必要とする。
【０１５３】
本開示の実施形態は、差機能３７６を適用してＲ値（Ｒ１１，Ｒ１２，Ｒ２１，Ｒ２２）を生成することを含む。例えば、差機能３７６は、Ｒ１１＝Ｘ１１−Ｐ１１（Ｒ１１＝１０−１０＝０）をセットし、差機能３７６は、Ｒ１２＝Ｘ１２−Ｐ１２（Ｒ１２＝２０−１５＝５）をセットし、差機能３７６は、Ｒ２１＝Ｘ２１−Ｐ２１（Ｒ２１＝２５−２０＝５）をセットし、差機能３７６は、Ｒ２２＝Ｘ２２−Ｐ２２（Ｒ２２＝３０−２５＝５）をセットする。
【０１５４】
前の方程式によると、再構成データプロセッサ３９６は、品質レベル＃１での設定Ｒ１１，Ｒ１２，Ｒ２１，Ｒ２２に基づいて、Ａ，Ｈ，Ｖ，及びＤのための設定を生成する。例えば、各自のマトリックスにより、再構成データプロセッサ３９６は、以下のようにディレクショナルコンポーネント３２０を生成する。
【０１５５】
Ａ＝［Ｒ１１＋Ｒ１２＋Ｒ２１＋Ｒ２２］／４＝［０＋５＋５＋５］／４＝３．７５
【０１５６】
Ｈ＝［Ｒ１１−Ｒ１２＋Ｒ２１−Ｒ２２］／４＝［０−５＋５−５］／４＝１．２５
【０１５７】
Ｖ＝［Ｒ１１＋Ｒ１２−Ｒ２１−Ｒ２２］／４＝［０＋５−５−５］／４＝１．２５
【０１５８】
Ｄ＝［Ｒ１１−Ｒ１２−Ｒ２１＋Ｒ２２］／４＝［０−５−５＋５］／４＝−１．２５
【０１５９】
これらの値Ａ，Ｈ，Ｖ，及びＤに基づいて、再構成データ変換器３９７は、以下のように変換された残差３００（δａ，Ｈ，Ｖ，Ｄ）を生成する。
【０１６０】
δａ＝平均−予測された平均＝｛３．７５−［ｙ１−（Ｐ１１＋Ｐ１２＋Ｐ２１＋Ｐ２２）／４］｝＝
【０１６１】
δａ＝｛３．７５−［２１−（１０＋１５＋２０＋２５）／４］｝＝３．７５−（２１−１７．５）＝３．７５−３．５＝．２５
【０１６２】
この例では、プロセッサリソース３７７は以下のように変換された残差データ３５０を生成する。
【０１６３】
δａ，＝．２５
【０１６４】
Ｈ＝１．２５
【０１６５】
Ｖ＝１．２５
【０１６６】
Ｄ＝−１．２５
【０１６７】
従って、本開示で述べたエンコーダハードウェアは、品質レベル＃１での信号（Ｘ１１，Ｘ１２，Ｘ２１，Ｘ２２）のレンディションを受信する。図３Ｆのダウンサンプルアルゴリズム３７１は、品質レベル＃１での信号（Ｘ１１，Ｘ１２，Ｘ２１，Ｘ２２）のレンディションに基づいて、品質レベル＃２での信号ｙのレンディションを生成する。アップサンプリングアルゴリズム３７３は、品質レベル＃２での信号のレンディションから、品質レベル＃１での信号の予測されたレンディションＰ１１，Ｐ１２，Ｐ２１，Ｐ２２を生成する。例えば、量子化器アルゴリズム３７２はｙからｙ１を生成する。アップサンプリングアルゴリズム３７３は、品質レベル＃２での信号のレンディションを処理することによって、ｙ１をＰ１１，Ｐ１２，Ｐ２１，Ｐ２２へ変換する。述べたように、差機能３７６は、セットの調節値Ｒ１１，Ｒ１２，Ｒ２１，Ｒ２２を、品質レベル＃１での信号のレンディションＲ１１，Ｒ１２，Ｒ２１，Ｒ２２と、品質レベル＃１での信号の予測されたレンディションＰ１１，Ｐ１２，Ｐ２１，Ｐ２２との間の差として生成する。再構成データプロセッサ３９６は、セットの調節値Ｒ１１，Ｒ１２，Ｒ２１，Ｒ２２から、フォーマットされたセットの調節値（例えばディレクショナルコンポーネント３２０）を生成する。その名前が提案するように、再構成データ変換器３９７は、フォーマットされたセットの調節値をセットの調節値δａ，Ｈ，Ｖ，Ｄへ変換する。
【０１６８】
本開示の実施形態は、追加のエンコーダハードウェア及びソフトウェアをさらに含み、セットの調節値δａ，Ｈ，Ｖ，Ｄ及び品質レベル＃２での信号ｙ１のレンディションを、対応するエンコード情報にエンコードする。送信機リソースは、対応するエンコード情報を、通信リンクを介してデコーダプロセッシングハードウェア（非限定的な例のデコードについては図５を参照）へ送信する。
【０１６９】
図５によると、デコーダプロセッシングハードウェアはエンコード情報を受信する。エンコード情報から、デコーダプロセッシングハードウェアは、（デコードを介して）値ｙ１＝２１のような再構成データを得る。値ｙ１は、品質レベル＃２でのブロック３０６（図３Ｂ）のための信号のレンディションを再構成する方法を特定する。受信したエンコード情報から、デコーダプロセッシングハードウェアは、（デコードを介して）セットの調節値δａ，Ｈ，Ｖ，Ｄを得る。
【０１７０】
デコーダプロセッシングハードウェアは、得られた再構成データの値ｙ１に少なくとも部分的に基づいて、品質レベル＃１での信号の予測されたレンディションＰ１１＝（要素５００−１−１），Ｐ１２（要素５００−１−２），Ｐ２１（要素５００−１−３），Ｐ２２（要素５００−１−４）を再生する。デコーダプロセッシングハードウェアは、信号の予測されたレンディション及び得られた再構成データ（例えばｙ１＝２１）に関連する設定の処理に基づいて、値４３０―５のような調節値（予測された平均又はＰＡ）を導出する。この例の実施形態では、ブロック５２０は、ｙ１−予測の平均ＡｖｇＰ（例えば（Ｐ１１＋Ｐ１２＋Ｐ２１＋Ｐ２２）／４）に等しくするように、調節値４３０―５を生成する。デコーダプロセッシングハードウェアにおいてｙ１及び隣接する要素へ適用される（デコーダプロセッシングハードウェアによっても用いられるような）アップサンプリングアルゴリズム３７３は、値Ｐ１１＝１０，Ｐ１２＝１５，Ｐ２１＝２０，Ｐ２２＝２５を生成することを思い出す。アップサンプル値ｙ１へ用いられる固有のアルゴリズムは、デコーダプロセッシングハードウェアによって受信されたデータにおいて特定されうる。特に、より高い品質レベルでの信号の予備的レンディションの所定の要素について、所定の要素の設定を生成することは、より高い品質レベルでの信号の予備的レンディションをより低い品質レベルでの信号のレンディションに基づいて生成するために用いられるアップサンプリングオペレーションに関連するメタデータを受信することと、メタデータによって特定されるアップサンプリングオペレーション（例えば限定しないが、アップサンプリングカーネルの係数）を特定することと、より低い品質レベルでの信号のレンディションのサブセットの要素へオペレーションを適用して、より高い品質レベルでの信号の予備的レンディションの所定の要素の設定を導出することとを含む。
【０１７１】
プロセッシングブロック５２０はこのため、ｙ１−ＡｖｇＰ＝２１−［（１０＋１５＋２０＋２５）／４］＝２１−１７．５＝３．５を生成する。
【０１７２】
機能５６２は、デルタ４４５―１（例えば、上記のようにデコードによって得られたδａ＝．２５）と値ＰＡ＝３．５を合計し、３．７５の値（例えば平均Ａ＝３．７５）のような信号４３０―５を生成する。このため、デコーダプロセッシングハードウェアは、値δａ＝．２５を調節値Ａ＝３．７５へ変更する基礎として、導出された調節値（例えば、ＰＡ＝３．５）を利用する。
【０１７３】
受信した情報をデコードすることによって得られたデータはまた、Ｈ，Ｖ及びＤのための取得値を含む。この例では、値は以下である。
Ｈ＝１．２５，Ｖ＝１．２５，及びＤ＝−１．２５
【０１７４】
デコーダプロセッシングハードウェアは、さらに、変更されたセットの調節値（例えばＡ，Ｈ，Ｖ，Ｄ）を信号の再生された予測されるレンディションＰ１１，Ｐ１２，Ｐ２１，Ｐ２２に適用して、品質レベル＃１での信号５５０―１のレンディションを生成する。例えば、デコーダプロセッシングハードウェアは、マトリックス値５３２に関連する加算器の列を適用して、以下を生成する。
【０１７５】
要素５５０―１―１＝要素５００―１―１＋（Ａ４５５−１＋Ｈ４５５−２＋Ｖ４５５−３＋Ｄ４５５−４）＝１０＋（３．７５＋（−１．２５）＋（−１．２５）＋（−１．２５））＝１０＝Ｘ１１
【０１７６】
要素５５０―１―２＝要素５００―１―２＋（Ａ４５５−１−Ｈ４５５−２＋Ｖ４５５−３−Ｄ４５５−４）＝１５＋（３．７５−（−１．２５）＋（−１．２５）−（−１．２５））＝２０＝Ｘ１２
【０１７７】
要素５５０―１―３＝要素５００―１―３＋（Ａ４５５−１−Ｈ４５５−２＋Ｖ４５５−３−Ｄ４５５−４）＝２０＋（３．７５＋（−１．２５）−（−１．２５）−（−１．２５））＝２５＝Ｘ２１
【０１７８】
要素５５０―１―４＝要素５００―１―４＋（Ａ４５５−１−Ｈ４５５−２−Ｖ４５５−３＋Ｄ４５５−４）＝２５＋（３．７５−（−１．２５）−（−１．２５）＋（−１．２５））＝３０＝Ｘ１２
【０１７９】
従って、ｙ１＝２１のような残差データ及び値δａ＝．２５，Ｈ＝−１．２５，Ｖ＝−１．２５，及びＤ＝−１．２５の受信を介して、デコーダプロセッシングハードウェアは、元の値Ｘ１１，Ｘ１２，Ｘ２１，及びＸ２２を再生することができる。
【０１８０】
図９のさらなる実施形態によると、本開示で上述したようなエンコーダプロセッシングハードウェアは、複数のセットの再構成データ９１０を生成するように構成されうる。例えば、Ｘ要素のような信号の第１の部分は、処理されてエンコードされ、前に述べたように、再構成データ９１０―１のセットを生成する。前に述べたような同様の方法では、エンコーダは、要素Ｚ１１，Ｚ１２，Ｚ２１，及びＺ２２に基づいて、再構成データ９１０―２のセットを生成するように構成されうる。
【０１８１】
述べたように、再構成データ９１０の各セットは、Ａ（第１のコンポーネント）、Ｈ（第２のコンポーネント）、Ｖ（第３のコンポーネント）及びＤ（第４のコンポーネント）のような複数のコンポーネントの設定を、変換された値δａ（第１の変換された値）、Ｈ（第２の変換された値）、Ｖ（第３の変換された値）、及びＤ（第４の変換された値）によって含む。セットの各々のδａ（デルタ平均）のような第１の変換された値は、第１の属性クラスに対応し、セットの各々の第２の変換された値は、水平（Ｈ）のような第２の属性クラスに対応し、セットの各々の第３の変換された値は、垂直（Ｖ）のような第３の属性クラスに対応し、セットの各々の第４の変換された値は、斜め（Ｄ）のような第４の属性クラスに対応する。
【０１８２】
１つの実施形態では、エンコーダプロセッシングハードウェアは、再構成データ９１０の複数のセットの各々からの第１のコンポーネント値を含むように、第１のグループ９２５−１を作成する。例えば、グループ９２５―１は、コンポーネント値δａ１，δａ２、…を含む。
【０１８３】
エンコーダプロセッシングハードウェアは、再構成データ９１０の複数のセットの各々からのＨのような第２のコンポーネントを含むように、グループ９２５−２を作成する。例えば、グループ９２５―２は、コンポーネント値Ｈ１，Ｈ２、…を含む。
【０１８４】
エンコーダプロセッシングハードウェアは、再構成データ９１０の複数のセットの各々からＶのような第３のコンポーネント値を含むように、グループ９２５−３を作成する。例えば、グループ９２５―３は、コンポーネント値Ｖ１，Ｖ２、…を含む。
【０１８５】
エンコーダプロセッシングハードウェアは、再構成データ９１０の複数のセットの各々からＤのような第３のコンポーネント値を含むようにグループ９２５−４を作成する。例えば、グループ９２５―４はコンポーネント値Ｄ１，Ｄ２，…を含む。
【０１８６】
１つの実施形態では、エンコーダプロセッシングハードウェアは、お互いに独立に複数のグループをエンコードする。例えば、エンコーダプロセッシングハードウェアは、第２のグループ９２５―２をエンコード情報９６５―２へのエントロピーエンコードするのとは独立に、第１のグループ９２５―１をエンコード情報９６５―１へエントロピーエンコードする。
【０１８７】
他の非限定的な実施形態では、変換された値のグループは、信号の同じ部分（例えば信号のタイル）に対応する変換された値をグループ分けし、このため信号の各タイルに対応する変換された残差を個別にエンコードすることによって得られる。さらなる他の非限定的な実施形態では、残差データ９１０の同じセットに対応する変換された値は、所定の記号を割り当てられ、エンコーダプロセッシングハードウェアは、記号のシーケンスをエンコードし、記号の各々は、残差データ９１０のセットの一つに対応する。
【０１８８】
図３Ｃは、本開示の実施形態による、水平次元に沿った２つと垂直次元に沿った１つのスケール係数（例えば、ＬＯＱ＃（Ｎ−１）での全ての親要素について、次のより高いＬＯＱ＃Ｎでの制御されたペルがあり、結果的に、２つの残差が、制御されたペルを適切に再構成するためにデコードされるべきである）を用いた２次元アップサンプリングの場合に、２つの残差のグループへ適用されるディレクショナルデコンポジションの非限定的な実施形態を示す。
【０１８９】
エンコーダは、式３．２１に従って、２つのディレクショナルコンポーネントＡ（平均について）及びＴ（傾斜について）を算出し、その後、変換された残差δａ及びＴを生成する。δａは、Ａと予測された平均ＰＡとの間の差として算出される。ＰＡは、要素３０８の値ｙ１と２つの要素３０７に対応する予測された値の平均ＡｖｇＰとの間の差として算出される。
【０１９０】
図３Ｄは、本開示の実施形態による、両方の次元に沿った２つのスケール係数（例えば、ＬＯＱ＃（Ｎ−１）での全ての親要素について、次のより高いＬＯＱ＃Ｎでの４つの制御されたペルがあり、結果として、４つの残差が、制御されたペルに適切な再構成を行うためにデコードされるべきである）を用いた２次元アップサンプリングの場合に、残差の２×２ブロックのグループへ適用されるディレクショナルデコンポジションの非限定的な実施形態を示す。
【０１９１】
残差３００のブロックは、所定のＬＯＱ＃Ｎでの信号のレンディションを生成するために、デコーダによって処理され所定のＬＯＱ＃Ｎでの信号の予測されたレンディションと組み合わされる、所定のＬＯＱ＃Ｎでの残差データの面の１部分である。特に、残差３００のブロックは、４つの残差ｒｉ，ｊ，ｒｉ，ｊ＋１，ｒｉ＋１，ｊ及びｒｉ＋１，ｊ＋１からなる。
【０１９２】
残差３００は、式３．１１に従ってディレクショナルデコンポーザ３１０によって処理され、ディレクショナルコンポーネント３２０を生成する。ディレクショナルコンポーネント３２０及び予測された平均３４０は、その後、変換された残差の計算機３３０によって処理され、変換残差３５０を生成する。変換された残差３５０はさらに、量子化器３６０によって量子化され、量子化された変換残差３７０を生成する。
【０１９３】
非限定的な実施形態では、量子化された変換残差３７０は、さらに処理され、エンコードされた再構成データへエンコードされる。非限定的な実施形態では、全体の信号のための量子化された変換残差は、エンコードされた再構成データの個別のセットへ個別にエントロピーエンコードされた個別のグループへグループ分けされる。非限定的な実施形態では、異なるグループは、変換された残差の異なるクラスに対応する（例えば限定しないが、量子化された変換残差は、全体の信号についてＨコンポーネントに対応し、対して、量子化された変換残差は全体の信号についてＶコンポーネントに対応する等である）。他の非限定的な実施形態では、異なるグループは信号の異なる部分（例えば、限定しないが、信号のタイル）に対応する。
【０１９４】
図３Ｄによると、ディレクショナルデコンポーザ３１０は、残差３００のセットからのディレクショナルコンポーネント３２０（例えば調節値）のようなフォーマットされたセットの調節値を生成する。計算機３３０は、ディレクショナルコンポーネント３２０のようなフォーマットされたセットの調節値を変換された残差３５０（例えば調節値）へ変換する。エンコーダはさらに、量子化器アルゴリズム３６０を調節値のセット（変換された残差３５０）に適用し、量子化された変換残差３７０ような量子化された調節値のセットを生成する。
【０１９５】
１つの実施形態では、セットの調節値δａ、Ｈ，Ｖ，Ｄは、複数の再構成データコンポーネント（例えば、コンポーネントδａ、コンポーネントＨ、コンポーネントＶ、コンポーネントＤ）を含むベクトルである。量子化器３６０は、調節コンポーネントの各々を量子化し、残差３７０のような量子化されたセットの調節値を生成する。
【０１９６】
変換された残差３５０における異なるコンポーネントは、異なるルールに従って量子化されうる。例えば、第１セットの範囲が、各自の残差３７０のδａコンポーネントを量子化するために用いられうる。各範囲は、各自の値を割り当てられうる。値δａコンポーネントが入る範囲に応じて、範囲に割り当てられた対応する値はさらに、コンポーネントのための量子化された値としてδａコンポーネントに割り当てられる。
【０１９７】
第２セットの範囲は、各自の残差３７０のＨコンポーネントを量子化するために用いられうる。第２セットの各範囲は、各自の量子化された値を割り当てられうる。値Ｈコンポーネントが第２セットの範囲に入ることに応じて、範囲に割り当てられた対応する値は、さらに、コンポーネントのための量子化された値としてＨコンポーネントに割り当てられる。
【０１９８】
この方法では、量子化範囲の異なるセットが、異なるタイプのコンポーネントδａ，Ｈ，Ｖ，Ｄの各々について量子化された値を生成するように用いられうる。述べたように、量子化は、他のように異なるコンポーネント設定について同様の設定を生成するように用いられる。量子化は、信号を取り込むのに必要なデータの量を減じる。
【０１９９】
従って、本開示の実施形態は、第１の量子化ルールに基づいてベクトルδａ，Ｈ，Ｖ，Ｄの第１の調節データコンポーネントを量子化するために、コンピュータプロセッサハードウェアを含む。コンピュータプロセッサハードウェアは、第２の量子化ルールに基づいて、ベクトルの第２の調節データコンポーネントを量子化する。第２の量子化ルールは第１の量子化ルールとは異なる。
【０２００】
図３Ｅは、残差３００の２×２ブロックの量子化及び変換の他の非限定的な実施形態を示し、残差は、本開示の実施形態により変換されるまえに量子化される。所定の変換されたパラメータを他より重く量子化する可能性を含むという理由のため、例えば、換言すれば、より高い優先度の変換の一部へより多くのビットレートをわりあてるので、従来のエンコード方法が今のところ変換後に量子化を適用していたため、変換前の量子化は、本発明により導入される重要な追加の新規なステップであることを強調することは価値がある。
【０２０１】
図３Ｅに示すように、この非限定的な実施形態では、残差量子化が、変換ステップに入るまえに実行され、特に、量子化器３８０が残差３００を処理して量子化された残差３０９を生成する。
【０２０２】
量子化された残差３０９は、以下の式に従って、４つの量子化された残差３０９（「ｑｒ」）のベクトルを処理することによってロスレスディレクショナルコンポーネント３２５（「ｌｄｃ」）を生成する、ロスレスディレクショナルデコンポーザ３１５によって処理される。
【０２０３】
【数３】
0006336438.tif 000004
【０２０４】
ロスレスディレクショナルコンポーネント３２５は、量子化された残差３０９の加算及び減算を実行することによって得られるため、ロスレスディレクショナルコンポーネント３２５に必要なビットの数は、量子化された残差３０９を記述するのに用いられるビットの数より多いということを強調することは重要である。
【０２０５】
ロスレスディレクショナルコンポーネント３２５及び予測合計３４５は、変換された残差の計算機３３５によって処理され、変換残差３５５を生成する。
【０２０６】
非限定的な実施形態では、量子化器３８０内の残差３００の量子化は、残差３００が属する残差の全体の面を処理することによって（例えば、その全体において信号を検査する）生成されたパラメータに少なくとも部分的に基づく。
【０２０７】
非限定的な実施形態では、残差３００の量子化は、再構成された要素（例えば予測された要素とその対応する残差の組み合わせ）と元の信号の対応する要素の間の差が最大誤差の所定の閾値未満であることを確実にする最適化方法を介して量子化器３８０によって実行され、デコーダで再構成される信号のレンディションの誤差制御を効果的に確実にする。いくつかの非限定的な実施形態では、残差３００の量子化は、残差３００を含む残差の実質的に全体の信号および／または全体の面を処理することによって生成されるパラメータに基づいて実行される。非限定的な実施形態では、これは、残差の全体の信号及び全体の面を処理することによって実現され、残差の面の各残差に優先度値を割り当てる優先度マップを生成し、残差の量子化はさらに、優先度値に少なくとも部分的に基づいて実行される。
【０２０８】
非限定的な実施形態では、変換された残差は、変換された残差３５５のベクトルの各変換された残差の相対位置に基づいて、異なる数のビット（例えば、記号の合計数）を有する記号のアルファベットの中で選択された記号である。
【０２０９】
上記したように、望ましい場合は、量子化は、各自の値へのデコンポジション前に残差３００へ直接実行されうる。例えば、量子化器アルゴリズム３８０は、第１セットの調節値（残差３００）を受信し、量子化された残差３０９のような調節値の量子化されたセットを生成する。１つの実施形態では、ディレクショナルデコンポーザ３１５は、１または複数のロスレス可逆オペレーションを、受信した調節値の量子化されたセットへ適用し、Ｓ，Ｖ１，Ｈ１，Ｄ１のような調節値の中間セットを生成する。計算機３３５は、第２の品質レベルでの信号のレンディション及び第１の品質レベルでの信号の予測されたレンディションに少なくとも部分的に基づいて導出された値（例えば予測合計）を受信する。計算機３３５は、値（例えば予測合計３４５）を用いて、調節値の中間セットＳ，Ｖ１，Ｈ１，Ｄ１を、（δＳ，Ｈ１，Ｖ１，Ｄ１のような）変換された残差３５５へ変換する。
【０２１０】
１つの実施形態では、量子化されたセットの調節値のセットの設定（例えば量子化された残差３０９）とセットの調節値の対応する設定（例えば設定３００）との間の差が誤差閾値未満となるように、量子化されたセットの調節値（例えば量子化された残差３０９）の設定が生成される。
【０２１１】
（追加の実施形態）
上記したように、調節値は、エンコード処理において任意の適切な点で量子化されうる。さらなる実施形態によると、調節値のセットは、異なる品質レベルでエンコードされる複数の要素の面の特定の位置の再構成に関する。面の要素の異なる部分の各々は、対応する要素が存在する特定の位置に応じて、異なる量によって量子化されうる。例えば、相対的に均質である信号の領域において、対応する領域は、そのような領域の良好な信号品質を維持するためにより少なく量子化され、鮮明なコントラストがある領域は、そのような領域の良好な信号品質を維持するためにより少なく量子化され、人又はテキストのような特定の対象物が検出される信号の領域はそのような領域の良好な信号品質を維持するためにより少なく量子化されうる等である。従って、本開示の実施形態は、調節値のセットが関連する信号の属性に応じて、調節値を量子化することを含むことができる。
【０２１２】
さらなる実施形態によると、調節値のセットは、複数の再構成データコンポーネント（例えば、コンポーネントδ、コンポーネントＨ、コンポーネントＶ、コンポーネントＤ）を含むベクトルでありうる。  エンコード中に、これらのコンポーネントのうちの２つ又は３以上が、組み合わされて、単一のエンコード記号によって表されうる。
【０２１３】
述べたように、元の信号の複数の領域の各々は、各自のセットの調節値（例えばδ，Ｈ，Ｖ，Ｄ）を用いてエンコードされうる。例えば、信号の第１の部分又は領域は、第１セットの調節値（δ１，Ｈ１，Ｖ１，Ｄ１）を介してエンコードされ、信号の第２の部分又は領域は、第２セットの調節値（δ２，Ｈ２，Ｖ２，Ｄ２）を介してエンコードされ、信号の第３の部分又は領域は、第３セットの調節値（δ３，Ｈ３，Ｖ３，Ｄ３）を介してエンコードされる。本開示の実施形態は、共通記号を用いて、複数のセットの再構成データ（δ，Ｈ，Ｖ，Ｄ）又はその部分の少なくとも２つの各々をエンコードすることを含む。従って、単一の記号は、調節値の複数のセットの設定を表すために用いられうる。
【０２１４】
図４Ａは、本開示の実施形態により、デコーダデバイスによって実行される逆ディレクショナルデコンポジションの非限定的な実施形態を示す。
【０２１５】
ブロック４１０の逆ディレクショナルデコンポジションは、解像度Ｘ×Ｙでの要素の５つの面、予測された平均４００―５の面及び変換された残差の４つの面、δ４００−１の面，Ｈ４００−２の面，Ｖ４００−３の面、及びＤ４００−４の面を受信する。
【０２１６】
ブロック４１０は、逆ディレクショナルデコンポジションに従って、受信した面を処理し、解像度２Ｘ×２Ｙでの残差の面４２０を生成する。
【０２１７】
非限定的な実施形態では、ブロック４１０は、５つの入力面の対応する要素を選択し、対応する要素の各グループについて、ディレクショナルコンポーネントを再構成することによって、及び、その後グループに対応する残差のセットを生成するようにディレクショナルコンポーネントを適切に追加及び差し引くことによって、逆ディレクショナルデコンポジションを実行する。
【０２１８】
図４Ｂは、本開示の実施形態による、逆ディレクショナルデコンポジションの他の非限定的な実施形態を示す。特に、図は、残差４８０のセットを再構成するためにデコーダとして構成された信号プロセッサにより実行されるオペレーションを示す。
【０２１９】
４つの量子化されたパラメータＱ（δＡ）４３０−１，Ｑ（Ｈ）４３０−２，Ｑ（Ｖ）４３０−３及びＱ（Ｄ）４３０−４は、逆量子化器４４０―１、逆量子化器４４０―２、逆量子化器４４０―３、及び逆量子化器４４０―４によってそれぞれ処理される。逆量子化器４４０―１は、コンバイナ４５０によって処理され、予測された平均４３０―５と組み合わされるパラメータ逆量子化されたデルタ４４５―１を生成し、逆量子化平均コンポーネント４５５―１を生成する。逆量子化器４４０―２は、逆量子化水平コンポーネント４５５―２を生成する。逆量子化器４４０―３は、逆量子化垂直コンポーネント４５５―３を生成する。逆量子化器４４０―４は、逆量子化斜めコンポーネント４５５―４を生成する。
【０２２０】
パラメータ４５５―１、４５５―２、４５５―３および４５５―４は、マトリクスＭ４６０に対応する計算に従って、ブロック４７０の逆ディレクショナルデコンポジションによって処理され、残差４８０を生成する。
【０２２１】
非限定的な実施形態では、マトリクスＭ４６０は、１６個の係数に対応し、残差４８０は、係数に従って、パラメータ４５５―１、４５５―２、４５５―３、４５５―４の加算及び減算により得られる。非限定的な実施形態では、残差４８０は、４つの残差のセットであり、各残差は、マトリクスＭ４６０の係数と各パラメータ４５５―１、４５５―２、４５５―３、４５５―４を乗算して、その後乗算の結果を合計することによって得られる。他の非限定的な実施形態では、マトリクスＭ４６０は、４×４マトリックスであり、残差４８０のベクトルは、パラメータ４５５―１、４５５―２、４５５―３、４５５―４のベクトルをマトリクスＭ４６０と乗算することによって得られる。
【０２２２】
非限定的な実施形態では、逆量子化器４４０―１、４４０―２、４４０―３および４４０―４はそれぞれ、固有の量子化パラメータに従って量子化オペレーション（例えば、パラメータ４３０―１に実行される逆量子化オペレーションは、パラメータ４３０―２に実行される逆量子化オペレーションとは異なる）を実行する。
【０２２３】
図４Ｂに示すように、複数の異なる逆量子化オペレーションは、Ｑ（δＡ）４３０−１，Ｑ（Ｈ）４３０−２，Ｑ（Ｖ）４３０−３及びＱ（Ｄ）４３０−４のような受信した量子化データに適用されうる。逆量子化器４４０―１は、第１の逆量子化オペレーションを適用して、逆量子化されたデルタ４４５―１のような第１の調節値を再生し、逆量子化器４４０―２は、第２の逆量子化オペレーションを適用して、第２の調節値４５５―２を再生し、逆量子化器４４０―３は、第３の逆量子化オペレーションを適用して、第３の調節値４５５―３を再生し、逆量子化器４４０―４は、第４の逆量子化オペレーションを適用して、第４の調節値４５５―４を再生する。各逆量子化オペレーションは、お互いに対して特有でありうる。
【０２２４】
図４Ｃは、本開示の実施形態による、４つの残差４８０のセットを再構成するために、デコーダとして構成された信号プロセッサにより実行される逆ディレクショナルデコンポジションの他の非限定的な実施形態を示す。
【０２２５】
図４Ｃの実施形態は、図４Ｂに示された実施形態によって実行されるものと同様であるオペレーションを実行するが、この場合はデコーダが４つの残差４８０の２×２ブロックを再構成するために２つの量子化されたパラメータＱ（Ｈ）及びＱ（Ｖ）のみを受信することが異なる。これは、図４Ｂのパラメータ４３０―１および４３０―４が伝える情報が換言すれば認識の質にとってより重要でなく、そのため帯域幅制限に応じて、図４Ｃのデコーダは、４３０−２及び４３０−３にのみ基づいて残差４８０を再構成することが可能で、４３０−１及び４３０−４をデフォルト値（例えば限定しないがゼロ）と置き換えるという事実による。
【０２２６】
パラメータ４３０―２および４３０―３は、逆量子化器４４０―２および４４０―３によって処理され、パラメータ４５５―２および４５５―３を生成する。ブロック４７０は、予測された平均４３０―５、逆量子化水平コンポーネント４５５―２、逆量子化垂直コンポーネント４５５―３、及びゼロ値４４０―６を受信し、マトリクスＭ４６０に対応する計算により残差４８０を生成する。
【０２２７】
図４Ｄは、本開示の実施形態による、２つの残差４８１のセットを再構成するために、デコーダとして構成された信号プロセッサによって実行されるロスレス逆デコンポジションの非限定的な実施形態を示す。実施形態は、例えば、変換の後の代わりに変換の前に実行される量子化を用いて、ロスレスデコンポジション変換により変換された２つの量子化された残差のブロックの逆デコンポジションを示す。ロスレスに変換された量子化された残差は、他のロスレスに変換された量子化された残差の同じセットに基づいて、それらのビットのいくつか（例えば、限定しないが、最下位ビット）を予測することを可能にする数学的特性を有する。より具体的には、ロスレス変換オペレーションによって得られたパラメータは、原則として、より多くのビットを有し（例えば、ｎ個のビットの２つのパラメータのロスレス合計はｎ＋１個のビットを必要とし、ｎ個のビットの４つのパラメータのロスレス合計は、ｎ＋２個のビットを必要とする等）、しかし、適用される変換の固有の係数に基づいて、最下位ビットの情報の一部は冗長となり（例えば、少なくとも２つの変換されたパラメータについて同一）、そのため、いくつかの変換されたパラメータのビットの一部のみをデコーダへ送信するのには十分であり、既知の冗長性を利用するタスクをデコーダに任せて、本格的な（フルフレッジド）セットの変換されたパラメータを再構成する。
【０２２８】
変換された残差Ｒｔ１は（２ビットからなるパラメータ）、コンバイナ４５１によって受信され、予測合計４３１―３（ｎ＋１個のビットからなるパラメータ）と組み合わされ、量子化された残差４５６―１（ｎ＋１個のビットからなるパラメータ）の合計Ｓを生成する。
【０２２９】
変換された残差Ｒｔ２（ｎ個のビットからなるパラメータ）は、ブロック４９１によって、パラメータＳ４５６−１とともに受信され、量子化された残差４５６―２（ｎ＋１個のビットからなるパラメータ）の差Ｄを生成する。特に、パラメータＤ４５６−２は、パラメータ４３１―２のビット数を増大させることによって、具体的には、（パラメータ４５６―１および４５６―２が同じ最下位ビットを有するように）パラメータ４３１―２の追加の最下位ビットとして、パラメータ４５６―１の最下位ビットを追加することによって得られる。
【０２３０】
パラメータ４５６―１および４５６―２は、マトリックスＭ１４６１とともにブロック４７１によって受信され、ｎ個のビットの２つの量子化された残差４８１のセットを生成する。非限定的な実施形態では、２つの量子化された残差４８１の各々は、パラメータ４５６―１および４５６―２の合計又は差のいずれかに対応し、合計又は差の最下位ビット（解釈によってはゼロと等しい）が取り除かれる。
【０２３１】
量子化された残差４８１は、さらに、逆量子化器４４１によって処理され、ｎ個のビットからなる、２つの残差４８２を生成する。
【０２３２】
他の非限定的な実施形態では、全てのパラメータが、同じビット数からなり、ブロック４９１はパラメータ４５６―１の最下位ビットをパラメータ４３１―２の最下位ビットに正確にコピーする。
【０２３３】
他の非限定的な実施形態では、残差４８２は、量子化された残差４８１のビット数より多いビット数からなるパラメータである。
【０２３４】
図４Ｅは、本開示の実施形態による、４つの残差４８３のセットを再構成するために、デコーダとして構成された信号プロセッサによって実行されるロスレス逆デコンポジションの非限定的な実施形態を示す。実施形態は、例えば、変換後の代わりに変換前に実行される量子化オペレーションを用いる、ロスレスデコンポジション変換によって変換された４つの量子化された残差４８１のブロックを生成する逆デコンポジションを示す。
【０２３５】
変換された残差Ｒｔ１４３２−１（２個のビットからなるパラメータ）は、コンバイナ４５１によって受信され、予測合計４３２―５（ｎ＋２個のビットからなるパラメータ）と組み合わされ、量子化された残差４５７―１（ｎ＋２個のビットからなるパラメータ）の合計Ｓを生成する。
【０２３６】
変換された残差Ｒｔ２４３２−２（ｎ＋１個のビットからなるパラメータ）、Ｒｔ３４３２−３（ｎ＋１個のビットからなるパラメータ）、及びＲｔ４４３２−４（ｎ個のビットからなるパラメータ）は、量子化された残差４５７―１の合計Ｓとともに、冗長ビット４９５の再構成器によって受信され、処理される。冗長ビット４９５の再構成器は、エンコーダ側で実行されたロスレスデコンポジションによって生成される既知の情報冗長性を利用し、最下位ビットとして４５７−１の最下位ビットを用いることによって、及び４３２−４へ追加された第２の最下位ビットとして４５７−１，４３２−２及び４３２−３の対応するビットの排他的論理和（ＸＯＲ）を用いることによって、４３２−２，４３２−３及び４３２−４のための追加ビットを生成する。これによって、冗長ビット４９５のこの再構成器は、ｎ＋２このビットからなり、２番目の最下位ビットの１の数が偶数であるように、すべて同じ最下位ビット及び２番目の最下位ビットを有することによって特徴づけられた４つのパラメータＳ４５７−１，Ｈ１４５７−２，Ｖ１４５７−３及びＤ１４５７−４を生成する。
【０２３７】
パラメータ４５７―１、４５７―２、４５７―３および４５７―４は、マトリクスＭ４６０に含まれるパラメータに対応するオペレーションに従う逆ディレクショナルデコンポジション４７２によって処理され、４つの量子化された残差４８２のセットを生成する。量子化された残差の各々は、ｎ個のビットからなる。
【０２３８】
量子化された残差４８２は、さらに、逆量子化器４４２によって処理され、残差４８３を生成する。
【０２３９】
ブロック４９５の冗長ビットの再構成器によって実行され、（エンコーダ側で実行されたロスレス変換の既知の結果である）パラメータ４５７―１、４５７―２、４５７―３および４５７―４の冗長情報を再構成する、記載したオペレーションは、単なる非限定的実施形態である。当業者は、エンコーダ側で冗長情報を抜き出し（このため冗長情報をエンコードして送信することを避ける）、それをデコーダ側で再構成するいくつかの他の方法を容易に開発できる。
【０２４０】
示したように、セットの調節値は、複数の調節コンポーネントＲｔ１，Ｒｔ２，Ｒｔ３，Ｒｔ４のベクトルでありうる。マトリックス４６０の適用及び複数の調節コンポーネントのベクトルへの対応する処理を介して、デコーダプロセッシングハードウェアは、残差４８２のような量子化された調節値のセットを導出する。逆量子化器４４２を介して、デコーダプロセッシングハードウェアは、逆量子化アルゴリズムを、残差４８２のような量子化された調節値のセットへ適用し、残差４８３（例えば、再構成データ）のような逆量子化調節値のセットを生成する。１つの実施形態では、デコーダプロセッシングハードウェアは、残差４８３のような逆量子化されたセットの調節値のセットを、信号の予備的レンディションへ適用し、本開示のように信号の第２のレンディションを生成する。
【０２４１】
１つの実施形態では、セットの逆量子化調節値を導出すべく、デコーダプロセッシングハードウェアは、コンバイナ４５１を適用し、ベクトルの特定の調節コンポーネントを変更して、複数の調節コンポーネントの変更されたベクトル（例えば残差４５７―１、残差４３２―２、残差４３２―３、残差４３２―４）を生成する。変更されたセットにおける複数の調節コンポーネントの１または複数は、異なるビット長でありうる。デコーダプロセッシングハードウェアは、第１のアルゴリズムを、複数の調節コンポーネントの変更されたベクトル（例えば残差４５７―１、残差４３２―２、残差４３２―２、残差４３２―４）へ適用し、変更されたセットのコンポーネントのビット長を、この非限定的な例実施形態では例えばｎ＋２のような共通長さへ適切に調節する。
【０２４２】
図５は、本開示の実施形態による、デコーダによって実行されるオペレーションの非限定的な実施形態を示す。デコーダは、ＬＯＱ＃１での４つの予測された要素５００―１のセット、より低いＬＯＱ＃２での信号のレンディションの対応する要素、及び４つのパラメータ４４５―１、４５５―２、４５５―３および４５５―４に基づいて、ＬＯＱ＃１での信号のレンディションの４つの要素５５０―１を再構成する。
【０２４３】
ブロック５２０は、４つの要素５００―１及びＬＯＱ＃２でのレンディション５１０の対応する要素を処理し、予測された平均（ＰＡ）４３０−５を生成する。
【０２４４】
予測された平均４３０―５は、パラメータデルタ４４５―１と組み合わされ、パラメータＡ４５５−１を生成する。
【０２４５】
パラメータ４５５―１、４５５―２、４５５―３および４５５―４は、図５に特定されたオペレーション（合計および／または差）に従って、要素５００―１―１、５００―１―２、５００―１―３および５００―１―４と組み合わされ、要素５５０―１―１、５５０―１―２、５５０―１―３および５５０―１―４を生成する。例えば、要素５５０―１―１は、４５５―１、４５５―２、４５５―３および４５５―４を、５００−１−１に加えることによって得られ、要素５５０―１―２は、５５０―１―２に、４５５―１および４５５―３を追加することによって、及び４５５―２および４５５―４を差し引くことによって得られる。
【０２４６】
非限定的な実施形態では、要素５００―１―１、…、５００−１−４は、ｎ個のビットを有し、４５５−１、…、４５５−４は、ｎ＋２個のビットを有し、要素５５０―１―ｎの各々について、図５の合計及び差は、最初にパラメータ４５５―１、…、４５５−４に実行され（ｎ＋２個のビットの結果を生成する）、その後、結果は４で分割されて（例えば、最後の２つのビットが除かれる）、ｎ個のビットのパラメータを取得し、その後、ｎ個のビットのパラメータは合計されて対応する要素５００―１―ｎになり、要素５５０―１―ｎを生成する。
【０２４７】
従って、図５のデコーダプロセッシングハードウェアは、品質レベル＃２での信号５１０のレンディションに関連する設定情報又は値ｙ１を受信する。デコーダプロセッシングハードウェアは、セットの調節値（例えばデルタ４４５―１、Ｈ４５５−２，Ｖ４５５−３，及びＤ４５５−４）を受信する。デコーダプロセッシングハードウェアは、品質レベル＃２での信号５１０のレンディションの要素の設定情報に基づいて、品質レベル＃１での信号（例えば、信号５００―１）の予備的レンディションを生成する。デコーダプロセッシングハードウェアは、セットの調節値（例えばデルタ４４５―１、Ｈ４５５−２，Ｖ４５５−３，及びＤ４５５−４）及び品質レベル＃２での信号５１０の予備的レンディションに基づいて、品質レベル＃２でのレンディション５５０―１のような信号の第２のレンディションを生成する。
【０２４８】
示すように、信号５５０―１のような信号の第２のレンディションを生成することは、品質レベル＃１での信号５５０―１の予備的レンディションに少なくとも部分的に基づいて、調節値デルタ４４５―１、Ｈ４５５−２，Ｖ４５５−３，及びＤ４５５−４のセットを変更することを含む。デコーダプロセッシングハードウェアは、変更されたセットの調節値Ａ４５５−１，Ｈ４５５−２，Ｖ４５５−３，及びＤ４５５−４を、信号５００―１の予備的レンディションへ適用し、信号５５０―１の第２のレンディションを生成する。
【０２４９】
さらなる実施形態によると、ｙ１のような設定情報は、第１の設定情報と考えられうる。デルタ４４５―１、Ｈ４５５−２，Ｖ４５５−３，及びＤ４５５−４のような調節値のセットの変更は、プロセッシングブロック５２０で、第１の設定情報ｙ１を受信することを含みうる。第１の設定情報ｙ１は、信号５００―１の予備的レンディションに関連する。プロセッシングブロック５２０は、要素ｔ５００−１−１（Ｐ１１），要素５００−１−２（Ｐ１２），要素５００―１―３（Ｐ２１），及び要素５００―１―４（Ｐ２２）の設定のような第２の設定情報を受信する。第２の設定情報は、品質レベル＃１での信号のレンディションに関連する。信号５００―１の予備的レンディションは、第１の設定情報ｙ１に少なくとも部分的に基づいて導出される。プロセッシングブロック５２０は、数学アルゴリズムを、第１の設定情報ｙ１と第２の設定情報の組み合わせに適用し、値４３０―５のような変更値を生成する。機能５６２は、変更値４３０―５を、調節値のセット（例えばデルタ４４５―１）へ適用し、値Ａ４５５−１を含む調節値の変更されたセットを生成する。
【０２５０】
１つの実施形態では、機能５６２は、デルタ４４５―１、Ｈ４５５−２，Ｖ４５５−３，及びＤ４５５−４を含むセットの調節値から、デルタ４４５―１のようなデータコンポーネントを受信する。１つの実施形態では、セットの調節値の複数のコンポーネントの１または複数は、ディレクショナル傾斜情報を含む。
【０２５１】
機能５６２は、変更値４３０―５及び取り出したコンポーネントデルタ４４５―１を合計し、デルタコンポーネントを平均４５５―１へ変更して戻す。マトリックス値５３２の適用を介して（例えば、マトリックス値５３２に従って、加算及び減算の実行を介して）、デコーダプロセッシングハードウェアは、変更したデルタコンポーネント４５５―１を用いて、第２の品質レベルでの信号の予備的レンディションの複数の要素の各々の設定を変更する。言い換えれば、図５のデコーダプロセッシングハードウェアは値４３０―５を用いて、信号５００―１の予備的レンディションの各々を変更し、信号５５０―１の第２のレンディションを生成する。
【０２５２】
述べたように、デコードは、複数のレベルの階層を上げるように、複数のレベルの各々で実行される。信号５５０―１の第２のレンディションは、続いて、より高い品質レベルでの信号の予備的レンディションを生成する基礎として用いられうる。
【０２５３】
また、前で述べたように、品質レベル＃２での信号５１０のレンディションは、第１の品質レベルであり、第１のイメージ解像度を表す。品質レベル＃１は、第１のイメージ解像度より低い第２のイメージ解像度でありうる。このため、１つの品質レベルでの信号５１０のレンディションは、イメージ要素の第１セット（例えば、限定しないが、１つは要素ｙ１）を含む。信号５００―１および５５０―１のような信号のレンディションは、第２セットのイメージ要素（例えば、限定しないが、４つの要素ｘ１１，ｘ１２，ｘ２１及びｘ２２）を含む。
【０２５４】
前に述べたように、ｙ１のような再構成データ５１０及び調節値δＡ４４５−１，Ｈ４５５−２，Ｖ４５５−３，及びＤ４５５−４を含む再構成データは、さらにメタデータを含む。図５のデコーダプロセッシングハードウェアは、セットの調節値に関連するメタデータを受信するように構成されうる。メタデータの処理を介して、デコーダプロセッシングハードウェアは、メタデータを用いて信号５５０―１のレンディションを再生すべく、再構成データへ適用される１または複数のオペレーションを特定する。例えば、１つの実施形態では、デコーダプロセッシングハードウェアは、特定された１または複数のオペレーションを、調節値のセットおよび／または値ｙ１へ適用して、信号５００―１の予備的レンディションから、信号５５０―１の第２のレンディションを導出する。
【０２５５】
本開示のさらなる実施形態は、セットの調節値に関連するメタデータを受信することを含む。デコーダプロセッシングハードウェアは、メタデータによって特定される１または複数のオペレーションを特定するように構成されうる。デコーダプロセッシングハードウェアは、１または複数の特定されたオペレーションを、セットの調節値へ適用して、信号５００−１の予備的レンディションから、信号５５０−１の第２のレンディションを導出する。
【０２５６】
本開示の１つの実施形態は、信号の予備的レンディションへの変更されたセットの調節値の線型適用を含む。例えば、マトリックス値５３２の適用は、平均Ａ４５５−１，Ｈ４５５−２，Ｖ４５５−３，及びＤ４５５−４のような変更されたセットの調節値の信号５００−１の予備的レンディションへの線型適用を介して（例えば、示された合計及び差機能を介して）信号５５０−１の第２のレンディションを生成することを含みうる。
【０２５７】
このため、示されたように、マトリックス値５３２を介して、デコーダプロセッシングハードウェアは、信号５００―１の予備的レンディションへの変更されたセットの調節値平均Ａ４５５−１，Ｈ４５５−２，Ｖ４５５−３，及びＤ４５５−４の適用を介して、信号５５０−１の第２のレンディションを生成する。変更されたセットの調節値は、マトリックス値５３２による、信号５００−１の予備的レンディションへ適用される重みづけされた値のベクトル（加算機能及び減算機能によって示される）を含む。
【０２５８】
さらなる他の例の実施形態によると、平均Ａ４５５−１，Ｈ４５５−２，Ｖ４５５−３，及びＤ４５５−４に対応するベクトルは、変更されたセットの調節値を表す。デコーダプロセッシングハードウェアは、変更されたセットの調節値の信号５００−１の予備的レンディションへの適用を介して、信号５５０−１の第２のレンディションを生成するように構成されうる。調節値のベクトルは、デコーダプロセッシングハードウェアによって、予備的レンディションへ適用され、マトリックス値５３２によって特定される重みづけにより信号５５０―１の第２のレンディションを生成する。
【０２５９】
マトリックス値は、変化し、以下を含む可能なマトリックスのグループから選択されうる。
【０２６０】
【数４】
0006336438.tif 000005
【０２６１】
前に述べた方法で、ｙ１及び調節値デルタ４４５−１、Ｈ４５５−２，Ｖ４５５−３，及びＤ４５５−４のような再構成データ５１０を含む再構成データは、エンコード情報として受信されうる。そのようなデータを受信するデコーダプロセッシングハードウェアは、エンコード情報を複数の記号へデコードするように構成されうる。デコーダプロセッシングハードウェアは、複数の記号から記号を取得し、エンコードに応じて、取得された記号から調節値デルタ４４５―１、Ｈ４５５−２，Ｖ４５５−３，及びＤ４５５−４のセットの１または複数のコンポーネントのいずれかを生成するように構成される。
【０２６２】
図６は、本開示の実施形態による、層ベースの階層エンコードループ内でディレクショナルデコンポジションを実施する非限定的な実施形態を示すフロー図である。
【０２６３】
エンコーダとして構成された信号プロセッサは、所定の品質レベル（最高ＬＯＱ）での信号を受信し、最低のＬＯＱ（最低のＬＯＱは最高ＬＯＱより低い）での信号のレンディションを生成するまでダウンサンプリングオペレーションを実行し、適切なエンコード方法で最低のＬＯＱでの信号のレンディションをエンコードし（エンコードされた再構成データを生成）、その後、エンコードされた再構成データを処理して、デコード側で実行されるオペレーションをシミュレーションし、最低のＬＯＱでの信号のデコードされたレンディションを生成する（図６のステップ６．０１）。
【０２６４】
最低のＬＯＱでの信号のデコードされたレンディションが生成されると、エンコーダは、続いてより高いＬＯＱの各々のために繰り返される処理ループに入り、ＬＯＱレベルの階層を処理して最高ＬＯＱまでレベルアップさせる。
【０２６５】
特に、エンコーダは、所定のＬＯＱ（より低いＬＯＱ）での信号のデコードされたレンディションを処理して、次のより高いＬＯＱでの信号の予測されたレンディションを生成する。エンコーダはさらに、残差データを生成し、残差データは、次のより高いＬＯＱでの信号の元のレンディションと次のより高いＬＯＱでの信号の予測されたレンディションとの間の差に対応する（ステップ６．０２）。
【０２６６】
エンコーダはさらに、残差データを残差のグループ（例えば、限定しないが、残差の隣接する２×２グループ）へ分けて、各グループについて、ディレクショナルデコンポジション変換を実行して、ディレクショナルコンポーネントを生成する（ステップ６．０３）。
【０２６７】
エンコーダはさらに、ディレクショナルコンポーネントの４つの異なる面（平均、水平、垂直、斜め）を生成し、４つの面の対応する要素は、残差の同じグループに対応する（ステップ６．０４）。
【０２６８】
エンコーダはさらに、予測された平均コンポーネントの面を生成し、面の要素の各々は、残差の対応するグループの予測された平均であり、次のより高いＬＯＱでの対応する予測された要素の平均とより低いＬＯＱでの対応する要素との間の差に基づいて計算される。エンコーダは、デルタコンポーネントの面を生成し、面の各要素は、対応する平均コンポーネントとその対応する予測された平均コンポーネントとの間の差として計算される。デルタの面は、平均の面に置換され、４つの変換されたディレクショナルコンポーネントデルタ、Ｈ，Ｖ，及びＤのセットを形成する（ステップ６．０５）。
【０２６９】
エンコーダはさらに、変換されたディレクショナルコンポーネントの面を量子化し、量子化された変換ディレクショナルコンポーネントの面を生成する（ステップ６．０６）。
【０２７０】
量子化された変換ディレクショナルコンポーネントは、その後、エンコードされ、エンコードされた再構成データを生成する（ステップ６．０８）。
【０２７１】
階層の次のレベルに進むために、エンコーダはさらに、デコード側で実行されるデコードオペレーションをシミュレーションし、次のより高いＬＯＱでの信号のデコードされたレンディションを生成する。そのために、エンコーダは、量子化された変換ディレクショナルコンポーネントの面を逆量子化し、逆量子化されたデルタの面を、予測された平均の面と組み合わして逆量子化平均コンポーネントの面を再構成し、対応するディレクショナルコンポーネントＡ，Ｈ，Ｖ，Ｄの逆ディレクショナルデコンポジションを４つの残差の各グループについて実行することによって残差データを算出し、残差データを次のより高いＬＯＱでの信号の予測されたレンディションと組み合わせて、次のより高いＬＯＱでの信号のデコードされたレンディションを生成する（ステップ６．０７）。
【０２７２】
その点で、次のより高いＬＯＱが最高ＬＯＱでなければ、エンコーダは、階層の次のレベルへ進み、ステップ６．０２に返って、階層の次のレベルのために、ちょうどデコードされた次のより高いＬＯＱでの信号のレンディションが、より低いＬＯＱでの信号のデコードされたレンディションとなる。
【０２７３】
他の非限定的な実施形態では、変換されたディレクショナルコンポーネントの面の各々に適用された量子化オペレーションは、変換されたディレクショナルコンポーネントの各クラス（例えば、限定しないが、斜めコンポーネントへ適用された量子化のレベルが水平および／または垂直コンポーネントに適用された量子化のレベルより高い）に固有のパラメータに基づく。
【０２７４】
他の非限定的な実施形態では、エンコーダは、変換コンポーネントの４つの異なる面を生成してエンコードするのに代わって、４つの変換コンポーネントのグループを生成しエンコードする。グループの各々は、残差の面の４つの残差のグループに対応する。
【０２７５】
他の非限定的な実施形態では、エンコーダは、ステップ６．０２中に量子化オペレーションを実行し、量子化された残差を生成する。そのような実施形態では、デコンポジション及び逆デコンポジションオペレーションは、ロスレスオペレーションであり、例えば、さらなる量子化が、ディレクショナルコンポーネントおよび／または変換されたディレクショナルコンポーネントに適用されない。
【０２７６】
他の非限定的な実施形態では、最低のＬＯＱでの信号のレンディションは、ＭＰＥＧベースの方法によってエンコードされ、この方法では、階層のより高いＬＯＱを処理して再構成するように構成されないレガシーデコーダは、最低のＬＯＱでの信号のレンディションを少なくともデコードすることができる。
【０２７７】
図７は、本開示の実施形態による、層ベースの階層デコードループ内の逆ディレクショナルデコンポジションを実施する非限定的な実施形態を示すフロー図である。
【０２７８】
デコーダとして構成された信号プロセッサは、最低の品質レベルに対応するエンコードされたデータを受信してデコードし、最低のＬＯＱでの信号のデコードされたレンディションを生成する（ステップ７．０１）。
【０２７９】
最低のＬＯＱの信号のデコードされたレンディションが生成されると、デコーダは、続いてより高いＬＯＱの各々に対して繰り返されるデコードループに入り、ＬＯＱレベルの階層を最高ＬＯＱまでレベルアップしていくように再構成する。
【０２８０】
特に、デコーダは、所定のＬＯＱ（より低いＬＯＱ）での信号のデコードされたレンディションを処理し、次のより高いＬＯＱに対応する再構成データをデコードし、量子化されたパラメータの４つの面を生成する。デコーダはさらに、量子化されたパラメータ面へ適切な逆量子化オペレーションを実行し、逆量子化された変換されたパラメータを生成する（ステップ７．０２）。
【０２８１】
デコーダはさらに、受信したパラメータによって特定されたアップサンプリングオペレーションおよび／または他の信号プロセッシングオペレーションを利用することによって、次のより高いＬＯＱでの信号の予測されたレンディションを生成する（ステップ７．０３）。
【０２８２】
４つの残差のグループに対応する４つの逆量子化されて変換されたパラメータ（デルタ、Ｈ，Ｖ，Ｄ）の各グループについて、デコーダは、より低いＬＯＱでの信号の対応する要素と次のより高いＬＯＱでの信号の予測されたレンディションの４つの対応する要素の平均との間の差に基づいて計算される、予測された平均パラメータを生成する。各グループについて、予測された平均は逆量子化されたデルタコンポーネントと組み合わされ、逆量子化平均コンポーネントを生成する（ステップ７．０４）。
【０２８３】
各グループについて、デコーダはさらに、逆量子化されたコンポーネント平均、Ｈ，Ｖ，及びＤの逆デコンポジションを実行し、４つの残差を生成する。特に、各残差は、逆量子化されたコンポーネント平均Ｈ，Ｖ、及びＤの線型結合（例えば、適切な係数を用いた合計および／または差）を実行することにより得られる。この方法では、デコーダは、次のより高いＬＯＱでの残差の面を生成する（ステップ７．０５）。
【０２８４】
デコーダはさらに、次のより高いＬＯＱでの信号の予測されたレンディションを、生成された残差と組み合わし、次のより高いＬＯＱでの信号のデコードされたレンディションを再構成する（ステップ７．０６）。
【０２８５】
その点では、次のより高いＬＯＱが最高ＬＯＱでない場合には、デコーダは、階層の次のレベルのデコードを進め、ステップ７．０２に返って、階層の次のＬＯＱについて、ちょうどデコードされた次のより高いＬＯＱでの信号のレンディションが、より低いＬＯＱでの信号のデコードされたレンディションとなる。
【０２８６】
他の非限定的な実施形態では、逆量子化オペレーションは、逆デコンポジション変換の後に実行され、変換されたパラメータを逆量子化する代わりに残差を逆量子化する。
【０２８７】
図８は、本開示の実施形態による、コンピュータプロセッシングを提供するコンピュータシステム８００のブロック図である。
【０２８８】
コンピュータシステム８００は、スイッチ、ルータ、サーバ、クライアント等のように動作する、パーソナルコンピュータ、プロセッシング回路、テレビ、プレイバックデバイス、エンコードデバイス、ワークステーション、ポータブルコンピューティングデバイス、携帯電話、タブレット、コンソール、セットトップボックス、ネットワーク端末、プロセッシング装置、ネットワークデバイスのようなコンピュータ化されたデバイスであり又は少なくとも含みうる。
【０２８９】
以下の説明は、前に述べたような信号プロセッサに関連する機能を実行する方法を示す基礎の実施形態を提供する。しかし、本開示で述べたオペレーションを実行するための実際の構成は、各自の適用に応じて変化しうる。
【０２９０】
示したように、本例のコンピュータシステム８００は、非一時的コンピュータ可読記憶媒体等、デジタル情報が格納され取得されるコンピュータ可読記憶媒体８１２との通信を提供する通信バス８１１を含む。
【０２９１】
コンピュータシステム８００は、さらに、プロセッサ８１３、Ｉ／Ｏインターフェース８１４、及び通信用インターフェース８１７を含みうる。
【０２９２】
１つの実施形態では、Ｉ／Ｏインターフェース８１４が、レポジトリ８８０への、及びもし存在すれば、スクリーンディスプレイ、オーディオスピーカ、キーボードのような周辺機器８１６、コンピュータマウス等への接続を提供する。
【０２９３】
上記で短く述べたように、コンピュータ可読記憶媒体８１２は、メモリ、光記憶、ソリッドステートストレージ、ハードドライブ、フロッピー（登録商標）ディスク等のような任意の適切なデバイスおよび／またはハードウェアでありうる。１つの実施形態では、記憶媒体８１２は、信号プロセッサアプリケーション８４０―１に関連する命令を格納するように構成された非一時的記憶媒体（例えばノンキャリアウェーブ媒体）である。命令は、本開示のオペレーションのいずれかを実行するために、プロセッサ８１３のような各自のリソースによって実行される。
【０２９４】
通信用インターフェース８１７は、コンピュータシステム８００が、リモートソースから情報を取得し、他のコンピュータ、スイッチ、クライアント、サーバ等と通信するために、ネットワーク８９０を介して通信することを可能にする。Ｉ／Ｏインターフェース８１４はまた、プロセッサ８１３がレポジトリ８８０から格納情報を取得する又は取得を試みることを可能にする。
【０２９５】
示したように、コンピュータ可読記憶媒体８１２は、処理８４０―２としてプロセッサ８１３によって実行される信号プロセッサアプリケーション８４０―１によって、エンコードされうる。
【０２９６】
コンピュータシステム８００は、データおよび／または論理命令を格納するためのコンピュータ可読記憶媒体８１２を含むように具現化されうる。
【０２９７】
信号プロセッサアプリケーション８４０―１に関連するコードは、本開示の信号プロセッサの機能および／または本開示の発明を実施するために必要な他のリソースを実施することができる。
【０２９８】
１つの実施形態のオペレーション中に、プロセッサ８１３は、コンピュータ可読記憶媒体８１２に格納する信号プロセッサアプリケーション８４０―１の命令を、開始、動作、実行、解釈又は他の方法で実行するために、通信バス８１１を介して、コンピュータ可読記憶媒体８１２にアクセスする。信号プロセッサアプリケーション８４０―１の実行は、プロセッサ８１３のプロセッシング機能を生成する。言い換えれば、プロセッサ８１３に関連する信号プロセッサ処理８４０―２は、コンピュータシステム８００のプロセッサ８１３内又は上で信号プロセッサアプリケーション８４０―１を実行する１または複数の態様を表す。
【０２９９】
当業者は、コンピュータシステム８００が、ハードウェアプロセッシングリソースの割り当て及び利用を制御して、信号プロセッサアプリケーション８４０―１を実行するオペレーティングシステム又は他のソフトウェアのような、他の処理および／またはソフトウェア及びハードウェアコンポーネントを含みうることは理解するであろう。
【０３００】
異なる実施形態により、コンピュータシステムは、限定しないが、パーソナルコンピュータシステム、デスクトップコンピュータ、ラップトップ、ノートブック、ネットブックコンピュータ、メインフレームコンピュータシステム、ハンドヘルドコンピュータ、ワークステーション、ネットワークコンピュータ、アプリケーションサーバ、ストレージデバイス、カメラのようなコンシューマ電子デバイス、カムコーダ、セットトップボックス、モバイルデバイス、スマートフォン、タブレット、ビデオゲームコンソール、ハンドヘルドビデオゲームデバイス、スイッチ、モデム、ルータのような周辺機器、又は概して任意のタイプのコンピューティング又は電子デバイスを含む任意の多様なタイプのデバイスでありうる。
【０３０１】
異なるリソースによってサポートされる機能は、以下、図１０−１１のフローチャートを介して述べられる。以下のフローチャートのステップは、任意の適切な順序で実行されうる。
【０３０２】
図１０は、本開示の非限定的な実施形態による、例の方法を示すフローチャート１０００である。上記したような概念に対して、いくつかの重複がありうる。
【０３０３】
プロセッシングブロック１０１０において、コンピュータプロセッサハードウェアは、第１セットの調節値を受信し、第１セットの調節値は、第１の品質レベルでの生成された信号の予測されたレンディションに行われる調節を特定し、第１の品質レベルでの信号のレンディションを再構成する。
【０３０４】
プロセッシングブロック１０２０において、コンピュータプロセッサハードウェアは、第１セットの調節値を処理する。
【０３０５】
プロセッシングブロック１０３０では、コンピュータプロセッサハードウェアは、第１セットの調節値及び第２の品質レベルでの信号のレンディションに基づいて、第２セットの調節値を導出する。第２の品質レベルは第１の品質レベルより低い。
【０３０６】
図１１は、本開示の非限定的な実施形態による、例方法を示すフローチャート１１００である。上記したような概念に対していくつかの重複がありうる。
【０３０７】
プロセッシングブロック１１１０では、コンピュータプロセッサハードウェアは、第１の品質レベルでの信号のレンディションに関連する設定情報を受信する。
【０３０８】
プロセッシングブロック１１２０では、コンピュータプロセッサハードウェアはセットの調節値を受信する。
【０３０９】
プロセッシングブロック１１３０では、コンピュータプロセッサハードウェアは、設定情報に基づいて、第２の品質レベルでの信号の予備的レンディションを生成する。第２の品質レベルは第１の品質レベルよりより高い。
【０３１０】
プロセッシングブロック１１４０では、コンピュータプロセッサハードウェアは、セットの調節値及び第２の品質レベルでの信号の予備的レンディションに基づいて、第２の品質レベルでの信号の第２のレンディションを生成する。
【０３１１】
また、本開示の技術は、階層のシステムにおけるエンコード及びデコードによく適している。しかし、本開示の実施形態は、そのような適用における利用に限定されず、本開示の技術は、他の適用についても同様によく適していることは留意されるべきである。
【０３１２】
本開示の前に示された説明に基づいて、多数の具体的な詳細が、請求項の構成の全体の理解を提供するために示される。しかし、当業者によって、請求項の構成がこれらの具体的な詳細無しで実施されうることは理解されるであろう。他の例では、当業者に既知の方法、装置、システム等が、請求項の構成を不明瞭にしないようにするために、詳細に説明されない。詳細な説明のいくつかの部分が、コンピュータメモリのような、コンピューティングシステムメモリ内に格納されたデータビット又はバイナリデジタル信号へのオペレーションのアルゴリズム又は記号的表示の観点で提示された。これらのアルゴリズムの説明又は表示は、他の当業者へそれらの研究の要旨を伝えるためにデータプロセッシング技術の当業者によって用いられる技術の例である。本開示のアルゴリズムは概して、望ましい結果を導くオペレーション又は同様のプロセッシングの自己矛盾のないシーケンスであると考えられる。このコンテキストでは、オペレーション又は処理は、物理量の物理操作を含む。典型的には、必須ではないが、そのような量は、格納され、変換され、組み合わされ、比較され、他の方法で操作されることが可能な電子又は磁気信号の形を取りうる。原則、共通の利用のために、ビット、データ、値、設定、要素、記号、キャラクタ、用語、数、数字等のような信号を参照することは、都合がよかった。しかし、これらの同様の用語の全てが、適切な物理量に関連し、及び単に便利なラベルであることは理解されるべきである。以下の説明から明らかなように、具体的に他の方法で述べない場合は、この明細書を通して、処理、コンピューティング、算出、生成、決定、又は同様のもののような用語を用いる説明は、コンピュータ又は同様の電子コンピューティングデバイスのような、メモリ、レジスタ又は他の情報記憶デバイス内の物理電子又は磁気量として表されるデータを操作又は変換するコンピューティングプラットフォーム、送信デバイス、又はコンピューティングプラットフォームのディスプレイデバイスの動作又は処理を参照する。
【０３１３】
この発明が特にその好ましい実施形態を参照して示され説明されたが、当業者であれば、添付の請求項によって定義された本出願の意図及び範囲から逸脱することなく、形式及び詳細の多様な変化が行われることが可能であることは理解されるであろう。そのような変化は、この本出願の範囲によってカバーされるように意図される。そのように、本出願の実施形態の前の説明は、限定を意図しない。むしろ、発明のいかなる限定も以下の請求項に提示される。
【図１Ａ】
0006336438.tif 000008
【図１Ｂ】
0006336438.tif 000009
【図１Ｃ】
0006336438.tif 000010
【図１Ｄ】
0006336438.tif 000011
【図１Ｅ】
0006336438.tif 000012
【図２Ａ】
0006336438.tif 000013
【図２Ｂ】
0006336438.tif 000014
【図３Ａ】
0006336438.tif 000015
【図３Ｂ】
0006336438.tif 000016
【図３Ｃ】
0006336438.tif 000017
【図３Ｄ】
0006336438.tif 000018
【図３Ｅ】
0006336438.tif 000019
【図３Ｆ】
0006336438.tif 000020
【図４Ａ】
0006336438.tif 000021
【図４Ｂ】
0006336438.tif 000022
【図４Ｃ】
0006336438.tif 000023
【図４Ｅ】
0006336438.tif 000024
【図５】
0006336438.tif 000025
【図６】
0006336438.tif 000026
【図７】
0006336438.tif 000027
【図８】
0006336438.tif 000028
【図９】
0006336438.tif 000029
【図１０】
0006336438.tif 000030
【図１１】
0006336438.tif 000031