JP7146086B2 - インター予測のためのバンド幅制御方法 - Google Patents
インター予測のためのバンド幅制御方法 Download PDFInfo
- Publication number
- JP7146086B2 JP7146086B2 JP2021522970A JP2021522970A JP7146086B2 JP 7146086 B2 JP7146086 B2 JP 7146086B2 JP 2021522970 A JP2021522970 A JP 2021522970A JP 2021522970 A JP2021522970 A JP 2021522970A JP 7146086 B2 JP7146086 B2 JP 7146086B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- prediction
- intra
- video
- blocks
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
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/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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/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)
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 (20)
- ビデオ処理の方法であって、
ビデオのブロックと前記ビデオのビットストリームとの間の変換のために、双予測コーディング技術が前記ブロックに適用可能であるかどうかを、W及びHが正の整数であるとして、幅W及び高さHを有する前記ブロックのサイズに基づいて決定するステップと、
前記決定に従って前記変換を実行するステップと
を有し、
前記双予測コーディング技術が前記ブロックに適用可能であることに応答して、参照リスト0の参照ブロック及び参照リスト1の参照ブロックが、前記ブロックの参照ブロックを導出するために使用され、
インター及びイントラ複合予測コーディング技術が前記ブロックに適用されるべきであることに応答して、中間インター予測値及び中間イントラ予測値が、前記ブロックの予測値を導出するために使用され、
WがTよりも大きいか又はHがTよりも大きい場合に、前記インター及びイントラ複合予測コーディング技術が前記ブロックに対して無効にされ、T=64である、方法。 - 前記インター及びイントラ複合予測コーディング技術が前記ブロックに適用されるべきであることに応答して、双方向オプティカルフローコーディングツール及びデコーダ側動きベクトル精緻化コーディングツールのうちの少なくとも1つが無効にされる、
請求項1に記載の方法。 - 少なくとも1つの条件が満足される場合に、前記双予測コーディング技術は適用不可能であり、
前記少なくとも1つの条件は、
T1及びT2が正の整数であるとして、W=T1かつH≦T2、
T1及びT2が正の整数であるとして、W≦T2かつH=T1、又は
T1及びT2が正の整数であるとして、W≦T1かつH≦T2
のうちの1つを有する、
請求項1に記載の方法。 - T1=8及びT2=4である、
請求項3に記載の方法。 - T1=4及びT2=4である、
請求項3に記載の方法。 - 前記ブロックのサイズが4×8又は8×4又は4×4のうちの1つである場合に、前記双予測コーディング技術は適用可能でない、
請求項1に記載の方法。 - 前記双予測コーディング技術が適用可能である場合に、前記双予測コーディング技術に関する情報を示すインジケータが前記ビットストリームで伝えられる、
請求項1に記載の方法。 - 前記双予測コーディング技術又は片予測コーディング技術が適用可能であるかどうかを示すインジケータのシグナリング方法は、前記ブロックのサイズに基づく、
請求項1に記載の方法。 - 第1ブロックサイズ範囲では、前記インジケータは、双予測、リスト0からの片予測、及びリスト1からの片予測に夫々対応する3つの値を有し、
第2ブロックサイズ範囲では、前記インジケータは、リスト0からの片予測及びリスト1からの片予測に夫々対応する2つの値を有する、
請求項8に記載の方法。 - 前記ブロックのサイズは、前記ブロックの第1色成分に対応し、
前記双予測コーディング技術が適用可能であるかどうかは、前記ブロックの前記第1色成分及び残りの色成分について決定される、
請求項1に記載の方法。 - 前記第1色成分は、ルーマ成分である、
請求項10に記載の方法。 - 前記双予測コーディング技術が前記ブロックに適用可能でない場合に、
三角予測モードは、前記ブロックに適用可能でない、
請求項1に記載の方法。 - 前記双予測コーディング技術は前記ブロックに適用可能であり、
Nが補間フィルタタップを表し、N、PW及びPHが整数であるとして、参照ブロックは、(W+N-1-PW)×(H+N-1-PH)のサイズを有し、
前記参照ブロックの境界ピクセルは、補間動作のために(W+N-1)×(H+N-1)のサイズを有する第2ブロックを生成するよう繰り返される、
請求項1に記載の方法。 - マージ候補リスト構成プロセスは、前記ブロックのサイズに基づいて実行される、
請求項1に記載の方法。 - コーディングツリー分割プロセスが前記ブロックに適用可能であるかどうかが、前記コーディングツリー分割プロセスに従う前記ブロックの子コーディングユニットであるサブブロックのサイズに基づいて、決定され、
W1及びH1が正の整数であるとして、前記サブブロックは幅W1及び高さH1を有する、
請求項1に記載の方法。 - 前記変換を実行するステップは、前記ブロックを前記ビットストリームにエンコーディングすることを含む、
請求項1に記載の方法。 - 前記変換を実行するステップは、前記ビットストリームから前記ブロックをデコーディングすることを含む、
請求項1に記載の方法。 - ビデオデータを処理する装置であって、
プロセッサと、命令を有する非一時的なメモリとを有し、
前記命令は、前記プロセッサによる実行時に、該プロセッサに、
ビデオのブロックと前記ビデオのビットストリームとの間の変換のために、双予測コーディング技術が前記ブロックに適用可能であるかどうかを、W及びHが正の整数であるとして、幅W及び高さHを有する前記ブロックのサイズに基づいて決定させ、
前記決定に従って前記変換を実行させ、
前記双予測コーディング技術が前記ブロックに適用可能であることに応答して、参照リスト0の参照ブロック及び参照リスト1の参照ブロックが、前記ブロックの参照ブロックを導出するために使用され、
インター及びイントラ複合予測コーディング技術が前記ブロックに適用されるべきであることに応答して、中間インター予測値及び中間イントラ予測値が、前記ブロックの予測値を導出するために使用され、
WがTよりも大きいか又はHがTよりも大きい場合に、前記インター及びイントラ複合予測コーディング技術が前記ブロックに対して無効にされ、T=64である、
装置。 - プロセッサに、
ビデオのブロックと前記ビデオのビットストリームとの間の変換のために、双予測コーディング技術が前記ブロックに適用可能であるかどうかを、W及びHが正の整数であるとして、幅W及び高さHを有する前記ブロックのサイズに基づいて決定させ、
前記決定に従って前記変換を実行させ、
前記双予測コーディング技術が前記ブロックに適用可能であることに応答して、参照リスト0の参照ブロック及び参照リスト1の参照ブロックが、前記ブロックの参照ブロックを導出するために使用され、
インター及びイントラ複合予測コーディング技術が前記ブロックに適用されるべきであることに応答して、中間インター予測値及び中間イントラ予測値が、前記ブロックの予測値を導出するために使用され、
WがTよりも大きいか又はHがTよりも大きい場合に、前記インター及びイントラ複合予測コーディング技術が前記ブロックに対して無効にされ、T=64である、
命令を記憶している非一時的なコンピュータ可読記憶媒体。 - ビデオのビットストリームを記憶する方法であって、
ビデオのブロックと前記ビデオのビットストリームとの間の変換のために、双予測コーディング技術が前記ブロックに適用可能であるかどうかを、W及びHが正の整数であるとして、幅W及び高さHを有する前記ブロックのサイズに基づいて決定するステップと、
前記決定に従って前記ブロックから前記ビットストリームを生成するステップと、
前記ビットストリームを非一時的なコンピュータ可読記録媒体に記憶するステップと
を有し、
前記双予測コーディング技術が前記ブロックに適用可能であることに応答して、参照リスト0の参照ブロック及び参照リスト1の参照ブロックが、前記ブロックの参照ブロックを導出するために使用され、
インター及びイントラ複合予測コーディング技術が前記ブロックに適用されるべきであることに応答して、中間インター予測値及び中間イントラ予測値が、前記ブロックの予測値を導出するために使用され、
WがTよりも大きいか又はHがTよりも大きい場合に、前記インター及びイントラ複合予測コーディング技術が前記ブロックに対して無効にされ、T=64である、
方法。
Applications Claiming Priority (19)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2018115042 | 2018-11-12 | ||
| CNPCT/CN2018/115042 | 2018-11-12 | ||
| CN2018115840 | 2018-11-16 | ||
| CNPCT/CN2018/115840 | 2018-11-16 | ||
| CNPCT/CN2019/070060 | 2019-01-02 | ||
| CN2019070060 | 2019-01-02 | ||
| CNPCT/CN2019/070549 | 2019-01-06 | ||
| CN2019070549 | 2019-01-06 | ||
| CN2019075546 | 2019-02-20 | ||
| CNPCT/CN2019/075546 | 2019-02-20 | ||
| CNPCT/CN2019/075858 | 2019-02-22 | ||
| CN2019075858 | 2019-02-22 | ||
| CN2019077179 | 2019-03-06 | ||
| CNPCT/CN2019/077179 | 2019-03-06 | ||
| CNPCT/CN2019/078939 | 2019-03-20 | ||
| CN2019078939 | 2019-03-20 | ||
| CN2019079397 | 2019-03-24 | ||
| CNPCT/CN2019/079397 | 2019-03-24 | ||
| PCT/CN2019/117512 WO2020098644A1 (en) | 2018-11-12 | 2019-11-12 | Bandwidth control methods for inter prediction |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022505886A JP2022505886A (ja) | 2022-01-14 |
| JP7146086B2 true JP7146086B2 (ja) | 2022-10-03 |
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 Active JP7707243B2 (ja) | 2018-11-12 | 2023-08-16 | インター-イントラ複合予測の簡単化 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021522973A Active JP7334246B2 (ja) | 2018-11-12 | 2019-11-12 | インター-イントラ複合予測の簡単化 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023132610A Active JP7707243B2 (ja) | 2018-11-12 | 2023-08-16 | インター-イントラ複合予測の簡単化 |
Country Status (6)
| Country | Link |
|---|---|
| US (7) | US11277624B2 (ja) |
| EP (2) | EP3857893A4 (ja) |
| JP (3) | JP7334246B2 (ja) |
| KR (3) | KR102649138B1 (ja) |
| CN (9) | CN111436227B (ja) |
| WO (6) | WO2020098648A1 (ja) |
Families Citing this family (52)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118413654A (zh) | 2017-11-28 | 2024-07-30 | Lx 半导体科技有限公司 | 图像编码/解码设备、传输图像数据的设备和存储介质 |
| WO2019144908A1 (en) * | 2018-01-26 | 2019-08-01 | Mediatek 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 |
| CN118413642A (zh) * | 2018-05-10 | 2024-07-30 | 三星电子株式会社 | 视频解码方法、视频编码设备以及存储比特流的方法 |
| US11477474B2 (en) * | 2018-06-08 | 2022-10-18 | Mediatek Inc. | Methods and apparatus for multi-hypothesis mode reference and constraints |
| CN111083489B (zh) | 2018-10-22 | 2024-05-14 | 北京字节跳动网络技术有限公司 | 多次迭代运动矢量细化 |
| CN111083484B (zh) | 2018-10-22 | 2024-06-28 | 北京字节跳动网络技术有限公司 | 基于子块的预测 |
| CN111436227B (zh) | 2018-11-12 | 2024-03-29 | 北京字节跳动网络技术有限公司 | 在视频处理中使用组合帧间-帧内预测 |
| 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) |
| WO2020103877A1 (en) | 2018-11-20 | 2020-05-28 | Beijing Bytedance Network Technology Co., Ltd. | Coding and decoding of video coding modes |
| WO2020103852A1 (en) * | 2018-11-20 | 2020-05-28 | Beijing Bytedance Network Technology Co., Ltd. | Difference calculation based on patial position |
| JP7616994B2 (ja) * | 2018-11-21 | 2025-01-17 | インターデイジタル ヴィーシー ホールディングス インコーポレイテッド | ピクチャエンコードおよびデコードのための方法およびデバイス |
| EP3857896A4 (en) | 2018-11-22 | 2021-12-01 | Beijing Bytedance Network Technology Co. Ltd. | COORDINATION PROCESS FOR INTER-PREDICTION BASED ON SUB-BLOCKS |
| US20200169757A1 (en) * | 2018-11-23 | 2020-05-28 | Mediatek Inc. | Signaling For Multi-Reference Line Prediction And Multi-Hypothesis Prediction |
| US11412243B2 (en) * | 2018-12-07 | 2022-08-09 | Sharp Kabushiki Kaisha | Video decoding apparatus |
| BR112021011807A2 (pt) * | 2018-12-21 | 2021-09-28 | Samsung Electronics Co., Ltd. | Método de decodificação de imagem realizado por um aparelho de decodificação de imagem, meio legível por computador, aparelho de decodificação de imagem, e método de codificação de imagem realizado por um aparelho de codificação de imagem |
| WO2020139903A1 (en) * | 2018-12-25 | 2020-07-02 | Beijing Dajia Internet Information Technology Co., Ltd. | Video coding with triangular shape prediction units |
| CN113228645B (zh) * | 2018-12-28 | 2025-02-07 | 韩国电子通信研究院 | 图像编码/解码方法和装置以及存储有比特流的记录介质 |
| CN118433377B (zh) * | 2018-12-31 | 2025-06-10 | 北京达佳互联信息技术有限公司 | 用于在视频编解码中信令发送运动合并模式的系统和方法 |
| CN113056909A (zh) * | 2018-12-31 | 2021-06-29 | 松下电器(美国)知识产权公司 | 编码装置、解码装置、编码方法和解码方法 |
| CN112514384B (zh) * | 2019-01-28 | 2024-12-24 | 苹果公司 | 视频信号编码/解码方法及其装置 |
| US10958904B2 (en) * | 2019-02-01 | 2021-03-23 | Tencent America LLC | Method and apparatus for video coding |
| US11330283B2 (en) * | 2019-02-01 | 2022-05-10 | Tencent America LLC | Method and apparatus for video coding |
| KR102783514B1 (ko) | 2019-02-24 | 2025-03-19 | 엘지전자 주식회사 | Dmvr 기반의 인터 예측 방법 및 장치 |
| KR102635518B1 (ko) | 2019-03-06 | 2024-02-07 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 변환된 단예측 후보의 사용 |
| KR102501210B1 (ko) | 2019-03-12 | 2023-02-17 | 베이징 다지아 인터넷 인포메이션 테크놀로지 컴퍼니 리미티드 | 결합된 인터 및 인트라-예측 모드의 제한되고 조정된 적용 |
| US12177452B2 (en) * | 2019-03-16 | 2024-12-24 | Interdigital Vc Holdings, Inc. | Inter prediction bandwidth reduction method with optical flow compensation |
| WO2020244536A1 (en) | 2019-06-03 | 2020-12-10 | Beijing Bytedance Network Technology Co., Ltd. | Combined intra and intra-block copy prediction for video coding |
| CN113950838B (zh) | 2019-06-06 | 2026-03-17 | 北京字节跳动网络技术有限公司 | 基于子块的帧内块复制 |
| KR102662603B1 (ko) * | 2019-06-06 | 2024-04-30 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 비디오 코딩을 위한 움직임 후보 리스트 구성 |
| WO2020259426A1 (en) | 2019-06-22 | 2020-12-30 | Beijing Bytedance Network Technology Co., Ltd. | Motion candidate list construction for intra block copy mode |
| CN114402591B (zh) | 2019-09-13 | 2024-08-02 | 北京字节跳动网络技术有限公司 | 并置运动矢量的推导 |
| CN114450958B (zh) | 2019-09-30 | 2023-08-22 | 华为技术有限公司 | 用于减小增强插值滤波器的内存带宽的仿射运动模型限制 |
| 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 |
| CN114598882B (zh) * | 2020-12-07 | 2026-04-24 | 北京字节跳动网络技术有限公司 | 对称帧内块复制模式 |
| CN116711304A (zh) * | 2020-12-28 | 2023-09-05 | Oppo广东移动通信有限公司 | 预测方法、编码器、解码器以及存储介质 |
| CN114979627B (zh) * | 2021-02-24 | 2025-06-06 | 华为技术有限公司 | 视频编码中的运动矢量(mv)约束和变换约束 |
| US12058310B2 (en) * | 2021-02-26 | 2024-08-06 | Lemon Inc. | Methods of coding images/videos with alpha channels |
| US20240187633A1 (en) * | 2021-04-21 | 2024-06-06 | Beijing Bytedance Network Technology Co., Ltd. | Method, device, and medium for video processing |
| US12537946B2 (en) * | 2021-05-19 | 2026-01-27 | Beijing Bytedance Network Technology Co., Ltd. | Method, device, and medium for video processing |
| KR20230043747A (ko) * | 2021-09-24 | 2023-03-31 | 주식회사 케이티 | 비디오 신호 부호화/복호화 방법, 그리고 비트스트림을 저장한 기록 매체 |
| US12355962B2 (en) * | 2021-10-04 | 2025-07-08 | Tencent America LLC | Method and apparatus for intra block copy prediction with sample padding |
| KR20250129110A (ko) * | 2023-01-18 | 2025-08-28 | 광동 오포 모바일 텔레커뮤니케이션즈 코포레이션 리미티드 | 비디오 인코딩 및 디코딩 방법, 장치, 기기, 시스템 및 저장 매체 |
| US12615384B2 (en) * | 2023-04-14 | 2026-04-28 | Tencent America LLC | Explicit signaling for block based adaptive weighting factors |
| CN121890084A (zh) * | 2023-09-18 | 2026-04-17 | 字节跳动有限公司 | 用于视频处理的方法、装置和介质 |
| WO2026029642A1 (ko) * | 2024-08-02 | 2026-02-05 | 엘지전자 주식회사 | 영상 정보를 디코딩하는 방법, 영상 정보를 인코딩하는 방법 및 비트스트림에 관한 방법 |
| CN119450063B (zh) * | 2024-11-05 | 2026-04-24 | 西安电子科技大学 | 一种人脸视频解码方法、装置及通信方法和系统 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013111596A1 (ja) | 2012-01-26 | 2013-08-01 | パナソニック株式会社 | 画像符号化方法、画像符号化装置、画像復号方法、画像復号装置、および画像符号化復号装置 |
| US20130272415A1 (en) | 2012-04-17 | 2013-10-17 | Texas Instruments Incorporated | Memory Bandwidth Reduction for Motion Compensation in Video Coding |
| JP2013240046A (ja) | 2012-04-16 | 2013-11-28 | Jvc Kenwood Corp | 動画像復号装置、動画像復号方法、動画像復号プログラム、受信装置、受信方法及び受信プログラム |
Family Cites Families (336)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US2018132A (en) | 1934-05-31 | 1935-10-22 | Mergenthaler Linotype Gmbh | Slug casting machine |
| 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 | 株式会社日立製作所 | 動画像復号化方法 |
| ES2745059T3 (es) | 2002-04-19 | 2020-02-27 | Panasonic Ip Corp America | Método de cálculo de vectores de movimiento |
| US20060008000A1 (en) * | 2002-10-16 | 2006-01-12 | Koninikjkled Phillips Electronics N.V. | Fully scalable 3-d overcomplete wavelet video coding using adaptive motion compensated temporal filtering |
| KR100750110B1 (ko) | 2003-04-22 | 2007-08-17 | 삼성전자주식회사 | 4×4인트라 휘도 예측 모드 결정방법 및 장치 |
| US7362380B2 (en) | 2003-07-10 | 2008-04-22 | Texas Instruments Incorporated | Equilibrium based vertical sync phase lock loop for video decoder |
| MXPA06002212A (es) | 2003-08-26 | 2006-05-19 | Thomson Licensing | Metodo y aparato para codificar bloques intra-inter-codificados hibridos. |
| KR20050041293A (ko) | 2003-10-30 | 2005-05-04 | 삼성전자주식회사 | 움직임 예측 장치 및 방법 |
| 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 | 西安交通大学 | 高性能空域可伸缩的运动估计与运动矢量编码实现方法 |
| JP2007036889A (ja) * | 2005-07-28 | 2007-02-08 | Sanyo Electric Co Ltd | 符号化方法 |
| US7956930B2 (en) | 2006-01-06 | 2011-06-07 | Microsoft Corporation | Resampling and picture resizing operations for multi-resolution video coding and decoding |
| 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 |
| CN101711481B (zh) | 2006-10-18 | 2013-01-09 | 汤姆森特许公司 | 使用预测数据精选进行视频编码的方法和装置 |
| US8711901B2 (en) | 2007-03-12 | 2014-04-29 | Vixs Systems, Inc. | Video processing system and device with encoding and decoding modes and method for use therewith |
| JP5197630B2 (ja) * | 2008-01-09 | 2013-05-15 | 三菱電機株式会社 | 画像符号化装置、画像復号装置、画像符号化方法、および画像復号方法 |
| US9277244B2 (en) | 2008-05-07 | 2016-03-01 | Lg Electronics Inc. | Decoding a video signal using intra-prediction mode information |
| 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 | 祝志怡 | 一种基于混合预测的视频编码方法 |
| EP2442569A1 (en) * | 2009-06-09 | 2012-04-18 | Sony Corporation | Image processing device and method |
| 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 |
| US9307251B2 (en) | 2009-08-19 | 2016-04-05 | Sharp Laboratories Of America, Inc. | Methods and systems for determining data-adaptive weights for motion estimation in a video sequence |
| WO2011021913A2 (ko) * | 2009-08-21 | 2011-02-24 | 에스케이텔레콤 주식회사 | 차분 움직임 벡터의 정밀도를 고려한 움직임 벡터 부호화/복호화 방법 및 장치, 및 그를 위한 영상처리 장치 및 방법 |
| US9549190B2 (en) * | 2009-10-01 | 2017-01-17 | Sk Telecom Co., Ltd. | Method and apparatus for encoding/decoding image using variable-size macroblocks |
| US20120230405A1 (en) | 2009-10-28 | 2012-09-13 | Media Tek 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 | 삼성전자주식회사 | 변환 및 역변환에 기초한 보간 방법 및 장치 |
| US20130083851A1 (en) * | 2010-04-06 | 2013-04-04 | Samsung Electronics Co., Ltd. | Method and apparatus for video encoding and method and apparatus for video decoding |
| 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 |
| KR101422422B1 (ko) | 2010-12-21 | 2014-07-23 | 인텔 코오퍼레이션 | 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 |
| EP2490448A1 (de) | 2011-02-18 | 2012-08-22 | Siemens Aktiengesellschaft | Kodierverfahren und Bildkodiervorrichtung zur Kompression einer Bildsequenz |
| JP2012191298A (ja) | 2011-03-09 | 2012-10-04 | Fujitsu Ltd | 動画像復号装置、動画像符号化装置、動画像復号方法、動画像符号化方法、動画像復号プログラム及び動画像符号化プログラム |
| WO2012134246A2 (ko) * | 2011-04-01 | 2012-10-04 | 엘지전자 주식회사 | 엔트로피 디코딩 방법 및 이를 이용하는 디코딩 장치 |
| 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 | 华为技术有限公司 | 帧内预测模式处理的方法和装置 |
| US9185424B2 (en) | 2011-07-05 | 2015-11-10 | Qualcomm Incorporated | Image data compression |
| US20130051467A1 (en) | 2011-08-31 | 2013-02-28 | Apple Inc. | Hybrid inter/intra prediction in video coding systems |
| LT2744204T (lt) * | 2011-09-14 | 2019-01-10 | Samsung Electronics Co., Ltd. | Prognozės vieneto (pu) dekodavimo būdas, pagrįstas jo dydžiu |
| US9699457B2 (en) * | 2011-10-11 | 2017-07-04 | Qualcomm Incorporated | Most probable transform for intra prediction coding |
| JP5364219B1 (ja) * | 2011-12-16 | 2013-12-11 | パナソニック株式会社 | 動画像符号化方法、および動画像符号化装置 |
| US9503716B2 (en) | 2011-12-19 | 2016-11-22 | Broadcom Corporation | Block size dependent filter selection for motion compensation |
| US10129548B2 (en) | 2011-12-28 | 2018-11-13 | Sharp Kabushiki Kaisha | Arithmetic decoding device, image decoding device, and arithmetic coding device |
| 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 |
| JP6039793B2 (ja) | 2012-05-10 | 2016-12-07 | エルジー エレクトロニクス インコーポレイティド | ビデオ信号処理方法及び装置 |
| EP3767961B1 (en) | 2012-06-12 | 2023-03-29 | Coherent Logix, Inc. | A distributed architecture for encoding and delivering video content |
| MX336158B (es) | 2012-06-27 | 2016-01-11 | Toshiba Kk | Dispositivo de codificacion, dispositivo de decodificacion, metodo de codificacion, y metodo de decodificacion. |
| 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 |
| SG11201500311XA (en) | 2012-09-28 | 2015-02-27 | Intel Corp | Inter-layer pixel sample prediction |
| SG11201500314WA (en) | 2012-09-28 | 2015-02-27 | Intel Corp | Inter-layer residual prediction |
| EP2926556A1 (en) * | 2012-11-30 | 2015-10-07 | 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 |
| WO2014120368A1 (en) | 2013-01-30 | 2014-08-07 | Intel Corporation | Content adaptive entropy coding for next generation video |
| US9635357B2 (en) | 2013-02-26 | 2017-04-25 | Qualcomm Incorporated | Neighboring block disparity vector derivation in 3D video coding |
| US9900576B2 (en) | 2013-03-18 | 2018-02-20 | 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 |
| JP6149151B2 (ja) | 2013-04-02 | 2017-06-14 | ヴィド スケール インコーポレイテッド | スケーラブルビデオコーディングのための拡張時間的動きベクトル予測 |
| WO2014166063A1 (en) | 2013-04-09 | 2014-10-16 | Mediatek Inc. | Default vector for disparity vector derivation for 3d video coding |
| EP2923491B1 (en) | 2013-04-10 | 2018-10-31 | HFI Innovation 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 |
| US10244253B2 (en) | 2013-09-13 | 2019-03-26 | Qualcomm Incorporated | Video coding techniques using asymmetric motion partitioning |
| EP4134951B1 (en) | 2013-09-13 | 2024-07-24 | Samsung Electronics Co., Ltd. | Energy lossless coding apparatus |
| US9554150B2 (en) | 2013-09-20 | 2017-01-24 | Qualcomm Incorporated | Combined bi-predictive merging candidates for 3D video coding |
| 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 |
| 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 |
| US9906813B2 (en) | 2013-10-08 | 2018-02-27 | Hfi Innovation Inc. | Method of view synthesis prediction in 3D video coding |
| WO2015053330A1 (ja) | 2013-10-10 | 2015-04-16 | シャープ株式会社 | 画像復号装置 |
| JPWO2015056719A1 (ja) | 2013-10-16 | 2017-03-09 | シャープ株式会社 | 画像復号装置、画像符号化装置 |
| WO2015062002A1 (en) | 2013-10-31 | 2015-05-07 | Mediatek Singapore Pte. Ltd. | Methods for sub-pu level prediction |
| CN103561263B (zh) | 2013-11-06 | 2016-08-24 | 北京牡丹电子集团有限责任公司数字电视技术中心 | 基于运动矢量约束和加权运动矢量的运动补偿预测方法 |
| 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 |
| KR101789954B1 (ko) * | 2013-12-27 | 2017-10-25 | 인텔 코포레이션 | 차세대 비디오 코딩을 위한 콘텐츠 적응적 이득 보상된 예측 |
| 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 |
| US20170026662A1 (en) | 2014-03-11 | 2017-01-26 | Samsung Electronics Co., Ltd. | Disparity vector predicting method and apparatus for encoding inter-layer video, and disparity vector predicting method and apparatus for decoding inter-layer video |
| 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 |
| EP3139605A4 (en) | 2014-04-28 | 2017-05-17 | Panasonic Intellectual Property Corporation of America | Encoding method, decoding method, encoding apparatus, and decoding apparatus |
| WO2015180014A1 (en) * | 2014-05-26 | 2015-12-03 | Mediatek Singapore Pte. Ltd. | An improved merge candidate list construction method for intra block copy |
| CN105493505B (zh) | 2014-06-19 | 2019-08-06 | 微软技术许可有限责任公司 | 统一的帧内块复制和帧间预测模式 |
| US10327002B2 (en) | 2014-06-19 | 2019-06-18 | Qualcomm Incorporated | Systems and methods for intra-block copy |
| US9930341B2 (en) * | 2014-06-20 | 2018-03-27 | Qualcomm Incorporated | Block vector coding for intra block copying |
| US9924191B2 (en) | 2014-06-26 | 2018-03-20 | Qualcomm Incorporated | Filters for advanced residual prediction in video coding |
| 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 |
| EP3180917B1 (en) * | 2014-09-01 | 2022-04-20 | HFI Innovation Inc. | Method of intra picture block copy for screen content and video coding |
| CN111988606B (zh) * | 2014-09-15 | 2022-09-20 | 寰发股份有限公司 | 去区块滤波方法、相应地编码装置和存储介质 |
| 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 | 华为技术有限公司 | 视频处理方法、编码设备和解码设备 |
| ES3009551T3 (en) * | 2014-10-31 | 2025-03-27 | Samsung Electronics Co Ltd | Video decoding method using high-precision motion vector encoding |
| KR20170078682A (ko) | 2014-11-04 | 2017-07-07 | 삼성전자주식회사 | 에지 타입의 오프셋을 적용하는 비디오 부호화 방법 및 그 장치, 비디오 복호화 방법 및 그 장치 |
| KR20170084055A (ko) * | 2014-11-06 | 2017-07-19 | 삼성전자주식회사 | 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치 |
| BR112017010468B1 (pt) | 2014-11-18 | 2024-01-02 | Hfi Innovation Inc | Método de decodificação de vídeo para blocos codificados no modo de interpredição e método de codificação de vídeo para blocos codificados no modo de interpredição |
| US10382795B2 (en) | 2014-12-10 | 2019-08-13 | Mediatek Singapore Pte. Ltd. | Method of video coding using binary tree block partitioning |
| EP3240290B1 (en) * | 2014-12-26 | 2022-03-23 | Sony Group Corporation | Image processing apparatus and image processing method |
| 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 | 北京大学 | 运动矢量压缩方法和装置 |
| SG10201900582XA (en) * | 2015-03-02 | 2019-02-27 | Hfi Innovation Inc | Method and apparatus for intrabc mode with fractional-pel block vector resolution in video coding |
| SG10202111537RA (en) * | 2015-03-10 | 2021-11-29 | Huawei Tech Co Ltd | Picture prediction method and related apparatus |
| US10200711B2 (en) | 2015-03-27 | 2019-02-05 | Qualcomm Incorporated | Motion vector derivation in video coding |
| CN113179406B (zh) | 2015-04-13 | 2023-07-18 | 寰发股份有限公司 | 用于视频数据的视频编解码方法和装置 |
| 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 | 华为技术有限公司 | 视频图像编码和解码的方法、编码设备和解码设备 |
| CN115002455B (zh) | 2015-06-05 | 2025-03-25 | 杜比实验室特许公司 | 图像编码和解码方法和图像解码设备 |
| EP4040791A1 (en) * | 2015-06-08 | 2022-08-10 | Vid Scale, Inc. | Intra block copy mode for screen content coding |
| US20160360205A1 (en) | 2015-06-08 | 2016-12-08 | Industrial Technology Research Institute | Video encoding methods and systems using adaptive color transform |
| US10356416B2 (en) | 2015-06-09 | 2019-07-16 | Qualcomm Incorporated | Systems and methods of determining illumination compensation status for video coding |
| 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 |
| US10404992B2 (en) | 2015-07-27 | 2019-09-03 | Qualcomm Incorporated | Methods and systems of restricting bi-prediction in video coding |
| CN107852490B (zh) * | 2015-07-27 | 2021-01-26 | 联发科技股份有限公司 | 一种视频编解码方法及系统 |
| 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 |
| KR102775879B1 (ko) * | 2015-09-10 | 2025-02-28 | 엘지전자 주식회사 | 인터-인트라 병합 예측 모드 기반 영상 처리 방법 및 이를 위한 장치 |
| MY185713A (en) | 2015-09-25 | 2021-05-31 | Huawei Tech Co Ltd | Apparatus and method for video motion compensation |
| 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 |
| KR20180058224A (ko) * | 2015-10-22 | 2018-05-31 | 엘지전자 주식회사 | 영상 코딩 시스템에서 모델링 기반 영상 디코딩 방법 및 장치 |
| US10412407B2 (en) | 2015-11-05 | 2019-09-10 | Mediatek Inc. | Method and apparatus of inter prediction using average motion vector for video coding |
| WO2017082670A1 (ko) * | 2015-11-12 | 2017-05-18 | 엘지전자 주식회사 | 영상 코딩 시스템에서 계수 유도 인트라 예측 방법 및 장치 |
| 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 |
| EP4661401A3 (en) * | 2016-02-03 | 2026-02-25 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Moving image decoding device, moving image coding device, and prediction image generation device |
| MY201069A (en) | 2016-02-05 | 2024-02-01 | Hfi Innovation Inc | Method and apparatus of motion compensation based on bi-directional optical flow techniques for video coding |
| WO2017138393A1 (en) * | 2016-02-08 | 2017-08-17 | Sharp Kabushiki Kaisha | Systems and methods for intra prediction coding |
| US11153600B2 (en) * | 2016-02-08 | 2021-10-19 | Sharp Kabushiki Kaisha | Motion vector generation device, prediction image generation device, video decoding device, and video coding device |
| 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 |
| US10455228B2 (en) | 2016-03-21 | 2019-10-22 | Qualcomm Incorporated | Determining prediction parameters for non-square blocks in video coding |
| US10560718B2 (en) * | 2016-05-13 | 2020-02-11 | Qualcomm Incorporated | Merge candidates for motion vector prediction for video coding |
| US11363253B2 (en) * | 2016-05-13 | 2022-06-14 | Vid Scale, Inc. | Systems and methods for generalized multi-hypothesis prediction for video coding |
| US10560712B2 (en) * | 2016-05-16 | 2020-02-11 | Qualcomm Incorporated | Affine motion prediction for video coding |
| CN105847804B (zh) | 2016-05-18 | 2017-12-15 | 信阳师范学院 | 一种基于稀疏冗余表示模型的视频帧率上转换方法 |
| US20170339405A1 (en) | 2016-05-20 | 2017-11-23 | Arris Enterprises Llc | System and method for intra coding |
| KR102824987B1 (ko) | 2016-10-12 | 2025-06-26 | 삼성전자주식회사 | 영상 처리 방법, 그를 이용한 영상 복호화 및 부호화 방법 |
| WO2017205704A1 (en) | 2016-05-25 | 2017-11-30 | Arris Enterprises Llc | General block partitioning method |
| CN106028026B (zh) | 2016-05-27 | 2017-09-05 | 宁波大学 | 一种基于时空域结构的高效视频质量客观评价方法 |
| WO2017209328A1 (ko) | 2016-06-03 | 2017-12-07 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인트라 예측 방법 및 장치 |
| EP3264768A1 (en) | 2016-06-30 | 2018-01-03 | Thomson Licensing | Method and apparatus for video coding with adaptive motion information refinement |
| EP3264769A1 (en) | 2016-06-30 | 2018-01-03 | Thomson Licensing | Method and apparatus for video coding with automatic 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 | 诺基亚技术有限公司 | 视频编码和解码 |
| US10477238B2 (en) | 2016-09-07 | 2019-11-12 | Qualcomm Incorporated | Sub-PU based bi-directional motion compensation in video coding |
| US10609423B2 (en) | 2016-09-07 | 2020-03-31 | Qualcomm Incorporated | Tree-type coding for video coding |
| WO2018048265A1 (ko) * | 2016-09-11 | 2018-03-15 | 엘지전자 주식회사 | 향상된 옵티컬 플로우 움직임 백터를 이용하여 비디오 신호를 처리하는 방법 및 장치 |
| 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 |
| US20190273943A1 (en) * | 2016-10-10 | 2019-09-05 | 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) |
| US10609367B2 (en) | 2016-12-21 | 2020-03-31 | Qualcomm Incorporated | Low-complexity sign prediction for video coding |
| US10750203B2 (en) * | 2016-12-22 | 2020-08-18 | Mediatek Inc. | Method and apparatus of adaptive bi-prediction for video coding |
| JP2020031252A (ja) * | 2016-12-22 | 2020-02-27 | シャープ株式会社 | 画像復号装置及び画像符号化装置 |
| WO2018113658A1 (en) | 2016-12-22 | 2018-06-28 | Mediatek Inc. | Method and apparatus of motion refinement for video coding |
| US10911761B2 (en) | 2016-12-27 | 2021-02-02 | Mediatek Inc. | Method and apparatus of bilateral template MV refinement for video coding |
| US20190387234A1 (en) | 2016-12-29 | 2019-12-19 | Peking University Shenzhen Graduate School | Encoding method, decoding method, encoder, and decoder |
| WO2018128380A1 (ko) * | 2017-01-03 | 2018-07-12 | 엘지전자(주) | 어파인 예측을 이용하여 비디오 신호를 처리하는 방법 및 장치 |
| US10931969B2 (en) | 2017-01-04 | 2021-02-23 | Qualcomm Incorporated | Motion vector reconstructions for bi-directional optical flow (BIO) |
| CN116193111B (zh) | 2017-01-04 | 2025-12-30 | 三星电子株式会社 | 视频解码方法和设备以及视频编码方法和设备 |
| US12063387B2 (en) | 2017-01-05 | 2024-08-13 | Hfi Innovation 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 |
| US20180242024A1 (en) | 2017-02-21 | 2018-08-23 | Mediatek Inc. | Methods and Apparatuses of Candidate Set Determination for Quad-tree Plus Binary-tree Splitting Blocks |
| 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) |
| WO2018166357A1 (en) | 2017-03-16 | 2018-09-20 | Mediatek Inc. | Method and apparatus of motion refinement based on bi-directional optical flow for video coding |
| US11277635B2 (en) | 2017-03-17 | 2022-03-15 | Vid Scale, Inc. | Predictive coding for 360-degree video based on geometry padding |
| CN117255198A (zh) * | 2017-03-22 | 2023-12-19 | 韩国电子通信研究院 | 基于块形式的预测方法和装置 |
| 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 |
| US11496747B2 (en) * | 2017-03-22 | 2022-11-08 | Qualcomm Incorporated | Intra-prediction mode propagation |
| TW201902223A (zh) | 2017-03-24 | 2019-01-01 | 聯發科技股份有限公司 | 視頻編碼中重疊分塊運動補償的雙向光流的方法和裝置 |
| EP3383045A1 (en) * | 2017-03-27 | 2018-10-03 | Thomson Licensing | Multiple splits prioritizing for fast encoding |
| US10805650B2 (en) | 2017-03-27 | 2020-10-13 | Qualcomm Incorporated | Signaling important video information in network video streaming using mime type parameters |
| 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 |
| US10701393B2 (en) | 2017-05-10 | 2020-06-30 | Mediatek Inc. | Method and apparatus of reordering motion vector prediction candidate set for video coding |
| KR102351029B1 (ko) * | 2017-05-16 | 2022-01-13 | 엘지전자 주식회사 | 인트라 예측 모드 기반 영상 처리 방법 및 이를 위한 장치 |
| CN116847086A (zh) | 2017-05-17 | 2023-10-03 | 株式会社Kt | 对图像解码的方法以及存储压缩视频数据的装置 |
| CN117294839A (zh) | 2017-05-17 | 2023-12-26 | 株式会社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 |
| US11190762B2 (en) | 2017-06-21 | 2021-11-30 | Lg Electronics, Inc. | Intra-prediction mode-based image processing method and apparatus therefor |
| US10904565B2 (en) | 2017-06-23 | 2021-01-26 | Qualcomm Incorporated | Memory-bandwidth-efficient design for bi-directional optical flow (BIO) |
| US20180376148A1 (en) | 2017-06-23 | 2018-12-27 | 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 |
| EP3649780B1 (en) | 2017-07-03 | 2025-06-25 | InterDigital VC Holdings, Inc. | Motion-compensation prediction based on bi-directional optical flow |
| CN110892719B (zh) | 2017-07-17 | 2023-06-09 | 汉阳大学校产学协力团 | 影像编码/解码方法及装置 |
| CN107360419B (zh) | 2017-07-18 | 2019-09-24 | 成都图必优科技有限公司 | 一种基于透视模型的运动前视视频帧间预测编码方法 |
| JP6487002B2 (ja) * | 2017-08-25 | 2019-03-20 | 株式会社東芝 | 復号方法および復号装置 |
| US11677940B2 (en) | 2017-09-20 | 2023-06-13 | Electronics And Telecommunications Research Institute | Method and device for encoding/decoding image, and recording medium having stored bitstream |
| JP2021010046A (ja) | 2017-10-06 | 2021-01-28 | シャープ株式会社 | 画像符号化装置及び画像復号装置 |
| 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 |
| WO2019103564A1 (ko) | 2017-11-27 | 2019-05-31 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인터 예측에 따른 영상 디코딩 방법 및 장치 |
| CN118413654A (zh) | 2017-11-28 | 2024-07-30 | Lx 半导体科技有限公司 | 图像编码/解码设备、传输图像数据的设备和存储介质 |
| CN107896330B (zh) * | 2017-11-29 | 2019-08-13 | 北京大学深圳研究生院 | 一种用于帧内和帧间预测的滤波方法 |
| WO2019107916A1 (ko) | 2017-11-30 | 2019-06-06 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인터 예측에 따른 영상 디코딩 방법 및 장치 |
| KR102638336B1 (ko) | 2017-12-14 | 2024-02-19 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인터 예측에 따른 영상 디코딩 방법 및 장치 |
| 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 |
| WO2019135558A1 (ko) | 2018-01-02 | 2019-07-11 | 삼성전자 주식회사 | 비디오 복호화 방법 및 장치, 비디오 부호화 방법 및 장치 |
| US11172229B2 (en) | 2018-01-12 | 2021-11-09 | Qualcomm Incorporated | Affine motion compensation with low bandwidth |
| MX2020007355A (es) | 2018-01-16 | 2020-10-12 | Vid Scale Inc | Bipredicción compensada en movimiento basada en compensación de iluminación local. |
| 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 |
| CN114205619B (zh) | 2018-02-28 | 2024-03-19 | 三星电子株式会社 | 编码方法及其装置以及解码方法及其装置 |
| US11381834B2 (en) | 2018-04-02 | 2022-07-05 | Hfi Innovation Inc. | Video processing methods and apparatuses for sub-block motion compensation in video coding systems |
| US20190306502A1 (en) | 2018-04-02 | 2019-10-03 | Qualcomm Incorporated | System and method for improved adaptive loop filtering |
| US10958928B2 (en) | 2018-04-10 | 2021-03-23 | Qualcomm Incorporated | Decoder-side motion vector derivation for video coding |
| 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 |
| WO2019234612A1 (en) | 2018-06-05 | 2019-12-12 | Beijing Bytedance Network Technology Co., Ltd. | Partition tree with four sub-blocks symmetric or asymmetric |
| WO2019234676A1 (en) | 2018-06-07 | 2019-12-12 | Beijing Bytedance Network Technology Co., Ltd. | Mv precision refine |
| CN110636298B (zh) | 2018-06-21 | 2022-09-13 | 北京字节跳动网络技术有限公司 | 对于Merge仿射模式和非Merge仿射模式的统一约束 |
| EP3788782A1 (en) | 2018-06-21 | 2021-03-10 | Beijing Bytedance Network Technology Co. Ltd. | Sub-block mv inheritance between color components |
| CN110636299B (zh) | 2018-06-21 | 2022-06-14 | 北京字节跳动网络技术有限公司 | 用于处理视频数据的方法、装置及计算机可读记录介质 |
| WO2020005719A1 (en) | 2018-06-27 | 2020-01-02 | Vid Scale, Inc. | Methods and apparatus for reducing the coding latency of decoder-side motion refinement |
| JP7295230B2 (ja) | 2018-06-29 | 2023-06-20 | 北京字節跳動網絡技術有限公司 | スライス/タイル/lcuの行ごとのルックアップテーブルのリセット |
| CN110662037B (zh) | 2018-06-29 | 2022-06-28 | 北京字节跳动网络技术有限公司 | 运动信息共享的限制 |
| CN110677675B (zh) | 2018-07-01 | 2022-02-08 | 北京字节跳动网络技术有限公司 | 高效的仿射Merge运动矢量推导的方法、装置及存储介质 |
| 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 |
| TWI829721B (zh) | 2018-07-15 | 2024-01-21 | 大陸商北京字節跳動網絡技術有限公司 | 跨分量幀內預測模式導出 |
| WO2020017840A1 (ko) | 2018-07-16 | 2020-01-23 | 엘지전자 주식회사 | Dmvr에 기반하여 인터 예측을 수행하는 방법 및 장치 |
| WO2020017423A1 (en) | 2018-07-17 | 2020-01-23 | Panasonic Intellectual Property Corporation Of America | Motion vector prediction for video coding |
| US10897617B2 (en) | 2018-07-24 | 2021-01-19 | Qualcomm Incorporated | Rounding of motion vectors for adaptive motion vector difference resolution and increased motion vector storage precision in video coding |
| US10911751B2 (en) | 2018-09-14 | 2021-02-02 | Tencent America LLC | Method and apparatus for video coding |
| MX2021003135A (es) | 2018-09-17 | 2021-05-14 | Samsung Electronics Co Ltd | Metodo de codificacion y decodificacion de informacion de movimiento, y aparatos para codificar y decodificar informacion de movimiento. |
| JP7355829B2 (ja) | 2018-09-18 | 2023-10-03 | 華為技術有限公司 | ビデオエンコーダ、ビデオデコーダ、及び対応する方法 |
| WO2020065517A1 (en) | 2018-09-24 | 2020-04-02 | Beijing Bytedance Network Technology Co., Ltd. | Simplified history based motion vector prediction |
| WO2020070612A1 (en) | 2018-10-06 | 2020-04-09 | Beijing Bytedance Network Technology Co., Ltd. | Improvement for temporal gradient calculating in bio |
| KR102332528B1 (ko) | 2018-10-10 | 2021-12-01 | 삼성전자주식회사 | 움직임 벡터 차분값을 이용한 비디오 부호화 및 복호화 방법, 및 움직임 정보의 부호화 및 복호화 장치 |
| WO2020076116A1 (ko) * | 2018-10-12 | 2020-04-16 | 인텔렉추얼디스커버리 주식회사 | 영상 부호화/복호화 방법 및 장치 |
| CN111083489B (zh) | 2018-10-22 | 2024-05-14 | 北京字节跳动网络技术有限公司 | 多次迭代运动矢量细化 |
| CN111083484B (zh) | 2018-10-22 | 2024-06-28 | 北京字节跳动网络技术有限公司 | 基于子块的预测 |
| WO2020084461A1 (en) | 2018-10-22 | 2020-04-30 | Beijing Bytedance Network Technology Co., Ltd. | Restrictions on decoder side motion vector derivation based on coding information |
| CN112913241B (zh) | 2018-10-22 | 2024-03-26 | 北京字节跳动网络技术有限公司 | 解码器侧运动矢量推导的限制 |
| CN109191514B (zh) | 2018-10-23 | 2020-11-24 | 北京字节跳动网络技术有限公司 | 用于生成深度检测模型的方法和装置 |
| EP4300965A3 (en) | 2018-11-05 | 2024-01-17 | Beijing Bytedance Network Technology Co., Ltd. | Interpolation for inter prediction with refinement |
| CN112997489B (zh) | 2018-11-06 | 2024-02-06 | 北京字节跳动网络技术有限公司 | 具有几何分割的帧间预测的边信息信令 |
| PL3849184T3 (pl) * | 2018-11-08 | 2023-07-24 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Sposób kodowania/dekodowania sygnału obrazu i urządzenie do jego wykonywania |
| EP3881541A1 (en) | 2018-11-12 | 2021-09-22 | InterDigital VC Holdings, Inc. | Virtual pipeline for video encoding and decoding |
| CN111436227B (zh) | 2018-11-12 | 2024-03-29 | 北京字节跳动网络技术有限公司 | 在视频处理中使用组合帧间-帧内预测 |
| JP7182000B2 (ja) | 2018-11-16 | 2022-12-01 | 北京字節跳動網絡技術有限公司 | インター-イントラ複合予測モードにおける重み |
| CN113039780B (zh) | 2018-11-17 | 2023-07-28 | 北京字节跳动网络技术有限公司 | 视频处理中用运动矢量差的Merge |
| WO2020103852A1 (en) | 2018-11-20 | 2020-05-28 | Beijing Bytedance Network Technology Co., Ltd. | Difference calculation based on patial position |
| WO2020103877A1 (en) | 2018-11-20 | 2020-05-28 | Beijing Bytedance Network Technology Co., Ltd. | Coding and decoding of video coding modes |
| 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 | 华为技术有限公司 | 用于多假设编码的加权预测方法及装置 |
| CN111010581B (zh) * | 2018-12-07 | 2022-08-12 | 北京达佳互联信息技术有限公司 | 运动矢量信息的处理方法、装置、电子设备及存储介质 |
| PH12021551289A1 (en) * | 2018-12-07 | 2022-03-21 | Beijing Bytedance Network Tech Co Ltd | Context-based intra prediction |
| 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 | シャープ株式会社 | 予測画像生成装置、動画像復号装置、動画像符号化装置および予測画像生成方法 |
| EP3854093A4 (en) | 2019-01-02 | 2021-10-27 | Huawei Technologies Co., Ltd. | RISK-FREE SYSTEM AND METHOD FOR HARDWARE AND SOFTWARE INTENDED FOR DECODER SIDE MOTION VECTOR REFINEMENT WITH PIXEL CORRECTION BASED ON BI-PREDICTIVE OPTICAL FLOW DECODER SIDE FOR BI-PREDICTIVE MOTION COMPENSATION |
| WO2020142762A1 (en) | 2019-01-06 | 2020-07-09 | Beijing Dajia Internet Information Technology Co., Ltd. | Bit-width control for bi-directional optical flow |
| BR122021012456B1 (pt) | 2019-01-15 | 2022-03-22 | Lg Electronics Inc | Método de decodificação de uma imagem realizado por um aparelho de decodificação, método de codificação de uma imagem realizado por um aparelho de codificação, aparelho de decodificação para decodificação de imagem, aparelho de codificação para codificação de imagem e mídia de armazenamento digital legível por computador não transitória |
| CN113302918B (zh) | 2019-01-15 | 2025-01-17 | 北京字节跳动网络技术有限公司 | 视频编解码中的加权预测 |
| 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 |
| KR102635518B1 (ko) | 2019-03-06 | 2024-02-07 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 변환된 단예측 후보의 사용 |
| JP7192145B2 (ja) | 2019-03-06 | 2022-12-19 | 北京字節跳動網絡技術有限公司 | サイズに依存したインターコーディング |
| KR102501210B1 (ko) | 2019-03-12 | 2023-02-17 | 베이징 다지아 인터넷 인포메이션 테크놀로지 컴퍼니 리미티드 | 결합된 인터 및 인트라-예측 모드의 제한되고 조정된 적용 |
| KR102850505B1 (ko) | 2019-03-15 | 2025-08-25 | 베이징 다지아 인터넷 인포메이션 테크놀로지 컴퍼니 리미티드 | 양방향 광 흐름을 위한 비트-폭 제어를 위한 방법 및 디바이스 |
| SG11202109031TA (en) | 2019-03-18 | 2021-09-29 | Tencent America LLC | Method and apparatus for video coding |
| JP7307192B2 (ja) | 2019-04-02 | 2023-07-11 | 北京字節跳動網絡技術有限公司 | デコーダ側の動きベクトルの導出 |
| JP7692827B2 (ja) | 2019-06-21 | 2025-06-16 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 符号化装置及び復号装置 |
| 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 | 杭州微帧信息科技有限公司 | 一种视频处理及编码的方法、装置及可读存储介质 |
| WO2021027928A1 (en) * | 2019-08-14 | 2021-02-18 | Beijing Bytedance Network Technology Co., Ltd. | Weighting factors for prediction sample filtering in intra mode |
| 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 CN201980005104.2A patent/CN111436227B/zh active Active
- 2019-11-12 CN CN201980005114.6A patent/CN111436230B/zh active Active
- 2019-11-12 WO PCT/CN2019/117523 patent/WO2020098648A1/en not_active Ceased
- 2019-11-12 WO PCT/CN2019/117580 patent/WO2020098655A1/en not_active Ceased
- 2019-11-12 EP EP19883617.3A patent/EP3857893A4/en active Pending
- 2019-11-12 WO PCT/CN2019/117508 patent/WO2020098643A1/en not_active Ceased
- 2019-11-12 EP EP19885858.1A patent/EP3857879A4/en active Pending
- 2019-11-12 KR KR1020217012176A patent/KR102649138B1/ko active Active
- 2019-11-12 CN CN201980005110.8A patent/CN111436229B/zh active Active
- 2019-11-12 WO PCT/CN2019/117512 patent/WO2020098644A1/en not_active Ceased
- 2019-11-12 WO PCT/CN2019/117519 patent/WO2020098647A1/en not_active Ceased
- 2019-11-12 JP JP2021522973A patent/JP7334246B2/ja active Active
- 2019-11-12 JP JP2021522970A patent/JP7146086B2/ja active Active
- 2019-11-12 CN CN202311763896.4A patent/CN117528075A/zh active Pending
- 2019-11-12 KR KR1020237045411A patent/KR20240007302A/ko active Pending
- 2019-11-12 KR KR1020217012175A patent/KR102628361B1/ko active Active
- 2019-11-12 WO PCT/CN2019/117528 patent/WO2020098650A1/en not_active Ceased
- 2019-11-12 CN CN201980005109.5A patent/CN111436228B/zh active Active
- 2019-11-12 CN CN202311518439.9A patent/CN117459722A/zh active Pending
- 2019-11-12 CN CN202410747688.3A patent/CN118870018A/zh active Pending
- 2019-11-12 CN CN201980005122.0A patent/CN111436226B/zh active Active
- 2019-11-12 CN CN201980005113.1A patent/CN111630865B/zh active Active
-
2021
- 2021-01-21 US US17/154,639 patent/US11277624B2/en active Active
- 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-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/JP7707243B2/ja active Active
- 2023-11-17 US US18/513,134 patent/US12432355B2/en active Active
-
2025
- 2025-09-02 US US19/316,840 patent/US20260019600A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013111596A1 (ja) | 2012-01-26 | 2013-08-01 | パナソニック株式会社 | 画像符号化方法、画像符号化装置、画像復号方法、画像復号装置、および画像符号化復号装置 |
| JP2013240046A (ja) | 2012-04-16 | 2013-11-28 | Jvc Kenwood Corp | 動画像復号装置、動画像復号方法、動画像復号プログラム、受信装置、受信方法及び受信プログラム |
| US20130272415A1 (en) | 2012-04-17 | 2013-10-17 | Texas Instruments Incorporated | Memory Bandwidth Reduction for Motion Compensation in Video Coding |
Non-Patent Citations (7)
| Title |
|---|
| Hongbin Liu, et al.,CE2-related: Disabling bi-prediction or inter-prediction for small blocks,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-N0266_r2,14th Meeting: Geneva, CH,2019年03月,pp.1-12 |
| Huanbang Chen, Haitao Yang, and Jianle Chen,CE4-related: Reducing worst case memory bandwidth in inter prediction,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-L0371-v2,12th Meeting: Macao, CN,2018年10月,pp.1-5 |
| Li Jingya, Ru-Ling Liao, and Chong Soon Lim,AHG5: Reduction of worst case memory bandwidth,Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-L0122-v2,12th Meeting: Macao, CN,2018年10月,pp.1-7 |
| Man-Shu Chiang, et al.,CE10.1: 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,JVET-K0257-v1,11th Meeting: Ljubljana, SI,2018年07月,pp.1-6 |
| Martin Winken, et al.,CE10: Multi-Hypothesis Inter Prediction (Tests 1.2.a - 1.2.c),Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-L0148-v3,12th Meeting: Macao, CN,2018年10月,pp.1-12 |
| Ru-Ling Liao and Chong Soon Lim,CE10: Triangular prediction unit mode (CE10.3.1 and CE10.3.2),Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-K0144-v2,11th Meeting: Ljubljana, SI,2018年07月,pp.1-6 |
| Yi-Wen Chen, and Xianglin Wang,AHG5: Reducing VVC worst-case memory bandwidth by restricting bi-directional 4x4 inter CUs/Sub-blocks,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-L0104,12th Meeting: Macao, CN,2018年10月,pp.1-4 |
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7146086B2 (ja) | インター予測のためのバンド幅制御方法 | |
| JP7182000B2 (ja) | インター-イントラ複合予測モードにおける重み | |
| JP7683069B2 (ja) | 変換された片予測候補の利用 | |
| 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: 20220426 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220725 |
|
| 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: 20220823 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220920 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7146086 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |































