(57)【要約】      （修正有）【課題】イントラ予測モードを誘導し、参照画素を適応的にフィルタリングし、予測ブロックを生成する装置を提供する。【解決手段】映像符号化装置１００において、輝度イントラ予測モードと色差イントラ予測モードを誘導し、輝度変換サイズ情報を利用して輝度変換ユニットのサイズ及び色差変換ユニットのサイズを決定する。輝度イントラ予測モードと輝度変換ユニットのサイズに基づいて現在輝度ブロックの参照画素を適応的にフィルタリングする。輝度ブロックと色差ブロックの予測ブロックを生成し、輝度残差ブロックと色差残差ブロックを生成する。したがって、イントラ予測の距離が短くなって、輝度及び色差成分のイントラ予測モード及び残差信号の符号化に要求されるビット量が減少する。イントラ予測モードを適応的に符号化し、参照画素を適応的にフィルタリングすることで符号化複雑度を減らすことができる。【選択図】図１
2020058060.tif 000002
【特許請求の範囲】
【請求項１】
輝度イントラ予測モードと色差イントラ予測モードを誘導するステップ；
輝度変換ユニットのサイズと色差変換ユニットのサイズを決定するステップ；
少なくとも一つの参照画素が利用可能でない場合、参照画素を生成するステップ；
参照画素を利用して現在輝度ブロックと現在色差ブロックの予測ブロックを生成するステップ；及び
前記予測ブロックに残差ブロックを加えて復元ブロックを生成するステップを含み、
前記輝度イントラ予測モードは、３個のイントラ予測モードを含むＭＰＭグループ、モードグループ指示子及び予測モードインデックスを利用して誘導され、
前記モードグループ指示子が前記ＭＰＭグループを示す場合、前記ＭＰＭグループに含まれた３個のイントラ予測モードのうち前記予測モードインデックスが示すイントラ予測モードが輝度イントラ予測モードとして決定され、
前記モードグループ指示子が前記ＭＰＭグループを示さない場合、前記予測モードインデックスと前記ＭＰＭグループ内の３個のイントラ予測モードを順次に比較して前記輝度イントラ予測モードが決定され、
現在輝度予測ユニットの左側及び上側イントラ予測モードのうち一つのみが利用可能な場合、前記ＭＰＭグループは、前記利用可能なイントラ予測モードと前記利用可能なイントラ予測モードにより決定される２個の追加イントラ予測モードを含み、
前記利用可能なイントラ予測モードが非方向性モードであれば、非方向性モードのうち前記利用可能なイントラ予測モードと異なる非方向性モードと垂直モードが、前記２個の追加イントラ予測モードとして設定されることを特徴とする映像復号化方法。
【請求項２】
前記色差イントラ予測モードがＤＭモードの場合、前記色差イントラ予測モードは、前記輝度イントラ予測モードと同じであることを特徴とする請求項１に記載の方法。
【請求項３】
前記利用可能なイントラ予測モードが方向性モードであれば、ＤＣモードとプラナーモードが、前記２個の追加イントラ予測モードとして設定されることを特徴とする請求項１に記載の方法。
【請求項４】
現在色差予測ユニットが前記色差変換ユニットより大きければ、前記色差イントラ予測モードが、前記色差予測ユニット内の他のブロックの色差予測ブロックを生成するのに利用されることを特徴とする請求項１に記載の方法。
【請求項５】
前記モードグループ指示子が前記ＭＰＭグループを示さない場合、前記３個のイントラ予測モードのうち最も低いモード番号が比較された後、最も高いモード番号が最後に比較されることを特徴とする請求項１に記載の方法。
【請求項６】
前記予測モードインデックスが前記イントラ予測モードより大きい又は同じ場合、前記予測モードインデックスの値を１ほど増加させることを特徴とする請求項５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像復号化装置に関し、より詳しくは、輝度及び色差成分の復元ブロックを復元するために、イントラ予測モードを誘導し、予測ブロック及び残差ブロックを生成する装置に関する。
【背景技術】
【０００２】
Ｈ．２６４／ＭＰＥＧ−４  ＡＶＣでは一つのピクチャが複数個のマクロブロックに分割され、イントラ予測又はインター予測を利用して予測ブロックを生成することによって各々のマクロブロックを符号化する。原本ブロックと予測ブロックとの間の差分値が変換されて変換ブロックが生成され、量子化パラメータ及び複数個の予め決められた量子化マトリクスのうち一つの量子化マトリクスを利用して前記変換ブロックが量子化される。前記量子化ブロックの量子化係数は、予め決められたスキャンタイプによってスキャンされてエントロピー符号化される。前記量子化パラメータは、マクロブロック毎に調整され、量子化パラメータ予測子として以前量子化パラメータを利用して符号化される。
【０００３】
一方、符号化効率を向上させるために、多様なサイズのコーディングユニットを使用する技術が紹介されている。また、原本ブロックにさらに類似の予測ブロックを生成するために、イントラ予測モードの数を増加させる技術も紹介されている。
【０００４】
しかし、イントラ予測モード数の増加につれて、イントラ予測モードの符号化に要求される符号化ビット量が増加するようになる。また、コーディングユニットのサイズが大きくなるほど、原本ブロックと予測ブロックとの間の差分値が増加するようになる。したがって、輝度及び色差成分の映像データを符号化及び復号化するための新たな効果的な方法が要求される。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が達成しようとする目的は、イントラ予測モードを誘導し、参照画素を適応的にフィルタリングし、予測ブロックを生成する装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明による映像復号化装置は、輝度イントラ予測モードと色差イントラ予測モードを誘導する予測モード復号化部、輝度変換サイズ情報を利用して輝度変換ユニットのサイズ及び色差変換ユニットのサイズを決定する予測サイズ決定部、少なくとも一つの参照画素が利用可能でない場合、参照画素を生成する参照画素生成部、輝度イントラ予測モードと輝度変換ユニットのサイズに基づいて現在輝度ブロックの参照画素を適応的にフィルタリングし、現在色差ブロックの参照画素は、フィルタリングしない参照画素フィルタリング部、現在輝度ブロックと現在色差ブロックの予測ブロックを生成する予測ブロック生成部、及び輝度残差ブロックと色差残差ブロックを生成する残差ブロック生成部を含むことを特徴とする。
本発明はさらに、たとえば、以下を提供する。
（項目１）
映像データを復号化する装置において、
輝度イントラ予測モードと色差イントラ予測モードを誘導する予測モード復号化部；
輝度変換サイズ情報を利用して輝度変換ユニットのサイズ及び色差変換ユニットのサイズを決定する予測サイズ決定部；
少なくとも一つの参照画素が利用可能でない場合、参照画素を生成する参照画素生成部；
輝度イントラ予測モードと輝度変換ユニットのサイズに基づいて現在輝度ブロックの参照画素を適応的にフィルタリングし、現在色差ブロックの参照画素は、フィルタリングしない参照画素フィルタリング部；
現在輝度ブロックと現在色差ブロックの予測ブロックを生成する予測ブロック生成部；及び、
輝度残差ブロックと色差残差ブロックを生成する残差ブロック生成部；を含むことを特徴とする装置。
（項目２）
前記色差イントラ予測モードがＤＭモードの場合、前記色差イントラ予測モードは、前記輝度イントラ予測モードと同じであることを特徴とする項目１に記載の装置。
（項目３）
前記輝度イントラ予測モードは、３個のＭＰＭ候補、モードグループ指示子及び予測モードインデックスを利用して誘導されることを特徴とする項目１に記載の装置。
（項目４）
前記左側イントラ予測モードと前記上側イントラ予測モードのうち一つのみが利用可能な場合、前記利用可能なイントラ予測モードと前記利用可能なイントラ予測モードにより決定される２個の追加イントラ予測モードは、前記３個のＭＰＭ候補に設定されることを特徴とする項目３に記載の装置。
（項目５）
前記利用可能なイントラ予測モードが非方向性モードの場合、残りの一つの非方向性モードと垂直モードは、前記追加イントラ予測モードとして設定されることを特徴とする項目４に記載の装置。
（項目６）
前記予測ユニットのサイズが変換ユニットのサイズより大きい場合、前記色差イントラ予測モードは、前記色差予測ユニット内の他のブロックの色差予測ブロックを生成するのに利用されることを特徴とする項目１に記載の装置。
【発明の効果】
【０００７】
輝度イントラ予測モードと色差イントラ予測モードを誘導し、輝度変換サイズ情報を利用して輝度変換ユニットのサイズ及び色差変換ユニットのサイズを決定し、輝度イントラ予測モードと輝度変換ユニットのサイズに基づいて現在輝度ブロックの参照画素を適応的にフィルタリングし、輝度ブロックと色差ブロックの予測ブロックを生成し、輝度残差ブロックと色差残差ブロックを生成する。したがって、イントラ予測の距離が短くなって、輝度及び色差成分のイントラ予測モード及び残差信号の符号化に要求されるビット量が減少し、イントラ予測モードを適応的に符号化し、参照画素を適応的にフィルタリングすることで符号化複雑度を減らすことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明による映像符号化装置を示すブロック図である。
【図２】本発明による映像復号化装置を示すブロック図である。
【図３】本発明による予測ブロックを生成する装置を示すブロック図である。
【図４】本発明によるイントラ予測モードを説明する概念図である。
【図５】本発明による残差ブロックを生成する装置を示すブロック図である。
【発明を実施するための形態】
【０００９】
以下、本発明の多様な実施例を例示図面を参照して詳細に説明する。本発明は、多様な変更を加えることができ、多様な実施例を有することができ、本発明を特定の実施形態に対して限定するものではなく、本発明の思想及び技術範囲に含まれる全ての変更、均等物乃至代替物を含むと理解しなければならない。各図面の説明において、類似の構成要素に対して類似の参照符号を使用した。
【００１０】
図１は、本発明による映像符号化装置１００を示すブロック図である。
【００１１】
図１を参照すると、本発明による映像符号化装置１００は、ピクチャ分割部１１０、イントラ予測部１２０、インター予測部１３０、変換部１４０、量子化部１５０、スキャニング部１６０、エントロピー符号化部１７０、逆量子化部１５５、逆変換部１４５、後処理部１８０、ピクチャ格納部１９０、減算部１９２及び加算部１９４を含む。
【００１２】
ピクチャ分割部１１０は、ピクチャをスライスに分割し、スライスを複数個のＬＣＵ（Ｌａｒｇｅｓｔ  Ｃｏｄｉｎｇ  Ｕｎｉｔ）に分割し、前記各々のＬＣＵを一つ以上のコーディングユニットに分割する。ピクチャ分割部１１０は、各コーディングユニットの予測モード及び予測ユニットのサイズを決定する。ピクチャ、スライス及びコーディングユニットは、輝度成分のアレイ（輝度アレイ）と２個の色差成分のアレイ（色差アレイ）とで構成される。色差ブロックは、輝度ブロックの１／２の高さと１／２の幅を有する。ブロックは、ＬＣＵ、コーディングユニット又は予測ユニットである。以下、輝度コーディングユニット、輝度予測ユニット及び輝度変換ユニットは、各々、コーディングユニット、予測ユニット及び変換ユニットという。
【００１３】
一つのＬＣＵは、１個又は複数個のコーディングユニット（ｃｏｄｉｎｇ  ｕｎｉｔ）を含む。前記ＬＣＵは、コーディングユニットの分割構造を示すために、再帰的クワッドツリー構造（ｒｅｃｕｒｓｉｖｅ  ｑｕａｄｔｒｅｅ  ｓｔｒｕｃｔｕｒｅ）を有する。コーディングユニットの最大サイズ及び最小サイズを示すパラメータがシーケンスパラメータセット（ｓｅｑｕｅｎｃｅ  ｐａｒａｍｅｔｅｒ  ｓｅｔ）に含まれる。前記分割構造は、１個又は複数個の分割コーディングユニットフラグ（ｓｐｌｉｔ＿ｃｕ＿ｆｌａｇ）を利用して表現される。コーディングユニットは、２Ｎ×２Ｎのサイズを有する。
【００１４】
コーディングユニットは、１個又は複数個の予測ユニット（ｐｒｅｄｉｃｔｉｏｎ  ｕｎｉｔ）を含む。イントラ予測において、前記予測ユニットのサイズは、２Ｎ×２Ｎ又はＮ×Ｎである。インター予測において、前記予測ユニットのサイズは、２Ｎ×２Ｎ、２Ｎ×Ｎ、Ｎ×２Ｎ又はＮ×Ｎである。
【００１５】
コーディングユニットは、１個又は複数個の変換ユニット（ｔｒａｎｓｆｏｒｍ  ｕｎｉｔ）を含む。変換ユニットは、分割構造を示すために、再帰的クワッドツリー構造（ｒｅｃｕｒｓｉｖｅ  ｑｕａｄｔｒｅｅ  ｓｔｒｕｃｔｕｒｅ）を有する。分割構造は、１個又は複数個の分割変換ユニットフラグ（ｓｐｌｉｔ＿ｔｕ＿ｆｌａｇ）により表現される。変換ユニットの最大サイズ及び最小サイズを示すパラメータがシーケンスパラメータセットに含まれる。前記変換ユニットが４×４でない場合、色差変換ユニットは、前記変換ユニットの１／２の幅と１／２の高さを有する。前記色差変換ユニットの最小サイズは、４×４である。
【００１６】
イントラ予測部１２０は、現在予測ユニットのイントラ予測モードを決定し、前記イントラ予測モードを利用して予測ブロックを生成する。予測ブロックは、変換ユニットと同じサイズを有する。
【００１７】
インター予測部１３０は、ピクチャ格納部１９０に格納されている一つ以上の参照ピクチャを利用して現在予測ユニットの動き情報を決定し、前記予測ユニットの予測ブロックを生成する。前記動き情報は、一つ以上の参照ピクチャインデックスと一つ以上の動きベクトルを含む。
【００１８】
変換部１４０は、原本ブロックと予測ブロックを利用して生成される残差信号を変換し
て変換ブロックを生成する。残差信号は、変換ユニット単位に変換される。変換タイプは、予測モード及び変換ユニットのサイズによって決定される。変換タイプは、ＤＣＴベースの整数変換又はＤＳＴベースの整数変換である。インター予測では、ＤＣＴベースの整数変換が使われる。イントラ予測では、前記変換ユニットのサイズが予め決められたサイズより小さい場合、ＤＳＴベースの整数変換を使用し、そうでない場合、ＤＣＴベースの整数変換を使用する。前記予め決められたサイズは、８×８である。前記色差変換ユニットの変換タイプは、対応する変換ブロックの変換タイプと同じである。したがって、色差変換ユニットの変換タイプは、ＤＣＴベースの整数変換である。
【００１９】
量子化部１５０は、前記変換ブロックを量子化するための量子化パラメータを決定する。量子化パラメータは、量子化ステップサイズである。輝度量子化パラメータは、量子化パラメータという。量子化パラメータは、量子化ユニット毎に決定される。前記基準サイズは、量子化ユニットの最小サイズである。量子化ユニットのサイズは、コーディングユニットの許容可能なサイズのうち一つである。コーディングユニットのサイズが量子化ユニットの最小サイズより大きい又は同じ場合、前記コーディングユニットが量子化ユニットになる。複数個のコーディングユニットが最小量子化ユニットに含まれることもできる。前記量子化ユニットの最小サイズは、ピクチャ毎に決定され、前記量子化ユニットの最小サイズを特定するパラメータは、ピクチャパラメータセットに含まれる。色差量子化パラメータは、前記量子化パラメータにより決定される。前記量子化パラメータと色差量子化パラメータとの間のマッピング関係は、ピクチャ毎に決定されることができる。前記マッピング関係を示すパラメータがピクチャパラメータセットに送信される。前記マッピング関係は、スライス毎に変更されることができる。前記マッピング関係を変更するための他のパラメータがスライスヘッダに送信されることができる。
【００２０】
量子化部１５０は、量子化パラメータ予測子を生成し、量子化パラメータから量子化パラメータ予測子を減算して差分量子化パラメータを生成する。前記差分量子化パラメータは、符号化される。
【００２１】
前記量子化パラメータ予測子は、隣接コーディングユニットの量子化パラメータ及び以前コーディングユニットの量子化パラメータを利用して下記のように生成される。
【００２２】
左側量子化パラメータ、上側量子化パラメータ及び以前量子化パラメータは、前記順序通りに検索される。２個以上の量子化パラメータが利用可能な場合、前記順序に検索される最初の２個の利用可能な量子化パラメータの平均値が量子化パラメータ予測子に設定され、一つの量子化パラメータのみが利用可能な場合は、前記利用可能な量子化パラメータが量子化パラメータ予測子に設定される。即ち、前記左側及び上側量子化パラメータが両方とも利用可能な場合、前記左側及び上側量子化パラメータの平均値が前記量子化パラメータ予測子に設定される。前記左側及び上側量子化パラメータのうち、一つのみが利用可能な場合、前記利用可能な量子化パラメータと前記以前量子化パラメータの平均値が前記量子化パラメータ予測子に設定される。前記左側及び上側量子化パラメータが両方とも利用可能でない場合、前記以前量子化パラメータが前記量子化パラメータ予測子に設定される。前記平均値は、四捨五入した平均値である。
【００２３】
量子化部１５０は、量子化マトリクス及び量子化パラメータを利用して変換ブロックを量子化することで、量子化ブロックを生成する。量子化ブロックは、逆量子化部１５５とスキャニング部１６０に提供される。
【００２４】
スキャニング部１６０は、スキャンパターンを決定し、前記スキャンパターンを前記量子化ブロックに適用する。エントロピー符号化のために、ＣＡＢＡＣが使われる場合、前記スキャンパターンは、下記のように決定される。
【００２５】
イントラ予測において、スキャンパターンは、前記イントラ予測モード及び前記変換ユニットのサイズにより決定される。変換ユニットのサイズ、変換ブロックのサイズ及び量子化ブロックのサイズは、同じである。対角線スキャン（ｄｉａｇｏｎａｌ  ｓｃａｎ）、垂直スキャン（ｖｅｒｔｉｃａｌ  ｓｃａｎ）及び水平スキャン（ｈｏｒｉｚｏｎｔａｌ  ｓｃａｎ）の中からスキャンパターンが決定される。量子化ブロックの量子化された変換係数は、重要フラグ（ｓｉｇｎｉｆｉｃａｎｔ  ｆｌａｇｓ）、係数符号（ｃｏｅｆｆｉｃｉｅｎｔ  ｓｉｇｎｓ）及び係数レベル（ｃｏｅｆｆｉｃｉｅｎｔ  ｌｅｖｅｌｓ）に分離される。前記スキャンパターンは、重要フラグ、係数符号及び係数レベルに各々適用される。前記重要フラグは、対応する量子化変換係数が０であるか否かを示す。前記係数符号は、０でない量子化変換係数の符号を示す。前記係数レベルは、０でない量子化変換係数の絶対値を示す。
【００２６】
変換ユニットのサイズが第１のサイズより小さい又は同じ場合、垂直モード及び前記垂直モードに隣接した予め決められた個数のイントラ予測モードでは水平スキャンが選択され、水平モード及び前記水平モードに隣接した予め決められた個数のイントラ予測モードでは垂直スキャンが選択され、残りのイントラ予測モードでは対角線スキャンが選択される。変換ユニットのサイズが前記第１のサイズより大きい場合、対角線スキャンが利用される。前記第１のサイズは、８×８である。変換ユニットの大きさが８×８の場合、前記予め決められた個数は、８である。
【００２７】
インター予測では、変換ユニットのサイズに関係なく予め決められたスキャンパターンが使われる。前記予め決められたスキャンパターンは、対角線スキャンである。
【００２８】
色差変換ユニットのスキャンパターンは、対応する輝度変換ユニットのスキャンパターンと同じである。したがって、色差変換ユニットの大きさが４×４の場合、対角線スキャン、垂直スキャン及び水平スキャンの中から前記スキャンパターンが決定され、色差変換ユニットの大きさが４×４より大きい場合、対角線スキャンが利用される。
【００２９】
変換ユニットのサイズが第２のサイズより大きい場合、前記量子化ブロックは、メインサブセットと複数個の残余サブセットとに分割され、前記決定されたスキャンパターンが各サブセットに適用される。各サブセットの重要フラグ、係数符号及び係数レベルは、各々前記決定されたスキャンパターンによってスキャンされる。メインサブセットは、ＤＣ係数を含み、残余サブセットは、前記メインサブセットがカバーする領域以外の領域をカバーする。前記第２のサイズは、４×４である。前記サブセットは、１６個の変換係数を含む４×４ブロックである。色差サブセットも１６個の変換係数を含む４×４ブロックである。
【００３０】
サブセットをスキャンするためのスキャンパターンは、前記各サブセットの量子化された変換係数をスキャンするためのスキャンパターンと同じである。各サブセットの量子化された変換係数は、逆方向にスキャンされる。前記サブセットも逆方向にスキャンされる。
【００３１】
０でない最後の係数位置（ｌａｓｔ  ｎｏｎ−ｚｅｒｏ  ｃｏｅｆｆｉｃｉｅｎｔ  ｐｏｓｉｔｉｏｎ）が符号化されて復号器に送信される。０でない最後の係数位置は、復号器で送信されるサブセットの数を決定するために使われる。０でない最後の係数位置は、変換ユニット内での０でない最後の量子化された変換係数の位置を示す。ノンゼロサブセットフラグ（ｎｏｎ−ｚｅｒｏ  ｓｕｂｓｅｔ  ｆｌａｇ）がメインサブセットと最後のサブセット以外の各サブセットに対して設定される。前記最後のサブセットは、０でない最後の係数をカバーする。ノンゼロサブセットフラグは、サブセットが０でない係数を含
むかどうかを示す。
【００３２】
逆量子化部１５５は、量子化ブロックの量子化された変換係数を逆量子化する。
【００３３】
逆変換部１４５は、逆量子化ブロックを逆変換して空間領域が残差信号を生成する。
【００３４】
加算部１９４は、残差ブロックと予測ブロックを加えて復元ブロックを生成する。
【００３５】
後処理部１８０は、復元されたピクチャで発生するブロッキングアーチファクトを除去するためのデグロキングフィルタリング過程を実行する。
【００３６】
ピクチャ格納部１９０は、後処理部１８０から後処理された映像を受信し、ピクチャ単位に前記映像を格納する。ピクチャは、フレーム又はフィールドである。
【００３７】
エントロピー符号化部１７０は、スキャニング部１６０から受信される１次元係数情報、イントラ予測部１２０から受信されるイントラ予測情報、インター予測部１３０から受信される動き情報などをエントロピー符号化する。
【００３８】
図２は、本発明による映像復号化装置２００を示すブロック図である。
【００３９】
本発明による映像復号化装置２００は、エントロピー復号化部２１０、逆スキャニング部２２０、逆量子化部２３０、逆変換部２４０、イントラ予測部２５０、インター予測部２６０、後処理部２７０、ピクチャ格納部２８０及び加算部２９０を含む。
【００４０】
エントロピー復号化部２１０は、受信されたビットストリームからイントラ予測情報、インター予測情報及び１次元係数情報を抽出する。エントロピー復号化部２１０は、インター予測情報をインター予測部２６０に送信し、イントラ予測情報をイントラ予測部２５０に送信し、前記係数情報を逆スキャニング部２２０に送信する。
【００４１】
逆スキャニング部２２０は、逆スキャンパターンを使用して量子化ブロックを生成する。ＣＡＢＡＣがエントロピー符号化方法として使われると、前記逆スキャンパターンは、下記のように決定される。
【００４２】
イントラ予測では、イントラ予測モード及び変換ユニットのサイズにより逆スキャンパターンが決定される。逆スキャンパターンは、対角線スキャン、垂直スキャン及び水平スキャンの中から選択される。前記選択された逆スキャンパターンは、重要フラグ、係数符号及び係数レベルに各々適用されて量子化ブロックを生成する。色差変換ユニットの逆スキャンパターンは、対応する輝度変換ユニットのスキャンパターンと同じである。色差変化ユニットの最小サイズは、４×４である。
【００４３】
変換ユニットのサイズが前記第１のサイズより小さい又は同じ場合、垂直モード及び前記垂直モードに隣接した予め決められた個数のイントラ予測モードでは水平スキャンが選択され、水平モード及び前記水平モードに隣接した予め決められた個数のイントラ予測モードでは垂直スキャンが選択され、残りのイントラ予測モードでは対角線スキャンが選択される。前記変換ユニットのサイズが前記第１のサイズより大きい場合、対角線スキャンが利用される。前記第１のサイズは、８×８である。変換ユニットが８×８の場合、前記予め決められた個数は、８である。
【００４４】
インター予測では、対角線スキャンが使われる。
【００４５】
変換ユニットのサイズが第２のサイズより大きい場合、前記決定されたスキャンパターンによって、重要フラグ、係数符号及び係数レベルがサブセット単位に逆スキャンされてサブセットが生成され、前記サブセットは、逆スキャンされて量子化ブロックを生成する。前記第２のサイズは、サブセットのサイズと同じである。サブセットは、１６個の変換係数を含む４×４ブロックである。色差サブセットも４×４ブロックである。したがって、色差変換ユニットが前記第２のサイズより大きい場合、サブセットが生成され、サブセットが逆スキャンされる。
【００４６】
各サブセットを生成するために使われる逆スキャンパターンは、量子化ブロックを生成するために使われる逆スキャンパターンと同じである。重要フラグ、係数符号及び係数レベルは、逆方向に逆スキャンされる。サブセットも逆方向に逆スキャンされる。
【００４７】
０でない最後の係数位置（ｌａｓｔ  ｎｏｎ−ｚｅｒｏ  ｐｏｓｉｔｉｏｎ）及びノンゼロサブセットフラグが符号化器から受信される。０でない最後の係数位置及び前記逆スキャンパターンによって符号化されたサブセットの数が決定される。ノンゼロサブセットフラグは、生成されるサブセットを選択するために使われる。メインサブセットと最後のサブセットは、前記逆スキャンパターンによって生成される。
【００４８】
逆量子化部２３０は、エントロピー復号化部２１０から差分量子化パラメータを受信し、量子化パラメータ予測子を生成する。量子化パラメータ予測子は、図１の量子化部１５０による動作と同様の過程を介して生成される。その後、前記差分量子化パラメータと前記量子化パラメータ予測子を加えて現在コーディングユニットの量子化パラメータが生成される。現在コーディングユニットの差分量子化パラメータが符号器から受信されない場合、前記差分量子化パラメータは、０に設定される。
【００４９】
前記量子化パラメータと色差量子化パラメータとの間のマッピング関係を示すパラメータがピクチャパラメータセットに含まれる。スライス毎に前記マッピング関係を変更させることが許容されると、スライスヘッダに追加のパラメータが含まれることができる。したがって、色差量子化パラメータは、前記量子化パラメータとピクチャパラメータセットの前記パラメータを利用し、又は前記量子化パラメータと前記２個のパラメータを利用して生成される。
【００５０】
逆量子化部２３０は、量子化ブロックを逆量子化する。
【００５１】
逆変換部２４０は、前記逆量子化されたブロックを逆変換して残差ブロックを復元する。逆変換タイプは、予測モード及び変換ユニットのサイズによって決定される。逆変換タイプは、ＤＣＴベースの整数変換又はＤＳＴベースの整数変換である。例えば、インター予測では、ＤＣＴベースの整数変換が使われる。イントラ予測では、前記変換ユニットのサイズが予め決められたサイズより小さい場合、ＤＳＴベースの整数変換が使われ、そうでない場合、ＤＣＴベースの整数変換が使われる。色差変換ユニットの逆変換タイプは、対応する変換ユニットの逆変換タイプと同じである。したがって、色差変換ユニットの逆変換タイプは、ＤＣＴベースの整数変換である。
【００５２】
イントラ予測部２５０は、受信されたイントラ予測情報を利用して現在予測ユニットのイントラ予測モードを復元し、前記復元されたイントラ予測モードに応じて予測ブロックを生成する。
【００５３】
インター予測部２６０は、受信されたインター予測情報を利用して現在予測ユニットの動き情報を復元し、前記動き情報を利用して予測ブロックを生成する。
【００５４】
後処理部２７０は、図１の後処理部１８０と同様に動作する。
【００５５】
ピクチャ格納部２８０は、後処理部２７０から後処理された映像を受信し、ピクチャ単位に前記映像を格納する。ピクチャは、フレーム又はフィールドである。
【００５６】
加算部２９０は、復元された残差ブロックと予測ブロックを加えて復元ブロックを生成する。
【００５７】
図３は、本発明による予測ブロックを生成する装置３００を示すブロック図である。
【００５８】
本発明による装置３００は、パーシング部３１０、予測モード復号化部３２０、予測サイズ決定部３３０、参照画素生成部３４０、参照画素フィルタリング部３５０及び予測ブロック生成部３６０を含む。
【００５９】
パーシング部３１０は、受信されたビットストリームから現在予測ユニットのイントラ予測パラメータをパーシングする。
【００６０】
輝度イントラ予測パラメータは、モードグループ指示子及び予測モードインデックスを含む。前記モードグループ指示子は、現在予測ユニットのイントラ予測モードがＭＰＭグループ（ｍｏｓｔ  ｐｒｏｂａｂｌｅ  ｍｏｄｅ  ｇｒｏｕｐ）に属するかどうかを示すフラグである。前記フラグが１の場合、現在予測ユニットのイントラ予測モードは、ＭＰＭグループに属する。前記フラグが０の場合、現在予測ユニットのイントラ予測モードは、残余モードグループ（ｒｅｓｉｄｕａｌ  ｍｏｄｅ  ｇｒｏｕｐ）に属する。前記残余モードグループは、前記ＭＰＭグループに属するイントラ予測モード以外の全てのイントラ予測モードを含む。前記予測モードインデックスは、前記モードグループ指示子により特定されるグループ内での現在予測ユニットのイントラ予測モードを特定する。色差イントラ予測パラメータは、色差予測モードインデックスにより特定される。
【００６１】
輝度イントラ予測モードは、下記のように誘導される。
【００６２】
隣接予測ユニットのイントラ予測モードを利用してＭＰＭグループが構成される。前記ＭＰＭグループのイントラ予測モードは、左側イントラ予測モード及び上側イントラ予測モードにより適応的に決定される。前記左側イントラ予測モードは、左側に隣接した予測ユニットのイントラ予測モードであり、前記上側イントラ予測モードは、上側に隣接した予測ユニットのイントラ予測モードである。前記ＭＰＭグループは、３個のイントラ予測モードで構成される。
【００６３】
前記左側又は上側に隣接した予測ユニットが存在しない場合、前記左側又は上側の隣接予測ユニットのイントラ予測モードは、利用可能でないと設定される。例えば、現在予測ユニットがピクチャの左側又は上側の境界に位置すると、左側又は上側に隣接した予測ユニットが存在しない。左側又は上側に隣接した予測ユニットが他のスライスに属すると、左側又は上側に隣接した予測ユニットのイントラ予測モードは、利用可能でないと設定される。
【００６４】
図４は、本発明によるイントラ予測モードを説明する概念図である。図４示すように、イントラ予測モードの数は、３５個である。ＤＣモードとプラナーモードが非方向性モードであり、残りが方向性モードである。
【００６５】
左側イントラ予測モード及び上側イントラ予測モードが両方とも利用可能であり、且つ互いに異なる場合は、前記左側イントラ予測モード及び前記上側イントラ予測モードが前
記ＭＰＭグループに含まれ、１個の追加イントラ予測モードが前記ＭＰＭグループに追加される。
【００６６】
左側及び上側イントラ予測モードのうち、一つが非方向性モード（ｎｏｎ−ｄｉｒｅｃｔｉｏｎａｌ  ｍｏｄｅ）であり、他の一つが方向性モード（ｄｉｒｅｃｔｉｏｎａｌ  ｍｏｄｅ）の場合、残りの一つの非方向性モードが追加イントラ予測モードとして設定される。左側及び上側イントラ予測モードが両方とも非方向性モードの場合、垂直モードが追加イントラ予測モードとして設定される。
【００６７】
左側イントラ予測モード及び上側イントラ予測モードのうち一つのみが利用可能な場合は、前記利用可能なイントラ予測モードが前記ＭＰＭグループに含まれ、２個の追加イントラ予測モードが前記ＭＰＭグループに追加される。
【００６８】
前記利用可能なイントラ予測モードが非方向性モードの場合、残りの一つの非方向性モードと垂直モードが追加イントラ予測モードとして設定される。前記利用可能なイントラ予測モードが方向性モードの場合、２個の非方向性モードが追加イントラ予測モードとして設定される。
【００６９】
左側イントラ予測モード及び上側イントラ予測モードが両方とも利用可能でない場合は、ＤＣモード、プラナーモード及び垂直モードが前記ＭＰＭグループに追加される。
【００７０】
前記モードグループ指示子が前記ＭＰＭグループを示す場合、前記予測モードインデックスにより特定されるＭＰＭグループ内のイントラ予測モードが現在予測ユニットのイントラ予測モードとして設定される。
【００７１】
前記モードグループ指示子が前記ＭＰＭグループを示さない場合、ＭＰＭグループ内の３個のイントラ予測モードがモード番号順に再整列される。ＭＰＭグループの３個のイントラ予測モードのうち、最も小さいモード番号を有するイントラ予測モードが第１の候補に設定され、中間モード番号を有するイントラ予測モードが第２の候補に設定され、最も大きいモード番号を有するイントラ予測モードが第３の候補に設定される。
【００７２】
前記予測モードインデックスが前記ＭＰＭグループ内の第１の候補のモード番号より大きい又は同じ場合、前記予測モードインデックスの値が１ほど増加する。前記予測モードインデックスが前記ＭＰＭグループ内の第２の候補のモード番号より大きい又は同じ場合、前記予測モードインデックスの値が１ほど増加する。前記予測モードインデックスが前記ＭＰＭグループ内の第３の候補のモード番号より大きい又は同じ場合、前記予測モードインデックスの値が１ほど増加する。前記最後の予測モードインデックスが現在予測ユニットのイントラ予測モードのモード番号に設定される。
【００７３】
色差イントラ予測モードは、前記色差予測モードインデックスにより特定されるイントラ予測モードとして設定される。前記色差予測モードインデックスがＤＭモードを示す場合、前記色差イントラ予測モードは、輝度イントラ予測モードと同じに設定される。
【００７４】
予測サイズ決定部３３０は、変換ユニットのサイズを特定する変換サイズ情報に基づいて予測ブロックのサイズを決定する。前記変換サイズ情報は、一つ以上のｓｐｌｉｔ＿ｔｕ＿ｆｌａｇである。色差予測ブロックのサイズも前記変換サイズ情報に基づいて決定される。色差予測ブロックの最小サイズは、４×４である。
【００７５】
変換ユニットのサイズが現在予測ユニットのサイズと同じ場合、予測ブロックのサイズは、現在予測ユニットのサイズと同じである。
【００７６】
変換ユニットのサイズが現在予測ユニットのサイズより小さい場合、予測ブロックのサイズは、変換ユニットのサイズと同じである。この場合、復元ブロックを生成する過程は、現在予測ユニットの各サブブロック毎に実行される。即ち、現在サブブロックの予測ブロックと残差ブロックが生成され、前記予測ブロックと残差ブロックを加えて現在サブブロックの復元ブロックが生成される。その後、復号化の順序上、次のサブブロックの予測ブロック、残差ブロック及び復元ブロックが生成される。復元イントラ予測モードが前記全てのサブブロックの予測ブロックを生成するのに使われる。現在サブブロックの復元ブロックの一部画素が次のサブブロックの参照画素として利用される。したがって、原本サブブロックにさらに類似の予測ブロックの生成が可能である。
【００７７】
参照画素生成部３４０は、現在ブロックの一つ以上の参照画素が利用可能でない場合、参照画素を生成する。現在ブロックの参照画素は、（ｘ＝０、２Ｎ−１、ｙ＝−１）に位置する上側参照画素と、（ｘ＝−１、ｙ＝０、２Ｍ−１）に位置する左側参照画素と、（ｘ＝−１、ｙ＝−１）に位置するコーナー参照画素とで構成される。Ｎは、現在ブロックの横の長さであり、Ｍは、現在ブロックの縦の長さである。現在ブロックは、現在予測ユニット又は変換ユニットの大きさを有する現在サブブロックである。現在色差ブロックの参照画素も利用可能でない場合、生成される。
【００７８】
全ての参照画素が利用可能でない場合、全ての参照画素が２Ｌ−１に代替される。Ｌの値は、輝度画素の値を表現するのに使われるビットの数である。
【００７９】
利用可能な参照画素が利用可能でない参照画素の片側方向にのみ存在する場合、前記利用可能でない参照画素の値は、前記利用可能でない参照画素に最も近い位置の参照画素の値に代替される。
【００８０】
利用可能な参照画素が利用可能でない参照画素の両側方向に存在する場合、各方向に最も近い参照画素の平均値又は予め決められた方向に前記利用可能でない参照画素に最も近い位置の参照画素の値に代替される。
【００８１】
参照画素フィルタリング部３５０は、前記イントラ予測モード及び変換ユニットのサイズに基づいて現在輝度ブロックの参照画素を適応的にフィルタリングする。
【００８２】
ＤＣモードでは参照画素がフィルタリングされない。垂直モード及び水平モードでも参照画素がフィルタリングされない。前記垂直モード及び水平モード以外の方向性モードでは、参照画素が前記現在ブロックのサイズによって適応的にフィルタリングされる。
【００８３】
現在ブロックのサイズが４×４の場合、全てのイントラ予測モードで前記参照画素がフィルタリングされない。８×８、１６×１６及び３２×３２のサイズで、参照画素がフィルタリングされなければならないイントラ予測モードの数は、現在ブロックのサイズが大きくなるほど増加する。例えば、垂直モードと前記垂直モードに隣接した予め決められた個数のイントラ予測モードでは、参照画素がフィルタリングされない。水平モードと前記水平モードに最も隣接した予め決められた個数のイントラ予測モードでも、参照画素がフィルタリングされない。前記予め決められた個数は、０〜７に存在し、現在ブロックのサイズが大きくなるほど減少する。
【００８４】
参照画素フィルタリング部３５０は、イントラ予測モード及び変換ユニットのサイズに関係なく現在色差ブロックの参照画素をフィルタリングしない。
【００８５】
予測ブロック生成部３６０は、前記復元されたイントラ予測モードに応じて参照画素を
利用して現在ブロックの予測ブロックを生成する。
【００８６】
ＤＣモードでは、（ｘ＝０，．．．，Ｎ−１、ｙ＝−１）に位置するＮ個の参照画素と、（ｘ＝−１、ｙ＝０，．．．，Ｍ−１）に位置するＭ個の参照画素を平均して予測画素が生成される。参照画素に接する予測ブロックの予測画素は、１個又は２個の前記予測画素に接する参照画素を利用してフィルタリングされる。色差予測画素は、フィルタリングされない。
【００８７】
垂直モードでは、垂直参照画素の値を複写して予測画素が生成される。左側参照画素に接する予測画素は、前記左側隣接参照画素とコーナー参照画素を利用してフィルタリングされる。色差予測画素は、フィルタリングされない。
【００８８】
水平モードでも、水平参照画素の値を複写して予測画素が生成される。上側参照画素に接する予測画素は、前記上側隣接参照画素とコーナー参照画素を利用してフィルタリングされる。色差予測画素は、フィルタリングされない。
【００８９】
図５は、本発明による残差ブロックを生成する装置４００を示すブロック図である。
【００９０】
本発明による装置４００は、エントロピー復号化部４１０、逆スキャニング部４２０、逆量子化部４３０及び逆変換部４４０を含む。
【００９１】
エントロピー復号化部４１０は、符号化された残差信号がエントロピー復号化されて量子化係数成分を生成する。エントロピーコーディングにＣＡＢＡＣが使われると、前記量子化された係数成分は、重要フラグ、係数符号及び係数レベルを含む。前記重要フラグは、対応する量子化変換係数が０であるか否かを示す。前記係数符号は、０でない量子化変換係数の符号を示し、前記係数レベルは、０でない量子化変換係数の絶対値を示す。
【００９２】
逆スキャニング部４２０は、逆スキャンパターンを決定し、前記逆スキャンパターンによって量子化ブロックを生成する。逆スキャニング部４２０は、図２の逆スキャニング部２２０と同様に動作する。
【００９３】
逆量子化部４３０は、量子化パラメータを誘導し、逆量子化マトリクスを選択し、前記量子化ブロックを逆量子化して変換ブロックを生成する。
【００９４】
輝度量子化パラメータは、下記のように誘導される。
【００９５】
量子化ユニットの最小サイズが決定される。量子化ユニットの最小サイズは、ピクチャパラメータセットに含まれるＱＵサイズ指示子を使用してピクチャ毎に決定される。ＱＵサイズ指示子は、量子化ユニットの最小サイズを特定する。
【００９６】
現在コーディングユニットの差分量子化パラメータ（ｄＱＰ）が復元される。ｄＱＰは、エントロピー復号化を介して量子化ユニット毎に生成される。現在コーディングユニットが符号化されたｄＱＰを含まない場合、ｄＱＰは、０に設定される。量子化ユニットが複数個のコーディングユニットを含む場合、ｄＱＰが０でない係数を含む最初のコーディングユニットのビットストリームに含まれる。
【００９７】
現在コーディングユニットの前記量子化パラメータ予測子が生成される。前記量子化パラメータ予測子は、図２の逆量子化部２３０の動作と同様に生成される。量子化ユニットが複数個のコーディングユニットを含む場合、復号化の順序上、最初のコーディングユニットの量子化パラメータ予測子が生成され、前記生成された量子化パラメータ予測子が前
記量子化ユニット内の全ての量子化ユニットに使われる。
【００９８】
ｄＱＰと前記量子化パラメータ予測子を利用して量子化パラメータが生成される。
【００９９】
色差量子化パラメータは、輝度量子化パラメータ及び前記輝度量子化パラメータと色差量子化パラメータとのマッピング関係を示すオフセットパラメータ（ｏｆｆｓｅｔ  ｐａｒａｍｅｔｅｒ）を利用して生成される。前記オフセットパラメータは、ピクチャパラメータセットに含まれる。前記オフセットがスライス毎に変更されることが許容されると、前記オフセットパラメータは、スライスヘッダに含まれるオフセット調節パラメータ（ｏｆｆｓｅｔ  ａｄｊｕｓｔｉｎｇ  ｐａｒａｍｔｅｒ）により変更される。
【０１００】
逆変換部４４０は、前記変換ブロックを逆変換して残差ブロックを生成する。逆変換タイプは、予測モード及び変換ユニットのサイズによって決定される。変換タイプは、ＤＣＴベースの整数変換又はＤＳＴベースの整数変換である。イントラ予測では、輝度変換ユニットのサイズが８×８より小さい場合、ＤＳＴベースの整数変換を使用し、そうでない場合、ＤＣＴベースの整数変換を使用する。色差変換ブロックに対してはＤＣＴベースの整数変換を使用する。
【０１０１】
前記予測ブロックと残差ブロックが加算されて復元ブロックが生成される。復元ブロックのサイズは、変換ユニットのサイズと同じである。したがって、予測ユニットのサイズが変換ユニットより大きい場合、最初の復元ブロックが生成された後に最後の復元ブロックが生成される時まで、復号化の順序上、次のブロックの予測ブロック、残差ブロックが生成して復元ブロックを生成する。現在予測ユニットのイントラ予測モードが前記予測ブロック及び残差ブロックを生成するのに利用される。
【０１０２】
以上、実施例を参照して説明したが、該当技術分野の熟練された当業者は、特許請求の範囲に記載された本発明の思想及び領域から外れない範囲内で本発明を多様に修正及び変更可能であることを理解することができる。
【符号の説明】
【０１０３】
１２０  イントラ予測部
【図１】
2020058060.tif 000003
【図２】
2020058060.tif 000004
【図３】
2020058060.tif 000005
【図４】
2020058060.tif 000006
【図５】
2020058060.tif 000007