JPH11203272A5 - - Google Patents
Info
- Publication number
- JPH11203272A5 JPH11203272A5 JP1998015971A JP1597198A JPH11203272A5 JP H11203272 A5 JPH11203272 A5 JP H11203272A5 JP 1998015971 A JP1998015971 A JP 1998015971A JP 1597198 A JP1597198 A JP 1597198A JP H11203272 A5 JPH11203272 A5 JP H11203272A5
- Authority
- JP
- Japan
- Prior art keywords
- parts
- real
- result
- imaginary
- multiplication
- 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
Description
また、これと同時に、スレーブモード用プロセッサ702の第1のデータパス108および第2のデータパス109は、グループA2 ,B2 ,C2 ,D2 のそれぞれ最初の複素数データ(すなわち、0番地、1024番地、2048番地および3072番地の複素数データ)を作業用RAM107から取り込んで式(1)〜(4)を用いた演算処理を行い、演算結果a i ,b i ,c i ,d i を得る。そして、これらの演算結果が、マスタモード用プロセッサ701の場合と同様にして、スレーブモード用プロセッサ702内の作業用RAM107に格納される。
続いて、図23に示した高速フーリエ変換処理装置の動作を説明する。
Claims (6)
- 前記第1のデータパスが、
前記複素数データAi ,Ci ,Bi ,Di を入力して演算Ai +Ci ,Bi +D i を行う第5の加算器と、
前記複素数データAi ,Ci ,Bi ,Di を前記第5の加算器で演算することなく通過させる第5のバイパスと、
前記第5の加算器または前記第5のバイパスから複素数データを2個ずつ取り込んで、両データの加算結果および減算結果を出力する第1の加減算器と、
この第1の加減算器の前記加算結果とひねり係数Wi1または「1」との、実数部どうしの乗算、実数部と虚数部との乗算、虚数部どうしの乗算および虚数部と実数部との乗算を順次行う第5の乗算器と、
前記第1の加減算器の前記減算結果とひねり係数Wi3または「1」との、実数部どうしの乗算、実数部と虚数部との乗算、虚数部どうしの乗算および虚数部と実数部との乗算を順次行う第6の乗算器と、
この第5の乗算器から入力した実数部どうしの乗算結果から虚数部どうしの乗算結果を減算するとともに、実数部と虚数部との乗算結果を虚数部と実数部との乗算結果に加算して、これらの演算結果を演算結果ai の実数部および虚数部として出力し、さらに、第6の乗算器から入力した実数部どうしの乗算結果から虚数部どうしの乗算結果を減算するとともに、実数部と虚数部との乗算結果を虚数部と実数部との乗算結果に加算して、これらの演算結果を演算結果ci の実数部および虚数部として出力する第2の加減算器と、
を備えたことを特徴とする請求項2に記載の高速フーリエ変換処理装置。 - 前記第2のデータパスが、
前記複素数データAi ,Ci ,Bi ,Di を入力して演算Ai −Ci ,j(Bi −D i )を行う減算/複素減算器と、
前記複素数データAi ,Ci ,Bi ,Di を前記減算/複素減算器で演算することなく通過させる第6のバイパスと、
前記減算/複素減算器または前記第6のバイパスから複素数データを2個ずつ取り込んで、両データの減算結果および加算結果を出力する第3の加減算器と、
この第3の加減算器の前記減算結果とひねり係数Wi2または「1」との、実数部どうしの乗算、実数部と虚数部との乗算、虚数部どうしの乗算および虚数部と実数部との乗算を順次行う第7の乗算器と、
前記第3の加減算器の前記加算結果とひねり係数Wi4または「1」との、実数部どうしの乗算、実数部と虚数部との乗算、虚数部どうしの乗算および虚数部と実数部との乗算を順次行う第8の乗算器と、
この第7の乗算器から入力した実数部どうしの乗算結果から虚数部どうしの乗算結果を減算するとともに、実数部と虚数部との乗算結果を虚数部と実数部との乗算結果に加算して、これらの演算結果を演算結果bi の実数部および虚数部として出力し、さらに、第8の乗算器から入力した実数部どうしの乗算結果から虚数部どうしの乗算結果を減算するとともに、実数部と虚数部との乗算結果を虚数部と実数部との乗算結果に加算して、これらの演算結果を演算結果di の実数部および虚数部として出力する第4の加減算器と、
を備えたことを特徴とする請求項2または5に記載の高速フーリエ変換処理装置。 - 前記第1のデータパスまたは前記第3のデータパスの少なくとも一方が、
前記複素数データAi ,Ci ,Bi ,Di を入力して演算Ai +Ci ,Bi +D i を行う第5の加算器と、
前記複素数データAi ,Ci ,Bi ,Di を前記第5の加算器で演算することなく通過させる第5のバイパスと、
前記第5の加算器または前記第5のバイパスから複素数データを2個ずつ取り込んで、両データの加算結果および減算結果を出力する第1の加減算器と、
この第1の加減算器の前記加算結果とひねり係数Wi1または「1」との、実数部どうしの乗算、実数部と虚数部との乗算、虚数部どうしの乗算および虚数部と実数部との乗算を順次行う第5の乗算器と、
前記第1の加減算器の前記減算結果とひねり係数Wi3または「1」との、実数部どうしの乗算、実数部と虚数部との乗算、虚数部どうしの乗算および虚数部と実数部との乗算を順次行う第6の乗算器と、
前記第5の乗算器から入力した実数部どうしの乗算結果から虚数部どうしの乗算結果を減算するとともに、実数部と虚数部との乗算結果を虚数部と実数部との乗算結果に加算して、これらの演算結果を演算結果ai の実数部および虚数部として出力し、さらに、第6の乗算器から入力した実数部どうしの乗算結果から虚数部どうしの乗算結果を減算するとともに、実数部と虚数部との乗算結果を虚数部と実数部との乗算結果に加算して、これらの演算結果を演算結果ci の実数部および虚数部として出力する第2の加減算器と、
を備えたことを特徴とする請求項10に記載の高速フーリエ変換処理装置。 - 前記第2のデータパスまたは前記第4のデータパスの少なくとも一方が、
前記複素数データAi ,Ci ,Bi ,Di を入力して演算Ai −Ci ,j(Bi −D i )を行う減算/複素減算器と、
前記複素数データAi ,Ci ,Bi ,Di を前記減算/複素減算器で演算することなく通過させる第5のバイパスと、
前記減算/複素減算器または前記第6のバイパスから複素数データを2個ずつ取り込んで、両データの減算結果および加算結果を出力する第3の加減算器と、
この第3の加減算器の前記減算結果とひねり係数Wi2または「1」との、実数部どうしの乗算、実数部と虚数部との乗算、虚数部どうしの乗算および虚数部と実数部との乗算を順次行う第7の乗算器と、
前記第3の加減算器の前記加算結果とひねり係数Wi4または「1」との、実数部どうしの乗算、実数部と虚数部との乗算、虚数部どうしの乗算および虚数部と実数部との乗算を順次行う第8の乗算器と、
前記第7の乗算器から入力した実数部どうしの乗算結果から虚数部どうしの乗算結果を減算するとともに、実数部と虚数部との乗算結果を虚数部と実数部との乗算結果に加算して、これらの演算結果を演算結果bi の実数部および虚数部として出力し、さらに、第8の乗算器から入力した実数部どうしの乗算結果から虚数部どうしの乗算結果を減算するとともに、実数部と虚数部との乗算結果を虚数部と実数部との乗算結果に加算して、これらの演算結果を演算結果di の実数部および虚数部として出力する第4の加減算器と、
を備えたことを特徴とする請求項10または13に記載の高速フーリエ変換処理装置。 - 前記第1のデータパスまたは前記第3のデータパスの少なくとも一方が、
前記複素数データAi ,Ci ,Bi ,Di を入力して演算Ai +Ci ,Bi +D i を行う第5の加算器と、
前記複素数データAi ,Ci ,Bi ,Di を前記第5の加算器で演算することなく通過させる第5のバイパスと、
前記第5の加算器または前記第5のバイパスから複素数データを2個ずつ取り込んで、両データの加算結果および減算結果を出力する第1の加減算器と、
この第1の加減算器の前記加算結果とひねり係数Wi1または「1」との、実数部どうしの乗算、実数部と虚数部との乗算、虚数部どうしの乗算および虚数部と実数部との乗算を順次行う第5の乗算器と、
前記第1の加減算器の前記減算結果とひねり係数Wi3または「1」との、実数部どうしの乗算、実数部と虚数部との乗算、虚数部どうしの乗算および虚数部と実数部との乗算を順次行う第6の乗算器と、
この第5の乗算器から入力した実数部どうしの乗算結果から虚数部どうしの乗算結果を減算するとともに、実数部と虚数部との乗算結果を虚数部と実数部との乗算結果に加算して、これらの演算結果を演算結果ai の実数部および虚数部として出力し、さらに、第6の乗算器から入力した実数部どうしの乗算結果から虚数部どうしの乗算結果を減算するとともに、実数部と虚数部との乗算結果を虚数部と実数部との乗算結果に加算して、これらの演算結果を演算結果ci の実数部および虚数部として出力する第2の加減算器と、
を備えたことを特徴とする請求項17に記載の高速フーリエ変換処理装置。 - 前記第2のデータパスまたは前記第4のデータパスの少なくとも一方が、
前記複素数データAi ,Ci ,Bi ,Di を入力して演算Ai −Ci ,j(Bi −D i )を行う減算/複素減算器と、
前記複素数データAi ,Ci ,Bi ,Di を前記第5の加算器で演算することなく通過させる第6のバイパスと、
前記第5の加算器または前記第6のバイパスから複素数データを2個ずつ取り込んで、両データの減算結果および加算結果を出力する第3の加減算器と、
この第3の加減算器の前記減算結果とひねり係数Wi2または「1」との、実数部どうしの乗算、実数部と虚数部との乗算、虚数部どうしの乗算および虚数部と実数部との乗算を順次行う第7の乗算器と、
前記第3の加減算器の前記加算結果とひねり係数Wi4または「1」との、実数部どうしの乗算、実数部と虚数部との乗算、虚数部どうしの乗算および虚数部と実数部との乗算を順次行う第8の乗算器と、
前記第7の乗算器から入力した実数部どうしの乗算結果から虚数部どうしの乗算結果を減算するとともに、実数部と虚数部との乗算結果を虚数部と実数部との乗算結果に加算して、これらの演算結果を演算結果bi の実数部および虚数部として出力し、さらに、第8の乗算器から入力した実数部どうしの乗算結果から虚数部どうしの乗算結果を減算するとともに、実数部と虚数部との乗算結果を虚数部と実数部との乗算結果に加算して、これらの演算結果を演算結果di の実数部および虚数部として出力する第4の加減算器と、
を備えたことを特徴とする請求項17または20に記載の高速フーリエ変換処理装置。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP01597198A JP3938238B2 (ja) | 1997-02-04 | 1998-01-28 | 高速フーリエ変換処理装置 |
| TW087101271A TW420907B (en) | 1997-02-04 | 1998-02-03 | Fast fourier transform processing device, fast fourier transform processing system, and fast fourier transform processing method |
| US09/018,530 US6230176B1 (en) | 1997-02-04 | 1998-02-04 | Fast fourier transform processing device, fast fourier transform processing system, and fast fourier transform processing method |
| EP98101915A EP0856801A1 (en) | 1997-02-04 | 1998-02-04 | Device, system and method for fast fourier transform processing |
| KR10-1998-0003103A KR100390326B1 (ko) | 1997-02-04 | 1998-02-04 | 고속푸리에변환처리장치,고속푸리에변환처리시스템및고속푸리에변환처리방법 |
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2179997 | 1997-02-04 | ||
| JP9-21799 | 1997-11-14 | ||
| JP9-313659 | 1997-11-14 | ||
| JP31365997 | 1997-11-14 | ||
| JP01597198A JP3938238B2 (ja) | 1997-02-04 | 1998-01-28 | 高速フーリエ変換処理装置 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPH11203272A JPH11203272A (ja) | 1999-07-30 |
| JPH11203272A5 true JPH11203272A5 (ja) | 2005-06-09 |
| JP3938238B2 JP3938238B2 (ja) | 2007-06-27 |
Family
ID=27281213
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP01597198A Expired - Fee Related JP3938238B2 (ja) | 1997-02-04 | 1998-01-28 | 高速フーリエ変換処理装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US6230176B1 (ja) |
| EP (1) | EP0856801A1 (ja) |
| JP (1) | JP3938238B2 (ja) |
| KR (1) | KR100390326B1 (ja) |
| TW (1) | TW420907B (ja) |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6167416A (en) * | 1997-09-26 | 2000-12-26 | Xilinx, Inc. | System and method for RAM-partitioning to exploit parallelism of radix-2 elements in FPGAS |
| EP0942379A1 (en) * | 1998-03-13 | 1999-09-15 | Alcatel | Pipelined fast fourier transform processor |
| DE19930707C2 (de) * | 1999-07-02 | 2003-04-10 | Forschungszentrum Juelich Gmbh | Meßverfahren, Meßvorrichtung sowie Auswerteelektronik |
| EP1076297A1 (en) * | 1999-08-09 | 2001-02-14 | Deutsche Thomson-Brandt Gmbh | Method for fast Fourier transformation of audio signals |
| US6859816B2 (en) * | 2000-07-31 | 2005-02-22 | Sony Corporation | Fast Fourier transform method and inverse fast Fourier transform method |
| US6625203B2 (en) * | 2001-04-30 | 2003-09-23 | Interdigital Technology Corporation | Fast joint detection |
| US7088791B2 (en) * | 2001-10-19 | 2006-08-08 | Texas Instruments Incorporated | Systems and methods for improving FFT signal-to-noise ratio by identifying stage without bit growth |
| WO2004019159A2 (en) * | 2002-08-20 | 2004-03-04 | Interdigital Technology Corporation | Efficient joint detection |
| US7386703B2 (en) * | 2003-11-18 | 2008-06-10 | International Business Machines Corporation | Two dimensional addressing of a matrix-vector register array |
| WO2006023770A2 (en) * | 2004-08-18 | 2006-03-02 | Nielsen Media Research, Inc. | Methods and apparatus for generating signatures |
| US8266196B2 (en) | 2005-03-11 | 2012-09-11 | Qualcomm Incorporated | Fast Fourier transform twiddle multiplication |
| US8229014B2 (en) | 2005-03-11 | 2012-07-24 | Qualcomm Incorporated | Fast fourier transform processing in an OFDM system |
| US20060224652A1 (en) * | 2005-04-05 | 2006-10-05 | Nokia Corporation | Instruction set processor enhancement for computing a fast fourier transform |
| US8396913B2 (en) | 2005-04-12 | 2013-03-12 | Nxp B.V. | Fast fourier transform architecture |
| US8161093B2 (en) * | 2006-12-06 | 2012-04-17 | Samsung Electronics Co., Ltd. | Complex multiplier and twiddle factor generator |
| US7675847B2 (en) | 2007-07-10 | 2010-03-09 | Wipro Limited | Hardware implementation of a programmable FFT based on a half length FFT core |
| KR101189767B1 (ko) * | 2008-12-17 | 2012-10-10 | 한국전자통신연구원 | 고속 푸리에 변환 장치 및 방법 |
| US8370414B2 (en) * | 2009-01-15 | 2013-02-05 | Telefonaktiebolaget L M Ericsson (Publ) | FFT-based parallel system with memory reuse scheme |
| JP6777095B2 (ja) | 2015-12-02 | 2020-10-28 | 日本電気株式会社 | ディジタルフィルタ、フィルタ処理方法及び記録媒体 |
| US9952831B1 (en) * | 2017-02-16 | 2018-04-24 | Google Llc | Transposing in a matrix-vector processor |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4689762A (en) * | 1984-09-10 | 1987-08-25 | Sanders Associates, Inc. | Dynamically configurable fast Fourier transform butterfly circuit |
| US4872132A (en) * | 1987-03-13 | 1989-10-03 | Zoran Corporation | Method and means for block floating point arithmetic |
| US5093801A (en) * | 1990-07-06 | 1992-03-03 | Rockwell International Corporation | Arrayable modular FFT processor |
| US5293330A (en) * | 1991-11-08 | 1994-03-08 | Communications Satellite Corporation | Pipeline processor for mixed-size FFTs |
| JP2950703B2 (ja) | 1992-04-30 | 1999-09-20 | シャープ株式会社 | 高速フーリエ変換用ディジット反転のためのアドレス発生器及び反転フィールドシーケンス発生器並びにディジット反転シーケンス信号発生方法 |
| FR2709007B1 (fr) * | 1993-08-11 | 1995-09-29 | Joanblanq Christophe | Dispositif électronique de calcul d'une transformée de Fourier et procédé pour minimiser la taille des chemins de données internes d'un tel dispositif. |
| US5481488A (en) | 1994-10-21 | 1996-01-02 | United Microelectronics Corporation | Block floating point mechanism for fast Fourier transform processor |
| US5717620A (en) * | 1995-10-24 | 1998-02-10 | Airnet Communications Corporation | Improved-accuracy fast-Fourier-transform butterfly circuit |
| US5951627A (en) * | 1996-06-03 | 1999-09-14 | Lucent Technologies Inc. | Photonic FFT processor |
-
1998
- 1998-01-28 JP JP01597198A patent/JP3938238B2/ja not_active Expired - Fee Related
- 1998-02-03 TW TW087101271A patent/TW420907B/zh not_active IP Right Cessation
- 1998-02-04 US US09/018,530 patent/US6230176B1/en not_active Expired - Fee Related
- 1998-02-04 KR KR10-1998-0003103A patent/KR100390326B1/ko not_active Expired - Fee Related
- 1998-02-04 EP EP98101915A patent/EP0856801A1/en not_active Withdrawn
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Taylor | A single modulus complex ALU for signal processing | |
| JP2004514960A (ja) | 剰余演算を用いて計算を行う方法および装置 | |
| CA2532710A1 (en) | Recoded radix-2 pipelined fft processor | |
| JPS6125188B2 (ja) | ||
| JP2778622B2 (ja) | 2次元dct回路 | |
| CN102760117B (zh) | 一种实现矢量运算的方法和系统 | |
| Tsmots et al. | Design of the processors for fast cosine and sine Fourier transforms | |
| Abdallah et al. | On multimoduli residue number systems with moduli of forms r/sup a/, r/sup b/-1, r/sup c/+ 1 | |
| CN113449256A (zh) | 基于忆阻器的可编程fft算法及其电路结构 | |
| Lau et al. | FPGA-based structures for on-line FFT and DCT | |
| JPH09212485A (ja) | 2次元idct回路 | |
| JP3757782B2 (ja) | Fft演算回路 | |
| CN108255463B (zh) | 一种数字逻辑运算方法、电路和fpga芯片 | |
| Basiri et al. | An efficient hardware based MAC design in digital filters with complex numbers | |
| Dandalis et al. | Fast parallel implementation of DFT using configurable devices | |
| Meyer-Baese | Fourier transforms | |
| Das et al. | Area–time–energy efficient architecture of CBNS‐based fast Fourier transform | |
| Cetin et al. | An extensible complex fast Fourier transform processor chip for real-time spectrum analysis and measurement | |
| JPS63133268A (ja) | パイプライン式のfftバタフライ計算装置 | |
| Ranganadh et al. | performances of Texas instruments DSP and Xilinx FPGAs for Cooley-Tukey and Grigoryan FFT algorithms | |
| Li et al. | New redundant CORDIC algorithms with fast variable scale factor compensations | |
| Ivashko et al. | Synthesis of fast-operating devices for digital signal processing based on the number-theoretic transforms | |
| JPH05233682A (ja) | ディジタル信号処理装置 | |
| Akshata et al. | Design of HIgh Speed FFT Using Vedic Mathematics | |
| Berkeman et al. | A low logic depth complex multiplier |