[go: up one dir, main page]

JP2002091943A - Lifting method - Google Patents

Lifting method

Info

Publication number
JP2002091943A
JP2002091943A JP2000283298A JP2000283298A JP2002091943A JP 2002091943 A JP2002091943 A JP 2002091943A JP 2000283298 A JP2000283298 A JP 2000283298A JP 2000283298 A JP2000283298 A JP 2000283298A JP 2002091943 A JP2002091943 A JP 2002091943A
Authority
JP
Japan
Prior art keywords
data
coordinates
tile
lifting
end point
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
Application number
JP2000283298A
Other languages
Japanese (ja)
Inventor
Yusuke Mizuno
雄介 水野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MegaChips Corp
Original Assignee
MegaChips Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by MegaChips Corp filed Critical MegaChips Corp
Priority to JP2000283298A priority Critical patent/JP2002091943A/en
Publication of JP2002091943A publication Critical patent/JP2002091943A/en
Pending legal-status Critical Current

Links

Landscapes

  • Complex Calculations (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a lifting method for suppressing the complicatedness of a memory management unit and the increase in the number of line memories by reducing the number of pieces of repeated data. SOLUTION: The value of data Y(2n-1) is set by using converted data Y(2n+1). Thus, data Y(2n) can be calculated on the basis of X(2n), X(2n+1) and X(2n+2) set in coordinates in a tile. Then, the data do not have to be set in coordinates whose value is <2n by repeating, and the number of registers where the data should be stored can be reduced.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明は、ウェーブレット
変換方法に関し、特に対称周期拡張法に関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a wavelet transform method, and particularly to a symmetric period extension method.

【0002】[0002]

【従来の技術】画像圧縮の技術としてJPEG(Joint
Photographic Coding Experts Group)方式がある。そ
の中でも国際標準化機構(ISO:International Orga
nization for Standardization)によって検討されてい
る通称JPEG2000と呼ばれる方式は、画像圧縮に
際して、それまでのJPEG方式で採用されていたDC
T(離散コサイン変換:Discrete Cosine Transform)
ではなく、ウェーブレット(Wavelet)変換が採用され
ている。このウェーブレット変換は入力に対してハイパ
スフィルタリングとローパスフィルタリングを施して出
力する処理である。
2. Description of the Related Art JPEG (Joint
Photographic Coding Experts Group). Among them, International Organization for Standardization (ISO)
A method called JPEG2000, which is being studied by the JPEG method, is a DC method that has been adopted in the previous JPEG method.
T (Discrete Cosine Transform)
Instead, a wavelet transform is employed. The wavelet transform is a process of performing high-pass filtering and low-pass filtering on an input and outputting the result.

【0003】図17は一次元の入力に対して1段のウェ
ーブレット変換を施す場合を示す模式図である。ローパ
スフィルタLで得られたロー側成分及びハイパスフィル
タHで得られたハイ側成分は、下向き矢印と数字2とで
示された、サンプリング周波数が半分となるダウンサン
プリングがそれぞれ別個に施されて出力される。
FIG. 17 is a schematic diagram showing a case where a one-stage wavelet transform is applied to a one-dimensional input. The low-side component obtained by the low-pass filter L and the high-side component obtained by the high-pass filter H are separately subjected to down-sampling in which the sampling frequency is halved, indicated by a downward arrow and a numeral 2, and output. Is done.

【0004】図18は、一次元の入力に対して4段のウ
ェーブレット変換を施す場合を例示する模式図であり、
図17のローパスフィルタL及びハイパスフィルタH及
びダウンサンプリングのブロックは省略している。図1
8に示される態様はMallat型のウェーブレット変換とし
て知られている。図19は、一次元の入力に対して4段
のウェーブレット変換を施す他の場合を例示する模式図
であり、Spacle型のウェーブレット変換として知られて
いる。また図20は、一次元の入力に対して3段のウェ
ーブレット変換を施す他の場合を例示する模式図であ
り、packet型のウェーブレット変換として知られてい
る。
FIG. 18 is a schematic diagram illustrating a case where a four-stage wavelet transform is performed on a one-dimensional input.
The low-pass filter L, high-pass filter H, and down-sampling block in FIG. 17 are omitted. FIG.
8 is known as a Mallat-type wavelet transform. FIG. 19 is a schematic diagram illustrating another case of performing a four-stage wavelet transform on a one-dimensional input, which is known as a Spacle-type wavelet transform. FIG. 20 is a schematic diagram illustrating another case of performing three-stage wavelet transform on a one-dimensional input, which is known as a packet-type wavelet transform.

【0005】図21はロー側成分及びハイ側成分からな
る一対の一次元の入力に対して1段の逆ウェーブレット
変換を施す場合を示す模式図である。ロー側成分及びハ
イ側成分は、上向き矢印と数字2とで示された、サンプ
リング周波数が2倍となるアップサンプリングがそれぞ
れ別個に施される。そして、それぞれローパスフィルタ
L及びハイパスフィルタHでフィルタリングされた後、
加算されて復元された出力が得られる。
FIG. 21 is a schematic diagram showing a case in which a one-stage inverse wavelet transform is performed on a pair of one-dimensional inputs consisting of a low-side component and a high-side component. The low-side component and the high-side component are separately subjected to up-sampling, which is indicated by an upward arrow and a numeral 2, so that the sampling frequency is doubled. After being filtered by the low-pass filter L and the high-pass filter H, respectively,
The summed and reconstructed output is obtained.

【0006】図22は二次元の入力に対して1段のウェ
ーブレット変換を施す場合を示す模式図である。二次元
の入力、例えば水平方向及び垂直方向に広がる画像を示
す画像信号に対して、水平方向、垂直方向のそれぞれに
対して一次元の1段のウェーブレット変換が施される。
まず水平方向においてローパスフィルタリング及びダウ
ンサンプリングが施されて水平方向のロー成分Lhが得
られる。これに対して、垂直方向のローパスフィルタリ
ング及びダウンサンプリングと、ハイパスフィルタリン
グ及びダウンサンプリングとが施されて、それぞれ水平
方向についてはロー成分であってかつ垂直方向について
もロー成分である成分LhLvと、水平方向については
ロー成分であってかつ垂直方向についてはハイ成分であ
る成分LhHvとが得られる。同様にして水平方向につ
いてはハイ成分であってかつ垂直方向についてはロー成
分である成分HhLvと、水平方向についてはハイ成分
であってかつ垂直方向についてもハイ成分である成分H
hHvが得られる。図23はこれらの成分LhLv,L
hHv,HhLv,HhHvの周波数の大小を示す模式
図である。図23において図中下方向に向かって垂直成
分の周波数が高く、図中右方向に向かって水平成分の周
波数が高い。
FIG. 22 is a schematic diagram showing a case where one-stage wavelet transform is performed on a two-dimensional input. A two-dimensional input, for example, an image signal indicating an image spreading in the horizontal and vertical directions is subjected to one-dimensional one-stage wavelet transform in each of the horizontal and vertical directions.
First, low-pass filtering and down-sampling are performed in the horizontal direction to obtain a horizontal low component Lh. On the other hand, low-pass filtering and down-sampling in the vertical direction and high-pass filtering and down-sampling in the vertical direction are performed, and a component LhLv, which is a low component in the horizontal direction and a low component in the vertical direction, and a horizontal component, respectively. A component LhHv that is a low component in the direction and a high component in the vertical direction is obtained. Similarly, a component HhLv which is a high component in the horizontal direction and a low component in the vertical direction, and a component Hh which is a high component in the horizontal direction and a high component also in the vertical direction
hHv is obtained. FIG. 23 shows these components LhLv, L
It is a schematic diagram which shows the magnitude of the frequency of hHv, HhLv, HhHv. In FIG. 23, the frequency of the vertical component is higher in the downward direction in the figure, and the frequency of the horizontal component is higher in the right direction in the figure.

【0007】図24は二次元の入力に対して4段のウェ
ーブレット変換を施す場合を例示する模式図であり、周
波数の大小の向きは図23と同様である。ここで示され
た態様はMallat型のウェーブレット変換として知られて
いる。図25は、二次元の入力に対して4段のウェーブ
レット変換を施す他の場合を例示する模式図であり、Sp
acle型のウェーブレット変換として知られている。また
図26は、二次元の入力に対して3段のウェーブレット
変換を施す他の場合を例示する模式図であり、packet型
のウェーブレット変換として知られている。二次元の逆
ウェーブレット変換も一次元の場合と同様の処理が、水
平方向及び垂直方向に施されて実行される。
FIG. 24 is a schematic diagram illustrating a case in which four-stage wavelet transform is performed on a two-dimensional input, and the magnitude of the frequency is the same as that of FIG. The embodiment shown here is known as a Mallat-type wavelet transform. FIG. 25 is a schematic diagram illustrating another case of performing a four-stage wavelet transform on a two-dimensional input.
Also known as the acle-type wavelet transform. FIG. 26 is a schematic diagram illustrating another case of performing a three-stage wavelet transform on a two-dimensional input, which is known as a packet-type wavelet transform. In the two-dimensional inverse wavelet transform, the same processing as in the one-dimensional case is performed in the horizontal and vertical directions.

【0008】上記のようなローパスフィルタリングやハ
イパスフィルタリングは、例えばISO/IEC/JTC1 SC29/WG
1 N1646に公開されているように、リフティングによっ
て計算される。フィルタリング処理には整数型、浮動小
数点型等の種類がある。式(1)は整数型の一例である
Reversible 5/3型フィルタのウェーブレット変換時のリ
フティング(以下「分解側リフティング」とも称す)
を、式(2)は同フィルタの逆ウェーブレット変換時の
リフティング(以下「合成側リフティング」とも称す)
を、それぞれ示す計算式である。また式(3)は浮動小
数点型の一例であるDaubechies 9/7型フィルタの分解側
リフティングを、式(4)は同フィルタの合成側リフテ
ィングを、それぞれ示す計算式である。ウェーブレット
変換前のデータとして記号Xを、ウェーブレット変換後
のデータとして記号Yを採用し、その右側の括弧内に座
標値を記載している。座標値においてmは整数である。
[0008] The above-described low-pass filtering and high-pass filtering are performed, for example, according to ISO / IEC / JTC1 SC29 / WG.
1 Calculated by lifting, as published in N1646. The filtering process includes types such as an integer type and a floating point type. Equation (1) is an example of an integer type
Lifting during wavelet transform of Reversible 5/3 type filter (hereinafter also referred to as "resolving side lifting")
Equation (2) is the lifting at the time of inverse wavelet transform of the same filter (hereinafter also referred to as “synthesis-side lifting”).
Are calculation formulas respectively shown below. Expression (3) is a calculation expression showing the decomposition-side lifting of a Daubechies 9/7 type filter, which is an example of a floating-point type, and Expression (4) is a calculation expression showing the synthesis-side lifting of the same filter. The symbol X is adopted as data before the wavelet transform, and the symbol Y is adopted as data after the wavelet transform, and the coordinate values are described in parentheses on the right side thereof. In the coordinate values, m is an integer.

【0009】[0009]

【数1】 (Equation 1)

【0010】[0010]

【数2】 (Equation 2)

【0011】[0011]

【数3】 (Equation 3)

【0012】[0012]

【数4】 (Equation 4)

【0013】式(1)、(2)において記号{}は、こ
れらの間に挟まれる値を超えない最大の整数を示す、い
わゆる「床」と呼ばれる関数を示す。例えば{2.71
8}=2であり、{−2.718}=−3である。以下
の数式についても同様である。
In the formulas (1) and (2), the symbol {} indicates a function called a “floor” indicating a maximum integer not exceeding a value sandwiched between them. For example, $ 2.71
8 = 2 and {−2.718} = − 3. The same applies to the following mathematical expressions.

【0014】式(3),(4)においてα,β,γ,
δ,κはそれぞれ所定の値を有する定数であり、矢印は
浮動小数点計算による誤差を許容して右辺から左辺を求
めることを示している。
In equations (3) and (4), α, β, γ,
δ and κ are constants each having a predetermined value, and the arrow indicates that the left side is obtained from the right side while allowing an error due to floating point calculation.

【0015】またプライム(’)の数は、その数に対応
するステップにおいて初めて計算されたことを示す。例
えば式(3)においてY'''(2m)はstep3において初
めて計算される。但し、リフティングを行う際に当初か
ら要求されるデータ(分解側リフティングではX、合成
側リフティングではY)及び最終的に求めるべきデータ
(分解側リフティングではY、合成側リフティングでは
X)についてはプライムを省略している。例えば式
(3)のstep5の左辺はstep5において初めて計算され
るが、これが求めるべきウェーブレット変換の結果であ
るので5個のプライムを付してはいない。
The number of primes (') indicates that it is calculated for the first time in the step corresponding to the number. For example, in equation (3), Y ′ ″ (2m) is calculated for the first time in step 3. However, primes are required for data (X for decomposing lifting and Y for combined lifting) and data to be finally obtained (Y for separated lifting and X for combined lifting) when performing lifting. Omitted. For example, the left side of step 5 in equation (3) is calculated for the first time in step 5, but since this is the result of the wavelet transform to be obtained, five primes are not added.

【0016】ところで、JPEG2000では、圧縮対
象となる画像を、それぞれに対してウェーブレット変換
を施す対処となる複数の領域に分割する、いわゆるタイ
リングと呼ばれる処理が行われる。この分割された領域
(以下「タイル」と称する)は、分割前の画像の座標を
用いて計算される。従って、タイリングの仕方やタイル
の位置によっては、タイルの水平方向、垂直方向の座標
の端点の座標値が奇数となったり偶数となったりする。
By the way, in JPEG2000, a so-called tiling process is performed in which an image to be compressed is divided into a plurality of areas to be subjected to wavelet transform. The divided area (hereinafter referred to as “tile”) is calculated using the coordinates of the image before division. Therefore, depending on the way of tiling and the position of the tile, the coordinates of the end points of the coordinates in the horizontal and vertical directions of the tile may be odd or even.

【0017】しかし、タイルの端点において式(1)乃
至式(4)を計算する際、必要なデータの一部は存在し
ない。そこで、端点においてデータを対称的に折り返し
て得られる仮想的なデータを用いて分解側リフティング
を行う、対称拡張法が知られている。中でも、対称周期
拡張法は、その周期を損なわないようにタイル内のデー
タを折り返して仮想的なデータを得る方法として知られ
ている。
However, when the equations (1) to (4) are calculated at the end points of the tile, some of the necessary data does not exist. Therefore, a symmetric extension method is known in which decomposition side lifting is performed using virtual data obtained by symmetrically folding data at an end point. Above all, the symmetric period extension method is known as a method of obtaining virtual data by folding data in a tile so as not to impair the period.

【0018】図27はタイルの始点(これは端点の内で
水平(あるいは垂直)座標の値が小さい方である方とし
て定義できる)の座標値が奇数である場合の、始点近傍
でのReversible 5/3型フィルタの分解側リフティングを
模式的に示すツリー図である。本明細書に添付されたツ
リー図において、図中左端に位置する黒丸はタイルにお
いて存在する座標のデータXを示し、白丸は存在しない
座標に対して後述するように採用されるデータXを示し
ている。
FIG. 27 shows Reversible 5 near the starting point when the coordinate value of the starting point of the tile (which can be defined as the smaller of the horizontal (or vertical) coordinate values among the end points) is an odd number. FIG. 4 is a tree diagram schematically showing the lifting on the disassembly side of the / 3 type filter. In the tree diagram attached to this specification, a black circle located at the left end in the figure indicates data X of coordinates existing in the tile, and a white circle indicates data X adopted as described below for coordinates not present. I have.

【0019】そしてstep1,step2,…と示された列の
下方に位置する丸(白丸、黒丸を問わない)に付された
値は、その左側から当該丸へと延びてきた枝に付された
値を、当該枝の反対側の丸(白丸、黒丸を問わない)に
付された値に乗じて、更に図示されない定数(値零を採
り得る)を用いて演算を行って得られることを示してい
る。
The values attached to the circles (whether white or black) located below the column labeled step1, step2,... Are attached to the branches extending from the left side to the circles. A value obtained by multiplying a value given to a circle (regardless of a white circle or a black circle) on the opposite side of the branch and further performing an operation using a constant (not shown) (not shown). ing.

【0020】例えば図27の黒丸に付されたデータY
(2n+2)には、データY(2n+1)が付された黒
丸から延びて値(1/4)が付された枝と、データX
(2n+2)が付された黒丸から延びて値(1)が付さ
れた枝と、データY(2n+3)が付された黒丸から延
びて値(1/4)が付された枝とが左側から到達してい
る。これは式(1)のstep2においてm=n+1を採用
して、データY(2n+1)に(1/4)を乗じた値
と、データY(2n+3)に(1/4)を乗じた値とに
定数を加算し、その「床」を採った値と、データX(2
n+2)に1を乗じた値とを加算してデータY(2n+
1)が得られることを図示している。この場合に加算さ
れるべき定数は2/4=1/2である。
For example, data Y marked with a black circle in FIG.
(2n + 2) includes a branch extending from a black circle having data Y (2n + 1) and having a value (1/4), and a branch having data (1/4).
The branch extending from the black circle with (2n + 2) and having a value (1) and the branch extending from the black circle with data Y (2n + 3) and having a value (1/4) are from the left. Has reached. This is because m = n + 1 is adopted in step 2 of the equation (1), and a value obtained by multiplying the data Y (2n + 1) by (1/4) and a value obtained by multiplying the data Y (2n + 3) by (1/4) are obtained. , And a value obtained by taking the “floor” and data X (2
n + 2) and a value obtained by multiplying by 1 to add data Y (2n +
1) is obtained. The constant to be added in this case is 2/4 = 1/2.

【0021】nを0以上の整数として始点の座標値が奇
数(2n+1)である場合、当該タイルは座標(2n)
に存在しないので、ステップ1で必要なデータの値X
(2n)も存在しない。そこで対称周期拡張法により、
始点の座標(2n+1)に関してタイル外の座標(2
n)と対称なタイル内の座標(2n+2)におけるデー
タX(2n+2)を、X(2n)の値として採用する。
このような仮想的なデータは白丸として表示している。
If the coordinate value of the starting point is an odd number (2n + 1), where n is an integer equal to or greater than 0, the tile is at the coordinates (2n)
, The value X of the data required in step 1
(2n) also does not exist. Therefore, by the symmetric period extension method,
With respect to the coordinates (2n + 1) of the starting point, the coordinates (2
Data X (2n + 2) at the coordinates (2n + 2) in the tile symmetrical to (n) is adopted as the value of X (2n).
Such virtual data is displayed as white circles.

【0022】図28はタイルの始点の座標値が偶数であ
る場合の、始点近傍でのReversible5/3型フィルタの分
解側リフティングを模式的に示すツリー図である。式
(1)から解るように、step1においてm=n,n−1
を採用することでまずY(2n−1),Y(2n+1)
を求め、step2でY(2n)を求める。データY(2n
−1)を計算する必要上、データX(2n−1),X
(2n−2)の2つを対称周期拡張法で仮想的に与える
必要がある。そこで始点の座標(2n)に関してタイル
外の座標(2n−1),(2n−2)とそれぞれ対称な
タイル内の座標(2n+1),(2n+2)におけるデ
ータX(2n+1),X(2n+2)を、それぞれデー
タX(2n−1),X(2n−2)として採用する。な
お、データY(2n−1)は当該タイルのウェーブレッ
ト変換後のデータとして必要ではないので、白丸で示し
ている。
FIG. 28 is a tree diagram schematically showing decomposition-side lifting of the Reversible 5/3 type filter near the start point when the coordinate value of the start point of the tile is an even number. As can be seen from equation (1), in step 1, m = n, n-1
Is adopted, first, Y (2n-1), Y (2n + 1)
Is obtained, and Y (2n) is obtained in step 2. Data Y (2n
-1), the data X (2n-1), X
It is necessary to virtually provide two of (2n-2) by the symmetric period extension method. Therefore, data X (2n + 1) and X (2n + 2) at coordinates (2n + 1) and (2n + 2) in the tile, which are respectively symmetric with respect to coordinates (2n-1) and (2n-2) outside the tile with respect to the coordinates (2n) of the start point, , Respectively, as data X (2n-1) and X (2n-2). Since the data Y (2n-1) is not necessary as the data after the wavelet transform of the tile, it is indicated by a white circle.

【0023】図29はタイルの終点(これは端点の内で
水平(あるいは垂直)座標の値が大きい方である方とし
て定義できる)の座標値が奇数である場合の、終点近傍
でのReversible 5/3型フィルタの分解側リフティングを
模式的に示すツリー図である。対称周期拡張法により、
終点の座標(2n+1)に関してタイル外の座標(2n
+2)と対称なタイル内の座標(2n)におけるデータ
X(2n)が、X(2n+2)の値として採用される。
FIG. 29 shows the reversible 5 near the end point when the coordinate value of the end point of the tile (which can be defined as the larger one of the horizontal (or vertical) coordinates among the end points) is an odd number. FIG. 4 is a tree diagram schematically showing the lifting on the disassembly side of the / 3 type filter. By the symmetric period extension method,
The coordinates (2n) outside the tile with respect to the coordinates (2n + 1) of the end point
The data X (2n) at the coordinates (2n) in the tile symmetric to (+2) is adopted as the value of X (2n + 2).

【0024】図30はタイルの終点の座標値が偶数であ
る場合の、終点近傍でのReversible5/3型フィルタの分
解側リフティングを模式的に示すツリー図である。対称
周期拡張法により、終点の座標(2n)に関してタイル
外の座標(2n+1),(2n+2)とそれぞれ対称な
タイル内の座標(2n−1),(2n−2)におけるデ
ータX(2n−1),X(2n−2)を、それぞれデー
タX(2n+1),X(2n+2)として採用する。
FIG. 30 is a tree diagram schematically showing decomposition-side lifting of the Reversible 5/3 type filter near the end point when the coordinate value of the end point of the tile is an even number. By the symmetric period extension method, data X (2n-1) at coordinates (2n-1) and (2n-1) outside the tile and coordinates (2n-1) and (2n-2) inside the tile, respectively, are symmetric with respect to the coordinates (2n) of the end point. ) And X (2n-2) are adopted as data X (2n + 1) and X (2n + 2), respectively.

【0025】対称周期拡張法は、合成側リフティングに
おいても同様に行われる。式(1)、(3)から解るよ
うに、タイルをウェーブレット変換して得られたデータ
もタイルを構成する(以下「変換タイル」と称する)。
The symmetric period extension method is similarly performed in lifting on the combining side. As can be seen from Equations (1) and (3), data obtained by performing wavelet transform on a tile also constitutes a tile (hereinafter, referred to as “transformed tile”).

【0026】図31は変換タイルの始点の座標値が偶数
である場合の、始点近傍でのReversible 5/3型フィルタ
の合成側リフティングを模式的に示すツリー図である。
対称周期拡張法により、始点の座標(2n)に関して変
換タイル外の座標(2n−1)と対称な変換タイル内の
座標(2n+1)におけるデータY(2n+1)が、デ
ータY(2n−1)として採用される。
FIG. 31 is a tree diagram schematically showing the composite-side lifting of the Reversible 5/3 type filter near the start point when the coordinate value of the start point of the conversion tile is an even number.
By the symmetric period extension method, the data Y (2n + 1) at the coordinates (2n + 1) in the conversion tile symmetrical to the coordinates (2n-1) outside the conversion tile with respect to the coordinates (2n) of the starting point are defined as data Y (2n-1). Adopted.

【0027】図32は変換タイルの始点の座標値が奇数
である場合の、始点近傍でのReversible 5/3型フィルタ
の合成側リフティングを模式的に示すツリー図である。
対称周期拡張法により、始点の座標(2n+1)に関し
て変換タイル外の座標(2n),(2n−1)とそれぞ
れ対称な変換タイル内の座標(2n+2),(2n+
3)におけるデータY(2n+2),Y(2n+3)
を、それぞれデータY(2n),Y(2n−1)として
採用する。
FIG. 32 is a tree diagram schematically showing the composite-side lifting of the Reversible 5/3 type filter near the start point when the coordinate value of the start point of the conversion tile is an odd number.
The coordinates (2n + 2) and (2n +) in the conversion tile symmetric with the coordinates (2n) and (2n-1) outside the conversion tile with respect to the coordinates (2n + 1) of the starting point by the symmetric period extension method, respectively.
Data Y (2n + 2), Y (2n + 3) in 3)
Are adopted as data Y (2n) and Y (2n-1), respectively.

【0028】図33は変換タイルの終点の座標値が偶数
である場合の、終点近傍でのReversible 5/3型フィルタ
の合成側リフティングを模式的に示すツリー図である。
対称周期拡張法により、終点の座標(2n)に関して変
換タイル外の座標(2n+1)と対称な変換タイル内の
座標(2n−1)におけるデータY(2n−1)を、デ
ータY(2n+1)として採用する。
FIG. 33 is a tree diagram schematically showing the composite-side lifting of the Reversible 5/3 type filter near the end point when the coordinate value of the end point of the conversion tile is an even number.
By the symmetric period extension method, data Y (2n-1) at coordinates (2n-1) inside the conversion tile symmetric with coordinates (2n + 1) outside the conversion tile with respect to the coordinates (2n) at the end point are defined as data Y (2n + 1). adopt.

【0029】図34は変換タイルの終点の座標値が奇数
である場合の、終点近傍でのReversible 5/3型フィルタ
の合成側リフティングを模式的に示すツリー図である。
対称周期拡張法により、終点の座標(2n+1)に関し
て変換タイル外の座標(2n+2),(2n+3)と対
称な変換タイル内の座標(2n),(2n−1)におけ
るデータY(2n),Y(2n−1)を、それぞれデー
タY(2n+2),Y(2n+3)として採用する。
FIG. 34 is a tree diagram schematically showing the composite-side lifting of the Reversible 5/3 type filter near the end point when the coordinate value of the end point of the conversion tile is an odd number.
The data Y (2n), Y in the coordinates (2n), (2n-1) in the transformation tile symmetrical to the coordinates (2n + 2), (2n + 3) outside the transformation tile with respect to the coordinates (2n + 1) of the end point by the symmetric period extension method (2n-1) is adopted as data Y (2n + 2) and Y (2n + 3), respectively.

【0030】浮動小数点型のDaubechies 9/7型フィルタ
においても対称周期拡張法は採用される。図35はタイ
ルの始点の座標値が偶数である場合の、始点近傍でのDa
ubechies 9/7型フィルタの分解側リフティングを模式的
に示すツリー図である。座標値が偶数であるデータY
(2n)を求めるためには、式(3)においてm=n−
2,n−1,n,n+1を採用することで、データX
(2n−4),X(2n−3),X(2n−2),X
(2n−1),X(2n),X(2n+1),X(2n
+2),X(2n+3),X(2n+4)が必要である
が、前四者はタイル内には存在しない。そこで、対称周
期拡張法により、始点の座標(2n)に関してタイル外
の座標(2n−4),(2n−3),(2n−2),
(2n−1)とそれぞれ対称なタイル内の座標(2n+
4),(2n+3),(2n+2),(2n+1)にお
けるデータX(2n+4),X(2n+3),X(2n
+2),X(2n+1)を、それぞれデータX(2n−
4),X(2n−3),X(2n−2),X(2n−
1)として採用する。
The symmetric period extension method is adopted also in the floating point type Daubechies 9/7 type filter. FIG. 35 shows Da near the start point when the coordinate value of the start point of the tile is an even number.
FIG. 4 is a tree diagram schematically showing decomposition side lifting of a ubechies 9/7 type filter. Data Y whose coordinate value is even
In order to obtain (2n), in equation (3), m = n−
By adopting 2, n-1, n, n + 1, the data X
(2n-4), X (2n-3), X (2n-2), X
(2n-1), X (2n), X (2n + 1), X (2n
+2), X (2n + 3) and X (2n + 4) are required, but the former does not exist in the tile. Therefore, the coordinates (2n-4), (2n-3), (2n-2), (2n-2),
(2n-1) and coordinates (2n +
4), (2n + 3), (2n + 2), data X (2n + 4), X (2n + 3), X (2n) in (2n + 1)
+2) and X (2n + 1) are converted to data X (2n−
4), X (2n-3), X (2n-2), X (2n-
Adopted as 1).

【0031】図36はタイルの始点の座標値が奇数であ
る場合の、始点近傍でのDaubechies9/7型フィルタの分
解側リフティングを模式的に示すツリー図である。対称
周期拡張法により、始点の座標(2n+1)に関してタ
イル外の座標(2n−2),(2n−1),(2n)と
対称なタイル内の座標(2n+4),(2n+3),
(2n+2)におけるデータX(2n+4),X(2n
+3),X(2n+2)を、それぞれデータX(2n−
2),X(2n−1),X(2n)として採用する。
FIG. 36 is a tree diagram schematically showing the decomposition side lifting of the Daubechies 9/7 type filter near the start point when the coordinate value of the start point of the tile is an odd number. By the symmetric period extension method, coordinates (2n + 4), (2n + 3), (2n + 3), and (2n + 4) in a tile symmetric to coordinates (2n-2), (2n-1), and (2n) outside the tile with respect to the coordinates (2n + 1) of the starting point.
Data X (2n + 4) and X (2n + 2) in (2n + 2)
+3) and X (2n + 2) are converted into data X (2n−
2), X (2n-1) and X (2n).

【0032】図37はタイルの終点の座標値が偶数であ
る場合の、終点近傍でのDaubechies9/7型フィルタの分
解側リフティングを模式的に示すツリー図である。対称
周期拡張法により、終点の座標(2n)に関してタイル
外の座標(2n+4),(2n+3),(2n+2),
(2n+1)と対称なタイル内の座標(2n−4),
(2n−3),(2n−2),(2n−1)におけるデ
ータX(2n−4),X(2n−3),X(2n−
2),X(2n−1)を、それぞれデータX(2n+
4),X(2n+3),X(2n+2),X(2n+
1)として採用する。
FIG. 37 is a tree diagram schematically showing the decomposition side lifting of the Daubechies 9/7 type filter near the end point when the coordinate value of the end point of the tile is an even number. By the symmetric period extension method, coordinates (2n + 4), (2n + 3), (2n + 2), (2n + 2),
Coordinates (2n-4) in a tile symmetrical to (2n + 1),
Data X (2n-4), X (2n-3), X (2n-) in (2n-3), (2n-2) and (2n-1)
2) and X (2n-1) are converted to data X (2n +
4), X (2n + 3), X (2n + 2), X (2n +
Adopted as 1).

【0033】図38はタイルの終点の座標値が奇数であ
る場合の、終点近傍でのDaubechies9/7型フィルタの分
解側リフティングを模式的に示すツリー図である。対称
周期拡張法により、終点の座標(2n+1)に関してタ
イル外の座標(2n+4),(2n+3),(2n+
2)と対称なタイル内の座標(2n−2),(2n−
1),(2n)におけるデータX(2n−2),X(2
n−1),X(2n)を、それぞれデータX(2n+
4),X(2n+3),X(2n+2)として採用す
る。
FIG. 38 is a tree diagram schematically showing the decomposition side lifting of the Daubechies 9/7 type filter near the end point when the coordinate value of the end point of the tile is an odd number. The coordinates (2n + 4), (2n + 3), (2n + 3) outside the tile with respect to the coordinates (2n + 1) of the end point are obtained by the symmetric period extension method.
The coordinates (2n-2) and (2n-
1), data X (2n-2), X (2n) in (2n)
n-1) and X (2n) are converted to data X (2n +
4), X (2n + 3) and X (2n + 2).

【0034】図39は変換タイルの始点の座標値が偶数
である場合の、始点近傍でのDaubechies 9/7型フィルタ
の合成側リフティングを模式的に示すツリー図である。
座標値が奇数であるデータX(2n+1)を求めるため
には、式(4)においてm=n−2,n−1,n,n+
1,n+2を採用することで、データY(2n−3),
Y(2n−2),Y(2n−1),Y(2n),Y(2
n+1),Y(2n+2),Y(2n+3),Y(2n
+4),Y(2n+5)が必要であるが、前三者は変換
タイル内には存在しない。そこで、対称周期拡張法によ
り、始点の座標(2n)に関して変換タイル外の座標
(2n−3),(2n−2),(2n−1)と対称な変
換タイル内の座標(2n+3),(2n+2),(2n
+1)におけるデータY(2n+3),Y(2n+
2),Y(2n+1)を、それぞれデータY(2n−
3),Y(2n−2),Y(2n−1)として採用す
る。
FIG. 39 is a tree diagram schematically showing the lifting on the synthesis side of the Daubechies 9/7 type filter near the start point when the coordinate value of the start point of the transform tile is an even number.
In order to obtain data X (2n + 1) whose coordinate values are odd, m = n−2, n−1, n, n +
By adopting 1, n + 2, the data Y (2n−3),
Y (2n-2), Y (2n-1), Y (2n), Y (2n)
n + 1), Y (2n + 2), Y (2n + 3), Y (2n
+4), Y (2n + 5), but the former three do not exist in the transform tile. Therefore, the coordinates (2n-3), (2n + 3), (2n-3), (2n-3), (2n-2), and (2n-1) in the conversion tile that are symmetric with respect to the coordinates (2n) of the starting point outside the conversion tile by the symmetric period extension method. 2n + 2), (2n
+1), Y (2n + 3) and Y (2n +
2) and Y (2n + 1) are converted to data Y (2n−
3), Y (2n-2) and Y (2n-1).

【0035】図40は変換タイルの始点の座標値が奇数
である場合の、始点近傍でのDaubechies 9/7型フィルタ
の合成側リフティングを模式的に示すツリー図である。
対称周期拡張法により、始点の座標(2n+1)に関し
て変換タイル外の座標(2n−3),(2n−2),
(2n−1),(2n)と対称な変換タイル内の座標
(2n+5),(2n+4),(2n+3),(2n+
2)におけるデータY(2n+5),Y(2n+4),
Y(2n+3),Y(2n+2)を、それぞれデータY
(2n−3),Y(2n−2),Y(2n−1),Y
(2n)として採用する。
FIG. 40 is a tree diagram schematically showing lifting on the synthesis side of the Daubechies 9/7 type filter near the start point when the coordinate value of the start point of the transformed tile is an odd number.
By the symmetric period extension method, coordinates (2n-3), (2n-2),
Coordinates (2n + 5), (2n + 4), (2n + 3), (2n + 5) in the transformed tile symmetrical to (2n-1) and (2n)
2) data Y (2n + 5), Y (2n + 4),
Y (2n + 3) and Y (2n + 2) are converted to data Y
(2n-3), Y (2n-2), Y (2n-1), Y
(2n).

【0036】図41は変換タイルの終点の座標値が偶数
である場合の、終点近傍でのDaubechies 9/7型フィルタ
の合成側リフティングを模式的に示すツリー図である。
対称周期拡張法により、終点の座標(2n)に関して変
換タイル外の座標(2n+3),(2n+2),(2n
+1)と対称な変換タイル内の座標(2n−3),(2
n−2),(2n−1)におけるデータY(2n−
3),Y(2n−2),Y(2n−1)を、それぞれデ
ータY(2n+3),Y(2n+2),Y(2n+1)
として採用する。
FIG. 41 is a tree diagram schematically showing lifting on the synthesis side of the Daubechies 9/7 type filter near the end point when the coordinate value of the end point of the transformed tile is an even number.
The coordinates (2n + 3), (2n + 2), (2n + 2) outside the transform tile with respect to the coordinates (2n) of the end point are obtained by the symmetric period extension method.
+1) and coordinates (2n-3), (2
n-2) and data Y (2n-) in (2n-1).
3), Y (2n-2) and Y (2n-1) are converted into data Y (2n + 3), Y (2n + 2) and Y (2n + 1), respectively.
To be adopted.

【0037】図42は変換タイルの終点の座標値が奇数
である場合の、終点近傍でのDaubechies 9/7型フィルタ
の合成側リフティングを模式的に示すツリー図である。
対称周期拡張法により、終点の座標(2n+1)に関し
て変換タイル外の座標(2n+5),(2n+4),
(2n+3),(2n+2)と対称な変換タイル内の座
標(2n−3),(2n−2),(2n−1),(2
n)におけるデータY(2n−3),Y(2n−2),
Y(2n−1),Y(2n)を、それぞれデータY(2
n+5),Y(2n+4),Y(2n+3),Y(2n
+2)として採用する。
FIG. 42 is a tree diagram schematically showing lifting on the synthesis side of the Daubechies 9/7 type filter near the end point when the coordinate value of the end point of the transformed tile is an odd number.
By the symmetric period extension method, the coordinates (2n + 5), (2n + 4),
Coordinates (2n-3), (2n-2), (2n-1), (2) in the transformation tile symmetrical to (2n + 3) and (2n + 2)
n), Y (2n-3), Y (2n-2),
Y (2n-1) and Y (2n) are respectively converted into data Y (2n).
n + 5), Y (2n + 4), Y (2n + 3), Y (2n
+2).

【0038】[0038]

【発明が解決しようとする課題】従来の対称周期拡張法
では、上述のようにして端点におけるデータの折り返し
を行っていたので、フィルタのタップ数が多いほど、折
り返すデータ数は多くなる。そして折り返すデータ数は
多くなるほど、対称周期拡張法を実行するために必要な
メモリマネージメントユニットが複雑となる問題があっ
た。
In the conventional symmetric period extension method, the data is folded at the end point as described above. Therefore, as the number of taps of the filter increases, the number of data to be folded increases. As the number of data to be turned back increases, there is a problem that a memory management unit required to execute the symmetric period extension method becomes complicated.

【0039】かかる問題は、二次元のデータに対してラ
インベースウェーブレット、逆ラインウェーブレットと
呼ばれる手法を用いる場合には、ラインメモリ数の増加
という問題をも招来する。
Such a problem also causes a problem of an increase in the number of line memories when a technique called a line base wavelet or an inverse line wavelet is used for two-dimensional data.

【0040】図43はラインベースウェーブレットを示
す概念図であり、図44は逆ラインベースウェーブレッ
トを示す概念図である。図43においてラスタスキャン
順に入力されるデータに対して矢印の水平方向(図中行
方向)に走査しつつ垂直方向(図中列方向)にフィルタ
リングを行う。例えばタイルの左端の列C11に対して
フィルタリングを行って垂直方向のローパス、垂直方向
のハイパスのそれぞれについてのウェーブレット係数を
列毎に得る。その後、右隣の列C12に対して同様のフ
ィルタリングを行う。タイルの右端まで行方向へと列が
走査したら、矢印の垂直方向へ一行シフトして列C21
を得て、これに対してフィルタリングを行う。逆ライン
ベースウェーブレットにおいても同様に、変換タイルに
対して矢印の水平方向に走査しつつ垂直方向(図中列方
向)にフィルタリングを行って、一対の変換タイルから
一つの合成画像(伸長画像)が得られる(図44)。
FIG. 43 is a conceptual diagram showing a line-based wavelet, and FIG. 44 is a conceptual diagram showing an inverse line-based wavelet. In FIG. 43, data input in raster scan order is filtered in the vertical direction (column direction in the figure) while scanning in the horizontal direction (row direction in the figure) of the arrow. For example, filtering is performed on the leftmost column C11 of the tile to obtain a wavelet coefficient for each of the low-pass in the vertical direction and the high-pass in the vertical direction for each column. After that, the same filtering is performed on the right column C12. When the column is scanned in the row direction up to the right end of the tile, the column is shifted by one row in the vertical direction of the arrow to the column C21.
And filter it. Similarly, in the inverted line-based wavelet, filtering is performed in the vertical direction (the column direction in the figure) while scanning the transformed tile in the horizontal direction of the arrow, and one composite image (decompressed image) is obtained from a pair of transformed tiles. (FIG. 44).

【0041】上述のような操作を行うためには、図45
にブロック図として示されるように1行分のデータを記
憶するラインメモリがタップ数に応じた個数で必要とな
る。そして対称周期拡張法で折り返すデータ数が多くな
るほど、必要となるラインメモリの数も多くなる。
In order to perform the above operation, FIG.
As shown in the block diagram, a line memory for storing one row of data is required in a number corresponding to the number of taps. Then, as the number of data to be turned back by the symmetric period extension method increases, the number of required line memories also increases.

【0042】本発明はかかる事情に鑑みてなされたもの
で、折り返すデータ数を削減し、以てメモリマネージメ
ントユニットの煩雑やラインメモリ数の増大を抑制する
などの効果を得ることを目的としている。
The present invention has been made in view of the above circumstances, and has as its object to reduce the number of data to be looped back, thereby obtaining an effect of suppressing the complexity of the memory management unit and the increase in the number of line memories.

【0043】[0043]

【課題を解決するための手段】この発明のうち請求項1
にかかるものは、一対の端点を含む離散的な座標が与え
られた領域において、前記座標毎に与えられた第1デー
タを変換して前記座標毎に第2データを得るリフティン
グ方法であって、一の前記端点の座標に隣接する前記領
域内の第1座標に対応した前記第2データを、前記一の
端点の座標に対して前記第1座標と対称な第2座標にお
ける前記第2データとして採用することを特徴とする。
Means for Solving the Problems Claim 1 of the present invention
Is a lifting method of converting first data given for each coordinate and obtaining second data for each coordinate in an area given discrete coordinates including a pair of end points, The second data corresponding to the first coordinates in the area adjacent to the coordinates of the one end point as the second data in the second coordinates symmetrical to the first coordinates with respect to the coordinates of the one end point It is characterized by adoption.

【0044】この発明のうち請求項2にかかるものは請
求項1記載のリフティング方法であって、奇数個の前記
データに基づいて前記変換を行って一つの前記変換後の
データを得る。
According to a second aspect of the present invention, there is provided the lifting method according to the first aspect, wherein the conversion is performed based on an odd number of the data to obtain one data after the conversion.

【0045】この発明のうち請求項3にかかるものは請
求項2記載のリフティング方法であって、前記変換はRe
versible 5/3型フィルタを用いたウェーブレット変換で
ある。
According to a third aspect of the present invention, there is provided the lifting method according to the second aspect, wherein the conversion is performed by using
Wavelet transform using a versible 5/3 type filter.

【0046】この発明のうち請求項4にかかるものは請
求項3記載のリフティング方法であって、前記一の端点
の座標値は偶数である。
According to a fourth aspect of the present invention, there is provided the lifting method according to the third aspect, wherein the coordinate value of the one end point is an even number.

【0047】この発明のうち請求項5にかかるものは請
求項2記載のリフティング方法であって、前記変換はRe
versible 5/3型フィルタを用いた逆ウェーブレット変換
である。
According to a fifth aspect of the present invention, there is provided the lifting method according to the second aspect, wherein the conversion is performed by using
This is an inverse wavelet transform using a versible 5/3 type filter.

【0048】この発明のうち請求項6にかかるものは請
求項5記載のリフティング方法であって、前記一の端点
の座標値は奇数である。
According to a sixth aspect of the present invention, there is provided the lifting method according to the fifth aspect, wherein the coordinate value of the one end point is an odd number.

【0049】この発明のうち請求項7にかかるものは、
一対の端点を含む離散的な座標が与えられた領域におい
て、前記座標毎に与えられた第1データを変換して前記
座標毎に第2データを得るリフティング方法であって、
前記第1データから前記第2データへの変換の途中で前
記座標毎に第3データが計算され、一の前記端点の座標
に隣接する前記領域内の第1座標に対応した前記第3デ
ータを、前記一の端点の座標に対して前記第1座標と対
称な第2座標における前記第3データとして採用するこ
とを特徴とする。
According to the seventh aspect of the present invention,
A lifting method of converting first data given for each of the coordinates to obtain second data for each of the coordinates in an area where discrete coordinates including a pair of endpoints are given,
Third data is calculated for each of the coordinates during the conversion from the first data to the second data, and the third data corresponding to the first coordinates in the area adjacent to the coordinates of the one end point is calculated. And the third data at the second coordinates symmetrical to the first coordinates with respect to the coordinates of the one end point.

【0050】この発明のうち請求項8にかかるものは請
求項7記載のリフティング方法であって、前記変換はDa
ubechies 9/7型フィルタを用いたウェーブレット変換で
ある。
According to an eighth aspect of the present invention, there is provided the lifting method according to the seventh aspect, wherein the conversion is performed by using the Da method.
ubechies Wavelet transform using a 9/7 type filter.

【0051】この発明のうち請求項9にかかるものは請
求項8記載のリフティング方法であって、前記一の端点
の座標値は偶数である。
According to a ninth aspect of the present invention, there is provided the lifting method according to the eighth aspect, wherein the coordinate value of the one end point is an even number.

【0052】この発明のうち請求項10にかかるものは
請求項8記載のリフティング方法であって、前記一の端
点の座標値は奇数である。
According to a tenth aspect of the present invention, there is provided the lifting method according to the eighth aspect, wherein the coordinate value of the one end point is an odd number.

【0053】この発明のうち請求項11にかかるものは
請求項10記載のリフティング方法であって、前記第1
座標に対応する前記第1データを、前記第2座標におけ
る前記第1データとして採用する。
According to an eleventh aspect of the present invention, there is provided the lifting method according to the tenth aspect, wherein the first method comprises:
The first data corresponding to the coordinates is adopted as the first data at the second coordinates.

【0054】この発明のうち請求項12にかかるものは
請求項7記載のリフティング方法であって、前記変換は
Daubechies 9/7型フィルタを用いた逆ウェーブレット変
換である。
According to a twelfth aspect of the present invention, there is provided the lifting method according to the seventh aspect, wherein the conversion is
This is an inverse wavelet transform using a Daubechies 9/7 type filter.

【0055】この発明のうち請求項13にかかるものは
請求項12記載のリフティング方法であって、前記一の
端点の座標値は偶数である。
According to a thirteenth aspect of the present invention, there is provided the lifting method according to the twelfth aspect, wherein the coordinate value of the one end point is an even number.

【0056】この発明のうち請求項14にかかるものは
請求項12記載のリフティング方法であって、前記一の
端点の座標値は奇数である。
According to a fourteenth aspect of the present invention, there is provided the lifting method according to the twelfth aspect, wherein the coordinate value of the one end point is an odd number.

【0057】この発明のうち請求項15にかかるものは
請求項14記載のリフティング方法であって、前記第1
座標に対応する前記第2データを、前記第2座標におけ
る前記第2データとして採用する。
According to a fifteenth aspect of the present invention, there is provided the lifting method according to the fourteenth aspect, wherein:
The second data corresponding to the coordinates is adopted as the second data at the second coordinates.

【0058】[0058]

【発明の実施の形態】第1の実施の形態.本実施の形態
ではReversible 5/3型フィルタの分解側リフティングに
ついての発明を示す。本実施の形態においても計算式と
して式(1)が採用される。図1乃至図4は本発明の第
1の実施の形態を概念的に示すツリー図であって、白
丸、黒丸、枝の示す意味は従来の技術と同様である。
DESCRIPTION OF THE PREFERRED EMBODIMENTS First Embodiment In the present embodiment, an invention relating to the lifting on the decomposition side of the Reversible 5/3 type filter will be described. Equation (1) is also employed in the present embodiment as a calculation equation. FIGS. 1 to 4 are tree diagrams conceptually showing the first embodiment of the present invention, in which the meanings of white circles, black circles, and branches are the same as in the prior art.

【0059】図1はタイルの始点の座標値が奇数の場合
の分解側リフティングの計算を模式的に示している。始
点の座標値が奇数(2n+1)の場合には、従来の技術
(図27)と同様にして、当該タイルは座標(2n)に
存在しないので、ステップ1で必要なデータの値X(2
n)も存在しない。そこで対称周期拡張法により、始点
の座標(2n+1)に関してタイル外の座標(2n)と
対称なタイル内の座標(2n+2)におけるデータX
(2n+2)を、X(2n)の値として採用する。
FIG. 1 schematically shows the calculation of the lifting on the decomposition side when the coordinate value of the starting point of the tile is an odd number. When the coordinate value of the starting point is an odd number (2n + 1), the tile does not exist at the coordinate (2n) as in the conventional technique (FIG. 27), and thus the data value X (2
n) also does not exist. Therefore, the data X at the coordinates (2n + 2) in the tile symmetric with the coordinates (2n) outside the tile with respect to the coordinates (2n + 1) of the starting point by the symmetric period extension method.
(2n + 2) is adopted as the value of X (2n).

【0060】図2はタイルの始点の座標値が偶数の場合
の分解側リフティングの計算を模式的に示している。従
来の技術(図28)ではデータY(2n)を計算するた
めに必要なデータY(2n−1)は、タイル内に存在す
る座標(2n)についてのデータX(2n)と、対称周
期拡張法によって得られたデータX(2n−1),X
(2n−2)を用いて計算していた。
FIG. 2 schematically shows the calculation of the lifting on the decomposition side when the coordinate value of the starting point of the tile is an even number. In the related art (FIG. 28), data Y (2n-1) necessary for calculating data Y (2n) is obtained by combining data X (2n) for coordinates (2n) existing in a tile and symmetric period extension. X (2n-1), X obtained by the
It was calculated using (2n-2).

【0061】しかし、データX(2n−1),X(2n
−2)は、それぞれデータX(2n+1),X(2n+
2)の値を採用していた。従って、式(1)のstep1に
おいてm=n−1とおいて計算されるデータY(2n−
1)は、m=nとおいて計算されるデータY(2n+
1)と等しい。本発明ではかかる点に着目し、対称周期
拡張法における折り返しは、式(1)のstep1に供され
るデータではなく、式(1)のstep1によって得られる
データに対して行われる。即ち、式(1)においてはm
=n−1に対してstep1を実行することなくm=nに対
してstep1の実行によりデータY(2n−1)=Y(2
n+1)を得て、m=nに対してstep2を実行して始点
の座標2nに対応したデータY(2n)を求める。言い
換えれば、始点の座標値が2nの場合に、m=nにおい
てのみ式(1)のstep2を
However, data X (2n-1) and X (2n
-2) are data X (2n + 1) and X (2n +
The value of 2) was adopted. Therefore, data Y (2n−2) calculated in step 1 of equation (1) with m = n−1
1) is the data Y (2n +
It is equal to 1). Focusing on this point in the present invention, the folding in the symmetric period extension method is performed not on the data provided in step 1 of equation (1) but on the data obtained in step 1 of equation (1). That is, in equation (1), m
= N−1 without executing step 1, the data Y (2n−1) = Y (2
n + 1) is obtained, and step 2 is executed for m = n to obtain data Y (2n) corresponding to the coordinates 2n of the starting point. In other words, when the coordinate value of the starting point is 2n, step2 of the equation (1) is performed only when m = n.

【0062】[0062]

【数5】 (Equation 5)

【0063】に差し替えることになる。Will be replaced with

【0064】以上のようにして従来の技術と比較して、
仮想的に設定すべきデータの数は2個減少する。
As described above, in comparison with the prior art,
The number of data to be virtually set is reduced by two.

【0065】図3はタイルの終点の座標値が奇数の場合
の分解側リフティングの計算を模式的に示している。終
点の座標値が奇数(2n+1)の場合には、従来の技術
(図29)と同様にして、当該タイルは座標(2n+
2)に存在しないので、step1で必要なデータの値X
(2n+2)も存在しない。そこで対称周期拡張法によ
り、終点の座標(2n+1)に関してタイル外の座標
(2n+2)と対称なタイル内の座標(2n)における
データX(2n)を、X(2n+2)の値として採用す
る。
FIG. 3 schematically shows the calculation of the decomposition side lifting when the coordinate value of the end point of the tile is an odd number. If the coordinate value of the end point is an odd number (2n + 1), the tile is set to the coordinates (2n +
Since it does not exist in 2), the value X of the data required in step 1
(2n + 2) also does not exist. Therefore, the data X (2n) at the coordinates (2n) in the tile symmetrical to the coordinates (2n + 2) outside the tile with respect to the coordinates (2n + 1) of the end point is adopted as the value of X (2n + 2) by the symmetric period extension method.

【0066】図4はタイルの終点の座標値が偶数の場合
の分解側リフティングの計算を模式的に示している。従
来の技術(図30)ではデータY(2n)を計算するた
めに必要なデータY(2n+1)は、タイル内に存在す
る座標(2n)についてのデータX(2n)と、対称周
期拡張法によって得られたデータX(2n+1),X
(2n+2)を用いて計算していた。
FIG. 4 schematically shows the calculation of the decomposition-side lifting when the coordinate value of the end point of the tile is an even number. In the related art (FIG. 30), data Y (2n + 1) necessary for calculating data Y (2n) is obtained by using data X (2n) for coordinates (2n) existing in a tile and symmetric period extension method. Obtained data X (2n + 1), X
It was calculated using (2n + 2).

【0067】しかし、データX(2n+1),X(2n
+2)は、それぞれデータX(2n−1),X(2n−
2)の値を採用していた。従って、式(1)のstep1に
おいてm=nとおいて計算されるデータY(2n+1)
は、m=n−1とおいて計算されるデータY(2n−
1)と等しい。本発明ではかかる点に着目し、対称周期
拡張法における折り返しは、式(1)のstep1に供され
るデータではなく、式(1)のstep1によって得られる
データに対して行われる。即ち、式(1)においてはm
=nに対してstep1を実行することなくm=n−1に対
するstep1の実行によりデータY(2n+1)=Y(2
n−1)を得て、m=nに対してstep2を実行して始点
の座標2nに対応したデータY(2n)を求める。言い
換えれば、終点の座標値が2nの場合に、m=nにおい
てのみ式(1)のstep2を
However, data X (2n + 1) and X (2n
+2) are data X (2n-1) and X (2n-
The value of 2) was adopted. Therefore, data Y (2n + 1) calculated by setting m = n in step 1 of equation (1)
Is the data Y (2n−2) calculated on the assumption that m = n−1.
It is equal to 1). Focusing on this point in the present invention, the folding in the symmetric period extension method is performed not on the data provided in step 1 of equation (1) but on the data obtained in step 1 of equation (1). That is, in equation (1), m
= N−1 without executing step 1 for m = n−1, the data Y (2n + 1) = Y (2
n-1) is obtained, and step 2 is executed for m = n to obtain data Y (2n) corresponding to the coordinates 2n of the starting point. In other words, when the coordinate value of the end point is 2n, step2 of the equation (1) is performed only when m = n.

【0068】[0068]

【数6】 (Equation 6)

【0069】に差し替えることになる。Will be replaced with

【0070】以上のようにして従来の技術と比較して、
仮想的に設定すべきデータの数は2個減少する。
As described above, in comparison with the prior art,
The number of data to be virtually set is reduced by two.

【0071】本実施の形態では、Reversible 5/3型フィ
ルタの分解側リフティングにおいて、タイルの端点の座
標値が偶数の場合には、当該端点の座標に隣接するタイ
ル内の座標に対応したウェーブレット変換後のデータ
を、折り返して採用する。これにより、データを折り返
すためにデータを参照すべき数、計算工程数、データを
保存すべきレジスタの数を低減することができ、メモリ
マネージメントユニットが煩雑となることも低減でき
る。かかる効果は、ラインメモリ数の増大を抑制する効
果をも招来する。メモリマネージメントユニットの煩雑
やラインメモリ数の増大を抑制することができる。
In the present embodiment, when the coordinate value of the end point of the tile is an even number in the lifting on the decomposition side of the Reversible 5/3 type filter, the wavelet transform corresponding to the coordinate in the tile adjacent to the coordinate of the end point is performed. The subsequent data will be adopted by looping back. Thus, the number of data to be referred to in order to loop the data, the number of calculation steps, and the number of registers for storing the data can be reduced, and the complexity of the memory management unit can be reduced. Such an effect also brings about an effect of suppressing an increase in the number of line memories. The complexity of the memory management unit and the increase in the number of line memories can be suppressed.

【0072】第2の実施の形態.本実施の形態ではReve
rsible 5/3型フィルタの合成側リフティングについての
発明を示す。本実施の形態においても計算式として式
(2)が採用される。図5乃至図8は本発明の第2の実
施の形態を概念的に示すツリー図であって、白丸、黒
丸、枝の示す意味は従来の技術と同様である。
Second Embodiment In the present embodiment, Rev.
The invention on the composite side lifting of the rsible 5/3 type filter is shown. Equation (2) is also used as a calculation equation in the present embodiment. FIGS. 5 to 8 are tree diagrams conceptually showing the second embodiment of the present invention, in which the meanings of white circles, black circles, and branches are the same as those in the prior art.

【0073】図5は変換タイルの始点の座標値が偶数の
場合の合成側リフティングの計算を模式的に示してい
る。始点の座標値が偶数(2n)の場合には、従来の技
術(図31)と同様にして、当該変換タイルは座標(2
n−1)に存在しないので、step1で必要なデータの値
Y(2n−1)も存在しない。そこで対称周期拡張法に
より、始点の座標(2n)に関して変換タイル外の座標
(2n−1)と対称な変換タイル内の座標(2n+1)
におけるデータY(2n+1)を、Y(2n−1)の値
として採用する。
FIG. 5 schematically shows the calculation of the composite-side lifting when the coordinate value of the starting point of the conversion tile is an even number. When the coordinate value of the start point is an even number (2n), the converted tile is set to the coordinates (2n) in the same manner as in the related art (FIG. 31).
n-1), there is no data value Y (2n-1) required in step1. Therefore, the coordinates (2n + 1) outside the conversion tile and the coordinates (2n + 1) inside the conversion tile that are symmetric with respect to the coordinates (2n) of the starting point by the symmetric period extension method
Is adopted as the value of Y (2n-1).

【0074】図6は変換タイルの始点の座標値が奇数の
場合の合成側リフティングの計算を模式的に示してい
る。従来の技術(図32)ではデータX(2n+1)を
計算するために必要なデータX(2n)は、タイル内に
存在する座標(2n+1)についてのデータY(2n+
1)と、対称周期拡張法によって得られたデータY(2
n),Y(2n−1)を用いて計算していた。
FIG. 6 schematically shows the calculation of the composite-side lifting when the coordinate value of the starting point of the conversion tile is an odd number. In the related art (FIG. 32), data X (2n) necessary for calculating data X (2n + 1) is data Y (2n +) for coordinates (2n + 1) existing in the tile.
1) and data Y (2) obtained by the symmetric period extension method.
n) and Y (2n-1).

【0075】しかし、データY(2n),Y(2n−
1)は、それぞれデータY(2n+2),Y(2n+
3)の値を採用していた。従って、式(2)のstep1に
おいてm=nとおいて計算されるデータX(2n)は、
m=n+1とおいて計算されるデータX(2n+2)と
等しい。本発明ではかかる点に着目し、対称周期拡張法
における折り返しは、式(2)のstep1に供されるデー
タではなく、式(2)のstep1によって得られるデータ
に対して行われる。即ち、式(2)においてはm=nに
対してstep1を実行することなくm=n+1に対するst
ep1の実行によりデータX(2n)=X(2n+2)を
得て、m=nに対してstep2を実行して始点の座標(2
n+1)に対応したデータX(2n+1)を求める。言
い換えれば、終点の座標値が(2n+1)の場合に、m
=nにおいてのみ式(2)のstep2を
However, data Y (2n) and Y (2n-
1) respectively represent data Y (2n + 2) and Y (2n +
The value of 3) was adopted. Therefore, data X (2n) calculated in step 1 of equation (2) with m = n is:
It is equal to data X (2n + 2) calculated with m = n + 1. Focusing on this point in the present invention, the folding in the symmetric period extension method is performed not on the data provided in step 1 of the equation (2) but on the data obtained in step 1 of the equation (2). That is, in the equation (2), the step for m = n + 1 is performed without executing the step 1 for m = n.
The data X (2n) = X (2n + 2) is obtained by executing ep1, and the step 2 is executed for m = n to execute the coordinates (2
Data X (2n + 1) corresponding to (n + 1) is obtained. In other words, when the coordinate value of the end point is (2n + 1), m
= N only when step2 of equation (2)

【0076】[0076]

【数7】 (Equation 7)

【0077】に差し替えることになる。Will be replaced with

【0078】以上のようにして、従来の技術と比較し
て、仮想的に設定すべきデータの数は2個減少する。
As described above, the number of data to be virtually set is reduced by two as compared with the prior art.

【0079】図7は変換タイルの終点の座標値が偶数の
場合の合成側リフティングの計算を模式的に示してい
る。終点の座標値が偶数(2n)の場合には、従来の技
術(図33)と同様にして、当該変換タイルは座標(2
n+1)に存在しないので、step1で必要なデータの値
Y(2n+1)も存在しない。そこで対称周期拡張法に
より、終点の座標(2n)に関して変換タイル外の座標
(2n+1)と対称な変換タイル内の座標(2n−1)
におけるデータY(2n−1)を、Y(2n+1)の値
として採用する。
FIG. 7 schematically shows the calculation of the composite-side lifting when the coordinate value of the end point of the conversion tile is an even number. When the coordinate value of the end point is an even number (2n), the conversion tile is set to the coordinates (2n) in the same manner as in the related art (FIG. 33).
Since it does not exist in (n + 1), the value Y (2n + 1) of the data required in step 1 also does not exist. Then, the coordinates (2n + 1) outside the conversion tile and the coordinates (2n-1) inside the conversion tile that are symmetric with respect to the coordinates (2n) of the end point by the symmetric period extension method.
Is adopted as the value of Y (2n + 1).

【0080】図8は変換タイルの終点の座標値が奇数の
場合の合成側リフティングの計算を模式的に示してい
る。従来の技術(図34)ではデータX(2n+1)を
計算するために必要なデータX(2n+2)は、タイル
内に存在する座標(2n+1)についてのデータY(2
n+1)と、対称周期拡張法によって得られたデータY
(2n+2),Y(2n+3)を用いて計算していた。
FIG. 8 schematically shows the calculation of the composite-side lifting when the coordinate value of the end point of the conversion tile is an odd number. In the related art (FIG. 34), data X (2n + 2) necessary for calculating data X (2n + 1) is obtained by using data Y (2n + 1) for coordinates (2n + 1) existing in the tile.
n + 1) and the data Y obtained by the symmetric period extension method
The calculation was performed using (2n + 2) and Y (2n + 3).

【0081】しかし、データY(2n+2),Y(2n
+3)は、それぞれデータY(2n),Y(2n−1)
の値を採用していた。従って、式(2)のstep1におい
てm=n+1とおいて計算されるデータX(2n+2)
は、m=nとおいて計算されるデータX(2n)と等し
い。本発明ではかかる点に着目し、対称周期拡張法にお
ける折り返しは、式(2)のstep1に供されるデータで
はなく、式(2)のstep1によって得られるデータに対
して行われる。即ち、式(2)においてはm=n+1に
対してstep1を実行することなくm=nに対するstep1
の実行によりデータX(2n+2)=X(2n)を得
て、m=nに対してstep2を実行して終点の座標(2n
+1)に対応したデータX(2n+1)を求める。言い
換えれば、終点の座標値が(2n+1)の場合に、m=
nにおいてのみ式(2)のstep2を
However, data Y (2n + 2) and Y (2n
+3) are data Y (2n) and Y (2n-1), respectively.
Was adopted. Therefore, data X (2n + 2) calculated in step 1 of equation (2) with m = n + 1
Is equal to the data X (2n) calculated with m = n. Focusing on this point in the present invention, the folding in the symmetric period extension method is performed not on the data provided in step 1 of the equation (2) but on the data obtained in step 1 of the equation (2). That is, in equation (2), step 1 for m = n is performed without executing step 1 for m = n + 1.
To obtain data X (2n + 2) = X (2n), execute step 2 for m = n, and execute the coordinates of the end point (2n
+1) is obtained as data X (2n + 1). In other words, when the coordinate value of the end point is (2n + 1), m =
step2 of equation (2) only for n

【0082】[0082]

【数8】 (Equation 8)

【0083】に差し替えることになる。Will be replaced with

【0084】以上のようにして、従来の技術と比較し
て、仮想的に設定すべきデータの数は2個減少する。
As described above, the number of data to be virtually set is reduced by two as compared with the prior art.

【0085】本実施の形態では、Reversible 5/3型フィ
ルタの合成側リフティングにおいて、変換タイルの端点
の座標値が奇数の場合には、当該端点の座標に隣接する
変換タイル内の座標に対応した逆ウェーブレット変換後
のデータを、折り返して採用することにより、第1の実
施の形態と同じ効果を得ることができる。
In this embodiment, when the coordinate value of the end point of the conversion tile is an odd number in the synthesis-side lifting of the Reversible 5/3 type filter, the coordinates corresponding to the coordinates in the conversion tile adjacent to the coordinates of the end point are used. The same effect as in the first embodiment can be obtained by folding the data after the inverse wavelet transform and adopting it.

【0086】第3の実施の形態.本実施の形態ではDaub
echies 9/7型フィルタの分解側リフティングについての
発明を示す。本実施の形態においても計算式として式
(3)が採用される。図9乃至図12は本発明の第3の
実施の形態を概念的に示すツリー図であって、白丸、黒
丸、枝の示す意味は従来の技術と同様である。
Third Embodiment In the present embodiment, Daub
Fig. 2 shows an invention on the lifting side of the echies 9/7 type filter. Equation (3) is also used as a calculation equation in the present embodiment. FIGS. 9 to 12 are tree diagrams conceptually showing the third embodiment of the present invention. The meanings of white circles, black circles, and branches are the same as those in the conventional art.

【0087】図9はタイルの始点の座標値が偶数の場合
の分解側リフティングの計算を模式的に示している。従
来の技術(図35)ではデータY(2n)を計算するた
めに必要なデータY''''(2n)は、タイル内に存在す
る座標(2n)〜(2n+4)についてのデータX(2
n)〜X(2n+4)と、対称周期拡張法によって得ら
れたデータX(2n−1)〜X(2n−4)を用いて計
算していた。
FIG. 9 schematically shows the calculation of the lifting on the decomposition side when the coordinate value of the starting point of the tile is an even number. In the related art (FIG. 35), data Y ″ ″ (2n) necessary for calculating data Y (2n) is data X (2n) for coordinates (2n) to (2n + 4) existing in the tile.
n) to X (2n + 4) and the data X (2n-1) to X (2n-4) obtained by the symmetric period extension method.

【0088】しかし、データX(2n−1),X(2n
−2),X(2n−3),X(2n−4)は、それぞれ
データX(2n+1),X(2n+2),X(2n+
3),X(2n+4)の値を採用していた。従って、式
(3)のstep3においてm=n−1を採用して計算され
るデータY'''(2n−1)は、step3においてm=n
を採用して計算されるデータY'''(2n+1)と等し
い。また式(3)のstep2においてm=nを採用してと
おいてデータY''(2n)を計算する際に用いられるデ
ータY’(2n−1)は、step1においてm=nを採用
して計算されるデータY'(2n+1)と等しい。
However, data X (2n-1) and X (2n
-2), X (2n-3) and X (2n-4) are data X (2n + 1), X (2n + 2) and X (2n +
3), the value of X (2n + 4) was adopted. Therefore, the data Y ′ ″ (2n−1) calculated by adopting m = n−1 in step 3 of the equation (3) becomes m = n in step 3
Is equal to the data Y ′ ″ (2n + 1) calculated by adopting The data Y ′ (2n−1) used in calculating the data Y ″ (2n) in the step 2 of the equation (3) by using m = n is obtained by adopting the m = n in the step 1. It is equal to the calculated data Y '(2n + 1).

【0089】本発明ではかかる点に着目し、対称周期拡
張法における折り返しは、式(3)のstep1に供される
データではなく、式(3)のstep1,step3によって得
られるデータ、即ちウェーブレット変換の途中で一時的
に計算されるデータに対して行われる。即ち、式(3)
においてはm=n−1に対してstep1,step3を実行す
ることなくm=nに対してstep1,step3を実行するこ
とによりデータY’(2n−1)=Y’(2n+1),
Y''’(2n−1)=Y''’(2n+1)を得て、m=
nにおけるstep4の計算に供せられる。言い換えれば、
始点の座標値が2nの場合に、m<n−1においては式
(3)を実行せず、m=n−1においてのみstep1,st
ep3をそれぞれ
Focusing on this point in the present invention, the return in the symmetric period extension method is not the data provided to step 1 of equation (3), but the data obtained by step 1 and step 3 of equation (3), ie, the wavelet transform. Is performed on data that is temporarily calculated on the way. That is, equation (3)
, By executing step1 and step3 on m = n without executing step1 and step3 on m = n−1, data Y ′ (2n−1) = Y ′ (2n + 1),
Y ′ ″ (2n−1) = Y ″ ′ (2n + 1), and m =
This is used for the calculation of step 4 in n. In other words,
When the coordinate value of the starting point is 2n, the equation (3) is not executed when m <n−1, and step1 and st are performed only when m = n−1.
ep3 each

【0090】[0090]

【数9】 (Equation 9)

【0091】に差し替えることになる。Will be replaced with

【0092】以上のようにして、従来の技術と比較し
て、仮想的に設定すべきデータの数は6個減少する。
As described above, the number of data to be virtually set is reduced by six as compared with the conventional technique.

【0093】図10はタイルの始点の座標値が奇数の場
合の分解側リフティングの計算を模式的に示している。
従来の技術(図36)ではデータY(2n+1)を計算
するために必要なデータY'''(2n+1)は、タイル
内に存在する座標(2n+1)〜(2n+4)について
のデータX(2n+1)〜X(2n+4)と、対称周期
拡張法によって得られたデータX(2n)〜X(2n−
2)を用いて計算していた。
FIG. 10 schematically shows the calculation of the decomposition side lifting when the coordinate value of the starting point of the tile is an odd number.
In the prior art (FIG. 36), data Y ′ ″ (2n + 1) necessary to calculate data Y (2n + 1) is data X (2n + 1) for coordinates (2n + 1) to (2n + 4) existing in the tile. To X (2n + 4) and data X (2n) to X (2n−
It was calculated using 2).

【0094】しかし、データX(2n),X(2n−
1),X(2n−2)は、それぞれデータX(2n+
2),X(2n+3),X(2n+4)の値を採用して
いた。従って、式(3)のstep2においてm=nを採用
して計算されるデータY''(2n)は、step2において
m=n+1を採用して計算されるデータY''(2n+
2)と等しい。
However, data X (2n) and X (2n-
1) and X (2n-2) are data X (2n +
2), X (2n + 3), and X (2n + 4). Therefore, the data Y ″ (2n) calculated by using m = n in step 2 of equation (3) is the data Y ″ (2n +) calculated by using m = n + 1 in step 2.
It is equal to 2).

【0095】本発明ではかかる点に着目し、対称周期拡
張法における折り返しは、データX(2n)としてデー
タX(2n+2)を採用するが、データX(2n−
1),X(2n−2)としてデータX(2n+3),X
(2n+4)を採用はしない。その代わりに、データX
(2n−1),X(2n−2)を間接的に必要としてい
た一時的なデータY''(2n)としてY''(2n+2)
を採用する折り返しを行う。即ち、式(3)においては
m=nに対してstep2を実行することなくm=n+1に
対してstep2を実行することによりY''(2n)=Y''
(2n+2)を得て、m=nにおけるstep3,step5の
計算に供せられる。言い換えれば、始点の座標値が2n
+1の場合に、m<nにおいては式(3)を実行せず、
m=nにおいてのみstep1,step3をそれぞれ
Focusing on this point, the present invention adopts data X (2n + 2) as data X (2n) for the wrapping in the symmetric period extension method.
1), X (2n-2) as data X (2n + 3), X
(2n + 4) is not adopted. Instead, data X
(2n-1) and Y (2n + 2) as temporary data Y '' (2n) which indirectly required X (2n-2)
Do the wrapping to adopt. That is, in the formula (3), by executing step2 on m = n + 1 without executing step2 on m = n, Y ″ (2n) = Y ″
(2n + 2) is obtained and used for calculation of step3 and step5 when m = n. In other words, the coordinate value of the starting point is 2n
In the case of +1, when m <n, the equation (3) is not executed,
Step1 and step3 only when m = n

【0096】[0096]

【数10】 (Equation 10)

【0097】に差し替えることになる。Will be replaced with

【0098】以上のようにして、従来の技術と比較し
て、仮想的に設定すべきデータの数は3個減少する。
As described above, the number of data to be virtually set is reduced by three as compared with the conventional technique.

【0099】図11はタイルの終点の座標値が偶数の場
合の分解側リフティングの計算を模式的に示している。
従来の技術(図37)ではデータY(2n)を計算する
ために必要なデータY''''(2n)は、タイル内に存在
する座標(2n)〜(2n−4)についてのデータX
(2n)〜X(2n−4)と、対称周期拡張法によって
得られたデータX(2n+1)〜X(2n+4)を用い
て計算していた。
FIG. 11 schematically shows calculation of decomposition lifting when the coordinate value of the end point of the tile is an even number.
In the related art (FIG. 37), data Y ″ ″ (2n) necessary for calculating data Y (2n) is data X ′ of coordinates (2n) to (2n−4) existing in the tile.
The calculation is performed using (2n) to X (2n-4) and data X (2n + 1) to X (2n + 4) obtained by the symmetric period extension method.

【0100】しかし、データX(2n+1),X(2n
+2),X(2n+3),X(2n+4)は、それぞれ
データX(2n−1),X(2n−2),X(2n−
3),X(2n−4)の値を採用していた。従って、式
(3)のstep3においてm=nを採用して計算されるデ
ータY'''(2n+1)は、step3においてm=n−1
を採用して計算されるデータY'''(2n−1)と等し
い。また式(3)のstep2においてm=nを採用してと
おいてデータY''(2n)を計算する際に用いられるデ
ータY’(2n+1)は、step1においてm=n−1を
採用して計算されるデータY'(2n−1)と等しい。
However, data X (2n + 1) and X (2n
+2), X (2n + 3) and X (2n + 4) are data X (2n-1), X (2n-2) and X (2n-
3) and X (2n-4). Therefore, data Y ′ ″ (2n + 1) calculated by adopting m = n in step 3 of equation (3) is m = n−1 in step 3
Is equal to the data Y ′ ″ (2n−1) calculated. The data Y ′ (2n + 1) used when calculating the data Y ″ (2n) in the step 2 of the equation (3) by adopting m = n is obtained by adopting m = n−1 in the step 1. It is equal to the calculated data Y '(2n-1).

【0101】本発明ではかかる点に着目し、対称周期拡
張法における折り返しは、式(3)のstep1に供される
データではなく、式(3)のstep1,step3によって得
られる一時的なデータに対して行われる。即ち、式
(3)においてはm=nに対してstep1,step3を実行
することなくm=n−1に対してstep1,step3を実行
することによりデータY’(2n+1)=Y’(2n−
1),Y''’(2n+1)=Y''’(2n−1)を得
て、m=nにおけるstep4の計算に供せられる。言い換
えれば、終点の座標値が2nの場合に、m>nにおいて
は式(3)を実行せず、m=nにおいてのみstep1,st
ep3をそれぞれ
Focusing on this point, the present invention focuses on the folding in the symmetric period extension method, not on the data provided in step 1 of equation (3), but on the temporary data obtained in step 1 and step 3 of equation (3). It is done for. That is, in equation (3), by executing step1 and step3 for m = n−1 without executing step1 and step3 for m = n, data Y ′ (2n + 1) = Y ′ (2n−
1), Y ′ ″ (2n + 1) = Y ′ ″ (2n−1) is obtained, and is subjected to the calculation of step 4 when m = n. In other words, when the coordinate value of the end point is 2n, the equation (3) is not executed when m> n, and step1 and st are performed only when m = n.
ep3 each

【0102】[0102]

【数11】 [Equation 11]

【0103】に差し替えることになる。Will be replaced with

【0104】以上のようにして、従来の技術と比較し
て、仮想的に設定すべきデータの数は6個減少する。
As described above, the number of data to be virtually set is reduced by six as compared with the prior art.

【0105】図12はタイルの終点の座標値が奇数の場
合の分解側リフティングの計算を模式的に示している。
従来の技術(図38)ではデータY(2n+1)を計算
するために必要なデータY'''(2n+1)は、タイル
内に存在する座標(2n−2)〜(2n+1)について
のデータX(2n−2)〜X(2n+1)と、対称周期
拡張法によって得られたデータX(2n+2)〜X(2
n+4)を用いて計算していた。
FIG. 12 schematically shows the calculation of the lifting on the decomposition side when the coordinate value of the end point of the tile is an odd number.
In the related art (FIG. 38), data Y ′ ″ (2n + 1) necessary to calculate data Y (2n + 1) is data X () of coordinates (2n−2) to (2n + 1) existing in the tile. 2n-2) to X (2n + 1) and data X (2n + 2) to X (2
n + 4).

【0106】しかし、データX(2n+2),X(2n
+3),X(2n+4)は、それぞれデータX(2
n),X(2n−1),X(2n−2)の値を採用して
いた。従って、式(3)のstep2においてm=n+1を
採用して計算されるデータY''(2n+2)は、step2
においてm=nを採用して計算されるデータY''(2
n)と等しい。
However, data X (2n + 2), X (2n
+3) and X (2n + 4) are the data X (2
n), X (2n-1), and X (2n-2). Therefore, data Y ″ (2n + 2) calculated by adopting m = n + 1 in step 2 of equation (3) is
, The data Y ″ (2) calculated using m = n
n).

【0107】本発明ではかかる点に着目し、対称周期拡
張法における折り返しは、データX(2n+2)として
データX(2n)を採用するが、データX(2n+
3),X(2n+4)としてデータX(2n−1),X
(2n−2)を採用はしない。その代わりに、データX
(2n+3),X(2n+4)を間接的に必要としてい
た一時的なデータY''(2n+2)としてY''(2n)
を採用する折り返しを行う。即ち、式(3)においては
m=n+1に対してstep2を実行することなくm=nに
対してstep2を実行することによりY''(2n+2)=
Y''(2n)を得て、m=nにおけるstep3,step5の
計算に供せられる。言い換えれば、始点の座標値が2n
+1の場合に、m>nにおいては式(3)を実行せず、
m=nにおいてのみstep1,step3をそれぞれ
Focusing on this point, the present invention adopts the data X (2n) as the data X (2n + 2) for the return in the symmetric period extension method.
3), X (2n + 4) as data X (2n-1), X
(2n-2) is not adopted. Instead, data X
(2n + 3) and X "(2n + 4) are used as temporary data Y" (2n + 2) which are indirectly required and Y "(2n).
Do the wrapping to adopt. That is, in the equation (3), by executing step2 on m = n without executing step2 on m = n + 1, Y ″ (2n + 2) =
Y ″ (2n) is obtained and used for calculation of step 3 and step 5 when m = n. In other words, the coordinate value of the starting point is 2n
In the case of +1, when m> n, the equation (3) is not executed, and
Step1 and step3 only when m = n

【0108】[0108]

【数12】 (Equation 12)

【0109】に差し替えることになる。Will be replaced with

【0110】これにより従来の技術と比較して、仮想的
に設定すべきデータの数は3個減少する。
As a result, the number of data to be virtually set is reduced by three as compared with the prior art.

【0111】本実施の形態では、Daubechies 9/7型フィ
ルタの分解側リフティングにおいて、タイルの端点の座
標値が偶数の場合には、当該端点の座標に隣接するタイ
ル内の座標に対応したウェーブレット変換中の一時的な
データを、折り返して採用することにより、第1の実施
の形態と同じ効果を得ることができる。
In the present embodiment, when the coordinate value of the end point of the tile is an even number in the lifting on the decomposition side of the Daubechies 9/7 type filter, the wavelet transform corresponding to the coordinate in the tile adjacent to the coordinate of the end point is performed. The same effect as in the first embodiment can be obtained by folding back and using the temporary data therein.

【0112】また、Daubechies 9/7型フィルタの分解側
リフティングにおいて、タイルの端点の座標値が奇数の
場合には、当該端点の座標に隣接するタイル内の座標に
対応したウェーブレット変換中の一時的なデータを、折
り返して採用することにより、第1の実施の形態と同じ
効果を得ることができる。但し、タイルの端点の座標に
隣接するタイル内の座標に対応するデータを、タイルの
端点の座標に対して折り返して採用する。
In the lifting on the decomposition side of the Daubechies 9/7 type filter, when the coordinate value of the end point of the tile is an odd number, the temporary value during the wavelet transform corresponding to the coordinate in the tile adjacent to the coordinate of the end point is determined. The same effect as in the first embodiment can be obtained by adopting such data in a folded manner. However, data corresponding to the coordinates in the tile adjacent to the coordinates of the end point of the tile is adopted by folding the coordinates of the end point of the tile.

【0113】第4の実施の形態.本実施の形態ではDaub
echies 9/7型フィルタの合成側リフティングについての
発明を示す。本実施の形態においても計算式として式
(4)が採用される。図13乃至図16は本発明の第4
の実施の形態を概念的に示すツリー図であって、白丸、
黒丸、枝の示す意味は従来の技術と同様である。
Fourth Embodiment In the present embodiment, Daub
3 shows an invention for lifting on the synthesis side of an echies 9/7 type filter. Equation (4) is also employed in the present embodiment as a calculation equation. 13 to 16 show a fourth embodiment of the present invention.
FIG. 3 is a tree diagram conceptually showing the embodiment of FIG.
The meanings of the black circles and the branches are the same as in the prior art.

【0114】図13は変換タイルの始点の座標値が偶数
の場合の合成側リフティングの計算を模式的に示してい
る。従来の技術(図39)ではデータX(2n)を計算
するために必要なデータX''''(2n−1)は、変換タ
イル内に存在する座標(2n),(2n+1)について
のデータY(2n),Y(2n+1)と、対称周期拡張
法によって得られたデータY(2n−1),Y(2n−
2),Y(2n−3)を用いて計算していた。
FIG. 13 schematically shows the calculation of the composite-side lifting when the coordinate value of the starting point of the conversion tile is an even number. In the related art (FIG. 39), data X ″ ″ (2n−1) necessary for calculating data X (2n) is data on coordinates (2n) and (2n + 1) existing in the conversion tile. Y (2n), Y (2n + 1) and data Y (2n−1), Y (2n−) obtained by the symmetric period extension method.
2) and Y (2n-3).

【0115】しかし、データY(2n−1),Y(2n
−2),Y(2n−3)は、それぞれデータY(2n+
1),Y(2n+2),Y(2n+3)の値を採用して
いた。従って、式(4)のstep4においてm=n−1を
採用して計算されるデータX''''(2n−1)は、step
4においてm=nを採用して計算されるデータX''''
(2n+1)と等しい。また式(4)のstep3において
m=nを採用してデータX'''(2n)を計算する際に
用いられるデータX'’(2n−1)は、step2におい
てm=nを採用して計算されるデータX''(2n+1)
と等しい。
However, data Y (2n-1) and Y (2n
-2) and Y (2n-3) are data Y (2n +
1), Y (2n + 2), and Y (2n + 3). Therefore, data X ″ ″ (2n−1) calculated by adopting m = n−1 in step 4 of equation (4) is
4. Data X ″ ″ calculated using m = n in 4.
It is equal to (2n + 1). Further, data X ″ (2n−1) used when calculating data X ′ ″ (2n) by adopting m = n in step 3 of equation (4) is obtained by adopting m = n in step 2. Data X ″ to be calculated (2n + 1)
Is equal to

【0116】本発明ではかかる点に着目し、対称周期拡
張法における折り返しは、式(4)のstep1,step2に
供されるデータではなく、式(4)のstep2,step3,
step4によって得られる一時的なデータに対して行われ
る。即ち、式(4)においてはm=n−1に対してstep
2,step3,step4を実行することなくm=nに対して
step2,step4を実行することによりデータX''(2n
−1)=X''(2n+1),X''''(2n−1)=
X'''’(2n+1)を得て、m=nにおけるstep3の
計算に供せられる。言い換えれば、始点の座標値が2n
の場合に、m<nにおいては式(4)を実行せず、m=
nにおいてのみstep3,step5をそれぞれ
Focusing on such a point in the present invention, the folding in the symmetric period extension method is not the data used for step 1 and step 2 in the equation (4), but the steps 2, 2 and 3 in the equation (4).
This is performed on the temporary data obtained in step 4. That is, in equation (4), step =
2. For m = n without executing step3 and step4
By executing step2 and step4, the data X ″ (2n
-1) = X ″ (2n + 1), X ″ ″ (2n−1) =
X ″ ″ (2n + 1) is obtained, and is subjected to the calculation of step 3 when m = n. In other words, the coordinate value of the starting point is 2n
When m <n, the equation (4) is not executed, and m = n
Step3 and step5 only for n

【0117】[0117]

【数13】 (Equation 13)

【0118】に差し替えることになる。Will be replaced with

【0119】以上のようにして、従来の技術と比較し
て、仮想的に設定すべきデータの数は6個減少する。
As described above, the number of data to be virtually set is reduced by six as compared with the conventional technique.

【0120】図14は変換タイルの始点の座標値が奇数
の場合の合成側リフティングの計算を模式的に示してい
る。従来の技術(図40)ではデータX(2n+1)を
計算するために必要なデータは、変換タイル内に存在す
る座標(2n+1)〜(2n+5)についてのデータY
(2n+1)〜Y(2n+5)と、対称周期拡張法によ
って得られたデータY(2n)〜Y(2n−3)を用い
て計算していた。
FIG. 14 schematically shows the calculation of the composite-side lifting when the coordinate value of the starting point of the conversion tile is an odd number. In the conventional technique (FIG. 40), data necessary for calculating data X (2n + 1) is data Y for coordinates (2n + 1) to (2n + 5) existing in the conversion tile.
The calculation is performed using (2n + 1) to Y (2n + 5) and data Y (2n) to Y (2n−3) obtained by the symmetric period extension method.

【0121】しかし、データY(2n),Y(2n−
1),Y(2n−2),Y(2n−3)は、それぞれデ
ータY(2n+2),Y(2n+3),Y(2n+
4),Y(2n+5)の値を採用していた。従って、式
(4)のstep3においてm=nを採用して計算されるデ
ータX'''(2n)は、step3においてm=n+1を採
用して計算されるデータX'''(2n+2)と等しい。
また式(4)のstep5においてm=nを採用して計算さ
れるデータX(2n)は、step5においてm=n+1を
採用して計算されるデータX(2n+2)と等しい。
However, data Y (2n) and Y (2n-
1), Y (2n-2) and Y (2n-3) are data Y (2n + 2), Y (2n + 3) and Y (2n +
4), the value of Y (2n + 5) was adopted. Therefore, the data X ′ ″ (2n) calculated by using m = n in step 3 of the equation (4) is the same as the data X ′ ″ (2n + 2) calculated by using m = n + 1 in step 3. equal.
The data X (2n) calculated by using m = n in step 5 of the equation (4) is equal to the data X (2n + 2) calculated by using m = n + 1 in step 5.

【0122】本発明ではかかる点に着目し、対称周期拡
張法における折り返しは、データY(2n)〜Y(2n
−3)としてデータY(2n+2)〜Y(2n+5)を
採用はしない。その代わりに、一時的なデータX'''
(2n)、逆ウェーブレット変換後のデータX(2n)
として、X'''(2n+2),X(2n+2)をそれぞ
れ採用する折り返しを行う。即ち、式(4)においては
m=nに対してstep1,step3,step5を実行すること
なくm=n+1に対してstep1,step3,step5を実行
することによりX'''(2n)=X'''(2n+2),X
(2n)=X(2n+2)を得て、m=nにおけるstep
6の計算に供せられる。言い換えれば、始点の座標値が
2n+1の場合に、m<n+1においては式(3)を実
行せず、m=n+1においてのみstep4,step6をそれ
ぞれ
In the present invention, attention is paid to such a point, and the return in the symmetric period extension method is performed by data Y (2n) to Y (2n).
Data Y (2n + 2) to Y (2n + 5) are not adopted as -3). Instead, the temporary data X '''
(2n), data X (2n) after inverse wavelet transform
Is performed using X ′ ″ (2n + 2) and X (2n + 2), respectively. That is, in the formula (4), X ′ ″ (2n) = X ′ by executing step1, step3, and step5 on m = n + 1 without executing step1, step3, and step5 on m = n. '' (2n + 2), X
(2n) = X (2n + 2) is obtained, and step at m = n is obtained.
6 is provided. In other words, when the coordinate value of the starting point is 2n + 1, the equation (3) is not executed when m <n + 1, and the steps 4 and 6 are performed only when m = n + 1.

【0123】[0123]

【数14】 [Equation 14]

【0124】に差し替えることになる。Will be replaced with

【0125】以上のようにして、従来の技術と比較し
て、仮想的に設定すべきデータの数は10個減少する。
As described above, the number of data to be virtually set is reduced by 10 as compared with the conventional technique.

【0126】図15は変換タイルの終点の座標値が偶数
の場合の合成側リフティングの計算を模式的に示してい
る。従来の技術(図41)ではデータX(2n)を計算
するために必要なデータX''''(2n+1)は、変換タ
イル内に存在する座標(2n),(2n−1)について
のデータY(2n),Y(2n−1)と、対称周期拡張
法によって得られたデータY(2n+1),Y(2n+
2),Y(2n+3)を用いて計算していた。
FIG. 15 schematically shows the calculation of the composite-side lifting when the coordinate value of the end point of the conversion tile is an even number. In the related art (FIG. 41), data X ″ ″ (2n + 1) necessary for calculating data X (2n) is data on coordinates (2n) and (2n−1) existing in the conversion tile. Y (2n), Y (2n-1) and data Y (2n + 1), Y (2n +
2), Y (2n + 3).

【0127】しかし、データY(2n+1),Y(2n
+2),Y(2n+3)は、それぞれデータY(2n−
1),Y(2n−2),Y(2n−3)の値を採用して
いた。従って、式(4)のstep4においてm=nを採用
して計算されるデータX''''(2n+1)は、step4に
おいてm=n−1を採用して計算されるデータX''''
(2n−1)と等しい。また式(4)のstep3において
m=nを採用してデータX'''(2n)を計算する際に
用いられるデータX'’(2n+1)は、step2におい
てm=n−1を採用して計算されるデータX''(2n−
1)と等しい。
However, data Y (2n + 1) and Y (2n
+2) and Y (2n + 3) are data Y (2n−
1), Y (2n-2), and Y (2n-3). Therefore, the data X ″ ″ (2n + 1) calculated by using m = n in step 4 of equation (4) is the data X ″ ″ calculated by using m = n−1 in step 4.
It is equal to (2n-1). Further, data X ″ (2n + 1) used when calculating data X ′ ″ (2n) by adopting m = n in step 3 of equation (4) is obtained by adopting m = n−1 in step 2. The calculated data X ″ (2n−
It is equal to 1).

【0128】本発明ではかかる点に着目し、対称周期拡
張法における折り返しは、式(4)のstep1,step2に
供されるデータではなく、式(4)のstep2,step3,
step4によって得られる一時的なデータに対して行われ
る。即ち、式(4)においてはm=nに対してstep2,
step3,step4を実行することなくm=n−1に対して
step2,step4を実行することによりデータX''(2n
+1)=X''(2n−1),X''''(2n+1)=
X'''’(2n−1)を得て、m=nにおけるstep3の
計算に供せられる。言い換えれば、終点の座標値が2n
の場合に、m>nにおいては式(4)を実行せず、m=
nにおいてのみstep3,step5をそれぞれ
In the present invention, attention is paid to this point, and the return in the symmetric period extension method is not the data used for step 1 and step 2 in equation (4), but the data for step 2, step 3 and equation 3 in equation (4).
This is performed on the temporary data obtained in step 4. That is, in equation (4), for m = n, step2
For m = n-1 without executing step3 and step4
By executing step2 and step4, the data X ″ (2n
+1) = X ″ (2n−1), X ″ ″ (2n + 1) =
X ″ ″ (2n−1) is obtained, and is used for calculation of step 3 when m = n. In other words, the coordinate value of the end point is 2n
When m> n, the equation (4) is not executed and m = n
Step3 and step5 only for n

【0129】[0129]

【数15】 (Equation 15)

【0130】に差し替えることになる。Will be replaced with

【0131】以上のようにして、従来の技術と比較し
て、仮想的に設定すべきデータの数は6個減少する。
As described above, the number of data to be virtually set is reduced by six as compared with the prior art.

【0132】図16は変換タイルの終点の座標値が奇数
の場合の合成側リフティングの計算を模式的に示してい
る。従来の技術(図42)ではデータX(2n+1)を
計算するために必要なデータは、変換タイル内に存在す
る座標(2n−3)〜(2n+1)についてのデータY
(2n−3)〜Y(2n+1)と、対称周期拡張法によ
って得られたデータY(2n+2)〜Y(2n+5)を
用いて計算していた。
FIG. 16 schematically shows the calculation of the composite-side lifting when the coordinate value of the end point of the conversion tile is an odd number. In the conventional technique (FIG. 42), data necessary for calculating data X (2n + 1) is data Y for coordinates (2n-3) to (2n + 1) existing in the conversion tile.
The calculation is performed using (2n−3) to Y (2n + 1) and data Y (2n + 2) to Y (2n + 5) obtained by the symmetric period extension method.

【0133】しかし、データY(2n+2),Y(2n
+3),Y(2n+4),Y(2n+5)は、それぞれ
データY(2n),Y(2n−1),Y(2n−2),
Y(2n−3)の値を採用していた。従って、式(4)
のstep3においてm=n+1を採用して計算されるデー
タX'''(2n+2)は、step3においてm=nを採用
して計算されるデータX'''(2n)と等しい。また式
(4)のstep5においてm=n+1を採用して計算され
るデータX(2n+2)は、step5においてm=nを採
用して計算されるデータX(2n)と等しい。
However, data Y (2n + 2) and Y (2n
+3), Y (2n + 4), and Y (2n + 5) are data Y (2n), Y (2n-1), Y (2n-2),
The value of Y (2n-3) was adopted. Therefore, equation (4)
In step 3, the data X ′ ″ (2n + 2) calculated using m = n + 1 is equal to the data X ′ ″ (2n) calculated in step 3 using m = n. The data X (2n + 2) calculated by using m = n + 1 in step 5 of equation (4) is equal to the data X (2n) calculated by using m = n in step 5.

