JP2022517081A - イントラ・サブパーティション・コーディング・ツールによって引き起こされるサブパーティション境界のためのデブロッキングフィルタ - Google Patents
イントラ・サブパーティション・コーディング・ツールによって引き起こされるサブパーティション境界のためのデブロッキングフィルタ Download PDFInfo
- Publication number
- JP2022517081A JP2022517081A JP2021540216A JP2021540216A JP2022517081A JP 2022517081 A JP2022517081 A JP 2022517081A JP 2021540216 A JP2021540216 A JP 2021540216A JP 2021540216 A JP2021540216 A JP 2021540216A JP 2022517081 A JP2022517081 A JP 2022517081A
- Authority
- JP
- Japan
- Prior art keywords
- subpartition
- current
- block
- sample
- subpartitions
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 187
- 238000005192 partition Methods 0.000 claims abstract description 64
- 230000001960 triggered effect Effects 0.000 claims abstract description 7
- 238000012545 processing Methods 0.000 claims description 62
- 238000006243 chemical reaction Methods 0.000 claims description 45
- 241000023320 Luma <angiosperm> Species 0.000 claims description 17
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 5
- 239000000523 sample Substances 0.000 description 216
- 238000001914 filtration Methods 0.000 description 85
- 238000013139 quantization Methods 0.000 description 83
- 230000008569 process Effects 0.000 description 47
- 230000006854 communication Effects 0.000 description 38
- 238000004891 communication Methods 0.000 description 38
- 230000009466 transformation Effects 0.000 description 36
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 33
- 238000010586 diagram Methods 0.000 description 32
- 230000006870 function Effects 0.000 description 20
- 239000013598 vector Substances 0.000 description 19
- 230000005540 biological transmission Effects 0.000 description 15
- 238000003491 array Methods 0.000 description 11
- 238000004364 calculation method Methods 0.000 description 11
- 230000002441 reversible effect Effects 0.000 description 11
- 230000006835 compression Effects 0.000 description 8
- 238000007906 compression Methods 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 7
- 238000013500 data storage Methods 0.000 description 6
- 230000003044 adaptive effect Effects 0.000 description 5
- 238000007781 pre-processing Methods 0.000 description 5
- 230000001419 dependent effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 239000000835 fiber Substances 0.000 description 4
- 238000012805 post-processing Methods 0.000 description 4
- 239000013074 reference sample Substances 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000001131 transforming effect Effects 0.000 description 4
- 101100311330 Schizosaccharomyces pombe (strain 972 / ATCC 24843) uap56 gene Proteins 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 230000002427 irreversible effect Effects 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 238000000638 solvent extraction Methods 0.000 description 3
- 101150018444 sub2 gene Proteins 0.000 description 3
- 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 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 239000000969 carrier Substances 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000009966 trimming Methods 0.000 description 2
- 238000012952 Resampling Methods 0.000 description 1
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/65—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience
- H04N19/66—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience involving data partitioning, i.e. separation of data into packets or partitions according to importance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/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
-
- 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/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/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/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/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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Filtering Of Dispersed Particles In Gases (AREA)
Abstract
Description
本特許出願は、2019年1月10日に出願された米国仮特許出願第62/791,003号に基づく優先権を主張する。上述の特許出願の開示は、その全体が参照により本明細書に組み込まれる。
第1のサブパーティションの幅が4サンプルであるか、もしくは第2のサブパーティションの幅が4サンプルであるとき、または第1のサブパーティションの高さが4サンプルであるか、もしくは第2のサブパーティションの高さが4サンプルであるとき、第1のサブパーティションに対しての第1の最大フィルタ長が1であること、および/または第2のサブパーティションに対しての第2の最大フィルタ長が1であることを決定するステップと、
第1のサブパーティションの1個までのサンプルの値を修正(すなわち、フィルタ処理)するステップであって、1個までのサンプルは、第1のサブパーティションと第2のサブパーティションとの間のサブパーティション境界に対して垂直であり隣接する、第1のサブパーティションの行もしくは列から取得される、ステップ、および/または
第2のサブパーティションの1個までのサンプルの値を修正(すなわち、フィルタ処理)するステップであって、1個までのサンプルは、第1のサブパーティションと第2のサブパーティションとの間のサブパーティション境界に対して垂直であり隣接する、第2のサブパーティションの行もしくは列から取得される、ステップとを含む。
現在コーディングブロックをサブパーティションに分割するイントラ・サブパーティション分割タイプが水平である場合、第1のサブパーティションは第2のサブパーティションの上にあってよく、第2のサブパーティションは第1のサブパーティションの再構成された値(たとえば、再構成されたバージョン)に基づいてイントラ予測されてよい。
現在コーディングブロックの幅が4に等しくコーディングブロックの高さが8に等しい場合、かつ/または現在コーディングブロックの幅が8に等しく現在コーディングブロックの高さが4に等しい場合、サブパーティションの個数は2個であり、
そうでない場合、サブパーティションの個数は4個である。
決定された境界強度に従って、フィルタ処理が行われるか否かというフィルタ処理決定を行うステップとを含み得る。隣接する2つのサブパーティションに対応するCBF値のうちの少なくとも1つは0に等しくなくてよく、ただし、0は、そのサブパーティションの量子化の後に残差データがないことを暗示する。
現在のサブパーティションの幅が4サンプルであるか、または現在のサブパーティションの高さが4サンプルであるとき、現在のサブパーティションについて第3の最大フィルタ長が1であること、および/または近傍ブロックについての第4の最大フィルタ長が1であることを決定するステップと、
現在のサブパーティションの1個までのサンプルの値を修正するステップであって、1個までのサンプルは、現在のサブパーティションと近傍ブロックとの間のエッジに対して垂直であり隣接する、現在のサブパーティションの行もしくは列から取得される、ステップ、および/または
近傍ブロックの1個までのサンプルの値を修正するステップであって、1個までのサンプルは、現在のサブパーティションと近傍ブロックとの間のエッジに対して垂直であり隣接する、近傍ブロックの行もしくは列から取得される、ステップとを含む。
現在コーディングブロックをサブパーティションに分割するイントラ・サブパーティション分割タイプが水平である場合、現在のサブパーティションの高さが4サンプルであるとき、現在のサブパーティションと現在のサブパーティションの下または上にある近傍ブロックとの間のエッジに対して垂直であり隣接する、現在のサブパーティションの列から取得される1個までのサンプルは修正される。「1個までのサンプルが修正される」とは、多くとも1個のサンプルが修正されることが許容されることを指してよいことが理解され得る。すなわち、特定のフィルタ処理決定フェーズに応じて、場合によっては、サンプルが修正されないことがあり、または別の場合には、エッジに対して垂直であり隣接する各列の中で1個のサンプルのみが修正されることがある。
現在コーディングブロックをサブパーティションに分割するイントラ・サブパーティション分割タイプが垂直である場合、現在のサブパーティションの幅が4サンプルであるとき、現在のサブパーティションと現在のサブパーティションの左または右にある近傍ブロックとの間のエッジに対して垂直であり隣接する、現在のサブパーティションの行から取得される1個までのサンプルは修正される。「1個までのサンプルが修正される」とは、多くとも1個のサンプルが修正されることが許容されることを指してうることが、理解され得る。すなわち、特定のフィルタ処理決定フェーズに応じて、場合によっては、サンプルが修正されないことがあり、または別の場合には、エッジに対して垂直であり隣接する各行の中で1個のサンプルのみが修正されることがある。
現在コーディングブロックをサブパーティションに分割するイントラ・サブパーティション分割タイプが水平である場合、現在のサブパーティションは近傍ブロックの下にあり、現在のサブパーティションは近傍ブロックの再構成された値に基づいてイントラ予測される。
現在コーディングブロックの幅が4に等しくコーディングブロックの高さが8に等しい場合、かつ/または現在コーディングブロックの幅が8に等しく現在コーディングブロックの高さが4に等しい場合、サブパーティションの個数は2個であり、
そうでない場合、サブパーティションの個数は4個である。
デバイスは、
第1のサブパーティションの幅が4サンプルであるか、もしくは第2のサブパーティションの幅が4サンプルであるとき、または第1のサブパーティションの高さが4サンプルであるか、もしくは第2のサブパーティションの高さが4サンプルであるとき、第1のサブパーティションについて第1の最大フィルタ長が1であること、および/または第2のサブパーティションについて第2の最大フィルタ長が1であることを決定することと、
第1のサブパーティションの1個までのサンプルの値を修正することであって、1個までのサンプルは、第1のサブパーティションと第2のサブパーティションとの間のサブパーティション境界に対して垂直であり隣接する、第1のサブパーティションの行もしくは列から取得されること、および/または
第2のサブパーティションの1個までのサンプルの値を修正することであって、1個までのサンプルは、第1のサブパーティションと第2のサブパーティションとの間のサブパーティション境界に対して垂直であり隣接する、第2のサブパーティションの行もしくは列から取得されることと
を行うように構成されたデブロッキングフィルタを含む。
デバイスは、
現在のサブパーティションの幅が4サンプルであるか、または現在のサブパーティションの高さが4サンプルであるとき、現在のサブパーティションについての第3の最大フィルタ長が1であること、および/または近傍ブロックについての第4の最大フィルタ長が1であることを決定することと、
現在のサブパーティションの1個までのサンプルの値を修正することであって、1個までのサンプルは、現在のサブパーティションと近傍ブロックとの間のエッジに対して垂直であり隣接する、現在のサブパーティションの行もしくは列から取得されること、および/または
近傍ブロックの1個までのサンプルの値を修正することであって、1個までのサンプルは、現在のサブパーティションと近傍ブロックとの間のエッジに対して垂直であり隣接する、近傍ブロックの行もしくは列から取得されることと
を行うように構成されたデブロッキングフィルタを含む。
ピクチャを再構成するように構成された再構成ユニットであって、ピクチャの再構成は、ピクチャに属する現在コーディングブロックの再構成されたブロックを生成することを含み、現在コーディングブロックはイントラ予測モードでコーディングされ、現在コーディングブロックは、第1のサブパーティションおよび第2のサブパーティションを含むサブパーティションに分割され、第2のサブパーティションは、第1のサブパーティションに基づいてイントラ予測される、再構成ユニットと、
再構成されたピクチャを処理してフィルタ処理済みの再構成されたピクチャにするように構成されたフィルタ処理ユニットであって、フィルタ処理ユニットは、現在のサブパーティションもしくは現在のサブパーティションに隣接する別のサブパーティションの高さが4サンプルであるとき、または現在のサブパーティションもしくは現在のサブパーティションに隣接する別のサブパーティションの幅が4サンプルであるとき、再構成されたブロックの再構成されたサブパーティションの現在のサブパーティションの中の1個までのサンプルをフィルタ処理するように特に構成され、1個までのサンプルは、現在のサブパーティションと現在のサブパーティションに隣接して配置される前記別のサブパーティションとの間の境界に直交する、現在のサブパーティションの行または列の中に配置され、1つのサンプルが境界に隣接し、あるいはフィルタ処理ユニットは、現在のサブパーティションについてのそれぞれの最大フィルタ長および近傍ブロックについてのそれぞれの最大フィルタ長に基づいて、再構成されたブロックの現在のサブパーティションと現在のサブパーティションに隣接する近傍ブロックとの間の境界をフィルタ処理するように特に構成され、現在のサブパーティションの高さが4サンプルであるとき、または現在のサブパーティションの幅が4サンプルであるとき、それぞれの最大フィルタ長は両方とも1である、フィルタ処理ユニットとを含む。
現在コーディングブロックをサブパーティションに分割するイントラ・サブパーティション分割タイプが水平である場合、第1のサブパーティションは第2のサブパーティションの上にあってよく、第2のサブパーティションは第1のサブパーティションの再構成された値に基づいてイントラ予測されてよい。
現在コーディングブロックの幅が4に等しくコーディングブロックの高さが8に等しい場合、かつ/または現在コーディングブロックの幅が8に等しく現在コーディングブロックの高さが4に等しい場合、サブパーティションの個数は2個であり、
そうでない場合、サブパーティションの個数は4個である。
フィルタ処理が行われるか否かというフィルタ処理決定が、決定された境界強度に従って行われてよい。隣接する2つのサブパーティションに対応するCBF値のうちの少なくとも1つは0に等しくなくてよく、ただし、0は、そのサブパーティションの量子化の後に残差データがないことを暗示する。
ピクチャを再構成するように構成された再構成ユニットであって、ピクチャの再構成は、現在ピクチャに属する現在コーディングブロックの再構成されたブロックを生成することを含み、現在コーディングブロックはイントラ予測モードでコーディングされ、現在コーディングブロックは、第1のサブパーティションおよび第2のサブパーティションを含むサブパーティションに分割され、第2のサブパーティションは、第1のサブパーティションに基づいてイントラ予測される、再構成ユニットと、
再構成されたピクチャを処理してフィルタ処理済みの再構成されたピクチャにするように構成されたフィルタ処理ユニットであって、フィルタ処理ユニットは、現在のサブパーティションもしくは現在のサブパーティションに隣接する別のサブパーティションの高さが4サンプルであるとき、または現在のサブパーティションもしくは現在のサブパーティションに隣接する別のサブパーティションの幅が4サンプルであるとき、再構成されたブロックの再構成されたサブパーティションの現在のサブパーティションの中の1個までのサンプルをフィルタ処理するように特に構成され、1個までのサンプルは、現在のサブパーティションと現在のサブパーティションに隣接して配置される前記別のサブパーティションとの間の境界に直交する、現在のサブパーティションの行または列の中に配置され、1つのサンプルが境界に隣接し、あるいはフィルタ処理ユニットは、現在のサブパーティションについてのそれぞれの最大フィルタ長および近傍ブロックについてのそれぞれの最大フィルタ長に基づいて、再構成されたブロックの現在のサブパーティションと現在のサブパーティションに隣接する近傍ブロックとの間の境界をフィルタ処理するように特に構成され、現在のサブパーティションの高さが4サンプルであるとき、または現在のサブパーティションの幅が4サンプルであるとき、それぞれの最大フィルタ長は両方とも1である、フィルタ処理ユニットとを含む。
図2は、本出願の技法を実施するように構成される例示的なビデオエンコーダ20の概略ブロック図を示す。図2の例では、ビデオエンコーダ20は、入力201(または、入力インターフェース201)、残差計算ユニット204、変換処理ユニット206、量子化ユニット208、逆量子化ユニット210および逆変換処理ユニット212、再構成ユニット214、ループフィルタユニット220、復号ピクチャバッファ(DPB)230、モード選択ユニット260、エントロピー符号化ユニット270、ならびに出力272(または、出力インターフェース272)を含む。モード選択ユニット260は、インター予測ユニット244、イントラ予測ユニット254、および分割ユニット262を含んでよい。インター予測ユニット244は、動き推定ユニットおよび動き補償ユニット(図示せず)を含んでよい。図2に示すようなビデオエンコーダ20は、ハイブリッドビデオエンコーダ、すなわちハイブリッドビデオコーデックによるビデオエンコーダと称されることもある。
エンコーダ20は、ピクチャ17(または、ピクチャデータ17)、たとえば、ビデオまたはビデオシーケンスを形成するピクチャのシーケンスのピクチャを、たとえば、入力201を介して受信するように構成され得る。受信されるピクチャまたはピクチャデータはまた、前処理済みのピクチャ19(または、前処理済みのピクチャデータ19)であってよい。簡単のために、以下の説明はピクチャ17を参照する。ピクチャ17は、現在ピクチャ、または(同じビデオシーケンス、すなわち、やはり現在ピクチャを含むビデオシーケンスの、他のピクチャ、たとえば、前に符号化および/または復号されたピクチャから、現在ピクチャを区別するために、ビデオコーディングでは特に)コーディングされるべきピクチャと呼ばれることもある。
残差計算ユニット204は、たとえば、サンプルごとに(ピクセルごとに)ピクチャブロック203のサンプル値から予測ブロック265のサンプル値を減算することによって、ピクチャブロック203および予測ブロック265(予測ブロック265についてのさらなる詳細は後で提供される)に基づいて残差ブロック205(残差205とも呼ばれる)を計算して、サンプル領域において残差ブロック205を取得するように構成され得る。
変換処理ユニット206は、残差ブロック205のサンプル値に対して変換、たとえば、離散コサイン変換(DCT)または離散サイン変換(DST)を適用して、変換領域における変換係数207を取得するように構成され得る。変換係数207は、変換残差係数と呼ばれることもあり、変換領域における残差ブロック205を表しうる。
量子化ユニット208は、たとえば、スカラー量子化またはベクトル量子化を適用することによって変換係数207を量子化して、量子化された係数209を取得するように構成され得る。量子化された係数209は、量子化変換係数209または量子化残差係数209と呼ばれることもある。
逆量子化ユニット210は、たとえば、量子化ユニット208と同じ量子化ステップサイズに基づいて、またはそれを使用して、量子化ユニット208によって適用される量子化方式の逆を適用することによって、量子化された係数に対して量子化ユニット208の逆量子化を適用して逆量子化された係数211を取得するように構成される。逆量子化された係数211は、逆量子化残差係数211と呼ばれることもあり、量子化による損失に起因して通常は変換係数と同一でないが、変換係数207に対応し得る。
逆変換処理ユニット212は、変換処理ユニット206によって適用される変換の逆変換、たとえば、逆離散コサイン変換(DCT)もしくは逆離散サイン変換(DST)、または他の逆変換を適用して、サンプル領域において再構成された残差ブロック213(または、対応する逆量子化された係数213)を取得するように構成される。再構成された残差ブロック213は、(再構成された)変換ブロック213と呼ばれることもある。
再構成ユニット214(たとえば、加算回路または加算器214)は、たとえば、再構成された残差ブロック213のサンプル値と予測ブロック265のサンプル値とをサンプルごとに加算することによって、(再構成された)変換ブロック213(すなわち、再構成された残差ブロック213)を予測ブロック265に加算してサンプル領域において再構成されたブロック215を取得するように構成される。
ループフィルタユニット220(または、短く「ループフィルタ」220)は、再構成されたブロック215をフィルタ処理してフィルタ処理済みのブロック221を取得するように、または概して、再構成サンプルをフィルタ処理してフィルタ処理済みのサンプルを取得するように構成される。ループフィルタユニットは、たとえば、ピクセル遷移を平滑化するか、またはビデオ品質を別の方法で改善するように構成される。ループフィルタユニット220は、デブロッキングフィルタ、サンプル適応型オフセット(SAO)フィルタ、または1つもしくは複数の他のフィルタ、たとえば、双方向フィルタ、適応型ループフィルタ(ALF)、シャープ化フィルタ、平滑化フィルタ、または協調フィルタ、あるいはそれらの任意の組合せなどの、1つまたは複数のループフィルタを含んでよい。ループフィルタユニット220はループ内フィルタであるものとして図2に示されるが、他の構成では、ループフィルタユニット220は、ループ後フィルタとして実装されてもよい。フィルタ処理済みのブロック221は、フィルタ処理済みの再構成されたブロック221と呼ばれることもある。
復号ピクチャバッファ(DPB)230は、ビデオエンコーダ20によってビデオデータを符号化するための、参照ピクチャまたは概して参照ピクチャデータを記憶するメモリでありうる。DPB230は、同期DRAM(SDRAM)を含むダイナミックランダムアクセスメモリ(DRAM)、磁気抵抗RAM(MRAM)、抵抗性RAM(RRAM)、または他のタイプのメモリデバイスなどの、様々なメモリデバイスのうちのいずれかによって形成され得る。復号ピクチャバッファ(DPB)230は、1つまたは複数のフィルタ処理済みのブロック221を記憶するように構成され得る。復号ピクチャバッファ230は、以前にフィルタ処理された他のブロック、たとえば、同じ現在ピクチャの、または異なるピクチャの、以前に再構成およびフィルタ処理されたブロック221、たとえば、以前に再構成されたピクチャを記憶するようにさらに構成されてよく、たとえば、インター予測のために、以前に再構成すなわち復号された全体的なピクチャ(ならびに、対応する参照ブロックおよびサンプル)、および/または部分的に再構成された現在ピクチャ(ならびに、対応する参照ブロックおよびサンプル)を提供し得る。たとえば、再構成されたブロック215が、ループフィルタユニット220によってフィルタ処理されていないか、または再構成されたブロックもしくはサンプルのさらに処理された任意の他のバージョンである場合、復号ピクチャバッファ(DPB)230はまた、1つまたは複数のフィルタ処理されていない再構成されたブロック215、または概して、フィルタ処理されていない再構成サンプルを記憶するように構成されてもよい。
モード選択ユニット260は、分割ユニット262、インター予測ユニット244、およびイントラ予測ユニット254を含み、元のピクチャデータ、たとえば、元のブロック203(現在ピクチャ17の現在ブロック203)、ならびに同じ(現在の)ピクチャの、かつ/あるいは1つまたは複数の以前に復号されたピクチャからの、たとえば、復号ピクチャバッファ230または他のバッファ(たとえば、図示しないラインバッファ)からの、再構成されたピクチャデータ、たとえば、フィルタ処理された再構成済みのサンプルもしくはブロック、および/またはフィルタ処理されていない再構成済みのサンプルもしくはブロックを、受信または取得するように構成される。再構成されたピクチャデータは、予測ブロック265または予測子265を取得するために、予測、たとえば、インター予測またはイントラ予測のための、参照ピクチャデータとして使用される。
分割ユニット262は、現在ブロック203をより小さいパーティション、たとえば、正方形または矩形のサイズのより小さいブロックに分割し(すなわち分け)得る。これらのより小さいブロック(サブブロックと呼ばれることもある)は、一層小さいパーティションにさらに分割され得る。このことはまた、ツリー分割または階層的ツリー分割と呼ばれ、たとえば、ルートツリーレベル0(階層レベル0、深度0)における、ルートブロックは、再帰的に分割されてよく、たとえば、次に低いツリーレベルの2つ以上のブロック、たとえば、ツリーレベル1(階層レベル1、深度1)におけるノードに分割されてよく、これらのブロックは再び、たとえば、終結基準が充足されており、たとえば、最大ツリー深度または最小ブロックサイズに到達したので、分割が終結されるまで、次に低いレベルの2つ以上のブロック、たとえば、ツリーレベル2(階層レベル2、深度2)などに分割されてよい。それ以上分割されないブロックは、ツリーのリーフブロックまたはリーフノードとも呼ばれる。2つのパーティションへの分割を用いるツリーは2分木(BT)と呼ばれ、3つのパーティションへの分割を用いるツリーは3分木(TT)と呼ばれ、4つのパーティションへの分割を用いるツリーは4分木(QT)と呼ばれる。
イントラ予測モードのセットは、たとえば、HEVCにおいて規定されるように、35個の異なるイントラ予測モード、たとえば、DC(または、平均)モードおよび平面モードのような全方向性モード、もしくは方向性モードを含んでよく、または、たとえば、VVCのために規定されるように、67個の異なるイントラ予測モード、たとえば、DC(または、平均)モードおよび平面モードのような全方向性モード、もしくは方向性モードを含んでよい。
インター予測モードのセット(または、可能なインター予測モード)は、利用可能な参照ピクチャ(すなわち、たとえば、DBP230の中に記憶されている、少なくとも部分的に復号された、以前のピクチャ)、ならびに他のインター予測パラメータ、たとえば、最良に整合する参照ブロックを求めて探索するために参照ピクチャ全体が使用されるのか、それとも一部のみ、たとえば、参照ピクチャの現在ブロックのエリアの周囲の探索ウィンドウエリアが使用されるのか、ならびに/または、たとえば、ピクセル補間、たとえば、ハーフペル補間/セミペル補間および/もしくはクォーターペル補間が適用されるか否かに依存する。
エントロピー符号化ユニット270は、量子化された係数209、インター予測パラメータ、イントラ予測パラメータ、ループフィルタパラメータ、および/または他のシンタックス要素に対して、たとえば、エントロピー符号化アルゴリズムまたはエントロピー符号化方式(たとえば、可変長コーディング(VLC)方式、コンテキスト適応型VLC方式(CAVLC)、算術コーディング方式、2値化方式、コンテキスト適応型バイナリ算術コーディング(CABAC)、シンタックスベースコンテキスト適応型バイナリ算術コーディング(SBAC)、確率区間分割エントロピー(PIPE)コーディング、または別のエントロピー符号化方法または技法)、あるいはバイパス(圧縮なし)を適用して、たとえば、符号化ビットストリーム21の形式で、出力272を介して出力され得る符号化されたピクチャデータ21を取得するように構成され、その結果、たとえば、ビデオデコーダ30は、復号のためにパラメータを受信および使用し得る。符号化ビットストリーム21は、ビデオデコーダ30へ送信されてよく、または後でビデオデコーダ30によって送信するかもしくは取り出すためにメモリの中に記憶されてもよい。
図3は、この本出願の技法を実施するように構成されるビデオデコーダ30の一例を示す。ビデオデコーダ30は、たとえば、エンコーダ20によって符号化された、符号化されたピクチャデータ21(たとえば、符号化ビットストリーム21)を受信して、復号されたピクチャ331を取得するように構成される。符号化されたピクチャデータまたはビットストリームは、符号化されたピクチャデータを復号するための情報、たとえば、符号化ビデオスライス(および/またはタイルグループもしくはタイル)のピクチャブロックを表すデータ、および関連するシンタックス要素を含む。
エントロピー復号ユニット304は、ビットストリーム21(または概して、符号化されたピクチャデータ21)を構文解析し、たとえば、符号化されたピクチャデータ21へのエントロピー復号を行って、たとえば、量子化された係数309および/または復号されたコーディングパラメータ(図3に示さず)、たとえば、インター予測パラメータ(たとえば、参照ピクチャインデックスおよび動きベクトル)、イントラ予測パラメータ(たとえば、イントラ予測モードまたはインデックス)、変換パラメータ、量子化パラメータ、ループフィルタパラメータ、および/または他のシンタックス要素のうちのいずれかまたはすべてを取得するように構成される。エントロピー復号ユニット304は、エンコーダ20のエントロピー符号化ユニット270に関して説明したような符号化方式に対応する復号アルゴリズムまたは復号方式を適用するように構成され得る。エントロピー復号ユニット304は、モード適用ユニット360にインター予測パラメータ、イントラ予測パラメータ、および/または他のシンタックス要素を、またデコーダ30の他のユニットに他のパラメータを提供するように、さらに構成され得る。ビデオデコーダ30は、ビデオスライスレベルおよび/またはビデオブロックレベルにおいてシンタックス要素を受信し得る。スライスおよびそれぞれのシンタックス要素に加えてまたは代えて、タイルグループおよび/またはタイルならびにそれぞれのシンタックス要素が受信および/または使用され得る。
逆量子化ユニット310は、(たとえば、エントロピー復号ユニット304によって、たとえば、構文解析および/または復号することによって)符号化されたピクチャデータ21から量子化パラメータ(QP)(または概して、逆量子化に関係する情報)および量子化された係数を受信し、量子化パラメータに基づいて、復号された量子化された係数309に対して逆量子化を適用して、変換係数311と呼ばれることもある逆量子化された係数311を取得するように構成され得る。逆量子化プロセスは、量子化の程度、および同様に、適用されるべき逆量子化の程度を決定するために、ビデオスライス(または、タイルもしくはタイルグループ)の中のビデオブロックごとの、ビデオエンコーダ20によって決定された量子化パラメータの使用を含んでよい。
逆変換処理ユニット312は、変換係数311とも呼ばれる逆量子化された係数311を受信し、サンプル領域において再構成された残差ブロック213を取得するために逆量子化された係数311に変換を適用するように構成され得る。再構成された残差ブロック213は、変換ブロック313と呼ばれることもある。変換は、逆変換、たとえば、逆DCT変換、逆DST変換、逆整数変換、または概念的に同様の逆変換プロセスであってよい。逆変換処理ユニット312は、逆量子化された係数311に適用されるべき変換を決定するために、(たとえば、エントロピー復号ユニット304によって、たとえば、構文解析および/または復号することによって)符号化されたピクチャデータ21から変換パラメータまたは対応する情報を受信するようにさらに構成され得る。
再構成ユニット314(たとえば、加算回路または加算器314)は、たとえば、再構成残差ブロック313のサンプル値と予測ブロック365のサンプル値とを加算することによって、予測ブロック365に再構成残差ブロック313を加算して、サンプル領域において再構成されたブロック315を取得するように構成され得る。
(コーディングループの中またはコーディングループの後のいずれかの)ループフィルタユニット320は、たとえば、ピクセル遷移を平滑化するか、またはビデオ品質を別の方法で改善するために、再構成されたブロック315をフィルタ処理してフィルタ処理済みのブロック321を取得するように構成される。ループフィルタユニット320は、デブロッキングフィルタ、サンプル適応型オフセット(SAO)フィルタ、または1つもしくは複数の他のフィルタ、たとえば、双方向フィルタ、適応型ループフィルタ(ALF)、シャープ化フィルタ、平滑化フィルタ、または協調フィルタ、あるいはそれらの任意の組合せなどの、1つまたは複数のループフィルタを含んでよい。ループフィルタユニット320はループ内フィルタであるものとして図3に示されるが、他の構成では、ループフィルタユニット320は、ループ後フィルタとして実装されてよい。
ピクチャの復号されたビデオブロック321は、次いで、他のピクチャに対する後続の動き補償のための、かつ/または出力されるそれぞれ表示用の、参照ピクチャとして復号されたピクチャ331を記憶する、復号ピクチャバッファ330の中に記憶される。
インター予測ユニット344は、インター予測ユニット244と(詳細には、動き補償ユニットと)同一であってよく、イントラ予測ユニット354は、機能がインター予測ユニット254と同一であってよく、分割および/もしくは予測パラメータ、または符号化されたピクチャデータ21から(たとえば、エントロピー復号ユニット304によって、たとえば、構文解析および/または復号することによって)受信されたそれぞれの情報に基づいて、分けることまたは分割の決定および予測を行う。モード適用ユニット360は、(フィルタ処理されているかまたはフィルタ処理されていない)再構成されたピクチャ、ブロック、またはそれぞれのサンプルに基づいて、ブロックごとに予測(イントラ予測またはインター予測)を実行して、予測ブロック365を取得するように構成され得る。
境界強度(Bs)とは、デブロッキングフィルタの強さを制御するために使用されるパラメータである。Bsの値がより大きいと、境界に直交する、より多くのサンプルがフィルタ処理され得る。ISPの予測は、誤差伝搬の問題をもたらす場合があり、すなわち、予測誤差が処理順序で伝搬する。
一例では、各サブパーティションは別々に予測および再構成され、各サブパーティションは、異なる残差(元の信号と予測された信号との間の差分)情報を有する場合がある。詳細には、量子化の後、ブロックまたはサブパーティションが残差データを有するか否かを示すために、コーディングされたブロックフラグ(CBF)が使用される。概して、1に等しいCBFを伴う(すなわち、量子化の後の残差データがある)ブロックは、0に等しいCBFを伴う(すなわち、量子化の後の残差データがない)ブロックよりも多くのひずみを有する。この実施形態は、2つのサブパーティションの間の境界に対して、その隣接する2つのサブパーティションのCBFフラグに基づいてデブロッキングフィルタを適用する。
一例では、図6に示すすべてのサブパーティション境界A、B、およびCに対して、一定の境界強度(Bs)が1に設定される。
ISPの適用は、高さまたは幅が4サンプルのサブパーティションをもたらすことがある。垂直パーティションを用いる図6における一例では、Wが16サンプルである場合、各サブパーティションは幅が4サンプルである。この場合、図10に示すように、サブパーティション1031とサブパーティション33との間のサブパーティション境界1032に沿った1個までのサンプル10314または10331修正のみをする弱いフィルタが使用され得る。図10に示す例では、たとえば、サブパーティション1031とサブパーティション1033との間のサブパーティション境界1032に対して垂直であり隣接する、サブパーティション1031、1033の各行の中でフィルタ処理が行われる。図10に示すように、近傍ブロック1010と現在ブロック1030との間のエッジ1020に沿った1個までのサンプル1108または10311のみを修正する弱いフィルタが使用され得る。図10に示す別の例では、たとえば、近傍ブロック1010とブロック1030のサブパーティション1031との間のエッジ1020に対して垂直であり隣接する、サブパーティション1031または近傍ブロック1010の各行の中でフィルタ処理が行われる。そうでない場合(サブパーティション境界に直交するサブパーティションの高さ/幅が4サンプルよりも大きい場合、正規のVVC JVET-L1001バージョン13(http://phenix.it-sudparis.eu/jvet/doc_end_user/current_document.php?id=4834)デブロッキングフィルタ(たとえば、上記のVVC文書の中で開示されるデブロッキングフィルタ)が使用され得る。
intra_subpartitions_mode_flag[x0][y0]が1に等しいことは、現在のイントラコーディングユニットがNumIntraSubPartitions[x0][y0]個の矩形変換ブロックサブパーティションに分割されることを規定する。intra_subpartitions_mode_flag[x0][y0]が0に等しいことは、現在のイントラコーディングユニットが矩形変換ブロックサブパーティションに分割されないことを規定する。
cbHeightがMaxTbSizeYよりも大きいならば、intra_subpartitions_split_flag[x0][y0]は0に等しいものと推測される。
そうでない(cbWidthがMaxTbSizeYよりも大きい)場合、intra_subpartitions_split_flag[x0][y0]は1に等しいものと推測される。
intra_subpartitions_mode_flag[x0][y0]が0に等しいならば、IntraSubPartitionsSplitTypeは0に等しく設定される。
そうでない場合、IntraSubPartitionsSplitTypeは1+intra_subpartitions_split_flag[x0][y0]に等しく設定される。
IntraSubPartitionsSplitTypeがISP_NO_SPLITに等しいならば、NumIntraSubPartitionsは1に等しく設定される。
そうではなく、次の条件のうちの1つが真であるならば、NumIntraSubPartitionsは2に等しく設定される。
cbWidthが4に等しく、かつcbHeightが8に等しい。
cbWidthが8に等しく、かつcbHeightが4に等しい。
そうでない場合、NumIntraSubPartitionsは4に等しく設定される。
ステップ1103において、第1のサブパーティションの1個までのサンプルの値を修正し、1個までのサンプルは、第1のサブパーティションと第2のサブパーティションとの間のサブパーティション境界に対して垂直であり隣接する、第1のサブパーティションの行または列から取得される;および/または
ステップ1105において、第2のサブパーティションの1個までのサンプルの値を修正し、1個までのサンプルは、第1のサブパーティションと第2のサブパーティションとの間のサブパーティション境界に対して垂直であり隣接する、第2のサブパーティションの行または列から取得される。
ステップ1202において、現在のサブパーティションの1個までのサンプルの値を修正し、1個までのサンプルは、現在のサブパーティションと近傍ブロックとの間のエッジに対して垂直であり隣接する、現在のサブパーティションの行または列から取得される;および/または
ステップ1203において、近傍ブロックの1個までのサンプルの値を修正し、1個までのサンプルは、現在のサブパーティションと近傍ブロックとの間のエッジに対して垂直であり隣接する、近傍ブロックの行または列から取得される。
第1のサブパーティションの幅が4サンプルであるか、もしくは第2のサブパーティションの幅が4サンプルであるとき、または第1のサブパーティションの高さが4サンプルであるか、もしくは第2のサブパーティションの高さが4サンプルであるとき、第1のサブパーティションについての第1の最大フィルタ長が1であること、および/または第2のサブパーティションについての第2の最大フィルタ長が1であることを決定することと、
第1のサブパーティションの1個までのサンプルの値を修正することであって、1個までのサンプルは、第1のサブパーティションと第2のサブパーティションとの間のサブパーティション境界に対して垂直であり隣接する、第1のサブパーティションの行もしくは列から取得されること、および/または
第2のサブパーティションの1個までのサンプルの値を修正することであって、1個までのサンプルは、第1のサブパーティションと第2のサブパーティションとの間のサブパーティション境界に対して垂直であり隣接する、第2のサブパーティションの行もしくは列から取得されることと
を行うように構成されたデブロッキングフィルタ1310を含む。
デバイス1400は、
現在のサブパーティションの幅が4サンプルであるか、または現在のサブパーティションの高さが4サンプルであるとき、現在のサブパーティションについての第3の最大フィルタ長が1であること、および/または近傍ブロックについての第4の最大フィルタ長が1であることを決定することと、
現在のサブパーティションの1個までのサンプルの値を修正することであって、1個までのサンプルは、現在のサブパーティションと近傍ブロックとの間のエッジに対して垂直であり隣接する、現在のサブパーティションの行もしくは列から取得されること、および/または
近傍ブロックの1個までのサンプルの値を修正することであって、1個までのサンプルは、現在のサブパーティションと近傍ブロックとの間のエッジに対して垂直であり隣接する、近傍ブロックの行もしくは列から取得されることと
を行うように構成されたデブロッキングフィルタ1410を含む。
現在コーディングブロックをサブパーティションに分割するイントラ・サブパーティション分割タイプが垂直である場合、現在のサブパーティションと現在のサブパーティションに隣接して配置される前記別のサブパーティションとの間の境界は垂直のサブパーティション境界である。
現在コーディングブロックをサブパーティションに分割するイントラ・サブパーティション分割タイプが水平である場合、第1のサブパーティションは第2のサブパーティションの上にあり、第2のサブパーティションは第1のサブパーティションの再構成された値に基づいてイントラ予測される。
コーディングブロックの幅が4に等しくコーディングブロックの高さが8に等しい場合、かつ/またはコーディングブロックの幅が8に等しくコーディングブロックの高さが4に等しい場合、サブパーティションの個数は2個であり、
そうでない場合、サブパーティションの個数は4個である。
サブパーティションのうちのすべての高さが4サンプルであるとき、またはサブパーティションのうちのすべての幅が4サンプルであるときにのみ、現在のサブパーティションの中の1個までのサンプルのフィルタ処理を行う。それによって、全体的なコーディングプロセスの計算負荷はさらに低減され得る。
現在コーディングブロックをサブパーティションに分割するイントラ・サブパーティション分割タイプが水平である場合、サブパーティションをイントラ予測する順序は上から下もしくは下から上である(サブパーティションへの予測ブロックの分割は水平方向において実行されてよい)。
境界に隣接する現在のサブパーティションの1個のサンプル値を、現在のサブパーティションの最大フィルタ長MAに基づいて修正するステップと、
境界に隣接する近傍ブロックのサンプル値を、近傍ブロックの最大フィルタ長MBに基づいて修正するステップとを含んでよい。
現在のサブパーティションの多くともMA個のサンプル値を修正するステップを含んでよく、多くともMA個のサンプルは、境界に対して垂直であり隣接するラインの中にあり、MA=1であり、
境界に隣接する近傍ブロックのサンプル値を最大フィルタ長MBに基づいて修正するステップは、
近傍ブロックの多くともMB個のサンプル値を修正するステップを含み、多くともMB個のサンプルは、境界に対して垂直であり隣接するラインの中にあり、MB=1である。
現在コーディングブロックをサブパーティションに分割するイントラ・サブパーティション分割タイプが垂直である場合、現在のサブパーティションと現在のサブパーティションに隣接して配置される前記近傍ブロックとの間の境界は垂直の境界である。
現在コーディングブロックをサブパーティションに分割するイントラ・サブパーティション分割タイプが水平である場合、第1のサブパーティションは第2のサブパーティションの上にあり、第2のサブパーティションは第1のサブパーティションの再構成された値に基づいてイントラ予測される。
コーディングブロックの幅が4に等しくコーディングブロックの高さが8に等しい場合、かつ/またはコーディングブロックの幅が8に等しくコーディングブロックの高さが4に等しい場合、サブパーティションの個数は2個であり、
そうでない場合、サブパーティションの個数は4個である。
現在ピクチャに属する現在コーディングブロックの再構成されたブロックを生成するように構成された再構成ユニット1701であって、現在コーディングブロックはイントラ予測モードでコーディングされ、現在コーディングブロックは、第1のサブパーティションおよび第2のサブパーティションを含むサブパーティションに分割され、第2のサブパーティションは、第1のサブパーティションに基づいてイントラ予測される、再構成ユニット1701と、
現在ピクチャの再構成されたピクチャに対してフィルタ処理を行うように構成されたフィルタ処理ユニット1730であって、フィルタ処理ユニット1730は、現在のサブパーティションの高さが4サンプルであるとき、または現在のサブパーティションの幅が4サンプルであるとき、再構成されたブロックの再構成されたサブパーティションの現在のサブパーティションの中の1個までのサンプルをフィルタ処理するように特に構成され、1個のサンプルは、現在のサブパーティションと現在のサブパーティションに隣接して配置される別のサブパーティションとの間の境界に直交する、現在のサブパーティションの行または列の中に配置され、1個のサンプルは境界に隣接する、フィルタ処理ユニット1730とを含んでよい。
現在ピクチャに属する現在コーディングブロックの再構成されたブロックを生成するように構成された再構成ユニット1810であって、現在コーディングブロックはイントラ予測モードでコーディングされ、現在コーディングブロックは、第1のサブパーティションおよび第2のサブパーティションを含むサブパーティションに分割され、第2のサブパーティションは、第1のサブパーティションに基づいてイントラ予測される、再構成ユニット1810と、
現在ピクチャの再構成されたピクチャに対してフィルタ処理を行うように構成されたフィルタ処理ユニット1830であって、フィルタ処理ユニット1830は、再構成されたブロックの現在のサブパーティションと現在のサブパーティションに隣接する近傍ブロックとの間の境界を、現在のサブパーティションの最大フィルタ長および近傍ブロックの最大フィルタ長に基づいてフィルタ処理するように特に構成され、現在のサブパーティションの高さが4サンプルであるとき、または現在のサブパーティションの幅が4サンプルであるとき、現在のサブパーティションおよび近傍ブロックのそれぞれの最大フィルタ長は1である、フィルタ処理ユニット1830とを含んでよい。
12 ソースデバイス
13 通信チャネル
14 宛先デバイス
16 ピクチャソース
17 ピクチャ、
18 プリプロセッサ
19 前処理済みのピクチャデータ
20 エンコーダ
21 符号化されたピクチャデータ
22 通信インターフェース
28 通信インターフェース
30 デコーダ、ビデオデコーダ
31 復号されたピクチャ
32 ポストプロセッサ
33 後処理されたピクチャデータ
34 ディスプレイデバイス
46 処理回路構成
201 入力
203 ピクチャブロック
204 残差計算ユニット
205 残差ブロック
206 変換処理ユニット
207 変換係数
208 量子化ユニット
209 量子化された係数
210 逆量子化ユニット
211 逆量子化された係数
212 逆変換処理ユニット
213 再構成された残差ブロック
214 再構成ユニット
215 再構成されたブロック
220 ループフィルタユニット
221 フィルタ処理済みのブロック
230 復号ピクチャバッファ(DPB)
231 復号されたピクチャ
244 インター予測ユニット
254 イントラ予測ユニット
260 モード選択ユニット
262 分割ユニット
265 予測ブロック
266 シンタックス要素
270 エントロピー符号化ユニット
272 出力
304 エントロピー復号ユニット
309 量子化された係数
310 逆量子化ユニット
311 逆量子化された係数
312 逆変換処理ユニット
313 再構成残差ブロック
314 再構成ユニット
315 再構成されたブロック
320 ループフィルタ
321 フィルタ処理済みのブロック
330 復号ピクチャバッファ(DBP)
331 復号されたピクチャ
344 インター予測ユニット
354 イントラ予測ユニット
360 モード適用ユニット
365 予測ブロック
400 ビデオコーディングデバイス
410 入力ポート
420 受信器ユニット(Rx)
430 プロセッサ
440 送信器ユニット(Tx)
450 出力ポート
460 メモリ
470 コーディングモジュール
500 装置
502 プロセッサ
504 メモリ
506 データ
508 オペレーティングシステム
510 アプリケーションプログラム
512 バス
518 ディスプレイ
600 イントラブロック
601 水平パーティション
602 垂直パーティション
700 コーディングブロック
701、702 サブパーティション
800 コーディングブロック
801、802 サブパーティション
900 コーディングブロック
901、902 サブパーティション
1010 近傍ブロック
1020 エッジ
1030 現在ブロック
1031 サブパーティション
1032 サブパーティション境界
1033 サブパーティション
1108 サンプル
1300 デバイス
1310 デブロッキングフィルタ
1400 デバイス
1410 デブロッキングフィルタ
1700 デバイス
1701 再構成ユニット
1730 フィルタ処理ユニット
1800 デバイス
1810 再構成ユニット
1830 フィルタ処理ユニット
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 ビデオ/オーディオ/サブタイトルディスプレイ
10311、10314、10331 サンプル
再構成ユニット214(たとえば、加算回路(adder)または加算器(summer)214)は、たとえば、再構成された残差ブロック213のサンプル値と予測ブロック265のサンプル値とをサンプルごとに加算することによって、(再構成された)変換ブロック213(すなわち、再構成された残差ブロック213)を予測ブロック265に加算してサンプル領域において再構成されたブロック215を取得するように構成される。
再構成ユニット314(たとえば、加算回路(adder)または加算器(summer)314)は、たとえば、再構成残差ブロック313のサンプル値と予測ブロック365のサンプル値とを加算することによって、予測ブロック365に再構成残差ブロック313を加算して、サンプル領域において再構成されたブロック315を取得するように構成され得る。
ISPの適用は、高さまたは幅が4サンプルのサブパーティションをもたらすことがある。垂直パーティションを用いる図6における一例では、Wが16サンプルである場合、各サブパーティションは幅が4サンプルである。この場合、図10に示すように、サブパーティション1031とサブパーティション1033との間のサブパーティション境界1032に沿った1個までのサンプル10314または10331修正のみをする弱いフィルタが使用され得る。図10に示す例では、たとえば、サブパーティション1031とサブパーティション1033との間のサブパーティション境界1032に対して垂直であり隣接する、サブパーティション1031、1033の各行の中でフィルタ処理が行われる。図10に示すように、近傍ブロック1010と現在ブロック1030との間のエッジ1020に沿った1個までのサンプル1108または10311のみを修正する弱いフィルタが使用され得る。図10に示す別の例では、たとえば、近傍ブロック1010とブロック1030のサブパーティション1031との間のエッジ1020に対して垂直であり隣接する、サブパーティション1031または近傍ブロック1010の各行の中でフィルタ処理が行われる。そうでない場合(サブパーティション境界に直交するサブパーティションの高さ/幅が4サンプルよりも大きい場合、正規のVVC JVET-L1001バージョン13(http://phenix.it-sudparis.eu/jvet/doc_end_user/current_document.php?id=4834)デブロッキングフィルタ(たとえば、上記のVVC文書の中で開示されるデブロッキングフィルタ)が使用され得る。
ステップ1102において、第1のサブパーティションの1個までのサンプルの値を修正し、1個までのサンプルは、第1のサブパーティションと第2のサブパーティションとの間のサブパーティション境界に対して垂直であり隣接する、第1のサブパーティションの行または列から取得される;および/または
ステップ1103において、第2のサブパーティションの1個までのサンプルの値を修正し、1個までのサンプルは、第1のサブパーティションと第2のサブパーティションとの間のサブパーティション境界に対して垂直であり隣接する、第2のサブパーティションの行または列から取得される。
現在ピクチャに属する現在コーディングブロックの再構成されたブロックを生成するように構成された再構成ユニット1710であって、現在コーディングブロックはイントラ予測モードでコーディングされ、現在コーディングブロックは、第1のサブパーティションおよび第2のサブパーティションを含むサブパーティションに分割され、第2のサブパーティションは、第1のサブパーティションに基づいてイントラ予測される、再構成ユニット1701と、
現在ピクチャの再構成されたピクチャに対してフィルタ処理を行うように構成されたフィルタ処理ユニット1730であって、フィルタ処理ユニット1730は、現在のサブパーティションの高さが4サンプルであるとき、または現在のサブパーティションの幅が4サンプルであるとき、再構成されたブロックの再構成されたサブパーティションの現在のサブパーティションの中の1個までのサンプルをフィルタ処理するように特に構成され、1個のサンプルは、現在のサブパーティションと現在のサブパーティションに隣接して配置される別のサブパーティションとの間の境界に直交する、現在のサブパーティションの行または列の中に配置され、1個のサンプルは境界に隣接する、フィルタ処理ユニット1730とを含んでよい。
Claims (57)
- 画像符号化および/または画像復号においてコーディングブロック内のサブパーティション境界をデブロッキングするためのデブロッキング方法であって、前記現在コーディングブロックはイントラ予測モードでコーディングされ、前記現在コーディングブロックは、第1のサブパーティションおよび前記第1のサブパーティションに隣接する第2のサブパーティションを含むサブパーティションに分割され、
前記方法は、
- 前記第1のサブパーティションの幅が4サンプルであるか、もしくは前記第2のサブパーティションの幅が4サンプルであるとき、または前記第1のサブパーティションの高さが4サンプルであるか、もしくは前記第2のサブパーティションの高さが4サンプルであるとき、前記第1のサブパーティションについての第1の最大フィルタ長が1であること、および/または前記第2のサブパーティションについての第2の最大フィルタ長が1であることを決定するステップと、
- 前記第1のサブパーティションの1個までのサンプルの値を修正するステップであって、前記1個までのサンプルは、前記第1のサブパーティションと前記第2のサブパーティションとの間の前記サブパーティション境界に対して垂直であり隣接する、前記第1のサブパーティションの行もしくは列から取得される、ステップ、および/または
- 前記第2のサブパーティションの1個までのサンプルの値を修正するステップであって、前記1個までのサンプルは、前記第1のサブパーティションと前記第2のサブパーティションとの間の前記サブパーティション境界に対して垂直であり隣接する、前記第2のサブパーティションの行もしくは列から取得される、ステップとを含む、
デブロッキング方法。 - 前記現在コーディングブロックをサブパーティションに分割するイントラ・サブパーティション分割タイプが水平である場合、前記第1または第2のサブパーティションの高さが4サンプルであるとき、前記第1のサブパーティションと前記第2のサブパーティションとの間の前記境界に対して垂直であり隣接する、前記第1または第2のサブパーティションの前記列から取得される前記1個までのサンプルは修正される、請求項1に記載の方法。
- 前記現在コーディングブロックをサブパーティションに分割するイントラ・サブパーティション分割タイプが垂直である場合、前記第1または第2のサブパーティションの幅が4サンプルであるとき、前記第1のサブパーティションと前記第2のサブパーティションとの間の前記境界に対して垂直であり隣接する、前記第1または第2のサブパーティションの前記行から取得される前記1個までのサンプルは修正される、請求項1に記載の方法。
- 前記現在コーディングブロックをサブパーティションに分割する前記イントラ・サブパーティション分割タイプが水平である場合、前記第1のサブパーティションと前記第2のサブパーティションとの間の前記サブパーティション境界は水平のサブパーティション境界であり、または
前記現在コーディングブロックをサブパーティションに分割する前記イントラ・サブパーティション分割タイプが垂直である場合、前記第1のサブパーティションと前記第2のサブパーティションとの間の前記サブパーティション境界は垂直のサブパーティション境界である、
請求項1から3のいずれか一項に記載の方法。 - 前記現在コーディングブロックをサブパーティションに分割する前記イントラ・サブパーティション分割タイプが垂直である場合、前記第1のサブパーティションは前記第2のサブパーティションの左に位置し、前記第2のサブパーティションは前記第1のサブパーティションの再構成された値に基づいてイントラ予測され、
前記現在コーディングブロックをサブパーティションに分割する前記イントラ・サブパーティション分割タイプが水平である場合、前記第1のサブパーティションは前記第2のサブパーティションの上に位置し、前記第2のサブパーティションは前記第1のサブパーティションの再構成された値に基づいてイントラ予測される、
請求項1から3のいずれか一項に記載の方法。 - サブパーティションの前記個数は2個または4個である、請求項1から5のいずれか一項に記載の方法。
- - 前記現在コーディングブロックの幅が4に等しく前記コーディングブロックの高さが8に等しい場合、かつ/または前記現在コーディングブロックの前記幅が8に等しく前記現在コーディングブロックの前記高さが4に等しい場合、サブパーティションの前記個数は2個であり、
- そうでない場合、サブパーティションの前記個数は4個である、
請求項1から6のいずれか一項に記載の方法。 - 前記第1のサブパーティションと前記第2のサブパーティションとの間の前記サブパーティション境界がn×nサンプルグリッドと重なり合わない場合でも、前記第1または第2のサブパーティションの中の前記1個までのサンプルは修正され、nは整数である、請求項1から7のいずれか一項に記載の方法。
- 前記第1のサブパーティションと前記第2のサブパーティションとの間の前記サブパーティション境界がn×nサンプルグリッドと重なり合う場合のみ、前記第1または第2のサブパーティションの中の前記1個までのサンプルは修正され、nは整数である、請求項1から7のいずれか一項に記載の方法。
- nは4または8である、請求項8または9に記載の方法。
- 前記サブパーティションのサンプルはルマサンプルであるか、または前記サブパーティションの前記サンプルはクロマサンプルである、請求項1から10のいずれか一項に記載の方法。
- 前記サブパーティションは矩形変換ブロックサブパーティションである、請求項1から11のいずれか一項に記載の方法。
- 前記現在コーディングブロックをサブパーティションに分割する前記イントラ・サブパーティション分割タイプが垂直である場合、前記サブパーティションをイントラ予測する前記順序は左から右であり、または
前記現在コーディングブロックをサブパーティションに分割する前記イントラ・サブパーティション分割タイプが水平である場合、前記のサブパーティションをイントラ予測する前記順序は上から下である、
請求項1から12のいずれか一項に記載の方法。 - 前記現在コーディングブロックは、イントラ・サブパーティションISPツールを使用してコーディングされ、または前記サブパーティション境界は、イントラ・サブパーティションISPツールによって引き起こされる、請求項1から13のいずれか一項に記載の方法。
- 画像符号化および/または画像復号において画像ブロック間のブロックエッジをデブロッキングするためのデブロッキング方法であって、前記ブロックエッジは、現在コーディングブロックの現在のサブパーティションと前記現在コーディングブロックの近傍ブロックとの間のエッジを含み、前記現在コーディングブロックはイントラ予測モードでコーディングされ、前記現在コーディングブロックはサブパーティションに分割され、
前記方法は、
- 前記現在のサブパーティションの幅が4サンプルであるか、または前記現在のサブパーティションの高さが4サンプルであるとき、前記現在のサブパーティションについての第3の最大フィルタ長が1であること、および/または前記近傍ブロックについての第4の最大フィルタ長が1であることを決定するステップと、
- 前記現在のサブパーティションの1個までのサンプルの値を修正するステップであって、前記1個までのサンプルは、前記現在のサブパーティションと前記近傍ブロックとの間の前記エッジに対して垂直であり隣接する、前記現在のサブパーティションの行もしくは列から取得される、ステップ、および/または
- 前記近傍ブロックの1個までのサンプルの値を修正するステップであって、前記1個までのサンプルは、前記現在のサブパーティションと前記近傍ブロックとの間の前記エッジに対して垂直であり隣接する、前記近傍ブロックの行もしくは列から取得される、ステップとを含む、
デブロッキング方法。 - 前記現在コーディングブロックをサブパーティションに分割するイントラ・サブパーティション分割タイプが水平である場合、前記現在のサブパーティションの高さが4サンプルであるとき、前記現在のサブパーティションと前記現在のサブパーティションの下または上にある前記近傍ブロックとの間の前記エッジに対して垂直であり隣接する、前記現在のサブパーティションの前記列から取得される前記1個までのサンプルは修正される、請求項15に記載の方法。
- 前記現在コーディングブロックをサブパーティションに分割するイントラ・サブパーティション分割タイプが垂直である場合、前記現在のサブパーティションの幅が4サンプルであるとき、前記現在のサブパーティションと前記現在のサブパーティションの左または右にある前記近傍ブロックとの間の前記エッジに対して垂直であり隣接する、前記現在のサブパーティションの前記行から取得される前記1個までのサンプルは修正される、請求項15に記載の方法。
- 前記現在コーディングブロックをサブパーティションに分割する前記イントラ・サブパーティション分割タイプが垂直である場合、前記現在のサブパーティションは前記近傍ブロックの右にあり、前記現在のサブパーティションは前記近傍ブロックの再構成された値に基づいてイントラ予測され、
前記現在コーディングブロックをサブパーティションに分割する前記イントラ・サブパーティション分割タイプが水平である場合、前記現在のサブパーティションは前記近傍ブロックの下にあり、前記現在のサブパーティションは前記近傍ブロックの再構成された値に基づいてイントラ予測される、
請求項15から17のいずれか一項に記載の方法。 - サブパーティションの個数は2個または4個である、請求項15から18のいずれか一項に記載の方法。
- - 前記現在コーディングブロックの幅が4に等しく前記コーディングブロックの高さが8に等しい場合、かつ/または前記現在コーディングブロックの前記幅が8に等しく前記現在コーディングブロックの前記高さが4に等しい場合、サブパーティションの前記個数は2個であり、
- そうでない場合、サブパーティションの前記個数は4個である、
請求項15から19のいずれか一項に記載の方法。 - 前記現在のサブパーティションと前記近傍ブロックとの間の前記エッジがn×nサンプルグリッドと重なり合わない場合でも、前記現在のサブパーティションの中または前記近傍ブロックの中の前記1個までのサンプルは修正され、nは整数である、請求項15から20のいずれか一項に記載の方法。
- 前記現在のサブパーティションと前記近傍ブロックとの間の前記エッジがn×nサンプルグリッドと重なり合う場合のみ、前記現在のサブパーティションの中または前記近傍ブロックの中の前記1個までのサンプル、nは整数である、請求項15から20のいずれか一項に記載の方法。
- nは4または8である、請求項21または22に記載の方法。
- 前記サブパーティションのサンプルはルマサンプルであるか、または前記サブパーティションの前記サンプルはクロマサンプルである、請求項15から23のいずれか一項に記載の方法。
- 前記サブパーティションは矩形変換ブロックサブパーティションである、請求項15から24のいずれか一項に記載の方法。
- 前記現在コーディングブロックは、イントラ・サブパーティションISPツールを使用してコーディングされる、請求項15から25のいずれか一項に記載の方法。
- コーディングブロック内のサブパーティション境界をデブロッキングするための、画像エンコーダおよび/または画像デコーダにおける使用のためのデバイスであって、前記現在コーディングブロックは前記イントラ予測モードでコーディングされ、前記現在コーディングブロックは、第1のサブパーティションおよび前記第1のサブパーティションに隣接する第2のサブパーティションを含むサブパーティションに分割され、
前記デバイスは、
- 前記第1のサブパーティションの幅が4サンプルであるか、もしくは前記第2のサブパーティションの幅が4サンプルであるとき、または前記第1のサブパーティションの高さが4サンプルであるか、もしくは前記第2のサブパーティションの高さが4サンプルであるとき、前記第1のサブパーティションについての第1の最大フィルタ長が1であること、および/または前記第2のサブパーティションについての第2の最大フィルタ長が1であることを決定することと、
- 前記第1のサブパーティションの1個までのサンプルの値を修正することであって、前記1個までのサンプルは、前記第1のサブパーティションと前記第2のサブパーティションとの間の前記サブパーティション境界に対して垂直であり隣接する、前記第1のサブパーティションの行もしくは列から取得されること、および/または
- 前記第2のサブパーティションの1個までのサンプルの値を修正することであって、前記1個までのサンプルは、前記第1のサブパーティションと前記第2のサブパーティションとの間の前記サブパーティション境界に対して垂直であり隣接する、前記第2のサブパーティションの行もしくは列から取得されることと
を行うように構成されたデブロッキングフィルタを含む、
デバイス。 - 前記現在コーディングブロックをサブパーティションに分割するイントラ・サブパーティション分割タイプが水平である場合、前記第1または第2のサブパーティションの高さが4サンプルであるとき、前記第1のサブパーティションと前記第2のサブパーティションとの間の前記境界に対して垂直であり隣接する、前記第1または第2のサブパーティションの前記列から取得される前記1個までのサンプルは修正される、請求項27に記載のデバイス。
- 前記現在コーディングブロックをサブパーティションに分割するイントラ・サブパーティション分割タイプが垂直である場合、前記第1または第2のサブパーティションの幅が4サンプルであるとき、前記第1のサブパーティションと前記第2のサブパーティションとの間の前記境界に対して垂直であり隣接する、前記第1または第2のサブパーティションの前記行から取得される前記1個までのサンプルは修正される、請求項27に記載のデバイス。
- 前記現在コーディングブロックをサブパーティションに分割する前記イントラ・サブパーティション分割タイプが水平である場合、前記第1のサブパーティションと前記第2のサブパーティションとの間の前記サブパーティション境界は水平のサブパーティション境界であり、または
前記現在コーディングブロックをサブパーティションに分割する前記イントラ・サブパーティション分割タイプが垂直である場合、前記第1のサブパーティションと前記第2のサブパーティションとの間の前記サブパーティション境界は垂直のサブパーティション境界である、
請求項27から29のいずれか一項に記載のデバイス。 - 前記現在コーディングブロックをサブパーティションに分割する前記イントラ・サブパーティション分割タイプが垂直である場合、前記第1のサブパーティションは前記第2のサブパーティションの左にあり、前記第2のサブパーティションは前記第1のサブパーティションの再構成された値に基づいてイントラ予測され、
前記現在コーディングブロックをサブパーティションに分割する前記イントラ・サブパーティション分割タイプが水平である場合、前記第1のサブパーティションは前記第2のサブパーティションの上にあり、前記第2のサブパーティションは前記第1のサブパーティションの再構成された値に基づいてイントラ予測される、
請求項27から29のいずれか一項に記載のデバイス。 - サブパーティションの前記個数は2個または4個である、請求項27から31のいずれか一項に記載のデバイス。
- - 前記現在コーディングブロックの幅が4に等しく前記コーディングブロックの高さが8に等しい場合、かつ/または前記現在コーディングブロックの前記幅が8に等しく前記現在コーディングブロックの前記高さが4に等しい場合、サブパーティションの前記個数は2個であり、
- そうでない場合、サブパーティションの前記個数は4個である、
請求項27から32のいずれか一項に記載のデバイス。 - 前記第1のサブパーティションと前記第2のサブパーティションとの間の前記サブパーティション境界がn×nサンプルグリッドと重なり合わない場合でも、前記第1または第2のサブパーティションの中の前記1個までのサンプルは修正され、nは整数である、請求項27から33のいずれか一項に記載のデバイス。
- 前記第1のサブパーティションと前記第2のサブパーティションとの間の前記サブパーティション境界がn×nサンプルグリッドと重なり合う場合のみ、前記第1または第2のサブパーティションの中の前記1個までのサンプルは修正され、nは整数である、請求項27から33のいずれか一項に記載のデバイス。
- nは4または8である、請求項34または35に記載のデバイス。
- 前記サブパーティションのサンプルはルマサンプルであるか、または前記サブパーティションの前記サンプルはクロマサンプルである、請求項1から36のいずれか一項に記載のデバイス。
- 前記サブパーティションは矩形変換ブロックサブパーティションである、請求項1から37のいずれか一項に記載のデバイス。
- 前記現在コーディングブロックをサブパーティションに分割する前記イントラ・サブパーティション分割タイプが垂直である場合、前記サブパーティションをイントラ予測する前記順序は左から右であり、または
前記現在コーディングブロックをサブパーティションに分割する前記イントラ・サブパーティション分割タイプが水平である場合、前記サブパーティションをイントラ予測する前記順序は上から下である、
請求項1から38のいずれか一項に記載のデバイス。 - 前記現在コーディングブロックは、イントラ・サブパーティションISPツールを使用してコーディングされ、または前記サブパーティション境界は、イントラ・サブパーティションISPツールによって引き起こされる、請求項1から39のいずれか一項に記載のデバイス。
- 画像ブロック間のブロックエッジをデブロッキングするための、画像エンコーダおよび/または画像デコーダにおける使用のためのデバイスであって、前記ブロックエッジは、現在コーディングブロックの現在のサブパーティションと前記現在コーディングブロックの近傍ブロックとの間のエッジを含み、前記現在コーディングブロックはイントラ予測モードでコーディングされ、前記現在コーディングブロックはサブパーティションに分割され、
前記デバイスは、
- 前記現在のサブパーティションの幅が4サンプルであるか、または前記現在のサブパーティションの高さが4サンプルであるとき、前記現在のサブパーティションについての第3の最大フィルタ長が1であること、および/または前記近傍ブロックについての第4の最大フィルタ長が1であることを決定することと、
- 前記現在のサブパーティションの1個までのサンプルの値を修正することであって、前記1個までのサンプルは、前記現在のサブパーティションと前記近傍ブロックとの間の前記エッジに対して垂直であり隣接する、前記現在のサブパーティションの行もしくは列から取得されること、および/または
- 前記近傍ブロックの1個までのサンプルの値を修正することであって、前記1個までのサンプルは、前記現在のサブパーティションと前記近傍ブロックとの間の前記エッジに対して垂直であり隣接する、前記近傍ブロックの行もしくは列から取得されることと
を行うように構成されたデブロッキングフィルタを含む、
デバイス。 - 前記現在コーディングブロックをサブパーティションに分割するイントラ・サブパーティション分割タイプが水平である場合、前記現在のサブパーティションの高さが4サンプルであるとき、前記現在のサブパーティションと前記現在のサブパーティションの下または上にある前記近傍ブロックとの間の前記エッジに対して垂直であり隣接する、前記現在のサブパーティションの前記列から取得される前記1個までのサンプルは修正される、請求項41に記載のデバイス。
- 前記現在コーディングブロックをサブパーティションに分割するイントラ・サブパーティション分割タイプが垂直である場合、前記現在のサブパーティションの幅が4サンプルであるとき、前記現在のサブパーティションと前記現在のサブパーティションの左または右にある前記近傍ブロックとの間の前記エッジに対して垂直であり隣接する、前記現在のサブパーティションの前記行から取得される前記1個までのサンプルは修正される、請求項41に記載のデバイス。
- 前記現在コーディングブロックをサブパーティションに分割する前記イントラ・サブパーティション分割タイプが垂直である場合、前記現在のサブパーティションは前記近傍ブロックの右にあり、前記現在のサブパーティションは前記近傍ブロックの再構成された値に基づいてイントラ予測され、
前記現在コーディングブロックをサブパーティションに分割する前記イントラ・サブパーティション分割タイプが水平である場合、前記現在のサブパーティションは前記近傍ブロックの下にあり、前記現在のサブパーティションは前記近傍ブロックの再構成された値に基づいてイントラ予測される、
請求項41から43のいずれか一項に記載のデバイス。 - サブパーティションの個数は2個または4個である、請求項41から44のいずれか一項に記載のデバイス。
- - 前記現在コーディングブロックの幅が4に等しく前記コーディングブロックの高さが8に等しい場合、かつ/または前記現在コーディングブロックの前記幅が8に等しく前記現在コーディングブロックの前記高さが4に等しい場合、サブパーティションの前記個数は2個であり、
- そうでない場合、サブパーティションの前記個数は4個である、
請求項41から45のいずれか一項に記載のデバイス。 - 前記現在のサブパーティションと前記近傍ブロックとの間の前記エッジがn×nサンプルグリッドと重なり合わない場合でも、前記現在のサブパーティションの中または前記近傍ブロックの中の前記1個までのサンプルは修正され、nは整数である、請求項41から46のいずれか一項に記載のデバイス。
- 前記現在のサブパーティションと前記近傍ブロックとの間の前記エッジがn×nサンプルグリッドと重なり合う場合のみ、前記現在のサブパーティションの中または前記近傍ブロックの中の前記1個までのサンプル、nは整数である、請求項41から46のいずれか一項に記載のデバイス。
- nは4または8である、請求項47または48に記載のデバイス。
- 前記サブパーティションのサンプルはルマサンプルであるか、または前記サブパーティションの前記サンプルはクロマサンプルである、請求項41から49のいずれか一項に記載のデバイス。
- 前記サブパーティションは矩形変換ブロックサブパーティションである、請求項41から50のいずれか一項に記載のデバイス。
- 前記現在コーディングブロックは、イントラ・サブパーティションISPツールを使用してコーディングされる、請求項41から51のいずれか一項に記載のデバイス。
- 請求項1から26のいずれか一項に記載の方法を実行するための処理回路構成を含むエンコーダ(20)。
- 請求項1から26のいずれか一項に記載の方法を実行するための処理回路構成を含むデコーダ(30)。
- 請求項1から26のいずれか一項に記載の方法を行うためのプログラムコードを含むコンピュータプログラム製品。
- デコーダ(30)であって、
1つまたは複数のプロセッサと、
前記プロセッサに結合され前記プロセッサによる実行のためのプログラミングを記憶する非一時的コンピュータ可読記憶媒体とを含み、前記プログラミングは、前記プロセッサによって実行されたとき、請求項1から26のいずれか一項に記載の方法を実行するように前記デコーダを構成する、
デコーダ。 - エンコーダ(20)であって、
1つまたは複数のプロセッサと、
前記プロセッサに結合され前記プロセッサによる実行のためのプログラミングを記憶する非一時的コンピュータ可読記憶媒体とを含み、前記プログラミングは、前記プロセッサによって実行されたとき、請求項1から26のいずれか一項に記載の方法を実行するように前記エンコーダを構成する、
エンコーダ。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023114626A JP2023153802A (ja) | 2019-01-10 | 2023-07-12 | イントラ・サブパーティション・コーディング・ツールによって引き起こされるサブパーティション境界のためのデブロッキングフィルタ |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201962791003P | 2019-01-10 | 2019-01-10 | |
US62/791,003 | 2019-01-10 | ||
PCT/CN2020/071272 WO2020143729A1 (en) | 2019-01-10 | 2020-01-10 | Deblocking filter for sub-partition boundaries caused by intra sub-partition coding tool |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023114626A Division JP2023153802A (ja) | 2019-01-10 | 2023-07-12 | イントラ・サブパーティション・コーディング・ツールによって引き起こされるサブパーティション境界のためのデブロッキングフィルタ |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022517081A true JP2022517081A (ja) | 2022-03-04 |
JP7314281B2 JP7314281B2 (ja) | 2023-07-25 |
Family
ID=71521950
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021540216A Active JP7314281B2 (ja) | 2019-01-10 | 2020-01-10 | イントラ・サブパーティション・コーディング・ツールによって引き起こされるサブパーティション境界のためのデブロッキングフィルタ |
JP2023114626A Pending JP2023153802A (ja) | 2019-01-10 | 2023-07-12 | イントラ・サブパーティション・コーディング・ツールによって引き起こされるサブパーティション境界のためのデブロッキングフィルタ |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023114626A Pending JP2023153802A (ja) | 2019-01-10 | 2023-07-12 | イントラ・サブパーティション・コーディング・ツールによって引き起こされるサブパーティション境界のためのデブロッキングフィルタ |
Country Status (12)
Country | Link |
---|---|
US (3) | US11122299B2 (ja) |
EP (2) | EP4373095A2 (ja) |
JP (2) | JP7314281B2 (ja) |
KR (2) | KR20230156456A (ja) |
CN (1) | CN113455005A (ja) |
AU (2) | AU2020206823B2 (ja) |
BR (1) | BR112020025145A2 (ja) |
CA (1) | CA3126173A1 (ja) |
IL (1) | IL284710A (ja) |
MX (1) | MX2021000852A (ja) |
SG (1) | SG11202107542RA (ja) |
WO (1) | WO2020143729A1 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2020206823B2 (en) * | 2019-01-10 | 2023-11-16 | Huawei Technologies Co., Ltd. | Deblocking filter for sub-partition boundaries caused by intra sub-partition coding tool |
US11272198B2 (en) * | 2019-01-30 | 2022-03-08 | Tencent America LLC | Method and apparatus for improved sub-block partitioning intra sub-partitions coding mode |
KR20200110214A (ko) * | 2019-03-12 | 2020-09-23 | 현대자동차주식회사 | 예측 유닛을 서브 유닛들로 분할하여 예측하는 인트라 예측 방법 및 장치 |
WO2022191526A1 (ko) * | 2021-03-09 | 2022-09-15 | 현대자동차주식회사 | 세그멘테이션 정보 기반 디블록킹 필터링을 이용하는 비디오 코딩방법 및 장치 |
WO2022197139A1 (ko) * | 2021-03-19 | 2022-09-22 | 현대자동차주식회사 | 크로마 블록의 인트라 서브블록 예측을 이용하는 비디오 코딩방법 및 장치 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140185689A1 (en) * | 2011-09-09 | 2014-07-03 | Panasonic Corporation | Low complex deblocking filter decisions |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI117534B (fi) * | 2000-01-21 | 2006-11-15 | Nokia Corp | Menetelmä digitaalisten kuvien suodattamiseksi ja suodatin |
US7929610B2 (en) * | 2001-03-26 | 2011-04-19 | Sharp Kabushiki Kaisha | Methods and systems for reducing blocking artifacts with reduced complexity for spatially-scalable video coding |
TWI375470B (en) | 2007-08-03 | 2012-10-21 | Via Tech Inc | Method for determining boundary strength |
JP2013524717A (ja) * | 2010-04-13 | 2013-06-17 | サムスン エレクトロニクス カンパニー リミテッド | ツリー構造の符号化単位に基づいた予測単位を利用するビデオ符号化方法及びその装置、並びにビデオ復号化方法及びその装置 |
KR20110125153A (ko) * | 2010-05-12 | 2011-11-18 | 에스케이 텔레콤주식회사 | 영상의 필터링 방법 및 장치와 그를 이용한 부호화/복호화를 위한 방법 및 장치 |
KR101341993B1 (ko) * | 2010-10-06 | 2013-12-16 | 에스케이텔레콤 주식회사 | 고정밀 필터를 이용한 영상 부호화/복호화 방법 및 장치 |
CN105872566B (zh) * | 2011-01-12 | 2019-03-01 | 三菱电机株式会社 | 图像编码装置和方法、以及图像译码装置和方法 |
US9338476B2 (en) * | 2011-05-12 | 2016-05-10 | Qualcomm Incorporated | Filtering blockiness artifacts for video coding |
KR20120140181A (ko) * | 2011-06-20 | 2012-12-28 | 한국전자통신연구원 | 화면내 예측 블록 경계 필터링을 이용한 부호화/복호화 방법 및 그 장치 |
US9538200B2 (en) * | 2012-01-19 | 2017-01-03 | Qualcomm Incorporated | Signaling of deblocking filter parameters in video coding |
JP6222576B2 (ja) * | 2012-03-21 | 2017-11-01 | サン パテント トラスト | 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置、および画像符号化復号装置 |
US9686561B2 (en) * | 2013-06-17 | 2017-06-20 | Qualcomm Incorporated | Inter-component filtering |
US10412419B2 (en) * | 2013-07-12 | 2019-09-10 | Qualcomm Incorporated | Adaptive filtering in video coding |
US9294766B2 (en) | 2013-09-09 | 2016-03-22 | Apple Inc. | Chroma quantization in video coding |
US10038919B2 (en) * | 2014-05-29 | 2018-07-31 | Apple Inc. | In loop chroma deblocking filter |
EP3178228B1 (en) * | 2014-09-15 | 2023-10-04 | HFI Innovation Inc. | Method of deblocking for intra block copy in video coding |
WO2017045101A1 (en) * | 2015-09-14 | 2017-03-23 | Mediatek Singapore Pte. Ltd. | Advanced deblocking filter in video coding |
US10708591B2 (en) * | 2017-03-20 | 2020-07-07 | Qualcomm Incorporated | Enhanced deblocking filtering design in video coding |
US10750171B2 (en) * | 2018-06-25 | 2020-08-18 | Google Llc | Deblocking filtering |
EP3831073B1 (en) * | 2018-08-10 | 2024-05-01 | Huawei Technologies Co., Ltd. | Apparatus and method for performing deblocking |
AU2020206823B2 (en) * | 2019-01-10 | 2023-11-16 | Huawei Technologies Co., Ltd. | Deblocking filter for sub-partition boundaries caused by intra sub-partition coding tool |
WO2020167228A1 (en) * | 2019-02-15 | 2020-08-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Deblocking of transform sub-block boundaries |
-
2020
- 2020-01-10 AU AU2020206823A patent/AU2020206823B2/en active Active
- 2020-01-10 BR BR112020025145-3A patent/BR112020025145A2/pt unknown
- 2020-01-10 EP EP24154399.0A patent/EP4373095A2/en active Pending
- 2020-01-10 EP EP20738428.0A patent/EP3895433A4/en not_active Ceased
- 2020-01-10 KR KR1020237038381A patent/KR20230156456A/ko active IP Right Grant
- 2020-01-10 CA CA3126173A patent/CA3126173A1/en active Pending
- 2020-01-10 CN CN202080008865.6A patent/CN113455005A/zh active Pending
- 2020-01-10 JP JP2021540216A patent/JP7314281B2/ja active Active
- 2020-01-10 MX MX2021000852A patent/MX2021000852A/es unknown
- 2020-01-10 WO PCT/CN2020/071272 patent/WO2020143729A1/en unknown
- 2020-01-10 KR KR1020207037388A patent/KR102625986B1/ko active IP Right Grant
- 2020-01-10 SG SG11202107542RA patent/SG11202107542RA/en unknown
- 2020-08-14 US US16/994,277 patent/US11122299B2/en active Active
-
2021
- 2021-07-08 IL IL284710A patent/IL284710A/en unknown
- 2021-08-11 US US17/399,203 patent/US11856228B2/en active Active
-
2023
- 2023-07-12 JP JP2023114626A patent/JP2023153802A/ja active Pending
- 2023-08-25 US US18/455,636 patent/US20230412845A1/en active Pending
-
2024
- 2024-02-06 AU AU2024200725A patent/AU2024200725A1/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140185689A1 (en) * | 2011-09-09 | 2014-07-03 | Panasonic Corporation | Low complex deblocking filter decisions |
JP2014526818A (ja) * | 2011-09-09 | 2014-10-06 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 低複雑度のデブロッキングフィルタ決定 |
Non-Patent Citations (3)
Title |
---|
KENNETH ANDERSSON, ZHI ZHANG, RICKARD SJOBERG, ANAND MEHER KOTRA, JIANLE CHEN, SEMIH ESENLIK, BIAO W: "CE11: Deblocking for 4 x N, N x 4 and 8 x N and N x 8 block boundaries that not are aligned with 8x8", JVET-M JVET-M0299-V1, JPN6022045094, 17 October 2019 (2019-10-17), pages 1 - 7, ISSN: 0004908353 * |
SANTIAGO DE LUXAN HERNANDEZ, HEIKO SCHWARZ, DETLEV MARPE, THOMAS WIEGAND: "CE3: Line-based intra coding mode (Tests 2.1.1 and 2.1.2) [online]", JVET-L JVET-L0076-V2, JPN6022045095, 17 October 2019 (2019-10-17), pages 1 - 9, ISSN: 0004908354 * |
SANTIAGO DE-LUXAN-HERNANDEZ, VALERI GEORGE, JACKIE MA, TUNG NGUYEN, HEIKO SCHWARZ, DETLEV MARPE, THO: "CE3: Intra Sub-Partitions Coding Mode (Tests 1.1.1 and 1.1.2) [online]", JVET-M JVET-M0102-V3, JPN6022045098, 17 October 2019 (2019-10-17), pages 1 - 7, ISSN: 0004908355 * |
Also Published As
Publication number | Publication date |
---|---|
JP2023153802A (ja) | 2023-10-18 |
AU2020206823A1 (en) | 2021-08-12 |
US11856228B2 (en) | 2023-12-26 |
NZ778339A (en) | 2023-11-24 |
BR112020025145A2 (pt) | 2021-07-20 |
JP7314281B2 (ja) | 2023-07-25 |
EP3895433A4 (en) | 2022-02-23 |
SG11202107542RA (en) | 2021-08-30 |
US11122299B2 (en) | 2021-09-14 |
MX2021000852A (es) | 2021-03-26 |
CA3126173A1 (en) | 2020-07-16 |
EP4373095A2 (en) | 2024-05-22 |
US20230412845A1 (en) | 2023-12-21 |
IL284710A (en) | 2021-08-31 |
KR20210011458A (ko) | 2021-02-01 |
US20210377570A1 (en) | 2021-12-02 |
EP3895433A1 (en) | 2021-10-20 |
US20200404333A1 (en) | 2020-12-24 |
KR20230156456A (ko) | 2023-11-14 |
KR102625986B1 (ko) | 2024-01-16 |
CN113455005A (zh) | 2021-09-28 |
AU2024200725A1 (en) | 2024-02-22 |
WO2020143729A1 (en) | 2020-07-16 |
AU2020206823B2 (en) | 2023-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102578075B1 (ko) | 역 양자화 장치 및 방법 | |
KR20220116339A (ko) | 루마 및 크로마 성분에 대한 ibc 전용 버퍼 및 디폴트 값 리프레싱을 사용하는 인코더, 디코더 및 대응하는 방법들 | |
JP2022501978A (ja) | ビデオエンコーダ、ビデオデコーダ、及び対応する方法 | |
KR102525179B1 (ko) | 파티션 제한 요소들 간의 관계 | |
KR102625986B1 (ko) | 인트라 서브파티션 코딩 툴로 인한 서브파티션 경계를 위한 디블로킹 필터 | |
JP2022529030A (ja) | 行列ベースのイントラ予測と二次変換コア選択を調和させるエンコーダ、デコーダ、および対応する方法 | |
JP2022524357A (ja) | エンコーダ、デコーダ、及び対応するインター予測方法 | |
CN114902662A (zh) | 用于视频译码的跨分量自适应环路滤波 | |
JP2022511850A (ja) | エンコーダ、デコーダ、及びデブロッキングフィルタの境界強度導出の対応する方法 | |
US11843806B2 (en) | Encoder, a decoder and corresponding methods of deblocking filter adaptation | |
JP2022526304A (ja) | イントラ予測のための方法および装置 | |
JP7408849B2 (ja) | タイル構成のシグナリングのためのエンコーダ、デコーダ、および対応する方法 | |
KR20210126771A (ko) | 인트라 예측 모드에 관련된 인코더, 디코더 및 대응하는 방법들 | |
KR20210145824A (ko) | 제산 없는 인트라 예측을 위한 방법 및 장치 | |
RU2777967C1 (ru) | Деблокирующий фильтр для границ подразделов, возникающих под действием инструмента кодирования интра-подразделов |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210830 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210830 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220921 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221031 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20230130 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230501 |
|
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: 20230612 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230712 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7314281 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |