JP7383736B2 - ビデオコーディングにおけるフィルタリング装置および方法 - Google Patents
ビデオコーディングにおけるフィルタリング装置および方法 Download PDFInfo
- Publication number
- JP7383736B2 JP7383736B2 JP2021575457A JP2021575457A JP7383736B2 JP 7383736 B2 JP7383736 B2 JP 7383736B2 JP 2021575457 A JP2021575457 A JP 2021575457A JP 2021575457 A JP2021575457 A JP 2021575457A JP 7383736 B2 JP7383736 B2 JP 7383736B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- current
- reconstruction block
- samples
- adjacent
- 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/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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/20—Image enhancement or restoration using local operators
-
- 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/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/136—Incoming video signal characteristics or properties
-
- 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/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
//再構築ピクセルのスキャン
const int x0=pIn[p0];
const int x1=pIn[p1];
const int x2=pIn[p2];
const int x3=pIn[p3]; //p0-p3スキャンパターンを定義
//1D順方向アダマール変換
const int y0=x0+x2;
const int y1=x1+x3;
const int y2=x0-x2;
const int y3=x1-x3;
const int t0=y0+y1;
const int t1=y0-y1;
const int t2=y2+y3;
const int t3=y2-y3;
//周波数ドメインフィルタリング
const int z0=pTbl[t0];
const int z1=pTbl[t1];
const int z2=pTbl[t2];
const int z3=pTbl[t3];
//逆方向アダマール変換
const int iy0=z0+z2;
const int iy1=z1+z3;
const int iy2=z0-z2;
const int iy3=z1-z3;
//フィルタ済ピクセルの出力
pOut[p0_out]=iy0+iy1;
//再構築ピクセルのスキャン
const int x0=pIn[p0];
const int x1=pIn[p1];
const int x2=pIn[p2];
const int x3=pIn[p3]; //p0-p3スキャンパターンを定義
//1D順方向アダマール変換
const int y0=x0+x2;
const int y1=x1+x3;
const int y2=x0-x2;
const int y3=x1-x3;
const int t0=y0+y1;
const int t1=y0-y1;
const int t2=y2+y3;
const int t3=y2-y3;
//周波数ドメインフィルタリング
const int z0=pTbl[t0];
const int z1=pTbl[t1];
const int z2=pTbl[t2];
const int z3=pTbl[t3];
//逆方向アダマール変換
const int iy0=z0+z2;
const int iy1=z1+z3;
const int iy2=z0-z2;
const int iy3=z1-z3;
//フィルタリング済ピクセルの蓄積
pOut[p0]+=iy0+iy1 //p0-p3スキャンパターンを定義
pOut[p1]+=iy0-iy1
pOut[p2]+=iy2+iy3
pOut[p3]+=iy2-iy3
//フィルタリング済ピクセルの蓄積
pOut[p0]+=iy0+iy1-x0
pOut[p1]+=iy0-iy1-x1
pOut[p2]+=iy2+iy3-x2
pOut[p3]+=iy2-iy3-x3
(0,-3),(0,-2),(0,-1),(0,0),(0,1),(0,2),(0,3),(0,4)
というスキャン順序が使用でき、ここでフィルタリング再構築ブロック内のフィルタリングピクセルの位置に対して、それぞれの対(y,x)におけるxは水平オフセット、yは垂直オフセットである。
・非ゼロの残差信号を伴う再構築ブロックに対して
・小さい再構築ブロック(最小サイズが閾値未満)など、ブロックサイズに応じて
・再構築ブロックのアスペクト比に応じて
・再構築ブロックの予測モード(イントラまたはインター)に応じて、または
・説明した上記の条件の任意の組み合わせに対して
という条件に応じて、選択的に適用することができる。
sps_suco_flagが1のときは、以下が適用される。
再構築後フィルタリング処理の後、および/またはループ内フィルタ処理の前に構築されたサンプルであるnCbW*3+nCbH*4+2隣接サンプルp[x][y]は、x=-1,y=-1..nCbH+nCbW-1、x=0..nCbW+nCbH-1,y=-1、x=nCbW,y=-1..nCbH+nCbW-1およびx=-nCbH..-1,y=-1であり、以下の通りに導出される。
- 隣接する位置(xNbCmp,yNbCmp)は、以下の通りに指定される。
(xNbCmp,yNbCmp)=(xCbCmp+x,yCbCmp+y) (8-1)
- 現在のルマ位置(xCbY,yCbY)および隣接するルマ位置(xNbY,yNbY)は、以下の通りに導出される。
(xCbY,yCbY)=(cIdx==0)?(xCbCmp,yCbCmp):(xCbCmp*SubWidthC,yCbCmp*SubHeightC) (8-2)
(xNbY,yNbY)=(cIdx==0)?(xNbCmp,yNbCmp):(xNbCmp*SubWidthC,yNbCmp*SubHeightC) (8-3)
- 項6.4.1で示す、z-スキャン順序のブロックに対する可用性導出処理が呼び出され、入力として現在のルマ位置(xCurr,yCurr)が、(xCbY,yCbY)および隣接するルマ位置(xNbY,yNbY)と等しくなるように設定され、出力はavailableNに割り当てられる。
- 各サンプルp[x][y]は以下の通りに導出される。
- 変数availableNが偽であれば、サンプルp[x][y]は「イントラ予測に使用不可能」とマークされ、以下が適用される。
- そうでない場合は(変数availableNが真であれば)、サンプルp[x][y]は「イントラ予測に使用可能」とマークされ、位置(xNbCmp,yNbCmp)にあるサンプルがp[x][y]に割り当てられる。
- x=-1、y=-1..nCbH+nCbW-1およびx=0..nCbW+nCbH-1、y=-1およびx=nCbW、y=-1..nCbH+nCbW-1およびx=-nCbH..-1、y=-1の少なくとも1つのサンプルp[x][y]が「イントラ予測に使用不可能」とマークされたときは、項8.4.4.2のイントラサンプル予測のための参照サンプル置換処理が呼び出され、x=-1、y=-1..nCbH+nCbW-1およびx=0..nCbW+nCbH-1,y=-1およびx=nCbW,y=-1..nCbH+nCbW-1およびx=-nCbH..-1、y=-1、nCbW、nCbHのサンプルp[x][y]と、cIdxとを入力とし、かつx=-1、y=-1..nCbH+nCbW-1およびx=0..nCbW+nCbH-1,y=-1およびx=nCbW,y=-1..nCbH+nCbW-1およびx=-nCbH..-1、y=-1の修正されたサンプルp[x][y]を出力とする。
ループ内フィルタリング処理前の構築サンプルであるnCbW*2+nCbH*2+1の隣接サンプルp[x][y]は、x=-1、y=-1..nCbH+nCbW-1およびx=0..nCbW+nCbH-1、y=-1であり、以下の通りに導出される。
- 隣接する位置(xNbCmp,yNbCmp)は、以下の通りに指定される。
(xNbCmp,yNbCmp)=(xCbCmp+x,yCbCmp+y) (8-4)
- 現在のルマ位置(xCbY,yCbY)および隣接するルマ位置(xNbY,yNbY)は、以下の通りに導出される。
(xCbY,yCbY)=(cIdx==0)?(xCbCmp,yCbCmp):(xCbCmp*SubWidthC,yCbCmp*SubHeightC) (8-5)
(xNbY,yNbY)=(cIdx==0)?(xNbCmp,yNbCmp):(xNbCmp*SubWidthC,yNbCmp*SubHeightC) (8-6)
- 項6.4.1で示す、z-スキャン順序のブロックに対する可用性導出処理が呼び出され、入力として現在のルマ位置(xCurr,yCurr)が、(xCbY,yCbY)および隣接するルマ位置(xNbY,yNbY)と等しくなるように設定され、出力はavailableNに割り当てられる。
- 各サンプルp[x][y]は以下の通りに導出される。
- 変数availableNが偽であれば、サンプルp[x][y]は「イントラ予測に使用不可能」とマークされ、以下が適用される。
- そうでない場合は(変数availableNが真であれば)、サンプルp[x][y]は「イントラ予測に使用可能」とマークされ、位置(xNbCmp,yNbCmp)にあるサンプルがp[x][y]に割り当てられる。
- x=-1、y=-1..nCbH+nCbW-1およびx=0..nCbW+nCbH-1、y=-1の少なくとも1つのサンプルp[x][y]が「イントラ予測に使用不可能」とマークされると、項8.4.4.2のイントラサンプル予測のための参照サンプル置換処理が呼び出され、x=-1、y=-1..nCbH+nCbW-1およびx=0..nCbW+nCbH-1、y=-1、nCbW、nCbHのサンプルp[x][y]と、cIdxとを入力とし、x=-1、y=-1..nCbH+nCbw-1およびx=0..nCbW+nCbH-1、y=-1の修正されたサンプルp[x][y]を出力とする。
この処理に対する入力は、
- 現在ピクチャの左上ルマサンプルに対する、現在ブロックの左上サンプルのルマ位置(xCurr,yCurr)
- 現在ピクチャの左上ルマサンプルに対する、隣接ブロックにカバーされたルマ位置(xNbY,yNbY)
である。
隣接ブロック可用性availableNは、以下の通りに導出される。
- 隣接ブロックが現在ブロックとは異なるタイルに含まれている場合、availableNは偽に設定される。
- 隣接ブロックがコーディング順で現在ブロックより前にある場合、availableNは偽に設定される。
- 現在ピクチャの左上サンプルに対する、現在のルマブロックの左上サンプルを指定する位置(xCb,yCb)
- 現在のルマコーディングブロックの幅および高さを指定する、2つの変数nCbWおよびnCbH
- 現在ブロックの再構築されたルマサンプルを指定する、配列recSamples
である。
0≦x≦nCbW-1および0≦y≦nCbH-1のとき、recSamplesPad[x][y]=recSamples[x][y]が適用される。
- 項6.4.1に示す、z-スキャン順序のブロックに対する可用性導出処理が呼び出され、入力として現在のルマ位置(xCurr,yCurr)を(xCb,yCb)に設定し、隣接するルマ位置(xNbY,yNbY)を(xCb+x,yCb+y)に設定し、出力はavailableNに割り当てられる。
- 変数dxは0に設定され、変数dyは0に設定され、
- x==-1でavailableNが偽のときはdx=1であり、
- x==nCbWでavailableNが偽のときはdx=-1であり、
- y==-1でavailableNが偽のときはdy=1であり、
- y==nCbHでavailableNが偽のときはdy=-1であり、
recSamplesPad[x][y]=recSamples[x+dx][y+dy]となる。
……
sps_suco_flagが1のときは、以下が適用される。
再構築後フィルタリング処理の後、および/またはループ内フィルタ処理の前に構築されたサンプルであるnCbW*3+nCbH*4+2隣接サンプルp[x][y]は、x=-1,y=-1..nCbH+nCbW-1、x=0..nCbW+nCbH-1,y=-1、x=nCbW,y=-1..nCbH+nCbW-1およびx=-nCbH..-1,y=-1であり、以下の通りに導出される。
- 隣接する位置(xNbCmp,yNbCmp)は、以下の通りに指定される。
(xNbCmp,yNbCmp)=(xCbCmp+x,yCbCmp+y) (8-7)
- 現在のルマ位置(xCbY,yCbY)および隣接するルマ位置(xNbY,yNbY)は、以下の通りに導出される。
(xCbY,yCbY)=(cIdx==0)?(xCbCmp,yCbCmp):(xCbCmp*SubWidthC,yCbCmp*SubHeightC) (8-8)
(xNbY,yNbY)=(cIdx==0)?(xNbCmp,yNbCmp):(xNbCmp*SubWidthC,yNbCmp*SubHeightC) (8-9)
- 項6.4.1で示す、z-スキャン順序のブロックに対する可用性導出処理が呼び出され、入力として現在のルマ位置(xCurr,yCurr)が、(xCbY,yCbY)および隣接するルマ位置(xNbY,yNbY)と等しくなるように設定され、出力はavailableNに割り当てられる。
- 各サンプルp[x][y]は以下の通りに導出される。
- 変数availableNが偽であれば、サンプルp[x][y]は「イントラ予測に使用不可能」とマークされ、以下が適用される。
- そうでない場合は(変数availableNが真であれば)、サンプルp[x][y]は「イントラ予測に使用可能」とマークされ、位置(xNbCmp,yNbCmp)にあるサンプルがp[x][y]に割り当てられる。
- x=-1、y=-1..nCbH+nCbW-1およびx=0..nCbW+nCbH-1、y=-1およびx=nCbW、y=-1..nCbH+nCbW-1およびx=-nCbH..-1、y=-1の少なくとも1つのサンプルp[x][y]が「イントラ予測に使用不可能」とマークされたときは、項8.4.4.2のイントラサンプル予測のための参照サンプル置換処理が呼び出され、x=-1、y=-1..nCbH+nCbW-1およびx=0..nCbW+nCbH-1,y=-1およびx=nCbW,y=-1..nCbH+nCbW-1およびx=-nCbH..-1、y=-1、nCbW、nCbHのサンプルp[x][y]と、cIdxとを入力とし、かつx=-1、y=-1..nCbH+nCbW-1およびx=0..nCbW+nCbH-1,y=-1およびx=nCbW,y=-1..nCbH+nCbW-1およびx=-nCbH..-1、y=-1の修正されたサンプルp[x][y]を出力とする。
ループ内フィルタリング処理前の構築サンプルであるnCbW*2+nCbH*2+1の隣接サンプルp[x][y]は、x=-1、y=-1..nCbH+nCbW-1およびx=0..nCbW+nCbH-1、y=-1であり、以下の通りに導出される。
- 隣接する位置(xNbCmp,yNbCmp)は、以下の通りに指定される。
(xNbCmp,yNbCmp)=(xCbCmp+x,yCbCmp+y) (8-10)
- 現在のルマ位置(xCbY,yCbY)および隣接するルマ位置(xNbY,yNbY)は、以下の通りに導出される。
(xCbY,yCbY)=(cIdx==0)?(xCbCmp,yCbCmp):(xCbCmp*SubWidthC,yCbCmp*SubHeightC) (8-11)
(xNbY,yNbY)=(cIdx==0)?(xNbCmp,yNbCmp):(xNbCmp*SubWidthC,yNbCmp*SubHeightC) (8-12)
- 項6.4.1で示す、z-スキャン順序のブロックに対する可用性導出処理が呼び出され、入力として現在のルマ位置(xCurr,yCurr)が、(xCbY,yCbY)および隣接するルマ位置(xNbY,yNbY)と等しくなるように設定され、出力はavailableNに割り当てられる。
- 各サンプルp[x][y]は以下の通りに導出される。
- 変数availableNが偽であれば、サンプルp[x][y]は「イントラ予測に使用不可能」とマークされ、以下が適用される。
- そうでない場合は(変数availableNが真であれば)、サンプルp[x][y]は「イントラ予測に使用可能」とマークされ、位置(xNbCmp,yNbCmp)にあるサンプルがp[x][y]に割り当てられる。
- x=-1、y=-1..nCbH+nCbW-1およびx=0..nCbW+nCbH-1、y=-1の少なくとも1つのサンプルp[x][y]が「イントラ予測に使用不可能」とマークされると、項8.4.4.2のイントラサンプル予測のための参照サンプル置換処理が呼び出され、x=-1、y=-1..nCbH+nCbW-1およびx=0..nCbW+nCbH-1、y=-1、nCbW、nCbHのサンプルp[x][y]と、cIdxとを入力とし、x=-1、y=-1..nCbH+nCbw-1およびx=0..nCbW+nCbH-1、y=-1の修正されたサンプルp[x][y]を出力とする。
この処理に対する入力は、
- 現在ピクチャの左上ルマサンプルに対する、現在ブロックの左上サンプルのルマ位置(xCurr,yCurr)
- 現在ピクチャの左上ルマサンプルに対する、隣接ブロックにカバーされたルマ位置(xNbY,yNbY)
である。
隣接ブロック可用性availableNは、以下の通りに導出される。
- 隣接ブロックが現在ブロックとは異なるタイルに含まれている場合、availableNは偽に設定される。
- 隣接ブロックがコーディング順で現在ブロックより前にある場合、availableNは偽に設定される。
この処理に対する入力は、
- イントラサンプル予測のためにx=-1、y=-1..nCbH+nCbW-1およびx=0..nCbW+nCbH-1、y=-1となり、かつsps_suco_flagが1であればx=nCbW、y=-1..nCbH+nCbW-1およびx=-nCbH..-1、y=-1となる参照サンプルp[x][y]、
- 現在のコード化ブロックの幅および高さを指定する変数nCbWおよびnCbH、
- 現在のコード化ブロックの色成分を指定する変数cIdx、である。
- cIdxが0であれば、bitDepthはBitDepthYに設定される。
- そうでない場合は、bitDepthはBitDepthCに設定される。
x=-1、y=-1..nCbH+nCbW-1およびx=0..nCbW+nCbH-1、y=-1およびx=nCbW、y=-1..nCbH+nCbW-1およびx=-nCbH..-1、y=-1のサンプルp[x][y]の値は、以下の通りに修正される。
- x=-1、y=-1..nCbH+nCbW-1およびx=0..nCbW+nCbH-1、y=-1およびx=nCbW、y=-1..nCbH+nCbW-1およびx=-nCbH..-1、y=-1のすべてのサンプルp[x][y]が「イントラ予測に使用不可能」とマークされた場合は、値1<<(bitDepth-1)が、すべてのサンプルp[x][y]の値と置き換わる。
- そうでない場合(サンプルp[x][y]のすべてではなく少なくとも1つが「イントラ予測に使用不可能」とマークされた場合)は、以下の順序のステップが適用される。
1.p[0][-1]が「イントラ予測に使用不可能」とマークされた場合、値1<<(bitDepth-1)が、x=-nCbH..nCbW+nCbH-1、y=-1のサンプルの値p[x][y]と置き換わる。
2.そうでない場合(p[0][-1]が「イントラ予測に使用可能」とマークされた場合)は、以下が適用される。
- 探索はx=nCbW、y=-1から開始してx=nCbW+nCbH-1、y=-1まで順に行われる。サンプルp[x][y]が「イントラ予測に使用不可能」とマークされると、探索は終了され、p[x][y]からp[nCbW+nCbH-1][y]までp[x-1][y]の値が割り当てられる。
- p[-1][-1]が「イントラ予測に使用不可能」とマークされた場合は、値p[0][-1]が、x=-nCbH..-1、y=-1のサンプルp[x][y]の値と置き換わる。
- そうでない場合(p[-1][-1]が「イントラ予測に使用可能」とマークされた場合)は、探索がx=-1、y=-1から開始してx=-nCbH、y=-1まで順に行われる。サンプルp[x][y]が「イントラ予測に使用不可能」とマークされると、探索は終了され、[x][y]からp[-nCbH][y]までp[x+1][y]の値が割り当てられる。
3.p[-1][0]が「イントラ予測に使用不可能」とマークされた場合は、以下が適用される。
- p[-1][-1]が「イントラ予測に使用不可能」とマークされた場合、値1<<(bitDepth-1)が、x=-1、y=-1..nCbH+nCbW-1のサンプルの値p[x][y]と置き換えられる。
- そうでない場合は、p[-1][-1]が、x=-1、y=-1..nCbH+nCbW-1のサンプルの値p[x][y]と置き換えられる。
4.そうでない場合(p[-1][0]が「イントラ予測に使用可能」とマークされた場合)は、探索がx=-1、y=0から開始してx=-1、y=nCbH+nCbW-1まで順に行われる。サンプルp[x][y]が「イントラ予測に使用不可能」とマークされると、探索は終了され、p[x][y]からp[x][nCbH+nCbW-1]までp[x][y-1]の値が割り当てられる。
5.p[nCbW][0]が「イントラ予測に使用不可能」とマークされた場合は、以下が適用される。
- p[nCbW][-1]が「イントラ予測に使用不可能」とマークされた場合、値1<<(bitDepth-1)が、x=nCbW、y=-1..nCbH+nCbW-1のサンプルの値p[x][y]と置き換えられる。
- そうでない場合は、p[nCbW][-1]が、x=nCbW、y=-1..nCbH+nCbW-1のサンプルの値p[x][y]と置き換えられる。
6.そうでない場合(p[nCbW][0]が「イントラ予測に使用可能」とマークされた場合)は、探索がx=nCbW、y=0から開始してx=nCbW、y=nCbH+nCbW-1まで順に行われる。サンプルp[x][y]が「イントラ予測に使用不可能」とマークされると、探索は終了され、p[x][y] からp[x][nCbH+nCbW-1]までp[x][y-1]の値が割り当てられる。
x=-1、y=-1..nCbH+nCbW-1およびx=0..nCbW+nCbH-1、y=-1のサンプルp[x][y]の値は、以下の通りに修正される。
- x=-1、y=-1..nCbH+nCbW-1およびx=0..nCbW+nCbH-1、y=-1のすべてのサンプルp[x][y]が「イントラ予測に使用不可能」とマークされた場合は、値1<<(bitDepth-1)が、すべてのサンプルp[x][y]の値と置き換えられる。
- そうでない場合(サンプルp[x][y]のすべてではなく少なくとも1つが「イントラ予測に使用不可能」とマークされた場合)は、以下の順序のステップが適用される。
1.p[0][-1]が「イントラ予測に使用不可能」とマークされた場合、値1<<(bitDepth-1)が、x=0..nCbW+nCbH-1、y=-1のサンプルの値p[x][y]と置き換えられる。
2.そうでない場合(p[0][-1]が「イントラ予測に使用可能」とマークされた場合)は、探索がx=nCbW、y=-1から開始してx=nCbW+nCbH-1、y=-1まで順に行われる。サンプルp[x][y]が「イントラ予測に使用不可能」とマークされると、探索は終了され、p[x][y]からp[nCbW+nCbH-1][y]までp[x-1][y]の値が割り当てられる。
3.p[-1][0]が「イントラ予測に使用不可能」とマークされると、以下が適用される。
- p[-1][-1]が「イントラ予測に使用不可能」とマークされた場合、値1<<(bitDepth-1)が、x=-1、y=-1..nCbH+nCbW-1のサンプルの値p[x][y]と置き換えられる。
- そうでない場合は、p[-1][-1]が、x=-1、y=-1..nCbH+nCbW-1のサンプルの値p[x][y]と置き換えられる。
4.そうでない場合は、探索がx=-1、y=0から開始してx=-1、y=nCbH+nCbW-1まで順に行われる。サンプルp[x][y]が「イントラ予測に使用不可能」とマークされると、探索は終了され、p[x][y]からp[x][nCbH+nCbW-1]までp[x][y-1]の値が割り当てられる。
提案されている周波数ドメインフィルタは、デコーダ側で、再構築済のフレームからフィルタリングパラメータ(周波数ドメイン利得係数)を導出するので、フィルタリングパラメータがエンコーダ側からデコーダ側へ伝送される必要はない。
ALFは、送信する重み付け係数の数を削減するために、エンコーダ側で複雑なレート歪み最適化(RDO)を必要とする。提案されている方法は、エンコーダ側で複雑なRDOを必要とせず(パラメータを伝送しない)、かつ予め定義された条件を満たすすべてのブロックに適用される。
ALFは、ピクセルドメイン内にある線形フィルタである。提案されているフィルタは、各1Dスペクトル成分の利得係数が、このスペクトル成分の値に依存するため非線形である。これにより、非線形処理からさらなるコーディング利得を達成することができる。
ALFは、デコーダ側で汎用の乗算器を必要とする。提案されている方法では、フィルタリングをルックアップテーブルとして実施でき、その理由は、各スペクトル係数の利得が1未満であることによる。したがって、提案されている方法は乗数なしで実施することができる。
隣接する再構築サンプルの可用性を確認し、隣接する再構築サンプルが使用可能であれば隣接する再構築サンプルを取り出すことと、隣接する再構築サンプルが使用不可能であれば、隣接する再構築サンプルを他の使用可能な隣接サンプルに置き換えることとを含む。
)、あるいはピクチャ境界を越える隣接ブロックの位置、の1つ以上に基づいて、現在ブロックに隣接ブロックが使用可能かどうかが判定される。
12 送信元デバイス
13 通信チャネル
14 宛先デバイス
17 単一の画像
20 ビデオエンコーダ
30 ビデオデコーダ
100 符号化装置
104 残差計算ユニット
106 変換ユニット
108 量子化ユニット
110 逆量子化ユニット
112 逆変換ユニット
114 再構築ユニット
116 線形バッファ
120 フィルタ
130 復号ピクチャバッファ
142 インター推定ユニット
144 インター予測ユニット
152 イントラ推定ユニット
154 イントラ予測ユニット
160 モード選択ユニット
170 エントロピー符号化ユニット
200 復号装置
204 エントロピー復号ユニット
206 変換
208 量子化
210 逆量子化ユニット
212 逆変換ユニット
214 再構築ユニット
216 線形バッファ
220 フィルタ
230 復号ピクチャバッファ
244 インター予測ユニット
254 イントラ予測ユニット
260 モード選択ユニット
262,362 分割
270 エントロピーコーディング
300,300’ フィルタリング方法
304 残差計算、エントロピー復号
310 逆量子化
312 (逆)変換
320 ループフィルタリング
354 イントラ予測
500 ループ内フィルタリング方法
600 装置
610 CPU
620 メモリ
630 大容量記憶装置
640 ビデオアダプタ
650 ネットワークインターフェース
660 入出力インターフェース
670 マウス/キーボード/プリンタ
680 ネットワーク
690 ディスプレイ
901 以前に再構築されたブロック
903 再構築ブロック
910 参照サンプル導出ユニット
920 予測導出ユニット
925 予測ブロック
930 イントラ予測ユニット
935 参照サンプル
940 パディングユニット
945 拡張された再構築ブロック
950 フィルタリング処理モジュール
955 フィルタリング済の再構築ブロック
960 フィルタ
1000 符号化装置
1001 ピクチャブロック
1002 入力
1004 残差計算
1005 残差ブロック
1006 変換ユニット
1007 変換された係数
1008 量子化ユニット
1009 量子化された係数
1010 逆量子化ユニット
1011 逆量子化された係数
1012 逆変換ユニット
1013 逆変換されたブロック
1014 再構築ユニット
1015 再構築ブロック
1016 線形バッファ
1017 参照サンプル
1018 再構築後フィルタ
1020 ループフィルタ
1021 フィルタリングされたブロック
1030 復号ピクチャバッファ
1042 インター推定ユニット
1044 インター予測ユニット
1052 イントラ推定ユニット
1054 イントラ予測ユニット
1060 モード選択ユニット
1070 エントロピー符号化ユニット
1071 符号化されたピクチャデータ
1072 出力
1100 復号装置
1102 入力
1104 エントロピー復号ユニット
1109 量子化係数
1110 逆量子化ユニット
1111 逆量子化された係数
1112 逆変換ユニット
1113 逆変換されたブロック
1114 再構築ユニット
1115 再構築ブロック
1116 線形バッファ
1117 参照サンプル
1118 再構築後フィルタ
1120 ループフィルタ
1121 フィルタリングされたブロック
1130 復号ピクチャバッファ
1131 復号されたピクチャ
1132 出力
1144 インター予測ユニット
1154 イントラ予測ユニット
1160 モード選択ユニット
1165 予測ブロック
1200 現在ブロック
1210 パディングされたサンプル
1220 パディングされたサンプル
1250 左上サンプル
1260 フィルタリング
1300 フィルタリング方法
3100 コンテンツ供給システム
3102 キャプチャデバイス
3104 通信リンク
3106 端末デバイス
3108 スマートフォンまたはタブレット
3110 コンピュータまたはラップトップ
3112 ネットワークビデオレコーダ(NVR)/デジタルビデオレコーダ(DVR)
3114 TV
3116 セットトップボックス(STB)
3118 テレビ会議システム
3120 ビデオ監視システム
3122 携帯情報端末(PDA)
3124 車両搭載デバイス
3126 ディスプレイ
3202 プロトコル進行ユニット
3204 逆多重化ユニット
3206 ビデオデコーダ
3208 オーディオデコーダ
3210 サブタイトルデコーダ
3212 同期ユニット
3214 ビデオ/オーディオディスプレイ
3216 ビデオ/オーディオ/サブタイトルディスプレイ
Claims (24)
- 現在の再構築ブロックを処理するためにビデオ符号化装置またはビデオ復号装置に使用するフィルタ(120,220,1018,1118,960)であって、前記現在の再構築ブロックは複数のピクセルを含み、前記フィルタ(120,220,1018,1118,960)は、
前記現在の再構築ブロックからの少なくとも1つのサンプルに基づいて取得した1つ以上のパディングサンプルを含むように前記現在の再構築ブロックを左側、上側、右側及び下側に拡張して、拡張された再構築ブロックを取得し、
予め定義されたスキャンテンプレートに従って、前記拡張された再構築ブロックの現在のピクセルと、前記現在のピクセルに隣接するピクセルとを線形バッファにロードし、
前記線形バッファ内のピクセルに1D変換を実行して、スペクトル成分を取得し、
ルックアップテーブルを使用して、前記取得したスペクトル成分に基づいて、フィルタリング済のスペクトル成分を取得し、
前記フィルタリング済のスペクトル成分に対して逆1D変換を実行して、フィルタリングされたピクセルを取得し、
前記フィルタリングされたピクセルに基づいて、フィルタリング済の再構築ブロックを生成する
ように構成される、フィルタ(120,220,1018,1118,960)。 - 前記現在の再構築ブロックが、前記現在の再構築ブロックに近接した、隣接する再構築ブロックからの少なくとも1つのサンプルに基づいて取得した1つ以上のパディングサンプルをさらに含むように拡張される、請求項1に記載のフィルタ(120,220,1018,1118,960)。
- 前記隣接する再構築ブロックが使用可能なときは、前記現在の再構築ブロックが、前記隣接する再構築ブロックからの前記少なくとも1つのサンプルに基づいて取得した前記1つ以上のパディングサンプルを含むように拡張され、かつ/または
前記隣接する再構築ブロックが使用不可能なときは、前記現在の再構築ブロックが、前記現在の再構築ブロックからのサンプルを含むように拡張される、請求項2に記載のフィルタ(120,220,1018,1118,960)。 - 前記フィルタ(120,220,1018,1118,960)が、以下の条件、すなわち、
- 前記隣接する再構築ブロックが、前記現在の再構築ブロックとは異なるタイルに含まれていること、
- 前記隣接する再構築ブロックの位置がピクチャ境界を越えていること、
- 前記隣接する再構築ブロックが再構築されたかどうかを示す変数が偽であること、
のうちの1つ以上が真であれば、前記隣接する再構築ブロックの可用性が偽と判定され、
そうでない場合は、前記隣接する再構築ブロックの前記可用性が真と判定される
ように、前記隣接する再構築ブロックの前記可用性を導出する
ようにさらに構成される、請求項3に記載のフィルタ(120,220,1018,1118,960)。 - 前記1つ以上のパディングサンプルが、前記隣接する再構築ブロックからのフィルタリング済のサンプルであり、前記隣接する再構築ブロックは、前記現在の再構築ブロックに近接する、以前に再構築されたブロックである、請求項2から4のいずれか一項に記載のフィルタ(120,220,1018,1118,960)。
- 前記現在の再構築ブロックが、左側および上側にある隣接する再構築ブロックからのサンプルに基づいて取得した1つ以上のパディングサンプルを含むように、前記左側および前記上側に拡張される、請求項1から5のいずれか一項に記載のフィルタ(120,220,1018,1118,960)。
- 前記フィルタ(120,220,1018,1118,960)が、前記現在の再構築ブロックのそれぞれの側に、
- 前記隣接する再構築ブロックが使用可能であれば、前記それぞれの側で前記現在の再構築ブロックに近接した、隣接する再構築ブロックからの隣接する再構築サンプルを含むように、または
- そうでない場合は、前記現在の再構築ブロックからの最も近いサンプルを含むように、
前記現在の再構築ブロックを拡張して、前記拡張された再構築ブロックを取得する
ように構成される、請求項1から6のいずれか一項に記載のフィルタ(120,220,1018,1118,960)。 - 前記ルックアップテーブルが、前記現在の再構築ブロックの量子化パラメータ(Qp)に基づいて取得される、請求項1から7のいずれか一項に記載のフィルタ(120,220,1018,1118,960)。
- 現在の再構築ブロックを処理する方法(300,300’,500)であって、前記現在の再構築ブロックは複数のピクセルを含み、
前記現在の再構築ブロックからの少なくとも1つのサンプルに基づいて取得した1つ以上のパディングサンプルを含むように前記現在の再構築ブロックを左側、上側、右側及び下側に拡張して、拡張された再構築ブロックを取得するステップと、
予め定義されたスキャンテンプレートに従って、前記拡張された再構築ブロックの現在のピクセル、および前記現在のピクセルに隣接するピクセルを線形バッファにロードするステップと、
前記線形バッファ内のピクセルに1D変換を実行して、スペクトル成分を取得するステップと、
各スペクトル成分に利得係数を掛けて、またはルックアップテーブルを使用して、フィルタリングされたスペクトル成分を取得するステップであって、前記利得係数は、対応するスペクトル成分、およびフィルタリングパラメータに依存する、ステップと、
フィルタリングされたスペクトル成分に逆1D変換を実行して、フィルタリングされたピクセルを取得するステップと、
前記フィルタリングされたピクセルに基づいて、フィルタリング済の再構築ブロックを生成するステップと
を含む、方法(300,300’,500)。 - 前記現在の再構築ブロックが、前記現在の再構築ブロックに近接した、隣接する再構築ブロックからの少なくとも1つのサンプルに基づいて取得した1つ以上のパディングサンプルをさらに含むように拡張される、請求項9に記載の方法(300,300’,500)。
- 前記隣接する再構築ブロックが使用可能なときは、前記現在の再構築ブロックが、前記隣接する再構築ブロックからの前記少なくとも1つのサンプルに基づいて取得した前記1つ以上のパディングサンプルを含むように拡張され、かつ/または
前記隣接する再構築ブロックが使用不可能なときは、前記現在の再構築ブロックが、前記現在の再構築ブロックからのサンプルを含むように拡張される、請求項10に記載の方法(300,300’,500)。 - 前記方法が、
以下の条件、すなわち、
- 前記隣接する再構築ブロックが、前記現在の再構築ブロックとは異なるタイルに含まれていること、
- 前記隣接する再構築ブロックの位置がピクチャ境界を越えていること、
- 前記隣接する再構築ブロックが再構築されたかどうかを示す変数が偽であること、
のうちの1つ以上が真であれば、前記隣接する再構築ブロックの可用性が偽と判定され、
そうでない場合は、前記隣接する再構築ブロックの前記可用性が真と判定される
ように、前記隣接する再構築ブロックの前記可用性を導出するステップをさらに含む、請求項11に記載の方法(300,300’,500)。 - 前記1つ以上のパディングサンプルが、前記隣接する再構築ブロックからのフィルタリング済のサンプルであり、前記隣接する再構築ブロックは、前記現在の再構築ブロックに近接する、以前に再構築されたブロックである、請求項10から12のいずれか一項に記載の方法(300,300’,500)。
- 前記現在の再構築ブロックが、左側および上側にある、以前に再構築された近接ブロックからのサンプルに基づいて取得したサンプルを含むように、前記左側および前記上側に拡張される、請求項9から13のいずれか一項に記載の方法(300,300’,500)。
- 拡張された再構築ブロックを取得する前記ステップが、前記現在の再構築ブロックのそれぞれの側に、
- 前記隣接する再構築ブロックが使用可能であれば、前記それぞれの側で前記現在の再構築ブロックに近接した、隣接する再構築ブロックからの隣接する再構築サンプルを含むように、
- そうでない場合は、前記現在の再構築ブロックからの最も近いサンプルを含むように、
前記現在の再構築ブロックを拡張するステップを含む、請求項11から14のいずれか一項に記載の方法(300,300’,500)。 - 前記ルックアップテーブルが、前記現在の再構築ブロックの量子化パラメータ(Qp)に基づいて取得される、請求項9から15のいずれか一項に記載の方法(300,300’,500)。
- 入力ビデオストリームから現在ブロックを符号化する符号化方法であって、請求項9から16のいずれか一項に記載の方法を含む、符号化方法。
- 受信したビットストリームから現在の再構築ブロックを復号する復号方法であって、請求項9から16のいずれか一項に記載の方法を含む、復号方法。
- 入力ビデオストリームから現在ブロックを符号化する符号化装置(100)であって、請求項1から8のいずれか一項に記載のフィルタ(120)を備える、符号化装置(100)。
- 受信したビットストリームから現在の再構築ブロックを復号する復号装置(200)であって、請求項1から8のいずれか一項に記載のフィルタ(220)を備える、復号装置(200)。
- コンピュータまたはプロセッサで実行されると、請求項9から18のいずれか一項に記載の方法を実行するプログラムコードを含む、コンピュータプログラム。
- デコーダであって、
1つまたは複数のプロセッサと、
前記プロセッサに接続され、前記プロセッサにより実行するためのプログラミングを格納する非一時的コンピュータ可読記憶媒体であって、前記プログラミングは、前記プロセッサにより実行されると、請求項9から16および18のいずれか一項に記載の方法を実行するように前記デコーダを構成する、非一時的コンピュータ可読記憶媒体と
を含む、デコーダ。 - エンコーダであって、
1つまたは複数のプロセッサと、
前記プロセッサに接続され、前記プロセッサにより実行するためのプログラミングを格納する非一時的コンピュータ可読記憶媒体であって、前記プログラミングは、前記プロセッサにより実行されると、請求項9から17のいずれか一項に記載の方法を実行するように前記エンコーダを構成する、非一時的コンピュータ可読記憶媒体と
を含む、エンコーダ。 - コンピュータデバイスにより実行されると、前記コンピュータデバイスに請求項9から18のいずれか一項に記載の方法を実行させるプログラムコードを記憶した、非一時的コンピュータ可読媒体。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2019050090 | 2019-06-18 | ||
| RU2019050091 | 2019-06-18 | ||
| RUPCT/RU2019/050090 | 2019-06-18 | ||
| RUPCT/RU2019/050091 | 2019-06-18 | ||
| PCT/RU2020/050127 WO2020256596A1 (en) | 2019-06-18 | 2020-06-18 | Apparatus and method for filtering in video coding |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022537749A JP2022537749A (ja) | 2022-08-29 |
| JP7383736B2 true JP7383736B2 (ja) | 2023-11-20 |
Family
ID=74040633
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021575457A Active JP7383736B2 (ja) | 2019-06-18 | 2020-06-18 | ビデオコーディングにおけるフィルタリング装置および方法 |
Country Status (12)
| Country | Link |
|---|---|
| US (1) | US12075035B2 (ja) |
| EP (1) | EP3973711A4 (ja) |
| JP (1) | JP7383736B2 (ja) |
| KR (1) | KR102858469B1 (ja) |
| CN (1) | CN114009048B (ja) |
| AU (1) | AU2020297260B9 (ja) |
| BR (1) | BR112021025435A2 (ja) |
| CA (1) | CA3155487A1 (ja) |
| IL (1) | IL289092A (ja) |
| MX (1) | MX2021015943A (ja) |
| WO (1) | WO2020256596A1 (ja) |
| ZA (1) | ZA202110751B (ja) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105872539B (zh) * | 2015-02-08 | 2020-01-14 | 同济大学 | 图像编码方法和装置及图像解码方法和装置 |
| CN120263990A (zh) * | 2019-06-21 | 2025-07-04 | 三星电子株式会社 | 视频编码方法和设备以及视频解码方法和设备 |
| WO2023200214A1 (ko) * | 2022-04-12 | 2023-10-19 | 현대자동차주식회사 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
| CN119547433A (zh) * | 2022-06-28 | 2025-02-28 | 抖音视界有限公司 | 视频编码编解码中用于自适应环路滤波器的填充方法 |
| WO2024122880A1 (ko) * | 2022-12-06 | 2024-06-13 | 현대자동차주식회사 | Mpm 리스트를 적응적으로 생성하는 비디오 코딩방법 및 장치 |
| CN120303927A (zh) * | 2022-12-07 | 2025-07-11 | 现代自动车株式会社 | 利用基于自适应模板的帧内预测模式推导的视频编解码的方法和装置 |
| WO2024216215A1 (en) * | 2023-04-12 | 2024-10-17 | Beijing Dajia Internet Information Technology Co., Ltd. | Method and apparatus for adaptive motion compensated filtering |
| WO2024211838A1 (en) * | 2023-04-05 | 2024-10-10 | Beijing Dajia Internet Information Technology Co., Ltd. | Method and apparatus for adaptive motion compensated filtering |
| JP2026503539A (ja) * | 2023-01-20 | 2026-01-29 | エルジー エレクトロニクス インコーポレイティド | 映像エンコーディング/デコーディング方法及び装置、並びにビットストリームを保存した記録媒体 |
| EP4654584A1 (en) * | 2023-01-20 | 2025-11-26 | LG Electronics Inc. | Image encoding/decoding method and device, and recording medium for storing bitstreams |
| CN120814225A (zh) * | 2023-03-14 | 2025-10-17 | 北京达佳互联信息技术有限公司 | 用于自适应环路滤波器和跨分量自适应环路滤波器的方法和装置 |
| WO2024220661A2 (en) * | 2023-04-19 | 2024-10-24 | Beijing Dajia Internet Information Technology Co., Ltd | Methods and devices for filtered intra block copy |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010061607A1 (ja) | 2008-11-27 | 2010-06-03 | パナソニック株式会社 | 動画像復号方法、動画像符号化方法、動画像復号装置、動画像符号化方法、プログラム、及び集積回路 |
| US20130343447A1 (en) | 2012-06-25 | 2013-12-26 | Broadcom Corporation | Adaptive loop filter (ALF) padding in accordance with video coding |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101539312B1 (ko) * | 2011-05-27 | 2015-07-24 | 미디어텍 인크. | 비디오 프로세싱에 대한 라인 버퍼 감소를 위한 방법 및 장치 |
| KR101844698B1 (ko) * | 2014-05-23 | 2018-04-02 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 블록-예측 기법들에 사용하기 위한 사전-예측 필터링을 위한 방법 및 장치 |
| US9924175B2 (en) * | 2014-06-11 | 2018-03-20 | Qualcomm Incorporated | Determining application of deblocking filtering to palette coded blocks in video coding |
| US9877024B2 (en) * | 2015-03-06 | 2018-01-23 | Qualcomm Incorporated | Low complexity sample adaptive offset (SAO) coding |
| CN119383364A (zh) | 2015-06-11 | 2025-01-28 | 杜比实验室特许公司 | 使用自适应去块滤波编码和解码图像的方法及介质 |
| CN109076237A (zh) * | 2015-11-18 | 2018-12-21 | 联发科技股份有限公司 | 在视频和图像压缩中使用帧内预测滤波器的帧内预测模式的方法和装置 |
| MX2021000173A (es) * | 2018-07-02 | 2021-05-27 | Huawei Tech Co Ltd | Aparato y metodo para filtrar en codificacion de video. |
| WO2020185747A1 (en) * | 2019-03-11 | 2020-09-17 | Vid Scale, Inc. | Methods and systems for post-reconstruction filtering |
-
2020
- 2020-06-18 JP JP2021575457A patent/JP7383736B2/ja active Active
- 2020-06-18 BR BR112021025435A patent/BR112021025435A2/pt unknown
- 2020-06-18 EP EP20825975.4A patent/EP3973711A4/en active Pending
- 2020-06-18 CN CN202080044073.4A patent/CN114009048B/zh active Active
- 2020-06-18 AU AU2020297260A patent/AU2020297260B9/en active Active
- 2020-06-18 CA CA3155487A patent/CA3155487A1/en active Pending
- 2020-06-18 KR KR1020227001069A patent/KR102858469B1/ko active Active
- 2020-06-18 WO PCT/RU2020/050127 patent/WO2020256596A1/en not_active Ceased
- 2020-06-18 MX MX2021015943A patent/MX2021015943A/es unknown
-
2021
- 2021-12-16 IL IL289092A patent/IL289092A/en unknown
- 2021-12-20 US US17/556,180 patent/US12075035B2/en active Active
- 2021-12-21 ZA ZA2021/10751A patent/ZA202110751B/en unknown
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010061607A1 (ja) | 2008-11-27 | 2010-06-03 | パナソニック株式会社 | 動画像復号方法、動画像符号化方法、動画像復号装置、動画像符号化方法、プログラム、及び集積回路 |
| US20130343447A1 (en) | 2012-06-25 | 2013-12-26 | Broadcom Corporation | Adaptive loop filter (ALF) padding in accordance with video coding |
Non-Patent Citations (3)
| Title |
|---|
| IKONIN, Sergey et al.,CE1: Hadamard transform domain filter (CE1-2),Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 14th Meeting: Geneva, CH, 19-27 March 2019, [JVET-N0478-v3],JVET-N0478 (version 3),ITU-T,2019年03月19日,<URL:https://jvet-experts.org/doc_end_user/documents/14_Geneva/wg11/JVET-N0478-v3.zip>: JVET-N0478-v3-clean.docx: pp.1-16, JVET-M1001-v5_DraftText.docx: pp.231-233 |
| IKONIN, Sergey et al.,CE1-related: Hadamard transform domain in-loop filter also using bottom/right reconstructed samples [online],Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 14th Meeting: Geneva, CH, 19-27 March 2019, [JVET-N0479-v3],JVET-N0479 (version 4),ITU-T,2019年03月21日,<URL:https://jvet-experts.org/doc_end_user/documents/14_Geneva/wg11/JVET-N0479-v4.zip>: JVET-N0479-v4-clean.docx: pp.1-4 |
| STEPIN, Victor et al.,CE2 related: Hadamard Transform Domain Filter,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 11th Meeting: Ljubljana, SI, 10-18 July 2018, [JVET-K0068-v3],JVET-K0068 (version 4),ITU-T,2018年08月01日,<URL:https://jvet-experts.org/doc_end_user/documents/11_Ljubljana/wg11/JVET-K0068-v4.zip>: JVET-K0068-v3.docx: pp.1-5 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3973711A1 (en) | 2022-03-30 |
| AU2020297260A1 (en) | 2022-01-27 |
| JP2022537749A (ja) | 2022-08-29 |
| CN114009048A (zh) | 2022-02-01 |
| ZA202110751B (en) | 2023-06-28 |
| KR20220019288A (ko) | 2022-02-16 |
| US20220116597A1 (en) | 2022-04-14 |
| IL289092A (en) | 2022-02-01 |
| EP3973711A4 (en) | 2022-08-31 |
| AU2020297260B9 (en) | 2024-02-01 |
| US12075035B2 (en) | 2024-08-27 |
| BR112021025435A2 (pt) | 2022-02-01 |
| WO2020256596A1 (en) | 2020-12-24 |
| AU2020297260B2 (en) | 2023-12-14 |
| MX2021015943A (es) | 2022-03-22 |
| CA3155487A1 (en) | 2020-12-24 |
| CN114009048B (zh) | 2023-05-16 |
| KR102858469B1 (ko) | 2025-09-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7383736B2 (ja) | ビデオコーディングにおけるフィルタリング装置および方法 | |
| TWI800580B (zh) | 具有聯合像素/變換為基礎之量化之視頻寫碼之量化參數控制 | |
| JP7612778B2 (ja) | ビデオコーディングにおけるデブロッキングフィルタのための装置および方法 | |
| CA3105441A1 (en) | Apparatus and method for filtering in video coding | |
| WO2020055288A2 (en) | Apparatus and method for filtering in video coding with look-up table selected based on bitstream information | |
| JP7247349B2 (ja) | イントラ予測のための成分間線形モデリングの方法、装置、デコーダ、エンコーダ、およびプログラム | |
| JP7314281B2 (ja) | イントラ・サブパーティション・コーディング・ツールによって引き起こされるサブパーティション境界のためのデブロッキングフィルタ | |
| CN119496912A (zh) | 用于帧内预测的方法和装置 | |
| KR102919379B1 (ko) | 적응적 루프 필터링을 위한 인코더, 디코더, 및 대응하는 방법 | |
| JP2023504372A (ja) | ジョイントクロマの符号化されたブロックに対するスケーリング処理 | |
| JP2024509923A (ja) | フィルムグレインパラメータを生成する方法又は装置、フィルムグレインパターンを有する画素のブロックを生成する方法又は装置 | |
| US12395683B2 (en) | Method and apparatus for hadamard transform domain filtering of the video signal with various bit depth | |
| WO2025180825A1 (en) | Film grain modeling using encoding information |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220127 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220127 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230222 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230306 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20230524 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230731 |
|
| 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: 20231023 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231108 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7383736 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |






