Abstract:
PURPOSE: A fast Fourier transform (FFT) device which applies a low area mixed-radix multi-path delay commutator (MRMDC) structure of reducing the complex multiplier between two radix algorithms is provided to calculate a multiplication calculation, which is performed in a second stage, before an exchanger and input a calculation result to the second stage, thereby reducing the number of complex multipliers. CONSTITUTION: A switch (111) dividedly outputs the data strings of a first stage to 4 data paths. A radix-4 butterfly unit (113) performs a butterfly calculation according to a radix-4 algorithm based on 4 data strings. A multiplexer (115) receives the 4 data strings and outputs 3 data strings to 3 data paths. A complex multiplier (116) is equipped on 2 data paths among the 3 data paths. The complex multiplier multiplies and outputs the data strings and different twiddle factors. An exchanger dividedly outputs 12 data strings including the data strings to different 12 data paths.
Abstract:
본 발명에 의한 OFDM 시스템을 위한 MRMDC 구조의 고속 푸리에 변환 장치가 개시된다. 본 발명에 따른 Radix-2 또는 Radix-4 버터플라이 연산을 수행하는 제1 스테이지, Radix-8 버터플라이 연산을 수행하는 제2 스테이지와 제3 스테이지를 포함하는 MRMDC 구조의 고속 푸리에 변환 장치는 상기 제1 스테이지에 입력으로 들어온 다수의 데이터 열들을 서로 다른 4개의 데이터 경로로 나누어 출력하는 스위치; 상기 4개의 데이터 경로로부터 입력된 4개의 데이터 열을 기반으로 Radix-2 알고리즘 또는 Radix-4 알고리즘에 따라 버퍼플라이 연산을 수행하는 Radix-2/4 버터플라이; 상기 Radix-2 알고리즘 또는 Radix-4 알고리즘을 선택하는 멀티플렉서; 및 상기 제2 스테이지에서의 버터플라이 연산을 위해 상기 Radix-2/4 버터플라이로부터 출력된 4개의 데이터 열을 서로 다른 8개의 데이터 경로로 나누어 출력하는 교환기를 포함한다. 이를 통해, 본 발명은 버터플라이 연산기의 수를 줄여 하드웨어 복잡도를 감소시킬 수 있고, 128, 256-포인트 FFT 연산이 모두 가능할 수 있다.
Abstract:
PURPOSE: A FTT(Fast Fourier Transform) apparatus using a MRMDC(Mixed-Radix Multi-Path Delay Commutator) architecture for an OFDM(Orthogonal Frequency Division Multiplexing) system is provided to reduce the number of butterfly calculators by using a Radix-2 or Radix-4 algorithm. CONSTITUTION: A switch(111) divides a plurality of data rows inputted in a first stage into 4 different data paths and outputs the divided plurality of data rows. A Radix-2/4 butterfly unit(113) performs butterfly calculation according to Radix-2 algorithm or a Radix-4 algorithm based on 4 data rows. Multiplexers(115a,115b) select the Radix-2 algorithm or the Radix-4 algorithm. A commutator(116) divides 4 data rows outputted from the Radix-2/4 butterfly unit at a second stage into different 8 data paths for the butterfly operation and outputs the divided 4 data rows.
Abstract:
PURPOSE: A fast fourier transform apparatus using a MRMDC(Mixed-Radix Multi-Path Delay Commutator) structure for an OFDM(Orthogonal Frequency Division Multiplexing) system is provided to input calculated results into a second stage through a switch by forming a butterfly calculation part having one radix-2/4 butterfly structure. CONSTITUTION: A switch(111) separately outputs a plurality of data rows inputted into a first stage to 8 different data paths. Two radix-4 butterflies(113) performs butterfly calculation according to an Radix-4 algorithm based on 8 data rows which are inputted from 8 data paths. Multiplexers(116a-116d) selectively output one data row among data rows which are inputted into two data paths. A complex multiplier(117) respectively multiplies different twiddle factors with each data row and outputs the results. A switch(118) separately outputs twelve data rows to twelve different data paths.
Abstract:
본 발명에 의한 OFDM 시스템을 위한 MRMDC 구조의 고속 푸리에 변환 장치가 개시된다. 본 발명에 따른 Radix-4 버터플라이 연산을 수행하는 제1 스테이지, Radix-8 버터플라이 연산을 수행하는 제2 스테이지와 제3 스테이지를 포함하는 MRMDC 구조의 고속 푸리에 변환 장치는 상기 제1 스테이지에 입력으로 들어온 다수의 데이터 열들을 서로 다른 8개의 데이터 경로로 나누어 출력하는 스위치; 상기 8개의 데이터 경로로부터 입력된 8개의 데이터 열을 기반으로 Radix-4 알고리즘에 따라 버퍼플라이 연산을 수행하는 2개의 Radix-4 버터플라이; 상기 Radix-4 버터플라이로부터의 8개의 데이터 경로 중 인접한 2개의 데이터 경로 사이에 구비되어 상기 2개의 데이터 경로로 입력된 데이터 열 중 어느 하나의 데이터 열을 선택하여 출력하는 멀티플렉서; 상기 멀티플렉서로부터의 4개의 데이터 경로를 포함하는 12개의 데이터 경로 중 10개의 데이터 경로 상에 구비되어 입력된 데이터 열 각각에 서로 다른 트위들 팩터를 곱하여 출력하는 복소 곱셈기; 및 상기 제2 스테이지에서의 버터플라이 연산을 위해 상기 트위들 팩터에 곱해진 데이터 열을 포함하는 12개의 데이터 열을 서로 다른 12개의 데이터 경로로 나누어 출력하는 교환기를 포함한다. 이를 통해, 본 발명은 복소 곱셈기의 수를 줄일 수 있고, 연산 싸이클을 증가시키지 않고 하드웨어 복잡도를 감소시킬 수 있을 뿐 아니라, 버터플라이 연산기와 복소 곱셈기의 수를 모두 줄일 수 있는 효과가 있다.