JPH0564015A - Image encoding device and image decoding device - Google Patents
Image encoding device and image decoding deviceInfo
- Publication number
- JPH0564015A JPH0564015A JP21881491A JP21881491A JPH0564015A JP H0564015 A JPH0564015 A JP H0564015A JP 21881491 A JP21881491 A JP 21881491A JP 21881491 A JP21881491 A JP 21881491A JP H0564015 A JPH0564015 A JP H0564015A
- Authority
- JP
- Japan
- Prior art keywords
- block
- conversion
- image
- storage means
- code
- 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
Landscapes
- Image Processing (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)
Abstract
(57)【要約】
【目的】本発明は、画像情報圧縮装置及び画像復号化装
置に関し、より少ない変換の演算量で符号化を実現で
き、また再生画像の劣化を招くことなく符号量を削減で
きる画像符号化装置及びより少ない演算量で復号化を行
なう画像復号化装置を提供することを目的とする。
【構成】符号化対象画像を複数の値域に分割して保持す
る第1の記憶手段1と、変域の画素値の集合を指定され
た変換方法により変換する変換手段3と、変換手段3の
変換結果を保持する第2の記憶手段5と、値域の画素値
の集合と変域の各画素値の集合との近似度を比較する比
較手段7と、比較手段7の結果から近似度の高い変域を
指定値域に対する変域として符号出力する符号決定手段
9と、第1の記憶手段1、変換手段3、第2の記憶手段
5、比較手段7、及び符号決定手段9を制御する制御手
段11及び13とを有して構成する。
(57) [Abstract] [Object] The present invention relates to an image information compression apparatus and an image decoding apparatus, which can realize encoding with a smaller amount of conversion operation and reduce the amount of code without causing deterioration of a reproduced image. It is an object of the present invention to provide an image encoding device that can be performed and an image decoding device that performs decoding with a smaller amount of calculation. A first storage means 1 for dividing an image to be encoded into a plurality of value ranges and holding the same, a conversion means 3 for converting a set of pixel values in a variable range by a specified conversion method, and a conversion means 3. The second storage unit 5 that holds the conversion result, the comparison unit 7 that compares the degree of approximation between the pixel value set of the range and the pixel value set of the variable range, and the result of the comparison unit 7 show that the degree of approximation is high. A code determining means 9 that outputs a variable as a variable for a designated value range, a control means that controls the first storing means 1, the converting means 3, the second storing means 5, the comparing means 7, and the code determining means 9. And 11 and 13.
Description
【0001】[発明の目的][Object of the Invention]
【0002】[0002]
【産業上の利用分野】本発明は、画像情報圧縮装置及び
画像復号化装置に関し、特に、より少ない変換の演算量
で符号化を実現でき、より少ないブロック数で、再生画
像の劣化を招くことなく符号量を削減でき、且つより少
ない演算量で符号化を行なう画像符号化装置、及びより
少ない演算量で復号化を行なう画像復号化装置に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image information compressing apparatus and an image decoding apparatus, and more particularly, it is possible to realize encoding with a smaller amount of conversion operation and to cause deterioration of a reproduced image with a smaller number of blocks. The present invention relates to an image coding apparatus that can reduce the code amount and that performs coding with a smaller calculation amount, and an image decoding device that performs decoding with a smaller calculation amount.
【0003】[0003]
【従来の技術】画像データ圧縮技術の開発が盛んに行な
われているが、その1つとして、反復変換符号化方式が
既に発表されている(A.E.Jacquin,"Fractal image cod
ing based on a theory of iterated contractive imag
etransformation', SPIE Vol.1360 VCIP'90. 及び、井
田、駄竹「反復変換符号化による画像圧縮」1991年
電子情報通信学会春期全国大会、講演番号D−341参
照)。この方式は、画像の自己相似性を利用して圧縮を
実現するもので、画像の自己相似構造を記述した符号を
得ることができ、再生画では原画に忠実なテクスチュア
が得られるという利点がある。また、その符号量は原画
像データ量よりも少ないので、画像データ圧縮に利用で
きる。2. Description of the Related Art Image data compression technology has been actively developed, and one of them is the iterative transform coding method (AEJacquin, "Fractal image cod").
ing based on a theory of iterated contractive imag
etransformation ', SPIE Vol.1360 VCIP'90. and Ida, Taketake "Image compression by iterative transform coding", 1991 IEICE Spring National Convention, Lecture No. D-341). This method realizes compression by utilizing the self-similarity of the image, and has the advantage that a code describing the self-similar structure of the image can be obtained and a texture faithful to the original image can be obtained in the reproduced image. .. Further, since the code amount thereof is smaller than the original image data amount, it can be used for image data compression.
【0004】この従来の画像符号化装置の概略ブロック
図を図17に示す。A schematic block diagram of this conventional image coding apparatus is shown in FIG.
【0005】本従来例の画像符号化装置は、符号化対象
画像を複数のブロックに分割して保持するフレームメモ
リ1と、フレームメモリ1の任意の領域の画素値の集合
を変換方法指定信号53に基づき変換する変換器3と、
フレームメモリ1内の指定されたブロックの画素値の集
合と変換された画素値の集合との近似度を比較する比較
器7と、比較器7の結果から近似度の高い領域を該指定
ブロックに対する領域として符号出力する符号決定回路
9と、フレームメモリ1、変換器3、比較器7、及び符
号決定回路9を制御する制御手段11と、値域指定信号
51、変域指定信号52、及び変換方法指定信号53を
出力する信号発生回路13とから構成されている。The image coding apparatus according to the conventional example divides an image to be coded into a plurality of blocks and holds the frame memory 1, and a set of pixel values in an arbitrary area of the frame memory 1 for a conversion method designation signal 53. A converter 3 for converting based on
A comparator 7 for comparing the degree of approximation between a set of pixel values of a designated block in the frame memory 1 and a set of transformed pixel values, and an area having a high degree of approximation from the result of the comparator 7 for the designated block. A code determination circuit 9 that outputs a code as a region, a control unit 11 that controls the frame memory 1, the converter 3, the comparator 7, and the code determination circuit 9, a range designation signal 51, a range designation signal 52, and a conversion method. The signal generating circuit 13 outputs the designation signal 53.
【0006】先ずフレームメモリ1に符号化対象画像4
1が記憶される。符号化対象画像41は正方形のブロッ
クに分割されて、各ブロック毎に符号49が決定され
る。符号49は、具体的には画像内のある長方形領域1
9を示す情報と、その長方形領域19内の画素集合を適
当に変換する変換方法の情報の2つである。この長方形
領域19を変換の変域と呼び、該当ブロック18を変換
の値域と呼ぶ。そして、この変域19と変換方法は、そ
れによって得られる結果が値域18のデータを良く近似
するように、各値域ブロック毎に決められる。従って、
画像符号化装置での演算の大部分は、理想的な変域と変
換方法を探索することに費やされる。First, the image to be encoded 4 is stored in the frame memory 1.
1 is stored. The image 41 to be encoded is divided into square blocks, and a code 49 is determined for each block. Reference numeral 49 is specifically a rectangular area 1 in the image.
9 and information about a conversion method for appropriately converting the pixel set in the rectangular area 19. This rectangular area 19 is called a conversion range, and the corresponding block 18 is called a conversion range. Then, the domain 19 and the conversion method are determined for each range block so that the result obtained thereby closely approximates the data of the range 18. Therefore,
Most of the operations in the image coding apparatus are spent searching for an ideal domain and conversion method.
【0007】符号49の決定のために、信号発生回路1
3からフレームメモリ1へ値域指定信号51と変域指定
信号52が送られる。これらによって、フレームメモリ
1からは値域データ43と変域データ44が出力され
る。変域データ44は変換器3によって変換されて変域
データ47となる。To determine the reference numeral 49, the signal generating circuit 1
The range designation signal 51 and the range designation signal 52 are sent from 3 to the frame memory 1. As a result, the range data 43 and the range data 44 are output from the frame memory 1. The domain data 44 is converted into domain data 47 by the converter 3.
【0008】変換器3の内部構成例を図18に示す。同
図において、変域データ44は、先ず、画素数変換回路
21によって画素数が値域の画素数と等しくなるよう縮
小される。次に、画素配置変換回路23によって画素を
線対称に入れ替えたり、90度単位に回転させたりす
る。最後に、画素振幅方向圧縮回路25によって一定の
縮小率で振幅が抑えられる。尚、それぞれの変換の方法
は変換方法指定信号53によってその都度指定される。FIG. 18 shows an example of the internal structure of the converter 3. In the figure, the range data 44 is first reduced by the pixel number conversion circuit 21 so that the number of pixels becomes equal to the number of pixels in the range. Next, the pixel arrangement conversion circuit 23 replaces the pixels in line symmetry or rotates them by 90 degrees. Finally, the pixel amplitude direction compression circuit 25 suppresses the amplitude at a constant reduction rate. Each conversion method is designated by the conversion method designation signal 53 each time.
【0009】次に、比較器7では、上記のように変換さ
れた変域データ47と値域データ43を入力し、これら
の近似度を評価する。近似度としては、一般には対応す
る画素同士の誤差の2乗和が用いられる。この評価値4
8は符号決定回路9に送られ、誤差の2乗和が小さい程
近似度が高いと判断される。Next, the comparator 7 inputs the range data 47 and the range data 43 converted as described above, and evaluates their degree of approximation. As the degree of approximation, the sum of squares of the errors between corresponding pixels is generally used. This evaluation value 4
8 is sent to the code determination circuit 9, and it is determined that the smaller the sum of squares of the error, the higher the degree of approximation.
【0010】制御器11は、1つの値域に対して変域と
変換方法を逐次的、且つ試行錯誤的に指定し、その都度
近似度を評価し、最適の変域と変換方法を探索する。The controller 11 sequentially and by trial and error designates the domain and the conversion method for one range, evaluates the degree of approximation each time, and searches for the optimum domain and conversion method.
【0011】そして、符号決定回路9には、その時の変
域指定信号52と変換方法指定信号53が入力されてお
り、それまでで最も近似度の高かった変域と変換方法の
情報が符号49として出力される。The domain determining signal 52 and the conversion method designating signal 53 at that time are input to the code determining circuit 9, and the information about the domain and the conversion method having the highest degree of approximation up to that point is code 49. Is output as.
【0012】以上の動作は、制御器11からの制御信号
61〜66によりコントロールされている。The above operation is controlled by the control signals 61 to 66 from the controller 11.
【0013】しかしながら、この従来の画像符号化装置
の構成では、探索時に変域と変換方法を指定する度に、
フレームメモリ1から変域データを読み出し、変換器3
で変換を施す必要があり、この変換の演算量が非常に大
きいものとなってしまう。例えば、ブロック数(値域の
数)が1024個、変域の場合の数が2048通り、変
換の方法の場合の数が64通りの時、全ての変域と変換
方法の組み合わせは 2048×64=131,072(通り) となる。従って、これをブロック数だけ繰り返すので、
変換器3で変域データが処理される回数は、1画面当た
り 131072×1024=134,217,728
(回) にもなってしまう。このため1画面を符号化するために
要する時間は膨大なものとなってしまう。However, in the configuration of this conventional image coding apparatus, each time the domain and the conversion method are specified at the time of search,
The domain data is read from the frame memory 1 and the converter 3
Therefore, it is necessary to perform the conversion, and the calculation amount of this conversion becomes very large. For example, when the number of blocks (the number of range values) is 1024, the number of variable areas is 2048, and the number of conversion methods is 64, the combination of all variable areas and conversion methods is 2048 × 64 = It becomes 131,072 (street). Therefore, since this is repeated for the number of blocks,
The number of times the domain data is processed by the converter 3 is 131072 × 1024 = 134,217,728 per screen.
It also becomes (times). Therefore, the time required to encode one screen becomes enormous.
【0014】また、従来の反復復号化方式において、復
号化側での画像データのブロック分割の方法でも次のよ
うな問題がある。Further, in the conventional iterative decoding method, the method of dividing blocks of image data on the decoding side has the following problems.
【0015】前述のように、先ずフレームメモリ1上で
画像を複数のブロックに分割し、次に、各ブロック毎に
その画像パターンと相似な画像パターンを有する領域を
同じ画像の他の部分から探し出す。ここで2つの画像パ
ターンが相似であるとは、画面内、或いは画素振幅方向
の線形な拡大縮小変換や、簡単な画素の入れ替え変換
(回転または線対称な入れ替え)によって、互いに画素
パターンが一致するものを言う。探し出された領域(変
域)の位置と変換方法の情報が各ブロック毎の符号とな
る。実際には、画像パターンが一致する変換を見つけら
れるのは稀であり、ブロック画像と変換がの誤差がなる
べく小さくなる変換を符号として用いる。As described above, the image is first divided into a plurality of blocks on the frame memory 1, and then, for each block, an area having an image pattern similar to the image pattern is searched for from another portion of the same image. .. Here, the two image patterns being similar to each other means that the pixel patterns match each other by linear enlargement / reduction conversion in the screen or in the pixel amplitude direction, or simple pixel exchange conversion (rotation or line-symmetric exchange). Say something. The information on the position of the found area (domain) and the conversion method becomes the code for each block. In practice, it is rare to find a transform in which the image patterns match, and a transform that minimizes the error between the block image and the transform is used as a code.
【0016】画像を再生する際は、先ず適当な初期画像
を用意し、この初期画像に対して符号に示される変換を
施す。つまり、ブロック毎に示されている変域から画素
データを取り出して、それに変換を施したものにブロッ
クの画素を置き換える。画面全体の変換が終わったら、
得られた画像に対して再び変換を施す。このように反復
的に変換を繰り返すうちに、画像は符号化画像に収束し
ていく。そして一定回数反復した画像を再生画とする。When reproducing an image, first, an appropriate initial image is prepared, and the conversion indicated by the symbol is applied to this initial image. That is, the pixel data is extracted from the domain shown for each block, and the pixel of the block is replaced with the converted data. When the conversion of the entire screen is completed,
The obtained image is transformed again. As the transformation is iteratively repeated in this way, the image converges on the encoded image. Then, the image repeated a certain number of times is used as a reproduction image.
【0017】ここで、1画面分の符号量はブロック総数
に比例するのでブロック数はなるべく少ない方が良い。
つまり、ブロックをM×N画素の長方形とすれば、Mや
Nはなるべく大きい方が良い。しかし、徒にブロックサ
イズを大きくすると、符号化時のブロック画像と変換が
の誤差が大きくなり、再生画の劣化が激しくなってしま
う。また、画像パターンが平坦な部分では誤差が大きく
なり、画像パターンが複雑になるにつれて誤差は大きく
なる。Since the code amount for one screen is proportional to the total number of blocks, the number of blocks should be as small as possible.
That is, if the block is a rectangle of M × N pixels, M and N are preferably as large as possible. However, if the block size is excessively increased, the error between the block image and the conversion at the time of encoding becomes large, and the deterioration of the reproduced image becomes severe. Further, the error becomes large in a flat portion of the image pattern, and becomes larger as the image pattern becomes more complicated.
【0018】上記文献の井田の方式においては、ブロッ
クサイズは予め設定されており、全画面均一に分割され
る。この場合、画像パターンが複雑なブロックでの誤差
を少なくするために、ブロックサイズは小さめ(例えば
文献では4×4画素)に設定しなければ画質の劣化を招
くことになる。しかし、ブロックサイズを小さくする
と、上述のようにブロック数が多くなり符号量は余り少
なくならない。In the method of Ida of the above-mentioned document, the block size is preset and the entire screen is divided uniformly. In this case, in order to reduce an error in a block having a complicated image pattern, unless the block size is set small (for example, 4 × 4 pixels in the literature), the image quality is deteriorated. However, when the block size is reduced, the number of blocks increases and the code amount does not decrease so much as described above.
【0019】一方、上記 A.E.Jacquin の方式では、先
ず8×8画素のブロックサイズ(親ブロック)で符号化
を行ない、次に4×4画素の領域(子ブロック)4つに
ついて、それぞれ原画との誤差を調べる(図19参
照)。この時、誤差が所定値より大きな子ブロックの数
によって以下の処理を行なう。On the other hand, in the above-mentioned AEJacquin system, coding is first carried out in a block size of 8 × 8 pixels (parent block), and then four 4 × 4 pixel regions (child blocks) are each subjected to an error from the original image. (See FIG. 19). At this time, the following processing is performed depending on the number of child blocks whose error is larger than a predetermined value.
【0020】 (A)数が0個の時 … 親ブロックでの符号のみを用
いる(図19(a))。 (B)数が1個の時 … 該当子ブロックでも符号化を
行ない、親ブロックでの符号と子ブロック1個の符号を
用いる(図19(b))。(A) When the number is 0 ... Only the code in the parent block is used (FIG. 19A). (B) When the number is 1 ... Encoding is also performed in the corresponding child block, and the code in the parent block and the code in one child block are used (FIG. 19 (b)).
【0021】(C)数が2個の時 … 該当子ブロック
でも符号化を行ない、親ブロックでの符号と子ブロック
2個の符号を用いる(図19(c))。(C) When the number is 2 ... Coding is also performed in the corresponding child block, and the code in the parent block and the code in two child blocks are used (FIG. 19 (c)).
【0022】(D)数が3個乃至4個の時 … 4個の
子ブロックで符号化を行ない、子ブロック4個の符号を
用いる(図19(d))。(D) When the number is 3 to 4 ... Coding is performed with 4 child blocks and the code of 4 child blocks is used (FIG. 19 (d)).
【0023】この方式では、大小2種類のブロックサイ
ズを適応的に用いることができるが、小ブロックのサイ
ズでもまだ誤差が大きい場合はそれを除くことはでき
ず、再生画像の劣化を招いてしまう。また、それを避け
るためには、親ブロックも余り大きなサイズにすること
はできない。In this method, two kinds of block sizes, large and small, can be adaptively used, but if the error is still large even with the size of the small block, it cannot be excluded, and the reproduced image is deteriorated. .. Also, to avoid that, the parent block cannot be too large.
【0024】次に、画像復号化装置において画像を伸張
する際には、先ず、適当な初期画像を用意する。この初
期画像に対して符号に示される変換を施す。つまり、ブ
ロック毎に与えられる変域から画素データを取り出し、
それに変換を施したものにブロックの画素を置き換え
る。画面全体の変換が終わったら、得られた画像に対し
て再び変換を施す。このように反復的に変換を施す内
に、画像は符号化画像に収束していく。そして一定回数
反復した画像を再生画としている。Next, when decompressing an image in the image decoding apparatus, first, an appropriate initial image is prepared. The conversion indicated by the code is applied to this initial image. That is, pixel data is extracted from the domain given for each block,
The pixel of the block is replaced with the transformed one. When the conversion of the entire screen is completed, the obtained image is converted again. The image gradually converges to the coded image while the transform is iteratively performed. An image repeated a certain number of times is used as a reproduction image.
【0025】このように従来の画像復号化においては、
反復変換の度毎に、全ブロックの変換を実行しており、
ブロック単位の変換総数は、反復回数×全ブロック数と
なり、高速の復号化が困難となる。As described above, in the conventional image decoding,
Every time iterative conversion, all blocks are converted,
The total number of conversions in block units is the number of iterations × the total number of blocks, making high-speed decoding difficult.
【0026】[0026]
【発明が解決しようとする課題】以上のように、従来の
画像符号化装置では、(1)変域と変換方法を指定する
度に、フレームメモリから変域データを読み出して変換
を施す必要があり、この変換の演算量が膨大なものとな
り、符号化処理に多大な時間を要する、(2)画像デー
タのブロック分割方法において、ブロックサイズの決定
に際して画質と符号量のトレードオフがあり、大小2種
類のブロックサイズを適応的に用いる手法でも、再生画
像の劣化或いは符号量の増大を招くという問題があっ
た。As described above, in the conventional image coding apparatus, (1) it is necessary to read the domain data from the frame memory and perform the conversion each time the domain and the conversion method are designated. Yes, the calculation amount of this conversion becomes enormous, and it takes a lot of time for the encoding process. (2) In the block division method of image data, there is a trade-off between image quality and the code amount when determining the block size. Even with the method of adaptively using two types of block sizes, there is a problem that the reproduced image is deteriorated or the code amount is increased.
【0027】また画像復号化装置においても、反復変換
の度毎に、全ブロックの変換を実行するため、復号化の
演算量がが膨大なものとなり、符号化処理に多大な時間
を要するという問題があった。Also, in the image decoding apparatus, since conversion of all blocks is executed every time iterative conversion is performed, the amount of decoding calculation becomes enormous, and a large amount of time is required for encoding processing. was there.
【0028】本発明は、上記問題点を解決するもので、
その目的は、(1)変域位置及び変換方法毎に、変換後
の変域データを保持するデータベースメモリを設置する
ことにより、より少ない変換の演算量で符号化を実現で
き、(2)画像データのブロックサイズの決定に際し
て、適応的にブロックサイズを設定し、再生画像の劣化
を招くことなく符号量を削減できる画像符号化装置を提
供すること、及び、反復変換の際に、部分的に収束した
ブロックについてはそれ以上変換せず、より少ない演算
量で復号化を行なう画像復号化装置を提供することであ
る。The present invention solves the above-mentioned problems.
The purpose is to (1) install a database memory that holds domain data after conversion for each domain position and conversion method, so that encoding can be realized with a smaller amount of conversion operation, and (2) image To provide an image coding apparatus that can adaptively set the block size when determining the block size of data and reduce the code amount without deteriorating the reproduced image, and partially in the iterative conversion. An object of the present invention is to provide an image decoding device that does not perform further conversion on a converged block and performs decoding with a smaller amount of calculation.
【0029】[0029]
【課題を解決するための手段】前記課題を解決するため
に、本発明の第1の特徴は、図1に示す如く、符号化対
象画像を複数のブロックに分割して保持する第1の記憶
手段1と、前記第1の記憶手段1の任意の領域の画素値
の集合を指定された変換方法により変換する変換手段3
と、前記変換手段3の変換結果を保持する第2の記憶手
段5と、前記第1の記憶手段1内の指定されたブロック
の画素値の集合と前記第2の記憶手段5内に保持される
各画素値の集合との近似度を比較する比較手段7と、前
記比較手段7の結果から近似度の高い領域を前記指定ブ
ロックに対する領域として符号出力する符号決定手段9
と、前記第1の記憶手段1、変換手段3、第2の記憶手
段5、比較手段7、及び符号決定手段9を制御する制御
手段11及び13とを具備することである。In order to solve the above-mentioned problems, the first feature of the present invention is, as shown in FIG. 1, a first storage for holding an image to be coded by dividing it into a plurality of blocks. Means 1 and conversion means 3 for converting a set of pixel values in an arbitrary area of the first storage means 1 by a specified conversion method
A second storage means 5 for holding the conversion result of the conversion means 3; a set of pixel values of a designated block in the first storage means 1 and the second storage means 5; Comparing means 7 for comparing the degree of approximation with each set of pixel values, and code determining means 9 for outputting a code from the result of the comparing means 7 as an area for the designated block.
And the control means 11 and 13 for controlling the first storage means 1, the conversion means 3, the second storage means 5, the comparison means 7, and the code determination means 9.
【0030】本発明の第2の特徴は、図2に示す如く、
符号化対象画像を複数のブロックに分割して保持する第
1の記憶手段1と、前記第1の記憶手段1の任意の領域
の画素値の集合を指定された変換方法により変換する変
換手段3と、前記第1の記憶手段1内の指定されたブロ
ックの画素値の集合から平均値を分離して平均値分離し
たブロックの画素値の集合と平均値を出力すると共に前
記変換手段3の変換結果の平均値を分離して出力する平
均値分離手段4と、前記平均値分離手段4の出力を保持
する第2の記憶手段5と、前記平均値分離されたブロッ
クの画素値の集合と前記第2の記憶手段5内に保持され
る各画素値の集合との近似度を比較する比較手段7と、
前記比較手段7の結果から近似度の高い領域を前記指定
ブロックに対する領域として符号出力する符号決定手段
9と、前記第1の記憶手段1、変換手段3、平均値分離
手段4、第2の記憶手段5、比較手段7、及び符号決定
手段9を制御する制御手段11及び13とを具備するこ
とである。The second feature of the present invention is as shown in FIG.
A first storage unit 1 for dividing an image to be encoded into a plurality of blocks and holding the same, and a conversion unit 3 for converting a set of pixel values in an arbitrary area of the first storage unit 1 by a specified conversion method. And the average value is separated from the set of pixel values of the designated block in the first storage means 1, and the set of pixel values of the block obtained by the average value separation and the average value are output and the conversion of the conversion means 3 is performed. An average value separating means 4 for separating and outputting the average value of the results, a second storage means 5 for holding the output of the average value separating means 4, a set of pixel values of the blocks for which the average value has been separated, and the above Comparison means 7 for comparing the degree of approximation with each set of pixel values held in the second storage means 5;
From the result of the comparison means 7, a code determination means 9 which outputs the area having a high degree of approximation as an area for the designated block, the first storage means 1, the conversion means 3, the average value separation means 4, and the second storage. It is provided with control means 11 and 13 for controlling the means 5, the comparison means 7, and the code determination means 9.
【0031】本発明の第3の特徴は、請求項1または2
に記載の画像符号化装置において、前記制御手段11及
び13は、前記第1の記憶手段1内の任意のブロックを
指定し、前記第1の記憶手段1内の取り得る各領域に対
し全ての変換方法による変換結果を前記第2の記憶手段
5内に保持させることである。The third feature of the present invention is defined in claim 1 or 2.
In the image coding apparatus according to item 1, the control means 11 and 13 specify an arbitrary block in the first storage means 1, and specify all blocks for each possible area in the first storage means 1. The result of conversion by the conversion method is to be held in the second storage means 5.
【0032】本発明の第4の特徴は、請求項1、2、ま
たは3に記載の画像符号化装置において、図3に示す如
く、前記変換手段3は、前記第1の記憶手段1の任意の
領域の画素数が前記第1の記憶手段1内の指定されたブ
ロックの画素数と等しくなるよう縮小する画素数変換回
路21と、指定された変換方法に従って画素の配置を変
換する画素配置変換回路23と、一定の縮小率で振幅を
抑える画素振幅方向圧縮回路25とを備え、前記第2の
記憶手段5は、前記画素数変換回路21若しくは前記画
素配置変換回路23の出力側に設置されることである。A fourth feature of the present invention is the image coding apparatus according to claim 1, 2 or 3, wherein the converting means 3 is any of the first storing means 1 as shown in FIG. And a pixel number conversion circuit 21 for reducing the number of pixels in the area to be equal to the number of pixels in a designated block in the first storage means 1, and a pixel arrangement conversion for converting the arrangement of pixels according to a designated conversion method. A circuit 23 and a pixel amplitude direction compression circuit 25 that suppresses the amplitude at a constant reduction rate are provided, and the second storage unit 5 is installed on the output side of the pixel number conversion circuit 21 or the pixel arrangement conversion circuit 23. Is Rukoto.
【0033】本発明の第5の特徴は、図4に示す如く、
符号化対象画像を複数のブロックに分割して保持する第
1の記憶手段1と、前記第1の記憶手段1のブロックの
平坦さを測定する平坦測定手段31と、前記平坦測定手
段31の結果から前記第1の記憶手段1のブロック分割
を再分割する第1のブロック分割手段33と、前記第1
の記憶手段1の任意の領域の画素値の集合を指定された
変換方法により変換する変換手段3と、前記第1のブロ
ック分割手段33により指定された前記第1の記憶手段
1内のブロックの画素値の集合と前記変換手段3の出力
との近似度を比較する比較手段7と、前記比較手段7の
結果から近似度の高い領域を前記指定ブロックに対する
領域として符号出力する符号決定手段9と、前記第1の
記憶手段1、平坦測定手段31、第1のブロック分割手
段33、変換手段3、比較手段7、及び符号決定手段9
を制御する制御手段12とを具備することである。The fifth feature of the present invention is as shown in FIG.
First storage means 1 for dividing and holding an image to be coded into a plurality of blocks, flatness measurement means 31 for measuring flatness of the blocks of the first storage means 1, and results of the flatness measurement means 31. A first block division means 33 for re-dividing the block division of the first storage means 1 from
Of the block in the first storage unit 1 designated by the first block dividing unit 33, and a conversion unit 3 for transforming a set of pixel values in an arbitrary area of the storage unit 1 by the designated conversion method. A comparing means 7 for comparing the degree of approximation between a set of pixel values and the output of the converting means 3; and a code determining means 9 for outputting a region having a high degree of approximation from the result of the comparing means 7 as an area for the designated block. , The first storage means 1, the flatness measurement means 31, the first block division means 33, the conversion means 3, the comparison means 7, and the code determination means 9.
And a control means 12 for controlling.
【0034】本発明の第6の特徴は、請求項5に記載の
画像符号化装置において、前記平坦測定手段31は、各
ブロックの画素データの平均値を求め、それらが所定の
値以下である時に平坦であると判定し、前記第1のブロ
ック分割手段33は、隣接するn個(n:任意の正整
数)のブロックが平坦である時に1つのブロックに統合
することである。According to a sixth aspect of the present invention, in the image coding apparatus according to the fifth aspect, the flatness measuring means 31 obtains an average value of pixel data of each block, and the average value is less than a predetermined value. Sometimes it is determined to be flat, and the first block dividing means 33 integrates adjacent n (n: any positive integer) blocks into one block when it is flat.
【0035】本発明の第7の特徴は、請求項5に記載の
画像符号化装置において、前記平坦測定手段31は、各
ブロックの画素データの分散値を求め、それらが所定の
値以下である時に平坦であると判定し、前記第1のブロ
ック分割手段33は、任意のブロックが平坦でない時に
m個(m:任意の正整数)のブロックに分割することで
ある。The seventh feature of the present invention is, in the image coding apparatus according to claim 5, the flatness measuring means 31 obtains a variance value of the pixel data of each block, and the variance value is less than a predetermined value. Sometimes it is determined to be flat, and the first block division means 33 divides into m (m: any positive integer) blocks when an arbitrary block is not flat.
【0036】本発明の第8の特徴は、図5に示す如く、
符号化対象画像を複数のブロックに分割して保持する第
1の記憶手段1と、前記第1の記憶手段1の任意の領域
の画素値の集合を指定された変換方法により変換する変
換手段3と、指定された前記第1の記憶手段1内のブロ
ックの画素値の集合と前記変換手段3の出力との近似度
を比較する比較手段7と、前記比較手段7の結果から近
似度が所定の値より大きい時に前記第1の記憶手段1の
ブロック分割を再分割する第2のブロック分割手段35
と、前記比較手段7の結果から近似度の高い領域を前記
指定ブロックに対する領域として符号出力する符号決定
手段9と、前記第1の記憶手段1、変換手段3、比較手
段7、第2のブロック分割手段35、及び符号決定手段
9を制御する制御手段12とを具備し、前記制御手段1
2は、前記比較手段7の結果から近似度が所定の値以下
になるまで段階的に前記ブロックを再分割し、前記符号
決定手段9に符号決定させることである。The eighth feature of the present invention is as shown in FIG.
A first storage unit 1 for dividing an image to be encoded into a plurality of blocks and holding the same, and a conversion unit 3 for converting a set of pixel values in an arbitrary area of the first storage unit 1 by a specified conversion method. And a comparing means 7 for comparing the degree of approximation between the pixel value set of the designated block in the first storage means 1 and the output of the converting means 3, and the degree of approximation is determined from the result of the comparing means 7. Second block division means 35 for re-dividing the block division of the first storage means 1 when the value is larger than
And a code determining means 9 for outputting a code from the result of the comparing means 7 as an area having a high degree of approximation as the area for the designated block, the first storing means 1, the converting means 3, the comparing means 7, and the second block. The control means 1 comprises a dividing means 35 and a control means 12 for controlling the code determining means 9.
2 is that the block is subdivided stepwise from the result of the comparing means 7 until the degree of approximation becomes a predetermined value or less, and the code determining means 9 determines the code.
【0037】本発明の第9の特徴は、請求項1、2、
3、4、5、6、7、または8に記載の画像符号化装置
において、前記比較手段7は、近似度の評価基準とし
て、誤差の2乗和、誤差の和、誤差の最大値、或いは中
間値等を用いることである。The ninth feature of the present invention is as follows.
In the image coding apparatus described in 3, 4, 5, 6, 7, or 8, the comparison unit 7 uses the sum of squares of errors, the sum of errors, the maximum value of the errors, or the evaluation value of the approximation degree. It is to use an intermediate value or the like.
【0038】本発明の第10の特徴は、請求項1、2、
3、4、5、6、7、8、または9に記載の画像符号化
装置において、前記符号決定手段9は、符号出力とし
て、決定された領域の位置情報及び変換方法に関する情
報、及びまたは対応するブロックの位置情報及びまたは
平均値を出力することである。The tenth feature of the present invention is as follows.
In the image coding apparatus described in 3, 4, 5, 6, 7, 8 or 9, the code determination means 9 outputs, as a code output, position information of the determined area and information regarding a conversion method, and / or correspondence. It is to output the position information and / or the average value of the blocks to be processed.
【0039】本発明の第11の特徴は、図13または図
14に示す如く、画像を複数のブロックに分割して保持
する第4の記憶手段101と、ブロック毎の変域位置及
び変換方法を保持する第5の記憶手段103と、前記第
4の記憶手段101内の指定されたブロックの画素値の
集合を対応する前記変換方法により変換して前記第4の
記憶手段101に格納する第2の変換手段105と、該
ブロックの変換前後の画素値の集合から収束の判定を行
なう収束判定手段107とを具備し、前記第2の変換手
段105は、ブロック毎に前記収束判定手段107によ
り収束と判定されるまで変換を繰り返すことである。The eleventh feature of the present invention is, as shown in FIG. 13 or 14, a fourth storage means 101 for dividing an image into a plurality of blocks and holding the same, a domain position for each block, and a conversion method. A fifth storage unit 103 that holds the second storage unit 103 and a second storage unit 103 that converts a set of pixel values of a designated block in the fourth storage unit 101 by the corresponding conversion method and stores the converted value in the fourth storage unit 101. Conversion means 105 and convergence determination means 107 for determining convergence from the set of pixel values before and after conversion of the block, and the second conversion means 105 is converged by the convergence determination means 107 for each block. It is to repeat the conversion until it is determined.
【0040】本発明の第12の特徴は、画像を複数のブ
ロックに分割して保持する第4の記憶手段101と、ブ
ロック毎の変域位置、変換方法及び反復回数を保持する
第5の記憶手段103と、前記第4の記憶手段101内
の指定されたブロックの画素値の集合を対応する前記変
換方法により変換して前記第4の記憶手段101に格納
する第2の変換手段105とを具備することである。A twelfth feature of the present invention is to divide the image into a plurality of blocks and hold the fourth storage means 101, and to store a domain position for each block, a conversion method and the number of repetitions of the fifth storage means. Means 103 and second conversion means 105 for converting the set of pixel values of a designated block in the fourth storage means 101 by the corresponding conversion method and storing it in the fourth storage means 101. It is to have.
【0041】[0041]
【作用】本発明の第1、第3、第9、及び第10の特徴
の画像符号化装置では、図1に示す如く、先ず、制御手
段(信号発生回路)13から変域指定信号52及び変換
方法指定信号53が逐次的に供給して、第1の記憶手段
1の変域データ44を変換手段3によって変換し、第2
の記憶手段5にデータベースを作成する。次に、符号
化、即ち最適な変域と変換方法の組み合わせの探索を始
める。各構成要素に対し信号発生回路13から逐次的に
値域指定信号51、変域指定信号52、及び変換方法指
定信号53が供給され、比較手段7には、第1の記憶手
段1で指定された値域データ43、及び第2の記憶手段
5で指定された変換後の変域データ47が入力される。
比較手段7では、両者の近似度を評価し、評価値48を
符号決定手段9に出力し、符号決定手段9では、最も近
似度の高い変域及び変換方法の情報が符号49として出
力される。In the image coding apparatus of the first, third, ninth and tenth features of the present invention, first, as shown in FIG. The conversion method designation signal 53 is sequentially supplied, and the domain data 44 in the first storage means 1 is converted by the conversion means 3 to generate the second
A database is created in the storage means 5. Next, the coding, that is, the search for the optimum combination of the domain and the conversion method is started. A range designation signal 51, a range designation signal 52, and a conversion method designation signal 53 are sequentially supplied from the signal generation circuit 13 to each component, and the comparison unit 7 is designated by the first storage unit 1. The range data 43 and the converted range data 47 designated by the second storage means 5 are input.
The comparing means 7 evaluates the degree of approximation of both, and outputs the evaluation value 48 to the code determining means 9, and the code determining means 9 outputs the information of the domain and the conversion method having the highest degree of approximation as a code 49. ..
【0042】これにより、探索に先立ち、探索時に指定
される可能性のある全ての変域に対して、その変換結果
をデータベースとして記憶し、探索時にはデータベース
から読み出した変域データをそのまま値域データと比較
することができ、結果として、符号化の演算量を削減で
き、高速な符号化が可能となる。As a result, prior to the search, the conversion results are stored as a database for all the domains that may be specified during the search, and the domain data read from the database during the search is directly used as range data. It is possible to make a comparison, and as a result, it is possible to reduce the amount of encoding calculation and to perform high-speed encoding.
【0043】本発明の第2、第3、第9、及び第10の
特徴の画像符号化装置では、図2に示す如く、先ず、制
御手段(信号発生回路)13から変域指定信号52及び
変換方法指定信号53が逐次的に供給して、第1の記憶
手段1の変域データ44を変換手段3によって変換し、
更に平均値分離手段4でそのデータ集合の平均値が零に
なるように各画素値から平均値を減算し、第2の記憶手
段5にデータベースを作成する。次に、符号化、即ち最
適な変域と変換方法の組み合わせの探索を始める。探索
時には、比較手段7に、第1の記憶手段1で指定された
値域データ43、及び第2の記憶手段5で指定された変
換後の変域データ47が入力され、両者の近似度が評価
され、評価値48を符号決定手段9に出力する。そし
て、符号決定手段9では、最も近似度の高い変域及び変
換方法の情報が符号49として出力される。In the image coding apparatus of the second, third, ninth and tenth features of the present invention, as shown in FIG. 2, first, the control means (signal generating circuit) 13 outputs the range change designation signal 52 and The conversion method designation signal 53 is sequentially supplied, and the domain data 44 of the first storage means 1 is converted by the conversion means 3,
Further, the average value separation means 4 subtracts the average value from each pixel value so that the average value of the data set becomes zero, and a database is created in the second storage means 5. Next, the coding, that is, the search for the optimum combination of the domain and the conversion method is started. At the time of searching, the range data 43 designated by the first storage means 1 and the converted range data 47 designated by the second storage means 5 are input to the comparison means 7, and the degree of approximation between them is evaluated. Then, the evaluation value 48 is output to the code determination means 9. Then, the code determination means 9 outputs the information of the domain and the conversion method having the highest degree of approximation as a code 49.
【0044】これにより、上記第1の特徴の画像符号化
装置と同様の効果を得ることができると共に、平均値分
離型の符号を復号化する時、各ブロックの平均値を使用
して少ない反復回数で画像を収束でき、高速の復号化が
可能となる。This makes it possible to obtain the same effect as that of the image coding apparatus of the first feature described above, and to use the average value of each block to reduce the number of iterations when decoding the average value separation type code. Images can be converged by the number of times, and high-speed decoding is possible.
【0045】本発明の第4の特徴の画像符号化装置で
は、図3に示す如く、第2の記憶手段5を、画素数変換
回路21若しくは画素配置変換回路23の出力側に設置
することとしており、第1及び第2の特徴の画像符号化
装置よりも符号化処理の高速化は薄れるが、より小容量
の第2の記憶手段5で実現できる。In the image coding apparatus of the fourth feature of the present invention, as shown in FIG. 3, the second storage means 5 is installed on the output side of the pixel number conversion circuit 21 or the pixel arrangement conversion circuit 23. Therefore, although the speed of the encoding process is slower than that of the image encoding device having the first and second characteristics, it can be realized by the second storage unit 5 having a smaller capacity.
【0046】本発明の第5、第6、第9、及び第10の
特徴の画像符号化装置では、図4に示す如く、先ず第1
のブロック分割手段33により、1画面を最小のブロッ
クサイズに分割する。隣接するn個のブロックの画素デ
ータについて、平坦測定回路31で各ブロックの平均値
を求め、それらが所定の幅以下かどうかにより平坦かど
うかを判定する。平坦であると判定された場合、第1の
ブロック分割手段33は該当するn個のブロックを1つ
のブロックとしてまとめる。この処理を段階的に繰り返
してブロック分割を決定する。次に、符号化、即ち最適
な変域と変換方法の組み合わせの探索を始める。探索時
には、比較手段7に、第1の記憶手段1で指定された値
域データ43、及び変換手段3で変換された変域データ
47が入力され、両者の近似度が評価され、評価値48
を符号決定手段9に出力する。そして、符号決定手段9
では、最も近似度の高い変域及び変換方法の情報、並び
に値域位置情報が符号49として出力される。In the image coding apparatus of the fifth, sixth, ninth and tenth features of the present invention, first of all, as shown in FIG.
The block dividing means 33 divides one screen into the smallest block size. With respect to pixel data of n adjacent blocks, the flatness measuring circuit 31 obtains an average value of each block, and it is determined whether or not it is flat depending on whether or not the average value is below a predetermined width. When it is determined that the block is flat, the first block dividing unit 33 puts the corresponding n blocks into one block. This process is repeated stepwise to determine block division. Next, the coding, that is, the search for the optimum combination of the domain and the conversion method is started. At the time of searching, the range data 43 designated by the first storage unit 1 and the range data 47 converted by the conversion unit 3 are input to the comparison unit 7, the degree of approximation of both is evaluated, and the evaluation value 48 is obtained.
Is output to the code determination means 9. And the code determination means 9
Then, the information of the domain and the conversion method having the highest degree of approximation and the range position information are output as reference numeral 49.
【0047】これにより、平坦な部分のブロックサイズ
を大きくすることができ、ブロック数が減少し、結果と
して、より少ない演算量で、且つ符号量の少ない符号化
を実現できる。As a result, the block size of the flat portion can be increased, the number of blocks can be reduced, and as a result, encoding with a smaller amount of calculation and a smaller amount of code can be realized.
【0048】本発明の第5、第7、第9、及び第10の
特徴の画像符号化装置では、図4に示す如く、先ず第1
のブロック分割手段33により、1画面を最大のブロッ
クサイズに分割する。任意の1個のブロックの画素デー
タについて、平坦測定回路31で各ブロックの平均値を
求め、それが所定の幅以下かどうかにより平坦かどうか
を判定する。平坦でないと判定された場合、第1のブロ
ック分割手段33は該当するブロックをm個のブロック
に分割する。この処理を段階的に繰り返して最終的なブ
ロック分割を決定する。符号化の処理は、第6の特徴の
画像符号化装置と同様である。In the image coding apparatus of the fifth, seventh, ninth and tenth features of the present invention, first of all, as shown in FIG.
The block dividing means 33 divides one screen into the maximum block size. With respect to the pixel data of any one block, the flatness measurement circuit 31 obtains an average value of each block, and it is determined whether or not it is flat depending on whether or not the average value is below a predetermined width. When it is determined that the block is not flat, the first block dividing unit 33 divides the corresponding block into m blocks. This process is repeated stepwise to determine the final block division. The encoding process is similar to that of the image encoding device having the sixth characteristic.
【0049】これにより、平坦な部分のブロックサイズ
を大きくすることができ、全体的にブロック数が減少
し、結果として、より少ない演算量で、且つ符号量の少
ない符号化を実現できる。As a result, the block size of the flat portion can be increased, the number of blocks is reduced as a whole, and as a result, encoding with a smaller amount of calculation and a smaller amount of code can be realized.
【0050】本発明の第8、第9、及び第10の特徴の
画像符号化装置では、図5に示す如く、先ず第2のブロ
ック分割手段35により、1画面を最大のブロックサイ
ズに分割する。次に、符号化、即ち最適な変域と変換方
法の組み合わせの探索を始める。探索時には、比較手段
7に、第1の記憶手段1で指定された値域データ43、
及び変換手段3で変換された変域データ47が入力さ
れ、両者の近似度が評価され、評価値48を符号決定手
段9に出力する。この時、近似度が所定の値以下であれ
ば、符号決定手段9で、その変域及び変換方法の情報、
並びに値域位置情報が符号49として出力し、近似度が
所定の値以上の場合には、第2のブロック分割手段35
はそのブロックをm個のブロックに分割する。この処理
を段階的に近似値が所定の値以下になるまで繰り返す。In the image coding apparatus of the eighth, ninth and tenth features of the present invention, as shown in FIG. 5, first, the second block dividing means 35 divides one screen into the maximum block size. .. Next, the coding, that is, the search for the optimum combination of the domain and the conversion method is started. At the time of search, the comparison means 7 causes the range data 43 designated by the first storage means 1,
Also, the domain data 47 converted by the conversion means 3 is input, the degree of approximation of both is evaluated, and the evaluation value 48 is output to the code determination means 9. At this time, if the degree of approximation is less than or equal to a predetermined value, the code determining means 9 provides information about the domain and conversion method,
Also, the range position information is output as reference numeral 49, and when the degree of approximation is equal to or greater than a predetermined value, the second block dividing means 35.
Divides the block into m blocks. This process is repeated stepwise until the approximate value becomes less than or equal to the predetermined value.
【0051】これにより、平坦な部分のブロックサイズ
を大きくすることができ、ブロック数が減少し、また符
号化の誤差が殆ど残らない。結果として、より少ない演
算量で、且つ符号量の少ない高精度の符号化を実現でき
る。This makes it possible to increase the block size of the flat portion, reduce the number of blocks, and leave almost no coding error. As a result, it is possible to realize highly accurate encoding with a smaller amount of calculation and a smaller amount of code.
【0052】本発明の第11の特徴の画像復号化装置で
は、図13または14に示す如く、第5の記憶手段10
3にブロック毎の変域位置及び変換方法を入力し、第2
の変換手段105により、各ブロック毎に前記第4の記
憶手段101内の指定されたブロックの画素値の集合
を、対応する前記変換方法により変換して前記第4の記
憶手段101に格納する。ここで収束判定手段107に
より、該ブロックの変換前後の画素値の集合から収束の
判定を行ない、ブロック毎に収束と判定されるまで変換
を繰り返すようにしている。In the image decoding apparatus having the eleventh feature of the present invention, as shown in FIG. 13 or 14, the fifth storage means 10 is used.
Enter the domain position and conversion method for each block into 3
The conversion means 105 converts the set of pixel values of the designated block in the fourth storage means 101 for each block by the corresponding conversion method and stores the converted value in the fourth storage means 101. Here, the convergence determination unit 107 determines the convergence from the set of pixel values before and after the conversion of the block, and repeats the conversion for each block until it is determined to be converged.
【0053】これにより、反復変換の際に、既に部分的
に収束し変換の必要のないブロックを判定し、該当ブロ
ックについてはそれ以上変換しないので、結果として、
より少ない演算量で復号化を実現できる。As a result, at the time of iterative transformation, a block that has already partially converged and does not need to be transformed is determined, and the corresponding block is not further transformed.
Decoding can be realized with a smaller amount of calculation.
【0054】本発明の第12の特徴の画像復号化装置で
は、第5の記憶手段103にブロック毎の変域位置、変
換方法、及び反復回数を入力し、第2の変換手段105
により、各ブロック毎に前記第4の記憶手段101内の
指定されたブロックの画素値の集合を、対応する前記変
換方法により反復回数だけ変換して前記第4の記憶手段
101に格納するようにしている。In the image decoding apparatus of the twelfth feature of the present invention, the domain position for each block, the conversion method, and the number of iterations are input to the fifth storage means 103, and the second conversion means 105 is input.
Thus, for each block, the set of pixel values of the designated block in the fourth storage means 101 is converted by the corresponding conversion method by the number of iterations and stored in the fourth storage means 101. ing.
【0055】これにより、反復変換の際に、指定された
反復回数しか変換せず、少ない回数で収束するブロック
について不要な変換の繰り返しを行なわないので、結果
として、より少ない演算量で復号化を実現できる。As a result, in the iterative transformation, only the designated number of iterations is performed, and unnecessary transformation is not repeated for blocks that converge in a small number of times, resulting in decoding with a smaller amount of calculation. realizable.
【0056】[0056]
【実施例】以下、本発明に係る実施例を図面に基づいて
説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0057】図1に本発明の第1の実施例に係る画像符
号化装置の構成図を示す。図1において、図17(従来
例)と重複する部分には同一の符号を附して説明を省略
する。FIG. 1 shows a block diagram of an image coding apparatus according to the first embodiment of the present invention. In FIG. 1, the same parts as those in FIG. 17 (conventional example) are designated by the same reference numerals and the description thereof will be omitted.
【0058】本実施例の画像符号化装置は、図17に示
す従来の画像符号化装置に対して変換器3と比較器7の
間にデータベースメモリ(第2の記憶手段)5が挿入さ
れたもので、データベースメモリ5には変域指定信号5
2及び変換方法指定信号53が供給されている。In the image coding apparatus of this embodiment, a database memory (second storage means) 5 is inserted between the converter 3 and the comparator 7 in the conventional image coding apparatus shown in FIG. In the database memory 5, the variable area designation signal 5
2 and the conversion method designation signal 53 are supplied.
【0059】本実施例では、符号化に先立ち、データベ
ースメモリ5に変域の変換結果のデータベースを作成す
る。つまり、信号発生回路13から変域指定信号52及
び変換方法指定信号53が逐次的に供給され、フレーム
メモリ1から読み出された変域データ44は変換器3に
よって変換された変域データ46となり、データベース
メモリ5のデータとして入力する。この時、データベー
スメモリ5のアドレス入力は変域指定信号52及び変換
方法指定信号53であり、その指定アドレスに変換され
た変域データ44が格納される。In this embodiment, a database of domain conversion results is created in the database memory 5 prior to encoding. That is, the domain specifying signal 52 and the conversion method specifying signal 53 are sequentially supplied from the signal generating circuit 13, and the domain data 44 read from the frame memory 1 becomes the domain data 46 converted by the converter 3. , As data in the database memory 5. At this time, the address input of the database memory 5 is the domain designation signal 52 and the conversion method designation signal 53, and the domain data 44 converted into the designated address is stored.
【0060】このようにして、変域と変換方法の全ての
組み合わせに対して、変域データ46をそれぞれ対応す
るアドレスへ格納し終えると、符号化、即ち最適な変域
と変換方法の組み合わせの探索を始める。探索時にも、
各構成要素に対し信号発生回路13から逐次的に値域指
定信号51、変域指定信号52、及び変換方法指定信号
53が供給され、比較器7には、フレームメモリ1から
指定された値域データ43が供給されると共に、データ
ベースメモリ5から指定されたアドレスの変換された変
域データ47が供給される。比較器7では、変換された
変域データ47と値域データ43の近似度を評価し、評
価値48を符号決定回路9に出力する。そして、符号決
定回路9では、その時の変域指定信号52と変換方法指
定信号53が入力されており、それまでで最も近似度の
高かった変域と変換方法の情報が符号49として出力さ
れる。In this way, for all combinations of the domain and the conversion method, when the domain data 46 has been stored in the corresponding addresses, the encoding, that is, the optimum combination of the domain and the conversion method is performed. Start exploring. When searching,
A range specifying signal 51, a range specifying signal 52, and a conversion method specifying signal 53 are sequentially supplied from the signal generating circuit 13 to each component, and the comparator 7 is supplied with the range data 43 specified from the frame memory 1. And the converted domain data 47 at the specified address are supplied from the database memory 5. The comparator 7 evaluates the degree of approximation between the converted range data 47 and the range data 43, and outputs the evaluation value 48 to the code determination circuit 9. Then, in the code determination circuit 9, the domain designation signal 52 and the conversion method designation signal 53 at that time are input, and the domain and the conversion method information having the highest degree of approximation until then are output as a code 49. ..
【0061】図1の本実施例に係る画像符号化装置の構
成図に対応する回路図を図6に示す。同図を使用して、
本実施例の画像符号化装置における画像の入力、データ
ベースの作成、符号化、及び符号の出力の各動作を制御
器11からの制御信号によってコントロールされる様子
を詳細に説明する。FIG. 6 shows a circuit diagram corresponding to the block diagram of the image coding apparatus according to the present embodiment of FIG. Using the figure,
A detailed description will be given of how each operation of image input, database creation, encoding, and code output in the image encoding apparatus of this embodiment is controlled by a control signal from the controller 11.
【0062】先ず、制御器11から制御信号61aによ
ってフレームメモリ1へ書き込み状態を指定する信号が
送られる。また制御信号66によって信号発生回路13
は画像入力用のアドレスを値域指定信号51を介してセ
レクタ15に送る。同時に、セレクタ15に対して制御
信号61bによって値域指定信号51を選択するよう指
示しておけば、フレームメモリ1のアドレス50には画
像入力用のアドレスが設定される。これで符号化対称画
像データ41をフレームメモリ1に記憶できる。First, the controller 11 sends a signal for designating the writing state to the frame memory 1 by the control signal 61a. In addition, the signal generation circuit 13 is controlled by the control signal 66.
Sends the image input address to the selector 15 via the range designation signal 51. At the same time, if the selector 15 is instructed to select the range specifying signal 51 by the control signal 61b, the address 50 of the frame memory 1 is set to the image input address. With this, the encoded symmetrical image data 41 can be stored in the frame memory 1.
【0063】信号発生回路13から書き込み終了信号6
6を受けて、制御器11はデータベースの作成を開始す
る。フレームメモリ1に対しては制御信号61aにより
出力状態となるよう指示し、信号発生回路13に対して
は制御信号66により変域指定信号52及び変換方法指
定信号53を逐次的に出力するよう指示し、セレクタ1
5に対しては制御信号61bにより変域指定信号52を
選択するよう指示する。また変換器3に対しては制御信
号62により変換結果を出力するよう指示し、データベ
ースメモリ5に対しては制御信号63により書き込み状
態となるよう指示する。この時、データベースメモリ5
のアドレスは変域指定信号52及び変換方法指定信号5
3であり、異なる変域と変換方法の組み合わせのデータ
は重複することなく記憶することができる。Write end signal 6 from the signal generation circuit 13
Upon receiving 6, the controller 11 starts to create a database. The frame memory 1 is instructed by the control signal 61a to be in the output state, and the signal generation circuit 13 is instructed by the control signal 66 to sequentially output the range designation signal 52 and the conversion method designation signal 53. And selector 1
5 is instructed to select the variable range designation signal 52 by the control signal 61b. Further, the converter 3 is instructed to output the conversion result by the control signal 62, and the database memory 5 is instructed to be in the writing state by the control signal 63. At this time, database memory 5
The address is the domain designation signal 52 and the conversion method designation signal 5.
3, the data of the combination of different domains and conversion methods can be stored without duplication.
【0064】次に制御器11は、信号発生回路13から
全ての変域と変換方法の組み合わせについてデータベー
スの作成が終了した旨の信号66を受けて、符号化を開
始する。データベースメモリ5へは出力状態を指示し、
信号発生回路13へは1番目の値域指定信号51、変域
指定信号52、及び変換方法指定信号53を出力するよ
う指示し、変換器3へは出力をハイインピーダンス状態
にするよう指示する。またこの時セレクタ15へは値域
指定信号51を選択するよう指示する。これで比較器7
へはフレームメモリ1から値域データ41、データベー
スメモリ5から変換された変域データ45が入力され
る。比較器7は制御器11からの制御信号64のタイミ
ングで両者の近似度を算出して符号決定回路9に出力す
る。符号決定回路9ではこの近似度データ48と共に対
応する変域及び変換方法を保持しておく。Next, the controller 11 receives the signal 66 from the signal generating circuit 13 indicating that the creation of the database has been completed for all combinations of the domain and conversion method, and starts encoding. Indicate the output status to the database memory 5,
The signal generation circuit 13 is instructed to output the first range designation signal 51, the range designation signal 52, and the conversion method designation signal 53, and the converter 3 is instructed to put the output in a high impedance state. At this time, the selector 15 is instructed to select the range designation signal 51. This is the comparator 7
The range data 41 is input from the frame memory 1 and the converted range data 45 is input from the database memory 5. The comparator 7 calculates the degree of approximation of the two at the timing of the control signal 64 from the controller 11 and outputs it to the code determination circuit 9. The sign determination circuit 9 holds the approximation data 48 and the corresponding domain and conversion method.
【0065】以上の一連の処理が終了した旨を制御信号
65で知ると、制御器11は次の変域及び変換方法につ
いて同様の処理を行なうべく、信号発生回路13に対し
て指示する。これより上記手順と同様に、指定された変
域及び変換方法の近似度が符号決定回路9に入力され
る。符号決定回路9は、先に保持した近似度と比較して
より近似度の高いものを保持すると共に、対応する変域
と変換方法も更新する。このようにして、変域及び変換
方法の全ての組み合わせについて近似度を調べ、符号決
定回路9は、その中で最も近似度の高かった変域及び変
換方法の情報を符号49として制御信号65のタイミン
グで出力する。尚、全ての組み合わせについて調べるま
でもなく、予め設定された値以上の近似度が得られた時
点で探索を打ち切り、その時の変域及び変換方法を符号
49として出力するようにすれば、探索処理の時間を節
約できる。When the control signal 65 indicates that the above series of processing is completed, the controller 11 instructs the signal generating circuit 13 to perform the same processing for the next domain and conversion method. From this, similar to the above procedure, the degree of approximation of the specified domain and conversion method is input to the code determination circuit 9. The code determination circuit 9 holds the one having a higher degree of approximation than the previously held degree of approximation, and also updates the corresponding domain and conversion method. In this way, the degree of approximation is checked for all combinations of the domain and the conversion method, and the code determination circuit 9 sets the information of the domain and the conversion method having the highest degree of approximation among them as the code 49 of the control signal 65. Output at timing. It is to be noted that, if all the combinations are not searched, the search is terminated when the degree of approximation equal to or more than a preset value is obtained, and the domain and the conversion method at that time are output as a code 49. Can save time.
【0066】同様にして、2番目以降の値域についても
符号49を決定し、全ての値域の符号を出力した時点で
符号化を終了する。Similarly, the code 49 is determined for the second and subsequent value ranges, and the encoding is terminated when the codes of all the value ranges are output.
【0067】以上のように、本実施例の画像符号化装置
では、変換された変域データ47をデータベース5に保
持して、探索時には、変域指定信号52及び変換方法指
定信号53によるアドレス指定で比較器7に供給するた
め、従来のように1つ1つ変換器3で変換を施して供給
する場合に比べて、変域指定信号52及び変換方法指定
信号53が設定されてから比較器7へ変換された変域デ
ータ47が供給されるまでの時間が短縮される。As described above, in the image coding apparatus of this embodiment, the converted domain data 47 is held in the database 5, and at the time of searching, the address designation by the domain designation signal 52 and the conversion method designation signal 53 is carried out. Since it is supplied to the comparator 7 by the comparator 7, compared to the conventional case where the converter 3 performs conversion and supplies each one, the comparator after the domain designation signal 52 and the conversion method designation signal 53 are set. The time until the domain data 47 converted into 7 is supplied is shortened.
【0068】従来技術の項で説明に使用した例で、変換
器3で変換データが処理される回数を比較すると、ブロ
ック数が1024個、変域の場合の数が2048通り、
変換の方法の場合の数が64通りの場合、変換器3を用
いるのはデータベース作成時のみであるので、 2048×64=131,072(回) となり、従来の1024分の1で済む。勿論、符号化時
の演算は変域データの変換以外にもあるが、それらは従
来の画像符号化装置と同様であり、結果として1画面当
たりの演算量は大幅に削減できる。In the example used in the description of the prior art section, comparing the number of times conversion data is processed by the converter 3, the number of blocks is 1024, and the number of cases of domain is 2048.
When the number of conversion methods is 64, the converter 3 is used only when creating a database, and therefore 2048 × 64 = 131,072 (times), which is 1/1024 of the conventional case. Of course, the calculation at the time of encoding is other than the conversion of the domain data, but these are the same as those of the conventional image encoding device, and as a result, the amount of calculation per screen can be greatly reduced.
【0069】次に、本実施例の変形例として、図3に示
すように、データベースメモリ5を変換器3内部に構成
しても同様の効果が得られる。変換器3を構成する画素
数変換回路21、画素配置変換回路23、及び画素振幅
方向圧縮回路25は、従来のものと同一である。Next, as a modified example of this embodiment, the same effect can be obtained by configuring the database memory 5 inside the converter 3 as shown in FIG. The pixel number conversion circuit 21, the pixel arrangement conversion circuit 23, and the pixel amplitude direction compression circuit 25 that form the converter 3 are the same as those of the conventional one.
【0070】本変形例では、変域データ44に対して画
素数変換回路21による画素数の変換のみ施されたデー
タがデータベースメモリ5に蓄えられる。探索時には、
データベースメモリ5からこの画素数変換されたデータ
を読み出して、画素配置変換及び画素振幅方向圧縮変換
が施されてから比較器7へ供給されるので、上記実施例
のように変換器3の後にデータベースメモリ5を配置す
る場合に比べて、変域指定信号52及び変換方法指定信
号53が設定されてから比較器7へデータが到着するま
での時間は長くなるが、従来例に比べれば画素数変換の
分だけ短くなる。また、本変形例のデータベースメモリ
5のほうが上記実施例のものよりも小容量で済む。In this modification, data obtained by converting the domain data 44 by the pixel number conversion circuit 21 is stored in the database memory 5. When searching,
This pixel number converted data is read from the database memory 5, subjected to pixel arrangement conversion and pixel amplitude direction compression conversion, and then supplied to the comparator 7. Therefore, as in the above-described embodiment, the database is provided after the converter 3. Compared to the case where the memory 5 is arranged, the time from setting of the domain designation signal 52 and the conversion method designation signal 53 until the data arrives at the comparator 7 becomes longer, but the number of pixels is converted as compared with the conventional example. Will be shortened by the amount of. Further, the database memory 5 of this modification has a smaller capacity than that of the above embodiment.
【0071】次に、図2に本発明の第2の実施例に係る
画像符号化装置の構成図を示す。図において、図17
(従来例)及び図1(第1の実施例)と重複する部分に
は同一の符号を附して説明を省略する。Next, FIG. 2 shows a block diagram of an image coding apparatus according to the second embodiment of the present invention. In the figure, FIG.
The same parts as those of the (conventional example) and FIG. 1 (first example) are designated by the same reference numerals and the description thereof will be omitted.
【0072】本実施例の画像符号化装置が第1の実施例
と異なるのは、平均値分離器4が使用される点である。
即ち、フレームメモリ1内の指定された値域18の画素
値の集合から平均値を分離して平均値分離した値域デー
タ55とその平均値54を出力すると共に、変換器3の
変換結果の平均値を分離して変域データ56を出力する
平均値分離器4と、平均値分離した値域データ55を保
持する第3のメモリ6と、平均値分離した変域データ5
6を保持するデータベースメモリ5とを備えている。The image coding apparatus of this embodiment is different from that of the first embodiment in that an average value separator 4 is used.
That is, the average value is separated from the set of pixel values of the specified range 18 in the frame memory 1, the range data 55 obtained by separating the average value and the average value 54 are output, and the average value of the conversion result of the converter 3 is output. Average value separator 4 which separates the average value and outputs the range data 56, the third memory 6 which holds the range data 55 where the average value is separated, and the range data 5 where the average value is separated.
And a database memory 5 for holding the data.
【0073】本実施例では、データベース作成時には、
変換器3によって変換されたデータ45は、平均値分離
器4によってそのデータ集合の平均値が零になるように
各画素値から平均値が減算される。この平均値分離され
た変域データ56がデータベースメモリ5に記憶され
る。尚、平均値分離器4は変換器3の内部に構成しても
よい。In this embodiment, when the database is created,
The average value of the data 45 converted by the converter 3 is subtracted from each pixel value by the average value separator 4 so that the average value of the data set becomes zero. The domain data 56 separated from the average value is stored in the database memory 5. The average value separator 4 may be provided inside the converter 3.
【0074】探索時には、値域指定信号51により指定
された値域データ43を平均値分離器4で平均値分離し
て第3のメモリ6に保持したデータ57が比較器7に入
力される。このように第3のメモリ6を備えることで、
変域及び変換方法の全ての組み合わせに対して1回の平
均値分離の処理で済む。At the time of search, the data 57, which is obtained by separating the range data 43 designated by the range designating signal 51 by the average value separator 4 and holding it in the third memory 6, is inputted to the comparator 7. By providing the third memory 6 in this way,
Only one average value separation process is required for all combinations of the domain and conversion method.
【0075】比較器7は、平均値分離した値域データ5
7、及びデータベースメモリ5からの指定された変域デ
ータ47を入力し、両者の近似度を評価し、評価値48
を符号決定回路9に出力する。そして、符号決定回路9
では、その時の変域指定信号52と変換方法指定信号5
3が入力されており、それまでで最も近似度の高かった
変域と変換方法の情報、並びに値域の平均値54を符号
49として出力する。The comparator 7 uses the range data 5 obtained by separating the average values.
7 and the specified domain data 47 from the database memory 5 are input, the degree of approximation of both is evaluated, and the evaluation value 48
Is output to the code determination circuit 9. Then, the code determination circuit 9
Then, the domain designation signal 52 and the conversion method designation signal 5 at that time
3 is input, and information about the domain and the conversion method that have the highest degree of approximation up to that point, and the average value 54 of the range are output as reference numeral 49.
【0076】尚、本実施例の平均値分離型の反復変換符
号化方式は、復号化時に各ブロック平均値を用いること
ができるので、少ない反復回数で画像が収束し、高速の
復号化が可能となる。Since the average value separation type iterative transform coding method of this embodiment can use each block average value at the time of decoding, the image converges with a small number of iterations and high-speed decoding is possible. Becomes
【0077】平均値分離器4の内、値域データ43を処
理する部分の構成図を図7に示す。同図(a)は単純に
平均値分離器71及び結合器72で構成した場合で、結
合器72では、同一ブロック内で全画素に対して同じ値
(平均値)54を値域データ43から減算する。この場
合、平均値分離された値域データ55のブロック境界に
段差が生じ、再生画にブロック状の歪みが現われて不具
合なことがある。この問題を回避する構成として、次の
ような変形例がある。FIG. 7 shows a block diagram of a portion of the average value separator 4 which processes the range data 43. FIG. 7A shows a case where the average value separator 71 and the combiner 72 are simply used. In the combiner 72, the same value (average value) 54 is subtracted from the range data 43 for all pixels in the same block. To do. In this case, a step may occur at the block boundary of the range data 55 obtained by separating the average values, and block-like distortion may appear in the reproduced image, resulting in a problem. As a configuration for avoiding this problem, there are the following modifications.
【0078】図7(b)は第2の実施例の変形例に係る
平均値分離器4の構成図を示す。図7(a)に対して、
値域データの平均値を一時的に記憶する一時メモリ73
と、値域データの平均値を平滑化する平滑回路74とが
新たに加えられている。FIG. 7B is a block diagram of the mean value separator 4 according to the modification of the second embodiment. 7 (a),
Temporary memory 73 for temporarily storing the average value of range data
And a smoothing circuit 74 for smoothing the average value of the range data are newly added.
【0079】値域データの平均値54は一時メモリ73
に一旦保持されるが、この段階では、隣接する複数のブ
ロック平均値54は図8(a)に示すような階段状の値
となっている。このデータを用いて、平滑化回路74で
図8(b)に示すようなブロック境界で滑らかに接続す
る画素毎のデータにする。但し、平滑化しても全体の凹
凸は保存するようにする。その画素毎のデータを結合器
72で値域データ43から減算する。こうすれば、平均
値分離後の値域データ55にブロック歪みは生じない。
尚、滑らかに接続する画素データの生成法を符号化装置
と復号化装置とで共通にしておけば、ブロック平均値5
4以外の付加情報を符号に含める必要はない。The average value 54 of the range data is stored in the temporary memory 73.
However, at this stage, the adjacent block average values 54 have stepwise values as shown in FIG. 8A. Using this data, the smoothing circuit 74 makes data for each pixel that is smoothly connected at the block boundary as shown in FIG. 8B. However, even if smoothed, the entire unevenness should be preserved. The data for each pixel is subtracted from the range data 43 by the combiner 72. In this way, block distortion does not occur in the range data 55 after the average value separation.
If the encoding device and the decoding device share the same method of generating pixel data for smooth connection, the block average value 5
It is not necessary to include additional information other than 4 in the code.
【0080】また、第1及び第2の実施例において、図
9に示すように、データベースメモリ5に余分のメモリ
空間を設け、そこに予め適当な画素パターンを記憶させ
ておけば、探索時にこれらの画素パターンを符号の候補
とすることで、符号化の効率を上げることができる。変
域及び変換方法の組み合わせによっても近似度の高いも
のを得ることができない場合等に有効である。In addition, in the first and second embodiments, as shown in FIG. 9, if an extra memory space is provided in the database memory 5 and an appropriate pixel pattern is stored in advance in the database memory 5, it is possible to store these in search. By using the pixel pattern of 1 as a code candidate, the efficiency of encoding can be improved. This is effective when it is not possible to obtain a high degree of approximation even by a combination of the domain and the conversion method.
【0081】また、近似度の評価基準としては、誤差の
2乗和の他にも、誤差の和、誤差の最大値、或いは中間
値等を用いることも可能である。Further, as the evaluation criterion of the degree of approximation, it is possible to use the sum of the errors, the maximum value of the errors, the intermediate value or the like in addition to the square sum of the errors.
【0082】更に、反復符号化方式では、画素振幅方向
に拡大するようなパラメータは選択しないのが普通であ
るので、値域データの分散を予め調べておき、変域の変
換データを比較器7に入力する前にその分散を計算し
て、値域の分散より小さく、画素振幅方向に拡大しない
と値域データに近づかない場合には、近似度を評価する
までもなく、その変域は該当値域の符号には不適当と判
断して、探索を次の変域に移行するようにすれば、更に
符号化時の演算量を減少させることができる。Further, in the iterative coding method, it is usual not to select a parameter that expands in the pixel amplitude direction. Therefore, the variance of the range data is checked in advance, and the converted data of the range is stored in the comparator 7. If the variance is calculated before inputting and it is smaller than the variance of the range and it does not approach the range data unless it is expanded in the pixel amplitude direction, then the range does not need to be evaluated and the range is the sign of the range. If it is judged to be unsuitable for the above, and the search is shifted to the next domain, the amount of calculation at the time of encoding can be further reduced.
【0083】次に、図4に本発明の第3の実施例に係る
画像符号化装置の構成図を示す。Next, FIG. 4 shows a block diagram of an image coding apparatus according to the third embodiment of the present invention.
【0084】本実施例の画像符号化装置は、符号化対象
画像を複数のブロックに分割して保持するフレームメモ
リ1と、フレームメモリ1のブロックの平坦さとして、
各ブロックの画素データの平均値を測定する平坦測定回
路31と、平坦測定回路31の結果から、隣接するn個
(n:任意の正整数で、図10では4)のブロックの画
素データの平均値が所定の値以下である時に平坦である
と判定して1つのブロックに統合し、フレームメモリ1
のブロック分割を再分割してその情報を保持する分割デ
ータメモリ33と、フレームメモリ1の任意の領域の画
素値の集合を指定された変換方法により変換する変換器
3と、分割データメモリ33により指定されたフレーム
メモリ1内のブロックの画素値の集合と変換器3の出力
との近似度または誤差を比較する比較器7と、比較器7
の結果から近似度の高い(誤差の小さい)領域を該指定
ブロックに対する領域として符号出力する符号決定回路
9と、フレームメモリ1、平坦測定回路31、分割デー
タメモリ33、変換器3、比較器7、及び符号決定回路
9を制御する制御器12とから構成されている。The image coding apparatus according to the present embodiment divides an image to be coded into a plurality of blocks and holds the frame memory 1 and the flatness of the blocks of the frame memory 1.
From the result of the flatness measurement circuit 31, which measures the average value of the pixel data of each block, the average of the pixel data of adjacent n blocks (n: any positive integer, 4 in FIG. 10) When the value is less than or equal to a predetermined value, it is determined to be flat and integrated into one block, and the frame memory 1
The divided data memory 33 for re-dividing the block division of No. 1 and holding the information, the converter 3 for converting the set of pixel values of an arbitrary area of the frame memory 1 by the specified conversion method, and the divided data memory 33 A comparator 7 for comparing the degree of approximation or an error between the set of pixel values of the designated block in the frame memory 1 and the output of the converter 3;
From the result, the code determination circuit 9 that outputs the code having a high approximation degree (small error) as the area for the designated block, the frame memory 1, the flatness measurement circuit 31, the divided data memory 33, the converter 3, and the comparator 7 , And a controller 12 for controlling the code determination circuit 9.
【0085】本実施例では、最初に符号化対象画像がフ
レームメモリ1に入力され、符号化に先立ちブロック分
割情報を分割データメモリ33に作成する。この動作は
以下のような手順で行なわれる。In the present embodiment, the image to be encoded is first input to the frame memory 1 and block division information is created in the divided data memory 33 prior to encoding. This operation is performed in the following procedure.
【0086】先ず分割データメモリ33には、図10
(a)に示すような最小のブロックサイズでの分割情報
が保持される。この状態で隣接する4つのブロックの位
置情報をアドレス発生回路37に送り、アドレス発生回
路37により生成されるアドレス50で指定されるブロ
ックの画素データがフレームメモリ1から読み出され、
データバス41を介して平坦測定回路31に入力され
る。平坦測定回路31では、各ブロックの平均値を求
め、それらが所定の幅以下に収まっていれば平坦である
と判定され、逆に、平均値のばらつきが大きいときは平
坦でないと判定され、この判定結果を平坦情報57とし
て分割データメモリ33に送られる。First, in the divided data memory 33, as shown in FIG.
The division information with the minimum block size as shown in (a) is held. In this state, the positional information of the four adjacent blocks is sent to the address generating circuit 37, the pixel data of the block specified by the address 50 generated by the address generating circuit 37 is read from the frame memory 1,
It is input to the flatness measuring circuit 31 via the data bus 41. The flatness measuring circuit 31 obtains the average value of each block, and if they are within a predetermined width or less, it is determined to be flat. Conversely, if the average value has a large variation, it is determined to be not flat. The determination result is sent to the divided data memory 33 as flatness information 57.
【0087】平坦であると判定された場合、該当する4
つのブロックを1つのブロックとしてまとめるべく分割
データメモリ33の内容が書き換えられる。また平坦で
ないと判定された時には、分割データメモリ33の書き
換えは行なわれない。このようにして画面全体の平坦さ
の測定を終え、分割データメモリ33の更新後の状態を
図10(b)に示す。If it is determined to be flat, the corresponding 4
The contents of the divided data memory 33 are rewritten to combine one block into one block. When it is determined that the data is not flat, the divided data memory 33 is not rewritten. FIG. 10B shows the state after the measurement of the flatness of the entire screen is completed and the divided data memory 33 is updated.
【0088】次に、平坦であるとしてまとめられたブロ
ックについて、同様に隣接する4つのブロックで平坦さ
の測定を行ない、分割データメモリ33の内容を更新す
る。その結果を図10(c)に示す。Next, with respect to the blocks grouped as being flat, the flatness is similarly measured in four adjacent blocks, and the contents of the divided data memory 33 are updated. The result is shown in FIG.
【0089】また、平坦情報57は、制御器12にも入
力されており、図10(c)のようにより大きなブロッ
クにこれ以上まとめられない場合、或いは図10(a)
及び(b)のようにより大きなブロックにまとめること
ができる状態でも、全てのまとめる候補が平坦でないと
判定された場合には、ブロックの統合処理を終了し、そ
の時点のブロック分割に決定する。Further, the flatness information 57 is also input to the controller 12, and when it cannot be further grouped into a larger block as shown in FIG. 10C, or FIG.
Even in the state where the blocks can be combined into a larger block as shown in (b) and (b), if it is determined that all the candidates to be combined are not flat, the block integration process is terminated and the block division at that time is determined.
【0090】次に、分割データメモリ33に保持してい
るブロック分割情報を参照しながら符号化が行なわれ
る。Next, encoding is performed with reference to the block division information held in the division data memory 33.
【0091】先ず、1番目のブロックを値域とする変換
の変域位置と変換方法を決定するため、制御器12から
変域位置情報52aが出力され、アドレス発生回路37
ではこの変域位置情報52aに従ってフレームメモリ1
の変域のアドレス50を発生する。変域データ19はデ
ータバス41を介して変換器3に供給され、変換器3に
おいて、値域データ18と同じ画素数に縮小され、更に
制御器12からの変換方法情報53aに指示される画素
振幅方向の圧縮や、画素平面内の回転や画素の入れ替え
が行なわれる。First, the domain position information 52a is output from the controller 12 in order to determine the domain position and the conversion method of conversion with the first block as the range, and the address generation circuit 37 is output.
Then, according to the variable area position information 52a, the frame memory 1
Generates the address 50 of the domain. The domain data 19 is supplied to the converter 3 via the data bus 41, reduced to the same number of pixels as the range data 18 in the converter 3, and further, the pixel amplitude indicated by the conversion method information 53a from the controller 12 is supplied. Directional compression, rotation within the pixel plane, and pixel swapping are performed.
【0092】比較器7には、変換器3で変換された変域
データ47が入力されると共に、分割データメモリ33
からの値域ブロックの位置情報51aに基づき生成され
るアドレスで指定されるフレームメモリ1内の値域デー
タ18がデータバス41を介して入力される。比較器7
では、値域データ18に対する変域データ47の誤差が
測定され、誤差データ48aとして符号決定回路9に送
られる。The domain data 47 converted by the converter 3 is input to the comparator 7, and the divided data memory 33 is also supplied.
The range data 18 in the frame memory 1 designated by the address generated based on the position information 51a of the range block from is input via the data bus 41. Comparator 7
Then, the error of the range data 47 with respect to the range data 18 is measured and sent to the code determination circuit 9 as error data 48a.
【0093】制御器12は様々な変域と変換方法につい
て、上記の誤差評価を行なう。その変域位置情報52a
及び変換方法情報53aは、符号決定回路9にも入力さ
れており、符号決定回路9は、誤差データ48aの値が
より小さくなった時の変域位置情報52a及び変換方法
情報53aを常に保持し、誤差の小さい、即ち近似度の
高い変域及び変換方法の探索が終了したところで、値域
ブロック位置情報51aと共にその変域位置情報52a
及び変換方法情報53aを制御器12からのタイミング
信号65の制御の下に符号49aとして出力する。これ
らの符号49aは別の手法で更に圧縮しても構わない。The controller 12 performs the above-mentioned error evaluation for various variable areas and conversion methods. The variable area position information 52a
And the conversion method information 53a are also input to the code determination circuit 9, and the code determination circuit 9 always holds the domain position information 52a and the conversion method information 53a when the value of the error data 48a becomes smaller. , Where the error is small, that is, when the search for the domain and the conversion method having a high degree of approximation is completed, the domain block position information 51a and the domain range information 52a
And the conversion method information 53a is output as a code 49a under the control of the timing signal 65 from the controller 12. These codes 49a may be further compressed by another method.
【0094】また、本実施例の変形例として、次に示す
手法による画像符号化装置も考えられる。即ち、上記手
法では、ブロック分割の決定を最も細かいブロック分割
から開始して、それらブロックをまとめていく方向で行
なったが、これとは逆に、図11に示すように、ブロッ
ク分割の決定を最も粗いブロック分割から開始して、平
坦測定回路31では、それぞれのブロックについて画素
データの分散等を調べて、分散が大きい時には、そのブ
ロックを複数のより小さなブロックに再分割するという
方法である。尚この場合、平坦測定手段31は、各ブロ
ックの画素データの分散値を求め平坦情報57として出
力し、分割データメモリ33は、任意のブロックの画素
データの分散が所定の値以上の時に平坦でないと判定し
てm個(m:任意の正整数で、図11では2または4)
のブロックに分割する。As a modified example of this embodiment, an image coding apparatus according to the following method can be considered. That is, in the above method, the block division is decided from the finest block division and the blocks are put together. On the contrary, as shown in FIG. 11, the block division is decided. Starting from the coarsest block division, the flatness measurement circuit 31 checks the distribution of pixel data for each block, and when the dispersion is large, the block is subdivided into a plurality of smaller blocks. In this case, the flatness measuring unit 31 obtains the variance value of the pixel data of each block and outputs it as the flatness information 57, and the divided data memory 33 is not flat when the variance of the pixel data of an arbitrary block is equal to or more than a predetermined value. And m (m: any positive integer, 2 or 4 in FIG. 11)
Divide into blocks.
【0095】以上のように本実施例の画像符号化装置で
は、符号化に先だって、入力画像の各部分の平坦の程度
が測定され、平坦な部分についてはブロックサイズを大
きく設定し、平坦でない部分についてはブロックサイズ
を小さく設定する。こうすると、誤差を一定の値以下に
抑える場合、固定ブロックサイズの場合には、平坦でな
い部分に合わせて全ブロックのサイズを小さくしなけれ
ばならないのに対して、可変ブロックサイズでは、平坦
部ではブロックサイズを大きくすることができ、ブロッ
ク数は減少し、従って符号量も減る。また、従来の可変
ブロックサイズ方式と比較しても、幾種類ものブロック
サイズのものを少ない演算量で生成でき、更に符号化時
にブロックサイズの変更は行なわれないので、同じブロ
ックに対して親ブロックと子ブロックというような複数
回の符号化をする必要もない。As described above, in the image coding apparatus of the present embodiment, the degree of flatness of each part of the input image is measured before the coding, and the block size of the flat part is set to be large, and the flat part is not flat. For, set a smaller block size. In this way, in order to keep the error below a certain value, in the case of fixed block size, it is necessary to reduce the size of all blocks according to the non-flat part, whereas in variable block size, The block size can be increased, the number of blocks is reduced, and thus the code amount is also reduced. Also, compared to the conventional variable block size method, it is possible to generate several types of block sizes with a small amount of calculation, and the block size is not changed at the time of encoding. There is no need to perform multiple encodings such as a child block.
【0096】次に、図5に本発明の第4の実施例に係る
画像符号化装置の構成図を示す。Next, FIG. 5 shows a block diagram of an image coding apparatus according to the fourth embodiment of the present invention.
【0097】本実施例の画像符号化装置は、符号化対象
画像を複数のブロックに分割して保持するフレームメモ
リ1と、フレームメモリ1の任意の領域の画素値の集合
を指定された変換方法により変換する変換器3と、指定
されたフレームメモリ1内のブロックの画素値の集合と
変換器3の出力との近似度または誤差を比較する比較器
7と、比較器7の結果から近似度の高い(誤差の小さ
い)領域を前記指定ブロックに対する領域として符号出
力する符号決定回路9と、比較器7の結果から近似度ま
たは誤差が所定の値より大きい時に、符号決定回路9か
ら再分割指示信号58を受けて、フレームメモリ1のブ
ロック分割を再分割する分割データメモリ35と、フレ
ームメモリ1、変換器3、比較器7、符号決定回路9、
及び分割データメモリ35を制御して、比較器7の結果
の近似度が所定の値以下になるまで段階的に前記ブロッ
クを再分割し、符号決定手段9に符号決定させる制御器
12とから構成されている。The image coding apparatus according to the present embodiment has a frame memory 1 that divides an image to be coded into a plurality of blocks and holds it, and a conversion method in which a set of pixel values in an arbitrary area of the frame memory 1 is designated. The converter 3 for converting by the following, the comparator 7 for comparing the degree of approximation or the error between the set of pixel values of the block in the designated frame memory 1 and the output of the converter 3, and the degree of approximation from the result of the comparator 7. And a code determination circuit 9 that outputs a high (small error) region as a region for the designated block, and when the result of the comparator 7 indicates that the degree of approximation or the error is larger than a predetermined value, the code determination circuit 9 issues a subdivision instruction. In response to the signal 58, the divided data memory 35 for re-dividing the block division of the frame memory 1, the frame memory 1, the converter 3, the comparator 7, the code determination circuit 9,
And a controller 12 which controls the divided data memory 35 to re-divide the block step by step until the degree of approximation of the result of the comparator 7 becomes less than or equal to a predetermined value and causes the code determining means 9 to determine the code. Has been done.
【0098】本実施例が第3の実施例と異なるのは、ブ
ロックの分割を符号化と同時に行なう点である。The present embodiment differs from the third embodiment in that block division is performed simultaneously with encoding.
【0099】ブロック分割情報を保持する分割データメ
モリ35には、最初に図12(a)に示すような比較的
大きなブロックに分割された分割情報が保持されてお
り、制御器12は、第3の実施例と同様の手順によっ
て、分割データメモリ35からの値域ブロック位置情報
51aで指定される値域18に対して、誤差48aの小
さくなる変域と変換方法を探索する。The divided data memory 35 holding the block divided information first holds the divided information divided into relatively large blocks as shown in FIG. 12A, and the controller 12 uses the third information. By the same procedure as the embodiment of the above, for the range 18 designated by the range block position information 51a from the divided data memory 35, a variable range and a conversion method in which the error 48a is reduced are searched.
【0100】符号決定回路9は、誤差48aが所定の値
よりも小さくなった時は、その時点の変域及び変換方法
に決定して、値域ブロック位置情報51aと共に変域位
置情報52a及び変換方法情報53aを制御器12から
のタイミング信号65の制御の下に符号49aとして出
力する。一方、誤差48aが所定の値よりも小さくなら
なかった時は、再分割指示信号58を分割データメモリ
35に出力し、分割データメモリ35では、誤差が所定
値より小さくならなかったブロックを再分割して値域ブ
ロック位置情報51aを更新する。When the error 48a becomes smaller than a predetermined value, the code determination circuit 9 determines the domain and conversion method at that time, and the domain block position information 51a together with the domain position information 52a and the conversion method. The information 53a is output as reference numeral 49a under the control of the timing signal 65 from the controller 12. On the other hand, when the error 48a does not become smaller than the predetermined value, the re-division instruction signal 58 is output to the division data memory 35, and the division data memory 35 re-divides the block whose error has not become smaller than the predetermined value. Then, the range block position information 51a is updated.
【0101】図12中、斜線部は符号の決定したブロッ
クで、白地の部分は未決定のブロックを表している。図
12(b)は符号が未決定のブロックを更に2分割して
上述の処理を行ない、図12(c)は更に4分割して1
画像の符号化処理を終了している。つまり、図12
(a)から同図(b)、同図(c)へと、段階的に、各
ブロックの符号を決定していく。In FIG. 12, the shaded portions represent blocks whose sign has been determined, and the white background portions represent undetermined blocks. In FIG. 12B, the block whose code has not been determined is further divided into two and the above-mentioned processing is performed, and in FIG.
The image encoding process has been completed. That is, FIG.
From (a) to (b) and (c) in the figure, the sign of each block is determined step by step.
【0102】尚、符号決定回路9が行なう誤差の判定で
使用するしきい値は、1画素当たりの2乗誤差や絶対値
誤差を用いる。The threshold value used in the error determination performed by the code determination circuit 9 is a squared error per pixel or an absolute value error.
【0103】また、ブロックサイズが小さくなり過ぎる
とそれだけブロック数も増加し、符号も増えてしまうの
で、ブロックサイズの最小値を設けて、そのサイズのブ
ロックについては、誤差がしきい値より大きくても探索
範囲で最小の誤差が得られた変域及び変換方法に決定す
る方法もある。If the block size becomes too small, the number of blocks will increase and the number of codes will increase. Therefore, the minimum value of the block size is set, and the error of the block of that size is larger than the threshold value. There is also a method of determining a domain and a conversion method in which the minimum error is obtained in the search range.
【0104】次に、図13に本発明の第5の実施例に係
る画像復号化装置の構成図を示す。Next, FIG. 13 shows a block diagram of an image decoding apparatus according to the fifth embodiment of the present invention.
【0105】本実施例の画像復号化装置は、画像を複数
のブロックに分割して保持するフレームメモリ(第4の
記憶手段)101と、図16(a)に示すような符号列
49を入力してブロック毎の変域位置及び変換方法を保
持するバッファメモリ(第5の記憶手段)103と、フ
レームメモリ101のアドレス指定を行なうアドレス発
生回路117と、フレームメモリ101内の指定された
ブロックの画素値の集合を対応する前記変換方法により
変換してフレームメモリ101に格納する第2変換器
(第2の変換手段)105と、変換前のフレームメモリ
101の該ブロックの画素値の集合を退避しておく第6
メモリ109と、該ブロックの変換前後の画素値の集
合、即ち第2変換器105の出力155及び第6メモリ
109の出力156の差をとる減算器111と、減算器
111の出力157から収束の判定を行ない、該ブロッ
クの変換を収束するまで繰り返し行なうよう制御する制
御器113と、フレームメモリ101内の画像データを
表示する表示部115とから構成されている。The image decoding apparatus of this embodiment inputs a frame memory (fourth storage means) 101 for dividing an image into a plurality of blocks and holding the same, and a code string 49 as shown in FIG. 16 (a). A buffer memory (fifth storage means) 103 for holding the domain position and conversion method for each block, an address generation circuit 117 for addressing the frame memory 101, and a designated block in the frame memory 101 A second converter (second conversion means) 105 for converting a set of pixel values by the corresponding conversion method and storing it in the frame memory 101, and a set of pixel values of the block of the frame memory 101 before conversion are saved. 6th to keep
From the output of the memory 109 and the set of pixel values before and after conversion of the block, that is, the difference between the output 155 of the second converter 105 and the output 156 of the sixth memory 109, and the output 157 of the subtractor 111 It is composed of a controller 113 that makes a determination and controls the conversion of the block to be repeated until it converges, and a display unit 115 that displays the image data in the frame memory 101.
【0106】先ず、TV電話やTV会議システムの画像
復号器として本発明を用いる場合は通信回線により、ま
たディジタルVTRの場合には蓄積媒体から符号列49
が入力され、バッファメモリ103に全ブロック分の符
号が格納される。次に、復号化が開始されるわけである
が、フレームメモリ101の初期画は任意なので、改め
て初期画設定は行なわなくても良い。First, when the present invention is used as an image decoder of a TV telephone or a TV conference system, a code line 49 is used by a communication line or, in the case of a digital VTR, from a storage medium.
Is input, and codes for all blocks are stored in the buffer memory 103. Next, the decoding is started, but the initial image of the frame memory 101 is arbitrary, and it is not necessary to set the initial image again.
【0107】先ず、制御器113からの制御信号159
により、アドレス発生回路117でフレームメモリ10
1のアドレスを指定し、第1番目のブロックの画素値を
読み出す。この読み出された画素値は第6メモリ109
に格納される。First, the control signal 159 from the controller 113.
Accordingly, the address generation circuit 117 causes the frame memory 10
The address of 1 is designated and the pixel value of the first block is read. The read pixel value is stored in the sixth memory 109.
Stored in.
【0108】次に、制御器113からの制御信号158
によりバッファメモリ103から変域位置情報151が
出力され、アドレス発生回路117で変域に対応するア
ドレス152が生成され、フレームメモリ101を指定
する。アドレス指定された変域の画素値は第2変換器1
05に入力され、画面内或いは画素振幅方向の線形な拡
大縮小変換や簡単な画素の入れ替え変換が施され、変換
後のデータ155はフレームメモリ101内の第1番目
のブロックに上書きされる。ここで、第1番目のブロッ
クに対する変換方法はバッファメモリ103より変換器
105に供給されている。Next, the control signal 158 from the controller 113.
By this, the variable area position information 151 is output from the buffer memory 103, the address 152 corresponding to the variable area is generated by the address generation circuit 117, and the frame memory 101 is designated. The pixel value of the addressed domain is the second converter 1
The data is input to the frame 05, subjected to linear enlargement / reduction conversion in the screen or in the pixel amplitude direction and simple pixel exchange conversion, and the converted data 155 is overwritten in the first block in the frame memory 101. Here, the conversion method for the first block is supplied from the buffer memory 103 to the converter 105.
【0109】減算器11では、変換後のデータ155と
第6メモリ内の変換前のデータ156との差をとり、制
御器113に出力する。制御器113は、この差157
が予め設定された値よりも小さい時には、そのブロック
は既に収束したブロックとして記憶する。第2番目以降
のブロックについても同様に各ブロック1回ずつ全ブロ
ックの変換を行なって、画面全体の1回目の変換が終了
する。続いて2回目、3回目の変換を行なっていくが、
2回目以降では、既に収束しているブロックについては
それ以上の書き換え処理は行なわない。そして、変換の
反復回数が予め設定された値に達した時、或いは全ブロ
ックが収束したと判定された時点で復号化は終了し、復
号画像は表示部115に出力される。The subtractor 11 takes the difference between the converted data 155 and the unconverted data 156 in the sixth memory, and outputs it to the controller 113. The controller 113 uses this difference 157.
Is smaller than a preset value, the block is stored as a block that has already converged. Similarly, for the second and subsequent blocks, all blocks are converted once for each block, and the first conversion of the entire screen is completed. Then, the second and third conversions will be performed,
From the second time onward, no further rewriting processing is performed on the already converged blocks. Then, when the number of iterations of conversion reaches a preset value or when it is determined that all the blocks have converged, the decoding ends, and the decoded image is output to the display unit 115.
【0110】このように、収束したブロックについては
反復変換を省略しているので、全体の変換演算量を削減
できる。As described above, since the iterative conversion is omitted for the converged block, the total conversion calculation amount can be reduced.
【0111】次に、図14に本発明の第6の実施例に係
る画像復号化装置の構成図を示す。Next, FIG. 14 shows a block diagram of an image decoding apparatus according to the sixth embodiment of the present invention.
【0112】本実施例の画像復号化装置は、第5の実施
例の構成とほぼ同等の構成を有しており、第5の実施例
において、収束判定手段107を第6メモリ109、減
算器111、及び制御器113から構成していたのに対
し、本実施例では、変換後のデータの平坦さを検出する
平坦ブロック検出回路121及び制御器113で構成し
ている点のみ異なる。The image decoding apparatus of the present embodiment has a configuration almost equivalent to that of the fifth embodiment. In the fifth embodiment, the convergence determination means 107 is the sixth memory 109 and the subtractor. 111 and the controller 113, the present embodiment is different only in that the flat block detection circuit 121 for detecting the flatness of the converted data and the controller 113.
【0113】本実施例では、収束したか否かの判定は、
変換されたデータのみ155を用いて行なう。全体の復
号アルゴリズムは第5の実施例と同様であるが、各ブロ
ック毎に変換されたデータ155を平坦ブロック検出回
路121に入力し、平坦か否かの判定信号160を求め
る点のみ異なる。In the present embodiment, the determination as to whether or not convergence has occurred is
Only the converted data is used using 155. The entire decoding algorithm is the same as that of the fifth embodiment, except that the data 155 converted for each block is input to the flat block detection circuit 121 and the determination signal 160 as to whether the block is flat is obtained.
【0114】平坦ブロック検出回路121は、例えば図
15(a)に示すように、最大値検出回路123、最小
値検出回路125、及び減算器127によって構成さ
れ、最大値と最小値の差を判定信号160として制御器
113に出力する。The flat block detection circuit 121 is composed of a maximum value detection circuit 123, a minimum value detection circuit 125, and a subtractor 127, for example, as shown in FIG. 15A, and determines the difference between the maximum value and the minimum value. The signal 160 is output to the controller 113.
【0115】反復変換符号化方式では平坦な部分ほど収
束しやすい。つまり、置き換え時の変換量が少なくなり
やすい性質がある。そこで判定信号160が所定値以下
になった平坦なブロックについては、1、2回の反復変
換で構わないので、収束したブロックとして以降の変換
は省略する。但し、初期画が平坦な画像の時は、平坦で
ない画像に収束するブロックも1、2回目の変換では平
坦な変換データになり誤判定を起こすので、初期画を振
幅の激しい画像にしておくか、最初の数回の変換は全ブ
ロックについて必ず行ない、以降の収束ブロックの判定
を行なうようにする。In the iterative transform coding method, the flatter part is more likely to converge. That is, there is a tendency that the conversion amount at the time of replacement tends to decrease. Therefore, since iterative conversion may be performed once or twice for a flat block in which the determination signal 160 becomes equal to or less than a predetermined value, the subsequent conversion is omitted as a converged block. However, when the initial image is a flat image, the blocks that converge to a non-flat image also become flat converted data in the first and second conversions, causing erroneous determination. , The first few conversions are always performed for all blocks, and the subsequent convergence blocks are determined.
【0116】また、別の平坦ブロック検出回路121と
して、分散を判定信号160とする方法もある。その構
成を図15(b)に示す。先ず入力される変換された画
像データ155の平均値163を平均値検出回路129
で求め、減算器131で画像データ155から平均値1
63を減ずる。その結果164を2乗回路133で2乗
して、加算器135でディレイ137を介したループ部
で全画素分の和を求める。これを判定信号160として
出力する。As another flat block detection circuit 121, there is also a method in which the variance is used as the decision signal 160. The configuration is shown in FIG. First, the average value detection circuit 129 calculates the average value 163 of the input converted image data 155.
And the average value 1 from the image data 155 by the subtractor 131.
Subtract 63. The result 164 is squared by the squaring circuit 133, and the adder 135 obtains the sum of all pixels in the loop portion via the delay 137. This is output as the determination signal 160.
【0117】次に、本発明の第7の実施例に係る画像復
号化装置について説明する。本実施例の画像復号化装置
の構成は、第5、或いは第6の実施例において、収束判
定手段107の部分を取り除いた構成である。Next, an image decoding apparatus according to the seventh embodiment of the present invention will be described. The image decoding apparatus according to the present embodiment has the same configuration as that of the fifth or sixth embodiment except that the convergence determining unit 107 is removed.
【0118】本実施例は、図16(b)に示すように、
予め符号49にブロック毎の反復回数のデータを含ませ
ておくもので、図16(a)の符号と比較して反復回数
の情報だけ符号量が増えるが、復号装置には収束ブロッ
クを検出する回路は必要なくなる。復号時には、制御器
113がN回目の反復変換時に、反復回数をN以上とし
ているブロックについてのみ変換し、フレームメモリ1
01のデータの置き換えを行なう。In this embodiment, as shown in FIG.
Since the code 49 includes data of the number of iterations for each block in advance, the code amount increases by the information of the number of iterations as compared with the code of FIG. 16A, but the decoding device detects a converged block. No circuits needed. At the time of decoding, the controller 113 converts only the block having the number of iterations N or more at the N-th iterative transformation, and the frame memory 1
The data of 01 is replaced.
【0119】符号化装置側での反復回数の設定は、前述
したブロック毎の分散や最大値と最小値の小さなブロッ
クを少なく設定する方法の他に、近似誤差が小さかった
ブロックを少なく設定する方法も考えられる。The number of iterations on the side of the encoder is set by the method of setting a small number of blocks having a small approximation error in addition to the method of setting a small number of blocks having small variances or maximum and minimum values as described above. Can also be considered.
【0120】また、変換方法の中に画素振幅方向の縮小
率が含まれている場合には、縮小率が高いほど反復回数
を少なくする方法もある。これはやはり縮小率が高いブ
ロックほど収束が速いからである。この方法によれば符
号49に、別に反復回数を付加する必要はない。If the conversion method includes a reduction ratio in the pixel amplitude direction, the number of iterations may be reduced as the reduction ratio increases. This is because a block having a higher reduction ratio converges faster. According to this method, it is not necessary to additionally add the number of iterations to the code 49.
【0121】[0121]
【発明の効果】以上のように本発明の第1、第3、第
9、及び第10の特徴の画像符号化装置によれば、探索
に先立ち、探索時に指定される可能性のある全ての変域
に対して、その変換結果をデータベースとして記憶し、
探索時にはデータベースから読み出した変域データをそ
のまま値域データと比較することとしたので、より少な
い演算量で、高速な符号化を行ない得る画像符号化装置
を提供することができる。As described above, according to the image coding apparatus of the first, third, ninth, and tenth features of the present invention, all the images that may be specified at the time of searching prior to searching. For the domain, store the conversion result as a database,
Since the domain data read out from the database is directly compared with the range data at the time of search, it is possible to provide an image coding apparatus capable of performing high-speed coding with a smaller amount of calculation.
【0122】また本発明の第2、第3、第9、及び第1
0の特徴の画像符号化装置によれば、上記第1の特徴の
画像符号化装置と同様の効果を得ることができると共
に、平均値分離型の符号化を行なうこととしたので、復
号化時に、各ブロックの平均値を使用して少ない反復回
数で画像を収束でき、高速の復号化が可能となる。The second, third, ninth, and first aspects of the present invention
According to the image coding apparatus having the feature of 0, the same effect as that of the image coding apparatus having the first feature can be obtained, and the mean value separation type coding is performed. , The image can be converged in a small number of iterations by using the average value of each block, and high-speed decoding is possible.
【0123】また本発明の第4の特徴の画像符号化装置
によれば、第2の記憶手段を、変換手段内部に設置する
こととしたので、第1及び第2の特徴の画像符号化装置
よりも符号化処理の高速化は薄れるが、より小容量の記
憶容量で実現できる。Further, according to the image coding apparatus of the fourth feature of the present invention, the second storage means is installed inside the conversion means. Therefore, the image coding apparatus of the first and second characteristics is provided. Although the speeding up of the encoding process is slower than that of the above, it can be realized with a smaller storage capacity.
【0124】また本発明の第5、第6、第7、第9、及
び第10の特徴の画像符号化装置によれば、平坦な部分
ではブロックサイズを大きくし、平坦でない部分ではブ
ロックサイズを小さくすることとしたので、ブロック数
を減少させることができ、結果として、より少ない演算
量で、且つ符号量の少ない符号化を行ない得る画像符号
化装置を提供することができる。Further, according to the image coding apparatus of the fifth, sixth, seventh, ninth and tenth features of the present invention, the block size is increased in the flat part and increased in the non-flat part. Since the size is reduced, it is possible to reduce the number of blocks, and as a result, it is possible to provide an image encoding device that can perform encoding with a smaller amount of calculation and a smaller amount of encoding.
【0125】本発明の第8、第9、及び第10の特徴の
画像符号化装置によれば、符号化誤差の大きい部分につ
いては、ブロックを再分割して比較を行なう処理を誤差
が所定値以下になるまで繰り返すこととしたので、平坦
な部分のブロックサイズを大きくすることができ、ブロ
ック数が減少し、また符号化の誤差が殆ど残らない。結
果として、より少ない演算量で、且つ符号量の少ない高
精度の符号化を行ない得る画像符号化装置を提供するこ
とができる。According to the image coding apparatus of the eighth, ninth, and tenth features of the present invention, with respect to a portion having a large coding error, the process of re-dividing the block and performing the comparison has a predetermined error. Since the process is repeated until it becomes the following, the block size of the flat part can be increased, the number of blocks is reduced, and almost no coding error remains. As a result, it is possible to provide an image encoding device that can perform high-precision encoding with a smaller amount of calculation and a smaller amount of encoding.
【0126】更に本発明の第11の特徴の画像復号化装
置によれば、反復変換の際に、既に部分的に収束し変換
の必要のないブロックを判定し、該当ブロックについて
はそれ以上変換しないこととしたので、より少ない演算
量で復号化を行ない得る画像復号化装置を提供すること
ができる。Further, according to the image decoding apparatus of the eleventh feature of the present invention, at the time of iterative transformation, a block which has already partially converged and does not need to be transformed is determined, and the corresponding block is not further transformed. Therefore, it is possible to provide an image decoding device that can perform decoding with a smaller amount of calculation.
【0127】本発明の第12の特徴の画像復号化装置に
よれば、反復変換の際に、指定された反復回数しか変換
せず、少ない回数で収束するブロックについて不要な変
換の繰り返しを行なわないこととしたので、より少ない
演算量で復号化を行ない得る画像復号化装置を提供する
ことができる。According to the twelfth feature of the image decoding apparatus of the present invention, only a specified number of iterations is transformed during iterative transformation, and unnecessary transformation is not repeated for blocks that converge with a small number of iterations. Therefore, it is possible to provide an image decoding device that can perform decoding with a smaller amount of calculation.
【図1】本発明の第1の実施例に係る画像符号化装置の
構成図である。FIG. 1 is a configuration diagram of an image encoding device according to a first embodiment of the present invention.
【図2】本発明の第2の実施例に係る画像符号化装置の
構成図である。FIG. 2 is a configuration diagram of an image coding apparatus according to a second embodiment of the present invention.
【図3】本発明の第1の実施例に係る画像符号化装置の
変換器の内部構成図である。FIG. 3 is an internal configuration diagram of a converter of the image encoding device according to the first embodiment of the present invention.
【図4】本発明の第3の実施例に係る画像符号化装置の
構成図である。FIG. 4 is a configuration diagram of an image coding device according to a third embodiment of the present invention.
【図5】本発明の第4の実施例に係る画像符号化装置の
構成図である。FIG. 5 is a configuration diagram of an image coding apparatus according to a fourth embodiment of the present invention.
【図6】本発明の第1の実施例に係る画像符号化装置の
回路構成図である。FIG. 6 is a circuit configuration diagram of the image encoding device according to the first embodiment of the present invention.
【図7】本発明の第2の実施例に係る画像符号化装置の
平均値分離器内の値域データを処理する部分の構成図で
ある。FIG. 7 is a configuration diagram of a portion that processes range data in an average value separator of the image encoding device according to the second embodiment of the present invention.
【図8】本発明の第2の実施例に係る画像符号化装置の
動作説明図である。FIG. 8 is an operation explanatory diagram of the image encoding device according to the second embodiment of the present invention.
【図9】本発明の第1または第2の実施例に係る画像符
号化装置のメモリマップである。FIG. 9 is a memory map of the image coding apparatus according to the first or second embodiment of the present invention.
【図10】本発明の第3の実施例に係る画像符号化装置
の第1の記憶手段のブロック分割を説明する図である。FIG. 10 is a diagram illustrating block division of the first storage unit of the image encoding device according to the third embodiment of the present invention.
【図11】本発明の第3の実施例の変形例に係る画像符
号化装置の第1の記憶手段のブロック分割を説明する図
である。FIG. 11 is a diagram illustrating block division of the first storage unit of the image encoding device according to the modification of the third embodiment of the present invention.
【図12】本発明の第4の実施例に係る画像符号化装置
の第1の記憶手段のブロック分割を説明する図である。FIG. 12 is a diagram illustrating block division of the first storage unit of the image encoding device according to the fourth example of the present invention.
【図13】本発明の第5の実施例に係る画像復号化装置
の構成図である。FIG. 13 is a configuration diagram of an image decoding apparatus according to a fifth embodiment of the present invention.
【図14】本発明の第6の実施例に係る画像復号化装置
の構成図である。FIG. 14 is a configuration diagram of an image decoding device according to a sixth embodiment of the present invention.
【図15】本発明の第6の実施例に係る画像復号化装置
の平坦ブロック検出回路の構成図である。FIG. 15 is a configuration diagram of a flat block detection circuit of an image decoding device according to a sixth embodiment of the present invention.
【図16】図16(a)は本発明の第5及び第6の実施
例に係る画像復号化装置の符号列、図16(b)は本発
明の第7の実施例の符号列をそれぞれ説明する図であ
る。FIG. 16 (a) is a code string of an image decoding device according to the fifth and sixth embodiments of the present invention, and FIG. 16 (b) is a code string of the seventh embodiment of the present invention. It is a figure explaining.
【図17】従来の画像符号化装置の構成図である。FIG. 17 is a configuration diagram of a conventional image encoding device.
【図18】従来の画像符号化装置の変換器の構成図であ
る。FIG. 18 is a configuration diagram of a converter of a conventional image encoding device.
【図19】従来の画像符号化装置のフレームメモリのブ
ロック分割を説明する図である。FIG. 19 is a diagram illustrating block division of a frame memory of a conventional image encoding device.
1 第1の記憶手段(フレームメモリ) 3 変換手段(変換器) 4 平均値分離手段(平均値分離器) 5 第2の記憶手段(データベースメモリ) 6 第3の記憶手段(第3のメモリ) 7 比較手段(比較器) 9 符号決定手段(符号決定回路) 11,12 制御手段(制御器) 13 制御手段(信号発生回路) 18 値域(ブロック)(値域データ) 19 変域(変域データ) 21 画素数変換回路 23 画素配置変換回路 25 画素振幅方向圧縮回路 31 平坦測定手段 33 第1のブロック分割手段(分割データメモリ) 35 第2のブロック分割手段(分割データメモリ) 37 アドレス発生回路 41 データバス 42 入力データ 43 値域データ 44 変域データ 45,46,47 変換後の変域データ 48 近似値データ 48a 誤差データ 49 符号(変域及び変換方法の情報) 49a 符号(値域、変域、及び変換方法の情報) 50 フレームメモリのアドレス 51 値域指定信号 52 変域指定信号 53 変換方法指定信号 51a 値域ブロック位置情報 52a 変域位置情報 53a 変換方法情報 54 値域の平均値データ 55 平均値分離した値域データ 56 平均値分離した変域データ 57 平坦情報 58 再分割指示信号 61〜66 制御信号 71 平均値分離器 72 結合器 73 一時メモリ 74 平滑化回路 101 第4の記憶手段(フレームメモリ) 103 第5の記憶手段(バッファメモリ) 105 第2の変換手段(第2変換器) 107 収束判定手段 109 第6メモリ 111,127,131 減算器 113 制御器 115 表示部 117 アドレス発生回路 121 平坦ブロック検出回路 123 最大値検出回路 125 最小値検出回路 129 平均値検出回路 133 2乗回路 135 加算器 137 ディレイ 151 変域位置情報 152 アドレス信号 153 変換方法情報 155 変換後の画素データ 157 差信号 158,159 制御信号 160 判定信号 1 1st storage means (frame memory) 3 conversion means (converter) 4 average value separation means (average value separator) 5 second storage means (database memory) 6 third storage means (third memory) 7 Comparing Means (Comparators) 9 Code Determining Means (Sign Determining Circuits) 11, 12 Control Means (Controller) 13 Control Means (Signal Generating Circuits) 18 Ranges (Blocks) (Range Data) 19 Ranges (Range Data) 21 pixel number conversion circuit 23 pixel arrangement conversion circuit 25 pixel amplitude direction compression circuit 31 flatness measurement means 33 first block division means (divided data memory) 35 second block division means (divided data memory) 37 address generation circuit 41 data Bus 42 Input data 43 Range data 44 Domain data 45, 46, 47 Domain data after conversion 48 Approximate value data 48a Error data 4 Code (information about range and conversion method) 49a Code (information about range, range, and conversion method) 50 Address of frame memory 51 Range specification signal 52 Range specification signal 53 Conversion method specification signal 51a Range block position information 52a Change Range position information 53a Conversion method information 54 Average value data of range 55 Range data separated by average value 56 Range data separated by average value 57 Flatness information 58 Redivision instruction signals 61 to 66 Control signal 71 Average value separator 72 Combiner 73 Temporary memory 74 Smoothing circuit 101 Fourth storage means (frame memory) 103 Fifth storage means (buffer memory) 105 Second conversion means (second converter) 107 Convergence determination means 109 Sixth memory 111, 127, 131 Subtractor 113 Controller 115 Display 117 Address generating circuit 121 Flat block Clock detection circuit 123 maximum value detection circuit 125 minimum value detection circuit 129 average value detection circuit 133 squaring circuit 135 adder 137 delay 151 variable range position information 152 address signal 153 conversion method information 155 converted pixel data 157 difference signal 158 , 159 Control signal 160 Judgment signal
Claims (12)
して保持する第1の記憶手段と、前記第1の記憶手段の
任意の領域の画素値の集合を指定された変換方法により
変換する変換手段と、前記変換手段の変換結果を保持す
る第2の記憶手段と、前記第1の記憶手段内の指定され
たブロックの画素値の集合と前記第2の記憶手段内に保
持される各画素値の集合との近似度を比較する比較手段
と、前記比較手段の結果から近似度の高い領域を前記指
定ブロックに対する領域として符号出力する符号決定手
段と、前記第1の記憶手段、変換手段、第2の記憶手
段、比較手段、及び符号決定手段を制御する制御手段と
を有することを特徴とする画像符号化装置。1. A first storage unit that divides an image to be encoded into a plurality of blocks and holds the block, and a set of pixel values in an arbitrary area of the first storage unit is converted by a designated conversion method. Conversion means, second storage means for holding the conversion result of the conversion means, a set of pixel values of a designated block in the first storage means, and each held in the second storage means Comparing means for comparing the degree of approximation with a set of pixel values; code determining means for outputting a region having a high degree of approximation as a region for the designated block from the result of the comparing means; the first storing means, the converting means And a second storage means, a comparison means, and a control means for controlling the code determination means.
して保持する第1の記憶手段と、前記第1の記憶手段の
任意の領域の画素値の集合を指定された変換方法により
変換する変換手段と、前記第1の記憶手段内の指定され
たブロックの画素値の集合から平均値を分離して平均値
分離したブロックの画素値の集合と平均値を出力すると
共に前記変換手段の変換結果の平均値を分離して出力す
る平均値分離手段と、前記平均値分離手段の出力を保持
する第2の記憶手段と、前記平均値分離されたブロック
の画素値の集合と前記第2の記憶手段内に保持される各
画素値の集合との近似度を比較する比較手段と、前記比
較手段の結果から近似度の高い領域を前記指定ブロック
に対する領域として符号出力する符号決定手段と、前記
第1の記憶手段、変換手段、平均値分離手段、第2の記
憶手段、比較手段、及び符号決定手段を制御する制御手
段とを有することを特徴とする画像符号化装置。2. A first storage unit that divides an image to be encoded into a plurality of blocks and holds the block, and a set of pixel values in an arbitrary region of the first storage unit is converted by a specified conversion method. Converting means, separating the average value from the set of pixel values of the designated block in the first storage means, outputting the set of pixel values of the separated average value and the average value, and converting the converting means An average value separating means for separating and outputting the average value of the results, a second storage means for holding the output of the average value separating means, a set of pixel values of the blocks subjected to the average value separation, and the second Comparing means for comparing the degree of approximation with each set of pixel values held in the storage means; code determining means for outputting a region having a high degree of approximation as a region for the designated block from the result of the comparing means; First storage means, An image coding apparatus comprising: a conversion unit, an average value separation unit, a second storage unit, a comparison unit, and a control unit that controls the code determination unit.
の任意のブロックを指定し、前記第1の記憶手段内の取
り得る各領域に対し全ての変換方法による変換結果を前
記第2の記憶手段内に保持させることを特徴とする請求
項1または2に記載の画像符号化装置。3. The control means designates an arbitrary block in the first storage means, and converts the conversion results obtained by all conversion methods for each possible area in the first storage means to the second storage area. The image encoding device according to claim 1 or 2, wherein the image encoding device is held in the storage means.
任意の領域の画素数が前記第1の記憶手段内の指定され
たブロックの画素数と等しくなるよう縮小する画素数変
換回路と、指定された変換方法に従って画素の配置を変
換する画素配置変換回路と、一定の縮小率で振幅を抑え
る画素振幅方向圧縮回路とを備え、前記第2の記憶手段
は、前記画素数変換回路若しくは前記画素配置変換回路
の出力側に設置されることを特徴とする請求項1、2、
または3に記載の画像符号化装置。4. The pixel number conversion circuit for reducing the number of pixels in an arbitrary area of the first storage unit to be equal to the number of pixels in a designated block in the first storage unit. A pixel arrangement conversion circuit for converting the arrangement of pixels according to a designated conversion method, and a pixel amplitude direction compression circuit for suppressing the amplitude at a constant reduction rate, wherein the second storage means is the pixel number conversion circuit or The device is installed on the output side of the pixel arrangement conversion circuit.
Alternatively, the image encoding device according to item 3.
して保持する第1の記憶手段と、前記第1の記憶手段の
ブロックの平坦さを測定する平坦測定手段と、前記平坦
測定手段の結果から前記第1の記憶手段のブロック分割
を再分割する第1のブロック分割手段と、前記第1の記
憶手段の任意の領域の画素値の集合を指定された変換方
法により変換する変換手段と、前記第1のブロック分割
手段により指定された前記第1の記憶手段内のブロック
の画素値の集合と前記変換手段の出力との近似度を比較
する比較手段と、前記比較手段の結果から近似度の高い
領域を前記指定ブロックに対する領域として符号出力す
る符号決定手段と、前記第1の記憶手段、平坦測定手
段、第1のブロック分割手段、変換手段、比較手段、及
び符号決定手段を制御する制御手段とを有することを特
徴とする画像符号化装置。5. A first storage means for dividing an image to be encoded into a plurality of blocks and holding the same, a flatness measuring means for measuring flatness of the blocks of the first storage means, and a flatness measuring means of the flatness measuring means. A first block dividing means for re-dividing the block division of the first storing means from the result; and a converting means for converting a set of pixel values in an arbitrary area of the first storing means by a designated converting method. , Comparing means for comparing the degree of approximation between the set of pixel values of the block in the first storage means designated by the first block dividing means and the output of the converting means, and approximating from the result of the comparing means A code determining means for outputting a code with a highly frequent area as an area for the designated block, and controlling the first storage means, flatness measuring means, first block dividing means, converting means, comparing means, and code determining means. An image coding apparatus, comprising:
データの平均値を求め、それらが所定の値以下である時
に平坦であると判定し、前記第1のブロック分割手段
は、隣接するn個(n:任意の正整数)のブロックが平
坦である時に1つのブロックに統合することを特徴とす
る請求項5に記載の画像符号化装置。6. The flatness measuring means obtains an average value of pixel data of each block, determines that the pixel data is flat when the average value is less than a predetermined value, and the first block dividing means makes adjacent n The image coding device according to claim 5, wherein when (n: any positive integer) blocks are flat, the blocks are integrated into one block.
データの分散値を求め、それらが所定の値以下である時
に平坦であると判定し、前記第1のブロック分割手段
は、任意のブロックが平坦でない時にm個(m:任意の
正整数)のブロックに分割することを特徴とする請求項
5に記載の画像符号化装置。7. The flatness measuring means obtains a variance value of pixel data of each block, judges that the variance is flat when the variance values are equal to or smaller than a predetermined value, and the first block dividing means sets the arbitrary block. 6. The image coding apparatus according to claim 5, wherein when is not flat, the block is divided into m (m: any positive integer) blocks.
して保持する第1の記憶手段と、前記第1の記憶手段の
任意の領域の画素値の集合を指定された変換方法により
変換する変換手段と、指定された前記第1の記憶手段内
のブロックの画素値の集合と前記変換手段の出力との近
似度を比較する比較手段と、前記比較手段の結果から近
似度が所定の値より大きい時に前記第1の記憶手段のブ
ロック分割を再分割する第2のブロック分割手段と、前
記比較手段の結果から近似度が所定の値以下の時に該領
域を前記指定ブロックに対する領域として符号出力する
符号決定手段と、前記第1の記憶手段、変換手段、比較
手段、第2のブロック分割手段、及び符号決定手段を制
御する制御手段とを有し、前記制御手段は、前記比較手
段の結果から近似度が所定の値以下になるまで段階的に
前記ブロックを再分割し、前記符号決定手段に符号決定
させることを特徴とする画像符号化装置。8. A first storage unit that divides an image to be encoded into a plurality of blocks and holds the block, and a set of pixel values in an arbitrary area of the first storage unit is converted by a designated conversion method. A conversion unit, a comparison unit that compares the degree of approximation of the set of pixel values of the designated block in the first storage unit and the output of the conversion unit, and the degree of approximation is a predetermined value from the result of the comparison unit. Second block division means for re-dividing the block division of the first storage means when it is larger, and when the approximation degree is less than a predetermined value from the result of the comparison means, the area is coded as an area for the designated block. And a control unit that controls the first storage unit, the conversion unit, the comparison unit, the second block division unit, and the code determination unit, and the control unit is a result of the comparison unit. To the degree of approximation The image coding apparatus is characterized in that the block is subdivided step by step until is less than or equal to a predetermined value, and the code is determined by the code determining means.
て、誤差の2乗和、誤差の和、誤差の最大値、或いは中
間値等を用いること特徴とする請求項1、2、3、4、
5、6、7、または8に記載の画像符号化装置。9. The comparison means uses the sum of squares of errors, the sum of errors, the maximum value of the errors, the intermediate value, or the like as an evaluation criterion of the degree of approximation. 4,
The image coding device according to 5, 6, 7, or 8.
て、決定された領域の位置情報及び変換方法に関する情
報、及びまたは対応するブロックの位置情報及びまたは
平均値を出力すること特徴とする請求項1、2、3、
4、5、6、7、8、または9に記載の画像符号化装
置。10. The code determining means outputs, as a code output, position information of a determined region and information about a conversion method, and / or position information of a corresponding block and / or an average value. 2, 3,
The image coding device according to 4, 5, 6, 7, 8 or 9.
する第4の記憶手段と、ブロック毎の変域位置及び変換
方法を保持する第5の記憶手段と、前記第4の記憶手段
内の指定されたブロックの画素値の集合を対応する前記
変換方法により変換して前記第4の記憶手段に格納する
第2の変換手段と、該ブロックの変換前後の画素値の集
合から収束の判定を行なう収束判定手段とを有し、前記
第2の変換手段は、ブロック毎に前記収束判定手段によ
り収束と判定されるまで変換を繰り返すことを特徴とす
る画像復号化装置。11. A fourth storage means for dividing an image into a plurality of blocks and holding the same, a fifth storage means for holding a domain position and a conversion method for each block, and a fourth storage means in the fourth storage means. Second conversion means for converting the set of pixel values of the designated block by the corresponding conversion method and storing it in the fourth storage means, and convergence determination from the set of pixel values before and after the conversion of the block. An image decoding apparatus, comprising: convergence determining means for performing conversion; and the second converting means repeats conversion for each block until convergence is determined by the convergence determining means.
する第4の記憶手段と、ブロック毎の変域位置、変換方
法及び反復回数を保持する第5の記憶手段と、前記第4
の記憶手段内の指定されたブロックの画素値の集合を対
応する前記変換方法により変換して前記第4の記憶手段
に格納する第2の変換手段とを有することを特徴とする
画像復号化装置。12. A fourth storage means for dividing an image into a plurality of blocks and holding the same, a fifth storage means for holding a domain position for each block, a conversion method and the number of iterations, and
Second conversion means for converting a set of pixel values of a designated block in the storage means according to the corresponding conversion method and storing the converted value in the fourth storage means. ..
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21881491A JP3315132B2 (en) | 1991-08-29 | 1991-08-29 | Image encoding device, image decoding device, and image encoding method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21881491A JP3315132B2 (en) | 1991-08-29 | 1991-08-29 | Image encoding device, image decoding device, and image encoding method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0564015A true JPH0564015A (en) | 1993-03-12 |
| JP3315132B2 JP3315132B2 (en) | 2002-08-19 |
Family
ID=16725765
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21881491A Expired - Fee Related JP3315132B2 (en) | 1991-08-29 | 1991-08-29 | Image encoding device, image decoding device, and image encoding method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3315132B2 (en) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5469009A (en) * | 1993-06-18 | 1995-11-21 | Hitachi, Ltd. | Turbine generator |
| WO2002063885A1 (en) * | 2001-01-30 | 2002-08-15 | Kabushiki Kaisha Office Noa | Moving picture information compressing method and its system |
| WO2003039163A1 (en) * | 2001-11-01 | 2003-05-08 | Kabushiki Kaisha Office Noa | Moving picture information compression method and system thereof |
| US6912318B2 (en) | 2000-06-06 | 2005-06-28 | Kabushiki Kaisha Office Noa | Method and system for compressing motion image information |
| JP2006014342A (en) * | 2004-06-27 | 2006-01-12 | Apple Computer Inc | Selection of encoding type and prediction mode for encoding video data |
| JP2006115487A (en) * | 2004-09-22 | 2006-04-27 | Sony Taiwan Ltd | Spatial domain information pre-processing for reducing computational complexity in advanced video coding (avc) |
| US7080854B2 (en) | 2004-01-13 | 2006-07-25 | Automotive Systems Laboratory, Inc. | Pyrotechnic linear inflator |
| US7085424B2 (en) | 2000-06-06 | 2006-08-01 | Kobushiki Kaisha Office Noa | Method and system for compressing motion image information |
| US7097203B2 (en) | 2002-09-13 | 2006-08-29 | Automotive Systems Laboratory, Inc. | Inflator |
| US7192055B2 (en) | 2003-11-13 | 2007-03-20 | Automotive Systems Laboratory, Inc. | Pyrotechnic linear inflator |
| WO2010021039A1 (en) * | 2008-08-21 | 2010-02-25 | パイオニア株式会社 | Image processing device, image processing method, and image processing program |
| US7934749B2 (en) | 2005-01-20 | 2011-05-03 | Automotive Systems Laboratory, Inc. | Flexible gas generator |
| US8254459B2 (en) | 2002-07-14 | 2012-08-28 | Apple Inc. | Adaptive motion estimation |
-
1991
- 1991-08-29 JP JP21881491A patent/JP3315132B2/en not_active Expired - Fee Related
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5469009A (en) * | 1993-06-18 | 1995-11-21 | Hitachi, Ltd. | Turbine generator |
| US6912318B2 (en) | 2000-06-06 | 2005-06-28 | Kabushiki Kaisha Office Noa | Method and system for compressing motion image information |
| US7085424B2 (en) | 2000-06-06 | 2006-08-01 | Kobushiki Kaisha Office Noa | Method and system for compressing motion image information |
| WO2002063885A1 (en) * | 2001-01-30 | 2002-08-15 | Kabushiki Kaisha Office Noa | Moving picture information compressing method and its system |
| CN1299510C (en) * | 2001-01-30 | 2007-02-07 | 株式会社欧菲士诺亚 | Method and system for compressing moving picture information |
| WO2003039163A1 (en) * | 2001-11-01 | 2003-05-08 | Kabushiki Kaisha Office Noa | Moving picture information compression method and system thereof |
| US8254459B2 (en) | 2002-07-14 | 2012-08-28 | Apple Inc. | Adaptive motion estimation |
| US7097203B2 (en) | 2002-09-13 | 2006-08-29 | Automotive Systems Laboratory, Inc. | Inflator |
| US7192055B2 (en) | 2003-11-13 | 2007-03-20 | Automotive Systems Laboratory, Inc. | Pyrotechnic linear inflator |
| US7080854B2 (en) | 2004-01-13 | 2006-07-25 | Automotive Systems Laboratory, Inc. | Pyrotechnic linear inflator |
| JP2006014342A (en) * | 2004-06-27 | 2006-01-12 | Apple Computer Inc | Selection of encoding type and prediction mode for encoding video data |
| US8472516B2 (en) | 2004-06-27 | 2013-06-25 | Apple Inc. | Selecting encoding types and predictive modes for encoding video data |
| JP2013153515A (en) * | 2004-06-27 | 2013-08-08 | Apple Inc | Selecting encoding types and predictive modes for encoding video data |
| JP2006115487A (en) * | 2004-09-22 | 2006-04-27 | Sony Taiwan Ltd | Spatial domain information pre-processing for reducing computational complexity in advanced video coding (avc) |
| US7934749B2 (en) | 2005-01-20 | 2011-05-03 | Automotive Systems Laboratory, Inc. | Flexible gas generator |
| WO2010021039A1 (en) * | 2008-08-21 | 2010-02-25 | パイオニア株式会社 | Image processing device, image processing method, and image processing program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3315132B2 (en) | 2002-08-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5701369A (en) | Fractal image compression device and method | |
| JP3966691B2 (en) | Continuous tone compression apparatus and method, data processing apparatus and device, and recording medium on which program for executing the method is recorded | |
| JPH0564015A (en) | Image encoding device and image decoding device | |
| CN117157973A (en) | Encoding and decoding method, related equipment and storage medium | |
| JPH10190478A (en) | Data compressing device and method, recording medium, and data expanding device and method | |
| JP3859325B2 (en) | Image iterative transform decoding apparatus and method, and recording medium | |
| JPH07193809A (en) | Image data encoding and decoding method | |
| JP3509397B2 (en) | Markov model image coding device | |
| JP2004253889A (en) | Image processing apparatus and method | |
| JP4268706B2 (en) | Image creation method | |
| JP2809552B2 (en) | Image encoding method and image decoding method | |
| US6778301B2 (en) | Fast preview of CCITT-compressed documents | |
| JP3344177B2 (en) | Fractal image compression device | |
| JP3787911B2 (en) | Image signal encoding / decoding device | |
| JP3339256B2 (en) | Fractal image compression data restoration device | |
| JP3371634B2 (en) | Fractal image compression restoration method and compression apparatus | |
| JP3182181B2 (en) | Image editing device | |
| JP3520166B2 (en) | Image processing device | |
| JP3265928B2 (en) | Fractal image compression device | |
| JPH0918877A (en) | Fractal image compression device | |
| JPH09135441A (en) | Image compression / playback method and apparatus | |
| JP3456617B2 (en) | Area dividing device | |
| JPH10290460A (en) | Image compression method | |
| JP4631178B2 (en) | Vector quantization method and vector quantization apparatus | |
| JP2000353961A (en) | Picture processor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090607 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |