(57)【要約】  本発明に係る符号化装置（１）は、符号化対象ブロックの符号化処理順を決定する符号化処理順決定部（１１）と、符号化処理順に基づいて符号化対象ブロックのイントラ予測モード候補を生成するイントラ予測モード候補生成部（１２）と、イントラ予測モード候補の中から符号化対象ブロックに適用するイントラ予測モードを決定するイントラ予測モード決定部（１３）と、決定された符号化処理順及びイントラ予測モードに基づいて符号化対象ブロックに対するイントラ予測処理を施すイントラ予測部（１４）と、符号化処理順及びイントラ予測モードに対してエントロピー符号化処理を施すエントロピー符号化部（１５）とを具備する。
2020040124.tif 000002
【特許請求の範囲】
【請求項１】
動画像を構成するフレーム単位の原画像を複数のブロックに分割して符号化する符号化装置であって、
符号化の対象ブロックの符号化処理順を決定する符号化処理順決定部と、
前記決定された符号化処理順に基づいて、前記対象ブロックのイントラ予測モード候補を生成する生成部と、
前記生成されたイントラ予測モード候補の中から前記対象ブロックに適用するイントラ予測モードを決定するイントラ予測モード決定部と、
前記決定された符号化処理順及び前記決定されたイントラ予測モードに基づいて、前記対象ブロックに対するイントラ予測処理を施すイントラ予測部と、
前記決定された符号化処理順及び前記決定されたイントラ予測モードに対して、エントロピー符号化処理を施すエントロピー符号化部と、を具備する
ことを特徴とする符号化装置。
【請求項２】
前記決定された符号化処理順に応じて最確モードを生成し、生成された最確モードに応じて、前記決定されたイントラ予測モードを符号化するイントラ予測モード符号化部をさらに具備する
ことを特徴とする請求項１に記載の符号化装置。
【請求項３】
方向予測を行う複数のイントラ予測モードが、予測の方向に応じて複数のカテゴリに分類されており、
前記生成部は、
前記決定された符号化処理順に基づいて、前記複数のカテゴリの中から前記対象ブロックに適用するカテゴリを少なくとも１つ選択し、
該選択したカテゴリに所属するイントラ予測モードを含む前記イントラ予測モード候補を生成する
ことを特徴とする請求項１又は２に記載の符号化装置。
【請求項４】
前記符号化処理順決定部は、
前記対象ブロックの上下左右に隣接する各ブロックが符号化済みであるか否かを検出する検出部と、
前記検出部による検出結果に基づいて、前記対象ブロックを分割して得られる子ブロックに対して選択可能な符号化処理順候補を生成する処理順候補生成部と、
前記生成された符号化処理順候補の中から前記子ブロックに適用する符号化処理順を決定する処理順決定部と
を具備することを特徴とする請求項１乃至３のいずれか１項に記載の符号化装置。
【請求項５】
前記生成部は、
前記対象ブロックを分割して得られる子ブロックの上下左右に隣接する各ブロックが符号化済みであるか否かを検出する検出部と、
前記検出部による検出結果と、前記子ブロックの符号化処理順とに基づいて、前記子ブロックのイントラ予測モード候補を生成する子ブロックイントラモード候補生成部と
を具備することを特徴とする請求項１乃至４のいずれか１項に記載の符号化装置。
【請求項６】
方向予測を行う複数のイントラ予測モードが、予測の方向に応じて複数のカテゴリに分類されており、
前記複数のカテゴリは、左上方向から右下方向までにおいて時計回りに複数のイントラ予測モードを割り当てるカテゴリと、左上方向から右下方向までにおいて半時計回りに複数のイントラ予測モードを割り当てるカテゴリとを含み、
前記子ブロックイントラモード候補生成部は、
前記検出部による検出結果と、前記子ブロックの符号化処理順とに基づいて、前記複数のカテゴリの中から前記子ブロックに適用するカテゴリを少なくとも１つ選択し、
該選択したカテゴリに所属するイントラ予測モードを含む前記イントラ予測モード候補を生成する
ことを特徴とする請求項５に記載の符号化装置。
【請求項７】
動画像を構成するフレーム単位の画像を分割したブロックごとに復号する復号装置であって、
符号化装置から出力されたストリームに対してエントロピー復号処理を施すことによって、復号の対象ブロックの復号処理順を取得する復号処理順取得部と、
前記取得された復号処理順に基づいて、前記対象ブロックのイントラ予測モード候補を生成する生成部と、
前記生成されたイントラ予測モード候補に基づいて、前記ストリームに対してエントロピー復号処理を施すことによって、前記対象ブロックに適用するイントラ予測モードを取得するイントラ予測モード取得部と、
前記取得された復号処理順及び前記取得されたイントラ予測モードに基づいて、前記対象ブロックに対するイントラ予測処理を施すイントラ予測部と、を具備する
ことを特徴とする復号装置。
【請求項８】
前記取得した復号処理順に応じて最確モードを生成し、生成された最確モードおよび前記生成されたイントラ予測モード候補に応じてイントラ予測モードを復号するイントラ予測モード復号部をさらに具備する
ことを特徴とする請求項７に記載の復号装置。
【請求項９】
方向予測を行う複数のイントラ予測モードが、予測の方向に応じて複数のカテゴリに分類されており、
前記生成部は、
前記取得された復号処理順に基づいて、前記複数のカテゴリの中から前記対象ブロックに適用するカテゴリを少なくとも１つ選択し、
該選択したカテゴリに所属するイントラ予測モードを含む前記イントラ予測モード候補を生成する
ことを特徴とする請求項７又は８に記載の復号装置。
【請求項１０】
前記復号処理順取得部は、
前記対象ブロックの上下左右に隣接する各ブロックが復号済みであるか否かを検出する検出部と、
前記検出部による検出結果に基づいて、前記対象ブロックを分割して得られる子ブロックに対して選択可能な復号処理順候補を生成する処理順候補生成部と、
前記生成された復号処理順候補の中から前記子ブロックに適用する復号処理順を決定する処理順決定部と
を具備することを特徴とする請求項７乃至９のいずれか１項に記載の復号装置。
【請求項１１】
前記生成部は、
前記対象ブロックを分割して得られる子ブロックの上下左右に隣接する各ブロックが復号済みであるか否かを検出する検出部と、
前記検出部による検出結果と、前記子ブロックの復号処理順とに基づいて、前記子ブロックのイントラ予測モード候補を生成する子ブロックイントラモード候補生成部と
を具備することを特徴とする請求項７乃至１０のいずれか１項に記載の復号装置。
【請求項１２】
方向予測を行う複数のイントラ予測モードが、予測の方向に応じて複数のカテゴリに分類されており、
前記複数のカテゴリは、左上方向から右下方向までにおいて時計回りに複数のイントラ予測モードを割り当てるカテゴリと、左上方向から右下方向までにおいて半時計回りに複数のイントラ予測モードを割り当てるカテゴリとを含み、
前記子ブロックイントラモード候補生成部は、
前記検出部による検出結果と、前記子ブロックの復号処理順とに基づいて、前記複数のカテゴリの中から前記子ブロックに適用するカテゴリを少なくとも１つ選択し、
該選択したカテゴリに所属するイントラ予測モードを含む前記イントラ予測モード候補を生成する
ことを特徴とする請求項１１に記載の復号装置。
【請求項１３】
コンピュータを、請求項１乃至６のいずれか１項に記載の符号化装置として機能させるためのプログラム。
【請求項１４】
コンピュータを、請求項７乃至１２のいずれか１項に記載の復号装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化装置、復号装置及びプログラムに関する。
【背景技術】
【０００２】
次世代映像圧縮技術に代表されるＨ．２６５／ＨＥＶＣ（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）動画像（映像）符号化方式においては、フレーム間の時間的相関を利用したインター予測及びフレーム内の空間的相関を利用したイントラ予測の２種類の予測を切り替えながら予測を行って残差信号を生成した後、直交変換処理、ループフィルタ処理、及びエントロピー符号化処理を行う。そして、このエントロピー符号化処理により得られたストリームを出力する。【０００３】
ＨＥＶＣにおけるイントラ予測には、Ｐｌａｎａｒ予測、ＤＣ予測、及び方向予測等を含む計３５種類のイントラ予測モードが用意されている。復号装置では、符号化装置（エンコーダ）で決定されたイントラ予測モードに従って、隣接する復号済み参照画素を用いてイントラ予測を行い、予測画像を生成する。以下、特に記載が無い場合には、「参照画素」とは、復号済み参照画素をいうものとする。【０００４】
従来のＨＥＶＣは、動画像を構成するフレーム単位の原画像を固定の大きさの複数のブロック（以下、ＣＴＵ：Ｃｏｄｉｎｇ  Ｔｒｅｅ  Ｕｎｉｔと呼ぶ）に分割した後、各ＣＴＵに対して階層的な四分木分割を適用することにより符号化する。【０００５】
符号化装置は、分割された符号化対象ブロック（以下、ＣＵ：Ｃｏｄｉｎｇ  Ｕｎｉｔと呼ぶ）に対してイントラ予測とインター予測とを切り替えながら符号化処理を施す。そして、この符号化処理は、左上から右下に向かって予め規定された符号化処理順（左上のＣＵ→右上のＣＵ→左下のＣＵ→右下のＣＵというような符号化処理順、以下、Ｚスキャンと呼ぶ）で行われる。【０００６】
上述のように、イントラ予測モードは、参照画素を利用して予測画像を生成する。しかしながら、このイントラ予測モードは、符号化処理の順序を後述するＺスキャンで進めるため、ＣＵの右上や左下の参照画素が復号済みでない場合がある。【０００７】
このような場合には、参照画素として最も近い復号済み参照画素を０次外挿した値を用いて予測画像を生成する（例えば、非特許文献１参照）。【０００８】
また、ＨＥＶＣでは、フレーム内の最も左上に位置するブロック等、隣接する復号済み参照画素が存在しないブロックでは、規定した値（例えば、１０ビットの動画像であれば「５１２」等）を埋める処理により、予測画像を生成する際に用いる参照画素を作り出す。【０００９】
上述のように、復号済みでない参照画素が存在する場合、復号済みでない参照画素の位置する方向からの方向予測を行うと予測精度が低下するため、符号化効率が低減してしまう。【００１０】
そこで、イントラ予測において、Ｚスキャンの他、逆Ｎスキャン（右上のＣＵ→右下のＣＵ→左上のＣＵ→左下のＣＵというような符号化処理順）や逆Ｚスキャン（左下のＣＵ→右下のＣＵ→左上のＣＵ→右上のＣＵというような符号化処理順）のように符号化処理順に自由度を持たせることによって予測精度の向上を図る技術が知られている（非特許文献２参照）。【００１１】
非特許文献２に規定されている技術では、ＣＵ単位でどのような符号化処理順を用いるのかについてのフラグを伝送した上で、各ＣＵに適用可能なイントラ予測モードを示すフラグを伝送する。【００１２】
また、非特許文献２に規定されている技術では、各ＣＵのイントラ予測モードは、ＨＥＶＣと同様に、固定の３５個のイントラ予測モードの中から選択するように構成されており、伝送するイントラ予測モードのエントロピー符号化処理もＨＥＶＣと同様になっている。
【先行技術文献】
【非特許文献】
【００１３】
【非特許文献１】大久保榮監修、「インプレス標準教科書シリーズ  Ｈ．２６５／ＨＥＶＣ教科書」
【非特許文献２】Ｘｉｕｌｉａｎ  Ｐｅｎｇ等、「Ｉｍｐｒｏｖｅｄ  ｉｎｔｒａ  ｆｒａｍｅ  ｃｏｄｉｎｇ  ｂｙ  ＰＵ／ＴＵ  ｒｅｏｒｄｅｒｉｎｇ」、ＪＶＴＶＣ−Ｃ２７５、２０１０年１０月
【発明の概要】
【発明が解決しようとする課題】
【００１４】
しかしながら、非特許文献２のように、符号化処理順（スキャン順）を選択可能とした場合であって、逆ＺスキャンやＮスキャンを選択したときであってもイントラ予測の精度が低下してしまう場合があるという問題点があった。【００１５】
例えば、図１４に示すように、分割されたＣＵに対する符号化処理順に逆Ｚスキャンを選択した場合には、ＣＵ＃３（左下のＣＵ）→ＣＵ＃４（右下のＣＵ）→ＣＵ＃１（左上のＣＵ）→ＣＵ＃２（右上のＣＵ）という順でイントラ予測処理が行われる。【００１６】
ここで、図１４の例のように、各ＣＵのイントラ予測モードが、左側や上側に隣接する参照画素を利用するようなイントラ予測モードである場合には、符号化処理が、逆Ｚスキャンで行われる。このため、ＣＵ＃４（右下のＣＵ）やＣＵ＃３（左下のＣＵ）では、Ｚスキャンであれば参照可能な上側の参照画素が利用不可能となる。【００１７】
つまり、図１４の例のように、逆Ｚスキャンが選択された場合には、左側や上側に位置する参照画素を利用するイントラ予測モードが選択される可能性は低くなる。【００１８】
上述したように、非特許文献２では、符号化処理順によって選択されるイントラ予測モードの確率に偏りがあるにもかかわらずイントラ予測モードを示すフラグのエントロピー符号化をＨＥＶＣと同様としており、上述したイントラ予測モードの確率の偏りについて考慮されていない。【００１９】
また、非特許文献２では、全ての選択可能な符号化処理順において、各ＣＵに対しどのようなイントラ予測モードを選択するかについて、符号化装置側で全ての組み合わせを試す必要があり、符号化装置側の計算時間が増大してしまうという問題点があった。【００２０】
そこで、本発明は、上述した課題を解決するためになされたものであり、符号化装置によって伝送する情報量を低減し、符号化装置側の計算時間を低減しつつ、符号化効率を向上させることができる符号化装置、復号装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００２１】
本発明の第１の特徴は、動画像を構成するフレーム単位の原画像を複数のブロックに分割して符号化する符号化装置であって、符号化の対象ブロックの符号化処理順を決定する符号化処理順決定部と、前記決定された符号化処理順に基づいて、前記対象ブロックのイントラ予測モード候補を生成する生成部と、前記生成されたイントラ予測モード候補の中から前記対象ブロックに適用するイントラ予測モードを決定するイントラ予測モード決定部と、前記決定された符号化処理順及び前記決定されたイントラ予測モードに基づいて、前記対象ブロックに対するイントラ予測処理を施すイントラ予測部と、前記決定された符号化処理順及び前記決定されたイントラ予測モードに対して、エントロピー符号化処理を施すエントロピー符号化部と、を具備することを要旨とする。【００２２】
本発明の第２の特徴は、動画像を構成するフレーム単位の画像を分割したブロックごとに復号する復号装置であって、符号化装置から出力されたストリームに対してエントロピー復号処理を施すことによって、復号の対象ブロックの復号処理順を取得する復号処理順取得部と、前記取得された復号処理順に基づいて、前記対象ブロックのイントラ予測モード候補を生成する生成部と、前記生成されたイントラ予測モード候補に基づいて、前記ストリームに対してエントロピー復号処理を施すことによって、前記対象ブロックに適用するイントラ予測モードを取得するイントラ予測モード取得部と、前記取得された復号処理順及び前記取得されたイントラ予測モードに基づいて、前記対象ブロックに対するイントラ予測処理を施すイントラ予測部と、を具備することを要旨とする。【００２３】
本発明の第３の特徴は、コンピュータを、上述の第１の特徴に記載の符号化装置として機能させるためのプログラムであることを要旨とする。【００２４】
本発明の第４の特徴は、コンピュータを、上述の第２の特徴に記載の復号装置として機能させるためのプログラムであることを要旨とする。
【発明の効果】
【００２５】
本発明によれば、符号化装置によって伝送する情報量を低減し、符号化装置側の計算時間を低減しつつ、符号化効率を向上させることができる符号化装置、復号装置及びプログラムを提供することができる。
【図面の簡単な説明】
【００２６】
【図１】図１は、第１の実施形態に係る符号化装置の機能ブロック構成の一例を示す図である。
【図２】図２は、第１の実施形態に係る符号化装置及び復号装置で用いられるスキャン順の一例を示す図である。
【図３】図３は、第１の実施形態に係る符号化装置及び復号装置で用いられる符号化処理順（スキャン順）の一例を示す図である。
【図４】図４は、第１の実施形態に係る符号化装置及び復号装置で用いられるイントラ予測モードの全範囲の一例を示す図である。
【図５】図５は、第１の実施形態に係る符号化装置及び復号装置におけるイントラ予測処理の一例を示す図である。
【図６】図６は、第１の実施形態に係る復号装置の機能ブロック構成の一例を示す図である。
【図７】図７は、第１の実施形態の変更例について説明するための図である。
【図８】図８は、第２の実施形態に係る符号化装置における符号化処理順決定部の機能ブロック構成の一例を示す図である。
【図９】図９は、第２の実施形態に係る隣接ブロック検出部の動作の一例を示す図である。
【図１０】図１０は、第２の実施形態に係る復号装置における復号処理順取得部の機能ブロック構成の一例を示す図である。
【図１１】図１１は、第３の実施形態に係る符号化装置におけるイントラ予測モード候補生成部の機能ブロック構成の一例を示す図である。
【図１２】図１２は、第３の実施形態に係る符号化装置及び復号装置で用いられるイントラ予測モードの一例を示す図である。
【図１３】図１３は、第３の実施形態に係る復号装置におけるイントラ予測モード候補生成部の機能ブロック構成の一例を示す図である。
【図１４】図１４は、従来技術について説明するための図である。
【発明を実施するための形態】
【００２７】
（第１の実施形態）
以下、図１乃至図６を参照して、本発明の第１の実施形態に係る符号化装置１及び復号装置３について説明する。
【００２８】
ここで、本実施形態に係る符号化装置１及び復号装置３は、ＨＥＶＣ等の動画像符号化方式におけるイントラ予測に対応する。なお、本実施形態に係る符号化装置１及び復号装置３は、イントラ予測を行う動画像符号化方式であれば、任意の動画像符号化方式に対応することができる。
【００２９】
本実施形態に係る符号化装置１は、動画像を構成するフレーム単位の原画像を符号化対象ＣＵに分割して符号化する。以下、本実施形態では、動画像を構成するフレーム単位の原画像を階層的に四分木分割して符号化するケースを例に挙げて説明する。
【００３０】
図１に示すように、本実施形態に係る符号化装置１は、符号化処理順決定部１１と、イントラ予測モード候補生成部１２と、イントラ予測モード決定部１３と、イントラ予測部１４と、エントロピー符号化部１５とを具備している。
【００３１】
符号化処理順決定部１１は、符号化対象ＣＵ（符号化対象ブロック）の符号化処理順（以下、スキャン順）を決定（選択）する。具体的には、符号化処理順決定部１１は、分割された各ＣＵをどのような順序で符号化処理してくかについて決定する。なお、復号装置３においては、符号化処理順決定部１１によって決定されたスキャン順に従って各ＣＵを復号処理していく。よって、復号装置３において、スキャン順は、復号処理順に相当する。
【００３２】
図２に、符号化処理順決定部１１によって選択可能なスキャン順の例を示す。図２（ａ）に示すスキャン順は、Ｚスキャン（左上のＣＵ→右上のＣＵ→左下のＣＵ→右下のＣＵ）と呼ばれ、図２（ｂ）に示すスキャン順は、逆Ｚスキャン（左下のＣＵ→右下のＣＵ→左上のＣＵ→右上のＣＵ）と呼ばれ、図２（ｂ）に示すスキャン順は、Ｎスキャン（右上のＣＵ→右下のＣＵ→左上のＣＵ→左下のＣＵ）と呼ばれるものとする。
【００３３】
本明細書では、以後、符号化処理順決定部１１によってＺスキャンや逆ＺスキャンやＮスキャンが選択可能である場合を例に挙げて説明するが、本発明は、図２に示すスキャン順の他、図３に示すスキャン順にも適用可能である。ここで、図３（ａ）に示すスキャン順が適用される場合には、Ｎスキャンと同様の処理が適用可能であり、図３（ｂ）に示すスキャン順が適用される場合には、逆Ｚスキャンと同様の処理が適用可能である。
【００３４】
イントラ予測モード候補生成部１２は、符号化処理順決定部１１によって決定（選択）されたスキャン順に基づいて、符号化対象ＣＵのイントラ予測モード候補を生成する。以下、ＨＥＶＣで適用可能なイントラ予測モードを例に挙げて説明する。
【００３５】
図４に示すように、３５個のイントラ予測モードについて、参照する方向別に、Ａ、Ｂ、Ｃにカテゴリ分けを行う。なお、本実施形態では、ＨＥＶＣのイントラ予測モードを例に説明するが、隣接する復号済み参照画素を用いてイントラ予測を行うどのような符号化処理に対しても適用可能である。
【００３６】
ＨＥＶＣにおいて、モード２からモード１０までの計９個のイントラ予測モードについては、カテゴリＡとし、モード１１からモード２５までの計１５個のイントラ予測モードをカテゴリＢとし、モード２６からモード３４までの計９個のイントラ予測モードをカテゴリＣとする。
【００３７】
なお、ＨＥＶＣ以外の方式等において、適用可能なイントラ予測モードのうち方向予測を行うモードについて、上側に位置する参照画素を利用しないイントラ予測モード群をカテゴリＡとし、左側に位置する参照画素を利用しないイントラ予測モード群をカテゴリＣとし、上側及び左側に位置する参照画素のどちらも利用するイントラ予測モード群をカテゴリＢとなるように設定する。
【００３８】
イントラ予測モード候補生成部１２は、符号化処理順決定部１１によって決定されたスキャン順に基づいて、符号化対象ＣＵのイントラ予測モード候補を生成する。
【００３９】
例えば、イントラ予測モード候補生成部１２は、符号化処理順決定部１１で決定されたスキャン順がＺスキャンである場合には、ＨＥＶＣのケースと同様に、Ａ、Ｂ、Ｃの３個のカテゴリ、ＤＣモード及びＰｌａｎａｒモードを、各ＣＵに対して選択可能なイントラ予測モード候補とする。
【００４０】
一方、イントラ予測モード候補生成部１２は、符号化処理順決定部１１で決定された符号化処理の順序が逆Ｚスキャンである場合には、カテゴリＡに属するイントラ予測モード、ＤＣモード及びＰｌａｎａｒモードを、各ＣＵに対して選択可能なイントラ予測モード候補とする。
【００４１】
さらに、イントラ予測モード候補生成部１２は、符号化処理順決定部１１で決定されたスキャン順がＮスキャンである場合には、カテゴリＣに属するイントラ予測モード、ＤＣモード及びＰｌａｎａｒモードを、各ＣＵに対して選択可能なイントラ予測モード候補とする。
【００４２】
イントラ予測モード決定部１３は、イントラ予測モード候補生成部１２によって生成されたイントラ予測モード候補の中から符号化対象ＣＵに適用するイントラ予測モードを決定する。例えば、イントラ予測モード決定部１３は、イントラ予測モード候補生成部１２によって定められたカテゴリに所属するイントラ予測モードのうち、符号化装置１側での最適化等により各ＣＵに適用するイントラ予測モードを決定する。
【００４３】
イントラ予測部１４は、符号化処理順決定部１１によって決定されたスキャン順及びイントラ予測モード決定部１３によって決定されたイントラ予測モードに基づいて、符号化対象ＣＵに対するイントラ予測処理を施す。具体的には、イントラ予測部１４は、各ＣＵに適用するイントラ予測モード及び各ＣＵに隣接する復号済み参照画素の存在する位置に応じて、符号化対象ＣＵに対するイントラ予測処理を施す。
【００４４】
以下、図５を参照して、本実施形態に係るイントラ予測処理の一例について説明する。
【００４５】
上述のように、イントラ予測モード候補生成部１２は、符号化処理順決定部１１で決定されたスキャン順が逆Ｚスキャンである場合には、カテゴリＡに属するイントラ予測モード、ＤＣモード及びＰｌａｎａｒモードを、各ＣＵに対して選択可能なイントラ予測モード候補とする。
【００４６】
図５（ａ）及び図５（ｂ）に示すように、イントラ予測部１４は、ＣＵ＃３（左下のＣＵ）及びＣＵ＃４（右下のＣＵ）については、従来のＨＥＶＣと同様にイントラ予測処理を行う。ＨＥＶＣでは、イントラ予測処理が行われる場合、復号画像を逐次生成することで、後続に符号化処理を行うＣＵにおけるイントラ予測処理において、かかる復号画像を再利用可能となる。
【００４７】
そのため、図５（ｃ）及び図５（ｄ）に示すように、イントラ予測部１４は、ＣＵ＃１（左上のＣＵ）及びＣＵ＃２（右上のＣＵ）に対するイントラ予測を行う際には、下側に位置するＣＵ（ＣＵ＃３及びＣＵ＃４）が復号済みであるため、これらのＣＵの復号画像を参照画素として再利用可能である。
【００４８】
そこで、イントラ予測部１４は、各ＣＵのスキャン順が逆Ｚスキャンである場合には、下側のＣＵが既に復号済みのＣＵに対しては、通常のＨＥＶＣで行われるイントラ予測処理の代わりに、少なくとも下側及び左側に隣接する参照画素を用いてイントラ予測処理を行う。
【００４９】
同様に、イントラ予測部１４は、各ＣＵのスキャン順がＮスキャンである場合には、右側のＣＵが既に復号済みのＣＵに対しては、通常のＨＥＶＣで行われるイントラ予測処理の代わりに、少なくとも右側及び上側に隣接する参照画素を用いてイントラ予測処理を行う。
【００５０】
エントロピー符号化部１５は、符号化処理順決定部１１によって決定されたスキャン順及びイントラ予測モード決定部１３によって決定されたイントラ予測モードに対して、エントロピー符号化処理を施す。具体的には、図１に示すように、エントロピー符号化部１５は、符号化処理順符号化部１５１と、イントラ予測モード符号化部１５２とを具備している。
【００５１】
符号化処理順符号化部１５１は、符号化処理順決定部１１により決定されたスキャン順に対してエントロピー符号化処理を施す。
【００５２】
イントラ予測モード符号化部１５２は、イントラ予測モード候補生成部１２により生成されたイントラ予測モード候補及びイントラ予測モード決定部１３により決定されたイントラ予測モードに基づいて、イントラ予測モードに対してエントロピー符号化処理を施す。
【００５３】
従来のＨＥＶＣでは、３５個のイントラ予測モードのうち、より選択される確率の高い順に並べた最確モード（ＭＰＭ：Ｍｏｓｔ  Ｐｒｏｂａｂｌｅ  Ｍｏｄｅ）に登録されている３個のイントラ予測モードを除いた３２個のイントラ予測モードに対して、５ビットのフラグ情報をストリーム出力する。
【００５４】
また、従来のＨＥＶＣでは、符号化対象ＣＵに隣接する上や左のブロックに適用したイントラ予測モードをＭＰＭとして登録する。
【００５５】
一方、本実施形態では、イントラ予測モード符号化部１５２は、イントラ予測モード候補生成部１２によってカテゴリＡに属するイントラ予測モード、ＤＣモード及びＰｌａｎａｒモードのみが選択可能であると判定された場合（すなわち、符号化対象ＣＵに逆Ｚスキャンが適用されると判定された場合）、或いは、イントラ予測モード候補生成部１２によってカテゴリＣに属するイントラ予測モード、ＤＣモード及びＰｌａｎａｒモードのみが選択可能であると判定された場合（すなわち、符号化対象ＣＵにＮスキャンが適用されると判定された場合）には、選択される可能性のあるイントラ予測モードは、計１０個となる。この場合、ＭＰＭに登録されている３個のイントラ予測モードを除いた７個のモードに対して、３ビットのフラグ情報をストリーム出力するように構成することができる。かかる構成によれば、イントラ予測モードの符号化に必要な情報量を削減することができ、符号化効率が向上する。
【００５６】
本実施形態では、符号化対象ＣＵの上や左だけでなく、上や右に隣接するブロックが復号済みである場合がある。そこで、イントラ予測モード符号化部１５２は、符号化対象ＣＵに適用されたスキャン順に応じてＭＰＭに登録するために参照する符号化済みＣＵの位置を決定する。
【００５７】
具体的には、イントラ予測モード符号化部１５２は、符号化対象ＣＵのスキャン順がＺスキャン順である場合には左および上側に位置する符号化済みのＣＵに適用されたイントラ予測モードをＭＰＭとして登録し、符号化対象ＣＵのスキャン順が逆Ｚスキャン順である場合には左および下側に位置する符号化済みのＣＵに適用されたイントラ予測モードをＭＰＭとして登録し、符号化対象ＣＵのスキャン順がＮスキャン順である場合には右および上側に位置する符号化済みのＣＵに適用されたイントラ予測モードをＭＰＭとして登録する。
【００５８】
上述の例では、固定長符号化した場合を例に３ビットと説明したが、可変長符号化やコンテキスト適応算術符号化（ＣＡＢＡＣ）等を用いてエントピー符号化を行う場合には、ストリーム出力されるビット数は３ビットとは限らない。
【００５９】
また、本実施形態に係る復号装置３は、動画像を構成するフレーム単位の画像を分割したＣＵごとに復号する。ここで、本実施形態に係る復号装置３は、本実施形態に係る符号化装置１によりフレーム単位の画像が階層的に四分木分割されたブロックを復号する。
【００６０】
図６に示すように、本実施形態に係る復号装置３は、エントロピー復号部３１と、イントラ予測モード候補生成部３２と、イントラ予測部３３とを具備している。
【００６１】
エントロピー復号部３１は、符号化装置１から出力されたストリームに対してエントロピー復号処理を施すことによって、復号対象ＣＵのスキャン順を取得する。具体的には、エントロピー復号部３１は、復号処理順取得部３１１と、イントラ予測モード取得部３１２とを具備している。
【００６２】
復号処理順取得部３１１は、符号化装置１から出力されたストリームに対してエントロピー復号処理を施すことによって、各ＣＵに対するスキャン順を示すフラグ情報を取得する。
【００６３】
イントラ予測モード候補生成部３２は、復号処理順取得部３１１によって取得されたフラグ情報によって示されているスキャン順に基づいて、復号対象ＣＵのイントラ予測モード候補を生成する。
【００６４】
具体的には、イントラ予測モード候補生成部３２は、符号化装置１を構成するイントラ予測モード候補生成部１２と同様に、各ＣＵに適用するスキャン順に基づいて、図４に示すカテゴリＡ、Ｂ、Ｃ、ＤＣモード、Ｐｌａｎａｒモードのうち、各ＣＵに適用可能なイントラ予測モード候補を生成する。
【００６５】
イントラ予測モード取得部３１２は、イントラ予測モード候補生成部３２によって生成されたイントラ予測モード候補に基づいて、符号化装置１から出力されたストリームに対してエントロピー復号処理を施すことによって、各ＣＵに適用するイントラ予測モードを取得する。
【００６６】
イントラ予測部３３は、復号処理順取得部３１１によって取得されたスキャン順及びイントラ予測モード取得部３１２によって取得されたイントラ予測モードに基づいて、復号対象ＣＵに対するイントラ予測処理を施す。具体的には、イントラ予測部３３は、符号化装置１を構成するイントラ予測部１４と同様に、各ＣＵに適用するイントラ予測モード及び各ＣＵに隣接する復号済み参照画素の存在する位置に応じて、イントラ予測処理を施す。
【００６７】
本実施形態に係る符号化装置１及び復号装置３によれば、符号化装置１によってスキャン順を制御することにより、イントラ予測効率を向上させることができ、また、適用するスキャン順に基づいて伝送するイントラ予測モードの情報量を低減することができ、符号化効率を向上させることができる。
【００６８】
（第１の実施形態の変更例）
以下、図７を参照して、本発明の第１の実施形態の変更例に係る符号化装置１及び復号装置３について、上述の第１の実施形態に係る符号化装置１及び復号装置３との相違点に着目して説明する。
【００６９】
本変更例に係る符号化装置１は、動画像を構成するフレーム単位の原画像を階層的な二分木分割によりＣＵに分割して符号化する。
【００７０】
上述の第１の実施形態では、四分木分割によって分割されているＣＵに対するスキャン順の決定、イントラ予測モード候補の生成、イントラ予測モード及びスキャン順に対するエントロピー符号化処理について記載したが、本変更例では、ＣＵに対して二分木分割を適用した場合について記載する。
【００７１】
ＣＵに対して二分木分割を適用する場合には、縦長の２つのＣＵに分割する場合と、横長の２つのＣＵに分割する場合の２種類の分割方法からさらに選択可能である。
【００７２】
さらに、縦長の２つのＣＵに分割する場合には、図７（ａ）に示すＣＵ＃１（左側のＣＵ）→ＣＵ＃２（右側のＣＵ）の左右順スキャンと、図７（ｂ）に示すＣＵ＃２（右側のＣＵ）→ＣＵ＃１（左側のＣＵ）の左右逆スキャンの２種類のスキャン順が選択可能である。
【００７３】
一方、横長の２つのＣＵに分割する場合には、図７（ｃ）に示すＣＵ＃１（上側のＣＵ）→ＣＵ＃２（下側のＣＵ）の上下順スキャンと、図７（ｄ）に示すＣＵ＃２（下側のＣＵ）→ＣＵ＃１（上側のＣＵ）の上下逆スキャンの２種類のスキャン順が選択可能である。
【００７４】
符号化処理順決定部１１は、ＣＵを縦長の２つのＣＵに分割する場合には、左右順スキャン及び左右逆スキャンのうちのどちらの符号化処理を適用するかについて決定する。
【００７５】
一方、符号化処理順決定部１１は、ＣＵを横長の２つのＣＵに分割する場合には、上下順スキャン及び上下逆スキャンのうちのどのスキャン順を適用するかについて決定する。
【００７６】
イントラ予測モード候補生成部１２は、符号化処理順決定部１１によって決定されたスキャン順に基づいて、各ＣＵに適用可能なイントラ予測モード候補を生成する。
【００７７】
以下、本変更例に係るイントラ予測処理について説明する。
【００７８】
イントラ予測モード候補生成部１２は、符号化処理順決定部１１によって決定されたスキャン順が左右順スキャン及び上下順スキャンである場合には、Ａ、Ｂ、Ｃの３つのカテゴリ、ＤＣモード及びＰｌａｎａｒモードを、各ＣＵの選択可能なイントラ予測モード候補とする（すなわち、ＨＥＶＣでのイントラ予測モードの候補と同様）。
【００７９】
一方、イントラ予測モード候補生成部１２は、符号化処理順決定部１１によって決定されたスキャン順が左右逆スキャンである場合には、カテゴリＣに属するイントラ予測モード、ＤＣモード及びＰｌａｎａｒモードを、各ＣＵの選択可能なイントラ予測モード候補とする。
【００８０】
さらに、イントラ予測モード候補生成部１２は、符号化処理順決定部１１によって決定されたスキャン順が上下逆スキャン順である場合には、カテゴリＡに属するイントラ予測モード、ＤＣモード及びＰｌａｎａｒモードを、各ＣＵの選択可能なイントラ予測モード候補とする。
【００８１】
なお、上述の第１の実施形態では、階層的な四分木分割の場合について説明し、本変更例では、階層的な二分木分割の場合について説明したが、これらのどちらも選択可能な階層分割可能な符号化方式に対しても各ＣＵが四分木分割及び二分木分割のどちらの分割を選択したかに応じて切り替えることで適用可能である。すなわち、符号化対象ＣＵは、原画像に対して四分木分割及び二分木分割の少なくとも一方を階層的に適用することによって得られるように構成されていてもよい。
【００８２】
（第２の実施形態）
以下、図８乃至図１０、表１を参照して、本発明の第２の実施形態に係る符号化装置１及び復号装置３について、上述の第１の実施形態に係る符号化装置１及び復号装置３との相違点に着目して説明する。
【００８３】
本実施形態に係る符号化装置１は、動画像を構成するフレーム単位の原画像を階層的な四分木分割によりＣＵに分割して符号化する。
【００８４】
上述の第１の実施形態では、四分木分割されたＣＵに対して、Ｚスキャン、逆Ｚスキャン、及びＮスキャンの３種類のスキャン順のうちどのスキャン順を適用するかを符号化処理順決定部１１により決定し、決定されたスキャン順を符号化処理順符号化部１５１によりエントロピー符号化していた。
【００８５】
一方、本実施形態に係る符号化処理順決定部１１は、符号化対象ＣＵの上下左右に隣接する各ブロックが符号化済みであるか否かの情報に基づいて、当該ＣＵを四分木分割して得られる子ＣＵ（子ブロック）に対して選択可能なスキャン順である処理順候補を生成し、生成された処理順候補のうちどのスキャン順を適用するかを決定する。さらに、本実施形態に係る符号化処理順符号化部１５１は、符号化処理順決定部１１により決定されたスキャン順をエントロピー符号化する。
【００８６】
図８に、本実施形態に係る符号化処理順決定部１１の機能ブロック構成の一例を示す。図８に示すように、本実施形態に係る符号化処理順決定部１１は、隣接ブロック検出部１１ａと、処理順候補生成部１１ｂと、処理順決定部１１ｃとを具備している。
【００８７】
隣接ブロック検出部１１ａは、符号化対象ＣＵの上下左右に位置するブロックが符号化済みであるか否かを検出し、その検出結果に基づいてａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグを処理順候補生成部１１ｂに出力する。図９に、本実施形態に係る隣接ブロック検出部１１ａの動作の一例を示す。図９において、符号化対象ＣＵにおいて、符号化済み隣接ブロックに対応する位置を太線で表示している。
【００８８】
図９に示すように、隣接ブロック検出部１１ａは、符号化対象ＣＵの左側及び上側のみが符号化済みである場合（従来のＨＥＶＣと同様）には、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグを０として出力する。隣接ブロック検出部１１ａは、当該ＣＵの左側のみが符号化済みである場合には、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグを１として出力する。隣接ブロック検出部１１ａは、当該ＣＵの上側のみが符号化済みである場合には、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグを２として出力する。隣接ブロック検出部１１ａは、当該ＣＵの上側、左側及び下側のみが符号化済みである場合には、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグを３として出力する。隣接ブロック検出部１１ａは、当該ＣＵの上側、左側及び右側のみが符号化済みである場合には、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグを４として出力する。隣接ブロック検出部１１ａは、当該ＣＵの左側及び下側のみが符号化済みである場合には、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグを５として出力する。隣接ブロック検出部１１ａは、当該ＣＵの上側及び右側のみが符号化済みである場合には、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグを６として出力する。
【００８９】
処理順候補生成部１１ｂは、隣接ブロック検出部１１ａにより出力されたａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグに基づいて、当該符号化対象ＣＵをさらに四分木分割した際に選択可能なスキャン順の候補である処理順候補を生成する。
【００９０】
具体的には、表１に示すように、処理順候補生成部１１ｂは、隣接ブロック検出部１１ａが出力したａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグが０である場合にはＺスキャン及び逆Ｚスキャン及びＮスキャンを処理順候補として処理順決定部１１ｃに出力する。処理順候補生成部１１ｂは、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグが１である場合には、Ｚスキャン及び逆Ｚスキャンを処理順候補として処理順決定部１１ｃに出力する。処理順候補生成部１１ｂは、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグが２である場合には、Ｚスキャン及びＮスキャンを処理順候補として処理順決定部１１ｃに出力する。処理順候補生成部１１ｂは、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグが３である場合には、Ｚスキャン及び逆Ｚスキャンを処理順候補として処理順決定部１１ｃに出力する。処理順候補生成部１１ｂは、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグが４である場合には、Ｚスキャン及びＮスキャンを処理順候補として処理順決定部１１ｃに出力する。処理順候補生成部１１ｂは、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグが５である場合には、Ｚスキャン及び逆Ｚスキャンを処理順候補として処理順決定部１１ｃに出力する。処理順候補生成部１１ｂは、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグが６である場合にはＺスキャン及びＮスキャンを処理順候補として処理順決定部１１ｃに出力する。
【００９１】
【表１】
2020040124.tif 000003
【００９２】
ただし、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグにより選択可能な処理順は、符号化装置１及び復号装置３で予め規定していれば、表１に示した例に限らない。
【００９３】
処理順決定部１１ｃは、処理順候補生成部１１ｂにより生成された処理順候補の中から、どのスキャン順を適用するかを決定する。
【００９４】
さらに、本実施形態に係る符号化処理順符号化部１５１は、処理順候補生成部１１ｂの出力した処理順候補に基づいて、符号化処理順決定部１１（処理順決定部１１ｃ）の決定したスキャン順をエントロピー符号化する。
【００９５】
具体的には、符号化処理順符号化部１５１は、処理順候補生成部１１ｂが出力した処理順候補が３種類であった場合には、まずＺスキャン順であるか否かを示すフラグＺｓｃａｎ＿ｆｌａｇをエントロピー符号化する。符号化処理順符号化部１５１は、分割した符号化対象ＣＵ（子ＣＵ）のスキャン順がＺスキャン順である場合には、Ｚｓｃａｎ＿ｆｌａｇを１としてエントロピー符号化し、処理を終了する。一方、符号化処理順符号化部１５１は、分割した符号化対象ＣＵのスキャン順がＺスキャン順でない場合にはＺｓｃａｎ＿ｆｌａｇが０としてエントロピー符号化し、逆ＺスキャンとＮスキャンのどのスキャン順を適用するかを示すｓｃａｎ＿ｍｏｄｅ＿ｆｌａｇフラグをさらにエントロピー符号化する。
【００９６】
一方、処理順候補生成部１１ｂが出力した処理順候補が２種類であった場合には、符号化処理順符号化部１５１は、Ｚスキャン順であるか否かを示すＺｓｃａｎ＿ｆｌａｇのみをエントロピー符号化する。分割した符号化対象ＣＵのスキャン順がＺスキャン順である場合には、符号化処理順符号化部１５１は、Ｚｃａｎ＿ｆｌａｇを１としてエントロピー符号化し処理を終了する。一方、符号化処理順符号化部１５１は、分割した符号化対象ＣＵのスキャン順がＺスキャン順でない場合にも適用するスキャン順は一意に決定できるため、符号化処理順符号化部１５１は、ｓｃａｎ＿ｍｏｄｅ＿ｆｌａｇをエントロピー符号化することなく処理を終了する。
【００９７】
図１０に、本実施形態に係る復号装置３における復号処理順取得部３１１の機能ブロック構成の一例を示す。復号処理順取得部３１１は、符号化装置１から出力されたストリームに対してエントロピー復号処理を施すことによって、各ＣＵに対するスキャン順を示すフラグ情報を取得する。
【００９８】
具体的には、図１０に示すように、復号処理順取得部３１１は、隣接ブロック検出部３１１ａと、処理順候補生成部３１１ｂと、処理順決定部３１１ｃとを具備している。
【００９９】
隣接ブロック検出部３１１ａは、復号対象ＣＵの上下左右に位置するブロックが復号済みであるか否かを検出し、その検出結果に基づいてａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグを処理順候補生成部３１１ｂに出力する（図９参照）。
【０１００】
処理順候補生成部３１１ｂは、隣接ブロック検出部３１１ａにより出力されたａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグに基づいて、分割された復号対象ＣＵ（子ＣＵ）に対して選択可能なスキャン順の候補である処理順候補を生成する（表１参照）。
【０１０１】
処理順決定部３１１ｃは、処理順候補生成部３１１ｂにより生成された処理順候補と、符号化装置１から伝送されたフラグ情報とに基づいて、当該処理順候補の中からどのスキャン順を適用するかを決定する。
【０１０２】
具体的には、処理順決定部３１１ｃは、処理順候補生成部３１１ｂが出力した処理順候補が３種類であった場合には、まずＺスキャン順であるか否かを示すフラグＺｓｃａｎ＿ｆｌａｇを復号する。処理順決定部３１１ｃは、Ｚｓｃａｎ＿ｆｌａｇが１である場合には、分割された復号対象ＣＵ（子ＣＵ）のスキャン順がＺスキャン順であると決定する。一方、処理順決定部３１１ｃは、Ｚｓｃａｎ＿ｆｌａｇが０である場合には、逆ＺスキャンとＮスキャンのどのスキャン順を適用するかを示すｓｃａｎ＿ｍｏｄｅ＿ｆｌａｇフラグをさらに復号する。
【０１０３】
一方、処理順候補生成部３１１ｂが出力した処理順候補が２種類であった場合には、処理順決定部３１１ｃは、Ｚスキャン順であるか否かを示すＺｓｃａｎ＿ｆｌａｇのみを復号する。Ｚｃａｎ＿ｆｌａｇが１である場合には、処理順決定部３１１ｃは、分割された復号対象ＣＵ（子ＣＵ）のスキャン順がＺスキャン順であると決定する。一方、処理順決定部３１１ｃは、Ｚｓｃａｎ＿ｆｌａｇが０である場合には、適用するスキャン順は一意に決定できるため、処理順決定部３１１ｃは、ｓｃａｎ＿ｍｏｄｅ＿ｆｌａｇを復号することなく処理を終了する。
【０１０４】
本実施形態に係る符号化装置１及び復号装置３によれば、符号化装置１によって周囲のブロックが符号化済みであるか否かの情報に基づいてスキャン順を制御することにより、イントラ予測効率を向上させることができる。また、伝送するスキャン順の情報量及びイントラ予測モードの情報量を低減することができる。このため、符号化効率を向上させることができる。
【０１０５】
（第２の実施形態の変更例）
以下、表２を参照して、本発明の第２の実施形態の変更例に係る符号化装置１及び復号装置３について、上述の第１の実施形態に係る符号化装置１及び復号装置３との相違点に着目して説明する。
【０１０６】
本変更例に係る符号化装置１は、動画像を構成するフレーム単位の原画像を階層的な二分木分割によりＣＵに分割して符号化する。
【０１０７】
上述の第２の実施形態では、四分木分割によって分割されているＣＵに対するスキャン順の決定、イントラ予測モード候補の生成、イントラ予測モード及びスキャン順に対するエントロピー符号化処理について記載したが、本変更例では、ＣＵに対して二分木分割を適用した場合について記載する。
【０１０８】
ＣＵに対して二分木分割を適用する場合には、縦長の２つのＣＵに分割する場合と、横長の２つのＣＵに分割する場合の２種類の分割方法からさらに選択可能である。
【０１０９】
さらに、縦長の２つのＣＵに分割する場合には、図７（ａ）に示すＣＵ＃１（左側のＣＵ）→ＣＵ＃２（右側のＣＵ）の左右順スキャンと、図７（ｂ）に示すＣＵ＃２（右側のＣＵ）→ＣＵ＃１（左側のＣＵ）の左右逆スキャンの２種類のスキャン順が選択可能である。
【０１１０】
一方、横長の２つのＣＵに分割する場合には、図７（ｃ）に示すＣＵ＃１（上側のＣＵ）→ＣＵ＃２（下側のＣＵ）の上下順スキャンと、図７（ｄ）に示すＣＵ＃２（下側のＣＵ）→ＣＵ＃１（上側のＣＵ）の上下逆スキャンの２種類のスキャン順が選択可能である。
【０１１１】
本変更例において、図８に示す隣接ブロック検出部１１ａは、符号化対象ＣＵの上下左右に隣接するブロックが符号化済みであるか否かを検出し、その検出結果に基づいてａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグを処理順候補生成部１１ｂに出力する（図９参照）。
【０１１２】
処理順候補生成部１１ｂは、隣接ブロック検出部１１ａにより出力されたａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグに基づいて、表２に示すように処理順候補を生成し、生成した処理順候補を処理順決定部１１ｃに出力する。ただし、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグにより選択可能な処理順は符号化装置１及び復号装置３で予め規定していれば、表２に示した例に限らない。
【０１１３】
【表２】
2020040124.tif 000004
【０１１４】
具体的には、処理順候補生成部１１ｂは、符号化対象ＣＵが縦長の２つのＣＵに二分木分割される場合において、次のようにして処理順候補を生成する。処理順候補生成部１１ｂは、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグが０、２、４、６のいずれかである場合には、左右順スキャン及び逆左右順スキャンを処理順候補として生成し、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグが１、３、５のいずれかである場合には、左右順スキャンのみを処理順候補として生成する。
【０１１５】
一方、処理順候補生成部１１ｂは、符号化対象ＣＵが横長の２つのＣＵに二分木分割される場合において、次のようにして処理順候補を生成する。処理順候補生成部１１ｂは、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグが０、２、４、６のいずれかである場合には、上下順スキャン及び上下逆順スキャンを処理順候補として生成し、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグが１、３、５のいずれかである場合には、上下順スキャンのみを処理順候補として生成する。
【０１１６】
処理順決定部１１ｃは、処理順候補生成部１１ｂにより生成された処理順候補の中から、どのスキャン順を適用するかを決定し、決定したスキャン順を符号化処理順符号化部１５１に出力する。
【０１１７】
符号化処理順符号化部１５１は、処理順候補生成部１１ｂの出力した処理順候補に基づいて、符号化処理順決定部１１（処理順決定部１１ｃ）の決定したスキャン順をエントロピー符号化する。
【０１１８】
具体的には、処理順候補生成部１１ｂが出力した処理順候補が２種類であった場合には、符号化処理順符号化部１５１は、順スキャンであるか否かを示すフラグｓｃａｎ＿ｆｌａｇをエントロピー符号化する。分割した符号化対象ＣＵの符号化処理順が順スキャンである場合には、符号化処理順符号化部１５１は、ｓｃａｎ＿ｆｌａｇを１としてエントロピー符号化し処理を終了する。一方、分割した符号化対象ＣＵの符号化処理順が順スキャンでない場合には（逆順スキャンである場合には）、符号化処理順符号化部１５１は、ｓｃａｎ＿ｆｌａｇを０としてエントロピー符号化し処理を終了する。
【０１１９】
一方、処理順候補生成部１１ｂが出力した処理順候補が１種類であった場合には、適用するスキャン順を示すフラグを伝送する必要がないため、符号化処理順符号化部１５１は、ｓｃａｎ＿ｆｌａｇをエントロピー符号化することなく処理を終了する。
【０１２０】
本変更例に係る復号装置３において、図１０に示す隣接ブロック検出部３１１ａは、復号対象ＣＵの上下左右に位置するブロックが復号済みであるか否かを検出し、その検出結果に基づいてａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグを処理順候補生成部３１１ｂに出力する（図９参照）。
【０１２１】
処理順候補生成部３１１ｂは、隣接ブロック検出部３１１ａにより出力されたａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグに基づいて、分割された復号対象ＣＵ（子ＣＵ）に対して選択可能なスキャン順の候補である処理順候補を生成する（表２参照）。
【０１２２】
処理順決定部３１１ｃは、処理順候補生成部３１１ｂにより生成された処理順候補と、符号化装置１から伝送されたフラグ情報とに基づいて、処理順候補の中からどのスキャン順を適用するかを決定する。
【０１２３】
具体的には、処理順候補生成部３１１ｂが出力した処理順候補が２種類であった場合、処理順決定部３１１ｃは、順スキャンであるか否かを示すフラグｓｃａｎ＿ｆｌａｇを復号する。処理順決定部３１１ｃは、ｓｃａｎ＿ｆｌａｇが１である場合には、分割された復号対象ＣＵ（子ＣＵ）のスキャン順が順スキャンであると決定し、ｓｃａｎ＿ｆｌａｇが０である場合には、分割された復号対象ＣＵ（子ＣＵ）のスキャン順が逆順スキャンであると決定する。
【０１２４】
一方、処理順候補生成部３１１ｂが出力した処理順候補が１種類であった場合には、処理順決定部３１１ｃは、ｓｃａｎ＿ｆｌａｇを復号することなく処理を終了する。
【０１２５】
本変更例に係る符号化装置１及び復号装置３によれば、符号化装置１によって、周囲のブロックが符号化済みであるか否かの情報に基づいてスキャン順を制御することにより、イントラ予測効率を向上させることができ、また、伝送するスキャン順の情報量及びイントラ予測モードの情報量を低減することができ、符号化効率を向上させることができる。
【０１２６】
（第３の実施形態）
以下、図１１乃至図１３、表３を参照して、本発明の第３の実施形態に係る符号化装置１及び復号装置３について、上述の第３の実施形態に係る符号化装置１及び復号装置３との相違点に着目して説明する。
【０１２７】
本実施形態に係る符号化装置１は、動画像を構成するフレーム単位の原画像を階層的な四分木分割によりＣＵに分割して符号化する。
【０１２８】
上述の第２の実施形態では、処理順候補生成部１１ｂが、四分木分割されたＣＵについて、上下左右に隣接するブロックが符号化済みであるか否かに応じて、Ｚスキャン、逆Ｚスキャン、及びＮスキャンの３種類のスキャン順のうち、どのスキャン順を選択可能かを表す処理順候補を生成し、処理順決定部１１ｃが、生成された処理順候補のうち、どのスキャン順を適用するかを決定し、イントラ予測モード候補生成部１２が、決定されたスキャン順に基づいて、分割された各ＣＵ（子ＣＵ）に適用可能なイントラ予測モード候補を決定していた。
【０１２９】
一方、本実施形態に係る符号化装置１は、四分木分割された各ＣＵについて、上下左右に隣接する各ブロックが符号化済みであるか否かの情報と、適用されるスキャン順とに基づいて、分割された各ＣＵに適用可能なイントラ予測モードの候補を決定する。
【０１３０】
具体的には、本実施形態に係る符号化装置１において、イントラ予測モード候補生成部１２は、図１１に示すように、隣接ブロック検出部１２ａと、子ＣＵイントラモード候補生成部１２ｂとを具備している。
【０１３１】
隣接ブロック検出部１２ａは、上述の第２の実施形態の隣接ブロック検出部１１ａと同様の処理を行う。ただし、第２の実施形態における隣接ブロック検出部１１ａは、符号化対象ＣＵの上下左右に位置するブロックが符号化済みであるか否かを示すａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグを出力するのに対し、本実施形態における隣接ブロック検出部１２ａは、当該ＣＵがさらに四分木分割された各ＣＵ（子ＣＵ）に対して隣接ブロックが符号化済みであるか否かを示すａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグを出力する。
【０１３２】
子ＣＵイントラモード候補生成部１２ｂは、当該符号化対象ＣＵがさらに四分木分割される場合に、分割された各子ＣＵが選択可能なイントラ予測モード候補を、適用するスキャン順及び隣接ブロック検出部１２ａから入力されたａｖａｉａｌｂｌｅ＿ｂｌｏｃｋフラグに基づいて生成する。
【０１３３】
ここで、子ＣＵイントラモード候補生成部１２ｂの動作について、図４、図１２及び表３を用いて説明する。
【０１３４】
ＨＥＶＣでは、図４に示すようにイントラ予測の方向予測として左下方向から右上方向をモード２からモード３４までの計３３モードに割り当てる。第１の実施形態では、かかる計３３モードをカテゴリＡ、Ｂ、Ｃの計３つのカテゴリに分類し、符号化処理順決定部１１により決定されたスキャン順に応じて、Ａ、Ｂ、Ｃのうち少なくとも１カテゴリ以上に対応するイントラ予測モード、及びＤＣモード及びＰｌａｎａｒモードを、適用可能なイントラ予測モード候補として生成する。
【０１３５】
一方、本実施形態に係る子ＣＵイントラモード候補生成部１２ｂは、Ａカテゴリ、Ｂカテゴリ、Ｃカテゴリに加えて、図１２（ａ）に示すような左上方向から右下方向までを時計回りに計３３モードに割り当てるＦｌｉｐＬＲカテゴリ、及び図１２（ｂ）に示すような左上から右下方向までを半時計回りに計３３モード割り当てるＦｌｉｐＵＤカテゴリのうち、少なくとも１カテゴリ以上に対応するイントラ予測モード、及びＤＣモード及びＰｌａｎａｒモードを、適用可能なイントラ予測モード候補として生成する。
【０１３６】
なお、ＦｌｉｐＬＲカテゴリ及びＦｌｉｐＵＤカテゴリでは、ＨＥＶＣで適用可能な予測方向とモード数は同一であるが、予測方向は異なっている。予測する方向を表すイントラ予測モードは符号化装置１及び復号装置３で予め規定していればどのように割り当てても良い。
【０１３７】
具体的には、子ＣＵイントラモード候補生成部１２ｂは、当該符号化対象ＣＵがさらに四分木分割される場合に、分割された各子ＣＵが選択可能なイントラ予測モード候補を、隣接ブロック検出部１２ａから入力された子ＣＵのａｖａｉａｌｂｌｅ＿ｂｌｏｃｋフラグ及び符号化処理順決定部１１が決定した当該ＣＵのスキャン順に基づいて、予め規定するカテゴリに対応するイントラ予測モード群及びＤＣモード及びＰｌａｎａｒモードをイントラ予測モード候補として生成する。
【０１３８】
表３に示すように、当該ＣＵを四分木分割した場合は、子ＣＵイントラモード候補生成部１２ｂは、分割された子ＣＵのスキャン順及び、分割された子ＣＵそれぞれの上下左右に隣接するブロックが復号済みであるか否かに応じて、各子ＣＵに対して適用可能なイントラ予測モード候補を生成する。
【０１３９】
【表３】
2020040124.tif 000005
【０１４０】
例えば、表３内において、適用可能なイントラ予測モード候補のカテゴリ記載に「Ｂ、Ｃ」と記載されている場合には、カテゴリＢ及びカテゴリＣに含まれるイントラ予測モード、ＤＣモード、Ｐｌａｎａｒモードによりイントラ予測モード候補が構成される。また、「ＦｌｉｐＬＲ」と記載されている場合には、左上方向から右下方向までを時計回りに計３３モードに割り当てる予測方向のイントラ予測モード、ＤＣモード、Ｐｌａｎａｒモードによりイントラ予測モード候補が構成される。
【０１４１】
なお、表３内の「−」の記載のような状態のＣＵは存在しないことを示している。例えば、当該ＣＵを四分木分割する場合であって、分割された子ＣＵを逆Ｚスキャン順に符号化処理する場合には、分割された子ＣＵのうち、下側に位置する２つの子ＣＵは上側に隣接するブロックは必ず符号化済みでないため、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグが０となる可能性はない。また、上側に位置する２つの子ＣＵは下側に隣接するブロックが必ず符号化済みであるためａｖａｌａｂｌｅ＿ｂｌｏｃｋフラグが０となる可能性はない。
【０１４２】
また、本実施形態に係る復号装置３において、イントラ予測モード候補生成部３２は、符号化装置１のイントラ予測モード候補生成部１２と同様に構成される。具体的には、イントラ予測モード候補生成部３２は、図１３に示すように、隣接ブロック検出部３２ａと、子ＣＵイントラモード候補生成部３２ｂとを具備している。
【０１４３】
隣接ブロック検出部３２ａは、復号対象ＣＵがさらに四分木分割された各ＣＵ（子ＣＵ）に対して隣接ブロックが復号済みであるか否かを示すａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグを出力する。
【０１４４】
子ＣＵイントラモード候補生成部３２ｂは、当該復号対象ＣＵがさらに四分木分割される場合に、分割された各子ＣＵが選択可能なイントラ予測モード候補を、適用するスキャン順及び隣接ブロック検出部３２ａから入力されたａｖａｉａｌｂｌｅ＿ｂｌｏｃｋフラグに基づいて生成する（表３参照）。
【０１４５】
本実施形態に係る符号化装置１及び復号装置３によれば、符号化装置１によって周囲のブロックが符号化済みであるか否かの情報に基づいてスキャン順及び適用可能なイントラ予測モード候補を制御することにより、イントラ予測効率を向上させることができ、また、伝送するスキャン順の情報量及びイントラ予測モードの情報量を低減することができ、符号化効率を向上させることができる。
【０１４６】
（第３の実施形態の変更例）
以下、表４を参照して、本発明の第３の実施形態の変更例に係る符号化装置１及び復号装置３について、上述の第３の実施形態に係る符号化装置１及び復号装置３との相違点に着目して説明する。
【０１４７】
本変更例に係る符号化装置１は、動画像を構成するフレーム単位の原画像を階層的な二分木分割によりＣＵに分割して符号化する。
【０１４８】
上述の第３の実施形態では、四分木分割によって分割されているＣＵに対するスキャン順の決定、イントラ予測モード候補の生成、イントラ予測モード及びスキャン順に対するエントロピー符号化処理について記載したが、本変更例では、ＣＵに対して二分木分割を適用した場合について記載する。
【０１４９】
ＣＵに対して二分木分割を適用する場合には、縦長の２つのＣＵに分割する場合と、横長の２つのＣＵに分割する場合の２種類の分割方法からさらに選択可能である。
【０１５０】
さらに、縦長の２つのＣＵに分割する場合には、図７（ａ）に示すＣＵ＃１（左側のＣＵ）→ＣＵ＃２（右側のＣＵ）の左右順スキャンと、図７（ｂ）に示すＣＵ＃２（右側のＣＵ）→ＣＵ＃１（左側のＣＵ）の左右逆スキャンの２種類のスキャン順が選択可能である。
【０１５１】
一方、横長の２つのＣＵに分割する場合には、図７（ｃ）に示すＣＵ＃１（上側のＣＵ）→ＣＵ＃２（下側のＣＵ）の上下順スキャンと、図７（ｄ）に示すＣＵ＃２（下側のＣＵ）→ＣＵ＃１（上側のＣＵ）の上下逆スキャンの２種類のスキャン順が選択可能である。
【０１５２】
本変更例において、図１０に示す隣接ブロック検出部１２ａは、符号化対象ＣＵがさらに二分木分割された各ＣＵ（子ＣＵ）に対して隣接ブロックが符号化済みであるか否かを示すａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグを出力する。
【０１５３】
子ＣＵイントラモード候補生成部１２ｂは、当該符号化対象ＣＵがさらに二分木分割される場合に、分割された各子ＣＵが選択可能なイントラ予測モード候補を、適用するスキャン順及び隣接ブロック検出部１２ａから入力されたａｖａｉａｌｂｌｅ＿ｂｌｏｃｋフラグに基づいて生成する。
【０１５４】
表４に示すように、当該ＣＵを二分木分割した場合は、子ＣＵイントラモード候補生成部１２ｂは、分割された子ＣＵのスキャン順及び、分割された子ＣＵそれぞれの上下左右に隣接するブロックが復号済みであるか否かに応じて、各子ＣＵに対して適用可能なイントラ予測モード候補を生成する。
【０１５５】
【表４】
2020040124.tif 000006
【０１５６】
例えば、表４内において、適用可能なイントラ予測モード候補のカテゴリ記載に「Ｂ、Ｃ」と記載されている場合には、カテゴリＢ及びカテゴリＣに含まれるイントラ予測モード、及びＤＣモード、Ｐｌａｎａｒモードによりイントラ予測モード候補が構成される。また、「ＦｌｉｐＬＲ」と記載されている場合には、左上方向から右下方向までを時計回りに計３３モードに割り当てる予測方向のイントラ予測モード、及びＤＣモード、Ｐｌａｎａｒモードによりイントラ予測モード候補は構成される。
【０１５７】
なお、表Ｙ内の「−」の記載のような状態のＣＵは存在しないことを示している。例えば、当該ＣＵを２つの横長ＣＵに二分木分割する場合に、分割された子ＣＵを上下逆順スキャン順に符号化処理する場合には、分割された子ＣＵのうち、下側に位置する子ＣＵは上側に隣接するブロックは必ず符号化済みでないため、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグが０となる可能性はなく、また、上側に位置する子ＣＵは下側に隣接するブロックが必ず符号化済みであるためａｖａｌａｂｌｅ＿ｂｌｏｃｋフラグが０となる可能性はない。
【０１５８】
また、本変更例に係る復号装置３において、図１３に示す隣接ブロック検出部３２ａは、復号対象ＣＵがさらに二分木分割された各ＣＵ（子ＣＵ）に対して隣接ブロックが復号済みであるか否かを示すａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグを出力する。
【０１５９】
子ＣＵイントラモード候補生成部３２ｂは、当該復号対象ＣＵがさらに二分木分割される場合に、分割された各子ＣＵが選択可能なイントラ予測モード候補を、適用するスキャン順及び隣接ブロック検出部３２ａから入力されたａｖａｉａｌｂｌｅ＿ｂｌｏｃｋフラグに基づいて生成する（表４参照）。
【０１６０】
本変更例に係る符号化装置１及び復号装置３によれば、符号化装置１によって周囲のブロックが符号化済みであるか否かの情報に基づいてスキャン順及び適用可能なイントラ予測モード候補を制御することにより、イントラ予測効率を向上させることができ、また、伝送するスキャン順の情報量及びイントラ予測モードの情報量を低減することができ、符号化効率を向上させることができる。
【０１６１】
（その他の実施形態）
上述のように、本発明について、上述した実施形態によって説明したが、かかる実施形態における開示の一部をなす論述及び図面は、本発明を限定するものであると理解すべきではない。かかる開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなろう。
【０１６２】
また、上述の実施形態では特に触れていないが、上述の符号化装置１及び復号装置３によって行われる各処理をコンピュータに実行させるプログラムが提供されてもよい。また、かかるプログラムは、コンピュータ読取り可能媒体に記録されていてもよい。コンピュータ読取り可能媒体を用いれば、かかるプログラムをコンピュータにインストールすることが可能である。ここで、かかるプログラムが記録されたコンピュータ読取り可能媒体は、非一過性の記録媒体であってもよい。非一過性の記録媒体は、特に限定されるものではないが、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体であってもよい。
【０１６３】
或いは、上述の符号化装置１及び復号装置３内の少なくとも一部の機能を実現するためのプログラムを記憶するメモリ及びメモリに記憶されたプログラムを実行するプロセッサによって構成されるチップが提供されてもよい。
【０１６４】
本願は、日本国特許第２０１８−１５４２４９号（２０１８年８月２０日出願）の優先権を主張し、その内容の全てが本願明細書に組み込まれている。
【図１】
2020040124.tif 000007
【図２】
2020040124.tif 000008
【図３】
2020040124.tif 000009
【図４】
2020040124.tif 000010
【図５】
2020040124.tif 000011
【図６】
2020040124.tif 000012
【図７】
2020040124.tif 000013
【図８】
2020040124.tif 000014
【図９】
2020040124.tif 000015
【図１０】
2020040124.tif 000016
【図１１】
2020040124.tif 000017
【図１２】
2020040124.tif 000018
【図１３】
2020040124.tif 000019
【図１４】
2020040124.tif 000020
【手続補正書】
【提出日】令和3年2月15日(2021.2.15)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
図２に、符号化処理順決定部１１によって選択可能なスキャン順の例を示す。図２（ａ）に示すスキャン順は、Ｚスキャン（左上のＣＵ→右上のＣＵ→左下のＣＵ→右下のＣＵ）と呼ばれ、図２（ｂ）に示すスキャン順は、逆Ｚスキャン（左下のＣＵ→右下のＣＵ→左上のＣＵ→右上のＣＵ）と呼ばれ、図２（ｃ）に示すスキャン順は、Ｎスキャン（右上のＣＵ→右下のＣＵ→左上のＣＵ→左下のＣＵ）と呼ばれるものとする。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７４
【補正方法】変更
【補正の内容】
【００７４】
符号化処理順決定部１１は、ＣＵを縦長の２つのＣＵに分割する場合には、左右順スキャン及び左右逆スキャンのうちのどちらのスキャン順を適用するかについて決定する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００９６
【補正方法】変更
【補正の内容】
【００９６】
一方、処理順候補生成部１１ｂが出力した処理順候補が２種類であった場合には、符号化処理順符号化部１５１は、Ｚスキャン順であるか否かを示すＺｓｃａｎ＿ｆｌａｇのみをエントロピー符号化する。分割した符号化対象ＣＵのスキャン順がＺスキャン順である場合には、符号化処理順符号化部１５１は、Ｚｓｃａｎ＿ｆｌａｇを１としてエントロピー符号化し処理を終了する。一方、符号化処理順符号化部１５１は、分割した符号化対象ＣＵのスキャン順がＺスキャン順でない場合にも適用するスキャン順は一意に決定できるため、符号化処理順符号化部１５１は、ｓｃａｎ＿ｍｏｄｅ＿ｆｌａｇをエントロピー符号化することなく処理を終了する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１０５
【補正方法】変更
【補正の内容】
【０１０５】
（第２の実施形態の変更例）
以下、表２を参照して、本発明の第２の実施形態の変更例に係る符号化装置１及び復号装置３について、上述の第２の実施形態に係る符号化装置１及び復号装置３との相違点に着目して説明する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１２６
【補正方法】変更
【補正の内容】
【０１２６】
（第３の実施形態）
以下、図１１乃至図１３、表３を参照して、本発明の第３の実施形態に係る符号化装置１及び復号装置３について、上述の第２の実施形態に係る符号化装置１及び復号装置３との相違点に着目して説明する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１３６
【補正方法】変更
【補正の内容】
【０１３６】
なお、ＦｌｉｐＬＲカテゴリ及びＦｌｉｐＵＤカテゴリでは、ＨＥＶＣで適用可能なモード数は同一であるが、予測方向は異なっている。予測する方向を表すイントラ予測モードは符号化装置１及び復号装置３で予め規定していればどのように割り当てても良い。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１３７
【補正方法】変更
【補正の内容】
【０１３７】
具体的には、子ＣＵイントラモード候補生成部１２ｂは、当該符号化対象ＣＵがさらに四分木分割される場合に、隣接ブロック検出部１２ａから入力された子ＣＵのａｖａｉａｌｂｌｅ＿ｂｌｏｃｋフラグ及び符号化処理順決定部１１が決定した当該ＣＵのスキャン順に基づいて、予め規定するカテゴリに対応するイントラ予測モード群及びＤＣモード及びＰｌａｎａｒモードを分割された各子ＣＵが選択可能なイントラ予測モード候補として生成する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１５７
【補正方法】変更
【補正の内容】
【０１５７】
なお、表４内の「−」の記載のような状態のＣＵは存在しないことを示している。例えば、当該ＣＵを２つの横長ＣＵに二分木分割する場合に、分割された子ＣＵを上下逆順スキャン順に符号化処理する場合には、分割された子ＣＵのうち、下側に位置する子ＣＵは上側に隣接するブロックは必ず符号化済みでないため、ａｖａｉｌａｂｌｅ＿ｂｌｏｃｋフラグが０となる可能性はなく、また、上側に位置する子ＣＵは下側に隣接するブロックが必ず符号化済みであるためａｖａiｌａｂｌｅ＿ｂｌｏｃｋフラグが０となる可能性はない。
【手続補正９】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2020040124.tif 000021
【国際調査報告】
2020040124.tif 000022
2020040124.tif 000023
2020040124.tif 000024
2020040124.tif 000025