JPH09200750A - Data transmission method - Google Patents

Data transmission method

Info

Publication number
JPH09200750A
JPH09200750A JP8311178A JP31117896A JPH09200750A JP H09200750 A JPH09200750 A JP H09200750A JP 8311178 A JP8311178 A JP 8311178A JP 31117896 A JP31117896 A JP 31117896A JP H09200750 A JPH09200750 A JP H09200750A
Authority
JP
Japan
Prior art keywords
block
parameter
curved surface
data
circuit
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
Application number
JP8311178A
Other languages
Japanese (ja)
Other versions
JP2841314B2 (en
Inventor
Tetsujiro Kondo
哲二郎 近藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP31117896A priority Critical patent/JP2841314B2/en
Publication of JPH09200750A publication Critical patent/JPH09200750A/en
Application granted granted Critical
Publication of JP2841314B2 publication Critical patent/JP2841314B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • 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)【要約】 【課題】 ディジタル画像データを高圧縮率でもって圧
縮し、また、復元時の誤差を低減する。 【解決手段】 ディジタル画像信号のブロック内の画素
レベル値が異なる次数の曲面に対してフィッティングさ
れる。ブロック内の平均値、平面、2次曲面、3次曲面
に対して画素レベル値をフィッティングし、最適な曲面
が選択される。パラメータ同定部3,4,5,6では、
誤差の自乗和を最小とする曲面のパラメータ(曲面を規
定する式の係数)をそれぞれ同定する。そして、フィッ
ティングした時の誤差の自乗和の最小のものが判定さ
れ、誤差の自乗和を最小とするパラメータと、選択した
曲面を示す選択コードとが伝送される。
(57) Abstract: Digital image data is compressed at a high compression rate, and errors at the time of restoration are reduced. Fitting is performed for curved surfaces having different pixel level values in a block of a digital image signal. An optimum curved surface is selected by fitting pixel level values to the average value, flat surface, quadric surface, and cubic surface in the block. In the parameter identification units 3, 4, 5, and 6,
The parameters of the curved surface that minimize the sum of squared errors (coefficients of the equation that defines the curved surface) are identified. Then, the minimum sum of squared error when fitting is determined, and the parameter that minimizes the sum of squared error and the selection code indicating the selected curved surface are transmitted.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】この発明は、テレビジョン信
号等の画像データを高能率符号により圧縮して伝送する
ようにしたデータ伝送方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data transmission method in which image data such as a television signal is compressed and transmitted by a high efficiency code.

【0002】[0002]

【従来の技術】情報量が多い画像データ例えばディジタ
ルテレビジョン信号を伝送する場合に、データ量を圧縮
する高能率符号化方法が知られている。高能率符号化方
法の一つとして、1枚のテレビジョン画像を複数個の画
素により構成される2次元領域(ブロックと称する。)
に分割し、ブロック毎に符号化を行うブロック符号化方
法が知られている。
2. Description of the Related Art There is known a high-efficiency coding method for compressing a data amount when transmitting image data having a large amount of information, such as a digital television signal. As one of the high-efficiency encoding methods, one television image is a two-dimensional area (referred to as a block) composed of a plurality of pixels.
There is known a block coding method of dividing the data into blocks and performing coding for each block.

