JP2022505889A - インター-イントラ複合予測の簡単化 - Google Patents
インター-イントラ複合予測の簡単化 Download PDFInfo
- Publication number
- JP2022505889A JP2022505889A JP2021522973A JP2021522973A JP2022505889A JP 2022505889 A JP2022505889 A JP 2022505889A JP 2021522973 A JP2021522973 A JP 2021522973A JP 2021522973 A JP2021522973 A JP 2021522973A JP 2022505889 A JP2022505889 A JP 2022505889A
- Authority
- JP
- Japan
- Prior art keywords
- block
- mode
- intra
- prediction
- current block
- 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.)
- Granted
Links
- 239000002131 composite material Substances 0.000 title claims abstract description 14
- 238000000034 method Methods 0.000 claims abstract description 564
- 238000006243 chemical reaction Methods 0.000 claims abstract description 106
- 238000012545 processing Methods 0.000 claims abstract description 64
- 230000009466 transformation Effects 0.000 claims abstract description 46
- 238000003672 processing method Methods 0.000 claims abstract description 34
- 238000005516 engineering process Methods 0.000 claims abstract description 25
- 230000008569 process Effects 0.000 claims description 157
- 241000023320 Luma <angiosperm> Species 0.000 claims description 155
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 claims description 155
- 238000009795 derivation Methods 0.000 claims description 13
- 239000011248 coating agent Substances 0.000 claims 1
- 238000000576 coating method Methods 0.000 claims 1
- 230000033001 locomotion Effects 0.000 description 367
- 239000013598 vector Substances 0.000 description 232
- 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 198
- 239000000523 sample Substances 0.000 description 52
- 230000011664 signaling Effects 0.000 description 26
- 230000015654 memory Effects 0.000 description 16
- 230000002123 temporal effect Effects 0.000 description 11
- 230000003287 optical effect Effects 0.000 description 10
- 230000002457 bidirectional effect Effects 0.000 description 9
- 238000004590 computer program Methods 0.000 description 9
- 238000010276 construction Methods 0.000 description 9
- 238000013138 pruning Methods 0.000 description 9
- 239000000872 buffer Substances 0.000 description 8
- 239000013256 coordination polymer Substances 0.000 description 8
- 230000009471 action Effects 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 7
- 238000013461 design Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000013507 mapping Methods 0.000 description 7
- 230000000717 retained effect Effects 0.000 description 6
- 241000723655 Cowpea mosaic virus Species 0.000 description 4
- 230000006835 compression Effects 0.000 description 4
- 238000007906 compression Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000001914 filtration Methods 0.000 description 4
- 230000009467 reduction Effects 0.000 description 4
- 239000013074 reference sample Substances 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000006837 decompression Effects 0.000 description 3
- 238000005192 partition Methods 0.000 description 3
- 238000013139 quantization Methods 0.000 description 3
- KLKMRHCMLLGCSZ-UHFFFAOYSA-N (6-chloropyridin-2-yl)methyl nitrate Chemical compound [O-][N+](=O)OCC1=CC=CC(Cl)=N1 KLKMRHCMLLGCSZ-UHFFFAOYSA-N 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000000638 solvent extraction Methods 0.000 description 2
- 101100438536 Nicotiana plumbaginifolia CABC gene Proteins 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000002146 bilateral effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000005549 size reduction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual 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/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/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/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/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/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/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/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/186—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 colour or a chrominance component
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/43—Hardware specially adapted for motion estimation or compensation
- H04N19/433—Hardware specially adapted for motion estimation or compensation characterised by techniques for memory access
-
- 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
-
- 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/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/523—Motion estimation or motion compensation with sub-pixel accuracy
-
- 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/537—Motion estimation other than block-based
- H04N19/54—Motion estimation other than block-based using feature points or meshes
-
- 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/55—Motion estimation with spatial constraints, e.g. at image or region borders
-
- 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/577—Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- 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/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)
Abstract
Description
本特許文献は、ビデオ/画像コーディング技術に関係がある。具体的には、ビデオ/画像コーディングにおけるいくつかのコーディングツールのバンド幅及びラインバッファを低減することに関係がある。それは、HEVCのような既存のビデオコーディング規格、又は完成されるべき規格(バーサタイル・ビデオ・コーディング(Versatile Video Coding))に適用されてよい。それはまた、将来のビデオ/画像コーディング規格又はビデオ/画像コーデックにも適用可能であり得る。
ビデオコーディング規格は、主として、よく知られているITU-T及びISO/IEC規格の開発を通じて、進化してきた。ITU-Tは、H.261及びH.263を生み出し、ISO/IECは、MPEG-1及びMPEG-4 Visualを作り出し、2つの組織は共同で、H.262/MPEG-2 Video及びH264/MPEG-4 AVC(Advanced Video Coding)並びにH.265/HEVC規格を作り出した。H.262以降、ビデオコーディング規格は、ハイブリッドビデオコーディング構造に基づいており、時間予測及び変換コーディングが利用される。HEVCを越える将来のビデオコーディング技術を探るために、JVET(Joint Video Exploration Team)が2015年にVCEG及びMPEGによって共同設立された。それ以来、多くの新しい方法がJVETによって導入され、JEM(Joint Exploration Model)と名付けられた参照ソフトウェアに置かれてきた。2018年4月に、VCEG(Q6/16)とISO/IEC JTC1 SC29/WG11(MPEG)との間のJVET(Joint Video Expert Team)が、HEVCと比較してビットレート50%減を目指すVVC規格に取り組むために作られた。
<補間フィルタ>
HEVCでは、ルーマサブサンプルが、8タップ補間フィルタによって生成され、クロマサブサンプルが、4タップ補間フィルタによって生成される。
サブブロックベースの予測は、最初に、HEVC Annex I(3D-HEVC)によってビデオコーディング規格に導入される。サブブロックベースの予測によれば、コーディングユニット(Coding Unit,CU)又は予測ユニット(Prediction Unit,PU)などのブロックは、いくつかの重なり合わないサブブロックに分割される。異なるサブブロックは、参照インデックス又は動きベクトル(Motion Vector,MV)などの異なる動き情報を割り当てられてよく、動き補償(Motion Compensation,MC)は、サブブロックごとに個別に実行される。図1は、サブブロックベースの予測の概念を示す。
HEVCでは、並進動きモデルのみが動き補償予測(Motion Compensation Prediction,MCP)のために適用される。一方で、現実世界では、多くの種類の動き、例えば、ズームイン/アウト、回転、射影運動、及び他の不規則な動きがある。VVCでは、簡単化されたアフィン変換動き補償予測が適用される。図2A~2Cに示されるように、ブロックのアフィン運動場は、(4パラメータアフィンモデルでは)2つ又は(6パラメータアフィンモデルでは)3つの制御点動きベクトルによって表される。
ただ1つのアフィン空間隣接ブロックがブロックのアフィン運動を導出するために使用され得るVTMとは異なり、いくつかの実施形態において、アフィン候補の別々のリストがAF_MERGEモードのために構成される。
引き継がれたアフィン候補とは、アフィンモードによりコーディングされた有効な隣接再構成ブロックから候補が導出されることを意味する。図5に示されるように、候補ブロックの走査順序は、A1、B1、B0、A0、及びB2である。ブロックが選択される場合に(例えば、A1)、2段階プロシージャが適用される。
アフィンマージ候補リスト内の候補の数がMaxNumAffineCandに満たない場合に、構成されたアフィン候補が候補リストに挿入される。
アフィンマージ候補リスト内の候補の数がMaxNumAffineCandに満たない場合に、リストが一杯になるまで、ゼロ動きベクトルが候補リストに挿入される。
[2.5.1 アフィンマージモード]
VTM-2.0.1のアフィンマージモードでは、第1の利用可能なアフィン近傍のみが、アフィンマージモードの動き情報を導出するために使用可能である。いくつかの実施形態において、アフィンマージモードのための候補リストは、有効なアフィン近傍を探索し、各制御点の隣接動き情報を結合することによって、構成される。
引き継がれたアフィン候補とは、候補がその有効な隣接するアフィンコーディングブロックのアフィン運動モデルから導出されることを意味する。一般的な基礎において、図5に示されるように、候補位置の走査順序は、A1、B1、B0、A0、及びB2である。
アフィンマージ候補リスト内の候補の数がMaxNumAffineCand(本願では、5にセットされる。)に満たない場合に、構成されたアフィン候補が候補リストに挿入される。構成されたアフィン候補とは、各制御点の隣接動き情報を結合することによって候補が構成されることを意味する。
アフィンマージ候補リスト内の候補の数が5よりも少ない場合に、リストが一杯になるまで、ゼロ参照インデックスを有するゼロ動きベクトルが候補リストに挿入される。
いくつかの実施形態において、アフィンマージモードは、次のように簡単化され得る。
新しいアフィンマージ候補は、第1アフィンマージ候補のCPMVオフセットに基づいて生成される。第1アフィンマージ候補が4パラメータアフィンモデルを有効にする場合に、新しいアフィンマージ候補ごとの2つのCPMVが、第1アフィンマージ候補の2つのCPMVをオフセットすることによって導出され、そうでない場合(6パラメータアフィンモデルが有効にされる)には、新しいアフィンマージ候補ごとの3つのCPMVが、第1アフィンマージ候補の3つのCPMVをオフセットすることによって導出される。片予測では、CPMVオフセットは第1候補のCPMNに適用される。同じ方向でのリスト0及びリスト1による双予測では、CPMNオフセットは、次の通りに第1候補に適用される:
MVnew(L0),i=MVold(L0)+MVoffset(i) 式(8)
MVnew(L1),i=MVold(L1)+MVoffset(i) 式(9)
MVnew(L0),i=MVold(L0)+MVoffset(i) 式(10)
MVnew(L1),i=MVold(L1)-MVoffset(i) 式(11)
オフセットの組={(4,0),(0,4),(-4,0),(0,-4),(-4,-4),(4,-4),(4,4),(-4,4),(8,0),(0,8),(-8,0),(0,-8),(-8,-8),(8,-8),(8,8),(-8,8)}
で示されるように、生成される。
オフセットの組={(4,0),(0,4),(-4,0),(0,-4)}
で示されるように、生成される。
現在のブロックは、動き補償を行うために、ルーマ成分についての4×4サブブロック及び2つのクロマ成分についての2×2サブブロックに分けられるので、総バンド幅要件は、非サブブロックインター予測よりもずっと高い。バンド幅問題に対処するために、いくつかのアプローチが提案される。
4×4ブロックは、一方向アフィンコーディングされたCUのサブブロックサイズとして使用され、一方、8×4/4×8ブロックは、双方向予測アフィンコーディングされたCUのサブブロックサイズとして使用される。
アフィンモードについては、アフィンCUのサブブロック動きベクトルは、予め定義された動きベクトル場内にあるよう制約される。第1(左上)サブブロックの動きベクトルが(v0x,v0y)であり、第2サブブロックが(vix,viy)であるとすれば、vix及びviyの値は次の制約を示す:
vix∈[v0x-H,v0x+H] 式(12)
viy∈[v0y-V,v0y+V] 式(13)
アフィン予測におけるメモリバンド幅要件を低減するために、ブロック内の各8×8ブロックが基本ユニットとして見なされる。8×8ブロック内の4つ全ての4×4サブブロックのMVは、4つの4×4サブブロックの整数部の間の最大差が1ピクセルよりも大きくないように制約される。それにより、バンド幅は、(8+7+1)×(8+7+1)/(8×8)=4サンプル/ピクセルである。
a)4つの4×4サブブロックMVの中で最小のMV成分を得る
MVminx=min(MVx0,MVx1,MVx2,MVx3)
MVminy=min(MVy0,MVy1,MVy2,MVy3)
b)MVminx及びMVminyの整数部を最小MV成分として使用する
MVminx=MVminx>>MV_precision<<MV_precision
MVminy=MVminy>>MV_precision<<MV_precision
c)最大MV成分は次の通りに計算される:
MVmaxx=MVminx+(2<<MV_precision)-1
MVmaxy=MVminy+(2<<MV_precision)-1
d)右上制御点が現在の8×8ブロックにある場合
MV1x>MVmaxxならば
MVminx=(MV1x>>MV_precision<<MV_precision)-(1<<MV_precision)
MVmaxx=MVminx+(2<<MV_precision)-1
MV1y>MVmaxyならば、
MVminy=(MV1y>>MV_precision<<MV_precision)-(1<<MV_precision)
MVmaxy=MVminy+(2<<MV_precision)-1
MVxi=max(MVminx,min(MVmaxx,MVxi))
MVyi=max(MVminy,min(MVmaxy,MVyi))
ここで、(MVxi,MVyi)は、1つの8×8ブロック内のi番目のサブブロックのMVであり、iは0、1、2、3であり、(MV1x,MV1y)は、右上制御点のMVであり、MV_precisionは、1/16動きベクトル分数精度に対応する4に等しい。MVminx及びMVmaxx(MVminy及びMVmaxy)の整数部の間の差は1ピクセルであるから、4つの4×4サブブロックMVの整数部の間の最大差は1ピクセルよりも大きくない。
いくつかの実施形態において、最悪の場合のバンド幅低減のためのアフィンモードへの制限。アフィンブロックの最悪の場合のバンド幅がINTER_4×8/INTER_8×4ブロック又はINTER_9×9ブロックよりも悪くないことを確かにするために、アフィン制御点間の動きベクトル差は、アフィンブロックのサブブロックサイズが4×4又は8×8であるかどうかを決定するために使用される。
アフィンモードのためのメモリバンド幅低減は、アフィン制御点の間の動きベクトル差(制御点差とも称される。)を制限することによって制御される。一般に、制御点差が以下の制限を満足する場合には、アフィン運動は4×4サブブロックを使用している(すなわち、4×4アフィンモード)。そうでない場合には、それは8×8サブブロックを使用している(8×8アフィンモード)。6パラメータ及び4パラメータモデルのための制限は、次の通りに与えられる。
Norm(v1x-v0x)=(v1x-v0x)×(128/w)
Norm(v1y-v0y)=(v1y-v0y)×(128/w)
Norm(v2x-v0x)=(v2x-v0x)×(128/h)
Norm(v2y-v0y)=(v2y-v0y)×(128/h) 式(14)
として正規化される。
(v2x-v0x)=-(v1y-v0y)
(v2y-v0y)=-(v1x-v0x) 式(15)
Norm(v2x-v0x)=-Norm(v1y-v0y)
Norm(v2y-v0y)=Norm(v1x-v0x) 式(16)
と与えられる。
|Norm(v1x-v0x)+Norm(v2x-V0x)+128|+
|Norm(v1y-v0y)+Norm(v2y-v0y)+128|+
|Norm(v1x-v0x)-Norm(v2x-v0x)|+
|Norm(v1y-v0y)-Norm(v2y-v0y)|
<128×3.25 式(17)
ここで、式(17)の左側は、サブアフィンブロックのシュリンク又はスパンレベルを表し、一方、(3.25)は、3.25のピクセルシフトを示す。
(4×Norm(v1x-v0x)>-4×pel&&+4×Norm(v1x-v0x)<pel)&&
(4×Norm(v1y-v0y)>-pel&&4×Norm(v1y-v0y)<pel)&&
(4×Norm(v2x-v0x)>-pel&&4×Norm(v2x-v0x)<pel)&&
(4×Norm(v2y-v0y)>-4×pel&&4×Norm(v2y-v0y)<pel)&&
((4×Norm(v1x-v0x)+4×Norm(v2y-v0y)>-4×pel)&&
(4×Norm(v1x-v0x)+4×Norm(v2x-v0x)<pel))&&
((4×Norm(v1y-v0y)+4×Norm(v2x-v0x)>-4×pel)&&
(4×Norm(v1y-v0y)+4×Norm(v2y-v0yx)<pel))
式(18)
ここで、pel=128×16である(128及び16は、夫々、正規化係数及び動きベクトル精度である。)。
いくつかの実施形態は、GBiについてのゲインと複雑性との間トレードオフを改善し、BMS2.1に採用された。GBiは、CUレベル重みによる双予測(Bi-prediction with CU-level Weight,BCW)とも呼ばれる。BMS2.1 GBiは、等しくない重みを双予測モードにおけるL0及びL1からの予測子に適用する。インター予測モードでは、等しい重み対(1/2,1/2)を含む複数の重み対が、レート歪み最適化(Rate-Distortion Optimization,RDO)に基づいて評価され、選択された重み対のGBiインデックスがデコーダへ通知される。マージモードでは、GBiインデックスは、隣接CUから引き継がれる。BMS2.1 GBiでは、双予測モードでの予測子生成が式(19)に示される:
PGBi=(w0×PL0+w1×PL1+RoundingOffsetGBi)
>>shiftNumGBi 式(19)
GBiエンコーディング時間を低減するために、現在のエンコーダ設計では、エンコーダは、4/8に等しいGBi重みから推定された片予測動きベクトルを保存し、それらを、他のGBi重みの片予測探索のために再利用する。この高速エンコーディング法は、並進運動モデル及びアフィン運動モデルの両方に適用される。VTM2.0では、6パラメータアフィンモデルが、4パラメータアフィンモデルとともに採用された。BMS2.1エンコーダは、GBi重みが4/8に等しい場合に、それが片予測アフィンMVを保持するとき、4パラメータアフィンモデル及び6パラメータアフィンモデルを区別しない。その結果、4パラメータアフィンMVは、GBi重み4/8によるエンコーディング後に、6パラメータアフィンMVによって上書きされ得る。保存された6パラメータアフィンMVは、他のGBi重みについての4パラメータアフィンMEのために使用される可能性があり、あるいは、保存された4パラメータアフィンMVは、6パラメータアフィンMEのために使用される可能性がある。提案されているGBiエンコーダバグ修正は、4パラメータ及び6パラメータアフィンMV保存を分離することである。エンコーダは、GBi重みが4/8に等しい場合にアフィンモデルタイプに基づいてこれらのアフィンMVを保存し、対応するアフィンMVを、他のGBi重みのアフィンモデルタイプに基づいて再利用する。
この方法では、GBiは、小さいCUについては無効化される。インター予測モードでは、双予測が使用され、CUエリアが128個のルーマサンプルよりも小さい場合に、GBiは、如何なるシグナリングにも知らずに無効化される。
マージモードによれば、GBiインデックスは通知されない。代わりに、それは、それがマージされる隣接ブロックから引き継がれる。TMVP候補が選択される場合に、GBiはこのブロックではオフされる。
現在のブロックがアフィン予測によりコーディングされる場合に、GBiは使用可能である。アフィンインターモードについては、GBiインデックスが通知される。アフィンマージモードについては、GBiインデックスは、それがマージされる隣接ブロックから引き継がれる。構成されたアフィンモデルが選択される場合には、GBiはこのブロックではオフされる。
インター及びイントラ複合予測(CIIP)とも呼ばれるインター-イントラ予測モードによれば、多重仮説(multi-hypothesis)予測が1つのイントラ予測及び1つのマージインデキシング予測を組み合わせる。そのようなブロックは、特別なインターコーディングブロックとして扱われる。マージCUでは、1つのフラグが、フラグが真である場合にイントラ候補リストからイントラモードを選択するために、マージモードについて通知される。ルーマ成分については、イントラ候補リストは、DC、プレーナー、水平、及び垂直モードを含む4つのイントラ予測モードから導出され、イントラ候補リストのサイズは、ブロック形状に応じて3又は4であることができる。CU幅がCU高さの2倍よりも大きい場合に、水平モードはイントラモードリストから除かれ、CU高さがCU幅の2倍よりも大きい場合に、垂直モードはイントラリストモードから除かれる。イントラモードインデックスによって選択された1つのイントラ予測モード、及びマージインデックスによって選択された1つのマージインデキシング予測は、加重平均を用いて組み合わされる。クロマ成分については、余分のシグナリングによらずに、常にDMが適用される。
インター-イントラモードが使用される場合に、4つの許可されたイントラ予測モード、DC、プレーナー、水平及び垂直、のうちの1つが選択され通知される。3つの最確モード(Most Probable Mode(s),MPM)は、左及び上隣接ブロックから構成される。イントラコーディングされた隣接ブロック又はIIPコーディングされた隣接ブロックのイントラ予測モードは、1つのMPMとして扱われる。イントラ予測モードが4つの許可されたイントラ予測モードのうちの1つでない場合に、それは、角度差に応じて垂直モード又は水平モードに丸められることになる。隣接ブロックは、現在のブロックと同じCTUラインにあるべきである。
三角予測モード(Triangular Prediction Mode,TPM)の概念は、動き補償付き予測のための新しい三角パーティションを導入することである。図7A~7Bに示されるように、それはCUを対角又は逆対角方向のどちらか一方で2つの三角予測ユニットに分割する。CU内の各三角予測ユニットは、片予測候補リストから導出されるそれ自体の片予測動きベクトル及び参照フレームインデックスを用いてインター予測される。適応重み付けプロセスは、三角予測ユニットを予測した後に、対角辺に対して実行される。次いで、変換及び量子化プロセスがCU全体に適用される。このモードは、スキップ及びマージモードにのみ適用されることが知られる。
片予測候補リストは、5つの片予測動きベクトル候補から成る。それは、図8に示されるように、5つの空間隣接ブロック(1から5)及び2つの時間同一位置ブロック(6から7)を含む7つの隣接ブロックから導出される。7つの隣接ブロックの動きベクトルは集められ、片予測動きベクトルの順序、双予測動きベクトルのL0動きベクトル、双予測動きベクトルのL1動きベクトル、並びに双予測動きベクトルのL0及びL1動きベクトルの平均化された動きベクトルに従って片予測候補リストに置かれる。候補の数が5に満たない場合には、ゼロ動きベクトルがリストに加えられる。このリストに加えられた動き候補は、TPM動き候補と呼ばれる。
- リスト0参照ピクチャのスライス量子化パラメータ(QP)がリスト1参照ピクチャのスライスQPよりも小さい場合には、リスト1の動き情報が最初にリスト0参照ピクチャにスケーリングされ、2つのMV(一方は元のリスト0からであり、他方はリスト1からのスケーリングされたMVである。)の平均がマージリストに追加される。これは、リスト0動き候補からの平均された片予測であり、numCurrMergeCandは1だけ増やされる。
- そうでない場合には、リスト0の動き情報が最初にリスト1参照ピクチャにスケーリングされ、2つのMV(一方は元のリスト1からであり、他方はリスト0からのスケーリングされたMVである。)の平均がマージリストに加えられる。これは、リスト1動き候補からの平均された片予測であり、numCurrMergeCandは1だけ増やされる。
VVCにおけるDMVRのために、リスト0とリスト1との間のMVDミラーリングは図13に示されるように考えられ、バイラテラルマッチングが、MVを精緻化するために、例えば、いくつかのMVD候補の中から最良のMVDを見つけるために、実行される。2つの参照ピクチャのMVをMVL0(L0X,L0Y)及びMVL1(L1X,L1Y)によって表す。コスト関数(例えば、SAD)を最小化し得るリスト0のための(MvdX,MvdY)によって表されるMVDは、最良のMVDとして定義される。SAD関数については、それは、リスト0参照ピクチャにおいて動きベクトル(L0X+MvdX,L0Y+MvdY)により導出されたリスト0の参照ブロックと、リスト1参照ピクチャにおいて動きベクトル(L1X-MvdX,L1Y-MvdY)により導出されたリスト1の参照ブロックとの間のSADとして定義される。
MvdX=-1;
MvdY=-1;
if(Sad(1,0)<Sad(-1,0))
MvdX=1;
if(Sad(0,1)<Sad(0,-1))
MvdY=1
次の条件が全て当てはまる場合に、DMVRは有効にされ得る:
- SPS内のDMVR有効化フラグ(例えば、sps_dmvr_enabled_flag)が1に等しい。
- TPMフラグ、インターアフィンフラグ及びサブブロックマージフラグ(ATMVP又はアフィンマージのどちらか一方)、MMVDフラグが全て0に等しい。
- マージフラグが1に等しい。
- 現在のブロックが双予測され、現在のピクチャとリスト1内の参照ピクチャとの間のピクチャ・オーダー・カウント(Picture Order Count,POC)距離が、リスト0内の参照ピクチャと現在のピクチャとの間のPOC距離に等しい。
- 現在のCUの高さが8以上である。
- ルーマサンプルの数(CU幅×高さ)が64以上である。
方法は、以下で要約される。
E(x,y)=A(x-x0)2+B(y-y0)2+C
の2次元放射物誤差表面方程式を適合させるために使用される。ここで、(x0,y0)は、最小コストを有する位置に対応し、Cは、最小コスト値に対応する。5つの未知数の5つの式を解くことによって、(x0,y0)は:
x0=(E(-1,0)-E(1,0))/(2E(-1,0)+E(1,0)-2E(0,0))
y0=(E(0,-1)-E(0,1))/(2E(0,-1)+E(0,1)-2E(0,0))
と計算される。(x0,y0)は、除算が実行される精度(例えば、商のいくつのビットが計算されるか)を調整することによって、如何なる必要とされるサブピクセル精度にも計算可能である。1/16ペル精度については、商の絶対値の4ビットのみが計算される必要がある。これは、CUごとに必要な2つの除算の高速シフト減算ベースの実装に役立つ。
サイズW×Hのブロックについて、最大許容MVD値は±offSet(例えば、VVCでは2)であり、フィルタサイズはfilterSize(例えば、VVCでは、ルーマについては8、クロマについては4)であると仮定して、(W+2×offSet+filterSize-1)×(H+2×offSet+filterSize-1)個の参照サンプルが必要とされる。メモリバンド幅を低減するために、中心の(W+filterSize-1)×(H+filterSize-1)個の参照サンプルがフェッチされ、残りのピクセルは、フェッチされたサンプルの境界を繰り返すことによって生成される。8×8ブロックの例が図15に示されており、15×15個の参照サンプルがフェッチされ、フェッチされたサンプルの境界は、17×17領域を生成するよう繰り返される。
現在の8タップルーマ補間フィルタ及び4タップクロマ補間フィルタに基づいて、各ブロックユニットのメモリバンド幅(4:2:0カラーフォーマット、2つのM/2×N/2クロマブロックを伴った1つのM×Nルーマブロック)は、以下の表1で表示される。
4×4Bi>4×8Bi>4×16Bi>4×4Uni>8×8Bi>4×32Bi>4×64Bi>4×128Bi>8×16Bi>4×8Uni>8×32Bi>・・・
である。
VTM-3.0では、MV精度は、ストレージにおいて1/16ルーマピクセルである。MVがシグナリングであるとき、最も細かい精度は1/4ルーマピクセルである。
1.アフィン精度に対するバンド幅制御方法は、十分に明らかではなく、より柔軟であるべきである。
本明細書で開示されている技術は、アフィン予測及び他の新しいコーディングツールで必要とされるバンド幅及びラインバッファを低減することができる。
例1:アフィンコーディングされたブロック内のサブブロックSBの動きベクトルがMVSB((MVx,MVy)と表される。)であるとすれば、MVSBは、代表的な動きベクトルMV’(MV’x,MV’y)に対して特定の範囲内にあることができる。
例5:現在のブロックのw及びhが次のような条件の1つ以上を満足する場合に、双予測は許されない。
例20:GBi重み付きインデックスが隣接ブロックから引き継がれ得るか又は予測(CABCコンテキスト選択を含む。)され得るかどうかは、現在のブロックの位置に依存する。
(1)x/M!=x’/M。例えば、M=128又は64である。
(2)y/N!=y’/N。例えば、N=128又は64である。
(3)((x/M!=x’/M)&&(y/N!=y’/N))。例えば、M=N=128又はM=N=64である。
(4)((x/M!=x’/M)||(y/N!=y’/N))。例えば、M=N=128又はM=N=64である。
(5)x>>M!=x’>>M。例えば、M=7又は6である。
(6)y>>N!=y’>>N。例えば、N=7又は6である。
(7)((x>>M!=x’>>M)&&(y>>N!=y’>>N))。例えば、M=N=7又はM=N=6である。
(8)((x>>M!=x’>>M)||(y>>N!=y’>>N))。例えば、M=N=7又はM=N=6である。
例21:IIPコーディングされたブロックにおけるイントラ予測モードのコーディングは、IIPコーディングされた隣接ブロックのイントラ予測モードとは無関係に行われる。
1.2つのブロックが同じCTUラインにある。
2.2つのブロックが同じCTUにある。
3.2つのブロックが同じM×N領域(例えば、M=N=64)にある。
4.2つのブロックが同じM×N領域ライン(例えば、M=N=64)にある。
A.w==T1||h==T1、例えば、T=4である。
B.w>T1||h_T1、例えば、T1=64である。
C.(w==T1&&h==T2)||(w==T2&&h==T1)、例えば、T1=4、T2=16である。
以下の議論では、空間動き予測のために保存されたMVに使用される精度はP1と表され、時間動き予測のために保存されたMVに使用される精度はP2と表される。
例43:隣接ブロックからアフィンマージ候補によって引き継がれたアフィンモデル(導出されたCPMV又はアフィンパラメータ)は常に、6パラメータアフィンモデルである。
(a)x/M!=x’/M。例えば、M=128又は64である。
(b)y/N!=y’/N。例えば、N=128又は64である。
(c)((x/M!=x’/M)&&(y/N!=y’/N))。例えば、M=N=128又はM=N=64である。
(d)((x/M!=x’/M)||(y/N!=y’/N))。例えば、M=N=128又はM=N=64である。
(e)x>>M!=x’>>M。例えば、M=7又は6である。
(f)y>>N!=y’>>N。例えば、N=7又は6である。
(g)((x>>M!=x’>>M)&&(y>>N!=y’>>N))。例えば、M=N=7又はM=N=6である。
(h)((x>>M!=x’>>M)||(y>>N!=y’>>N))。例えば、M=N=7又はM=N=6である。
以下の説明は、開示されている技術が現在のVVC規格のシンタックス構造内でどのように実装され得るかの例を示す。新しい追加は太字(又は下線)で示され、削除はイタリック体で示される。
pred_mode_flagが0に等しいことは、現在のコーディングユニットがインター予測モードでコーディングされることを指定する。pred_mode_flagが1に等しいことは、現在のコーディングユニットがイントラ予測モードでコーディングされることを指定する。変数CuPredMode[x][y]は、x=x0・・x0+cbWidth-1及びy=y0・・y0+cbHeight-1の場合に、次のように導出される:
- pred_mode_flagが0に等しい場合には、CuPredMode[x][y]は、MODE_INTERに等しくセットされる。
- そうでない(pred_mode_flagが1に等しい)場合には、CuPredMode[x][y]はMODE_INTRAに等しくセットされる。
このプロセスへの入力は:
- 現在のピクチャの左上ルーマサンプルに対する現在のルーマコーディングブロックの左上サンプルのルーマ位置(xCb,yCb)、
- ルーマサンプル内の現在のコーディングブロックの幅を指定する変数cbWidth、
- ルーマサンプル内の現在のコーディングブロックの高さを指定する変数cbHeight
である。
- 1/16分数サンプル精度mvL0[0][0]及びmvL1[0][0]でのルーマ動きベクトル、
- 参照インデックスrefIdxL0及びrefIdxL1、
- 予測リスト利用フラグpredFlagL0[0][0]及びpredFlagL1[0][0]、
- 双予測重みインデックスgbiIdx
である。
-merge_flag[xCb][yCb]が1に等しい場合に、8.5.2.2節で明記されているマージモードのためのルーマ動きベクトルの導出プロセスは、ルーマ位置(xCb,yCb)、変数cbWidth及びcbHeightの入力、並びにルーマ動きベクトルmvL0[0][0]、mvL1[0][0]、参照インデックスrefIdxL0、refIdxL1、予測リスト利用フラグpredFlagL0[0][0]、predFlagL1[0][0]、及び双予測重みインデックスgbiIdxである出力により、呼び出される。
-そうでない場合に、次が適用される:
- 変数predFlagLX[0][0]、mvLX[0][0]及びrefIdxLXにおいて、PRED_LXにおいて並びにシンタックス要素ref_idx_lX及びmvdLXにおいてXが0又は1のどちらか一方によって置換される場合に、次の順序づけられたステップが適用される:
1.変数refIdxLX及びpredFlagLX[0][0]は次のように導出される:
・inter_pred_idc[xCb][yCb]がPRED_LX又はPRED_BIに等しい場合に、
refIdxLX=ref_idx_lX[xCb][yCb] (8-266)
predFlagLX[0][0]=1 (8-267)
・そうでない場合に、変数refIdxLX及びpredFlagLX[0][0]は、
refIdxLX=1 (8-268)
predFlagLX[0][0]=0 (8-269)
によって指定される。
2.変数mvdLXは、次のように導出される:
mvdLX[0]=MvdLX[xCb][yCb][0] (8-270)
mvdLX[1]=mvdLX[xCb][yCb][1] (8-271)
3.predFlagLX[0][0]が1に等しい場合に、8.5.2.8節でのルーマ動きベクトル予測の導出プロセスは、ルーマコーディングブロック位置(xCb,yCb)、入力としてのコーディングブロック幅cbWidth、コーディングブロック高さcbHeight、及び変数refIdxLX、並びにmvpLXである出力により、呼び出される。
4.predFlagLX[0][0]が1に等しい場合に、ルーマ動きベクトルmvLX[0][0]は、次のように導出される:
uLX[0]=(mvpLX[0]+mvdLX[0]+218)%218 (8-272)
mvLX[0][0][0]=(uLX[0]>=217)?(uLX[0]-218):uLX[0] (8-273)
uLX[1]=(mvpLX[1]+mvdLX[1]+218)%218 (8-274)
mvLX[0][0][1]=(uLX[1]>=217)?(uLX[1]-218):uLX[1] (8-275)
注記1-上記のmvLX[0][0][0]及びmvLX[0][0][1]の結果として得られる値は、常に-217以上217-1以下の範囲内にある。
- 双予測重みインデックスgbiIdxは、gbi_idx[xCb][yCbに等しくセットされる。
- predFlagL0[0][0]は1に等しい。
- predFlagL1[0][0]は1に等しい。
- (cbWidth+cbHeight==8)||(cbWidth+cbHeight==12)||(cbWidth+cbHeight==20)
(“cbWidthは4に等しい”及び“cbHeightは4に等しい”との条件は削除された。)
このプロセスへの入力は、シンタックス要素inter_pred_idcの二値化に対する要求、現在のルーマコーディングブロックの幅cbWidth及び現在のルーマコーディングブロックの高さcbHeightである。このプロセスの出力は、シンタックス要素の二値化である。シンタックス要素inter_pred_idcの二値化は、表9-9で明確に述べられている。
pred_mode_flagが0に等しいことは、現在のコーディングユニットがインター予測モードでコーディングされることを指定する。pred_mode_flagが1に等しいことは、現在のコーディングユニットがイントラ予測モードでコーディングされることを指定する。変数CuPredMode[x][y]は、x=x0・・x0+cbWidth-1及びy=y0・・y0+cbHeight-1の場合に、次のように導出される:
- pred_mode_flagが0に等しい場合には、CuPredMode[x][y]は、MODE_INTERに等しくセットされる。
- そうでない(pred_mode_flagが1に等しい)場合には、CuPredMode[x][y]はMODE_INTRAに等しくセットされる。
inter_pred_idc[x0][y0]は、リスト0、リスト1、又は双予測が表7-9に従って現在のコーディングユニットに使用されるかどうかを指定する。アレイインデックスx0、y0は、ピクチャの左上ルーマサンプルに対する検討中のコーディングブロックの左上ルーマサンプルの位置(x0,y0)を特定する。
このプロセスへの入力は:
- 現在のピクチャの左上ルーマサンプルに対する現在のルーマコーディングブロックの左上サンプルのルーマ位置(xCb,yCb)、
- ルーマサンプル内の現在のコーディングブロックの幅を指定する変数cbWidth、
- ルーマサンプル内の現在のコーディングブロックの高さを指定する変数cbHeight
である。
- 1/16分数サンプル精度mvL0[0][0]及びmvL1[0][0]でのルーマ動きベクトル、
- 参照インデックスrefIdxL0及びrefIdxL1、
- 予測リスト利用フラグpredFlagL0[0][0]及びpredFlagL1[0][0]、
- 双予測重みインデックスgbiIdx
である。
-merge_flag[xCb][yCb]が1に等しい場合に、8.5.2.2節で明記されているマージモードのためのルーマ動きベクトルの導出プロセスは、ルーマ位置(xCb,yCb)、変数cbWidth及びcbHeightの入力、並びにルーマ動きベクトルmvL0[0][0]、mvL1[0][0]、参照インデックスrefIdxL0、refIdxL1、予測リスト利用フラグpredFlagL0[0][0]、predFlagL1[0][0]、及び双予測重みインデックスgbiIdxである出力により、呼び出される。
-そうでない場合に、次が適用される:
- 変数predFlagLX[0][0]、mvLX[0][0]及びrefIdxLXにおいて、PRED_LXにおいて並びにシンタックス要素ref_idx_lX及びmvdLXにおいてXが0又は1のどちらか一方によって置換される場合に、次の順序づけられたステップが適用される:
5.変数refIdxLX及びpredFlagLX[0][0]は次のように導出される:
・inter_pred_idc[xCb][yCb]がPRED_LX又はPRED_BIに等しい場合に、
refIdxLX=ref_idx_lX[xCb][yCb] (8-266)
predFlagLX[0][0]=1 (8-267)
・そうでない場合に、変数refIdxLX及びpredFlagLX[0][0]は、
refIdxLX=1 (8-268)
predFlagLX[0][0]=0 (8-269)
によって指定される。
6.変数mvdLXは、次のように導出される:
mvdLX[0]=MvdLX[xCb][yCb][0] (8-270)
mvdLX[1]=mvdLX[xCb][yCb][1] (8-271)
3.predFlagLX[0][0]が1に等しい場合に、8.5.2.8節でのルーマ動きベクトル予測の導出プロセスは、ルーマコーディングブロック位置(xCb,yCb)、入力としてのコーディングブロック幅cbWidth、コーディングブロック高さcbHeight、及び変数refIdxLX、並びにmvpLXである出力により、呼び出される。
8.predFlagLX[0][0]が1に等しい場合に、ルーマ動きベクトルmvLX[0][0]は、次のように導出される:
uLX[0]=(mvpLX[0]+mvdLX[0]+218)%218 (8-272)
mvLX[0][0][0]=(uLX[0]>=217)?(uLX[0]-218):uLX[0] (8-273)
uLX[1]=(mvpLX[1]+mvdLX[1]+218)%218 (8-274)
mvLX[0][0][1]=(uLX[1]>=217)?(uLX[1]-218):uLX[1] (8-275)
注記1-上記のmvLX[0][0][0]及びmvLX[0][0][1]の結果として得られる値は、常に-217以上217-1以下の範囲内にある。
- 双予測重みインデックスgbiIdxは、gbi_idx[xCb][yCbに等しくセットされる。
- predFlagL0[0][0]は1に等しい。
- predFlagL1[0][0]は1に等しい。
- (cbWidth+cbHeight==8)||(cbWidth+cbHeight==12)||(cbWidth+cbHeight==20)
(“cbWidthは4に等しい”及び“cbHeightは4に等しい”との条件は削除された。)
このプロセスへの入力は、シンタックス要素inter_pred_idcの二値化に対する要求、現在のルーマコーディングブロックの幅cbWidth及び現在のルーマコーディングブロックの高さcbHeightである。このプロセスの出力は、シンタックス要素の二値化である。シンタックス要素inter_pred_idcの二値化は、表9-9で明確に述べられている。
pred_mode_flagが0に等しいことは、現在のコーディングユニットがインター予測モードでコーディングされることを指定する。pred_mode_flagが1に等しいことは、現在のコーディングユニットがイントラ予測モードでコーディングされることを指定する。変数CuPredMode[x][y]は、x=x0・・x0+cbWidth-1及びy=y0・・y0+cbHeight-1の場合に、次のように導出される:
- pred_mode_flagが0に等しい場合には、CuPredMode[x][y]は、MODE_INTERに等しくセットされる。
- そうでない(pred_mode_flagが1に等しい)場合には、CuPredMode[x][y]はMODE_INTRAに等しくセットされる。
このプロセスへの入力は:
- 現在のピクチャの左上ルーマサンプルに対する現在のルーマコーディングブロックの左上サンプルのルーマ位置(xCb,yCb)、
- ルーマサンプル内の現在のコーディングブロックの幅を指定する変数cbWidth、
- ルーマサンプル内の現在のコーディングブロックの高さを指定する変数cbHeight
である。
- 1/16分数サンプル精度mvL0[0][0]及びmvL1[0][0]でのルーマ動きベクトル、
- 参照インデックスrefIdxL0及びrefIdxL1、
- 予測リスト利用フラグpredFlagL0[0][0]及びpredFlagL1[0][0]、
- 双予測重みインデックスgbiIdx
である。
-merge_flag[xCb][yCb]が1に等しい場合に、8.5.2.2節で明記されているマージモードのためのルーマ動きベクトルの導出プロセスは、ルーマ位置(xCb,yCb)、変数cbWidth及びcbHeightの入力、並びにルーマ動きベクトルmvL0[0][0]、mvL1[0][0]、参照インデックスrefIdxL0、refIdxL1、予測リスト利用フラグpredFlagL0[0][0]、predFlagL1[0][0]、及び双予測重みインデックスgbiIdxである出力により、呼び出される。
-そうでない場合に、次が適用される:
- 変数predFlagLX[0][0]、mvLX[0][0]及びrefIdxLXにおいて、PRED_LXにおいて並びにシンタックス要素ref_idx_lX及びmvdLXにおいてXが0又は1のどちらか一方によって置換される場合に、次の順序づけられたステップが適用される:
1.変数refIdxLX及びpredFlagLX[0][0]は次のように導出される:
・inter_pred_idc[xCb][yCb]がPRED_LX又はPRED_BIに等しい場合に、
refIdxLX=ref_idx_lX[xCb][yCb] (8-266)
predFlagLX[0][0]=1 (8-267)
・そうでない場合に、変数refIdxLX及びpredFlagLX[0][0]は、
refIdxLX=1 (8-268)
predFlagLX[0][0]=0 (8-269)
によって指定される。
2.変数mvdLXは、次のように導出される:
mvdLX[0]=MvdLX[xCb][yCb][0] (8-270)
mvdLX[1]=mvdLX[xCb][yCb][1] (8-271)
3.predFlagLX[0][0]が1に等しい場合に、8.5.2.8節でのルーマ動きベクトル予測の導出プロセスは、ルーマコーディングブロック位置(xCb,yCb)、入力としてのコーディングブロック幅cbWidth、コーディングブロック高さcbHeight、及び変数refIdxLX、並びにmvpLXである出力により、呼び出される。
4.predFlagLX[0][0]が1に等しい場合に、ルーマ動きベクトルmvLX[0][0]は、次のように導出される:
uLX[0]=(mvpLX[0]+mvdLX[0]+218)%218 (8-272)
mvLX[0][0][0]=(uLX[0]>=217)?(uLX[0]-218):uLX[0] (8-273)
uLX[1]=(mvpLX[1]+mvdLX[1]+218)%218 (8-274)
mvLX[0][0][1]=(uLX[1]>=217)?(uLX[1]-218):uLX[1] (8-275)
注記1-上記のmvLX[0][0][0]及びmvLX[0][0][1]の結果として得られる値は、常に-217以上217-1以下の範囲内にある。
- 双予測重みインデックスgbiIdxは、gbi_idx[xCb][yCbに等しくセットされる。
- predFlagL0[0][0]は1に等しい。
- predFlagL1[0][0]は1に等しい。
- (cbWidth+cbHeight==8)||(cbWidth+cbHeight==12)
(“cbWidthは4に等しい”及び“cbHeightは4に等しい”との条件は削除された。)
このプロセスへの入力は、シンタックス要素inter_pred_idcの二値化に対する要求、現在のルーマコーディングブロックの幅cbWidth及び現在のルーマコーディングブロックの高さcbHeightである。このプロセスの出力は、シンタックス要素の二値化である。シンタックス要素inter_pred_idcの二値化は、表9-9で明確に述べられている。
pred_mode_flagが0に等しいことは、現在のコーディングユニットがインター予測モードでコーディングされることを指定する。pred_mode_flagが1に等しいことは、現在のコーディングユニットがイントラ予測モードでコーディングされることを指定する。変数CuPredMode[x][y]は、x=x0・・x0+cbWidth-1及びy=y0・・y0+cbHeight-1の場合に、次のように導出される:
- pred_mode_flagが0に等しい場合には、CuPredMode[x][y]は、MODE_INTERに等しくセットされる。
- そうでない(pred_mode_flagが1に等しい)場合には、CuPredMode[x][y]はMODE_INTRAに等しくセットされる。
このプロセスへの入力は:
- 現在のピクチャの左上ルーマサンプルに対する現在のルーマコーディングブロックの左上サンプルのルーマ位置(xCb,yCb)、
- ルーマサンプル内の現在のコーディングブロックの幅を指定する変数cbWidth、
- ルーマサンプル内の現在のコーディングブロックの高さを指定する変数cbHeight
である。
- 1/16分数サンプル精度mvL0[0][0]及びmvL1[0][0]でのルーマ動きベクトル、
- 参照インデックスrefIdxL0及びrefIdxL1、
- 予測リスト利用フラグpredFlagL0[0][0]及びpredFlagL1[0][0]、
- 双予測重みインデックスgbiIdx
である。
-merge_flag[xCb][yCb]が1に等しい場合に、8.5.2.2節で明記されているマージモードのためのルーマ動きベクトルの導出プロセスは、ルーマ位置(xCb,yCb)、変数cbWidth及びcbHeightの入力、並びにルーマ動きベクトルmvL0[0][0]、mvL1[0][0]、参照インデックスrefIdxL0、refIdxL1、予測リスト利用フラグpredFlagL0[0][0]、predFlagL1[0][0]、及び双予測重みインデックスgbiIdxである出力により、呼び出される。
-そうでない場合に、次が適用される:
- 変数predFlagLX[0][0]、mvLX[0][0]及びrefIdxLXにおいて、PRED_LXにおいて並びにシンタックス要素ref_idx_lX及びmvdLXにおいてXが0又は1のどちらか一方によって置換される場合に、次の順序づけられたステップが適用される:
5.変数refIdxLX及びpredFlagLX[0][0]は次のように導出される:
・inter_pred_idc[xCb][yCb]がPRED_LX又はPRED_BIに等しい場合に、
refIdxLX=ref_idx_lX[xCb][yCb] (8-266)
predFlagLX[0][0]=1 (8-267)
・そうでない場合に、変数refIdxLX及びpredFlagLX[0][0]は、
refIdxLX=1 (8-268)
predFlagLX[0][0]=0 (8-269)
によって指定される。
6.変数mvdLXは、次のように導出される:
mvdLX[0]=MvdLX[xCb][yCb][0] (8-270)
mvdLX[1]=mvdLX[xCb][yCb][1] (8-271)
7.predFlagLX[0][0]が1に等しい場合に、8.5.2.8節でのルーマ動きベクトル予測の導出プロセスは、ルーマコーディングブロック位置(xCb,yCb)、入力としてのコーディングブロック幅cbWidth、コーディングブロック高さcbHeight、及び変数refIdxLX、並びにmvpLXである出力により、呼び出される。
8.predFlagLX[0][0]が1に等しい場合に、ルーマ動きベクトルmvLX[0][0]は、次のように導出される:
uLX[0]=(mvpLX[0]+mvdLX[0]+218)%218 (8-272)
mvLX[0][0][0]=(uLX[0]>=217)?(uLX[0]-218):uLX[0] (8-273)
uLX[1]=(mvpLX[1]+mvdLX[1]+218)%218 (8-274)
mvLX[0][0][1]=(uLX[1]>=217)?(uLX[1]-218):uLX[1] (8-275)
注記1-上記のmvLX[0][0][0]及びmvLX[0][0][1]の結果として得られる値は、常に-217以上217-1以下の範囲内にある。
- 双予測重みインデックスgbiIdxは、gbi_idx[xCb][yCbに等しくセットされる。
- predFlagL0[0][0]は1に等しい。
- predFlagL1[0][0]は1に等しい。
- (cbWidth+cbHeight==8)||(cbWidth+cbHeight==12)
(“cbWidthは4に等しい”及び“cbHeightは4に等しい”との条件は削除された。)
このプロセスは、merge_flag[xCb][yCb]が1に等しい場合にのみ呼び出される。(xCb,yCb)は、現在のピクチャの左上ルーマサンプルに対して現在のルーマコーディングブロックの左上サンプルを特定する。
- 現在のピクチャの左上ルーマサンプルに対する現在のルーマコーディングブロックの左上サンプルのルーマ位置(xCb,yCb)、
- ルーマサンプル内の現在のコーディングブロックの幅を指定する変数cbWidth、
- ルーマサンプル内の現在のコーディングブロックの高さを指定する変数cbHeight
である。
- 1/16分数サンプル精度mvL0[0][0]及びmvL1[0][0]でのルーマ動きベクトル、
- 参照インデックスrefIdxL0及びrefIdxL1、
- 予測リスト利用フラグpredFlagL0[0][0]及びpredFlagL1[0][0]、
- 双予測重みインデックスgbiIdx
である。
このプロセスへの入力は:
- マージ候補リストmergeCandList、
- 現在のコーディングユニットが共有マージ候補領域内にあるかどうかを指示する変数isInSmr、
- リスト内の利用可能マージ候補の数numCurrMergeCand
である。
- 変更後のマージ候補リストmergeCandList、
- リスト内のマージ候補の変更後の数numCurrMergeCand
である。
1.変数sameMotionは次のように導出される:
・NがA1又はB1である任意のマージ候補Nについて、次の全ての条件が当てはまる場合に、sameMotion及びisPrunedNは両方ともTRUEに等しくセットされる:
- hMvpIdxが2以下である。
- 候補smrHmvpCandList[smrNumHmvpCand-hMvpIdx]がマージ候補Nに等しい。
- isPrunedNがFALSEに等しい。
・そうでない場合に、sameMotionはFALSEに等しくセットされる。
2.sameMotionがFALSEに等しい場合に、候補smrHmvpCandList[smrNumHmvpCand-hMvpIdx]は、次の通りにマージ候補リストに加えられる:
mergeCandList[numCurrMergeCand++]=
smrHmvpCandList[smrNumHmvpCand-hMvpIdx] (8-355)
このプロセスへの入力は、シンタックス要素inter_pred_idcの二値化に対する要求、現在のルーマコーディングブロックの幅cbWidth及び現在のルーマコーディングブロックの高さcbHeightである。このプロセスの出力は、シンタックス要素の二値化である。シンタックス要素inter_pred_idcの二値化は、表9-9で明確に述べられている。
アフィンコーディングされる現在のビデオブロックの代表動きベクトルと前記現在のビデオブロックのサブブロックの動きベクトルとの間のサイズ制限を決定するステップと、
前記サイズ制限を使用することによって、前記現在のビデオブロック又は前記サブブロックのビットストリーム表現及びピクセル値の間の変換を実行するステップと
を有する方法。
箇条1に記載の方法。
箇条1に記載の方法。
MV’は、前記代表動きベクトルを表し、DH0、DH1、DV0及びDV1は正の数を表す、
箇条1乃至3のいずれかに記載の方法。
i.DH0がDH1に等しいか、又はDV0がDV1に等しい、
ii.DH0がDV0に等しいか、又はDH1がDV1に等しい、
iii.DH0及びDH1は異なるか、又はDV0及びDV1は異なる、
iv.DH0、DH1、DV0及びDV1は、ビデオパラメータセットレベル又はシーケンスパラメータセットレベル又はピクチャパラメータセットレベル又はスライスヘッダレベル又はタイルグループヘッダレベル又はタイルレベル又はコーディングツリーユニットレベル又はコーディングユニットレベル又は予測ユニットレベルでビットストリーム表現において通知される、
v.DH0、DH1、DV0及びDV1は、ビデオ処理のモードの関数である、
vi.DH0、DH1、DV0及びDV1は、前記現在のビデオブロックの幅及び高さに依存する、
vii.DH0、DH1、DV0及びDV1は、前記現在のビデオブロックが片予測又は双予測を用いてコーディングされるかどうかに依存する、
viii.DH0、DH1、DV0及びDV1は、前記サブブロックの位置に依存する、
のうちの少なくとも1つを含む、
箇条4に記載の方法。
箇条1乃至5のうちいずれかに記載の方法。
箇条1乃至5のうちいずれかに記載の方法。
箇条1乃至7のうちいずれかに記載の方法。
箇条1乃至7のうちいずれかに記載の方法。
アフィンコーディングされる現在のビデオブロックについて、該現在のビデオブロックの1つ以上のサブブロックを決定するステップであり、各サブブロックは、M及びNが2又は4の倍数であるとして、M×Nピクセルのサイズを有する、前記決定するステップと、
前記サブブロックの動きベクトルをサイズ制限に合わせるステップと、
トリガに基づいて条件付きで、前記サイズ制限を使用することによって、前記現在のビデオブロックのビットストリーム表現及びピクセル値の間の変換を実行するステップと
を有する方法。
箇条10に記載の方法。
箇条10に記載の方法。
箇条10乃至12のうちいずれかに記載の方法。
箇条10乃至13のうちいずれかに記載の方法。
箇条10乃至13のうちいずれかに記載の方法。
箇条10乃至13のうちいずれかに記載の方法。
箇条10乃至13のうちいずれかに記載の方法。
箇条10乃至17のうちいずれかに記載の方法。
箇条18に記載の方法。
箇条10乃至19のうちいずれかに記載の方法。
箇条20に記載の方法。
箇条21に記載の方法。
箇条20乃至22のうちいずれかに記載の方法。
箇条10乃至23のうちいずれかに記載の方法。
箇条20乃至23のうちいずれかに記載の方法。
現在のビデオブロックがサイズ条件を満足することを決定するステップと、
前記決定に基づいて、前記現在のビデオブロックのための双予測エンコーディングモードを除くことによって、前記現在のビデオブロックのビットストリーム表現及びピクセル値の間の変換を実行するステップと
を有する方法。
現在のビデオブロックがサイズ条件を満足することを決定するステップと、
前記決定に基づいて、前記現在のビデオブロックのビットストリーム表現及びピクセル値の間の変換を実行するステップと
を有し、
インター予測モードが、前記サイズ条件に従って前記ビットストリーム表現において伝えられる、
方法。
現在のビデオブロックがサイズ条件を満足することを決定するステップと、
前記決定に基づいて、前記現在のビデオブロックのビットストリーム表現とピクセル値の間の変換を実行するステップと
を有し、
前記変換中のマージ候補リストの生成は、前記サイズ条件に依存する、
方法。
現在のビデオブロックの子コーディングユニットがサイズ条件を満足することを決定するステップと、
前記決定に基づいて、前記現在のビデオブロックのビットストリーム表現及びピクセル値の間の変換を実行するステップと
を有し、
前記子コーディングユニットを生成するために使用されるコーディングツリー分割プロセスは、前記サイズ条件に依存する、
方法。
(a)wがT1に等しくかつhがT2に等しく、あるいは、hがT1に等しくかつwがT2に等しい、
(b)wがT1に等しくかつhがT2よりも大きくなく、あるいは、hがT1に等しくかつwがT2よりも大きくない、
(c)wがT1よりも大きくなくかつhがT2よりも大きくなく、あるいは、hがT1よりも大きくなくかつwがT2よりも大きくない、
のうちの1つである、
箇条26乃至29のうちいずれかに記載の方法。
箇条30に記載の方法。
箇条26乃至29のうちいずれかに記載の方法。
現在のビデオブロックのための一般化された双予測(GBi)プロセスの重みインデックスを、前記現在のビデオブロックの位置に基づいて決定するステップと、
前記GBiプロセスを実装するよう前記重みインデックスを用いて前記現在のビデオブロックとそのビットストリーム表現との間の変換を実行するステップと
を有する方法。
箇条33に記載の方法。
箇条33又は34のいずれかに記載の方法。
箇条35に記載の方法。
箇条35に記載の方法。
現在のビデオブロックがイントラ-インター予測(IIP)コーディングブロックとしてコーディングされることを決定するステップと、
前記現在のビデオブロックのイントラ予測モード又は最確モード(MPM)を決定する平易化規則を用いて前記現在のビデオブロックとそのビットストリーム表現との間の変換を実行するステップと
を含む方法。
箇条38に記載の方法。
箇条38乃至39のうちいずれかに記載の方法。
箇条38乃至39のうちいずれかに記載の方法。
箇条38乃至40のうちいずれかに記載の方法。
箇条38に記載の方法。
箇条38に記載の方法。
現在のビデオブロックが平易化基準を満足することを決定するステップと、
前記現在のビデオブロックとビットストリーム表現との間の変換を、前記変換のためのインター-イントラ予測モードの使用を無効にすることによって、又は前記変換に使用される追加のコーディングツールを無効にすることによって実行するステップと
を有する方法。
箇条45に記載の方法。
箇条45乃至46のうちいずれかに記載の方法。
箇条45乃至46のうちいずれかに記載の方法。
箇条45乃至46のうちいずれかに記載の方法。
箇条45乃至46のうちいずれかに記載の方法。
箇条45乃至46のうちいずれかに記載の方法。
箇条45乃至46のうちいずれかに記載の方法。
動きベクトルに基づくエンコーディングプロセスを用いて現在のビデオブロックと該現在のビデオブロックのビットストリーム表現との間の変換を実行するステップを有し、
(a)精度P1は、空間動き予測結果を保存するために使用され、精度P2は、前記変換プロセス中に時間動き予測結果を保存するために使用され、P1及びP2は分数であり、あるいは、
(b)精度Pxは、x動きベクトルを保存するために使用され、精度Pyは、y動きベクトルを保存するために使用され、Px及びPyは分数である、
方法。
箇条53に記載の方法。
P1は1/16ルーマピクセルであり、P2は1/8ルーマピクセルであり、あるいは、
P1は1/8ルーマピクセルであり、P2は1/4ルーマピクセルであり、あるいは、
P1は1/8ルーマピクセルであり、P2は1/8ルーマピクセルであり、あるいは、
P2は1/16ルーマピクセルであり、P1は1/4ルーマピクセルであり、あるいは、
P2は1/16ルーマピクセルであり、P1は1/8ルーマピクセルであり、あるいは、
P2は1/8ルーマピクセルであり、P1は1/4ルーマピクセルである、
箇条54に記載の方法。
箇条53乃至54に記載の方法。
箇条53乃至54に記載の方法。
a.minXがMinYに等しい、
b.MaxXがMaxYに等しい、
c.{MinX,MaxX}がPxに依存する、
d.{MinY,MaxY}がPyに依存する、
e.{MinX,MaxX,MinY,MaxY}はNに依存する、
f.{MinX,MaxX,MinY,MaxY}は、空間動き予測のための保存されたMVと、時間動き予測のために保存された他のMVとについて異なる、
g.{MinX,MaxX,MinY,MaxY}は、異なる時間レイヤ内のピクチャごとに異なる、
h.{MinX,MaxX,MinY,MaxY}は、異なる幅又は高さを有するピクチャごとに異なる、
i.{MinX,MaxX}は、異なる幅を有するピクチャごとに異なる、
j.{MinY,MaxY}は、異なる高さを有するピクチャごとに異なる、
k.MVxは、空間動き予測のための保存の前に[MinX,MaxX]にクリッピングされる、
l.MVxは、時間動き予測のための保存の前に[MinX,MaxX]にクリッピングされる、
m.MVyは、空間動き予測のための保存の前に[MinY,MaxY]にクリッピングされる、
n.MVyは、時間動き予測のための保存の前に[MinY,MaxY]にクリッピングされる、
のうちの1つ以上を満足する、
箇条53乃至54に記載の方法。
W1、W2、H1、H2、並びにPW及びPHが整数であるとして、(W2+N-1-PW)×(H2+N-1-PH)ブロックをフェッチし、該フェッチされたブロックをピクセルパディングし、該ピクセルパディングされたブロックに対して境界ピクセル繰り返しを実行し、小さいサブブロックのピクセル値を取得することによって、現在のビデオブロックのW2×H2サイズの大きいサブブロック内でW1×H1サイズの前記小さいサブブロックを補間するステップと、
前記小さいサブブロックの前記補間されたピクセル値を用いて前記現在のビデオブロックと該現在のビデオブロックのビットストリーム表現との間の変換を実行するステップと
を有する方法。
箇条59に記載の方法。
箇条59乃至60のうちいずれかに記載の方法。
W×H寸法の現在のビデオブロック及び該現在のビデオブロックのビットストリーム表現の変換中に、(W+N-1-PW)×(H+N-1-PH)個の参照ピクセルをフェッチし、動き補償動作中に前記フェッチされた参照ピクセルよりも大きい参照ピクセルをパディングすることによって、前記動き補償動作を実行するステップと、
前記動き補償動作の結果を用いて前記現在のビデオブロックと該現在のビデオブロックのビットストリーム表現との間の変換を実行するステップと
を有し、
W、H、N、PW及びPHは整数である、
方法。
箇条62に記載の方法。
箇条62乃至63のうちいずれかに記載の方法。
箇条62乃至63のうちいずれかに記載の方法。
箇条62乃至63のうちいずれかに記載の方法。
箇条38に記載の方法。
箇条38に記載の方法。
箇条38に記載の方法。
箇条38に記載の方法。
箇条44に記載の方法。
箇条38に記載の方法。
箇条38に記載の方法。
箇条38に記載の方法。
箇条44に記載の方法。
箇条44に記載の方法。
箇条76に記載の方法。
箇条76に記載の方法。
現在のビデオブロックのサイズに基づいて、該現在のビデオブロックの双予測又は片予測が許可されないことを決定するステップと、
前記決定に基づいて、双予測又は片予測モードを無効にすることによって前記現在のビデオブロックのビットストリーム表現及びピクセル値の間の変換を実行するステップと
を有する方法。例えば、許可されないモードは、現在のビデオブロックをエンコーディング又はデコーディングするために使用されない。変換動作は、ビデオコーディング若しくは圧縮、又はビデオデコーディング若しくは圧縮解除のいずれかを表し得る。
箇条79に記載の方法。他の例は、例5で与えられる。
箇条79に記載の方法。
箇条79に記載の方法。
箇条26乃至29又は79乃至82のうちいずれかに記載の方法。
箇条83に記載の方法。
箇条83に記載の方法。
箇条79乃至85のうちいずれかに記載の方法。
箇条79に記載の方法。
箇条87に記載の方法。
箇条87に記載の方法。
現在のビデオブロックのサイズに基づいて、該ビデオブロックのためのビデオコーディング条件を決定するステップと、
前記ビデオコーディング条件に基づいて、前記現在のビデオブロックと該現在のビデオブロックのビットストリーム表現との間の変換を実行するステップと
を有する方法。
箇条90に記載の方法。
箇条90又は91に記載の方法。
箇条90乃至92のうちいずれかに記載の方法。
箇条90乃至93のうちいずれかに記載の方法。
箇条90乃至94のうちいずれかに記載の方法。
箇条90乃至95のうちいずれかに記載の方法。
箇条90乃至96のうちいずれかに記載の方法。
箇条90乃至95のうちいずれかに記載の方法。
10、110、111を用いてコーディングされる。いくつかの実施形態において、4つのイントラ予測モードは、1、01、001、000を用いてコーディングされる。いくつかの実施形態において、現在のブロックの幅W及び高さHが条件を満足する場合に、4つのイントラ予測モードのサブセットのみが使用のために利用可能である。いくつかの実施形態において、サブセットは、W>N×Nである場合に、プレーナーモード、DCモー、及び垂直モードを有し、Nは整数である。いくつかの実施形態において、プレーナーモード、DCモード、及び垂直モードは、1、01、及び11を用いてコーディングされる。いくつかの実施形態において、プレーナーモード、DCモード、及び垂直モードは、0、10、及び00を用いてコーディングされる。いくつかの実施形態において、サブセットは、H>N×Wである場合に、プレーナーモード、DCモード、及び水平モードを有し、Nは整数である。いくつかの実施形態において、プレーナーモード、DCモード、及び水平モードは、1、01、及び11を用いてコーディングされる。いくつかの実施形態において、プレーナーモード、DCモード、及び水平モードは、0、10、及び00を用いてコーディングされる。いくつかの実施形態において、N=2である。いくつかの実施形態において、DCモード及びプレーナーモードのみが現在のブロックに使用される。いくつかの実施形態において、DCモード又はプレーナーモードを示すインジケータは、ビットストリームにおいて通知される。
適用可能な特許法、及び/又はパリ条約に従う規則の下で、本願は、2018年11月12日付けで出願された国際特許出願第PCT/CN2018/115042号、2018年11月16日付けで出願された国際特許出願第PCT/CN2018/115840号、2019年1月2日付けで出願された国際特許出願第PCT/CN2019/070060号、2019年1月6日付けで出願された国際特許出願第PCT/CN2019/070549号、2019年2月20日付けで出願された国際特許出願第PCT/CN2019/075546号、2019年2月22日付けで出願された国際特許出願第PCT/CN2019/075858号、2019年3月6日付けで出願された国際特許出願第PCT/CN2019/077179号、2019年3月20日付けで出願された国際特許出願第PCT/CN2019/078939号、及び2019年3月24日付けで出願された国際特許出願第PCT/CN2019/079397号に対する優先権及びその利益を適時請求するようなされる。米国法の下での全ての目的のために、上記の出願の全体の開示は、本願の開示の部分として参照により援用される。
Claims (59)
- ビデオ処理の方法であって、
インター及びイントラ複合予測(CIIP)コーディング技術を用いてコーディングされたビデオの現在のブロックと前記ビデオのビットストリーム表現との間の変換のために、隣接ブロックのイントラ予測モードから独立して前記現在のブロックのイントラ予測モードを決定するステップと、
前記決定に基づいて前記変換を実行するステップと
を有し、
前記CIIPコーディング技術は、前記現在のブロックの最終的な予測値を導出するために中間インター予測値及び中間イントラ予測値を使用する、
方法。 - 前記現在のブロックの前記イントラ予測モードは、如何なる隣接ブロックのイントラ予測モードも参照せずに決定される、
請求項1に記載の方法。 - 隣接ブロックは、前記CIIPコーディング技術を用いてコーディングされる、
請求項1に記載の方法。 - 前記現在のブロックの前記イントラ予測モードは、イントラ予測コーディング技術を用いてコーディングされる第2隣接ブロックのイントラ予測モードに基づいて決定される、
請求項1に記載の方法。 - 前記現在のブロックの前記イントラ予測モードを前記第2隣接ブロックのイントラ予測モードに基づいて決定すべきかどうかは、第1ブロックとしての前記現在のブロックと第2ブロックとしての前記第2隣接ブロックとの間の関係を定める条件が満足されるかどうかに基づく、
請求項4に記載の方法。 - 前記決定するステップは、最確モード(MPM)候補のリストを導出するための、前記現在のブロックのMPM構成プロセスの部分である、
請求項1に記載の方法。 - ビデオ処理の方法であって、
インター及びイントラ複合予測(CIIP)コーディング技術を用いてコーディングされたビデオの現在のブロックと前記ビデオのビットストリーム表現との間の変換のために、第1隣接ブロックの第1イントラ予測モード及び第2隣接ブロックの第2イントラ予測モードに従って前記現在のブロックのイントラ予測モードを決定するステップであり、前記第1隣接ブロックは、イントラ予測コーディング技術を用いてコーディングされ、前記第2隣接ブロックは、前記CIIPコーディング技術を用いてコーディングされ、前記第1イントラ予測モードは、前記第2イントラ予測モードとは異なった優先度を与えられる、前記決定するステップと、
前記決定に基づいて前記変換を実行するステップと
を有し、
前記CIIPコーディング技術は、前記現在のブロックの最終的な予測値を導出するために中間インター予測値及び中間イントラ予測値を使用する、
方法。 - 前記決定するステップは、最確モード(MPM)候補のリストを導出するための、前記現在のブロックのMPM構成プロセスの部分である、
請求項7に記載の方法。。 - 前記第1イントラ予測モードは、前記MPM候補のリストにおいて前記第2イントラ予測モードより前に位置する、
請求項8に記載の方法。 - 前記第1イントラ予測モードは、前記MPM候補のリストにおいて前記第2イントラ予測モードより後に位置する、
請求項8に記載の方法。 - 前記イントラ予測モードのコーディングは、前記現在のブロックの最確モード(MPM)構成プロセスをバイパスする、
請求項1又は7に記載の方法。 - 前記現在のブロックの前記イントラ予測モードに従って後続のブロックのイントラ予測モードを決定するステップを有し、
前記後続のブロックは、イントラ予測コーディング技術を用いてコーディングされ、前記現在のブロックは、前記CIIPコーディング技術を用いてコーディングされる、
請求項1乃至11のうちの一項以上に記載の方法。 - 前記決定するステップは、前記後続のブロックの最確モード(MPM)構成プロセスの部分である、
請求項12に記載の方法。 - 前記後続のブロックの前記MPM構成プロセスにおいて、前記現在のブロックの前記イントラ予測モードは、前記イントラ予測コーディング技術を用いてコーディングされた他の隣接ブロックのイントラ予測モードよりも低い優先度を与えられる、
請求項13に記載の方法。 - 前記現在のブロックの前記イントラ予測モードに従って前記後続のブロックのイントラ予測モードを決定すべきかどうかは、第1ブロックとしての前記後続のブロックと第2ブロックとしての前記現在のブロックとの間の関係を定める条件が満足されるかどうかに基づく、
請求項12に記載の方法。 - 前記条件は、
(1)前記第1ブロック及び前記第2ブロックがコーティングツリーユニット(CTU)の同じラインに位置していること、
(2)前記第1ブロック及び前記第2ブロックが同じCTUに位置していること、
(3)前記第1ブロック及び前記第2ブロックが同じ領域にあること、又は
(4)前記第1ブロック及び前記第2ブロックが領域の同じラインにあること
のうちの少なくとも1つを有する、
請求項5又は15に記載の方法。 - 前記領域の幅は、該領域の高さと同じである、
請求項16に記載の方法。 - 前記領域は64×64のサイズを有する、
請求項16に記載の方法。 - 通常のイントラコーディング技術のための最確モード(MPM)候補のリストのサブセットのみが、前記現在のブロックに対して使用される、
請求項1又は2に記載の方法。 - 前記サブセットは、前記通常のイントラコーディング技術のための前記MPM候補のリスト内の単一のMPM候補を有する、
請求項19に記載の方法。 - 前記単一のMPM候補は、前記リスト内の最初のMPM候補である、
請求項19に記載の方法。 - 前記単一のMPM候補を示すインデックスは、前記ビットストリームにおいて省略される、
請求項20又は21に記載の方法。 - 前記サブセットは、前記MPM候補のリスト内の最初の4つのMPM候補を有する、
請求項19に記載の方法。 - 前記サブセット内のMPM候補を示すインデックスは、前記ビットストリームにおいて通知される、
請求項23に記載の方法。 - 前記イントラコーディングされたブロックをコーディングするためのコーディングコンテキストは、前記現在のブロックをコーディングするために再利用される、
請求項18に記載の方法。 - 前記イントラコーディングされたブロックのための第1MPMフラグ及び前記現在のブロックのための第2MPMフラグは、前記ビットストリームにおいて同じコーディングコンテキストを共有する、
請求項25に記載の方法。 - 前記現在のブロックの前記イントラ予測モードは、前記現在のブロックのサイズに関わらず前記MPM候補のリストから選択される、
請求項5又は7に記載の方法。 - 前記MPM構成プロセスは、有効であることをデフォルトにされ、前記MPM構成プロセスを示すフラグは、前記ビットストリームにおいて省略される、
請求項27に記載の方法。 - 前記現在のブロックには、MPM構成プロセスが不要である、
請求項19に記載の方法。 - ルーマ予測クロマモードが、前記現在のブロックのクロマ成分を処理するために使用される、
請求項1乃至29のうちのいずれか一項以上に記載の方法。 - 導出モードが、前記現在のブロックの前記クロマ成分を処理するために使用される、
請求項1乃至30のうちのいずれか一項以上に記載の方法。 - 複数のイントラ予測モードが、前記現在のブロックの前記クロマ成分を処理するために使用される、
請求項1乃至31のうちのいずれか一項以上に記載の方法。 - 前記複数のイントラ予測モードは、前記クロマ成分のカラーフォーマットに基づいて使用される、
請求項32に記載の方法。 - 前記カラーフォーマットが4:4:4である場合に、前記複数のイントラ予測モードは、前記現在のブロックのルーマ成分のためのイントラ予測モードと同じである、
請求項33に記載の方法。 - 4つのイントラ予測モードの夫々が、1つ以上のビットを用いてコーディングされ、
前記4つのイントラ予測モードは、プレーナーモード、DCモード、垂直モード、及び水平モードを含む、
請求項32乃至34のうちのいずれか一項以上に記載の方法。 - 前記4つのイントラ予測モードは、00、01、10、及び11を用いてコーディングされる、
請求項35に記載の方法。 - 前記4つのイントラ予測モードは、0、10、110、111を用いてコーディングされる、
請求項35に記載の方法。 - 前記4つのイントラ予測モードは、1、01、110、000を用いてコーディングされる、
請求項35に記載の方法。 - 前記現在のブロックの幅W及び高さHが条件を満足する場合に、前記4つのイントラ予測モードのサブセットのみが使用のために利用可能である、
請求項35に記載の方法。 - Nが整数であるとして、W>N×Hである場合に、前記サブセットは、前記プレーナーモード、前記DCモード、及び前記垂直モードである、
請求項39に記載の方法。 - 前記プレーナーモード、前記DCモード、及び前記垂直モードは、1、01、及び11を用いてコーディングされる、
請求項40に記載の方法。 - 前記プレーナーモード、前記DCモード、及び前記垂直モードは、0、10、及び00を用いてコーディングされる、
請求項40に記載の方法。 - Nが整数であるとして、H>N×Wである場合に、前記サブセットは、前記プレーナーモード、前記DCモード、及び前記水平モードである、
請求項39に記載の方法。 - 前記プレーナーモード、前記DCモード、及び前記水平モードは、1、01、及び11を用いてコーディングされる、
請求項43に記載の方法。 - 前記プレーナーモード、前記DCモード、及び前記水平モードは、0、10、及び00を用いてコーディングされる、
請求項43に記載の方法。 - N=2である、
請求項40乃至45のうちのいずれか一項以上に記載の方法。 - DCモード及びプレーナーモードのみが前記現在のブロックに対して使用される、
請求項1乃至46のうちのいずれか一項以上に記載の方法。 - 前記DCモード又は前記プレーナーモードを示すインジケータは、前記ビットストリームにおいて通知される、
請求項47に記載の方法。 - ビデオ処理の方法であって、
ビデオの現在のブロックと前記ビデオのビットストリーム表現との間の変換のために、インター及びイントラ複合予測(CIIP)プロセスが前記現在のブロックの色成分に適用可能であるかどうかを、前記現在のブロックのサイズに基づいて決定するステップと、
前記決定に基づいて前記変換を実行するステップと
を有し、
前記CIIPプロセスは、前記現在のブロックの最終的な予測値を導出するために中間インター予測値及び中間イントラ予測値を使用する、
方法。 - 前記色成分はクロマ成分を有し、
前記CIIPプロセスは、前記現在のブロックの幅が4よりも小さい場合に、前記クロマ成分に対して実行されない
請求項49に記載の方法。 - 前記色成分はクロマ成分を有し、
前記CIIPプロセスは、前記現在のブロックの高さが4よりも小さい場合に、前記クロマ成分に対して実行されない、
請求項49に記載の方法。 - 前記現在のブロックのクロマ成分のためのイントラ予測モードは、前記現在のブロックのルーマ成分のためのイントラ予測モードとは異なる、
請求項1乃至51のうちの一項以上に記載の方法。 - 前記クロマ成分は、DCモード、プレーナーモード、又はルーマ予測クロマモード、のうちの1つを使用する、
請求項52に記載の方法。 - 前記クロマ成分のための前記イントラ予測モードは、前記クロマ成分のカラーフォーマットに基づいて決定される、
請求項52又は53に記載の方法。 - 前記カラーフォーマットは、4:2:0又は4:4:4を有する、
請求項54に記載の方法。 - 前記変換を実行するステップは、前記ビデオの前記現在のブロックに基づいて前記ビットストリーム表現を生成することを含む、
請求項1乃至55のうちのいずれか一項以上に記載の方法。 - 前記変換を実行するステップは、前記ビットストリーム表現から前記ビデオの前記現在のブロックを生成することを含む、
請求項1乃至55のうちのいずれか一項以上に記載の方法。 - 請求項1乃至57のうちの一項以上に記載の方法を実行するよう構成されたプロセッサを有するビデオ処理装置。
- プロセッサによって実行される場合に、該プロセッサに、請求項1乃至57のうちのいずれか一項以上に記載の方法を実装させるコードを記憶しているコンピュータ可読媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023132610A JP2023164833A (ja) | 2018-11-12 | 2023-08-16 | インター-イントラ複合予測の簡単化 |
Applications Claiming Priority (19)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNPCT/CN2018/115042 | 2018-11-12 | ||
CN2018115042 | 2018-11-12 | ||
CNPCT/CN2018/115840 | 2018-11-16 | ||
CN2018115840 | 2018-11-16 | ||
CN2019070060 | 2019-01-02 | ||
CNPCT/CN2019/070060 | 2019-01-02 | ||
CNPCT/CN2019/070549 | 2019-01-06 | ||
CN2019070549 | 2019-01-06 | ||
CNPCT/CN2019/075546 | 2019-02-20 | ||
CN2019075546 | 2019-02-20 | ||
CN2019075858 | 2019-02-22 | ||
CNPCT/CN2019/075858 | 2019-02-22 | ||
CN2019077179 | 2019-03-06 | ||
CNPCT/CN2019/077179 | 2019-03-06 | ||
CN2019078939 | 2019-03-20 | ||
CNPCT/CN2019/078939 | 2019-03-20 | ||
CNPCT/CN2019/079397 | 2019-03-24 | ||
CN2019079397 | 2019-03-24 | ||
PCT/CN2019/117508 WO2020098643A1 (en) | 2018-11-12 | 2019-11-12 | Simplification of combined inter-intra prediction |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023132610A Division JP2023164833A (ja) | 2018-11-12 | 2023-08-16 | インター-イントラ複合予測の簡単化 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022505889A true JP2022505889A (ja) | 2022-01-14 |
JP7334246B2 JP7334246B2 (ja) | 2023-08-28 |
Family
ID=70730183
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021522973A Active JP7334246B2 (ja) | 2018-11-12 | 2019-11-12 | インター-イントラ複合予測の簡単化 |
JP2021522970A Active JP7146086B2 (ja) | 2018-11-12 | 2019-11-12 | インター予測のためのバンド幅制御方法 |
JP2023132610A Pending JP2023164833A (ja) | 2018-11-12 | 2023-08-16 | インター-イントラ複合予測の簡単化 |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021522970A Active JP7146086B2 (ja) | 2018-11-12 | 2019-11-12 | インター予測のためのバンド幅制御方法 |
JP2023132610A Pending JP2023164833A (ja) | 2018-11-12 | 2023-08-16 | インター-イントラ複合予測の簡単化 |
Country Status (6)
Country | Link |
---|---|
US (6) | US11284088B2 (ja) |
EP (2) | EP3857879A4 (ja) |
JP (3) | JP7334246B2 (ja) |
KR (3) | KR102649138B1 (ja) |
CN (7) | CN111436226A (ja) |
WO (6) | WO2020098650A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11627323B2 (en) | 2019-02-24 | 2023-04-11 | Lg Electronics Inc. | DMVR-based inter-prediction method and device |
Families Citing this family (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11356657B2 (en) * | 2018-01-26 | 2022-06-07 | Hfi Innovation Inc. | Method and apparatus of affine inter prediction for video coding system |
EP3562158A1 (en) * | 2018-04-27 | 2019-10-30 | InterDigital VC Holdings, Inc. | Method and apparatus for combined intra prediction modes |
CN118233630A (zh) * | 2018-05-10 | 2024-06-21 | 三星电子株式会社 | 视频解码方法、视频编码设备以及存储比特流的方法 |
US11477474B2 (en) * | 2018-06-08 | 2022-10-18 | Mediatek Inc. | Methods and apparatus for multi-hypothesis mode reference and constraints |
WO2020084474A1 (en) | 2018-10-22 | 2020-04-30 | Beijing Bytedance Network Technology Co., Ltd. | Gradient computation in bi-directional optical flow |
CN111436226A (zh) | 2018-11-12 | 2020-07-21 | 北京字节跳动网络技术有限公司 | 用于帧间预测的运动矢量存储 |
US10848763B2 (en) * | 2018-11-14 | 2020-11-24 | Tencent America LLC | Method and apparatus for improved context design for prediction mode and coded block flag (CBF) |
KR20210091161A (ko) | 2018-11-20 | 2021-07-21 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 부분적 위치에 기반한 차분 계산 |
BR112021008108A2 (pt) * | 2018-11-21 | 2021-08-03 | Interdigital Vc Holdings, Inc. | método e dispositivo para codificação e decodificação de figuração |
US20200169757A1 (en) * | 2018-11-23 | 2020-05-28 | Mediatek Inc. | Signaling For Multi-Reference Line Prediction And Multi-Hypothesis Prediction |
EP3884667B1 (en) * | 2018-12-25 | 2024-04-17 | Beijing Dajia Internet Information Technology Co., Ltd. | Video coding with triangular shape prediction units |
KR20220113836A (ko) | 2018-12-31 | 2022-08-16 | 베이징 다지아 인터넷 인포메이션 테크놀로지 컴퍼니 리미티드 | 비디오 코딩에서 움직임 병합 모드의 시그널링을 위한 시스템 및 방법 |
CA3119646A1 (en) * | 2018-12-31 | 2020-07-09 | Panasonic Intellectual Property Corporation Of America | Encoder, decoder, encoding method, and decoding method |
US11330283B2 (en) * | 2019-02-01 | 2022-05-10 | Tencent America LLC | Method and apparatus for video coding |
WO2020177755A1 (en) | 2019-03-06 | 2020-09-10 | Beijing Bytedance Network Technology Co., Ltd. | Usage of converted uni-prediction candidate |
CN113557721A (zh) * | 2019-03-12 | 2021-10-26 | 北京达佳互联信息技术有限公司 | 组合帧间和帧内预测模式的受约束和调节的应用 |
US20220132136A1 (en) * | 2019-03-16 | 2022-04-28 | Vid Scale, Inc. | Inter prediction bandwidth reduction method with optical flow compensation |
CN117354507A (zh) * | 2019-06-06 | 2024-01-05 | 北京字节跳动网络技术有限公司 | 视频编解码的运动候选列表构建 |
BR112022005406A2 (pt) * | 2019-09-30 | 2022-11-29 | Huawei Tech Co Ltd | Restrições de modelo de movimento afim para redução de largura de banda de memória de filtro de interpolação aprimorado |
GB2588406B (en) * | 2019-10-22 | 2022-12-07 | British Broadcasting Corp | Video encoding and video decoding |
CN115918080A (zh) | 2020-06-08 | 2023-04-04 | 抖音视界有限公司 | 视频编解码的仿射预测改进 |
CN111669584B (zh) * | 2020-06-11 | 2022-10-28 | 浙江大华技术股份有限公司 | 一种帧间预测滤波方法、装置和计算机可读存储介质 |
US11582474B2 (en) * | 2020-08-03 | 2023-02-14 | Alibaba Group Holding Limited | Systems and methods for bi-directional gradient correction |
CN112055222B (zh) * | 2020-08-21 | 2024-05-07 | 浙江大华技术股份有限公司 | 视频编解码方法、电子设备及计算机可读存储介质 |
US11627328B2 (en) * | 2020-10-16 | 2023-04-11 | Tencent America LLC | Method and apparatus for video coding |
CN116711304A (zh) * | 2020-12-28 | 2023-09-05 | Oppo广东移动通信有限公司 | 预测方法、编码器、解码器以及存储介质 |
CN114979627A (zh) * | 2021-02-24 | 2022-08-30 | 华为技术有限公司 | 视频编码中的运动矢量(mv)约束和变换约束 |
US20220286666A1 (en) * | 2021-02-26 | 2022-09-08 | Lemon Inc. | Methods of coding images/videos with alpha channels |
CN117337567A (zh) * | 2021-04-21 | 2024-01-02 | 抖音视界有限公司 | 用于视频处理的方法、设备和介质 |
KR20230043747A (ko) * | 2021-09-24 | 2023-03-31 | 주식회사 케이티 | 비디오 신호 부호화/복호화 방법, 그리고 비트스트림을 저장한 기록 매체 |
US20230103405A1 (en) * | 2021-10-04 | 2023-04-06 | Tencent America LLC | Method and apparatus for intra block copy prediction with sample padding |
Family Cites Families (303)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6005627A (en) * | 1991-05-31 | 1999-12-21 | Kabushiki Kaisha Toshiba | Video coding apparatus |
KR100203281B1 (ko) | 1996-10-29 | 1999-06-15 | 윤종용 | 강제적 한방향 운동보상에 근거한 동화상 복호화장치 |
US6480615B1 (en) | 1999-06-15 | 2002-11-12 | University Of Washington | Motion estimation within a sequence of data frames using optical flow with adaptive gradients |
US6829303B1 (en) * | 1999-11-17 | 2004-12-07 | Hitachi America, Ltd. | Methods and apparatus for decoding images using dedicated hardware circuitry and a programmable processor |
JP4355319B2 (ja) * | 2002-01-24 | 2009-10-28 | 株式会社日立製作所 | 動画像復号化方法 |
US7940845B2 (en) | 2002-04-19 | 2011-05-10 | Panasonic Corporation | Motion vector calculating method |
WO2004036919A1 (en) * | 2002-10-16 | 2004-04-29 | Koninklijke Philips Electronics N.V. | Fully scalable 3-d overcomplete wavelet video coding using adaptive motion compensated temporal filtering |
BRPI0413988A (pt) | 2003-08-26 | 2006-11-07 | Thomson Licensing | método e aparelho para decodificar blocos intra-inter codificador hìbridos |
US7627037B2 (en) | 2004-02-27 | 2009-12-01 | Microsoft Corporation | Barbell lifting for multi-layer wavelet coding |
US20050201468A1 (en) * | 2004-03-11 | 2005-09-15 | National Chiao Tung University | Method and apparatus for interframe wavelet video coding |
US8085846B2 (en) * | 2004-08-24 | 2011-12-27 | Thomson Licensing | Method and apparatus for decoding hybrid intra-inter coded blocks |
CN1319383C (zh) * | 2005-04-07 | 2007-05-30 | 西安交通大学 | 高性能空域可伸缩的运动估计与运动矢量编码实现方法 |
US8023041B2 (en) | 2006-01-30 | 2011-09-20 | Lsi Corporation | Detection of moving interlaced text for film mode decision |
US20080086050A1 (en) * | 2006-10-09 | 2008-04-10 | Medrad, Inc. | Mri hyperthermia treatment systems, methods and devices, endorectal coil |
KR101566557B1 (ko) | 2006-10-18 | 2015-11-05 | 톰슨 라이센싱 | 예측 데이터 리파인먼트를 이용한 비디오 코딩 방법 및 장치 |
RU2010133237A (ru) * | 2008-01-09 | 2012-02-20 | Мицубиси Электрик Корпорейшн (Jp) | Устройство кодирования изображений, устройство декодирования изображений, способ кодирования изображений и способ декодирования изображений |
PL2288163T3 (pl) | 2008-05-07 | 2015-11-30 | Lg Electronics Inc | Sposób i urządzenie do dekodowania sygnału wideo |
JP2010016806A (ja) | 2008-06-04 | 2010-01-21 | Panasonic Corp | フレーム符号化とフィールド符号化の判定方法、画像符号化方法、画像符号化装置およびプログラム |
TW201041404A (en) * | 2009-03-06 | 2010-11-16 | Sony Corp | Image processing device and method |
CN101877785A (zh) | 2009-04-29 | 2010-11-03 | 祝志怡 | 一种基于混合预测的视频编码方法 |
US20120069906A1 (en) * | 2009-06-09 | 2012-03-22 | Kazushi Sato | Image processing apparatus and method (as amended) |
US9654792B2 (en) | 2009-07-03 | 2017-05-16 | Intel Corporation | Methods and systems for motion vector derivation at a video decoder |
US8462852B2 (en) | 2009-10-20 | 2013-06-11 | Intel Corporation | Methods and apparatus for adaptively choosing a search range for motion estimation |
WO2011003326A1 (en) | 2009-07-06 | 2011-01-13 | Mediatek Singapore Pte. Ltd. | Single pass adaptive interpolation filter |
WO2011021913A2 (ko) * | 2009-08-21 | 2011-02-24 | 에스케이텔레콤 주식회사 | 차분 움직임 벡터의 정밀도를 고려한 움직임 벡터 부호화/복호화 방법 및 장치, 및 그를 위한 영상처리 장치 및 방법 |
KR101479129B1 (ko) * | 2009-10-01 | 2015-01-06 | 에스케이텔레콤 주식회사 | 가변 크기의 매크로블록을 이용한 영상 부호화/복호화 방법 및 장치 |
WO2011050641A1 (en) | 2009-10-28 | 2011-05-05 | Mediatek Singapore Pte. Ltd. | Video coding methods and video encoders and decoders with localized weighted prediction |
US20110176611A1 (en) | 2010-01-15 | 2011-07-21 | Yu-Wen Huang | Methods for decoder-side motion vector derivation |
KR101682147B1 (ko) | 2010-04-05 | 2016-12-05 | 삼성전자주식회사 | 변환 및 역변환에 기초한 보간 방법 및 장치 |
CN102934444A (zh) * | 2010-04-06 | 2013-02-13 | 三星电子株式会社 | 用于对视频进行编码的方法和设备以及用于对视频进行解码的方法和设备 |
US9215470B2 (en) | 2010-07-09 | 2015-12-15 | Qualcomm Incorporated | Signaling selected directional transform for video coding |
KR101484281B1 (ko) | 2010-07-09 | 2015-01-21 | 삼성전자주식회사 | 블록 병합을 이용한 비디오 부호화 방법 및 그 장치, 블록 병합을 이용한 비디오 복호화 방법 및 그 장치 |
CN105227958B (zh) | 2010-07-20 | 2019-06-25 | Sk电信有限公司 | 用于解码视频信号的解码装置 |
US10327008B2 (en) | 2010-10-13 | 2019-06-18 | Qualcomm Incorporated | Adaptive motion vector resolution signaling for video coding |
US8976873B2 (en) * | 2010-11-24 | 2015-03-10 | Stmicroelectronics S.R.L. | Apparatus and method for performing error concealment of inter-coded video frames |
JP5721851B2 (ja) | 2010-12-21 | 2015-05-20 | インテル・コーポレーション | Dmvd処理のシステムおよび方法の改善 |
JP2012142702A (ja) | 2010-12-28 | 2012-07-26 | Sony Corp | 画像処理装置および方法、並びにプログラム |
GB2487200A (en) | 2011-01-12 | 2012-07-18 | Canon Kk | Video encoding and decoding with improved error resilience |
US9049452B2 (en) | 2011-01-25 | 2015-06-02 | Mediatek Singapore Pte. Ltd. | Method and apparatus for compressing coding unit in high efficiency video coding |
JP2012191298A (ja) | 2011-03-09 | 2012-10-04 | Fujitsu Ltd | 動画像復号装置、動画像符号化装置、動画像復号方法、動画像符号化方法、動画像復号プログラム及び動画像符号化プログラム |
US9143795B2 (en) | 2011-04-11 | 2015-09-22 | Texas Instruments Incorporated | Parallel motion estimation in video coding |
CN102811346B (zh) * | 2011-05-31 | 2015-09-02 | 富士通株式会社 | 编码模式选择方法和*** |
JP2013034163A (ja) | 2011-06-03 | 2013-02-14 | Sony Corp | 画像処理装置及び画像処理方法 |
CN102857764B (zh) * | 2011-07-01 | 2016-03-09 | 华为技术有限公司 | 帧内预测模式处理的方法和装置 |
US20130051467A1 (en) * | 2011-08-31 | 2013-02-28 | Apple Inc. | Hybrid inter/intra prediction in video coding systems |
TWI601411B (zh) * | 2011-09-14 | 2017-10-01 | 三星電子股份有限公司 | 視訊解碼裝置 |
US9699457B2 (en) * | 2011-10-11 | 2017-07-04 | Qualcomm Incorporated | Most probable transform for intra prediction coding |
KR102072831B1 (ko) * | 2011-12-16 | 2020-02-03 | 벨로스 미디어 인터내셔널 리미티드 | 동화상 부호화 방법, 동화상 부호화 장치, 동화상 복호 방법, 동화상 복호 장치, 및 동화상 부호화 복호장치 |
US9503716B2 (en) | 2011-12-19 | 2016-11-22 | Broadcom Corporation | Block size dependent filter selection for motion compensation |
CN108769691B (zh) | 2011-12-28 | 2022-05-31 | 夏普株式会社 | 图像解码装置、图像解码方法以及图像编码装置 |
JPWO2013111596A1 (ja) | 2012-01-26 | 2015-05-11 | パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America | 動画像符号化方法および動画像符号化装置 |
US9451277B2 (en) | 2012-02-08 | 2016-09-20 | Qualcomm Incorporated | Restriction of prediction units in B slices to uni-directional inter prediction |
US9503720B2 (en) | 2012-03-16 | 2016-11-22 | Qualcomm Incorporated | Motion vector coding and bi-prediction in HEVC and its extensions |
EP2642755B1 (en) | 2012-03-20 | 2018-01-03 | Dolby Laboratories Licensing Corporation | Complexity scalable multilayer video coding |
JP5987767B2 (ja) | 2012-04-16 | 2016-09-07 | 株式会社Jvcケンウッド | 動画像復号装置、動画像復号方法、動画像復号プログラム、受信装置、受信方法及び受信プログラム |
US9591312B2 (en) | 2012-04-17 | 2017-03-07 | Texas Instruments Incorporated | Memory bandwidth reduction for motion compensation in video coding |
JP6039793B2 (ja) | 2012-05-10 | 2016-12-07 | エルジー エレクトロニクス インコーポレイティド | ビデオ信号処理方法及び装置 |
CN106899849B (zh) | 2012-06-27 | 2019-08-13 | 株式会社东芝 | 一种电子设备和解码方法 |
US20140002594A1 (en) | 2012-06-29 | 2014-01-02 | Hong Kong Applied Science and Technology Research Institute Company Limited | Hybrid skip mode for depth map coding and decoding |
US9549182B2 (en) | 2012-07-11 | 2017-01-17 | Qualcomm Incorporated | Repositioning of prediction residual blocks in video coding |
CN108156463B (zh) | 2012-08-29 | 2022-07-01 | Vid拓展公司 | 用于可分级视频编码的运动矢量预测的方法和装置 |
US9906786B2 (en) * | 2012-09-07 | 2018-02-27 | Qualcomm Incorporated | Weighted prediction mode for scalable video coding |
US20140071235A1 (en) | 2012-09-13 | 2014-03-13 | Qualcomm Incorporated | Inter-view motion prediction for 3d video |
KR101653511B1 (ko) | 2012-09-28 | 2016-09-01 | 인텔 코포레이션 | 인터-레이어 잔차 예측 |
KR20150038249A (ko) | 2012-09-28 | 2015-04-08 | 인텔 코포레이션 | 계층간 화소 샘플 예측 |
WO2014082680A1 (en) * | 2012-11-30 | 2014-06-05 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Compressed data stream transmission using rate control |
US20140177706A1 (en) | 2012-12-21 | 2014-06-26 | Samsung Electronics Co., Ltd | Method and system for providing super-resolution of quantized images and video |
US9294777B2 (en) | 2012-12-30 | 2016-03-22 | Qualcomm Incorporated | Progressive refinement with temporal scalability support in video coding |
EP2952003B1 (en) | 2013-01-30 | 2019-07-17 | Intel Corporation | Content adaptive partitioning for prediction and coding for next generation video |
US9596448B2 (en) | 2013-03-18 | 2017-03-14 | Qualcomm Incorporated | Simplifications on disparity vector derivation and motion vector prediction in 3D video coding |
US9521425B2 (en) | 2013-03-19 | 2016-12-13 | Qualcomm Incorporated | Disparity vector derivation in 3D video coding for skip and direct modes |
US9491460B2 (en) | 2013-03-29 | 2016-11-08 | Qualcomm Incorporated | Bandwidth reduction for video coding prediction |
US10057594B2 (en) | 2013-04-02 | 2018-08-21 | Vid Scale, Inc. | Enhanced temporal motion vector prediction for scalable video coding |
WO2014166063A1 (en) | 2013-04-09 | 2014-10-16 | Mediatek Inc. | Default vector for disparity vector derivation for 3d video coding |
WO2014166360A1 (en) | 2013-04-10 | 2014-10-16 | Mediatek Inc. | Method and apparatus for bi-prediction of illumination compensation |
US9374578B1 (en) * | 2013-05-23 | 2016-06-21 | Google Inc. | Video coding using combined inter and intra predictors |
WO2015003383A1 (en) | 2013-07-12 | 2015-01-15 | Mediatek Singapore Pte. Ltd. | Methods for inter-view motion prediction |
US9628795B2 (en) | 2013-07-17 | 2017-04-18 | Qualcomm Incorporated | Block identification using disparity vector in video coding |
US9774879B2 (en) * | 2013-08-16 | 2017-09-26 | Sony Corporation | Intra-block copying enhancements for HEVC in-range-extension (RExt) |
US9503715B2 (en) * | 2013-08-30 | 2016-11-22 | Qualcomm Incorporated | Constrained intra prediction in video coding |
EP3046105B1 (en) | 2013-09-13 | 2020-01-15 | Samsung Electronics Co., Ltd. | Lossless coding method |
US10244253B2 (en) | 2013-09-13 | 2019-03-26 | Qualcomm Incorporated | Video coding techniques using asymmetric motion partitioning |
US9554150B2 (en) | 2013-09-20 | 2017-01-24 | Qualcomm Incorporated | Combined bi-predictive merging candidates for 3D video coding |
US9667996B2 (en) | 2013-09-26 | 2017-05-30 | Qualcomm Incorporated | Sub-prediction unit (PU) based temporal motion vector prediction in HEVC and sub-PU design in 3D-HEVC |
US9762927B2 (en) | 2013-09-26 | 2017-09-12 | Qualcomm Incorporated | Sub-prediction unit (PU) based temporal motion vector prediction in HEVC and sub-PU design in 3D-HEVC |
US9906813B2 (en) | 2013-10-08 | 2018-02-27 | Hfi Innovation Inc. | Method of view synthesis prediction in 3D video coding |
JPWO2015053330A1 (ja) | 2013-10-10 | 2017-03-09 | シャープ株式会社 | 画像復号装置 |
CN105637872B (zh) | 2013-10-16 | 2019-01-01 | 夏普株式会社 | 图像解码装置、图像编码装置 |
WO2015062002A1 (en) | 2013-10-31 | 2015-05-07 | Mediatek Singapore Pte. Ltd. | Methods for sub-pu level prediction |
WO2015085575A1 (en) | 2013-12-13 | 2015-06-18 | Mediatek Singapore Pte. Ltd. | Methods for background residual prediction |
US9609343B1 (en) * | 2013-12-20 | 2017-03-28 | Google Inc. | Video coding using compound prediction |
US9774881B2 (en) * | 2014-01-08 | 2017-09-26 | Microsoft Technology Licensing, Llc | Representing motion vectors in an encoded bitstream |
US9264728B2 (en) | 2014-01-10 | 2016-02-16 | Sony Corporation | Intra-plane and inter-plane predictive method for Bayer image coding |
US10057590B2 (en) | 2014-01-13 | 2018-08-21 | Mediatek Inc. | Method and apparatus using software engine and hardware engine collaborated with each other to achieve hybrid video encoding |
WO2015109598A1 (en) | 2014-01-27 | 2015-07-30 | Mediatek Singapore Pte. Ltd. | Methods for motion parameter hole filling |
US9906790B2 (en) | 2014-03-14 | 2018-02-27 | Qualcomm Incorporated | Deblock filtering using pixel distance |
US9860559B2 (en) | 2014-03-17 | 2018-01-02 | Mediatek Singapore Pte. Ltd. | Method of video coding using symmetric intra block copy |
US10158884B2 (en) | 2014-03-19 | 2018-12-18 | Qualcomm Incorporated | Simplified merge list construction process for 3D-HEVC |
JPWO2015166639A1 (ja) | 2014-04-28 | 2017-04-20 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 符号化方法、復号方法、符号化装置および復号装置 |
WO2015180014A1 (en) * | 2014-05-26 | 2015-12-03 | Mediatek Singapore Pte. Ltd. | An improved merge candidate list construction method for intra block copy |
US10327001B2 (en) | 2014-06-19 | 2019-06-18 | Qualcomm Incorporated | Systems and methods for intra-block copy |
US10785486B2 (en) | 2014-06-19 | 2020-09-22 | Microsoft Technology Licensing, Llc | Unified intra block copy and inter prediction modes |
US9930341B2 (en) * | 2014-06-20 | 2018-03-27 | Qualcomm Incorporated | Block vector coding for intra block copying |
CN104079944B (zh) * | 2014-06-30 | 2017-12-01 | 华为技术有限公司 | 视频编码的运动矢量列表构建方法和*** |
US10412387B2 (en) * | 2014-08-22 | 2019-09-10 | Qualcomm Incorporated | Unified intra-block copy and inter-prediction |
WO2016034058A1 (en) * | 2014-09-01 | 2016-03-10 | Mediatek Inc. | Method of intra picture block copy for screen content and video coding |
EP3178228B1 (en) * | 2014-09-15 | 2023-10-04 | HFI Innovation Inc. | Method of deblocking for intra block copy in video coding |
WO2016123749A1 (en) * | 2015-02-03 | 2016-08-11 | Mediatek Inc. | Deblocking filtering with adaptive motion vector resolution |
GB2531003A (en) | 2014-10-06 | 2016-04-13 | Canon Kk | Method and apparatus for vector encoding in video coding and decoding |
US9918105B2 (en) * | 2014-10-07 | 2018-03-13 | Qualcomm Incorporated | Intra BC and inter unification |
WO2016054765A1 (en) | 2014-10-08 | 2016-04-14 | Microsoft Technology Licensing, Llc | Adjustments to encoding and decoding when switching color spaces |
US9854237B2 (en) | 2014-10-14 | 2017-12-26 | Qualcomm Incorporated | AMVP and merge candidate list derivation for intra BC and inter prediction unification |
CN104301724B (zh) | 2014-10-17 | 2017-12-01 | 华为技术有限公司 | 视频处理方法、编码设备和解码设备 |
WO2016068685A1 (ko) * | 2014-10-31 | 2016-05-06 | 삼성전자 주식회사 | 고정밀 스킵 부호화를 이용한 비디오 부호화 장치 및 비디오 복호화 장치 및 그 방법 |
CN107005713A (zh) | 2014-11-04 | 2017-08-01 | 三星电子株式会社 | 施加边缘类型偏移的视频编码方法和设备以及视频解码方法和设备 |
CN107113425A (zh) * | 2014-11-06 | 2017-08-29 | 三星电子株式会社 | 视频编码方法和设备以及视频解码方法和设备 |
US10182240B2 (en) * | 2014-11-18 | 2019-01-15 | Mediatek Inc. | Method of bi-prediction video coding based on motion vectors from uni-prediction and merge candidate |
US10382795B2 (en) | 2014-12-10 | 2019-08-13 | Mediatek Singapore Pte. Ltd. | Method of video coding using binary tree block partitioning |
WO2016104179A1 (ja) * | 2014-12-26 | 2016-06-30 | ソニー株式会社 | 画像処理装置および画像処理方法 |
JP6501532B2 (ja) | 2015-01-23 | 2019-04-17 | キヤノン株式会社 | 画像符号化装置、画像符号化方法及びプログラム |
US10230980B2 (en) | 2015-01-26 | 2019-03-12 | Qualcomm Incorporated | Overlapped motion compensation for video coding |
US11477477B2 (en) * | 2015-01-26 | 2022-10-18 | Qualcomm Incorporated | Sub-prediction unit based advanced temporal motion vector prediction |
US10070130B2 (en) | 2015-01-30 | 2018-09-04 | Qualcomm Incorporated | Flexible partitioning of prediction units |
JP2018050091A (ja) * | 2015-02-02 | 2018-03-29 | シャープ株式会社 | 画像復号装置、画像符号化装置および予測ベクトル導出装置 |
CN104702957B (zh) * | 2015-02-28 | 2018-10-16 | 北京大学 | 运动矢量压缩方法和装置 |
SG11201706978TA (en) * | 2015-03-02 | 2017-09-28 | Hfi Innovation Inc | Method and apparatus for intrabc mode with fractional-pel block vector resolution in video coding |
US11330284B2 (en) | 2015-03-27 | 2022-05-10 | Qualcomm Incorporated | Deriving motion information for sub-blocks in video coding |
US10432966B2 (en) | 2015-04-13 | 2019-10-01 | Mediatek Inc. | Methods of constrained intra block copy for reducing worst case bandwidth in video coding |
US10200713B2 (en) | 2015-05-11 | 2019-02-05 | Qualcomm Incorporated | Search region determination for inter coding within a particular picture of video data |
CN109005407B (zh) * | 2015-05-15 | 2023-09-01 | 华为技术有限公司 | 视频图像编码和解码的方法、编码设备和解码设备 |
WO2016195453A1 (ko) | 2015-06-05 | 2016-12-08 | 한양대학교 산학협력단 | 영상 부호화 및 복호화 방법과 영상 복호화 장치 |
US20160360205A1 (en) | 2015-06-08 | 2016-12-08 | Industrial Technology Research Institute | Video encoding methods and systems using adaptive color transform |
KR102658290B1 (ko) * | 2015-06-08 | 2024-04-16 | 브이아이디 스케일, 인크. | 스크린 콘텐츠 코딩을 위한 인트라 블록 카피 모드 |
US10887597B2 (en) | 2015-06-09 | 2021-01-05 | Qualcomm Incorporated | Systems and methods of determining illumination compensation parameters for video coding |
EP3273692A4 (en) * | 2015-06-10 | 2018-04-04 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding or decoding image using syntax signaling for adaptive weight prediction |
WO2017008263A1 (en) | 2015-07-15 | 2017-01-19 | Mediatek Singapore Pte. Ltd. | Conditional binary tree block partitioning structure |
EP3318060B1 (en) * | 2015-07-27 | 2021-05-26 | Mediatek Inc. | Reference picture storage in intra block copy mode |
US10404992B2 (en) | 2015-07-27 | 2019-09-03 | Qualcomm Incorporated | Methods and systems of restricting bi-prediction in video coding |
CN108965869B (zh) * | 2015-08-29 | 2023-09-12 | 华为技术有限公司 | 图像预测的方法及设备 |
WO2017036399A1 (en) * | 2015-09-02 | 2017-03-09 | Mediatek Inc. | Method and apparatus of motion compensation for video coding based on bi prediction optical flow techniques |
WO2017035831A1 (en) * | 2015-09-06 | 2017-03-09 | Mediatek Inc. | Adaptive inter prediction |
KR20180041211A (ko) * | 2015-09-10 | 2018-04-23 | 엘지전자 주식회사 | 인터-인트라 병합 예측 모드 기반 영상 처리 방법 및 이를 위한 장치 |
US10375413B2 (en) | 2015-09-28 | 2019-08-06 | Qualcomm Incorporated | Bi-directional optical flow for video coding |
US10425648B2 (en) * | 2015-09-29 | 2019-09-24 | Qualcomm Incorporated | Video intra-prediction using position-dependent prediction combination for video coding |
EP3367681B1 (en) * | 2015-10-22 | 2021-03-24 | LG Electronics Inc. | Modeling-based image decoding method and device in image coding system |
WO2017076221A1 (en) | 2015-11-05 | 2017-05-11 | Mediatek Inc. | Method and apparatus of inter prediction using average motion vector for video coding |
CN108370441B (zh) * | 2015-11-12 | 2022-07-12 | Lg 电子株式会社 | 在图像编译***中用于系数引起的帧内预测的方法和装置 |
KR20170058838A (ko) * | 2015-11-19 | 2017-05-29 | 한국전자통신연구원 | 화면간 예측 향상을 위한 부호화/복호화 방법 및 장치 |
CN108293131B (zh) | 2015-11-20 | 2021-08-31 | 联发科技股份有限公司 | 基于优先级运动矢量预测子推导的方法及装置 |
WO2017088093A1 (en) | 2015-11-23 | 2017-06-01 | Mediatek Singapore Pte. Ltd. | On the smallest allowed block size in video coding |
US10268901B2 (en) | 2015-12-04 | 2019-04-23 | Texas Instruments Incorporated | Quasi-parametric optical flow estimation |
CN105578198B (zh) | 2015-12-14 | 2019-01-11 | 上海交通大学 | 基于时偏特征的视频同源Copy-Move检测方法 |
US9955186B2 (en) | 2016-01-11 | 2018-04-24 | Qualcomm Incorporated | Block size decision for video coding |
CN108541375B (zh) * | 2016-02-03 | 2022-04-12 | 夏普株式会社 | 运动图像解码装置、运动图像编码装置、以及预测图像生成装置 |
US11109061B2 (en) | 2016-02-05 | 2021-08-31 | Mediatek Inc. | Method and apparatus of motion compensation based on bi-directional optical flow techniques for video coding |
WO2017138417A1 (ja) * | 2016-02-08 | 2017-08-17 | シャープ株式会社 | 動きベクトル生成装置、予測画像生成装置、動画像復号装置、および動画像符号化装置。 |
US11233990B2 (en) * | 2016-02-08 | 2022-01-25 | Sharp Kabushiki Kaisha | Systems and methods for intra prediction coding |
US11405611B2 (en) | 2016-02-15 | 2022-08-02 | Qualcomm Incorporated | Predicting filter coefficients from fixed filters for video coding |
WO2017139937A1 (en) | 2016-02-18 | 2017-08-24 | Mediatek Singapore Pte. Ltd. | Advanced linear model prediction for chroma coding |
WO2017143467A1 (en) | 2016-02-22 | 2017-08-31 | Mediatek Singapore Pte. Ltd. | Localized luma mode prediction inheritance for chroma coding |
US11032550B2 (en) * | 2016-02-25 | 2021-06-08 | Mediatek Inc. | Method and apparatus of video coding |
WO2017156669A1 (en) * | 2016-03-14 | 2017-09-21 | Mediatek Singapore Pte. Ltd. | Methods for motion vector storage in video coding |
US10567759B2 (en) | 2016-03-21 | 2020-02-18 | Qualcomm Incorporated | Using luma information for chroma prediction with separate luma-chroma framework in video coding |
US11363253B2 (en) * | 2016-05-13 | 2022-06-14 | Vid Scale, Inc. | Systems and methods for generalized multi-hypothesis prediction for video coding |
US10560718B2 (en) | 2016-05-13 | 2020-02-11 | Qualcomm Incorporated | Merge candidates for motion vector prediction for video coding |
US10560712B2 (en) * | 2016-05-16 | 2020-02-11 | Qualcomm Incorporated | Affine motion prediction for video coding |
US20170339405A1 (en) | 2016-05-20 | 2017-11-23 | Arris Enterprises Llc | System and method for intra coding |
KR20180040319A (ko) | 2016-10-12 | 2018-04-20 | 가온미디어 주식회사 | 영상 처리 방법, 그를 이용한 영상 복호화 및 부호화 방법 |
CN106028026B (zh) | 2016-05-27 | 2017-09-05 | 宁波大学 | 一种基于时空域结构的高效视频质量客观评价方法 |
WO2017209328A1 (ko) | 2016-06-03 | 2017-12-07 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인트라 예측 방법 및 장치 |
EP3264769A1 (en) | 2016-06-30 | 2018-01-03 | Thomson Licensing | Method and apparatus for video coding with automatic motion information refinement |
EP3264768A1 (en) | 2016-06-30 | 2018-01-03 | Thomson Licensing | Method and apparatus for video coding with adaptive motion information refinement |
US11638027B2 (en) | 2016-08-08 | 2023-04-25 | Hfi Innovation, Inc. | Pattern-based motion vector derivation for video coding |
CN109565602A (zh) * | 2016-08-15 | 2019-04-02 | 诺基亚技术有限公司 | 视频编码和解码 |
US10609423B2 (en) | 2016-09-07 | 2020-03-31 | Qualcomm Incorporated | Tree-type coding for video coding |
US10728572B2 (en) * | 2016-09-11 | 2020-07-28 | Lg Electronics Inc. | Method and apparatus for processing video signal by using improved optical flow motion vector |
US10880552B2 (en) * | 2016-09-28 | 2020-12-29 | Lg Electronics Inc. | Method and apparatus for performing optimal prediction based on weight index |
US11356693B2 (en) | 2016-09-29 | 2022-06-07 | Qualcomm Incorporated | Motion vector coding for video coding |
EP3301920A1 (en) | 2016-09-30 | 2018-04-04 | Thomson Licensing | Method and apparatus for coding/decoding omnidirectional video |
EP3301918A1 (en) * | 2016-10-03 | 2018-04-04 | Thomson Licensing | Method and apparatus for encoding and decoding motion information |
US10448010B2 (en) * | 2016-10-05 | 2019-10-15 | Qualcomm Incorporated | Motion vector prediction for affine motion models in video coding |
WO2018070152A1 (en) | 2016-10-10 | 2018-04-19 | Sharp Kabushiki Kaisha | Systems and methods for performing motion compensation for coding of video data |
EP3968637A1 (en) | 2016-11-21 | 2022-03-16 | Panasonic Intellectual Property Corporation of America | Devices and methods for image coding and decoding using a block size dependent split ratio |
US10674165B2 (en) | 2016-12-21 | 2020-06-02 | Arris Enterprises Llc | Constrained position dependent intra prediction combination (PDPC) |
US10666937B2 (en) | 2016-12-21 | 2020-05-26 | Qualcomm Incorporated | Low-complexity sign prediction for video coding |
BR112019012582A8 (pt) | 2016-12-22 | 2023-02-07 | Mediatek Inc | Método e aparelho de refinamento de movimento para codificação de vídeo |
JP2020031252A (ja) | 2016-12-22 | 2020-02-27 | シャープ株式会社 | 画像復号装置及び画像符号化装置 |
US10750203B2 (en) | 2016-12-22 | 2020-08-18 | Mediatek Inc. | Method and apparatus of adaptive bi-prediction for video coding |
CN110140355B (zh) | 2016-12-27 | 2022-03-08 | 联发科技股份有限公司 | 用于视频编解码的双向模板运动向量微调的方法及装置 |
US20190387234A1 (en) | 2016-12-29 | 2019-12-19 | Peking University Shenzhen Graduate School | Encoding method, decoding method, encoder, and decoder |
KR20230133414A (ko) | 2017-01-04 | 2023-09-19 | 삼성전자주식회사 | 비디오 복호화 방법 및 그 장치 및 비디오 부호화 방법 및 그 장치 |
US10931969B2 (en) | 2017-01-04 | 2021-02-23 | Qualcomm Incorporated | Motion vector reconstructions for bi-directional optical flow (BIO) |
US20180192071A1 (en) | 2017-01-05 | 2018-07-05 | Mediatek Inc. | Decoder-side motion vector restoration for video coding |
US20180199057A1 (en) | 2017-01-12 | 2018-07-12 | Mediatek Inc. | Method and Apparatus of Candidate Skipping for Predictor Refinement in Video Coding |
US10701366B2 (en) | 2017-02-21 | 2020-06-30 | Qualcomm Incorporated | Deriving motion vector information at a video decoder |
US10523964B2 (en) | 2017-03-13 | 2019-12-31 | Qualcomm Incorporated | Inter prediction refinement based on bi-directional optical flow (BIO) |
CN110476424B (zh) | 2017-03-16 | 2022-03-04 | 联发科技股份有限公司 | 一种视频编解码方法及装置 |
US11277635B2 (en) | 2017-03-17 | 2022-03-15 | Vid Scale, Inc. | Predictive coding for 360-degree video based on geometry padding |
US10491917B2 (en) | 2017-03-22 | 2019-11-26 | Qualcomm Incorporated | Decoder-side motion vector derivation |
US10595035B2 (en) | 2017-03-22 | 2020-03-17 | Qualcomm Incorporated | Constraining motion vector information derived by decoder-side motion vector derivation |
CN117255196A (zh) * | 2017-03-22 | 2023-12-19 | 韩国电子通信研究院 | 基于块形式的预测方法和装置 |
US11496747B2 (en) * | 2017-03-22 | 2022-11-08 | Qualcomm Incorporated | Intra-prediction mode propagation |
TW201902223A (zh) | 2017-03-24 | 2019-01-01 | 聯發科技股份有限公司 | 視頻編碼中重疊分塊運動補償的雙向光流的方法和裝置 |
US10805650B2 (en) | 2017-03-27 | 2020-10-13 | Qualcomm Incorporated | Signaling important video information in network video streaming using mime type parameters |
EP3383045A1 (en) * | 2017-03-27 | 2018-10-03 | Thomson Licensing | Multiple splits prioritizing for fast encoding |
WO2018193968A1 (ja) | 2017-04-19 | 2018-10-25 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 符号化装置、復号装置、符号化方法及び復号方法 |
US20180310017A1 (en) | 2017-04-21 | 2018-10-25 | Mediatek Inc. | Sub-prediction unit temporal motion vector prediction (sub-pu tmvp) for video coding |
US10711644B2 (en) * | 2017-04-24 | 2020-07-14 | Raytheon Technologies Corporation | Method and system to ensure full oil tubes after gas turbine engine shutdown |
KR102409430B1 (ko) | 2017-04-24 | 2022-06-15 | 에스케이텔레콤 주식회사 | 움직임 보상을 위한 옵티컬 플로우 추정 방법 및 장치 |
US10805630B2 (en) | 2017-04-28 | 2020-10-13 | Qualcomm Incorporated | Gradient based matching for motion search and derivation |
US10638126B2 (en) | 2017-05-05 | 2020-04-28 | Qualcomm Incorporated | Intra reference filter for video coding |
CN110574377B (zh) | 2017-05-10 | 2021-12-28 | 联发科技股份有限公司 | 用于视频编解码的重新排序运动向量预测候选集的方法及装置 |
US10893267B2 (en) | 2017-05-16 | 2021-01-12 | Lg Electronics Inc. | Method for processing image on basis of intra-prediction mode and apparatus therefor |
CN117241044A (zh) | 2017-05-17 | 2023-12-15 | 株式会社Kt | 解码视频的方法和编码视频的方法 |
EP3616406B1 (en) * | 2017-05-18 | 2024-03-20 | HFI Innovation Inc. | Method and apparatus of motion vector constraint for video coding |
US10523934B2 (en) * | 2017-05-31 | 2019-12-31 | Mediatek Inc. | Split based motion vector operation reduction |
WO2018236028A1 (ko) | 2017-06-21 | 2018-12-27 | 엘지전자(주) | 인트라 예측 모드 기반 영상 처리 방법 및 이를 위한 장치 |
US10904565B2 (en) | 2017-06-23 | 2021-01-26 | Qualcomm Incorporated | Memory-bandwidth-efficient design for bi-directional optical flow (BIO) |
US10757420B2 (en) | 2017-06-23 | 2020-08-25 | Qualcomm Incorporated | Combination of inter-prediction and intra-prediction in video coding |
US10477237B2 (en) | 2017-06-28 | 2019-11-12 | Futurewei Technologies, Inc. | Decoder side motion vector refinement in video coding |
WO2019001741A1 (en) | 2017-06-30 | 2019-01-03 | Huawei Technologies Co., Ltd. | MOTION VECTOR REFINEMENT FOR MULTI-REFERENCE PREDICTION |
US20200137422A1 (en) * | 2017-06-30 | 2020-04-30 | Sharp Kabushiki Kaisha | Systems and methods for geometry-adaptive block partitioning of a picture into video blocks for video coding |
BR112020000032A2 (pt) | 2017-07-03 | 2020-07-14 | Vid Scale, Inc. | dispositivo e método de codificação de dados de vídeo. |
WO2019017651A1 (ko) | 2017-07-17 | 2019-01-24 | 김기백 | 영상 부호화/복호화 방법 및 장치 |
CN107360419B (zh) | 2017-07-18 | 2019-09-24 | 成都图必优科技有限公司 | 一种基于透视模型的运动前视视频帧间预测编码方法 |
JP6487002B2 (ja) * | 2017-08-25 | 2019-03-20 | 株式会社東芝 | 復号方法および復号装置 |
CN117499684A (zh) | 2017-09-20 | 2024-02-02 | 韩国电子通信研究院 | 用于对图像进行编码/解码的方法和装置 |
US10785494B2 (en) | 2017-10-11 | 2020-09-22 | Qualcomm Incorporated | Low-complexity design for FRUC |
US10986360B2 (en) | 2017-10-16 | 2021-04-20 | Qualcomm Incorproated | Various improvements to FRUC template matching |
CN118075473A (zh) | 2017-11-28 | 2024-05-24 | Lx 半导体科技有限公司 | 图像编码/解码方法、图像数据的传输方法和存储介质 |
CN107896330B (zh) * | 2017-11-29 | 2019-08-13 | 北京大学深圳研究生院 | 一种用于帧内和帧间预测的滤波方法 |
US11057640B2 (en) | 2017-11-30 | 2021-07-06 | Lg Electronics Inc. | Image decoding method and apparatus based on inter-prediction in image coding system |
CN107995489A (zh) * | 2017-12-20 | 2018-05-04 | 北京大学深圳研究生院 | 一种用于p帧或b帧的帧内帧间组合预测方法 |
WO2019131807A1 (en) | 2017-12-29 | 2019-07-04 | Sharp Kabushiki Kaisha | Systems and methods for partitioning video blocks for video coding |
US11070842B2 (en) | 2018-01-02 | 2021-07-20 | Samsung Electronics Co., Ltd. | Video decoding method and apparatus and video encoding method and apparatus |
US11172229B2 (en) | 2018-01-12 | 2021-11-09 | Qualcomm Incorporated | Affine motion compensation with low bandwidth |
WO2019143602A1 (en) | 2018-01-16 | 2019-07-25 | Vid Scale, Inc. | Motion compensated bi-prediction based on local illumination compensation |
US11265551B2 (en) | 2018-01-18 | 2022-03-01 | Qualcomm Incorporated | Decoder-side motion vector derivation |
US11310526B2 (en) | 2018-01-26 | 2022-04-19 | Mediatek Inc. | Hardware friendly constrained motion vector refinement |
US20200359024A1 (en) | 2018-01-30 | 2020-11-12 | Sharp Kabushiki Kaisha | Systems and methods for deriving quantization parameters for video blocks in video coding |
CN114205618B (zh) | 2018-02-28 | 2023-07-25 | 三星电子株式会社 | 编码方法及其装置以及解码方法及其装置 |
US20190306502A1 (en) | 2018-04-02 | 2019-10-03 | Qualcomm Incorporated | System and method for improved adaptive loop filtering |
TWI700922B (zh) | 2018-04-02 | 2020-08-01 | 聯發科技股份有限公司 | 用於視訊編解碼系統中的子塊運動補償的視訊處理方法和裝置 |
US10779002B2 (en) | 2018-04-17 | 2020-09-15 | Qualcomm Incorporated | Limitation of the MVP derivation based on decoder-side motion vector derivation |
WO2019229683A1 (en) | 2018-05-31 | 2019-12-05 | Beijing Bytedance Network Technology Co., Ltd. | Concept of interweaved prediction |
WO2019234613A1 (en) | 2018-06-05 | 2019-12-12 | Beijing Bytedance Network Technology Co., Ltd. | Partition tree with partition into 3 sub-blocks by horizontal and vertical splits |
KR20230161539A (ko) | 2018-06-07 | 2023-11-27 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 부분 코스트 계산 |
TWI725456B (zh) | 2018-06-21 | 2021-04-21 | 大陸商北京字節跳動網絡技術有限公司 | 交錯區塊的自動劃分 |
EP4307671A3 (en) | 2018-06-21 | 2024-02-07 | Beijing Bytedance Network Technology Co., Ltd. | Sub-block mv inheritance between color components |
WO2019244117A1 (en) | 2018-06-21 | 2019-12-26 | Beijing Bytedance Network Technology Co., Ltd. | Unified constrains for the merge affine mode and the non-merge affine mode |
CN112369032A (zh) | 2018-06-27 | 2021-02-12 | Vid拓展公司 | 用于降低解码器侧运动修正的译码等待时间的方法和装置 |
KR102648120B1 (ko) * | 2018-06-29 | 2024-03-18 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 슬라이스/타일/lcu 행마다의 룩업 테이블 리셋 |
EP3804327A1 (en) | 2018-07-01 | 2021-04-14 | Beijing Bytedance Network Technology Co. Ltd. | Efficient affine merge motion vector derivation |
TWI719519B (zh) | 2018-07-02 | 2021-02-21 | 大陸商北京字節跳動網絡技術有限公司 | 對於dmvr的塊尺寸限制 |
US10911768B2 (en) | 2018-07-11 | 2021-02-02 | Tencent America LLC | Constraint for template matching in decoder side motion derivation and refinement |
TW202007164A (zh) | 2018-07-15 | 2020-02-01 | 大陸商北京字節跳動網絡技術有限公司 | 跨分量運動資訊匯出 |
WO2020017840A1 (ko) | 2018-07-16 | 2020-01-23 | 엘지전자 주식회사 | Dmvr에 기반하여 인터 예측을 수행하는 방법 및 장치 |
US10911751B2 (en) | 2018-09-14 | 2021-02-02 | Tencent America LLC | Method and apparatus for video coding |
IL311160A (en) | 2018-09-17 | 2024-04-01 | Samsung Electronics Co Ltd | A method for encoding and decoding traffic information and a device for encoding and decoding traffic information |
CN110944170B (zh) | 2018-09-24 | 2023-05-02 | 北京字节跳动网络技术有限公司 | 扩展Merge预测 |
WO2020070612A1 (en) | 2018-10-06 | 2020-04-09 | Beijing Bytedance Network Technology Co., Ltd. | Improvement for temporal gradient calculating in bio |
KR102658887B1 (ko) | 2018-10-10 | 2024-04-18 | 삼성전자주식회사 | 움직임 벡터 차분값을 이용한 비디오 부호화 및 복호화 방법, 및 움직임 정보의 부호화 및 복호화 장치 |
US11516507B2 (en) * | 2018-10-12 | 2022-11-29 | Intellectual Discovery Co., Ltd. | Image encoding/decoding methods and apparatuses |
WO2020084476A1 (en) | 2018-10-22 | 2020-04-30 | Beijing Bytedance Network Technology Co., Ltd. | Sub-block based prediction |
CN112956197A (zh) | 2018-10-22 | 2021-06-11 | 北京字节跳动网络技术有限公司 | 基于编解码信息的解码器侧运动矢量推导的限制 |
WO2020084474A1 (en) | 2018-10-22 | 2020-04-30 | Beijing Bytedance Network Technology Co., Ltd. | Gradient computation in bi-directional optical flow |
CN112913249B (zh) | 2018-10-22 | 2022-11-08 | 北京字节跳动网络技术有限公司 | 广义双向预测索引的简化编解码 |
CN109191514B (zh) | 2018-10-23 | 2020-11-24 | 北京字节跳动网络技术有限公司 | 用于生成深度检测模型的方法和装置 |
KR20230158645A (ko) | 2018-11-05 | 2023-11-20 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 리파인먼트를 이용한 인터 예측을 위한 보간 |
WO2020094054A1 (en) | 2018-11-06 | 2020-05-14 | Beijing Bytedance Network Technology Co., Ltd. | Condition dependent inter prediction with geometric partitioning |
CN116347069A (zh) * | 2018-11-08 | 2023-06-27 | Oppo广东移动通信有限公司 | 视频信号编码/解码方法以及用于所述方法的设备 |
CN111436226A (zh) | 2018-11-12 | 2020-07-21 | 北京字节跳动网络技术有限公司 | 用于帧间预测的运动矢量存储 |
US20210377553A1 (en) | 2018-11-12 | 2021-12-02 | Interdigital Vc Holdings, Inc. | Virtual pipeline for video encoding and decoding |
CN111448797B (zh) | 2018-11-16 | 2022-09-30 | 北京字节跳动网络技术有限公司 | 用于帧间预测插值的参考尺寸 |
CN113039801B (zh) | 2018-11-17 | 2023-12-19 | 北京字节跳动网络技术有限公司 | 用运动矢量差候选构建Merge |
KR20210091161A (ko) | 2018-11-20 | 2021-07-21 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 부분적 위치에 기반한 차분 계산 |
CN113170171B (zh) | 2018-11-20 | 2024-04-12 | 北京字节跳动网络技术有限公司 | 组合帧间帧内预测模式的预测细化 |
EP3657794A1 (en) | 2018-11-21 | 2020-05-27 | InterDigital VC Holdings, Inc. | Method and device for picture encoding and decoding |
CN111294590A (zh) | 2018-12-06 | 2020-06-16 | 华为技术有限公司 | 用于多假设编码的加权预测方法及装置 |
EP3871415A4 (en) * | 2018-12-07 | 2022-04-13 | Beijing Bytedance Network Technology Co., Ltd. | CONTEXT-BASED INTRAPREDICTION |
CN111010581B (zh) * | 2018-12-07 | 2022-08-12 | 北京达佳互联信息技术有限公司 | 运动矢量信息的处理方法、装置、电子设备及存储介质 |
US11546632B2 (en) * | 2018-12-19 | 2023-01-03 | Lg Electronics Inc. | Method and device for processing video signal by using intra-prediction |
US10855992B2 (en) | 2018-12-20 | 2020-12-01 | Alibaba Group Holding Limited | On block level bi-prediction with weighted averaging |
JPWO2020137920A1 (ja) | 2018-12-27 | 2021-11-18 | シャープ株式会社 | 予測画像生成装置、動画像復号装置、動画像符号化装置および予測画像生成方法 |
WO2020140874A1 (en) | 2019-01-02 | 2020-07-09 | Huawei Technologies Co., Ltd. | A hardware and software friendly system and method for decoder-side motion vector refinement with decoder-side bi-predictive optical flow based per-pixel correction to bi-predictive motion compensation |
CN117221528B (zh) | 2019-01-06 | 2024-05-14 | 北京达佳互联信息技术有限公司 | 视频编码方法、计算设备和介质 |
CN113302918A (zh) | 2019-01-15 | 2021-08-24 | 北京字节跳动网络技术有限公司 | 视频编解码中的加权预测 |
KR102392701B1 (ko) | 2019-01-15 | 2022-04-28 | 엘지전자 주식회사 | 변환 스킵 플래그를 이용한 영상 코딩 방법 및 장치 |
US10958904B2 (en) | 2019-02-01 | 2021-03-23 | Tencent America LLC | Method and apparatus for video coding |
WO2020167097A1 (ko) | 2019-02-15 | 2020-08-20 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인터 예측을 위한 인터 예측 타입 도출 |
US11178414B2 (en) | 2019-02-27 | 2021-11-16 | Mediatek Inc. | Classification for multiple merge tools |
WO2020177755A1 (en) | 2019-03-06 | 2020-09-10 | Beijing Bytedance Network Technology Co., Ltd. | Usage of converted uni-prediction candidate |
CN113557721A (zh) | 2019-03-12 | 2021-10-26 | 北京达佳互联信息技术有限公司 | 组合帧间和帧内预测模式的受约束和调节的应用 |
KR102429449B1 (ko) | 2019-03-15 | 2022-08-03 | 베이징 다지아 인터넷 인포메이션 테크놀로지 컴퍼니 리미티드 | 양방향 광 흐름을 위한 비트-폭 제어를 위한 방법 및 디바이스 |
KR20230169434A (ko) | 2019-04-02 | 2023-12-15 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 디코더 측 움직임 벡터 유도 |
AU2020298425A1 (en) | 2019-06-21 | 2021-12-23 | Panasonic Intellectual Property Corporation Of America | Encoder, decoder, encoding method, and decoding method |
US11330287B2 (en) | 2019-06-28 | 2022-05-10 | Tencent America LLC | Method and apparatus for video coding |
US11272203B2 (en) | 2019-07-23 | 2022-03-08 | Tencent America LLC | Method and apparatus for video coding |
CN110267045B (zh) | 2019-08-07 | 2021-09-24 | 杭州微帧信息科技有限公司 | 一种视频处理及编码的方法、装置及可读存储介质 |
JP2022544764A (ja) * | 2019-08-14 | 2022-10-21 | 北京字節跳動網絡技術有限公司 | イントラモードにおける予測サンプルフィルタリングのための重み付け係数 |
MX2022003827A (es) | 2019-09-29 | 2023-01-26 | Hfi Innovation Inc | Método y aparato de inter e intra predicción combinada con diferentes formatos de croma para la codificación de vídeo. |
US11405628B2 (en) | 2020-04-06 | 2022-08-02 | Tencent America LLC | Method and apparatus for video coding |
US11582460B2 (en) * | 2021-01-13 | 2023-02-14 | Lemon Inc. | Techniques for decoding or coding images based on multiple intra-prediction modes |
-
2019
- 2019-11-12 CN CN201980005122.0A patent/CN111436226A/zh active Pending
- 2019-11-12 CN CN201980005113.1A patent/CN111630865B/zh active Active
- 2019-11-12 EP EP19885858.1A patent/EP3857879A4/en active Pending
- 2019-11-12 CN CN202311763896.4A patent/CN117528075A/zh active Pending
- 2019-11-12 WO PCT/CN2019/117528 patent/WO2020098650A1/en active Application Filing
- 2019-11-12 CN CN201980005114.6A patent/CN111436230A/zh active Pending
- 2019-11-12 KR KR1020217012176A patent/KR102649138B1/ko active IP Right Grant
- 2019-11-12 WO PCT/CN2019/117580 patent/WO2020098655A1/en active Application Filing
- 2019-11-12 CN CN202311518439.9A patent/CN117459722A/zh active Pending
- 2019-11-12 WO PCT/CN2019/117519 patent/WO2020098647A1/en active Application Filing
- 2019-11-12 WO PCT/CN2019/117508 patent/WO2020098643A1/en unknown
- 2019-11-12 JP JP2021522973A patent/JP7334246B2/ja active Active
- 2019-11-12 JP JP2021522970A patent/JP7146086B2/ja active Active
- 2019-11-12 KR KR1020237045411A patent/KR20240007302A/ko active Search and Examination
- 2019-11-12 EP EP19883617.3A patent/EP3857893A4/en active Pending
- 2019-11-12 KR KR1020217012175A patent/KR102628361B1/ko active IP Right Grant
- 2019-11-12 WO PCT/CN2019/117512 patent/WO2020098644A1/en unknown
- 2019-11-12 CN CN201980005109.5A patent/CN111436228B/zh active Active
- 2019-11-12 WO PCT/CN2019/117523 patent/WO2020098648A1/en active Application Filing
- 2019-11-12 CN CN201980005104.2A patent/CN111436227B/zh active Active
-
2021
- 2021-01-21 US US17/154,736 patent/US11284088B2/en active Active
- 2021-01-21 US US17/154,680 patent/US11516480B2/en active Active
- 2021-01-21 US US17/154,639 patent/US11277624B2/en active Active
- 2021-09-23 US US17/483,570 patent/US11843725B2/en active Active
-
2022
- 2022-11-29 US US18/071,324 patent/US11956449B2/en active Active
-
2023
- 2023-08-16 JP JP2023132610A patent/JP2023164833A/ja active Pending
- 2023-11-17 US US18/513,134 patent/US20240171753A1/en active Pending
Non-Patent Citations (2)
Title |
---|
CHIH-WEI HSU AND MARTIN WINKEN: "Description of Core Experiment 10: Combined and multi-hypothesis prediction", JOINT VIDEO EXPERTS TEAM (JVET) OF ITU-T SG 16 WP 3 AND ISO/IEC JTC 1/SC 29/WG 11, vol. JVET-L1030-v2, JPN6022021198, 4 November 2018 (2018-11-04), ISSN: 0004955996 * |
WEIWEI XU, ET AL.: "CE10-related: inter prediction sample filtering", JOINT VIDEO EXPERTS TEAM (JVET) OF ITU-T SG 16 WP 3 AND ISO/IEC JTC 1/SC 29/WG 11, vol. JVET-L0375-v1, JPN6022021196, 1 October 2018 (2018-10-01), ISSN: 0004955997 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11627323B2 (en) | 2019-02-24 | 2023-04-11 | Lg Electronics Inc. | DMVR-based inter-prediction method and device |
US12003735B2 (en) | 2019-02-24 | 2024-06-04 | Lg Electronics Inc. | DMVR-based inter-prediction method and device |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7334246B2 (ja) | インター-イントラ複合予測の簡単化 | |
JP7182000B2 (ja) | インター-イントラ複合予測モードにおける重み | |
KR102635518B1 (ko) | 변환된 단예측 후보의 사용 | |
JP7192145B2 (ja) | サイズに依存したインターコーディング | |
WO2020192643A1 (en) | Derivation of converted uni-prediction candidate |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210426 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210426 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220531 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220831 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230104 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230331 |
|
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: 20230718 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230816 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7334246 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |