JPWO2011152425A1 - フィルタ装置、画像復号装置、画像符号化装置、および、フィルタパラメータのデータ構造 - Google Patents
フィルタ装置、画像復号装置、画像符号化装置、および、フィルタパラメータのデータ構造 Download PDFInfo
- Publication number
- JPWO2011152425A1 JPWO2011152425A1 JP2012518412A JP2012518412A JPWO2011152425A1 JP WO2011152425 A1 JPWO2011152425 A1 JP WO2011152425A1 JP 2012518412 A JP2012518412 A JP 2012518412A JP 2012518412 A JP2012518412 A JP 2012518412A JP WO2011152425 A1 JPWO2011152425 A1 JP WO2011152425A1
- Authority
- JP
- Japan
- Prior art keywords
- filter
- image
- unit
- boundary
- linear
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image 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/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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/004—Predictors, e.g. intraframe, interframe 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/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/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/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/436—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 parallelised computational arrangements
-
- 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
- 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)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
本発明の第1の実施形態に係る動画像復号装置1の説明に先立ち、本実施形態に係る動画像符号化装置2によって生成され、動画像復号装置1によって復号される符号化データの構成について、図11を参照して説明する。
図13を参照して符号化データ中の重み係数の構成と、2次元フィルタとして用いられる場合の重み係数の対応位置を説明する。図13(a)、(b)、(c)は、各々タップ数が1、3、5の場合の重み係数を示す。図の左側は符号化データ中の重み係数の構成であり、各々1、5、13個の重み係数が一次元的に順序づけられて構成されている。
本発明を適用した動画像復号装置について、図1を参照しつつ以下に説明する。図1は、第1実施形態に係る動画像復号装置1の構成を示すブロック図である。
図3は、ループフィルタ部120の内部構成を示す図である。ループフィルタ部120は、境界利用フィルタ部(BF部)301と、適応フィルタ部302から構成される。
ここで、BF部301について詳細に説明する。BF部301は、対象ブロックに隣接するブロックの境界付近の画素値を用いることを特徴とする。1つの方法は、ブロックノイズ低減を行うデブロッキングフィルタ処理を用いて生成する方法であり、図4で一例を説明する。別の方法は、フィルタ対象ブロックに隣接するブロックの境界付近の画素値を用いてフィルタ対象ブロックに対応する画像を生成する方法であり、図5、図14を用いて説明する。
活性度算出部402は、下記の式(4−2)を用いて、活性度を表す値apを算出する。活性度は境界およびフィルタ対象画素付近の凹凸の状態もしくは勾配の大きさを算出するものである。
BF画素生成部403は、算出された「d」および「ap」が、所定の閾値α、βに対して、d<α、かつ、ap<βである場合に以下のフィルタ処理を施す。
p1´=(p2+p1+p0+q0)/4
p2´=(2×p3+3×p2+p1+p0+q0)/8
そうではない場合には、以下のフィルタ処理を施す。
BF部301は、上記の処理を、予測ブロックの境界および変換ブロックの境界に実行する。より具体的にはまず予測ブロックと変換ブロックの垂直境界に処理を行い、続いて、予測ブロックと変換ブロックの水平境界に処理を行う。これによりBF後画素値xdを得る。
図5は、BF部の第2の構成(BF部301´)を示す図である。この例では、BF部301は、垂直境界値参照部501と、水平境界値参照部502と、対象画素参照部503と、BF重み算出部504と、加重平均部505とを備える。
p=total×4/8 D=1(図6ではp0に相当) …(5−1)
p=total×1/8 D=2(図6ではp1に相当)
変換ブロックが8×8の場合
p=total×4/8 D=1(図6ではp0に相当)
p=total×2/8 D=2(図6ではp1に相当)
p=total×1/8 D=3(図6ではp2に相当)
p=0 D=それ以外
変換ブロックが16×16の場合
p=total×4/8 D=1(図6ではp0に相当)
p=total×3/8 D=2(図6ではp1に相当)
p=total×2/8 D=3(図6ではp2に相当)
p=total×1/8 D=4(図6ではp3に相当)
p=0 D=それ以外
なお、垂直境界の場合にはDをDv、pをpvと読み替え、水平境界の場合にはDをDh、pをphと読み替えて算出する。totalは値を整数化するために使用される値であり、256程度を用いると良い(以後も同様)。
加重平均部505は、BF重み算出部504で算出された重みpt、pv、phとフィルタ対象画素値xt、垂直境界画素値xv、水平境界画素値xhの加重平均からBF後画像の画素値xdを算出する。算出は以下の式(5−3)で行われる。
…(5−3)
なお>>は右シフトを示す記号である。なお、totalは1<<shift、total2はtotal/2とする。<<は左シフトを示す記号である。
第2のBF部301´は、上記の処理を、予測ブロックの境界および変換ブロックの境界に実行する。
この場合、重みptは式(5−2)ではなく以下の式(5−6)になる。
このようにするとBF後画素のダイナミックレンジは4倍になるが、その分精度の高いBF後画像を適応フィルタ部302で用いることができる。適応フィルタ部302での重み係数は固定小数精度(小数精度をtotalでかけて整数化して実現)であり整数精度以上の精度を用いるため、高精度の参照画像の値を有効に利用できる。そのため、BF後画像のダイナミックレンジの拡大は、符号化歪み低減の精度を向上させる。
また、この場合、以下の式(5−8)によりBF後の画素値を算出するとさらに適当である。
…(5−8)
ここでclip(x、y、z)は、zをx以上、y以下にクリップする演算を示す。
図14は、BF部の第3の構成(BF部301´b)を示すブロック図である。この例では、BF部301´bは、第2の垂直境界値参照部501bと、第2の水平境界値参照部502bと、第2の対象画素参照部503bと、第2のBF重み算出部504b、第2の加重平均部505bを備える。
p=total×1/(D×2) …(5−9)
変換ブロックが8×8の場合
p=total×2/((D+1)×2)
変換ブロックが16×16の場合
p=total×4/((D+3)×2)
なお、垂直境界の場合にはDをDv1、Dv2、pをpv1、pv2と読み替え、水平境界の場合にはDをDh1、Dh2、pをph1、ph2と読み替えて算出する。
もしくは式(5−9)以後のpv1、pv2、ph1、ph2の算出においてtotalの代わりにtotal×4を用いた上で重みptを以下の式で算出する。
これにより高い精度のBF後画像が得られる。
第2の加重平均部505bは、第2のBF重み算出部504bで算出された重みpt、pv1、pv2、ph1、ph2、とフィルタ対象画素値xt、垂直境界画素値xv1、xv2、水平境界画素値xh1、hv2の加重平均からBF後画像の画素値x´を算出する。算出は以下の式(5−11)で行われる。
…(5−11)
また、さらに重みのダイナミックレンジを復号画像の値の範囲に抑えると良い。復号画像のビット深度が8である場合には、ダイナミックレンジは0から255であるから、以下の式によりxdの範囲を制限する。
また、重みptの算出に式(5−10)を用いる場合には、BF後画像xdのダイナミックレンジを抑えることができるが、さらにBF後画像xdの格納用のメモリを削減するには以下のようにさらにクリップし確実に所定のビット幅で格納できることを確定させると良い。
BF部は、上記処理に限定されず、対象ブロックに隣接するブロックの境界付近の画素値を用いて、適応フィルタ参照用の画素値を算出する処理であれば良い。
p1´=(p2+p1+p0+q0)×2
p2´=(2×p3+3×p2+p1+p0+q0)×2
そうではない場合には、以下のフィルタを施す。
なお、上記処理を行わない部分の画素値も8倍とする。
より具体的には図4で示されるBF部301のBF画素生成部403を以下のBF画素生成部403´´に置き替えても良い。BF画素生成部403´´に入力された「d」および「ap」が、所定の閾値α、βに対して、d<α、かつ、ap<βである場合に以下のフィルタ処理を施す。
p1´=clip(―127、128、(p2+p1+p0+q0)×2―8×p1)
p2´=clip(―127、128、(2×p3+3×p2+p1+p0+q0)×2―8×p2)
そうではない場合には、以下のフィルタを施す。
なお、上記処理を行わない部分の画素値は0とする。
なお、処理対象ブロックとは異なるブロック(隣接ブロック)の画素は、予測もしくは変換が異なることから、処理対象ブロックと異なる特性を有する。このような異なる特性の画素値を適応フィルタ部302の入力信号として用いると歪み低減の効果を増大させることができる。BF部301´及びBF部301´bは、隣接ブロックの画素値を用いて、適応フィルタ対象画素の参照画素を生成するものであり、異なる特性の入力信号を準備することを意味する。
ここで、適応フィルタ部302について図7を用いて詳細に説明する。適応フィルタ部302は、適応重み付け部701と、BF後画素値適応重み付け部702と、シフト/除算部703とを備える。適応重み付け部701は、タップ数Mおよび重み係数ak(k=0〜(M×M+1)/2−1)と、フレームメモリ117から入力された復号画像とを用いてフィルタ処理を行う。BF後画素値適応重み付け部702は、タップ数Nおよび重み係数bk(k=0〜(N×N+1)/2−1)と、BF部301から入力された復号画像を用いてフィルタ処理を行う。
…(7−1)
ここで、x(x、y)はBF前画素値、xd(x、y)はBF後画素値、x´(x、y)は適応フィルタ後画素値である。(x、y)はフィルタ対象画素のフレーム内での位置で、フレームの幅w、フレームの高さをhとすると、0<=x<=w−1、0<=y<=h−1をとる。また、(i、j)は、フィルタ対象画素の位置(x、y)からの相対位置を示す。a(i、j)、b(i、j)は各々、相対位置(i、j)に対応するBF前画素値にかかる重み係数、相対位置(i、j)に対応するBF後画素値にかかる重み係数である。oはオフセット、shiftは除算を実行するためのシフト値である。また第1項のΣは、(i、j)のi、jについて各々−MからMまでの和をとり、第2項のΣは、(i、j)のi、jについて各々−NからNまでの和をとる演算を意味する。
ここで、符号化データから復号され、適応フィルタ情報保存部119に保存された、1次元インデックスで表示された重み係数ak(k=0〜(M×M+1)/2−1)と、上記2次元インデックスで表示された重み係数a(i、j)の関係について説明する。まず2次元インデックス(i、j)より、次の式で得られるk0を計算し、さらにk0からkを計算することで1次元インデックスkを得る。
ここでofst=M/2、i=―M/2〜M/2、j=−M/2〜M/2。
=(M×M―1)―k0 (それ以外)
以下、a(i、j)と表示される演算では、2次元インデックス(i、j)から1次元インデックスkに変換された後の値kを用いて参照されるakを用いる。
ここでofst=N/2、i=―N/2〜N/2、j=−N/2〜N/2。
=(N×N―1)―k0 (それ以外)
以下、b(i、j)と表示される演算では、2次元インデックス(i、j)から1次元インデックスkに変換された後の値kを用いて参照されるbkを用いる。
BF後画素値適応重み付け部702は式(7−1)の第2項、すなわち、以下の演算を実行する。
シフト/除算部703はラウンド付きシフト演算による除算rdiv(x)を実行する。rdiv(x)は、すなわち入力信号をxとすると、以下の関数で表現できる。
このような適応フィルタ処理によって、BF前画素値とBF後画素値の両者の空間的な重み演算により効果的に歪みの低減を行うことができる。
例えば、BF前画素値の適応フィルタのタップ数Mが1のときには、式(7−1)は以下の式(7−2)に簡略化されるが、空間フィルタによる歪み低減効果とデブロッキング強度調整効果を得ることができる。
…(7−2)
(N=1の場合)
また、BF後画素値の適応フィルタのタップ数Nが1には、以下の式(7−3)に簡略化されるが、
x´(x、y)=(Σa(i、j)×x(x+i、y+j)+b(0、0)×xd(x、y)+o+total2)>>shift
…(7―3)
空間フィルタによる歪み低減効果とデブロッキング強度調整効果を得ることができる。
…(7―4)
式(7―4)は単なる乗算であるため、BF後画素値適応重み付け部702の演算量は小さい。
M=N=1の場合には、さらに下記の式(7−5)に簡略化される。
…(7―5)
この場合には、わずかに3つの重み係数a、b、oによってデブロッキング強度調整効果を得ることができる。また、これらは閾値ではなく重み係数であるため、最小二乗法という演算量の少ない方法で最適な値を計算することができる。
…(7―6)
この場合には、1つの重み係数aでデブロッキング強度調整効果が得られる。
まず、単純なM=N=1の場合を用いて説明する。式(7−5)は次のような変形が可能である。
ここでc1=(a+b)>>shift、c2=a>>shiftである。また、オフセットo、及び、位置(x、y)は表記を省略してある。ここで(a+b)>>shiftはほぼ1をとることが実験的に得られているので、さらに、式(7−7)は式(7−8)に変形できる。
xd−xは、BF処理によるxの補正量である。そのためこの係数にかかる項c2>0であるとは、補正を弱めることに相当し、c2<0であるとは、補正を強めることに相当する。このようにBF前画素値にかかる重み係数とBF後画素値にかかる重み係数の関係によってデブロッキング強度調整効果が得られる。
図12は、デブロッキング処理後の画素値に空間的な適応フィルタを施すループフィルタ(従来手法1、図17(a))と、デブロッキング処理前の画素値に空間的な適応フィルタを施すループフィルタ(従来手法2、図17(b))と、M=1、N>1の場合のループフィルタ(提案手法1)と、M>1、N=1の場合のループフィルタ(提案手法2)とを各々、動画像復号装置1および動画像符号化装置2に実際に組み込んだ場合の符号化効率を調査したものである。なお、比較対象は適応フィルタを含まないループフィルタ(BF部のみを備えるループフィルタ)を用いた場合であり、符号化効率は、4点の量子化パラメータで符号化した場合の、SN比と符号量を測定し、SN比が一定になるという仮定をおいた場合に、どの程度の符号量削減が可能か(率)を評価したものである(BDRATEと呼ばれる)。符号量削減率が大きいほど符号化効率向上の効果が高いと言える。
図12をみて分かるように、提案手法1、2ともに、従来手法1、2を超える性能を示す。また、デブロッキング処理前の画素値に空間的な適応フィルタを施す場合(従来手法2、M>1、N=0の場合に相当)には、デブロッキング処理後の画素値に施す場合(従来手法1、M=0、N>1の場合に相当)よりも多くの場合、性能的に低下する。
現在は、演算部を複数備えるCPUおよび集積回路が一般的であるため、同時並行に処理できるかに関わる並列性が高いかどうかは重要なポイントである。
携帯機器などのCPU及びアクセラレータの処理では、大規模な外部メモリ(例えばSDRAM)にアクセスするためには時間がかかるため、一度、高速にアクセスできる内部メモリにデータを転送し、内部メモリ上で処理を行った上で、処理後のデータを外部メモリに転送する動作が一般的である。
図10は本発明の実施形態の動画像復号装置1のデータ転送を説明するための図である。特にN=1を特化した乗算部702´を備える動画像復号装置1´のデータ転送を想定して説明する。図19は従来技術の動画像復号値のデータ転送を説明するための図である。図19(a)は、復号処理とデブロッキングフィルタ処理と適応フィルタ処理を独立した処理として別々の転送で行う場合を示したものである。この場合、処理の度に、外部メモリと内部メモリ間のデータ転送が必要になるため、全体としてデータ転送量が非常に大きい。それに対し、複数の処理を一度の転送で実施すれば、途中の処理で必要になる中間データ(一時データ)の外部メモリ転送および中間データの内部メモリ転送が不要となることから、データ転送量を削減できる。
つづいて、本発明を適用した画像符号化装置について、図を参照して説明する。
以下、適応フィルタ情報算出部118の動作を説明する。適応フィルタ情報算出部118は、入力画像xoと復号画像xおよびBF後の画素値xdから、以下の式(8−1)を最小化する重み係数afk(k=0〜(M×M+1)/2−1)とbfk(k=0〜(N×N+1)/2−1)、オフセットofの推定値を最小2乗法により求める。ここでfはfloatの略であり、最小2乗法では小数点数として重み係数を算出することを意味する。
…(8−1)
ここで、^2は二乗を示す。最初のΣは全ての(x、y)に対する和、第1項のΣは、(i、j)のi、jについて各々−MからMまでの和、最後のΣは、(i、j)のi、jについて各々−NからNまでの和をとる演算を意味する。
…(8−2)
さらに、Σで示される和として、(i、j)に関する和から、kに関する和に置き替える。ここでkから(i、j)への対応関係は2通りあるため、一方を(i、j)、もう一方を(i´、j´)と表現する。
k0´=(M×M−1)―k
次に、k0とk0´から以下の式を用いてi、jを計算する。
j=(k0/M)−ofst
i´=(k0´%M)−ofst
j´=(k0´/M)−ofst
ここで%は剰余を計算する演算、/は除算を行い小数点以下を切り捨てて整数化する演算、ofst=M/2である。
ここで、最初のΣは全ての(x、y)に対する和、第1項のΣはkについて0から(M×M+1)/2−1までの和、最後のΣはkについて0から(N×N+1)/2−1までの和をとる演算を意味する。
これらを重み係数の組を推定値zfeと呼ぶ。なお、BF後の画素値xdは、ループフィルタ部120内のBF部301を動作させて算出する。
LOOP(M=1、3、5){
LOOP(N=1、3、5){
最小二乗法により重み係数zfeを得る
zfeを式(8−3)に代入して得られる二乗誤差の大きさをSとする
IF(S < SMIN){
重み係数zfeを最適な重み係数zfbestとして保存
S=SMIN
}
}
}
ここで算出された最適な重み係数セットをzfbest={afbest、bfbest、obbest}とする。次の式で示される演算で整数化し、適応フィルタ情報保存部119に保存する。
bbest=(int){bfbest×(1<<shift)}
obest=(int){ofbest×(1<<shift)}
なお(int)は整数化を示す。
最後に、上述したループフィルタ部120の構成を整理したうえで、いくつかの変形例について説明する。
図20は、図3に示すループフィルタ部120の構成を、図7に示す適応フィルタ部302の内部構成を含めて図示したブロック図である。図20に示すように、ループフィルタ部120は、BF部301と適応フィルタ部302とを備えている。
図20に示すループフィルタ部120において特に注目すべき点は、適応フィルタ部302の一部(第2の線形フィルタ部702)を、BF部301の後段に配置し、BF部301から出力されるデブロッキングフィルタ処理後の復号画像Xdに作用させると共に、適応フィルタ部302の一部(第1の線形フィルタ部701)を、BF部301と並列に配置し、BF部301に入力されるデブロッキングフィルタ処理前の復号画像Xに作用させている点である。このように、空間フィルタである第1の線形フィルタ部701をBF部301と並列に配置することによって、符号化効率を低下させることなく、第2の線形フィルタ部702のタップ数Nを小さくすることが可能になる。実際、第2の線形フィルタ部702のタップ数Nを1にまで低下させても符号化効率の低下が生じないことは、図12に示したとおりである。
次に、図20に示すループフィルタ部120の第1の変形例について、図21及び図22を参照して説明する。
第1のモードにおいて、第2の線形フィルタ部702のタップ数Nは可変であり、動画像符号化装置2から提供されるフィルタパラメータに含まれるタップ数指定情報(以下「alf_length_luma_minus5_div2」とも表記)によって決定される。ここで、alf_length_luma_minus5_div2は、0以上3以下の自然数を表す2ビットのバイナリデータである。alf_length_luma_minus5_div2=0(00),1(01),2(10),3(11)のとき(括弧内は2進表記)、第2の線形フィルタ部702は、自身のタップ数Nを、それぞれ、N=5,7,9,11に設定する。
第2のモードにおいて、第1の線形フィルタ部701のタップ数Mは可変であり、上述したタップ数指定情報によって決定される。alf_length_luma_minus5_div2=0(00),1(01),2(10),3(11)のとき(括弧内は2進表記)、第1の線形フィルタ部701は、自身のタップ数Mを、それぞれ、M=5,7,9,11に設定する。一方、第2の線形フィルタ部702のタップ数Nは、N=1に固定されている。2以上の演算手段を備えている場合、ループフィルタ部120aは、これら2つの演算手段を用いて、BF部301によるフィルタ演算と、第1の線形フィルタ部701によるフィルタ演算(積和演算)とを並列的に実行することができる。
次に、図20に示すループフィルタ部120の第2の変形例について、図23を参照して説明する。
次に、図20に示すループフィルタ部120の第3の変形例について、図24を参照して説明する。
すでに述べたように、非特許文献3には、予測残差、予測画像、及び、復号画像(予測残差と予測画像との和)に非線形デノイジングフィルタを施したものALFの入力画像とし、ALFの後段にデブロッキングフィルタを配置する構成が示されている。
本実施形態におけるループフィルタ部120は、復号画像Pに対してノイズ除去処理を施し、BF後画像(以下、本実施形態において、BF後画像P_NRとも表記)を生成する。また、本実施形態におけるループフィルタ部120は、(1)BF後画像P_NR、(2)予測部111から出力された予測画像PRED、及び(3)逆変換部116から出力された予測残差Dの少なくとも何れかに対して適応フィルタ処理を施し、適応フィルタ済復号画像P_ALFを生成する。
図25に示すように、適応フィルタ部363は、予測画像PRED、予測残差D、およびBF後画像P_NRに対して、符号化データから復号した適応フィルタ情報に含まれるフィルタ係数およびオフセットを用いた適応フィルタ処理を施すことによって適応フィルタ済復号画像P_ALFを生成し、生成した適応フィルタ済復号画像P_ALFをフレームメモリ117に格納する。なお、適応フィルタ部363は、シーケンス、ピクチャ、および、スライスの何れかを処理単位として適応フィルタ処理を行うことができる。換言すれば、適応フィルタ部363は、シーケンス毎、ピクチャ毎、または、スライス毎に適応フィルタ処理の処理内容を変更することができる。以下では、一例として、適応フィルタ部363が、スライスを単位として適応フィルタ処理を行う場合を例にとり説明を行う。
予測画素値適応重み付け部731は、予測画像PREDの各画素値の、フィルタ係数ci(i=1〜Nc、Ncはフィルタ係数ciの総数)を用いた重み付け和(加重線形和)をとることによって、第1の出力画像#731を生成する。ここで、フィルタ係数ciは、符号化データの適応フィルタ情報に含まれるフィルタ係数のうち、予測画像PREDの画素値に乗ぜられるフィルタ係数を表しており、以下の説明では、各ciを、c(u、v)とも表記する。
残差画素値適応重み付け部741は、予測残差Dの各画素値の、フィルタ係数di(i=1〜Nd、Ndはフィルタ係数diの総数)を用いた重み付け和(加重線形和)をとることによって、第2の出力画像#741を生成する。ここで、フィルタ係数diは、符号化データの適応フィルタ情報に含まれるフィルタ係数のうち、予測残差Dの示す画像の画素値に乗ぜられるフィルタ係数を表しており、以下の説明では、各diを、d(u、v)とも表記する。
BF後画素値適応重み付け部702は、BF後画像P_NRの各画素値の、フィルタ係数bi(i=1〜Nb、Nbはフィルタ係数biの総数)を用いた重み付け和(加重線形和)をとることによって、第3の出力画像#702を生成する。ここで、フィルタ係数biは、符号化データの適応フィルタ情報に含まれるフィルタ係数のうち、BF後画像P_NRの画素値に乗ぜられるフィルタ係数を表しており、以下の説明では、各biを、b(u、v)とも表記する。
加算部704は、第1の出力画像#731、第2の出力画像#741、および、第3の出力画像#702の対応する各画素値と、オフセットoとを加算することによって、出力画像#704を生成する。具体的に、出力画像#704の画素値をSo(x、y)と表すことにすると、加算部704は、画素値So(x、y)を、以下の数式(9−4)によって算出する。
シフト/除算部703は、加算部704によって生成された出力画像#704の各画素値に対して、ラウンド付きシフト演算による除算処理を行うことによって適応フィルタ済復号画像P_ALFを生成する。シフト/除算部703による具体的な処理は、実施形態1と同様であるため、ここでは説明を省略する。
空間フィルタである予測画素値適応重み付け部731と残差画素値適応重み付け部741とをBF部364に対して並列に配置することによって、符号化効率を低下させることなく、BF後画素値適応重み付け部702のタップ数N×N’を小さくすることが可能になる。
(構成例2)
以下の構成は、残差画像Dのタップ数Nd×Nd’を制限することにより、処理量およびデータ転送量の削減効果を奏するものである。より具体的には、残差画像Dのタップ数Nd×Nd’を小さくすることによって、処理量およびデータ転送量の削減効果を奏するものである。本構成例では、残差画像Dのタップ数Nd×Nd’を1×1とする場合に最大の効果を奏する。残差画像Dは、復号された変換係数が逆量子化され逆変換された画像であるが、符号化装置において変換係数を生成する量子化過程においては、変換係数を削減するために四捨五入のラウンド処理ではなく、1/3未満を切り捨て1/3以上を切り上げる(もしくは1/6未満を切り捨て1/6以上を切り上げる)処理がなされることが多い。この場合、残差画像Dは本来の値よりも絶対値が小さい側にずれが生じている可能性が高く、フィルタ係数の積によって画素値を補正(大きく)することが適当と考えられる。このような効果は参照領域が小さい場合でも有効であるため、残差画像Dのタップ数を小さく(最大の効果を得るためには1に)制限することは適当である。なお、ここでは絶対値が小さい側にずれが生じると説明したが、逆量子化がこのずれを補償する処理(絶対値を大きくする処理)を含む場合には、ずれの方向が逆方向になることもある。また、量子化は周波数領域で行われるため画素領域での変化はこの限りではない。そのため、適応的な重み係数を用いる残差画像Dを含む適応フィルタで処理することが適当である。
(構成例2´)
残差画像Dのタップ数Nd×Nd’についての制限は、BF後画像P_NRについてのタップ数N×N’についての制限と併用することができる。この場合、両者の線形フィルタにおいて、空間的(平面的、2次元的)なフィルタの効果が得られにくくなる。例えば、残差画像Dについてのタップ数Nd×Nd’、および、BF後画像P_NRについてのタップ数N×N’を共に1×1に設定した場合、画像の2次元的な相関を利用することができない。このような場合、予測画像PREDのタップ数は1タップなどには制限せず、平面的なフィルタの効果を得ることが適当である。
(構成例2´´)
なお、別の構成として、残差画像Dのタップ数Nd×Nd’についての制限と予測画像PREDのタップ数Nc×Nc’についての制限を併用することが適当である。最大の効果は、Nd=Nd’=Nc=Nc’=1とする場合である。ここでもフィルタ対象画素に対応する位置の画素を参照するものとする。
(構成例3)
以上の説明では、適応フィルタ部363への入力信号のタップ数制限によって、並列性の向上、並びに、演算量および転送量の削減という効果を発揮するものであったが、以下に説明するように参照範囲を復号済みの画像に制限することによっても演算量と転送量の削減が可能である。
本実施形態に係る動画像符号化装置4の構成について図30を参照して説明する。動画像符号化装置4は、その一部に、H.264/MPEG−4.AVC、及び、KTAソフトウェアに採用されている技術を含む復号装置である。
適応フィルタ情報導出部368は、動画像復号装置3の備えるループフィルタ部120、および、動画像符号化装置4の備えるループフィルタ部120によって参照される適応フィルタ情報を生成する。
(1)BF部364および適応フィルタ部363のそれぞれのオンオフ、
(2)適応フィルタ部363に入力する画像の種類およびその組み合わせ(BF後画像P_NR、予測残差D、および、予測画像Predのうち1つ若しくは複数の組み合わせ)、
(3)BF後画像P_NRに作用するフィルタのタップ数、
(4)BF後画像P_NRに作用するフィルタ係数
(5)予測残差Dの示す画像に作用するフィルタのタップ数、
(6)予測残差Dの示す画像に作用するフィルタ係数
(7)予測画像PREDに作用するフィルタのタップ数、
(8)予測画像PREDに作用するフィルタ係数
(9)オフセットo
を符号化効率が最適となるように決定する。
(10)BF後画像P_NRに作用するフィルタが参照する参照範囲
(11)予測残差Dの示す画像に作用するフィルタが参照する参照範囲
(12)予測画像PREDに作用するフィルタが参照する参照範囲
を決定し、決定された参照範囲を指定するalf_reference_modeを適応フィルタ情報に含める構成としてもよい。例えば、alf_reference_modeが0である場合には図27(a)のように参照範囲は制限されず、alf_reference_modeが1、2、3、4、5である場合には図27(b)、図27(c)、図27(d)、図27(e)、図27(f)のように参照範囲が制限される。
なお、本明細書には、少なくとも、以下の発明が記載されている。
適応フィルタの参照画素として、BF処理前の画素値とBF処理後の画素値とを用いる適応フィルタによって、少ない処理量で算出可能で、かつ、少ない数の重み係数を用いてデブロッキング強度を調整することができる(デブロッキング強度調整効果)。
また、本明細書には、少なくとも、以下の発明が記載されている。
を備えており、上記第1から第3の線形フィルタ部の少なくとも何れかについて、参照範囲の境界のうち処理順で下流側の境界の少なくとも一部が、対象画素の境界または対象画素を含むブロックの境界と重複するように設定されている、ことを特徴としている。
上記実施形態における、マクロブロックは、H.264/MPEG−4 AVCの後継規格として提案されているHEVC(High Efficiency Video Coding)のLCU(最大コーディングユニット:Largest Coding Unit、コーディングツリー(Coding Tree)のrootと呼ばれることもある)に相当し、マクロブロックおよびブロックは、HEVCのCU(コーディングユニット:Coding Unit、コーディングツリーのleafと呼ばれることもある)、PU(Prediction Unit)、またはTU(Transformation Unit)に相当するものである。また、LCUは、ツリーブロックと呼ばれることもある。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も特許請求の範囲に含まれる。
107 減算部
109 加算部
111 予測部
112 変換部
113 量子化部
114 可変長符号化部
115 逆量子化部
116 逆変換部
117 フレームメモリ
118 適応フィルタ情報算出部
119 適応フィルタ情報保存部
120 ループフィルタ部
120´ ループフィルタ部
301 BF部
302 適応フィルタ部
302´ 適応フィルタ部
301´ 第2のBF部
301´b 第3のBF部
401 境界エッジ算出部
402 活性度算出部
403 BF画素生成部
501 垂直境界値参照部
502 水平境界値参照部
503 対象画素参照部
504 BF重み算出部
505 加重平均部
501b 第2の垂直境界値参照部
502b 第2の水平境界値参照部
503b 第2の対象画素参照部
504b 第2のBF重み算出部
505b 第2の加重平均部
701 適応重み付け部
702 BF後画素値適応重み付け部
702´ 乗算部
703 シフト/除算部
704 加算部
3 動画像復号装置(画像復号装置)
4 動画像符号化装置(画像符号化装置)
107 減算部
109 加算部
111 予測部
112 変換部
113 量子化部
114 可変長符号化復号部
115 逆量子化部
116 逆変換部
117 フレームメモリ
120 ループフィルタ部
362 適応フィルタ用メモリ
363 適応フィルタ部
364 BF部
368 適応フィルタ情報導出部
Claims (27)
- ブロック毎に処理された画像のブロック境界に選択的に作用する境界フィルタと、
上記境界フィルタの入力画像に作用する第1の線形フィルタ部と上記境界フィルタの出力画像に作用する第2の線形フィルタ部とを含む適応フィルタであって、上記第1の線形フィルタ部の出力画像と上記第2の線形フィルタ部の出力画像とを加算して出力する適応フィルタと、を備えている、
ことを特徴とするフィルタ装置。 - 上記第2の線形フィルタ部のタップ数が1に設定されている、
ことを特徴とする請求項1に記載のフィルタ装置。 - 上記第1の線形フィルタ部のタップ数が2以上に設定されている、
ことを特徴とする請求項1又は2に記載のフィルタ装置。 - 上記第1の線形フィルタ部におけるフィルタ演算と、上記境界フィルタにおけるフィルタ演算とを並列的に実行する、
ことを特徴とする請求項1〜3の何れか1項に記載のフィルタ装置。 - 上記適応フィルタは、上記第2の線形フィルタ部の出力画像を出力する第1のモードと、上記第1の線形フィルタ部の出力画像と上記第2の線形フィルタ部の出力画像との和を出力する第2のモードとのうち、外部から取得したモード指定情報により指定された方のモードで動作する、
ことを特徴とする請求項1〜4の何れか1項に記載のフィルタ装置。 - 上記第2のモードにおいて、上記第2の線形フィルタ部のタップ数が1に設定されている、
ことを特徴とする請求項5に記載のフィルタ装置。 - 上記第1のモードにおいて、外部から取得したタップ数指定情報により指定された値に上記第2の線形フィルタ部のタップ数が設定され、上記第2のモードにおいて、上記タップ数指定情報により指定された値に上記第1の線形フィルタ部のタップ数が設定される、
ことを特徴とする請求項6に記載のフィルタ装置。 - 上記適応フィルタは、上記第2の線形フィルタ部において設定可能なタップ数の上限値が定められていない第1のモードと、上記第2の線形フィルタ部において設定可能なタップ数の上限値が定められている第2のモードとのうち、外部から取得したモード指定情報により指定された方のモードで動作する、
ことを特徴とする請求項1〜4の何れか1項に記載のフィルタ装置。 - 上記第2の線形フィルタ部において設定可能なタップ数の上限値が定められている、
ことを特徴とする請求項1〜4の何れか1項に記載のフィルタ装置。 - 上記境界フィルタは、上記境界におけるブロックノイズを低減するためのデブロッキングフィルタである、
ことを特徴とする請求項1〜9の何れか1項に記載のフィルタ装置。 - 請求項1〜10の何れか1項に記載のフィルタ装置を備えた画像復号装置であって、上記フィルタ装置を復号画像に作用させることを特徴とする画像復号装置。
- 請求項1〜10の何れか1項に記載のフィルタ装置を備えた画像符号化装置であって、上記フィルタ装置を局所復号画像に作用させることを特徴とする画像符号化装置。
- 境界フィルタと適応フィルタとを備えたフィルタ装置に供給されるフィルタパラメータのデータ構造において、
上記適応フィルタを構成する第1の線形フィルタ部であって、上記境界フィルタに入力される入力画像に作用する第1の線形フィルタ部のフィルタ係数と、
上記適応フィルタを構成する第2の線形フィルタ部であって、上記境界フィルタから出力される出力画像に作用する第2の線形フィルタ部のフィルタ係数と、を含んでいることを特徴とするフィルタパラメータのデータ構造。 - ブロックに分割されて処理された画像をフィルタ入力画像としてフィルタ後画像を生成するフィルタ装置であって、
前記フィルタ入力画像に対応する適応フィルタ情報を保存する適応フィルタ情報保存手段と、
前記フィルタ入力画像から、フィルタ対象画素に隣接するブロックの境界付近の画素を用いて、フィルタ対象画素における画素値を生成するフィルタを作用させ、境界利用フィルタ画像(BF後画像)を生成する境界利用フィルタ手段(BF手段)と、
前記フィルタ入力画像と前記BF後画像とから、前記適応フィルタ情報によって制御される適応フィルタ処理を行う適応フィルタ手段を備えることを特徴とするフィルタ装置。 - ブロック毎に処理された画像のブロック境界に選択的に作用する境界フィルタと、
出力画像における各対象画素の画素値を、該対象画素の位置に応じて定まる参照範囲における上記境界フィルタの出力画像の各画素値を参照して算出する第1の線形フィルタ部、出力画像における各対象画素の画素値を、該対象画素の位置に応じて定まる参照範囲における予測画像の各画素値を参照して算出する第2の線形フィルタ部、および、出力画像における各対象画素の画素値を、該対象画素の位置に応じて定まる参照範囲における残差画像の各画素値を参照して算出する第3の線形フィルタ部を含む適応フィルタであって、上記第1から第3の線形フィルタの出力画像を加算して出力する適応フィルタと、
を備えており、上記第1から第3の線形フィルタ部の少なくとも何れかについて、タップ数が1に設定されている、
ことを特徴とするフィルタ装置。 - ブロック毎に処理された画像のブロック境界に選択的に作用する境界フィルタと、
出力画像における各対象画素の画素値を、該対象画素の位置に応じて定まる参照範囲における上記境界フィルタの出力画像の各画素値を参照して算出する第1の線形フィルタ部、出力画像における各対象画素の画素値を、該対象画素の位置に応じて定まる参照範囲における予測画像の各画素値を参照して算出する第2の線形フィルタ部、および、出力画像における各対象画素の画素値を、該対象画素の位置に応じて定まる参照範囲における残差画像の各画素値を参照して算出する第3の線形フィルタ部を含む適応フィルタであって、上記第1から第3の線形フィルタの出力画像を加算して出力する適応フィルタと、
を備えており、
上記第1から第3の線形フィルタ部の少なくとも何れかについて、参照範囲の境界のうち処理順で下流側の境界の少なくとも一部が、対象画素の境界または対象画素を含むブロックの境界と重複するように設定されている、ことを特徴とするフィルタ装置。 - 上記第1から第3の線形フィルタ部の少なくとも何れかについて、参照範囲が、対象画素を含む対象ブロック、該対象ブロックの周辺の復号済みブロック、および、該対象ブロックの直後に復号されるブロックより構成されている、
ことを特徴とする請求項16に記載のフィルタ装置。 - 上記第1から第3の線形フィルタ部の少なくとも何れかについて、参照範囲が、対象画素を含む対象ブロック、および、該対象ブロックの周辺の復号済みブロックより構成されている、
ことを特徴とする請求項16に記載のフィルタ装置。 - 上記第1から第3の線形フィルタ部の少なくとも何れかについて、参照範囲の下辺の一部が、対象画素の下辺と重複するように設定されている、
ことを特徴とする請求項16に記載のフィルタ装置。 - 上記第1から第3の線形フィルタ部の少なくとも何れかについて、参照範囲の下辺の一部および右辺の一部が、それぞれ、対象画素の下辺および右辺と重複するように設定されている、
ことを特徴とする請求項16に記載のフィルタ装置。 - 上記第1から第3の線形フィルタ部のいずれかにおけるフィルタ演算と、上記境界フィルタにおけるフィルタ演算とを並列的に実行する、
ことを特徴とする請求項15から20の何れか1項に記載のフィルタ装置。 - 上記適応フィルタは、上記第1から第3の線形フィルタ部の少なくとも何れかのタップ数を、外部から取得したタップ数指定情報によって指定される値に設定する、
ことを特徴とする請求項15から21の何れか1項に記載のフィルタ装置。 - 上記適応フィルタは、上記第1から第3の線形フィルタ部の少なくとも何れかの参照範囲を、外部から取得したモード指定情報によって指定されるものに設定する、
ことを特徴とする請求項15から22の何れか1項に記載のフィルタ装置。 - 上記境界フィルタは、上記境界におけるブロックノイズを低減するためのデブロッキングフィルタである、
ことを特徴とする請求項15から23の何れか1項に記載のフィルタ装置。 - 請求項15から24の何れか1項に記載のフィルタ装置を備えた画像復号装置であって、上記フィルタ装置を、復号画像を生成するために用いられる各画像に作用させることを特徴とする画像復号装置。
- 請求項15から24の何れか1項に記載のフィルタ装置を備えた画像符号化装置であって、上記フィルタ装置を、局所復号画像を生成するために用いられる各画像に作用させることを特徴とする画像符号化装置。
- 境界フィルタと適応フィルタとを備えたフィルタ装置に供給されるフィルタパラメータのデータ構造において、
ブロック毎に処理された画像のブロック境界に選択的に作用する境界フィルタのフィルタ係数と、
出力画像における各対象画素の画素値を、該対象画素の位置に応じて定まる参照範囲における上記境界フィルタの出力画像の各画素値を参照して算出する第1の線形フィルタ部のフィルタ係数と、出力画像における各対象画素の画素値を、該対象画素の位置に応じて定まる参照範囲における予測画像の各画素値を参照して算出する第2の線形フィルタ部のフィルタ係数と、および、出力画像における各対象画素の画素値を、該対象画素の位置に応じて定まる参照範囲における残差画像の各画素値を参照して算出する第3の線形フィルタ部のフィルタ係数と、を含んでいることを特徴とするフィルタパラメータのデータ構造。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012518412A JP5875979B2 (ja) | 2010-06-03 | 2011-05-31 | フィルタ装置、画像復号装置、画像符号化装置、および、フィルタパラメータのデータ構造 |
Applications Claiming Priority (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010127441 | 2010-06-03 | ||
| JP2010127441 | 2010-06-03 | ||
| JP2010160862 | 2010-07-15 | ||
| JP2010160862 | 2010-07-15 | ||
| JP2010229095 | 2010-10-08 | ||
| JP2010229095 | 2010-10-08 | ||
| JP2012518412A JP5875979B2 (ja) | 2010-06-03 | 2011-05-31 | フィルタ装置、画像復号装置、画像符号化装置、および、フィルタパラメータのデータ構造 |
| PCT/JP2011/062537 WO2011152425A1 (ja) | 2010-06-03 | 2011-05-31 | フィルタ装置、画像復号装置、画像符号化装置、および、フィルタパラメータのデータ構造 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2011152425A1 true JPWO2011152425A1 (ja) | 2013-08-01 |
| JP5875979B2 JP5875979B2 (ja) | 2016-03-02 |
Family
ID=45066785
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012518412A Expired - Fee Related JP5875979B2 (ja) | 2010-06-03 | 2011-05-31 | フィルタ装置、画像復号装置、画像符号化装置、および、フィルタパラメータのデータ構造 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8805100B2 (ja) |
| JP (1) | JP5875979B2 (ja) |
| WO (1) | WO2011152425A1 (ja) |
Families Citing this family (45)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101663764B1 (ko) * | 2010-08-26 | 2016-10-07 | 에스케이 텔레콤주식회사 | 인트라 예측을 이용한 부호화 및 복호화 장치와 방법 |
| EP3582498B1 (en) * | 2010-12-07 | 2024-11-20 | Sony Group Corporation | Image processing device and image processing method |
| US20120182388A1 (en) * | 2011-01-18 | 2012-07-19 | Samsung Electronics Co., Ltd. | Apparatus and method for processing depth image |
| WO2012134046A2 (ko) * | 2011-04-01 | 2012-10-04 | 주식회사 아이벡스피티홀딩스 | 동영상의 부호화 방법 |
| KR102590030B1 (ko) * | 2011-09-20 | 2023-10-17 | 엘지전자 주식회사 | 영상 정보 인코딩/디코딩 방법 및 장치 |
| JP2013074416A (ja) * | 2011-09-27 | 2013-04-22 | Sony Corp | 画像処理装置および方法 |
| CN103843350A (zh) * | 2011-10-14 | 2014-06-04 | 联发科技股份有限公司 | 回路滤波方法及其装置 |
| US9860530B2 (en) * | 2011-10-14 | 2018-01-02 | Hfi Innovation Inc. | Method and apparatus for loop filtering |
| DK2775711T3 (da) * | 2011-11-04 | 2020-04-06 | Lg Electronics Inc | Fremgangsmåde og apparat til at indkode/afkode billedeinformation |
| JP2013165340A (ja) * | 2012-02-09 | 2013-08-22 | Sony Corp | 画像処理装置と画像処理方法 |
| JP2015144423A (ja) * | 2013-12-25 | 2015-08-06 | 三星電子株式会社Samsung Electronics Co.,Ltd. | 画像符号化装置、画像復号化装置、それらの方法、プログラム及び画像処理システム |
| US9552628B2 (en) * | 2014-03-12 | 2017-01-24 | Megachips Corporation | Image processor |
| WO2016200115A1 (ko) * | 2015-06-07 | 2016-12-15 | 엘지전자(주) | 디블록킹 필터링을 수행하는 방법 및 장치 |
| CN106331720B (zh) * | 2015-06-17 | 2020-03-27 | 福州瑞芯微电子股份有限公司 | 一种视频解码相关信息存储方法和装置 |
| JP6464272B2 (ja) * | 2015-08-20 | 2019-02-06 | 日本放送協会 | 画像符号化装置、画像復号化装置、及びこれらのプログラム |
| WO2017061189A1 (ja) * | 2015-10-05 | 2017-04-13 | シャープ株式会社 | 画像復号装置または画像符号化装置のための画像予測装置 |
| CN108353171B (zh) | 2015-11-17 | 2021-04-20 | 华为技术有限公司 | 视频编码样本自适应滤波的方法和装置 |
| US10419755B2 (en) * | 2016-05-16 | 2019-09-17 | Qualcomm Incorporated | Confusion of multiple filters in adaptive loop filtering in video coding |
| KR20190052128A (ko) | 2016-10-04 | 2019-05-15 | 김기백 | 영상 데이터 부호화/복호화 방법 및 장치 |
| CN118945345A (zh) | 2016-10-04 | 2024-11-12 | 有限公司B1影像技术研究所 | 图像编码/解码方法、介质和传输比特流的方法 |
| CN109792541A (zh) * | 2016-10-05 | 2019-05-21 | 瑞典爱立信有限公司 | 用于视频译码的去振铃滤波器 |
| EP3560204A4 (en) * | 2016-12-23 | 2019-12-04 | Telefonaktiebolaget LM Ericsson (publ) | DERINGING FILTER FOR VIDEO CODING |
| CN114173117B (zh) * | 2016-12-27 | 2023-10-20 | 松下电器(美国)知识产权公司 | 编码方法、解码方法及发送方法 |
| TW201842768A (zh) | 2017-04-06 | 2018-12-01 | 美商松下電器(美國)知識產權公司 | 編碼裝置、解碼裝置、編碼方法及解碼方法 |
| JP6902604B2 (ja) | 2017-04-06 | 2021-07-14 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 符号化装置及び復号装置 |
| TW201842782A (zh) | 2017-04-06 | 2018-12-01 | 美商松下電器(美國)知識產權公司 | 編碼裝置、解碼裝置、編碼方法及解碼方法 |
| KR20230079466A (ko) * | 2017-04-11 | 2023-06-07 | 브이아이디 스케일, 인크. | 면 연속성을 사용하는 360 도 비디오 코딩 |
| US20180343449A1 (en) * | 2017-05-26 | 2018-11-29 | Ati Technologies Ulc | Application specific filters for high-quality video playback |
| US11418816B2 (en) | 2017-09-20 | 2022-08-16 | Vid Scale, Inc. | Handling face discontinuities in 360-degree video coding |
| WO2019107182A1 (ja) * | 2017-12-01 | 2019-06-06 | ソニー株式会社 | 符号化装置、符号化方法、復号装置、及び、復号方法 |
| JP7235030B2 (ja) * | 2018-02-14 | 2023-03-08 | ソニーグループ株式会社 | 画像処理装置および方法 |
| CN113965765A (zh) | 2018-03-09 | 2022-01-21 | 华为技术有限公司 | 使用自适应乘数系数进行图像滤波的方法及装置 |
| US20190297603A1 (en) * | 2018-03-23 | 2019-09-26 | Samsung Electronics Co., Ltd. | Method and apparatus for beam management for multi-stream transmission |
| WO2019182159A1 (ja) * | 2018-03-23 | 2019-09-26 | シャープ株式会社 | 画像フィルタ装置、画像復号装置、及び画像符号化装置 |
| JP7332753B2 (ja) * | 2018-05-14 | 2023-08-23 | シャープ株式会社 | 画像フィルタ装置 |
| JP7073186B2 (ja) * | 2018-05-14 | 2022-05-23 | シャープ株式会社 | 画像フィルタ装置 |
| CN117956148A (zh) * | 2019-03-08 | 2024-04-30 | 佳能株式会社 | 自适应环路滤波器 |
| JP6811931B2 (ja) * | 2019-06-20 | 2021-01-13 | Kddi株式会社 | 画像復号装置、画像復号方法及びプログラム |
| JP7483725B2 (ja) * | 2019-08-29 | 2024-05-15 | 日本放送協会 | 符号化装置、復号装置、及びプログラム |
| KR102879935B1 (ko) * | 2019-10-16 | 2025-11-03 | 삼성디스플레이 주식회사 | 동공 검출 장치 |
| WO2025011377A1 (en) * | 2023-07-11 | 2025-01-16 | Mediatek Inc. | Method and apparatus of unified classification in in-loop filtering in video coding |
| CN117172967B (zh) * | 2023-08-11 | 2024-06-14 | 宁远众创空间创业服务有限公司 | 一种企业品牌宣传服务管理系统 |
| US20250113064A1 (en) * | 2023-10-02 | 2025-04-03 | Netflix, Inc. | Techniques for debanding in the inverse transform stage of a video coding pipeline |
| WO2025141929A1 (ja) * | 2023-12-28 | 2025-07-03 | ソニーセミコンダクタソリューションズ株式会社 | 光検出装置及び情報処理システム |
| WO2025141928A1 (ja) * | 2023-12-28 | 2025-07-03 | ソニーセミコンダクタソリューションズ株式会社 | 光検出装置及び情報処理システム |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11275584A (ja) * | 1998-03-23 | 1999-10-08 | Hitachi Ltd | 画像信号のブロック歪み低減回路 |
| US6931063B2 (en) | 2001-03-26 | 2005-08-16 | Sharp Laboratories Of America, Inc. | Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding |
| 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 |
| US7450641B2 (en) | 2001-09-14 | 2008-11-11 | Sharp Laboratories Of America, Inc. | Adaptive filtering based upon boundary strength |
| EP2894856A1 (en) * | 2002-01-31 | 2015-07-15 | Samsung Electronics Co., Ltd | Filtering method and apparatus for reducing block artifacts or ringing noise |
| US6907079B2 (en) * | 2002-05-01 | 2005-06-14 | Thomson Licensing S.A. | Deblocking filter conditioned on pixel brightness |
| JP3698158B2 (ja) * | 2003-06-27 | 2005-09-21 | 三菱電機株式会社 | ポストフィルタ及びポストフィルタ処理方法並びに映像信号復号化装置 |
| US7961963B2 (en) | 2005-03-18 | 2011-06-14 | Sharp Laboratories Of America, Inc. | Methods and systems for extended spatial scalability with picture-level adaptation |
| US8175168B2 (en) | 2005-03-18 | 2012-05-08 | Sharp Laboratories Of America, Inc. | Methods and systems for picture up-sampling |
| US8638862B2 (en) | 2005-03-18 | 2014-01-28 | Sharp Laboratories Of America, Inc. | Methods and systems for upsampling filter design |
| BRPI0714233A2 (pt) * | 2006-07-18 | 2013-01-15 | Thomson Licensing | mÉtodos e aparelho para filtragem de referÊncia adaptativa |
| US20110103464A1 (en) * | 2008-06-12 | 2011-05-05 | Yunfei Zheng | Methods and Apparatus for Locally Adaptive Filtering for Motion Compensation Interpolation and Reference Picture Filtering |
| MX365013B (es) * | 2011-08-29 | 2019-05-20 | Ibex Pt Holdings Co Ltd | Metodo para generar un bloque de prediccion en modo de prediccion de vector de movimiento avanzada (amvp). |
-
2011
- 2011-05-31 JP JP2012518412A patent/JP5875979B2/ja not_active Expired - Fee Related
- 2011-05-31 US US13/701,441 patent/US8805100B2/en not_active Expired - Fee Related
- 2011-05-31 WO PCT/JP2011/062537 patent/WO2011152425A1/ja not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| WO2011152425A1 (ja) | 2011-12-08 |
| US20130077884A1 (en) | 2013-03-28 |
| JP5875979B2 (ja) | 2016-03-02 |
| US8805100B2 (en) | 2014-08-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5875979B2 (ja) | フィルタ装置、画像復号装置、画像符号化装置、および、フィルタパラメータのデータ構造 | |
| JP7197720B2 (ja) | パレットモードの使用の指示の独立した符号化 | |
| JP2023126408A (ja) | イントラ予測方法とそれを利用した符号化器及び復号化器 | |
| EP2755388B1 (en) | Method, device, and program for encoding and decoding image | |
| CN106878729B (zh) | 基于分区基础的自适应环路滤波方法和装置 | |
| AU2019298855B2 (en) | Apparatus and method for filtering in video coding | |
| KR102043579B1 (ko) | 화상 코딩 장치, 화상을 코딩하는 방법, 화상 디코딩 장치, 화상을 디코딩하는 방법 및 컴퓨터 판독가능 매체 | |
| JP7656000B2 (ja) | パレットモードの使用の指示の条件依存符号化 | |
| KR102898558B1 (ko) | 비디오 코딩 방법 및 장치 | |
| CN113994670A (zh) | 具有虚拟边界的跨分量自适应环路滤波的视频编解码方法及装置 | |
| JP7481515B2 (ja) | パレットモードの使用の指示の共同符号化 | |
| JP2022543009A (ja) | 予測処理におけるパレットモードの符号化 | |
| JP7393550B2 (ja) | クロス成分適応ループフィルタリングのためのサンプルパディング | |
| JPWO2009133844A1 (ja) | エッジを考慮したフィルタリング機能を備えた動画像符号化/復号化方法及び装置 | |
| JP7848270B2 (ja) | ビデオ符号化における境界処理のための方法、装置及びプログラム | |
| EP3560204A1 (en) | Deringing filter for video coding | |
| TW202103495A (zh) | 解碼影像資料的方法、編碼影像資料的方法及儲存編碼影片資訊的非暫態電腦可讀取儲存媒介 | |
| JP2023531223A (ja) | 適応ループフィルタリングのための境界位置 | |
| WO2012008506A1 (ja) | 画像フィルタ装置、復号装置、動画像復号装置、符号化装置、動画像符号化装置、および、データ構造 | |
| JP2013150084A (ja) | 画像符号化方法,画像符号化装置,画像復号方法,画像復号装置およびそれらのプログラム | |
| JP5868157B2 (ja) | 画像処理方法/装置,映像符号化方法/装置,映像復号方法/装置およびそれらのプログラム | |
| JP7594364B2 (ja) | 符号化装置、復号装置、及びプログラム | |
| JP5728330B2 (ja) | 動画像符号化装置、動画像復号装置、動画像符号化方法、動画像復号方法、およびプログラム | |
| HK40085482B (zh) | 解码/编码图片的方法、视频解码器/编码器和非暂时性数字存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140422 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140422 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150818 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150925 |
|
| 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: 20151222 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160120 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5875979 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |
