(57)【特許請求の範囲】
【請求項１】
予測モードグループ指示子及び予測モードインデックスを復元するステップ；
現在ブロックの左側及び上側ブロックの有効なイントラ予測モードを利用して３個のイントラ予測モードを含むＭＰＭグループを構成するステップ；
前記予測モードグループ指示子は、現在ブロックのイントラ予測モードが前記ＭＰＭグループに属することを示す場合、前記予測モードインデックスに対応するＭＰＭグループ内のイントラ予測モードを現在ブロックのイントラ予測モードに決定するステップ；及び、
前記予測モードグループ指示子は、現在ブロックのイントラ予測モードが前記ＭＰＭグループに属しないことを示す場合、前記予測モードインデックス及び前記ＭＰＭグループ内の３個のイントラ予測モードのモード番号を利用して現在ブロックのイントラ予測モードを決定するステップ；を含み、
２個の非方向性イントラ予測モードは、方向性イントラ予測モードより小さいイントラ予測モード番号を有し、
前記２個の非方向性イントラ予測モードは、ＤＣモードとプレーナモードであり、
前記左側及び上側ブロックのイントラ予測モードが互いに異なり、両方ともプレーナモードでない場合、前記ＭＰＭグループは、前記左側及び上側ブロックのイントラ予測モード及びプレーナモードを含み、
前記左側及び上側ブロックのイントラ予測モードが互いに同じであり、前記左側ブロックのイントラ予測モードが方向性モードのうち一つの場合、前記ＭＰＭグループは、前記左側ブロックのイントラ予測モード及び２個の方向性イントラ予測モードを含むことを特徴とするイントラ予測モード復号化方法。
【請求項２】
現在ブロックの左側及び上側ブロックのイントラ予測モードのうち一つのみが有効な場合、２個のイントラ予測モードが前記ＭＰＭグループに追加され、前記２個のイントラ予測モードは、前記有効なイントラ予測モードによって決定されることを特徴とする請求項１に記載のイントラ予測モード復号化方法。
【請求項３】
前記プレーナモードにモード番号０が付与され、前記ＤＣモードにモード番号１が付与されることを特徴とする請求項１に記載のイントラ予測モード復号化方法。
【請求項４】
前記左側及び上側ブロックのイントラ予測モードが両方ともＤＣモードの場合、前記ＭＰＭグループは、前記プレーナモード、前記ＤＣモード及び垂直モードを含むことを特徴とする請求項１に記載のイントラ予測モード復号化方法。
【請求項５】
前記左側及び上側ブロックのイントラ予測モードが互いに異なり、前記左側及び上側ブロックのイントラ予測モードのうち一つがＤＣモードであり、他の一つが前記方向性モードのうち一つの場合、前記ＭＰＭグループは、前記方向性モード及びＤＣモードと共にプレーナモードを含むことを特徴とする請求項１に記載のイントラ予測モード復号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イントラ予測モード復号化方法及び装置に関し、より詳しくは、現在ブロックの左側ブロック及び上側のイントラ予測モードによってＭＰＭグループを生成し、前記ＭＰＭグループ、予測モードグループ指示子、及び予測モードインデックスを利用してイントラ予測モードを復号化する方法及び装置に関する。
【背景技術】
【０００２】
映像データを効率的に格納し、又は送信するためには、映像データを符号化しなければならない。映像データを符号化する技術には、ＭＰＥＧ−１、ＭＰＥＧ−２、ＭＰＥＧ−４、Ｈ．２６４／ＭＰＥＧ−４  ＡＶＣ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  ｃｏｄｉｎｇ）などがある。前記技術は、一つのピクチャをマクロブロックに分け、前記マクロブロック単位にイントラ符号化を実行するかインター符号化を実行するかを決定した後、前記決定された方式にそれぞれのマクロブロックを符号化する。
【０００３】
最も最近の映像圧縮技術であるＨ．２６４ではイントラ符号化の効率を上げるためにイントラ予測を実行する。即ち、現在ブロックを符号化するために参照ピクチャを参照するものではなく、符号化しようとする現在ブロックと空間的に隣接した画素値を利用して予測ブロックを生成する。具体的に、隣接した画素値を利用して原本マクロブロックと比較して歪曲が少ないイントラ予測モードを選択し、選択されたイントラ予測モード及び隣接した画素値を利用して符号化しようとする現在ブロックに対する予測ブロックを生成する。そして、現在ブロックと予測ブロックとの差信号で構成される残差ブロックを生成し、前記残差ブロックを変換、量子化、エントロピー符号化する。また、前記予測ブロックの生成に利用されたイントラ予測モードも符号化する。
【０００４】
しかし、Ｈ．２６４では現在ブロックの左側及び上側ブロックのイントラ予測モードの方向性と関係なく現在ブロックのイントラ予測モードを符号化するため、符号化効率が落ちる問題点がある。また、残差ブロックの符号化効率を増加させるために、イントラ予測モードの数が増加する場合にはＨ．２６４のイントラ予測モード符号化方式より符号化効率が高いイントラ予測モード符号化方式及びイントラ予測モード復号化方式が要求される。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする目的は、現在ブロックの左側及び上側ブロックのイントラ予測モードを利用してＭＰＭグループを生成し、前記ＭＰＭグループのイントラ予測モードを利用して現在ブロックのイントラ予測モードを符号化することで、映像符号化及び復号化効率を向上させる方法及び装置を提供することである。
【課題を解決するための手段】
【０００６】
前記目的を達成するために、本発明の一実施例に係るイントラ予測モード復号化方法は、予測モードグループ指示子及び予測モードインデックスを復元し、現在ブロックの左側及び上側ブロックの有効なイントラ予測モードを利用して３個のイントラ予測モードを含むＭＰＭグループを構成し、前記予測モードグループ指示子が前記ＭＰＭグループを示す場合、前記予測モードインデックスに対応するＭＰＭグループ内のイントラ予測モードを現在ブロックのイントラ予測モードに決定し、前記予測モードグループ指示子が前記ＭＰＭグループを示さない場合、前記予測モードインデックス及び前記ＭＰＭグループ内のイントラ予測モード番号を利用して現在ブロックのイントラ予測モードを決定するステップを含み、非方向性イントラ予測モードが方向性イントラ予測モードより小さいイントラ予測モード番号を有することを特徴とする。
【０００７】
前記イントラ予測モード復号化方法は、現在ブロックの左側及び上側ブロックのイントラ予測モードのうち一つのみが有効な場合、２個のイントラ予測モードが前記ＭＰＭグループに追加され、前記２個のイントラ予測モードは、前記有効なイントラ予測モードによって決定され、プレーナモードにモード番号０が付与され、ＤＣモードにモード番号１が付与される。
【０００８】
前記イントラ予測モード復号化方法は、前記左側及び上側ブロックのイントラ予測モードが有効で互いに異なる場合、前記イントラ予測モードのうち少なくとも一つが非方向性イントラ予測モードであると、方向性イントラ予測モードを前記ＭＰＭグループに追加し、前記左側及び上側ブロックのイントラ予測モードが有効で互いに同じ場合、前記イントラ予測モードが方向性モードであると、２個の方向性モードが前記ＭＰＭグループに追加される。
【発明の効果】
【０００９】
本発明によるイントラ予測モード復号化方法は、予測モードグループ指示子及び予測モードインデックスを復元し、現在ブロックの左側及び上側ブロックの有効なイントラ予測モードを利用して３個のイントラ予測モードを含むＭＰＭグループを構成し、前記予測モードグループ指示子が前記ＭＰＭグループを示す場合、前記予測モードインデックスに対応するＭＰＭグループ内のイントラ予測モードを現在ブロックのイントラ予測モードに決定し、前記予測モードグループ指示子が前記ＭＰＭグループを示さない場合、前記予測モードインデックス及び前記ＭＰＭグループ内のイントラ予測モード番号を利用して現在ブロックのイントラ予測モードを決定し、非方向性イントラ予測モードが方向性イントラ予測モードより小さいイントラ予測モード番号を有する。
【００１０】
したがって、現在ブロックの左側及び上側ブロックの有効なイントラ予測モードによって現在ブロックのイントラ予測モードと同じ可能性が高いモードを第１のグループに含めることで、イントラ予測モードの符号化効率を上げることができる。また、非方向性モードに発生頻度の低いインデックスが付与されるように設定することで、現在ブロックのイントラ予測モードの符号化情報量を減らすことができる。
一実施形態において、例えば、以下の項目が提供される。
（項目１）
予測モードグループ指示子及び予測モードインデックスを復元するステップ；
現在ブロックの左側及び上側ブロックの有効なイントラ予測モードを利用して３個のイントラ予測モードを含むＭＰＭグループを構成するステップ；
前記予測モードグループ指示子が前記ＭＰＭグループを示す場合、前記予測モードインデックスに対応するＭＰＭグループ内のイントラ予測モードを現在ブロックのイントラ予測モードに決定するステップ；及び、
前記予測モードグループ指示子が前記ＭＰＭグループを示さない場合、前記予測モードインデックス及び前記ＭＰＭグループ内のイントラ予測モード番号を利用して現在ブロックのイントラ予測モードを決定するステップ；を含み、
非方向性イントラ予測モードが方向性イントラ予測モードより小さいイントラ予測モード番号を有することを特徴とするイントラ予測モード復号化方法。
（項目２）
現在ブロックの左側及び上側ブロックのイントラ予測モードのうち一つのみが有効な場合、２個のイントラ予測モードが前記ＭＰＭグループに追加され、前記２個のイントラ予測モードは、前記有効なイントラ予測モードによって決定されることを特徴とする項目１に記載のイントラ予測モード復号化方法。
（項目３）
プレーナモードにモード番号０が付与され、ＤＣモードにモード番号１が付与されることを特徴とする項目１に記載のイントラ予測モード復号化方法。
（項目４）
前記左側及び上側ブロックのイントラ予測モードが有効で互いに異なる場合、前記イントラ予測モードのうち少なくとも一つが非方向性イントラ予測モードであると、方向性イントラ予測モードを前記ＭＰＭグループに追加することを特徴とする項目１に記載のイントラ予測モード復号化方法。
（項目５）
前記左側及び上側ブロックのイントラ予測モードが有効で互いに同じ場合、前記イントラ予測モードが方向性モードであると、２個の方向性モードが前記ＭＰＭグループに追加されることを特徴とする項目１に記載のイントラ予測モード復号化方法。
（項目６）
前記左側及び上側ブロックのイントラ予測モードのうち一つのみが有効な場合、２個のイントラ予測モードが前記ＭＰＭグループに追加されることを特徴とする項目１に記載のイントラ予測モード復号化方法。
（項目７）
前記有効な一つのイントラ予測モードが方向性モードである場合、前記追加される２個のイントラ予測モードは、非方向性モードであることを特徴とする項目６に記載のイントラ予測モード復号化方法。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例に係る動映像符号化装置を示すブロック構成図である。
【図２】本発明の一実施例に係る動映像復号化装置を示すブロック構成図である。
【図３】本発明の一実施例に係る動映像復号化装置でのイントラ予測ブロックを生成する方法に対して説明する。
【図４】本発明に一実施例に係るイントラ予測モードを示す。
【図５】本発明の一実施例に係るイントラ予測モード符号化順序を示す。
【発明を実施するための形態】
【００１２】
以下、本発明の多様な実施例を例示的な図面を介して詳細に説明する。本発明は、多様な変更を加えることができ、多様な実施例を有することができるため、本発明を特定の実施形態に対して限定するものではなく、本発明の思想及び技術範囲に含まれる全ての変更、均等物乃至代替物を含むと理解されなければならない。各図面の説明において、類似の参照符号を類似の構成要素に対して使用した。
【００１３】
本発明による動映像符号化装置及び動映像復号化装置は、パソコン、ノートブック、個人用携帯端末機、携帯型マルチメディアプレーヤ、スマートフォン、無線通信端末機、ＴＶなどのユーザ端末機又はサービスを提供するサーバなどである。また、前記動映像符号化装置及び動映像復号化装置は、各種機器又は有無線ネットワークと通信を実行するための通信モデムなどの通信装置、映像を符号化又は復号化し、又は符号化／復号化のための各種プログラムとデータを格納するためのメモリ、プログラムを実行して演算及び制御するためのマイクロプロセッサなどを具備する装置である。
【００１４】
図１は、本発明の一実施例に係る動映像符号化装置を示すブロック構成図である。
【００１５】
本発明に一実施例に係る動映像符号化装置１００は、イントラ予測部１１０、インター予測部１２０、変換及び量子化部１３０、エントロピー符号化部１４０、逆量子化及び逆変換部１５０、後処理部１６０、ピクチャバッファ１７０、減算部１９０、及び加算部１９５を含む。
【００１６】
イントラ予測部１１０は、現在ブロックが含まれるピクチャ又はスライスの復元された画素を利用してイントラ予測ブロックを生成する。イントラ予測部１１０は、予測符号化する現在ブロックの大きさによって予め設定された個数のイントラ予測モードの中から一つを選択し、前記選択されたイントラ予測モードによって予測ブロックを生成する。
【００１７】
インター予測部１２０は、前記ピクチャバッファ１７０に格納された参照ピクチャを利用して動き推定を実行し、動き予測のために参照ピクチャインデックス及び動きベクトルを決定する。そして、前記参照ピクチャインデックス及び動きベクトルを利用して現在ブロックのインター予測ブロックを生成する。
【００１８】
変換及び量子化部１３０は、現在ブロックとイントラ予測部１１０又はインター予測部１２０で生成された予測ブロックの残差ブロックを変換して量子化する。前記変換は、水平及び垂直方向の１次元変換マトリクスにより行われる。イントラ予測の残差ブロックは、変換ブロックの大きさ（即ち、残差ブロックの大きさ）及びイントラ予測モードによって決定される変換マトリクスにより変換される。インター予測の残差ブロックは、予め定められた変換マトリクスにより変換される。
【００１９】
変換及び量子化部１３０は、前記変換ブロックを量子化ステップサイズを利用して量子化する。前記量子化ステップサイズは、予め定められた大きさ以上の符号化単位別に変更されることができる。
【００２０】
前記量子化された変換ブロックは、逆量子化及び逆変換部１５０とエントロピー符号化部１４０に提供される。
【００２１】
逆量子化及び逆変換部１５０は、前記量子化された変換ブロックを逆量子化し、前記逆量子化された変換ブロックを逆変換して残差ブロックを復元する。加算器は、前記逆量子化及び逆変換部１５０により復元された残差ブロック及びイントラ予測部１１０又はインター予測部１２０からの予測ブロックを加えて復元ブロックを生成する。
【００２２】
後処理部１６０は、復元されたピクチャの画質を改善するためのものであり、デブロッキングフィルタリング部１６１、オフセット適用部１６２、及びループフィルタリング部１６３を含む。
【００２３】
デブロッキングフィルタリング部１６１は、予測ブロック及び変換ブロックの境界にデブロッキングフィルタを適応的に適用する。前記境界は、８×８グリッドに置かれている境界に限定することができる。デブロッキングフィルタリング部１６１は、フィルタリングする境界（ｂｏｕｎｄａｒｙ）を決定し、前記境界強度（ｂｏｕｎａｒｙ  ｓｔｒｅｎｇｔｈ）を決定し、前記境界強度が０より大きい場合にはデブロッキングフィルタを前記境界に適用するかどうかを判断する。前記境界をフィルタリングすると決定すると、前記境界に適用するフィルタを選択し、選択されたフィルタにより境界をフィルタリングする。
【００２４】
オフセット適用部１６２は、デブロッキングフィルタリング部を経た映像内の画素と原本画素との間のディストーション（ｄｉｓｔｏｒｔｉｏｎ）を減少させるために、ピクチャ又はスライス単位にオフセットを適用するかどうかを決定する。または、スライスを複数個のオフセット領域に分割し、各オフセット領域別にオフセットタイプを決定することができる。オフセットタイプは、予め定められた個数のエッジオフセットタイプとバンドオフセットタイプを含むことができる。オフセットタイプがエッジオフセットタイプの場合には各画素が属するエッジタイプを決定し、これに対応するオフセットを適用する。前記エッジタイプは、現在画素と隣接する２個の画素値の分布を基準に決定する。
【００２５】
ループフィルタリング部１６３は、オフセット適用部１６２を経た復元映像と原本映像を比較した値に基づいて復元映像を適応的にループフィルタリングする。コーディング単位に復元映像をループフィルタリングするかどうかが決定される。各コーディングユニットによって適用されるループフィルタの大きさ及び係数は変わることができる。コーディングユニット別前記適応的ループフィルタの適用可否を示す情報は、各スライスヘッダに含まれることができる。色差信号の場合には、ピクチャ単位に適応的ループフィルタの適用可否を決定することができる。したがって、色差成分の各々がフィルタリングされるかどうかを示す情報をスライスヘッダ又はピクチャヘッダが含むことができる。
【００２６】
ピクチャバッファ１７０は、後処理された映像データを後処理部１６０から入力を受け、ピクチャ（ｐｉｃｔｕｒｅ）単位に映像を復元して格納する。ピクチャは、フレーム単位の映像、又はフィールド単位の映像である。
【００２７】
エントロピー符号化部１４０は、変換及び量子化部１３０により量子化された量子化係数情報、イントラ予測部１４０から受信されたイントラ予測情報、インター予測部１５０から受信された動き情報等をエントロピー符号化する。エントロピー符号化部１４０は、前記量子化された変換ブロックの係数を１次元の量子化係数情報に変換するために、スキャン部１４５を含む。
【００２８】
スキャン部１４５は、前記量子化された変換ブロックの係数を１次元に変換するためのスキャンタイプを決定する。スキャンタイプは、方向性イントラ予測モード及び変換ブロックの大きさによって変わることができる。量子化係数のスキャン順序は、逆方向にスキャンする。
【００２９】
前記量子化された変換ブロックが所定大きさより大きい場合には、前記変換係数が複数個の下位ブロックに分割されてスキャンされる。それぞれの下位ブロックの前記変換係数に適用されるスキャンタイプは同じである。前記下位ブロック間に適用されるスキャンタイプはジグザグスキャンであってもよく、前記各下位ブロックの変換係数に適用されるスキャンタイプと同じであってもよい。
【００３０】
図２は、本発明の一実施例に係る動映像復号化装置２００を示すブロック構成図である。
【００３１】
本発明の一実施例による動映像復号化装置２００は、エントロピー復号化部２１０、逆量子化部２２０、逆変換部２３０、イントラ予測部２４０、インター予測部２５０、後処理部２６０、ピクチャバッファ２７０、加算部２８０を含む。
【００３２】
エントロピー復号化部２１０は、受信されたビットストリームを復号し、イントラ予測情報、インター予測情報、量子化係数情報などに分離する。エントロピー復号化部２１０は、復号化されたイントラ予測情報をイントラ予測部２４０に供給し、復号化されたインター予測情報をインター予測部２５０に供給する。エントロピー復号化部２１０は、前記復号化された量子化係数情報を逆スキャンするための逆スキャン部２１５を含む。
【００３３】
逆スキャン部２１５は、前記量子化係数情報を２次元配列の量子化ブロックに変換する。前記変換のために複数個のスキャンタイプの中から一つを選択する。スキャンタイプは、方向性イントラ予測モード及び変換ブロックの大きさによって変わることができる。量子化係数のスキャン順序は逆方向にスキャンする。前記量子化された変換ブロックが所定大きさより大きい場合には、前記変換係数が複数個の下位ブロックに分割されてスキャンされる。それぞれの下位ブロックの前記変換係数に適用されるスキャンタイプは同じである。前記下位ブロック間に適用されるスキャンタイプはジグザグスキャンであってもよく、前記各下位ブロックの変換係数に適用されるスキャンタイプと同じであってもよい。
【００３４】
逆量子化部２２０は、現在コーディングユニットの量子化ステップサイズ予測子を決定し、前記決定された量子化ステップサイズ予測子及び受信された残差量子化ステップサイズを加えて現在コーディングユニットの量子化ステップサイズを復元する。逆量子化部２２０は、前記量子化ステップサイズと逆量子化マトリクスを利用して前記量子化ブロックを逆量子化する。前記量子化ブロックの大きさ及び予測モードによって前記量子化マトリクスが決定される。即ち、同じ大きさの量子化ブロックに対しても前記現在ブロックの予測モード及びイントラ予測モードのうち少なくとも一つに基づいて量子化マトリクスが選択される。
【００３５】
逆変換部２３０は、逆量子化された変換ブロックを逆変換して残差ブロックを復元する。前記逆量子化ブロックに適用する逆変換マトリクスは、予測モード及びイントラ予測モードによって決定されることができる。
【００３６】
加算部２８０は、逆変換部２３０により復元された残差ブロック及びイントラ予測部２４０又はインター予測部２５０により生成される予測ブロックを加えて復元ブロックを生成する。
【００３７】
イントラ予測部２４０は、エントロピー復号化部２１０から受信されたイントラ予測情報に基づいて現在ブロックのイントラ予測モードを復元する。そして、復元されたイントラ予測モードによって予測ブロックを生成する。
【００３８】
インター予測部２５０は、エントロピー復号化部２１０から受信されたインター予測情報に基づいて参照ピクチャインデックスと動きベクトルを復元する。そして、前記参照ピクチャインデックスと動きベクトルを利用して現在ブロックに対する予測ブロックを生成する。小数精密度の動き補償が適用される場合には選択された補間フィルタを適用して予測ブロックを生成する。
【００３９】
後処理部２６０の動作は、図１の後処理部１６０の動作と同様であるため省略する。
【００４０】
ピクチャバッファ２７０は、後処理部２６０により後処理された復号映像をピクチャ単位に格納する。
【００４１】
図３は、本発明の一実施例に係る動映像復号化装置２００でのイントラ予測ブロックを生成する方法に対して説明する。
【００４２】
まず、エントロピー復号化部２１０は、受信されたビットストリームからイントラ予測情報をエントロピー復号化する（Ｓ１１０）。
【００４３】
イントラ予測情報は、イントラ予測モードグループ指示子と予測モードインデックスを含む。前記イントラ予測モードグループ指示子は、現在ブロックのイントラ予測モードがＭＰＭグループに属するか、ＭＰＭ以外のグループに属するかを示す。予測モードインデックスは、イントラ予測モードグループ指示子が示すイントラ予測モードグループ内での特定イントラ予測モードを示す情報である。
【００４４】
次に、イントラ予測部２４０は、現在ブロックに隣接したブロックのイントラ予測モードを利用してＭＰＭグループを生成した後、現在ブロックのイントラ予測モードを復元する（Ｓ１２０）。ＭＰＭグループは、３個のイントラ予測モードで構成される。図４を参照して説明する。図４は、本発明に一実施例に係るイントラ予測モードを示す。
【００４５】
１）現在ブロックの上側及び左側ブロックのイントラ予測モードが存在して互いに異なる場合、前記ＭＰＭグループは、前記２個のイントラ予測モードと１個の追加イントラ予測モードで構成される。
【００４６】
前記２個のイントラ予測モードのうち一つがＤＣモードであり、他の一つがプレーナモードでない場合、前記追加イントラ予測モードはプレーナモードである。
【００４７】
前記２個のイントラ予測モードがＤＣモード及びプレーナモードである場合、前記追加イントラ予測モードは、垂直モード又は水平モードである。
【００４８】
前記２個のイントラ予測モードがＤＣモード及びプレーナモードでない場合、前記追加イントラ予測モードは、前記２個のイントラ予測モード間の方向性を有するイントラ予測モードであり、又はＤＣモード又はプレーナモードである。
【００４９】
２）現在ブロックの上側及び左側ブロックのイントラ予測モードが存在して同じ場合、前記ＭＰＭグループは、前記イントラ予測モード及び２個の追加イントラ予測モードを含む。
【００５０】
前記イントラ予測モードがＤＣモード及びプレーナモードでない場合、前記２個の追加イントラ予測モードは、前記イントラ予測モードに隣接する２個のイントラ予測モードに設定される。前記イントラ予測モードがＤＣモードの場合、前記２個の追加イントラ予測モードは、プレーナモード及び垂直モードである。
【００５１】
３）現在ブロックの上側及び左側ブロックのイントラ予測モードのうち一つのみが存在する場合、前記ＭＰＭグループは、前記イントラ予測モード及び２個の追加イントラ予測モードを含む。前記２個の追加イントラ予測モードは、前記イントラ予測モードにより決定される。
【００５２】
４）現在ブロックの上側及び左側ブロックのイントラ予測モードが存在しない場合、前記ＭＰＭグループは、ＤＣモード、プレーナモード、及び垂直モードを含むことができる。
【００５３】
前記イントラ予測モードグループ指示子が前記ＭＰＭグループを示すと、イントラ予測部２４０は、前記予測モードインデックスが示すイントラ予測モードを、前記ＭＰＭグループから選択することで、現在ブロックのイントラ予測モードに決定する。前記イントラ予測モードグループ指示子は、現在ブロックのイントラ予測モードがＭＰＭグループに属するか、ＭＰＭ以外のグループに属するかを示すフラグ情報である。
【００５４】
前記イントラ予測モードグループ指示子が前記ＭＰＭグループを示さないと、イントラ予測部２４０は、ＭＰＭグループに属するイントラ予測モードを除いたイントラ予測モード（以下、残余イントラ予測モードという）のうち、前記予測モードインデックスが示すイントラ予測モードを現在ブロックのイントラ予測モードに決定する。前記残余イントラ予測モードに与えられる予測モードインデックスは、ＭＰＭグループの構成によって変わる。即ち、前記復号された予測モードインデックスは、ＭＰＭグループの構成によって再配列された残余イントラ予測モードのインデックスを示す。したがって、イントラ予測部２４０は、前記復号された予測モードインデックス及びＭＰＭグループに属するイントラ予測モードによって現在ブロックのイントラ予測モードを前記残余イントラ予測モードの中から選択する。
【００５５】
具体的に、現在ブロックの前記残余イントラ予測モードをモード番号順に再配列し、前記受信された予測モードインデックスに対応する順序のイントラ予測モードを現在ブロックのイントラ予測モードとして選択する。この場合、前記残余イントラ予測モードを再配列することもできるが、現在ブロックの前記イントラ予測モードインデックスと前記ＭＰＭグループに属するイントラ予測モード番号を比較することで、現在ブロックのイントラ予測モードを決定することもできる。
【００５６】
前記方法は、非方向性モードのうち、ＤＣにモード番号２、プレーナモードにモード番号３４を付与し、残りのモードに方向性モードを付与した場合に適用されることができる。しかし、現在ブロックのイントラ予測モードとしてプレーナモード及びＤＣモードが選択される確率が他の方向性モードより高いため、プレーナモードに小さいモード番号（例えば、モード番号０）を適用して前記方法を適用することができる。この場合、他の後順位モード番号のモード番号が１ずつ増加するようになる。
【００５７】
または、非方向性モードに最も低いインデックスを付与することもできる。一例として、現在ブロックのイントラ予測モードがプレーナモードであり、前記残余イントラ予測モードにプレーナモードが含まれる場合、前記イントラ予測モードインデックスは０を含むことができる。他の例として、前記残余イントラ予測モードにプレーナモード及びＤＣモードが含まれる場合、プレーナモード、ＤＣモード、方向性モードの順に整列された状態で前記予測モードインデックスに対応する順序のイントラ予測モードが現在ブロックのイントラ予測モードに設定されることができる。他の例として、プレーナモードにモード番号０、ＤＣモードにモード番号１を割り当てたり、ＤＣモードにモード番号０、プレーナモードにモード番号１を割り当てたりすることもできる。この場合、現在ブロックの前記イントラ予測モードインデックスと前記ＭＰＭグループに属するイントラ予測モード番号を比較することで、現在ブロックのイントラ予測モードを決定することができる。
【００５８】
イントラ予測部２４０は、現在ブロックの変換大きさを示す情報を利用して予測ブロックの大きさを決定する（Ｓ１３０）。
【００５９】
前記予測ブロックの大きさが現在ブロックの大きさと同じ場合には、現在ブロックのイントラ予測モード及び現在ブロックの参照画素を利用して予測ブロックを生成する。前記参照画素は、現在ブロック以前に復元された画素又は生成された画素である。
【００６０】
前記予測ブロックの大きさが現在ブロックの大きさより小さい場合、即ち、現在ブロックが複数個のサブブロックに分けられてイントラ予測が実行される場合には、各サブブロックの予測ブロック生成時に同じイントラ予測モード（即ち、現在ブロックのイントラ予測モード）が利用される。また、復号化順序上、２番目以後のサブブロックの予測ブロックは、先行するサブブロックの復元画素を利用して生成される。したがって、各サブブロック単位に予測ブロック生成、残差ブロック生成、及び復元ブロック生成が終わった後、次の順序のサブブロックの予測ブロックが生成される。
【００６１】
イントラ予測部２４０は、前記予測ブロックの大きさに対応するブロックの参照画素が有効かどうかを判断する（Ｓ１４０）。前記参照画素は、既に復号化されて復元された画素である。前記参照画素のうち少なくとも一つが有効でないと判断される場合には参照画素を生成する（Ｓ１５０）。
【００６２】
具体的に、全ての参照画素が有効でないと判断される場合には、２Ｌ−１値に代替する。ここで、Ｌは輝度成分の階調を示すためのビット数である。
【００６３】
有効でない参照画素位置を基準に片側方向にのみ有効な参照画素が存在する場合には、前記有効な参照画素のうち最も近い位置にある参照画素を複写して参照画素を生成する。
【００６４】
有効でない参照画素位置を基準に有効な参照画素が両側方向に存在する場合、予め定められた方向の最も近い位置の参照画素を複写し、又はそれぞれの方向に最も隣接した参照画素２個の平均値で参照画素を生成することができる。
【００６５】
イントラ予測部２４０は、参照画素をフィルタリングするかどうかを決定する（Ｓ１６０）。前記復元されたイントラ予測モード及び予測ブロックの大きさによって前記参照画素を適応的にフィルタリングする（Ｓ１７０）。
【００６６】
イントラ予測部２４０は、イントラ予測モードがＤＣモードである場合には参照画素をフィルタリングしない。イントラ予測モードが垂直モード及び水平モードである場合にも参照画素をフィルタリングしない。しかし、イントラ予測モードが前記垂直モード及び水平モード以外の方向性モードである場合には、前記イントラ予測モード及び前記予測ブロックの大きさによって適応的に参照画素をフィルタリングする。前記予測ブロックの大きさが４×４である場合には、イントラ予測モードに関係なく、複雑度減少のために参照画素をフィルタリングしない。前記フィルタリングは、参照画素間の画素値の変化量をスムージング（ｓｍｏｏｔｈｉｎｇ）するためのことであり、ｌｏｗ−ｐａｓｓ  ｆｉｌｔｅｒを利用する。Ｌｏｗ−ｐａｓｓ  ｆｉｌｔｅｒは、３−ｔａｐフィルタである［１，２，１］又は５−ｔａｐフィルタである［１，２，４，２，１］である。前記予測ブロックの大きさが８×８〜３２×３２の場合、前記予測ブロックの大きさが大きくなることによってより多くの数のイントラ予測モードで参照画素をフィルタリングする。
【００６７】
イントラ予測部２４０は、イントラ予測モードによって予測ブロックを生成する（Ｓ１８０）。前記予測ブロックに使われる参照画素は、前記予測ブロックの大きさ及びイントラ予測モードによって適応的にフィルタリングされた画素である。
【００６８】
ＤＣモードでは（ｘ＝０，．．．，Ｎ−１、ｙ＝−１）位置のＮ個の上側参照画素と（ｘ＝−１、ｙ＝０，．．．，Ｍ−１）位置の左側参照画素及び（ｘ＝−１、ｙ＝−１）位置のコーナー画素の平均値が予測ブロックの予測画素に決定されることができる。しかし、前記参照画素と隣接する位置の予測画素は、前記平均値と前記予測画素に隣接する参照画素の加重平均を利用して生成することができる。プレーナモードでも、前記ＤＣモードと同様の方式に予測画素を生成することができる。
【００６９】
垂直モードでは垂直方向に位置する参照画素が予測画素となる。しかし、左側画素と隣接した予測画素は、前記垂直方向の参照画素と、前記左側参照画素の変化量を利用して生成されることができる。前記変化量は、コーナー参照画素と前記予測画素に隣接する参照画素との間の変化量を示す。水平モードでも前記垂直モードと方向のみが異なり、同様の方式に予測画素を生成することができる。
【００７０】
図５は、本発明の一実施例に係るイントラ予測モード符号化順序を示す。図１の動映像符号化装置での現在ブロックのイントラ予測モードを符号化する方法に対して説明する。前記方法は、図１のイントラ予測部１１０及びエントロピー符号化部１４０で実行されることができる。
【００７１】
まず、現在ブロックのイントラ予測モードを決定する（Ｓ２１０）。
【００７２】
次に、現在ブロックのＭＰＭグループを生成する（Ｓ２２０）。ＭＰＭグループを生成する方法は、前述された図２のイントラ予測部２４０でＭＰＭグループを生成する方法と同様であるため省略する。
【００７３】
次に、現在ブロックのイントラ予測モードがＭＰＭグループに属するイントラ予測モードに含まれるかどうかを判断する（Ｓ２３０）。
【００７４】
前記イントラ予測モードがＭＰＭグループに含まれると、ＭＰＭグループを示すフラグ（即ち、イントラ予測モードグループ指示子）と前記ＭＰＭグループ内のイントラ予測モードを特定する予測モードインデックスを決定する（Ｓ２４０）。
【００７５】
前記イントラ予測モードがＭＰＭグループに含まれないと、ＭＰＭグループを示さないフラグと前記ＭＰＭグループにイントラ予測モードを除いたイントラ予測モード（以下、残余イントラ予測モードという）のうち、前記イントラ予測モードを特定する予測モードインデックスを決定する（Ｓ２５０）。
【００７６】
前記残余イントラ予測モードのうち、現在ブロックのイントラ予測モードを示す予測モードインデックスは、ＭＰＭグループの構成によって変わる。即ち、前記予測モードインデックスは、ＭＰＭグループの構成によって再配列された残余イントラ予測モードのインデックスを示す。したがって、前記現在ブロックのイントラ予測モード及びＭＰＭグループに属するイントラ予測モードによって前記予測モードインデックスが決定される。
【００７７】
具体的に、現在ブロックの前記残余イントラ予測モードをモード番号順に再配列し、前記現在ブロックのイントラ予測モードの順序を前記予測モードインデックスにより決定することができる。または、前記残余イントラ予測モードを再配列することもできるが、現在ブロックのイントラ予測モードのモード番号と前記ＭＰＭグループに属するイントラ予測モード番号を比較することで、前記予測モードインデックスを決定することもできる。
【００７８】
前記方法は、非方向性モードのうち、ＤＣにモード番号２、プレーナモードにモード番号３４を付与し、残りのモードに方向性モードを付与した場合に適用されることができる。しかし、現在ブロックのイントラ予測モードとしてプレーナモード及びＤＣモードが選択される確率が他の方向性モードより高いため、プレーナモードに小さいモード番号（例えば、モード番号０）を適用して前記方法を適用することができる。この場合、他の後順位モード番号のモード番号が１ずつ増加するようになる。または、非方向性モードに最も低いインデックスを付与することもできる。一例として、現在ブロックのイントラ予測モードがプレーナモードであり、前記残余イントラ予測モードにプレーナモードが含まれる場合、前記イントラ予測モードインデックスは０を含むことができる。他の例として、前記残余イントラ予測モードにプレーナモード及びＤＣモードが含まれる場合、プレーナモード、ＤＣモード、方向性モードの順に整列された状態で前記予測モードインデックスに対応する順序のイントラ予測モードが現在ブロックのイントラ予測モードに設定されることができる。他の例として、プレーナモードにモード番号０、ＤＣモードにモード番号１を割り当てたり、ＤＣモードにモード番号０、プレーナモードにモード番号１を割り当てたりすることもできる。この場合、現在ブロックの前記イントラ予測モードインデックスと前記ＭＰＭグループに属するイントラ予測モード番号を比較することで、現在ブロックのイントラ予測モードを決定することができる。
【００７９】
以上、実施例を参照して説明したが、該当技術分野の熟練された当業者は、特許請求の範囲に記載された本発明の思想及び領域から外れない範囲内で本発明を多様に修正及び変更させることができることを理解することができる。
【図１】
0005846675.tif 000002
【図２】
0005846675.tif 000003
【図３】
0005846675.tif 000004
【図４】
0005846675.tif 000005
【図５】
0005846675.tif 000006