(57)【要約】【課題】適応型のモード・ビデオ符号化および復号を行う方法および装置を提供すること。【解決手段】この装置は、適応化されたモード・マッピング情報を符号化してピクチャのシーケンス内のピクチャの少なくとも一部を符号化するために利用可能なモード・インデックスとモードの各値の間のマッピングを行う符号化器（３００）を含む。適応化されたモード・マッピング情報は、シーケンスの１つ以上の実際のパラメータに基づいて適応化されている。【選択図】図３
2015165723.tif 000002
【特許請求の範囲】
【請求項１】
モード・マッピング情報を符号化してピクチャのシーケンス内のピクチャの少なくとも一部を符号化するために利用可能なモード・インデックスとモードの各値の間のマッピングを行う符号化器（３００）を含み、
前記モード・マッピング情報は、前記シーケンスの１つ以上の実際のパラメータに応じて適応化される、前記装置。
【請求項２】
前記ピクチャは、今回符号化されたピクチャであり、前記実際のパラメータは、前記シーケンスにおける１つ以上の前に符号化されたピクチャのための符号化情報を含む、請求項１に記載の装置。
【請求項３】
前記符号化情報は、モードの使用頻度、少なくとも１つの空間解像度、および少なくとも１つの時間解像度のうちの少なくとも１つを含む、請求項２に記載の装置。
【請求項４】
前記シーケンスの少なくとも一部は、結果として生ずるビットストリームに符号化され、前記適応化されたモード・マッピング情報は、前記結果として生ずるビットストリームにおいて信号送信される、請求項１に記載の装置。
【請求項５】
前記適応化されたモード・マッピング情報は、少なくとも１つのハイレベル・シンタックス要素を使用して信号送信される、請求項１に記載の装置。
【請求項６】
スライス・ヘッダ、シーケンス・パラメータ・セット、ピクチャ・パラメータ・セット、ネットワーク抽象化層ユニット・ヘッダ、および補助拡張情報メッセージのうちの少なくとも１つに前記ハイレベル・シンタックス要素が含まれている、請求項１に記載の装置。
【請求項７】
前記シーケンスの１つ以上のピクチャの符号化の後に前記適応化されたモード・マッピング情報が更新される、請求項１に記載の装置。
【請求項８】
前記シーケンス内の１つ以上の前に符号化されたピクチャのための符号化情報、前記シーケンスの少なくとも一部に関連する適応化されたモード・マッピング情報のセットのうちの選択されたサブセット、前記ピクチャのための１つ以上の部分的な符号化パス、前記シーケンス内の１つ以上のピクチャの統計、前記シーケンス内の前記１つ以上のピクチャの１つ以上の部分の統計、および前記シーケンスの統計のうちの少なくとも１つから前記実際のパラメータが決定される、請求項１に記載の装置。
【請求項９】
モード・マッピング情報を符号化してピクチャのシーケンス内のピクチャの少なくとも一部を符号化するために利用可能なモード・インデックスとモードの各値の間のマッピングを行うステップ（７４０、９７０）を含み、
前記モード・マッピング情報は、前記シーケンスの１つ以上の実際のパラメータに応じて適応化される（７４０、９４０、９６０）、前記方法。
【請求項１０】
前記ピクチャは、今回符号化されたピクチャであり、前記実際のパラメータは、前記シーケンスにおける１つ以上の前に符号化されたピクチャのための符号化情報を含む（９４０、９６０）、請求項９に記載の方法。
【請求項１１】
前記符号化情報は、モードの使用頻度、少なくとも１つの空間解像度、および少なくとも１つの時間解像度のうちの少なくとも１つを含む、請求項１０に記載の方法。
【請求項１２】
前記シーケンスの少なくとも一部は、結果として生ずるビットストリームに符号化され、前記適応化されたモード・マッピング情報は、前記結果として生ずるビットストリームにおいて信号送信される（７４０、９７５）、請求項９に記載の方法。
【請求項１３】
前記適応化されたモード・マッピング情報は、少なくとも１つのハイレベル・シンタックス要素を使用して信号送信される（７４０、９７５）、請求項９に記載の方法。
【請求項１４】
スライス・ヘッダ、シーケンス・パラメータ・セット、ピクチャ・パラメータ・セット、ネットワーク抽象化層ユニット・ヘッダ、および補助拡張情報メッセージのうちの少なくとも１つに前記ハイレベル・シンタックス要素が含まれている、請求項１３に記載の方法。
【請求項１５】
前記シーケンスの１つ以上のピクチャの符号化の後に前記適応化されたモード・マッピング情報が更新される（５５０、９６０）、請求項９に記載の方法。
【請求項１６】
前記シーケンス内の１つ以上の前に符号化されたピクチャのための符号化情報、前記シーケンスの少なくとも一部に関連する適応化されたモード・マッピング情報のセットのうちの選択されたサブセット、前記ピクチャのための１つ以上の部分的な符号化パス、前記シーケンス内の１つ以上のピクチャの統計、前記シーケンス内の前記１つ以上のピクチャの１つ以上の部分の統計、および前記シーケンスの統計のうちの少なくとも１つから前記実際のパラメータが決定される、（９４０、９６０）、請求項９に記載の方法。
【請求項１７】
モード・マッピング情報を復号してピクチャのシーケンス内のピクチャの少なくとも一部を復号するために利用可能なモード・インデックスとモードの各値の間のマッピングを行う復号器（４００）を含み、
前記モード・マッピング情報は、前記シーケンスの１つ以上の実際のパラメータに応じて適応化される、前記装置。
【請求項１８】
前記ピクチャは、今回符号化されたピクチャであり、前記実際のパラメータは、前記シーケンスにおける１つ以上の前に符号化されたピクチャのための符号化情報を含む、請求項１７に記載の装置。
【請求項１９】
前記符号化情報は、モードの使用頻度、少なくとも１つの空間解像度、および少なくとも１つの時間解像度のうちの少なくとも１つを含む、請求項１８に記載の装置。
【請求項２０】
前記シーケンスの少なくとも一部は、結果として生ずるビットストリームから復号され、前記適応化されたモード・マッピング情報は、前記結果として生ずるビットストリームから決定される、請求項１７に記載の装置。
【請求項２１】
前記適応化されたモード・マッピング情報は、少なくとも１つのハイレベル・シンタックス要素を使用して信号送信される、請求項１７に記載の装置。
【請求項２２】
スライス・ヘッダ、シーケンス・パラメータ・セット、ピクチャ・パラメータ・セット、ネットワーク抽象化層ユニット・ヘッダ、および補助拡張情報メッセージのうちの少なくとも１つに前記ハイレベル・シンタックス要素が含まれている、請求項２１に記載の装置。
【請求項２３】
前記シーケンスの１つ以上のピクチャの復号の後に前記適応化されたモード・マッピング情報が更新される、請求項１７に記載の装置。
【請求項２４】
前記シーケンス内の１つ以上の前に符号化されたピクチャのための符号化情報、前記シーケンスの少なくとも一部に関連する適応化されたモード・マッピング情報のセットのうちの選択されたサブセット、前記シーケンス内の１つ以上のピクチャの統計、前記シーケンス内の前記１つ以上のピクチャの１つ以上の部分の統計、および前記シーケンスの統計のうちの少なくとも１つから前記実際のパラメータが決定される、請求項１７に記載の装置。
【請求項２５】
モード・マッピング情報を復号してピクチャのシーケンス内のピクチャの少なくとも一部を復号するために利用可能なモード・インデックスとモードの各値の間のマッピングを行う復号するステップ（８２０、１０３０）を含む方法であって、
前記モード・マッピング情報は、前記シーケンスの１つ以上の実際のパラメータに応じて適応化される、前記方法。
【請求項２６】
前記ピクチャは、今回符号化されたピクチャであり、前記実際のパラメータは、前記シーケンスにおける１つ以上の前に符号化されたピクチャのための符号化情報を含む、請求項２５に記載の方法。
【請求項２７】
前記符号化情報は、モードの使用頻度、少なくとも１つの空間解像度、および少なくとも１つの時間解像度のうちの少なくとも１つを含む、請求項２６に記載の方法。
【請求項２８】
前記シーケンスの少なくとも一部は、結果として生ずるビットストリームから復号され、前記適応化されたモード・マッピング情報は、前記結果として生ずるビットストリームから決定される、請求項２５に記載の方法。
【請求項２９】
前記適応化されたモード・マッピング情報は、少なくとも１つのハイレベル・シンタックス要素を使用して信号送信される、請求項２５に記載の方法。
【請求項３０】
スライス・ヘッダ、シーケンス・パラメータ・セット、ピクチャ・パラメータ・セット、ネットワーク抽象化層ユニット・ヘッダ、および補助拡張情報メッセージのうちの少なくとも１つに前記ハイレベル・シンタックス要素が含まれている、請求項２９に記載の方法。
【請求項３１】
前記シーケンスの１つ以上のピクチャの符号化の後に前記適応化されたモード・マッピング情報が更新される、請求項２５に記載の方法。
【請求項３２】
前記シーケンス内の１つ以上の前に符号化されたピクチャのための符号化情報、前記シーケンスの少なくとも一部に関連する適応化されたモード・マッピング情報のセットのうちの選択されたサブセット、前記シーケンス内の１つ以上のピクチャの統計、前記シーケンス内の前記１つ以上のピクチャの１つ以上の部分の統計、および前記シーケンスの統計のうちの少なくとも１つから前記実際のパラメータが決定される、請求項２５に記載の方法。
【請求項３３】
符号化されたビデオ信号データを記憶するコンピュータによって読み取り可能な記憶媒体であって、
ピクチャのシーケンス内のピクチャの少なくとも一部を符号化するために利用可能なモード・インデックスとモードの各値の間のマッピングを行うためのモード・マッピング情報を含み、
前記モード・マッピング情報は、前記シーケンスの１つ以上の実際のパラメータに応じて適応化される、前記コンピュータによって読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願とのクロスリファレンス）
本出願は、２００９年２月５日付で出願された米国仮特許出願第６１／１５０，１１５号の利益を主張するものであり、これらの開示内容全体を本明細書に盛り込んだものとする。
【０００２】
本発明は、一般的には、ビデオ符号化および復号に関し、具体的には、適応型のモード・ビデオ符号化および復号に関する。
【背景技術】
【０００３】
大抵の現行のビデオ符号化規格は、様々な符号化モードを使用して、空間ドメインおよび時間ドメインにおける相関を効率的に減少させる。例を挙げると、ＩＳＯ／ＩＥＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ／Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｌｅｃｔｒｏｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｓｓｉｏｎ）  ＭＰＥＧ−４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−４）  Ｐａｒｔ  １０  ＡＶＣ（Ｐａｒｔ  １０  Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）規格／ＩＴＵ−Ｔ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ，  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｅｃｔｏｒ）Ｈ．２６４勧告（以下、「ＭＰＥＧ−４  ＡＶＣ規格」と呼ぶ）は、ピクチャをイントラ符号化またはインター符号化することを可能にする。イントラ・ピクチャでは、全てのマクロブロックは、３つのタイプに分類される。これらは、ＩＮＴＲＡ４×４、ＩＮＴＲＡ８×８、およびＩＮＴＲＡ１６×１６である。ＩＮＴＲＡ４×４およびＩＮＴＲＡ８×８は、９個のイントラ予測モードをサポートし、ＩＮＴＲＡ１６×１６モードは、４個のイントラ予測モードをサポートする。インター・フレームにおいては、符号化器は、各マクロブロックについて、インター／イントラ符号化決定を行う。インター符号化では、様々なマクロブロックのパーティション（より具体的には、マクロブロックでは、１６×１６、１６×８、８×１６、および８×８、サブマクロブロックのパーティションでは、８×８、８×４、４×８、および４×４）が認められている。複数のリファレンス・ピクチャの手法が１６×１６のマクロブロックの予測のために使用されているため、各パーティションは、幾つかの予測モードを有する。また、ＭＰＥＧ−４  ＡＶＣ規格は、スキップ・モードおよびダイレクト・モードをさらにサポートする。
【０００４】
さらに、ＭＰＥＧ−４  ＡＶＣ規格は、ブロック・タイプ（パーティション）および予測モードを符号化するために定義済みの決まった圧縮方法を使用し、実際のビデオ・コンテンツにこれらを一致させる際の適応化を欠いたものである。
【０００５】
上述したように、ＭＰＥＧ−４  ＡＶＣ規格においては、ピクチャをイントラ符号化またはインター符号化することができる。イントラ符号化されたピクチャにおいては、現在のピクチャの空間情報を利用することのみによって、全てのマクロブロックがイントラ・モードで符号化される。インター符号化されたピクチャ（ＰおよびＢピクチャ）においては、インター・モードおよびイントラ・モードの双方が使用されている。個々のマクロブロックの各々は、イントラとして（即ち、空間相関のみを使用して）符号化されるか、インターとして（即ち、前に符号化されたピクチャからの時間相関を使用して）符号化される。一般的に、符号化器は、符号化効率および主観的な品質の各考慮事項に基づいて各マクロブロックのためのインター／イントラ符号化決定を行う。通常、インター符号化は、前のピクチャから良好に予測されるマクロブロックのために使用され、イントラ符号化は、通常、前のピクチャからは良好に予測できないマクロブロックのため、または、空間アクティビティが低レベルであるマクロブロックのために使用される。
【０００６】
イントラ・モードでは、３つのタイプが認められている。これらは、ＩＮＴＲＡ４×４、ＩＮＴＲＡ８×８、およびＩＮＴＲＡ１６×１６である。ＩＮＴＲＡ４×４およびＩＮＴＲＡ８×８は、９個のモードをサポートする。これらは、垂直、水平、ＤＣ、斜め下／左、斜め下／右、垂直左、水平下、垂直右、および水平上の予測である。ＩＮＴＲＡ１６×１６は、４つのモードをサポートしている。これらは、垂直、水平、ＤＣ、および面予測（ｐｌａｎｅ  ｐｒｅｄｉｃｔｉｏｎ）である。図１Ａを参照すると、ＩＮＴＲＡ４×４およびＩＮＴＲＡ８×８の予想モードが概ね参照符号１００によって示されている。図１Ａにおいて、参照符号０は、垂直予測モードを示し、参照符号１は、水平予測モードを示し、参照符号３は、斜め下／左予測モードを示し、参照符号４は、斜め下／右予測モードを示し、参照符号５は、垂直右予測モードを示し、参照符号６は、水平下予測モードを示し、参照符号７は、垂直左予測モードを示し、参照符号８は、水平上予測モードを示す。ＩＮＴＲＡ４×４予測モードおよびＩＮＴＲＡ８×８予測モードの一部であるＤＣモードは図示されていない。図１Ｂを参照すると、ＩＮＴＲＡ１６×１６予測モードが概ね参照符号１５０によって示されている。図１Ｂにおいて、参照符号０は、垂直予測モードを示し、参照符号１は、水平予測モードを示し、参照符号３は、面予測モードを示す。ＩＮＴＲＡ１６×１６予測モードの一部であるＤＣモードは、図示されていない。
【０００７】
インター・ピクチャにおいて、符号化器は、各マクロブロックについて、インター／イントラ符号化決定を行う。ＭＰＥＧ−４  ＡＶＣ規格においては、インター符号化は、様々なマクロブロックのパーティション（より具体的には、マクロブロックでは、１６×１６、１６×８、８×１６、および８×８、サブマクロブロックのパーティションでは、８×８、８×４、４×８、および４×４）が認められており、１６×１６のマクロブロックの予測には複数の参照ピクチャを使用することができる。また、ＭＰＥＧ−４  ＡＶＣ規格も、スキップ・モードおよびダイレクト・モードをサポートする。
【０００８】
ＭＰＥＧ−４  ＡＶＣ規格の参照ソフトウェアにおいては、レート歪み最適化（ＲＤＯ：Ｒａｔｅ−Ｄｉｓｔｏｒｔｉｏｎ  Ｏｐｔｉｍｉｚａｔｉｏｎ）フレームワークが使用され、モード決定は、インター・モードおよびイントラ・モードの各々のコストを比較することによって行われる。最小のコストを有するモードが最良のモードとして選択される。
【０００９】
ＭＰＥＧ−４  ＡＶＣ規格におけるモード符号化
入力ビデオ・コンテンツの非定常的な特性を利用するために、ビデオ符号化器は、エントロピー符号化により入力ビデオ信号を可変長符号化されたシンタックス要素のビットストリームにマッピングする。高い頻度で発生するシンボルは、短い符号語を用いて表現され、より低い頻度のシンボルは、長い符号語を用いて表現される。
【００１０】
ＭＰＥＧ−４  ＡＶＣ規格は、２つのエントロピー符号化方法をサポートする。各シンボルは、エントロピー符号化モードに依存して、可変長符号（ＶＬＣ：Ｖａｒｉａｂｌｅ  Ｌｅｎｇｔｈ  Ｃｏｄｅ）または、コンテキストに基づく適応型算術符号化（ＣＡＢＡＣ：Ｃｏｎｔｅｘｔ  ｂａｓｅｄ  Ａｄａｐｔｉｖｅ  Ｂｉｎａｒｙ  Ａｒｉｔｈｍｅｔｉｃ  Ｃｏｄｉｎｇ）を使用して符号化される。ＣＡＢＡＣを例示的なエントロピー符号化方法とし、Ｐスライスにおけるｓｕｂ＿ｍｂ＿ｔｙｐｅを例示的なシンボルとして使用して、ＭＰＥＧ−４においてどうのようにモードが符号化されるかについて例示する。
【００１１】
ＣＡＢＡＣ符号化処理は、以下の３つの基本的なステップを含む。
（１）２値化
（２）コンテキスト・モデリング
（３）２値算術符号化
【００１２】
２値化ステップにおいて、所与の非２値シンタックス要素が一意的にビン・ストリング（ｂｉｎ  ｓｔｒｉｎｇ）と呼ばれる２値シーケンスにマッピングされる。この処理は、シンボルを可変長符号に変換する処理と同様であるが、２値符号がさらに符号化される。
図２Ａを参照すると、Ｐスライスにおけるシンタックス要素ｓｕｂ＿ｍｂ＿ｔｙｐｅのための符号モードとモード・インデックスとの間のマッピングが概ね参照符号２００によって示されている。モードは、０から３にインデックスが付けられる。即ち、Ｐ＿Ｌ０＿８×８のインデックス値は、０であり、Ｐ＿Ｌ０８×４のインデックス値は、１であり、Ｐ＿０＿４×８のインデックス値は、２であり、Ｐ＿Ｌ０＿４×４のインデックス値は、３である。ｓｕｂ＿ｍｂ＿ｔｙｐｅ０は、発生頻度が高いことが予期され、１ビットのビン・ストリングに変換され、ｓｕｂ＿ｍｂ＿ｔｙｐｅ２および３は、発生頻度が低いことが予期され、３ビットのビン・ストリングに変換される。２値化処理は、固定されており、予期される挙動とは異なるモード選択に適応することができない。
【００１３】
同様に、限定するものではないが、ｍｂ＿ｔｙｐｅおよびイントラ予測モードを含む他のモードのための符号化処理もまた、ＭＰＥＧ−４  ＡＶＣ規格にでは、固定されている。従って、ＭＰＥＧ−４  ＡＶＣ規格は、ビデオ信号の動的な性質を捉えることができない。そこで、各モードを符号化し、符号化効率を向上させるための適応型の方法を設計する必要性が高い。従って、大抵の現代のビデオ符号化規格および勧告と同様に、ＭＰＥＧ−４ＡＶＣ  規格は、様々な符号化モードを用いて空間ドメインおよび時間ドメイン内の相関を効率的に減少させる。しかしながら、これらのビデオ規格および勧告は、定義済の固定された圧縮方法を用いてブロック・タイプ（パーティション）および予測モードを符号化し、これらを実際のビデオ・コンテンツに一致させる際の適応性を欠くものである。
【発明の概要】
【００１４】
従来技術のこれらの欠点および短所、さらに、その他の欠点および短所は、適応型のモード・ビデオ符号化および復号のための方法および装置に関する本願の原理によって対処される。
【００１５】
本願の原理の一態様によれば、装置が提供され、この装置は、適応化されたモード・マッピング情報を符号化してピクチャのシーケンス内のピクチャの少なくとも一部を符号化するために利用可能なモード・インデックスとモードの各値の間のマッピングを行う符号化器を含む。適応化されたモード・マッピング情報は、シーケンスの１つ以上の実際のパラメータに基づいて適応化されている。
【００１６】
本願の原理の別の態様によれば、方法が提供され、この方法は、適応化されたモード・マッピング情報を符号化してピクチャのシーケンス内のピクチャの少なくとも一部を符号化するために利用可能なモード・インデックスとモードの各値の間のマッピングを行う符号化ステップを含む。適応化されたモード・マッピング情報は、シーケンスの１つ以上の実際のパラメータに基づいて適応化されている。
【００１７】
本願の原理のさらに別の態様によれば、装置が提供され、この装置は、適応化されたモード・マッピング情報を復号してピクチャのシーケンス内のピクチャの少なくとも一部を復号するために利用可能なモード・インデックスとモードの各値の間のマッピングを行う復号器を含む。適応化されたモード・マッピング情報は、シーケンスの１つ以上の実際のパラメータに応じて適応化されている。
【００１８】
本願の原理のさらに別の態様によれば、方法が提供され、この方法は、適応化されたモード・マッピング情報を復号してピクチャのシーケンス内のピクチャの少なくとも一部を復号するために利用可能なモード・インデックスとモードの各値の間のマッピングを行う復号ステップを含む。適応化されたモード・マッピング情報は、シーケンスの１つ以上の実際のパラメータに応じて適応化されている。
【００１９】
本願の原理のこれらの態様、特徴、および利点、さらに、その他の態様、特徴、および利点は、添付の図面と併せて読まれるべき、以下の例示的な実施の形態の詳細な説明によって明らかになるであろう。
【００２０】
本願の原理は、以下の例示的な図面に従ってより良好に理解されるであろう。
【図面の簡単な説明】
【００２１】
【図１Ａ】本願の原理が適用されるＩＮＴＲＡ４×４およびＩＮＴＲＡ８×８の予測モードを示す図である。
【図１Ｂ】本願の原理が適用されるＩＮＴＲＡ１６×１６の予測モードを示す図である。
【図２Ａ】Ｐスライスにおけるシンタックス要素ｓｕｂ＿ｍｂ＿ｔｙｐｅについての、符号化モードとモード・インデックスとの間のマッピングを示す図である。
【図２Ｂ】本願の原理の実施の形態に従った、Ｐスライスにおけるシンタックス要素ｓｕｂ＿ｍｂ＿ｔｙｐｅについての、符号化モードとモード・インデックスとの間の代替的なマッピングを示す図である。
【図３】本願の原理の実施の形態に従った、本願の原理が適用される例示的なビデオ符号化器を示すブロック図である。
【図４】本願の原理の実施の形態に従った、本願の原理が適用される例示的なビデオ復号器を示すブロック図である。
【図５】本願の原理の実施の形態に従った、ビデオ符号化器における適応型のモード符号化を導出する例示的な方法を示すフロー図である。
【図６】本願の原理の実施の形態に従った、ビデオ復号器における適応型のモード符号化を導出する例示的な方法を示すフロー図である。
【図７】本願の原理の実施の形態に従った、ビデオ符号化器におけるシーケンス・レベルで適応型のモード符号化を適用する例示的な方法を示すフロー図である。
【図８】本願の原理の実施の形態に従った、ビデオ復号器におけるシーケンス・レベルで適応型のモード符号化を適用する例示的な方法を示すフロー図である。
【図９】本願の原理の実施の形態に従った、ビデオ符号化器における適応型のモード・マッピングの方法を示すフロー図である。
【図１０】本願の原理の実施の形態に従った、ビデオ復号器における適応型のモード・マッピングの方法を示すフロー図である。
【発明を実施するための形態】
【００２２】
本願の原理は、適応型のモード・ビデオ符号化および復号を行うための方法および装置に関する。
【００２３】
本説明は、本願の原理を例示するものである。従って、本明細書において明示的に記載、または図示されていなくとも、当業者が本願の原理を実施する様々な構成を企図することが可能であり、このような構成が本願の精神および範囲の中に包含されることが理解できるであろう。
【００２４】
本明細書に記載された全ての例および条件付の文言は、本願の原理を読者が理解するのを助けるための教示目的のものであり、発明者によって寄与された概念は、技術を発展させるものであり、このような具体的に記載された例や条件に限定されるように解釈されるべきではない。
【００２５】
また、本明細書における本発明の原理、態様、および、実施の形態についての全ての記載、さらに、その特定の例は、構造的な均等物、機能的な均等物の双方を包含するように意図したものである。さらに、このような均等物は、現在公知の均等物だけでなく、将来において開発される均等物、即ち、構造に係らず、同一の機能を実行するように開発された全ての要素を包含するように意図されている。
【００２６】
従って、例えば、当業者であれば、本明細書において示されたブロック図は、本願の原理を実施する回路を例示する概念図であることが理解できよう。同様に、フローチャート、フロー図、状態遷移図、擬似コードなどは、いずれも様々な処理を表すことが理解できよう。これらの処理は、実質的にコンピュータによって読み取り可能な媒体において表すことができ、コンピュータまたはプロセッサにより実行され、このようなコンピュータまたはプロセッサがはっきりと図示されているかどうかに係るものではない。
【００２７】
各図面において示される様々な要素の機能は、専用のハードウェアの使用により提供されてもよく、適切なソフトウェアと関連付けてソフトウェアを実行することが可能なハードウェアの使用によって提供されてもよい。機能がプロセッサによって提供される場合にも、単一の専用プロセッサによって提供されてもよく、単一の共有プロセッサによって提供されてもよく、複数の別個のプロセッサによって提供されてもよく、プロセッサの中に共有されているものがあってもよい。さらに、用語「プロセッサ」または「コントローラ」を明示的に使用した場合であっても、ソフトウェアを実行することが可能なハードウェアのみを意味するように解釈されるべきではなく、限定するものではないが、ディジタル信号プロセッサ（ＤＳＰ：Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）・ハードウェア、ソフトウェアを格納する読み出し専用メモリ（ＲＯＭ：Ｒｅａｄ-Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダム・アクセス・メモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、および不揮発性の記憶装置を暗黙的に含むことがある。
【００２８】
また、従来のおよび／または慣習的な他のハードウェアを含むこともある。同様に、図面に示されたどのスイッチも概念的なものに過ぎない。これらの機能はプログラム・ロジックの動作を介して、専用のロジックを介して、プログラム制御と専用のロジックとのインタラクションを介して、または、手動でも実行されることがある。状況に応じて具体的に理解されるように、実施者により、特定の技術を選択可能である。
【００２９】
請求の範囲において、特定の機能を実施するための手段として表現されたいずれの要素も、この機能をどのような方法で実行するものも包含するように意図している。例えば、ａ）機能を実行する回路要素を組み合わせたもの、または、ｂ）形態に関わらず、ソフトウェア、つまり、ファームウェア、マイクロコード等を含み、機能を実施するためにソフトウェアを実行する適当な回路と組み合わせたものも包含する。このような請求の範囲によって定義される本願の原理は、請求項に記載された様々な手段によって提供される機能が請求の範囲の要件として、組み合わせられ、まとめられている事実に基づいたものである。従って、このような機能を提供することが可能な手段はどのようなものであっても、本願において示されているものと均等であるとみなされる。
【００３０】
明細書において、本願の原理の「一実施の形態」、「実施の形態」、または、この類の表現が言及されている場合、これは、実施の形態に関して記載される特定の特徴事項、構造、特性などが本願の原理の少なくとも１つの実施の形態に含まれることを意味する。従って、明細書全体に渡って様々な箇所に存在する文言「一実施の形態においては」、「実施の形態においては」、または、この類の表現は、必ずしも、全てが同一の実施の形態について言及するものではない。
【００３１】
「／（スラッシュ）」、「および／または」、さらに、「〜のうちの少なくとも一方（〜のうちの少なくとも１つ）」の使用は、例えば、「Ａ／Ｂ」、「Ａおよび／またはＢ」、「ＡおよびＢのうちの少なくとも一方」の場合、１番目に列挙されたオプション（Ａ）のみの選択、２番目に列挙されたオプション（Ｂ）のみの選択、または、両方のオプション（ＡおよびＢ）の選択を包含するものと意図されている。別の例として、「Ａ、Ｂ、および／またはＣ」、さらに、「Ａ、Ｂ、およびＣのうちの少なくとも１つ」の場合、このような文言は、１番目に列挙されたオプション（Ａ）のみの選択、２番目に列挙されたオプション（Ｂ）のみの選択、３番目に列挙されたオプション（Ｃ）のみの選択、１番目および２番目に列挙されたオプション（ＡおよびＢ）のみの選択、１番目および３番目に列挙されたオプション（ＡおよびＣ）のみの選択、２番目および３番目に列挙されたオプション（ＢおよびＣ）のみの選択、または、全ての３つのオプション（Ａ、Ｂ、およびＣ）の選択を包含するものと意図されている。列挙された数の項目の分だけ、このことが拡張されることは、当該技術分野、さらに、関連する技術分野における通常の技術知識を有するものであれば容易に理解できるであろう。
【００３２】
さらに、本明細書において、本願の原理の１つ以上の実施の形態は、ＭＰＥＧ−４  ＡＶＣ規格に関して記載されているが、本願の原理は、この規格のみに限定されるものではない。従って、本願の原理は、本願の原理の精神を逸脱することなく、ＭＰＥＧ−４  ＡＶＣ規格の拡張版を含む、他のビデオ符号化規格、勧告およびその拡張版にも利用することができる。
【００３３】
本明細書において使用される「ハイレベル・シンタックス」は、マクロブロック・レイヤーよりも階層的に上位に位置するビットストリームに存在するシンタックスを意味する。例えば、本明細書において使用されるハイレベル・シンタックスは、限定するものではないが、スライス・ヘッダ・レベル、補助拡張情報（ＳＥＩ：Ｓｕｐｐｌｅｍｅｎｔａｌ  Ｅｎｈａｎｃｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）レベル、ピクチャ・パラメータ・セット（ＰＰＳ：  Ｐｉｃｔｕｒｅ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）・レベル、シーケンス・パラメータ・セット（ＳＰＳ：  Ｓｅｑｕｅｎｃｅ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）・レベル、さらに、ネットワーク抽象化層（ＮＡＬ：Ｎｅｔｗｏｒｋ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）ユニット・ヘッダ・レベルでのシンタックスを意味する場合がある。
【００３４】
上述したように、本願の原理は、適応型のモード・ビデオ符号化および復号を行うための方法および装置に関する。
【００３５】
図３を参照すると、本願の原理が適用される例示的なビデオ符号化器が概ね参照符号３００によって示されている。
【００３６】
ビデオ符号化器３００は、結合器３８５の非反転入力と信号通信する出力を有するフレーム順序付けバッファ３１０を含む。結合器３８５の出力は、変換器／量子化器３２５の第１の入力と信号通信するように結合されている。変換器／量子化器３２５の出力は、エントロピー符号化器３４５の第１の入力と、逆変換器／逆量子化器３５０の第１の入力と信号通信するように結合されている。エントロピー符号化器３４５の出力は、結合器３９０の第１の非反転入力と信号通信するように結合されている。結合器３９０の出力は、出力バッファ３３５の第１の入力と信号通信するように結合されている。
【００３７】
符号化器コントローラ３０５の出力は、ピクチャ・タイプ決定モジュール３１５の入力と、マクロブロック・タイプ（ＭＢタイプ）決定モジュール３２０の第１の入力と、変換器／量子化器３２５の第２の入力と、シーケンス・パラメータ・セット（ＳＰＳ：Ｓｅｑｕｅｎｃｅ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）／ピクチャ・パラメータ・セット（ＰＰＳ：Ｐｉｃｔｕｒｅ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）挿入器３４０の入力と信号通信するように結合されている。
【００３８】
ＳＥＩ挿入器３３０の出力は、結合器３９０の第２の非反転入力と信号通信するように結合されている。
【００３９】
ピクチャ・タイプ決定モジュール３１５の第１の出力は、フレーム順序付けバッファ３１０の第３の入力と信号通信するように結合されている。ピクチャ・タイプ決定モジュール３１５の第２の出力は、マクロブロック・タイプ決定モジュール３２０の第２の入力と信号通信するように結合されている。
【００４０】
シーケンス・パラメータ・セット（ＳＰＳ：Ｓｅｑｕｅｎｃｅ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）／ピクチャ・パラメータ・セット（ＰＰＳ：Ｐｉｃｔｕｒｅ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）挿入器３４０の出力は、結合器３９０の第３の非反転入力と信号通信するように結合されている。
【００４１】
逆変換器／逆量子化器３５０の出力は、結合器３１９の第１の非反転入力と信号通信するように結合されている。結合器３１９の出力は、イントラ予測モジュール３６０の第１の入力と、デブロッキング・フィルタ３６５の第１の入力と信号通信するように結合されている。デブロッキング・フィルタ３６５の出力は、参照ピクチャ・バッファ３８０の入力と信号通信するように結合されている。参照ピクチャ・バッファ３８０の出力は、動き推定器３７５の第２の入力と、動き補償器３７０の第１の入力と信号通信するように結合されている。動き推定器３７５の第１の出力は、動き補償器３７０の第２の入力と信号通信するように結合されている。動き推定器３７５の第２の出力は、エントロピー符号化器３４５の第２の入力と信号通信するように結合されている。
【００４２】
動き補償器３７０の出力は、スイッチ３９７の第１の入力と信号通信するように結合されている。イントラ予測モジュール３６０の出力は、スイッチ３９７の第２の入力と信号通信するように結合されている。マクロブロック・タイプ決定モジュール３２０の出力は、スイッチ３９７の第３の入力と信号通信するように結合されている。スイッチ３９７の第３の入力は、スイッチの（制御入力、即ち、第３の入力と比較される）「データ」入力が、動き補償器３７０またはイントラ予測モジュール３６０によって提供されるかどうかを判定する。スイッチ３９７の出力は、結合器３１９の第２の非反転入力および結合器３８５の第２の非反転入力と信号通信するように結合されている。出力バッファ３３５の第２の出力は、符号化器コントローラ３０５の入力と信号通信するように結合されている。
【００４３】
フレーム順序付けバッファ３１０の第１の入力は、符号化器１００の入力として、入力ピクチャを受信するために利用可能である。さらに、補助拡張情報（ＳＥＩ：Ｓｕｐｐｌｅｍｅｎｔａｌ  Ｅｎｈａｎｃｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）挿入器３３０の入力は、符号化器３００の入力として、メタデータを受信するために利用可能である。出力バッファ３３５の出力は、符号化器３００の出力として、ビットストリームを出力するために利用可能である。
【００４４】
図４を参照すると、本願の原理が適用される例示的なビデオ復号器が概ね参照符号４００によって示されている。
【００４５】
ビデオ復号器４００は、エントロピー復号器４４５の第１の入力と信号通信するように結合された出力を有する入力バッファ４１０を含む。エントロピー復号器４４５の第１の出力は、逆変換器／逆量子化器４５０の第１の入力と信号通信するように結合されている。逆変換器／逆量子化器４５０の出力は、結合器４２５の第２の非反転入力と信号通信するように結合されている。結合器４２５の出力は、デブロッキング・フィルタ４６５の第２の入力と、イントラ予測モジュール４６０の第１の入力と信号通信するように結合されている。デブロッキング・フィルタ４６５の第２の出力は、参照ピクチャ・バッファ４８０の第１の入力と信号通信するように結合されている。参照ピクチャ・バッファ４８０の出力は、動き補償器４７０の第２の入力と信号通信するように結合されている。
【００４６】
エントロピー復号器４４５の第２の出力は、動き補償器４７０の第３の入力と、デブロッキング・フィルタ４６５の第１の入力と信号通信するように結合されている。エントロピー復号器４４５の第３の出力は、復号器コントローラ４０５の入力と信号通信するように結合されている。復号器コントローラ４０５の第１の出力は、エントロピー復号器４４５の第２の入力と信号通信するように結合されている。復号器コントローラ４０５の第２の出力は、逆変換器／逆量子化器４５０の第２の入力と信号通信するように結合されている。復号器コントローラ４０５の第３の出力は、デブロッキング・フィルタ４６５の第３の入力と信号通信するように結合されている。復号器コントローラ４０５の第４の出力は、イントラ予測モジュール４６０の第２の入力と、動き補償器４７０の第１の入力と、参照ピクチャ・バッファ４８０の第２の入力と信号通信するように結合されている。
【００４７】
動き補償器４７０の出力は、スイッチ４９７の第１の入力と信号通信するように結合されている。イントラ予測モジュール４６０の出力は、スイッチ４９７の第２の入力と信号通信するように結合されている。スイッチ４９７の出力は、結合器４２５の第１の非反転入力と信号通信するように結合されている。
【００４８】
入力バッファ４１０の入力は、復号器４００の入力として、入力ビットストリームを受信するために利用可能である。デブロッキング・フィルタ４６５の第１の出力は、復号器４００の出力として、出力ピクチャを出力するために利用可能である。
【００４９】
よって、本願の原理に従って、適応型のモード・ビデオ符号化および復号を行う方法および装置を提供する。適応型のモードの使用により、符号化効率の改善が実現する。一実施の形態においては、モードとモード・インデックスとの間で適応化を行い、モードを符号化する際に必要となるビット数を減少させる。一実施の形態においては、符号長が短くなるインデックス値を高い頻度で発生するモードに対して設定することにより、符号化効率を向上させる。
【００５０】
図２Ｂを参照すると、図２Ａにおいて例として挙げられたシンボルｓｕｂ＿ｍｂ＿ｔｙｐｅについて、符号化モードとモード・インデックスとの間の代替的なマッピングが概ね参照符号２５０によって表されている。この代替的なマッピング２５０では、最小のブロック・サイズ（即ち、４×４）は、最小のインデックス（即ち、０）を有するため、その符号語長は最小となる（即ち、１）。１つの特定の適応型のモード符号化方法は、モード統計に依存して、図２Ａおよび図２Ｂのこれらの２つのマッピング・テーブルの間の選択を行うことである。Ｐ＿Ｌ０＿８×８モードが有力である（優位にある）場合には、図２Ａのテーブルが選択される。Ｐ＿Ｌ０＿４×４モードが有力である（優位にある）場合には、図２Ｂのテーブルが選択される。
【００５１】
実施例１
図５を参照すると、ビデオ符号化器における適応型のモード・符号化を導出するための例示的な方法が概ね参照符号５００によって示されている。方法は、制御を機能ブロック５２０に受け渡す開始ブロック５１０を含む。機能ブロック５２０は、符号化セットアップ（オプションとして、オペレータのアシスタンスを伴う場合がある）を実行し、制御をループ端ブロック５３０に受け渡す。ループ端ブロック５３０は、ピクチャｊのループを実行し、制御を機能ブロック５４０に受け渡す。ここで、ｊ＝１，・・・，＃である（シンボル「♯」は、単語「数（ｎｕｍｂｅｒ）」を表す）。機能ブロック５４０は、ピクチャｊを符号化し、制御を機能ブロック５５０に受け渡す。機能ブロック５５０は、１回の反復処理（最初の反復処理である必要はない）の間に、前に符号化したビデオ・コンテンツからのモード・マッピングを導出し、その後、１回以上の後続する反復処理の間に、１回以上モード・マッピングを更新し、オプションとして、１つ以上の条件（例えば、シーンの変化など）に基づいてモード・マッピングのリセット処理を実行し、制御をループ端ブロック５６０に受け渡す。ループ端ブロック５６０は、ループを終了し、制御を終了ブロック５９９に受け渡す。
【００５２】
方法５００において、モードとモード・インデックスとの間のマッピングが前に符号化されたビデオ・コンテンツから導出される。例えば、決定ルールは、限定するものではないが、前に符号化されたピクチャにおけるモード使用の頻度、さらに、時間解像度、空間解像度などの他の情報に基づくものとすることができる。勿論、他のパラメータを前に規定されたパラメータ、さらに／または、１つ以上の前に規定されたパラメータの代わりに使用することができる。方法５００においては、各ピクチャが符号化された後に適応型のモード・マッピングが更新される。しかしながら、本願の原理は、前述した更新頻度に限定されるものではなく、本願の原理の精神を逸脱することなく、他の更新頻度を使用できることが理解できよう。例えば、更新処理は、ピクチャ群（ＧＯＰ：Ｇｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）などの少数のピクチャまたはシーンの後に適用して演算量を低減することができる。モード・マッピングを更新するために、１つ以上の符号化されたピクチャを使用することができる。使用されるべき前の符号化されたピクチャの量は、符号化器および復号器の双方に知られている何らかのルールに基づくものとすることができる。一実施の形態においては、特定のモード・マッピングのリセット処理を導入してマッピング・テーブルをシーンの変更でデフォルトのものにリセットすることができる。
【００５３】
図６を参照すると、ビデオ復号器における適応型のモード符号化を導出するための例示的な方法が概ね参照符号６００によって示されている。方法は、制御をループ端ブロック６２０に受け渡す開始ブロック６１０を含む。ループ端ブロック６２０は、ピクチャｊのループを開始し、制御を機能ブロック６３０に受け渡す。ここで、ｊ＝１，・・・，＃である（シンボル「♯」は、単語「数（ｎｕｍｂｅｒ）」を表す）。機能ブロック６３０は、ピクチャｊを復号し、制御を機能ブロック６４０に受け渡す。機能ブロック６４０は、１回の反復処理（最初の反復処理である必要はない）の間に、前に復号したビデオ・コンテンツからのモード・マッピングを導出し、その後、１回以上の後続する反復処理の間に、１回以上モード・マッピングを更新し、オプションとして、１つ以上の条件（例えば、シーンの変化など）に基づいてモード・マッピングのリセット処理を実行し、制御をループ端ブロック６５０に受け渡す。ループ端ブロック６５０は、ループを終了し、処理を終了ブロック６９９に受け渡す。
【００５４】
従って、各ピクチャがブロック６３０において復号された後、モード・マッピングは、符号化器での処理と同様の処理で更新される。
【００５５】
この方法においては、前に符号化されたピクチャから適応型のモード・マッピングが導出される。この方法の多くの利点のうちの１つは、方法がコンテンツに適応し、マッピング情報を伝達する際に余分なシンタックスを必要としない点である。しかしながら、この方法は、マッピングを導出するために符号化器および復号器の側で余分な演算を必要とすることがある。さらに、ビットストリームがエラーを伴う環境で伝送される場合、前に符号化されたピクチャに損傷が発生する場合、マッピングが適切に導出されないことがあり、これにより、復号器が適切に動作しないことがある。
【００５６】
実施の形態２
別の実施の形態においては、マッピング情報がシンタックス内に具体的に示され、ビットストリームで伝送される。この方法においては、適応型のモード・マッピングは、符号化処理の前または間に導出することができる。例えば、相異なる空間解像度で符号化されたものからのトレーニング・データに従って、モード・マッピング・テーブルを空間解像度の範囲で作成することができる。次に、マッピングは、シーケンス・レベル、ピクチャ・レベル、スライス・レベルなどで符号化される。
【００５７】
図７を参照すると、ビデオ符号化器においてシーケンス・レベルで適応型のモード符号化を適用する例示的な方法が概ね参照符号７００によって示されている。方法７００は、結果として生じたビットストリームにモード・マッピングを埋め込む。方法７００は、制御を機能ブロック７２０に受け渡す開始ブロック７１０を含む。機能ブロック７２０は、符号化セットアップ（オプションとして、オペレータのアシスタンスを伴う場合がある）を実行し、制御を機能ブロック７３０に受け渡す。機能ブロック７３０は、例えば、トレーニング・データに基づき、モード・マッピングを導出し（このトレーニング・データは、例えば、相異なる空間解像度などで符号化したものに基づく）、制御を機能ブロック７４０に受け渡す。機能ブロック７４０は、例えば、結果として生じたビットストリームまたは副情報において伝送されるシンタックスの中のモード・マッピング情報を示すことによって、モード・マッピングを符号化し、制御をループ端ブロック７５０に受け渡す。ループ端ブロック７５０は、ピクチャｊのループを実行し、制御を機能ブロック７６０に受け渡す。ここで、ｊ＝１，・・・，＃である（シンボル「♯」は、単語「数（ｎｕｍｂｅｒ）」を表す）。機能ブロック７６０は、ピクチャｊを符号化し、制御をループ端ブロック７７０に受け渡す。ループ端ブロック７７０は、制御を終了ブロック７９９に受け渡す。
【００５８】
図８を参照すると、ビデオ復号器においてシーケンス・レベルで適応型のモード符号化を導出するための例示的な方法が概ね参照符号８００によって示されている。方法８００は、モード・マッピングが埋め込まれている受信したビットストリームのパージングを行う。方法８００は、制御を機能ブロック８２０に受け渡す開始ブロック８１０を含む。機能ブロック８２０は、モード・マッピングを復号し、制御をループ端ブロック８３０に受け渡す。ループ端ブロック８３０は、ピクチャｊのループを実行し、制御を機能ブロック８４０に受け渡す。ここで、ｊ＝１，・・・，＃である（シンボル「♯」は、単語「数（ｎｕｍｂｅｒ）」を表す）。機能ブロック８４０は、ピクチャｊを復号し、制御をループ端ブロック８５０に受け渡す。ループ端ブロック８５０は、ループを終了し、制御を終了ブロック８９９に受け渡す。
【００５９】
上述した方法７００および８００においては、モード・マッピング情報がビットストリーム内で具体的に送信される。これにより、このような情報を復号器は、前に符号化されたピクチャを参照することなく取得することができ、伝送エラーに対してよりロバストな（堅牢な）ビットストリームを提供する。しかしながら、モード・マッピング情報を送信する際により大きなオーバヘッドビットのコストを有する。
【００６０】
実施の形態３
別の実施の形態においては、マッピング情報がシンタックス内でも示されており、ビットストリームで伝送される。実施の形態２の場合とは異なり、前に符号化されたピクチャまたは今回符号化されたピクチャに基づいて、マッピング・テーブルを符号化／復号処理の間に作成することができる。例えば、ピクチャを符号化する前に、モード・マッピング・テーブルが作成され、シンタックス内で示される。符号化処理の間にモード・マッピング・テーブルを更新し続けることができる。モード・マッピング・テーブルは、前に符号化されたピクチャ情報に基づいて作成されるか、さらに／または、何らかのモード・マッピング・テーブルのセットおよび／または今回符号化されたピクチャの異なる／部分的な符号化パスから選択される。さらに、マッピング・テーブルは、例えば、限定するものではないが、平均や分散など、符号化されたピクチャまたはシーケンスの統計に基づいて作成することができる。
【００６１】
図９を参照すると、ビデオ符号化器における適応型のモード・マッピングを行う例示的な方法が概ね参照符号９００によって示されている。方法９００は、制御を機能ブロック９２０に受け渡す開始ブロック９１０を含む。機能ブロック９２０は、符号化セットアップを実行し、制御をループ端ブロック９３０に受け渡す。ループ端ブロック９３０は、ピクチャｊのループを実行し、制御を機能ブロック９４０に受け渡す。ここで、ｊ＝１，・・・，＃である（シンボル「♯」は、単語「数（ｎｕｍｂｅｒ）」を表す）。機能ブロック９４０は、前に符号化されたピクチャおよび／または今回符号化されたピクチャｊに基づく、さらに／または、モード・マッピングのセット、１つ以上のピクチャまたはシーケンスの統計値などから選択されるモード・マッピングを取得し、制御を機能ブロック９５０に受け渡す。機能ブロック９５０は、ピクチャｊを符号化し、制御を機能ブロック９６０に受け渡す。機能ブロック９６０は、（符号化されるべき）１つ以上の将来のピクチャについて、例えば、前に符号化されたピクチャおよび／または今回符号化されたピクチャｊに基づく、さらに／または、１つ以上のピクチャまたはシーケンスの統計値などから選択される、モード・マッピングを作成し（このモード・マッピングは、独立したモード・マッピングまたは前のモード・マッピングを更新したものである）、制御を機能ブロック９７０に受け渡す。機能ブロック９７０は、モード・マッピングを符号化し、制御を機能ブロック９７５に受け渡す。機能ブロック９７５は、結果として生ずるビットストリームで伝送されるシンタックス内のマッピング情報を示し、制御をループ端ブロック９８０に受け渡す。ループ端ブロック９８０は、ループを終了し、制御を終了ブロック９９９に受け渡す。
【００６２】
方法９００の一実施の形態においては、ブロック９４０は、前に符号化されたピクチャからモード・マッピングを取得する。モード・マッピングを導出するために使用される前に符号化されたピクチャは、前の符号化パスにおいて符号化されたピクチャと同じものでもよいし、その前に符号化された他のピクチャであってもよい。
【００６３】
図１０を参照すると、ビデオ復号器における適応型のモード・マッピングのための例示的な方法が概ね参照符号１０００によって示されている。方法１０００は、制御をループ端ブロック１０２０に受け渡す開始ブロック１０１０を含む。ループ端ブロック１０２０は、ピクチャｊのループを実行し、制御を機能ブロック１０３０に受け渡す。ここで、ｊ＝１，・・・，＃である（シンボル「♯」は、単語「数（ｎｕｍｂｅｒ）」を表す）。機能ブロック１０３０は、モード・マッピングをパージングし、制御を機能ブロック１０４０に受け渡す。機能ブロック１０４０は、ピクチャｊを復号し、制御をループ端ブロック１０５０に受け渡す。ループ端ブロック１０５０は、ループを終了し、制御を終了ブロック１０９９に受け渡す。
【００６４】
このアプローチにおいては、モード・マッピングは、符号化処理の間に適応的に更新され、これは、ビデオ・シーケンスの非定常物を捉えるのに有用である。モード・マッピング・テーブルは、ビットストリーム内において明示的に送信され、符号化処理および復号処理をよりロバストな（堅牢な）ものにする。
【００６５】
シンタックス
モードとモード・インデックスとの間の適応型のマッピングは、ハイレベル・シンタックスにおいて規定することができる。一実施の形態では、本願の原理に従って使用するＩＮＴＲＡフレームのためのシンタックスをどのように定義するかについて、例を示す。ＭＰＥＧ−４  ＡＶＣ規格において、決まったマッピングが、符号化器側と復号器側でのデフォルトのマッピングとして使用される。我々の提案する方法は、シーケンス・パラメータ・セット、または、ピクチャ・パラメータ・セットを介して他のマッピングを使用するフレキシビリティを提供する。シーケンス・パラメータ・セットおよびピクチャ・パラメータ・セットにおけるシンタックスの例が表１および表２にそれぞれ示されている。本願の原理の精神を逸脱することなく、様々なレベルで各インター・フレームおよび他のシンタックス要素に対して同様のシンタックスの変更を適用することができる。
【００６６】
【表１】
2015165723.tif 000003
【００６７】
【表２】
2015165723.tif 000004
【００６８】
シーケンス・パラメータ・セットにおけるシンタックスを以下に示す。
ｓｅｑ＿ｍｂ＿ｔｙｐｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ  ｅｑｕａｌ  ｔｏ  １（ｓｅｑ＿ｍｂ＿ｔｙｐｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが１である）は、シーケンス・パラメータ・セット内に適応型のモード・マッピングが存在することを規定する。ｓｅｑ＿ｍｂ＿ｔｙｐｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ  ｅｑｕａｌ  ｔｏ  ０（ｓｅｑ＿ｍｂ＿ｔｙｐｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが０である）は、シーケンス・パラメータ・セット内に適応型のモード・マッピングが存在しないことを規定する。デフォルトのマッピングが使用される。
【００６９】
ｍｂ＿ｔｙｐｅ＿ａｄａｐｔｉｖｅ＿ｉｎｄｅｘ［ｉ］は、新たなモード・インデックスの値を規定する。ここで、ｉは、デフォルト・マッピングのインデックスである。
【００７０】
ｓｅｑ＿ｉｎｔｒａ４×４＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ  ｅｑｕａｌ  ｔｏ  １（ｓｅｑ＿ｉｎｔｒａ４×４＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが１である）は、シーケンス・パラメータ・セット内に適応型のＩＮＴＲＡ４×４およびＩＮＴＲＡ８×８予測モード・マッピングが存在することを規定する。ｓｅｑ＿ｉｎｔｒａ４×４＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ  ｅｑｕａｌ  ｔｏ  ０（ｓｅｑ＿ｉｎｔｒａ４×４＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが０である）は、シーケンス・パラメータ・セット内に適応型のＩＮＴＲＡ４×４およびＩＮＴＲＡ８×８予測モード・マッピングが存在しないことを規定する。デフォルトのマッピングが使用される。
【００７１】
Ｉｎｔｒａ４×４＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔｉｖｅ＿ｉｎｄｅｘ［ｉ］は、新たなＩＮＴＲＡ４×４およびＩＮＴＲＡ８×８モード・インデックスの値を規定する。ここで、ｉは、デフォルト・マッピングのインデックスである。
【００７２】
ｓｅｑ＿ｉｎｔｒａ１６×１６＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ  ｅｑｕａｌ  ｔｏ  １（ｓｅｑ＿ｉｎｔｒａ１６×１６＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが１である）は、シーケンス・パラメータ・セット内に適応型のＩＮＴＲＡ１６×１６予測モード・マッピングが存在することを規定する。ｓｅｑ＿ｉｎｔｒａ１６×１６＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ  ｅｑｕａｌ  ｔｏ  ０（ｓｅｑ＿ｉｎｔｒａ１６×１６＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが０である）は、シーケンス・パラメータ・セット内に適応型のＩＮＴＲＡ１６×１６予測モード・マッピングが存在しないことを規定する。デフォルト・マッピングが使用される。
【００７３】
Ｉｎｔｒａ１６×１６＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔｉｖｅ＿ｉｎｄｅｘ［ｉ］は、新たなＩＮＴＲＡ１６×１６モード・インデックスの値を規定する。ここで、ｉは、デフォルト・マッピングのインデックスである。
【００７４】
ピクチャ・パラメータ・セットにおけるシンタックスを以下に示す。
ｐｉｃ＿ｍｂ＿ｔｙｐｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ  ｅｑｕａｌ  ｔｏ  １（ｐｉｃ＿ｍｂ＿ｔｙｐｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが１である）は、ピクチャ・パラメータ・セット内に適応型のモード・マッピングが存在することを規定する。ｐｉｃ＿ｍｂ＿ｔｙｐｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ  ｅｑｕａｌ  ｔｏ  ０（ｐｉｃ＿ｍｂ＿ｔｙｐｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが０である）は、ピクチャ・パラメータ・セット内に適応型のモード・マッピングが存在しないことを規定する。デフォルトのマッピングが使用される。
【００７５】
ｍｂ＿ｔｙｐｅ＿ａｄａｐｔｉｖｅ＿ｉｎｄｅｘ［ｉ］は、新たなモード・インデックスの値を規定する。ここで、ｉは、デフォルト・マッピングのインデックスである。
【００７６】
ｐｉｃ＿ｉｎｔｒａ４×４＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ  ｅｑｕａｌ  ｔｏ  １（ｐｉｃ＿ｉｎｔｒａ４×４＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが１である）は、ピクチャ・パラメータ・セット内に適応型のＩＮＴＲＡ４×４およびＩＮＴＲＡ８×８の予測モード・マッピングが存在することを規定する。ｐｉｃ＿ｉｎｔｒａ４×４＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ  ｅｑｕａｌ  ｔｏ  ０（ｐｉｃ＿ｉｎｔｒａ４×４＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが０である）は、ピクチャ・パラメータ・セット内に適応型のＩＮＴＲＡ４×４およびＩＮＴＲＡ８×８のモード・マッピングが存在しないことを規定する。デフォルトのマッピングが使用される。
【００７７】
Ｉｎｔｒａ１６×１６＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔｉｖｅ＿ｉｎｄｅｘ［ｉ］は、新たなＩＮＴＲＡ１６×１６モード・インデックスの値を規定する。ここで、ｉは、デフォルト・マッピングのインデックスである。
【００７８】
ｐｉｃ＿ｉｎｔｒａ１６×１６＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ  ｅｑｕａｌ  ｔｏ  １（ｐｉｃ＿ｉｎｔｒａ１６×１６＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが１である）は、ピクチャ・パラメータ・セット内に適応型のＩＮＴＲＡ１６×１６予測モード・マッピングが存在することを規定する。ｐｉｃ＿ｉｎｔｒａ１６×１６＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ  ｅｑｕａｌ  ｔｏ  ０（ｐｉｃ＿ｉｎｔｒａ１６×１６＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが０である）は、ピクチャ・パラメータ・セット内に適応型のＩＮＴＲＡ１６×１６予測モード・マッピングが存在しないことを規定する。デフォルトのマッピングが使用される。
【００７９】
Ｉｎｔｒａ１６×１６＿ｐｒｅｄｉｃｔｉｏｎ＿ｍｏｄｅ＿ａｄａｐｔｉｖｅ＿ｉｎｄｅｘ［ｉ］は、新たなＩＮＴＲＡ１６×１６モード・インデックスの値を規定する。ここで、ｉは、デフォルト・マッピングのインデックスである。
【００８０】
変形例
この変形例では、ＩＮＴＲＡモード・マッピングにどのように適応するかについての別の具体例を提供する。２つのＩＮＴＲＡモード、ＩＮＴＲＡ４×４およびＩＮＴＲＡ８×８が存在することを想定する。さらに、これらの２つのＩＮＴＲＡモードが指数ゴロム（Ｅｘｐ‐Ｇｏｌｏｍｂ）符号語を用いて符号化されることを想定する。この具定例のために、ＩＮＴＲＡモードをＳＩＰタイプ（ｓｉｐ＿ｔｙｐｅ）と呼ぶ。
【００８１】
シンタックス
この具体例のためのシンタックスの変更が表３に示されている。低解像度のビデオのためのマッピングが符号化器および復号器の側でデフォルト・マッピングとして使用される。アプリケーションの中には、他の解像度のためにこのマッピングをデフォルトのマッピングとして使用できるものもある。我々の提案する方法は、シーケンス・パラメータ・セットまたはピクチャ・パラメータ・セットを通じて他のマッピングを使用するフレキシビリティを提供する。表３は、ピクチャ・パラメータ・セットにおけるシンタックスの変更を示す。限定するものではないが、シーケンス・パラメータ・セットを含む他のシンタックスのレベルに同様のシンタックスの変更を適用することができる。
【００８２】
【表３】
2015165723.tif 000005
【００８３】
ピクチャ・パラメータ・セットにおけるシンタックスを以下に示す。
ｓｉｐ＿ｔｙｐｅ＿ｆｌａｇ  ｅｑｕａｌ  ｔｏ  １（ｓｉｐ＿ｔｙｐｅ＿ｆｌａｇが１である）は、ピクチャ・パラメータ・セット内に適応型のモード・マッピングが存在することを規定する。ｓｉｐ＿ｔｙｐｅ＿ｆｌａｇ  ｅｑｕａｌ  ｔｏ  ０（ｓｉｐ＿ｔｙｐｅ＿ｆｌａｇが０である）は、ピクチャ・パラメータ・セット内に適応型のモード・マッピングが存在しないことを規定する。デフォルトのマッピングが使用される。
【００８４】
ｓｉｐ＿ｔｙｐｅ＿ｉｎｄｅｘ［ｉ］は、新たなモード・インデックスの値を規定する。ここで、ｉは、デフォルト・マッピングのインデックスである。
【００８５】
ｓｉｐ＿ｔｙｐｅの分布は、低解像度のビデオと高解像度のビデオとで異なるものになると考えることが合理的である。例えば、ＩＮＴＲＡ４×４は、低解像度のビデオのために選択されることが多く、ＩＮＴＲＡ８×８は、高解像度のビデオのために選択されることが多い。表４および表５は、低解像度のビデオと高解像度のビデオのそれぞれについて、ピクチャ解像度に基づいたモード・マッピングにどのように適応させるかについて例示している。特に、表４は、ｓｉｐ＿ｔｙｐｅ＿ｆｌａｇ＝０であるｓｉｐ＿ｔｙｐｅの仕様を示し、表５は、ｓｉｐ＿ｔｙｐ＿ｆｌａｇ＝１であるｓｉｐ＿ｔｙｐｅの仕様を示している。低解像度ビデオにおいては、ＩＮＴＲＡ４×４には、０のインデックスが付けられ、ＩＮＴＲＡ８×８には、１のインデックスが付けられる。ｓｉｐ＿ｔｙｐｅ＝０（ＩＮＴＲＡ４×４）は、選択されることがより多くなると見込まれるため、短い符号語を用いて符号化される。さらに、このマッピングは、デフォルト・マッピングとして使用される。高解像度ビデオにおいては、ＩＮＴＲＡ８×８には、０のインデックスが付けられ、ＩＮＴＲＡ４×４には、１のインデックスが付けられる。これは、より可能性の高いモードに０のインデックスを付け、短い符号語を用いて符号化することを保証するためである。表６は、モード・インデックスにおける変更を表すために使用される。ここで、ｉは、デフォルトのモード・インデックスであり、ｓｉｐ＿ｔｙｐｅ＿ｉｎｄｅｘ［ｉ］は、新たなモード・インデックスである。特に、表６は、ｓｉｐ＿ｔｙｐｅ＿ｆｌａｇ＝１のときのモード・マッピングの例を示している。
【００８６】
【表４】
2015165723.tif 000006
【００８７】
【表５】
2015165723.tif 000007
【００８８】
【表６】
2015165723.tif 000008
【００８９】
本発明の多くの付随する利点／特徴の幾つかについて説明する。これらの幾つかは既に述べた通りのものである。例えば、１つの利点／特徴は、適応化されたモード・マッピング情報を符号化してピクチャのシーケンス内のピクチャの少なくとも一部を符号化するために利用可能なモード・インデックスとモードの各値の間のマッピングを行う符号化器を含む装置である。適応化されるモード・マッピング情報は、シーケンスの１つ以上の実際のパラメータに基づいて適応化されている。
【００９０】
さらに、別の利点／特徴は、上述した符号化器を有する装置であって、ピクチャは、今回符号化されたピクチャであり、実際のパラメータは、シーケンスにおける１つ以上の前に符号化されたピクチャのための符号化情報を含む、この装置である。
【００９１】
さらに、別の利点／特徴は、上述したような、ピクチャは、今回符号化されたピクチャであり、実際のパラメータは、シーケンスにおける１つ以上の前に符号化されたピクチャのための符号化情報を含む、符号化器を有する装置であって、符号化情報は、モードの使用頻度、少なくとも１つの空間解像度、および少なくとも１つの時間解像度のうちの少なくとも１つを含む、この装置である。
【００９２】
さらに、別の利点／特徴は、上述した符号化器を有する装置であって、シーケンスの少なくとも一部は、結果として生ずるビットストリームに符号化され、適応化されたモード・マッピング情報は、結果として生ずるビットストリームにおいて信号送信される、この装置である。
【００９３】
さらに、別の利点／特徴は、上述した符号化器を有する装置であって、適応化されたモード・マッピング情報は、少なくとも１つのハイレベル・シンタックス要素を使用して信号送信される、この装置である。
【００９４】
さらに、別の利点／特徴は、上述したような、適応化されたモード・マッピング情報は、少なくとも１つのハイレベル・シンタックス要素を使用して信号送信される、符号化器を有する装置であって、スライス・ヘッダ、シーケンス・パラメータ・セット、ピクチャ・パラメータ・セット、ネットワーク抽象化層ユニット・ヘッダ、および補助拡張情報メッセージのうちの少なくとも１つにハイレベル・シンタックス要素が含まれている、この装置である。
【００９５】
さらに、別の利点／特徴は、上述した符号化器を有する装置であって、シーケンスの１つ以上のピクチャの符号化の後に適応化されたモード・マッピング情報が更新される、この装置である。
【００９６】
さらに、別の利点／特徴は、上述した符号化器を有する装置であって、シーケンス内の１つ以上の前に符号化されたピクチャのための符号化情報、シーケンスの少なくとも一部に関連する適応化されたモード・マッピング情報のセットのうちの選択されたサブセット、ピクチャのための１つ以上の部分的な符号化パス、シーケンス内の１つ以上のピクチャの統計、シーケンス内の１つ以上のピクチャの１つ以上の部分の統計、およびシーケンスの統計のうちの少なくとも１つから実際のパラメータが決定される、この装置である。
【００９７】
本願の原理のこれらの特徴およびその他の特徴は、関連する分野において通常の知識を有するものであれば、本明細書中の開示内容に基づいて、容易に解明することができるであろう。本願の原理の開示内容は、ハードウェア、ソフトウェア、ファームウェア、特定用途向けプロセッサ、または、これらを組み合わせた様々な形態で実施できることが理解できよう。
【００９８】
より好ましくは、本願の原理の開示内容は、ハードウェアおよびソフトウェアを組み合わせて実施される。さらに、ソフトウェアは、プログラム記憶装置上に現実的に実装されるアプリケーション・プログラムとして実施される。アプリケーション・プログラムは、適切なアーキテクチャからなるマシンにアップロードされ、このマシンによって実行されるようにしてもよい。好ましくは、このマシンは、１つ以上の中央処理装置（ＣＰＵ）、ランダム・アクセス・メモリ（ＲＡＭ）、入出力（Ｉ／Ｏ）インタフェースを有するコンピュータ・プラットフォーム上で実施される。また、コンピュータ・プラットフォームは、オペレーティング・システムおよびマイクロインストラクション・コードを含むようにしてもよい。本明細書中で開示される様々な処理および機能は、マイクロインストラクション・コードの一部を構成するものでもよいし、アプリケーション・プログラムの一部を構成するものであってもよいし、これらを組み合わせたものであってもよいし、ＣＰＵによって実行されるものであってもよい。さらに、追加的なデータ記憶装置や印刷機等、コンピュータ・プラットフォームに様々な他の周辺機器を結合するようにしてもよい。
【００９９】
添付図面に示すシステムの構成要素および方法のステップの幾つかは、好ましくは、ソフトウェアの形態によって実施されるため、システムの構成要素または処理機能ブロック間の実際の結合は、本願の原理をプログラムする方法によって異なる場合があることが理解できよう。本明細書の開示する内容に基づいて、関連する技術における通常の技術知識を有するものであれば、本願の原理の実施の形態または構成、さらに、類似した実施の形態または構成を企図することができるであろう。
【０１００】
添付図面を参照して本明細書中で例示的な実施の形態について説明したが、本発明はこれらの実施の形態に厳格に限定されるものではなく、関連技術に関して通常の技術を有する者であれば、本願の原理の範囲または精神を逸脱することなく、様々な変更、改変を施すことが可能であることが理解できるであろう。このような変更、改変は、全て、添付の請求の範囲に定義されたような本願の原理の範囲に含まれるように意図されている。
【図１Ａ】
2015165723.tif 000009
【図１Ｂ】
2015165723.tif 000010
【図２Ａ】
2015165723.tif 000011
【図２Ｂ】
2015165723.tif 000012
【図３】
2015165723.tif 000013
【図４】
2015165723.tif 000014
【図５】
2015165723.tif 000015
【図６】
2015165723.tif 000016
【図７】
2015165723.tif 000017
【図８】
2015165723.tif 000018
【図９】
2015165723.tif 000019
【図１０】
2015165723.tif 000020
【手続補正書】
【提出日】平成27年7月17日(2015.7.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モード・マッピング情報を符号化してピクチャのシーケンス内のピクチャの少なくとも一部を符号化するために利用可能なモード・インデックスとモードの各値の間のマッピングを行う符号化器（３００）を含み、
前記モード・マッピング情報は、前記シーケンスの１つ以上の実際のパラメータに応じて適応化される、前記装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１００
【補正方法】変更
【補正の内容】
【０１００】
添付図面を参照して本明細書中で例示的な実施の形態について説明したが、本発明はこれらの実施の形態に厳格に限定されるものではなく、関連技術に関して通常の技術を有する者であれば、本願の原理の範囲または精神を逸脱することなく、様々な変更、改変を施すことが可能であることが理解できるであろう。このような変更、改変は、全て、添付の請求の範囲に定義されたような本願の原理の範囲に含まれるように意図されている。
［付記１］
モード・マッピング情報を符号化してピクチャのシーケンス内のピクチャの少なくとも一部を符号化するために利用可能なモード・インデックスとモードの各値の間のマッピングを行う符号化器（３００）を含み、
前記モード・マッピング情報は、前記シーケンスの１つ以上の実際のパラメータに応じて適応化される、前記装置。
［付記２］
前記ピクチャは、今回符号化されたピクチャであり、前記実際のパラメータは、前記シーケンスにおける１つ以上の前に符号化されたピクチャのための符号化情報を含む、付記１に記載の装置。
［付記３］
前記符号化情報は、モードの使用頻度、少なくとも１つの空間解像度、および少なくとも１つの時間解像度のうちの少なくとも１つを含む、付記２に記載の装置。
［付記４］
前記シーケンスの少なくとも一部は、結果として生ずるビットストリームに符号化され、前記適応化されたモード・マッピング情報は、前記結果として生ずるビットストリームにおいて信号送信される、付記１に記載の装置。
［付記５］
前記適応化されたモード・マッピング情報は、少なくとも１つのハイレベル・シンタックス要素を使用して信号送信される、付記１に記載の装置。
［付記６］
スライス・ヘッダ、シーケンス・パラメータ・セット、ピクチャ・パラメータ・セット、ネットワーク抽象化層ユニット・ヘッダ、および補助拡張情報メッセージのうちの少なくとも１つに前記ハイレベル・シンタックス要素が含まれている、付記１に記載の装置。
［付記７］
前記シーケンスの１つ以上のピクチャの符号化の後に前記適応化されたモード・マッピング情報が更新される、付記１に記載の装置。
［付記８］
前記シーケンス内の１つ以上の前に符号化されたピクチャのための符号化情報、前記シーケンスの少なくとも一部に関連する適応化されたモード・マッピング情報のセットのうちの選択されたサブセット、前記ピクチャのための１つ以上の部分的な符号化パス、前記シーケンス内の１つ以上のピクチャの統計、前記シーケンス内の前記１つ以上のピクチャの１つ以上の部分の統計、および前記シーケンスの統計のうちの少なくとも１つから前記実際のパラメータが決定される、付記１に記載の装置。
［付記９］
モード・マッピング情報を符号化してピクチャのシーケンス内のピクチャの少なくとも一部を符号化するために利用可能なモード・インデックスとモードの各値の間のマッピングを行うステップ（７４０、９７０）を含み、
前記モード・マッピング情報は、前記シーケンスの１つ以上の実際のパラメータに応じて適応化される（７４０、９４０、９６０）、前記方法。
［付記１０］
前記ピクチャは、今回符号化されたピクチャであり、前記実際のパラメータは、前記シーケンスにおける１つ以上の前に符号化されたピクチャのための符号化情報を含む（９４０、９６０）、付記９に記載の方法。
［付記１１］
前記符号化情報は、モードの使用頻度、少なくとも１つの空間解像度、および少なくとも１つの時間解像度のうちの少なくとも１つを含む、付記１０に記載の方法。
［付記１２］
前記シーケンスの少なくとも一部は、結果として生ずるビットストリームに符号化され、前記適応化されたモード・マッピング情報は、前記結果として生ずるビットストリームにおいて信号送信される（７４０、９７５）、付記９に記載の方法。
［付記１３］
前記適応化されたモード・マッピング情報は、少なくとも１つのハイレベル・シンタックス要素を使用して信号送信される（７４０、９７５）、付記９に記載の方法。
［付記１４］
スライス・ヘッダ、シーケンス・パラメータ・セット、ピクチャ・パラメータ・セット、ネットワーク抽象化層ユニット・ヘッダ、および補助拡張情報メッセージのうちの少なくとも１つに前記ハイレベル・シンタックス要素が含まれている、付記１３に記載の方法。
［付記１５］
前記シーケンスの１つ以上のピクチャの符号化の後に前記適応化されたモード・マッピング情報が更新される（５５０、９６０）、付記９に記載の方法。
［付記１６］
前記シーケンス内の１つ以上の前に符号化されたピクチャのための符号化情報、前記シーケンスの少なくとも一部に関連する適応化されたモード・マッピング情報のセットのうちの選択されたサブセット、前記ピクチャのための１つ以上の部分的な符号化パス、前記シーケンス内の１つ以上のピクチャの統計、前記シーケンス内の前記１つ以上のピクチャの１つ以上の部分の統計、および前記シーケンスの統計のうちの少なくとも１つから前記実際のパラメータが決定される、（９４０、９６０）、付記９に記載の方法。
［付記１７］
モード・マッピング情報を復号してピクチャのシーケンス内のピクチャの少なくとも一部を復号するために利用可能なモード・インデックスとモードの各値の間のマッピングを行う復号器（４００）を含み、
前記モード・マッピング情報は、前記シーケンスの１つ以上の実際のパラメータに応じて適応化される、前記装置。
［付記１８］
前記ピクチャは、今回符号化されたピクチャであり、前記実際のパラメータは、前記シーケンスにおける１つ以上の前に符号化されたピクチャのための符号化情報を含む、付記１７に記載の装置。
［付記１９］
前記符号化情報は、モードの使用頻度、少なくとも１つの空間解像度、および少なくとも１つの時間解像度のうちの少なくとも１つを含む、付記１８に記載の装置。
［付記２０］
前記シーケンスの少なくとも一部は、結果として生ずるビットストリームから復号され、前記適応化されたモード・マッピング情報は、前記結果として生ずるビットストリームから決定される、付記１７に記載の装置。
［付記２１］
前記適応化されたモード・マッピング情報は、少なくとも１つのハイレベル・シンタックス要素を使用して信号送信される、付記１７に記載の装置。
［付記２２］
スライス・ヘッダ、シーケンス・パラメータ・セット、ピクチャ・パラメータ・セット、ネットワーク抽象化層ユニット・ヘッダ、および補助拡張情報メッセージのうちの少なくとも１つに前記ハイレベル・シンタックス要素が含まれている、付記２１に記載の装置。
［付記２３］
前記シーケンスの１つ以上のピクチャの復号の後に前記適応化されたモード・マッピング情報が更新される、付記１７に記載の装置。
［付記２４］
前記シーケンス内の１つ以上の前に符号化されたピクチャのための符号化情報、前記シーケンスの少なくとも一部に関連する適応化されたモード・マッピング情報のセットのうちの選択されたサブセット、前記シーケンス内の１つ以上のピクチャの統計、前記シーケンス内の前記１つ以上のピクチャの１つ以上の部分の統計、および前記シーケンスの統計のうちの少なくとも１つから前記実際のパラメータが決定される、付記１７に記載の装置。
［付記２５］
モード・マッピング情報を復号してピクチャのシーケンス内のピクチャの少なくとも一部を復号するために利用可能なモード・インデックスとモードの各値の間のマッピングを行う復号するステップ（８２０、１０３０）を含む方法であって、
前記モード・マッピング情報は、前記シーケンスの１つ以上の実際のパラメータに応じて適応化される、前記方法。
［付記２６］
前記ピクチャは、今回符号化されたピクチャであり、前記実際のパラメータは、前記シーケンスにおける１つ以上の前に符号化されたピクチャのための符号化情報を含む、付記２５に記載の方法。
［付記２７］
前記符号化情報は、モードの使用頻度、少なくとも１つの空間解像度、および少なくとも１つの時間解像度のうちの少なくとも１つを含む、付記２６に記載の方法。
［付記２８］
前記シーケンスの少なくとも一部は、結果として生ずるビットストリームから復号され、前記適応化されたモード・マッピング情報は、前記結果として生ずるビットストリームから決定される、付記２５に記載の方法。
［付記２９］
前記適応化されたモード・マッピング情報は、少なくとも１つのハイレベル・シンタックス要素を使用して信号送信される、付記２５に記載の方法。
［付記３０］
スライス・ヘッダ、シーケンス・パラメータ・セット、ピクチャ・パラメータ・セット、ネットワーク抽象化層ユニット・ヘッダ、および補助拡張情報メッセージのうちの少なくとも１つに前記ハイレベル・シンタックス要素が含まれている、付記２９に記載の方法。
［付記３１］
前記シーケンスの１つ以上のピクチャの符号化の後に前記適応化されたモード・マッピング情報が更新される、付記２５に記載の方法。
［付記３２］
前記シーケンス内の１つ以上の前に符号化されたピクチャのための符号化情報、前記シーケンスの少なくとも一部に関連する適応化されたモード・マッピング情報のセットのうちの選択されたサブセット、前記シーケンス内の１つ以上のピクチャの統計、前記シーケンス内の前記１つ以上のピクチャの１つ以上の部分の統計、および前記シーケンスの統計のうちの少なくとも１つから前記実際のパラメータが決定される、付記２５に記載の方法。
［付記３３］
符号化されたビデオ信号データを記憶するコンピュータによって読み取り可能な記憶媒体であって、
ピクチャのシーケンス内のピクチャの少なくとも一部を符号化するために利用可能なモード・インデックスとモードの各値の間のマッピングを行うためのモード・マッピング情報を含み、
前記モード・マッピング情報は、前記シーケンスの１つ以上の実際のパラメータに応じて適応化される、前記コンピュータによって読み取り可能な記憶媒体。
【外国語明細書】
2015165723000001.pdf