JP5035926B2 - Image coding apparatus, image coding method, and image coding program - Google Patents
Image coding apparatus, image coding method, and image coding program Download PDFInfo
- Publication number
- JP5035926B2 JP5035926B2 JP2009172620A JP2009172620A JP5035926B2 JP 5035926 B2 JP5035926 B2 JP 5035926B2 JP 2009172620 A JP2009172620 A JP 2009172620A JP 2009172620 A JP2009172620 A JP 2009172620A JP 5035926 B2 JP5035926 B2 JP 5035926B2
- Authority
- JP
- Japan
- Prior art keywords
- conversion
- coefficient
- transform
- base
- inner product
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
本発明は,高能率画像信号符号化方法に関し,特にノイズ・シェイピングにおけるエネルギーコンパクションを向上させ, 符号化効率を向上させる画像符号化装置,画像符号化方法および画像符号化プログラムに関する。 The present invention relates to a high-efficiency image signal encoding method, and more particularly to an image encoding device, an image encoding method, and an image encoding program that improve energy compaction in noise shaping and improve encoding efficiency.
画像符号化における重要な要素技術の一つに,離散コサイン変換(DCT:Discrete Cosine Transform )に代表される変換符号化がある。画像符号化における変換符号化の役割は,空間的な画素間相関の除去を行うことにある。これは,符号化器の全体の位置づけとしては,変換符号化により少数の変換係数に情報を集中させ,変換係数に対する量子化により情報の集中度の低い変換係数を切り捨てることで,符号化対象信号に対する情報量の削減を図るものである。 One of the important elemental techniques in image coding is transform coding represented by Discrete Cosine Transform (DCT). The role of transform coding in image coding is to remove spatial correlation between pixels. This is because, as a whole position of the encoder, information is concentrated on a small number of transform coefficients by transform coding, and the transform coefficient with low information concentration is rounded down by quantizing the transform coefficients, so that Is intended to reduce the amount of information.
図8に,映像信号を符号化する一般的な符号化装置100の例を示す。符号化装置100は映像信号を入力すると,予測部106により予測された予測信号との差分から予測残差信号を求め,変換部101により予測残差信号を直交変換する。その出力である変換係数を量子化部102にて量子化し,その量子化値をエントロピ符号化部107にて可変長符号化し,符号化ストリームとして出力する。一方,量子化部102の出力は,逆量子化部103で逆量子化され,さらに逆変換部104で逆直交変換される。その変換結果に予測信号を加えることにより復号信号が生成される。復号信号は,歪除去フィルタ105によりノイズ除去処理がなされ,参照復号信号として予測部106に入力される。予測部106では,動き探索などにより次の映像信号の符号化のための予測信号を生成する。
FIG. 8 shows an example of a
これまで,画像符号化への応用では,離散コサイン変換(DCT)を始めとして,重複直交変換離散ウェーブレット変換(DWT:Discrete Wavelet Transform)といった多くの変換符号化方式が検討されてきた。 Up to now, in application to image coding, many transform coding schemes such as discrete cosine transform (DCT) and overlapping orthogonal transform discrete wavelet transform (DWT) have been studied.
例えば,変換符号化として,JPEGでは離散コサイン変換(DCT),JPEG2000では離散ウェーブレット変換(DWT)が採用されている。また,直交変換は完備な基底(complete basis)を用いるため,変換前後のデータ数が不変である。このため,直交変換は非冗長変換(non-redundant transform )である。動画像符号化装置においては,図8における変換部101が上記の技術に該当する。
For example, as transform coding, discrete cosine transform (DCT) is adopted in JPEG, and discrete wavelet transform (DWT) is adopted in JPEG2000. In addition, since orthogonal transformation uses a complete basis, the number of data before and after the transformation is unchanged. For this reason, the orthogonal transform is a non-redundant transform. In the moving image encoding apparatus, the
一方で,基底数が原信号のサンプル数よりも多い過完備な基底(overcomplete basis)を用いた冗長変換(redundant transform )と呼ばれる変換がある。このため,冗長変換は直交変換になり得ないが,変換後のデータに冗長性を持たせることで,非冗長変換では実現できない特性を持つことができる。例えば,ダウンサンプリング処理を行わないDWTである離散定常ウェーブレット変換(SWT:Stationary Wavelet Transform)は変換後の冗長性より,DWTで失われるシフト不変性を成立させることができる。 On the other hand, there is a transform called a redundant transform using an overcomplete basis in which the number of bases is larger than the number of samples of the original signal. For this reason, the redundant transformation cannot be an orthogonal transformation, but by giving redundancy to the data after the transformation, it is possible to have characteristics that cannot be realized by the non-redundant transformation. For example, a discrete stationary wavelet transform (SWT) that is a DWT that does not perform downsampling processing can establish shift invariance lost in the DWT due to redundancy after the transformation.
また,画像処理分野では“方向分離特性をもつ変換”が注目されている。このような変換は,一般的に冗長変換であり,代表例としてCurvelet変換がある。並列木複素ウェーブレット変換(DTCWT:Dual Tree Complex Wavelet Transform )も同様の特性をもつ変換である。 In the field of image processing, “conversion with direction separation characteristics” has attracted attention. Such conversion is generally redundant conversion, and a typical example is Curvelet conversion. A parallel tree complex wavelet transform (DTCWT) is a transform having similar characteristics.
方向分離特性をもつ変換は,画像信号中に含まれるエッジ等の曲線を2次元で定義される方向基底を用いて表現する変換である。方向基底を用いて2次元構造を高い精度で近似するため,DWTのような方向分離特性の乏しい変換と比較し,雑音除去や特徴抽出に対して有効である。 The conversion having the direction separation characteristic is a conversion in which a curve such as an edge included in the image signal is expressed using a direction base defined in two dimensions. Since a two-dimensional structure is approximated with high accuracy using a direction basis, it is more effective for noise removal and feature extraction than a transformation with poor direction separation characteristics such as DWT.
しかし,方向分離特性をもつ変換は,変換後のデータ数が増加するという問題がある。xを変換符号化への入力信号,Ψを変換行列とすると,変換により得られる変換係数yは,次式のように表わされる。 However, conversion with direction separation characteristics has a problem that the number of data after conversion increases. When x is an input signal to transform coding and Ψ is a transform matrix, a transform coefficient y obtained by the transform is expressed as follows.
y=Ψx (1)
DTCWTの場合,xがn次元ベクトルだとすると,変換により得られる変換係数yは,2n次元ベクトルとなる。このため,同変換を画像符号化へ応用する場合,データ数の削減の観点から,変換係数を適切に選択する必要がある。この変換係数の選択は,以下の制約条件付き最小化問題として定式化できる。
y = Ψx (1)
In the case of DTCWT, if x is an n-dimensional vector, the conversion coefficient y obtained by the conversion is a 2n-dimensional vector. For this reason, when the transformation is applied to image coding, it is necessary to appropriately select a transformation coefficient from the viewpoint of reducing the number of data. This selection of transform coefficients can be formulated as the following constrained minimization problem.
miny ‖y‖0 subject to Φy=x (2)
ここで,miny は,後続する式の最小値を求める関数である。‖・‖0 はL0 ノルムであり,非ゼロ係数の個数を表している。Φは過完備な基底系からなる変換の逆変換を表す行列である。上記の制約条件付きの最小化問題は,ラグランジュの未定乗数法により以下の最小化問題に帰着される。
min y ‖y‖ 0 subject to Φy = x (2)
Here, min y is a function for obtaining the minimum value of the following expression. ‖ · ‖ 0 is an L 0 norm and represents the number of non-zero coefficients. Φ is a matrix representing the inverse transformation of the transformation consisting of an overcomplete basis set. The above minimization problem with constraints is reduced to the following minimization problem by Lagrange's undetermined multiplier method.
miny ‖y‖0 +λ‖Φy−x‖2 2 (3)
ここで,λは外部から与えられる重みパラメータである。‖・‖2 2 はL2 ノルムの二乗値であり,二乗和を表す。第一項は選択された変換係数の個数であり,変換係数の情報量を近似した値である。第二項は変換係数の選択に伴う再構成誤差を表しており,符号化歪みを表している。しかし,上記の最小化問題はNP困難であるため,従来,以下のようなL1 ノルムに最小化問題として近似する方法が採られてきた。
min y ‖y‖ 0 + λ‖Φy−x‖ 2 2 (3)
Here, λ is a weight parameter given from the outside. ‖ · ‖ 2 2 is the square value of the L 2 norm and represents the sum of squares. The first term is the number of selected transform coefficients, and is an approximate value of the information amount of transform coefficients. The second term represents the reconstruction error associated with the selection of the transform coefficient and represents the coding distortion. However, since the above minimization problem is difficult to NP, conventionally, a method of approximating the following L 1 norm as a minimization problem has been adopted.
miny ‖y‖1 +λ‖Φy−x‖2 2 (4)
ここで,‖・‖1 はL1 ノルムであり,ベクトルの要素の絶対値和を表している。
min y ‖y‖ 1 + λ‖Φy−x‖ 2 2 (4)
Here, ‖ · ‖ 1 is an L 1 norm, and represents the sum of absolute values of vector elements.
式(4) の最小化問題の準最適解を与える手法として,図9に示すノイズ・シェイピング(noise shaping) 処理と呼ばれる手法が提案されている(非特許文献1参照)。 As a technique for giving a suboptimal solution to the minimization problem of Equation (4), a technique called noise shaping processing shown in FIG. 9 has been proposed (see Non-Patent Document 1).
使用する記号を整理する。入力信号x(N画素)に対する順変換後の変換係数を,以下のように定義する。 Organize the symbols used. The conversion coefficient after forward conversion for the input signal x (N pixels) is defined as follows.
y0 =Ψx
Iを単位行列として,Ps ≡ΨΦ,P⊥≡I−ΨΦなる2種類の射影を定義する(なお,⊥はPの右肩に付く添字である)。
y 0 = Ψx
Using I as a unit matrix, two types of projections P s ≡ΨΦ and P⊥≡I−ΨΦ are defined (note that ⊥ is a subscript attached to the right shoulder of P).
前者の射影により得られる出力を有効成分,後者の射影により得られる出力を無効成分と呼ぶ。ノイズ・シェイピング処理における繰り返し回数を表すインデックスをiで表し,ノイズ・シェイピング処理における第i回目の出力をyi とする。yi に対して,絶対値が閾値θi 以下となる係数を零値に切り捨てるクリッピング処理を行う。yi に対するクリッピング処理後の出力を^yi (^はyの上に付く記号)として,次式のように表す。 The output obtained by the former projection is called the effective component, and the output obtained by the latter projection is called the invalid component. An index representing the number of repetitions in the noise shaping process is represented by i, and the i-th output in the noise shaping process is represented by y i . For y i , a clipping process is performed in which the coefficient whose absolute value is equal to or smaller than the threshold θ i is rounded down to zero. The output after clipping processing for y i is represented as yy i (^ is a symbol on y) as follows:
^yi (θi ) = yi +εi (θi )
ここで,εi (θi )はクリッピング処理に伴い重畳する誤差(クリッピング誤差と呼ぶ)である。
^ Y i (θ i ) = y i + ε i (θ i )
Here, ε i (θ i ) is an error (referred to as a clipping error) to be superimposed in accordance with the clipping process.
図9におけるwi (θi )は ノイズ・シェイピング処理における誤差の帰還信号であり,次式となる。 In FIG. 9, w i (θ i ) is an error feedback signal in the noise shaping process and is given by the following equation.
wi (θi )=ky0 −kΨΦ^yi (θi )
この^yi (θi ) ,wi (θi )を用いて,yi+1 は,次式のように表される。
w i (θ i ) = ky 0 −kΨΦ ^ y i (θ i )
Using this ^ y i (θ i ) and w i (θ i ), y i + 1 is expressed as the following equation.
yi+1 (θi ,^yi (θi ))=^yi (θi ) +wi (θi )
図9に示すノイズ・シェイピング処理装置200の動作について簡単に説明する。変換部201では,入力信号xに対して冗長系の変換基底を用いた変換を行い,変換係数y0 を算出する。クリッピング処理部202では,変換係数yi (初期値はi=0)と予め定められた閾値θi との大小比較を行い,yi がθi より小さければ,yi を0に置き換える。このクリッピング処理後の出力を^yi とする。逆変換部203では,^yi を逆変換して逆変換結果の^xi を求める。入力信号xと^xi との差が,画素領域での誤差ei となる。
y i + 1 (θ i , ^ y i (θ i )) = ^ y i (θ i ) + w i (θ i )
The operation of the noise
重み係数乗算部204では,ei に所定の重み係数kを乗算し,乗算結果に対して,変換部205において順変換することにより,誤差の帰還信号wi を算出する。クリッピング処理部202の出力^yi に誤差の帰還信号wi を加算することにより,更新変換係数yi+1 を算出する。遅延部206にて一定時間遅延させた後,更新変換係数yi+1 をクリッピング処理部202の入力として,更新変換係数yi+1 に対して同様に処理を繰り返す。終了条件判定部207では,ei+1 とei との差がある一定の微小値より小さくなったかどうかをチェックし,その差が微小値より小さい値になったときに,そのときの^yi を変換結果として出力する。
The weight coefficient multiplication unit 204 multiplies e i by a predetermined weight coefficient k, and forward-converts the multiplication result in the conversion unit 205, thereby calculating an error feedback signal w i . An update conversion coefficient y i + 1 is calculated by adding an error feedback signal w i to the output ^ y i of the
ノイズ・シェイピングにおける誤差の帰還処理は,再構成信号に含まれるクリッピング誤差電力の低減を目的としたものである。このため,帰還処理前の信号と比べて,クリッピング誤差は低減するが,帰還処理後の変換係数に対するエネルギーコンパクションを直接的に最適化した処理ではないため,このエネルギーコンパクションの向上に改善の余地を残す。 The error feedback processing in noise shaping is intended to reduce the clipping error power included in the reconstructed signal. For this reason, although the clipping error is reduced compared to the signal before feedback processing, it is not processing that directly optimizes the energy compaction for the conversion coefficient after feedback processing, so there is room for improvement in improving this energy compaction. leave.
本発明はかかる事情に鑑みてなされたものであって,過完備な基底を用いた冗長変換において,変換係数間の冗長性を除去するノイズ・シェイピング処理において,エネルギーコンパクションの向上を実現する変換係数の構成方法に基づく画像符号化方法を確立することを目的とする。 The present invention has been made in view of such circumstances, and in a redundant conversion using an overcomplete basis, a conversion coefficient that realizes an improvement in energy compaction in a noise shaping process for removing redundancy between conversion coefficients. An object of the present invention is to establish an image encoding method based on the above configuration method.
本発明は,上記課題を解決するため,入力された映像信号に対して,冗長系の変換基底を用いた変換を行い,得られた変換係数に対して,符号化誤差を低減する補正処理を行い,その結果を符号化する画像符号化において,同一の符号化誤差を保持しつつ,変換係数の再計算により,エネルギーコンパクションを最大化する変換係数を設定することを,もっとも主要な特徴とする。 In order to solve the above-described problems, the present invention performs a correction process for reducing the coding error for the obtained transform coefficient by performing transform using a redundant transform base on the input video signal. The most important feature is to set a transform coefficient that maximizes energy compaction by recalculating the transform coefficient while maintaining the same coding error. .
変換係数の再計算により変換係数を設定する際には,変換係数の逆変換により復号信号(ベクトル値)を得て,使用する基底関数の中で方向が復号信号ともっとも近似するものを選んで復号信号を近似し,さらにその近似誤差に対して,使用する基底関数の数を一つずつ増加させながら近似誤差を近似する処理を繰り返し,近似誤差が,予め与えられた誤差以下になった場合に,その時点で近似に使用されていない,基底関数の変換係数を零値に設定する。 When setting the transform coefficient by recalculating the transform coefficient, obtain the decoded signal (vector value) by inverse transform of the transform coefficient, and select the basis function to use that has the closest approximation to the decoded signal. When approximating the decoded signal and repeating the process of approximating the approximate error while increasing the number of basis functions used one by one for the approximate error, and the approximate error is less than the given error In addition, the transformation coefficients of the basis functions that are not used for approximation at that time are set to zero.
本発明により,ノイズ・シェイピング(noise shaping )処理におけるエネルギーコンパクションを向上させ,特定成分への情報の集約を図ることで,符号化効率の向上を実現することができる。 According to the present invention, it is possible to improve encoding efficiency by improving energy compaction in noise shaping processing and consolidating information into specific components.
本発明の実施形態を説明するに先立ち,本発明の基本的な技法の概要について説明する。[背景技術]で説明したノイズ・シェイピング処理におけるクリッピング処理に伴い重畳するクリッピング誤差εi (θi )の有効成分,および無効成分を各々,
εi (θi )s =Ps εi (θi )
εi (θi )⊥=P⊥εi (θi )
とする(⊥は右上に付く添字)。i+1回の繰返し処理の結果,得られる変換係数yi+1 (θi ,^y(θi ))は,εj (θj )⊥および〜εj,i (θj )s (なお,〜はεの上に付く記号)を用いて,次式のように表される。
Prior to describing embodiments of the present invention, an outline of the basic technique of the present invention will be described. The effective component and the invalid component of the clipping error ε i (θ i ) to be superimposed in accordance with the clipping processing in the noise shaping processing described in [Background Art]
ε i (θ i ) s = P s ε i (θ i )
ε i (θ i ) ⊥ = P⊥ε i (θ i )
(⊥ is a subscript on the upper right). The conversion coefficient y i + 1 (θ i , ^ y (θ i )) obtained as a result of i + 1 iterations is expressed as ε j (θ j ) ⊥ and ~ ε j, i (θ j ) s (note that ~ Is represented by the following equation using ε).
ここで,〜εj,i (θj )s は,次式のように定義する。 Here, ~ ε j, i (θ j ) s is defined as follows.
〜εj,i (θj )s =(1−k)i-j+1 εj (θj )s (5)
なお,k=1の場合, 〜εj,i (θj )s =0
となることから,変換係数yi+1 (θi ,^y(θi ))は,次式となる。
~ Ε j, i (θ j ) s = (1-k) i-j + 1 ε j (θ j ) s (5)
When k = 1, ˜ε j, i (θ j ) s = 0
Therefore, the conversion coefficient y i + 1 (θ i , ^ y (θ i )) is expressed by the following equation.
変換係数yi+1 (θi ,^y(θi ))は,エネルギーコンパクションに関して,最適な構成となってはいない。そこで,同変換係数yi+1 (θi ,^y(θi ))と同一の再構成誤差を保持しつつ,エネルギーコンパクションを向上させる変換係数を算出する。 The conversion coefficient y i + 1 (θ i , ^ y (θ i )) is not optimally configured with respect to energy compaction. Therefore, a conversion coefficient that improves the energy compaction is calculated while maintaining the same reconstruction error as the conversion coefficient y i + 1 (θ i , ^ y (θ i )).
まず,yi+1 (θi ,^y(θi ))を逆変換して,再構成画素信号を算出する。 First, y i + 1 (θ i , ^ y (θ i )) is inversely transformed to calculate a reconstructed pixel signal.
xi+1 =Φyi+1 (θi ,^y(θi ))
次に,DTCWTの変換基底をψn (n=1,…,2N)とし,同基底を用いた変換係数の構成法を以下に述べる。なお,ψn はΨの第n行ベクトルにあたる。以下では,簡単のため,xi+1 をxと略記する。xとψn (n=1,…,2N)との内積を計算し,2N個の基底の中で,内積が最大となる基底ψm1を求める。次に,ψm1に対する変換係数をcm1=<x,ψm1>として,ψm1を用いてxを近似した場合の誤差r1 を,
r1 =x−cm1ψm1
とする。なお,<x,ψm1>は,xとψm1との内積を表す。
x i + 1 = Φy i + 1 (θ i , ^ y (θ i ))
Next, the conversion base of DTCWT is set as ψ n (n = 1,..., 2N), and the construction method of the conversion coefficient using the base will be described below. Note that ψ n is the n-th row vector of ψ. In the following, for simplicity, x i + 1 is abbreviated as x. The inner product of x and ψ n (n = 1,..., 2N) is calculated, and the basis ψ m1 having the maximum inner product is obtained from 2N bases. Next, assuming that the conversion coefficient for ψ m1 is c m1 = <x, ψ m1 >, an error r 1 in the case of approximating x using ψ m1 ,
r 1 = x−c m1 ψ m1
And Note that <x, ψ m1 > represents the inner product of x and ψ m1 .
このr1 に対して,ψn (n=1,…,2N,n≠m1 ) との内積を計算し,2N−1個の基底の中で,内積が最大となる基底ψm2を求める。ψm2に対する変換係数をcm2=<r1 , ψm2>として,ψm2を用いてr1 を近似した場合の誤差r2 を,
r2 =r1 −cm2ψm2
として,同様の処理を繰り返す。
For this r 1 , an inner product with ψ n (n = 1,..., 2N, n ≠ m 1 ) is calculated, and a basis ψ m2 having the maximum inner product is obtained from 2N−1 bases. . Assuming that the conversion coefficient for ψ m2 is c m2 = <r 1, ψ m2 >, an error r 2 when r 1 is approximated using ψ m2 ,
r 2 = r 1 −c m2 ψ m2
The same process is repeated.
繰り返しの終了条件は,k≠1の場合とk=1の場合とで異なる。 The repetition end condition differs depending on whether k ≠ 1 or k = 1.
k≠1の場合, If k ≠ 1,
を満たすか,もしくはn=2Nとなるまで繰り返す。 Or until n = 2N.
k=1の場合,rn =0(n=1,…,2N)を満たすか,もしくはn=2Nとなるまで繰り返す。 If k = 1, repeat until r n = 0 (n = 1,..., 2N) is satisfied or n = 2N.
以上の処理によって,変換係数が同一の再構成誤差を保ったまま,エネルギーコンパクションの大きな変換係数に変換される理由について簡単に説明する。 The reason why the conversion coefficient is converted into a conversion coefficient having a large energy compaction while maintaining the same reconstruction error by the above processing will be briefly described.
図1は,冗長な信号表現と再構成誤差を説明する図である。冗長変換としてDTCWTを例にして説明する。 FIG. 1 is a diagram for explaining redundant signal expressions and reconstruction errors. A redundant conversion will be described by taking DTCWT as an example.
DTCWTでは,図1(A)に示すように,N個の入力画素数に対して,DTCWTにより2N個の変換係数が出力される。図1(B)に示すように,画素領域をXとし,CWT係数領域をYとする。原画像を表すベクトルは,CWTによってCWT係数領域の係数ベクトルに変換されるが,この変換は冗長変換であるため,逆CWTの変換例に示すように,一枚の画像を表す係数ベクトルが複数存在することになる。すなわち,Y領域における点線枠内のどの係数ベクトルを用いても,逆CWTによって同一の復号画像が生成され,この復号画像と原画像との誤差は一定になる。 In DTCWT, as shown in FIG. 1A, 2N conversion coefficients are output by DTCWT for N input pixels. As shown in FIG. 1B, the pixel area is X and the CWT coefficient area is Y. A vector representing the original image is converted into a coefficient vector in the CWT coefficient region by the CWT. Since this conversion is a redundant transformation, there are a plurality of coefficient vectors representing one image as shown in the inverse CWT conversion example. Will exist. That is, the same decoded image is generated by inverse CWT regardless of which coefficient vector in the dotted frame in the Y region is used, and the error between the decoded image and the original image becomes constant.
したがって,同一の復号画像を生成することができる複数の係数ベクトルの中で,情報量が最小となる係数ベクトルを求めることができれば,符号化効率を向上させることができる。この目標を達成するための方策は,係数間の偏りが大きくなるように係数ベクトルを構成することである。すなわち,係数間の偏りが大きくなるように係数ベクトルを構成することによって,エネルギーコンパクションが大きくなり,符号化効率の向上につながる。 Therefore, if a coefficient vector that minimizes the amount of information can be obtained from among a plurality of coefficient vectors that can generate the same decoded image, the coding efficiency can be improved. A strategy to achieve this goal is to construct the coefficient vector so that the bias between the coefficients is large. That is, by configuring the coefficient vector so that the deviation between the coefficients is large, the energy compaction is increased and the coding efficiency is improved.
図2は,Overcomplete系の基底を用いる場合の効率的な信号表現を説明する図である。ベクトルxを2つの基底関数(基底ベクトル)ψ1,ψ2を用いて表すと,図2(A)に示すようになる。なお,δは量子化の影響で丸められる値を示している。
FIG. 2 is a diagram for explaining an efficient signal representation when an Overcomplete base is used. When the vector x is expressed using two basis functions (basis vectors) ψ 1 and
Overcompleteな基底系の場合,信号の次元数より多い基底関数が用意される。図2(B)にその例を示す。図2(A)と図2(B)とを比較すれば明らかなように,図2(B)のほうが,図2(A)の場合よりも少ない情報量で表現することができることがわかる。 In the case of Overcomplete basis sets, more basis functions than the number of signal dimensions are prepared. An example is shown in FIG. As is clear from a comparison between FIG. 2A and FIG. 2B, it can be seen that FIG. 2B can be expressed with a smaller amount of information than in the case of FIG.
図3は,複数の係数ベクトルの中で情報量が小さくなる係数ベクトルを求める方法を説明する図である。 FIG. 3 is a diagram for explaining a method for obtaining a coefficient vector having a small amount of information among a plurality of coefficient vectors.
本発明では,図9で説明したような従来のノイズ・シェインピング処理で算出された変換係数yi+1 (θi ,^y(θi ))と同一の再構成誤差を保持しつつ,エネルギーコンパクションを向上させる変換係数を算出するため,まず,変換係数yi+1 (θi ,^y(θi ))を逆変換し,その逆変換結果をベクトルxとして,xとΨの第n行ベクトルにあたる変換基底ψn (n=1,…,2N)との内積を計算する。これはxをψ方向へ射影し,ψを用いてxを表現した場合の近似ベクトルを求めるためである。 In the present invention, while maintaining the same reconstruction error as the transformation coefficient y i + 1 (θ i , ^ y (θ i )) calculated by the conventional noise shaping process as described in FIG. In order to calculate a conversion coefficient that improves energy compaction, first, the conversion coefficient y i + 1 (θ i , ^ y (θ i )) is inversely transformed, and the inverse transformation result is used as a vector x, and The inner product with the transformation basis ψ n (n = 1,..., 2N) corresponding to the n-row vector is calculated. This is to obtain an approximate vector when x is projected in the ψ direction and x is expressed using ψ.
二つのベクトルx,ψの内積をとる処理は,原信号ベクトルxをψ方向に射影し,そのψ方向での振幅を求めることに相当する。つまり,内積cは,xが持つψ方向の成分と言える。このことから,図3(A)に示すようにしてxの近似ベクトルを求める。同図で,ψは単位ベクトルとする。xをψ方向へ射影したベクトルの長さは,xとψとの内積であり,これをcとすれば,c=<x,ψ>である。このベクトルは,cψである。このようなψn の中で,内積が最大となる基底ψを求めることは,原信号ベクトルxを各ψn 方向(n=1,…,2N)へ射影した中で,xに最も近似するベクトルcψを求めることに相当する。 The process of taking the inner product of two vectors x and ψ is equivalent to projecting the original signal vector x in the ψ direction and obtaining the amplitude in the ψ direction. That is, the inner product c can be said to be a component in the ψ direction of x. From this, an approximate vector of x is obtained as shown in FIG. In the figure, ψ is a unit vector. The length of the vector obtained by projecting x in the ψ direction is the inner product of x and ψ, and c = <x, ψ> if this is c. This vector is cψ. In such ψ n , obtaining the basis ψ having the maximum inner product is most approximate to x in the projection of the original signal vector x in each ψ n direction (n = 1,..., 2N). This corresponds to obtaining the vector cψ.
このようにして近似したベクトルcψと原信号ベクトルxとの誤差ベクトルrは,図3(B)に示すようなベクトルr(r=x−cψ)となる。この内積が最大となるψをψm1とすると,次にψm1を除いた変換基底ψn (n=1,…,2N)の中で,誤差ベクトルr(r1 とする)に最も近似するものを求めるため,r1 とψn (ψm1を除く)との内積を計算し,それが最大となる基底ψm2を求める。その内積は,cm2=<r1 , ψm2>であり,ψm2を用いてr1 を近似した場合の誤差r2 は,
r2 =r1 −cm2ψm2
となる。同様に,この近似誤差をψn の一つの基底を用いて近似する処理を,近似誤差が0またはある値より小さくなるなどの所定の終了条件が満たされるまで繰り返すことにより,同一の復号画像を生成することができる複数の係数ベクトルの中で,係数間の偏りが大きくなる係数ベクトルが選択されることになり,エネルギーコンパクションが向上することになる。
An error vector r between the approximated vector cψ and the original signal vector x is a vector r (r = x−cψ) as shown in FIG. Assuming that ψ m1 having the maximum inner product is ψ m1 , the error vector r (r 1 ) is most approximated among the transformation bases ψ n (n = 1,..., 2N) excluding ψ m1. In order to obtain a thing, an inner product of r 1 and ψ n (excluding ψ m1 ) is calculated, and a basis ψ m2 that maximizes the inner product is obtained. The inner product is c m2 = <r 1, ψ m2 >, and the error r 2 when r 1 is approximated using ψ m2 is
r 2 = r 1 −c m2 ψ m2
It becomes. Similarly, by repeating the process of approximating this approximation error using one basis of ψ n until the predetermined end condition such as the approximation error being 0 or smaller than a certain value is satisfied, the same decoded image is obtained. Among the plurality of coefficient vectors that can be generated, the coefficient vector that increases the bias between the coefficients is selected, and the energy compaction is improved.
以下,本発明の実施の形態の具体例を,図面を用いて説明する。図4は,本発明の実施の形態に係る符号化装置の構成例を示す図である。 Hereinafter, specific examples of embodiments of the present invention will be described with reference to the drawings. FIG. 4 is a diagram illustrating a configuration example of the encoding device according to the embodiment of the present invention.
本発明の実施の形態に係る符号化装置は,例えば図8に示すような符号化装置100において,変換部101の部分を,図1に示す冗長変換部1,更新変換係数算出部2,変換係数再計算部3に置き換えたものである。
An encoding apparatus according to an embodiment of the present invention includes, for example, an
図1における冗長変換部1および更新変換係数算出部2は,図9で説明したようなノイズ・シェイピング処理装置200の処理機能を実現する部分である。すなわち,冗長変換部1は,冗長系の変換基底を用いて符号化対象信号を変換係数に変換する。更新変換係数算出部2は,クリッピング処理部20によって所定の閾値より小さい変換係数を零値とするクリッピングを行い,そのクリッピング誤差の帰還処理によって,クリッピング誤差が低減するように変換係数を更新する。
The
変換係数再計算部3は,本発明の特徴的な部分であり,更新変換係数算出部2が算出した更新変換係数を,同一の符号化誤差を保持しつつ,エネルギーコンパクションが大きくなるように再計算する。
The transform
変換係数再計算部3における逆変換部30は,更新変換係数算出部2が出力した更新変換係数を逆変換し,逆変換した結果の再構成画素信号をバッファ31に格納する。
The
内積最大基底算出部32は,バッファ31に格納された信号(ベクトル)について,変換基底ψn との内積を算出し,2N−i個(iは0,1,2,…と順次増加)の基底の中で,内積が最大となる基底ψm を求め,その基底ψm とそのときの内積(変換係数cm )を,変換係数・基底記憶部33に格納する。
The inner product maximum
バッファ更新部34は,変換係数・基底記憶部33に格納された変換基底ψm を用いて,バッファ31に格納されている信号ベクトルを近似したときの誤差を計算し,その誤差の値をバッファ31に上書きする。
The
内積最大基底算出部32は,バッファ31に書き込まれた誤差ベクトルに対して,既に誤差ベクトルの算出に用いた基底を除いた変換基底との内積を計算し,同様に最大のものを算出する処理を繰り返す。バッファ更新部34も,内積最大基底算出部32の算出結果からバッファ31の更新を繰り返す。
The inner product maximum
終了条件判定部35は,繰り返しの終了条件を判定する。繰り返しの終了条件は,例えば次のようにする。誤差の帰還信号に対する所定の重み係数k(図9参照)が1の場合,バッファ31に格納された誤差ベクトルの要素rn がすべて0になったか,すべての変換基底ψn に対する処理が終わったときとする。重み係数kが1ではない場合,誤差ベクトルの要素rn の二乗和がクリッピング誤差の有効成分の二乗和S以下になったか,すべての変換基底ψn に対する処理が終わったときとする。
The end
以上の終了条件が満たされた場合,変換係数出力部36は,変換係数・基底記憶部33に格納された変換係数を,再構成後の変換係数として出力する。
When the above end condition is satisfied, the transform
この再構成後の変換係数は,量子化部4によって量子化され,エントロピ符号化部5によって可変長符号化されて,符号化ストリームとして出力される。 The reconstructed transform coefficient is quantized by the quantization unit 4, variable-length encoded by the entropy encoding unit 5, and output as an encoded stream.
図5は,更新変換係数の算出処理のフローチャートである。図4に示す更新変換係数算出部2が図5に示すステップS1〜S7を実行し,変換係数再計算部3がステップS8を実行する。ステップS8の詳細については,図6に示す。
FIG. 5 is a flowchart of the update conversion coefficient calculation process. The update conversion
更新変換係数算出部2は,冗長変換部1が符号化対象信号を変換した結果の変換係数を読み込む(ステップS1)。また,クリッピング処理部20で用いるクリッピングの閾値を読み込む(ステップS2)。
The update conversion
クリッピング処理部20で,閾値以下の変換係数の値を零値とするクリッピング処理を行い,修正変換係数を得る(ステップS3)。次に,そのクリッピング処理で得られた修正変換係数を逆変換し,復号信号を得る(ステップS4)。続いて,復号信号と原信号の差分信号を算出する。この差分信号は,レジスタに格納しておく(ステップS5)。 The clipping processing unit 20 performs a clipping process in which the value of the conversion coefficient equal to or less than the threshold is set to zero to obtain a corrected conversion coefficient (step S3). Next, the modified transform coefficient obtained by the clipping process is inversely transformed to obtain a decoded signal (step S4). Subsequently, a difference signal between the decoded signal and the original signal is calculated. This difference signal is stored in a register (step S5).
差分信号を順変換し,補正係数を得る(ステップS6)。この補正係数を修正変換係数に加算して,更新変換係数を書き出す(ステップS7)。以上の処理は,図9で説明したノイズ・シェイピング処理による変換係数の更新と同様であり,復号信号と原信号との差分信号の変化が微小値以下になるまで繰り返す。 The difference signal is forward converted to obtain a correction coefficient (step S6). This correction coefficient is added to the modified conversion coefficient, and an updated conversion coefficient is written (step S7). The above processing is the same as the update of the transform coefficient by the noise shaping processing described with reference to FIG. 9, and is repeated until the change in the difference signal between the decoded signal and the original signal becomes a minute value or less.
次に,変換係数再計算部3は,変換係数のエネルギーコンパクションを向上させるために,更新変換係数算出部2が算出した更新変換係数を逆変換し,復号信号を得て,同復号信号に対して変換係数を再計算する(ステップS8)。以下,この処理の詳細を図6を用いて説明する。
Next, the transform
図6は,変換係数の再計算処理のフローチャートである。変換係数再計算部3は,逆変換部30によって更新変換係数を逆変換し,逆変換結果の復号信号をバッファ31に格納する(ステップS10)。以下,バッファ31に格納された信号をrと表す。
FIG. 6 is a flowchart of transform coefficient recalculation processing. The transform
次に,参照マップM[n](n=1,2,…,2N)を,1に初期化する(ステップS11)。この参照マップM[n]は,変換基底(基底関数ともいう)ψn (n=1,…,2N)に対するrの射影が行われたかどうかを示すものであり,“1”は未処理,“0”は処理済みを表す。 Next, the reference map M [n] (n = 1, 2,..., 2N) is initialized to 1 (step S11). This reference map M [n] indicates whether or not the projection of r on the transformation basis (also referred to as a basis function) ψ n (n = 1,..., 2N) has been performed. “0” represents processed.
まず,n=1,2,…,2Nのうち,M[n]=1を満たすnに対して,ステップS13以下の処理を実行する(ステップS12)。M[n]がすべて0になったら処理終了とする。 First, among n = 1, 2,..., 2N, the processing from step S13 is executed on n satisfying M [n] = 1 (step S12). When all M [n] are 0, the process is terminated.
バッファ31内の信号rに対して,M[n]=1である基底関数ψn との内積を算出し,内積が最大となる基底関数を求める。その内積の最大値および内積の最大値を実現する基底関数を,cmi+1およびψmi+1として,変換係数・基底記憶部33に格納する(ステップS13)。cmi+1は,信号rのベクトルが持つψmi+1方向の成分を意味する。
An inner product of the signal r in the
バッファ更新部34は,バッファ31内の信号rと,cmi+1ψmi+1との差分(誤差)を算出し,結果を新たな信号rとしてバッファ31に格納する(ステップS14)。そして,参照マップM[n]中のM[mi+1 ]を0に更新する(ステップS15)。
The
次に,終了条件の判定のために,信号rの要素rn の二乗和‖r‖を算出する(ステップS16)。誤差の帰還信号に対する重み係数kが1かどうかを判定し(ステップS17),1の場合にはステップS18へ進み,1でない場合にはステップS20へ進む。 Next, in order to determine the termination condition, and calculates the square sum ‖r‖ elements r n of the signal r (step S16). It is determined whether or not the weighting factor k for the error feedback signal is 1 (step S17). If it is 1, the process proceeds to step S18, and if it is not 1, the process proceeds to step S20.
k=1の場合,信号rの要素の二乗和‖r‖が0かどうかを判定し(ステップS18),0でなければ,ステップS12へ戻って,同様に処理を繰り返す。0であれば,n=1,2,…,2Nのうち,M[n]=1を満たすnに対して,変換係数cn =0とし(ステップS19),処理を終了する。 When k = 1, it is determined whether or not the square sum ‖r‖ of the element of the signal r is 0 (step S18). If not, the process returns to step S12 and the process is repeated in the same manner. If 0, among n = 1, 2,..., 2N, n satisfying M [n] = 1 is set to conversion coefficient c n = 0 (step S19), and the process is terminated.
また,k≠1の場合,クリッピング誤差の有効成分の二乗和Sを算出し(ステップS20),信号rの要素の二乗和‖r‖がS以下かどうかを判定する(ステップS21)。S以下でなければ,ステップS12へ戻って,同様に処理を繰り返す。S以下であれば,n=1,2,…,2Nのうち,M[n]=1を満たすnに対して,変換係数cn =0とし(ステップS22),処理を終了する。 If k ≠ 1, the square sum S of the effective components of the clipping error is calculated (step S20), and it is determined whether the square sum ‖r‖ of the elements of the signal r is equal to or less than S (step S21). If not less than S, the process returns to step S12 and the process is repeated in the same manner. If it is less than or equal to S, among n = 1, 2,..., 2N, the conversion coefficient c n = 0 is set for n satisfying M [n] = 1 (step S22), and the process ends.
以上の画像符号化の処理は,コンピュータとソフトウェアプログラムとによっても実現することができ,そのプログラムをコンピュータ読み取り可能な記録媒体に記録することも,ネットワークを通して提供することも可能である。 The above-described image encoding processing can be realized by a computer and a software program, and the program can be recorded on a computer-readable recording medium or provided through a network.
図7は,本発明をソフトウェアプログラムを用いて実現する場合のシステムの構成例を示している。メモリ52には,本発明の画像符号化処理を行うための画像符号化プログラム53が格納される。CPU50は,メモリ52に格納された画像符号化プログラム53の命令を逐次フェッチして実行する。映像記憶装置51は,符号化対象の映像信号を記憶する装置である。映像信号は,図示省略したカメラ等から入力するようにしてもよい。画像符号化プログラム53によって生成された符号化ストリームは,符号化ストリーム記憶装置54に格納される。または,ネットワークアダプタ等のインタフェースを介して,符号化ストリームを外部装置に出力してもよい。システムバス55は,CPU50,映像記憶装置51,メモリ52,符号化ストリーム記憶装置54を接続するバスである。
FIG. 7 shows an example of the system configuration when the present invention is implemented using a software program. The
1 冗長変換部
2 更新変換係数算出部
20 クリッピング処理部
3 変換係数再計算部
30 逆変換部
31 バッファ
32 内積最大基底算出部
33 変換係数・基底記憶部
34 バッファ更新部
35 終了条件判定部
36 変換係数出力部
4 量子化部
5 エントロピ符号化部
DESCRIPTION OF
Claims (5)
前記冗長系の変換基底を用いた変換により得られた変換係数のうち,所定の閾値以下の変換係数を零値とするクリッピング処理によって更新変換係数を算出する更新変換係数算出手段と,
前記更新変換係数算出手段により算出された更新変換係数を逆変換し,得られた復号信号と前記冗長系の変換基底との内積を算出し,内積が最大となる変換基底を選び,その変換基底に対する変換係数を前記内積の最大値とし,その変換基底と変換係数とによって前記復号信号を近似し,さらにその近似誤差に対して,前記冗長系の変換基底における残りの変換基底との内積を算出して,その最大値とその最大値を与える変換基底とにより近似誤差を近似する処理を,所定の終了条件が満たされるまで繰り返し,前記更新変換係数を再計算する変換係数再計算手段と,
前記再計算された変換係数を符号化する符号化手段とを備える
ことを特徴とする画像符号化装置。 An image encoding device that performs conversion using a redundant conversion basis on an input video signal and encodes a conversion coefficient of a conversion result,
An update conversion coefficient calculation means for calculating an update conversion coefficient by a clipping process in which a conversion coefficient equal to or less than a predetermined threshold is zero among conversion coefficients obtained by conversion using the conversion base of the redundant system;
The update conversion coefficient calculated by the update conversion coefficient calculation means is inversely converted, the inner product of the obtained decoded signal and the conversion base of the redundant system is calculated, the conversion base that maximizes the inner product is selected, and the conversion base The transform coefficient for is set to the maximum value of the inner product, the decoded signal is approximated by the transform base and the transform coefficient, and the inner product of the remaining transform base in the transform base of the redundant system is calculated for the approximation error. Then, a conversion coefficient recalculating means for recalculating the updated conversion coefficient by repeating the process of approximating the approximation error with the maximum value and the conversion base that gives the maximum value until a predetermined termination condition is satisfied,
An image encoding apparatus comprising: encoding means for encoding the recalculated transform coefficient.
前記変換係数再計算手段における終了条件の一つは,前記近似誤差が予め与えられた誤差以下になった場合であり,前記変換係数再計算手段は,その終了条件が満たされた時点で近似に使用されていない変換基底の変換係数を零値に設定する
ことを特徴とする画像符号化装置。 The image encoding device according to claim 1,
One of the termination conditions in the transform coefficient recalculating means is a case where the approximation error is less than or equal to a predetermined error, and the transform coefficient recalculating means performs approximation when the termination condition is satisfied. An image coding apparatus, wherein a transform coefficient of a transform base that is not used is set to a zero value.
前記冗長系の変換基底を用いた変換により得られた変換係数のうち,所定の閾値以下の変換係数を零値とするクリッピング処理によって更新変換係数を算出する更新変換係数算出過程と,
前記更新変換係数算出過程により算出された更新変換係数を逆変換し,得られた復号信号と前記冗長系の変換基底との内積を算出し,内積が最大となる変換基底を選び,その変換基底に対する変換係数を前記内積の最大値とし,その変換基底と変換係数とによって前記復号信号を近似し,さらにその近似誤差に対して,前記冗長系の変換基底における残りの変換基底との内積を算出して,その最大値とその最大値を与える変換基底とにより近似誤差を近似する処理を,所定の終了条件が満たされるまで繰り返し,前記更新変換係数を再計算する変換係数再計算過程と,
前記再計算された変換係数を符号化する符号化過程とを有する
ことを特徴とする画像符号化方法。 An image encoding method for converting an input video signal using a conversion base of a redundant system and encoding a conversion coefficient of a conversion result,
An update conversion coefficient calculation step of calculating an update conversion coefficient by a clipping process in which the conversion coefficient obtained by the conversion using the conversion base of the redundant system is zero with a conversion coefficient equal to or less than a predetermined threshold;
The update transform coefficient calculated by the update transform coefficient calculation process is inversely transformed, an inner product of the obtained decoded signal and the transform base of the redundant system is calculated, a transform base that maximizes the inner product is selected, and the transform base The transform coefficient for is set to the maximum value of the inner product, the decoded signal is approximated by the transform base and the transform coefficient, and the inner product of the remaining transform base in the transform base of the redundant system is calculated for the approximation error. Then, the process of approximating the approximation error with the maximum value and the conversion base that gives the maximum value is repeated until a predetermined termination condition is satisfied, and the conversion coefficient recalculation process for recalculating the updated conversion coefficient,
An image encoding method comprising: an encoding process for encoding the recalculated transform coefficient.
前記変換係数再計算過程における終了条件の一つは,前記近似誤差が予め与えられた誤差以下になった場合であり,前記変換係数再計算過程は,その終了条件が満たされた時点で近似に使用されていない変換基底の変換係数を零値に設定する
ことを特徴とする画像符号化方法。 The image encoding method according to claim 3, wherein
One of the termination conditions in the transform coefficient recalculation process is when the approximation error is less than or equal to a predetermined error, and the transform coefficient recalculation process is approximated when the termination condition is satisfied. An image encoding method, wherein a transform coefficient of a transform base that is not used is set to a zero value.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009172620A JP5035926B2 (en) | 2009-07-24 | 2009-07-24 | Image coding apparatus, image coding method, and image coding program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009172620A JP5035926B2 (en) | 2009-07-24 | 2009-07-24 | Image coding apparatus, image coding method, and image coding program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011029860A JP2011029860A (en) | 2011-02-10 |
| JP5035926B2 true JP5035926B2 (en) | 2012-09-26 |
Family
ID=43638100
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009172620A Expired - Fee Related JP5035926B2 (en) | 2009-07-24 | 2009-07-24 | Image coding apparatus, image coding method, and image coding program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5035926B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118232917B (en) * | 2024-03-29 | 2025-03-11 | 深圳精控集成半导体有限公司 | Redundancy calibration method and redundancy calibration circuit |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002315004A (en) * | 2001-04-09 | 2002-10-25 | Ntt Docomo Inc | Image encoding method and apparatus, image decoding method and apparatus, and image processing system |
| JP2005167655A (en) * | 2003-12-03 | 2005-06-23 | Matsushita Electric Ind Co Ltd | Transform coding method and transform decoding method |
-
2009
- 2009-07-24 JP JP2009172620A patent/JP5035926B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011029860A (en) | 2011-02-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5076150B2 (en) | Image coding apparatus, image coding method, and image coding program | |
| JP4906855B2 (en) | Efficient coding and decoding of transform blocks | |
| CN114187401B (en) | Point cloud attribute coding method, point cloud attribute decoding method, point cloud attribute coding equipment and point cloud attribute decoding equipment | |
| US8582899B2 (en) | Image coding apparatus and method, image decoding apparatus and method, and program | |
| WO2020237646A1 (en) | Image processing method and device, and computer-readable storage medium | |
| WO2017183448A1 (en) | Data processing device, data processing method, and program | |
| WO2018014301A1 (en) | Video coding method and device | |
| CN108900842B (en) | Y data compression processing method, device, equipment and WebP compression system | |
| JP5035926B2 (en) | Image coding apparatus, image coding method, and image coding program | |
| JP2021150738A (en) | Division pattern determining apparatus, and image encoding apparatus and learning apparatus using division pattern determining apparatus, and control method of division pattern determining apparatus and learning apparatus, and program | |
| JP4825227B2 (en) | Image decoding apparatus and image processing program | |
| CN119135925B (en) | An end-to-end compression method for point clouds based on efficient sampling and optimized entropy model | |
| CN110234011B (en) | A video compression method and system | |
| KR100561392B1 (en) | Fast Inverse Discrete Cosine Conversion Method and Apparatus | |
| JP6564315B2 (en) | Encoding device, decoding device, and program | |
| JP5561611B2 (en) | Image coding method, image coding apparatus, and image coding program | |
| CN117376576A (en) | Multi-level super-resolution JPEG lossless transcoding method, system, equipment and storage media | |
| CN120770027A (en) | Method, device and medium for visual data processing | |
| CN120787430A (en) | Method, apparatus and medium for visual data processing | |
| Amin et al. | Improved median edge detection (iMED) for lossless image compression | |
| JP5809574B2 (en) | Encoding method, decoding method, encoding device, decoding device, encoding program, and decoding program | |
| JP5626728B2 (en) | Image coding method, image coding apparatus, and image coding program | |
| JP5552290B2 (en) | Image processing apparatus, image processing method, filter apparatus, control method thereof, and program | |
| US20250310524A1 (en) | Method, and electronic device for processing a video | |
| JP5498972B2 (en) | Encoding device, decoding device, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111007 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20111007 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111125 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111118 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20111221 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120613 |
|
| 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: 20120626 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120628 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150713 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |