(57)【要約】  本開示は、一般に、画像ブロックを符号化するための方法およびデバイスであって、−画像ブロックの輝度成分の低空間周波数バージョン（Ｌlf）を取得するステップ（１０１）と、画像ブロックの取得された輝度成分、−画像ブロックの取得された輝度成分（Ｌlf）を量子化すること（１０２）によって画像ブロックの量子化輝度成分（Ｌlf,Q）を取得するステップと、−画像ブロックの輝度成分（Ｌ）と、画像ブロックの量子化輝度成分（Ｌlf,Q）または画像ブロックの符号化された量子化輝度成分の復号されたバージョン（Ｌlf,Q）のいずれかとの間の差を計算することによって差分輝度成分（Ｌr）を取得するステップ（１０３）と、−画像ブロックの輝度成分を符号化するためのブロックベースの空間周波数変換から通常取得される周波数係数のセットのうちの少なくとも１つの周波数係数を使用して画像ブロックの量子化輝度成分（Ｌlf,Q）を符号化するステップ（１０４）と、−周波数係数のセットのうちの残りの周波数係数を使用して差分輝度成分（Ｌr）を符号化するステップ（１０５）とを含む、方法およびデバイスに関する。
2017500814.tif 000002
【特許請求の範囲】
【請求項１】
画像ブロックを符号化するための方法であって、
前記画像ブロックの輝度成分の低空間周波数バージョン（Ｌlf）を取得するステップ（１０１）と、前記画像ブロックの前記取得された輝度成分、
前記画像ブロックの前記取得された輝度成分（Ｌlf）を量子化すること（１０２）によって、前記画像ブロックの量子化輝度成分（Ｌlf,Q）を取得するステップと、
前記画像ブロックの前記輝度成分（Ｌ）と、前記画像ブロックの前記量子化輝度成分（Ｌlf,Q）または前記画像ブロックの符号化された量子化輝度成分の復号されたバージョン
【数１】
2017500814.tif 000064
のいずれかとの間の差を計算することによって、差分輝度成分（Ｌr）を取得するステップ（１０３）と、
前記画像ブロックの前記輝度成分を符号化するためのブロックベースの空間周波数変換から通常取得される周波数係数のセットのうちの少なくとも１つの周波数係数を使用して、前記画像ブロックの前記量子化輝度成分（Ｌlf,Q）を符号化するステップ（１０４）と、
前記周波数係数のセットのうちの残りの周波数係数を使用して、前記差分輝度成分（Ｌr）を符号化するステップ（１０５）と、
を含む、前記方法。
【請求項２】
前記画像ブロックの少なくとも１つの色成分（Ｃ（ｉ））を取得するステップ（１００）と、
前記画像ブロックの各色成分を符号化するステップ（１０８）と、
をさらに含む、請求項１に記載の方法。
【請求項３】
前記画像ブロックの前記輝度成分は、その値が知覚空間の２つの点の視覚的知覚間の差を表すメトリックを有する前記知覚空間に属し、前記メトリックは、知覚閾値（ΔＥ0）が存在するように定義され、前記知覚閾値未満では、人間は、前記知覚空間の２つの色の間の視覚的差異を知覚することができず、前記方法は、前記差分輝度成分（Ｌr）を符号化するステップ（１０５）の前に、
前記画像ブロックの表示される復号されたバージョンにおける視覚的ロスの制御を可能にする前記メトリックの上限（ΔＥ）に依存する変換（Ｔ）に従って、前記差分輝度成分（Ｌr）を変換すること（１０９）によって、変換された差分輝度成分を取得するステップ
をさらに含む、請求項１または２に記載の方法。
【請求項４】
前記画像ブロックの各色成分は、その値が知覚空間の２つの点の視覚的知覚間の差を表すメトリックを有する前記知覚空間に属し、前記メトリックは、知覚閾値（ΔＥ0）が存在するように定義され、前記知覚閾値未満では、人間は、前記知覚空間の２つの色の間の視覚的差異を知覚することができず、前記方法は、前記画像ブロックの各色成分を符号化するステップ（１０８）の前に、
前記画像ブロックの表示される復号されたバージョンにおける視覚的ロスの制御を可能にする前記メトリックの上限（ΔＥ）に依存する変換（Ｔ）に従って、前記画像ブロックの各色成分（Ｃ（ｉ））を変換すること（１０９）によって、少なくとも１つの変換された色成分を取得するステップ
をさらに含む、請求項２または３に記載の方法。
【請求項５】
前記上限（ΔＥ）は、前記符号化された画像ブロックの復号されたバージョンの表示の基準照明条件に従って、かつ、前記画像ブロックの前記量子化輝度成分（Ｌlf,Q）または前記画像ブロックの前記符号化された量子化輝度成分の復号されたバージョン
【数２】
2017500814.tif 000065
のいずれかに従って、決定される、請求項３または４に記載の方法。
【請求項６】
前記上限（ΔＥ）は、前記画像ブロックの前記量子化輝度成分（Ｌlf,Q）または前記画像ブロックの前記符号化された量子化輝度成分の復号されたバージョン
【数３】
2017500814.tif 000066
のいずれかの輝度値（ＹQ）の、最大環境輝度値（Ｙn）に対する割合から決定される、請求項５に記載の方法。
【請求項７】
前記変換（１０９）は、前記上限（ΔＥ）を用いた、前記差分輝度成分（Ｌr）と潜在的には各色成分との正規化である、請求項４〜６のいずれか一項に記載の方法。
【請求項８】
前記画像ブロックの前記取得された輝度成分（Ｌlf）の元のダイナミックレンジは、前記画像ブロックの前記取得された輝度成分（Ｌlf）を量子化する前に低減され（１０６）、前記画像ブロックの前記量子化輝度成分（Ｌlf,Q）または前記画像ブロックの前記符号化された量子化輝度成分の復号されたバージョン
【数４】
2017500814.tif 000067
のいずれかのダイナミックレンジは、前記差分輝度成分（Ｌr）および前記上限（ΔＥ）を計算するステップ（１０３）の前に、前記元のダイナミックレンジを達成するために増加される、請求項１〜７のいずれか一項に記載の方法。
【請求項９】
前記画像ブロックの前記量子化輝度成分（Ｌlf,Q）は、ロスレス符号化される（１０４）、請求項１〜８のいずれか一項に記載の方法。
【請求項１０】
前記差分輝度成分（Ｌr）または前記変換された差分輝度成分（ＬrT）は、ターゲットとされるダイナミックレンジ（ＴＤＲ）以下のダイナミックレンジを有する差分輝度成分（Ｌr）または変換された差分輝度成分（ＬrT）を達成するために削減される、請求項３〜９のいずれか一項に記載の方法。
【請求項１１】
画像を符号化するための方法であって、
前記画像から少なくとも１つの画像ブロックを取得するステップと、
請求項１〜１０のいずれか一項に準拠する方法に従って、各画像ブロックを符号化するステップ（１）と、
を含む、前記方法。
【請求項１２】
前記少なくとも１つの画像ブロックは、基準が達成されないまで画像ブロックを再帰的に分割することによって取得される、請求項１１に記載の方法。
【請求項１３】
画像ブロックの輝度成分を表すビットストリームを復号するための方法であって、
前記ビットストリームの少なくとも部分的な復号によって取得される周波数係数のセットを取得するステップ（７０）であって、前記周波数係数のセットは、復号されるべき前記画像ブロックのブロックベースの空間周波数変換に関連する、取得するステップと、
前記周波数係数のセットを周波数係数の２つのサブセットに分離するステップ（７１）であって、一方のサブセットは、輝度成分の低空間周波数バージョンの推定値
【数５】
2017500814.tif 000068
を表し、他方のサブセットは、差分輝度成分の推定値
【数６】
2017500814.tif 000069
を表す、分離するステップと、
前記低空間周波数バージョンの推定値
【数７】
2017500814.tif 000070
と前記差分輝度成分の推定値
【数８】
2017500814.tif 000071
とを加算して（７４）、前記画像ブロックの推定値を得るステップと、
を含む、前記方法。
【請求項１４】
ビットストリームから画像を復号するための方法であって、
前記ビットストリームの少なくとも部分的な復号によって、復号されるべき画像の少なくとも１つの画像ブロックに関連するデータを取得するステップと、
請求項１３に準拠する方法に従って、各画像ブロックを復号するステップ（２）と、
を含む、前記方法。
【請求項１５】
画像ブロックを符号化するためのデバイスであって、
前記画像ブロックの輝度成分の低空間周波数バージョン（Ｌlf）を取得し（ＬＦ）、前記画像ブロックの前記取得された輝度成分、
前記画像ブロックの前記取得された輝度成分（Ｌlf）を量子化すること（Ｑ）によって、前記画像ブロックの量子化輝度成分を取得し、
前記画像ブロックの前記輝度成分（Ｌ）と、前記画像ブロックの前記量子化輝度成分（Ｌlf,Q）または前記画像ブロックの前記符号化された量子化輝度成分の復号されたバージョン
【数９】
2017500814.tif 000072
のいずれかとの間の差を計算することによって、差分輝度成分（Ｌr）を取得し、
前記画像ブロックの前記輝度成分を符号化するためのブロックベースの空間周波数変換から通常取得される周波数係数のセットのうちの少なくとも１つの周波数係数を使用して、前記画像ブロックの前記量子化輝度成分（Ｌlf,Q）を符号化し（ＤＣ）、
前記周波数係数のセットのうちの残りの周波数係数上で、前記差分輝度成分（Ｌr）を符号化する（ＡＣ）、
ために構成されたプロセッサを備える、前記デバイス。
【請求項１６】
画像ブロックの輝度成分を表すビットストリームを復号するためのデバイスであって、
前記ビットストリームの少なくとも部分的な復号によって取得される周波数係数のセットを取得し（ＤＥＣ１）、前記周波数係数のセットは、復号されるべき前記画像ブロックのブロックベースの空間周波数変換に関連し、
前記周波数係数のセットを周波数係数の２つのサブセットに分離し（ＳＰ）、一方のサブセットは、輝度成分の低空間周波数バージョンの推定値
【数１０】
2017500814.tif 000073
を表し、他方のサブセットは、差分輝度成分の推定値
【数１１】
2017500814.tif 000074
を表し、
前記低空間周波数バージョンの推定値
【数１２】
2017500814.tif 000075
と前記差分輝度成分の推定値
【数１３】
2017500814.tif 000076
とを加算して、前記画像ブロックの推定値を得る、
ために構成されたプロセッサを備える、前記デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、画像／ビデオ符号化および画像を復号することに関する。特に、本開示の技術分野は、その画素値が高ダイナミックレンジに属する画像ブロックの符号化／復号に関する。
【背景技術】
【０００２】
本節は、下記に説明され、および／または特許請求される、本開示の様々な特徴に関連し得る、技術の様々な特徴を読者に紹介することを意図する。本議論は、本開示の様々な特徴のより良好な理解を促進するための背景情報を読者に提供するのに役立つと考えられる。したがって、こうした説明は、この観点から読まれるべきであり、従来技術の自認として読まれるべきはないことが理解されるべきである。
【０００３】
低ダイナミックレンジ画像（ＬＤＲ（Low-Dynamic-Range）画像）は、制限されたビット数（ほとんどの場合、８または１０）によりその輝度値が表される画像である。この制限された表現では、特に暗い輝度範囲および明るい輝度範囲において、小さな信号変化の正確なレンダリングができない。高ダイナミックレンジ画像（ＨＤＲ（high-dynamic range）画像）においては、信号の高精度をその全範囲にわたって維持するために、信号表現が拡張される。ＨＤＲ画像において、画素値は、通常、浮動小数点形式（成分ごとに３２ビットまたは１６ビット、つまり、ｆｌｏａｔまたはｈａｌｆ−ｆｌｏａｔのいずれか）で表され、最も一般的な形式は、ｏｐｅｎＥＸＲ半精度不動小数点（ｈａｌｆ−ｆｌｏａｔ）フォーマット（ＲＧＢ成分につき１６ビット、すなわち、画素ごとに４８ビット）、または、典型的には、少なくとも１６ビットのｌｏｎｇ表現を用いる整数である。
【０００４】
ＨＤＲ画像を符号化するための典型的なアプローチは、（ＬＤＲ画像を符号化するように最初に構成される）従来の符号化スキームを用いて画像を符号化するために、画像のダイナミックレンジを低減することである。
【０００５】
第１のアプローチによると、トーンマッピング演算子が入力ＨＤＲ画像に対して適用され、次いで、トーンマッピングされた画像は、ＪＰＥＧ／ＪＰＥＧ２００またはＭＰＥＧ−２、ビデオ用のＨ．２６４／ＡＶＣなどの従来の８〜１０ビット深度符号化スキームを用いて符号化される（Ｋａｒｓｔｅｎ  Ｓｕｈｒｉｎｇ、Ｈ．２６４／ＡＶＣ  Ｒｅｆｅｒｅｎｃｅ  Ｓｏｆｔｗａｒｅ、ｈｔｔｐ：／／ｉｐｈｏｍｅ．ｈｈｉ．ｄｅ／ｓｕｅｈｒｉｎｇ／ｔｍｌ／ｄｏｗｎｌｏａｄ／、Ｉ．Ｅ．Ｒｉｃｈａｒｄｓｏｎ著、「Ｈ．２６４  ａｎｄ  ＭＰＥＧ−４  ｖｉｄｅｏ  ｃｏｍｐｒｅｓｓｉｏｎ」、Ｊ．Ｗｉｌｅｙ＆Ｓｏｎｓ出版、２００３年９月）。次いで、逆トーンマッピング演算子が復号された画像に対して適用され、残りは、入力画像と、復号され逆トーンマッピングされた画像との間で計算される。最後に、残りは、第２の従来の８〜１０ビット深度符号化器スキームを用いて符号化される。
【０００６】
この第１のアプローチの主な欠点は、２つの符号化スキームの使用であり、入力画像のダイナミックレンジの制限を従来の符号化スキームのダイナミックレンジの２倍（１６〜２０ビット）とすることである。
【０００７】
第２のアプローチによると、例えば、従来の８〜１０ビット深度符号化スキーム、または、ＨＥＶＣ（Ｂ．Ｂｒｏｓｓ、Ｗ．Ｊ．Ｈａｎ、Ｇ．Ｊ．Ｓｕｌｌｉｖａｎ、Ｊ．Ｒ．Ｏｈｍ、Ｔ．Ｗｉｅｇａｎｄ  ＪＣＴＶＣ−Ｋ１００３、「Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＨＥＶＣ）  ｔｅｘｔ  ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｄｒａｆｔ  ９」、２０１２年１０月）などの、拡張された１２、１４もしくは１６ビット深度符号化スキーム、および、その高ビット深度拡張と互換性のあるダイナミックレンジに値が属する色空間において画像画素の視覚的にロスレスな表現を得るために、入力ＨＤＲ画像が変換される。
【０００８】
ＨＤＲ画像を符号化するために従来の符号化スキームを使用することは、画像全体を符号化するために同じビット深度を使用することを含む。それは、大きいサイズの圧縮画像を含む。その結果として、そのような典型的なアプローチは、例えば、高い圧縮率が必要とされる送信コンテキストなどの高い符号化性能を必要とする適用例において使用することができない。
【発明の概要】
【０００９】
本開示は、画像ブロックを符号化するための方法であって、
−  上記画像ブロックの輝度成分の低空間周波数バージョンを取得するステップと、上記画像ブロックの上記取得された輝度成分、
−  上記画像ブロックの上記取得された輝度成分を量子化することによって、上記画像ブロックの量子化輝度成分を取得するステップと、
−  上記画像ブロックの上記輝度成分と、上記画像ブロックの上記量子化輝度成分または上記画像ブロックの符号化された量子化輝度成分の復号されたバージョンのいずれかとの間の差を計算することによって、差分輝度成分（differential luminance component）を取得するステップと、
−  上記画像ブロックの上記輝度成分を符号化するためのブロックベースの空間周波数変換から通常取得される周波数係数のセットのうちの少なくとも１つの周波数係数を使用して、上記画像ブロックの上記量子化輝度成分を符号化するステップと、
−  上記周波数係数のセットのうちの残りの周波数係数上で、上記差分輝度成分を符号化するステップと、
を含むことを特徴とする、上記方法により、従来技術の欠点のうちのいくつかを改善するために提示される。
【００１０】
画像ブロックに属する画素の輝度値は、通常、この画像ブロックに属する画素値から計算される平均輝度値の前後で若干変動する。その結果、画像ブロックの輝度成分の低空間周波数バージョンのバージョンを、この画像ブロックの輝度成分から減算することは、結果として得られる差分輝度成分のダイナミックレンジを低減し、その平均値は０に近い。
【００１１】
したがって、差分輝度成分のダイナミックレンジが小さい場合、画像ブロックの量子化輝度成分とこの画像ブロックの差分輝度成分との双方は、画像ブロックの輝度成分を符号化するためのブロックベースの空間周波数変換から通常取得される周波数係数の同じセットに属する周波数係数上で符号化され得る。差分輝度成分のダイナミックレンジが十分に小さくない場合、周波数係数上での符号化が可能となるように、差分輝度成分の前処理（削減（clip）または動的低減）を実行する。
【００１２】
したがって、画像ブロックの符号化効率は、ブロックベースの空間周波数変換を使用した通常の符号化と比較して、改善される。なぜなら、そのような通常の符号化は、周波数係数の２つのセット、すなわち、画像ブロックの量子化輝度成分の符号化のためのセットと、差分輝度成分の符号化のためのセットと、を使用するからである。
【００１３】
その結果として、特徴の組み合わせは、高い圧縮率、少ない視覚的ロスおよび低い符号化／復号複雑度の間での最適なトレードオフを可能にする。
【００１４】
一実施形態によると、本方法は、
−  上記画像ブロックの少なくとも１つの色成分を取得するステップと、
−  上記画像ブロックの各色成分を符号化するステップと、
をさらに含む。
【００１５】
一実施形態によると、上記画像ブロックの上記輝度成分は、その値が知覚空間の２つの点の視覚的知覚間の差を表すメトリック（metric）を有する上記知覚空間に属し、上記メトリックは、知覚閾値が存在するように定義され、上記知覚閾値未満では、人間は上記知覚空間の２つの色の間の視覚的差異を知覚することができず、上記方法は、上記差分輝度成分を符号化するステップの前に、
−  上記画像ブロックの表示される復号されたバージョンにおける視覚的ロスの制御を可能にする上記メトリックの上限（upper bound）に依存する変換に従って、上記差分輝度成分を変換することによって、変換された差分輝度成分を取得するステップ
をさらに含む。
【００１６】
一実施形態によると、上記画像ブロックの各色成分は、その値が知覚空間の２つの点の視覚的知覚間の差を表すメトリックを有する上記知覚空間に属し、上記メトリックは、知覚閾値が存在するように定義され、上記知覚閾値未満では、人間は上記知覚空間の２つの色の間の視覚的差異を知覚することができず、上記方法は、上記画像ブロックの各色成分を符号化するステップの前に、
−  上記画像ブロックの表示される復号されたバージョンにおける視覚的ロスの制御を可能にする上記メトリックの上限に依存する変換に従って、上記画像ブロックの各色成分を変換することによって、少なくとも１つの変換された色成分を取得するステップをさらに含む。
【００１７】
知覚空間における画像ブロックの輝度成分の低空間周波数バージョンの式を取得し、知覚空間におけるこのバージョンを、画像の表示される復号されたバージョンにおける視覚的ロスの制御を可能にするメトリックの値を上限未満に維持することによって量子化することは、画像ブロックの表示される復号されたバージョンにおける視覚的ロスの制御、および、メトリックの上限が知覚閾値以下である場合には、このバージョンの視覚的にロスレスな量子化でさえも確保する。
【００１８】
一実施形態によると、上記上限は、上記符号化された画像ブロックの復号されたバージョンの表示の基準照明条件に従って、かつ、上記画像ブロックの上記量子化輝度成分または上記画像ブロックの上記符号化された量子化輝度成分の復号されたバージョンのいずれかに従って決定される。
【００１９】
一実施形態によると、上記上限は、上記画像ブロックの上記量子化輝度成分または上記画像ブロックの上記符号化された量子化輝度成分の復号されたバージョンのいずれかの輝度値の最大環境輝度値に対する割合から決定される。
【００２０】
一実施形態によると、上記変換は、上記上限を用いた、上記差分輝度成分と、潜在的には、各色成分との正規化である。
【００２１】
一実施形態によると、上記画像ブロックの上記取得された輝度成分の元のダイナミックレンジは、上記画像ブロックの上記取得された輝度成分を量子化する前に低減され、上記画像ブロックの上記量子化輝度成分または上記画像ブロックの上記符号化された量子化輝度成分の復号されたバージョンのいずれかのダイナミックレンジは、上記差分輝度成分および上記上限を計算するステップの前に、上記元のダイナミックレンジを達成するために増加される。
【００２２】
一実施形態によると、上記画像ブロックの上記量子化輝度成分は、ロスレス符号化される。
【００２３】
一実施形態によると、上記差分輝度成分または上記変換された差分輝度成分は、ターゲットとされるダイナミックレンジ以下のダイナミックレンジを有する差分輝度成分または変換された差分輝度成分を達成するために削減される。
【００２４】
本開示の特徴のうちの別の特徴によると、本開示は、画像を符号化するための方法であって、
−  上記画像から少なくとも１つの画像ブロックを取得するステップと、
−  上述の方法に従って、各画像ブロックを符号化するステップと、
を含むことを特徴とする、上記方法に関する。
【００２５】
一実施形態によると、上記少なくとも１つの画像ブロックは、基準が達成されるまで画像ブロックを再帰的に分割することによって取得される。
【００２６】
本開示の特徴のうちの別の特徴によると、本開示は、画像ブロックの輝度成分を表すビットストリームを復号するための方法であって、
−  上記ビットストリームの少なくとも部分的な復号によって取得される周波数係数のセットを取得するステップであって、上記周波数係数のセットは、復号されるべき上記画像ブロックのブロックベースの空間周波数変換に関連する、取得するステップと、
−  上記周波数係数のセットを周波数係数の２つのサブセットに分離するステップであって、一方のサブセットは、輝度成分の低空間周波数バージョンの推定値を表し、他方のサブセットは、差分輝度成分の推定値を表す、分離するステップと、
−  上記低空間周波数バージョンの推定値と上記差分輝度成分の推定値とを加算して、上記画像ブロックの推定値を得るステップと、
を含むことを特徴とする、上記方法に関する。
【００２７】
本開示の特徴のうちの別の特徴によると、本開示は、ビットストリームから画像を復号するための方法であって、
−  上記ビットストリームの少なくとも部分的な復号によって、復号されるべき画像の少なくとも１つの画像ブロックに関連するデータを取得するステップと、
−  上述の方法に従って、各画像ブロックを復号するステップと、
を含むことを特徴とする、上記方法に関する。
【００２８】
本開示の特徴のうちの別の特徴によると、本開示は、画像ブロックを符号化し、画像ブロックの輝度成分を表すビットストリームを復号するためのデバイスに関する。
【００２９】
本開示の具体的な特質、ならびに本開示の他の目的、利点、特徴および使用法は、添付の図面と共に検討すれば、下記の好適な実施形態の説明から明白となるであろう。
【図面の簡単な説明】
【００３０】
実施形態は、下記の図を参照しつつ、説明されるであろう。
【図１】本開示の一実施形態による、画像ブロックＢを符号化するための方法のステップのブロック図である。
【図２】本開示の実施形態の変形例による、画像ブロックＢを符号化するための方法のステップのブロック図である。
【図３】本開示の実施形態の変形例による、画像ブロックＢを符号化するための方法のステップのブロック図である。
【図４】本開示の実施形態の変形例による、画像ブロックＢを符号化するための方法のステップのブロック図である。
【図５】本開示の一実施形態による、画像Ｉを符号化するための方法のステップのブロック図である。
【図６】画像Ｉのパーティション（partition）の例を例示する図である。
【図７】画像ブロックの輝度成分と少なくとも１つの変換された色成分とを表すビットストリームを復号するための、本開示の一実施形態による方法のステップのブロック図である。
【図８】本開示の一実施形態による、画像Ｉを復号するための方法のステップのブロック図である。
【図９】デバイスのアーキテクチャの例を示す図である。
【図１０】通信ネットワーク上で通信する２つの遠隔デバイスを示す図である。
【発明を実施するための形態】
【００３１】
本開示は、本開示の実施形態が示される添付の図面を参照しつつ、下記において、より完全に説明されるであろう。しかしながら、本開示は、多くの代替的な形態において具現化されてもよく、本明細書において述べられる実施形態に制限されるものとして解釈されるべきではない。したがって、本開示は、様々な変更および代替的な形態を許容するが、本開示の具体的な実施形態は、図面に例として示され、本明細書において詳細に説明されるであろう。しかしながら、開示される特定の形態に本開示を制限する意図はなく、むしろ、本開示は、特許請求の範囲によって定義されるような、本開示の精神および範囲内に収まる全ての変更、均等物、および代替例に及ぶべきことが理解されるべきである。同様の符号は、図の説明全体を通じて、同様の要素を指す。
【００３２】
本明細書において使用される用語は、特定の実施形態を説明する目的のためのものに過ぎず、本開示を制限することを意図されない。本明細書において、「ａ」、「ａｎ」および「ｔｈｅ」という単数形は、文脈が明確に別段の指示をしない限り、複数形も含むことを意図される。さらに理解されるであろう。「備える（ｃｏｍｐｒｉｓｅｓ）」、「備える（ｃｏｍｐｒｉｓｉｎｇ）」、「含む（ｉｎｃｌｕｄｅｓ）」および／または「含む（ｉｎｃｌｕｄｉｎｇ）」という用語は、本明細書において使用される場合には、記載される特徴、整数、ステップ、動作、要素、および／または構成要素の存在を特定するが、１または複数の他の特徴、整数、ステップ、動作、要素、構成要素、および／または、これらのグループの存在もしくは追加を排除しないことがさらに理解されるであろう。さらに、要素が別の要素に対して「応答する」または「接続される」ものとして言及される場合、それは、その別の要素に対して直接応答し、もしくは接続されてもよく、または介在する要素が存在してもよい。対照的に、要素が他の要素に対して「直接応答する」または「直接接続される」ものとして言及される場合には、介在する要素は存在しない。本明細書において、「および／または」という用語は、関連付けられた列挙される項目のうちの１または複数のありとあらゆる組み合わせを含み、「／」と省略され得る。
【００３３】
第１の、第２の等の用語は、本明細書において様々な要素を説明するために使用されるが、これらの要素は、これらの用語によって制限されるべきではないことが、理解されるであろう。これらの用語は、１つの要素を別の要素と区別するために使用されるに過ぎない。例えば、第１の要素は第２の要素と称されてもよく、同様に、本開示の教示から逸脱することなく、第２の要素が第１の要素と称されてもよい。
【００３４】
図のうちのいくつかは、通信の主な方向を示すために、通信経路上に矢印を含むが、通信は、図示される矢印と反対の方向において発生し得ることが理解されるべきである。
【００３５】
いくつかの実施形態は、特定される論理機能を実装するための１つもしくは複数の実行可能な命令を備える回路要素、モジュール、またはコードの一部を各ブロックが表すブロック図および動作フローチャートに関して説明される。他の実装においては、ブロックに記載される機能は、記載される順序と異なる順序で発生し得ることも留意するべきである。例えば、連続して示される２つのブロックは、実際には、実質的に同時に実行されてもよく、または、ブロックは、含まれる機能性に応じて、時には逆の順序で実行されてもよい。
【００３６】
本明細書における、「１つの実施形態」または「一実施形態」への言及は、その実施形態に関連して説明される特定の特徴、構造、または特性が本開示の少なくとも１つの実装に含まれ得ることを意味する。本明細書の様々な箇所における、「１つの実施形態において」または「一実施形態によると」という句の出現は、必ずしも全てが同じ実施形態に言及するわけでも、または、別個の実施形態もしくは代替的実施形態が必ずしも他の実施形態と相互排他的なわけでもない。
【００３７】
特許請求の範囲において出現する参照符号は、例示の目的に過ぎず、特許請求の範囲の範囲を制限する効果を有するべきものではない。
【００３８】
明示的には説明されないが、本実施形態および変形例は、任意の組み合わせまたは副組み合わせにおいて採用されてもよい。
【００３９】
本開示は、画像を符号化すること／復号することについて説明されるが、画像（ビデオ）のシーケンスの符号化／復号にまで及ぶ。なぜなら、シーケンスの各画像は、下記に説明されるように、連続して符号化／復号されるからである。
【００４０】
図において同一である要素への言及は、同じ要素にも言及するものである。
【００４１】
図１は、本開示の一実施形態による、画像ブロックＢを符号化するための方法のステップのブロック図である。
【００４２】
ステップ１００において、モジュールＩＣは、符号化されるべき画像ブロックＢの各成分を取得する。画像ブロックＢは、輝度成分Ｌと、潜在的に、少なくとも１つの色成分Ｃ（ｉ）とを備え、ｉは、画像ブロックＢの色成分を識別する指標である。
【００４３】
ただし、本開示は、濃淡画像ブロック（色成分なし）にも、１つ、２つまたはそれ以上の色成分を有する画像ブロックにも制限されない。濃淡レベル画像ブロックが、下記に説明されるように符号化される場合、色成分に言及する説明の部分は考慮しない。
【００４４】
ステップ１０１において、モジュールＬＦは、画像ブロックＢの輝度成分Ｌの低空間周波数バージョンＬlfを取得する。
【００４５】
一実施形態によると、モジュールＬＦは、画像ブロックＢの各画素に対して、画像ブロックＢの画素値を平均することによって算出される平均値を割り当てることによって、低空間周波数バージョンＬlfを計算するように構成される。
【００４６】
本開示は、画像ブロックＢの低空間周波数バージョンを計算するための特定の実施形態に制限されず、画像ブロックＢの（または、画像ブロックＢが属する画像の）輝度成分の任意のローパスフィルタリング、ダウンサンプリングまたは平均化が使用されてもよい。
【００４７】
ステップ１０２において、モジュールＱは、決定されたビット数、典型的には、８ビット、１０ビットまたは１２ビットを使用して、低空間周波数バージョンＬlfを量子化することによって量子化輝度成分（Ｌlf,Q）を取得する。
【００４８】
ビット数を使用して成分を量子化することは、その成分の画素値ごとに、ビット数から定義される値の範囲に属する値を決定することを意味する。例えば、成分が８ビットを用いて量子化される場合、成分値は、範囲［０；２５５］に属する。
【００４９】
一実施形態によると、ビット数は、後で使用される符号化／復号スキームの能力によって決定される（ステップ１０４）。
【００５０】
一実施形態によると、量子化は、一定のステップサイズを用いる量子化である。典型的には、ステップサイズは１に等しい。
【００５１】
ステップ１０３において、差分輝度成分Ｌrは、輝度成分Ｌと、画像ブロックの量子化輝度成分Ｌlf,Q（図１および図２に例示される）または画像ブロックの符号化された量子化輝度成分の復号されたバージョン
【００５２】
【数１】
2017500814.tif 000003
【００５３】
（図２および図４に例示される）との間の差を計算することによって取得される。
【００５４】
量子化輝度成分Ｌlf,Qおよび差分輝度成分Ｌrは、符号化器ＥＮＣ１を用いて符号化される。符号化器ＥＮＣ１は、通常、画像ブロックの輝度成分Ｌを符号化するためのブロックベースの空間周波数変換から取得される周波数係数のセットを使用する。
【００５５】
本開示は、特定のブロックベースの空間周波数変換に制限されず、離散コサイン変換（ＤＣＴ：Discrete Cosinus Transform）、離散サイン変換（ＤＳＴ：Discrete Sine Transform）、アダマール変換、または画素エネルギーを変換された係数へ圧縮する任意の他の適切な空間変換などの、任意の周知のブロックベースの空間周波数変換が使用されてもよい。
【００５６】
制約事項は、ブロックベースの空間周波数変換が、符号化されるべき画像ブロックの輝度成分を表すための周波数係数のセットを提供するということである。
【００５７】
ステップ１０４において、モジュールＤＣは、画像ブロックの輝度成分を符号化するためのブロックベースの空間周波数変換から通常取得される周波数係数のセットのうちの少なくとも１つの周波数係数を使用して、量子化輝度成分Ｌlf,Qを符号化する。
【００５８】
ステップ１０４の一実施形態によると、量子化輝度成分Ｌlf,Qは、周波数係数のセットのうちの最も小さい周波数係数を使用して符号化される。
【００５９】
ステップ１０５において、モジュールＡＣは、周波数係数のセットのうちの残りの周波数係数、すなわち、周波数係数のセットのうちで、量子化輝度成分Ｌlf,Qを符号化するために使用されていないものを使用して、差分輝度成分Ｌrを符号化する。
【００６０】
次いで、周波数係数のセットは、符号化器ＥＮＣ１を用いて符号化され（例えば、量子化およびエントロピー符号化され）、通信ネットワーク上で記憶および／または送信され得るビットストリームＦに対して付加される。
【００６１】
本方法の一実施形態によると、モジュールＩＣは、画像ブロックＢの少なくとも色成分Ｃ（ｉ）を取得するように構成される。
【００６２】
次いで、ステップ１０８において、各色成分Ｃ（ｉ）は、符号化器ＥＮＣ２を用いて符号化される（例えば、量子化およびエントロピー符号化される）。
【００６３】
ステップ１０８の出力は、ビットストリームＦに対して付加される。
【００６４】
本方法の一実施形態によると、画像ブロックＢの成分は、知覚空間に、通常は、３Ｄ空間に属する。すなわち、画像ブロックＢは、輝度成分Ｌと、潜在的に、少なくとも１つの色成分Ｃ（ｉ）、例えば、下記においてＣ１およびＣ２と称される２つの色成分Ｃ（ｉ）とを備える。
【００６５】
知覚空間は、メトリックｄ（（Ｌ，Ｃ１，Ｃ２），（Ｌ’，Ｃ１’，Ｃ２’））を有し、この値は、知覚空間の２つの点の視覚的知覚間の差を表し、好ましくは、知覚空間の２つの点の視覚的知覚間の差に比例する。
【００６６】
数学的には、メトリックｄ（（Ｌ，Ｃ１，Ｃ２），（Ｌ’，Ｃ１’，Ｃ２’））は、知覚閾値ΔＥ0（ＪＮＤ、丁度可知差異（Just Noticeable Difference）とも称される）が存在するように定義される。知覚閾値ΔＥ0未満では、人間は、知覚空間の２つの色の間の視覚的差異を知覚することができない。すなわち、
ｄ（（Ｌ，Ｃ１，Ｃ２），（Ｌ’，Ｃ１’，Ｃ２’））＜ΔＥ0      （１）
であり、この知覚閾値は、知覚空間の２つの点（Ｌ，Ｃ１，Ｃ２）および（Ｌ’，Ｃ１’，Ｃ２’）から独立している。
【００６７】
したがって、式（１）のメトリックｄが知覚閾値ΔＥ0未満に留まるように、その成分が知覚空間に属する画像ブロックを符号化することは、画像ブロックの表示される復号されたバージョンが視覚的にロスレスとなることを確保する。
【００６８】
一実施形態によると、メトリックは、画素ベースで計算され得る。
【００６９】
実際には、３つの下記の不等式を個別に制御する方がより簡単であることに留意されたい。
【００７０】
【数２】
2017500814.tif 000004
【００７１】
【数３】
2017500814.tif 000005
【００７２】
および
【００７３】
【数４】
2017500814.tif 000006
【００７４】
式（１）がΔＥ0より大きい上限により満たされる場合、以下において、符号化された画像ブロックは視覚的に制御される、すなわち、この画像ブロックの表示される復号されたバージョンは制御される、と言えることに留意されたい。
【００７５】
画像ブロックＢが、例えば（Ｒ，Ｇ，Ｂ）などの非知覚空間に属する成分を備える場合、輝度成分Ｌと、潜在的に知覚空間に属する２つの色成分Ｃ１およびＣ２とを取得するために、知覚変換が画像Ｉに対して適用される。
【００７６】
このような知覚変換は、表示の照明条件から定義され、最初の色空間に依存する。
【００７７】
例えば、最初の空間が（Ｒ，Ｇ，Ｂ）色空間であると仮定すると、画像Ｉは、まず、周知の線形空間（Ｘ，Ｙ，Ｚ）へ変換され（逆ガンマ補正が潜在的に必要とされ得る）、次いで、結果として得られる画像ブロックは、ここでは（Ｘ，Ｙ，Ｚ）空間における値（Ｘn，Ｙn，Ｚn）の３Ｄベクトルである、符号化された画像ブロックの復号されたバージョンの表示の基準照明条件から変換される。
【００７８】
その結果、例えば、そのような知覚変換は、知覚空間ＬａｂＣＩＥ１９７６が選択される場合には、下記のように定義される。
【００７９】
Ｌ*＝１１６ｆ（Ｙ／Ｙn）−１６
ａ*＝５００（ｆ（Ｘ／Ｘn）−ｆ（Ｙ／Ｙn））
ｂ*＝２００（ｆ（Ｙ／Ｙn）−ｆ（Ｚ／Ｚn））
ここで、ｆは、例えば、
ｒ＞（６／２９）3の場合  ｆ（ｒ）＝ｒ1/3
それ以外の場合
【００８０】
【数５】
2017500814.tif 000007
【００８１】
によって与えられる変換関数である。
【００８２】
下記のメトリックは、知覚空間ＬａｂＣＩＥ１９７６に対して定義され得る。
【００８３】
ｄ（（Ｌ*，ａ*，ｂ*），（Ｌ*’，ａ*’，ｂ*’））2＝（ΔＬ*）2＋（Δａ*）2＋（Δｂ*）2＜（ΔＥ0）2
ただし、ΔＬ*は、２つの色（Ｌ*，ａ*，ｂ*）と（Ｌ*’，ａ*’，ｂ*’）の輝度成分間の差であり、Δａ*（それぞれΔｂ*）は、これらの２つの色の色成分間の差である。
【００８４】
別の例によると、知覚空間Ｌｕ*ｖ*が選択される場合、知覚変換は、下記のように定義される。
【００８５】
ｕ*＝１３Ｌ（ｕ’−ｕ’white）およびｖ*＝１３Ｌ（ｖ’−ｖ’white）
ここで、
【００８６】
【数６】
2017500814.tif 000008
【００８７】
【数７】
2017500814.tif 000009
【００８８】
および
【００８９】
【数８】
2017500814.tif 000010
【００９０】
【数９】
2017500814.tif 000011
【００９１】
である。
【００９２】
下記のユークリッドメトリックは、知覚空間Ｌｕ*ｖ*に対して定義され得る。
【００９３】
ｄ（（Ｌ*，ｕ*，ｖ*），（Ｌ*’，ｕ*’，ｖ*’））2＝（ΔＬ）2＋（Δｕ*）2＋（Δｖ*）2
ただし、ΔＬ*は、２つの色（Ｌ*，ｕ*，ｖ*）と（Ｌ*’，ｕ*’，ｖ*’）の輝度成分間の差であり、Δｕ*（それぞれΔｖ*）は、これらの２つの色の色成分間の差である。
【００９４】
本開示は、知覚空間ＬａｂＣＩＥ１９７６に制限されず、例えば、同じＬａｂ空間であるが、知覚距離を測定するための異なるメトリックを有するＬａｂＣＩＥ１９９４、ＬａｂＣＩＥ２０００などの任意のタイプの知覚空間、または任意の他のユークリッド知覚空間まで拡張され得る。他の例は、ＬＭＳ空間およびＩＰＴ空間である。条件は、メトリックが好ましくは知覚差に比例するように、メトリックがこれらの知覚空間に対して定義されるべきであるということである。結果として、同次の最大知覚閾値ΔＥ0が存在し、知覚閾値ΔＥ0未満では、人間は知覚空間の２つの色の間の視覚的差異を知覚することができない。
【００９５】
一実施形態によると、ステップ１０９において、画像ブロックＢの輝度成分Ｌは、その値が知覚空間の２つの点の視覚的知覚間の差を表すメトリックを有する知覚空間に属し、このメトリックは、知覚閾値ΔＥ0が存在するように定義され、知覚閾値ΔＥ0未満では、人間は、知覚空間の２つの色の間の視覚的差異を知覚することができない。次いで、モジュールＴは、画像ブロックの表示される復号されたバージョンにおける視覚的ロスの制御を可能にするメトリックの上限ΔＥに依存する変換Ｔによる符号化（ステップ１０５）の前に、差分輝度成分Ｌrを変換することによって、変換された差分輝度成分を取得する。
【００９６】
一実施形態によると、ステップ１０９において、画像ブロックＢの各色成分Ｃ（ｉ）は、その値が知覚空間の２つの点の視覚的知覚間の差を表すメトリックを有する知覚空間に属し、このメトリックは、知覚閾値ΔＥ0が存在するように定義され、知覚閾値ΔＥ0未満では、人間は知覚空間の２つの色の間の視覚的差異を知覚することができない。次いで、ステップ１０９において、モジュールＴは、変換された色成分を色成分ごとに取得し、変換された各色成分は、画像ブロックの表示される復号されたバージョンにおける視覚的ロスの制御を可能にするメトリックの上限ΔＥに依存する変換Ｔに従って画像ブロックの色成分Ｃ（ｉ）を変換することによって取得される。
【００９７】
ステップ１１０において、上限ΔＥは、符号化された画像ブロックの復号されたバージョンの表示の基準照明条件に従って、および、画像ブロックの量子化輝度成分Ｌlf,Qまたは画像ブロックＢの符号化された量子化輝度成分の復号されたバージョン
【００９８】
【数１０】
2017500814.tif 000012
【００９９】
のいずれかに従って決定される。
【０１００】
図２に例示される実施形態は、上限ΔＥが符号化器側と復号器側との双方において同じとなることを確保する。
【０１０１】
画像ブロックの量子化輝度成分Ｌlf,Qまたは画像ブロックの符号化された量子化輝度成分の復号されたバージョン
【０１０２】
【数１１】
2017500814.tif 000013
【０１０３】
のいずれかの輝度は、画像上で一定ではなく、局所的に変化する。例えば、低空間周波数バージョンＬlfが、画像ブロックの各画素に対して同じ量子化値を割り当てることによって量子化される場合、上限ΔＥは画像上で一定であるが、画像の２つのブロックの量子化値は異なり得る。その結果、上限ΔＥは、画像の輝度値に応じて局所的に変化する。
【０１０４】
ステップ１１０の一実施形態によると、画像ブロックＢが属する画像の表示中における、最大環境輝度値Ｙnまでの照明の潜在的な増加を仮定すると、上限ΔＥは、画像ブロックの量子化輝度成分Ｌlf,Qまたは画像ブロックの符号化された量子化輝度成分の復号されたバージョン
【０１０５】
【数１２】
2017500814.tif 000014
【０１０６】
のいずれかの輝度値ＹQの、最大環境輝度値Ｙnに対する割合から決定される。
【０１０７】
ステップ１１０の一実施形態によると、最大環境輝度値に対する符号化劣化が禁止される場合、上限ΔＥは、
【０１０８】
【数１３】
2017500814.tif 000015
【０１０９】
によって与えられる。ただし、（Ｘn，Ｙn，Ｚn）は、符号化された画像ブロックの復号されたバージョンの表示の基準照明条件であり、ＹQは、画像ブロックの量子化輝度成分Ｌlf,Qまたは画像ブロックの符号化された量子化輝度成分の復号されたバージョン
【０１１０】
【数１４】
2017500814.tif 000016
【０１１１】
のいずれかの輝度を表す値であり、ΔＥencは、知覚符号化パラメータである。典型的には、ΔＥencは、視覚的にロスレスな符号化のためにΔＥ0に近く、かつ、符号化された画像ブロックにおける視覚的ロスの制御による符号化のためにΔＥ0よりも大きくなるように選ばれる。
【０１１２】
したがって、そのような上限ΔＥを使用することは、符号化された画像ブロックの復号されたバージョンの表示の環境照明条件に対して符号化を適合させることを可能にする。
【０１１３】
あるいは、局所性を有する、符号化された画像ブロックの復号されたバージョンの表示の基準照明条件（Ｘn，Ｙn，Ｚn）は、（Ｘn’，Ｙn’，Ｚn’）＝（Ｘn，Ｙn，Ｚn）ＹQ／Ｙnによって定義される、符号化された画像ブロックの復号されたバージョンの表示のグローバル基準照明条件と置換され得る。
【０１１４】
符号化（カラーコーディング）の観点からは、この置換は、上限ΔＥの選択と等価である。なぜなら、
【０１１５】
【数１５】
2017500814.tif 000017
【０１１６】
によって与えられる、色空間ＬａｂＣＩＥ１９７６における色成分ａ*のΔＥに等しい精度を有する符号化は、
【０１１７】
【数１６】
2017500814.tif 000018
【０１１８】
によって与えられる色成分ａ*’のΔＥencに等しい精度を有する符号化と等価であるためである。
【０１１９】
同じことは、その他の成分ｂ*にも当てはまる。したがって、知覚空間を局所的に変化させる代わりに、上限をΔＥencからΔＥに適合させればよい。
【０１２０】
ステップ１１０の一実施形態によると、高い輝度値を有する画像ブロックのサブ符号化を回避するために、上限ΔＥは、
【０１２１】
【数１７】
2017500814.tif 000019
【０１２２】
によって与えられる。ここで、上限は、ΔＥencＥmaxに設定され、典型的には、Ｅmaxは１に設定される。この最後の式は、画像ブロックの量子化輝度成分Ｌlf,Qまたは画像ブロックの符号化された量子化輝度成分の復号されたバージョン
【０１２３】
【数１８】
2017500814.tif 000020
【０１２４】
のいずれかの輝度が、最大環境輝度値Ｙnよりも大きくされないことを意味する。
【０１２５】
他方で、非常に低い輝度値を有する画像ブロックの過剰符号化を回避するために、上限ΔＥは、
【０１２６】
【数１９】
2017500814.tif 000021
【０１２７】
によって与えられる。ここで、下限は、ΔＥencＥminに設定され、典型的には、Ｅminは、約１／５に設定される。これは、最大環境輝度値Ｙnによる、画像ブロックの量子化輝度成分Ｌlf,Qまたは画像ブロックの符号化された量子化輝度成分の復号されたバージョン
【０１２８】
【数２０】
2017500814.tif 000022
【０１２９】
のいずれかの暗い局所的な輝度のコントラストマスキング効果に起因する。
【０１３０】
双方の境界の組み合わせは、
【０１３１】
【数２１】
2017500814.tif 000023
【０１３２】
によって単純に取得される。
【０１３３】
ステップ１０９の一実施形態によると、変換Ｔは、上限ΔＥを用いた、差分輝度成分Ｌrと、潜在的には、各色成分との正規化である。
【０１３４】
したがって、変換Ｔは、局所的に変化する上限の関数である。
【０１３５】
ステップ１０９の一実施形態によると、上限ΔＥを用いた差分輝度成分Ｌrおよび潜在的には各色成分の正規化は、上限ΔＥの関数である値による差分輝度成分Ｌrおよび潜在的には各色成分の除算である。
【０１３６】
数学的には、差分輝度成分Ｌrは、次いで、例えば、下記のように変換されて、差分輝度成分の変換されたバージョンＬrTを得る。
【０１３７】
【数２２】
2017500814.tif 000024
【０１３８】
また、潜在的には、各色成分Ｃ（ｉ）は、次いで、例えば、下記のように変換されて、変換された色成分Ｃ（ｉ）Tを得る。
【０１３９】
【数２３】
2017500814.tif 000025
【０１４０】
ただし、αは、例えば、０．５または１に等しい値である。
【０１４１】
この実施形態は、特に、暗い画像ブロックの良好な量子化を確保するために有利である。実際に、画像ブロックの暗いゾーンは、１よりもかなり小さくなり得る非常に低い輝度画素値を有する。したがって、上限ΔＥを用いた正規化が行われない場合、全てのこうした画素は、量子化の前に０に対してマッピングされ、所望の知覚量子化精度が得られない。そのような画像ブロックにおいて小さい上限ΔＥを用いた正規化は、画素値を広げて、量子化の前に十分な形式精度を可能にする。また、非常に明るい画素について、正規化は、明るい画像ブロックにおいては１よりもかなり大きい上限ΔＥによって画素値を除算することによって、あまりにも大きい画素値を回避する。
【０１４２】
したがって、差分輝度成分の変換されたバージョン
【０１４３】
【数２４】
2017500814.tif 000026
【０１４４】
（および、潜在的には、各色成分Ｃ（ｉ）T）の視覚的ロスは、上限ΔＥの値に依存する。したがって、視覚的にロスレスな量子化は、上限ΔＥが知覚閾値ΔＥ0以下となる場合に達成される。
【０１４５】
ステップ１０４および／またはステップ１０５の別の実施形態によると、輝度成分Ｌlf,Qおよび／または差分輝度成分Ｌrの符号化の少なくとも１つのパラメータは、上限ΔＥに依存する。
【０１４６】
例えば、そのような符号化の量子化のパラメータＱＰは、上限ΔＥに依存する。実際に、このようなパラメータＱＰは、ｈ２６４／ＡＶＣおよびＨＥＶＣのような画像／ビデオ符号器において存在し、コーディングブロックごとに局所的に定義され得る。この例において、局所的なＱＰは、例えば、ロスレス符号化などの決定されたコーディング精度を確保するように選ばれ得る。
【０１４７】
有利には、量子化輝度成分Ｌlf,Qは、ロスレス符号化される（ステップ１０４）。
【０１４８】
この実施形態は、上限ΔＥが、量子化輝度成分Ｌlf,Qから取得される場合に、上限ΔＥが、符号化器側と復号器側との双方において同じとなることを確保する。
【０１４９】
図２、図３および図４に例示される本方法の一実施形態によると、ステップ１１１において、モジュールＩＤＣは、画像ブロックの符号化された量子化輝度成分の復号されたバージョン
【０１５０】
【数２５】
2017500814.tif 000027
【０１５１】
を取得する。
【０１５２】
より正確には、画像ブロックの量子化輝度成分Ｌlf,Qは、ステップ１０４に従って符号化され、次いで、ステップ１０３またはステップ１１０によって使用される画像ブロックの符号化された量子化輝度成分の復号されたバージョン
【０１５３】
【数２６】
2017500814.tif 000028
【０１５４】
を取得するために復号される。
【０１５５】
本方法の一実施形態によると、ステップ１０６において、モジュールＲＥＤは、低空間周波数バージョンＬlfを量子化する（ステップ１０２）前に低空間周波数バージョンＬlfの元のダイナミックレンジを低減し、モジュールＩＮＣは、差分輝度成分Ｌrを計算する（ステップ１０３）前に、元のダイナミックレンジを達成するために、画像ブロックの量子化輝度成分Ｌlf,Qまたは画像ブロックの符号化された量子化輝度成分の復号されたバージョン
【０１５６】
【数２７】
2017500814.tif 000029
【０１５７】
のいずれかのダイナミックレンジを増加させる。
【０１５８】
その結果、量子化輝度成分Ｌlf,Qの画素値、すなわち、ステップ１０４の入力は、低減されたダイナミックレンジに属し、画像ブロックの量子化輝度成分Ｌlf,Qまたは画像ブロックの符号化された量子化輝度成分の復号されたバージョン
【０１５９】
【数２８】
2017500814.tif 000030
【０１６０】
のいずれかの画素値、すなわち、ステップ１０３の入力は、画像ブロックＢの輝度成分Ｌの元のダイナミックレンジに属する。
【０１６１】
この実施形態は有利である。なぜなら、これは、量子化輝度成分Ｌlf,Qを符号化するために、ｎビット（量子化のためのビット数）、典型的には、８ビット、１０ビットまたは１２ビットの符号化器ＥＮＣ１を必要とするからである。
【０１６２】
この実施形態の変形例によると、モジュールＩＮＣは、上限を決定する（ステップ１１０）前に、元のダイナミックレンジを達成するために、画像ブロックの量子化輝度成分Ｌlf,Qまたは画像ブロックの符号化された量子化輝度成分の復号されたバージョン
【０１６３】
【数２９】
2017500814.tif 000031
【０１６４】
のいずれかのダイナミックレンジを増加させる（ステップ１０７）ようにも構成される。
【０１６５】
この変形例によると、最大環境輝度値上での符号化劣化が禁止される場合、ΔＥ（ステップ１１０）は、
【０１６６】
【数３０】
2017500814.tif 000032
【０１６７】
によって与えられることに留意されたい。ただし、ＬΟは、その画素値が元のダイナミックレンジに属する低空間周波数バージョンのバージョン（Ｌlf,Qまたは
【０１６８】
【数３１】
2017500814.tif 000033
【０１６９】
のいずれか）である（ステップ１１０）。
【０１７０】
数学的には、低空間周波数バージョンのバージョン（Ｌlf,Qまたは
【０１７１】
【数３２】
2017500814.tif 000034
【０１７２】
のいずれか）に対してダイナミックレンジ低減関数ｆを適用することによって、ダイナミックレンジの低減が取得される場合、その画素値が元のダイナミックレンジに等しいダイナミックレンジに属する低空間周波数バージョンのバージョンＬΟ（Ｌlf,Qまたは
【０１７３】
【数３３】
2017500814.tif 000035
【０１７４】
のいずれか）は、
ＬΟ＝ｆ-1（ｆ（Ｌ））
によって与えられる。ただし、ｆ（Ｌ）は、その画素値が低減されたダイナミックレンジに属する低空間周波数バージョンのバージョン（Ｌlf,Qまたは
【０１７５】
【数３４】
2017500814.tif 000036
【０１７６】
のいずれか）、すなわち、ｆ（Ｌlf,Q）または
【０１７７】
【数３５】
2017500814.tif 000037
【０１７８】
のいずれかである。
【０１７９】
この実施形態の変形例によると、ダイナミックレンジ低減関数ｆは、主に、Ｙを有する対数形状またはＳ−ｌｏｇ形状を有する。すなわち、ｆ：Ｙ→αｌｎ（Ｙ＋β）＋γである。
【０１８０】
この実施形態の変形例によると、ダイナミックレンジ低減関数ｆは、主に、Ｙにおいて指数を有する。すなわち、ｆ：Ｙ→Ｙγ、ただし、典型的には、動的圧縮を確保するために、γは１よりも小さい。
【０１８１】
この実施形態の変形例によると、ダイナミックレンジ低減関数ｆは、単調関数である。例えば、文書「Ｉｍａｇｅ  ｄｙｎａｍｉｃ  ｒａｎｇｅ  ｉｎ  ｔｅｌｅｖｉｓｉｏｎ  ｓｙｓｔｅｍｓ」、ＩＴＵ、Ｄｏｃｕｍｅｎｔ６Ｃ／７７−Ｅ、２０１２年１０月２日において提案される伝達関数が使用されてもよい。
【０１８２】
画像ブロックＢの差分輝度成分Ｌr（または、差分輝度成分の変換されたバージョンＬrT）は、例えば、その画素のうちのいくつかが暗い領域に属し、いくつかの他の画素がより明るい領域に属する場合に比較的重要となるダイナミックレンジを有し得る。
【０１８３】
画像ブロックＢを符号化するための本方法の一実施形態によると、モジュールＴＨは、ターゲットとされるダイナミックレンジＴＤＲ以下のダイナミックレンジを有する差分輝度成分Ｌr（または、差分輝度成分Ｌrの変換されたバージョンＬrT）を達成するために、差分輝度成分Ｌr（または、差分輝度成分Ｌrの変換されたバージョンＬrT）を削減する。
【０１８４】
これは、低減されたダイナミックレンジを有する差分輝度成分Ｌr（または、差分輝度成分Ｌrの変換されたバージョンＬrT）を提供し、特に、画像ブロックＢが小さいサイズを有する場合に、差分輝度成分Ｌr（または、差分輝度成分Ｌrの変換されたバージョンＬrT）の品質を著しく劣化させることなく、差分輝度成分Ｌr（または、差分輝度成分Ｌrの変換されたバージョンＬrT）の符号化効率が増加される。
【０１８５】
一実施形態によると、クリッピングは、区間[−２TDR-1、２TDR-1］上で行われる。
【０１８６】
一実施形態によると、ターゲットとされるダイナミックレンジＴＤＲは、符号化／復号スキームの能力に応じて決定される（ステップ１０５）。
【０１８７】
これは有利である。なぜなら、画像ブロックＢを符号化するために、従来の８〜１０ビット深度符号化器スキームが使用され得るからである。
【０１８８】
図５は、画像Ｉを符号化するための方法のステップのブロック図を示す。
【０１８９】
ステップ５００において、モジュールＰＡＲＴは、画像Ｉから少なくとも１つの画像ブロックＢを取得する。
【０１９０】
次に、ブロックのセットの各画像ブロックは、次いで、図１〜図４に関連して上述されたモジュールＣＯＤに従って符号化される（ステップ１）。その結果、ビットストリームＦは、符号化された画像ブロックＢごとのデータを備える。
【０１９１】
この実施形態は、画像Ｉから取得された少なくとも１つの画像ブロックが、低ダイナミックレンジに属する輝度成分を備える場合、すなわち、その画素が、画像の同じオブジェクトまたは背景に属し、かつ、異なるダイナミックレンジを有する２つの領域間のエッジではない場合に有利である。したがって、例えば、図１〜図４に関連して説明された符号化を用いて、そのような種類の画像ブロックを符号化するためのビット数は低減される。
【０１９２】
図６に例示される、ステップ５００の一実施形態によると、少なくとも１つの画像ブロックは、基準が達成されるまで画像ブロックを再帰的に分割することによって取得される。
【０１９３】
一実施形態によると、基準は、画像ブロックＢのダイナミックレンジが決定された閾値未満となる場合に達成される。
【０１９４】
別の実施形態によると、基準は、決定された反復回数が達成される場合に達成される。
【０１９５】
図６において与えられる例示的な例によると、画像Ｉの背景の画素値のダイナミックレンジよりも高いダイナミックレンジに属する自身の画素値を有するオブジェクトＯを有する画像Ｉを仮定する。さらに、画像ブロックが、背景の画素とオブジェクトＯの画素との双方を備える場合、画像ブロックのダイナミックレンジが閾値よりも大きくなるように、閾値が決定されると仮定する。
【０１９６】
この例は、制限的ではなく、本開示は、低ダイナミックレンジに属する画素を備える最終的な画像ブロックを達成するための任意の定義の閾値に及ぶ。
【０１９７】
本開示は、画像ブロックのいかなる特定の分離にも制限されない。例えば、画像ブロックは、４つの画像ブロックに分離されてもよく、オブジェクトＯの画素または背景の画素のいずれかを備える、同じレベルにおける画像ブロックは統合される。
【０１９８】
そのような分割／統合プロセスによると、まず、画像Ｉ（レベル０）は、図６に例示されるような４つの画像ブロックＳＢ１、．．．、ＳＢ４に分割される。これらの画像ブロックの各々は、背景の画素とオブジェクトＯの画素とを備えるため（図６の左側部分）、各画像ブロックＳＢｉ（ｉ＝１、．．．、４）のダイナミックレンジは、閾値よりも大きい。次いで、画像ブロックＳＢ１は、４つの画像ブロックＳＢ１１、ＳＢ１２、ＳＢ１３およびＳＢ１４に分割される（図６の中央部分）。画像ブロックＳＢ１１、ＳＢ１２およびＳＢ１３（レベル１）は、背景の画素のみを備える。次いで、これらは統合される。画像ブロックＳＢ２、ＳＢ３およびＳＢ４は分割され、結果として得られる画像ブロックのうちのいくつか（レベル１）も統合される。次いで、画像ブロックＳＢ１４、ＳＢ２３、ＳＢ３２およびＳＢ４１は分割され（レベル２）、最終的な画像ブロックが、図６の左側部分に与えられる。
【０１９９】
最終的な画像ブロックは、画像Ｉのパーティションを形成することに留意されたい。
【０２００】
図７は、画像ブロックＢの輝度成分と、潜在的には、少なくとも１つの変換された色成分とを表すビットストリームＦを復号するための方法のステップのブロック図を示す。
【０２０１】
ステップ７０において、周波数係数のセットは、復号器ＤＥＣ１を用いた、ビットストリームＦの少なくとも部分的な復号によって取得される。周波数係数のセットは、復号されるべき画像ブロックＢに関連する。
【０２０２】
ステップ７１において、モジュールＳＰは、周波数係数のセットを周波数係数の２つのサブセットに分離する。一方のサブセットは、輝度成分の低空間周波数バージョンの推定値
【０２０３】
【数３６】
2017500814.tif 000038
【０２０４】
を表し、他方のサブセットは、差分輝度成分の推定値
【０２０５】
【数３７】
2017500814.tif 000039
【０２０６】
を表す。
【０２０７】
ステップ１０６に関連して上述された一実施形態によると、画像ブロックＢの量子化輝度成分Ｌlf,Qのダイナミックレンジが、量子化（ステップ１０２）の前に低減済みである場合、推定値
【０２０８】
【数３８】
2017500814.tif 000040
【０２０９】
は、低減されたダイナミックレンジに属する画素値を有する。したがって、ステップ１０７中に、モジュールＩＮＣは、例えば、画像ブロックＢの輝度成分Ｌの元のダイナミックレンジなどのターゲットダイナミックレンジを達成するために、推定値
【０２１０】
【数３９】
2017500814.tif 000041
【０２１１】
のダイナミックレンジを増加させる。
【０２１２】
推定値
【０２１３】
【数４０】
2017500814.tif 000042
【０２１４】
は、画像ブロックＢの輝度成分Ｌと、画像ブロックＢの輝度成分の低空間周波数バージョンのバージョンとの間の差を表す。
【０２１５】
一実施形態によると、差分輝度成分Ｌrが変換済みである場合（ステップ１０９）、差分輝度成分の推定値
【０２１６】
【数４１】
2017500814.tif 000043
【０２１７】
は、ステップ７１中に取得される。
【０２１８】
次いで、ステップ７３において、モジュールＩＴは、逆変換ＩＴを適用することによって、推定値
【０２１９】
【数４２】
2017500814.tif 000044
【０２２０】
を変換する。逆変換ＩＴは、上限ΔＥに依存する。
【０２２１】
「逆変換」という用語は、ステップ１０９中に適用された変換Ｔの関数と比較して、逆関数を有する変換を表すことに留意されたい。
【０２２２】
一実施形態によると、変換Ｔが上限ΔＥを用いた正規化である場合、変換ＩＴは、上限ΔＥを用いた推定値
【０２２３】
【数４３】
2017500814.tif 000045
【０２２４】
の繰り込みである。
【０２２５】
次いで、ステップ１１０において、上述されたように上限ΔＥが決定される。
【０２２６】
したがって、一実施形態によると、上限ΔＥは、符号化された画像ブロックの復号されたバージョンの表示の基準照明条件と、画像ブロックＢの輝度成分の低空間周波数バージョンのバージョンの推定値
【０２２７】
【数４４】
2017500814.tif 000046
【０２２８】
（ステップ７１の出力）とに従って決定される。
【０２２９】
ステップ１０９の一実施形態によると、繰り込みは、上限ΔＥの関数である値の乗算である。
【０２３０】
数学的には、推定値
【０２３１】
【数４５】
2017500814.tif 000047
【０２３２】
は、例えば、下記のように逆変換される。
【０２３３】
【数４６】
2017500814.tif 000048
【０２３４】
ただし、αは、例えば、０．５または１に等しい値である。
【０２３５】
ステップ７４において、推定値
【０２３６】
【数４７】
2017500814.tif 000049
【０２３７】
と推定値
【０２３８】
【数４８】
2017500814.tif 000050
【０２３９】
とが加算されて、復号された画像ブロックＢの推定値
【０２４０】
【数４９】
2017500814.tif 000051
【０２４１】
が得られる。これは、その輝度成分の推定値
【０２４２】
【数５０】
2017500814.tif 000052
【０２４３】
を含む。
【０２４４】
本方法の一実施形態によると、ステップ７２において、各色成分の推定値
【０２４５】
【数５１】
2017500814.tif 000053
【０２４６】
は、復号器ＤＥＣ２を用いてビットストリームＦを少なくとも部分的に復号することによって取得される。
【０２４７】
一実施形態によると、各色成分Ｃ（ｉ）が変換済みである場合（ステップ１０９）、各色成分の推定値
【０２４８】
【数５２】
2017500814.tif 000054
【０２４９】
は、ステップ７２中に取得される。
【０２５０】
次いで、ステップ７３において、モジュールＩＴは、上述されたような逆変換ＩＴを適用することによって、推定値
【０２５１】
【数５３】
2017500814.tif 000055
【０２５２】
を変換する。
【０２５３】
本方法の一実施形態によると、ステップ７５において、モジュールＡＳＳＯは、推定値
【０２５４】
【数５４】
2017500814.tif 000056
【０２５５】
と推定値
【０２５６】
【数５５】
2017500814.tif 000057
【０２５７】
とを関連付けて、画像ブロックＢの推定値
【０２５８】
【数５６】
2017500814.tif 000058
【０２５９】
を得るように構成される。
【０２６０】
変形例によると、ステップ７６において、モジュールＩＩＣは、色成分が存在しない場合に、推定値
【０２６１】
【数５７】
2017500814.tif 000059
【０２６２】
、すなわち、ステップ７５またはステップ７４の出力に対して逆知覚変換を適用するように構成される。例えば、推定値
【０２６３】
【数５８】
2017500814.tif 000060
【０２６４】
は、周知の空間（Ｘ，Ｙ，Ｚ）へ変換される。
【０２６５】
知覚空間ＬａｂＣＩＥ１９７６が選択される場合、逆知覚変換は、
【０２６６】
【数５９】
2017500814.tif 000061
【０２６７】
によって与えられる。
【０２６８】
知覚空間Ｌｕｖが選択される場合、逆知覚変換は、
【０２６９】
【数６０】
2017500814.tif 000062
【０２７０】
によって与えられる。
【０２７１】
潜在的には、空間（Ｘ，Ｙ，Ｚ）における画像は、（Ｒ，Ｇ，Ｂ）空間などの最初の空間における推定値
【０２７２】
【数６１】
2017500814.tif 000063
【０２７３】
を得るために逆変換される。
【０２７４】
潜在的には、ステップ１０４、ステップ１０５、ステップ１０８、ステップ７０およびステップ７２において、符号化器／復号器ＥＮＣ１／ＤＥＣ１および／またはＥＮＣ２／ＤＥＣ２は、エントロピー符号化を含む。
【０２７５】
復号器ＤＥＣ１、ＤＥＣ２は、符号化器ＥＮＣ１、それぞれＥＮＣ２によって符号化されたデータを復号するように構成される。
【０２７６】
符号化器ＥＮＣ１および／またはＥＮＣ２（ならびに、復号器ＤＥＣ１および／またはＤＥＣ２）は、特定の符号化器（復号器）に制限されないが、エントロピー符号化器（復号器）が必要とされる場合には、ハフマン符号器、算術符号器、または、ｈ２６４／ＡＶＣもしくはＨＥＶＣにおいて使用されるＣａｂａｃのようなコンテキスト適応符号器などのエントロピー符号化器が有利である。
【０２７７】
図８は、ビットストリームＦから画像Ｉを復号するための方法のステップのブロック図を示す。
【０２７８】
画像を復号することは、この画像に関連する各画像ブロックを復号することに帰着することに留意されたい。複数の画像ブロックが考慮される場合、これらは画像のパーティションを形成し得ることにも留意されたい。時には、パーティションは、通信ネットワーク上で送信され得る。
【０２７９】
ステップ８０において、モジュールＤＰは、ビットストリームＦから、復号されるべき画像Ｉの少なくとも１つの画像ブロックに関連するデータを取得する。
【０２８０】
次に、各画像ブロックに関連するデータは、次いで、図７に関連して上述されたモジュールＤＥＣにより復号される（ステップ２）。
【０２８１】
図１〜図８において、モジュールは、機能ユニットであり、これらは、区別可能な物理ユニットに関連があっても、または関連がなくてもよい。例えば、これらのモジュール、または、これらのモジュールのうちのいくつかは、一意の構成要素もしくは回路にまとめられても、またはソフトウェアの機能性に寄与してもよい。反対に、いくつかのモジュールは、潜在的に、別個の物理的エンティティから成ることもある。本開示と互換性のある装置は、純粋なハードウェアを使用して、例えば、ＡＳＩＣまたはＦＰＧＡまたはＶＬＳＩ、それぞれ＜＜Application Specific Integrated Circuit（特定用途向け集積回路）＞＞、＜＜Field-Programmable Gate Array（フィールドプログラマブルゲートアレイ）＞＞、＜＜Very Large Scale Integration（超大規模集積回路）＞＞などの専用ハードウェアを使用して実装され、または、デバイスに埋め込まれたいくつかの集積された電子構成要素から、もしくはハードウェア構成要素とソフトウェア構成要素との組み合わせから実装される。
【０２８２】
図９は、図１〜図８に関連して説明された方法を実装するように構成され得るデバイス９０の例示的なアーキテクチャを表す。
【０２８３】
デバイス９０は、データおよびアドレスバス９１によって互いにリンクされる下記の要素を備える。
【０２８４】
−  マイクロプロセッサ９２（またはＣＰＵ）、これは、例えば、ＤＳＰ（またはDigital Signal Processor（デジタル信号プロセッサ））である。
【０２８５】
−  ＲＯＭ（またはRead Only Memory（読み出し専用メモリ））９３
−  ＲＡＭ（またはRandom Access Memory（ランダムアクセスメモリ））９４
−  アプリケーションからの、送信するためのデータの受信のためのＩ／Ｏインターフェース９５
−  バッテリ９６
変形例によると、バッテリ９６は、デバイスの外部に存在する。
【０２８６】
図９のこれらの要素の各々は、当業者によって周知されており、これ以上は開示されない。記述されたメモリの各々において、本明細書において使用される＜＜レジスタ＞＞という単語は、小さい容量（いくつかのビット）のエリア、または非常に大きいエリア（例えば、プログラム全体、もしくは大量の受信もしくは復号されたデータ）に対応し得る。ＲＯＭ９３は、少なくともプログラムとパラメータとを備える。本開示による方法のアルゴリズムは、ＲＯＭ９３に記憶される。スイッチがオンされると、ＣＰＵ９２は、プログラムをＲＡＭにアップロードし、対応する命令を実行する。
【０２８７】
ＲＡＭ９４は、レジスタ内に、ＣＰＵ９２によって実行され、デバイス９０のスイッチオンの後にアップロードされるプログラムと、レジスタ内の入力データと、レジスタ内の本方法の異なる状態における中間データと、レジスタ内の本方法の実行のために使用される他の変数とを含む。
【０２８８】
本明細書において説明される実装は、例えば、方法もしくはプロセス、装置、ソフトウェアプログラム、データストリーム、または信号において実装され得る。単一の形式の実装の文脈においてのみ議論される（例えば、方法またはデバイスとしてのみ議論される）場合であっても、議論される特徴の実装は、他の形式（例えば、プログラム）においても実装され得る。装置は、例えば、適当なハードウェア、ソフトウェア、およびファームウェアにおいて実装され得る。本方法は、例えば、コンピュータ、マイクロプロセッサ、集積回路、またはプログラマブルロジックデバイスを含む、処理デバイス一般を指す、例えば、プロセッサなどの装置において実装され得る。プロセッサは、例えば、コンピュータ、携帯電話、ポータブル／パーソナルデジタルアシスタント（「ＰＤＡ」）、およびエンドユーザ間での情報の通信を促進する他のデバイスなどの通信デバイスも含む。
【０２８９】
一実施形態によると、本デバイスは、最大環境輝度値Ｙnなどの、符号化された画像ブロックの復号されたバージョンの表示の基準照明条件を取得するための手段をさらに備える。
【０２９０】
一実施形態によると、本デバイスは、ディスプレイ９７を備え、符号化された画像ブロックの復号されたバージョンの表示の基準照明条件を取得するための手段は、ディスプレイ９７の何らかの特性から、またはデバイスによってキャプチャされる、ディスプレイ９７の周囲の照明条件から、そのような基準照明条件を決定するように構成される。
【０２９１】
例えば、最大環境輝度値Ｙnを取得するための手段は、ディスプレイに取り付けられたセンサであり、これは、環境条件を測定する。フォトダイオードなどが、この目的のために使用され得る。
【０２９２】
図１０に例示される実施形態によると、通信ネットワークＮＥＴ上での２つの遠隔デバイスＡとＢとの間の送信コンテキストにおいて、デバイスＡは、図１〜図６に関連して説明されたような、画像を符号化するための方法を実装するように構成された手段を備え、デバイスＢは、図７〜図８に関連して説明されたように復号するための方法を実装するように構成された手段を備える。デバイスＢは、ディスプレイ９７も備え得る。
【０２９３】
デバイスＡおよびＢの双方は、そのような同じ最大環境輝度値Ｙnといった、符号化された画像ブロックの復号されたバージョンの表示の基準照明条件を知得するように構成される。
【０２９４】
例えば、デバイスＡおよびＢは、そのような同じ最大環境輝度値Ｙnといった、符号化された画像ブロックの復号されたバージョンの表示の同じ基準照明条件を記憶する。
【０２９５】
あるいは、デバイスＢは、そのような最大環境輝度値Ｙnといった、符号化された画像ブロックの復号されたバージョンの表示の基準照明条件を取得し、それをデバイスＡへ送るように構成される。次いで、デバイスＡは、そのような最大輝度値Ｙnといった、符号化された画像ブロックの復号されたバージョンの表示のそのような送信された基準照明条件を受信するように構成される。
【０２９６】
逆に、デバイスＡは、例えば、記憶メモリから、そのような最大環境輝度値Ｙnといった、符号化された画像ブロックの復号されたバージョンの表示の基準照明条件を取得し、それをデバイスＢへ送るように構成される。次いで、デバイスＢは、そのような最大環境輝度環境値Ｙnといった、符号化された画像ブロックの復号されたバージョンの表示のそのような送信された基準照明条件を受信するように構成される。
【０２９７】
本明細書において説明される様々なプロセスおよび特徴の実装は、多様な異なる機器またはアプリケーション、特に、例えば、機器またはアプリケーションにおいて具現化され得る。そのような機器の例は、符号化器、復号器、復号器からの出力を処理するポストプロセッサ、符号化器への入力を提供するプリプロセッサ、ビデオ符号器、ビデオ復号器、ビデオコーデック、ウェブサーバ、セットトップボックス、ラップトップコンピュータ、パーソナルコンピュータ、携帯電話、ＰＤＡ、および他の通信デバイスを含む。明らかであるように、機器は、可動性のあるものであってもよく、移動車両に搭載されてもよい。
【０２９８】
また、本方法は、プロセッサによって行われる命令によって実装されてもよく、そのような命令（および／または実装によって生成されるデータ値）は、例えば、集積回路、ソフトウェアキャリア、または、例えば、ハードディスク、コンパクトディスケット（「ＣＤ」）、光ディスク（例えば、デジタル多用途ディスクもしくはデジタルビデオディスクと称されることが多いＤＶＤなど）、ランダムアクセスメモリ（「ＲＡＭ」）、もしくは読み出し専用メモリ（「ＲＯＭ」）などの他の記憶デバイスなどの、プロセッサ読取可能な媒体上に記憶され得る。命令は、プロセッサ読取可能な媒体上に有形に具現化されるアプリケーションプログラムを形成し得る。命令は、例えば、ハードウェア、ファームウェア、ソフトエア、または組み合わせに存在し得る。命令は、例えば、オペレーティングシステム、別個のアプリケーション、または、この２つの組み合わせにおいて見出され得る。したがって、プロセッサは、例えば、プロセスを実行するように構成されたデバイスと、プロセスを実行するための命令を有するプロセッサ読取可能な媒体（記憶デバイスなど）を含むデバイスとの双方として特徴付けられる。さらに、プロセッサ読取可能な媒体は、命令に加えて、または命令の代わりに、実装によって生成されるデータ値を記憶し得る。
【０２９９】
当業者には明白であるように、実装は、例えば、記憶または送信され得る情報を搬送するようにフォーマットされた多様な信号を生成し得る。情報は、例えば、方法を行うための命令、または説明された実装のうちの１つによって生成されるデータを含み得る。例えば、信号は、説明された実施形態の構文を書き込みもしくは読み出すための規則をデータとして搬送するようにフォーマットされ、または、説明された実施形態によって書き込まれた実際の構文値をデータとして搬送するようにフォーマットされ得る。このような信号は、例えば、（例えば、スペクトルの無線周波数部分を使用して）電磁波として、またはベースバンド信号として、フォーマットされ得る。フォーマット化は、例えば、データストリームを符号化し、符号化されたデータストリームを用いて搬送波を変調することを含み得る。信号が搬送する情報は、例えば、アナログ情報またはデジタル情報であり得る。信号は、知られているように、多様な異なる有線リンクまたは無線リンク上で送信され得る。信号は、プロセッサ読取可能な媒体上に記憶され得る。
【０３００】
多くの実装が説明されてきた。それにもかかわらず、様々な変更が行われ得ることが理解されるであろう。例えば、異なる実装の要素が組み合わせられ、補完され、変更され、または除去されて、他の実装が生成されてもよい。また、当業者は、開示されたものの代わりに他の構造およびプロセスが使われてもよく、結果として得られる実装が、少なくとも実質的に同じ機能を、少なくとも実質的に同じ手法で行って、開示された実装と少なくとも実質的に同じ結果を実現することを理解するであろう。したがって、これらの実装および他の実装は、この出願によって予期される。
【図１】
2017500814.tif 000077
【図２】
2017500814.tif 000078
【図３】
2017500814.tif 000079
【図４】
2017500814.tif 000080
【図５】
2017500814.tif 000081
【図６】
2017500814.tif 000082
【図７】
2017500814.tif 000083
【図８】
2017500814.tif 000084
【図９】
2017500814.tif 000085
【図１０】
2017500814.tif 000086
【国際調査報告】
2017500814.tif 000087
2017500814.tif 000088