JP7382951B2 - 復元されたビデオデータにデブロッキングフィルタを適用するためのシステム及び方法 - Google Patents
復元されたビデオデータにデブロッキングフィルタを適用するためのシステム及び方法 Download PDFInfo
- Publication number
- JP7382951B2 JP7382951B2 JP2020552921A JP2020552921A JP7382951B2 JP 7382951 B2 JP7382951 B2 JP 7382951B2 JP 2020552921 A JP2020552921 A JP 2020552921A JP 2020552921 A JP2020552921 A JP 2020552921A JP 7382951 B2 JP7382951 B2 JP 7382951B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- filter
- sample
- samples
- deblocking
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title description 178
- 238000001914 filtration Methods 0.000 claims description 72
- 239000000523 sample Substances 0.000 description 193
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 106
- 241000023320 Luma <angiosperm> Species 0.000 description 105
- 239000013598 vector Substances 0.000 description 52
- 238000013139 quantization Methods 0.000 description 50
- 230000008569 process Effects 0.000 description 44
- 230000006870 function Effects 0.000 description 31
- 238000012545 processing Methods 0.000 description 23
- 238000010586 diagram Methods 0.000 description 17
- 238000004891 communication Methods 0.000 description 16
- 230000003044 adaptive effect Effects 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 11
- 230000008859 change Effects 0.000 description 10
- 230000009466 transformation Effects 0.000 description 8
- 238000007906 compression Methods 0.000 description 7
- 230000006835 compression Effects 0.000 description 7
- 238000009795 derivation Methods 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 7
- 238000000638 solvent extraction Methods 0.000 description 6
- 241000473391 Archosargus rhomboidalis Species 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 239000013074 reference sample Substances 0.000 description 4
- 238000005070 sampling Methods 0.000 description 4
- 230000002123 temporal effect Effects 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 241000209094 Oryza Species 0.000 description 3
- 235000007164 Oryza sativa Nutrition 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 3
- 239000013256 coordination polymer Substances 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 239000000835 fiber Substances 0.000 description 3
- 235000009566 rice Nutrition 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 2
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000001143 conditioned effect Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000002059 diagnostic imaging Methods 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 238000005286 illumination Methods 0.000 description 2
- 230000002427 irreversible effect Effects 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 description 1
- 241000255925 Diptera Species 0.000 description 1
- 241001502919 Gambusia luma Species 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005352 clarification Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000007620 mathematical function Methods 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 238000011282 treatment Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/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/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/86—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
-
- 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
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- 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/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/439—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 using cascaded computational arrangements for performing a single operation, e.g. filtering
-
- 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/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
-
- 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
-
- 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/124—Quantisation
-
- 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/18—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 set of transform coefficients
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Processing (AREA)
Description
背景技術
発明の概要
+ 加算
- 減算
* 行列乗算を含む乗算
/ ゼロへの結果切り捨てを伴う整数除算。例えば、7/4及び-7/-4は、1に切り捨てられ、-7/4及び7/-4は、-1に切り捨てられる。
f(i)の合計であり、iはxから最大でyであり、yを含む全ての整数をとる。
Clip1c(x)=Clip3(0,(1<<BitDepthc)-1,x)であり、BitDepthcはクロマチャネルのビット長である。
abs(x)は、xの絶対値である。
x&&y xとyとのブール論理「積」
x||y xとyとのブール論理「和」
!ブール論理「否」
x?y:z xが真であるか又は0に等しくない場合はyの値を評価し、そうでない場合はzの値を評価する。
> 大なり
>= 大なり又は等しい
< 小なり
<= 小なり又は等しい
== 等しい
!= 等しくない
x>>y y桁の2進数字によるxの2の補数整数表現の算術右シフトである。この関数は、yの非負整数値に対してのみ定義される。右シフトの結果として最上位ビット(MSB)にシフトされたビットは、シフト操作の前のxのMSBに等しい値を有する。
x<<y y桁の2進数字によるxの2の補数整数表現の算術左シフトである。この関数は、yの非負整数値に対してのみ定義される。左シフトの結果として、最下位ビット(LSB)にシフトされたビットは、0に等しい値を有する。
強いフィルタ
弱いフィルタ
p1及びq1は、後述するように、以下のように条件付きで変更される。
通常フィルタ
P及びQが隣接する2つの符号化ブロックである場合、フィルタ強度Bsは、以下のように規定される。
ブロック(P又はQ)のうちの1つがイントラ予測モードを有する場合、Bs=2;
さもなければ、P及びQが異なるTBに属し、かつP又はQが少なくとも1つの非ゼロ変換係数を有する場合、Bs=1、
さもなければ、P及びQの参照ピクチャが等しくない場合、Bs=1、
さもなければ、P及びQのx又はyの動きベクトル成分の間の差が1整数サンプル以上である場合、Bs=1、
さもなければ、Bs=0。
ルマに対して、
β’について:
tC’について
但し、
slice_beta_offset_div2は、サンプルq0,0を含むビデオデータのスライスに適用されるオフセット値であり、
slice_tc_offset_div2は、サンプルq0,0を含むビデオデータのスライスに適用されるオフセット値である。
式中、
フィルタ長は、abs(a-b+1)として決定され、
coeff[m]は、フィルタタップ値(フィルタ係数とも称される)を提供する。例えば、{a...b}={0...4}の場合、タップ値のセットは{1,2,3,2,1}であってもよく、
x[n+m]は、サポートサンプルに対応する入力サンプル値を提供し、サポートサイズはフィルタ長さ以上であってもよいことに留意されたい。
1に等しいslice_loop_filter_across_slices_enabled_flagは、インループフィルタリング操作が、現在のスライスの左側境界及び上側境界を越えて実行され得ることを指定し、0に等しいslice_loop_filter_across_slices_enabled_flagは、インループ操作が、現在のスライスの左側境界及び上側境界を越えて実行されないことを指定する。ループ内フィルタリング操作は、デブロッキングフィルタ及びサンプル適応オフセットフィルタを含む。slice_loop_filter_across_slices_enabled_flagが存在しない場合、pps_loop_filter_across_slices_enabled_flagに等しいと推測される。
1に等しいpps_loop_filter_across_slices_enabled_flagは、インループフィルタリング操作が、PPSを参照するスライスの左側境界及び上側境界を越えて実行され得ることを指定し、0に等しいpps_loop_filter_across_slices_enabled_flagは、インループフィルタリング操作が、PPSを参照するスライスの左側境界及び上側境界を越えて実行されないことを指定する。インループフィルタリング操作は、デブロッキングフィルタ及びサンプル適応オフセットフィルタ操作を含む。
タイル境界を越えるループフィルタリングが無効化されている間に有効化することができ、その逆も同様である。
同様に、PPS内に存在するフラグであるloop_filter_across_tiles_enabled_flagは、タイル境界と一致するCTU境界を越えるデブロッキングフィルタを有効化/無効化する。ITU-T H.265は、loop_filter_across_tiles_enabled_flagについての以下の定義を提供する。1に等しいloop_filter_across_tiles_enabled_flagは、インループフィルタリング操作が、PPSを参照するピクチャ内のタイル境界を越えて実行され得ることを指定する。0に等しいloop_filter_across_tiles_enabled_flagは、インループフィルタリング操作が、PPSを参照するピクチャ内のタイル境界を越えて実行されないことを指定する。インループフィルタリング操作は、デブロッキングフィルタ及びサンプル適応オフセットフィルタ操作を含む。loop_filter_across_tiles_enabled_flagが存在しない場合、loop_filter_across_tiles_enabled_flagの値は1に等しいと推測される。
slice_beta_offset_div2及びslice_tc_offset_div2は、現在のスライスに対するβ及びtC(2で割ったもの)のデブロッキングパラメータオフセットを指定する。slice_beta_offset_div2及びslice_tc_offset_div2の値は両方とも、両端値を含む、-6~6の範囲にあるものとする。slice_beta_offset_div2及びslice_tc_offset_div2が存在しない場合、slice_beta_offset_div2及びslice_tc_offset_div2の値は、それぞれ、pps_beta_offset_div2及びpps_tc_offset_div2と等しいと推測される。
デフォルトのデブロッキングパラメータオフセットが、PPSを参照するスライスのスライスヘッダに存在するデブロッキングパラメータオフセットによって上書きされない限り、pps_beta_offset_div2及びpps_tc_offset_div2は、PPSを参照するスライスに対して適用される、β及びtC(2で割ったもの)に対するデフォルトのデブロッキングパラメータオフセットを指定する。pps_beta_offset_div2及びpps_tc_offset_div2の値は両方とも、両端値を含む、-6~6の範囲にあるものとする。pps_beta_offset_div2及びpps_tc_offset_div2が存在しない場合、pps_beta_offset_div2及びpps_tc_offset_div2の値は0に等しいと推測される。
...p8 p7 p6 p5 p4 p3 p2 p1 p0|q0 q1 q2 q3 q4 q5 q6 q7 q8...
式中、
|はブロック境界エッジを表す。
xが0から始まる正の整数のとき、サンプルpxは境界のP側を表す。yが0から始まる正の整数のとき、サンプルqxは境界のQ側を表す。
式中、px’は、pxに対応する位置でのデブロッキング後のサンプル値を表す。
式中、qx’は、qxに対応する位置でのデブロッキング後のサンプル値を表す。
HEVC_P P側フィルタと称され、
式中、px’は、pxに対応する位置でのデブロッキング後のサンプル値を表す。
HEVC_Q Q側フィルタと称され、
式中、qx’は、qxに対応する位置でのデブロッキング後のサンプル値を表す。
式中、px’は、pxに対応する位置でのデブロッキング後のサンプル値を表す。
式中、qx’は、qxに対応する位置でのデブロッキング後のサンプル値を表す。
式中、px’は、pxに対応する位置でのデブロッキング後のサンプル値を表す。
式中、qx’は、qxに対応する位置でのデブロッキング後のサンプル値を表す。
一実施例では、関数呼び出しxUseStrongFilteringLargeBlock(R[x0,d,bSidePisLargeBlk,bSideQisLargeBlk)は、以下のようにブール変数を計算し、決定されたbSidePisLargeBlk,bSideQisLargeBlkの例が以下に提示される。
式中、β及びtCは閾値である。
明細書の技術によれば、ブロック境界に垂直なブロックの寸法が、閾値(例えば、32)以上の場合は、ブロック境界の各側で、より多数のサンプル(例えば、7)がデブロックされ、ブロック境界に垂直なブロックの寸法が、閾値(例えば、32)未満の場合は、ブロック境界の各側で、より少数のサンプル(例えば、3)がデブロックされる。例えば、もし、((1つのブロックの幅>=32、かつ、エッジタイプが垂直である)、又は、(1つのブロックの高さ>=32、かつ、エッジタイプが水平である))、ならば、ブロック境界におけるそのブロックに対して、より多数のサンプルをデブロックする。ここで、垂直境界エッジの左側がブロックサイズ4(行)×64(列)を有し、右側がブロックサイズ4(行)×16(列)を有するならば、右側よりも左側において、より多数のサンプルがデブロックされ得る。
Coeff_pos[]は、デブロックされているサンプルの位置posに依存する値の配列である。使用されるsampleValue[]の各々は、以前の反復においてデブロッキングを使用して生成され得ることに留意されたい。また、デブロッキングサポートは、反復毎に変化することはない。
反復毎の分析を実行することにより、以下が得られる。
iterldx 0については、使用されるサンプルは、デブロックされないサンプルなので、各posに対して、
Iterldx 1については、
F_pos()は線形変換であり、デブロッキングサポートは変化しないので、上記は以下のように書き換えることができる。
Iterldx 1については、
式中、g_pos()は、位置posに依存するが、異なる係数値を有するf_pos()と同様の線形変換である。
この単純化は、反復毎に再帰的に実行することができ、その結果、反復0における元のサンプル値のみに依存するフィルタリング操作になり、等価な単一パスにつながる。いくつかの場合で使用される有限の精度により、最終係数値は近似される場合があり、それにより、マルチパスフィルタリング操作の近似的なシングルパス表現につながる。
最初に、P側が以下のように大きなブロックを使用するかどうかを判定する:
次に、Q側が以下のように大きなブロックを使用するかどうかを判定する:
次に、以下の変数を導出する。
次に、Condition1及びCondition2を以下のように評価する。
(エッジタイプが垂直であり、幅>=32であるCUにp0が属する)||(エッジタイプが水平であり、高さ>=32であるCUにp0が属する) && (エッジタイプが垂直であり、幅>=32であるCUにq0が属する)||(エッジタイプが水平であり、高さ>=32であるCUにq0が属する)、である場合、狭い強いフィルタ(例えば、NS00P及びNS00Q)を使用することができ、それ以外の場合には、狭い弱いフィルタ(例えば、NW00P及びNW00Q)を使用することができる。
(幅>=32であるCUにp0が属する)||(高さ>=32であるCUにp0が属する) && (幅>=32であるCUにq0が属する)||(高さ>=32であるCUにq0が属する)、である場合、狭い強いフィルタ(例えば、NS00P及びNS00Q)を使用することができ、それ以外の場合には、狭い弱いフィルタ(例えば、NW00P及びNW00Q)を使用することができる。
式中、
EDGE_VERは、垂直境界タイプであり、
EDGE_HORは、水平境界タイプであり、
cur_block_widthは、例えば、ルマサンプルにおける現在のブロック幅であり、
cur_block_heightは、例えば、ルマサンプルにおける現在のブロック高さであり、
adjacent_block_widthは、例えば、ルマサンプルにおける隣接するブロック幅であり、
adjacent_block_heightは、例えば、ルマサンプルにおける隣接するブロック高さである。
一実施例では、本明細書の技術によれば、フィルタ部216は、図11に示す例示的フローチャートに従ってデブロックフィルタリングを実行するように構成されてもよい。一実施例では、フィルタ部216は、クロマサンプルについて、図11に示すフローチャートに従ってデブロックフィルタリングを実行するように構成されてもよい。図11は、現在のブロック(例えば、Pブロック又はQブロック)について、デブロッキングのタイプ、すなわち、広くより強いフィルタ、又は弱いフィルタ、のうちの1つが適用され得る例を示す。一実施例では、広くより強いフィルタを適用することは、上述のNS00P及びNS00Qフィルタを適用することを含み得る。一実施例では、弱いフィルタを適用することは、上述のNW00P及びNW00Qフィルタを適用することを含み得る。図11に示すように、502において大きいブロック条件が真であるかどうかに基づいて、504においてより広くより強いフィルタが適用され、506において弱いフィルタが適用される。
式中、
EDGE_VERは垂直境界タイプであり、EDGE_HORは水平境界タイプであり、cur_block_widthは、例えばクロマサンプルにおける現在のブロック幅であり、cur_block_heightは、例えばクロマサンプルにおける現在のブロック高さであり、adjacent_block_widthは、例えばクロマサンプルにおける隣接ブロック幅であり、adjacent_block_heightは、例えばクロマサンプルにおける隣接ブロック高さである。
EDGE_VERは、垂直境界タイプであり、
EDGE_HORは、水平境界タイプであり、
cur_Q_block_widthは、例えば、クロマサンプルにおける現在のQブロック幅であり、
cur_Q_block_heightは、例えば、クロマサンプルにおける現在のQブロック高さであり、
cur_P_block_widthは、例えば、クロマサンプルにおける現在のPブロック幅であり、
cur_P_block_heightは、例えば、クロマサンプルにおける現在のPブロック高さであり、
TH_wは、幅閾値(例えば、32サンプル)であり、
TH_hは、高さ閾値(例えば、32サンプル)である。
式中、
EDGE_VERは、垂直境界タイプであり、
EDGE_HORは、水平境界タイプであり、
cur_block_widthは、例えば、クロマサンプルにおける現在のブロック幅であり、
cur_block_heightは、例えば、クロマサンプルにおける現在のブロック高さであり、
adjacent_block_widthは、例えば、クロマサンプルにおける隣接するブロック幅であり、
adjacent_block_heightは、例えば、クロマサンプルにおける隣接するブロック高さである。
TH_wは、幅閾値(例えば、32サンプル)であり、
TH_hは、高さ閾値(例えば、32サンプル)である。
式中、
RC[N]は、デブロックされているエッジに垂直であって、デブロックされている現在のクロマセグメントの頂部から距離Nにあるクロマラインに対応する。
((abs(p3-p0)+abs(q3-q0)<(β>3)) && (d<(β>>2)) && (abs(q0-p0)<((tC*5+1)>>1)))
が真の場合に、第2の条件が真であり得る。
式中、
フィルタ長は、abs(a-b+1)として決定され、
coeff[m]は、フィルタタップ値(フィルタ係数とも称される)を提供し、
x[n+m]は、サポートサンプルに対応する入力サンプル値を提供する。
であり、フィルタ長はabs(a-b+1)に等しい))には留意されたい。一実施例では、あらゆるサホ゜ートサンフ゜ルx[n+m]に対して、abs(x[n+m]-x[n])が閾値よりも大きいことが満足されるときに、サポートサンプルx[n+m]の値が[n]の値で置換されるように、項x[n+m]が変更され得る。閾値は、既定値(例えば、2又は4)、パラメータセット内で通知された値、スライスヘッダ内で通知された値、QP値に基づく値(例えば、現在のサンプル及び/又はサポートサンプルのQP値)、及び/又は予測情報(例えば、現在のサンプル及び/又はサポートサンプルの、イントラ予測モード及び/又は動き情報)に基づく値、のうちの1つ以上の組み合わせに基づいてもよいことに留意されたい。
d_strong=abs(p3-p0)+abs(q0-q3)
強いフィルタが適用されるか、又は弱いフィルタが適用されるかは、d_strongの値に基づいて以下のように決定される。
JEMにおけるデブロッキングフィルタの実現に関して、以下の条件のうちの1つが有効である場合、以下に示すように、ルマデブロッキングを並行して行うことができない。すなわち、例えば、デブロッキングが、ブロックの左と右の垂直境界の両方において、又はブロックの頂部と底部の水平境界の両方において、並列に実行されない場合がある。すなわち、1つの境界に対するフィルタリングプロセスが、別の境界に対するフィルタリングプロセスによってデブロックされたサンプルを伴う場合があるので、2つのブロック境界に対して並列にデブロッキングを実行することはできない。したがって、ブロックの中心にあるサンプルは、対応するエッジの各々における両方のデブロッキングフィルタによってカバーされ得る。
もし、(Cur_EDGE_VER && adjacent_block_width==4)、ならば、隣接するブロックの垂直境界の並列デブロッキングは実行されない;
もし、(Cur_EDGE_HOR && cur_block_height==4)、ならば、現在のブロックの水平境界の並列デブロッキングは実行されない;
もし、(Cur_EDGE_HOR && adjacent_block_width==4)、ならば、隣接するブロックの水平境界の並列デブロッキングは実行されない。
式中、
Cur_EDGE_VERは現在の垂直境界であり、Cur_EDGE_HORは現在の水平境界であり、cur_block_widthは例えばルマサンプルにおける現在のブロック幅であり、cur_block_heightは例えばルマサンプルにおける現在のブロック高さであり、adjacent_block_widthは、例えばルマサンプルにおける隣接するブロック幅であり、adjacent_block_heightは例えばルマサンプルにおける隣接するブロック高さである。
もし、(Cur_EDGE_VER && cur_block_width==4 && adjacent_block_width>4)、ならば、Cur_EDGE_VERに対して、隣接するブロックサンプルにのみデブロッキングを実行する;
もし、(Cur_EDGE_VER && cur_block_width==4 && adjacent_block_width==4)、ならば、Cur_EDGE_VERに対して、デブロッキングを実行しない;
もし、(Cur_EDGE_VER && cur_block_width>4 && adjacent_block_width==4)、ならば、Cur_EDGE_VERに対して、現在のブロックサンプルにのみデブロッキングを実行する;
もし、(Cur_EDGE_VER && cur_block_width>4 && adjacent_block_width>4)、ならば、Cur_EDGE_VERに対して、現在のブロックサンプル及び隣接するブロックサンプルにデブロッキングを実行する;
もし、(Cur_EDGE_HOR && cur_block_height==4 && adjacent_block_height>4)、ならば、Cur_EDGE_HORに対して、隣接するブロックサンプルにのみデブロッキングを実行する;
もし、(Cur_EDGE_HOR && cur_block_height==4 && adjacent_block_height==4)、ならば、Cur_EDGE_HORに対して、デブロッキングを実行しない;
もし、(Cur_EDGE_HOR && cur_block_height==4 && adjacent_block_height==4)、ならば、Cur_EDGE_HORに対して、現在のブロックサンプルにのみデブロッキングを実行する;
もし、(Cur_EDGE_HOR && cur_block_height>4 && adjacent_block_height>4)、ならば、Cur_EDGE_HORに対して、現在のブロックサンプル及び隣接するブロックサンプルにデブロッキングを実行する。
Cur_EDGE_VERに対して、隣接するブロックサンプルにフィルタ幅に従ってデブロッキングを実行し、現在のブロックに対してCur_EDGE_VERにおける1つの隣接するサンプルの列上でデブロッキングを実行する。
又は
両方のブロックサイズ長さが同じである場合は、両方とも32以上であることが必要であることに留意されたい。より広いフィルタは、32以上の長さを有する側のみに使用される。
変数dpq0、dpq3、dp、dq、及びdは、以下のように導出される。
次いで、
dがβ未満である場合、次の順序付けされたステップが適用される:
変数dpqは、2*dpq0に等しく設定される。
但し、
cQpPicOffsetは、ピクチャレベルクロマ量子化パラメータオフセットを指定する変数であり、
Cbについて、cQpPicOffset=pps_cb_qp_offset、であり、
Crについて、cQpPicOffset=pps_cr_qp_offset、である。
Cbについて、
Crについて、
一実施例では、CUレベルクロマQPオフセット値は、(例えば、パレットモード符号化中に)通知されてもよい。デブロッキングに使用されるクロマQP導出は、CUレベルクロマQPオフセットを使用してもよい。例えば、変数CuQpOffsetCb及びCuQpOffsetCrが、Cbオフセット及びCrオフセットを表す場合、クロマQPオフセットは、以下のように導出され得る。
Cbについて、
Crについて、
式中、Qpblk_P、Qpbik_Qは、それぞれ、P側のクロマブロック、及びQ側のクロマブロックに対応するルマ量子化パラメータである。
式中、
RC[N]は、デブロックされているエッジに垂直であって、デブロックされている現在のクロマセグメントの頂部から距離Nにあるクロマラインに対応する。一実施例では、フィルタ条件は、d<βであるときに真である条件を含んでもよく、dは以下のように決定される。
そのとき、ブロック境界サンプルpi及びqiはi=0~S-1について、以下のように線形補間によって置き換えられる。
式中、f_i、Middle_s,t、P_s、及びQ_sを以下の表10に示す。
1.変数dpq0、dpq3、dp、dq、及びdは、以下のように導出される。
最初に、dp0、dp3、dq0、dq3が、ITU-T H.265と同様に導出される。
次いで、dpq0、dpq3、dp、dq、dが、ITU-T H.265と同様に導出される。
ITU-T H.265と同様に、dが6未満である場合、次の順序付けされたステップが適用される。
a.dpqが、ITU-T H.265と同様に導出される。
b.sp3-Abs(p3-p0)、ITU-T H.265と同様に導出される。
c.sp3=Abs(q0-q3)、ITU-T H.265と同様に導出される。
d.ITU-T H.265の導出と同様に、
d_strong1及びd_strong2を以下に従って計算する。
下記を導出する。
f.StrongFilterConditionが真である場合、より強いルマフィルタを使用する(エッジ境界におけるブロックサイズに基づいて選択され得る)。
変数dpq0、dpq3、dp、dq、及びdは、以下のように導出される。
最初に、dp0、dp3、dq0、dq3が、ITU-T H.265と同様に導出される。
次いで、dpq0、dpq3、dp、dq、dが、ITU-T H.265と同様に導出される。
ITU-T H.265と同様に、dがβ未満である場合、次の順序付けされたステップが適用される。
dpqが、ITU-T H.265と同様に導出される。
sp3-Abs(p3-p0)、ITU-T H.265と同様に導出される。
ITU-T H.265と同様に導出する。
ITU-T H.265と同様に以下を導出する。
しかし、(7,7,7,3,3,7)については、決定プロセスは(p側が32以上である||q側が32以上である)である。考え方は、β>>3の代わりに3*β>>5とした下限閾値選択を、決定プロセスに先行するより強いルマフィルタのいずれかに適用することである。
変数dpq0、dpq3、dp、dq、及びdは、以下のように導出される。
最初に、dp0、dp3、dq0、dq3が、ITU-T H.265と同様に導出される。
次いで、dpq0、dpq3、dp、dq、dが、ITU-T H.265と同様に導出される。
ITU-T H.265と同様に、dがβ未満である場合、次の順序付けされたステップが適用される。
dpqが、ITU-T H.265と同様に導出される。
sp3-Abs(p3-p0)がITU-T H.265と同様に導出される。
sq3=Abs(q0-q3)がITU-T H.265と同様に導出される。
ITU-T H.265の導出と同様に、
StrongFilterConditionが真であり、LongTapDeblockingが真である場合、境界エッジに垂直な長さが32以上である、ルマのより強いフィルタを使用し、
そうでなければ、StrongFilterConditionが真であり、LongTapDeblockingが偽である場合、別の強いフィルタ(例えば、HEVCの強いフィルタHEVC_P、HEVC_Q)を使用する。
ブロック幅/高さがそれぞれ、垂直エッジ/水平エッジについて4に等しく、HEVCフィルタオン/オフ条件(すなわち、d<Beta、ここでd=d0+d3、及びd0=dp0+dq0、及びd3=dp3+dq3)がそれぞれのエッジに対して真であるように評価される場合、この方法は、最大1つのサンプル変更を伴うHEVC正常/弱いフィルタを遂行する。したがって、以下のHEVC条件、すなわち、|δ|<10(tC)がチェックされ、ここで、δ=(9<<(q0-p0)-(3*(q1-p1))+8)>>4であり、条件が真であると評価された場合、サンプルp0及びq0は変更され、そうでなければフィルタリングは適用されない。
ブロック幅/高さがそれぞれ、垂直エッジ/水平エッジに対して4に等しい場合、最大で3つのサンプルがフィルタ決定に使用され、1つのサンプルのみがフィルタによって変更される。すなわち、強い/弱いフィルタ条件チェックにおいて、p2 iはp3 iを置き換え、強いフィルタ及び弱いフィルタの両方は、p0及びq0を変更することだけが許可されている。
-エッジタイプは垂直であり、p0は幅>=16(クロマサンプル)であるCUに属し、q0は幅>=16(クロマサンプル)であるCUに属する
-エッジタイプは水平であり、p0は高さ>=16(クロマサンプル)であるCUに属し、q0は高さ>=16(クロマサンプル)であるCUに属する。
一実施例では、ビデオデコーダ300は、変換データを復号し、復号された変換データに基づいて変換係数から残差データを復元するように構成することができる。ビデオデコーダ300は、イントラ予測復号及びインター予測復号を実行するように構成される場合があり、そのために、ハイブリッドデコーダと称される場合がある。図9に示す例では、ビデオデコーダ300は、エントロピ復号部302と、逆量子化部304と、逆変換係数処理部306と、イントラ予測処理部308と、インター予測処理部310と、加算器312と、フィルタ部314と、参照バッファ316と、を含む。ビデオデコーダ300は、ビデオ符号化システムと合致するようにしてビデオデータを復号するように構成することができる。例のビデオデコーダ300が別個の機能ブロックを有するように示されているが、そのような例示は説明のためのものであり、ビデオデコーダ300及び/又はその下位構成要素を特定のハードウェア又はソフトウェアアーキテクチャに限定するものではないことに留意されたい。ビデオデコーダ300の機能は、ハードウェア、ファームウェア、及び/又はソフトウェアの実装形態の任意の組み合わせを用いて実現することができる。
この非仮出願は、米国特許法第119条の下で、2018年3月30日出願の米国特許仮出願第62/651,058号、2018年4月7日出願の同第62/654,379号、2018年4月9日出願の同第62/655,029号、2018年4月11日出願の同第62/656,291号、2018年5月29日出願の同第62/677,629号、2018年6月1日出願の同第62/679,716号、2018年7月10日出願の同第62/696,309号、2018年7月27日出願の同第62/711,420号、2018年8月5日出願の同第62/714,755号、2018年9月17日出願の同第62/732,556号、2018年9月18日出願の同第62/733,067号、2018年9月22日出願の同第62/735,090号、2018年9月27日出願の同第62/737,596号、の優先権を主張するものであり、その内容が本明細書に参照により組み込まれる。
Claims (2)
- 復元されたビデオデータをフィルタリングする装置であって、
前記復元されたビデオデータの、ブロック境界に隣接する第1のブロックと第2のブロックに含まれるサンプルの値を受信し、
エッジタイプが水平か否かおよび前記第1のブロックの高さが閾値以上か否かを判定し、
前記エッジタイプが水平でありかつ前記高さが前記閾値以上の場合、方程式(abs(sample2 - 2 * sample1 + sample0) + abs(sample5 - 2 * sample4 + sample3) + 1) >> 1に基づいて勾配値を計算し、
ここで、abs(x)はxの絶対値を返し、
前記sample0は前記ブロック境界に直接隣接する第1のサンプルの値であり、
前記sample1は前記第1のサンプルに隣接し前記ブロック境界から1つ離れた位置にある第2のサンプルの値であり、
前記sample2は前記第2のサンプルに隣接し前記ブロック境界から2つ離れた位置にある第3のサンプルの値であり、
前記sample3は前記第3のサンプルに隣接し前記ブロック境界から3つ離れた位置にある第4のサンプルの値であり、
前記sample4は前記第4のサンプルに隣接し前記ブロック境界から4つ離れた位置にある第5のサンプルの値であり、
前記sample5は前記第5のサンプルに隣接し前記ブロック境界から5つ離れた位置にある第6のサンプルの値であり、
前記勾配値に従って、前記第1のブロックと前記第2のブロックに含まれる前記サンプルの値をフィルタリングすることを特徴とする、装置。 - 前記閾値は32であることを特徴とする請求項1に記載の装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023190305A JP2024010188A (ja) | 2018-03-30 | 2023-11-07 | 復元されたビデオデータにデブロッキングフィルタを適用するためのシステム及び方法 |
Applications Claiming Priority (27)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201862651058P | 2018-03-30 | 2018-03-30 | |
US62/651,058 | 2018-03-30 | ||
US201862654379P | 2018-04-07 | 2018-04-07 | |
US62/654,379 | 2018-04-07 | ||
US201862655029P | 2018-04-09 | 2018-04-09 | |
US62/655,029 | 2018-04-09 | ||
US201862656291P | 2018-04-11 | 2018-04-11 | |
US62/656,291 | 2018-04-11 | ||
US201862677629P | 2018-05-29 | 2018-05-29 | |
US62/677,629 | 2018-05-29 | ||
US201862679716P | 2018-06-01 | 2018-06-01 | |
US62/679,716 | 2018-06-01 | ||
US201862696309P | 2018-07-10 | 2018-07-10 | |
US62/696,309 | 2018-07-10 | ||
US201862711420P | 2018-07-27 | 2018-07-27 | |
US62/711,420 | 2018-07-27 | ||
US201862714755P | 2018-08-05 | 2018-08-05 | |
US62/714,755 | 2018-08-05 | ||
US201862732556P | 2018-09-17 | 2018-09-17 | |
US62/732,556 | 2018-09-17 | ||
US201862733067P | 2018-09-18 | 2018-09-18 | |
US62/733,067 | 2018-09-18 | ||
US201862735090P | 2018-09-22 | 2018-09-22 | |
US62/735,090 | 2018-09-22 | ||
US201862737596P | 2018-09-27 | 2018-09-27 | |
US62/737,596 | 2018-09-27 | ||
PCT/JP2019/012422 WO2019188944A1 (en) | 2018-03-30 | 2019-03-25 | Systems and methods for applying deblocking filters to reconstructed video data |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023190305A Division JP2024010188A (ja) | 2018-03-30 | 2023-11-07 | 復元されたビデオデータにデブロッキングフィルタを適用するためのシステム及び方法 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2021520107A JP2021520107A (ja) | 2021-08-12 |
JPWO2019188944A5 JPWO2019188944A5 (ja) | 2022-03-18 |
JP7382951B2 true JP7382951B2 (ja) | 2023-11-17 |
Family
ID=68060571
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020552921A Active JP7382951B2 (ja) | 2018-03-30 | 2019-03-25 | 復元されたビデオデータにデブロッキングフィルタを適用するためのシステム及び方法 |
JP2023190305A Pending JP2024010188A (ja) | 2018-03-30 | 2023-11-07 | 復元されたビデオデータにデブロッキングフィルタを適用するためのシステム及び方法 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023190305A Pending JP2024010188A (ja) | 2018-03-30 | 2023-11-07 | 復元されたビデオデータにデブロッキングフィルタを適用するためのシステム及び方法 |
Country Status (10)
Country | Link |
---|---|
US (3) | US11259019B2 (ja) |
EP (1) | EP3782371A4 (ja) |
JP (2) | JP7382951B2 (ja) |
KR (1) | KR20200128588A (ja) |
CN (3) | CN116567230A (ja) |
AU (2) | AU2019242247B2 (ja) |
CA (1) | CA3095549A1 (ja) |
MX (1) | MX2020010140A (ja) |
RU (2) | RU2022105685A (ja) |
WO (1) | WO2019188944A1 (ja) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116567230A (zh) * | 2018-03-30 | 2023-08-08 | 夏普株式会社 | 用于将解块滤波器应用于重构视频数据的方法和设备 |
US10567752B2 (en) | 2018-07-02 | 2020-02-18 | Tencent America LLC | Method and apparatus for intra prediction for non-square blocks in video compression |
WO2020224581A1 (en) | 2019-05-05 | 2020-11-12 | Beijing Bytedance Network Technology Co., Ltd. | Chroma deblocking harmonization for video coding |
CN110225339A (zh) * | 2019-05-10 | 2019-09-10 | 上海德衡数据科技有限公司 | 一种hevc视频序列编解码加速方法 |
KR20220006054A (ko) | 2019-05-11 | 2022-01-14 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 비디오 코딩을 위한 필터 디블로킹 |
WO2021036980A1 (en) | 2019-08-23 | 2021-03-04 | Beijing Bytedance Network Technology Co., Ltd. | Using boundary strength in deblocking filtering |
AU2020341422B2 (en) | 2019-09-06 | 2024-02-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Deblocking filter selection in video or image coding |
EP4014497A4 (en) | 2019-09-14 | 2022-11-30 | ByteDance Inc. | QUANTIZE PARAMETER FOR CHROMINANCE UNBLOCKING FILTERING |
WO2021072177A1 (en) | 2019-10-09 | 2021-04-15 | Bytedance Inc. | Cross-component adaptive loop filtering in video coding |
CN114586370B (zh) | 2019-10-14 | 2024-01-23 | 字节跳动有限公司 | 在视频编解码中使用色度量化参数的方法、装置及介质 |
WO2021086023A1 (ko) * | 2019-10-28 | 2021-05-06 | 엘지전자 주식회사 | 적응적 변환을 이용하여 레지듀얼 처리를 수행하는 영상 부호화/복호화 방법, 장치 및 비트스트림을 전송하는 방법 |
WO2021118977A1 (en) | 2019-12-09 | 2021-06-17 | Bytedance Inc. | Using quantization groups in video coding |
US20230022215A1 (en) * | 2019-12-09 | 2023-01-26 | Nippon Telegraph And Telephone Corporation | Encoding method, encoding apparatus and program |
WO2021134700A1 (zh) * | 2019-12-31 | 2021-07-08 | 北京大学 | 视频编解码的方法和装置 |
CN114902657A (zh) | 2019-12-31 | 2022-08-12 | 字节跳动有限公司 | 视频编解码中的自适应颜色变换 |
EP4128763A4 (en) * | 2020-04-29 | 2023-08-30 | ByteDance Inc. | REPORTING FILTER PARAMETERS IN VIDEO IMAGE HEADER |
WO2022191526A1 (ko) * | 2021-03-09 | 2022-09-15 | 현대자동차주식회사 | 세그멘테이션 정보 기반 디블록킹 필터링을 이용하는 비디오 코딩방법 및 장치 |
CN113992915B (zh) * | 2021-12-28 | 2022-05-17 | 康达洲际医疗器械有限公司 | 一种可适用于vvc帧内预测的编码单元划分方法与*** |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR0159559B1 (ko) * | 1994-10-31 | 1999-01-15 | 배순훈 | 디지탈 화상의 적응적인 후처리 방법 |
JP3785711B2 (ja) * | 1996-12-24 | 2006-06-14 | ソニー株式会社 | 画像再生装置及び画像再生方法 |
KR100244290B1 (ko) * | 1997-09-09 | 2000-02-01 | 구자홍 | 저속 전송에서의 동영상을 위한 디블록킹 필터링 방법 |
US6285801B1 (en) * | 1998-05-29 | 2001-09-04 | Stmicroelectronics, Inc. | Non-linear adaptive image filter for filtering noise such as blocking artifacts |
US6983079B2 (en) * | 2001-09-20 | 2006-01-03 | Seiko Epson Corporation | Reducing blocking and ringing artifacts in low-bit-rate coding |
US7227901B2 (en) * | 2002-11-21 | 2007-06-05 | Ub Video Inc. | Low-complexity deblocking filter |
KR100679035B1 (ko) * | 2005-01-04 | 2007-02-06 | 삼성전자주식회사 | 인트라 bl 모드를 고려한 디블록 필터링 방법, 및 상기방법을 이용하는 다 계층 비디오 인코더/디코더 |
KR101457396B1 (ko) * | 2010-01-14 | 2014-11-03 | 삼성전자주식회사 | 디블로킹 필터링을 이용한 비디오 부호화 방법과 그 장치, 및 디블로킹 필터링을 이용한 비디오 복호화 방법 및 그 장치 |
WO2011096869A1 (en) * | 2010-02-05 | 2011-08-11 | Telefonaktiebolaget L M Ericsson (Publ) | De-blocking filtering control |
KR20110123651A (ko) * | 2010-05-07 | 2011-11-15 | 한국전자통신연구원 | 생략 부호화를 이용한 영상 부호화 및 복호화 장치 및 그 방법 |
TWI508534B (zh) * | 2010-05-18 | 2015-11-11 | Sony Corp | Image processing apparatus and image processing method |
CN103119937B (zh) * | 2010-07-20 | 2016-02-10 | Sk电信有限公司 | 用于解块滤波的方法和装置以及利用该方法和装置进行编码和解码的方法和装置 |
EP2664139A2 (en) * | 2011-01-14 | 2013-11-20 | Telefonaktiebolaget LM Ericsson (PUBL) | A method for deblocking filter control and a deblocking filtering control device |
EP2938075B1 (en) * | 2011-01-14 | 2018-12-05 | Telefonaktiebolaget LM Ericsson (publ) | Deblocking filtering |
WO2012134046A2 (ko) * | 2011-04-01 | 2012-10-04 | 주식회사 아이벡스피티홀딩스 | 동영상의 부호화 방법 |
US9232237B2 (en) * | 2011-08-05 | 2016-01-05 | Texas Instruments Incorporated | Block-based parallel deblocking filter in video coding |
WO2013034649A1 (en) * | 2011-09-09 | 2013-03-14 | Panasonic Corporation | Low complex deblocking filter decisions |
US9167269B2 (en) * | 2011-10-25 | 2015-10-20 | Qualcomm Incorporated | Determining boundary strength values for deblocking filtering for video coding |
CN104025589B (zh) * | 2011-11-03 | 2018-01-12 | 汤姆逊许可公司 | 基于图像细化的视频编码和解码 |
TWI568249B (zh) * | 2011-11-03 | 2017-01-21 | 太陽專利信託 | 用於解區塊之有效修整技術 |
US9906790B2 (en) * | 2014-03-14 | 2018-02-27 | Qualcomm Incorporated | Deblock filtering using pixel distance |
US20190052878A1 (en) * | 2016-02-08 | 2019-02-14 | Sharp Kabushiki Kaisha | Systems and methods for transform coefficient coding |
US10965943B2 (en) * | 2016-12-28 | 2021-03-30 | Sony Corporation | Image processing apparatus and image processing method |
US10708591B2 (en) * | 2017-03-20 | 2020-07-07 | Qualcomm Incorporated | Enhanced deblocking filtering design in video coding |
JP6964780B2 (ja) * | 2017-12-29 | 2021-11-10 | テレフオンアクチーボラゲット エルエム エリクソン(パブル) | 参照値と関係するデバイスとを使用するビデオの符号化および/または復号を行う方法 |
US20210352291A1 (en) * | 2018-01-10 | 2021-11-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Determining filter length for deblocking during encoding and/or decoding of video |
CN116567230A (zh) * | 2018-03-30 | 2023-08-08 | 夏普株式会社 | 用于将解块滤波器应用于重构视频数据的方法和设备 |
WO2020007747A1 (en) * | 2018-07-05 | 2020-01-09 | Telefonaktiebolaget Lm Ericsson (Publ) | Deblocking of intra-reference samples |
BR112021006909A2 (pt) * | 2018-10-12 | 2021-07-20 | Huawei Technologies Co., Ltd. | aparelho e método para filtro de desblocagem em codificação de vídeo |
EP3878185A4 (en) * | 2018-11-08 | 2021-12-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Asymmetric deblocking in a video encoder and/or video decoder |
CN114586370B (zh) * | 2019-10-14 | 2024-01-23 | 字节跳动有限公司 | 在视频编解码中使用色度量化参数的方法、装置及介质 |
-
2019
- 2019-03-25 CN CN202310357258.6A patent/CN116567230A/zh active Pending
- 2019-03-25 RU RU2022105685A patent/RU2022105685A/ru unknown
- 2019-03-25 US US17/042,246 patent/US11259019B2/en active Active
- 2019-03-25 WO PCT/JP2019/012422 patent/WO2019188944A1/en active Application Filing
- 2019-03-25 MX MX2020010140A patent/MX2020010140A/es unknown
- 2019-03-25 CA CA3095549A patent/CA3095549A1/en active Pending
- 2019-03-25 CN CN202310355580.5A patent/CN116405700A/zh active Pending
- 2019-03-25 KR KR1020207030974A patent/KR20200128588A/ko active Search and Examination
- 2019-03-25 EP EP19774647.2A patent/EP3782371A4/en active Pending
- 2019-03-25 CN CN201980023322.9A patent/CN112042203B/zh active Active
- 2019-03-25 AU AU2019242247A patent/AU2019242247B2/en active Active
- 2019-03-25 RU RU2020135326A patent/RU2768016C1/ru active
- 2019-03-25 JP JP2020552921A patent/JP7382951B2/ja active Active
-
2021
- 2021-09-09 US US17/469,997 patent/US11750805B2/en active Active
-
2023
- 2023-03-21 AU AU2023201754A patent/AU2023201754B2/en active Active
- 2023-07-05 US US18/218,298 patent/US20230344997A1/en active Pending
- 2023-11-07 JP JP2023190305A patent/JP2024010188A/ja active Pending
Non-Patent Citations (2)
Title |
---|
NORKIN, Andrey and KORTA, Norkin Anand,Description of Core Experiment 11 (CE11): Deblocking,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-K1031-v5],JVET-K1031 (version 5),ITU-T,2018年08月30日,<URL:http://phenix.it-sudparis.eu/jvet/doc_end_user/documents/11_Ljubljana/wg11/JVET-K1031-v5.zip>: JVET-K1031-v5.docx: pp.1-24 |
SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Infrastructure of audiovisual services - Coding of moving video Recommendation,H.265 (04/2013) High efficiency video coding,ITU-T,2013年06月07日,pp.152-154,<URL:https://www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-H.265-201304-S!!PDF-E&type=items> |
Also Published As
Publication number | Publication date |
---|---|
US11259019B2 (en) | 2022-02-22 |
EP3782371A1 (en) | 2021-02-24 |
US20230344997A1 (en) | 2023-10-26 |
US20210409701A1 (en) | 2021-12-30 |
KR20200128588A (ko) | 2020-11-13 |
WO2019188944A1 (en) | 2019-10-03 |
AU2019242247A1 (en) | 2020-11-19 |
CN116567230A (zh) | 2023-08-08 |
CN112042203B (zh) | 2023-04-21 |
US20210120239A1 (en) | 2021-04-22 |
EP3782371A4 (en) | 2021-12-22 |
CN116405700A (zh) | 2023-07-07 |
CA3095549A1 (en) | 2019-10-03 |
JP2021520107A (ja) | 2021-08-12 |
RU2022105685A (ru) | 2022-04-04 |
AU2023201754A1 (en) | 2023-04-20 |
AU2019242247B2 (en) | 2022-12-22 |
MX2020010140A (es) | 2020-10-20 |
AU2023201754B2 (en) | 2023-11-23 |
US11750805B2 (en) | 2023-09-05 |
RU2768016C1 (ru) | 2022-03-23 |
JP2024010188A (ja) | 2024-01-23 |
CN112042203A (zh) | 2020-12-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7382951B2 (ja) | 復元されたビデオデータにデブロッキングフィルタを適用するためのシステム及び方法 | |
AU2018311926B2 (en) | Systems and methods for partitioning video blocks in an inter prediction slice of video data | |
AU2019278991B2 (en) | Block-based adaptive loop filter (ALF) design and signaling | |
WO2019230670A1 (en) | Systems and methods for partitioning video blocks in an inter prediction slice of video data | |
WO2018066241A1 (en) | Systems and methods for applying deblocking filters to reconstructed video data | |
CN114513665A (zh) | 基于平面预测模式导出帧内预测数据的***和方法 | |
US11870984B2 (en) | Systems and methods for applying deblocking filters to reconstructed video data | |
WO2019194147A1 (en) | Systems and methods for deriving quantization parameters for video blocks in video coding | |
WO2018180841A1 (en) | Systems and methods for filtering reconstructed video data using bilateral filtering techniques | |
WO2019026721A1 (en) | SYSTEMS AND METHODS FOR FILTERING RECONSTRUCTED VIDEO DATA USING ADAPTIVE LOOP FILTERING TECHNIQUES | |
WO2021070427A1 (en) | Systems and methods for reducing a reconstruction error in video coding based on a cross-component correlation | |
WO2018066242A1 (en) | Systems and methods for adaptively clipping sample values | |
JP7448549B2 (ja) | ビデオ符号化におけるビデオブロックのための量子化パラメータを導出するシステム及び方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220309 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220309 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230425 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230629 |
|
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: 20231010 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231107 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7382951 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |