JPH06180711A - 離散フーリエ変換値の遅延時間補正装置 - Google Patents

離散フーリエ変換値の遅延時間補正装置

Info

Publication number
JPH06180711A
JPH06180711A JP5080991A JP8099193A JPH06180711A JP H06180711 A JPH06180711 A JP H06180711A JP 5080991 A JP5080991 A JP 5080991A JP 8099193 A JP8099193 A JP 8099193A JP H06180711 A JPH06180711 A JP H06180711A
Authority
JP
Japan
Prior art keywords
fourier transform
value
phase correction
calculating
discrete fourier
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.)
Granted
Application number
JP5080991A
Other languages
English (en)
Other versions
JP3728756B2 (ja
Inventor
Noboru Morita
昇 森田
Shigeaki Okuya
茂明 奥谷
Toshiaki Nakazuru
敏明 中水流
Shinichi Kubo
慎一 久保
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP08099193A priority Critical patent/JP3728756B2/ja
Publication of JPH06180711A publication Critical patent/JPH06180711A/ja
Application granted granted Critical
Publication of JP3728756B2 publication Critical patent/JP3728756B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

(57)【要約】 【目的】 本発明は、ディジタル信号を離散フーリエ変
換したときの遅延時間補正装置に関し、1サンプリング
周期以下の遅延Δtに対するフーリエ変換値を補正す
る。 【構成】 サンプリング周期をτとし、サンプリング点
をt=−Δt,τ−Δt,・・・,(N−1)τ−Δt
とした合計N個のサンプル値g(−Δt),g(τ−Δ
t),・・・,g((N−1)τ−Δt)に対して離散
フーリエ変換して、周波数成分G’(f)=G(f)・
exp(−j2πfΔt)を得るフーリエ変換部と、位
相補正データγ=exp(j2πfΔt)を算出する位
相補正算出部と、前記G’(f)と、前記位相補正デー
タγとを乗算する位相補正乗算部とを備えて、G(f)
=G’(f)・exp(j2πfΔt)により、基準サ
ンプルよりΔtだけ遅延しているサンプルでの周波数成
分G’(f)を基に、遅延Δtに対する補正をして、基
準点サンプルでの周波数成分G(f)を求めるように構
成する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ディジタル信号を離散
フーリエ変換したときの遅延時間補正装置に関する。
【0002】近年、ディジタル計算機の高速化やマイク
ロプロセッサの普及が進み、音声、画像、電波等の解析
処理の分野において、ディジタル信号解析の主流である
フーリエ変換は、その重要性をますます高めている。
【0003】例えば、電波天文学において、宇宙からの
電波を、専用のパラボラアンテナで受信した時系列のア
ナログ信号を、所定のサンプリング数Nでサンプリング
し、それぞれでのサンプリング位置での振幅をディジタ
ル変換した後、離散的フーリエ変換による周波数分析を
行うことにより、該受信した電波の周波数成分を認識す
ることができ、該電波の発信元である恒星等を構成して
いる元素を解析することができる。
【0004】このとき、発信元の位置解析の分解能を高
める為、長大な距離だけ離れた複数個、例えば、2ケ所
のパラボラアンテナで、同じ発信元である恒星等の電波
を受信するようにして、等価的に直径の大きなパラボラ
アンテナで受信したのと等価な発信元位置の解析精度、
周波数成分の得られる、所謂、電波干渉計が知られてい
る。
【0005】この電波干渉計等においては、電波の発信
元からパラボラアンテナ迄の距離が異なるため、受信し
た電波にタイムラグ(位相のずれ)が生じ、受信した2
つの生の電波情報を用いたとき、そのままの形では、相
関を得ることができないことになる。
【0006】計算機等で、この受信信号をディジタル処
理する場合、上記のタイムラグが、サンプリング周期の
整数倍である場合には、そのずれているサンプリング周
期分だけ、クロックをずらす等して、サンプリングデー
タを補正することで、2つの受信電波の位相を合わせる
ことができるが、1サンプリング周期以内のずれである
Δt分のずれについての補正は、上記のようなクロック
をずらせる等の補正だけでは困難となる。
【0007】
【従来の技術】図13は、2つのパラボラアンテナで受
信した電波の信号処理を説明する図であり、図13(a)
は、2つのパラボラアンテナ PA1,PA2で同じ発信源から
の電波を受信した場合の位相ずれを説明している図であ
り、図13(b) は、受信した電波信号のサンプリング点
のずれを説明している。
【0008】図13(a) に示されているように、同じ発
信源からの電波を所定の基幹距離だけ離れて設けられて
いる2つのパラボラアンテナ PA1,PA2で受信した場合、
その基幹距離に比例した位相ずれ{図13(a) では、遅
延時間Dで示す}を生じる。
【0009】図13(b) は、同一電波源より発せられた
電波を、上記2つのパラボラアンテナ PA1,PA2で受信し
た場合の、同一波面の電波信号に時刻信号をとったとき
の番号を示したもので、例えば、図示されているよう
に、2つのパラボラアンテナ PA1,PA2で受信した電波信
号の位相は、2.3 サンプリング分ずれている。
【0010】この内、2サンプリング周期分のずれは、
サンプリングクロックで位相を合わせることにより、補
正可能であるが、0.3 サンプリングクロック分の位相
のずれを合わせることは、従来のクロックによる補正で
は、極めて困難なものとなる。
【0011】従来、時系列の2つのサンプル・データ列
の相関を求める場合、相関結果として、できる限り高い
ピーク値(高い相関値)を得るためには、被相関データ
の基準データに対する上記遅延時間をできる限り少な
く、即ち、時間軸で遅延補正してから、相関を求める方
法を採っていた。
【0012】又、相関処理にフーリエ変換を利用した一
例として、上記時間領域で相関を求める代わりに、2つ
のサンプル・データ列をフーリエ変換した周波数領域で
相関を求める方法が知られている。
【0013】
【発明が解決しようとする課題】通常、ディジタル計算
機でフーリエ変換する場合、離散的フーリエ変換の方法
が用いられる。特に、演算速度を高速化した高速フーリ
エ変換(FFT)法が用いられる。
【0014】被相関データ(例えば、上記パラボラアン
テナ PA2で受信したデータ) の基準データ (例えば、上
記パラボラアンテナ PA1で受信したデータ) に対する遅
延時間をDとした場合、次の関係があるとする。 D=t0+Δt 但し、 t0=n・τ(nは整数) 0≦Δt≦τ τ:サンプリング周期 この場合、t0はサンプリング周期τの整数倍であるの
で、この部分の遅延時間は補正可能であるが、前述のよ
うに、サンプリング周期τ以下のΔtの補正はできな
い。
【0015】このようなとき、上記時間領域で相関をと
る方法では、相関結果として高いピーク値を得ることが
できなく、又、フーリエ変換を用いた場合でも、被相関
データをフーリエ変換した周波数領域での位相は、一致
しなくなり、相関結果として高いピーク値(高い相関
値)を得ることができないという問題があった。
【0016】本発明は上記従来の欠点に鑑み、ディジタ
ル信号を離散フーリエ変換したときの遅延時間補正装置
において、1サンプリング周期以下の遅延Δtに対する
フーリエ変換値を補正する離散フーリエ変換値の遅延時
間補正装置を提供することを目的とするものである。
【0017】
【課題を解決するための手段】図1〜図3は、本発明の
原理構成図であり、それぞれ、第1〜第3の原理図を示
している。上記の問題点は下記の如くに構成した離散フ
ーリエ変換値の遅延時間補正装置によって解決される。
【0018】(1) アナログ信号に対するサンプリング周
期をτとし、サンプリング点をt=−Δt,τ−Δt,
・・・,(N−1)τ−Δtとした合計N個のサンプル
値g(−Δt),g(τ−Δt),・・・,g((N−
1)τ−Δt)に対して離散フーリエ変換して、周波数
成分G’(f)=G(f)・exp(−j2πfΔt)
を得るフーリエ変換部 1と、位相補正データγ=exp
(j2πfΔt)を算出する位相補正算出部 2と、前記
G’(f)と、前記位相補正データγとを乗算する位相
補正乗算部 3とを備えるように構成する。{図1参照} (2) 上記位相補正算出部 2として、上記Δtをτで除し
て遅延残差ΔWを演算するΔW演算手段 4と、周波数イ
ンデックスkを発生するk発生手段 5と、前記ΔWに、
前記kを乗算したΔW・kを演算するk乗算手段 6と、
全サンプル点数Nで、前記ΔW・kを除した値である位
相回転角Δωを演算するN除算手段 7と、前記Δωより
γ=exp(j2πΔω)を得るγ演算手段 8とを備え
るように構成する。{図2参照} (3) 上記位相補正算出部 2において、周波数インデック
スkを発生するk発生手段 5と、前記ΔWに、前記kを
乗算したΔW・kを演算するk乗算手段 6と、全サンプ
ル点数Nで、前記ΔW・kを除した値である位相回転角
Δωを演算するN除算手段 7とからなる部分を、上記サ
ンプル点の数N=2n としたときのm(m≧n)ビット
からなるカウンタ 21 と、上記カウンタ 21 の全ビット
をリバースするビットリバース部 22 と、上記ビットリ
バース部 22 でビットリバースされたmビットの最上位
ビットの前に、小数点が存在するものとして、全ビット
をk/Nの値として抽出し、上記ΔWを乗算して、ΔW
・k/Nを得る演算手段 23 とで置き換えて、上記Δω
を得るように構成する。{図3参照} (4) 前記γ演算手段 8として、前記Δωの小数点以下の
値に対応して、前記γ値が記載されたルックアップテー
ブルで構成する。
【0019】
【作用】一般に、フーリエ変換は、(1) 式で与えられ
る。
【0020】
【数1】
【0021】ここで、g(t)をg(t−Δt)と置き
換え、g(t−Δt)のフーリエ変換G’(f)の演算
を行うと (2)式,(3)式が得られる。
【0022】
【数2】
【0023】上記g(t)とg(t−Δt)との関係を
図4に示してある。図4において、時刻0,1,2,〜
は、サンプリングクロックの番号を示しており、ΔWは
Δtに対応し、ΔWはサンプリング周期τに対するΔt
の割合を示している。Δtを0≦Δt≦τとすれば、0
≦ΔW≦1である。
【0024】上記において、(3) 式から明らかな如く、
時間がΔtだけずれた信号をフーリエ変換したときに得
られるG’(f)に、exp(j2πfΔt)(これ
を、位相補正データγと呼ぶ)を乗算すれば、基準時刻
tでのフーリエ変換G(f)が得られることを示してい
る。
【0025】そこで、本発明においては、サンプリング
点をt=−Δt,τ−Δt,・・・・,(N−1)τ−
Δtとしたときの信号の値g(−Δt),g(τ−Δ
t),・・・,g((N−1)τ−Δt)に対して離散
フーリエ変換して、その周波数成分G’(f)を、図1
のフーリエ変換部 1で算出する。
【0026】上記フーリエ変換部 1で算出されたG’
(f)と、上記位相補正データγ=exp(j2πfΔ
t)とを、位相補正乗算部 3で乗算することにより、上
記遅延時間Δt分を補正した、基準時刻tでのフーリエ
変換G(f)を求めることができる。
【0027】上記位相補正データγ=exp(j2πf
Δt)を得る為には、fΔtを得る必要がある。ここ
で、Δωを位相回転角とし、Δω=fΔtとして、全サ
ンプリル点数をNとしたとき、全サンプル点数Nの内の
周波数インデックスkの周波数をfとし、fs(=1/
τ)をサンプリング周波数とすると、Δf=fs/Nで
表したとき、上記周波数インデックスk、即ち、k番目
の周波数f=k・Δfで表せるので 、f=k・fs/N =k・1/(τ・N)───────(4) となる。
【0028】上記では、周波数インデックスkについ
て、式の上でのみ表現したが、上記周波数インデックス
kの物理的な意味について、具体的に説明する。フーリ
エ変換は、一見不規則に見える信号から、ある規則性を
見出す手法であるスペクトル分析の方法である。
【0029】このフーリエスペクトル分析は、上記不規
則な信号が、ある正弦波(又は、余弦波)の基本成分Δ
fと、その基本周波数Δfの整数倍の成分をどの程度の
割合で含んでいるかを分析するもので、上記のように、
全サンプリング点数をNとすると、各周波数成分の周波
数f=Δf,2Δf,〜,kΔf,〜,NΔfで表せ
る。従って、上記周波数インデックスkは、上記フーリ
エスペクトル分析を行ったときの周波数成分の基本周波
数Δfのk倍目(即ち、前述のk番目の周波数)である
ことを意味していることになる。
【0030】又、前述の図4の説明からも明らかなよう
に、 ΔW=Δt/τ ─────────(5) 上記の(4) 式と、(5) 式から、 Δω=fΔt=k・Δt/(τ・N)=k・ΔW・1/
N=ΔW・k/N─(6) 上記 (6)式を実現するため、図2のΔW演算手段 4でΔ
tをτで除してΔWを求め、k発生手段 5で、上記周波
数インデックスkを発生して、k乗算手段 6で、ΔWに
上記周波数インデックスkを乗算して、ΔW・kを求
め、N乗算手段 7で、上記ΔW・kをNで除すことで、
上記 (6)式のΔωを求めることができる。このΔωを用
いて、γ演算手段 8により、前述の位相補正データγ=
exp(j2πΔω)を求めることができると、前述の
(3)式により、遅延時間Δt分の補正をしたフーリエ変
換を行うことができる。
【0031】上記γ演算手段 8で、Δωより、位相補正
データγの値を求める場合、各Δωの小数点以下の値に
対するγの値をテーブルにしたルックアップテーブルを
用いることにより、短時間に、Δωよりγを求めること
ができる。上記Δωは位相回転値で、前述のように0〜
1の値を、0〜2πで表しているので、小数点以下の値
をとればよい。又、小数点以下の値のみでよいため、メ
モリの容量も少なくすることができる。
【0032】次に、上記周波数インデックスkを求める
k発生手段 5について、以下に説明する。上記離散的フ
ーリエ変換の演算速度を高速化するのに、通常、高速フ
ーリエ変換(FFT) の手法が用いられる。
【0033】上記高速フーリエ変換のアルゴリズムにつ
いては、文献「“高速フーリエ変換入門", "高速フーリ
エ変換(FFT) の使い方",安居院猛著, 廣済堂産報出版」
に詳しく記載されているので、ここでは、その詳細は省
略するが、本願発明に関連する部分について、その要点
を以下に示す。
【0034】高速フーリエ変換(FFT) の手法には、種々
の方法が提案されているが、ここでは、説明の便宜上、
最も基本的な基数2の高速フーリエ変換の手法の内、時
間的間引きによる手法を基に、上記周波数インデックス
kの発生方法を説明する。
【0035】高速フーリエ変換における高速化は、より
少ないデータ数に対する離散的フーリエ変換を繰り返し
提要して、全体の離散的フーリエ変換を求める手法であ
り、上記基数2の高速フーリエ変換は、最も簡単にフー
リエ演算、具体的には、所謂バタフライ演算が行える2
つのデータに対する離散的フーリエ変換を繰り返す手法
である。
【0036】図5は、基数2の高速フーリエ変換を説明
する図であり、具体的には、サンプル値データの数N=
8の場合の高速フーリエ変換での手法を示している。図
示されているように、ここでは、全ての演算が、2項間
の、所謂たすき掛け構成の演算によって成り立ってお
り、このたすき掛け演算は、基数2の高速フーリエ変換
における基本演算,又は、上記バタフライ演算と呼ばれ
ているものである。
【0037】例えば、第1段目の最上段の基本演算は、
g(0)と、g(4)との演算{ここで、g(0),g(4) の"0","4"
が、前述の周波数インデックスkに対応している}であ
り、第2段目では,図示のP0とR0,P1 とR1,Q0 とS0, お
よび Q1 とS1との演算であり、更に、第3段目では、E0
とH0,E1 とH1, ─などの基本演算から構成されている。
【0038】このように、高速フーリエ変換(FFT) にお
いては、データの並べ換え操作を行う必要がある。 (図
5参照) 図6は、ビットリバース方法による、上記周波数インデ
ックスkを求める手法を示した図である。
【0039】上記図5の例では、サンプル値データg(n)
は、g(0),g(4),(g2),g(6),g(1),g(5),g(3),g(7) の順序
に並び替えられる。このように並び換えておけば、段数
により定まる基本演算対に対する、上記基本演算を施す
ことにより、最終結果は、最上段が直流成分 G0 に、次
に、基本成分 G1,そして、周波数の順に、高調波 G
n(=7) が整列することになる。
【0040】このように、最終結果を周波数の順に整列
するように高速フーリエ変換を行う為には、入力データ
の並び換えが必要となるが、この並べ換え操作の例を示
したものが、上記図6である。
【0041】この並べ換え操作は、n番目のデータ g
(n) において、nが2進数 b1,b2, ─,bi と表示された
場合、2進数で前後のビット符号を入れ換えた bi ,b
i-1,─,b2,b1 となる番号へ移動する、所謂ビットリバ
ースの方法で簡単に行うことができる。
【0042】このビットリバース(ビット入れ換え)の
方法で求めたサンプル値データg(n)の順序が、前述の周
波数インデックスkである。前述の (6)式から明らかな
ように、Δω=fΔt=k・Δt/(τ・N)=k・Δ
W・1/N=ΔW・k/Nである。但し、サンプル値デ
ータN=2n とするサンプル値データNは、nビットか
らなるデータとなる。
【0043】ここで、Δω=k・ΔW/2n とすると、 Δω=(k・214-n)・ΔW/214──────────(6) と変換される{但し、ビットリバース用のカウンタとし
て、最高16K 点の高速フーリエ変換(FFT) を想定した場
合、上記ビットリバース演算用のカウンタは、14ビット
カウンタとなる}ので、14ビットからなるカウンタをビ
ットリバースすることで、ΔWとの乗算結果を、高速フ
ーリエ変換の点数Nに関係なく14ビット右シフト{即
ち、(6) 式で214で除する) して、Δωを求めることが
できる。
【0044】ここで、例えば、256(28)点の高速フ
ーリエ変換(FFT) の場合を考えると、図3に示したよう
に、14ビットカウンタの上位6ビットは、常に“0”で
ある。そこで、このカウンタを全ビット反転して、上記
周波数インデックスkを求めると、下位6ビットに
“0”が入るため、周波数インデックスkを26 倍 (k
・214-8) していることになる。
【0045】つまり、カウンタ値を、高速フーリエ変換
(FFT) の点数Nに関係なく、全ビット反転することで、
K・214-nが得られるため、そのあとの演算は、上記式
(6)に示したように演算が行うこと、即ち、上記14ビ
ット右シフトすることでΔωを求めてもよいし、上記1
4ビット右シフトすることなく、上記ビットリバースし
た状態で、その最上位ビットに、小数点があるものとし
て、Δωを求めるようにしてもよい。
【0046】このようにシフト処理を行わない方法を採
用することで、少ないハードウェア量で、Δωを求める
ことができる。このように、本発明によれば、基準信号
と、Δtの時間遅延をもった信号とを別々にフーリエ変
換した後、周波数領域で位相補正を行う処理となるた
め、サンプリング周期τ以下のような遅延時間の補正で
も精度よく行うことができる効果がある。又、周波数イ
ンデックスkを高速フーリエ変換(FFT) の点数Nで除す
る演算を、最高の高速フーリエ変換点数N=2m を想定
したmビットカウンタをビットリバースするだけで求め
る手法を用いることにより、少ないハードウェアで、上
記遅延時間の補正を行うことができるようになる。
【0047】
【実施例】以下本発明の実施例を図面によって詳述す
る。前述の図1〜図3は、本発明の原理構成図であり、
図4は、g(t−Δt)とg(t)との関係を説明する
図であり、図5は、基数2の高速フーリエ変換を説明す
る図であり、図6は、ビットリバース方法による周波数
インデックスkを求める手法を示した図であり、図7〜
図9は、本発明の一実施例を示した図であって、図7は
全体の構成例を示し、図8は、遅延補正部の詳細を示
し、図9は、相関データ演算装置の構成例を示してお
り、図10〜図12はビットリバース装置の実施例を示
した図であって、図10はシフタを使用した場合の構成
例を模式的に示し、図11は、シフタを使用しない場合
の構成例を示し、図12は、その実施例を示している。
【0048】本発明においては、ディジタル信号を離散
フーリエ変換したときの遅延時間補正装置において、デ
ィジタル信号に対するサンプリング周期をτとし、サン
プリング点をt=−Δt,τ−Δt,・・・,(N−
1)τ−Δtとした合計N個のサンプル値g(−Δ
t),g(τ−Δt),・・・,g((N−1)τ−Δ
t)に対して離散フーリエ変換して、周波数成分G’
(f)=G(f)・exp(−j2πfΔt)を得るフ
ーリエ変換部 1と、位相補正データγ=exp(j2π
fΔt)を算出する位相補正算出部 2と、前記G’
(f)と、前記位相補正データγとを乗算する位相補正
乗算部 3が、本発明を実施するのに必要な手段である。
尚、全図を通して同じ符号は同じ対象物を示している。
【0049】以下、図1〜図6を参照しながら、図7〜
図12によって、本発明の離散フーリエ変換値の遅延時
間補正装置の構成と動作を説明する。先ず、図7におい
て、入力されるサンプル値データを、g(t)からDだ
け進んだg(t−D)とする。これは、g(t−D)を
基準にすると、g(t)はDだけ遅れたデータというこ
とになる。
【0050】そして、D=t0+Δtとし、t0はサンプル
周期τの整数倍、具体的には、τ,2τ,─,(N−
1)τとし、Δtは、1高速フーリエ変換(FFT) の周期
の間変化しない値とする。
【0051】時間軸での遅延補正部 11 では、時間軸上
で、上記 t0 の補正を行う。これは、τの整数倍の時間
遅延は、この遅延補正部 11 で補正することを意味す
る。具体的には、図8に示した先入れ先だし(FIFO)バッ
ファ 20 を利用して、補正対象となるデータを、上記先
入れ先だし(FIFO)バッファ 20 に書き込み、所定の遅延
時間 (τの整数倍) 後に、順次読み出すことにより、g
(t−D) (D=t0+Δt)のデータよりt0だけ遅延し
たg(t−Δt) のデータを得ることができる。
【0052】以後の遅延処理では、上記サンプル周期τ
より短いΔtの遅延を補正することになる。そこで、図
7のFFT部 12 では、上記t0の補正が行われたg(t
−Δt)を高速フーリエ変換法によってフーリエ変換を
行う。
【0053】前述の図4では、上記g(t−Δt)と,
g(t)との関係を示している。サンプリング点は、t
=−Δt,τ−Δt,・・・,(N−1)τ−Δtの合
計N個であり、そのサンプル値は、それぞれ、g(−Δ
t),g(τ−Δt),・・・,g((N−1)τ−Δ
t)となる。
【0054】g(t−Δt)を基準とすると、g(t)
は、図4からも明らかなように、Δtだけ遅延した位置
の値である。サンプリング点は、時刻(t−Δt)であ
るのでg(t−Δt)の値は得られるが、g(t)の値
は得られない。
【0055】そこで、本発明では、前述の数式(2),(3)
で示した理論により、g(t−Δt)に対してフーリエ
変換を行い、その周波数成分G’(f)を、上記FFT
部 12 で得る。前述のように、図4において、ΔWはΔ
tに対応し、ΔWはサンプル周期τに対するΔtの割
合、ΔW=Δt/τを表している。従って、Δtを0≦
Δt≦τとすれば、ΔWは、0≦ΔW≦1である。
【0056】上記のように求めたG’(f)は、次の位
相補正乗算部 14 において、位相補正データ計算部 13
で求めた位相補正データγ=exp(j2πΔω)と乗
算されることで、所望のフーリエ変換後の周波数成分G
(f)を得ることができる。
【0057】図7に示した、上記位相補正データ計算部
13 では、入力Δtを除算器 15 でτで除してΔWを得
る。このΔWに、前述の作用欄で詳細に説明したk発生
部 5、具体的には、後述するように、例えば、所定のF
FT点数N=2n の場合には、最高FFT点数N=2m
に対応したmビットカウンタをビットリバースして、m
−nビットシフトする手段で、周波数インデックスkを
求めることができるので、上記ΔWと、乗算器 6で乗算
して、ΔW・kを得る。
【0058】次に、上記ΔW・kをシフタ 7を通して全
サンプル点数N(=2n ) で割ることで、前述のΔωを得
る。具体的には、N=2n で表されるようにすると、上
記の除算は、シフタ 7で実現することができる。
【0059】上記位相補正データ計算部 13 における位
相補正データメモリ 19 は、各Δωの小数点以下の値に
対して、γ=exp(j2πΔω)の値をルックアップ
テーブルの形で格納されているので、上記Δωの小数点
以下の値に対するγの値を、ルックアップテーブルに対
する読み出しで、位相補正データγを得ることができ
る。
【0060】前述のように、上記位相補正乗算部 14
は、FFT部 12 で求められたG’(f)の値に、上記
位相補正データγを乗ずることにより、所望のG(f)
を得る。G(f)は、g(t)に対して離散的にフーリ
エ変換して得られた周波数成分である。
【0061】図9は、上記の実施例を用いて、遅延時間
が異なる信号の相関を求める場合を示している。基準信
号h(t)に対して、被相関信号g(t−D)は、Dだ
け時間が進んでいる信号である。
【0062】このg(t−D)は、本実施例の遅延時間
補正装置 30 でフーリエ変換後、位相補正を行いG
(f)を得て、上記基準信号h(t)をFFT部 32 で
フーリエ変換したH(f)と、相関部 31 とで相関を取
る。
【0063】精度よく遅延時間のあったデータの相関を
求めることにより、複数セグメントに渡って、各周波数
領域についての相関を取り累積することで、雑音に埋も
れた信号など、S/N 比の低い微弱信号、例えば、電波信
号などの検出及び解析を精度よく行うことができる。
【0064】上記の図7で示した位相補正データ計算部
13 においては、ΔW・kをシフタ7でnビットシフト
することで、FFT 点数N(=2n )による除算、即ち、Δ
W・K/Nを実現した例で説明したが、この実施例で
は、k発生部 5と、乗算器 6と、シフタ 7を必要とし、
ハードウェア量が大きくなるという問題が残る。
【0065】この方法は、図3で説明したように、最高
FFT点数N(=214=16K 点) のフーリエ変換を求め
る為の、前述の周波数インデックスkを求める場合、作
用欄で詳細に説明したように、14(=m)ビットのカウン
タを設けておき、例えば、FFT点数N(=28 =256
点) の周波数インデックスkを求めるときには、図10
に示したように、上記14(=m)ビットのカウンタをビッ
トリバースして、「m-n=14-8=6」ビットのシフトをする
ことで、上記周波数インデックスkを求め、、更に、n=
8ビットシフトすることで、k/Nを求める手法を利用
している。
【0066】然しながら、図11に示したように、上記
14ビットカウンタをビットリバースして、その儘のデ
ータ形式の最上位ビットの前に、小数点があるものとす
ると、図10で説明したようなシフト動作をすることな
く、即ち、図7で説明したシフタ 18 を設けることな
く、上記k/Nを求めることができることが分かる。
【0067】図12は、上記の点に着目して、ΔW・k
/Nを求める場合の実施例を示したものである。総FF
T点数N(=2m ) のmビットカウンタ 21 を設けて、
例えば、サンプリングクロックでカウントする。
【0068】このカウンタ 21 を、次のビットリバース
部 22 、具体的には、図12に示したビットリバース部
22 をワイヤで実現する。今のFFT点数N(=2n )
であると、全ビットのビットリバースした値の下位m−
nビットは、常に、“0”となる。そこで、本発明にお
いては、ビットリバース部 22 で、上記カウンタ 21 の
全ビットをビットリバースした値の最上位ビットの左
に、小数点があるものとして、上記ビットリバース部 2
2 の値を取り出すことで、上記k/Nの演算を実現する
こきができる。このビットリバース部22 から求められ
たk/Nに乗算器 23 でΔWと乗算することで、上記Δ
ωを求めることができる。
【0069】従って、本実施例を使用することで,図7
で説明した位相補正データ計算部 13 の、k発生部 5
と、乗算器 6と、シフタ 7の部分を、図12に示したカ
ウンタ21 と、ワイヤ接続のみで実現したビットリバー
ス部 22 の乗算器 23 に置き換えることができ、k発生
部でのn−mビットのシフタと、シフタ 7等を削減する
ことができ、k/Nを、簡単で、回路規模の小さい回路
で得ることができる効果が得られる。
【0070】
【発明の効果】以上、詳細に説明したように、本発明の
離散フーリエ変換値の遅延時間補正装置によれば、図7
からも明らかなように、被相関信号g(t−D)をフー
リエ変換した後、γ=exp(j2πfΔt)で示され
る位相補正データを乗算するという、周波数領域での位
相補正を行うため、Δtといったサンプリング周期τ以
下のような遅延時間の補正でも、精度よく遅延時間の補
正を行うことができる効果がある。
【0071】又、上記γ=exp(j2πfΔt)=e
xp(j2πΔω)で示される位相補正データを作成す
る際、最高FFT点数N(=2m ) に対応したmビット
のカウンタと、該カウンタをワイヤ接続でビットリバー
スするビットリバース部を設けて、そのビットリバース
部の出力値の最上位ビットの前に、小数点があるものと
して、FFT点数N(=2m ) に対応するk/Nの値を
求めるようにすることで、簡単で、回路規模の小さい回
路で、k/Nを求めることができる効果がある。
【図面の簡単な説明】
【図1】本発明の原理構成図(その1)
【図2】本発明の原理構成図(その2)
【図3】本発明の原理構成図(その3)
【図4】g(t)とg(t−Δt)との関係を説明する
図
【図5】基数2の高速フーリエ変換を説明する図
【図6】ビットリバース方法による周波数インデックス
kを求める手法を示した図
【図7】本発明の一実施例を示した図(その1)
【図8】本発明の一実施例を示した図(その2)
【図9】本発明の一実施例を示した図(その3)
【図10】ビットリバース装置の実施例を示した図(そ
の1)
【図11】ビットリバース装置の実施例を示した図(そ
の2)
【図12】ビットリバース装置の実施例を示した図(そ
の3)
【図13】2つのパラボラアンテナで受信した電波の信
号処理を説明する図
【符号の説明】
1 フーリエ変換部 2 位相補正算
出部 3 位相補正乗算部 4 ΔW演算手
段 5 k発生手段, k発生部 6 k乗算手段 7 N除算手段(シフタ) 8 γ演算手段 11 時間軸での遅延補正部 12,32 FFT部 13 位相補正デ
ータ計算部 14 位相補正乗算部 15 除算器 23 乗算器 19 位相補正データメモリ 20 先入れ先出し(FIFO)バッファ 21 mビットカウンタ,カウンタ 22 ビットリバース部 30 遅延時間補正装置 31 相関部 N FFT点数,サンプル点数 G(f) 基準データの周波数成分 G’(f) Δt遅延したデータの周波数成分 γ 位相補正データ g(t) サンプル値 k 周波数インデックス Δt 遅延時間 ΔW 遅延残差 Δω 位相回転角 fs サンプリング周波数 τ サンプル周期,サンプリング周期 Δf 周波数チャネルの間隔(フーリエスペクトルの
基本成分)
───────────────────────────────────────────────────── フロントページの続き (72)発明者 久保 慎一 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】アナログ信号に対するサンプリング周期を
    τとし、サンプリング点をt=−Δt,τ−Δt,・・
    ・,(N−1)τ−Δtとした合計N個のサンプル値g
    (−Δt),g(τ−Δt),・・・,g((N−1)
    τ−Δt)に対して離散フーリエ変換して、周波数成分
    G’(f)=G(f)・exp(−j2πfΔt)を得
    るフーリエ変換部(1) と、位相補正データγ=exp
    (j2πfΔt)を算出する位相補正算出部(2) と、前
    記G’(f)と、前記位相補正データγとを乗算する位
    相補正乗算部(3) とを備えたことを特徴とする離散フー
    リエ変換値の遅延時間補正装置。
  2. 【請求項2】上記位相補正算出部(2) として、上記Δt
    をτで除して遅延残差ΔWを演算するΔW演算手段(4)
    と、周波数インデックスkを発生するk発生手段(5)
    と、前記ΔWに、前記kを乗算したΔW・kを演算する
    k乗算手段(6) と、全サンプル点数Nで、前記ΔW・k
    を除した値である位相回転角Δωを演算するN除算手段
    (7) と、前記Δωよりγ=exp(j2πΔω)を得る
    γ演算手段(8) とを備えたことを特徴とする請求項1に
    記載の離散フーリエ変換値の遅延時間補正装置。
  3. 【請求項3】上記位相補正算出部(2) において、周波数
    インデックスkを発生するk発生手段(5) と、前記ΔW
    に、前記kを乗算したΔW・kを演算するk乗算手段
    (6) と、全サンプル点数Nで、前記ΔW・kを除した値
    である位相回転角Δωを演算するN除算手段(7) とから
    なる部分を、 上記サンプル点の数N=2n としたと、のm(m≧n)
    ビットからなるカウンタ(21)と、上記カウンタ(21)の全
    ビットをリバースするビットリバース部(22)と、上記ビ
    ットリバース部(22)でビットリバースされたmビットの
    最上位ビットの前に、小数点が存在するものとして、全
    ビットをk/Nの値として抽出し、上記ΔWを乗算し
    て、ΔW・k/Nを得る演算手段とで置き換えて、上記
    Δωを得ることを特徴とする請求項1に記載の離散フー
    リエ変換値の遅延時間補正装置。
  4. 【請求項4】前記γ演算手段(8) として、前記Δωの小
    数点以下の値に対応して、前記γ値が記載されたルック
    アップテーブルよりになることを特徴とする請求項2,
    又は、3に記載の離散フーリエ変換値の遅延時間補正装
    置。
JP08099193A 1992-10-13 1993-04-08 離散フーリエ変換値の遅延時間補正装置 Expired - Fee Related JP3728756B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP08099193A JP3728756B2 (ja) 1992-10-13 1993-04-08 離散フーリエ変換値の遅延時間補正装置

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP4-274353 1992-10-13
JP27435392 1992-10-13
JP08099193A JP3728756B2 (ja) 1992-10-13 1993-04-08 離散フーリエ変換値の遅延時間補正装置

Publications (2)

Publication Number Publication Date
JPH06180711A true JPH06180711A (ja) 1994-06-28
JP3728756B2 JP3728756B2 (ja) 2005-12-21

Family

ID=26421953

Family Applications (1)

Application Number Title Priority Date Filing Date
JP08099193A Expired - Fee Related JP3728756B2 (ja) 1992-10-13 1993-04-08 離散フーリエ変換値の遅延時間補正装置

Country Status (1)

Country Link
JP (1) JP3728756B2 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998026298A1 (fr) * 1996-12-11 1998-06-18 Sony/Tektronix Corporation Analyseur de signaux en temps reel
WO1998036284A1 (fr) * 1997-02-12 1998-08-20 Sony/Tektronix Corporation Analyseur de signal en temps reel
JP2006064549A (ja) * 2004-08-27 2006-03-09 Nippon Telegr & Teleph Corp <Ntt> スペクトル解析方法、スペクトル解析装置、およびスペクトル解析プログラム
JP2015027445A (ja) * 2013-06-26 2015-02-12 キヤノン株式会社 被検体情報取得装置、信号処理方法及びプログラム
CN113608188A (zh) * 2021-06-21 2021-11-05 西安空间无线电技术研究所 一种基于天基tdm-mimo雷达空间碎片的测角方法及系统
CN114252698A (zh) * 2020-09-24 2022-03-29 广州慧睿思通科技股份有限公司 一种频谱处理方法、系统、电子设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62233781A (ja) * 1986-04-03 1987-10-14 Tsuneaki Daishidou 入力波の到来方向測定装置
JPH04105081A (ja) * 1990-08-24 1992-04-07 Sony Corp 受信装置
JPH0563509U (ja) * 1992-02-07 1993-08-24 横河メディカルシステム株式会社 受波ディジタルビームフォーマ

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62233781A (ja) * 1986-04-03 1987-10-14 Tsuneaki Daishidou 入力波の到来方向測定装置
JPH04105081A (ja) * 1990-08-24 1992-04-07 Sony Corp 受信装置
JPH0563509U (ja) * 1992-02-07 1993-08-24 横河メディカルシステム株式会社 受波ディジタルビームフォーマ

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998026298A1 (fr) * 1996-12-11 1998-06-18 Sony/Tektronix Corporation Analyseur de signaux en temps reel
WO1998036284A1 (fr) * 1997-02-12 1998-08-20 Sony/Tektronix Corporation Analyseur de signal en temps reel
US6484111B1 (en) 1997-02-12 2002-11-19 Sony/Tektronix Corporation Real time signal analyzer
JP2006064549A (ja) * 2004-08-27 2006-03-09 Nippon Telegr & Teleph Corp <Ntt> スペクトル解析方法、スペクトル解析装置、およびスペクトル解析プログラム
JP2015027445A (ja) * 2013-06-26 2015-02-12 キヤノン株式会社 被検体情報取得装置、信号処理方法及びプログラム
CN114252698A (zh) * 2020-09-24 2022-03-29 广州慧睿思通科技股份有限公司 一种频谱处理方法、系统、电子设备及存储介质
CN113608188A (zh) * 2021-06-21 2021-11-05 西安空间无线电技术研究所 一种基于天基tdm-mimo雷达空间碎片的测角方法及系统
CN113608188B (zh) * 2021-06-21 2023-12-29 西安空间无线电技术研究所 一种基于天基tdm-mimo雷达空间碎片的测角方法及系统

Also Published As

Publication number Publication date
JP3728756B2 (ja) 2005-12-21

Similar Documents

Publication Publication Date Title
Heckel et al. Super-resolution radar
KR101883066B1 (ko) 레이더 및 소나 애플리케이션들에서 고정 소수점 고속 푸리에 변환들을 스케일링하는 방법
US6915224B2 (en) Method for optimum spectrum analysis
US7440987B1 (en) 16 bit quadrature direct digital frequency synthesizer using interpolative angle rotation
US6819279B2 (en) Method and apparatus for the recovery of signals acquired by an interleaved system of digitizers with mismatching frequency response characteristics
US11301542B2 (en) Methods and apparatuses involving fast fourier transforms processing of data in a signed magnitude form
JP3728756B2 (ja) 離散フーリエ変換値の遅延時間補正装置
Radović et al. A step toward real-time time–frequency analyses with varying time–frequency resolutions: hardware implementation of an adaptive s-transform
CN107766293A (zh) 部分采样数据规则性缺失时的信号频谱分析方法及系统
Leitner et al. Design techniques for direct digital synthesis circuits with improved frequency accuracy over wide frequency ranges
US20130173680A1 (en) Fixed-Coefficient Variable Prime Length Recursive Discrete Fourier Transform System
Tan et al. Frequency convolution for implementing window functions in spectral analysis
Das et al. Efficient hardware architecture design of Radix-2 2 fast Fourier transform using coordinate rotation digital computer
Cardells-Tormo et al. Optimisation of direct digital frequency synthesisers based on CORDIC
JP6527472B2 (ja) 半導体装置、位置検出装置、及び半導体装置の制御方法
van der Byl et al. Recursive sliding discrete Fourier transform with oversampled data
Sundararajan Aliasing and Leakage
US6295547B1 (en) Fourier transform apparatus
Venkataramanan et al. Estimation of frequency offset using warped discrete-Fourier transform
Sahu et al. Implementation of FFT using low-precision floating point for rapid high precision MEMS readouts
US10036769B2 (en) Apparatus for efficient measurement of tone frequency, amplitude, and phase
Palomäki et al. Taylor Series Based Method for Generating Digital Sine and Cosine Signals on an FPGA
US20050256918A1 (en) Rotational sliding aperture fourier transform
Khatua et al. VLSI Architecture of Modified Complex Harmonic Wavelet Transform
US20010016863A1 (en) Frequency synthesizer and gaussian noise generator using the same

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040302

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040428

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050208

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050913

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050926

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081014

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091014

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091014

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101014

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101014

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111014

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111014

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121014

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees