(57)【要約】  本開示によるデコーディング装置によって行われる映像デコーディング方法は、現在ブロックに対するＭＰＭ候補に基づいて前記現在ブロックに対するイントラ予測モードを導出するかどうかを示すＭＰＭフラグ情報、又は前記現在ブロックに対する前記イントラ予測モードをプラナーモードに決定するかどうかを示すプラナーフラグ情報のうち少なくとも一つを含むイントラ予測情報を受信するステップと、前記ＭＰＭフラグ情報、及び前記プラナーフラグ情報に基づいて、前記現在ブロックに対する前記イントラ予測モードを導出するステップと、前記現在ブロックに対する前記イントラ予測モードに基づいて、前記現在ブロックに対する予測されたブロックを導出するステップと、前記予測されたブロックに基づいて、復元ピクチャを生成するステップとを含むことを特徴とする。【選択図】図１３
2021518995.tif 000002
【特許請求の範囲】
【請求項１】
デコーディング装置によって行われる映像デコーディング方法において、
現在ブロックに対するＭＰＭ（Ｍｏｓｔ  Ｐｒｏｂａｂｌｅ  Ｍｏｄｅｓ）候補に基づいて前記現在ブロックに対するイントラ予測モードを導出するかどうかを示すＭＰＭフラグ情報、又は前記現在ブロックに対する前記イントラ予測モードをプラナーモードに決定するかどうかを示すプラナー（ＰＬＡＮＡＲ）フラグ情報のうち少なくとも一つを含むイントラ予測情報を受信するステップと、
前記ＭＰＭフラグ情報、及び前記プラナーフラグ情報に基づいて、前記現在ブロックに対する前記イントラ予測モードを導出するステップと、
前記現在ブロックに対する前記イントラ予測モードに基づいて、前記現在ブロックに対する予測されたブロックを導出するステップと、
前記予測されたブロックに基づいて、復元ピクチャを生成するステップとを含み、
前記ＭＰＭフラグ情報が、前記ＭＰＭ候補に基づいて、前記現在ブロックに対するイントラ予測モードが導出されることを示す場合に基づき、前記プラナーフラグ情報は、前記イントラ予測情報に含まれる、映像デコーディング方法。
【請求項２】
前記現在ブロックに対する前記イントラ予測モードを導出するステップは、
前記プラナーフラグ情報が、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出されることを示す場合に基づき、前記現在ブロックに対する前記イントラ予測モードを前記プラナーモードとして導出するステップを含む、請求項１に記載の映像デコーディング方法。
【請求項３】
前記イントラ予測情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いたＭＰＭ候補のうちの一つに関連するＭＰＭインデックス情報をさらに含み、
前記プラナーフラグ情報が、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出されていないことを示す場合に基づき、前記ＭＰＭインデックス情報が前記イントラ予測情報に含まれ、
前記ＭＰＭインデックス情報に基づいて、前記現在ブロックに対する前記イントラ予測モードが導出される、請求項１に記載の映像デコーディング方法。
【請求項４】
前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補の総数（ｔｏｔａｌ  ｎｕｍｂｅｒ）は５つである、請求項３に記載の映像デコーディング方法。
【請求項５】
前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し、
前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一であり、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードより大きい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは、前記現在ブロックの前記左側の周辺ブロックのイントラ予測モードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード＋６１）％６４）であり、前記２番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード−１）％６４）である、請求項４に記載の映像デコーディング方法。
【請求項６】
前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、  ２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し、
前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一ではなく、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードより小さいか等しく、前記上側の周辺ブロックのイントラ予測モードが前記イントラＤＣモードより小さいか等しい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは前記イントラＤＣモードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは５０番のイントラ予測モードであり、前記２番のＭＰＭ候補に対するイントラ予測モードは１８番のイントラ予測モードであり、前記３番のＭＰＭ候補に対するイントラ予測モードは４６番のイントラ予測モードであり、前記４番のＭＰＭ候補に対するイントラ予測モードは５４番のイントラ予測モードである、請求項４に記載の映像デコーディング方法。
【請求項７】
前記ＭＰＭインデックス情報は、トランケーテッドライス（Ｔｒｕｎｃａｔｅｄ  Ｒｉｃｅ、ＴＲ）２進化過程（ｂｉｎａｒｉｚａｔｉｏｎ  ｐｒｏｃｅｓｓ）に基づき、
前記ＭＰＭインデックス情報の最大値を表すｃＭａｘは４である、請求項４に記載の映像デコーディング方法。
【請求項８】
エンコーディング装置によって行われる映像エンコーディング方法において、
現在ブロックに対するイントラ予測モードを導出するステップと、
現在ブロックに対するＭＰＭ（Ｍｏｓｔ  Ｐｒｏｂａｂｌｅ  Ｍｏｄｅｓ）候補に基づいて、前記現在ブロックに対する前記イントラ予測モードが導出されるかどうかを示すＭＰＭフラグ情報を生成するステップと、
前記ＭＰＭフラグ情報が、前記現在ブロックに対する前記イントラ予測モードをプラナーモードに決定するかどうかを示すプラナー（ＰＬＡＮＡＲ）フラグ情報に関連することを示す場合に基づき、前記プラナーフラグ情報を生成するステップと、
前記ＭＰＭフラグ情報又は前記プラナーフラグ情報のうち少なくとも一つを含む映像情報をエンコーディングするステップとを含む、映像エンコーディング方法。
【請求項９】
前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出される場合に基づき、前記プラナーフラグ情報は、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出されることを示す、請求項８に記載の映像エンコーディング方法。
【請求項１０】
前記イントラ予測情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いたＭＰＭ候補のうちの一つに関連するＭＰＭインデックス情報をさらに含み、
前記映像エンコーディング方法は、
前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出されていない場合に基づき、前記ＭＰＭインデックス情報を生成するステップをさらに含む、請求項８に記載の映像エンコーディング方法。
【請求項１１】
前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補の総数は５つである、請求項１０に記載の映像エンコーディング方法。
【請求項１２】
前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し、
前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一であり、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードより大きい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは、前記現在ブロックの前記左側の周辺ブロックのイントラ予測モードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード＋６１）％６４）であり、前記２番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード−１）％６４）である、請求項１１に記載の映像エンコーディング方法。
【請求項１３】
前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し、
前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一ではなく、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードより小さいか等しく、前記上側の周辺ブロックのイントラ予測モードが前記イントラＤＣモードより小さいか等しい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは前記イントラＤＣモードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは５０番のイントラ予測モードであり、前記２番のＭＰＭ候補に対するイントラ予測モードは１８番のイントラ予測モードであり、前記３番のＭＰＭ候補に対するイントラ予測モードは４６番のイントラ予測モードであり、前記４番のＭＰＭ候補に対するイントラ予測モードは５４番のイントラ予測モードである、請求項１１に記載の映像エンコーディング方法。
【請求項１４】
前記ＭＰＭインデックス情報は、トランケーテッドライス（Ｔｒｕｎｃａｔｅｄ  Ｒｉｃｅ、ＴＲ）２進化過程（ｂｉｎａｒｉｚａｔｉｏｎ  ｐｒｏｃｅｓｓ）に基づき、
前記ＭＰＭインデックス情報の最大値を表すｃＭａｘは４である、請求項１１に記載の映像エンコーディング方法。
【請求項１５】
コンピュータ読取可能な保存媒体であって、デコーディング装置が映像デコーディング方法を行うように引き起こすエンコーディングされた情報を含み、前記映像デコーディング方法は、
現在ブロックに対するＭＰＭ（Ｍｏｓｔ  Ｐｒｏｂａｂｌｅ  Ｍｏｄｅｓ）候補に基づいて前記現在ブロックに対するイントラ予測モードを導出するかどうかを示すＭＰＭフラグ情報、又は前記現在ブロックに対する前記イントラ予測モードをプラナーモードに決定するかどうかを示すプラナー（ＰＬＡＮＡＲ）フラグ情報のうち少なくとも一つを含むイントラ予測情報を受信するステップと、
前記ＭＰＭフラグ情報及び前記プラナーフラグ情報に基づいて、前記現在ブロックに対する前記イントラ予測モードを導出するステップと、
前記現在ブロックに対する前記イントラ予測モードに基づいて前記現在ブロックに対する予測されたブロックを導出するステップと、
前記予測されたブロックに基づいて復元ピクチャを生成するステップとを含み、
前記ＭＰＭフラグ情報が、前記ＭＰＭ候補に基づいて前記現在ブロックに対するイントラ予測モードが導出されることを示す場合に基づき、前記プラナーフラグ情報は、前記イントラ予測情報に含まれることを特徴とする、コンピュータ読取可能な保存媒体。
【請求項１６】
前記イントラ予測情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いたＭＰＭ候補のうちの一つに関連するＭＰＭインデックス情報をさらに含み、
前記プラナーフラグ情報が、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出されていないことを示す場合に基づき、前記ＭＰＭインデックス情報が前記イントラ予測情報に含まれ、
前記ＭＰＭインデックス情報に基づいて、前記現在ブロックに対する前記イントラ予測モードが導出される、請求項１５に記載のコンピュータ読取可能な保存媒体。
【請求項１７】
前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補の総数（ｔｏｔａｌ  ｎｕｍｂｅｒ）は５つである、請求項１６に記載のコンピュータ読取可能な保存媒体。
【請求項１８】
前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し、
前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一であり、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードより大きい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは、前記現在ブロックの前記左側の周辺ブロックのイントラ予測モードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード＋６１）％６４）であり、前記２番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード−１）％６４）である、請求項１７に記載のコンピュータ読取可能な保存媒体。
【請求項１９】
前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し、
前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一ではなく、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードより小さいか等しく、前記上側の周辺ブロックのイントラ予測モードが前記イントラＤＣモードより小さいか等しい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは前記イントラＤＣモードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは５０番のイントラ予測モードであり、前記２番のＭＰＭ候補に対するイントラ予測モードは１８番のイントラ予測モードであり、前記３番のＭＰＭ候補に対するイントラ予測モードは４６番のイントラ予測モードであり、前記４番のＭＰＭ候補に対するイントラ予測モードは５４番のイントラ予測モードである、請求項１７に記載のコンピュータ読取可能な保存媒体。
【請求項２０】
前記ＭＰＭインデックス情報は、トランケーテッドライス（Ｔｒｕｎｃａｔｅｄ  Ｒｉｃｅ、ＴＲ）２進化過程（ｂｉｎａｒｉｚａｔｉｏｎ  ｐｒｏｃｅｓｓ）に基づき、
前記ＭＰＭインデックス情報の最大値を表すｃＭａｘは４である、請求項１７に記載のコンピュータ読取可能な保存媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、映像コーディング技術に関し、より詳細には、映像コーディングシステムでＭＰＭ（Ｍｏｓｔ  Ｐｒｏｂａｂｌｅ  Ｍｏｄｅｓ）リストを利用するイントラ予測に基づく映像コーディング方法及びその装置に関する。
【背景技術】
【０００２】
最近４Ｋまたは８Ｋ以上のＵＨＤ（Ｕｌｔｒａ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）映像／ビデオのような高解像度、高品質の映像／ビデオに対する需要が多様な分野において増加しつつある。映像／ビデオデータが高解像度、高品質になるほど、従来の映像／ビデオデータに比べて相対的に転送される情報量またはビット量が増加するから、従来の有無線広帯域回線のような媒体を利用して映像データを転送するか、または従来の格納媒体を利用して映像／ビデオデータを格納する場合、転送費用と格納費用が増加する。
【０００３】
また、最近ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）、ＡＲ（Ａｒｔｉｆｉｃｉａｌ  Ｒｅａｌｔｉｙ）コンテンツまたはホログラムなどの実感メディア（Ｉｍｍｅｒｓｉｖｅ  Ｍｅｄｉａ）に対する関心及び需要が増加しており、ゲーム映像のように現実映像と異なる映像特性を有する映像／ビデオに対する放送が増加しつつある。
【０００４】
そのため、前記のような多様な特性を有する高解像度高品質の映像／ビデオの情報を効果的に圧縮して転送または格納し、再生するために、高効率の映像／ビデオ圧縮技術が要求される。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本開示の技術的課題は、映像コーディングの効率を高める方法及び装置を提供することにある。
【０００６】
本開示の別の技術的課題は、イントラ予測の効率を高める方法及び装置を提供することにある。
【０００７】
本開示のまた別の技術的課題は、現在ブロックに対するＭＰＭリストを利用するイントラ予測に基づく映像コーディングを行う方法及び装置を提供することにある。
【０００８】
本開示のまた別の技術的課題は、現在ブロックに対するイントラ予測モードをプラナーモードに決定するかどうかを示すプラナー（ＰＬＡＮＡＲ）フラグ情報に基づいて、ＭＰＭリストに基づくイントラ予測を行う方法及び装置を提供することにある。
【０００９】
本開示のまた別の技術的課題は、現在ブロックに対するＭＰＭリストを構成する方法及び装置を提供することにある。
【００１０】
本開示のまた別の技術的課題は、ＭＰＭインデックスをコーディングする方法及び装置を提供することにある。
【課題を解決するための手段】
【００１１】
本開示の一実施例にかかると、デコーディング装置によって行われる映像デコーディング方法が提供される。前記映像デコーディング方法は、現在ブロックに対するＭＰＭ（Ｍｏｓｔ  Ｐｒｏｂａｂｌｅ  Ｍｏｄｅｓ）候補に基づいて前記現在ブロックに対するイントラ予測モードを導出するかどうかを示すＭＰＭフラグ情報、又は前記現在ブロックに対する前記イントラ予測モードをプラナーモードに決定するかどうかを示すプラナー（ＰＬＡＮＡＲ）フラグ情報のうち少なくとも一つを含むイントラ予測情報を受信するステップと、前記ＭＰＭフラグ情報、及び前記プラナーフラグ情報に基づいて、前記現在ブロックに対する前記イントラ予測モードを導出するステップと、前記現在ブロックに対する前記イントラ予測モードに基づいて、前記現在ブロックに対する予測されたブロックを導出するステップと、前記予測されたブロックに基づいて、復元ピクチャを生成するステップとを含み、前記ＭＰＭフラグ情報が、前記ＭＰＭ候補に基づいて、前記現在ブロックに対するイントラ予測モードが導出されることを示す場合に基づき、前記プラナーフラグ情報は、前記イントラ予測情報に含まれることを特徴とする。
【００１２】
一実施例において、前記現在ブロックに対する前記イントラ予測モードを導出するステップは、前記プラナーフラグ情報が、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出されることを示す場合に基づき、前記現在ブロックに対する前記イントラ予測モードを前記プラナーモードとして導出するステップを含み得る。
【００１３】
一実施例において、前記イントラ予測情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いたＭＰＭ候補のうちの一つに関連するＭＰＭインデックス情報をさらに含み得る。前記プラナーフラグ情報が、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出されていないことを示す場合に基づき、前記ＭＰＭインデックス情報が前記イントラ予測情報に含まれ得る。前記ＭＰＭインデックス情報に基づいて、前記現在ブロックに対する前記イントラ予測モードが導出され得る。
【００１４】
一実施例において、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補の総数（ｔｏｔａｌ  ｎｕｍｂｅｒ）は５つであってもよい。
【００１５】
一実施例において、前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し得る。前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一であり、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードよりも大きい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは、前記現在ブロックの左側の周辺ブロックのイントラ予測モードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード＋６１）％６４）であり、前記２番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード−１）％６４）であり得る。
【００１６】
一実施例において、前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し得る。前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一ではなく、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードより小さいか等しく、前記上側の周辺ブロックのイントラ予測モードが前記イントラＤＣモードより小さいか等しい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは前記イントラＤＣモードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは５０番のイントラ予測モードであり、前記２番のＭＰＭ候補に対するイントラ予測モードは１８番のイントラ予測モードであり、前記３番のＭＰＭ候補に対するイントラ予測モードは４６番のイントラ予測モードであり、前記４番のＭＰＭ候補に対するイントラ予測モードは５４番のイントラ予測モードであり得る。
【００１７】
一実施例において、前記ＭＰＭインデックス情報は、トランケーテッドライス（Ｔｒｕｎｃａｔｅｄ  Ｒｉｃｅ、ＴＲ）２進化過程（ｂｉｎａｒｉｚａｔｉｏｎ  ｐｒｏｃｅｓｓ）に基づいてもよい。
【００１８】
一実施例において、前記ＭＰＭインデックス情報の最大値を表すｃＭａｘは４であってもよい。
【００１９】
本開示の別の一実施例にかかると、映像デコーディングを行うデコーディング装置が提供される。前記デコーディング装置は、現在ブロックに対するＭＰＭ（Ｍｏｓｔ  Ｐｒｏｂａｂｌｅ  Ｍｏｄｅｓ）候補に基づいて、前記現在ブロックに対するイントラ予測モードを導出するかどうかを示すＭＰＭフラグ情報又は前記現在ブロックに対する前記イントラ予測モードをプラナーモードに決定するかどうかを示すプラナー（ＰＬＡＮＡＲ）フラグ情報のうち少なくとも一つを含むイントラ予測情報を受信するエントロピーデコーディング部、前記ＭＰＭフラグ情報及び前記プラナーフラグ情報に基づいて、前記現在ブロックに対する前記イントラ予測モードを導出し、前記現在ブロックに対する前記イントラ予測モードに基づいて、前記現在ブロックに対する予測されたブロックを導出する予測部、及び前記予測されたブロックに基づいて復元ピクチャを生成する加算部を含み、前記ＭＰＭフラグ情報が、前記ＭＰＭ候補に基づいて前記現在ブロックに対するイントラ予測モードが導出されることを示す場合に基づき、前記プラナーフラグ情報は、前記イントラ予測情報に含まれることを特徴とする。
【００２０】
一実施例において、前記予測部は、前記プラナーフラグ情報が、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出されることを示す場合に基づき、前記現在ブロックに対する前記イントラ予測モードを前記プラナーモードとして導出し得る。
【００２１】
一実施例において、前記イントラ予測情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いたＭＰＭ候補のうちの一つに関連するＭＰＭインデックス情報をさらに含み得る。前記プラナーフラグ情報が、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出されていないことを示す場合に基づき、前記ＭＰＭインデックス情報が前記イントラ予測情報に含まれ得、前記ＭＰＭインデックス情報に基づいて、前記現在ブロックに対する前記イントラ予測モードが導出され得る。
【００２２】
一実施例において、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補の総数（ｔｏｔａｌ  ｎｕｍｂｅｒ）は５つであってもよい。
【００２３】
一実施例において、前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し得る。前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一であり、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードより大きい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは、前記現在ブロックの前記左側の周辺ブロックのイントラ予測モードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード＋６１）％６４）であり、前記２番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード−１）％６４）であり得る。
【００２４】
一実施例において、前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し得る。前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一ではなく、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードよりも小さいか等しく、前記上側の周辺ブロックのイントラ予測モードが前記イントラＤＣモードよりも小さいか等しい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは前記イントラＤＣモードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは５０番のイントラ予測モードであり、前記２番のＭＰＭ候補に対するイントラ予測モードは１８番のイントラ予測モードであり、前記３番のＭＰＭ候補に対するイントラ予測モードは４６番のイントラ予測モードであり、前記４番のＭＰＭ候補に対するイントラ予測モードは５４番のイントラ予測モードであり得る。
【００２５】
一実施例において、前記ＭＰＭインデックス情報は、トランケーテッドライス（Ｔｒｕｎｃａｔｅｄ  Ｒｉｃｅ、ＴＲ）２進化過程（ｂｉｎａｒｉｚａｔｉｏｎ  ｐｒｏｃｅｓｓ）に基づいてもよい。
【００２６】
一実施例において、前記ＭＰＭインデックス情報の最大値を表すｃＭａｘは４であってもよい。
【００２７】
本開示のまた別の一実施例にかかると、エンコーディング装置によって行われる映像エンコーディング方法が提供される。前記映像エンコーディング方法は、現在ブロックに対するイントラ予測モードを導出するステップと、現在ブロックに対するＭＰＭ（Ｍｏｓｔ  Ｐｒｏｂａｂｌｅ  Ｍｏｄｅｓ）候補に基づいて、前記現在ブロックに対する前記イントラ予測モードが導出されるかどうかを示すＭＰＭフラグ情報を生成するステップと、前記ＭＰＭフラグ情報が、前記現在ブロックに対する前記イントラ予測モードをプラナーモードに決定するかどうかを示すプラナー（ＰＬＡＮＡＲ）フラグ情報に関連することを示す場合に基づき、前記プラナーフラグ情報を生成するステップと、前記ＭＰＭフラグ情報又は前記プラナーフラグ情報のうち少なくとも一つを含む映像情報をエンコーディングするステップとを含むことを特徴とする。
【００２８】
一実施例において、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出される場合に基づき、前記プラナーフラグ情報は、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出されることを表し得る。
【００２９】
一実施例において、前記イントラ予測情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いたＭＰＭ候補のうちの一つに関連するＭＰＭインデックス情報をさらに含み得る。前記映像エンコーディング方法は、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出されていない場合に基づき、前記ＭＰＭインデックス情報を生成するステップをさらに含み得る。
【００３０】
一実施例において、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補の総数は５つであってもよい。
【００３１】
一実施例において、前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し得る。前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一であり、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードより大きい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは、前記現在ブロックの左側の周辺ブロックのイントラ予測モードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード＋６１）％６４）であり、前記２番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード−１）％６４）であり得る。
【００３２】
一実施例において、前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し得る。前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一ではなく、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードより小さいか等しく、前記上側の周辺ブロックのイントラ予測モードが前記イントラＤＣモードより小さいか等しい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは前記イントラＤＣモードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは５０番のイントラ予測モードであり、前記２番のＭＰＭ候補に対するイントラ予測モードは１８番のイントラ予測モードであり、前記３番のＭＰＭ候補に対するイントラ予測モードは４６番のイントラ予測モードであり、前記４番のＭＰＭ候補に対するイントラ予測モードは５４番のイントラ予測モードであり得る。
【００３３】
一実施例において、前記ＭＰＭインデックス情報は、トランケーテッドライス（Ｔｒｕｎｃａｔｅｄ  Ｒｉｃｅ、ＴＲ）２進化過程に基づいてもよい。
【００３４】
一実施例において、前記ＭＰＭインデックス情報の最大値を表すｃＭａｘは４であってもよい。
【００３５】
本開示のまた別の一実施例にかかると、映像エンコーディングを行うエンコーディング装置が提供される。前記エンコーディング装置は、現在ブロックに対するイントラ予測モードを導出する予測部、及び現在ブロックに対するＭＰＭ（Ｍｏｓｔ  Ｐｒｏｂａｂｌｅ  Ｍｏｄｅｓ）候補に基づいて、前記現在ブロックに対する前記イントラ予測モードが導出されるかどうかを示すＭＰＭフラグ情報を生成し、前記ＭＰＭフラグ情報が、前記現在ブロックに対する前記イントラ予測モードをプラナーモードに決定するかどうかを示すプラナー（ＰＬＡＮＡＲ）フラグ情報に関連することを示す場合に基づき、前記プラナーフラグ情報を生成し、前記ＭＰＭフラグ情報又は前記プラナーフラグ情報のうち少なくとも一つを含む映像情報をエンコーディングするエントロピーエンコーディング部を含むことを特徴とする。
【００３６】
一実施例において、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出される場合に基づき、前記プラナーフラグ情報は、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出されることを表し得る。
【００３７】
一実施例において、前記イントラ予測情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いたＭＰＭ候補のうちの一つに関連するＭＰＭインデックス情報をさらに含み得る。前記エンコーディング装置は、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出されていない場合に基づき、前記ＭＰＭインデックス情報を生成し得る。
【００３８】
一実施例において、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補の総数は５つであってもよい。
【００３９】
一実施例において、前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し得る。前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一であり、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードより大きい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは、前記現在ブロックの前記左側の周辺ブロックのイントラ予測モードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード＋６１）％６４）であり、前記２番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード−１）％６４）であり得る。
【００４０】
一実施例において、前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し得る。前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一ではなく、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードより小さいか等しく、前記上側の周辺ブロックのイントラ予測モードが前記イントラＤＣモードより小さいか等しい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは前記イントラＤＣモードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは５０番のイントラ予測モードであり、前記２番のＭＰＭ候補に対するイントラ予測モードは１８番のイントラ予測モードであり、前記３番のＭＰＭ候補に対するイントラ予測モードは４６番のイントラ予測モードであり、前記４番のＭＰＭ候補に対するイントラ予測モードは５４番のイントラ予測モードであり得る。
【００４１】
一実施例において、前記ＭＰＭインデックス情報は、トランケーテッドライス（Ｔｒｕｎｃａｔｅｄ  Ｒｉｃｅ、ＴＲ）２進化過程に基づき、前記ＭＰＭインデックス情報の最大値を表すｃＭａｘは４であってもよい。
【００４２】
本開示のまた別の一実施例にかかると、ビデオデコーディング装置が一部の実施例にかかるデコーディング方法を行うように引き起こす指示（ｉｎｓｔｒｕｃｔｉｏｎｓ）に対する情報を保存する、デコーダで読取可能な保存媒体が提供される。
【００４３】
本開示のまた別の一実施例にかかると、デコーディング装置が映像デコーディング方法を行うように引き起こすエンコーディングされた情報を含むコンピュータ読取可能な保存媒体が提供される。前記コンピュータ読取可能な保存媒体は、現在ブロックに対するＭＰＭ（Ｍｏｓｔ  Ｐｒｏｂａｂｌｅ  Ｍｏｄｅｓ）候補に基づいて前記現在ブロックに対するイントラ予測モードを導出するかどうかを示すＭＰＭフラグ情報、又は前記現在ブロックに対する前記イントラ予測モードをプラナーモードに決定するかどうかを示すプラナー（ＰＬＡＮＡＲ）フラグ情報のうち少なくとも一つを含むイントラ予測情報を受信するステップと、前記ＭＰＭフラグ情報及び前記プラナーフラグ情報に基づいて、前記現在ブロックに対する前記イントラ予測モードを導出するステップと、前記現在ブロックに対する前記イントラ予測モードに基づいて前記現在ブロックに対する予測されたブロックを導出するステップと、前記予測されたブロックに基づいて復元ピクチャを生成するステップとを含み、前記ＭＰＭフラグ情報が、前記ＭＰＭ候補に基づいて前記現在ブロックに対するイントラ予測モードが導出されることを示す場合に基づき、前記プラナーフラグ情報は、前記イントラ予測情報に含まれることを特徴とする。
【００４４】
一実施例において、前記イントラ予測情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いたＭＰＭ候補のうちの一つに関連するＭＰＭインデックス情報をさらに含み得る。前記プラナーフラグ情報が、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出されていないことを示す場合に基づき、前記ＭＰＭインデックス情報が前記イントラ予測ド情報に含まれ、前記ＭＰＭインデックス情報に基づき、前記現在ブロックに対する前記イントラ予測モードが導出され得る。
【００４５】
一実施例において、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補の総数（ｔｏｔａｌ  ｎｕｍｂｅｒ）は５つであってもよい。
【００４６】
一実施例において、前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し得る。前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一であり、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードより大きい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは、前記現在ブロックの左側の周辺ブロックのイントラ予測モードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード＋６１）％６４）であり、前記２番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード−１）％６４）であり得る。
【００４７】
一実施例において、前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し得る。前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一ではなく、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードより小さいか等しく、前記上側の周辺ブロックのイントラ予測モードが前記イントラＤＣモードより小さいか等しい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは前記イントラＤＣモードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは５０番のイントラ予測モードであり、前記２番のＭＰＭ候補に対するイントラ予測モードは１８番のイントラ予測モードであり、前記３番のＭＰＭ候補に対するイントラ予測モードは４６番のイントラ予測モードであり、前記４番のＭＰＭ候補に対するイントラ予測モードは５４番のイントラ予測モードであり得る。
【００４８】
一実施例において、前記ＭＰＭインデックス情報は、トランケーテッドライス（Ｔｒｕｎｃａｔｅｄ  Ｒｉｃｅ、ＴＲ）２進化過程（ｂｉｎａｒｉｚａｔｉｏｎ  ｐｒｏｃｅｓｓ）に基づいてもよい。
【００４９】
一実施例において、前記ＭＰＭインデックス情報の最大値を表すｃＭａｘは４であってもよい。
【発明の効果】
【００５０】
本開示にかかると、全般的な映像／ビデオ圧縮の効率を高めることができる。
【００５１】
本開示にかかると、イントラ予測の効率を高めることができる。
【００５２】
本開示にかかると、ＭＰＭリストに基づいてイントラ予測を効率的に行うことができる。
【００５３】
本開示にかかると、現在ブロックに対するＭＰＭリストを利用するイントラ予測に基づいて、映像コーディングの効率を高めることができる。
【００５４】
本開示にかかると、現在ブロックに対するイントラ予測モードをプラナーモードに決定するかどうかを示すプラナーフラグ情報に基づいて、ＭＰＭリストに基づくイントラ予測の効率を高めることができる。
【００５５】
本開示にかかると、現在ブロックに対するＭＰＭリストを効率的に構成することができる。
【００５６】
本開示にかかると、ＭＰＭインデックスを効率的にコーディングすることができる。
【図面の簡単な説明】
【００５７】
【図１】本開示が適用できるビデオ／映像コーディングシステムの例を概略的に示す。
【図２】本開示が適用できるビデオ／映像エンコーディング装置の構成を概略的に説明する図である。
【図３】本開示が適用できるビデオ／映像デコーディング装置の構成を概略的に説明する図である。
【図４ａ】一実施例にかかるエンコーディング装置によって行われる映像エンコーディング方法の一例示を示す図である。
【図４ｂ】一実施例にかかるデコーディング装置によって行われる映像デコーディング方法の一例示を示す図である。
【図５】一実施例にかかるイントラ予測方法を示すフローチャートである。
【図６】方向性のイントラ予測モードの一例示を示す図である。
【図７】一実施例にかかるＭＰＭリストの構成を説明するための図である。
【図８】別の一実施例にかかるＭＰＭリストの構成を説明するための図である。
【図９】一実施例にかかるＭＰＭの予測方法を示すフローチャートである。
【図１０】別の一実施例にかかるＭＰＭの予測方法を示すフローチャートである。
【図１１】一実施例にかかるエンコーディング装置の動作を示すフローチャートである。
【図１２】一実施例にかかるエンコーディング装置の構成を示すブロック図である。
【図１３】一実施例にかかるデコーディング装置の動作を示すフローチャートである。
【図１４】一実施例にかかるデコーディング装置の構成を示すブロック図である。
【図１５】本文書の開示が適用できるコンテンツストリーミングシステムの例を示す。
【発明を実施するための形態】
【００５８】
本開示の一実施形態によれば、デコード装置によって行われる映像デコード方法が提供される。前記方法は、レジデュア情報を含むビットストリームを受信するステップと、前記ビットストリームに含まれた前記レジデュア情報に基づいて、現在ブロックに対する量子化された変換係数を導き出すステップと、逆量子化過程（ｉｎｖｅｒｓｅ  ｑｕａｎｔｉｚａｔｉｏｎ  ｐｒｏｃｅｓｓ）に基づいて、前記量子化された変換係数から前記現在ブロックに対する変換係数を導き出すステップと、前記導き出された変換係数に逆変換（ｉｎｖｅｒｓｅ  ｔｒａｎｓｆｏｒｍ）を適用して、前記現在ブロックに対するレジデュアサンプルを導き出すステップと、前記現在ブロックに対する前記レジデュアサンプルに基づいて、復元ピクチャを生成するステップとを含むものの、前記現在ブロックに対する前記変換係数の各々は、変換係数０で構成された高周波変換係数領域または少なくとも一つの有効変換係数を含む低周波変換係数領域と関連し、前記現在ブロックに対する変換係数のうち、前記低周波変換係数領域と関連した変換係数に対して、変換係数スキャニングが行われることを特徴とする。
【００５９】
本開示は、多様な変更を加えることができ、様々な実施形態を有することができるから、特定の実施形態を図面に例示し詳細に説明しようとする。しかしながら、これは、本開示を特定の実施形態に限定しようとするものではない。本明細書において常用する用語は、ただ特定の実施形態を説明するために使用されたもので、本開示の技術的思想を限定しようとする意図として使用されるものではない。単数の表現は、文脈上明白に異なって意味しない限り、複数の表現を含む。本明細書において「含む」または「有する」などの用語は、明細書上に記載された特徴、数字、ステップ、動作、構成要素、部品またはこれらを組み合わせたものが存在することを指定しようとすることであり、一つまたはそれ以上の他の特徴や数字、ステップ、動作、構成要素、部品またはこれらを組み合わせたものの存在または付加可能性を予め排除しないものと理解されなければならない。
【００６０】
一方、本開示において説明される図面上の各構成は、互いに異なる特徴的な機能に関する説明の便宜のために独立的に示されたものであり、各構成が互いに別のハードウェアまたは別のソフトウェアにより具現化されるということを意味しない。例えば、各構成のうち、二つ以上の構成が合わせられて一つの構成をなすこともでき、一つの構成が複数の構成に分けられることもできる。各構成が統合及び／または分離された実施形態も、本文書の本質から逸脱しない限り、本文書の権利範囲に含まれる。
【００６１】
以下、添付した図面を参照して、本開示の好ましい実施形態をさらに詳細に説明する。以下、図面上の同じ構成要素については、同じ参照符号を使用し同じ構成要素について重なった説明は省略する。
【００６２】
図１は、本開示が適用されることができるビデオ／映像コーディングシステムの例を概略的に示す。
【００６３】
図１を参照すると、ビデオ／映像コーディングシステムは、第１装置（ソースデバイス）及び第２装置（受信デバイス）を含むことができる。ソースデバイスは、エンコードされたビデオ（ｖｉｄｅｏ）／映像（ｉｍａｇｅ）情報またはデータをファイルまたはストリーミング形態でデジタル格納媒体またはネットワークを介して受信デバイスに伝達できる。
【００６４】
前記ソースデバイスは、ビデオソース、エンコード装置、転送部を含むことができる。前記受信デバイスは、受信部、デコード装置及びレンダラーを含むことができる。前記エンコード装置は、ビデオ／映像エンコード装置と呼ばれることができ、前記デコード装置は、ビデオ／映像デコード装置と呼ばれることができる。送信機は、エンコード装置に含まれることができる。受信機は、デコード装置に含まれることができる。レンダラーは、ディスプレイ部を含むこともでき、ディスプレイ部は、別のデバイスまたは外部コンポーネントで構成されることができる。
【００６５】
ビデオソースは、ビデオ／映像のキャプチャー、合成または生成過程などを介してビデオ／映像を獲得できる。ビデオソースは、ビデオ／映像キャプチャーデバイス及び／またはビデオ／映像生成デバイスを含むことができる。ビデオ／映像キャプチャーデバイスは、例えば、一つ以上のカメラ、以前にキャプチャーされたビデオ／映像を含むビデオ／映像アーカイブなどを含むことができる。ビデオ／映像生成デバイスは、例えばコンピュータ、タブレット及びスマートフォンなどを含むことができ、（電子的に）ビデオ／映像を生成できる。例えば、コンピュータなどを介して仮像のビデオ／映像が生成されることができ、この場合、関連データが生成される過程でビデオ／映像キャプチャー過程に代えることができる。
【００６６】
エンコード装置は、入力ビデオ／映像をエンコードできる。エンコード装置は、圧縮及びコーディング効率のために予測、変換、量子化など一連の手順を行うことができる。エンコードされたデータ（エンコードされたビデオ／映像情報）は、ビットストリーム（ｂｉｔｓｔｒｅａｍ）形態で出力されることができる。
【００６７】
転送部は、ビットストリーム形態で出力されたエンコードされたビデオ／映像情報またはデータをファイルまたはストリーミング形態でデジタル格納媒体またはネットワークを介して受信デバイスの受信部に伝達できる。デジタル格納媒体は、ＵＳＢ、ＳＤ、ＣＤ、ＤＶＤ、ブルーレイ、ＨＤＤ、ＳＳＤなどの多様な格納媒体を含むことができる。転送部は、予め決まったファイルフォーマットを介してメディアファイルを生成するためのエレメントを含むことができ、放送／通信ネットワークを介した転送のためのエレメントを含むことができる。受信部は、前記ビットストリームを受信／抽出して、デコード装置に伝達できる。
【００６８】
デコード装置は、エンコード装置の動作に対応する逆量子化、逆変換、予測など一連の手順を行って、ビデオ／映像をデコードできる。
【００６９】
レンダラーは、デコードされたビデオ／映像をレンダリングできる。レンダリングされたビデオ／映像は、ディスプレイ部を介してディスプレーできる。
【００７０】
図２は、本開示が適用されることができるビデオ／映像エンコード装置の構成を概略的に説明する図である。以下、ビデオエンコード装置とは、映像エンコード装置を含むことができる。
【００７１】
図２を参照すると、エンコード装置２００は、映像分割部（ｉｍａｇｅ  ｐａｒｔｉｔｉｏｎｅｒ）２１０、予測部（ｐｒｅｄｉｃｔｏｒ）２２０、レジデュア処理部（ｒｅｓｉｄｕａｌ  ｐｒｏｃｅｓｓｏｒ）２３０、エントロピーエンコード部（ｅｎｔｒｏｐｙ  ｅｎｃｏｄｅｒ）２４０、加算部（ａｄｄｅｒ）２５０、フィルタリング部（ｆｉｌｔｅｒ）２６０及びメモリ（ｍｅｍｏｒｙ）２７０を含んで構成されることができる。予測部２２０は、インター予測部２２１及びイントラ予測部２２２を含むことができる。レジデュア処理部２３０は、変換部（ｔｒａｎｓｆｏｒｍｅｒ）２３２、量子化部（ｑｕａｎｔｉｚｅｒ）２３３、逆量子化部（ｄｅｑｕａｎｔｉｚｅｒ）２３４、逆変換部（ｉｎｖｅｒｓｅ  ｔｒａｎｓｆｏｒｍｅｒ）２３５を含むことができる。レジデュア処理部２３０は、減算部（ｓｕｂｔｒａｃｔｏｒ）２３１をさらに含むことができる。加算部２５０は、復元部（ｒｅｃｏｎｓｔｒｕｃｔｏｒ）または復元ブロック生成部（ｒｅｃｏｎｔｒｕｃｔｇｅｄ  ｂｌｏｃｋ  ｇｅｎｅｒａｔｏｒ）と呼ばれることができる。上述した映像分割部２１０、予測部２２０、レジデュア処理部２３０、エントロピーエンコード部２４０、加算部２５０及びフィルタリング部２６０は、実施形態によって一つ以上のハードウェアコンポーネント（例えば、エンコーダチップセットまたはプロセッサ）によって構成されることができる。また、メモリ２７０は、ＤＰＢ（ｄｅｃｏｄｅｄ  ｐｉｃｔｕｒｅ  ｂｕｆｆｅｒ）を含むことができ、デジタル格納媒体によって構成されることもできる。前記ハードウェアコンポーネントは、メモリ２７０を内／外部コンポーネントとしてさらに含むこともできる。
【００７２】
映像分割部２１０は、エンコード装置２００に入力された入力映像（または、ピクチャ、フレーム）を一つ以上の処理ユニット（ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）に分割できる。一例として、前記処理ユニットは、コーディングユニット（ｃｏｄｉｎｇ  ｕｎｉｔ、ＣＵ）と呼ばれることができる。一例として、前記処理ユニットは、コーディングユニット（ｃｏｄｉｎｇ  ｕｎｉｔ、ＣＵ）と呼ばれることができる。この場合、コーディングユニットは、コーディングツリーユニット（ ｃｏｄｉｎｇ   ｔｒｅｅ ｕｎｉｔ、ＣＴＵ）または最大コーディングユニット（ｌａｒｇｅｓｔ  ｃｏｄｉｎｇ  ｕｎｉｔ、ＬＣＵ）からＱＴＢＴＴＴ（Ｑｕａｄ−ｔｒｅｅ  ｂｉｎａｒｙ−ｔｒｅｅ  ｔｅｒｎａｒｙ−ｔｒｅｅ）構造に従って再帰的に（ｒｅｃｕｒｓｉｖｅｌｙ）分割されることができる。例えば、一つのコーディングユニットは、クアッドツリー構造、バイナリツリー構造、及び／またはターナリーツリー構造に基づいて、下位（ｄｅｅｐｅｒ）デプスの複数のコーディングユニットに分割されることができる。この場合、例えばクアッドツリー構造がまず適用され、バイナリツリー構造が後に適用されることができる。または、バイナリツリー構造がまず適用されることもできる。もうこれ以上分割されない最終コーディングユニットに基づいて、本開示によるコーディング手順が行われることができる。この場合、映像特性に応じるコーディング効率などに基づいて、最大コーディングユニットが直に最終コーディングユニットとして使用されることができ、または必要によってコーディングユニットは、再帰的に（ｒｅｃｕｒｓｉｖｅｌｙ）より下位デプスのコーディングユニットに分割されて、最適のサイズのコーディングユニットが最終コーディングユニットとして使用されることができる。ここで、コーディング手順とは、後述する予測、変換、及び復元などの手順を含むことができる。他の例として、前記処理ユニットは、予測ユニット（ＰＵ：Ｐｒｅｄｉｃｔｉｏｎ  Ｕｎｉｔ）または変換ユニット（ＴＵ：Ｔｒａｎｓｆｏｒｍ  Ｕｎｉｔ）をさらに含むことができる。この場合、前記予測ユニット及び前記変換ユニットは、各々上述した最終コーディングユニットから分割またはパーティショニングされることができる。前記予測ユニットは、サンプル予測の単位でありえ、前記変換ユニットは、変換係数を誘導する単位及び／または変換係数からレジデュア信号（ｒｅｓｉｄｕａｌ  ｓｉｇｎａｌ）を誘導する単位でありうる。
【００７３】
ユニットは、場合によってブロック（ｂｌｏｃｋ）または領域（ａｒｅａ）などの用語と混用して使用されることができる。一般的な場合、ＭｘＮブロックは、Ｍ個の列とＮ個の行からなるサンプルまたは変換係数（ｔｒａｎｓｆｏｒｍ  ｃｏｅｆｆｉｃｉｅｎｔ）の集合を表すことができる。サンプルは、一般にピクセルまたはピクセルの値を表すこともでき、輝度（ｌｕｍａ）成分のピクセル／ピクセル値だけを表すこともでき、彩度（ｃｈｒｏｍａ）成分のピクセル／ピクセル値だけを表すことができる。サンプルは、一つのピクチャ（または映像）をピクセル（ｐｉｘｅｌ）またはペル（ｐｅｌ）に対応する用語として使用されることができる。
【００７４】
エンコード装置２００は、入力映像信号（原本ブロック、原本サンプルアレイ）においてインター予測部２２１またはイントラ予測部２２２から出力された予測信号（予測されたブロック、予測サンプルアレイ）を減算して、レジデュア信号（ｒｅｓｉｄｕａｌ  ｓｉｇｎａｌ、残余ブロック、残余サンプルアレイ）を生成でき、生成されたレジデュア信号は、変換部２３２に転送される。この場合、図示のようにエンコーダ２００内で入力映像信号（原本ブロック、原本サンプルアレイ）において予測信号（予測ブロック、予測サンプルアレイ）を減算するユニットは、減算部２３１と呼ばれることができる。予測部は、処理対象ブロック（以下、現在ブロックという）に対した予測を行い、前記現在ブロックに対する予測サンプルを含む予測されたブロック（ｐｒｅｄｉｃｔｅｄ  ｂｌｏｃｋ）を生成できる。予測部は、現在ブロックまたはＣＵ単位でイントラ予測が適用されるかどうか、またはインター予測が適用されるかどうかを決定できる。予測部は、各予測モードに対する説明において、後述するように予測モード情報など予測に関する多様な情報を生成してエントロピーエンコード部２４０に伝達できる。予測に関する情報は、エントロピーエンコード部２４０でエンコードされて、ビットストリーム形態で出力されることができる。
【００７５】
イントラ予測部２２２は、現在ピクチャ内のサンプルを参照して現在ブロックを予測できる。前記参照されるサンプルは、予測モードに応じて前記現在ブロックの周辺（ｎｅｉｇｈｂｏｒ）に位置でき、または離れて位置することもできる。イントラ予測において予測モードは、複数の非方向性モードと複数の方向性モードを含むことができる。非方向性モードは、例えばＤＣモード及びプラナーモード（Ｐｌａｎａｒモード）を含むことができる。方向性モードは、予測方向の細かい程度によって、例えば３３個の方向性予測モードまたは６５個の方向性予測モードを含むことができる。ただし、これは、例示として設定によってそれ以上またはそれ以下の数の方向性予測モードが使用されることができる。イントラ予測部２２２は、周辺ブロックに適用された予測モードを利用して、現在ブロックに適用される予測モードを決定することもできる。
【００７６】
インター予測部２２１は、参照ピクチャ上において動きベクトルにより特定される参照ブロック（参照サンプルアレイ）に基づいて、現在ブロックに対する予測されたブロックを誘導できる。このとき、インター予測モードにおいて転送される動き情報の量を減らすために、周辺ブロックと現在ブロックとの間の動き情報の相関性に基づいて、動き情報をブロック、サブブロックまたはサンプル単位で予測できる。前記動き情報は、動きベクトル及び参照ピクチャインデックスを含むことができる。前記動き情報は、インター予測方向（Ｌ０予測、Ｌ１予測、Ｂｉ予測等）情報をさらに含むことができる。インター予測の場合に、周辺ブロックは、現在ピクチャ内に存在する空間的周辺ブロック（ｓｐａｔｉａｌ  ｎｅｉｇｈｂｏｒｉｎｇ  ｂｌｏｃｋ）と参照ピクチャに存在する時間的周辺ブロック（ｔｅｍｐｏｒａｌ  ｎｅｉｇｈｂｏｒｉｎｇ  ｂｌｏｃｋ）を含むことができる。前記参照ブロックを含む参照ピクチャと前記時間的周辺ブロックを含む参照ピクチャとは、同一であっても良く、異なって良い。前記時間的周辺ブロックは、同一位置参照ブロック（ｃｏｌｌｏｃａｔｅｄ  ｒｅｆｅｒｅｎｃｅ  ｂｌｏｃｋ）、同一位置ＣＵ（ｃｏｌＣＵ）などの名前で呼ばれることができ、前記時間的周辺ブロックを含む参照ピクチャは、同一位置ピクチャ（ｃｏｌｌｏｃａｔｅｄ  ｐｉｃｔｕｒｅ、ｃｏｌＰｉｃ）と呼ばれることもできる。例えば、インター予測部２２１は、周辺ブロックに基づいて動き情報候補リストを構成し、前記現在ブロックの動きベクトル及び／または参照ピクチャインデックスを導き出すために、どんな候補が使用されるかを指示する情報を生成できる。多様な予測モードに基づいてインター予測が行われることができ、例えばスキップモードとマージモードの場合に、インター予測部２２１は、周辺ブロックの動き情報を現在ブロックの動き情報として利用できる。スキップモードの場合、マージモードとは異なり、レジデュア信号が転送されなくても良い。動き情報予測（ｍｏｔｉｏｎ  ｖｅｃｔｏｒ  ｐｒｅｄｉｃｔｉｏｎ、ＭＶＰ）モードの場合、周辺ブロックの動きベクトルを動きベクトル予測子（ｍｏｔｉｏｎ  ｖｅｃｔｏｒ  ｐｒｅｄｉｃｔｏｒ）として利用し、動きベクトル差分（ｍｏｔｉｏｎ  ｖｅｃｔｏｒ  ｄｉｆｆｅｒｅｎｃｅ）をシグナリングすることで、現在ブロックの動きベクトルを指示できる。
【００７７】
予測部２２０は、後述する多様な予測方法に基づいて、予測信号を生成できる。例えば、予測部は、一つのブロックに対する予測のために、イントラ予測またはインター予測を適用できるだけでなく、イントラ予測とインター予測を同時に適用できる。これは、ｃｏｍｂｉｎｅｄ  ｉｎｔｅｒ  ａｎｄ  ｉｎｔｒａ  ｐｒｅｄｉｃｔｉｏｎ（ＣＩＩＰ）と呼ばれることができる。また、予測部は、ブロックに対する予測のために、イントラブロックコピー（ｉｎｔｒａ  ｂｌｏｃｋ  ｃｏｐｙ、ＩＢＣ）予測モードに基づくこともでき、またはパレットモード（ｐａｌｅｔｔｅ  ｍｏｄｅ）に基づくこともできる。前記ＩＢＣ予測モードまたはパレットモードは、例えばＳＣＣ（ｓｃｒｅｅｎ  ｃｏｎｔｅｎｔ  ｃｏｄｉｎｇ）などのように、ゲームなどのコンテンツ映像／動映像コーディングのために使用されることができる。ＩＢＣは、基本的に現在ピクチャ内で予測を行うが、現在ピクチャ内で参照ブロックを導き出す点において、インター予測に類似して行われることができる。すなわち、ＩＢＣは、本文書において説明されるインター予測技法のうち、少なくとも一つを利用できる。パレットモードは、イントラコーディングまたはイントラ予測の一例と見なされることができる。パレットモードが適用される場合、パレットテーブル及びパレットインデックスに関する情報に基づいて、ピクチャ内のサンプル値をシグナリングできる。
【００７８】
前記予測部（インター予測部２２１及び／または前記イントラ予測部２２２を含む）を介して生成された予測信号は、復元信号を生成するために利用されるか、またはレジデュア信号を生成するために利用されることができる。変換部２３２は、レジデュア信号に変換技法を適用して、変換係数（ｔｒａｎｓｆｏｒｍ  ｃｏｅｆｆｉｃｉｅｎｔｓ）を生成できる。例えば、変換技法は、ＤＣＴ（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）、ＤＳＴ（Ｄｉｓｃｒｅｔｅ  Ｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）、ＫＬＴ（Ｋａｒｈｕｎｅｎ-Ｌｏｅｖｅ  Ｔｒａｎｓｆｏｒｍ）、ＧＢＴ（Ｇｒａｐｈ−Ｂａｓｅｄ  Ｔｒａｎｓｆｏｒｍ）、またはＣＮＴ（Ｃｏｎｄｉｔｉｏｎａｌｌｙ  Ｎｏｎ−ｌｉｎｅａｒ  Ｔｒａｎｓｆｏｒｍ）のうち、少なくとも一つを含むことができる。ここで、ＧＢＴは、ピクセル間の関係情報をグラフで表現するとする時、このグラフから得られた変換を意味する。ＣＮＴは、以前に復元されたすべてのピクセル（ａｌｌ  ｐｒｅｖｉｏｕｓｌｙ  ｒｅｃｏｎｓｔｒｕｃｔｅｄ  ｐｉｘｅｌ）を利用して予測信号を生成し、それに基づいて獲得される変換を意味する。また、変換過程は、正四角形の同じ大きさを有するピクセルブロックに適用されることもでき、正四角形でない可変大きさのブロックにも適用されることができる。
【００７９】
量子化部２３３は、変換係数を量子化してエントロピーエンコード部２４０に転送され、エントロピーエンコード部２４０は、量子化された信号（量子化された変換係数に関する情報）をエンコードしてビットストリームに出力できる。前記量子化された変換係数に関する情報は、レジデュア情報と呼ばれることができる。量子化部２３３は、係数スキャン順序（ｓｃａｎ  ｏｒｄｅｒ）に基づいてブロック形態の量子化された変換係数を１次元ベクトル形態で再整列でき、前記１次元ベクトル形態の量子化された変換係数に基づいて、前記量子化された変換係数に関する情報を生成することもできる。エントロピーエンコード部２４０は、例えば指数ゴロム（ｅｘｐｏｎｅｎｔｉａｌ  Ｇｏｌｏｍｂ）、ＣＡＶＬＣ（ｃｏｎｔｅｘｔ−ａｄａｐｔｉｖｅ  ｖａｒｉａｂｌｅ  ｌｅｎｇｔｈ  ｃｏｄｉｎｇ）、ＣＡＢＡＣ（ｃｏｎｔｅｘｔ−ａｄａｐｔｉｖｅ  ｂｉｎａｒｙ  ａｒｉｔｈｍｅｔｉｃ  ｃｏｄｉｎｇ）などのような多様なエンコード方法を行うことができる。エントロピーエンコード部２４０は、量子化された変換係数の他、ビデオ／イメージ復元に必要な情報（例えば、シンタックス要素（ｓｙｎｔａｘ  ｅｌｅｍｅｎｔｓ）の値等）を共にまたは別にエンコードすることもできる。エンコードされた情報（ｅｘ．エンコードされたビデオ／映像情報）は、ビットストリーム形態でＮＡＬ（ｎｅｔｗｏｒｋ  ａｂｓｔｒａｃｔｉｏｎ  ｌａｙｅｒ）ユニット単位で転送または格納されることができる。前記ビデオ／映像情報は、アダプテーションパラメータセット（ＡＰＳ）、ピクチャパラメータセット（ＰＰＳ）、シーケンスパラメータセット（ＳＰＳ）またはビデオパラメータセット（ＶＰＳ）等、多様なパラメータセットに関する情報をさらに含むことができる。また、前記ビデオ／映像情報は、一般制限情報（ｇｅｎｅｒａｌ  ｃｏｎｓｔｒａｉｎｔ  ｉｎｆｏｒｍａｔｉｏｎ）をさらに含むことができる。本文書においてエンコード装置からデコード装置に伝達／シグナリングされる情報及び／またはシンタックス要素は、ビデオ／映像情報に含まれることができる。前記ビデオ／映像情報は、上述したエンコード手順を介してエンコードされて、前記ビットストリームに含まれることができる。前記ビットストリームは、ネットワークを介して転送されることができ、またはデジタル格納媒体に格納されることができる。ここで、ネットワークは、放送網及び／または通信網などを含むことができ、デジタル格納媒体は、ＵＳＢ、ＳＤ、ＣＤ、ＤＶＤ、ブルーレイ、ＨＤＤ、ＳＳＤなど多様な格納媒体を含むことができる。エントロピーエンコード部２４０から出力された信号を転送する転送部（図示せず）及び／または格納する格納部（図示せず）がエンコード装置２００の内／外部エレメントとして構成されることができ、または転送部は、エントロピーエンコード部２４０に含まれることもできる。
【００８０】
量子化部２３３から出力された量子化された変換係数は、予測信号を生成するために利用されることができる。例えば、量子化された変換係数に逆量子化部２３４及び逆変換部２３５を介して逆量子化及び逆変換を適用することによって、レジデュア信号（レジデュアブロックまたはレジデュアサンプル）を復元できる。加算部１５５は、復元されたレジデュア信号をインター予測部２２１またはイントラ予測部２２２から出力された予測信号に加えることによって、復元（ｒｅｃｏｎｓｔｒｕｃｔｅｄ）信号（復元ピクチャ、復元ブロック、復元サンプルアレイ）が生成されることができる。スキップモードが適用された場合のように、処理対象ブロックに対するレジデュアがない場合、予測されたブロックが復元ブロックとして使用されることができる。加算部２５０は、復元部または復元ブロック生成部と呼ばれることができる。生成された復元信号は、現在ピクチャ内の次の処理対象ブロックのイントラ予測のために使用されることができ、後述するように、フィルタリングを経て次のピクチャのインター予測のために使用されることもできる。
【００８１】
一方、ピクチャエンコード及び／または復元過程でＬＭＣＳ（ｌｕｍａ  ｍａｐｐｉｎｇ  ｗｉｔｈ  ｃｈｒｏｍａ  ｓｃａｌｉｎｇ）が適用されることもできる。
【００８２】
フィルタリング部２６０は、復元信号にフィルタリングを適用して主観的／客観的画質を向上させることができる。例えば、フィルタリング部２６０は、復元ピクチャに多様なフィルタリング方法を適用して、修正された（ｍｏｄｉｆｉｅｄ）復元ピクチャを生成でき、前記修正された復元ピクチャをメモリ２７０、具体的にメモリ２７０のＤＰＢに格納することができる。前記多様なフィルタリング方法は、例えば、デブロッキングフィルタリング、サンプル適応的オフセット（ｓａｍｐｌｅ  ａｄａｐｔｉｖｅ  ｏｆｆｓｅｔ）、適応的ループフィルタ（ａｄａｐｔｉｖｅ  ｌｏｏｐ  ｆｉｌｔｅｒ）、両方向フィルタ（ｂｉｌａｔｅｒａｌ  ｆｉｌｔｅｒ）などを含むことができる。フィルタリング部２６０は、各フィルタリング方法に対する説明において、後述するようにフィルタリングに関する多様な情報を生成して、エントロピーエンコード部２４０に伝達できる。フィルタリングに関する情報は、エントロピーエンコード部２４０においてエンコードされて、ビットストリーム形態で出力されることができる。
【００８３】
メモリ２７０に転送された修正された復元ピクチャは、インター予測部２２１において参照ピクチャとして使用されることができる。エンコード装置は、これを介してインター予測が適用される場合、エンコード装置１００とデコード装置での予測ミスマッチを避けることができ、符号化効率も向上させることができる。
【００８４】
メモリ２７０ＤＰＢは、修正された復元ピクチャをインター予測部２２１での参照ピクチャとして使用するために格納することができる。メモリ２７０は、現在ピクチャ内の動き情報が導き出された（またはエンコードされた）ブロックの動き情報及び／または既に復元されたピクチャ内のブロックの動き情報を格納することができる。前記格納された動き情報は、空間的周辺ブロックの動き情報または時間的周辺ブロックの動き情報として活用するために、インター予測部２２１に伝達できる。メモリ２７０は、現在ピクチャ内の復元されたブロックの復元サンプルを格納することができ、イントラ予測部２２２に伝達できる。
【００８５】
図３は、本開示が適用されることができるビデオ／映像デコード装置の構成を概略的に説明する図である。
【００８６】
図３を参照すると、デコード装置３００は、エントロピーデコード部（ｅｎｔｒｏｐｙ  ｄｅｃｏｄｅｒ）３１０、レジデュア処理部（ｒｅｓｉｄｕａｌ  ｐｒｏｃｅｓｓｏｒ）３２０、予測部（ｐｒｅｄｉｃｔｏｒ）３３０、加算部（ａｄｄｅｒ）３４０、フィルタリング部（ｆｉｌｔｅｒ）３５０及びメモリ（ｍｅｍｏｅｒｙ）３６０を含んで構成されることができる。予測部３３０は、インター予測部３３１及びイントラ予測部３３２を含むことができる。レジデュア処理部３２０は、逆量子化部（ｄｅｑｕａｎｔｉｚｅｒ）３２１及び逆変換部（ｉｎｖｅｒｓｅ  ｔｒａｎｓｆｏｒｍｅｒ）３２２を含むことができる。上述したエントロピーデコード部３１０、レジデュア処理部３２０、予測部３３０、加算部３４０及びフィルタリング部３５０は、実施形態によって一つのハードウェアコンポーネント（例えばデコーダチップセットまたはプロセッサ）によって構成されることができる。また、メモリ３６０は、ＤＰＢ（ｄｅｃｏｄｅｄ  ｐｉｃｔｕｒｅ  ｂｕｆｆｅｒ）を含むことができ、デジタル格納媒体によって構成されることもできる。前記ハードウェアコンポーネントは、メモリ３６０を内／外部コンポーネントとしてさらに含むことができる。
【００８７】
ビデオ／映像情報を含むビットストリームが入力されると、デコード装置３００は、図２のエンコード装置においてビデオ／映像情報が処理されたプロセスに対応して映像を復元できる。例えば、デコード装置３００は、前記ビットストリームから獲得したブロック分割関連情報に基づいて、ユニット／ブロックを導き出すことができる。デコード装置３００は、エンコード装置において適用された処理ユニットを利用して、デコードを行うことができる。したがって、デコードの処理ユニットは、例えばコーディングユニットでありえ、コーディングユニットは、コーディングツリーユニットまたは最大コーディングユニットからクアッドツリー構造、バイナリツリー構造、及び／またはターナリーツリー構造に従って分割されることができる。コーディングユニットから一つ以上の変換ユニットが導き出されることができる。そして、デコード装置３００を介してデコード及び出力された復元映像信号は、再生装置を介して再生されることができる。
【００８８】
デコード装置３００は、図２のエンコード装置から出力された信号をビットストリーム形態で受信することができ、受信された信号は、エントロピーデコード部３１０を介してデコードされることができる。例えば、エントロピーデコード部３１０は、前記ビットストリームをパッシングして映像復元（またはピクチャ復元）に必要な情報（ｅｘ．ビデオ／映像情報）を導き出すことができる。前記ビデオ／映像情報は、アダプテーションパラメータセット（ＡＰＳ）、ピクチャパラメータセット（ＰＰＳ）、シーケンスパラメータセット（ＳＰＳ）またはビデオパラメータセット（ＶＰＳ）等、多様なパラメータセットに関する情報をさらに含むことができる。また、前記ビデオ／映像情報は、一般制限情報（ｇｅｎｅｒａｌ  ｃｏｎｓｔｒａｉｎｔ  ｉｎｆｏｒｍａｔｉｏｎ）をさらに含むことができる。デコード装置は、前記パラメータセットに関する情報及び／または前記一般制限情報をさらに基づいて、ピクチャをデコードできる。本文書において後述するシグナリング／受信される情報及び／またはシンタックス要素は、前記デコード手順を介してデコードされて、前記ビットストリームから獲得されることができる。例えば、エントロピーデコード部３１０は、指数ゴロム符号化、ＣＡＶＬＣまたはＣＡＢＡＣなどのコーディング方法に基づいて、ビットストリーム内の情報をデコードし、ビデオ復元に必要なシンタックスエレメントの値、レジデュアルに関する変換係数の量子化された値を出力できる。さらに詳細に、ＣＡＢＡＣエントロピーデコード方法は、ビットストリームにおいて各シンタックス要素に該当するビンを受信し、デコード対象シンタックス要素情報と周辺及びデコード対象ブロックのデコード情報あるいは以前ステップにおいてデコードされたシンボル／ビンの情報を利用して文脈（ｃｏｎｔｅｘｔ）モデルを決定し、決定された文脈モデルに応じてビン（ｂｉｎ）の発生確率を予測して、ビンの算術デコード（ａｒｉｔｈｍｅｔｉｃ  ｄｅｃｏｄｉｎｇ）を行って、各シンタックス要素の値に該当するシンボルを生成できる。このとき、ＣＡＢＡＣエントロピーデコード方法は、文脈モデル決定後に次のシンボル／ビンの文脈モデルのためにデコードされたシンボル／ビンの情報を利用して、文脈モデルをアップデートできる。エントロピーデコード部３１０においてデコードされた情報のうち、予測に関する情報は予測部（インター予測部３３２及びイントラ予測部３３１）に提供され、エントロピーデコード部３１０においてエントロピーデコードが行われたレジデュアル値、すなわち量子化された変換係数及び関連パラメータ情報は、レジデュア処理部３２０に入力されることができる。レジデュア処理部３２０は、レジデュア信号（レジデュアブロック、レジデュアサンプル、レジデュアサンプルアレイ）を導き出すことができる。また、エントロピーデコード部３１０においてデコードされた情報のうち、フィルタリングに関する情報は、フィルタリング部３５０に提供されることができる。一方、エンコード装置から出力された信号を受信する受信部（図示せず）がデコード装置３００の内／外部エレメントとしてさらに構成されることができ、または受信部は、エントロピーデコード部３１０の構成要素でもありうる。一方、本文書によるデコード装置は、ビデオ／映像／ピクチャデコード装置と呼ばれることができ、前記デコード装置は、情報デコーダ（ビデオ／映像／ピクチャ情報デコーダ）及びサンプルデコーダ（ビデオ／映像／ピクチャサンプルデコーダ）に区分することもできる。前記情報デコーダは、前記エントロピーデコード部３１０を含むことができ、前記サンプルデコーダは、前記逆量子化部３２１、逆変換部３２２、加算部３４０、フィルタリング部３５０、メモリ３６０、インター予測部３３２及びイントラ予測部３３１のうち、少なくとも一つを含むことができる。
【００８９】
逆量子化部３２１では、量子化された変換係数を逆量子化して変換係数を出力できる。逆量子化部３２１は、量子化された変換係数を２次元のブロック形態で再整列できる。この場合、前記再整列は、エンコード装置において行われた係数スキャン順序に基づいて再整列を行うことができる。逆量子化部３２１は、量子化パラメータ（例えば、量子化ステップサイズ情報）を利用して、量子化された変換係数に対する逆量子化を行い、変換係数（ｔｒａｎｓｆｏｒｍ  ｃｏｅｆｆｉｃｉｅｎｔ）を獲得できる。
【００９０】
逆変換部３２２では、変換係数を逆変換してレジデュア信号（レジデュアブロック、レジデュアサンプルアレイ）を獲得するようになる。
【００９１】
予測部は、現在ブロックに対する予測を行い、前記現在ブロックに対する予測サンプルを含む予測されたブロック（ｐｒｅｄｉｃｔｅｄ  ｂｌｏｃｋ）を生成できる。予測部は、エントロピーデコード部３１０から出力された前記予測に関する情報に基づいて、前記現在ブロックにイントラ予測が適用されるかどうか、またはインター予測が適用されるかどうかを決定でき、具体的なイントラ／インター予測モードを決定できる。
【００９２】
予測部３２０は、後述する多様な予測方法に基づいて予測信号を生成できる。例えば、予測部は、一つのブロックに対する予測のために、イントラ予測またはインター予測を適用できるだけでなく、イントラ予測とインター予測を同時に適用できる。これは、ｃｏｍｂｉｎｅｄ  ｉｎｔｅｒ  ａｎｄ  ｉｎｔｒａ  ｐｒｅｄｉｃｔｉｏｎ（ＣＩＩＰ）と呼ばれることができる。また、予測部は、ブロックに対する予測のためにイントラブロックコピー（ｉｎｔｒａ  ｂｌｏｃｋ  ｃｏｐｙ、ＩＢＣ）予測モードに基づくこともでき、またはパレットモード（ｐａｌｅｔｔｅ  ｍｏｄｅ）に基づくこともできる。前記ＩＢＣ予測モードまたはパレットモードは、例えばＳＣＣ（ｓｃｒｅｅｎ  ｃｏｎｔｅｎｔ  ｃｏｄｉｎｇ）などのように、ゲームなどのコンテンツ映像／動映像コーディングのために使用されることができる。ＩＢＣは、基本的に現在ピクチャ内で予測を行うが、現在ピクチャ内で参照ブロックを導き出す点において、インター予測と同様に行われることができる。すなわち、ＩＢＣは、本文書において説明されるインター予測技法のうち、少なくとも一つを利用できる。パレットモードは、イントラコーディングまたはイントラ予測の一例と見なすことができる。パレットモードが適用される場合、パレットテーブル及びパレットインデックスに関する情報が前記ビデオ／映像情報に含まれてシグナリングされることができる。
【００９３】
イントラ予測部３３１は、現在ピクチャ内のサンプルを参照して現在ブロックを予測できる。前記参照されるサンプルは、予測モードに応じて前記現在ブロックの周辺（ｎｅｉｇｈｂｏｒ）に位置でき、または離れて位置することもできる。イントラ予測において予測モードは、複数の非方向性モードと複数の方向性モードを含むことができる。イントラ予測部３３１は、周辺ブロックに適用された予測モードを利用して、現在ブロックに適用される予測モードを決定することもできる。
【００９４】
インター予測部３３２は、参照ピクチャ上において動きベクトルにより特定される参照ブロック（参照サンプルアレイ）に基づいて、現在ブロックに対する予測されたブロックを誘導できる。このとき、インター予測モードにおいて転送される動き情報の量を減らすために、周辺ブロックと現在ブロック間の動き情報の相関性に基づいて、動き情報をブロック、サブブロックまたはサンプル単位で予測できる。前記動き情報は、動きベクトル及び参照ピクチャインデックスを含むことができる。前記動き情報は、インター予測方向（Ｌ０予測、Ｌ１予測、Ｂｉ予測等）情報をさらに含むことができる。インター予測の場合に、周辺ブロックは、現在ピクチャ内に存在する空間的周辺ブロック（ｓｐａｔｉａｌ  ｎｅｉｇｈｂｏｒｉｎｇ  ｂｌｏｃｋ）と参照ピクチャに存在する時間的周辺ブロック（ｔｅｍｐｏｒａｌ  ｎｅｉｇｈｂｏｒｉｎｇ  ｂｌｏｃｋ）を含むことができる。例えば、インター予測部３３２は、周辺ブロックに基づいて動き情報候補リストを構成し、受信した候補選択情報に基づいて前記現在ブロックの動きベクトル及び／または参照ピクチャインデックスを導き出すことができる。多様な予測モードに基づいてインター予測が行われることができ、前記予測に関する情報は、前記現在ブロックに対するインター予測のモードを指示する情報を含むことができる。
【００９５】
加算部３４０は、獲得されたレジデュア信号を予測部（インター予測部３３２及び／またはイントラ予測部３３１を含む）から出力された予測信号（予測されたブロック、予測サンプルアレイ）に加えることによって、復元信号（復元ピクチャ、復元ブロック、復元サンプルアレイ）を生成できる。スキップモードが適用された場合のように、処理対象ブロックに対するレジデュアがない場合、予測されたブロックが復元ブロックとして使用されることができる。
【００９６】
加算部３４０は、復元部または復元ブロック生成部と呼ばれることができる。生成された復元信号は、現在ピクチャ内の次の処理対象ブロックのイントラ予測のために使用されることができ、後述するように、フィルタリングを経て出力されることもでき、または次のピクチャのインター予測のために使用されることもできる。
【００９７】
一方、ピクチャデコード過程においてＬＭＣＳ（ｌｕｍａ  ｍａｐｐｉｎｇ  ｗｉｔｈ  ｃｈｒｏｍａ  ｓｃａｌｉｎｇ）が適用されることもできる。
【００９８】
フィルタリング部３５０は、復元信号にフィルタリングを適用して主観的／客観的画質を向上させることができる。例えば、フィルタリング部３５０は、復元ピクチャに多様なフィルタリング方法を適用して修正された（ｍｏｄｉｆｉｅｄ）復元ピクチャを生成でき、前記修正された復元ピクチャをメモリ３６０、具体的にメモリ３６０のＤＰＢに転送できる。前記多様なフィルタリング方法は、例えば、デブロッキングフィルタリング、サンプル適応的オフセット（ｓａｍｐｌｅ  ａｄａｐｔｉｖｅ  ｏｆｆｓｅｔ）、適応的ループフィルタ（ａｄａｐｔｉｖｅ  ｌｏｏｐ  ｆｉｌｔｅｒ）、両方向フィルタ（ｂｉｌａｔｅｒａｌ  ｆｉｌｔｅｒ）などを含むことができる。
【００９９】
メモリ３６０のＤＰＢに格納された（修正された）復元ピクチャは、インター予測部３３２において参照ピクチャとして使用されることができる。メモリ３６０は、現在ピクチャ内の動き情報が導き出された（またはデコードされた）ブロックの動き情報及び／または既に復元されたピクチャ内のブロックの動き情報を格納することができる。前記格納された動き情報は、空間的周辺ブロックの動き情報または時間的周辺ブロックの動き情報として活用するために、インター予測部２６０に伝達できる。メモリ３６０は、現在ピクチャ内の復元されたブロックの復元サンプルを格納することができ、イントラ予測部３３１に伝達できる。
【０１００】
本明細書において、エンコード装置２００のフィルタリング部２６０、インター予測部２２１及びイントラ予測部２２２において説明された実施形態は、各々デコード装置３００のフィルタリング部３５０、インター予測部３３２及びイントラ予測部３３１にも同一または対応するように適用されることができる。
【０１０１】
前述したようにビデオコーディングを行うにあたって、圧縮の効率を高めるために予測を行う。これを通じて、コーディング対象のブロックである現在ブロックに対する予測サンプルを含む予測されたブロックを生成することができる。ここで、前記予測されたブロックは、空間ドメイン（又はピクセルドメイン）での予測サンプルを含む。前記予測されたブロックは、エンコーディング装置及びデコーディング装置で同一に導出され、前記エンコーディング装置は、原本ブロックの原本サンプル値そのものではなく、前記原本ブロックと前記予測されたブロックとの間のレジデュアルに対する情報（レジデュアル情報）をデコーディング装置にシグナリングすることによって、映像コーディングの効率を高めることができる。デコーディング装置は、前記レジデュアル情報に基づいてレジデュアルサンプルを含むレジデュアルブロックを導出し、前記レジデュアルブロックと前記予測されたブロックとを合わせて復元サンプルを含む復元ブロックを生成することができ、復元ブロックを含む復元ピクチャを生成することができる。
【０１０２】
前記レジデュアル情報は、変換及び量子化手続を介して生成され得る。例えば、エンコーディング装置は、前記原本ブロックと前記予測されたブロックとの間のレジデュアルブロックを導出し、前記レジデュアルブロックに含まれたレジデュアルサンプル（レジデュアルサンプルアレイ）に変換手続を行って変換係数を導出し、前記変換係数に量子化手続を行って量子化された変換係数を導出し、関連したレジデュアル情報を（ビットストリームを介して）デコーディング装置にシグナリングできる。ここで、前記レジデュアル情報は、前記量子化された変換係数の値情報、位置情報、変換技法、変換カーネル、量子化パラメータ等の情報を含み得る。デコーディング装置は、前記レジデュアル情報に基づいて逆量子化／逆変換手続を行い、レジデュアルサンプル（又はレジデュアルブロック）を導出することができる。デコーディング装置は、予測されたブロックと前記レジデュアルブロックに基づいて復元ピクチャを生成することができる。エンコーディング装置はまた、以降のピクチャのインター予測のための参照のために量子化された変換係数を逆量子化／逆変換してレジデュアルブロックを導出し、これに基づいて復元ピクチャを生成することができる。
【０１０３】
図４ａ及び図４ｂは、一実施例にかかるエンコーディング装置によって行われる映像エンコーディング方法の一例示と、一実施例にかかるデコーディング装置によって行われる映像デコーディング方法の一例示を示す図である。
【０１０４】
図４ａは、ビデオエンコーディング装置によって行われる映像エンコーディング方法の一例を示す。図４ａを参照すると、前記映像エンコーディング方法は、ブロックパーティショニング（ｂｌｏｃｋ  ｐａｒｔｉｔｉｏｎｉｎｇ）、イントラ／インター予測、変換（ｔｒａｎｓｆｏｒｍ）、量子化（ｑｕａｎｔｉｚａｔｉｏｎ）、及びエントロピーエンコーディング（ｅｎｔｒｏｐｙ  ｅｎｃｏｄｉｎｇ）過程を含み得る。例えば、現在ピクチャは、複数のブロックに分割され得、イントラ／インター予測を介して現在ブロックの予測ブロックが生成され得、前記現在ブロックの入力ブロックと前記予測ブロックとの減算を介して、前記現在ブロックのレジデュアルブロックが生成され得る。以降、前記レジデュアルブロックに対する変換を介して係数（ｃｏｅｆｆｉｃｅｎｔ）ブロック、即ち、前記現在ブロックの変換係数が生成され得る。前記変換係数は、量子化及びエントロピーエンコーディングされ、ビットストリームに保存され得る。
【０１０５】
図４ｂは、デコーディング装置によって行われる映像デコーディング方法の一例を示す。図４ｂを参照すると、前記映像デコーディング方法は、エントロピーデコーディング（ｅｎｔｒｏｐｙ  ｄｅｃｏｄｉｎｇ）、逆量子化（ｉｎｖｅｒｓｅ  ｑｕａｎｔｉｚａｔｉｏｎ）、逆変換（ｉｎｖｅｒｓｅ  ｔｒａｎｓｆｏｒｍ）、及びイントラ／インター予測過程を含み得る。例えば、デコーディング装置では、前記エンコーディング方法の逆過程が行われ得る。具体的に、ビットストリームに対するエントロピーデコーディングを介して量子化された変換係数が獲得され得、前記量子化された変換係数に対する逆量子化過程を介して、現在ブロックの係数ブロック、即ち、変換係数が獲得され得る。前記変換係数に対する逆変換を介して、前記現在ブロックのレジデュアルブロックが導出され得、イントラ／インター予測を介して導出された前記現在ブロックの予測ブロックと前記レジデュアルブロックとの加算を介して、前記現在ブロックの復元ブロック（ｒｅｃｏｎｓｔｒｕｃｔｅｄ  ｂｌｏｃｋ）が導出され得る。
【０１０６】
図５は、一実施例にかかるイントラ予測方法を示すフローチャートである。
【０１０７】
図５に示すように、一実施例にかかるイントラ予測方法は、次の三つのステップを含み得る。即ち、一実施例にかかるイントラ予測方法は、参照サンプル構成のステップ、サンプル予測のステップ、及びポストフィルタリングステップを含み得る。サンプル予測のステップで、前記一実施例にかかるイントラ予測方法は知らないサンプルに対する予測を行うために、知っている周辺の参照サンプル及びイントラ予測モードを利用することができる。
【０１０８】
図６は、方向性のイントラ予測モードの一例示を示す図である。
【０１０９】
現在ブロックにイントラ予測が適用される場合、一実施例にかかるエンコーディング装置及び／又はデコーディング装置は、前記現在ブロックに対するイントラ予測モードを導出し得、前記イントラ予測モードに基づいて、前記現在ブロックに対する予測サンプルを導出し得る。即ち、エンコーディング装置及び／又はデコーディング装置は、前記現在ブロックの周辺の参照サンプルに基づいて、方向性のイントラ予測モード又は非方向性のイントラ予測モードを適用し、前記現在ブロックに対する予測サンプルを導出し得る。
【０１１０】
一例示において、イントラ予測モードは、２つの非方向性（ｎｏｎ−ｄｉｒｅｃｔｉｏｎａｌ、又は非角度性（ｎｏｎ−ａｎｇｕｌａｒ））のイントラ予測モードと、６５個の方向性（ｄｉｒｅｃｔｉｏｎａｌ、又は角度性（ａｎｇｕｌａｒ））のイントラ予測モードとを含み得る。前記非方向性のイントラ予測モードは、０番のプラナー（ｐｌａｎａｒ）イントラ予測モード及び１番のＤＣイントラ予測モードを含み得、前記方向性のイントラ予測モードは、２番乃至６６番の６５個のイントラ予測モードを含み得る。前記６５個の方向性のイントラ予測モードに基づくイントラ予測は、全てのサイズのブロックに適用され得、ルマ成分及びクロマ成分にいずれも適用され得る。但し、これは例示に過ぎないだけで、イントラ予測モードの構成は異なり得る。
【０１１１】
或いは、前記イントラ予測モードは、２つの非方向性イントラ予測モードと、１２９個の方向性イントラ予測モードとを含み得る。前記非方向性のイントラ予測モードは、プラナー（ｐｌａｎａｒ）イントラ予測モード及びＤＣイントラ予測モードを含み得、前記方向性のイントラ予測モードは、２番乃至１３０番のイントラ予測モードを含み得る。
【０１１２】
一方、前記イントラ予測モードは、前述したイントラ予測モード以外にも、クロマサンプルのためのＣＣＬＭ（ｃｒｏｓｓ−ｃｏｍｐｏｎｅｎｔ  ｌｉｎｅａｒ  ｍｏｄｅｌ）モードをさらに含み得る。ＣＣＬＭモードは、ＬＭパラメータの導出のために左側のサンプルを考慮するか、上側のサンプルを考慮するか、両方とも考慮するかによって、ＬＴ＿ＣＣＬＭ、Ｌ＿ＣＣＬＭ、Ｔ＿ＣＣＬＭに分けられ、クロマ成分に対してのみ適用され得る。
【０１１３】
イントラ予測モードは、例えば、次の表１のようにインデキシングされ得る。
【０１１４】
【表１】
2021518995.tif 000003
【０１１５】
一方、前記イントラ予測タイプ（又は付加のイントラ予測モード等）は、前述したＬＩＰ、ＰＤＰＣ、ＭＲＬ、ＩＳＰのうち少なくとも一つを含んでもよい。前記イントラ予測タイプは、イントラ予測タイプの情報に基づいて指示され得、前記イントラ予測タイプの情報は、多様な形態で実現され得る。一例示において、前記イントラ予測タイプの情報は、前記イントラ予測タイプのうちの一つを指示するイントラ予測タイプのインデックス情報を含み得る。別の一例示において、前記イントラ予測タイプの情報は、前記ＭＲＬが前記現在ブロックに適用されるか、及び適用される場合には何番目の参照サンプルラインが利用されるかどうかを示す参照サンプルライン情報（ｅｘ．ｉｎｔｒａ＿ｌｕｍａ＿ｒｅｆ＿ｉｄｘ）、前記ＩＳＰが前記現在ブロックに適用されるかを示すＩＳＰフラグ情報（ｅｘ．ｉｎｔｒａ＿ｓｕｂｐａｒｔｉｔｉｏｎｓ＿ｍｏｄｅ＿ｆｌａｇ）、前記ＩＳＰが適用される場合に、サブパーティションが分割タイプを指示するＩＳＰタイプの情報（ｅｘ．ｉｎｔｒａ＿ｓｕｂｐａｒｔｉｔｉｏｎｓ＿ｓｐｌｉｔ＿ｆｌａｇ）、ＰＤＰＣの適用可否を示すフラグ情報又はＬＩＰの適用可否を示すフラグ情報のうち少なくとも一つを含んでもよい。
【０１１６】
図６を参照すると、左上向対角の予測方向を有する３４番のイントラ予測モードを中心に、水平方向性（ｈｏｒｉｚｏｎｔａｌ  ｄｉｒｅｃｔｉｏｎａｌｉｔｙ）を有するイントラ予測モードと、垂直方向性（ｖｅｒｔｉｃａｌ  ｄｉｒｅｃｔｉｏｎａｌｉｔｙ）を有するイントラ予測モードとを区分することができる。図６のＨとＶは、それぞれ水平方向性と垂直方向性を意味し、−３２〜３２の数字は、サンプルグリッドポジション（ｓａｍｐｌｅ  ｇｒｉｄ  ｐｏｓｉｔｉｏｎ）上で１／３２単位の変位を示す。２番乃至３３番のイントラ予測モードは水平方向性、３４番乃至６６番のイントラ予測モードは垂直方向性を有する。１８番のイントラ予測モードと５０番のイントラ予測モードは、それぞれ水平イントラ予測モード（ｈｏｒｉｚｏｎｔａｌ  ｉｎｔｒａ  ｐｒｅｄｉｃｔｉｏｎ  ｍｏｄｅ）、垂直イントラ予測モード（ｖｅｒｔｉｃａｌ  ｉｎｔｒａ  ｐｒｅｄｉｃｔｉｏｎ  ｍｏｄｅ）を示し、２番のイントラ予測モードは左下向対角のイントラ予測モード、３４番のイントラ予測モードは左上向対角のイントラ予測モード、６６番のイントラ予測モードは右上向対角のイントラ予測モードと呼ばれる。
【０１１７】
一般的に、映像に対するブロック分割がなされると、コーディングしようとする現在ブロックと隣接ブロックは、類似の映像特性を有することになる。従って、現在ブロックと周辺ブロックは互いに同一であるか、類似のイントラ予測モードを有する確率が高い。従って、エンコーダは、現在ブロックのイントラ予測モードをエンコーディングするために、周辺ブロックのイントラ予測モードを利用し得る。
【０１１８】
より具体的な例示において、デコーディング装置は、現在ブロックの周辺ブロック（例えば、左側の周辺ブロック及び／又は上側の周辺ブロック）のイントラ予測モード及び更なる候補モードに基づいてＭＰＭ（ｍｏｓｔ  ｐｒｏｂａｂｌｅ  ｍｏｄｅ）リストを導出し得、前記導出されたＭＰＭリスト内のＭＰＭ候補のうちの一つを受信されたＭＰＭインデックスに基づいて選択してもよく、又は前記ＭＰＭ候補に含まれていない残りのイントラ予測モードのうちの一つをリメイニング（ｒｅｍａｉｎｉｎｇ）イントラ予測モードの情報に基づいて選択してもよい。前記ＭＰＭリストは、イントラ予測モードの候補リストと示してもよく、ｃａｎｄＭｏｄｅＬｉｓｔと示してもよい。
【０１１９】
エンコーディング装置（又はエンコーダ）は、隣接ブロックがイントラコーディングされた場合、隣接ブロックの予測モードを確認又は誘導し得る。例えば、左側の隣接ブロックの予測モードと上側の隣接ブロックの予測モードに基づいて、現在ブロックの予測モードを決定することができ、この際、該当隣接ブロックの予測モードをＭＰＭ（Ｍｏｓｔ  Ｐｒｏｂａｂｌｅ  Ｍｏｄｅｓ）に決定することができる。ＭＰＭを決定することは、ＭＰＭ（ｍｏｓｔ  ｐｒｏｂａｂｌｅ  ｍｏｄｅｓ）候補（又は、ＭＰＭリスト）をリストアップ（ｌｉｓｔ  ｕｐ）すると表現してもよい。
【０１２０】
前記エンコーディング装置は、前記左側の隣接ブロックの予測モードと前記上側の隣接ブロックの予測モードとが同一であるかどうかを確認することができる。イニシャル（ｉｎｉｔｉａｌ）ＭＰＭリストは、前記２つの隣接したブロックのイントラ予測モードに対するプルーニングプロセス（ｐｒｕｎｉｎｇ  ｐｒｏｃｅｓｓ）を行うことによって形成されることができる。
【０１２１】
万が一、前記左側の隣接ブロックの予測モードと前記上側の隣接ブロックの予測モードとが同一ではない場合、一番目のＭＰＭは、前記左側の隣接ブロックの予測モードに設定され得、二番目のＭＰＭは、前記上側の隣接ブロックの予測モードに設定され得、三番目のＭＰＭは、イントラプラナーモード、イントラＤＣモード、又はイントラ垂直モード（５０番のイントラ予測モード）の何れかに設定され得る。具体的に、前記２つの隣接ブロックのイントラ予測モードが互いに異なると、前記２つのイントラ予測モードが前記ＭＰＭに設定され得、前記ＭＰＭによるプルーニングチェック（ｐｒｕｎｉｎｇ  ｃｈｅｃｋ）の後にデフォルトイントラモードのうちの一つが前記ＭＰＭリストに追加され得る。ここで、前記デフォルトイントラモードは、イントラプラナーモード、イントラＤＣモード、及び／又はイントラ垂直モード（５０番のイントラ予測モード）を含み得る。
【０１２２】
一例示において、前記ＭＰＭリストは、３つのＭＰＭ候補、５つの候補、又は６つのＭＰＭ候補を含み得る。一例として、前記ＭＰＭリストは、周辺ブロックのイントラ予測モード、導出されたイントラ予測モード及び／又はデフォルト（ｄｅｆａｕｌｔ）イントラ予測モードに基づいて導出された候補を含み得る。エンコーディング装置／デコーディング装置は、現在ブロックの周辺ブロックを特定の順序によって探索し得、周辺ブロックのイントラ予測モードを導出された順に前記ＭＰＭ候補として導出し得る。例えば、前記周辺ブロックは、左側の周辺ブロック、上側の周辺ブロック、左下側の周辺ブロック、右上側の周辺ブロック、左上側の周辺ブロックを含み得る。
【０１２３】
一例示においては、３つのＭＰＭ候補を含むＭＰＭリストが構成され得、前記３つのＭＰＭ候補は周辺ブロックＦ及び周辺ブロックＧのイントラ予測モードに基づいて導出され得る。前記周辺ブロックＦ及び前記周辺ブロックＧを含む前記現在ブロックに対する周辺ブロックに基づくＭＰＭの予測方法は、例えば、下記の図７の通りである。
【０１２４】
図７は、一実施例にかかるＭＰＭリストの構成を説明するための図である。
【０１２５】
図７を参照すると、前記現在ブロックの周辺ブロックは、周辺ブロックＡ、周辺ブロックＢ、周辺ブロックＣ、周辺ブロックＤ、周辺ブロックＥ、周辺ブロックＦ、及び／又は周辺ブロックＧを含み得る。
【０１２６】
ここで、前記周辺ブロックＡは、前記現在ブロックの左上段のサンプルポジションの左上段に位置する周辺ブロックを示してもよく、前記周辺ブロックＢは、前記現在ブロックの右上段のサンプルポジションの上段に位置する周辺ブロックを示めしてもよく、前記周辺ブロックＣは、前記現在ブロックの右上段のサンプルポジションの右上段に位置する周辺ブロックを示してもよく、前記周辺ブロックＤは、前記現在ブロックの左下段のサンプルポジションの左段に位置する周辺ブロックを示してもよく、前記周辺ブロックＥは、前記現在ブロックの左下段のサンプルポジションの左下段に位置する周辺ブロックを示してもよく、前記周辺ブロックＧは、前記現在ブロックの左上段のサンプルポジションの上段に位置する周辺ブロックを示してもよく、前記周辺ブロックＦは、前記現在ブロックの左上段のサンプルポジションの左段に位置する周辺ブロックを示してもよい。
【０１２７】
また、例えば、前記現在ブロックのサイズがＷｘＨであり、現在ブロックの左上段（ｔｏｐ−ｌｅｆｔ）のサンプルポジションのｘ成分が０、及びｙ成分が０である場合、前記周辺ブロックＡは、（−１、−１）座標のサンプルを含むブロックであり、前記周辺ブロックＢは、（Ｗ−１、−１）座標のサンプルを含むブロックであり、前記周辺ブロックＣは、（Ｗ、−１）座標のサンプルを含むブロックであり、前記周辺ブロックＤは、（−１、Ｈ−１）座標のサンプルを含むブロックであり、前記周辺ブロックＥは、（−１、Ｈ）座標のサンプルを含むブロックであり、前記周辺ブロックＦは、（−１、０）座標のサンプルを含むブロックであり、前記周辺ブロックＧは、（０、−１）座標のサンプルを含むブロックであり得る。
【０１２８】
一実施例では、前記周辺ブロックＦのイントラ予測モード、及び前記周辺ブロックＧのイントラ予測モードに基づいて、３つのＭＰＭ候補が導出され得る。例えば、前記周辺ブロックＦのイントラ予測モード、及び前記周辺ブロックＧのイントラ予測モードが導出され得る。一方、次の三つの場合には、前記周辺ブロックＦのイントラ予測モード又は前記周辺ブロックＧのイントラ予測モードは、ＤＣイントラ予測モードとして導出され得る。即ち、周辺ブロックＦ又は周辺ブロックＧが可用ではない場合、周辺ブロックＦ又は周辺ブロックＧがイントラ予測モードにコーディングされていない場合（周辺ブロックＦ又は周辺ブロックＧがイントラコーディングされているブロック（ｉｎｔｒａ  ｃｏｄｅｄ  ｂｌｏｃｋ）ではない場合）、又は周辺ブロックＦ又は周辺ブロックＧが現在のコーディングツリーユニットを外れる場合には、前記周辺ブロックＦのイントラ予測モード又は前記周辺ブロックＧのイントラ予測モードは、ＤＣイントラ予測モードとして導出され得る。
【０１２９】
前記周辺ブロックＦのイントラ予測モード又は前記周辺ブロックＧのイントラ予測モードが決定された場合、前記３つのＭＰＭ候補は、例えば、下記の表２に基づいて導出され得る。
【０１３０】
【表２】
2021518995.tif 000004
【０１３１】
前記表２は、前記ＭＰＭリストを構成する擬似コード（ｐｓｅｕｄｏ  ｃｏｄｅ）を例示的に表し得る。
【０１３２】
前記表２を参照すると、前記周辺ブロックＦのイントラ予測モード、及び前記周辺ブロックＧのイントラ予測モードが同一であるか判断され得る。
【０１３３】
前記周辺ブロックＦのイントラ予測モード及び前記周辺ブロックＧのイントラ予測モードが同一であり、前記周辺ブロックＦのイントラ予測モードのモード番号が２より小さい場合、前記現在ブロックのＭＰＭリストは、ＭＰＭリスト１（ＭＰＭ  ｌｉｓｔ１）として導出され得る。即ち、前記周辺ブロックＦのイントラ予測モード及び前記周辺ブロックＧのイントラ予測モードが同一であり、前記周辺ブロックＦのイントラ予測モードが０番のイントラ予測モード又は１番のイントラ予測モードである場合、前記現在ブロックのＭＰＭリストは、ＭＰＭリスト１として導出され得る。ここで、前記ＭＰＭリスト１は、ＭＰＭ候補｛Ｆ、Ｆ−１、Ｆ＋１｝で構成されたＭＰＭリストを表し得る。前記Ｆは、前記周辺ブロックＦのイントラ予測モードを示してもよく、Ｆ−１は、前記周辺ブロックＦのイントラ予測モードのモード番号に１を引いた値がモード番号であるイントラ予測モードを示してもよく、Ｆ＋１は、前記周辺ブロックＦのイントラ予測モードのモード番号に１を足した値がモード番号であるイントラ予測モードを示してもよい。例えば、前記周辺ブロックＦのイントラ予測モードがＮ番のイントラ予測モードである場合、前記ＭＰＭリスト１は、Ｎ番のイントラ予測モード、Ｎ−１番のイントラ予測モード、Ｎ＋１番のイントラ予測モードをＭＰＭ候補として含むＭＰＭリストで構成され得る。
【０１３４】
また、前記周辺ブロックＦのイントラ予測モード及び前記周辺ブロックＧのイントラ予測モードが同一であり、前記周辺ブロックＦのイントラ予測モードのモード番号が２より小さくない場合、前記現在ブロックのＭＰＭリストはＭＰＭリスト２として導出され得る。
【０１３５】
また、前記周辺ブロックＦのイントラ予測モード及び前記周辺ブロックＧのイントラ予測モードが同一ではなく、前記周辺ブロックＦのイントラ予測モード及び前記周辺ブロックＧのイントラ予測モードがプラナーイントラ予測モードではない場合、前記現在ブロックのＭＰＭリストはＭＰＭリスト３として導出され得る。
【０１３６】
また、前記周辺ブロックＦのイントラ予測モード及び前記周辺ブロックＧのイントラ予測モードが同一ではなく、前記周辺ブロックＦのイントラ予測モードのモード番号及び前記周辺ブロックＧのイントラ予測モードがプラナーイントラ予測モードのモード番号の和が２より小さい場合、前記現在ブロックのＭＰＭリストはＭＰＭリスト４として導出され得る。
【０１３７】
また、前記周辺ブロックＦのイントラ予測モード及び前記周辺ブロックＧのイントラ予測モードが同一ではなく、前記周辺ブロックＦのイントラ予測モード及び前記周辺ブロックＧのイントラ予測モードのうち少なくとも一つがプラナーイントラ予測モードであり、前記周辺ブロックＦのイントラ予測モードのモード番号及び前記周辺ブロックＧのイントラ予測モードが、プラナーイントラ予測モードのモード番号の和が２より小さくない場合、前記現在ブロックのＭＰＭリストはＭＰＭリスト５として導出され得る。
【０１３８】
一方、イントラ予測モードの数が増加するに伴って、ＭＰＭ候補の数が増加する必要がある。よって、ＭＰＭ候補の数は、イントラ予測モードの数によって異なり得る。一般的に、イントラ予測モードの数が増加するとＭＰＭ候補の数が増加し得る。しかし、常時イントラ予測モードの数が増加するとＭＰＭ候補の数が増加するわけではない。例えば、３５個のイントラ予測モードが存在する場合、又は６７個のイントラ予測モードが存在する場合は、デザインに応じて３つ、４つ、５つ、６つのような多様な数のＭＰＭ候補を有し得る。
【０１３９】
例えば、エンコーダ／デコーダは、６つのＭＰＭを含むＭＰＭリストを構成することもある。ＭＰＭリストを構成するために、デフォルトイントラモード（Ｄｅｆａｕｌｔ  ｉｎｔｒａ  ｍｏｄｅｓ）、周辺のイントラモード（Ｎｅｉｇｈｂｏｕｒ  ｉｎｔｒａ  ｍｏｄｅｓ）、及び導出されたイントラモード（Ｄｅｒｖｅｄ  ｉｎｔｒａ  ｍｏｄｅｓ）が考慮され得る。
【０１４０】
一例示において、前記周辺のイントラモードのために、２つの周辺ブロック、即ち、左側の周辺ブロック（Ａ）及び上側の周辺ブロック（Ｂ）が考慮され得る。６のＭＰＭを含むＭＰＭ  ｌｉｓｔを生成するために、下記の表３に基づく初期化されたデフォルトＭＰＭリストが考慮され得る。
【０１４１】
【表３】
2021518995.tif 000005
【０１４２】
別の一例示において、６つのＭＰＭ候補を構成する順序は、周辺ブロックＤ、周辺ブロックＢ、プラナーイントラ予測モード、ＤＣイントラ予測モード、周辺ブロックＥ、周辺ブロックＣ、及び周辺ブロックＡの順であってもよい。即ち、前記周辺ブロックＤのイントラ予測モード、前記周辺ブロックＢのイントラ予測モード、プラナーイントラ予測モード、ＤＣイントラ予測モード、前記周辺ブロックＥのイントラ予測モード、前記周辺ブロックＣのイントラ予測モード、前記周辺ブロックＡのイントラ予測モードの順にＭＰＭ候補として導出され得、既に導出されたイントラ予測モードと同一である場合、ＭＰＭ候補として導出されないことがある。
【０１４３】
また、ＭＰＭリストが最大候補の数のＭＰＭ候補を含んでいない場合、即ち、導出されたＭＰＭ候補の数が最大候補の数より小さい場合、導出されたＭＰＭ候補と隣接した方向性のイントラ予測モードと既定義されたデフォルトイントラ予測モードがＭＰＭ候補と考慮され得、プルーニングチェック過程が共に行われ得る。ここで、前記ＭＰＭ候補と隣接した方向性のイントラ予測モードは、前記ＭＰＭ候補とモード番号が隣接したイントラ予測モードを表し得る。前述した周辺ブロックの検索及び持続的なプルーニングチェックは、ビット送信率の節約に利点があるが、各ブロックのＭＰＭ目録の構成に対するハードウェアの作動周期の数を増加させ得る。最悪のシナリオは、３８４０ｘ２１６０  ４Ｋのイメージがイントラ予測のために４ｘ４サイズのブロックに分割される場合があり得、各４ｘ４サイズのブロックに対する増加したハードウェアの作動周期は、処理量において重要に考慮され得る。一方、前記現在ブロックのインター予測にコーディングされた周辺ブロックが前記周辺ブロックのイントラ予測モードを知っている場合、前記周辺ブロックのイントラ予測モードは、ＭＰＭリストの構成のために使用され得る。
【０１４４】
前述した内容のように、一般的にコーディングしようとする現在ブロックと周辺ブロックは、類似の映像特性を有することになり得、よって、前記現在ブロックと前記周辺ブロックは、互いに同一であるか類似のイントラ予測モードを有する確率が高いので、前記現在ブロックに適用されるイントラ予測モードを導出するために、前記現在ブロックのＭＰＭリストが決定され得る。但し、６７個のイントラ予測モードがイントラ予測に使用される場合、３つのＭＰＭ候補を含むＭＰＭリストは、多数のイントラ予測モードの多様性を表すのに充分ではないことがある。また、周辺ブロックの検索及びプルーニングチェック過程を含む６のＭＰＭリストを構成する案は、複雑度及び処理量で不利なことがある。本開示では、ＭＰＭの予測に基づき、現在ブロックに対するイントラ予測モードを導出する多様な案を後述する。
【０１４５】
図８は、別の一実施例にかかるＭＰＭリストの構成を説明するための図である。
【０１４６】
図８を参照すると、一実施例では左側の周辺ブロック（ＬＥＦＴで表記され得る）であるＡ、及び上側の周辺ブロック（ＡＢＯＶＥで表記され得る）であるＢがＭＰＭリストの生成のために下記の表４のように利用され得る。アルゴリズムは下記の通りである。非ＭＰＭ（ｎｏｎ  ＭＰＭ）コーディングは、トランケーテッドバイナリコード（ｔｒｕｎｃａｔｅｄ  ｂｉｎａｒｙ  ｃｏｄｅ）に基づくことができる。
【０１４７】
【表４】
2021518995.tif 000006
【０１４８】
図９は、一実施例にかかるＭＰＭの予測方法を示すフローチャートである。
【０１４９】
本開示では、特定の情報又は概念を定義するための特定の用語又は文章を使用している。例えば、ルマイントラコーディング過程で、ＭＰＭインデックス情報なしで現在ブロックに対するイントラ予測モードに決定されることができる特定のイントラ予測モードを“シグニフィカントモード”と表しており、ＭＰＭリストに含まれているＭＰＭ候補のうちの一つを指示するインデックスを“ＭＰＭインデックス”と表しており、前記ルマイントラコーディングの適用可否を表すフラグを“統合ＭＰＭフラグ”と表しており、ＭＰＭ予測が適用されていない際、ＭＰＭ候補を除いた残りのイントラ予測モードを“非ＭＰＭモード”と表している。しかし、“シグニフィカントモード”は、ｓｉｇｎｉｆｉｃａｎｔ＿ｍｏｄｅ、デフォルトモード、候補モード等の様々な用語に代えることができ、前記“ＭＰＭインデックス”は、ｐｒｏｂａｂｌｅ＿ｍｏｄｅ＿ｉｎｄｅｘ、ＭＰＭ＿ｉｄｘ、ｉｎｔｒａ＿ｌｕｍａ＿ｍｐｍ＿ｉｄｘ等に代えることができ、“統合ＭＰＭフラグ”は、ｕｎｉｆｉｅｄ＿ｐｒｏｂａｂｌｅ＿ｍｏｄｅ＿ｆｌａｇ、ＭＰＭフラグ、ｉｎｔｒａ＿ｌｕｍａ＿ｍｐｍ＿ｆｌａｇ等に代えることができ、“非ＭＰＭモード”は、ｎｏｎ  ＭＰＭモード、ｎｏｎ＿ｐｒｏｂａｂｌｅ＿ｍｏｄｅ、残りのイントラ予測モード、ＭＰＭの残りの予測モードの様々な用語に代えることができるので、本明細書で特定の情報又は概念を定義するために使用された特定の用語又は文章を明細書全般で解釈するにあたって、その名称に限られた解釈をしてはならず、前記用語が示そうとする内容による様々な動作、機能及び効果に注目して解釈する必要がある。
【０１５０】
一例示において、前記シグニフィカントモードは、イントラプラナー（ＰＬＡＮＡＲ）モードであり得る。
【０１５１】
一実施例においては、ルマイントラ（ｕｎｉｆｉｅｄ  ｌｕｍａ  ｉｎｔｒａ）コーディング及びシグナリングが行われ得る。ルマイントラコーディングにおいて、まず、少なくとも一つのシグニフィカントルマイントラモードがシグナリングされ得、次に、残りのイントラモードに基づいてＭＰＭリストが構成され、前記ＭＰＭリストに含まれているＭＰＭ候補のうちからベストモードが選択され得る。
【０１５２】
まず、ＭＲＬ又はＩＳＰが利用されているかどうかが判断され得る。ＭＲＬ又はＩＳＰが利用された場合、ｕｎｉｆｉｅｄ＿ｐｒｏｂａｂｌｅ＿ｍｏｄｅ＿ｆｌａｇの値は１に決定され得る。ＭＲＬ又はＩＳＰが利用されていない場合、ｕｎｉｆｉｅｄ＿ｐｒｏｂａｂｌｅ＿ｍｏｄｅ＿ｆｌａｇがパーシングされ得る。
【０１５３】
ｕｎｉｆｉｅｄ＿ｐｒｏｂａｂｌｅ＿ｍｏｄｅ＿ｆｌａｇの値が０である場合、ｎｏｎ＿ｐｒｏｂａｂｌｅ＿ｍｏｄｅ＿ｉｎｄｅｘがパーシングされ得る。ｕｎｉｆｉｅｄ＿ｐｒｏｂａｂｌｅ＿ｍｏｄｅ＿ｆｌａｇの値が１である場合、ｓｉｇｎｉｆｉｃａｎｔ＿ｍｏｄｅ＿ｆｌａｇがパーシングされ得る。ｓｉｇｎｉｆｉｃａｎｔ＿ｍｏｄｅ＿ｆｌａｇの値が１であると、現在ブロックに対するイントラ予測モードがシグニフィカントモード（例えば、イントラプラナーモード）に決定され得、ｓｉｇｎｉｆｉｃａｎｔ＿ｍｏｄｅ＿ｆｌａｇの値が０であると、ｐｒｏｂａｂｌｅ＿ｍｏｄｅ＿ｉｎｄｅｘがパーシングされ得る。
【０１５４】
図１０は、別の一実施例にかかるＭＰＭの予測方法を示すフローチャートである。
【０１５５】
図１０において、ＭＲＬ（Ｍｕｌｔｉ−Ｒｅｆｅｒｅｎｃｅ  Ｌｉｎｅ）に基づくイントラ予測が適用されるか、又はＩＳＰ（Ｉｎｔｒａ  Ｓｕｂ  Ｐａｒｔｉｔｉｏｎ）に基づく予測が適用されるかどうかに依存せず、一つの統合された方法（又はアルゴリズム）に基づいて行われるイントラ予測を“統合ルマイントラモードコーディング（ｕｎｉｆｉｅｄ  ｌｕｍａ  ｉｎｔｒａ  ｍｏｄｅ  ｃｏｄｉｎｇ）”と表している。しかし、“統合ルマイントラモードコーディング”は、統合ルマイントラモード、統合イントラ予測、統合ＭＰＭ、統合ＭＰＭ予測、ｕｎｉｆｉｅｄ＿ｐｒｏｂａｂｌｅ＿ｍｏｄｅ、統合イントラコーディング、統合ルマイントラコーディング等多様な用語に代えることができる。
【０１５６】
一実施例にかかる統合ルマイントラモードを導出するための具体的な方法は下記の通りである。
【０１５７】
まず、ｕｎｉｆｉｅｄ＿ｐｒｏｂａｂｌｅ＿ｍｏｄｅ＿ｆｌａｇがパーシングされ得る。ｕｎｉｆｉｅｄ＿ｐｒｏｂａｂｌｅ＿ｍｏｄｅ＿ｆｌａｇの値が０であると、ｎｏｎ＿ｐｒｏｂａｂｌｅ＿ｍｏｄｅ＿ｉｎｄｅｘがパーシングされ得、１であると、ｓｉｇｎｉｆｉｃａｎｔ＿ｍｏｄｅ＿ｆｌａｇがパーシングされ得る。ｓｉｇｎｉｆｉｃａｎｔ＿ｍｏｄｅ＿ｆｌａｇの値が１であると、現在ブロックに対するイントラ予測モードがシグニフィカントモード（例えば、イントラプラナーモード）に決定され得、ｓｉｇｎｉｆｉｃａｎｔ＿ｍｏｄｅ＿ｆｌａｇの値が０であると、ｐｒｏｂａｂｌｅ＿ｍｏｄｅ＿ｉｎｄｅｘがパーシングされ得る。
【０１５８】
或いは、一実施例にかかる統合ルマイントラモードを導出するための具体的な方法は、下記の表５の通りである。
【０１５９】
【表５】
2021518995.tif 000007
【０１６０】
一実施例にかかるＭＰＭリストの構成方法が提案される。ｋ長さのＭＰＭモードのリストが構成され得る。一例示において、ｋが５であり、５つの条件が５つの互いに異なるＭＰＭリストを構成する際に利用され得る。図７のＢブロックがＡで表記され、ＤブロックがＬで表記され得る。例えば、本実施例にかかるＭＰＭリストの構成方法は、下記の表６の通りである。
【０１６１】
【表６−１】
2021518995.tif 000008
【０１６２】
【表６−２】
2021518995.tif 000009
【０１６３】
【表６−３】
2021518995.tif 000010
【０１６４】
一方、統合ＭＰＭフラグがシグナリングされ、前記シグナリングされたＭＰＭフラグの値が１である場合にのみ統合ルマイントラコーディングを行うことに実施例が限定されない。例えば、前記統合ＭＰＭフラグのシグナリングなしでも、一実施例にかかるデコーディング装置は、統合ルマイントラコーディングを行うことができる。
【０１６５】
一実施例においては、統合イントラ予測のシグナリング及びイントラモードのシグナリングがＭＰＭリストの構成と結合され得、非ＭＰＭリストが構成され得る。本実施例は、下記の表７のコーディングユニットのシンタックスに基づくことができる。
【０１６６】
【表７】
2021518995.tif 000011
【０１６７】
前記表７のコーディングユニットのシンタックスは、例えば、下記の表８のシマンティクスに基づくことができる。
【０１６８】
【表８】
2021518995.tif 000012
【０１６９】
一例示において、イントラ予測モードでコーディングされたコーディングユニットのデコーディングプロセスは、下記の表９のアルゴリズム（又は、スペック（ｓｐｅｃ））に基づくことができる。
【０１７０】
【表９−１】
2021518995.tif 000013
【０１７１】
【表９−２】
2021518995.tif 000014
【０１７２】
一例示において、ルマイントラ予測モードの導出過程は、下記の表１０のアルゴリズム（又は、スペック（ｓｐｅｃ））に基づくことができる。
【０１７３】
【表１０−１】
2021518995.tif 000015
【０１７４】
【表１０−２】
2021518995.tif 000016
【０１７５】
【表１０−３】
2021518995.tif 000017
【０１７６】
【表１０−４】
2021518995.tif 000018
【０１７７】
一例示において、イントラブロックのデコーディングプロセスは、下記の表１１のアルゴリズム（又は、スペック（ｓｐｅｃ））に基づくことができる。
【０１７８】
【表１１】
2021518995.tif 000019
【０１７９】
一例示において、イントラサンプルの予測は、下記の表１２のアルゴリズム（又は、スペック（ｓｐｅｃ））に基づくことができる。
【０１８０】
【表１２】
2021518995.tif 000020
【０１８１】
一例示において、イントラプラナーモード、イントラＤＣモード等は、下記の表１３のアルゴリズム（又は、スペック（ｓｐｅｃ））に基づくことができる。
【０１８２】
【表１３−１】
2021518995.tif 000021
【０１８３】
【表１３−２】
2021518995.tif 000022
【０１８４】
一例示において、スケールド変換係数の変換過程等は、下記の表１４のアルゴリズム（又は、スペック（ｓｐｅｃ））に基づくことができる。
【０１８５】
【表１４−１】
2021518995.tif 000023
【０１８６】
【表１４−２】
2021518995.tif 000024
【０１８７】
【表１４−３】
2021518995.tif 000025
【０１８８】
一例示において、コンテキストコーディングされたビンを含むシンタックス要素にｃｔｘＩｎｃを割り当てる例示は、下記の表１５に基づくことができる。
【０１８９】
【表１５】
2021518995.tif 000026
【０１９０】
前記表７を参照すると、ｉｎｔｒａ＿ｌｕｍａ＿ｍｐｍ＿ｆｌａｇの値が１というデコーディング結果に基づいて、ｉｎｔｒａ＿ｐｌａｎａｒ＿ｆｌａｇをデコーディングすることが確認できる。ｉｎｔｒａ＿ｌｕｍａ＿ｍｐｍ＿ｆｌａｇはＭＰＭフラグの一例示を表し得、ｉｎｔｒａ＿ｐｌａｎａｒ＿ｆｌａｇはプラナーフラグの一例示を表し得る。
【０１９１】
前記表１０の（８−１０）、（８−１２）、及び（８−１３）を参照すると、ＭＰＭ  リストに含まれたＭＰＭ候補のうちｃａｎｄＭｏｄｅＬｉｓｔ［０］は、前記現在ブロックの左側の周辺ブロックに対するイントラ予測モードを表すｃａｎｄＩｎｔｒａＰｒｅｄＭｏｄｅＡに決定され、ｃａｎｄＭｏｄｅＬｉｓｔ［１］は２＋（（ｃａｎｄＩｎｔｒａＰｒｅｄＭｏｄｅＡ＋６１）％６４）に決定され、ｃａｎｄＭｏｄｅＬｉｓｔ［２］は２＋（（ｃａｎｄＩｎｔｒａＰｒｅｄＭｏｄｅＡ  −１）％６４）に決定されることが確認できる。
【０１９２】
前記表１４を参照すると、ｉｎｔｒａ＿ｌｕｍａ＿ｍｐｍ＿ｉｄｘの最大値を表すｃＭａｘは４に決定されることが確認できる。
【０１９３】
一実施例では、統合ＭＰＭ予測を行う案、及び関連のイントラ予測モードに対する情報をコーディング及び／又はシグナリング方法を提案する。また、一実施例では、変換カーネルを導出する方法を提案する。一実施例にかかると、以下の表１６乃至表２４に記載されたコーディングユニット（ｃｏｄｉｎｇ  ｕｎｉｔ）のシンタックスが構成／エンコーディングされ、デコーディング装置にシグナリングされ得、デコーディング装置は、前記コーディングユニットのシンタックス及びＭＰＭリストに基づいて、現在ブロック（ＣＵ）に対するイントラ予測モードを導出し得る。
【０１９４】
例えば、本実施例にかかると、ＭＰＭリストにはプラナーモードが候補モードに含まれ得、ＭＰＭフラグの値が１である場合に、プラナーフラグ（ｉｎｔｒａ＿ｐｌａｎａｒ＿ｆｌａｇ）が先にシグナリングされ、プラナーモードが現在ブロックのイントラ予測モードに使用されるかどうかを指示することができる。万が一、プラナーフラグの値が０である場合に、ＭＰＭインデックス（ｉｎｔｒａ＿ｌｕｍａ＿ｍｐｍ＿ｉｄｘ）がシグナリングされ、これを介して前記プラナーモードを除いた残りのＭＰＭ候補のうち一つを指示することができる。この際、一例示で、前記プラナーモードを除いた残りの候補を含むＭＰＭリストは、修正されたＭＰＭリストと呼ばれる。
【０１９５】
万が一、プラナーモードを含む全体のＭＰＭ候補の数が６つという場合、前記プラナーモードを除いた修正されたＭＰＭリストの全体候補は５つになり得、この場合、前記ＭＰＭインデックスの値は０から４になり得る。言い換えると、前記ＭＰＭインデックスの最大値は４に設定され得る。この際、前記ＭＰＭインデックスの最大値はＭＰＭインデックスのｃＭＡＸで表し得る。前記プラナーフラグのビン（ｂｉｎ）は、表１６乃至表２４で後述するように、コンテキストモデルに基づいて正規コーディングされ得、前記コンテキストモデルを指示するためのｃｔｘＩｎｃは、下記表１６乃至表２４で後述するように、ｉ）特定の値（ｅｘ．０）1つのみ使用されるか、ｉｉ）又は左側の周辺ブロック及び／又は上側の周辺ブロックの可用可否及びプラナーフラグの値（可用な場合）に基づいて可変的に導出され得、ｉｉｉ）又はＭＲＬ又はＩＳＰが適用されるかどうかによって、その値が可変的に決定されることもある。また、本実施例にかかると、現在ブロックのサイズ及び／又はイントラ予測タイプ／モードに基づいて、現在ブロックに対する変換カーネル（垂直変換カーネル／水平変換カーネル）を導出し得る。例えば、下記表１６乃至表２４で後述されるように、ＩＳＰが現在ブロックに適用されないか、可用ではない場合、現在ブロックのサイズをさらに参照し、１又は０の値に変換カーネル（垂直変換カーネル／水平変換カーネル）を導出し得る。
【０１９６】
本実施例にかかると、ＭＲＬイントラ予測が適用される場合（即ち、ＭＲＬインデックスが０より大きい場合）にプラナーモードやＤＣモードが現在ブロックに適用され得、ＩＳＰイントラ予測が適用される場合にも、プラナーモードやＤＣモードが現在ブロックに適用され得る。従って、ＭＲＬ、ＩＳＰ等の適用可否に依存せず、統合ＭＰＭ予測に基づいてＭＰＭリストを構成することができる。表１６乃至表２４は、以下の内容の通りであり、表１６乃至表２４の細部内容が表すところは、当該技術分野の通常の技術者にとって容易に理解されるはずだ。
【０１９７】
下記の表１６は、コーディングユニットのシンタックスの一例示を表す。
【０１９８】
【表１６】
2021518995.tif 000027
【０１９９】
前記表１６のコーディングユニットのシンタックスは、例えば、下記表１７のシンタックスに基づくことができる。
【０２００】
【表１７】
2021518995.tif 000028
【０２０１】
一例示において、イントラ予測モードでコーティングされたコーディングユニットのデコーディングプロセスは、下記の表１８のアルゴリズム（又は、スペック（ｓｐｅｃ））に基づくことができる。
【０２０２】
【表１８−１】
2021518995.tif 000029
【０２０３】
【表１８−２】
2021518995.tif 000030
【０２０４】
一例示において、ルマイントラ予測モードの導出過程は、下記の表１９のアルゴリズム（又は、スペック（ｓｐｅｃ））に基づくことができる。 
【０２０５】
【表１９−１】
2021518995.tif 000031
【０２０６】
【表１９−２】
2021518995.tif 000032
【０２０７】
【表１９−３】
2021518995.tif 000033
【０２０８】
【表１９−４】
2021518995.tif 000034
【０２０９】
一例示において、イントラ ブロックのデコーディングプロセスは、下記の表２０のアルゴリズム（又は、スペック（ｓｐｅｃ））に基づくことができる。
【０２１０】
【表２０】
2021518995.tif 000035
【０２１１】
一例示において、イントラサンプルの予測は、下記の表２１のアルゴリズム（又は、スペック（ｓｐｅｃ））に基づくことができる。
【０２１２】
【表２１】
2021518995.tif 000036
【０２１３】
一例示において、イントラプラナーモード、イントラＤＣモード等は、下記の表２２のアルゴリズム（又は、スペック（ｓｐｅｃ））に基づくことができる。
【０２１４】
【表２２−１】
2021518995.tif 000037
【０２１５】
【表２２−２】
2021518995.tif 000038
【０２１６】
一例示において、スケールド変換係数の変換過程等は、下記の表２３のアルゴリズム（又は、スペック（ｓｐｅｃ））に基づくことができる。
【０２１７】
【表２３−１】
2021518995.tif 000039
【０２１８】
【表２３−２】
2021518995.tif 000040
【０２１９】
【表２３−３】
2021518995.tif 000041
【０２２０】
一例示において、コンテキストコーディングされたビンを含むシンタックス要素にｃｔｘＩｎｃを割り当てる例示は、下記の表２４に基づくことができる。
【０２２１】
【表２４】
2021518995.tif 000042
【０２２２】
一実施例では、統合ＭＰＭ予測を行う案、及び関連のイントラ予測モードに対する情報をコーディング及び／又はシグナリング方法を提案する。また、一実施例では変換カーネルを導出する方法を提案する。一実施例にかかると、表１６乃至表２４に記載されたコーディングユニット（ｃｏｄｉｎｇ  ｕｎｉｔ）のシンタックスが構成／エンコーディングされ、デコーディング装置にシグナリングされ得、デコーディング装置は、前記コーディングユニットのシンタックス及びＭＰＭリストに基づいて、現在ブロック（ＣＵ）に対するイントラ予測モードを導出し得る。
【０２２３】
例えば、本実施例にかかると、ＭＰＭリストにはプラナーモードが候補モードに含まれ得、ＭＰＭフラグの値が１である場合に、プラナーフラグ（ｉｎｔｒａ＿ｐｌａｎａｒ＿ｆｌａｇ）が先にシグナリングされ、プラナーモードが現在ブロックのイントラ予測モードに使用されるかどうかを指示することができる。万が一、プラナーフラグの値が０である場合に、ＭＰＭインデックス（ｉｎｔｒａ＿ｌｕｍａ＿ｍｐｍ＿ｉｄｘ）がシグナリングされ、これを介して前記プラナーモードを除いた残りのＭＰＭ候補のうち一つを指示することができる。この際、一例示において、前記プラナーモードを除いた残りの候補を含むＭＰＭリストは修正されたＭＰＭリストと呼ばれる。
【０２２４】
万が一、プラナーモードを含む全体のＭＰＭ候補の数が６つという場合、前記プラナーモードを除いた修正されたＭＰＭリストの全体候補は、５つになり得、この場合、前記ＭＰＭインデックスの値は０から４になり得る。言い換えると、前記ＭＰＭインデックスの最大値は４に設定され得る。この際、前記ＭＰＭインデックスの最大値はＭＰＭインデックスのｃＭＡＸで表し得る。前記プラナーフラグのビン（ｂｉｎ）は、表２５乃至３３で後述するように、コンテキストモデルに基づいて正規コーディングされ得、前記コンテキストモデルを指示するためのｃｔｘＩｎｃは、下記表２５乃至表３３で後述するように、ｉ）特定の値（ｅｘ．０）1つのみ使用されるか、ｉｉ）又は左側の周辺ブロック及び／又は上側の周辺ブロックの可用可否及びプラナーフラグの値（可用な場合）に基づいて可変的に導出され得、ｉｉｉ）又はＭＲＬ又はＩＳＰが適用されるかどうかによって、その値が可変的に決定されることもある。また、本実施例にかかると、現在ブロックのサイズ及び／又はイントラ予測タイプ／モードに基づいて、現在ブロックに対する変換カーネル（水平変換カーネル／水平変換カーネル）を導出し得る。例えば、下記の表２５乃至表３３で後述されるように、ＩＳＰが現在ブロックに適用されないか、可用ではない場合、現在ブロックのサイズをさらに参照し、１又は０の値に変換カーネル（垂直変換カーネル／水平変換カーネル）を導出し得る。
【０２２５】
本実施例にかかると、ＭＲＬ、ＩＳＰ等の適用可否に依存せず、統合ＭＰＭ予測に基づいてＭＰＭリストを構成することができる。表２５乃至表３３は以下の内容の通りであり、表２５乃至表３３の細部内容が示すところは、当該技術分野の通常の技術者にとって容易に理解されるはずだ。
【０２２６】
下記の表２５は、コーディングユニットのシンタックスの一例示を表す。
【０２２７】
【表２５】
2021518995.tif 000043
【０２２８】
前記表２５のコーディングユニットのシンタックスは、例えば、下記の表２６のシマンティクスに基づくことができる。
【０２２９】
【表２６】
2021518995.tif 000044
【０２３０】
一例示において、イントラ予測モードでコーティングされたコーディングユニットのデコーディングプロセスは、下記の表２７のアルゴリズム（又は、スペック（ｓｐｅｃ））に基づくことができる。
【０２３１】
【表２７−１】
2021518995.tif 000045
【０２３２】
【表２７−２】
2021518995.tif 000046
【０２３３】
一例示において、ルマイントラ予測モードの導出過程は、下記の表２８のアルゴリズム（又は、スペック（ｓｐｅｃ））に基づくことができる。
【０２３４】
【表２８−１】
2021518995.tif 000047
【０２３５】
【表２８−２】
2021518995.tif 000048
【０２３６】
【表２８−３】
2021518995.tif 000049
【０２３７】
【表２８−４】
2021518995.tif 000050
【０２３８】
一例示において、イントラブロックのデコーディングプロセスは、下記の表２９のアルゴリズム（又は、スペック（ｓｐｅｃ））に基づくことができる。
【０２３９】
【表２９】
2021518995.tif 000051
【０２４０】
一例示において、イントラサンプルの予測は、下記の表３０のアルゴリズム（又は、スペック（ｓｐｅｃ））に基づくことができる。
【０２４１】
【表３０】
2021518995.tif 000052
【０２４２】
一例示において、イントラプラナーモード、イントラＤＣモード等は、下記の表３１のアルゴリズム（又は、スペック（ｓｐｅｃ））に基づくことができる。
【０２４３】
【表３１−１】
2021518995.tif 000053
【０２４４】
【表３１−２】
2021518995.tif 000054
【０２４５】
一例示において、スケールド変換係数の変換過程等は、下記の表３２のアルゴリズム（又は、スペック（ｓｐｅｃ））に基づくことができる。
【０２４６】
【表３２−１】
2021518995.tif 000055
【０２４７】
【表３２−２】
2021518995.tif 000056
【０２４８】
一例示において、コンテキストコーディングされたビンを含むシンタックス要素にｃｔｘＩｎｃを割り当てる例示は、下記の表３３に基づくことができる。
【０２４９】
【表３３】
2021518995.tif 000057
【０２５０】
前記表２５を参照すると、ｉｎｔｒａ＿ｌｕｍａ＿ｒｅｆ＿ｉｄｘの値が０というチェック結果に基づいてｉｎｔｒａ＿ｐｌａｎａｒ＿ｆｌａｇをチェックすることが確認できる。前記ｉｎｔｒａ＿ｌｕｍａ＿ｒｅｆ＿ｉｄｘは、ＭＲＬ（Ｍｕｌｔｉ−Ｒｅｆｅｒｅｎｃｅ  Ｌｉｎｅ）インデックスの一例示を表し得、前記ｉｎｔｒａ＿ｐｌａｎａｒ＿ｆｌａｇはプラナーフラグの一例示を表し得る。
【０２５１】
前記表２７を参照すると、ｉｎｔｒａ＿ｐｌａｎａｒ＿ｆｌａｇに関連するビン（ｂｉｎ）に対するコンテキストインデックス（ｃｔｘＩｎｃ又はｃｔｘＩｄｘ）の値は０又は１であることが確認できる。即ち、ｉｎｔｒａ＿ｐｌａｎａｒ＿ｆｌａｇに関連するビンに対するコンテキストインデックスの値は、互いに異なる２つの整数のうち一つになり得ることが確認できる。
【０２５２】
前記表３３を参照すると、ｉｎｔｒａ＿ｐｌａｎａｒ＿ｆｌａｇに関連するビンに対するコンテキストインデックスはｉｎｔｒａ＿ｓｕｂｐａｒｔｉｔｉｏｎｓ＿ｍｏｄｅ＿ｆｌａｇの値に基づくことが確認できる。前記ｉｎｔｒａ＿ｓｕｂｐａｒｔｉｔｉｏｎｓ＿ｍｏｄｅ＿ｆｌａｇは現在ブロックにＩＳＰ（Ｉｎｔｒａ  Ｓｕｂ  Ｐａｒｔｉｔｉｏｎ）モードが適用されるかどうかを表すＩＳＰフラグの一例示を表し得る。
【０２５３】
図１１は、一実施例にかかるエンコーディング装置の動作を示すフローチャートであり、図１２は、一実施例にかかるエンコーディング装置の構成を示すブロック図である。
【０２５４】
図１１及び図１２にかかるエンコーディング装置は、図１３および図１４にかかるデコーディング装置と対応する動作を行うことができる。従って、図１３および図１４で後述されるデコーディング装置の動作は、図１１及び図１２にかかるエンコーディング装置にも同様に適用され得る。
【０２５５】
図１１に開示された各ステップは、図２に開示されたエンコーディング装置２００によって行われ得る。また、Ｓ１１００乃至Ｓ１１１０による動作は、図４乃至図１０で前述された内容のうち一部に基づいたものである。従って、図２及び図４乃至図１０で前述された内容と重複する具体的な内容は、説明を省略するか、簡単にすることとする。
【０２５６】
図１１に示すように、一実施例にかかるエンコーディング装置は、予測部２２０及びエントロピーエンコーディング部２４０を含み得る。しかし、場合によっては、図１１に示す構成要素がいずれもエンコーディング装置の必須構成要素ではないことがあり、エンコーディング装置は、図１１に示す構成要素よりも多いか少ない構成要素により実現され得る。
【０２５７】
一実施例にかかるエンコーディング装置で、予測部２２０及びエントロピーエンコーディング部２４０は、それぞれ別途のチップ（ｃｈｉｐ）で実現されるか、少なくとも二つ以上の構成要素が一つのチップを介して実現されることもできる。
【０２５８】
一実施例にかかるエンコーディング装置は、現在ブロックに対するイントラ予測モードに基づき、前記イントラ予測モードを前記現在ブロックに対するＭＰＭ候補に基づいてエンコーディングするかどうかを示すＭＰＭフラグ情報、又は前記現在ブロックに対する前記イントラ予測モードをプラナーモードに決定するかどうかを示すプラナー（ＰＬＡＮＡＲ）フラグ情報のうち少なくとも一つを生成することができる（Ｓ１１００）。
【０２５９】
例えば、エンコーディング装置は、現在ブロックに対するイントラ予測モードを導出し得、前記イントラ予測モードを前記現在ブロックに対するＭＰＭ候補に基づいてエンコーディングするかどうかを示すＭＰＭフラグ情報を生成し得、前記ＭＰＭフラグ情報が、前記現在ブロックに対する前記イントラ予測モードをプラナーモードに決定するかどうかを示すプラナー（ＰＬＡＮＡＲ）フラグ情報に関連することを示す場合に基づき、前記プラナーフラグ情報を生成し得る。
【０２６０】
一実施例にかかるエンコーディング装置は、前記ＭＰＭフラグ情報又は前記プラナーフラグ情報のうち少なくとも一つを含む映像情報をエンコーディングすることができる（Ｓ１１１０）。より具体的に、エンコーディング装置のエントロピーエンコーディング部２４０は、前記ＭＰＭフラグ情報又は前記プラナーフラグ情報のうち少なくとも一つを含む映像情報をエンコーディングすることができる。
【０２６１】
一実施例において、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出される場合に基づき、前記プラナーフラグ情報は、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出されることを表し得る。
【０２６２】
一実施例において、前記イントラ予測情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いたＭＰＭ候補のうちの一つに関連するＭＰＭインデックス情報をさらに含み得る。前記映像エンコーディング方法は、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出されていない場合に基づき、前記ＭＰＭインデックス情報を生成するステップをさらに含み得る。
【０２６３】
一実施例において、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補の総数は５個であってもよい。
【０２６４】
一実施例において、前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し得る。前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一であり、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードよりも大きい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは、前記現在ブロックの左側の周辺ブロックのイントラ予測モードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード＋６１）％６４）であり、前記２番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード−１）％６４）であり得る。
【０２６５】
一実施例において、前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し得る。前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一ではなく、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードより小さいか等しく、前記上側の周辺ブロックのイントラ予測モードが前記イントラＤＣモードより小さいか等しい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは前記イントラＤＣモードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは５０番のイントラ予測モードであり、前記２番のＭＰＭ候補に対するイントラ予測モードは１８番のイントラ予測モードであり、前記３番のＭＰＭ候補に対するイントラ予測モードは４６番のイントラ予測モードであり、前記４番のＭＰＭ候補に対するイントラ予測モードは５４番のイントラ予測モードであり得る。
【０２６６】
一実施例において、前記ＭＰＭインデックス情報は、トランケーテッドライス（Ｔｒｕｎｃａｔｅｄ  Ｒｉｃｅ、ＴＲ）２進化過程に基づいてもよい。
【０２６７】
一実施例において、前記ＭＰＭインデックス情報の最大値を表すｃＭａｘは、４であってもよい。
【０２６８】
図１１及び図１２のエンコーディング装置及びエンコーディング装置の動作方法にかかると、エンコーディング装置は、現在ブロックに対するイントラ予測モードに基づき、前記イントラ予測モードを前記現在ブロックに対するＭＰＭ候補に基づいてエンコーディングするかどうかを示すＭＰＭフラグ情報又は前記現在ブロックに対する前記イントラ予測モードをプラナーモードに決定するかどうかを示すプラナー（ＰＬＡＮＡＲ）フラグ情報のうち少なくとも一つを生成することができ（Ｓ１１００）、前記ＭＰＭフラグ情報又は前記プラナーフラグ情報のうち少なくとも一つを含む映像情報をエンコーディングすることができる（Ｓ１１１０）。
【０２６９】
即ち、本開示にかかると、現在ブロックに対するＭＰＭリストを利用するイントラ予測に基づいて映像コーディングの効率を高めることができる。或いは、本開示にかかると、現在ブロックに対するイントラ予測モードをプラナーモードに決定するかどうかを示すプラナーフラグ情報に基づいて、ＭＰＭリストに基づくイントラ予測の効率を高めることができる。又は、本開示にかかると、現在ブロックに対するＭＰＭリストを効率的に構成することができる。或いは、本開示にかかると、ＭＰＭインデックスを効率的にコーディングすることができる。
【０２７０】
図１３は、一実施例にかかるデコーディング装置の動作を示すフローチャートであり、図１４は、一実施例にかかるデコーディング装置の構成を示すブロック図である。
【０２７１】
図１３に開示された各ステップは、図３に開示されたデコーディング装置３００によって行われ得る。よって、前述された内容と重複する具体的な内容は、説明を省略するか簡単にすることとする。
【０２７２】
図１４に示すように、一実施例にかかるデコーディング装置は、エントロピーデコーディング部３１０、予測部３３０、及び加算部３４０を含み得る。しかし、場合によっては、図１４に示す構成要素がいずれもデコーディング装置の必須構成要素ではないことがあり、デコーディング装置は、図１４に示す構成要素より多いか少ない構成要素によって実現され得る。
【０２７３】
一実施例にかかるデコーディング装置で、エントロピーデコーディング部３１０、予測部３３０、及び加算部３４０は、それぞれ別途のチップ（ｃｈｉｐ）で実現されるか、少なくとも二つ以上の構成要素が一つのチップを介して実現されることもできる。
【０２７４】
一実施例にかかるデコーディング装置は、現在ブロックに対するＭＰＭ（Ｍｏｓｔ  Ｐｒｏｂａｂｌｅ  Ｍｏｄｅｓ）候補に基づいて前記現在ブロックに対するイントラ予測モードを導出するかどうかを示すＭＰＭフラグ情報、又は前記現在ブロックに対する前記イントラ予測モードをプラナーモードに決定するかどうかを示すプラナー（ＰＬＡＮＡＲ）フラグ情報のうち少なくとも一つを含むイントラ予測情報を受信することができる（Ｓ１３００）。
【０２７５】
一例示において、前記イントラ予測情報はコーディングユニットのシンタックス（ｃｏｄｉｎｇ  ｕｎｉｔ  ｓｙｎｔａｘ）に含まれ得る。
【０２７６】
一例示において、前記ＭＰＭフラグ情報は、ｉｎｔｒａ＿ｌｕｍａ＿ｍｐｍ＿ｆｌａｇで表記され、前記プラナーフラグ情報は、ｉｎｔｒａ＿ｌｕｍａ＿ｎｏｔ＿ｐｌａｎａｒ＿ｆｌａｇで表記され得る。前記ｉｎｔｒａ＿ｌｕｍａ＿ｎｏｔ＿ｐｌａｎａｒ＿ｆｌａｇの値が１である場合に、前記現在ブロックに対する前記イントラ予測モードがプラナーモードではないと決定され得、前記ｉｎｔｒａ＿ｌｕｍａ＿ｎｏｔ＿ｐｌａｎａｒ＿ｆｌａｇの値が０である場合に、前記現在ブロックに対する前記イントラ予測モードがプラナーモードであると決定され得る。
【０２７７】
別の一例示において、前記プラナーフラグ情報はｉｎｔｒａ＿ｌｕｍａ＿ｐｌａｎａｒ＿ｆｌａｇ又はｉｎｔｒａ＿ｐｌａｎａｒ＿ｆｌａｇで表記されることもある。前記ｉｎｔｒａ＿ｌｕｍａ＿ｐｌａｎａｒ＿ｆｌａｇの値が１である場合に、前記現在ブロックに対する前記イントラ予測モードがプラナーモードであると決定され得、前記ｉｎｔｒａ＿ｌｕｍａ＿ｐｌａｎａｒ＿ｆｌａｇの値が０である場合に、前記現在ブロックに対する前記イントラ予測モードがプラナーモードではないと決定され得る。
【０２７８】
一例示において、デコーディング装置は、前記ＭＰＭフラグ情報の値が１という決定に基づき、前記ＭＰＭフラグ情報の値が前記プラナーフラグ情報をデコーディングすることに関連すると決定し得る。即ち、デコーディング装置は、前記ＭＰＭフラグ情報の値が１という決定に基づき、前記プラナーフラグ情報をデコーディングすることができる。
【０２７９】
一実施例にかかるデコーディング装置は、前記ＭＰＭフラグ情報及び前記プラナーフラグ情報に基づいて前記現在ブロックに対する前記イントラ予測モードを導出することができる（Ｓ１３１０）。
【０２８０】
一実施例にかかるデコーディング装置は、前記現在ブロックに対する前記イントラ予測モードに基づいて前記現在ブロックに対する予測されたブロックを導出することができる（Ｓ１３２０）。
【０２８１】
一実施例にかかるデコーディング装置は、前記予測されたブロックに基づいて復元ピクチャを生成することができる（Ｓ１３３０）。
【０２８２】
一実施例において、前記ＭＰＭフラグ情報が、前記ＭＰＭ候補に基づいて前記現在ブロックに対するイントラ予測モードが導出されることを示す場合に基づき、前記プラナーフラグ情報は前記イントラ予測情報に含まれ得る。
【０２８３】
一実施例において、前記現在ブロックに対する前記イントラ予測モードを導出するステップは、前記プラナーフラグ情報が、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードとして導出されることを示す場合に基づき、前記現在ブロックに対する前記イントラ予測モードを前記プラナーモードとして導出するステップを含み得る。
【０２８４】
一実施例において、前記イントラ予測情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いたＭＰＭ候補のうちの一つに関連するＭＰＭインデックス情報をさらに含み得る。前記プラナーフラグ情報が、前記現在ブロックに対する前記イントラ予測モードが前記プラナーモードに導出されていないことを示す場合に基づき、前記ＭＰＭインデックス情報が前記イントラ予測情報に含まれ得る。前記ＭＰＭインデックス情報に基づき、前記現在ブロックに対する前記イントラ予測モードが導出されることを特徴とする、映像デコーディング方法。一例示において、デコーディング装置は、前記ｉｎｔｒａ＿ｌｕｍａ＿ｎｏｔ＿ｐｌａｎａｒ＿ｆｌａｇの値が１というチェック結果に基づき、前記ＭＰＭインデックス情報をチェックすることができる。
【０２８５】
一実施例において、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補の数は５個であってもよい。一例示において、前記ＭＰＭ候補は第１のＭＰＭ候補乃至第５のＭＰＭ候補を含み得る。第１のＭＰＭ候補はＭＰＭインデックス０に関連し得、第２のＭＰＭ候補はＭＰＭインデックス１に関連し得、第３のＭＰＭ候補はＭＰＭインデックス２に関連し得、第４のＭＰＭ候補はＭＰＭインデックス３に関連し得、第５のＭＰＭ候補はＭＰＭインデックス４に関連し得る。
【０２８６】
一実施例において、前記ＭＰＭインデックス情報は、前記現在ブロックに対する前記ＭＰＭ候補から前記プラナーモードを除いた前記ＭＰＭ候補に含まれた０番のＭＰＭ候補、１番のＭＰＭ候補、２番のＭＰＭ候補、３番のＭＰＭ候補、又は４番のＭＰＭ候補を表し得る。一例示において、前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一であり、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードより大きい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは、前記現在ブロックの左側の周辺ブロックのイントラ予測モードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード＋６１）％６４）であり、前記２番のＭＰＭ候補に対するイントラ予測モードは、２＋（（前記現在ブロックの前記左側の周辺ブロックのイントラ予測モード−１）％６４）であり得る。
【０２８７】
一例示において、前記ＭＰＭインデックス情報はｉｎｔｒａ＿ｌｕｍａ＿ｍｐｍ＿ｉｄｘで表記され得、ＭＰＭインデックス０乃至ＭＰＭインデックス４と対応する０番のＭＰＭ候補乃至４番のＭＰＭ候補は、それぞれｃａｎｄＭｏｄｅＬｉｓｔ［０］、ｃａｎｄＭｏｄｅＬｉｓｔ［１］、ｃａｎｄＭｏｄｅＬｉｓｔ［２］、ｃａｎｄＭｏｄｅＬｉｓｔ［３］、及びｃａｎｄＭｏｄｅＬｉｓｔ［４］で表記され得る。
【０２８８】
一例示において、前記現在ブロックの左側の周辺ブロックに対するイントラ予測モードがｃａｎｄＩｎｔｒａＰｒｅｄＭｏｄｅＡであり、前記現在ブロックの上側の周辺ブロックに対するイントラ予測モードがｃａｎｄＩｎｔｒａＰｒｅｄＭｏｄｅＢであり、ｃａｎｄＩｎｔｒａＰｒｅｄＭｏｄｅＡとｃａｎｄＩｎｔｒａＰｒｅｄＭｏｄｅＢとが同一であり、ｃａｎｄＩｎｔｒａＰｒｅｄＭｏｄｅＡがＩＮＴＲＡ＿ＤＣより大きい場合、ＭＰＭリストを構成するＭＰＭ候補のうち、前記０番のＭＰＭ候補、前記１番のＭＰＭ候補、及び前記２番のＭＰＭ候補は、下記のように決定され得る。
【０２８９】
［数１］
ｃａｎｄＭｏｄｅＬｉｓｔ［  ０  ］＝ｃａｎｄＩｎｔｒａＰｒｅｄＭｏｄｅＡ
ｃａｎｄＭｏｄｅＬｉｓｔ［  １  ］＝２  ＋  （  （  ｃａｎｄＩｎｔｒａＰｒｅｄＭｏｄｅＡ  ＋  ６１  ）  ％  ６４  ）
ｃａｎｄＭｏｄｅＬｉｓｔ［  ２］＝２  ＋  （  （  ｃａｎｄＩｎｔｒａＰｒｅｄＭｏｄｅＡ  −  １  ）  ％  ６４  ）
【０２９０】
別の例示において、前記現在ブロックの左側の周辺ブロックのイントラ予測モードと前記現在ブロックの上側の周辺ブロックのイントラ予測モードとが同一ではなく、前記左側の周辺ブロックのイントラ予測モードがイントラＤＣモードより小さいか等しく、前記上側の周辺ブロックのイントラ予測モードが前記イントラＤＣモードより小さいか等しい場合に基づき、前記０番のＭＰＭ候補に対するイントラ予測モードは前記イントラＤＣモードであり、前記１番のＭＰＭ候補に対するイントラ予測モードは５０番のイントラ予測モードであり、前記２番のＭＰＭ候補に対するイントラ予測モードは１８番のイントラ予測モードであり、前記３番のＭＰＭ候補に対するイントラ予測モードが４６番のイントラ予測モードであり、前記４番のＭＰＭ候補に対するイントラ予測モードが５４番のイントラ予測モードであり得る。
【０２９１】
一実施例において、前記ＭＰＭインデックス情報は、トランケーテッドライス（Ｔｒｕｎｃａｔｅｄ  Ｒｉｃｅ、ＴＲ）２進化過程（ｂｉｎａｒｉｚａｔｉｏｎ  ｐｒｏｃｅｓｓ）に基づいてもよい。
【０２９２】
一実施例において、前記ＭＰＭインデックス情報の最大値を表すｃＭａｘは、４であってもよい。
【０２９３】
図１３及び図１４に開示されたデコーディング装置及びデコーディング装置の動作方法にかかると、デコーディング装置は、現在ブロックに対するＭＰＭ（Ｍｏｓｔ  Ｐｒｏｂａｂｌｅ  Ｍｏｄｅｓ）候補に基づいて前記現在ブロックに対するイントラ予測モードを導出するかどうかを示すＭＰＭフラグ情報、又は前記現在ブロックに対する前記イントラ予測モードをプラナーモードに決定するかどうかを示すプラナー（ＰＬＡＮＡＲ）フラグ情報のうち少なくとも一つを含むイントラ予測情報を受信し（Ｓ１３００）、前記ＭＰＭフラグ情報及び前記プラナーフラグ情報に基づいて前記現在ブロックに対する前記イントラ予測モードを導出し（Ｓ１３１０）、前記現在ブロックに対する前記イントラ予測モードに基づいて前記現在ブロックに対する予測されたブロックを導出し（Ｓ１３２０）、前記予測されたブロックに基づいて復元ピクチャを生成（Ｓ１３３０）することができる。この際、前記ＭＰＭフラグ情報が、前記ＭＰＭ候補に基づいて前記現在ブロックに対するイントラ予測モードが導出されることを示す場合に基づき、前記プラナーフラグ情報は、前記イントラ予測情報に含まれ得る。
【０２９４】
即ち、本開示にかかると、現在ブロックに対するイントラ予測モードをプラナーモードに決定するかどうかを示すプラナーフラグ情報に基づき、ＭＰＭリストに基づくイントラ予測の効率を高めることができる。或いは、本開示にかかると、ＭＲＬインデックス情報に基づいてプラナーフラグ情報のシグナリング可否を決定し、映像コーディングの効率を高めることができる。又は、本開示にかかると、現在ブロックに対するＭＰＭリストを効率的に構成することができる。又は、本開示にかかると、プラナーフラグ情報に関連するビンに対するコンテキストインデックスの値を現在ブロックにＩＳＰモードが適用されるかどうかに基づいて決定することができる。
【０２９５】
前述した実施例において、方法は、一連のステップ又はブロックとしてフローチャートに基づいて説明されているが、本開示はステップの順序に限定されるわけではなく、あるステップは、前述したところと異なるステップと異なる順序で、又は同時に発生し得る。また、当業者であれば、フローチャートに示されているステップが排他的ではなく、異なるステップが含まれるか、フローチャートの一つ又はそれ以上のステップが本開示の範囲に影響を与えずに削除され得ることを理解できる。
【０２９６】
前述した本開示にかかる方法は、ソフトウェアの形態で実現されることができ、本開示にかかるエンコーディング装置及び／又はデコーディング装置は、例えば、ＴＶ、コンピュータ、スマートフォン、セットトップボックス、ディスプレイ装置等の映像処理を行う装置に含まれ得る。
【０２９７】
本開示で、実施例がソフトウェアで実現される際、前述した方法は、前述した機能を行うモジュール（過程、機能等）で実現されることができる。モジュールはメモリに保存され、プロセッサにより実行できる。メモリは、プロセッサの内部又は外部にあってもよく、よく知られている様々な手段でプロセッサと連結されてもよい。プロセッサは、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、他のチップセット、論理回路及び／又はデータ処理装置を含み得る。メモリは、ＲＯＭ（ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、フラッシュメモリ、メモリカード、保存媒体及び／又は他の保存装置を含み得る。即ち、本開示で説明した実施例は、プロセッサ、マイクロプロセッサ、コントローラ又はチップ上で実現されて行われ得る。例えば、各図で示している機能ユニットは、コンピュータ、プロセッサ、マイクロプロセッサ、コントローラ又はチップ上で実現されて行われ得る。この場合、実現のための情報（ｅｘ．ｉｎｆｏｒｍａｔｉｏｎ  ｏｎ  ｉｎｓｔｒｕｃｔｉｏｎｓ）又はアルゴリズムがデジタル保存媒体に保存され得る。
【０２９８】
また、本開示が適用されるデコーディング装置及びエンコーディング装置は、マルチメディア放送送受信装置、モバイル通信端末、ホームシネマビデオ装置、デジタルシネマビデオ装置、監視用カメラ、ビデオ対話装置、ビデオ通信のようなリアルタイム通信装置、モバイルストリーミング装置、保存媒体、カムコーダ、オーダーメイド型ビデオ（ＶｏＤ）サービス提供装置、ＯＴＴビデオ（Ｏｖｅｒ  ｔｈｅ  ｔｏｐ  ｖｉｄｅｏ）装置、インターネットストリーミングサービス提供装置、３次元（３Ｄ）ビデオ装置、ＶＲ（ｖｉｒｔｕａｌ  ｒｅａｌｉｔｙ）装置、ＡＲ（ａｒｇｕｍｅｎｔｅ  ｒｅａｌｉｔｙ）装置、画像電話ビデオ装置、運送手段端末（ｅｘ．車両（自律走行車両含む）端末、飛行機端末、船舶端末など）及び医療用ビデオ装置等に含まれ得、ビデオ信号又はデータ信号を処理するために使用され得る。例えば、ＯＴＴビデオ（Ｏｖｅｒ  ｔｈｅ  ｔｏｐ  ｖｉｄｅｏ）装置としては、ゲームコンソール、ブルーレイプレーヤー、インターネットアクセスＴＶ、ホームシアターシステム、スマートフォン、タブレットＰＣ、ＤＶＲ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｄｅｒ）等を含み得る。
【０２９９】
また、本開示が適用される処理方法は、コンピュータで実行されるプログラムの形態で生産されることができ、コンピュータが読み取られる記録媒体に保存されることができる。本開示にかかるデータ構造を有するマルチメディアデータもまた、コンピュータが読み取られる記録媒体に保存されることができる。前記コンピュータが読み取られる記録媒体は、コンピュータで読み取られるデータが保存される全ての種類の保存装置及び分散保存装置を含む。前記コンピュータが読み取られる記録媒体は、例えば、ブルーレイディスク（ＢＤ）、汎用直列バス（ＵＳＢ）、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピディスク、及び光学的データ保存装置を含み得る。また、前記コンピュータが読み取られる記録媒体は、搬送波（例えば、インターネットを介した送信）の形態で実現されたメディアを含む。また、エンコーディング方法で生成されたビットストリームが、コンピュータが読み取られる記録媒体に保存されるか、有無線通信ネットワークを介して送信されることができる。
【０３００】
また、本開示の実施例は、プログラムコードによるコンピュータプログラム製品で実現されることができ、前記プログラムコードは、本開示の実施例によってコンピュータで実行されることができる。前記プログラムコードは、コンピュータによって読み取り可能なキャリア上に保存されることができる。
【０３０１】
この文書は、ビデオ／映像コーディングに関する。例えば、この文書で開示された方法／実施例は、ＶＶＣ（ｖｅｒｓａｔｉｌｅ  ｖｉｄｅｏ  ｃｏｄｉｎｇ）標準、ＥＶＣ（ｅｓｓｅｎｔｉａｌ  ｖｉｄｅｏ  ｃｏｄｉｎｇ）標準、ＡＶ１（ＡＯＭｅｄｉａ  Ｖｉｄｅｏ  １）標準、ＡＶＳ２（２ｎｄ  ｇｅｎｅｒａｔｉｏｎ  ｏｆ  ａｕｄｉｏ  ｖｉｄｅｏ  ｃｏｄｉｎｇ  ｓｔａｎｄａｒｄ）、又は次世代ビデオ／映像コーディング標準（ｅｘ．Ｈ．２６７  ｏｒ  Ｈ．２６８等）に開示される方法に適用され得る。
【０３０２】
この文書では、ビデオ／映像コーディングに関する様々な実施例を提示し、他の言及がない限り、前記実施例は互いに組み合わせて行うこともある。
【０３０３】
この文書で、ビデオ（ｖｉｄｅｏ）は、時間の流れによる一連の映像（ｉｍａｇｅ）の集合を意味し得る。ピクチャ（ｐｉｃｔｕｒｅ）は、一般的に特定の時間帯の１つの映像を示す単位を意味し、スライス（ｓｌｉｃｅ）／タイル（ｔｉｌｅ）は、コーディングにおいてピクチャの一部を構成する単位である。スライス／タイルは、１つ以上のＣＴＵ（ｃｏｄｉｎｇ  ｔｒｅｅ  ｕｎｉｔ）を含み得る。１つのピクチャは、１つ以上のスライス／タイルで構成され得る。１つのピクチャは、１つ以上のタイルグループで構成され得る。１つのタイルグループは、１つ以上のタイルを含み得る。ブリックは、ピクチャ内タイル以内のＣＴＵの行の四角領域を表し得る（ａ  ｂｒｉｃｋ  ｍａｙ  ｒｅｐｒｅｓｅｎｔ  ａ  ｒｅｃｔａｎｇｕｌａｒ  ｒｅｇｉｏｎ  ｏｆ  ＣＴＵ  ｒｏｗｓ  ｗｉｔｈｉｎ  ａ  ｔｉｌｅ  ｉｎ  ａ  ｐｉｃｔｕｒｅ）。タイルは、多数のブリックにパーティショニングされ得、各ブリックは、前記タイル内の１つ以上のＣＴＵの行で構成され得る（Ａ  ｔｉｌｅ  ｍａｙ  ｂｅ  ｐａｒｔｉｔｉｏｎｅｄ  ｉｎｔｏ  ｍｕｌｔｉｐｌｅ  ｂｒｉｃｋｓ，ｅａｃｈ  ｏｆ  ｗｈｉｃｈ  ｃｏｎｓｉｓｔｉｎｇ  ｏｆ  ｏｎｅ  ｏｒ  ｍｏｒｅ  ＣＴＵ  ｒｏｗｓ  ｗｉｔｈｉｎ  ｔｈｅ  ｔｉｌｅ）。多数のブリックにパーティショニングされていないタイルは、ブリックとも呼ばれ得る（Ａ  ｔｉｌｅ  ｔｈａｔ  ｉｓ  ｎｏｔ  ｐａｒｔｉｔｉｏｎｅｄ  ｉｎｔｏ  ｍｕｌｔｉｐｌｅ  ｂｒｉｃｋｓ  ｍａｙ  ｂｅ  ａｌｓｏ  ｒｅｆｅｒｒｅｄ  ｔｏ  ａｓ  ａ  ｂｒｉｃｋ）。ブリックスキャンはピクチャをパーティショニングするＣＴＵの特定の順次オーダーリングを表し得、前記ＣＴＵはブリック内でＣＴＵラスタースキャンに整列され得、タイル内のブリックは、前記タイルの前記ブリックのラスタースキャンに連続的に整列され得、また、ピクチャ内タイルは、前記ピクチャの前記タイルのラスタースキャンに連続的に整列され得る（Ａ  ｂｒｉｃｋ  ｓｃａｎ  ｉｓ  ａ  ｓｐｅｃｉｆｉｃ  ｓｅｑｕｅｎｔｉａｌ  ｏｒｄｅｒｉｎｇ  ｏｆ  ＣＴＵｓ  ｐａｒｔｉｔｉｏｎｉｎｇ  ａ  ｐｉｃｔｕｒｅ  ｉｎ  ｗｈｉｃｈ  ｔｈｅ  ＣＴＵｓ  ａｒｅ  ｏｒｄｅｒｅｄ  ｃｏｎｓｅｃｕｔｉｖｅｌｙ  ｉｎ  ＣＴＵ  ｒａｓｔｅｒ  ｓｃａｎ  ｉｎ  ａ  ｂｒｉｃｋ，ｂｒｉｃｋｓ  ｗｉｔｈｉｎ  ａ  ｔｉｌｅ  ａｒｅ  ｏｒｄｅｒｅｄ  ｃｏｎｓｅｃｕｔｉｖｅｌｙ  ｉｎ  ａ  ｒａｓｔｅｒ  ｓｃａｎ  ｏｆ  ｔｈｅ  ｂｒｉｃｋｓ  ｏｆ  ｔｈｅ  ｔｉｌｅ，ａｎｄ  ｔｉｌｅｓ  ｉｎ  ａ  ｐｉｃｔｕｒｅ  ａｒｅ  ｏｒｄｅｒｅｄ  ｃｏｎｓｅｃｕｔｉｖｅｌｙ  ｉｎ  ａ  ｒａｓｔｅｒ  ｓｃａｎ  ｏｆ  ｔｈｅ  ｔｉｌｅｓ  ｏｆ  ｔｈｅ  ｐｉｃｔｕｒｅ）。タイルは、特定のタイルの列及び特定のタイルの列以内のＣＴＵの四角領域である（Ａ  ｔｉｌｅ  ｉｓ  ａ  ｒｅｃｔａｎｇｕｌａｒ  ｒｅｇｉｏｎ  ｏｆ  ＣＴＵｓ  ｗｉｔｈｉｎ  ａ  ｐａｒｔｉｃｕｌａｒ  ｔｉｌｅ  ｃｏｌｕｍｎ  ａｎｄ  ａ  ｐａｒｔｉｃｕｌａｒ  ｔｉｌｅ  ｒｏｗ  ｉｎ  ａ  ｐｉｃｔｕｒｅ）。前記タイルの列は、ＣＴＵの四角領域であり、前記四角領域は、前記ピクチャの高さと同一の高さを有し、幅はピクチャパラメータセット内のシンタックス要素により��示され得る（Ｔｈｅ  ｔｉｌｅ  ｃｏｌｕｍｎ  ｉｓ  ａ  ｒｅｃｔａｎｇｕｌａｒ  ｒｅｇｉｏｎ  ｏｆ  ＣＴＵｓ  ｈａｖｉｎｇ  ａ  ｈｅｉｇｈｔ  ｅｑｕａｌ  ｔｏ  ｔｈｅ  ｈｅｉｇｈｔ  ｏｆ  ｔｈｅ  ｐｉｃｔｕｒｅ  ａｎｄ  ａ  ｗｉｄｔｈ  ｓｐｅｃｉｆｉｅｄ  ｂｙ  ｓｙｎｔａｘ  ｅｌｅｍｅｎｔｓ  ｉｎ  ｔｈｅ  ｐｉｃｔｕｒｅ  ｐａｒａｍｅｔｅｒ  ｓｅｔ）。前記タイルの行はＣＴＵの四角領域であり、前記四角領域はピクチャパラメータセット内のシンタックス要素によって明示される幅を有し、高さは前記ピクチャの高さと同一であり得る（Ｔｈｅ  ｔｉｌｅ  ｒｏｗ  ｉｓ  ａ  ｒｅｃｔａｎｇｕｌａｒ  ｒｅｇｉｏｎ  ｏｆ  ＣＴＵｓ  ｈａｖｉｎｇ  ａ  ｈｅｉｇｈｔ  ｓｐｅｃｉｆｉｅｄ  ｂｙ  ｓｙｎｔａｘ  ｅｌｅｍｅｎｔｓ  ｉｎ  ｔｈｅ  ｐｉｃｔｕｒｅ  ｐａｒａｍｅｔｅｒ  ｓｅｔ  ａｎｄ  ａ  ｗｉｄｔｈ  ｅｑｕａｌ  ｔｏ  ｔｈｅ  ｗｉｄｔｈ  ｏｆ  ｔｈｅ  ｐｉｃｔｕｒｅ）。タイルスキャンはピクチャをパーティショニングするＣＴＵの特定の順次オーダーリングを表し得、前記ＣＴＵはタイル内のＣＴＵラスタースキャンに連続的に整列され得、ピクチャ内のタイルは、前記ピクチャの前記タイルのラスタースキャンに連続的に整列され得る（Ａ  ｔｉｌｅ  ｓｃａｎ  ｉｓ  ａ  ｓｐｅｃｉｆｉｃ  ｓｅｑｕｅｎｔｉａｌ  ｏｒｄｅｒｉｎｇ  ｏｆ  ＣＴＵｓ  ｐａｒｔｉｔｉｏｎｉｎｇ  ａ  ｐｉｃｔｕｒｅ  ｉｎ  ｗｈｉｃｈ  ｔｈｅ  ＣＴＵｓ  ａｒｅ  ｏｒｄｅｒｅｄ  ｃｏｎｓｅｃｕｔｉｖｅｌｙ  ｉｎ  ＣＴＵ  ｒａｓｔｅｒ  ｓｃａｎ  ｉｎ  ａ  ｔｉｌｅ  ｗｈｅｒｅａｓ  ｔｉｌｅｓ  ｉｎ  ａ  ｐｉｃｔｕｒｅ  ａｒｅ  ｏｒｄｅｒｅｄ  ｃｏｎｓｅｃｕｔｉｖｅｌｙ  ｉｎ  ａ  ｒａｓｔｅｒ  ｓｃａｎ  ｏｆ  ｔｈｅ  ｔｉｌｅｓ  ｏｆ  ｔｈｅ  ｐｉｃｔｕｒｅ）。スライスはピクチャの整数個のブリックを含んでもよく、前記整数個のブリックは、１つのＮＡＬユニットに含まれてもよい（Ａ  ｓｌｉｃｅ  ｉｎｃｌｕｄｅｓ  ａｎ  ｉｎｔｅｇｅｒ  ｎｕｍｂｅｒ  ｏｆ  ｂｒｉｃｋｓ  ｏｆ  ａ  ｐｉｃｔｕｒｅ  ｔｈａｔ  ｍａｙ  ｂｅ  ｅｘｃｌｕｓｉｖｅｌｙ  ｃｏｎｔａｉｎｅｄ  ｉｎ  ａ  ｓｉｎｇｌｅ  ＮＡＬ  ｕｎｉｔ）。スライスは多数の完全なタイルで構成されてもよく、若しくは１つのタイルの完全なブリックの連続的なシーケンスであってもよい（Ａ  ｓｌｉｃｅ  ｍａｙ  ｃｏｎｓｉｓｔｓ  ｏｆ  ｅｉｔｈｅｒ  ａ  ｎｕｍｂｅｒ  ｏｆ  ｃｏｍｐｌｅｔｅ  ｔｉｌｅｓ  ｏｒ  ｏｎｌｙ  ａ  ｃｏｎｓｅｃｕｔｉｖｅ  ｓｅｑｕｅｎｃｅ  ｏｆ  ｃｏｍｐｌｅｔｅ  ｂｒｉｃｋｓ  ｏｆ  ｏｎｅ  ｔｉｌｅ）。この文書で、タイルグループとスライスは混用されてもよい。例えば、本文書で、ｔｉｌｅ  ｇｒｏｕｐ／ｔｉｌｅ  ｇｒｏｕｐ  ｈｅａｄｅｒは、ｓｌｉｃｅ／ｓｌｉｃｅ  ｈｅａｄｅｒと呼ばれ得る。
【０３０４】
ピクセル（ｐｉｘｅｌ）又はペル（ｐｅｌ）は、１つのピクチャ（又は映像）を構成する最小の単位を意味し得る。また、ピクセルに対応する用語として「サンプル（ｓａｍｐｌｅ）」が使用され得る。サンプルは、一般的にピクセル又はピクセルの値を表し得、ルマ（ｌｕｍａ）成分のピクセル／ピクセル値のみを表すこともあり、クロマ（ｃｈｒｏｍａ）成分のピクセル／ピクセル値のみを表すこともある。
【０３０５】
ユニット（ｕｎｉｔ）は、映像処理の基本単位を表し得る。ユニットは、ピクチャの特定領域及び該当領域に関する情報のうち少なくとも一つを含み得る。１つのユニットは、１つのルマブロック及び２つのクロマ（例えば、ｃｂ、ｃｒ）ブロックを含み得る。ユニットは、場合によってブロック（ｂｌｏｃｋ）又は領域（ａｒｅａ）等の用語と混用して使用されてもよい。一般的な場合、ＭｘＮのブロックはＭ個の列とＮ個の行とからなるサンプル（又はサンプルアレイ）又は変換係数（ｔｒａｎｓｆｏｒｍ  ｃｏｅｆｆｉｃｉｅｎｔ）の集合（又はアレイ）を含み得る。
【０３０６】
この文書で、「／」と「、」は、「及び／又は」と解釈される。例えば、「Ａ／Ｂ」は「Ａ及び／又はＢ」と解釈され、「Ａ、Ｂ」は「Ａ及び／又はＢ」と解釈される。さらに、「Ａ／Ｂ／Ｃ」は、「Ａ、Ｂ及び／又はＣのうち少なくとも一つ」を意味する。また、「Ａ、Ｂ、Ｃ」も「Ａ、Ｂ及び／又はＣのうち少なくとも一つ」を意味する。（Ｉｎ  ｔｈｉｓ  ｄｏｃｕｍｅｎｔ，ｔｈｅ  ｔｅｒｍ  “／”  ａｎｄ  “，”  ｓｈｏｕｌｄ  ｂｅ  ｉｎｔｅｒｐｒｅｔｅｄ  ｔｏ  ｉｎｄｉｃａｔｅ  “ａｎｄ／ｏｒ．”  Ｆｏｒ  ｉｎｓｔａｎｃｅ，ｔｈｅ  ｅｘｐｒｅｓｓｉｏｎ  “Ａ／Ｂ”  ｍａｙ  ｍｅａｎ  “Ａ  ａｎｄ／ｏｒ  Ｂ．”  Ｆｕｒｔｈｅｒ、“Ａ，Ｂ”  ｍａｙ  ｍｅａｎ  “Ａ  ａｎｄ／ｏｒ  Ｂ．”  Ｆｕｒｔｈｅｒ，  “Ａ／Ｂ／Ｃ”  ｍａｙ  ｍｅａｎ  “ａｔ  ｌｅａｓｔ  ｏｎｅ  ｏｆ  Ａ，Ｂ，ａｎｄ／ｏｒ  Ｃ．”Ａｌｓｏ， “Ａ／Ｂ／Ｃ”  ｍａｙ  ｍｅａｎ  “ａｔ  ｌｅａｓｔ  ｏｎｅ  ｏｆ  Ａ，Ｂ，ａｎｄ／ｏｒ  Ｃ．”）
【０３０７】
さらに、本文書で、「又は」は「及び／又は」と解釈される。例えば、「Ａ又はＢ」は、１）「Ａ」のみを意味し、２）「Ｂ」のみを意味するか、３）「Ａ及びＢ」を意味し得る。異なって表現すると、本文書の「又は」は「更に又は代わりに（ａｄｄｉｔｉｏｎａｌｌｙ  ｏｒ  ａｌｔｅｒｎａｔｉｖｅｌｙ）」を意味し得る。（Ｆｕｒｔｈｅｒ，  ｉｎ  ｔｈｅ  ｄｏｃｕｍｅｎｔ，  ｔｈｅ  ｔｅｒｍ  “ｏｒ”  ｓｈｏｕｌｄ  ｂｅ  ｉｎｔｅｒｐｒｅｔｅｄ  ｔｏ  ｉｎｄｉｃａｔｅ  “ａｎｄ／ｏｒ．”  Ｆｏｒ  ｉｎｓｔａｎｃｅ，ｔｈｅ  ｅｘｐｒｅｓｓｉｏｎ  “Ａ  ｏｒ  Ｂ”  ｍａｙ  ｃｏｍｐｒｉｓｅ  １）ｏｎｌｙ  Ａ，２）ｏｎｌｙ  Ｂ，ａｎｄ／ｏｒ  ３）ｂｏｔｈ  Ａ  ａｎｄ  Ｂ．  Ｉｎ  ｏｔｈｅｒ  ｗｏｒｄｓ，ｔｈｅ  ｔｅｒｍ  “ｏｒ”  ｉｎ  ｔｈｉｓ  ｄｏｃｕｍｅｎｔ  ｓｈｏｕｌｄ  ｂｅ  ｉｎｔｅｒｐｒｅｔｅｄ  ｔｏ  ｉｎｄｉｃａｔｅ  “ａｄｄｉｔｉｏｎａｌｌｙ  ｏｒ  ａｌｔｅｒｎａｔｉｖｅｌｙ．”）
【０３０８】
図１５は、本文書の開示が適用できるコンテンツストリーミングシステムの例を示す。
【０３０９】
図１５を参照すると、本開示が適用されるコンテンツストリーミングシステムは、大きくエンコーディングサーバ、ストリーミングサーバ、ウェブサーバ、メディアストレージ、ユーザ装置、及びマルチメディア入力装置を含み得る。
【０３１０】
前記エンコーディングサーバは、スマートフォン、カメラ、カムコーダ等のようなマルチメディア入力装置から入力されたコンテンツをデジタルデータに圧縮してビットストリームを生成し、これを前記ストリーミングサーバに送信する役割をする。別の例として、スマートフォン、カメラ、カムコーダなどのようなマルチメディア入力装置がビットストリームを直接生成する場合、前記エンコーディングサーバは省略され得る。
【０３１１】
前記ビットストリームは、本開示が適用されるエンコーディング方法又はビットストリームの生成方法により生成されることができ、前記ストリーミングサーバは、前記ビットストリームを送信又は受信する過程で、一時的に前記ビットストリームを保存することができる。
【０３１２】
前記ストリーミングサーバはウェブサーバを介したユーザの要請に基づいて、マルチメディアデータをユーザ装置に送信し、前記ウェブサーバは、ユーザにどのサービスがあるかを知らせる媒介体の役割をする。ユーザが前記ウェブサーバに希望するサービスを要請すると、前記ウェブサーバはこれをストリーミングサーバに伝達し、前記ストリーミングサーバはユーザにマルチメディアデータを送信する。この際、前記コンテンツストリーミングシステムは、別途の制御サーバを含み得、この場合、前記制御サーバは、前記コンテンツストリーミングシステム内の各装置間の命令／応答を制御する役割をする。
【０３１３】
前記ストリーミングサーバは、メディアストレージ及び／又はエンコーディングサーバからコンテンツを受信することができる。例えば、前記エンコーディングサーバからコンテンツを受信することになる場合、前記コンテンツをリアルタイムで受信することができる。この場合、円滑なストリーミングサービスを提供するために、前記ストリーミングサーバは前記ビットストリームを一定時間の間に保存することができる。
【０３１４】
前記ユーザ装置の例としては、携帯電話、スマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）、ラップトップコンピュータ（ｌａｐｔｏｐ  ｃｏｍｐｕｔｅｒ）、デジタル放送用端末機、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔｓ）、ＰＭＰ（ｐｏｒｔａｂｌｅ  ｍｕｌｔｉｍｅｄｉａ  ｐｌａｙｅｒ）、ナビゲーション、スレートＰＣ（ｓｌａｔｅ  ＰＣ）、タブレットＰＣ（ｔａｂｌｅｔ  ＰＣ）、ウルトラブック（ｕｌｔｒａｂｏｏｋ）、ウェアラブルデバイス（ｗｅａｒａｂｌｅ  ｄｅｖｉｃｅ、例えば、ウォッチ型端末機（ｓｍａｒｔｗａｔｃｈ）、グラス型端末機（ｓｍａｒｔ  ｇｌａｓｓ）、ＨＭＤ（ｈｅａｄ  ｍｏｕｎｔｅｄ  ｄｉｓｐｌａｙ））、デジタルＴＶ、デスクトップコンピュータ、デジタルサイネージなどがあり得る。
【０３１５】
前記コンテンツストリーミングシステム内の各サーバは、分散サーバとして運営されることができ、この場合、各サーバで受信するデータは分散処理されることができる。
【図１】
2021518995.tif 000058
【図２】
2021518995.tif 000059
【図３】
2021518995.tif 000060
【図４Ａ】
2021518995.tif 000061
【図４Ｂ】
2021518995.tif 000062
【図５】
2021518995.tif 000063
【図６】
2021518995.tif 000064
【図７】
2021518995.tif 000065
【図８】
2021518995.tif 000066
【図９】
2021518995.tif 000067
【図１０】
2021518995.tif 000068
【図１１】
2021518995.tif 000069
【図１２】
2021518995.tif 000070
【図１３】
2021518995.tif 000071
【図１４】
2021518995.tif 000072
【図１５】
2021518995.tif 000073
【国際調査報告】
2021518995.tif 000074
2021518995.tif 000075
2021518995.tif 000076
2021518995.tif 000077