(57)【要約】  ビデオ圧縮は複数の歪制約下で実行される。ビデオ圧縮は第１の歪測定基準値を用いて複数のコーディング・モードについてのラグランジアン・コスト値関数の第１のセットを決定し、第２の歪測定基準値を用いて、複数のコーディング・モードについて、ラグランジアン・コスト関数の第２セットを決定し、ラグランジアン・コスト値の第１のセット及びラグランジアン・コスト値の第２のセットに基づいて複数のコーディング・モードのうちの一つを選択し、及び、第２の選択されたコーディング・モードを用いてピクセル・ブロックをエンコーディングする。歪測定基準値は、ビデオ・ディスプレイの特性に関連した情報を含み、ビデオ・ディスプレイの特性は、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイの特性、ビデオ処理性能の測定値、ディスプレイの歪特性、ビデオ・ディスプレイの時間的特性又はビデオ・ディスプレイの空間特性を含む。歪測定基準値は、更に複数のビデオ・ディスプレイの特性に関連した情報を含んでもよく、これは例えば、ビデオ・ディスプレイの使用量、重要性、設計、及び技術形式のパラメータである。
2011525332.tif 000002
【特許請求の範囲】
【請求項１】
複数のビデオ・コーディング・モードの各々について、又は、ビデオ・エンコーダからエンコードされたビットストリームを受け取るように構成された複数のチャンネルの各々についてのうちの一つから少なくとも一つの歪測定基準値に関するイメージのセットを決定するセット決定段階と、
ビデオ・コーディング・モードに関連したコスト評価、又は、前記チャンネルからビデオ・ビットストリームを受け取るビデオ・ディスプレイの一つ以上の特性に対応する一つ以上のチャンネルに関連する目標ビットレートの一つ以上に基づいて前記歪測定基準値のセットの中から歪測定基準値を選択する段階と、
ピクセル・ブロック又はイメージ部分に基づく以外のブロックを前記選択された歪測定基準値に基づいてエンコーディングする段階とを含む方法。
【請求項２】
請求項１に記載された方法において、前記セット決定段階は、
第１の歪測定基準値を用いて、複数のコーディング・モードについてのラグランジアン・コスト値の第１のセットを決定し、
第２の歪測定基準値を用いて、複数のコーディング・モードについてのラグランジアン・コスト値の第２のセットを決定し、
前記ラグランジアン・コスト値の第１のセット及び前記ラグランジアン・コスト値の第２のセットに基づいて前記複数のコーディング・モードの一つを選択し、及び、
前記選択されたコーディング・モードを用いて一つのピクセル・ブロックをエンコーディングすることを含む方法。
【請求項３】
請求項１に記載された方法において、
１０２．列挙された例示的実施形態１００に記載された方法において、  
ビデオ・エンコーダから複数のチャンネルへ圧縮ビットストリームを送り、そのチャンネルは目標ビット・レート及び複数の歪測定基準値を含む段階と、
前記チャンネルの一つからの歪測定基準値の一つを第１のビデオ・ディスプレイの特性へ整合させる段階と、
第１のビデオ・ディスプレイの特性に整合する前記歪測定基準値を有する第１のビデオ・ディスプレイへビデオ・データを送ることを更に含む方法。
【請求項４】
請求項１の方法において、ビデオ・コーディングは複数の歪測定基準値下で実行され、前記セット決定段階は、
歪測定基準値を複数の候補モードへ関連付け、その歪測定基準の各々は候補モードの一つのグループに関係している段階を含み、
前記方法は更に、
前記複数の候補モードを各々のラグランジアン・コスト関数で同時に処理する段階と、
各々の歪測定基準値ごとに、各グループ内の前記候補モードをラグランジアン・コスト関数によってランクキング付けする段階と、
候補モードの各々のグループの間の前記候補モードのランキングを比較する段階と、
最高ランキングを有する候補モードの前記グループを選択する段階と、
候補モード内の選択されたグループ内で最高ランキングの候補モードを選択することに基づいてビデオ・ディスプレイについての目標モードを選択する段階とを含む方法。
【請求項６】
請求項１の方法において、前記セット決定段階は、
各々のモードが複数の歪測定基準値を有する複数のモードについて、ビデオ情報のビットストリームを処理し、各モードについて歪測定基準値によりラグランジアン・コスト関数を決定する段階を含むと共に、
前記歪測定基準値を選択する段階は、
各々のラグランジアン・コスト関数を閾値と比較する段階と、
各々のラグランジアン・コスト関数が前記閾値よりも大きければ、前記歪基準値を有する各モードを除外する段階と、
各々のラグランジアン・コスト関数が閾値よりも小さいならば、後続の歪測定基準値を有する各モードについての後続のラグランジアン・コストを決定する段階とを含み、
全てのモードについての全ての歪測定基準が比較されるか除外されるまで、各々のラグランジアン・コスト関数を連続的に決定して、閾値と比較する方法。
【請求項７】
システムであって、
複数のビデオ・コーディング・モードの各々について、若しくは、ビデオ・エンコーダからエンコードされたビットストリームを受け取るように構成された複数のチャンネルの各々についてのうちの一つから少なくとも一つの歪測定基準値に関するイメージのセットを決定する手段と、
ビデオ・コーディング・モードに関連したコスト評価若しくは前記チャンネルからビデオ・ビットストリームを受け取るビデオ・ディスプレイの一つ以上の特性に対応する一つ以上のチャンネルに関連する目標ビットレートのうちの一つ以上に基づいて前記歪測定基準値のセットの中から歪測定基準値基準値を選択する手段と、
ピクセル・ブロック又はイメージ部分に基づく以外のブロックを前記選択された歪測定基準値に基づいてエンコーディングする手段、又は、
請求項１乃至６のうちの何れか一項以上に記載された一つ以上の前記段階を実行する手段とを備えるシステム。
【請求項８】
ビデオ・エンコーダであって、
少なくとも一つのプロセッサと、
コンピュータ読み取り可能記憶媒体とを備え、そのコンピュータ読み取り可能記憶媒体は、前記少なくとも一つのプロセッサに実行させて、前記エンコーダに処理を実行させるエンコード化された指令を含み、その処理は、
複数のビデオ・コーディング・モードの各々について、若しくは、ビデオ・エンコーダからエンコードされたビットストリームを受け取るように構成された複数のチャンネルの各々についてのうちの少なくとも一方から歪測定基準値に関するイメージのセットを決定する段階と、
ビデオ・コーディング・モードに関連したコスト評価、若しくは、前記チャンネルからビデオ・ビットストリームを受け取るビデオ・ディスプレイの一つ以上の特性に対応する一つ以上のチャンネルに関連する目標ビットレートとのうちの一つ以上に基づいて前記歪測定基準値のセットの中から歪測定基準値を選択する段階と、
ピクセル・ブロック又はイメージ部分に基づく以外のブロックを前記選択された歪測定基準値に基づいてエンコーディングする段階又は、
請求項１乃至６のうちの何れか一項以上に記載された一つ以上の前記段階を実行する手段とを備えるビデオ・エンコーダ。
【請求項９】
コンピュータ読み取り可能記憶媒体製品であり、そのコンピュータ読み取り可能記憶媒体製品は、少なくとも一つのプロセッサに実行されて、ビデオ・エンコーダに処理を実行させるエンコード化された指令を含み、その処理は、
複数のビデオ・コーディング・モードの各々について、若しくは、ビデオ・エンコーダからエンコードされたビットストリームを受け取るように構成された複数のチャンネルの各々についてのうちの少なくとも一方から歪測定基準値に関するイメージのセットを決定する段階と、
ビデオ・コーディング・モードに関連したコスト評価、若しくは、前記チャンネルからビデオ・ビットストリームを受け取るビデオ・ディスプレイの一つ以上の特性に対応する一つ以上のチャンネルに関連する目標ビットレートとのうちの一つ以上に基づいて前記歪測定基準値のセットの中から歪測定基準値を選択する段階と、
ピクセル・ブロック又はイメージ部分に基づく以外のブロックを前記選択された歪測定基準値に基づいてエンコーディングする段階又は、
請求項１乃至６のうちの何れか一項以上に記載された一つ以上の前記段階をとを含むコンピュータ読み取り可能記憶媒体製品。
【請求項１０】
ビデオ・エンコーディング又はコンピューティング装置であって、
処理構成要素と、
処理構成要素可能記憶媒体とを備え、その処理構成要素読み取り可能記憶媒体は、前記処理構成要素により実行されて、前記装置に処理を実行させるエンコード化された指令を含み、その処理は、
複数のビデオ・コーディング・モードの各々について、若しくは、ビデオ・エンコーダからエンコードされたビットストリームを受け取るように構成された複数のチャンネルの各々についてのうちの少なくとも一方から歪測定基準値に関するイメージのセットを決定する段階と、
ビデオ・コーディング・モードに関連したコスト評価、若しくは、前記チャンネルからビデオ・ビットストリームを受け取るビデオ・ディスプレイの一つ以上の特性に対応する一つ以上のチャンネルに関連する目標ビットレートとのうちの一つ以上に基づいて前記歪測定基準値のセットの中から歪測定基準値基準値を選択する段階と、
ピクセル・ブロック又はイメージ部分に基づく以外のブロックを前記選択された歪測定基準値に基づいてエンコーディングする段階又は、
列請求項１乃至６のうちの何れか一項以上に記載された一つ以上の前記段階をとを含むビデオ・エンコーディング又はコンピューティング装置。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
この出願は、Ｚｈｅｎ  Ｌｉ及びＡｌｅｘａｎｄｅｒｓ  Ｔｏｕｒａｐｉｓによる米国仮特許出願第６１／０７４，４３９号（出願日２００８年６月２０日、発明の名称「複数の歪抑制下のビデオ圧縮（Ｖｉｄｅｏ  Ｃｏｍｐｒｅｓｓｉｏｎ  ｕｎｄｅｒ  Ｍｕｌｔｉｐｌｅ  Ｄｉｓｔｏｒｔｉｏｎ  Ｃｏｎｓｔｒａｉｎｔｓ）」）に関して、優先権を含めて利益を主張しており、その仮特許出願は本願の譲受人に（ドルビー・ラボラトリー参照番号Ｄ０７０１４  ＵＳ０１として）譲渡されている。
技術
【０００２】
本開示事項は一般にビデオ技術に関する。更に詳しくは、本発明の実施形態は、複数の歪抑制下のビデオ圧縮に関する。
背景
【０００３】
本明細書で用いられるように、用語「画像特徴」は視野内の一つ以上の画素（例えば、一つ以上のピクセル）を称することもある。本明細書で用いられるように、用語「ソース・フィールド」は画像特徴に関する情報を決定又は導出し得るフィールドを称することもある。本明細書で用いられるように、「中間フィールド」は、ビデオ・シーケンスにおけるソース・フィールドに時間的に続くか或いは先行するフィールドであって、画像特徴に関する情報をソース・フィールドを参照して記述し得るフィールドを称することもある。本明細書に用いられるように、用語「視差推定」は、運動ベクトル、又は他のパラメトリック値（例えばビデオ・シーケンスの二つ以上のフィールドの間の運動を有する）を効レート的に予測、モデル化、又は記述するように計算する技法を称することもある。視差推定の例は、動き検出である。本明細書に用いられるように、用語「視差予想」は運動ベクトル又は他の予想されたパラメトリック動き関連値を称することもある。本明細書に用いられるように、用語「視差補償」は、ビデオ・シーケンスの一つ以上の中間フィールドにおける画像特徴の動き又は或るパラメータを記述するために、ソース・フィールド内の画像特徴の位置の空間的変動を計算し得る動き検出又は他のパラメータによる技法を称することもある。視差補償の例は、動き補償である。上述の用語は、他のビデオ・コーディング概念（例えば、内部予測及び照明補償）に関連して用いられることもある。
【図面の簡単な説明】
【０００４】
図１はビデオ・エンコーダーの一例の模式図である。
【０００５】
図２はビデオ・デコーダー一例の模式図である。
【０００６】
図３はラグランジアン・コスト最適化関数の一例の図表である。
【０００７】
図４はブロック境界に沿う勾配の平均二乗差（ＭＳＤＳ）の一例を示す。
【０００８】
図５は複数のレート抑制下のビデオ圧縮計画の例の模式図である。
【０００９】
図６は複数の歪抑制下のビデオ圧縮計画の例の模式図である。
【００１０】
図７Ａは平行最適化の一例の模式図である。
【００１１】
図７Ｂは平行最適化を実行する方法の一例を示す流れ図である。
【００１２】
図８は連続最適化の一例を例示する模式図である。
【００１３】
図９は連続最適化の下における閾値決定の例を例示する模式図である。
【００１４】
図１０Ａは複数の歪抑制下でハイブリッド最適化を用いるビデオ・コーディング最適化計画の一例を示す模式図である。
【００１５】
図１０Ｂはハイブリッド最適化技法の一例を例示する流れ図である。
【００１６】
図１１Ａは複数の歪抑制下のカスケード型最適化を用いるビデオ・コーディング計画の一を示す模式図である。
【００１７】
図１１Ｂはカスケード型最適化を実行する方法の一例を示す流れ図である。
【００１８】
図１２複数の歪抑制下におけるビデオ圧縮の開示された技術によるシステムの模式図を示す。
【００１９】
様々な図における同様な参照番号及び符号は同様な構成要素を示す。
例示的な実施形態の説明
【００２０】
複数の歪抑制下のビデオ圧縮に関する実施形態を以下に説明する。以下の説明では、説明の便宜のために、多数の特定の詳細が本発明の完全な理解を与えるために記載されている。しかしながら、本発明の実施形態がこれらの特定の詳細を伴うことなく実施し得ることは明らかである。他の例では、本発明を不必要に不明瞭にすることのないように、公知の構造及びデバイスがブロック図形式で示されている。
概要
【００２１】
開示された技術の態様は、複数の歪抑制下でビデオ・コーディング最適化に関連する。本開示事項に提示される最適化方法は、ビデオ圧縮システムにおける様々なモード決定を最適化するために用いることができ、そのモードは、とりわけ量子化パラメータ、運動ベクトル、内部予測モード、コーディング・ブロック（例えばマクロブロック）サイズ、変換、エントロピー・コーディングなどである。これら及びその他の実施形態は、以下の特徴の一つ以上を含むことができる。
【００２２】
或る態様においては、幾つかの実施形態がビデオ・コーディングのための方法を特徴付け、その方法は、第１の歪測定基準値を用いて、ラグランジアン・コスト値の第１のセットを決定すると共に、第２の歪測定基準値を用いて、ラグランジアン・コスト値の第２のセットを決定することに関する。この方法は、ラグランジアン・コスト値の第１のセットとラグランジアン・コスト値の第２のセットとに基づいて、コーディング・モードのうちの一つを選択し、選択したコーディング・モードを用いて１ピクセル・ブロックをコード化することに関する。
【００２３】
これら及び他の実施形態は、以下の特徴の一つ以上を任意に含むことができる。第１及び第２のラグランジアン・コスト値は、異なるビット目標レートを含むことができる。歪測定基準はビデオ・ディスプレイの特性に関連した情報を含むことができ、そのビデオ・ディスプレイの特性としては、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイのビデオ処理性能の測定値、表示に歪特性、ビデオ・ディスプレイの時間的特性、又はビデオ・ディスプレイの空間特性があげられる。歪測定基準は、複数のビデオ・ディスプレイの特性に関連した情報も有することができ、その複数のビデオ・ディスプレイの特性としては、ビデオ・ディスプレイの使用量のパラメータ、ビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計形式のパラメータ、ビデオ・ディスプレイの表示技術形式のパラメータ、これらの特性の任意の組み合わせを用いるビデオ・ディスプレイのランク付けのパラメータがあげられる。モードの選択は、ビデオ・ディスプレイの類似した特性によるビデオ・ディスプレイの特性についての歪測定基準の情報の関連付けに基づく歪測定基準の第１のサブセットを選択することに関係する。モードの選択は、複数のコーディング・モードのランク付けに関連する。この方法は、第３の歪み測定基準値を用いたコーディング・モードのためのラグランジアン・コスト値の第３のセットを決定すると共に、第４の歪測定基準値を用いたコーディング・モードのためのラグランジアン・コスト値の第４のセットを決定することにも関する。この方法はラグランジアン・コスト値のセットに基づいてコーディング・モードを選択し、この選択されたコーディング・モードを用いて第２のピクセル・ブロックをエンコーディングすることを含むこともできる。
【００２４】
或る態様においては、幾つかの実施形態はビデオ・コーディングのための方法を特徴付け、その方法は、ビデオ・エンコーダーから複数のチャンネルへ圧縮ビット・ストリームを送り、そのチャンネルは目標ビット・レート及び複数の歪測定基準値を含む。この方法は、チャンネルのうちの一つからの歪測定基準のうちの一つを第１のビデオ・ディスプレイの特性へ整合させて、その第１のビデオ・ディスプレイの特性に整合する歪測定基準と共に第１のビデオ・ディスプレイへビデオ・データを送ることを含む。
【００２５】
これらと他の実施形態は選択的に以下の特徴の一つ以上を含むことができる。歪測定基準値はビデオ・ディスプレイの特性に関連した情報を含み、その特性は，スクリーン・ディスプレイ・サイズ、ビデオ／ディスプレイのビデオ処理性能の計測、ディスプレイの歪特性、ビデオ・ディスプレイの時間的特性、又はビデオ・ディスプレイの空間的特性を含む。歪測定基準値は複数のビデオ・ディスプレイの特性に関連した情報を含むことができ、そのビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式についてのパラメータ、ビデオ・ディスプレイについてのディスプレイ技術の形式についてのパラメータ、及びこれらの特性の任意の組み合わせを用いるビデオ・ディスプレイをランク付けするためのパラメータを含むことができる。
【００２６】
この方法は、圧縮ビット・ストリームを送る以前に、ラグランジアン・コスト関数を用いてピクセル・ブロックをエンコーディングすることにも関し、そのラグランジアン・コスト関数は、対応するビット目標レートを有する歪基準値による複数のモードを含むエンコーディングからの歪情報を含むことができる。この方法は、第１のビデオ・ディスプレイの同様な特性によるビデオ・ディスプレイの特性についての歪測定基準値情報に基づく各チャンネルにおいて歪測定基準値をランク付けすることを含み、その一つのチャンネルからの歪測定基準値の整合は、最高位の歪測定基準値を選択することを含む。この方法は整合しない歪測定基準値を削除することにも関連し得る。
【００２７】
他の態様においては、幾つかの実施形態は、複数の歪抑制下のビデオ・コーディングを特徴付け、その方法は、歪測定基準値を複数の候補モードに関連付けることを含む。歪測定基準値の各々は、候補モードの一つのグループに関連している。この方法は、複数の候補モードをそれぞれのラグランジアン・コスト関数により並行処理し、各々歪測定基準値について、ラグランジアン・コスト関数に関して各グループ内の候補モードをランク付けすることに関する。この方法は、候補モードの各グループのうちで、候補モードのランク付けを比較し、最高位を有する候補モードのグループを選択し、候補モードの選択されたグループ内の最高位の候補モードの選択に基づいてビデオ・ディスプレイについての目標モードを選択することを含む。
【００２８】
これらと他の実施形態は、以下の特徴のうちの一つ以上を選択的に含むことができる。ランク付けは、歪測定基準値特性によるビデオ・ディスプレイの特徴の関連付けに基づくことができる。歪測定基準値はビデオ・ディスプレイ特性に関連する情報を含むことができ、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ／ディスプレイのビデオ処理性能の計測、歪特性、時間的特性、又は空間的特性を含む。歪測定基準値は、複数のビデオ・ディスプレイの特性に関連した情報を含んでもよく、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式についてのパラメータ、ビデオ・ディスプレイについてのディスプレイ技術の形式についてのパラメータ、及びこれらの特性の任意の組み合わせを用いるビデオ・ディスプレイをランク付けするためのパラメータを含むことができる。
【００２９】
他の態様においては、幾つかの実施形態は、複数の歪抑制下のビデオ・コーディングを特徴付け、その方法は、ビデオ情報のビット・ストリームを処理して、第１の歪測定基準値を有する第１のモードについての第１のラグランジアン・コスト関数を決定することに関する。この方法は、第１のラグランジアン・コスト関数を閾値と比較して、第１のラグランジアン・コスト関数がその閾値よりも大きいならば、第１の歪測定基準値を有するモードを削除することを含む。第１のラグランジアン・コスト関数がその閾値よりも小さいならば、この方法は、第２の歪測定基準値を有する第１のモードについての第２のラグランジアン・コスト関数を決定することに関連する。
【００３０】
これらと他の実施形態は、以下の特徴の一つ以上を選択的に含むことができる。この方法は、第２のラグランジアン・コスト関数を閾値と比較することを含む。第２のラグランジアン・コスト関数がその閾値よりも大きいならば、この方法は第２の歪測定基準値を有するモードを削除することに関係することができる。第２のラグランジアン・コスト関数がその閾値よりも小さいならば、この方法は、ビデオ情報を処理することにより第３の歪測定基準値を有する第１のモードについての第３のラグランジアン・コスト関数を決定することに関することができる。
【００３１】
他の態様においては、幾つかの実施形態は複数の歪抑制下のビデオ・コーディングの方法を特徴付けることを含み、その方法は、各々のモードについての複数の歪測定基準値を有する多数のモードについて、ビデオ情報のビットストリームを処理して、各々のモードについての歪測定基準値を有するラグランジアン・コスト関数を決定することに関する。この方法は、各ラグランジアン・コスト関数を閾値と比較して、各ラグランジアン・コスト関数がその閾値よりも大きいならば、この方法は、各歪測定基準値を有する各モードを削除することに関連する。各ラグランジアン・コスト関数が閾値よりも小さければ、この方法は、二次歪測定基準値を有する各モードについての二次ラグランジアン・コスト関数を決定することに関連する。各ラグランジアン・コスト関数は連続的に決定されて、全てのモードについての全ての歪測定基準値が比較及び／又は削除されるまで閾値と比較される。
【００３２】
これらと他の実施形態は、以下の特徴の一つ以上を選択的に含むことができる。歪測定基準値はビデオ・ディスプレイ特性に関連する情報を含むことができ、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ／ディスプレイのビデオ処理性能の計測、歪特性、時間的特性、及び／又は空間的特性を含む。歪測定基準値は、複数のビデオ・ディスプレイの特性に関連した情報を含むこともでき、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式についてのパラメータ、ビデオ・ディスプレイについてのディスプレイ技術の形式についてのパラメータ、及びこれらの特性の任意の組み合わせを用いるビデオ・ディスプレイをランク付けするためのパラメータを含む。保持されている歪測定基準値を有するモードについては、この方法は、保持されている歪測定基準値を有するモードのサブセットを選択し、ビデオ・ディスプレイ上にビデオ情報を表すことに関連した構成要素へ出力することに関連することができる。この方法は、一つ以上のモードについて、又は一つ以上の歪測定基準値についての閾値の値を調整することを含むこともできる。この閾値は、マクロブロックに関連する歪みの関数とすることができ、この閾値関数は当該マクロブロックに隣接する複数のマクロブロックについての歪みの相関関係を含むことができる。
【００３３】
他の態様においては、幾つかの実施形態は、並行最適化コーディングについて、統計学的にみて、選択されそうもない一つ以上のコーディング・モードを特定するために統計を用いることを含むビデオ・コーディング方法を特徴付けることができる。統計学的にみて、選択されそうな一つ以上のコーディング・モードについては、この方法は並行最適化コーディングにより一つ以上のコーディング・モードを処理することに関係する。統計学的にみて、選択されそうもない一つ以上のモードについては、この方法は連続した最適化コーディングを採用すると共に、性能基準値を用いて、平行最適化コーディング及び連続最適化コーディングからモードのサブセットを選択することに関連する。
【００３４】
これらと他の実施形態は以下の特徴の一つ以上を選択的に含んでもよい。連続最適化コーディングは、一つ以上のコーディング・モードについての多数の歪測定基準値について、ビデオ情報を処理して、コーディング・モードの各々について歪測定基準値を有するラグランジアン・コスト関数を決定することを含むことができる。この方法は、各々のラグランジアン・コスト関数を閾値と比較して、それぞれのラグランジアン・コスト関数が閾値よりも大きいならば、この方法は、各歪測定基準値を有する各コーディング・モードを削除することに関連する。それぞれのラグランジアン・コスト関数が閾値よりも小さいならば、この方法は、二次歪測定基準値を有する各コーディング・モードについて二次ラグランジアン・コスト関数を決定することに関連する。各ラグランジアン・コスト関数は連続的に決定されて、全てのコーディング・モードについての全ての歪測定基準値が比較又は削除されるまで、閾値と比較される。
【００３５】
これらと他の実施形態は以下の特徴の一つ以上を選択的に含むことができる。並行最適化コーディングは、複数の歪測定基準値を有する一つ以上のモードに同時にアクセスし、複数の歪測定基準値を多数の候補モードに関連付けることを含むことができる。複数の歪測定基準値の各々は候補モードのグループに関連付けることができる。この方法は、候補モードをそれぞれのラグランジアン・コスト関数により同時処理することを含む。各々の歪測定基準値について、この方法は、ラグランジアン・コスト関数による各グループ内の候補モードをランク付けし、候補モードの各グループの中から候補モードのランク付けを比較し、高位を有する候補モードのグループを選択し、及び、候補モードの選択されたグループ内の高位候補モードの選択に基づいてビデオ・ディスプレイについての目標モードを選択することを含むことができる。歪測定基準値は、ビデオ・ディスプレイ特性に関連した情報を含むことができ、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ処理性能の計測、歪特性、時間的特性、又は空間的特性を含む。歪測定基準値は、複数のビデオ・ディスプレイの特性に関連した情報を含むこともでき、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式についてのパラメータ、ビデオ・ディスプレイについてのディスプレイ技術の形式についてのパラメータ、及びこれらの特性の任意の組み合わせを用いるビデオ・ディスプレイをランク付けするためのパラメータを含む。
【００３６】
他の態様においては、幾つかの実施形態はビデオ・コーディング方法を特徴付け、この方法は、第１の歪測定基準値を含めて、ビットストリームへアクセスし、第１の歪測定基準値に関連するモードの第１のセットについてのラグランジアン・コスト関数を同時に処理し、モードの第１のセットのラグランジアン・コスト関数を比較し、この比較は、モードの第１のセットのラグランジアン・コスト関数のランク付けに関連する。この方法は、比較に基づいて第１セットモードからモードの第１のサブセットを選択し、先行モードランク付けからのデータに基づいてモードの第１のサブセットの順位を配列することを含む。この方法は、第２の歪測定基準値を用いるモードの第１のサブセットについてのラグランジアン・コスト関数を同時に処理すると共に、モードの第１のサブセットのラグランジアン・コスト関数を比較することにも関係する。この比較は、モードの第１のサブセットのラグランジアン・コスト関数のランク付けにも関係する。この方法は、モードの第１のサブセットのラグランジアン・コスト関数のランク付けに基づく第１セットモードからのモードの第２のサブセットを選択し、先行モードランク付けからのデータに基づいてモードの第２のサブセットの順位を配列することに関係する。
【００３７】
これらと他の実施形態は以下の特徴の一つ以上を選択的に含むことができる。歪測定基準値は、ビデオ・ディスプレイ特性に関連した情報を含むことができ、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ処理性能の計測、歪特性、時間的特性、及び／又は空間的特性を含む。歪測定基準値は、複数のビデオ・ディスプレイの特性に関連した情報を含むこともでき、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用についてのパラメータ、任意のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式についてのパラメータ、ビデオ・ディスプレイについてのディスプレイ技術の形式についてのパラメータ、及びこれらの特性の任意の組み合わせを用いるビデオ・ディスプレイをランク付けするためのパラメータを含む。
【００３８】
幾つかの実施形態においては、開示された技術は、異なるビッド・レート量についての、及び異なるエンド・ディスプレイ（その各々は固有のディスプレイ特性を有するので、好ましい表示品位を与えることができる）についての、ビット・ストリームを最適化することができる。以下に示す幾つかの実施形態においては、各チャンネルは、特定のエンド・ディスプレイの歪条件、処理特性、スクリーン・サイズ、及び表示特性に適合する歪測定基準値を有することができる。例えば第１チャンネルについての歪測定基準値は、特定の中間サイズのディスプレイ・モニタの特性に適する第１の歪測定基準値、ハンドヘルド・デバイス用ディスプレイの特性に適する第２の歪測定基準値、及び大型薄型テレビジョンに適する第３の歪測定基準値を有することができる。
【００３９】
本明細書に説明した任意の方法及び技術は、システム、装置又はデバイス、機械、コンピュータ・プログラム製品、ソフトウェア、ハードウェア、或いはそれらの任意の組み合わせに実装することもできる。例えばコンピュータ・プログラム製品はコンピュータ読み取り可能記憶媒体に明白にエンコードすることができ、データ処理装置（例えば、データ・プロセッサ）に本明細書に説明した任意の方法についての一つ以上の操作を実行させる指令を含むことができる。
【００４０】
これらの開示した技術をどのように実施できるかを示すために、幾つかの例示的な実施形態を示して説明する。例えば、本明細書に示して説明した例示的ビデオ・コーディング最適化技術の幾つかは、並行最適化技術、連続化最適化技術、ハイブリッド最適化技術、及びカスケード化最適化技術を含む。
最適化システム及び技術
【００４１】
ビデオ圧縮システム及び規格（例えば、ＩＳＯ  ＭＰＥＧ−１，ＭＰＥＧ−２，ＭＰＥＧ―４  ＡＶＣ／ＩＴＵ―Ｔ、Ｈ.２６４，Ｈ．２６１，Ｈ．２６３，及びＶＣ−１）は拡張性（例えば、ＳＶＣ）及びマルチ・ビュー・コーディング・システム（例えば、ＭＶＣ）を含めて、ビデオ・コンテンツを合理的なコストで記憶及び配信する試みを与える。ビデオ・コーディング最適化はビデオ圧縮システムの構成要素とすることができる。ビデオ・コーディング最適化は、品位視覚的経験による高コーディング効レートを与えることができる。
【００４２】
図１はビデオ・エンコーダー１００の例の模式図を示す。エンコーダー１００は、例えば、アドバンスド・ビデオ・コーディング規格（ＡＶＣ）、さもなければ、ＭＰＥＧ−４  ＡＶＣ又はＩＴＵ−Ｔ  Ｈ．２６４と称されるもののためのエンコーダーとしてもよい。図１において、入力ビデオ１０２は加算器１１６へ送られ、これは入力ビデオ・フレーム１０２を視野補償（例えば、動き／輝度変化補償及び／又は内部予測）構成要素１６０の出力と共に加算する。加算器１１６からの出力はトランスフォーム構成要素１０４へ結合し、これには量子化構成要素１０６が続く。量子化構成要素の１０６の出力は、可変長コーディング（ＶＬＣ）構成要素１０８及び逆量子化構成要素１１０へ接続される。ビット又・ストリーム１２０はＶＬＣ構成要素１０８からもたされる。エンコーディング処理に関する情報、例えば、ブロック、領域、又は画像をエンコードするのに要求されるビットの数、そのような決定により導入された歪は、ループ・フィルタ１６６及び他の構成要素へ送られる。
【００４３】
視差補償構成要素１６０は、視野推定構成要素１６２からの情報/決定を与える予測信号を生成することができる。視野推定構成要素１６２はタスクを実行し、そのタスクは、とりわけ以下を含み得る：（ａ）適宜な予測パラメータ、例えば動きベクトル、輝度変化パラメータ、及び／又は内部予測モード、（ｂ）動き補償ブロック・サイズの選択的有効化及び無効化；（ｃ）動き補償参照としての特定のピクチュアを用い；（ｄ）動き予測検索レンジ、改善パターン、及び／又は動き評価基準値を調整し、及び（ｅ）とりわけ、画像について予め定められた状態又は情報を与えるテストすべきコーディイング・モードの数を制限することを含む。ループ・フィルタ構成要素１６６はタスクを実行でき、このタスクは、とりわけ以下を含み得る。すなわち、（ａ）内部ループ・デブロッピング・フィルタのパラメータを調整し、（ｂ）デブロッキング・フィルタをスイッチング・オフにすることである。
【００４４】
レート歪最適化構成要素１８０は、入力ビデオ１０２と、視差補償構成要素１６０からの出力とを受け取って、レート歪最適化情報を視差推定構成要素１６２へ送る。視差推定は、動き補償（若しくは予想）誤差の最小化することと、その一方で、動き視野のコヒーレンスを最大化することとの間の平衡により特徴付けることができる。動き視野のコヒーレンスは、動き視野の平滑化の項で記述することができる。コヒーレント対象の動きは、各々の対象について平滑であるので、動き視野は、対象の境界のみで非連続的になると予想される。これらの対象境界は、輪郭縁又はシルエット縁と称されることがある。
【００４５】
逆変換較正要素１１２は、逆量子化構成要素１１０からの入力を受け取って、加算器１２６へ出力を送る。加算器１２６は、逆変換構成要素１１２及び視差補償構成要素１６０から信号を受け取って、加算された信号をループ・フィルタ１６６へ送る。ピクチュア参照記憶器１６４は、ループ・フィルタ１６６から入力を受け取って、出力を視差補償構成要素１６０及び視差評価構成要素１６２へ送る。視差推定構成要素１６２も、レート制御構成要素（図示せず）から、入力を受け取る。ループ・フィルタ１６６も、このレート制御構成要素から入力を受け取る。入力ビデオ１０２もまた視差補償構成要素１６０及び視差推定構成要素２６２の入力を送る。
【００４６】
図２は、ビデオ・デコーダー２００の一例の模式図を示す。或る実施形態において、デコーダー２００はＨ．２６４／ＡＶＣ規格に実質的に準拠して機能してもよい。デコーダー２００は、ビット・ストリーム１２０を受け取って、エントロピー（可変的長）デコーダー２０５、一つ以上の逆量子化器２３０、一つ以上の逆変換較正要素２３５、及び視差補償構成要素２１０を用いて、このビット・ストリーム１２０をデコードする。エントロピー・デコーダー２０５は、ヘッダー情報（視差情報、例えば、とりわけ、モード、動きベクトル、輝度変化パラメータ、内部予測モードを含む）と、量子化且つ変換された残りのデータとの両方を抽出する。視差補償、及びより具体的には信号の予測は、ヘッダー情報を用いて、視差補償構成要素２１０内で実行され、一方、残りのデータは、逆量子化器２３０を用いて第１の逆量子化をされて、次いで逆変換構成要素２３５を用いて逆変換される。加算器２５５は逆変換器２５５と視差補償器２１０との出力を加算して、その加算結果をループ・フィルタ２２５へ送る。ループ・フィルタ２２５の出力は、参照ピクチャ・バッファ２２０へ接続され、これは参照のためにピクチュアを記憶させて、出力２５０を配信するために用いることができる。
【００４７】
ラグランジアン最適化が、ビデオ・コーディング最適化技術として用いることができる。ラグランジアン最適化は、ビデオ・コーディング最適化問題をラグランジアン・コスト関数の最小化として定式化する。
【００４８】
図３はラグランジアン最適化関数の一例を示す図表３００である。特に、ラグランジアン・コスト関数は次式のように表現される。
【数１】
2011525332.tif 000003
従って、
【数２】
2011525332.tif 000004
レート目標の条件は次式でる。
【数３】
2011525332.tif 000005
添字ｉはＮブロックのうちの一つ又は最適化すべきブロックのグループのうちの一つである。πｉＪは異なるコーディング・モードであり、例えば異なる量子化又は推定モードである。ｄ（ｉ，πｉＪ）はモードπｉＪを有するブロックを対応するレートとしてのｒ（ｉ，πｉＪ）によりエンコーディングする歪である。λはラグランジアン乗数であって、非負の実数である。Π＊は最適化モードを表し、ここでは全てのラグランジアン・コスト関数が最小化される。
【００４９】
図表３００は、歪Ｄ３１５対レートＲ３２０のプロットを表し、ここではラグランジアン・コスト関数３２５の最小化は、ラグランジアン乗数３３０の勾配を表す平面波として示されている。特に、図３は、ラグランジアン・コスト関数が特定のラグランジアン乗数λを与えられて最小化するときの最適解を示すことができる。この例では、ラグランジアン・コスト関数３２５の最小点は、対応するレートとしてのｒ（ｉ，πｉＪ）により、モードπｉＪを有するブロックのエンコーディングの歪についてのｄ（ｉ，πｉＪ）３４０であり、ここでλ×ｒ（ｉ，πｉＪ）３３５は平面波の一つの上部歪範囲である。λ＝０を有するラグランジアン・コスト関数の最小化は、レートの何らかの考慮をすることなく、歪を最小化することに等しい。逆に、任意の大きなλを有するラグランジアン・コスト関数の最小化は、歪を考慮することなく、レートを最小化することに等しい。特定の最小化相殺の間のλ値の選択は、レート及び歪条件の平衡に到達することができる。ビデオ圧縮システムにおいて、動きベクトルとコーディング・モードとの両方はラグランジアン最適化により決定することができる。
【００５０】
ラグランジアン最適化をビデオ・エンコーダー内で実行する際は、レートは一般にビットにより計数される。しかしながら、歪の計算には様々な手法がある。
【００５１】
例えば、一つの広く用いられている測定基準値は、Ｍ×Ｎブロックについての絶対差の和（ＳＡＤ：Ｓｕｍ  ｏｆ  Ａｂｓｏｌｕｔｅ  Ｄｉｆｆｒｅｎｃｅｓ）であり、これは次式により計算される。
【数４】
2011525332.tif 000006
ここでｓは原ビデオ・ブロックを示し、
【数５】
2011525332.tif 000007
は、参照された（例えば予測サンプル）又は再構成されたブロック（例えば、予測＋エンコード化された残りの情報）を表す。他の例においては、平方差の合計（ＳＳＤ：Ｓｕｍ  ｏｆ  ｔｈｅ  Ｓｑｕａｒｅｄ  Ｄｉｆｅｒｅｎｃｅ）測定基準値は、Ｍ×Ｎブロックについて次式のように計算することができる。
【数６】
2011525332.tif 000008
ここでｓは原ビデオ・ブロックを示し、
【数７】
2011525332.tif 000009
は、参照された又は再構成されたブロックを表す。
【００５２】
ラグランジアン最適化における主観的な視覚品位を測定できる他の基準値も存在する。それらの基準値の一つの例は、丁度可知差異（ＪＮＤ：Ｊｕｓｔ  Ｎｏｔｉｃｅａｂｌｅ  Ｄｉｆｆｅｒｅｎｃｅ）であり、これはコンテンツに基づいて人為的視感度を測定する。他の例は、勾配の平均平方差異（ＭＳＤＳ：Ｍｅａｎ  Ｓｑｕａｒｅ  Ｄｉｆｆｅｒｅｎｃｅ  oｆ  Ｓｌｏｐｅ）であり、これは、シーン内に現れ得る人工物を遮る重要度を測定するために用いることができる。
【００５３】
図４は、ブロック境界に沿う勾配の平均平方差異（ＭＳＤＳ）測定基準値４００の一例を示す図表４００である。ＭＳＤＳは、二つの隣接するブロックに跨がる勾配の間の差異の二乗であって、互いの境界に隣接する二つのブロックの間の平均である。図表４００は、垂直位置４１０対水平位置４３０についてのブロック境界４１５を示し、ここでブロック境界４１５は、上部ブロック（例えば、ブロック０，１，２，３など）を下部ブロック（例えば、Ｎ−１，Ｎ−２，Ｎ−３，Ｎ−４など）から区画する。更に詳しくは、（ｉ，ｊ）−ｔｈブロック４２５及び（I,j-1）−ｔｈブロック４２０の垂直ブロック境界４１５に沿うＭＳＤＳは、次式のように表わされる。
【数８】
2011525332.tif 000010
更なる測定基準値（例えば、表示及び／又は歪測定基準値など）をラグランジアン・コスト関数に考慮することができ、これには例えばラグランジアン・コストを次式のように表す。
【数９】
2011525332.tif 000011
【００５４】
この関数は、歪測定基準値Ｄｋについての重みであるμｋにより最小化することができる。式７はｋ＋１の自由度を有するラグランジアン関数を表すことができ、ここでμｋは、対応するラグランジアン乗数λｋの逆数とすることができる。
【００５５】
組み合わされた歪測定基準値をラグランジアン・コスト関数へ考慮するとき、ラグランジアン乗数についての同調条件（例えば、精巧な処理及び計算についての必要条件）が存在する。というのは、異なる歪測定基準値は共通のユニットにおける歪の大きさを表し得ないためである。この共通ユニットは、異なる測定基準値を、異なる測定基準値へ相互関連させるか又は正規化して、異なる測定基準値を互いに同様な基準又は方式へ関連させることができる。
【００５６】
本開示事項の態様は、複数のラグランジアン・コスト関数による異なる歪抑制を考慮する標準化手法を提示する。例えば、ラグランジアン・コスト関数の二つの形式は式８及び９で表現される。
【００５７】
更に詳しくは、ラグランジアン・コスト関数の第１の形式、
Ｊｋ（λｋ）＝Ｄｋ（Ｒｋ）＋λｋ・Ｒｋ，ｋ＝１，２，．．，Ｋ    （８）
は最小化され、ここでＲｋは、歪測定基準値Ｄｋに対応する目標である。
【００５８】
ラグランジアン・コスト関数の他の幾つかの形式は、異なるレート目標に関して同一の歪測定基準値を最適化するために用いることができる。これらの形式のラグランジアン・コスト関数は、以下の式（９）におけるように表わすことができる。特に、第２の形式のラグランジアン・コスト関数の最小化とすることができる。
Ｊｋ（λｋ）＝Ｄ（Ｒｋ）＋λｋ・Ｒｋ，ｋ＝１，２，．．，Ｌ    （９）
図５は、単独の歪抑制を用いる複数のレート制約を用いるビデオ圧縮計画５００の一例の模式図を示す。或る実施形態において、レート歪最適化構成要素５１０は、情報をビデオ・エンコーダー５０５へ送り、これは圧縮ビット・ストリーム５１５を複数のチャンネル５２０−５３０へ送る。各々のチャンネル５２０，５２５，５３０は、一つの歪測定基準５３５，５４０，５４５をそれぞれ有する。式９と同様に、歪は、同一の歪測定基準値Ｄ（Ｒ）で測定することができ、歪値における差異は、異なる目標レートＲ１，Ｒ２，．．．，ＲＬに起因する場合がある。式９における異なるレートは、同一の共通測定単位を共有してもよい。
【００５９】
図６は、所定のレート制約のために複数の歪制約を使っているビデオ圧縮計画６００の例の模式図を示す。特に、計画６００においては、ビット・ストリームが異なるビット・レート割り当て量について最適化されるのみならず、異なる目標デバイス、例えば、異なるサイズ、解像度、又はディスプレイ型式（これは、ＬＥＤ、プラズマ、ＯＬＥＤ、及び／又はＤＬＰディスプレイを含み、その各々がそれに固有の表示特性を有するので、固有の歪測定基準値を有する）についても最適化される。レート歪最適化構成要素５１０からの情報はビデオ・エンコーダー５０５へ送られて、これは圧縮ビット・ストリーム５１５を複数のチャンネル６２０−６３０へ送り、その各チャンネルはそれ自体のレート抑制及び様々なエンド・ディスプレイ歪測定基準値６３５―６７０を有する。図示された実施形態において、各チャンネルは歪測定基準値を有することができ、これは特定のエンド・ディスプレイの歪条件、特性処理、ディスプレイ・スクリーン・サイズ、及び表示特性に適合する。例えば、目標ビット・レートＲ２を有するチャンネル６３５についての歪測定基準値は、特定の中間サイズ・ディスプレイ・モニターの特性に適合する第１の歪測定基準値Ｄ２（Ｒ２）６４５と、ハンドヘルド・デバイス用のディスプレイの特性に適合する第２の歪測定基準値Ｄｍ（Ｒ２）６５０と、大画面薄型テレビジョンの特性に適合する第３のＤｎ（Ｒ１）６５５とを有することができる。
【００６０】
他の実施形態においては、所定のレート抑制についての複数の歪測定基準値を様々な用途状況に採用することができる。一つのこのような用途は、ビデオ・エンコーダーであり、これは連携してビット・ストリームを最適化し、そのビット・ストリームは続いて、小スクリーンを有するモバイル・デバイスやホーム・エンターテインメント・デバイスへ流れ、後者は非常に大きなディスプレイ・スクリーンを有してもよい。とりわけ輝度及び表示技術のみならず、このようなディスプレイ・スクリーン・サイズにおける大な差異は、非常に大きく異なる視覚的評価基準値を導く。例えば、エンコードされたイメージ内の人工物の特定のコーディングは、小スクリーン（例えば、携帯電話スクリーン又はハンドヘルド・デバイス・ディスプレイ・スクリーン）上では視認できないか若しくは小さく現れるようにして、しかし同一のコンテンツが大型ディスプレイ・スクリーン（例えば、大型ＬＣＤモニター、プラズマ、又はＤＬＰディスプレイ）上に表示されるときには視認できるようにすることが可能である。更に、ディスプレイ・スクリーンの異なる特性、及び視聴に先だって実行されるデジタル信号処理（ＤＳＰ：ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｉｎｇ）も表示品位に影響する。ディスプレイ・スクリーン・サイズ、ディスプレイ・スクリーンの特性、及びＤＳＰにおける差異は、ビット・ストリームを最適化し、同時に、異なる歪測定基準値及び／又は異なる表示及び処理特性についても最適化することにより対処できる。
【００６１】
この開示事項の或る態様は、ラグランジアン・コスト定式化の一つの形式を与え、これは拡張可能で、且つ広範囲に及ぶ（式８）とすることができ、これは、少なくとも、この形式の定式（式８）が様々な歪測定基準値Ｄｋへ考慮に入れることができるためである。この定式化（式８）は図６に示される例に対応してもよく、また、ディスプレイ特性（例えば、ディスプレイ・スクリーン・サイズ、解像度）、処理特性（例えばＤＳＰ）及び歪特性（例えば、マクロブロック又は他の特徴からの歪）へ考慮に入れることができる。式８における異なる歪値は、異なる目標レート及び／又は異なる歪測定基準値に起因するであろう。式８における異なる歪は、異なる歪測定基準値により測定することができ、必ずしも共通の測定単位を共有する必要はない。
【００６２】
或る実施形態においては、選択された歪測定基準値は、様々なエンド・ディスプレイについて特定の歪特質に適合することができる。例えば、一つの歪測定基準値は、第１の型式のディスプレイの時間的品位を向上させることができ、第２の歪測定基準値は第２の型式のディスプレイの空間的品位に対応することができ、又は第３の歪測定基準値は、第３の型式のディスプレイの色品質又は画質の形式へ向かって指向させることができる。歪測定基準値は、複数のビット・レート目標に適することができ、しかも様々な形式の表示特性及び歪条件へ考慮に入れることができる。
【００６３】
複数の歪抑制を用いるビデオ・コーディング最適化は、多数の方式で実行することができる。例示のために、少なくとも四つの例を示し、以下に説明する。ビデオ・コーディング最適化例は、並行最適化技術、連続最適化技術、複合型最適化技術、及びカスケード型最適化技術を含む。これらの方法の各々は、異なる形態と、複数の最適化レベルの組合せによって特徴付けることができ、異なる性能と複雑さとの相殺を可能とする。これらの四つの例が主に式８のラグランジアン・コスト関数の形式に関係するが、これらは式８と式９とで表現されるラグランジアン・コスト関数の形式の両方の組み合わせを含んでもよい。即ち、任意の最適化ステップにて、複数の歪コストは、単独のもののみに代えて考慮することができる。他の実施形態において、コストは同じであるが、異なる歪測定基準値の組合せ（例えば、レベル１のためにＤ１及びＤ２、レベル２のためにＤ３を有するＤ１）を考慮することもできる。式８を用いる或る実施形態は、各歪測定基準値及びそれに対応するラグランジアン・コスト関数の決定とは、分離することができる場合がある。
複数の歪制約下の並行最適化
【００６４】
図７Ａは、複数の歪制約下の並行最適化を採用するビデオ・コーディング最適化計画７００の一例の模式図を示す。計画７００においては、最適モードはＭ個の候補モードから選択されて、Ｋ個の歪測定基準値がある。計画７００は、歪測定基準値の各々についてラグランジアン最適化を同時に実行できる。
【００６５】
特に、入力ブロック７０５は、歪測定基準値７１０，７１５，７２０を各候補モード（１，２，．．．Ｍ）へ送る。各々の歪測定基準値Ｄｋについて、ラグランジアン・コスト関数Ｊｋ（ｊ）は、候補モードｊについて次式のように処理される。
【数１０】
2011525332.tif 000012
歪測定基準値Ｄｊ７１０については、例えば、ラグランジアン・コスト関数７２５，７３０，７３５がモード１，２，Ｍ，についてそれぞれ処理される。所定の歪測定基準値における各モードについて計算され、結果的なラグランジアン・コスト関数は比較されてランク付けされる。ラグランジアン・コスト関数ランク付けモジュール７７０，７７７５，７８０は、各々の所定の歪測定基準値７１０，７１５，７２０の各々について操作される。このようなモードランク付けの一例は、それらのラグランジアン・コスト関数に基づいて所定の歪測定基準値についての各モードにスコアを付けることに関係する。最小のラグランジアン・コスト関数を有するモードはスコア１を持つことができ、二番目に小さなラグランジアン・コスト関数を有するモードはスコア２を持つことができ、以下同様である。
【００６６】
ラグランジアン・コストが各モード毎及び各歪測定基準値毎について処理されてランク付けされた後、最終モード選択モジュール７８５が最良の性能を有するモードを選ぶ。操作においては、モデル選択モジュール７８５は、全てのスコアを各モードについて計算し、最低のスコアを有するモジュールを選ぶか、或いはそれを更に複雑な重み付けシステムで最良のモードを決定するために使用できる。
【００６７】
図７Ｂは、並行最適化を実行するための処理７１４の一例を示す流れ図を示す。図７Ｂにおける手法は、入力ブロック（７０２）からの一つ以上の歪測定基準値を受け取るか又はそれにアクセスして、一つ以上の歪測定基準値を各候補モード（１，２，．．．Ｍ）（７０４）へ関連付けるか又は送り、各候補（７０６）についてのラグランジアン・コスト関数を決定する。ラグランジアン・コスト関数が所定のモードにおける各モードについて決定された後、処理７００は、結果的なラグランジアン・コスト関数を所定の歪測定基準値（７０８）において比較してランク付けすることを含む。ラグランジアン・コスト関数が各モード毎に及び各歪測定基準値について処理されてランク付けされた後、この手法は最良の性能（７１２）を有するモードを選択することを含む。或る場合においては、最良の性能は、最適処理の所定の特定の抑制の全体的な最高ランキングと称することができる。例えば、モード選択７８５はランク付けされたモード７７０，７７５，７８０の出力を採ることができ、これは、或る実施形態においては、ラグランジアン・コストに代えてランク付けされた結果（又はスコア）となることがあり得る。或る場合には、ラグランジアン・コスト関数は、異なる歪測定基準に関して加算可能ではない場合があり、ランク付け結果が全体的な性能を比較するための他の手法を提供することもある。選択されたモードは、選択的にランク付けするか、或いは幾つかの他のパラメータ又はランク付け計画により更にランク付けすることができる。
複数の歪抑制下の連続最適化
【００６８】
図８は複数の歪抑制下で連続的最適化を採用する一例の最適化処理８００を表している図を示す。ビデオ・コーディング処理８００では、入力ブロック８０５は歪測定基準値を候補モード（８１０）の連続した（例えば、一回に一つの候補モード）ループへ送り、そこにはＭ個のモード、即ちモード（ｊ），ｊ＝1．．．Ｍがある。歪測定基準値はｋ＝１．．．Ｋ（８１５）についての連続的なループもなす。Ｍ個の候補の各々について、ラグランジアン・コスト関数は各歪測定基準値について連続的に次式により決定する(８２０)。
【数１１】
2011525332.tif 000013
各々のラグランジアン・コストが決定（８２０）した後、それは対応する閾値Ｔｋ（８２５）と比較される。ラグランジアン・コスト関数コストが閾値（８２５）以上であるならば、このモードは放棄されて、もはや候補モード（８３０）としては考慮されない。この放棄された候補モードは、「早期終結」を受ける候補モードと称されることもある。ラグランジアン・コスト関数が閾値（８２５）よりも小さいならば、次の歪測定基準値に対応するラグランジアン・コスト関数を決定（８３５）することができる。このような手順は、モードが早期に終結（８３０）するか、或いは全ての歪測定基準値についてのラグランジアン・コスト関数が計算（８３５）されるまで続けられる。
【００６９】
全ての歪測定基準値についてのラグランジアン・コストが決定（８３５）されたなら、モード（ｊ）が保持されて、ｋループは歪測定基準値（８４５）について終了し、ｊループはモード（８５０）について終了する。残りのモードの数がゼロより大きくなければ、モード決定はバック・アップする(８６０)。残りのモードの数がゼロより大きいならば、モード選択は実行され（８６５）、選択されたモードは、他のシステム構成要素へ出力するために利用可能とすることができる（８７０）。
【００７０】
閾値Ｔｉはユーザーにより予め定めることができるか、或いはエンコーディングの間に適応的に推定及び／又は調節することができる。閾値は、一般に大域的な又は局所的な特性の関数として次式のように導かれる。
【数１２】
2011525332.tif 000014
ここでＩｇｌｏｂａｌは大域的特性，例えばフレーム・レート、動き強度、及び／又は他のメタデータ情報を表し、Ｉｌｏｃａｌは局所的特性、例えば輝度成分、時間促成分、テクスチュア情報及び／又はエッジ情報の差異、平均を表す。
【００７１】
残りのモード、即ちそれらの閾値検査の全てを通過したモードについては、最終モード決定モジュールが、このブロック（８６５，８７０）についての一つのモード又はモードのセットを選択するために用いられる。このような最終モード決定モジュールの一例は、先行するステップについて既に計算された一つ以上の歪測定基準値に関して残りのモードをランク付けすることができる。
【００７２】
全ての閾値検査を通過したモードが一つもなければ、バック・アップ・モード決定モジュールが用いられる（８６０）。このようなバック・アップ・モード決定の一例は、予め設定されたデフォルト・モードを単に選択することに関する。バックアップ・モード決定モジュールの他の例は、閾値を減少させて、少なくとも一つのモードが全ての閾値検査を通過するまで、ラグランジアン・コスト関数を新たな閾値と再び比較することに関係する。バックアップ・モード決定モジュールの他の例においては、モジュールは、一つのみの予め設定された歪測定基準値に関してラグランジアン・コスト関数を最小にする一つの最適モードを選ぶことができる。
【００７３】
或る実施形態では、閾値は特定のモード及び／又は歪測定基準値を削除するために用いることができ、また、最適モード及び／又は歪測定基準値を見つけるために用いることができる。或る実施形態で、第１の閾値は、第１の歪測定基準値と比較して、その結果の歪が予め定められた許容可能範囲よりも大きい（最小定式化とみなす）か、或いは、予め定められた許容可能範囲より小さい（最大化形成とみなす）に満たないならば、歪測定基準値は外れ値であると考えられるので、削除することができる。次いで、第２の歪測定基準値を閾値と比較することができる。第２の歪測定基準値が、予め定められた許容可能範囲よりも大きくない（最小化定式化とみなす）か、或いは、予め定められた許容可能範囲より小さい（最大化形成とみなす）ならば、第２の歪測定基準値を保持することができ、後続の選択において使用すべきか否かを判定するために更に処理される。他の実施形態においては、複数の歪測定基準からなるグループが同時に閾値と比較され、閾値から大きく離れている歪測定基準値を破棄することができる。非最適歪測定基準値の量を減らすことによって、システム処理は、より速い性能を持つように改善することができる。
【００７４】
図９は連続的最適化の下の閾値決定の一例を表す図表９００を示す。この例では、閾値Ｔｉは先行してエンコード化された近接するブロックについての知見を用いて決定することができる。各々のブロック（ｋ，ｌ）がコード化された後、そのブロックの真の歪みＤｉ（ｋ，ｌ）を歪測定基準値Ｄｉに関して計算することができる。従って、境界条件がないとみなすと、ブロック（ｍ，ｎ）９５０についての閾値Ｔｉを次式のように決定することができる。即ち、
Ｔｉ（ｍ,ｎ）＝ａ×ｍａｘ（Ｄｉ（ｍ−１，ｎ−１），Ｄｉ（ｍ，ｎ−１），Ｄｉ（ｍ+１，ｎ−１），（Ｄｉ（ｍ−１，ｎ））+ｂ              （１３）
ここでａ及びbは、重みであり、可変に固定できるか、或いはブロックの特性に依存させることができる。隣接ブロックは、Ｄｉ（ｍ−１，ｎ−１）９１０，Ｄｉ（ｍ，ｎ−１）９２０，Ｄｉ（ｍ+１，ｎ−１）９３０，及び（Ｄｉ（ｍ−１−ｎ）９４０であり、ここで、近接するブロックの歪は、現在のブロック（ｍ，ｎ）９５０について、歪相互関係を発見するために用いることもできる相互関係情報を有することもできる。
【００７５】
他の実施形態においては、閾値は、歪計算を直ちに終了せねばならないかを指定するか、或いは、どのくらいの且つ何れの付加的な歪測定基準値を考慮せねばならないを指定することもできる。例えば、現在のブロック（ｍ，ｎ）の歪９５０が、その隣接ブロックの歪とは大きく異なるならば、現在のブロック（ｍ，ｎ）の歪９５０は外れ値である考えることができるので、最適化方法から削除して、処理資源を節約してシステム計算の速度向上を図ることができる。
【００７６】
或る実施形態では、複数の閾値を歪測定基準値ごとに用いることができ、ここでは対応するラグランジアン・コスト関数は多段方法で各々の閾値と比較することができる。他の実施形態では、歪測定基準値のシーケンスを検査して、それについて、他の先行して検査された閾値からの値に依存して閾値を用いることができる。
【００７７】
或る実施形態では、閾値は局所的な及び／又は大局的な特徴に基づくことができ、或いは、閾値は最適化処理の間に新しい閾値の値を適応的に調節することができる。例えば、複数の閾値が使われるならば、様々な閾値を処理中に調節又は再度順序付けして、最適化処理に選択されそうもない歪測定基準値の削除を支援することができる。選択の傾向は、選択処理以前に作成された統計に基づいてもよい。この実施形態は、処理資源を節約することもできる。或る実施形態においては、重さａ及びｂは、ディスプレイのリフレッシュ・レート、又は最適化アルゴリズムの処理の間に用いられるサイクルの回数に基づいて調節することができる。
【００７８】
或る歪測定基準値は、歪測定基準値の重要性に基づいて選択することができる。例えば、第２の歪測定基準値が大画面テレビ・ディスプレイに適しており、第２の歪測定基準値がハンドヘルド・デバイスのディスプレイに適しているならば、第２の歪測定基準値は、基準値の使用の特定の割合（例えば、５０％を越える）がハンドヘルド・デバイスのディスプレイに相応しいならば、より重要な歪測定基準値として選択することができる。
複数の歪制約下のハイブリット最適化
【００７９】
並行及び連続的計画は「ハイブリッド最適化」計画に統合することができる。
【００８０】
図１０Ａは、複数の歪制約下のハイブリッド最適化を用いる例示的なビデオ・コーディング計画１０００の図を示す。計画１０００では、連続的最適化モード・サブセット１０６５は、連続的最適化１０７０に選択及び使用されそうにないモードを有する。入力ブロック１００１からの歪測定基準値Ｄ１１００３，Ｄ２１００６，Ｄｋ１００９が、図７Ａ−７Ｂで上述したように、様々なモード１．．．Ｍ、ラグランジアン・コスト関数１００５−１０６０、及びモードランク付け１０７５に用いられる。モードランク付け１０７５−１０８５からのモードと、連続的最適化とは、選択されたモード１０９５のためのモード選択１０９０中に考慮に入れられる。
【００８１】
或る実施形態では、モード選択１０９０は、第１に、並行最適化からのモードを考慮して、次いで第２に、連続最適化からのモード（それが存在するならば）を考慮する。他の実施形態においては、並行最適化からのモードは、連続的最適化からのモードよりも常に高位にランク付け且つ選択される。
【００８２】
図１０Ｂはハイブリッド最適化技法の一例を表す流れ図を示す。並行最適化システムにおいて、例えば、一つ又は複数のモードが、概ね選択されそうにないものとして同定することができる（１００２）。これらのモードは、より見込みが高いモードと比較して、個別の連続的最適化モードへ割り当てることができる（１００４）。選択される見込みが低いモードについては、各々の歪測定基準値についてのラグランジアン・コスト関数を予め設定された閾値と比較することができる（１００７）。コストが、対応する閾値よりも大きいならば、このモードは破棄して、もはやこのブロックの最適化には考慮しないものとする（１００８）。他の全てのモードが、図７Ａ−Ｂにて上述したような並行最適化システムを用いて検査される（１０１２）。次いで並行及び連続的最適化から最良のモードが選択される（１０１４）。
複数の歪抑制下のカスケード型最適化
【００８３】
図１１Ａは複数の歪抑制下のカスケード型最適化を用いる例示的なビデオ・コーディング計画１１００の模式図を示す。特に、計画１１００は並行最適化と連続最適化とをカスケード形式に組み合わせる。例えば、最適化すべきブロックについては、入力ブロック１１０５からの全てのＭｉ個のモードについてのラグランジアン・コスト関数１１１０―１１２０は、歪測定基準値Ｄｉに関して計算されて、比較される。Ｄ１に関して最低のラグランジアン・コストを有するＭ２個のモードは、Ｍ２≧１で保持される。これらのＭ２個のモードはランク付け及び／又は除外１１４５して、先行ラウンドの結果１１６０（仮に存在するのであれば）に基づいて再度順位が付けられるようにしてもよい。
【００８４】
これらのＭ２個のモードは次いで歪測定基準値Ｄ２を通り、ここでは、同様な手順がその基準値についてのサブセット１１２５について実行される。歪測定基準値Ｄ２についてのそのサブセット１１２５において、並行最適化１１３０が実行され、全てのモードについてのラグランジアン・コスト関数が計算されて比較される。歪測定基準値に対する最低ラグランジアン・コストを有するモードが保持されて（例えば、Ｄ２に対する最低ラグランジアン・コストを有するＭ３個のモードが保持されて）、ランク付け及び／又は除外１１５０されて、任意の先行ラウンド、例えば歪測定基準値Ｄ１を有する従前のラウンドに基づいて再度順位が付けられる。
【００８５】
この処理は、Ｍｋ≧１，ｋ＝１，２，．．，Ｋについて、全てのｋ歪測定基準値が検査されるまで続けることができる。歪測定基準値Ｄｋについてのサブセット１１３５が最適化されたとき、最適化はハイブリット最適化１１４０によることができる。これに代えて、最適化は他の並行又は連続型最適化とすることもできる。最適化１１４０が実行された後は、歪測定基準値に対して最低ラグランジアン・コスト関数を有するモードが保持されて、選択１１５５されて、この選択されたモード１１７０が利用可能である。或る実施形態においては、全てのＫ歪測定基準値が検査されるまで処理を続けるのに代えて、各ステップが、一つのモードを残すのみとなるまで、特定の数のモードを除外することにより、処理を早期に終了させることができる。本開示事項に提示された最適化方法の幾つかは、ビデオ圧縮システムにおける様々なモード決定を最適化するために用いることができ、これは、とりわけに、量子化パラメータ、動きベクトル、内部予測モード、ブロック・サイズのコーディング、変換、エントロピー・コーディング、色空間の選択などである。
【００８６】
図１１Ｂはカスケード型最適化を実行するための例示的な処理１１１２の流れ図を示す。処理１１１２は、入力ブロック（１１０２）からの歪測定基準値の受信又はアクセスを起動し、歪測定基準値（１１０３）に基づいて並行（又はハイブリッド）最適化を実行する。歪測定基準値に対してラグランジアン・コストを有するモードが保持される（１１０４）。次いでモードはランク付け（１１０６）されて、（仮に存在するならば）先行ラウンドからの結果に基づいて再度順位付け（１１０７）される。処理に対して更に歪測定基準値が存在する（１１０８）ならば、次いで並行（又はハイブリッド）最適化が他の歪測定基準値で実行される。もはや処理すべき歪測定基準値が存在しない(１１０８)ならば、歪測定基準値に対して最低のラグランジアン・コスト関数を有するモードが保持されて選択される(１１０９)。或いは、このステップ１１０９は、最高性能を有するモードを選択するものとして表現することもできる。モードは残りの歪測定基準値のモードの性能に基づいて選択することができる。例示的システム
【００８７】
図１２は複数の歪制約下のビデオ圧縮の開示された技術の何れ（及び任意の組合せ）も採用できるシステム図を表す。開示された技術は、一つ以上のコンピュータ１２０５Ａ，１２０５Ｂに使用することができる。本明細書における一つ以上の方法及び／又はアルゴリズム及び／又は処理は、コンピュータ及び／又はビデオ・ディスプレイ１２２０、送信、処理、及び再生システムに実装することができる。本明細書に記載したコンピュータは、任意の種類のコンピュータとしてもよく、汎用目的と、例えばワークステーションとしての或る特定目的との何れのコンピュータでもよい。コンピュータ１２５０Ｂは、例えばＩｎｔｅｌ又はＡＭＤベースのコンピュータであって、Ｗｉｎｄｏｗ  ＸＰ，Ｖｉｓｔａ又はリナックスが実行されるもの、或いは、マッキントッシュ・コンピュータとしてもよい。或る実施形態において、コンピュータは、例えば、ハンドヘルド・コンピュータ、例えばＰＤＡ １２１５、携帯電話１２１５、又はラップトップ１２０５Ａとすることができる。コンピュータとは、特定のビデオ・データでイメージを記録又は受信１２２５，１２３０，１２３５，処理、記憶１２４０及びデータの配信のための複数の機械、或いは一台のの機械の部分を称してもよい。
【００８８】
コンピュータ及び／又はグラフィック・プログラムＣ又はパイソン又はＪａｖａ、Ｂｒｅｗ又は他のプログラミング言語で記述してもよい。プログラムは記憶媒体、例えば、磁気又は光学記憶媒体、例えばコンピュータ・ハード・ドライブ、リムーバブル・ディスク、又は媒体例えばメモリー・スティック又はＳＤメディア、有線又は無線ネットワークに基づくもの、又はブルートゥースに基づくネットワーク・アタッチド・ストレージ（ＮＡＳ）、又は他の取り外し可能な媒体に常駐させてもよい。プログラムはネットワーク１２５０上で実行してもよく、例えば、サーバー又は他の機械により通信を局所的マシンへ通信を送信し、これは局所的マシンに本明細書に説明された操作を実行させる。
【００８９】
幾つかの実施例を開示して上記に詳述したが、他の実施形態も可能であり、発明者は、それらも本明細書に包含されるように意図している。本明細書は、他の方式で達成可能なより一般的な目標を達成する特定の例を説明する。この開示事項は例示を意図しており、請求項は任意の変更例を又は代替例を包含することを意図している。
【００９０】
本発明に説明された主題件及び機能的操作は、本明細書に開示した構造体、及びそれらの構造的均等物を含めて、又はそれらの一つ以上の組み合わせを含めて、デジタル電子回路、コンピュータ・ソフト、ファームウェア、又はハードウェアで実行することができる。この明細書に記載される主題の実施形態は一つ以上のコンピュータ・プログラム製品、例えば、データ処理装置の操作を実行又は制御するコンピュータ読み取り可能記憶媒体は、機械読み取り可能な記憶デバイス１２４０、機械読み取り可能な記憶基板、メモリー・デバイス、機械読み取り可能な伝搬処理されている交信に影響する物質の組成、又はそれらの一つ以上の組合せとしてもよい。用語「データ処理装置」は、データを処理する全ての装置、デバイス及び機械を包含し、例としてプログマバブル・プロセッサ、コンピュータ、又は多重プロセッサ又は複数のコンピュータを含む。この装置は、ハードウェアに加えて、問題のコンピュータ・プログラムのための実行環境を形成するコード、例えば、プロセッサ・ファームウェア、プロトコル・スタック、グラフィック・システム、データベース管理システム、オペレーティング・システム又はそれらの一つ以上の組合せを構成するコードを含めることができる。
【００９１】
コンピュータ・プログラム（プログラム、ソフトウェア、ソフトウェア・アプリケーション、スクリプト又はコードとも称される）は、コンパイル言語又はインタープリテッド言語を含む任意の形式のプログラム言語で記述することができ、独立型プログラム、又はモジュール、コンポーネント、サブ・ルーティン、又は、コンピュータ環境における使用に適する他のユニットを含めて、任意の形式に展開できる。コンピュータ・プログラムは、ファイルシステムにおけるファイルと必ずしも一致するというわけではない。プログラムは、他のプログラムは、他のプログラム又はデータ（例えば、マークアップ言語ドキュメントに保管された一つ以上のスクリプト）を、問題のプログラムに専用の単独のファイル、又は多数の調整ファイル（例えば、一つ以上のモジュール、サブプログラム、又はコードの部分を記憶する）に記憶できる。コンピュータ・プログラムは、一つのコンピュータ又は複数のコンピュータで実行するように展開することができ、これらは一箇所の一つのサイトに位置するか又は多数のサイトに亘って分配されて、コミニュケーション・ネットワークによって相互接続される。
【００９２】
本明細書に説明及び図示されたプロセス及び論理フロー並びに図は、一つ以上のプログラマブル・プロセッサにより実行でき、それは一つ以上のコンピュータ・プログラムを実行し、入力データに操作して出力を生成する機能を実行する。このプロセッサ及び論理フローはまた以下により実行することができ、装置もまた以下として実装できる。即ち、特定目的論理回路、例えばＦＰＧＡ（フィールド・プログマブル・ゲート・アレイ）又は他のプログマブル論理デバイス（ＰＬＤ）、例えばマイクロプロセッサ、又はＡＳＩＣ（アプリケーション特定集積回路）である。
【００９３】
コンピュータ・プログラムの実行に適するプロセッサの例は、例えば、汎用と特定目的とのマイクロプロセッサの両方と、デジタル・コンピュータの任意の形式の任意の一つ以上のプロセッサである。一般に、プロセッサは、リード・オンリー・メモリ又はランダム・アクセス・メモリ又はその両方からの指令及びデータを受け取ることができる。コンピュータの基本的要素は、指令を実行するプロセッサと、指令及びデータを記憶する一つ以上のメモリ・デバイスである。一般に、コンピュータは、データを受信又は送信するように、一つ以上の大容量記憶装置（例えば、磁気、磁気光ディス、又は光ディスク）を包含するか、或いはこの大容量記憶装置に操作可能に接続されている。しかしながら、コンピュータは、このようなデバイスを備える必要はない、更に、コンピュータは、他のデバイス、幾つかの例をあげると、例えば携帯電話、パーソナル・デジタル・アシスタンツ（ＰＤＡ）、携帯オーディオ・プレーヤー、全地球測位システム（ＧＰＳ）レシーバーに埋設することもできる。コンピュータ読み取り媒体は、コンピュータ・プログラム指令及びデータを記憶するのに適しており、不揮発性メモリ、媒体及びメモリー・デバイスの全ての形態を含み、これは例えば半導体メモリー・デバイス（例えば、ＰＲＯＭ、ＥＰＲＯＭ、及びフラッシュ・メモリ・デバイス）、磁気ディスク（例えば、内蔵ハードディスク又はリムーバブル・ディスク）、光磁気ディスク、及びＣＤ―ＲＯＭ及びＤＶＤ―ＲＯＭディスクを含む。プロセッサ及びメモリは、特殊用途論理回路により補うことができるか、それに組み込むことができる。
【００９４】
ユーザーとの相互対話を与えるために、本明細書で説明された主題の或る実施形態は、コンピュータに実装でき、このコンピュータは、ユーザーへ情報を表示するディスプレイ・デバイス、例えば、例えば、ＣＲＴ（陰極線管）、ＬＥＤ（液晶ディスプレイ）、又はプラズマ・ディスプレイ・モニタ１２２０と、ユーザーがコンピュータへ入力を与えられるキーボード及びセレクター（例えばポインティング・デバイス、マウス、又はトラックボール）とを備える。他の種類のデバイスがユーザーへ相互対話を与えるために同様に用いることができ、例えば、ユーザーへ与るフィードバックは任意の感覚的フィードバックの形態とすることができ、例えば視覚のフィードバック（例えば、視覚のフィードバック、聴覚フィードバック、又は触覚型のフィードバック）であり、ユーザーからの入力は任意の形式で受け取ることができ、これは音声、発話、触覚型の入力を含む。
【００９５】
本明細書で記述される主題の或る実施形態は、コンピュータ・システムに実装することができ、これは、バックエンド成要素（例えばデータサーバ）を含み、又はミドルウェア構成要素（例えば、アプリケーション・サーバ）を含み、或いはフロントエンド構成要素（例えば、グラフィカル・ユーザ・インタフェースを有するクライアント・コンピュータを含むコンピュータ・システム）で実行することができ、又はウェブ・ブラウザ（これを通じてユーザーが本明細書で説明される主題の実施形態と対話できる）、又は一つ以上のそのようなバックエンド、ミドルウェア又はフロントエンド構成要素の任意の組合せである。このシステムの構成要素は、デジタル・データ通信（例えば、通信ネットワーク）の任意の形式、又は媒体で相互接続してもよい。通信ネットワークの例は、ローカル・エリア・ネットワーク（ＬＡＮ）及びワイド・エリア・ネットワーク（ＷＡＮ）、例えば、インターネットを含む。
【００９６】
コンピューティング・システムは、複数のクライアント及び複数のサーバーを含む。クランアントとサーバーとは、通常は、互い離隔しており、一般的には通信ネットワークで対話する。クライアントとサーバーとの関係は、それぞれのコンピュータで作動しているコンピュータ・プログラムによって起こり、互いにクライアント−サーバー関係を有する。
【００９７】
この開示事項は多くの特徴を含むが、これは請求されるものの限定又は何が請求されるかとして解釈すべきではなく、本発明の特定の実施形態に対する特徴の詳細の説明として解釈すべきものである。個別の実施形態の文脈で本明細書に説明された特定の特徴は、単独の実施形態に組合せて実行することもできる。逆に言えば、単独の実施形態の文脈で説明された様々な特徴は、個別の様々な実施形態、或いは任意の適時なサブ・コンビネーションで実行することもできる。更に、特定の組み合わせに働くものとして特徴を上述のように説明し、そのように初めに請求されさえするかもしれないが、請求された組合せからの一つ以上の特徴は、組合せから場合によって削除することができ、請求された組合せは、サブ・コンビーネーション或いはサブ・コンビーネーションの変形例も指向し得る。
【００９８】
同様に、特定の順序で図中に示された操作は、望ましい結果を成し遂げるために、そのような操作が図示された特定の順序で実行されるか、連続した順序で実行される操作が必要とされるものと理解すべきではない。特定の環境においては、マルチタスキング及び並列処理が有利なこともある。更に、上述に説明された実施形態の様々なシステム構成要素の分離は、全ての実施形態においてそのような分離を必要するものと理解すべきではなく、説明されたプログラム構成要素とシステムとは、通常は一つのソフトウェア又はハードウェア製品に一緒に集積することができるか、複数のソフトウェア又はハードウェア製品にパッケージできることに留意されたい。
【００９９】
用語「アルゴリズム」とは、本明細書に記述される結果を成し遂げるために、ステップ、方法、処理、計画、手順、操作、プログラム、ガイドライン、技術、シーケンス、及び／又は一組の規則又は指令を称することができる。例えば、アルゴリズムは、ハードウェア及び／又はソフトウェア・ビデオプロセッサのためのビデオ処理指令の一組のセットであり得る。ビデオ・データについては、開示されたアルゴリズムは、ビデオに関連することでき、以下に生成して、実行して、関連させ、又は採用することができる。即ち、ビデオ関連システム及び／又は任意のデバイス、機械、ハードウェア及び／又は処理、圧縮、記憶、送信、受信、検査、較正、表示のための製品、及び／又はビデオ・データについての任意の組み合わせの改良である。
【０１００】
本明細書に説明された技術及びシステムは、他のマルチメディア用途、例えば音声圧縮と処理での最適化にさらに拡張することができる。本開示事項において提示される様々なラグランジアン・コスト関数コストの様々な形式の一つ以上の実施形態は、様々な表示、処理及び／又は歪特性を考慮することができる。
【０１０１】
本発明の実施例は、以下に列挙された例示的実施形態の一つ以上に関してもよい。
１.ビデオ・コーディングのための方法であって、
第１の歪測定基準値を用いてラグランジアン・コスト値関数の第１のセットを決定し、
第２の歪測定基準値を用いて、複数のコーディング・モードについて、ラグランジアン・コスト関数の第２セットを決定し、
第２の歪測定基準値を用いて複数のコーディング・モードについてのラグランジアン・コスト値の第２のセットを決定し、
ラグランジアン・コスト値の第１のセット及びラグランジアン・コスト値の第２のセットに基づいて複数のコーディング・モード一つを選択し、及び、
第２の選択されたコーディング・モードを用いてピクセル・ブロックをエンコーディングすることを含む方法。
２. 列挙された例示的実施形態の方法であって、第１及び第２のラグランジアン・コスト値が異なるビット目標レートを含む方法。
３. 列挙された例示的実施形態の方法であって、歪測定基準値は、ビデオ・ディスプレイの特性に関連した情報を含み、ビデオ・ディスプレイの特性は、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイの特性、ビデオ・ディスプレイのビデオ処理性能の測定値、ディスプレイの歪特性、ビデオ・ディスプレイの時間的特性又はビデオ・ディスプレイの空間特性を含む方法。
４. 列挙された例示的実施形態の方法であって、歪測定基準値が、更に複数のビデオ・ディスプレイの特性に関連した情報を含み、その複数のビデオ・ディスプレイの特性が、複数のビデオ・ディスプレイの使用についてのパラメータ、ビデオ・ディスプレイの一つ以上の重要性を示すパラメータ、ビデオ・ディスプレイの設計型式についてのパラメータ、複数のビデオ・ディスプレイについての表示技術の型式のパラメータ、及び特性の任意の組合を用いる複数のビデオ・ディスプレイをランク付けするパラメータ。
５．列挙された例示的実施形態の方法であって、モードの選択は、ビデオ・ディスプレイの同様の特性を有するビデオ・ディスプレイの特性についての歪測定基準値情報値に関連付けに基づいた歪測定基準値の第１のサブセットを選択することする方法。
６. 列挙された例示的実施形態の方法であって、モードの選択は、複数のコーディング・モードのランキングからなる方法。
７. 列挙された例示的実施形態の方法であって、
第３の歪測定基準値を用いて、複数のコーディング・モードについてのラグランジアン・コスト値の第３のセットを決定し、
第４の歪測定基準値を用いて、複数のコーディング・モードについてのラグランジアン・コスト値の第４のセットを決定し、
ラグランジアン・コスト値の複数の前記セットに基づいて複数のコーディング・モードのうちの一つを選択し、
前記選択されたコーディング・モードを用いて第２のピクセル・ブロックをエンコーディングすることを更に含む方法。
８. ビデオ・コーディングのための方法であって、
ビデオ・エンコーダーから複数のチャンネルへ圧縮ビット・ストリームを送り、そのチャンネルは目標ビット・レート及び複数の歪測定基準値を含み、
前記チャンネルの一つからの歪測定基準値の一つを第１のビデオ・ディスプレイの特性へ整合させ、及び
第１のビデオ・ディスプレイの特性に整合する前記歪測定基準値を有する第１のビデオ・ディスプレイへビデオ・データを送ることを含む方法。
９. 列挙された例示的実施形態０の方法であって  複数の歪測定基準値がビデオ・ディスプレイの特性に関連付けられた情報を含み、その特性は、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイのビデオ処理性能の測定値、ディスプレイの歪特性、ビデオ・ディスプレイの時間的特性又はビデオ・ディスプレイの空間特性に関連した情報を含む方法。
１０. 列挙された例示的実施形態の方法であって、前記歪測定基準値が、複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量のパラメータ、複数のビデオ・ディスプレイの特性、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイのための表示技術形式パラメータ、前記特性の任意の組合せを用いる複数のビデオ・ディスプレイをランキングクするパラメータとを含む方法。
１１. 列挙された例示的実施形態の方法であって、圧縮したビット・ストリームを送る前に、ラグランジアン・コスト関数を用いて一つのピクセルのブロックをエンコーディングし、そのラグランジアン・コスト関数は、対応するビット目標レートを有する複数の歪測定基準値を有する複数のモードを含むエンコーディングからの歪情報を含む方法。
１２. 列挙された例示的実施形態の方法であって、各チャンネルにおける複数の歪測定基準値を、第１のビデオ・ディスプレイの同様な特性を有するビデオ・ディスプレイの特性についての歪測定基準値の情報の関連付けに基づいて、ランキングし、一つのチャンネルからの一つの歪基準値の整合は最高位にランク付けされた歪測定基準値を選択することを更に含む方法。
１３.列挙された例示的実施形態の方法であって、整合しない歪測定基準値を除外することを更に含む方法。
１４. 複数の歪制約下のビデオ・コーディングの方法であって、
歪測定基準値を複数の候補モードへ関連付け、その歪測定基準の各々は候補モードの一つのグループに関係しており、
前記複数の候補モードを各々のラグランジアン・コスト関数で同時に処理し、
各々の歪測定基準値ごとに、各グループ内の前記候補モードをラグランジアン・コスト関数によってランクキング付けし、
候補モードの各々のグループの間の前記候補モードのランキングを比較し、
最高ランキングを有する候補モードの前記グループを選択し、
候補モード内の選択されたグループ内で最高ランキングの候補モードを選択することに基づいてビデオ・ディスプレイについての目標モードを選択することを含む方法。
１５. 列挙された例示的実施形態０の方法であって、前記ランキングが、ビデオ・ディスプレイの特性を歪基準値特性に関連付けることに基づく方法。
１６. 列挙された例示的実施形態０の方法であって、前記歪測定基準値が、ビデオ・ディスプレイ特性に関連付けられた情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイ特性、ビデオ処理性能の測定値、歪特性、時間的特性又は空間的特性を含む方法。
１７. 列挙された例示的実施形態の方法であって、前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、そのビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量のパラメータ、一つ以上のビデオ・ディスプレイの一つ以上の重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイについての表示技術形式のパラメータ、特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含む方法。
１８. 複数の歪制約下のビデオ・コーディングの方法であって、
ビデオ情報のビットストリームを処理し、第１の歪測定基準値を有する第１のモードについての第１のラグランジアン・コスト関数を決定し、
第１のラグランジアン・コスト関数を閾値と比較し、
第１のラグランジアン・コスト関数が前記閾値よりも大きければ、第１の歪測定基準値を有するモードを除外し、
第１のラグランジアン・コスト関数が前記閾値よりも小さければ、第２の歪測定基準値を有する第１のモードについての第２のラグランジアン・コストを決定することを含む方法。
１９. 列挙された例示的実施形態の方法であって、
第２のラグランジアン・コスト関数を閾値と比較し、
第２のラグランジアン・コスト関数が前記閾値よりも大きければ、第２の歪測定基準値を有するモードを除外し、
第２のラグランジアン・コスト関数が前記閾値よりも小さければ、前記ビデオ情報の処理により、第３の歪測定基準値を有する第１のモードについての第３のラグランジアン・コストを決定することを含む方法。
２０. 複数の歪制約下のビデオ・コーディングの方法であって、
複数のモードの各々についての複数の歪測定基準値を有する複数のモードについて
ビデオ情報のビットストリームを処理し、各モードについて歪測定基準値によりラグランジアン・コスト関数を決定し、
各々のラグランジアン・コスト関数を閾値と比較し、
各々のラグランジアン・コスト関数が前記閾値よりも大きければ、前記歪基準値を有する各モードを除外し、
各々のラグランジアン・コスト関数が閾値よりも小さいならば、後続の歪測定基準値を有する各モードについての後続のラグランジアン・コストを決定し、
全てのモードについての全ての歪測定基準が比較されるか除外されるまで、各々のラグランジアン・コスト関数が連続的に決定されて、閾値と比較される方法。
２１．列挙された例示的実施形態の方法であって、前記歪測定基準値がビデオ・ディスプレイ特性に関連した情報を含み、前記ビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ処理性能の測定値、歪特性、時間的特性又は空間的特性を含む方法。
２２. 列挙された例示的実施形態の方法であって、前記歪測定基準が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量のパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイの表示技術形式プのパラメータと、これらの特性の任意の組合を用いる複数のビデオ・ディスプレイのランキングのためのパラメータを含む方法。
２３. 列挙された例示的実施形態の方法であって、保持された前記歪測定基準値を有するモードについて、この方法は、保持された前記歪測定基準値を有するモードを有する前記モードのサブセットを選択して、ビデオ・ディスプレイに関するビデオ情報を表すことに関連した構成要素を出力する方法。
２４. 列挙された例示的実施形態の方法であって、一つ以上のモード又は一つ以上の歪測定基準値モードについての閾値の値を調節することを更に含む方法。２５.列挙された例示的実施形態の方法であって、前記閾値がマクロブロックに関連する歪の関数であり、前記閾値関数が、マクロブロックに隣接するマクロブロックについての歪の相関関係の測定値を含む方法。
２６. ビデオ・コーディング方法であって、
統計を用いて、並行最適化コーディングのために統計的に選択されそうにない一つ以上のコーディング・モードを特定し、
統計的に選択されそうである一つ以上のコーディング・モードについては、並行最適化コーディングによって一つ以上のコーディング・モードを処理し、
統計的に選択されそうにない一つ以上のモードについては、連続的最適化コーディングを採用し、及び
性能基準値を用いて、前記並行最適化コーディング及び前記連続的最適化コーディングからモードのサブセットを選択する方法。
２７．列挙された例示的実施形態の方法であって、 連続的最適化コーディングが、
一つ以上のコーディング・モードについての複数の歪測定基準値について、
ビデオ情報を処理して、前記コーディング・モードの各々についてラグランジアン・コスト関数を決定し、
各々のラグランジアン・コスト関数を閾値と比較し、
各々のラグランジアン・コスト関数が前記閾値よりも大きければ、各歪測定基準値を有す各コーディング・モードを除外し、
各々のラグランジアン・コスト関数が閾値より小さければ、後続の歪測定基準値を有する各コーディング・モードについての後続のラグランジアン・コスト関数を決定し、
全てのコーディング・モードについての全ての歪測定基準値が比較されて除外されるまで、各々のラグランジアン・コスト関数が連続的に決定されて前記閾値と比較される方法。
２８．列挙された例示的実施形態の方法であって、並行最適化コーディングが、
複数の歪測定基準値を有する一つ以上のモードに同時にアクセスし、
前記複数の歪測定基準値を複数の候補モードへ関連付け、その複数の歪測定基準値の各々は候補モードの一つのグループへ関連付けられており、
前記複数の候補モードを各々のラグランジアン・コストで同時に処理し、
各々の歪測定基準値について、各グループ内の前記複数の候補モードを前記ラグランジアン・コスト関数によりランキングし、
候補モードの各グループの中の前記候補モードのランキングを比較し、
最高ランキングを有する候補モードの前記グループを選択し、
候補モードの前記選択されたグループ内の最高ランキング候補モードの選択に基づいてビデオ・ディスプレイについての目標モードを選択することを含む方法。
２９. 列挙された例示的実施形態の方法であって、前記歪測定基準値が、ビデオ・ディスプレイ特性に関連した情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ処理性能の測定値、歪特性、時間的特性、又は空間的特性を含む方法。
３０. 列挙された例示的実施形態の方法であって、前記歪測定基準値は、
複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数の数のビデオ・ディスプレイの特性は、前記複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せを用いる複数のビデオ・ディスプレイをランキングするパラメータを含む方法。
３１. ビデオ・コーディング方法であって、
第１の歪測定基準値を有するビットストリームにアクセスし、
第１の歪測定基準値に関連する第１の複数のモードについてのラグランジアン・コスト関数を同時に処理し、
第１の複数のモードの前記ラグランジアン・コスト関数を比較し、この比較は、第１の複数のモードの前記ラグランジアン・コスト関数のランキングに関係しており、
この比較に基づいて、第１の複数のモードからモードの第１のサブセットを選択し、
先行するモード・ランキングからのデータに基づいて、第１のサブセットの順位を配列し、
第１の歪測定基準値を用いてモードの第１のサブセットについてのラグランジアン・コスト関数を同時に処理し、
モードの第１のサブセットのラグランジアン・コスト関数を比較し、この比較はモードの第１のサブセットのラグランジアン・コスト関数のランキングに関係し、
モードの第１のサブセットの前記ラグランジアン・コスト関数の前記ランキングに基づいて第１の複数のモードからモードの第２のサブセットを選択し、及び、
先行するモード・ランキングからのデータに基づいてモードの第２のサブセットの順位を配列することを含む方法。
３２．列挙された例示的実施形態の方法であって、歪測定基準値がビデオ・ディスプレイ特性に関連した情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ処理性能の測定値、歪特性、時間的特性、又は空間的特性を含む方法。
３３. 列挙された例示的実施形態の方法であって、前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスププレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含む方法。
３４. コンピュータ・プログラム製品であって、コンピュータ読取り可能な媒体に明らかにエンコードされており、データ処理装置にビデオ・コーディングのための操作を実行させる指令を含み、その操作は、
第１の歪測定基準値を用いて、複数のコーディング・モードについてのラグランジアン・コスト値の第１のセットを決定し、
第２の歪測定基準値を用いて、複数のコーディング・モードについてのラグランジアン・コスト値の第２のセットを決定し、
前記ラグランジアン・コスト値の第１のセット及び前記ラグランジアン・コスト値の第２のセットに基づいて前記複数のコーディング・モードの一つを選択し、及び、
前記選択されたコーディング・モードを用いて一つのピクセル・ブロックをエンコーディングすることを含むコンピュータ・プログラム製品。
３５. 列挙された例示的実施形態のコンピュータ・プログラム製品であって、第１及び第２のラグランジアン・コスト値は異なるビット目標レートを含むコンピュータ・プログラム製品。
３６．列挙された例示的実施形態のコンピュータ・プログラム製品であって、歪測定基準値がビデオ・ディスプレイの特性に関連した情報を含み、そのビデオ・ディスプレイの特性は、スクリーン・ディスプレイ・サイズ、前記ビデオ・ディスプレイのビデオ処理性能の測定値、表示の歪特性、前記ビデオ・ディスプレイの時間的特性、又は前記ビデオ・ディスプレイの空間特性を含むコンピュータ・プログラム製品。
３７．列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記歪測定基準値は複数のビデオ・ディスプレイの特性に関連した情報を更に含み、この複数のビデオ・ディスプレイの特性は、前記複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上の前記ビデオ・ディスプレイの重要性を示すパラメータ、前記複数のビデオ・ディスプレイの設計型式についてのパラメータ、前記複数のビデオ・ディスププレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むコンピュータ・プログラム製品。
３８．列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記モードの選択は、ビデオ・ディスプレイの特性についての歪測定基準値の情報を、ビデオ・ディスプレイの類似した特性に関連付けることに基づいて、歪測定基準値の第１のサブセットを選択する操作を含むコンピュータ・プログラム製品。
３９．列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記モードの選択は、前記複数のコーディング・モードをランキングする操作を含むコンピュータ・プログラム製品。
４０．列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記操作は更に、
第３の歪測定基準値を用いて前記複数のコーディング・モードについてのラグランアン・コスト値の第３のセットを決定し、
第４の歪測定基準値を用いて前記複数のコーディング・モードについてのラグランアン・コスト値の第４のセットを決定し、
ラグランアン・コスト値の前記セットに基づいて前記複数のコーディング・モードのうちの一つを選択し、及び、
前記選択されたコーディング・モードを用いて第２のピクセル・ブロックをエンコーディングすることを更に含むコンピュータ・プログラム製品。
４１．コンピュータ・プログラム製品であって、コンピュータ読取り可能な媒体に明らかにエンコードされており、データ処理装置にビデオ・コーディングのための操作を実行させる指令を含み、その操作は、
ビデオ・エンコーダーから複数のチャンネルへ圧縮ビット・ストリームを送り、そのチャンネルは目標ビット・レート及び複数の歪測定基準値を含み、
前記チャンネルのうちの一つから第１のビデオ・ディスプレイの特性へ前記歪測定基準値のうちの一つを整合させ、及び、
第１のビデオ・ディスプレイの特性に整合する前記歪測定基準値で第１のビデオ・ディスプレイへビデオ・データを送ることを含むコンピュータ・プログラム製品。
４２．列挙された例示的実施形態のコンピュータ・プログラム製品であって、複数の歪測定基準値がビデオ・ディスプレイの特性に関連した情報を含み、た例実施形態のコンピュータ・プログラム製品、スクリーン・ディスプレイ・サイズから成っている特徴、ビデオ・ディスプレイのビデオ処理性能の測定値、表示に特有の歪、ビデオ・ディスプレイの時間的特性、又はビデオ・ディスプレイの空間特性をコンピュータ・プログラム製品。
４３．列挙された例示的実施形態のコンピュータ・プログラム製品であって、
前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むコンピュータ・プログラム製品。
４４.列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記操作が更に、
圧縮ビット・ストリームを送る前に、ラグランジアン・コスト関数を用いて１ピクセルのブロックをエンコーディングし、そのラグランジアン・コスト関数は、対応するビット目標レートを有する複数の歪測定基準値を有する複数のモードを含むエンコーディングからの歪情報を含むコンピュータ・プログラム製品。
４５．列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記操作が更に、各チャンネルにおける複数の歪測定基準値を、第１のビデオ・ディスプレイの同様な特性を有するビデオ・ディスプレイの特性についての歪測定基準値の情報の関連付けに基づいて、ランキングし、一つのチャンネルからの一つの歪基準値の整合は最高位にランク付けされた歪測定基準値を選択することを更に含むコンピュータ・プログラム製品。
４６．列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記操作が更に、整合しない歪測定基準値を除外することを更に含むコンピュータ・プログラム製品。
４７．コンピュータ読取り可能な媒体に明らかにエンコードされており、データ処理装置に複数の歪制約下でビデオ・コーディングのための操作を実行させる指令を含み、その操作は、
歪測定基準値を複数の候補モードへ関連付け、その歪測定基準の各々は候補モードの一つのグループに関係しており、
前記複数の候補モードを各々のラグランジアン・コスト関数で同時に処理し、
各々の歪測定基準値ごとに、各グループ内の前記候補モードをラグランジアン・コスト関数によってランクキング付けし、
候補モードの各々のグループの間の前記候補モードのランキングを比較し、
最高ランキングを有する候補モードの前記グループを選択し、
候補モード内の選択されたグループ内で最高ランキングの候補モードを選択することに基づいてビデオ・ディスプレイについての目標モードを選択することを含むコンピュータ読取り可能な媒体。
４８．列挙された例示的実施形態のコンピュータ読取り可能な媒体であって、前記ランキングが、ビデオ・ディスプレイの特性を歪基準値特性に関連付けることに基づくコンピュータ読取り可能な媒体。
４９.列挙された例示的実施形態のコンピュータ読取り可能な媒体であって、前記歪測定基準値が、ビデオ・ディスプレイ特性に関連付けられた情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイ特性、ビデオ処理性能の測定値、歪特性、時間的特性又は空間的特性を含むコンピュータ読取り可能な媒体。
５０．列挙された例示的実施形態のコンピュータ読取り可能な媒体であって、前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、そのビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量のパラメータ、一つ以上のビデオ・ディスプレイの一つ以上の重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイについての表示技術形式のパラメータ、特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むコンピュータ読取り可能な媒体。
５１．コンピュータ読取り可能な媒体に明らかにエンコードされており、データ処理装置に複数の歪制約下でビデオ・コーディングのための操作を実行させる指令を含み、その操作は、
ビデオ情報のビット・ストリームを処理し、第１の歪測定基準値を有する第１のモードについての第１のラグランジアン・コスト関数を決定し、
第１のラグランジアン・コスト関数を閾値と比較し、
第１のラグランジアン・コスト関数が前記閾値よりも大きければ、第１の歪測定基準値を有するモードを除外し、
第１のラグランジアン・コスト関数が前記閾値よりも小さければ、第２の歪測定基準値を有する第１のモードについての第２のラグランジアン・コストを決定することを含むコンピュータ読取り可能な媒体。
５２．列挙された例示的実施形態のコンピュータ読取り可能な媒体であって、
第２のラグランジアン・コスト関数を閾値と比較し、
第２のラグランジアン・コスト関数が前記閾値よりも大きければ、第２の歪測定基準値を有するモードを除外し、
第２のラグランジアン・コスト関数が前記閾値よりも小さければ、前記ビデオ情報の処理により、第３の歪測定基準値を有する第１のモードについての第３のラグランジアン・コストを決定することを含む方法。
５３．コンピュータ・プログラム製品であって、コンピュータ読取り可能な媒体に明らかにエンコードされており、データ処理装置に複数の歪制約下でビデオ・コーディングのための操作を実行させる指令を含み、その操作は、
前記複数のモードについての複数の歪測定基準値を有する複数のモードについて、
ビデオ情報のビット・ストリームを処理し、各モードについての歪測定基準値を有するラグランジアン・コスト関数を決定し、
各々のラグランジアン・コスト関数を閾値と比較し、
各々のラグランジアン・コスト関数が前記閾値よりも大きければ、前記歪基準値を有する各モードを除外し、
各々のラグランジアン・コスト関数が閾値よりも小さいならば、後続の歪測定基準値を有する各モードについての後続のラグランジアン・コストを決定し、
全てのモードについての全ての歪測定基準が比較されるか除外されるまで、各々のラグランジアン・コスト関数を連続的に決定して、閾値と比較するコンピュータ・プログラム。
５４．列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記歪測定基準値が、ビデオ・ディスプレイ特性に関連付けられた情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイ特性、ビデオ処理性能の測定値、歪特性、時間的特性又は空間的特性を含むコンピュータ・プログラム製品。
５５．列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、そのビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量のパラメータ、一つ以上のビデオ・ディスプレイの一つ以上の重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイについての表示技術形式のパラメータ、特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むコンピュータ・プログラム製品。
５６．列挙された例示的実施形態のコンピュータ・プログラム製品において、保持された前記歪測定基準値を有するモードについて、前記操作は、保持された前記歪測定基準値を有するモードを有する前記モードのサブセットを選択して、ビデオ・ディスプレイに関するビデオ情報を表すことに関連した成分を出力するコンピュータ・プログラム製品。
５７．列挙された例示的実施形態のコンピュータ・プログラム製品において、一つ以上のモード又は一つ以上の歪測定基準値モードについての閾値の値を調節することを更に含むコンピュータ・プログラム製品。
５８.列挙された例示的実施形態のコンピュータ・プログラム製品において、前記閾値がマクロブロックに関連する歪の関数であり、前記閾値関数が、マクロブロックに隣接するマクロブロックについての歪の相関関係の測定値を含むコンピュータ・プログラム製品。
５９．ビデオ・コーディング・コンピュータ・プログラム製品であって、コンピュータ読取り可能な媒体に明らかにエンコードされており、データ処理装置に複数の歪制約下でビデオ・コーディングのための操作を実行させる指令を含み、その操作は、
統計を用いて、並行最適化コーディングのために統計的に選択されそうにない一つ以上のコーディング・モードを特定し、
統計的に選択されそうである一つ以上のコーディング・モードについては、並行最適化コーディングによって一つ以上のコーディング・モードを処理し、
統計的に選択されそうにない一つ以上のモードについては、連続的最適化コーディングを採用し、及び
性能基準値を用いて、前記並行最適化コーディング及び前記連続的最適化コーディングからモードのサブセットを選択するビデオ・コーディング・コンピュータ・プログラム製品。
６０．列挙された例示的実施形態のコンピュータ・プログラム製品において、 連続的最適化コーディングが、
一つ以上のコーディング・モードについての複数の歪測定基準値について、
ビデオ情報を処理して、前記コーディング・モードの各々についてラグランジアン・コスト関数を決定し、
各々のラグランジアン・コスト関数を閾値と比較し、
各々のラグランジアン・コスト関数が前記閾値よりも大きければ、各歪測定基準値を有す各コーディング・モードを除外し、
各々のラグランジアン・コスト関数が閾値より小さければ、後続の歪測定基準値を有する各コーディング・モードについての後続のラグランジアン・コスト関数を決定し、
全てのコーディング・モードについての全ての歪測定基準値が比較されて除外されるまで、各々のラグランジアン・コスト関数が連続的に決定されて前記閾値と比較されるコンピュータ・プログラム製品。
６１．列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記並行最適化コーディングが、
複数の歪測定基準値を有する一つ以上のモードに同時にアクセスし、
前記複数の歪測定基準値を複数の候補モードへ関連付け、その複数の歪測定基準値の各々は候補モードの一つのグループへ関連付けられており、
前記複数の候補モードを各々のラグランジアン・コストで同時に処理し、
各々の歪測定基準値について、各グループ内の前記複数の候補モードを前記ラグランジアン・コスト関数によりランキングし、
候補モードの各グループの中の前記候補モードのランキングを比較し、
最高ランキングを有する候補モードの前記グループを選択し、
候補モードの前記選択されたグループ内の最高ランキング候補モードの選択に基づいてビデオ・ディスプレイについての目標モードを選択することを含むコンピュータ・プログラム製品。
６２． 列挙された例示的実施形態のコンピュータ・プログラム製品において、前記歪測定基準値が、ビデオ・ディスプレイ特性に関連した情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ処理性能の測定値、歪特性、時間的特性、又は空間的特性を含むコンピュータ・プログラム製品。
６３．列挙された例示的実施形態のコンピュータ・プログラム製品において、
前記歪測定基準値は、
複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数の数のビデオ・ディスプレイの特性は、前記複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せを用いる複数のビデオ・ディスプレイをランキングするパラメータを含むコンピュータ・プログラム製品。
６４．ビデオ・コーディング・コンピュータ・プログラム製品であって、
コンピュータ読取り可能な媒体に明らかにエンコードされており、データ処理装置に複数の歪制約下でビデオ・コーディングのための操作を実行させる指令を含み、その操作は、
第１の歪測定基準値を有するビットストリームにアクセスし、
第１の歪測定基準値に関連する第１の複数のモードについてのラグランジアン・コスト関数を同時に処理し、
第１の複数のモードの前記ラグランジアン・コスト関数を比較し、この比較は、第１の複数のモードの前記ラグランジアン・コスト関数のランキングに関係しており、
この比較に基づいて、第１の複数のモードからモードの第１のサブセットを選択し、
先行するモード・ランキングからのデータに基づいて、第１のサブセットの順位を配列し、
第１の歪測定基準値を用いてモードの第１のサブセットについてのラグランジアン・コスト関数を同時に処理し、
モードの第１のサブセットのラグランジアン・コスト関数を比較し、この比較はモードの第１のサブセットのラグランジアン・コスト関数のランキングに関係し、
モードの第１のサブセットの前記ラグランジアン・コスト関数の前記ランキングに基づいて第１の複数のモードからモードの第２のサブセットを選択し、及び、
先行するモード・ランキングからのデータに基づいてモードの第２のサブセットの順位を配列することを含むビデオ・コーディング・コンピュータ・プログラム製品。
６５．列挙された例示的実施形態のコンピュータ・プログラムにおいて、前記歪測定基準値がビデオ・ディスプレイ特性に関連した情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ処理性能の測定値、歪特性、時間的特性、又は空間的特性を含むコンピュータ・プログラム製品。
６６．列挙された例示的実施形態のコンピュータ・プログラム製品において、前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスププレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むコンピュータ・プログラム製品。
６７．ビデオ・コーディングのためのシステムであって、ビデオ・コーディングのための指令を扱う一つ以上の構成要素を備え、この一つ以上の構成要素は指令を処理し、その指令は、
第１の歪測定基準値を用いて、複数のコーディング・モードについてのラグランジアン・コスト値の第１のセットを決定し、
第２の歪測定基準値を用いて、複数のコーディング・モードについてのラグランジアン・コスト値の第２のセットを決定し、
前記ラグランジアン・コスト値の第１のセット及び前記ラグランジアン・コスト値の第２のセットに基づいて前記複数のコーディング・モードの一つを選択し、及び、
前記選択されたコーディング・モードを用いて一つのピクセル・ブロックをエンコーディングすることを含むシステム。
６８．列挙された例示的実施形態のシステムであって、第１及び第２のラグランジアン・コスト値は異なるビット目標レートを含むシステム。
６９．列挙された例示的実施形態のシステムにおいて、前記歪測定基準値がビデオ・ディスプレイの特性に関連した情報を含み、そのビデオ・ディスプレイの特性は、スクリーン・ディスプレイ・サイズ、前記ビデオ・ディスプレイのビデオ処理性能の測定値、表示の歪特性、前記ビデオ・ディスプレイの時間的特性、又は前記ビデオ・ディスプレイの空間特性を含むシステム。
７０．列挙された例示的実施形態のシステムにおいて、前記歪測定基準値は複数のビデオ・ディスプレイの特性に関連した情報を更に含み、この複数のビデオ・ディスプレイの特性は、前記複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上の前記ビデオ・ディスプレイの重要性を示すパラメータ、前記複数のビデオ・ディスプレイの設計型式についてのパラメータ、前記複数のビデオ・ディスプレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むシステム。
７１．列挙された例示的実施形態のシステムにおいて、前記モードの選択のための指令は、ビデオ・ディスプレイの特性についての歪測定基準値の情報を、ビデオ・ディスプレイの類似した特性に関連付けることに基づいて、歪測定基準値の第１のサブセットを選択する指令を含むシステム。
７２．列挙された実施形態のコンピュータ・プログラム製品であって、前記モードの選択は、前記複数のコーディング・モードをランキングする操作を含むシステム。
７３．列挙された例示的実施形態のシステムであって、前記指令は更に、
第３の歪測定基準値を用いて前記複数のコーディング・モードについてのラグランアン・コスト値の第３のセットを決定し、
第４の歪測定基準値を用いて前記複数のコーディング・モードについてのラグランアン・コスト値の第４のセットを決定し、
ラグランアン・コスト値の前記セットに基づいて前記複数のコーディング・モードのうちの一つを選択し、及び、
前記選択されたコーディング・モードを用いて第２のピクセル・ブロックをエンコーディングすることを更に含むシステム。
７４．ビデオ・コーディングのためのシステムであって、ビデオ・コーディングのための指令を扱う一つ以上の構成要素を備え、この一つ以上の構成要素は指令を処理し、その指令は、
コンピュータ・プログラム製品であって、コンピュータ読取り可能な媒体に明らかにエンコードされており、データ処理装置にビデオ・コーディングのための操作を実行させる指令を含み、その操作は、
ビデオ・エンコーダーから複数のチャンネルへ圧縮ビット・ストリームを送り、そのチャンネルは目標ビット・レート及び複数の歪測定基準値を含み、
前記チャンネルのうちの一つから第１のビデオ・ディスプレイの特性へ前記歪測定基準値のうちの一つを整合させ、及び、
第１のビデオ・ディスプレイの特性に整合する前記歪測定基準値で第１のビデオ・ディスプレイへビデオ・データを送ることを含むシステム。
７５．列挙された例示的実施形態のシステムであって、複数の歪測定基準値がビデオ・ディスプレイの特性に関連した情報を含み、このビデオ・ディスプレイの特性は、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイのビデオ処理性能の測定値、表示の歪特性、ビデオ・ディスプレイの時間的特性、又はビデオ・ディスプレイの空間特性を含むシステム。
７６．列挙された例示的実施形態のシステムであって、
前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むシステム。
７７. 列挙された例示的実施形態のシステムであって、前記指令が更に、
圧縮ビット・ストリームを送る前に、ラグランジアン・コスト関数を用いて１ピクセルのブロックをエンコーディングし、そのラグランジアン・コスト関数は、対応するビット目標レートを有する複数の歪測定基準値を有する複数のモードを含むエンコーディングからの歪情報を含むシステム。
７８．列挙された例示的実施形態のシステムであって、前記操作が更に、各チャンネルにおける複数の歪測定基準値を、第１のビデオ・ディスプレイの同様な特性を有するビデオ・ディスプレイの特性についての歪測定基準値の情報の関連付けに基づいて、ランキングし、一つのチャンネルからの一つの歪基準値の整合は最高位にランク付けされた歪測定基準値を選択することを更に含むシステム。
７９．列挙された例示的実施形態のシステムにおいて、前記指令が更に、整合しない歪測定基準値を除外することを更に含むシステム。
８０．ビデオ・コーディングのためのシステムであって、ビデオ・コーディングのための指令を扱う一つ以上の構成要素を備え、この一つ以上の構成要素は指令を処理し、その指令は、
歪測定基準値を複数の候補モードへ関連付け、その歪測定基準の各々は候補モードの一つのグループに関係しており、
前記複数の候補モードを各々のラグランジアン・コスト関数で同時に処理し、
各々の歪測定基準値ごとに、各グループ内の前記候補モードをラグランジアン・コスト関数によってランクキング付けし、
候補モードの各々のグループの間の前記候補モードのランキングを比較し、
最高ランキングを有する候補モードの前記グループを選択し、
候補モード内の選択されたグループ内で最高ランキングの候補モードを選択することに基づいてビデオ・ディスプレイについての目標モードを選択することを含むシステム。
８１．列挙された例示的実施形態のシステムにおいて、前記ランキングが、ビデオ・ディスプレイの特性を歪基準値特性に関連付けることに基づくシステム。
８２.列挙された例示的実施形態のシステムにおいて、前記歪測定基準値が、ビデオ・ディスプレイ特性に関連付けられた情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイ特性、ビデオ処理性能の測定値、歪特性、時間的特性又は空間的特性を含むシステム。
８３．列挙された例示的実施形態のシステムにおいて、前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、そのビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量のパラメータ、一つ以上のビデオ・ディスプレイの一つ以上の重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイについての表示技術形式のパラメータ、特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むシステム。
８４．ビデオ・コーディングのためのシステムであって、ビデオ・コーディングのための指令を扱う一つ以上の構成要素を備え、この一つ以上の構成要素は指令を処理し、その指令は、
ビデオ情報のビット・ストリームを処理し、第１の歪測定基準値を有する第１のモードについての第１のラグランジアン・コスト関数を決定し、
第１のラグランジアン・コスト関数を閾値と比較し、
第１のラグランジアン・コスト関数が前記閾値よりも大きければ、第１の歪測定基準値を有するモードを除外し、
第１のラグランジアン・コスト関数が前記閾値よりも小さければ、第２の歪測定基準値を有する第１のモードについての第２のラグランジアン・コストを決定することを含むシステム。
８５．列挙されたシステムの例示的実施形態においては、
第２のラグランジアン・コスト関数を閾値と比較し、
第２のラグランジアン・コスト関数が前記閾値よりも大きければ、第２の歪測定基準値を有するモードを除外し、
第２のラグランジアン・コスト関数が前記閾値よりも小さければ、前記ビデオ情報の処理により、第３の歪測定基準値を有する第１のモードについての第３のラグランジアン・コストを決定することを含むシステム。
８６．複数の歪抑制下でビデオ・コーディングのためのシステムであって、ビデオ・コーディングのための指令を扱う一つ以上の構成要素を備え、この一つ以上の構成要素は指令を処理し、その指令は、
前記複数のモードの各々についての複数の歪測定基準値を有する複数のモードについて、
ビデオ情報のビット・ストリームを処理し、各モードについての歪測定基準値を有するラグランジアン・コスト関数を決定し、
各々のラグランジアン・コスト関数を閾値と比較し、記歪基準値を有する各モードを除外し、
各々のラグランジアン・コスト関数が閾値よりも小さいならば、後続の歪測定基準値を有する各モードについての後続のラグランジアン・コストを決定し、
全てのモードについての全ての歪測定基準が比較されるか除外されるまで、各々のラグランジアン・コスト関数を連続的に決定して、閾値と比較するシステム。
８７．列挙された例示的実施形態のシステムにおいて、前記歪測定基準値が、ビデオ・ディスプレイ特性に関連付けられた情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイ特性、ビデオ処理性能の測定値、歪特性、時間的特性又は空間的特性を含むシステム。
８８．列挙された例示的実施形態のシステムにおいて、前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、そのビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量のパラメータ、一つ以上のビデオ・ディスプレイの一つ以上の重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイについての表示技術形式のパラメータ、特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むコンピュータ読取り可能な媒体。
８９.列挙された例示的実施形態のシステムであって、保持された前記歪測定基準値を有するモードについて、このシステムは、保持された前記歪測定基準値を有するモードを有する前記モードのサブセットを選択して、ビデオ・ディスプレイに関するビデオ情報を表すことに関連した構成要素を出力するシステム。
９０. 列挙された例示的実施形態のシステムにおいて、一つ以上のモード又は一つ以上の歪測定基準値モードについての閾値の値を調節することを更に含むシステム。
９１.列挙された例示的実施形態のシステムにおいて、前記閾値がマクロブロックに関連する歪の関数であり、前記閾値関数が、マクロブロックに隣接するマクロブロックについての歪の相関関係の測定値を含むシステム。
９２．複数の歪抑制下でビデオ・コーディングをするビデオ・コーディング・システムにおいて、ビデオ・コーディングのための指令を扱う一つ以上の構成要素を備え、この一つ以上の構成要素は指令を処理し、その指令は、
統計を用いて、並行最適化コーディングのために統計的に選択されそうにない一つ以上のコーディング・モードを特定し、
統計的に選択されそうである一つ以上のコーディング・モードについては、並行最適化コーディングによって一つ以上のコーディング・モードを処理し、
統計的に選択されそうにない一つ以上のモードについては、連続的最適化コーディングを採用し、及び
性能基準値を用いて、前記並行最適化コーディング及び前記連続的最適化コーディングからモードのサブセットを選択するシステム。
９３．列挙された例示的実施形態のシステムであって、前記連続的最適化コーディングのための指令が、
一つ以上のコーディング・モードについての複数の歪測定基準値について、
ビデオ情報を処理して、前記コーディング・モードの各々についてラグランジアン・コスト関数を決定し、
各々のラグランジアン・コスト関数を閾値と比較し、
各々のラグランジアン・コスト関数が前記閾値よりも大きければ、各歪測定基準値を有する各コーディング・モードを除外し、
各々のラグランジアン・コスト関数が閾値より小さければ、後続の歪測定基準値を有する各コーディング・モードについての後続のラグランジアン・コスト関数を決定し、
全てのコーディング・モードについての全ての歪測定基準値が比較されて除外されるまで、各々のラグランジアン・コスト関数が連続的に決定されて前記閾値と比較されるシステム。
９４．列挙された例示的実施形態のシステムであって、前記連続的最適化コーディングのための指令が、
複数の歪測定基準値を有する一つ以上のモードに同時にアクセスし、
前記複数の歪測定基準値を複数の候補モードへ関連付け、その複数の歪測定基準値の各々は候補モードの一つのグループへ関連付けられており、
前記複数の候補モードを各々のラグランジアン・コストで同時に処理し、
各々の歪測定基準値について、各グループ内の前記複数の候補モードを前記ラグランジアン・コスト関数によりランキングし、
候補モードの各グループの中の前記候補モードのランキングを比較し、
最高ランキングを有する候補モードの前記グループを選択し、
候補モードの前記選択されたグループ内の最高ランキング候補モードの選択に基づいてビデオ・ディスプレイについての目標モードを選択することを含むシステム。
９５. 列挙された例示的実施形態のシステムであって、前記歪測定基準値が、ビデオ・ディスプレイ特性に関連した情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ処理性能の測定値、歪特性、時間的特性、又は空間的特性を含むシステム。
９６．列挙された例示的実施形態のシステムであって、前記歪測定基準値は、
複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数の数のビデオ・ディスプレイの特性は、前記複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せを用いる複数のビデオ・ディスプレイをランキングするパラメータを含むシステム。
９７．ビデオ・コーディング・システムであって、ビデオ・コーディングのための指令を連続的最適化コーディングのための指令が、
指令を取り扱う一つ以上の構成要素を有し、その一つ以上の構成要素は前記指令を処理し、
第１の歪測定基準値を有するビットストリームにアクセスし、
第１の歪測定基準値に関連する第１の複数のモードについてのラグランジアン・コスト関数を同時に処理し、
第１の複数のモードの前記ラグランジアン・コスト関数を比較し、この比較は、第１の複数のモードの前記ラグランジアン・コスト関数のランキングに関係しており、
この比較に基づいて、第１の複数のモードからモードの第１のサブセットを選択し、
先行するモード・ランキングからのデータに基づいて、第１のサブセットの順位を配列し、
第１の歪測定基準値を用いてモードの第１のサブセットについてのラグランジアン・コスト関数を同時に処理し、
モードの第１のサブセットのラグランジアン・コスト関数を比較し、この比較はモードの第１のサブセットのラグランジアン・コスト関数のランキングに関係し、
モードの第１のサブセットの前記ラグランジアン・コスト関数の前記ランキングに基づいて第１の複数のモードからモードの第２のサブセットを選択し、及び、
先行するモード・ランキングからのデータに基づいてモードの第２のサブセットの順位を配列することを含むシステム。
９８．列挙された例示的実施形態のシステムであって、歪測定基準値がビデオ・ディスプレイ特性に関連した情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ処理性能の測定値、歪特性、時間的特性、又は空間的特性を含むシステム。
９９．列挙された例示的実施形態のシステムであって、前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスププレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せ用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むシステム。
１００. 方法であって、
複数のビデオ・コーディング・モードの各々について、又は
ビデオ・エンコーダからエンコードされたビットストリームを受け取るように構成された複数のチャンネルの各々についてのうちの一つから少なくとも一つの歪測定基準値に関するイメージのセットを決定する段階と、
ビデオ・コーディング・モードに関連したコスト評価または、
前記チャンネルからビデオ・ビットストリームを受け取るビデオ・ディスプレイの一つ以上の特性に対応する一つ以上のチャンネルに関連する目標ビットレートの少なくとも一方に基づいて前記歪測定基準値のセットの中から歪測定基準値基準値を選択する段階と、
ピクセル・ブロック又はイメージ部分に基づく以外のブロックを前記選択された歪測定基準値に基づいてエンコーディングする段階とを含む方法。
１０１．列挙された例示的実施形態１００に記載された方法であって、
第１の歪測定基準値を用いて、複数のコーディング・モードについてのラグランジアン・コスト値の第１のセットを決定し、
第２の歪測定基準値を用いて、複数のコーディング・モードについてのラグランジアン・コスト値の第２のセットを決定し、
前記ラグランジアン・コスト値の第１のセット及び前記ラグランジアン・コスト値の第２のセットに基づいて前記複数のコーディング・モードの一つを選択し、及び、
前記選択されたコーディング・モードを用いて一つのピクセル・ブロックをエンコーディングすることを含む方法。
１０２．列挙された例示的実施形態１００に記載された方法において、更に、  
ビデオ・エンコーダから複数のチャンネルへ圧縮ビットストリームを送り、そのチャンネルは目標ビット・レート及び複数の歪測定基準値を含み、
前記チャンネルの一つからの歪測定基準値の一つを第１のビデオ・ディスプレイの特性へ整合させ、及び
第１のビデオ・ディスプレイの特性に整合する前記歪測定基準値を有する第１のビデオ・ディスプレイへビデオ・データを送ることを含む方法。
１０３．列挙された例示的実施形態１００に記載された方法であって、ビデオ・コーディングを複数の歪測定基準値下で実行し、セットの決定は、
歪測定基準値を複数の候補モードへ関連付け、その歪測定基準の各々は候補モードの一つのグループに関係している段階を含み、この方法は更に、
前記複数の候補モードを各々のラグランジアン・コスト関数で同時に処理する段階と、
各々の歪測定基準値ごとに、各グループ内の前記候補モードをラグランジアン・コスト関数によってランクキング付けする段階と、
候補モードの各々のグループの間の前記候補モードのランキングを比較する段階と、
最高ランキングを有する候補モードの前記グループを選択する段階と、
候補モード内の選択されたグループ内で最高ランキングの候補モードを選択することに基づいてビデオ・ディスプレイについての目標モードを選択することを含む方法。
１０４. 列挙された例示的実施形態１００に記載された方法であって、セットを決定する前記段階は、
ビデオ情報のビットストリームを処理し、第１の歪測定基準値を有する第１のモードについての第１のラグランジアン・コスト関数を決定する段階と、
第１のラグランジアン・コスト関数を閾値と比較する段階と、
第１のラグランジアン・コスト関数が前記閾値よりも大きければ、第１の歪測定基準値を有するモードを除外する段階と、
第１のラグランジアン・コスト関数が前記閾値よりも小さければ、第２の歪測定基準値を有する第１のモードについての第２のラグランジアン・コストを決定する段階とを含む方法。
１０５. 列挙された例示的実施形態１００に記載された方法であって、セットを決定する段階が、
各々のモードが複数の歪測定基準値を有する複数のモードについて、ビデオ情報のビットストリームを処理し、各モードについて歪測定基準値によりラグランジアン・コスト関数を決定する段階を含み、
歪測定基準値を選択する段階が、
各々のラグランジアン・コスト関数を閾値と比較する段階と、
各々のラグランジアン・コスト関数が前記閾値よりも大きければ、前記歪基準値を有する各モードを除外する段階と、
各々のラグランジアン・コスト関数が閾値よりも小さいならば、後続の歪測定基準値を有する各モードについての後続のラグランジアン・コストを決定する段階とを含み、
全てのモードについての全ての歪測定基準が比較されるか除外されるまで、各々のラグランジアン・コスト関数が連続的に決定されて、閾値と比較される方法。
１０６．システムであって、
複数のビデオ・コーディング・モードの各々について、若しくは、ビデオ・エンコーダからエンコードされたビットストリームを受け取るように構成された複数のチャンネルの各々についてのうちの少なくとも一方から歪測定基準値に関するイメージのセットを決定する手段と、
ビデオ・コーディング・モードに関連したコスト評価又は前記チャンネルからビデオ・ビットストリームを受け取るビデオ・ディスプレイの一つ以上の特性に対応する一つ以上のチャンネルに関連する目標ビットレートの少なくとも一方に基づいて前記歪測定基準値のセットの中から歪測定基準値基準値を選択する手段と、
ピクセル・ブロック又はイメージ部分に基づく以外のブロックを前記選択された歪測定基準値に基づいてエンコーディングする手段、又は、
列挙された例示的実施形態１００−１０５の一つ以上に記載された一つ以上の段階を実行する手段とを備えるシステム。
１０７．ビデオ・エンコーダであって、
少なくとも一つのプロセッサと、
コンピュータ読み取り可能記憶媒体とを備え、そのコンピュータ読み取り可能記憶媒体は、前記少なくとも一つのプロセッサに実行させて、前記エンコーダに処理を実行させるエンコード化された指令を含み、その処理は、
複数のビデオ・コーディング・モードの各々について、又は
ビデオ・エンコーダからエンコードされたビットストリームを受け取るように構成された複数のチャンネルの各々についてのうちの一つから少なくとも一つの歪測定基準値に関するイメージのセットを決定する段階と、
ビデオ・コーディング・モードに関連したコスト評価又は、
前記チャンネルからビデオ・ビットストリームを受け取るビデオ・ディスプレイの一つ以上の特性に対応する一つ以上のチャンネルに関連する目標ビットレートとのうちの一つ以上に基づいて前記歪測定基準値のセットの中から歪測定基準値を選択する段階と、
ピクセル・ブロック又はイメージ部分に基づく以外のブロックを前記選択された歪測定基準値に基づいてエンコーディングする段階又は、
列挙された例示的実施形態１００−１０５の一つ以上に記載された一つ以上の段階とを含むビデオ・エンコーダ。
１０８．コンピュータ読み取り可能記憶媒体製品であり、そのコンピュータ読み取り可能記憶媒体製品は、少なくとも一つのプロセッサに実行されて、ビデオ・エンコーダに処理を実行させるエンコード化された指令を含み、その処理は、
複数のビデオ・コーディング・モードの各々について、又は
ビデオ・エンコーダからエンコードされたビットストリームを受け取るように構成された複数のチャンネルの各々についてのうちの一つから少なくとも一つの歪測定基準値に関するイメージのセットを決定する段階と、
ビデオ・コーディング・モードに関連したコスト評価又は、
前記チャンネルからビデオ・ビットストリームを受け取るビデオ・ディスプレイの一つ以上の特性に対応する一つ以上のチャンネルに関連する目標ビットレートとのうちの一つ以上に基づいて前記歪測定基準値のセットの中から歪測定基準値を選択する段階と、
ピクセル・ブロック又はイメージ部分に基づく以外のブロックを前記選択された歪測定基準値に基づいてエンコーディングする段階又は、
列挙された例示的実施形態１００−１０５の一つ以上に記載された一つ以上の段階とを含むコンピュータ読み取り可能記憶媒体製品。
１０９.ビデオ・エンコーディング又はコンピューティング装置であって、
処理構成要素と、
処理構成要素可能記憶媒体とを備え、その処理構成要素読み取り可能記憶媒体は、前記処理構成要素により実行されて、前記装置に処理を実行させるエンコード化された指令を含み、その処理は、
複数のビデオ・コーディング・モードの各々について、又は
ビデオ・エンコーダからエンコードされたビットストリームを受け取るように構成された複数のチャンネルの各々についてのうちの一つから少なくとも一つの歪測定基準値に関するイメージのセットを決定する段階と、
ビデオ・コーディング・モードに関連したコスト評価又は、
前記チャンネルからビデオ・ビットストリームを受け取るビデオ・ディスプレイの一つ以上の特性に対応する一つ以上のチャンネルに関連する目標ビットレートとのうちの一つ以上に基づいて前記歪測定基準値のセットの中から歪測定基準値基準値を選択する段階と、
ピクセル・ブロック又はイメージ部分に基づく以外のブロックを前記選択された歪測定基準値に基づいてエンコーディングする段階又は、
列挙された例示的実施形態１００−１０５の一つ以上に記載された一つ以上の段階とを含むビデオ・エンコーディング又はコンピューティング装置。
拡張例、代替例及び混合例
複数の歪制約下のビデオ圧縮に関する例示的実施形態に上述のように説明した。上述の仕様において、本発明の例示的実施形態は、実施例から実施例へと変化し得る多数の特定の詳細に関して説明した。従って、本発明の唯一且つ排他的な指標であって、出願人により発明であると意図されているものは、後の如何なる補正も含めて、その請求項の結果である特定の形態における本願に由来する特許請求の範囲である。そのような請求項に含まれる用語について、本明細書に明確に記載される如何なる定義も請求項にて用いられている用語の意味を規定する。従って、請求項において明確に記載されていない制限、要素、特性、特徴、利点又はそれに寄与するものは、如何なる方式でもそのような請求項張の趣旨を限定するものではない。従って、明細書及び図面は、限定的な意味ではなく、例示的なものである。
【図１】
2011525332.tif 000015
【図２】
2011525332.tif 000016
【図３】
2011525332.tif 000017
【図４】
2011525332.tif 000018
【図５】
2011525332.tif 000019
【図６】
2011525332.tif 000020
【図７Ａ】
2011525332.tif 000021
【図７Ｂ】
2011525332.tif 000022
【図８】
2011525332.tif 000023
【図９】
2011525332.tif 000024
【図１０Ａ】
2011525332.tif 000025
【図１０Ｂ】
2011525332.tif 000026
【図１１Ａ】
2011525332.tif 000027
【図１１Ｂ】
2011525332.tif 000028
【図１２】
2011525332.tif 000029
【手続補正書】
【提出日】平成22年4月16日(2010.4.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
この出願は、Ｚｈｅｎ  Ｌｉ及びＡｌｅｘａｎｄｅｒｓ  Ｔｏｕｒａｐｉｓによる米国仮特許出願第６１／０７４，４３９号（出願日２００８年６月２０日、発明の名称「複数の歪抑制下のビデオ圧縮（Ｖｉｄｅｏ  Ｃｏｍｐｒｅｓｓｉｏｎ  ｕｎｄｅｒ  Ｍｕｌｔｉｐｌｅ  Ｄｉｓｔｏｒｔｉｏｎ  Ｃｏｎｓｔｒａｉｎｔｓ）」）に関して、優先権を含めて利益を主張しており、その仮特許出願は本願の譲受人に（ドルビー・ラボラトリー参照番号Ｄ０７０１４  ＵＳ０１として）譲渡されている。
技術
【０００２】
本開示事項は一般にビデオ技術に関する。更に詳しくは、本発明の実施形態は、複数の歪抑制下のビデオ圧縮に関する。
背景
【０００３】
本明細書で用いられるように、用語「画像特徴」は視野内の一つ以上の画素（例えば、一つ以上のピクセル）を称することもある。本明細書で用いられるように、用語「ソース・フィールド」は画像特徴に関する情報を決定又は導出し得るフィールドを称することもある。本明細書で用いられるように、「中間フィールド」は、ビデオ・シーケンスにおけるソース・フィールドに時間的に続くか或いは先行するフィールドであって、画像特徴に関する情報をソース・フィールドを参照して記述し得るフィールドを称することもある。本明細書に用いられるように、用語「視差推定」は、運動ベクトル、又は他のパラメトリック値（例えばビデオ・シーケンスの二つ以上のフィールドの間の運動を有する）を効レート的に予測、モデル化、又は記述するように計算する技法を称することもある。視差推定の例は、動き検出である。本明細書に用いられるように、用語「視差予想」は運動ベクトル又は他の予想されたパラメトリック動き関連値を称することもある。本明細書に用いられるように、用語「視差補償」は、ビデオ・シーケンスの一つ以上の中間フィールドにおける画像特徴の動き又は或るパラメータを記述するために、ソース・フィールド内の画像特徴の位置の空間的変動を計算し得る動き検出又は他のパラメータによる技法を称することもある。視差補償の例は、動き補償である。上述の用語は、他のビデオ・コーディング概念（例えば、内部予測及び照明補償）に関連して用いられることもある。
【図面の簡単な説明】
【０００４】
図１はビデオ・エンコーダーの一例の模式図である。
【０００５】
図２はビデオ・デコーダー一例の模式図である。
【０００６】
図３はラグランジアン・コスト最適化関数の一例の図表である。
【０００７】
図４はブロック境界に沿う勾配の平均二乗差（ＭＳＤＳ）の一例を示す。
【０００８】
図５は複数のレート抑制下のビデオ圧縮計画の例の模式図である。
【０００９】
図６は複数の歪抑制下のビデオ圧縮計画の例の模式図である。
【００１０】
図７Ａは平行最適化の一例の模式図である。
【００１１】
図７Ｂは平行最適化を実行する方法の一例を示す流れ図である。
【００１２】
図８は連続最適化の一例を例示する模式図である。
【００１３】
図９は連続最適化の下における閾値決定の例を例示する模式図である。
【００１４】
図１０Ａは複数の歪抑制下でハイブリッド最適化を用いるビデオ・コーディング最適化計画の一例を示す模式図である。
【００１５】
図１０Ｂはハイブリッド最適化技法の一例を例示する流れ図である。
【００１６】
図１１Ａは複数の歪抑制下のカスケード型最適化を用いるビデオ・コーディング計画の一を示す模式図である。
【００１７】
図１１Ｂはカスケード型最適化を実行する方法の一例を示す流れ図である。
【００１８】
図１２複数の歪抑制下におけるビデオ圧縮の開示された技術によるシステムの模式図を示す。
【００１９】
様々な図における同様な参照番号及び符号は同様な構成要素を示す。
例示的な実施形態の説明
【００２０】
複数の歪抑制下のビデオ圧縮に関する実施形態を以下に説明する。以下の説明では、説明の便宜のために、多数の特定の詳細が本発明の完全な理解を与えるために記載されている。しかしながら、本発明の実施形態がこれらの特定の詳細を伴うことなく実施し得ることは明らかである。他の例では、本発明を不必要に不明瞭にすることのないように、公知の構造及びデバイスがブロック図形式で示されている。
概要
【００２１】
開示された技術の態様は、複数の歪抑制下でビデオ・コーディング最適化に関連する。本開示事項に提示される最適化方法は、ビデオ圧縮システムにおける様々なモード決定を最適化するために用いることができ、そのモードは、とりわけ量子化パラメータ、運動ベクトル、内部予測モード、コーディング・ブロック（例えばマクロブロック）サイズ、変換、エントロピー・コーディングなどである。これら及びその他の実施形態は、以下の特徴の一つ以上を含むことができる。
【００２２】
或る態様においては、幾つかの実施形態がビデオ・コーディングのための方法を特徴付け、その方法は、第１の歪測定基準値を用いて、ラグランジアン・コスト値の第１のセットを決定すると共に、第２の歪測定基準値を用いて、ラグランジアン・コスト値の第２のセットを決定することに関する。この方法は、ラグランジアン・コスト値の第１のセットとラグランジアン・コスト値の第２のセットとに基づいて、コーディング・モードのうちの一つを選択し、選択したコーディング・モードを用いて１ピクセル・ブロックをコード化することに関する。
【００２３】
これら及び他の実施形態は、以下の特徴の一つ以上を任意に含むことができる。第１及び第２のラグランジアン・コスト値は、異なるビット目標レートを含むことができる。歪測定基準はビデオ・ディスプレイの特性に関連した情報を含むことができ、そのビデオ・ディスプレイの特性としては、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイのビデオ処理性能の測定値、表示に歪特性、ビデオ・ディスプレイの時間的特性、又はビデオ・ディスプレイの空間特性があげられる。歪測定基準は、複数のビデオ・ディスプレイの特性に関連した情報も有することができ、その複数のビデオ・ディスプレイの特性としては、ビデオ・ディスプレイの使用量のパラメータ、ビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計形式のパラメータ、ビデオ・ディスプレイの表示技術形式のパラメータ、これらの特性の任意の組み合わせを用いるビデオ・ディスプレイのランク付けのパラメータがあげられる。モードの選択は、ビデオ・ディスプレイの類似した特性によるビデオ・ディスプレイの特性についての歪測定基準の情報の関連付けに基づく歪測定基準の第１のサブセットを選択することに関係する。モードの選択は、複数のコーディング・モードのランク付けに関連する。この方法は、第３の歪み測定基準値を用いたコーディング・モードのためのラグランジアン・コスト値の第３のセットを決定すると共に、第４の歪測定基準値を用いたコーディング・モードのためのラグランジアン・コスト値の第４のセットを決定することにも関する。この方法はラグランジアン・コスト値のセットに基づいてコーディング・モードを選択し、この選択されたコーディング・モードを用いて第２のピクセル・ブロックをエンコーディングすることを含むこともできる。
【００２４】
或る態様においては、幾つかの実施形態はビデオ・コーディングのための方法を特徴付け、その方法は、ビデオ・エンコーダーから複数のチャンネルへ圧縮ビット・ストリームを送り、そのチャンネルは目標ビット・レート及び複数の歪測定基準値を含む。この方法は、チャンネルのうちの一つからの歪測定基準のうちの一つを第１のビデオ・ディスプレイの特性へ整合させて、その第１のビデオ・ディスプレイの特性に整合する歪測定基準と共に第１のビデオ・ディスプレイへビデオ・データを送ることを含む。
【００２５】
これらと他の実施形態は選択的に以下の特徴の一つ以上を含むことができる。歪測定基準値はビデオ・ディスプレイの特性に関連した情報を含み、その特性は，スクリーン・ディスプレイ・サイズ、ビデオ／ディスプレイのビデオ処理性能の計測、ディスプレイの歪特性、ビデオ・ディスプレイの時間的特性、又はビデオ・ディスプレイの空間的特性を含む。歪測定基準値は複数のビデオ・ディスプレイの特性に関連した情報を含むことができ、そのビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式についてのパラメータ、ビデオ・ディスプレイについてのディスプレイ技術の形式についてのパラメータ、及びこれらの特性の任意の組み合わせを用いるビデオ・ディスプレイをランク付けするためのパラメータを含むことができる。
【００２６】
この方法は、圧縮ビット・ストリームを送る以前に、ラグランジアン・コスト関数を用いてピクセル・ブロックをエンコーディングすることにも関し、そのラグランジアン・コスト関数は、対応するビット目標レートを有する歪基準値による複数のモードを含むエンコーディングからの歪情報を含むことができる。この方法は、第１のビデオ・ディスプレイの同様な特性によるビデオ・ディスプレイの特性についての歪測定基準値情報に基づく各チャンネルにおいて歪測定基準値をランク付けすることを含み、その一つのチャンネルからの歪測定基準値の整合は、最高位の歪測定基準値を選択することを含む。この方法は整合しない歪測定基準値を削除することにも関連し得る。
【００２７】
他の態様においては、幾つかの実施形態は、複数の歪抑制下のビデオ・コーディングを特徴付け、その方法は、歪測定基準値を複数の候補モードに関連付けることを含む。歪測定基準値の各々は、候補モードの一つのグループに関連している。この方法は、複数の候補モードをそれぞれのラグランジアン・コスト関数により並行処理し、各々歪測定基準値について、ラグランジアン・コスト関数に関して各グループ内の候補モードをランク付けすることに関する。この方法は、候補モードの各グループのうちで、候補モードのランク付けを比較し、最高位を有する候補モードのグループを選択し、候補モードの選択されたグループ内の最高位の候補モードの選択に基づいてビデオ・ディスプレイについての目標モードを選択することを含む。
【００２８】
これらと他の実施形態は、以下の特徴のうちの一つ以上を選択的に含むことができる。ランク付けは、歪測定基準値特性によるビデオ・ディスプレイの特徴の関連付けに基づくことができる。歪測定基準値はビデオ・ディスプレイ特性に関連する情報を含むことができ、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ／ディスプレイのビデオ処理性能の計測、歪特性、時間的特性、又は空間的特性を含む。歪測定基準値は、複数のビデオ・ディスプレイの特性に関連した情報を含んでもよく、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式についてのパラメータ、ビデオ・ディスプレイについてのディスプレイ技術の形式についてのパラメータ、及びこれらの特性の任意の組み合わせを用いるビデオ・ディスプレイをランク付けするためのパラメータを含むことができる。
【００２９】
他の態様においては、幾つかの実施形態は、複数の歪抑制下のビデオ・コーディングを特徴付け、その方法は、ビデオ情報のビット・ストリームを処理して、第１の歪測定基準値を有する第１のモードについての第１のラグランジアン・コスト関数を決定することに関する。この方法は、第１のラグランジアン・コスト関数を閾値と比較して、第１のラグランジアン・コスト関数がその閾値よりも大きいならば、第１の歪測定基準値を有するモードを削除することを含む。第１のラグランジアン・コスト関数がその閾値よりも小さいならば、この方法は、第２の歪測定基準値を有する第１のモードについての第２のラグランジアン・コスト関数を決定することに関連する。
【００３０】
これらと他の実施形態は、以下の特徴の一つ以上を選択的に含むことができる。この方法は、第２のラグランジアン・コスト関数を閾値と比較することを含む。第２のラグランジアン・コスト関数がその閾値よりも大きいならば、この方法は第２の歪測定基準値を有するモードを削除することに関係することができる。第２のラグランジアン・コスト関数がその閾値よりも小さいならば、この方法は、ビデオ情報を処理することにより第３の歪測定基準値を有する第１のモードについての第３のラグランジアン・コスト関数を決定することに関することができる。
【００３１】
他の態様においては、幾つかの実施形態は複数の歪抑制下のビデオ・コーディングの方法を特徴付けることを含み、その方法は、各々のモードについての複数の歪測定基準値を有する多数のモードについて、ビデオ情報のビットストリームを処理して、各々のモードについての歪測定基準値を有するラグランジアン・コスト関数を決定することに関する。この方法は、各ラグランジアン・コスト関数を閾値と比較して、各ラグランジアン・コスト関数がその閾値よりも大きいならば、この方法は、各歪測定基準値を有する各モードを削除することに関連する。各ラグランジアン・コスト関数が閾値よりも小さければ、この方法は、二次歪測定基準値を有する各モードについての二次ラグランジアン・コスト関数を決定することに関連する。各ラグランジアン・コスト関数は連続的に決定されて、全てのモードについての全ての歪測定基準値が比較及び／又は削除されるまで閾値と比較される。
【００３２】
これらと他の実施形態は、以下の特徴の一つ以上を選択的に含むことができる。歪測定基準値はビデオ・ディスプレイ特性に関連する情報を含むことができ、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ／ディスプレイのビデオ処理性能の計測、歪特性、時間的特性、及び／又は空間的特性を含む。歪測定基準値は、複数のビデオ・ディスプレイの特性に関連した情報を含むこともでき、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式についてのパラメータ、ビデオ・ディスプレイについてのディスプレイ技術の形式についてのパラメータ、及びこれらの特性の任意の組み合わせを用いるビデオ・ディスプレイをランク付けするためのパラメータを含む。保持されている歪測定基準値を有するモードについては、この方法は、保持されている歪測定基準値を有するモードのサブセットを選択し、ビデオ・ディスプレイ上にビデオ情報を表すことに関連した構成要素へ出力することに関連することができる。この方法は、一つ以上のモードについて、又は一つ以上の歪測定基準値についての閾値の値を調整することを含むこともできる。この閾値は、マクロブロックに関連する歪みの関数とすることができ、この閾値関数は当該マクロブロックに隣接する複数のマクロブロックについての歪みの相関関係を含むことができる。
【００３３】
他の態様においては、幾つかの実施形態は、並行最適化コーディングについて、統計学的にみて、選択されそうもない一つ以上のコーディング・モードを特定するために統計を用いることを含むビデオ・コーディング方法を特徴付けることができる。統計学的にみて、選択されそうな一つ以上のコーディング・モードについては、この方法は並行最適化コーディングにより一つ以上のコーディング・モードを処理することに関係する。統計学的にみて、選択されそうもない一つ以上のモードについては、この方法は連続した最適化コーディングを採用すると共に、性能基準値を用いて、平行最適化コーディング及び連続最適化コーディングからモードのサブセットを選択することに関連する。
【００３４】
これらと他の実施形態は以下の特徴の一つ以上を選択的に含んでもよい。連続最適化コーディングは、一つ以上のコーディング・モードについての多数の歪測定基準値について、ビデオ情報を処理して、コーディング・モードの各々について歪測定基準値を有するラグランジアン・コスト関数を決定することを含むことができる。この方法は、各々のラグランジアン・コスト関数を閾値と比較して、それぞれのラグランジアン・コスト関数が閾値よりも大きいならば、この方法は、各歪測定基準値を有する各コーディング・モードを削除することに関連する。それぞれのラグランジアン・コスト関数が閾値よりも小さいならば、この方法は、二次歪測定基準値を有する各コーディング・モードについて二次ラグランジアン・コスト関数を決定することに関連する。各ラグランジアン・コスト関数は連続的に決定されて、全てのコーディング・モードについての全ての歪測定基準値が比較又は削除されるまで、閾値と比較される。
【００３５】
これらと他の実施形態は以下の特徴の一つ以上を選択的に含むことができる。並行最適化コーディングは、複数の歪測定基準値を有する一つ以上のモードに同時にアクセスし、複数の歪測定基準値を多数の候補モードに関連付けることを含むことができる。複数の歪測定基準値の各々は候補モードのグループに関連付けることができる。この方法は、候補モードをそれぞれのラグランジアン・コスト関数により同時処理することを含む。各々の歪測定基準値について、この方法は、ラグランジアン・コスト関数による各グループ内の候補モードをランク付けし、候補モードの各グループの中から候補モードのランク付けを比較し、高位を有する候補モードのグループを選択し、及び、候補モードの選択されたグループ内の高位候補モードの選択に基づいてビデオ・ディスプレイについての目標モードを選択することを含むことができる。歪測定基準値は、ビデオ・ディスプレイ特性に関連した情報を含むことができ、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ処理性能の計測、歪特性、時間的特性、又は空間的特性を含む。歪測定基準値は、複数のビデオ・ディスプレイの特性に関連した情報を含むこともでき、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式についてのパラメータ、ビデオ・ディスプレイについてのディスプレイ技術の形式についてのパラメータ、及びこれらの特性の任意の組み合わせを用いるビデオ・ディスプレイをランク付けするためのパラメータを含む。
【００３６】
他の態様においては、幾つかの実施形態はビデオ・コーディング方法を特徴付け、この方法は、第１の歪測定基準値を含めて、ビットストリームへアクセスし、第１の歪測定基準値に関連するモードの第１のセットについてのラグランジアン・コスト関数を同時に処理し、モードの第１のセットのラグランジアン・コスト関数を比較し、この比較は、モードの第１のセットのラグランジアン・コスト関数のランク付けに関連する。この方法は、比較に基づいて第１セットモードからモードの第１のサブセットを選択し、先行モードランク付けからのデータに基づいてモードの第１のサブセットの順位を配列することを含む。この方法は、第２の歪測定基準値を用いるモードの第１のサブセットについてのラグランジアン・コスト関数を同時に処理すると共に、モードの第１のサブセットのラグランジアン・コスト関数を比較することにも関係する。この比較は、モードの第１のサブセットのラグランジアン・コスト関数のランク付けにも関係する。この方法は、モードの第１のサブセットのラグランジアン・コスト関数のランク付けに基づく第１セットモードからのモードの第２のサブセットを選択し、先行モードランク付けからのデータに基づいてモードの第２のサブセットの順位を配列することに関係する。
【００３７】
これらと他の実施形態は以下の特徴の一つ以上を選択的に含むことができる。歪測定基準値は、ビデオ・ディスプレイ特性に関連した情報を含むことができ、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ処理性能の計測、歪特性、時間的特性、及び／又は空間的特性を含む。歪測定基準値は、複数のビデオ・ディスプレイの特性に関連した情報を含むこともでき、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用についてのパラメータ、任意のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式についてのパラメータ、ビデオ・ディスプレイについてのディスプレイ技術の形式についてのパラメータ、及びこれらの特性の任意の組み合わせを用いるビデオ・ディスプレイをランク付けするためのパラメータを含む。
【００３８】
幾つかの実施形態においては、開示された技術は、異なるビッド・レート量についての、及び異なるエンド・ディスプレイ（その各々は固有のディスプレイ特性を有するので、好ましい表示品位を与えることができる）についての、ビット・ストリームを最適化することができる。以下に示す幾つかの実施形態においては、各チャンネルは、特定のエンド・ディスプレイの歪条件、処理特性、スクリーン・サイズ、及び表示特性に適合する歪測定基準値を有することができる。例えば第１チャンネルについての歪測定基準値は、特定の中間サイズのディスプレイ・モニタの特性に適する第１の歪測定基準値、ハンドヘルド・デバイス用ディスプレイの特性に適する第２の歪測定基準値、及び大型薄型テレビジョンに適する第３の歪測定基準値を有することができる。
【００３９】
本明細書に説明した任意の方法及び技術は、システム、装置又はデバイス、機械、コンピュータ・プログラム製品、ソフトウェア、ハードウェア、或いはそれらの任意の組み合わせに実装することもできる。例えばコンピュータ・プログラム製品はコンピュータ読み取り可能記憶媒体に明白にエンコードすることができ、データ処理装置（例えば、データ・プロセッサ）に本明細書に説明した任意の方法についての一つ以上の操作を実行させる指令を含むことができる。
【００４０】
これらの開示した技術をどのように実施できるかを示すために、幾つかの例示的な実施形態を示して説明する。例えば、本明細書に示して説明した例示的ビデオ・コーディング最適化技術の幾つかは、並行最適化技術、連続化最適化技術、ハイブリッド最適化技術、及びカスケード化最適化技術を含む。
最適化システム及び技術
【００４１】
ビデオ圧縮システム及び規格（例えば、ＩＳＯ  ＭＰＥＧ−１，ＭＰＥＧ−２，ＭＰＥＧ―４  ＡＶＣ／ＩＴＵ―Ｔ、Ｈ.２６４，Ｈ．２６１，Ｈ．２６３，及びＶＣ−１）は拡張性（例えば、ＳＶＣ）及びマルチ・ビュー・コーディング・システム（例えば、ＭＶＣ）を含めて、ビデオ・コンテンツを合理的なコストで記憶及び配信する試みを与える。ビデオ・コーディング最適化はビデオ圧縮システムの構成要素とすることができる。ビデオ・コーディング最適化は、品位視覚的経験による高コーディング効レートを与えることができる。
【００４２】
図１はビデオ・エンコーダー１００の例の模式図を示す。エンコーダー１００は、例えば、アドバンスド・ビデオ・コーディング規格（ＡＶＣ）、さもなければ、ＭＰＥＧ−４  ＡＶＣ又はＩＴＵ−Ｔ  Ｈ．２６４と称されるもののためのエンコーダーとしてもよい。図１において、入力ビデオ１０２は加算器１１６へ送られ、これは入力ビデオ・フレーム１０２を視野補償（例えば、動き／輝度変化補償及び／又は内部予測）構成要素１６０の出力と共に加算する。加算器１１６からの出力はトランスフォーム構成要素１０４へ結合し、これには量子化構成要素１０６が続く。量子化構成要素の１０６の出力は、可変長コーディング（ＶＬＣ）構成要素１０８及び逆量子化構成要素１１０へ接続される。ビット又・ストリーム１２０はＶＬＣ構成要素１０８からもたされる。エンコーディング処理に関する情報、例えば、ブロック、領域、又は画像をエンコードするのに要求されるビットの数、そのような決定により導入された歪は、ループ・フィルタ１６６及び他の構成要素へ送られる。
【００４３】
視差補償構成要素１６０は、視野推定構成要素１６２からの情報/決定を与える予測信号を生成することができる。視野推定構成要素１６２はタスクを実行し、そのタスクは、とりわけ以下を含み得る：（ａ）適宜な予測パラメータ、例えば動きベクトル、輝度変化パラメータ、及び／又は内部予測モード、（ｂ）動き補償ブロック・サイズの選択的有効化及び無効化；（ｃ）動き補償参照としての特定のピクチュアを用い；（ｄ）動き予測検索レンジ、改善パターン、及び／又は動き評価基準値を調整し、及び（ｅ）とりわけ、画像について予め定められた状態又は情報を与えるテストすべきコーディイング・モードの数を制限することを含む。ループ・フィルタ構成要素１６６はタスクを実行でき、このタスクは、とりわけ以下を含み得る。すなわち、（ａ）内部ループ・デブロッピング・フィルタのパラメータを調整し、（ｂ）デブロッキング・フィルタをスイッチング・オフにすることである。
【００４４】
レート歪最適化構成要素１８０は、入力ビデオ１０２と、視差補償構成要素１６０からの出力とを受け取って、レート歪最適化情報を視差推定構成要素１６２へ送る。視差推定は、動き補償（若しくは予想）誤差の最小化することと、その一方で、動き視野のコヒーレンスを最大化することとの間の平衡により特徴付けることができる。動き視野のコヒーレンスは、動き視野の平滑化の項で記述することができる。コヒーレント対象の動きは、各々の対象について平滑であるので、動き視野は、対象の境界のみで非連続的になると予想される。これらの対象境界は、輪郭縁又はシルエット縁と称されることがある。
【００４５】
逆変換較正要素１１２は、逆量子化構成要素１１０からの入力を受け取って、加算器１２６へ出力を送る。加算器１２６は、逆変換構成要素１１２及び視差補償構成要素１６０から信号を受け取って、加算された信号をループ・フィルタ１６６へ送る。ピクチュア参照記憶器１６４は、ループ・フィルタ１６６から入力を受け取って、出力を視差補償構成要素１６０及び視差評価構成要素１６２へ送る。視差推定構成要素１６２も、レート制御構成要素（図示せず）から、入力を受け取る。ループ・フィルタ１６６も、このレート制御構成要素から入力を受け取る。入力ビデオ１０２もまた視差補償構成要素１６０及び視差推定構成要素２６２の入力を送る。
【００４６】
図２は、ビデオ・デコーダー２００の一例の模式図を示す。或る実施形態において、デコーダー２００はＨ．２６４／ＡＶＣ規格に実質的に準拠して機能してもよい。デコーダー２００は、ビット・ストリーム１２０を受け取って、エントロピー（可変的長）デコーダー２０５、一つ以上の逆量子化器２３０、一つ以上の逆変換較正要素２３５、及び視差補償構成要素２１０を用いて、このビット・ストリーム１２０をデコードする。エントロピー・デコーダー２０５は、ヘッダー情報（視差情報、例えば、とりわけ、モード、動きベクトル、輝度変化パラメータ、内部予測モードを含む）と、量子化且つ変換された残りのデータとの両方を抽出する。視差補償、及びより具体的には信号の予測は、ヘッダー情報を用いて、視差補償構成要素２１０内で実行され、一方、残りのデータは、逆量子化器２３０を用いて第１の逆量子化をされて、次いで逆変換構成要素２３５を用いて逆変換される。加算器２５５は逆変換器２５５と視差補償器２１０との出力を加算して、その加算結果をループ・フィルタ２２５へ送る。ループ・フィルタ２２５の出力は、参照ピクチャ・バッファ２２０へ接続され、これは参照のためにピクチュアを記憶させて、出力２５０を配信するために用いることができる。
【００４７】
ラグランジアン最適化が、ビデオ・コーディング最適化技術として用いることができる。ラグランジアン最適化は、ビデオ・コーディング最適化問題をラグランジアン・コスト関数の最小化として定式化する。
【００４８】
図３はラグランジアン最適化関数の一例を示す図表３００である。特に、ラグランジアン・コスト関数は次式のように表現される。
【数１】
2011525332.tif 000030
従って、
【数２】
2011525332.tif 000031
レート目標の条件は次式でる。
【数３】
2011525332.tif 000032
添字ｉはＮブロックのうちの一つ又は最適化すべきブロックのグループのうちの一つである。πｉＪは異なるコーディング・モードであり、例えば異なる量子化又は推定モードである。ｄ（ｉ，πｉＪ）はモードπｉＪを有するブロックを対応するレートとしてのｒ（ｉ，πｉＪ）によりエンコーディングする歪である。λはラグランジアン乗数であって、非負の実数である。Π＊は最適化モードを表し、ここでは全てのラグランジアン・コスト関数が最小化される。
【００４９】
図表３００は、歪Ｄ３１５対レートＲ３２０のプロットを表し、ここではラグランジアン・コスト関数３２５の最小化は、ラグランジアン乗数３３０の勾配を表す平面波として示されている。特に、図３は、ラグランジアン・コスト関数が特定のラグランジアン乗数λを与えられて最小化するときの最適解を示すことができる。この例では、ラグランジアン・コスト関数３２５の最小点は、対応するレートとしてのｒ（ｉ，πｉＪ）により、モードπｉＪを有するブロックのエンコーディングの歪についてのｄ（ｉ，πｉＪ）３４０であり、ここでλ×ｒ（ｉ，πｉＪ）３３５は平面波の一つの上部歪範囲である。λ＝０を有するラグランジアン・コスト関数の最小化は、レートの何らかの考慮をすることなく、歪を最小化することに等しい。逆に、任意の大きなλを有するラグランジアン・コスト関数の最小化は、歪を考慮することなく、レートを最小化することに等しい。特定の最小化相殺の間のλ値の選択は、レート及び歪条件の平衡に到達することができる。ビデオ圧縮システムにおいて、動きベクトルとコーディング・モードとの両方はラグランジアン最適化により決定することができる。
【００５０】
ラグランジアン最適化をビデオ・エンコーダー内で実行する際は、レートは一般にビットにより計数される。しかしながら、歪の計算には様々な手法がある。
【００５１】
例えば、一つの広く用いられている測定基準値は、Ｍ×Ｎブロックについての絶対差の和（ＳＡＤ：Ｓｕｍ  ｏｆ  Ａｂｓｏｌｕｔｅ  Ｄｉｆｆｒｅｎｃｅｓ）であり、これは次式により計算される。
【数４】
2011525332.tif 000033
ここでｓは原ビデオ・ブロックを示し、
【数５】
2011525332.tif 000034
は、参照された（例えば予測サンプル）又は再構成されたブロック（例えば、予測＋エンコード化された残りの情報）を表す。他の例においては、平方差の合計（ＳＳＤ：Ｓｕｍ  ｏｆ  ｔｈｅ  Ｓｑｕａｒｅｄ  Ｄｉｆｅｒｅｎｃｅ）測定基準値は、Ｍ×Ｎブロックについて次式のように計算することができる。
【数６】
2011525332.tif 000035
ここでｓは原ビデオ・ブロックを示し、
【数７】
2011525332.tif 000036
は、参照された又は再構成されたブロックを表す。
【００５２】
ラグランジアン最適化における主観的な視覚品位を測定できる他の基準値も存在する。それらの基準値の一つの例は、丁度可知差異（ＪＮＤ：Ｊｕｓｔ  Ｎｏｔｉｃｅａｂｌｅ  Ｄｉｆｆｅｒｅｎｃｅ）であり、これはコンテンツに基づいて人為的視感度を測定する。他の例は、勾配の平均平方差異（ＭＳＤＳ：Ｍｅａｎ  Ｓｑｕａｒｅ  Ｄｉｆｆｅｒｅｎｃｅ  oｆ  Ｓｌｏｐｅ）であり、これは、シーン内に現れ得る人工物を遮る重要度を測定するために用いることができる。
【００５３】
図４は、ブロック境界に沿う勾配の平均平方差異（ＭＳＤＳ）測定基準値４００の一例を示す図表４００である。ＭＳＤＳは、二つの隣接するブロックに跨がる勾配の間の差異の二乗であって、互いの境界に隣接する二つのブロックの間の平均である。図表４００は、垂直位置４１０対水平位置４３０についてのブロック境界４１５を示し、ここでブロック境界４１５は、上部ブロック（例えば、ブロック０，１，２，３など）を下部ブロック（例えば、Ｎ−１，Ｎ−２，Ｎ−３，Ｎ−４など）から区画する。更に詳しくは、（ｉ，ｊ）−ｔｈブロック４２５及び（I,j-1）−ｔｈブロック４２０の垂直ブロック境界４１５に沿うＭＳＤＳは、次式のように表わされる。
【数８】
2011525332.tif 000037
更なる測定基準値（例えば、表示及び／又は歪測定基準値など）をラグランジアン・コスト関数に考慮することができ、これには例えばラグランジアン・コストを次式のように表す。
【数９】
2011525332.tif 000038
【００５４】
この関数は、歪測定基準値Ｄｋについての重みであるμｋにより最小化することができる。式７はｋ＋１の自由度を有するラグランジアン関数を表すことができ、ここでμｋは、対応するラグランジアン乗数λｋの逆数とすることができる。
【００５５】
組み合わされた歪測定基準値をラグランジアン・コスト関数へ考慮するとき、ラグランジアン乗数についての同調条件（例えば、精巧な処理及び計算についての必要条件）が存在する。というのは、異なる歪測定基準値は共通のユニットにおける歪の大きさを表し得ないためである。この共通ユニットは、異なる測定基準値を、異なる測定基準値へ相互関連させるか又は正規化して、異なる測定基準値を互いに同様な基準又は方式へ関連させることができる。
【００５６】
本開示事項の態様は、複数のラグランジアン・コスト関数による異なる歪抑制を考慮する標準化手法を提示する。例えば、ラグランジアン・コスト関数の二つの形式は式８及び９で表現される。
【００５７】
更に詳しくは、ラグランジアン・コスト関数の第１の形式、
Ｊｋ（λｋ）＝Ｄｋ（Ｒｋ）＋λｋ・Ｒｋ，ｋ＝１，２，．．，Ｋ    （８）
は最小化され、ここでＲｋは、歪測定基準値Ｄｋに対応する目標である。
【００５８】
ラグランジアン・コスト関数の他の幾つかの形式は、異なるレート目標に関して同一の歪測定基準値を最適化するために用いることができる。これらの形式のラグランジアン・コスト関数は、以下の式（９）におけるように表わすことができる。特に、第２の形式のラグランジアン・コスト関数の最小化とすることができる。
Ｊｋ（λｋ）＝Ｄ（Ｒｋ）＋λｋ・Ｒｋ，ｋ＝１，２，．．，Ｌ    （９）
図５は、単独の歪抑制を用いる複数のレート制約を用いるビデオ圧縮計画５００の一例の模式図を示す。或る実施形態において、レート歪最適化構成要素５１０は、情報をビデオ・エンコーダー５０５へ送り、これは圧縮ビット・ストリーム５１５を複数のチャンネル５２０−５３０へ送る。各々のチャンネル５２０，５２５，５３０は、一つの歪測定基準５３５，５４０，５４５をそれぞれ有する。式９と同様に、歪は、同一の歪測定基準値Ｄ（Ｒ）で測定することができ、歪値における差異は、異なる目標レートＲ１，Ｒ２，．．．，ＲＬに起因する場合がある。式９における異なるレートは、同一の共通測定単位を共有してもよい。
【００５９】
図６は、所定のレート制約のために複数の歪制約を使っているビデオ圧縮計画６００の例の模式図を示す。特に、計画６００においては、ビット・ストリームが異なるビット・レート割り当て量について最適化されるのみならず、異なる目標デバイス、例えば、異なるサイズ、解像度、又はディスプレイ型式（これは、ＬＥＤ、プラズマ、ＯＬＥＤ、及び／又はＤＬＰディスプレイを含み、その各々がそれに固有の表示特性を有するので、固有の歪測定基準値を有する）についても最適化される。レート歪最適化構成要素５１０からの情報はビデオ・エンコーダー５０５へ送られて、これは圧縮ビット・ストリーム５１５を複数のチャンネル６２０−６３０へ送り、その各チャンネルはそれ自体のレート抑制及び様々なエンド・ディスプレイ歪測定基準値６３５―６７０を有する。図示された実施形態において、各チャンネルは歪測定基準値を有することができ、これは特定のエンド・ディスプレイの歪条件、特性処理、ディスプレイ・スクリーン・サイズ、及び表示特性に適合する。例えば、目標ビット・レートＲ２を有するチャンネル６３５についての歪測定基準値は、特定の中間サイズ・ディスプレイ・モニターの特性に適合する第１の歪測定基準値Ｄ２（Ｒ２）６４５と、ハンドヘルド・デバイス用のディスプレイの特性に適合する第２の歪測定基準値Ｄｍ（Ｒ２）６５０と、大画面薄型テレビジョンの特性に適合する第３のＤｎ（Ｒ１）６５５とを有することができる。
【００６０】
他の実施形態においては、所定のレート抑制についての複数の歪測定基準値を様々な用途状況に採用することができる。一つのこのような用途は、ビデオ・エンコーダーであり、これは連携してビット・ストリームを最適化し、そのビット・ストリームは続いて、小スクリーンを有するモバイル・デバイスやホーム・エンターテインメント・デバイスへ流れ、後者は非常に大きなディスプレイ・スクリーンを有してもよい。とりわけ輝度及び表示技術のみならず、このようなディスプレイ・スクリーン・サイズにおける大な差異は、非常に大きく異なる視覚的評価基準値を導く。例えば、エンコードされたイメージ内の人工物の特定のコーディングは、小スクリーン（例えば、携帯電話スクリーン又はハンドヘルド・デバイス・ディスプレイ・スクリーン）上では視認できないか若しくは小さく現れるようにして、しかし同一のコンテンツが大型ディスプレイ・スクリーン（例えば、大型ＬＣＤモニター、プラズマ、又はＤＬＰディスプレイ）上に表示されるときには視認できるようにすることが可能である。更に、ディスプレイ・スクリーンの異なる特性、及び視聴に先だって実行されるデジタル信号処理（ＤＳＰ：ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｉｎｇ）も表示品位に影響する。ディスプレイ・スクリーン・サイズ、ディスプレイ・スクリーンの特性、及びＤＳＰにおける差異は、ビット・ストリームを最適化し、同時に、異なる歪測定基準値及び／又は異なる表示及び処理特性についても最適化することにより対処できる。
【００６１】
この開示事項の或る態様は、ラグランジアン・コスト定式化の一つの形式を与え、これは拡張可能で、且つ広範囲に及ぶ（式８）とすることができ、これは、少なくとも、この形式の定式（式８）が様々な歪測定基準値Ｄｋへ考慮に入れることができるためである。この定式化（式８）は図６に示される例に対応してもよく、また、ディスプレイ特性（例えば、ディスプレイ・スクリーン・サイズ、解像度）、処理特性（例えばＤＳＰ）及び歪特性（例えば、マクロブロック又は他の特徴からの歪）へ考慮に入れることができる。式８における異なる歪値は、異なる目標レート及び／又は異なる歪測定基準値に起因するであろう。式８における異なる歪は、異なる歪測定基準値により測定することができ、必ずしも共通の測定単位を共有する必要はない。
【００６２】
或る実施形態においては、選択された歪測定基準値は、様々なエンド・ディスプレイについて特定の歪特質に適合することができる。例えば、一つの歪測定基準値は、第１の型式のディスプレイの時間的品位を向上させることができ、第２の歪測定基準値は第２の型式のディスプレイの空間的品位に対応することができ、又は第３の歪測定基準値は、第３の型式のディスプレイの色品質又は画質の形式へ向かって指向させることができる。歪測定基準値は、複数のビット・レート目標に適することができ、しかも様々な形式の表示特性及び歪条件へ考慮に入れることができる。
【００６３】
複数の歪抑制を用いるビデオ・コーディング最適化は、多数の方式で実行することができる。例示のために、少なくとも四つの例を示し、以下に説明する。ビデオ・コーディング最適化例は、並行最適化技術、連続最適化技術、複合型最適化技術、及びカスケード型最適化技術を含む。これらの方法の各々は、異なる形態と、複数の最適化レベルの組合せによって特徴付けることができ、異なる性能と複雑さとの相殺を可能とする。これらの四つの例が主に式８のラグランジアン・コスト関数の形式に関係するが、これらは式８と式９とで表現されるラグランジアン・コスト関数の形式の両方の組み合わせを含んでもよい。即ち、任意の最適化ステップにて、複数の歪コストは、単独のもののみに代えて考慮することができる。他の実施形態において、コストは同じであるが、異なる歪測定基準値の組合せ（例えば、レベル１のためにＤ１及びＤ２、レベル２のためにＤ３を有するＤ１）を考慮することもできる。式８を用いる或る実施形態は、各歪測定基準値及びそれに対応するラグランジアン・コスト関数の決定とは、分離することができる場合がある。
複数の歪制約下の並行最適化
【００６４】
図７Ａは、複数の歪制約下の並行最適化を採用するビデオ・コーディング最適化計画７００の一例の模式図を示す。計画７００においては、最適モードはＭ個の候補モードから選択されて、Ｋ個の歪測定基準値がある。計画７００は、歪測定基準値の各々についてラグランジアン最適化を同時に実行できる。
【００６５】
特に、入力ブロック７０５は、歪測定基準値７１０，７１５，７２０を各候補モード（１，２，．．．Ｍ）へ送る。各々の歪測定基準値Ｄｋについて、ラグランジアン・コスト関数Ｊｋ（ｊ）は、候補モードｊについて次式のように処理される。
【数１０】
2011525332.tif 000039
歪測定基準値Ｄｊ７１０については、例えば、ラグランジアン・コスト関数７２５，７３０，７３５がモード１，２，Ｍ，についてそれぞれ処理される。所定の歪測定基準値における各モードについて計算され、結果的なラグランジアン・コスト関数は比較されてランク付けされる。ラグランジアン・コスト関数ランク付けモジュール７７０，７７７５，７８０は、各々の所定の歪測定基準値７１０，７１５，７２０の各々について操作される。このようなモードランク付けの一例は、それらのラグランジアン・コスト関数に基づいて所定の歪測定基準値についての各モードにスコアを付けることに関係する。最小のラグランジアン・コスト関数を有するモードはスコア１を持つことができ、二番目に小さなラグランジアン・コスト関数を有するモードはスコア２を持つことができ、以下同様である。
【００６６】
ラグランジアン・コストが各モード毎及び各歪測定基準値毎について処理されてランク付けされた後、最終モード選択モジュール７８５が最良の性能を有するモードを選ぶ。操作においては、モデル選択モジュール７８５は、全てのスコアを各モードについて計算し、最低のスコアを有するモジュールを選ぶか、或いはそれを更に複雑な重み付けシステムで最良のモードを決定するために使用できる。
【００６７】
図７Ｂは、並行最適化を実行するための処理７１４の一例を示す流れ図を示す。図７Ｂにおける手法は、入力ブロック（７０２）からの一つ以上の歪測定基準値を受け取るか又はそれにアクセスして、一つ以上の歪測定基準値を各候補モード（１，２，．．．Ｍ）（７０４）へ関連付けるか又は送り、各候補（７０６）についてのラグランジアン・コスト関数を決定する。ラグランジアン・コスト関数が所定のモードにおける各モードについて決定された後、処理７００は、結果的なラグランジアン・コスト関数を所定の歪測定基準値（７０８）において比較してランク付けすることを含む。ラグランジアン・コスト関数が各モード毎に及び各歪測定基準値について処理されてランク付けされた後、この手法は最良の性能（７１２）を有するモードを選択することを含む。或る場合においては、最良の性能は、最適処理の所定の特定の抑制の全体的な最高ランキングと称することができる。例えば、モード選択７８５はランク付けされたモード７７０，７７５，７８０の出力を採ることができ、これは、或る実施形態においては、ラグランジアン・コストに代えてランク付けされた結果（又はスコア）となることがあり得る。或る場合には、ラグランジアン・コスト関数は、異なる歪測定基準に関して加算可能ではない場合があり、ランク付け結果が全体的な性能を比較するための他の手法を提供することもある。選択されたモードは、選択的にランク付けするか、或いは幾つかの他のパラメータ又はランク付け計画により更にランク付けすることができる。
複数の歪抑制下の連続最適化
【００６８】
図８は複数の歪抑制下で連続的最適化を採用する一例の最適化処理８００を表している図を示す。ビデオ・コーディング処理８００では、入力ブロック８０５は歪測定基準値を候補モード（８１０）の連続した（例えば、一回に一つの候補モード）ループへ送り、そこにはＭ個のモード、即ちモード（ｊ），ｊ＝1．．．Ｍがある。歪測定基準値はｋ＝１．．．Ｋ（８１５）についての連続的なループもなす。Ｍ個の候補の各々について、ラグランジアン・コスト関数は各歪測定基準値について連続的に次式により決定する(８２０)。
【数１１】
2011525332.tif 000040
各々のラグランジアン・コストが決定（８２０）した後、それは対応する閾値Ｔｋ（８２５）と比較される。ラグランジアン・コスト関数コストが閾値（８２５）以上であるならば、このモードは放棄されて、もはや候補モード（８３０）としては考慮されない。この放棄された候補モードは、「早期終結」を受ける候補モードと称されることもある。ラグランジアン・コスト関数が閾値（８２５）よりも小さいならば、次の歪測定基準値に対応するラグランジアン・コスト関数を決定（８３５）することができる。このような手順は、モードが早期に終結（８３０）するか、或いは全ての歪測定基準値についてのラグランジアン・コスト関数が計算（８３５）されるまで続けられる。
【００６９】
全ての歪測定基準値についてのラグランジアン・コストが決定（８３５）されたなら、モード（ｊ）が保持されて、ｋループは歪測定基準値（８４５）について終了し、ｊループはモード（８５０）について終了する。残りのモードの数がゼロより大きくなければ、モード決定はバック・アップする(８６０)。残りのモードの数がゼロより大きいならば、モード選択は実行され（８６５）、選択されたモードは、他のシステム構成要素へ出力するために利用可能とすることができる（８７０）。
【００７０】
閾値Ｔｉはユーザーにより予め定めることができるか、或いはエンコーディングの間に適応的に推定及び／又は調節することができる。閾値は、一般に大域的な又は局所的な特性の関数として次式のように導かれる。
【数１２】
2011525332.tif 000041
ここでＩｇｌｏｂａｌは大域的特性，例えばフレーム・レート、動き強度、及び／又は他のメタデータ情報を表し、Ｉｌｏｃａｌは局所的特性、例えば輝度成分、時間促成分、テクスチュア情報及び／又はエッジ情報の差異、平均を表す。
【００７１】
残りのモード、即ちそれらの閾値検査の全てを通過したモードについては、最終モード決定モジュールが、このブロック（８６５，８７０）についての一つのモード又はモードのセットを選択するために用いられる。このような最終モード決定モジュールの一例は、先行するステップについて既に計算された一つ以上の歪測定基準値に関して残りのモードをランク付けすることができる。
【００７２】
全ての閾値検査を通過したモードが一つもなければ、バック・アップ・モード決定モジュールが用いられる（８６０）。このようなバック・アップ・モード決定の一例は、予め設定されたデフォルト・モードを単に選択することに関する。バックアップ・モード決定モジュールの他の例は、閾値を減少させて、少なくとも一つのモードが全ての閾値検査を通過するまで、ラグランジアン・コスト関数を新たな閾値と再び比較することに関係する。バックアップ・モード決定モジュールの他の例においては、モジュールは、一つのみの予め設定された歪測定基準値に関してラグランジアン・コスト関数を最小にする一つの最適モードを選ぶことができる。
【００７３】
或る実施形態では、閾値は特定のモード及び／又は歪測定基準値を削除するために用いることができ、また、最適モード及び／又は歪測定基準値を見つけるために用いることができる。或る実施形態で、第１の閾値は、第１の歪測定基準値と比較して、その結果の歪が予め定められた許容可能範囲よりも大きい（最小定式化とみなす）か、或いは、予め定められた許容可能範囲より小さい（最大化形成とみなす）に満たないならば、歪測定基準値は外れ値であると考えられるので、削除することができる。次いで、第２の歪測定基準値を閾値と比較することができる。第２の歪測定基準値が、予め定められた許容可能範囲よりも大きくない（最小化定式化とみなす）か、或いは、予め定められた許容可能範囲より小さい（最大化形成とみなす）ならば、第２の歪測定基準値を保持することができ、後続の選択において使用すべきか否かを判定するために更に処理される。他の実施形態においては、複数の歪測定基準からなるグループが同時に閾値と比較され、閾値から大きく離れている歪測定基準値を破棄することができる。非最適歪測定基準値の量を減らすことによって、システム処理は、より速い性能を持つように改善することができる。
【００７４】
図９は連続的最適化の下の閾値決定の一例を表す図表９００を示す。この例では、閾値Ｔｉは先行してエンコード化された近接するブロックについての知見を用いて決定することができる。各々のブロック（ｋ，ｌ）がコード化された後、そのブロックの真の歪みＤｉ（ｋ，ｌ）を歪測定基準値Ｄｉに関して計算することができる。従って、境界条件がないとみなすと、ブロック（ｍ，ｎ）９５０についての閾値Ｔｉを次式のように決定することができる。即ち、
Ｔｉ（ｍ,ｎ）＝ａ×ｍａｘ（Ｄｉ（ｍ−１，ｎ−１），Ｄｉ（ｍ，ｎ−１），Ｄｉ（ｍ+１，ｎ−１），（Ｄｉ（ｍ−１，ｎ））+ｂ              （１３）
ここでａ及びbは、重みであり、可変に固定できるか、或いはブロックの特性に依存させることができる。隣接ブロックは、Ｄｉ（ｍ−１，ｎ−１）９１０，Ｄｉ（ｍ，ｎ−１）９２０，Ｄｉ（ｍ+１，ｎ−１）９３０，及び（Ｄｉ（ｍ−１−ｎ）９４０であり、ここで、近接するブロックの歪は、現在のブロック（ｍ，ｎ）９５０について、歪相互関係を発見するために用いることもできる相互関係情報を有することもできる。
【００７５】
他の実施形態においては、閾値は、歪計算を直ちに終了せねばならないかを指定するか、或いは、どのくらいの且つ何れの付加的な歪測定基準値を考慮せねばならないを指定することもできる。例えば、現在のブロック（ｍ，ｎ）の歪９５０が、その隣接ブロックの歪とは大きく異なるならば、現在のブロック（ｍ，ｎ）の歪９５０は外れ値である考えることができるので、最適化方法から削除して、処理資源を節約してシステム計算の速度向上を図ることができる。
【００７６】
或る実施形態では、複数の閾値を歪測定基準値ごとに用いることができ、ここでは対応するラグランジアン・コスト関数は多段方法で各々の閾値と比較することができる。他の実施形態では、歪測定基準値のシーケンスを検査して、それについて、他の先行して検査された閾値からの値に依存して閾値を用いることができる。
【００７７】
或る実施形態では、閾値は局所的な及び／又は大局的な特徴に基づくことができ、或いは、閾値は最適化処理の間に新しい閾値の値を適応的に調節することができる。例えば、複数の閾値が使われるならば、様々な閾値を処理中に調節又は再度順序付けして、最適化処理に選択されそうもない歪測定基準値の削除を支援することができる。選択の傾向は、選択処理以前に作成された統計に基づいてもよい。この実施形態は、処理資源を節約することもできる。或る実施形態においては、重さａ及びｂは、ディスプレイのリフレッシュ・レート、又は最適化アルゴリズムの処理の間に用いられるサイクルの回数に基づいて調節することができる。
【００７８】
或る歪測定基準値は、歪測定基準値の重要性に基づいて選択することができる。例えば、第２の歪測定基準値が大画面テレビ・ディスプレイに適しており、第２の歪測定基準値がハンドヘルド・デバイスのディスプレイに適しているならば、第２の歪測定基準値は、基準値の使用の特定の割合（例えば、５０％を越える）がハンドヘルド・デバイスのディスプレイに相応しいならば、より重要な歪測定基準値として選択することができる。
複数の歪制約下のハイブリット最適化
【００７９】
並行及び連続的計画は「ハイブリッド最適化」計画に統合することができる。
【００８０】
図１０Ａは、複数の歪制約下のハイブリッド最適化を用いる例示的なビデオ・コーディング計画１０００の図を示す。計画１０００では、連続的最適化モード・サブセット１０６５は、連続的最適化１０７０に選択及び使用されそうにないモードを有する。入力ブロック１００１からの歪測定基準値Ｄ１１００３，Ｄ２１００６，Ｄｋ１００９が、図７Ａ−７Ｂで上述したように、様々なモード１．．．Ｍ、ラグランジアン・コスト関数１００５−１０６０、及びモードランク付け１０７５に用いられる。モードランク付け１０７５−１０８５からのモードと、連続的最適化とは、選択されたモード１０９５のためのモード選択１０９０中に考慮に入れられる。
【００８１】
或る実施形態では、モード選択１０９０は、第１に、並行最適化からのモードを考慮して、次いで第２に、連続最適化からのモード（それが存在するならば）を考慮する。他の実施形態においては、並行最適化からのモードは、連続的最適化からのモードよりも常に高位にランク付け且つ選択される。
【００８２】
図１０Ｂはハイブリッド最適化技法の一例を表す流れ図を示す。並行最適化システムにおいて、例えば、一つ又は複数のモードが、概ね選択されそうにないものとして同定することができる（１００２）。これらのモードは、より見込みが高いモードと比較して、個別の連続的最適化モードへ割り当てることができる（１００４）。選択される見込みが低いモードについては、各々の歪測定基準値についてのラグランジアン・コスト関数を予め設定された閾値と比較することができる（１００７）。コストが、対応する閾値よりも大きいならば、このモードは破棄して、もはやこのブロックの最適化には考慮しないものとする（１００８）。他の全てのモードが、図７Ａ−Ｂにて上述したような並行最適化システムを用いて検査される（１０１２）。次いで並行及び連続的最適化から最良のモードが選択される（１０１４）。
複数の歪抑制下のカスケード型最適化
【００８３】
図１１Ａは複数の歪抑制下のカスケード型最適化を用いる例示的なビデオ・コーディング計画１１００の模式図を示す。特に、計画１１００は並行最適化と連続最適化とをカスケード形式に組み合わせる。例えば、最適化すべきブロックについては、入力ブロック１１０５からの全てのＭｉ個のモードについてのラグランジアン・コスト関数１１１０―１１２０は、歪測定基準値Ｄｉに関して計算されて、比較される。Ｄ１に関して最低のラグランジアン・コストを有するＭ２個のモードは、Ｍ２≧１で保持される。これらのＭ２個のモードはランク付け及び／又は除外１１４５して、先行ラウンドの結果１１６０（仮に存在するのであれば）に基づいて再度順位が付けられるようにしてもよい。
【００８４】
これらのＭ２個のモードは次いで歪測定基準値Ｄ２を通り、ここでは、同様な手順がその基準値についてのサブセット１１２５について実行される。歪測定基準値Ｄ２についてのそのサブセット１１２５において、並行最適化１１３０が実行され、全てのモードについてのラグランジアン・コスト関数が計算されて比較される。歪測定基準値に対する最低ラグランジアン・コストを有するモードが保持されて（例えば、Ｄ２に対する最低ラグランジアン・コストを有するＭ３個のモードが保持されて）、ランク付け及び／又は除外１１５０されて、任意の先行ラウンド、例えば歪測定基準値Ｄ１を有する従前のラウンドに基づいて再度順位が付けられる。
【００８５】
この処理は、Ｍｋ≧１，ｋ＝１，２，．．，Ｋについて、全てのｋ歪測定基準値が検査されるまで続けることができる。歪測定基準値Ｄｋについてのサブセット１１３５が最適化されたとき、最適化はハイブリット最適化１１４０によることができる。これに代えて、最適化は他の並行又は連続型最適化とすることもできる。最適化１１４０が実行された後は、歪測定基準値に対して最低ラグランジアン・コスト関数を有するモードが保持されて、選択１１５５されて、この選択されたモード１１７０が利用可能である。或る実施形態においては、全てのＫ歪測定基準値が検査されるまで処理を続けるのに代えて、各ステップが、一つのモードを残すのみとなるまで、特定の数のモードを除外することにより、処理を早期に終了させることができる。本開示事項に提示された最適化方法の幾つかは、ビデオ圧縮システムにおける様々なモード決定を最適化するために用いることができ、これは、とりわけに、量子化パラメータ、動きベクトル、内部予測モード、ブロック・サイズのコーディング、変換、エントロピー・コーディング、色空間の選択などである。
【００８６】
図１１Ｂはカスケード型最適化を実行するための例示的な処理１１１２の流れ図を示す。処理１１１２は、入力ブロック（１１０２）からの歪測定基準値の受信又はアクセスを起動し、歪測定基準値（１１０３）に基づいて並行（又はハイブリッド）最適化を実行する。歪測定基準値に対してラグランジアン・コストを有するモードが保持される（１１０４）。次いでモードはランク付け（１１０６）されて、（仮に存在するならば）先行ラウンドからの結果に基づいて再度順位付け（１１０７）される。処理に対して更に歪測定基準値が存在する（１１０８）ならば、次いで並行（又はハイブリッド）最適化が他の歪測定基準値で実行される。もはや処理すべき歪測定基準値が存在しない(１１０８)ならば、歪測定基準値に対して最低のラグランジアン・コスト関数を有するモードが保持されて選択される(１１０９)。或いは、このステップ１１０９は、最高性能を有するモードを選択するものとして表現することもできる。モードは残りの歪測定基準値のモードの性能に基づいて選択することができる。例示的システム
【００８７】
図１２は複数の歪制約下のビデオ圧縮の開示された技術の何れ（及び任意の組合せ）も採用できるシステム図を表す。開示された技術は、一つ以上のコンピュータ１２０５Ａ，１２０５Ｂに使用することができる。本明細書における一つ以上の方法及び／又はアルゴリズム及び／又は処理は、コンピュータ及び／又はビデオ・ディスプレイ１２２０、送信、処理、及び再生システムに実装することができる。本明細書に記載したコンピュータは、任意の種類のコンピュータとしてもよく、汎用目的と、例えばワークステーションとしての或る特定目的との何れのコンピュータでもよい。コンピュータ１２５０Ｂは、例えばＩｎｔｅｌ又はＡＭＤベースのコンピュータであって、Ｗｉｎｄｏｗ  ＸＰ，Ｖｉｓｔａ又はリナックスが実行されるもの、或いは、マッキントッシュ・コンピュータとしてもよい。或る実施形態において、コンピュータは、例えば、ハンドヘルド・コンピュータ、例えばＰＤＡ １２１５、携帯電話１２１５、又はラップトップ１２０５Ａとすることができる。コンピュータとは、特定のビデオ・データでイメージを記録又は受信１２２５，１２３０，１２３５，処理、記憶１２４０及びデータの配信のための複数の機械、或いは一台のの機械の部分を称してもよい。
【００８８】
コンピュータ及び／又はグラフィック・プログラムＣ又はパイソン又はＪａｖａ、Ｂｒｅｗ又は他のプログラミング言語で記述してもよい。プログラムは記憶媒体、例えば、磁気又は光学記憶媒体、例えばコンピュータ・ハード・ドライブ、リムーバブル・ディスク、又は媒体例えばメモリー・スティック又はＳＤメディア、有線又は無線ネットワークに基づくもの、又はブルートゥースに基づくネットワーク・アタッチド・ストレージ（ＮＡＳ）、又は他の取り外し可能な媒体に常駐させてもよい。プログラムはネットワーク１２５０上で実行してもよく、例えば、サーバー又は他の機械により通信を局所的マシンへ通信を送信し、これは局所的マシンに本明細書に説明された操作を実行させる。
【００８９】
幾つかの実施例を開示して上記に詳述したが、他の実施形態も可能であり、発明者は、それらも本明細書に包含されるように意図している。本明細書は、他の方式で達成可能なより一般的な目標を達成する特定の例を説明する。この開示事項は例示を意図しており、請求項は任意の変更例を又は代替例を包含することを意図している。
【００９０】
本発明に説明された主題件及び機能的操作は、本明細書に開示した構造体、及びそれらの構造的均等物を含めて、又はそれらの一つ以上の組み合わせを含めて、デジタル電子回路、コンピュータ・ソフト、ファームウェア、又はハードウェアで実行することができる。この明細書に記載される主題の実施形態は一つ以上のコンピュータ・プログラム製品、例えば、データ処理装置の操作を実行又は制御するコンピュータ読み取り可能記憶媒体は、機械読み取り可能な記憶デバイス１２４０、機械読み取り可能な記憶基板、メモリー・デバイス、機械読み取り可能な伝搬処理されている交信に影響する物質の組成、又はそれらの一つ以上の組合せとしてもよい。用語「データ処理装置」は、データを処理する全ての装置、デバイス及び機械を包含し、例としてプログマバブル・プロセッサ、コンピュータ、又は多重プロセッサ又は複数のコンピュータを含む。この装置は、ハードウェアに加えて、問題のコンピュータ・プログラムのための実行環境を形成するコード、例えば、プロセッサ・ファームウェア、プロトコル・スタック、グラフィック・システム、データベース管理システム、オペレーティング・システム又はそれらの一つ以上の組合せを構成するコードを含めることができる。
【００９１】
コンピュータ・プログラム（プログラム、ソフトウェア、ソフトウェア・アプリケーション、スクリプト又はコードとも称される）は、コンパイル言語又はインタープリテッド言語を含む任意の形式のプログラム言語で記述することができ、独立型プログラム、又はモジュール、コンポーネント、サブ・ルーティン、又は、コンピュータ環境における使用に適する他のユニットを含めて、任意の形式に展開できる。コンピュータ・プログラムは、ファイルシステムにおけるファイルと必ずしも一致するというわけではない。プログラムは、他のプログラムは、他のプログラム又はデータ（例えば、マークアップ言語ドキュメントに保管された一つ以上のスクリプト）を、問題のプログラムに専用の単独のファイル、又は多数の調整ファイル（例えば、一つ以上のモジュール、サブプログラム、又はコードの部分を記憶する）に記憶できる。コンピュータ・プログラムは、一つのコンピュータ又は複数のコンピュータで実行するように展開することができ、これらは一箇所の一つのサイトに位置するか又は多数のサイトに亘って分配されて、コミニュケーション・ネットワークによって相互接続される。
【００９２】
本明細書に説明及び図示されたプロセス及び論理フロー並びに図は、一つ以上のプログラマブル・プロセッサにより実行でき、それは一つ以上のコンピュータ・プログラムを実行し、入力データに操作して出力を生成する機能を実行する。このプロセッサ及び論理フローはまた以下により実行することができ、装置もまた以下として実装できる。即ち、特定目的論理回路、例えばＦＰＧＡ（フィールド・プログマブル・ゲート・アレイ）又は他のプログマブル論理デバイス（ＰＬＤ）、例えばマイクロプロセッサ、又はＡＳＩＣ（アプリケーション特定集積回路）である。
【００９３】
コンピュータ・プログラムの実行に適するプロセッサの例は、例えば、汎用と特定目的とのマイクロプロセッサの両方と、デジタル・コンピュータの任意の形式の任意の一つ以上のプロセッサである。一般に、プロセッサは、リード・オンリー・メモリ又はランダム・アクセス・メモリ又はその両方からの指令及びデータを受け取ることができる。コンピュータの基本的要素は、指令を実行するプロセッサと、指令及びデータを記憶する一つ以上のメモリ・デバイスである。一般に、コンピュータは、データを受信又は送信するように、一つ以上の大容量記憶装置（例えば、磁気、磁気光ディス、又は光ディスク）を包含するか、或いはこの大容量記憶装置に操作可能に接続されている。しかしながら、コンピュータは、このようなデバイスを備える必要はない、更に、コンピュータは、他のデバイス、幾つかの例をあげると、例えば携帯電話、パーソナル・デジタル・アシスタンツ（ＰＤＡ）、携帯オーディオ・プレーヤー、全地球測位システム（ＧＰＳ）レシーバーに埋設することもできる。コンピュータ読み取り媒体は、コンピュータ・プログラム指令及びデータを記憶するのに適しており、不揮発性メモリ、媒体及びメモリー・デバイスの全ての形態を含み、これは例えば半導体メモリー・デバイス（例えば、ＰＲＯＭ、ＥＰＲＯＭ、及びフラッシュ・メモリ・デバイス）、磁気ディスク（例えば、内蔵ハードディスク又はリムーバブル・ディスク）、光磁気ディスク、及びＣＤ―ＲＯＭ及びＤＶＤ―ＲＯＭディスクを含む。プロセッサ及びメモリは、特殊用途論理回路により補うことができるか、それに組み込むことができる。
【００９４】
ユーザーとの相互対話を与えるために、本明細書で説明された主題の或る実施形態は、コンピュータに実装でき、このコンピュータは、ユーザーへ情報を表示するディスプレイ・デバイス、例えば、例えば、ＣＲＴ（陰極線管）、ＬＥＤ（液晶ディスプレイ）、又はプラズマ・ディスプレイ・モニタ１２２０と、ユーザーがコンピュータへ入力を与えられるキーボード及びセレクター（例えばポインティング・デバイス、マウス、又はトラックボール）とを備える。他の種類のデバイスがユーザーへ相互対話を与えるために同様に用いることができ、例えば、ユーザーへ与るフィードバックは任意の感覚的フィードバックの形態とすることができ、例えば視覚のフィードバック（例えば、視覚のフィードバック、聴覚フィードバック、又は触覚型のフィードバック）であり、ユーザーからの入力は任意の形式で受け取ることができ、これは音声、発話、触覚型の入力を含む。
【００９５】
本明細書で記述される主題の或る実施形態は、コンピュータ・システムに実装することができ、これは、バックエンド成要素（例えばデータサーバ）を含み、又はミドルウェア構成要素（例えば、アプリケーション・サーバ）を含み、或いはフロントエンド構成要素（例えば、グラフィカル・ユーザ・インタフェースを有するクライアント・コンピュータを含むコンピュータ・システム）で実行することができ、又はウェブ・ブラウザ（これを通じてユーザーが本明細書で説明される主題の実施形態と対話できる）、又は一つ以上のそのようなバックエンド、ミドルウェア又はフロントエンド構成要素の任意の組合せである。このシステムの構成要素は、デジタル・データ通信（例えば、通信ネットワーク）の任意の形式、又は媒体で相互接続してもよい。通信ネットワークの例は、ローカル・エリア・ネットワーク（ＬＡＮ）及びワイド・エリア・ネットワーク（ＷＡＮ）、例えば、インターネットを含む。
【００９６】
コンピューティング・システムは、複数のクライアント及び複数のサーバーを含む。クランアントとサーバーとは、通常は、互い離隔しており、一般的には通信ネットワークで対話する。クライアントとサーバーとの関係は、それぞれのコンピュータで作動しているコンピュータ・プログラムによって起こり、互いにクライアント−サーバー関係を有する。
【００９７】
この開示事項は多くの特徴を含むが、これは請求されるものの限定又は何が請求されるかとして解釈すべきではなく、本発明の特定の実施形態に対する特徴の詳細の説明として解釈すべきものである。個別の実施形態の文脈で本明細書に説明された特定の特徴は、単独の実施形態に組合せて実行することもできる。逆に言えば、単独の実施形態の文脈で説明された様々な特徴は、個別の様々な実施形態、或いは任意の適時なサブ・コンビネーションで実行することもできる。更に、特定の組み合わせに働くものとして特徴を上述のように説明し、そのように初めに請求されさえするかもしれないが、請求された組合せからの一つ以上の特徴は、組合せから場合によって削除することができ、請求された組合せは、サブ・コンビーネーション或いはサブ・コンビーネーションの変形例も指向し得る。
【００９８】
同様に、特定の順序で図中に示された操作は、望ましい結果を成し遂げるために、そのような操作が図示された特定の順序で実行されるか、連続した順序で実行される操作が必要とされるものと理解すべきではない。特定の環境においては、マルチタスキング及び並列処理が有利なこともある。更に、上述に説明された実施形態の様々なシステム構成要素の分離は、全ての実施形態においてそのような分離を必要するものと理解すべきではなく、説明されたプログラム構成要素とシステムとは、通常は一つのソフトウェア又はハードウェア製品に一緒に集積することができるか、複数のソフトウェア又はハードウェア製品にパッケージできることに留意されたい。
【００９９】
用語「アルゴリズム」とは、本明細書に記述される結果を成し遂げるために、ステップ、方法、処理、計画、手順、操作、プログラム、ガイドライン、技術、シーケンス、及び／又は一組の規則又は指令を称することができる。例えば、アルゴリズムは、ハードウェア及び／又はソフトウェア・ビデオプロセッサのためのビデオ処理指令の一組のセットであり得る。ビデオ・データについては、開示されたアルゴリズムは、ビデオに関連することでき、以下に生成して、実行して、関連させ、又は採用することができる。即ち、ビデオ関連システム及び／又は任意のデバイス、機械、ハードウェア及び／又は処理、圧縮、記憶、送信、受信、検査、較正、表示のための製品、及び／又はビデオ・データについての任意の組み合わせの改良である。
【０１００】
本明細書に説明された技術及びシステムは、他のマルチメディア用途、例えば音声圧縮と処理での最適化にさらに拡張することができる。本開示事項において提示される様々なラグランジアン・コスト関数コストの様々な形式の一つ以上の実施形態は、様々な表示、処理及び／又は歪特性を考慮することができる。
【０１０１】
本発明の実施例は、以下に列挙された例示的実施形態の一つ以上に関してもよい。
１.ビデオ・コーディングのための方法であって、
第１の歪測定基準値を用いて、複数のコーディング・モードについて、ラグランジアン・コスト値関数の第１のセットを決定し、
第２の歪測定基準値を用いて、複数のコーディング・モードについて、ラグランジアン・コスト関数の第２セットを決定し、
ラグランジアン・コスト値の第１のセット及びラグランジアン・コスト値の第２のセットに基づいて複数のコーディング・モード一つを選択し、及び、
第２の選択されたコーディング・モードを用いてピクセル・ブロックをエンコーディングすることを含む方法。
２. 列挙された例示的実施形態の方法であって、第１及び第２のラグランジアン・コスト値が異なるビット目標レートを含む方法。
３. 列挙された例示的実施形態の方法であって、歪測定基準値は、ビデオ・ディスプレイの特性に関連した情報を含み、ビデオ・ディスプレイの特性は、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイの特性、ビデオ・ディスプレイのビデオ処理性能の測定値、ディスプレイの歪特性、ビデオ・ディスプレイの時間的特性又はビデオ・ディスプレイの空間特性を含む方法。
４. 列挙された例示的実施形態の方法であって、歪測定基準値が、更に複数のビデオ・ディスプレイの特性に関連した情報を含み、その複数のビデオ・ディスプレイの特性が、複数のビデオ・ディスプレイの使用についてのパラメータ、ビデオ・ディスプレイの一つ以上の重要性を示すパラメータ、ビデオ・ディスプレイの設計型式についてのパラメータ、複数のビデオ・ディスプレイについての表示技術の型式のパラメータ、及び特性の任意の組合を用いる複数のビデオ・ディスプレイをランク付けするパラメータ。
５．列挙された例示的実施形態の方法であって、モードの選択は、ビデオ・ディスプレイの同様の特性を有するビデオ・ディスプレイの特性についての歪測定基準値情報値に関連付けに基づいた歪測定基準値の第１のサブセットを選択することする方法。
６. 列挙された例示的実施形態の方法であって、モードの選択は、複数のコーディング・モードのランキングからなる方法。
７. 列挙された例示的実施形態の方法であって、
第３の歪測定基準値を用いて、複数のコーディング・モードについてのラグランジアン・コスト値の第３のセットを決定し、
第４の歪測定基準値を用いて、複数のコーディング・モードについてのラグランジアン・コスト値の第４のセットを決定し、
ラグランジアン・コスト値の複数の前記セットに基づいて複数のコーディング・モードのうちの一つを選択し、
前記選択されたコーディング・モードを用いて第２のピクセル・ブロックをエンコーディングすることを更に含む方法。
８. ビデオ・コーディングのための方法であって、
ビデオ・エンコーダーから複数のチャンネルへ圧縮ビット・ストリームを送り、そのチャンネルは目標ビット・レート及び複数の歪測定基準値を含み、
前記チャンネルの一つからの歪測定基準値の一つを第１のビデオ・ディスプレイの特性へ整合させ、及び
第１のビデオ・ディスプレイの特性に整合する前記歪測定基準値を有する第１のビデオ・ディスプレイへビデオ・データを送ることを含む方法。
９. 列挙された例示的実施形態０の方法であって  複数の歪測定基準値がビデオ・ディスプレイの特性に関連付けられた情報を含み、その特性は、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイのビデオ処理性能の測定値、ディスプレイの歪特性、ビデオ・ディスプレイの時間的特性又はビデオ・ディスプレイの空間特性に関連した情報を含む方法。
１０. 列挙された例示的実施形態の方法であって、前記歪測定基準値が、複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量のパラメータ、複数のビデオ・ディスプレイの特性、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイのための表示技術形式パラメータ、前記特性の任意の組合せを用いる複数のビデオ・ディスプレイをランキングクするパラメータとを含む方法。
１１. 列挙された例示的実施形態の方法であって、圧縮したビット・ストリームを送る前に、ラグランジアン・コスト関数を用いて一つのピクセルのブロックをエンコーディングし、そのラグランジアン・コスト関数は、対応するビット目標レートを有する複数の歪測定基準値を有する複数のモードを含むエンコーディングからの歪情報を含む方法。
１２. 列挙された例示的実施形態の方法であって、各チャンネルにおける複数の歪測定基準値を、第１のビデオ・ディスプレイの同様な特性を有するビデオ・ディスプレイの特性についての歪測定基準値の情報の関連付けに基づいて、ランキングし、一つのチャンネルからの一つの歪基準値の整合は最高位にランク付けされた歪測定基準値を選択することを更に含む方法。
１３.列挙された例示的実施形態の方法であって、整合しない歪測定基準値を除外することを更に含む方法。
１４. 複数の歪制約下のビデオ・コーディングの方法であって、
歪測定基準値を複数の候補モードへ関連付け、その歪測定基準の各々は候補モードの一つのグループに関係しており、
前記複数の候補モードを各々のラグランジアン・コスト関数で同時に処理し、
各々の歪測定基準値ごとに、各グループ内の前記候補モードをラグランジアン・コスト関数によってランクキング付けし、
候補モードの各々のグループの間の前記候補モードのランキングを比較し、
最高ランキングを有する候補モードの前記グループを選択し、
候補モード内の選択されたグループ内で最高ランキングの候補モードを選択することに基づいてビデオ・ディスプレイについての目標モードを選択することを含む方法。
１５. 列挙された例示的実施形態０の方法であって、前記ランキングが、ビデオ・ディスプレイの特性を歪基準値特性に関連付けることに基づく方法。
１６. 列挙された例示的実施形態０の方法であって、前記歪測定基準値が、ビデオ・ディスプレイ特性に関連付けられた情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイ特性、ビデオ処理性能の測定値、歪特性、時間的特性又は空間的特性を含む方法。
１７. 列挙された例示的実施形態の方法であって、前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、そのビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量のパラメータ、一つ以上のビデオ・ディスプレイの一つ以上の重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイについての表示技術形式のパラメータ、特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含む方法。
１８. 複数の歪制約下のビデオ・コーディングの方法であって、
ビデオ情報のビットストリームを処理し、第１の歪測定基準値を有する第１のモードについての第１のラグランジアン・コスト関数を決定し、
第１のラグランジアン・コスト関数を閾値と比較し、
第１のラグランジアン・コスト関数が前記閾値よりも大きければ、第１の歪測定基準値を有するモードを除外し、
第１のラグランジアン・コスト関数が前記閾値よりも小さければ、第２の歪測定基準値を有する第１のモードについての第２のラグランジアン・コストを決定することを含む方法。
１９. 列挙された例示的実施形態の方法であって、
第２のラグランジアン・コスト関数を閾値と比較し、
第２のラグランジアン・コスト関数が前記閾値よりも大きければ、第２の歪測定基準値を有するモードを除外し、
第２のラグランジアン・コスト関数が前記閾値よりも小さければ、前記ビデオ情報の処理により、第３の歪測定基準値を有する第１のモードについての第３のラグランジアン・コストを決定することを含む方法。
２０. 複数の歪制約下のビデオ・コーディングの方法であって、
複数のモードの各々についての複数の歪測定基準値を有する複数のモードについて
ビデオ情報のビットストリームを処理し、各モードについて歪測定基準値によりラグランジアン・コスト関数を決定し、
各々のラグランジアン・コスト関数を閾値と比較し、
各々のラグランジアン・コスト関数が前記閾値よりも大きければ、前記歪基準値を有する各モードを除外し、
各々のラグランジアン・コスト関数が閾値よりも小さいならば、後続の歪測定基準値を有する各モードについての後続のラグランジアン・コストを決定し、
全てのモードについての全ての歪測定基準が比較されるか除外されるまで、各々のラグランジアン・コスト関数が連続的に決定されて、閾値と比較される方法。
２１．列挙された例示的実施形態の方法であって、前記歪測定基準値がビデオ・ディスプレイ特性に関連した情報を含み、前記ビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ処理性能の測定値、歪特性、時間的特性又は空間的特性を含む方法。
２２. 列挙された例示的実施形態の方法であって、前記歪測定基準が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量のパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイの表示技術形式プのパラメータと、これらの特性の任意の組合を用いる複数のビデオ・ディスプレイのランキングのためのパラメータを含む方法。
２３. 列挙された例示的実施形態の方法であって、保持された前記歪測定基準値を有するモードについて、この方法は、保持された前記歪測定基準値を有するモードを有する前記モードのサブセットを選択して、ビデオ・ディスプレイに関するビデオ情報を表すことに関連した構成要素を出力する方法。
２４. 列挙された例示的実施形態の方法であって、一つ以上のモード又は一つ以上の歪測定基準値モードについての閾値の値を調節することを更に含む方法。２５.列挙された例示的実施形態の方法であって、前記閾値がマクロブロックに関連する歪の関数であり、前記閾値関数が、マクロブロックに隣接するマクロブロックについての歪の相関関係の測定値を含む方法。
２６. ビデオ・コーディング方法であって、
統計を用いて、並行最適化コーディングのために統計的に選択されそうにない一つ以上のコーディング・モードを特定し、
統計的に選択されそうである一つ以上のコーディング・モードについては、並行最適化コーディングによって一つ以上のコーディング・モードを処理し、
統計的に選択されそうにない一つ以上のモードについては、連続的最適化コーディングを採用し、及び
性能基準値を用いて、前記並行最適化コーディング及び前記連続的最適化コーディングからモードのサブセットを選択する方法。
２７．列挙された例示的実施形態の方法であって、 連続的最適化コーディングが、
一つ以上のコーディング・モードについての複数の歪測定基準値について、
ビデオ情報を処理して、前記コーディング・モードの各々についてラグランジアン・コスト関数を決定し、
各々のラグランジアン・コスト関数を閾値と比較し、
各々のラグランジアン・コスト関数が前記閾値よりも大きければ、各歪測定基準値を有す各コーディング・モードを除外し、
各々のラグランジアン・コスト関数が閾値より小さければ、後続の歪測定基準値を有する各コーディング・モードについての後続のラグランジアン・コスト関数を決定し、
全てのコーディング・モードについての全ての歪測定基準値が比較されて除外されるまで、各々のラグランジアン・コスト関数が連続的に決定されて前記閾値と比較される方法。
２８．列挙された例示的実施形態の方法であって、並行最適化コーディングが、
複数の歪測定基準値を有する一つ以上のモードに同時にアクセスし、
前記複数の歪測定基準値を複数の候補モードへ関連付け、その複数の歪測定基準値の各々は候補モードの一つのグループへ関連付けられており、
前記複数の候補モードを各々のラグランジアン・コストで同時に処理し、
各々の歪測定基準値について、各グループ内の前記複数の候補モードを前記ラグランジアン・コスト関数によりランキングし、
候補モードの各グループの中の前記候補モードのランキングを比較し、
最高ランキングを有する候補モードの前記グループを選択し、
候補モードの前記選択されたグループ内の最高ランキング候補モードの選択に基づいてビデオ・ディスプレイについての目標モードを選択することを含む方法。
２９. 列挙された例示的実施形態の方法であって、前記歪測定基準値が、ビデオ・ディスプレイ特性に関連した情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ処理性能の測定値、歪特性、時間的特性、又は空間的特性を含む方法。
３０. 列挙された例示的実施形態の方法であって、前記歪測定基準値は、
複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数の数のビデオ・ディスプレイの特性は、前記複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せを用いる複数のビデオ・ディスプレイをランキングするパラメータを含む方法。
３１. ビデオ・コーディング方法であって、
第１の歪測定基準値を有するビットストリームにアクセスし、
第１の歪測定基準値に関連する第１の複数のモードについてのラグランジアン・コスト関数を同時に処理し、
第１の複数のモードの前記ラグランジアン・コスト関数を比較し、この比較は、第１の複数のモードの前記ラグランジアン・コスト関数のランキングに関係しており、
この比較に基づいて、第１の複数のモードからモードの第１のサブセットを選択し、
先行するモード・ランキングからのデータに基づいて、第１のサブセットの順位を配列し、
第１の歪測定基準値を用いてモードの第１のサブセットについてのラグランジアン・コスト関数を同時に処理し、
モードの第１のサブセットのラグランジアン・コスト関数を比較し、この比較はモードの第１のサブセットのラグランジアン・コスト関数のランキングに関係し、
モードの第１のサブセットの前記ラグランジアン・コスト関数の前記ランキングに基づいて第１の複数のモードからモードの第２のサブセットを選択し、及び、
先行するモード・ランキングからのデータに基づいてモードの第２のサブセットの順位を配列することを含む方法。
３２．列挙された例示的実施形態の方法であって、歪測定基準値がビデオ・ディスプレイ特性に関連した情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ処理性能の測定値、歪特性、時間的特性、又は空間的特性を含む方法。
３３. 列挙された例示的実施形態の方法であって、前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスププレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含む方法。
３４. コンピュータ・プログラム製品であって、コンピュータ読取り可能な媒体に明らかにエンコードされており、データ処理装置にビデオ・コーディングのための操作を実行させる指令を含み、その操作は、
第１の歪測定基準値を用いて、複数のコーディング・モードについてのラグランジアン・コスト値の第１のセットを決定し、
第２の歪測定基準値を用いて、複数のコーディング・モードについてのラグランジアン・コスト値の第２のセットを決定し、
前記ラグランジアン・コスト値の第１のセット及び前記ラグランジアン・コスト値の第２のセットに基づいて前記複数のコーディング・モードの一つを選択し、及び、
前記選択されたコーディング・モードを用いて一つのピクセル・ブロックをエンコーディングすることを含むコンピュータ・プログラム製品。
３５. 列挙された例示的実施形態のコンピュータ・プログラム製品であって、第１及び第２のラグランジアン・コスト値は異なるビット目標レートを含むコンピュータ・プログラム製品。
３６．列挙された例示的実施形態のコンピュータ・プログラム製品であって、歪測定基準値がビデオ・ディスプレイの特性に関連した情報を含み、そのビデオ・ディスプレイの特性は、スクリーン・ディスプレイ・サイズ、前記ビデオ・ディスプレイのビデオ処理性能の測定値、表示の歪特性、前記ビデオ・ディスプレイの時間的特性、又は前記ビデオ・ディスプレイの空間特性を含むコンピュータ・プログラム製品。
３７．列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記歪測定基準値は複数のビデオ・ディスプレイの特性に関連した情報を更に含み、この複数のビデオ・ディスプレイの特性は、前記複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上の前記ビデオ・ディスプレイの重要性を示すパラメータ、前記複数のビデオ・ディスプレイの設計型式についてのパラメータ、前記複数のビデオ・ディスププレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むコンピュータ・プログラム製品。
３８．列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記モードの選択は、ビデオ・ディスプレイの特性についての歪測定基準値の情報を、ビデオ・ディスプレイの類似した特性に関連付けることに基づいて、歪測定基準値の第１のサブセットを選択する操作を含むコンピュータ・プログラム製品。
３９．列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記モードの選択は、前記複数のコーディング・モードをランキングする操作を含むコンピュータ・プログラム製品。
４０．列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記操作は更に、
第３の歪測定基準値を用いて前記複数のコーディング・モードについてのラグランアン・コスト値の第３のセットを決定し、
第４の歪測定基準値を用いて前記複数のコーディング・モードについてのラグランアン・コスト値の第４のセットを決定し、
ラグランアン・コスト値の前記セットに基づいて前記複数のコーディング・モードのうちの一つを選択し、及び、
前記選択されたコーディング・モードを用いて第２のピクセル・ブロックをエンコーディングすることを更に含むコンピュータ・プログラム製品。
４１．コンピュータ・プログラム製品であって、コンピュータ読取り可能な媒体に明らかにエンコードされており、データ処理装置にビデオ・コーディングのための操作を実行させる指令を含み、その操作は、
ビデオ・エンコーダーから複数のチャンネルへ圧縮ビット・ストリームを送り、そのチャンネルは目標ビット・レート及び複数の歪測定基準値を含み、
前記チャンネルのうちの一つから第１のビデオ・ディスプレイの特性へ前記歪測定基準値のうちの一つを整合させ、及び、
第１のビデオ・ディスプレイの特性に整合する前記歪測定基準値で第１のビデオ・ディスプレイへビデオ・データを送ることを含むコンピュータ・プログラム製品。
４２．列挙された例示的実施形態のコンピュータ・プログラム製品であって、複数の歪測定基準値がビデオ・ディスプレイの特性に関連した情報を含み、た例実施形態のコンピュータ・プログラム製品、スクリーン・ディスプレイ・サイズから成っている特徴、ビデオ・ディスプレイのビデオ処理性能の測定値、表示に特有の歪、ビデオ・ディスプレイの時間的特性、又はビデオ・ディスプレイの空間特性をコンピュータ・プログラム製品。
４３．列挙された例示的実施形態のコンピュータ・プログラム製品であって、
前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むコンピュータ・プログラム製品。
４４.列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記操作が更に、
圧縮ビット・ストリームを送る前に、ラグランジアン・コスト関数を用いて１ピクセルのブロックをエンコーディングし、そのラグランジアン・コスト関数は、対応するビット目標レートを有する複数の歪測定基準値を有する複数のモードを含むエンコーディングからの歪情報を含むコンピュータ・プログラム製品。
４５．列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記操作が更に、各チャンネルにおける複数の歪測定基準値を、第１のビデオ・ディスプレイの同様な特性を有するビデオ・ディスプレイの特性についての歪測定基準値の情報の関連付けに基づいて、ランキングし、一つのチャンネルからの一つの歪基準値の整合は最高位にランク付けされた歪測定基準値を選択することを更に含むコンピュータ・プログラム製品。
４６．列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記操作が更に、整合しない歪測定基準値を除外することを更に含むコンピュータ・プログラム製品。
４７．コンピュータ読取り可能な媒体に明らかにエンコードされており、データ処理装置に複数の歪制約下でビデオ・コーディングのための操作を実行させる指令を含み、その操作は、
歪測定基準値を複数の候補モードへ関連付け、その歪測定基準の各々は候補モードの一つのグループに関係しており、
前記複数の候補モードを各々のラグランジアン・コスト関数で同時に処理し、
各々の歪測定基準値ごとに、各グループ内の前記候補モードをラグランジアン・コスト関数によってランクキング付けし、
候補モードの各々のグループの間の前記候補モードのランキングを比較し、
最高ランキングを有する候補モードの前記グループを選択し、
候補モード内の選択されたグループ内で最高ランキングの候補モードを選択することに基づいてビデオ・ディスプレイについての目標モードを選択することを含むコンピュータ読取り可能な媒体。
４８．列挙された例示的実施形態のコンピュータ読取り可能な媒体であって、前記ランキングが、ビデオ・ディスプレイの特性を歪基準値特性に関連付けることに基づくコンピュータ読取り可能な媒体。
４９.列挙された例示的実施形態のコンピュータ読取り可能な媒体であって、前記歪測定基準値が、ビデオ・ディスプレイ特性に関連付けられた情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイ特性、ビデオ処理性能の測定値、歪特性、時間的特性又は空間的特性を含むコンピュータ読取り可能な媒体。
５０．列挙された例示的実施形態のコンピュータ読取り可能な媒体であって、前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、そのビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量のパラメータ、一つ以上のビデオ・ディスプレイの一つ以上の重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイについての表示技術形式のパラメータ、特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むコンピュータ読取り可能な媒体。
５１．コンピュータ読取り可能な媒体に明らかにエンコードされており、データ処理装置に複数の歪制約下でビデオ・コーディングのための操作を実行させる指令を含み、その操作は、
ビデオ情報のビット・ストリームを処理し、第１の歪測定基準値を有する第１のモードについての第１のラグランジアン・コスト関数を決定し、
第１のラグランジアン・コスト関数を閾値と比較し、
第１のラグランジアン・コスト関数が前記閾値よりも大きければ、第１の歪測定基準値を有するモードを除外し、
第１のラグランジアン・コスト関数が前記閾値よりも小さければ、第２の歪測定基準値を有する第１のモードについての第２のラグランジアン・コストを決定することを含むコンピュータ読取り可能な媒体。
５２．列挙された例示的実施形態のコンピュータ読取り可能な媒体であって、
第２のラグランジアン・コスト関数を閾値と比較し、
第２のラグランジアン・コスト関数が前記閾値よりも大きければ、第２の歪測定基準値を有するモードを除外し、
第２のラグランジアン・コスト関数が前記閾値よりも小さければ、前記ビデオ情報の処理により、第３の歪測定基準値を有する第１のモードについての第３のラグランジアン・コストを決定することを含む方法。
５３．コンピュータ・プログラム製品であって、コンピュータ読取り可能な媒体に明らかにエンコードされており、データ処理装置に複数の歪制約下でビデオ・コーディングのための操作を実行させる指令を含み、その操作は、
前記複数のモードについての複数の歪測定基準値を有する複数のモードについて、
ビデオ情報のビット・ストリームを処理し、各モードについての歪測定基準値を有するラグランジアン・コスト関数を決定し、
各々のラグランジアン・コスト関数を閾値と比較し、
各々のラグランジアン・コスト関数が前記閾値よりも大きければ、前記歪基準値を有する各モードを除外し、
各々のラグランジアン・コスト関数が閾値よりも小さいならば、後続の歪測定基準値を有する各モードについての後続のラグランジアン・コストを決定し、
全てのモードについての全ての歪測定基準が比較されるか除外されるまで、各々のラグランジアン・コスト関数を連続的に決定して、閾値と比較するコンピュータ・プログラム。
５４．列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記歪測定基準値が、ビデオ・ディスプレイ特性に関連付けられた情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイ特性、ビデオ処理性能の測定値、歪特性、時間的特性又は空間的特性を含むコンピュータ・プログラム製品。
５５．列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、そのビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量のパラメータ、一つ以上のビデオ・ディスプレイの一つ以上の重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイについての表示技術形式のパラメータ、特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むコンピュータ・プログラム製品。
５６．列挙された例示的実施形態のコンピュータ・プログラム製品において、保持された前記歪測定基準値を有するモードについて、前記操作は、保持された前記歪測定基準値を有するモードを有する前記モードのサブセットを選択して、ビデオ・ディスプレイに関するビデオ情報を表すことに関連した成分を出力するコンピュータ・プログラム製品。
５７．列挙された例示的実施形態のコンピュータ・プログラム製品において、一つ以上のモード又は一つ以上の歪測定基準値モードについての閾値の値を調節することを更に含むコンピュータ・プログラム製品。
５８.列挙された例示的実施形態のコンピュータ・プログラム製品において、前記閾値がマクロブロックに関連する歪の関数であり、前記閾値関数が、マクロブロックに隣接するマクロブロックについての歪の相関関係の測定値を含むコンピュータ・プログラム製品。
５９．ビデオ・コーディング・コンピュータ・プログラム製品であって、コンピュータ読取り可能な媒体に明らかにエンコードされており、データ処理装置に複数の歪制約下でビデオ・コーディングのための操作を実行させる指令を含み、その操作は、
統計を用いて、並行最適化コーディングのために統計的に選択されそうにない一つ以上のコーディング・モードを特定し、
統計的に選択されそうである一つ以上のコーディング・モードについては、並行最適化コーディングによって一つ以上のコーディング・モードを処理し、
統計的に選択されそうにない一つ以上のモードについては、連続的最適化コーディングを採用し、及び
性能基準値を用いて、前記並行最適化コーディング及び前記連続的最適化コーディングからモードのサブセットを選択するビデオ・コーディング・コンピュータ・プログラム製品。
６０．列挙された例示的実施形態のコンピュータ・プログラム製品において、 連続的最適化コーディングが、
一つ以上のコーディング・モードについての複数の歪測定基準値について、
ビデオ情報を処理して、前記コーディング・モードの各々についてラグランジアン・コスト関数を決定し、
各々のラグランジアン・コスト関数を閾値と比較し、
各々のラグランジアン・コスト関数が前記閾値よりも大きければ、各歪測定基準値を有す各コーディング・モードを除外し、
各々のラグランジアン・コスト関数が閾値より小さければ、後続の歪測定基準値を有する各コーディング・モードについての後続のラグランジアン・コスト関数を決定し、
全てのコーディング・モードについての全ての歪測定基準値が比較されて除外されるまで、各々のラグランジアン・コスト関数が連続的に決定されて前記閾値と比較されるコンピュータ・プログラム製品。
６１．列挙された例示的実施形態のコンピュータ・プログラム製品であって、前記並行最適化コーディングが、
複数の歪測定基準値を有する一つ以上のモードに同時にアクセスし、
前記複数の歪測定基準値を複数の候補モードへ関連付け、その複数の歪測定基準値の各々は候補モードの一つのグループへ関連付けられており、
前記複数の候補モードを各々のラグランジアン・コストで同時に処理し、
各々の歪測定基準値について、各グループ内の前記複数の候補モードを前記ラグランジアン・コスト関数によりランキングし、
候補モードの各グループの中の前記候補モードのランキングを比較し、
最高ランキングを有する候補モードの前記グループを選択し、
候補モードの前記選択されたグループ内の最高ランキング候補モードの選択に基づいてビデオ・ディスプレイについての目標モードを選択することを含むコンピュータ・プログラム製品。
６２． 列挙された例示的実施形態のコンピュータ・プログラム製品において、前記歪測定基準値が、ビデオ・ディスプレイ特性に関連した情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ処理性能の測定値、歪特性、時間的特性、又は空間的特性を含むコンピュータ・プログラム製品。
６３．列挙された例示的実施形態のコンピュータ・プログラム製品において、
前記歪測定基準値は、
複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数の数のビデオ・ディスプレイの特性は、前記複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せを用いる複数のビデオ・ディスプレイをランキングするパラメータを含むコンピュータ・プログラム製品。
６４．ビデオ・コーディング・コンピュータ・プログラム製品であって、
コンピュータ読取り可能な媒体に明らかにエンコードされており、データ処理装置に複数の歪制約下でビデオ・コーディングのための操作を実行させる指令を含み、その操作は、
第１の歪測定基準値を有するビットストリームにアクセスし、
第１の歪測定基準値に関連する第１の複数のモードについてのラグランジアン・コスト関数を同時に処理し、
第１の複数のモードの前記ラグランジアン・コスト関数を比較し、この比較は、第１の複数のモードの前記ラグランジアン・コスト関数のランキングに関係しており、
この比較に基づいて、第１の複数のモードからモードの第１のサブセットを選択し、
先行するモード・ランキングからのデータに基づいて、第１のサブセットの順位を配列し、
第１の歪測定基準値を用いてモードの第１のサブセットについてのラグランジアン・コスト関数を同時に処理し、
モードの第１のサブセットのラグランジアン・コスト関数を比較し、この比較はモードの第１のサブセットのラグランジアン・コスト関数のランキングに関係し、
モードの第１のサブセットの前記ラグランジアン・コスト関数の前記ランキングに基づいて第１の複数のモードからモードの第２のサブセットを選択し、及び、
先行するモード・ランキングからのデータに基づいてモードの第２のサブセットの順位を配列することを含むビデオ・コーディング・コンピュータ・プログラム製品。
６５．列挙された例示的実施形態のコンピュータ・プログラムにおいて、前記歪測定基準値がビデオ・ディスプレイ特性に関連した情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ処理性能の測定値、歪特性、時間的特性、又は空間的特性を含むコンピュータ・プログラム製品。
６６．列挙された例示的実施形態のコンピュータ・プログラム製品において、前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスププレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むコンピュータ・プログラム製品。
６７．ビデオ・コーディングのためのシステムであって、ビデオ・コーディングのための指令を扱う一つ以上の構成要素を備え、この一つ以上の構成要素は指令を処理し、その指令は、
第１の歪測定基準値を用いて、複数のコーディング・モードについてのラグランジアン・コスト値の第１のセットを決定し、
第２の歪測定基準値を用いて、複数のコーディング・モードについてのラグランジアン・コスト値の第２のセットを決定し、
前記ラグランジアン・コスト値の第１のセット及び前記ラグランジアン・コスト値の第２のセットに基づいて前記複数のコーディング・モードの一つを選択し、及び、
前記選択されたコーディング・モードを用いて一つのピクセル・ブロックをエンコーディングすることを含むシステム。
６８．列挙された例示的実施形態のシステムであって、第１及び第２のラグランジアン・コスト値は異なるビット目標レートを含むシステム。
６９．列挙された例示的実施形態のシステムにおいて、前記歪測定基準値がビデオ・ディスプレイの特性に関連した情報を含み、そのビデオ・ディスプレイの特性は、スクリーン・ディスプレイ・サイズ、前記ビデオ・ディスプレイのビデオ処理性能の測定値、表示の歪特性、前記ビデオ・ディスプレイの時間的特性、又は前記ビデオ・ディスプレイの空間特性を含むシステム。
７０．列挙された例示的実施形態のシステムにおいて、前記歪測定基準値は複数のビデオ・ディスプレイの特性に関連した情報を更に含み、この複数のビデオ・ディスプレイの特性は、前記複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上の前記ビデオ・ディスプレイの重要性を示すパラメータ、前記複数のビデオ・ディスプレイの設計型式についてのパラメータ、前記複数のビデオ・ディスプレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むシステム。
７１．列挙された例示的実施形態のシステムにおいて、前記モードの選択のための指令は、ビデオ・ディスプレイの特性についての歪測定基準値の情報を、ビデオ・ディスプレイの類似した特性に関連付けることに基づいて、歪測定基準値の第１のサブセットを選択する指令を含むシステム。
７２．列挙された実施形態のコンピュータ・プログラム製品であって、前記モードの選択は、前記複数のコーディング・モードをランキングする操作を含むシステム。
７３．列挙された例示的実施形態のシステムであって、前記指令は更に、
第３の歪測定基準値を用いて前記複数のコーディング・モードについてのラグランアン・コスト値の第３のセットを決定し、
第４の歪測定基準値を用いて前記複数のコーディング・モードについてのラグランアン・コスト値の第４のセットを決定し、
ラグランアン・コスト値の前記セットに基づいて前記複数のコーディング・モードのうちの一つを選択し、及び、
前記選択されたコーディング・モードを用いて第２のピクセル・ブロックをエンコーディングすることを更に含むシステム。
７４．ビデオ・コーディングのためのシステムであって、ビデオ・コーディングのための指令を扱う一つ以上の構成要素を備え、この一つ以上の構成要素は指令を処理し、その指令は、
コンピュータ・プログラム製品であって、コンピュータ読取り可能な媒体に明らかにエンコードされており、データ処理装置にビデオ・コーディングのための操作を実行させる指令を含み、その操作は、
ビデオ・エンコーダーから複数のチャンネルへ圧縮ビット・ストリームを送り、そのチャンネルは目標ビット・レート及び複数の歪測定基準値を含み、
前記チャンネルのうちの一つから第１のビデオ・ディスプレイの特性へ前記歪測定基準値のうちの一つを整合させ、及び、
第１のビデオ・ディスプレイの特性に整合する前記歪測定基準値で第１のビデオ・ディスプレイへビデオ・データを送ることを含むシステム。
７５．列挙された例示的実施形態のシステムであって、複数の歪測定基準値がビデオ・ディスプレイの特性に関連した情報を含み、このビデオ・ディスプレイの特性は、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイのビデオ処理性能の測定値、表示の歪特性、ビデオ・ディスプレイの時間的特性、又はビデオ・ディスプレイの空間特性を含むシステム。
７６．列挙された例示的実施形態のシステムであって、
前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むシステム。
７７. 列挙された例示的実施形態のシステムであって、前記指令が更に、
圧縮ビット・ストリームを送る前に、ラグランジアン・コスト関数を用いて１ピクセルのブロックをエンコーディングし、そのラグランジアン・コスト関数は、対応するビット目標レートを有する複数の歪測定基準値を有する複数のモードを含むエンコーディングからの歪情報を含むシステム。
７８．列挙された例示的実施形態のシステムであって、前記操作が更に、各チャンネルにおける複数の歪測定基準値を、第１のビデオ・ディスプレイの同様な特性を有するビデオ・ディスプレイの特性についての歪測定基準値の情報の関連付けに基づいて、ランキングし、一つのチャンネルからの一つの歪基準値の整合は最高位にランク付けされた歪測定基準値を選択することを更に含むシステム。
７９．列挙された例示的実施形態のシステムにおいて、前記指令が更に、整合しない歪測定基準値を除外することを更に含むシステム。
８０．ビデオ・コーディングのためのシステムであって、ビデオ・コーディングのための指令を扱う一つ以上の構成要素を備え、この一つ以上の構成要素は指令を処理し、その指令は、
歪測定基準値を複数の候補モードへ関連付け、その歪測定基準の各々は候補モードの一つのグループに関係しており、
前記複数の候補モードを各々のラグランジアン・コスト関数で同時に処理し、
各々の歪測定基準値ごとに、各グループ内の前記候補モードをラグランジアン・コスト関数によってランクキング付けし、
候補モードの各々のグループの間の前記候補モードのランキングを比較し、
最高ランキングを有する候補モードの前記グループを選択し、
候補モード内の選択されたグループ内で最高ランキングの候補モードを選択することに基づいてビデオ・ディスプレイについての目標モードを選択することを含むシステム。
８１．列挙された例示的実施形態のシステムにおいて、前記ランキングが、ビデオ・ディスプレイの特性を歪基準値特性に関連付けることに基づくシステム。
８２.列挙された例示的実施形態のシステムにおいて、前記歪測定基準値が、ビデオ・ディスプレイ特性に関連付けられた情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイ特性、ビデオ処理性能の測定値、歪特性、時間的特性又は空間的特性を含むシステム。
８３．列挙された例示的実施形態のシステムにおいて、前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、そのビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量のパラメータ、一つ以上のビデオ・ディスプレイの一つ以上の重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイについての表示技術形式のパラメータ、特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むシステム。
８４．ビデオ・コーディングのためのシステムであって、ビデオ・コーディングのための指令を扱う一つ以上の構成要素を備え、この一つ以上の構成要素は指令を処理し、その指令は、
ビデオ情報のビット・ストリームを処理し、第１の歪測定基準値を有する第１のモードについての第１のラグランジアン・コスト関数を決定し、
第１のラグランジアン・コスト関数を閾値と比較し、
第１のラグランジアン・コスト関数が前記閾値よりも大きければ、第１の歪測定基準値を有するモードを除外し、
第１のラグランジアン・コスト関数が前記閾値よりも小さければ、第２の歪測定基準値を有する第１のモードについての第２のラグランジアン・コストを決定することを含むシステム。
８５．列挙されたシステムの例示的実施形態においては、
第２のラグランジアン・コスト関数を閾値と比較し、
第２のラグランジアン・コスト関数が前記閾値よりも大きければ、第２の歪測定基準値を有するモードを除外し、
第２のラグランジアン・コスト関数が前記閾値よりも小さければ、前記ビデオ情報の処理により、第３の歪測定基準値を有する第１のモードについての第３のラグランジアン・コストを決定することを含むシステム。
８６．複数の歪抑制下でビデオ・コーディングのためのシステムであって、ビデオ・コーディングのための指令を扱う一つ以上の構成要素を備え、この一つ以上の構成要素は指令を処理し、その指令は、
前記複数のモードの各々についての複数の歪測定基準値を有する複数のモードについて、
ビデオ情報のビット・ストリームを処理し、各モードについての歪測定基準値を有するラグランジアン・コスト関数を決定し、
各々のラグランジアン・コスト関数を閾値と比較し、記歪基準値を有する各モードを除外し、
各々のラグランジアン・コスト関数が閾値よりも小さいならば、後続の歪測定基準値を有する各モードについての後続のラグランジアン・コストを決定し、
全てのモードについての全ての歪測定基準が比較されるか除外されるまで、各々のラグランジアン・コスト関数を連続的に決定して、閾値と比較するシステム。
８７．列挙された例示的実施形態のシステムにおいて、前記歪測定基準値が、ビデオ・ディスプレイ特性に関連付けられた情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ・ディスプレイ特性、ビデオ処理性能の測定値、歪特性、時間的特性又は空間的特性を含むシステム。
８８．列挙された例示的実施形態のシステムにおいて、前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、そのビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量のパラメータ、一つ以上のビデオ・ディスプレイの一つ以上の重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイについての表示技術形式のパラメータ、特性の任意の組合せを用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むコンピュータ読取り可能な媒体。
８９.列挙された例示的実施形態のシステムであって、保持された前記歪測定基準値を有するモードについて、このシステムは、保持された前記歪測定基準値を有するモードを有する前記モードのサブセットを選択して、ビデオ・ディスプレイに関するビデオ情報を表すことに関連した構成要素を出力するシステム。
９０. 列挙された例示的実施形態のシステムにおいて、一つ以上のモード又は一つ以上の歪測定基準値モードについての閾値の値を調節することを更に含むシステム。
９１.列挙された例示的実施形態のシステムにおいて、前記閾値がマクロブロックに関連する歪の関数であり、前記閾値関数が、マクロブロックに隣接するマクロブロックについての歪の相関関係の測定値を含むシステム。
９２．複数の歪抑制下でビデオ・コーディングをするビデオ・コーディング・システムにおいて、ビデオ・コーディングのための指令を扱う一つ以上の構成要素を備え、この一つ以上の構成要素は指令を処理し、その指令は、
統計を用いて、並行最適化コーディングのために統計的に選択されそうにない一つ以上のコーディング・モードを特定し、
統計的に選択されそうである一つ以上のコーディング・モードについては、並行最適化コーディングによって一つ以上のコーディング・モードを処理し、
統計的に選択されそうにない一つ以上のモードについては、連続的最適化コーディングを採用し、及び
性能基準値を用いて、前記並行最適化コーディング及び前記連続的最適化コーディングからモードのサブセットを選択するシステム。
９３．列挙された例示的実施形態のシステムであって、前記連続的最適化コーディングのための指令が、
一つ以上のコーディング・モードについての複数の歪測定基準値について、
ビデオ情報を処理して、前記コーディング・モードの各々についてラグランジアン・コスト関数を決定し、
各々のラグランジアン・コスト関数を閾値と比較し、
各々のラグランジアン・コスト関数が前記閾値よりも大きければ、各歪測定基準値を有する各コーディング・モードを除外し、
各々のラグランジアン・コスト関数が閾値より小さければ、後続の歪測定基準値を有する各コーディング・モードについての後続のラグランジアン・コスト関数を決定し、
全てのコーディング・モードについての全ての歪測定基準値が比較されて除外されるまで、各々のラグランジアン・コスト関数が連続的に決定されて前記閾値と比較されるシステム。
９４．列挙された例示的実施形態のシステムであって、前記連続的最適化コーディングのための指令が、
複数の歪測定基準値を有する一つ以上のモードに同時にアクセスし、
前記複数の歪測定基準値を複数の候補モードへ関連付け、その複数の歪測定基準値の各々は候補モードの一つのグループへ関連付けられており、
前記複数の候補モードを各々のラグランジアン・コストで同時に処理し、
各々の歪測定基準値について、各グループ内の前記複数の候補モードを前記ラグランジアン・コスト関数によりランキングし、
候補モードの各グループの中の前記候補モードのランキングを比較し、
最高ランキングを有する候補モードの前記グループを選択し、
候補モードの前記選択されたグループ内の最高ランキング候補モードの選択に基づいてビデオ・ディスプレイについての目標モードを選択することを含むシステム。
９５. 列挙された例示的実施形態のシステムであって、前記歪測定基準値が、ビデオ・ディスプレイ特性に関連した情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ処理性能の測定値、歪特性、時間的特性、又は空間的特性を含むシステム。
９６．列挙された例示的実施形態のシステムであって、前記歪測定基準値は、
複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数の数のビデオ・ディスプレイの特性は、前記複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスプレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せを用いる複数のビデオ・ディスプレイをランキングするパラメータを含むシステム。
９７．ビデオ・コーディング・システムであって、ビデオ・コーディングのための指令を連続的最適化コーディングのための指令が、
指令を取り扱う一つ以上の構成要素を有し、その一つ以上の構成要素は前記指令を処理し、
第１の歪測定基準値を有するビットストリームにアクセスし、
第１の歪測定基準値に関連する第１の複数のモードについてのラグランジアン・コスト関数を同時に処理し、
第１の複数のモードの前記ラグランジアン・コスト関数を比較し、この比較は、第１の複数のモードの前記ラグランジアン・コスト関数のランキングに関係しており、
この比較に基づいて、第１の複数のモードからモードの第１のサブセットを選択し、
先行するモード・ランキングからのデータに基づいて、第１のサブセットの順位を配列し、
第１の歪測定基準値を用いてモードの第１のサブセットについてのラグランジアン・コスト関数を同時に処理し、
モードの第１のサブセットのラグランジアン・コスト関数を比較し、この比較はモードの第１のサブセットのラグランジアン・コスト関数のランキングに関係し、
モードの第１のサブセットの前記ラグランジアン・コスト関数の前記ランキングに基づいて第１の複数のモードからモードの第２のサブセットを選択し、及び、
先行するモード・ランキングからのデータに基づいてモードの第２のサブセットの順位を配列することを含むシステム。
９８．列挙された例示的実施形態のシステムであって、歪測定基準値がビデオ・ディスプレイ特性に関連した情報を含み、そのビデオ・ディスプレイ特性は、スクリーン・ディスプレイ・サイズ、ビデオ処理性能の測定値、歪特性、時間的特性、又は空間的特性を含むシステム。
９９．列挙された例示的実施形態のシステムであって、前記歪測定基準値が複数のビデオ・ディスプレイの特性に関連した情報を更に含み、その複数のビデオ・ディスプレイの特性は、複数のビデオ・ディスプレイの使用量についてのパラメータ、一つ以上のビデオ・ディスプレイの重要性を示すパラメータ、ビデオ・ディスプレイの設計型式のパラメータ、複数のビデオ・ディスププレイの表示技術形式についてのパラメータ、及び前記特性の任意の組合せ用いる複数のビデオ・ディスプレイのランキングについてのパラメータを含むシステム。
１００． 方法であって、
複数のビデオ・コーディング・モードの各々について、又は
ビデオ・エンコーダからエンコードされたビットストリームを受け取るように構成された複数のチャンネルの各々についてのうちの一つから少なくとも一つの歪測定基準値に関するイメージのセットを決定する段階と、
ビデオ・コーディング・モードに関連したコスト評価または、
前記チャンネルからビデオ・ビットストリームを受け取るビデオ・ディスプレイの一つ以上の特性に対応する一つ以上のチャンネルに関連する目標ビットレートの少なくとも一方に基づいて前記歪測定基準値のセットの中から歪測定基準値基準値を選択する段階と、
ピクセル・ブロック又はイメージ部分に基づく以外のブロックを前記選択された歪測定基準値に基づいてエンコーディングする段階とを含む方法。
１０１．列挙された例示的実施形態１００に記載された方法であって、
第１の歪測定基準値を用いて、複数のコーディング・モードについてのラグランジアン・コスト値の第１のセットを決定し、
第２の歪測定基準値を用いて、複数のコーディング・モードについてのラグランジアン・コスト値の第２のセットを決定し、
前記ラグランジアン・コスト値の第１のセット及び前記ラグランジアン・コスト値の第２のセットに基づいて前記複数のコーディング・モードの一つを選択し、及び、
前記選択されたコーディング・モードを用いて一つのピクセル・ブロックをエンコーディングすることを含む方法。
１０２．列挙された例示的実施形態１００に記載された方法において、更に、  
ビデオ・エンコーダから複数のチャンネルへ圧縮ビットストリームを送り、そのチャンネルは目標ビット・レート及び複数の歪測定基準値を含み、
前記チャンネルの一つからの歪測定基準値の一つを第１のビデオ・ディスプレイの特性へ整合させ、及び
第１のビデオ・ディスプレイの特性に整合する前記歪測定基準値を有する第１のビデオ・ディスプレイへビデオ・データを送ることを含む方法。
１０３．列挙された例示的実施形態１００に記載された方法であって、ビデオ・コーディングを複数の歪測定基準値下で実行し、セットの決定は、
歪測定基準値を複数の候補モードへ関連付け、その歪測定基準の各々は候補モードの一つのグループに関係している段階を含み、この方法は更に、
前記複数の候補モードを各々のラグランジアン・コスト関数で同時に処理する段階と、
各々の歪測定基準値ごとに、各グループ内の前記候補モードをラグランジアン・コスト関数によってランクキング付けする段階と、
候補モードの各々のグループの間の前記候補モードのランキングを比較する段階と、
最高ランキングを有する候補モードの前記グループを選択する段階と、
候補モード内の選択されたグループ内で最高ランキングの候補モードを選択することに基づいてビデオ・ディスプレイについての目標モードを選択することを含む方法。
１０４. 列挙された例示的実施形態１００に記載された方法であって、セットを決定する前記段階は、
ビデオ情報のビットストリームを処理し、第１の歪測定基準値を有する第１のモードについての第１のラグランジアン・コスト関数を決定する段階と、
第１のラグランジアン・コスト関数を閾値と比較する段階と、
第１のラグランジアン・コスト関数が前記閾値よりも大きければ、第１の歪測定基準値を有するモードを除外する段階と、
第１のラグランジアン・コスト関数が前記閾値よりも小さければ、第２の歪測定基準値を有する第１のモードについての第２のラグランジアン・コストを決定する段階とを含む方法。
１０５. 列挙された例示的実施形態１００に記載された方法であって、セットを決定する段階が、
各々のモードが複数の歪測定基準値を有する複数のモードについて、ビデオ情報のビットストリームを処理し、各モードについて歪測定基準値によりラグランジアン・コスト関数を決定する段階を含み、
歪測定基準値を選択する段階が、
各々のラグランジアン・コスト関数を閾値と比較する段階と、
各々のラグランジアン・コスト関数が前記閾値よりも大きければ、前記歪基準値を有する各モードを除外する段階と、
各々のラグランジアン・コスト関数が閾値よりも小さいならば、後続の歪測定基準値を有する各モードについての後続のラグランジアン・コストを決定する段階とを含み、
全てのモードについての全ての歪測定基準が比較されるか除外されるまで、各々のラグランジアン・コスト関数が連続的に決定されて、閾値と比較される方法。
１０６．システムであって、
複数のビデオ・コーディング・モードの各々について、若しくは、ビデオ・エンコーダからエンコードされたビットストリームを受け取るように構成された複数のチャンネルの各々についてのうちの少なくとも一方から歪測定基準値に関するイメージのセットを決定する手段と、
ビデオ・コーディング・モードに関連したコスト評価又は前記チャンネルからビデオ・ビットストリームを受け取るビデオ・ディスプレイの一つ以上の特性に対応する一つ以上のチャンネルに関連する目標ビットレートの少なくとも一方に基づいて前記歪測定基準値のセットの中から歪測定基準値基準値を選択する手段と、
ピクセル・ブロック又はイメージ部分に基づく以外のブロックを前記選択された歪測定基準値に基づいてエンコーディングする手段、又は、
列挙された例示的実施形態１００−１０５の一つ以上に記載された一つ以上の段階を実行する手段とを備えるシステム。
１０７．ビデオ・エンコーダであって、
少なくとも一つのプロセッサと、
コンピュータ読み取り可能記憶媒体とを備え、そのコンピュータ読み取り可能記憶媒体は、前記少なくとも一つのプロセッサに実行させて、前記エンコーダに処理を実行させるエンコード化された指令を含み、その処理は、
複数のビデオ・コーディング・モードの各々について、又は
ビデオ・エンコーダからエンコードされたビットストリームを受け取るように構成された複数のチャンネルの各々についてのうちの一つから少なくとも一つの歪測定基準値に関するイメージのセットを決定する段階と、
ビデオ・コーディング・モードに関連したコスト評価又は、
前記チャンネルからビデオ・ビットストリームを受け取るビデオ・ディスプレイの一つ以上の特性に対応する一つ以上のチャンネルに関連する目標ビットレートとのうちの一つ以上に基づいて前記歪測定基準値のセットの中から歪測定基準値を選択する段階と、
ピクセル・ブロック又はイメージ部分に基づく以外のブロックを前記選択された歪測定基準値に基づいてエンコーディングする段階又は、
列挙された例示的実施形態１００−１０５の一つ以上に記載された一つ以上の段階とを含むビデオ・エンコーダ。
１０８．コンピュータ読み取り可能記憶媒体製品であり、そのコンピュータ読み取り可能記憶媒体製品は、少なくとも一つのプロセッサに実行されて、ビデオ・エンコーダに処理を実行させるエンコード化された指令を含み、その処理は、
複数のビデオ・コーディング・モードの各々について、又は
ビデオ・エンコーダからエンコードされたビットストリームを受け取るように構成された複数のチャンネルの各々についてのうちの一つから少なくとも一つの歪測定基準値に関するイメージのセットを決定する段階と、
ビデオ・コーディング・モードに関連したコスト評価又は、
前記チャンネルからビデオ・ビットストリームを受け取るビデオ・ディスプレイの一つ以上の特性に対応する一つ以上のチャンネルに関連する目標ビットレートとのうちの一つ以上に基づいて前記歪測定基準値のセットの中から歪測定基準値を選択する段階と、
ピクセル・ブロック又はイメージ部分に基づく以外のブロックを前記選択された歪測定基準値に基づいてエンコーディングする段階又は、
列挙された例示的実施形態１００−１０５の一つ以上に記載された一つ以上の段階とを含むコンピュータ読み取り可能記憶媒体製品。
１０９.ビデオ・エンコーディング又はコンピューティング装置であって、
処理構成要素と、
処理構成要素可能記憶媒体とを備え、その処理構成要素読み取り可能記憶媒体は、前記処理構成要素により実行されて、前記装置に処理を実行させるエンコード化された指令を含み、その処理は、
複数のビデオ・コーディング・モードの各々について、又は
ビデオ・エンコーダからエンコードされたビットストリームを受け取るように構成された複数のチャンネルの各々についてのうちの一つから少なくとも一つの歪測定基準値に関するイメージのセットを決定する段階と、
ビデオ・コーディング・モードに関連したコスト評価又は、
前記チャンネルからビデオ・ビットストリームを受け取るビデオ・ディスプレイの一つ以上の特性に対応する一つ以上のチャンネルに関連する目標ビットレートとのうちの一つ以上に基づいて前記歪測定基準値のセットの中から歪測定基準値基準値を選択する段階と、
ピクセル・ブロック又はイメージ部分に基づく以外のブロックを前記選択された歪測定基準値に基づいてエンコーディングする段階又は、
列挙された例示的実施形態１００−１０５の一つ以上に記載された一つ以上の段階とを含むビデオ・エンコーディング又はコンピューティング装置。
拡張例、代替例及び混合例
複数の歪制約下のビデオ圧縮に関する例示的実施形態に上述のように説明した。上述の仕様において、本発明の例示的実施形態は、実施例から実施例へと変化し得る多数の特定の詳細に関して説明した。従って、本発明の唯一且つ排他的な指標であって、出願人により発明であると意図されているものは、後の如何なる補正も含めて、その請求項の結果である特定の形態における本願に由来する特許請求の範囲である。そのような請求項に含まれる用語について、本明細書に明確に記載される如何なる定義も請求項にて用いられている用語の意味を規定する。従って、請求項において明確に記載されていない制限、要素、特性、特徴、利点又はそれに寄与するものは、如何なる方式でもそのような請求項張の趣旨を限定するものではない。従って、明細書及び図面は、限定的な意味ではなく、例示的なものである。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力ビデオ（１０２）からビデオ・エンコーダ（１００）において圧縮ビットストリーム（１２０）を生成する方法であり、前記圧縮ビットストリーム（１２０）は目標ビット・レートに関連したチャンネルへ送られ、前記方法は、
第１の歪測定基準値（７１０）及び前記目標ビット・レートを用いて、複数のコーディング・モードについて、ラグランジアン・コスト値（７２５，７３０，７３５）の第１のセットを決定し、前記複数のコーディング・モードのコーディング・モードは、前記ビデオ・エンコーダ（１００）の量子化又は予測モードであり、第１の歪測定基準値（７１０）は、第１のビデオ・ディスプレイ（６３５）の特性に関連した情報を含み、この第１のビデオ・ディスプレイ（６３５）の特性は、スクリーン・ディスプレイ・サイズ、第１のビデオ・ディスプレイ（６３５）のビデオ処理性能の測定値、第１のビデオ・ディスプレイ（６３５）の歪特性、第１のビデオ・ディスプレイ（６３５）の時間的特性、又は第１のビデオ・ディスプレイ（６３５）の空間特性を含み、
第２の歪測定基準値（７１５）及び前記目標ビット・レートを用いて、複数のコーディング・モードについて、ラグランジアン・コスト値（７４０，７４５，７５０）の第２のセットを決定し、第２の歪測定基準値（７１５）は、第２のビデオ・ディスプレイ（６４０）の特性に関連した情報を含み、この第２のビデオ・ディスプレイ（６４０）の特性は、スクリーン・ディスプレイ・サイズ、第１のビデオ・ディスプレイ（６３５）のビデオ処理性能の測定値、第２のビデオ・ディスプレイ（６４０）の歪特性、第２のビデオ・ディスプレイ（６４０）の時間的特性、又は第２のビデオ・ディスプレイ（６４０）の空間特性を含み、
ラグランジアン・コスト値（７２５，７３０，７３５）の第１のセット及びラグランジアン・コスト値（７４０，７４５，７５０）の第２のセットに基づいて複数のコーディング・モードのうちの一つを選択し、
前記選択されたコーディング・モード（７９０）を用いて入力ビデオ（１０２）のピクセル・ブロックをエンコーディングすることを含む方法。
【請求項２】
請求項１の方法であって、第１のラグランジアン・コスト値（７２５，７３０，７３５）の決定は、
第１の歪測定基準値（７１０）の和となる第１のラグランジアン・コスト関数及び目標ビットレートを第１のラグランジアン乗数により重み付けすることにより決定し、
複数のコーディング・モードの各々について第１のラグランジアン・コスト関数の値を計算し、
第２のラグランジアン・コスト値（７２５，７３０，７３５）の決定は、
複数のコーディング・モードの各々について第１のラグランジアン・コスト関数の値を計算し、
第２の歪測定基準値（７１５）の和となる第２のラグランジアン・コスト関数及び目標ビット・レートを第２のラグランジアン乗数により重み付けすることにより決定し、
複数のコーディング・モードの各々について第２のラグランジアン・コスト関数の値を計算することを含む方法。
【請求項３】
請求項１又は２の方法において、第１の歪測定基準値（７１０）及び第２の歪測定基準値（７１５）は一つ以上の歪測定基準値の重み付けの和である方法。
【請求項４】
請求項３の方法において、前記歪測定基準値は、ピクセル・ブロックとエンコード化ピクセル・ブロックとの絶対差の和と、ピクセル・ブロック及びエンコード化ピクセル・ブロックの二乗差の和と、丁度可知差異と、複数のエンコード化ピクセル・ブロックの境界に沿った勾配の平均二乗差とのうちの一つである方法。
【請求項５】
請求項１乃至４の方法において、複数のコーディング・モードのうちの一つを選択し、
第１のラグランジアン・コスト値（７２５，７３０，７３５）の第１のセット値を対応する複数のコーディング・モードと比較及びランキング（７７０）し、
第２のラグランジアン・コスト値（７４０，７４５，７５０）の第２のセット値を対応する複数のコーディング・モードと比較及びランキング（７７０）することを含む方法。
【請求項６】
請求項５の複数のコーディング・モードのうちの一つの選択は、
第１と第２のディスプレイ・デバイスが混在しているならば、第１のラグランジアン・コスト関数の第１セットに基づいてコーディング・モードを選択し、第１のディスプレイ・デバイスが５０％を超える使用量の割合を有する方法。
【請求項７】
コンピュータ読み取り可能記憶媒体製品であって、少なくとも一つのプロセッサにより実行されるときに、ビデオ・エンコーダに請求項１乃至６の一つ以上の方法を実行させる指令を含むコンピュータ読み取り可能記憶媒体製品。
【請求項８】
少なくとも一つのプロセッサとビデオ・エンコーダとを含むシステムであって、前記システムが前記少なくとも一つのプロセッサ及び前記ビデオ・エンコーダで指令を実行させ、請求項１乃至６の一つ以上の操作を実行するように構成されているシステム。
【国際調査報告】
2011525332.tif 000042
2011525332.tif 000043
2011525332.tif 000044