JPWO2010146771A1 - 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 - Google Patents
画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 Download PDFInfo
- Publication number
- JPWO2010146771A1 JPWO2010146771A1 JP2011519507A JP2011519507A JPWO2010146771A1 JP WO2010146771 A1 JPWO2010146771 A1 JP WO2010146771A1 JP 2011519507 A JP2011519507 A JP 2011519507A JP 2011519507 A JP2011519507 A JP 2011519507A JP WO2010146771 A1 JPWO2010146771 A1 JP WO2010146771A1
- Authority
- JP
- Japan
- Prior art keywords
- image
- filter
- prediction
- unit
- variable
- 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 title claims description 97
- 238000012545 processing Methods 0.000 claims abstract description 171
- 238000013461 design Methods 0.000 claims abstract description 29
- 238000001914 filtration Methods 0.000 claims description 52
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 35
- 230000006835 compression Effects 0.000 claims description 24
- 238000007906 compression Methods 0.000 claims description 24
- 239000000284 extract Substances 0.000 claims description 7
- 239000013598 vector Substances 0.000 description 28
- 238000010586 diagram Methods 0.000 description 15
- 108090000237 interleukin-24 Proteins 0.000 description 8
- 238000013139 quantization Methods 0.000 description 6
- 101000760620 Homo sapiens Cell adhesion molecule 1 Proteins 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 4
- 101000661816 Homo sapiens Suppression of tumorigenicity 18 protein Proteins 0.000 description 3
- 101000585359 Homo sapiens Suppressor of tumorigenicity 20 protein Proteins 0.000 description 3
- 102100029860 Suppressor of tumorigenicity 20 protein Human genes 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 102100035353 Cyclin-dependent kinase 2-associated protein 1 Human genes 0.000 description 2
- 101000737813 Homo sapiens Cyclin-dependent kinase 2-associated protein 1 Proteins 0.000 description 2
- 238000007430 reference method Methods 0.000 description 2
- 238000010187 selection method Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
-
- 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
-
- 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/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/147—Data rate or code amount at the encoder output according to rate distortion criteria
-
- 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/167—Position within a video image, e.g. region of interest [ROI]
-
- 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/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/196—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
-
- 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/46—Embedding additional information in the video signal during the compression process
-
- 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/48—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using compressed domain processing techniques other than decoding, e.g. modification of transform coefficients, variable length coding [VLC] data or run-length data
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/63—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
- H04N19/64—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets characterised by ordering of coefficients or of bits for transmission
- H04N19/645—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets characterised by ordering of coefficients or of bits for transmission by grouping of coefficients into blocks after the transform
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
ただし、圧縮率が高くなると、動き補償予測を実施する際に用いる予測参照画像の品質が低下することに起因して、圧縮効率が妨げられる問題がある。
そのため、MPEG−4 AVC/H.264の符号化方式(非特許文献1を参照)では、ループ内ブロッキングフィルタの処理を実施することで、直交変換係数の量子化に伴って発生する予測参照画像のブロック歪みを除去するようにしている。
この画像符号化装置では、ブロック分割部101が符号化対象の画像信号を入力すると、その画像信号をマクロブロック単位に分割し、マクロブロック単位の画像信号を分割画像信号として予測部102に出力する。
予測部102は、ブロック分割部101から分割画像信号を受けると、マクロブロック内の各色成分の画像信号をフレーム内又はフレーム間で予測して、予測誤差信号を算出する。
そして、その動きベクトルを用いて、メモリ107により格納されている参照画像信号に対する動き補償予測を実施することで動き補償予測画像を生成し、その動き補償予測画像を示す予測信号と分割画像信号の差分を求めることで予測誤差信号を算出する。
また、予測部102は、予測信号を得る際に決定した予測信号生成用パラメータを可変長符号化部108に出力する。
なお、予測信号生成用パラメータには、例えば、フレーム内での空間予測をどのように行うかを示すイントラ予測モードや、フレーム間の動き量を示す動きベクトル等の情報が含まれる。
局所復号部104は、圧縮部103から圧縮データを受けると、その圧縮データを逆量子化して、逆DCT処理を実施することで、予測部102から出力された予測誤差信号に相当する予測誤差信号を算出する。
ループフィルタ106は、加算器105により生成された局所復号画像を示す局所復号画像信号に重畳されているブロック歪みを除去し、歪み除去後の局所復号画像信号を参照画像信号としてメモリ107に格納する。
なお、可変長符号化部108は、ビットストリームを出力する際、予測部102から出力された予測信号生成用パラメータをビットストリームに多重化して出力する。
これによって、参照画像信号の品質が改善され、以降の符号化における動き補償予測の効率を高めることができる。
この問題を解決するために、非特許文献2には、ループフィルタ106としてウィーナフィルタ(Wiener Filter)を適用し、原画像信号である符号化対象の画像信号と、これに対応する参照画像信号との二乗誤差歪みが最小化するように、ループフィルタ106を構成する技術が提案されている。
図18において、信号sは、図17のブロック分割部101に入力される符号化対象の画像信号に相当する信号であり、信号s’は、図17の加算器105から出力される局所復号画像信号、または、非特許文献1におけるループフィルタ106によるブロック境界に発生する歪みが低減された局所復号画像信号に相当する信号である。
つまり、信号s’は、信号sに符号化歪み(雑音)eが重畳された信号である。
なお、非特許文献2では、複数種類のタップ数のフィルタ係数wを符号化対象の画像のフレーム全体で求め、フィルタ係数wの符号量とフィルタ処理実施後の歪み(e’=sハット−s)がレート歪み規範で最適となるタップ数のフィルタを特定した後、さらに、信号s’を複数サイズのブロックに分割し、上記で求めた最適なタップ数のウィーナフィルタをブロック毎に適用するか否かの選択を行って、フィルタON/OFFの情報をブロック毎に伝送する。
これにより、ウィーナフィルタ処理に要する追加の符号量を抑制して、予測画像品質を改善することができる。
実施の形態1.
図1はこの発明の実施の形態1による画像符号化装置を示す構成図である。
図1において、ブロック分割部1は入力画像である符号化対象の画像信号をマクロブロック単位に分割し、マクロブロック単位の画像信号を分割画像信号として予測部2に出力する処理を実施する。
予測部2はブロック分割部1から分割画像信号を受けると、その分割画像信号をフレーム内又はフレーム間で予測して予測信号を生成する。
特にフレーム間で動き補償予測を実施する場合、その分割画像信号とメモリ7により格納されている参照画像を示す参照画像信号からマクロブロック自体、または、マクロブロックをさらに細かく分割したサブブロックの単位で動きベクトルを検出して、その動きベクトルと参照画像信号から予測画像を示す予測信号を生成する。
そして、予測信号を生成後、その分割画像信号と予測信号の差分である予測誤差信号を算出する処理を実施する。
また、予測部2は予測信号を生成する際に予測信号生成用パラメータを決定し、その予測信号生成用パラメータを可変長符号化部8に出力する。
予測信号生成用パラメータには、例えば、フレーム内での空間予測をどのように行うかを示すイントラ予測モードや、フレーム間の動き量を示す動きベクトル等の情報が含まれる。
なお、ブロック分割部1及び予測部2から予測処理手段が構成されている。
加算器5は局所復号部4により算出された予測誤差信号と予測部2により生成された予測信号を加算することで、局所復号画像を示す局所復号画像信号を生成する処理を実施する。
なお、局所復号部4及び加算器5から局所復号手段が構成されている。
メモリ7はループフィルタ6から出力された参照画像信号を格納する記録媒体である。
図2において、フレームメモリ11は加算器5により生成された局所復号画像信号を1フレーム分だけ格納する記録媒体である。
領域分類部12はフレームメモリ11により格納されている1フレーム分の局所復号画像信号が示す局所復号画像を構成している複数の領域の特徴量をそれぞれ抽出し、その特徴量に応じて各領域が属するクラスを分類する処理を実施する。
また、フィルタ設計・処理部13はウィーナフィルタに関するフィルタ情報を可変長符号化部8に出力する処理を実施する。
ブロック分割部1は、符号化対象の画像信号を入力すると、その画像信号をマクロブロック単位に分割し、マクロブロック単位の画像信号を分割画像信号として予測部2に出力する。
予測部2は、ブロック分割部1から分割画像信号を受けると、その分割画像信号をフレーム内又はフレーム間で予測するための予測信号生成用パラメータを検出する。その後、予測信号生成用パラメータを用いて予測画像を示す予測信号を生成する。
特にフレーム間で予測するための予測信号生成用パラメータである動きベクトルは、分割画像信号とメモリ7により格納されている参照画像信号から検出する。
そして、予測部2は、動きベクトルを検出すると、その動きベクトルを用いて、その参照画像信号に対する動き補償予測を実施することで予測信号を生成する。
また、予測部2は、その予測信号を生成する際に予測信号生成用パラメータを決定し、その予測信号生成用パラメータを可変長符号化部8に出力する。
なお、予測信号生成用パラメータには、例えば、フレーム内での空間予測をどのように行うかを示すイントラ予測モードや、フレーム間の動き量を示す動きベクトル等の情報が含まれる。
そして、圧縮部3は、量子化後のDCT係数である圧縮データを局所復号部4及び可変長符号化部8に出力する。
加算器5は、局所復号部4が予測誤差信号を算出すると、その予測誤差信号と予測部2により生成された予測信号を加算することで、局所復号画像を示す局所復号画像信号を生成する。
また、ループフィルタ6は、フィルタ処理を実施する際に用いるフィルタの情報を可変長符号化部8に出力する。
可変長符号化部8は、圧縮部3から出力された圧縮データ、ループフィルタ6から出力されたフィルタ情報及び予測部2から出力された予測信号生成用パラメータをエントロピー符号化して、それらの符号化結果を示すビットストリームを生成する処理を実施する。
ここでは、予測信号生成用パラメータもエントロピー符号化しているが、予測信号生成用パラメータはエントロピー符号化せずに、その予測信号生成用パラメータを生成したビットストリームに多重化して出力するようにしてもよい。
図3はこの発明の実施の形態1による画像符号化装置のループフィルタ6の処理内容を示すフローチャートである。
まず、ループフィルタ6のフレームメモリ11は、加算器5により生成された局所復号画像信号を1フレーム分だけ格納する。
例えば、ある領域(任意のサイズ(M×M画素)のブロック)毎に、当該領域内の局所復号画像信号の分散値、DCT係数、動きベクトル、DCT係数の量子化パラメータ等を特徴量として抽出し、これらの情報を基にクラス分類を実施する。Mは1以上の整数である。
例えば、局所復号画像信号の分散値がthN−3以上かつthN−2より小さい場合、当該領域をクラスN−2に割り当て、局所復号画像信号の分散値がth2以上かつth3より小さい場合、当該領域をクラス3に割り当てる。
ここでは、予めN−1個の閾値を用意しているものを示したが、シーケンス毎やフレーム毎に、それらの閾値を動的に変化させるようにしてもよい。
ここで、平均ベクトルは、動きベクトルの成分(x成分、y成分)毎に平均値を取ったものをベクトルの成分とするものである。
また、中間ベクトルは、動きベクトルの成分(x成分、y成分)毎に中間値を取ったものをベクトルの成分とするものである。
また、クラス5に属している領域Bにおける符号化対象の画像信号と局所復号画像信号との間の誤差を最小化するウィーナフィルタを生成し、クラス6に属している領域Dにおける符号化対象の画像信号と局所復号画像信号との間の誤差を最小化するウィーナフィルタを生成する。
コスト=D+λ・R (2)
ただし、Dは対象となるフィルタを適用する領域内における符号化対象の画像信号と、フィルタ処理後の局所復号画像信号間の二乗誤差和、λは定数、Rはループフィルタ6で発生する符号量である。
ここでは、コストを式(2)で表しているが、これは一例に過ぎず、例えば、二乗誤差和Dだけをコストとしてもよい。
また、二乗誤差和Dではなく、誤差の絶対値和などの他の評価値であってもよい。
即ち、フィルタ設計・処理部13は、局所復号画像を構成している複数のブロックに対して、各ブロックそれぞれブロック内の符号化対象の画像信号と局所復号画像信号との間の誤差をフィルタ処理の前後で比較する。
なお、図5のブロック1、ブロック2、ブロック5、ブロック6が図4の領域Aに、ブロック3、ブロック4、ブロック7、ブロック8が領域Bに、ブロック9、ブロック10、ブロック13、ブロック14が領域Cに、ブロック11、ブロック12、ブロック15、ブロック16が領域Dに対応している。
ここでは、二乗誤差和をフィルタ処理の前後で比較しているが、式(2)に示すコスト(D+λ・R)をフィルタ処理の前後で比較してもよいし、誤差の絶対値和をフィルタ処理の前後で比較してもよい。
フィルタ設計・処理部13は、フィルタ処理後の二乗誤差和がフィルタ処理前の二乗誤差和より小さければ、当該ブロック(K)は、フィルタ処理を実施するブロックであるものと決定する。
一方、フィルタ処理後の二乗誤差和がフィルタ処理前の二乗誤差和より大きければ、当該ブロック(K)は、フィルタ処理を実施しないブロックであるものと決定する。
ステップST18でフィルタ処理を行うと決定したフレームでは、フラグ(frame_filter_on_off_flag)=1(ON)にして、ステップST1〜ST16でコストが最小となった場合のフィルタ処理を実施し、フィルタ処理後の局所復号画像信号を参照画像信号としてメモリ7に出力する(ステップST19〜ST20)。
例えば、当該ブロック(K)を包含している領域が領域Bであり、領域Bが属しているクラスがクラス5であれば、クラス5のウィーナフィルタを用いて、当該ブロック(K)におけるフィルタ処理を実施し、フィルタ処理後の局所復号画像信号を参照画像信号としてメモリ7に出力する。
このとき、ステップST1〜ST16でコストが最小となるのがブロック毎にフィルタ処理するか否かの選択を行う処理を実施した場合である時(フラグ(block_filter_on_off_flag)=1(ON)の時)、フィルタ処理を実施しないと決定したブロック(K)については、当該ブロック(K)におけるフィルタ処理を実施せずに、フィルタ処理前の局所復号画像信号をそのまま参照画像信号としてメモリ7に出力する。一方、ステップST1〜ST16でコストが最小となるのがブロック毎にフィルタ処理するか否かの選択を行う処理を実施しない場合である時(フラグ(block_filter_on_off_flag)=0(OFF)の時)、フレーム内の全ての局所復号画像信号に対してそれぞれの信号が属している領域の属するクラスのウィーナフィルタを用いてそれぞれフィルタ処理を実施し、フィルタ処理後の局所復号画像信号を参照画像信号としてメモリ7に出力する。
また、ステップST18でフィルタ処理を行わないと決定したフレームでは、フラグ(frame_filter_on_off_flag)=0(OFF)にして、フィルタ処理前の局所復号画像信号をそのまま参照画像信号としてメモリ7に出力する(ステップST21〜ST22)。
また、“min_tap_idx”はコストが最小となるときのフィルタタップ数のインデックス(i)、“min_bl_size_idx”はコストが最小となるときのブロックサイズのインデックス(j)である。
また、“MAX”はコスト最小値の初期値(十分大きな値)である。
予め決められている選択可能なN1(N1≧1)種類のフィルタタップ数を格納している配列。
・bl_size[j](j=0〜N2)
予め決められている選択可能なN2(N2≧1)種類のブロックサイズ(bl_size[j]×bl_size[j]画素)を格納している配列。
・block_filter_on_off_flag
当該フレームでブロック毎にフィルタ処理を行うか否かを選択する処理を実施するか否かを示すフラグ。
・frame_filter_on_off_flag
当該フレームでフィルタ処理を行うか否かを示すフラグ。
また、ステップST9は、初期値を設定するステップであり、ステップST10〜ST16は、ブロックサイズの選択処理及び選択したブロックサイズのブロック毎にフィルタ処理するか否かを決定する処理を行うループである。
さらに、ステップST17〜ST18は、当該フレーム全体でフィルタ処理を行うか否かを決定するステップであり、ステップST19〜ST20は、frame_filter_on_off_flag=1(ON)にして、ステップST1〜ST16で決定した最適なフィルタ処理を行うステップであり、ステップST21〜ST22は、frame_filter_on_off_flag=0(OFF)にして、当該フレームでフィルタ処理を行わないステップである。
フィルタ情報には、当該フレームでフィルタ処理を行うか否かを示すフラグ(frame_filter_on_off_flag)が含まれている。
このフラグがON(フィルタ処理を行う)である場合、以下に示す情報がフィルタ情報として含まれる。
・ウィーナフィルタの数は、フレーム毎に異なっていてもよい。
(2)ウィーナフィルタのタップ数の情報(インデックス)
・フレーム内の全てのフィルタで共通である場合、共通のタップ数が含まれる。
・フィルタ毎に、タップ数が異なる場合、それぞれのフィルタのタップ数が含まれる。
(3)実際に使用されたウィーナフィルタ(1つ以上の領域が属しているクラスのウィーナフィルタ)の係数の情報
・生成されても実際に使用されていないウィーナフィルタに関する情報は含まれない。
(4)ブロック毎のフィルタのON/OFF情報及びブロックサイズ情報
・当該フレームでブロック毎のON/OFF(フィルタ処理の有無)を行うか否かを示すフラグ(block_filter_on_off_flag)。
・block_filter_on_off_flagがONである場合に限り、ブロックサイズ情報(インデックス)及びブロック毎のフィルタ処理のON/OFF情報が含まれる。
図6は可変長符号化部8により生成されるビットストリームの一例を示す説明図である。
図7において、可変長復号部21は画像符号化装置からビットストリームを受信すると、そのビットストリームから圧縮データ、フィルタ情報及び予測信号生成用パラメータを可変長復号する処理を実施する。なお、可変長復号部21は可変長復号手段を構成している。
予測部22は可変長復号部21により可変長復号された予測信号生成用パラメータを用いて予測画像を示す予測信号を生成する処理を実施する。特に動きベクトルが予測信号生成用パラメータとして用いられる場合は、その動きベクトルとメモリ26により格納されている参照画像信号から予測信号を生成する処理を実施する。なお、予測部22は予測画像生成手段を構成している。
加算器24は予測誤差復号部23により算出された予測誤差信号と予測部22により生成された予測信号を加算することで、図1の加算器5から出力された復号画像信号に相当する復号画像信号を算出する処理を実施する。
なお、予測誤差復号部23及び加算器24から復号手段が構成されている。
メモリ26はループフィルタ25から出力されたフィルタ処理済み復号画像信号を参照画像信号として格納する記録媒体である。
図8において、フレームメモリ31は加算器24から出力された復号画像信号を1フレーム分だけ格納する記録媒体である。
領域分類部32は図2の領域分類部12と同様に、フレームメモリ31により格納されている1フレーム分の復号画像信号が示す復号画像を構成している複数の領域の特徴量をそれぞれ抽出し、その特徴量に応じて各領域が属するクラスを分類する処理を実施する。
フィルタ処理部33は可変長復号部21により可変長復号されたフィルタ情報を参照して、領域分類部32により分類された各領域が属するクラスに適用するウィーナフィルタを生成し、そのウィーナフィルタを用いて、当該領域に重畳されている歪みを補償する処理を実施する。
ただし、その場合は、画像符号化装置でのフィルタ処理でマクロブロック毎に独立可能な処理を実施している必要がある。
可変長復号部21は、画像符号化装置からビットストリームを受信すると、そのビットストリームから圧縮データ、フィルタ情報及び予測信号生成用パラメータを可変長復号する。
予測部22は、可変長復号部21から予測信号生成用パラメータを受けると、その予測信号生成用パラメータから予測信号を生成する。特に予測信号生成用パラメータとして動きベクトルを受けた場合は、その動きベクトルとメモリ26により格納されている参照画像信号から予測信号を生成する。
加算器24は、予測誤差復号部23が予測誤差信号を算出すると、その予測誤差信号と予測部22により生成された予測信号を加算することで、図1の加算器5から出力された局所復号画像信号に相当する復号画像信号を算出する。
以下、ループフィルタ25の処理内容を具体的に説明する。
図10はこの発明の実施の形態1による画像復号装置のループフィルタ25の処理内容を示すフローチャートである。
領域分類部32は、フィルタ情報に含まれているフラグ(frame_filter_on_off_flag)が、ON(フィルタ処理を行う)である場合(ステップST31)、図2の領域分類部12と同様に、フレームメモリ31により格納されている1フレーム分の復号画像信号が示す復号画像を構成している複数の領域の特徴量をそれぞれ抽出し、その特徴量に応じて各領域が属するクラスを分類する(ステップST32)。
例えば、ウィーナフィルタの数(1つ以上の領域が属しているクラスの数)がN個、ウィーナフィルタのタップ数がL×Lであり、各ウィーナフィルタの係数値がwi11,wi12,・・・,wi1L,・・・,wiL1,wiL2,・・・,wiLLで表される場合、N個のウィーナフィルタWi(i=1,2,・・・,N)は、下記のように表される。
ここで、フィルタ処理後の復号画像信号sハットは、下記の式(4)で表される。
行列Sは、フィルタ処理対象の復号画像信号sを含むL×L画素の参照信号群であり、id(s)は領域分類部32により求められる信号sを包含する領域が属するクラスの番号(フィルタ番号)である。
即ち、フィルタ処理部33は、フラグ(block_filter_on_off_flag)=1(ON)である場合は、復号画像を構成している複数のブロックのうち、フィルタ処理を行うブロック(K)については、当該ブロック(K)を包含する領域が属するクラスのウィーナフィルタを用いてブロック(K)内の復号画像信号に対してフィルタ処理を実施するが、フィルタ処理を行わないブロック(K)についてはフィルタ処理前の復号画像信号をそのままフィルタ処理済み復号画像信号として外部及びメモリ26に出力する。
一方で、フラグ(block_filter_on_off_flag)=0(OFF)の場合には、領域分類部32により各領域に割り当てられるクラスに対応するフィルタを用いて、当該フレーム内の全ての復号画像信号に対してフィルタ処理を実施する。
上記実施の形態1では、フィルタ設計・処理部13が、1つ以上の領域が属しているクラス毎にウィーナフィルタを生成し、局所復号画像を構成している複数のブロック(K)に対して、各ブロックそれぞれ、当該ブロック(K)を包含している領域が属しているクラスのウィーナフィルタを用いて、当該ブロック(K)におけるフィルタ処理を実施するものについて示したが、1つ以上の領域が属しているクラス毎に生成しているウィーナフィルタの中から、各ブロックそれぞれ当該ブロック(K)における符号化対象の画像信号と局所復号画像信号との間の二乗誤差和が最小になるウィーナフィルタを選択し、そのウィーナフィルタを用いて、当該ブロック(K)に重畳されている歪みを補償するようにしてもよい。
図11はこの発明の実施の形態2による画像符号化装置のループフィルタ6の処理内容を示すフローチャートである。
フィルタ設計・処理部13は、上記実施の形態1と同様にして、1つ以上の領域が属しているクラス毎にウィーナフィルタを生成する(ステップST2〜ST8)。
ただし、この実施の形態2では、ブロック毎にフィルタ処理を行うか否かを選択する処理を当該フレームで実施するか否かを示すフラグ(block_filter_on_off_flag)を使用せず、当該フレームでブロック毎に使用するフィルタの選択を行うか否かを示すフラグ(block_filter_selection_flag)を使用し、ステップST40において、フラグ(block_filter_selection_flag)がOFFに初期設定されており、ステップST46を実施する場合のみフラグ(block_filter_selection_flag)がONとなる。
なお、後述するように、フラグ(block_filter_selection_flag)がONである場合に限り、ブロックサイズ及びブロック毎のフィルタ選択情報がフィルタ情報に含まれる。
具体的には、4個のウィーナフィルタW1,W2,W3,W4が生成されている場合において、4個のウィーナフィルタをそれぞれ用いてフィルタ処理を実施したとき、ブロック(K)における二乗誤差和Eの大小関係が下記の通りになれば、ブロック(K)については、二乗誤差和Eが最小になるウィーナフィルタW3を選択する。
EW3<EW2<EW4<EW0<EW1
ただし、EW0はフィルタ処理を行わない場合の二乗誤差和Eを表している。
ここで、図12は局所復号画像を構成している複数のブロック(K)におけるウィーナフィルタの選択例を示す説明図であり、例えば、ブロック(1)では、ウィーナフィルタW2が選択され、ブロック(2)では、ウィーナフィルタW3が選択されている。
一方、当該フレーム全体でフィルタ処理を行わないと決定した場合(ステップST17〜ST18)、フラグ(frame_filter_on_off_flag)=0(OFF)にして、フィルタ処理前の局所復号画像信号をそのまま参照画像信号としてメモリ7に出力する(ステップST21〜ST22)。
フィルタ情報には、当該フレームでフィルタ処理を行うか否かを示すフラグ(frame_filter_on_off_flag)が含まれている。
このフラグがON(フィルタ処理を行う)である場合、以下に示す情報がフィルタ情報として含まれる。
・ウィーナフィルタの数は、フレーム毎に異なっていてもよい。
(2)ウィーナフィルタのタップ数の情報(インデックス)
・フレーム内の全てのフィルタで共通である場合、共通のタップ数が含まれる。
・フィルタ毎に、タップ数が異なる場合、それぞれのフィルタのタップ数が含まれる。
(3)実際に使用されたウィーナフィルタ(1つ以上の領域が属しているクラスのウィーナフィルタ)の係数の情報
・生成されても実際に使用されていないウィーナフィルタに関する情報は含まれない。
(4)ブロック毎のフィルタの選択情報及びブロックサイズ情報
・フレーム単位でブロック毎のフィルタの選択を行うか否かを示すフラグ(block_filter_selection_flag)。
・block_filter_selection_flagがONである場合に限りブロックサイズの情報(インデックス)及びブロック毎の選択情報が含まれる。
図13はこの発明の実施の形態2による画像復号装置のループフィルタ25の処理内容を示すフローチャートである。
まず、ループフィルタ25のフレームメモリ31は、加算器24から出力された復号画像信号を1フレーム分だけ格納する。
領域分類部32は、フィルタ情報に含まれているフラグ(frame_filter_on_off_flag)が、ON(フィルタ処理を行う)であり(ステップST31)、かつ、フィルタ情報に含まれているフラグ(block_filter_selection_flag)がOFFである場合(ステップST51)、上記実施の形態1と同様に、フレームメモリ31により格納されている1フレーム分の復号画像信号が示す復号画像を構成している複数の領域の特徴量をそれぞれ抽出し、その特徴量に応じて各領域が属するクラスを分類する(ステップST32)。
フィルタ処理部33は、各クラスで適用するウィーナフィルタを生成すると、(block_filter_selection_flag)がOFFである場合、上記実施の形態1でフラグ(block_filter_on_off_flag)がOFFである場合と同様に、生成したウィーナフィルタを用いて、当該フレーム内の全ての復号画像信号に対してフィルタ処理を実施し、フィルタ処理後の復号画像信号をフィルタ処理済み復号画像信号として外部及びメモリ26に出力する(ステップST53)。
このときの、フィルタ処理後の復号画像信号sハットは、下記の式(5)で表される。
行列Sは、フィルタ処理対象の復号画像信号sを含むL×L画素の参照信号群である。
id_2(bl)は復号画像信号sが含まれるブロックblにおけるフィルタ選択情報、即ちブロックblのクラス番号(フィルタ番号)である。
なお、id_2(bl)=0の場合、フィルタ処理を実施しないブロックを表しているものとして、そのブロックのフィルタ処理を実施しない。
上記実施の形態2では、復号画像を構成している複数のブロック(K)に対して、各ブロックそれぞれ、当該フレームで1つ以上のブロックが属しているクラス毎に生成されたウィーナフィルタの内のいずれかを用いた場合とフィルタ処理を行わない場合の中から、当該ブロック(K)における符号化対象の画像信号と局所復号画像信号との間の二乗誤差和が最小になる場合を選択する手法について示したが、予め1つ以上のウィーナフィルタを用意し、上記予め用意しているウィーナフィルタの内のいずれかを用いた場合と、当該フレームで1つ以上のブロックが属しているクラス毎に生成されたウィーナフィルタの内のいずれかを用いた場合と、フィルタ処理を行わない場合との中から、当該ブロック(K)における符号化対象の画像信号と局所復号画像信号との間の二乗誤差和が最小になる場合を選択するようにしてもよい。
図14はこの発明の実施の形態3による画像符号化装置のループフィルタ6の処理内容を示すフローチャートである。
なお、ウィーナフィルタの選択方法は、上記実施の形態2と同様であるため説明を省略する。
また、画像復号装置の処理内容についても、上記実施の形態2と同様であるため説明を省略する。
上記実施の形態2では、復号画像を構成している複数のブロック(K)に対して、各ブロックそれぞれ、当該フレームで1つ以上のブロックが属しているクラス毎に生成されたウィーナフィルタの内のいずれかを用いた場合とフィルタ処理を行わない場合の中から、当該ブロック(K)における符号化対象の画像信号と局所復号画像信号との間の二乗誤差和が最小になる場合を選択する手法について示したが、当該フレームで1つ以上のブロックが属しているクラス毎に生成されたウィーナフィルタの内のいずれかを用いた場合と、既に符号化されているフレームで使用されたウィーナフィルタの内のいずれかを用いた場合と、フィルタ処理を行わない場合との中から、当該ブロック(K)における符号化対象の画像信号と局所復号画像信号との間の二乗誤差和が最小になる場合を選択するようにしてもよい。
図16は2フレーム目以降におけるループフィルタ6の処理内容を示すフローチャートである。
(1)フィルタ処理対象ブロック内から算出したある代表的な動きベクトルが指し示す位置のブロックで使用されたウィーナフィルタ
(2)フィルタ処理対象ブロックと時間的に一番近いフレームにおける同位置のブロックで使用されたウィーナフィルタ
(3)符号化されているフレーム内のブロックの内、相互相関係数が最も高いブロックで使用されたウィーナフィルタ
(3)の場合、画像符号化装置及び画像復号装置で、同一のブロック探索処理が必要である。
なお、ウィーナフィルタの選択方法は、上記実施の形態2と同様であるため説明を省略する。
また、画像復号装置の処理内容についても、上記実施の形態2と同様であるため説明を省略する。
Claims (12)
- 入力画像と参照画像から予測信号生成用パラメータを検出して、上記予測信号生成用パラメータと上記参照画像から予測画像を生成するとともに、上記入力画像と上記予測画像の差分画像を算出する予測処理手段と、上記予測処理手段により算出された差分画像を圧縮する差分画像圧縮手段と、上記差分画像圧縮手段により圧縮された差分画像を復号し、復号後の差分画像と上記予測処理手段により生成された予測画像を加算して、局所復号画像を得る局所復号手段と、上記局所復号手段により得られた局所復号画像に重畳されている歪みを補償するフィルタ処理を実施し、フィルタ処理後の局所復号画像を参照画像として上記予測処理手段に出力するフィルタリング手段と、上記予測処理手段により検出された予測信号生成用パラメータ、上記差分画像圧縮手段により圧縮された差分画像及び上記フィルタリング手段によりフィルタ処理が実施される際に用いられるフィルタの情報を可変長符号化する可変長符号化手段とを備え、上記フィルタリング手段は、上記局所復号手段により得られた局所復号画像を構成している複数の領域の特徴量をそれぞれ抽出し、上記特徴量に応じて各領域が属するクラスを分類する領域分類部と、上記局所復号画像を構成している複数の領域のうち、1つ以上の領域が属しているクラス毎に、当該クラスに属している1つ以上の領域における上記入力画像と上記局所復号画像との間の誤差を最小化するフィルタを生成し、上記フィルタを用いて、当該領域に重畳されている歪みを補償するフィルタ設計・処理部とから構成されていることを特徴とする画像符号化装置。
- フィルタ設計・処理部は、局所復号手段により得られた局所復号画像を構成している複数のブロックに対して、各ブロックそれぞれブロック内の入力画像と局所復号画像との間の誤差をフィルタ処理の前後で比較し、フィルタ処理後の誤差がフィルタ処理前の誤差より小さいブロックでは、フィルタ処理を実施してフィルタ処理後の局所復号画像を参照画像として予測処理手段に出力し、フィルタ処理後の誤差がフィルタ処理前の誤差より大きいブロックでは、フィルタ処理を実施せずにフィルタ処理前の局所復号画像を参照画像として上記予測処理手段に出力することを特徴とする請求項1記載の画像符号化装置。
- フィルタ設計・処理部は、局所復号手段により得られた局所復号画像を構成している複数のブロックに対して、1つ以上の領域が属しているクラス毎に生成しているフィルタの中から、各ブロックそれぞれブロック内の入力画像と局所復号画像との間の誤差が最小になるフィルタを選択し、上記フィルタを用いて、当該ブロックに重畳されている歪みを補償することを特徴とする請求項1記載の画像符号化装置。
- フィルタ設計・処理部は、局所復号手段により得られた局所復号画像を構成している複数のブロックに対して、1つ以上の領域が属しているクラス毎に生成しているフィルタ及び予め用意されているフィルタの中から、各ブロックそれぞれブロック内の入力画像と局所復号画像との間の誤差が最小になるフィルタを選択し、上記フィルタを用いて、当該ブロックに重畳されている歪みを補償することを特徴とする請求項1記載の画像符号化装置。
- フィルタ設計・処理部は、局所復号手段により得られた局所復号画像を構成している複数のブロックに対して、1つ以上の領域が属しているクラス毎に生成しているフィルタ及び既に符号化されているフレームで使用されたフィルタの中から、各ブロックそれぞれブロック内の入力画像と局所復号画像との間の誤差が最小になるフィルタを選択し、上記フィルタを用いて、当該ブロックに重畳されている歪みを補償することを特徴とする請求項1記載の画像符号化装置。
- ストリームから予測信号生成用パラメータ、圧縮されている差分画像及びフィルタの情報を可変長復号する可変長復号手段と、上記可変長復号手段により可変長復号された予測信号生成用パラメータと参照画像から予測画像を生成する予測画像生成手段と、上記可変長復号手段により可変長復号された圧縮されている差分画像を復号し、上記差分画像と上記予測画像生成手段により生成された予測画像を加算して、復号画像を得る復号手段と、上記復号手段により得られた復号画像に重畳されている歪みを補償するフィルタ処理を実施し、フィルタ処理後の復号画像を、フィルタ処理済み復号画像として外部に出力するとともに参照画像として上記予測画像生成手段に出力するフィルタリング手段とを備え、上記フィルタリング手段は、上記復号手段により得られた復号画像を構成している複数の領域の特徴量をそれぞれ抽出し、上記特徴量に応じて各領域が属するクラスを分類する領域分類部と、上記可変長復号手段により可変長復号されたフィルタの情報を参照して、上記領域分類部により分類された各領域が属するクラスに適用するフィルタを生成し、上記フィルタを用いて、上記クラスに属する領域に重畳されている歪みを補償するフィルタ処理部とから構成されていることを特徴とする画像復号装置。
- フィルタ処理部は、可変長復号手段によりストリームから復号画像を構成している複数のブロックに係るフィルタ処理の有無を示す情報が可変長復号された場合、上記復号画像を構成している複数のブロックのうち、フィルタ処理が有りのブロックについてはフィルタ処理を実施して、フィルタ処理後の復号画像をフィルタ処理済み復号画像として外部に出力するとともに参照画像として予測画像生成手段に出力し、フィルタ処理が無しのブロックについてはフィルタ処理を実施せずに、フィルタ処理前の復号画像をフィルタ処理済み復号画像として外部に出力するとともに参照画像として上記予測画像生成手段に出力することを特徴とする請求項6記載の画像復号装置。
- ストリームから予測信号生成用パラメータ、圧縮されている差分画像及びフィルタ生成情報と小領域毎のフィルタ選択情報を含むフィルタの情報を可変長復号する可変長復号手段と、上記可変長復号手段により可変長復号された予測信号生成用パラメータと参照画像から予測画像を生成する予測画像生成手段と、上記可変長復号手段により可変長復号された圧縮されている差分画像を復号し、上記差分画像と上記予測画像生成手段により生成された予測画像を加算して、復号画像を得る復号手段と、上記復号手段により得られた復号画像に重畳されている歪みを補償するフィルタ処理を実施し、フィルタ処理後の復号画像を、フィルタ処理済み復号画像として外部に出力するとともに参照画像として上記予測画像生成手段に出力するフィルタリング手段とを備え、上記フィルタリング手段は、上記可変長復号手段により可変長復号されたフィルタ生成情報と小領域毎のフィルタ選択情報を含むフィルタの情報を参照して、各小領域に重畳されている歪みを補償するフィルタ処理部から構成されていることを特徴とする画像復号装置。
- フィルタ処理部は、可変長復号手段によりストリームから復号画像を構成している複数のブロックに係るフィルタ処理の有無も含めた使用フィルタの選択情報が可変長復号された場合、上記復号画像を構成している複数のブロックのうち、フィルタ処理が有りのブロックについては上記選択情報を基にフィルタ選択及びフィルタ処理を実施して、フィルタ処理後の復号画像をフィルタ処理済み復号画像として外部に出力するとともに参照画像として予測画像生成手段に出力し、フィルタ処理が無しのブロックについてはフィルタ処理を実施せずに、フィルタ処理前の復号画像をフィルタ処理済み復号画像として外部に出力するとともに参照画像として上記予測画像生成手段に出力することを特徴とする請求項8記載の画像復号装置。
- 予測処理手段が入力画像と参照画像から予測信号生成用パラメータを検出して、上記予測信号生成用パラメータと上記参照画像から予測画像を生成するとともに、上記入力画像と上記予測画像の差分画像を算出する予測処理ステップと、差分画像圧縮手段が上記予測処理手段により算出された差分画像を圧縮する差分画像圧縮処理ステップと、局所復号手段が上記差分画像圧縮手段により圧縮された差分画像を復号し、復号後の差分画像と上記予測処理手段により生成された予測画像を加算して、局所復号画像を得る局所復号処理ステップと、フィルタリング手段が上記局所復号手段により得られた局所復号画像に重畳されている歪みを補償するフィルタ処理を実施し、フィルタ処理後の局所復号画像を参照画像として上記予測処理手段に出力するフィルタリング処理ステップと、可変長符号化手段が上記予測処理手段により検出された予測信号生成用パラメータ、上記差分画像圧縮手段により圧縮された差分画像及び上記フィルタリング手段によりフィルタ処理が実施される際に用いられるフィルタの情報を可変長符号化する可変長符号化処理ステップとを備え、上記フィルタリング手段の領域分類部が上記局所復号手段により得られた局所復号画像を構成している複数の領域の特徴量をそれぞれ抽出し、上記特徴量に応じて各領域が属するクラスを分類する領域分類処理ステップと、上記フィルタリング手段のフィルタ設計・処理部が上記局所復号画像を構成している複数の領域のうち、1つ以上の領域が属しているクラス毎に、当該クラスに属している1つ以上の領域における上記入力画像と上記局所復号画像との間の誤差を最小化するフィルタを生成し、上記フィルタを用いて、当該領域に重畳されている歪みを補償するフィルタ処理ステップとを備えていることを特徴とする画像符号化方法。
- 可変長復号手段がストリームから予測信号生成用パラメータ、圧縮されている差分画像及びフィルタの情報を可変長復号する可変長復号処理ステップと、予測画像生成手段が上記可変長復号手段により可変長復号された予測信号生成用パラメータと参照画像から予測画像を生成する予測画像生成処理ステップと、復号手段が上記可変長復号手段により可変長復号された圧縮されている差分画像を復号し、上記差分画像と上記予測画像生成手段により生成された予測画像を加算して、復号画像を得る復号処理ステップと、フィルタリング手段が上記復号手段により得られた復号画像に重畳されている歪みを補償するフィルタ処理を実施し、フィルタ処理後の復号画像を、フィルタ処理済み復号画像として外部に出力するとともに参照画像として上記予測画像生成手段に出力するフィルタリング処理ステップとを備え、上記フィルタリング手段の領域分類部が上記復号手段により得られた復号画像を構成している複数の領域の特徴量をそれぞれ抽出し、上記特徴量に応じて各領域が属するクラスを分類する領域分類処理ステップと、上記フィルタリング手段のフィルタ処理部が上記可変長復号手段により可変長復号されたフィルタの情報を参照して、上記領域分類部により分類された各領域が属するクラスに適用するフィルタを生成し、上記フィルタを用いて、上記クラスに属する領域に重畳されている歪みを補償するフィルタ処理ステップとを備えていることを特徴とする画像復号方法。
- 可変長復号手段がストリームから予測信号生成用パラメータ、圧縮されている差分画像及びフィルタ生成情報と小領域毎のフィルタ選択情報を含むフィルタの情報を可変長復号する可変長復号処理ステップと、予測画像生成手段が上記可変長復号手段により可変長復号された予測信号生成用パラメータと参照画像から予測画像を生成する予測画像生成処理ステップと、復号手段が上記可変長復号手段により可変長復号された圧縮されている差分画像を復号し、上記差分画像と上記予測画像生成手段により生成された予測画像を加算して、復号画像を得る復号処理ステップと、フィルタリング手段が上記復号手段により得られた復号画像に重畳されている歪みを補償するフィルタ処理を実施し、フィルタ処理後の復号画像を、フィルタ処理済み復号画像として外部に出力するとともに参照画像として上記予測画像生成手段に出力するフィルタリング処理ステップとを備え、上記フィルタリング手段のフィルタ処理部が上記可変長復号手段により可変長復号されたフィルタ生成情報と小領域毎のフィルタ選択情報を含むフィルタの情報を参照して、各小領域に重畳されている歪みを補償するフィルタ処理ステップを備えていることを特徴とする画像復号方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011519507A JP5528445B2 (ja) | 2009-06-19 | 2010-05-25 | 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009146350 | 2009-06-19 | ||
JP2009146350 | 2009-06-19 | ||
PCT/JP2010/003492 WO2010146771A1 (ja) | 2009-06-19 | 2010-05-25 | 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 |
JP2011519507A JP5528445B2 (ja) | 2009-06-19 | 2010-05-25 | 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2010146771A1 true JPWO2010146771A1 (ja) | 2012-11-29 |
JP5528445B2 JP5528445B2 (ja) | 2014-06-25 |
Family
ID=43356106
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011519507A Active JP5528445B2 (ja) | 2009-06-19 | 2010-05-25 | 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 |
Country Status (13)
Country | Link |
---|---|
US (2) | US20120087595A1 (ja) |
EP (1) | EP2445216A4 (ja) |
JP (1) | JP5528445B2 (ja) |
KR (1) | KR101351709B1 (ja) |
CN (5) | CN104506877B (ja) |
BR (1) | BRPI1015984A2 (ja) |
CA (1) | CA2764868A1 (ja) |
HK (5) | HK1207926A1 (ja) |
MX (1) | MX2011013861A (ja) |
RU (7) | RU2510592C2 (ja) |
SG (5) | SG10201910966SA (ja) |
WO (1) | WO2010146771A1 (ja) |
ZA (1) | ZA201109488B (ja) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5627507B2 (ja) * | 2011-01-12 | 2014-11-19 | Kddi株式会社 | 動画像符号化装置、動画像復号装置、動画像符号化方法、動画像復号方法、およびプログラム |
KR20120118782A (ko) * | 2011-04-19 | 2012-10-29 | 삼성전자주식회사 | 적응적 필터링을 이용한 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
HUE042699T2 (hu) * | 2011-04-21 | 2019-07-29 | Hfi Innovation Inc | Eljárás és készülék továbbfejlesztett hurokszûréshez |
WO2012177015A2 (ko) * | 2011-06-20 | 2012-12-27 | 엘지전자 주식회사 | 영상 부호화/복호화 방법 및 그 장치 |
JP5653307B2 (ja) * | 2011-06-27 | 2015-01-14 | 日本電信電話株式会社 | 画像符号化方法,画像符号化装置およびそのプログラム |
US9451271B2 (en) | 2011-07-21 | 2016-09-20 | Blackberry Limited | Adaptive filtering based on pattern information |
WO2013010248A1 (en) | 2011-07-21 | 2013-01-24 | Research In Motion | Adaptive filtering based on pattern information |
CN102316324B (zh) * | 2011-08-24 | 2013-08-21 | 北京航空航天大学 | 一种基于局部最小熵的图像编码预测方法 |
JP2013093662A (ja) * | 2011-10-24 | 2013-05-16 | Nippon Telegr & Teleph Corp <Ntt> | 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置、画像符号化プログラム及び画像復号プログラム |
EP2825998A4 (en) * | 2012-03-16 | 2015-08-12 | Hewlett Packard Development Co | IMAGE CLASSIFICATION |
SG10201808973XA (en) * | 2012-04-13 | 2018-11-29 | Mitsubishi Electric Corp | Image encoding device, image decoding device, image encoding method and image decoding method |
US9277222B2 (en) | 2012-05-14 | 2016-03-01 | Qualcomm Incorporated | Unified fractional search and motion compensation architecture across multiple video standards |
FR2996093A1 (fr) * | 2012-09-27 | 2014-03-28 | France Telecom | Procede de codage et decodage d'images, dispositifs de codage et decodage et programmes d'ordinateur correspondants |
WO2014155471A1 (ja) * | 2013-03-25 | 2014-10-02 | 日立マクセル株式会社 | 符号化方法および符号化装置 |
GB2540440A (en) * | 2013-06-04 | 2017-01-18 | Mitsubishi Electric Corp | Image encoding device, image analysis device, image encoding method and image analysis method |
JP6087739B2 (ja) * | 2013-06-07 | 2017-03-01 | Kddi株式会社 | 動画像符号化装置、動画像復号装置、動画像システム、動画像符号化方法、動画像復号方法、およびプログラム |
JP6037521B2 (ja) * | 2015-07-02 | 2016-12-07 | 日本電信電話株式会社 | 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置、画像符号化プログラム及び画像復号プログラム |
JPWO2017191749A1 (ja) * | 2016-05-02 | 2019-03-07 | ソニー株式会社 | 画像処理装置及び画像処理方法 |
JP6977719B2 (ja) * | 2016-05-02 | 2021-12-08 | ソニーグループ株式会社 | 符号化装置及び符号化方法、並びに、復号装置及び復号方法 |
CN114520915A (zh) * | 2017-01-12 | 2022-05-20 | 索尼公司 | 图像处理装置、图像处理方法和计算机可读记录介质 |
US20210297687A1 (en) * | 2017-03-15 | 2021-09-23 | Sony Corporation | Encoding apparatus, encoding method, decoding apparatus, and decoding method |
EP3454556A1 (en) * | 2017-09-08 | 2019-03-13 | Thomson Licensing | Method and apparatus for video encoding and decoding using pattern-based block filtering |
US11423578B2 (en) | 2017-09-27 | 2022-08-23 | Sony Corporation | Encoding device, encoding method, decoding device, and decoding method |
Family Cites Families (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0761154B2 (ja) * | 1989-10-13 | 1995-06-28 | 松下電器産業株式会社 | 動き補償予測フレーム間符号化装置 |
JP2868342B2 (ja) * | 1991-08-23 | 1999-03-10 | 日本電気株式会社 | フレーム間予測符号化装置のループ内フィルタ制御方式 |
US5299174A (en) * | 1992-04-10 | 1994-03-29 | Diasonics, Inc. | Automatic clutter elimination |
JP3326670B2 (ja) * | 1995-08-02 | 2002-09-24 | ソニー株式会社 | データ符号化/復号化方法および装置、および符号化データ記録媒体 |
RU2093968C1 (ru) * | 1995-08-02 | 1997-10-20 | Закрытое акционерное общество "Техно-ТМ" | Способ кодирования-декодирования изображений и устройство для его осуществления |
WO1998027720A1 (en) * | 1996-12-18 | 1998-06-25 | Thomson Consumer Electronics, Inc. | A multiple format video signal processor |
JPH11161782A (ja) * | 1997-11-27 | 1999-06-18 | Seiko Epson Corp | カラー画像の符号化方法およびその符号化装置ならびにカラー画像の復号化方法およびその復号化装置 |
DE69942224D1 (de) * | 1998-01-27 | 2010-05-20 | Sharp Kk | Bewegtbilddecoder |
JP3132456B2 (ja) * | 1998-03-05 | 2001-02-05 | 日本電気株式会社 | 階層的画像符号化方式、及び階層的画像復号方式 |
AU717480B2 (en) * | 1998-08-01 | 2000-03-30 | Korea Advanced Institute Of Science And Technology | Loop-filtering method for image data and apparatus therefor |
US6804294B1 (en) * | 1998-08-11 | 2004-10-12 | Lucent Technologies Inc. | Method and apparatus for video frame selection for improved coding quality at low bit-rates |
JP4362895B2 (ja) * | 1999-06-21 | 2009-11-11 | ソニー株式会社 | データ処理装置およびデータ処理方法、並びに記録媒体 |
FI117533B (fi) * | 2000-01-20 | 2006-11-15 | Nokia Corp | Menetelmä digitaalisten videokuvien suodattamiseksi |
JP4230636B2 (ja) * | 2000-02-29 | 2009-02-25 | 株式会社東芝 | 動画像再生方法および動画像再生装置 |
US20030026495A1 (en) * | 2001-03-07 | 2003-02-06 | Gondek Jay Stephen | Parameterized sharpening and smoothing method and apparatus |
EP2293579B1 (en) * | 2001-09-12 | 2012-01-25 | Panasonic Corporation | Picture coding method |
CA2433455C (en) * | 2001-11-29 | 2012-03-06 | Matsushita Electric Industrial Co., Ltd. | Coding distortion removal method, video encoding method, video decoding method, and apparatus and program for the same |
US7436890B2 (en) * | 2002-06-05 | 2008-10-14 | Kddi R&D Laboratories, Inc. | Quantization control system for video coding |
US20040076333A1 (en) * | 2002-10-22 | 2004-04-22 | Huipin Zhang | Adaptive interpolation filter system for motion compensated predictive video coding |
JP4123356B2 (ja) * | 2002-11-13 | 2008-07-23 | 富士ゼロックス株式会社 | 画像処理装置、画像処理プログラム、記憶媒体 |
US7227901B2 (en) * | 2002-11-21 | 2007-06-05 | Ub Video Inc. | Low-complexity deblocking filter |
US7346224B2 (en) * | 2003-11-07 | 2008-03-18 | Mitsubishi Electric Research Laboratories, Inc. | System and method for classifying pixels in images |
US7551792B2 (en) * | 2003-11-07 | 2009-06-23 | Mitsubishi Electric Research Laboratories, Inc. | System and method for reducing ringing artifacts in images |
US8503530B2 (en) * | 2004-05-27 | 2013-08-06 | Zhourong Miao | Temporal classified filtering for video compression |
EP2096873A3 (en) * | 2004-07-20 | 2009-10-14 | Qualcomm Incorporated | Method and apparatus for encoder assisted-frame rate conversion (EA-FRUC) for video compression |
JP4850475B2 (ja) * | 2004-10-14 | 2012-01-11 | ミツビシ・エレクトリック・リサーチ・ラボラトリーズ・インコーポレイテッド | 画像中の画素をフィルタリングする方法 |
WO2006043414A1 (ja) * | 2004-10-19 | 2006-04-27 | Megachips Lsi Solutions Inc. | 画像処理方法及び画像処理装置 |
JP2006180470A (ja) * | 2004-11-26 | 2006-07-06 | Canon Inc | 画像処理装置及び画像処理方法 |
KR100670495B1 (ko) * | 2004-12-20 | 2007-01-16 | 엘지전자 주식회사 | 동영상 압축 부호화 장치 및 방법 |
JP4543971B2 (ja) * | 2005-03-07 | 2010-09-15 | ソニー株式会社 | 符号化方法、符号化装置、符号化処理のプログラム及び符号化処理のプログラムを記録した記録媒体 |
KR100703770B1 (ko) * | 2005-03-25 | 2007-04-06 | 삼성전자주식회사 | 가중 예측을 이용한 비디오 코딩 및 디코딩 방법, 이를위한 장치 |
US20070070427A1 (en) * | 2005-08-18 | 2007-03-29 | Lexmark International, Inc. | Systems and methods for selective dithering using pixel classification |
JP2007067625A (ja) * | 2005-08-30 | 2007-03-15 | Matsushita Electric Ind Co Ltd | カメラシステムにおけるフィルタ補正回路 |
JP2007129369A (ja) * | 2005-11-01 | 2007-05-24 | Matsushita Electric Ind Co Ltd | 画像再生装置およびその方法 |
TW200727598A (en) * | 2005-11-18 | 2007-07-16 | Sony Corp | Encoding/decoding device/method and the transmission system |
CN101336550B (zh) * | 2006-02-06 | 2011-06-15 | 松下电器产业株式会社 | 图像解码装置和图像解码方法 |
JP2007336075A (ja) * | 2006-06-13 | 2007-12-27 | Victor Co Of Japan Ltd | ブロック歪み低減装置 |
JP5535625B2 (ja) * | 2006-07-18 | 2014-07-02 | トムソン ライセンシング | 適応的参照フィルタリングの方法及び装置 |
US9001899B2 (en) * | 2006-09-15 | 2015-04-07 | Freescale Semiconductor, Inc. | Video information processing system with selective chroma deblock filtering |
US8139891B2 (en) * | 2006-11-03 | 2012-03-20 | Siemens Aktiengesellschaft | System and method for structure enhancement and noise reduction in medical images |
JP2010514246A (ja) * | 2006-12-18 | 2010-04-30 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 画像圧縮及び伸張 |
US8509316B2 (en) * | 2007-01-09 | 2013-08-13 | Core Wireless Licensing, S.a.r.l. | Adaptive interpolation filters for video coding |
US8422803B2 (en) * | 2007-06-28 | 2013-04-16 | Mitsubishi Electric Corporation | Image encoding device, image decoding device, image encoding method and image decoding method |
WO2009041843A1 (en) * | 2007-09-28 | 2009-04-02 | Vsevolod Yurievich Mokrushin | Method of encoding digital signals (variants), method of decoding digital signals (variants), device for implementation thereof (variants), and system for image transmission via limited throughput communication channels (variants) |
US8170121B2 (en) * | 2007-11-13 | 2012-05-01 | Harmonic Inc. | H.264/AVC based approach to scalable video compression |
US8638852B2 (en) * | 2008-01-08 | 2014-01-28 | Qualcomm Incorporated | Video coding of filter coefficients based on horizontal and vertical symmetry |
JP5035029B2 (ja) * | 2008-03-03 | 2012-09-26 | ソニー株式会社 | 信号処理装置および方法、並びにプログラム |
KR101591825B1 (ko) * | 2008-03-27 | 2016-02-18 | 엘지전자 주식회사 | 비디오 신호의 인코딩 또는 디코딩 방법 및 장치 |
US8804831B2 (en) * | 2008-04-10 | 2014-08-12 | Qualcomm Incorporated | Offsets at sub-pixel resolution |
US8548041B2 (en) * | 2008-09-25 | 2013-10-01 | Mediatek Inc. | Adaptive filter |
-
2010
- 2010-05-25 CN CN201510024650.4A patent/CN104506877B/zh not_active Ceased
- 2010-05-25 US US13/378,974 patent/US20120087595A1/en not_active Abandoned
- 2010-05-25 RU RU2012101781/08A patent/RU2510592C2/ru active
- 2010-05-25 CN CN201080027052.8A patent/CN102804781B/zh active Active
- 2010-05-25 SG SG10201910966SA patent/SG10201910966SA/en unknown
- 2010-05-25 SG SG10201809929SA patent/SG10201809929SA/en unknown
- 2010-05-25 SG SG10201403250WA patent/SG10201403250WA/en unknown
- 2010-05-25 KR KR1020127001478A patent/KR101351709B1/ko active IP Right Grant
- 2010-05-25 SG SG10202012742QA patent/SG10202012742QA/en unknown
- 2010-05-25 CN CN201510024796.9A patent/CN104539956B/zh not_active Ceased
- 2010-05-25 BR BRPI1015984A patent/BRPI1015984A2/pt not_active Application Discontinuation
- 2010-05-25 CN CN201510024798.8A patent/CN104639942B/zh not_active Ceased
- 2010-05-25 EP EP10789156A patent/EP2445216A4/en not_active Ceased
- 2010-05-25 CA CA2764868A patent/CA2764868A1/en not_active Abandoned
- 2010-05-25 SG SG2011092228A patent/SG176827A1/en unknown
- 2010-05-25 WO PCT/JP2010/003492 patent/WO2010146771A1/ja active Application Filing
- 2010-05-25 CN CN201610373203.4A patent/CN105872541B/zh not_active Ceased
- 2010-05-25 MX MX2011013861A patent/MX2011013861A/es active IP Right Grant
- 2010-05-25 JP JP2011519507A patent/JP5528445B2/ja active Active
-
2011
- 2011-12-22 ZA ZA2011/09488A patent/ZA201109488B/en unknown
-
2013
- 2013-05-20 HK HK15107174.6A patent/HK1207926A1/xx unknown
- 2013-05-20 HK HK16112117.5A patent/HK1224111A1/zh unknown
- 2013-05-20 HK HK13105879.0A patent/HK1178355A1/zh unknown
- 2013-05-20 HK HK15108496.5A patent/HK1207931A1/xx unknown
- 2013-05-20 HK HK15111166.8A patent/HK1210556A1/xx unknown
- 2013-11-18 RU RU2013151253/08A patent/RU2557768C2/ru active
-
2014
- 2014-10-15 US US14/515,136 patent/US20150043630A1/en not_active Abandoned
-
2015
- 2015-06-22 RU RU2015124155A patent/RU2627104C2/ru active
-
2017
- 2017-06-27 RU RU2017122533A patent/RU2666328C1/ru active
-
2018
- 2018-08-22 RU RU2018130428A patent/RU2685981C1/ru active
-
2019
- 2019-04-09 RU RU2019110428A patent/RU2702052C1/ru active
- 2019-09-19 RU RU2019129509A patent/RU2714100C1/ru active
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5528445B2 (ja) | 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 | |
AU2019200515B2 (en) | Image decoding device, image encoding device, and method thereof | |
JP4334533B2 (ja) | 動画像符号化/復号化方法および装置 | |
JP5513740B2 (ja) | 画像復号化装置、画像符号化装置、画像復号化方法、画像符号化方法、プログラムおよび集積回路 | |
JP3788823B2 (ja) | 動画像符号化装置および動画像復号化装置 | |
KR100803611B1 (ko) | 영상의 부호화, 복호화 방법 및 장치 | |
US20130003872A1 (en) | Method, system and device for improving video quality through in-loop temporal pre-filtering | |
US20070160298A1 (en) | Image encoder, image decoder, image encoding method, and image decoding method | |
WO2011039931A1 (ja) | 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 | |
WO2019003676A1 (ja) | 画像処理装置と画像処理方法およびプログラム | |
US7366238B2 (en) | Noise filter for video processing | |
WO2018235405A1 (ja) | 画像処理装置と画像処理方法 | |
JP2019057900A (ja) | 符号化装置及びプログラム、復号装置及びプログラム、並びに、画像処理システム | |
JPWO2013001720A1 (ja) | 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 | |
JP2018191334A (ja) | 画像符号化装置と画像符号化方法およびプログラム | |
WO2024002579A1 (en) | A method, an apparatus and a computer program product for video coding | |
WO2023237809A1 (en) | A method, an apparatus and a computer program product for video encoding and video decoding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130416 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130614 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130820 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131028 |
|
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: 20140408 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140415 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5528445 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |