Fpga Implementation of FFT Algorithm For Ieee 802.16E (Mobile Wimax)
Fpga Implementation of FFT Algorithm For Ieee 802.16E (Mobile Wimax)
Fpga Implementation of FFT Algorithm For Ieee 802.16E (Mobile Wimax)
2, April 2011
ISSN: 1793-8201
I. INTRODUCTION
The true Mobile WiMAX standard of 802.16e is
divergent from Fixed WiMAX. While clearly based on the
same OFDM base technology adopted in 802.16-2004, the
802.16e version is designed to deliver service across many
more sub-channels than the OFDM 256-FFT. It is
important to note that both standards support single carrier,
OFDM 256-FFT and at least OFDMA 1K-FFT.
OFDM technology is used for many communication
systems such as Asymmetric digital subscriber line (ADSL),
Wireless Local Area Network (WLAN) or Multimedia
Communication Services [1]. One of the key components in
OFDM system is the Fast Fourier Transform (FFT). There
are more and more communication systems require higher
points FFT and higher symbol rates. The requirement
establishes challenges for low power and high speed FFT
design with large points.
The FFT algorithm eliminates the redundant calculation
which is needed in computing Discrete Fourier Transform
(DFT) and is thus very suitable for efficient hardware
implementation [2]. In addition to computing efficient DFT,
the FFT also finds applications in linear filtering, digital
spectral analysis and correlation analysis, Ultra Wide Band
Manuscript received July 22, 2010
1
Dept. of electronics and communication engineering, r.s.r engineering
college, kadanuthala, nellore, ap, India(email: kamathamhk@yahoo.com)
2
Dept. of telecommunication engineering, srm university, kattankulattur,
chennai, tn, India.
3
Dept. of electrical and computer engineering, gonzaga university,
spokane, wa, usa.
197
X (k ) = x(n)WNnk ,0 k < N
(1)
n =0
n=
N
N
n1 + n2 + n3
2
4
k = k1 + 2k 2 + 4k 3
(2)
X ( k1 + 2 k 2 + 4 k 3 ) =
N
1
4
[ H (k , k
n3 = 0
, n 3 )W Nn3 ( k1 + 2 k 2 ) ]W Nn 3 k 3
(3)
where n1,n2,n3 are the index terms of the input sample n and
k1,k2,k3 are the index terms of the output sample k and
where H(k1,k2,k3) is expressed in eqn (4).
N
3 N
( j ) ( k1 + 2 k2 ) x n3 + + (1) k1 x n3 +
(4)
4
4
International Journal of Computer Theory and Engineering, Vol. 3, No. 2, April 2011
ISSN: 1793-8201
Z1(n) = x(n) + x n +
2
N
N
N
Z1 n + = x(n) x n + ,0 n <
2
2
2
multiplication by WN
(5)
(i) BF2I
(ii) BF2II
Fig 3. Butterfly structure for R22SDF FFT
198
International Journal of Computer Theory and Engineering, Vol. 3, No. 2, April 2011
ISSN: 1793-8201
199
Logic Utilization
Used
Available
Utilization
No. of Slices
3155
3584
88%
1514
7168
21%
5916
7168
82%
32
97
32%
International Journal of Computer Theory and Engineering, Vol. 3, No. 2, April 2011
ISSN: 1793-8201
No. of Mult18x18s
16
16
100%
No. of GCLKs
12%
International Journal of Computer Theory and Engineering, Vol. 3, No. 2, April 2011
ISSN: 1793-8201
Adder #
Memory size
R2MDC [17]
2(log4N-1)
4log4N
3N/2 -2
R2SDF [18]
2(log4N-1)
4log4N
N-1
R4SDF [19]
log4N-1
8log4N
N-1
R4MDC [17]
3(log4N-1)
8log4N
5N/2 -4
R4SDC [20]
log4N-1
3log4N
2N-2
Proposed
log4N-1
4log4N
N-1
B. Power Consumption
The power consumption is measured by the number of
times of data transition. The data transition times are
proportional to the SRAM access times. Here we assume
that the adders and multipliers are active at each clock cycle
because of the pipelining architecture. The more the SRAM
access times, the higher the power consumption Fig. 9
shows the SRAM access times versus N points FFT. The
SRAM access times is linear to the number of the recursive
iterations in FFT as described in Eq(6).The SRAM is
accessed twice each clock cycle, so Eq(6) is multiplied by 2.
201
(6)
International Journal of Computer Theory and Engineering, Vol. 3, No. 2, April 2011
ISSN: 1793-8201
C. Speed
With fixed clock frequency, the processing OFDM
symbol rate decreases as the FFT point N increases. A
comparison with fixed clock frequency of 50 MHz is shown
in Fig. 10 based on Eq. (7). It shows that the proposed
architecture is better than radix-4 FFT by 25~ 66% .
symbol rates =
(clock frequency)* N
Total cycles of each N points
(7)
For fixed analog-to-digital converter sampling rate, the
OFDM symbol rate in receiver is fixed too. It then requires
higher chip clock frequency to process higher point FFT.
We make a comparison with clock frequency and N-points
FFT as shown in Eq. (8).
Minimum clock frequency =
1.55
9.76
64
2.38
14.51
256
6.21
20.75
512
31.54
51.37
1024
65.89
124.23
VIII. CONCLUSIONS
D. Implementation
International Journal of Computer Theory and Engineering, Vol. 3, No. 2, April 2011
ISSN: 1793-8201
ACKNOWLEDGEMENT
The authors express their sincere thanks for the support
of the SRM University, Chennai, TN, to carry out this
research work.
REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
203