JP4570065B2 - Adaptive orthogonal transform coding apparatus - Google Patents

Adaptive orthogonal transform coding apparatus Download PDF

Info

Publication number
JP4570065B2
JP4570065B2 JP2001115671A JP2001115671A JP4570065B2 JP 4570065 B2 JP4570065 B2 JP 4570065B2 JP 2001115671 A JP2001115671 A JP 2001115671A JP 2001115671 A JP2001115671 A JP 2001115671A JP 4570065 B2 JP4570065 B2 JP 4570065B2
Authority
JP
Japan
Prior art keywords
svd
pixel block
transform
odd
orthogonal transform
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
Application number
JP2001115671A
Other languages
Japanese (ja)
Other versions
JP2002315001A (en
Inventor
淳 小池
真幸 橋本
賢治 松尾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KDDI Corp
Original Assignee
KDDI Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by KDDI Corp filed Critical KDDI Corp
Priority to JP2001115671A priority Critical patent/JP4570065B2/en
Publication of JP2002315001A publication Critical patent/JP2002315001A/en
Application granted granted Critical
Publication of JP4570065B2 publication Critical patent/JP4570065B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、適応直交変換符号化装置および記録媒体に関し、特に静止画像信号を高能率圧縮(符号化)できる適応直交変換符号化装置に関する。
【0002】
【従来の技術】
従来のJPEG等の符号化装置では、画像を小さな正方形のブロックに分割し、該ブロックに直交変換を施し、互いに直交する複数の基底画像の和に展開し、各基底画像に対する係数を符号化するようにしている。前記直交変換の種類としては、DCT(離散コサイン変換)、SVD(特異値展開)、DFT(離散フーリエ変換)、WHT(アダマール変換)、SLT(スラント変換)、あるいはKLT(カルーネンレーブ変換)等が知られており、前記DCTが多用されている。
【0003】
ここで、DCTより変換効率の良いSVD(特異値展開)符号化について説明する。いま、画像の矩形ブロック内の画素値の行列を[A]とすると、その水平方向に関する共分散行列[C]は、[C]=[A][A] となる。また、垂直方向に関する共分散行列[C]は、[C]=[A] [A]となる。ここに、[A] は転置行列を表す。
【0004】
次に、上記の共分散行列[C]、[C]から、対応する直交変換(KLT)([S]、[S])を求める。そうすると、前記画素値の行列[A]は、下記の式でSVD展開される。
[SVD]=[S][A][S
【0005】
この時、行列[A]がN×Nの行列であれば、SVD展開係数[SVD]もN×Nの行列となり、対角成分以外の成分は全て零となる。この変換は、SVDと呼ばれ、矩形ブロックを2個の独立な水平・垂直の直交変換で表現する場合には、最適な変換になる。すなわち、最も少ない個数の係数で、矩形ブロック内の画素行列[A]を表現することができる。したがって、効率的な符号化を行うことが可能になる。
【0006】
【発明が解決しようとする課題】
しかしながら、前記SVD(特異値展開)符号化をした場合には、符号化・伝送すべき情報として、量子化後のSVD展開係数[SVD]に加えて、個々のブロック全てに対して、水平・垂直方向の変換基底ベクトルである[S]、[S]も符号化して伝送する必要がある。これらの情報まで含めると、高い符号化効率を達成するのは困難であるという問題があった。
【0007】
本発明の目的は、前記した従来技術の課題を解消し、高い符号化効率を達成できる適応直交変換符号化装置を提供することにある。
【0008】
【課題を解決するための手段】
前記目的を達成するために、本発明は、入力画像から、N×N画素(Nは、正の整数)の偶数列画素ブロックと奇数列画素ブロックを抽出する手段と、前記偶数列画素ブロックと奇数列画素ブロックの一方をDCT符号化して出力するDCT符号化手段と、該DCT符号化手段の出力を復号する復号手段と、該復号手段で復号されたN×N画素のデータから、SVD変換基底を求めるSVD変換基底計算手段と、前記偶数列画素ブロックと奇数列画素ブロックの他方を、SVD変換基底を用いてSVD直交変換し、符号化して出力するSVD符号化手段とを具備した点に特徴がある。
【0009】
この特徴によれば、SVD符号化に関しては、SVD直交変換して符号化したデータのみを伝送または蓄積すればよいので、換言すれば、SVD変換基底は伝送または蓄積しなくてもよいので、高い符号化効率を達成することができるようになる。
【0010】
【発明の実施の形態】
以下に、図面を参照して、本発明を詳細に説明する。図1は本発明の一実施形態の構成を示すブロック図である。
【0011】
動画像等の画像が入力してくると、2N×N画素ブロック抽出部1は、図2(a)に示されているような2N×N画素のブロックを抽出する。偶数列画素ブロック抽出部2は、前記2N×N画素のブロックから、図2(b)に示されているような、0,2,4,・・・,2(N−1)列からなる偶数列を抽出し、N×N画素の偶数列画素ブロック[A]を形成する。一方、奇数列画素ブロック抽出部3は、図2(c)に示されているように、前記2N×N画素のブロックから、1,3,5,・・・,2N−1列の奇数列を抽出し、N×N画素の奇数列画素ブロック[B]を形成するする。
【0012】
次に、DCT部4は前記偶数列画素ブロック抽出部2から出力されたN×N画素の偶数列画素ブロックをDCT変換する。DCT変換により得られた変換係数は、量子化・エントロピー符号化部5で、量子化された後エントロピー符号化され、伝送または記憶媒体に蓄積される。該DCT部4と量子化・エントロピー符号化部5は、DCT符号化部を構成している。
【0013】
また、前記量子化・エントロピー符号化部5の出力は、エントロピー復号・逆量子化部6に入力し、続いて逆DCT部7に入力して、復号される。該復号されたN×N画素の画像信号[AN]は、SVD(特異値展開)変換基底計算部8に入力する。なお、前記[AN]は、前記[A]に比べて、量子化誤差(N)が含まれていることを示している。前記量子化・エントロピー符号化部6と逆DCT部7は、復号部を構成している。
【0014】
該SVD変換基底計算部8は、次のようにして、該復号された画像信号[AN]のSVD変換基底を計算する。すなわち、逆DCT部7から出力された画像信号の画素値の行列[AN]の水平方向に関する共分散行列[C](=[AN][AN] )、および垂直方向に関する共分散行列[C](=[AN] [AN])を求め、該共分散行列[C]、[C]から、対応する直交変換(KLT)([S]、[S])を求める。そして、水平、垂直方向の変換基底[S]、[S]を出力する。
【0015】
次に、SVD直交変換部9は、前記奇数列画素ブロック抽出部3から出力されたN×N画素のブロックをSVD直交変換する。いま、奇数列画素ブロック抽出部3から出力された画像信号の画素値の行列を[B]とすると、SVD直交変換部9は、SVD直交変換係数[C]を、[C]=[S][B][S]により求め、出力する。量子化・エントロピー符号化部10は、該SVD直交変換係数[C]を量子化した後エントロピー符号化して、伝送、または記憶装置に蓄積する。SVD直交変換部9と量子化・エントロピー符号化部10は、SVD符号化部を構成している。
【0016】
本実施形態では、前記偶数列画素ブロック抽出部2と奇数列画素ブロック抽出部3から出力される画素値の行列[A]と[B]は、偶数画素列と奇数画素列を交互に抽出したものであるので、両者の行列成分の値はほぼ同じであると考えることができる。したがって、SVD変換基底計算部8で求められたSVD変換基底[S]、[S]は、画素値行列[B]の共分散行列から求められるSVD変換基底とほぼ同一と考えられ、前記SVD変換基底[S]、[S]を該画素値行列[B]のSVD変換基底として用いることができる。換言すれば、該SVD変換基底[S]、[S]を画素値行列[B]のSVD変換基底として用いてSVD直交変換すると、SVD直交変換係数[C]はN×Nの行列となり、その対角成分以外の成分の殆どは小さな値か零となる。このため、該SVD直交変換係数[C]を量子化・エントロピー符号化部10で量子化すると、該対角成分のみが有効な値をもち、対角成分以外は小さな値となる。
【0017】
したがって、本実施形態によれば、偶数列画素[A]に関しては、符号化・伝送すべき情報として量子化後のDCT変換係数であり、奇数列画素[B]に関しては、量子化後はSVD直交変換係数の対角成分(N=8の場合は、8個)のみとなる可能性が高い。すなわち、水平・垂直方向の変換基底ベクトルである[S]、[S]を符号化して伝送する必要がなくなる。このため、入力画像をDCT変換し、量子化し、エントロピー符号化して伝送する従来方式よりも、符号化効率を高めることができるようになる。
【0018】
なお、本実施形態で符号化された信号を復号する場合には、DCT変換により送られた偶数列画素ブロック[A]の符号化データをまず復号し、該復号結果[AN]からSVD変換基底[S]、[S]を求め、該SVD変換基底[S]、[S]を用いて、奇数列画素ブロック[B]のSVD変換係数[CN]を復号するようにすればよい。これが、前記符号化装置が水平・垂直方向の変換基底ベクトルである[S]、[S]を符号化して伝送する必要がなくなる理由である。なお、奇数列画素ブロック[B]は、[B]=[S [CN][S により、復号することができる。
【0019】
図3は、本実施形態の変形例を示し、該変形例は、図1の2N×N画素ブロック抽出部1を、N×2N画素ブロック抽出部に代えたものである。すなわち、図3(a)に示されているように、N×2N画素ブロック抽出部により、N列×2N行の画素ブロックを抽出し、該画素ブロックから、同図(b)、(c)のような、N×N画素の偶数列、奇数列画素ブロックを抽出するようにしてもよい。
【0020】
図4は、本実施形態の他の変形例を示す。この変形例は、同図(a)に示されているように、0,1,2,3,4,・・・列の各画素値を、X0,X1,X2,X3,X4,・・・とすると、例えば偶数列画素ブロックは、同図(b)のように、右隣りの画素との平均値を用いて形成する。一方、奇数画素ブロックは、本来の画素値を用いて形成する。この変形例によれば、偶数列画素ブロックにおける、列間の画素値の差が図2(a)の場合より小さく、符号化効率をより高めることができるようになる。なお、復号する場合は、例えば同図(b)、(c)の(X0+X1)/2の復号値をa0、X1の復号値をa1とすると、X0=2a0−a1,X1=a1となり、X0,X1は一意に求められるから、復号することができる。X2,X3,X4,・・・に関しても同様である。
【0021】
なお、前記実施形態では、偶数列画素ブロックをDCT変換し、奇数列画素ブロックをSVD直交変換するようにしたが、その逆であっても良い。すなわち、奇数列画素ブロックをDCT変換し、偶数列画素ブロックをSVD直交変換するようにしてもよい。また、前記DCT変換に代え、他の直交変換、例えばDFT(離散フーリエ変換)、WHT(アダマール変換)、SLT(スラント変換)、あるいはKLT(カルーネンレーブ変換)等を用いても良い。
【0022】
【発明の効果】
以上の説明から明らかなように、本発明によれば、DCT符号化等の直交符号化(SVD符号化を除く)とSVD符号化とを併用して、該SVD符号化におけるSVD変換基底の伝送または蓄積が不要になるようにしたので、符号化装置の符号化効率を大きく改善することができるようになる。
【0023】
また、本発明により符号化されたデータを記録媒体に蓄積すると、該データ量が低減されるので、該データを記録するための記録領域を低減することができるようになる。
【図面の簡単な説明】
【図1】 本発明の一実施形態の構成を示すブロック図である。
【図2】 2N×N画素ブロック、偶数列画素ブロック、および奇数列画素ブロックの概念図である。
【図3】 N×2N画素ブロック、偶数列画素ブロック、および奇数列画素ブロックの概念図である。
【図4】 2N×N画素ブロック、偶数列画素ブロック、および奇数列画素ブロックの変形例の概念図である。
【符号の説明】
1・・・2N×N画素ブロック抽出部、2・・・偶数列画素ブロック抽出部、3・・・奇数列画素ブロック抽出部、4・・・DCT部、5・・・量子化・エントロピー符号化部、6・・・エントロピー・逆量子化部、7・・・逆DCT部、8・・・SVD変換基底計算部、
9・・・SVD直交変換部、10・・・量子化・エントロピー符号化部。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an adaptive orthogonal transform coding apparatus and a recording medium, and more particularly to an adaptive orthogonal transform coding apparatus that can compress (encode) a still image signal with high efficiency.
[0002]
[Prior art]
In a conventional encoding device such as JPEG, an image is divided into small square blocks, orthogonal transformation is performed on the blocks, and the blocks are expanded into a sum of a plurality of base images orthogonal to each other, and a coefficient for each base image is encoded. Like that. Examples of the orthogonal transform include DCT (Discrete Cosine Transform), SVD (Singular Value Expansion), DFT (Discrete Fourier Transform), WHT (Hadamard Transform), SLT (Slant Transform), and KLT (Kalunen Reeve Transform). The DCT is frequently used.
[0003]
Here, SVD (singular value expansion) encoding with better conversion efficiency than DCT will be described. Now, if the pixel value matrix in the rectangular block of the image is [A], the covariance matrix [C H ] in the horizontal direction is [C H ] = [A] [A] T. Further, the covariance matrix [C v ] in the vertical direction is [C v ] = [A] T [A]. Here, [A] T represents a transposed matrix.
[0004]
Next, a corresponding orthogonal transform (KLT) ([S H ], [S V ]) is obtained from the above covariance matrices [C H ], [C v ]. Then, the pixel value matrix [A] is SVD expanded by the following equation.
[SVD] = [S V ] [A] [S H ]
[0005]
At this time, if the matrix [A] is an N × N matrix, the SVD expansion coefficient [SVD] is also an N × N matrix, and all components other than the diagonal components are zero. This conversion is called SVD, and is an optimal conversion when a rectangular block is expressed by two independent horizontal / vertical orthogonal transforms. That is, the pixel matrix [A] in the rectangular block can be expressed with the smallest number of coefficients. Therefore, efficient encoding can be performed.
[0006]
[Problems to be solved by the invention]
However, when the SVD (singular value expansion) encoding is performed, as information to be encoded / transmitted, in addition to the SVD expansion coefficient [SVD] after quantization, the horizontal / a transform basis vector in the vertical direction [S H], it is necessary to transmit also encoded [S V]. Including such information, there is a problem that it is difficult to achieve high coding efficiency.
[0007]
An object of the present invention is to provide an adaptive orthogonal transform coding apparatus that can solve the above-described problems of the prior art and achieve high coding efficiency.
[0008]
[Means for Solving the Problems]
In order to achieve the above object, the present invention provides means for extracting an even column pixel block and an odd column pixel block of N × N pixels (N is a positive integer) from an input image, and the even column pixel block. DCT encoding means for DCT encoding and outputting one of the odd-numbered pixel blocks, decoding means for decoding the output of the DCT encoding means, and SVD conversion from the N × N pixel data decoded by the decoding means SVD conversion basis calculation means for obtaining a base, and SVD encoding means for performing SVD orthogonal transformation on the other of the even-numbered pixel block and the odd-numbered pixel block using an SVD conversion base, and encoding and outputting the same. There are features.
[0009]
According to this feature, with respect to SVD encoding, it is only necessary to transmit or accumulate data encoded by SVD orthogonal transform, and in other words, the SVD transform base does not need to be transmitted or accumulated. Coding efficiency can be achieved.
[0010]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, the present invention will be described in detail with reference to the drawings. FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.
[0011]
When an image such as a moving image is input, the 2N × N pixel block extraction unit 1 extracts a block of 2N × N pixels as shown in FIG. The even column pixel block extraction unit 2 is composed of 0, 2, 4,..., 2 (N−1) columns as shown in FIG. 2B from the 2N × N pixel block. Even columns are extracted to form N × N pixel even column pixel blocks [A]. On the other hand, as shown in FIG. 2 (c), the odd-numbered pixel block extracting unit 3 extracts 1,3, 5,..., 2N−1 odd-numbered columns from the 2N × N-pixel blocks. Are extracted to form an odd-numbered pixel block [B] of N × N pixels.
[0012]
Next, the DCT unit 4 performs DCT conversion on the N × N pixel even-numbered pixel block output from the even-numbered pixel block extracting unit 2. The transform coefficient obtained by the DCT transform is quantized and entropy-coded by the quantization / entropy coding unit 5 and stored in a transmission or storage medium. The DCT unit 4 and the quantization / entropy encoding unit 5 constitute a DCT encoding unit.
[0013]
The output of the quantization / entropy encoding unit 5 is input to the entropy decoding / inverse quantization unit 6 and then input to the inverse DCT unit 7 for decoding. The decoded image signal [AN] of N × N pixels is input to the SVD (singular value expansion) conversion basis calculation unit 8. [AN] indicates that a quantization error (N) is included as compared with [A]. The quantization / entropy encoding unit 6 and the inverse DCT unit 7 constitute a decoding unit.
[0014]
The SVD conversion base calculation unit 8 calculates the SVD conversion base of the decoded image signal [AN] as follows. That is, the horizontal covariance matrix [C H ] (= [AN] [AN] T ) of the pixel value matrix [AN] of the image signal output from the inverse DCT unit 7 and the covariance matrix [ C v ] (= [AN] T [AN]) is obtained, and the corresponding orthogonal transform (KLT) ([S H ], [S V ]) is calculated from the covariance matrices [C H ], [C v ]. Ask. Then, horizontal and vertical conversion bases [ SH ] and [ SV ] are output.
[0015]
Next, the SVD orthogonal transform unit 9 performs SVD orthogonal transform on the N × N pixel block output from the odd-numbered pixel block extraction unit 3. Now, if the pixel value matrix of the image signal output from the odd-numbered pixel block extraction unit 3 is [B], the SVD orthogonal transformation unit 9 sets the SVD orthogonal transformation coefficient [C] to [C] = [S V ] [B] [S H ] to obtain and output. The quantization / entropy encoding unit 10 quantizes the SVD orthogonal transform coefficient [C], and then entropy-encodes and stores it in a transmission or storage device. The SVD orthogonal transform unit 9 and the quantization / entropy encoding unit 10 constitute an SVD encoding unit.
[0016]
In this embodiment, the matrixes [A] and [B] of pixel values output from the even-numbered pixel block extracting unit 2 and the odd-numbered pixel block extracting unit 3 alternately extract even-numbered pixel columns and odd-numbered pixel columns. Therefore, it can be considered that the values of both matrix components are almost the same. Therefore, the SVD conversion base [S H ] and [S V ] obtained by the SVD conversion base calculation unit 8 are considered to be substantially the same as the SVD conversion base obtained from the covariance matrix of the pixel value matrix [B]. The SVD conversion base [S H ] and [S V ] can be used as the SVD conversion base of the pixel value matrix [B]. In other words, when SVD orthogonal transformation is performed using the SVD transformation base [S H ], [S V ] as the SVD transformation base of the pixel value matrix [B], the SVD orthogonal transformation coefficient [C] becomes an N × N matrix. Most of the components other than the diagonal component are small or zero. For this reason, when the SVD orthogonal transform coefficient [C] is quantized by the quantization / entropy encoding unit 10, only the diagonal component has an effective value, and other than the diagonal component has a small value.
[0017]
Therefore, according to the present embodiment, the even column pixel [A] is the DCT transform coefficient after quantization as information to be encoded and transmitted, and the odd column pixel [B] is SVD after quantization. There is a high possibility that there will be only diagonal components of the orthogonal transform coefficient (eight if N = 8). That is, transform basis vector of the horizontal and vertical directions [S H], it is not necessary to transmit by coding [S V]. For this reason, encoding efficiency can be improved compared to the conventional method in which an input image is DCT transformed, quantized, entropy-encoded, and transmitted.
[0018]
When decoding the signal encoded in the present embodiment, first, the encoded data of the even-numbered pixel block [A] sent by DCT conversion is decoded, and the SVD conversion basis is decoded from the decoding result [AN]. [S H], determine the [S V], the SVD transform basis [S H], using [S V], if to decode the SVD transform coefficients of odd column pixel block [B] [CN] Good. This is the a transform basis vector of the encoding apparatus in the horizontal and vertical directions [S H], which is why it is not necessary to transmit by coding [S V]. The odd-numbered pixel block [B] can be decoded by [B] = [S V ] T [CN] [S H ] T.
[0019]
FIG. 3 shows a modification of the present embodiment, in which the 2N × N pixel block extraction unit 1 in FIG. 1 is replaced with an N × 2N pixel block extraction unit. That is, as shown in FIG. 3A, an N × 2N pixel block extraction unit extracts a pixel block of N columns × 2N rows, and from the pixel block, FIGS. N × N pixel even-numbered column and odd-numbered column pixel blocks may be extracted.
[0020]
FIG. 4 shows another modification of the present embodiment. In this modified example, as shown in FIG. 4A, each pixel value in the 0, 1, 2, 3, 4,... Column is changed to X0, X1, X2, X3, X4,. If so, for example, the even-numbered pixel block is formed using an average value with the pixel on the right as shown in FIG. On the other hand, the odd pixel block is formed using the original pixel value. According to this modification, the pixel value difference between the columns in the even-numbered pixel block is smaller than in the case of FIG. 2A, and the encoding efficiency can be further increased. In the case of decoding, for example, if the decoding value of (X0 + X1) / 2 in FIGS. 7B and 7C is a0 and the decoding value of X1 is a1, X0 = 2a0-a1, X1 = a1, and X0 , X1 is uniquely obtained and can be decoded. The same applies to X2, X3, X4,.
[0021]
In the above-described embodiment, the even-numbered pixel block is subjected to DCT conversion and the odd-numbered pixel block is subjected to SVD orthogonal transformation. That is, the odd-numbered pixel block may be DCT transformed and the even-numbered pixel block SVD orthogonal transformed. Further, instead of the DCT transform, other orthogonal transforms such as DFT (Discrete Fourier Transform), WHT (Hadamard Transform), SLT (Slant Transform), or KLT (Kalunen Reeve Transform) may be used.
[0022]
【The invention's effect】
As is apparent from the above description, according to the present invention, transmission of the SVD transform base in the SVD coding is performed by using the orthogonal coding such as DCT coding (excluding SVD coding) and SVD coding together. Alternatively, since the accumulation is unnecessary, the encoding efficiency of the encoding apparatus can be greatly improved.
[0023]
Further, when data encoded according to the present invention is stored in a recording medium, the amount of data is reduced, so that a recording area for recording the data can be reduced.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an embodiment of the present invention.
FIG. 2 is a conceptual diagram of a 2N × N pixel block, an even-numbered pixel block, and an odd-numbered pixel block.
FIG. 3 is a conceptual diagram of an N × 2N pixel block, an even column pixel block, and an odd column pixel block.
FIG. 4 is a conceptual diagram of a modified example of a 2N × N pixel block, an even-numbered pixel block, and an odd-numbered pixel block.
[Explanation of symbols]
1 ... 2N × N pixel block extraction unit, 2 ... even column pixel block extraction unit, 3 ... odd column pixel block extraction unit, 4 ... DCT unit, 5 ... quantization / entropy code , 6... Entropy / inverse quantization unit, 7... Inverse DCT unit, 8... SVD transform basis calculation unit,
9... SVD orthogonal transform unit, 10... Quantization / entropy encoding unit.

Claims (3)

入力画像から、N×N画素(Nは、正の整数)の偶数列画素ブロックと奇数列画素ブロックを抽出する手段と、
前記偶数列画素ブロックと奇数列画素ブロックの一方を直交変換符号化して出力する符号化手段と、
該符号化手段の出力を復号する復号手段と、
該復号手段で復号されたN×N画素のデータから、SVD(特異値展開)変換基底を求めるSVD変換基底計算手段と、
前記偶数列画素ブロックと奇数列画素ブロックの他方を、SVD変換基底を用いてSVD直交変換し、符号化して出力するSVD符号化手段とを具備したことを特徴とする適応直交変換符号化装置。
Means for extracting N × N pixels (N is a positive integer) even column pixel block and odd column pixel block from the input image;
Encoding means for performing orthogonal transform encoding and outputting one of the even-numbered pixel block and the odd-numbered pixel block;
Decoding means for decoding the output of the encoding means;
SVD conversion base calculation means for obtaining an SVD (singular value expansion) conversion base from N × N pixel data decoded by the decoding means;
An adaptive orthogonal transform coding apparatus comprising: SVD encoding means for performing SVD orthogonal transform on the other of the even-numbered pixel block and the odd-numbered pixel block using an SVD transform base, and encoding and outputting the result.
前記偶数列画素ブロックと奇数列画素ブロックの一方または他方は、前記入力画像における左右の一方の隣の画素との平均値により構成され、前記符号化手段に送られることを特徴とする請求項1に記載の適応直交変換符号化装置。The one or the other of the even-numbered pixel block and the odd-numbered pixel block is constituted by an average value of one of the left and right neighboring pixels in the input image, and is sent to the encoding means. The adaptive orthogonal transform coding apparatus described in 1. 前記直交変換符号化は、DCT(離散コサイン変換)、DFT(離散フーリエ変換)、WHT(アダマール変換)、SLT(スラント変換)、およびKLT(カルーネンレーブ変換)のいずれかであることを特徴とする請求項1または2に記載の適応直交変換符号化装置。  The orthogonal transform coding is one of DCT (Discrete Cosine Transform), DFT (Discrete Fourier Transform), WHT (Hadamard Transform), SLT (Slant Transform), and KLT (Kalunen-Reeb Transform). The adaptive orthogonal transform coding apparatus according to claim 1 or 2.
JP2001115671A 2001-04-13 2001-04-13 Adaptive orthogonal transform coding apparatus Expired - Fee Related JP4570065B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001115671A JP4570065B2 (en) 2001-04-13 2001-04-13 Adaptive orthogonal transform coding apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001115671A JP4570065B2 (en) 2001-04-13 2001-04-13 Adaptive orthogonal transform coding apparatus

Publications (2)

Publication Number Publication Date
JP2002315001A JP2002315001A (en) 2002-10-25
JP4570065B2 true JP4570065B2 (en) 2010-10-27

Family

ID=18966535

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001115671A Expired - Fee Related JP4570065B2 (en) 2001-04-13 2001-04-13 Adaptive orthogonal transform coding apparatus

Country Status (1)

Country Link
JP (1) JP4570065B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06315088A (en) * 1993-04-28 1994-11-08 Fuji Xerox Co Ltd Singular value expanded picture encoding and decoding device
JPH0779405A (en) * 1993-07-15 1995-03-20 Asahi Optical Co Ltd Electronic still camera and picture reproducing device
WO2000002393A1 (en) * 1998-07-03 2000-01-13 Hudson Co., Ltd. Image coding/decoding method and recorded medium on which program is recorded
JP2000197054A (en) * 1998-12-24 2000-07-14 Hudson Soft Co Ltd Dynamic image encoding method, recording medium with program thereof recorded therein and apparatus
JP2002314428A (en) * 2001-04-09 2002-10-25 Ntt Docomo Inc Signal coding method and device, and decoding method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06315088A (en) * 1993-04-28 1994-11-08 Fuji Xerox Co Ltd Singular value expanded picture encoding and decoding device
JPH0779405A (en) * 1993-07-15 1995-03-20 Asahi Optical Co Ltd Electronic still camera and picture reproducing device
WO2000002393A1 (en) * 1998-07-03 2000-01-13 Hudson Co., Ltd. Image coding/decoding method and recorded medium on which program is recorded
JP2000197054A (en) * 1998-12-24 2000-07-14 Hudson Soft Co Ltd Dynamic image encoding method, recording medium with program thereof recorded therein and apparatus
JP2002314428A (en) * 2001-04-09 2002-10-25 Ntt Docomo Inc Signal coding method and device, and decoding method and device

Also Published As

Publication number Publication date
JP2002315001A (en) 2002-10-25

Similar Documents

Publication Publication Date Title
KR100751869B1 (en) Context-based adaptive variable length coding for adaptive block transforms
KR101730639B1 (en) Video coding with coding of the locations of significant coefficients in a block of coefficients
KR101292091B1 (en) Method for encoding/decoding with adaptive intra prediction
JP2010528555A (en) Video signal processing method and apparatus
US20030128753A1 (en) Optimal scanning method for transform coefficients in coding/decoding of image and video
WO1997046021A1 (en) Device and method for predicting and encoding image, device and method for predicting and decoding image, and recording medium
KR20150129715A (en) Method and apparatus for applying secondary transforms on enhancement-layer residuals
KR20110135787A (en) Image/video coding and decoding system and method using edge-adaptive transform
US20080219576A1 (en) Method and apparatus for encoding/decoding image
US20070165713A1 (en) Method and device for encoding blocks of values
KR100694093B1 (en) Apparatus for and method of predicting coefficients of video block
AU2021200431B2 (en) Techniques for high efficiency entropy coding of video data
KR100683380B1 (en) Method and apparatus for transformation and inverse transformation of image for image compression coding
US6760479B1 (en) Super predictive-transform coding
JP2004528791A (en) Inter-frame encoding method and apparatus
EP3813372A1 (en) Sparse matrix representation using a boundary of non-zero coefficients
JP2009545935A (en) Encoding and decoding method, apparatus for executing the method, and bitstream
JP4570065B2 (en) Adaptive orthogonal transform coding apparatus
US10225577B2 (en) Methods and systems for noncausal predictive image and video coding
JP2006340300A (en) Signal processing method, signal processing apparatus, signal processing program and information recording medium
JP3211989B2 (en) Orthogonal transform encoding device and decoding device
JP3866539B2 (en) Encoding method, decoding method, encoding device, decoding device, encoding program, decoding program, and program recording medium thereof
JP2923527B2 (en) Image data encoding / decompression device
JP2007306528A (en) Motion picture decoding device and motion picture decoding method
JP2662451B2 (en) Image data encoding device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080304

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091104

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091216

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100209

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: 20100804

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: 20100806

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130820

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees