JPH10327123A - 演算装置および方法 - Google Patents
演算装置および方法Info
- Publication number
- JPH10327123A JPH10327123A JP9133380A JP13338097A JPH10327123A JP H10327123 A JPH10327123 A JP H10327123A JP 9133380 A JP9133380 A JP 9133380A JP 13338097 A JP13338097 A JP 13338097A JP H10327123 A JPH10327123 A JP H10327123A
- Authority
- JP
- Japan
- Prior art keywords
- data
- output
- buffer memory
- unit
- input
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
- G06F17/141—Discrete Fourier transforms
- G06F17/142—Fast 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)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Discrete Mathematics (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Complex Calculations (AREA)
Abstract
数領域を変換する。 【解決手段】 演算装置1は、入力されるデータに対
し、FFT演算またはIFFT演算を施した後、出力す
る。入力バッファメモリ2は、入力されるデータを一時
的に格納した後、メモリ4に出力する。出力バッファメ
モリ6は、演算装置1の最終的な結果であるデータを一
時的に格納した後、外部に出力する。入力バッファメモ
リ2または出力バッファメモリ6には、アドレス生成回
路が設置されている。アドレス生成回路は、各バッファ
メモリにおける、データの書き込み、または読み出しの
アドレスの順序を、所定の順序に設定できるようになさ
れている。
Description
法に関し、特に、OFDM方式の変調または復調を行う
場合に用いて好適な演算装置および方法に関する。
るDAB(Digital Audio Broadcasting)のOFDM
(Orthogonal Frequency Division Multiplex)方式に
おける信号のスペクトラムの例を示している。このDA
Bの復調に用いられるFFT(Fast Fourier Transfor
m)演算装置は、入力されたN点の時間軸上のデータ
を、N点の周波数軸上のデータに変換して出力する。ま
た、このDABの変調に用いられるIFFT(Inversed
Fast Fourier Transform)演算装置は、入力されたN
点の周波数軸上のデータを、N点の時間軸上のデータに
変換して出力する。ここで、各データのインデックスを
0乃至(N−1)とすると、周波数軸上のデータのイン
デックス0は角周波数0に対応し、インデックス(N−
1)は角周波数2π(1−1/N)に対応する。この対
応を、周波数領域が0乃至2πであると規定する。
演算装置の入力データに対する出力データの関係を示
す。FFT演算装置は、上段に示す、入力されるN点の
時間軸上のデータをFFT演算し、下段に示すように、
N点の周波数軸上のデータを出力する。N点の周波数軸
上のデータの周波数数領域は、正確には0乃至2π(1
−1/N)の範囲であるが、上述したように、これを0
乃至2πと規定する。同様に、図12は、IFFT演算
装置の入力データに対する出力データの関係を示してい
る。IFFT演算装置は、上段に示す、入力されるN点
の周波数軸上のデータをIFFT演算し、下段に示すよ
うに、N点の時間軸上のデータを出力する。この場合
も、N点の周波数軸上のデータの周波数領域は0乃至2
πである。
データおよびIFFT演算装置の入力データの周波数領
域は0乃至2πである。
の1つであるDVB−T(DigitalVideo Broadcasting-
Terrestrial)のOFDM方式における信号のスペクト
ラムの例を示している。上述のDABに対し、このDV
B−TのFFT演算装置およびIFFT演算装置におい
ては、FFT演算装置の出力データおよびIFFT演算
装置の入力データの周波数領域が−π乃至πに変換され
て扱われることがある。
周波数領域が−π乃至πに変換された場合における、入
力データに対する出力データの対応関係を示す。FFT
演算装置は、上段に示す、入力されるN点の時間軸上の
データをFFT演算し、下段に示すように、N点の周波
数軸上のデータを出力する。このN点の周波数軸上のデ
ータの周波数領域は−π乃至πである。
力データの周波数領域が、−π乃至πに変換された場合
における、入力データに対する出力データの対応関係を
示している。IFFT演算装置は、周波数領域が0乃至
2πのN点の周波数軸上のデータをIFFT演算し、下
段に示すように、N点の時間軸上のデータを出力する。
置の出力データまたはIFFT演算装置の入力データの
周波数領域を、適宜変換する必要が生じる。そこで、例
えば、FFT演算装置の出力またはIFFT演算装置の
入力における、周波数領域0乃至2πのデータを一時的
に記憶し、この周波数領域データのインデックスを(N
/2)乃至(N−1),0乃至(N/2−1)の順に入
れ換えてから出力する回路を用いることで、FFT演算
装置の出力データまたはIFFT演算装置の入力データ
の0乃至2πの周波数領域を、−π乃至πに変換するこ
とが考えられる。ここで、この操作は、FFT演算また
はIFFT演算において扱われるデータを1シンボルと
したときに、半シンボル分のデータを回転することに相
当し、ここでは半シンボル回転と称する。
を付加した、FFT演算装置の考えられる構成例を示
す。この構成例においては、入力されたデータが、入力
バッファメモリ7に一旦蓄積された後、メモリ4(場合
によってはバタフライ演算器3)に入力されるようにな
されている。バタフライ演算器3は、sin,cosジェネレ
ータ5より供給される回転演算子データを用い、メモリ
4(場合によっては入力バッファメモリ7)より入力さ
れたデータに対してバタフライ演算を施し、メモリ4
(場合によっては出力バッファメモリ8)に出力する。
メモリ4は、バタフライ演算器3によるが演算が行われ
たデータなどを、出力バッファメモリ8に出力するよう
になされている。
0の最終的な結果であるデータを一時的に格納した後、
出力する。この時点におけるデータの周波数領域は0乃
至2πである。このデータは、半シンボル回転器30供
給される。半シンボル回転器30は、図17に示すよう
に、供給されたデータを一旦記憶し、シンボル回転を施
す。この操作により、出力バッファメモリ8の出力デー
タの周波数領域が0乃至πから、−π乃至πに変換され
る。
8に示すように、半シンボル回転器31は、入力バッフ
ァメモリ7の前に設けられている。入力される、周波数
領域が−π乃至πのデータは、図19に示すように、ま
ず半シンボル回転器31によって、半シンボル回転を施
され、周波数領域が0乃至2πに変換されてから、IF
FT演算装置に供給されるようになされている。
の出力データまたはIFFT演算装置の入力データの周
波数領域を変換している。
置において、周波数領域を変換するための外部回路を付
加すると、その分だけ回路規模が増大する課題があっ
た。
ものであり、外部回路を用いずに、演算装置における周
波数領域を変換することを目的とし、もって回路規模の
削減を図ることを目的とする。
置は、第1の記憶手段または第3の記憶手段におけるデ
ータの書き込み、または読み出しのアドレスの順序を設
定する設定手段とを備えることを特徴とする。
手段または第3の記憶手段におけるデータの書き込み、
または読み出しのアドレスの順序を設定する設定ステッ
プを備えることを特徴とする。
定手段が、第1または第3の記憶手段における、データ
の書き込み、または読み出しの際のアドレスの順序を設
定し、第1または第3の記憶手段は、設定手段によって
設定されたアドレスの順序に対応して、データの書き込
み、または読み出しを行う。例えば、データの上位半シ
ンボルと下位半シンボルを転置して出力することができ
る。
定ステップが、第1または第3の記憶手段における、デ
ータの書き込み、または読み出しの際のアドレスの順序
を設定し、第1または第3の記憶手段は、設定ステップ
によって設定されたアドレスの順序に対応して、データ
の書き込み、または読み出しを行う。例えば、データの
上位半シンボルと下位半シンボルを転置して入力するこ
とができる。
するが、特許請求の範囲に記載の発明の各手段と以下の
実施の形態との対応関係を明らかにするために、各手段
の後の括弧内に、対応する実施の形態(但し一例)を付
加して本発明の特徴を記述すると、次のようになる。但
し勿論この記載は、各手段を記載したものに限定するこ
とを意味するものではない。
力されるデータを記憶する第1の記憶手段(例えば、図
1の入力バッファメモリ2)と、バタフライ演算を行う
演算手段(例えば、図1のバタフライ演算器3)と、演
算手段の演算に伴うデータを記憶する第2の記憶手段
(例えば、図1のメモリ4)と、演算手段により演算さ
れ、外部に出力するデータを記憶する第3の記憶手段
(例えば、図1の出力バッファメモリ6)とを備える演
算装置において、第3の記憶手段におけるデータの書き
込み、または読み出しのアドレスの順序を設定する設定
手段(例えば、図4のアドレス生成回路20)を備え、
第3の記憶手段は、設定手段によって設定されたアドレ
スの順序に対応して、データの書き込み、または読み出
しを行うことを特徴とする。
は、第3の記憶手段に記憶されるデータに同期したクロ
ックを計数する計数手段(例えば、図4のカウンタ1
0)と、計数手段により得られた計数値の最上位ビット
を反転する反転手段(例えば、図4のNOT回路11)
と、最上位ビットをそのまま出力するか、または反転手
段によって反転された最上位ビットを出力するかを選択
する選択手段(例えば、図4のセレクタ12)とを備え
ることを特徴とする。
の構成を示すブロック図であり、図16および図18と
対応する部分には、同一の符号を付してあり、その説明
は適宜省略する。この実施の形態においては、演算装置
1は、入力されるデータに対し、FFT演算またはIF
FT演算を施した後、出力する。入力バッファメモリ2
は、入力されるデータを一時的に格納した後、メモリ4
(場合によってはバタフライ演算器3)に出力する。出
力バッファメモリ6は、演算装置1の最終的な結果であ
るデータを一時的に格納した後、外部に出力する。入力
バッファメモリ2または出力バッファメモリ6には、ア
ドレス生成回路20(図4を用いて後述する)が設けら
れている。アドレス生成回路20は、各バッファメモリ
における、データの書き込み、または読み出しのアドレ
スの順序を、所定の順序に設定できるようになされてい
る。
1がFFT演算のみを行う場合は、出力バッファメモリ
6にのみ設置ければよく、演算装置1がIFFT演算の
みを行う場合は、入力バッファメモリ2にのみ設ければ
よい。
図16において行われるFFT演算または図18におい
て行われるIFFT演算と同様であり、ただ、入力バッ
ファメモリ2または出力バッファメモリにおける動作
が、図16および図18に示す場合と異なっている。そ
こで、以下においては、主に入力バッファメモリ2およ
び出力バッファメモリ6の構成例と動作を説明する。ま
た、入力バッファメモリ2および出力バッファメモリ6
は、N点のデータを格納するため、0乃至(N−1)の
書き込みアドレスおよび読み出しアドレスを備えている
ものとする。
態を示す。図2(A)に示される入力バッファメモリ2
において、アドレス生成回路20(図4を用いて後述す
る)は、入力バッファメモリ2における、データの書き
込みの順序を、書き込みアドレス0乃至(N−1)に設
定する。この設定に対応して、角周波数0乃至2π(1
−1/N)のN点のデータは、書き込みアドレス0乃至
(N−1)に、順次書き込まれていく。書き込まれたデ
ータは、読み出しアドレス(Read Address)0乃至(N
−1)の順に読み出される。すなわち、入力バッファメ
モリ2において、周波数領域が0乃至2πのデータが入
力され、周波数領域が0乃至2πのデータが出力される
ことになる。
2において、アドレス生成回路20は、入力バッファメ
モリ2における、データの書き込みの順序を、書き込み
アドレス(sttadr)乃至(N−1),0乃至(sttadr−
1)に設定する。この書き込みアドレス(sttadr)は入
力されるデータの周波数領域に応じて定められる。この
設定に対応して、入力される、角周波数(−2(1−st
tadr/N)π)乃至((2(sttadr−1)/N)π)の
N点のデータは、所定の書き込みアドレス(sttadr)乃
至(N−1)まで書き込まれた後、書き込みアドレス0
に戻って、書き込みアドレス(sttadr−1)まで順次書
き込まれる。
−1)の順に見ると、角周波数0乃至(2π(1−1/
N))の順にデータが書き込まれたことになる。書き込
まれたデータは、読み出しアドレス0乃至N−1の順に
読み出される。すなわち、入力バッファメモリ2におい
て、−π乃至πの周波数領域のデータが入力され、周波
数領域が0乃至2πのデータが出力されたことになる。
入力バッファメモリ2において、演算装置1に入力され
るデータの周波数領域を自在に変換することができる。
従って、図18に示した場合に較べて、半シンボル回転
器31を必要としない分、回路を縮小できる。
レスの順序を設定する例を示したが、読み出しアドレス
の順序を設定してもよい。
態を示している。図3(A)の出力バッファメモリ6
は、図2(A)の実施の形態の場合と同様であるのでそ
の説明は省略する。図3(B)の出力バッファメモリ6
において、アドレス生成回路20は、出力バッファメモ
リ6における、データの書き込みの順序を、書き込みア
ドレス(sttadr)乃至(N−1),0乃至(sttadr−
1)に設定する。この設定に対応して、入力される、角
周波数0乃至(2π(1−1/N))のN点のデータ
は、図示するように、書き込みアドレス(sttadr)から
書き込まれ、書き込みアドレス(N−1)まで書き込ま
れた後、書き込みアドレス0に戻って、書き込みアドレ
ス(sttadr−1)まで順次書き込まれる。
−1)の順に見ると、角周波数(−2π(1−sttadr/
N))乃至(2π(sttadr−1)/N)のデータが順に
書き込まれたことになる。書き込まれたデータは、読み
出しアドレス0乃至N−1の順に読み出される。すなわ
ち、出力バッファメモリ6において、0乃至2πのデー
タが入力され、−π乃至πの周波数領域のデータが出力
されたことになる。
出力バッファメモリ6において、演算装置1から出力さ
れるデータの周波数領域を自在に変換することができ
る。従って、図16に示した場合に較べて、半シンボル
回転器30を必要としない分、回路を縮小できる。
アドレスの順序を設定する例を示したが、読み出しアド
レスの順序を設定してもよい。
0の実施の形態を説明する。nビットのカウンタ10
は、所定の初期値(Load Value)が入力されると、その
値をロードし、以後、各バッファメモリに入力されるデ
ータに同期してカウントを開始し、カウント値の最上位
ビット(MSB)と、残りの(n−1)ビットとを分割
して出力するようになされている。カウント値の最上位
ビットは、NOT回路11と、セレクタ(SEL)12
に供給される。NOT回路11は、供給された最上位ビ
ットを反転して、セレクタ12に供給するようになされ
ている。セレクタ12は、外部から与えられる選択信号
が0の場合、反転されていない最上位ビットを出力し、
選択信号が1の場合、反転された最上位ビットを出力す
る。そして、アドレス生成回路20からは、セレクタ1
2から出力される最上位ビット(1ビット)と、カウン
タ10から出力される残りの(n−1)ビットとが、併
せてnビットとして出力される。
バッファメモリにおける、書き込みアドレスの順序が設
定できる。
ッファメモリ6のアドレス数をN=2nとすると、カウ
ンタ10は、少なくともnビット以上のビット数を備え
ていればよい。カウンタ10のビット数がnビット以上
である場合、最上位ビットとする値は、最下位ビットを
0ビットとした場合、n−1ビット目となる。また、こ
のアドレス生成回路20は、入力バッファメモリ2およ
び出力バッファメモリ6において、同一の構成のものを
利用できる。
な数値を用いて説明する。図5と図6の基本的な構成
は、上述の図2と図3と同一であるので、その説明は適
宜省略する。ここでは、例として、図6(B)に示す場
合を例として説明する。
いて、入力される周波数領域0乃至2πのデータが、周
波数領域−π乃至πに変換されて出力される場合の動作
を示す。ここで、例えばN=8とし、書き込みアドレス
(sttadr)を4(=N/2)とする。アドレス生成回路
20は、出力バッファメモリ6における、書き込みアド
レスの順序を、書き込みアドレス4乃至7,0乃至3に
設定する(この点については図7を用いて後述する)。
この設定に対応して、入力される、角周波数0乃至(7
π/4)の8点のデータは、書き込みアドレス4から書
き込まれ、書き込みアドレス7まで書き込まれた後、書
き込みアドレス0に戻って、書き込みアドレス3まで、
順次書き込まれる。
き込みアドレス0乃至7の順に見ると、角周波数が、
π,5π/4,6π/4,7π/4,0,π/4,2π
/4,3π/4の順にデータが書き込まれていることに
なる。書き込まれたデータは、読み出しアドレスが0乃
至7の順に読み出される。以上の操作により出力バッフ
ァメモリ6において、周波数領域が0乃至2πのデータ
が入力され、周波数領域が−π乃至πのデータが出力さ
れたことになる。
モリ2において、書き込みアドレス(sttadr)を(N/
2)とした場合においても同様に、書き込みアドレス
(N/2)乃至(N−1)、書き込みアドレス0乃至
(N/2−1)の順に、書き込みが行われる。読み出し
は、読み出しアドレス0乃至(N−1)の順に行われ
る。
路20の動作を説明する。図7に示すアドレス生成回路
20は、基本的な構成は図4の場合と同一であるが、こ
こでは、例としてnビットのカウンタのうち、3ビット
を用いることにする。カウンタ10は、初期値として
(000)が入力されると、これをロードし、この例で
は、出力バッファメモリ6に入力されるデータに同期し
て、カウントを開始する。ここでカウンタ10は、図9
に示すように、0乃至7まで順次カウントしていく。カ
ウンタ10は、カウントする毎に、カウント値の最上位
ビットと、残りのビットを分割して出力する。最上位ビ
ットは、セレクタ12およびNOT回路11に供給され
る。NOT回路11は、最上位ビットを反転し、セレク
タ12に供給するようになされている。
すフローチャートである。セレクタ12は、ステップS
1において、外部から与えられた制御信号が1であると
判定した場合は、ステップS2で、NOT回路11によ
り反転された最上位ビットを出力し、ステップS1にお
いて、与えられた制御信号が1ではない(0である)と
判定した場合は、ステップS3で反転されていない最上
位ビットを出力する。
位ビット(1ビット)およびカウンタ10から出力され
た残りの2ビットは、併せて3ビットのアドレスとして
アドレス生成回路20から出力される。このような操作
を行うことにより、アドレス生成回路20からは、セレ
クタ12に選択信号1が与えられた場合は、図9の左下
に示すように、4乃至7,0乃至3(10進表記)の順
にカウント値が順次出力され、セレクタ12に選択信号
0が与えられた場合は、図9の右下に示すように、0乃
至7の順にカウント値が順次出力される。
込みアドレスとして出力されたカウンタ値の順序に対応
して、出力バッファメモリ6においてデータの書き込み
が行われる。
6に記載の演算方法によれば、第1または第3の記憶手
段におけるデータの書き込み、または読み出しのアドレ
スの順序を設定できるようにしたので、外部回路を用い
ずに、演算装置の出力データの周波数領域を変換するこ
とができる。
ブロック図である。
成を示す図である。
成を示す図である。
を示すブロック図である。
の構成を示す図である。
の構成を示す図である。
の形態の構成を示すブロック図である。
るフローチャートである。
を説明する図である。
ラムの例を示す図である。
力データの対応関係を説明する図である。
出力データの対応関係の例を説明する図である。
クトラムの例を示す図である。
力データの対応関係の他の例を説明する図である。
出力データの対応関係の他の例を説明する図である。
ク図である。
する図である。
ック図である。
する図である。
バタフライ演算器,6 出力バッファメモリ, 20
アドレス生成回路(設定手段)
Claims (6)
- 【請求項1】 外部から入力されるデータを記憶する第
1の記憶手段と、 バタフライ演算を行う演算手段と、 前記演算手段の演算に伴うデータを記憶する第2の記憶
手段と、 前記演算手段により演算され、外部に出力するデータを
記憶する第3の記憶手段とを備える演算装置において、 前記第1の記憶手段または前記第3の記憶手段に記憶さ
れるデータの書き込み、または読み出しのアドレスの順
序を設定する設定手段を備えることを特徴とする演算装
置。 - 【請求項2】 前記設定手段は、 前記第1の記憶手段または前記第3の記憶手段に記憶さ
れるデータに同期したクロックを計数する計数手段と、 前記計数手段により得られた計数値の最上位ビットを反
転する反転手段と、 前記最上位ビットをそのまま出力するか、または前記反
転手段によって反転された前記最上位ビットを出力する
かを選択する選択手段とを備えることを特徴とする請求
項1に記載の演算装置。 - 【請求項3】 前記設定手段は、データの上位半シンボ
ルと下位半シンボルが転置して書き込まれるか、または
読み出されるように、前記アドレスの順序を設定するこ
とを特徴とする請求項1に記載の演算装置。 - 【請求項4】 前記演算装置は、FFT演算装置である
ことを特徴とする請求項1に記載の演算装置。 - 【請求項5】 前記演算装置は、IFFT演算装置であ
ることを特徴とする請求項1に記載の演算装置。 - 【請求項6】 外部から入力されるデータを記憶する第
1の記憶手段と、 バタフライ演算を行う演算手段と、 前記演算手段の演算に伴うデータを記憶する第2の記憶
手段と、 前記演算手段により演算され、外部に出力するデータを
記憶する第3の記憶手段とを備える演算装置における演
算方法において、 前記第3の記憶手段におけるデータの書き込み、または
読み出しのアドレスの順序を設定する設定ステップを備
えることを特徴とする演算方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13338097A JP3797400B2 (ja) | 1997-05-23 | 1997-05-23 | 演算装置および方法 |
| US09/081,921 US6263356B1 (en) | 1997-05-23 | 1998-05-20 | Fast fourier transform calculating apparatus and fast fourier transform calculating method |
| EP98304057A EP0880101A3 (en) | 1997-05-23 | 1998-05-21 | Apparatus and method for Fast Fourier Transform |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13338097A JP3797400B2 (ja) | 1997-05-23 | 1997-05-23 | 演算装置および方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10327123A true JPH10327123A (ja) | 1998-12-08 |
| JP3797400B2 JP3797400B2 (ja) | 2006-07-19 |
Family
ID=15103387
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13338097A Expired - Fee Related JP3797400B2 (ja) | 1997-05-23 | 1997-05-23 | 演算装置および方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US6263356B1 (ja) |
| EP (1) | EP0880101A3 (ja) |
| JP (1) | JP3797400B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009519637A (ja) * | 2005-12-14 | 2009-05-14 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 円高速フーリエ変換 |
| JP2009533005A (ja) * | 2006-04-04 | 2009-09-10 | クゥアルコム・インコーポレイテッド | ワイヤレス通信におけるifft処理 |
| US8612504B2 (en) | 2006-04-04 | 2013-12-17 | Qualcomm Incorporated | IFFT processing in wireless communications |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7062523B1 (en) * | 2000-08-01 | 2006-06-13 | Analog Devices, Inc. | Method for efficiently computing a fast fourier transform |
| US20050203578A1 (en) * | 2001-08-15 | 2005-09-15 | Weiner Michael L. | Process and apparatus for treating biological organisms |
| WO2003041010A2 (en) * | 2001-11-06 | 2003-05-15 | Infineon Technologies Ag | Method and system for performing fast fourier transforms and inverse fast fourier transforms |
| KR20040032683A (ko) * | 2002-10-10 | 2004-04-17 | 엘지전자 주식회사 | 무선 랜 시스템의 고속 푸리에 변환 장치 |
| TW594502B (en) * | 2003-01-30 | 2004-06-21 | Ind Tech Res Inst | Length-scalable fast Fourier transformation digital signal processing architecture |
| US7296045B2 (en) * | 2004-06-10 | 2007-11-13 | Hasan Sehitoglu | Matrix-valued methods and apparatus for signal processing |
| US20060075010A1 (en) * | 2004-10-05 | 2006-04-06 | Wadleigh Kevin R | Fast fourier transform method and apparatus |
| US7675847B2 (en) | 2007-07-10 | 2010-03-09 | Wipro Limited | Hardware implementation of a programmable FFT based on a half length FFT core |
| CN101833539A (zh) * | 2009-03-12 | 2010-09-15 | 中兴通讯股份有限公司 | 一种使用fft实现ifft的方法及处理装置 |
| WO2025095327A1 (ko) * | 2023-11-01 | 2025-05-08 | 삼성전자주식회사 | 고속 푸리에 변환을 위한 전자 장치 및 방법 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3673399A (en) | 1970-05-28 | 1972-06-27 | Ibm | Fft processor with unique addressing |
| US3731284A (en) * | 1971-12-27 | 1973-05-01 | Bell Telephone Labor Inc | Method and apparatus for reordering data |
| US3943347A (en) * | 1974-11-27 | 1976-03-09 | Rca Corporation | Data processor reorder random access memory |
| US4138730A (en) * | 1977-11-07 | 1979-02-06 | Communications Satellite Corporation | High speed FFT processor |
| JPH0746217A (ja) * | 1993-07-26 | 1995-02-14 | Sony Corp | ディジタル復調装置 |
| US5675572A (en) * | 1993-07-28 | 1997-10-07 | Sony Corporation | Orthogonal frequency division multiplex modulation apparatus and orthogonal frequency division multiplex demodulation apparatus |
| US5606575A (en) | 1993-10-29 | 1997-02-25 | Airnet Communications Corporation | FFT-based channelizer and combiner employing residue-adder-implemented phase advance |
| US5732113A (en) * | 1996-06-20 | 1998-03-24 | Stanford University | Timing and frequency synchronization of OFDM signals |
-
1997
- 1997-05-23 JP JP13338097A patent/JP3797400B2/ja not_active Expired - Fee Related
-
1998
- 1998-05-20 US US09/081,921 patent/US6263356B1/en not_active Expired - Fee Related
- 1998-05-21 EP EP98304057A patent/EP0880101A3/en not_active Ceased
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009519637A (ja) * | 2005-12-14 | 2009-05-14 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 円高速フーリエ変換 |
| JP2009533005A (ja) * | 2006-04-04 | 2009-09-10 | クゥアルコム・インコーポレイテッド | ワイヤレス通信におけるifft処理 |
| US8543629B2 (en) | 2006-04-04 | 2013-09-24 | Qualcomm Incorporated | IFFT processing in wireless communications |
| US8612504B2 (en) | 2006-04-04 | 2013-12-17 | Qualcomm Incorporated | IFFT processing in wireless communications |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0880101A2 (en) | 1998-11-25 |
| JP3797400B2 (ja) | 2006-07-19 |
| US6263356B1 (en) | 2001-07-17 |
| EP0880101A3 (en) | 2000-02-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH10327123A (ja) | 演算装置および方法 | |
| US5954787A (en) | Method of generating sine/cosine function and apparatus using the same for use in digital signal processor | |
| JP4022546B2 (ja) | 高速フーリエ変換を用いた混合−基数方式の変調装置 | |
| US5430667A (en) | Hardware arrangement for fast fourier transform having improved addressing techniques | |
| JPH0357500B2 (ja) | ||
| US6622232B2 (en) | Apparatus and method for performing non-aligned memory accesses | |
| CN1965311A (zh) | 在就地计算中具有用于最小潜伏的分区存储的快速傅立叶变换电路 | |
| JP4160564B2 (ja) | 処理速度の向上した高速フーリエ変換装置およびその処理方法 | |
| EP1039370B1 (en) | Modulo address generator and a method for implementing modulo addressing | |
| JP2001211349A (ja) | 伝達関数を実現する方法及び装置 | |
| JP3135252B2 (ja) | アドレス指定装置 | |
| JP2853736B2 (ja) | クラスタ番号変換回路 | |
| US20040133615A1 (en) | Data processing apparatus for used in FFT/IFFT and method thereof | |
| CN116248460B (zh) | 信号峰均比抑制方法、系统、电子设备及存储介质 | |
| JP3371643B2 (ja) | 信号処理装置 | |
| JPS63292267A (ja) | 高速フ−リエ変換用アドレス生成回路 | |
| JPH07271656A (ja) | 画像データ処理システム | |
| JPH10307708A (ja) | 直交関数発生装置および直交関数発生方法 | |
| JP3092527B2 (ja) | バタフライ演算回路 | |
| GB2420642A (en) | Sharing a block of memory between processes on a portable electronic device | |
| US6286081B1 (en) | Mechanism for ensuring data coherency during sequential readings of portions of data that changes with time | |
| JPH06348491A (ja) | Doループ実行時のオーバヘッドを最小化するデータ処理装置 | |
| JP2667018B2 (ja) | 情報処理装置 | |
| JPH10312356A (ja) | データ転送装置 | |
| JPH0588983A (ja) | チヤネル装置の動的アドレス変換方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050627 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050907 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051107 |
|
| 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: 20060329 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060411 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090428 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100428 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |