JP2723505B2 - Filter function spreading device - Google Patents
Filter function spreading deviceInfo
- Publication number
- JP2723505B2 JP2723505B2 JP7764286A JP7764286A JP2723505B2 JP 2723505 B2 JP2723505 B2 JP 2723505B2 JP 7764286 A JP7764286 A JP 7764286A JP 7764286 A JP7764286 A JP 7764286A JP 2723505 B2 JP2723505 B2 JP 2723505B2
- Authority
- JP
- Japan
- Prior art keywords
- function
- stored
- group
- window
- storage means
- 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.)
- Expired - Lifetime
Links
- 230000006870 function Effects 0.000 claims description 298
- 230000005428 wave function Effects 0.000 claims description 52
- 238000012545 processing Methods 0.000 description 44
- 238000000034 method Methods 0.000 description 19
- 238000007781 pre-processing Methods 0.000 description 15
- 108010076504 Protein Sorting Signals Proteins 0.000 description 10
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000001131 transforming effect Effects 0.000 description 3
- 241001521328 Ruta Species 0.000 description 2
- 235000003976 Ruta Nutrition 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 238000000354 decomposition reaction Methods 0.000 description 2
- 235000005806 ruta Nutrition 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Landscapes
- Complex Calculations (AREA)
- Image Processing (AREA)
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明はフィルタ関数の展開装置に関し、特にディジ
タル信号の雑音除去等で必要となる畳み込み処理で用い
るフィルタ関数を、畳み込み処理が高速に実行できる形
式に分解するフィルタの展開装置に関する。
[従来技術]
従来、例えば一次元画像信号列[i(n);n=0,±1,
±2,…,±I}に、例えばゲイン特性G(ω)が偶関数
の周波数特性を持つフィルタを作用させた結果の画像信
号列{θ(n);n=0,±1,±2,…,±I}を得る場合、
まず第1段階としてフィルタ関数の大きさNを奇数とし
て定め、第2段階としてフィルタ関数f(n);n=0,1,
…,N−1を
で定め、第3段階として前記結果の画像信号列を
で算出していた(有本卓,「信号・画像のディジタル処
理」,産業図書株式会社,P.155.)。
[本発明が解決しようとする問題点]
しかし上記従来の方式では、高精度でゲイン特性G
(ω)を表わすためには前記フィルタ関数のf(n)の
大きさNを十分大きく設定しなければならない。その結
果、前記式(2)を実行する処理部は精度により大きさ
の変化するフィルタ関数を畳み込まなければならないた
め、上記処理部をハードウェアで構成する場合に構造が
複雑になる。また、前記従来の方式では畳み込むフィル
タ関数の位相特性θ(ω)は
θ(ω)=e-i・(N-1) ω/2;iは虚数単位 (3)
となり、実数値周波数特性を持つフィルタ関数を畳み込
めないという欠点がある。
本発明の目的は、偶関数の実数値周波数特性を持つフ
ィルタ関数を、たやすく実現できる一定の大きさのフィ
ルタ関数を畳み込むハードウェアを用いて高速に畳み込
める様に一定の大きさのウィンド関数群に分解するフィ
ルタの展開装置を提供することにある。
[問題点を解決するための手段]
第1の発明のフィルタ関数の展開装置はフィルタの周
波数特性関数を記憶する周波数特性記憶手段と、前記周
波数特性関数を、ウィンド関数群の多量畳み込みで表し
た場合の該ウィンド関数の個数を記憶する段数記憶手段
と、前記ウィンド関数を、ある範囲より外では零の値を
とると近似した場合の、該範囲の大きさをウィンド関数
の大きさとして記憶するサイズ記憶手段と、前記近似の
程度を示す変数を記憶する零領域記憶手段と、前記記憶
された近似の程度を示す変数と前記記憶されたウィンド
関数の大きさと前記ウィンド関数の個数から、領域幅を
定める領域幅算出手段と、前記定められた領域幅を記憶
する領域幅記憶手段と、前記記憶された領域幅と前記記
憶されたウィンド関数の個数を用いて調和振動子の波動
関数群を定め、前記フィルタの周波数特性関数を、前記
波動関数群を基底として展開した時の展開係数を算出す
る波動関数展開手段と、前記算出された展開係数群を記
憶する展開係数記憶手段と、前記記憶された領域幅と前
記記憶されたウィンド関数の個数と前記記憶された展開
係数群から、それらで定まる周波数特性関数における角
周波数の二乗についての多項式となっている部分を、角
周波数の二乗についての二次多項式群の積で展開して、
べきの係数群を算出するべき係数算出手段と、前記算出
されたべき係数群を記憶するべき係数記憶手段と、前記
記憶された近似の程度を示す変数と前記記憶されたウィ
ンド関数の大きさと前記記憶されたウィンド関数の個数
と前記記憶された前記二次多項式群の各べきの係数群を
用いて、多重畳み込みのためのウィンド関数群を生成す
るウィンド関数群生成手段とを有している。
第2の発明のフィルタ関数の展開装置はフィルタの周
波数特性関数を記憶する周波数特性記憶手段と、前記周
波数特性関数を、ウィンド関数群の多量畳み込みで表し
た場合の該ウィンド関数を、ある範囲より外では零の値
をとると近似した場合の、該範囲の大きさをウィンド関
数の大きさとして記憶するサイズ記憶手段と、前記近似
の程度を示す変数を記憶する零領域記憶手段手と、波動
関数の周波数空間上の広がりを規定する領域幅を記憶す
る領域幅記憶手段と、前記記憶された近似の程度を示す
変数と前記記憶されたウィンド関数の大きさと前記記憶
された領域幅から、前記周波数特性関数を前記ウィンド
関数の多重畳み込みで表す場合の前記ウィンド関数の個
数を定める段数算出手段と、前記定められたウィンド関
数の個数を記憶する段数記憶手段と、前記記憶された領
域幅と前記記憶されたウィンド関数の個数を用いて、調
和振動子の波動関数群を定め、前記フィルタの周波数特
性関数を、前記波動関数群を基底として展開した時の展
開係数を算出する波動関数展開手段と、前記算出された
展開係数群を記憶する展開係数記憶手段と、前記記憶さ
れた領域幅と前記記憶されたウィンド関数の個数と前記
記憶された展開係数群から、それらで定まる周波数特性
関数における角周波数の二乗についての多項式となって
いる部分を、角周波数の二乗についての二次多項式の積
で展開してべきの係数群を算出するべき係数算出手段
と、前記算出されたべき係数群を記憶するべき係数記憶
手段と、前記記憶された領域幅と前記記憶されたウィン
ド関数の個数と前記記憶されたべき係数群を用いて、多
重畳み込みのためのウィンド関数群を生成するウィンド
関数群生成手段を有している。
第3の発明のフィルタ関数の展開装置はフィルタの周
波数特性関数を記憶する周波数特性記憶手段と、前記周
波数特性関数を、ウィンド関数群の多量畳み込みで表し
た場合の該ウィンド関数の個数を記憶する段数記憶手段
と、前記ウィンド関数を、ある範囲より外では零の値を
とると近似した場合の、該範囲の大きさをウィンド関数
の大きさとして記憶するサイズ記憶手段と、前記近似の
程度を示す変数を記憶する零領域記憶手段と、前記記憶
された近似の程度を示す変数と前記記憶されたウィンド
関数の大きさと前記ウィンド関数の個数から、領域幅を
定める領域幅算出手段と、前記定められた領域幅を記憶
する領域幅記憶手段と、前記記憶された領域幅と前記記
憶されたウィンド関数の個数を用いて、調和振動子の波
動関数群を定め、前記フィルタの周波数特性関数を、前
記波動関数群を基底として展開した時の展開係数を算出
する波動関数展開手段と、前記算出された展開係数群を
記憶する展開係数記憶手段と、前記記憶された領域幅と
前記記憶されたウィンド関数の個数と前記記憶された展
開係数群から、それらで定まる周波数特性関数における
角周波数の二乗についての多項式となっている部分を、
角周波数の二乗についての二次多項式群の積で展開し
て、べきの係数群を算出するべき係数算出手段と、前記
算出されたべき係数群を記憶するべき係数記憶手段と、
前記記憶された領域幅と前記記憶されたウィンド関数の
個数と前記記憶された前記二次多項式群の各べきの係数
群を用いて、多重畳み込みのためのウィンド関数群を生
成するウィンド関数群生成手段を有している。
第4の発明のフィルタ関数の展開装置はフィルタの周
波数特性関数を記憶する周波数特性記憶手段と、前記周
波数特性関数を、ウィンド関数群の多量畳み込みで表し
た場合の該ウィンド関数の個数を記憶する段数記憶手段
と、前記ウィンド関数を、ある範囲より外では零の値を
とると近似した場合の、該範囲の大きさをウィンド関数
の大きさとして記憶するサイズ記憶手段と、前記近似の
程度を示す変数を記憶する零領域記憶手段と、前記記憶
された近似の程度を示す変数と前記記憶されたウィンド
関数の大きさと前記ウィンド関数の個数から、領域幅を
定める領域幅算出手段と、前記定められた領域幅を記憶
する領域幅記憶手段と、前記記憶された領域幅と前記記
憶されたウィンド関数の個数を用いて、調和振動子の波
動関数群を定め、前記フィルタの周波数特性関数を、前
記波動関数群を基底として展開した時の展開係数を算出
する波動関数展開手段と、前記算出された展開係数群を
記憶する展開係数記憶手段と、前記記憶された展開係数
群と前記記憶された近似の程度を示す変数と前記記憶さ
れたウィンド関数の大きさから、それらで定まる周波数
特性関数における角周波数の二乗についての多項式とな
っている部分を、角周波数の二乗についての二次多項式
群の積で展開して、べきの係数群を算出するべき係数算
出手段と、前記算出されたべき係数群を記憶するべき係
数記憶手段と、前記記憶された近似の程度を示す変数と
前記記憶されたウィンド関数の大きさと前記記憶された
ウィンド関数の個数と前記記憶された前記二次多項式群
の各べきの係数群を用いて、多重畳み込みのためのウィ
ンド関数群を生成するウィンド関数群生成手段を有して
いる。
[作用]
本発明の原理について段階を追って説明する。
まず第1段階として、偶関数の実数値周波数特整関数
F(w)を、この関数F(w)が偶関数であることに注
意して、完全直交系を成す調和振動子の波動関数群
のうちの偶関数である波動関数群で展開して
と表わす。
次に第2段階として上記式(5)を2k+1個の項の和
で近似して
と表わす。
第3段階としてエルミート多項式の定義
に基づいて前記式(6)の最右辺のΣの部分を以下のよ
うに展開する。
更に式(6−1)を
について同じ次数の項でまとめ
と変形する。つまり式(6)を、
と変形する。ただし
である。
次に第4段階として
とすることにより上記式(8)は
と変形される。一方
はWについて2k次の任意の多項式を表わすことができる
ことから、bj、cjを適切に選ぶことにより上記式(9−
2)のΣの部分は
と表わすことができる。これに基づいて式(8)を
と表わす。
次に第5段階として
とGj(ω)を定義しこれを用いて前記式(9)を
F(ω)=P4k{G1(ω)・G2(ω)……Gk(ω)}(1
1)
と表わす。
第6段階として前記式(10)の逆フーリエ変換を
Fi(x) (12)
と表わし、周波数領域における関数G1(ω),G
2(ω),………,Gk(ω)の積G1(ω)・G2(ω)…
…Gk(ω)の逆フーリエ変換は、時間領域においてG
1(ω),G2(ω),………,Gk(ω)の各々の逆フー
リエ変換fi(x),fi(x),………,fk(x)の多重
畳み込みに等しいという、逆フーリエ変換と多重畳み込
みに関する一般的な性質を用いて、前記F(ω)の逆フ
ーリエ変換L(x)を
L(x)≡P4k{f1(x)*f2(x)*………*fk(x)} (13)
と表わす。
第7段階として前記式(10)の逆フーリエ変換を求め
る。まず
の逆フーリエ変換
を求める。
と変数変換して、
が得られる。ところで
であるから
となる。ただし
である。次に
の逆フーリエ変換
を求める。式(14-1)を計算したときと同じように
と変数変換すると
となる。ここでも
を用いた。次に
の逆フーリエ変換
を求める。
式(14-1)や(14-6)を計算したときを同じように
と変数変換すると
となる。上記式(14-10)の積分の部分は
であるが、 を使うと、
となるから、
となる。以上の式(14-4)、(14-8)、(14-13)を用
いると
の逆フーリエ変換
となる。ここでも
を用いた。すなわち上記式(14-13)を4次と2次のエ
ルミート多項式
を用いて
と表わすことができる。上記式(14)には
がかかっており、|x|→∞においてfj(x)→0である
ことに注目して、において、fj(x)0つまり
となるようにσを調整することによりフィルタの大きさ
をLとする。例えば
は十分ゼロとみなせるとする。すなわち
である。このとき
となるσを選ぶことにより、つまり
とすることにより、
となる。すなわち前記式(14)においてσとして
を選ぶことにより
なる領域の外で前記式(13)の関数群fj(x),j=1,2,
…,kを零に収束させる。
最後に第8段階として前記関数群fj(x)が零に収束
する前記式(17)の領域内の整数列
−M,−M+1,…,M−1,M
ただしMは前記式(17)を満たす最大の整数
で前記式(14)の関数群を標本化した長さがLである数
列群
{fj(−M),fj(−M+1),…,fj(M−1),fj
(M)} (19)
j=1,2,…,k
で表すことにより、周波数特性が前記F(ω)であるフ
ィルタ関数を関数群(19)の多重畳み込みで表すことが
できる様にするものである。
[実施例]
次に本発明の実施例について図面を参照して詳細に説
明する。
第1図は第1の発明の一実施例を示す。第1図におい
て、第1の発明の実施例はコンピュータ等で構成される
各手段を制御する制御手段1000とCRT等の表示手段1010
と画像信号列を記憶する例えばメモリで構成される信号
記憶手段1020と、これらの画像信号列をウィンド関数の
個数とウィンド関数の大きさ等より定まる長さの数列群
により演算する演算手段1150と、演算手段1150により生
成された数列を一時記憶する一時記憶手段1160と、一時
記憶手段1160に記憶された数列を信号記憶手段1020に記
憶する複写手段1170とを有しており、処理の終了後に信
号記憶手段1020に記憶された数列を表示手段1010の画面
に表示するようにした装置で、更にフィルタの周波数特
性関数を記憶する周波数特性記憶手段1060と、分割後の
ウィンド関数の個数を記憶する段数記憶手段1040と、ウ
ィンド関数の大きさを記憶するサイズ記憶手段1050と、
分割の精度を記憶する零領域記憶手段1030とを含む。
これら段数記憶手段1040および零領域記憶手段1030は
領域幅算出手段1070に接続されている。領域幅算出手段
1070はウィンド関数の個数とウィンド関数の大きさと近
似の程度を表す変数とから領域幅を定める。領域幅記憶
手段1080は領域幅算出手段が定める領域幅を記憶する。
波動関数展開手段1090は領域幅記憶手段1040が記憶する
ウィンド関数の個数を用いて調和振動子の波動関数群を
定め、波動関数群のそれぞれに対する周波数特性記憶手
段1060が記憶する周波数特性関数の展開係数群を算出す
る。展開係数記憶手段1100は波動関数展開手段1090が算
出する展開係数群を記憶する。べき係数算出手段1110は
領域幅記憶手段1080が記憶する領域幅と段数記憶手段10
40が記憶するウィンド関数の個数と展開係数記憶手段11
00が記憶する展開係数群を用いて、二次多項式を生成す
る。べき係数記憶手段1120はべき係数算出手段1110が生
成する二次多項式の係数群を記憶する。ウィンド関数群
生成手段1130は零領域記憶手段1030が記憶する近似の程
度を表す変数とサイズ記憶手段1050が記憶するウィンド
関数の大きさと段数記憶手段1040が記憶するウィンド関
数の個数とべき係数記憶手段1120が記憶する二次多項式
の係数群を用いてサイズ記憶手段が記憶するウィンド関
数の大きさで定まる長さの数列群を生成し、この数列群
をウィンド群記憶手段1140に供給するように構成されて
いる。
次に第1の発明の実施例の動作について説明する。第
1の発明の実施例は例えば1次元の画像信号列
{i0,i1,…,il},lは正の整数 (20)
に周波数特性が例えば第5A図に例示する偶関数の実数値
関数
F(ω)=1,|ω|≦ωc (21)
=0,|ω|<ωc
であるフィルタ関数F(ω)を畳み込んだ結果を表示し
た例で、前処理の第1段階として上記式(20)で表わさ
れる画像信号列を例えばメモリで構成された信号記憶手
段1020に記憶し、前処理の第2段階として例えばメモリ
で構成された零領域記憶手段1030に
を満たす近似の程度を表す変数のパラメータ値として例
えば4を記憶し、前処理の第3段階として例えばメモリ
で構成された段数記憶手段1040に畳み込むウィンド関数
の個数kの値として例えば5を記憶し、前処理の第4段
階として例えばメモリで構成されたサイズ記憶手段1050
には畳み込むウィンドの大きさLとして例えば正の奇数
を記憶し、前処理の第5段階として例えばメモリで構成
された周波数特性記憶手段1060には前記式(21)で表さ
れる周波数特性関数F(ω)を例えば定義域内で
Δω=0.01 (23)
毎に標本化した第5B図に例示する数列
{Fj=1;j=−m,−m+1,…,m−1,m} (24)
ただし、mはm・Δω≦ωcを満たす最大の整数を記
憶する。
処理は制御手段1000が領域幅算出手段1070を起動して
始まる。起動した領域幅算出手段1070は零領域記憶手段
1030が記憶する定数ξと段数記憶手段1040が記憶するウ
ィンド関数の個数kとサイズ記憶手段1050が記憶するウ
ィンド関数の大きさLとから領域幅Θを
で定め例えばメモリで構成された領域幅記憶手段1080に
領域幅Θを記憶して処理を終了する。領域幅算出手段10
70が処理を終了すると、制御手段1000は波動関数展開手
段1090を起動する。起動した波動関数展開手段1090は第
1段階として前記段数記憶手段1040が記憶するウィンド
関数の個数kと前記領域幅記憶手段1080が記憶する領域
幅Θを用いて定義される2k+1個の調和振動子の波動関
数群
ただしHj(y)はyに関するj次のエルミート多項式
を前記周波数特性関数F(ω)の定義域内で前記式(2
3)のΔω毎に標本化した2k+1個の数列群
{φ2j,η=φ2j(Δω・η);η=−m,−m+1,…,m
−1,m} (27)
j=0,,1,…,2k
を算出し、保持し第2段階として周波数特性関数F
(ω)を
という形式で近似し、その展開係数群{a2j}を前記式
(23)のΔωと周波数特性記憶手段1060が記憶する前記
式(24)の数列と上記式(27)の数列群と段数記憶手段
1040が記憶するウィンド関数の個数kとからという式を用いて求め、第3段階として上記式(28)で
定まる展開係数群を例えばメモリで構成された展開係数
記憶手段1100に記憶して処理を終了する。
波動関数展開手段1090が処理を終了すると制御手段10
00はべき係数算出手段1110を起動する。起動した上記べ
き係数算出手段1110は、第1段階として領域幅記憶手段
1080が記憶する領域幅Θと前記段階記憶手段1040が記憶
するウィンド関数の個数kと展開係数記憶手段1100に記
憶されている前記式(28)の数列と前記式(7−1)の
係数群とから求まる前記式(8−1)の係数群からなる
係数群
t2j=p2j/p4k;j=0,1,…,2k (30)
を用いて生成されるWの2k次式
を例えばベアストウ法(磯田和男,大野豊,「FORTRAN
による数値計算ハンドブック」,オーム社,PP.428-431,
1971.)を用いて
の形に変形して求めた2組の数列群
{bj;j=1,2,…,k},{cj;j=1,2,…,k} (33)
を算出し、第2段階として上記式(33)の数列群を例え
ばメモリで構成されたべき係数記憶手段1120に記憶して
処理を終了する。
べき係数算出手段1110が処理を終了すると制御手段10
00はウィンド関数群生成手段1130を起動する。起動した
ウィンド関数群生成手段1130は、第1段階として零領域
記憶手段1030が記憶する近似の程度を表す変数ξとサイ
ズ記憶手段1050が記憶するウィンド関数の大きさを表わ
す奇数Lとべき係数記憶手段1120が記憶する前記式(3
3)に示す2組の数列群と段数記憶手段1040が記憶する
ウィンド関数の個数kから定めたk個のウィンド関数群
より長さがLであるk組の数列群を例えば
として第6図に例示する様に ただし[x]は任意の数xを越えない最大の整数,j=
1,2,…,kという具合につくり、第2段階として例えばメ
モリで構成されたウィンド群記憶手段1140に上記式(3
6)のk組の数列群と段数記憶手段1040が記憶するウィ
ンド関数の個数とサイズ記憶手段1050が記憶するウィン
ド関数の大きさを記憶して処理を終了する。
ウィンド関数群生成手段1130が処理を終了すると制御
手段1000は演算手段1150を起動する。起動された演算手
段1150は、第1段階としてウィンド群記憶手段1140が記
憶するウィンド関数の個数kとウィンド関数の大きさL
を読み込み、第2段階として信号記憶手段1020が記憶す
る数列{i0,i1,…,il}とウィンド群記憶手段1140が
記憶する第1番目の数列
から
なる数列を生成して例えばメモリで構成された一時記憶
手段1160に記憶し、第2段階として複写手段1170を起動
して複写手段1170が停止するのを待ち、以上の過程をウ
ィンド群記憶手段1140が記憶するウィンド関数の個数回
行なって処理を終了する。演算手段1150に起動された複
写手段1170は、一時記憶手段1160が記憶する数列を信号
記憶手段1020に記憶して停止する。
演算手段1150が処理を終了すると、制御手段1000は表
示手段1010を起動する。起動した表示手段1010は信号記
憶手段1020が記憶する数列を画面に表示し、以上で全体
の処理を終了する。
次に第2図は第2の発明の一実施例を示す。第2図に
おいて、第2の発明の一実施例は制御手段1000、信号記
憶手段1020、演算手段1150、一時記憶手段1160、表示手
段1010および複写手段1170を含み、さらに零領域記憶手
段1030、周波数特性記憶手段1060および、サイズ記憶手
段1050を含んでいる。これらの各手段は第1の発明の一
実施例と同様な機能であるのでその詳細な説明を省略す
る。領域幅記憶手段1080は領域幅を記憶している。段数
算出手段2000は零領域記憶手段1030が記憶する近似の程
度を表す変数とサイズ記憶手段1050が記憶するウィンド
関数の大きさと領域幅記憶手段1080が記憶する領域幅と
から分解後のウィンド関数の個数を定める。段数記憶手
段1040は段数算出手段2000が定めるウインド関数の個数
を記憶する。波動関数展開手段1090は領域幅記憶手段10
80が記憶する領域幅と段数記憶手段1040が記憶するウイ
ンド関数の個数を用いて調和振動子の波動関数群を定
め、この波動関数群のそれぞれに対する周波数特性記憶
手段1060が記憶する周波数特性関数の展開係数群を算出
する。展開係数記憶手段1100は波動関数展開手段1090が
算出する展開係数群を記憶する。べき係数算出手段1110
は領域幅記憶手段1080が記憶する領域幅と段数記憶手段
1040が記憶するウィンド関数の個数と展開係数記憶手段
1100が記憶する展開係数群を用いて二次多項式を生成す
る。べき係数記憶手段1120はべき係数算出手段1110が生
成する二次多項式の係数群を記憶する。ウィンド関数群
生成手段1130は領域幅記憶手段1080が記憶する領域幅と
段数記憶手段1040が記憶するウィンド関数の個数とべき
係数記憶手段1120が記憶する二次多項式の係数群を用い
てサイズ記憶手段1050が記憶するウィンド関数の大きさ
で定まる長さの数列群を生成し、その数列群をウィンド
群記憶手段1140に記憶するように構成されている。
第2の発明の実施例の動作について説明する。第2の
発明の実施例においては例えば前記式(20)の画像信号
列に周波数特性が例えば第5A図に例示する前記式(21)
の偶関数の実数値関数であるフィルタ関数を畳み込んだ
結果を表示する例で前処理の第1段階として前記式(2
0)で表わされる画像信号列を例えばメモリで構成され
た信号記憶手段1020に記憶し、前処理の第2段階として
例えばメモリで構成された零領域記憶手段1030には前記
式(22)を満たすξの値として例えば4を記憶し、前処
理の第3段階として例えばメモリで構成されたサイズ記
憶手段1050には畳み込むウィンドの大きさLとして例え
ば正の奇数を記憶し、前処理の第4段階として例えばメ
モリで構成された周波数特性記憶手段1060には前記式
(21)で表わされる周波数特性関数F(ω)を例えば定
義域内で前記式(23)のΔω毎に標本化した第5B図に例
示する前記式(24)の数列を記憶し、前処理の第5段階
として例えばメモリで構成された領域幅記憶手段1080に
は前記式(21)で表わされる周波数特性関数F(ω)を
展開する調和振動子の波動関数に対する領域幅Θを例え
ば0.1として記憶する。
処理は制御手段1000が段数算出手段2000を起動して始
まる。起動した段数算出手段2000は零領域記憶手段1030
が記憶する定数ξとサイズ記憶手段1050が記憶するウィ
ンド関数の大きさLと領域幅記憶手段1080が記憶する領
域幅Θとからウィンド関数の個数kを例えば
ただし[x]はxを越えない最大の整数
として定め例えばメモリで構成された段数記憶手段1040
に記憶して処理を終了する。段数算出手段2000が処理を
終了すると、制御手段1000は波動関数展開手段1090を起
動する。
起動した波動関数展開手段1090は、第1段階として段
数記憶手段1040が記憶するウィンド関数の個数kと領域
幅記憶手段1080が記憶する領域幅Θを用いて定義される
前記式(26)に示す2k+1個の調和振動子の波動関数群
と前記式(23)のΔωから生成される前記式(27)に示
す2k+1個の数列群を算出し、保持し、第2段階として
周波数特性記憶手段1060が記憶する数列と第1段階で得
た前記式(27)の数列群と前記式(23)のΔωと段数記
憶手段1040が記憶するウィンド関数の個数kを用いて求
まる前記式(28)に示す展開係数群を例えばメモリで構
成された展開係数記憶手段1100に記憶して処理を終了す
る。
波動関数展開手段1090が処理を終了すると制御手段10
00はべき係数算出手段1110を起動する。起動したべき係
数算出手段1110は第1段階として前記領域幅記憶手段10
80が記憶する領域幅Θと前記段階記憶手段1040が記憶す
るウィンド関数の個数kと展開係数記憶手段1100に記憶
されている前記式(28)の数列と前記式(7−1)のエ
ルミート多項式の係数群から求まる前記式(8−1)の
係数群を用いて定義される前記式(30)の係数群を用い
て生成される前記式(31)に示すWの2k次式を例えば前
記ベアストウ法を用いて前記式(32)の形に変形して求
めた前記式(33)の数列群を例えばメモリで構成された
べき係数記憶手段1120に記憶して処理を終了する。
べき係数算出手段1110が処理を終了すると制御手段10
00はウィンド関数群生成手段1130を起動する。起動され
たウィンド関数群生成手段1130は、第1段階として領域
幅記憶手段1080が記憶する領域幅Θと段数記憶手段1040
が記憶するウィンド関数の個数kとべき係数記憶手段11
20が記憶する前記式(33)の数列群から定めたk個のウ
ィンド関数群
とサイズ記憶手段1050が記憶する長さLと前記式(35)
のΔxを用いて、k組の数列群を第6図に例示する様に
前記式(36)でつくり、第2段階として例えばメモリで
構成されたウィンド群記憶手段1140に前記式(36)のk
組の数列群と段数記憶手段1040が記憶するウィンド関数
の個数kとサイズ記憶手段1050が記憶するウィンド関数
の大きさLを記憶して処理を終了する。
ウィンド関数群生成手段1130が処理を終了すると制御
手段1000は演算手段1150を起動する。起動した演算手段
1150は第1段階としてウィンド群記憶手段1140が記憶す
るウィンド関数の個数kとウィンド関数の大きさLを読
み込み、第2段階として信号記憶手段1020が記憶する前
記式(20)に示す数列と前記ウィンド群記憶手段1140が
記憶する前記式(37)で示す第1番目の数列から前記式
(38)に示す数列を生成して例えばメモリで構成された
一時記憶手段1160に記憶し、第2段階として複写手段11
70を起動しかつこの複写手段1170が停止するのを待ち、
以上の過程をウィンド群記憶手段1140が記憶するウィン
ド関数の個数回行なって処理を終了する。演算手段1150
により起動した複写手段1170は一時記憶手段1160が記憶
する数列を信号記憶手段1020に記憶して停止する。
演算手段1150が処理を終了すると、制御手段1000は前
記表示手段1010を起動する。起動した表示手段1010は信
号記憶手段1020が記憶する数列を画面に表示し、以上で
全体の処理を終了する。
次に第3図は第3の発明の一実施例を示す。第3図に
おいて、第3の発明の一実施例は制御手段1000、信号記
憶手段1020、演算手段1150、一時記憶手段1160、表示手
段1010および複写手段1170を含み、さらに零領域記憶手
段1030、段数記憶手段1040、周波数特性記憶手段1060お
よび、サイズ記憶手段1050を含んでいる。これらの各手
段は第1および第2の発明の一実施例と同様な機能であ
るのでその詳細な説明を省略する。領域幅算出手段1070
は、段数記憶手段1040と、サイズ記憶手段1050と、零領
域記憶手段1030とに接続され、段数記憶手段1040が記憶
するウインド関数の個数とサイズ記憶手段1050が記憶す
るウィンドウの大きさと零領域記憶手段1030が記憶する
近似の程度を表す変数とから領域幅を定める。領域幅記
憶手段1080は領域幅算出手段1070が定める領域幅を記憶
する。波動関数展開手段1090は領域幅記憶手段1080が記
憶する領域幅と段数記憶手段1040が記憶するウィンド関
数の個数を用いて調和振動子の波動関数群を定め、この
波動関数群のそれぞれに対する周波数特性記憶手段1060
が記憶する周波数特性関数の展開係数群を算出する。展
開係数記憶手段1100は波動関数展開手段1090が出力する
展開係数群を記憶する。べき係数算出手段1110は領域幅
記憶手段1100が記憶する領域幅と段数記憶手段1040が記
憶するウィンド関数の個数と展開係数記憶手段1100が記
憶する展開係数群を用いて二次多項式を生成する。べき
係数記憶手段1120はべき係数算出手段1110が生成する二
次多項式の係数群を記憶する。ウィンド関数群生成手段
1130は領域幅記憶手段1080が記憶する領域幅と段数記憶
手段1040が記憶するウィンド関数の個数とべき係数記憶
手段1120が記憶する二次多項式の係数群を用いてサイズ
記憶手段1050が記憶するウィンド関数の大きさで定まる
長さの数列群を生成し、その数列群をウィンド群記憶手
段1140に供給するように構成されている。
第3の発明の実施例の動作について説明する。第3の
発明の実施例においては例えば前記式(20)の画像信号
列に周波数特性が例えば第5A図に例示する前記式(21)
に示す偶関数の実数値関数であるフィルタ関数を畳み込
んだ結果を表示する例で、前処理の第1段階として前記
式(20)で表わされる画像信号列を例えばメモリで構成
された信号記憶手段1020に記憶し、前処理の第2段階と
して例えばメモリで構成された零領域記憶手段1030には
前記式(22)を満たすξの値として例えば4を記憶し、
前処理の第3段階として例えばメモリで構成されたサイ
ズ記憶手段1050には畳み込むウィンドの大きさLとして
例えば正の奇数を記憶し、前処理の第4段階として例え
ばメモリで構成された周波数特性記憶手段1060には前記
式(21)で表わされる周波数特性関数F(ω)を例えば
定義域内で前記式(23)のΔω毎に標本化した第5B図に
例示する前記式(24)の数列を記憶し、前処理の第5段
階として例えばメモリで構成された段数記憶憶手段1040
には畳み込むウィンド関数の個数kの値として例えば10
を記憶しておく。
処理は制御手段1000が領域幅算出手段1070を起動して
始まる。起動した領域幅算出手段1070は零領域記憶手段
1030が記憶する定数ξと段数記憶手段1040が記憶するウ
ィンド関数の個数kとサイズ記憶手段1050が記憶するウ
ィンド関数の大きさLとから領域幅Θを前記(25)で定
め例えばメモリで構成された領域幅記憶手段1080に記憶
して処理を終了する。
領域幅算出手段1070が処理を終了すると制御手段1000
は波動関数展開手段1090を起動する。起動した波動関数
展開手段1090は、第1段階として段数記憶手段1040が記
憶するウィンド関数の個数kと領域幅記憶手段1080が記
憶する領域幅Θを用いて定義される前記式(26)に示す
2k+1個の調和振動子の波動関数群と前記式(23)のΔ
ωから生成される前記式(27)に示す2k+1個の数列群
を算出し、保持し、第2段階として周波数特性記憶手段
1060が記憶する数列と段数記憶手段1040が記憶するウィ
ンド関数の個数kと前記式(27)の数列群と前記式(2
3)のΔωとから求まる前記式(28)に示す展開係数群
を例えばメモリで構成された展開係数記憶手段1100に記
憶して処理を終了する。
波動関数展開手段1090が処理を終了する。
べき係数算出手段1110が処理を終了すると制御手段10
00はべき係数算出手段1110を起動する。起動したべき係
数算出手段1110は第1段階として領域幅記憶手段1080が
記憶する領域幅Θと段数記憶手段1040が記憶するウィン
ド関数の個数kと展開係数記憶手段1110に記憶されてい
る前記式(28)の数列と前記式(7−1)のエルミート
多項式の係数群から求まる前記式(8−1)の係数群を
用いて定義される前記式(30)の係数群を用いて生成さ
れる前記式(31)に示すWの2k次式を例えば前記ペアス
トウ法を用いて前記式(32)の形に変形して求めた前記
式(33)の数列群を例えばメモリで構成されたべき係数
記憶手段1120に記憶して処理を終了する。べき係数算出
手段1110が処理を終了すると制御手段1000はウィンド関
数群生成手段1130を起動する。起動したウィンド関数群
生成手段1130は、第1段階として前記領域幅記憶手段10
80が記憶する領域幅Θと段数記憶手段1040が記憶するウ
ィンド関数の個数kとべき係数記憶手段1120が記憶する
前記式(33)の数列群を用いて定めた前記式(40)に示
すk個のウィンド関数群と前記サイズ記憶手段1050が記
憶するウィンド関数の大きさLと前記式(35)のΔxと
から長さがLであるk組の数列群を第6図に例示する様
に前記式(36)でつくり、第2段階として例えばメモリ
で構成されたウィンド群記憶手段1140に前記式(36)の
k組の数列群と段数記憶手段1040が記憶するウィンド関
数の個数kとサイズ記憶手段1050が記憶するウィンド関
数の大きさLを記憶して処理を終了する。
ウィンド関数群生成手段1130が処理を終了すると制御
手段1000は演算手段1150を起動する。起動された演算手
段1150は第1段階としてウィンド群記憶手段1140が記憶
するウィンド関数の個数kとウィンド関数の大きさLを
読み込み、第2段階として信号記憶手段1020が記憶する
前記式(20)に示す数列とウィンド群記憶手段1140が記
憶する前記式(37)で示す第1番目の数列から前記式
(38)に示す数列を生成して例えばメモリで構成された
一時記憶手段1160に記憶し、第2段階として複写手段11
70を起動して複写手段1170が停止するのを待ち、以上の
過程をウィンド群記憶手段1140が記憶するウィンド関数
の個数回行なって処理を終了する。演算手段1150により
起動された複写手段1170は一時記憶手段1160が記憶する
数列を信号記憶手段1020に記憶して停止する。
演算手段1150が処理を終了すると、制御手段1000は表
示手段1010を起動する。起動した表示手段1010は信号記
憶手段1020が記憶する数列を画面に表示し、以上で全体
の処理を終了する。
次に第4図は第4の発明の一実施例を示す。第4図に
おいて、第4の発明の一実施例は制御手段1000、信号記
憶手段1020、演算手段1150、一時記憶手段1160、表示手
段1010複写手段1170を含み、さらに零領域記憶手段103
0、段数記憶手段1040、周波数特性記憶手段1060およ
び、サイズ記憶手段1050を含んでいる。これらの各手段
は第1〜3の発明の一実施例と同様な機能であるのでそ
の詳細な説明を省略する。領域幅算出手段1070は第3の
発明の実施例と同様に各手段1030、1040および1050に接
続されており、段数記憶手段1040が記憶するウインド関
数の個数とサイズ記憶手段1050が記憶するウィンド関数
の大きさと零領域記憶手段1030が記憶する近似の程度を
表す変数とから領域幅を定める。領域幅記憶手段1080は
領域幅算出手段1070が定める領域幅を記憶する。波動関
数展開手段1090は領域幅記憶手段1080が記憶する領域幅
と段数記憶手段1040が記憶するウィンド関数の個数を用
いて調和振動子の波動関数群を定め、この波動関数群の
それぞれに対する周波数特性記憶手段1060が記憶する周
波数特性関数の展開係数群を算出する。展開係数記憶手
段1100は波動関数展開手段1090が出力する展開係数群を
記憶する。べき係数算出手段1110は展開係数記憶手段11
00が記憶する展開係数群と零領域記憶手段1030が記憶す
る近似の程度を表す変数とサイズ記憶手段1050が記憶す
るウィンド関数の大きさを用いて二次多項式を生成す
る。べき係数記憶手段1120はべき係数算出手段1110が生
成する二次多項式の係数群を記憶する。ウィンド関数群
生成手段1130は零領域記憶手段1030が記憶する近似の程
度を表す変数とサイズ記憶手段1050が記憶するウィンド
関数の大きさと段数記憶手段1040が記憶するウィンド関
数の個数とべき係数記憶手段1120が記憶する二次多項式
の係数群を用いてサイズ記憶手段1050が記憶するウィン
ド関数の大きさで定まる長さの数列群を生成し、その数
列群をウィンド群記憶手段に供給する。
第4の発明の実施例の動作について説明する。第4の
発明の実施例においては例えば前記式(20)の画像信号
列に周波数特性が例えば第5A図に例示する前記式(21)
の偶関数の実数値関数であるフィルタ関数を畳み込んだ
結果を表示する例で、前処理の第1段階として前記式
(20)で表わされる画像信号列を例えばメモリで構成さ
れた信号記憶手段1020に記憶し、前処理の第2段階とし
て例えばメモリで構成された零領域記憶手段1030には前
記式(22)を満たすξの値として例えば4を記憶し、前
処理の第3段階として例えばメモリで構成されたサイズ
記憶手段1050には畳み込むウィンドの大きさLとして例
えば正の奇数を記憶し、前処理の第4段階として例えば
メモリで構成された周波数特性記憶手段1060には前記式
(21)で表わされる周波数特性関数F(ω)を例えば定
義域内で前記式(23)のΔω毎に標本化した第5B図に例
示する前記式(24)の数列を記憶し、前処理の第5段階
として例えばメモリで構成された段数記憶手段1040には
畳み込むウィンド関数の個数kの値として例えば10を記
憶しておく。
処理は制御手段1000が領域幅算出手段1070を起動して
始まる。起動した領域幅算出手段1070は零領域記憶手段
1030が記憶する定数ξと段数記憶手段1040が記憶するウ
ィンド関数の個数kとサイズ記憶手段1050が記憶するウ
ィンド関数の大きさLとから領域幅Θを前記式(25)で
定め例えばメモリで構成された領域幅記憶手段1080に記
憶して処理を終了する。
領域幅算出手段1070が処理を終了すると制御手段1000
は波動関数展開手段1090を起動する。
起動した波動関数展開手段1090は、第1段階として段
数記憶手段1040が記憶するウィンド関数の個数Kと領域
幅記憶手段1080が記憶する領域幅を用いて定義される前
記式(26)に示す2K+1個の調和振動子の波動関数群と
前記式(23)のΔωから生成される前記式(27)に示す
2K+1個の数列群を算出し、保持し、第2段階として周
波数特性記憶手段1060が記憶する数列と段数記憶手段10
40が記憶するウィンド関数の個数kと第1段階で求めた
前記式(27)の数列群と前記式(23)のΔωとから求ま
る前記式(28)に示す展開係数群を例えばメモリで構成
された展開係数記憶手段1100に記憶して処理を終了す
る。
波動関数展開手段1090が処理を終了すると制御手段10
00はべき係数算出手段1110を起動する。起動したべき係
数算出手段1110は零領域記憶手段1030が記憶する精度ξ
と段数記憶手段1040が記憶するウィンド関数の個数kと
サイズ記憶手段1050が記憶するウィンド関数の大きさL
と前記展開係数記憶手段1100が記憶する数列群と前記式
(7−1)に示すエルミート多項式の係数群とから求ま
る係数群
から生成される前記式(30)の係数群を用いて生成され
る前記式(31)に示すWの2k次式を例えば前記ベアスト
ウ法を用いて前記式(32)の形に変形して求めた前記式
(33)の数列群を例えばメモリで構成されたべき係数記
憶手段1120に記憶して処理を終了する。
このべき係数算出手段1110が処理を終了すると制御手
段1000はウィンド関数群生成手段1130を起動する。起動
したウィンド関数群生成手段1130は、第1段階として零
領域記憶手段1030が記憶する精度ξとサイズ記憶手段10
50が記憶するウィンド関数の大きさLとべき係数記憶手
段1120が記憶する前記式(33)に示す数列群とから定め
た前記式(34)に示すk個のウィンド関数群とサイズ記
憶手段1050が記憶するウィンド関数の大きさLと段数記
憶手段1040が記憶するウィンド関数の個数kより長さが
Lであるk組の数列群を例えば前記式(35)に示したΔ
xを用いて第6図に例示する様に前記式(36)でつく
り、第2段階として例えばメモリで構成されたウィンド
群記憶手段1140に前記式(36)のk組の数列群と段数記
憶手段1040が記憶するウィンド関数の個数kとサイズ記
憶手段1050が記憶するウィンド関数の大きさLを記憶し
て処理を終了する。
ウィンド関数群生成手段1130が処理を終了すると制御
手段1000は演算手段1150を起動する。起動し演算手段11
50は第1段階としてウィンド群記憶手段1140が記憶する
ウィンド関数の個数kとウィンド関数の大きさLを読み
込み第2段階として信号記憶手段1020が記憶する前記式
(20)に示す数列とウィンド群記憶手段1140が記憶する
前記式(37)で示す第1番目の数列から前記式(38)に
示す数列を生成して例えばメモリで構成された一時記憶
手段1160に記憶し、第2段階として複写手段1170を起動
してこの複写手段1170が停止するのを待ち、以上の過程
をウィンド群記憶手段1140が記憶するウィンド関数の個
数回行なって処理を終了する。この演算手段1150により
起動し複写手段1170は一時記憶手段1160が記憶する数列
を前記信号記憶手段1020に記憶して停止する。
演算手段1150が処理を終了すると、制御手段1000は表
示手段1010を起動する。起動した表示手段1010は信号記
憶手段1020が記憶する数列を画面に表示し、以上で全体
の処理を終了する。
以上のように第1〜第4の発明の実施例においては一
次元のフィルタの分解装置について説明したが、一般に
二次元のフィルタは特異値を分解することにより一次元
のフィルタに帰着できるため、本発明の有効な応用分野
である(William K.Pratt,“Intelligent image proces
sing display terminal",Proceedings of SPIE-The Int
ernational Society for Optical Engineering,Volume
199,Advances in Display Technology,1979,PP.189-19
4.
[発明の効果]
以上説明したように本発明により偶関数周波数特性を
持つフィルタ関数を、指定したサイズのウィンド関数群
に分解する事が可能となっている。一方、固定サイズの
フィルタは従来技術により容易にハードウェア化出来
る。従って本発明により、上記フィルタ関数を容易にハ
ードウェア化できる。DETAILED DESCRIPTION OF THE INVENTION
[Industrial applications]
The present invention relates to an apparatus for expanding a filter function, and more particularly to a digital function.
Used in convolution processing required for noise removal of signal
Filter function that can perform convolution processing at high speed.
The present invention relates to a filter developing device for decomposing into filters.
[Prior art]
Conventionally, for example, a one-dimensional image signal sequence [i (n); n = 0, ± 1,
± 2, ..., ± I ±, for example, the gain characteristic G (ω) is an even function
Image signal as a result of applying a filter with
Signal sequence {θ (n); n = 0, ± 1, ± 2, ..., ± I},
The first step is to make the filter function size N odd.
And the second step is a filter function f (n); n = 0, 1,
..., N-1
, And as a third step, the resulting image signal sequence
(Taku Arimoto, “Digital processing of signals and images”
”, Sangyo Tosho Co., Ltd., p.155.).
[Problems to be solved by the present invention]
However, in the above conventional method, the gain characteristic G
To express (ω), the filter function f (n)
The size N must be set large enough. The result
As a result, the processing unit that executes the above equation (2) is sized according to the accuracy
Have to convolve the changing filter function of
Therefore, when the above processing unit is configured by hardware,
It gets complicated. Also, in the conventional method,
The phase characteristic θ (ω) of the
θ (ω) = e-i ・ (N-1) ω / 2; i is the imaginary unit (3)
And convolve a filter function with real-valued frequency characteristics
There is a drawback that you can not.
An object of the present invention is to provide a file having a real-valued frequency characteristic of an even function.
Filter functions of a certain size that can be easily realized
Fast convolution using hardware that convolves the ruta function
Into a group of window functions of a certain size
It is an object of the present invention to provide a ruta deployment device.
[Means to solve the problem]
According to the first aspect of the present invention, the filter function expanding apparatus includes
Frequency characteristic storage means for storing a wave number characteristic function;
The wave number characteristic function is represented by a large convolution of the window function group.
Number storage means for storing the number of window functions
And the above-mentioned window function is converted to a value of zero outside a certain range.
The window function is the size of the range when approximated by
Size storage means for storing as the size of
Zero area storage means for storing a variable indicating the degree;
Variable indicating the degree of approximation obtained and the stored window
From the size of the function and the number of window functions, the area width
Area width calculation means for determining, and storing the area width for determination
Area width storage means for storing, and storing the stored area width
Wave of harmonic oscillator using number of remembered window functions
Determine a group of functions, the frequency characteristic function of the filter,
Calculate the expansion coefficient when expanding with the wave function group as the basis
And the calculated expansion coefficient group.
Expansion coefficient storage means for storing the area width and
The number of stored window functions and the stored expansion
From the coefficient group, the angle in the frequency characteristic function determined by them
The part of the polynomial about the square of frequency is
Expanded by the product of the quadratic polynomial group for the square of frequency,
Coefficient calculating means for calculating a coefficient group of powers,
Coefficient storage means for storing a coefficient group to be processed,
A variable indicating the stored degree of approximation and the stored window;
Of the window function and the number of the stored window functions
And the stored coefficient group of each power of the quadratic polynomial group
To generate a window function group for multi-superposition
Window function group generating means.
A filter function expanding device according to a second aspect of the present invention includes a filter function expanding device.
Frequency characteristic storage means for storing a wave number characteristic function;
The wave number characteristic function is represented by a large convolution of the window function group.
If the window function is outside the range, the value is zero
, The size of the range, when approximated by
Size storage means for storing as the size of a number;
Zero area storage means for storing a variable indicating the degree of
Stores the area width that defines the spread of the function in frequency space
Area width storage means and the stored degree of approximation.
Variables and the magnitude of the stored window function and the storage
The frequency characteristic function from the window width
The number of the window functions described above when expressed by multiple superposition of functions
Means for calculating the number of stages,
A number-of-stages storage means for storing the number of numbers;
Using the bandwidth and the number of the stored window functions,
The wave function group of the sum oscillator is determined, and the frequency characteristic of the filter is determined.
The expansion when the sex function is expanded using the wave function group as a basis.
A wave function expanding means for calculating an open coefficient; and
Expansion coefficient storage means for storing an expansion coefficient group;
Area width, the number of the stored window functions and the
Frequency characteristics determined by stored expansion coefficients
A polynomial about the square of the angular frequency in the function
Is the product of the quadratic polynomial for the square of the angular frequency.
Coefficient calculation means to calculate the coefficient group to be expanded by
And coefficient storage for storing the calculated power coefficient group.
Means, said stored area width and said stored window.
Using the number of functions and the stored coefficient group,
A window that generates a group of window functions for superposition
It has function group generation means.
A filter function expanding device according to a third aspect of the present invention provides a filter function expanding device.
Frequency characteristic storage means for storing a wave number characteristic function;
The wave number characteristic function is represented by a large convolution of the window function group.
Number storage means for storing the number of window functions
And the above-mentioned window function is converted to a value of zero outside a certain range.
The window function is the size of the range when approximated by
Size storage means for storing as the size of
Zero area storage means for storing a variable indicating the degree;
Variable indicating the degree of approximation obtained and the stored window
From the size of the function and the number of window functions, the area width
Area width calculation means for determining, and storing the area width for determination
Area width storage means for storing, and storing the stored area width
Using the number of remembered window functions, the wave of the harmonic oscillator
A dynamic function group is defined, and the frequency characteristic function of the filter is
Calculate the expansion coefficient when expanding the wave function group as a basis
Wave function expanding means, and the calculated expansion coefficient group
Expansion coefficient storage means for storing, the stored area width;
The number of the stored window functions and the stored
From the open coefficient group, the frequency characteristic function
The part that is a polynomial about the square of the angular frequency is
Expanded by the product of the quadratic polynomial group for the square of angular frequency
Coefficient calculating means for calculating a power coefficient group,
Coefficient storage means for storing the calculated coefficient group,
Of the stored area width and the stored window function
Number and coefficient of each power of the stored second-order polynomial group
Generate a group of window functions for multi-superposition using groups
It has means for generating a window function group.
According to a fourth aspect of the present invention, a filter function expanding apparatus includes
Frequency characteristic storage means for storing a wave number characteristic function;
The wave number characteristic function is represented by a large convolution of the window function group.
Number storage means for storing the number of window functions
And the above-mentioned window function is converted to a value of zero outside a certain range.
The window function is the size of the range when approximated by
Size storage means for storing as the size of
Zero area storage means for storing a variable indicating the degree;
Variable indicating the degree of approximation obtained and the stored window
From the size of the function and the number of window functions, the area width
Area width calculation means for determining, and storing the area width for determination
Area width storage means for storing, and storing the stored area width
Using the number of remembered window functions, the wave of the harmonic oscillator
A dynamic function group is defined, and the frequency characteristic function of the filter is
Calculate the expansion coefficient when expanding the wave function group as a basis
Wave function expanding means, and the calculated expansion coefficient group
Expansion coefficient storage means for storing, and the stored expansion coefficient
A group and a variable indicating the degree of approximation stored and the stored
Frequency determined by the magnitude of the window function
A polynomial for the square of the angular frequency in the characteristic function
Is the second-order polynomial for the square of the angular frequency
Coefficient calculation to calculate the power coefficient group by expanding with the product of the group
Output means and a storage unit for storing the calculated coefficient group.
Number storage means, and a variable indicating the stored degree of approximation;
The magnitude of the stored window function and the stored
The number of window functions and the stored second-order polynomial group
Using the coefficient group of each power of
Window function group generating means for generating a command function group
I have.
[Action]
The principle of the present invention will be described step by step.
First, as an actual function, an even function real-valued frequency adjustment function
Note that F (w) is an even function.
The wave functions of harmonic oscillators that form a perfect orthogonal system
Of the wave functions that are even functions of
It is expressed as
Next, as a second step, the above equation (5) is calculated by summing 2k + 1 terms
Approximate
It is expressed as
The third step is to define the Hermite polynomial
Σ on the right-hand side of equation (6)
Unfold.
Further, the expression (6-1) is
Summarized in terms of the same order
And transform. That is, equation (6) is
And transform. However
It is.
Next, as the fourth stage
The above equation (8) becomes
Is transformed. on the other hand
Can represent any polynomial of degree 2k with respect to W
From that, bj, CjIs appropriately selected, the above equation (9-
2)
Can be expressed as Based on this, equation (8) is
It is expressed as
Next, as the fifth stage
And Gj(Ω) is defined and the above equation (9) is
F (ω) = P4k{G1(Ω) · GTwo(Ω) …… Gk(Ω)} (1
1)
It is expressed as
As the sixth step, the inverse Fourier transform of the equation (10) is
Fi(X) (12)
And the function G in the frequency domain1(Ω), G
Two(Ω), ………, Gk(Ω) product G1(Ω) · GTwo(Ω)…
… GkThe inverse Fourier transform of (ω) is G in the time domain.
1(Ω), GTwo(Ω), ………, Gk(Ω) each inverse foo
Rie transform fi(X), fi(X), ………, fkMultiplex of (x)
Inverse Fourier transform and multiple convolution, which are equivalent to convolution
Using the general property of the F (ω)
-Transform L (x)
L (x) ≡P4k{F1(x)*fTwo(x)*............*fk(x)} (13)
It is expressed as
As the seventh step, the inverse Fourier transform of the above equation (10) is obtained.
You. First
Inverse Fourier transform of
Ask for.
And variable conversion,
Is obtained. by the way
Because
Becomes However
It is. next
Inverse Fourier transform of
Ask for. Same as when calculating equation (14-1)
And variable conversion
Becomes even here
Was used. next
Inverse Fourier transform of
Ask for.
Do the same when calculating equations (14-1) and (14-6)
And variable conversion
Becomes The integral part of equation (14-10) is
In Although, With,
Because
Becomes Use the above equations (14-4), (14-8), and (14-13)
When you are
Inverse Fourier transform of
Becomes even here
Was used. That is, the above equation (14-13) is converted to the fourth and second order
Lumite polynomial
Using
Can be expressed as In the above equation (14)
And f at | x | → ∞j(X) → 0
Noting that,At fj(X) 0
Is adjusted by adjusting σ so that
Is L. For example
Is assumed to be sufficiently zero. Ie
It is. At this time
By choosing σ
By doing
Becomes That is, in the above equation (14),
By choosing
Function f of the equation (13) outside the regionj(X), j = 1,2,
…, K is converged to zero.
Finally, as an eighth step, the function group fj(X) converges to zero
Integer sequence in the area of the above equation (17)
−M, −M + 1, ..., M−1, M
Where M is the largest integer satisfying the above equation (17).
Is a number whose length is L sampled from the function group of the above equation (14).
Columns
{Fj(−M), fj(-M + 1), ..., fj(M-1), fj
(M)} (19)
j = 1,2,…, k
, The frequency characteristic is F (ω).
It is possible to express the filter function by multiple superposition of the function group (19)
To make it possible.
[Example]
Next, embodiments of the present invention will be described in detail with reference to the drawings.
I will tell.
FIG. 1 shows an embodiment of the first invention. Fig. 1
The embodiment of the first invention is constituted by a computer or the like.
Control means 1000 for controlling each means and display means 1010 such as a CRT
And a signal composed of, for example, a memory that stores an image signal sequence
The storage means 1020 stores these image signal sequences in a window function.
Sequences of a length determined by the number and the size of the window function, etc.
Calculating means 1150 for calculating by means of
Temporary storage means 1160 for temporarily storing the generated sequence,
The sequence stored in the storage unit 1160 is stored in the signal storage unit 1020.
And copying means 1170 for storing
Screen of the display means 1010 showing the sequence stored in the number storage means 1020
The frequency characteristics of the filter
Frequency characteristic storage means 1060 for storing the sex function,
Stage number storage means 1040 for storing the number of window functions;
Size storage means 1050 for storing the size of the bind function,
A zero area storage unit 1030 for storing the accuracy of division.
These stage number storage means 1040 and zero area storage means 1030
It is connected to the area width calculation means 1070. Area width calculation means
1070 is close to the number of window functions and the size of the window function.
The area width is determined from a variable representing the degree of similarity. Area width memory
Means 1080 stores the area width determined by the area width calculation means.
Wave function expansion means 1090 stores the area width storage means 1040
Using the number of window functions, the wave function group of the harmonic oscillator
Frequency characteristic memory for each of the wave functions
Calculate the expansion coefficient group of the frequency characteristic function stored in step 1060
You. The expansion coefficient storage means 1100 is calculated by the wave function expansion means 1090.
The output expansion coefficient group is stored. The power coefficient calculation means 1110
Area width and step number storage means 10 stored in area width storage means 1080
Means for storing the number of window functions and expansion coefficients stored in 40
A second-order polynomial is generated using the expansion coefficient group stored in 00.
You. The exponent coefficient storage unit 1120 generates the exponent coefficient calculation unit 1110.
The coefficient group of the resulting quadratic polynomial is stored. Window functions
The generating unit 1130 is configured to store the approximation stored in the null region storage unit 1030.
Variables representing degrees and windows stored by size storage means 1050
The window size stored by the function size and stage number storage means 1040
Second-order polynomial stored in number and power coefficient storage means 1120
The window function stored by the size storage means using the coefficient group of
Generate a sequence of lengths determined by the size of the number, and
Is supplied to the window group storage means 1140.
I have.
Next, the operation of the embodiment of the first invention will be described. No.
An embodiment of the invention is, for example, a one-dimensional image signal sequence.
{i0,i1,…,il}, l is a positive integer (20)
The real value of an even function whose frequency response is illustrated in Fig. 5A
function
F (ω) = 1, | ω | ≦ ωc (twenty one)
= 0, | ω | <ωc
And the result of convolving the filter function F (ω)
In the above example, as the first stage of preprocessing,
The image signal sequence to be read is stored in a signal storage
Stored in stage 1020, for example, a memory
To the zero area storage means 1030
As a parameter value of a variable indicating the degree of approximation that satisfies
For example, 4 is stored, and as the third stage of the preprocessing, for example, a memory is stored.
Function to be folded into the number-of-stages storage means 1040 composed of
For example, 5 is stored as the value of the number k of the
Size storage means 1050 composed of, for example, a memory as a floor
Is a positive odd number as the window size L to be folded
Is stored in the memory as a fifth stage of the preprocessing.
The obtained frequency characteristic storage means 1060 is represented by the above equation (21).
The frequency characteristic function F (ω)
Δω = 0.01 (23)
The sequence shown in Fig. 5B sampled for each
{Fj= 1; j = -m, -m + 1, ..., m-1, m} (24)
Where m is m · Δω ≦ ωcWrite the largest integer that satisfies
Remember
The processing starts when the control unit 1000 activates the area width calculation unit 1070.
Begin. The activated area width calculating means 1070 is a zero area storing means.
Constant ξ stored in 1030 and c
The number k of window functions and the size stored in the size storage means 1050.
Region size か ら from the size L of the
For example, in the area width storage means 1080 composed of memory
The processing is terminated after storing the area width Θ. Area width calculation means 10
When 70 has completed the processing, the control means 1000 starts the wave function expansion procedure.
Activate step 1090. The activated wave function expanding means 1090 is
The window stored by the stage number storage means 1040 as one stage
Number of functions k and area stored by the area width storage means 1080
Wave relation of 2k + 1 harmonic oscillators defined by width Θ
Group of numbers
Where Hj (y) is the j-order Hermite polynomial for y
Within the domain of the frequency characteristic function F (ω).
3) 2k + 1 sequence groups sampled for each Δω of 3)
{Φ2j, Η = φ2j(Δω · η); η = -m, -m + 1, ..., m
-1, m} (27)
j = 0,, 1, ..., 2k
Is calculated and held, and as a second step, the frequency characteristic function F
(Ω)
And the expansion coefficient group {a2j}
(23) The Δω stored in the frequency characteristic storage means 1060
The sequence of expression (24), the sequence of expression (27), and the number of stages storage means
From the number k of window functions stored in 1040And the third step is to use the above equation (28)
A set of expansion coefficients that are determined, for example, expansion coefficients composed of memory
The information is stored in the storage unit 1100, and the process ends.
When the wave function expansion means 1090 completes the processing, the control means 10
00 activates the exponent coefficient calculating means 1110. Start the above
The coefficient calculating means 1110 includes a region width storing means as a first stage.
The area width 1080 stored by 1080 and the step storage means 1040 store
The number k of window functions to be
The sequence of equation (28) remembered and the equation (7-1)
Consisting of the coefficient group of the formula (8-1) obtained from the coefficient group
Coefficient group
t2j= P2j/ p4k; j = 0,1, ..., 2k (30)
2k of W generated using
For example, the Barestow method (Kazuo Isoda, Yutaka Ohno, “FORTRAN
Handbook for Numerical Calculations by Ohm ”, Ohmsha, PP.428-431,
1971.)
Set of two sequences obtained by transforming into the form
{Bj; j = 1,2,…, k}, {cj; j = 1,2,…, k} (33)
, And as the second step, the sequence group of the above equation (33) is compared.
Stored in the coefficient storage means 1120 which should be a memory.
The process ends.
When the power coefficient calculating means 1110 completes the processing, the control means 10
00 activates the window function group generation means 1130. Started
The window function group generation means 1130 performs the first step
The variable ξ representing the degree of approximation stored in the storage means 1030 and the size
Represents the size of the window function stored by the
The odd (L) and power coefficient storage means 1120 stores the above equation (3
The two sets of number series shown in 3) and the number-of-stages storage means 1040 store
K window function groups determined from the number k of window functions
For example, a k-number sequence group having a length L is
As shown in Fig. 6 Where [x] is the largest integer not exceeding an arbitrary number x, j =
1,2,…, k, and so on.
The above-mentioned formula (3)
6) The k-number sequence group and the window stored in the stage number storage means 1040
Window number and size stored by the command function
The processing is terminated after storing the magnitude of the function.
Control when window function group generation means 1130 finishes processing
The means 1000 activates the calculating means 1150. Activated operator
Step 1150 is performed by the window group storage means 1140 as the first step.
The number k of window functions to remember and the size L of the window function
Is read and stored as signal storage means 1020 as a second stage.
数 i0, i1, ..., il} And window group storage means 1140
1st sequence to store
From
Generates a sequence of numbers, for example, temporary storage composed of memory
Stored in the means 1160, and starts the copying means 1170 as the second stage
Waits for the copying means 1170 to stop, and repeats the above process.
Number of window functions stored in the window group storage unit 1140
And terminate the process. The duplication started by the arithmetic means 1150
The copying means 1170 signals the sequence stored in the temporary storage means 1160 as a signal.
The processing is stored in the storage means 1020 and stopped.
When the calculating means 1150 completes the processing, the control means 1000 displays
The indicating means 1010 is activated. The activated display means 1010 indicates the signal
The sequence of numbers stored by the storage means 1020 is displayed on the screen.
Is completed.
Next, FIG. 2 shows an embodiment of the second invention. In FIG.
In the second embodiment, the control means 1000 includes a signal
Storage means 1020, arithmetic means 1150, temporary storage means 1160, display means
A stage 1010 and a copying means 1170,
Step 1030, frequency characteristic storage means 1060, and size storage means
Includes step 1050. Each of these means is a part of the first invention.
Since the function is the same as that of the embodiment, a detailed description thereof will be omitted.
You. The area width storage means 1080 stores the area width. Number of stages
The calculating means 2000 calculates the approximation stored in the zero area storing means 1030.
Variables representing degrees and windows stored by size storage means 1050
Function size and area width stored by the area width storage means 1080
Determine the number of window functions after decomposition from. Step number memory
Step 1040 is the number of window functions determined by the step number calculation means 2000.
Is stored. The wave function expanding means 1090 is the area width storing means 10
The area width stored by 80 and the window stored by the step number storage means 1040
The wave functions of the harmonic oscillator using the number of
The frequency characteristic memory for each of these wave functions
Calculate expansion coefficient group of frequency characteristic function stored by means 1060
I do. The expansion coefficient storage means 1100 stores the wave function expansion means 1090
The calculated expansion coefficient group is stored. Power coefficient calculation means 1110
Is the area width and the number of steps stored in the area width storage means 1080
Means for storing the number of window functions and expansion coefficients stored in 1040
Generate a second-order polynomial using the expansion coefficients stored in the 1100
You. The exponent coefficient storage unit 1120 generates the exponent coefficient calculation unit 1110.
The coefficient group of the resulting quadratic polynomial is stored. Window functions
The generation unit 1130 determines the region width stored in the region width storage unit 1080
The number and power of window functions stored in the stage number storage unit 1040
Using the coefficient group of the quadratic polynomial stored in the coefficient storage means 1120
Size of the window function stored by the size storage means 1050
Generates a sequence of lengths determined by
It is configured to store in the group storage means 1140.
The operation of the embodiment of the second invention will be described. Second
In the embodiment of the present invention, for example, the image signal
The frequency characteristic in the column is, for example, the above equation (21) illustrated in FIG. 5A.
Convolved the filter function, which is the real-valued function of the even function of
In the example of displaying the result, as the first stage of the preprocessing, the expression (2
An image signal sequence represented by 0) is constituted by a memory, for example.
Stored in the signal storage means 1020 as the second stage of the preprocessing.
For example, the zero area storage means 1030 constituted by a memory
For example, 4 is stored as the value of ξ that satisfies equation (22),
As a third stage of processing, for example, a size
In the storage means 1050, the size of the window to be folded is L
If a positive odd number is stored, for example,
The above formula is stored in the frequency characteristic storage means 1060 composed of a memory.
For example, the frequency characteristic function F (ω) expressed by
FIG. 5B shows an example in FIG. 5B sampled for each Δω of the above equation (23) within the defined area.
The sequence of the above equation (24) is stored, and the fifth stage of the preprocessing is performed.
For example, in the area width storage means 1080 constituted by a memory
Is the frequency characteristic function F (ω) expressed by the above equation (21).
Compare the domain width に 対 す る for the wave function of a developing harmonic oscillator
For example, it is stored as 0.1.
The process starts when the control means 1000 activates the step number calculation means 2000.
Round. The activated stage number calculation means 2000 is a zero area storage means 1030.
Is stored by the size storage means 1050.
Size of the command function and the area stored by the area width storage means 1080.
From the area width Θ, the number k of window functions
Where [x] is the largest integer that does not exceed x
For example, the number-of-stages storage means 1040 constituted by a memory
And the process ends. Step number calculation means 2000
Upon completion, the control means 1000 invokes the wave function expansion means 1090.
Move.
The activated wave function expanding means 1090 is a step
Number k and area of window function stored in number storage means 1040
Defined using the area width す る stored by the width storage means 1080
Wave function group of 2k + 1 harmonic oscillators shown in the above equation (26)
And the above equation (27) generated from Δω of the above equation (23)
Calculate and hold 2k + 1 sequence groups, and as a second stage
The sequence obtained by the frequency characteristic storage means 1060 and the sequence
The sequence group of the above equation (27), Δω of the above equation (23) and the number of stages
Using the number k of window functions stored in the storage means 1040
The expansion coefficient group shown in the above equation (28) can be stored in a memory, for example.
The generated expansion coefficient is stored in the expansion coefficient storage means 1100 and the processing is terminated.
You.
When the wave function expansion means 1090 completes the processing, the control means 10
00 activates the exponent coefficient calculating means 1110. The person who should have started
The number calculation means 1110 is used as the first stage by the area width storage means 1010.
The area width が stored by 80 and the step storage means 1040 store
Stored in the number k of window functions and expansion coefficient storage means 1100
Of the equation (28) and the equation (7-1)
In the above equation (8-1) obtained from the coefficient group of the Lumiet polynomial,
Using the coefficient group of the above equation (30) defined using the coefficient group
The 2k order equation of W shown in the above equation (31) generated by
Using the Bearstow method, the shape is transformed into the form of the above equation (32).
The sequence group of the above equation (33) is configured by a memory, for example.
This is stored in the exponent coefficient storage unit 1120, and the processing is terminated.
When the power coefficient calculating means 1110 completes the processing, the control means 10
00 activates the window function group generation means 1130. Started
Window function group generating means 1130, as a first stage,
Area width す る stored by width storage means 1080 and step number storage means 1040
Means for storing the number k of window functions and power coefficient
K stored in the number sequence group of the equation (33) stored in 20
Function group
And the length L stored by the size storage means 1050 and the equation (35)
As shown in FIG. 6, k sets of sequence groups are calculated using Δx of
(36), and as a second step, for example, using a memory
In the configured window group storage means 1140, k of the above equation (36) is stored.
A window function stored by a set of series and a stage number storage means 1040
Window function stored by the number k and size storage means 1050
Is stored, and the process ends.
Control when window function group generation means 1130 finishes processing
The means 1000 activates the calculating means 1150. Activated computing means
1150 is stored in the window group storage means 1140 as the first stage.
The number of window functions k and the size L of the window function
Before the signal is stored by the signal storage means 1020 as the second stage.
The sequence represented by the expression (20) and the window group storage unit 1140 are
From the first sequence shown in equation (37) to be stored,
Generates the sequence shown in (38) and is composed of, for example, a memory
It is stored in the temporary storage means 1160, and as a second stage, the copying means 11
Activate 70 and wait for this copying means 1170 to stop,
The window group storing means 1140 stores the above process.
The processing is performed a number of times, and the processing is terminated. Calculation means 1150
The copying means 1170 started by the temporary storage means 1160 is stored.
The sequence to be performed is stored in the signal storage unit 1020 and the operation is stopped.
When the calculation means 1150 completes the processing, the control means 1000
The display means 1010 is activated. The activated display means 1010
The sequence stored by the number storage means 1020 is displayed on the screen, and
The whole process ends.
Next, FIG. 3 shows an embodiment of the third invention. In FIG.
In the third embodiment, the control means 1000 includes a signal
Storage means 1020, arithmetic means 1150, temporary storage means 1160, display means
A stage 1010 and a copying means 1170,
Step 1030, step number storage means 1040, frequency characteristic storage means 1060 and
And a size storage means 1050. Each of these hands
The step has a function similar to that of the first and second embodiments.
Therefore, the detailed description is omitted. Area width calculation means 1070
Is the number of steps storage means 1040, the size storage means 1050,
Connected to the area storage means 1030, and stored in the stage number storage means 1040.
The number and size of window functions to be stored
Window size and null area storage means 1030 store
The area width is determined from a variable indicating the degree of approximation. Area width
The storage unit 1080 stores the region width determined by the region width calculation unit 1070.
I do. The wave function expansion means 1090 is recorded by the area width storage means 1080.
Window width stored in the storage area width and step number storage means 1040
The wave function group of the harmonic oscillator is determined using the number of
Frequency characteristic storage means 1060 for each of the wave function groups
Calculates the expansion coefficient group of the frequency characteristic function stored by. Exhibition
The open coefficient storage means 1100 outputs the wave function expansion means 1090
The expansion coefficient group is stored. Exponent coefficient calculating means 1110 calculates the area width
The area width stored in the storage unit 1100 and the number of steps storage unit 1040 are recorded.
The number of window functions to be stored and the expansion coefficient
A second-order polynomial is generated using the expansion coefficient group stored. Should
The coefficient storage unit 1120 stores the data generated by the power coefficient calculation unit 1110.
The coefficient group of the degree polynomial is stored. Window function group generation means
1130 is the area width and the number of steps stored in the area width storage means 1080
Means and number of window functions stored by means 1040
The size is calculated using the coefficient group of the quadratic polynomial stored in the means 1120.
Determined by the size of the window function stored by storage means 1050
Generates a sequence of lengths and stores the sequence in a window group storage
It is configured to supply the stage 1140.
The operation of the third embodiment will be described. Third
In the embodiment of the present invention, for example, the image signal
The frequency characteristic in the column is, for example, the above equation (21) illustrated in FIG. 5A.
Convolve the filter function which is the real-valued function of the even function shown in
In this example, the first step of the preprocessing is
The image signal sequence represented by the equation (20) is composed of, for example, a memory.
Stored in the stored signal storage means 1020, the second stage of the preprocessing and
Then, for example, the zero area storage means 1030 composed of a memory
For example, 4 is stored as the value of ξ that satisfies the expression (22),
As a third stage of the pre-processing, for example, a
The size L of the window to be folded
For example, store a positive odd number and compare it as the fourth stage of preprocessing.
For example, the frequency characteristic storage means 1060 constituted by a memory
The frequency characteristic function F (ω) expressed by the equation (21)
In FIG. 5B, which is sampled for each Δω of the equation (23) within the domain,
The sequence of the above-described equation (24) is stored, and the fifth stage of the preprocessing is performed.
As a floor, for example, a stage number storage means 1040 constituted by a memory
Is 10 as the value of the number k of window functions to be folded.
Is stored.
The processing starts when the control unit 1000 activates the area width calculation unit 1070.
Begin. The activated area width calculating means 1070 is a zero area storing means.
Constant ξ stored in 1030 and c
The number k of window functions and the size stored in the size storage means 1050.
The area width Θ is determined from the size L of the
For example, stored in the area width storage means 1080 composed of memory
And terminate the processing.
When the area width calculation means 1070 ends the processing, the control means 1000
Activates the wave function expansion means 1090. Activated wave function
The expansion means 1090 is stored in the stage number storage means 1040 as the first stage.
The number k of window functions to be stored and the area width storage means 1080 are recorded.
Equation (26) defined using the area width Θ
The wave function group of 2k + 1 harmonic oscillators and Δ in equation (23)
2k + 1 number sequence group shown in the above equation (27) generated from ω
Is calculated and stored, and as a second step, frequency characteristic storage means
The sequence stored by the 1060 and the window stored by the
The number k of command functions, the sequence group of the equation (27) and the equation (2
3) Expansion coefficient group shown in the above equation (28) obtained from Δω
Is stored in the expansion coefficient storage means 1100 constituted by a memory, for example.
Then, the processing ends.
The wave function expanding means 1090 ends the processing.
When the power coefficient calculating means 1110 completes the processing, the control means 10
00 activates the exponent coefficient calculating means 1110. The person who should have started
The number calculation means 1110 is used as a first step by the area width storage means 1080.
The area width す る to be stored and the window
Number k of expansion functions and expansion coefficient storage means 1110
(28) and the Hermite of the formula (7-1)
The coefficient group of the equation (8-1) obtained from the coefficient group of the polynomial is
Generated using the coefficient group of the equation (30) defined using
The 2k order equation of W shown in the above equation (31) is, for example,
Using the tow method, the above equation obtained by transforming the equation (32)
For example, the sequence group of equation (33) is a power coefficient constituted by a memory.
The information is stored in the storage unit 1120, and the process is terminated. Power coefficient calculation
When the means 1110 completes the processing, the control means 1000
The number group generating means 1130 is started. Activated window functions
The generating means 1130 is provided as a first step.
The area width が stored by 80 and the number of steps stored by the
The number k of bind functions and power coefficient storage means 1120 store
Equation (40), defined using the sequence of Equation (33)
The k window function groups and the size storage means 1050 are recorded.
The size L of the window function to be stored and Δx of the above-mentioned equation (35)
Fig. 6 shows k sets of sequence groups whose length is L from
In the second step, for example, the memory
In the window group storage means 1140 composed of
The window function stored in the k-number sequence group and the stage number storage means 1040
The window function stored by the number storage unit 1050
The number L is stored, and the process ends.
Control when window function group generation means 1130 finishes processing
The means 1000 activates the calculating means 1150. Activated operator
Step 1150 is stored in the window group storage means 1140 as the first step.
The number k of window functions and the size L of the window function
Read, and stored by the signal storage means 1020 as the second stage
The numerical sequence shown in the above equation (20) and the window group storage means 1140 are recorded.
From the first sequence shown in equation (37),
Generates the sequence shown in (38) and is composed of, for example, a memory
It is stored in the temporary storage means 1160, and as a second stage, the copying means 11
Activate 70 and wait for the copying means 1170 to stop.
A window function that stores the process in the window group storage unit 1140
Is performed the number of times, and the process ends. By the calculation means 1150
The activated copy unit 1170 stores the temporary storage unit 1160
The sequence is stored in the signal storage unit 1020, and the operation is stopped.
When the calculating means 1150 completes the processing, the control means 1000 displays
The indicating means 1010 is activated. The activated display means 1010 indicates the signal
The sequence of numbers stored by the storage means 1020 is displayed on the screen.
Is completed.
Next, FIG. 4 shows an embodiment of the fourth invention. In FIG.
Here, one embodiment of the fourth invention is the control means 1000,
Storage means 1020, arithmetic means 1150, temporary storage means 1160, display means
Step 1010 includes a copying means 1170 and further includes a zero area storage means 103
0, stage number storage means 1040, frequency characteristic storage means 1060 and
And size storage means 1050. Each of these means
Has the same function as the embodiment of the first to third inventions.
The detailed description of is omitted. The area width calculating means 1070
Each of the means 1030, 1040 and 1050 is connected similarly to the embodiment of the invention.
The window function stored in the number-of-stages storage means 1040 is continued.
Window function stored by the number and size storage means 1050
And the degree of approximation stored by the zero area storage means 1030
The area width is determined from the variables to be expressed. The area width storage means 1080
The area width determined by the area width calculation means 1070 is stored. Hado
The number expansion means 1090 is the area width stored in the area width storage means 1080
And the number of window functions stored in the stage number storage means 1040
To determine the wave functions of the harmonic oscillator.
The frequency characteristic storage means 1060 stores the frequency
A group of expansion coefficients of the wave number characteristic function is calculated. Expansion coefficient memory
Step 1100 stores the expansion coefficient group output by the wave function expansion unit 1090.
Remember. The exponent coefficient calculating means 1110 is provided with the expansion coefficient storing means 11
The expansion coefficient group stored in 00 and the zero area storage means 1030 store
The variable indicating the degree of approximation and the size storage means 1050 store the variable.
Generate a second-order polynomial using the magnitude of the window function
You. The exponent coefficient storage unit 1120 generates the exponent coefficient calculation unit 1110.
The coefficient group of the resulting quadratic polynomial is stored. Window functions
The generating unit 1130 is configured to store the approximation stored in the null region storage unit 1030.
Variables representing degrees and windows stored by size storage means 1050
The window size stored by the function size and stage number storage means 1040
Second-order polynomial stored in number and power coefficient storage means 1120
Window stored in the size storage means 1050 using the coefficient group of
Generate a sequence of lengths determined by the size of the
The columns are supplied to window group storage means.
The operation of the embodiment of the fourth invention will be described. Fourth
In the embodiment of the present invention, for example, the image signal
The frequency characteristic in the column is, for example, the above equation (21) illustrated in FIG. 5A.
Convolved the filter function, which is the real-valued function of the even function of
In the example of displaying the result, the above expression is used as the first stage of the preprocessing.
The image signal sequence represented by (20) is composed of, for example, a memory.
Stored in the stored signal storage means 1020 and used as the second stage of preprocessing.
For example, the zero area storage means 1030 constituted by a memory
For example, 4 is stored as the value of ξ that satisfies Expression (22), and
As the third stage of processing, for example, the size configured in the memory
Example of the size L of the window to be folded in the storage means 1050
For example, a positive odd number is stored, and as a fourth stage of preprocessing, for example,
The above formula is stored in the frequency characteristic storage means 1060 constituted by a memory.
For example, the frequency characteristic function F (ω) expressed by
FIG. 5B shows an example in FIG. 5B sampled for each Δω of the above equation (23) within the defined area.
The sequence of the above equation (24) is stored, and the fifth stage of the preprocessing is performed.
For example, in the stage number storage means 1040 constituted by a memory,
For example, 10 is written as the value k of the number of window functions to be folded.
Remember.
The processing starts when the control unit 1000 activates the area width calculation unit 1070.
Begin. The activated area width calculating means 1070 is a zero area storing means.
Constant ξ stored in 1030 and c
The number k of window functions and the size stored in the size storage means 1050.
From the size L of the window function and the area width Θ,
For example, it is recorded in the area width storage means 1080 composed of memory.
Then, the processing ends.
When the area width calculation means 1070 ends the processing, the control means 1000
Activates the wave function expansion means 1090.
The activated wave function expanding means 1090 is a step
Number K and area of window function stored in number storage means 1040
Before being defined using the area width stored by the width storage means 1080
The wave function group of 2K + 1 harmonic oscillators shown in equation (26) and
Expression (27) generated from Δω in Expression (23)
Calculate and hold 2K + 1 sequence groups, and as a second step,
The sequence and the number-of-stages storage means 10 stored in the wavenumber characteristic storage means 1060
The number k of window functions stored in 40 and obtained in the first step
Equation (27) and Δω in Equation (23)
The expansion coefficient group shown in the above equation (28) is constituted by a memory, for example.
Is stored in the expanded coefficient storage means 1100 and the processing is terminated.
You.
When the wave function expansion means 1090 completes the processing, the control means 10
00 activates the exponent coefficient calculating means 1110. The person who should have started
The number calculation means 1110 calculates the accuracy stored in the zero area storage means 1030.
And the number k of window functions stored in the stage number storage means 1040,
The size L of the window function stored in the size storage means 1050
And the series of sequences stored by the expansion coefficient storage means 1100 and the formula
From the coefficient group of the Hermite polynomial shown in (7-1)
Coefficient group
Generated using the coefficient group of the equation (30) generated from
The 2k following equation of W shown in the equation (31)
The above equation obtained by transforming into the form of the above equation (32) using the c method
The group of numbers in (33) is written, for example, as a coefficient
This is stored in the storage unit 1120, and the processing ends.
When the power coefficient calculating means 1110 ends the processing, the control
Stage 1000 activates window function group generation means 1130. Start-up
The generated window function group generation means 1130 performs zero
Accuracy が stored by area storage means 1030 and size storage means 10
Window function size L and power coefficient storage function 50
Determined from the series represented by the equation (33) stored in the step 1120
The k window function groups and the size notation shown in the above equation (34)
The size L and the number of stages of the window function stored in the storage means 1050
The length is greater than the number k of window functions stored by the storage means 1040.
The k sets of sequence groups L are represented by, for example, Δ
Using the above x, as shown in FIG.
In the second stage, for example, a window composed of memory
The group storage means 1140 stores the k sets of sequence groups and the number of stages in the above equation (36).
Record the number k and size of the window functions stored in the storage means 1040
The size L of the window function stored by the storage means 1050 is stored.
To end the processing.
Control when window function group generation means 1130 finishes processing
The means 1000 activates the calculating means 1150. Activate arithmetic means 11
50 is stored in the window group storage means 1140 as the first stage
Read the number k of window functions and the size L of the window function
As a second stage, the above equation stored by the signal storage means 1020
The sequence shown in (20) and the window group storage means 1140 are stored.
From the first sequence shown in the above equation (37),
Generates a numerical sequence to indicate and temporarily stores, for example, a memory
Stored in the means 1160, and starts the copying means 1170 as the second stage
And waits for the copying means 1170 to stop.
Of the window functions stored in the window group storage unit 1140
Perform several times and end the process. By this arithmetic means 1150
When activated, the copying means 1170 stores the sequence stored in the temporary storage means 1160.
Is stored in the signal storage means 1020 and the operation is stopped.
When the calculating means 1150 completes the processing, the control means 1000 displays
The indicating means 1010 is activated. The activated display means 1010 indicates the signal
The sequence of numbers stored by the storage means 1020 is displayed on the screen.
Is completed.
As described above, in the embodiments of the first to fourth inventions,
Although the decomposition device of the dimensional filter has been described, in general,
Two-dimensional filters are one-dimensional by decomposing singular values
Effective application field of the present invention
(William K. Pratt, “Intelligent image proces
sing display terminal ", Proceedings of SPIE-The Int
ernational Society for Optical Engineering, Volume
199, Advances in Display Technology, 1979, PP.189-19
Four.
[The invention's effect]
As described above, even function frequency characteristics can be
Group of window functions of the specified size
It is possible to disassemble it. On the other hand, fixed size
Filters can be easily converted to hardware using conventional technology
You. Therefore, according to the present invention, the above filter function can be easily obtained.
Hardware.
【図面の簡単な説明】
第1図、第2図、第3図、第4図は第1、第2、第3お
よび第4の発明の一実施例を示すブロック図、第5A図畳
み込むフィルタ関数の周波数特性の一例を示す図、第5B
図は周波数特性の標本化の一例を示す図、第6図は畳み
込む数列群の一例を示す図である。
1030……零領域記憶手段、1040……段数記憶手段、1050
……サイズ記憶手段、1060……周波数特性記憶手段、10
70……領域幅算出手段、1080……領域幅記憶手段、1090
……波動関数展開手段、1100……展開係数記憶手段、11
10……べき係数算出手段、1120……べき係数記憶手段、
1130……ウィンド関数群生成手段、1140……ウィンド群
記憶手段、2000……段数算出手段。BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1, FIG. 2, FIG. 3, and FIG. 4 are block diagrams showing one embodiment of the first, second, third and fourth inventions, and FIG. FIG. 5B shows an example of a frequency characteristic of a function, FIG.
The figure shows an example of sampling of frequency characteristics, and FIG. 6 shows an example of a sequence group to be convolved. 1030: Zero area storage means, 1040: Stage number storage means, 1050
…… Size storage means, 1060 …… Frequency characteristic storage means, 10
70... Area width calculation means, 1080... Area width storage means, 1090
…… Wave function expansion means, 1100 …… Expansion coefficient storage means, 11
10 ... power coefficient calculating means, 1120 power coefficient storing means,
1130: Window function group generation means, 1140: Window group storage means, 2000: Step number calculation means.
Claims (1)
憶手段と、前記周波数特性関数を、ウィンド関数群の多
量畳み込みで表した場合の該ウィンド関数の個数を記憶
する段数記憶手段と、前記ウィンド関数を、ある範囲よ
り外では零の値をとると近似した場合の、該範囲の大き
さをウィンド関数の大きさとして記憶するサイズ記憶手
段と、前記近似の程度を示す変数を記憶する零領域記憶
手段と、前記記憶された近似の程度を示す変数と前記記
憶されたウィンド関数の大きさと前記ウィンド関数の個
数から、領域幅を定める領域幅算出手段と、前記定めら
れた領域幅を記憶する領域幅記憶手段と、前記記憶され
た領域幅と前記記憶されたウィンド関数の個数を用いて
調和振動子の波動関数群を定め、前記フィルタの周波数
特性関数を、前記波動関数群を基底として展開した時の
展開係数を算出する波動関数展開手段と、前記算出され
た展開係数群を記憶する展開係数記憶手段と、前記記憶
された領域幅と前記記憶されたウィンド関数の個数と前
記記憶された展開係数群から、それらで定まる周波数特
性関数における角周波数の二乗についての多項式となっ
ている部分を、角周波数の二乗についての二次多項式群
の積で展開して、べきの係数群を算出するべき係数算出
手段と、前記算出されたべき係数群を記憶するべき係数
記憶手段と、前記記憶された近似の程度を示す変数と前
記記憶されたウィンドの関数の大きさと前記記憶された
ウィンド関数の個数と前記記憶された前記二次多項式群
の各べき係数群を用いて、多重畳み込みのためのウィン
ド関数群を生成するウィンド関数群生成手段とを具備
し、与えられた周波数特性を持つフィルタ関数を一定の
大きさのウィンド関数群に分解することを特徴とするフ
ィルタ関数の展開装置。 2.フィルタの周波数特性関数を記憶する周波数特性記
憶手段と、前記周波数特性関数を、ウィンド関数群の多
量畳み込みで表した場合の該ウィンド関数を、ある範囲
より外では零の値をとると近似した場合の、該範囲の大
きさをウィンド関数の大きさとして記憶するサイズ記憶
手段と、前記近似の程度を示す変数を記憶する零領域記
憶手段と、波動関数の周波数空間上の広がりを規定する
領域幅を記憶する領域幅記憶手段と、前記記憶された近
似の程度を示す変数と前記記憶されたウィンド関数の大
きさと前記記憶された領域幅から、前記周波数特性関数
を前記ウィンド関数の多重畳み込みで表す場合の前記ウ
ィンド関数の個数を定める段数算出手段と、前記定めら
れたウィンド関数の個数を記憶する段数記憶手段と、前
記記憶された領域幅と前記記憶されたウィンド関数の個
数を用いて、調和振動子の波動関数群を定め、前記フィ
ルタの周波数特性関数を、前記波動関数群を基底として
展開した時の展開係数を算出する波動関数展開手段と、
前記算出された展開係数群を記憶する展開係数記憶手段
と、前記記憶された領域幅と前記記憶されたウィンド関
数の個数と前記記憶された展開係数群から、それらで定
まる周波数特性関数における角周波数の二乗についての
多項式となっている部分を、角周波数の二乗についての
二次多項式の積で展開してべきの係数群を算出するべき
係数算出手段と、前記算出されたべき係数群を記憶する
べき係数記憶手段と、前記記憶された領域幅と前記記憶
されたウィンド関数の個数と前記記憶されたべき係数群
を用いて、多重畳み込みのためのウィンド関数群を生成
するウィンド関数群生成手段とを具備し、与えられた周
波数特性を持つフィルタ関数を一定の大きさのウィンド
関数群に分解することを特徴とするフィルタ関数の展開
装置。 3.フィルタの周波数特性関数を記憶する周波数特性記
憶手段と、前記周波数特性関数を、ウィンド関数群の多
量畳み込みで表した場合の該ウィンド関数の個数を記憶
する段数記憶手段と、前記ウィンド関数を、ある範囲よ
り外では零の値をとると近似した場合の、該範囲の大き
さをウィンド関数の大きさとして記憶するサイズ記憶手
段と、前記近似の程度を示す変数を記憶する零領域記憶
手段と、前記記憶された近似の程度を示す変数と前記記
憶されたウィンド関数の大きさと前記ウィンド関数の個
数から、領域幅を定める領域幅算出手段と、前記定めら
れた領域幅を記憶する領域幅記憶手段と、前記記憶され
た領域幅と前記記憶されたウィンド関数の個数を用い
て、調和振動子の波動関数群を定め、前記フィルタの周
波数特性関数を、前記波動関数群を基底として展開した
時の展開係数を算出する波動関数展開手段と、前記算出
された展開係数群を記憶する展開係数記憶手段と、前記
記憶された領域幅と前記記憶されたウィンド関数の個数
と前記記憶された展開係数群から、それらで定まる周波
数特性関数における角周波数の二乗についての多項式と
なっている部分を、角周波数の二乗についての二次多項
式群の積で展開して、べきの係数群を算出するべき係数
算出手段と、前記算出されたべき係数群を記憶するべき
係数記憶手段と、前記記憶された領域幅と前記記憶され
たウィンド関数の個数と前記記憶された前記二次多項式
群の各べき係数群を用いて、多重畳み込みのためのウィ
ンド関数群を生成するウィンド関数群生成手段とを具備
し、与えられた周波数特性を持つフィルタ関数を一定の
大きさのウィンド関数群に分解することを特徴とするフ
ィルタ関数の展開装置。 4.フィルタの周波数特性関数を記憶する周波数特性記
憶手段と、前記周波数特性関数を、ウィンド関数群の多
量畳み込みで表した場合の該ウィンド関数の個数を記憶
する段数記憶手段と、前記ウィンド関数を、ある範囲よ
り外では零の値をとると近似した場合の、該範囲の大き
さをウィンド関数の大きさとして記憶するサイズ記憶手
段と、前記近似の程度を示す変数を記憶する零領域記憶
手段と、前記記憶された近似の程度を示す変数と前記記
憶されたウィンド関数の大きさと前記ウィンド関数の個
数から、領域幅を定める領域幅算出手段と、前記定めら
れた領域幅を記憶する領域幅記憶手段と、前記記憶され
た領域幅と前記記憶されたウィンド関数の個数を用い
て、調和振動子の波動関数群を定め、前記フィルタの周
波数特性関数を、前記波動関数群を基底として展開した
時の展開係数を算出する波動関数展開手段と、前記算出
された展開係数群を記憶する展開係数記憶手段と、前記
記憶された展開係数群と前記記憶された近似の程度を示
す変数と前記記憶されたウィンド関数の大きさから、そ
れらで定まる周波数特性関数における角周波数の二乗に
ついての多項式となっている部分を、角周波数の二乗に
ついての二次多項式群の積で展開して、べきの係数群を
算出するべき係数算出手段と、前記算出されたべき係数
群を記憶するべき係数記憶手段と、前記記憶された近似
の程度を示す変数と前記記憶されたウィンド関数の大き
さと前記記憶されたウィンド関数の個数と前記記憶され
た前記二次多項式群の各べきの係数群を用いて、多重畳
み込みのためのウィンド関数群を生成するウィンド関数
群生成手段とを具備し、与えられた周波数特性を持つフ
ィルタ関数を一定の大きさのウィンド関数群に分解する
ことを特徴とするフィルタ関数の展開装置。(57) [Claims] Frequency characteristic storage means for storing a frequency characteristic function of the filter; number-of-stages storage means for storing the number of window functions when the frequency characteristic function is represented by a large number of convolutions of a group of window functions; A size storage means for storing the size of the range as the size of the window function when approximated to take a value of zero outside the range; a zero area storage means for storing a variable indicating the degree of the approximation; An area width calculation unit that determines an area width from the stored variable indicating the degree of approximation, the size of the stored window function, and the number of the window functions, and an area width storage unit that stores the determined area width And a wave function group of a harmonic oscillator using the stored region width and the stored number of window functions, and the frequency characteristic function of the filter is defined as the wave function A wave function expansion means for calculating an expansion coefficient when the number group is expanded on the basis, an expansion coefficient storage means for storing the calculated expansion coefficient group, and a storage area width and the stored window function. From the number and the stored expansion coefficient group, the part that is a polynomial about the square of the angular frequency in the frequency characteristic function determined by them is expanded by the product of the quadratic polynomial group about the square of the angular frequency, and Coefficient calculating means for calculating the coefficient group of, coefficient storing means for storing the calculated coefficient group, a variable indicating the stored degree of approximation, the size of the stored window function, and Wind function group generation for generating a window function group for multi-superposition using the number of stored window functions and each stored power coefficient group of the stored second-order polynomial group Comprising a stage deployment device of the filter function, characterized by decomposing the filter function to window function group of a certain size with the given frequency characteristic. 2. Frequency characteristic storage means for storing a frequency characteristic function of the filter, and a case where the frequency function is approximated by taking a value of zero outside a certain range, when the window function is represented by a large amount of convolution of a group of window functions. Size storage means for storing the size of the range as the size of the window function, zero area storage means for storing a variable indicating the degree of approximation, and an area width for defining the spread of the wave function in the frequency space. From the stored variable indicating the degree of approximation, the size of the stored window function, and the stored region width, the frequency characteristic function is represented by multiplication of the window function. A number-of-stages calculating means for determining the number of the window functions in the case, a number-of-stages storing means for storing the determined number of the window functions, and the stored region width. Wave function expansion means for determining a wave function group of the harmonic oscillator using the number of the stored wind functions, and calculating expansion coefficients when the frequency characteristic function of the filter is expanded based on the wave function group. When,
Expansion coefficient storage means for storing the calculated expansion coefficient group; and an angular frequency in a frequency characteristic function determined from the stored area width, the number of stored window functions, and the stored expansion coefficient group. A coefficient calculation means for calculating a coefficient group to be expanded by multiplying a part which is a polynomial about the square of the quadratic polynomial for the square of the angular frequency, and storing the calculated coefficient group. Power function storage means, a window function group generation means for generating a window function group for multiple superimposition using the stored area width, the stored number of window functions, and the stored power coefficient group, And a filter function decomposing device which decomposes a filter function having a given frequency characteristic into a group of window functions having a predetermined size. 3. Frequency characteristic storage means for storing a frequency characteristic function of the filter; number-of-stages storage means for storing the number of window functions when the frequency characteristic function is represented by a large number of convolutions of a group of window functions; A size storage means for storing the size of the range as the size of the window function when approximated to take a value of zero outside the range; a zero area storage means for storing a variable indicating the degree of the approximation; An area width calculation unit that determines an area width from the stored variable indicating the degree of approximation, the size of the stored window function, and the number of the window functions, and an area width storage unit that stores the determined area width Using the stored region width and the stored number of window functions, a wave function group of a harmonic oscillator is determined, and a frequency characteristic function of the filter is defined as A wave function expansion unit that calculates an expansion coefficient when the expansion is performed based on the function group, an expansion coefficient storage unit that stores the calculated expansion coefficient group, and a storage area width and the stored window function. From the number and the stored expansion coefficient group, the part that is a polynomial about the square of the angular frequency in the frequency characteristic function determined by them is expanded by the product of the quadratic polynomial group about the square of the angular frequency, and Coefficient calculating means for calculating the coefficient group of the above, coefficient storing means for storing the calculated coefficient group, the stored region width, the number of the stored window functions, and the stored two. A window function group generating means for generating a window function group for multi-superposition using each power coefficient group of the order polynomial group, the filter having a given frequency characteristic Deployment device of the filter function, characterized by decomposing a number in window function group of a certain size. 4. Frequency characteristic storage means for storing a frequency characteristic function of the filter; number-of-stages storage means for storing the number of window functions when the frequency characteristic function is represented by a large number of convolutions of a group of window functions; A size storage means for storing the size of the range as the size of the window function when approximated to take a value of zero outside the range; a zero area storage means for storing a variable indicating the degree of the approximation; An area width calculation unit that determines an area width from the stored variable indicating the degree of approximation, the size of the stored window function, and the number of the window functions, and an area width storage unit that stores the determined area width Using the stored region width and the stored number of window functions, a wave function group of a harmonic oscillator is determined, and a frequency characteristic function of the filter is defined as A wave function expansion means for calculating an expansion coefficient when the function group is expanded as a basis, an expansion coefficient storage means for storing the calculated expansion coefficient group, and a function for storing the stored expansion coefficient group and the stored approximation. From the variable indicating the degree and the magnitude of the stored window function, a part that is a polynomial about the square of the angular frequency in the frequency characteristic function determined by them is calculated by multiplying a quadratic polynomial group about the square of the angular frequency. A coefficient calculating means for expanding and calculating a power coefficient group, a coefficient storing means for storing the calculated power coefficient group, a variable indicating the stored degree of approximation, and the stored window function And generating the window function group for multi-superposition using the magnitude of, the stored number of window functions, and the stored coefficient group of each power of the quadratic polynomial group. Comprising the Indo function group generating means, deployment device of the filter function, characterized by decomposing the filter function to window function group of a certain size with the given frequency characteristic.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7764286A JP2723505B2 (en) | 1986-04-03 | 1986-04-03 | Filter function spreading device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7764286A JP2723505B2 (en) | 1986-04-03 | 1986-04-03 | Filter function spreading device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62233918A JPS62233918A (en) | 1987-10-14 |
| JP2723505B2 true JP2723505B2 (en) | 1998-03-09 |
Family
ID=13639544
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7764286A Expired - Lifetime JP2723505B2 (en) | 1986-04-03 | 1986-04-03 | Filter function spreading device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2723505B2 (en) |
-
1986
- 1986-04-03 JP JP7764286A patent/JP2723505B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62233918A (en) | 1987-10-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Nason et al. | The discrete wavelet transform in S | |
| Lewitt | Multidimensional digital image representations using generalized Kaiser–Bessel window functions | |
| Burrus | Wavelets and wavelet transforms | |
| Lee et al. | High-quality image resizing using oblique projection operators | |
| Ozaktas et al. | Digital computation of the fractional Fourier transform | |
| Zeldin et al. | Random field representation and synthesis using wavelet bases | |
| Andrews et al. | Outer product expansions and their uses in digital image processing | |
| US7558709B2 (en) | Methods and apparatus for computing the input and output signals of a linear shift-variant system | |
| Michailovich et al. | Phase unwrapping for 2-D blind deconvolution of ultrasound images | |
| JP2723505B2 (en) | Filter function spreading device | |
| US20120221617A1 (en) | Methods and apparatus for fast matrix multiplication and fast solving of matrix equations based on generalized convolution | |
| Kyatkin et al. | Pattern matching as a correlation on the discrete motion group | |
| Grigoryan et al. | Image and audio signal filtration with discrete Heap transforms | |
| Misra et al. | Parallel computation of 2-D wavelet transforms | |
| Flickner et al. | Periodic quasi-orthogonal spline bases and applications to least-squares curve fitting of digital images | |
| Belmont | Nonuniform sampling specifically for finite-length data | |
| Zhang et al. | Butterworth filtering and implicit fairing of irregular meshes | |
| Grigoryan | Resolution map in quantum computing: signal representation by periodic patterns: AM Grigoryan | |
| Olkkonen | Discrete binomial splines | |
| Hagin | A stable approach to solving one-dimensional inverse problems | |
| EP0466252A2 (en) | A method and apparatus for restoring convolution degraded images and signals | |
| Geri | Computer Science Department, City College of City University of New York, Convent Avenue and 138th Street, Ney York, Ney York 10031 | |
| Jawerth et al. | An overview of the theory and applications of wavelets | |
| Sharma et al. | Analysis of Convolution Theorem in Frequency Domain by Fractional Fourier Transform | |
| Zeldin | Representation and synthesis of random fields: ARMA, Galerkin, and wavelet procedures |