You are on page 1of 5

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/4135706

A new IFFT/FFT hardware implementation structure for OFDM applications

Conference Paper · January 2005


DOI: 10.1109/APCCAS.2004.1413074 · Source: IEEE Xplore

CITATIONS READS

8 374

4 authors, including:

Chao‐Tang Yu Jing Jou Tang


Southern Taiwan University of Science and Technology Southern Taiwan University of Science and Technology
47 PUBLICATIONS 296 CITATIONS 41 PUBLICATIONS 248 CITATIONS

SEE PROFILE SEE PROFILE

All content following this page was uploaded by Chao‐Tang Yu on 26 February 2015.

The user has requested enhancement of the downloaded file.


The 2004 IEEE Asia-Pacific Conference on
Circuits and Systems, December 6-9,2004

A NEW IFFT/FFT HARDWARE IMPLEMENTATION STRUCTURE FOR


OFDM APPLICATIONS

Shung-Chih Chen Chao-Tang Yu Chia-Lian Tsai Jing-Jou Tang


scchen@mail.stut.edu.tw ctyu@mail.stut.edu.tw m9030221@y&oo.com.~ jjtang@cadl.eecs.stut.edu.tw
Department of Electronic Engineering, Southem Taiwan University of Technology
have been developed in the literature. Therefore, based on
ABSTRACT various FFT algorithms, the IFFTFFT core hardware is
implemented. Meanwhile, by adding a coefficient table or
In OFDM applications, IFFTFFT hardware in the trans- switching circuits, the implemented IFFTFFT processor
ceiver is usually designed jointly to carry out IFFT and can cany out IFFT and FFT functions through a control
FFT functions for transmission and receiving processes, signal. One example is shown as Fig. 1 w h e r e S E F T is
respectively. In this paper, we present a new IFFT/FFT the control signal that can control this core to perform FFT
hardware implementation structure with less complexity or IFFT functions [3-71. As we know, the IFFT/FFT com-
for OFDM applications. The proposed method can be ap- putation results need to be buffered at the output stage for
plied to existing various FFT algorithms while implement- OFDM applications. By examining the mathematical com-
ing the OFDM. The 64point IFFT/FFT chips for the putations of IDFT(1nverse discrete Fourier Transform) and
Radix-4/2 and Radix-Z14/8 algorithms based on the pro- DFT(Discrete Fourier Transform), we notice that IFFT
posed scheme are implemented by using TSMC .35jm, function can be implemented by a FFT processor with
TSMC 2 S p m and UMC . I 8 p CMOS technologies. The designed output buffers. Considering the hardware com-
implementation results show that our method can achieve a plexity and the implementation chip area, we propose a
less complexity and area-efficiency IFFTFFT processor. novel IFFTFFT hardware implementation structure for
OFDM applications. In our method, the common computa-
1. INTRODUCTION tion core is based on a FFT algorithm, and the output
buffer is designed so that the IFFTFFT functions can be
Recently, the demands for high speed of multimedia performed by only switching the output buffers. The block
transmission in wired/wireless communication systems diagram shown in Fig. 2 explains this proposed scheme.
have increased enormously [I]. In order to speed up -
IFFTIFFT
transmission data rate in a given finite bandwidth, many
different technologies have been developed in these sys-
t e m , such as W A N (IEEE 802.11dg), digital audio
broadcasting (DAB) and asymmetric digital subscribe line
(ADSL). The most popular one of the technologies is the
orthogonal frequency division multiplexing (OFDM), and
it has been widely used in the above systems [2]. In es-
sence, the OFDM can be viewed as in frequency domain ", I
where data is canied by different sub-canier frequencies.
I
The OFDM implementation is only feasible by utilizing a -
lPPTIFFT
real-time FFT processor to replace the bank of Fig. 1 A general IFFTFFT sUuchxe for OFDM implementations.
(de)modulator for individual sub-carriers. The FFTiIFFT
algorithms considered here are mainly for the OFDM ap-
plications.
In OFDM applications, a jointly designed IFFTFFT hard-
ware in the transceiver is used to cany out IFFT and FFT
!! !I
functions for transmission and receiving processes, respec- IFFTEFT
tively. In general, IFFT/FFT processor will be designed to
IFFTIFFT
use a common hardware to perform IFFT or FFT functions
in a time, where which function should be carried out is Fig. 2 The proposed IFFTiFFT structure for OFDM implementa-
controlled by a selection signal. Due to the similarity of tions.
mathematical computation for IFFT or FFT processing, In Section 2, we will examine the IDFT and DFT mathe-
conventionally, the common hardware design is mainly matical computations and present a new IFFTBFT hard-
focused on FFT calculation and many FFT algorithms ware structure with less complexity for OFDM implemen-

0-7803-8660-4104R20.00 02004 IEEE 1093

Authorized licensed use limited to: National Cheng Kung University. Downloaded on March 16, 2009 at 05:09 from IEEE Xplore. Restrictions apply.
tations. I n Section 3, the proposed method will be applied
to existing various FFT algorithms, namely, the Radix-412
and Radix-21418 algorithms while implementing the
OFDM by using TSMC .3Spm, TSMC . 2 5 p and
UMC , l S p CMOS technologies. For the purpose of
comparison, the conventional IFFTEFT hardware struc-
tures [3, 41 are also implemented by the same technologies.
Finally, some concluding remarks are made in Section 4.

2. IFFT/FFT HARDWARE STRUCTURE DESIGN

The N-point DFT and IDFT are defined as


N-l
Comparing Eqs (3.1)-(3.4) and Eqs (4.1)-(4.4), we can
DFT: X ( k ) = c x ( n ) o : , OikSN-l (1) have the following relationships:
"-0
1 I I
flO)=NY(Q, HI)=- Y(N-l), AZ)=-Y(N-Z)
N N
...flN-l)=-Y(l)
1
N

