JP7448602B2 - ビデオコーディングのための、サブブロックマージ候補のための個別マージリストと、イントラ-インター技術との調和 - Google Patents
ビデオコーディングのための、サブブロックマージ候補のための個別マージリストと、イントラ-インター技術との調和 Download PDFInfo
- Publication number
- JP7448602B2 JP7448602B2 JP2022133707A JP2022133707A JP7448602B2 JP 7448602 B2 JP7448602 B2 JP 7448602B2 JP 2022133707 A JP2022133707 A JP 2022133707A JP 2022133707 A JP2022133707 A JP 2022133707A JP 7448602 B2 JP7448602 B2 JP 7448602B2
- Authority
- JP
- Japan
- Prior art keywords
- control flag
- block
- technique
- value
- video
- 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
- 238000000034 method Methods 0.000 title claims description 191
- 230000015654 memory Effects 0.000 claims description 28
- 230000004044 response Effects 0.000 claims 3
- 238000013139 quantization Methods 0.000 description 74
- 238000012545 processing Methods 0.000 description 52
- 238000000638 solvent extraction Methods 0.000 description 29
- 230000006870 function Effects 0.000 description 26
- 238000004891 communication Methods 0.000 description 25
- 230000008569 process Effects 0.000 description 24
- 239000013598 vector Substances 0.000 description 21
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 20
- 238000005192 partition Methods 0.000 description 15
- 230000005540 biological transmission Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 10
- 241000023320 Luma <angiosperm> Species 0.000 description 9
- 238000003491 array Methods 0.000 description 9
- 230000006835 compression Effects 0.000 description 9
- 238000007906 compression Methods 0.000 description 9
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 9
- 230000011664 signaling Effects 0.000 description 9
- 230000000295 complement effect Effects 0.000 description 8
- 238000001914 filtration Methods 0.000 description 8
- 230000009466 transformation Effects 0.000 description 8
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 description 7
- 230000003044 adaptive effect Effects 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 5
- 238000013500 data storage Methods 0.000 description 5
- 238000007781 pre-processing Methods 0.000 description 5
- 230000002123 temporal effect Effects 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000012805 post-processing Methods 0.000 description 3
- 230000002441 reversible effect Effects 0.000 description 3
- 101150039623 Clip1 gene Proteins 0.000 description 2
- 230000002146 bilateral effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 238000007620 mathematical function Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000012952 Resampling Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002427 irreversible effect Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
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/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/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/107—Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
-
- 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/109—Selection of coding mode or of prediction mode among a plurality of temporal 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/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/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/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/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/184—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 bits, e.g. of the compressed video stream
-
- 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
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
- H04N19/52—Processing of motion vectors by encoding by predictive encoding
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/96—Tree coding, e.g. quad-tree coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
ビデオデータのエンコーディングされたビットストリームは、第1制御フラグと、第1制御フラグに基づいて条件付きで通知される第2制御フラグとを含む複数のシンタックス要素を有し、第1制御フラグは、第1技術が使用されるかどうかを示し、第1技術(S101)は、サブブロックマージ候補のための個別マージリストを使用することを有し、第2制御フラグは、第2技術が使用されるかどうかを示し、第2技術(S103)は、イントラ及びインターモードのための多重仮説予測を有する。
ビデオデコーディングデバイスによってデコーディングされるビットストリームを記憶しているコンピューティング記憶媒体が提供され、ビットストリームは、画像又はビデオ信号の多数のコーディングブロックと、第1制御フラグ及び第1制御フラグに基づいて条件付きで通知される第2制御フラグを含む多数のシンタックス要素とを有し、第1制御フラグは、第1技術が使用されるかどうかを示し、第1技術(S101)は、サブブロックマージ候補のための個別マージリストを使用することを有し、第2制御フラグは、第2技術が使用されるかどうかを示し、第2技術(S103)は、イントラ及びインターモードのための多重仮説予測を有する。
係属中の特許請求の範囲の請求項1乃至6に記載のエンコーディング方法のいずれかを使用することによって生成されたビデオ情報を記憶している非一時的なコンピュータ可読記憶媒体が、提供される。
図2は、本願の技術を実装するよう構成される、例となるビデオエンコーダ20の概略ブロック図を示す。図2の例では、ビデオエンコーダ20は、入力部201(又は入力インターフェース201)、残差計算ユニット204、変換処理ユニット206、量子化ユニット208、逆量子化ユニット210、逆変換処理ユニット212、再構成ユニット214、ループフィルタユニット220、デコーディングピクチャバッファ(DPB)230、モード選択ユニット260、エントロピエンコーディングユニット270、及び出力部272(又は出力インターフェース272)を有する。モード選択ユニット260は、インター予測ユニット244、イントラ予測ユニット254、及びパーティショニングユニット262を含んでよい。インター予測ユニット244は、動き推定ユニット及び動き補償ユニット(図示せず)を含んでよい。図2に示されているビデオエンコーダ20は、ハイブリッドビデオエンコーダ、又はハイブリッドビデオコーデックに従うビデオエンコーダとも呼ばれ得る。
エンコーダ20は、例えば、入力部202を介して、ピクチャ17(又はピクチャデータ17)、例えば、ビデオ又はビデオシーケンスを形成するピクチャの連続の中のピクチャ、を受け取るよう構成されてよい。受け取られたピクチャ又はピクチャデータは、前処理されたピクチャ19(又は前処理されたピクチャデータ19)であってもよい。簡単のために、以下の説明はピクチャ17に言及する。ピクチャ17は、現在のピクチャ又はコーディングされるべきピクチャとも呼ばれ得る(特に、ビデオコーディングにおいて、現在のピクチャを他のピクチャ、例えば、同じビデオシーケンス、すなわち、現在のピクチャも含むビデオシーケンスの、前にエンコーディング及び/又はデコーディングされたピクチャと区別するため)。
残差計算ユニット204は、ピクチャブロック203及び予測ブロック265(予測ブロック265に関する更なる詳細は後述される)に基づいて、例えば、サンプル領域で残差ブロック205を取得するようサンプルごとに(ピクセルごとに)ピクチャブロック203のサンプル値から予測ブロック265のサンプル値を減じることによって、残差ブロック205(残差205とも呼ばれる)を計算するよう構成されてよい。
変換処理ユニット206は、変換領域で変換係数207を取得するために残差ブロック205のサンプル値に対して変換、例えば、離散コサイン変換(DCT)又は離散サイン変換(DST)を適用するよう構成されてよい。変換係数207は、変換残差係数とも呼ばれ、変換領域での残差ブロック205を表し得る。
量子化ユニット208は、例えば、スカラー量子化又はベクトル量子化を適用することによって、量子化された係数209を取得するように変換係数207を量子化するよう構成されてよい。量子化された係数209は、量子化された変換係数209又は量子化された残差係数209とも呼ばれ得る。
逆量子化ユニット210は、例えば、量子化ユニット208と同じ量子化ステップサイズに基づいて又はそれを用いて、量子化ユニット208によって適用された量子化スキームの逆を適用することによって、逆量子化された係数211を取得するために、量子化された係数に対して量子化ユニット208の逆の量子化を適用するよう構成される。逆量子化された係数211は、逆量子化された残差係数211とも呼ばれ、通常は量子化による損失により変換係数と同じでないが、変換係数207に対応し得る。
逆変換処理ユニット212は、再構成された残差ブロック213(又は対応する逆量子化された係数213)をサンプル領域で取得するために、変換処理ユニット206によって適用された変換の逆変換、例えば、逆離散コサイン変換(DCT)若しくは逆離散サイン変換(DST)又は他の逆変換を適用するよう構成されてよい。再構成された残差ブロック213は、変換ブロック213とも呼ばれ得る。
再構成ユニット214(例えば、加算器又は合算器214)は、例えば、再構成された残差ブロック213のサンプル値と予測ブロック265のサンプル値とをサンプルごとに足すことによって、再構成されたブロック215をサンプル領域で取得するために変換ブロック213(すなわち、再構成された残差ブロック213)を予測ブロック265に加えるよう構成される。
ループフィルタユニット220(略して「ループフィルタ」220)は、再構成されたブロック215にフィルタをかけてフィルタ処理されたブロック221を取得するよう、又は一般的に、再構成されたサンプルにフィルタをかけてフィルタ処理されたサンプルを取得するよう構成される。ループフィルタユニットは、例えば、ピクセル遷移を滑らかにするよう、あるいは、別なふうにビデオ品質を改善するよう構成される。ループフィルタユニット220は、デブロッキングフィルタ、サンプル適応オフセット(SAO)フィルタ又は1つ以上の他のフィルタ、例えば、バイラテラルフィルタ、適応ループフィルタ(ALF)、先鋭化、平滑化フィルタ若しくは協調フィルタ、又はそれらの任意の組み合わせなどの1つ以上のループフィルタを有してよい。ループフィルタユニット220はインループフィルタであるものとして図2では示されているが、他の構成では、ループフィルタユニット220はポストループフィルタとして実装されてもよい。フィルタ処理されたブロック221は、フィルタ処理された再構成されたブロック221とも呼ばれ得る。
デコーディングピクチャバッファ(DPB)230は、ビデオエンコーダ20によってビデオデータをエンコーディングするための参照ピクチャ、又は一般的に、参照ピクチャデータを記憶するメモリであってよい。DPB230は、同期DRAM(SDRAM)を含む動的ランダム・アクセス・メモリ(DRAM)、磁気抵抗RAM(MRAM)、抵抗RAM(RRAM)、又は他のタイプのメモリデバイスなどの様々なメモリデバイスのいずれかによって形成されてよい。デコーディングピクチャバッファ(DPB)230は、1つ以上のフィルタ処理されたブロック221を記憶するよう構成されてよい。デコーディングピクチャバッファ230は、同じ現在のピクチャの、又は異なるピクチャ、例えば、前に再構成されたピクチャの他の前にフィルタ処理されたブロック、例えば、前に再構成されフィルタ処理されたブロック221を記憶するよう更に構成されてよく、例えば、インター予測のために、完全な、前に再構成された、すなわち、デコーディングされたピクチャ(並びに対応する参照ブロック及びサンプル)及び/又は部分的に再構成された現在のピクチャ(並びに対応する参照ブロック及びサンプル)を提供してよい。デコーディングピクチャバッファ(DPB)230はまた、例えば、再構成されたブロック215がループフィルタユニット220によってフィルタをかけられていない場合に、1つ以上のフィルタ処理されていない再構成されたブロック215、又は一般的に、フィルタ処理されていない再構成されたサンプルを、あるいは、再構成されたブロック又はサンプルのあらゆる他の更に処理されたバージョンを記憶するよう構成されてもよい。
モード選択ユニット260は、パーティショニングユニット262、インター予測ユニット244及びイントラ予測ユニット254を有し、原ピクチャデータ、例えば、元のブロック203(現在のピクチャ17の現在のブロック203)と、再構成されたピクチャデータ、例えば、同じ(現在の)ピクチャの及び/又は1つ若しくは複数の前にデコーディングされたピクチャからの、例えば、デコーディングピクチャバッファ230若しくは他のバッファ(例えば、ラインバッファ、図示せず)からのフィルタ処理された及び/又はフィルタ処理されていない再構成されたサンプル又はブロックを受信又は取得するよう構成される。再構成されたピクチャデータは、予測ブロック265又は予測子265を取得するために、予測、例えば、インター予測又はイントラ予測のための参照ピクチャデータとして使用される。
パーティショニングユニット262は、現在のブロック203をより小さいパーティション、例えば、正方形又は長方形サイズのより小さいブロックに分割(又は区分化)してよい。これらのより小さいブロック(サブブロックとも呼ばれる)は、より一層小さいパーティションに更に分割されてもよい。これは、ツリーパーティショニング又は階層ツリーパーティショニングとも呼ばれ、例えば、ルートツリーレベル0(階層レベル0、デプス0)での、ルートブロックは、再帰的に分割されてよく、例えば、次に下のツリーレベルの2つ以上のブロック、例えば、ツリーレベル1(階層レベル1、デプス1)でのノードに分割され、これらのブロックは、例えば、終了基準が満足されること、例えば、最大ツリーデプス又は最小ブロックサイズに達することで、パーティショニングが終了するまで、次に下のレベル、例えば、ツリーレベル2(階層レベル2、デプス2)など、の2つ以上のブロックに再び分割されてよい。これ以上分割されないブロックは、ツリーのリーフブロック又はリーフノードとも呼ばれる。2つのパーティションに分割することによるツリーは、二分木(BT)と呼ばれ、3つのパーティションに分割することによるツリーは、三分木(TT)と呼ばれ、4つのパーティションに分割することによるツリーは、四分木(QT)と呼ばれる。
イントラ予測モードの組は、35個の異なるイントラ予測モード、例えば、DC(又は平均)モード及びプレーナーモードのような無指向性モード、又は例えば、HEVCで定義されるような、指向性モードを有してよく、あるいは、67個の異なるイントラ予測モード、例えば、DC(又は平均)モード及びプレーナーモードのような無指向性モード、又は例えば、VVCで定義されるような、指向性モードを有してよい。
(とり得る)インター予測モードの組は、利用可能な参照ピクチャ(すなわち、例えば、DPB230に記憶されている、前の、少なくとも部分的にデコーディングされたピクチャ)及び他のインター予測パラメータ、例えば、参照ピクチャ全体又は参照ピクチャの一部分のみ、例えば、現在のブロックのエリアの周りの探索窓エリア、が最良の一致を示す参照ブロックを探すために使用されるかどうか、及び/又は例えば、ピクセル補間、例えば、ハーフ/セミペル及び/又は4分の1ペル補間、が適用されるか否か、に依存する。
エントロピエンコーディングユニット270は、出力部272を介して、例えば、エンコーディングされたビットストリーム21の形で出力され得るエンコーディングされたピクチャデータ21を取得するために、量子化された係数209、インター予測パラメータ、イントラ予測パラメータ、ループフィルタパラメータ及び/又は他のシンタックス要素に対して、例えば、エントロピエンコーディングアルゴリズム又はスキーム(例えば、可変長コーディング(VLC)スキーム、コンテキスト適応VLCスキーム(CAVLC)、算術コーディングスキーム、二値化、コンテキスト適応二値算術コーディング(CABAC)、シンタックスに基づくコンテキスト適応二値算術コーディング(SBAC)、確率区間パーティショニングエントロピ(PIPE)コーディング、又は他のエントロピエンコーディングメソッドロジ若しくは技術)を適用するか、あるいは、バイパスする(無圧縮)よう構成され、それにより、例えば、ビデオデコーダ30は、パラメータを受け取ってデコーディングのために使用し得る。エンコーディングされたビットストリーム21は、ビデオデコーダ30へ送られるか、あるいは、ビデオデコーダ30による後の伝送又は読み出しのためにメモリに記憶されてもよい。
図3は、本願の技術を実装するよう構成されるビデオデコーダ30の例を示す。ビデオデコーダ30は、デコーディングされたピクチャ331を取得するために、例えば、エンコーダ20によってエンコーディングされた、エンコーディングされたピクチャデータ21(例えば、エンコーディングされたビットストリーム21)を受信するよう構成される。エンコーディングされたピクチャデータ又はビットストリームは、エンコーディングされたピクチャデータをデコーディングするための情報、例えば、エンコーディングされたビデオスライスのピクチャブロック及び関連するシンタックス要素を表すデータ、を含む。
エントロピデコーディングユニット304は、ビットストリーム21(又は一般に、エンコーディングされたピクチャデータ21)をパースし、エンコーディングされたピクチャデータ21に対して、例えば、エントロピデコーディングを実行して、例えば、量子化された係数309及び/又はデコーディングされたコーディングパラメータ(図3に図示せず)、例えば、インター予測パラメータ(例えば、参照ピクチャインデックス及び動きベクトル)、イントラ予測パラメータ(例えば、イントラ予測モード又はインデックス)、変換パラメータ、量子化パラメータ、ループフィルタパラメータ、及び/又は他のシンタックス要素のいずれか又は全てを取得するよう構成される。エントロピデコーディングユニット304は、エンコーダ20のエントロピエンコーディングユニット270に関して説明されたエンコーディングスキームに対応するデコーディングアルゴリズム又はスキームを適用するよう構成されてよい。エントロピデコーディングユニット304は、インター予測パラメータ、イントラ予測パラメータ、及び/又は他のシンタックス要素をモード選択ユニット360へ、及び他のパラメータをデコーダ30の他のユニットへ供給するよう更に構成されてよい。ビデオデコーダ30は、ビデオスライスレベル及び/又はビデオブロックレベルでシンタックス要素を受け取ってよい。
逆量子化ユニット310は、(例えば、エントロピデコーディングユニット304によって、例えば、パース及び/又はデコーディングすることによって)エンコーディングされたピクチャデータ21から量子化パラメータ(QP)(又は一般に、逆量子化に関する情報)及び量子化された係数を受け取り、量子化パラメータに基づいて、デコーディングされた量子化された係数309に対して逆量子化を適用して、変換係数311とも呼ばれ得る逆量子化された係数311を取得するよう構成されてよい。逆量子化プロセスは、量子化の程度及び、同様に、適用されるべき逆量子化の程度、を決定するために、ビデオスライス内の各ビデオブロックについてビデオエンコーダ20によって決定された量子化パラメータの使用を含んでよい。
逆変換処理ユニット312は、変換係数311とも呼ばれる逆量子化された係数311を受け取り、そして、再構成された残差ブロック313をサンプル領域で取得するために、逆量子化された係数311に対して変換を適用するよう構成されてよい。再構成された残差ブロック313は、変換ブロック313とも呼ばれ得る。変換は、逆変換、例えば、逆DCT、逆DST、逆整数変換、又は概念的に類似した逆変換プロセスであってよい。逆変換処理ユニット312は、逆量子化された係数311に適用されるべき変換を決定するために(例えば、エントロピデコーディングユニット304によって、例えば、パース及び/又はデコーディングすることによって)エンコーディングされたピクチャデータ21から変換パラメータ又は対応する情報を受け取るよう更に構成されてもよい。
再構成ユニット314(例えば、加算器又は合算器314)は、例えば、再構成された残差ブロック313のサンプル値と予測ブロック365のサンプル値とを足すことによって、再構成されたブロック315をサンプル領域で取得するように、再構成された残差ブロック313を予測ブロック365に加えるよう構成されてよい。
ループフィルタユニット320(コーディングループ内にあるか又はコーディングループの後にあるかのどちらか)は、フィルタ処理されたブロック321を取得するために、例えば、ピクセル遷移を滑らかにするか又は別なふうにビデオ品質を改善するために、再構成されたブロック315にフィルタをかけるよう構成される。ループフィルタユニット320は、デブロッキングフィルタ、サンプル適応オフセット(SAO)フィルタ又は1つ以上の他のフィルタ、例えば、バイラテラルフィルタ、適応ループフィルタ(ALF)、先鋭化、平滑化フィルタ若しくは協調フィルタ、又はそれらの任意の組み合わせなどの1つ以上のループフィルタを有してよい。ループフィルタユニット320はインループフィルタであるものとして図3では示されているが、他の構成では、ループフィルタユニット320はポストループフィルタとして実装されてもよい。
ピクチャのデコーディングされたビデオブロック321は、次いで、デコーディングピクチャバッファ330に記憶される。デコーディングピクチャバッファ330は、他のピクチャのその後の動き補償のために、及び/又は夫々表示を出力するために、デコーディングされたピクチャ331を参照ピクチャとして記憶する。
インター予測ユニット344は、インター予測ユニット244と(特に、動き補償ユニットと)同じであってよく、イントラ予測ユニット354は、機能においてイントラ予測ユニット254と同じであってよく、エンコーディングされたピクチャデータ21から(例えば、エントロピデコーディングユニット304によって、例えば、パース及び/又はデコーディングすることによって)受け取られたパーティショニング及び/又は予測パラメータ、あるいは、各々の情報に基づいて、分割又はパーティショニング決定及び予測を実行する。モード選択ユニット360は、再構成されたピクチャ、ブロック又は各々のサンプル(フィルタ処理された又はフィルタ処理されていない)に基づいてブロックごとに予測(イントラ又はインター予測)を実行して予測ブロック365を取得するよう構成されてよい。
ux=(mvx+2bitDepth)%2bitDepth (1)
mvx=(ux>=2bitDepth-1)?(ux-2bitDepth):ux (2)
uy=(mvy+2bitDepth)%2bitDepth (3)
mvy=(uy>=2bitDepth-1)?(uy-2bitDepth):uy (4)
例えば、mvxの値が-32769である場合に、式(1)及び(2)を適用した後に、結果として得られる値は32767である。コンピュータシステムでは、負の10進数は2の補数として記憶される。-32769の2の補数は、1,0111,1111,1111,1111(17ビット)であり、その場合に、MSBは捨てられ、それにより、結果として得られる2の補数は、0111,1111,1111,1111(10進数は32767である)であり、これは、式(1)及び(2)を適用することによる出力と同じである。
ux=(mvpx+mvdx+2bitDepth)%2bitDepth (5)
mvx=(ux>=2bitDepth-1)?(ux-2bitDepth):ux (6)
uy=(mvpy+mvdy+2bitDepth)%2bitDepth (7)
mvy=(uy>=2bitDepth-1)?(uy-2bitDepth):uy (8)
式(5)から(8)に示されるように、演算は、mvp(動きベクトル予測子)及びmvd(動きベクトル差)の合算中に適用されてよい。
vx=Clip3(-2bitDepth-1,2bitDepth-1-1,vx)
vy=Clip3(-2bitDepth-1,2bitDepth-1-1,vy)
ここで、関数Clip3の定義は、次の通りである:
よって、mh_intra_flagは、merge_affine_flagがゼロであるという条件の下で、条件付きで通知された。これは、アフィンマージとmh_intra_flag、すなわち、イントラ及びインターモードのための多重仮説予測との共同利用が使用不可能であることを意味する。しかし、それは、ATMVPをmh_intra_flagとともに使用することはできる。
上記のテーブルでは、イントラ及びインターモードを組み合わせる多重仮説予測の使用は、マージモードでブロックをコーディングすることに制限される。
上記のテーブルでは、イントラ及びインターモードを組み合わせる多重仮説予測の使用は、マージモードでブロックをコーディングすること及びスキップモードでブロックをコーディングすることの両方に適用可能である。
上記のテーブルでは、イントラ及びインターモードを組み合わせる多重仮説予測の使用は、マージモードでブロックをコーディングすることに制限される。
上記のテーブルでは、イントラ及びインターモードを組み合わせる多重仮説予測の使用は、マージモードでブロックをコーディングすること及びスキップモードでブロックをコーディングすることの両方に適用可能である。
本願で使用される数学演算子は、Cプログラミング言語で使用されているものと類似している。しかし、整数除算及び算術シフト演算の結果は、より厳密に定義され、べき乗及び実数値除算などの追加の演算が定義される。ナンバリング及びカウントの規則は、一般的に0から始まり、例えば、「最初」は0番目に相当し、「2番目」は1番目に相当する、などである。
以下の算術演算子が、次のように定義される:
x&&y x及びyのブール論理“AND”
x||y x及びyのブール論理“OR”
! ブール論理“NOT”
x?y:z xが真であるか又は0に等しくない場合には、yの値として評価し、そうでない場合には、zの値として評価する。
以下の関係演算子が、次のように定義される:
> ~よりも大きい
>= ~以上
< ~よりも小さい
<= ~以下
== ~に等しい
!= ~に等しくない
以下のビット演算子が、次のように定義される:
& ビット単位“AND”。整数引数に作用する場合に、整数値の2の補数表現に作用する。他の引数よりも少ないビットを含む2進引数に作用する場合に、より短い方の引数は、0に等しい更なる有効ビットを加えることによって拡張される。
| ビット単位“OR”。整数引数に作用する場合に、整数値の2の補数表現に作用する。他の引数よりも少ないビットを含む2進引数に作用する場合に、より短い方の引数は、0に等しい更なる有効ビットを加えることによって拡張される。
^ ビット単位“XOR”。整数引数に作用する場合に、整数値の2の補数表現に作用する。他の引数よりも少ないビットを含む2進引数に作用する場合に、より短い方の引数は、0に等しい更なる有効ビットを加えることによって拡張される。
x>>y y個の2進桁によるxの2の補数整数表現の算術右シフト。この関数は、yの非負整数値についてのみ定義される。右シフトの結果として最上位ビット(MSB)へシフトされたビットは、シフト演算の前のxのMSBに等しい値を有する。
x<<y y個の2進桁によるxの2の補数整数表現の算術左シフト。この関数は、yの非負整数値についてのみ定義される。左シフトの結果として最下位ビット(LSB)へシフトされたビットは、0に等しい値を有する。
以下の代入演算子が、次のように定義される:
= 代入演算子
++ インクリメント、すなわち、x++は、x=x+1と等価であり、アレイインデックスで使用される場合には、インクリメント演算の前の変数の値として評価する。
-- デクリメント、すなわち、x--は、x=x-1と等価であり、アレイインデックスで使用される場合には、デクリメント演算の前の変数の値として評価する。
+= 指定された量によるインクリメント、すなわち、x+=3は、x=x+3と等価であり、x+=(-3)は、x=x+(-3)と等価である。
-= 指定された量によるデクリメント、すなわち、x-=3は、x=x-3と等価であり、x-=(-3)は、x=x-(-3)と等価である。
以下の表記は、値の範囲を指定するために使用される:
x=y..z x、y及びzは整数であり、zはyよりも大きいとして、xは、y以上z以下の整数値を呈する。
以下の数学関数が定義される:
Asin(x) -1.0以上1.0以下の範囲内にある引数xに作用して、出力値がラジアン単位で-π÷2以上π÷2以下の範囲内にある三角関数の逆正弦関数
Atan(x) 引数xに作用して、出力値がラジアン単位で-π÷2以上π÷2以下の範囲内にある三角関数の逆正接関数
Ceil(x) x以上の最小の整数
Clip1Y(x)=Clip3(0,(1<<BitDepthY)-1,x)
Clip1C(x)=Clip3(0,(1<<BitDepthC)-1,x)
Cos(x) ラジアン単位で引数xに作用する三角関数の余弦関数
Floor(x) x以下の最大の整数
Ln(x) xの自然対数(底eの対数、ここで、eは、自然対数の底定数2.718281828・・・である)。
Log2(x) xの底2の対数
Log10(x) xの底10の対数
Sin(x) ラジアン単位で引数xに作用する三角関数の正弦関数
Sqrt(x)=√x
Swap(x,y)=(y,x)
Tan(x) ラジアン単位で引数xに作用する三角関数の正接関数
式中の優先順位がパラメータの使用によって明示的に示されていない場合に、以下の規則が適用される:
・優先度のより高い演算は、優先度のより低い演算の前に評価される。
・同じ優先度の演算は、左から右に順番に評価される。
テキスト中で、次の形式で数学的に記述されることになる論理演算のステートメント:
if(条件0)
ステートメント0
else if(条件1)
ステートメント1
・・・
else/*残りの条件に関する説明的所見*/
ステートメントn
は、次の様態で記述されてもよい:
・・・次のように/・・・次が適用される:
- 条件0の場合に、ステートメント0
- そうではなく、条件1の場合に、ステートメント1
- ・・・
- 上記以外の場合に(残りの条件に関する説明的所見)、ステートメントn
if(条件0a&&条件0b)
ステートメント0
else if(条件1a||条件1b)
ステートメント1
・・・
else
ステートメントn
は、次の様態で記述されてもよい:
・・・次のように/・・・次が適用される:
- 次の全ての条件が真である場合に、ステートメント0:
- 条件0a
- 条件0b
- そうではない場合に、次の条件の1つ以上が真である場合に、ステートメント1:
- 条件1a
- 条件1b
- ・・・
- 上記以外の場合に、ステートメントn
if(条件0)
ステートメント0
if(条件1)
ステートメント1
は、次の様態で記述されてもよい:
条件0の場合に、ステートメント0
条件1の場合に、ステートメント1
Claims (16)
- コーディングブロックについて、ビットストリームで第1制御フラグの値を送信することであり、前記第1制御フラグの値が1に等しいことは、第1技術が使用されるべきであることを示し、前記第1技術は、サブブロックマージ候補のための個別マージリストを使用することを有する、ことと、
前記第1技術が前記コーディングブロックについて使用されないとの決定に応答して、前記ビットストリームで第2制御フラグの値を送信することであり、前記第2制御フラグの値が1に等しいことは、第2技術が使用されるべきであることを示し、前記第2技術は、イントラ及びインターモードのための多重仮説予測を有し、前記第2制御フラグの値は、前記第1技術が前記コーディングブロックについて使用されない場合かつその場合に限り送信される、ことと
を有する方法。 - 前記コーディングブロックがマージモードでコーディングされる場合に、前記第2制御フラグを送信することを更に有する、
請求項1に記載の方法。 - 前記コーディングブロックがマージモードでコーディングされない場合に、前記第2制御フラグは送信されるべきではないと決定することを更に有する、
請求項2に記載の方法。 - 前記コーディングブロックがスキップモードでコーディングされる場合に、前記第2制御フラグを送信することを更に有する、
請求項1に記載の方法。 - 前記コーディングブロックがスキップモードで又はマージモードでコーディングされない場合に、前記第2制御フラグは送信されるべきではないと決定することを更に有する、
請求項4に記載の方法。 - コーディングブロックについて、ビットストリームから第1制御フラグの値を受け取ることであり、前記第1制御フラグの値が1に等しいことは、第1技術が使用されるべきであることを示し、前記第1技術は、サブブロックマージ候補のための個別マージリストを使用することを有する、ことと、
前記第1制御フラグの値が0に等しいとの決定に応答して、前記ビットストリームから第2制御フラグの値を受け取ることであり、前記第2制御フラグの値が1に等しいことは、第2技術が使用されるべきであることを示し、前記第2技術は、イントラ及びインターモードのための多重仮説予測を有し、前記第2制御フラグの値は、前記第1制御フラグが0に等しい場合かつその場合に限り送信される、ことと
を有する方法。 - 前記コーディングブロックがマージモードでコーディングされる場合に、前記第2制御フラグを受信することを更に有する、
請求項6に記載の方法。 - 前記コーディングブロックがマージモードでコーディングされない場合に、前記第2制御フラグは受信されるべきではないと決定することを更に有する、
請求項7に記載の方法。 - 前記コーディングブロックがスキップモードでコーディングされる場合に、前記第2制御フラグを受信することを更に有する、
請求項6に記載の方法。 - 前記コーディングブロックがスキップモードで又はマージモードでコーディングされない場合に、前記第2制御フラグは受信されるべきではないと決定することを更に有する、
請求項9に記載の方法。 - デコーダであって、
少なくとも1つのプロセッサと、
前記少なくとも1つのプロセッサへ結合され、前記デコーダに、
コーディングブロックについて、ビットストリームから第1制御フラグの値を受け取ることであり、前記第1制御フラグの値が1に等しいことは、第1技術が使用されるべきであることを示し、前記第1技術は、サブブロックマージ候補のための個別マージリストを使用することを有する、ことと、
前記第1制御フラグの値が0に等しいとの決定に応答して、前記ビットストリームから第2制御フラグの値を受け取ることであり、前記第2制御フラグの値が1に等しいことは、第2技術が使用されるべきであることを示し、前記第2技術は、イントラ及びインターモードのための多重仮説予測を有し、前記第2制御フラグの値は、前記第1制御フラグが0に等しい場合かつその場合に限り送信される、ことと
を実行させるよう前記少なくとも1つのプロセッサによって実行されるプログラミング命令を記憶する1つ以上のメモリと
を有するデコーダ。 - 前記プログラミング命令は、前記デコーダに更に、
前記コーディングブロックがマージモードでコーディングされる場合に、前記第2制御フラグを受信させる
よう前記少なくとも1つのプロセッサによって実行される、
請求項11に記載のデコーダ。 - 前記プログラミング命令は、前記デコーダに更に、
前記コーディングブロックがマージモードでコーディングされない場合に、前記第2制御フラグは受信されるべきではないと決定させる
よう前記少なくとも1つのプロセッサによって実行される、
請求項12に記載のデコーダ。 - 前記プログラミング命令は、前記デコーダに更に、
前記コーディングブロックがスキップモードでコーディングされる場合に、前記第2制御フラグを受信させる
よう前記少なくとも1つのプロセッサによって実行される、
請求項11に記載のデコーダ。 - 前記プログラミング命令は、前記デコーダに更に、
前記コーディングブロックがスキップモードで又はマージモードでコーディングされない場合に、前記第2制御フラグは受信されるべきではないと決定させる
よう前記少なくとも1つのプロセッサによって実行される、
請求項14に記載のデコーダ。 - ビデオ信号のエンコーディングされたビットストリームを記憶する非一時的な記憶媒体であって、
前記エンコーディングされたビットストリームは複数のコーディングブロック及び複数のシンタックス要素を含み、該複数のシンタックス要素は第1制御フラグの値を含み、該第1制御フラグの値が1に等しいことは、第1技術が使用されるべきであることを示し、前記第1技術は、サブブロックマージ候補のための個別マージリストを使用することを有し、
前記第1制御フラグの値が0に等しい場合に、前記複数のシンタックス要素は第2制御フラグの値を含み、該第2制御フラグの値が1に等しいことは、第2技術が使用されるべきであることを示し、前記第2技術は、イントラ及びインターモードのための多重仮説予測を有し、前記第2制御フラグの値は、前記第1制御フラグが0に等しい場合かつその場合に限り前記複数のシンタックス要素に含まれ、
前記複数のシンタックス要素は、
前記エンコーディングされたビットストリームを受信したデコーダが、
各コーディングブロックについて、前記エンコーディングされたビットストリームから前記第1制御フラグをデコーディングし、
前記第1制御フラグが1に等しい値を有する場合には、前記第1技術を使用して、当該コーディングブロックから前記ビデオ信号の対応するビデオブロックを再構成し
前記第1制御フラグが0に等しい値を有する場合には、前記エンコーディングされたビットストリームから前記第2制御フラグを更にデコーディングし、
前記第2制御フラグが1に等しい値を有する場合には、前記第2技術を使用して、当該コーディングブロックから前記ビデオ信号の対応するビデオブロックを再構成する
ために使用される、
非一時的な記憶媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2024029312A JP2024052891A (ja) | 2018-10-27 | 2024-02-29 | ビデオコーディングのための、サブブロックマージ候補のための個別マージリストと、イントラ-インター技術との調和 |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201862751552P | 2018-10-27 | 2018-10-27 | |
US62/751,552 | 2018-10-27 | ||
PCT/RU2019/050201 WO2020085956A1 (en) | 2018-10-27 | 2019-10-25 | Separate merge list and intra-inter techniques harmonization for video coding |
JP2021522977A JP7132436B2 (ja) | 2018-10-27 | 2019-10-25 | ビデオコーディングのための、サブブロックマージ候補のための個別マージリストと、イントラ-インター技術との調和 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021522977A Division JP7132436B2 (ja) | 2018-10-27 | 2019-10-25 | ビデオコーディングのための、サブブロックマージ候補のための個別マージリストと、イントラ-インター技術との調和 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2024029312A Division JP2024052891A (ja) | 2018-10-27 | 2024-02-29 | ビデオコーディングのための、サブブロックマージ候補のための個別マージリストと、イントラ-インター技術との調和 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022164747A JP2022164747A (ja) | 2022-10-27 |
JP7448602B2 true JP7448602B2 (ja) | 2024-03-12 |
Family
ID=70331984
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021522977A Active JP7132436B2 (ja) | 2018-10-27 | 2019-10-25 | ビデオコーディングのための、サブブロックマージ候補のための個別マージリストと、イントラ-インター技術との調和 |
JP2022133707A Active JP7448602B2 (ja) | 2018-10-27 | 2022-08-25 | ビデオコーディングのための、サブブロックマージ候補のための個別マージリストと、イントラ-インター技術との調和 |
JP2024029312A Pending JP2024052891A (ja) | 2018-10-27 | 2024-02-29 | ビデオコーディングのための、サブブロックマージ候補のための個別マージリストと、イントラ-インター技術との調和 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021522977A Active JP7132436B2 (ja) | 2018-10-27 | 2019-10-25 | ビデオコーディングのための、サブブロックマージ候補のための個別マージリストと、イントラ-インター技術との調和 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2024029312A Pending JP2024052891A (ja) | 2018-10-27 | 2024-02-29 | ビデオコーディングのための、サブブロックマージ候補のための個別マージリストと、イントラ-インター技術との調和 |
Country Status (12)
Country | Link |
---|---|
US (3) | US11381843B2 (ja) |
EP (1) | EP3861724A4 (ja) |
JP (3) | JP7132436B2 (ja) |
KR (2) | KR102573294B1 (ja) |
CN (2) | CN113170096A (ja) |
AU (2) | AU2019368125B2 (ja) |
BR (1) | BR112021007509A2 (ja) |
CA (1) | CA3117627A1 (ja) |
MX (1) | MX2021004738A (ja) |
SG (1) | SG11202104046TA (ja) |
UA (1) | UA128259C2 (ja) |
WO (1) | WO2020085956A1 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11997311B2 (en) * | 2018-09-17 | 2024-05-28 | Hfi Innovation Inc. | Methods and apparatuses of combining multiple predictors for block prediction in video coding systems |
CN118354066A (zh) * | 2019-01-01 | 2024-07-16 | Lg 电子株式会社 | 用于编译关于合并数据的信息的方法和装置 |
WO2023055147A1 (ko) * | 2021-09-29 | 2023-04-06 | 주식회사 윌러스표준기술연구소 | Mhp(multi-hypothesis prediction)모드에 기초한 비디오 신호 처리 방법 및 이를 위한 장치 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2202984B1 (en) * | 2007-10-25 | 2017-04-19 | Nippon Telegraph and Telephone Corporation | Video scalable encoding method and decoding methods using weighted prediction, devices therefor, programs therefor, and recording medium where program is recorded |
CN102067601B (zh) * | 2008-04-11 | 2014-03-12 | 汤姆森特许公司 | 视频编码和解码中模板匹配预测(tmp)的方法和装置 |
KR102004836B1 (ko) * | 2010-05-26 | 2019-07-29 | 엘지전자 주식회사 | 비디오 신호의 처리 방법 및 장치 |
CN103155568B (zh) * | 2010-07-08 | 2016-07-27 | 杜比实验室特许公司 | 用于使用参考处理信号进行多层图像和视频传输的***和方法 |
US9143795B2 (en) * | 2011-04-11 | 2015-09-22 | Texas Instruments Incorporated | Parallel motion estimation in video coding |
CN106878722B (zh) * | 2011-06-24 | 2019-11-12 | 太阳专利托管公司 | 解码方法、解码装置、编码方法、编码装置 |
RU2636672C1 (ru) | 2011-06-27 | 2017-11-27 | Самсунг Электроникс Ко., Лтд. | Способ и устройство для кодирования информации движения, а также способ и устройство для ее декодирования |
JP5947405B2 (ja) * | 2012-02-01 | 2016-07-06 | ノキア テクノロジーズ オーユー | ビデオ符号化方法および装置 |
US9635356B2 (en) * | 2012-08-07 | 2017-04-25 | Qualcomm Incorporated | Multi-hypothesis motion compensation for scalable video coding and 3D video coding |
EP3456049B1 (en) * | 2016-05-13 | 2022-05-04 | VID SCALE, Inc. | Systems and methods for generalized multi-hypothesis prediction for video coding |
US20190335170A1 (en) * | 2017-01-03 | 2019-10-31 | Lg Electronics Inc. | Method and apparatus for processing video signal by means of affine prediction |
US10715827B2 (en) * | 2017-01-06 | 2020-07-14 | Mediatek Inc. | Multi-hypotheses merge mode |
WO2019105536A1 (en) * | 2017-11-28 | 2019-06-06 | Huawei Technologies Co., Ltd. | Syntax prediction using reconstructed samples |
CN112544082B (zh) * | 2018-07-18 | 2023-12-15 | 寰发股份有限公司 | 一种视频编解码的帧间预测方法及装置 |
US20200120339A1 (en) * | 2018-10-11 | 2020-04-16 | Mediatek Inc. | Intra Prediction For Multi-Hypothesis |
KR102607852B1 (ko) * | 2018-11-16 | 2023-11-29 | 에이치에프아이 이노베이션 인크. | 비디오 코딩을 위한 모션 벡터 차이와의 향상된 병합의 방법 및 장치 |
KR20210094530A (ko) * | 2018-11-29 | 2021-07-29 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 화면 내 블록 복사 모드 및 화면 간 예측 도구들 간의 상호작용 |
CN117857806A (zh) * | 2018-12-07 | 2024-04-09 | 华为技术有限公司 | 一种编码器、解码器及去块滤波器的边界强度的对应推导方法 |
US11115652B2 (en) * | 2018-12-07 | 2021-09-07 | Tencent America LLC | Method and apparatus for further improved context design for prediction mode and coded block flag (CBF) |
US11178414B2 (en) * | 2019-02-27 | 2021-11-16 | Mediatek Inc. | Classification for multiple merge tools |
-
2019
- 2019-10-25 KR KR1020217015040A patent/KR102573294B1/ko active IP Right Grant
- 2019-10-25 WO PCT/RU2019/050201 patent/WO2020085956A1/en unknown
- 2019-10-25 CN CN201980065508.0A patent/CN113170096A/zh active Pending
- 2019-10-25 AU AU2019368125A patent/AU2019368125B2/en active Active
- 2019-10-25 UA UAA202102769A patent/UA128259C2/uk unknown
- 2019-10-25 EP EP19875929.2A patent/EP3861724A4/en not_active Ceased
- 2019-10-25 MX MX2021004738A patent/MX2021004738A/es unknown
- 2019-10-25 CN CN202110432283.7A patent/CN113473134B/zh active Active
- 2019-10-25 JP JP2021522977A patent/JP7132436B2/ja active Active
- 2019-10-25 SG SG11202104046TA patent/SG11202104046TA/en unknown
- 2019-10-25 CA CA3117627A patent/CA3117627A1/en active Pending
- 2019-10-25 KR KR1020237029209A patent/KR20230128587A/ko not_active Application Discontinuation
- 2019-10-25 BR BR112021007509-7A patent/BR112021007509A2/pt unknown
-
2021
- 2021-04-26 US US17/240,210 patent/US11381843B2/en active Active
-
2022
- 2022-06-09 US US17/836,337 patent/US11800152B2/en active Active
- 2022-08-25 JP JP2022133707A patent/JP7448602B2/ja active Active
-
2023
- 2023-05-11 AU AU2023202927A patent/AU2023202927B2/en active Active
- 2023-09-22 US US18/371,593 patent/US20240015334A1/en active Pending
-
2024
- 2024-02-29 JP JP2024029312A patent/JP2024052891A/ja active Pending
Non-Patent Citations (3)
Title |
---|
Huanbang Chen, et al.,"CE4: Separate list for sub-block merge candidates (Test 4.2.8)",JVET-L0369 (version 2),[online], Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,2018年10月03日,Pages 1-5,[令和4年7月11日検索], インターネット, <URL: https://jvet-experts.org/doc_end_user/current_document.php?id=4466> and <URL: https://jvet-experts.org/doc_end_user/documents/12_Macao/wg11/JVET-L0369-v2.zip>. |
Man-Shu Chiang, et al.,"CE10.1.1: Multi-hypothesis prediction for improving AMVP mode, skip or merge mode, and intra mode",JVET-L0100 (version 5),[online], Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,2018年10月12日,Pages 1-14,[令和4年7月11日検索], インターネット, <URL: https://jvet-experts.org/doc_end_user/current_document.php?id=4181> and <URL: https://jvet-experts.org/doc_end_user/documents/12_Macao/wg11/JVET-L0100-v5.zip>. |
Ting Fu, et al.,"Non-CE4: separate merge candidate list for sub-block modes",JVET-K0364 (version 3),[online], Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,2018年07月16日,Pages 1-5,[令和4年7月11日検索], インターネット, <URL: https://jvet-experts.org/doc_end_user/current_document.php?id=3882> and <URL: https://jvet-experts.org/doc_end_user/documents/11_Ljubljana/wg11/JVET-K0364-v3.zip>. |
Also Published As
Publication number | Publication date |
---|---|
KR20210072099A (ko) | 2021-06-16 |
US20240015334A1 (en) | 2024-01-11 |
AU2019368125B2 (en) | 2023-02-23 |
MX2021004738A (es) | 2021-06-04 |
US20220321921A1 (en) | 2022-10-06 |
CA3117627A1 (en) | 2020-04-30 |
US11800152B2 (en) | 2023-10-24 |
JP7132436B2 (ja) | 2022-09-06 |
AU2023202927B2 (en) | 2024-02-08 |
BR112021007509A2 (pt) | 2021-07-27 |
JP2024052891A (ja) | 2024-04-12 |
JP2022505893A (ja) | 2022-01-14 |
AU2019368125A1 (en) | 2021-05-27 |
AU2023202927A1 (en) | 2023-06-01 |
CN113473134B (zh) | 2022-05-24 |
SG11202104046TA (en) | 2021-05-28 |
JP2022164747A (ja) | 2022-10-27 |
KR20230128587A (ko) | 2023-09-05 |
CN113473134A (zh) | 2021-10-01 |
WO2020085956A1 (en) | 2020-04-30 |
US20210266602A1 (en) | 2021-08-26 |
EP3861724A4 (en) | 2022-02-23 |
KR102573294B1 (ko) | 2023-08-30 |
UA128259C2 (uk) | 2024-05-22 |
US11381843B2 (en) | 2022-07-05 |
CN113170096A (zh) | 2021-07-23 |
EP3861724A1 (en) | 2021-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7375125B2 (ja) | ルーマおよびクロマ成分についてibc専用バッファおよびデフォルト値リフレッシュを使用するエンコーダ、デコーダおよび対応する方法 | |
JP7303322B2 (ja) | イントラ予測のためのエンコーダ、デコーダおよび対応する方法 | |
JP2022534235A (ja) | Ibcマージ・リストのために使用する符号化器、復号器、及び対応する方法 | |
JP7448602B2 (ja) | ビデオコーディングのための、サブブロックマージ候補のための個別マージリストと、イントラ-インター技術との調和 | |
JP7477066B2 (ja) | Ibcマージリストを使用するエンコーダ、デコーダ、及び対応する方法 | |
US20240040126A1 (en) | Encoder, a decoder and corresponding methods using compact mv storage | |
JP2024026231A (ja) | イントラ予測モードに関連するエンコーダ、デコーダ、および対応する方法 | |
JP2022551091A (ja) | 幾何学的パーティション・モードのためのコーディング・プロセス | |
JP7328446B2 (ja) | クロミナンス量子化パラメータのシグナリングのための方法及び装置 | |
JP2023162243A (ja) | Dct2が有効である高レベルフラグを使用するエンコーダ、デコーダ及び対応する方法 | |
JP2024055893A (ja) | 非線形適応ループフィルタのためのクリッピングレベル | |
JP2023126744A (ja) | 幾何学的区分けモードのためのサンプルの距離の計算 | |
JP7267444B2 (ja) | イントラ予測のためのイントラモードコーディングを使用するエンコーダ、デコーダ、および対応する方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220902 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230801 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231026 |
|
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: 20240130 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240229 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7448602 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |