(57)【要約】本開示によるデコード装置により行われる画像デコード方法は、レジデュアル情報を含むビットストリームを受信するステップと、前記ビットストリームに含まれた前記レジデュアル情報に基づいて現在ブロックに対する量子化された変換係数を導出するステップと、前記量子化された変換係数に基づいて前記現在ブロックに対するレジデュアルサンプルを導出するステップと、前記現在ブロックに対する前記レジデュアルサンプルに基づいて復元ピクチャを生成するステップとを含むことを特徴とする。【選択図】図６
2021510022.tif 000002
【特許請求の範囲】
【請求項１】
デコード装置により行われる画像デコード方法において、
レジデュアル情報を含むビットストリームを受信するステップと、
前記ビットストリームに含まれた前記レジデュアル情報に基づいて現在ブロックに対する量子化された変換係数を導出するステップと、
逆量子化過程（inverse quantization process）に基づいて前記量子化された変換係数から前記現在ブロックに対する変換係数を導出するステップと、
前記導出された変換係数に逆変換（inverse transform）を適用して前記現在ブロックに対するレジデュアルサンプルを導出するステップと、
前記現在ブロックに対する前記レジデュアルサンプルに基づいて復元ピクチャを生成するステップと、を含み、
前記現在ブロックに対する前記変換係数のそれぞれは、変換係数０で構成された高周波変換係数領域又は少なくとも１つの有効変換係数を含む低周波変換係数領域に関連し、
前記レジデュアル情報は、前記現在ブロックに対する前記変換係数のうち０ではない最後の変換係数の位置に対する最後の有効係数プレフィックス情報（last significant coefficient prefix information）及び最後の有効係数サフィックス情報（last significant coefficient suffix information）を含み、
前記０ではない最後の変換係数の位置は、前記最後の有効係数プレフィックス情報を示すプレフィックスコードワード及び前記最後の有効係数サフィックス情報に基づいて決定され、
前記プレフィックスコードワードの最大長（maximum lenghth）は、前記低周波変換係数領域のサイズに基づいて決定されることを特徴とする、画像デコード方法。
【請求項２】
前記低周波変換係数領域の前記サイズは、前記低周波変換係数領域の幅（width）及び高さ（height）に基づいて決定され、
前記最後の有効係数プレフィックス情報は、ｘ軸プレフィックス情報及びｙ軸プレフィックス情報を含み、
前記プレフィックスコードワードは、前記ｘ軸プレフィックス情報に対するコードワード又は前記ｙ軸プレフィックス情報に対するコードワードであることを特徴とする、請求項１に記載の画像デコード方法。
【請求項３】
前記低周波変換係数領域の前記幅が３２であるという決定に基づいて、前記ｘ軸プレフィックス情報を示す前記コードワードの最大長は、９に決定され、
前記低周波変換係数領域の前記高さが３２であるという決定に基づいて、前記ｙ軸プレフィックス情報を示す前記コードワードの最大長は、９に決定されることを特徴とする、請求項２に記載の画像デコード方法。
【請求項４】
前記現在ブロックの幅が３２より大きく、前記低周波変換係数領域の前記幅が３２であるという決定に基づいて、前記低周波変換係数領域の前記ｘ軸プレフィックス情報に対する前記コードワードの最大二進値（maximum binarized value）は、１１１１１１１１１に決定され、
前記現在ブロックの高さが３２より大きく、前記低周波変換係数領域の前記高さが３２であるという決定に基づいて、前記低周波変換係数領域の前記ｙ軸プレフィックス情報に対する前記コードワードの最大二進値は、１１１１１１１１１に決定されることを特徴とする、請求項３に記載の画像デコード方法。
【請求項５】
前記ｘ軸プレフィックス情報に対する前記コードワードの最大長は、以下の数式に基づいて決定され、
【数１】
2021510022.tif 000036
前記請求項５の数式において、ｃＭａｘxは、前記ｘ軸プレフィックス情報に対する前記コードワードの前記最大長であり、前記Ｗ1は、前記現在ブロックの幅であり、前記Ｗ2は、前記低周波変換係数領域の幅であることを特徴とする、請求項２に記載の画像デコード方法。
【請求項６】
前記低周波変換係数領域の幅は、３２であり、
前記ｘ軸プレフィックス情報に対する前記コードワードの最大長は、以下の数式に基づいて決定され、
【数２】
2021510022.tif 000037
前記請求項６の数式において、ｃＭａｘxは、前記ｘ軸プレフィックス情報に対する前記コードワードの前記最大長であり、前記Ｗ1は、前記現在ブロックの幅であることを特徴とする、請求項５に記載の画像デコード方法。
【請求項７】
前記ｙ軸プレフィックス情報に対するコードワードの最大長は、以下の数式に基づいて決定され、
【数３】
2021510022.tif 000038
前記請求項６の数式において、ｃＭａｘyは、前記ｙ軸プレフィックス情報に対する前記コードワードの前記最大長であり、前記Ｈ1は、前記現在ブロックの高さであり、前記Ｈ2は、前記低周波変換係数領域の高さであることを特徴とする、請求項２に記載の画像デコード方法。
【請求項８】
前記低周波変換係数領域の高さは、３２であり、
前記ｙ軸プレフィックス情報に対する前記コードワードの最大長は、以下の数式に基づいて決定され、
【数４】
2021510022.tif 000039
前記請求項８の数式において、ｃＭａｘyは、前記ｙ軸プレフィックス情報に対する前記コードワードの前記最大長であり、前記Ｈ1は、前記現在ブロックの高さであることを特徴とする、請求項７に記載の画像デコード方法。
【請求項９】
前記現在ブロックは、正方形ブロック（square block）又は非正方形ブロック（non-square block）であり、
前記現在ブロックの幅が６４であるという決定に基づいて、前記低周波変換係数領域の幅は、３２に決定され、
前記現在ブロックの高さが６４であるという決定に基づいて、前記低周波変換係数領域の高さは、３２に決定されることを特徴とする、請求項１に記載の画像デコード方法。
【請求項１０】
前記低周波変換係数領域の前記サイズは、３２×１６、１６×３２、１６×１６又は３２×３２の１つであることを特徴とする、請求項１に記載の画像デコード方法。
【請求項１１】
前記低周波変換係数領域の前記サイズは、前記現在ブロックのサイズに基づいて決定されることを特徴とする、請求項１に記載の画像デコード方法。
【請求項１２】
前記レジデュアル情報は、前記低周波変換係数領域の前記サイズに関する情報を含むことを特徴とする、請求項１に記載の画像デコード方法。
【請求項１３】
前記現在ブロックのサイズは、６４×６４であり、
前記低周波変換係数領域の前記サイズは、３２×３２であり、
前記プレフィックスコードワードの最大長は、９であることを特徴とする、請求項１に記載の画像デコード方法。
【請求項１４】
エンコード装置により行われる画像エンコード方法において、
現在ブロックに対するレジデュアルサンプルを導出するステップと、
前記現在ブロックに対する前記レジデュアルサンプルを変換して前記現在ブロックに対する変換係数を導出するステップと、
量子化過程に基づいて前記変換係数から量子化された変換係数を導出するステップと、
前記量子化された変換係数に関する情報を含むレジデュアル情報をエンコードするステップと、を含み、
前記現在ブロックに対する前記変換係数のそれぞれは、変換係数０で構成された高周波変換係数領域又は少なくとも１つの有効変換係数を含む低周波変換係数領域に関連し、
前記レジデュアル情報は、前記現在ブロックに対する前記変換係数のうち０ではない最後の変換係数の位置に対する最後の有効係数プレフィックス情報及び最後の有効係数サフィックス情報を含み、
前記０ではない最後の変換係数の位置は、前記最後の有効係数プレフィックス情報を示すプレフィックスコードワード及び前記最後の有効係数サフィックス情報に基づいて決定され、
前記プレフィックスコードワードの最大長は、前記低周波変換係数領域のサイズに基づいて決定されることを特徴とする、画像エンコード方法。
【請求項１５】
画像デコードを行うデコード装置において、
レジデュアル情報を含むビットストリームを受信し、前記ビットストリームに含まれた前記レジデュアル情報に基づいて現在ブロックに対する量子化された変換係数を導出するエントロピーデコード部と、
逆量子化過程に基づいて前記量子化された変換係数から前記現在ブロックに対する変換係数を導出する逆量子化部と、
前記導出された変換係数に逆変換を適用して前記現在ブロックに対するレジデュアルサンプルを導出する逆変換部と、
前記現在ブロックに対する前記レジデュアルサンプルに基づいて復元ピクチャを生成する加算部と、を含み、
前記現在ブロックに対する前記変換係数のそれぞれは、変換係数０で構成された高周波変換係数領域又は少なくとも１つの有効変換係数を含む低周波変換係数領域に関連し、
前記レジデュアル情報は、前記現在ブロックに対する前記変換係数のうち０ではない最後の変換係数の位置に対する最後の有効係数プレフィックス情報及び最後の有効係数サフィックス情報を含み、
前記０ではない最後の変換係数の位置は、前記最後の有効係数プレフィックス情報を示すプレフィックスコードワード及び前記最後の有効係数サフィックス情報に基づいて決定され、
前記プレフィックスコードワードの最大長は、前記低周波変換係数領域のサイズに基づいて決定されることを特徴とする、デコード装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像コーディング技術に関し、より詳しくは、画像コーディングシステムにおいて高周波ゼロイング（ｈｉｇｈ  ｆｒｅｑｕｅｎｃｙ  ｚｅｒｏｉｎｇ）に基づいて変換係数をコーディングする方法及びその装置に関する。
【背景技術】
【０００２】
最近、４Ｋ又は８Ｋ以上のＵＨＤ（Ｕｌｔｒａ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）画像／ビデオのような高解像度、高品質の画像／ビデオに対する需要が多様な分野で増加している。画像／ビデオデータが高解像度、高品質になるほど既存の画像／ビデオデータに比べて相対的に送信される情報量又はビット量が増加するので、既存の有線／無線広帯域回線のような媒体を利用して画像データを送信するか、既存の格納媒体を用いて画像／ビデオデータを格納する場合、送信コストと格納コストが増加する。
【０００３】
また、近年、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）、ＡＲ（Ａｒｔｉｆｉｃｉａｌ  Ｒｅａｌｔｉｙ）コンテンツやホログラムなどの没入型メディア（Ｉｍｍｅｒｓｉｖｅ  Ｍｅｄｉａ）に対する関心及び需要が増加しており、ゲーム画像のように現実画像とは異なる画像特性を有する画像／ビデオに関する放送が増加している。
【０００４】
従って、前記のような様々な特性を有する高解像度高品質の画像／ビデオの情報を効果的に圧縮して送信するか、格納又は再生するために高効率の画像／ビデオ圧縮技術が要求される。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本開示の技術的課題は、画像コーディング効率を向上させる方法及び装置を提供することにある。
【０００６】
本開示の他の技術的課題は、レジデュアルコーディングの効率を向上させる方法及び装置を提供することにある。
【０００７】
本開示のまた他の技術的課題は、変換係数レベルコーディングの効率を向上させる方法及び装置を提供することにある。
【０００８】
本開示のまた他の技術的課題は、高周波ゼロイングに基づいて変換係数をコーディングしてレジデュアルコーディング効率を向上させる方法及び装置を提供することにある。
【０００９】
本開示のまた他の技術的課題は、高周波ゼロイングに基づいて現在ブロック（又は、現在変換ブロック）内の最後の有効係数（ｌａｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｃｏｅｆｆｉｃｉｅｎｔ）の位置情報をコーディングする方法及び装置を提供することにある。
【００１０】
本開示のまた他の技術的課題は、高周波ゼロイングに基づいて現在ブロック（又は、現在変換ブロック）に対する変換係数をコーディングするとき、前記現在ブロックにおいて前記高周波ゼロイングが適用されていない領域のサイズに基づいて最後の有効変換係数を示すコードワードの最大長を導出する方法及び装置を提供することにある。
【００１１】
本開示のまた他の技術的課題は、高周波ゼロイングが行われるとき、最後の有効係数プレフィックス情報（ｌａｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｃｏｅｆｆｉｃｉｅｎｔ  ｐｒｅｆｉｘ  ｉｎｆｏｒｍａｔｉｏｎ）と最後の有効係数サフィックス情報（ｌａｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｃｏｅｆｆｉｃｉｅｎｔ  ｓｕｆｆｉｘ  ｉｎｆｏｒｍａｔｉｏｎ）を二進化する方法及び装置を提供することにある。
【課題を解決するための手段】
【００１２】
本開示の一実施形態によると、デコード装置により行われる画像デコード方法が提供される。前記方法は、レジデュアル情報を含むビットストリームを受信するステップと、前記ビットストリームに含まれた前記レジデュアル情報に基づいて現在ブロックに対する量子化された変換係数を導出するステップと、逆量子化過程（ｉｎｖｅｒｓｅ  ｑｕａｎｔｉｚａｔｉｏｎ  ｐｒｏｃｅｓｓ）に基づいて前記量子化された変換係数から前記現在ブロックに対する変換係数を導出するステップと、前記導出された変換係数に逆変換（ｉｎｖｅｒｓｅ  ｔｒａｎｓｆｏｒｍ）を適用して前記現在ブロックに対するレジデュアルサンプルを導出するステップと、前記現在ブロックに対する前記レジデュアルサンプルに基づいて復元ピクチャを生成するステップと、を含むものの、前記現在ブロックに対する前記変換係数のそれぞれは、変換係数０で構成された高周波変換係数領域又は少なくとも１つの有効変換係数を含む低周波変換係数領域に関連し、前記レジデュアル情報は、前記現在ブロックに対する前記変換係数のうち０ではない最後の変換係数の位置に対する最後の有効係数プレフィックス情報（ｌａｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｃｏｅｆｆｉｃｉｅｎｔ  ｐｒｅｆｉｘ  ｉｎｆｏｒｍａｔｉｏｎ）及び最後の有効係数サフィックス情報（ｌａｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｃｏｅｆｆｉｃｉｅｎｔ  ｓｕｆｆｉｘ  ｉｎｆｏｒｍａｔｉｏｎ）を含み、前記０ではない最後の変換係数の位置は前記最後の有効係数プレフィックス情報を示すプレフィックスコードワード及び前記最後の有効係数サフィックス情報に基づいて決定され、前記プレフィックスコードワードの最大長（ｍａｘｉｍｕｍ  ｌｅｎｇｈｔｈ）は前記低周波変換係数領域のサイズに基づいて決定されることを特徴とする。
【００１３】
本開示の他の一実施形態によると、画像デコードを行うデコード装置が提供される。前記デコード装置は、レジデュアル情報を含むビットストリームを受信し、前記ビットストリームに含まれた前記レジデュアル情報に基づいて現在ブロックに対する量子化された変換係数を導出するエントロピーデコード部と、逆量子化過程に基づいて前記量子化された変換係数から前記現在ブロックに対する変換係数を導出する逆量子化部と、前記導出された変換係数に逆変換を適用して前記現在ブロックに対するレジデュアルサンプルを導出する逆変換部と、前記現在ブロックに対する前記レジデュアルサンプルに基づいて復元ピクチャを生成する加算部と、を含むものの、前記現在ブロックに対する前記変換係数のそれぞれは、変換係数０で構成された高周波変換係数領域又は少なくとも１つの有効変換係数を含む低周波変換係数領域に関連し、前記レジデュアル情報は、前記現在ブロックに対する前記変換係数のうち０ではない最後の変換係数の位置に対する最後の有効係数プレフィックス情報及び最後の有効係数サフィックス情報を含み、前記０ではない最後の変換係数の位置は前記最後の有効係数プレフィックス情報を示すプレフィックスコードワード及び前記最後の有効係数サフィックス情報に基づいて決定され、前記プレフィックスコードワードの最大長は前記低周波変換係数領域のサイズに基づいて決定されることを特徴とする。
【００１４】
本開示のまた他の一実施形態によると、エンコード装置により行われる画像エンコード方法が提供される。前記方法は、現在ブロックに対するレジデュアルサンプルを導出するステップと、前記現在ブロックに対する前記レジデュアルサンプルを変換して前記現在ブロックに対する変換係数を導出するステップと、量子化過程に基づいて前記変換係数から量子化された変換係数を導出するステップと、前記量子化された変換係数に関する情報を含むレジデュアル情報をエンコードするステップとを含むものの、前記現在ブロックに対する前記変換係数のそれぞれは、変換係数０で構成された高周波変換係数領域又は少なくとも１つの有効変換係数を含む低周波変換係数領域に関連し、前記レジデュアル情報は前記現在ブロックに対する前記変換係数のうち０ではない最後の変換係数の位置に対する最後の有効係数プレフィックス情報及び最後の有効係数サフィックス情報を含み、前記０ではない最後の変換係数の位置は前記最後の有効係数プレフィックス情報を示すプレフィックスコードワード及び前記最後の有効係数サフィックス情報に基づいて決定され、前記プレフィックスコードワードの最大長は前記低周波変換係数領域のサイズに基づいて決定されることを特徴とする。
【００１５】
本開示のまた他の一実施形態によると、画像エンコードを行うエンコード装置が提供される。前記エンコード装置は、現在ブロックに対するレジデュアルサンプルを導出する減算部と、前記現在ブロックに対する前記レジデュアルサンプルを変換して前記現在ブロックに対する変換係数を導出する変換部と、量子化過程に基づいて前記変換係数から量子化された変換係数を導出する量子化部と、前記量子化された変換係数に関する情報を含むレジデュアル情報をエンコードするエントロピーエンコード部と、を含むものの、前記現在ブロックに対する前記変換係数のそれぞれは、変換係数０で構成された高周波変換係数領域又は少なくとも１つの有効変換係数を含む低周波変換係数領域に関連し、前記レジデュアル情報は前記現在ブロックに対する前記変換係数のうち０ではない最後の変換係数の位置に対する最後の有効係数プレフィックス情報及び最後の有効係数サフィックス情報を含み、前記０ではない最後の変換係数の位置は前記最後の有効係数プレフィックス情報を示すプレフィックスコードワード及び前記最後の有効係数サフィックス情報に基づいて、前記プレフィックスコードワードの最大長は前記低周波変換係数領域のサイズに基づいて決定されることを特徴とする。
【００１６】
本開示のまた他の一実施形態によると、ビデオデコード装置が一部の実施形態によるデコード方法を行うようにする指示（ｉｎｓｔｒｕｃｔｉｏｎｓ）に関する情報を格納する、デコーダで判読可能な格納媒体が提供される。
【００１７】
本開示のまた他の一実施形態によると、ビデオデコード装置が一実施形態によるデコード方法を行うようにする指示（ｉｎｓｔｒｕｃｔｉｏｎｓ）に関する情報を格納する、デコーダで判読可能な格納媒体が提供される。前記一実施形態によるデコード方法は、レジデュアル情報を含むビットストリームを受信するステップと、前記ビットストリームに含まれた前記レジデュアル情報に基づいて現在ブロックに対する量子化された変換係数を導出するステップと、逆量子化過程（ｉｎｖｅｒｓｅ  ｑｕａｎｔｉｚａｔｉｏｎ  ｐｒｏｃｅｓｓ）に基づいて前記量子化された変換係数から現在ブロックに対する変換係数を導出するステップと、前記導出された変換係数に逆変換（ｉｎｖｅｒｓｅ  ｔｒａｎｓｆｏｒｍ）を適用して現在ブロックに対するレジデュアルサンプルを導出するステップと、前記現在ブロックに対する前記レジデュアルサンプルに基づいて復元ピクチャを生成するステップと、を含むものの、前記現在ブロックに対する前記変換係数のそれぞれは、変換係数０で構成された高周波変換係数領域又は少なくとも１つの有効変換係数を含む低周波変換係数領域に関連し、前記レジデュアル情報は前記現在ブロックに対する前記変換係数のうち０ではない最後の変換係数の位置に対する最後の有効係数プレフィックス情報（ｌａｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｃｏｅｆｆｉｃｉｅｎｔ  ｐｒｅｆｉｘ  ｉｎｆｏｒｍａｔｉｏｎ）及び最後の有効係数サフィックス情報（ｌａｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｃｏｅｆｆｉｃｉｅｎｔ  ｓｕｆｆｉｘ  ｉｎｆｏｒｍａｔｉｏｎ）を含み、前記０ではない最後の変換係数の位置は前記最後の有効係数プレフィックス情報を示すプレフィックスコードワード及び前記最後の有効係数サフィックス情報に基づいて決定され、前記プレフィックスコードワードの最大長（ｍａｘｉｍｕｍ  ｌｅｎｇｈｔｈ）は前記低周波変換係数領域のサイズに基づいて決定されることを特徴とする。
【発明の効果】
【００１８】
本開示によると、全般的な画像／ビデオ圧縮効率を向上させることができる。
【００１９】
本開示によると、レジデュアルコーディングの効率を向上させることができる。
【００２０】
本開示によると、変換係数レベルコーディングの効率を向上させることができる。
【００２１】
本開示によると、高周波ゼロイング（又は、高周波ゼロアウト（ｚｅｒｏ−ｏｕｔ））に基づいて変換係数をコーディングしてレジデュアルコーディング効率を向上させることができる。
【００２２】
本開示によると、高周波ゼロイングに基づいて現在ブロック（又は、現在変換ブロック）内の最後の有効変換係数の位置情報をコーディングして画像コーディング効率を向上させることができる。
【００２３】
本開示によると、高周波ゼロイングに基づいて現在ブロック（又は、現在変換ブロック）に対する変換係数をコーディングするとき、前記現在ブロックにおいて前記高周波ゼロイングが適用されていない領域のサイズに基づいて最後の有効変換係数を示すコードワードの最大長を導出して画像コーディング効率を向上させることができる。
【００２４】
本開示によると、高周波ゼロイングを適用するとき、低周波変換係数領域（又は、高周波ゼロイング未適用領域）のサイズに基づいてシンタックス要素の二進化を行うことにより、より効率的な符号化を行い、コンテキスト符号化ビン（ｃｏｎｔｅｘｔ−ｃｏｄｅｄ  ｂｉｎ）の個数を低減することによりＣＡＢＡＣの処理量（ｔｈｒｏｕｇｈｐｕｔ）を向上させることができる。
【図面の簡単な説明】
【００２５】
【図１】本開示が適用できるビデオ／画像コーディングシステムの例の概略を示す。
【図２】本開示が適用できるビデオ／画像エンコード装置の構成の概略を説明する図である。
【図３】本開示が適用できるビデオ／画像デコード装置の構成の概略を説明する図である。
【図４Ａ】一実施形態によるエントロピーエンコード部の構成及び動作を説明するための図である。
【図４Ｂ】一実施形態によるエントロピーエンコード部の構成及び動作を説明するための図である。
【図５Ａ】一実施形態によるエントロピーデコード部の構成及び動作方法を説明するための図である。
【図５Ｂ】一実施形態によるエントロピーデコード部の構成及び動作方法を説明するための図である。
【図６】一実施形態による高周波ゼロイングを説明するための図である。
【図７】一実施形態によるエンコード装置の動作を示すフローチャートである。
【図８】一実施形態によるエンコード装置の構成を示すブロック図である。
【図９】一実施形態によるデコード装置の動作を示すフローチャートである。
【図１０】一実施形態によるデコード装置の構成を示すブロック図である。
【図１１】本文書の開示が適用できるコンテンツストリーミングシステムの例を示す。
【発明を実施するための形態】
【００２６】
［発明の実施のための最良の形態］
本開示の一実施形態によると、デコード装置により行われる画像デコード方法が提供される。前記方法は、レジデュアル情報を含むビットストリームを受信するステップと、前記ビットストリームに含まれた前記レジデュアル情報に基づいて現在ブロックに対する量子化された変換係数を導出するステップと、逆量子化過程（ｉｎｖｅｒｓｅ  ｑｕａｎｔｉｚａｔｉｏｎ  ｐｒｏｃｅｓｓ）に基づいて前記量子化された変換係数から前記現在ブロックに対する変換係数を導出するステップと、前記導出された変換係数に逆変換（ｉｎｖｅｒｓｅ  ｔｒａｎｓｆｏｒｍ）を適用して前記現在ブロックに対するレジデュアルサンプルを導出するステップと、前記現在ブロックに対する前記レジデュアルサンプルに基づいて復元ピクチャを生成するステップと、を含むものの、前記現在ブロックに対する前記変換係数のそれぞれは、変換係数０で構成された高周波変換係数領域又は少なくとも１つの有効変換係数を含む低周波変換係数領域に関連し、前記レジデュアル情報は、前記現在ブロックに対する前記変換係数のうち０ではない最後の変換係数の位置に対する最後の有効係数プレフィックス情報（ｌａｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｃｏｅｆｆｉｃｉｅｎｔ  ｐｒｅｆｉｘ  ｉｎｆｏｒｍａｔｉｏｎ）及び最後の有効係数サフィックス情報（ｌａｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｃｏｅｆｆｉｃｉｅｎｔ  ｓｕｆｆｉｘ  ｉｎｆｏｒｍａｔｉｏｎ）を含み、前記０ではない最後の変換係数の位置は前記最後の有効係数プレフィックス情報を示すプレフィックスコードワード及び前記最後の有効係数サフィックス情報に基づいて決定され、前記プレフィックスコードワードの最大長（ｍａｘｉｍｕｍ  ｌｅｎｇｈｔｈ）は前記低周波変換係数領域のサイズに基づいて決定されることを特徴とする。
【００２７】
本開示は、様々な変更を加えることができ、様々な実施形態を有することができるため、特定の実施形態を図面に例示し、詳細に説明しようとする。しかしながら、これは、本開示を特定の実施形態に限定しようとすることではない。本明細書において常用する用語は、単に特定の実施形態を説明するために用いられるものであって、本開示の技術的な思想を限定しようとする意図はない。単数の表現は、文脈上、明白に異なる意味をもたない限り複数の表現を含む。本明細書において、「含む」又は「有する」などの用語は明細書上に記載した特徴、数字、ステップ、動作、構成要素、部品又はこれらを組み合わせたものが存在することを指定するものであって、１つ又はそれ以上の他の特徴や数字、ステップ、動作、構成要素、部品、又はこれを組み合わせたものなどの存在又は付加の可能性を予め排除しないものとして理解しなければならない。
【００２８】
一方、本開示において説明される図面上の各構成は、相異なる特徴的な機能に関する説明の便宜のために独立して示されたものであって、各構成が互いに別個のハードウェア又は別個のソフトウェアで実現されるということを意味するものではない。例えば、各構成のうち２つ以上の構成が結合されて１つの構成をなすこともでき、１つの構成を複数の構成に分けることもできる。各構成が統合及び／又は分離された実施例も本発明の本質から外れない限り、本発明の権利範囲に含まれる。
【００２９】
以下、添付の図面を参照して、本発明の好ましい実施形態をより詳細に説明する。以下、図面上の同一の構成要素に対しては同一の参照符号を使用し、同一の構成要素に対して重複する説明は省略する。
【００３０】
図１は、本開示を適用できるビデオ／画像コーディングシステムの例の概略を示す。
【００３１】
この文書は、ビデオ／画像コーディングに関する。例えば、この文書に開示された方法／実施形態は、ＶＶＣ（ｖｅｒｓａｔｉｌｅ  ｖｉｄｅｏ  ｃｏｄｉｎｇ）標準、ＥＶＣ（ｅｓｓｅｎｔｉａｌ  ｖｉｄｅｏ  ｃｏｄｉｎｇ）標準、ＡＶ１（ＡＯＭｅｄｉａ  Ｖｉｄｅｏ  １）標準、ＡＶＳ２（２ｎｄ  ｇｅｎｅｒａｔｉｏｎ  ｏｆ  ａｕｄｉｏ  ｖｉｄｅｏ  ｃｏｄｉｎｇ  ｓｔａｎｄａｒｄ）又は次世代ビデオ／画像コーディング標準（例えば、Ｈ．２６７又はＨ．２６８など）に開示される方法に適用されることができる。
【００３２】
この文書においては、ビデオ／画像コーディングに関する様々な実施形態を提示し、他の言及がない限り、前記実施形態は互いに組み合わせて行われることもできる。
【００３３】
この文書において、ビデオ（ｖｉｄｅｏ）は、時間の流れによる一連の画像（ｉｍａｇｅ）の集合を意味し得る。ピクチャ（ｐｉｃｔｕｒｅ）は、一般的に特定の時間帯の１つの画像を示す単位を意味し、スライス（ｓｌｉｃｅ）／タイル（ｔｉｌｅ）は、コーディングにおいてピクチャの一部を構成する単位である。スライス／タイルは、１つ以上のＣＴＵ（ｃｏｄｉｎｇ  ｔｒｅｅ  ｕｎｉｔ）を含んでもよい。１つのピクチャは、１つ以上のスライス／タイルで構成される。１つのピクチャは、１つ以上のタイルグループで構成される。１つのタイルグループは、１つ以上のタイルを含む。ブリックは、ピクチャ内のタイル内部のＣＴＵ行の四角領域を示す（a brick may represent a rectangular region of CTU rows within a tile in a picture）。タイルは、多数のブリックでパーティショニングされ、各ブリックは、前記タイル内の１つ以上のＣＴＵ行で構成される（A tile may be partitioned into multiple bricks, each of which consisting of one or more CTU rows within the tile）。多数のブリックでパーティショニングされていないタイルは、ブリックとも呼ばれる（A tile that is not partitioned into multiple bricks may be also referred to as a brick）。ブリックスキャンは、ピクチャをパーティショニングするＣＴＵの特定のシーケンシャルなオーダリングを示してもよく、前記ＣＴＵは、ブリック内でＣＴＵラスタースキャンで整列されてもよく、タイル内のブリックは前記タイルの前記ブリックのラスタースキャンで連続的に整列されてもよく、そして、ピクチャ内のタイルは前記ピクチャの前記タイルのラスタースキャンで連続的に整列されてもよい（A brick scan is a specific sequential ordering of CTUs partitioning a picture in which the CTUs are ordered consecutively in CTU raster scan in a brick, bricks within a tile are ordered consecutively in a raster scan of the bricks of the tile, and tiles in a picture are ordered consecutively in a raster scan of the tiles of the picture）。タイルは、特定タイル列及び特定タイル行内部のＣＴＵの四角領域である（A tile is a rectangular region of CTUs within a particular tile column and a particular tile row in a picture）。前記タイル列はＣＴＵの四角領域であり、前記四角領域は前記ピクチャの高さと同一の高さを有し、幅はピクチャパラメータセット内のシンタックス要素により明示される（The tile column is a rectangular region of CTUs having a height equal to the height of the picture and a width specified by syntax elements in the picture parameter set）。前記タイル行はＣＴＵの四角領域であり、前記四角領域はピクチャパラメータセット内のシンタックス要素により明示される幅を有し、高さは前記ピクチャの高さと同一であり得る（The tile row is a rectangular region of CTUs having a height specified by syntax elements in the picture parameter set and a width equal to the width of the picture)。タイルスキャンは、ピクチャをパーティショニングするＣＴＵの特定のシーケンシャルなオーダリングを示し、前記ＣＴＵは、タイル内のＣＴＵラスタースキャンで連続的に整列され、ピクチャ内のタイルは前記ピクチャの前記タイルのラスタースキャンで連続的に整列される（A tile scan is a specific sequential ordering of CTUs partitioning a picture in which the CTUs are ordered consecutively in CTU raster scan in a tile whereas tiles in a picture are ordered consecutively in a raster scan of the tiles of the picture）。スライスは、ピクチャの整数個のブリックを��み、前記整数個のブリックは１つのＮＡＬユニットに含まれる（A slice includes an integer number of bricks of a picture that may be exclusively contained in a single NAL unit）。スライスは、多数の完全なタイルで構成され、又は、１つのタイルの完全なブリックの連続的なシーケンスであり得る（A slice may consists of either a number of complete tiles or only a consecutive sequence of complete bricks of one tile）。この文書において、タイルグループとスライスは混用されてもよい。例えば、本文書においては、タイルグループ／タイルグループヘッダはスライス／スライスヘッダと呼ばれてもよい。
【００３４】
ピクセル（ｐｉｘｅｌ）又はペル（ｐｅｌ）は、１つのピクチャ（又は、画像）を構成する最小の単位を意味する。また、ピクセルに対応する用語として「サンプル（ｓａｍｐｌｅ）」が使用されてもよい。サンプルは、一般的にピクセル又はピクセルの値を示すことができ、ルマ（ｌｕｍａ）成分のピクセル／ピクセル値のみを示すこともでき、クロマ（ｃｈｒｏｍａ）成分のピクセル／ピクセル値のみを示すこともできる。
【００３５】
ユニット（ｕｎｉｔ）は、画像処理の基本単位を示す。ユニットは、ピクチャの特定領域及び当該領域に関する情報の少なくとも１つを含んでもよい。１つのユニットは１つのルマブロック及び２つのクロマ（例えば、ｃｂ、ｃｒ）ブロックを含む。ユニットは、場合によってはブロック（ｂｌｏｃｋ）又は領域（ａｒｅａ）などの用語と混在して使用されてもよい。一般的な場合、Ｍ×Ｎブロックは、Ｍ個の列とＮ個の行からなるサンプル（又は、サンプルアレイ）又は変換係数（ｔｒａｎｓｆｏｒｍ  ｃｏｅｆｆｉｃｉｅｎｔ）の集合（又は、アレイ）を含む。
【００３６】
この文書において「／」と「、」は「及び／又は」と解釈される。例えば、「Ａ／Ｂ」は「Ａ及び／又はＢ」と解釈され、「Ａ、Ｂ」は「Ａ及び／又はＢ」と解釈される。追加的に、「Ａ／Ｂ／Ｃ」は「Ａ、Ｂ及び／又はＣのいずれか１つ」を意味する。また、「Ａ、Ｂ、Ｃ」も「Ａ、Ｂ及び／又はＣのいずれか１つ」を意味する（In this document, the term “/” and “,” should be interpreted to indicate “and/or.”  For instance, the expression “A/B” may mean “A and/or B.”  Further, “A, B” may mean “A and/or B.”  Further, “A/B/C” may mean “at least one of A, B, and/or C.”  Also, “A/B/C” may mean “at least one of A, B, and/or C.”）。
【００３７】
追加的に、本文書において、「又は」は「及び／又は」と解釈される。例えば、「Ａ又はＢ」は、１）「Ａ」のみを意味するか、２）「Ｂ」のみを意味するか、３）「Ａ及びＢ」を意味し得る。言い換えると、本文書の「又は」は「追加的に又は代替的に（additionally or alternatively）」を意味し得る。（Further, in the document, the term “or” should be interpreted to indicate “and/or.”  For instance, the expression “A or B” may comprise 1) only A, 2) only B, and/or 3) both A and B.  In other words, the term “or” in this document should be interpreted to indicate “additionally or alternatively.”）
【００３８】
図１に示すように、ビデオ／画像コーディングシステムは、第１装置（ソースデバイス）及び第２装置（受信デバイス）を含む。ソースデバイスは、エンコードされたビデオ（ｖｉｄｅｏ）／画像（ｉｍａｇｅ）情報又はデータをファイル又はストリーミングの形態でデジタル格納媒体又はネットワークを介して受信デバイスに伝達することができる。
【００３９】
前記ソースデバイスは、ビデオソース、エンコード装置、送信部を含む。前記受信デバイスは、受信部、デコード装置及びレンダラーを含む。前記エンコード装置はビデオ／画像エンコード装置と呼ばれてもよく、前記デコード装置はビデオ／画像デコード装置と呼ばれてもよい。送信部はエンコード装置に含まれてもよい。受信部はデコード装置に含まれてもよい。レンダラーはディスプレイ部を含んでもよく、ディスプレイ部は別個のデバイス又は外部コンポーネントで構成されてもよい。
【００４０】
ビデオソースは、ビデオ／画像のキャプチャ、合成又は生成過程などによりビデオ／画像を取得する。ビデオソースは、ビデオ／画像キャプチャデバイス及び／又はビデオ／画像生成デバイスを含んでもよい。ビデオ／画像キャプチャデバイスは、例えば、１つ以上のカメラ、以前にキャプチャされたビデオ／画像を含むビデオ／画像アーカイブなどを含む。ビデオ／画像生成デバイスは、例えば、コンピュータ、タブレット及びスマートフォンなどを含み、（電子的に）ビデオ／画像を生成することができる。例えば、コンピュータなどにより仮想のビデオ／画像が生成され、この場合、関連データが生成される過程がビデオ／画像キャプチャ過程に代わることもある。
【００４１】
エンコード装置は、入力ビデオ／画像をエンコードする。エンコード装置は、圧縮及びコーディング効率のために予測、変換、量子化など一連の手順を行う。エンコードされたデータ（エンコードされたビデオ／画像情報）は、ビットストリーム（ｂｉｔｓｔｒｅａｍ）の形態で出力される。
【００４２】
送信部は、ビットストリーム形態で出力されたエンコードされたビデオ／画像情報又はデータをファイル又はストリーミング形態でデジタル格納媒体又はネットワークを介して受信デバイスの受信部に伝達する。デジタル格納媒体は、ＵＳＢ、ＳＤ、ＣＤ、ＤＶＤ、ブルーレイ、ＨＤＤ、ＳＳＤなど多様な格納媒体を含む。送信部は、予め定められたファイルフォーマットを介してメディアファイルを生成するためのエレメントを含んでもよく、放送／通信ネットワークを介する送信のためのエレメントを含んでもよい。受信部は、前記ビットストリームを受信／抽出してデコード装置に伝達する。
【００４３】
デコード装置は、エンコード装置の動作に対応する逆量子化、逆変換、予測などの一連の手順を行ってビデオ／画像をデコードする。
【００４４】
レンダラーは、デコードされたビデオ／画像をレンダリングする。レンダリングされたビデオ／画像はディスプレイ部を介して表示される。
【００４５】
図２は、本開示が適用できるビデオ／画像エンコード装置の構成の概略を説明する図である。以下、ビデオエンコード装置は画像エンコード装置を含む。
【００４６】
図２に示すように、エンコード装置２００は、画像分割部（ｉｍａｇｅ  ｐａｒｔｉｔｉｏｎｅｒ）２１０、予測部（ｐｒｅｄｉｃｔｏｒ）２２０、レジデュアル処理部（ｒｅｓｉｄｕａｌ  ｐｒｏｃｅｓｓｏｒ）２３０、エントロピーエンコード部（ｅｎｔｒｏｐｙ  ｅｎｃｏｄｅｒ）２４０、加算部（ａｄｄｅｒ）２５０、フィルタリング部（ｆｉｌｔｅｒ）２６０、及びメモリ（ｍｅｍｏｒｙ）２７０を含んで構成される。予測部２２０は、インター予測部２２１及びイントラ予測部２２２を含む。レジデュアル処理部２３０は、変換部（ｔｒａｎｓｆｏｒｍｅｒ）２３２、量子化部（ｑｕａｎｔｉｚｅｒ）２３３、逆量子化部（ｄｅｑｕａｎｔｉｚｅｒ）２３４、逆変換部（ｉｎｖｅｒｓｅ  ｔｒａｎｓｆｏｒｍｅｒ）２３５を含む。レジデュアル処理部２３０は、減算部（ｓｕｂｔｒａｃｔｏｒ）２３１をさらに含む。加算部２５０は、復元部（ｒｅｃｏｎｓｔｒｕｃｔｏｒ）又は復元ブロック生成部（ｒｅｃｏｎｔｒｕｃｔｇｅｄ  ｂｌｏｃｋ  ｇｅｎｅｒａｔｏｒ）と呼ばれてもよい。前述した画像分割部２１０、予測部２２０、レジデュアル処理部２３０、エントロピーエンコード部２４０、加算部２５０及びフィルタリング部２６０は、実施形態によって１つ以上のハードウェアコンポーネント（例えば、エンコーダチップセット又はプロセッサ）により構成されてもよい。また、メモリ２７０は、ＤＰＢ（ｄｅｃｏｄｅｄ  ｐｉｃｔｕｒｅ  ｂｕｆｆｅｒ）を含んでもよく、デジタル格納媒体により構成されてもよい。前記ハードウェアコンポーネントは、メモリ２７０を内部／外部のコンポーネントとしてさらに含んでもよい。
【００４７】
画像分割部２１０は、エンコード装置２００に入力された入力画像（又は、ピクチャ、フレーム）を１つ以上の処理ユニット（ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）に分割することができる。一例として、前記処理ユニットは、コーディングユニット（ｃｏｄｉｎｇ  ｕｎｉｔ：ＣＵ）と呼ばれてもよい。この場合、コーディングユニットは、コーディングツリーユニット（ｃｏｄｉｎｇ  ｔｒｅｅ  ｕｎｉｔ：ＣＴＵ）又は最大コーディングユニット（ｌａｒｇｅｓｔ  ｃｏｄｉｎｇ  ｕｎｉｔ：ＬＣＵ）からＱＴＢＴＴ（Ｑｕａｄ−ｔｒｅｅ  ｂｉｎａｒｙ−ｔｒｅｅ  ｔｅｒｎａｒｙ−ｔｒｅｅ）構造によって再帰的に（ｒｅｃｕｒｓｉｖｅｌｙ）分割される。例えば、１つのコーディングユニットは、クアッドツリー構造、バイナリツリー構造、及び／又はターナリツリー構造に基づいてより深い（ｄｅｅｐｅｒ）深さ(ｄｅｐｔｈ)の複数のコーディングユニットに分割されることができる。この場合、例えば、クアッドツリー構造が先に適用され、バイナリツリー構造及び／又はターナリツリー構造が後で適用されてもよい。または、バイナリツリー構造が先に適用されてもよい。これ以上分割されない最終コーディングユニットに基づいて本開示によるコーディング手順が行われることができる。この場合、画像特性によるコーディング効率などに基づいて、最大コーディングユニットがすぐに直ちに最終コーディングユニットとして使用でき、または、必要に応じてコーディングユニットは再帰的に（ｒｅｃｕｒｓｉｖｅｌｙ）より深い深さ(ｄｅｐｔｈ)のコーディングユニットに分割されて最適のサイズのコーディングユニットが最終コーディングユニットとして使用できる。ここで、コーディング手順は、後述する予測、変換、及び復元などの手順を含む。他の例として、前記処理ユニットは、予測ユニット（ＰＵ：Ｐｒｅｄｉｃｔｉｏｎ  Ｕｎｉｔ）又は変換ユニット（ＴＵ：Ｔｒａｎｓｆｏｒｍ  Ｕｎｉｔ）をさらに含んでもよい。この場合、前記予測ユニット及び前記変換ユニットは、それぞれ前述した最終コーディングユニットから分割又はパーティショニングされることができる。前記予測ユニットはサンプル予測の単位であってよく、前記変換ユニットは変換係数を誘導する単位及び／又は変換係数からレジデュアル信号（ｒｅｓｉｄｕａｌ  ｓｉｇｎａｌ）を誘導する単位であり得る。
【００４８】
ユニットは、場合によって、ブロック（ｂｌｏｃｋ）又は領域（ａｒｅａ）などの用語と混在して使用されてもよい。一般的な場合、Ｍ×Ｎブロックは、Ｍ個の列とＮ個の行からなるサンプル又は変換係数（ｔｒａｎｓｆｏｒｍ  ｃｏｅｆｆｉｃｉｅｎｔ）の集合を示す。サンプルは、一般的にピクセル又はピクセルの値を示し、輝度（ｌｕｍａ）成分のピクセル／ピクセル値のみを示すこともでき、彩度（ｃｈｒｏｍａ）成分のピクセル／ピクセル値のみを示すこともできる。サンプルは、１つのピクチャ（又は、画像）をピクセル（ｐｉｘｅｌ）又はペル（ｐｅｌ）に対応する用語として使用することができる。
【００４９】
エンコード装置２００は、入力画像信号（原本ブロック、原本サンプルアレイ）からインター予測部２２１又はイントラ予測部２２２から出力された予測信号（予測されたブロック、予測サンプルアレイ）を減算してレジデュアル信号（ｒｅｓｉｄｕａｌ  ｓｉｇｎａｌ、残余ブロック、残余サンプルアレイ）を生成し、生成されたレジデュアル信号は変換部２３２に送信される。この場合、図示されたように、エンコード装置２００内において入力画像信号（原本ブロック、原本サンプルアレイ）から予測信号（予測ブロック、予測サンプルアレイ）を減算するユニットは減算部２３１と呼ばれる。予測部は、処理対象ブロック（以下、現在ブロックという）に対する予測を行い、前記現在ブロックに対する予測サンプルを含む予測されたブロック（ｐｒｅｄｉｃｔｅｄ  ｂｌｏｃｋ）を生成する。予測部は、現在ブロック又はＣＵ単位でイントラ予測が適用されるかインター予測が適用されるかを決定できる。予測部は、各予測モードに関する説明において後述するように、予測モード情報などの予測に関する多様な情報を生成してエントロピーエンコード部２４０に伝達する。予測に関する情報は、エントロピーエンコード部２４０でエンコードされてビットストリーム形態で出力される。
【００５０】
イントラ予測部２２２は、現在ピクチャ内のサンプルを参照して現在ブロックを予測することができる。前記参照されるサンプルは、予測モードに応じて前記現在ブロックの周辺（ｎｅｉｇｈｂｏｒ）に位置してもよく、又は離れて位置してもよい。イントラ予測において、予測モードは複数の非方向性モードと複数の方向性モードを含むことができる。非方向性モードは、例えば、ＤＣモード及びプラナーモード（Ｐｌａｎａｒ  ｍｏｄｅ）を含む。方向性モードは、予測方向の細かさの程度によって、例えば、３３個の方向性予測モード又は６５個の方向性予測モードを含む。ただし、これは例示であり、設定に応じてそれ以上又はそれ以下の個数の方向性予測モードが使用されてもよい。イントラ予測部２２２は周辺ブロックに適用された予測モードを利用して、現在ブロックに適用される予測モードを決定することもできる。
【００５１】
インター予測部２２１は、参照ピクチャ上で動きベクトルにより特定される参照ブロック（参照サンプルアレイ）に基づいて、現在ブロックに対する予測されたブロックを誘導する。ここで、インター予測モードで送信される動き情報の量を減らすために、周辺ブロックと現在ブロックとの間の動き情報の相関性に基づいて動き情報をブロック、サブブロック、又はサンプル単位で予測することができる。前記動き情報は、動きベクトル及び参照ピクチャインデックスを含む。前記動き情報は、インター予測方向（Ｌ０予測、Ｌ１予測、Ｂｉ予測など）情報をさらに含むことができる。インター予測の場合、周辺ブロックは、現在ピクチャ内に存在する空間的周辺ブロック（ｓｐａｔｉａｌ  ｎｅｉｇｈｂｏｒｉｎｇ  ｂｌｏｃｋ）と参照ピクチャに存在する時間的周辺ブロック（ｔｅｍｐｏｒａｌ  ｎｅｉｇｈｂｏｒｉｎｇ  ｂｌｏｃｋ）を含む。前記参照ブロックを含む参照ピクチャと前記時間的周辺ブロックを含む参照ピクチャは同一であることもあり、異なることもある。前記時間的周辺ブロックは、同一位置参照ブロック（ｃｏｌｌｏｃａｔｅｄ  ｒｅｆｅｒｅｎｃｅ  ｂｌｏｃｋ）、同一位置ＣＵ（ｃｏｌＣＵ）などの名称で呼ばれてもよく、前記時間的周辺ブロックを含む参照ピクチャは、同一位置ピクチャ（ｃｏｌｌｏｃａｔｅｄ  ｐｉｃｔｕｒｅ、ｃｏｌＰｉｃ）と呼ばれてもよい。例えば、インター予測部２２１は、周辺ブロックに基づいて動き情報候補リストを構成し、前記現在ブロックの動きベクトル及び／又は参照ピクチャインデックスを導出するためにどの候補が使われるかを指示する情報を生成することができる。多様な予測モードに基づいてインター予測が行われることができ、例えば、スキップモードとマージモードの場合、インター予測部２２１は周辺ブロックの動き情報を現在ブロックの動き情報として利用できる。スキップモードの場合、マージモードとは異なってレジデュアル信号が送信されない場合がある。動き情報予測（ｍｏｔｉｏｎ  ｖｅｃｔｏｒ  ｐｒｅｄｉｃｔｉｏｎ：ＭＶＰ）モードの場合、周辺ブロックの動きベクトルを動きベクトル予測子（ｍｏｔｉｏｎ  ｖｅｃｔｏｒ  ｐｒｅｄｉｃｔｏｒ）として利用し、動きベクトル差分（ｍｏｔｉｏｎ  ｖｅｃｔｏｒ  ｄｉｆｆｅｒｅｎｃｅ）をシグナリングすることにより、現在ブロックの動きベクトルを指示することができる。
【００５２】
予測部２２０は、後述する多様な予測方法に基づいて予測信号を生成することができる。例えば、予測部は、１つのブロックに対する予測のためにイントラ予測又はインター予測を適用できるだけでなく、イントラ予測とインター予測を同時に適用できる。これは、ＣＩＩＰ（combined inter and intra prediction）と呼ばれる。また、予測部は、ブロックに対する予測のためにイントラブロックコピー（ｉｎｔｒａ  ｂｌｏｃｋ  ｃｏｐｙ：ＩＢＣ）予測モードに基づくこともでき、又は、パレットモード（ｐａｌｌｅｔｔｅ  ｍｏｄｅ）に基づくこともできる。前記ＩＢＣ予測モード又はパレットモードは、例えば、ＳＣＣ（ｓｃｒｅｅｎ  ｃｏｎｔｅｎｔ  ｃｏｄｉｎｇ）などのようにゲームなどのコンテンツ画像／動画コーディングのために使用できる。ＩＢＣは、基本的に現在ピクチャ内で予測を行うが、現在のピクチャ内で参照ブロックを導出する点で、インター予測と同様に行われることができる。すなわち、ＩＢＣは、本文書において説明されるインター予測技法の少なくとも１つを利用することができる。パレットモードは、イントラコーディング又はイントラ予測の一例として見ることができる。パレットモードが適用される場合、パレットテーブル及びパレットインデックスに関する情報に基づいてピクチャ内のサンプル値をシグナリングできる。
【００５３】
前記予測部（インター予測部２２１及び／又は前記イントラ予測部２２２を含む）により生成された予測信号は、復元信号を生成するために利用されるか、レジデュアル信号を生成するために利用される。変換部２３２は、レジデュアル信号に変換技法を適用して変換係数（ｔｒａｎｓｆｏｒｍ  ｃｏｅｆｆｉｃｉｅｎｔｓ）を生成する。例えば、変換技法は、ＤＣＴ（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）、ＤＳＴ（Ｄｉｓｃｒｅｔｅ  Ｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）、ＫＬＴ（Ｋａｒｈｕｎｅｎ-Ｌｏｅｖｅ  Ｔｒａｎｓｆｏｒｍ）、ＧＢＴ（Ｇｒａｐｈ−Ｂａｓｅｄ  Ｔｒａｎｓｆｏｒｍ）、又はＣＮＴ（Ｃｏｎｄｉｔｉｏｎａｌｌｙ  Ｎｏｎ−ｌｉｎｅａｒ  Ｔｒａｎｓｆｏｒｍ）の少なくとも１つを含む。ここで、ＧＢＴは、ピクセル間の関係情報をグラフで表現するとき、このグラフから得られた変換を意味する。ＣＮＴは、以前に復元された全てのピクセル（ａｌｌ  ｐｒｅｖｉｏｕｓｌｙ  ｒｅｃｏｎｓｔｒｕｃｔｅｄ  ｐｉｘｅｌ）を利用して予測信号を生成し、それに基づいて取得される変換を意味する。また、変換過程は、正方形の同じサイズを有するピクセルブロックにも適用でき、正方形でない可変サイズのブロックにも適用できる。
【００５４】
量子化部２３３は、変換係数を量子化してエントロピーエンコード部２４０に送信し、エントロピーエンコード部２４０は、量子化された信号（量子化された変換係数に関する情報）をエンコードしてビットストリームで出力する。前記量子化された変換係数に関する情報はレジデュアル情報と呼ばれてもよい。量子化部２３３は、係数スキャン順（ｓｃａｎ  ｏｒｄｅｒ）に基づいてブロック形態の量子化された変換係数を１次元ベクトルの形態で再整列することができ、前記１次元ベクトルの形態の量子化された変換係数に基づいて前記量子化された変換係数に関する情報を生成することもできる。エントロピーエンコード部２４０は、例えば、指数ゴロム（ｅｘｐｏｎｅｎｔｉａｌ  Ｇｏｌｏｍｂ）、ＣＡＶＬＣ（ｃｏｎｔｅｘｔ−ａｄａｐｔｉｖｅ  ｖａｒｉａｂｌｅ  ｌｅｎｇｔｈ  ｃｏｄｉｎｇ）、ＣＡＢＡＣ（ｃｏｎｔｅｘｔ−ａｄａｐｔｉｖｅ  ｂｉｎａｒｙ  ａｒｉｔｈｍｅｔｉｃ  ｃｏｄｉｎｇ）などの多様なエンコード方法を行うことができる。エントロピーエンコード部２４０は、量子化された変換係数の他にビデオ／イメージ復元に必要な情報（例えば、シンタックス要素（ｓｙｎｔａｘ  ｅｌｅｍｅｎｔｓ）の値など）を共に又は別途にエンコードすることもできる。エンコードされた情報（例えば、エンコードされたビデオ／画像情報）は、ビットストリームの形態でＮＡＬ（ｎｅｔｗｏｒｋ  ａｂｓｔｒａｃｔｉｏｎ  ｌａｙｅｒ）ユニット単位で送信又は格納される。前記ビデオ／画像情報は、アダプテーションパラメータセット（ＡＰＳ）、ピクチャパラメータセット（ＰＰＳ）、シーケンスパラメータセット（ＳＰＳ）、 ビデオパラメータセット（ＶＰＳ）などの様々なパラメータセットに関する情報をさらに含むことができる。また、前記ビデオ／画像情報は、一般制限情報（ｇｅｎｅｒａｌ  ｃｏｎｓｔｒａｉｎｔ  ｉｎｆｏｒｍａｔｉｏｎ）をさらに含むことができる。本文書において、エンコード装置からデコード装置に伝達／シグナリングされる情報及び／又はシンタックス要素はビデオ／画像情報に含まれることができる。前記ビデオ／画像情報は、前述したエンコード手順を経てエンコードされて前記ビットストリームに含まれることができる。前記ビットストリームはネットワークを介して送信されてもよく、又はデジタル格納媒体に格納されてもよい。ここで、ネットワークは、放送網及び／又は通信網などを含み、デジタル格納媒体は、ＵＳＢ、ＳＤ、ＣＤ、ＤＶＤ、ブルーレイ、ＨＤＤ、ＳＳＤなどの様々な格納媒体を含む。エントロピーエンコード部２４０から出力された信号は、送信する送信部（図示せず）及び／又は格納する格納部（図示せず）がエンコード装置２００の内部／外部エレメントとして構成されてもよく、又は、送信部はエントロピーエンコード部２４０に含まれてもよい。
【００５５】
量子化部２３３から出力された量子化された変換係数は予測信号を生成するために利用される。例えば、量子化された変換係数に逆量子化部２３４及び逆変換部２３５を介して逆量子化及び逆変換を適用することにより、レジデュアル信号（レジデュアルブロック又はレジデュアルサンプル）を復元することができる。加算部１５５は、復元されたレジデュアル信号をインター予測部２２１又はイントラ予測部２２２から出力された予測信号に加算することにより、復元（ｒｅｃｏｎｓｔｒｕｃｔｅｄ）信号（復元ピクチャ、復元ブロック、復元サンプルアレイ）が生成されることができる。スキップモードが適用された場合のように、処理対象ブロックに対するレジデュアルがない場合、予測されたブロックが復元ブロックとして使用されることができる。加算部２５０は、復元部又は復元ブロック生成部と呼ばれてもよい。生成された復元信号は、現在ピクチャ内の次の処理対象ブロックのイントラ予測のために使われることができ、後述するようにフィルタリングを経て次のピクチャのインター予測のために使われることもできる。
【００５６】
一方、ピクチャエンコーディング及び／又は復元の過程においてＬＭＣＳ（ｌｕｍａ  ｍａｐｐｉｎｇ  ｗｉｔｈ  ｃｈｒｏｍａ  ｓｃａｌｉｎｇ）が適用されることもできる。
【００５７】
フィルタリング部２６０は、復元信号にフィルタリングを適用して主観的／客観的画質を向上させることができる。例えば、フィルタリング部２６０は、復元ピクチャに様々なフィルタリング方法を適用して修正された（ｍｏｄｉｆｉｅｄ）復元ピクチャを生成し、前記修正された復元ピクチャをメモリ２７０、具体的にメモリ２７０のＤＰＢに格納することができる。前記様々なフィルタリング方法は、例えば、デブロッキングフィルタリング、サンプル適応的オフセット（ｓａｍｐｌｅ  ａｄａｐｔｉｖｅ  ｏｆｆｓｅｔ）、適応的ループフィルタ（ａｄａｐｔｉｖｅ  ｌｏｏｐ  ｆｉｌｔｅｒ）、双方向フィルタ（ｂｉｌａｔｅｒａｌ  ｆｉｌｔｅｒ）などを含む。フィルタリング部２６０は、各フィルタリング方法に関する説明において、後述するようにフィルタリングに関する多様な情報を生成してエントロピーエンコード部２４０に伝達する。フィルタリング関する情報は、エントロピーエンコード部２４０でエンコードされてビットストリーム形式で出力される。
【００５８】
メモリ２７０に送信された修正された復元ピクチャは、インター予測部２２１において参照ピクチャとして使用できる。エンコード装置は、これによりインター予測が適用される場合、エンコード装置１００とデコード装置での予測ミスマッチを避けることができ、符号化効率も向上させることができる。
【００５９】
メモリ２７０のＤＰＢは、修正された復元ピクチャをインター予測部２２１での参照ピクチャとして使用するために格納できる。メモリ２７０は、現在ピクチャ内の動き情報が導出された（又は、エンコードされた）ブロックの動き情報及び／又は既に復元されたピクチャ内のブロックの動き情報を格納することができる。前記格納された動き情報は、空間的周辺ブロックの動き情報又は時間的周辺ブロックの動き情報として活用するためにインター予測部２２１に伝達されることができる。メモリ２７０は、現在ピクチャ内の復元されたブロックの復元サンプルを格納することができ、イントラ予測部２２２に伝達することができる。
【００６０】
図３は、本開示が適用できるビデオ／画像デコード装置の構成の概略を説明する図である。
【００６１】
図３に示すように、デコード装置３００は、エントロピーデコード部（ｅｎｔｒｏｐｙ  ｄｅｃｏｄｅｒ）３１０、レジデュアル処理部（ｒｅｓｉｄｕａｌ  ｐｒｏｃｅｓｓｏｒ）３２０、予測部（ｐｒｅｄｉｃｔｏｒ）３３０、加算部（ａｄｄｅｒ）３４０、フィルタリング部（ｆｉｌｔｅｒ）３５０及びメモリ（ｍｅｍｏｒｙ）３６０を含んで構成される。予測部３３０は、インター予測部３３１及びイントラ予測部３３２を含む。レジデュアル処理部３２０は、逆量子化部（ｄｅｑｕａｎｔｉｚｅｒ）３２１及び逆変換部（ｉｎｖｅｒｓｅ  ｔｒａｎｓｆｏｒｍｅｒ）３２１を含む。前述したエントロピーデコード部３１０、レジデュアル処理部３２０、予測部３３０、加算部３４０及びフィルタリング部３５０は、実施形態によって１つのハードウェアコンポーネント（例えば、デコーダチップセット又はプロセッサ）により構成されてもよい。また、メモリ３６０は、ＤＰＢ（ｄｅｃｏｄｅｄ  ｐｉｃｔｕｒｅ  ｂｕｆｆｅｒ）を含んでもよく、デジタル格納媒体により構成されてもよい。前記ハードウェアコンポーネントは、メモリ３６０を内部／外部コンポーネントとしてさらに含んでもよい。
【００６２】
ビデオ／画像情報を含むビットストリームが入力されると、デコード装置３００は、図２のエンコード装置においてビデオ／画像情報が処理されたプロセスに対応して画像を復元する。例えば、デコード装置３００は、前記ビットストリームから取得したブロック分割関連情報に基づいてユニット／ブロックを導出する。デコード装置３００は、エンコード装置において適用された処理ユニットを利用してデコードを行う。従って、デコーディングの処理ユニットは、例えば、コーディングユニットであり、コーディングユニットは、コーディングツリーユニット又は最大コーディングユニットからクアッドツリー構造、バイナリツリー構造及び／又はターナリツリー構造によって分割されることができる。コーディングユニットから１つ以上の変換ユニットが導出されることができる。そして、デコード装置３００を介してデコード及び出力された復元画像信号は再生装置により再生される。
【００６３】
デコード装置３００は、図２のエンコード装置から出力された信号をビットストリーム形態で受信し、受信された信号はエントロピーデコード部３１０によりデコードされる。例えば、エントロピーデコード部３１０は、前記ビットストリームをパーシングして画像復元（又は、ピクチャ復元）に必要な情報（例えば、ビデオ／画像情報）を導出することができる。前記ビデオ／画像情報は、アダプテーションパラメータセット（ＡＰｓ）、ピクチャパラメータセット（ＰＰＳ）、シーケンスパラメータセット（ＳＰＳ）、又はビデオパラメータセット（ＶＰＳ）などの様々なパラメータセットに関する情報をさらに含んでもよい。また、前記ビデオ／画像情報は、一般制限情報（ｇｅｎｅｒａｌ  ｃｏｎｓｔｒａｉｎｔ  ｉｎｆｏｒｍａｔｉｏｎ）をさらに含んでもよい。デコード装置は、前記パラメータセットに関する情報及び／又は前記一般制限情報にさらに基づいてピクチャをデコードできる。本文書において後述されるシグナリング／受信される情報及び／又はシンタックス要素は、前記デコーディング手順によりデコードされて前記ビットストリームから取得できる。例えば、エントロピーデコード部３１０は、指数ゴロム符号化、ＣＡＶＬＣ又はＣＡＢＡＣなどのコーディング方法に基づいてビットストリーム内の情報をデコードし、画像復元に必要なシンタックスエレメントの値、レジデュアルに関する変換係数の量子化された値を出力することができる。より詳細に、ＣＡＢＡＣエントロピーデコード方法は、ビットストリームにおいて各シンタックス要素に該当するビンを受信し、デコード対象シンタックス要素情報と周辺及びデコード対象ブロックのデコーディング情報又は以前段階でデコードされたシンボル／ビンの情報を利用してコンテキストモデルを決定し、決定されたコンテキストモデルに応じてビン（ｂｉｎ）の発生確率を予測してビンの算術デコーディング（ａｒｉｔｈｍｅｔｉｃ  ｄｅｃｏｄｉｎｇ）を行って各シンタックス要素に該当するシンボルを生成することができる。ここで、ＣＡＢＡＣエントロピーデコード方法は、コンテキストモデルを決定した後、次のシンボル／ビンのコンテキストモデルのためにデコードされたシンボル／ビンの情報を利用してコンテキストモデルをアップデートする。エントロピーデコード部３１０でデコードされた情報のうち予測に関する情報は、予測部（インター予測部３３２及びイントラ予測部３３１）に提供され、エントロピーデコード部３１０でエントロピーデコードが行われたレジデュアル値、すなわち、量子化された変換係数及び関連パラメータ情報は、レジデュアル処理部３２０に入力される。レジデュアル処理部３２０は、レジデュアル信号（レジデュアルブロック、レジデュアルサンプル、レジデュアルサンプルアレイ）を導出することができる。また、エントロピーデコード部３１０でデコードされた情報のうちフィルタリングに関する情報は、フィルタリング部３５０に提供される。一方、エンコード装置から出力された信号を受信する受信部（図示せず）がデコード装置３００の内部／外部エレメントとしてさらに構成されてもよく、または受信部はエントロピーデコード部３１０の構成要素であってもよい。一方、本文書によるデコード装置は、ビデオ／画像／ピクチャデコード装置と呼ばれてもよく、前記デコード装置は、情報デコーダ（ビデオ／画像／ピクチャ情報デコーダ）及びサンプルデコーダ（ビデオ／画像／ピクチャサンプルデコーダ）に区分することもできる。前記情報デコーダは、前記エントロピーデコード部３１０を含んでもよく、前記サンプルデコーダは、前記逆量子化部３２１、逆変換部３２２、加算部３４０、フィルタリング部３５０、メモリ３６０、インター予測部３３２及びイントラ予測部３３１のうち少なくとも１つを含んでもよい。
【００６４】
逆量子化部３２１は、量子化された変換係数を逆量子化して変換係数を出力する。逆量子化部３２１は、量子化された変換係数を２次元のブロックの形態で再整列する。この場合、前記再整列は、エンコード装置で行われた係数スキャン順に基づいて再整列を行うことができる。逆量子化部３２１は、量子化パラメータ（例えば、量子化ステップサイズ情報）を利用して量子化された変換係数に対する逆量子化を行い、変換係数（ｔｒａｎｓｆｏｒｍ  ｃｏｅｆｆｉｃｉｅｎｔ）を取得できる。
【００６５】
逆変換部３２２においては、変換係数を逆変換してレジデュアル信号（レジデュアルブロック、レジデュアルサンプルアレイ）を取得する。
【００６６】
予測部は、現在ブロックに対する予測を行い、前記現在ブロックに対する予測サンプルを含む予測されたブロック（ｐｒｅｄｉｃｔｅｄ  ｂｌｏｃｋ）を生成する。予測部は、エントロピーデコード部３１０から出力された前記予測に関する情報に基づいて前記現在ブロックにイントラ予測が適用されるかインター予測が適用されるかを決定し、具体的なイントラ／インター予測モードを決定することができる。
【００６７】
予測部３２０は、後述する多様な予測方法に基づいて予測信号を生成する。例えば、予測部は、１つのブロックに対する予測のためにイントラ予測又はインター予測を適用できるだけでなく、イントラ予測とインター予測を同時に適用することができる。これは、ＣＩＩＰ（ｃｏｍｂｉｎｅｄ  ｉｎｔｅｒ  ａｎｄ  ｉｎｔｒａ  ｐｒｅｄｉｃｔｉｏｎ）と呼ばれてもよい。また、予測部は、ブロックに対する予測のためにイントラブロックコピー（ｉｎｔｒａ  ｂｌｏｃｋ  ｃｏｐｙ：ＩＢＣ）予測モードに基づくこともでき、又はパレットモードに基づくこともできる。前記ＩＢＣ予測モード又はパレットモードは、例えば、ＳＣＣ（ｓｃｒｅｅｎ  ｃｏｎｔｅｎｔ  ｃｏｄｉｎｇ）などのようにゲームなどのコンテンツ画像／動画コーディングのために使用できる。ＩＢＣは、基本的に現在ピクチャ内で予測を行うが、現在ピクチャ内で参照ブロックを導出する点でインター予測と同様に行われることができる。すなわち、ＩＢＣは、本文書において説明されるインター予測技法の少なくとも１つを利用することができる。パレットモードは、イントラコーディング又はイントラ予測の一例として見ることができる。パレットモードが適用される場合、パレットテーブル及びパレットインデックスに関する情報が前記ビデオ／画像情報に含まれてシグナリングされることができる。
【００６８】
イントラ予測部３３１は、現在ピクチャ内のサンプルを参照して現在ブロックを予測する。前記参照されるサンプルは、予測モードに応じて前記現在ブロックの周辺（ｎｅｉｇｈｂｏｒ）に位置するか、又は離れて位置する。イントラ予測において、予測モードは、複数の非方向性モードと複数の方向性モードを含むことができる。イントラ予測部３３１は、周辺ブロックに適用された予測モードを利用して、現在ブロックに適用される予測モードを決定することもできる。
【００６９】
インター予測部３３２は、参照ピクチャ上で動きベクトルにより特定される参照ブロック（参照サンプルアレイ）に基づいて、現在ブロックに対する予測されたブロックを誘導することができる。ここで、インター予測モードで送信される動き情報の量を減らすために周辺ブロックと現在ブロックとの間の動き情報の相関性に基づいて動き情報をブロック、サブブロック、又はサンプル単位で予測することができる。前記動き情報は、動きベクトル及び参照ピクチャインデックスを含むことができる。前記動き情報は、インター予測方向（Ｌ０の予測、Ｌ１の予測、Ｂｉの予測など）の情報をさらに含むことができる。インター予測の場合、周辺ブロックは現在ピクチャ内に存在する空間的周辺ブロック（ｓｐａｔｉａｌ  ｎｅｉｇｈｂｏｒｉｎｇ  ｂｌｏｃｋ）と参照ピクチャに存在する時間的周辺ブロック（ｔｅｍｐｏｒａｌ  ｎｅｉｇｈｂｏｒｉｎｇ  ｂｌｏｃｋ）を含むことができる。例えば、インター予測部３３２は、周辺ブロックに基づいて動き情報候補リストを構成し、受信した候補選択情報に基づいて前記現在ブロックの動きベクトル及び／又は参照ピクチャインデックスを導出することができる。様々な予測モードに基づいてインター予測が行われることができ、前記予測に関する情報は前記現在ブロックに対するインター予測のモードを指示する情報を含むことができる。
【００７０】
加算部３４０は、取得されたレジデュアル信号を予測部（インター予測部３３２及び／又はイントラ予測部３３１を含む）から出力された予測信号（予測されたブロック、予測サンプルアレイ）に加算することにより復元信号（復元ピクチャ、復元ブロック、復元サンプルアレイ）を生成することができる。スキップモードが適用された場合のように処理対象ブロックに対するレジデュアルがない場合、予測されたブロックが復元ブロックとして使用されることができる。
【００７１】
加算部３４０は、復元部又は復元ブロック生成部と呼ばれてもよい。生成された復元信号は、現在ピクチャ内の次の処理対象ブロックのイントラ予測のために使用されてもよく、後述するようにフィルタリングを経て出力されてもよく、又は次のピクチャのインター予測のために使用されてもよい。
【００７２】
一方、ピクチャデコーディング過程でＬＭＣＳ（ｌｕｍａ  ｍａｐｐｉｎｇ  ｗｉｔｈ  ｃｈｒｏｍａ  ｓｃａｌｉｎｇ）が適用されることもある。
【００７３】
フィルタリング部３５０は、復元信号にフィルタリングを適用して主観的／客観的画質を向上させることができる。例えば、フィルタリング部３５０は、復元ピクチャに様々なフィルタリング方法を適用して修正された（ｍｏｄｉｆｉｅｄ）復元ピクチャを生成し、前記修正された復元ピクチャをメモリ３６０、具体的にメモリ３６０のＤＰＢに送信する。前記様々なフィルタリング方法は、例えば、デブロッキングフィルタリング、サンプル適応的オフセット（ｓａｍｐｌｅ  ａｄａｐｔｉｖｅ  ｏｆｆｓｅｔ、適応的ループフィルタ（ａｄａｐｔｉｖｅ  ｌｏｏｐ  ｆｉｌｔｅｒ）、双方向フィルタ（ｂｉｌａｔｅｒａｌ  ｆｉｌｔｅｒ）などを含む。
【００７４】
メモリ３６０のＤＰＢに格納された（修正された）復元ピクチャはインター予測部３３２において参照ピクチャとして使用できる。メモリ３６０は、現在ピクチャ内の動き情報が導出された（又は、デコードされた）ブロックの動き情報及び／又は既に復元されたピクチャ内のブロックの動き情報を格納することができる。前記格納された動き情報は、空間的周辺ブロックの動き情報又は時間的周辺ブロックの動き情報として活用するためにインター予測部２６０に伝達される。メモリ３６０は、現在ピクチャ内に復元されたブロックの復元サンプルを格納することができ、イントラ予測部３３１に伝達することができる。
【００７５】
本明細書において、エンコード装置１００のフィルタリング部２６０、インター予測部２２１及びイントラ予測部２２２において説明された実施形態は、それぞれデコード装置３００のフィルタリング部３５０、インター予測部３３２及びイントラ予測部３３１にも同様に又は対応されるように適用されることができる。
【００７６】
前述したように、ビデオコーディングを行うにおいて、圧縮効率を向上させるために予測を行う。これにより、コーディング対象ブロックである現在ブロックに対する予測サンプルを含む予測されたブロックを生成することができる。ここで、前記予測されたブロックは、空間ドメイン（又は、ピクセルドメイン）での予測サンプルを含む。前記予測されたブロックは、エンコード装置及びデコード装置において同様に導出され、前記エンコード装置は、原本ブロックの原本サンプル値そのものではなく、前記原本ブロックと前記予測されたブロックとの間のレジデュアルに関する情報（レジデュアル情報）をデコード装置にシグナリングすることにより、画像コーディング効率を向上させることができる。デコード装置は、前記レジデュアル情報に基づいてレジデュアルサンプルを含むレジデュアルブロックを導出し、前記レジデュアルブロックと前記予測されたブロックを合わせて復元サンプルを含む復元ブロックを生成することができ、復元ブロックを含む復元ピクチャを生成することができる。
【００７７】
前記レジデュアル情報は、変換及び量子化の手順により生成される。例えば、エンコード装置は、前記原本ブロックと前記予測されたブロックとの間のレジデュアルブロックを導出し、前記レジデュアルブロックに含まれたレジデュアルサンプル（レジデュアルサンプルアレイ）に変換手順を行って変換係数を導出し、前記変換係数に量子化手順を行って量子化された変換係数を導出して関連するレジデュアル情報を（ビットストリームを介して）デコード装置にシグナリングすることができる。ここで、前記レジデュアル情報は、前記量子化された変換係数の値情報、位置情報、変換技法、変換カーネル、量子化パラメータなどの情報を含む。デコード装置は、前記レジデュアル情報に基づいて逆量子化／逆変換の手順を行い、レジデュアルサンプル（又は、レジデュアルブロック）を導出する。デコード装置は、予測されたブロックと前記レジデュアルブロックに基づいて復元ピクチャを生成する。エンコード装置は、また、以後のピクチャのインター予測のための参照のために量子化された変換係数を逆量子化／逆変換してレジデュアルブロックを導出し、これに基づいて復元ピクチャを生成する。
【００７８】
図４Ａ及び図４Ｂは、一実施形態によるエントロピーエンコード部の構成及び動作を説明するための図である。
【００７９】
図４Ａ及び図４Ｂに示すように、エンコード装置（エントロピーエンコード部）は（量子化された）変換係数に対するレジデュアルコーディング手順を行う。エンコード装置は、図６において後述する通り、現在ブロック（現在コーディングブロック（ＣＢ）又は現在変換ブロック（ＴＢ））内の（量子化された）変換係数をスキャン順に従ってレジデュアルコーディングすることができる。エンコード装置は、例えば、以下の表１に記載されたようなレジデュアル情報に関する多様なシンタックス要素を生成及びエンコードする。Ｓ４００及びＳ４１０は、図２のレジデュアル情報エンコードの手順に含まれてもよい。
【００８０】
【表１−１】
2021510022.tif 000003
【００８１】
【表１−２】
2021510022.tif 000004
【００８２】
【表１−３】
2021510022.tif 000005
【００８３】
【表１−４】
2021510022.tif 000006
【００８４】
【表１−５】
2021510022.tif 000007
【００８５】
エンコード装置は、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ及びｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘを含むレジデュアル関連シンタックス要素に対する二進化を行う（Ｓ４００）。前記ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ及び前記ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘは、現在ブロック内の最後の有効係数の位置に基づいて導出される。
【００８６】
前記ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ及びｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘは、現在ブロックに対する変換係数のうち０ではない最後の変換係数の位置に対する最後の有効係数プレフィックス情報（ｌａｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｃｏｅｆｆｉｃｉｅｎｔ  ｐｒｅｆｉｘ  ｉｎｆｏｒｍａｔｉｏｎ）の一例を示す。より具体的に、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘは前記最後の有効係数プレフィックス情報の１つであるｘ軸プレフィックス情報の一例を示し、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘは前記最後の有効係数プレフィックス情報の１つであるｙ軸プレフィックス情報の一例を示す。
【００８７】
ここで、ｃＲｉｃｅＰａｒａｍの値は０が使用できる。エンコード装置は、前記二進化手順により前記ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ及びｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘのそれぞれに対するビンストリング（ｂｉｎ  ｓｔｒｉｎｇ）を導出することができる。前記二進化手順は、エントロピーエンコード部２４０内の二進化部２４２により行われる。
【００８８】
実施形態によると、高周波ゼロイングが適用されるか否かに基づいてｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ及びｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘのそれぞれに対するｃＭａｘ値を導出することができる。ｃＭａｘを導出するための具体的な数式は、図６において後述する。前記ｃＭａｘは、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ又はｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘに対する二進化過程において導出されるコードワード（ビンストリング）の最大長を示す。ｃＭａｘの値を小さくする場合、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ又はｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘに対するコードワードの長さを効果的に減らすことができ、前記コードワードを減らすことにより低減される符号化ビン（ｂｉｎ）がコンテキスト符号化（ｃｏｎｔｅｘｔ  ｃｏｄｉｎｇ）ビンであるので、画像コーディング処理量（ｔｈｒｏｕｇｈｐｕｔ）の面で利点を有することができる。
【００８９】
一方、前記表１の残りのシンタックス要素に対しても定められた方法によって二進化が行われることができる。例えば、ｔｒａｎｓｆｏｒｍ＿ｓｋｉｐ＿ｆｌａｇ、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｓｕｆｆｉｘ、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｓｕｆｆｉｘ、ｃｏｄｅｄ＿ｓｕｂ＿ｂｌｏｃｋ＿ｆｌａｇ、ｓｉｇ＿ｃｏｅｆｆ＿ｆｌａｇ、ｐａｒ＿ｌｅｖｅｌ＿ｆｌａｇ、ｒｅｍ＿ａｂｓ＿ｇｔ１＿ｆｌａｇ、ｒｅｍ＿ａｂｓ＿ｇｔ２＿ｆｌａｇ、ｃｏｅｆｆ＿ｓｉｇｎ＿ｆｌａｇ、ｍｔｓ＿ｉｄｘなどに対しては固定長二進化過程（Ｆｉｘｅｄ−ｌｅｎｇｔｈ  ｂｉｎａｒｉｚａｔｉｏｎ  ｐｒｏｃｅｓｓ）による二進化が行われることができ、ａｂｓ＿ｒｅｍａｉｎｄｅｒに対してはそれに対応する二進化が行われることができる。
【００９０】
エンコード装置は、前記ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ及びｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘを含むレジデュアルコーディング関連シンタックス要素に対するエントロピーエンコードを行う（Ｓ４１０）。エンコード装置は、前記ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ及びｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘのそれぞれに対するビンストリングに基づいてエントロピーエンコーディングを行うことができる。エンコード装置は、ＣＡＢＡＣ（ｃｏｎｔｅｘｔ−ａｄａｐｔｉｖｅ  ａｒｉｔｈｍｅｔｉｃ  ｃｏｄｉｎｇ）又はＣＡＶＬＣ（ｃｏｎｔｅｘｔ−ａｄａｐｔｉｖｅ  ｖａｒｉａｂｌｅ  ｌｅｎｇｔｈ  ｃｏｄｉｎｇ）などのエントロピーコーディング技法に基づいて前記ビンストリングをコンテキストベース又はバイパスベースにエンコードすることができ、その出力はビットストリームに含まれることができる。前記エントロピーエンコード手順は、エントロピーエンコード部２４０内のエントロピーエンコード処理部２４４により行われる。前記ビットストリームは、前述したように、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ及びｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘに関する情報を含むレジデュアル情報以外にも、予測情報などの画像／ビデオデコードのための様々な情報を含む。前記ビットストリームは、（デジタル）格納媒体又はネットワークを介してデコード装置に伝達される。
【００９１】
図５Ａ及び図５Ｂは、一実施形態によるエントロピーデコード部の構成及び動作方法を説明するための図である。
【００９２】
図５Ａ及び図５Ｂに示すように、デコード装置（エントロピーデコード部）は、エンコードされたレジデュアル情報をデコードして（量子化された）変換係数を導出することができる。デコード装置は、図６において後述する通り、現在ブロック（現在ＣＢ又は現在ＴＢ）に対するエンコードされたレジデュアル情報をデコードして（量子化された）変換係数を導出する。例えば、デコード装置は、前記表１に記載されたようなレジデュアル情報に関する多様なシンタックス要素をデコードし、関連シンタックス要素の値を解釈し、解釈されたシンタックス要素の値に基づいて前記（量子化された）変換係数を導出することができる。Ｓ５００ないしＳ５１０は、前述した図３の（量子化された）変換係数を導出する手順に含まれてもよい。
【００９３】
デコード装置は、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ及びｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘを含むレジデュアル関連シンタックス要素に対する二進化を行う（Ｓ５００）。ここで、ｃＲｉｃｅＰａｒａｍの値は０が使用できる。前記二進化手順において、デコード装置は、前記二進化手順により前記ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ及びｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘのそれぞれの利用可能な値に対する利用可能ビンストリングを導出することができる。前記二進化手順は、エントロピーデコード部３１０内の二進化部３１２により行われることができる。一実施形態によると、高周波ゼロイングが適用されるか否かに基づいてｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ及びｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘのそれぞれに対するｃＭａｘ値を導出することができる。ｃＭａｘを導出するための具体的な数式は図６において後述する。
【００９４】
前記ｃＭａｘは、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ又はｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘに対する二進化過程で導出されるコードワード（ビンストリング）の最大長を示す。ｃＭａｘの値を小さくする場合、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ又はｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘに対するコードワードの長さを効果的に減らすことができ、前記コードワードを減らすことにより低減される符号化ビン（ｂｉｎ）がコンテキストコーディング（ｃｏｎｔｅｘｔ  ｃｏｄｉｎｇ）処理量（ｔｈｒｏｕｇｈｐｕｔ）の面で利点を有する。
【００９５】
一方、前記表１の残りのシンタックス要素に対しても定められた方法によって二進化が行われることができる。例えば、ｔｒａｎｓｆｏｒｍ＿ｓｋｉｐ＿ｆｌａｇ、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｓｕｆｆｉｘ、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｓｕｆｆｉｘ、ｃｏｄｅｄ＿ｓｕｂ＿ｂｌｏｃｋ＿ｆｌａｇ、ｓｉｇ＿ｃｏｅｆｆ＿ｆｌａｇ、ｐａｒ＿ｌｅｖｅｌ＿ｆｌａｇ、ｒｅｍ＿ａｂｓ＿ｇｔ１＿ｆｌａｇ、ｒｅｍ＿ａｂｓ＿ｇｔ２＿ｆｌａｇ、ｃｏｅｆｆ＿ｓｉｇｎ＿ｆｌａｇ、ｍｔｓ＿ｉｄｘなどに対しては固定長二進化過程（Ｆｉｘｅｄ−ｌｅｎｇｔｈ  ｂｉｎａｒｉｚａｔｉｏｎ  ｐｒｏｃｅｓｓ）による二進化が行われることができ、ａｂｓ＿ｒｅｍａｉｎｄｅｒに対してはそれに対応する二進化が行われることができる。
【００９６】
デコード装置は、前記ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ及びｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘを含むレジデュアルコーディング関連シンタックス要素に対するエントロピーデコードを行う（Ｓ５１０）。デコード装置は、前記ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘに対する各ビンをシーケンシャルにパーシング及びデコーディングしながら、導出されたビンストリングを前記利用可能ビンストリングと比較することができる。もし、導出されたビンストリングが前記利用可能ビンストリングのうち１つと同じであると、当該ビンストリングに対応する値が前記ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘの値として導出されることができる。もし、導出されたビンストリングが前記利用可能ビンストリングのいずれかとも同じでない場合、前記ビットストリーム内の次のビットをさらにパーシングしてデコードした後、前記比較手順を行うことができる。また、デコード装置は、前記ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘに対する各ビンをシーケンシャルにパーシング及びデコードしながら、導出されたビンストリングを前記利用可能ビンストリングと比較することができる。もし、導出されたビンストリングが前記利用可能ビンストリングのいずれか１つと同じであると、当該ビンストリングに対応する値が前記ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘの値として導出されることがある。もし、導出されたビンストリングが前記利用可能ビンストリングのいずれかとも同じでない場合、前記ビットストリーム内の次のビットをさらにパーシングしてデコードした後、前記比較手順を行うことができる。このような過程によりビットストリーム内に特定の情報（特定のシンタックス要素）に対する開始ビットや終了ビットを使わなくても可変長ビットを利用して当該情報をシグナリングすることができ、これにより、低い値に対しては相対的にもっと少ないビットを割り当てることにより、全般的なコーディング効率を向上させることができる。
【００９７】
デコード装置は、ＣＡＢＡＣ又はＣＡＶＬＣなどのエントロピーコーディング技法に基づいてビットストリームから前記ビンストリング内の各ビンをコンテキストベース又はバイパスベースでデコードできる。前記エントロピーデコード手順は、エントロピーデコード部３１０内のエントロピーデコード処理部３１４により行われる。デコード装置は、前記ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘの値及びｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘの値に基づいて最後の有効係数の位置を導出することができる。具体的な計算は、例えば、以下の表２に基づいて行うことができる。
【００９８】
【表２】
2021510022.tif 000008
【００９９】
表２においてＬａｓｔＳｉｇｎｉｆｉｃａｎｔＣｏｅｆｆＸは現在（変換）ブロック内の０ではない最後の有効係数のｘ軸位置を示し、ＬａｓｔＳｉｇｎｉｆｉｃａｎｔＣｏｅｆｆＹは現在（変換）ブロック内の０ではない最後の有効係数のｙ軸位置を示す。
【０１００】
前記ビットストリームは、前述したように、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ及びｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘに関する情報を含むレジデュアル情報以外にも、予測情報などの画像／ビデオデコードのための様々な情報を含むことができる。前記ビットストリームは、（デジタル）格納媒体又はネットワークを介してデコード装置に伝達できることは前述した通りである。
【０１０１】
デコード装置は、前記（量子化された）変換係数に基づいて逆量子化及び／又は逆変換の手順を行って現在ブロックに対するレジデュアルサンプルを導出することができる。前記レジデュアルサンプル及びインター／イントラ予測により導出された予測サンプルに基づいて復元サンプルが生成されることができ、前記復元サンプルを含む復元ピクチャが生成されることもできる。
【０１０２】
図６は、一実施形態による高周波ゼロイングを説明するための図である。
【０１０３】
本明細書の「高周波ゼロイング（ｈｉｇｈｆｒｅｑｕｅｎｃｙ  ｚｅｒｏｉｎｇ）」は、第１横サイズ（又は、長さ）Ｗ１、第１縦サイズ（又は、長さ）Ｈ１を有する（変換）ブロックにおいて一定値以上高い周波数と関連した変換係数をゼロ化（すなわち、０に決定）する過程を意味する。高周波ゼロイングが適用される場合、前記（変換）ブロック内の変換係数のうち第２横サイズＷ２及び第２縦サイズＨ２に基づいて構成される低周波変換係数領域の外部の変換係数の変換係数値は全て０に決定（設定）されることができる。前記低周波変換係数領域の外部は、高周波変換係数領域と称されてもよい。一例において、前記低周波変換係数領域は、前記（変換）ブロックの左上端から位置する長方形の領域であり得る。
【０１０４】
本明細書においては、特定の情報又は概念を定義するための特定の用語又は文章を使用している。例えば、前述したように、本明細書においては第１横サイズ（又は、長さ）Ｗ１、第１縦サイズ（又は、長さ）Ｈ１を有する（変換）ブロックにおいて一定値以上高い周波数と関連した変換係数をゼロ化する過程を「高周波ゼロイング」と定義し、前記高周波ゼロイングによりゼロイングが行われた領域を「高周波変換係数領域」と、前記ゼロイングが行われていない領域を「低周波変換係数領域」と定義している。前記低周波変換係数領域のサイズを示すために、第２横サイズ（又は、長さ）Ｗ２と第２縦サイズ（又は、長さ）Ｈ２が使用されている。
【０１０５】
しかしながら、「高周波ゼロイング」は、ｈｉｇｈｆｒｅｑｕｅｎｃｙ  ｚｅｒｏｉｎｇ、ハイフリークエンシーゼロイング、高周波ゼロ化、高周波ゼロアウト（ｈｉｇｈｆｒｅｑｕｅｎｃｙ  ｚｅｒｏ−ｏｕｔ）、ゼロアウトなどの様々な用語に置き換えられることができ、前記「高周波変換係数領域」は、高周波ゼロイング適用領域、高周波ゼロイング領域、ハイフリークエンシー領域、高周波係数領域、高周波ゼロアウト領域、ゼロアウト領域などの様々な用語に置き換えられることができ、「前記低周波変換係数領域」は、高周波ゼロイング未適用領域、ローフリークエンシー領域、低周波係数領域、制限領域などの様々な用語に置き換えられることができるので、本明細書において特定の情報又は概念を定義するために使用された特定の用語又は文章を明細書全般で解釈するにおいて、その名称に限定した解釈を行ってはならず、前記用語が示そうとする内容による様々な動作、機能及び効果に注目して解釈する必要がある。
【０１０６】
一実施形態においては、高周波ゼロイングが適用される（変換）ブロック（ＴＢ、ＴＵ又はＣＢ）に対するシンタックス要素ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ及びｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘの二進化を行う方法が提案される。ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘとｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘは、切削型ライスコード（ｔｒｕｎｃａｔｅｄ  Ｒｉｃｅ  ｃｏｄｅ）で二進化されることができ、ここで、ｃＲｉｃｅＰａｒａｍの値は０を使用する。切削型ライスコードに対する二進化に使用されるｃＭａｘの値は、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘの二進化を行うときは数式１に基づいて決定され、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘの二進化を行うときは数式２に基づいて決定される。
【０１０７】
【数１】
2021510022.tif 000009
【０１０８】
【数２】
2021510022.tif 000010
【０１０９】
ここで、Ｗ１は（変換）ブロックの横の長さ（又は、幅）、Ｈ１は変換ブロックの縦の長さ（又は、高さ）を示す。例えば、図６のような６４×３２変換ブロックの場合、Ｗ１は６４、Ｈ１は３２である。従って、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘの二進化のためのｃＭａｘの値は１１、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘの二進化のためのｃＭａｘの値は９になる。
【０１１０】
以下の表３は、Ｗ１又はＨ１が３２である場合の二進化を、以下の表４はＷ１又はＨ１が６４である場合の二進化コードワードを示す。一実施形態においては、変換ブロックのサイズに基づいて切削型ライスコード（ｔｒｕｎｃａｔｅｄ  Ｒｉｃｅ  ｃｏｄｅ）二進化を行うことができるので、以下の表４のように、ＬａｓｔＳｉｇｎｉｆｉｃａｎｔＣｏｅｆｆＸ又はＬａｓｔＳｉｇｎｉｆｉｃａｎｔＣｏｅｆｆＹの値が３２ないし４７である場合を符号化するためのｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ又はｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘのコードワードは「１１１１１１１１１１０」になり、４８〜６３である場合を符号化するためのコードワードは「１１１１１１１１１１１」になり得る。２つの場合、全て１１個のビンに基づいて二進化される。前記コードワードは、ビンストリングと呼ばれる。
【０１１１】
【表３】
2021510022.tif 000011
【０１１２】
【表４】
2021510022.tif 000012
【０１１３】
前記表１に示すように、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘの値が３より大きい場合、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｓｕｆｆｉｘがさらにシグナリングされることができ、前記ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｓｕｆｆｉｘの値に基づいてＬａｓｔＳｉｇｎｉｆｉｃａｎｔＣｏｅｆｆＸが導出されることができる。例えば、ＬａｓｔＳｉｇｎｉｆｉｃａｎｔＣｏｅｆｆＸの値が３２〜４７である場合を符号化するためのｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘのコードワードは「１１１１１１１１１１０」になり、３２〜４７のうちどの値が使用されるかは、前記ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｓｕｆｆｉｘの値に基づいて決定される。また、前記表１に示すように、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘの値が３より大きい場合、ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘがさらにシグナリングされることができ、前記ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｓｕｆｆｉｘの値に基づいてＬａｓｔＳｉｇｎｉｆｉｃａｎｔＣｏｅｆｆＹが導出される。例えば、ＬａｓｔＳｉｇｎｉｆｉｃａｎｔＣｏｅｆｆＹの値が３２〜４７である場合を符号化するためのｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘのコードワードは「１１１１１１１１１１０」であり、３２〜４７のうちどの値が使用されるかは、前記ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｓｕｆｆｉｘの値に基づいて決定される。
【０１１４】
ＬａｓｔＳｉｇｎｉｆｉｃａｎｔＣｏｅｆｆＸ又はＬａｓｔＳｉｇｎｉｆｉｃａｎｔＣｏｅｆｆＹを導出するための具体的な計算は、例えば、次のように行われることができる。
【０１１５】
【表５】
2021510022.tif 000013
【０１１６】
高周波ゼロイングは、第１横サイズ（Ｗ１）又は第１縦サイズ（Ｈ１）を有する変換ブロックにおいて一定以上高い周波数の係数をゼロ化して（すなわち、０に決定して）残りの変換係数を第２横サイズ（Ｗ２）又は第２縦サイズ（Ｈ２）に制限することを意味する。ここで、一実施形態においては、変換ブロックのサイズ（第１横サイズ又は第１縦サイズ）に基づいた切削型ライスコードに基づいて二進化するよりは、高周波ゼロイングにより導出される制限領域のサイズ（第２横サイズ又は第２縦サイズ）に基づいた切削型ライスコードに基づいて二進化を行う方案を考慮することができる。第２横サイズと第２縦サイズを利用してｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘのためのｃＭａｘとｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘのためのｃＭａｘを以下の数式３及び数式４でそれぞれ定義した後、切削型ライスコードを生成することができる。
【０１１７】
【数３】
2021510022.tif 000014
【０１１８】
【数４】
2021510022.tif 000015
【０１１９】
一例において、第１横サイズ又は第１縦サイズが６４であり、第２横サイズ又は第２縦サイズが３２であるとき、前記数式３又は数式４に基づいて導出される切削型ライスコードは、以下の表６のようである。高周波ゼロイングにより、前記第２横サイズ又は前記第２縦サイズの外で形成される高周波変換係数領域内の高周波係数から残りの変換係数がなくなるので、下記の表６のような二進化コードワード設計が可能である。
【０１２０】
一実施形態において、Ｗ２とＨ２は固定値に設定される。または、Ｗ２及びＨ２は、Ｗ１及びＨ１に基づいて決定される。または、Ｗ２及びＨ２を示す情報がエンコード装置からデコード装置にシグナリングされることができる。一例において、前記Ｗ２とＨ２は、それぞれ３２又は１６に設定される。他の例において、前記Ｗ２とＨ２は、それぞれＷ１の１／２、Ｈ１の１／２として導出される。また他の例において、前記Ｗ２とＨ２は、ｍａｘ（Ｗ１，Ｈ１）の１／２として導出される。ただし、これは例示であって、前記Ｗ２とＨ２は、エンコード装置及びデコード装置において設定された他の様々な方法により決定されてもよい。提案する方法により、ＬａｓｔＳｉｇｎｉｆｉｃａｎｔＣｏｅｆｆＸ又はＬａｓｔＳｉｇｎｉｆｉｃａｎｔＣｏｅｆｆＹの一部の値に対するコードワードの長さを効果的に縮めることができる。また、これにより低減される符号化ビン（ｂｉｎ）がコンテキスト符号化ビンであるので、処理量（ｔｈｒｏｕｇｈｐｕｔ）の面で利点を有することができる。
【０１２１】
【表６】
2021510022.tif 000016
【０１２２】
一例において、図６で説明した実施形態に基づいて図４Ａないし図５Ｂにおいて前述したレジデュアルコーディング方法を行うことができる。他の一例において、図６で説明した実施形態に基づいて図７で後述するエンコード方法又は図９で後述するデコード方法が行われることができる。
【０１２３】
図７は、一実施形態によるエンコード装置の動作を示すフローチャートであり、図８は、一実施形態によるエンコード装置の構成を示すブロック図である。
【０１２４】
図７及び図８によるエンコード装置は、図９及び図１０によるデコード装置と対応する動作を行うことができる。従って、図９及び図１０において後述するデコード装置の動作は図７及び図８によるエンコード装置にも同様に適用される。
【０１２５】
図７に開示された各ステップは、図２に開示されたエンコード装置２００により行われることができる。より具体的に、Ｓ７００は、図２に開示された減算部２３１により行われることができ、Ｓ７１０は、図２に開示された変換部２３２により行われることができ、Ｓ７２０は、図２に開示された量子化部２３３により行われることができ、Ｓ７３０は、図２に開示されたエントロピーエンコード部２４０により行われることができる。また、Ｓ７００ないしＳ７３０による動作は、図４ないし図６で前述された内容の一部に基づいたものである。従って、図２及び図４ないし図６で前述された内容と重複する具体的な内容の説明を省略するか、簡単にする。
【０１２６】
図８に示すように、一実施形態によるエンコード装置は、減算部２３１、変換部２３２、量子化部２３３及びエントロピーエンコード部２４０を含む。しかしながら、場合によっては、図８に示された構成要素の全てがエンコード装置の必須構成要素ではない場合があり、エンコード装置は、図８に示された構成要素より多いか少ない構成要素により実現されることができる。
【０１２７】
一実施形態によるエンコード装置において減算部２３１、変換部２３２、量子化部２３３及びエントロピーエンコード部２４０は、それぞれ別途のチップ（ｃｈｉｐ）で実現化されるか、少なくとも２つ以上の構成要素が１つのチップにより実現されることもできる。
【０１２８】
一実施形態によるエンコード装置は、現在ブロックに対するレジデュアルサンプルを導出する（Ｓ７００）。より具体的に、エンコード装置の減算部２３１は、現在ブロックに対するレジデュアルサンプルを導出することができる。
【０１２９】
一実施形態によるエンコード装置は、前記現在ブロックに対する前記レジデュアルサンプルを変換して前記現在ブロックに対する変換係数を導出する（Ｓ７１０）。より具体的に、エンコード装置の変換部２３２は、前記現在ブロックに対する前記レジデュアルサンプルを変換して前記現在ブロックに対する変換係数を導出する。
【０１３０】
一実施形態によるエンコード装置は、量子化過程に基づいて前記変換係数から量子化された変換係数を導出する（Ｓ７２０）。より具体的に、エンコード装置の量子化部２３３は量子化過程に基づいて前記変換係数から量子化された変換係数を導出する。
【０１３１】
一実施形態によるエンコード装置は、前記量子化された変換係数に関する情報を含むレジデュアル情報をエンコードする（Ｓ７３０）。より具体的に、エンコード装置のエントロピーエンコード部２４０は、前記量子化された変換係数に関する情報を含むレジデュアル情報をエンコードする。
【０１３２】
一実施形態において、前記現在ブロックに対する前記変換係数のそれぞれは、変換係数０で構成された高周波変換係数領域又は少なくとも１つの有効変換係数を含む低周波変換係数領域に関連する。
【０１３３】
一実施形態において、前記レジデュアル情報は、前記現在ブロックに対する前記変換係数のうち０ではない最後の変換係数の位置に対する最後の有効係数プレフィックス情報及び最後の有効係数サフィックス情報を含む。
【０１３４】
一実施形態において、前記０ではない最後の変換係数の位置は、前記最後の有効係数プレフィックス情報を示すプレフィックスコードワード及び前記最後の有効係数サフィックス情報に基づく。
【０１３５】
一実施形態において、前記プレフィックスコードワードの最大長は前記低周波変換係数領域のサイズに基づいて決定される。
【０１３６】
図７及び図８のエンコード装置及びエンコード装置の動作方法によると、エンコード装置は、現在ブロックに対するレジデュアルサンプルを導出し（Ｓ７００）、前記現在ブロックに対する前記レジデュアルサンプルを変換して前記現在ブロックに対する変換係数を導出し（Ｓ７１０）、量子化過程に基づいて前記変換係数から量子化された変換係数を導出し（Ｓ７２０）、前記量子化された変換係数に関する情報を含むレジデュアル情報をエンコードし（Ｓ７３０）、ここで、前記現在ブロックに対する前記変換係数のそれぞれは、変換係数０で構成された高周波変換係数領域又は少なくとも１つの有効変換係数を含む低周波変換係数領域に関連し、前記レジデュアル情報は、前記現在ブロックに対する前記変換係数のうち０ではない最後の変換係数の位置に対する最後の有効係数プレフィックス情報及び最後の有効係数サフィックス情報を含み、前記０ではない最後の変換係数の位置は、前記最後の有効係数プレフィックス情報を示すプレフィックスコードワード及び前記最後の有効係数サフィックス情報に基づいて決定され、前記プレフィックスコードワードの最大の長さは前記低周波変換係数領域のサイズに基づいて決定される。すなわち、本開示によると、高周波ゼロイングを適用するとき、高周波ゼロイング領域（より正確には、高周波ゼロイングが適用されない領域）のサイズに基づいてシンタックス要素の二進化を行うことにより、より効率的な符号化を行い、コンテキスト符号化ビン（ｃｏｎｔｅｘｔ−ｃｏｄｅｄ  ｂｉｎ）の個数を低減することによりＣＡＢＡＣの処理量（ｔｈｒｏｕｇｈｐｕｔ）を向上させることができる。
【０１３７】
図９は、一実施形態によるデコード装置の動作を示すフローチャートであり、図１０は、一実施形態によるデコード装置の構成を示すブロック図である。
【０１３８】
図９に開示された各ステップは、図３に開示されたデコード装置３００により行われることができる。より具体的に、Ｓ９００及びＳ９１０は、図３に開示されたエントロピーデコード部３１０により行われることができ、Ｓ９２０は、図３に開示された逆量子化部３２１により行われることができ、Ｓ９３０は、図３に開示された逆変換部３２２により行われることができ、Ｓ９４０は、図３に開示された加算部３４０により行われることができる。また、Ｓ９００ないしＳ９４０による動作は、図４ないし図６において前述された内容の一部に基づいたものである。従って、図３ないし図６において前述された内容と重複する具体的な内容の説明を省略するか、簡単にする。
【０１３９】
図１０に示すように、一実施形態によるデコード装置は、エントロピーデコード部３１０、逆量子化部３２１、逆変換部３２２及び加算部３４０を含む。しかしながら、場合によって、図１０に示す構成要素の全てがデコード装置の必須構成要素ではないこともあり、デコード装置は、図１０に示す構成要素より多いか少ない構成要素により実現されることもある。
【０１４０】
一実施形態によるデコード装置において、エントロピーデコード部３１０、逆量子化部３２１、逆変換部３２２及び加算部３４０は、それぞれ別途のチップ（ｃｈｉｐ）で実現化されるか、少なくとも２つ以上の構成要素が１つのチップにより実現されることもできる。
【０１４１】
一実施形態によるデコード装置は、レジデュアル情報を含むビットストリームを受信する（Ｓ９００）。より具体的に、デコード装置のエントロピーデコード部３１０は、レジデュアル情報を含むビットストリームを受信する。
【０１４２】
一実施形態によるデコード装置は、ビットストリームに含まれたレジデュアル情報に基づいて現在ブロックに対する量子化された変換係数を導出する（Ｓ９１０）。より具体的に、デコード装置のエントロピーデコード部３１０は、ビットストリームに含まれたレジデュアル情報に基づいて現在ブロックに対する量子化された変換係数を導出する。
【０１４３】
一実施形態によるデコード装置は、逆量子化過程に基づいて量子化された変換係数から変換係数を導出する（Ｓ９２０）。より具体的に、デコード装置の逆量子化部３２１は、逆量子化過程に基づいて量子化された変換係数から変換係数を導出する。
【０１４４】
一実施形態によるデコード装置は、導出された変換係数に逆変換を適用して現在ブロックに対するレジデュアルサンプルを導出する（Ｓ９２０）。より具体的に、デコード装置の逆変換部３２２は導出された変換係数に逆変換を適用して現在ブロックに対するレジデュアルサンプルを導出する。
【０１４５】
一実施形態によるデコード装置は、現在ブロックに対するレジデュアルサンプルに基づいて復元ピクチャを生成する（Ｓ９４０）。より具体的に、デコード装置の加算部３４０は、現在ブロックに対するレジデュアルサンプルに基づいて復元ピクチャを生成する。
【０１４６】
一実施形態においては、前記現在ブロックの単位は変換ブロック（Ｔｒａｎｓｆｏｒｍ  Ｂｌｏｃｋ：ＴＢ）であり得る。
【０１４７】
一実施形態において、前記現在ブロックに対する前記変換係数のそれぞれは、変換係数０で構成された高周波変換係数領域又は少なくとも１つの有効変換係数を含む低周波変換係数領域に関連する。
【０１４８】
一実施形態において、前記レジデュアル情報は、前記現在ブロックに対する前記変換係数のうち０ではない最後の変換係数の位置に対する最後の有効係数プレフィックス情報（ｌａｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｃｏｅｆｆｉｃｉｅｎｔ  ｐｒｅｆｉｘ  ｉｎｆｏｒｍａｔｉｏｎ）及び最後の有効係数サフィックス情報（ｌａｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｃｏｅｆｆｉｃｉｅｎｔ  ｓｕｆｆｉｘ  ｉｎｆｏｒｍａｔｉｏｎ）を含む。
【０１４９】
一実施形態において、前記０ではない最後の変換係数の位置は、前記最後の有効係数プレフィックス情報を示すプレフィックスコードワード及び前記最後の有効係数サフィックス情報に基づいて決定される。
【０１５０】
一実施形態において、前記プレフィックスコードワードの最大長（ｍａｘｉｍｕｍ  ｌｅｎｇｈｔｈ）は、前記低周波変換係数領域のサイズに基づいて決定される。前記プレフィックスコードワードの最大長は、ｃＭａｘで表現されることができる。
【０１５１】
一実施形態において、前記低周波変換係数領域の前記サイズは、前記低周波変換係数領域の幅（ｗｉｄｔｈ）及び高さ（ｈｅｉｇｈｔ）に基づいて決定される。
【０１５２】
一実施形態において、前記最後の有効係数プレフィックス情報は、ｘ軸プレフィックス情報及びｙ軸プレフィックス情報を含み、前記プレフィックスコードワードは、前記ｘ軸プレフィックス情報に対するコードワード又は前記ｙ軸プレフィックス情報に対するコードワードであり得る。
【０１５３】
一例において、前記ｘ軸プレフィックス情報はｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘで、前記ｙ軸プレフィックス情報はｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘで、前記０ではない最後の変換係数の位置は（ＬａｓｔＳｉｇｎｉｆｉｃａｎｔＣｏｅｆｆＸ、ＬａｓｔＳｉｇｎｉｆｉｃａｎｔＣｏｅｆｆＹ）で表現されることができる。
【０１５４】
一実施形態において、前記低周波変換係数領域の前記幅が３２であるという決定に基づいて、前記ｘ軸プレフィックス情報を示す前記コードワードの最大長は９に決定されることができる。
【０１５５】
一実施形態において、前記低周波変換係数領域の前記高さが３２であるという決定に基づいて、前記ｙ軸プレフィックス情報を示す前記コードワードの最大長は９に決定されることができる。
【０１５６】
一実施形態において、前記現在ブロックの幅が３２より大きく、前記低周波変換係数領域の前記幅が３２であるという決定に基づいて、前記低周波変換係数領域の前記ｘ軸プレフィックス情報に対する前記コードワードの最大二進値（ｍａｘｉｍｕｍ  ｂｉｎａｒｉｚｅｄ  ｖａｌｕｅ）は１１１１１１１１１に決定されることができる。
【０１５７】
一実施形態において、前記現在ブロックの高さが３２より大きく、前記低周波変換係数領域の前記高さが３２であるという決定に基づいて、前記低周波変換係数領域の前記ｙ軸プレフィックス情報に対する前記コードワードの最大二進値は１１１１１１１１１に決定されることができる。
【０１５８】
一実施形態において、前記ｘ軸プレフィックス情報に対する前記コードワードの最大長は、以下の数式５に基づいて決定されることができる。
【０１５９】
【数５】
2021510022.tif 000017
【０１６０】
前記数式５において、ｃＭａｘｘは、前記ｘ軸プレフィックス情報に対する前記コードワードの前記最大長であり、前記Ｗ１は、前記現在ブロックの幅であり、前記Ｗ２は、前記低周波変換係数領域の幅であり得る。
【０１６１】
一実施形態において、前記低周波変換係数領域の幅は３２であり、前記ｘ軸プレフィックス情報に対する前記コードワードの最大長は、以下の数式６に基づいて決定されることができる。
【０１６２】
【数６】
2021510022.tif 000018
【０１６３】
前記数式６において、ｃＭａｘｘは、前記ｘ軸プレフィックス情報に対する前記コードワードの前記最大長であり、前記Ｗ１は、前記現在ブロックの幅であり得る。
【０１６４】
一実施形態において、前記ｙ軸プレフィックス情報に対するコードワードの最大長は、以下の数式７に基づいて決定されることができる。
【０１６５】
【数７】
2021510022.tif 000019
【０１６６】
前記数式７において、ｃＭａｘｙは、前記ｙ軸プレフィックス情報に対する前記コードワードの前記最大長であり、前記Ｈ１は、前記現在ブロックの高さであり、前記Ｈ２は、前記低周波変換係数領域の高さであり得る。
【０１６７】
一実施形態において、前記低周波変換係数領域の高さは３２であり、前記ｙ軸プレフィックス情報に対する前記コードワードの最大長は、以下の数式８に基づいて決定されることができる。
【０１６８】
【数８】
2021510022.tif 000020
【０１６９】
前記数式８において、ｃＭａｘｙは、前記ｙ軸プレフィックス情報に対する前記コードワードの前記最大長であり、前記Ｈ１は、前記現在ブロックの高さであり得る。
【０１７０】
一実施形態において、前記プレフィックスコードワードは、切削型ライス二進化過程（ｔｒｕｎｃａｔｅｄ  ｒｉｃｅｂｉｎａｒｉｚａｔｉｏｎ  ｐｒｏｃｅｓｓ）に基づいた切削型ライスコード（ｔｒｕｎｃａｔｅｄ  ｒｉｃｅ  ｃｏｄｅ）であり得る。
【０１７１】
一実施形態において、前記現在ブロックは、正方形ブロック（ｓｑｕａｒｅ  ｂｌｏｃｋ）又は非正方形ブロック（ｎｏｎ−ｓｑｕａｒｅ  ｂｌｏｃｋ）であり得る。前記現在ブロックの幅が６４であるという決定に基づいて、前記低周波変換係数領域の幅は３２に決定され、前記現在ブロックの高さが６４であるという決定に基づいて、前記低周波変換係数領域の高さは３２に決定されることを特徴とする。
【０１７２】
一実施形態において、前記低周波変換係数領域の前記サイズは３２×１６、１６×３２、１６×１６又は３２×３２の１つであり得る。
【０１７３】
一実施形態において、前記低周波変換係数領域の前記サイズは、前記現在ブロックのサイズに基づいて決定される。
【０１７４】
一実施形態において、前記レジデュアル情報は、前記低周波変換係数領域の前記サイズに関する情報を含む。
【０１７５】
一実施形態において、前記現在ブロックのサイズは６４×６４であり、前記低周波変換係数領域の前記サイズは３２×３２であり、前記プレフィックスコードワードの最大長は９であり得る。
【０１７６】
図９及び図１０に開示されたデコード装置及びデコード装置の動作方法によると、デコード装置は、レジデュアル情報を含むビットストリームを受信し（Ｓ９００）、前記ビットストリームに含まれた前記レジデュアル情報に基づいて現在ブロックに対する量子化された変換係数を導出し（Ｓ９１０）、逆量子化過程に基づいて量子化された変換係数から変換係数を導出し（Ｓ９２０）、導出された変換係数に逆変換を適用して現在ブロックに対するレジデュアルサンプルを導出し（Ｓ９３０）、現在ブロックに対するレジデュアルサンプルに基づいて復元ピクチャを生成し（Ｓ９４０）、ここで、前記現在ブロックに対する前記変換係数のそれぞれは、変換係数０で構成された高周波変換係数領域又は少なくとも１つの有効変換係数を含む低周波変換係数領域に関連し、前記レジデュアル情報は、前記現在ブロックに対する前記変換係数のうち０ではない最後の変換係数の位置に対する最後の有効係数プレフィックス情報（ｌａｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｃｏｅｆｆｉｃｉｅｎｔ  ｐｒｅｆｉｘ  ｉｎｆｏｒｍａｔｉｏｎ）及び最後の有効係数サフィックス情報（ｌａｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｃｏｅｆｆｉｃｉｅｎｔ  ｓｕｆｆｉｘ  ｉｎｆｏｒｍａｔｉｏｎ）を含み、前記０ではない最後の変換係数の位置は、前記最後の有効係数プレフィックス情報を示すプレフィックスコードワード及び前記最後の有効係数サフィックス情報に基づいて決定され、前記プレフィックスコードワードの最大長（ｍａｘｉｍｕｍ  ｌｅｎｇｈｔｈ）は前記低周波変換係数領域のサイズに基づいて決定されることを特徴とする。すなわち、本開示によると、高周波ゼロイングを適用するとき、高周波ゼロイング領域（より正確には、高周波ゼロイングが適用されない領域）のサイズに基づいて、シンタックス要素の二進化を行うことにより、より効率的な符号化を行い、コンテキスト符号化ビンの個数を低減することにより、ＣＡＢＡＣの処理量（ｔｈｒｏｕｇｈｐｕｔ）を向上させることができる。
【０１７７】
一実施形態において、図４ないし図１０において前述されたレジデュアルコーディング過程は、以下の英文スペックの内容に基づく。
【０１７８】
要約
【０１７９】
本提案において、最後の有効係数位置の二進化は、コンテキストコーディングされたビンの最大個数を減少させるために変形される。特に、ワーストケースシナリオにおいてラージブロック（すなわち、６４×６４、６４×Ｎ、Ｎ×６４）に対するコンテキストコーディングされたビンの個数は１１から９に減少する。実験結果は、ＶＴＭ３．０と比較して、オールイントラ（ａｌｌ−ｉｎｔｒａ）構成においてＹ、Ｃｂ及びＣｒコンポーネントに対してそれぞれ０．０１％、０％及び−０．０２％のＢＤ−レート減少を示し、ランダムアクセス構成において０．０１％、−０．０１％及び−０．０１％のＢＤ−レート減少を示す。
【０１８０】
１．序論
【０１８１】
ラージブロックパーティションは、一般的により少ないレジデュアルを示し、エネルギーが変形ドメイン内の低周波係数にさらに集中すると知られている。ＶＴＭ３．０［１］において、高周波変換係数はサイズ（幅又は高さ、又は幅及び高さの両方とも）が６４である変換ブロックに対してゼロアウトされる。従って、Ｗはブロックの幅を示し、Ｈはブロックの高さを示すＷ×Ｈ変換ブロックに対して、左上端（W == 64 ? 32 : W）×（H = 64 ? 32 : H）変換係数のみが維持される。
【０１８２】
［１］において、プレフィックスｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ及びｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘは両方とも、ｃＭａｘ＝（ｌｏｇ２ＴｂＳｉｚｅ＜＜１)−１である切削型ライス二進化を用いてコンテキストコーディングされる。ここで、もしパーシングされるシンタックス要素がｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘであると、ｌｏｇ２ＴｂＳｉｚｅはｌｏｇ２ＴｂＷｉｄｔｈに設定され、そうでないと、ｌｏｇ２ＴｂＳｉｚｅはｌｏｇ２ＴｂＨｅｉｇｈｔに設定される。すなわち、最大可能マグニチュードは変換ブロック幅又は高さにより決定される。ワーストケースシナリオにおいて、コンテキストモデリングを利用するビンの個数は１１のようである。表７は、ＶＴＭ３．０においてＷ＝６４又はＨ＝６４に対する二進化を示し、ここで、Ｘは０又は１を意味する
【０１８３】
【表７】
2021510022.tif 000021
【０１８４】
２．提案方法
【０１８５】
本寄稿は、ＪＶＥＴ−Ｍ０２５０［２］に付け加えて提案される。提案方法において、現在係数グループが高周波ゼロイング領域に属するか否かがチェックされる。本情報を利用して、高周波ゼロイング領域に対する不要なｃｏｄｅｄ＿ｓｕｂ＿ｂｌｏｃｋ＿ｆｌａｇ（ＣＳＢＦ）コーディングはスキップされる。
【０１８６】
一実施形態において、高周波ゼロイング領域を考慮するＣＳＢＦコーディング方法が提案される。もし、最後又は１番目の係数グループに対する第１条件が満足されると、ＣＳＢＦの値は１と推定される。もし、最後又は１番目の係数グループに対する第１条件が満足されないと、高周波ゼロイング領域に対する第２条件がチェックされる。もし、高周波ゼロイング領域に対する第２条件が満足されると、ＣＳＢＦコーディングはない。もし、高周波ゼロイングに対する第２条件が満足されないと、コンテキストインデックスが導出され、ＣＳＢＦコーディングが行われる。
【０１８７】
最後の位置コーディングスキームはラージブロック−サイズ変換のために提案される。ＶＴＭ３．０と比較して、提案されたコーディングスキームはワーストケースシナリオにおいてより少ないコンテキストコーディングされたビンを利用する。提案されたスキーム内のコードワードは依然として切削型ライスコードから開始し、固定された長コードが後続する。高周波ゼロイングの後、Ｗ×Ｈ変換ブロックに対して、左上端ｍｉｎ（Ｗ，３２)×ｍｉｎ(Ｈ，３２)変換係数のみが維持される。従って、プレフィックスｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘ又はｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘの最大可能コードワード長が次のように導出される：
【０１８８】
cMax = (min(log2TbSize, 5) << 1) - 1.
【０１８９】
表８は、Ｗ＝６４又はＨ＝６４に対する二進化を示し、ここで、Ｘは０又は１を意味する。ここで、相異なる部分が強調される。
【０１９０】
【表８】
2021510022.tif 000022
【０１９１】
【表９】
2021510022.tif 000023
【０１９２】
表９は、Ｗ＝６４又はＨ＝６４であるとき、プレフィクス（コンテキストコーディングされたビン）に対するコードワード長とＶＴＭ３．０の比較を示す。コンテキストコーディングされたビンは、提案方法において９の分だけ長いことがあるが、ＶＴＭ３．０においては最大１１個のビンである。最後の位置コンポーネントのマグニチュードの範囲が２４−３１であるとき、コンテキストコーディングされたビンの数は１０から９に減少する。
【０１９３】
３．実験結果
【０１９４】
提案された方法は、ＶＴＭ３．０ソフトウェアにおいて行われた。シミュレーションは、ＪＶＥＴ−Ｌ１０１０において定義された共通テストによって行われた。全てのケースにおいて、アンカーはＶＴＭ３．０ソフトウェアである。エンコード時間とデコード時間は、クロス−チェックの結果［４］から出てきた。表１０は、オールイントラ（ＡＩ）のテスト条件に対する実験結果を示す：アンカーはＶＴＭ３．０である。
【０１９５】
【表１０】
2021510022.tif 000024
【０１９６】
表１１は、ランダムアクセス（ＲＡ）テスト条件に対する実験結果を示す；アンカーはＶＴＭ ３．０である。
【０１９７】
【表１１】
2021510022.tif 000025
【０１９８】
４．参照
【０１９９】
［１］Ｂ．Ｂｒｏｓｓ他、「Ｖｅｒｓａｔｉｌｅ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（草案３））、ＩＴＵ−Ｔ  ＳＧ  １６  ＷＰ  ３及びＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ  ２９／ＷＧ  １１の共同ビデオ探索チーム（ＪＶＥＴ）ＪＶＥＴ−Ｌ１００１、１２次会議、マカオ、ＣＮ、２０１８年１０月３−１２日。
【０２００】
［２］Ｊ．Ｃｈｏｉ他、「Ｎｏｎ−ＣＥ７：ラージブロック−サイズ変換  に対する簡素化したＣＳＢＦコーディング」、ＩＴＵ−Ｔ  ＳＧ  １６  ＷＰ３及びＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ  ２９／ＷＧ  １１の共同ビデオ探索チーム（ＪＶＥＴ）ＪＶＥＴ−Ｍ０２５０、１３次会議、マラケシュ、ＭＡ、２０１９年１月９−１８日。
【０２０１】
［３］Ｆ．Ｂｏｓｓｅｎ他、「ＪＶＥＴ共通テスト条件及びＳＤＲビデオに対するソフトウェア参照構成」、ＩＴＵ−Ｔ  ＳＧ  １６  ＷＰ  ３及びＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ  ２９／ＷＧ  １１の共同ビデオ探索チーム（ＪＶＥＴ）ＪＶＥＴ−Ｌ１０１０、１２次会議、マカオ、ＣＮ、２０１８年１０月３−１２日。
【０２０２】
［４］Ｈ．Ｓｃｈｗａｒｚ、「ＪＶＥＴ−Ｍ０２５１（Ｎｏｎ−ＣＥ７：ラージブロック−サイズ変換に対する最後の位置コーディング）のクロスチェック」、ＩＴＵ−Ｔ  ＳＧ  １６  ＷＰ  ３及びＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ  ２９／ＷＧ  １１の共同ビデオ探索チーム（ＪＶＥＴ）ＪＶＥＴ−Ｍ０６４６、１３次会議、マラケシュ、ＭＡ、２０１９年１月９−１８日。
【０２０３】
５．特許権宣言
【０２０４】
ＬＧ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｉｎｃ．は、本寄稿に記載された技術に関連する現在の又はペンディングの特許権を持ち、相互性に応じて、ＩＴＵ−Ｔ勧告｜ＩＳＯ／ＩＥＣ国際標準（ＩＴＵ−Ｔ／ＩＴＵ−Ｒ／ＩＳＯ/ＩＥＣ特許明細書及びライセンス宣言様式のボックス２あたり）の履行に必要な場合、合理的かつ非差別的な条件でライセンスを付与する準備ができた。
【０２０５】
６．説明書
【０２０６】
【表１２−１】
2021510022.tif 000026
【０２０７】
【表１２−２】
2021510022.tif 000027
【０２０８】
【表１２−３】
2021510022.tif 000028
【０２０９】
【表１２−４】
2021510022.tif 000029
【０２１０】
【表１２−５】
2021510022.tif 000030
【０２１１】
【表１２−６】
2021510022.tif 000031
【０２１２】
【表１２−７】
2021510022.tif 000032
【０２１３】
ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘは、変換ブロック内のスキャニング順序の最後の有効件数の列位置のプレフィックスを明示する。ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｘ＿ｐｒｅｆｉｘの値は０から（Ｍｉｎ（ｌｏｇ２ＴｂＷｉｄｔｈ，５）＜＜１）−１までの範囲内にある。
【０２１４】
ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘは変換ブロック内のスキャニング順序の最後の有効係数の行位置のプレフィックスを明示する。ｌａｓｔ＿ｓｉｇ＿ｃｏｅｆｆ＿ｙ＿ｐｒｅｆｉｘの値は０から（Ｍｉｎ（ｌｏｇ２ＴｂＨｅｉｇｈｔ，５）＜＜１）−１までの範囲内にある。
【０２１５】
以下の表１３はシンタックス要素及び関連した二進化を示す。
【０２１６】
【表１３−１】
2021510022.tif 000033
【０２１７】
【表１３−２】
2021510022.tif 000034
【０２１８】
【表１３−３】
2021510022.tif 000035
【０２１９】
前述した実施形態において、方法は一連のステップ又はブロックとして手順図に基づいて説明されているが、本開示は、ステップの順序に限られるものではなく、あるステップは前述とは異なるステップと異なる順序で、又は同時に発生し得る。また、当業者であれば、フローチャートに示されているステップが排他的ではなく、他のステップが含まれるか、フローチャートの１つ又はそれ以上のステップが本開示の範囲に影響を及ぼさずに削除できることが理解できるであろう。
【０２２０】
前述した本開示による方法は、ソフトウェアの形態で実現されてもよく、本開示によるエンコード装置及び／又はデコード装置は、例えば、ＴＶ、コンピュータ、スマートフォン、セットトップボックス、ディスプレイ装置などの画像処理を行う装置に含まれてもよい。
【０２２１】
本開示において、実施形態がソフトウェアで実現されるとき、前述の方法は、前述の機能を行うモジュール（プロセス、機能など）で実現できる。モジュールは、メモリに格納され、プロセッサにより行われることができる。メモリは、プロセッサの内部又は外部に位置し、よく知られた様々な手段でプロセッサと接続される。プロセッサは、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、他のチップセット、論理回路及び／又はデータ処理装置を含む。メモリは、ＲＯＭ（ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、フラッシュメモリ、メモリカード、格納媒体及び／又は他の格納装置を含んでもよい。すなわち、本開示において説明した実施形態は、プロセッサ、マイクロプロセッサ、コントローラ又はチップ上で実現されて行われる。例えば、各図に示す機能ユニットは、コンピュータ、プロセッサ、マイクロプロセッサ、コントローラ又はチップ上で実現されて行われる。この場合、実現のための情報（例えば、ｉｎｆｏｒｍａｔｉｏｎ  ｏｎ  ｉｎｓｔｒｕｃｔｉｏｎｓ）又はアルゴリズムがデジタル格納媒体に格納されることができる。
【０２２２】
また、本開示が適用されるデコード装置及びエンコード装置は、マルチメディア放送送受信装置、モバイル通信端末、ホームシネマビデオ装置、デジタルシネマビデオ装置、監視用カメラ、ビデオ会話装置、ビデオ通信などのリアルタイム通信装置、モバイルストリーミング装置、格納媒体、カムコーダ、注文型ビデオ（ＶｏＤ）サービス提供装置、ＯＴＴ（Ｏｖｅｒ  ｔｈｅ  ｔｏｐ  ｖｉｄｅｏ）装置、インターネットストリーミングサービス提供装置、３次元（３Ｄ）ビデオ装置、ＶＲ（ｖｉｒｔｕａｌ  ｒｅａｌｉｔｙ）装置、ＡＲ（ａｒｇｕｍｅｎｔｅ  ｒｅａｌｉｔｙ）装置、画像電話ビデオ装置、運送手段端末（例えは、車両（自律走行車両を含む）端末、飛行機端末、船舶端末など）及び医療用ビデオ装置などに含まれることができ、ビデオ信号及びデータ信号を処理するために使用できる。例えば、ＯＴＴビデオ（Ｏｖｅｒ  ｔｈｅ  ｔｏｐ  ｖｉｄｅｏ）装置としては、ゲームコンソール、ブルーレイプレーヤー、インターネット接続ＴＶ、ホームシアターシステム、スマートフォン、タブレットＰＣ、ＤＶＲ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｄｅｒ）などが含まれる。
【０２２３】
また、本開示が適用される処理方法は、コンピュータにより実行されるプログラムの形態で生産されることができ、コンピュータにより読み取りできる記録媒体に格納できる。本発明によるデータ構造を有するマルチメディアデータもまたコンピュータにより読み取りできる記録媒体に格納できる。前記コンピュータにより読み取りできる記録媒体は、コンピュータにより読み取りできるデータが格納される全ての種類の格納装置及び分散格納装置を含む。前記コンピュータにより読み取りできる記録媒体は、例えば、ブルーレイディスク（ＢＤ）、ユニバーサル・シリアル・バス（ＵＳＢ）、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、及び光学データ格納装置を含むことができる。また、前記コンピュータにより読み取りできる記録媒体は、搬送波（例えば、インターネットを介する送信）の形態で実現されたメディアを含む。また、エンコード方法により生成されたビットストリームがコンピュータにより読み取りできる記録媒体に格納されるか、有線／無線通信ネットワークを介して送信できる。
【０２２４】
また、本開示の実施形態は、プログラムコードによるコンピュータプログラム製品として実現され、前記プログラムコードは、本発明の実施形態によりコンピュータにおいて行われる。前記プログラムコードは、コンピュータにより読み取りできるキャリア上に格納されることができる。
【０２２５】
図１１は、本文書の開示が適用できるコンテンツストリーミングシステムの例を示す。
【０２２６】
図１１に示すように、本開示が適用されるコンテンツストリーミングシステムは、エンコードサーバ、ストリーミングサーバ、ウェブサーバ、メディア格納所、ユーザ装置及びマルチメディア入力装置を含む。
【０２２７】
前記エンコードサーバは、スマートフォン、カメラ、ビデオカメラなどのマルチメディア入力装置から入力されたコンテンツをデジタルデータに圧縮してビットストリームを生成し、これを前記ストリーミングサーバに送信する役割を果たす。他の例として、スマートフォン、カメラ、カムコーダなどのマルチメディア入力装置がビットストリームを直接生成する場合、前記エンコードサーバは省略されてもよい。
【０２２８】
前記ビットストリームは、本開示が適用されるエンコード方法又はビットストリーム生成方法により生成され、前記ストリームサーバは、前記ビットストリームを送信又は受信する過程で一時的に前記ビットストリームを格納することができる。
【０２２９】
前記ストリーミングサーバは、ウェブサーバを介するユーザ要求に基づいてマルチメディアデータをユーザ装置に送信し、前記ウェブサーバは、ユーザにどのようなサービスがあるかを知らせる媒体としての役割を果たす。ユーザが前記ウェブサーバに希望のサービスを要求すると、前記ウェブサーバはこれをストリーミングサーバに伝達し、前記ストリーミングサーバはユーザにマルチメディアデータを送信する。ここで、前記コンテンツストリーミングシステムは別途の制御サーバを含んでもよく、この場合、前記制御サーバは、前記コンテンツストリーミングシステム内の各装置間の命令／応答を制御する役割を果たす。
【０２３０】
前記ストリーミングサーバは、メディア格納所及び／又はエンコードサーバからコンテンツを受信する。例えば、前記エンコードサーバからコンテンツを受信する場合、前記コンテンツをリアルタイムに受信できる。この場合、円滑なストリーミングサービスを提供するために、前記ストリーミングサーバは前記ビットストリームを一定時間格納することができる。
【０２３１】
前記ユーザ装置の例としては、携帯電話、スマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）、ノートブックコンピュータ（ｌａｐｔｏｐ  ｃｏｍｐｕｔｅｒ）、デジタル放送用端末、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔｓ）、ＰＭＰ（ｐｏｒｔａｂｌｅ  ｍｕｌｔｉｍｅｄｉａ  ｐｌａｙｅｒ）、ナビゲーション、スレートＰＣ（ｓｌａｔｅ  ＰＣ）、タブレットＰＣ（ｔａｂｌｅｔ  ＰＣ）、ウルトラブック（ｕｌｔｒａｂｏｏｋ）、ウェアラブルデバイス（ｗｅａｒａｂｌｅ  ｄｅｖｉｃｅ、例えば、スマートウォッチ（ｓｍａｒｔｗａｔｃｈ）、スマートグラス（ｓｍａｒｔ  ｇｌａｓｓ）、ＨＭＤ（ｈｅａｄ  ｍｏｕｎｔｅｄ  ｄｉｓｐｌａｙ））、デジタルＴＶ、デスクトップコンピュータ、デジタルサイネージなどを有することができる。
【０２３２】
前記コンテンツストリーミングシステム内の各サーバは、分散サーバとして運営でき、この場合、各サーバで受信するデータは分散処理されることができる。
【図１】
2021510022.tif 000040
【図２】
2021510022.tif 000041
【図３】
2021510022.tif 000042
【図４Ａ】
2021510022.tif 000043
【図４Ｂ】
2021510022.tif 000044
【図５Ａ】
2021510022.tif 000045
【図５Ｂ】
2021510022.tif 000046
【図６】
2021510022.tif 000047
【図７】
2021510022.tif 000048
【図８】
2021510022.tif 000049
【図９】
2021510022.tif 000050
【図１０】
2021510022.tif 000051
【図１１】
2021510022.tif 000052
【手続補正書】
【提出日】令和2年5月15日(2020.5.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デコード装置による画像デコード方法において、
レジデュアル情報を含むビットストリームを受信するステップと、
前記レジデュアル情報に基づいて現在ブロックに対する変換係数を導出するステップと、
前記導出された変換係数に逆変換を適用して前記現在ブロックに対するレジデュアルサンプルを導出するステップと、
前記現在ブロックに対する前記レジデュアルサンプルに基づいて復元ピクチャを生成するステップと、を含み、
前記現在ブロックは、少なくとも１つの有効変換係数を含む低周波変換係数領域を含み、
前記レジデュアル情報は、前記現在ブロックに対する前記変換係数のうち０ではない最後の変換係数の位置に関する最後の有効係数プレフィックス情報及び最後の有効係数サフィックス情報を含み、
前記０ではない最後の変換係数の前記位置は、前記最後の有効係数プレフィックス情報を示すプレフィックスコードワード及び前記最後の有効係数サフィックス情報に基づいて決定され、
前記プレフィックスコードワードの最大長は、前記低周波変換係数領域のサイズに基づいて決定される、画像デコード方法。
【請求項２】
前記低周波変換係数領域の前記サイズは、前記低周波変換係数領域の幅及び高さに基づいて決定され、
前記最後の有効係数プレフィックス情報は、ｘ軸プレフィックス情報及びｙ軸プレフィックス情報を含み、
前記プレフィックスコードワードは、前記ｘ軸プレフィックス情報に対するコードワード又は前記ｙ軸プレフィックス情報に対するコードワードである、請求項１に記載の画像デコード方法。
【請求項３】
３２である前記低周波変換係数領域の前記幅に基づいて、前記ｘ軸プレフィックス情報を示す前記コードワードの最大長は、９であると決定され、
３２である前記低周波変換係数領域の前記高さに基づいて、前記ｙ軸プレフィックス情報を示す前記コードワードの最大長は、９であると決定される、請求項２に記載の画像デコード方法。
【請求項４】
３２より大きい前記現在ブロックの幅と、前記低周波変換係数領域の前記幅が３２であることとに基づいて、前記ｘ軸プレフィックス情報に対する前記コードワードの最大二進値は、１１１１１１１１１であると決定され、
３２より大きい前記現在ブロックの高さと、前記低周波変換係数領域の前記高さが３２であることとに基づいて、前記ｙ軸プレフィックス情報に対する前記コードワードの最大二進値は、１１１１１１１１１であると決定される、請求項３に記載の画像デコード方法。
【請求項５】
前記ｘ軸プレフィックス情報に対する前記コードワードの最大長は、以下の数式に基づいて決定され、
【数１】
2021510022.tif 000053
ｃＭａｘxは、前記ｘ軸プレフィックス情報に対する前記コードワードの前記最大長であり、
前記Ｗ1は、前記現在ブロックの幅であり、
前記Ｗ2は、前記低周波変換係数領域の幅である、請求項２に記載の画像デコード方法。
【請求項６】
前記低周波変換係数領域の幅は、３２であり、
前記ｘ軸プレフィックス情報に対する前記コードワードの最大長は、以下の数式に基づいて決定され、
【数２】
2021510022.tif 000054
ｃＭａｘxは、前記ｘ軸プレフィックス情報に対する前記コードワードの前記最大長であり、
前記Ｗ1は、前記現在ブロックの幅である、請求項５に記載の画像デコード方法。
【請求項７】
前記ｙ軸プレフィックス情報に対する前記コードワードの最大長は、以下の数式に基づいて決定され、
【数３】
2021510022.tif 000055
ｃＭａｘyは、前記ｙ軸プレフィックス情報に対する前記コードワードの前記最大長であり、
前記Ｈ1は、前記現在ブロックの高さであり、
前記Ｈ2は、前記低周波変換係数領域の高さである、請求項２に記載の画像デコード方法。
【請求項８】
前記低周波変換係数の前記高さは、３２であり、
前記ｙ軸プレフィックス情報に対する前記コードワードの前記最大長は、以下の数式に基づいて決定され、
【数４】
2021510022.tif 000056
ｃＭａｘyは、前記ｙ軸プレフィックス情報に対する前記コードワードの前記最大長であり、
前記Ｈ1は、前記現在ブロックの高さである、請求項７に記載の画像デコード方法。
【請求項９】
前記現在ブロックは、正方形ブロック又は非正方形ブロックであり、
６４である前記現在ブロックの幅に基づいて、前記低周波変換係数領域の幅は、３２であると決定され、
６４である前記現在ブロックの高さに基づいて、前記低周波変換係数領域の高さは、３２であると決定される、請求項１に記載の画像デコード方法。
【請求項１０】
前記低周波変換係数領域の前記サイズは、３２×１６、１６×３２、１６×１６又は３２×３２の１つである、請求項１に記載の画像デコード方法。
【請求項１１】
前記低周波変換係数領域の前記サイズは、前記現在ブロックのサイズに基づいて決定される、請求項１に記載の画像デコード方法。
【請求項１２】
前記レジデュアル情報は、前記低周波変換係数領域の前記サイズに関する情報を含む、請求項１に記載の画像デコード方法。
【請求項１３】
前記現在ブロックのサイズは、６４×６４であり、
前記低周波変換係数領域の前記サイズは、３２×３２であり、
前記プレフィックスコードワードの最大長は、９である、請求項１に記載の画像デコード方法。
【請求項１４】
エンコード装置による画像エンコード方法において、
現在ブロックに対するレジデュアルサンプルを導出するステップと、
前記現在ブロックに対する前記レジデュアルサンプルに基づいて前記現在ブロックに対する変換係数を導出するステップと、
前記変換係数に関連したレジデュアル情報をエンコードするステップと、を含み、
前記現在ブロックは、少なくとも１つの有効変換係数を含む低周波変換係数領域を含み、
前記レジデュアル情報は、前記現在ブロックに対する前記変換係数のうち０ではない最後の変換係数の位置に関する最後の有効係数プレフィックス情報及び最後の有効係数サフィックス情報を含み、
前記０ではない最後の変換係数の前記位置は、前記最後の有効係数プレフィックス情報を示すプレフィックスコードワード及び前記最後の有効係数サフィックス情報に基づき、
前記プレフィックスコードワードの最大長は、前記低周波変換係数領域のサイズに基づいて決定される、画像エンコード方法。
【請求項１５】
デコード装置に画像デコードの方法を行わせるエンコードされた情報を格納する非一時的なコンピュータにより読み取りできる格納媒体において、
前記方法は、
レジデュアル情報を含むビットストリームを受信するステップと、
前記レジデュアル情報に基づいて現在ブロックに対する変換係数を導出するステップと、
前記導出された変換係数に逆変換を適用して前記現在ブロックに対するレジデュアルサンプルを導出するステップと、
前記現在ブロックに対する前記レジデュアルサンプルに基づいて復元ピクチャを生成するステップと、を含み、
前記現在ブロックは、少なくとも１つの有効変換係数を含む低周波変換係数領域を含み、
前記レジデュアル情報は、前記現在ブロックに対する前記変換係数のうち０ではない最後の変換係数の位置に関する最後の有効係数プレフィックス情報及び最後の有効係数サフィックス情報を含み、
前記０ではない最後の変換係数の前記位置は、前記最後の有効係数プレフィックス情報を示すプレフィックスコードワード及び前記最後の有効係数サフィックス情報に基づいて決定され、
前記プレフィックスコードワードの最大長は、前記低周波変換係数領域のサイズに基づいて決定される、格納媒体。
【国際調査報告】
2021510022.tif 000057
2021510022.tif 000058
2021510022.tif 000059
2021510022.tif 000060