JPH0965337A - Image data processing apparatus and image data processing method - Google Patents
Image data processing apparatus and image data processing methodInfo
- Publication number
- JPH0965337A JPH0965337A JP7217452A JP21745295A JPH0965337A JP H0965337 A JPH0965337 A JP H0965337A JP 7217452 A JP7217452 A JP 7217452A JP 21745295 A JP21745295 A JP 21745295A JP H0965337 A JPH0965337 A JP H0965337A
- Authority
- JP
- Japan
- Prior art keywords
- data
- layer
- horizontally
- subband
- space
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/004—Predictors, e.g. intraframe, interframe coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Complex Calculations (AREA)
- Image Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
(57)【要約】
【課題】 画像データを高い圧縮率で圧縮する。
【解決手段】 符号化装置に、低レイヤーから高レイヤ
ーの零領域を予測する零領域予測装置101と、ウェーブ
レット変換後のデータのうち重要でないと予測された画
像データを削除する零領域マスク装置102を備え、さら
に、復号化装置に、低レイヤーから高レイヤーの零値領
域を予測する零領域予想装置と、重要でない部分が削除
された予測されたデータから再びウェーブレット変換後
のデータに復元する逆ウェーブレット変換装置を備え
る。
(57) Abstract: Image data is compressed at a high compression rate. In a coding device, a zero region prediction device (101) that predicts a zero region of a high layer from a low layer, and a zero region mask device (102) that deletes image data predicted to be unimportant out of data after wavelet transform. In addition, the decoding device further includes a zero region prediction device that predicts a zero value region of a high layer from a low layer, and an inverse device that restores the data after wavelet transform from the predicted data in which the unimportant part is deleted. Equipped with a wavelet transform device.
Description
【0001】[0001]
【産業上の利用分野】本発明は、画像圧縮処理等に用い
られる画像データ処理装置および画像データ処理方法に
関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image data processing device and an image data processing method used for image compression processing and the like.
【0002】[0002]
【従来の技術】通信媒体や記録媒体を前提とした画像の
高効率符号化技術において、DCT(離散コサイン変換)
を用いた技術が盛んに応用されている。しかしながら、
DCTを用いた圧縮手法に内在する本質的問題として、
圧縮率を高くするとブロック歪み,モスキート雑音等が
視覚的に認められ、圧縮率に限界があった。2. Description of the Related Art DCT (Discrete Cosine Transform) is used in high-efficiency image coding technology for communication media and recording media.
The technology using is widely applied. However,
As an intrinsic problem inherent in the compression method using DCT,
When the compression rate was increased, block distortion, mosquito noise, etc. were visually recognized, and the compression rate was limited.
【0003】そこで、近年では、圧縮率の向上を図るべ
く、新しい圧縮手法が提案されており、特にサブバンド
符号化の1つであるウェーブレット変換を用いた圧縮技
術(以降、ウェーブレットと記す)が注目されている。こ
のウェーブレットを用いると、ブロックの概念が無いた
めDCTで発生したブロック間歪みが無くなり、視覚的
にかなりの画質改善が望める。Therefore, in recent years, a new compression method has been proposed in order to improve the compression rate, and in particular, a compression technique using a wavelet transform which is one of subband coding (hereinafter referred to as a wavelet). Attention has been paid. When this wavelet is used, there is no concept of block, so that the interblock distortion generated in DCT is eliminated, and a considerable improvement in image quality can be expected visually.
【0004】DCTとウェーブレットの圧縮画像の特徴
として、DCTはデジタル的な画像となり、圧縮率を高
めることにより高周波成分で構成された画像となってし
まう。その結果として高周波成分は保存されるが、逆に
視覚的に目立つ高周波成分で構成された歪みが生じてし
まう。一方、ウェーブレットはアナログ的な画像とな
り、圧縮率を高めることにより自然に高周波成分が欠落
してくる。言い換えれば信号帯域の高周波部分から次第
にカットされていく。その結果として全体的に解像度が
低下していくため、同一の圧縮率であればDCTと比べ
て視覚的画質劣化が少なくなる。A feature of compressed images of DCT and wavelet is that the DCT becomes a digital image, and by increasing the compression rate, it becomes an image composed of high frequency components. As a result, the high-frequency component is preserved, but on the contrary, distortion composed of visually conspicuous high-frequency components occurs. On the other hand, the wavelet becomes an analog image, and the high frequency component is naturally lost by increasing the compression rate. In other words, it is gradually cut from the high frequency part of the signal band. As a result, the resolution is reduced as a whole, so that the visual quality degradation is reduced as compared with DCT at the same compression ratio.
【0005】以下に、従来のウェーブレット圧縮装置に
ついて説明する。A conventional wavelet compression device will be described below.
【0006】図10は従来のウェーブレット画像圧縮装置
の全体構造を示すブロック図であり、1001は入力画像、
1002はウェーブレット変換装置、1003は符号量子化装
置、1004は可変長符号化装置(VLC)、1005は可変長復号
化装置(IVLC)、1006は逆符号量子化装置、1007は逆ウェ
ーブレット変換装置、1008は復号画像、1021は入力画像
データ、1022はレイヤー1(L1.)サブバンドデータ、102
3レイヤー2(L2.)サブバンドデータ、1024はレイヤー3
(L3.)サブバンドデータ、1025はレイヤー1量子化サブ
バンドデータ、1026はレイヤー2量子化サブバンドデー
タ、1027はレイヤー3量子化サブバンドデータ、1028は
可変長圧縮画像データ、1029は復号されたレイヤー1量
子化サブバンドデータ、1030は復号されたレイヤー2量
子化サブバンドデータ、1031は復号されたレイヤー3量
子化サブバンドデータ、1032は復号されたレイヤー1サ
ブバンドデータ、1033は復号されたレイヤー2サブバン
ドデータ、1034は復号されたレイヤー3サブバンドデー
タ、1035は復号画像データである。FIG. 10 is a block diagram showing the overall structure of a conventional wavelet image compression apparatus. 1001 is an input image,
1002 is a wavelet transform device, 1003 is a code quantization device, 1004 is a variable length coding device (VLC), 1005 is a variable length decoding device (IVLC), 1006 is an inverse code quantization device, 1007 is an inverse wavelet transform device, 1008 is a decoded image, 1021 is input image data, 1022 is layer 1 (L1.) Subband data, 102
3 Layer 2 (L2.) Subband data, 1024 is Layer 3
(L3.) Subband data, 1025 is layer 1 quantized subband data, 1026 is layer 2 quantized subband data, 1027 is layer 3 quantized subband data, 1028 is variable length compressed image data, and 1029 is decoded. Layer 1 quantized subband data, 1030 decoded layer 2 quantized subband data, 1031 decoded layer 3 quantized subband data, 1032 decoded layer 1 subband data, 1033 decoded Layer 3 subband data, 1034 is decoded layer 3 subband data, and 1035 is decoded image data.
【0007】図11は前記ウェーブレット変換装置の構造
を示すブロック図であり、1101は2次元フィルタバン
ク、1121はレイヤー1のLL成分サブバンドデータ、11
22はレイヤー1のLH成分サブバンドデータ、1123はレ
イヤー1のHL成分サブバンドデータ、1124はレイヤー
1のHH成分サブバンドデータ、1125はレイヤー2のL
H成分サブバンドデータ、1126はレイヤー2のHL成分
サブバンドデータ、1127はレイヤー2のHH成分サブバ
ンドデータ、1128はレイヤー3のLH成分サブバンドデ
ータ、1129はレイヤー3のHL成分サブバンドデータ、
1130はレイヤー3のHH成分サブバンドデータ、1131は
レイヤー3のLL成分サブバンドデータ、1132はレイヤ
ー2のLL成分サブバンドデータである。FIG. 11 is a block diagram showing the structure of the wavelet transform device. 1101 is a two-dimensional filter bank, 1121 is layer 1 LL component subband data, 11
22 is the layer 1 LH component subband data, 1123 is the layer 1 HL component subband data, 1124 is the layer 1 HH component subband data, and 1125 is the layer 2 L
H component subband data, 1126 is layer 2 HL component subband data, 1127 is layer 2 HH component subband data, 1128 is layer 3 LH component subband data, 1129 is layer 3 HL component subband data,
1130 is HH component subband data of layer 3, 1131 is LL component subband data of layer 3, and 1132 is LL component subband data of layer 2.
【0008】図12は図11の2次元フィルタバンクの構造
を示すブロック図であり、1201は水平ローパスフィル
タ、1202は水平ハイパスフィルタ、1203は垂直ローパス
フィルタ、1204は垂直ハイパスフィルタ、1205は水平ダ
ウンサンプラ、1206は垂直ダウンサンプラ、1221は2次
元データ、1222は水平成分低周波サブバンドデータ、12
23は水平成分高周波サブバンドデータ、1224はLL成分
サブバンドデータ、1225はLH成分サブバンドデータ、
1226はHL成分サブバンドデータ、1227はHH成分サブ
バンドデータである。FIG. 12 is a block diagram showing the structure of the two-dimensional filter bank shown in FIG. 11. 1201 is a horizontal low-pass filter, 1202 is a horizontal high-pass filter, 1203 is a vertical low-pass filter, 1204 is a vertical high-pass filter, and 1205 is a horizontal down filter. Sampler, 1206 vertical down sampler, 1221 two-dimensional data, 1222 horizontal component low frequency sub-band data, 12
23 is horizontal component high frequency subband data, 1224 is LL component subband data, 1225 is LH component subband data,
1226 is HL component subband data, and 1227 is HH component subband data.
【0009】図13は前記2次元フィルタバンクにおける
フィルタ特性の説明図であり、1301は水平・垂直ローパ
スフィルタの周波数特性、1302は水平・垂直ハイパスフ
ィルタの周波数特性である。FIG. 13 is an explanatory view of the filter characteristic in the two-dimensional filter bank, where 1301 is the frequency characteristic of the horizontal / vertical low pass filter and 1302 is the frequency characteristic of the horizontal / vertical high pass filter.
【0010】図14はダウンサンプラ動作の説明図であ
り、1401は信号サンプル間隔、1402はサブサンプル間
隔、1403は第1のサンプル、1404は第2のサンプル、14
05は第3のサンプル、1406は第4のサンプルである。FIG. 14 is an explanatory diagram of the down sampler operation. 1401 is a signal sample interval, 1402 is a sub sample interval, 1403 is a first sample, 1404 is a second sample, and 14 is a second sample.
05 is the third sample and 1406 is the fourth sample.
【0011】図15はウェーブレット空間の説明図であ
り、1501はレイヤー1のLL成分サブバンド空間、1502
はレイヤー1のHL成分サブバンド空間、1503はレイヤ
ー1のLH成分サブバンド空間、1504はレイヤー1のH
H成分サブバンド空間、1505はレイヤー2のHL成分サ
ブバンド空間、1506はレイヤー2のLH成分サブバンド
空間、1507はレイヤー2のHH成分サブバンド空間、15
08はレイヤー3のHL成分サブバンド空間、1509はレイ
ヤー3のLH成分サブバンド空間、1510はレイヤー3の
HH成分サブバンド空間である。FIG. 15 is an explanatory diagram of the wavelet space, and 1501 is the LL component subband space of layer 1, 1502.
Is the HL component subband space of layer 1, 1503 is the LH component subband space of layer 1, and 1504 is the H of layer 1
H component subband space, 1505 layer 2 HL component subband space, 1506 layer 2 LH component subband space, 1507 layer 2 HH component subband space, 15
08 is the HL component subband space of layer 3, 1509 is the LH component subband space of layer 3, and 1510 is the HH component subband space of layer 3.
【0012】図16は図10の符号量子化装置の構造を示す
ブロック図であり、1601は整数除算装置、1602は零近傍
クリップ装置、1621はレイヤー1のLL成分量子化サブ
バンドデータ、1622はクリップ未処理のレイヤー1のL
H成分量子化サブバンドデータ、1623はクリップ未処理
のレイヤー1のHL成分量子化サブバンドデータ、1624
はクリップ未処理のレイヤー1のHH成分量子化サブバ
ンドデータ、1625はクリップ未処理のレイヤー2のLH
成分量子化サブバンドデータ、1626はクリップ未処理の
レイヤー2のHL成分量子化サブバンドデータ、1627は
クリップ未処理のレイヤー2のHH成分量子化サブバン
ドデータ、1628はクリップ未処理のレイヤー3のLH成
分量子化サブバンドデータ、1629はクリップ未処理のレ
イヤー3のHL成分量子化サブバンドデータ、1630はク
リップ未処理のレイヤー3のHH成分量子化サブバンド
データ、1631はレイヤー1のLH成分量子化サブバンド
データ、1632はレイヤー1のHL成分量子化サブバンド
データ、1633はレイヤー1のHH成分量子化サブバンド
データ、1634レイヤー2のLH成分量子化サブバンドデ
ータ、1635はレイヤー2のHL成分量子化サブバンドデ
ータ、1636はレイヤー2のHH成分量子化サブバンドデ
ータ、1637はレイヤー3のLH成分量子化サブバンドデ
ータ、1638はレイヤー3のHL成分量子化サブバンドデ
ータ、1639はレイヤー3のHH成分量子化サブバンドデ
ータである。FIG. 16 is a block diagram showing the structure of the code quantizer of FIG. 10. 1601 is an integer divider, 1602 is a near-zero clipping device, 1621 is LL component quantized subband data of layer 1, and 1622 is Layer 1 of clip unprocessed layer 1
H component quantized sub-band data, 1623 is the HL component quantized sub-band data of layer 1 that has not been clipped, 1624
Is the HH component quantized sub-band data of layer 1 which is not clipped, 1625 is the LH of layer 2 which is not clipped
Component quantized sub-band data, 1626 HL component quantized sub-band data of clip-unprocessed layer 2, 1627 is HH component quantized sub-band data of clip-unprocessed layer 2, 1628 is clip-unprocessed layer 3 LH component quantized sub-band data, 1629 is HL component quantized sub-band data of unclip-processed layer 3, 1630 is HH component quantized sub-band data of clip-unprocessed layer 3, 1631 is LH component quantized of layer 1. 1632 is the layer 1 HL component quantized subband data, 1633 is the layer 1 HH component quantized subband data, 1634 is the layer 2 LH component quantized subband data, and 1635 is the layer 2 HL component. Quantized subband data, 1636 is HH component of layer 2 Quantized subband data, 1637 is LH component of layer 3 Coca sub-band data, 1638 HL component quantized sub-band data of the layer 3, 1639 is a HH component quantized sub-band data of the layer 3.
【0013】図17は図10のVLCの構造を示す図であ
り、1701はP−S変換装置、1702は可逆符号化装置、17
21は被圧縮連続データである。FIG. 17 is a diagram showing the structure of the VLC of FIG. 10, in which 1701 is a PS converter, 1702 is a lossless encoder, and 17
Reference numeral 21 is compressed continuous data.
【0014】図18は図10のIVLCの構造を示す図であ
り、1801は可逆復号化装置、1802はP−S変換装置、18
21は展開連続データ、1822は復号されたレイヤー1のL
L成分量子化サブバンドデータ、1823は復号されたレイ
ヤー1のLH成分量子化サブバンドデータ、1824は復号
されたレイヤー1のHL成分量子化サブバンドデータ、
1825は復号されたレイヤー1のHH成分量子化サブバン
ドデータ、1826は復号されたレイヤー2のLH成分量子
化サブバンドデータ、1827は復号されたレイヤー2のH
L成分量子化サブバンドデータ、1828は復号されたレイ
ヤー2のHH成分量子化サブバンドデータ、1829は復号
されたレイヤー3のLH成分量子化サブバンドデータ、
1830は復号されたレイヤー3のHL成分量子化サブバン
ドデータ、1831は復号されたレイヤー3のHH成分量子
化サブバンドデータである。FIG. 18 is a diagram showing the structure of the IVLC of FIG. 10, in which 1801 is a lossless decoding device, 1802 is a P-S conversion device, and 18
21 is the expanded continuous data, 1822 is the decoded layer 1 L
L component quantized subband data, 1823 is the decoded layer 1 LH component quantized subband data, 1824 is the decoded layer 1 HL component quantized subband data,
1825 is the decoded layer 1 HH component quantized subband data, 1826 is the decoded layer 2 LH component quantized subband data, and 1827 is the decoded layer 2 H
L component quantized subband data, 1828 is decoded layer 2 HH component quantized subband data, 1829 is decoded layer 3 LH component quantized subband data,
1830 is the decoded HL component quantized subband data of layer 3, and 1831 is the decoded HH component quantized subband data of layer 3.
【0015】図19は図10の逆符号量子化装置の構造を示
すブロック図であり、1901は乗算装置、1921は復号され
たレイヤー1のLL成分バンドデータ、1922は復号され
たレイヤー1のLH成分バンドデータ、1923は復号され
たレイヤー1のHL成分バンドデータ、1924は復号され
たレイヤー1のHH成分バンドデータ、1925は復号され
たレイヤー2のLH成分バンドデータ、1926は復号され
たレイヤー2のHL成分バンドデータ、1927は復号され
たレイヤー2のHH成分バンドデータ、1928は復号され
たレイヤー3のLH成分バンドデータ、1929は復号され
たレイヤー3のHL成分バンドデータ、1930は復号され
たレイヤー3のHH成分バンドデータである。FIG. 19 is a block diagram showing the structure of the inverse code quantizer of FIG. 10. 1901 is a multiplier, 1921 is decoded layer 1 LL component band data, and 1922 is decoded layer 1 LH. Component band data, 1923 is the decoded layer 1 HL component band data, 1924 is the decoded layer 1 HH component band data, 1925 is the decoded layer 2 LH component band data, and 1926 is the decoded layer 2 1927 is the decoded layer 2 HH component band data, 1928 is the decoded layer 3 LH component band data, 1929 is the decoded layer 3 HL component band data, and 1930 is the decoded It is HH component band data of layer 3.
【0016】図20は図10の逆ウェーブレット変換装置の
構造を示すブロック図であり、2001は逆2次元フィルタ
バンク、2021は復号されたレイヤー2のLL成分サブバ
ンドデータ、2022は復号されたレイヤー3のLL成分サ
ブバンドデータである。FIG. 20 is a block diagram showing the structure of the inverse wavelet transform device shown in FIG. 10, where 2001 is an inverse two-dimensional filter bank, 2021 is the decoded LL component subband data of layer 2, and 2022 is the decoded layer. 3 is the LL component subband data of No. 3.
【0017】図21は前記逆2次元フィルタバンクの構造
を示すブロック図であり、2101は水平ローパスフィルタ
に基づいて帯域合成フィルタ、2102は水平ハイパスフィ
ルタに基づいて帯域合成フィルタ、2103は垂直ローパス
フィルタに基づいて帯域合成フィルタ、2104は垂直ハイ
パスフィルタに基づいて帯域合成フィルタ、2105は水平
アップサンプラ、2106は垂直アップサンプラ、2121はL
L成分サブバンドデータ、2122はLH成分サブバンドデ
ータ、2123はHL成分サブバンドデータ、2124はHH成
分サブバンドデータ、2125は水平成分低周波サブバンド
データ、2126は水平成分高周波サブバンドデータ、2127
は2次元データである。FIG. 21 is a block diagram showing the structure of the inverse two-dimensional filter bank, 2101 is a band synthesis filter based on a horizontal low pass filter, 2102 is a band synthesis filter based on a horizontal high pass filter, and 2103 is a vertical low pass filter. 2104 is a horizontal upsampler, 2106 is a vertical upsampler, and 2121 is L.
L component subband data, 2122 LH component subband data, 2123 HL component subband data, 2124 HH component subband data, 2125 horizontal component low frequency subband data, 2126 horizontal component high frequency subband data, 2127
Is two-dimensional data.
【0018】図22はアップサンプラの動作の説明図であ
り、2201は信号サンプル間隔、2202はアップサンプル間
隔、2203は第1のサンプル、2204は第2のサンプル、22
05は第1の0挿入、2206は第2の0挿入である。FIG. 22 is an explanatory diagram of the operation of the upsampler. 2201 is a signal sample interval, 2202 is an upsample interval, 2203 is a first sample, 2204 is a second sample, 22.
05 is the first zero insertion and 2206 is the second zero insertion.
【0019】次に、前記従来の装置の動作を説明する。Next, the operation of the conventional device will be described.
【0020】まず入力画像1001が与えられたとすると、
ウェーブレット変換装置1002は、入力画像データ1021を
受けて、図11のウェーブレット変換装置1002の2次元フ
ィルタバンク1101によりレイヤー1サブバンドデータ10
22,レイヤー2サブバンドデータ1023,レイヤー3サブ
バンドデータ1024を生成する。ここでウェーブレット変
換装置1002の詳細の動作について解説すると、入力画像
データ1021が入力されている第1の2次元フィルタバン
ク1101にて、図12に示す2次元データ1221を水平方向に
サブバンド分割を行い、水平成分低周波サブバンドデー
タ1222と水平成分高周波サブバンドデータ1223を生成す
る。これをさらに垂直方向にサブバンド分割を行い、4
種のサブバンド成分のLL成分サブバンドデータ1224,
LH成分サブバンドデータ1225,HL成分サブバンドデ
ータ1226,HH成分サブバンドデータ1227を生成する。First, if an input image 1001 is given,
The wavelet transform device 1002 receives the input image data 1021 and uses the two-dimensional filter bank 1101 of the wavelet transform device 1002 of FIG.
22, layer 2 subband data 1023, and layer 3 subband data 1024 are generated. The detailed operation of the wavelet transform device 1002 will be described here. In the first two-dimensional filter bank 1101 to which the input image data 1021 is input, the two-dimensional data 1221 shown in FIG. Then, horizontal component low-frequency subband data 1222 and horizontal component high-frequency subband data 1223 are generated. This is further sub-band-divided in the vertical direction and 4
LL component subband data 1224 of the seed subband component,
The LH component subband data 1225, the HL component subband data 1226, and the HH component subband data 1227 are generated.
【0021】ここで得られるLH成分サブバンドデータ
1225,HL成分サブバンドデータ1226,HH成分サブバ
ンドデータ1227がレイヤー3のウェーブレット成分デー
タとなる。またここで得られるレイヤー3のLL成分サ
ブバンドデータ1131をさらに第2の2次元フィルタバン
ク1101により、新たにレイヤー2のウェーブレット成分
データを生成して、同時に得られるレイヤー2のLL成
分サブバンドデータ1132を、さらに第3の2次元フィル
タバンク1101により、新たにレイヤー2のウェーブレッ
ト成分データを生成して、同時に得られるレイヤー2の
LL成分サブバンドデータ1132もウェーブレット成分デ
ータとする。LH component subband data obtained here
1225, HL component subband data 1226, and HH component subband data 1227 become layer 3 wavelet component data. Further, the LL component subband data 1131 of layer 2 obtained here is further generated by the second two-dimensional filter bank 1101 to newly generate wavelet component data of layer 2, and the LL component subband data of layer 2 obtained at the same time. 1132 is further generated by the third two-dimensional filter bank 1101 to newly generate layer 2 wavelet component data, and the layer 2 LL component subband data 1132 obtained at the same time is also used as wavelet component data.
【0022】このウェーブレット変換装置1002で得られ
るウェーブレット成分データを周波数成分に基づいて配
置したものが図15に示すウェーブレット空間であり、こ
こでは、空間の左上から右方向に水平周波数成分の高い
ウェーブレット成分データを配置し、空間の左上から左
方向に垂直周波数成分の高いウェーブレット成分データ
を配置している。このウェーブレット空間を見る限りで
は画像を構成するデータ量は、入力画像1001のデータ量
と同一である。A wavelet space shown in FIG. 15 is obtained by arranging wavelet component data obtained by the wavelet transform device 1002 based on frequency components. Here, a wavelet component having a high horizontal frequency component from the upper left to the right of the space. Data is arranged, and wavelet component data having a high vertical frequency component is arranged from the upper left of the space to the left. As far as the wavelet space is viewed, the amount of data forming an image is the same as the amount of data of the input image 1001.
【0023】ここで、このウェーブレット成分データを
視覚特性から非可逆的圧縮を符号量子化装置1003により
行う。符号量子化装置1003は、図16に示すように複数の
整数除算装置1601と複数の零近傍クリップ装置1602から
構成されており、整数除算装置1601ではダイナミックレ
ンジの縮退を行い、零近傍クリップ装置1602では重要度
の低い情報の削除を行う。また、各サブバンドデータに
は、各々の特性から、整数除算装置1601においての縮退
パラメータを、また零近傍クリッブ装置1602においての
クリップパラメータを各サブバンドデータに対して与え
る。このパラメータの与え方により圧縮率,画質が影響
を受ける。Here, the wavelet component data is irreversibly compressed from the visual characteristics by the code quantizer 1003. The code quantizing device 1003 is composed of a plurality of integer dividing devices 1601 and a plurality of near-zero clipping devices 1602 as shown in FIG. 16, and the integer dividing device 1601 performs degeneration of the dynamic range, and near-zero clipping devices 1602. Then, delete the less important information. Further, to each subband data, a degeneration parameter in the integer division device 1601 and a clip parameter in the near zero cribping device 1602 are given to each subband data from each characteristic. The compression ratio and image quality are affected by the way this parameter is given.
【0024】ウェーブレット成分データにおいて、周波
数成分の低い情報ほど重要なデータが多い。逆に言えば
高周波数成分のサブバンドデータは、大きく欠落させて
も復号画像の劣化が少ない。ウェーブレット画像圧縮装
置ではここに着目して、高周波成分を多く含むレイヤー
1量子化サブバンドデータ1025,レイヤー2量子化サブ
バンドデータ1026,レイヤー2のHH成分サブバンドデ
ータ1127のダイナミックレンジを削減して、クリップ未
処理のレイヤー2のLH成分量子化サブバンドデータ16
25,クリップ未処理のレイヤー2のHL成分量子化サブ
バンドデータ1626,クリップ未処理のレイヤー2のHH
成分量子化サブバンドデータ1627を生成して、さらに情
報量を削減するため零値近傍のデータも全て零としてラ
ンレングスを含めた可逆データ圧縮に適したレイヤー2
のLH成分量子化サブバンドデータ1634,レイヤー2の
HL成分量子化サブバンドデータ1635,レイヤー2のH
H成分量子化サブバンドデータ1636を生成する。In the wavelet component data, the more important the information, the lower the frequency component. Conversely speaking, the sub-band data of the high frequency component has little deterioration of the decoded image even if it is largely lost. In the wavelet image compression device, paying attention to this, the dynamic range of the layer 1 quantized subband data 1025, the layer 2 quantized subband data 1026, and the HH component subband data 1127 of the layer 2 containing a lot of high frequency components is reduced. , Clipped unprocessed layer 2 LH component quantized subband data 16
25, HL component quantized subband data 1626 of clip-unprocessed layer 2, HH of clip-unprocessed layer 2
Layer 2 suitable for lossless data compression including run lengths by generating component quantized sub-band data 1627 and reducing all the data in the vicinity of zero to further reduce the amount of information.
LH component quantized subband data 1634, layer 2 HL component quantized subband data 1635, layer 2 H
The H component quantized subband data 1636 is generated.
【0025】符号化量子化装置1003により非可逆圧縮さ
れたレイヤー1量子化サブバンドデータ1025,レイヤー
2量子化サブバンドデータ1026,レイヤー3量子化サブ
バンドデータ1027を統合してさらに可逆圧縮を可変長符
号化装置1004で行う。可変長符号化装置1004では、図17
に示すように、各々のサブバンドデータを0ラン長が長
くなるようにP−S変換装置1701で連接して被圧縮連続
データ1721を生成し、これを可逆符号化装置1702におい
て0ラン,ハフマン符号化等の可逆圧縮を行ってこれを
可変長圧縮画像データ1028としている。Layer 1 quantized subband data 1025, layer 2 quantized subband data 1026, and layer 3 quantized subband data 1027 that have been lossy compressed by the encoding / quantizing device 1003 are integrated to further change lossless compression. This is performed by the long encoding device 1004. In the variable length coding device 1004, FIG.
As shown in FIG. 2, each subband data is concatenated by the PS converter 1701 so that the 0 run length becomes long, and compressed continuous data 1721 is generated. Reversible compression such as encoding is performed to obtain variable length compressed image data 1028.
【0026】また、この可変長圧縮画像データ1028を復
号するために、図18に示すように、可変長復号化装置10
05の可逆符号復号化装置1801で可逆圧縮過程に基づいた
復号化処理を行い展開連続データ1821を生成して、S−
P変換装置1802においてサブバンドデータ連接過程に基
づいた、各復号されたレイヤー1のLL成分量子化サブ
バンドデータ1822と、復号されたレイヤー1のLH成分
量子化サブバンドデータ1823と、復号されたレイヤー1
のHL成分量子化サブバンドデータ1824と、復号された
レイヤー1のHH成分量子化サブバンドデータ1825と、
復号されたレイヤー2のLH成分量子化サブバンドデー
タ1826と、復号されたレイヤー2のHL成分量子化サブ
バンドデータ1827と、復号されたレイヤー2のHH成分
量子化サブバンドデータ1828と、復号されたレイヤー3
のLH成分量子化サブバンドデータ1829と、復号された
レイヤー3のHL成分量子化サブバンドデータ1830と、
復号されたレイヤー3のHH成分量子化サブバンドデー
タ1831を再生する。Further, in order to decode the variable length compressed image data 1028, as shown in FIG. 18, the variable length decoding device 10 is used.
The lossless code decoder 1801 of 05 performs decoding processing based on the lossless compression process to generate expanded continuous data 1821, and
In the P conversion device 1802, each decoded layer 1 LL component quantized subband data 1822 and decoded layer 1 LH component quantized subband data 1823 are decoded based on the subband data concatenation process. Layer 1
HL component quantized sub-band data 1824 and decoded layer 1 HH component quantized sub-band data 1825,
The decoded layer 2 LH component quantized subband data 1826, the decoded layer 2 HL component quantized subband data 1827, the decoded layer 2 HH component quantized subband data 1828, and Layer 3
LH component quantized sub-band data 1829, decoded layer 3 HL component quantized sub-band data 1830,
The decoded HH component quantized subband data 1831 of layer 3 is reproduced.
【0027】逆符号量子化装置1006は、これを受けてダ
イナミックレンジ縮退の除算パラメータに基づいた乗算
を乗算装置1901で行って、復号されたレイヤー1のLL
成分サブバンドデータ1921,復号されたレイヤー1のL
H成分サブバンドデータ1922,復号されたレイヤー1の
HL成分サブバンドデータ1923,復号されたレイヤー1
のHH成分サブバンドデータ1924,復号されたレイヤー
2のLH成分サブバンドデータ1925,復号されたレイヤ
ー2のHL成分サブバンドデータ1926,復号されたレイ
ヤー2のHH成分サブバンドデータ1927,復号されたレ
イヤー3のLH成分サブバンドデータ1928,復号された
レイヤー3のHL成分サブバンドデータ1929,復号され
たレイヤー3のHH成分サブバンドデータ1930を生成す
る。この生成されたサブバンドデータを基に、逆ウェー
ブレット変換装置1007で復号画像1008を得る。In response to this, the inverse code quantizer 1006 performs multiplication based on the dynamic range degeneracy division parameter in the multiplier 1901 and decodes the decoded layer 1 LL.
Component subband data 1921, decoded layer 1 L
H component subband data 1922, decoded layer 1 HL component subband data 1923, decoded layer 1
HH component subband data 1924, decoded layer 2 LH component subband data 1925, decoded layer 2 HL component subband data 1926, decoded layer 2 HH component subband data 1927, decoded LH component subband data 1928 of layer 3, decoded HL component subband data 1929 of layer 3, and decoded HH component subband data 1930 of layer 3 are generated. An inverse wavelet transform device 1007 obtains a decoded image 1008 based on the generated subband data.
【0028】[0028]
【発明が解決しようとする課題】上述したように前記従
来の装置では、ウェーブレット変換を用いて画像データ
の圧縮が行われるが、非可逆圧縮過程において零値を持
つ情報に偏りを持たせて圧縮させているにすぎなく、高
い圧縮率は望めなかった。As described above, in the above-mentioned conventional apparatus, the image data is compressed by using the wavelet transform, but in the lossy compression process, the information having a zero value is biased and compressed. I could not expect a high compression rate.
【0029】本発明の目的は、前記従来の問題を解決
し、高い圧縮率が望める画像データ処理装置および画像
データ処理方法を提供することにある。It is an object of the present invention to provide an image data processing device and an image data processing method which solve the above-mentioned conventional problems and can achieve a high compression rate.
【0030】[0030]
【課題を解決するための手段】本発明は、符号化するた
めに、低レイヤーから高レイヤーの零値領域を予測する
手段と、ウェーブレット変換後のデータのうち重要でな
いと予測された画像データを削除する手段を備え、ま
た、復号化するために、低レイヤーから高レイヤーの零
値領域を予測する手段と、重要でない部分が削除された
予測された画像データから再びウェーブレット変換後の
データに復元する手段を備える。According to the present invention, for encoding, a means for predicting a zero value region from a low layer to a high layer, and image data predicted to be insignificant among data after wavelet transform are encoded. Equipped with a means for deleting, and for decoding, a means for predicting the zero value area of the high layer from the low layer, and a method for recovering the wavelet transformed data from the predicted image data in which the unimportant part has been deleted. Means for doing so.
【0031】[0031]
【作用】本発明は、符号化と復号化とにおいて、低レイ
ヤーから高レイヤーの零値領域を予測する手段を備える
ことによって、零値領域と予測された領域のデータが圧
縮データから削減できるため、高いデータ圧縮が実現で
きる。According to the present invention, by providing means for predicting a zero-value area from a low layer to a high layer in encoding and decoding, the data in the area predicted to be the zero-value area can be reduced from the compressed data. High data compression can be realized.
【0032】[0032]
【実施例】以下、本発明の画像データ処理方法およびそ
の方法を実施するための画像データ処理装置に係る実施
例を図面に基づいて説明する。なお、図10〜図22に基づ
いて説明した部材等に対応する部材等については同一符
号を付して詳しい説明は省略する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of an image data processing method of the present invention and an image data processing apparatus for implementing the method will be described below with reference to the drawings. Members and the like corresponding to the members and the like described with reference to FIGS. 10 to 22 are denoted by the same reference numerals and detailed description thereof will be omitted.
【0033】図1は本発明の第1実施例のウェーブレッ
ト画像圧縮装置における全体構造を示すブロック図であ
り、101は零領域予測装置、102は零領域マスク装置、12
1はレイヤー2零領域予測データ、122はレイヤー3零領
域予測データ、123はレイヤー2量子化マスクサブバン
ドデータ、124はレイヤー3量子化マスクサブバンドデ
ータである。FIG. 1 is a block diagram showing the overall structure of a wavelet image compression apparatus according to the first embodiment of the present invention. 101 is a zero area prediction apparatus, 102 is a zero area mask apparatus, 12
Reference numeral 1 is layer 2 zero area prediction data, 122 is layer 3 zero area prediction data, 123 is layer 2 quantization mask subband data, and 124 is layer 3 quantization mask subband data.
【0034】図2は第1実施例におけるウェーブレット
画像伸張装置の構造を示すブロック図であり、201は零
領域補間装置、221は復号されたレイヤー2量子化マス
クサブバンドデータ、222は復号されたレイヤー3量子
化マスクサブバンドデータ、223は復号されたレイヤー
2零領域予測データ、224は復号されたレイヤー3零領
域予測データ、225は復号されたレイヤー2マスクサブ
バンドデータ、226は復号されたレイヤー3マスクサブ
バンドデータである。FIG. 2 is a block diagram showing the structure of the wavelet image decompression device in the first embodiment. 201 is a zero area interpolating device, 221 is decoded layer 2 quantization mask subband data, and 222 is decoded. Layer 3 quantization mask subband data, 223 is decoded layer 2 zero area prediction data, 224 is decoded layer 3 zero area prediction data, 225 is decoded layer 2 mask subband data, and 226 is decoded Layer 3 mask subband data.
【0035】図3は図1の零領域予測装置の構造を示す
ブロック図であり、301は零領域予測のための中央処理
装置(CPU)、302はサブバンドデータ入力ポート、303は
予測データ出力ポート、304はマスクプレーンメモリ、3
05は零領域予測のための作業用メモリ、321は零領域予
測のためのシステムバスである。FIG. 3 is a block diagram showing the structure of the zero region prediction apparatus of FIG. 1, where 301 is a central processing unit (CPU) for zero region prediction, 302 is a subband data input port, and 303 is prediction data output. Port, 304 is mask plane memory, 3
Reference numeral 05 is a working memory for zero area prediction, and 321 is a system bus for zero area prediction.
【0036】図4は本実施例における零領域予測処理に
係るフローチャートである(後で詳述する)。FIG. 4 is a flow chart relating to the zero area prediction processing in this embodiment (detailed later).
【0037】図5(a)はマスクプレーン解除の過程を示
す説明図、図5(b)は転送データの説明図であり、501は
ウェーブレット空間に対応させたマスクプレーン空間、
以下、図15を参照して説明すると、502はレイヤー1の
LL成分サブバンド空間1501のマスクプレーン空間、50
3はレイヤー1のHL成分サブバンド空間1502のマスク
プレーン空間(以降、マスクプレーン空間503と記す)、5
04はレイヤー1のLH成分サブバンド空間1503のマスク
プレーン空間、505はレイヤー1のHH成分サブバンド
空間1504のマスクプレーン空間、506はレイヤー2のH
L成分サブバンド空間1505のマスクプレーン空間(以
降、マスクプレーン空間506と記す)、507はレイヤー2
のLH成分サブバンド空間1506のマスクプレーン空間、
508はレイヤー2のHH成分サブバンド空間1507のマス
クプレーン空間、509はレイヤー3のHL成分サブバン
ド空間1508のマスクプレーン空間(以降、マスクプレー
ン空間509と記す)、510はレイヤー3のLH成分サブバ
ンド空間1509のマスクプレーン空間、511はレイヤー3
のHH成分サブバンド空間1510のマスクプレーン空間、
521はマスクプレーン空間503においての転送対象予測元
データ、522はマスクプレーン空間506においての転送対
象データ、523はマスクプレーン空間509においての転送
対象データである。FIG. 5A is an explanatory view showing the process of releasing the mask plane, FIG. 5B is an explanatory view of the transfer data, 501 is a mask plane space corresponding to a wavelet space,
Hereinafter, with reference to FIG. 15, 502 is a mask plane space of the LL component subband space 1501 of layer 1, and 50
3 is a mask plane space of the HL component subband space 1502 of layer 1 (hereinafter referred to as mask plane space 503), 5
04 is the mask plane space of the LH component subband space 1503 of layer 1, 505 is the mask plane space of the HH component subband space 1504 of layer 1, and 506 is the H of layer 2
Mask plane space of L component subband space 1505 (hereinafter referred to as mask plane space 506), 507 is layer 2
LH component sub-band space 1506 of the mask plane space,
508 is the mask plane space of the HH component subband space 1507 of layer 2, 509 is the mask plane space of the HL component subband space 1508 of layer 3 (hereinafter referred to as mask plane space 509), and 510 is the LH component sub of the layer 3. Band plane 1509 mask plane space, 511 is layer 3
HH component sub-band space 1510 mask plane space,
Reference numeral 521 is transfer target prediction source data in the mask plane space 503, 522 is transfer target data in the mask plane space 506, and 523 is transfer target data in the mask plane space 509.
【0038】図5(b)において、551はマスクプレーン空
間506においての第1の転送データ、552はマスクプレー
ン空間506においての第2の転送データ、553はマスクプ
レーン空間506においての第3の転送データ、554はマス
クプレーン空間506においての第4の転送データ、555は
マスクプレーン空間509においての第1の転送データ、5
56はマスクプレーン空間509においての第2の転送デー
タ、557はマスクプレーン空間509においての第3の転送
データ、558はマスクプレーン空間509においての第4の
転送データ、559はマスクプレーン空間509においての第
5の転送データ、560はマスクプレーン空間509において
の第6の転送データ、561はマスクプレーン空間509にお
いての第7の転送データ、562はマスクプレーン空間509
においての第8の転送データ、563はマスクプレーン空
間509においての第9の転送データ、564はマスクプレー
ン空間509においての第10の転送データ、565はマスクプ
レーン空間509においての第11の転送データ、566はマス
クプレーン空間509においての第12の転送データであ
る。In FIG. 5B, 551 is the first transfer data in the mask plane space 506, 552 is the second transfer data in the mask plane space 506, and 553 is the third transfer data in the mask plane space 506. Data, 554 is the fourth transfer data in the mask plane space 506, 555 is the first transfer data in the mask plane space 509, 5
56 is second transfer data in the mask plane space 509, 557 is third transfer data in the mask plane space 509, 558 is fourth transfer data in the mask plane space 509, and 559 is in the mask plane space 509. Fifth transfer data, 560 is sixth transfer data in the mask plane space 509, 561 is seventh transfer data in the mask plane space 509, and 562 is the mask plane space 509.
In the mask plane space 509, 564 is the 10th transfer data in the mask plane space 509, 565 is the 11th transfer data in the mask plane space 509, 566 is the twelfth transfer data in the mask plane space 509.
【0039】図6は図1の零領域マスク装置の構造を示
すブロック図であり、601は零領域マスクのための中央
処理装置(CPU)、602は予測・サブバンド入力ポート、60
3はマスク処理サブバンドデータ出力ポート、604は転送
バッファメモリ、605は零領域マスクのための作業用メ
モリ、621は零領域マスクのためのシステムバスであ
る。FIG. 6 is a block diagram showing the structure of the zero area mask device of FIG. 1, 601 is a central processing unit (CPU) for the zero area mask, 602 is a prediction / subband input port, and 60
3 is a mask processing sub-band data output port, 604 is a transfer buffer memory, 605 is a working memory for the zero area mask, and 621 is a system bus for the zero area mask.
【0040】図7は本実施例における零領域マスク処理
のフローチャートである(後で詳述する)。FIG. 7 is a flow chart of the zero area mask processing in this embodiment (detailed later).
【0041】図8は図2の零領域補間装置の構造を示す
ブロック図であり、801は零領域補間のための中央処理
装置(CPU)、802はマスク・サブバンドデータ入力ポー
ト、803は補間処理サブバンドデータ出力ポート、804は
ウェーブレット空間メモリ、805はの作業用メモリ、821
は零領域補間のためのシステムバスである。FIG. 8 is a block diagram showing the structure of the zero area interpolation device of FIG. 2, in which 801 is a central processing unit (CPU) for zero area interpolation, 802 is a mask / subband data input port, and 803 is interpolation. Processing subband data output port, 804 is wavelet spatial memory, 805 is working memory, 821
Is a system bus for zero area interpolation.
【0042】図9は本実施例における零領域補間処理の
フローチャートである(後で詳述する)。FIG. 9 is a flow chart of the zero area interpolation processing in this embodiment (detailed later).
【0043】次に、本実施例の動作を説明する。Next, the operation of this embodiment will be described.
【0044】まず入力画像1001が与えられたとすると、
ウェーブレット変換装置1002は、入力画像データ1021を
受けて、ウェーブレット変換装置1002の2次元フィルタ
バンク1101(図11参照)によりレイヤー1サブバンドデー
タ1022、レイヤー2サブバンドデータ1023、レイヤー3
サブバンドデータ1024を生成する。First, if an input image 1001 is given,
The wavelet transform device 1002 receives the input image data 1021, and uses the two-dimensional filter bank 1101 (see FIG. 11) of the wavelet transform device 1002 to generate layer 1 subband data 1022, layer 2 subband data 1023, and layer 3
Generate subband data 1024.
【0045】レイヤー2サブバンドデータ1023は、ウェ
ーブレット変換装置1002で得られたレイヤー1サブバン
ドデータ1022とレイヤー2サブバンドデータ1023とレイ
ヤー3サブバンドデータ1024を基に非可逆的圧縮を行
い、レイヤー1量子化サブバンドデータ1025とレイヤー
2量子化サブバンドデータ1026とレイヤー3量子化サブ
バンドデータ1027を生成する。The layer 2 sub-band data 1023 is irreversibly compressed based on the layer 1 sub-band data 1022, the layer 2 sub-band data 1023 and the layer 3 sub-band data 1024 obtained by the wavelet transform device 1002. 1-quantized subband data 1025, layer 2 quantized subband data 1026, and layer 3 quantized subband data 1027 are generated.
【0046】零領域予測装置101は、レイヤー1量子化
サブバンドデータ1025を基にレイヤー2量子化サブバン
ドデータ1026の重要データの位置を予測して、その予測
位置を示すレイヤー2零領域予測データ121を生成す
る。同様にしてレイヤー2量子化サブバンドデータ1026
を基にレイヤー3量子化サブバンドデータ1027の重要デ
ータの位置を予測して、その予測位置を示すレイヤー3
零領域予測データ122を生成する。The zero area prediction device 101 predicts the position of important data of the layer 2 quantized subband data 1026 based on the layer 1 quantized subband data 1025, and the layer 2 zero area predicted data indicating the predicted position. Generate 121. Similarly, layer 2 quantized subband data 1026
The position of the important data of the layer 3 quantized sub-band data 1027 is predicted based on the
The zero area prediction data 122 is generated.
【0047】ここで零領域予測装置101の予測手法につ
いて既に説明した図15をも参照して説明すると、レイヤ
ー2量子化サブバンドデータ1026の重要データの存在す
る位置を予測するとき、レイヤー1のHLサブバンド空
間1502とレイヤー2のHLサブバンド空間1505とレイヤ
ー3のHLサブバンド空間1508には相関関係があること
に着目し、レイヤー1のHLサブバンド空間1502の任意
のしきい値より大きな値を持つ構成要素からその構成要
素の位置を水平及び垂直方向ともに2倍にすることでレ
イヤー2のHLサブバンド空間1505の大きな値を持つ構
成要素の存在する位置を予測して、この予測位置を表す
マスクプレーン空間506を生成する。そしてこの予測さ
れた領域のみが圧縮画像データ対象となる。同様にして
レイヤー2のHLサブバンド空間1505の大きな値を持つ
と予測された領域のみに対して同様のレイヤー3のHL
サブバンド空間1508の大きな値を持つ構成要素の存在す
る位置を予測して、この予測位置を表すマスクプレーン
空間509を生成する。The prediction method of the zero region prediction apparatus 101 will now be described with reference to FIG. 15 already described. When predicting the position of important data of the layer 2 quantized subband data 1026, Note that there is a correlation between the HL subband space 1502, the layer 2 HL subband space 1505, and the layer 3 HL subband space 1508, and is larger than an arbitrary threshold value of the layer 1 HL subband space 1502. By doubling the position of a component having a value in both the horizontal and vertical directions from the component having a value, the position where the component having a large value in the HL subband space 1505 of layer 2 is predicted, and the predicted position is calculated. To generate a mask plane space 506. Then, only this predicted region is the target of compressed image data. Similarly, only the region predicted to have a large value of the layer 2 HL sub-band space 1505 has the same layer 3 HL.
A position where a component having a large value in the subband space 1508 exists is predicted, and a mask plane space 509 representing this predicted position is generated.
【0048】零領域予測装置101では、以上の動作をレ
イヤー1のHHサブバンド空間1510に対して行い、レイ
ヤー2のHHサブバンド空間1507のマスクプレーン空間
508とレイヤー3のHHサブバンド空間1510のマスクプ
レーン空間511を生成し、レイヤー1のLHサブバンド
空間1503とレイヤー2のLHサブバンド空間1506とレイ
ヤー3のLHサブバンド空間1509に対してレイヤー2の
LHサブバンド空間1506のマスクプレーン空間507とレ
イヤー3のLHサブバンド空間1509のマスクプレーン空
間510を生成する。In the zero region prediction apparatus 101, the above operation is performed on the HH subband space 1510 of layer 1 and the mask plane space of the HH subband space 1507 of layer 2 is performed.
508 and the mask plane space 511 of the HH subband space 1510 of the layer 3 are generated, and the layer 2 is generated for the LH subband space 1503 of the layer 1, the LH subband space 1506 of the layer 2 and the LH subband space 1509 of the layer 3. A mask plane space 507 of the LH sub-band space 1506 and a mask plane space 510 of the layer 3 LH sub-band space 1509 are generated.
【0049】例えば、マスクプレーン空間503において
の転送対象予測元データ521をパラメータとして予め設
定されていたしきい値以上の値を持っていたとすると、
マスクプレーン空間503においての転送対象予測元デー
タ521の水平位置,垂直位置をそれぞれ2倍して次のレ
イヤーの転送対象領域の座標を獲得して、その位置か
ら、面積4倍のマスクプレーン空間506においての第1
の転送データ551と、マスクプレーン空間506においての
第2の転送データ552と、マスクプレーン空間506におい
ての第3の転送データ553と、マスクプレーン空間506に
おいての第4の転送データ554をレイヤー2のHLサブ
バンド空間1505の転送対象領域としてマスクプレーン空
間506を生成する。For example, suppose that the transfer target prediction source data 521 in the mask plane space 503 has a value equal to or greater than a preset threshold value as a parameter.
The horizontal position and the vertical position of the transfer target prediction source data 521 in the mask plane space 503 are each doubled to obtain the coordinates of the transfer target region of the next layer, and from that position, the mask plane space 506 having an area four times larger. First in
Of the transfer data 551, the second transfer data 552 in the mask plane space 506, the third transfer data 553 in the mask plane space 506, and the fourth transfer data 554 in the mask plane space 506 of the layer 2 A mask plane space 506 is generated as a transfer target area of the HL subband space 1505.
【0050】仮に、マスクプレーン空間506によって、
マスクプレーン空間506においての第1の転送データ551
と、マスクプレーン空間506においての第2の転送デー
タ552と、マスクプレーン空間506においての第3の転送
データ553と、マスクプレーン空間506においての第4の
転送データ554のみが転送対象になったとすると、零領
域予測装置101は、レイヤー3のHLサブバンド空間150
8の転送対象を生成するときマスクプレーン空間506から
伝搬されるため、マスクプレーン空間506においての転
送データ522の中で、マスクプレーン空間506においての
第1の転送データ551と、マスクプレーン空間506におい
て第2の転送データ552と、マスクプレーン空間506にお
いて第3の転送データ553が予め設定されたしきい値パ
ラメータ以上の値を持っていたとすると、マスクプレー
ン空間506においての第1の転送データ551に対して、マ
スクプレーン空間509においての第1の転送データ555
と、マスクプレーン空間509においての第2の転送デー
タ556と、マスクプレーン空間509においての第5の転送
データ559と、マスクプレーン空間509においての第6の
転送データ560が転送対象となり、マスクプレーン空間5
06においての第2の転送データ552に対して、前記マス
クプレーン空間509においての第3の転送データ557と、
マスクプレーン空間509においての第4の転送データ558
と、マスクプレーン空間509においての第7の転送デー
タ561と、マスクプレーン空間509においての第8の転送
データ562が転送対象となり、マスクプレーン空間506に
おいての第3の転送データ553に対して、マスクプレー
ン空間509においての第9の転送データ563と、マスクプ
レーン空間509においての第10の転送データ564と、マス
クプレーン空間509においての第11の転送データ565と、
マスクプレーン空間509においての第12の転送データ566
が転送対象となり、マスクプレーン空間509を生成す
る。Assuming that the mask plane space 506 is
First transfer data 551 in the mask plane space 506
Suppose that only the second transfer data 552 in the mask plane space 506, the third transfer data 553 in the mask plane space 506, and the fourth transfer data 554 in the mask plane space 506 are transfer targets. , The zero region prediction apparatus 101 uses the HL sub-band space 150 of layer 3.
Since the eight transfer targets are propagated from the mask plane space 506, the first transfer data 551 in the mask plane space 506 and the first transfer data 551 in the mask plane space 506 among the transfer data 522 in the mask plane space 506. Assuming that the second transfer data 552 and the third transfer data 553 in the mask plane space 506 have a value equal to or larger than a preset threshold parameter, the first transfer data 551 in the mask plane space 506 becomes On the other hand, the first transfer data 555 in the mask plane space 509
, The second transfer data 556 in the mask plane space 509, the fifth transfer data 559 in the mask plane space 509, and the sixth transfer data 560 in the mask plane space 509 are transfer targets. Five
For the second transfer data 552 in 06, the third transfer data 557 in the mask plane space 509,
Fourth transfer data 558 in mask plane space 509
And the seventh transfer data 561 in the mask plane space 509 and the eighth transfer data 562 in the mask plane space 509 are transfer targets, and the third transfer data 553 in the mask plane space 506 is masked with respect to the third transfer data 553. Ninth transfer data 563 in the plane space 509, tenth transfer data 564 in the mask plane space 509, eleventh transfer data 565 in the mask plane space 509,
12th transfer data 566 in the mask plane space 509
Becomes a transfer target, and a mask plane space 509 is generated.
【0051】以上のようにして零領域予測装置101は、
得られたマスクプレーン空間506と、レイヤー2のLH
サブバンド空間1506のマスクプレーン空間507と、レイ
ヤー2のHHサブバンド空間1507のマスクプレーン空間
508で得られたマスク情報をレイヤー2零領域予測デー
タ121として、また、マスクプレーン空間509と、レイヤ
ー3のLHサブバンド空間1509のマスクプレーン空間51
0と、レイヤー3のHHサブバンド空間1510のマスクプ
レーン空間511で得られたマスク情報をレイヤー3零領
域予測データ122として生成する。As described above, the zero area prediction apparatus 101
The obtained mask plane space 506 and LH of layer 2
Mask plane space 507 of subband space 1506 and mask plane space of HH subband space 1507 of layer 2
The mask information obtained in 508 is used as the layer 2 zero area prediction data 121, and the mask plane space 509 and the mask plane space 51 of the LH subband space 1509 of layer 3 are used.
0 and the mask information obtained in the mask plane space 511 of the HH subband space 1510 of layer 3 are generated as layer 3 zero area prediction data 122.
【0052】前記零領域予測装置101の動作を図4のフ
ローチャートを参照して説明すると、まず零領域予測の
ためのステップ401において、マスクプレーンの前領域
をマスク状態にする。零領域予測のためのステップ402
において、レイヤー1の予測について終了したか否かを
判断する。零領域予測のためのステップ403において、
最初のレイヤー1量子化サブバンドデータ1025を入力し
て零領域予測のためのステップ404において入力データ
が任意に設定されたしきい値以下ならば、再び零領域予
測のためのステップ402へ、しきい値よりも大きいなら
ば零領域予測のためのステップ405においてレイヤー1
量子化サブバンドデータ1025の入力座標から、レイヤー
2のマスク座標を算出して、零領域予測のためのステッ
プ406において算出された座標を基にマスクプレーンの
部分的マスク解除を行い、零領域予測のためのステップ
402に戻る。The operation of the zero area predicting device 101 will be described with reference to the flowchart of FIG. 4. First, in step 401 for predicting the zero area, the front area of the mask plane is masked. Step 402 for zero area prediction
At, it is determined whether or not the prediction of layer 1 is completed. In step 403 for zero region prediction,
When the first layer 1 quantized sub-band data 1025 is input and the input data is equal to or less than the arbitrarily set threshold value in step 404 for zero area prediction, the step 402 for zero area prediction is performed again. Layer 1 in step 405 for zero region prediction if greater than threshold
The mask coordinates of layer 2 are calculated from the input coordinates of the quantized sub-band data 1025, and the mask plane is partially unmasked based on the coordinates calculated in step 406 for the zero area prediction, and the zero area prediction is performed. Steps for
Return to 402.
【0053】レイヤー1量子化サブバンドデータ1025の
全てについてレイヤー1の予測が完了すると、零領域予
測のためのステップ402から零領域予測のためのステッ
プ407へ遷移する。零領域予測のためのステップ407で
は、最終レイヤーであるレイヤー2の予測について終了
したか否かを判断する。零領域予測のためのステップ40
8において、最初のレイヤー2量子化サブバンドデータ1
026を入力して零領域予測のためのステップ409において
入力データが、任意に設定されたしきい値以下ならば再
び零領域予測のためのステップ407へ、しきい値よりも
大きいならば零領域予測のためのステップ410において
レイヤー2量子化サブバンドデータ1026の入力座標から
レイヤー3のマスク座標を算出して、零領域予測のため
のステップ411において算出された座標を基にマスクプ
レーンの部分的マスク解除を行い、零領域予測のための
ステップ407に戻る。レイヤー2量子化サブバンドデー
タ1026の全てについて、レイヤー2の予測が完了すると
予測処理は終了する。When the prediction of the layer 1 is completed for all of the layer 1 quantized subband data 1025, the step 402 for the zero area prediction shifts to the step 407 for the zero area prediction. In step 407 for zero area prediction, it is determined whether or not prediction of the final layer, Layer 2, has been completed. Step 40 for null region prediction
First layer 2 quantized subband data 1 in 8
If 026 is input and the input data in step 409 for the zero region prediction is equal to or less than the arbitrarily set threshold value, the process proceeds to step 407 for the zero region prediction again, and if it is larger than the threshold value, the zero region is input. In step 410 for prediction, the mask coordinates of layer 3 are calculated from the input coordinates of the layer 2 quantized sub-band data 1026, and the partial mask plane is calculated based on the coordinates calculated in step 411 for zero region prediction. The mask is released, and the process returns to step 407 for zero area prediction. When the prediction of layer 2 is completed for all the layer 2 quantized subband data 1026, the prediction process ends.
【0054】零領域マスク装置102では、レイヤー2零
領域予測データ121とレイヤー3零領域予測データ122を
基に、レイヤー2量子化サブバンドデータ1026とレイヤ
ー3量子化サブバンドデータ1027の中からマスクされて
いない有効なデータのみから構成されたレイヤー2量子
化マスクサブバンドデータ123とレイヤー3量子化マス
クサブバンドデータ124を生成する。The zero area mask device 102 masks from the layer 2 quantized subband data 1026 and the layer 3 quantized subband data 1027 based on the layer 2 zero area predicted data 121 and the layer 3 zero area predicted data 122. The layer 2 quantization mask subband data 123 and the layer 3 quantization mask subband data 124, which are composed only of valid data that have not been processed, are generated.
【0055】前記零領域マスク装置102の動作について
図7のフローチャートを参照して説明すると、まず零領
域マスクのためのステップ701において転送バッファメ
モリ604の全データの無効化を行う。零領域マスクのた
めのステップ702において、レイヤー2のマスク処理が
終了したか否かを判断する。零領域マスクのためのステ
ップ703において、最初のレイヤー2零領域予測データ1
21を入力して零領域マスクのためのステップ704におい
て入力されたレイヤー2零領域予測データ121が非転送
対象領域、すなわちマスクされているときならば再び零
領域マスクのためのステップ702へ、入力されたレイヤ
ー2零領域予測データ121が転送対象領域、すなわちマ
スクされていないときならば、零領域マスクのためのス
テップ705においてレイヤー2量子化サブバンドデータ1
026を取得して、零領域マスクのためのステップ706にお
いて取得したレイヤー2量子化サブバンドデータ1026を
圧縮データとして転送バッファメモリ604に書き込み零
領域マスクのためのステップ702に戻る。The operation of the zero area masking device 102 will be described with reference to the flowchart of FIG. 7. First, in step 701 for zero area masking, all data in the transfer buffer memory 604 is invalidated. In step 702 for zero area mask, it is determined whether or not the mask processing of layer 2 is completed. In step 703 for the zero area mask, the first layer 2 zero area prediction data 1
Input 21 and input the layer 2 zero area prediction data 121 input in step 704 for zero area mask to the non-transfer target area, that is, if masked, input again to step 702 for zero area mask. If the layer 2 zero area prediction data 121 thus obtained is the area to be transferred, that is, if it is not masked, the layer 2 quantized subband data 1 in step 705 for zero area masking.
026 is obtained, the layer 2 quantized sub-band data 1026 obtained in step 706 for zero area mask is written in the transfer buffer memory 604 as compressed data, and the procedure returns to step 702 for zero area mask.
【0056】レイヤー2のマスク処理が全て終了すると
零領域マスクのためのステップ702から零領域マスクの
ためのステップ707へ遷移する。零領域マスクのための
ステップ707では、最終レイヤーであるレイヤー3のマ
スク処理が終了したか否かを判断する。零領域マスクの
ためのステップ708において最初のレイヤー3零領域予
測データ122を入力して、零領域マスクのためのステッ
プ709において入力されたレイヤー3零領域予測データ1
22が非転送対象領域、すなわちマスクされているときな
らば再び零領域マスクのためのステップ707へ、また入
力されたレイヤー3零領域予測データ122が転送対象領
域、すなわちマスクされていないときならば零領域マス
クのためのステップ710においてレイヤー3量子化サブ
バンドデータ1027を取得して、零領域マスクのためのス
テップ711において取得したレイヤー3量子化サブバン
ドデータ1027を圧縮データとして転送バッファメモリ60
4に書き込み、零領域マスクのためのステップ707に戻
る。レイヤー3のマスク処理が全て終了するとマスク処
理は終了する。When the masking processing for layer 2 is completed, the process proceeds from step 702 for zero area mask to step 707 for zero area mask. In step 707 for the zero area mask, it is determined whether or not the masking process for the final layer, Layer 3, is completed. The first layer 3 zero area prediction data 122 is input in step 708 for the zero area mask, and the layer 3 zero area prediction data 1 input in step 709 for the zero area mask is input.
If 22 is a non-transfer target area, that is, if it is masked, go to step 707 for masking the zero area again, and if the input layer 3 zero area prediction data 122 is a transfer target area, that is, if it is not masked. The layer 3 quantized sub-band data 1027 is obtained in step 710 for the zero area mask, and the layer 3 quantized sub-band data 1027 obtained in step 711 for the zero area mask is used as compressed data in the transfer buffer memory 60.
Write to 4 and return to step 707 for zero area mask. When the masking processing of layer 3 is completed, the masking processing ends.
【0057】可変長符号化装置1004は、レイヤー1量子
化サブバンドデータ1025とレイヤー2量子化マスクサブ
バンドデータ123とレイヤー3量子化マスクサブバンド
データ124を統合して、さらに可逆圧縮を行い、圧縮デ
ータである可変長圧縮画像データ1028を生成する。The variable length coding device 1004 integrates the layer 1 quantized subband data 1025, the layer 2 quantized mask subband data 123 and the layer 3 quantized mask subband data 124, and further performs lossless compression, Variable length compressed image data 1028 which is compressed data is generated.
【0058】また、前記可変長圧縮画像データ1028を復
号するために、可変長復号化装置1005は、可変長圧縮画
像データ1028を基に可変長符号化装置1004に基づいた復
号化処理を行い、復号されたレイヤー1量子化サブバン
ドデータ1029と復号されたレイヤー2マスクサブバンド
データ225と復号されたレイヤー3マスクサブバンドデ
ータ226を生成する。Further, in order to decode the variable length compressed image data 1028, the variable length decoding device 1005 performs a decoding process based on the variable length compressed image data 1028 based on the variable length encoding device 1004, Decoded layer 1 quantized subband data 1029, decoded layer 2 mask subband data 225 and decoded layer 3 mask subband data 226 are generated.
【0059】図2の逆符号量子化装置1006は、復号され
たレイヤー1量子化サブバンドデータ1029と復号された
レイヤー2マスクサブバンドデータ225と復号されたレ
イヤー3マスクサブバンドデータ226を基に復号された
レイヤー1サブバンドデータ1032と復号されたレイヤー
2量子化マスクサブバンドデータ221と復号されたレイ
ヤー3量子化マスクサブバンドデータ222を生成する。The inverse code quantizer 1006 of FIG. 2 is based on the decoded layer 1 quantized subband data 1029, the decoded layer 2 mask subband data 225 and the decoded layer 3 mask subband data 226. The decoded layer 1 subband data 1032, the decoded layer 2 quantization mask subband data 221, and the decoded layer 3 quantization mask subband data 222 are generated.
【0060】零領域予測装置101は、まず復号されたレ
イヤー1サブバンドデータ1032を基に復号されたレイヤ
ー2零領域予測データ224を生成する。次に後述する零
領域補間装置201によって生成された復号されたレイヤ
ー2マスクサブバンドデータ225を基に復号されたレイ
ヤー3零領域予測データ223を生成する。The zero area prediction device 101 first generates the decoded layer 2 zero area prediction data 224 based on the decoded layer 1 subband data 1032. Next, based on the decoded layer 2 mask subband data 225 generated by the zero area interpolation device 201 described later, the decoded layer 3 zero area prediction data 223 is generated.
【0061】零領域補間装置201は、復号されたレイヤ
ー2零領域予測データ224と復号されたレイヤー2量子
化マスクサブバンドデータ221を基に復号されたレイヤ
ー2サブバンドデータ1033を生成して、レイヤー3零領
域予測データ223と復号されたレイヤー3量子化マスク
サブバンドデータ222を基に復号されたレイヤー3サブ
バンドデータ1034を生成する。The zero area interpolating device 201 generates the decoded layer 2 sub-band data 1033 based on the decoded layer 2 zero area prediction data 224 and the decoded layer 2 quantization mask sub-band data 221, and Decoded layer 3 sub-band data 1034 is generated based on the layer 3 zero area prediction data 223 and the decoded layer 3 quantization mask sub-band data 222.
【0062】前記零領域補間装置201の動作について図
9のフローチャートを参照して説明すると、まず零領域
補間のためのステップ901においてウェーブレット空間
メモリ804の内容を全てテフォルト値である0にする。
零領域補間のためのステップ902において、レイヤーの
補間処理が終了したか否かを判断する。零領域補間のた
めのステップ903において、最初の復号されたレイヤー
2零領域予測データ224を入力して零領域補間のための
ステップ904において入力された復号されたレイヤー2
零領域予測データ224が非転送対象領域すなわちマスク
されているときならば再び零領域補間のためのステップ
902へ、入力された復号されたレイヤー2零領域予測デ
ータ224が転送対象領域すなわちマスクされていないと
きならば、零領域補間のためのステップ905において、
復号されたレイヤー2量子化マスクサブバンドデータ22
1を取得して、零領域補間のためのステップ906において
取得している復号されたレイヤー2量子化マスクサブバ
ンドデータ221をウェーブレット復号データとしてウェ
ーブレット空間メモリ804に書き込み零領域補間の補間
のためのステップ902に戻る。The operation of the zero area interpolation device 201 will be described with reference to the flowchart of FIG. 9. First, in step 901 for zero area interpolation, the contents of the wavelet space memory 804 are all set to 0, which is the default value.
In step 902 for zero area interpolation, it is determined whether or not the layer interpolation processing is completed. In step 903 for zero area interpolation, the first decoded layer 2 zero area prediction data 224 is input and the decoded layer 2 input in step 904 for zero area interpolation is input.
If the zero region prediction data 224 is a non-transfer target region, that is, if it is masked, the step for zero region interpolation is performed again.
If the input decoded layer 2 zero area prediction data 224 is not the transfer target area, that is, is not masked to 902, in step 905 for zero area interpolation,
Decoded layer 2 quantization mask subband data 22
1 is obtained, and the decoded layer 2 quantization mask subband data 221 obtained in step 906 for zero area interpolation is written in the wavelet spatial memory 804 as wavelet decoded data for interpolation of zero area interpolation. Return to step 902.
【0063】レイヤー2の補間処理が全て終了すると零
領域補間のためのステップ902から零領域補間のための
ステップ907へ遷移する。零領域補間のためのステップ9
07では、最終レイヤーであるレイヤー3の補間処理が終
了したか否かを判断する。零領域補間のためのステップ
908において最初の復号されたレイヤー3零領域予測デ
ータ223を入力して、零領域補間のためのステップ909に
おいて入力された復号されたレイヤー3零領域予測デー
タ223が非転送対象領域すなわちマスクされているとき
ならば再び零領域補間のためのステップ907へ、入力さ
れた復号されたレイヤー3零領域予測データ223が転送
対象領域すなわちマスクされているときならば、零領域
補間のためのステップ910において復号されたレイヤー
3量子化マスクサブバンドデータ222を取得して、零領
域補間のためのステップ911において取得している復号
されたレイヤー3量子化マスクサブバンドデータ222を
ウェーブレット復号データとしてウェーブレット空間メ
モリ804に書き込み、零領域補間のためのステップ907に
戻る。レイヤー3の補間処理が全て終了するとマスク処
理は終了する。When all the interpolation processing of layer 2 is completed, step 902 for zero area interpolation transits to step 907 for zero area interpolation. Step 9 for zero area interpolation
At 07, it is determined whether or not the interpolation processing for the final layer, Layer 3, is completed. Steps for zero area interpolation
In 908, the first decoded layer 3 zero area prediction data 223 is input, and the decoded layer 3 zero area prediction data 223 input in step 909 for zero area interpolation is not transferred or is masked. If the input decoded layer 3 zero area prediction data 223 is the transfer target area, that is, if the input decoded layer 3 zero area prediction data 223 is present, the processing proceeds to step 907 for zero area interpolation again. The decoded layer 3 quantization mask subband data 222 is acquired, and the decoded layer 3 quantization mask subband data 222 acquired in step 911 for zero area interpolation is used as wavelet decoded data in a wavelet space memory. Write to 804 and return to step 907 for zero area interpolation. The masking process ends when the interpolation process for Layer 3 is completed.
【0064】逆ウェーブレット変換装置1007は、復号さ
れたレイヤー2サブバンドデータ1033と復号されたレイ
ヤー3サブバンドデータ1034と逆符号量子化装置1006を
基に復号画像データ1035を生成し、復号画像1008を得
る。The inverse wavelet transform device 1007 generates decoded image data 1035 based on the decoded layer 2 subband data 1033, the decoded layer 3 subband data 1034 and the inverse code quantization device 1006, and the decoded image 1008 is generated. To get
【0065】なお、上述したように、低周波サブバンド
空間の要素が任意の値より大きいときに、次の高周波サ
ブバンド空間の有効な要素として予測する具体的方法と
しては、その要素の存在する座標を、水平に2倍かつ垂
直に2倍にして得られた座標と、水平に2倍かつ垂直に
(2倍+1)にして得られた座標と、水平に(2倍+1)か
つ垂直に2倍にして得られた座標と、水平に(2倍+1)
かつ垂直に(2倍+1)にして得られた座標の合計4要素
座標を次の高周波サブバンド空間の有効な要素として予
測することが一例として考えられるが、その他に、その
要素の存在する座標を水平に2倍かつ垂直に2倍にして
得られた座標と、水平に2倍かつ垂直に(2倍+1)にし
て得られた座標と、水平に(2倍+1)かつ垂直に2倍に
して得られた座標と、水平に(2倍+1)かつ垂直に(2
倍+1)にして得られた座標と、水平に(2倍−1)かつ
垂直に2倍にして得られた座標と、水平に(2倍−1)か
つ垂直に(2倍+1)にして得られた座標と、水平に(2
倍+2)かつ垂直に2倍して得られた座標と、水平に(2
倍+2)かつ垂直に(2倍+1)にして得られた座標の合
計8要素座標を次の高周波サブバンド空間の有効な要素
として予測すること、あるいは、その要素の存在する座
標を水平に2倍かつ垂直に2倍にして得られた座標と、
水平に2倍かつ垂直に(2倍+1)にして得られた座標
と、水平に(2倍+1)かつ垂直に2倍にして得られた座
標と、水平に(2倍+1)かつ垂直に(2倍+1)にして得
られた座標と、水平に2倍かつ垂直に(2倍−1)にして
得られた座標と、水平に2倍かつ垂直に(2倍+2)にし
て得られた座標と、水平に(2倍+1)かつ垂直に(2倍
−1)にして得られた座標と、水平に(2倍+1)かつ垂
直に(2倍+2)にして得られた座標の合計8要素座標を
次の高周波サブバンド空間の有効な要素として予測する
こと、あるいは、その要素の存在する座標を水平に2倍
かつ垂直に2倍にして得られた座標と、水平に2倍かつ
垂直に(2倍+1)にして得られた座標と、水平に(2倍
+1)かつ垂直に2倍にして得られた座標と、水平に(2
倍+1)かつ垂直に(2倍+1)にして得られた座標と、
水平に(2倍−1)かつ垂直に(2倍−1)にして得られた
座標と、水平に(2倍+2)かつ垂直に(2倍−1)にして
得られた座標と、水平に(2倍−1)かつ垂直に(2倍+
2)にして得られた座標と、水平に(2倍+2)かつ垂直
に(2倍+2)にして得られた座標の合計8要素座標を次
の高周波サブバンド空間の有効な要素として予測するこ
と、あるいは、その要素の存在する座標を水平に2倍か
つ垂直に2倍にして得られた座標と、水平に2倍かつ垂
直に(2倍+1)にして得られた座標と、水平に(2倍+
1)かつ垂直に2倍にして得られた座標と、水平に(2倍
+1)かつ垂直に(2倍+1)にして得られた座標と、水
平に(2倍−1)かつ垂直に2倍にして得られた座標と、
水平に(2倍−1)かつ垂直に(2倍+1)にして得られた
座標と、水平に(2倍+2)かつ垂直に2倍にして得られ
た座標と、水平に(2倍+2)かつ垂直に(2倍+1)にし
て得られた座標と、水平に2倍かつ垂直に(2倍−1)に
して得られた座標と、水平に2倍かつ垂直に(2倍+2)
にして得られた座標と、水平に(2倍+1)かつ垂直に
(2倍−1)にして得られた座標と、水平に(2倍+1)か
つ垂直に(2倍+2)にして得られた座標の合計12要素座
標を次の高周波サブバンド空間の有効な要素として予測
することが考えられる。As described above, when an element in the low frequency subband space is larger than an arbitrary value, the element exists as a concrete method for predicting it as an effective element in the next high frequency subband space. Coordinates obtained by doubling the coordinates horizontally and doubling vertically and doubling the coordinates horizontally and vertically
Coordinates obtained by (2 times +1), horizontally (2 times +1) and vertically obtained by doubling coordinates, and horizontally (2 times +1)
In addition, it is considered as an example to predict a total of 4 element coordinates of coordinates obtained by vertically (2 times +1) as an effective element of the next high-frequency subband space. To the coordinates obtained by doubling horizontally and doubling vertically, and the coordinates obtained by doubling horizontally and (2 times +1) vertically, and doubling horizontally (2 times +1) and vertically And (2 times +1) horizontally and vertically (2
Coordinates obtained by multiplying (+1 times), coordinates obtained by multiplying (2 times-1) horizontally and twice by vertically, making coordinates (2 times -1) horizontally and (2 times +1) vertically With the obtained coordinates, horizontally (2
(Double +2) and the coordinates obtained by doubling vertically and horizontally (2
(2 times +2) and vertically (2 times +1) to obtain the total 8 element coordinates as the effective element of the next high-frequency subband space, or to horizontally determine the existing coordinate of the element. Coordinates obtained by doubling and doubling vertically,
Coordinates obtained by doubling horizontally and vertically (2 times +1), and coordinates obtained horizontally (2 times +1) and vertically doubling, horizontally (2 times +1) and vertically Coordinates obtained by multiplying (2 times + 1), coordinates obtained by doubling horizontally and (2 times -1) vertically, and obtaining by doubling horizontally and (2 times + 2) vertically Of the coordinates obtained horizontally (2 times +1) and vertically (2 times -1), and coordinates obtained horizontally (2 times +1) and vertically (2 times +2) Predicting a total of eight element coordinates as valid elements in the next high-frequency subband space, or doubling the coordinates in which the elements exist horizontally and vertically, and twice the coordinates obtained horizontally. And the coordinates obtained by vertically (twice +1), the coordinates obtained horizontally (twice + 1) and vertically doubled, and the horizontal (2
And the coordinates obtained by vertically multiplying (2 times +1) and
Coordinates obtained horizontally (2 times -1) and vertically (2 times -1), and coordinates obtained horizontally (2 times +2) and vertically (2 times -1) (2 times -1) and vertically (2 times +
Predict the coordinates obtained in 2) and the coordinates obtained horizontally (2 times +2) and vertically (2 times +2) as effective elements in the next high-frequency subband space. Or the coordinates obtained by doubling the existing coordinates of the element horizontally and vertically, and the coordinates obtained by horizontally doubling and vertically (2 times +1), and horizontally (2 times +
1) and the coordinates obtained by vertically doubling, the coordinates obtained by horizontally (2 times +1) and vertically (2 times +1), and the horizontally (2 times -1) and vertically 2 The coordinates obtained by doubling,
Coordinates obtained by horizontally (twice -1) and vertically (twice +1), coordinates obtained by horizontally (twice +2) and vertically twice, and horizontally (twice +2) ) And vertically (2 times +1), and the coordinates obtained by horizontally doubling and vertically (2 times -1), and horizontally doubling and vertically (2 times +2)
And (2 times + 1) horizontally and vertically
A total of 12 element coordinates of the coordinates obtained by (2 times -1) and the coordinates obtained by horizontally (2 times +1) and vertically (2 times +2) are used as effective coordinates of the next high frequency subband space. It is possible to predict it as an element.
【0066】図23(a)〜(e)はアップサンプラの動作の説
明図であり、2301はマスク解除ポイント(a)、2302はマ
スク解除ポイント(b)、2303はマスク解除ポイント(c)、
2304はマスク解除ポイント(d)、2311はマスク解除ポイ
ント(e)、2312はマスク解除ポイント(f)、2313はマスク
解除ポイント(g)、2314はマスク解除ポイント(h)、2321
はマスク解除ポイント(i)、2322はマスク解除ポイント
(j)、2323はマスク解除ポイント(k)、2324はマスク解除
ポイント(l)、2331はマスク解除ポイント(m)、2332はマ
スク解除ポイント(n)、2333はマスク解除ポイント(o)、
2334はマスク解除ポイント(p)である。23A to 23E are explanatory views of the operation of the upsampler, where 2301 is a mask release point (a), 2302 is a mask release point (b), 2303 is a mask release point (c),
2304 is a mask release point (d), 2311 is a mask release point (e), 2312 is a mask release point (f), 2313 is a mask release point (g), 2314 is a mask release point (h), 2321
Is the mask release point (i), 2322 is the mask release point
(j), 2323 is a mask release point (k), 2324 is a mask release point (l), 2331 is a mask release point (m), 2332 is a mask release point (n), 2333 is a mask release point (o),
2334 is a mask release point (p).
【0067】前記第1実施例では、零領域予測装置101
の予測パターンが図23(a)に示すマスク解除ポイント(a)
2301とマスク解除ポイント(b)2302とマスク解除ポイン
ト(c)2303とマスク解除ポイント(d)2304で構成されてい
た。しかしながら、データ圧縮率を上げるため予測のし
きい値を高くすると画質の劣化を生じていた。In the first embodiment, the zero area prediction device 101
The prediction pattern of the mask removal point (a) shown in Fig. 23 (a)
2301 and the mask release point (b) 2302, the mask release point (c) 2303, and the mask release point (d) 2304. However, if the prediction threshold value is increased to increase the data compression rate, the image quality is degraded.
【0068】これを解消するために、本発明の第2実施
例では、水平成分に多くの高周波成分を含む画像に対し
ては、図23(b)に示すように、マスク解除ポイント(e)23
11とマスク解除ポイント(f)2312とマスク解除ポイント
(g)2313とマスク解除ポイント(h)2314を図23(a)のパタ
ーンに付加して水平方向に拡張したパターンを用いる。
このようにすることによって、パターンが水平成分に多
くの高周波成分を含む画像に対して有効であるようにし
ている。In order to solve this, in the second embodiment of the present invention, for an image including many high frequency components in the horizontal component, as shown in FIG. 23 (b), the mask release point (e) twenty three
11 and mask release point (f) 2312 and mask release point
A pattern obtained by adding (g) 2313 and mask release point (h) 2314 to the pattern of FIG. 23 (a) and expanding in the horizontal direction is used.
By doing so, the pattern is effective for an image including many high frequency components in the horizontal component.
【0069】また、第3実施例では、垂直成分に多くの
高周波成分を含む画像に対して、図23(c)に示すよう
に、マスク解除ポイント(i)2321とマスク解除ポイント
(j)2322とマスク解除ポイント(k)2323とマスク解除ポイ
ント(l)2324を図23(a)のパターンに付加して垂直方向に
拡張したパターンを用いる。このようにすることによっ
て、パターンが垂直成分に多くの高周波成分を含む画像
に対して有効であるようにしている。Further, in the third embodiment, as shown in FIG. 23 (c), the mask release point (i) 2321 and the mask release point are applied to the image containing many high frequency components in the vertical component.
A pattern obtained by adding (j) 2322, the mask release point (k) 2323 and the mask release point (l) 2324 to the pattern of FIG. 23 (a) and extending in the vertical direction is used. By doing so, the pattern is effective for an image including many high frequency components in the vertical component.
【0070】また、第4実施例では、斜め成分に多くの
高周波成分を含む画像に対して、図23(d)に示すよう
に、マスク解除ポイント(m)2331とマスク解除ポイント
(n)2332とマスク解除ポイント(o)2333とマスク解除ポイ
ント(p)2334を図23(a)のパターンに付加して斜め方向に
拡張したパターンを用いる。このようにすることによっ
て、斜め成分に多くの高周波成分を含む画像に対して有
効であるようにしている。Further, in the fourth embodiment, as shown in FIG. 23 (d), the mask release point (m) 2331 and the mask release point are applied to the image including many high frequency components in the oblique components.
A pattern obtained by adding (n) 2332, the mask release point (o) 2333 and the mask release point (p) 2334 to the pattern of FIG. 23 (a) and extending diagonally is used. By doing so, it is effective for an image including many high frequency components in the oblique component.
【0071】また、第5実施例では、様々な成分に多く
の高周波成分を含む画像に対して、図23(e)に示すよう
に、マスク解除ポイント(e)2311とマスク解除ポイント
(f)2312とマスク解除ポイント(g)2313とマスク解除ポイ
ント(h)2314とマスク解除ポイント(i)2321とマスク解除
ポイント(j)2322とマスク解除ポイント(k)2323とマスク
解除ポイント(l)2324を図23(a)のパターンに付加して各
方向に拡張したパターンを用いる。このようにすること
によって、様々な成分に多くの高周波成分を含む画像に
対して有効であるようにしている。In the fifth embodiment, as shown in FIG. 23 (e), the mask release point (e) 2311 and the mask release point are set for an image containing various high frequency components.
(f) 2312, mask release point (g) 2313, mask release point (h) 2314, mask release point (i) 2321, mask release point (j) 2322, mask release point (k) 2323 and mask release point (l) ) 2324 is added to the pattern of FIG. 23 (a) and a pattern expanded in each direction is used. By doing so, it is effective for an image including many high frequency components in various components.
【0072】ところで、サブバンド空間の固有の性質か
らレイヤー2のHLサブバンド空間1505のマスクプレー
ン空間506とレイヤー3のHLサブバンド空間1508のマ
スクプレーン空間509は水平成分に多くの周波数成分を
含む傾向にある。またレイヤー2のLHサブバンド空間
1506のマスクプレーン空間507とレイヤー3のLHサブ
バンド空間1509のマスクプレーン空間510は垂直成分に
多くの周波数成分を含む傾向にある。またレイヤー2の
HHサブバンド空間1507のマスクプレーン空間508とレ
イヤー3のHHサブバンド空間1510のマスクプレーン空
間511は斜め成分に多くの周波数成分を含む傾向にあ
る。By the way, the mask plane space 506 of the HL subband space 1505 of the layer 2 and the mask plane space 509 of the HL subband space 1508 of the layer 3 include many frequency components in the horizontal component due to the inherent property of the subband space. There is a tendency. Also the layer 2 LH sub-band space
The mask plane space 507 of 1506 and the mask plane space 510 of LH subband space 1509 of layer 3 tend to include many frequency components in the vertical component. Further, the mask plane space 508 of the HH subband space 1507 of the layer 2 and the mask plane space 511 of the HH subband space 1510 of the layer 3 tend to include many frequency components in the diagonal components.
【0073】そこで、第6実施例では、レイヤー2のH
Lサブバンド空間1505のマスクプレーン空間506とレイ
ヤー3のHLサブバンド空間1508のマスクプレーン空間
509には図23(a)のパターンを使用し、レイヤー3のHL
サブバンド空間1508のマスクプレーン空間509には図23
(b)のパターンを使用し、また、レイヤー2のLHサブ
バンド空間1506のマスクプレーン空間507とレイヤー3
のLHサブバンド空間1509のマスクプレーン空間510に
は図23(c)のパターンを使用し、レイヤー2のHHサブ
バンド空間1507のマスクプレーン空間508とレイヤー3
のHHサブバンド空間1510のマスクプレーン空間511に
は図23(d)のパターンを用いるようにすることにより、
一般的な画像を総合的に圧縮できるようにしている。Therefore, in the sixth embodiment, the H of layer 2 is
Mask plane space 506 of L subband space 1505 and mask plane space of HL subband space 1508 of layer 3
The pattern of Fig. 23 (a) is used for 509, and the HL of layer 3 is used.
FIG. 23 shows the mask plane space 509 of the subband space 1508.
The pattern of (b) is used, and the mask plane space 507 and the layer 3 of the LH subband space 1506 of the layer 2 are used.
23 (c) is used for the mask plane space 510 of the LH subband space 1509, and the mask plane space 508 and the layer 3 of the HH subband space 1507 of the layer 2 are used.
23 (d) is used for the mask plane space 511 of the HH subband space 1510 of
It allows general images to be comprehensively compressed.
【0074】[0074]
【発明の効果】以上説明したように、本発明の画像デー
タ処理装置および画像データ処理方法によれば、符号化
と復号化において、低レイヤーから高レイヤーの零値領
域を予測することによって、高いデータ圧縮を実現でき
る。As described above, according to the image data processing device and the image data processing method of the present invention, by predicting the zero value region of the low layer to the high layer in encoding and decoding, Data compression can be realized.
【図1】本発明の第1実施例に係るウェーブレット画像
圧縮装置の構造を示すブロック図である。FIG. 1 is a block diagram showing the structure of a wavelet image compression apparatus according to a first embodiment of the present invention.
【図2】本発明の第1実施例に係るウェーブレット画像
伸張装置の構造を示すブロック図である。FIG. 2 is a block diagram showing the structure of a wavelet image expansion device according to the first embodiment of the present invention.
【図3】図1の零領域予測装置の構造を示すブロック図
である。3 is a block diagram showing the structure of the zero region prediction device of FIG. 1. FIG.
【図4】本発明の第1実施例の零領域予測処理のフロー
チャートである。FIG. 4 is a flowchart of a zero region prediction process according to the first embodiment of this invention.
【図5】本発明の第1実施例のマスクプレーン解除の過
程およびマスク処理後の転送データについての説明図で
ある。FIG. 5 is an explanatory diagram of a mask plane releasing process and transfer data after mask processing according to the first embodiment of this invention.
【図6】図1の零領域マスク装置の構造を示すブロック
図である。FIG. 6 is a block diagram showing the structure of the zero area mask device of FIG. 1.
【図7】本発明の第1実施例の零領域マスク処理のフロ
ーチャートである。FIG. 7 is a flowchart of a zero area masking process according to the first embodiment of the present invention.
【図8】図2の零領域補間装置の構造を示すブロック図
である。FIG. 8 is a block diagram showing the structure of the zero region interpolation device of FIG.
【図9】本発明の第1実施例の零領域補間処理のフロー
チャートである。FIG. 9 is a flowchart of a zero area interpolation process according to the first embodiment of this invention.
【図10】従来のウェーブレット画像圧縮装置の構造を
示すブロック図である。FIG. 10 is a block diagram showing the structure of a conventional wavelet image compression device.
【図11】図10のウェーブレット変換装置の構造を示す
ブロック図である。11 is a block diagram showing the structure of the wavelet transform device of FIG.
【図12】図11の2次元フィルタバンクの構造を示すブ
ロック図である。12 is a block diagram showing the structure of the two-dimensional filter bank of FIG.
【図13】図12の2次元フィルタバンクにおけるフィル
タ特性の説明図である。13 is an explanatory diagram of filter characteristics in the two-dimensional filter bank in FIG.
【図14】ダウンサンプラの動作の説明図である。FIG. 14 is an explanatory diagram of the operation of the down sampler.
【図15】ウェーブレット空間の説明図である。FIG. 15 is an explanatory diagram of a wavelet space.
【図16】図10の符号量子化装置の構造を示すブロック
図である。16 is a block diagram showing the structure of the code quantization apparatus of FIG.
【図17】図10のVLCの構造を示すブロック図であ
る。17 is a block diagram showing the structure of the VLC of FIG.
【図18】図10のIVLCの構造を示すブロック図であ
る。18 is a block diagram showing the structure of the IVLC of FIG.
【図19】図10の符号逆量子化装置の構造を示すブロッ
ク図である。19 is a block diagram showing the structure of the code dequantization device of FIG.
【図20】図10の逆ウェーブレット変換装置の構造を示
すブロック図である。20 is a block diagram showing the structure of the inverse wavelet transform device of FIG.
【図21】図10の逆2次元フィルタバンクの構造を示す
ブロック図である。21 is a block diagram showing the structure of the inverse two-dimensional filter bank of FIG.
【図22】アップサンプラの動作の説明図である。FIG. 22 is an explanatory diagram of the operation of the upsampler.
【図23】各方向拡張マスク解除パターンを示す説明図
である。FIG. 23 is an explanatory diagram showing an extension mask release pattern in each direction.
101…零領域予測装置、 102…零領域マスク装置、 12
1…レイヤー2領域予測データ、 122…レイヤー2領域
予測データ、 123…レイヤー2量子化マスクバンドデ
ータ、 124…レイヤー3量子化マスクバンドデータ、
201…零領域補間装置、 221…復号されたレイヤー2
量子化マスクサブバンドデータ、 222…復号されたレ
イヤー3量子化マスクサブバンドデータ、 223…復号
されたレイヤー3零領域予測データ、 224…復号され
たレイヤー2零領域予測データ、 225…復号されたレ
イヤー2マスクサブバンドデータ、 226…復号された
レイヤー3マスクサブバンドデータ、 301…零領域予
測のための中央処理装置、 302…サブバンドデータ入
力ポート、 303…予測データ出力ポート、 304…マス
クプレーンメモリ、 305…零領域予測のための作業用
メモリ、 321…零領域予測のためのシステムバス、 S
401〜S411…零領域予測のためのステップ、 501…ウェ
ーブレット空間に対応させたマスクプレーン空間、 50
2…レイヤー1のLL成分サブバンド空間1501のマスク
プレーン空間、 503…レイヤー1のHL成分サブバン
ド空間1502のマスクプレーン空間、 504…レイヤー1
のLH成分サブバンド空間1503のマスクプレーン空間、
505…レイヤー1のHH成分サブバンド空間1504のマ
スクプレーン空間、 506…レイヤー2のHL成分サブ
バンド空間1505のマスクプレーン空間、 507…レイヤ
ー2のLH成分サブバンド空間1506のマスクプレーン空
間、 508…レイヤー2のHH成分サブバンド空間1507
のマスクプレーン空間、 509…レイヤー3のHL成分
サブバンド空間1508のマスクプレーン空間、 510…レ
イヤー3のLH成分サブバンド空間1509のマスクプレー
ン空間、 511…レイヤー3のHH成分サブバンド空間1
510のマスクプレーン空間、 521…503においての転送
対象予測元データ、 522…506においての転送対象デー
タ、 523…509においての転送対象データ、 551…506
においての第1の転送データ、 552…506においての第
2の転送データ、 553…506においての第3の転送デー
タ、 554…506においての第4の転送データ、 555…5
09においての第1の転送データ、 556…509においての
第2の転送データ、 557…509においての第3の転送デ
ータ、 558…509においての第4の転送データ、559…5
09においての第5の転送データ、 560…509においての
第6の転送データ、 561…509においての第7の転送デ
ータ、 562…509においての第8の転送データ、 563
…509においての第9の転送データ、 564…509におい
ての第10の転送データ、 565…509においての第11の転
送データ、 566…509においての第12の転送データ、
601…零領域マスクのための中央処理装置、 602…予測
・サブバンドデータ入力ポート、603…マスク処理サブ
バンドデータ出力ポート、604…転送バッファメモリ、
605…零領域マスクのための作業用メモリ、621…零領
域マスクのためのシステムバス、 S701〜S711…零領域
マスクのためのステップ、 801…零領域補間のための
中央処理装置、 802…マスク・サブバンドデータ入力
ポート、 803…補間処理サブバンドデータ出力ポー
ト、804…ウェーブレット空間メモリ、 805…零領域補
間のための作業用メモリ、821…零領域補間のためのシ
ステムバス、 S901〜S911…零領域補間のためのステッ
プ、 1001…入力画像、 1002…ウェーブレット変換装
置、 1003…符号量子化装置、 1004…可変長符号化装
置、 1005…可変長復号化装置、 1006…逆符号量子化
装置、 1007…逆ウェーブレット変換装置、 1008…復
号画像、1021…入力画像データ、 1022…レイヤー1サ
ブバンドデータ、 1023…レイヤー2サブバンドデー
タ、 1024…レイヤー3サブバンドデータ、 1025…レ
イヤー1量子化サブバンドデータ、1026…レイヤー2量
子化サブバンドデータ、1027…レイヤー3量子化サブバ
ンドデータ、 1028…可変長圧縮画像データ、1029…復
号されたレイヤー1量子化サブバンドデータ、1030…復
号されたレイヤー2量子化サブバンドデータ、 1031…
復号されたレイヤー3量子化サブバンドデータ、 1032
…復号されたレイヤー1サブバンドデータ、1033…復号
されたレイヤー2サブバンドデータ、 1034…復号され
たレイヤー3サブバンドデータ、 1035…復号画像デー
タ、 1101…2次元フィルタバンク、 1121…レイヤー
1のLL成分サブバンドデータ、 1122…レイヤー1の
LH成分サブバンドデータ、 1123…レイヤー1のHL
成分サブバンドデータ、 1124…レイヤー1のHH成分
サブバンドデータ、 1125…レイヤー2のLH成分サブ
バンドデータ、1126…レイヤー2のHL成分サブバンド
データ、 1127…レイヤー2のHH成分サブバンドデー
タ、 1128…レイヤー3のLH成分サブバンドデータ、
1129…レイヤー3のHL成分サブバンドデータ、 1130
…レイヤー3のHH成分サブバンドデータ、 1131…レ
イヤー3のLL成分サブバンドデータ、1132…レイヤー
3のLL成分サブバンドデータ、 1201…水平ローパス
フィルタ、 1202…水平ハイパスフィルタ、 1203…垂
直ローパスフィルタ、 1204…垂直ハイパスフィルタ、
1205…水平ダウンサンプラ、 1206…垂直ダウンサン
プラ、 1221…2次元データ、 1222…水平成分低周波
サブバンドデータ、1223…水平成分高周波サブバンドデ
ータ、 1224…LL成分サブバンドデータ、 1225…L
H成分サブバンドデータ、 1226…HL成分サブバンド
データ、1227…HH成分サブバンドデータ、 1301…水
平・垂直ローパスフィルタの周波数特性、 1302…水平
・垂直ハイパスフィルタの周波数特性、 1401…信号サ
ンプル間隔、 1402…サブサンプル間隔、 1403…第1
のサンプル、 1404…第2のサンプル、1405…第3のサ
ンプル、1406…第4のサンプル、 1501…レイヤー1の
LL成分サブバンド空間、 1502…レイヤー1のHL成
分サブバンド空間、 1503…レイヤー1のLH成分サブ
バンド空間、 1504…レイヤー1のHH成分サブバンド
空間、 1505……レイヤー2のHL成分サブバンド空
間、 1506…レイヤー2のLH成分サブバンド空間、
1507…レイヤー2のHH成分サブバンド空間、 1508…
レイヤー3のHL成分サブバンド空間、 1509…レイヤ
ー3のLH成分サブバンド空間、 1510…レイヤー3の
HH成分サブバンド空間、1601…整数除算装置、 1602
…零近傍クリップ装置、 1621…レイヤー1のLL成分
量子化サブバンドデータ、 1622…クリップ未処理のレ
イヤー1のLH成分量子化サブバンドデータ、 1623…
クリップ未処理のレイヤー1のHL成分量子化サブバン
ドデータ、 1624…クリップ未処理のレイヤー1のHH
成分量子化サブバンドデータ、 1625…クリップ未処理
のレイヤー2のLH成分量子化サブバンドデータ、 16
26…クリップ未処理のレイヤー2のHL成分量子化サブ
バンドデータ、 1627…クリップ未処理のレイヤー2の
HH成分量子化サブバンドデータ、 1628…クリップ未
処理のレイヤー3のLH成分量子化サブバンドデータ、
1629…クリップ未処理のレイヤー3のHL成分量子化
サブバンドデータ、1630…クリップ未処理のレイヤー3
のHH成分量子化サブバンドデータ、1631…レイヤー1
のLH成分量子化サブバンドデータ、 1632…レイヤー
1のHL成分量子化サブバンドデータ、 1633…レイヤ
ー1のHH成分量子化サブバンドデータ、 1634…レイ
ヤー2のLH成分量子化サブバンドデータ、 1635…レ
イヤー2のHL成分量子化サブバンドデータ、 1636…
レイヤー2のHH成分量子化サブバンドデータ、 1637
…レイヤー3のLH成分量子化サブバンドデータ、 16
38…レイヤー3のHL成分量子化サブバンドデータ、
1639…レイヤー3のHH成分量子化サブバンドデータ、
1701…P−S変換装置、 1702…可逆符号化装置、
1721…被圧縮連続データ、 1801…可逆復号化装置、
1802…S−P変換装置、 1821…展開連続データ、 18
22…復号されたレイヤー1のLL成分量子化サブバンド
データ、 1823…復号されたレイヤー1のLH成分量子
化サブバンドデータ、 1824…復号されたレイヤー1の
HL成分量子化サブバンドデータ、 1825…復号された
レイヤー1のHH成分量子化サブバンドデータ、1826…
復号されたレイヤー2のLH成分量子化サブバンドデー
タ、 1827…復号されたレイヤー2のHL成分量子化サ
ブバンドデータ、 1828…復号されたレイヤー2のHH
成分量子化サブバンドデータ、 1829…復号されたレイ
ヤー3のLH成分量子化サブバンドデータ、 1830…復
号されたレイヤー3のHL成分量子化サブバンドデー
タ、 1831…復号されたレイヤー3のHH成分量子化サ
ブバンドデータ、 1901…乗算装置、 1921…復号され
たレイヤー1のLL成分サブバンドデータ、 1922…復
号されたレイヤー1のLH成分サブバンドデータ、1923
…復号されたレイヤー1のHL成分サブバンドデータ、
1924…復号されたレイヤー1のHH成分サブバンドデ
ータ、 1925…復号されたレイヤー2のLH成分サブバ
ンドデータ、 1926…復号されたレイヤー2のHL成分
サブバンドデータ、 1927…復号されたレイヤー2のH
H成分サブバンドデータ、 1928…復号されたレイヤー
3のLH子化サブバンドデータ、 1929…復号されたレ
イヤー3のHL成分サブバンドデータ、 1930…復号さ
れたレイヤー3のHH成分サブバンドデータ、 2001…
逆2次元フィルタ、 2021…復号されたレイヤー2のL
L成分サブバンドデータ、 2022…復号されたレイヤー
3のLL成分サブバンドデータ、 2101…水平ローパス
フィルタに基づいた帯域合成フィルタ、2102…水平ハイ
パスフィルタに基づいた帯域合成フィルタ、 2103…垂
直ローパスフィルタに基づいた帯域合成フィルタ、 21
04…垂直ハイパスフィルタに基づいた帯域合成フィル
タ、 2105…水平アップサンプラ、 2121…LL成分サ
ブバンドデータ、 2122…LH成分サブバンドデータ、
2123…HL成分サブバンドデータ、 2124…HH成分
サブバンドデータ、 2125…水平成分低周波サブバンド
データ、 2126…水平成分高周波サブバンドデータ、
2127…2次元データ、 2201…信号サンプル間隔、 22
02…アップサンプル間隔、 2203…第1のサンプル、
2204…第2のサンプル、 2205…第1の0挿入、 2206
…第2の0挿入、 2301…マスク解除ポイントa、 230
2…マスク解除ポイントb、 2303…マスク解除ポイント
c、 2304…マスク解除ポイントd、 2311…マスク解除
ポイントe、 2312…マスク解除ポイントf、 2313…マ
スク解除ポイントg、 2314…マスク解除ポイントh、
2321…マスク解除ポイントi、 2322…マスク解除ポイ
ントj、 2323…マスク解除ポイントk、 2324…マスク
解除ポイントl、 2331…マスク解除ポイントm、 2332
…マスク解除ポイントn、 2333…マスク解除ポイント
o、 2334…マスク解除ポイントp。101 ... Zero region prediction device, 102 ... Zero region mask device, 12
1 ... Layer 2 region prediction data, 122 ... Layer 2 region prediction data, 123 ... Layer 2 quantization mask band data, 124 ... Layer 3 quantization mask band data,
201 ... Zero area interpolator, 221 ... Decoded layer 2
Quantization mask subband data, 222 ... Decoded layer 3 quantization mask subband data, 223 ... Decoded layer 3 zero area prediction data, 224 ... Decoded layer 2 zero area prediction data, 225 ... Decoded Layer 2 mask subband data, 226 ... Decoded layer 3 mask subband data, 301 ... Central processing unit for zero region prediction, 302 ... Subband data input port, 303 ... Prediction data output port, 304 ... Mask plane Memory, 305 ... Working memory for zero area prediction, 321 ... System bus for zero area prediction, S
401 to S411 ... Steps for zero region prediction, 501 ... Mask plane space corresponding to wavelet space, 50
2 ... Mask plane space of LL component subband space 1501 of layer 1, 503 ... Mask plane space of HL component subband space 1502 of layer 1, 504 ... Layer 1
LH component sub-band space 1503 mask plane space,
505 ... Mask plane space of HH component subband space 1504 of layer 1, 506 ... Mask plane space of HL component subband space 1505 of layer 2, 507 ... Mask plane space of LH component subband space 1506 of layer 2, 508 ... Layer 2 HH component subband space 1507
Mask plane space 509 ... Layer 3 HL component subband space 1508 mask plane space 510 ... Layer 3 LH component subband space 1509 mask plane space 511 ... Layer 3 HH component subband space 1
Mask plane space of 510, transfer source prediction source data in 521 ... 503, transfer target data in 522 ... 506, transfer target data in 523 ... 509, 551 ... 506
, The second transfer data at 552 ... 506, the third transfer data at 553 ... 506, the fourth transfer data at 554 ... 506, 555 ... 5
09 first transfer data, 556 ... 509 second transfer data, 557 ... 509 third transfer data, 558 ... 509 fourth transfer data, 559 ... 5
The fifth transfer data at 09, the sixth transfer data at 560 ... 509, the seventh transfer data at 561 ... 509, the eighth transfer data at 562 ... 509, 563
... 509 ninth transfer data, 564 ... 509 tenth transfer data, 565 ... 509 eleventh transfer data, 566 ... 509 twelfth transfer data,
601 ... Central processing unit for zero area mask, 602 ... Prediction / subband data input port, 603 ... Mask processing subband data output port, 604 ... Transfer buffer memory,
605 ... Working memory for zero area mask, 621 ... System bus for zero area mask, S701 to S711 ... Steps for zero area mask, 801 ... Central processing unit for zero area interpolation, 802 ... Mask -Subband data input port, 803 ... Interpolation processing Subband data output port, 804 ... Wavelet spatial memory, 805 ... Working memory for zero area interpolation, 821 ... System bus for zero area interpolation, S901 to S911 ... Steps for zero area interpolation, 1001 ... Input image, 1002 ... Wavelet transform device, 1003 ... Code quantizer, 1004 ... Variable length coding device, 1005 ... Variable length decoding device, 1006 ... Inverse code quantizing device, 1007 ... inverse wavelet transform device, 1008 ... decoded image, 1021 ... input image data, 1022 ... layer 1 subband data, 1023 ... layer 2 subband data, 1024 ... layer 3 subband Data, 1025 ... Layer 1 quantized subband data, 1026 ... Layer 2 quantized subband data, 1027 ... Layer 3 quantized subband data, 1028 ... Variable length compressed image data, 1029 ... Decoded Layer 1 quantized subband data Band data, 1030 ... Decoded layer 2 quantized subband data, 1031 ...
Decoded layer 3 quantized subband data, 1032
Decoded layer 1 subband data, 1033 ... Decoded layer 2 subband data, 1034 ... Decoded layer 3 subband data, 1035 ... Decoded image data, 1101 ... Two-dimensional filter bank, 1121 ... Layer 1 LL component subband data, 1122 ... Layer 1 LH component subband data, 1123 ... Layer 1 HL
Component subband data, 1124 ... Layer 1 HH component subband data, 1125 ... Layer 2 LH component subband data, 1126 ... Layer 2 HL component subband data, 1127 ... Layer 2 HH component subband data, 1128 ... LH component sub-band data of layer 3,
1129 ... HL component sub-band data of layer 3, 1130
... Layer 3 HH component sub-band data, 1131 ... Layer 3 LL component sub-band data, 1132 ... Layer 3 LL component sub-band data, 1201 ... Horizontal low-pass filter, 1202 ... Horizontal high-pass filter, 1203 ... Vertical low-pass filter, 1204… Vertical high-pass filter,
1205 ... horizontal downsampler, 1206 ... vertical downsampler, 1221 ... two-dimensional data, 1222 ... horizontal component low frequency subband data, 1223 ... horizontal component high frequency subband data, 1224 ... LL component subband data, 1225 ... L
H component sub-band data, 1226 ... HL component sub-band data, 1227 ... HH component sub-band data, 1301 ... Horizontal / vertical low pass filter frequency characteristics, 1302 ... Horizontal / vertical high pass filter frequency characteristics, 1401 ... Signal sample interval, 1402 ... Subsample interval, 1403 ... 1st
Sample 1404 ... second sample 1405 ... third sample 1406 ... fourth sample 1501 ... layer 1 LL component subband space 1502 ... layer 1 HL component subband space 1503 ... layer 1 LH component subband space of 1504, layer 1 HH component subband space, 1505, layer 2 HL component subband space, 1506, layer 2 LH component subband space,
1507 ... Layer 2 HH component subband space, 1508 ...
Layer 3 HL component subband space, 1509 ... Layer 3 LH component subband space, 1510 ... Layer 3 HH component subband space, 1601 ... Integer divider, 1602
... near zero clipping device, 1621 ... layer 1 LL component quantized subband data, 1622 ... clip unprocessed layer 1 LH component quantized subband data, 1623 ...
HL component quantized sub-band data of layer 1 without clip processing, 1624 ... HH of layer 1 without clip processing
Component quantized sub-band data, 1625 ... LH component quantized sub-band data of layer 2 that is not clipped
26 ... HL component quantized subband data of unprocessed layer 2, 1627 ... HH component quantized subband data of unprocessed layer 2, 1628 ... LH component quantized subband data of unprocessed layer 3 ,
1629 ... HL component quantized sub-band data of clip-unprocessed layer 3, 1630 ... clip-unprocessed layer 3
HH component quantized sub-band data, 1631 ... Layer 1
LH component quantized subband data of 1632, layer 1 HL component quantized subband data, 1633 ... layer 1 of HH component quantized subband data, 1634 ... layer 2 of LH component quantized subband data, 1635. Layer 2 HL component quantized sub-band data, 1636 ...
Layer 2 HH component quantized subband data, 1637
... Layer 3 LH component quantized sub-band data, 16
38 ... HL component quantized subband data of layer 3,
1639 ... HH component quantized sub-band data of layer 3,
1701 ... P-S converter, 1702 ... lossless encoder,
1721 ... Compressed continuous data, 1801 ... Reversible decoding device,
1802 ... SP converter, 1821 ... Expanded continuous data, 18
22 ... Decoded layer 1 LL component quantized subband data, 1823 ... Decoded layer 1 LH component quantized subband data, 1824 ... Decoded layer 1 HL component quantized subband data, 1825 ... Decoded layer 1 HH component quantized subband data, 1826 ...
Decoded layer 2 LH component quantized subband data, 1827 ... Decoded layer 2 HL component quantized subband data, 1828 ... Decoded layer 2 HH
Component quantized subband data, 1829 ... Decoded layer 3 LH component quantized subband data, 1830 ... Decoded layer 3 HL component quantized subband data, 1831 ... Decoded layer 3 HH component quanta 1901 ... Multiplier, 1921 ... Decoded layer 1 LL component subband data, 1922 ... Decoded layer 1 LH component subband data, 1923
... Decoded layer 1 HL component subband data,
1924 ... Decoded layer 1 HH component subband data, 1925 ... Decoded layer 2 LH component subband data, 1926 ... Decoded layer 2 HL component subband data, 1927 ... Decoded layer 2 H
H component subband data, 1928 ... Decoded layer 3 LH child subband data, 1929 ... Decoded layer 3 HL component subband data, 1930 ... Decoded layer 3 HH component subband data, 2001 …
Inverse two-dimensional filter, 2021 ... Decoded layer 2 L
L component sub-band data, 2022 ... Decoded layer 3 LL component sub-band data, 2101 ... Band synthesis filter based on horizontal low-pass filter, 2102 ... Band synthesis filter based on horizontal high-pass filter, 2103 ... Vertical low-pass filter Band synthesis filter based on 21
04 ... Band synthesis filter based on vertical high-pass filter, 2105 ... Horizontal upsampler, 2121 ... LL component subband data, 2122 ... LH component subband data,
2123 ... HL component subband data, 2124 ... HH component subband data, 2125 ... Horizontal component low frequency subband data, 2126 ... Horizontal component high frequency subband data,
2127 ... Two-dimensional data, 2201 ... Signal sample interval, 22
02… upsampling interval, 2203… first sample,
2204 ... 2nd sample, 2205 ... 1st 0 insertion, 2206
… Second 0 insertion, 2301… Mask release point a, 230
2… Mask release point b, 2303… Mask release point
c, 2304 ... Mask release point d, 2311 ... Mask release point e, 2312 ... Mask release point f, 2313 ... Mask release point g, 2314 ... Mask release point h,
2321 ... Mask release point i, 2322 ... Mask release point j, 2323 ... Mask release point k, 2324 ... Mask release point l, 2331 ... Mask release point m, 2332
… Mask release point n, 2333… Mask release point
o, 2334 ... Mask release point p.
Claims (8)
から高周波サブバンドの有意空間を予測する手段を有す
る零領域予測装置と、この零領域予測装置により予測さ
れた有意空間以外のデータをマスクする手段を有する零
領域マスク装置とを備えたことを特徴とする画像データ
処理装置。1. A null region predictor having means for predicting a significant space of a high frequency subband from a low frequency subband of a wavelet space, and a means for masking data other than the significant space predicted by the null region predictor. An image data processing device, comprising: a zero area mask device having the same.
から高周波サブバンドの有意空間を予測する手段を有す
る零領域予測装置と、ウェーブレット変換圧縮されたデ
ータを前記零領域予測装置により予測された有意空間の
みに割り当てる手段を有する零領域補間装置とを備えた
ことを特徴とする画像データ処理装置。2. A zero region predicting device having means for predicting a significant space of a high frequency subband from a low frequency subband of a wavelet space, and only a significant space predicted by the zero region predicting device for wavelet-transformed data. And a zero area interpolating device having means for allocating to the image data processing device.
より大きいときに、その要素の存在する座標を、水平に
2倍かつ垂直に2倍にして得られた座標と、水平に2倍
かつ垂直に(2倍+1)にして得られた座標と、水平に
(2倍+1)かつ垂直に2倍にして得られた座標と、水平
に(2倍+1)かつ垂直に(2倍+1)にして得られた座標
の合計4要素座標を次の高周波サブバンド空間の有効な
要素として予測することを特徴とする画像データ処理方
法。3. When an element in the low-frequency subband space is larger than an arbitrary value, the coordinates at which the element exists are doubled horizontally and vertically and doubled horizontally. And the coordinates obtained by vertically (twice + 1) and horizontally
The coordinates obtained by (2 times +1) and vertically doubling, and the coordinates obtained by horizontally (2 times +1) and vertically (2 times +1), a total of 4 element coordinates, are used as the next high frequency subband. An image data processing method characterized by predicting as an effective element of space.
より大きいときに、その要素の存在する座標を水平に2
倍かつ垂直に2倍にして得られた座標と、水平に2倍か
つ垂直に(2倍+1)にして得られた座標と、水平に(2
倍+1)かつ垂直に2倍にして得られた座標と、水平に
(2倍+1)かつ垂直に(2倍+1)にして得られた座標
と、水平に(2倍−1)かつ垂直に2倍にして得られた座
標と、水平に(2倍−1)かつ垂直に(2倍+1)にして得
られた座標と、水平に(2倍+2)かつ垂直に2倍して得
られた座標と、水平に(2倍+2)かつ垂直に(2倍+1)
にして得られた座標の合計8要素座標を次の高周波サブ
バンド空間の有効な要素として予測することを特徴とす
る画像データ処理方法。4. When an element in the low-frequency subband space is larger than an arbitrary value, the coordinate where the element exists is set to 2 horizontally.
Doubled and vertically doubled, the coordinates doubled horizontally and vertically (twice +1), and the horizontal (2
X +1) and the coordinates obtained by doubling vertically and horizontally
Coordinates obtained by (2 times +1) and vertically (2 times +1), and coordinates obtained by horizontally (2 times -1) and vertically doubling, and horizontally (2 times -1) And the coordinates obtained by vertically (2 times + 1), the coordinates obtained by horizontally (2 times + 2) and vertically twice, and the horizontally (2 times + 2) and vertically (2 times + 1) )
An image data processing method, comprising: predicting a total of eight element coordinates of the coordinates obtained as described above as effective elements of the next high frequency subband space.
より大きいときに、その要素の存在する座標を水平に2
倍かつ垂直に2倍にして得られた座標と、水平に2倍か
つ垂直に(2倍+1)にして得られた座標と、水平に(2
倍+1)かつ垂直に2倍にして得られた座標と、水平に
(2倍+1)かつ垂直に(2倍+1)にして得られた座標
と、水平に2倍かつ垂直に(2倍−1)にして得られた座
標と、水平に2倍かつ垂直に(2倍+2)にして得られた
座標と、水平に(2倍+1)かつ垂直に(2倍−1)にして
得られた座標と、水平に(2倍+1)かつ垂直に(2倍+
2)にして得られた座標の合計8要素座標を次の高周波
サブバンド空間の有効な要素として予測することを特徴
とする画像データ処理方法。5. When an element in the low-frequency subband space is larger than an arbitrary value, the coordinates of the element are set to 2 horizontally.
Doubled and vertically doubled, the coordinates doubled horizontally and vertically (twice +1), and the horizontal (2
X +1) and the coordinates obtained by doubling vertically and horizontally
(2 times +1) and vertically (2 times +1), the coordinates obtained by doubling horizontally and vertically (2 times -1), and the coordinates obtained by doubling horizontally and vertically ( Coordinates obtained by multiplying (2 times +2), coordinates obtained by horizontally (2 times +1) and vertically (2 times -1), and coordinates obtained by horizontally (2 times +1) and vertically (2 times +
An image data processing method, characterized in that a total of 8 element coordinates of the coordinates obtained in 2) are predicted as effective elements of the next high frequency subband space.
より大きいときに、その要素の存在する座標を水平に2
倍かつ垂直に2倍にして得られた座標と、水平に2倍か
つ垂直に(2倍+1)にして得られた座標と、水平に(2
倍+1)かつ垂直に2倍にして得られた座標と、水平に
(2倍+1)かつ垂直に(2倍+1)にして得られた座標
と、水平に(2倍−1)かつ垂直に(2倍−1)にして得ら
れた座標と、水平に(2倍+2)かつ垂直に(2倍−1)に
して得られた座標と、水平に(2倍−1)かつ垂直に(2
倍+2)にして得られた座標と、水平に(2倍+2)かつ
垂直に(2倍+2)にして得られた座標の合計8要素座標
を次の高周波サブバンド空間の有効な要素として予測す
ることを特徴とする画像データ処理方法。6. When an element in the low-frequency subband space is larger than an arbitrary value, the coordinates of the element are set to 2 horizontally.
Doubled and vertically doubled, the coordinates doubled horizontally and vertically (twice +1), and the horizontal (2
X +1) and the coordinates obtained by doubling vertically and horizontally
(2 times +1) and vertically obtained (2 times +1), and horizontally obtained (2 times -1) and vertically obtained (2 times -1). Times +2) and vertically (2 times -1), and horizontally (2 times -1) and vertically (2 times -1)
Predicted as a valid element of the next high-frequency subband space, a total of 8 element coordinates of the coordinates obtained by multiplying (+2) times and the coordinates obtained by horizontally (2 times +2) and vertically (2 times +2). An image data processing method characterized by:
より大きいときに、その要素の存在する座標を水平に2
倍かつ垂直に2倍にして得られた座標と、水平に2倍か
つ垂直に(2倍+1)にして得られた座標と、水平に(2
倍+1)かつ垂直に2倍にして得られた座標と、水平に
(2倍+1)かつ垂直に(2倍+1)にして得られた座標
と、水平に(2倍−1)かつ垂直に2倍にして得られた座
標と、水平に(2倍−1)かつ垂直に(2倍+1)にして得
られた座標と、水平に(2倍+2)かつ垂直に2倍にして
得られた座標と、水平に(2倍+2)かつ垂直に(2倍+
1)にして得られた座標と、水平に2倍かつ垂直に(2倍
−1)にして得られた座標と、水平に2倍かつ垂直に(2
倍+2)にして得られた座標と、水平に(2倍+1)かつ
垂直に(2倍−1)にして得られた座標と、水平に(2倍
+1)かつ垂直に(2倍+2)にして得られた座標の合計1
2要素座標を次の高周波サブバンド空間の有効な要素と
して予測することを特徴とする画像データ処理方法。7. When an element in the low-frequency subband space is larger than an arbitrary value, the coordinates of the element are set to 2 horizontally.
Doubled and vertically doubled, the coordinates doubled horizontally and vertically (twice +1), and the horizontal (2
X +1) and the coordinates obtained by doubling vertically and horizontally
Coordinates obtained by (2 times +1) and vertically (2 times +1), and coordinates obtained by horizontally (2 times -1) and vertically doubling, and horizontally (2 times -1) And the coordinates obtained vertically (2 times + 1), the coordinates obtained horizontally (2 times + 2) and vertically twice, and the coordinates obtained horizontally (2 times + 2) and vertically (2 times +
The coordinate obtained in 1) and the coordinate obtained by doubling horizontally and vertically (2 times-1) and the coordinate obtained by doubling horizontally and vertically (2
Coordinates obtained by multiplying (+2) times, coordinates obtained by horizontally (2 times +1) and vertically (2 times -1), coordinates obtained by horizontally (2 times +1) and vertically (2 times +2) Total of the coordinates obtained by 1
An image data processing method characterized by predicting a two-element coordinate as an effective element in the next high-frequency subband space.
波数特性と垂直周波数特性に有効要素の予測パターンを
選択することを特徴とする請求項3ないし7のいずれか
1項に記載の画像データ処理方法。8. The image data according to claim 3, wherein a prediction pattern of effective elements is selected for the essential horizontal frequency characteristic and vertical frequency characteristic of each subband space. Processing method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7217452A JPH0965337A (en) | 1995-08-25 | 1995-08-25 | Image data processing apparatus and image data processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7217452A JPH0965337A (en) | 1995-08-25 | 1995-08-25 | Image data processing apparatus and image data processing method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0965337A true JPH0965337A (en) | 1997-03-07 |
Family
ID=16704461
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7217452A Pending JPH0965337A (en) | 1995-08-25 | 1995-08-25 | Image data processing apparatus and image data processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0965337A (en) |
-
1995
- 1995-08-25 JP JP7217452A patent/JPH0965337A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3792789B2 (en) | Encoder | |
| JP3693988B2 (en) | Communication management system and communication management method | |
| JP3800552B2 (en) | Encoding method and apparatus | |
| JP3249729B2 (en) | Image encoding device and image decoding device | |
| JP4208900B2 (en) | Decoding method and decoding apparatus | |
| JPH08107556A (en) | Video image compression method | |
| JPH0970044A (en) | Image signal processing apparatus and method | |
| JP2001513608A (en) | Signal encoding and decoding | |
| JPH09182069A (en) | Image compression method and image compression device | |
| JP2007267384A (en) | Compression device and compression method | |
| US20050228654A1 (en) | Method and apparatus for improved bit rate efficiency in wavelet based codecs by means of subband correlation | |
| US6148110A (en) | Image data processing apparatus and method | |
| JPH08294119A (en) | Image coding / decoding device | |
| JPH0965337A (en) | Image data processing apparatus and image data processing method | |
| JP3624655B2 (en) | Image coding apparatus and image decoding apparatus | |
| Wu et al. | Comparisons of threshold ezw and spiht wavelets based image compression methods | |
| JP2004266794A (en) | Multi-resolution video coding and decoding | |
| JPH09214967A (en) | Image data compression processing method | |
| JPH1188183A (en) | Wavelet converter, its method, wavelet inverse converter, its method, image coder, its method, image decoder and its method | |
| JP3425026B2 (en) | Image encoding method and image encoding circuit | |
| JP2000013796A (en) | Image data processing apparatus and image data processing method | |
| JPH06350990A (en) | Picture data compression processing method | |
| JPH0723228A (en) | Picture data compression processing method | |
| JPH07154788A (en) | Video signal encoding device | |
| JPH0738892A (en) | Subband separation and coupling method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050125 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050524 |