【手続補正書】
【提出日】平成29年3月29日(2017.3.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビットストリームにおける色差チャネルのためのイントラ予測を行う方法であって、
前記ビットストリームが４：２：２のカラーフォーマットである場合に、前記色差チャネルのためのイントラ予測モードにおける角度を調整する調整工程と、
前記調整工程によって調整された角度が所定の値を超える場合と、前記調整工程によって調整された角度が所定の値を超えない場合とで異なるしきい値に従って、垂直方向よりも水平方向に近い角度である第１の角度のイントラ予測モードから、前記垂直方向よりも前記水平方向に近い角度ではない第２の角度のイントラ予測モードへと、前記調整工程によって調整された角度のイントラ予測モードを変更する変更工程と、
前記変更工程によって変更された角度のイントラ予測モードを使用して、前記色差チャネルのためのイントラ予測処理を行う予測工程と
を有することを特徴とする方法。
【請求項２】
前記第１の角度のイントラ予測モードは、イントラ予測モード２〜１７のいずれかであり、
前記第２の角度のイントラ予測モードは、イントラ予測モード１８〜３４のいずれかである
ことを特徴とする請求項１記載の方法。
【請求項３】
前記第１の角度のイントラ予測モードは、主な方向が水平方向である複数のイントラ予測モードの内の１つであり、
前記第２の角度のイントラ予測モードは、主な方向が垂直方向である複数のイントラ予測モードの内の１つである
ことを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記第２の角度のイントラ予測モードは、前記水平方向よりも前記垂直方向に近い角度のイントラ予測モードである
ことを特徴とする請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記変更工程は、前記色差チャネルのためのイントラ予測モードが前記垂直方向よりも前記水平方向に近い角度のイントラ予測モードであるかを判定することを含む
ことを特徴とする請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記調整工程において、前記色差チャネルのためのイントラ予測モードにおける角度に応じて、前記色差チャネルのためのイントラ予測モードを調整する
ことを特徴とする請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記調整工程において、前記色差チャネルのためのイントラ予測モードにおける角度が前記垂直方向よりも前記水平方向に近い角度である場合、前記色差チャネルのためのイントラ予測モードの角度を倍にするよう調整する
ことを特徴とする請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記調整工程において、前記色差チャネルのためのイントラ予測モードにおける角度が前記垂直方向よりも前記水平方向に近い角度ではない場合、前記色差チャネルのためのイントラ予測モードの角度を半分にするよう調整する
ことを特徴とする請求項１〜７のいずれか１項に記載の方法。
【請求項９】
前記調整工程は、前記角度を量子化することを含む
ことを特徴とする請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
請求項１〜９のいずれか１項に記載の方法を用いて、前記ビットストリームを生成することを特徴とする符号化方法。
【請求項１１】
請求項１〜９のいずれか１項に記載の方法を用いて、前記ビットストリームを復号することを特徴とする復号方法。
【請求項１２】
ビットストリームにおける色差チャネルのためのイントラ予測を行う装置であって、
前記ビットストリームが４：２：２のカラーフォーマットである場合に、前記色差チャネルのためのイントラ予測モードにおける角度を調整する調整手段と、
前記調整手段によって調整された角度が所定の値を超える場合と、前記調整手段によって調整された角度が所定の値を超えない場合とで異なるしきい値に従って、垂直方向よりも水平方向に近い角度である第１の角度のイントラ予測モードから、前記垂直方向よりも前記水平方向に近い角度ではない第２の角度のイントラ予測モードへと、前記調整手段によって調整された角度のイントラ予測モードを変更する変更手段と、
前記変更手段によって変更された角度のイントラ予測モードを使用して、前記色差チャネルのためのイントラ予測処理を行う予測手段と
を有することを特徴とする装置。
【請求項１３】
請求項１〜９のいずれか１項に記載の方法を、コンピュータに実行させることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】方法、符号化方法、復号方法、装置、及びプログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本開示の一態様によれば、ビットストリームにおける色差チャネルのためのイントラ予測を行う方法であって、前記ビットストリームが４：２：２のカラーフォーマットである場合に、前記色差チャネルのためのイントラ予測モードにおける角度を調整する調整工程と、前記調整工程によって調整された角度が所定の値を超える場合と、前記調整工程によって調整された角度が所定の値を超えない場合とで異なるしきい値に従って、垂直方向よりも水平方向に近い角度である第１の角度のイントラ予測モードから、前記垂直方向よりも前記水平方向に近い角度ではない第２の角度のイントラ予測モードへと、前記調整工程によって調整された角度のイントラ予測モードを変更する変更工程と、前記変更工程によって変更された角度のイントラ予測モードを使用して、前記色差チャネルのためのイントラ予測処理を行う予測工程とを有する。
本開示の一態様によれば、４：２：２の色差フォーマット用に構成されたビデオビットストリームの色差チャネルのためのイントラ予測されたサンプルを生成する方法が提供され、前記方法は、
色差チャネル用のイントラ予測モードからイントラ予測角度を決定することであって、前記イントラ予測モードは複数の水平イントラ予測モードのうちの１つである、決定することと、
４：２：２の色差フォーマットに起因してイントラ予測角度を調整することと、
調整された角度が所定の値を超える場合、水平イントラ予測モードと垂直イントラ予測
モードとの間の変化しきい値を修正することであって、前記修正された変化しきい値は、複数の水平イントラ予測モードのうちの１つから垂直イントラ予測モードに、調整されイントラ予測角度を変換するために構成されている、修正することと、
調整されたイントラ予測角度および変化しきい値に従う垂直イントラ予測モードを使用して、イントラ予測されたサンプルを生成すること、と、を含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
場合によっては、アプリケーションプログラム２３３は、１つ以上のＣＤ−ＲＯＭ２２５上で符号化され、対応するドライブ２１２を介して読み取られて、ユーザに提供されても良いが、または代わりに、ネットワーク２２０もしくは２２２からユーザによって読み取られても良い。またさらに、ソフトウェアは、他のコンピュータ可読媒体からコンピュータシステム２００にロードすることもできる。コンピュータ可読記憶媒体は、実行および／または処理のためにコンピュータシステム２００に記録された命令および／またはデータを提供する、任意の非一時的有形記憶媒体を指す。そのような記憶媒体の例には、フロッピ（登録商標）ーディスク、磁気テープ、ＣＤ−ＲＯＭ、ＤＶＤ、ブルーレイディスク、ハードディスクドライブ、ＲＯＭもしくは集積回路、ＵＳＢメモリ、光磁気ディスク、またはＰＣＭＣＩＡなどのコンピュータ可読カードなどが、そのようなデバイスがコンピュータモジュール２０１の内部または外部にあるか否かにかかわらず、含まれる。ソフトウェア、アプリケーションプログラム、命令および／またはビデオデータもしくは符号化ビデオデータのコンピュータモジュール２０１への提供に関与する場合もある、一時的または非有形のコンピュータ可読伝送媒体の例には、無線または赤外線送信チャネルならびに別のコンピュータまたはネットワークデバイスへのネットワーク接続、ならびに、電子メール送信およびウェブサイトに記録された情報を含むインターネットまたはイントラネットなどが含まれる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
一般に、プロセッサ２０５は、その中で実行される命令のセットを与えられる。プロセッサ２０５は次の入力を待機し、それに対して、プロセッサ２０５は命令の別のセットを実行することによって反応する。各入力は、すべて図２Ａに描写された、入力デバイス２０２、２０３のうちの１つ以上によって生成されたデータ、ネットワーク２２０、２２２のうちの１つにわたって外部ソースから受信されたデータ、ストレージデバイス２０６、２０９のうちの１つから取り出されたデータ、または対応する読取り機２１２の中に挿入された記憶媒体２２５から取り出されたデータを含む、いくつかのソースのうちの１つまたは複数から供給されても良い。命令のセットの実行により、場合によってはデータが出力される場合が有る。実行により、メモリ２３４にデータまたは変数を記憶することを必要とする場合もある。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００７８
【補正方法】変更
【補正の内容】
【００７８】
ビデオエンコーダ１１４またはビデオデコーダ１３４においてイントラ予測されたサンプルを生成する方法１１００を、図１１を参照して下記に詳細に説明する。図８Ａは、ビデオエンコーダ１１４内のフレーム内予測モジュール３３６、またはビデオデコーダ１３４内のフレーム内予測モジュール４２６によって実行されるような、例示的なイントラ予測方向についてのイントラ予測方法１１００を概略的に示す。イントラ予測方法１１００は、予測されたサンプルを有する予測ユニット（ＰＵ）８０２などの予測ユニット（ＰＵ）を埋めるために使用され、下記に詳細に述べる。予測されたサンプルは、参照サンプルを使用して生成される。図８Ａでは、参照サンプルは、「上」参照サンプル８０４、「左」参照サンプル８０６、および「左上」参照サンプル８０８（総称して、「参照サンプル」）を含む。左上参照サンプル８０８は、一般に、上参照サンプル８０４と左参照サンプル８０６の両方に含まれる。上参照サンプル８０４、左参照サンプル８０６、および左上参照サンプル８０８は、一般に、ビデオエンコーダ１１４内の総和３７０、およびビデオデコーダ１３４内の総和４５８から取得される。総和３７０および総和４５８は、一般に、フレームの以前に復号されたサンプルを出力する。上参照サンプル８０４、左参照サンプル８０６、および左上参照サンプル８０８は、一般に、「隣接サンプル」で埋められる。隣接サンプルは、総和３７０または総和４５８から取得され、図８Ａに示された参照サンプルの位置決めに従って、予測ユニット（ＰＵ）８０２に対して空間的に位置する。フレーム内の予測ユニット（ＰＵ）８０２の位置およびフレーム内の以前に復号された予測ユニットに応じて、隣接サンプルのうちのすべてが利用可能であるとは限らない場合がある。利用可能ではない隣接サンプルの場合、参照サンプル内の対応するサンプルは、代わりにデフォルトサンプル値で埋められる場合がある。デフォルトサンプル値は、利用可能な他の隣接サンプルから決定されるか、または各々が定数値でも良い。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００８３
【補正方法】変更
【補正の内容】
【００８３】
図９Ａおよび図９Ｂは、４：２：２の色差フォーマットを使用して、ビデオデータ内のフレームのそれぞれ輝度サンプルグリッド９００および色差サンプルグリッド９１０上のイントラ予測された予測ユニット（ＰＵ）９０１を概略的に示す。輝度サンプルグリッド９００上で、予測ユニット（ＰＵ）９０１は８×８のサンプル領域を占め、図９Ａの矢印によって表されたように、イントラ予測モードは１８であり、−３２の角度パラメータがもたらされる。輝度サンプルグリッド９００上で、この角度パラメータにより、４５度の有効角度がもたらされる。しかしながら、色差サンプルグリッド９１０上で、同じ角度パラメータにより、２２．５度への有効角度の水平方向の拡張がもたらされる。水平方向の拡張は、色差サンプルグリッド９１０上の各色差サンプルの１×２のサイズに起因する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００８６
【補正方法】変更
【補正の内容】
【００８６】
総和４５８は加算モジュール４２４から受信され、隣接ブロックからの残差と予測の総和である。隣接サンプルバッファ１００２は、左隣接バッファ１００４内の左隣接サンプルおよび上隣接バッファ１００６内の上隣接サンプルを保持するために十分なストレージを提供する。総和４５８は、デブロッキングフィルタモジュール４３０によって実行されるループ内フィルタリングの前に生成される。左隣接バッファ１００４は左隣接サンプル１０２０を出力し、上隣接バッファ１００６は上隣接サンプル１０２２を出力する。参照サンプル生成器モジュール１００８は、角度パラメータ１０２４および逆角度１０２６に従って、一括して参照サンプル１０２８である左参照サンプル（たとえば、８０６）および上参照サンプル（たとえば、８０４）を生成する。参照サンプル生成器モジュール１００８は、隣接サンプルバッファ１００２から隣接サンプルをコピーすることによって、参照サンプルを生成することができる。コピー動作は、図８Ａはおよび図８Ｂの説明に従って動作することができる。参照サンプルブロック生成器１００８は、主として垂直イントラ予測モード（すなわち、ｐｒｅｄＭｏｄｅＩｎｔｒａが１８以上である）と、主として水平イントラ予測モード（すなわち、ｐｒｅｄＭｏｄｅＩｎｔｒａが１８未満である）との間を区別する。値１８は、主として水平イントラ予測モードと主として垂直イントラ予測モードとの間のしきい値を定義する。ＤＣモードおよび平面モードは、方向を有するとは考えられないので、別個に扱われる。サンプルブロック生成器１０１０は、参照サンプル１０２８、角度パラメータ１０２４、および予測モード４５４を使用して、イントラ予測されたサンプルのアレイの形態で、イントラ予測された予測ユニット（ＰＵ）４６４を生成する。参照サンプルブロック生成器１００８と同様に、サンプルブロック生成器１０１０は、（予測モード４５４によって提供された）イントラ予測モードを１８のしきい値と比較して、主として垂直イントラ予測モード（すなわち、ｐｒｅｄＭｏｄｅＩｎｔｒａが１８以上である）と、主として水平イントラ予測モード（すなわち、ｐｒｅｄＭｏｄｅＩｎｔｒａが１８未満である）との間を区別する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００８８
【補正方法】変更
【補正の内容】
【００８８】
サンプルブロック生成器１０１０は、参照サンプル１０２８からサンプルをコピーすることによって動作して、イントラ予測された予測ユニット（ＰＵ）４６４を生成する。たとえば、１８のイントラ予測モードにより、−３２の角度パラメータがもたらされる。−３２の角度パラメータにより、参照サンプル１０２８からの各参照サンプルが対角線の右下パターンで予測ユニット（ＰＵ）にコピーされる結果になる。予測ユニット（ＰＵ）内の各ロケーションは、このようにして、角度パラメータに従って参照サンプルのコピーで埋められて、テクスチャを含むサンプルのブロックを生成する。
￥
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００８９
【補正方法】変更
【補正の内容】
【００８９】
角度パラメータの任意の所与の値の場合、主として垂直イントラ予測モードについてのサンプルブロック生成器１０１０の出力は、主として水平イントラ予測モードについてのサンプルブロック生成器１０１０の出力の（イントラ予測モード１８によって定義された軸に沿った）転置である。この対称性は、これら２つのケース間のしきい値を使用して転置演算の動作を制御することによって、複雑さを低減するために活用できる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００９３
【補正方法】変更
【補正の内容】
【００９３】
サンプルブロック生成器１０１０の実装に並列化を加えることの増分コストを低減する構成が、図１１〜図１３を参照して下記に説明する。制御ロジック１０１２は、予測モード４５４を使用して角度パラメータ１０２４および逆角度１０２６を生成し、図１１〜図１３を参照して説明する。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１１４
【補正方法】変更
【補正の内容】
【０１１４】
角度パラメータ最小値未満テストステップ１１２０で、（倍増後の）角度パラメータが−３２より小さいかどうかをテストするために、プロセッサ２０５が使用される。または、ステップ１１２０は、角度パラメータが倍増前に−１６より小さいかどうかをテストすることもでき、これは、（倍増後の）角度パラメータが−３２より小さいかどうかをテストすることと同じ結果をもたらす。低しきい値超過条件が満足されたケースは、主として水平イントラ予測モード１５〜１７に対応する。低しきい値を超えた場合、方法１１００は、角度および方向調整ステップ１１２２に進む。そうでない場合、方法１１００はステップ１１２４に進む。