Observing the above relationships, we may conclude that


where the coefficient the IDFT function can be implemented by a FFT processor
where only reordering and scaling operations on the FFT
output are added. A MATLAB numerical example shown
in Fig. 3 is used to verify this idea. Therefore, we propose
is called a twiddle factor. Let x(n), n = 0, 1, _.., N-1 be the a new IFFTRFT hardware implementation structure for
input data of a DFT processor. By using Eq. (I), we have OFDM applications by redesigning the output buffering
the output data denoted as Y(k), k = 0, 1, .._,N-l which strategy based on the above relationships. In this way, only
are expressed as follows: a common FFT computation core hardware is used. Figs. 4
and 5 show an example of the hardware of w," multiplier
(3.1) for FFT and IFFTRFT, respectively. Obviously, our im-
plementation structure can reduce the complexity of
IFFTiFFT hardware and the implementation chip area.

I
N-l
Y(2)= y
, x(n)o;' (3.3)
n=o

Again, the same data x is fed into an IDFT processor. By m


employing Eq. (2), we can have the output data expressed o , o D a ( o l o Q
(a) Input sequencex(n) (b) 64-point FFT output
as Eqs. (4.1)-(4.4). Note that the term, W," = I , is multi-
plied to the twiddle factor on purpose while doing the cal-
culation, but this operation won't change the IDFT compu-
tation results.

a z o
(c) Reordered and scaled
U m 02b to ? w (o n
(d) 64-point IFFT output
m A
64-point FFT output
Fig. 3 MATLAB numerical example

1094

Authorized licensed use limited to: National Cheng Kung University. Downloaded on March 16, 2009 at 05:09 from IEEE Xplore. Restrictions apply.
presented in Table 2 and Table 3, respectively. In the ta-
bles, a P W , ~ l2; p, 4 , 5, 6 represents the CMOS tech-
nologies with a layers of ploy and ,b layers of metal, re-
spectively. The chip area is expressed in terms of gate
count or layout area. The processing speed is represented
Fig. 4 The hardware of W," multiplier for FFT. by the shortest processing cycle of IFFT/FFT processor.
Due to a common FFT hardware is used in our approach,
the complexity of hardware structure can be reduced. And
this can result in the chip area reduction, which can be
verified by the chip implementation results listed in the
- tables. From the tables, we can see that the IFFTPFT chip
,FFT/FF-r-
area implemented with our hardware structure is smaller
than that of [3-71. The processing speed also can be im-
Fig. 5 The hardware of W," multiplier for IFFTEFT [3,4]
proved. slightly in all cases.
3. IFFT/FFT IMPLEMENTATIONS
Table I The implementation results for using the radix-U4/8
The proposed structure can be integrated with existing FFT algorithm with the SDF pipeline architecture.
various FFT algorithms to implement a OFDM chip. For
the purpose of comparison, in this section, several 64-point I I Radix-2/4/8 FFT Alaorithm I
IFFT/FFT chips are carried out by using existing various
FFT algorithms, namely, Radix-4/2 [4] and Radix-2/4/8 [SI Conventional struc-
Proposed structure
algorithms with different pipeline structures. Here, the Technology
SDF (single-delay feedback) pipeline architecture using
delay feedback buffering strategy and the MDC (multiple-
delay commutator) pipeline architechwe using delay com-
mutator buffering strategy are considered in the implemen-
. 3 5 p TSMC
lP4M
24195
(Gate count) I 23173 115.54 ns
"'l(Gate count)

tation [9-10]. One example of the radix-4/2 FFT algorithm


with SDF pipeline architectures based on our proposed
technique is presented in Fig. 6.By using TSMC .35pm,
TSMC .25pm and UMC .18pm CMOS technologies, the
IFFTPFT chips are implemented with two structures. One
is the conventional structure [3-41 shown in Fig. 1, the
other is the proposed structure. The multiplier area reduc- Table 2 The implementation results for using radix-4R FFT
tion technique developed in [3] is also used in all cases. algorithm with SDF pipeline architecture.
Fig. 7 presents a layout of 64-point IFFTFFT for radix-
2/4/8 with SDF pipeline architecture based on ow scheme
where TSMC .35pm CMOS technology is used.
~~ ~~
-
I F F T E F T I

.w ~ W I t

Fig. 6 The radix-4/2 FFT algorithm with SDF pipeline architec-


tures based on the proposed technique

The implementation results using the radix-2/4/8 FFT al-


gorithm with the SDF pipeline architecture are shown in
Table 1. The implementation results using radix-4/2 FFT
algorithm with SDF and MDC pipeline architectures are

1095

Authorized licensed use limited to: National Cheng Kung University. Downloaded on March 16, 2009 at 05:09 from IEEE Xplore. Restrictions apply.
Table 3 The implementation results for using radix-412 FFT REFERENCES
algorithm with MDC pipeline architecture. [l] J. A. C. Bingham, “Multi-carrier modulation for data
transmission: an ideal whose time has come,” IEEE
I I Algorithm Radix-4/2
Commu. Magazines, vol. 28, no.5, pp.5-14, May 1990.
Process Conventional struc- [2] Neil Weste, and D. J. Skellem, “VLSI for OFDM,”
Proposed structure
Technology IEEE Commu. Magazines, vol. 36, no. IO, pp.127-131,
Oct. 1998.
[3] C. T . Yu, S . C. Chen, C. L. Tsai, J. I. Tang, “On
1.35z2:MC12.379 Mum2 124.39 nsl2.279 M~m~123.36
ns I theuse of multiplier area reduction technique in
OFDM implementations,” Proceedings of the
I.25cfn:MC/722.2 Kum2 118.57 ns1689.4Kum2 117.11 ns I ISCOM2003,2003.
[4] Y. Jung, H. Yoon, and J. Kim, ‘$New efficient FFT
algorithm and pipeline implementation results for
OFDM/DMT applications,” Consumer Electronics,
4. CONCLUSIONS
IEEE Trans., vol. 49, no. 1, pp. 14 - 20, Feb. 2003
By examining the mathematical computation of IDFT and [5] Melander I., Widhe T., Wanhammar L., “Design of an
DFT, we show that IFFT can be implemented by a FFT
processor with designed output buffers. Considering the 128-point FFT processor for OFDM applications,”
hardware complexity and the implementation chip area, we Proceedings of ICECS ‘96, vol. 2,110.2, pp. 828 - 831,
present a new IFFTiFFT hardware implementation struc- Oct. 1996.
ture for OFDM applications. In our method, a common
FFT core is used with a designed output buffering strategy lung-Hee Suk,Dae-Won Kim, Taek-Won Kwon, Suk-
so that the IFFTiFFT functions can be performed on selec- Kun Hyung, Jun-rim Choi, “A 8192 complex point
tion. The proposed method can be applied to existing vari- FFT/IFFT for COFDM modulation scheme in DVB-T
ous FFT algorithms while implementing the OFDM. The
64-point IFFT/FFT chips for the Radix-4/2 and Radix- system,” Proceedings of IEEE International SOC Con-
2/4/8 algorithms based on the proposed scheme are im- ference 2003, pp. 131-134, Sept. 2003.
plemented by using TSMC . 3 5 p n , TSMC .25,1im and Zhi-Xing Yang, Yu-Peng Hu, Chang-Yong Pan, Lin
UMC . I 8 p CMOS technologies. The implementation Yang, “Design of a 3780-point lFFT processor for
hardware results show that our method can achieve a less
complexity and area-efficiency IFFTRFT processor. TDS-OFDM,” IEEE Tran. on Broadcasting, vol. 48,
no.1, pp. 57-61, March 2002.
Lihong Jia, Yonghong Ciao, Jouni Isoaho, Hannu
Tenhunen, “A new VLSI-oriented FFT algorithm and
implementation,” Proceedings of ASIC 1998, pp. 337-
341, Sept. 1998.
He Shousheng, M Torkelson, “A new approach to
pipeline FFT processor” Proceedings of IPPS 1996,
pp.15-19, Apr. 1996.
[10]E. E. Swartzlander, W.K.W. Young, S.J. Joseph, “A
radix-4 delay commutator for fast Fourier transform
processor implementation”, IEEE Journal of Solid-
Fig. 7 A layout of 64-point IFFTiFFT for radix-2/4/8algorithm State Circuits, ~01.19,110.5, pp. 702 -709, Oct. 1984.
with SDF pipeline architecture.

1096

Authorized licensed use limited to: National Cheng Kung University. Downloaded on March 16, 2009 at 05:09 from IEEE Xplore. Restrictions apply.
View publication stats

You might also like