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
Application number
JP1998015971A
Other languages
English (en)
Other versions
JPH11203272A (ja
JP3938238B2 (ja
Filing date
Publication date
Application filed filed Critical
Priority claimed from JP01597198A external-priority patent/JP3938238B2/ja
Priority to JP01597198A priority Critical patent/JP3938238B2/ja
Priority to TW087101271A priority patent/TW420907B/zh
Priority to KR10-1998-0003103A priority patent/KR100390326B1/ko
Priority to EP98101915A priority patent/EP0856801A1/en
Priority to US09/018,530 priority patent/US6230176B1/en
Publication of JPH11203272A publication Critical patent/JPH11203272A/ja
Publication of JPH11203272A5 publication Critical patent/JPH11203272A5/ja
Publication of JP3938238B2 publication Critical patent/JP3938238B2/ja
Application granted granted Critical
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

また、これと同時に、スレーブモード用プロセッサ702の第1のデータパス108および第2のデータパス109は、グループA2 ,B2 ,C2 ,D2 のそれぞれ最初の複素数データ(すなわち、0番地、1024番地、2048番地および3072番地の複素数データ)を作業用RAM107から取り込んで式(1)〜(4)を用いた演算処理を行い、演算結果 i ,b i ,c i ,d i を得る。そして、これらの演算結果が、マスタモード用プロセッサ701の場合と同様にして、スレーブモード用プロセッサ702内の作業用RAM107に格納される。
続いて、図23に示した高速フーリエ変換処理装置の動作を説明する。

Claims (6)

  1. 前記第1のデータパスが、
    前記複素数データAi ,Ci ,Bi ,Di を入力して演算Ai +Ci ,Bi 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. 前記第2のデータパスが、
    前記複素数データAi ,Ci ,Bi ,Di を入力して演算Ai −Ci ,j(Bi i )を行う減算/複素減算器と、
    前記複素数データAi ,Ci ,Bi ,Di を前記減算/複素減算器で演算することなく通過させる第6のバイパスと、
    前記減算/複素減算器または前記第6のバイパスから複素数データを2個ずつ取り込んで、両データの減算結果および加算結果を出力する第3の加減算器と、
    この第3の加減算器の前記減算結果とひねり係数Wi2または「1」との、実数部どうしの乗算、実数部と虚数部との乗算、虚数部どうしの乗算および虚数部と実数部との乗算を順次行う第7の乗算器と、
    前記第3の加減算器の前記加算結果とひねり係数Wi4または「1」との、実数部どうしの乗算、実数部と虚数部との乗算、虚数部どうしの乗算および虚数部と実数部との乗算を順次行う第8の乗算器と、
    この第7の乗算器から入力した実数部どうしの乗算結果から虚数部どうしの乗算結果を減算するとともに、実数部と虚数部との乗算結果を虚数部と実数部との乗算結果に加算して、これらの演算結果を演算結果bi の実数部および虚数部として出力し、さらに、第8の乗算器から入力した実数部どうしの乗算結果から虚数部どうしの乗算結果を減算するとともに、実数部と虚数部との乗算結果を虚数部と実数部との乗算結果に加算して、これらの演算結果を演算結果di の実数部および虚数部として出力する第4の加減算器と、
    を備えたことを特徴とする請求項2または5に記載の高速フーリエ変換処理装置。
  3. 前記第1のデータパスまたは前記第3のデータパスの少なくとも一方が、
    前記複素数データAi ,Ci ,Bi ,Di を入力して演算Ai +Ci ,Bi 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に記載の高速フーリエ変換処理装置。
  4. 前記第2のデータパスまたは前記第4のデータパスの少なくとも一方が、
    前記複素数データAi ,Ci ,Bi ,Di を入力して演算Ai −Ci ,j(Bi i )を行う減算/複素減算器と、
    前記複素数データAi ,Ci ,Bi ,Di を前記減算/複素減算器で演算することなく通過させる第5のバイパスと、
    前記減算/複素減算器または前記第6のバイパスから複素数データを2個ずつ取り込んで、両データの減算結果および加算結果を出力する第3の加減算器と、
    この第3の加減算器の前記減算結果とひねり係数Wi2または「1」との、実数部どうしの乗算、実数部と虚数部との乗算、虚数部どうしの乗算および虚数部と実数部との乗算を順次行う第7の乗算器と、
    前記第3の加減算器の前記加算結果とひねり係数Wi4または「1」との、実数部どうしの乗算、実数部と虚数部との乗算、虚数部どうしの乗算および虚数部と実数部との乗算を順次行う第8の乗算器と、
    前記第7の乗算器から入力した実数部どうしの乗算結果から虚数部どうしの乗算結果を減算するとともに、実数部と虚数部との乗算結果を虚数部と実数部との乗算結果に加算して、これらの演算結果を演算結果bi の実数部および虚数部として出力し、さらに、第8の乗算器から入力した実数部どうしの乗算結果から虚数部どうしの乗算結果を減算するとともに、実数部と虚数部との乗算結果を虚数部と実数部との乗算結果に加算して、これらの演算結果を演算結果di の実数部および虚数部として出力する第4の加減算器と、
    を備えたことを特徴とする請求項10または13に記載の高速フーリエ変換処理装置。
  5. 前記第1のデータパスまたは前記第3のデータパスの少なくとも一方が、
    前記複素数データAi ,Ci ,Bi ,Di を入力して演算Ai +Ci ,Bi 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に記載の高速フーリエ変換処理装置。
  6. 前記第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に記載の高速フーリエ変換処理装置。
JP01597198A 1997-02-04 1998-01-28 高速フーリエ変換処理装置 Expired - Fee Related JP3938238B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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