JP7210732B2 - ビデオをデコードするための方法、装置及びプログラム - Google Patents
ビデオをデコードするための方法、装置及びプログラム Download PDFInfo
- Publication number
- JP7210732B2 JP7210732B2 JP2021529325A JP2021529325A JP7210732B2 JP 7210732 B2 JP7210732 B2 JP 7210732B2 JP 2021529325 A JP2021529325 A JP 2021529325A JP 2021529325 A JP2021529325 A JP 2021529325A JP 7210732 B2 JP7210732 B2 JP 7210732B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- ctu
- current
- video
- reconstructed
- 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/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/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/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/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/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/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- 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
-
- 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
本出願は、2019年8月6日出願の米国特許出願番号第16/533,719号「METHOD AND APPARATUS FOR VIDEO CODING(ビデオコーディングのための方法と装置)」の優先権の利益を主張し、2019年1月15日出願の米国仮出願番号第62/792,888号「SEARCH RANGE ADJUSTMENT WITH VARIABLE CTU SIZE FOR INTRA PICTURE BLOCK COMPENSATION(イントラ画像ブロック補償のための可変CTUサイズを有するサーチ範囲調整)」に優先権の利益を主張する。先願の全ての開示は、その全体を本明細書に参照援用する。
本開示は、概して、ビデオコーディングに関連する実施形態を記載する。
負の値を使用する必要はない。
しかし、どのような場合でも、ビデオコンテンツにおいて、他の特定の方向よりも統計的に起こりにくい特定の方向が存在し得る。ビデオ圧縮の目標は冗長性の低減であるので、良好に動作するビデオコーディング技術においては、より可能性の低い方向は、より可能性の高い方向よりもより多くのビット数によって表されるであろう。
ビデオエンコーダ(603)は、電子デバイス(620)に含まれる。電子デバイス(620)は、送信器(640)(例えば送信回路)を含む。図4の例のビデオエンコーダ(403)の代わりに、ビデオエンコーダ(603)を用いることができる。
すなわち、コーディングされるべき新しい画像について、予測器(635)は、新しい画像についての適切な予測参照として役立ち得る、参照画像動きベクトル、ブロック形状等の特定のメタデータ、又は、サンプルデータ(参照ピクセルブロックの候補として)、について参照画像メモリ(634)を検索し得る。予測器(635)は、適切な予測参照を見出すために、サンプルブロック毎に動作し得る。場合によっては、予測器(635)によって得られた検索結果によって決定されるように、入力画像は、参照画像メモリ(634)に記憶された複数の参照画像から引き出された予測参照を有し得る。
B画像のブロックは、1つ又は2つの、先行してコーディングされた参照画像を参照して、空間的予測を介して、又は時間的予測を介して予測的にコーディングされ得る。
イントラ画像予測(しばしば、インター予測と略される)は、所与の画像における空間的相関を使用し、インター画像予測は、画像間の(時間的又は他の)相関を使用する。一例では、現在画像と称されるコーディング/デコーディング中の特定の画像は、ブロックに分割される。現在画像内のブロックが、ビデオ内の、先行してコーディングされ、まだバッファされている参照画像内の参照ブロックに類似する場合、現在の画像内ブロックは、動きベクトルと称されるベクトルによってコーディングされ得る。動きベクトルは、参照画像内の参照ブロックを指し、複数の参照画像が使用されている場合には、参照画像を識別する第3次元を有することができる。
図12の他の説明は、図11と同様であり、上述したので、明確化のためにここでは省略する。
(yCb+(mvL0[1]>>4))>>CtbLog2SizeY=yCb>>CtbLog2SizeY (式1)
(yCb+(mvL0[1]>>4)+cbHeight-1)>>CtbLog2SizeY=yCb>>CtbLog2SizeY (式2)
(xCb+(mvL0[0]>>4))>>CtbLog2SizeY≧(xCb>>CtbLog2SizeY)-1 (式3)
(xCb+(mvL0[0]>>4)+cbWidth-1)>>CtbLog2SizeY≦(xCb>>CtbLog2SizeY) (式4)
(xCb+(mvL[0]>>4))>>CtbLog2SizeY=(xCb>>CtbLog2SizeY)-1 (式5)
現在ブロックの左上コーナーは(xCb,yCb)にあり、その際、参照ブロックの左上コーナーは(xCb+(mvL[0]>>4),yCb+(mvL0[1]>>4))にあり、コロケーションされたブロックの左上コーナーは(xCb+(mvL[0]>>4)+(1<<CtbLog2SizeY),yCb+(mvL0[1]>>4))にある。例では、コロケーションされたブロックの左上コーナーは、画像の再構成プロセスをトラックするマップをチェックするために使用される。なお、マップ上の位置が「偽(false)」である場合には、一例ではコロケーションされたたブロックが再構成されていないことを示し、したがって参照ブロックは参照サンプルメモリで利用可能であり、イントラブロックコピーモードにおいて現在のブロックを再構成するのに用いることができる。その場合、ブロックベクトルは有効なブロックベクトルであるしかしながら、マップ上の位置が「真(true)」である場合には、一例ではコロケーションされたブロックの少なくとも一部が再構成されていることを示し、したがって、コロケーションされたブロックのサンプルが参照ブロックのサンプルの位置において参照サンプルメモリ内に格納されており、参照ブロックのサンプルは参照サンプルメモリ内において使用可能ではない。したがって、ブロックベクトルmvL0は有効なブロックベクトルではない。
現在ブロックの左上コーナーは(xCb,yCb)にあり、その際、参照ブロックの左上コーナーは(xCb+(mvL[0]>>4),yCb+(mvL0[1]>>4))にあり、
参照ブロックに対するコロケーションされたブロック領域の左上コーナーは(((xCb+(mvL[0]>>4)+(1<<CtbLog2SizeY))>>(CtbLog2SizeY-1))<<(CtbLog2SizeY-1),((yCb+(mvL0[1]>>4))>>(CtbLog2SizeY-1))<<(CtbLog2SizeY-1))にある。例では、コロケーションされたブロック領域の左上コーナーは、画像の再構成プロセスをトラックするマップをチェックするために使用される。なお、マップ上の位置が「偽(false)」である場合には、一例ではコロケーションされたたブロック領域が再構成されていないことを示し、したがって参照ブロックは参照サンプルメモリで利用可能であり、イントラブロックコピーモードにおいて現在のブロックを再構成するのに用いることができる。その場合、ブロックベクトルは有効なブロックベクトルである。しかしながら、マップ上の位置が「真(true)」である場合には、コロケーションされたブロック領域が再構成されているか又は部分的に再構成されたことを示し、その場合、ブロックベクトルmvL0ha有効なブロックベクトルではない。
(yCb+(mvL0[1]>>4))>>CtbLog2SizeY=yCb>>CtbLog2SizeY 式(6)
(yCb+(mvL0[1]>>4)+cbHeight-1)>>CtbLog2SizeY=yCb>>CtbLog2SizeY 式(7)
(xCb+(mvL0[0]>>4))>>CtbLog2SizeY>=(xCb>>CtbLog2SizeY)-1<<(2*(MaxCtbLog2SizeY-CtbLog2SizeY)) 式(8)
(xCb+(mvL0[0]>>4)+cbWidth-1)>>CtbLog2SizeY<=(xCb>>CtbLog2SizeY) 式(9)
(xCb+(mvL[0]>>4))>>CtbLog2SizeY=(xCb>>CtbLog2SizeY)-(1<<(2*(MaxCtbLog2SizeY-CtbLog2SizeY))) 式(10)
現在ブロックの左上コーナーは(xCb,yCb)にあり、その際、参照ブロックの左上コーナーは(xCb+(mvL[0]>>4),yCb+(mvL0[1]>>4))にあり、参照ブロックにコロケーションされたブロックの左上コーナーは(xCb+(mvL[0]>>4)+(1<<4^(MaxCtbLog2SizeY-CtbLog2SizeY)),yCb+(mvL0[1]>>4))にある。一例では、コロケーションされたブロックの左上コーナーは、画像の再構成プロセスをトラックするマップをチェックするために使用される。なお、マップ上の位置が「偽(false)」である場合には、一例ではコロケーションされたたブロックが再構成されていないことを示し、したがって参照ブロックは参照サンプルメモリで利用可能であり、イントラブロックコピーモードにおいて現在のブロックを再構成するのに用いることができる。その場合、ブロックベクトルは有効なブロックベクトルである。しかしながら、マップ上の位置が「真(true)」である場合には、一例ではコロケーションされたブロックの少なくとも一部が再構成されていることを示し、したがって、コロケーションされたブロックのサンプルが参照ブロックのサンプルの位置において参照サンプルメモリ内に格納されており、参照ブロックのサンプルは参照サンプルメモリ内において使用可能ではない。したがって、ブロックベクトルmvL0は有効なブロックベクトルではない。
(yCb+(mvL0[1]>>4))>>CtbLog2SizeY=yCb>>CtbLog2SizeY 式(11)
(yCb+(mvL0[1]>>4)+cbHeight-1)>>CtbLog2SizeY=yCb>>CtbLog2SizeY 式(12)
(xCb+(mvL0[0]>>4))>>CtbLog2SizeY>(xCb>>CtbLog2SizeY)-1<<(2*(MaxCtbLog2SizeY-CtbLog2SizeY)) 式(13)
(xCb+(mvL0[0]>>4)+cbWidth-1)>>CtbLog2SizeY>(xCb>>CtbLog2SizeY)-1<<(2*(MaxCtbLog2SizeY-CtbLog2SizeY)) 式(14)
その場合、実施例において、式11~14が満たされる場合、参照ブロックはサーチ範囲内にあり、ブロックベクトルmvL0は有効なブロックベクトルである。
プリンタ(図示せず)、を含み得る。
コンピュータ読取可能媒体は、特定のニーズに応じて、1つ以上のメモリデバイス又はチップを含むことができる。ソフトウェアは、コア(1440)及びその中の具体的にプロセッサ(CPU、GPU、FPGA等を含む)に、RAM(1446)に記憶されたデータ構造を定義し、ソフトウェアによって定義されたプロセスにしたがって、かかるデータ構造を変更することを含む、本明細書に記載された特定のプロセス又は特定の部分を実行させることができる。付加的に又は代替的に、コンピュータシステムは、回路(例えば、アクセラレータ(1444))内に配線された、又は他の方法で具現化されたロジックの結果として、機能性を提供することができ、これは、本明細書に記載される特定のプロセス又は特定のプロセスの特定の部分を実行するために、ソフトウェアの代わりに、又はソフトウェアと共に動作することができる。ソフトウェアへの言及は、論理を含み、また、必要に応じて、その逆も可能である。コンピュータ読取り可能媒体への参照は、実行のためのソフトウェアを記憶する(集積回路(IC)等の)回路、実行のためのロジックを具体化する回路、又は適切な場合にはその両方を含むことができる。本開示は、ハードウェア及びソフトウェアの任意の適切な組み合わせを包含する。
JEM:ジョイント探索モデル
VVC:広用途ビデオコーディング
BMS:ベンチマークセット
MV:動きベクトル
HEVC:高効率ビデオコーディング
SEI:付加強化情報
VUI:ビデオユーザビリティ情報
GOP:画像グループ
TU:変換ユニット
PU:予測ユニット
CTU:コーディング・トリー・ユニット
CTB:コーディング・トリー・ブロック
PB:予測ブロック
HRD:仮想参照デコーダ
SNR:信号雑音比
CPU:中央処理装置
GPU:グラフィックス・プロセッシング・ユニット
CRT:陰極線管
LCD:液晶ディスプレイ
OLED:有機発光ダイオード
CD:コンパクト・ディスク
DVD:デジタル・ビデオ・ディスク
ROM:リード・オンリー・メモリ
RAM:ランダムアクセスメモリ
ASIC:特定用途向け集積回路
PLD:プログラマブル・ロジック・デバイス
LAN:ローカルエリアネットワーク
GSM:グローバス・システム・フォー・モバイルコミュニケーション
LTE:ロング・ターム・エヴォリューション
CANバス:コントローラ・エリア・ネットワーク・バス
USB:ユニバーサル・シリアル・バス
PCI:ペリフェラル・コンポーネント・インターコネクト
FPGA:フィールド・プログラマブル・ゲート・エリア
SSD:ソリッドステートドライブ
IC:集積回路
CU:コーディングユニット
したがって、当業者は、本明細書に明示的に示されていないか又は記載されていないが、本発明の原理を実施し、したがってその概念及び範囲内にある多数のシステム及び方法を創造することができることが理解されよう。
Claims (15)
- デコーダにおいてビデオをデコードするための方法であって、
コーディングされたビデオビットストリームから、現在のコーディングツリーユニット(CTU)における現在のブロックの予測情報をデコードするステップであって、前記予測情報はイントラブロックコピーモードを表すものであり、前記現在のCTUのサイズは、再構成されたサンプルを格納するための参照サンプルメモリの最大サイズより小さく、前記参照サンプルメモリの最大サイズは、許容される最大CTUサイズに等しい、デコードするステップと、
前記現在のブロックと同じ画像の参照ブロックを指すブロックベクトルを決定するステップであって、前記参照ブロックは、前記参照サンプルメモリ内にバッファされた、再構成されたサンプルを有する、決定するステップと、
前記参照サンプルメモリから読み出される前記参照ブロックの前記再構成されたサンプルに基づいて前記現在のブロックの少なくとも1つのサンプルを再構成するステップと、
を含む方法。 - 前記参照サンプルメモリの最大サイズは、前記現在のCTUのサイズのN倍であり、Nは4以上の整数である、請求項1記載の方法。
- 前記現在のブロックと同じ画像の参照ブロックを指すブロックベクトルを決定する前記ステップにおいて、前記参照ブロックは、所定のサーチ範囲にあり、前記所定のサーチ範囲は、前記現在のブロックより左の(N-1)番目のCTUまでの範囲である、請求項1または2記載の方法。
- 現在CTUのサイズが1/2n倍になると前記Nは4n倍になる、請求項2または3記載の方法。
- 前記Nは、4^(MaxCtbLog2SizeY-CtbLog2SizeY)より算出されるものであり、MaxCtbLog2SizeYは許容される最大CTUサイズの2を底とする対数で求められ、CtbLog2SizeYは現在のCTUのサイズの2を底とする対数で求められるものである、請求項2ないし4のうちいずれか一項記載の方法。
- 前記参照ブロックの頂部境界が前記現在のCTUと同じCTU列内にあるかどうかチェックするステップと、
前記参照ブロックの底部境界が前記同じCTU列内にあるかどうかチェックするステップと、
前記参照ブロックの左側境界が、左側の第N番目のCTUの右側にあるかどうかをチェックするステップと、
前記参照ブロックの右側境界が、前記現在のCTUの左側にあるかどうかをチェックするステップと、を含む、
請求項2ないし5のうちいずれか一項記載の方法。 - 前記参照ブロックが少なくとも部分的に、前記現在のCTUと同じCTU列内にある左側の第N番目のCTU内にあるかどうかチェックするステップであって、前記最大サイズは、前記現在のCTUのサイズのN倍であり、Nは1より大きい正の数である、チェックするステップ、をさらに含む、
請求項1記載の方法。 - 前記参照ブロックの左側境界が、前記左側の第N番目のCTU内にあるかどうかチェックするステップをさらに有する、
請求項7記載の方法。 - 前記参照ブロックが少なくとも部分的に左側の第N番目のCTU内にある場合に、前記現在のCTU内において、前記参照ブロックのコロケーションされたブロックが少なくとも部分的に再構成されているかどうか決定するステップをさらに含む、
請求項7記載の方法。 - 前記コロケーションされたブロックの左上コーナーが再構成されたかどうかを決定するステップをさらに含む、
請求項9記載の方法。 - 前記現在のCTU内の前記コロケーションされたブロックが少なくとも部分的に再構成されている場合に、前記参照ブロックを指す前記ブロックベクトルを無効にするステップをさらに含む、
請求項9記載の方法。 - 前記参照ブロックを含む前記左側の第N番目のCTUの参照ブロック領域を決定するステップと
現在のCTUにおいて、前記参照ブロック領域のコロケーションされたブロック領域が少なくとも部分的に再構成されているかどうか決定するステップと
前記現在のCTU内の前記コロケーションされたブロック領域が少なくとも部分的に再構成されている場合に、前記参照ブロックを指す前記ブロックベクトルを無効にするステップと、をさらに含む、
請求項7記載の方法。 - 前記参照サンプルメモリに格納されるサンプルは、前記現在のCTUにおいて前記現在のブロックのほかにまだ再構成されていないブロックがあれば、前記現在のCTUより左のCTUにおいて該まだ再構成されていないブロックに対応するブロックのサンプルを含む、請求項1ないし12のうちいずれか一項に記載の方法。
- ビデオをデコードするための装置であって、
請求項1乃至13のうちいずれか1項記載の方法を実行するように構成された処理回路を備える、
装置。 - コンピュータに請求項1乃至13のうちいずれか1項記載の方法を実行させるためのコンピュータ・プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023002429A JP7476367B2 (ja) | 2019-01-15 | 2023-01-11 | ビデオをデコードするための方法、装置及びプログラム |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201962792888P | 2019-01-15 | 2019-01-15 | |
US62/792,888 | 2019-01-15 | ||
US16/533,719 | 2019-08-06 | ||
US16/533,719 US10771799B2 (en) | 2019-01-15 | 2019-08-06 | Method and apparatus for video coding |
PCT/US2020/012367 WO2020150026A1 (en) | 2019-01-15 | 2020-01-06 | Method and apparatus for video coding |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023002429A Division JP7476367B2 (ja) | 2019-01-15 | 2023-01-11 | ビデオをデコードするための方法、装置及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022509172A JP2022509172A (ja) | 2022-01-20 |
JP7210732B2 true JP7210732B2 (ja) | 2023-01-23 |
Family
ID=71516227
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021529325A Active JP7210732B2 (ja) | 2019-01-15 | 2020-01-06 | ビデオをデコードするための方法、装置及びプログラム |
JP2023002429A Active JP7476367B2 (ja) | 2019-01-15 | 2023-01-11 | ビデオをデコードするための方法、装置及びプログラム |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023002429A Active JP7476367B2 (ja) | 2019-01-15 | 2023-01-11 | ビデオをデコードするための方法、装置及びプログラム |
Country Status (6)
Country | Link |
---|---|
US (4) | US10771799B2 (ja) |
EP (1) | EP3912349A4 (ja) |
JP (2) | JP7210732B2 (ja) |
KR (2) | KR102506619B1 (ja) |
CN (4) | CN115190308A (ja) |
WO (1) | WO2020150026A1 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110582001B (zh) | 2014-09-30 | 2022-10-14 | 微软技术许可有限责任公司 | 用于视频编码的基于散列的编码器判定 |
US11265580B2 (en) * | 2019-03-22 | 2022-03-01 | Tencent America LLC | Supplemental enhancement information messages for neural network based video post processing |
US11202085B1 (en) * | 2020-06-12 | 2021-12-14 | Microsoft Technology Licensing, Llc | Low-cost hash table construction and hash-based block matching for variable-size blocks |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160241868A1 (en) | 2013-10-14 | 2016-08-18 | Microsoft Technology Licensing, Llc | Features of intra block copy prediction mode for video and image coding and decoding |
US20180131963A1 (en) | 2015-04-13 | 2018-05-10 | Mediatek Inc. | Methods of Constrained Intra Block Copy for Reducing Worst Case Bandwidth in Video Coding |
WO2020113156A1 (en) | 2018-11-30 | 2020-06-04 | Tencent America LLC | Method and apparatus for video coding |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2013228045A1 (en) * | 2013-09-13 | 2015-04-02 | Canon Kabushiki Kaisha | Method, apparatus and system for encoding and decoding video data |
AU2013270596A1 (en) * | 2013-12-13 | 2015-07-02 | Canon Kabushiki Kaisha | Method, apparatus and system for encoding and decoding video data |
US11284103B2 (en) | 2014-01-17 | 2022-03-22 | Microsoft Technology Licensing, Llc | Intra block copy prediction with asymmetric partitions and encoder-side search patterns, search ranges and approaches to partitioning |
US9877034B2 (en) * | 2014-04-14 | 2018-01-23 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Pipelined video decoder system |
AU2014202682A1 (en) * | 2014-05-16 | 2015-12-03 | Canon Kabushiki Kaisha | Method, apparatus and system for copying a block of video samples |
US10327001B2 (en) * | 2014-06-19 | 2019-06-18 | Qualcomm Incorporated | Systems and methods for intra-block copy |
WO2016034058A1 (en) * | 2014-09-01 | 2016-03-10 | Mediatek Inc. | Method of intra picture block copy for screen content and video coding |
US10812817B2 (en) * | 2014-09-30 | 2020-10-20 | Microsoft Technology Licensing, Llc | Rules for intra-picture prediction modes when wavefront parallel processing is enabled |
US9591325B2 (en) * | 2015-01-27 | 2017-03-07 | Microsoft Technology Licensing, Llc | Special case handling for merged chroma blocks in intra block copy prediction mode |
SG11201706978TA (en) * | 2015-03-02 | 2017-09-28 | Hfi Innovation Inc | Method and apparatus for intrabc mode with fractional-pel block vector resolution in video coding |
EP3453180A4 (en) | 2016-05-04 | 2020-04-01 | Microsoft Technology Licensing, LLC | INTRA-IMAGE PREDICTION USING NON-ADJACENT REFERENCE LINES OF SAMPLE VALUES |
CN109076210B (zh) * | 2016-05-28 | 2021-04-09 | 联发科技股份有限公司 | 视频编解码方法和装置 |
US11019331B2 (en) * | 2018-07-16 | 2021-05-25 | Tencent America LLC | Method and apparatus for video coding with prediction information |
US10798376B2 (en) * | 2018-07-17 | 2020-10-06 | Tencent America LLC | Method and apparatus for video coding |
US10848782B2 (en) * | 2018-09-21 | 2020-11-24 | Tencent America LLC | Method and apparatus for video coding |
US10701385B1 (en) * | 2019-01-13 | 2020-06-30 | Tencent America LLC | Method and apparatus for reference sample memory reuse for intra picture block compensation |
-
2019
- 2019-08-06 US US16/533,719 patent/US10771799B2/en active Active
-
2020
- 2020-01-06 CN CN202210402497.4A patent/CN115190308A/zh active Pending
- 2020-01-06 CN CN202210398410.0A patent/CN114827598A/zh active Pending
- 2020-01-06 KR KR1020217016000A patent/KR102506619B1/ko active IP Right Grant
- 2020-01-06 JP JP2021529325A patent/JP7210732B2/ja active Active
- 2020-01-06 KR KR1020237007309A patent/KR20230035703A/ko active Application Filing
- 2020-01-06 CN CN202080007838.7A patent/CN113273201B/zh active Active
- 2020-01-06 EP EP20741840.1A patent/EP3912349A4/en active Pending
- 2020-01-06 CN CN202210404130.6A patent/CN114979657B/zh active Active
- 2020-01-06 WO PCT/US2020/012367 patent/WO2020150026A1/en unknown
- 2020-07-27 US US16/940,047 patent/US11006140B2/en active Active
-
2021
- 2021-04-12 US US17/228,436 patent/US11778214B2/en active Active
-
2023
- 2023-01-11 JP JP2023002429A patent/JP7476367B2/ja active Active
- 2023-08-28 US US18/457,196 patent/US20230403405A1/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160241868A1 (en) | 2013-10-14 | 2016-08-18 | Microsoft Technology Licensing, Llc | Features of intra block copy prediction mode for video and image coding and decoding |
US20180131963A1 (en) | 2015-04-13 | 2018-05-10 | Mediatek Inc. | Methods of Constrained Intra Block Copy for Reducing Worst Case Bandwidth in Video Coding |
WO2020113156A1 (en) | 2018-11-30 | 2020-06-04 | Tencent America LLC | Method and apparatus for video coding |
Non-Patent Citations (3)
Title |
---|
Luong Pham Van et al.,CE8-related: Restrictions for the search area of the IBC blocks in CPR,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-L0404-v2,12th Meeting: Macao, CN,2018年10月,pp.1-6 |
Xiaozhong Xu, Xiang Li, and Shan Liu,Non-CE8: IBC search range increase for small CTU size,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-N0384-v2,14th Meeting: Geneva, CH,2019年03月,pp.1-4 |
Xiaozhong Xu, Xiang Li, Shan Liu, and Eric Chai,CE8: CPR reference memory reuse without increasing memory requirement (CE8.1.2a and CE8.1.2d),Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-M0407-v1,13th Meeting: Marrakesh, MA,2019年01月03日,pp.1-9 |
Also Published As
Publication number | Publication date |
---|---|
CN114827598A (zh) | 2022-07-29 |
US11778214B2 (en) | 2023-10-03 |
EP3912349A4 (en) | 2022-03-16 |
JP7476367B2 (ja) | 2024-04-30 |
KR102506619B1 (ko) | 2023-03-07 |
KR20210077766A (ko) | 2021-06-25 |
EP3912349A1 (en) | 2021-11-24 |
CN114979657A (zh) | 2022-08-30 |
CN113273201A (zh) | 2021-08-17 |
US20200228814A1 (en) | 2020-07-16 |
KR20230035703A (ko) | 2023-03-14 |
US20200366917A1 (en) | 2020-11-19 |
US20210235102A1 (en) | 2021-07-29 |
US11006140B2 (en) | 2021-05-11 |
JP2022509172A (ja) | 2022-01-20 |
CN114979657B (zh) | 2024-07-12 |
JP2023040204A (ja) | 2023-03-22 |
US20230403405A1 (en) | 2023-12-14 |
US10771799B2 (en) | 2020-09-08 |
CN115190308A (zh) | 2022-10-14 |
WO2020150026A1 (en) | 2020-07-23 |
WO2020150026A8 (en) | 2020-10-29 |
CN113273201B (zh) | 2022-03-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11516479B2 (en) | Method and apparatus for video decoding of an affine model in an intra block copy mode | |
JP7358487B2 (ja) | イントラ画像ブロック補償のためのデコードされたブロックベクトルの変換 | |
KR102487359B1 (ko) | 비디오 코딩을 위한 방법 및 장치 | |
JP2023062099A (ja) | ビデオ復号化のための方法、機器、非一時的なコンピュータ可読媒体、及びコンピュータプログラム | |
EP3831072A1 (en) | Constraints on coding unit partition | |
JP7238150B2 (ja) | イントラピクチャブロック補償のための予測候補リストサイズシグナリングのための方法および装置 | |
JP7212060B2 (ja) | サブブロックに基づく時間的動きベクトル予測のための方法並びにその機器及びコンピュータプログラム | |
JP2023111920A (ja) | ビデオ符号化における隣接ブロックの利用可能性のための方法および装置 | |
JP7476367B2 (ja) | ビデオをデコードするための方法、装置及びプログラム | |
JP2022552381A (ja) | ビデオ復号の方法、装置、およびコンピュータプログラム | |
US20220345692A1 (en) | Template matching based intra prediction | |
JP2023158110A (ja) | ビデオ復号方法、ビデオ復号装置、コンピュータプログラム、およびビデオ符号化方法 | |
US11019331B2 (en) | Method and apparatus for video coding with prediction information | |
JP7203996B2 (ja) | 映像を復号する方法、装置、およびコンピュータプログラム | |
EP3957074A1 (en) | Method and apparatus for video coding | |
JP7502565B2 (ja) | Mmvdシグナリングの改善 | |
KR20230060535A (ko) | 인터 및 인트라 예측을 갖는 기하학적 파티션 모드에 대한 인트라 모드의 제약 | |
JP7189370B2 (ja) | Cuに基づく補間フィルタ選択のシグナリング | |
JP2023522704A (ja) | ビデオコーディングのための方法および装置、およびコンピュータプログラム | |
JP2023521045A (ja) | ビデオコーディングのための方法および装置 | |
KR20220100980A (ko) | 비디오 코딩을 위한 방법 및 장치 | |
JP7476426B2 (ja) | ビデオコーディングのための方法、装置、およびコンピュータプログラム | |
JPWO2021207026A5 (ja) | ||
JP2024096922A (ja) | ビデオをデコードするための方法、装置及びプログラム | |
JP2023517505A (ja) | ビデオコーディングのための方法及び装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210524 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20211214 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220118 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220517 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220815 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220830 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221128 |
|
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: 20221213 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230111 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7210732 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |