JPH0363875A - 巡回形技術を用いた離散的フーリエ変換の計算方式 - Google Patents

巡回形技術を用いた離散的フーリエ変換の計算方式

Info

Publication number
JPH0363875A
JPH0363875A JP2148879A JP14887990A JPH0363875A JP H0363875 A JPH0363875 A JP H0363875A JP 2148879 A JP2148879 A JP 2148879A JP 14887990 A JP14887990 A JP 14887990A JP H0363875 A JPH0363875 A JP H0363875A
Authority
JP
Japan
Prior art keywords
sample
input port
filter
successive
fourier transform
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
JP2148879A
Other languages
English (en)
Inventor
Ii Kenneth B Welles
ケネス・ブレイクレイ・ウェルス,セカンド
Richard I Hartley
リチャード・イアン・ハートレイ
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.)
General Electric Co
Original Assignee
General Electric Co
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 General Electric Co filed Critical General Electric Co
Publication of JPH0363875A publication Critical patent/JPH0363875A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/14Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
    • G06F17/141Discrete Fourier transforms
    • G06F17/142Fast Fourier transforms, e.g. using a Cooley-Tukey type algorithm

Landscapes

  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Discrete Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Algebra (AREA)
  • Complex Calculations (AREA)
  • Ultra Sonic Daignosis Equipment (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 この発明は例えば超音波診断装置でエネルギ・スペクト
ルを計算するのに行なう様な離散的なフーリエ変換(D
 F T)をディジタル計算機によって計算することに
関する。
発明の背景 医療用超音波では、多くの診断手順は、復帰信号のエネ
ルギ・スペクトルの決定から始められる。
ある診断手順は、到来信号と同じ標本化速度でエネルギ
・スペクトルを取出すことが出来れば、診断精度を一層
よくすることが出来る。公知の速いフーリエ変換手順を
使って、専用の計算機でこの実時間のスペクトル分析を
行なおうとすると、従来はディジタル・ハードウェアと
そのハードウェアの消費電力との点で、速度条件を合せ
ようとする時、不釣合いに費用がかNった。この為、超
音波を用いる一層洗練された医療診断の開発が妨げられ
ていた。
こ\でニュージャージ州のプレンティス◆ホール・イン
コーポレーテット社から1974年に出版されたE、オ
ラン・ブリガムの著書「速いフーリエ変換」を参照され
たい。この著書の最初の5章は、連続的なフーリエ変換
とその種々の性質とを説明している。
時間領域の反復的な関数(期間Toで繰返す)の連続的
なフーリエ変換は、繰返し周波数F。−To−1の高調
波である離散的な周波数のスペクトルで構成され、実数
及び虚数成分の両方を持ち、その一方の成分はゼロの値
を持つことがある。このブリガムの著書の第6章に記載
されているが、連続的なフーリエ変換を近似すると共に
、計算機による計算がし易くなった離散的なフーリエ変
換を発生することが出来る。その第6−2章には、時間
Tで周期的に標本化された関数g(kt)の離散的なフ
ーリエ変換G(nN/l)は次の様に定義することが出
来ることが示されている。
(1) この定義は、周波数領域の1周期FoでN個の時間サン
プル及びN個のスペクトルの値を記述するのに、N個の
方程式の計算を表わすものであることに注意されたい。
こう云うN個の方程式を行列形式に書き、exp(−j
2π/N)を複素数Wに置換えると、計算を実行する為
に、−見、N2個の複素数乗算及びN(N−1)個の複
素数加算が必要である様に見える。Nが2のべき数であ
る場合、Wのあるべき数が他のものと等しくなって、行
及び列の順序を若干操作すると、Wのべき数の大きな方
形行列を一層小さい行列の積に分解することが出来るこ
とを利用して、乗算の回数をN10g2Nに減じ得るこ
とが判った。行列方程式の計算の複雑さは、主に乗算の
回数に関係するから、この様に分解する過程は、離散的
なフーリエ変換の計算を全体的に一層効率よくする根拠
として役立ち得る。こう云う計算が普通「高速フーリエ
変換」又はFFTと呼ばれている。
従来知られている離散的なフーリエ変換の計算過程は、
有限インパルス応答(FIR)ディジタル・フィルタ過
程と特徴づけることが出来、それを説明する。FIRデ
ィジタル時間領域フィルタ過程は、インパルス入力に対
する応答が、有限の期間の内に実際にゼロの値になる過
程である。従来の離散的なフーリエ変換の計算では、截
取り(t runcat 1on)期間が有限の幅を持
つ低域フィルタの核となり、変換結果にFIR特性を持
たせる。
FIRディジタル・フィルタ過程の特徴は、各々の入力
信号サンプルにフィルタの核を適用しなければならない
ことである。その為、遅延線フィルタ(transve
rsal filter)と呼ばれることのあるタップ
つき遅延線構造を用いて、殆んど何時でもFIRフィル
タ作業が非巡回形で行なわれる。
連続的なフィルタ応答を達成する為にこの様な非巡回形
フィルタ作用を使うことは、多数の乗算を必要とする。
従来のやり方で離散的なフーリエ変換を計算する時、入
力信号サンプルが供給されるのと同じ速度Fで離散的な
フーリエ変換を発生しようとすれば、即ち截取り期間を
時間的に連続的に滑らせるとすると、各々の入力信号サ
ンプルに対して全ての乗算を行なわなければならないと
云う同じ条件に達する。然し、ある期間当たりの乗算の
回数を実用的な限界内に抑える為に、普通は截取り期間
を一度にN個の入力信号サンプルにし、速度F/Nで離
散的なフーリエ変換を計算する。
一般的に知られている別の種類のディジタル時間領域フ
ィルタ過程は、無限インパルス応答(IIR)形と特徴
づけることが出来る。IIR時間領域フィルタ過程は、
インパルス入力に対する応答が正の無限の時間に及ぶ過
程である。ある長い時間の内に、応答は無視し得る値に
減少するが、理論的には決してゼロになることがない。
IIRフィルタ特性は、普通巡回形フィルタ過程が行な
われる時に生ずる。
巡回形ディジタル・フィルタ操作は、入力信号に対する
現在の応答を計算するのにフィルタの前の出力信号の値
を使う。巡回形ディジタル・フィルタ操作は、多数のフ
ィルタ作用を達成するのに必要なディジタル乗算の回数
を減らすことが出来、これが一般的にそれが使われる理
由である。IIR特性を持つ巡回形ディジタル・フィル
タは、インパルス応答が時間領域で非対称であり、これ
は普通は欠点であると見なされている。
発明の要約 離散的なフーリエ変換が巡回形フィルタ操作によって連
続的に計算される。この発明のある実施例では、FIR
截取り窓を用いるが、それでも離散的なフーリエ変換は
、遅延線フィルタ作用ではなく、巡回形フィルタ作用に
よって得られる。この発明の別の実施例では、IIR截
取り窓を用いる。
この発明の好ましい実施例では、周波数領域で指数関数
的に減衰するIIR截取り窓を使って、計算の為の截取
り窓を作ることに関連したメモリの必要性を省く。夫々
の変換を形成するN個のスペクトル成分の相次ぐ組が、
この指数関数窓を使うと、別のディジタル乗算をN回程
度しか使わずに発生される。矩形窓を使って、この発明
に従って発生されるN個のスペクトル成分からなる相次
ぐ各々の組も、別の複素数ディジタル乗算をN回程度し
か必要としない。三角窓を用いて、この発明に従って発
生されるN個のスペクトル成分からなる相次ぐ各々の組
は、別の複素数ディジタル乗算を2N回程度しか必要と
しない。
詳しい説明 一連の実数又は複素数の値g (i)が与えられ、窓関
数H(i)が範囲一■≦i≦ωに及ぶ時、時間の窓つき
の離散的なフーリエ変換を次の様に定義する。
Gc  (k)−G  (k、  t)(2) こ\でtはT。だけ離れた別々の期間に於ける時間であ
り、Wは1のN次原始根である。W−exp(−j2π
/N)、指数には0からN−1まテyあり、tは一■か
ら囚までソある。通常、窓関数H(i)は、i>Oでは
、H(i)−0を充たし、この為、任意の時刻tで、G
t  (k)がg (i)の現在の値及び前の値から計
算される。Gt  (k)は、順序g (i)にわたっ
て窓を滑らせ、無限の和を形成した結果と見なすことが
出来る。
次にH(i)をH(i) −H(−i)と定義し、i<
0に対してH(i)−0と仮定し、指数iを(t−i)
に置換えると、式(2)は次の様に書換えることが出来
る。
式(5)が得られる。
−1 G (k、 t+1)−2g (t + l −i )
 w lk−0 (5) 指数iを(i+1)に置換えると、式(6)が得られる
重要な窓は次の様に定義される矩形窓である。
H(i) −10≦i<N −〇  その他の場合 この窓を用いると、式(3)は次の式(4)になる。
−1 G(k、t)−2g (t −i) Wlk1醋0 (4) G(k、t)は巡回形に計算することが出来る。
tを(t+1)に置換えると、式(4)から次の即ち、
新しい値G (k、t+1)は、前の値にWにを乗じ、
新しい入力の値g (t+1)を加算し、メモリから取
出した前の値を減算することによって、簡単に計算する
ことが出来る。
1975年にニュージャージ州のプレンティス・ホール
・インコーボレーテット社から出版されたり、 R,ラ
ビナー及びB、ゴールドの著書「離散的−時間線形系」
の第50頁乃至第57頁に記載される第2.21章「離
散的なフーリエ変換」に記載されているが、持続時間が
有限な順序の離散的なフーリエ変換は、2変換平面に於
ける単位円に沿った等間隔のN個の点に於ける同じ順序
の2変換の値のスペクトルである。この著書では、この
関係を使って、離散的なフーリエ変換の係数からZ変換
結果を発生することが出来ることが示されている。
離散的なフーリエ変換を知っているものであれば、それ
が、各々の周波数スペクトルのビンに対して1つずつあ
るN個のFIR帯域フィルタに相当するものと見なすこ
とが出来ることを一般的に知っていよう。離散的なフー
リエ変換と2変換の間の関係をこの著書に記載されてい
るのとは逆に開発して、標本化データ・フィルタを使っ
て、離散的なフーリエ変換を連続的に計算することが出
来る。
これらのN個のフィルタの各々を巡回形にすることによ
り、この発明では、相次ぐフィルタ操作工程名たりの乗
算の回数を多くの場合に1にし、あるいは精々Nよりも
ずっと小さい正の整数にすることが出来ることを示す。
これは、FIRフィルタ操作の場合普通そうであるが、
これらのN個のフィルタが遅延線形であって、その為に
フィルタ毎に略N回の乗算を必要とするのと対照的であ
る。
フィルタ方式、即ち、2変換を用いて、式(6)を演鐸
するのがよい。この方法は次の基本的な事実に基づく。
これを「2領域に於けるフィルタの定義」と呼ぶ。
定義:次の応答 を有するフィルタの2領域に於ける伝達関数は次の式で
表わされる。
二\でXはフィルタの入力、yは出力である。
G(k、t)又はGb(k)の代りに、記法G*  (
t)を使って、次の様に式(7)として書きなおす。
N−1Ik  −1 Σ W  z  −1+Wk z’+W2’z−2+・
・−・−・−0 +w(N−1)k −(N−1) (8) べき級数を公知の簡略式で表わし、WNK= 1である
ことを考えれば、式(8)の伝達関数は更に次の様に簡
単にすることが出来る。
各々のkに対し、式(7)がフィルタの方程式であるこ
とが認められよう。x(t−i)の代りにg(t−i)
を用い、y(t−i)の代りにG。
(1−1)を用いて、前に述べたフィルタの定義を適用
すれば、式(7)は、次に示す様な伝達関数を持つフィ
ルタの方程式であることが判る。
式(9)は、2領域に於けるフィルタの定義に従って、
次の様に定義されるフィルタの伝達関数である。
式(10)は式(6)と(略)同じである。
第1図は式(5)の計算を実行する回路を示す。
複素数ラッチ10は、複素数の実数成分に対するラッチ
101と虚数成分に対するラッチ1Ω2とを有する。デ
ィジタル標本化データ入力信号g(1)の実数部分子 
(t)がラッチ101に供給され、虚数部分1 (1)
がラッチ102に供給される。ラッチ101及び102
が、そのサンプルに対するエネルギ・スペクトルの計算
サイクル全体の間、g(kt)入力信号の相次ぐ各々の
サンプルの夫々の部分を保持する。エネルギ・スペクト
ルにN個のビンがあれば、計算サイクルは、エネルギ・
スペクトルの各々のビンに対して1つずつ、N回の相次
ぐ計算を含む。通常、Nは2の正の゛整数べき数である
。例えば64である。
複素数加算器11は複素数の実数部分に対する2入力加
算器111と複素数の虚数部分に対する2入力加算器1
12とで構成される。被加数が夫々ラッチ101.10
2から供給される。加算器111.112のクロック速
度は、入力信号g(1)並びにラッチ101,102の
N倍である。
各々の計算サイクルの間の加算器111.112の加数
は、相次ぐNmの複素数の1組であり、その取出し方は
後で説明する。
複素数加算器11からの相次ぐ和が、g (t)の離散
的なフーリエ変換Gk (t)を近似し、この変換項の
絶対値の自乗器12へ送られる。G。
(1)の複素数エネルギ・スペクトル成分は、実数スペ
クトル成分Rk  (t)及び虚数スペクトル成分1k
 (t)の自乗の和と定義される。従って、自乗器12
は、加算器111から供給された各々の和の実数部分を
ディジタル乗算器121を用いて単純に自乗し、加算器
112から供給された各々の和の虚数部分をディジタル
乗算器122を用いて自乗し、ディジタル乗算器121
,122から供給された積を加算器123で加算する。
各々の計算サイクルに於ける加算器123の和出力信号
が、エネルギ・スペクトルのN個の相次ぐビンの値を特
定する。
複素数加算器11からの相次ぐ和がN入力複素数先入れ
先出しくF I FO)メモリ13にも送られる。複素
数FIFOメモリ13は、加算器111の和出力ボート
から供給されるGt(t)の実数部分Rk  (t)を
受取る成分N入力FIFOメモリ131と、加算器11
2の和出力ボートから供給されるGk (t)の虚数部
分lb  (t)を受取る成分N入力FIFOメモリ1
32とで構成される。複素数FIFOメモリ13が、次
の計算サイクルに使う為に、各々のフーリエ変換成分を
記憶し、各々のGw  (t)フーリエ変換成分に対す
る単位遅延又はz−1機能を実施する。
複素数加算器11に対する加数はその前の計算サイクル
の対応するフーリエ変換成分から進行して発生される。
複素数FIFOメモリ13からクロック作用によって送
出される各々のフーリエ変換成分に複素数Wkの内の相
次ぐ1つを複素数ディジタル乗算器14で乗する。複素
数ディジタル乗算器14はFIFOメモリ131の出力
信号にWkの実数部分Re(W′k)を乗する成分ディ
ジタル乗算器141と、FIFOメモリ132の出力信
号にWkの虚数部分Im(Wk)を乗する成分ディジタ
ル乗算器142と、成分ディジタル乗算器141の積か
ら成分ディジタル乗算器142の積を減算して、複素数
ディジタル乗算器14によって発生される複素敷積の実
数部分を求める減算器143とを有する。更に複素数デ
ィジタル乗算器が、FIFOメモリ131の出力信号に
1m(Wk)を乗算する成分ディジタル乗算器144と
、FIFOメモリ132の出力信号にRe(Wk)を乗
算する成分ディジタル乗算器145と、成分ディジタル
乗算器143,144からの積を加算して、複素数ディ
ジタル乗算器14によって発生される複素敷積の虚数部
分を求める加算器146とを有する。
複素数ルックアップ・テーブル15が、複素数ディジタ
ル乗算器14で乗数信号として使われる、Wk (kは
O乃至(N−1)に等しい)の相次ぐ複素数の値を供給
する。ルックアップ・テーブル15は実数部分固定メモ
リ151と虚数部分固定メモリ152とを有し、各々は
JOg2N個の段を持つ計算カウンタ16によって逐次
的にアドレスされる。Nが64に等しい場合、Wkのこ
う云う相異なるN個の複素数の値は、W’−0,995
18+j0.09802の倍数であり、普通は2進数で
表わされる。Wl = e−j2“/Nであり、wN−
wO−iである。
装置17は、式(5)に従って、複素数ディジタル乗算
器14の積からg(t+1−N)項を減算することによ
り、矩形截取り窓を用いて入力信号サンプルに対する窓
作用を実質的に行なう。減算器171が、複素数ディジ
タル乗算器14からの複素数積分の実数部分を被減数入
力信号として受取り、その差出力信号を加算器111に
その加数信号として供給する。減算器172が複素数デ
ィジタル乗算器14からの複素敷積の虚数部分を被減数
入力信号として受取り、その差出力信号を加算器112
にその加数信号として供給する。入力サンプル・クロッ
ク速度で読出し且つ書込まれる先入れ先出しメモリ17
3が、ラッチ101に現れる複素数入力信号の実数部分
をNサンプル周期の間遅延させる。遅延信号が減算器1
71にその被減数入力として印加される。同じ入力サン
プル・クロック速度で読出し且つ書込まれる別の先入れ
先出しメモリ174が、ラッチ102に現れる複素数入
力信号の虚数部分をNサンプル周期の間遅延させ、減算
器172にその被減数入力信号として印加する。
第2図は、第1図のエネルギ・スペクトル解析器の等価
回路である。配置を変えたことによって、索子171’
、172’、173’   174’(これらは大体素
子171,172,173,174と作用が対応する)
は、見分は易い矩形截取り窓フィルタ170を作ると云
う作用をする位置に配置されている。
ディジタル・フィルタの設計の当業者であれば、乗算器
14′の後に配置された複素数FIFOメモリ13′で
複素敷積を遅延させる代りに、FIFOメモリ13によ
って行なわれる途中の遅延をせずに、加算器11からの
複素数の和にWにを複素数ディジタル乗算器14′が乗
する様に、第2図を変更することが出来ることが理解さ
れよう。
第3図はこの変更を示しており、この他の変更も可能で
ある。場所が変った複素数FIFOメモリ13′は、1
73’、174’を幾分小形のFIFOメモリ273,
274に置換えて、r (t)及びi (t)の(N−
1)サンプル遅延だけを行なう様にすることが出来る。
入力サンプル速度のN倍でクロック作用を受け、g(t
)Wkの相次ぐN個のサンプルを記憶するFIFOメモ
リ13′が、r (t)及びi (t)の残りの1サン
プル遅延を行なう。
離散的なフーリエ変換の計算に矩形窓を使うと、窓フィ
ルタの急峻なカットオフの為、フーリエ変換にリップル
が導入される為に、用途によっては満足な結果が得られ
ない(即ち、ギツプの現象)ことが知られている。この
為、時間的に対称的な種々の代りの窓が提案されている
。そのlっは、Nを偶数として、次の式で表わされる三
角窓である。
Δ(f) −J+I     O≦i < (N/2)
−(N−1)−3(N/2)≦i<N −0その他の場合 三角窓は、H′を半分の幅を持つ矩形窓として、畳込み
積分H’  (i)*H’  (i)と考えるのが最も
よい。
H’(i)−10≦i < (N/2)−〇  その他
の場合 次に、式(3)により、三角窓を用いたフーリエ変換は
次の様に表わされる。
(11) 三角窓の場合と同じく、G(k、t)はこれから示す様
に、巡回形で計算することが出来る。2領域へ移ると、
伝達関数は、2領域に於けるフィルタの定義により この最後の工程は、離散的な畳込み積分を多項式の積と
解釈することが出来ることによって正当化される。式(
12)は(Wkz−1)の多項式を有する。
式(12)は、WN/2−−1であるから、次の様に書
きなおすことが出来る。
(13) これは、必要なフィルタは、式(13)の括弧内に示す
3つの量に対応する伝達関数を持つカスケード接続のフ
ィルタとして構成することが出来ることを示している。
第4図はこの様なカスケード接続を示す。このカスケー
ド接続の1番目のフィルタ18は、入力サンプル速度で
[1−2(−1)kz−(N12)十z−N]と云うシ
ステム関数を実現する遅延線フィルタである。フィルタ
18にカスケード接続で巡回形フィルタ19.20が続
き、その各々は[1/ (1−Wkz−1)]の伝伝関
数を持っており、入力サンプル速度のN倍の速度でクロ
ック作用を受ける。
遅延線フィルタ18で、FIFOメモリ180゜181
がr (t)に対するタップつき遅延線となり、シック
182に接続された中心タップでは、r (t)を(N
/2)サンプル時間だけ遅延させて2を乗ずると共に、
加算器183の一方の入力ボートに接続された最後のタ
ップでは、Nサンプル時間だけr (t)を遅延させる
。加算器183は常に加算器として動作するが、その他
方の入力ボートは加算器184の出力ボートに接続され
る。
加算器184が計算カウンタ16の最下位ビットが0で
あることに応答して、その一方の入力ボートに受取った
シフタ182の出力信号をその他方の入力ボートに受取
ったr (t)と加算する。この代りに、加算器i84
はカウンタ16の最下位ビットが1であることに応答し
て、シフタ182の出力信号をr (t)から減算する
。加算器183の出力信号がt (t)  [1−2(
s )kz −(N/2) +1Nlである。素子18
5゜186.187.188.189の構成及び作用は
、夫々素子180,181,182,183゜184と
同様である。従って、加算器188の出力信号ハr (
t)  [1−2(−1)  kz−(N/2)+z−
N]である。
巡回形フィルタ19が加算器191.192を含んでお
り、これらが−緒になって、フィルタ19に対する複素
数入力信号と、入力信号g (t)のサンプル速度のN
倍の速度で供給されるクロック信号のNサイクルの間、
FIFOメモリ193に記憶されている複素数とに対す
る複素数加算器として作用する。加算器191及び19
2からの複素数の和出力が、フィルタ19の複素数出力
信号であり、それに対して複素数ディジタル乗算器19
4で、k−0乃至(N−1)として、Wkの相次ぐ値を
乗じて、FIFOメモリ193の内容を更新するのに使
われる積を発生する。
巡回形フィルタ20が加算器201,202を持ってお
り、これらが合せて、フィルタ19に対する複素数入力
信号と、入力信号g (t)のサンプル速度のN倍の速
度で供給されるクロック信号のNサイクルの間、FIF
Oメモリ203に記憶されている複素数とに対する複素
数加算器として作用する。加算器201,202からの
複素数の和出力に複素数ディジタル乗算器204で、k
−O乃至(N−1)として、Wkの相次ぐ値を乗じて、
フィルタ20の出力信号を発生する。この出力信号はF
IFOメモリ203の内容を更新するのにも使われる。
ディジタル・フィルタの設計の当業者であれば、カスケ
ード接続の巡回形フィルタ19.20の全体的な伝達特
性が(1−2Wkz ’+W2に12)−1を持つこと
、並びにこの伝達特性は1個の巡回形フィルタによって
達成することが出来ることが理解されよう。こう云うフ
ィルタは、遅延線フィルタ18の特性と、フィルタ18
の前の応答に一2Wにを乗じたものと、フィルタ18の
更にその前の応答にW2にを乗じたものとを加算するも
のである。この為には、−2Wk及びW2にの両方の値
を計算するかあるいは固定メモリに記憶しておくことが
必要である。第4b図の形式は、Wkの値だけを計算す
るか或いは固定メモリに記憶しておけばよいと云う点で
好ましい。
この発明の好ましい実施例では、ディジタル・ハードウ
ェアの必要条件を更に削減することが出来る様に、截取
り窓を発生するのにFIFOメモリを必要としないで済
すことが望ましい。こう云うメモリを必要としないで済
す為には、截取り窓の性格を変えなければならない。截
取り窓は単純な巡回形フィルタ作用によって実現し得る
ものにすべきである。矩形截取り窓は、全ての核の重み
が0又は1である特別の場合であるから、これは大きな
違いがあるが、それを別とすると、フィルタの核の対称
性及び有限インパルス応答は、一般一的には巡回形フィ
ルタ形作用によって達成することが出来ない。三角形数
取り窓の様なある他の例外も特別の手順を使うと出て来
ることがある。然し、−船釣に、巡回形フィルタ作用を
行なう場合、非対称(線形位相でない)截取り窓は一層
容易に実現される。時間領域でフィルタ作用をする時の
非対称フィルタの核のフーリエ変換は、周波数領域では
対称的である。
この発明は、次に示す様に、αを1より大きい正の定数
として、新しい窓、即ち指数関数形窓を提案する。
−1。
E (i) =α   1≧〇 一層   その他の場合 式(3)から、この窓を使った離散的なフーリエ変換を
記述する次の式が得られる。
(l 4) これを巡回式に計算する為、2変換領域に於けるフィル
タの定義に従って次に示す様な伝達関数を持つフィルタ
18  (t)を考える。
″   −1に−11 Σ(a  W  z  )  −(1−a−’Wkz−
’)−’−0 (15) これは、2変換領域に於けるフィルタの定義から、式(
14)は巡回式に次の様に書くことが出来ることを示す
1  k G(k、t)  縛g  (t)  +α w  G(
k、  t−1)(16) この窓は、入力の前の値を記憶しておく必要がないと云
う点で、矩形窓及び三角窓に較べて有利であることに注
意されたい。
式(15)及び(16)によって記述されるフィルタは
Wkα−1に1個の極を持っている。αが1に近いと仮
定すると、入力信号のwk周波数成分を強める様なフィ
ルタであり、矩形窓の場合のフィルタと大体同じ効果を
持っている。従って、指数関数形窓を用いたフーリエ変
換は、矩形又は三角形窓を用いたDFTと似た性質を持
つと予想することが出来る。
第5図は、第1図のエネルギ・スペクトル解析器で、F
IFOメモリ173,174を持つ装置17を置換えた
変形を示す。装置17を使うことによる矩形截取り窓の
代りに、装置21によって表わされる指数関数形に減衰
する截取り窓を使う。
この為、複素数ディジタル乗算器14から供給される複
素散積の実数成分及び虚数成分の各々を、同じ分数分だ
け減らす。第5図は、こう云うことが装置21に於ける
単純なシフト及び減算方式によって行なわれることを示
している。これはmが正の整数として、α−1を1−2
1′1に等しいと置くことにするものであり、これは第
7図のエネルギ・スペクトル解析器よりも一層厳しい条
件である。
ディジタル乗算器14からの複素散積の実数部分が被減
数信号として減算器211に印加され、この実数部分の
ある分数(これは図示の様に単純な2進桁シフタ212
によって計算することが出来る)が減数信号として減算
器211に印加される。
ディジタル乗算器14からの複素散積の虚数部分が、被
減数信号として減算器213に供給され、この虚数部分
のある分数(これは図示の様に単純な2進位置シフタ2
14によって計算することが出来る)が減数信号として
減算器213に印加される。2進位置シフタ212.2
14を用いることによってFIFOメモリ173.17
4を省略したことは、ディジタル・ハードウェアのかな
りの節約である。
第1図乃至第5図の装置のいろいろな変形が可能であり
、複素数ディジタル乗算器14で使う為の根WO、Wl
 、 W2.・・・・・・W(N−1)を作る点では、
特にそうである。固定メモリを用いたルックアップ・テ
ーブル15を使う代りに、累算方式により、1のN次根
のN個の複素数の値を計算することが出来る。
第6図は、例えば複素数乗算器14に供給する為に、累
算方式によって、WO、Wl 、 W2.・・・・・・
W(N−1)を計算するディジタル・ハードウェアを示
す。1番目の計算工程の間、リセット・パルスをマルチ
プレクサ221.222に印加して、源223から1の
値の数をRe(WO)として選ぶと共に、源224から
Oの値の数をI m (W’ )として選ぶ。Re(W
)及び1m(W’)の値が、複素数ディジタル乗算器1
4の実数成分及び虚数成分乗算入力ボートに夫々印加さ
れると共に、単位遅延ラッチ225.226にも夫々供
給される。ラッチ225.226が、複素数ディジタル
乗算器227の実数成分及び虚数成分乗算入力ボートに
夫々信号を供給する。複素数ディジタル乗算器227の
実数成分及び虚数成分被乗数入力ボートが、夫々源22
L  229から供給されるWlの実数部分及び虚数部
分を夫々受取る。Nが64であれば、源228及び22
9が、夫々実進数0.999518及び0.09802
に対応する2進数を供給する。これらが、Wl m、−
j(2π/N)   −j(2π/64) (7)実数
部分及び虚数 e 部分の振幅である。
2番目乃至N番目の計算工程の間、マルチプレクサ22
1,222が、複素数ディジタル乗算器227の実数部
分及び虚数部分を夫々Re(Wk)及び1m(Wk)と
して選ぶ。複素数ディジタル乗算器227が、各々の計
算工程毎に、ラッチ225.226に記憶されている前
の値にWlを乗することにより、Wkのべき数を高める
。即ち、2番目の計算工程の間、Wo−(1+jO)に
W を乗じてWlを作る。3番目の計算工程の間、1 W にW を乗じて、W2を作る。4番目の計算1 工程の間、W にW を乗じてW3を作ると云う様にす
る。
第1図乃至第5図の装置の他の変形では、Wkは、Im
(W)の符号以外は、W[(N/2)−11にに 対するW の対称性、並びにW(N−i)に対する(N
/2) W   の対称性を用いて、固体メモリを使って、ルッ
クアップ・テーブル15′から取出すことが出来る。こ
うして固定メモリの項目の数を半分にすることが出来る
。この場合、計算カウンタ16の最上位ビットを使って
、固定メモリから直接的に取出す1m(Wk)の補数を
選択的に求める。
WNがW4の整数べき数である場合、Wkの数値に4象
限対称性があり、これを活用して、固定メモリの規模を
縮小することが出来る。WNがW8の整数べき数に等し
い場合、Wkの数値に8象限対称性があり、これも活用
することが出来る。累算によってWkの相次ぐ値を計算
する代りに、15に示す様なルックアップ・テーブルを
使うことは、近似誤差が累算しない点で有利である。
乗算並びに数を減らす様な恵方式は、交換的な数学操作
であることを指摘したい。複素数FIFOメモリ13に
於ける遅延及び乗算器14に於ける乗算も交換的な数学
操作である。こう云う点を考えれば、第5図の装置には
多数の変更が考え6れる。
第7図は第5図のエネルギ・スペクトル解析器のその1
つの変更を示す。第5図の複素数減数器20が、ディジ
タル乗算器14からの複素敷積の実数部分及び虚数部分
の両方を減数して、それらに成る係数を乗ずると仮定す
れば、ルックアップ・テーブル15を、α″″IWk1
但しに−0,1゜・・・・・・(N−)の値を記憶する
ルックアップ・テーブルに25に置換えることが出来る
。固定メモリ251がα−1Wkの値の実数部分を記憶
し、固定メモリ252がα−1Wkの値の虚数部分を記
憶する。その時、ディジタル乗算器14からの複素敷積
の実数部分及び虚数部分が、夫々加算器111゜112
に対する加数として直接的に印加される。
別々の減数器のハードウェアの必要性が避けられるのが
有利である。
第8図は、使う数学的な手順が交換的であることを利用
した、第1図のエネルギ・スペクトル解析器の別の変更
を示す。加算器11からの複素数和が、乗数としてディ
ジタル乗算器14′に直接的に印加される。ディジタル
乗算器14′からの複素敷積が複素数FIFO13’に
記憶されて、Nサンプルだけ遅延させられてから、加算
器11に対する複素数の2番目の加数信号として供給さ
れる。α−1Wkの全ての値の実数部分及び虚数部分の
両方が少なくとも1より幾分小さいから、FIFOメモ
リの配置換えによって、加算器111及び112が、全
部0のストリングから1の後が全部0までの範囲全体に
わたって動作する時、サンプル長を1ビット節約するこ
とが出来る。第8図は、潜在時間の長いパイプライン・
ディジタル乗算器14′で処理する時の遅延により、本
来ならば複素数FIFOメモリ13′によって作らなけ
ればならない全ての遅延のかなりの部分が含まれる場合
に、ハードウェアを設計する根拠として役立つ。
第9図のエネルギ・スペクトル解析器は、第5図のエネ
ルギ・スペクトル解析器に於ける様に逐次的ではなく、
エネルギ・スペクトル信号の要素を並列に計算する。解
析器の素子は、第5図の素子の参照数字にハイフンと、
その計算でその素子が使われるエネルギ・スペクトル中
のビン番号を示す添字を付して示されている。即ち、こ
れらの添字は、エネルギ・スペクトルの夫々の成分を計
算する為の夫々のプロセッサに対する素子を表わしてい
る。
第5図のエネルギ・スペクトル解析器で、エネルギ・ス
ペクトルの各ビンの計算を順次進める為に使われた複素
数FIFOメモリ13が、X番目の段毎に、複素数加算
器11−X和信号の実数部分に対しては単独サンプル遅
延ラッチ26−Xにより、そして複素数加算器11−X
和信号の虚数部分に対しては単独サンプル遅延ラッチ2
7−Xによって置換えられている。Xはエネルギ・スペ
クトルのビン1乃至Nに対するエネルギ・スペクトル成
分を計算する為の夫々の段の最小番号の相次ぐ値1乃至
Nをとる。
エネルギ・スペクトルの成分を並列計算することにより
、標本化データ入力g (t)に較べて計算のクロック
速度が低下する。この為、ディジタル・ハードウェアの
最大クロック速度を高めなくても、標本化データ入力信
号g (t)のクロック速度をN倍に高めることが出来
る。これは大部分のディジタル・ハードウェアを重複す
ると云う犠牲を払う。然し、複素数FIFOメモリ13
は重複しない。その代りに、これをデータ・ラッチ26
−1.・・・・・・26−N、27−1.・・・・・・
27−Nに置換えても、ディジタル・ハードウェアを実
質的に何等増加しない。余分の複素数加算器11−2、
・・・・・・11−Nに対するハードウェアのコストは
中規模である。複素数ディジタル乗算器14−1、・・
・・・・14−Nが固定乗数ディジタル乗算を実施し、
ハードウェアとしての複雑さは低下する。
N/4が整数であれば、a−1wOssa−”(!−1
w(N/2)、  、−1,α−IW(N/4) = 
−、a−1であり、N/4が整数であれば、α−IW(
3N/4)。
jα″″1であるから、ある乗算は非常に簡単になる。
ハードウェアの主な増加は、自乗器12−2.・・・・
・・12−Nに於ける絶対値自乗器12−1の重複であ
る。
第10図は、遅延、乗算及び減数過程が交換的な性質で
あることを活用して、第9図のエネルギ・スペクトル解
析器を変更し得る代表的な方法を示す。複素数乗算器1
4−1’乃至14−N’が、夫々加算器11−1乃至1
1−Nからの遅延なしの和信号を乗数として用いる。複
素散積の実数部分が夫々ラッチ26−1’乃至26−N
’に記憶され、複素散積の虚数部分が夫々27−1’乃
至27−N’に記憶されてから、複素数加算器11−1
′乃至11−N’ に供給される加数を形成するのに使
われる。ラッチ26−1’乃至26N′及び27−1’
乃至27−N’は乗算器14−1′乃至14−N’ に
含めることが出来る。
第9図及び第10図の指数関数形窓の場合について示す
様に、離散的なフーリエ変換の並列計算は、この発明の
別の実施例では、矩形及び三角形数取り窓の場合にも行
なうことが出来る。
E、オラン・ブリガムの著書「速いフーリエ変換」に記
載されている様に、窓作用は歪みを導入し、これはDF
Tのリップルとして存在する場合が多い。これは、DF
Tが実質的に、入力関数のフーリエ変換と窓のフーリエ
変換との畳込み積分を標本化することに相当する事実が
原因で起る。
特に、矩形窓はそのフーリエ変換がs 、i n c関
数であり、この5inc関数と到来入力信号のフーリエ
変換との畳込み積分が、5inc関数のリップル並びに
その中心区域の幅に対応して、リップルを導入すると共
にピークの幅を拡げる。所定の最大幅を持つ窓を用いて
、サイドローブ(リップル)を減少すると共にピークの
幅を狭くすると云う2つの目的を充たすことは不可能で
あることが判っている。他方、指数関数形窓は有限の幅
ではない。中心ピークを任意に狭くすると共に、定数α
を1に近付けることにより、サイドローブを減少する(
実際には、リップルなしにする)ことが可能である。然
し、以下の説明から判る様に、これはコストをかけなけ
れば出来ない理由がある。
次に、標本化信号の離散的な変換の性質を理解すること
が出来る様にする形で、連続的な信号の連続的なフーリ
エ変換を考える。特に、単位円に沿って連続的な変換を
ラッピングしくエーリアシング)、その結果を標本化す
ることにより、離散的な変換を求めることが出来る。指
数関数形窓のフーリエ変換が前に述べた式(16)に出
ている。
第11図、第12図及び第13図は、この変換の22−
0.5 振幅である(β +ω )  、その実数部分の振幅で
あるβ/(β2+ω2)、及びその虚数部分の振幅であ
るω/(β2+ω2)のグラフである。こ\でβ−11
’Og2αであり、ωはラジアン周波数である。βが減
少すると、応答ピークが狭くなる。即ち、−層鋭くなる
。そこで、入力関数が周期的であって、従ってその連続
的なフーリエ変換が−続きのインパルス関数で構成され
ると仮定する。この周波数領域の関数と窓のフーリエ変
換との畳込み積分は、各々のインパルス・ピークを第1
1図に示すピークで置換える。βが十分に小さければ、
これによって連続的な変換のよい近似が得られる。
βに非常に小さい値を選ぶことが、変換のピークを非常
に幅の狭いものにするので、一番よいと思われよう。更
に、この様に窓を選べば、信号中の雑音のフィルタ作用
の作業が旨く出来、周波数領域の関数が、時間領域の信
号の過渡状態又は雑音に対して一層ゆっくりと応答する
様になる。
然し、これには2つの欠点がある。第1に、例えば音声
分析では、過渡状態に対して素早い応答を持つことが重
要であることがある。第2に、窓の変換のピークの幅を
周波数領域の分解能より狭くすることにより、有効な周
期的な信号を失う惧れがある。例えば、入力信号が、周
波数領域の2つのビンの中間の周波数の1個の正弦で構
成される場合、減衰乗数を小さくし過ぎると、正弦によ
るスパイクが2つのビンの間で消えてしまって、見えな
くなる。−船釣な原則として、かなりの周期的な内容を
持つ信号を観察する時、窓スペクトル内のピークの幅が
エネルギが半分になる所が大体1つのビンに等しくなる
様に係数を選ぶべきである。
2つのビンの間でスペクトルのピークが消えるのを避け
る為、ビンの数を増やし、こうして分解能を高めること
が可能である。こうする為に、指数関数形窓の場合に必
要なことは、Wの値を−。
ると共に、計算するビンの数を増加することだけである
。窓の変更は必要としないが、余分の分解能を活用する
為には、指数関数形の減衰速度の低下が計算するビンの
数の増加を伴うことがある。
複素数FIFOメモリ13.13’が記憶し得る項目の
数は、計算するビンの数に見合って増加するので、最終
的には余分の計算を行なう為に十分な時間が利用出来な
くなる。FIFOメモリの規模が増加すると云う問題と
計算を完了する時間の問題を解決する為に、周波数スペ
クトルの内、関心があると思われる特定の部分に「ズー
ム・イン」して、計算速度を高めずに、この特定の区域
に於ける分解能を高めることが可能である。これは後で
説明する。
矩形及び三角窓の場合、それ程容易ではないが、周波数
領域の分解能を高めることが可能である。
それを行なう標準的な方法は、入力の組にOの値を詰込
むことである。これはこ\で使われる変換の巡回形の計
算の場合には旨く働かない。こ\で述べておかなければ
ならないことは、Wkの値が、1のN次根であるか、或
いは同じ値Wのべき数であることを殆んど利用していな
いことである。そこで、この条件を落し、Wkの代りに
W、と書く。
値Wkは、にを指数とする成る値であるとだけ仮定する
。それがN個あると仮定することは必要ではない。更に
、指数kが1からMまでの範囲であると仮定する。その
時、変換の巡回形の計算式として、若干変更された式が
得られる。即ち矩形窓では G (k 、t + 1 ) −W kG (k 、t
 ) 十g (t ” 1 )G (k、 t+1)冒
wk(G (k、 t) +G’(k、t)) (18) G′(k、t + 1 ) −WkG’  (k、t 
) + g (t + 1 )(N/2) 一2W   g[(t+’!−N/2)]指数関数形窓
では をもつ1組のFIRフィルタに相当し、伝達方程式は次
の様になる。
前に説明した回路は、これらの式に現れる余分N   
 (N/2) の係数W 及びW   を考慮に入れる様に変更するこ
とが出来る。こう云う変更は、FIFOメモリ13.1
3−1.13−2.193,203の能力の拡張とより
多くの複素数Wkk生回路とを含む。
この作業を正当化する為には、新しい変換の意味を考え
なければならない。これを矩形窓及び指数関数形窓の場
合にだけ考える。
前に指摘した様に、矩形窓の場合は次の形これは、i−
1・・・・・・(N−1>  に対しく但しi−〇はな
い)、W、ej121r/Nニ零ヲ持つフィルタである
(虚数単位をjで表わす)。最も関心のある場合、W、
は単位円上にあり、従って前の場合と同じく、これは周
波数Wにを通過させ、他の周波数を減衰させるフィルタ
である。この場合も、このフィルタの周波数応答はW、
を中心とする5inc関数である。W、の値を、単位円
上の関心のある成る制限された区間にある等間隔のM個
の値として選ぶと、その結果得られる変換は、分解能を
高めたフーリエ変換のズームとなり、関心のある区間だ
けの周波数を示す。
都合の悪いことに、ある点を超えたズーム作用は、個々
のFIRフィルタの選択性が限られている為に、非生産
的である。例えば、入力信号が純粋な正弦である場合、
入力信号の周波数にズーム・インすると、有限の長さを
持つ窓によって発生されたs inc形の応答に一層精
密な分解能が得られる。これを改善して更に選択性のよ
いフィルタを作る唯一の方法は、窓の幅(N)を増加す
ることである。これは、記憶される入力信号のそれまで
の値の数を増やし、それに応じてハードウェアを変更す
ることを意味する。
指数関数形窓の場合、フィルタはIIRフィルタであり
、伝達特性は1/ (1−Wkcr−’z−’)である
。これはWk α−1に1個の極を有する。この場合も
、W、が単位円上にあって、αがそれに接近していると
仮定すると、第12図に示す様な周波数応答が得られる
。単位円の制限された領域にWkの等間隔のM個の値を
選ぶと、周波数領域の分解能を高めることになる。αの
値を同時に変えることにより、個々のフィルタの選択性
を鋭くする様に分解能を高め、且つ窓の影響を減少する
ことが可能になる。
第7図及び第8図の回路では、α−1が変換に所望の選
択性を持たせる様に、Wkルックアップ・テーブル25
の値を変更することにより、このズーム作用に容易に対
処することが出来る。これは例えば、更新が容易に出来
る様にランダムアクセス・メモリを使って、固定メモリ
251.252を実現することによって行なうことが出
来る。RAMメモリ251,252が、k−0・・・・
・・M−1に対し、α−1Wkの実数及び虚数部分を記
憶する。
通常、ビンは等間隔であり、従ってα−IW、 −α−
1woukである。こ\でUはビンの間の角度距離であ
る。このズーム作用の特徴は、第6図で使った方法でも
、レジスタ223.224にW。
を記憶すると共に、レジスタ228.229にUを記憶
することによって実現することが出来る。
こう云うレジスタは、ズーム作用の程度を可変にする為
に、RAMで構成すべきである。
以上の説明から、当業者であれば、この発明のこの他の
実施例を設計することが出来よう。特許請求の範囲の解
釈に当たっては、このことを念頭におかれたい。特許請
求の範囲は、周知のある均等物をも含む様に広義に解釈
されるべきである。
例えば、絶対値自乗器12.12−1.・・・・・・1
2−Nは何れも固定メモリにあるルックアップ・テーブ
ルに置換えることが出来る。複素数乗算器14.14’
   14’、14−1’   14−N’14−1’
、・・・・・・14−N’は何れも固定メモリを用いて
実現することが出来る。複素数乗算器14.14’又は
14′に置換える固定メモリは、計算カウンタ16及び
複素数加算器11の出力信号を用いてアドレスすること
が出来る。第8図の加算器111,112及び減算器1
81,182は交換的な動作を行ない、その動作は同等
の回路で異なる順序で行なうことが出来る。
当業者であれば、以上の説明から、こ\に具体的に説明
した好ましい実施例以外に、離散的なフーリエ変換のス
ペクトル成分を計算する種々の装置を設計することが出
来よう。特許請求の範囲は、この様な変形の設計をも含
むものであって、このことをその解釈に当たって念頭に
おかれたい。
【図面の簡単な説明】
第1図はこの発明を実施したエネルギ・スペクトル解析
器の回路図であって、矩形截取り窓を使って離散的なフ
ーリエ変換を逐次的に計算する手段を含んでいる。第2
図及び第3図は、矩形截取り窓を用いてI)FTを逐次
的に計算するこの発明る。第1図は三角数取り窓を使っ
てDFTを逐次ハ 的に計算するこの発明の別のエネルギ・スペクトル解析
器の回路図である。第5図は指数関数形で減衰する截取
り窓、即ち、「指数関数形窓」を用いて離散的なフーリ
エ変換を逐次的に計算するこの発明の好ましい形のエネ
ルギ・スペクトル解析器の回路図である。第6図は固定
メモリのルックアップ・ケーブルから取出すのではなく
、wkの値を計算する変形の回路図であり、この回路は
、これまでの図面に示したどのエネルギ・スペクトル解
析器にも用いることが出来る。第7図及び第8図は指数
関数形窓を用いて、エネルギ・スペクトルの値を逐次的
に計算するこの発明を実施した別のエネルギ・スペクト
ル解析器の回路図である。 第9図及び第10図は指数関数形窓を用いたこの発明の
エネルギ・スペクトル解析器の回路図であり、これらの
解析器は、これまでの図面に示したエネルギ・スペクト
ル解析器の様に逐次的ではなく、並列にエネルギ・スペ
クトルの値を計算する。 第11図、第12図及び第13図は指数関数形窓の連続
的なフーリエ変換、その実数部分及びその虚数部分の振
幅応答のグラフである。 [主な符号の説明] 10:複素数ラッチ 11:複素数加算器 12:絶対値自乗器 13:複素数FIFOメモリ 14:複素数ディジタル乗算器 15ニルツクアツプ・テーブル 17:窓回路。 C’:: 、!。 ew4 一二= C−ミ゛S べcP が h二25 ベク6 ・ −中 ″、1−−1−4Il /    l ++−十

Claims (1)

  1. 【特許請求の範囲】 1、標本化データ電気入力信号の離散的なフーリエ変換
    のスペクトル成分を巡回形で連続的に計算する装置に於
    て、前記標本化データ電気入力信号の相次ぐ各々のサン
    プルを別の信号の相次ぐサンプルと組合せて、離散的な
    フーリエ変換のスペクトル成分の相次ぐサンプルを発生
    する手段と、離散的なフーリエ変換のスペクトル成分の
    直前のサンプルと別の信号のサンプルに含めるべき所定
    の係数を乗じた積を発生する手段とを有する装置。 2、矩形截取り窓を使い、前記所定の係数が1の根であ
    り、更に、前記標本化データ電気入力信号の相次ぐ各々
    のサンプルに−1を乗ずると共に、Nを正の整数として
    、それをNサンプル時間遅延させて別の信号のサンプル
    にも含める手段を有する請求項1記載の装置。 3、前記組合せる手段が、離散的なフーリエ変換のスペ
    クトル成分の直前のサンプルと前記所定の係数を乗じた
    積を受取る被減数入力ボート、減数入力ボート及び差出
    力ボートを持つ減算器と、前記入力信号を受取る被加数
    入力ボート、前記減算器の差出力ボートに接続されてい
    て、別の信号を受取る加数入力ボート、及び離散的なフ
    ーリエ変換のスペクトル成分の相次ぐ各々のサンプルを
    供給する和出力ボートを持つ加算器とで構成されており
    、前記標本化データ電気入力信号の相次ぐ各々のサンプ
    ルに−1を乗じて、それをNサンプル時間遅延する手段
    は、前記標本化データ電気入力信号をNサンプル時間遅
    延させてそれを前記減算器の減数入力ボートに供給する
    形式である請求項2記載の装置。 4、前記組合せる手段が、被加数入力ボート、前記別の
    信号の内、離散的なフーリエ変換のスペクトル成分の直
    前のサンプルに前記所定の係数を乗じた積で構成される
    一部分を受取る加数入力ボート、及び離散的なフーリエ
    変換のスペクトル成分の相次ぐ各々のサンプルを供給す
    る和出力ボートを有する加算器と、前記入力信号を受取
    る被減数入力ボート、前記別の信号の別の一部分を受取
    る減数入力ボート、及び前記加算器の被加数入力ボート
    に接続された差出力ボートを持つ減算器とを有し、前記
    標本化データ電気入力信号の相次ぐ各々のサンプルに−
    1を乗じて、それをNサンプル時間遅延させる手段が、
    前記標本化データ前記入力信号をNサンプル時間遅延し
    て、それを前記別の信号の前記別の一部分として、前記
    減算器の減数入力ボートに供給する形式である請求項2
    記載の装置。 5、離散的なフーリエ変換のスペクトル成分の直前のサ
    ンプルに所定の係数を乗じた積で本質的に構成される前
    記別の信号によって指数関数窓が構成され、前記所定の
    係数が1の根の端数である請求項1記載の装置。 6、三角形截取り窓を用いて、標本化データ電気入力信
    号の離散的なフーリエ変換のスペクトル成分を巡回形で
    連続的に計算する装置に於て、W^kを1の根として、
    伝達関数(1−2W^kz^−^1+W^2^kz^−
    ^2)を持つ巡回形フィルタと、遅延線フィルタとを有
    し、該フィルタは夫々入力及び出力ボートを持っていて
    互いにカスケード接続されて、前記電気入力信号を受取
    ると共に、それに応答して該電気入力信号の離散的なフ
    ーリエ変換のスペクトル成分を供給し、更に、前記遅延
    線フィルタに入っていて、その入力ボートに受取ったサ
    ンプルを、Nを正の偶数の整数として、Nサンプル時間
    遅延させる手段と、前記遅延線フィルタの中に入ってい
    て、その入力ボートに受取ったサンプルの2倍を(N/
    2)サンプル時間遅延させて供給する手段と、前記遅延
    線フィルタの中に入っていて、その入力ボートに受取っ
    たサンプル、その入力ボートに受取ってNサンプル時間
    だけ遅延させたサンプル、及び入力ボートに受取って(
    N/2)サンプル時間だけ遅延させたサンプルの2倍を
    線形に組合せる手段とを有する装置。 7、三角形截取り窓を用いて、標本化データ電気入力信
    号の離散的なフーリエ変換のスペクトル成分を反復的に
    連続的に計算する装置に於て、夫々入力及び出力ボート
    を持つと共に互いにカスケード接続になっていて、前記
    電気入力信号を受取ると共に、それに応答して、該電気
    入力信号の離散的なフーリエ変換のスペクトル成分を供
    給する遅延線フィルタ及び第1及び第2の巡回形フィル
    タと、前記遅延線フィルタの中に入っていて、その入力
    ボートに受取ったサンプルを、Nを正の偶数として、N
    サンプル時間遅延させる手段と、前記遅延線フィルタの
    中に入っていて、その入力ボートに受取ったサンプルの
    2倍を(N/2)サンプル時間遅延して供給する手段と
    、前記遅延線フィルタの中に入っていて、その入力ボー
    トに受取ったサンプル、その入力ボートに受取ってNサ
    ンプル時間遅延させたサンプル、及びその入力ボートに
    受取って(N/2)サンプル時間遅延させたサンプルの
    2倍を線形に組合せる手段と、前記第1の巡回形フィル
    タの中に入っていて、前記第1の巡回形フィルタの入力
    ボートに接続された被加数入力ボート、加数入力ボート
    、及び前記第1の巡回形フィルタの出力ボートに接続さ
    れた和出力ボートを持つ第1の加算器と、前記第1の巡
    回形フィルタの中に入っていて、第1の乗算器を含み、
    前記第1の加算器の加数入力ボートに印加する為に、前
    記第1の加算器の和出力ボートにある直前のサンプルと
    1の根である所定の係数の積を発生する手段と、前記第
    2の巡回形フィルタの中に入っていて、前記第2の巡回
    形フィルタの入力ボートに接続された被加数入力ボート
    、加数入力ボート、及び前記第2の巡回形フィルタの出
    力ボートに接続された和出力ボートを持つ第2の加算器
    と、前記第2の巡回形フィルタの中に入っていて、第2
    の乗算器を含み、前記第2の加算器の加数入力ボートに
    印加する為に、前記第2の加算器の和出力ボートにある
    第1の前のサンプルと所定の係数の積を発生する手段と
    を有する装置。 8、前記第1の巡回形フィルタの出力ボートが前記カス
    ケード接続に入っている第2の巡回形フィルタの入力ボ
    ートに直結になっている請求項7記載の装置。 9、前記遅延線フィルタが前記カスケード接続に入って
    いる第2の巡回形フィルタより先行している請求項7記
    載の装置。 10、前記遅延線フィルタが前記カスケード接続に入っ
    ている第1及び第2の巡回形フィルタの両方より先行し
    ている請求項7記載の装置。 11、その入力ボートに受取ったサンプルの2倍を(N
    /2)サンプル時間遅延させて供給する手段が、2倍に
    する前に、その入力ボートに受取ったサンプルを遅延さ
    せる形式である請求項7記載の装置。 12、指数関数窓を使って、標本化データ入力信号の離
    散的なフーリエ変換のスペクトル成分を巡回形で連続的
    に計算する装置に於て、入力信号を受取る被加数入力ボ
    ート、加数入力ボート、及び離散的なフーリエ変換のス
    ペクトル成分を送出す和出力ボートを持つ加算器と、該
    加算器の加数入力ボートに印加する為に、δを1の正の
    分数として、前記和出力ボートからの直前のサンプルと
    1の根の(1−δ)倍との積を発生する手段とを有する
    装置。 13、Nを少なくとも2である正の整数として、0番目
    乃至(N−1)番目の相次ぐ序数から選ばれた夫々相次
    ぐ序数を持つ様な、標本化データ電気入力信号の離散的
    なフーリエ変換のに個のスペクトル成分を連続的に計算
    する装置に於て、前記標本化データ電気入力信号の相次
    ぐ各々のサンプルを相次ぐk計算工程の期間の間ラッチ
    する手段と、前記に個の相次ぐk計算工程の各々の間、
    前記標本化データ電気入力信号のラッチされた相次ぐサ
    ンプル及び複素数を相加的に組合せて対応する番号の和
    を発生する手段と、にを計算工程の序数として、対応す
    る番号の前の和に量 e^−^j^2^π^k^/^Nの少なくともある分数
    を乗じた積に等しい夫々の複素数の各々の相加成分を発
    生する手段とを有する装置。 14、矩形切取り窓を用い、各々の番号の和が前記k個
    のスペクトル成分の夫々1つであり、相加成分を発生す
    る手段は、対応する番号の前のスペクトル成分に略全量
    e^−^j^2^π^k^/^Nを乗じた積を発生する
    手段で構成され、更に、各々の複素数の減算成分として
    、標本化データ電気入力信号の(N−1)番目の前のサ
    ンプルを使う手段を有する請求項13記載の装置。 15、指数関数窓を使い、各々の番号の和がk個のスペ
    クトル成分の夫々1つであり、各々の複素数の相加成分
    が本質的に前記複素数の全体で構成される請求項13記
    載の装置。16、Nを少なくとも2である正の偶数とし
    て、0番目から(N−1)番目までの相次ぐ序数の組か
    ら選ばれた夫々相次ぐ序数を有する、標本化データ電気
    入力信号の離散的なフーリエ変換のに個のスペクトル成
    分を連続的に計算する装置に於て、相次ぐk個の計算工
    程の期間の間、前記標本化データ電気入力信号の相次ぐ
    各々のサンプルをラッチする手段と、該ラッチする手段
    に接続された入力ボート並びに出力ボートを持つ遅延線
    フィルタと、該遅延線フィルタの中に入っていて、前記
    電気入力信号の各々のサンプルを、該電気入力信号の(
    N−1)番目の前のサンプル並びに前記電気入力信号の
    [(N/2)−1]番目の前のサンプルの2(−1)^
    k倍に加算して、前記遅延線フィルタの出力ボートに応
    答を発生する手段と、前記遅延線フィルタの出力ボート
    に接続された入力ボート、及びk個のスペクトル成分を
    供給する出力ボートを持っていて、その入力及び出力ボ
    ートの間に、Wを量e^−^j^2^π^/^Nに等し
    いとして、k個のスペクトル成分の各々に対し(1−2
    W^kz^−^1+W^2^kz^−^2)^−^1の
    伝達関数を有する巡回形フィルタとを有する装置。 17、Nを少なくとも2である正の偶数として、0番目
    から(N−1)番目までの相次ぐ序数の組から選ばれた
    夫々の相次ぐ序数を有する、標本化データ電気入力信号
    の離散的なフーリエ変換のk個のスペクトル成分を、三
    角形窓を用いて連続的に計算する装置に於て、相次ぐk
    個の計算工程の期間の間、前記標本化データ電気入力信
    号の相次ぐ各々のサンプルをラッチする手段と、該ラッ
    チする手段に接続された入力ボート及び出力ボートを持
    つ遅延線フィルタと、該遅延線フィルタに入っていて、
    前記電気入力信号の各サンプルを、該電気入力信号の(
    N−1)番目の前のサンプル並びに電気入力信号の[(
    N/2)−1]番目の前のサンプルの2(−1)に倍に
    加算して、前記遅延線フィルタの出力ボートに応答を発
    生する手段と、前記遅延線フィルタより後にあって、各
    々の当該巡回形フィルタが夫々入力ボート及び出力ボー
    トを持ち、前記に個のスペクトル成分が当該第1及び第
    2の巡回形フィルタのカスケード接続の後の方の巡回形
    フィルタの出力ボートに供給される様な第1及び第2の
    巡回形フィルタのカスケード接続と、該第1及び第2の
    巡回形フィルタに夫々入っていて、各々当該複素数加算
    器が入っている巡回形フィルタの入力ボートに接続され
    た被加数入力ボート、加数入力ボート及び和出力ボート
    を持つ第1及び第2の複素数加算器と、前記第1及び第
    2の巡回形フィルタに夫々入っていて、前記第1及び第
    2の複素数加算器の出力ボートに出る前の出力サンプル
    に係数e^−^j^2^π^k^/^Nを乗じてその加
    数入力ボートに現在のサンプルを発生する第1及び第2
    の複素数乗算器とを有し、kは計算工程の序数であり、
    第1の複素数加算器の出力ボートが第1の巡回形フィル
    タの出力ボートに接続され、前記第2の複素数乗算器の
    出力ボートが第2の巡回形フィルタの出力ボートに接続
    されている装置。 18、矩形窓を用いて処理される標本化データ電気入力
    信号の離散的なフーリエ変換のスペクトル成分を電子計
    算機で巡回形で連続的に計算する方法に於て、前記電気
    入力信号の相次ぐ各々のサンプル、該入力信号のN番目
    の前のサンプルに負の符号を付したもの、及び別の信号
    のサンプルを組合せて、離散的なフーリエ変換のスペク
    トル成分の相次ぐ各々のサンプルを求め、前記スペクト
    ル成分のサンプルに、1の根に略等しい数を乗じて、前
    記別の信号の次のサンプルを発生する工程を含む方法。 19、1の根がN次根である請求項18記載の方法。 20、指数関数窓と畳込み積分される標本化データ電気
    入力信号の離散的なフーリエ変換のスペクトル成分を電
    子計算機で反復的に連続的に計算する方法に於て、前記
    電気入力信号の相次ぐ各々のサンプルを別の信号のサン
    プルと線形に組合せて、離散的なフーリエ変換のスペク
    トル成分の相次ぐサンプルを発生し、前記スペクトル成
    分のサンプルに1の根の分数を乗じて前記別の信号の次
    のサンプルを発生する工程を含む方法。
JP2148879A 1989-06-08 1990-06-08 巡回形技術を用いた離散的フーリエ変換の計算方式 Pending JPH0363875A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/363,238 US4972358A (en) 1989-06-08 1989-06-08 Computation of discrete fourier transform using recursive techniques
US363,238 1989-06-08

Publications (1)

Publication Number Publication Date
JPH0363875A true JPH0363875A (ja) 1991-03-19

Family

ID=23429397

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2148879A Pending JPH0363875A (ja) 1989-06-08 1990-06-08 巡回形技術を用いた離散的フーリエ変換の計算方式

Country Status (3)

Country Link
US (1) US4972358A (ja)
EP (1) EP0402145A3 (ja)
JP (1) JPH0363875A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006509387A (ja) * 2002-12-03 2006-03-16 ローデ ウント シュワルツ ゲゼルシャフト ミット ベシュレンクテル ハフツング ウント コンパニー コマンディット ゲゼルシャフト 受信機のチャンネル・インパルス応答を分析する方法
JP2009277941A (ja) * 2008-05-15 2009-11-26 Fujitsu Microelectronics Ltd プログラム及び記録媒体
JP2024057652A (ja) * 2022-10-13 2024-04-25 学校法人 名城大学 フーリエ変換装置

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5177691A (en) * 1990-11-30 1993-01-05 General Electric Company Measuring velocity of a target by Doppler shift, using improvements in calculating discrete Fourier transform
JPH06112909A (ja) * 1992-09-28 1994-04-22 Sony Corp 改良dctの信号変換装置
GB2276960B (en) * 1993-04-08 1997-06-25 Marconi Gec Ltd Processor and method for dft computation
WO1997024673A1 (en) * 1996-01-02 1997-07-10 Motorola Inc. Memory bypass method and system in a computing element in a computational array
US20020016807A1 (en) * 2000-06-30 2002-02-07 Katsumi Takaoka Recursive discrete fourier transformation method and recursive inverse discrete fourier transformation method
CN1333618A (zh) * 2000-07-18 2002-01-30 日本胜利株式会社 递归型离散傅立叶变换装置
AT410922B (de) 2000-10-12 2003-08-25 Siemens Sgp Verkehrstech Gmbh Verfahren und vorrichtung zur erkennung eines heissgelaufenen wälzlagers eines rades eines schienenfahrzeuges
AT413372B (de) 2001-02-28 2006-02-15 Siemens Sgp Verkehrstech Gmbh Verfahren zur allgemeinen entgleisungsdetektion
US8566380B2 (en) * 2008-01-31 2013-10-22 Qualcomm Incorporated Device for DFT calculation
US8477885B2 (en) 2011-01-21 2013-07-02 Northrop Grumman Systems Corporation Recursive frequency estimation
EP3023933A1 (en) * 2014-11-24 2016-05-25 Thomson Licensing Method and apparatus for filtering an array of pixels
US10271821B2 (en) * 2014-12-23 2019-04-30 Industrial Technology Research Institute Method of ultrasound imaging and ultrasound scanner
EP3539012B1 (en) * 2016-11-11 2025-05-14 Oxford University Innovation Limited Method and system for tracking sinusoidal wave parameters from a received signal that includes noise
US11764940B2 (en) 2019-01-10 2023-09-19 Duality Technologies, Inc. Secure search of secret data in a semi-trusted environment using homomorphic encryption

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5827546A (ja) * 1981-08-13 1983-02-18 株式会社東芝 寝台装置
JPS6273378A (ja) * 1985-09-24 1987-04-04 トムソン‐セーエスエフ 移動窓非漸化型離散的フ−リエ変換を計算する装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5827546B2 (ja) * 1975-04-22 1983-06-10 日本電気株式会社 エンザンソウチ
FR2568036B1 (fr) * 1984-07-20 1989-06-02 Thomson Csf Circuit de calcul
US4689762A (en) * 1984-09-10 1987-08-25 Sanders Associates, Inc. Dynamically configurable fast Fourier transform butterfly circuit
FR2572820B1 (fr) * 1984-11-06 1986-12-26 Thomson Csf Dispositif de test en ligne de circuit de calcul de la transformee de fourier discrete et circuit comportant un tel dispositif
FR2588680B1 (fr) * 1985-10-16 1989-08-25 Thomson Csf Dispositif de calcul d'une transformee de fourier discrete, et son application a la compression d'impulsion dans un systeme radar
US4791590A (en) * 1985-11-19 1988-12-13 Cornell Research Foundation, Inc. High performance signal processor
JP2610417B2 (ja) * 1985-12-23 1997-05-14 日本テキサス・インスツルメンツ株式会社 アドレス信号生成方法及びその回路

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5827546A (ja) * 1981-08-13 1983-02-18 株式会社東芝 寝台装置
JPS6273378A (ja) * 1985-09-24 1987-04-04 トムソン‐セーエスエフ 移動窓非漸化型離散的フ−リエ変換を計算する装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006509387A (ja) * 2002-12-03 2006-03-16 ローデ ウント シュワルツ ゲゼルシャフト ミット ベシュレンクテル ハフツング ウント コンパニー コマンディット ゲゼルシャフト 受信機のチャンネル・インパルス応答を分析する方法
JP2009277941A (ja) * 2008-05-15 2009-11-26 Fujitsu Microelectronics Ltd プログラム及び記録媒体
JP2024057652A (ja) * 2022-10-13 2024-04-25 学校法人 名城大学 フーリエ変換装置

Also Published As

Publication number Publication date
US4972358A (en) 1990-11-20
EP0402145A3 (en) 1994-02-09
EP0402145A2 (en) 1990-12-12

Similar Documents

Publication Publication Date Title
JPH0363875A (ja) 巡回形技術を用いた離散的フーリエ変換の計算方式
Portnoff Implementation of the digital phase vocoder using the fast Fourier transform
US5287299A (en) Method and apparatus for implementing a digital filter employing coefficients expressed as sums of 2 to an integer power
Borgerding Turning overlap-save into a multiband mixing, downsampling filter bank
Kumm et al. Dynamically reconfigurable FIR filter architectures with fast reconfiguration
EP2817882B1 (en) Low delay real-to-complex conversion in overlapping filter banks for partially complex processing
EP2332072A1 (en) Method and device for computing matrices for discrete fourier transform (dft) coefficients
US4947363A (en) Pipelined processor for implementing the least-mean-squares algorithm
JPS6196817A (ja) フイルタ−
JP6634159B2 (ja) 改善されたスライディングdftを使用する正確かつ効率的なスペクトル推定のための方法および装置
Hossen et al. Subband DFT—Part II: Accuracy, complexity and applications
US8615538B1 (en) Sub-filtering finite impulse response (FIR) filter for frequency search capability
JP6015431B2 (ja) サンプリングレート変換装置及びプログラム
Rader On digital filtering
Popa ECG signal filtering in FPGA
Kober Fast algorithms for the computation of sliding discrete Hartley transforms
US7242326B1 (en) Sample rate conversion combined with filter
EP0820145B1 (en) Interpolation filter
JPH06216715A (ja) ディジタルフィルタ
Peterson et al. The multichannel spectrum analyzer
Park et al. High-speed tunable fractional-delay allpass filter structure
Gayathri et al. Design of generalized rational sampling rate converter using multiple constant multiplication
Kumar An efficient hardware implementation of delayed signals
Meyer-Bäse FPGA design of MOMS-based sampling rate converters
Kalvikkarasi et al. An economical modified VLSI architecture for computing power spectral density supported welch method