【0134】本発明ではかかる点に着目し、対称周期拡
張法における折り返しは、データX(2n+2)〜X
(2n+5)としてデータX(2n)〜X(2n−3)
を採用はしない。その代わりに、一時的なデータX'''
(2n+2)、逆ウェーブレット変換後のデータX(2
n+2)として、X'''(2n),X(2n)をそれぞ
れ採用する折り返しを行う。即ち、式(4)においては
m=n+1に対してstep1,step3,step5を実行する
ことなくm=nに対してstep1,step3,step5を実行
することによりX'''(2n+2)=X'''(2n),X
(2n+2)=X(2n)を得て、m=n+1における
step6の計算に供せられる。言い換えれば、始点の座標
値が2n+1の場合に、m>nにおいては式(3)を実
行せず、m=nにおいてのみstep4,step6をそれぞれ
Focusing on this point in the present invention, the return in the symmetric period extension method is based on data X (2n + 2) to X
Data X (2n) to X (2n-3) as (2n + 5)
Is not adopted. Instead, the temporary data X '''
(2n + 2), data X (2
As (n + 2), folding is performed using X ″ ′ (2n) and X (2n), respectively. That is, in the formula (4), X ′ ″ (2n + 2) = X ′ by executing step1, step3, and step5 for m = n without executing step1, step3, and step5 for m = n + 1. '' (2n), X
(2n + 2) = X (2n), and at m = n + 1
This is used for the calculation in step 6. In other words, when the coordinate value of the starting point is 2n + 1, the equation (3) is not executed when m> n, and step4 and step6 are performed only when m = n.

【0135】[0135]

【数16】 (Equation 16)

【0136】に差し替えることになる。Will be replaced with

【0137】以上のようにして、従来の技術と比較し
て、仮想的に設定すべきデータの数は10個減少する。
As described above, the number of data to be virtually set is reduced by 10 as compared with the conventional technique.

【0138】本実施の形態では、Daubechies 9/7型フィ
ルタの合成側リフティングにおいて、タイルの端点の座
標に隣接するタイル内の座標に対応した逆ウェーブレッ
ト変換途中の一時的なデータを、折り返して採用するこ
とにより、第1の実施の形態と同じ効果を得ることがで
きる。但し、端点の座標値が奇数の場合には、変換タイ
ルの端点の座標に隣接する変換タイル内の座標に対応す
る変換後のデータを、変換タイルの端点の座標に対して
折り返して採用する。
In the present embodiment, in the lifting of the synthesis side of the Daubechies 9/7 type filter, the temporary data during the inverse wavelet transform corresponding to the coordinates in the tile adjacent to the coordinates of the end point of the tile is used by being folded back. By doing so, the same effect as in the first embodiment can be obtained. However, when the coordinate value of the end point is an odd number, the data after conversion corresponding to the coordinates in the conversion tile adjacent to the coordinates of the end point of the conversion tile is adopted by folding the coordinates of the end point of the conversion tile.

【0139】[0139]

【発明の効果】本発明にかかるリフティング方法によれ
ば、データを折り返すためにデータを参照すべき数、計
算工程数、データを保存すべきレジスタの数を低減する
ことができ、メモリマネージメントユニットが煩雑とな
ることも低減できる。ひいてはラインメモリ数の増大を
抑制する効果をも招来する。従って、メモリマネージメ
ントユニットの煩雑やラインメモリ数の増大を抑制する
ことができる。
According to the lifting method of the present invention, it is possible to reduce the number of data to be referred to in order to wrap data, the number of calculation steps, and the number of registers for storing data. The complexity can be reduced. As a result, the effect of suppressing an increase in the number of line memories is also brought. Therefore, the complexity of the memory management unit and the increase in the number of line memories can be suppressed.

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

【図1】本発明の第1の実施の形態にかかるリフティン
グ方法を模式的に示すツリー図である。
FIG. 1 is a tree diagram schematically showing a lifting method according to a first embodiment of the present invention.

【図2】本発明の第1の実施の形態にかかるリフティン
グ方法を模式的に示すツリー図である。
FIG. 2 is a tree diagram schematically showing a lifting method according to the first embodiment of the present invention.

【図3】本発明の第1の実施の形態にかかるリフティン
グ方法を模式的に示すツリー図である。
FIG. 3 is a tree diagram schematically showing a lifting method according to the first embodiment of the present invention.

【図4】本発明の第1の実施の形態にかかるリフティン
グ方法を模式的に示すツリー図である。
FIG. 4 is a tree diagram schematically showing a lifting method according to the first embodiment of the present invention.

【図5】本発明の第2の実施の形態にかかるリフティン
グ方法を模式的に示すツリー図である。
FIG. 5 is a tree diagram schematically showing a lifting method according to a second embodiment of the present invention.

【図6】本発明の第2実施の形態にかかるリフティング
方法を模式的に示すツリー図である。
FIG. 6 is a tree diagram schematically showing a lifting method according to a second embodiment of the present invention.

【図7】本発明の第2の実施の形態にかかるリフティン
グ方法を模式的に示すツリー図である。
FIG. 7 is a tree diagram schematically showing a lifting method according to a second embodiment of the present invention.

【図8】本発明の第2の実施の形態にかかるリフティン
グ方法を模式的に示すツリー図である。
FIG. 8 is a tree diagram schematically illustrating a lifting method according to a second embodiment of the present invention.

【図9】本発明の第3の実施の形態にかかるリフティン
グ方法を模式的に示すツリー図である。
FIG. 9 is a tree diagram schematically showing a lifting method according to a third embodiment of the present invention.

【図10】本発明の第3の実施の形態にかかるリフティ
ング方法を模式的に示すツリー図である。
FIG. 10 is a tree diagram schematically showing a lifting method according to a third embodiment of the present invention.

【図11】本発明の第3の実施の形態にかかるリフティ
ング方法を模式的に示すツリー図である。
FIG. 11 is a tree diagram schematically showing a lifting method according to a third embodiment of the present invention.

【図12】本発明の第3の実施の形態にかかるリフティ
ング方法を模式的に示すツリー図である。
FIG. 12 is a tree diagram schematically showing a lifting method according to a third embodiment of the present invention.

【図13】本発明の第4の実施の形態にかかるリフティ
ング方法を模式的に示すツリー図である。
FIG. 13 is a tree diagram schematically illustrating a lifting method according to a fourth embodiment of the present invention.

【図14】本発明の第4実施の形態にかかるリフティン
グ方法を模式的に示すツリー図である。
FIG. 14 is a tree diagram schematically showing a lifting method according to a fourth embodiment of the present invention.

【図15】本発明の第4の実施の形態にかかるリフティ
ング方法を模式的に示すツリー図である。
FIG. 15 is a tree diagram schematically showing a lifting method according to a fourth embodiment of the present invention.

【図16】本発明の第3の実施の形態にかかるリフティ
ング方法を模式的に示すツリー図である。
FIG. 16 is a tree diagram schematically showing a lifting method according to a third embodiment of the present invention.

【図17】一次元の入力に対して1段のウェーブレット
変換を施す場合を示す模式図である。
FIG. 17 is a schematic diagram showing a case where one-stage wavelet transform is performed on a one-dimensional input;

【図18】Mallat型のウェーブレット変換を示す模式図
である。
FIG. 18 is a schematic diagram showing a Mallat-type wavelet transform.

【図19】Spacle型のウェーブレット変換を示す模式図
である。
FIG. 19 is a schematic diagram showing a Spacle-type wavelet transform.

【図20】packet型のウェーブレット変換を示す模式図
である。
FIG. 20 is a schematic diagram illustrating a packet-type wavelet transform.

【図21】一対の一次元の入力に対して1段の逆ウェー
ブレット変換を施す場合を示す模式図である。
FIG. 21 is a schematic diagram showing a case where one-stage inverse wavelet transform is performed on a pair of one-dimensional inputs.

【図22】二次元の入力に対して1段のウェーブレット
変換を施す場合を示す模式図である。
FIG. 22 is a schematic diagram showing a case where one-stage wavelet transform is performed on a two-dimensional input.

【図23】ウェーブレット変換の各成分の周波数の大小
を示す模式図である。
FIG. 23 is a schematic diagram showing the magnitude of the frequency of each component of the wavelet transform.

【図24】Mallat型のウェーブレット変換を示す模式図
である。
FIG. 24 is a schematic diagram showing a Mallat-type wavelet transform.

【図25】Spacle型のウェーブレット変換を示す模式図
である。
FIG. 25 is a schematic diagram showing a Spacle-type wavelet transform.

【図26】packet型のウェーブレット変換を示す模式図
である。
FIG. 26 is a schematic diagram showing a packet-type wavelet transform.

【図27】タイルの始点の座標値が奇数である場合の、
Reversible 5/3型フィルタの分解側リフティングを模式
的に示すツリー図である。
FIG. 27 shows a case where the coordinate value of the starting point of a tile is an odd number.
FIG. 4 is a tree diagram schematically showing a decomposition-side lifting of a Reversible 5/3 type filter.

【図28】タイルの始点の座標値が偶数である場合の、
Reversible 5/3型フィルタの分解側リフティングを模式
的に示すツリー図である。
FIG. 28 shows a case where the coordinate value of the starting point of a tile is an even number.
FIG. 4 is a tree diagram schematically showing a decomposition-side lifting of a Reversible 5/3 type filter.

【図29】タイルの終点の座標値が奇数である場合の、
Reversible 5/3型フィルタの分解側リフティングを模式
的に示すツリー図である。
FIG. 29 shows a case where the coordinate value of the end point of a tile is an odd number.
FIG. 4 is a tree diagram schematically showing a decomposition-side lifting of a Reversible 5/3 type filter.

【図30】タイルの終点の座標値が偶数である場合の、
Reversible 5/3型フィルタの分解側リフティングを模式
的に示すツリー図である。
FIG. 30 shows a case where the coordinate value of the end point of a tile is an even number.
FIG. 4 is a tree diagram schematically showing a decomposition-side lifting of a Reversible 5/3 type filter.

【図31】変換タイルの始点の座標値が偶数である場合
の、Reversible 5/3型フィルタの合成側リフティングを
模式的に示すツリー図である。
FIG. 31 is a tree diagram schematically showing the composite-side lifting of the Reversible 5 / 3-type filter when the coordinate value of the starting point of the conversion tile is an even number.

【図32】変換タイルの始点の座標値が奇数である場合
の、Reversible 5/3型フィルタの合成側リフティングを
模式的に示すツリー図である。
FIG. 32 is a tree diagram schematically showing the composite-side lifting of the Reversible 5 / 3-type filter when the coordinate value of the start point of the conversion tile is an odd number.

【図33】変換タイルの終点の座標値が偶数である場合
の、Reversible 5/3型フィルタの合成側リフティングを
模式的に示すツリー図である。
FIG. 33 is a tree diagram schematically illustrating lifting on the synthesis side of the Reversible 5/3 type filter when the coordinate value of the end point of the conversion tile is an even number.

【図34】変換タイルの終点の座標値が奇数である場合
の、Reversible 5/3型フィルタの合成側リフティングを
模式的に示すツリー図である。
FIG. 34 is a tree diagram schematically showing the composite-side lifting of the Reversible 5/3 type filter when the coordinate value of the end point of the conversion tile is an odd number.

【図35】タイルの始点の座標値が偶数である場合の、
Daubechies 9/7型フィルタの分解側リフティングを模式
的に示すツリー図である。
FIG. 35: When the coordinate value of the starting point of the tile is an even number
FIG. 4 is a tree diagram schematically showing the decomposition side lifting of the Daubechies 9/7 type filter.

【図36】タイルの始点の座標値が奇数である場合の、
Daubechies 9/7型フィルタの分解側リフティングを模式
的に示すツリー図である。
FIG. 36 shows a case where the coordinate value of the starting point of a tile is an odd number.
FIG. 4 is a tree diagram schematically showing the decomposition side lifting of the Daubechies 9/7 type filter.

【図37】タイルの終点の座標値が偶数である場合の、
Daubechies 9/7型フィルタの分解側リフティングを模式
的に示すツリー図である。
FIG. 37 shows a case where the coordinate value of the end point of a tile is an even number.
FIG. 4 is a tree diagram schematically showing the decomposition side lifting of the Daubechies 9/7 type filter.

【図38】タイルの終点の座標値が奇数である場合の、
Daubechies 9/7型フィルタの分解側リフティングを模式
的に示すツリー図である。
FIG. 38: When the coordinate value of the end point of a tile is an odd number,
FIG. 4 is a tree diagram schematically showing the decomposition side lifting of the Daubechies 9/7 type filter.

【図39】変換タイルの始点の座標値が偶数である場合
の、Daubechies 9/7型フィルタの合成側リフティングを
模式的に示すツリー図である。
FIG. 39 is a tree diagram schematically illustrating lifting on the synthesis side of the Daubechies 9 / 7-type filter when the coordinate value of the start point of the conversion tile is an even number.

【図40】変換タイルの始点の座標値が奇数である場合
の、Daubechies 9/7型フィルタの合成側リフティングを
模式的に示すツリー図である。
FIG. 40 is a tree diagram schematically illustrating lifting on the synthesis side of the Daubechies 9 / 7-type filter when the coordinate value of the start point of the conversion tile is an odd number.

【図41】変換タイルの終点の座標値が偶数である場合
の、Daubechies 9/7型フィルタの合成側リフティングを
模式的に示すツリー図である。
FIG. 41 is a tree diagram schematically illustrating lifting on the synthesis side of the Daubechies 9 / 7-type filter when the coordinate value of the end point of the conversion tile is an even number.

【図42】変換タイルの終点の座標値が奇数である場合
の、Daubechies 9/7型フィルタの合成側リフティングを
模式的に示すツリー図である。
FIG. 42 is a tree diagram schematically showing lifting on the synthesis side of the Daubechies 9 / 7-type filter when the coordinate value of the end point of the conversion tile is an odd number.

【図43】ラインベースウェーブレットを示す概念図で
ある。
FIG. 43 is a conceptual diagram showing a line-based wavelet.

【図44】逆ラインベースウェーブレットを示す概念図
である。
FIG. 44 is a conceptual diagram showing an inverse line-based wavelet.

【図45】ラインメモリを示すブロック図である。FIG. 45 is a block diagram showing a line memory.

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

X(s) sを座標値とするウェーブレット変換前のデ
ータ(sは整数) Y(t) tを座標値とするウェーブレット変換後のデ
ータ(tは整数)
X (s) Data before wavelet transform using s as coordinate values (s is an integer) Y (t) Data after wavelet transform using t as coordinate values (t is an integer)

Claims (15)

【特許請求の範囲】[Claims] 【請求項1】 一対の端点を含む離散的な座標が与えら
れた領域において、前記座標毎に与えられた第1データ
を変換して前記座標毎に第2データを得る方法であっ
て、 一の前記端点の座標に隣接する前記領域内の第1座標に
対応した前記第2データを、前記一の端点の座標に対し
て前記第1座標と対称な第2座標における前記第2デー
タとして採用することを特徴とするリフティング方法。
1. A method of converting first data given for each coordinate in a region given discrete coordinates including a pair of end points to obtain second data for each coordinate, The second data corresponding to the first coordinates in the area adjacent to the coordinates of the end point is adopted as the second data in the second coordinates symmetrical to the first coordinates with respect to the coordinates of the one end point. Lifting method characterized by doing.
【請求項2】 奇数個の前記データに基づいて前記変換
を行って一つの前記変換後のデータを得る請求項1記載
のリフティング方法。
2. The lifting method according to claim 1, wherein said conversion is performed based on an odd number of said data to obtain one said converted data.
【請求項3】 前記変換はReversible 5/3型フィルタを
用いたウェーブレット変換である、請求項2記載のリフ
ティング方法。
3. The lifting method according to claim 2, wherein the transform is a wavelet transform using a Reversible 5/3 type filter.
【請求項4】 前記一の端点の座標値は偶数である、請
求項3記載のリフティング方法。
4. The lifting method according to claim 3, wherein the coordinate value of the one end point is an even number.
【請求項5】 前記変換はReversible 5/3型フィルタを
用いた逆ウェーブレット変換である、請求項2記載のリ
フティング方法。
5. The lifting method according to claim 2, wherein the transform is an inverse wavelet transform using a Reversible 5/3 type filter.
【請求項6】 前記一の端点の座標値は奇数である、請
求項5記載のリフティング方法。
6. The lifting method according to claim 5, wherein the coordinate value of the one end point is an odd number.
【請求項7】 一対の端点を含む離散的な座標が与えら
れた領域において、前記座標毎に与えられた第1データ
を変換して前記座標毎に第2データを得る方法であっ
て、 前記第1データから前記第2データへの変換の途中で前
記座標毎に第3データが計算され、 一の前記端点の座標に隣接する前記領域内の第1座標に
対応した前記第3データを、前記一の端点の座標に対し
て前記第1座標と対称な第2座標における前記第3デー
タとして採用することを特徴とするリフティング方法。
7. A method of converting first data given for each coordinate in a region given discrete coordinates including a pair of end points to obtain second data for each coordinate, Third data is calculated for each of the coordinates during the conversion from the first data to the second data. A lifting method, wherein the third data is adopted as second data at a second coordinate symmetric to the first coordinate with respect to the coordinates of the one end point.
【請求項8】 前記変換はDaubechies 9/7型フィルタを
用いたウェーブレット変換である、請求項7記載のリフ
ティング方法。
8. The lifting method according to claim 7, wherein the transform is a wavelet transform using a Daubechies 9/7 type filter.
【請求項9】 前記一の端点の座標値は偶数である、請
求項8記載のリフティング方法。
9. The lifting method according to claim 8, wherein the coordinate value of the one end point is an even number.
【請求項10】 前記一の端点の座標値は奇数である、
請求項8記載のリフティング方法。
10. The coordinate value of the one end point is an odd number.
The lifting method according to claim 8.
【請求項11】 前記第1座標に対応する前記第1デー
タを、前記第2座標における前記第1データとして採用
する、請求項10記載のリフティング方法。
11. The lifting method according to claim 10, wherein the first data corresponding to the first coordinates is adopted as the first data at the second coordinates.
【請求項12】 前記変換はDaubechies 9/7型フィルタ
を用いた逆ウェーブレット変換である、請求項7記載の
リフティング方法。
12. The lifting method according to claim 7, wherein the transform is an inverse wavelet transform using a Daubechies 9/7 type filter.
【請求項13】 前記一の端点の座標値は偶数である、
請求項12記載のリフティング方法。
13. The coordinate value of the one end point is an even number.
The lifting method according to claim 12.
【請求項14】 前記一の端点の座標値は奇数である、
請求項12記載のリフティング方法。
14. The coordinate value of the one end point is an odd number.
The lifting method according to claim 12.
【請求項15】 前記第1座標に対応する前記第2デー
タを、前記第2座標における前記第2データとして採用
する、請求項14記載のリフティング方法。
15. The lifting method according to claim 14, wherein the second data corresponding to the first coordinates is adopted as the second data at the second coordinates.
JP2000283298A 2000-09-19 2000-09-19 Lifting method Pending JP2002091943A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000283298A JP2002091943A (en) 2000-09-19 2000-09-19 Lifting method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000283298A JP2002091943A (en) 2000-09-19 2000-09-19 Lifting method

Publications (1)

Publication Number Publication Date
JP2002091943A true JP2002091943A (en) 2002-03-29

Family

ID=18767683

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000283298A Pending JP2002091943A (en) 2000-09-19 2000-09-19 Lifting method

Country Status (1)

Country Link
JP (1) JP2002091943A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007166645A (en) * 2007-01-05 2007-06-28 Mega Chips Corp Lifting coefficient transforming method and lifting coefficient transforming apparatus
RU2323469C2 (en) * 2003-10-02 2008-04-27 Фраунхофер-Гезелльшафт Цур Фердерунг Дер Ангевандтен Форшунг Е.Ф. Device and method for processing at least two input values
JP2010136154A (en) * 2008-12-05 2010-06-17 Sony Corp Apparatus and method for processing information
US7907785B2 (en) 2006-05-16 2011-03-15 Sony Corporation Image processing apparatus and image processing method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2323469C2 (en) * 2003-10-02 2008-04-27 Фраунхофер-Гезелльшафт Цур Фердерунг Дер Ангевандтен Форшунг Е.Ф. Device and method for processing at least two input values
US7907785B2 (en) 2006-05-16 2011-03-15 Sony Corporation Image processing apparatus and image processing method
JP2007166645A (en) * 2007-01-05 2007-06-28 Mega Chips Corp Lifting coefficient transforming method and lifting coefficient transforming apparatus
JP2010136154A (en) * 2008-12-05 2010-06-17 Sony Corp Apparatus and method for processing information
US8249375B2 (en) 2008-12-05 2012-08-21 Sony Corporation Information processing apparatus and method

Similar Documents

Publication Publication Date Title
KR100349416B1 (en) Method and apparatus for resizing images using the discrete cosine transform
US6748018B2 (en) Picture decoding method and apparatus
US7031536B2 (en) Signal processing apparatus and method, program, and storage medium
US7577308B2 (en) Image data generation with reduced amount of processing
JPH09284798A (en) Signal processor
US20130222689A1 (en) Method and apparatus for image processing
US6768817B1 (en) Fast and efficient computation of cubic-spline interpolation for data compression
JP2002500455A (en) High-speed IDCT / downsampling combined operation method and apparatus
JP2002091943A (en) Lifting method
US6738523B1 (en) Parallel inverse discrete wavelet transform
US7058676B2 (en) Digital filtering methods and devices
US7940991B2 (en) Image signal processing apparatus
JP3977661B2 (en) Filter coefficient conversion method and filter coefficient conversion apparatus
US20030031370A1 (en) Inverse discrete wavelet transforms for data decompression
JP4223795B2 (en) Wavelet transform apparatus and wavelet transform method
CN100591127C (en) Method for encoding and decoding group of pictures
JP5191013B2 (en) Image encoding apparatus and image decoding apparatus
US6381370B1 (en) Method and apparatus for image encoding
KR101467849B1 (en) Update-prediction structure lifting-based wavelet transform apparatus and method, adaptive predicting apparatus and method therefor, and recording medium therefor
Maleki et al. Rate-distortion analysis of directional wavelets
JP2001285643A (en) Image conversion apparatus and method
JP4494422B2 (en) Lifting coefficient conversion method and lifting coefficient conversion apparatus
KR100395614B1 (en) Two dimensional discrete wavelet transformation apparatus
JPH11252356A (en) Image variable magnifying method and its apparatus
JP4879151B2 (en) Encoder device, decoder device, wavelet transform method, and wavelet inverse transform method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070912

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20070912

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080926

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081118

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090106

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090203