JPH11225341A - Image encoder and image decoder - Google Patents
Image encoder and image decoderInfo
- Publication number
- JPH11225341A JPH11225341A JP31211298A JP31211298A JPH11225341A JP H11225341 A JPH11225341 A JP H11225341A JP 31211298 A JP31211298 A JP 31211298A JP 31211298 A JP31211298 A JP 31211298A JP H11225341 A JPH11225341 A JP H11225341A
- Authority
- JP
- Japan
- Prior art keywords
- image
- coefficient
- conversion
- correction
- decoding
- 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.)
- Pending
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は画像通信における
画像符号化装置及び画像復号化装置に関するものであ
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image encoding device and an image decoding device for image communication.
【0002】[0002]
【従来の技術】従来の画像通信装置の一般的概念につい
て簡単に説明する。従来の画像通信装置の符号化装置と
して国際標準化組織ITU−T勧告T.81(JPE
G)のプログレッシブ符号化装置がある。2. Description of the Related Art The general concept of a conventional image communication apparatus will be briefly described. As an encoding device of a conventional image communication device, the international standardization organization ITU-T Recommendation T.T. 81 (JPE
G) there is a progressive encoding device.
【0003】上記プログレッシブ符号化装置は、JPE
Gプログレッシブモードとして2つの処理方法がある
が、ここでは、MSB(Most Significa
ntBit)のビットプレーンから順にLSB(Lea
st Significant Bit)方向に符号化
し、画像の階調性が段階的に向上していくSA(Suc
cessive Approximation)法につ
いて説明する。図1は上記JPEGプログレッシブモー
ドのSA法の符号化装置に関するブロックであり、1は
符号化対象画像を8×8画素のブロックに分割し出力す
る画像分割手段、2は画像分割手段1で各ブロック毎に
分割された分割信号をブロック単位でDCT(Disc
rete Cosine Transform)変換す
るDCT変換手段、3は上記変換手段2で変換された6
4(8×8)個の変換係数を符号化し符号化ビットスト
リームを出力する符号化手段である。[0003] The progressive encoding device is a JPE
There are two processing methods as the G progressive mode, but here, MSB (Most Significa) is used.
LSB (Lea) in order from the bit plane of (ntBit).
SA (Suc) in which coding is performed in the direction of the st Significant Bit, and the gradation of the image is gradually improved.
essential Application) method will be described. FIG. 1 is a block diagram relating to an encoding device of the SA method in the JPEG progressive mode. Reference numeral 1 denotes an image dividing unit that divides an encoding target image into blocks of 8 × 8 pixels and outputs the blocks. The divided signal divided for each block is DCT (Disc)
DCT converting means 3 for performing a transform (rete Cosine Transform);
This is encoding means for encoding 4 (8 × 8) transform coefficients and outputting an encoded bit stream.
【0004】次にSA法に基づく特徴的動作処理につい
て説明する。符号化手段3は各ブロックに対する全変換
係数の内、MSB方向の複数ビットを符号化する処理を
全ブロックに対して行う。(図2の第1のスキャン) 次に符号化手段3は、LSB側に位置する次の1ビット
の符号化を全画面の変換係数に対して行う。(図2の第
2のスキャン) 以後符号化手段3は、順にLSB方向に1ビット/スキ
ャンずつ符号化して行く。Next, the characteristic operation processing based on the SA method will be described. The encoding means 3 performs a process of encoding a plurality of bits in the MSB direction among all the transform coefficients for each block for all the blocks. (First Scan in FIG. 2) Next, the encoding unit 3 encodes the next one bit located on the LSB side for the transform coefficients of the entire screen. (Second scan in FIG. 2) Thereafter, the encoding unit 3 sequentially encodes one bit / scan in the LSB direction.
【0005】つまり、図2に示すとおり、画面内全変換
係数のあるビットからなる平面(ビットプレーン)を順
に符号化することになる。従って、符号化手段3は符号
化した画像情報を図3に示すビットストリームを生成し
復号化装置へ出力する。このようにして、符号化装置が
MSBからLSBの順に画像を符号化して行くことによ
り、段階的に変換係数の階調性が上がっていく符号化が
実現できる。In other words, as shown in FIG. 2, planes (bit planes) composed of certain bits of all transform coefficients in the screen are sequentially encoded. Accordingly, the encoding means 3 generates the bit stream shown in FIG. 3 from the encoded image information and outputs the bit stream to the decoding device. In this way, the encoding device encodes the image in order from the MSB to the LSB, thereby realizing the encoding in which the gradation of the conversion coefficient is gradually increased.
【0006】しかし、符号化装置と復号化装置との間の
伝送媒体(有線または無線)の伝送容量はいつも十分で
ない。特に無線伝送においては画像を伝送する上で十分
伝送容量を確保できない場合が多い。例えば、伝送媒体
の伝送容量では、符号化装置で符号化されたビットスト
リームを伝送できない場合、符号化装置では図3に示す
とおり、伝送媒体の伝送容量に対応させるために、LS
B側の所定位置でビットストリーム中の符号化信号を削
除して送信する。However, the transmission capacity of the transmission medium (wired or wireless) between the encoding device and the decoding device is not always sufficient. In particular, in wireless transmission, it is often not possible to secure a sufficient transmission capacity for transmitting an image. For example, if the bit stream encoded by the encoding device cannot be transmitted with the transmission capacity of the transmission medium, the encoding device performs LS to correspond to the transmission capacity of the transmission medium as shown in FIG.
At a predetermined position on the B side, the coded signal in the bit stream is deleted and transmitted.
【0007】一方復号化装置においては、符号化装置側
で削除された符号化信号に基づき復号化処理を行う。こ
の場合、復号化装置は、符号化装置側で削除された符号
化信号(ビット)を0として変換係数を近似し、ビット
ストリームと0と近似した変換係数にもとづいて、画像
の復元処理を行う。On the other hand, the decoding device performs a decoding process based on the coded signal deleted on the coding device side. In this case, the decoding device approximates the transform coefficient by setting the coded signal (bit) deleted on the coding device side to 0, and performs image restoration processing based on the bit stream and the transform coefficient approximated to 0. .
【0008】[0008]
【発明が解決しようとする課題】以上のように画像デー
タを伝送する場合、伝送媒体の状況によって復号化装置
は画像データ信号の一部しか受信できないことが生じ
る。このため、一つの手法として、復号化装置は、符号
化装置側で削除された符号化信号(ビット)を0として
変換係数を近似し、ビットストリームと0と近似した変
換係数にもとづいて、画像の復元処理を行う。しかし、
復号化装置で復号化された画像は、削除され画像伝送信
号を一義的に定められた0ビット信号に基づき復号され
るので、元画像に比べ著しく画像劣化するという問題が
あった。As described above, when image data is transmitted, the decoding device may receive only a part of the image data signal depending on the condition of the transmission medium. For this reason, as one method, the decoding apparatus approximates the transform coefficient by setting the coded signal (bit) deleted on the coding apparatus side to 0, and generates an image based on the bit stream and the transform coefficient approximated to 0. Is performed. But,
Since the image decoded by the decoding device is deleted and the image transmission signal is decoded based on the uniquely defined 0-bit signal, there is a problem that the image is significantly deteriorated as compared with the original image.
【0009】この発明は上記のような問題点を解消する
ためになされたもので、伝送媒体の状況に応じて画像の
画質劣化を極力防止できる画像符号化装置及び画像復号
化装置を提供することを目的とする。SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and an object of the present invention is to provide an image encoding apparatus and an image decoding apparatus capable of preventing image quality deterioration as much as possible according to the status of a transmission medium. With the goal.
【0010】[0010]
【課題を解決するための手段】この発明の請求項1の画
像符号化装置は、原画像を複数の変換係数に変換する変
換手段と、上記変換手段で変換された変換係数をその上
位ビットから符号化し符号を出力する符号化手段とを備
え、上記符号化手段は、変換係数の符号化を途中ビット
迄で打ち切った場合、符号化を打ち切ったことを通知す
る情報を上記符号に付加して出力するものである。According to a first aspect of the present invention, there is provided an image coding apparatus for converting an original image into a plurality of conversion coefficients, and converting the conversion coefficients converted by the conversion means from upper bits thereof. Encoding means for encoding and outputting a code, wherein the encoding means adds, when the encoding of the transform coefficient is discontinued up to the middle bit, information notifying that the encoding has been discontinued to the code. Output.
【0011】また、この発明の請求項2の画像符号化装
置は、すでに変換された変換係数を変換する変換手段
と、上記変換手段で変換された変換係数をその上位ビッ
トから符号化し符号を出力する符号化手段とを備え、上
記符号化手段は、変換係数の符号化を途中ビット迄で打
ち切った場合、符号化を打ち切ったことを通知する情報
を上記符号に付加して出力するものである。According to a second aspect of the present invention, there is provided an image encoding apparatus, comprising: a transforming means for transforming a transform coefficient which has been transformed; Encoding means for converting, when the encoding of the transform coefficient is interrupted up to the middle bit, information for notifying that the encoding has been interrupted is added to the code and outputted. .
【0012】この発明の請求項3の画像符号化装置は、
変換手段が上記原画像または変換された変換係数を帯域
フィルタリングによって低域成分と高域成分とに分割す
るものである。According to a third aspect of the present invention, there is provided an image encoding apparatus comprising:
The conversion means divides the original image or the converted conversion coefficient into a low-frequency component and a high-frequency component by band filtering.
【0013】この発明の請求項4の画像符号化装置は、
符号化手段が符号の終端を示す第1のマーカーコードと
符号化打ち切り情報を示す第2のマーカーコードを符号
系列に付加して出力するものである。According to a fourth aspect of the present invention, there is provided an image encoding apparatus comprising:
The encoding means adds a first marker code indicating the end of the code and a second marker code indicating the coding cutoff information to the code sequence and outputs the code sequence.
【0014】この発明の請求項5の画像符号化装置は、
第2のマーカーコードは伝送を打ち切る迄に符号化した
ビットプレーン位置を位置情報とするものである。According to a fifth aspect of the present invention, there is provided an image encoding apparatus comprising:
The second marker code uses the bit plane position encoded until the transmission is terminated as position information.
【0015】また、この発明の請求項6の画像符号化装
置は、第2のマーカーコードを伝送を打ち切る迄に符号
化した変換係数の数を位置情報とするものである。In the image encoding apparatus according to a sixth aspect of the present invention, the number of transform coefficients obtained by encoding the second marker code until the transmission is terminated is used as position information.
【0016】この発明の請求項7の画像符号化装置は、
第2のマーカーコードを伝送を打ち切る迄に符号化した
画素数をライン数単位で表現し、この表現したものを変
換係数の位置情報とするものである。According to a seventh aspect of the present invention, there is provided an image encoding apparatus comprising:
The number of pixels obtained by encoding the second marker code until the transmission is terminated is expressed in units of lines, and this expression is used as the position information of the conversion coefficient.
【0017】この発明の請求項8の画像符号化装置は、
第2のマーカーコードを伝送を打ち切る迄に符号化した
変換係数の数を矩形領域単位で表現し、この表現したも
のを変換係数の位置情報とするものである。An image coding apparatus according to an eighth aspect of the present invention comprises:
The number of transform coefficients encoded before the transmission of the second marker code is terminated is expressed in units of rectangular areas, and this representation is used as position information of the transform coefficients.
【0018】この発明の請求項9の画像復号化装置は、
符号を復号化し、変換係数を再生して復号変換係数を出
力するとともに、符号に付加された符号化打ち切り情報
を検出する復号化手段と、上記符号化打ち切り情報を上
記復号化手段が検出した場合、上記復号変換係数を統計
的データにより推測して補正し、補正変換係数として出
力する補正手段と、上記符号化打ち切り情報を上記復号
化手段が検出した場合、上記補正変換係数に対して逆変
換を行い、再生画像を出力し、上記符号化打ちきり情報
を上記復号化手段が検出しなかった場合、上記復号変換
係数に対して逆変換を行い、再生画像を出力する逆変換
手段とを備えたものである。According to a ninth aspect of the present invention, there is provided an image decoding apparatus comprising:
A decoding means for decoding the code, reproducing the transform coefficient and outputting a decoded transform coefficient, and detecting the coding cut-off information added to the code, and the decoding means detecting the coding cut-off information A correction means for estimating and correcting the decoded transform coefficient by statistical data, and outputting the corrected transform coefficient as a corrected transform coefficient; and, when the decoding means detects the coding cutoff information, performing an inverse transform on the corrected transform coefficient. And outputting a reproduced image, and performing inverse transform on the decoded transform coefficient when the decoding means does not detect the encoded cut-off information, and providing an inverse transform means for outputting a reproduced image. Things.
【0019】この発明の請求項10の画像復号化装置
は、上記補正手段が、復号済みの変換係数を累積し、累
積値に基づき復号変換係数を補正するものである。According to a tenth aspect of the present invention, in the image decoding apparatus, the correcting means accumulates the decoded transform coefficients and corrects the decoded transform coefficients based on the accumulated value.
【0020】この発明の請求項11の画像復号化装置
は、符号を復号化し、変換係数を再生して復号変換係数
を出力するとともに、符号に付加された符号化打ち切り
情報を検出する復号化手段と、上記符号化打ち切り情報
を上記復号化手段が検出した場合、上記復号変換係数を
統計的データにより推測して補正し、補正変換係数とし
て出力する第1の補正手段と、上記符号化打ち切り情報
を上記復号化手段が検出した場合で且つ、上記補正手段
の補正変換係数が0の場合、上記第1の補正手段の補正
変換係数を近傍の補正変換係数を参照することにより求
められた推定値に再補正し再補正変換係数を出力する第
2の補正手段と、上記符号化打ち切り情報を上記復号化
手段が検出した場合、上記補正変換係数又は上記再補正
変換係数に対して逆変換を行い、再生画像を出力し、上
記符号化打ちきり情報を上記復号化手段が検出しなかっ
た場合、上記復号変換係数に対して逆変換を行い、再生
画像を出力する逆変換手段とを備えたものである。An image decoding apparatus according to an eleventh aspect of the present invention decodes a code, reproduces a transform coefficient, outputs a decoded transform coefficient, and detects coding cutoff information added to the code. And first correcting means for estimating and correcting the decoded transform coefficient by statistical data when the decoding means detects the coding cut-off information, and outputting the corrected transform coefficient as a corrected transform coefficient. Is detected by the decoding unit, and when the correction conversion coefficient of the correction unit is 0, the correction conversion coefficient of the first correction unit is estimated by referring to a nearby correction conversion coefficient. A second correction means for re-correcting the correction conversion coefficient and outputting a re-correction conversion coefficient; And performing a reverse conversion on the decoded transform coefficient when the decoding means does not detect the encoding cutoff information, and outputting a reproduced image. It is a thing.
【0021】この発明の請求項12の画像復号化装置
は、上記第1の補正手段が、復号済みの変換係数を累積
し、累積値に基づき復号変換を補正するものである。According to a twelfth aspect of the present invention, in the image decoding apparatus, the first correction means accumulates the decoded conversion coefficients and corrects the decoding conversion based on the accumulated value.
【0022】[0022]
【発明の実施の形態】実施の形態1.以下、この発明の
実施の形態1を図にもとづいて説明する。図4におい
て、4は原画像信号又は既に変換された変換係数を複数
の帯域の変換係数に帯域フィルタリングによって、分割
する順変換手段、5は複数の帯域の変換係数を独立に符
号化する変換係数符号化手段、6は伝送(あるいは蓄
積)された符号データを変換係数に復号する変換係数復
号手段、7は復号され精度の落ちた再生変換係数の値を
補正する変換係数補正手段、8は複数の帯域の補正変換
係数から画像信号を再構成する逆変換手段である。な
お、順変換手段4と変換符号化手段5とは画像符号化装
置を構成する。また変換係数復号化手段6と変換係数補
正手段7と逆変換手段8とは画像復号化装置を構成す
る。DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiment 1 Hereinafter, a first embodiment of the present invention will be described with reference to the drawings. In FIG. 4, reference numeral 4 denotes a forward transform unit for dividing an original image signal or already transformed transform coefficients into transform coefficients of a plurality of bands by band filtering, and 5 a transform coefficient for independently encoding transform coefficients of a plurality of bands. Encoding means, 6 is a transform coefficient decoding means for decoding the transmitted (or accumulated) coded data into transform coefficients, 7 is a transform coefficient correcting means for correcting the value of a reproduced transform coefficient which has been decoded and whose accuracy has decreased, and 8 is a plurality of transform coefficient correcting means. This is an inverse conversion means for reconstructing an image signal from the corrected conversion coefficient of the band. The forward transform unit 4 and the transform encoding unit 5 constitute an image encoding device. The transform coefficient decoding means 6, the transform coefficient correcting means 7, and the inverse transform means 8 constitute an image decoding device.
【0023】次に画像符号化装置の動作について説明す
る。まず、順変換手段4では、伝送対象の画像データ全
体を複数の帯域成分に分割する。順変換手段4では数式
1、数式2に示すように水平方向にフィルタリングを伝
送対象の画像データ全体に施し、L成分(低域成分)と
H成分(高域成分)に分割する。なお、数式1、数式2
に示すとおり、分割された原画像(伝送対象の画像デー
タxn)はL成分(sn)、H成分(dn)の変換係数
に分割される。Next, the operation of the image coding apparatus will be described. First, the forward conversion unit 4 divides the entire image data to be transmitted into a plurality of band components. The forward transforming unit 4 performs filtering in the horizontal direction on the entire image data to be transmitted as shown in Expressions 1 and 2, and divides the image data into an L component (low-frequency component) and an H component (high-frequency component). Equation 1 and Equation 2
As shown in (1), the divided original image (transmission target image data xn) is divided into L component (sn) and H component (dn) transform coefficients.
【0024】[0024]
【数1】 (Equation 1)
【0025】[0025]
【数2】 (Equation 2)
【0026】(ただし、[・]は小数点以下切り捨てを
表す)(However, [•] indicates truncation below the decimal point.)
【0027】つまり、図5に示すように、順変換手段4
においてはM×N画素からなる画像が、M×(N/2)
個の変換係数からなるL成分とH成分の2つの帯域に分
割される。次に、変換係数符号化手段5では、L成分の
変換係数snを全て可逆符号化、つまり受信側で誤差が
生じないように符号化し伝送する。なお、可逆符号化の
方式としては、国際標準として規定されているJPEG
可逆符号化方式など、任意の可逆符号化法を適用する。
また、変換係数符号化手段5では、H成分の変換係数d
nを構成する(図6参照)2進表現された変換係数の絶
対値とサインビット(正あるいは負)を符号化し伝送す
る。That is, as shown in FIG.
, An image composed of M × N pixels is represented by M × (N / 2)
It is divided into two bands of an L component and an H component consisting of a number of transform coefficients. Next, the transform coefficient coding means 5 losslessly codes all the transform coefficients sn of the L component, that is, codes and transmits the error so that no error occurs on the receiving side. The lossless encoding method is JPEG defined as an international standard.
An arbitrary lossless encoding method such as a lossless encoding method is applied.
Further, the transform coefficient encoding means 5 converts the H-component transform coefficient d.
The absolute value and the sign bit (positive or negative) of the transform coefficient represented by n (see FIG. 6) expressed in binary are encoded and transmitted.
【0028】この際、変換係数符号化手段5では絶対値
をビットプレーン毎に2値エントロピ符号化する。つま
り図7に示すとおり、全変換係数の絶対値の各ビットか
らなる平面(ビットプレーン)をMSB(Most S
ignificant Bit)の平面から順に2値エ
ントロピ符号化していく。このビットプレーン符号化
は、LSB(Least Significant B
it)のビットプレーンまで行わずに、所望のビットプ
レーンで打ち切ることが可能である。もし、ビットプレ
ーン符号化をLSB以前のビットプレーンで打ち切れ
ば、情報の一部が伝送されないために再生画像と原画像
が一致しない非可逆符号化となり、LSBのビットプレ
ーンまで全て符号化すれば可逆符号化となる。At this time, the transform coefficient coding means 5 performs binary entropy coding of the absolute value for each bit plane. That is, as shown in FIG. 7, a plane (bit plane) composed of each bit of the absolute value of all the transform coefficients is represented by the MSB (Most S).
Binary entropy coding is performed in order from the plane of the (ignitant Bit). This bit plane encoding is performed using LSB (Least Significant B).
It is possible to abort at a desired bit plane without performing the bit plane of (it). If the bit plane coding is aborted at the bit plane before the LSB, a part of the information is not transmitted, so that the reproduced image and the original image are irreversible, and if the entire LSB bit plane is coded, the lossless coding is performed. Encoding.
【0029】また、変換係数符号化手段5ではサインビ
ットをある変換係数内で最初にビット1が出現した直後
に、正ならば0、負ならば1として2値エントロピ符号
化する。絶対値が0の場合には、サインビットを伝送す
る必要はない。2値エントロピ符号化の方式としては、
ITU−T国際標準勧告T.82に規定される算術符号
であるQM−Coderなど、任意の2値エントロピ符
号化法を適用する。なお、上述のとおり、全変換係数の
絶対値の各ビットからなる平面(ビットプレーン)のビ
ットプレーン符号化を、LSB(Least Sign
ificant Bit)のビットプレーンまで行わず
に、所望のビットプレーンで打ち切った場合、受信側
(復号化装置側)ではどこまで符号化されているのかを
知る必要がある。そこで、送信する符号化データの最後
にデータサイズ、例えば符号化シンボル数、ライン数、
ブロック数等の単位数を情報として付加し、画像符号化
装置の符号化手段は送信する。The transform coefficient coding means 5 performs binary entropy coding of the sign bit as 0 for positive and 1 for negative immediately after the first appearance of bit 1 in a certain transform coefficient. If the absolute value is 0, there is no need to transmit the sign bit. The binary entropy encoding method is as follows.
ITU-T International Standard Recommendation T. An arbitrary binary entropy coding method such as QM-coder, which is an arithmetic code defined in 82, is applied. As described above, bit plane encoding of a plane (bit plane) composed of each bit of the absolute value of all transform coefficients is performed using LSB (Least Sign).
If the process is terminated at a desired bit plane without performing the process up to the bit plane of the (determinant Bit), it is necessary for the receiving side (decoding device side) to know how far the coding has been performed. Therefore, at the end of the encoded data to be transmitted, the data size, for example, the number of encoded symbols, the number of lines,
The number of units such as the number of blocks is added as information, and the encoding means of the image encoding device transmits the information.
【0030】画像符号化装置の変換係数符号化手段5で
は、所定のビットプレーンの所定のラインで符号化を終
了した後、符号化データの終了を示すマーカーコードを
発生し、第8図に示すとおりH成分の符号化データの最
後に符号化データの終了を示す終了マーカーコードとラ
イン数マーカーコードを付加して出力する。なお、ライ
ン数マーカーコードは、符号の打切りの位置情報を示
す。The transform coefficient coding means 5 of the image coding apparatus generates a marker code indicating the end of the coded data after finishing the coding on a predetermined line of a predetermined bit plane, as shown in FIG. As described above, an end marker code indicating the end of the encoded data and a line number marker code are added to the end of the encoded data of the H component and output. Note that the line number marker code indicates the position information of the termination of the code.
【0031】ここで、図8の符号化データの構造につい
て説明する。本実施の形態においては、符号器として国
際標準として規定されているQM−Coderとそのマ
ーカーコードを使用して、終了マーカーコードを0xf
f02(0xは16進数を表わす。)とし、ライン数マ
ーカーコードを0xff05とし、符号化ライン数を4
バイトで表わす。従って、符号化ライン数が0x100
0ラインの場合、符号化データの最後にff 02 f
f 05 00 0010 00という8バイトのデー
タが付加されることとなる。Here, the structure of the encoded data in FIG. 8 will be described. In this embodiment, the end marker code is set to 0xf using a QM-coder defined as an international standard as an encoder and its marker code.
f02 (0x represents a hexadecimal number), the line number marker code is 0xff05, and the coding line number is 4
Expressed in bytes. Therefore, the number of coding lines is 0x100
In the case of the 0 line, ff 02 f
The 8-byte data of f 05 00 0010 00 is added.
【0032】なお、上述ではQM−Coderとそのマ
ーカーコードと示したが、マーカーコードが符号化デー
タとして発生しないパターンであれば、上記以外の値を
持つマーカーコードでも構わない。また、こちらのマー
カーコードと符号化データの配置関係について、終了マ
ーカーコードがライン数マーカーコードとその付加情報
により先に配置されてもよい。また、どのラインまで符
号化したかを示す情報ではなく、どのビットプレーンま
で、あるいはどの変換係数まで符号化したかを示す情報
を符号化データに付加しても良い。Although the QM-coder and its marker code have been described above, a marker code having a value other than the above may be used as long as the marker code does not occur as encoded data. Regarding the arrangement relationship between the marker code and the encoded data, the end marker code may be arranged first by the line number marker code and its additional information. In addition, information indicating up to which bit plane or up to which transform coefficient has been encoded may be added to the encoded data instead of information indicating up to which line the encoding has been performed.
【0033】さらに詳細に説明すると、上記ライン数マ
ーカーコードは伝送を打ち切る迄に符号化した変換係数
の数を位置情報とする。また、上記ライン数マーカーコ
ードは伝送を打ち切る迄に符号化した変換係数の画素数
をライン数単位で表現し、この表現したものを変換係数
の位置情報とする。また、上記ライン数マーカーコード
は伝送を打ち切る迄に符号化した変換係数の画素数を矩
形領域単位で表現し、この表現したものを変換係数の位
置情報とする。更にまた、上記ライン数マーカーコード
は伝送を打ち切る迄に符号化した変換係数のビットプレ
ーン数単位で表現し、この表現したものを変換係数の位
置情報とする。本実施の形態における画像符号化装置
は、伝送媒体の状況(伝送容量、帯域幅)に応じて変換
係数の符号化ライン数を定めても良い。以上が画像符号
化装置の動作である。More specifically, the line number marker code uses, as position information, the number of transform coefficients encoded before transmission is terminated. The line number marker code represents the number of pixels of the conversion coefficient coded by the time the transmission is terminated in units of lines, and this representation is used as the position information of the conversion coefficient. The line number marker code expresses the number of pixels of the transform coefficient coded before the transmission is stopped in units of rectangular areas, and this representation is used as the position information of the transform coefficient. Furthermore, the line number marker code is expressed in units of the number of bit planes of the conversion coefficient coded before the transmission is terminated, and this expression is used as the position information of the conversion coefficient. The image coding apparatus according to the present embodiment may determine the number of coding lines for transform coefficients according to the state of the transmission medium (transmission capacity, bandwidth). The above is the operation of the image encoding device.
【0034】次に画像復号化装置の動作について説明す
る。図4において、変換係数復号手段6では、符号デー
タをエントロピ復号し、復号変換係数s’n、補正変換
係数d”nを算出する。L成分に関しては、可逆符号化
を適用するため、変換係数snと復号変換係数s’nは
完全に一致する(以後、復号変換係数もsnで表記する
こととする。) 一方、H成分は上述の画像符号化装置で説明したとおり
必ずしもLSBのビットプレーンまで符号化されないの
で、復号変換係数d’nは、真値、つまり画像符号化装
置側で算出した変換係数dnと一致しない場合もある。Next, the operation of the image decoding apparatus will be described. 4, the transform coefficient decoding means 6 performs entropy decoding on the code data to calculate a decoded transform coefficient s'n and a corrected transform coefficient d "n. For the L component, the transform coefficient is used in order to apply lossless encoding. The sn and the decoding transform coefficient s'n completely match (hereinafter, the decoding transform coefficient is also denoted by sn). On the other hand, the H component is not necessarily up to the LSB bit plane as described in the above-described image encoding apparatus. Since it is not encoded, the decoded transform coefficient d'n may not coincide with the true value, that is, the transform coefficient dn calculated by the image encoding device.
【0035】変換係数復号化手段6は、符号化データに
付加された情報(どのビットプレーンまで、あるいはど
のH成分の変換係数まで符号化したかを示す情報要する
に符号化打切り情報)をH成分符号化データの復号化に
おいて検出した場合、上記情報に基づき、所定のライン
数までH成分符号化データの復号化をおこなう。これに
より、どこまでH成分符号化データの復号化を行うかを
画像復号化装置側で判断できる。要するに、画像復号化
装置の変換係数復号化手段6では欠落した変換係数の下
位ビットに関する情報を検出する。The transform coefficient decoding means 6 converts the information added to the coded data (information indicating up to which bit plane or which H component transform coefficient has been coded, that is, the coding cutoff information) into the H component code. If it is detected in the decoding of the coded data, the decoding of the H component coded data is performed up to a predetermined number of lines based on the above information. This allows the image decoding apparatus to determine how far the H component encoded data is to be decoded. In short, the transform coefficient decoding means 6 of the image decoding apparatus detects information on lower bits of the missing transform coefficient.
【0036】そこで、H成分の全ビットプレーンが符号
化されなかった場合、変換係数補正手段7では、後述す
る方法により、復号変換係数d’nを補正し、より真値
に近い変換係数、補正変換係数d”nを得る。次に、逆
変換手段8では数式3、数式4に示す逆変換式により、
補正変換係数に対して逆変換を施すことにより、再生画
像x’nを算出(出力)する。なお、変換係数復号化手
段6が上記符号化打ちきり情報を検出しなかった場合、
復号変換係数s’n、d’nは変換係数補正手段7で処
理をされずに逆変換手段8へ出力される。そして、逆変
換手段8では、数式3、数式4に示す逆変換式により復
号変換係数s’n、d’nに対して逆変換を施すことに
より、再生画像x’nを算出する。Therefore, when all the bit planes of the H component have not been coded, the transform coefficient correcting means 7 corrects the decoded transform coefficient d'n by a method described later to obtain a transform coefficient closer to the true value. Then, the transform coefficient d ″ n is obtained. Next, the inverse transform means 8 uses the inverse transform equations shown in Equations 3 and 4 to obtain
By performing an inverse transform on the correction transform coefficient, a reproduced image x'n is calculated (output). When the transform coefficient decoding unit 6 does not detect the above-mentioned encoded cutoff information,
The decoded transform coefficients s'n and d'n are output to the inverse transform means 8 without being processed by the transform coefficient correction means 7. Then, the inverse transform means 8 calculates the reproduced image x'n by performing inverse transform on the decoded transform coefficients s'n and d'n using the inverse transform formulas shown in Expressions 3 and 4.
【0037】[0037]
【数3】 (Equation 3)
【0038】[0038]
【数4】 (Equation 4)
【0039】図9は、図4における変換係数補正手段7
の詳細を示すブロック図である。まず、図9の構成につ
いて説明する。6、7、8は、それぞれ、変換係数復号
手段、変換係数補正手段、逆変換手段で、図4の6、
7、8に対応する。9は、H成分の復号変換係数を補正
する補正回路である。FIG. 9 shows the conversion coefficient correcting means 7 in FIG.
FIG. 4 is a block diagram showing the details of. First, the configuration of FIG. 9 will be described. Reference numerals 6, 7, and 8 denote transform coefficient decoding means, transform coefficient correction means, and inverse transform means, respectively.
7 and 8. Reference numeral 9 denotes a correction circuit for correcting the decoded transform coefficient of the H component.
【0040】次に補正回路の動作について説明する。変
換係数復号手段6では、伝送された符号データを用い
て、可逆符号化されたL成分は誤差なく復号できるが、
H成分は、全ビットプレーンが符号化されなかった場
合、符号化された上位のビットプレーンだけしか復号さ
れない(復号変換係数d’nの復号されなかった下位ビ
ットは便宜的に0とみなしている)。そこで、補正手段
A9では、復号されなかった下位ビットを復号された上
位ビットから推定し、復号変換係数d’nの値を補正す
る。Next, the operation of the correction circuit will be described. The transform coefficient decoding means 6 can decode the losslessly encoded L component without error using the transmitted code data.
When all the bit planes are not coded, only the coded upper bit plane is decoded for the H component (lower undecoded bits of the decoded transform coefficient d'n are regarded as 0 for convenience). ). Therefore, the correcting means A9 estimates the lower bits that have not been decoded from the upper bits that have been decoded, and corrects the value of the decoded transform coefficient d'n.
【0041】ここで補正方法の一例を示すと、復号され
た上位ビットがすべて0の場合は、下位ビットはすべて
0と推定する。また、復号された上位ビットに1が含ま
れている場合には、復号されたビットの最下位ビットか
ら2ビット下位のビットを1、他のビットは0として推
定する。絶対値の精度が8ビットのH成分の上位3ビッ
トだけ復号された場合の例を図10に示す。この時、上
位3ビットが001であったとすると、残りの下位5ビ
ットを01000とし、補正変換係数d”nは0010
1000となる。つまり、復号化されたビット(上位ビ
ット)に基づき統計的データにより推測されたビットを
復号化されなかった値として、補正変換係数(推定値)
を算出する。Here, as an example of the correction method, if all the decoded upper bits are 0, it is estimated that all the lower bits are 0. In addition, when the decoded upper bits include “1”, it is estimated that the lower two bits from the least significant bit of the decoded bits are “1” and the other bits are “0”. FIG. 10 shows an example in which only the upper 3 bits of the 8-bit H component are decoded with the absolute value precision. At this time, assuming that the upper 3 bits are 001, the remaining lower 5 bits are 01000, and the correction conversion coefficient d "n is 0010.
It becomes 1000. That is, the bits estimated by the statistical data based on the decoded bits (upper bits) are regarded as undecoded values, and the corrected transform coefficients (estimated values)
Is calculated.
【0042】上記補正方法以外にも、他の補正方法を適
用することができ、例えば、復号された上位ビットがす
べて0の場合は、下位ビットはすべて0、復号された上
位ビットに1が含まれている場合には、復号されたビッ
トの最下位ビットから2ビット下位と3ビット下位の2
つのビットが1、他のビットは0であると推定すること
も可能である。以上が本実施の形態の画像復号化装置の
動作である。In addition to the above-mentioned correction method, other correction methods can be applied. For example, when all the decoded upper bits are 0, all the lower bits include 0 and the decoded upper bits include 1. If the bits are lower, two bits lower and three bits lower than the least significant bit of the decoded bit are used.
It can also be assumed that one bit is 1 and the other bits are 0. The above is the operation of the image decoding apparatus according to the present embodiment.
【0043】本実施の形態の画像符号化装置及び画像復
号化装置では、帯域分割として水平方向の変換を施し、
2つの帯域成分に分割する例を示したが、垂直方向に同
様の変換を施し、あるいは、変換された帯域成分に変換
を施し、さらに分割を細かくして、それぞれの成分にお
いて上記のH成分に対し施したものと同様の処理を行う
ことも可能である。つまり、水平、垂直方向の変換は、
符号化側と復号側の両者で一致すれば、その組み合わせ
および順番は、どのように行っても構わない。また、L
成分においても、上記のH成分に対し施したものと同様
の処理を行うことも可能である。また本実施の形態で
は、変換式として数式1、数式2、数式3、数式4に示
す変換を示したが、これ以外の変換式を使用することも
可能である。さらにまた、本実施の形態では、ビットプ
レーン符号化という2のべき乗で精度が向上していくプ
ログレッシブ符号化の方式の例を示したが、必ずしも2
のべき乗で精度が上がっていく必要はなく、任意の精度
で精度が向上していくプログレッシブ符号化方式も適用
可能である。In the image coding apparatus and the image decoding apparatus according to the present embodiment, horizontal conversion is performed as band division.
Although the example of dividing into two band components has been shown, the same conversion is performed in the vertical direction, or the converted band components are converted, and the division is further finely divided. It is also possible to perform the same processing as that performed for the same. In other words, horizontal and vertical conversions are
If the encoding side and the decoding side match each other, the combination and order may be performed in any manner. Also, L
For the component, it is also possible to perform the same treatment as that performed on the H component. In the present embodiment, the conversions shown in Expressions 1, 2, 3, and 4 have been described as conversion expressions, but other conversion expressions can be used. Furthermore, in the present embodiment, an example of the progressive encoding scheme in which the accuracy is improved by a power of 2 called bit plane encoding has been described.
It is not necessary to increase the precision by exponentiation, and a progressive coding scheme in which the precision is improved at an arbitrary precision is also applicable.
【0044】実施の形態2.この発明の実施の形態2の
画像符号化装置及び画像復号化装置について説明する。
ただし、画像符号化復号装置の構成動作は、変換係数補
正手段を除いて、図4と図9と同様であるので、本実施
の形態の特徴的構成である変換係数補正手段の動作のみ
を図11を用いて説明する。まず、図11の構成につい
て説明する。6、7、8は、それぞれ、変換係数復号手
段、変換係数補正手段、逆変換手段で、図4、図9の
6、7、8に相当する。9はH成分の復号変換係数d’
nを補正する補正手段(請求項11の第1の補正手段に
該当する)、10は、補正手段9からの出力信号dAn
を更に補正する第2の補正手段である。Embodiment 2 An image encoding device and an image decoding device according to Embodiment 2 of the present invention will be described.
However, since the configuration operation of the image encoding / decoding apparatus is the same as in FIGS. 4 and 9 except for the conversion coefficient correction unit, only the operation of the conversion coefficient correction unit which is a characteristic configuration of the present embodiment will be described. 11 will be described. First, the configuration of FIG. 11 will be described. Reference numerals 6, 7, and 8 denote transform coefficient decoding means, transform coefficient correction means, and inverse transform means, respectively, and correspond to 6, 7, and 8 in FIGS. 9 is a decoding transform coefficient d ′ of the H component
n is a correction means for correcting n (corresponding to a first correction means of claim 11), and 10 is an output signal dAn from the correction means 9.
Is a second correction unit that further corrects.
【0045】次に変換係数補正手段7の動作について説
明する。上述の実施の形態1と同様に、変換係数復号手
段6では、伝送された符号データを用いて、可逆符号化
されたL成分は誤差なく復号できるが、画像符号化装置
側でH成分の全ビットプレーンが符号化されなかった場
合、変換係数復号化手段6は、符号化データの上位のビ
ットプレーンだけしか復号できない。そこで、まず補正
手段9では、実施の形態1と同様に、復号されなかった
H成分の下位ビットを復号された上位ビットから推定
し、変換係数の値を補正する。補正方法の一例を示すな
らば、復号された上位ビットがすべて0の場合は、下位
ビットはすべて0と推定し、復号された上位ビットに1
が含まれている場合には、復号されたビットの最下位ビ
ットから2ビット下位のビットが1、他のビットは0で
あると推定する。Next, the operation of the conversion coefficient correction means 7 will be described. In the same manner as in the first embodiment, the transform coefficient decoding unit 6 can decode the losslessly encoded L component without error using the transmitted code data. If the bit plane has not been encoded, the transform coefficient decoding means 6 can decode only the upper bit plane of the encoded data. Therefore, first, the correction means 9 estimates the lower bits of the undecoded H component from the decoded upper bits, and corrects the value of the transform coefficient, as in the first embodiment. To show an example of the correction method, if all the decoded upper bits are 0, the lower bits are all assumed to be 0, and 1 is added to the decoded upper bits.
Is included, it is estimated that the lower two bits from the least significant bit of the decoded bits are 1, and the other bits are 0.
【0046】次に、第2の補正手段10では、H成分の
全ビットプレーンが符号化されてなく、復号変換係数
d’nの符号化された上位ビットがすべて0である場合
に、数式5により、補正手段9の出力とL成分の変換係
数を用いて、復号変換係数を補正し、補正変換係数d”
nを算出する。なお、第2の補正手段10では、H成分
の全ビットプレーンが符号化されてなく、復号変換係数
d’nの符号化された上位ビットがすべて0である場合
以外においては、補正手段9から出力された補正変換係
数d”nに対して何も処理を施さず逆変換手段に出力す
る。Next, in the second correction means 10, when all the bit planes of the H component are not coded and the coded upper bits of the decoded transform coefficient d'n are all 0, the following equation (5) is obtained. , The decoded transform coefficient is corrected using the output of the correcting means 9 and the transform coefficient of the L component, and the corrected transform coefficient d ″
Calculate n. In addition, in the second correction unit 10, except for the case where all the bit planes of the H component are not coded and the coded upper bits of the decoded transform coefficient d′ n are all 0, The output correction conversion coefficient d "n is output to the inverse conversion means without any processing.
【0047】[0047]
【数5】 (Equation 5)
【0048】さらに、第2の補正手段10で処理が施さ
れた補正変換係数d”nは逆変換手段8に入力され、逆
変換手段8は、第2の補正手段10で処理が施された補
正変換係数d”nおよびS成分の変換係数snを上述の
数式3、数式4を用いて、逆変換し、再生画像x’nを
得る。なお、本実施の形態2の補正手段9では、推定ビ
ットをすべて0、あるいは、復号されたビットの最下位
ビットから2ビット下位のビットを1、他のビットは0
であるとしたが、実施の形態1と同様にこれ以外の方法
も可能である。また、本実施の形態では、帯域分割とし
て水平方向の変換を施し、2つの帯域成分に分割する例
を示したが、垂直方向に同様の変換を施し、あるいは、
変換された帯域成分に変換を施し、さらに分割を細かく
して、それぞれの成分において上記のH成分に対し施し
たものと同様の処理を行うことも可能である。水平、垂
直方向の変換は、符号化側と復号側の両者で一致すれ
ば、その組み合わせおよび順番は、どのように行っても
構わない。また、L成分においても、上記のH成分に対
し施したものと同様の処理を行うことも可能である。Further, the correction conversion coefficient d "n processed by the second correction means 10 is input to the inverse conversion means 8, and the inverse conversion means 8 is processed by the second correction means 10. The corrected transform coefficient d "n and the transform coefficient sn of the S component are inversely transformed using the above-described equations (3) and (4) to obtain a reproduced image x'n. In the correcting means 9 according to the second embodiment, the estimated bits are all 0, or the lower two bits from the least significant bit of the decoded bits are 1, and the other bits are 0.
However, similar to the first embodiment, other methods are also possible. Also, in the present embodiment, an example has been described in which horizontal conversion is performed as band division and division is performed into two band components, but similar conversion is performed in the vertical direction, or
It is also possible to apply conversion to the converted band components and further divide the components, and to perform the same processing as that performed on the H component for each component. The conversion in the horizontal and vertical directions may be performed in any combination and order as long as they match on both the encoding side and the decoding side. The same processing as that performed on the H component can also be performed on the L component.
【0049】また本実施の形態では、第2の補正手段1
0での補正変換係数d”nの算出式として数式5を用い
たが、これ以外の算出式を使用することも可能である。
また、本実施の形態では、変換式として数式1、数式
2、数式3、数式4に示す変換を示したが、これ以外の
変換式を使用することも可能である。更にまた、本実施
の形態では、ビットプレーン符号化という2のべき乗で
精度が向上していくプログレッシブ符号化の方式の例を
示したが、必ずしも2のべき乗で精度が上がっていく必
要はなく、任意の精度で精度が向上していくプログレッ
シブ符号化方式が適用可能である。In this embodiment, the second correction means 1
Equation 5 is used as the equation for calculating the correction conversion coefficient d "n at 0, but other equations may be used.
Further, in the present embodiment, the conversions shown in Expression 1, Expression 2, Expression 3, and Expression 4 are shown as conversion expressions, but other conversion expressions can also be used. Furthermore, in the present embodiment, an example of the progressive encoding method in which the accuracy is improved by a power of 2 called bit plane encoding has been described. However, the accuracy does not necessarily need to be increased by the power of 2; A progressive coding method in which the accuracy is improved at an arbitrary accuracy is applicable.
【0050】実施の形態3.この発明の実施の形態3の
画像符号化装置及び画像復号装置について説明する。た
だし、画像符号化復号化装置の構成動作は、補正手段9
を除いて図4、図9と同様であるので、本実施の形態の
特徴的構成である補正手段9の動作のみを説明する。Embodiment 3 An image encoding device and an image decoding device according to Embodiment 3 of the present invention will be described. However, the configuration operation of the image encoding / decoding device is based on the correction means 9
4 and 9 except for the above, only the operation of the correcting means 9 which is a characteristic configuration of the present embodiment will be described.
【0051】図12は、本実施の形態における補正手段
9の詳細を示すブロック図である。11は、復号したビ
ットのうち■1■の累積出現数を記憶する出現ビットカ
ウンタA、12は復号したビット(■0■と■1■の両
方)の累積出現数を記憶する出現ビットカウンタB、1
3は出現ビットカウンタA、出現ビットカウンタBに記
憶されたビットの累積出現数をもとに、復号変換係数d
■nを補正する補正値算出手段である。FIG. 12 is a block diagram showing details of the correction means 9 in the present embodiment. 11 is an appearance bit counter A for storing the cumulative number of occurrences of {1} among the decoded bits, and 12 is an appearance bit counter B for storing the cumulative number of occurrences of the decoded bits (both {0} and {1}). , 1
3 is a decoding transform coefficient d based on the cumulative number of bits stored in the appearance bit counter A and the appearance bit counter B.
(2) A correction value calculating means for correcting n.
【0052】次に、補正手段9の動作について説明す
る。上述の実施の形態1と同様に、変換係数復号手段6
では、伝送された符号データを用いて、可逆符号化され
たL成分は誤差なく復号できるが、画像符号化装置側で
H成分の全ビットプレーンが符号化されなかった場合、
変換係数復号手段6では、符号化データの上位のビット
プレーンだけしか復号できない。そこで補正手段9で
は、復号されなかったH成分の下位ビットを、復号され
た上位ビットおよび、現ビットプレーン内の既に復号さ
れた他の変換係数のビット基づいて推定する。Next, the operation of the correcting means 9 will be described. As in the first embodiment, the transform coefficient decoding unit 6
In the above, the losslessly encoded L component can be decoded without error using the transmitted code data, but if all bit planes of the H component are not encoded on the image encoding device side,
The transform coefficient decoding means 6 can decode only the upper bit plane of the encoded data. Therefore, the correction unit 9 estimates the lower bits of the H component that have not been decoded, based on the decoded upper bits and the bits of another already decoded transform coefficient in the current bit plane.
【0053】出現ビットカウンタA 11では、ビット
を復号する毎に、そのビットが■1■ならばカウンタの
値NAに1を加え、■0■ならばカウンタの値NAは変化
させない。一方、出現ビットカウンタB 12では、ビ
ットを復号する毎に、そのビットが■1■か■0■かに
関わらずカウンタの値NBに1を加える。また、NBが予
め定めた定数(例えば64)に達した場合には、NA、NB
の値をそれぞれ、NA/2、NB/2とする。NA、NBの初期
値は、NA=0、NB=1など、NA≦NBかつNB≠0を
満たす任意の非負の整数に設定することが可能である。In the appearance bit counter A11, every time a bit is decoded, if the bit is {1}, 1 is added to the counter value N A, and if the bit is {0}, the counter value N A is not changed. On the other hand, the appearance-bit counter B 12, each for decoding a bit, adds 1 to the counter value N B regardless of the bit ■ 1 ■ or ■ 0 ■ or. When N B reaches a predetermined constant (for example, 64), N A , N B
Are N A / 2 and N B / 2, respectively. The initial value of N A, N B may be set such N A = 0, N B = 1, any non-negative integer that satisfies N A ≦ N B and N B ≠ 0.
【0054】次に、補正値算出手段13では、数式6に
従って復号変換係数d■nを補正変換係数d■nに補正す
る。ここで、数式6のiは、復号化対象のビットプレー
ンを表すビット位置で、図13の例のように、8ビット
精度の変換係数でMSBから3ビット目を復号化してい
る場合にはi=5となる。図13の例で、NA=5、NB
=15の場合、[25×5/15]=10となり、補正変
換係数の下位5ビットは、10の2進数表現01010
となる。つまり、復号変換係数d■n=32に10が加えら
れ、補正変換係数d■n=42が得られる。Next, the correction value calculating means 13 corrects the decoding conversion coefficient d ■ n to the correction conversion coefficient d ■ n according to the equation (6). Here, i in Expression 6 is a bit position representing a bit plane to be decoded. When the third bit is decoded from the MSB with an 8-bit precision conversion coefficient as in the example of FIG. = 5. In the example of FIG. 13, N A = 5, N B
In the case of = 15, [2 5 × 5/15] = 10, and the lower 5 bits of the correction conversion coefficient are represented by a binary number of 1001010.
Becomes That is, 10 is added to the decoded transform coefficient d ■ n = 32, and the corrected transform coefficient d ■ n = 42 is obtained.
【0055】[0055]
【数6】 (Equation 6)
【0056】(ただし、[・]は小数点以下切り捨てを
表す)(However, [•] indicates truncation below the decimal point.)
【0057】本実施の形態では、帯域分割として水平方
向の変換を施し、2つの帯域成分に分割する例を示した
が、垂直方向に同様の分割を施し、あるいは、変換され
た帯域成分に変換を施し、さらに分割を細かくして、そ
れぞれの成分において上記のH成分に対して施したもの
と同様の処理を行うことも可能である。水平、垂直方向
の変換は、符号化側と復号側の両者で一致すれば、その
組み合わせおよび順番はどのように行っても構わない。
また、L成分においても、上記のH成分に対して施した
ものと同様の処理を行うことも可能である。In the present embodiment, an example has been shown in which horizontal conversion is performed as band division and division is performed into two band components. However, similar division is performed in the vertical direction, or conversion into converted band components is performed. It is also possible to perform the same processing as that performed on the H component in each component by further dividing the data. The horizontal and vertical conversions may be performed in any combination and order as long as they match on both the encoding side and the decoding side.
The same processing as that performed on the H component can also be performed on the L component.
【0058】また、本実施の形態では、補正値算出手段
での補正変換係数d■nの算出式として、数式6を用いた
が、これ以外の算出式を使用することも可能である。更
にまた、本実施の形態で使用した補正手段9は、図11
に示す実施の形態の補正手段9に使用することも可能で
ある。Further, in the present embodiment, Equation 6 is used as the equation for calculating the correction conversion coefficient d ■ n in the correction value calculating means. However, other equations may be used. Furthermore, the correcting means 9 used in this embodiment is different from the correcting means 9 shown in FIG.
It is also possible to use the correction means 9 of the embodiment shown in FIG.
【0059】[0059]
【発明の効果】この発明によれば、以上の構成により伝
送媒体の状況に応じて画像の画質劣化を極力防止できる
画像符号化装置及び画像復号化装置を提供することがで
きる。According to the present invention, it is possible to provide an image encoding apparatus and an image decoding apparatus which can prevent image quality deterioration as much as possible according to the status of the transmission medium.
【図1】 従来の画像符号化装置を示すブロック図であ
る。FIG. 1 is a block diagram illustrating a conventional image encoding device.
【図2】 従来の画像符号化処理を説明する図である。FIG. 2 is a diagram illustrating a conventional image encoding process.
【図3】 従来の符号化信号を示す図である。FIG. 3 is a diagram showing a conventional encoded signal.
【図4】 実施の形態1の画像符号化装置及び画像復号
化装置を示すブロック図である。FIG. 4 is a block diagram illustrating an image encoding device and an image decoding device according to Embodiment 1.
【図5】 実施の形態1の画像符号化装置の変換係数を
説明する図である。FIG. 5 is a diagram illustrating transform coefficients of the image encoding device according to the first embodiment.
【図6】 実施の形態1の画像符号化装置から出力され
る符号化信号を示す図である。FIG. 6 is a diagram illustrating an encoded signal output from the image encoding device according to the first embodiment.
【図7】 実施の形態1の画像符号化処理を説明する図
である。FIG. 7 is a diagram illustrating an image encoding process according to the first embodiment.
【図8】 実施の形態1の画像符号化装置から出力され
る符号化信号示す図である。FIG. 8 is a diagram illustrating an encoded signal output from the image encoding device according to the first embodiment.
【図9】 実施の形態1の画像復号化装置の詳細ブロッ
ク図である。FIG. 9 is a detailed block diagram of an image decoding device according to the first embodiment.
【図10】 実施の形態1の補正手段の補正処理を示す
図である。FIG. 10 is a diagram illustrating a correction process of a correction unit according to the first embodiment.
【図11】 実施の形態2の画像復号化装置の詳細ブロ
ック図である。FIG. 11 is a detailed block diagram of an image decoding device according to a second embodiment.
【図12】 実施の形態3における補正手段9の詳細を
示すブロック図である。FIG. 12 is a block diagram illustrating details of a correction unit 9 according to the third embodiment.
【図13】 実施の形態3の補正手段の補正処理を示す
図である。FIG. 13 is a diagram illustrating a correction process of a correction unit according to the third embodiment.
4 順変換手段、5 変換係数符号化手段、6 変換係
数復号化手段、7 変換係数補正手段、8 逆変換手
段、9、10 補正手段、11、12 出現ビットカウ
ンタ、13 補正値算出手段。4 forward transform means, 5 transform coefficient encoding means, 6 transform coefficient decoding means, 7 transform coefficient correction means, 8 inverse transform means, 9, 10 correction means, 11, 12 appearance bit counter, 13 correction value calculation means.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 吉田 雅之 東京都千代田区丸の内二丁目2番3号 三 菱電機株式会社内 (72)発明者 小野 文孝 東京都千代田区丸の内二丁目2番3号 三 菱電機株式会社内 ──────────────────────────────────────────────────続 き Continued on the front page (72) Inventor Masayuki Yoshida 2-3-2 Marunouchi, Chiyoda-ku, Tokyo Mitsui Electric Co., Ltd. (72) Inventor Fumitaka Ono 2-3-2 Marunouchi, Chiyoda-ku, Tokyo Rishi Electric Co., Ltd.
Claims (12)
手段と、 上記変換手段で変換された変換係数をその上位ビットか
ら符号化し符号を出力する符号化手段とを備え、 上記符号化手段は、変換係数の符号化を途中ビット迄で
打ち切った場合、符号化を打ち切ったことを通知する情
報を上記符号に付加して出力することを特徴とする画像
符号化装置。1. An image processing apparatus comprising: conversion means for converting an original image into a plurality of conversion coefficients; and coding means for coding the conversion coefficient converted by the conversion means from its upper bits and outputting a code. Is an image encoding apparatus, wherein, when encoding of a transform coefficient is interrupted up to intermediate bits, information notifying that the encoding is interrupted is added to the code and output.
換手段と、 上記変換手段で変換された変換係数をその上位ビットか
ら符号化し符号を出力する符号化手段とを備え、 上記符号化手段は、変換係数の符号化を途中ビット迄で
打ち切った場合、符号化を打ち切ったことを通知する情
報を上記符号に付加して出力することを特徴とする画像
符号化装置。2. An image processing apparatus comprising: conversion means for converting a conversion coefficient already converted; and coding means for coding the conversion coefficient converted by the conversion means from its upper bits and outputting a code. An image encoding apparatus, wherein when encoding of a transform coefficient is interrupted up to intermediate bits, information for notifying that the encoding has been interrupted is added to the code and output.
された変換係数を帯域フィルタリングによって低域成分
と高域成分とに分割することを特徴とする請求項1又は
請求項2記載の画像符号化装置。3. The image according to claim 1, wherein the conversion means divides the original image or the converted conversion coefficient into a low-frequency component and a high-frequency component by band filtering. Encoding device.
1のマーカーコードと符号化打ち切り情報を示す第2の
マーカーコードを符号系列に付加して出力することを特
徴とする請求項1又は請求項2記載の画像符号化装置。4. The coding means according to claim 1, wherein said coding means adds a first marker code indicating the end of the code and a second marker code indicating the coding termination information to the code sequence and outputs the code sequence. Or the image encoding device according to claim 2.
切る迄に符号化した変換係数のビットプレーン数単位で
表現し、この表現したものを変換係数の位置情報とする
ことを特徴とする請求項4記載の画像符号化装置。5. The method according to claim 1, wherein the second marker code is expressed in units of the number of bit planes of the transform coefficient encoded before the transmission is terminated, and this representation is used as position information of the transform coefficient. 5. The image encoding device according to 4.
切る迄に符号化した変換係数の数を位置情報とすること
を特徴とする請求項4記載の画像符号化装置。6. The image encoding apparatus according to claim 4, wherein the second marker code uses, as position information, the number of transform coefficients encoded before transmission is stopped.
切る迄に符号化した変換係数の数をライン数単位で表現
し、この表現したものを変換係数の位置情報とすること
を特徴とする請求項6記載の画像符号化装置。7. The method according to claim 1, wherein the second marker code represents the number of transform coefficients encoded before transmission is terminated in units of lines, and the representation is used as position information of the transform coefficients. Item 7. The image encoding device according to Item 6.
切る迄に符号化した変換係数の数を矩形領域単位で表現
し、この表現したものを変換係数の位置情報とすること
を特徴とする請求項6記載の画像符号化装置。8. The method according to claim 1, wherein the second marker code represents the number of transform coefficients encoded before the transmission is terminated in units of rectangular areas, and the representation is used as position information of the transform coefficients. Item 7. The image encoding device according to Item 6.
号変換係数を出力するとともに、符号に付加された符号
化打ち切り情報を検出する復号化手段と、 上記符号化打ち切り情報を上記復号化手段が検出した場
合、上記復号変換係数を統計的データにより推測して補
正し、補正変換係数として出力する補正手段と、 上記符号化打ち切り情報を上記復号化手段が検出した場
合、上記補正変換係数に対して逆変換を行い、再生画像
を出力し、 上記符号化打ちきり情報を上記復号化手段が検出しなか
った場合、上記復号変換係数に対して逆変換を行い、再
生画像を出力する逆変換手段とを備えたことを特徴とす
る画像復号化装置。9. A decoding means for decoding a code, reproducing a transform coefficient, outputting a decoded transform coefficient, and detecting coding cutoff information added to the code, and decoding the coding cutoff information. If the means detects the correction transform coefficient, the correction transform coefficient is estimated by statistical data and corrected, and the corrected transform coefficient is output as a corrected transform coefficient. Inversely transforming the decoded transform coefficients and outputting a reproduced image when the decoding means does not detect the encoded cut-off information. And an image decoding device.
報を上記復号化手段が検出した場合、復号済みの変換係
数を累積し、累積値に基づき復号変換係数を補正し、補
正変換係数として出力することを特徴とする請求項9記
載の画像復号化装置。10. The correction means accumulates decoded transform coefficients when the decoding means detects the encoding cutoff information, corrects the decoded transform coefficients based on the accumulated value, and outputs the corrected transform coefficients as corrected transform coefficients. The image decoding apparatus according to claim 9, wherein:
復号変換係数を出力するとともに、符号に付加された符
号化打ち切り情報を検出する復号化手段と、 上記符号化打ち切り情報を上記復号化手段が検出した場
合、上記復号変換係数を統計的データにより推測して補
正し、補正変換係数として出力する第1の補正手段と、 上記符号化打ち切り情報を上記復号化手段が検出した場
合で且つ、上記補正手段の補正変換係数が0の場合、上
記第1の補正手段の補正変換係数を近傍の補正変換係数
を参照することにより求められた推定値に再補正し再補
正変換係数を出力する第2の補正手段と、 上記符号化打ち切り情報を上記復号化手段が検出した場
合、上記補正変換係数又は上記再補正変換係数に対して
逆変換を行い、再生画像を出力し、 上記符号化打ちきり情報を上記復号化手段が検出しなか
った場合、上記復号変換係数に対して逆変換を行い、再
生画像を出力する逆変換手段とを備えたことを特徴とす
る画像復号化装置。11. A decoding means for decoding a code, reproducing a transform coefficient, outputting a decoded transform coefficient, and detecting coding cut-off information added to the code, and decoding the coding cut-off information. A first correction unit for estimating and correcting the decoding transform coefficient by statistical data when the unit detects the correction coefficient, and outputting the corrected conversion coefficient as a correction conversion coefficient; and If the correction conversion coefficient of the correction means is 0, the correction conversion coefficient of the first correction means is re-corrected to an estimated value obtained by referring to a nearby correction conversion coefficient, and a re-correction conversion coefficient is output. A second correction unit, when the decoding unit detects the encoding cutoff information, performs inverse conversion on the correction conversion coefficient or the re-correction conversion coefficient, and outputs a reproduced image; If the issue of truncation information was not detected by the decoding means performs inverse transform on the decoded transform coefficients, the image decoding apparatus comprising the inverse transform means for outputting the reproduced image.
切り情報を上記復号化手段が検出した場合、復号済みの
変換係数を累積し、累積値に基づき復号変換係数を補正
し、補正変換係数として出力することを特徴とする請求
項11記載の画像復号化装置。12. The first correction means, when the decoding means detects the coding cutoff information, accumulates decoded transform coefficients, corrects the decoded transform coefficients based on the accumulated value, and performs correction conversion. The image decoding apparatus according to claim 11, wherein the image is output as a coefficient.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31211298A JPH11225341A (en) | 1997-11-10 | 1998-11-02 | Image encoder and image decoder |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP30684397 | 1997-11-10 | ||
JP9-306843 | 1997-11-10 | ||
JP31211298A JPH11225341A (en) | 1997-11-10 | 1998-11-02 | Image encoder and image decoder |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH11225341A true JPH11225341A (en) | 1999-08-17 |
Family
ID=26564888
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP31211298A Pending JPH11225341A (en) | 1997-11-10 | 1998-11-02 | Image encoder and image decoder |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH11225341A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4773661B2 (en) * | 1999-11-12 | 2011-09-14 | ゾラン コーポレイション | Picture and video storage management system and method |
JP2012502537A (en) * | 2008-09-05 | 2012-01-26 | コミサリアト ア レネルジー アトミクー エ オ エネルジーズ アルタナティヴズ | Method for entropically code-converting first binary data string into compressed second binary data string, computer program thereof, and image capture device thereof |
JP2013505628A (en) * | 2009-09-17 | 2013-02-14 | サムスン エレクトロニクス カンパニー リミテッド | Method and apparatus for encoding and decoding mode information |
-
1998
- 1998-11-02 JP JP31211298A patent/JPH11225341A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4773661B2 (en) * | 1999-11-12 | 2011-09-14 | ゾラン コーポレイション | Picture and video storage management system and method |
JP2012502537A (en) * | 2008-09-05 | 2012-01-26 | コミサリアト ア レネルジー アトミクー エ オ エネルジーズ アルタナティヴズ | Method for entropically code-converting first binary data string into compressed second binary data string, computer program thereof, and image capture device thereof |
JP2013505628A (en) * | 2009-09-17 | 2013-02-14 | サムスン エレクトロニクス カンパニー リミテッド | Method and apparatus for encoding and decoding mode information |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6639945B2 (en) | Method and apparatus for implementing motion detection in video compression | |
JP5242991B2 (en) | Subjective lossless image data compression method and apparatus | |
RU2417518C2 (en) | Efficient coding and decoding conversion units | |
US8107742B2 (en) | Encoder and decoder for encoding and decoding pixel data with low amount of transmitting data, encoding method, and decoding method thereof | |
US7394470B2 (en) | Method for reversibly transforming data format, image processing apparatus, program for reversibly transforming data format, and computer-readable recording medium thereof | |
US7953285B2 (en) | Method and circuit of high performance variable length coding and decoding for image compression | |
US8199820B2 (en) | Intermediate compression of reference frames for transcoding | |
US11475600B2 (en) | Method and device for digital data compression | |
US7342965B2 (en) | Adaptive method and system for mapping parameter values to codeword indexes | |
US10887616B2 (en) | Image processing devices having enhanced frame buffer compressors therein | |
JP2004032698A (en) | Differential image compressing method and apparatus | |
US20100002946A1 (en) | Method and apparatus for compressing for data relating to an image or video frame | |
WO2001057804A2 (en) | Method and apparatus for compression and decompression of digital images | |
JPH11225341A (en) | Image encoder and image decoder | |
US8311090B2 (en) | Method for encoding a first and a second data word | |
JPH11225340A (en) | Image encoder and image decoder | |
EP2312498B1 (en) | System and method for arithmetic encoding and decoding | |
JP4241517B2 (en) | Image encoding apparatus and image decoding apparatus | |
US20240196019A1 (en) | Extended bit-range in heif | |
JP2000068855A (en) | Compression method for digital data | |
JP3228943B2 (en) | Encoding device and decoding device, their methods and image processing device | |
JP3248652B2 (en) | Color image coding device | |
JPH11338853A (en) | Image coding method | |
JP2669278B2 (en) | Video signal processing device | |
JP2003299120A (en) | Color image compressing method |