【0003】従来のブロック符号化方法としては、ブロ
ック内の複数個の画素データ(輝度値)の平均値Avと
標準偏差σとを求め、ブロック内の各画素に対して1ビ
ットを割り当て、(Av+σ)の輝度値を“1”、(A
v−σ)の輝度値を“0”に符号化し、各ブロックの平
均値Av及び各画素の符号化出力を伝送する方法が知ら
れている。
As a conventional block coding method, an average value Av and a standard deviation σ of a plurality of pixel data (luminance values) in a block are obtained, and one bit is assigned to each pixel in the block. (Av + σ) is “1”, (A
A method is known in which the luminance value of (v−σ) is encoded to “0” and the average value Av of each block and the encoded output of each pixel are transmitted.

【0004】[0004]

【発明が解決しようとする課題】上述のブロック符号化
方法は、受信側で復元された画像がブロックの大きさと
対応するモザイクの集合となり、ブロック間の境界で発
生するブロック歪が目立つものとなる。従って、復元画
像として、良質なものを得たい時には、ブロックの大き
さを小さくする必要がある。ブロックを小さくすること
により、圧縮率が低下する欠点があった。
In the block coding method described above, the image restored on the receiving side becomes a set of mosaics corresponding to the size of the block, and the block distortion generated at the boundary between the blocks becomes conspicuous. . Therefore, when it is desired to obtain a high-quality restored image, it is necessary to reduce the size of the block. There is a disadvantage that the compression ratio is reduced by making the block smaller.

【0005】従って、この発明の目的は、高い圧縮率で
良好な復元画像を得ることができる伝送方法を提供する
ことにある。
Therefore, an object of the present invention is to provide a transmission method capable of obtaining a good restored image at a high compression rate.

【0006】この発明の他の目的は、パラメータを同定
するための構成が簡単な伝送方法を提供することにあ
る。
Another object of the present invention is to provide a transmission method having a simple configuration for identifying parameters.

【0007】[0007]

【課題を解決するための手段】この発明は、複数の画素
データの2次元配列で構成されるブロック毎に入力画像
データのデータ量を圧縮し、圧縮されたデータを伝送す
る伝送方法において、入力画像データをブロック毎にま
とめられた順番を有するデータ系列に変換し、ブロック
内の画素のレベル値を第1の次数の曲面に対してフィッ
ティングするときの誤差の自乗和を最小とする第1の次
数の曲面を規定する式の係数である第1のパラメータを
ブロック毎に同定し、ブロック内の画素のレベル値を第
2の次数の曲面に対してフィッティングするときの誤差
の自乗和を最小とする第2の次数の曲面を規定する式の
係数である第2のパラメータをブロック毎に同定し、第
1のパラメータと第2のパラメータとの夫々の誤差と次
数とに応じて、第1のパラメータ若しくは第2のパラメ
ータを選択し、選択された第1のパラメータ若しくは第
2のパラメータを伝送することを特徴とするデータ伝送
方法である。
SUMMARY OF THE INVENTION The present invention is a transmission method for compressing the data amount of input image data for each block composed of a two-dimensional array of a plurality of pixel data and transmitting the compressed data. A first series that minimizes the sum of squared errors when the image data is converted into a data series having an order arranged for each block and the level values of the pixels in the block are fitted to the curved surface of the first order The first parameter, which is the coefficient of the equation defining the curved surface of the order, is identified for each block, and the sum of squares of the error when fitting the level value of the pixel in the block to the curved surface of the second order is set to the minimum. The second parameter, which is a coefficient of the equation defining the curved surface of the second order, is identified for each block, and the second parameter is determined according to the error and the order of the first parameter and the second parameter, respectively. Select the parameter or the second parameter is a data transmission method characterized by transmitting a first parameter or a second parameter selected.

【0008】複数の画素からなる各ブロックは、等しい
ブロックサイズを持ち、共通の(x,y)座標によって
規定される。パラメータ同定部3では、ブロック内の画
素の輝度値を所定の例えば次数3の曲面によりフィッテ
ィングし、フィッティング時の予測誤差を最小とする1
0個のパラメータがブロック毎に求められる。また、パ
ラメータ同定部4では、次数2の曲面により、誤差の自
乗和を最小とする6個のパラメータが求められる。
Each block of pixels has the same block size and is defined by a common (x, y) coordinate. The parameter identification unit 3 fits the luminance values of the pixels in the block using a predetermined curved surface of degree 3, for example, to minimize the prediction error at the time of fitting.
Zero parameters are determined for each block. Further, the parameter identification unit 4 obtains six parameters that minimize the sum of squares of the error from the surface of degree 2.

【0009】この両者のパラメータの間で、各パラメー
タの誤差と次数とに応じて一つのパラメータが選択され
る。この選択されたパラメータが伝送される。次数3の
曲面の場合では、10個のパラメータa1 〜a10のみを
伝送すれば良く、1ブロック内の画素数をMとすれば、
(10/M)の圧縮率を実現することができ、次数2の
曲面の場合には、(6/M)の圧縮率を実現することが
できる。個々の画像により異なるが、平均的には、次数
3の曲面のみを用いる場合に比して、圧縮率をより高く
できる。また、2値で符号化するのに比べて、曲面によ
りフィッティングするので、復元画質を良好とすること
ができる。更に、ブロックの座標に基づいて生成される
座標データは、各ブロックで共通となり、パラメータの
同定及び復元画像の形成を容易に行うことができる。
One of the two parameters is selected according to the error and order of each parameter. The selected parameters are transmitted. In the case of a curved surface of degree 3, only 10 parameters a 1 to a 10 need to be transmitted, and if the number of pixels in one block is M,
A compression rate of (10 / M) can be realized, and in the case of a curved surface of degree 2, a compression rate of (6 / M) can be realized. Although different depending on each image, on average, the compression ratio can be made higher than in the case where only a curved surface of degree 3 is used. In addition, since the fitting is performed by using a curved surface as compared with the case where the coding is performed by using the binary coding, the restored image quality can be improved. Further, the coordinate data generated based on the coordinates of the block is common to each block, and the identification of the parameters and the formation of the restored image can be easily performed.

【0010】[0010]

【発明の実施の形態】以下、この発明の一実施例につい
て図面を参照して説明する。この実施例の説明は、以下
の順序に従ってなされる。 a.全体の構成 b.パラメータ同定 c.パラメータ同定部 d.判定部 e.スイッチ回路及び復元部
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. The description of this embodiment is made in the following order. a. Overall configuration b. Parameter identification c. Parameter identification section d. Judgment unit e. Switch circuit and restoration unit

【0011】a.全体の構成 図1は、送信側及び受信側からなる伝送システムの構成
を示し、図1において、1がディジタルテレビジョン信
号の入力端子である。入力ディジタルテレビジョン信号
がブロック化回路2に供給され、データの順序がテレビ
ジョン走査の順序からブロックの順序に変換される。図
2において、Fは、1枚のテレビジョン画像を示す。テ
レビジョン画像Fでは、ラインの左端から右端に向かっ
て画素データが発生し、垂直方向では、上側から下側に
向かって各ラインの画素データが発生する。ブロック化
回路2では、図2に示すように、画像Fの縦方向を例え
ば5分割し、横方向を例えば5分割することにより、1
ブロックBを形成する。各ブロックBに付した数字の順
序でブロック化回路2から画像(輝度)データが発生す
る。隣接するブロックBの境界同士をオーバーラップさ
せることは、ブロック歪を防止するために有効である。
A. Overall Configuration FIG. 1 shows the configuration of a transmission system composed of a transmission side and a reception side. In FIG. 1, reference numeral 1 is an input terminal for a digital television signal. The input digital television signal is supplied to the blocking circuit 2, and the data order is converted from the television scanning order to the block order. In FIG. 2, F indicates one television image. In the television image F, pixel data is generated from the left end to the right end of the line, and in the vertical direction, pixel data of each line is generated from the upper side to the lower side. In the blocking circuit 2, as shown in FIG. 2, the vertical direction of the image F is divided into, for example, five, and the horizontal direction is divided into, for example, five, whereby 1
Block B is formed. Image (luminance) data is generated from the blocking circuit 2 in the order of the numbers assigned to the blocks B. Overlapping the boundaries between adjacent blocks B is effective for preventing block distortion.

【0012】図3は、1ブロックBを示し、1ブロック
Bには、水平方向の(4N+1)個の画素と、垂直方向
に(2N+1)個の計M個〔M=(4N+1)×(2N
+1)〕の画素が含まれる。このブロックB内の各画素
の位置は、中心を原点oとするx軸及びy軸の座標によ
り表される。ブロックB内の左端の上側コーナーに位置
する画素の輝度値をZ1 とし、このデータから水平方向
に位置する画素データの輝度値をZ2 ,Z3 ・・・・とし、
ブロックBの右側の下側コーナーに位置する画素データ
の輝度値をZM とする。Zi の輝度値を持つ画素の座標
は、(xi,i)と表される。
FIG. 3 shows one block B. In one block B, (4N + 1) pixels in the horizontal direction and (2N + 1) M pixels in the vertical direction [M = (4N + 1) × (2N
+1)]. The position of each pixel in the block B is represented by x-axis and y-axis coordinates with the center as the origin o. The luminance values of pixels positioned at the left end of the upper corner in the block B and Z 1, the luminance value of pixel data positioned in a horizontal direction from the data and Z 2, Z 3 ····,
Let the luminance value of the pixel data located at the lower right corner of block B be Z M. The coordinates of a pixel having a luminance value of Z i are represented as (xi , y i ).

【0013】ブロック化回路2の出力信号が互いに異な
る次数の曲面を用いる4個のパラメータ同定部3,4,
5,6と判定部8とに供給される。1ブロックに含まれ
る全ての輝度値の分布は、図3に示す(x,y)座標で
近似的に表現することができる。パラメータ同定部3
は、次数3の曲面即ち山が2個あるような3次曲面でブ
ロック内データをフィッティングするもので、この場合
に、予測輝度値Zi ^は、下式で表すものとなる。
The four parameter identification units 3, 4, using output surfaces of the blocking circuit 2 using curved surfaces of different orders.
5 and 6 and the determination unit 8. The distribution of all the luminance values included in one block can be approximately expressed by the (x, y) coordinates shown in FIG. Parameter identification unit 3
Is for fitting data in a block with a curved surface of degree 3, that is, a cubic curved surface having two peaks. In this case, the predicted luminance value Z iで is represented by the following expression.

【0014】Zi ^=a1 i 3 +a2 i 2 i +a
3 i i 2 +a4 i 3 +a5 i 2 +a6 i i
+a7 i 2 +a8 i +a9 i +a10
Z i ^ = a 1 x i 3 + a 2 x i 2 y i + a
3 x i y i 2 + a 4 y i 3 + a 5 x i 2 + a 6 x i y i
+ A 7 y i 2 + a 8 x i + a 9 y i + a 10

【0015】上式で、(xi,i )が輝度値Zi の画素
のブロック内の位置を示し、a1 〜a10は、上式の係数
であり、かかる係数をパラメータと称する。
In the above equation, (x i, y i ) represents the position of the pixel having the luminance value Z i in the block, and a 1 to a 10 are the coefficients in the above equation, and these coefficients are called parameters.

【0016】パラメータ同定部3においては、上式で算
出される予測値Zi ^が持つ真値Zi に対する予測誤差
の自乗和が最小となるようなパラメータa1 〜a10を同
定する。
[0016] In the parameter identification unit 3 identifies the parameter a 1 ~a 10, such as the square sum of the prediction error for the true value Z i of the predicted value calculated by the above formula Z i ^ have is minimized.

【0017】パラメータ同定部4は、次数2の曲面即ち
山が1個あるような2次曲面でブロック内データをフィ
ッティングするもので、この場合には、予測輝度値Zi
^は、下式で表すものとなる。
The parameter identification unit 4 fits the data in the block with a curved surface of degree 2, that is, a quadratic surface having one peak. In this case, the predicted luminance value Z i
^ is represented by the following equation.

【0018】Zi ^=a5 i 2 +a6 i i +a7
i 2 +a8 i +a9 i +a10
Z i ^ = a 5 x i 2 + a 6 x i y i + a 7
y i 2 + a 8 x i + a 9 y i + a 10

【0019】パラメータ同定部4は、上式の予測値Zi
^の誤差の自乗和が最小となるようなパラメータa5
10を同定する。パラメータ同定部4からの各ブロック
のパラメータa5 〜a10が選択回路7及び判定部8に供
給される。
The parameter identifying unit 4 calculates the predicted value Z i in the above equation.
^ Sum of the squares of the error is the smallest of such parameters a 5 ~
to identify a 10. The parameters a 5 to a 10 of each block from the parameter identification unit 4 are supplied to the selection circuit 7 and the determination unit 8.

【0020】パラメータ同定部5は、次数1の曲面即
ち、x方向及びy方向の傾きを持つ平面でブロック内デ
ータをフィッティングするもので、この場合に、予測輝
度値Z i ^は、下式で表すものとなる。
The parameter identification unit 5 is a curved surface of order 1
That is, the data in the block is
Data, and in this case, the expected brightness
Degree value Z i^ is represented by the following equation.

【0021】Zi ^=a8 i +a9 i +a10 Z i ^ = a 8 x i + a 9 y i + a 10

【0022】パラメータ同定部6は、次数0の曲面即
ち、平面でブロック内データをフィッティングするもの
で、この場合に、予測輝度値Zi ^は、下式で表すもの
となる。
The parameter identifying unit 6 is for fitting the in-block data on a curved surface of degree 0, that is, a plane. In this case, the predicted brightness value Z i ^ is expressed by the following equation.

【0023】Zi ^=a10 Z i ^ = a 10

【0024】これらのパラメータ同定部3,4,5,6
の夫々からのパラメータが選択回路7及び判定部8に供
給される。輝度値の量子化ビット数が8ビットとされ、
パラメータのビット数が例えば8ビットとされる。
These parameter identification sections 3, 4, 5, 6
The parameters from each of the above are supplied to the selection circuit 7 and the determination unit 8. The quantization bit number of the luminance value is 8 bits,
The number of bits of the parameter is 8 bits, for example.

【0025】判定部8は、各パラメータを用いて得られ
るべき予測輝度値Zi ^と輝度値Zi との誤差からブロ
ック毎の誤差分散を求めて、誤差分散を小さくすると共
に、次数が低い曲面を用いたパラメータを選択するため
の付加コードを発生する。この付加コードは、2ビット
であり、選択回路7は、付加コードに応じて下記のよう
な選択動作を行う。
The determination unit 8 obtains the error variance for each block from the error between the predicted brightness value Z i ^ and the brightness value Z i that should be obtained using each parameter, reduces the error variance, and reduces the order. Generate additional code for selecting parameters using curved surface. The additional code is 2 bits, and the selecting circuit 7 performs the following selecting operation according to the additional code.

【0026】(00)→パラメータ同定部6からのパラ
メータa10を選択する。 (01)→パラメータ同定部5からのパラメータa8,
9,10を選択する。 (10)→パラメータ同定部4からのパラメータa5,
6,・・・a10を選択する。 (11)→パラメータ同定部3からのパラメータa1,
2,3,・・・a10を選択する。
(00) → The parameter a 10 from the parameter identification unit 6 is selected. (01) → parameter a 8, a from the parameter identification unit 5
Select 9, a 10 . (10) → parameters a 5, a from the parameter identification unit 4
6, ... a 10 is selected. (11) → parameter a 1, a from the parameter identification unit 3
Select 2, a 3, ... a 10 .

【0027】選択回路7により選択されたパラメータが
出力端子9に取り出される。また、付加コードが出力端
子10に取り出される。これらのパラメータ及び付加コ
ードが伝送される。
The parameter selected by the selection circuit 7 is taken out to the output terminal 9. Further, the additional code is taken out to the output terminal 10. These parameters and additional codes are transmitted.

【0028】受信側の入力端子11からの受信されたパ
ラメータがスイッチ回路13に供給され、入力端子12
からの受信された付加コードが制御回路14に供給され
る。付加コードは、パラメータ同定に用いたブロック毎
の曲面の次数を示している。制御回路14は、この付加
コードを復号し、スイッチ回路13を制御する制御信号
を発生する。
The parameters received from the input terminal 11 on the receiving side are supplied to the switch circuit 13, and the input terminal 12
The additional code received from is supplied to the control circuit 14. The additional code indicates the order of the curved surface for each block used for parameter identification. The control circuit 14 decodes this additional code and generates a control signal for controlling the switch circuit 13.

【0029】スイッチ回路13からは、送信側で用いた
曲面の次数と対応する個数のパラメータが出力される。
言い換えると、3次曲面の場合で10個のパラメータが
スイッチ回路13から出力され、2次曲面,1次曲面,
0次曲面の各々の場合で、6個,3個,1個のパラメー
タがスイッチ回路13から出力される。スイッチ回路1
3は、不要なパラメータに代えてゼロのデータを出力す
る。
The switch circuit 13 outputs a number of parameters corresponding to the degree of the curved surface used on the transmitting side.
In other words, in the case of the cubic surface, 10 parameters are output from the switch circuit 13, and the quadric surface, the linear surface,
In each case of the zero-order curved surface, six, three, and one parameters are output from the switch circuit 13. Switch circuit 1
3 outputs zero data instead of unnecessary parameters.

【0030】スイッチ回路13からのパラメータが復元
部15に供給される。復元部15では、ブロックBの座
標データと受信されたパラメータとにより輝度値が復元
される。復元部15からの復元データが走査変換回路1
6に供給される。走査変換回路16によりデータの順序
がテレビジョン信号の走査順序に戻され、出力端子17
に復元画像のデータが得られる。
The parameters from the switch circuit 13 are supplied to the restoration section 15. In the restoration unit 15, the luminance value is restored by the coordinate data of the block B and the received parameter. The restored data from the restoration unit 15 is the scan conversion circuit 1.
6. The scan conversion circuit 16 restores the order of the data to the scan order of the television signal, and the output terminal 17
The data of the restored image can be obtained.

【0031】なお、パラメータ同定時に用いる曲面とし
て、必ずしも4個を用いる必要がなく、次数の異なる少
なく共、2個のものを用いれば良い。
It should be noted that it is not always necessary to use four curved surfaces for parameter identification, but two curved surfaces having different orders may be used.

【0032】b.パラメータ同定 この一実施例では、1ブロックB内のM〔=(4N+
1)×(2N+1)〕個のデータが1個乃至10個のパ
ラメータに圧縮され、大幅な圧縮を行うことができる。
パラメータ同定部3によりなされるパラメータa1 〜a
10の同定について以下に説明する。
B. Parameter Identification In this embodiment, M [= (4N +
1) × (2N + 1)] data is compressed into 1 to 10 parameters, and significant compression can be performed.
Parameters a 1 to a made by the parameter identification unit 3
The identification of 10 will be described below.

【0033】ブロックB内のM個の画素の輝度値Z1
M は、次数が3の3次曲面をフィッティングして予測
する場合、予測誤差をe1,2 ・・・・eM とすると、次の
行列の演算で示される。
Luminance values Z 1 to M of the M pixels in the block B
Z M is expressed by the following matrix calculation when the prediction error is set to e 1, e 2 ... E M when a cubic surface of degree 3 is fitted and predicted.

【0034】[0034]

【数1】 [Equation 1]

【0035】上述の行列の演算は、次のように書き換え
られる。
The above matrix operation can be rewritten as follows.

【0036】〔Z〕=〔W〕・〔a〕+〔e〕[Z] = [W] · [a] + [e]

【0037】つまり、〔Z〕はM次のベクトル、〔W〕
は(M行10列)の行列、〔a〕は、10次のベクト
ル、〔e〕はM次のベクトルである。最小自乗法によっ
て求められる誤差の自乗和を最小にするパラメータ
〔a〕は、次式のものとなる。
That is, [Z] is an Mth-order vector, and [W]
Is a (M rows and 10 columns) matrix, [a] is a tenth-order vector, and [e] is an Mth-order vector. The parameter [a] that minimizes the sum of squares of the error obtained by the method of least squares is as follows.

【0038】 〔a〕=(〔WT 〕(W〕)-1〔WT 〕・〔Z〕[0038] [a] = ([W T] (W]) -1 [W T], [Z]

【0039】ブロック内の各輝度値の座標(x1,2,・・
・・・ xM,1,2,・・・・yM )は、ブロックサイズと対応
するNの値が決まれば固定データとなる。従って、
(〔WT〕(W〕)-1〔WT 〕の項(座標データ)は、
全てのブロックに共通の固定データとなり、例えばRO
Mによって発生することができる。
Coordinates (x 1, x 2, ...
... x M, y 1, y 2, ... Y M ) becomes fixed data when the value of N corresponding to the block size is determined. Therefore,
(Section [W T] (W]) -1 [W T] (coordinate data),
Fixed data common to all blocks, eg RO
Can be generated by M.

【0040】(〔WT 〕(W〕)-1の行列は、〔(10
行M列)× (M行10列)〕の積であるから、(10行
10列)となり、(〔WT 〕(W〕)-1〔WT 〕の行列
は、〔(10行10列)×(10行M列)〕の積である
から、(10行M列)の行列となる。従って、パラメー
タaを最小自乗法により求めるための式は、以下のよう
になる。
[0040] ([W T] (W]) -1 of the matrix, [(10
(Since it is the product of M rows and 10 columns)], (10 rows and 10 columns), and ([W T] (W]) rows and M columns) × the matrix -1 [W T], [(10 rows and 10 (Column) × (10 rows and M columns)], resulting in a matrix of (10 rows and M columns) Therefore, the formula for obtaining the parameter a by the method of least squares is as follows.

【0041】[0041]

【数2】 [Equation 2]

【0042】ブロック内のデータのフィッティングにつ
いて、理解の容易のため、1次元ブロックを直線でフィ
ッティングする例について説明する。1ブロックが同一
ライン上の7個の画素からなり、図4に示すように、中
心の画素を原点とするx座標が形成される。各画素の輝
度値Z1,2,・・・Z7 が図4に示す変化を持つ場合
に、破線で示す直線(ax+b)により、ブロック内の
輝度値がフィッティングされる。従って、各画素の輝度
値は、次式で表される。
Regarding the fitting of data in a block, an example of fitting a one-dimensional block with a straight line will be described for easy understanding. One block consists of seven pixels on the same line, and as shown in FIG. 4, the x-coordinate is formed with the center pixel as the origin. When the brightness values Z 1, Z 2, ... Z 7 of each pixel have the changes shown in FIG. 4, the brightness value in the block is fitted by the straight line (ax + b) shown by the broken line. Therefore, the luminance value of each pixel is represented by the following equation.

【0043】[0043]

【数3】 (Equation 3)

【0044】上式に関して、最小自乗法により、パラメ
ータa及びbが同定される。直線でなく、2次曲線 (a
2 +bx+c)でフィッティングする時には、a,
b,cの3個のパラメータを同定することが必要であ
る。この発明では、2次元ブロックであるため、直線或
いは曲線の代わりに曲面によりブロック内のデータをフ
ィッティッグするものである。
With respect to the above equation, the parameters a and b are identified by the method of least squares. Not a straight line, but a quadratic curve (a
x 2 + bx + c) when fitting with a,
It is necessary to identify the three parameters b and c. In the present invention, since it is a two-dimensional block, the data in the block is fitted by a curved surface instead of a straight line or a curved line.

【0045】c.パラメータ同定部 図5は、パラメータ同定部3の一例を示す。20で示す
入力端子にブロック化回路2からの輝度値Zk が供給さ
れる。この輝度値Zk が10個の乗算回路21,22,
・・・30の夫々に供給される。乗算回路21,22,
・・・30には、ROM(図示せず)からの輝度値Zk
の座標データWk (1) ,Wk (2) ,・・・Wk (10)が供給
される。
C. Parameter Identification Unit FIG. 5 shows an example of the parameter identification unit 3. The luminance value Z k from the blocking circuit 2 is supplied to the input terminal 20. This brightness value Z k has ten multiplication circuits 21, 22,
... is supplied to each of the 30. Multiplier circuits 21, 22,
... 30 is a luminance value Z k from a ROM (not shown)
Coordinate data W k (1), W k (2), ... W k (10) are supplied.

【0046】各乗算回路21,22,・・・30の夫々
の出力データが加算回路31,32,・・・40の一方
の入力端子に供給される。加算回路31,32,・・・
40の夫々の出力データがレジスタ41,42,・・・
50に供給されると共に、出力端子51,52,・・・
60に取り出される。加算回路及びレジスタの対によっ
て積算回路が構成される。レジスタ41,42,・・・
50は、1ブロックのM個の輝度値の演算が終了する毎
にリセットされる。
The output data of each of the multiplication circuits 21, 22, ... 30 is supplied to one input terminal of each of the addition circuits 31, 32 ,. Adder circuits 31, 32, ...
The output data of each of the 40 registers 41, 42, ...
50, and output terminals 51, 52, ...
It is taken out to 60. An integrating circuit is constituted by the pair of the adding circuit and the register. Registers 41, 42, ...
50 is reset every time the calculation of M luminance values of one block is completed.

【0047】M個の輝度値が入力端子20に供給される
と、出力端子51に得られる出力データは、〔W1(1)Z
1 +W2(1)Z2 +・・・+WM (1) ZM =a1 〕とな
り、パラメータa1 が生成される。同様に、出力端子5
2,53,・・・60の夫々に、パラメータa2,3,・・
・ a10が取り出される。
When M luminance values are supplied to the input terminal 20, the output data obtained at the output terminal 51 is [W 1 (1) Z
1 + W 2 (1) Z 2 + ··· + W M (1) Z M = a 1 ], and the parameters a 1 is generated. Similarly, output terminal 5
2, 53, ... 60 respectively, parameters a 2, a 3, ...
・ A 10 is taken out.

【0048】パラメータ同定部4は、6個のパラメータ
5,6,・・a10を同定するもので、図6に示す構成とさ
れている。上述のパラメータ同定部3と同様の構成を有
しており、1個のパラメータを生成する単位の構成が乗
算回路及び積算回路からなる。
The parameter identifying section 4 identifies the six parameters a 5, a 6, ... A 10 and has the configuration shown in FIG. It has a configuration similar to that of the parameter identification unit 3 described above, and a configuration of a unit for generating one parameter includes a multiplication circuit and an integration circuit.

【0049】3個のパラメータa8,9,10を同定する
パラメータ同定部5及び1個のパラメータa10を同定す
るパラメータ同定部6を図7及び図8に夫々示す。図
6,図7及び図8の夫々に示される各回路には、図5と
対応して参照符号が付されている。
FIG. 7 and FIG. 8 respectively show a parameter identifying section 5 for identifying the three parameters a 8, a 9, a 10 and a parameter identifying section 6 for identifying one parameter a 10 . Each circuit shown in each of FIGS. 6, 7 and 8 is provided with a reference numeral corresponding to FIG.

【0050】d.判定部 判定部8は、パラメータ同定部3,4,5,6の夫々に
より同定されたパラメータの間で、誤差分散(σ)が小
さいと共に、パラメータ同定に使用された曲面の次数が
なるべく低いパラメータを判定する。
D. Judgment Unit The judgment unit 8 is a parameter that has a small error variance (σ) among the parameters identified by the parameter identification units 3, 4, 5, and 6 and that the degree of the curved surface used for parameter identification is as low as possible. To judge.

【0051】図9は、判定部8の一例の構成を示す。図
9において、61で示す入力端子にブロック化回路2か
らの画像データが供給される。この画像データが自乗回
路62と積算回路73と9個の乗算回路63,64,6
5,66,67,68,69,70,71とに供給され
る。入力端子61に1ブロックのi番目の輝度値Zi
供給される時に、乗算回路63〜71の夫々に座標デー
タ(xi,i ,xi 2,xi i ,yi 2 ,xi 3,xi 2
i , xi i 2 ,yi 3 )が供給される。
FIG. 9 shows an example of the structure of the judging section 8. In FIG. 9, image data from the blocking circuit 2 is supplied to an input terminal indicated by 61. This image data is used as a square circuit 62, an integrating circuit 73, and nine multiplying circuits 63, 64, 6
5, 66, 67, 68, 69, 70, 71. When the i-th luminance value Z i of one block is supplied to the input terminal 61, coordinate data (x i, y i , x i 2 , x i y i , y i 2 , x i 3 , x i 2
y i , x i y i 2 , y i 3 ) are supplied.

【0052】自乗回路62の出力が積算回路72に供給
される。乗算回路63〜71の夫々の出力が積算回路7
4,75,76,77,78,79,80,81,82
に供給される。自乗回路62の出力が供給される積算回
路72,輝度値Zi が供給される積算回路73並びに上
述の乗算出力が供給される積算回路74〜82は、1ブ
ロック内の画素数と対応してM回の積算(入力と前の加
算出力とを加算する)動作を行う。これらの積算回路7
2〜82の出力が選択的に誤差分散を求めるための演算
回路83,84,85,86に供給される。
The output of the squaring circuit 62 is supplied to the integrating circuit 72. The outputs of the multiplying circuits 63 to 71 are integrated by the integrating circuit 7.
4,75,76,77,78,79,80,81,82
Is supplied to. The integrating circuit 72 to which the output of the squaring circuit 62 is supplied, the integrating circuit 73 to which the luminance value Z i is supplied, and the integrating circuits 74 to 82 to which the above-described multiplication output is supplied correspond to the number of pixels in one block. Perform M times of integration (adding the input and the previous addition output). These integration circuits 7
Outputs 2 to 82 are supplied to arithmetic circuits 83, 84, 85, 86 for selectively obtaining error variance.

【0053】演算回路83は、0次曲面(平面)を用い
た時の誤差分散σ0 2 を算出する。演算回路84は、1
次曲面(平面)を用いた時の誤差分散σ1 2 を算出す
る。演算回路85は、2次曲面を用いた時の誤差分散σ
2 2 を算出する。演算回路86は、3次曲面を用いた時
の誤差分散σ3 2 を算出する。これらの求められた誤差
分散σ0 2 〜σ3 2 が判定回路87に供給される。判定
回路87は、誤差分散とパラメータ同定に用いた曲面の
次数とに応じて適切なパラメータを選択回路7が選択す
るような制御信号を出力端子88に生成する。
The arithmetic circuit 83 calculates the error variance σ 0 2 when a 0th-order curved surface (flat surface) is used. The arithmetic circuit 84 is 1
Calculate the error variance σ 1 2 when using a quadric surface (plane). The arithmetic circuit 85 uses the error variance σ when using a quadric surface.
Calculate 2 2 . The arithmetic circuit 86 calculates the error variance σ 3 2 when the cubic curved surface is used. These calculated error variances σ 0 2 to σ 3 2 are supplied to the determination circuit 87. The determination circuit 87 generates a control signal at the output terminal 88 such that the selection circuit 7 selects an appropriate parameter according to the error variance and the degree of the curved surface used for parameter identification.

【0054】つまり、複数のパラメータの中の1個を選
択する場合、誤差分散の値と共に、フィッティングに使
用した曲面の次数が併せて考慮される。一般的には、
(σ3 2 <σ2 2 <σ1 2 <σ0 2)の関係があるが、圧
縮率rは、(r3 >r2 >r1>r0)の関係がある。変
化が激しい画像(ブロック)に関しては、上述の誤差分
散の大きさの関係が成立するが、平坦な画像(ブロッ
ク)の場合、誤差分散が同様の関係となるが、互いの差
が殆どなくなる。誤差分散が同程度の場合には、圧縮率
rを高くできる低い次数の曲面を用いてフィッティング
して求められたパラメータを選択するようになされる。
That is, when one of the plurality of parameters is selected, the degree of the curved surface used for the fitting is considered together with the value of the error variance. In general,
Although there is a relationship of (σ 3 22 21 20 2 ), the compression ratio r has a relationship of (r 3 > r 2 > r 1 > r 0 ). For an image (block) that changes drastically, the above-described relationship of the magnitude of the error variance is established. In the case of a flat image (block), the error variance has the same relationship, but there is almost no difference between them. When the error variances are almost the same, a parameter obtained by fitting using a low-order curved surface capable of increasing the compression ratio r is selected.

【0055】誤差分散σ0 2 , σ1 2 , σ2 2 , σ3 2
の各々の算出方法について以下に説明する。 (i)σ0 2の算出 (Zi ^=a10)から、誤差分散は、Mを1ブロック内
の画素数とすると、次式で示すものとなる。
Error variance σ 0 2 , σ 1 2 , σ 2 2 and σ 3 2
Each of the calculation methods will be described below. (I) Calculation of σ 0 2 From (Z i ^ = a 10 ), the error variance is given by the following equation, where M is the number of pixels in one block.

【0056】 σ0 2 =(1/M)・Σ(Zi −a102 =(1/M)・Σ(Zi 2 −2a10(1/M)Σ(Z
i )+a10 2
Σ 0 2 = (1 / M) · Σ (Z i −a 10 ) 2 = (1 / M) · Σ (Z i ) 2 −2a 10 (1 / M) Σ (Z
i ) + a 10 2

【0057】従って、パラメータa10の同定を行いなが
ら、輝度値の自乗和(Σ(Zi )2 )及び輝度値の積算値
(Σ(Zi ))を自乗回路62と積算回路72,73とに
よって計算し、同定されたパラメータa10を用いて、上
式に従って、誤差分散σ0 2が演算回路83により求め
られる。
Therefore, while the parameter a 10 is being identified, the sum of squares of the brightness value (Σ (Z i ) 2 ) and the integrated value of the brightness values (Σ (Z i )) are calculated by the squaring circuit 62 and the integrating circuits 72 and 73. The error variance σ 0 2 is calculated by the arithmetic circuit 83 according to the above equation using the parameter a 10 calculated and calculated by

【0058】ここで、最小自乗法により、(δσ2 /δ
a=0、δは偏微分を意味する)を求めると、(a10
(1/M)・Σ(Zi ))と一意的に定まるので、誤差
分散σ0 2 は、次式で示すものとなる。
Here, by the method of least squares, (δσ 2 / δ
a = 0, δ means partial differentiation), (a 10 =
Since it is uniquely determined as (1 / M) · Σ (Z i )), the error variance σ 0 2 is given by the following equation.

【0059】σ0 2 =(1/M)・Σ(Zi 2
〔(1/M)Σ(Zi )〕2
Σ 0 2 = (1 / M) · Σ (Z i ) 2
[(1 / M) Σ (Z i )] 2

【0060】(ii)σ1 2 の算出 (Zi ^=a8 i +a9 i +a10)から、誤差分散
は、次式で示すものとなる。
(Ii) Calculation of σ 1 2 From (Z i ^ = a 8 x i + a 9 y i + a 10 ), the error variance is given by the following equation.

【0061】 σ1 2 =(1/M)・Σ(Zi −a8 i −a9 i −a102 =(1/M)・Σ(Zi 2 )+a10 2 +a8 2 (1/M)Σ(xi 2 ) +a9 2 (1/M)Σ(yi 2 )−2a10(1/M)Σ(Zi ) −2a8 (1/M)Σ(xi ・Zi )−2a9 (1/M)Σ(yi ・Zi ) +2a108 (1/M)Σ(xi )+2a109 (1/M)Σ(yi ) +2a8 9 (1/M)Σ(xi i Σ 1 2 = (1 / M) · Σ (Z i −a 8 x i −a 9 y i −a 10 ) 2 = (1 / M) · Σ (Z i 2 ) + a 10 2 + a 8 2 (1 / M) Σ (x i 2 ) + a 9 2 (1 / M) Σ (y i 2 ) -2a 10 (1 / M) Σ (Z i ) -2a 8 (1 / M) Σ (x i · Z i ) −2a 9 (1 / M) Σ (y i · Z i ) + 2a 10 a 8 (1 / M) Σ (x i ) + 2a 10 a 9 (1 / M) Σ (y i ) + 2a 8 a 9 (1 / M) Σ (x i y i )

【0062】上式において、Σ(xi 2 ),Σ(yi 2 ),
Σ(xi i ),Σ(xi ),Σ(yi)は、座標データと
画素数Mとから一意的に決まる定数であって、求める必
要がない。従って、Σ(Zi 2),Σ(Zi ),Σ(Zi
i ) ,Σ(Zi ・yi ) と同定されたパラメータa8,
9,10を用いて誤差分散σ1 2 が求められる。乗算回
路63及び積算回路74により、Σ(Zi ・xi )が求
められ、乗算回路64及び積算回路75により、Σ(Z
i ・yi )が求められる。
In the above equation, Σ (x i 2 ), Σ (y i 2 ),
Σ (x i y i ), Σ (x i ), Σ (y i ) are constants uniquely determined from the coordinate data and the number of pixels M, and need not be calculated. Therefore, Σ (Z i 2 ), Σ (Z i ), Σ (Z i ·
x i ), Σ (Z i · y i ) identified parameters a 8,
The error variance σ 1 2 is obtained using a 9 and a 10 . Σ (Z i · x i ) is obtained by the multiplication circuit 63 and the integration circuit 74, and Σ (Z i
i · y i ) is required.

【0063】勿論、この場合も、パラメータa8,9,
10は、Σ(Zi 2),Σ(Zi ),Σ(Zi ・xi ) ,Σ
(Zi ・yi ) から求まるので、これらの4個の積算結
果からσ1 2 が直接求まる。
[0063] Of course, also in this case, the parameter a 8, a 9, a
10 is Σ (Z i 2 ), Σ (Z i ), Σ (Z i · x i ), Σ
Since it is obtained from (Z i · y i ), σ 1 2 can be obtained directly from these four integrated results.

【0064】(iii) σ2 2 の算出 (Zi ^=a5 i 2 +a6 i i +a7 i 2 +a
8 i +a9 i +a10 )から、上述と同様に、Σ(Z
i 2),Σ(Zi ),Σ(Zi ・xi ) ,Σ(Zi・yi ),
Σ(Zi ・xi 2 ) ,Σ(Zi ・xi i ),Σ(Zi
i 2 ) を求めることにより、2次曲面を用いた時の誤
差分散σ2 2 が算出される。Σ(Zi ・xi 2 ) は、乗
算回路65及び積算回路76により求められ、Σ(Zi
・xi i )は、乗算回路66及び積算回路77により
求められ、Σ(Zi ・yi 2 ) は、乗算回路67及び積
算回路78により求められる。7個の積算回路72,7
3,・・・77の出力から、演算回路85は、誤差分散
σ2 2 を計算する。
(Iii) Calculation of σ 2 2 (Z i ^ = a 5 x i 2 + a 6 x i y i + a 7 y i 2 + a
From 8 x i + a 9 x i + a 10 ), Σ (Z
i 2 ), Σ (Z i ), Σ (Z i · x i ), Σ (Z i · y i ),
Σ (Z i · x i 2 ), Σ (Z i · x i y i ), Σ (Z i ·
By calculating y i 2 ), the error variance σ 2 2 when the quadric surface is used is calculated. Σ (Z i · x i 2 ) is obtained by the multiplication circuit 65 and the integration circuit 76, and Σ (Z i
X i y i ) is obtained by the multiplication circuit 66 and the integration circuit 77, and Σ (Z i · y i 2 ) is obtained by the multiplication circuit 67 and the integration circuit 78. 7 integrating circuits 72, 7
From the outputs of 3, ... 77, the arithmetic circuit 85 calculates the error variance σ 2 2 .

【0065】(iv)σ3 の算出 (Zi ^=a1 i 3 +a2 i 2 i +a3 i i
2 +a4 i 3 +a5i 2 +a6 i i +a7 i
2 +a8 i +a9 i +a10)から、上述と同様に、
Σ(Zi 2),Σ(Zi ),Σ(Zi ・xi ) ,Σ(Zi
i ),Σ(Zi・xi 2),Σ(Zi ・xi i ),Σ(Z
i ・yi 2), Σ(Zi ・xi 3),Σ(Zi ・xi 2
i ),Σ(Zi ・xi i 2 ),Σ(Zi ・yi 3)を求め
ることにより、3次曲面を用いた時の誤差分散σ3 2
算出される。Σ(Zi ・xi 3)は、乗算回路68及び積
算回路79により求められる。同様に、Σ(Zi ・xi
2i),Σ(Zi ・xi i 2 ),Σ(Zi ・yi 3)の夫
々が乗算回路69,70,71と、積算回路80,8
1,82とにより求められる。積算回路72,73,7
4,75,79,80,81,82の夫々の出力が演算
回路86に供給され、演算回路86によって誤差分散σ
3 2 が計算される。
(Iv) Calculation of σ 3 (Z i ^ = a 1 x i 3 + a 2 x i 2 y i + a 3 x i y i
2 + a 4 y i 3 + a 5 x i 2 + a 6 x i y i + a 7 y i
2 + a 8 x i + a 9 y i + a 10 )
Σ (Z i 2 ), Σ (Z i ), Σ (Z i · x i ), Σ (Z i ·
y i ), Σ (Z i · x i 2 ), Σ (Z i · x i y i ), Σ (Z
i · y i 2 ), Σ (Z i · x i 3 ), Σ (Z i · x i 2
By calculating y i ), Σ (Z i · x i y i 2 ), Σ (Z i · y i 3 ), the error variance σ 3 2 when the cubic surface is used is calculated. Σ (Z i · x i 3 ) is obtained by the multiplication circuit 68 and the integration circuit 79. Similarly, Σ (Z i · x i
2 y i ), Σ (Z i · x i y i 2 ), Σ (Z i · y i 3 ) are multiplication circuits 69, 70, 71 and integration circuits 80, 8 respectively.
1, 82 and. Integrating circuits 72, 73, 7
The respective outputs of 4, 75, 79, 80, 81, 82 are supplied to the arithmetic circuit 86, and the error variance σ is calculated by the arithmetic circuit 86.
3 2 is calculated.

【0066】e.スイッチ回路及び復元部 受信側に設けられたスイッチ回路13及び復元部15
は、一例として図10に示す構成とされている。図10
において、91,92,・・・100で示す入力端子か
ら受信されたパラメータ(1個,3個,6個又は10個
のパラメータデータ)が供給される。スイッチ回路13
は、受信された付加コードから形成された制御信号によ
り、パラメータと無関係な入力に代えてゼロデータを選
択するように制御される。このスイッチ回路13の出力
データが復元部15に供給される。
E. Switch circuit and restoration unit Switch circuit 13 and restoration unit 15 provided on the receiving side
Is configured as shown in FIG. 10 as an example. FIG.
In, the parameters (1, 3, 6, or 10 parameter data) received from the input terminals 91, 92, ... 100 are supplied. Switch circuit 13
Are controlled by a control signal formed from the received additional code to select zero data instead of a parameter independent input. The output data of the switch circuit 13 is supplied to the restoration unit 15.

【0067】復元部15には、図示せずも、ROMが設
けられており、このROMから相異なる座標データがM
回発生する。この座標データがM回発生している間、ス
イッチ回路13から1ブロックの受信されたパラメータ
が供給されており、出力端子121には、M個の復元さ
れた輝度値が順次発生する。
Although not shown, the restoration section 15 is provided with a ROM, from which different coordinate data M
Occurs several times. While this coordinate data is generated M times, one block of the received parameters is supplied from the switch circuit 13, and M restored luminance values are sequentially generated at the output terminal 121.

【0068】スイッチ回路13からのパラメータa1,
2,・・・ a10が乗算回路101,102・・・109に供
給される。例えばi番目の画素の座標(xi,i )と関
連した座標データ〔xi 3,xi 2i , i i 2,・・・
i 〕が乗算回路101,102,・・・109に夫々
供給される。乗算回路101,102,・・・109の
夫々の出力が加算回路112,113,・・・120に
よって加算される。従って、最終段の加算回路120か
ら導出された出力端子121には、復元された輝度値Z
i ^が得られる。
Parameters a 1, a from the switch circuit 13
2, ... A 10 are supplied to the multiplication circuits 101, 102, ... 109. For example, the coordinate data [x i 3 , x i 2 y i, x i y i 2 , ... Related to the coordinates (x i, y i ) of the i-th pixel.
y i ] are supplied to the multiplication circuits 101, 102, ... 109, respectively. The outputs of the multiplying circuits 101, 102, ... 109 are added by the adding circuits 112, 113 ,. Therefore, the restored luminance value Z is output to the output terminal 121 derived from the final stage adder circuit 120.
i ^ is obtained.

【0069】[0069]

【発明の効果】この発明は、各ブロック毎に予め用意し
た複数の次数の曲面のフィッティングを行い、良くフィ
ッティングすると共に、圧縮率を高くできる曲面のパラ
メータを選択して伝送するものである。従って、この発
明に依れば、非常に大きな圧縮率を得ることができ、ま
た、種々の曲面により輝度値が表現され、従来の2値の
ブロック符号化に比して、画質を大幅に改善することが
できる。
According to the present invention, a curved surface of a plurality of orders prepared in advance for each block is fitted and well fitted, and a parameter of a curved surface which can increase the compression rate is selected and transmitted. Therefore, according to the present invention, a very large compression rate can be obtained, and the brightness value is expressed by various curved surfaces, so that the image quality is significantly improved as compared with the conventional binary block coding. can do.

【0070】また、この発明では、パラメータを同定す
る場合に、ブロック間で共通の座標データを用いるの
で、例えばROMにより座標データを発生させることに
より、乗算及び加算の処理のみで容易にパラメータ同定
部を構成することができる。
Further, according to the present invention, when the parameters are identified, the coordinate data common to the blocks are used. Therefore, by generating the coordinate data by, for example, the ROM, the parameter identifying unit can be easily performed only by the multiplication and addition processes. Can be configured.

【図面の簡単な説明】[Brief description of drawings]

【図1】この発明の一実施例の構成を示すブロック図で
ある。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.

【図2】ブロック化の説明のための略線図である。FIG. 2 is a schematic diagram for explaining blocking.

【図3】ブロック構成の説明のための略線図である。FIG. 3 is a schematic diagram for explaining a block configuration.

【図4】この発明によるフィッティングの理解を容易と
するための略線図である。
FIG. 4 is a schematic diagram for facilitating the understanding of the fitting according to the present invention.

【図5】この発明の一実施例におけるパラメータ同定部
3の具体例のブロック図である。
FIG. 5 is a block diagram of a specific example of a parameter identification unit 3 in one embodiment of the present invention.

【図6】この発明の一実施例におけるパラメータ同定部
4の具体例のブロック図である。
FIG. 6 is a block diagram of a specific example of a parameter identification unit 4 according to an embodiment of the present invention.

【図7】この発明の一実施例におけるパラメータ同定部
5の具体例のブロック図である。
FIG. 7 is a block diagram of a specific example of a parameter identification unit 5 in one embodiment of the present invention.

【図8】この発明の一実施例におけるパラメータ同定部
6の具体例のブロック図である。
FIG. 8 is a block diagram of a specific example of a parameter identification unit 6 according to an embodiment of the present invention.

【図9】この発明の一実施例における判定部の説明に用
いるブロック図である。
FIG. 9 is a block diagram used to explain a determination unit in one embodiment of the present invention.

【図10】この発明の一実施例における復元部の一例の
ブロック図である。
FIG. 10 is a block diagram illustrating an example of a restoration unit according to an embodiment of the present invention;

【符号の説明】[Explanation of symbols]

2・・・ブロック化回路、 3,4,5,6・・・パラ
メータ同定部、 7・・・選択回路、 8・・・判定
部、 13・・・スイッチ回路、 15・・・復元部、
16・・・走査変換回路
2 ... Blocking circuit, 3, 4, 5, 6 ... Parameter identification section, 7 ... Selection circuit, 8 ... Judgment section, 13 ... Switch circuit, 15 ... Restoration section,
16 ... Scan conversion circuit

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 複数の画素データの2次元配列で構成さ
れるブロック毎に入力画像データのデータ量を圧縮し、
上記圧縮されたデータを伝送する伝送方法において、 上記入力画像データを上記ブロック毎にまとめられた順
番を有するデータ系列に変換し、 上記ブロック内の画素のレベル値を第1の次数の曲面に
対してフィッティングするときの誤差の自乗和を最小と
する上記第1の次数の曲面を規定する式の係数である第
1のパラメータを上記ブロック毎に同定し、 上記ブロック内の画素のレベル値を第2の次数の曲面に
対してフィッティングするときの誤差の自乗和を最小と
する上記第2の次数の曲面を規定する式の係数である第
2のパラメータを上記ブロック毎に同定し、 上記第1のパラメータと上記第2のパラメータとの夫々
の上記誤差と上記次数とに応じて、上記第1のパラメー
タ若しくは上記第2のパラメータを選択し、 上記選択された第1のパラメータ若しくは上記第2のパ
ラメータを伝送することを特徴とするデータ伝送方法。
1. A data amount of input image data is compressed for each block composed of a two-dimensional array of a plurality of pixel data,
In the transmission method for transmitting the compressed data, the input image data is converted into a data series having an order collected for each block, and a level value of a pixel in the block is converted to a curved surface of a first degree. The first parameter, which is the coefficient of the equation defining the curved surface of the first order that minimizes the sum of squares of the error when fitting is identified for each block, and the level value of the pixel in the block is A second parameter, which is a coefficient of an equation that defines the second-order curved surface that minimizes the sum of squares of errors when fitting to a second-order curved surface, is identified for each block, and the first parameter The first parameter or the second parameter is selected according to the error and the order of the parameter of Data transmission method, wherein the transmission of the parameters or the second parameters.
JP31117896A 1996-11-08 1996-11-08 Data transmission method and transmission device Expired - Lifetime JP2841314B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31117896A JP2841314B2 (en) 1996-11-08 1996-11-08 Data transmission method and transmission device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31117896A JP2841314B2 (en) 1996-11-08 1996-11-08 Data transmission method and transmission device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP28499885A Division JP2612557B2 (en) 1985-12-18 1985-12-18 Data transmission receiving system and data decoding device

Publications (2)

Publication Number Publication Date
JPH09200750A true JPH09200750A (en) 1997-07-31
JP2841314B2 JP2841314B2 (en) 1998-12-24

Family

ID=18014034

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31117896A Expired - Lifetime JP2841314B2 (en) 1996-11-08 1996-11-08 Data transmission method and transmission device

Country Status (1)

Country Link
JP (1) JP2841314B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011188129A (en) * 2010-03-05 2011-09-22 Nippon Hoso Kyokai <Nhk> Intra prediction apparatus, encoder, decoder, and program
WO2012114386A1 (en) * 2011-02-25 2012-08-30 三菱電機株式会社 Image vectorization device, image vectorization method, and image vectorization program
US10235598B2 (en) 2016-04-12 2019-03-19 Synaptics Japan Gk Calculation of degree of similarity between two images

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011188129A (en) * 2010-03-05 2011-09-22 Nippon Hoso Kyokai <Nhk> Intra prediction apparatus, encoder, decoder, and program
WO2012114386A1 (en) * 2011-02-25 2012-08-30 三菱電機株式会社 Image vectorization device, image vectorization method, and image vectorization program
US10235598B2 (en) 2016-04-12 2019-03-19 Synaptics Japan Gk Calculation of degree of similarity between two images
US10657412B2 (en) 2016-04-12 2020-05-19 Synaptics Japan Gk Calculation of degree of similarity between two images

Also Published As

Publication number Publication date
JP2841314B2 (en) 1998-12-24

Similar Documents

Publication Publication Date Title
JP2612557B2 (en) Data transmission receiving system and data decoding device
JP2839339B2 (en) Orthogonal transform coding apparatus and orthogonal transform coding method
EP0480353B1 (en) Data compression method and apparatus for video signal
JPH10257488A (en) Image coder and image decoder
US6057885A (en) Picture information converting apparatus and method thereof and sum-of-product calculating circuit and method thereof
JP3202433B2 (en) Quantization device, inverse quantization device, image processing device, quantization method, inverse quantization method, and image processing method
US20210350505A1 (en) Image debanding method
US20060220984A1 (en) Image processing, compressing, decompressing, transmitting, sending and receiving devices and methods, programs thereof and displaying device
EP1605705B1 (en) Method for compressing image data acquired from a Bayer color filter array
JPH09200750A (en) Data transmission method
US7209144B2 (en) Image-display apparatus, image-display method, and image-display program
JP2550021B2 (en) Signal transmission and reception method using data compression
AU606816B2 (en) Method for encoding/transmitting images
JPH1198512A (en) Image coder and image coding method
JP3432039B2 (en) Image encoding method and apparatus
JPH1188701A (en) Image compression device and image decompression device
JP3024386B2 (en) Encoding device
JPH1198511A (en) Image coder and image coding method
JPH11103463A (en) Image encoding method and storage medium
JP2002540685A (en) Image compression and decompression
JPH0265583A (en) High-efficiency encoding device for image signals
JPH034685A (en) Encoding method and device
JPH0795415A (en) Image communication method and apparatus thereof
JP3284684B2 (en) High-efficiency coding apparatus and decoding apparatus, high-efficiency coding method and decoding method, and coefficient data generating apparatus and method
JP2001128182A (en) Image encoding method and computer-readable recording medium storing image encoding program

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term