JP7637210B2 - フレーム内予測方法及び装置 - Google Patents
フレーム内予測方法及び装置 Download PDFInfo
- Publication number
- JP7637210B2 JP7637210B2 JP2023182108A JP2023182108A JP7637210B2 JP 7637210 B2 JP7637210 B2 JP 7637210B2 JP 2023182108 A JP2023182108 A JP 2023182108A JP 2023182108 A JP2023182108 A JP 2023182108A JP 7637210 B2 JP7637210 B2 JP 7637210B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- prediction
- mode
- pixel
- intra
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/167—Position within a video image, e.g. region of interest [ROI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/182—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
、前記現在ブロックのフレーム内予測モード、又は前記現在ブロックのサブブロックを単
位とするフレーム内予測を実行するかどうかのうちの少なくとも1つに基づいて、前記補
正工程を選択的に実行することができる。
して前記フレーム内予測を実行し、分割を実行するかどうかを示す第2フラグ、分割方向
情報、又は分割数情報のうちの少なくとも1つに基づいて前記サブブロックを決定するこ
とができる。
PM候補に基づいて、前記フレーム内予測モードを導出することができる。
せることができる。
の符号化/復号効率を向上させることができる。
の符号化/復号効率を向上させることができる。
号効率を向上させることができる。
導出することで、フレーム内予測モードの符号化/復号効率を向上させることができる。
、前記現在ブロックのフレーム内予測モード、又は前記現在ブロックのサブブロックを単
位とするフレーム内予測を実行するかどうかのうちの少なくとも1つに基づいて、前記補
正工程を選択的に実行することができる。
して前記フレーム内予測を実行し、分割を実行するかどうかを示す第2フラグ、分割方向
情報、又は分割数情報のうちの少なくとも1つに基づいて前記サブブロックを決定するこ
とができる。
PM候補に基づいて、前記フレーム内予測モードを導出することができる。
図面を参照しながら、特定の実施例を説明する。しかしながら、本発明を特定の実施形態
に限定するのではなく、本発明の思想および技術範囲に含まれる全ての変更、均等物又は
代替物を含むと理解されなければならない。
用することができるとは言え、これらの要素は、これらの用語により限定されるべきでは
ない。これらの用語は、素子同士を区別するためのものに過ぎない。例えば、本発明の範
囲から逸脱することなく第1素子は、第2素子と呼ばれてもよく、また同様に、第2素子
は、第1素子と呼ばれてもよい。用語「及び/又は」は、複数の関連アイテムの組み合わ
せ又は複数の関連アイテムのうちのいずれのアイテムを含んでもよい。
素子に直接的に接続又は結合されてもよいが、これらの間に他の素子が存在してもよいこ
とが理解されるべきである。また、1つの素子がもう1つの素子に「直接接続」又は「直
接結合」される場合、これらの間に他の素子が存在しないことが理解されるべきである。
するものではない。文脈により明確に述べられていない限り、単数形は、複数形を含む。
本願において、「含む」又は「有する」などの用語は、明細書に記載の特徴、数字、工程
、動作、構造要素、部材又はこれらの組み合わせが存在することを意味するものであり、
1つ又は1つ以上の他の特徴、数字、工程、動作、構造要素、部材又はこれらの組み合わ
せが存在するか又は付加される可能性を予め排除するものではない。
み、当業者によって一般的に理解されるような意味と同じである。通常使用される辞書に
定義されている用語は、関連技術の文脈上の意味に基づいて解釈されるべきであり、また
、本願において明確に定義しない限り、想像される意味又は過度に形式的な意味で解釈さ
れるべきではない。
er)、ノートパソコン、パーソナルデジタルアシスタント(PDA:Personal
Digital Assistant)、ポータブルマルチメディアプレイヤー(PM
P:Portable Multimedia Player)、ポータブルゲーム機(
PSP:Play Station Portable)、無線通信端末(Wirele
ss Communication Terminal)、スマートフォン(Smart
Phone)、テレビ、仮想現実機器(VR:Virtual Reality)、拡張現実機器(AR:Augmented Reality)、複合現実機器(MR:Mixed Reality)、ヘッドマウントディスプレイ(HMD:Head Mounted Display)、スマートグラス(Smart Glasses)などのようなユーザ端末であってもよく、又は、アプリケーションサーバ及びサービスサーバなどのようなサーバ端末であってもよい。それは、種々の装置を含んでもよい。例えば、通信装置は、種々の装置又は有線及び無線ネットワークと通信するための通信モデムなどを含む。メモリ(Memory)は、画像の符号化又は復号を行うか又は符号化又は復号を行うために、フレーム内予測又はフレーム間予測に用いられる種々のプログラム及びデータを記憶する。プロセッサ(Processor)は、プログラムを実行することで、コンピューティング及び制御を行う。また、画像の符号化装置によりビットストリームに符号化された画像は、リアルタイムまたは非リアルタイムに、インターネット、ローカルエリアネットワーク、無線LANネットワーク、WiBroネットワーク、移動体通信ネットワークなどのような有線及び無線通信ネットワーク(Network)又はケーブル、ユニバーサルシリアルバス(USB:Universal Serial Bus)等のような種々の通信インタフェースにより、画像の復号装置に伝送され、続いて、画像の復号装置により復号され、画像に復元されて再生される。
この場合、ピクチャは、プログレッシブ信号(Progressive)、インターレース信号(Interlace)におけるフレーム(Frame)及びフィールド(Field)のうちのいずれか1つを表すことができる。フレームを単位として符号化/復号を実行する場合、画像は、「フレーム」で表されてもよく、フィールドを単位として符号化/復号を実行する場合、画像は、「フィールド」で表されてもよい。本発明において、プログレッシブ信号を仮定して説明するが、インターレース信号にも適用可能である。上位概念として、GOP又はシーケンス(Sequence)等を単位としてもよい。また、各ピクチャは、スライス、tile、ブロックなどの所定の領域に分割されてもよい。また、1つのGOPは、Iピクチャ、Pピクチャ及びBピクチャのような単位を含んでもよい。Iピクチャは、参照ピクチャを用いることなくそれ自身によって符号化/復号するピ
クチャを指してもよい。また、Pピクチャ及びBピクチャは、参照ピクチャを用いて運動
推定(Motion Estimation)及び運動補償(Motion Compe
nsation)を行うことで符号化/復号するピクチャを指してもよい。一般的に、P
ピクチャの場合、Iピクチャ及びPピクチャは、参照ピクチャとして用いられてもよい。
Bピクチャの場合、Iピクチャ及びPピクチャは、参照ピクチャとして用いられてもよい
が、上記定義は、符号化/復号の設定によって異なってもよい。
ce Picture)と呼び、参照されるブロック又は画素を参照ブロック(Refe
rence Block)及び参照画素(Reference Pixel)と呼ぶ。ま
た、参照データ(Reference Data)は、空間ドメイン(Spatial
Domain)の画素値だけではなく、周波数ドメイン(Frequency Doma
in)の係数値及び符号化/復号過程で生成、決定された種々の符号化/復号情報であっ
てもよい。例えば、予測部におけるフレーム内予測関連情報又は運動関連情報、変換部/
逆変換部における変換関連情報、量子化部/逆量子化部における量子化情報及び符号化部
/復号部における符号化/復号関連情報(コンテキスト情報)、ループフィルタ部におけ
るフィルタリング関連情報などであってもよい。
ためのビット数は、ビット深度(Bit Depth)と呼ばれる。一般的には、ビット
深度は、8ビットであってもよく、符号化の設定に応じて、より多くのビット深度をサポ
ートすることができる。ビット深度は、色空間(Color Space)に基づいて、
少なくとも1つのビット深度をサポートすることができる。また、画像の色フォーマット
(Color Format)に基づいて、少なくとも1つの色空間を設定することがで
きる。色フォーマットに基づいて、特定のサイズを有する1枚以上のピクチャ又は他のサ
イズを有する1枚以上のピクチャにより構成されてもよい。例えば、YCbCrが4:2
:0である場合、輝度成分(該例においてYである)及び2つの色差成分(該例において
Cb/Crである)から構成されてもよい。この場合、色差成分と輝度成分との構成比は
、水平と垂直との比1:2であってもよい。もう1つの例として、4:4:4の場合、水
平と垂直で同じ構成比となってもよい。上記例のように、ピクチャが1つ以上の色空間か
らなる場合、ピクチャを各色空間に分割することができる。
の色空間(該例においてYである)に基づいて説明する。色フォーマットによる他の色空
間に対して類似した操作(特定の色空間に依存した設定)を実行することができる。しか
しながら、各色空間に一部の差異(特定の色空間から独立した設定)が生じる可能性もあ
る。つまり、各色空間に依存する設定は、各成分の構成比に比例する設定、又はその構成
比に依存する設定(例えば、4:2:0、4:2:2、4:4:4等)を意味してもよい
。各色空間から独立した設定は、各成分の構成比と無関係な設定、又は対応する色空間の
みに対する設定を意味してもよい。本発明において、エンコーダ/デコーダによって、幾
つかの構成に対して、独立した設定又は従属設定を有してもよい。
nt)は、ビデオ、シーケンス、ピクチャ、スライス、tile、ブロックなどの単位レ
ベルで決定されてもよく、ビデオパラメータセット(Video Parameter
Set,VPS)、序列パラメータセット(Sequence Parameter S
et,SPS)、画像パラメータセット(Picture Parameter Set
,PPS)、スライスヘッダ、tileヘッダ、ブロックヘッダなどの単位でビットスト
リームに収録されて、エンコーダに伝送されてもよい。デコーダは、同一レベルの単位で
解析(Parsing)を行い、エンコーダから伝送された設定情報を復元して画像復号プロセスに用いることができる。また、関連情報は、補足拡張情報(Supplement Enhancement Information,SEI)又はメタデータ(Meta data)等の形態で、ビットストリームに伝送されて解析されて使用に備える。
各パラメータセットは、一意的なID値を有し、また、下位パラメータセットは、参照する上位パラメータセットのID値を有してもよい。例えば、下位パラメータセットは、1つ以上の上位パラメータセットのうち、同じID値を有する上位パラメータセットの情報を参照することができる。前記種々の単位の例における1つの単位が1つ以上の他の単位を含む場合、該単位は、上位単位と呼ばれてもよく、且つ含まれる単位は、下位単位と呼ばれてもよい。
像等)を決定することができる。この場合、符号化/復号の設定に基づいて、予測を実行
する処理ユニットと、予測方法及び具体的な内容を決定する処理ユニットと、を決定する
ことができる。例えば、予測ユニット(又は符号化部)により、予測方法、予測モード等
を決定し、予測ブロックユニット(又は符号化ユニット、変換ユニット)により、予測を
実行する。
Block)を生成する。つまり、減算部は、符号化対象の現在ブロックの各画素の画
素値と予測器により生成された予測ブロックの各画素の予測画素値との差を算出し、残差
ブロックを生成する。該残差ブロックは、画像における残差信号(Residual S
ignal)である。
できる。変換処理により得られた信号は、変換係数(Transformed Coef
ficient)と呼ばれる。例えば、減算部から受け取られた残差信号を有する残差ブ
ロックに対して変換を行うことで、変換係数を有する変換ブロックを得ることができるが
、符号化設定に基づいて入力信号を決定する。これは、残差信号に限定されない。
換(DSTベースの変換:DST Based-Transform: Discret
e Sine Transform)又は離散コサイン変換(DCTベースの変換:DC
T Based-Transform: Discrete Cosine Trans
form)などのような変換技術を利用して残差ブロックを変換することができる。本発
明は、これに限定されず、改良及び修正を行うための種々の変換技術を用いることができ
る。
、各変換技術において、少なくとも1つの細部変換技術をサポートする。この場合、少な
くとも1つの細部変換技術は、各変換方法において異なる基底ベクトル(basis v
ector)の一部を設定する変換技術であってもよい。例えば、DSTベースの変換及
びDCTベースの変換を変換技術とすることができる。DST場合、DST-I、DST
-II、DST-III、DST-V、DST-VI、DST-VII、DST-VII
Iなどの細部変換技術をサポートすることができる。DCTの場合、DCT-I、DCT
-II、DCT-III、DCT-V、DCT-VI、DCT-VII、DCT-VII
Iなどの細部変換技術をサポートすることができる。
することができる。従って、付加変換技術(例えば、複数の変換技術、複数の細部変換技
術)をサポートすることができる。シーケンス、ピクチャ、スライス、tile等を単位
として、付加変換技術をサポートするかどうかを決定することができる。これにより、該
単位で関連情報を生成することができる。また、変換技術の付加をサポートする場合、ブ
ロックなどの単位で変換技術選択情報を決定し、関連情報を生成することができる。
利用して水平方向に一次元変換を実行し、垂直方向に一次元変換を実行することで、二次
元変換を実行する。これにより、空間ドメインの画素値を周波数ドメインに変換する。
とも1つの符号化設定に基づいて、自己適応的変換を実行するかどうかを決定することが
できる。例えば、フレーム内予測の場合、予測モードが水平モードである場合、水平方向にDCT-Iを適用し、垂直方向にDST-Iを適用することができる。予測モードが垂直モードである場合、水平方向にDST-VIを適用し、垂直方向にDCT-VIを適用することができる。Diagonal down leftの場合、水平方向にDCT-IIを適用し、垂直方向にDCT-Vを適用することができる。Diagonal down rightの場合、水平方向にDST-Iを適用し、垂直方向にDST-VIを適用することができる。
れる変換形式は、正方形又は矩形形状の変換である。
また、複数の情報を組み合わせることで、付加の変換形式のサポートを設定することがで
きる。上記例は、上記に限定されず、種々の符号化設定に基づいて、付加の変換形式をサ
ポートすることを示す例であり、また、種々の修正例を実現することができる。
、符号化設定(該例において、可逆圧縮と仮定する)に応じて、変換プロセス(逆処理プ
ロセスを含む)を省略することができる。もう1つの例として、画像の特性に基づいて変
換による圧縮性能を発揮しない場合、変換プロセスを省略することができる。この場合、
省略される変換は、単位全体であってもよい、又は、水平単位及び垂直単位のうちの1つ
を省略してもよい。また、ブロックのサイズ及び形状に基づいて、このような省略をサポ
ートするかどうかを決定することができる。
ラグが1である場合、水平及び垂直方向に変換を実行しない。0である場合、水平及び垂
直方向に変換を実行することができる。水平及び垂直変換を独立して実行するという設定
において、第1変換省略フラグが1である場合、水平方向に変換を実行しない。0である
場合、水平方向に変換を実行する。第2変換省略フラグが1である場合、垂直方向に変換
を実行しない。0である場合、垂直方向に変換を実行する。
Bにt対応する場合、変換省略をサポートしない。例えば、ブロックの水平方向の長さが
Mより大きいか又は垂直方向の長さがNより大きい場合、変換省略フラグをサポートしな
い。また、ブロックの水平方向の長さがm未満であるか又はブロックの垂直方向の長さが
n未満である場合、変換省略フラグをサポートする。M(m)とN(n)は、同じであっ
ても異なってもよい。シーケンス、ピクチャ、スライスなどを単位として変換に関する設
定を決定することができる。
術の設定を決定することができる。この場合、符号化情報は、スライスタイプ、符号化モ
ード、ブロックのサイズ及び形状、、予測モード等に対応することができる。
ntraである場合、サポートされる変換技術は、DCT-I、DCT-III、DCT
-VI、DST-II、DST-IIIであってもよい。Interであると、サポート
される変換技術は、DCT-II、DCT-III、DST-IIIであってもよい。
Iスライスの場合、サポートされる変換技術は、DCT-I、DCT-II、DCT-I
IIであってもよい。Pスライスの場合、サポートされる変換技術は、DCT-V、DS
T-V、DST-VIであってもよい。Bスライスの場合、サポートされる変換技術は、
DCT-I、DCT-II、DST-IIIであってもよい。
モードAでサポートされる変換技術は、DCT-1、DCT-IIであってもよい。予測
モードBでサポートされる変換技術は、DCT-1、DST-1であってもよい。また、
予測モードCでサポートされる変換技術は、DCT-Iであってもよい。この場合、予測
モードA及びBは、方向性モード(Directional Mode)であってもよい。また、予測モードCは、非方向性モード(Non-Directional Mode)であってもよい。
ンの1つと設定することができる。
ームに出力することができる。これは、マルチプレクサ(MUX:Multiplexe
r)により実現することができる。この場合、符号化技術は、指数ゴロム(Expone
ntial Golomb)、コンテキスト適応型可変長符号化(CAVLC:Cont
ext Adaptive Variable Length Coding)、コンテ
キスト適応型二値算術符号化(CABAC:Context Adaptive Bin
ary Arithmetic Coding)等の方法により、符号化を実行すること
ができる。本発明は、これに限定されず、改良及び修正された種々の符号化技術を用いる
ことができる。
要素(Syntax)に対してエントロピー符号化を実行する(該例において、シンタッ
クスをCABACとする)場合、エントロピー符号化装置は、二値化部(Binariz
er)、コンテキストモデリング部(Context Modeler)、二値算術符号
化部(Binary Arithmetic Coder)を備えてもよい。この場合、
二値算術符号化部は、レギュラー符号化部(Regular Coding Engin
e)及びバイパス符号化部(Bypass Coding Engine)を含んでもよ
い。この場合、レギュラー符号化部は、コンテキストモデラーに関わる部材であってもよ
く、バイパス符号化部は、コンテキストモデラーと無関係な部材であってもよい。
め、シンタックス要素が二進値ではない場合、二値化部は、シンタックス要素に対して二
値化を実行することで、0又は1からなるbinストリング(Bin String)を
出力することができる。この場合、binは、0又は1からなるビットを表す。また、二
値算術エンコーダにより符号化を実行することができる。この場合、0及び1の発生確率
に基づいて、レギュラー符号化部又はバイパス符号化部のうちの1つを選択することがで
きる。これは、符号化/復号の設定に応じて決定することができる。シンタックス要素が
0及び1という周波数の同じであるデータであれば、バイパス符号化部を用いることがで
きる、異なるデータであれば、レギュラー符号化部を用いることができる。また、コンテ
キストモデリング(又はコンテキスト情報更新)により、次のレギュラー符号化部の実行
の時に、参照とすることができる。
リングは、二値化結果としたbinを入力することで、二値算術符号化に必要なbinの
確率を推定するプロセスである。確率推定を実行するために、binのシンタックス要素
、binストリングにおけるbinの位置インデックス、及びbinが周囲のブロックに
含まれる確率などを用いることができる。また、このために、少なくとも1つのコンテキ
ストテーブルを用いることができる。例えば、周囲のブロックがフラグの組み合わせを用
いるかどうかに基づいて、複数のコンテキストテーブルを幾つかのフラグのための情報と
することができる。
えば、固定長二値化(Fixed Length Binarization)及び可変
長二値化(Variable Length Binarization)に分けられて
もよい。可変長二値化の場合、単項二値化(Unary Binarization、T
runcated Unary Binarization)、短縮ライス二値化(Tr
uncated Rice Binarization)、第K次指数ゴロム二値化(K
-thExp-Golomb Binarization)及び短縮二進二値化(Truncated binary)を用いることができる。また、シンタックス要素の値の範囲に基づいて、シンボル有り又はシンボル無しの二値化を実行することができる。本発明において、シンタックス要素の二値化プロセスは、上記例で言及した二値化を含むだけでなく、他の付加的二値化方法も含む。
いて、ブロック(該例における輝度成分)に基づいて説明する。この場合、該ブロックが
、各ユニットを決定した後に取得されるユニットであることを前提として、類似した設定
で他のタイプのブロックに適用可能であることを前提として、説明する。
きる。また、該プロセスにより、ブロックのサイズ及び形状を決定することができる。こ
の場合、設定部に基づいて、異なるブロックを定義することができる。予測部の場合の予
測ブロック、変換部の場合の変換ブロック及び量子化部の場合の量子化ブロックに対応し
てもよい。本発明は、これに限定されず、他の構成部によるブロック単位を更に定義する
ことができる。ブロックのサイズ及び形状は、ブロックの水平及び垂直方向の長さにより
限定されてもよい。
クの最大値及び最小値範囲内で得られる。例えば、ブロックの形状が正方形であってもよ
い。ブロックの最大値が256×256であり、最小値が8×8である場合、サイズが2
m×2mであるブロック(該例において、mは、3から8の正数である。例えば、8×8
、16×16、32×32、64×64、128×128、256×256である)、サ
イズが2m×2mであるブロック(該例において、mは、4から128の正数である)又
はサイズがm×mであるブロック(該例において、mは、8から256の正数である)を
得ることができる。又は、ブロックの形状は、正方形及び矩形であってもよい。該ブロッ
クの範囲が上記例と同じである場合、サイズが2m×2nであるブロック(該例において
、m及びnは、3から8の整数である。水平と垂直との比率が最大2:1である場合を例
とすると、8×8、8×16、16×8、16×16、16×32、32×16、32×
32、32×64、64×32、64×64、64×128、128×64、128×1
28、128×256、256×128、256×256である。符号化/復号の設定に
よれば、水平と垂直との比率が限定されないか、又は比率が最大値である場合がある)を
得ることができる。又は、サイズが2m×2nであるブロック(該例において、m及びn
は、4から128の整数である)を得ることができる。又は、サイズがm×nであるブロ
ック(m及びnは、8から256の整数である)を得ることができる。
、取得可能なブロックを決定することができる。例えば、符号化ブロック(Coding
Block)は、サイズ2m×2nのブロックであり、予測ブロック(Predict
ion Block)は、サイズ2m×2n又はサイズm×nのブロックであり、変換ブ
ロック(Transform Block)は、サイズ2m×2nのブロックである。前
記設定に基づいて、ブロックサイズ及び範囲のような情報(例えば、インデックス及び倍
数に関わる情報)を生成することができる。
決定することができる。また、幾つかのブロックにおいて、ブロックの範囲情報を明示的
に生成することができる。幾つかのブロックにおいて、ブロックの範囲情報を暗黙的に決
定することができる。例えば、符号化ブロック及び変換ブロックにおいて関連情報を明示
的に生成することができ、予測ブロックにおいて、関連情報を暗黙的に処理することがで
きる。
ロックの場合、範囲に関する情報として、最大値及び最小値情報を生成することができる
。又は、最大値と所定の最小値(例えば、8)との差異に基づいて(例えば、最大値及び
最小値を生成するインデックス同士の差異の情報に基づいて)生成することができる。ま
た、矩形ブロックの水平方向及び垂直方向の長さに関わる複数の範囲情報を生成することができる。
一部の分割フラグ(該例において、二分木の水平分割である)により2N×Nを得る例を
表し、cは、分割フラグ(該例において、二分木の垂直分割である)により2つのN×2
Nを得る例を表し、dは、一部の分割フラグ(該例において、四分木の四分割又は二分木
の水平及び垂直分割である)により4つのN×Nを得る例を表す。分割に用いられるツリ
ータイプに基づいて、取得されるべきブロックの形状を決定することができる。例えば、
四分木分割を実行する場合、取得可能な候補ブロックは、a及びdであってもよい。二分
木分割を実行する場合、取得可能な候補ブロックは、a、b、c及びdであってもよい。
四分木の場合、1つの分割フラグをサポートし、対応するフラグが「0」であれば、aを
得ることができ、対応するフラグが「1」であれば、dを得ることができる。二分木の場
合、複数の分割フラグをサポートし、そのうちの1つは、分割を実行するかどうかを指示
するフラグであってもよく、そのうちの1つは、水平/垂直分割であるかどうかを指示す
るフラグであってもよい。そのうちの1つは、重なり合った水平/垂直分割を許容するか
どうかを指示するフラグであってもよい。重なり合いを許容する場合、取得可能な候補ブ
ロックは、a、b、c及びdであってもよい。重なり合いを許容しない場合、取得可能な
候補ブロックは、a、b及びcであってもよい。四分木は、ツリーベースの基本分割方式
であってもよい。また、ツリー分割方式(該例において二分木である)は、ツリーベース
の分割方式に含まれてもよい。付加のツリー分割を許容することを示すフラグが暗黙的又
は明示的に活性化された場合、複数のツリー分割を実行することができる。ツリーベース
の分割は、再帰分割(Recursive Partition)を実行できる方式であ
ってもよい。つまり、分割されたブロックを初期ブロックと再設定し、ツリーベースの分
割を実行することができる。これは、分割範囲及び分割許容深度などのような分割設定に
よって決まってもよい。これは、階層的分割方式の例であってもよい。
においてaである)、2つの分割形状(該例においてb、c、d、e、f及びgである)
及び4つの分割形状(該例においてhである)を有してもよい。様々な設定により、候補
グループを構成することができる。例えば、候補グループは、図5に示したa、b、c、
n又はa、bからg、n又はa、n、q等により構成されてもよいが、これに限定されず
、後述される例を更に含んでもよい。従って、種々の変形例を実行することができる。対
称分割(Symmetric Partition)を許容することを示すフラグが活性
化された場合、サポートされるブロックは、図4に示したa、b、c、hであってもよい
。非対称分割(Asymmetric Partition)を許容することを示すフラ
グが活性化された場合、サポートされるブロックは、図4に示したaからhの全てであっ
てもよい。前者の場合、関連情報(該例において、対称分割を許容することを示すフラグ
である)を暗黙的に活性化することができる。後者の場合、関連情報(該例において、非
対称分割を許容することを示すフラグである)を明示的に生成することができる。タイプ
ベースの分割は、一次分割をサポートする方式であってもよい。ツリーベースの分割に比
べて、タイプベースの分割により得られたブロックについて、更なる分割を実行できない
ことがある。これは、分割許容深度がゼロ(例えば、単層分割)である例であってもよい
。
る。
きる。また、示されていない付加ブロック形状を有してもよい。
符号化/復号の設定に応じて、非対称分割を許容することを示すフラグを明示的又は暗黙的に非活性化した場合、取得可能な候補ブロックは、b又はcである可能性がある(該例において、水平及び垂直方向の重なり合った分割を許容しないと仮定する)。また、非対称分割を許容することを示すフラグが活性化された場合、取得可能な候補ブロックは、b、d、e(該例において、水平分割である)又はc、f、g(該例において、垂直分割である)であってもよい。該例は、水平又は垂直分割フラグにより分割方向を決定し、また、非対称分割を許容することを示すフラグに基づいてブロック形状を決定することに対応する。しかしながら、本発明は、これに限定されず、他の例に変換されてもよい。
例えば、二分木の場合、図5に示したb、cにおけるブロックを得ることができる。二分木と三分木を混用する場合(該例において、二分木の使用範囲と三分木の使用範囲が一部重なり合ったと仮定する)、b、c、i、lのようなブロックを得ることができる。符号化/復号の設定に基づいて、現在のツリー以外の更なる分割を許容することを示すフラグを明示的又は暗黙的に非活性化すると、取得可能な候補ブロックは、b又はcであってもよい。活性化した場合、取得可能な候補ブロックは、b、i又はb、h、i、j(該例において、水平分割である)又はc、l又はc、k、l、m(該例において、垂直分割である)である。該例は、水平又は垂直分割フラグにより分割方向を決定し、また、付加される分割を許容することを示すフラグに基づいてブロック形状を決定することに対応する。
しかしながら、本発明は、これに限定されず、他の例に変換されてもよい。
ックの最大値と最小値との特定の範囲(例えば、a×bからc×dという後者が大きい場
合)は、ツリーに基づいて分割を実行することができる。また、特定の範囲(例えば、e
×fからg×h)は、タイプに基づいて分割を実行することができる。この場合、分割方
式に基づいた範囲情報を明示的に生成するか又は暗黙的に決定することができる。
定することができる。例えば、ブロック形状が正方形であると、ツリーベースの分割及び
タイプベースの分割を実行することができる。又は、ブロックが矩形であると、ツリーベ
ースの分割を実行することができる。
ツリーベースの分割において、符号化ブロック及び予測ブロックは、四分木を利用するこ
とができる。変換ブロックは、二分木を利用することができる。又は、符号化ブロックに
おいて、分割許容深度は、mであってもよい。予測ブロックにおいて、分割許容深度は、
nである。変換ブロックにおいて、分割許容深度は、oとしてもよい。また、m、n及び
oは、同じであっても異なってもよい。
の範囲(例えば、a×bからc×d)で、四分木分割を実行することができるが、特定の
範囲(例えば、e×fからg×hである。該例において、c×dがg×hより大きいと仮
定する)で、二分木分割を実行することができる。この場合、前記範囲は、ブロックの最
大値と最小値との全ての範囲を含んでもよい。また、該範囲は、互いに重なり合わない設
定を有してもよく、重なり合った設定を有してもよい。例えば、特定の範囲の最小値は、
特定の範囲の最大値に等しくてもよい。又は、特定の範囲の最小値は、特定の範囲の最大
値未満であってもよい。重なり合った範囲が存在すれば、より大きい最大値を有する分割
方式は、優先度を有してもよい。つまり、優先度を有する分割方式において、分割結果に
基づいて、低い優先度を有する分割方式を実行するかどうかを決定することができる。こ
の場合、ツリータイプに基づいた範囲情報を明示的に生成するか又は暗黙的に決定するこ
とができる。
グループを有するタイプベースの分割を実行することができる。特定の範囲(上記例と同
じである)で、幾つかの候補グループ(該例において、少なくとも1つの設定が前の1つ
の候補グループと異なる)を有するタイプベースの分割を実行することができる。この場
合、前記範囲は、ブロックの最大値と最小値との全ての範囲を含むことができる。また、
該範囲は、互いに重なり合わない設定を有してもよい。
ロックが正方形形状を有する場合、四分木分割を実行することができる。また、ブロック
が矩形である場合、二分木分割を実行することができる。
基づいて分割設定を決定することができる。例えば、sliceタイプがIである場合、
特定の範囲(例えば、a×bからc×d)で、Pであれば、特定の範囲(例えば、e×f
からg×h)で、Bであれば、特定の範囲(例えば、i×jからk×l)で四分木(又は
二分木)分割を実行することができる。また、sliceタイプがIである場合、四分木
(又は二分木)分割の分割許容深度をmとすることができる。sliceタイプがPである場合、分割許容深度は、nとすることができる。sliceタイプがBである場合、分割許容深度は、oとすることができる。mとoは同じであっても異なってもよい。幾つかのsliceタイプは、他のslice(例えば、P及びBslice)と同じである設定を有してもよい。
また、符号化モードがIntraである場合の四分木(又は二分木)分割の範囲とInterの場合の四分木(又は二分木)分割の範囲は、同じであっても異なってもよい。
ある)は、二分木に分割された場合の境界線を表す。点線と太実線との差異は、分割方法
の差異である。
Nであると、分割を実行し、水平又は垂直分割のうちの1つが(N>>3)に達するまで
継続し、分割情報を生成し、(N>>2)の分割情報を生成するまで継続する。これは、
後述される例と同じである。四分木の最大値及び最小値がN×N、(N>>3)×(N>
>3)である)ツリー分割を実行する場合、水平、垂直方向長さの1/2の長さを有する
4つのブロックに分割することができる。分割が活性化される場合、分割フラグの値は、
「1」であってもよい。分割が非活性化される場合、分割フラグの値は、「0」であって
もよい。該設定によれば、左上ブロックの分割フラグは、bの左上ブロックと共に生成さ
れる可能性がある。
容深度が4であり、四分木分割の最大値及び最小値が、N×N、(N>>2)×(N>>
2)であり、二分木の最大値及び最小値が(N>>1)×(N>>1)、(N>>3)×
(N>>3)であると仮定する)右上ブロックは、初期ブロックについて四分木分割を実
行する場合、水平、垂直方向長さの1/2の長さを有する4つのブロックに分割される。
分割されたブロックのサイズは、(N>>1)×(N>>)である。これは、二分木分割
を実行できることを意味する(該例において、四分木分割の最小値より大きいが、分割深
度が限られる)。つまり、該例は、四分木分割及び二分木分割を重なり合って使用できな
い例であってもよい。該例における二分木分割情報は、複数の分割フラグから構成されて
もよい。幾つかのフラグは、水平分割フラグ(該例において、x/yにおけるxに対応す
る)であってもよく、幾つかのフラグは、垂直分割フラグ(該例において、x/yにおけ
るyに対応する)であってもよい。分割フラグの設定は、四分木分割と類似した設定(例
えば、活性化を実行するかどうか)を有してもよい。該例において、2つのフラグは、繰
り返して活性化されてもよい。図面において、「-」を用いてフラグ情報を生成する場合
、「-」は、フラグの暗黙的処理に対応する可能性がある。ここで、ツリー分割の最大値
、最小値及び分割深度などの条件に応じて付加分割を実行できない場合、フラグの暗黙的
処理が生じる可能性がある。該設定によれば、右上ブロックの分割フラグは、bの左上ブ
ロックと共に生成される可能性がある。
容深度が2であり、四分木分割の最大値及び最小値がN×N、(N>>3)×(N>>3
)であり、二分木分割の最大値和最小値が(N>>2)×(N>>2)、(N>>4)×
(N>>4)であり、重なり合った範囲において、分割優先度は、四分木分割に与えられ
ると仮定する)右下ブロックは、初期ブロックについて四分木分割を実行する場合、水平
、垂直方向長さの1/2の長さを有する4つのブロックに分割される。分割されたブロッ
クのサイズは、(N>>1)×(N>>)である。これは、該例の設定に基づいて、二分
木分割及び四分木分割を実行できることを意味する。つまり、該例は、四分木分割及び二
分木分割を重なり合って使用できる例であってもよい。この場合、優先度が決定された四
分木分割に基づいて、二分木分割を実行するかどうかを決定することができる。四分木分
割を実行する場合、二分木分割を実行しない。四分木分割が実行されていない場合、二分
木分割を実行することができる。四分木分割を実行しない場合、上記設定に基づいて分割
実行要件を満たしても、四分木分割を実行できない可能性もある。該例における二分木分
割情報は、複数の分割フラグから構成されてもよい。幾つかのフラグは、分割フラグ(該
例において、x/yにおけるxに対応する)であってもよく、幾つかのフラグは、分割方
向フラグ(該例において、x/yにおけるyに対応する。xに基づいて、y情報を生成す
るかどうかを決定することができる)であってもよい。分割フラグは、四分木分割と類似
した設定を有してもよい。該例において、水平分割と垂直分割は互いに重なり合うように活性化されることが不可能である。図面において、フラグ情報を「-」として生成する場合、「-」は、上記例と類似した設定を有してもよい。該設定によれば、左下ブロックの分割フラグは、bの左下ブロックと共に生成される可能性がある。
例えば、ブロックサイズ、分割深度等に基づいて、上記方式のうちの1つ又は2つをサポートすることができる。ブロックが第1ブロック範囲に属すると、四分木をサポートする
ことができる。該ブロックが第2ブロック範囲に属すると、二分木分割をサポートするこ
とができる。複数の分割方式をサポートする場合、各方式の最大符号化ブロックサイズ、
最小符号化ブロックサイズ、許容可能な分割深度などのうちの少なくとも1つの設定を有
してもよい。前記範囲は、互いに重なり合うように設定されてもよく、重なり合わないよ
うに設定されてもよい。または、1つの範囲は、もう1つの範囲を含むこともある。上記
設定は、sliceタイプ、符号化モード、色成分などのような単一又は混合要因によっ
て決まってもよい。
iceの場合、サポート可能な分割設定として、四分木の場合のサポート可能な分割範囲
128×128から32×32であり、二分木の場合のサポート可能な分割範囲32×3
2から8×8である。P/Bsliceの場合、サポート可能な分割設定として、四分木
の場合のサポート可能な分割範囲128×128から32×32であり、二分木の場合の
サポート可能な分割範囲64×64から8×8である。
がIntraである場合、サポートされる分割設定について言えば、二分木の場合、64
×64から8×8の分割範囲及び許容可能な分割深度2をサポートすることができる。符
号化モードがInterである場合、サポートされる分割設定について言えば、二分木の
場合、32×32から8×8の分割範囲及び許容可能な分割深度3をサポートすることが
できる。
分木の場合のサポート可能な分割範囲は、256×256から64×64であり、二分木
の場合のサポート可能な分割範囲は、64×64から16×16である。色差成分の場合
、四分木の場合に輝度成分と同様な設定をサポートする(該例において、色差フォーマッ
トに基づいて各ブロックの長さ割合を設定する)。二分木の場合、サポートされる分割範
囲は、64×64から4×4である(該例において、これと同様な輝度成分における範囲
が128×128から8×8であり、4:2:0であると仮定する)。
かのブロックは、他のブロックと組み合わせられて分割プロセスを実行することができる
。例えば、符号化ブロックと変換ブロックを組み合わせて1つユニットを構成する場合、
分割プロセスを実行して最適なブロックサイズ及び形状を得る。これは、符号化ブロック
の最適なブロックサイズ及び形状であってもよく、変換ブロックの最適なサイズ及び形状
であってもよい。又は、符号化ブロックと変換ブロックを組み合わせて1つユニットを構
成してもよい。予測ブロックと変換ブロックを組み合わせて1つユニットを構成してもよ
い。符号化ブロック、予測ブロック及び変換ブロックを組み合わせて1つユニットを構成
してもよい。他のブロックを組み合わせてもよい。
た、複数のユニットを組み合わせて1つのユニットを構成して、1つの分割設定を共有し
てもよい。
、slice、tile等における少なくとも1つのユニットとしてビットストリームに
収録される。また、デコーダは、ビットストリームから関連情報を解析する。
。また、画素値の調整プロセス(Adjustment)を実行することで、誤操作による歪みを防止することができる。画素値調整方法は、画素値範囲を超える画素値を画素値範囲内に調整するプロセスであり、クリッピング(Clipping)と呼ばれてもよい。
画素値を表し、maxIは、画像の最大画素値を表し、Iは、色成分を表し、media
nIは、画像の中心画素値を表す。minIは、0であってもよく、maxIは、(1<
<bit_depth-1)-1であってもよく、midIは、1<<(bit_dep
th-1)であってもよい。また、符号化/復号の設定に基づいて、上記例を含む他の形
態でmedianIを得ることができる。中間値は、本発明における説明のための用語だ
けであり、画像の符号化/復号プロセスにおいて、画素値調整プロセスにより変更(決定
又は定義)される画素値範囲情報のうちの1つの情報を指す。
Iは、画像の最小画素値であってもよく、maxIは、画像の最大画素値であってもよく
、medianIは、画像の中心画素値であってもよい。medianIは、画像におけ
る画素値の平均値であり、画像の画素にアライメントする場合に中心に位置する値であっ
てもよく、画像の画素値範囲に基づいて得られた値であってもよい。少なくとも1つのm
inI、maxIにおいて、medianIを導出することができる。つまり、medi
anIは、画像の画素値範囲内で存在する1つの画素値であってもよい。
axI)>>1、(minI+maxI+1)/2、(minI+maxI+1)>>1
のような、画像の画素値範囲情報(該例において、minI、maxIである)に基づい
て得られた値であってもよい。また、符号化/復号の設定に基づいて、上記例を含む他の
形態でmedianIを得ることもできる。
する画素値の範囲に基づいた画素値調整プロセス(該例において、最小値が10であり、
最大値が190である。最小値及び最大値から(平均)中間値100を導出する)を選択
する。現在ブロックの位置が画像(該例においてピクチャである)における1つ目のブロ
ックであれば、符号化/復号に用いられる隣接ブロック(該例において、左、左下、左上
、上、右上である)が存在しない。従って、参照画像について、中間値100でパディン
グすることができる。前記参照画像を利用して予測モードに基づいてフレーム内予測プロ
セスを実行することができる。
を構成する画素値の範囲に基づいた画素値調整プロセス(該例において、中間値が600
であり、関連シンタックス要素が存在する)を選択する。現在ブロックの位置が画像(該
例においてslice、tileである)における1つ目のブロックであれば、符号化/
復号に用いられる隣接ブロック(該例において、左、左下、左上、上、右上である)が存
在しない。従って、参照画像について、中間値600でパディングすることができる。前
記参照画像を利用して予測モードに基づいてフレーム内予測プロセスを実行することがで
きる。
囲に基づいた画素値調整プロセス(該例において、中間値が112であり、関連シンタッ
クス要素が存在する)を選択する。隣接ブロックの符号化モード(フレーム内予測/フレ
ーム間予測)等に基づいて、現在ブロックの予測において対応するブロックの画素を使用
できるかどうかを決定するという設定を活性化する(該例において、対応するブロックの
符号化モードがフレーム内予測である場合、現在ブロックの参照画素として用いることが
でき、フレーム内予測時に利用不可能である。該設定を非活性化する場合、現在ブロック
の画素として用いることができるが、対応するブロックの符号化モードに関わらない。関連シンタックス要素は、constrained_intra_pred_flagであり、P又はB画像タイプに発生する可能性がある)。現在ブロックが画像の左側に位置すると、符号化/復号に用いられる隣接ブロック(該例において、左、左下、左上である)は存在しない。符号化/復号に用いられる隣接ブロック(該例において、右及び右上である)が存在するが、該ブロックの符号化モードがフレーム間予測であるため、上記設定により無効化される。従って、利用可能な参照画素が存在しない。参照画素は、中間値(該例において112である)でパディングすることができる。つまり、利用可能な参照画素が存在しないため、画像画素値範囲における中間値でパディングすることができる。前記参照画像を利用して予測モードに基づいてフレーム内予測プロセスを実行することができる。
仮定する上で下記例を説明する。また、予測値を、空間ドメインにおいて予測により得ら
れた値と仮定する上で説明するが、本発明は、これに限定されない。
法により、基本符号化ブロックから得られたブロックのサイズ及び形状の例を示す。
し、二重実線は、対称二分木分割境界を表し、実線は、三分木分割境界を表し、細点線は
、非対称二分木分割境界を表す。太実線以外の線は、いずれも、各分割方法で分割された
境界を表す。下記分割設定(例えば、分割種類、分割情報、分割情報設定順番等)は、対
応する例に限定されず、多種の変換例を有してもよい。
いて、左上、右上、左下及び右下ブロック(NxN,64×64)に、単独したブロック
分割設定を有させることを仮定して、説明する。まず、初期ブロックにおいて、1つの分
割操作(分割深度0->1である。つまり、分割深度が1増加した)により、4つのサブ
ブロックを得る。また、四分木の分割設定について、最大符号化フロックが128×12
8であり、最小符号化ブロックが8×8であり、最大分割深度が4であると仮定する。こ
れは、一般的に各ブロックに適用される設定である。
該例において、単一木分割(該例において、四分木である)をサポートする場合、1つ
のブロック分割設定(例えば、最大符号化ブロック、最小符号化ブロック、分割深度ブロ
ック等)により、取得可能なブロックのサイズ及び形状を決定することができる。該例に
おいて、分割(水平及び垂直方向の2つの分割をそれぞれ実行する)により1つのブロッ
クを取得できる時、1つの分割操作に必要な分割情報(分割前の4Mx4Nによれば、分
割深度は1増加する)は、分割を実行するかどうかを示すフラグであり(該例において、
0であれば、x分割を行い、1であれば、o分割を行う)、取得可能な候補は、4M×4
N及び2M×2Nであってもよい。
該例において、多木分割(該例において、四分木、二分木である)をサポートする時、
複数のブロック分割設定により、取得可能なブロックのサイズ及び形状を決定することが
できる。該例において、二分木の場合、最大符号化ブロックが64×64であり、且つ最
小符号化ブロックの長さが4であり、最大分割深度が4であると仮定する。
ある場合、1回の分割操作(四分木分割深度が1増加する)に必要な分割情報は、分割を
行うかどうかを示すフラグ、分割種類を示すフラグ、分割形状を示すフラグ、分割方向を
示すフラグであり、取得可能な候補は、4M×4N、4M×2N、2M×4N、4M×N
/4M×3N、4M×3N/4M×N、M×4N/3M×4N、3M×4N/M×4Nで
ある。
分木分割と二分木分割がいずれも使用できる範囲)、現在ブロック(分割前の状態)が、
四分木分割により得られたブロックである(親ブロック<分割深度が現在より1小さい場
合>は、四分木分割により得られたブロックである)場合、分割情報は、以下に分割され
てもよい。つまり、複数の分割方法により、各分割設定によるブロックを得ることができ
る場合、下記カテゴリで分割情報を生成することができる。
上記表において、a以外のフラグbからeで、分割情報を表すことができる。
該例において、多木分割(該例において、四分木、二分木、三分木である)をサポートし、且つ複数のブロック分割設定により、取得可能なブロックのサイズ及び形状を決定することができる。該例において、二分木/三分木の場合、最大符号化ブロックが64×64であり、最小符号化ブロックの一辺の長さが4であり、最大分割深度が4であると仮定する。
ば、四分木分割を実行する。該フラグが0であれば、二分木分割を実行するかそれとも三
分木分割を実行するかを示すフラグであるbを確認する。bが0であれば、該ブロックに
対して更なる分割を実行しない。1であれば、二分木分割又は三分木分割を実行する。
分割を表す。dは、分割種類を表すフラグである。0であれば、バイナリ分割(BT)を
表す。1であれば、三分木分割(TT)を表す。
上記表において、a以外のフラグbからdで分割情報を表すことができる。
て四分木分割を実行できる場合に対応する。従って、(1)における分割情報の生成に対
応する。
はなく三分木であるため、(2)における分割情報の生成に対応する。
該例において、多木分割(該例において四分木、二分木、三分木である)をサポートし
、複数のブロック分割設定により、取得可能なブロックのサイズ及び形状を決定すること
ができる。該例において、二分木/三分木の場合、最大符号化ブロックが64×64であ
り、最小符号化ブロックの一辺の長さが4であり、最大分割深度が4であると仮定する。
を得ることができる時、一回の分割操作に必要な分割情報は、分割を実行するかどうかを
示すフラグ、分割種類を示すフラグ、分割形式を示すフラグ、分割方向を示すフラグであ
る。取得可能な候補は、4M×4N、4M×2N、2M×4N、4M×N/4M×3N、
4M×3N/4M×N、M×4N/3M×4N、3M×4N/M×4N、4M×N/4M
×2N/4M×N、M×4N/2M×4N/M×4Nである。
木分割で得られたブロックである場合、分割情報は、以下を含んでもよい。
ば、四分木分割を実行する。該フラグが0であれば、二分木分割を実行するかどうかを示
すフラグbを確認する。bが0であれば、該ブロックに対して更なる分割を実行しない。
1であれば、二分木分割又は三分木分割を実行する。
分割を表す。dは、分割種類を示すフラグである。0であれば、三分木分割を表す。1で
あれば、二分木分割を表す。dが1であれば、分割形式に対応するフラグeを確認する。
eが0であれば、対称分割を実行する。eが1であれば、非対称分割を表す。eが1であ
れば、非対称分割における細部分割割合の情報情報を確認する。これは、上記例と同じである。
上記表において、a以外のフラグbからfで分割情報を表すことができる。
在ブロックの幅が高さ未満であれば、53から66に属するフレーム内予測モードを利用
せず、-14から-1に属するフレーム内予測モードで置き換えを行うことができる。
補グループ(候補グループA)を利用してフレーム内予測を実行するが、本発明の主な素
子は、変更された後に、上記自己適応的フレーム内予測に用いることができる。
ってもよい。また、ブロックの形状が矩形である場合、サポートされる予測モードは、上
記例と異なる予測モードであってもよい。例えば、予測モード候補グループの数が異なる
。又は、予測モード候補グループの数が同じであるが、ブロック長さがより長い予測モー
ドは、密集する。逆に、予測モードを分散させるか又は逆にしてもよい。本発明において
、図9に示すように、ブロックの形状に関わらず、予測モードについて、予測モード設定
(方向性モード間の等しい間隔)をサポートする上で説明するが、他の状況にも適用可能
である。
モードの場合、予測モードの角度又は傾斜度情報に基づいて、事前設定された優先度情報
に応じて、各モードに割り当てられるインデックスを決定することができる。例えば、x
軸又はy軸に対応するモード(図9におけるモード18、50)は、順位の高い優先度を
有してもよい。また、前記水平又は垂直モードに基づいて45度又は-45度の角度差を
有する対角線モード(モード2、34、66)は、次の優先度を有する可能性がある。前
記対角線モードに基づいて22.5度又は-22.5度の角度差を有する対角線モードは
、次の優先度を有する可能性がある。このような方式(次は、11.25度又は-11.
25度等である)又は他の種々の方法で優先度情報を設定することができる。
できる。例えば、図9に示すように、1つの対角線モード(モード2)から、時計回り方
向に沿ってインデックスを割り当てることができる。下記例において、所定の予測モード
に基づいて、時計回り方向に沿ってインデックスを割り当てることを例として説明する。
ことができる。又は、方向性モード間でインデックス情報を割り当てることができる。又
は、末端でインデックス情報を割り当てることができる。これは、符号化/復号の設定に
よって決まってもよい。該例において、非方向性モードについて予測モードのうち最も優
先してインデックスを割り当てる例(低インデックス割り当てを利用する。モード0が平
面であり、モード1がDCである)について、説明する。
記例に限定されず他の設定でインデックスを割り当ててもよい。又は、種々の変換例を有
してもよい。
明したが、優先度情報は、予測モードにインデックスを割り当てることに用いられるだけ
でなく、予測モードの符号化/復号プロセスに用いられてもよい。例えば、優先度情報は
、MPM設定などに用いられてもよく、また、予測モードの符号化/復号プロセスにおい
て、複数の優先度情報集合をサポートすることができる。
する。
Bが異なり、且つcandIntraPredModeA及びcandIntraPre
dModeBのうちの1つのみが非方向性モードである場合、現在ブロックのMPM候補
は、maxAB、(maxAB-n)、(maxAB+n)又は非方向性モードのうちの
少なくとも1つを含んでもよい。ここで、maxABは、candIntraPredM
odeA及びcandIntraPredModeBの最大値を表し、nは、1、2又は
より大きい整数であってもよい。前記非方向性モードは、平面モード及びDCモードのう
ちの少なくとも1つを含んでもよい。例えば、表4に示すように、現在ブロックのMPM
候補を決定することができる。表4のindexは、MPM候補の位置又は優先度を示す
が、これに限定されない。例えば、DCモードにインデックス0を割り当てるか又は最大
indexを割り当てる。
Bが異なり、且つcandIntraPredModeAとcandIntraPred
ModeBがいずれも非方向性モードである場合、現在ブロックのMPM候補は、非方向
性モード、垂直モード、水平モード、(垂直モード-m)、(垂直モード+m)、(水平
モード-m)又は(水平モード+m)のうちの少なくとも1つを含んでもよい。ここで、
mは、1、2、3、4又はより大きい整数であってもよい。前記非方向性モードは、平面
モード及びDCモードのうちの少なくとも1つを含んでもよい。例えば、下記表5に示す
ように、現在ブロックのMPM候補を決定することができる。表5のindexは、MP
M候補の位置又は優先度を示すが、これに限定されない。例えば、水平モードにinde
x1を割り当てる又は最大indexを割り当てることができる。
ブロックのフレーム内予測モードと設定されてもよい。MPMインデックスは、画像の符
号化装置により符号化してシグナルリングすることができる。
用することでフレーム内予測モードを導出することができる。符号化装置からシグナルリ
ングされているフラグに基づいて選択を実行することができる。この場合、フラグは、現
在ブロックのフレーム内予測モードをデフォルトモードにするかどうかを示すことができ
る。前記フラグが第1値であれば、現在ブロックのフレーム内予測モードをデフォルトモ
ードにする。そうでなければ、現在ブロックのフレーム内予測モードをMPM候補から導
出するかどうかに関する情報、MPMインデックス等の情報をシグナルリングすることが
できる。
固定構成の例として、輝度成分の予測モード候補グループのうちの一部のモード(例えば、DCモード、平面モード、垂直モード、水平モード、対角線モードであると仮定し、対角線モードが、DL、UL、URのうちの少なくとも1つのモードであると仮定し、DLは、右下から右上への方向に予測を行い、ULは、左上から右下への方向に予測を行い、URは、右上から左下への方向に予測を行い、それぞれ図9におけるモード2、34及び66であると仮定し、また、他の対角線モードであってもよい)を色差成分の予測モード候補グループとして構成し、フレーム内予測を実行する。
ク又は対応するブロックのサブブロック(隣接ブロックが複数のブロックで構成される場
合)の少なくとも1つの予測モード(所定の位置のブロックに隣接ブロックを指してもよ
い。複数のモードが色差成分の予測モード候補グループに含まれる時、優先度に応じて候
補集合として所定の優先度のブロック、及びサブブロック内に位置する所定の優先度のサ
ブブロックの予測モードを含んでもよい)を、基本予測モード候補グループに含ませるこ
とができる。又は、一部のモードを置き換えることで新たな予測モード候補グループを構
成することができる。
ロック)の予測モードを含んでもよいだけでなく、該予測モードから導出された少なくと
も1つのモードを色差成分の予測モードとして含んでもよい。下記例において、輝度成分
の予測モードを色差成分の予測モードとして含む例を挙げる。輝度成分の予測モードから
導出された予測モード(例えば、該モードの隣接モード、方向性モードを例として、水平
モード18が輝度成分の予測モードである場合、モード17、19、16等のモードは、
導出された予測モードに相当する。色差成分の複数の予測モードを色差成分の予測モード
候補グループとする場合、候補グループ構成の優先度は、輝度成分の予測モードから輝度
成分の予測モードから導出されたモードまでの順番に応じて設定されてもよい)又は隣接
ブロックの予測モードから導出された予測モードを色差成分の予測モード候補グループと
して含む例に関する詳細な説明を省略するが、下記記載と同様な構成又は変わった構成を
適用することができる。
の1つと合致した場合、候補グループの構成が同じであり(候補グループの数が不変のま
まであり)、合致しない場合、候補グループの構成は、異なる(候補グループの数は増加
する)。
同じであってもよいか又は他のインデックスが割り当てられてもよい。これは、符号化/
復号の設定によって決まってもよい。例えば、色差成分の予測モード候補グループのイン
デックスが平面0、DC1、垂直2、水平3、対角線UR4であると、輝度成分が水平で
ある場合、予測モード候補グループの構成は、不変のままであり、各予測モードのインデ
ックスは、不変のままであり、又は他のインデックス(該例において、水平0、平面1、
DC2、垂直3、対角線UR4)が割り当てられてもよい。上記インデックス再設定は、
予測モード符号化/復号プロセスにおいて、少ないモードビット(少ないビッドを小さな
インデックスに割り当てると仮定する)を生成するために実行されるプロセスの例であっ
てもよい。
ままである場合に追加されてもよい又は異なるインデックスが割り当てられてもよい。例
えば、予測モード候補グループのインデックス構成が前記例と同じであると、輝度成分の
予測モードが対角線DLである場合、予測モード候補グループの構成を1増加させる。ま
た、現在の候補グループの予測モードのインデックスが不変のままであり、新規追加され
たモードのインデックスを最終のものとするか(該例において、対角線DL5である)又
は他のインデックスを割り当てることができる(該例において、対角線DL0、平面1、
DC2、垂直3、水平4、対角線UL5)。
の1つと合致した場合、候補グループの構成が同じである(候補グループのモードが不変のままである)。また、合致しない場合、候補グループの構成が異なる(候補グループのモードのうちの少なくとも1つを置き換える)。
又は、他のインデックス(該例において、対角線DL0、平面1、DC2、垂直(3)、水平4)を割り当てる。
上記例で説明されるフレーム内予測モードの場合、同一の時刻、同一の空間内の隣接領域から、予測ブロックの生成に用いられるデータを得る方法(例えば、補外、補間、平均化など)の予測モードを説明する。
の生成に用いられるデータを得る方法の予測モードであってもよい。この場合、YCbC
rを例とした場合、色空間同士の相関性は、YとCb、YとCr、CbとCrの相関性を
表すことができる。つまり、色差成分Cb又はCrの場合、現在ブロックに対応する輝度
成分の復元ブロックを現在ブロックの予測ブロックとして生成することができる(色差v
s輝度は、後述される例の基本構成である)。又は、幾つかの色差成分(Cr又はCb)
の現在ブロックに対応する幾つかの色差成分(Cb又はCr)の復元ブロックを色差成分
(Cr又はCb)の予測ブロックとして生成することができる。この場合、他の色空間の
復元ブロックを予測ブロックとして直接的に生成することができる(つまり、補正を実行
しない)。又は、色同士の相関性を考慮して得られたブロックを予測ブロックとして生成
することができる(例えば、現在の復元ブロックに対して補正を実行する。P=a*R+
bにおいて、a及びbは、補正にもちられる値を表す。R及びPはそれぞれ、様々な色空
間で得られた値及び現在の色空間の予測値を表す)。
測値として用いることを例として説明するが、該データを、既存の現在ブロックの予測値
を補正する補正値(例えば、他の色空間の残差値を補正値として用いる。つまり、他の予
測値が存在し、該予測値に対して補正を行う。これらの予測値を加算した値も予測値であ
る。詳しく区別するために説明する)として用いることもできる。本発明において、前者
を説明するが、本発明はこれに限定されず、同じ補正値又は変換した補正値を用いること
もできる。
かの画像(例えば、画像タイプIがサポートするモードであるが、画像タイプP又はBが
サポートしないモードである)タイプに基づいて、サポートされるモードであるかどうか
を決定することもできる。
上記例において、色空間同士の相関性情報(a、b等)は、相関情報を明示的に含んで
もよく、暗黙的に得られたものであってもよい。この場合、相関情報を得るために比較さ
れる領域は、1)色差成分の現在ブロックと輝度成分に対応するブロックであってもよい
。又は、2)色差成分の現在ブロック的の隣接領域(例えば、左ブロック、上ブロック、
左上ブロック、右上ブロック、左下ブロック等)と輝度成分に対応するブロックに隣接す
る領域であってもよい。前者は、明示的な処理の場合の例であり、後者は、暗黙的な処理
の場合の例である。
合、比較される画素値(Pixel Value)は、各色空間における1つの画素(P
ixel)から得られた画素値であってもよく、また、複数の画素から得られた画素値で
あってもよい。加重平均化などのフィルタリングプロセスにより導出さた画素値である。
つまり、各色空間の1つの画素値の比較のために参照又は使用される画素の数は、1つの
画素vs1つの画素、1つの画素vs複数の画素等であってもよい。この場合、前者は、
予測値を生成するための色空間である可能性があり、後者は、参照として用いられる色空
間である可能性がある。上記例は、色フォーマットによるものであってもよい。又は、色
フォーマットと無関係な方式で色成分の1つの画素値を輝度成分に対応する1つの画素の
画素値と比較し、色差成分の1つの画素の画素値を輝度成分の複数の画素に対してフィル
タリング<a-tap separate 1D filter、b x c mask
non-separable 2D filter、d-tap direction
al filter等>を行うことで得られた画素値と比較し、符号化/復号の設定に基づいて、両者のうちの1つの方法を利用することができる。上記において、色差及び輝度の例を説明するが、色差<Cb>及び色差<Cr>の変換例を有してもよい)。
又は、他の方法を用いることができる。
ットの成分比に基づいて後続のプロセス(つまり、成分比による変換プロセスを含む)を
説明する。
能な領域であるため、比較仮定において、対応する領域の画素を使用して関連情報を得る
ことができる。
現在の色空間の隣接空間が使用可能であり、他の色空間に対応する領域が使用不可能であ
る)。種々の方法で、使用不可能な領域をパディングした後、使用不可能な領域を比較プ
ロセスに用いることができる。
色空間の隣接領域が使用不可能であり、他の色空間に対応する領域は、使用可能である)
。片側で使用不可能な領域が存在するため、比較プロセスにおいて、2つの色空間に対応
する領域を用いることができない。
不可能な領域をパディングする。これを比較プロセスに用いることができる。
用不可能な領域が存在するため、比較プロセスにおいて、両側の色空間に対応する領域を
用いることができない。
がいずれも使用不可能である場合、様々な設定を行うことができる。
割り当てることができる。この場合、1つのモードを保持することを意味する可能性があ
る。該モードは、現在ブロックの予測ブロックを用いてもう1つの色空間のデータをパデ
ィングする。また、このような場合、予測モード符号化/復号を実行する時、該モードの
発生(又は選択)確率又は優先度は、現在の場合と異なるように設定されてもよい(例え
ば、選択確率を低い確率と見做すか又は優先度を優先順位の低い優先度と設定する。換言
すれば、正確度の低い相関性情報であるため、該予測モードにより得られた予測ブロック
の正確度が極めて低い可能性がある。最終的に最適な予測モードとして選択されることが
不能である)。
の色空間のデータをパディングするモードをサポートしない可能性がある。つまり、該モ
ードは、少なくとも1つの使用可能な領域が存在する場合にサポートされるモードであっ
てもよい。この場合、予測モード符号化/復号を実行する時、他のモードで該モードで代
替することを許容しないと設定してもよい。前者は、予測モード候補グループの数を維持
する設定であってもよく、後者は、予測モード候補グループの数が減少した設定であって
もよい。
い場合、画像(例えば、ピクチャ,slice,tile等)の境界外に位置する(つま
り、現在ブロック及び該領域は、同一の画像内に含まれない)場合を指す。また、符号化/復号の設定(例えば、constrained_intra_pred_flag等。
例えば、P又はB slice/タイプの場合、上記フラグが1であり、対応する領域の符号化モードがInterである時)に基づいて、使用不可能なものを追加することができる。
関わる予測モード(モードA)で、予測モード候補グループを構成する。又は、前記予測
モード以外に、予測モード候補グループは、方法(上記方法は、同一の時刻、異なる空間
内の領域から、予測ブロックの生成に用いられるデータを取得する方法である)に関わる
予測モード(B_mode)を含んでもよい。
成することができる。また、モードAとモードBを混用することで予測モード候補グルー
プを構成することができる。また、予測モード候補グループ構成に関わる設定情報を明示
的に生成するできる。又は、予測モード候補グループ構成に関わる情報を予め暗黙的に決
定することができる。
同じ構成を有してもよい。又は、幾つかの符号化/復号の設定に基づいて単一の構成を有
してもよい(例えば、I画像タイプにおいて、モードA、モードB_1<色モード>、モ
ードB_2<カラーコピーモード>で予測モード候補グループを構成し、P画像タイプに
おいて、モードA、モードB_1で予測モード候補グループを構成し、B画像タイプにお
いて、モードA及びモードB_2で予測モード候補グループ等を構成する)。
る。色差成分の予測モード候補グループは、図9において水平、垂直、対角線モード(図
9における平面、DC、カラーモード1、カラーモード2、カラーモード3、カラーコピ
ーモード1、カラーコピーモード2、隣接ブロックモード1(左ブロック)、隣接モード
2(上ブロック))で構成されることを例として説明するが、他の種々の予測モード候補
グループ構成を有してもよい。
成されてもよい。予測部のフレーム内予測は、参照画素配置ステップ、予測ブロック生成
ステップ、予測モード決定ステップ及び予測モード符号化ブロックを含んでもよい。また
、画像の符号化装置は、参照画像配置ステップ、予測ブロック生成ステップ、予測モード
決定ステップ、予測モード符号化ステップを実現させるための参照画素配置部、予測ブロ
ック生成部、予測モード符号化部を備えるように構成されてもよい。上記プロセスのうち
の幾つかのステップを省略してもよく、他のステップを追加してもよく、上記順番以外の
他の順番に変換してもよい。
構成されてもよい。予測部のフレーム内予測は、予測モード復号ステップ、参照画素配置
ステップ、予測ブロック生成ステップを含んでもよい。また、画像の復号装置は、予測モ
ード復号ステップ、参照画素配置ステップ、予測ブロック生成ステップを実現させるため
の予測モード復号部、参照画素配置部、予測ブロック生成部を備えるように構成されても
よい。上記プロセスのうちの幾つかのステップを省略してもよく、他のステップを追加し
てもよく、上記順番以外の他の順番に変換してもよい。
ック、予測ブロック、変換ブロック等)を単位としたフレーム内予測を実行することがで
きる。又は、所定のサブブロックを単位とするフレーム内予測を実行することができる。
このため、現在ブロックがサブブロックに分割されてフレーム内予測を行うかを指示する
ためのフラグを用いることができる。フラグは、符号化装置により符号化してシグナルリ
ングされてもよい。該フラグが第1値であれば、現在ブロックは、複数のサブブロックに
分割される。そうでなければ、現在ブロックは、複数のサブブロックに分割されない。こ
この分割は、上記ツリー構造ベースの分割の後に実行される付加的分割であってもよい。
現在ブロックに属するサブブロックは、1つのフレーム内予測モードを共有するが、各サブブロックのために異なる参照画素を配置することができる。又は、前記サブブロックは、同一のフレーム内予測モード及び参照画素を用いることができる。又は、サブブロックは、同一の参照画素を用いることができるが、各サブブロックについて異なるフレーム内予測モードを用いることができる。
一般的には、予測ブロックユニットでフレーム内予測を実行できるが、分割ブロック部の設定に基づいて、符号化ブロック、変換ブロック単位のフレーム内予測を実行することができる。ブロック情報を確認した後、参照画素配置部は、現在ブロックの予測に用いられる参照画素を配置することができる。この場合、一時メモリ(例えば、アレイ<Array>、メインアレイ又はサブアレイなど)により参照画素を管理することができる。該ブロックの各フレーム内予測プロセスにおいて、該参照画素を生成して削除する。また、一時メモリの容量は、参照画素の配置によって決まってもよい。
右上、左下)で1つのブロックを構成することを例として説明するが、対応する位置で、
少なくとも1つのブロックが存在してもよい。つまり、前記所定の位置で、対応するブロ
ックを分割することで得られた複数のサブブロックが存在してもよい。
照画素の位置であってもよい。また、予測モードに基づいて、もう1つの色空間の現在ブ
ロックに対応する領域を更に参照画素の位置とすることを考慮してもよい。上記例に加え
て、予測モード、方法等に基づいて定義された参照画素の位置を決定することができる。
例えば、ブロックマッチングなどのような方法で予測ブロックを生成する場合、参照画素
の位置を、現在画像の現在ブロックの前の符号化/復号を完了した領域又は符号化/復号
を完了した領域におけるサーチ範囲内に含まれる領域(例えば、現在ブロックの左側、上
側、左上側又は右上側等を含む)と認めることができる。
ロック、左上ブロック、右上ブロック、左下ブロックの隣接画素(図11におけるRef
_L、Ref_T、Ref_TL、Ref_TR、Ref_BL)で構成されてもよい。
この場合、参照画素は一般的には、現在ブロックに最も近接する隣接ブロックの画素(図
11のa)で構成されるが、他の画素(図11のb及び他の外線の画素)を含んでもよい
。つまり、現在ブロックに隣接する第1画素ラインa、第1画素ラインに隣接する第2画
素ラインb、第2画素ラインに隣接する第3画素ライン又は第3画素ラインに隣接する第
4画素ラインのうちの少なくとも1つを用いることができる。例えば、符号化/復号の設
定に基づいて、複数の画素ラインは、第1から第4画素ラインの全てを含んでもよく、又
は、第3画素ライン以外の他の画素ラインを含んでもよく、又は、複数本の画素ラインは
、第1画素ライン及び第4画素ラインのみを含んでもよい。
ム内予測を実行することができる。この場合、符号化装置からシグナルリングされるイン
デックス(refIdx)に基づいて前記選択を実行することができる。又は、現在ブロ
ックのサイズ、形状、分割種類、フレーム内予測モードが非方向性モードであるかどうか
、フレーム内予測モードの角度等に基づいて、複数本の画素ラインのうちのいずれか1本
を選択的に用いることができる。例えば、フレーム内予測モードが平面モード又はDCモ
ードである場合、第1画素ラインのみを用いてもよい。又は、現在ブロックのサイズ(幅
又は高さ)が所定の閾値以下である場合、第1画素ラインのみを用いてもよい。又は、フ
レーム内予測モードが所定の閾値角度より大きい(又は所定の閾値角度未満である)場合
、第1画素ラインのみを用いてもよい。前記閾値角度は、前記予測モード候補グループの
モード2、モード66に対応するフレーム内予測モードの角度であってもよい。
い。現在ブロックに最も近接する画素は、ref_0(現在ブロックの境界画素の画素値
との差が1である画素。p(-1,-1)からp(2m-1,-1)、p(-1,0)か
らp(-1,2n-1))である。次の隣接画素(現在ブロックの境界画素の画素値との
差が2である。p(-2,-2)からp(2m,-2)、p(-2,-1)からp(-2
,2n))は、ref_1である。次の隣接画素(現在ブロックの境界画素の画素値との
差が3である。p(-3,-3)からp(2m+1,-3)、p(-3,-2)からp(
-3,2n+1))は、ref_2等である。つまり、参照画素は、現在ブロックの境界
画素に隣接する画素の距離に基づいて、複数の参照画素層に分類されてもよい。
きる。例えば、現在ブロック及び上端に隣接するブロックを参照ブロックとする場合、層
ref_0による参照画素を用いることができる。また、上端に隣接するブロックを参照ブロックとする場合、層ref_1による参照画素を用いることができる。
画像タイプ、色成分、現在ブロックのサイズ、形状、予測モード(予測モードの種類(方
向性、非方向性)、予測モードの方向(垂直、水平、対角線1、対角線2等)等を含む。
また、隣接ブロックの符号化/復号情報及び現在ブロックと隣接ブロックの符号化/復号
情報の組み合わせにより、フレーム内予測設定(該例において、参照画素配置設定である
)を決定することができる。
参照画素範囲は、ブロックのサイズ、形状、予測モードの構成(該例において、予測モー
ドの角度情報である)等によって決まってもよい。図12における矢印により示される位
置は、予測に用いられる画素である。
8、8×8ブロックの右側下端に位置する画素を指す。該画素の予測を実行するために、
上側及び左側ブロックで用いられる画素AT、AL、BT、BL、CT、CLにより、各
ブロックの参照画素範囲を確認することができる。
p(9,-1)、p(-1,0)からp(-1,9)、p(-1,-1)の範囲内にある
。参照画素がB及びB’画素(矩形ブロック)である場合、p(0,-1)からp(11
,-1)、p(-1,0)からp(-1,11)、p(-1,-1)の範囲内にある。参
照画素がC画素(正方形ブロック)である場合、p(0,-1)からp(15,-1)、
p(-1,0)からp(-1,15)、p(-1,-1)の範囲内にある。
-1,-1)、P(-1,N+M-1)等をフレーム内予測プロセス(例えば、参照画素
フィルタリング、予測画素生成プロセス等)に用いることができる。また、参照画素をサ
ポートする場合は、上記に限定されず、他の場合を有してもよい。
ルタ部等を備えてもよく、また、上記構成の全て又は一部を備えてもよい。
用可能な参照画素及び利用不可能な参照画素に対して分類を行うことができる。例えば、
所定の位置でのブロック(又は参照画素候補ブロック)を使用できれば、対応するブロッ
クを参照画素として用いることができ、ブロックを使用できなければ、該ブロックを参照
画素として用いることができない。
る。例えば、ピクチャ境界外に位置すること、現在ブロックと同一の分割単位(例えば、
slice、tile等)に属しないこと、符号化/復号が完了されていないこと、符号
化/復号の設定に応じて使用が制限されることのうちのいずれか1つを満たすと、利用不
可能であると判定する。つまり、上記条件を満たしない場合、利用可能であると判定する
。
ム内予測(例えば、constrained_intra_pred_flag)を実行
するかどうかに基づいて参照画素の使用を制限することができる。通信環境などのような
外部要因に対して、エラーロバスト性符号化/復号を実行する場合、他の画像から参照さ
れて復元されたブロックを参照画素として用いることを禁止しようとする時、限られたフ
レーム内予測を実行することができる。
た画素を現在ブロックの参照画素メモリに記憶することができる。
とができる。参照画素候補ブロックが利用不可能な状態である場合、参照画素を生成する
ことができる。
す。
範囲に属する画素値であってもよい(例えば、ビット深度に基づいた画素値調整プロセス
又は画像の画素値範囲情報に基づいた画素値調整プロセスなどの最小値、最大値、中間値
などから導出された値)。詳しくは、これは、全ての参照画素候補ブロックがいずれも利
用不可能である場合の適用例であってもよい。
利用不可能なブロックに隣接する少なくとも1つの利用可能なブロックから参照画素を生
成することができる。この場合、補外、補完、コピーなどの方法の少なくとも1つを用い
ることができる。また、参照画素生成(又はコピー、補外)方向は、時計回り方向又は逆
時計回り方向であってもよく、符号化/復号の設定によって決まってもよい。例えば、ブ
ロック内の参照画素生成方向は、所定の方向に沿ってもよく、又は利用不可能なブロック
の位置によって自己適応的に決まった方向に沿ってもよい。又は、他の色空間における、
現在ブロックに対応する領域の場合、上記例と同様な方法を用いることができる。相違点
は以下のとおりである。現在色空間において現在ブロックの隣接参照画素をパディングす
るプロセスであれば、他の色空間の場合、現在ブロックm×nに対応するブロックM×N
をパディングプロセスを行う。従って、前記方法を含む他の種々の方法(例えば、Pla
narの補間、平均化などのような、周囲画素の垂直、水平、対角線等の方向での補外。
この場合、パディング方向は、現在ブロックに対応するブロックの周囲画素からブロック
の内部に指向する方向を指す)で対応する領域を生成することができる。該例は、他の色
空間から予測ブロックを生成するための予測モードを、候補グループから除外することな
く、候補グループに含ませる例であってもよい。
照画素の線形補間により、小数単位の参照画素を生成することができる。又は、参照画素
フィルタリングプロセスを実行した後に参照画素補間プロセスを実行することができる。
又は、配置された参照画素に対するフィルタリングプロセスのみを実行することができる
。要するに、予測ブロック生成プロセスの前に実行することができる。
角線右上)、非方向性モード、色モード、カラーコピーモード等の場合、補間プロセスを
実行しない。他のモード(他の対角線モード)の場合、補間を実行することができる。
例えば、予測モード方向角度、予測モード間隔)等に基づいて、補間精度を決定すること
ができる。
フィルタ)を用いることができ、複数のフィルタ候補グループのうちの1つ(例えば、4
タップ三次フィルタ、4タップガウシアンフィルタ、6タップウィーナーフィルタ、8タップカルマンフィルタ)を用いることができる。
自己適応的フィルタリングは、複数のフィルタのうちの1つのフィルタを参照画素フィルタ部に適用することを指す。この場合、自己適応的フィルタリングであると、符号化/復号の設定に基づいて複数のフィルタのうちの1つを暗黙的に決定するか又は選択情報を明示的に生成することができる。フィルタ候補グループとして、3タップ(例えば、[1,2,1]/4)又は5タップ(例えば、[2,3,6,3,2])等のフィルタを含んでもよい。
ップフィルタ)によりフィルタリングを適用することができる。幾つかの設定(ブロック
範囲E、幾つかのモードH)で、所定のフィルタ(5タップフィルタ)によりフィルタリ
ングを適用することができる。幾つかの設定(ブロック範囲E、幾つかのモードI)で、
複数のフィルタのうちの1つを選択してフィルタリングを実行することができる。
(5タップフィルタ)によりフィルタリングを適用することができ、また、所定のフィル
タ(3タップフィルタ)により、フィルタリングを更に適用することができる。つまり、
複数のフィルタリングプロセスを実行することができる。詳しくは、先行フィルタリング
結果に基づいてフィルタリングを更に適用することができる。
であってもよい(該例において、M及びNは、4、8、16、32、64、128等であ
る。つまり、M及びNは、各ブロックサイズ範囲の最小値又は最大値であってもよい)。
また、予測モードを方向性モード、非方向性モード、カラーモード、カラーコピーモード
等に大まかに分類することができる。また、詳しくは、水平又は垂直モード/対角線モー
ド(45度間隔)/水平又は垂直モードに隣接するモード1、水平或垂直モードに隣接す
るモード2(モード間隔は、前のモード間隔よりも僅かに長い)等である。つまり、上述
したように、分類モードに基づいて、フィルタリングを適用するかどうか、フィルタリン
グのタイプを決定することができる。
己適応的フィルタリングを適用することを示す。しかしながら、前記複数の要因を常に必
要とするとは限らない。、また、少なくとも1つの要因に基づいて自己適応的フィルタリ
ングを適用する例を有してもよい。また、上記例に限定されず、種々の変換例を有しても
よい。ビデオ、シーケンス、ピクチャ、slice、tile、ブロックを単位として参
照画素フィルタ関連情報を含んでもよい。
、フラグは、参照画素をフィルタリングしてフレーム内予測を行うかどうかを指示するこ
とができる。フラグは、符号化装置により符号化してシグナルリングされてもよい。又は
、現在ブロックの符号化パラメータに基づいて、復号装置からフラグを導出することがで
きる。前記符号化パラメータは、参照画素の位置/領域、ブロックサイズ、成分タイプ、
サブブロックを単位とするフレーム内予測及びフレーム内予測モードのうちの少なくとも
1つを適用するかどうかを含んでもよい。
、参照画素に対してフィルタリングを実行することができる。そうでなければ、参照画素
に対してフィルタリングを実行しなくてもよい。又は、現在ブロックに属する画素の数が
所定の閾値より大きいと、参照画素に対してフィルタリングを実行することができる。そ
うでなければ、参照画素に対してフィルタリングを実行しないことがある。閾値は、符号
化/復号装置で予め約束した値であってもよく、また、16、32、64又はより大きな
整数であってもよい。又は、現在ブロックのサイズが所定の閾値より大きい場合、参照画
素に対してフィルタリングを実行することができる。そうでなければ、、参照画素に対し
てフィルタリングを実行しなくてもよい。閾値は、M×Nで表されてもよく、符号化/復
号装置で予め約束した値である。M及びNは、8、16、32又はより大きな整数であっ
てもよい。前記数閾値又はサイズ閾値は、前記数閾値又はサイズ閾値のうちの1つ又はそ
れらの組み合わせにより参照画素に対してフィルタリングを実行するように設定されても
よい。又は、現在ブロックが輝度成分であれば、参照画素に対してフィルタリングを実行
することができる。そうでなければ、参照画素に対してフィルタリングを実行しなくてもよい。又は、現在ブロックが、サブブロック単位の上記フレーム内予測を実行していないと(つまり、現在ブロックは、複数のサブブロックに分割されていない)、参照画素に対してフィルタリングを実行する。そうでなければ、参照画素に対してフィルタリングを実行しなくてもよい。又は、現在ブロックのフレーム内予測モードが非方向性モード又は所定の方向性モードである場合、参照画素に対してフィルタリングを実行することができる。そうでなければ、参照画素に対してフィルタリングを実行しなくてもよい。ここで、非方向性モードは、平面モード又はDCモードであってもよい。しかしながら、非方向性モードのうちのDCモードで、参照画素のフィルタリングを実行することに制限されてもよい。前記方向性モードは、整数画素を参照するフレーム内予測モードを表すことができる。例えば、前記方向性モードは、図9に示すモード-14、-12、-10、-6、2、18、34、50、66、72、78、80に対応するフレーム内予測モードのうちの少なくとも1つを含んでもよい。しかしながら、方向性モードに、モード18及び50にそれぞれ対応する水平モード及び垂直モードを含まれないように限定することができる。
以外の対角線を含む)とのモードで左下ブロック+左ブロック(図13におけるRef_
BL、Ref_L)を用いることができる。水平モードで、左ブロックを用いることがで
きる。水平と垂直とのモードで、左ブロック+左上ブロック+上ブロック(図13におけ
るRef_L、Ref_TL,Ref_T)を用いることができる。垂直モードで、上ブ
ロック(図13におけるRef_L)を用いることができる。垂直と幾つかの対角線モー
ド(対角線左下。垂直以外の対角線を含む)とのモードで、上ブロック+右上ブロック(
図13におけるRef_T、Ref_TR)の参照画素を用いることができる。又は、非
方向性モードで、左ブロック及び上ブロック(図13におけるRef_L、Ref_T)
又は左下ブロック、左ブロック、左上ブロック、上ブロック、右上ブロックの参照画素(
図13におけるRef_BL、Ref_L、Ref_TL、Ref_T、Ref_TR)
を用いることができる。又は、色空間相関性のモード(カラーコピーモード)の場合、他
の色空間の復元ブロック(図12に示されていないが、本発明において、Ref_Col
と呼ばれる。同一時刻、異なる空間のブロックの並列参照(Collocated re
ference)を表す)を参照画素として用いることができる。
レーム内予測に用いられる参照画素は、第1参照画素と第2参照画素として区分されても
よい。第1参照画素は、現在ブロックの予測値の生成に直接的に用いられる画素であって
もよく、第2参照画素は、現在ブロックの予測値の生成に間接的に用いられる画素であっ
てもよい。又は、第1参照画素は、現在ブロックの全ての画素の予測値の生成に用いられ
る画素であってもよく、第2参照画素は、現在ブロックの一部の画素の予測値の生成に用
いられる画素であってもよい。又は、第1参照画素は、現在ブロックの主要の予測値の生
成に用いられる画素であってもよく、第2参照画素は、現在ブロックの補助の予測値の生
成に用いられる画素であってもよい。又は、第1参照画素(無条件)は、現在ブロックの
予測方向の起点部の領域に位置する画素であってもよく、第2参照画素は、現在ブロック
(必須)の予測方向の起点部に位置しない画素であってもよい。
いて定義を区分しないケースもある。つまり、参照画素を区分するために用いられる定義
は、予測モードによって異なる。
は更に予測ブロックの生成に関与することができる。幾つかの対角線モード(対角線右上
。水平以外の対角線を含む)間のモードで、左上ブロック+上ブロック+右上ブロック(
図13におけるRef_TL、Ref_T、Ref_TR)の参照画素を用いることがで
きる。水平モードで、左上ブロック+上ブロック+右上ブロック(図13におけるRef
_TL、Ref_T、Ref_TR)を用いることができる。垂直モードで、左上+左+
左下ブロック(図13におけるRef_TL、Ref_T、Ref_TR)の参照画素を
用いることができる。垂直モードで、左上ブロック+左ブロック+左下ブロック(図13
におけるRef_TL、Ref_L、Ref_BL)の参照画素を用いることができ、垂
直と幾つかの対角線モード(対角線左下。垂直以外の対角線を含む)の間のモードで、左
上ブロック+左ブロック+左下ブロック(図13におけるRef_TL、Ref_L、R
ef_BL)の参照画素を用いることができる。詳しくは、前記参照画素を第2参照画素
として用いることができる。また、非方向性モード及びカラーコピーモードで、第1参照
画像を用いるか又は第1、第2参照画素を用いて、予測ブロックを生成することができる
。
における画素(該例において、予測画素である)も含む。つまり、主要予測値は、補助予測値を生成するための画素であってもよい。本発明において、符号化/復号を完了した画素を第2参照画素として用いる例を主に説明するが、これに限定されない。符号化/復号を完了していない画素(該例において、予測画素である)を用いる変換例を有してもよい。
前記ラインの位置と無関係に、ブロックの隣接画素から得られた補正情報を同様に適用す
ることができる。又は、ラインを単位として上記補正情報を異なるように適用することが
できる。また、前記隣接画素との距離が遠いほど、補正情報の適用は少なくなることがあ
る(例えば、距離に基づいて、L1-TL、L0-TL等のような大きい分割値を設定す
ることができる。)。
よい。又は、種々の符号化/復号素子によって自己適応的に決定することができる。
定することができる。8×8未満のブロックにおいて、いずれのラインを補正しない。8
×8より大きくて32×32未満であるブロックについて、1本の画素ラインのみを補正
することができる。32×32より大きいブロックについて、2本の画素ラインを補正す
ることができる。ブロックサイズ範囲の定義は、本発明の上述から得られる。
形又は垂直方向の長さが長い矩形)に基づいて、補正しようとする画素を決定することが
できる。例えば、8×4ブロックの場合、2本の画素ライン(図13において、aからh
)に対して補正を実行することができる。4×8ブロックの場合、1本の画素ライン(図
13において、aからd)に対して補正を実行することができる。8×4の場合、水平方
向に伸長したブロックの形状が水平モードと決定されると、現在ブロックの方向性は、上
部ブロックに多く依存する。4×8の場合、垂直方向に伸長したブロックの形状が水平モ
ードと決定されるt、現在ブロックの方向性は、上部ブロックにあまりに依存しない。ま
た、上記と逆な設定も可能である。
は垂直モードで、a個の画素ラインは、補正ターゲットであってもよい。他のモードで、
b個の画素ラインは、補正ターゲットであってもよい。上述したように、幾つかのモード
(例えば、非方向性モードDC、カラーコピーモード等)の場合、補正しようとする画素
は、矩形形状ではなく、画素を単位(例えば、aからd、e、i、m)として指定された
範囲である。後述される例において詳しく説明する。
とができる。上述において、水平モードに対する制限を主に説明したが、上記例に限定さ
れず、同様又は類似した設定を他のモードに適用することもできる。また、1つの符号化
/復号素子ではなく、複数の素子の組み合わせにより、上記例を実現させることができる
。
を省略する。また、下記例において、水平モードの説明と同様なものを省略する。
図13におけるRef_L及びRef_BL)として用いる場合、ブロックに対応する(
例えば、補外等)最近傍画素(図13における1300及び1340)を用いて対角線方
向において予測ブロックを生成する。
は補助参照画素であり、図13におけるRef_T、Ref_TR)を用いて予測ブロックを生成(又は補正)することができる。詳しくは、ブロックに対応する最近傍画素(図13における1310及び1330であり、さらに1320も考慮してもよい)を用いて予測値を補正することもでき、また、前記補助参照画素及びメイン参照画素の加重平均値(例えば、予測画素とメイン参照画素、予測画素と補助参照画素のx軸又はy軸の距離差のいちの少なくとも1つに基づいて加重値を得ることができる。メイン参照画素及び補助参照画素に適用される加重値の例は、15:1から8:8を含んでもよい。2つ以上の補助参照画素があれば、加重値の例は、14:1:1、12:2:2、10:3:3、8:4:4等のように、補助参照画素間で同様な加重値を有してもよい。又は12:3:1、10:4:2、8:6:2等のように、補助参照画素は、異なる加重値を有してもよい。
この場合、対応する予測画素を中心として、現在予測モード方向において、傾斜情報などの接近程度に基づいて、異なる加重値を決定する。つまり、予測画素と各補助参照画素の勾配がどの現在予測モードの勾配に近いかを確認する)により、補正プロセスにフィードバックすることができる。
幾つかの対角線左下(Diagonal down left)の場合、垂直ライン単位の画素を補正することができるが、これに限定されない。
とができる。上述において、対角線右上(Diagonal up right)に対す
る制限を主に説明するが、上記例において限定的に適用するだけでなく、同様又は類似し
た設定は、他のモードに適用可能である。また、1つの符号化/復号素子の組み合わせで
はなく、複数の素子により、上記例を実現させることができる。
について異なる方向を適用すればよいため、詳細な説明を省略する。
ン参照画素。図13におけるRef_L、Ref_TL、Ref_T)として用いられる
場合、ブロックに対応する(例えば、補外等)最近傍画素(図13における1300、1
310、1320)を用いて対角線方向に予測ブロックを生成する。
素又は補助参照画素。図13におけるRef_L、Ref_TL、Ref_T。位置は、
メイン参照画素と同じである)を用いて予測ブロックを生成(又は補正)することができ
る。詳しくは、ブロックに対応する最近傍画素(図13における1300の左側に位置す
る画素、1320の左側、上側、左上側に位置する画素、1310の上側に位置する画素
など)を用いて予測値を補正することもできる。また、前記補助参照画素及びメイン参照
画素の加重平均値(例えば、メイン参照画素及び補助参照画素の加重値の比率の例は、7
:1から4:4等であってもよい。補助参照画素が2つ以上である場合、加重値の例は、
14:1:1、12:2:2、10:3:3、8:4:4等のように、補助参照画素にお
いて同一の加重値を有してもよく、又は、12:3:1、10:4:2、8:6:2のよ
うに、補助参照画素間で異なる加重値を有してもよい。この場合、メイン参照画素に近接
するかどうかに基づいて、適用される加重値を決定することができる)又は線形補外など
により、前記補正プロセスにフィードバックすることができる。
参照画素に隣接する水平ライン又は垂直ラインを単位として、補正される画素を決定する
ことができる。この場合、水平ライン及び垂直ラインを同時に考慮することができ、また
、重なり合いを許容できる。例えば、aからdに対応する画素及びa、e、i、mに対応
する画素(a重なり合い)は、補正ターゲットに含まれてもよい。更に、eからhに対応
する画素及びb,f,j、nに対応する画素(a、b、e、f重なり合い)は、補正ター
ゲットに含まれてもよい。
の少なくとも1つを参照画素として用いる場合、該ブロックの最近傍画素(該例において
、図13における1300、1310の画素)を利用(例えば、平均化など)して予測ブ
ロックを生成することができる。
おけるRef_L和Ref_Tの、該例における位置は、メイン参照画素と同じである。
又は、メイン参照画素に加えて、次の近接位置での画素を更に含む。対角線右上(Dia
gonal up left)の場合に類似する)を用いて予測ブロックを生成(又は補
正)することができる。詳しくは、対応するブロックのメイン参照画素と同様又は類似した位置での画素を用いることで、予測値を補正することができる。また、前記補助参照画素及びメイン参照画素の加重平均値(例えば、メイン参照画素と補助参照画素の加重値の比率の例は、15:1から8:8等であってもよい。補助参照画素が2つ以上であれば、加重値の例は、14:1:1、12:2:2、10:3:3、8:4:4等のように、補助参照画素において同様な加重値を有してもよい。又は、12:3:1、10:4:2、8:6:2のように、補助参照画素間で異なる加重値を有してもよい)により、前記補正プロセスにフィードバックすることができる。
取得することができるため、予測ブロックの内容の取得を省略する。
照画素又はメイン参照画素)として使用(例えば、コピー)することで予測ブロックを生
成することができる。
図13におけるRef_L、Ref_T、Ref_TL、Ref_TR、Ref_BL)
を用いることで予測ブロックを生成(又は補正)することができる。詳しくは、ブロック
に対応する最近傍画素(該例の図13における1300、1310)を用いて予測値を補
正することができる。また、前記補助参照画素とメイン参照画素の加重平均値(例えば、
メイン参照画素と補助参照画素の加重値の比率の例は、15:1から8:8等であっても
よい。補助参照画素が2つ以上であれば、加重値の例は、14:1:1、12:2:2、
10:3:3、8:4:4等のように、補助参照画素において同様な加重値を有してもよ
い。又は、12:3:1、10:4:2、8:6:2等のように、補助参照画素間で異な
る加重値を有してもよい)により前記補正プロセスにフィードバックすることができる。
補助参照画素。図13におけるピクチャが、他の色空間における、現在ブロックに対応す
るブロックであると仮定する場合、画素は、Ref_L、Ref_T、Ref_TL、R
ef_TB,Ref_BL及び図13に示されていないRef_R,Ref_BR、Re
f_Bである)を用いて予測ブロックを生成(又は補正)することができる。補正しよう
とする画素及びその周囲画素(例えば、異なる色空間における第1参照画素又は第1参照
画素と第2参照画素であり、つまり、ブロック内において、加重平均化などを適用する場
合、補正しようとする第1参照画素とフィルタリングを適用した第1参照画素が必要であ
り、ブロック境界において、補正しようとする第1参照画素とフィルタリングを適用した
第1参照画素及び第2参照画素が必要である)に対してフィルタリングを実行し、前記補
正プロセスにフィードバックすることができる。
ことができるだけでなく、他の色空間で取得された予測ブロックにおける画素を用いて補
正を行うこともできる。また、補正しようとする画素とその周囲画素(例えば、補正ター
ゲット画素の隣接ブロックの画素と補正ターゲット画素に隣接する現在ブロック内の画素
)に対してフィルタリングを実行し(例えば、補正ターゲット位置で、MxNマスクを用
いて、フィルタリングを適用する。この場合、前記マスクは、前記画素と上、下、左、右
、左上、右上、左下、右下等の全て又は一部の画素に対してフィルタリングを実行する)
、補正プロセスにフィードバックする。
ることを示す。予測値を得る前に対応する色空間においてフィルタリングが実行された値
を現在ブロックの予測値とすることもできる。この場合、これは、順番の点だけで上記例
と相違するが、フィルタリング対象は同じであることに留意されたい。
、種々の符号化/復号素子によって前記フィルタリングを自己適応的に決定することがで
きる。
定を決定することができる。詳しくは、それは、カラーコピーモードにおける細部カラー
コピーモード設定に基づいて自己適応的にフィルタリングを行うことができる。例えば、幾つかのカラーコピーモード(該例において、現在ブロックの隣接領域及び異なる色空間に対応するブロックの隣接領域から1つの相関情報集合<a及びb>を得る場合)で、幾つかのフィルタリング設定<1>を用いることができ、幾つかのカラーコピーモード(該例において、上記モードに比べて、複数の相関性情報集合を得る場合。つまり、a1及びb1、a2及びb2である)で、幾つかのフィルタリング設定<2>を用いることができる。
ての予測モードに適用可能であるか又は幾つかの予測モードに適用可能である。この場合
、幾つかの予測モードは、水平、垂直、幾つかの対角線モード、非方向性モード、カラー
コピーモード等のうちの少なくとも1つであってもよい。
てのブロックに適用可能であるか又は幾つかのブロックに適用可能である。この場合、ブ
ロックサイズ、形状などに基づいて幾つかのブロックを定義することができる。対応する
ブロックは、MxNである(例えば、M及びNの長さは、8、16、32、64等である
。正方形であれば、長さは、8×8、16×16、32×32、64×64等である。矩
形であれば、2:1矩形、4:1矩形等の形状を有してもよい)。
するかどうかを決定することができる。この場合、符号化/復号の設定は、constr
ained_intra_pred_flagであってもよい。また、該フラグに基づい
て、予測プロセスにおいて付加参照画素を限定的に用いることができる。
上記フラグに基づいて、参照画素パディング等のプロセスによりパディングされた領域)
、第2参照画素を予測プロセスに用いることを制限することができる。又は、第2参照画
素は、前記フラグと関係なく、予測プロセスに適用可能である。
び修正を有してもよい。また、上記例において、カラーコピーモードに関わる幾つかの状
況を説明したが、カラーコピーに加えて、該例は、同様又は変換的に、複数の参照画素を
用いて予測ブロックを生成又は補正する予測モードに適用可能である。
するための設定を説明したが、各予測モードに対して複数の設定を用いることができる。
つまり、フィルタリング設定候補グループは、選択情報を生成するために複数となるよう
に構成されてもよい。
することができる。フィルタリングを実行する場合、フィルタリング選択情報に関わる情
報を明示的又は暗黙的に処理することができる。情報を明示的に処理する場合、ビデオ、
シーケンス、ピクチャ、スライス,tile及びブロックを単位として前記情報を含んで
もよい。
スを説明する。
合、補正される現在ブロックにおける画素(以下、現在画素と呼ばれる)の位置に基づい
て、参照画素及び加重値を決定することができる。現在ブロックのフレーム内予測モード
に基づいて、前記参照画素及び加重値を決定することができる。
素refL、refTは、現在ブロックに隣接する第1画素ラインに属してもよく、また
、現在画素と同様の水平ライン/垂直ラインに位置してもよい。加重値は、x軸方向での
第1加重値wL、y軸方向での第2加重値wT又は対角線方向での第3加重値wTLのうちの少なくとも1つを含んでもよい。第1加重値は、左側参照画素に適用される加重値を指してもよい。第2加重値は、上端参照画素に適用される加重値を指してもよい。第3加重値は、左上端参照画素に適用される加重値を指してもよい。ここで、現在画素の位置情報及び所定のスケーリングファクタ(nScale)に基づいて、第1加重値及び第2加重値を決定することができる。スケーリングファクタは、現在ブロックの幅W及び高さHによって決まってもよい。例えば、現在画素predPixel[x][y]の第1加重値wL[x]は、(32>>((x<<1)>>nScale))と決定され、第2加重値(wT[x])は、(32>>((y<<1)>>nScale))と決定されてもよい。第3加重値wTL[x][y]は、((wL[x]>>4)+(wT[y]>>4))と決定されてもよい。しかしながら、フレーム内予測モードが平面モードである場合、第3加重値は、0と決定されてもよい。スケーリングファクタは、((Log2(nTbW)+Log2(nTbH)-2)>>2)としてもよい。
、wT[y]、wTL[x][y]に基づいて、現在画素predPixels[x][
y])に対して下記式1のような補正を実行することができる。
predPixels[x][y]=clip1Cmp((refL[x][y]*w
L[x]+refT[x][y]*wT[y]-p[-1][-1]*wTL[x][y
]+(64-wL[x]-wT[y]+wTL[x][y])*predPixels[
x][y]+32)>>6)
しかしながら、現在ブロックがサブブロックを単位とするフレーム内予測を実行しない
場合のみ、上記補正処理を実行することができる。現在ブロックの参照画素が第1画素ラ
インである場合のみ、前記補正処理を実行することができる。現在ブロックのフレーム内
予測モードが特定のモードに対応する場合のみ、前記補正処理を実行することができる。
ここで、特定のモードは、非方向性モード、垂直モード、水平モード、所定の第1閾値モ
ード未満であるモード、所定の第2閾値モードより大きいモードのうちの少なくとも1つ
を含んでもよい。前記第1閾値モードは、8、9、10、11又は12であってもよく、
前記第2閾値モードは、56、57、58、59又は60であってもよい。
スを実行する。ブロック歪み(例えば、現在ブロック及び復元ブロックの歪み。絶対差分
値の和(Sum of Absolute Difference:SAD)、二乗差の
和(Sum of Square Difference:SSD)等)及び対応するモ
ードの生成ビット量のレート歪み(Rate-Distortion)技術を用いて、符
号化コストが最適であるモードを決定することができる。上記プロセスにより決定された
予測モードで生成された予測ブロックを減算部及び加算部に送信することができる。
を実行することができる。予測モード候補グループにおいて、予測モードに対応するイン
デックス情報に対して符号化を実行するか又は予測モードに対して予測を実行することで
、これに関わる情報を符号化することができる。つまり、前者の場合、予測を実行するこ
となく、予測モードに対して直接的に符号化を実行する方法を表す。後者の場合、予測モ
ードに対して予測を実行することで、モード予測情報及び予測情報に基づいて得られた情
報に対して符号化を実行する方法を表す。また、前者は、色差成分に適用される例であっ
てもよいが、これに限定されず、他の例を有してもよい。
予測情報)は、最確モード(Most Probable Mode:MPM)と呼ばれ
てもよい。この場合、所定の予測モード(例えば、DCモード、平面(Planar)モ
ード、垂直モード、水平モード、対角線モード等)又は空間的に隣接するブロック(例え
ば、左ブロック、上ブロック、左上ブロック、右上ブロック、左下ブロック等)の予測モ
ード等をMPMと設定する。該例において、対角線モードは、右上対角線(Diagon
al up right)、右下対角線(Diagonal down right)、
左下対角線(Diagonal down left)を表し、図9のモード9、モード
2及びモード66に対応してもよい。
プを構成することができる。例えば、MPM候補グループに含まれた方向性モードの場合
、モード間隔差がaであるモード(例えば、aは、1、-1、2、-2等のような、ゼロ
ではない整数である。図9におけるモード10を含むモードの場合、導出されたモードは、モード9、モード11、モード8、モード12等である)をMPM候補グループに再び(又は付加的に)含ませる。
ト量を減少させることである。
合、各予測モード候補グループ(例えば、MPM候補グループ、非MPM候補グループ等
)に適用される二値化テーブルを単独で生成することができ、各候補グループに適用され
る二値化方法を単独で用いることもできる。
ストリームに収録することができる。
し、iiiは、二分木分割における垂直分割を表す。図面において、AからCは、初期ブ
ロック(分割される前のブロック。例えば、符号化ツリーユニットとする)を表し、上記
文字の後の数字は、分割を実行する場合の各パーティションの番号を表す。四分木の場合
、左上ブロック、右上ブロック、左下ブロック、右下ブロックにそれぞれ数字0から3が
割り当てられる。二分木の場合、左/上ブロック、右/下ブロックにそれぞれ0及び1が
割り当てられる。
を取得するために実行される分割状態又は情報を確認することができる。
を実行した後、得られた4つのブロックのうちの左上ブロック(0をAに追加する)A0
に対して四分木分割を実行することで得られた4つのブロックのうちの左上ブロック(0
をA0に追加する)である。
における水平分割を実行した後、得られた2つのブロックのうちの下ブロック(1をBに
追加する)B1に対して二分木分割における水平分割を実行することで得られた2つのブ
ロックのうちの上ブロック(0をB1に追加する)である。
リー方式の種類など>)、最小サイズ及び最大サイズのようなブロックのサポート範囲<
詳しくは、分割方法によるサポート範囲>、分割許容深度<詳しくは、分割方法によるサ
ポート範囲>、分割フラグ<詳しくは、分割方法による分割フラグ>、画像タイプ<I/
P/B>、符号化モード<Intra/Inter>等ブロックの分割状態、情報確認に
必要な符号化/復号の設定、及び情報等)を知ることができ、また、現在ブロック(サブ
ブロック)を得るための分割工程の前に現在ブロックがどのブロック(親ブロック)に属
するかを確認することができる。例えば、図14のiにおいて、ブロックA31の場合、
隣接ブロックは、A30、A12、A13を含んでもよく、前の分割工程においてA30
とA31が同一のブロックA3に属すると判定することができる。A12及びA13の場
合、前の工程であるA3の分割工程において、A12及びA13は、もう1つのブロック
A1に属し、前の工程の先行工程のみにおいて、A12及びA13が同一のブロックAに
属することを確認することができる。
ためのものであるため、後述される例において、複数のツリーベースの分割を引き続き説
明する。
これにより、ブロック同士の関係を確認できる。
がある。
16のbにおいて、四分木分割を用いる場合、一回の分割(Div_HV)を必要とする
。図16のgにおいて、二分木分割を用いて一回の分割Div_Hを実行する。四分木分
割が1ビットのフラグを必要とし、二分木分割が2ビット以上のフラグを必要とすると仮
定すると、フラグビットについて言えば、四分木が効果的であると認められ、各ブロック
単位で符号化/復号情報(例えば、テクスチャ情報を表すための情報(テクスチャを表す
ための情報(残留信号、符号化係数、符号化係数が存在するかどうかを表す情報等))、
予測情報<例えば、フレーム内予測関連情報、フレーム間予測関連情報>、変換情報<例
えば、変換種類情報、変換分割情報等>)を生成する。この場合、テクスチャ情報は、類
似した領域の分割により生成された情報であるため、二分木分割に比べて、四分木分割の
効率は高くない。
かを決定することもできる。上記例により、可変ブロックのサイズ及び種々の分割方式に
対するサポートが十分に重要であることを確認できる。これにより、上記例により、画像
特徴による有効領域を分割することができる。
において、左ブロック及び上ブロックである)を説明する。左ブロックは、現在ブロック
と類似した特性を有するブロックであり、上ブロックは、現在ブロックと異なる特性を有
するブロックであることが明らかである。幾つかのブロック(該例において、左ブロック
)と類似した特性を有するが、四分木分割の特性から見れば、分割が実行された可能性が
ある。
/復号情報を生成する可能性がある。これを効果的に減少させるためのフレーム内予測モ
ード(例えば、最確モード。つまり、現在ブロックの予測モードのビット量の減少を目的
として隣接ブロックから現在ブロックのモードを予測する情報)、運動情報予測モード(
例えば、スキップ(skip)モード、マージモード、モードビットの減少のための情報
(例えば、競合モード))を生成する場合、左ブロックの情報は、参考に有効である。つ
まり、左ブロック又は上ブロックのうちの1つのブロックから現在ブロックの符号化情報
(例えば、フレーム内予測情報、フレーム間予測情報、フィルタ情報、係数情報等)を参
考する場合、正確な情報(該例において、左ブロックである)を参考できる。
割することで得られたブロック)を仮定する。同様に、現在ブロックは、左ブロック又は
上ブロックのうちの上ブロックと類似した特性を有する。これにより、対応するブロック
(該例において上ブロックである)からの符号化情報を参照して符号化特性を向上させる
ことができる。
ことで得られたブロック)に隣接する左ブロックを参照する。該例において、上ブロック
が存在しないため、左ブロックのみを参照する場合、現在ブロックが左ブロックと異なる
特性を有するブロックであることを確認できる。四分木分割が、隣接ブロックにおける一
部と類似する可能性があり、二分木分割は、隣接ブロックと異なる特性を有する確率が高
い。
現在ブロックに比べて、分割前のブロックが同じである隣接ブロック(該例において、左ブロック、上ブロックであると仮定するが、これに限定されない)は、現在ブロックと類似又は異なる特性を有してもよい。
現在ブロックに比べて、分割前のブロックが同じである隣接ブロック(該例において左ブロック又は上ブロックであると仮定する。二分木であるため、最大候補数が1つである)は、異なる特性を有してもよい。
ックA1がA1A0ブロックの分割前のブロックA1と同じであるため、分割方式を確認
できる。この場合、四分木分割(A)であるため、普通のケースに分類される。
0ブロック(上ブロック)について、A2B0B1ブロックの分割前のブロックA2B0
がA2B0B1ブロックの分割前のブロックA2B0B1と同じであるため、分割方式を
確認する。この場合、二分木分割(B)であるため、例外的なケースに分類される。
C0ブロックの分割前のブロックA3B1がA3B0ブロックの分割前のブロックA3と
異なるため、A3B0ブロック(該例において、右上ブロックである)は、普通のケース
に分類される。
とができる。普通のケースについて言えば、隣接ブロックの符号化情報が現在ブロックの
符号化情報として使用できるかどうかが分からない。例外的なケースについて言えば、隣
接ブロックの符号化情報が現在ブロックの符号化情報として使用できる状態を強制的に判
定する。
ができる。
)を確認する。
、隣接ブロックも同一の分割方式で画定されたブロックであるため、現在ブロックのみを
確認する)の分割方式(B)を確認する。
。
する。
設定に適用可能である。普通の予測候補グループ設定(例えば、候補グループ構成の優先
度等)及び例外的な予測候補グループ設定をサポートし、上記隣接ブロックの状態に基づ
いて、優先度を繰り下げるか又は該ブロックから導出された候補グループを排除すること
ができる。
同一の画像の他の色空間から導出されることに適用可能である。例えば、カラーコピーモ
ードに適用可能である。つまり、カラーコピーモードにより導出されたブロックの分割状
態により上記設定を実行することができる。
ック情報等を利用して現在ブロックと他のブロックとの相対的関係を識別する)に基づいて符号化/復号の設定(例えば、予測候補グループ設定、参照画素設定等)を自己適応的に設定する例である。
る。このような例は、普通のケースに対応し、色モードを取得したブロックに基づいて自
己適応的候補グループを構成することができる。
ックは、1つのブロック(つまり、未分割状態)となるように構成されるため、これを普
通のケースと呼ぶ。複数のブロック(つまり、2つ以上に分割された)であれば、例外的
なケースと認められる。上述したように、以下仮定で挙げられた例である可能性がある。
該例は、現在ブロックと隣接ブロックの親ブロックが同じであるかどうか、分割方式等に
基づいて分類を実行する例と異なり、異なる色空間に対応するブロックが複数である場合
、現在ブロックの特性と異なる可能性がより高い。つまり、ブロック同士の関係に基づい
て、符号化/復号の設定を自己適応的に決定する例であると理解される。
から導出された予測モードの優先度を繰り下げることができる。この場合、他の予測モー
ドのうちの1つ(平面、DC、垂直、水平)を高優先度に割り当て、低優先度を前記優先
度に含まれない他の予測モード及び色モードに割り当てることができる。
同様又は類似した適用は、本発明の上記種々の実施例に適用可能である。
ループAを用いることができる。例外的状態と表記されるブロックが存在する場合、候補
グループBを用いることができる。上記分類は、2つのケースに分類されるが、例外的状
態及びブロック位置に基づいて、ブロック単位のフレーム内予測候補グループ構成を自己
適応的に実現させることができる。
定されない。詳しくは、上記例は、少なくとも1つのツリーベースの分割方式で得られた
ブロックを符号化ブロックと設定し、また、該ブロックを予測ブロック、変換ブロック等
に分割することなく、予測、変換などを直接的に実行する例である可能性がある。
られた符号化ブロックに基づいて少なくとも1つの予測ブロックを得ることである。
2N×2N)を得る。また、予測ブロックは、タイプベースの分割(該例においてサポー
ト可能な候補タイプは、2N×2N、2N×N、N×2N、N×Nである)により得られ
たものである。この場合、1つの符号化ブロック(該例において、該ブロックが親ブロッ
クであると仮定する)を複数の予測ブロック(該例においてこれらのブロックがサブブロ
ックであると仮定する)に分割する場合、上記例外的状態等の設定も予測ブロックに適用
可能である。
により分けられる)が存在すれば、下ブロックは、上ブロックと異なる特性を有し、上ブ
ロックの符号化情報を参照しないか又は優先度を繰り下げる。
ック(最大符号化ブロック、8N×8N)が四分木に基づいた分割により符号化ブロック
(斜線ブロック、2N×2N)を得る例を示す。また、得られた符号化ブロックは、タイ
プベースの分割により、少なくとも1つの予測ブロック(2N×2N、2N×N、N×2N、N×N)に分割される。
上記構成において、最大数(該例において6である)がパディングされていないと、候補グループに含まれる予測モードから導出された予測モード(例えば、k_modeの場合、k_mode-2、k_mode-2、k_mode+1、k_mode+2等であってもよい)、所定のモード(例えば、垂直、水平、対角線等)等を含んでもよい。
ック(該例において、左、上、左上、右上、左下である)から6つの候補を選択し、MP
M候補グループに配置する。
置することができ、T3-T2-T1-T0の順番(上ブロック)で1つの候補を構成す
ることができ、B0-R0-TLの順番(左上ブロック、右上ブロック、左下ブロック)
で2つの候補を配置し、所定のモード(例えば、Planar、DC)で2つの候補を配
置することができる。上記構成において、最大数がパディングされていないと、候補グル
ープに含まれる予測モードから導出された予測モード、所定のモード等を含んでもよい。
この場合、候補グループ構成の優先度は、左ブロック-上ブロック-平面ブロック-DC
ブロック-左下ブロック-右上ブロック-左上ブロックの順番であってもよい。
N×2N。PU0)は、l3-l2-l1-l0の順番で候補を配置し、t1-t0の順
番で候補を配置し、bl-t2-tlの順番で2つの候補を配置することができる。該例
において、現在ブロックの隣接ブロックは、符号化/復号を完了したブロック(符号化ブ
ロック。つまり、他の符号化ブロックにおける予測ブロック)であってもよい。
フレーム内予測モード候補グループを設定することができる。上記例において、(1)及
び(2)を配置することができる。
bに示すように、c13-c9-c5-c1の順番で候補グループを配置し、t3-t2
の順番で候補グループを配置し、k-tr-t1の順番で2つの候補グループ(bl又は
c13等からkを導出する)を配置し、また、(2)における候補グループ設定において
、図19のcに示すように、t3-t2の順番で候補グループを配置し、k-tr-t1
の順番で2つの候補グループ(blなどからkを導出できる)を配置することができる。
上記2つの例は、上ブロックのフレーム内予測モードの候補グループを含むかどうかとい
う点で相違する。つまり、前者の場合、フレーム内予測モードの符号化/復号効率を向上
させるために、左ブロックのフレーム内予測モードを候補グループに含ませる。後者の場
合、符号化/復号が完了されるかどうかが決定されていない状態であるため、並行処理の
ために、候補グループから、参照できない左ブロックのフレーム内予測モードを排除する
。
。該例において、候補グループ構成設定(該例において、並行処理のための候補グループ
構成設定である)を暗黙的に決定することができ、又は、関連情報をビデオ、シーケンス
、ピクチャ、スライス、tile等の単位に明示的に収録することができる。
する。
る。
できることであれば、該ブロックのフレーム内予測モードを候補グループに含ませる(終了)。
割され、また、更なる分割を行うことなく、直ちに予測ユニットと設定されるという点で
、図18と相違する。従って、図18に示すように、候補グループ構成設定は、該例((
2)のような設定)に適用されない可能性がある。
ため、符号化/復号を完了した隣接ブロックから導出することができる。
フレーム内予測モード候補グループの設定に関わる種々の例を示す。
ド(該例において、DCモード、平面モード、垂直モード、水平モード、カラーコピーモ
ードである)を有する場合、優先度に応じて順序付けされた予測モードで構成される候補
グループを自己適応的に決定し、符号化/復号を実行する。
て優先度を決定することを例として優先度を説明する。
ックR0、左下ブロックB0において、第1レベルの候補を決定することができる。この
場合、前記ブロックを有する予測モードのうち、最頻値を有するモードを第1レベルの候
補と決定する。複数のモードが最頻値を有すると、所定の優先度(例えば、カラーコピー
モード-平面-垂直-水平-DC)を与える。
推算されたモードである)を得て優先度を決定する(つまり、割り当てられるビット量を
決定する。例えば、第1レベルの場合、「0」である。第2から第4レベルの場合、「1
00」、「101」、「110」、「111」である)という点及び予測モードの予測を
実行するという点で、MPM候補設定(該例において第1ビットを0又は1と決定する。
1であれば、2ビットを追加する必要がある。符号化/復号の設定によれば、第1ビット
について、バイパス符号化又は普通の符号化を実行することができ、残りのビットについ
てバイパス符号化を実行することができる)と類似すると認められる。
、且つ水平/垂直が1:2であると仮定する)は、l3、t1、t1、t2、b1ブロッ
クにおいて、第1レベルの候補を決定することができる。
である)は、c13、t3、t1、tr、kブロックにおいて、第1レベルの候補を決定
することができる。
t3、t1、tr、kブロックにおいて第1レベルの候補を決定することができる。また
、カラーコピーモードを取得した他の色空間における、現在ブロックに対応するブロック
が1つのブロックとなるように構成されていない場合、所定の優先度において、カラーコ
ピーモードの優先度を繰り下げ、優先度をPlanar-垂直-水平-DC-カラーコピ
ーモード等に変更する。上述したように、下記仮定で挙げられた例であってもよい。該例
は、現在ブロックと隣接ブロックの親ブロックが同じであるかどうか、分割方式などに基
づいて分類を実行する例と異なるが、異なる色空間に対応するブロックが複数である場合、現在ブロックの特性と異なる可能性がより高い。つまり、ブロック同士の関係に基づいて、符号化/復号の設定を自己適応的に決定する例と理解される。
本発明の上記種々の実施例において、同様又は類似した適用を有してもよい。
ーム内予測モードを設定することができる。該例において、MPM候補グループに6つの
候補が含まれると仮定する。しかしながら、これに限定されない。MPM候補グループは
、4個、5個又は7個の候補で構成されてもよい。また、候補グループにおいて重なり合
いモードが存在しないという設定を有する。また、優先度は、MPM候補グループに含ま
れるかどうかを決定するための順番を指すが、MPM候補グループに属する各候補の二値
化、エントロピー符号化/復号の設定などを決定するための素子と認められてもよい。輝
度成分を中心として後述の例を説明するが、色差成分について、同様、類似又は変更した
適用を実行することもできる。
れるモードは、空間的隣接ブロックの予測モード、所定の予測モード及び候補に含まれる
予測モードから導出された予測モード等であってもよい。この場合、符号化/復号の設定
に基づいて、候補グループを構成するためのルール(例えば、優先度等)を決定すること
ができる。
ループである)を構成するための固定の優先度をサポートすることができる。例えば、1
つの所定の優先度をサポートすることができる。例えば、空間的隣接ブロックの予測モー
ドが候補グループに追加される場合、左ブロック(図13におけるL3)-上ブロック(
図13におけるT3)-左下ブロック(図13におけるB0)-右上ブロック(図13に
おけるR0)-左上ブロック(図13におけるTL)の順番に従う。所定の予測モードが
候補グループに追加される場合、平面-DC-垂直-水平-対角線モードの順番に従う。
また、上記例を組み合わせた設定であってもよい。例えば、左ブロック-上ブロック-平
面ブロック-DCブロック-左下ブロック-右上ブロック-左上ブロックの順番に従う。
優先度に応じて候補を実行しても、候補の数をパディングできない場合、含まれる予測モ
ードの導出モード(例えば、左ブロックモードの+1、-1、上ブロックモードの+1、
-1等)、垂直モード、水平モード、対角線モード等は、次の優先度を有してもよい。
合、候補モードは、左ブロック-上ブロック-左下ブロック-右上ブロック-左上ブロッ
クの優先度を有する。また、順番に応じて左ブロック(図12におけるL3)の予測モー
ドを候補グループに含ませる。対応するブロックが存在しない場合、次の優先度の上ブロ
ック(図13におけるT3)とした予測モードを候補グループに含ませる。このように、
順番に応じて候補グループに含まれる。対応するブロックの予測モードが利用不可能であ
るか又は含まれるモードと重なり合う場合、該順番は、次のブロックへジャンプする。
る場合、左ブロック-上ブロック-左下ブロック-右上ブロック-左上ブロックの順番で
候補グループを構成することができる。この場合、左ブロックの予測モードとして、まず
、L3に位置するブロックの予測モードを考慮するが、利用不可能であるか又は重なり合
ったモードが存在すれば、左ブロックの次のサブブロックL2、L1、L0の順番に応じ
て、左ブロックの予測モード候補をパディングする。同様に、同様又は類似した設定を上
ブロック(T3-T2-T1-T0)、左下ブロック(B0-B1-B2-B3)、右上
ブロック(R0-R1-R2-R3)、左上ブロック(TL)に適用する。例えば、L3
-L2-L1-L0の順番に応じて実行しても、候補グループに追加できない場合、次の
順番のブロックを実行することができる。
Mとして選択される(1つのbinを用いて最終的なMPMであるかどうかを決定する場
合、又は、最終的なMPMを認識するために、付加binを確認する必要がある場合。つ
まり、上記「010」において、第1binが0であれば、該モードが最終的なMPMで
あるかどうかを確認するために、第2bin及び第3binを確認する必要がある。1つ
のbinであれば、該binの0及び1に基づいて、最終的なMPMであるかどうかを直
ちに確認することができる)binを表す。1は、前記候補がMPMとして選択されてい
ないbinを表す。0の発生確率の高いコンテキスト情報を適用できる(つまり、二値算
術を実行する時、0の発生確率を90%、1の発生確率を10%とする。基本的には、0
及び1の発生確率が60%、40%であると仮定する)。従って、コンテキスト適応型二
値算術符号化(CABAC)を適用できる。
ループ)を構成するための自己適応的優先度をサポートすることができる。例えば、空間
的に隣接するブロックの予測モードの方向性に基づいて優先度を設定することができる。
7)、水平モード群(図9における18)、右下方に向かうモード群(図9における19
から49)、垂直モード群(図9における50)、左下方に向かうモード群(図9におけ
る51から66)、非方向性モード群(平面、直流モード)である。又は、水平方向性モ
ード群(図9におけるモード2から34)、垂直方向性モード群(図9における35から
66)、非方向性モード群(平面、DCモード)に分けられてもよい。また、種々の構成
例を有してもよい。
下ブロック-右上ブロック-左上ブロックの順番であれば、上記順番に応じて候補グルー
プを構成することができる。しかしながら、候補グループを構成した後、カテゴリに基づ
いて、各候補の二値化、エントロピー符号化/復号の設定のための優先度を決定すること
ができる。一例として、MPM候補グループにおける大量の候補を含むカテゴリに対して
ビットが少ない二値化を実行することができる。又は、カテゴリに基づいて、コンテキス
ト情報を自己適応的に決定することができる。つまり、各カテゴリに含まれるモードの数
(例えば、第1カテゴリがm個であり、第2カテゴリがn個である場合、mとnの組み合
わせに基づいてコンテキスト情報を決定する)に基づいて、コンテキスト情報を決定する
。
ートすることができる。例えば、ブロックのサイズに基づいて優先度を決定し、また、ブ
ロックの形状に基づいて優先度を決定することができる。
DCブロック-左下ブロック-右上ブロック-左上ブロックの順番に応じて候補グループ
に含まれてもよい。32×32未満であれば、左ブロック-上ブロック-左下ブロック-
右上ブロック-左上ブロック-平面ブロック-DCブロックの順番に応じて候補グループ
に含まれてもよい。
Cブロック-左下ブロック-右上ブロック-左上ブロックの順番に応じて候補グループに
含まれてもよい。ブロックの形状が矩形(水平方向に長尺状である)であれば、上ブロッ
ク-右上ブロック-左上ブロック-平面ブロック-DCブロック-左ブロック-左下ブロ
ックの順番に応じて候補グループに含まれてもよい。ブロックの形状が矩形(垂直方向に
長尺状である)であれば、左ブロック-左下ブロック-左上ブロック-平面ブロック-DCブロック-上ブロック-右上ブロックの順番に応じて候補グループに含まれてもよい。
該例は、長いブロックに隣接するブロックが優先順位を有すると理解されてもよい。
クである)の予測モードに基づいて予測ブロックを生成する。
である場合、左ブロックの予測ブロックの生成のために参照される画素は、図面における
斜線部TL、Tに対応する。左ブロックの右領域は、左ブロックの左領域との相関性が高
い領域であってもよいが、現在、符号化/復号が実行されていないため、符号化/復号を
完了したTの下部領域の参照画素により、予測ブロックを生成することができる。
1から66に存在するモードと決定する。これは、現在ブロックの幾つかの領域も上記予
測モードと同様又は類似した方向性(又は縁等)を有することを意味する。
。又は、51から66が選択される確率が高いことを意味する可能性がある。
17に上ブロックの予測モードが存在する場合、現在ブロックの幾つかの領域にも対応す
る予測モードと同様の方向性を有することを意味する可能性がある。
高いことを意味する可能性がある。又は2から至17が選択される確率が高いことを意味
する可能性がある。
の可能性を決定する場合、優先度を自己適応的に決定することができる。
DCブロック-左下ブロック-右上ブロック-左上ブロックの順番であると、図24aの
場合、優先度は、不変のままである。図23bの場合、上ブロック-左ブロック-平面ブ
ロック-DCブロック-左下ブロック-右上ブロック-左上ブロックの順番に応じて変化
する可能性がある。この場合、図24aの場合、優先度は先と同じである。逆に、MPM
候補グループにおける左ブロックの予測モード候補の二値化及びエントロピー符号化/復
号の設定を自己適応的に決定することができる。一例として、左ブロックの予測モード候
補の二値化(より短いビットを割り当てる)を決定することができる。又は、コンテキス
ト情報を自己適応的に決定することができる。つまり、該例において、前記候補の選択確
率を高いものと設定するコンテキスト情報を用いることができる。
binを用いて最終的なMPMであるかどうかを決定する場合、又は、最終的なMPMを
認識するために、付加binを確認する場合)binを表し、1は、前記候補がMPMと
して選択されていないbinを表すと、0の発生確率の高いコンテキスト情報を適用する
ことで、CABACを適用することができる。
+2)ブロック-(左-2)ブロック-上ブロック-Planarブロック-DCブロッ
ク-左下ブロック-右上ブロック-左下ブロックの順番であってもよい。図24bの場合
、上ブロック-(上-1)ブロック-(上+1)ブロック-(上-2)ブロック-(上+
2)ブロック-左ブロック-Planarブロック-DCブロック-左下ブロック-右上-左下ブロックの順番に応じて変化してもよい。
する各候補の二値化、エントロピー符号化/復号の設定を決定することができる。一例と
して、MPM候補(図24のa及びbのモード)の二値化(つまり、より短いビットを割
り当てる)を決定することができる。または、カテゴリに基づいたコンテキスト情報を自
己適応的に決定することができる。つまり、該例において、前記モード(図25のa及び
bのモード)の所属カテゴリの発生確率を高いものと設定するコンテキスト情報を用いる
ことができる。
ードがMPMとして選択されるbinを表し、1は、該カテゴリに属するモードがMPM
として選択されるbinを表すと、1の発生確率が高いコンテキスト情報を適用すること
で、CABACを適用することができる。
が単一のブロック(つまり、未分割)であるかどうかを確認する必要がある。従って、単
一のブロックであれば、該ブロックの予測モードにより、上述を実行する。分割ブロック
であれば、一部又は全ての各ブロックの予測モードを確認し、上述を実行する。しかしな
がら、この場合、複雑性が大幅に増加する可能性がある。
)から(a+M-1,b+N-1)であると仮定する。左ブロックは、現在ブロックを中
心とした、(a-1,b)から(a-1,b+N-1)の範囲に属する画素を含む。全て
の画素ではなく、一部の画素の予測モードを確認することで、左ブロックの予測モードの
方向性を決定することができる。
座標の予測モード、(a-1,b+N-1)の左ブロックの右下側(現在ブロックを基準
とする。左下端)座標の予測モードを用いて、予測ブロックの方向性を判定する。この場
合、左ブロックは、単一のブロックとなるように構成されてもよく、分割ブロックとなる
ように構成されてもよい。単一のブロック又は分割ブロックであっても、前記座標を含む
予測モードは、同じであってもよい。しかしながら、異なっても、例えば図24aにより
説明する場合、図9の51から66のカテゴリに属する予測モードであれば、該予測モー
ドに対する予測モード符号化に、高優先度を割り当てることができる。
ックに加えて、左下ブロックの予測モードを確認するために、例えば、(a-1,b+N
)のような、左下ブロックの座標に属する予測モードを確認する必要がある。
向の予測モード又は予測モード方向性を確認することで、フレーム内予測モード候補グル
ープ構成の参考とする。この場合、座標の数は、例えば、1、2、3のような1以上の整
数であってもよい。
る該モードに高優先度を割り当てることができる。又は、該モードに基づいて導出された
予測モード(例えば、隣接予測モード。例えば、+1又は-1)に、候補グループにおい
て、高優先度を割り当てることができる。つまり、空間的隣接ブロックの予測モード又は
所定の予測モード(DCモード、平面モード、水平モード、垂直モード、対角線モード等
)のうちの全て又は一部に優先してもよい。
施例に記載の1つの設定に適用される候補グループ構成を有してもよい。各実施例に記載
の設定は、他の実施例に同様又は類似するように適用可能であり、且つ、候補グループを
構成するために、複数の設定が適用可能である。また、上記例と付加的設定を組み合わせ
ることで、候補グループを構成することができる。
A群及びB群)となるように構成される。MPM候補グループの予測モードを選択するこ
となく、非MPM候補グループの予測モードのうちの次の、現在ブロックの予測モードと
推定されるモード候補グループ(A群)を用いて、符号化/復号を実行する。
補が含まれると仮定する。
プの優先度に依存せずに含まれる予測モードを候補グループAに含ませることができる。
きる。例えば、図9において、候補グループに、所定の間隔を有する予測モードを配置す
ることができる。つまり、図8における2、6、10、14、18等は、A群に含まれて
もよい。この場合、群Bについて、3、4、5、7、8、9、11等は、B群に含まれて
もよい。勿論、MPM候補グループに含まれるモードが除外された設定である。
た、残りの予測モードは、B候補グループを構成することができる。
でき、A候補グループモードは、固定長二値化を用いることができ、B候補グループモー
ドは、Truncated Binary二値化を用いることができるが、種々の他の二
値化方法を用いることもできる。
して符号化/復号を実行することができる。また、非MPM候補モードは、バイパス符号
化部により、全てのbinに対して符号化/復号を実行することができる。又は、非MP
M候補グループにおける候補グループAモードは、レギュラー符号化部により、一部のb
inに対して符号化/復号を実行することができるが、これに限定されず、種々の形態を
用いることができる。
。
在ブロックのx画素の予測値とすることができる。
定する。従って、1つ目のサブブロックは、現在ブロックの最近傍参照画素を利用して予
測及び符号化を実行することができ。2つ目のサブブロックは、現在ブロックの最近傍参
照画素及び1つ目のサブブロックのデータを利用して予測及び符号化を実行することがで
きる。
予測及び符号化を実行することができ、4つ目のサブブロックは、2つ目及び3つ目のサ
ブブロックのデータを利用して予測及び符号化を実行することができる。
照画素補間は、同一のフィルタを用いてもよく、異なるフィルタを用いてもよい。この場
合、フィルタタップ数及びフィルタ係数によりフィルタを区分する。また、フィルタリン
グを同様又は異なるように適用することができる。又は、参照画素フィルタリング及び参
照画素補間をそれぞれ実行することなく、1つのフィルタにより実現させることができる
。例えば、3タップ低周波フィルタを用いた参照画素フィルタリングを実行することなく
、1つの6タップ補間フィルタを実行する。また、4タップ補間フィルタを使用しないた
め、2回のフィルタリングを実行しない可能性がある。
予測を実行することができる。本発明の上記種々の他の実施例により上記種々の組み合わ
せを説明することができる。
説明した。複数の参照画素層を利用する場合と異なっており、予測モードに基づいて、第
1参照画素及び第2参照画素を利用して予測ブロックを生成又は補正することができる。
記現在ブロックを複数のサブブロックに分割する場合に適用可能である。つまり、参照画
素を第1参照画素として現在ブロックの隣接ブロックに適用し、第2参照画素として予測
モードの方向と逆である位置又は予測モードの方向に対応する位置にある画素を用い、現
在ブロックが複数のサブブロックに分割される場合、第1参照画素は、直上ブロックであ
ってもよい。つまり、本発明は、複数の参照画素を利用して予測ブロックを生成する例に
おいて、第1参照画素の位置を変更することができる。
用いなくてもよい。その原因は、符号化を完了した最近傍画素が配列された場合、第2参
照画素を利用すると、効率が高くなる可能性があることである。
どうかを判定する。従って、分割を行うことなく、元のブロックサイズで、予測、変換等
により符号化を実行すると、本発明は、予測モードに基づいて第1参照画素及び第2参照
画素を利用して予測ブロックを生成するか又は予測ブロックを補正することができる。分
割した後に符号化を実行すると、第2参照画素を利用して予測ブロックを生成するか又は
予測ブロックを補正することを禁止する。
利用すると、第1参照画素の位置を調整することで対応するプロセスを実行することができる。
また、下記仮定で説明する。フレーム内予測を実行するために、4×4から256×256の範囲をサポートする。一般的には、予測ブロックを単位としたフレーム内予測を実行できるが、ブロック分割部の設定に基づいて、符号化ブロックを単位、変換ブロックを単位としたフレーム内予測を実行できる。ブロック情報を確認した後、参照画素配置部は、現在ブロックの予測に用いられる参照画素を配置することができる。この場合、一時メモリ(例えば、アレイ<Array>、メインアレイ又はサブアレイ等)により参照画素を管理することができる。該ブロックの各フレーム内予測プロセスにおいて、該参照画素を生成して削除する。また、一時メモリの容量は、参照画素の配置によって決まってもよい。
例えば、ブロックマッチングなどのような方法で予測ブロックを生成する場合、参照画素の位置を、現在画像の現在ブロックの前の符号化/復号を完了した領域又は符号化/復号を完了した領域におけるサーチ範囲内に含まれる領域(例えば、現在ブロックの左側、上側、左上側又は右上側等を含む)と認めることができる。
らp(2M+1,-3)、p(-3,-2)からp(-3,2N+1))は、ref_2
等であってもよい。詳しくは、ref_kは、隣接ブロック(該例においてRef_TL
、Ref_T、Ref_TR、Ref_L、Ref_BLである)における画素値差がk
+1である参照画素集合を表す。また、本発明において、参照画素集合ref_kの使用
について、下記仮定で説明(又は主な説明)を行う。Ref_TL、Ref_T、Ref
_TR、Ref_L、Ref_BLにおける画素値差k+1の画素を参照画素として予測
ブロックに用いるが、これに限定されない。これは、現在ブロックの予測に用いられる参
照画素集合において、各隣接ブロックは、同じであっても異なってもよいことを意味する
。
_0(p(-1,-1)からp(2M-1,-1))を利用し、Ref_Lにおいて、r
ef_1(p(-2,0)からp(-2,N-1))を利用し、また、Ref_BLにお
いて、ref_2(p(-3,N)からp(-3,2N+1))を用いる。
、Ref_BL(つまり、現在ブロックのフレーム内予測に用いられる隣接ブロックから
取得する)を集めた参照画素を指す。後述される例において、参照画素集合は、前記参照
画素の一部の組み合わせで構成されてもよい(例えば、Ref_T+Ref_TR、Re
f_L+Ref_BL、Ref_T+Ref_TL+Ref_L等。又は、各位置でのブ
ロックは、サブブロックで構成される。即ち、Ref_T0+Ref_T1、Ref_L
0+Ref_TL+Ref_T等)。
れに限定されず、より多くの参照画素集合(kが3以上である)を利用することができる
。この場合、サポートされる参照画素集合(又は集合の最大数。後述される例において、
参照画素候補グループを指す)は、符号化/復号の設定(例えば、ブロックサイズ、形状
、予測モード、画像タイプ、色成分等)によって決まってもよい。
てることを例として説明するが、本発明は、これに限定されない。また、上記インデック
ス設定(複数の参照画素集合のうちの1つを選択する場合、低インデックスに対して短い
ビットを割り当てる二値化等)で、後述される参照画素配置の関連情報を生成することが
できるが、これに限定されない。
0である)とすることができるが、符号化/復号の設定に基づいて、他の画素を参照画素
とすることができる。他の参照画素層又は少なくとも1つの参照画素層を利用すると、予
測の正確度を向上させることができる。この場合、参照画素層設定に関わる種々の設定を
有してもよい。
又は用いられる参照画素集合に関わる情報を明示的に生成することができる。詳しくは、
少なくとも1つの所定の参照画素集合を参照画素とすることができる。又は、参照画素集
合選択情報により決定された少なくとも1つの参照画素集合を参照画素とすることもでき
る。上記プロセスにより、参照画素集合(例えば、ref_0、ref_1、ref_2
、ref_0+ref_1、ref_0+ref_2、ref_1+ref_2、ref
_0+ref_1+ref_2)は、現在ブロックの参照画素とすることができる。
と組み合わせてフレーム内予測設定を決定することができる。この場合、符号化/復号情
報は、画像タイプ(I/P/B)、色成分、現在ブロックのサイズ、形状、予測モード(
予測モードの種類(方向性、非方向性)、予測モードの方向(垂直、水平、対角線1、対
角線2等)等を含む。また、隣接ブロックの符号化/復号情報及び現在ブロックと隣接ブ
ロックの符号化/復号情報の組み合わせにより、フレーム内予測設定(該例において、参
照画素配置設定である)を決定することができる。
とした後、後続のフレーム内予測プロセス(参照画素生成、参照画素フィルタリング、参
照画素補間、予測ブロック生成、後処理フィルタリング等。参照画素集合配置に基づいて
、幾つかのフレーム内予測プロセスを自己適応的に配置することができる)を実行するこ
とができる。例えば、1つの参照画像集合を利用して参照画素集合情報を生成することを
実行しない。また、非方向性モードに基づいたフレーム内予測プロセスを実行することが
できる。
ef_1(図面においてandである)を参照画素とした後、後続のフレーム内予測プロ
セスを実行することができる。例えば、複数の参照画素集合であるが、参照画素集合情報
が生成されない。しかしながら、幾つかの予測モード(該例において、左上から左下へ又
は左下から右上への方向である)に基づいてフレーム内予測プロセスを実行することがで
きる。
ef_1又はref_2のうちの1つ(図面においてorである)を参照画素とした後、
後続のフレーム内予測プロセスを実行することができる。例えば、複数の参照画素集合で
あるため、参照画素集合情報が生成される。また、幾つかの予測モード(該例において、
左上から右下への方向である)に基づいたフレーム内予測処理を実行することができる。
それぞれ2つ及び3つの参照画素候補グループである)をサポートすることを示す。また
、bは、参照画素で構成される参照画素集合が最大限2つであることを表す(例えば、各
参照画素集合の画素値の加重平均などにより導出される)。また、cは、参照画素で構成
される参照画素集合が最大限1つであることを表す(例えば、3つの候補グループから選
択された1つの参照画素集合の画素値により導出される)。
画素候補グループであることを表す。図31bは、ブロックサイズが16×16以上であ
って64×64未満である場合の2つの参照画素集合が参照画素候補グループである(参
照画素に用いられる参照画素集合が最大限2つであることを意味する。つまり、図30の
b及びcと理解されてもよい。以下は同様である)ことを表す。図31cは、ブロックの
サイズが16×16未満である場合、3つの参照画素集合が参照画素候補グループである
(参照画素に用いられる参照画素集合が最大限3つであることを意味する)ことを表す。
該例において、現在ブロックのサイズが大きいほど、隣接ブロックのサイズが小さくなる
可能性が大きくなる。これは、他の画像特性により引き起こされた分割結果である可能性
がある。従って、現在ブロックの画素値との距離が大きい画素で予測を実行することを避
けるために、ブロックのサイズが大きいほど、参照画素集合の候補数が減少すると仮定するが、逆の場合を仮定してもよい。これに限定されず、種々の変更を行うことができる。
この場合、所定の方法(例えば、最近傍参照画素集合)で、参照画素を構成することができる。フレーム内予測情報(例えば、フレーム内予測モード情報)を受け取ることで参照画素配置情報を受け取るかを決定する場合、デコーダによる判定は、エンコーダによる判定と同じであってもよい。また、該判定に基づいて、参照画素配置情報を受け取るかどうかを決定することができる。
slice、tile等)に属しないこと、符号化/復号が完了されていないこと、符号
化/復号の設定に応じて使用が制限されることのうちのいずれか1つを満たすと、利用不
可能であると判定する。つまり、上記全ての条件を満たしない場合、利用可能であると判
定する。
ム内予測(例えば、constrained_intra_pred_flag)を実行
するかどうかに基づいて参照画素の使用を制限することができる。通信環境などのような
外部要因に対して、エラーロバスト性符号化/復号を実行する場合、他の画像から参照さ
れて復元されたブロックを参照画素として用いることを禁止しようとする時、限られたフ
レーム内予測を実行することができる。
を使用できる場合、幾つかの参照画素を使用できる場合、全ての参照画素を使用できない
場合に分類することができる。全ての参照画素候補ブロックを使用できる場合以外の他の
場合に、候補ブロック位置で利用不可能な参照画素をパディング又は生成することができ
る。
いて、該画素が現在ブロックに隣接すると仮定する)を、現在ブロックの参照画素メモリ
に含ませることができる。
を、現在ブロックの参照画素メモリに含ませることができる。
とができる。参照画素候補ブロックが利用不可能な状態である場合、参照画素を生成する
ことができる。
er。例えば、3タップ、5タップフィルタ等を用いる。[1,2,1]/4、[2,3
,6,3,2]/16)を利用してスムージング処理(Smoothing)を実行する
ことをその主要目的とするが、フィルタの適用目的(例えば、シャープニング(Shar
pening)等)に基づいて、他の種類のフィルタ(例えば、ハイパスフィルタ等)を
用いることできる。本発明において、スムージングを目的としてフィルタリングを実行し
、符号化/復号プロセスにおける劣化を減少させることを主に説明する。
ることができる。つまり、参照画素に対して、フィルタリングを適用するか又はフィルタ
リングを適用しない。しかしながら、このよう統一したフィルタリング操作により、画像
の一部の特性を反映できないという欠点が生じる。また、画像の一部の特徴を反映する符
号化/復号情報等によりフィルタリングを実行すると、符号化性能の向上に寄与する。
ラメータ、現在ブロックの符号化/復号情報(例えば、サイズ、形状、分割情報、予測モ
ード等)に基づいて判定することができるだけでなく、隣接ブロックの符号化/復号情報
、現在ブロックと隣接ブロックの符号化/復号情報の組み合わせなどに基づいて判定する
こともできる。また、参照画素分布特性(例えば、参照画素領域の分散、標準偏差等)に
基づいて判定することができる(例えば、参照画素領域が平坦領域であるかそれとも非連
続的領域であるか等)。従って、画像の特性情報を確認できる場合、参照画素フィルタリングを適用するかどうかを予め設定することができる。
つまり、符号化/復号の設定に基づいて適用された補間フィルタを決定する)のうちの1つを用いることができる。この場合、補間フィルタは、タップ数(つまり、フィルタリングを適用する画素の数)、フィルタリング係数などの差異により区分することができる。
つまり、整数単位の画素のみを利用して補間を行うことを意味する)。
的に生成するか又は暗黙的に決定することができる。また、符号化/復号の設定(例えば
、補間精度、ブロックサイズ、形状、予測モード等)に基づいて決定することができる。
この場合、明示的に生成された単位は、ビデオ、シーケンス、ピクチャ、slice、t
ile、ブロック等に対応する。
ることができ、また、該予測モードに基づいて、参照画素を利用することができる。この
場合、参照画素は、予測モードに基づいて補外(Extrapolation)等方法(
方向性モード)に用いられてもよく、また、補間(Interpolation)、平均
値(DC)又はコピー(Copy)等の方法(非方向性モード)に用いられてもよい。
ーする場合、1つの参照画素をコピーすることで1つ以上の予測画素を生成することがで
き、1つ以上の参照画素をコピーすることで1つ以上の予測画素を生成することもできる
。また、コピーされた参照画素の数は、コピーされる予測画素の数以下である。
ロックで構成されるが、下記例を含んでもよい。つまり、複数の予測ブロックを得て、加
重加算などを適用することで、1つの最終的予測ブロックを得る。ここで、複数の予測ブ
ロックは、参照画素集合に基づいて得られた予測ブロックを指してもよい。また、他の場
合、同様の予測ブロックを指してもよい。
スを実行する。一般的には、ブロック歪み(例えば、現在ブロック及び復元ブロックの歪
み。絶対差分値の和(Sum of Absolute Difference:SAD
)、二乗差の和(Sum of Square Difference:SSD)等)及
び対応するモードの生成ビット量のレート歪み(Rate-Distortion)技術
を用いて、符号化コストが最適であるモードを決定することができる。上記プロセスによ
り決定された予測モードで生成された予測ブロックを減算部及び加算部に送信することが
できる。
を実行することができる。予測モード候補グループにおいて、前記予測モードに対応する
インデックス情報に対して符号化を実行するか又は予測モードに対して予測を実行するこ
とで、これに関わる情報を符号化することができる。つまり、前者の場合、予測を実行す
ることなく、予測モードに対して直接的に符号化を実行する方法を表す。後者の場合、予
測モードに対して予測を実行することで、モード予測情報及び予測情報に基づいて得られ
た情報に対して符号化を実行する方法を表す。また、前者は、色差成分に適用可能である
例であり、後者は、輝度成分に適用可能である例であるが、これに限定されず、他の場合
、同様に適用可能である。
予測情報)は、最確モード(Most Probable Mode:MPM)と呼ばれ
てもよい。この場合、所定の予測モード(例えば、DCモード、平面(Planar)モ
ード、垂直モード、水平モード、対角線モード等)又は空間的に隣接するブロック(例え
ば、左ブロック、上ブロック、左上ブロック、右上ブロック、左下ブロック等)の予測モ
ード等をMPMと設定する。該例において、対角線モードは、右上対角線(Diagonal up right)、右下対角線(Diagonal down right)、左下対角線(Diagonal down left)を表し、図9のモード2、モード34及びモード66に対応してもよい。
れ、且つ、現在ブロックの予測モードは、A群の予測モードとマッチングすれば(例えば
、non_mpm_A_flag=1)、A群の候補グループにおいて、現在ブロックの
予測モードに対応するインデックス情報を生成することができ、マッチングしなければ(
例えば、non_mpm_A_flag=0)、残りの予測モード候補グループ(又はB
群の候補グループ)において、現在ブロックの予測モードに対応するインデックス情報を
生成することができる。上記例のように、非MPMは、少なくとも1つの予測モード候補
グループ(又は集合)となるように構成されてもよい。また、非MPM構成は、予測モー
ド候補グループによって決まってもよい。例えば、予測モード候補グループが35個以下
である場合、これは、1つであってもよく、他の場合、これは、2つ以上であってもよい
。
予測モードとマッチングしたと判定されたモードで候補グループを構成することができる
。例えば、MPM候補グループに含まれていない次の予測モードをA群に含ませるか又は
所定の間隔の方向性を有する予測モードをA群に含ませることができる。
測モードがMPMにより予測されない時、モードビット量の減少を目的として非MPMを
サポートすることができる。
場合、各予測モード候補グループ(例えば、MPM候補グループ、非MPM候補グループ
等)に適用される二値化テーブルを単独で生成することができ、各候補グループに適用さ
れる二値化方法を単独で用いることもできる。
発明に用いられる幾つかの用語だけであるが、これに限定されない。具体的には、現在フ
レーム内の予測モードを複数のカテゴリに分けた後の所属カテゴリに関わる情報、及び該
カテゴリにおけるモード情報を表す。他の表現形態として、主要MPM候補グループ、補
助MPM候補グループ等の用語を用いてもよい。
ットストリームに収録されてもよい。
用いる場合、2つ以上の参照画素集合を用いる場合に分けられる。
該例において、複数の参照画素集合で候補グループを構成する場合、1つの参照画素集
合(図29におけるref_0、ref_1、ref_2のうちの1つ)を選択してフレ
ーム内予測に用いると仮定する。
る。
どの予測前処理プロセスにより得られたref*により、予測ブロックPを生成すること
ができる。
m*=v0xl’+v1xm’+v2xn’
m*=m+k1
(mは、元画素であり、m*は、フィルタリングされた画素であり、m’は、フィルタリング前の画素であり、l’及びn’は、隣接する、フィルタリングを実行する前の画素であり、vは、フィルタリング係数であり、k1は、量子化誤差である)
(S2.補間プロセス)
z*=(w0xa’+w1xb’+w2xc’+w3xd’+w4xe’+w5xf’)
z*=z+k2
(zは、該位置と推定された元画素であり、z*は、補間画素であり、a’からf’は隣接する画素<フィルタリングが実行されてきない>であり、wは、フィルタ係数であり、k2は、量子化誤差である)
(S3.Refスムージングプロセス+補間プロセス)
z**=(w0xa*+w1xb*+w2xc*+w3xd*+w4xe*+w5xf
*)
z**=z+k3
(zは、該位置と推定された元画素であり、z**は補間画素であり、a*からf*は
、隣接する、フィルタリングした画素であり、wは、フィルタ係数であり、k3は、量子
化誤差である)
上記式において、参照画素フィルタリングプロセスS1における入力画素値は、符号化
/復号を完了した隣接ブロックの隣接画素である。また、上記プロセスにより得られた出
力値は、符号化/復号時に含まれる量子化誤差減少のための元画素に近接する可能性が高
い画素である。
ブロックの隣接画素である。また、上記プロセスにより得られた出力値は、該画素位置の
元画素に近接する可能性が高い画素である。該プロセスにより、量子化誤差を含む隣接ブ
ロックの隣接画素に加重加算を適用することで補間画素を得る(つまり、量子化誤差を目
的とせずにフィルタリングを適用するが、前記プロセスにより量子化誤差を減少させるこ
ともできる)。従って、量子化誤差が減少して元画素に近接する画素を得る可能性がある
。つまり、小数単位画素を生成できるだけでなく、ローパスフィルタ部の効果を発生する
こともできる。
できるかどうかを考慮する必要がある。つまり、フィルタリングを実行するかどうか(1
つのみを実行するか又は2つを実行する)、フィルタのタイプ(効果がより高いフィルタ
又は効果がやや高いフィルタを用いる。該プロセスにおいて高い効果を発生するが、他の
プロセスにおいて該効果を失うか又は悪い効果を引き起こす)、フィルタタップの増加な
どによれば、良好なフィルタリング効果を保持できるとは限らない。
該例において、複数の参照画素集合で候補グループを構成し、2つ以上の参照画素集合
(図29におけるref_1、ref_2、ref3のうちの2つ以上)を選択してフレ
ーム内予測に用いると仮定する。
ある。
クを生成することができる。つまり、ref_Aを用いて参照画素生成、参照画素フィル
タリング、参照画素補間などの予測前処理プロセスにより得られたref_A*を利用し
て予測ブロックPAw生成することができる。また、ref_Bの前記予測前処理プロセ
スにより得られたref_B*を利用して予測ブロックPBを生成することができる。
。
ィルタリングを適用する。また、参照画素により、ref_A’(つまり、参照画素フィ
ルタリングした画素)に位置する画素に4タップCubicフィルタリングを適用するこ
とができる。また、ref_Bに位置する画素に5タップローパスフィルタリングを適用
する。また、ref_B’(つまり、参照画素フィルタリングした画素)に位置する画素に6タップ線形補間フィルタリングを適用することができる。
成する場合で言及したように、フィルタリング適用において悪影響を発生する。
P=v0xP1+v1+P2
上記式は、各参照画素集合を用いることで得られた予測ブロックに対して加重加算を実
行することで、最終的予測ブロックを得るプロセスを表す。つまり、各参照画素集合にお
いてS3プロセスにより得られた値を利用して予測ブロックを得て、該予測ブロックの加
重加算を適用することで、予測ブロックの精度を向上させることができるかどうかを考慮
する必要がある。
きる。該方法において、複数の候補グループ(例えば、<フィルタリングなし、3タップ
フィルタリング又は5タップフィルタリング>のうちの1つを参照画素フィルタに関わる
候補グループとして選択し、<4タップフィルタリング又は6タップフィルタリング>の
うちの1つを参照画素補間に関わる候補グループとして選択する)のうちの1つを明示的
に選択する。また、以下により、暗黙的に決定された最適方法を説明する。
ロックを生成する場合のフレーム内予測プロセスを説明する。
図34におけるaに示すように、予測のための参照画素を記憶する一時メモリを必要と
する可能性がある。また、メインアレイ又はサブアレイを有してもよい。該例において、
図面に示すようなメインアレイで参照画素を構成すると仮定する。
ることができる。この場合、参照画素生成部等により参照画素を構成又は生成してref
を構成した後、参照画素フィルタ部により処理する。参照画素フィルタ部で得られた参照
画素は、ref’で表される。続いて、ref’に対して参照画素補間プロセスを実行す
ることで得られた参照画素をref*で表す。ref*を利用することで予測ブロックを
生成することができる。
たref*で構成される(図12におけるb)
上記例に記載したように、ref*(ref*の整数単位画素は、ref’と同じであ
る)に対して、順に、参照画素フィルタリングプロセス及び参照画素補間プロセスを実行
する。従って、該プロセスで得られた整数単位画素を小数単位の画素補間に用いる場合、
繰り返したフィルタリングにより引き起こされた正確率の低い参照画素を得ることができ
る。従って、参照画素フィルタリングプロセス及び参照画素補間プロセスをそれぞれ実行
する必要がある。
の場合、予測のための整数単位の画素は、参照画素フィルタリングが適用されていない現
在の隣接画素であってもよく、小数単位の画素は、現在の隣接整数単位画素で補間を適用
する画素であってもよい。
ef*で構成される(図34におけるc)
又は、小数単位画素に対して補間を実行する場合、参照画素としてref’を用いることなく、refを用いる。この場合、予測のための整数単位の画素は、参照画素フィルタリングを適用した画素であってもよく、小数単位の画素は、現在の隣接画素を、参照画素フィルタリングを実行する前の画素として、補間を適用する画素であってもよい。
説明を容易にするために、前記例の(2)における<2>の場合、2つの参照画素集合を利用して予測ブロックを生成すると仮定する。
タリングを適用することで、量子化誤差をより効果的に減少させることができる。該例に
おいて、2つ以上の参照画素集合を用いて予測を実行することは、現在ブロックの方向性
も該参照画素を含むブロックの境界部(つまり、現在ブロックに隣接する2つ以上の参照
画素集合)に存在することを意味する。従って、先と同様に、現在ブロックの予測モード
の方向性に関わらず、最近傍画素のみを利用してフィルタリンを利用する。これは、ター
ゲット画素及び元画素値に基づいて異なる画素に対してフィルタリングを実行する場合と
同じである。
行することができる。しかしながら、図35におけるbに示すように、整数単位の画素の
みを用いて加重平均値を適用する場合、参照画素フィルタリングを適用した画素を用いる
ことができる。また、図35におけるcに示すように、整数単位及び小数単位の画素を利
用して加重平均を適用する場合に用いられる整数単位画素として、参照画素フィルタリン
グが適用されていない画素を用いることができる。
る場合の予測前処理プロセスを説明した。
定して説明するが、画像を定義できない特徴は1つのみである。他の変形例が存在しても
よい。
イズ、形状、予測モード等の状態に関わらず)、自己適応的に利用してもよい(例えば、
現在ブロックの状態によって決まる)。
又は一部を適用することができる。幾つかの場合、変更してもよいか又は逆の例を適用し
てもよい。
を有する角線モード等)において5タップ(tap)ローパスフィルタリングを実行する
ことができる。該例において、小数単位の補間プロセスを必要としないため、精密なフィ
ルタリングを実行して(該例においてタップ数が長いほど、精密になると仮定する)量子
化誤差を減少させることができる。
スフィルタリングを実行し、また、6タップガウシアン補間フィルタリングを実行するこ
とができる。該例において、小数単位補間プロセスを必要とし、整数単位の画素にフィル
タリングを適用して簡潔なフィルタリングを実行し(例えば、フィルタタイプが異なる場
合、フィルタを適用する画素の数が減少した場合、tap数が少ない場合、フィルタリン
グが簡潔であると仮定する)、複数のフィルタリング(該例において、整数単位に参照画
素フィルタリングを適用し、また、これらの画素を用いて小数単位画素に対して補間を実
行する時にフィルタリングを適用する)の量子化誤差などを減少させる。つまり、図34
におけるbに示すとおりであってもよい(図12におけるbを説明する場合、既存のケー
スとして説明されるが、該例において説明する場合、図34におけるc及びcではなく、
bを適用することができる)。
場合、5タップローパスフィルタリングを実行し、また、4タップ三次補間フィルタリングを実行することができるが、補間に適用される画素は、ローパスフィルタリング前の画素(即ち、整数単位画素)を入力画素とすることができる。また、所定のサイズ未満のブロックの場合、上記プロセスと同じである参照画素フィルタリング及び参照画素補間プロセスを実行するが、補間に適用される画素は、ローパスフィルタリングした画素を入力画素とすることができる。
また、所定のサイズ未満(16×16)のブロックにおいて、各参照画素集合に対して5タップローパスフィルタリングを実行し、6タップ三次補間フィルタリングを実行する。
加重平均に用いられる画素は、整数単位であるかそれとも小数単位であるかに関わらず、
ローパスフィルタリングした画素を用いることもできる。
場合を説明する。
生成することができる。1つの参照画素集合又は複数の参照画素を用いる場合、もう1つ
の選択情報を生成することもできる。参照画素フィルタリングの設定について、フィルタ
リングを実行しないか又は、フィルタAにより実行するか、又はフィルタBにより実行し
、また1つの選択情報を生成する。参照画素補間設定について、フィルタAにより実行す
るか又はフィルタBにより実行する。
ックサイズ、形状及び予測モード等の符号化情報(状態)に基づいて、上記参照画素集合
の数、参照画素フィルタリング設定及び参照画素補間設定を暗黙的に決定する。この場合
、参照画素集合の数が2つ以上であると決定されると、複数の参照画素集合に対して同一
の参照画素フィルタリング、参照画素補間設定又は他の設定を実行すると暗黙的に決定す
ることができる。
、幾つかの場合、暗黙的処理を実行することができ、別の幾つかの場合、明示的処理を実
行することができる。この場合、符号化情報に基づいて、組み合わせた処理の基準を決定
することができる。つまり、ブロックサイズ、形状又は予測モードのうちの少なくとも1
つの組み合わせに基づいて、暗黙的処理又は明示的処理を決定することができる。
について、符号化情報に基づいて、フレーム内予測設定を設定する(例えば、予測前処理
等。上記において、予測前処理のみにおいて自己適応的設定を有するが、フレーム内予測
の他のプロセス<後述におけるフレーム内予測モード候補グループの構成。つまり、フレ
ーム内予測モード数、予測方向などの符号化情報によって決まる場合>においても自己適
応的設定を有してもよい)。
<1>現在ブロックのサイズ及び形状を確認する
-フレーム内予測モード候補グループ設定(つまり、モード数、角度等を決定する。1
つの候補グループであれば、該プロセスを省略してもよい)
<2>現在ブロックのサイズ、形状及び予測モードを確認する(この場合、予測モード
は、上記プロセスで決定されたフレーム内予測モード候補グループで定義される)。
-参照画素フィルタリング設定(2つ以上の参照画素集合があれば、各集合においてフ
ィルタリング設定を決定することができる)
-参照画素補間設定(同様に、2つ以上の参照画素集合があれば、各集合において補間
設定を決定することができる)
<3>フレーム内予測関連情報の符号化(予測モード及び上記プロセスの各設定におい
て複数の候補グループが存在するため、選択情報を生成すると、該情報もフレーム内予測
情報に含まれる)。
<1>現在ブロックのサイズ、形状を確認する(この前のステップにおいて、ブロック情報は、分割ブロック部により分析され、関連情報が確認される)
-フレーム内予測モード候補グループ設定(該候補グループに基づいて予測モード情報を分析して復元する)
<2>現在ブロックのサイズ、形状及び予測モードを確認する
-参照画素設定
-参照画素フィルタリング設定
-参照画素補間設定
<3>フレーム内予測関連情報の復号(予測モード及び他の選択可能な情報。該情報は、該ステップにおいて分析されたものと認められる)
エンコーダにおいて、現在ブロックの状態に基づいて、フレーム内予測モード候補グループを確認することができる。つまり、幾つかのモードを有するか、どのようなモード設定を有する候補グループを利用するかを決定する。全ての条件がいずれも同一のフレーム内予測モード候補グループを有すれば、構わない。2つ以上のフレーム内予測モード候補グループを利用すると、確認を必要とする。つまり、現在ブロックの状態に基づいて、どの候補グループを用いるかを知ることができ、又は情報により、どの候補グループを用いるかを明示的に知ることができる。
するが、フレーム内予測に関わる更なる設定を含んでもよい。例えば、予測プロセスにお
いて、上述したように、符号化情報に基づいて、予測モードに応じて(補外、平均、補間
)参照画素を用いて予測ブロックを生成することを決定することもできる。又は、現在の
方向性に応じて使用される参照画素以外の他の参照画素等(例えば、予測画素位置に基づ
いて予測画素を補正するために、他の参照画素などを利用して補正値を生成した後に現在
予測値などに追加する)を利用して予測ブロックを生成する。この場合、関連情報を明示
的に確認する場合、関連情報により、どの予測方法を知ることもできる。そうでなければ
、関連情報を暗黙的に確認する場合、現在ブロックの状態などに基づいて、どの予測方法
を用いるかを決定することもできる。
部分は、関連情報を分析し、暗黙的な部分は、符号化情報等に基づいて関連情報を確認す
る。
、参照画素フィルタリング設定及び参照画素補間設定を決定することを考慮することがで
きる。
Claims (20)
- 復号装置に適用されるフレーム内予測方法であって、
現在ブロックのフレーム内予測モードを導出することと、
複数の画素ラインのうち、前記現在ブロックのフレーム内予測に用いられる画素ラインを決定することと、
前記フレーム内予測モード及び決定された画素ラインに基づいて、前記現在ブロックのフレーム内予測を実行することと、を含み、
前記フレーム内予測モードは、所定デフォルトモード又はMPM候補グループに基づいて導出され、
前記MPM候補グループは、前記MPM候補グループに含まれているモードから導出されたモードによって構成されるものであり、前記導出されたモードは、前記含まれているモードとのモード間隔差がaであるモードとして表され、aは非ゼロ整数である、
フレーム内予測方法。 - 優先度に基づいて、前記MPM候補グループに含まれる予測モードの順序を決定することをさらに含み、前記優先度は隣接するブロックの予測モード、所定の予測モード、最初にMPM候補グループに含まれた予測モードから導出されたモードの順番に基づいて決定されるものである、
請求項1に記載のフレーム内予測方法。 - 前記所定の予測モードは、DCモード、平面モード、垂直モード、水平モードという順序に従って、前記MPM候補グループに含まれる、
請求項2に記載のフレーム内予測方法。 - 前記画素ラインは参照画素ラインであり、前記現在ブロックのサイズと形状に基づいて決定されるものである、
請求項1に記載のフレーム内予測方法。 - 前記決定された画素ラインの第1参照画素に対してフィルタリングを実行することを更に含むことを特徴とする
請求項1に記載のフレーム内予測方法。 - フレーム内予測に用いられる第1参照画像に対してフィルタリングを実行するかどうかを指示する第1フラグに基づいて、フィルタリングを選択的に実行することを特徴とする
請求項5に記載のフレーム内予測方法。 - 前記第1フラグは、前記現在ブロックの符号化パラメータに基づいて前記復号装置から導出されたものであり、
前記符号化パラメータは、ブロックサイズ、成分タイプ、フレーム内予測モード、又はサブブロックを単位とするフレーム内予測を適用するかどうかのうちの少なくとも1つを含むことを特徴とする
請求項6に記載のフレーム内予測方法。 - 現在ブロックのサブブロックを単位として前記フレーム内予測を実行し、
分割を実行するかどうかを示す第2フラグ、分割方向情報、又は分割数情報のうちの少なくとも1つに基づいて前記サブブロックを決定することを特徴とする
請求項1~7のいずれか1項に記載のフレーム内予測方法。 - 復号装置に適用されるフレーム内予測方法であって、
現在ブロックのフレーム内予測モードを導出することと、
複数の画素ラインのうち、前記現在ブロックのフレーム内予測に用いられる画素ラインを決定することと、
前記フレーム内予測モード及び決定された画素ラインに基づいて、前記現在ブロックのフレーム内予測を実行することと、を含み、
前記フレーム内予測モードは、所定デフォルトモード又はMPM候補グループに基づいて導出され、
前記MPM候補グループは、前記MPM候補グループに含まれているモードから導出されたモードによって構成されるものであり、前記導出されたモードは、前記含まれているモードとのモード間隔差がaであるモードとして表され、aは非ゼロ整数である、
フレーム内予測方法。 - 優先度に基づいて、前記MPM候補グループに含まれる予測モードの順序を決定することをさらに含み、前記優先度は隣接するブロックの予測モード、所定の予測モード、最初にMPM候補グループに含まれた予測モードから導出されたモードの順番に基づいて決定されるものである、
請求項9に記載のフレーム内予測方法。 - 前記所定の予測モードは、DCモード、平面モード、垂直モード、水平モードという順序に従って、前記MPM候補グループに含まれる、
請求項10に記載のフレーム内予測方法。 - 前記画素ラインは参照画素ラインであり、前記現在ブロックのサイズと形状に基づいて決定されるものである、
請求項9に記載のフレーム内予測方法。 - 前記決定された画素ラインの第1参照画素に対してフィルタリングを実行することを更に含むことを特徴とする
請求項9に記載のフレーム内予測方法。 - フレーム内予測に用いられる第1参照画像に対してフィルタリングを実行するかどうかを指示する第1フラグに基づいて、フィルタリングを選択的に実行することを特徴とする
請求項13に記載のフレーム内予測方法。 - 前記現在ブロックの符号化パラメータに基づいて、前記第1フラグを符号化してビットストリームに収録することを更に含み、
前記符号化パラメータは、ブロックサイズ、成分タイプ、フレーム内予測モード、又はサブブロックを単位とするフレーム内予測を適用するかどうかのうちの少なくとも1つを含むことを特徴とする
請求項14に記載のフレーム内予測方法。 - 現在ブロックのサブブロックを単位として前記フレーム内予測を実行し、
分割を実行するかどうかを示す第2フラグ、分割方向情報、又は分割数情報のうちの少なくとも1つに基づいて前記サブブロックを決定することを特徴とする
請求項9~15のいずれか1項に記載のフレーム内予測方法。 - 復号装置であって、
現在ブロックのフレーム内予測モードを導出するように構成される予測モード復号部と、
複数の画素ラインのうち、前記現在ブロックのフレーム内予測に用いられる画素ラインを決定するように構成される参照画素配置部と、
前記フレーム内予測モード及び決定された画素ラインに基づいて、前記現在ブロックのフレーム内予測を実行するように構成される予測ブロック生成部と、を含み、
前記予測モード復号部はさらに、所定デフォルトモード又はMPM候補グループに基づいて前記フレーム内予測モードを導出するように構成され、
前記MPM候補グループは、前記MPM候補グループに含まれているモードから導出されたモードによって構成されるものであり、前記導出されたモードは、前記含まれているモードとのモード間隔差がaであるモードとして表され、aは非ゼロ整数である、
復号装置。 - 符号化装置であって、
現在ブロックのフレーム内予測モードを導出するように構成される予測モード決定部と、
複数の画素ラインのうち、前記現在ブロックのフレーム内予測に用いられる画素ラインを決定するように構成される参照画素配置部と、
前記フレーム内予測モード及び決定された画素ラインに基づいて、前記現在ブロックのフレーム内予測を実行するように構成される予測ブロック生成部と、含み、
前記予測モード決定部はさらに、所定デフォルトモード又はMPM候補グループに基づいて前記フレーム内予測モードを導出するように構成され、
前記MPM候補グループは、前記MPM候補グループに含まれているモードから導出されたモードによって構成されるものであり、前記導出されたモードは、前記含まれているモードとのモード間隔差がaであるモードとして表され、aは非ゼロ整数である、
符号化装置。 - コンピューティング装置であって
プロセッサで実行可能なプログラムを格納するためのメモリと、
前記プログラムが実行される時に、請求項1~8のいずれか1項に記載のフレーム内予測方法、又は、請求項9~16のいずれか1項に記載のフレーム内予測方法を実行するプロセッサとを備える、コンピューティング装置。 - コンピュータに、請求項1~8のいずれか1項に記載のフレーム内予測方法、又は、請求項9~16のいずれか1項に記載のフレーム内予測方法を実行させるプログラムを備えるコンピュータ記憶媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2025021364A JP2025065498A (ja) | 2018-06-25 | 2025-02-13 | フレーム内予測方法及び装置 |
Applications Claiming Priority (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2018-0072558 | 2018-06-25 | ||
| KR20180072558 | 2018-06-25 | ||
| KR20180076783 | 2018-07-02 | ||
| KR10-2018-0076783 | 2018-07-02 | ||
| PCT/KR2019/007651 WO2020004900A1 (ko) | 2018-06-25 | 2019-06-25 | 화면내 예측 방법 및 장치 |
| JP2020571752A JP7373509B2 (ja) | 2018-06-25 | 2019-06-25 | フレーム内予測方法及び装置 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020571752A Division JP7373509B2 (ja) | 2018-06-25 | 2019-06-25 | フレーム内予測方法及び装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025021364A Division JP2025065498A (ja) | 2018-06-25 | 2025-02-13 | フレーム内予測方法及び装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023179784A JP2023179784A (ja) | 2023-12-19 |
| JP7637210B2 true JP7637210B2 (ja) | 2025-02-27 |
Family
ID=68987398
Family Applications (6)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020571752A Active JP7373509B2 (ja) | 2018-06-25 | 2019-06-25 | フレーム内予測方法及び装置 |
| JP2023182099A Active JP7603126B2 (ja) | 2018-06-25 | 2023-10-23 | フレーム内予測方法及び装置 |
| JP2023182108A Active JP7637210B2 (ja) | 2018-06-25 | 2023-10-23 | フレーム内予測方法及び装置 |
| JP2023182104A Active JP7574384B2 (ja) | 2018-06-25 | 2023-10-23 | フレーム内予測方法及び装置 |
| JP2023182107A Active JP7566111B2 (ja) | 2018-06-25 | 2023-10-23 | フレーム内予測方法及び装置 |
| JP2025021364A Pending JP2025065498A (ja) | 2018-06-25 | 2025-02-13 | フレーム内予測方法及び装置 |
Family Applications Before (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020571752A Active JP7373509B2 (ja) | 2018-06-25 | 2019-06-25 | フレーム内予測方法及び装置 |
| JP2023182099A Active JP7603126B2 (ja) | 2018-06-25 | 2023-10-23 | フレーム内予測方法及び装置 |
Family Applications After (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023182104A Active JP7574384B2 (ja) | 2018-06-25 | 2023-10-23 | フレーム内予測方法及び装置 |
| JP2023182107A Active JP7566111B2 (ja) | 2018-06-25 | 2023-10-23 | フレーム内予測方法及び装置 |
| JP2025021364A Pending JP2025065498A (ja) | 2018-06-25 | 2025-02-13 | フレーム内予測方法及び装置 |
Country Status (16)
| Country | Link |
|---|---|
| US (11) | US11528505B2 (ja) |
| EP (1) | EP3800883A4 (ja) |
| JP (6) | JP7373509B2 (ja) |
| KR (2) | KR20260003865A (ja) |
| CN (10) | CN121418572A (ja) |
| AU (1) | AU2019292266B2 (ja) |
| BR (1) | BR112020026381A2 (ja) |
| CA (1) | CA3105023C (ja) |
| CL (1) | CL2020003298A1 (ja) |
| IL (5) | IL312272B2 (ja) |
| MX (5) | MX2020014112A (ja) |
| MY (1) | MY205629A (ja) |
| PH (1) | PH12020552258A1 (ja) |
| SG (1) | SG11202013040VA (ja) |
| WO (1) | WO2020004900A1 (ja) |
| ZA (1) | ZA202100055B (ja) |
Families Citing this family (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| IL312272B2 (en) * | 2018-06-25 | 2025-12-01 | Guangdong Oppo Mobile Telecommunications Corp Ltd | Intra-frame prediction method and device |
| CN112369034B (zh) * | 2018-07-02 | 2024-01-26 | 英迪股份有限公司 | 使用合并候选的视频编码方法和装置 |
| CN119211535A (zh) * | 2018-07-11 | 2024-12-27 | 英迪股份有限公司 | 对视频进行解码和编码的方法以及发送视频的比特流的方法 |
| WO2020060233A1 (ko) * | 2018-09-20 | 2020-03-26 | 엘지전자 주식회사 | 인트라 예측을 수행하는 영상 예측 방법 및 장치 |
| CN117651133A (zh) * | 2018-09-21 | 2024-03-05 | 华为技术有限公司 | 基于邻块的帧内预测模式推导 |
| WO2020071871A1 (ko) * | 2018-10-05 | 2020-04-09 | 엘지전자 주식회사 | 영상 서비스 처리 방법 및 그 장치 |
| BR122021007351B1 (pt) | 2018-10-09 | 2022-09-20 | Lg Electronics Inc | Método de codificação de imagem baseado em predição intra usando lista de mpm e dispositivo para o mesmo |
| WO2020111785A1 (ko) * | 2018-11-27 | 2020-06-04 | 주식회사 엑스리스 | 영상 신호 부호화/복호화 방법 및 이를 위한 장치 |
| US11445203B2 (en) * | 2019-01-04 | 2022-09-13 | Qualcomm Incorporated | Sub-partition intra prediction in video coding |
| KR20200093468A (ko) | 2019-01-28 | 2020-08-05 | 주식회사 엑스리스 | 영상 신호 부호화/복호화 방법 및 이를 위한 장치 |
| KR102866754B1 (ko) * | 2019-03-04 | 2025-09-30 | 삼성디스플레이 주식회사 | 표시 장치, 표시 장치의 제조장치 및 표시 장치의 제조방법 |
| WO2020228578A1 (en) * | 2019-05-10 | 2020-11-19 | Mediatek Inc. | Method and apparatus of luma most probable mode list derivation for video coding |
| WO2020256466A1 (ko) * | 2019-06-19 | 2020-12-24 | 한국전자통신연구원 | 화면 내 예측 모드 및 엔트로피 부호화/복호화 방법 및 장치 |
| KR102843174B1 (ko) * | 2019-06-24 | 2025-08-05 | 엘지전자 주식회사 | 크로마 블록의 최대 변환 크기 설정을 이용한 영상 부호화/복호화 방법, 장치 및 비트스트림을 전송하는 방법 |
| CN114223200B (zh) * | 2019-08-14 | 2023-11-17 | 北京字节跳动网络技术有限公司 | 位置相关帧内预测样点滤波 |
| JP7414127B2 (ja) * | 2019-09-30 | 2024-01-16 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | 拡張補間フィルタのメモリ帯域幅削減のためのアフィン動きモデル制限 |
| EP3836222B1 (en) | 2019-12-10 | 2026-05-20 | Samsung Display Co Ltd | DISPLAY DEVICE |
| US11557635B2 (en) | 2019-12-10 | 2023-01-17 | Samsung Display Co., Ltd. | Display device, mask assembly, and apparatus for manufacturing the display device |
| US12143620B2 (en) | 2020-08-21 | 2024-11-12 | Alibaba Group Holding Limited | Filtering methods for angular intra prediction |
| US12132932B2 (en) * | 2020-12-22 | 2024-10-29 | Qualcomm Incorporated | Intra prediction using enhanced interpolation filters |
| KR20230123949A (ko) * | 2020-12-22 | 2023-08-24 | 퀄컴 인코포레이티드 | 인핸스드 보간 필터들을 사용한 인트라 예측 |
| US12081742B2 (en) | 2021-06-11 | 2024-09-03 | Tencent America LLC | Intra mode coding |
| KR20220146663A (ko) * | 2021-06-28 | 2022-11-01 | 베이징 바이두 넷컴 사이언스 테크놀로지 컴퍼니 리미티드 | 비디오 복구 방법, 장치, 기기, 매체 및 컴퓨터 프로그램 |
| CN113794882B (zh) * | 2021-08-31 | 2023-12-29 | 绍兴市北大信息技术科创中心 | 一种帧内快速编码方法 |
| WO2023106599A1 (ko) * | 2021-12-06 | 2023-06-15 | 현대자동차주식회사 | 참조샘플라인의 유도 기반 인트라 예측을 이용하는 비디오 코딩을 위한 방법 및 장치 |
| EP4436167A4 (en) * | 2021-12-23 | 2025-10-08 | Hyundai Motor Co Ltd | VIDEO CODING METHOD AND DEVICE USING ADAPTIVE MULTI-REFERENCE LINES |
| US20250227245A1 (en) * | 2021-12-28 | 2025-07-10 | Kt Corporation | Image encoding/decoding method and apparatus |
| CN114420066B (zh) * | 2022-01-20 | 2023-04-25 | 海宁奕斯伟集成电路设计有限公司 | 图像处理方法、装置、电子设备及计算机可读存储介质 |
| EP4487560A4 (en) * | 2022-02-28 | 2026-03-04 | Beijing Dajia Internet Information Tech Co Ltd | METHODS AND DEVICES FOR INTRA-DECODER-SIDE MODE CHANGE |
| CN116405663B (zh) * | 2022-03-29 | 2024-10-11 | 杭州海康威视数字技术股份有限公司 | 图像编解码方法、装置、电子设备及存储介质 |
| EP4541025A1 (en) * | 2022-06-16 | 2025-04-23 | Samsung Electronics Co., Ltd. | Video encoding/decoding method, and corresponding devices |
| WO2024053987A1 (ko) * | 2022-09-06 | 2024-03-14 | 주식회사 윌러스표준기술연구소 | 기하학적 분할을 이용하는 비디오 신호 처리 방법 및 이를 위한 장치 |
| KR20250171338A (ko) * | 2023-06-30 | 2025-12-08 | 주식회사 아틴스 | 복수의 참조 라인들을 이용한 인트라 예측 방법, 이를 수행하는 영상 부호화 및 복호화 장치 |
| WO2025038845A1 (en) * | 2023-08-17 | 2025-02-20 | Beijing Dajia Internet Information Technology Co., Ltd | Methods and devices of extrapolation filter-based prediction mode |
| WO2025123230A1 (en) * | 2023-12-12 | 2025-06-19 | Kunshan Yunyinggu Electronic Technology Co., Ltd. | System and method for compressing image data in a display panel |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008102805A1 (ja) | 2007-02-23 | 2008-08-28 | Nippon Telegraph And Telephone Corporation | 映像符号化方法及び復号方法、それらの装置、それらのプログラム並びにプログラムを記録した記録媒体 |
| WO2017190288A1 (en) | 2016-05-04 | 2017-11-09 | Microsoft Technology Licensing, Llc | Intra-picture prediction using non-adjacent reference lines of sample values |
| WO2018016823A1 (ko) | 2016-07-18 | 2018-01-25 | 한국전자통신연구원 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
| JP2018050195A (ja) | 2016-09-21 | 2018-03-29 | Kddi株式会社 | 動画像復号装置、動画像復号方法、動画像符号化装置、動画像符号化方法及びコンピュータ可読記録媒体 |
| US20190313116A1 (en) | 2016-06-24 | 2019-10-10 | Kt Corporation | Video signal processing method and device |
Family Cites Families (51)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2090112A4 (en) | 2006-11-07 | 2014-04-23 | Samsung Electronics Co Ltd | METHOD AND DEVICE FOR CODING AND DECODING BASED ON INTRA PREDICTION |
| JP2009284275A (ja) * | 2008-05-23 | 2009-12-03 | Nippon Telegr & Teleph Corp <Ntt> | 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置、画像符号化プログラム、画像復号プログラムおよびそれらのプログラムを記録したコンピュータ読み取り可能な記録媒体 |
| KR101452860B1 (ko) | 2009-08-17 | 2014-10-23 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 영상 복호화 방법 및 장치 |
| KR20110113561A (ko) * | 2010-04-09 | 2011-10-17 | 한국전자통신연구원 | 적응적인 필터를 이용한 인트라 예측 부호화/복호화 방법 및 그 장치 |
| US20110249734A1 (en) * | 2010-04-09 | 2011-10-13 | Segall Christopher A | Methods and Systems for Intra Prediction |
| CN108718413B (zh) | 2010-04-26 | 2021-12-07 | 太阳专利托管公司 | 用于从周围块的统计推断出针对帧内预测的滤波模式 |
| CN101854551B (zh) * | 2010-06-08 | 2012-08-15 | 浙江大学 | 帧内预测模式编解码方法及装置 |
| JP5259879B2 (ja) * | 2010-07-15 | 2013-08-07 | 株式会社東芝 | 画像符号化方法及び画像復号化方法 |
| KR101373814B1 (ko) * | 2010-07-31 | 2014-03-18 | 엠앤케이홀딩스 주식회사 | 예측 블록 생성 장치 |
| KR20120025111A (ko) | 2010-09-07 | 2012-03-15 | 에스케이 텔레콤주식회사 | 참조 화소들의 특성을 이용하여 예측모드 정보의 전송을 생략할 수 있는 화면 내 예측 부호화/복호화 장치 및 그 방법 |
| WO2012035640A1 (ja) | 2010-09-16 | 2012-03-22 | 株式会社 東芝 | 動画像符号化方法及び動画像復号化方法 |
| KR101772046B1 (ko) | 2010-11-04 | 2017-08-29 | 에스케이텔레콤 주식회사 | 예측모드에 따라 필터링된 화소값으로 인트라예측을 수행하는 영상 부호화/복호화 방법 및 장치 |
| KR101756442B1 (ko) | 2010-11-29 | 2017-07-11 | 에스케이텔레콤 주식회사 | 인트라예측모드의 중복성을 최소화하기 위한 영상 부호화/복호화 방법 및 장치 |
| JP5478740B2 (ja) | 2011-01-12 | 2014-04-23 | 三菱電機株式会社 | 動画像符号化装置、動画像復号装置、動画像符号化方法及び動画像復号方法 |
| KR101444667B1 (ko) * | 2011-01-15 | 2014-09-30 | 에스케이 텔레콤주식회사 | 양방향 인트라 예측을 이용한 영상 부호화/복호화 방법 및 장치 |
| US9654785B2 (en) | 2011-06-09 | 2017-05-16 | Qualcomm Incorporated | Enhanced intra-prediction mode signaling for video coding using neighboring mode |
| KR20120140181A (ko) | 2011-06-20 | 2012-12-28 | 한국전자통신연구원 | 화면내 예측 블록 경계 필터링을 이용한 부호화/복호화 방법 및 그 장치 |
| US9179148B2 (en) * | 2011-06-30 | 2015-11-03 | Futurewei Technologies, Inc. | Simplified bilateral intra smoothing filter |
| CN107347157B (zh) * | 2011-07-22 | 2020-03-17 | Sk电信有限公司 | 视频解码装置 |
| CN107105244B (zh) | 2011-10-18 | 2020-11-10 | 株式会社Kt | 一种在解码设备中对视频信号进行解码的方法 |
| KR20130049522A (ko) | 2011-11-04 | 2013-05-14 | 오수미 | 인트라 예측 블록 생성 방법 |
| KR20130049526A (ko) | 2011-11-04 | 2013-05-14 | 오수미 | 복원 블록 생성 방법 |
| KR101530758B1 (ko) * | 2012-07-04 | 2015-07-20 | 한양대학교 산학협력단 | 적응적 필터링을 이용하는 인트라 예측 방법 및 장치 |
| US9813709B2 (en) * | 2012-09-28 | 2017-11-07 | Nippon Telegraph And Telephone Corporation | Intra-prediction encoding method, intra-prediction decoding method, intra-prediction encoding apparatus, intra-prediction decoding apparatus, program therefor and recording medium having program recorded thereon |
| CN104813664B (zh) | 2012-11-30 | 2018-09-04 | 索尼公司 | 图像处理设备和图像处理方法 |
| CN103313055B (zh) | 2013-06-03 | 2016-04-20 | 电子科技大学 | 一种基于分割的色度帧内预测方法、及视频编码解码方法 |
| US9451254B2 (en) | 2013-07-19 | 2016-09-20 | Qualcomm Incorporated | Disabling intra prediction filtering |
| WO2015178796A1 (en) * | 2014-05-23 | 2015-11-26 | Huawei Technologies Co., Ltd. | Method and apparatus for pre-prediction filtering for use in block-prediction techniques |
| KR101875762B1 (ko) * | 2015-06-05 | 2018-07-06 | 인텔렉추얼디스커버리 주식회사 | 화면 내 예측 모드에 대한 부호화/복호화 방법 및 장치 |
| KR101866973B1 (ko) * | 2015-06-05 | 2018-06-12 | 인텔렉추얼디스커버리 주식회사 | 화면내 예측에서의 참조 화소 구성에 관한 부호화/복호화 방법 및 장치 |
| EP4013051A1 (en) * | 2015-06-05 | 2022-06-15 | Dolby Laboratories Licensing Corporation | Methods for encoding and decoding intra-frame prediction |
| KR102824987B1 (ko) * | 2016-10-12 | 2025-06-26 | 삼성전자주식회사 | 영상 처리 방법, 그를 이용한 영상 복호화 및 부호화 방법 |
| MX394492B (es) | 2016-05-25 | 2025-03-21 | Arris Entpr Llc | Codificacion de prediccion angular ponderada mejorada para intra codificacion. |
| US10230961B2 (en) * | 2016-06-03 | 2019-03-12 | Mediatek Inc. | Method and apparatus for template-based intra prediction in image and video coding |
| US10397569B2 (en) * | 2016-06-03 | 2019-08-27 | Mediatek Inc. | Method and apparatus for template-based intra prediction in image and video coding |
| CN106060564B (zh) | 2016-06-16 | 2019-02-12 | 北京大学深圳研究生院 | 帧内预测参考像素点滤波控制方法、装置及编码器 |
| CL2016002047A1 (es) | 2016-08-12 | 2017-03-17 | Oculus Machina S P A | Un método para realizar la detección de elementos mediante una segmentación dentro de en una secuencia ordenada de datos digitales. |
| CN107786874A (zh) * | 2016-08-24 | 2018-03-09 | 浙江大学 | 双向的帧内方向性预测方法和装置 |
| US10390015B2 (en) | 2016-08-26 | 2019-08-20 | Qualcomm Incorporated | Unification of parameters derivation procedures for local illumination compensation and cross-component linear model prediction |
| US11128862B2 (en) | 2016-09-13 | 2021-09-21 | Research and Telecommunications Research Insitute | Video encoding/decoding method and device, and recording medium having bitstream stored therein |
| US10382781B2 (en) | 2016-09-28 | 2019-08-13 | Qualcomm Incorporated | Interpolation filters for intra prediction in video coding |
| WO2018066989A1 (ko) * | 2016-10-04 | 2018-04-12 | 김기백 | 영상 데이터 부호화/복호화 방법 및 장치 |
| CN117834860A (zh) * | 2016-10-14 | 2024-04-05 | 世宗大学校产学协力团 | 影像编码/解码方法及比特流的传送方法 |
| KR102357282B1 (ko) * | 2016-10-14 | 2022-01-28 | 세종대학교산학협력단 | 영상의 부호화/복호화 방법 및 장치 |
| WO2018097700A1 (ko) * | 2016-11-28 | 2018-05-31 | 한국전자통신연구원 | 필터링을 위한 방법 및 장치 |
| US10893267B2 (en) * | 2017-05-16 | 2021-01-12 | Lg Electronics Inc. | Method for processing image on basis of intra-prediction mode and apparatus therefor |
| EP3700208A4 (en) * | 2017-10-18 | 2021-04-07 | Electronics and Telecommunications Research Institute | IMAGE ENCODING / DECODING METHOD AND DEVICE AND RECORDING MEDIUM WITH BITSTREAM STORED ON IT |
| CA3105432A1 (en) * | 2018-01-15 | 2019-07-18 | Ki Baek Kim | Intra prediction encoding/decoding method and apparatus for chrominance components |
| KR20250017748A (ko) * | 2018-03-30 | 2025-02-04 | 광동 오포 모바일 텔레커뮤니케이션즈 코포레이션 리미티드 | 인트라 예측 기반 영상/비디오 코딩 방법 및 그 장치 |
| IL312272B2 (en) * | 2018-06-25 | 2025-12-01 | Guangdong Oppo Mobile Telecommunications Corp Ltd | Intra-frame prediction method and device |
| AU2019416633B2 (en) * | 2018-12-28 | 2025-05-08 | B1 Institute Of Image Technology, Inc. | Intra prediction-based video encoding/decoding method and device |
-
2019
- 2019-06-25 IL IL312272A patent/IL312272B2/en unknown
- 2019-06-25 CN CN202511743260.2A patent/CN121418572A/zh active Pending
- 2019-06-25 BR BR112020026381-8A patent/BR112020026381A2/pt unknown
- 2019-06-25 CN CN202511762575.1A patent/CN121262372A/zh active Pending
- 2019-06-25 JP JP2020571752A patent/JP7373509B2/ja active Active
- 2019-06-25 IL IL279503A patent/IL279503B2/en unknown
- 2019-06-25 CN CN202310350781.6A patent/CN116471409B/zh active Active
- 2019-06-25 CN CN202310350961.4A patent/CN116437082A/zh active Pending
- 2019-06-25 SG SG11202013040VA patent/SG11202013040VA/en unknown
- 2019-06-25 KR KR1020257042030A patent/KR20260003865A/ko active Pending
- 2019-06-25 EP EP19827016.7A patent/EP3800883A4/en not_active Ceased
- 2019-06-25 CN CN202511743117.3A patent/CN121397224A/zh active Pending
- 2019-06-25 IL IL326120A patent/IL326120A/en unknown
- 2019-06-25 KR KR1020217002317A patent/KR20210016472A/ko not_active Ceased
- 2019-06-25 CN CN202310351940.4A patent/CN116456095B/zh active Active
- 2019-06-25 CN CN202511762035.3A patent/CN121262371A/zh active Pending
- 2019-06-25 WO PCT/KR2019/007651 patent/WO2020004900A1/ko not_active Ceased
- 2019-06-25 CN CN202110406581.9A patent/CN113347423B/zh active Active
- 2019-06-25 MX MX2020014112A patent/MX2020014112A/es unknown
- 2019-06-25 CN CN202310352558.5A patent/CN116456096B/zh active Active
- 2019-06-25 CA CA3105023A patent/CA3105023C/en active Active
- 2019-06-25 IL IL312193A patent/IL312193A/en unknown
- 2019-06-25 AU AU2019292266A patent/AU2019292266B2/en active Active
- 2019-06-25 MY MYPI2020007014A patent/MY205629A/en unknown
- 2019-06-25 CN CN201980042368.5A patent/CN112740670A/zh active Pending
-
2020
- 2020-12-17 MX MX2024005042A patent/MX2024005042A/es unknown
- 2020-12-17 MX MX2024005041A patent/MX2024005041A/es unknown
- 2020-12-17 MX MX2024005043A patent/MX2024005043A/es unknown
- 2020-12-17 MX MX2024005044A patent/MX2024005044A/es unknown
- 2020-12-18 CL CL2020003298A patent/CL2020003298A1/es unknown
- 2020-12-22 US US17/130,601 patent/US11528505B2/en active Active
- 2020-12-23 PH PH12020552258A patent/PH12020552258A1/en unknown
-
2021
- 2021-01-05 ZA ZA2021/00055A patent/ZA202100055B/en unknown
-
2022
- 2022-08-09 US US17/818,462 patent/US11936908B2/en active Active
- 2022-08-09 US US17/818,452 patent/US11936906B2/en active Active
- 2022-08-09 US US17/818,456 patent/US11936907B2/en active Active
- 2022-08-09 US US17/818,448 patent/US11930210B2/en active Active
-
2023
- 2023-10-23 JP JP2023182099A patent/JP7603126B2/ja active Active
- 2023-10-23 JP JP2023182108A patent/JP7637210B2/ja active Active
- 2023-10-23 JP JP2023182104A patent/JP7574384B2/ja active Active
- 2023-10-23 JP JP2023182107A patent/JP7566111B2/ja active Active
-
2024
- 2024-01-30 US US18/427,525 patent/US12542924B2/en active Active
-
2025
- 2025-02-13 JP JP2025021364A patent/JP2025065498A/ja active Pending
- 2025-07-02 IL IL321909A patent/IL321909B1/en unknown
- 2025-10-27 US US19/369,914 patent/US20260082076A1/en active Pending
- 2025-10-27 US US19/369,855 patent/US20260082075A1/en active Pending
- 2025-10-27 US US19/369,782 patent/US20260082074A1/en active Pending
- 2025-10-27 US US19/369,885 patent/US20260052273A1/en active Pending
- 2025-10-27 US US19/369,815 patent/US20260075242A1/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008102805A1 (ja) | 2007-02-23 | 2008-08-28 | Nippon Telegraph And Telephone Corporation | 映像符号化方法及び復号方法、それらの装置、それらのプログラム並びにプログラムを記録した記録媒体 |
| US20100027655A1 (en) | 2007-02-23 | 2010-02-04 | Shohei Matsuo | Video encoding method and decoding method, apparatuses therefor, programs therefor, and storage media which store the programs |
| WO2017190288A1 (en) | 2016-05-04 | 2017-11-09 | Microsoft Technology Licensing, Llc | Intra-picture prediction using non-adjacent reference lines of sample values |
| US20190313116A1 (en) | 2016-06-24 | 2019-10-10 | Kt Corporation | Video signal processing method and device |
| WO2018016823A1 (ko) | 2016-07-18 | 2018-01-25 | 한국전자통신연구원 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
| US20190222837A1 (en) | 2016-07-18 | 2019-07-18 | Electronics And Telecommunications Research Institute | Image encoding/decoding method and device, and recording medium in which bitstream is stored |
| JP2018050195A (ja) | 2016-09-21 | 2018-03-29 | Kddi株式会社 | 動画像復号装置、動画像復号方法、動画像符号化装置、動画像符号化方法及びコンピュータ可読記録媒体 |
| US20190230374A1 (en) | 2016-09-21 | 2019-07-25 | Kddi Corporation | Moving-image decoder, moving-image decoding method, moving-image encoder, moving-image encoding method, and computer readable recording medium |
Non-Patent Citations (1)
| Title |
|---|
| Y. Chen, et al.,Description of SDR, HDR and 360° video coding technology proposal by Qualcomm and Technicolor - low and high complexity versions,JVET-J0021 ,Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 10th Meeting: San Diego, US, 10-20 Apr. 2018,2018年04月20日,pp.1-18 |
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7566111B2 (ja) | フレーム内予測方法及び装置 | |
| CN112335249A (zh) | 用于编码/解码图像的方法和装置 | |
| RU2795549C2 (ru) | Способ и устройство для внутрифреймового предсказания | |
| RU2815921C2 (ru) | Способ и устройство для внутрифреймового предсказания | |
| RU2817117C2 (ru) | Способ и устройство для внутрифреймового предсказания | |
| RU2816427C2 (ru) | Способ и устройство для внутрифреймового предсказания | |
| RU2816201C2 (ru) | Способ и устройство для внутрифреймового предсказания | |
| HK40110813A (zh) | 图像编码/解码方法、介质和传输比特流的方法 | |
| HK40046667A (en) | Intra-frame prediction method and device | |
| HK40041177A (en) | Method and apparatus for encoding/decoding image |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231109 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240913 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241113 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250117 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250214 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7637210 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |